From f1537df1e009f0e60d73fcd67aec1528c0020bcd Mon Sep 17 00:00:00 2001 From: Christophe Diederichs Date: Fri, 26 Jun 2020 10:16:14 +0200 Subject: [PATCH] crypto_sign and crypto_scalarmult with webassembly curve arithmetic added --- crypto_hash.js | 20 + crypto_scalarmult_ed25519.js | 325 +++ crypto_sign.json | 2050 +++++++++++++++++ crypto_sign_ed25519.js | 163 ++ fe-test.js | 280 +++ fe25519_25.js | 2802 +++++++++++++++++++++++ fe25519_25/base.json | 1 + fe25519_25/mult.js | 60 + fe25519_25/mult.wat | 2745 +++++++++++++++++++++++ fe25519_25/test.c | 4111 ++++++++++++++++++++++++++++++++++ 10 files changed, 12557 insertions(+) create mode 100644 crypto_scalarmult_ed25519.js create mode 100644 crypto_sign.json create mode 100644 crypto_sign_ed25519.js create mode 100644 fe-test.js create mode 100644 fe25519_25.js create mode 100644 fe25519_25/base.json create mode 100644 fe25519_25/mult.js create mode 100644 fe25519_25/mult.wat create mode 100755 fe25519_25/test.c diff --git a/crypto_hash.js b/crypto_hash.js index 07e9196..0886244 100644 --- a/crypto_hash.js +++ b/crypto_hash.js @@ -13,6 +13,23 @@ function crypto_hash_sha512 (out, m, n) { return 0 } +function crypto_hash_sha512_state () { + return sha512() +} + +function crypto_hash_sha512_update (state, m, n) { + if (n === undefined) n = m.byteLength + state.update(m.subarray(0, n)) + return 0 +} + +function crypto_hash_sha512_final (state, out) { + assert(out.byteLength === crypto_hash_sha512_BYTES, "out must be 'crypto_hash_sha512_BYTES' bytes long") + + state.digest(out) + return 0 +} + function crypto_hash (out, m, n) { return crypto_hash_sha512(out, m, n) } @@ -20,6 +37,9 @@ function crypto_hash (out, m, n) { module.exports = { crypto_hash, crypto_hash_sha512, + crypto_hash_sha512_state, + crypto_hash_sha512_update, + crypto_hash_sha512_final, crypto_hash_sha512_BYTES, crypto_hash_BYTES } diff --git a/crypto_scalarmult_ed25519.js b/crypto_scalarmult_ed25519.js new file mode 100644 index 0000000..3c17654 --- /dev/null +++ b/crypto_scalarmult_ed25519.js @@ -0,0 +1,325 @@ +const assert = require('nanoassert') +const ec = require('./fe25519_25') +const { sodium_is_zero } = require('./') + +module.exports = { + crypto_scalarmult_ed25519, + crypto_scalarmult_ed25519_base, + crypto_scalarmult_curve25519, + crypto_scalarmult_curve25519_base +} + +const _121666buf = Buffer.alloc(32) +_121666buf.writeUInt32LE(121666) + +const _121666 = ec.fe25519() +ec.fe25519_frombytes(_121666, _121666buf) + +function _crypto_scalarmult_ed25519_is_inf (s) { + var c + var i + + c = s[0] ^ 0x01 + for (i = 1; i < 31; i++) { + c |= s[i] + } + c |= s[31] & 0x7f + + return ((c - 1) >> 8) & 1 +} + +function _crypto_scalarmult_ed25519_clamp (k) { + k[0] &= 248 + k[31] |= 64 +} + +function _crypto_scalarmult_ed25519 (q, n, p, clamp) { + var Q = ec.ge3() + var P = ec.ge3() + var t = q.slice() + var i + + // if (ec.ge25519_is_canonical(p) == 0 || ec.ge25519_has_small_order(p) != 0 || + if ( ec.ge25519_frombytes(P, p) != 0 || ec.ge25519_is_on_main_subgroup(P) == 0) { + return -1 + } + for (i = 0; i < 32; ++i) { + t[i] = n[i] + } + if (clamp !== 0) { + _crypto_scalarmult_ed25519_clamp(t) + } + t[31] &= 127 + + ec.ge25519_scalarmult(Q, t, P) + ec.ge25519_p3_tobytes(q, Q) + if (_crypto_scalarmult_ed25519_is_inf(q) != 0 || sodium_is_zero(n, 32)) { + return -1 + } + return 0 +} + +function crypto_scalarmult_ed25519 (q, n, p) { + assert(q instanceof Uint8Array && q.byteLength === 32) + assert(n instanceof Uint8Array && n.byteLength === 32) + assert(p instanceof Uint8Array && p.byteLength === 32) + + return _crypto_scalarmult_ed25519(q, n, p, 1) +} + +function crypto_scalarmult_ed25519_noclamp (q, n, p) { + assert(q instanceof Uint8Array && q.byteLength === 32) + assert(n instanceof Uint8Array && n.byteLength === 32) + assert(p instanceof Uint8Array && p.byteLength === 32) + + return _crypto_scalarmult_ed25519(q, n, p, 0) +} + +function _crypto_scalarmult_ed25519_base (q, n, clamp) { + var t = q.slice() + var Q = ec.ge3() + var i + + for (i = 0; i < 32; ++i) { + t[i] = n[i] + } + + if (clamp !== 0) { + _crypto_scalarmult_ed25519_clamp(t) + } + + t[31] &= 127 + + ec.ge25519_scalarmult_base(Q, t) + ec.ge25519_p3_tobytes(q, Q) + if (_crypto_scalarmult_ed25519_is_inf(q) !== 0 || sodium_is_zero(n, 32)) { + return -1 + } + return 0 +} + +function crypto_scalarmult_ed25519_base(q, n) { + assert(q instanceof Uint8Array && q.byteLength === 32) + assert(n instanceof Uint8Array && n.byteLength === 32) + + return _crypto_scalarmult_ed25519_base(q, n, 1) +} + +function crypto_scalarmult_ed25519_base_noclamp (q, n) { + return _crypto_scalarmult_ed25519_base(q, n, 0) +} + +function crypto_scalarmult_ed25519_bytes () { + return crypto_scalarmult_ed25519_BYTES +} + +function crypto_scalarmult_ed25519_scalarbytes () { + return crypto_scalarmult_ed25519_SCALARBYTES +} + +function crypto_scalarmult_ristretto255 (q, n, p) { + assert(q instanceof Uint8Array && k.byteLength === 32) + assert(n instanceof Uint8Array && k.byteLength === 32) + assert(p instanceof Uint8Array && k.byteLength === 32) + + var t = q.slice() + var Q = ec.ge3() + var P = ec.ge3() + var i + + if (ec.ristretto255_frombytes(P, p) != 0) { + return -1 + } + for (i = 0; i < 32; ++i) { + t[i] = n[i] + } + t[31] &= 127 + ec.ge25519_scalarmult(Q, t, P) + ec.ristretto255_p3_tobytes(q, Q) + if (sodium_is_zero(q, 32)) { + return -1 + } + return 0 +} + +function crypto_scalarmult_ristretto255_base (q, n) { + var t = q.slice + var Q = ec.ge3() + var i + + for (i = 0; i < 32; ++i) { + t[i] = n[i] + } + + t[31] &= 127 + + ec.ge25519_scalarmult_base(Q, t) + ec.ristretto255_p3_tobytes(q, Q) + if (sodium_is_zero(q, 32)) { + return -1 + } + return 0 +} + +function crypto_scalarmult_ristretto255_bytes () { + return crypto_scalarmult_ristretto255_BYTES +} + +function crypto_scalarmult_ristretto255_scalarbytes () { + return crypto_scalarmult_ristretto255_SCALARBYTES +} + +function has_small_order (s) { + assert(s instanceof Uint8Array && s.byteLength === 32) + + const blacklist = [ + /* 0 (order 4) */ + [ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ], + /* 1 (order 1) */ + [ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ], + /* 325606250916557431795983626356110631294008115727848805560023387167927233504 + (order 8) */ + [ 0xe0, 0xeb, 0x7a, 0x7c, 0x3b, 0x41, 0xb8, 0xae, 0x16, 0x56, 0xe3, + 0xfa, 0xf1, 0x9f, 0xc4, 0x6a, 0xda, 0x09, 0x8d, 0xeb, 0x9c, 0x32, + 0xb1, 0xfd, 0x86, 0x62, 0x05, 0x16, 0x5f, 0x49, 0xb8, 0x00 ], + /* 39382357235489614581723060781553021112529911719440698176882885853963445705823 + (order 8) */ + [ 0x5f, 0x9c, 0x95, 0xbc, 0xa3, 0x50, 0x8c, 0x24, 0xb1, 0xd0, 0xb1, + 0x55, 0x9c, 0x83, 0xef, 0x5b, 0x04, 0x44, 0x5c, 0xc4, 0x58, 0x1c, + 0x8e, 0x86, 0xd8, 0x22, 0x4e, 0xdd, 0xd0, 0x9f, 0x11, 0x57 ], + /* p-1 (order 2) */ + [ 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f ], + /* p (=0, order 4) */ + [ 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f ], + /* p+1 (=1, order 1) */ + [ 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f ] + ] + + const c = Buffer.alloc(7) + + var k + var i, j + + assert(blacklist.length === 7) + for (j = 0; j < 31; j++) { + for (i = 0; i < 7; i++) { + c[i] |= s[j] ^ blacklist[i][j] + } + } + for (i = 0; i < 7; i++) { + c[i] |= (s[j] & 0x7f) ^ blacklist[i][j] + } + k = 0 + for (i = 0; i < 7; i++) { + k |= (c[i] - 1) + } + return ((k >> 8) & 1) +} + +function crypto_scalarmult_curve25519 (q, n, p) { + var t = q.slice() + var i + var x1 = ec.fe25519() + var x2 = ec.fe25519() + var z2 = ec.fe25519() + var x3 = ec.fe25519() + var z3 = ec.fe25519() + var tmp0 = ec.fe25519() + var tmp1 = ec.fe25519() + var pos + var swap + var b + + if (has_small_order(p)) { + return -1; + } + for (i = 0; i < 32; i++) { + t[i] = n[i] + } + t[0] &= 248 + t[31] &= 127 + t[31] |= 64 + ec.fe25519_frombytes(x1, p) + ec.fe25519_1(x2) + ec.fe25519_0(z2) + ec.fe25519_copy(x3, x1) + ec.fe25519_1(z3) + + swap = 0 + for (pos = 254; pos >= 0; --pos) { + b = t[pos / 8] >> (pos & 7) + b &= 1 + swap ^= b + ec.fe25519_cswap(x2, x3, swap) + ec.fe25519_cswap(z2, z3, swap) + swap = b + ec.fe25519_sub(tmp0, x3, z3) + ec.fe25519_sub(tmp1, x2, z2) + ec.fe25519_add(x2, x2, z2) + ec.fe25519_add(z2, x3, z3) + ec.fe25519_mul(z3, tmp0, x2) + ec.fe25519_mul(z2, z2, tmp1) + ec.fe25519_sq(tmp0, tmp1) + ec.fe25519_sq(tmp1, x2) + ec.fe25519_add(x3, z3, z2) + ec.fe25519_sub(z2, z3, z2) + ec.fe25519_mul(x2, tmp1, tmp0) + ec.fe25519_sub(tmp1, tmp1, tmp0) + ec.fe25519_sq(z2, z2) + // TODO + // ec.fe25519_mul32(z3, tmp1, 121666) + ec.fe25519_mul(z3, tmp1, _121666) + ec.fe25519_sq(x3, x3) + ec.fe25519_add(tmp0, tmp0, z3) + ec.fe25519_mul(z3, x1, z2) + ec.fe25519_mul(z2, tmp1, tmp0) + } + ec.fe25519_cswap(x2, x3, swap) + ec.fe25519_cswap(z2, z3, swap) + + ec.fe25519_invert(z2, z2) + ec.fe25519_mul(x2, x2, z2) + ec.fe25519_tobytes(q, x2) + + return 0 +} + +function edwards_to_montgomery(montgomeryX, edwardsY, edwardsZ) { + var tempX = ec.fe25519() + var tempZ = ec.fe25519() + + ec.fe25519_add(tempX, edwardsZ, edwardsY) + ec.fe25519_sub(tempZ, edwardsZ, edwardsY) + ec.fe25519_invert(tempZ, tempZ) + ec.fe25519_mul(montgomeryX, tempX, tempZ) +} + +function crypto_scalarmult_curve25519_base (q, n) { + var t = q.slice() + var A = ec.ge3() + var pk = ec.fe25519() + var i + + for (i = 0; i < 32; i++) { + t[i] = n[i] + } + + t[0] &= 248 + t[31] &= 127 + t[31] |= 64 + ec.ge25519_scalarmult_base(A, t) + edwards_to_montgomery(pk, A[1], A[2]) + ec.fe25519_tobytes(q, pk) + + return 0 +} diff --git a/crypto_sign.json b/crypto_sign.json new file mode 100644 index 0000000..c5054b3 --- /dev/null +++ b/crypto_sign.json @@ -0,0 +1,2050 @@ +[ +[[157,97,177,157,239,253,90,96,186,132,74,244,146,236,44,196,68,73,197,105,123,50,105,25,112,59,172,3,28,174,127,96],[215,90,152,1,130,177,10,183,213,75,254,211,201,100,7,58,14,225,114,243,218,166,35,37,175,2,26,104,247,7,81,26],[229,86,67,0,195,96,172,114,144,134,226,204,128,110,130,138,132,135,127,30,184,229,217,116,216,115,224,101,34,73,1,85,95,184,130,21,144,163,59,172,198,30,57,112,28,249,180,107,210,91,245,240,89,91,190,36,101,81,65,67,142,122,16,11],[]], +[[76,205,8,155,40,255,150,218,157,182,195,70,236,17,78,15,91,138,49,159,53,171,166,36,218,140,246,237,79,184,166,251],[61,64,23,195,232,67,137,90,146,183,10,167,77,27,126,188,156,152,44,207,46,196,150,140,192,205,85,241,42,244,102,12],[146,160,9,169,240,212,202,184,114,14,130,11,95,100,37,64,162,178,123,84,22,80,63,143,179,118,34,35,235,219,105,218,8,90,193,228,62,21,153,110,69,143,54,19,208,241,29,140,56,123,46,174,180,48,42,238,176,13,41,22,18,187,12,0],[114]], +[[197,170,141,244,63,159,131,123,237,183,68,47,49,220,183,177,102,211,133,53,7,111,9,75,133,206,58,46,11,68,88,247],[252,81,205,142,98,24,161,163,141,164,126,208,2,48,240,88,8,22,237,19,186,51,3,172,93,235,145,21,72,144,128,37],[98,145,214,87,222,236,36,2,72,39,230,156,58,190,1,163,12,229,72,162,132,116,58,68,94,54,128,215,219,90,195,172,24,255,155,83,141,22,242,144,174,103,247,96,152,77,198,89,74,124,21,233,113,110,210,141,192,39,190,206,234,30,196,10],[175,130]], +[[13,74,5,176,115,82,165,67,110,24,3,86,218,10,230,239,160,52,95,247,251,21,114,87,87,114,232,0,94,217,120,233],[230,26,24,91,206,242,97,58,108,124,183,151,99,206,148,93,59,36,93,118,17,77,212,64,188,245,242,220,26,165,112,87],[217,134,141,82,194,190,188,229,243,250,90,121,137,25,112,243,9,203,101,145,227,225,112,42,112,39,111,169,124,36,179,168,229,134,6,195,140,151,88,82,157,165,14,227,27,130,25,203,164,82,113,198,137,175,166,11,14,162,108,153,219,25,176,12],[203,199,123]], +[[109,249,52,12,19,140,193,136,181,254,68,100,235,170,63,127,194,6,162,213,92,52,52,112,126,116,201,252,4,226,14,187],[192,218,193,2,196,83,49,134,226,93,196,49,40,71,35,83,234,171,219,135,139,21,42,235,142,0,31,146,217,2,51,167],[18,79,111,198,176,209,0,132,39,105,231,27,213,48,102,77,136,141,248,80,125,246,197,109,237,253,181,9,174,185,52,22,226,107,145,141,56,170,6,48,93,243,9,86,151,193,139,42,168,50,234,165,46,220,10,228,159,186,229,168,94,21,12,7],[95,76,137,137]], +[[183,128,56,26,101,237,248,183,143,105,69,232,219,236,121,65,172,4,159,212,198,16,64,207,12,50,67,87,151,90,41,60],[226,83,175,7,102,128,75,134,155,177,89,91,233,118,91,83,72,134,187,170,184,48,91,245,13,188,127,137,155,251,95,1],[178,252,70,173,71,175,70,68,120,193,153,225,248,190,22,159,27,230,50,124,127,154,10,102,137,55,28,169,76,175,4,6,74,1,178,42,255,21,32,171,213,137,81,52,22,3,250,237,118,140,247,140,233,122,231,176,56,171,254,69,106,161,124,9],[24,182,190,192,151]], +[[120,174,158,255,230,242,69,233,36,167,190,99,4,17,70,235,198,112,219,211,6,12,186,103,251,198,33,111,235,196,69,70],[251,207,191,164,5,5,215,242,190,68,74,51,209,133,204,84,225,109,97,82,96,225,100,11,43,80,135,184,62,227,100,61],[110,214,41,252,29,156,233,225,70,135,85,255,99,109,90,63,64,165,217,201,26,253,147,183,157,36,24,48,247,229,250,41,133,75,143,32,204,110,236,187,36,141,189,141,22,209,78,153,117,33,148,228,144,77,9,199,77,99,149,24,131,157,35,0],[137,1,13,133,89,114]], +[[157,97,177,157,239,253,90,96,186,132,74,244,146,236,44,196,68,73,197,105,123,50,105,25,112,59,172,3,28,174,127,96],[215,90,152,1,130,177,10,183,213,75,254,211,201,100,7,58,14,225,114,243,218,166,35,37,175,2,26,104,247,7,81,26],[229,86,67,0,195,96,172,114,144,134,226,204,128,110,130,138,132,135,127,30,184,229,217,116,216,115,224,101,34,73,1,85,95,184,130,21,144,163,59,172,198,30,57,112,28,249,180,107,210,91,245,240,89,91,190,36,101,81,65,67,142,122,16,11],[]], +[[76,205,8,155,40,255,150,218,157,182,195,70,236,17,78,15,91,138,49,159,53,171,166,36,218,140,246,237,79,184,166,251],[61,64,23,195,232,67,137,90,146,183,10,167,77,27,126,188,156,152,44,207,46,196,150,140,192,205,85,241,42,244,102,12],[146,160,9,169,240,212,202,184,114,14,130,11,95,100,37,64,162,178,123,84,22,80,63,143,179,118,34,35,235,219,105,218,8,90,193,228,62,21,153,110,69,143,54,19,208,241,29,140,56,123,46,174,180,48,42,238,176,13,41,22,18,187,12,0],[114]], +[[197,170,141,244,63,159,131,123,237,183,68,47,49,220,183,177,102,211,133,53,7,111,9,75,133,206,58,46,11,68,88,247],[252,81,205,142,98,24,161,163,141,164,126,208,2,48,240,88,8,22,237,19,186,51,3,172,93,235,145,21,72,144,128,37],[98,145,214,87,222,236,36,2,72,39,230,156,58,190,1,163,12,229,72,162,132,116,58,68,94,54,128,215,219,90,195,172,24,255,155,83,141,22,242,144,174,103,247,96,152,77,198,89,74,124,21,233,113,110,210,141,192,39,190,206,234,30,196,10],[175,130]], +[[13,74,5,176,115,82,165,67,110,24,3,86,218,10,230,239,160,52,95,247,251,21,114,87,87,114,232,0,94,217,120,233],[230,26,24,91,206,242,97,58,108,124,183,151,99,206,148,93,59,36,93,118,17,77,212,64,188,245,242,220,26,165,112,87],[217,134,141,82,194,190,188,229,243,250,90,121,137,25,112,243,9,203,101,145,227,225,112,42,112,39,111,169,124,36,179,168,229,134,6,195,140,151,88,82,157,165,14,227,27,130,25,203,164,82,113,198,137,175,166,11,14,162,108,153,219,25,176,12],[203,199,123]], +[[109,249,52,12,19,140,193,136,181,254,68,100,235,170,63,127,194,6,162,213,92,52,52,112,126,116,201,252,4,226,14,187],[192,218,193,2,196,83,49,134,226,93,196,49,40,71,35,83,234,171,219,135,139,21,42,235,142,0,31,146,217,2,51,167],[18,79,111,198,176,209,0,132,39,105,231,27,213,48,102,77,136,141,248,80,125,246,197,109,237,253,181,9,174,185,52,22,226,107,145,141,56,170,6,48,93,243,9,86,151,193,139,42,168,50,234,165,46,220,10,228,159,186,229,168,94,21,12,7],[95,76,137,137]], +[[183,128,56,26,101,237,248,183,143,105,69,232,219,236,121,65,172,4,159,212,198,16,64,207,12,50,67,87,151,90,41,60],[226,83,175,7,102,128,75,134,155,177,89,91,233,118,91,83,72,134,187,170,184,48,91,245,13,188,127,137,155,251,95,1],[178,252,70,173,71,175,70,68,120,193,153,225,248,190,22,159,27,230,50,124,127,154,10,102,137,55,28,169,76,175,4,6,74,1,178,42,255,21,32,171,213,137,81,52,22,3,250,237,118,140,247,140,233,122,231,176,56,171,254,69,106,161,124,9],[24,182,190,192,151]], +[[120,174,158,255,230,242,69,233,36,167,190,99,4,17,70,235,198,112,219,211,6,12,186,103,251,198,33,111,235,196,69,70],[251,207,191,164,5,5,215,242,190,68,74,51,209,133,204,84,225,109,97,82,96,225,100,11,43,80,135,184,62,227,100,61],[110,214,41,252,29,156,233,225,70,135,85,255,99,109,90,63,64,165,217,201,26,253,147,183,157,36,24,48,247,229,250,41,133,75,143,32,204,110,236,187,36,141,189,141,22,209,78,153,117,33,148,228,144,77,9,199,77,99,149,24,131,157,35,0],[137,1,13,133,89,114]], +[[105,24,101,191,200,42,30,75,87,78,236,222,76,117,25,9,63,175,12,248,103,56,2,52,227,102,70,69,198,28,95,121],[152,165,227,163,110,103,170,186,137,136,139,240,147,222,26,217,99,231,116,1,59,57,2,191,171,53,109,139,144,23,138,99],[110,10,242,254,85,174,55,122,107,122,114,120,237,251,65,155,211,33,224,109,13,245,226,112,55,219,136,18,231,227,82,152,16,250,85,82,246,192,2,9,133,202,23,160,224,46,3,109,123,34,42,36,249,155,119,183,95,221,22,203,5,86,129,7],[180,168,243,129,231,14,122]], +[[59,38,81,111,179,220,136,235,24,27,158,215,63,11,205,82,188,214,180,199,136,228,188,175,70,5,127,208,120,190,224,115],[248,31,181,74,130,95,206,217,94,176,51,175,205,100,49,64,117,171,251,10,189,32,169,112,137,37,3,67,111,52,184,99],[214,173,222,197,175,176,82,138,193,123,177,120,211,231,242,136,127,154,219,177,173,22,225,16,84,94,243,188,87,249,222,35,20,165,200,56,143,114,59,137,7,190,15,58,201,12,98,89,187,232,133,236,193,118,69,223,61,183,212,136,248,5,250,8],[66,132,171,197,27,182,114,53]], +[[237,198,245,251,221,28,238,77,16,28,6,53,48,163,4,144,178,33,190,104,192,54,245,176,125,15,149,59,116,93,241,146],[193,164,156,102,230,23,249,239,94,198,107,196,198,86,76,163,61,226,165,251,94,20,100,6,46,109,108,98,25,21,94,253],[44,118,160,74,242,57,28,20,112,130,227,63,170,205,190,86,100,42,30,19,75,211,136,98,11,133,43,144,26,107,193,111,246,201,204,148,4,196,29,234,18,237,40,29,160,103,161,81,56,102,249,217,100,248,189,210,73,83,133,108,80,4,41,1],[103,43,248,150,93,4,188,81,70]], +[[78,125,33,251,59,24,151,87,26,68,88,51,190,15,159,212,28,214,43,227,170,4,4,15,137,52,225,252,189,202,205,69],[49,178,82,75,131,72,247,171,29,250,250,103,92,197,56,233,168,78,63,229,129,158,39,193,42,216,187,193,163,110,77,255],[40,228,89,140,65,90,233,222,1,240,63,159,63,171,78,145,158,139,245,55,221,43,12,223,110,121,185,230,85,156,148,9,217,21,26,76,64,240,131,25,57,55,98,124,54,148,136,37,158,153,218,90,159,10,135,73,127,166,105,106,93,214,206,8],[51,215,167,134,173,237,140,27,246,145]], +[[169,128,248,146,219,19,201,154,62,137,113,233,101,178,255,61,65,234,253,84,9,59,201,243,77,31,210,45,132,17,91,182],[68,181,126,227,12,219,85,130,157,10,93,79,4,107,174,240,120,241,233,122,127,33,182,45,117,248,233,110,161,57,195,95],[119,211,137,229,153,99,13,147,64,118,50,149,131,205,65,5,166,73,169,41,42,188,68,205,40,196,0,0,200,226,245,172,118,96,168,28,133,183,42,248,69,45,125,37,192,112,134,29,174,145,96,28,120,3,214,86,83,22,80,221,78,92,65,0],[52,134,246,136,72,166,90,14,181,80,125]], +[[91,90,97,159,140,225,198,109,124,226,110,90,42,231,176,192,79,235,205,52,109,40,108,146,158,25,208,213,151,59,254,249],[111,232,54,147,208,17,209,17,19,28,79,63,186,170,64,169,211,215,107,48,1,47,247,59,176,227,158,194,122,177,130,87],[15,154,217,121,48,51,162,250,6,97,75,39,125,55,56,30,109,148,246,90,194,165,169,69,88,208,158,214,206,146,34,88,193,165,103,149,46,134,58,201,66,151,174,195,192,208,200,221,247,16,132,229,4,134,11,182,186,39,68,155,85,173,196,14],[90,141,157,10,34,53,126,102,85,249,199,133]], +[[148,12,137,254,64,168,29,175,189,178,65,109,20,174,70,145,25,134,151,68,65,12,51,3,191,170,2,65,218,197,120,0],[162,235,140,5,1,227,11,174,12,248,66,210,189,232,222,199,56,111,107,127,195,152,27,140,87,201,121,43,185,76,242,221],[216,187,100,170,216,201,149,90,17,90,121,58,221,210,79,127,43,7,118,72,113,79,73,196,105,78,201,149,179,48,208,157,100,13,243,16,244,71,253,123,108,181,193,79,159,233,244,144,188,248,207,173,191,210,22,156,138,194,13,59,138,244,154,12],[184,125,56,19,224,63,88,207,25,253,11,99,149]], +[[154,202,217,89,210,22,33,45,120,154,17,146,82,235,254,12,150,81,42,35,199,59,217,243,178,2,41,45,105,22,167,56],[207,58,248,152,70,122,91,122,82,211,61,83,188,3,126,38,66,168,218,153,105,3,252,37,34,23,233,192,51,226,242,145],[110,227,254,129,226,60,96,235,35,18,178,0,107,59,37,230,131,142,2,16,102,35,248,68,196,78,219,141,175,214,106,176,103,16,135,253,25,93,245,184,245,138,29,110,82,175,66,144,128,83,213,92,115,33,1,0,146,116,135,149,239,148,207,6],[85,199,250,67,79,94,216,205,236,43,122,234,193,115]], +[[213,174,238,65,238,176,233,209,191,131,55,249,57,88,126,190,41,97,97,230,191,82,9,245,145,236,147,158,20,64,195,0],[253,42,86,87,35,22,62,41,245,60,157,227,213,232,251,227,106,122,182,110,20,57,236,78,174,156,10,96,74,242,145,165],[246,141,4,132,126,91,36,151,55,137,156,1,77,49,200,5,197,0,122,98,192,161,13,80,187,21,56,197,243,85,3,149,31,188,30,8,104,47,44,192,201,46,254,143,73,133,222,198,29,203,213,77,75,148,162,37,71,210,68,81,39,28,139,0],[10,104,142,121,190,36,248,102,40,109,70,70,181,216,28]], +[[10,71,209,4,82,174,47,235,236,81,138,28,124,54,40,144,195,252,26,73,211,75,3,182,70,125,53,201,4,168,54,45],[52,229,168,80,140,71,67,116,105,98,192,102,228,186,222,162,32,27,138,180,132,222,92,79,148,71,108,205,33,67,149,91],[42,61,39,220,64,208,168,18,121,73,163,183,249,8,179,104,143,99,183,241,79,101,26,172,215,21,148,11,219,226,122,8,9,170,193,66,244,122,176,225,228,79,164,144,186,135,206,83,146,243,58,137,21,57,202,241,239,76,54,124,174,84,80,12],[201,66,250,122,198,178,58,183,255,97,47,220,142,104,239,57]], +[[248,20,143,117,6,183,117,239,70,253,200,232,199,86,81,104,18,212,125,108,251,250,49,140,39,201,162,38,65,229,111,23],[4,69,228,86,218,204,125,91,11,190,210,60,130,0,205,183,75,220,176,62,76,123,115,240,162,185,180,110,172,93,67,114],[54,83,204,178,18,25,32,43,132,54,251,65,163,43,162,97,140,74,19,52,49,230,230,52,99,206,179,182,16,108,77,86,225,210,186,22,91,167,110,170,211,220,57,191,251,19,15,29,227,216,230,66,125,181,183,25,56,219,78,39,43,195,226,11],[115,104,114,74,91,14,251,87,210,141,151,98,45,189,231,37,175]], +[[119,248,134,145,196,239,242,62,187,115,100,148,112,146,149,26,95,243,241,7,133,180,23,233,24,130,58,85,45,171,124,117],[116,210,145,39,241,153,216,106,134,118,174,195,59,76,227,242,37,204,177,145,245,44,25,28,205,30,140,202,101,33,58,107],[251,233,41,215,67,160,60,23,145,5,117,73,47,48,146,238,42,43,241,74,96,163,252,172,236,116,165,140,115,52,81,15,194,98,219,88,39,145,50,45,108,140,65,241,112,10,219,128,2,126,202,188,20,39,11,112,52,68,174,62,231,98,62,10],[189,142,5,3,63,58,139,205,203,244,190,206,183,9,1,200,46,49]], +[[171,111,122,238,106,8,55,179,52,186,94,177,178,173,127,206,207,171,126,50,60,171,24,127,226,224,169,93,128,239,241,50],[91,150,220,164,151,135,91,249,102,76,94,117,250,207,63,155,197,75,174,145,61,102,202,21,238,133,241,73,28,162,77,44],[115,188,166,78,157,208,219,136,19,142,237,250,252,234,143,84,54,207,183,75,251,14,119,51,207,52,155,170,12,73,119,92,86,213,147,78,29,56,227,111,57,183,197,190,176,168,54,81,12,69,18,111,142,196,182,129,5,25,144,91,12,160,124,9],[129,113,69,111,139,144,113,137,177,215,121,226,107,197,175,187,8,198,122]], +[[141,19,93,231,200,65,27,189,189,27,49,229,220,103,143,42,199,16,158,121,43,96,243,140,210,73,54,232,168,152,195,45],[28,162,129,147,133,41,137,101,53,167,113,78,53,132,8,91,134,239,159,236,114,63,66,129,159,200,221,93,140,0,129,127],[161,173,194,188,106,45,152,6,98,103,126,127,223,246,66,77,231,219,165,15,87,149,202,144,253,243,233,110,37,111,50,133,202,199,29,51,96,72,46,153,61,2,148,186,78,199,68,12,97,175,253,243,95,232,62,110,4,38,57,55,219,147,241,5],[139,166,164,201,161,90,36,74,156,38,187,42,89,177,2,111,33,52,139,73]], +[[14,118,93,114,14,112,95,147,102,193,171,140,63,168,76,154,68,55,12,6,150,159,128,50,150,136,75,40,70,166,82,164],[127,174,69,221,10,5,151,16,38,212,16,188,73,122,245,190,125,8,39,168,42,20,92,32,63,98,93,252,184,176,59,168],[187,97,207,132,222,97,134,34,7,198,164,85,37,139,196,219,78,21,238,160,49,127,248,135,24,184,130,160,107,92,246,236,111,210,12,90,38,158,93,92,128,91,175,188,197,121,226,89,10,244,20,199,194,39,39,60,16,42,16,7,12,223,232,15],[29,86,106,98,50,187,170,179,230,216,128,75,181,24,164,152,237,15,144,73,134]], +[[219,54,227,38,214,118,194,209,156,200,254,12,20,183,9,32,46,207,199,97,210,112,137,235,110,164,177,187,2,30,207,167],[72,53,155,133,13,35,240,113,93,148,187,139,183,94,126,20,50,46,175,20,240,111,40,168,5,64,63,189,160,2,252,133],[182,220,208,153,137,223,186,197,67,34,163,206,135,135,110,29,98,19,77,169,152,199,157,36,181,11,215,166,167,151,216,106,14,20,220,157,116,145,214,193,74,103,60,101,44,251,236,159,150,42,56,201,69,218,59,47,8,121,208,182,138,146,19,0],[27,10,251,10,196,186,154,183,183,23,44,221,201,235,66,187,161,166,75,206,71,212]], +[[200,153,85,224,247,116,29,144,93,240,115,11,61,194,176,206,26,19,19,78,68,254,243,212,13,96,192,32,239,25,223,119],[253,179,6,115,64,47,175,28,128,51,113,79,53,23,228,124,192,249,31,231,12,243,131,109,108,35,99,110,63,210,40,124],[126,246,110,94,134,242,54,8,72,224,1,78,148,136,10,226,146,10,216,163,24,90,70,179,93,30,7,222,168,250,138,228,246,184,67,186,23,77,153,250,121,134,101,74,8,145,193,42,121,68,85,102,147,117,191,146,175,76,194,119,11,87,158,12],[80,124,148,200,130,13,42,87,147,203,243,68,43,61,113,147,111,53,254,58,254,243,22]], +[[78,98,98,127,194,33,20,36,120,174,231,240,7,129,248,23,246,98,227,183,93,178,155,177,74,180,124,248,232,65,4,214],[177,211,152,1,137,32,39,213,138,140,100,51,81,99,25,88,147,191,193,182,29,190,202,50,96,73,126,31,48,55,17,7],[131,106,250,118,77,156,72,170,71,112,164,56,139,101,78,151,179,193,111,8,41,103,254,188,162,127,47,196,125,223,217,36,75,3,207,199,41,105,138,207,81,9,112,67,70,182,11,35,15,37,84,48,8,157,220,86,145,35,153,209,18,45,231,10],[211,214,21,168,71,45,153,98,187,112,197,181,70,106,61,152,58,72,17,4,110,42,14,245]], +[[107,131,215,218,137,8,195,231,32,91,57,134,75,86,229,243,225,113,150,163,252,156,47,88,5,170,208,245,85,76,20,45],[208,200,70,249,127,226,133,133,192,238,21,144,21,214,76,86,49,28,136,110,221,204,24,93,41,109,187,22,93,38,37,214],[22,228,98,162,154,109,212,152,104,90,55,24,179,238,208,12,193,89,134,1,238,71,130,4,134,3,45,107,154,204,155,248,159,87,104,78,8,216,192,240,85,137,205,162,136,42,5,220,76,99,249,208,67,29,101,82,113,8,18,67,48,3,188,8],[106,218,128,182,250,132,247,3,73,32,120,158,133,54,184,45,94,70,120,5,154,237,39,247,28]], +[[25,169,31,226,58,78,158,51,236,196,116,135,143,87,198,76,241,84,179,148,32,52,135,167,3,94,26,217,205,105,123,13],[43,243,43,161,66,186,70,34,216,243,226,158,205,133,238,160,123,156,71,190,157,100,65,44,155,81,11,39,221,33,139,35],[136,31,91,140,90,3,13,240,247,91,102,52,176,112,221,39,189,30,227,192,135,56,174,52,147,56,179,238,100,105,187,249,118,11,19,87,138,35,125,81,130,83,94,222,18,18,131,2,122,144,181,248,101,214,58,101,55,220,160,123,68,4,154,15],[130,203,83,196,213,160,19,186,229,7,7,89,236,6,195,198,149,90,183,164,5,9,88,236,50,140]], +[[29,91,140,182,33,92,24,20,22,102,186,238,252,245,214,157,173,91,234,154,52,147,221,218,163,87,164,57,122,19,212,222],[148,210,61,151,124,51,228,158,94,73,146,198,143,37,236,153,162,124,65,206,107,145,242,191,160,205,130,146,254,150,40,53],[58,205,57,190,200,195,205,43,68,41,151,34,181,133,10,4,0,193,68,53,144,253,72,97,213,154,174,116,150,172,179,223,115,252,63,223,121,105,174,95,80,186,71,221,220,67,82,70,229,253,55,111,107,137,28,212,194,202,245,214,20,182,23,12],[169,168,203,176,173,88,81,36,229,34,171,191,180,5,51,189,214,244,147,71,181,91,24,232,85,140,176]], +[[106,145,179,34,124,71,34,153,8,155,220,233,53,110,114,106,64,239,216,64,241,16,2,112,139,126,229,91,100,16,90,194],[157,8,74,168,185,122,107,155,175,164,150,219,198,247,111,51,6,161,22,201,217,23,230,129,82,10,15,145,67,105,66,126],[245,135,84,35,120,27,102,33,108,181,232,153,141,229,217,255,194,157,29,103,16,112,84,172,227,55,69,3,169,195,239,129,21,119,242,105,222,129,41,103,68,189,112,111,26,196,120,202,240,155,84,205,248,113,179,248,2,189,87,249,166,203,145,1],[92,182,249,170,89,184,14,202,20,246,166,143,180,12,240,123,121,78,117,23,31,186,150,38,44,28,106,220]], +[[147,234,168,84,215,145,240,83,114,206,114,185,79,198,80,59,47,248,174,104,25,230,162,26,254,130,94,39,173,169,228,251],[22,206,232,163,242,99,24,52,200,139,103,8,151,255,11,8,206,144,204,20,123,69,147,179,241,244,3,114,127,126,122,213],[216,52,25,124,26,48,128,97,78,10,95,160,170,170,128,136,36,242,28,56,214,146,230,255,189,32,15,125,251,60,143,68,64,42,115,130,24,11,152,173,10,252,142,236,26,2,172,236,243,203,127,222,98,123,159,24,17,31,38,10,177,219,154,7],[50,254,39,153,65,36,32,33,83,181,199,13,56,19,253,238,156,42,166,231,220,116,61,77,83,95,24,64,165]], +[[148,28,172,105,251,123,24,21,197,123,185,135,196,214,194,173,44,53,213,249,163,24,42,121,212,186,19,234,178,83,168,173],[35,190,50,60,86,45,253,113,206,101,245,187,165,106,116,163,166,223,195,107,87,61,47,148,246,53,199,249,180,253,90,91],[15,143,173,30,107,222,119,27,79,84,32,234,199,92,55,139,174,109,181,172,102,80,205,43,194,16,193,130,59,67,43,72,224,22,177,5,149,69,143,250,185,47,122,137,137,178,147,206,184,223,237,108,36,58,32,56,252,6,101,42,170,241,111,2],[187,49,114,121,87,16,254,0,5,77,59,93,254,248,161,22,35,88,45,166,139,248,228,109,114,210,124,236,226,170]], +[[26,205,187,121,59,3,132,147,70,39,71,13,121,92,61,29,212,215,156,234,89,239,152,63,41,91,155,89,23,156,187,40],[63,96,199,84,26,250,118,192,25,207,90,168,45,205,176,136,237,158,78,217,120,5,20,174,251,55,157,171,200,68,243,26],[190,113,239,72,6,203,4,29,136,94,255,217,230,176,251,183,61,101,215,205,236,71,168,156,138,153,72,146,244,229,90,86,140,76,199,141,97,249,1,232,13,187,98,139,134,162,60,205,89,78,113,43,87,250,148,194,214,126,194,102,52,135,133,7],[124,243,79,117,195,218,201,168,4,208,252,208,158,186,155,41,201,72,78,138,1,143,169,224,115,4,45,248,142,60,86]], +[[142,215,167,151,185,206,168,168,55,13,65,145,54,188,223,104,59,117,157,46,60,105,71,241,126,19,226,72,90,169,212,32],[180,159,58,120,177,198,167,252,168,243,70,111,51,188,14,146,159,1,251,160,67,6,194,167,70,95,70,195,117,147,22,217],[4,38,108,3,59,145,193,50,44,235,52,70,201,1,255,207,60,196,12,64,52,232,135,201,89,124,161,137,59,167,51,11,236,187,216,180,129,66,239,53,192,18,198,186,81,166,109,249,48,140,182,38,138,214,177,228,176,62,112,16,36,149,121,11],[167,80,194,50,147,61,193,75,17,132,216,109,139,76,231,46,22,214,151,68,186,105,129,139,106,195,59,29,130,59,178,195]], +[[242,171,57,111,232,144,110,62,86,51,233,156,171,205,91,9,223,8,89,181,22,35,11,30,4,80,181,128,182,95,97,108],[142,160,116,36,81,89,161,22,170,113,34,162,94,193,107,137,29,98,90,104,243,54,96,66,57,8,246,189,196,79,140,27],[160,106,35,217,130,216,26,184,131,170,226,48,173,188,54,138,106,153,119,240,3,206,187,0,212,194,228,1,132,144,25,26,132,211,162,130,253,191,178,252,136,4,110,98,222,67,225,95,181,117,51,107,60,139,119,209,156,230,160,9,206,81,245,12],[90,68,227,75,116,108,95,209,137,141,85,42,179,84,210,143,180,113,56,86,215,105,125,214,62,185,189,107,153,194,128,225,135]], +[[85,10,65,192,19,247,155,171,143,6,228,58,209,131,109,81,49,39,54,169,113,56,6,250,254,102,69,33,158,170,31,157],[175,107,113,69,71,77,201,149,75,154,249,58,156,219,52,68,157,91,124,101,28,130,77,36,226,48,185,0,51,206,89,192],[22,220,30,43,159,169,9,238,253,194,119,186,22,235,226,7,184,218,94,145,20,60,222,120,197,4,122,137,246,129,195,60,78,78,52,40,213,201,40,9,89,3,168,17,236,0,45,82,163,158,215,248,179,254,25,39,32,12,109,208,185,171,62,4],[139,196,24,94,80,229,125,95,135,244,117,21,254,43,24,55,213,133,240,170,233,225,202,56,59,62,201,8,136,75,185,0,255,39]], +[[25,172,62,39,36,56,199,45,223,123,136,25,100,134,124,179,179,31,244,199,147,187,126,161,84,97,60,29,176,104,203,126],[248,91,128,224,80,161,185,98,13,177,56,191,201,225,0,50,126,37,194,87,197,146,23,182,1,241,246,172,154,65,61,63],[234,133,93,120,28,190,164,104,46,53,1,115,203,137,232,97,156,207,221,185,124,220,225,111,154,47,111,104,146,244,109,190,104,224,75,18,184,216,134,137,167,163,22,112,205,255,64,154,249,138,147,180,154,52,83,123,106,160,9,210,235,139,71,1],[149,135,45,95,120,159,149,72,78,48,203,176,225,20,2,137,83,177,111,92,106,141,159,101,192,3,168,53,67,190,170,70,179,134,69]], +[[202,38,125,233,108,147,194,56,250,251,18,121,129,32,89,171,147,172,3,5,150,87,253,153,79,143,165,160,146,57,200,33],[1,115,112,200,121,9,10,129,199,242,114,194,252,128,227,170,194,188,96,63,203,55,154,252,152,105,17,96,171,116,91,38],[172,149,127,130,51,90,167,20,30,150,181,157,99,227,204,238,149,195,162,196,125,2,101,64,194,175,66,220,149,51,213,253,129,130,125,22,121,173,24,122,234,243,120,52,145,94,117,177,71,169,40,104,6,200,1,117,22,186,67,221,5,26,94,12],[224,95,113,228,228,154,114,236,85,12,68,163,184,90,202,143,32,255,38,195,238,148,168,15,27,67,28,125,21,78,201,96,62,224,37,49]], +[[61,255,94,137,148,117,231,233,29,210,97,50,47,171,9,152,12,82,151,13,225,218,110,46,32,22,96,204,79,206,112,50],[243,1,98,186,201,132,71,196,4,47,172,5,218,68,128,52,98,155,226,198,165,141,48,223,213,120,186,159,181,227,147,11],[94,254,122,146,255,150,35,8,155,62,59,120,243,82,17,83,102,226,107,163,251,26,65,98,9,188,2,158,156,173,204,217,244,175,250,51,53,85,168,243,163,90,157,15,124,52,178,146,202,231,126,201,111,163,173,252,170,222,226,217,206,216,248,5],[147,143,14,119,98,27,243,234,82,199,196,145,28,81,87,194,216,162,168,88,9,62,241,106,169,177,7,230,157,152,3,123,161,57,163,195,130]], +[[154,107,132,120,100,231,12,254,139,166,171,34,250,12,163,8,192,204,139,236,113,65,251,202,163,184,31,93,30,28,252,252],[52,173,15,189,178,86,101,7,168,28,43,31,138,168,245,61,204,170,100,204,135,173,169,27,144,62,144,13,7,238,233,48],[42,178,85,22,156,72,156,84,199,50,35,46,55,200,115,73,212,134,177,235,162,5,9,219,171,231,254,211,41,239,8,253,117,186,28,209,69,230,123,46,162,108,181,204,81,202,179,67,238,176,133,254,31,215,176,236,76,106,252,217,185,121,249,5],[131,131,103,71,17,131,199,31,126,113,119,36,248,157,64,28,58,217,134,63,217,204,122,163,207,51,211,197,41,134,12,181,129,243,9,61,135,218]], +[[87,91,224,122,252,165,208,99,194,56,205,155,128,40,119,44,196,156,218,52,71,20,50,162,225,102,224,150,226,33,158,252],[148,229,235,77,80,36,244,157,126,191,121,129,124,141,225,20,151,220,43,85,98,42,81,174,18,63,252,116,157,187,22,224],[88,39,29,68,35,111,59,152,197,143,215,174,13,47,73,239,43,110,58,255,219,34,90,163,186,85,95,14,17,204,83,194,58,209,155,175,36,52,101,144,208,93,125,83,144,88,32,130,207,148,211,156,173,101,48,171,147,209,62,251,57,39,149,6],[51,229,145,139,102,211,61,85,254,113,124,163,67,131,234,231,143,10,248,40,137,202,246,105,110,26,201,217,93,31,251,50,203,167,85,249,227,80,62]], +[[21,255,180,85,20,212,52,68,214,31,203,16,94,48,225,53,253,38,133,35,221,162,11,130,117,139,23,148,35,17,4,65],[23,114,197,171,194,210,63,210,249,209,195,37,123,231,188,60,28,215,156,238,64,132,75,116,155,58,119,67,210,249,100,184],[104,40,205,118,36,231,147,184,164,206,185,109,60,42,151,91,247,115,229,255,102,69,243,83,97,64,88,98,30,88,131,82,137,231,243,31,66,223,230,175,109,115,111,38,68,81,30,50,12,15,166,152,88,42,121,119,141,24,115,14,211,232,203,8],[218,156,85,89,208,234,81,210,85,182,189,157,118,56,184,118,71,47,148,43,51,15,192,226,179,10,234,104,215,115,104,252,228,148,130,114,153,29,37,126]], +[[254,5,104,100,41,67,178,225,175,191,209,241,15,232,223,135,164,35,107,234,64,220,231,66,7,44,178,24,134,238,193,250],[41,158,189,31,19,23,125,189,182,106,145,43,191,113,32,56,253,247,59,6,195,172,2,12,123,25,18,103,85,212,127,97],[213,158,109,252,198,215,227,226,197,141,236,129,233,133,210,69,230,129,172,246,89,74,35,197,146,20,247,190,216,1,93,129,60,118,130,182,11,53,131,68,3,17,231,42,134,101,186,44,150,222,194,60,232,38,225,96,18,126,24,19,43,3,4,4],[197,157,8,98,236,28,151,70,171,204,60,248,60,158,235,162,199,8,42,3,106,140,181,124,228,135,231,99,73,39,150,212,126,110,6,58,12,31,236,204,45]], +[[94,203,22,194,223,39,200,207,88,228,54,169,211,175,251,213,142,149,56,169,38,89,160,249,124,76,79,153,70,53,168,202],[218,118,139,32,196,55,221,58,165,248,75,182,160,119,255,163,74,182,133,1,197,53,43,92,195,253,206,127,230,194,57,141],[28,114,58,32,198,119,36,38,166,112,228,213,196,169,124,110,190,145,71,247,27,176,164,21,99,30,68,64,110,41,3,34,228,202,151,125,52,143,231,133,106,142,220,35,93,15,233,95,126,217,26,239,221,242,138,119,226,199,219,253,143,85,47,10],[86,241,50,157,154,107,226,90,97,89,199,47,18,104,141,200,49,78,133,221,158,126,77,192,91,190,203,119,41,224,35,200,111,142,9,55,53,63,39,199,237,233]], +[[213,153,214,55,179,195,10,130,169,152,78,47,117,132,151,209,68,222,111,6,185,251,160,77,212,15,217,73,3,157,124,132],[103,145,216,206,80,164,70,137,252,23,135,39,197,195,161,201,89,251,238,215,78,247,216,231,189,60,26,180,218,49,197,31],[235,241,13,154,199,201,97,8,20,14,125,239,111,233,83,61,114,118,70,255,91,58,242,115,193,223,149,118,42,102,243,43,101,160,150,52,208,19,245,75,93,214,1,31,145,188,51,108,168,179,85,206,51,248,207,190,194,83,90,76,66,127,130,5],[167,192,78,139,167,93,10,3,216,177,102,173,122,29,119,225,185,28,122,175,123,239,221,153,49,31,195,197,74,104,77,221,151,29,91,50,17,195,238,175,241,229,78]], +[[48,171,130,50,250,112,24,240,206,108,57,189,143,120,47,226,225,89,117,139,176,242,244,56,108,127,40,207,210,200,88,152],[236,251,106,43,212,47,49,182,18,80,186,93,231,228,107,71,25,175,223,188,102,13,183,26,123,209,223,123,10,58,190,55],[154,248,133,52,76,199,35,148,152,247,18,223,128,188,1,184,6,56,41,30,212,161,210,139,170,85,69,1,122,114,226,246,86,73,204,249,96,61,166,235,91,250,185,245,84,58,108,164,167,175,56,102,21,60,118,191,102,191,149,222,246,21,176,12],[99,184,11,121,86,172,190,207,12,53,233,171,6,185,20,176,199,1,79,225,164,187,192,33,114,64,193,163,48,149,215,7,149,62,215,123,21,210,17,173,175,155,151,220]], +[[13,220,220,135,44,123,116,141,64,239,233,108,40,129,174,24,157,135,245,97,72,237,138,243,235,187,200,3,36,227,139,221],[88,141,218,220,188,237,244,13,240,233,105,125,139,178,119,199,187,20,152,250,29,38,206,10,131,90,118,11,146,202,124,133],[193,121,192,148,86,226,53,254,36,16,90,250,110,142,192,70,55,248,249,67,129,124,208,152,186,149,56,127,150,83,178,173,209,129,163,20,71,217,45,26,29,223,28,235,13,182,33,24,222,157,255,183,220,210,66,64,87,203,223,245,212,29,4,3],[101,100,28,212,2,173,216,191,61,29,103,219,235,109,65,222,191,190,246,126,67,23,195,91,10,109,91,187,174,14,3,77,231,214,112,186,20,19,208,86,242,214,241,222,18]], +[[137,240,214,130,153,186,10,90,131,242,72,174,12,22,159,142,56,73,169,180,123,212,84,152,132,48,92,153,18,180,102,3],[171,163,231,149,170,178,1,42,204,234,221,123,59,217,218,238,237,111,245,37,139,220,215,201,54,153,194,163,131,110,56,50],[44,105,31,168,212,135,206,32,213,210,250,65,85,145,22,224,187,244,57,124,245,36,14,21,37,86,24,53,65,214,108,247,83,88,36,1,164,56,141,57,3,57,219,239,77,56,71,67,202,163,70,245,95,141,171,166,139,167,185,19,26,138,110,11],[79,24,70,221,122,213,14,84,93,76,251,255,187,29,194,255,20,93,193,35,117,77,8,175,78,68,236,192,188,140,145,65,19,136,188,118,83,226,216,147,209,234,194,16,125,5]], +[[10,60,24,68,226,219,7,15,178,78,60,149,203,28,198,113,78,248,78,44,205,43,157,210,241,70,14,191,126,207,19,177],[114,228,9,147,126,6,16,235,92,32,179,38,220,110,161,187,188,4,6,112,28,92,214,125,31,189,224,145,146,176,124,1],[135,247,253,244,96,149,32,30,135,122,88,143,227,229,170,244,118,189,99,19,141,138,135,139,137,214,172,96,99,27,52,88,185,212,26,60,97,165,136,225,219,141,41,165,150,137,129,176,24,119,108,88,135,128,146,47,90,167,50,186,99,121,221,5],[76,130,116,208,237,31,116,226,200,108,8,217,85,189,229,91,45,84,50,126,130,6,42,31,113,247,13,83,111,220,135,34,205,234,215,210,42,174,173,43,250,161,173,0,184,41,87]], +[[200,215,168,129,139,152,223,219,32,131,156,135,28,181,196,142,158,148,112,202,58,211,91,162,97,58,93,49,153,200,171,35],[144,210,239,187,164,212,62,107,43,153,44,161,96,131,219,207,162,179,34,56,57,7,176,238,117,243,233,88,69,211,196,127],[250,46,153,68,33,174,241,213,133,102,116,129,61,5,203,210,207,132,239,94,180,36,175,110,205,13,198,253,189,194,254,96,95,233,133,136,51,18,236,243,79,89,191,178,241,201,20,158,91,156,201,236,218,5,178,115,17,48,243,237,40,221,174,11],[120,62,51,195,172,189,187,54,232,25,245,68,167,120,29,131,252,40,61,51,9,245,211,209,44,141,205,107,11,61,14,137,227,140,253,59,77,8,133,102,28,165,71,251,151,100,171,255]], +[[180,130,112,54,18,208,197,134,247,108,252,178,28,253,33,3,201,87,37,21,4,168,192,172,76,134,201,198,243,228,41,255],[253,113,29,199,221,59,29,251,157,249,112,75,227,230,178,111,88,127,231,221,123,164,86,169,27,164,63,229,26,236,9,173],[88,131,43,222,178,111,234,252,49,180,98,119,207,63,181,215,161,125,251,124,205,155,31,88,236,190,111,235,151,150,102,130,143,35,155,164,215,82,25,38,14,202,192,172,244,15,14,94,37,144,244,202,161,107,187,205,138,21,93,52,121,103,166,7],[41,215,122,207,217,156,122,0,112,168,143,235,98,71,162,188,233,152,79,227,230,251,241,157,64,69,4,42,33,171,38,203,215,113,225,132,169,167,95,49,107,100,140,105,32,219,146,184,123]], +[[132,229,13,217,160,241,151,227,137,60,56,219,217,31,175,195,68,193,119,109,58,64,14,47,15,14,231,170,130,158,184,162],[44,80,248,112,238,72,179,107,10,194,248,165,243,54,251,9,11,17,48,80,219,204,37,224,120,32,10,110,22,21,62,234],[105,230,164,73,26,99,131,115,22,232,106,95,75,167,205,13,115,30,204,88,241,208,162,100,198,124,137,190,253,216,211,130,157,141,225,59,51,204,11,245,19,147,23,21,199,128,150,87,226,191,185,96,229,199,100,201,113,215,51,116,96,147,229,0],[243,153,44,222,100,147,230,113,241,225,41,221,202,128,56,176,171,219,119,187,144,53,249,248,190,84,189,93,104,193,174,255,114,79,244,125,41,52,67,145,220,83,97,102,184,103,28,187,241,35]], +[[179,34,212,101,119,162,169,145,164,209,105,130,135,131,42,57,196,135,239,119,107,75,255,3,122,5,199,241,129,43,222,236],[235,43,202,223,211,238,194,152,107,175,243,43,152,231,196,219,240,63,249,93,138,213,255,154,169,80,110,84,114,255,132,95],[199,181,81,55,49,124,162,30,51,72,159,246,169,191,171,151,200,85,220,111,133,104,74,112,169,18,90,38,27,86,213,230,241,73,197,119,77,115,79,45,141,235,252,119,183,33,137,106,130,103,194,55,104,233,186,219,145,14,239,131,236,37,136,2],[25,241,191,93,207,23,80,198,17,241,196,162,134,82,0,80,77,130,41,142,221,114,103,31,98,167,177,71,26,195,212,163,15,125,233,229,218,65,8,197,42,76,231,10,62,17,74,82,163,179,197]], +[[150,12,171,80,52,185,131,141,9,141,45,203,244,54,75,236,22,211,136,246,55,109,115,166,39,59,112,248,43,188,152,192],[94,60,25,242,65,90,207,114,159,130,154,78,189,92,64,225,166,188,159,188,169,87,3,169,55,96,135,237,9,55,229,26],[39,212,195,161,129,30,249,212,54,11,59,221,19,60,44,204,48,208,44,47,36,130,21,119,108,176,126,228,23,127,155,19,252,66,221,112,166,194,254,216,242,37,199,102,60,127,24,46,126,232,236,207,242,13,199,176,225,213,131,78,197,177,234,1],[248,178,25,98,68,123,10,143,46,66,121,222,65,27,234,18,142,11,228,75,105,21,230,205,168,131,65,166,138,13,129,131,87,219,147,142,172,115,224,175,109,49,32,107,57,72,248,196,138,68,115,8]], +[[235,119,178,99,143,35,238,188,130,239,228,94,233,229,160,50,102,55,64,30,102,62,208,41,105,155,33,230,68,63,180,142],[158,242,118,8,150,26,199,17,222,113,166,226,212,212,102,62,163,236,212,47,183,228,232,98,124,57,98,45,244,175,11,188],[24,220,86,215,189,154,205,79,77,170,120,84,11,74,200,255,122,169,129,95,69,160,187,163,112,115,26,20,234,171,233,109,248,181,243,125,191,142,174,76,177,90,100,178,68,101,30,89,214,163,214,118,29,158,60,80,242,208,203,176,156,5,236,6],[153,227,208,9,52,0,62,186,252,62,159,219,104,123,15,95,249,213,120,42,75,31,86,185,112,0,70,192,119,145,86,2,195,19,78,34,252,144,237,126,105,15,221,212,67,62,32,52,220,178,220,153,171]], +[[182,37,170,137,211,247,48,135,21,66,123,108,57,187,172,88,239,253,58,15,183,49,111,122,34,185,158,229,146,47,45,201],[101,169,156,62,22,254,168,148,236,51,198,178,13,145,5,226,160,78,39,100,164,118,157,155,189,77,139,172,254,171,74,46],[1,187,144,29,131,184,182,130,211,97,74,244,106,128,123,162,105,19,88,254,183,117,50,93,52,35,245,73,255,10,165,117,126,78,26,116,233,199,15,151,33,216,243,84,179,25,212,244,161,217,20,69,200,112,253,15,251,148,254,214,70,100,115,13],[224,114,65,219,211,173,190,97,11,190,77,0,93,212,103,50,164,194,80,134,236,184,236,41,205,123,202,17,110,27,249,245,59,251,243,225,31,164,144,24,211,159,241,21,74,6,102,142,247,223,92,103,142,106]], +[[177,201,248,189,3,254,130,231,143,92,15,176,100,80,242,125,172,223,113,100,52,219,38,130,117,223,62,29,193,119,175,66],[127,200,139,31,123,63,17,198,41,190,103,28,33,98,31,92,16,103,47,175,200,73,45,168,133,116,32,89,238,103,116,207],[75,34,153,81,239,38,47,22,151,143,121,20,188,103,46,114,38,197,248,55,157,39,120,197,162,220,10,38,80,134,159,122,207,189,11,205,48,253,176,97,155,180,79,193,174,89,57,184,124,195,24,19,48,9,194,3,149,182,199,235,152,16,119,1],[51,29,167,169,193,248,123,42,201,30,227,184,109,6,194,145,99,192,94,214,248,216,169,114,91,71,27,125,176,214,172,236,127,15,112,36,135,22,63,94,218,2,12,165,180,147,243,153,225,200,211,8,195,192,194]], +[[109,140,219,46,7,95,58,47,134,19,114,20,203,35,108,235,137,166,114,139,180,162,0,128,107,243,85,127,183,143,172,105],[87,160,76,122,81,19,205,223,228,154,76,18,70,145,212,108,31,156,220,143,52,63,157,203,114,161,51,10,236,167,31,218],[166,203,201,71,249,200,125,20,85,207,26,112,133,40,192,144,241,30,206,228,133,93,29,186,173,244,116,84,164,222,85,250,76,232,75,54,215,58,91,95,143,89,41,140,207,33,153,45,244,146,239,52,22,61,135,117,59,126,157,50,242,195,102,11],[127,49,141,189,18,28,8,191,221,254,255,79,106,255,78,69,121,50,81,248,171,246,88,64,51,88,35,137,132,54,0,84,242,168,98,197,187,131,237,137,2,93,32,20,167,160,206,229,13,163,203,14,118,187,182,191]], +[[71,173,198,214,191,87,30,233,87,12,160,247,91,96,74,196,62,48,62,74,179,57,202,155,83,202,204,91,228,91,44,203],[163,245,39,161,193,241,125,254,237,146,39,115,71,201,249,138,180,117,222,23,85,176,171,84,107,138,21,208,27,155,208,190],[78,140,49,131,67,195,6,173,187,166,12,146,183,92,176,86,155,146,25,216,168,110,93,87,117,46,210,53,252,16,154,67,194,207,78,148,44,172,242,151,39,159,187,40,103,83,71,224,128,39,114,42,78,183,57,94,0,161,116,149,211,46,223,11],[206,73,124,95,245,167,121,144,183,216,248,105,158,177,245,216,192,88,47,112,203,122,197,197,77,157,146,73,19,39,139,198,84,211,126,162,39,89,14,21,32,34,23,252,152,218,196,192,243,190,33,131,209,51,49,87,57]], +[[60,25,181,11,15,228,121,97,113,156,56,29,13,141,169,185,134,157,49,47,19,227,41,139,151,251,34,240,175,41,203,190],[15,126,218,9,20,153,98,94,43,174,133,54,234,53,205,165,72,59,209,106,156,126,65,107,52,29,111,44,131,52,54,18],[239,189,65,242,106,93,98,104,85,22,248,130,182,236,116,224,213,167,24,48,210,3,194,49,36,143,38,233,154,156,101,120,236,144,13,104,205,184,250,114,22,173,13,36,249,236,188,159,250,101,83,81,102,101,130,246,38,100,83,149,163,31,167,4],[141,220,214,48,67,245,94,195,191,200,61,206,174,105,216,248,179,47,76,219,110,42,235,217,75,67,20,248,254,114,135,220,182,39,50,201,5,46,117,87,254,99,83,67,56,239,181,182,37,76,93,65,210,105,12,245,20,79]], +[[52,225,233,213,57,16,126,184,107,57,58,92,206,161,73,109,53,188,125,94,154,140,81,89,217,87,228,229,133,43,62,176],[14,203,38,1,213,247,4,116,40,233,249,9,136,58,18,66,0,133,240,78,226,168,139,109,149,211,215,242,201,50,189,118],[50,210,41,4,211,231,1,45,111,90,68,27,11,66,40,6,74,92,249,91,114,58,102,176,72,160,135,236,213,89,32,195,28,32,76,63,32,6,137,26,133,221,25,50,227,241,214,20,207,214,51,181,230,50,145,198,216,22,111,48,17,67,30,9],[166,212,208,84,44,254,13,36,10,144,80,125,235,172,171,206,124,187,212,135,50,53,63,79,173,130,199,187,125,189,157,248,231,217,161,105,128,164,81,134,216,120,108,94,246,84,69,188,197,178,173,95,102,15,252,124,142,170,192]], +[[73,221,71,62,222,106,163,200,102,130,74,64,173,164,153,108,35,154,32,216,76,147,101,228,240,164,85,79,128,49,185,207],[120,141,229,64,84,77,63,235,12,145,146,64,179,144,114,155,228,135,233,75,100,173,151,62,182,91,70,105,236,242,53,1],[210,253,224,39,145,231,32,133,37,7,250,167,195,120,144,64,217,239,134,100,99,33,243,19,172,85,127,64,2,73,21,66,221,103,208,92,105,144,205,176,212,149,80,31,188,93,81,136,191,187,132,220,27,246,9,139,238,6,3,164,127,194,105,15],[58,83,89,79,63,186,3,2,147,24,245,18,176,132,160,113,235,214,11,174,199,245,91,2,141,199,59,252,156,116,224,202,73,107,248,25,221,146,171,97,205,139,116,190,60,13,109,205,18,142,252,94,211,52,44,186,18,79,114,108]], +[[51,28,100,218,72,43,107,85,19,115,195,100,129,160,45,129,54,236,173,187,1,171,17,75,68,112,191,65,96,122,197,113],[82,160,13,150,163,20,139,71,38,105,45,158,255,137,22,14,169,249,154,92,196,56,159,54,31,237,11,177,106,66,213,33],[34,201,154,169,70,234,211,154,199,153,117,98,129,12,1,194,11,70,189,97,6,69,189,45,86,220,220,186,172,197,69,44,116,251,244,184,177,129,59,14,148,195,13,128,140,229,73,142,97,212,247,204,187,76,197,240,77,252,97,64,130,90,150,0],[32,225,208,90,13,91,50,204,129,80,184,17,108,239,57,101,157,213,251,68,58,177,86,0,247,142,91,73,196,83,38,217,50,63,40,80,166,60,56,8,133,148,149,174,39,63,88,165,30,157,233,161,69,215,116,180,11,169,215,83,211]], +[[92,11,150,242,175,135,18,18,44,247,67,200,248,220,119,182,205,85,112,167,222,19,41,123,179,221,225,136,98,19,204,226],[5,16,234,245,125,115,1,176,225,213,39,3,155,244,198,226,146,48,10,58,97,180,118,84,52,243,32,60,16,3,81,177],[6,229,216,67,106,199,112,91,58,144,241,99,28,221,56,236,26,63,164,151,120,169,185,242,250,94,190,164,231,213,96,173,167,221,38,255,66,250,250,139,164,32,50,55,66,118,26,202,105,4,148,13,194,27,190,246,63,247,45,170,180,93,67,11],[84,224,202,168,230,57,25,202,97,75,43,253,48,140,207,229,12,158,168,136,225,238,68,70,214,130,203,80,52,98,127,151,176,83,146,192,78,131,85,86,195,28,82,129,106,72,228,251,25,102,147,32,107,138,251,68,8,102,43,60,181,117]], +[[222,132,242,67,95,120,222,219,135,218,24,25,79,246,163,54,240,129,17,21,13,239,144,28,26,196,24,20,110,183,181,74],[211,169,43,186,164,214,58,247,156,34,38,167,35,110,100,39,66,141,248,179,98,66,127,135,48,35,178,45,47,94,3,242],[71,30,188,151,60,253,172,238,192,114,121,48,115,104,183,59,227,91,198,248,216,49,43,112,21,5,103,54,144,150,112,109,196,113,18,108,53,118,249,240,235,85,13,245,172,106,82,81,129,17,0,41,221,31,193,17,116,209,170,206,212,141,99,15],[32,81,53,236,127,65,124,133,128,114,213,35,63,179,100,130,212,144,106,189,96,167,74,73,140,52,127,242,72,223,162,114,44,167,78,135,157,227,49,105,250,220,124,212,77,108,148,161,125,22,225,230,48,130,75,163,224,223,34,237,104,234,171]], +[[186,77,110,103,178,206,103,161,228,67,38,73,64,68,243,122,68,47,59,129,114,91,193,249,52,20,98,113,139,85,238,32],[247,63,160,118,248,75,109,182,117,165,253,165,173,103,227,81,164,30,142,127,41,173,209,104,9,202,1,3,135,233,198,204],[87,185,210,167,17,32,127,131,116,33,186,231,221,72,234,161,142,171,26,154,112,160,241,48,88,6,254,225,123,69,143,58,9,100,179,2,209,131,77,62,10,201,232,73,111,0,11,119,240,8,59,65,248,169,87,230,50,251,199,132,14,238,106,6],[75,175,218,201,9,157,64,87,237,109,208,139,202,238,135,86,233,164,15,44,185,89,128,32,235,149,1,149,40,64,155,190,163,139,56,74,89,241,25,245,114,151,191,178,250,20,47,199,187,29,144,219,221,222,119,43,205,228,140,86,112,213,250,19]], +[[13,19,28,69,174,166,243,164,225,185,162,207,96,197,81,4,88,126,250,168,70,178,34,191,10,123,116,206,122,63,99,182],[60,103,41,219,233,59,73,156,78,97,74,47,33,190,183,41,67,141,73,142,26,200,209,76,186,217,113,122,93,189,151,205],[169,197,238,134,251,6,217,228,107,55,156,50,221,167,201,44,156,19,219,39,77,194,65,22,251,221,135,134,150,4,84,136,204,117,165,47,255,103,209,165,17,61,6,227,51,172,103,255,102,75,63,42,64,95,161,209,77,213,187,185,116,9,182,6],[180,41,29,8,184,143,178,247,184,249,157,13,206,64,7,159,203,171,113,139,189,143,78,142,171,195,193,66,139,106,7,31,178,163,200,235,161,202,204,207,168,113,179,101,199,8,190,242,104,91,193,62,107,128,188,20,165,242,73,23,15,252,86,208,20]], +[[167,94,59,107,65,112,228,68,120,27,228,238,172,62,15,218,164,180,53,111,112,84,134,188,176,113,163,37,174,7,31,186],[153,61,56,167,215,47,10,238,21,255,111,79,220,55,202,119,36,253,19,115,163,118,107,39,93,188,119,230,71,152,14,10],[165,219,77,61,51,41,171,227,105,121,89,230,181,148,126,168,96,27,3,239,142,29,111,226,2,20,73,49,39,44,160,160,155,94,176,243,144,87,46,167,239,3,198,19,30,157,229,241,107,240,176,52,36,79,126,16,79,245,49,27,191,102,58,13],[64,55,134,111,101,72,176,28,198,188,243,169,64,227,148,90,162,209,136,180,183,241,130,170,119,236,77,107,4,40,171,91,132,216,93,241,146,165,163,138,218,8,157,118,250,38,191,103,115,106,112,65,165,235,143,12,87,25,235,57,102,147,196,81,96,248]], +[[188,188,245,97,236,192,90,65,199,215,229,94,105,109,50,206,57,180,208,60,31,95,63,58,137,39,254,94,98,232,68,178],[77,223,83,250,214,167,169,237,48,243,175,236,202,19,111,215,132,59,114,194,67,9,8,145,174,64,33,163,44,173,255,26],[159,241,81,21,246,102,31,50,17,215,164,7,100,150,118,41,186,106,82,99,149,27,220,60,106,76,144,208,112,247,190,0,2,75,128,216,59,107,194,117,135,252,255,95,92,204,14,179,205,225,73,124,245,104,149,20,122,6,63,97,240,138,223,11],[111,103,22,182,120,71,64,152,10,235,195,36,136,7,227,28,18,134,172,123,104,28,0,182,108,136,255,122,51,109,68,31,165,195,235,37,109,32,207,109,26,201,44,207,228,190,109,204,65,177,175,248,70,211,96,194,67,0,28,171,223,191,26,155,36,4,85]], +[[33,5,50,128,95,169,204,155,233,22,210,19,202,195,116,227,205,111,194,96,42,84,77,12,28,226,157,48,16,93,105,171],[16,105,158,73,155,233,158,43,17,185,143,111,134,182,124,220,76,207,105,243,197,60,224,148,135,86,71,210,208,208,236,197],[76,45,49,213,187,196,46,2,109,193,224,121,236,196,221,7,44,93,44,206,101,227,219,141,138,29,217,5,127,170,3,113,114,127,114,114,49,160,240,96,250,39,9,117,51,182,219,59,143,98,82,242,121,61,117,102,44,170,223,95,15,204,113,14],[159,196,210,140,253,37,230,192,197,231,36,225,156,163,157,113,229,59,244,170,39,150,197,76,51,81,241,8,252,112,242,97,26,98,224,171,144,175,106,222,82,22,120,142,158,178,168,115,5,155,30,121,215,213,157,235,214,143,45,77,128,255,227,27,247,75,146,140]], +[[24,93,100,182,148,121,224,186,10,88,68,161,10,216,65,37,186,17,196,180,13,99,237,162,197,122,252,126,1,156,142,12],[165,118,79,99,152,165,174,34,102,163,143,151,20,83,60,75,189,141,7,130,111,99,226,4,203,172,55,75,10,206,241,189],[67,224,56,125,165,186,9,161,144,246,231,178,104,5,120,216,137,118,155,204,68,94,94,245,113,180,146,135,28,21,92,91,159,98,11,250,207,191,45,241,253,135,68,70,4,183,27,46,35,123,170,167,238,32,147,237,228,166,1,237,248,131,227,7],[74,8,36,254,112,212,49,84,19,208,160,202,251,244,245,254,17,125,94,7,225,195,164,239,251,157,10,233,20,144,35,72,120,204,246,121,42,145,246,140,106,82,13,225,96,113,240,138,190,53,220,94,164,40,241,149,123,102,51,113,206,36,198,9,221,85,184,244,147]], +[[207,169,217,22,75,60,79,111,114,38,53,210,6,108,215,234,94,85,51,210,199,79,138,221,102,156,55,31,170,71,100,38],[65,22,154,102,249,166,63,40,87,130,166,194,219,129,204,63,112,179,173,162,26,104,200,71,69,200,138,116,195,176,162,222],[1,215,201,181,112,26,247,30,47,72,119,255,201,183,181,48,95,82,129,109,68,88,227,126,65,199,113,159,172,29,118,160,31,255,63,80,254,26,88,117,204,195,251,112,0,28,148,122,51,252,139,32,125,225,53,114,204,219,139,169,137,51,171,1],[117,118,33,177,103,93,183,202,206,247,242,120,37,135,255,58,245,26,62,242,244,188,249,39,156,76,233,64,2,225,240,4,36,191,14,182,33,152,44,200,92,180,209,113,229,100,160,194,246,227,86,122,26,174,44,221,183,233,178,95,71,220,32,165,16,80,84,41,105,202]], +[[26,203,74,37,108,47,137,147,202,36,222,30,0,20,96,109,102,139,94,117,96,50,210,105,241,210,77,53,28,142,234,74],[203,189,205,140,188,136,90,180,58,5,126,95,149,121,241,22,25,84,21,158,123,86,46,162,108,217,164,60,136,211,249,109],[5,170,118,247,254,81,137,35,3,215,137,20,113,89,149,231,215,104,255,119,20,206,39,15,23,94,86,175,23,174,1,141,63,169,57,245,246,32,222,130,188,209,84,150,135,178,5,199,135,18,3,230,36,35,140,78,48,159,171,127,146,251,170,5],[196,106,109,97,170,10,237,28,29,133,71,167,11,137,183,25,100,117,213,164,135,8,129,177,236,208,240,203,156,116,95,138,42,220,128,36,226,220,85,181,58,165,211,131,168,26,171,193,164,126,141,7,208,11,127,11,86,206,221,191,177,244,36,187,92,2,24,70,120,166,102]], +[[172,227,196,100,36,130,54,34,151,159,195,168,74,125,166,156,29,82,125,131,18,232,251,1,131,117,189,58,150,194,156,24],[147,124,243,65,54,217,225,204,224,222,17,177,44,112,203,251,116,85,68,132,33,233,44,130,231,196,9,52,191,248,198,118],[254,184,137,109,211,254,96,1,255,234,23,27,55,183,136,166,159,127,133,1,147,166,52,6,245,99,118,221,38,61,9,154,239,128,236,230,126,44,67,244,14,202,70,44,107,113,231,148,6,177,141,183,74,229,212,152,68,227,177,50,188,42,19,7],[169,241,55,188,144,33,191,16,90,238,37,190,33,205,158,229,179,84,124,241,12,197,249,132,118,251,88,139,215,14,45,109,107,8,52,232,66,228,238,148,48,60,249,107,9,193,113,83,129,179,110,20,164,145,184,15,137,94,164,33,184,236,43,29,60,24,126,2,147,92,85,38]], +[[136,246,129,147,78,51,195,92,7,220,110,90,131,41,66,174,61,89,144,60,205,226,247,108,203,117,135,206,167,236,65,182],[106,78,138,165,173,182,61,34,253,123,20,162,111,219,3,183,200,170,108,205,90,25,111,44,84,176,70,90,219,80,146,225],[69,178,123,241,185,234,192,107,98,182,134,246,213,70,86,59,45,254,91,23,93,190,243,43,247,140,53,161,108,149,138,157,79,38,210,145,222,155,178,6,108,10,40,97,19,204,9,23,45,64,163,109,76,189,149,23,8,134,2,38,235,48,205,5],[110,139,172,31,133,59,129,254,249,71,7,225,140,198,28,111,10,156,188,42,65,208,120,220,200,63,192,34,156,127,141,190,109,189,217,8,84,177,241,174,43,159,43,18,11,134,168,120,107,78,120,206,35,171,134,186,175,136,117,74,240,243,216,136,129,218,224,188,82,97,191,208,56]], +[[72,5,10,110,1,88,246,173,37,52,18,228,73,124,255,98,213,238,85,94,223,254,89,228,220,64,21,34,129,50,149,206],[151,94,1,10,187,154,62,86,101,145,55,176,80,96,87,242,131,152,47,136,108,161,114,199,188,44,80,14,217,189,38,193],[114,22,171,96,195,81,104,24,125,15,206,71,83,200,110,128,5,141,84,11,118,191,149,132,58,88,152,132,16,96,169,154,68,222,111,67,150,37,163,246,54,95,89,195,119,191,69,144,155,191,239,92,80,178,95,49,148,229,251,211,78,165,231,6],[237,110,236,41,251,112,73,223,247,7,240,164,66,110,188,143,91,53,14,149,135,11,157,97,152,200,19,158,156,62,30,64,153,55,209,168,88,160,222,164,130,165,203,26,133,78,211,181,169,57,122,203,99,191,246,182,64,57,239,46,177,21,158,153,133,131,16,187,189,134,18,92,62,14]], +[[24,209,61,12,0,232,227,56,106,92,251,48,169,231,159,232,139,24,97,237,45,18,1,235,23,0,56,225,148,119,4,3],[164,175,200,51,64,24,118,9,13,155,136,12,65,38,125,104,203,190,234,163,138,251,32,136,78,39,50,143,59,127,83,94],[3,57,136,21,76,93,121,210,81,11,232,62,119,128,21,223,226,251,133,184,17,31,126,193,57,145,139,84,0,227,214,86,238,128,169,245,201,7,43,91,70,122,92,197,165,124,200,173,16,98,181,191,241,8,98,217,211,105,221,226,204,150,103,1],[145,15,108,39,45,217,121,49,172,71,49,13,36,76,173,180,50,81,54,94,2,186,159,106,91,60,50,38,190,157,125,58,116,162,186,73,6,232,231,26,75,243,211,85,110,189,252,102,108,214,177,47,32,196,160,8,52,184,143,187,36,69,117,25,146,134,176,185,52,76,243,52,175,240,7]], +[[74,220,140,40,100,106,147,168,23,41,58,20,210,155,72,226,198,215,18,166,137,147,84,122,92,94,77,20,82,172,188,58],[127,64,71,54,40,242,63,192,223,240,2,26,253,72,119,64,212,145,106,145,34,230,201,125,54,67,62,94,191,4,248,140],[109,59,78,144,236,64,131,17,249,177,91,146,83,211,217,92,93,21,38,32,194,96,213,99,2,85,90,136,4,165,16,75,165,232,210,158,225,8,231,100,166,66,25,41,114,152,171,118,116,187,202,120,77,238,40,119,59,52,225,133,163,134,194,8],[9,251,85,1,241,104,143,128,160,171,158,34,215,120,174,19,10,202,247,77,127,81,133,180,218,25,140,107,158,218,196,48,46,43,117,62,87,135,102,225,125,64,86,220,64,217,92,244,202,139,204,101,101,121,94,151,214,139,205,167,159,167,124,73,51,151,113,99,86,22,76,170,181,209,156,253]], +[[242,110,28,132,105,122,73,8,21,27,68,125,207,108,124,122,56,176,64,129,219,158,124,119,56,230,254,201,0,190,208,193],[168,110,20,34,193,35,95,248,225,170,8,52,112,213,228,34,136,203,0,122,181,14,121,93,208,180,255,135,57,73,102,196],[68,243,52,75,149,102,201,223,210,45,97,152,225,203,249,93,158,40,242,152,47,199,241,102,171,37,221,163,12,70,247,104,197,88,224,57,79,185,171,62,29,77,180,207,72,124,23,100,26,19,243,244,137,57,224,198,72,39,167,81,3,197,116,6],[84,237,71,96,106,20,135,194,249,0,206,251,110,137,157,186,246,195,28,200,142,190,53,88,184,59,147,246,212,34,195,30,136,142,72,229,32,238,174,221,126,85,74,156,212,12,44,81,157,83,59,97,68,206,228,132,195,137,233,118,177,228,2,43,80,231,219,184,126,173,126,84,26,32,4,218,247]], +[[204,12,51,243,168,111,90,23,211,12,24,108,224,243,183,64,186,250,95,227,199,9,15,20,53,65,226,178,193,229,52,188],[150,122,113,199,207,155,130,204,120,203,225,9,16,77,139,67,138,141,31,215,29,38,13,2,144,70,169,164,82,104,102,255],[226,119,179,221,101,92,51,255,117,250,146,10,241,252,200,89,64,30,108,122,110,244,198,191,191,172,80,105,99,143,25,202,17,91,175,19,192,156,130,175,121,63,172,182,171,208,205,88,232,72,27,8,193,182,138,215,162,102,92,74,97,74,40,6],[25,68,229,225,85,215,94,13,11,233,46,27,225,76,236,55,10,209,55,145,242,191,212,15,39,18,20,233,79,207,33,60,113,188,32,215,206,12,117,132,66,26,196,239,196,81,136,60,195,244,149,111,33,247,58,66,22,114,4,56,188,56,255,44,253,243,112,153,5,165,10,157,148,177,217,231,147,43]], +[[240,188,151,147,117,167,7,48,104,219,167,246,192,148,219,101,152,180,228,93,247,213,73,88,60,34,253,237,128,72,250,46],[180,43,108,87,167,143,29,144,9,10,113,129,171,42,224,159,66,108,188,43,233,110,178,207,39,171,199,13,125,50,164,179],[25,219,195,2,127,159,174,112,125,235,118,245,136,249,253,7,170,142,174,41,189,78,29,4,194,201,132,56,130,134,179,177,34,36,138,108,3,237,103,236,163,93,244,219,61,193,228,35,127,38,120,146,81,132,151,217,85,42,33,222,25,181,20,15],[39,171,48,73,181,198,53,31,108,254,56,177,58,5,159,80,55,37,126,227,214,93,96,121,101,104,86,237,200,118,234,8,31,216,169,72,4,102,248,131,148,120,8,132,102,245,30,203,250,242,214,93,239,37,240,196,221,141,8,88,130,2,129,34,50,245,121,69,223,138,111,161,97,237,140,3,67,181,131]], +[[48,34,151,95,41,140,10,213,221,190,144,149,79,32,230,58,224,192,210,112,76,241,60,34,31,91,55,32,175,77,186,50],[184,69,188,227,142,38,171,2,123,130,71,70,61,67,122,113,187,221,202,42,35,129,216,31,173,76,41,125,249,20,11,213],[174,20,168,96,250,208,5,27,62,183,43,55,33,168,47,123,149,70,178,134,114,97,226,183,182,56,151,158,37,97,189,235,137,182,0,118,143,130,69,10,102,200,176,72,18,131,250,33,203,108,83,189,227,80,239,251,104,167,209,17,75,253,178,3],[154,161,154,89,93,152,147,120,205,192,104,145,136,126,245,249,194,70,229,248,60,11,101,135,16,103,62,78,125,183,96,199,99,84,196,245,209,233,13,176,74,35,180,251,67,76,105,56,69,147,208,16,227,18,177,29,41,156,159,151,72,45,232,135,206,207,232,46,167,35,188,167,154,27,214,77,3,239,25,238]], +[[15,113,11,108,72,31,113,68,149,137,117,51,18,239,100,147,43,70,82,235,224,224,117,151,247,218,28,79,61,207,251,128],[105,115,255,41,50,204,221,252,29,22,196,192,218,80,200,178,159,230,69,45,30,232,77,82,6,78,191,61,98,141,64,62],[2,168,210,106,238,17,66,15,180,240,157,17,99,225,75,134,125,247,198,246,200,248,220,122,120,3,70,89,240,64,28,173,10,169,3,151,239,221,7,4,183,152,219,25,54,80,48,38,226,161,173,194,151,226,121,116,212,190,49,42,55,83,248,4],[133,216,87,68,173,85,233,239,154,101,202,145,232,92,138,79,128,228,197,143,142,78,147,84,232,51,152,96,152,183,217,254,159,220,13,237,176,215,93,37,57,251,160,0,52,252,12,46,132,52,77,30,218,160,157,79,99,213,84,109,103,128,61,214,181,77,220,192,177,211,242,88,45,215,82,137,227,29,228,46,105]], +[[122,5,241,33,246,1,18,221,22,254,232,201,27,194,161,20,121,244,182,126,227,52,86,4,44,141,225,103,252,88,128,23],[179,176,91,233,137,206,167,25,117,5,212,181,67,53,229,225,215,122,75,82,186,114,130,96,75,188,28,246,196,232,122,108],[211,12,232,163,34,180,80,162,251,26,253,50,156,236,133,89,204,241,18,189,131,150,95,158,196,115,98,112,160,145,78,6,17,150,191,82,9,119,140,159,140,207,57,196,102,139,191,14,19,99,248,26,254,69,221,116,232,13,88,117,221,191,111,1],[217,197,158,140,196,237,229,55,190,33,34,171,73,42,91,145,90,155,10,17,75,42,222,53,111,192,69,126,249,135,34,213,245,103,184,98,17,226,131,105,209,65,104,236,74,60,128,64,118,225,84,173,199,10,102,140,246,74,32,209,60,241,144,209,21,205,104,141,3,110,70,147,130,81,223,73,100,220,53,23,177,12]], +[[191,56,31,141,251,93,12,109,100,228,22,172,35,224,208,252,184,110,187,137,155,29,20,106,189,145,27,146,167,128,142,182],[134,63,173,141,31,27,198,48,161,95,111,232,236,239,230,180,73,123,96,178,26,232,131,13,164,103,66,4,95,239,21,111],[153,183,83,120,115,143,202,200,6,118,105,232,80,155,93,38,7,225,239,118,175,144,4,225,63,229,211,147,45,246,11,22,130,22,245,133,101,52,15,164,214,56,5,90,137,4,78,231,212,94,43,208,130,165,51,130,40,154,52,112,6,72,152,14],[134,84,242,245,198,220,210,207,203,182,237,141,43,197,251,95,236,83,227,239,251,13,230,90,172,80,127,165,108,137,119,50,57,90,160,153,70,211,182,88,106,146,237,214,220,153,49,94,27,167,76,106,2,71,196,186,119,96,185,72,235,60,9,50,217,254,31,14,159,234,110,182,26,84,138,154,180,143,253,241,84,115,41]], +[[54,152,50,65,160,168,230,12,224,42,97,179,250,250,177,90,115,19,165,162,112,208,21,185,201,236,7,13,196,45,238,218],[102,71,152,77,66,185,165,179,177,175,163,183,248,244,157,76,43,5,227,137,132,233,156,234,143,214,130,53,210,174,70,39],[238,55,223,138,244,34,249,31,133,223,228,62,254,121,246,35,120,6,140,205,186,243,145,110,236,188,58,223,237,5,8,189,235,175,92,224,107,59,194,121,247,128,135,240,219,141,179,198,130,62,223,179,44,18,33,120,48,190,114,61,136,114,179,12],[206,187,158,64,68,81,129,130,83,192,57,42,69,84,238,115,35,197,213,184,178,38,119,87,0,184,6,237,91,145,51,121,22,234,126,203,195,212,16,63,198,94,83,114,174,126,95,155,162,216,245,174,226,76,207,110,99,26,226,12,74,249,181,247,40,205,248,158,129,137,222,241,165,179,211,83,71,170,32,53,37,234,29,46]], +[[208,104,153,249,58,64,141,172,180,28,150,151,24,52,111,30,40,155,181,234,101,226,131,255,121,199,5,160,116,81,124,53],[70,191,42,8,160,118,196,125,127,17,183,51,248,20,28,53,83,99,237,133,215,222,242,107,166,160,206,21,172,95,43,232],[111,137,222,146,166,107,197,244,20,67,57,18,73,80,189,245,136,20,76,179,114,246,115,98,69,53,28,148,118,190,204,89,162,88,249,169,51,255,255,43,239,75,70,205,16,87,57,82,37,121,159,208,157,237,230,130,61,176,227,37,219,200,20,13],[8,100,195,154,196,253,168,235,144,72,89,123,212,11,224,64,16,33,253,45,211,163,57,10,143,172,206,152,75,38,10,19,250,44,124,252,0,209,146,250,223,19,74,10,213,161,129,238,137,239,240,199,149,234,160,251,254,47,59,38,17,93,7,22,141,180,46,210,26,81,48,59,25,88,228,164,45,192,101,178,44,228,143,23,166]], +[[238,188,167,150,105,112,238,159,44,196,215,76,111,29,142,14,191,247,196,90,235,173,52,159,185,248,109,246,40,223,255,14],[137,16,30,3,9,247,103,230,74,233,201,140,74,93,141,35,40,251,62,242,98,208,130,244,155,100,202,32,158,25,144,246],[125,68,126,229,50,140,159,231,241,25,54,204,66,153,135,84,165,108,209,210,166,149,26,244,254,231,196,168,235,49,157,73,35,112,124,121,60,85,215,144,103,248,34,213,177,107,181,119,110,56,223,250,188,103,35,122,145,106,129,166,51,57,176,3],[15,172,121,10,219,159,89,229,203,13,220,178,182,103,23,47,42,33,3,77,147,188,173,223,24,134,6,250,158,119,109,179,58,143,204,107,215,245,86,120,131,252,13,227,81,170,154,250,163,109,32,117,177,186,133,59,173,168,73,184,102,29,92,129,84,231,176,175,234,101,109,209,94,1,169,197,186,33,88,155,2,248,252,84,129,194]], +[[56,32,182,177,89,57,208,175,225,140,156,179,217,162,160,143,22,125,212,88,235,108,126,63,21,88,176,198,219,76,104,144],[128,184,92,101,89,254,168,180,0,225,153,156,197,191,237,80,122,215,252,41,76,217,186,12,226,221,37,132,169,16,137,176],[130,62,226,192,200,216,127,170,14,192,20,30,156,224,139,81,229,124,131,151,146,209,251,217,122,150,114,7,253,65,88,73,235,251,93,173,181,161,220,44,10,139,127,198,63,195,84,133,123,140,144,196,71,32,225,63,69,205,1,231,170,35,20,12],[62,90,217,45,68,180,14,134,20,216,8,124,156,116,61,224,192,134,26,7,241,245,20,109,113,202,194,243,116,0,36,232,65,204,45,70,2,124,245,210,97,211,238,124,24,117,179,149,81,1,123,95,177,70,129,20,252,62,9,138,137,156,219,213,88,179,159,9,142,21,107,110,152,1,235,205,214,95,237,86,219,252,175,44,140,120,123]], +[[13,32,250,74,55,255,48,196,220,195,228,78,167,172,80,17,55,229,128,126,151,129,51,10,195,16,152,44,195,211,157,189],[103,187,10,1,188,134,23,180,145,239,241,163,38,193,199,15,125,12,91,149,165,173,72,36,26,237,206,28,111,8,131,207],[222,171,18,237,130,186,148,180,105,202,152,182,111,162,4,68,180,183,136,28,79,15,133,52,9,201,161,80,74,91,43,109,120,96,242,106,218,107,247,52,89,185,205,181,115,200,1,113,33,51,142,250,96,244,20,128,134,215,163,168,237,89,187,7],[53,224,244,180,165,23,249,199,170,69,20,240,62,109,101,241,155,39,198,44,192,105,246,191,7,221,99,120,189,106,254,43,118,101,96,0,108,189,87,48,160,9,25,237,17,25,31,176,200,218,197,110,21,63,193,206,164,189,206,80,70,204,203,113,119,89,164,8,62,28,22,247,64,118,50,100,204,128,77,224,208,225,164,181,162,48,103,175]], +[[190,225,97,136,29,129,155,55,13,36,13,80,155,164,107,6,251,130,142,32,49,13,159,107,48,151,128,112,62,152,146,123],[16,133,67,128,222,137,22,43,251,159,120,53,162,113,106,58,110,2,101,103,27,37,11,56,157,1,195,188,192,55,54,184],[176,125,7,46,179,131,31,174,138,6,239,250,146,1,121,116,150,220,225,38,184,225,31,239,47,160,127,102,77,197,207,61,75,249,195,138,139,60,9,251,95,20,250,45,235,33,158,125,133,47,221,39,199,186,50,211,9,148,47,39,70,223,228,4],[90,111,229,153,182,176,155,5,192,186,106,98,45,243,169,43,61,55,109,36,208,78,168,94,190,118,123,194,236,77,20,232,62,105,55,220,11,145,75,72,9,253,182,7,144,104,65,166,253,29,205,246,26,174,168,249,187,129,178,204,170,50,223,65,41,137,174,83,100,102,128,167,26,33,28,132,64,234,176,241,174,197,228,252,0,230,162,201,109]], +[[112,21,14,149,22,22,74,61,123,126,139,111,37,91,101,202,201,240,116,89,179,45,17,187,148,179,210,119,32,138,188,153],[35,40,190,200,228,3,81,4,120,130,232,180,59,193,171,8,83,134,250,71,152,126,70,234,135,96,136,20,197,218,113,60],[237,163,245,3,62,167,149,58,13,88,60,100,87,82,46,132,173,120,68,83,4,212,142,87,125,77,105,232,100,31,235,225,82,72,216,217,12,224,148,74,143,128,29,57,9,155,199,116,148,186,196,206,42,32,179,131,105,198,173,251,113,224,61,15],[119,190,142,206,170,180,49,161,60,42,40,208,209,85,100,137,216,195,146,253,122,228,17,87,247,202,240,130,203,84,228,95,8,98,107,224,7,107,232,68,211,143,222,144,26,94,171,14,136,50,214,157,172,34,251,133,7,251,142,196,250,247,200,143,210,109,163,8,70,26,254,56,89,135,151,43,94,118,10,52,165,225,139,154,130,180,170,165,41,183]], +[[63,135,252,253,180,33,66,42,156,95,185,130,104,49,60,21,18,140,120,132,78,249,235,59,55,19,250,119,182,113,137,3],[83,62,197,146,40,55,75,208,58,70,153,227,168,137,107,134,24,47,207,143,195,8,95,219,143,92,70,113,82,77,111,224],[246,81,157,126,219,97,52,17,25,116,3,63,3,184,216,158,156,118,202,236,137,101,168,225,124,212,95,255,25,222,38,21,215,62,204,219,74,102,100,168,240,226,58,223,152,152,142,150,37,27,242,110,183,164,204,170,193,7,159,10,119,47,155,5],[192,15,237,45,104,148,104,188,186,204,205,68,110,141,143,41,158,42,134,146,94,98,229,151,9,175,175,72,87,70,159,241,224,6,208,15,163,225,138,54,21,248,240,107,110,189,255,120,93,222,88,133,29,44,35,144,56,160,195,68,220,233,133,189,31,200,222,180,119,154,229,248,147,46,47,158,213,153,11,100,114,219,228,230,254,246,145,118,87,224,181]], +[[68,206,239,4,79,249,152,212,171,234,175,55,78,180,29,8,103,24,182,48,151,177,227,95,137,99,76,20,137,113,50,234],[232,60,134,103,125,3,237,58,94,140,149,244,31,11,50,95,244,51,55,2,242,255,105,54,245,127,243,10,163,20,133,199],[85,69,82,214,183,144,212,33,208,107,10,103,248,224,2,173,122,30,208,28,6,207,0,203,234,236,42,38,139,218,41,241,24,63,12,234,252,98,95,165,253,184,71,220,134,250,225,162,4,6,228,89,212,160,23,124,181,21,34,10,86,142,8,0],[141,62,45,236,70,68,199,181,22,51,177,62,99,117,202,66,255,145,56,70,95,67,215,128,12,115,19,25,159,103,201,207,27,82,11,24,32,189,99,14,207,28,153,46,39,103,179,142,181,187,196,65,164,171,141,49,125,180,65,219,53,160,254,58,190,122,158,69,65,136,28,45,123,26,38,18,48,105,89,129,93,29,164,18,103,217,100,157,212,73,74,206]], +[[152,239,42,68,212,200,71,109,255,5,170,120,220,249,198,220,8,108,178,246,34,160,103,69,214,12,191,34,63,170,186,102],[66,253,177,218,163,159,1,89,17,155,238,193,190,223,111,3,148,178,106,42,41,189,31,222,8,30,204,218,222,204,34,106],[171,94,135,36,163,230,255,118,5,140,251,33,77,87,78,4,208,85,116,236,221,79,254,140,7,199,175,57,110,136,38,135,197,215,158,241,230,47,187,76,95,27,208,107,155,216,151,130,110,221,224,209,17,217,24,232,239,150,31,242,160,13,119,0],[200,181,252,252,60,24,199,217,89,87,182,104,233,28,115,29,80,199,252,234,79,149,117,187,247,132,98,88,112,226,56,223,84,110,44,177,161,157,40,8,221,91,35,13,56,113,253,236,22,16,14,225,251,249,183,34,250,55,68,167,80,163,179,150,176,95,156,33,184,192,246,30,173,87,167,140,94,207,114,181,121,207,232,138,63,64,76,138,207,82,79,154,185]], +[[147,168,199,146,162,57,201,49,145,124,17,72,36,160,23,79,139,196,235,191,152,175,140,126,50,30,15,91,234,64,21,236],[155,46,170,138,156,44,37,255,79,110,19,187,18,186,229,208,111,218,14,177,16,95,175,174,88,128,255,22,135,64,187,116],[207,227,44,68,53,217,17,215,114,220,7,39,231,141,104,157,1,100,197,6,149,151,203,68,27,34,193,210,98,54,71,159,26,253,112,137,18,27,154,180,246,27,187,31,174,26,180,47,118,53,169,42,83,120,77,113,112,145,107,112,58,165,204,9],[144,27,244,224,65,202,241,110,4,242,255,222,141,111,233,126,147,208,144,15,107,192,252,9,169,160,23,157,19,123,75,119,136,229,126,185,39,102,169,198,52,243,90,219,92,41,136,175,30,134,32,143,70,25,152,245,156,254,201,146,4,180,132,251,202,211,149,30,126,228,64,85,35,112,93,151,57,180,67,7,219,3,247,19,253,167,141,180,33,239,49,33,179,186]], +[[112,1,250,12,68,4,194,138,165,181,252,255,48,169,97,242,26,34,245,184,90,158,56,46,7,174,168,168,146,77,14,193],[218,235,182,60,77,143,64,206,186,142,195,94,61,217,70,166,183,91,199,79,203,41,173,231,181,94,238,60,195,174,165,202],[100,234,201,206,135,70,6,24,99,107,65,253,45,236,193,103,59,252,72,197,244,121,223,172,181,30,134,104,100,7,55,75,29,16,191,101,214,215,71,66,20,215,119,12,158,92,127,128,108,128,213,61,72,183,32,135,14,94,120,243,46,58,126,5],[68,244,140,251,2,240,135,119,165,120,115,133,95,150,190,76,2,145,50,63,39,57,178,117,217,7,87,161,84,114,229,117,4,54,224,16,116,8,254,48,38,192,6,37,104,153,131,249,144,235,169,190,203,252,228,3,204,213,99,86,173,39,65,253,33,68,93,251,35,215,97,18,229,120,179,57,92,249,217,96,149,95,29,168,243,153,202,40,111,33,57,14,37,165,154]], +[[58,220,227,163,211,251,201,119,221,75,48,10,116,116,159,19,163,176,74,93,115,162,205,117,169,148,227,25,94,254,189,172],[111,241,155,31,24,214,72,81,213,199,72,69,198,64,127,11,245,150,165,46,56,94,2,1,39,232,62,84,207,245,172,25],[125,218,137,248,91,64,83,159,90,216,198,222,73,83,247,9,74,113,91,99,221,163,14,199,207,101,167,133,206,174,95,198,136,112,126,224,11,230,130,206,203,231,238,55,216,252,57,238,109,131,198,68,9,104,23,8,160,137,138,24,59,40,138,6],[254,108,26,49,6,142,51,45,18,170,179,125,153,64,101,104,222,170,54,189,178,119,206,229,83,4,99,59,208,162,103,168,80,226,3,187,63,171,229,17,11,204,28,164,49,102,152,171,28,240,15,11,15,29,151,239,33,128,136,127,14,192,153,30,140,17,17,240,192,225,210,183,18,67,58,210,179,7,27,214,110,29,129,247,250,71,187,75,179,26,192,240,89,187,60,184]], +[[20,128,60,31,35,164,127,205,211,94,93,20,110,32,202,99,12,215,18,192,71,213,51,11,101,46,49,133,122,203,201,232],[54,242,213,189,109,131,36,250,110,157,183,247,216,84,235,228,140,14,98,153,153,129,34,233,212,75,138,219,239,84,240,147],[7,167,222,108,233,118,100,179,234,9,40,225,56,92,51,9,190,8,164,124,191,77,170,145,134,161,185,72,200,111,187,163,156,78,252,252,183,160,163,134,107,201,76,103,136,255,230,190,13,73,114,229,109,12,50,146,209,204,110,37,68,123,153,4],[85,89,131,103,157,2,110,83,84,180,204,5,90,225,188,20,101,60,114,129,236,114,35,114,243,254,183,120,232,65,218,130,27,61,11,142,231,169,169,18,158,160,104,36,190,131,121,251,189,203,7,72,244,35,114,28,203,23,42,27,175,161,213,174,159,193,197,30,147,212,29,213,81,195,8,96,121,182,32,40,108,28,64,193,34,59,188,187,118,114,46,146,202,33,216,65,10]], +[[26,97,21,77,52,114,205,150,179,40,238,103,75,235,79,200,103,99,169,105,251,65,4,148,224,103,132,20,227,26,70,166],[117,118,217,58,200,93,15,198,31,37,140,85,207,144,189,135,166,53,9,156,14,129,14,208,185,55,37,141,19,180,37,89],[173,161,102,108,156,59,130,132,184,162,28,79,38,24,239,8,8,166,70,243,241,9,65,228,112,247,56,225,120,94,45,233,253,217,200,203,82,111,148,92,122,140,105,148,241,81,183,208,102,88,27,29,117,83,7,148,124,98,190,252,138,183,7,15],[100,197,101,239,188,184,185,82,142,212,114,83,243,198,164,3,93,183,129,214,240,151,107,94,91,168,68,125,78,213,75,4,16,82,147,239,76,0,13,139,46,27,91,117,231,39,229,210,160,119,116,59,80,209,131,180,145,118,72,1,162,80,77,22,238,109,125,138,196,254,64,230,191,194,168,18,156,114,133,165,172,105,28,53,230,66,237,22,44,247,251,198,69,22,115,58,35,179]], +[[242,21,211,79,226,215,87,207,249,207,92,5,67,9,148,222,88,121,135,206,69,203,4,89,246,30,198,200,37,198,34,89],[30,213,6,72,91,9,166,69,11,231,201,51,125,159,232,126,249,156,150,248,189,17,205,99,28,161,96,208,253,115,6,126],[203,239,101,182,243,253,88,9,105,252,51,64,207,174,79,124,153,223,19,64,204,229,70,38,24,49,68,239,70,136,113,99,75,10,92,0,51,83,65,8,225,198,124,13,201,157,48,20,240,16,132,233,140,149,225,1,75,48,155,29,187,46,103,4],[251,237,42,125,244,24,236,14,128,54,49,46,194,57,252,238,110,249,125,200,194,223,31,46,20,173,238,40,120,8,183,136,166,7,33,67,184,81,217,117,200,232,160,41,157,248,70,177,145,19,227,140,238,131,218,113,234,142,155,214,245,123,220,211,85,117,35,244,254,182,22,202,165,149,174,160,30,176,179,212,144,185,155,82,94,164,251,185,37,139,199,251,176,222,234,143,86,140,178]], +[[140,159,149,8,48,117,164,63,228,38,209,159,30,135,113,155,64,4,61,232,142,176,238,151,31,112,225,12,118,148,206,78],[233,29,22,122,163,235,194,62,112,170,180,93,171,233,5,228,22,38,47,145,14,42,149,93,216,97,158,252,116,194,78,133],[202,197,85,34,45,175,236,118,160,180,123,157,44,88,107,59,59,155,59,156,131,100,190,179,202,225,232,221,127,26,233,221,116,242,43,141,212,173,43,41,15,129,53,26,65,90,153,240,48,241,7,120,190,76,218,133,209,211,83,51,30,112,241,9],[182,157,112,232,96,245,92,66,126,242,167,29,243,110,5,187,196,59,178,224,100,99,170,93,227,68,25,198,166,20,238,166,105,83,53,168,117,38,193,34,100,136,216,66,137,29,5,116,223,52,60,156,30,23,174,214,149,142,206,232,116,116,34,30,183,122,89,158,203,5,147,68,192,208,82,192,0,42,102,229,166,1,49,133,175,105,160,27,165,219,198,96,211,108,174,35,95,103,254,14]], +[[215,235,31,186,66,79,238,209,0,119,126,237,180,135,75,242,8,16,173,104,107,103,227,29,39,236,246,16,96,154,51,245],[162,90,203,17,166,200,37,113,58,8,95,167,84,105,40,134,168,125,7,251,155,225,165,62,185,97,114,139,182,108,144,96],[43,247,25,104,43,7,204,94,204,4,128,243,126,157,18,63,246,244,76,38,230,149,142,89,240,128,70,111,156,211,115,161,101,0,218,241,35,220,63,19,52,119,75,252,159,168,69,3,177,109,191,33,168,21,193,173,166,235,239,73,32,70,23,2],[161,208,248,30,61,89,8,156,194,177,158,7,210,252,228,61,180,207,23,31,170,100,47,59,11,189,231,122,227,213,58,245,192,43,248,252,18,255,180,229,127,124,138,1,93,108,45,23,137,68,250,233,247,200,252,150,157,75,119,190,165,24,118,174,153,213,158,148,173,36,86,224,237,114,197,44,244,229,52,13,161,124,68,219,255,134,69,122,81,155,111,255,226,105,6,98,144,214,41,254,105]], +[[79,106,235,53,252,225,79,188,187,154,168,164,246,69,27,249,91,152,223,4,127,168,196,63,30,173,59,64,77,63,146,143],[191,102,169,237,208,148,129,219,132,68,161,118,200,206,5,120,210,147,79,12,220,151,52,232,111,202,172,5,191,51,48,241],[106,219,7,227,100,242,164,85,203,5,134,122,188,81,26,205,157,101,137,119,240,202,202,252,146,130,142,123,114,79,107,191,152,191,11,251,41,244,229,230,199,71,56,212,253,216,22,217,37,36,7,174,79,58,252,87,76,79,0,97,72,36,226,3],[45,251,179,245,158,25,234,23,212,74,91,222,74,210,39,161,163,81,221,161,122,248,64,238,10,117,218,33,165,204,168,155,109,28,86,124,51,62,156,201,16,226,21,126,5,232,106,213,217,49,20,80,100,89,76,71,186,238,168,102,58,52,100,156,67,233,14,185,92,161,15,125,81,89,123,55,138,114,47,31,112,74,223,159,34,233,248,133,184,157,31,147,128,6,162,239,205,180,42,175,245,227]], +[[239,74,103,98,180,0,151,82,4,204,193,58,187,71,52,64,21,69,73,6,133,15,241,73,64,203,184,58,162,36,20,174],[234,202,69,9,150,245,12,250,242,189,127,157,127,167,8,127,9,173,73,102,66,6,168,11,194,229,187,187,133,187,102,142],[2,105,125,68,202,216,98,241,218,245,112,130,5,244,80,212,8,82,91,16,192,31,253,6,207,238,128,55,79,61,177,111,169,164,156,25,169,132,75,52,95,47,149,89,234,116,170,177,115,186,160,120,197,67,112,165,22,103,0,198,218,251,120,10],[164,182,62,174,213,166,74,148,242,202,210,18,206,42,231,16,146,253,62,167,68,245,189,137,86,43,47,194,166,201,228,215,170,39,173,213,98,100,165,165,80,22,97,11,230,193,159,247,212,152,158,149,4,116,8,83,1,39,21,167,158,206,158,18,195,1,179,49,124,125,155,103,48,219,134,42,74,29,40,5,142,15,139,93,221,151,56,199,198,46,165,114,207,229,158,174,8,226,184,182,89,59,88]], +[[85,1,126,95,97,240,197,186,251,205,230,248,73,244,42,49,229,231,168,120,193,211,249,18,111,197,105,253,65,126,169,242],[102,145,79,116,237,147,47,200,129,255,1,102,104,63,103,90,124,40,169,38,253,221,100,105,205,179,242,142,109,236,66,204],[177,165,231,196,155,143,198,180,51,30,4,22,206,126,78,213,158,221,86,48,11,128,46,13,114,171,202,74,111,203,135,108,3,191,51,21,121,18,74,224,211,254,67,247,137,139,200,126,147,252,45,163,151,15,200,99,137,87,209,140,102,19,200,8],[47,200,74,9,152,250,110,22,138,134,100,16,187,104,16,93,242,73,162,140,252,118,96,75,233,79,215,223,255,242,252,29,237,210,32,25,148,101,87,94,141,248,96,25,15,22,172,164,8,65,105,190,22,198,186,50,235,103,4,47,253,79,35,3,22,162,107,38,36,164,47,143,144,173,87,246,145,100,134,250,145,253,148,237,104,173,237,78,99,36,48,239,113,148,70,151,155,250,243,69,64,156,56,127]], +[[5,83,251,168,102,148,35,65,33,124,242,120,172,87,203,33,172,208,157,153,22,204,106,240,172,70,148,30,161,57,213,69],[132,12,102,229,124,45,79,82,164,162,121,109,42,83,197,112,155,150,166,40,194,224,99,254,110,253,71,242,131,239,94,130],[188,51,100,193,82,238,92,128,138,195,64,244,158,162,204,64,78,147,81,113,33,34,12,206,111,124,48,162,37,0,228,27,205,182,232,32,72,15,143,204,221,34,255,154,217,109,165,50,128,47,67,30,148,36,15,184,61,75,206,170,9,185,43,13],[193,250,230,38,42,14,152,166,177,35,95,203,98,40,59,127,10,9,127,157,0,36,22,211,24,254,252,96,197,161,88,79,144,10,208,171,38,204,250,224,214,216,74,169,170,45,241,109,76,17,126,162,114,70,118,203,134,109,72,112,168,114,252,130,154,124,42,93,33,186,131,52,10,219,51,154,52,197,24,76,127,94,173,15,7,114,137,179,54,119,237,106,27,163,75,225,153,78,37,118,59,209,217,250,236]], +[[122,90,198,2,222,25,243,194,16,64,188,221,191,244,47,106,238,111,149,193,176,147,134,143,72,229,4,130,219,244,249,199],[251,182,199,83,28,218,33,231,209,126,169,3,196,209,75,230,198,139,76,168,3,161,107,216,113,32,245,170,247,220,225,212],[132,16,29,212,181,232,202,62,217,140,30,138,6,225,29,126,66,75,13,18,202,113,78,231,55,75,100,194,157,81,162,2,28,199,122,199,83,137,217,176,166,70,164,71,98,61,125,4,209,36,24,102,176,202,110,221,27,122,192,21,102,107,112,13],[189,22,133,65,146,121,235,129,228,207,60,144,144,49,240,240,156,95,250,231,226,206,107,169,217,108,43,206,135,184,186,13,215,99,35,16,1,229,50,199,221,214,33,3,171,247,1,40,142,25,221,143,83,2,232,245,211,27,100,204,51,155,216,183,169,85,80,200,161,22,253,72,105,72,119,43,213,175,141,253,70,0,28,89,118,123,13,107,220,227,131,167,7,137,146,209,2,47,188,175,144,113,6,135,185,170]], +[[80,65,76,245,73,188,197,91,91,107,117,234,55,130,178,234,124,8,123,106,1,6,23,94,70,156,162,204,118,74,235,1],[208,243,12,18,233,151,249,110,122,238,205,27,255,106,1,46,195,136,235,248,243,244,175,102,72,4,209,99,142,76,52,106],[179,9,128,1,96,222,67,166,58,137,160,172,184,166,5,0,89,88,155,62,174,202,194,11,37,111,236,228,56,4,47,105,65,93,138,86,136,62,227,131,109,49,52,167,252,29,230,79,168,200,206,204,60,226,117,137,246,6,5,136,32,133,122,12],[117,173,119,232,197,75,11,5,251,45,22,46,124,173,184,167,82,128,129,184,99,247,106,68,27,55,68,105,65,62,87,20,237,245,79,128,4,150,175,1,87,193,126,66,85,131,65,77,67,97,242,19,65,113,192,184,124,34,206,104,32,164,133,10,180,157,153,169,186,220,233,227,97,16,231,243,6,1,24,179,89,15,130,180,55,113,233,251,176,129,175,230,34,39,224,36,217,141,230,205,236,2,141,124,73,73,13]], +[[147,203,0,216,254,156,151,119,166,131,99,31,57,186,15,72,118,20,130,207,28,54,107,216,99,207,113,81,1,83,37,85],[135,233,74,30,165,37,141,97,24,12,184,40,89,15,241,65,138,135,208,30,112,38,134,186,138,188,38,146,200,220,60,145],[9,130,79,162,223,188,77,110,247,106,158,65,69,150,17,22,118,145,48,85,59,62,223,250,80,208,79,57,184,183,159,172,189,35,122,207,113,53,74,83,166,229,254,231,84,232,35,176,178,144,249,97,147,32,161,61,86,18,105,162,33,99,159,3],[136,216,83,141,49,134,120,19,216,143,239,114,40,212,154,126,149,13,115,131,150,241,22,221,161,2,95,121,19,84,124,93,29,197,103,122,109,228,180,165,136,5,7,179,97,120,11,97,180,63,119,149,38,61,178,47,243,65,100,95,47,89,20,253,96,136,194,129,18,17,237,71,86,172,1,154,96,53,214,110,49,112,193,216,43,250,163,5,150,179,150,179,38,12,193,209,13,65,61,212,126,190,109,170,12,48,220,66]], +[[43,76,174,56,14,149,206,105,76,38,172,121,87,68,115,71,249,142,49,180,191,2,215,68,225,49,82,144,113,226,48,29],[230,252,112,90,121,201,142,17,91,78,40,211,170,21,6,183,78,231,66,118,197,252,17,9,167,244,216,156,111,175,184,137],[85,94,69,101,107,169,207,191,81,85,208,229,37,118,229,25,122,187,188,157,210,51,153,62,236,42,30,231,246,168,100,9,192,183,27,10,102,25,120,255,94,10,205,201,70,61,196,73,144,111,71,79,142,121,187,134,22,139,247,7,65,227,75,2],[224,184,37,14,39,183,192,41,29,188,71,166,218,111,18,104,152,122,253,240,161,233,11,230,155,203,196,55,8,101,33,120,48,213,32,134,147,190,123,112,69,9,154,34,234,39,249,82,235,63,121,169,160,241,181,168,123,25,54,119,144,120,141,52,194,25,194,226,166,184,52,2,15,180,253,20,157,197,107,84,79,221,187,66,7,26,22,47,199,203,51,193,70,202,192,90,49,177,131,233,218,173,198,22,243,175,68,155,23]], +[[181,100,145,229,73,153,187,90,23,21,235,250,47,235,20,165,69,163,164,60,47,223,212,190,12,149,252,17,129,154,214,149],[205,66,191,65,79,155,252,114,236,6,152,130,168,0,85,124,223,49,188,52,100,251,16,44,49,14,109,189,58,226,8,99],[227,190,62,113,168,152,82,223,60,255,215,45,104,32,120,105,221,62,206,180,155,31,2,148,147,236,203,185,50,68,78,190,140,140,109,181,240,165,166,126,33,148,64,141,249,132,25,19,165,172,26,96,104,150,65,154,102,143,79,71,197,108,43,8],[235,68,24,186,48,104,62,199,149,155,219,30,199,178,99,248,62,129,240,84,221,205,190,10,103,56,202,119,99,226,70,147,91,172,65,144,38,194,43,251,221,18,54,51,108,193,97,7,197,53,19,227,221,243,78,18,8,70,150,44,59,221,84,245,173,87,73,89,114,8,241,90,139,181,102,103,186,168,149,240,131,64,219,137,184,92,67,94,119,9,49,146,141,138,188,153,38,47,131,154,237,217,190,42,161,56,201,37,154,223]], +[[101,121,194,71,221,44,208,43,162,247,215,169,80,163,48,117,38,129,233,44,13,198,41,132,187,234,39,158,165,33,195,129],[11,8,123,234,26,27,61,21,128,92,182,4,244,187,141,104,237,222,39,79,175,82,31,230,223,80,197,95,138,212,167,13],[236,202,248,1,174,10,145,46,33,198,184,58,95,14,78,136,212,178,113,52,89,255,147,68,159,192,178,26,159,65,96,80,17,60,186,228,232,20,210,12,10,121,143,118,210,249,211,38,237,131,149,158,160,42,189,193,171,53,10,70,113,35,247,9],[223,124,85,47,252,137,55,75,149,113,166,2,74,141,4,113,215,235,107,232,223,202,111,65,102,181,129,182,84,121,1,90,5,104,18,144,116,204,4,214,52,44,117,140,161,143,121,135,222,197,54,183,3,61,95,150,129,80,67,64,226,9,134,240,39,184,207,31,38,59,231,109,179,82,93,23,52,34,149,14,168,220,237,220,88,86,64,145,138,169,210,92,168,156,186,112,28,32,32,21,56,115,244,97,8,199,114,203,56,141,85]], +[[24,251,166,12,80,38,243,201,221,122,237,192,66,9,213,38,3,97,222,64,14,25,10,235,96,22,158,5,163,54,124,159],[223,255,52,127,61,210,85,83,11,247,251,52,208,43,164,134,209,18,187,70,233,80,226,239,128,229,23,1,76,201,87,52],[75,192,17,228,15,15,89,198,24,246,187,226,48,182,247,188,47,80,227,97,124,127,170,183,244,194,28,184,79,119,235,169,148,203,124,42,27,241,11,1,187,32,8,68,151,253,240,166,171,93,155,205,34,196,162,197,167,143,121,146,104,37,148,15],[52,240,138,128,77,120,41,204,57,20,240,0,206,26,50,136,172,206,33,73,200,160,32,134,185,246,122,252,205,131,161,120,176,188,253,73,112,192,86,153,125,167,220,61,71,86,47,22,102,60,237,197,47,130,215,16,133,12,244,5,3,121,239,218,194,59,238,23,195,48,163,131,173,19,127,120,132,115,178,176,114,54,3,182,222,177,253,191,108,82,63,201,72,160,204,196,255,16,15,185,70,216,116,193,249,144,67,106,232,196,243,178]], +[[7,60,193,91,5,54,40,89,51,178,190,57,37,60,244,253,105,107,129,97,15,93,211,173,172,46,156,191,51,142,242,246],[0,181,81,211,113,84,67,117,218,197,196,233,108,209,240,33,82,7,232,225,102,161,254,73,213,176,165,26,193,132,67,236],[58,165,42,131,6,42,143,40,165,214,183,96,127,72,75,102,204,55,72,150,183,102,18,49,38,51,60,87,149,129,49,108,116,40,6,246,39,181,188,85,202,215,5,204,29,71,130,176,68,8,12,138,200,64,243,140,12,80,211,94,52,92,120,3],[194,133,54,43,200,239,98,143,122,237,246,84,35,30,229,26,205,242,207,105,168,134,185,66,187,155,254,216,21,81,5,217,32,157,237,42,242,79,22,154,213,252,212,81,55,15,88,39,168,81,17,199,165,46,3,44,80,56,97,124,12,1,112,226,166,194,49,220,64,29,18,6,46,219,24,96,54,17,78,56,121,59,121,8,144,119,88,27,151,131,244,0,7,16,62,241,116,114,73,28,0,231,19,138,236,197,8,77,60,133,1,4,112]], +[[253,137,74,30,130,50,32,59,40,149,5,213,198,140,104,121,31,252,14,84,242,168,117,48,251,186,91,58,63,44,175,0],[233,90,181,101,148,92,122,229,213,51,223,93,12,204,199,233,171,188,131,142,32,160,182,28,147,15,93,65,216,26,111,231],[245,17,2,33,158,136,4,190,113,62,85,109,244,228,175,162,248,134,111,232,101,65,161,194,160,147,77,36,195,201,190,178,128,167,13,216,213,39,254,139,126,11,148,130,20,213,242,249,99,134,25,145,75,114,213,93,193,152,176,34,154,132,135,8],[38,105,98,74,148,242,196,74,5,183,220,62,191,147,229,138,75,243,160,28,39,54,87,231,231,135,137,118,246,182,234,115,127,163,242,44,200,54,91,139,34,12,0,125,91,100,39,38,164,8,254,47,171,105,235,179,189,7,43,52,159,77,195,55,126,231,204,117,41,52,37,66,21,210,57,137,189,60,208,44,233,153,173,236,151,132,153,63,76,25,148,8,21,243,156,158,34,146,71,245,32,92,54,203,164,78,113,66,102,54,146,137,180,167]], +[[24,239,70,78,40,248,127,252,250,77,58,156,9,162,41,16,149,27,140,113,159,218,205,181,109,230,44,75,64,109,240,12],[197,6,76,157,67,238,45,167,91,6,187,9,199,114,103,219,208,211,145,40,241,205,198,191,164,81,160,62,147,175,74,112],[209,231,241,110,142,89,125,66,138,222,166,85,145,213,81,181,75,102,122,255,32,32,196,100,247,244,229,60,71,115,247,4,51,36,154,60,113,180,209,28,137,195,250,168,146,128,146,39,185,242,158,244,247,245,208,32,212,103,77,64,33,53,148,5],[156,130,87,7,217,53,131,101,171,157,56,247,231,40,214,40,170,114,42,79,26,32,163,142,71,201,153,255,248,252,50,65,127,190,7,47,150,235,106,14,17,228,218,155,109,233,97,84,69,40,14,147,199,122,54,52,211,210,198,135,152,86,194,72,249,128,15,96,160,211,141,193,206,168,183,243,31,40,108,176,55,72,39,180,198,186,20,74,102,148,242,185,8,234,214,141,24,52,1,36,203,89,207,23,1,134,59,212,243,239,199,9,243,98,122]], +[[201,17,189,242,249,231,204,95,255,53,201,110,21,204,18,234,253,5,171,13,179,31,100,159,116,8,172,208,202,218,118,224],[222,68,105,108,214,189,44,190,155,17,160,239,24,184,129,100,128,26,150,157,94,6,237,69,62,180,0,140,206,154,87,37],[213,132,181,218,55,26,228,245,201,133,155,37,247,13,197,108,27,123,78,2,209,174,102,54,40,59,27,123,17,33,122,253,205,246,93,27,73,202,44,142,241,121,102,233,188,101,241,12,49,11,119,187,93,247,175,245,236,27,55,154,44,229,93,13],[118,196,113,36,29,23,25,41,132,176,3,98,105,110,77,157,77,43,127,131,156,32,100,17,126,80,161,89,143,58,17,114,177,108,85,229,57,104,102,8,71,82,2,79,58,126,182,139,179,255,219,128,151,154,10,246,208,246,175,38,182,240,188,12,3,132,67,59,207,212,76,117,235,101,74,138,130,37,203,156,74,127,179,200,36,195,175,97,37,253,70,219,40,126,112,73,45,21,70,50,203,143,98,67,38,89,217,88,214,40,29,4,165,79,95,95]], +[[211,112,50,153,196,29,179,109,119,221,58,73,84,31,63,178,29,11,43,173,31,110,7,74,255,217,111,28,64,208,249,39],[134,44,94,246,22,165,240,102,253,135,117,138,86,171,69,5,111,234,75,211,63,0,139,226,79,123,84,14,9,94,20,142],[223,40,39,113,33,234,196,70,48,8,76,206,117,145,122,233,246,190,198,90,245,87,45,195,7,25,189,230,97,207,105,107,133,184,103,45,212,152,60,171,48,189,5,204,58,17,157,125,185,186,189,82,45,123,58,107,207,56,134,236,210,94,8,15],[172,146,237,190,34,37,123,176,109,148,170,149,14,98,209,140,162,172,10,143,193,6,0,13,34,49,248,161,59,141,122,32,156,205,140,196,154,108,214,138,127,54,192,47,184,247,40,209,85,149,22,127,11,168,207,233,92,138,30,67,95,50,117,19,1,74,196,40,183,93,79,114,231,200,52,221,112,225,164,72,241,132,125,52,152,71,95,116,227,217,51,77,199,220,196,254,215,43,246,199,254,59,29,79,83,212,41,97,111,29,244,79,25,115,49,88,182]], +[[212,17,205,51,87,109,14,254,158,196,19,204,218,171,212,252,186,254,192,26,58,244,179,203,227,79,139,5,239,139,89,186],[232,112,52,77,249,141,211,168,112,44,69,25,191,158,139,53,169,209,137,231,70,247,32,61,187,249,187,250,178,45,111,99],[131,70,13,21,70,29,103,23,113,11,175,214,164,122,30,170,144,10,128,242,191,139,138,174,36,104,119,54,20,238,132,189,98,140,151,23,71,99,104,239,54,64,207,118,10,202,200,58,214,2,50,167,105,99,183,213,37,136,177,29,192,4,215,13],[17,210,194,167,240,25,9,136,18,102,150,67,27,75,188,217,10,183,181,106,50,218,100,4,174,68,106,167,98,164,221,198,96,148,151,21,56,238,184,91,222,4,112,165,16,190,13,109,133,120,14,231,48,169,133,65,56,114,138,230,129,97,98,38,141,168,82,133,142,174,212,236,116,199,172,98,230,231,9,109,192,2,223,11,223,95,164,13,165,101,180,29,24,26,63,10,208,197,224,185,118,116,62,49,93,157,184,237,65,96,171,230,156,19,162,179,240,154]], +[[225,10,47,19,128,195,228,114,14,138,135,7,169,188,178,90,15,88,39,13,112,89,205,118,38,199,21,52,71,237,251,135],[163,199,23,172,171,54,106,64,181,17,135,187,243,91,45,21,233,124,254,172,215,52,156,6,239,28,145,172,147,233,6,86],[9,75,246,249,83,202,14,183,125,244,81,41,183,191,16,209,146,207,109,222,174,148,173,98,2,184,234,207,190,193,25,229,41,21,120,254,100,160,132,174,96,15,224,126,253,184,167,130,97,13,189,176,180,158,181,242,164,108,67,35,85,85,47,1],[19,82,18,169,207,0,208,160,82,32,190,115,35,191,164,165,186,127,197,70,85,20,0,119,2,18,26,156,146,228,107,212,115,6,47,0,132,26,248,60,183,188,75,44,213,141,196,213,177,81,36,76,200,41,62,121,87,150,131,94,211,104,34,198,224,152,147,236,153,27,56,173,164,178,26,6,230,145,175,168,135,219,78,157,123,29,42,252,101,186,141,47,94,105,38,255,83,210,212,77,85,250,9,95,63,173,98,84,92,113,79,15,63,89,228,191,233,26,248]], +[[178,230,151,179,211,239,236,151,110,243,54,149,48,199,146,113,123,219,180,40,217,237,12,17,236,14,169,178,229,243,159,130],[196,210,228,179,194,54,214,201,184,199,79,163,132,97,44,71,16,216,58,161,106,215,239,1,251,183,66,29,79,179,240,246],[80,71,250,56,25,123,131,40,231,141,216,161,14,150,106,251,123,211,212,54,8,40,15,28,37,125,37,202,67,188,28,6,233,74,87,71,171,98,21,236,229,76,222,255,140,86,86,125,112,210,249,31,158,200,194,96,170,16,128,166,171,90,122,2],[123,67,98,50,172,33,17,168,64,89,81,12,72,54,37,136,252,183,56,52,38,190,94,111,98,243,114,228,247,204,168,60,129,194,53,127,155,84,244,161,82,145,6,91,109,65,170,209,234,147,207,250,119,107,154,202,165,138,254,43,81,100,75,151,175,154,62,83,248,78,64,170,109,134,5,30,105,20,205,3,157,65,112,169,165,38,221,105,149,95,245,7,195,63,116,226,23,101,145,251,11,60,215,240,14,228,24,242,194,88,169,152,28,204,238,114,240,28,132,48]], +[[25,166,121,167,169,5,161,226,179,3,142,110,65,139,61,169,124,48,137,199,205,53,30,160,123,200,209,175,100,234,204,70],[25,240,131,97,244,105,180,174,30,12,235,148,244,122,125,231,49,116,16,169,45,208,19,177,106,224,208,83,47,164,179,239],[67,71,183,180,247,195,196,221,49,91,131,132,160,176,202,238,216,75,218,190,36,178,145,95,18,81,45,253,4,119,15,201,150,161,191,183,41,175,239,158,221,97,20,71,8,26,83,48,97,126,174,161,193,218,177,191,19,206,168,153,114,4,145,12],[152,12,123,77,41,57,6,26,199,185,186,68,17,23,161,148,133,102,23,129,164,8,48,103,197,90,207,147,2,108,8,42,147,204,18,79,9,94,27,79,44,63,108,19,84,18,165,9,98,40,232,160,113,232,180,182,104,186,157,150,68,234,159,77,171,252,84,169,133,108,62,150,94,99,99,57,90,183,9,3,125,218,34,155,175,146,124,208,31,154,245,224,57,175,196,47,60,236,99,79,93,131,45,42,183,199,202,211,173,123,140,242,126,189,172,105,132,49,173,130,54]], +[[240,59,131,99,238,91,14,239,112,24,164,155,192,42,223,115,29,165,78,229,10,127,3,184,138,41,162,8,43,24,156,67],[49,40,126,245,162,230,65,4,171,119,144,179,18,243,92,122,212,175,107,235,13,124,235,138,88,243,106,84,206,39,44,62],[232,250,150,126,106,250,223,106,135,125,135,229,245,197,43,182,52,183,90,120,4,25,154,43,201,208,39,182,58,53,101,77,157,221,6,131,4,85,100,29,191,180,158,220,228,46,32,231,212,16,74,7,28,44,187,236,35,1,140,41,124,237,153,8],[36,25,27,84,100,179,90,199,188,244,163,117,240,51,239,186,137,67,176,155,159,240,252,64,60,167,170,231,2,163,203,243,150,197,19,27,192,8,19,44,245,241,41,16,213,134,220,29,185,192,132,87,74,150,186,190,233,86,66,249,34,55,28,3,130,236,4,2,162,111,235,20,46,65,70,187,211,54,12,43,54,131,79,228,90,245,226,134,141,77,86,253,213,4,206,191,12,45,127,87,145,180,66,148,23,200,182,90,152,224,177,92,70,108,19,127,65,5,36,252,231,55]], +[[17,8,107,13,17,228,21,171,28,224,42,175,143,6,33,181,68,48,246,251,19,92,116,244,13,56,232,198,71,55,6,75],[113,102,223,188,105,30,184,194,1,17,75,160,209,162,199,184,127,122,31,216,208,179,96,88,176,215,220,171,225,174,48,218],[233,7,69,157,90,220,208,208,195,100,24,88,31,25,208,238,189,167,19,142,189,159,170,11,38,34,1,244,88,200,86,49,11,183,127,76,125,233,34,73,93,207,232,178,72,237,162,173,13,246,167,63,71,187,251,137,75,170,125,136,105,135,88,2],[75,91,41,54,197,227,96,163,132,85,80,55,33,7,143,138,219,64,74,126,231,236,193,72,1,220,135,166,122,21,43,118,149,105,251,234,192,175,162,90,32,112,161,104,107,144,10,193,99,61,73,152,8,205,178,232,28,227,145,109,90,60,4,209,156,91,178,105,154,102,43,138,186,74,249,77,57,11,172,124,204,142,201,16,237,42,205,248,110,187,113,173,182,1,135,120,133,238,243,201,22,98,252,48,115,142,53,44,199,67,83,204,248,216,237,238,250,204,4,44,16,160,229]], +[[239,206,118,103,168,239,145,34,140,174,209,78,180,119,163,69,229,232,35,146,52,8,8,72,118,14,208,151,7,19,250,134],[145,147,5,90,132,223,30,172,202,40,206,42,8,194,160,122,80,240,76,2,78,207,31,228,164,125,46,251,175,99,237,88],[229,166,49,36,219,22,150,182,65,64,182,233,97,47,169,88,123,62,239,113,1,9,57,141,68,186,12,166,60,14,186,208,111,10,108,137,148,234,52,179,162,175,145,168,155,244,26,230,20,215,114,125,113,111,212,47,139,146,225,172,100,253,191,3],[170,27,200,13,123,204,29,148,162,58,87,206,223,80,39,72,36,119,220,70,184,104,144,188,14,90,194,154,230,201,27,188,67,19,3,72,121,115,5,247,85,67,88,10,138,6,155,52,138,123,216,252,62,1,82,48,183,193,148,12,127,128,168,43,18,144,9,16,219,207,6,48,218,3,240,129,212,76,127,149,93,74,17,114,245,110,204,124,90,198,70,105,107,255,223,78,182,216,139,221,156,195,132,53,40,183,37,131,171,179,186,208,46,86,239,118,70,238,213,19,149,81,205,235]], +[[136,252,202,169,106,216,132,209,22,91,231,29,208,196,245,248,244,66,28,96,251,250,73,139,254,233,185,103,70,36,67,189],[199,92,176,224,35,123,69,184,101,110,234,159,61,26,157,74,205,1,161,3,170,38,155,178,79,213,65,34,253,129,242,172],[39,211,161,151,204,153,148,33,32,99,188,232,215,153,231,123,104,83,183,53,94,190,54,155,207,24,137,164,24,168,44,170,58,121,135,166,99,246,33,222,254,134,179,172,74,212,79,174,237,22,201,17,106,206,40,252,207,145,85,87,250,119,153,3],[157,14,172,152,85,107,250,134,114,195,87,5,209,214,26,196,208,252,161,157,192,217,147,1,88,119,133,125,39,253,128,247,74,202,206,102,108,86,52,133,216,30,83,96,58,106,239,64,135,95,165,81,204,16,95,44,193,11,57,105,70,121,205,244,166,176,115,188,136,100,95,197,26,54,218,23,157,61,30,60,119,34,69,76,94,115,87,124,97,170,125,20,140,75,165,14,164,108,86,161,195,179,179,196,112,249,49,0,73,78,8,188,85,20,172,118,58,133,72,60,66,199,205,194,124]], +[[103,11,48,98,111,227,103,216,180,95,67,115,61,111,37,179,126,204,188,181,81,150,63,10,200,182,102,180,128,65,199,45],[101,170,76,109,75,160,171,52,188,117,179,159,9,82,124,166,242,66,95,82,65,92,223,253,242,223,242,115,248,234,97,44],[27,107,67,119,210,185,142,15,157,36,174,141,254,48,226,57,110,32,4,56,13,52,49,72,142,88,67,207,141,45,122,0,112,171,33,248,163,181,28,232,77,47,75,162,9,247,57,249,34,190,191,121,128,150,105,63,86,34,135,61,121,174,111,4],[208,11,204,167,225,132,209,14,31,31,228,32,181,6,57,225,213,222,186,82,167,81,35,110,104,197,155,180,191,249,128,47,95,193,101,237,66,253,109,83,70,112,167,198,251,96,228,48,125,148,121,21,162,72,191,47,147,70,92,44,180,77,143,69,61,44,1,90,251,200,237,88,129,142,165,23,38,162,81,119,147,14,158,161,146,239,69,20,244,187,14,180,224,245,212,174,60,70,227,87,200,17,135,247,237,23,71,51,255,249,89,195,249,250,230,72,108,250,19,86,169,86,153,33,29,229]], +[[129,60,77,174,214,122,25,13,104,187,99,93,115,175,109,167,79,50,253,247,196,140,202,110,89,38,41,70,184,232,199,31],[162,9,84,87,215,105,112,32,226,184,132,217,90,150,87,140,42,144,10,118,102,172,13,199,189,56,241,147,29,121,69,216],[180,70,87,79,246,164,189,43,87,46,72,124,74,180,67,202,100,16,117,22,138,164,225,9,47,113,243,11,219,6,140,228,106,57,94,254,225,238,102,11,159,172,38,213,65,9,114,44,21,205,183,145,191,184,127,255,99,198,89,106,212,242,39,12],[206,84,203,4,80,230,137,160,219,239,120,83,8,179,23,116,114,252,214,211,130,3,229,138,5,144,179,31,162,83,249,234,89,11,229,54,138,146,45,232,139,99,69,1,2,104,68,67,251,129,137,230,1,40,32,3,50,59,137,200,30,146,234,239,43,93,220,74,85,197,63,163,207,173,65,96,36,139,60,40,111,248,13,49,209,97,183,184,222,231,19,85,43,86,241,80,127,183,46,173,250,137,5,78,157,22,0,172,135,76,75,10,150,16,4,235,109,13,75,253,46,203,156,115,79,0,186]], +[[132,0,150,43,183,105,246,56,104,202,229,163,254,200,219,106,156,141,63,28,132,108,141,206,235,100,43,105,70,239,168,227],[152,190,33,0,25,147,167,235,26,18,119,255,116,193,85,4,24,61,37,253,252,192,95,13,77,234,137,47,110,48,24,144],[10,215,27,0,37,243,217,165,13,179,56,65,77,109,103,14,119,153,183,39,10,132,68,246,174,127,18,174,126,183,27,208,63,253,60,79,54,99,31,105,253,204,64,97,70,143,245,130,237,228,149,36,62,241,54,26,59,50,149,250,129,59,162,5],[247,230,125,152,42,47,249,62,205,164,8,113,82,180,134,76,148,59,27,167,2,31,84,7,4,60,203,66,83,211,72,194,123,146,131,172,178,108,25,79,209,203,183,158,106,252,50,255,104,107,85,176,179,97,114,24,220,243,147,22,180,182,107,60,140,13,103,38,122,134,219,138,223,55,80,128,27,207,147,39,212,194,84,65,185,97,151,131,43,76,222,14,172,63,242,40,146,162,240,188,23,194,194,19,192,35,119,163,51,227,8,237,39,22,88,4,147,131,183,226,229,123,107,139,18,85,18,224]], +[[98,136,114,32,53,209,234,105,155,199,207,223,24,216,150,37,66,49,128,182,131,250,116,99,159,79,48,241,83,89,204,133],[225,127,170,1,149,114,134,26,6,78,27,197,113,37,109,234,20,104,243,164,133,144,168,145,56,170,168,89,37,8,12,215],[157,236,146,182,232,154,219,232,244,225,181,233,58,196,252,249,87,222,125,25,112,162,38,119,14,196,237,166,71,200,227,179,223,251,39,49,163,158,22,228,160,17,157,54,98,169,55,229,96,82,36,145,236,122,22,150,190,4,192,118,177,46,53,1],[139,108,170,202,197,29,137,73,251,134,172,188,177,185,157,133,159,246,124,100,20,123,193,33,105,9,220,171,7,238,110,240,159,64,56,99,50,115,148,104,157,195,74,188,119,143,203,92,31,80,145,172,245,160,143,157,132,34,17,209,174,46,180,11,233,187,141,102,121,7,116,113,84,122,108,113,255,119,181,25,212,183,16,142,50,188,70,37,28,96,222,232,227,50,182,34,147,22,230,213,124,34,171,130,111,241,188,51,242,176,33,56,7,193,146,128,175,17,15,210,110,226,116,104,32,28,255,73,203]], +[[19,3,138,58,101,239,50,117,154,156,217,3,172,181,84,178,82,222,0,231,205,183,123,190,209,151,11,32,104,14,225,123],[182,163,8,230,127,155,70,198,100,153,69,106,181,205,19,92,178,254,132,163,46,176,69,53,134,38,96,77,164,18,44,143],[82,97,85,142,204,60,152,255,54,53,31,66,245,4,202,212,163,47,253,165,167,68,86,9,96,180,193,6,228,73,47,2,226,4,120,136,122,254,228,247,112,240,85,151,167,227,136,202,206,174,128,90,227,81,224,228,94,142,87,142,106,111,242,12],[221,240,11,64,51,162,160,136,2,45,171,233,51,86,67,47,80,221,198,198,225,166,89,220,26,147,18,74,76,47,255,253,24,39,101,162,245,108,67,234,11,253,141,232,1,80,96,136,154,230,148,28,63,62,37,93,68,33,161,195,98,1,190,132,106,39,56,167,31,18,12,173,89,140,168,82,125,112,255,141,90,9,147,181,92,181,21,53,23,17,10,65,150,45,175,244,34,80,21,143,32,150,209,221,175,113,134,229,2,152,203,229,31,203,66,156,190,164,17,41,63,138,123,217,207,6,159,162,55,228]], +[[185,222,91,6,61,60,163,167,115,241,20,148,27,46,66,39,192,117,17,192,245,192,96,23,185,200,132,80,24,242,52,50],[82,149,36,60,134,70,224,150,103,77,218,21,151,155,50,43,157,208,250,242,125,2,74,14,213,119,19,52,225,23,158,210],[146,186,118,13,20,209,65,92,250,242,24,202,132,112,20,8,138,229,26,216,33,17,58,111,134,48,53,111,123,168,92,0,94,35,48,241,6,109,13,244,100,128,96,82,164,23,70,16,5,4,98,243,224,19,215,2,231,199,113,133,160,50,88,11],[148,147,204,35,137,107,132,9,96,70,174,16,83,175,227,148,153,233,66,66,84,179,102,254,20,63,77,163,33,226,220,158,71,132,32,142,18,165,66,216,153,130,141,222,126,255,98,90,127,18,65,105,144,194,132,31,251,9,91,249,76,12,97,14,90,102,57,24,182,137,3,28,205,107,81,147,73,208,77,225,194,18,202,42,157,122,191,82,225,180,253,70,123,182,101,182,145,158,248,249,22,23,226,5,86,91,245,102,71,229,248,213,8,234,32,10,132,70,127,143,161,34,231,75,195,185,151,159,17,116,229]], +[[143,240,41,124,192,136,66,181,230,117,82,236,40,67,224,67,83,163,77,116,239,137,184,86,93,151,32,91,116,202,19,58],[15,126,249,140,91,164,175,152,77,251,119,188,78,83,123,43,57,230,39,59,179,231,185,95,225,183,230,120,25,82,189,74],[7,131,115,127,112,110,111,243,102,20,248,80,7,79,202,31,72,95,36,252,222,42,40,175,84,79,55,171,214,155,122,88,29,239,216,199,113,176,49,225,8,209,157,120,140,116,197,242,11,179,241,194,28,217,43,227,23,186,205,143,101,11,73,5],[43,220,58,72,108,94,78,166,45,207,236,138,157,79,207,158,169,73,13,188,199,21,97,93,88,73,10,114,206,131,63,162,35,135,202,80,160,5,37,8,207,10,255,28,167,39,240,254,212,111,250,125,60,142,35,197,187,1,212,126,144,255,6,211,133,138,85,125,153,38,72,21,121,218,244,56,74,234,80,233,110,198,21,210,163,191,60,17,34,241,242,77,214,237,152,165,222,66,24,131,88,156,33,57,152,202,84,50,55,62,104,187,190,137,66,140,169,136,93,5,147,213,230,33,81,22,184,38,99,134,69,43]], +[[5,13,85,61,40,45,202,50,105,200,60,24,23,104,236,6,123,129,201,254,12,148,242,160,235,187,12,148,45,15,205,124],[99,226,48,176,3,197,58,86,114,232,50,255,127,36,67,11,226,35,228,151,222,132,2,51,245,149,163,226,0,199,18,126],[63,14,131,118,91,49,187,232,225,251,146,233,103,141,108,222,87,26,3,186,127,29,204,17,40,70,31,112,133,37,69,127,78,14,35,83,170,43,89,140,6,63,241,191,253,172,145,107,90,34,0,101,81,86,144,75,5,133,87,122,22,40,86,13],[21,225,59,140,1,0,79,106,165,178,54,219,178,129,103,127,116,109,129,229,72,224,170,128,240,228,20,82,21,33,216,86,205,105,78,124,145,82,187,94,67,119,107,96,246,181,96,237,26,211,228,179,144,219,243,228,110,249,37,116,67,243,156,20,158,2,64,160,45,2,30,30,61,125,4,107,38,253,0,78,238,124,161,106,128,89,225,38,199,76,179,242,25,77,180,123,246,4,101,236,239,92,112,77,46,44,117,226,229,0,96,234,42,49,203,114,183,179,198,177,181,236,114,171,56,0,64,133,40,26,34,254,134]], +[[105,73,124,215,180,232,104,207,160,50,141,146,189,96,82,215,114,178,118,115,149,193,69,149,178,121,133,26,156,221,49,170],[93,39,109,98,110,35,13,24,231,188,214,17,65,203,147,201,14,240,247,158,1,50,18,18,216,56,236,113,69,123,26,172],[190,175,165,131,64,150,9,8,232,216,110,64,50,158,58,69,35,252,123,231,112,173,219,134,227,76,55,114,248,76,217,251,51,141,31,59,101,191,205,176,159,53,198,218,54,209,163,173,248,249,31,31,253,87,130,204,131,2,6,67,58,8,65,13],[83,205,8,10,12,97,241,160,147,211,179,167,69,113,194,150,48,63,54,59,65,7,237,190,136,11,122,169,223,228,74,181,213,220,95,116,190,156,141,135,111,4,215,84,101,52,145,171,81,177,53,252,149,63,113,40,123,98,255,65,182,124,116,43,211,68,86,113,169,212,242,220,23,76,161,176,51,95,120,98,122,13,212,179,6,80,80,65,120,3,158,115,147,99,133,16,255,232,64,145,181,114,152,211,172,144,1,195,103,193,69,47,188,179,61,197,74,93,195,22,251,42,82,112,118,74,42,200,32,160,182,63,189,198]], +[[33,101,164,134,182,18,187,255,82,156,208,3,70,150,74,60,184,205,207,250,81,220,61,82,77,213,173,197,172,147,109,104],[126,188,131,154,70,94,20,245,137,36,118,228,161,59,57,136,248,59,60,210,126,247,158,25,63,134,250,22,243,74,28,225],[126,198,251,165,107,165,36,96,161,180,242,115,134,137,193,136,61,218,154,175,252,139,222,23,203,96,41,189,206,58,14,190,47,255,218,85,147,155,112,187,208,127,219,246,252,92,218,135,254,216,186,88,87,95,137,74,54,110,69,229,112,94,234,9],[183,40,218,122,54,22,124,96,133,189,45,150,44,246,57,89,250,205,149,201,173,69,66,2,138,251,169,14,201,198,192,118,11,218,233,53,66,156,63,235,57,51,226,240,0,66,198,114,173,44,215,52,141,146,188,51,248,23,81,226,148,174,145,113,185,69,177,147,20,78,248,172,185,161,189,154,191,4,117,206,13,10,199,137,178,0,195,46,156,154,39,54,177,104,54,156,229,249,123,30,141,46,121,0,225,167,89,23,132,65,241,252,67,5,100,174,18,155,174,120,87,116,5,17,166,104,243,44,10,59,7,122,157,139,25]], +[[28,100,173,99,221,20,112,52,89,142,18,143,116,6,236,5,48,116,110,161,197,183,46,207,121,232,136,6,84,134,250,27],[186,166,188,193,195,216,211,177,31,252,21,135,173,221,197,139,253,150,194,185,146,182,198,245,159,204,80,204,188,221,14,185],[116,119,229,65,88,241,59,113,40,192,161,16,202,107,101,244,37,20,251,112,205,92,242,138,139,28,198,17,14,160,111,207,148,41,13,161,63,133,161,28,35,81,211,187,204,187,76,100,224,33,93,109,15,0,153,231,242,123,201,78,148,155,21,11],[158,189,142,51,120,147,187,5,62,242,185,227,38,157,245,72,72,73,79,3,205,99,87,107,51,230,75,16,128,190,75,224,21,38,74,64,63,185,96,43,191,144,202,25,178,65,169,182,104,99,144,155,144,8,206,27,47,252,242,54,239,164,194,102,143,15,71,219,159,245,250,21,125,156,182,5,65,43,231,221,139,7,234,135,140,204,174,107,245,15,147,91,134,209,158,27,100,139,105,229,40,85,58,86,216,175,183,130,33,173,83,48,123,122,78,200,210,253,72,97,181,93,197,218,232,233,62,243,135,251,190,11,76,231,247,136]], +[[85,171,188,93,172,65,40,19,77,200,198,1,138,33,62,212,182,15,204,142,144,203,212,29,178,210,30,218,83,115,233,54],[37,26,250,162,100,105,38,178,163,113,242,160,157,88,101,185,140,154,94,182,202,4,124,208,216,238,54,229,224,65,105,116],[246,166,28,46,102,26,158,183,189,225,130,227,142,201,154,249,133,246,22,152,165,215,250,67,13,22,227,241,169,55,9,183,85,34,50,13,228,138,252,197,149,171,32,145,34,174,12,225,50,205,244,176,57,23,70,231,255,52,17,119,87,12,129,8],[71,1,14,19,152,173,85,250,190,55,29,216,100,143,118,141,144,223,75,150,90,59,57,97,0,179,3,180,10,23,81,139,237,109,134,176,159,115,74,183,193,11,95,58,1,181,61,238,197,248,83,75,112,199,159,63,41,178,132,253,236,72,111,34,244,76,34,204,213,198,70,53,148,65,82,103,186,166,17,247,11,27,49,108,170,27,104,181,224,233,155,49,197,187,12,225,54,121,162,60,49,166,57,153,105,129,100,203,243,125,16,59,169,36,144,24,139,229,153,55,241,35,4,62,199,134,239,227,212,17,249,176,98,58,106,217,114]], +[[242,220,244,161,160,212,109,219,45,114,248,253,216,11,190,197,183,222,165,145,61,164,150,108,47,77,18,194,97,240,191,152],[211,149,112,162,92,165,159,34,87,249,63,150,96,13,244,246,62,104,75,246,58,232,223,253,145,78,70,41,195,213,9,95],[66,136,42,129,29,173,45,133,24,133,228,203,233,4,71,8,217,26,134,241,93,250,29,102,195,235,48,67,20,83,31,48,21,32,140,113,27,155,219,197,251,35,57,81,229,105,181,157,52,228,21,238,196,179,127,253,55,77,65,44,154,54,13,12],[59,0,232,8,252,164,193,22,81,216,83,214,185,15,149,44,207,86,71,225,2,212,238,10,215,165,209,129,213,180,37,140,82,60,211,158,61,152,37,41,141,132,200,203,160,159,67,219,186,17,153,136,34,44,118,5,156,175,23,180,191,153,49,196,94,97,116,72,174,173,225,81,24,20,151,178,69,82,54,126,82,188,69,172,121,8,136,6,211,54,130,7,170,254,253,48,87,132,93,206,129,157,90,170,167,123,33,142,42,237,61,167,109,64,193,240,118,153,248,23,46,74,92,128,63,122,42,206,185,164,122,137,82,225,178,240,83,242]], +[[34,70,191,176,97,85,133,158,16,167,72,255,143,89,25,173,93,29,170,183,86,240,16,87,183,144,208,116,116,119,95,79],[250,99,73,182,45,200,198,162,254,238,246,255,195,58,224,133,198,73,121,92,28,157,152,152,231,92,19,174,22,37,219,52],[43,228,145,90,53,47,119,133,72,48,70,216,174,150,37,184,182,50,87,175,87,192,115,105,18,86,238,7,109,110,27,151,42,16,31,85,28,112,93,63,150,21,124,51,181,110,160,73,190,74,244,220,86,28,190,60,30,197,7,45,127,19,78,7],[99,238,28,123,187,21,206,190,28,34,83,45,72,22,130,117,75,218,245,139,139,201,151,174,48,163,76,157,35,195,63,22,144,195,70,171,10,115,101,255,98,69,116,36,182,16,95,132,33,236,160,206,60,99,10,207,235,154,28,196,22,57,14,223,73,32,226,43,35,103,233,251,93,42,178,91,238,86,218,3,234,85,227,245,120,130,212,139,137,34,147,20,215,52,203,131,199,159,78,23,238,100,186,230,247,173,219,233,181,37,252,208,58,145,64,154,45,222,144,119,81,219,140,201,126,8,208,234,137,196,209,135,24,210,109,11,137,123,100]], +[[192,136,163,221,44,184,189,93,104,77,184,83,141,194,36,115,182,240,20,246,79,232,106,241,104,180,187,1,185,10,29,208],[170,214,21,169,194,135,89,240,61,55,58,190,102,102,145,222,173,139,132,249,184,181,10,103,248,240,170,74,112,21,128,209],[59,180,89,209,172,87,90,24,12,23,40,216,184,146,73,112,73,42,12,141,42,55,140,41,209,212,23,133,200,55,154,88,226,186,54,6,120,94,28,93,162,158,85,39,85,43,198,220,137,162,182,156,39,254,81,237,37,58,159,59,86,91,39,0],[116,144,106,224,90,90,248,233,150,139,111,235,73,133,105,214,52,90,36,249,113,27,239,177,54,230,195,181,237,73,51,158,89,167,147,139,75,161,161,24,241,105,185,172,224,247,132,42,38,166,69,241,76,10,210,46,187,205,169,62,103,228,195,72,239,195,217,236,187,20,25,230,38,45,4,54,165,142,168,44,34,2,56,144,101,204,246,124,79,85,14,69,181,246,161,42,108,1,27,46,10,48,16,29,92,98,50,139,191,153,200,201,85,99,166,227,59,221,156,206,114,177,247,32,19,156,47,211,224,73,19,20,106,229,186,197,40,142,14,62]], +[[69,102,125,30,123,89,16,151,156,74,50,131,23,150,131,113,200,100,213,100,166,97,197,204,229,87,201,236,198,27,171,158],[237,205,245,225,161,112,224,12,140,104,126,126,156,24,249,137,59,95,228,149,205,41,119,206,183,244,70,192,20,154,169,211],[109,230,104,241,202,111,41,40,20,98,82,137,160,128,128,32,200,124,137,172,148,245,176,80,142,85,123,223,128,0,165,202,128,143,2,28,150,121,181,14,226,243,32,6,76,149,164,100,168,67,147,121,130,140,59,118,207,167,102,69,94,18,140,11],[205,102,206,196,118,200,124,141,191,71,236,145,218,196,143,181,180,45,177,40,42,87,62,10,92,240,185,23,104,152,102,8,225,215,235,208,95,82,81,188,248,180,122,23,9,50,41,172,239,189,68,190,178,28,12,12,146,141,211,205,63,137,102,236,206,105,16,51,28,80,142,167,107,175,144,77,140,33,246,193,124,44,88,208,10,253,50,89,184,191,121,76,20,107,18,185,149,205,221,28,66,137,197,190,49,104,235,214,22,179,132,194,129,206,27,56,161,14,24,7,128,136,83,198,129,166,64,160,9,180,210,172,215,147,79,140,109,7,87,129,97]], +[[36,137,116,40,174,101,70,216,91,49,144,235,227,241,247,191,124,113,37,40,172,133,26,88,139,7,213,200,249,78,236,209],[95,52,143,227,234,91,44,2,61,10,247,237,230,14,85,249,26,165,81,153,105,157,161,90,17,195,121,29,104,215,16,189],[27,94,117,222,244,159,81,214,178,222,0,140,113,252,26,144,155,212,44,168,19,41,141,206,78,238,247,23,129,93,122,108,7,140,47,61,154,63,206,26,181,179,173,142,248,212,92,223,46,180,144,28,50,238,162,213,224,24,220,242,131,60,173,12],[82,1,217,114,95,29,255,161,134,63,164,216,76,48,24,97,20,26,205,251,100,190,31,191,221,91,147,134,219,32,239,57,64,153,238,188,253,254,204,98,198,38,134,7,168,77,85,197,92,208,239,220,55,46,207,48,103,52,62,123,7,49,194,104,84,97,226,75,149,63,153,148,158,89,186,62,103,237,15,8,72,49,55,147,150,42,41,44,69,152,20,197,226,134,144,236,31,69,23,31,26,186,184,111,221,20,86,139,0,202,244,133,129,17,94,229,234,131,176,0,40,47,187,240,192,178,161,17,96,57,163,92,250,63,32,20,34,32,122,61,73,72]], +[[123,4,172,167,207,146,98,22,203,150,10,56,144,120,99,57,208,166,21,150,118,128,25,1,35,253,163,182,12,106,235,17],[205,188,62,112,228,232,253,19,208,204,226,133,42,59,147,114,195,166,22,12,214,222,171,169,15,155,48,34,247,12,145,249],[37,210,211,97,117,29,82,180,254,102,234,24,228,185,134,107,222,61,18,26,115,18,253,158,40,161,226,149,224,135,227,23,108,148,200,116,162,232,22,0,242,76,70,84,244,61,27,103,212,123,100,130,38,72,89,12,229,206,68,243,181,221,197,2],[28,176,150,36,177,241,74,2,96,199,245,109,140,96,181,254,69,131,113,20,35,37,81,239,89,102,56,110,12,43,68,27,117,207,219,141,242,24,87,133,210,44,245,38,250,157,247,253,69,217,216,56,129,182,108,31,238,224,145,62,35,129,33,238,219,183,171,80,77,160,190,232,153,128,22,104,69,53,3,25,145,241,27,252,217,185,86,144,170,210,209,155,214,169,222,24,68,237,19,98,48,45,244,33,114,48,178,92,5,82,206,39,117,52,198,80,202,229,38,87,127,37,216,177,254,159,159,235,202,44,129,70,112,212,128,91,33,173,239,133,45,175,148]], +[[234,115,191,100,161,169,120,119,195,195,231,202,70,68,183,26,170,102,49,76,143,27,102,186,250,235,213,237,251,136,139,205],[202,172,147,144,46,87,100,173,228,114,148,237,213,31,170,20,98,9,64,198,104,181,193,195,146,166,146,131,37,212,195,253],[189,134,203,156,112,160,85,39,154,134,169,230,72,112,152,139,138,115,69,195,205,41,72,160,250,188,251,56,171,206,60,66,11,77,85,33,97,142,17,210,222,130,125,157,229,105,246,188,59,230,106,173,64,99,108,218,166,71,96,222,211,183,194,9],[54,46,236,104,185,18,133,39,134,187,79,154,255,249,236,247,203,40,201,222,107,24,66,42,140,169,64,176,215,230,220,184,58,164,75,224,175,181,241,128,109,67,240,227,29,113,249,34,248,83,97,90,38,226,135,162,127,8,160,79,188,227,212,90,12,108,49,29,75,124,177,126,66,91,190,176,166,180,16,181,214,219,183,172,17,223,152,80,161,49,166,145,227,182,11,11,33,78,190,4,65,6,233,130,67,50,135,89,82,103,176,49,181,212,160,146,98,222,216,147,79,223,223,150,77,134,142,249,162,200,66,248,4,234,253,222,252,183,29,159,22,165,155,248]], +[[184,18,60,17,107,51,186,208,220,188,44,77,192,106,61,102,133,13,171,54,12,219,90,3,60,20,137,92,78,227,27,251],[189,202,21,27,163,44,107,179,21,49,176,95,223,134,198,215,140,140,209,147,86,17,213,255,17,26,15,0,99,91,24,133],[156,241,62,186,61,204,55,184,252,112,204,178,50,116,54,185,240,136,85,231,38,170,126,216,43,213,203,125,244,95,223,158,193,249,106,250,209,147,244,117,114,215,112,68,75,101,183,74,55,204,3,79,197,20,203,63,145,178,216,173,165,176,32,6],[121,112,246,102,102,52,84,140,132,139,181,35,56,129,123,38,164,208,202,104,223,61,40,175,255,32,124,45,2,128,103,161,142,76,149,67,2,95,91,2,40,170,105,30,80,136,81,49,81,169,68,148,225,93,31,84,33,3,40,224,223,21,155,53,44,48,170,167,168,68,241,138,159,76,57,93,203,179,251,159,207,190,209,16,62,7,6,251,249,195,95,226,102,104,72,250,53,220,44,245,34,126,190,232,158,125,59,207,174,39,33,178,95,222,195,211,23,78,167,206,38,122,85,221,97,213,130,1,233,107,218,48,60,244,24,237,246,227,47,185,47,93,193,160,177]], +[[177,142,29,0,69,153,94,195,208,16,195,135,204,254,185,132,215,131,175,143,187,15,64,250,125,177,38,216,137,246,218,221],[119,244,139,89,202,237,167,119,81,237,19,139,14,198,103,255,80,248,118,140,37,212,131,9,168,243,134,162,186,209,135,251],[107,215,16,163,104,193,36,153,35,252,122,22,16,116,116,3,4,15,12,195,8,21,160,15,159,245,72,168,150,187,218,11,78,178,202,25,235,207,145,127,15,52,32,10,158,219,173,57,1,182,74,176,156,197,239,123,155,204,60,64,192,255,117,9],[145,108,125,29,38,143,192,231,124,27,239,35,132,50,87,60,57,190,87,123,190,160,153,137,54,173,210,181,10,101,49,113,206,24,165,66,176,183,249,108,22,145,163,190,96,49,82,40,148,168,99,65,131,237,163,135,152,160,197,213,215,159,189,1,221,4,168,100,109,113,135,59,119,178,33,153,138,129,146,45,129,5,248,146,49,99,105,213,34,76,153,131,55,45,35,19,198,177,244,85,110,162,107,164,157,70,232,181,97,224,252,118,99,58,201,118,110,104,226,31,186,126,220,169,60,76,116,96,55,109,127,58,194,47,243,114,193,143,97,63,42,226,232,86,175,64]], +[[147,100,156,99,145,11,53,113,142,72,197,144,210,97,196,142,78,248,51,102,19,246,170,7,123,70,38,118,179,186,136,41],[6,166,133,137,139,133,82,18,235,194,137,145,93,16,90,67,32,214,32,216,87,113,184,198,177,91,241,10,27,230,233,184],[98,116,242,212,244,49,213,175,254,250,53,231,207,88,74,89,144,23,25,61,169,144,148,202,144,139,117,172,182,8,209,191,152,24,87,190,147,167,218,251,15,173,179,255,9,6,244,138,94,233,80,69,111,120,44,45,96,91,20,9,91,160,255,15],[44,209,169,81,5,108,158,186,225,57,155,107,210,216,44,10,226,119,133,98,144,208,105,32,172,86,202,200,251,66,67,81,1,199,42,169,192,141,210,209,36,38,50,85,98,194,240,164,156,216,33,177,27,147,154,175,165,147,180,9,92,2,27,203,72,39,177,7,185,102,77,104,40,40,136,188,74,68,175,62,59,220,134,27,230,175,48,144,68,195,218,171,87,183,112,35,220,144,45,71,235,195,38,249,189,208,45,188,2,205,84,15,248,27,45,223,124,246,121,164,17,147,223,229,248,200,202,26,174,252,65,239,116,2,128,217,130,62,48,163,84,113,124,132,49,245,216]], +[[28,21,203,235,137,54,45,105,71,106,42,164,165,243,239,32,137,207,135,40,99,73,224,223,224,231,45,158,62,90,102,199],[19,168,130,161,6,65,130,88,44,33,24,71,225,155,77,172,89,114,44,159,253,52,130,109,150,243,49,19,64,15,172,122],[89,152,178,128,138,223,222,234,235,226,195,234,192,38,211,248,37,249,199,242,175,151,202,50,79,189,87,170,193,190,223,247,138,142,230,33,208,55,238,58,210,167,18,233,160,9,197,142,163,230,242,168,40,247,75,134,218,39,90,68,164,177,229,11],[9,28,155,155,17,106,232,61,35,208,26,98,149,33,23,133,212,70,182,34,141,214,135,221,247,155,208,213,164,218,168,199,157,44,191,195,115,101,241,242,133,227,97,115,129,35,227,78,43,203,252,102,76,225,37,58,17,217,228,167,152,46,88,207,148,104,225,1,126,161,77,44,198,208,134,93,64,253,232,203,86,2,65,233,106,193,97,124,121,31,12,167,198,65,12,173,243,40,97,27,24,174,243,51,216,53,10,196,151,240,164,174,45,3,253,240,226,62,66,109,52,244,81,71,128,209,71,78,17,53,131,84,31,60,4,54,114,5,113,114,97,140,178,5,158,170,237,86]], +[[17,36,31,253,243,74,232,171,135,84,117,233,76,108,195,41,31,11,136,32,220,133,226,15,50,252,83,178,74,230,137,120],[9,192,69,228,189,81,55,49,76,14,193,208,49,250,249,20,145,12,69,164,103,111,90,60,216,245,129,188,204,176,60,151],[114,206,159,145,190,46,102,207,201,15,149,37,149,148,111,252,144,191,206,83,8,125,73,229,221,124,8,127,63,170,143,24,242,53,109,233,113,228,66,157,152,90,153,25,75,79,146,206,211,239,71,205,113,20,55,158,11,50,103,169,248,177,231,6],[59,137,222,204,183,2,62,75,43,122,255,44,57,81,135,10,244,19,169,176,77,216,106,199,139,124,143,216,135,73,45,141,222,73,216,253,161,73,237,213,71,129,174,43,80,128,48,209,68,22,169,163,139,237,43,154,235,187,178,2,80,179,201,49,172,212,227,47,190,238,197,162,101,1,190,171,114,104,209,68,252,232,149,26,16,28,75,81,120,22,111,187,89,39,177,223,177,225,206,144,209,209,35,6,142,63,71,44,136,143,219,1,253,247,14,127,141,233,176,173,178,132,183,17,159,85,53,67,22,248,78,208,144,3,15,156,38,98,6,28,164,132,71,204,10,239,150,65,38]], +[[59,219,22,36,101,234,206,255,152,214,156,134,247,0,57,197,23,209,104,174,254,107,177,1,180,247,105,168,107,23,201,114],[215,108,183,190,116,50,130,137,253,28,100,190,116,124,202,91,179,2,149,223,172,205,15,46,67,245,23,3,253,93,54,131],[111,19,98,164,2,6,55,145,249,80,152,79,84,73,40,230,22,164,239,121,187,235,104,84,233,97,90,171,156,219,174,196,131,251,154,4,191,34,222,93,151,161,91,218,45,57,4,131,199,246,29,190,224,123,181,20,31,193,115,177,170,71,101,13],[251,243,104,254,174,186,135,145,139,27,140,123,138,38,131,43,230,231,252,28,189,184,144,37,25,40,26,6,84,236,115,222,11,176,113,1,169,214,3,247,69,212,236,35,87,174,233,135,12,177,154,86,203,68,251,217,201,31,195,71,82,97,47,189,131,214,252,26,22,191,138,133,162,21,208,20,142,74,243,125,41,132,103,229,204,72,107,19,19,82,206,9,33,130,206,130,132,21,154,56,18,179,11,172,191,245,149,134,56,17,191,154,48,169,218,73,69,101,195,172,24,20,67,0,24,234,14,238,211,156,219,202,39,249,49,64,228,105,73,219,87,11,250,46,212,244,7,63,136,51]], +[[213,239,229,29,92,216,225,8,189,146,47,192,234,18,97,144,169,70,40,255,165,60,67,58,81,128,34,121,45,220,120,239],[66,107,1,204,97,255,94,14,114,77,161,211,178,151,245,50,92,24,198,47,100,213,235,72,212,165,33,106,142,154,64,115],[35,6,245,143,205,76,255,34,34,216,27,5,164,117,83,43,139,25,220,103,230,215,141,219,66,5,163,183,98,28,197,174,240,179,147,213,210,77,217,108,136,204,188,83,163,32,141,163,35,190,69,135,213,236,6,124,130,15,7,35,170,68,233,14],[157,23,188,254,45,252,116,47,65,28,181,58,148,243,89,192,1,171,240,150,199,65,243,74,244,134,121,242,129,231,206,107,189,158,135,112,159,192,114,138,86,61,178,185,207,142,164,251,220,195,68,193,132,142,101,60,233,112,198,206,41,222,44,205,82,3,0,100,154,220,221,252,117,57,113,248,70,170,193,186,66,174,69,40,149,45,148,152,10,167,198,207,162,20,41,7,100,127,137,74,233,116,167,77,89,3,90,115,239,86,161,11,102,18,98,72,9,82,1,144,172,230,97,195,164,112,149,224,50,46,253,120,29,80,209,22,53,152,242,218,50,243,27,201,196,249,19,209,177,72,97]], +[[24,175,137,2,94,191,167,107,213,87,207,178,223,241,72,36,82,20,100,31,213,189,161,89,247,61,160,75,8,232,124,136],[12,88,68,89,185,235,204,202,213,135,178,114,22,11,198,11,39,244,247,114,180,50,29,231,114,58,254,245,119,237,199,180],[38,187,8,130,41,124,44,8,167,82,211,152,17,69,220,222,85,137,58,17,223,119,248,170,76,25,208,185,237,110,82,32,237,18,233,250,195,175,19,208,240,199,21,104,244,165,71,211,1,20,166,89,154,35,104,6,196,190,238,103,101,40,68,8],[232,47,70,101,42,185,20,175,83,93,143,183,32,181,87,172,149,1,141,159,42,63,204,232,87,113,187,64,171,20,203,154,152,110,9,111,58,254,91,238,130,157,253,139,151,51,92,83,106,201,113,162,22,85,175,22,162,248,253,186,24,58,78,24,86,76,33,73,41,86,83,122,65,154,187,187,176,42,75,189,192,20,129,245,198,230,88,236,243,195,79,1,26,216,70,245,237,205,73,57,25,93,248,94,65,48,63,185,168,143,223,189,112,67,150,247,85,154,50,115,24,185,82,179,230,12,232,221,222,86,55,133,121,35,47,175,149,12,120,231,240,177,124,59,141,236,227,107,120,138,132,115]], +[[12,147,217,152,21,255,248,254,34,185,228,90,160,43,62,100,69,206,29,107,245,166,93,206,61,161,7,170,16,85,148,14],[77,39,164,123,15,200,8,0,216,77,36,78,235,177,222,180,67,109,151,99,58,131,230,113,37,173,82,234,1,104,80,87],[125,196,70,122,188,246,67,26,219,124,207,232,104,234,200,205,138,97,90,15,246,95,106,158,51,131,117,177,170,227,196,154,18,108,158,186,121,66,109,22,65,198,185,124,62,146,193,148,229,238,68,49,239,162,67,159,212,80,242,205,1,140,135,0],[17,232,119,222,88,193,52,234,244,201,241,181,60,61,196,81,211,192,85,241,107,9,98,39,37,178,121,118,133,18,254,16,167,173,176,118,91,104,158,194,29,91,110,250,161,159,27,157,54,37,77,240,169,54,127,68,27,38,189,185,11,40,203,196,3,229,7,64,130,250,31,237,88,225,64,218,201,122,234,244,131,226,193,63,60,197,96,171,255,171,160,91,118,63,238,219,81,230,6,152,21,28,245,110,253,241,211,125,108,224,86,68,134,33,15,5,46,147,127,46,162,111,99,239,165,210,71,255,24,131,41,187,26,168,60,227,244,243,90,61,125,236,20,89,158,95,235,123,109,95,228,41,106]], +[[152,158,153,148,86,53,25,44,2,60,197,24,111,194,91,186,239,71,36,7,117,209,90,86,25,93,136,205,7,195,116,142],[202,11,234,253,247,49,216,147,1,247,114,60,91,183,229,161,195,255,62,171,39,201,125,113,27,205,118,228,32,84,190,228],[174,247,86,191,184,167,38,110,23,209,95,63,17,238,80,237,37,190,66,14,149,160,116,34,113,235,209,34,148,226,203,150,234,208,131,184,255,11,130,157,46,222,177,77,168,110,64,46,242,94,109,74,90,121,88,193,132,237,16,193,118,203,87,11],[196,132,20,245,199,87,208,60,82,62,243,243,184,81,7,113,176,255,59,75,151,222,39,150,37,211,73,236,24,90,41,146,122,102,185,89,59,161,147,56,194,245,228,19,31,26,192,126,164,109,44,27,110,74,181,34,146,128,178,226,187,157,20,13,30,247,175,123,22,146,191,45,9,123,128,248,17,173,207,169,93,92,191,158,238,146,161,100,28,85,43,75,228,160,215,52,240,175,212,112,185,215,244,228,87,120,149,30,33,252,83,79,32,10,18,139,150,173,184,55,63,16,206,206,194,218,194,153,106,6,47,179,194,148,49,89,101,169,213,215,176,119,196,176,19,198,74,56,66,151,105,210,62,171]], +[[107,219,190,6,217,244,33,158,234,100,3,163,87,178,94,86,25,146,250,224,240,246,20,86,29,216,109,35,222,65,90,67],[237,82,221,28,206,50,217,180,133,224,148,7,70,66,29,54,185,253,230,205,240,33,21,69,182,52,4,77,75,60,184,241],[149,2,6,96,91,15,65,124,144,132,62,44,141,142,102,200,40,187,16,185,155,54,238,238,232,202,242,224,229,72,77,147,254,2,191,83,52,5,244,187,116,165,14,85,133,250,13,174,244,130,31,3,1,208,27,70,50,27,170,49,225,240,141,3],[88,42,218,19,214,146,147,228,155,189,70,16,50,223,234,28,162,2,91,82,224,19,163,58,3,135,252,252,95,124,11,142,201,85,152,38,7,252,144,30,27,127,99,106,157,55,30,31,145,254,71,107,221,68,133,110,39,93,103,239,161,66,56,22,67,84,194,49,18,76,132,222,143,91,137,213,165,142,166,116,75,77,59,61,121,6,144,82,51,204,230,148,166,77,105,111,90,112,36,252,144,51,177,206,57,8,153,163,180,65,164,142,83,199,201,179,11,161,46,125,97,243,95,21,230,88,199,204,68,7,226,246,137,234,138,85,208,27,245,219,172,177,25,84,117,79,146,15,9,219,212,132,9,187,181]], +[[215,97,200,197,169,96,27,145,69,183,208,81,36,155,0,65,7,228,82,229,99,16,12,108,120,128,56,201,238,138,218,215],[230,72,135,117,214,64,126,252,123,43,202,137,10,127,198,34,102,252,84,205,172,137,51,67,180,245,154,25,109,148,136,152],[122,183,139,100,230,219,53,154,45,200,48,46,16,146,237,102,250,115,107,83,98,83,161,205,144,253,184,193,14,253,120,48,2,37,225,145,150,53,153,186,84,156,200,89,32,157,240,255,97,205,6,155,3,210,84,230,231,215,108,121,132,64,249,7],[132,234,213,234,189,47,212,183,199,154,154,146,138,184,238,10,22,165,253,102,122,5,127,138,37,70,99,213,109,170,225,86,209,164,154,255,178,153,97,55,185,216,179,64,230,53,115,47,157,43,76,96,33,132,66,84,30,114,210,176,14,30,231,167,60,63,103,202,164,153,250,157,7,11,87,208,118,220,222,150,176,118,71,35,195,198,89,199,160,12,27,120,177,92,204,34,35,137,11,81,6,127,200,30,35,233,69,138,176,104,59,166,38,165,61,12,55,147,165,138,152,87,187,68,179,189,133,187,108,229,58,133,105,78,127,83,204,27,212,109,80,237,163,125,129,245,56,27,81,61,31,56,51,157,41,27]], +[[197,224,199,167,187,139,124,160,123,240,160,94,166,126,255,109,238,191,227,113,78,227,225,162,39,244,220,142,36,42,47,160],[81,53,239,205,144,82,190,197,122,68,49,202,171,232,38,128,238,192,163,58,253,89,179,2,3,178,128,186,18,190,72,92],[46,127,222,179,72,77,10,94,141,206,148,68,137,121,73,107,6,66,202,188,55,51,165,31,140,60,92,81,193,154,227,25,1,141,169,16,145,194,56,95,47,78,154,89,237,188,162,171,208,208,133,238,64,211,240,212,32,97,165,169,131,42,55,12],[55,112,166,120,102,82,196,183,138,4,62,220,224,127,62,32,77,129,153,124,66,175,194,35,49,247,90,84,148,168,38,215,203,105,171,67,20,164,115,114,16,88,161,131,153,129,213,183,2,45,12,216,103,3,119,218,243,50,4,118,210,91,159,85,149,97,214,110,224,167,9,254,23,54,30,42,82,137,143,87,83,196,251,67,189,12,152,179,104,245,18,173,192,156,217,39,198,98,38,118,146,109,140,45,145,161,74,202,50,242,38,247,0,54,193,200,88,188,255,194,181,159,84,193,195,123,248,30,181,46,203,63,0,218,96,44,148,54,27,82,165,175,221,191,215,224,80,54,227,119,80,48,80,51,59,229,18]], +[[17,187,71,72,210,84,126,97,150,190,130,60,155,231,170,24,21,12,32,75,18,202,141,115,193,189,70,177,26,84,180,117],[239,235,66,218,40,215,100,150,100,3,221,48,13,159,148,81,178,88,171,28,128,223,6,254,89,67,21,63,83,1,204,203],[68,197,141,164,157,35,101,210,112,41,209,238,187,59,235,247,192,50,216,88,170,7,224,117,107,28,38,165,65,45,34,105,17,118,3,19,65,173,55,215,187,120,67,40,158,179,157,180,145,88,76,27,42,29,162,228,162,100,156,34,147,130,102,6],[244,183,101,178,88,186,53,180,39,82,92,127,16,164,111,11,204,211,87,236,26,213,42,91,19,148,23,169,211,137,76,81,45,137,235,136,230,129,177,243,10,172,76,17,92,207,54,84,94,131,243,120,52,200,46,131,0,204,30,178,137,175,67,117,150,140,41,192,255,239,180,14,21,108,32,192,67,38,105,172,141,192,168,60,19,177,232,85,168,74,208,19,60,64,200,44,135,238,30,125,212,8,77,116,28,128,222,138,122,159,119,89,232,67,165,98,9,156,77,125,248,117,53,32,57,255,77,56,36,101,19,134,201,119,89,255,125,186,82,6,78,109,49,18,224,128,129,154,238,140,231,35,161,162,170,70,77,138]], +[[116,82,160,1,86,215,148,237,235,255,74,219,31,122,126,236,38,33,127,239,103,195,210,104,53,43,43,84,96,167,220,37],[95,77,195,56,207,189,56,75,95,28,20,194,38,112,20,70,181,43,30,62,42,60,186,26,64,238,40,37,8,13,29,230],[168,249,250,36,163,222,161,2,46,115,240,216,139,28,55,208,109,15,11,32,187,255,14,205,180,164,12,134,215,228,117,97,124,3,87,10,116,25,215,75,160,241,50,112,150,191,25,240,208,207,159,81,212,131,17,47,38,146,35,120,104,47,72,7],[140,78,226,134,118,86,227,63,82,105,65,77,119,180,45,142,71,80,219,169,60,65,139,172,202,16,147,140,195,181,112,198,96,61,82,194,52,68,136,96,123,47,147,79,109,38,159,203,42,217,102,33,155,26,177,20,114,244,44,103,44,226,5,146,73,14,197,186,246,162,210,252,138,62,227,83,116,177,144,47,222,252,120,112,177,182,38,250,70,177,43,108,238,36,31,96,26,155,63,228,197,8,18,229,115,230,117,44,226,199,100,78,51,103,166,166,183,119,88,216,228,147,75,88,175,35,171,174,143,236,172,37,237,215,52,3,14,231,207,57,144,126,62,237,129,134,161,154,128,113,3,169,252,73,211,143,76,132,96]], +[[136,14,241,6,115,63,4,231,97,149,235,162,128,179,250,221,160,242,93,207,150,166,169,156,140,207,132,44,104,175,218,229],[112,206,227,61,65,199,40,206,123,20,25,49,230,232,82,69,103,215,96,30,183,159,103,253,205,7,185,214,130,198,80,240],[255,108,174,221,138,70,138,160,125,76,110,113,49,187,218,118,24,43,169,88,100,147,118,231,17,244,76,123,186,203,166,7,123,234,135,139,165,148,156,222,238,240,92,253,73,131,176,5,125,39,94,163,225,140,50,101,148,104,195,12,71,172,143,11],[244,243,141,7,127,43,3,218,130,27,211,111,222,103,61,102,110,82,244,131,46,28,13,207,238,240,73,50,138,203,123,215,26,210,191,196,156,18,53,22,225,150,196,112,223,8,71,179,132,138,69,162,198,155,234,3,226,175,167,229,130,5,182,59,82,56,20,252,142,36,47,5,156,105,255,126,64,249,123,232,18,91,112,165,79,218,243,90,234,250,199,145,20,167,180,25,230,187,158,112,191,7,173,181,89,129,150,0,220,37,229,27,75,112,13,39,202,84,114,160,231,203,191,209,78,9,159,170,58,114,0,45,165,56,203,228,93,98,30,240,213,37,43,162,157,131,248,179,236,131,137,201,206,182,198,178,232,216,162,15]], +[[162,216,143,55,236,194,178,192,93,214,203,49,89,150,44,95,100,106,152,21,178,251,55,121,31,199,182,6,226,145,62,213],[88,221,103,215,161,93,76,160,52,26,76,134,149,102,202,216,196,238,22,229,131,161,11,72,36,23,59,8,41,13,146,209],[204,242,64,12,214,115,225,239,253,32,22,29,123,104,165,251,135,193,233,157,54,53,215,140,45,161,181,9,250,195,51,70,192,105,22,58,108,70,199,130,106,72,187,189,3,176,94,110,35,81,250,98,191,137,191,124,207,154,144,36,189,21,125,7],[209,184,126,158,136,109,251,189,200,202,138,185,1,14,207,155,186,242,63,114,171,60,190,118,157,177,212,60,42,71,74,129,101,28,70,78,159,185,39,52,99,70,65,201,72,90,2,57,179,17,7,113,231,247,94,5,37,46,77,143,76,10,161,186,8,98,109,126,150,49,124,32,172,222,42,217,155,35,189,173,253,111,23,70,142,180,2,236,94,239,165,123,71,202,249,114,179,221,33,216,159,14,41,137,255,135,213,30,210,226,214,57,193,100,78,105,140,190,2,33,184,225,121,243,207,176,74,32,203,36,112,33,106,104,130,251,79,247,153,225,21,54,207,100,33,159,12,7,81,118,188,124,240,246,197,183,146,95,205,97,85]], +[[66,170,253,10,226,109,241,231,170,2,118,134,13,117,39,131,175,151,40,4,57,187,35,234,228,110,63,132,202,172,120,222],[218,162,53,10,219,85,219,169,223,125,122,245,16,25,152,254,81,93,49,28,60,186,62,234,185,19,130,51,25,12,59,78],[17,97,67,101,11,108,19,61,97,120,89,219,36,41,194,145,53,121,121,11,33,151,215,183,177,180,150,43,50,135,33,3,44,238,202,88,178,213,100,57,226,51,187,132,220,82,94,40,79,248,223,43,222,29,180,152,111,175,210,27,61,125,106,10],[114,19,27,128,173,89,155,111,95,246,152,84,125,22,231,73,157,113,39,94,78,155,48,82,106,90,172,11,12,139,20,250,74,84,12,251,17,69,252,0,68,24,188,211,24,193,167,14,98,105,163,251,105,186,237,134,243,99,245,184,249,127,86,156,32,212,244,153,14,123,180,208,195,153,33,38,141,99,110,208,85,75,214,42,207,202,205,59,142,3,2,23,170,250,195,4,76,3,126,15,148,218,24,198,185,160,147,44,60,88,117,211,169,63,189,173,207,103,150,78,236,158,194,190,105,180,143,2,15,108,152,116,222,95,138,81,103,181,238,2,74,44,46,253,12,220,210,172,216,193,247,135,129,65,65,227,11,56,177,99,23,91]], +[[182,156,51,177,27,166,120,65,195,212,230,249,35,78,53,55,10,40,180,118,98,172,86,11,39,192,120,182,106,177,176,33],[157,246,142,154,207,103,55,146,97,116,77,181,209,227,119,137,47,43,105,46,213,163,139,55,7,60,4,222,93,34,103,55],[36,54,143,238,91,216,72,180,198,97,163,190,79,49,12,252,67,110,121,236,74,120,80,27,129,9,95,229,22,20,35,27,108,161,171,18,105,153,106,210,233,142,41,151,129,175,142,41,128,75,36,254,86,121,202,59,166,80,197,196,204,88,206,1],[249,234,18,109,58,178,25,97,170,36,51,144,10,57,130,184,62,14,248,109,82,209,52,64,175,164,129,127,155,130,47,181,130,204,57,50,191,69,13,70,119,201,24,129,129,254,117,38,173,111,229,171,198,29,10,231,89,242,21,1,60,11,43,65,6,76,182,39,139,167,227,158,47,76,16,214,204,150,5,179,134,158,22,157,125,164,46,136,235,133,120,112,254,97,24,187,2,188,8,200,5,95,12,24,155,98,247,159,177,70,180,197,67,170,48,204,12,213,127,3,126,158,247,166,55,17,246,110,111,40,120,147,23,2,32,39,2,97,66,119,213,19,240,133,11,117,133,73,51,107,48,207,64,171,139,212,96,230,14,18,222,237,4]], +[[123,99,97,63,109,174,1,205,205,94,107,55,104,105,113,205,141,138,153,84,47,99,41,161,40,84,169,216,255,129,5,172],[114,236,67,250,243,77,135,48,23,125,31,7,67,199,76,32,191,114,194,57,75,138,125,71,31,254,42,4,171,0,129,28],[118,245,11,43,156,42,217,123,251,148,153,238,65,146,138,192,114,218,94,139,199,29,2,18,85,9,66,51,43,98,231,12,139,254,28,114,37,66,57,70,136,222,205,145,122,236,143,149,53,62,29,114,98,75,112,235,237,93,23,246,197,73,119,2],[24,22,72,143,31,200,62,30,213,145,22,55,221,66,186,32,119,101,125,254,26,228,34,173,10,238,89,223,157,213,106,39,99,194,221,14,246,26,18,187,130,91,13,172,30,218,95,187,105,28,94,213,143,63,179,37,5,11,69,99,164,4,32,153,152,47,255,165,214,237,116,45,149,130,61,168,225,120,124,247,70,239,99,179,251,176,232,138,108,11,234,228,247,49,131,102,147,107,73,23,245,7,51,96,104,177,148,104,9,0,167,191,74,111,182,154,92,56,123,151,227,27,199,249,190,83,194,168,158,54,81,206,29,228,27,16,233,33,178,6,235,243,46,86,33,239,128,129,97,109,205,122,32,89,67,126,250,208,20,187,142,44,130,33]], +[[53,88,211,167,67,149,189,203,165,96,226,196,90,145,150,12,236,108,179,237,188,211,14,114,47,127,5,82,16,243,123,81],[83,79,67,235,164,3,168,79,37,150,124,21,45,147,160,23,94,200,41,62,111,67,117,49,158,173,249,87,64,31,187,210],[179,101,181,86,26,19,165,69,23,207,144,216,139,53,235,9,103,214,213,132,20,184,193,84,126,105,49,89,224,19,120,86,54,84,197,15,180,35,35,240,157,215,143,254,40,5,109,223,165,79,235,244,72,145,232,167,65,182,161,104,125,114,134,5],[190,117,68,79,156,230,190,29,131,175,98,42,140,71,141,81,1,39,219,86,241,222,110,184,165,18,101,34,176,159,220,108,160,134,44,236,11,139,42,175,163,28,23,162,204,71,125,165,51,210,118,161,174,79,142,7,89,214,175,160,177,116,17,181,23,11,82,242,5,71,199,47,62,136,212,140,180,86,254,98,91,98,254,176,248,19,23,237,241,236,9,236,229,52,185,245,0,212,225,177,189,162,219,33,152,42,169,80,148,34,110,233,245,176,166,93,168,63,145,18,28,150,179,180,1,10,231,130,108,158,128,99,108,186,0,247,12,60,138,39,155,1,185,82,148,203,133,15,145,112,159,67,118,102,42,88,11,21,172,41,129,175,233,248,84]], +[[163,91,146,242,68,6,58,25,187,94,62,212,214,153,237,32,105,96,113,22,210,189,8,17,63,13,131,115,97,63,53,183],[126,201,54,1,134,78,228,153,90,79,122,188,211,223,193,1,233,231,243,105,230,61,225,174,104,160,122,167,240,117,179,41],[162,61,190,55,87,228,120,219,200,77,61,179,169,51,176,66,140,237,182,176,27,134,216,215,63,57,89,135,141,174,111,5,136,245,5,205,77,57,242,171,70,119,182,72,5,214,41,101,42,34,82,152,37,195,169,29,4,55,73,252,113,240,55,6],[101,205,54,218,224,22,141,105,151,79,149,240,157,217,165,157,183,153,249,17,225,161,91,133,160,8,147,184,201,163,212,138,47,88,172,18,107,250,160,166,6,192,93,148,112,29,39,58,191,125,104,129,127,44,113,177,197,65,121,92,79,96,149,226,108,157,255,128,63,3,47,117,102,63,209,105,142,221,151,255,58,14,114,225,183,201,148,139,8,186,203,95,125,229,2,178,254,166,124,162,254,241,144,214,14,174,146,209,81,88,218,68,74,73,210,233,213,165,115,232,225,119,232,187,247,230,196,159,144,113,54,231,29,42,102,203,7,99,109,72,118,143,244,23,200,190,204,244,50,49,129,254,251,49,36,228,52,4,158,164,93,213,1,158,64,180]], +[[114,212,165,100,202,21,73,155,94,78,117,216,172,15,40,33,125,50,17,74,12,100,154,124,142,170,221,12,199,140,82,11],[199,102,189,115,131,124,79,170,82,21,80,47,30,252,144,192,3,247,17,187,239,85,23,0,145,2,138,52,73,52,8,169],[143,196,241,121,51,11,100,45,216,108,169,54,38,81,184,59,0,109,131,117,204,239,129,29,60,103,6,249,21,148,101,29,242,118,153,83,114,48,70,204,185,191,230,106,102,126,13,17,252,62,162,216,34,98,52,253,213,22,71,101,38,15,123,5],[108,126,123,98,235,36,74,69,215,132,54,226,151,13,205,108,15,125,184,34,151,168,97,64,234,88,221,34,194,25,90,219,201,86,212,196,236,5,53,75,33,239,226,76,252,254,16,225,118,34,54,136,72,24,13,44,70,128,204,33,94,140,238,166,204,226,34,22,31,30,9,34,57,37,59,151,70,247,136,125,242,66,90,181,168,128,189,186,152,21,59,231,134,220,131,140,190,202,1,107,29,6,82,75,214,191,186,128,154,139,179,122,218,177,93,66,65,95,134,236,3,88,54,94,168,123,129,80,176,84,65,217,212,152,70,135,20,133,202,174,109,227,89,115,108,39,24,151,54,216,241,118,95,62,92,95,107,146,22,131,150,57,11,238,148,207,189]], +[[46,90,170,178,152,230,108,45,193,215,126,167,66,31,248,149,37,95,157,144,13,176,69,13,99,249,247,156,26,112,19,207],[3,129,243,241,144,69,113,155,158,140,235,86,47,14,150,93,192,123,9,243,113,169,99,162,129,199,73,194,83,47,101,74],[124,116,48,48,91,54,26,158,53,178,120,12,77,68,8,7,27,33,48,147,29,57,131,14,200,211,19,170,251,200,58,101,218,225,156,183,71,217,209,196,206,63,53,156,200,36,234,140,146,246,106,66,184,97,78,120,72,184,132,172,138,164,174,2],[61,240,229,76,113,30,49,50,215,174,149,61,235,123,102,134,158,229,49,238,64,182,60,230,147,32,108,219,47,75,218,10,37,105,233,19,172,62,101,50,197,217,100,142,253,70,39,120,15,184,163,29,16,126,3,63,5,77,25,237,139,124,73,220,64,125,46,148,157,226,95,153,48,114,33,211,88,67,246,213,235,125,229,205,244,27,145,219,191,52,203,108,156,83,0,33,1,75,86,171,196,74,194,48,3,19,97,86,8,167,180,162,53,233,156,20,206,248,5,8,135,3,34,9,72,139,158,174,170,130,192,148,5,252,117,190,201,77,212,45,111,241,181,153,166,62,229,116,47,51,100,9,58,201,44,171,171,48,53,130,42,168,103,174,86,220,201,157]], +[[182,54,160,36,72,0,53,67,219,134,75,64,181,216,214,221,154,214,17,98,76,155,15,198,137,12,81,234,85,146,199,144],[30,243,96,73,89,104,229,110,109,63,231,64,177,200,76,78,68,144,237,104,45,235,67,5,175,213,150,239,178,128,34,59],[212,186,128,48,13,92,181,19,83,192,63,40,196,79,208,164,36,255,225,228,13,120,237,123,177,19,62,143,228,225,135,80,82,147,178,10,57,29,169,98,198,168,172,10,206,201,198,114,38,175,59,97,149,218,190,57,179,102,34,148,218,62,14,9],[74,168,90,172,37,3,79,97,78,212,79,122,220,219,238,236,37,252,194,169,238,163,42,182,168,105,149,6,247,161,202,211,188,137,46,157,206,147,78,117,176,168,205,20,100,43,119,133,153,40,108,253,143,80,169,228,242,237,249,249,214,41,26,46,41,121,207,24,6,185,62,216,201,167,143,174,25,155,40,84,160,62,196,6,171,63,114,8,53,238,38,63,187,201,28,180,239,7,88,215,117,252,120,76,125,91,37,26,200,147,121,25,169,230,123,232,140,158,68,207,46,199,245,96,38,154,160,241,17,61,145,184,68,1,219,21,163,196,140,125,172,255,73,57,238,1,186,187,152,47,185,86,37,198,195,173,120,116,144,96,85,27,253,232,204,228,251,138,41]], +[[92,160,84,60,113,245,104,160,14,237,245,10,149,32,244,193,91,82,110,63,176,218,129,108,41,234,61,80,178,246,42,18],[212,162,147,60,225,148,84,227,49,181,40,1,0,32,154,108,232,229,105,249,147,194,172,171,81,219,232,100,197,203,37,99],[67,104,35,238,255,62,220,229,216,88,125,104,229,71,62,243,216,220,148,101,181,88,182,232,231,205,49,55,236,204,128,180,196,232,6,237,241,54,25,216,231,23,230,159,72,215,6,27,104,222,2,200,32,155,225,247,172,38,186,142,223,96,109,2],[78,248,73,105,120,210,140,16,171,213,74,38,53,110,229,89,33,206,179,80,221,75,116,44,65,97,251,235,168,161,96,31,138,208,72,75,33,168,207,90,41,79,172,0,236,138,111,89,227,54,46,71,191,174,30,40,162,230,208,23,197,202,167,95,176,244,132,130,128,128,55,202,33,71,105,84,215,120,255,26,5,134,218,62,246,157,108,239,109,45,141,244,174,122,133,68,42,30,70,201,152,207,64,122,106,212,197,70,58,67,194,72,243,182,147,127,219,200,69,182,12,109,133,224,86,60,193,107,169,103,93,54,79,82,95,102,154,170,201,95,66,139,181,130,5,9,159,158,74,109,187,208,21,31,182,91,171,225,35,229,57,58,214,64,38,147,92,180,136,170]], +[[95,135,17,125,169,187,182,9,28,148,218,107,35,11,125,143,109,224,237,42,7,100,19,185,46,172,220,67,171,188,104,151],[170,120,106,20,98,38,131,42,167,60,67,75,14,220,45,65,210,85,143,130,10,184,248,126,9,230,205,169,16,114,185,182],[15,25,230,234,12,5,243,129,133,192,28,45,100,119,153,93,175,80,101,186,157,128,23,63,166,187,35,167,116,220,136,179,170,232,121,216,166,36,113,210,211,4,204,61,198,98,120,167,171,203,11,176,119,28,210,120,225,30,123,147,46,159,155,15],[34,151,196,10,46,131,101,186,228,197,240,99,12,80,177,59,221,154,217,119,10,93,154,148,81,208,8,116,176,35,210,94,205,70,139,150,87,27,47,22,220,177,176,211,215,86,193,240,68,252,221,209,197,31,39,114,122,3,105,201,207,37,189,106,165,149,81,181,176,124,248,248,7,217,43,21,145,152,99,151,4,116,15,230,237,160,242,109,186,126,117,212,83,11,40,0,240,63,182,170,103,125,132,223,117,214,141,79,187,100,173,33,0,30,63,200,123,96,155,156,37,30,140,203,18,187,202,146,116,71,226,5,78,7,104,142,184,162,5,33,165,34,73,231,185,67,190,214,14,106,147,192,30,62,182,33,240,70,12,24,166,144,182,246,182,110,220,110,135,67,166]], +[[181,58,100,76,146,186,45,199,16,139,22,131,63,9,173,89,23,132,100,55,34,90,119,61,50,215,156,151,115,60,10,88],[81,88,24,198,156,14,10,23,6,176,65,67,132,47,62,158,39,20,72,251,175,58,137,145,25,195,47,66,86,111,253,51],[19,210,203,172,121,118,173,39,240,191,102,154,213,136,239,178,201,27,171,133,7,213,127,177,107,254,169,202,255,43,9,100,231,86,37,196,216,8,215,187,183,140,91,70,78,223,254,73,73,236,251,200,185,95,246,253,177,189,202,39,66,6,129,0],[19,3,109,170,238,69,252,253,224,197,62,6,208,90,169,192,30,169,74,103,232,108,108,83,140,203,40,59,54,141,175,112,120,211,251,171,88,12,118,236,248,43,78,150,96,240,104,220,187,80,11,128,89,80,23,197,190,60,68,143,189,138,23,217,124,86,67,25,120,144,225,103,179,83,69,191,101,231,91,130,200,214,82,41,242,246,10,174,39,114,88,27,201,156,73,212,22,188,61,120,116,110,248,48,241,175,148,79,74,103,21,171,79,251,1,89,27,172,40,87,241,169,201,209,112,8,136,120,0,6,163,22,7,51,143,122,247,190,223,110,254,11,87,41,154,201,21,82,111,229,225,225,1,41,135,8,198,230,27,132,34,10,254,149,181,63,137,89,135,69,97,82]], +[[210,124,158,175,207,136,21,25,144,187,91,47,168,68,62,112,155,95,216,215,141,35,56,3,50,45,200,109,147,217,50,149],[8,224,239,245,41,119,103,20,104,97,150,216,23,253,247,30,181,182,232,50,101,22,239,72,155,254,24,106,197,197,191,109],[194,84,227,113,68,86,51,19,116,66,238,254,64,173,74,130,230,155,30,191,72,166,133,162,188,111,251,172,18,109,34,132,135,178,227,83,124,151,239,116,16,52,32,145,150,46,80,192,203,133,222,123,57,206,180,26,196,7,141,64,243,64,113,6],[119,195,91,218,50,165,150,125,139,48,47,167,164,117,131,206,171,137,201,166,9,166,103,183,83,21,95,166,153,111,134,49,208,235,237,254,10,195,100,199,126,133,186,55,49,31,13,229,122,13,194,193,233,228,0,213,139,66,74,50,46,29,87,113,224,169,253,149,2,173,2,50,206,84,79,7,216,198,110,124,49,71,248,96,122,198,24,155,182,144,102,242,250,214,49,24,95,69,127,70,126,186,51,34,142,204,64,232,148,167,123,87,22,152,169,191,172,132,26,84,234,197,33,157,169,156,106,145,37,196,105,162,47,232,31,59,149,20,51,137,111,25,206,57,179,115,253,126,92,123,101,10,94,242,54,90,231,81,11,13,165,228,157,124,7,7,60,241,102,169,131,135,232]], +[[112,33,61,58,121,198,93,109,187,165,66,163,103,150,53,0,58,104,42,245,250,88,222,107,13,101,191,162,65,132,144,28],[68,2,251,146,204,18,73,221,26,225,105,15,3,179,236,79,30,155,218,176,222,91,253,40,159,16,41,104,48,253,64,62],[91,108,226,119,77,64,14,206,168,168,8,245,253,10,121,127,252,97,22,117,35,118,205,123,250,59,44,202,58,132,213,89,63,92,3,173,62,236,29,137,83,34,117,196,123,124,226,160,233,197,156,196,2,138,138,101,229,187,144,151,234,113,194,8],[205,110,28,217,201,15,86,109,224,67,215,93,114,68,236,253,179,142,139,222,47,154,108,213,164,253,172,114,181,237,230,175,98,217,129,145,140,94,97,10,56,120,146,116,250,16,229,39,248,95,173,32,155,118,202,28,40,26,213,137,15,156,150,211,93,229,34,241,221,204,181,57,184,121,138,0,103,172,221,69,182,227,68,165,217,169,119,49,245,69,255,164,177,123,135,92,103,180,142,157,76,75,167,44,152,164,80,85,131,253,191,30,18,242,43,90,122,73,71,70,204,155,108,27,87,25,6,198,127,204,136,58,156,21,163,128,104,117,182,89,229,129,107,66,118,195,25,14,37,204,26,195,222,71,191,153,196,153,101,56,143,84,243,239,142,181,105,144,108,96,8,229,251,189]], +[[93,84,11,59,20,240,192,23,92,4,126,175,2,108,144,112,101,158,241,62,157,40,224,197,197,22,164,40,38,155,20,235],[29,45,77,85,26,87,198,251,43,4,24,16,73,212,3,157,87,92,248,12,11,198,236,112,51,6,127,39,48,147,68,222],[50,82,125,167,85,49,40,137,147,93,213,238,145,177,187,17,122,93,55,125,210,62,245,183,225,91,175,250,233,165,67,145,163,253,35,75,220,224,115,224,152,197,141,5,191,25,91,76,60,198,57,114,56,59,164,181,16,114,151,26,235,203,98,13],[228,201,232,112,104,152,202,212,172,104,215,60,19,14,250,4,165,79,140,162,89,25,234,107,250,165,76,140,114,12,237,133,76,94,149,9,16,44,123,136,90,237,223,251,209,183,242,197,146,37,131,103,122,201,238,169,161,8,199,232,62,136,113,174,213,160,132,245,68,11,15,57,26,215,255,198,186,180,87,74,241,185,103,112,244,55,14,142,152,142,133,236,177,168,214,3,79,195,215,244,159,116,34,2,59,157,171,93,12,22,190,171,95,93,55,176,164,215,222,25,122,216,124,212,255,140,231,142,177,46,29,175,115,157,139,71,171,56,10,190,144,147,53,109,181,181,151,23,117,26,73,225,148,132,114,253,172,194,89,255,255,200,193,219,174,89,38,7,212,236,113,204,106,143,107]], +[[202,65,118,156,175,23,23,180,228,92,147,193,33,220,130,165,52,251,198,236,9,134,102,44,50,34,215,20,146,189,17,118],[175,63,137,246,24,125,188,249,33,119,80,198,126,248,158,212,123,3,159,158,176,98,255,236,157,246,74,181,43,11,69,203],[92,218,135,47,126,214,215,201,2,24,172,16,190,232,226,20,243,179,77,21,210,92,57,37,94,201,230,176,23,122,163,203,115,104,209,28,184,237,111,245,207,12,4,40,29,6,188,66,114,184,188,9,194,63,111,76,213,168,16,221,199,185,193,3],[157,232,71,108,88,19,132,138,177,69,21,55,132,28,193,120,0,33,129,162,24,42,243,5,177,46,95,124,59,29,86,178,44,244,106,230,39,109,24,38,236,10,140,154,125,159,104,8,59,114,37,187,250,239,206,130,179,182,69,148,5,42,119,0,243,9,35,58,121,255,253,252,204,92,33,64,12,145,204,14,65,141,81,65,212,134,181,33,153,1,214,221,36,71,193,247,183,207,90,8,121,231,14,29,214,88,208,242,236,243,30,190,238,17,165,199,68,64,198,59,157,139,69,49,140,52,101,215,255,3,54,94,221,3,133,237,248,13,79,222,213,31,15,117,51,238,64,153,241,158,147,188,157,8,218,220,209,52,133,219,35,149,34,255,200,30,44,5,31,135,150,214,46,151,159,207]], +[[254,221,99,255,212,207,191,97,136,148,150,46,18,26,144,37,238,163,24,168,10,26,223,22,157,100,144,68,93,46,2,160],[84,47,34,68,189,183,216,75,135,230,40,168,230,161,47,23,191,116,169,166,208,234,70,197,149,219,253,198,128,192,75,38],[237,89,217,226,61,236,52,148,176,251,197,209,12,208,43,171,134,179,235,53,171,191,158,77,74,146,100,121,241,52,88,58,68,206,114,220,65,34,172,163,119,164,7,43,113,86,70,43,116,232,223,70,182,134,105,134,54,131,110,242,3,23,156,7],[46,42,229,132,100,27,224,61,212,143,156,97,128,119,174,170,24,33,42,66,65,240,192,25,78,210,62,55,13,116,26,58,225,26,95,236,59,4,12,22,234,250,74,200,209,138,186,167,206,143,40,105,103,51,113,137,240,73,95,253,214,25,149,205,227,29,216,223,195,223,87,0,181,122,122,41,152,14,156,130,63,238,133,214,20,81,23,103,41,231,39,135,198,16,155,71,53,155,147,223,214,46,30,90,45,100,44,5,114,66,218,229,0,169,76,161,169,59,197,123,225,173,231,111,228,80,28,15,99,119,237,14,146,70,23,154,236,221,153,70,182,113,232,25,14,30,210,63,150,110,150,64,155,148,130,34,216,234,88,57,222,144,79,197,19,72,7,59,143,64,237,189,155,74,75,34,117]], +[[56,242,24,78,170,85,54,86,238,41,2,112,107,206,196,172,181,175,37,21,124,160,246,162,212,141,232,82,133,250,59,192],[127,240,63,180,200,46,156,21,214,89,223,66,75,62,115,237,29,120,0,111,62,11,121,235,100,217,140,19,174,198,186,55],[74,100,19,194,200,127,43,56,86,168,222,203,206,73,58,222,174,12,105,201,65,52,112,127,176,241,143,48,73,253,62,61,5,26,189,185,212,190,226,83,198,16,124,2,213,122,215,204,159,49,1,219,102,10,250,194,183,152,25,56,233,86,79,1],[194,223,119,201,228,121,246,25,131,182,199,72,62,249,63,184,90,16,59,33,57,35,146,101,35,6,94,191,242,37,126,133,66,126,5,205,194,117,130,239,108,22,190,53,58,59,37,3,114,214,55,14,236,182,200,150,41,23,235,101,111,38,65,105,1,137,209,114,161,17,5,21,87,171,194,73,78,50,202,182,94,208,99,58,255,233,36,8,181,92,78,216,175,101,226,197,231,170,184,135,163,204,141,40,197,46,158,19,54,208,183,187,63,226,205,132,62,127,161,104,3,66,248,164,170,250,2,196,171,37,47,8,195,212,109,95,0,253,1,72,66,99,238,99,82,132,246,219,38,214,41,141,229,176,221,35,141,164,10,141,42,147,55,109,160,48,39,131,160,227,190,35,217,231,249,144,210,91]], +[[139,252,164,132,98,210,83,111,116,184,79,106,245,159,93,133,130,255,143,126,194,135,69,214,114,231,46,183,46,121,211,233],[157,16,210,117,195,211,254,69,159,127,226,144,27,206,56,145,145,204,132,131,192,245,17,64,217,198,43,8,250,222,129,187],[68,215,126,67,158,246,202,94,185,64,198,15,248,115,45,220,22,38,158,160,35,187,38,19,189,68,126,186,127,214,152,81,34,108,72,25,206,141,68,152,90,73,243,244,26,199,175,51,196,127,254,95,137,48,74,50,86,228,69,248,214,134,227,7],[129,238,76,185,196,93,166,145,218,205,125,208,154,255,89,115,114,103,187,85,195,173,225,186,50,193,123,125,13,45,12,96,121,195,157,95,213,178,155,165,249,193,118,32,151,112,152,67,238,229,97,43,210,11,200,24,91,246,77,92,147,65,132,225,54,36,230,248,119,162,165,221,161,92,13,246,42,251,185,112,87,204,145,202,201,161,132,6,160,224,16,156,195,155,46,63,129,46,34,122,64,98,213,239,129,201,44,34,167,220,121,124,132,93,113,235,110,169,228,46,200,65,127,186,144,169,109,43,177,67,148,24,51,11,75,178,249,156,109,99,211,4,160,229,6,220,169,101,62,93,224,221,86,227,9,219,26,118,160,250,171,171,22,55,116,240,0,8,140,239,61,27,122,108,246,97,210,225,217]], +[[215,72,13,66,114,188,177,85,123,27,190,224,73,21,193,38,165,44,166,214,168,187,83,20,160,225,165,43,89,191,201,156],[153,200,57,211,109,143,91,134,82,97,142,215,176,254,158,195,217,78,255,244,196,83,197,64,99,20,118,165,151,155,187,224],[224,77,200,68,45,53,33,115,233,49,129,142,41,8,88,222,133,104,138,70,73,234,62,60,58,231,78,218,165,74,208,27,100,98,42,216,160,144,182,173,96,173,253,1,136,24,130,130,141,57,7,139,181,178,113,79,211,234,131,151,163,66,253,4],[97,92,193,159,148,32,23,54,91,168,191,162,86,206,204,200,94,226,137,161,195,75,177,68,42,204,7,22,199,252,44,174,183,106,157,225,154,222,193,6,55,30,71,163,13,46,18,57,206,31,125,202,37,82,109,96,75,221,100,118,89,217,66,188,186,195,104,145,19,73,195,185,70,169,125,161,10,66,219,207,60,115,65,109,46,107,162,43,210,157,159,112,86,114,233,227,56,148,76,239,1,173,33,240,9,116,46,7,188,216,136,202,49,225,238,149,62,140,27,31,217,84,183,220,241,160,177,213,160,105,6,90,102,203,114,26,220,2,15,78,254,26,189,209,103,66,116,105,57,40,87,128,215,83,19,122,224,20,11,180,16,251,108,227,54,118,194,122,238,197,147,168,140,188,115,175,217,244,5,17]], +[[60,45,54,80,115,91,65,239,144,6,187,69,228,190,46,10,165,205,232,81,174,172,66,30,233,193,180,146,216,122,161,138],[62,70,221,206,41,136,68,252,175,160,10,27,71,234,243,222,112,89,109,241,187,238,60,128,157,27,231,221,148,8,14,52],[63,42,240,26,213,55,122,195,144,64,212,26,65,227,110,123,147,250,114,53,184,65,121,31,67,46,205,127,145,163,178,26,183,25,108,136,58,213,167,219,68,111,108,6,103,36,96,243,246,62,248,99,217,67,43,233,202,234,187,121,232,126,34,8],[20,37,216,210,24,218,26,16,168,11,106,156,60,39,80,239,228,22,87,152,74,189,81,0,244,81,186,148,157,176,16,70,183,18,107,232,64,35,52,237,87,82,139,172,5,98,37,83,168,107,114,103,34,105,90,143,179,49,216,86,84,23,196,255,15,37,26,50,10,208,109,237,187,117,13,239,53,213,33,195,196,205,87,26,69,173,168,69,6,83,213,232,31,224,190,181,58,170,231,135,179,235,101,60,35,129,237,85,170,242,89,14,229,237,139,102,38,241,196,176,67,10,84,243,150,88,98,78,102,53,254,252,152,254,232,252,62,28,199,255,61,212,32,222,157,161,26,98,252,174,14,12,180,84,252,111,125,240,57,84,41,29,38,32,47,27,24,139,101,123,59,174,7,56,148,73,183,94,103,66,47]], +[[116,150,89,150,38,140,220,76,9,34,11,211,28,224,123,33,122,3,130,110,233,129,250,137,243,162,53,156,237,9,94,241],[64,150,208,39,193,197,238,76,191,192,75,157,83,65,116,2,159,219,80,207,86,16,211,2,30,249,51,180,202,243,57,133],[140,102,40,52,67,23,166,58,202,111,120,207,174,169,101,179,170,85,34,206,145,65,149,20,28,8,135,10,27,141,172,243,75,121,199,171,198,147,205,158,94,190,26,46,134,240,51,45,32,72,219,60,189,239,1,104,121,98,214,223,36,158,56,0],[69,178,240,100,97,91,247,116,252,233,127,81,196,100,104,93,123,62,79,239,255,146,49,36,10,113,155,59,6,33,205,74,216,51,5,103,92,214,234,174,191,247,145,0,11,11,31,163,29,130,216,24,27,127,229,124,94,0,206,197,111,249,2,46,156,232,219,102,53,110,64,142,62,226,98,254,98,119,137,230,85,53,239,26,99,232,254,201,51,190,61,238,52,210,250,205,184,146,140,196,86,171,242,243,232,202,180,126,255,28,164,46,139,14,72,210,199,62,123,204,93,227,241,5,111,197,35,223,239,107,0,35,243,40,137,237,57,78,237,160,50,171,246,188,170,218,167,243,238,116,17,135,96,171,109,145,223,82,139,220,88,7,151,44,133,250,124,181,110,56,125,115,50,231,121,229,45,13,215,219,12,251]], +[[10,191,6,156,8,178,105,28,58,38,247,157,200,237,5,203,113,210,32,255,120,243,165,197,120,10,233,218,24,228,86,67],[158,243,181,204,1,108,200,45,189,218,112,87,102,170,68,139,214,31,161,170,241,23,14,254,145,73,218,169,254,100,161,174],[199,86,111,179,180,216,222,246,103,224,64,242,118,211,237,152,211,109,255,70,1,38,167,91,76,194,16,3,134,187,1,198,66,246,216,222,126,100,155,230,224,129,139,8,215,124,230,15,78,229,231,113,122,80,136,75,222,224,32,52,236,241,205,12],[13,5,82,145,178,232,97,234,225,158,160,251,32,105,216,201,238,244,241,52,127,53,118,215,132,17,174,124,11,28,28,175,49,253,231,54,220,138,204,172,182,98,223,118,182,32,182,44,233,11,159,146,200,51,9,18,134,33,208,87,207,132,88,5,148,144,136,233,56,221,188,61,65,197,229,84,31,236,130,152,104,122,210,247,154,205,160,26,162,21,210,88,33,67,110,172,157,38,135,22,212,205,96,80,38,12,180,239,106,173,164,131,94,7,58,132,88,33,255,33,26,226,186,173,206,182,229,127,6,248,131,69,237,191,147,191,223,84,251,116,18,59,87,192,251,74,121,96,141,141,182,116,8,137,225,87,51,80,119,153,247,161,253,48,23,188,215,123,40,162,187,108,145,236,209,84,233,197,165,255,160,235,98]], +[[243,253,94,197,226,48,182,218,209,172,61,58,235,173,199,134,63,248,157,226,161,49,127,66,77,21,152,154,62,251,10,253],[249,158,93,94,238,174,209,32,92,251,92,44,196,229,233,246,180,231,246,65,41,248,96,16,76,166,36,78,185,254,181,100],[68,176,18,70,99,173,176,199,58,237,73,247,52,3,70,31,203,25,17,27,11,161,122,169,150,86,111,71,126,55,213,36,176,225,241,7,97,47,197,42,124,118,123,24,31,191,77,98,155,221,192,143,48,88,77,236,97,36,197,211,157,66,49,2],[113,242,137,115,237,61,240,89,69,250,11,219,35,233,190,202,101,29,62,230,191,159,164,95,253,198,6,30,66,250,46,141,118,35,95,14,158,45,170,101,229,38,49,252,59,234,211,61,160,85,187,73,46,71,88,229,152,160,48,163,59,60,64,179,67,113,69,155,35,60,204,4,60,204,195,163,203,206,84,158,32,224,178,180,51,5,182,74,236,102,26,173,186,101,86,177,125,118,227,187,237,98,196,164,234,196,248,134,3,153,103,82,210,54,60,141,74,39,137,209,40,246,233,89,148,92,104,195,1,70,209,148,204,182,131,158,198,83,68,96,22,82,193,139,0,116,226,188,118,104,49,22,151,217,96,199,6,101,151,146,77,112,77,2,160,25,63,175,191,223,87,30,224,223,228,20,220,47,82,137,105,18,188,50]], +[[115,143,19,16,164,224,143,145,122,10,92,31,186,244,239,114,249,94,230,47,205,237,80,134,138,61,175,152,133,106,68,141],[66,39,44,44,139,8,71,14,229,221,138,248,132,156,1,183,80,141,58,60,101,176,51,14,105,92,132,29,93,204,178,245],[206,30,53,119,182,162,16,22,185,221,11,81,123,170,12,203,16,123,193,153,184,187,174,246,143,149,12,142,213,128,19,200,83,180,211,56,238,220,103,80,121,171,19,144,70,47,254,250,106,149,155,4,63,139,86,81,198,202,55,92,224,180,164,3],[240,231,239,103,130,208,76,105,67,177,158,182,111,246,34,107,115,110,59,9,64,192,155,177,38,191,196,196,202,122,94,112,22,194,134,183,191,215,58,166,167,154,150,3,27,200,28,181,218,104,206,199,26,106,13,57,120,12,190,106,12,212,119,77,58,160,106,136,22,16,68,74,140,157,25,16,34,148,229,246,53,24,122,166,244,141,17,145,44,112,148,179,136,51,2,141,87,12,177,16,219,96,98,91,177,189,195,122,255,162,94,163,200,248,219,252,37,20,244,54,92,98,178,152,154,102,210,124,128,56,78,116,174,95,186,140,28,42,249,199,44,73,113,230,79,166,161,220,37,23,179,30,165,124,203,8,21,167,254,45,160,241,70,202,160,132,49,210,93,21,22,98,217,210,110,149,34,157,12,98,130,54,100,18,60]], +[[136,65,210,42,222,214,156,19,30,245,238,10,16,171,10,155,119,203,117,78,222,141,37,122,83,114,114,110,43,73,156,110],[113,94,204,166,54,129,188,110,158,49,209,136,72,144,47,77,150,254,175,67,185,93,0,134,66,144,59,23,99,188,159,184],[187,43,171,112,3,241,49,27,233,184,200,131,252,79,213,40,173,253,81,169,201,157,179,220,168,218,15,202,149,141,161,154,16,235,34,51,38,103,177,160,6,93,61,188,13,6,38,154,18,89,182,168,144,72,74,162,20,58,82,105,95,20,91,10],[8,124,166,190,42,149,12,2,75,62,116,103,254,0,167,211,100,85,93,93,198,119,15,94,189,38,6,66,82,91,211,192,249,101,219,54,215,178,41,165,116,33,238,198,78,77,153,28,221,229,145,35,3,68,112,85,63,78,176,190,129,173,41,54,200,202,38,188,171,78,93,121,4,14,41,121,135,40,96,22,132,164,104,50,60,243,186,174,77,148,141,10,31,217,5,239,254,22,220,68,100,32,136,223,83,246,56,139,196,128,237,244,170,32,125,14,209,97,237,163,69,113,43,76,0,203,5,252,246,53,236,37,136,120,91,251,138,39,205,194,137,150,161,219,62,103,135,2,51,147,192,117,216,60,144,56,254,215,137,156,85,254,195,7,222,50,73,193,75,218,73,232,184,149,134,9,66,195,109,100,11,184,147,119,145,66]], +[[192,33,53,231,182,90,172,114,246,60,50,191,91,239,91,104,199,243,184,237,86,32,142,89,228,117,32,112,233,208,112,149],[220,246,0,242,68,3,122,117,32,58,225,26,195,22,232,219,233,152,111,13,206,35,71,57,57,51,75,245,206,164,139,13],[221,92,186,228,121,235,94,34,149,116,194,30,195,190,217,17,17,58,87,161,145,109,51,19,69,117,21,213,92,197,182,230,235,197,44,147,248,33,209,57,136,219,186,141,245,9,109,85,255,156,57,231,249,213,97,203,88,147,12,150,167,165,214,11],[134,217,73,19,80,210,86,110,112,142,211,86,24,93,97,12,115,70,91,42,92,112,18,145,153,88,175,44,247,106,249,149,35,13,54,13,228,0,183,19,113,112,221,8,53,241,15,203,236,34,78,228,228,44,125,28,235,183,245,128,254,168,237,98,35,22,59,172,221,25,35,165,114,203,182,220,38,202,139,23,173,230,140,109,40,8,196,202,30,202,40,234,233,161,69,246,141,64,121,216,213,157,20,14,149,130,40,231,233,149,32,227,66,219,215,69,122,145,89,116,15,72,189,194,123,147,189,171,235,164,101,203,240,200,223,94,242,192,249,56,110,235,230,86,245,215,73,213,249,20,127,82,82,102,145,13,123,128,57,106,144,190,92,193,136,169,169,69,249,62,117,63,201,155,175,161,142,224,166,223,247,155,248,72,72,152,239]], +[[21,74,71,235,161,184,195,131,98,234,97,250,235,12,10,215,230,30,65,42,60,186,70,136,175,13,178,164,135,32,139,28],[22,222,44,137,74,80,203,212,202,144,65,154,76,166,73,66,203,20,189,51,92,93,63,74,83,226,57,194,128,189,167,37],[244,182,235,26,141,149,14,136,127,210,243,15,112,162,59,65,135,20,149,191,165,184,164,173,57,150,205,155,245,30,183,66,224,127,76,77,45,164,176,26,176,135,54,122,80,226,182,91,60,239,81,78,64,216,55,84,11,140,137,150,100,133,145,15],[191,96,126,139,110,20,217,200,172,217,104,21,175,12,3,90,199,60,65,4,201,55,134,204,193,201,248,89,57,93,215,129,144,3,32,235,243,86,170,153,28,220,159,80,63,206,233,248,54,117,136,138,125,89,32,2,210,165,74,87,58,150,153,75,63,168,101,83,140,97,126,216,173,31,246,32,24,40,138,103,79,68,155,224,170,181,34,47,116,196,253,71,94,214,168,223,178,127,69,40,123,34,178,182,195,189,21,23,159,38,125,21,125,125,138,65,89,103,155,232,91,37,194,187,43,168,80,170,237,154,227,174,87,27,228,247,88,54,50,156,243,111,65,44,28,128,241,65,59,118,97,234,180,168,225,27,96,36,36,79,198,35,35,255,2,227,138,206,177,115,123,212,116,191,30,152,1,93,188,120,139,2,123,190,33,124,244,231]], +[[211,2,132,49,206,46,239,115,189,148,10,184,76,162,159,19,251,38,67,106,162,94,27,123,242,108,179,63,23,253,248,23],[99,223,32,62,40,96,186,196,211,82,231,34,193,201,31,227,119,110,28,188,174,133,83,164,241,152,144,38,11,240,228,87],[206,151,41,169,108,62,210,137,67,178,120,57,199,51,130,236,213,114,150,12,31,158,144,197,239,249,221,73,159,244,143,23,210,94,221,18,104,239,254,65,238,106,129,206,72,216,77,229,19,223,156,65,68,38,33,178,245,73,30,52,107,225,140,4],[8,99,53,214,18,117,209,104,234,172,5,64,71,127,80,212,177,95,158,80,185,190,105,57,33,237,84,169,148,27,196,6,67,205,166,46,29,128,93,2,80,168,17,70,189,95,226,211,158,129,68,77,33,226,178,27,3,28,17,19,6,202,203,245,39,23,246,251,76,211,65,111,18,21,248,221,220,237,210,240,9,107,15,207,160,166,204,44,222,122,43,171,127,30,50,121,11,83,97,223,54,113,66,76,199,34,242,49,191,113,137,91,205,203,123,34,238,7,78,143,180,169,103,133,4,231,53,54,108,23,47,7,99,123,122,147,20,155,178,31,56,136,51,120,161,219,39,63,194,50,57,227,83,55,249,206,86,109,141,223,59,49,51,202,215,242,206,129,237,181,3,206,29,39,197,166,87,22,11,120,220,169,174,174,163,121,190,156,133]], +[[238,137,133,220,39,80,68,64,168,117,141,76,83,228,34,82,21,121,122,0,205,134,49,213,155,217,59,198,111,55,61,94],[205,100,123,176,101,105,61,72,101,137,21,106,159,162,97,67,117,52,220,134,244,111,114,208,168,0,57,154,122,240,16,247],[91,214,10,213,233,186,217,147,44,169,199,95,35,26,118,136,154,231,168,184,100,185,29,31,203,165,197,212,191,161,217,40,56,173,185,116,132,42,7,16,119,155,62,48,148,4,73,9,233,44,124,240,70,206,81,159,76,104,232,241,158,192,60,2],[242,34,4,133,173,223,235,206,2,168,51,172,163,51,129,209,223,145,126,214,9,149,14,210,79,133,227,176,43,43,153,75,77,147,151,132,227,50,244,16,100,200,180,162,99,10,179,105,97,116,42,161,207,253,203,8,193,68,238,174,222,175,212,139,93,190,150,191,36,53,14,20,253,104,40,107,192,142,234,239,139,198,173,158,25,93,20,132,175,205,48,175,168,206,212,132,129,38,213,108,129,180,60,39,165,219,189,236,26,80,193,16,98,206,33,198,29,134,12,37,168,98,251,183,92,59,213,28,141,192,118,54,102,134,105,187,247,81,234,202,204,179,181,29,44,13,65,64,49,108,252,226,235,24,210,144,140,236,213,161,136,103,155,197,245,222,41,15,84,142,126,188,87,212,27,88,154,36,206,136,238,72,217,126,141,12,124,118,153,96]], +[[128,223,226,191,115,135,186,212,101,78,176,118,248,218,233,89,81,99,228,1,39,245,223,73,45,173,125,240,76,114,33,196],[209,120,60,238,185,207,142,77,7,118,76,71,63,164,6,27,130,116,57,113,3,242,7,109,112,50,73,215,88,184,251,213],[39,39,158,60,220,176,62,245,87,165,222,252,47,108,88,18,138,109,195,248,176,56,89,88,1,78,112,156,31,97,176,174,107,64,53,118,240,228,84,213,228,198,76,23,49,56,238,75,189,95,231,182,13,6,197,171,226,63,233,158,227,180,106,0],[170,9,215,132,187,9,220,153,153,49,235,180,192,14,66,76,239,236,161,4,129,141,142,175,6,97,240,151,40,173,2,94,244,115,147,33,5,113,241,116,4,233,170,109,140,189,95,216,140,215,223,184,226,232,161,8,192,93,226,6,243,64,130,52,163,180,99,219,231,26,7,208,85,135,50,69,36,183,50,110,231,157,51,72,221,190,215,135,27,134,252,180,136,3,29,201,234,147,246,184,215,253,166,35,147,72,165,98,68,79,175,30,114,211,26,243,84,67,233,223,83,231,98,243,229,107,72,102,143,151,132,179,54,138,178,120,164,142,244,84,106,38,207,173,13,10,81,97,105,143,38,238,141,52,252,43,61,109,251,147,176,9,172,41,111,106,254,72,126,227,53,234,201,240,44,252,174,95,203,209,161,107,164,231,27,225,177,18,86,47,194]], +[[218,31,134,133,66,205,124,206,122,92,163,250,60,36,8,27,77,35,68,178,26,21,127,2,100,163,71,19,45,25,101,157],[203,58,37,165,63,39,46,168,19,128,68,104,214,80,14,150,161,234,248,34,112,91,119,144,168,172,62,152,204,78,82,75],[117,197,23,173,228,240,141,119,70,48,87,67,209,167,118,195,197,94,181,238,223,223,203,94,177,213,99,74,27,218,247,164,184,210,65,135,214,200,133,14,60,237,101,103,160,60,76,89,56,154,76,244,113,20,206,84,115,22,15,35,5,70,230,13],[198,152,126,243,128,213,208,231,65,150,68,58,170,58,50,53,108,188,2,99,108,90,75,109,98,168,17,75,33,17,188,26,189,221,158,68,179,103,44,24,181,141,78,245,145,175,69,98,224,32,4,159,142,18,116,104,142,31,142,82,150,210,249,37,46,127,200,76,209,208,197,142,152,240,241,96,83,10,162,44,135,30,239,101,46,113,151,76,233,27,74,101,252,37,253,9,250,27,108,50,8,110,152,236,112,141,154,188,177,217,204,142,26,8,158,216,219,34,6,238,149,112,35,106,214,155,61,230,130,24,98,253,44,112,205,131,163,42,104,176,72,98,41,85,61,146,141,228,141,3,161,4,232,115,129,150,74,190,167,102,131,151,109,82,124,132,22,58,18,238,224,165,89,134,207,20,49,233,200,108,186,129,130,202,148,104,155,172,209,101,251,206]], +[[241,61,174,192,239,51,221,209,51,199,210,68,209,15,210,125,219,35,112,82,128,255,95,24,21,240,246,86,216,54,254,132],[45,199,241,54,125,230,114,197,30,0,92,116,248,118,249,130,89,57,150,135,58,203,160,121,41,39,52,194,9,194,177,17],[219,119,24,51,247,253,186,205,171,43,92,200,14,237,80,175,223,19,120,59,127,229,233,3,213,219,180,194,229,53,49,106,110,239,76,52,240,4,210,185,164,226,112,11,214,226,172,221,86,76,60,128,204,104,163,3,245,251,9,28,180,52,15,10],[236,2,255,24,4,178,179,9,175,49,88,182,98,114,161,74,58,173,131,196,26,113,152,70,247,8,140,169,121,42,245,117,199,137,19,196,50,117,159,11,154,116,139,220,85,104,73,110,65,101,140,193,205,184,218,108,145,208,124,62,194,244,175,80,66,73,185,150,170,0,192,7,28,223,167,147,248,45,14,197,210,103,38,47,81,143,192,41,184,142,32,182,32,31,185,224,90,189,63,149,36,197,218,47,168,151,143,242,239,212,129,32,207,0,130,45,27,238,144,223,129,97,37,216,237,192,207,181,222,102,209,107,230,56,150,164,18,166,43,3,27,113,24,172,19,254,44,159,170,107,26,51,66,249,204,247,136,65,102,207,72,154,132,222,38,181,206,91,33,133,106,58,242,137,188,102,34,192,170,185,242,20,45,57,63,93,75,35,103,121,219,176,102]], +[[66,220,22,197,127,182,241,40,148,95,161,1,224,91,191,84,142,247,217,119,38,182,146,254,64,64,105,204,87,204,239,160],[10,27,165,223,82,57,150,249,84,179,77,220,250,186,211,243,222,226,26,95,167,164,206,50,45,33,107,216,204,175,67,140],[199,89,119,232,59,207,233,223,114,146,168,96,237,151,37,85,181,194,68,22,253,75,126,227,40,83,136,250,91,20,71,96,142,74,52,120,19,207,224,147,81,42,118,81,228,34,233,134,125,183,185,124,11,8,103,240,184,199,183,244,240,44,49,13],[242,113,76,35,163,166,252,17,173,21,201,128,183,53,15,200,66,23,135,118,97,24,128,85,255,117,13,130,196,156,95,239,123,200,230,170,197,116,161,183,154,63,38,209,105,105,192,244,6,238,171,62,158,18,133,10,85,112,151,69,227,13,255,166,42,105,223,178,182,75,60,27,210,188,53,134,226,109,78,234,113,77,42,123,113,207,121,251,143,251,242,170,173,0,202,62,79,43,111,80,60,193,254,242,234,179,101,111,180,79,141,98,168,219,138,181,143,57,70,147,148,158,234,87,250,254,207,0,95,110,191,18,135,219,164,210,214,35,192,46,161,113,245,103,229,38,173,210,7,9,235,202,185,98,248,61,152,239,102,142,189,1,239,32,72,139,54,101,227,164,70,251,251,19,211,64,80,148,44,116,155,178,223,252,118,99,103,253,69,46,104,229,176,198]], +[[144,180,85,198,187,156,236,131,225,55,53,112,101,51,157,3,5,37,208,234,127,91,146,58,45,89,114,195,193,42,163,123],[92,239,3,140,22,191,164,180,201,35,160,254,112,205,127,37,200,188,131,127,223,90,126,251,157,149,242,27,150,190,146,90],[201,52,94,236,44,74,10,236,115,35,134,73,74,105,163,252,232,184,161,190,54,107,190,209,101,159,19,31,233,124,192,55,251,27,124,27,104,176,243,2,57,69,210,0,144,160,205,44,21,83,164,127,174,196,214,111,216,22,206,18,17,104,243,9],[198,44,253,185,210,30,238,107,228,127,48,114,122,174,229,31,7,3,120,154,67,29,50,34,133,51,53,2,23,169,58,24,144,6,105,201,89,86,243,242,174,144,220,116,90,113,225,131,64,208,88,209,107,76,111,227,59,100,175,141,173,151,63,229,220,2,232,82,7,5,199,168,187,60,203,225,131,140,108,36,147,55,249,182,164,192,225,248,164,229,209,3,25,111,167,153,152,146,61,4,34,233,208,121,167,44,194,168,248,109,101,144,49,166,7,212,204,160,185,71,179,171,238,238,246,76,40,218,66,13,5,222,102,90,85,16,254,85,247,117,152,236,173,127,170,10,194,132,128,11,83,130,147,148,196,174,144,190,102,103,143,240,74,180,109,162,101,174,6,64,45,140,131,202,216,77,97,160,81,222,2,96,85,152,136,231,121,247,75,114,165,215,28,19,47]], +[[220,24,92,43,160,179,120,223,229,221,165,16,195,47,239,245,53,202,46,138,2,67,75,50,110,1,88,188,135,142,136,72],[51,214,204,5,164,52,228,25,40,13,88,100,161,175,32,154,44,103,104,20,183,15,114,248,20,26,199,224,87,62,230,62],[241,228,69,20,210,236,188,200,209,167,232,75,245,132,206,115,24,53,233,137,79,136,151,79,9,141,69,107,96,113,143,87,94,244,216,6,47,33,130,80,66,80,207,131,187,42,242,167,155,31,88,166,169,123,217,141,164,103,19,45,123,236,47,5],[226,118,177,25,18,204,165,168,75,186,101,12,23,42,239,58,77,95,145,172,114,41,19,187,137,26,58,176,66,74,176,126,167,9,203,139,186,58,61,17,248,47,81,194,175,1,98,168,47,114,25,206,39,179,90,48,80,125,83,106,147,8,23,228,15,133,162,42,90,67,43,148,209,146,195,200,145,23,119,207,219,127,233,55,166,117,2,119,13,109,117,117,61,58,232,130,41,224,143,30,210,59,67,40,216,98,172,97,134,60,6,62,169,132,143,138,185,106,2,19,215,185,54,196,143,231,84,131,108,152,72,120,89,209,153,179,217,64,57,39,22,161,213,105,230,192,203,27,169,24,147,44,248,133,37,226,86,200,171,177,26,175,11,69,70,85,213,219,85,113,60,235,186,40,122,226,2,101,26,200,114,191,200,15,234,167,224,13,71,192,190,56,230,88,247,197]], +[[144,114,28,67,188,54,111,36,191,78,140,153,62,19,128,36,104,47,16,41,219,163,90,190,176,214,12,127,167,16,2,28],[124,99,162,241,59,123,34,10,11,183,82,227,128,7,83,184,182,179,38,105,55,140,225,49,187,119,169,168,210,48,233,174],[210,6,74,109,108,153,198,195,241,82,210,212,53,242,78,52,181,69,155,8,46,241,30,148,74,119,255,84,221,249,134,39,55,236,178,172,141,84,32,125,54,197,26,212,31,54,73,10,17,27,168,14,18,107,254,203,9,222,246,172,203,223,136,14],[101,28,150,23,202,201,88,199,237,212,165,243,254,223,184,61,201,113,171,251,182,154,49,232,152,204,168,71,46,240,104,3,74,109,35,118,238,14,114,208,169,191,238,39,87,150,195,121,90,218,200,235,225,209,43,102,236,38,143,107,117,250,57,65,21,79,153,226,35,250,242,203,171,91,146,226,179,186,123,121,190,119,0,239,157,186,105,37,60,206,83,86,176,196,231,71,3,207,202,253,181,84,104,80,180,98,50,103,92,144,192,45,94,66,109,51,214,12,235,240,199,147,1,130,55,157,187,0,127,83,97,99,200,221,187,211,21,123,178,218,98,52,1,51,240,10,226,104,46,198,186,166,65,107,90,1,82,28,193,14,4,105,82,149,242,229,185,76,5,240,3,131,255,233,84,131,7,151,246,223,130,49,114,83,47,152,22,95,227,20,171,50,89,41,175,131,133]], +[[156,236,36,103,88,228,18,231,55,139,69,121,234,254,159,172,90,37,213,64,95,146,112,181,215,229,67,65,78,195,213,218],[151,90,158,106,21,44,174,187,47,157,208,222,183,109,217,34,182,220,119,5,93,218,3,251,174,158,124,104,93,7,58,161],[155,173,30,59,18,121,239,101,143,77,7,22,68,198,58,226,183,167,128,53,126,157,196,38,241,101,14,192,99,77,252,82,15,142,218,157,200,241,10,167,50,76,89,66,210,52,127,248,128,43,217,14,149,252,236,49,51,82,205,174,100,243,42,4],[23,236,155,212,122,221,108,207,189,120,122,240,217,1,62,156,201,121,170,248,80,224,148,38,211,178,142,223,215,18,150,235,49,255,139,33,197,254,123,224,80,245,54,50,76,62,196,136,80,224,181,8,163,107,180,203,126,117,75,50,113,131,161,179,148,216,138,121,65,209,206,141,172,98,165,216,41,24,116,215,132,133,229,31,41,237,5,134,90,32,110,82,236,177,44,93,16,125,79,249,111,37,211,197,209,129,210,196,186,100,99,96,13,177,204,163,40,87,252,245,151,203,223,178,253,162,112,138,138,186,40,27,67,195,210,140,74,78,121,131,54,21,9,246,26,16,116,230,240,173,97,1,199,181,103,238,64,120,233,131,156,71,244,101,49,183,41,255,14,254,239,124,157,26,141,131,61,156,15,66,129,42,52,24,124,58,119,140,22,92,9,214,69,156,156,124,234,162]], +[[209,64,63,99,32,46,8,5,37,132,59,222,37,94,235,107,103,131,193,202,174,157,110,208,11,166,8,5,190,209,148,31],[35,138,234,58,214,214,242,119,131,231,5,22,187,252,202,71,112,54,107,80,237,15,230,164,233,102,181,58,241,33,167,33],[142,96,231,60,6,56,22,121,94,41,245,214,78,206,17,89,241,181,213,2,26,111,143,101,94,38,26,77,0,38,245,185,79,242,146,50,80,73,157,153,82,152,72,5,18,228,18,98,118,170,74,34,109,1,90,149,130,123,60,230,146,226,51,2],[196,241,125,68,47,186,76,160,223,141,193,208,98,141,125,127,54,182,11,87,88,215,193,59,128,184,249,122,98,18,77,150,162,59,39,149,101,73,90,138,204,171,89,151,17,91,19,164,186,34,10,115,149,126,183,147,5,32,172,187,251,111,84,207,104,114,107,100,80,198,255,169,71,11,5,94,162,98,145,78,43,198,18,99,63,26,195,208,97,138,35,223,241,136,167,51,215,107,203,204,70,15,82,171,97,225,153,56,249,200,202,170,121,44,32,141,31,108,117,71,40,144,95,218,81,216,129,163,71,165,61,167,68,211,186,173,192,167,108,71,76,85,134,128,38,144,149,249,8,74,116,71,29,92,9,255,194,145,65,181,191,175,73,84,223,172,188,166,99,208,55,177,126,191,149,89,136,34,51,229,202,90,139,247,92,202,79,201,197,164,16,159,50,225,69,243,133,59,23]], +[[189,246,189,195,26,176,181,49,55,132,72,58,190,202,110,165,233,205,198,143,129,178,31,53,13,9,195,144,123,185,182,161],[3,98,119,18,183,85,229,6,159,185,171,143,158,137,151,36,2,154,127,38,138,249,57,136,33,238,236,147,96,201,40,91],[56,250,198,3,237,36,111,131,63,28,15,212,88,86,152,176,167,19,5,239,240,209,74,0,73,179,206,240,115,189,3,109,212,81,179,218,186,218,174,174,162,174,175,131,211,149,116,111,78,134,134,106,218,151,28,190,72,46,219,4,25,51,47,14],[144,166,106,175,165,100,42,152,231,159,13,136,20,112,128,22,123,17,228,70,101,24,241,149,205,221,137,64,209,46,228,145,141,49,166,212,203,119,208,191,90,242,153,131,187,229,8,86,16,167,157,175,12,117,167,140,203,207,251,189,171,33,137,195,148,174,36,226,101,189,140,85,253,63,64,152,225,177,117,87,117,73,81,142,122,77,207,116,82,8,109,209,39,141,213,142,164,192,170,105,14,145,121,81,239,57,252,255,96,203,250,30,144,145,11,171,83,116,146,141,71,34,247,2,191,90,214,2,143,253,166,84,31,165,186,26,55,121,236,120,176,169,95,227,133,12,116,139,108,143,66,243,48,236,121,84,26,82,161,207,87,219,114,223,79,146,206,127,116,138,238,241,175,51,188,90,224,168,44,137,223,242,22,242,58,236,22,138,125,187,81,10,166,50,218,171,204,151,27,63]], +[[87,179,177,74,206,28,208,205,96,62,99,40,189,33,158,231,217,208,148,72,127,166,104,242,138,238,192,43,67,201,9,167],[36,230,182,57,95,151,234,14,35,113,134,212,105,183,25,35,210,17,58,223,64,59,238,235,74,45,39,144,154,175,62,218],[252,121,253,198,208,144,136,122,97,228,60,107,145,135,182,87,210,228,217,203,175,214,231,202,235,126,189,234,132,40,37,183,143,185,73,210,196,154,12,243,139,108,115,41,109,130,200,221,235,31,226,212,10,173,221,121,100,218,104,172,248,198,111,14],[178,224,222,221,128,46,237,153,109,189,88,54,191,134,136,176,209,32,27,245,68,47,249,187,211,81,174,239,225,160,194,31,234,43,92,159,229,237,238,71,233,33,9,155,5,174,218,168,3,103,193,206,8,130,29,120,58,91,100,207,5,156,15,67,53,8,57,134,165,166,236,255,140,132,253,64,224,186,93,213,229,210,240,17,18,168,76,229,207,142,13,183,139,235,24,45,145,57,192,176,243,224,6,10,63,167,56,105,233,100,35,241,112,223,154,241,203,156,53,86,109,135,223,245,66,34,63,109,67,155,219,84,114,157,54,106,255,99,123,15,54,165,209,75,21,214,18,189,3,7,108,196,208,76,31,37,179,186,132,224,209,254,71,78,87,24,209,161,125,90,72,132,101,102,46,228,195,246,100,180,201,39,75,100,157,120,206,164,232,82,67,243,113,50,57,4,138,144,140,227,225]], +[[1,138,44,61,238,165,10,181,6,117,31,156,42,218,173,253,158,33,146,18,22,9,147,22,132,235,38,94,25,62,127,137],[175,65,11,221,222,252,100,78,241,44,152,153,255,113,185,225,208,223,163,214,157,140,44,214,118,193,145,107,52,89,28,253],[122,68,230,163,25,50,222,230,220,45,131,148,226,154,101,81,209,62,108,111,253,250,33,143,165,185,152,102,141,132,57,219,94,5,55,159,191,160,218,91,86,62,217,102,67,90,226,197,78,58,209,110,26,159,202,31,90,21,122,8,7,4,171,3],[207,120,19,239,172,18,173,28,124,115,34,204,190,84,170,14,154,139,164,253,67,69,176,110,76,231,163,92,139,28,213,227,247,240,104,133,51,132,155,162,207,76,117,182,242,9,38,161,25,74,114,223,14,27,27,52,69,106,33,51,17,45,0,103,34,254,129,29,94,64,196,18,17,89,222,216,137,144,192,172,43,253,52,243,90,244,240,124,196,2,233,163,129,166,117,208,63,236,126,196,56,196,173,157,146,154,236,143,36,45,239,2,60,153,60,158,139,161,140,116,40,232,143,222,104,164,113,30,80,109,121,105,246,60,142,11,200,63,240,222,78,19,54,16,108,5,224,157,89,34,64,14,138,129,191,84,136,86,103,137,151,133,136,43,112,242,13,216,251,30,117,245,133,91,118,90,37,109,164,52,27,242,62,160,255,161,138,173,218,56,24,22,148,96,1,4,86,105,200,208,77,240]], +[[190,164,69,233,182,211,242,18,53,145,44,214,196,46,192,87,114,151,202,32,161,3,87,136,12,43,132,109,216,226,204,119],[2,65,116,150,98,33,105,158,164,176,163,126,81,127,249,177,101,152,174,77,78,131,191,163,202,80,188,97,104,65,245,149],[105,100,185,197,144,62,116,233,147,40,172,239,3,101,88,238,205,51,105,21,10,82,226,203,173,75,187,151,212,97,179,223,198,179,232,69,88,19,164,244,189,202,70,48,46,2,230,131,236,234,24,32,23,28,83,142,84,195,222,108,149,74,164,7],[71,67,199,192,153,171,129,89,39,179,103,77,0,84,182,222,89,175,40,17,171,194,207,127,222,8,246,41,41,24,90,220,35,143,173,213,231,90,227,186,0,54,255,86,90,121,64,91,66,79,101,82,51,30,39,137,217,112,154,193,236,189,131,154,161,233,28,133,72,23,89,121,88,204,75,217,29,7,55,117,7,194,200,211,192,6,207,235,108,10,108,90,80,238,225,21,226,17,83,221,25,142,160,163,175,246,43,112,117,213,164,97,120,135,131,240,80,230,89,197,114,150,61,122,89,229,175,170,43,156,80,31,67,198,172,8,171,71,151,196,86,109,34,185,60,223,101,169,154,42,29,99,142,121,247,43,95,70,49,254,94,158,95,150,143,109,183,161,136,13,245,29,143,235,193,73,66,103,47,142,166,252,58,114,129,74,68,214,109,20,132,32,166,144,0,246,140,51,13,229,184,15,198]], +[[100,71,84,14,215,190,10,17,194,168,222,121,61,131,198,226,68,152,61,177,141,120,236,157,117,241,114,156,146,224,253,241],[57,18,18,200,237,196,211,52,165,190,200,96,239,15,94,187,94,196,78,139,181,28,15,103,65,153,137,89,178,179,121,252],[58,181,248,142,47,114,118,181,182,88,61,255,186,86,57,153,58,144,93,191,155,136,206,234,170,174,51,53,128,14,74,95,16,248,61,166,214,34,90,141,190,153,174,128,7,80,9,221,80,135,134,179,151,81,19,219,71,142,20,186,16,27,238,15],[164,56,28,118,56,196,135,153,233,181,196,63,103,252,58,163,203,181,236,66,52,243,126,112,204,204,206,209,98,122,87,104,61,30,83,244,224,136,61,139,70,43,248,63,19,8,99,3,104,200,155,73,21,51,221,184,201,165,185,232,21,80,2,253,213,129,169,165,190,14,67,11,144,134,166,190,172,71,32,33,15,135,177,78,134,45,151,229,204,105,40,103,134,167,88,103,35,242,49,239,14,62,27,147,45,187,163,161,138,12,178,33,203,7,248,14,106,142,19,0,5,108,19,231,2,178,59,251,50,80,236,124,200,100,213,199,236,87,134,36,7,9,197,96,36,234,107,229,247,177,90,79,165,85,94,57,167,68,161,220,85,125,245,185,72,219,34,11,61,87,69,116,102,145,218,203,68,33,100,28,220,193,46,126,192,69,2,147,241,158,197,123,9,207,241,53,132,122,171,228,70,166,19,50]], +[[12,88,122,129,26,221,136,185,148,69,140,60,128,138,196,227,168,58,250,178,109,76,255,92,150,27,157,240,181,200,51,68],[6,120,59,12,220,197,2,140,86,56,189,116,143,11,199,111,126,148,209,170,32,21,202,148,135,56,163,80,4,96,172,160],[51,180,244,39,79,32,0,138,114,29,30,141,5,74,43,78,149,50,126,56,187,7,179,60,75,238,126,28,224,32,164,66,251,38,39,237,163,183,172,147,205,58,176,177,43,153,147,90,26,146,51,17,22,4,218,74,207,251,83,21,185,7,18,11],[245,109,198,183,96,118,50,91,33,38,237,17,209,240,157,236,239,157,21,195,29,14,144,205,177,162,126,8,156,197,99,41,246,236,63,102,94,182,115,158,197,103,139,63,55,238,31,179,125,235,158,36,0,146,183,168,143,210,85,37,172,213,94,41,78,177,4,111,155,27,105,168,71,235,156,235,123,21,147,185,246,151,142,246,24,193,93,228,224,89,236,195,191,218,50,151,161,156,45,242,2,173,247,33,85,207,33,234,189,3,148,141,241,81,152,232,166,139,8,132,249,58,213,227,110,176,152,60,202,48,228,90,139,75,95,184,19,111,222,168,163,52,29,215,135,117,64,165,87,222,191,117,48,204,51,174,238,246,39,28,63,10,246,208,151,135,232,21,242,241,221,37,206,77,47,208,159,250,159,83,8,27,70,156,80,13,164,212,65,128,192,78,177,134,147,41,203,242,216,35,24,126,131,28,36]], +[[102,207,64,26,33,66,252,244,168,1,128,70,207,65,64,188,161,141,118,239,98,102,231,160,36,117,125,241,114,165,214,83],[103,212,141,253,35,116,60,194,202,64,228,223,214,184,204,93,132,190,130,221,43,17,32,204,71,110,106,246,242,94,204,152],[214,176,232,14,96,188,27,41,171,143,116,128,143,196,96,132,119,149,204,184,135,186,192,236,170,142,19,82,151,168,80,151,113,43,36,176,161,251,175,122,103,197,213,48,164,125,6,67,252,135,2,192,89,210,21,251,17,45,190,71,94,91,202,13],[218,168,239,179,253,65,241,47,188,85,189,96,70,65,87,162,109,113,134,50,216,130,174,219,107,249,142,71,221,35,55,135,158,11,70,69,46,6,46,109,251,255,62,123,202,114,137,228,239,107,63,65,212,176,59,220,44,132,42,254,151,243,2,152,131,237,69,246,5,77,222,150,144,100,154,187,43,141,194,143,95,232,206,207,128,252,30,164,17,191,196,11,191,79,210,11,33,140,244,126,168,238,17,141,77,90,239,165,193,191,160,138,143,177,179,13,109,224,151,124,209,94,80,41,44,80,31,46,113,206,39,64,255,130,139,132,50,218,90,89,75,171,82,35,118,11,100,121,46,211,166,157,215,94,40,41,35,73,67,101,101,19,223,26,23,162,160,103,169,168,234,166,78,25,86,159,70,147,157,52,185,146,113,174,80,164,125,125,188,163,98,12,129,37,91,14,31,209,243,206,200,81,241,177,27,53]], +[[93,191,136,90,165,152,232,149,87,31,95,101,9,11,114,50,62,157,112,176,245,129,16,104,122,251,188,56,58,254,220,172],[250,23,235,167,110,59,195,234,109,171,58,91,18,13,197,236,185,174,111,0,19,143,125,54,221,169,38,139,196,114,33,116],[225,66,157,171,46,66,205,3,91,127,198,2,239,214,186,249,71,6,241,110,175,47,139,95,237,50,146,57,232,117,96,95,177,114,245,221,154,226,188,46,180,46,180,116,86,126,41,47,82,6,232,46,105,75,202,13,109,67,59,134,118,52,203,13],[30,11,108,241,92,224,51,55,23,156,2,214,84,8,223,91,233,32,12,55,130,182,0,74,249,78,164,222,203,37,121,153,214,253,255,48,29,17,208,12,152,195,114,250,192,208,38,203,86,223,239,227,222,247,235,153,172,104,214,150,142,23,18,77,132,70,245,62,141,45,61,216,144,211,122,35,199,224,184,58,72,75,60,147,189,223,108,17,142,2,129,149,157,39,189,135,211,126,132,61,87,133,244,164,7,113,57,132,148,230,196,50,47,187,103,92,29,71,147,33,3,33,72,247,254,82,86,77,223,122,231,172,38,157,12,210,229,82,254,197,137,174,174,15,185,63,227,238,174,240,133,96,150,207,79,107,52,151,231,35,92,200,73,77,129,10,11,70,197,234,200,127,24,126,80,91,183,118,79,128,69,201,84,25,131,247,176,37,105,128,9,162,61,157,240,189,26,71,60,190,228,207,94,148,136,236,188]], +[[132,179,174,221,71,151,165,101,195,81,222,125,250,7,0,185,255,124,77,114,145,200,128,141,138,138,229,5,205,210,37,144],[215,173,114,202,167,194,34,9,236,70,120,209,29,85,144,166,203,40,160,113,23,254,90,239,87,181,7,81,88,50,1,165],[146,32,240,237,170,174,225,184,118,53,13,190,146,102,6,23,103,184,98,150,195,81,212,202,201,157,7,205,97,44,110,251,36,248,249,176,185,117,249,92,66,197,182,175,237,200,146,248,126,254,221,57,213,22,2,148,194,118,88,189,207,66,133,11],[83,37,103,255,165,59,92,15,205,41,195,148,153,210,231,142,205,32,230,49,35,73,146,64,231,117,8,139,57,77,198,92,139,170,160,254,143,106,167,231,1,129,249,225,10,221,139,74,139,235,11,46,195,138,67,48,159,16,12,212,190,145,198,244,142,121,220,10,238,147,161,92,148,3,119,59,53,74,141,66,237,72,216,242,118,35,15,166,222,90,218,80,30,224,166,83,180,69,143,14,207,109,91,60,51,226,20,28,102,47,110,160,85,247,65,229,69,134,145,125,46,12,78,178,181,102,33,249,102,95,239,50,70,240,189,128,11,83,62,59,198,21,196,2,31,141,14,42,210,51,161,30,119,54,196,147,172,195,31,174,231,106,9,125,196,13,185,239,194,36,70,234,207,28,193,143,81,253,16,35,106,47,148,45,10,83,195,206,32,145,8,181,147,140,10,158,83,107,137,239,10,214,180,5,161,15,34,195]], +[[105,80,191,207,72,11,152,234,24,162,213,174,91,166,231,102,143,76,40,63,242,113,19,87,116,15,254,50,207,37,129,154],[142,76,111,35,63,123,134,50,28,157,103,153,186,194,138,175,205,37,3,215,170,10,123,222,216,114,39,39,251,188,174,184],[148,222,93,247,162,94,205,112,32,93,64,188,148,153,252,124,215,19,101,104,6,10,65,154,147,190,110,49,134,100,187,109,252,230,14,45,78,99,63,126,193,72,254,79,131,78,210,119,193,254,196,196,226,168,111,68,196,88,156,129,120,136,219,0],[164,1,185,34,171,165,126,224,198,172,28,143,27,72,41,106,133,98,238,241,55,82,104,147,136,106,8,48,110,34,3,102,119,136,97,139,147,152,100,70,122,49,241,110,220,225,82,164,44,37,84,107,100,14,168,190,209,137,164,248,152,134,163,127,16,105,17,234,225,245,0,129,191,121,94,112,198,80,68,55,210,168,12,184,57,71,158,203,184,124,18,155,204,95,227,29,113,110,249,120,194,6,215,240,138,121,52,102,89,79,77,117,226,21,187,99,116,89,111,142,125,0,238,167,36,120,9,67,232,155,211,134,60,149,27,189,36,239,238,35,201,124,44,121,124,127,175,191,143,44,139,67,243,122,95,136,17,41,160,149,115,250,122,3,74,40,94,128,220,75,164,188,149,100,164,220,237,235,51,22,126,11,48,197,160,11,154,16,154,34,49,207,160,1,43,41,178,179,69,11,137,46,204,239,8,8,229,3,248]], +[[97,178,96,245,184,72,178,113,239,72,229,165,109,41,116,50,216,159,42,184,91,213,56,250,102,136,112,208,86,2,32,229],[96,134,254,135,53,243,153,241,175,46,57,94,15,223,181,98,158,188,176,75,110,212,165,74,158,71,5,44,110,129,145,212],[152,40,254,200,255,92,248,90,152,244,80,119,11,91,219,75,128,218,202,68,55,157,143,83,201,28,52,142,34,223,100,172,72,242,182,226,167,179,182,66,188,129,147,161,148,49,98,41,230,148,71,237,36,28,212,35,216,59,111,231,178,212,75,0],[40,38,41,93,121,148,95,103,84,118,188,77,69,239,128,13,128,177,240,57,142,75,230,14,61,228,87,30,209,8,223,152,159,3,45,230,194,52,93,153,72,214,119,146,126,160,184,207,26,92,163,111,213,242,60,37,220,13,42,181,189,86,90,84,175,70,253,151,211,56,215,112,227,167,180,126,251,84,192,122,22,100,112,119,113,235,78,55,217,215,11,167,121,37,29,205,205,59,246,209,36,138,222,197,63,120,114,89,196,213,148,213,253,76,237,142,61,183,98,29,73,101,212,130,152,23,129,36,147,26,61,12,210,105,178,213,59,124,210,97,185,109,55,12,93,150,147,200,173,19,62,213,137,69,238,53,64,225,6,37,217,36,174,186,155,218,252,101,97,0,170,178,118,250,153,107,29,180,119,191,133,234,85,144,129,213,180,199,48,125,193,89,86,84,172,168,47,123,109,45,218,247,53,124,21,164,215,216,185,8]], +[[147,109,193,206,246,163,16,116,127,53,0,136,5,90,57,170,118,45,154,75,82,200,200,228,198,130,121,67,128,194,114,92],[3,179,24,0,65,45,244,213,111,21,50,192,88,40,192,183,37,40,166,122,120,27,239,76,6,193,251,111,242,206,50,75],[63,153,75,142,245,40,246,66,28,106,106,34,233,119,173,229,206,232,135,38,61,227,139,113,154,205,18,212,105,191,216,195,246,142,122,192,125,47,174,128,162,9,39,120,223,11,70,53,55,173,58,5,81,153,122,61,91,81,248,50,217,200,35,11],[235,88,254,134,196,239,52,156,41,174,111,176,79,16,133,14,56,198,130,61,190,100,160,154,91,241,224,206,96,13,57,78,250,111,185,110,214,168,242,201,212,190,192,94,106,94,189,90,27,244,208,197,29,185,52,229,123,121,229,198,168,121,217,117,25,125,187,16,71,95,101,199,248,168,198,167,122,66,3,132,181,6,42,39,64,241,64,23,64,238,15,94,4,58,173,122,42,43,66,96,197,217,7,247,5,237,175,101,176,227,117,223,199,176,11,214,96,219,97,71,242,235,232,112,160,238,24,220,43,163,201,43,11,118,250,226,185,9,50,205,182,193,73,228,111,63,238,207,76,38,240,68,31,58,158,0,102,120,174,207,248,204,174,202,237,167,58,24,166,138,201,136,182,46,131,169,187,81,136,174,222,56,223,119,169,161,100,171,189,217,213,142,82,166,202,247,34,35,137,241,152,232,95,191,150,98,54,220,219,212,193]], +[[248,158,237,9,222,197,81,54,31,164,111,55,89,115,212,251,250,92,92,18,241,181,229,171,244,92,250,5,255,49,163,64],[62,14,253,202,57,25,250,16,212,168,73,206,241,222,66,136,81,189,8,239,210,72,89,79,216,156,222,185,222,238,67,176],[137,126,111,39,151,195,243,38,210,205,177,210,103,61,54,6,49,240,99,48,69,128,255,91,78,180,61,57,173,104,81,131,76,156,248,145,217,240,144,91,248,222,7,95,118,53,223,202,96,26,220,15,20,231,178,199,111,117,113,191,164,104,237,12],[76,249,119,61,160,95,211,34,252,20,123,233,0,239,92,242,86,200,138,253,173,75,8,194,48,223,200,152,31,182,159,71,111,125,69,239,124,144,6,188,16,3,43,165,52,54,172,34,132,62,13,118,40,156,246,143,152,24,250,100,3,29,75,64,149,80,89,170,105,17,9,21,136,159,94,34,115,42,19,67,145,37,129,171,59,17,163,186,231,164,113,53,149,8,89,101,117,248,136,22,11,238,249,102,229,112,143,14,49,71,234,207,206,193,202,163,239,36,12,94,10,20,193,134,84,108,142,235,100,101,131,80,177,175,252,12,253,42,194,19,175,103,10,252,167,187,201,221,221,40,164,101,181,134,230,156,56,140,215,52,120,214,142,251,50,43,223,134,217,33,48,17,231,17,178,185,95,239,167,187,155,89,57,118,23,6,170,113,33,2,73,6,66,11,221,241,216,128,10,67,56,217,56,250,19,124,242,126,159,252,81,198]], +[[64,7,150,239,96,197,207,64,132,222,225,128,28,74,25,117,228,130,231,10,239,150,28,212,46,47,213,163,250,26,15,190],[244,125,163,129,40,242,208,18,204,87,151,87,29,71,156,131,231,216,163,64,152,2,249,167,217,118,194,112,103,203,190,67],[132,211,170,63,54,24,68,57,103,84,216,13,159,160,91,139,47,164,171,243,160,243,107,99,155,238,156,251,92,133,48,163,169,204,52,103,127,146,169,19,196,30,128,15,46,128,65,247,102,109,7,237,133,241,106,87,216,23,177,36,31,197,238,4],[196,115,50,94,120,91,39,223,68,113,238,251,158,190,189,100,97,213,112,128,1,129,16,15,243,108,175,60,56,246,124,25,33,177,87,236,142,97,38,249,85,174,189,144,234,63,229,56,95,128,66,205,112,75,39,204,29,105,120,192,226,162,150,105,95,94,249,123,124,46,22,174,79,244,208,99,198,136,215,244,110,150,78,31,10,0,80,63,53,115,69,151,118,131,214,228,195,66,61,86,189,182,206,134,75,105,135,224,133,232,62,112,199,193,161,78,14,65,63,89,42,114,167,30,1,125,80,91,100,194,79,26,26,107,129,62,6,78,110,12,248,189,69,113,208,255,47,38,122,106,19,224,205,67,4,99,182,202,59,136,240,205,64,176,251,131,213,190,223,111,125,71,225,112,232,125,10,117,0,147,105,62,218,35,42,109,175,152,18,87,39,185,88,142,203,137,74,227,115,186,227,164,69,161,6,48,100,105,164,194,205,119,255]], +[[103,3,166,35,44,94,46,101,224,171,59,146,226,170,249,245,251,211,63,180,105,136,4,125,111,77,15,245,56,127,160,41],[4,124,255,202,139,123,17,172,110,172,192,234,160,197,183,60,117,185,198,55,149,105,115,175,157,151,178,221,91,96,93,111],[202,233,104,121,229,182,3,190,134,102,9,212,160,83,191,161,42,81,55,142,153,178,162,129,46,71,137,38,125,143,50,244,115,36,63,138,247,75,155,231,63,71,222,165,15,13,22,94,191,73,69,139,115,229,61,136,88,12,25,26,24,45,25,4],[162,107,48,167,105,25,121,50,163,166,40,84,150,141,118,1,81,97,35,102,119,141,201,148,87,106,46,14,3,85,73,107,70,32,14,80,105,72,160,209,2,182,101,27,46,115,52,202,108,110,174,248,188,164,75,66,89,112,160,179,125,107,222,13,169,211,193,185,245,28,187,37,188,51,92,214,250,146,138,116,242,192,220,44,110,153,211,122,18,134,58,71,77,77,244,58,173,53,65,95,252,170,36,216,194,159,145,69,114,171,42,190,195,137,45,180,158,103,156,94,162,32,194,245,25,167,208,51,172,26,44,90,70,120,105,227,14,218,61,38,53,202,134,52,49,71,63,149,141,85,43,220,85,130,53,44,41,13,12,228,250,156,253,10,212,39,153,194,39,236,144,183,201,229,219,159,90,123,109,86,146,18,238,217,77,50,51,38,128,95,43,58,0,16,214,193,30,180,16,124,130,131,3,118,82,245,13,192,103,182,220,129,244,219]], +[[224,231,47,143,23,134,51,98,103,51,188,189,162,173,42,80,230,83,137,15,21,53,155,108,34,252,115,69,173,51,49,9],[209,60,238,84,13,132,181,102,125,81,111,231,236,114,57,191,141,169,21,70,238,121,31,132,237,216,255,207,58,8,62,118],[20,85,33,113,185,82,69,172,15,14,90,110,122,47,84,23,33,6,141,182,80,198,218,218,4,194,140,171,124,73,25,95,100,54,113,33,68,203,49,145,60,86,46,48,195,157,138,133,73,251,100,255,234,129,199,68,81,67,181,242,50,134,218,5],[121,31,214,19,193,9,82,146,200,164,162,200,107,71,174,2,97,85,184,70,91,96,125,187,65,100,119,239,121,162,151,201,215,117,140,227,74,249,220,191,28,104,71,79,48,144,159,190,116,183,186,66,150,50,242,64,58,173,131,43,72,107,114,194,48,84,173,66,247,101,58,157,219,69,108,199,145,243,72,136,106,122,229,220,236,124,11,168,21,247,169,58,16,254,51,30,144,59,151,15,123,80,40,190,73,209,75,197,98,13,99,121,38,114,185,139,148,136,198,122,225,102,70,105,62,17,32,71,240,172,137,33,255,86,28,146,221,5,150,211,45,240,166,229,7,172,27,7,222,81,108,152,66,141,87,10,55,219,155,205,124,126,97,198,148,138,179,254,145,37,13,209,213,189,103,18,117,223,154,151,47,34,194,186,54,128,71,71,174,193,234,36,22,193,244,26,184,123,239,222,49,98,155,45,67,49,124,228,28,218,3,98,98,134,192]], +[[84,77,175,217,150,13,130,151,86,198,212,179,234,221,68,55,95,231,128,81,135,107,249,120,163,129,176,222,202,170,128,150],[174,79,100,37,193,182,124,203,119,249,170,207,234,40,234,239,118,156,140,172,238,3,82,5,205,205,120,126,141,7,98,157],[162,174,17,124,141,228,202,109,111,231,94,70,96,35,189,85,12,38,254,221,62,116,202,19,173,182,37,242,114,225,117,241,77,93,245,80,172,231,216,34,136,239,239,171,249,99,17,161,35,190,226,56,137,173,55,17,191,242,184,8,121,70,191,14],[68,127,231,52,76,173,31,174,9,214,167,208,95,9,213,3,193,179,211,213,223,165,132,129,12,53,188,65,228,149,86,147,112,97,84,226,215,81,178,241,181,37,225,161,69,71,186,127,139,35,32,136,166,252,146,39,2,217,58,17,205,130,148,156,39,190,214,69,220,53,31,180,193,36,44,244,29,1,87,84,18,231,146,174,210,20,83,29,148,253,102,224,61,211,46,151,47,215,127,105,71,163,83,225,174,94,0,245,166,202,119,153,36,114,240,150,182,231,71,95,229,52,233,19,167,123,203,13,104,31,223,179,167,160,220,181,109,39,77,244,170,16,157,74,138,55,121,74,146,118,245,0,6,105,111,241,44,164,208,37,64,57,223,15,179,247,42,150,13,160,92,152,114,242,227,62,232,29,28,247,166,244,139,188,224,170,24,199,192,240,107,165,94,103,104,158,10,245,135,181,0,234,183,156,199,249,100,11,202,16,75,127,191,49,240,142]], +[[191,188,216,103,2,122,25,153,120,213,62,53,157,112,49,143,199,140,124,199,187,92,121,150,186,121,124,133,84,243,240,240],[124,90,227,186,185,32,17,153,223,190,116,183,209,236,21,113,37,189,186,164,82,15,80,29,163,242,72,87,157,198,194,45],[228,134,21,182,86,51,230,25,147,176,170,161,250,251,116,185,98,156,56,79,213,146,189,115,95,161,246,44,92,173,17,41,31,205,140,46,145,165,11,254,11,3,180,53,2,255,243,165,195,130,185,194,130,25,7,239,195,77,165,186,5,74,240,14],[17,127,174,19,231,135,119,182,33,159,2,2,20,193,184,124,87,4,109,28,9,206,130,238,43,86,41,137,141,155,13,231,74,21,207,233,159,128,84,139,169,19,215,3,108,86,40,90,76,186,73,59,82,210,203,112,214,54,90,206,61,161,43,31,52,162,119,138,243,110,245,42,184,46,222,4,202,202,242,121,63,95,137,131,30,59,32,90,158,228,193,214,251,218,180,186,77,159,174,101,221,121,165,254,118,180,179,154,48,146,204,113,72,210,17,232,94,232,42,180,99,211,77,206,233,6,29,156,33,222,210,5,27,189,80,180,19,240,226,26,14,72,209,255,168,220,174,36,11,52,149,190,37,217,49,81,181,122,162,113,171,153,170,112,140,162,128,128,202,180,128,79,206,250,146,159,95,30,243,244,198,192,251,251,64,190,247,234,27,80,155,54,186,18,96,50,53,18,55,157,123,195,253,187,93,63,170,201,176,14,33,241,46,161,202,46,41]], +[[223,45,248,169,214,109,86,56,205,238,9,50,78,123,16,248,237,41,171,145,56,126,49,71,183,220,3,247,205,128,5,8],[92,4,46,21,127,183,251,18,212,212,254,242,132,113,65,236,251,87,193,37,62,20,234,243,0,77,101,19,245,47,230,37],[154,16,116,83,30,212,61,7,191,252,127,43,108,19,184,131,143,199,92,186,2,199,209,236,123,163,139,202,60,239,32,220,155,173,243,163,6,74,44,147,177,132,36,65,66,11,106,141,66,26,150,13,112,223,183,199,14,236,41,95,33,248,63,10],[33,87,102,21,201,52,106,99,220,207,12,80,236,189,124,109,114,173,69,44,254,212,62,167,50,2,204,122,152,87,96,86,185,102,75,84,98,41,5,161,231,34,23,32,115,10,198,133,211,189,57,119,236,57,89,212,70,191,169,65,231,37,182,254,22,175,229,67,44,75,75,222,231,170,15,216,3,9,72,237,111,203,167,192,189,180,12,46,81,125,169,116,86,231,78,31,147,213,237,103,109,224,244,168,176,174,164,73,64,75,209,91,109,167,157,193,184,19,150,95,229,87,36,16,215,111,91,94,172,102,48,80,87,3,17,220,152,66,182,251,248,128,106,236,3,21,23,21,202,207,127,33,128,46,139,245,233,138,137,192,215,208,208,152,183,60,110,252,9,150,46,54,180,224,48,193,166,75,93,52,159,95,32,66,199,68,40,103,30,74,44,127,234,12,174,226,66,45,133,196,252,221,254,211,34,19,133,154,105,149,93,78,62,187,126,27,32,34]], +[[232,238,6,95,153,7,241,239,162,218,236,178,58,4,37,243,83,9,77,160,43,194,201,49,240,165,135,239,192,209,61,225],[199,38,81,183,251,122,192,51,122,23,41,119,73,111,215,242,167,42,234,136,147,133,131,94,86,60,107,96,83,163,45,193],[165,16,223,244,45,69,89,161,154,123,240,254,11,234,83,211,225,242,45,250,107,229,80,57,137,94,18,165,208,125,165,242,227,119,19,204,178,235,33,96,17,98,143,105,131,248,113,254,226,134,230,111,255,75,231,88,44,150,26,30,215,86,132,4],[162,240,193,55,52,115,163,5,216,241,217,145,56,176,107,154,150,148,255,170,138,136,34,45,233,247,41,190,225,48,81,117,223,177,112,1,204,119,246,123,109,64,201,12,26,40,251,34,108,17,40,109,180,161,62,69,230,146,17,36,43,205,208,28,182,226,196,84,231,108,12,171,136,27,77,45,157,58,177,0,165,214,29,23,37,216,102,228,253,182,109,147,215,127,91,48,134,147,185,181,163,51,229,127,162,93,30,93,46,56,223,110,78,158,200,65,89,187,238,31,254,169,38,131,106,1,1,201,20,131,189,91,200,138,111,28,196,212,231,240,8,173,8,69,58,1,35,66,157,211,53,120,28,124,191,141,104,90,137,153,237,17,119,96,112,4,161,60,76,181,234,73,8,197,66,96,125,63,44,214,105,12,241,242,167,69,91,189,56,245,56,240,122,16,57,100,49,126,251,206,227,126,180,105,49,192,39,207,21,62,248,110,67,215,130,129,235,215,16]], +[[199,46,103,216,195,254,192,4,255,97,135,24,169,9,158,184,173,123,6,255,59,140,84,42,126,139,152,71,49,52,117,225],[78,176,2,211,204,235,24,140,102,88,254,197,28,180,121,166,82,100,172,85,92,117,205,194,36,156,241,206,61,239,193,109],[45,123,171,142,189,167,252,165,187,60,37,245,29,197,27,115,230,255,106,59,177,181,42,204,120,17,167,210,89,92,214,253,175,115,4,148,65,142,47,87,239,220,86,23,176,102,253,123,98,7,104,13,148,251,140,67,211,212,116,11,65,203,105,1],[168,243,65,53,192,19,46,201,91,100,176,203,245,29,102,144,1,67,55,4,6,121,31,187,85,242,184,202,149,60,199,74,70,224,139,0,47,162,218,33,185,81,184,135,31,122,41,188,109,56,121,10,252,102,163,41,195,151,217,249,37,11,174,14,48,174,52,38,224,141,142,173,1,121,163,179,19,201,8,131,145,146,242,137,163,243,182,233,96,180,197,206,190,240,160,157,170,156,122,21,193,157,78,188,111,194,172,60,208,34,50,232,50,178,52,237,215,150,93,104,123,254,183,88,247,15,167,150,56,65,183,133,155,185,124,151,27,213,87,188,135,105,82,74,196,198,238,179,87,151,147,51,75,82,45,23,107,198,47,134,180,213,192,212,1,112,54,210,182,189,78,67,132,65,110,248,38,49,57,105,26,134,6,23,13,115,201,61,100,23,220,193,160,138,83,124,158,212,64,4,113,164,111,82,144,123,70,177,10,139,104,137,219,180,100,122,139,188,113,73]], +[[105,100,80,181,87,236,60,148,207,26,241,50,100,117,99,74,168,29,239,56,20,255,48,160,43,167,242,4,75,89,192,254],[133,132,119,60,86,107,14,237,63,67,40,23,5,181,117,164,52,228,125,108,246,178,81,184,152,3,254,245,53,52,203,41],[206,139,10,87,121,244,245,244,1,232,77,101,146,122,12,40,223,130,158,149,208,155,250,151,17,27,135,0,7,143,248,148,207,114,119,227,74,113,97,68,213,83,6,252,158,47,100,205,40,117,131,204,128,3,190,14,143,175,38,175,118,64,20,14],[204,37,120,41,243,10,95,144,223,219,194,71,212,46,56,135,56,183,108,65,239,138,130,165,224,34,93,223,30,56,109,119,8,11,59,157,248,108,84,184,92,223,44,50,243,103,171,160,195,182,191,136,138,90,105,3,82,155,106,235,77,84,7,161,1,128,20,145,20,19,2,40,252,67,86,204,243,102,183,123,232,151,150,169,231,26,12,105,63,49,229,132,164,241,67,9,123,163,112,54,59,103,178,242,226,253,141,111,232,180,232,219,240,215,220,193,168,54,0,65,21,138,162,175,247,226,163,37,184,229,24,241,147,162,139,174,5,227,213,43,38,98,26,244,2,2,109,127,37,14,134,220,238,48,26,88,182,49,234,223,69,39,233,88,240,42,97,88,127,11,181,22,206,250,192,9,254,81,5,47,255,83,51,109,189,148,231,38,109,59,67,202,186,138,27,56,229,216,113,194,162,74,76,65,47,255,63,122,154,82,168,171,35,186,201,121,27,43,90,102,154]], +[[168,221,53,240,84,251,111,246,240,171,9,74,13,61,28,38,40,50,24,29,243,92,205,81,146,84,94,189,106,156,245,41],[202,65,35,56,211,129,75,136,109,150,75,113,146,94,26,171,179,255,208,120,52,219,231,220,81,37,104,136,43,83,228,163],[250,112,159,188,131,130,175,131,209,24,18,97,141,250,202,69,46,171,131,228,197,63,233,229,133,132,103,208,123,103,103,225,121,117,193,224,99,147,214,221,225,90,52,217,71,61,28,244,214,216,194,213,115,148,82,0,128,250,196,228,52,72,190,7],[85,167,173,145,50,214,58,193,97,231,173,177,50,185,24,159,221,132,195,97,193,228,245,65,154,109,247,61,244,215,174,178,154,141,196,191,1,73,13,79,72,78,45,18,7,117,23,245,252,122,208,189,237,162,10,108,176,34,121,66,41,11,8,195,254,51,171,155,33,53,188,56,166,87,154,84,189,152,47,125,20,23,206,134,113,23,174,169,24,219,211,221,71,110,126,181,181,211,195,228,138,134,74,47,148,42,49,80,26,162,178,155,83,184,5,19,201,93,106,65,24,68,240,222,223,22,162,154,194,103,211,49,229,59,220,37,57,191,207,50,220,155,93,100,15,18,49,226,202,251,10,233,75,181,24,148,38,134,51,100,38,46,251,71,181,181,204,219,188,147,50,66,22,167,153,182,245,13,55,4,241,94,213,154,246,204,125,145,12,240,98,209,190,99,45,202,93,242,19,212,135,216,86,79,43,43,215,216,24,187,162,124,54,64,19,217,45,127,114,98,84,98]], +[[174,29,44,107,23,27,226,76,46,65,61,54,77,205,169,127,164,118,170,249,18,61,51,102,176,190,3,161,66,254,110,125],[212,55,245,117,66,198,129,221,84,52,135,64,142,199,164,75,212,42,95,213,69,206,47,76,130,151,214,123,176,179,170,123],[144,144,8,243,252,255,244,57,136,174,225,49,75,21,177,130,44,170,168,218,177,32,189,69,42,244,148,224,131,53,180,74,148,195,19,196,177,69,234,221,81,102,234,172,3,78,41,183,230,172,121,65,213,150,31,196,157,38,14,28,72,32,176,14],[158,108,47,199,110,48,241,124,216,180,152,132,93,164,79,34,213,91,236,21,12,97,48,180,17,198,51,157,20,179,153,105,171,16,51,190,104,117,105,169,145,160,111,112,178,168,166,147,26,119,123,14,75,230,114,60,215,94,90,167,83,40,19,239,80,179,211,114,113,100,15,162,251,40,124,3,85,37,118,65,234,147,92,133,28,11,106,198,139,231,44,136,223,197,133,111,181,53,67,251,55,123,13,191,100,128,138,252,196,39,74,164,86,133,90,210,143,97,38,122,65,155,199,33,102,185,202,115,205,59,183,155,247,221,37,155,170,117,145,20,64,151,75,104,232,186,149,167,140,187,225,203,106,216,7,163,58,28,206,47,64,111,247,188,189,5,139,68,163,17,179,138,180,212,230,20,22,196,167,77,136,61,106,106,121,74,189,156,241,192,57,2,139,241,178,14,61,73,144,170,232,111,50,191,6,205,131,73,167,168,132,204,224,22,94,54,160,100,14,152,123,157,81]], +[[2,101,167,148,75,172,207,235,244,23,184,122,225,230,223,47,242,165,68,255,181,130,37,160,142,9,43,224,63,2,96,151],[99,211,39,97,94,160,19,155,224,116,11,97,138,255,26,207,168,24,212,176,194,207,234,240,218,147,205,213,36,95,181,169],[182,196,69,183,237,220,165,147,92,97,112,141,68,234,89,6,189,25,204,84,34,78,174,60,142,70,206,153,245,203,189,52,31,38,98,57,56,245,254,4,7,11,27,2,231,31,187,124,120,169,12,13,218,102,203,20,63,171,2,230,160,186,227,6],[135,78,215,18,162,196,28,38,162,217,82,124,85,35,63,222,10,79,251,134,175,142,138,29,208,168,32,80,44,90,38,147,43,248,126,224,222,114,168,135,78,242,238,191,131,56,77,68,63,122,95,70,161,35,59,79,181,20,162,70,153,129,130,72,148,243,37,191,134,170,15,225,33,113,83,212,15,53,86,196,58,142,169,38,148,68,225,73,251,112,233,65,90,224,118,108,86,93,147,209,214,54,143,154,35,160,173,118,249,160,157,191,121,99,74,169,113,120,103,119,52,208,78,241,165,179,248,124,225,238,159,197,169,172,78,122,114,201,215,211,30,200,158,40,168,69,210,225,16,60,21,214,65,12,227,199,35,176,204,34,9,246,152,170,159,162,136,187,190,207,217,229,248,156,220,176,157,60,33,95,235,71,165,139,113,234,112,226,171,234,214,127,27,8,234,111,86,31,185,62,240,82,50,238,218,191,193,199,112,42,176,57,188,70,92,245,126,32,127,16,147,252,130,8]], +[[107,206,77,253,83,191,165,80,111,47,85,77,45,153,74,13,196,12,175,205,236,126,27,224,80,0,110,92,90,75,56,161],[200,144,2,55,40,216,57,112,112,41,23,113,230,94,3,77,52,212,170,229,226,71,101,62,79,244,192,116,89,29,167,2],[153,174,103,130,255,39,100,108,39,246,30,35,99,106,225,136,21,33,207,165,237,37,111,112,188,231,206,0,182,130,128,206,142,12,130,170,118,90,251,139,90,31,242,254,66,197,116,65,228,88,228,67,220,139,18,52,119,174,51,216,132,136,140,11],[50,57,25,7,71,238,51,212,11,248,112,172,154,212,157,136,238,50,15,99,192,82,87,232,171,44,96,48,101,151,206,118,209,241,231,146,171,106,101,202,165,68,251,236,32,137,47,212,150,5,148,243,27,55,99,239,7,212,152,46,174,74,45,191,51,119,220,193,227,249,94,70,237,57,183,240,34,47,4,187,92,59,67,76,143,159,49,13,233,241,34,162,159,130,65,232,30,32,101,73,174,98,141,43,138,215,104,151,44,152,132,124,17,136,173,4,200,53,53,99,120,190,247,156,209,38,134,148,5,177,41,253,189,195,188,72,156,189,19,153,80,93,173,239,118,23,181,190,93,161,115,211,232,14,88,56,201,158,52,146,118,36,39,41,224,33,155,215,71,106,229,196,248,26,18,135,143,180,131,166,192,233,176,223,41,98,235,11,240,1,87,120,44,247,104,161,183,28,1,1,105,238,133,34,222,240,2,74,215,228,87,117,162,144,99,156,83,170,244,129,152,196,45,231,92]], +[[23,134,26,141,65,84,172,212,250,156,143,201,71,193,136,108,17,41,11,226,34,135,47,244,248,205,37,147,158,77,19,97],[67,119,63,68,73,6,94,174,186,248,147,123,175,117,133,96,176,196,210,222,70,151,120,57,179,184,115,213,215,213,253,143],[165,238,2,76,205,189,212,194,26,36,112,158,197,61,204,183,238,23,98,109,208,10,9,61,8,132,245,180,92,76,157,22,145,132,1,81,195,60,138,160,123,105,179,78,22,246,22,71,235,231,147,174,77,170,112,207,244,142,106,180,47,253,188,0],[24,77,245,234,50,21,235,225,128,57,11,15,240,66,186,35,129,21,90,3,141,199,50,247,106,1,199,231,15,130,209,204,201,222,154,5,150,179,254,228,71,32,156,153,38,132,246,67,223,33,244,207,157,23,146,98,121,14,134,35,228,36,114,220,53,25,151,230,218,24,156,7,225,232,136,44,7,248,108,99,55,236,1,19,145,44,249,34,21,200,222,25,130,184,252,87,191,171,197,90,62,135,54,247,54,16,66,157,151,254,181,29,121,79,80,93,12,90,11,58,189,72,239,127,85,166,40,249,11,133,103,161,193,94,169,209,144,215,191,78,194,188,147,52,173,166,203,146,128,141,252,32,100,131,111,207,164,107,150,253,122,93,111,75,5,77,171,9,183,53,149,254,184,158,208,5,185,236,157,49,136,18,29,230,150,150,214,78,124,123,189,252,28,70,159,175,20,140,56,167,120,89,112,175,225,172,208,106,146,201,148,120,254,68,151,78,59,178,9,94,68,103,233,178,233,150]], +[[10,132,186,165,79,17,207,23,9,15,236,97,243,249,64,21,8,163,160,56,135,172,161,167,147,147,148,177,238,64,169,37],[48,154,115,198,45,35,215,64,242,233,60,24,88,122,193,94,126,196,128,210,90,192,121,78,16,248,205,70,28,194,177,48],[77,135,11,213,58,248,241,63,33,77,153,52,236,144,58,196,130,132,9,44,217,177,98,164,76,206,200,81,250,148,45,231,21,204,218,7,183,153,29,113,39,35,231,164,213,180,240,55,74,184,90,195,134,126,11,83,235,196,107,83,15,159,237,5],[254,112,1,123,20,103,139,13,58,208,62,24,61,111,83,49,67,120,55,154,179,218,101,179,81,18,87,179,213,64,134,232,111,32,49,19,144,33,57,26,249,215,32,133,255,124,61,200,193,226,217,30,83,51,56,85,66,61,15,120,94,44,197,248,183,121,159,207,27,112,230,190,203,120,142,83,233,2,15,41,149,221,176,195,131,161,248,16,56,252,61,84,60,224,163,140,156,40,138,155,196,7,127,66,119,220,198,197,100,34,99,252,254,25,104,128,5,166,3,245,118,117,210,67,79,62,209,244,109,50,241,78,174,176,115,232,62,231,8,109,162,251,103,101,157,63,182,140,98,50,11,119,39,179,184,234,0,101,118,188,44,126,107,95,30,206,250,139,146,231,12,146,200,137,81,208,193,45,145,222,128,28,56,183,202,90,10,4,180,195,66,154,186,134,56,110,150,224,106,253,32,212,197,194,254,43,155,66,115,235,5,32,26,121,39,58,189,190,179,126,209,131,13,34,107,107,219]], +[[56,55,148,35,218,253,191,37,225,157,114,49,189,221,128,180,206,252,254,42,237,147,37,132,223,160,204,60,159,146,50,222],[89,126,129,220,238,148,72,183,125,230,130,158,121,33,200,163,144,83,93,137,160,132,148,48,174,214,99,100,238,20,13,139],[216,181,10,136,174,214,242,169,109,8,34,19,173,248,178,81,159,106,11,189,48,221,60,176,243,253,60,225,198,67,252,2,153,70,205,67,70,46,210,37,19,241,214,95,202,36,189,227,129,129,102,186,168,109,170,121,135,146,175,175,224,193,161,10],[54,18,92,166,102,104,128,41,6,35,126,99,162,254,90,230,16,241,26,124,249,37,32,209,158,102,144,163,173,250,253,93,7,167,132,188,26,14,24,82,115,209,29,52,13,94,255,144,21,151,222,223,69,12,70,153,212,63,63,177,104,213,87,246,201,192,48,119,195,205,195,112,211,72,50,204,223,42,142,61,117,121,100,144,237,2,66,137,157,37,221,244,75,252,102,243,41,207,76,69,22,135,3,195,27,201,32,45,137,15,57,105,255,211,172,53,161,40,24,220,167,81,206,184,128,143,232,30,250,38,165,224,210,0,197,236,29,148,165,9,126,167,75,100,152,254,40,143,48,196,141,114,126,157,61,53,200,225,45,133,66,7,2,85,111,40,97,72,79,253,9,180,241,34,101,204,154,186,254,184,44,245,144,2,136,149,167,208,80,255,87,204,245,242,128,34,208,22,171,64,148,176,98,228,139,102,253,54,209,225,150,38,229,33,94,250,64,251,126,59,112,98,248,30,149,72,48,201]], +[[249,37,210,116,170,241,254,26,33,101,98,55,56,94,151,247,120,62,120,9,12,93,66,23,254,206,112,87,200,15,66,109],[59,15,195,112,190,58,75,25,168,138,185,152,197,149,4,255,181,154,135,96,99,56,230,115,223,91,63,171,77,155,251,141],[121,84,154,49,125,16,160,190,50,42,148,161,81,173,17,231,126,252,72,54,204,128,6,168,80,129,39,61,118,2,166,56,150,58,156,175,25,195,237,241,226,95,173,30,157,104,112,26,113,222,167,39,218,106,92,91,202,201,51,149,137,34,75,5],[20,60,170,250,95,98,177,62,67,223,250,73,212,32,250,153,247,113,177,146,109,64,214,203,43,187,66,127,39,182,194,102,235,61,235,45,139,187,212,123,130,20,173,64,37,28,177,144,122,214,94,185,65,147,229,74,216,92,103,0,180,24,158,128,241,204,1,84,198,62,209,81,168,187,189,48,224,22,55,202,88,231,10,163,238,82,239,117,208,135,48,120,164,5,1,79,120,110,178,215,123,127,68,34,249,39,130,62,71,94,5,178,66,69,249,6,138,103,241,79,79,60,251,30,179,11,254,222,123,50,98,35,12,237,158,49,54,29,177,150,54,178,193,47,223,27,156,20,81,10,205,91,193,140,13,223,118,53,224,3,80,62,111,113,225,195,101,205,251,76,101,238,117,180,222,6,148,175,135,7,99,116,214,49,230,196,184,226,64,250,81,218,181,225,248,12,162,160,108,73,244,46,160,158,4,117,222,251,24,77,156,222,159,88,249,89,230,64,146,170,200,242,2,126,70,129,38,242,251]], +[[151,31,128,107,230,240,125,65,190,136,48,255,141,174,112,75,8,99,138,214,207,247,34,216,67,37,56,18,123,118,150,37],[175,106,201,141,206,32,120,166,199,63,96,151,186,182,63,32,92,175,105,83,175,162,132,208,66,189,80,164,252,233,108,180],[32,55,160,167,103,75,132,255,39,208,178,47,98,180,186,198,94,45,192,245,253,200,153,254,183,128,15,37,194,153,129,222,230,65,197,165,15,139,148,16,151,11,73,210,213,54,88,200,158,225,105,97,220,207,83,145,166,145,143,42,132,234,218,11],[1,52,85,208,73,170,84,237,153,95,189,148,230,54,153,85,73,83,149,228,67,136,34,37,155,16,96,233,163,71,121,4,42,26,105,33,31,110,162,7,115,153,221,35,72,6,186,11,53,60,215,154,87,225,196,155,37,10,178,113,6,220,222,87,110,207,161,21,234,228,97,254,187,18,210,218,37,255,207,23,183,21,248,217,92,47,12,66,93,90,129,247,0,17,91,112,212,158,28,254,73,252,170,20,250,32,94,40,236,133,36,127,26,110,113,40,191,59,179,6,13,192,132,100,189,166,83,133,64,208,172,71,32,147,229,160,114,15,222,47,61,196,120,142,14,155,13,191,226,162,181,241,160,243,248,13,233,132,2,91,21,198,90,247,127,103,30,28,94,40,64,68,77,229,199,237,160,37,230,220,26,63,241,110,38,204,84,205,238,213,107,231,63,155,1,171,43,27,193,108,142,245,138,91,118,221,71,40,120,7,229,197,15,13,124,10,91,129,32,223,222,100,90,1,44,92,241,20,145,188]], +[[43,176,101,47,143,255,105,1,153,17,72,198,138,50,103,135,114,113,0,106,233,88,145,73,187,32,104,80,205,245,47,176],[192,59,119,190,152,62,116,162,52,193,152,100,150,178,146,225,57,153,46,183,82,158,112,179,175,173,122,228,253,207,138,102],[78,21,141,234,174,195,216,137,65,41,106,242,210,115,65,1,43,2,65,212,224,244,110,67,94,55,92,152,117,232,159,94,50,192,87,181,39,188,52,17,175,9,106,119,191,206,180,91,152,62,254,69,94,63,3,21,93,107,199,176,172,200,230,12],[185,35,202,103,227,150,216,101,111,163,219,206,130,137,163,139,211,193,40,206,251,48,239,193,134,43,185,68,180,80,120,5,65,152,36,206,43,131,214,144,239,76,241,7,73,40,23,20,59,246,76,2,73,137,175,26,125,46,31,90,201,120,116,248,107,176,211,119,63,248,64,245,20,217,161,57,74,57,89,176,17,211,166,184,22,163,250,229,222,23,178,169,255,52,152,99,210,127,187,181,12,202,115,65,8,117,16,0,214,53,140,160,100,122,147,235,73,226,231,175,6,40,125,72,242,192,157,92,28,115,228,216,247,126,162,188,170,115,86,121,91,38,114,135,25,190,213,255,219,130,21,120,189,93,102,191,146,237,175,139,35,139,43,189,125,30,44,48,167,135,249,1,163,61,10,118,102,154,156,60,127,43,85,44,203,131,73,199,222,213,225,164,97,112,207,40,227,89,226,253,213,75,5,165,98,245,40,198,138,86,151,77,248,45,70,102,55,200,229,50,70,167,33,126,67,134,128,30,14,50,102]], +[[219,155,129,44,179,199,192,59,151,127,72,125,61,101,204,217,205,47,61,238,17,96,32,103,219,251,114,181,137,255,63,121],[255,160,56,173,140,59,55,140,231,93,101,132,77,8,227,214,169,45,25,74,27,120,98,233,217,114,13,32,103,155,41,68],[166,40,167,116,33,178,171,171,87,110,237,53,210,238,61,20,86,27,33,250,20,166,226,250,194,99,195,234,221,121,242,252,6,105,249,66,155,145,11,132,34,180,178,154,192,38,164,46,152,209,129,190,53,7,197,237,124,116,138,31,220,241,216,7],[167,0,146,199,105,124,212,162,9,86,124,56,186,127,183,26,168,241,94,88,39,162,8,118,146,57,67,253,106,220,101,156,152,103,172,111,88,166,29,199,206,195,211,98,65,22,130,0,12,26,154,209,41,94,184,183,15,36,45,134,181,134,94,183,107,135,227,242,198,148,29,38,18,238,59,205,232,241,151,101,86,103,51,21,46,245,78,149,105,9,67,40,95,120,179,117,244,3,101,133,212,115,157,238,222,239,109,148,109,182,28,164,88,239,79,101,13,169,99,195,133,226,157,253,238,65,95,228,149,132,95,85,25,122,135,15,140,222,181,160,16,186,107,187,50,191,26,88,140,199,116,212,137,1,132,196,178,146,74,91,128,115,49,59,206,34,101,133,241,173,252,34,156,144,188,108,201,210,18,230,47,5,211,59,237,172,150,29,119,207,140,38,32,228,81,222,129,127,140,27,177,106,44,89,255,128,75,99,90,115,168,207,140,24,27,63,148,1,195,182,67,209,138,47,112,110,169,202,228,112,113,166]], +[[206,55,155,190,47,168,171,203,165,28,122,117,67,222,91,113,128,119,27,60,68,188,107,65,137,46,123,136,151,155,171,144],[127,60,255,137,244,27,171,244,250,100,203,163,58,91,177,127,65,59,191,42,30,17,43,80,168,233,177,248,33,216,73,191],[218,152,223,177,137,56,91,44,133,59,108,243,117,115,128,70,168,242,126,242,121,116,171,206,206,161,219,2,152,155,149,31,228,51,166,206,30,34,91,63,168,32,50,254,6,10,125,63,108,24,63,209,21,127,121,26,6,75,64,118,80,87,22,0],[0,26,116,240,149,200,20,211,190,237,103,168,209,95,193,142,254,35,93,195,246,69,120,18,164,3,155,122,70,254,154,14,157,232,26,122,78,95,186,181,235,233,225,228,128,27,209,27,69,201,247,173,6,54,160,155,255,66,22,75,229,116,154,4,192,47,10,182,31,14,207,223,239,121,155,130,125,166,162,116,200,211,179,159,46,56,5,166,121,18,135,238,219,35,20,211,248,66,181,88,185,180,137,175,225,237,55,187,188,252,94,96,164,49,213,172,96,179,158,148,109,144,61,107,246,177,64,225,44,126,7,249,237,122,196,106,57,153,198,36,92,138,177,189,178,24,121,163,23,163,220,210,87,165,196,243,73,183,245,158,78,67,214,45,159,28,209,111,81,143,28,166,202,211,126,44,178,15,37,152,196,19,66,145,198,184,169,138,174,82,71,226,110,239,183,106,163,140,156,130,49,193,126,157,191,39,28,236,128,251,165,180,168,52,189,155,232,30,168,65,99,122,169,205,212,196,191,38,215,173,36,202,60]], +[[43,46,232,9,214,71,2,62,123,119,252,84,31,68,135,90,53,250,148,29,55,247,197,178,31,211,73,52,210,57,25,53],[44,41,213,62,27,242,199,135,157,115,210,11,168,140,160,122,11,33,109,127,109,5,217,54,99,166,92,61,158,16,99,58],[18,217,6,133,119,85,114,201,234,188,155,226,87,76,169,174,102,240,230,82,229,120,178,23,54,205,110,101,79,124,107,21,69,136,61,86,191,118,12,207,195,207,135,84,78,0,4,199,152,6,18,87,225,48,3,12,185,151,167,136,54,154,154,5],[196,20,125,100,235,253,164,26,27,229,151,114,98,149,129,4,233,64,195,135,107,205,91,105,86,172,253,236,50,198,96,145,77,98,98,60,33,6,99,203,44,190,98,73,215,245,39,73,145,198,14,149,14,142,40,9,4,153,83,198,149,129,210,70,159,79,233,130,199,67,79,237,217,212,224,10,224,136,150,214,44,193,251,152,77,210,51,21,12,194,72,62,21,156,255,64,151,223,140,3,107,182,51,0,58,187,251,225,140,143,167,155,90,34,39,8,56,18,63,201,190,57,184,137,44,128,56,74,56,80,40,193,168,30,197,140,143,33,6,14,120,175,210,192,75,253,45,48,202,57,119,198,237,173,81,140,193,226,0,76,220,20,191,61,21,245,245,40,229,175,39,127,161,130,39,88,112,229,192,18,245,248,47,177,175,208,78,221,228,87,141,221,33,96,161,163,219,192,80,232,11,221,129,27,200,142,173,121,191,147,240,16,205,15,212,67,61,11,195,72,218,207,208,148,124,206,218,98,191,164,151,17,208,19]], +[[78,161,141,107,74,248,5,59,136,94,193,136,190,72,222,184,111,251,42,105,164,206,200,102,55,187,215,180,27,128,124,70],[229,152,96,89,151,98,51,237,119,56,44,61,153,89,243,78,49,121,98,105,101,83,232,110,209,229,144,44,75,237,209,103],[39,87,12,0,42,72,125,0,12,163,146,139,131,203,67,25,114,44,70,223,180,204,162,96,222,121,14,192,227,193,147,38,136,248,115,98,149,40,24,181,79,81,188,122,238,178,99,249,96,188,13,168,150,75,243,18,239,147,232,31,6,200,11,4],[233,200,154,26,17,25,55,50,6,206,64,237,227,184,154,130,248,148,98,161,222,233,231,137,233,132,94,236,33,245,113,192,250,239,212,48,173,51,142,74,114,192,71,163,154,66,89,88,3,135,251,154,172,173,220,54,162,181,30,123,96,168,124,161,50,31,248,6,121,76,214,221,69,73,164,223,69,194,218,227,229,57,196,215,208,107,110,110,159,70,111,252,162,250,73,120,206,61,199,146,228,74,98,131,136,12,209,56,167,90,34,111,152,93,164,31,253,192,227,42,90,133,200,95,233,164,58,231,143,207,229,127,77,215,84,10,109,211,146,74,73,171,57,235,105,149,13,66,17,81,217,107,30,79,211,147,88,144,246,52,205,82,167,58,117,95,92,47,183,47,156,213,162,230,126,169,48,145,94,19,59,71,207,107,124,16,169,216,137,198,175,107,95,31,79,81,9,77,39,251,186,34,138,194,38,139,52,64,39,253,73,228,38,52,60,192,19,67,153,180,181,16,170,234,80,35,77,244,44,55,250,28,79,77,14]], +[[252,27,117,209,125,56,7,33,115,81,210,170,64,217,176,79,82,91,137,237,63,95,205,179,17,190,194,174,197,203,126,206],[85,228,132,231,116,164,57,42,157,110,239,248,53,168,251,178,50,207,98,118,168,156,116,252,13,27,178,4,90,139,33,190],[154,104,209,81,254,163,144,152,147,53,158,96,185,107,104,178,163,226,148,111,43,71,184,117,57,138,30,57,235,1,70,61,53,234,231,217,118,248,51,167,98,181,31,39,38,238,13,204,173,92,227,96,5,100,253,157,213,140,35,128,127,223,253,5],[208,49,189,17,218,48,128,151,227,190,182,255,219,38,0,238,106,25,60,166,216,50,69,1,201,114,177,162,81,102,250,122,54,159,91,200,130,234,69,97,44,240,37,128,37,77,33,180,11,3,99,35,126,131,93,174,38,86,193,183,244,115,110,136,190,83,214,177,25,192,127,87,41,187,216,47,103,222,3,88,131,34,135,146,67,197,153,10,126,97,245,105,7,178,65,113,165,124,187,11,190,251,162,49,98,119,175,147,38,249,203,243,83,139,203,246,120,11,228,24,37,162,202,119,75,65,189,177,205,92,96,136,81,236,35,57,235,47,79,238,221,170,137,26,99,38,178,157,151,215,251,243,17,227,187,116,156,93,76,5,141,204,20,244,82,249,51,73,145,226,113,193,109,101,8,200,24,99,57,39,244,41,128,76,167,163,129,112,241,185,246,189,115,237,103,94,17,232,192,211,33,250,201,18,115,11,75,162,247,196,40,83,74,220,170,77,173,49,76,85,128,126,108,100,45,73,76,107,47,14,140,209,41,119,92,192]], +[[13,11,244,212,46,248,16,177,121,235,132,23,113,222,109,189,231,99,97,202,248,148,228,42,20,177,224,151,135,234,62,6],[113,113,81,11,67,252,23,239,168,11,21,227,32,177,176,164,8,51,37,66,224,211,110,74,185,166,73,205,148,27,90,237],[36,68,107,223,3,65,106,77,8,97,68,102,251,133,29,181,14,145,166,35,202,205,27,11,53,102,15,60,249,51,32,14,21,48,135,8,218,52,153,165,173,37,240,240,48,107,121,66,118,46,32,167,101,183,202,155,144,28,117,11,58,149,50,10],[142,33,121,151,93,10,142,90,105,254,135,90,60,177,231,154,236,73,195,133,62,48,221,3,32,254,62,191,182,56,184,47,137,173,22,67,3,107,55,229,110,11,85,224,169,226,42,78,40,61,122,39,72,92,233,16,45,182,120,125,102,40,183,121,19,225,8,150,119,78,73,92,38,232,186,178,110,127,154,148,210,154,170,54,174,201,194,106,211,245,14,93,140,11,118,152,187,95,1,184,118,208,214,95,207,94,158,50,205,123,137,130,158,208,91,11,143,99,169,56,88,152,91,201,86,159,206,66,159,211,122,33,26,190,214,80,245,133,195,181,89,0,68,59,108,93,110,138,72,186,103,222,238,208,123,118,233,105,252,136,67,15,206,39,9,192,187,92,233,38,171,127,68,224,205,121,244,236,53,158,247,103,72,136,63,204,61,2,110,221,6,200,185,203,165,75,153,13,48,170,65,241,68,138,16,137,63,176,83,146,128,197,153,212,35,97,67,58,52,205,175,216,235,221,146,239,185,195,138,54,218,244,199,64,96,198,150]], +[[87,181,25,77,38,171,228,171,33,22,192,240,61,35,219,225,22,212,136,37,162,94,119,214,70,72,180,54,146,174,37,191],[73,156,2,219,173,42,78,171,59,111,241,171,163,148,75,145,195,242,115,163,130,197,72,166,243,161,156,131,240,168,103,36],[76,115,69,150,12,143,212,138,125,234,215,29,189,97,144,132,104,239,168,101,161,53,86,140,143,156,160,5,84,131,70,134,23,167,227,53,132,15,87,198,205,143,44,152,5,205,71,169,215,205,253,229,61,168,239,79,26,219,182,246,152,170,241,0],[180,129,60,157,19,33,95,233,246,58,120,255,122,201,81,115,235,129,11,70,19,240,244,141,104,118,178,189,59,44,114,188,125,152,203,26,195,43,196,28,164,127,9,137,111,121,32,78,207,184,38,76,232,243,195,231,109,193,36,218,141,220,110,13,252,30,19,181,165,41,242,12,130,97,63,185,168,46,95,93,119,50,106,134,31,174,218,188,115,37,197,154,243,61,174,103,68,2,94,100,151,116,252,79,121,19,75,249,246,227,213,135,93,217,27,200,161,76,195,106,102,40,61,1,216,209,8,193,51,39,236,165,48,87,186,80,191,33,12,25,241,57,222,100,148,152,38,70,25,138,18,70,194,113,176,163,104,193,10,171,149,205,137,97,35,93,116,45,244,84,91,230,139,208,16,220,13,178,59,103,62,98,54,9,228,32,238,118,177,5,108,82,15,156,232,251,232,238,24,99,223,151,209,123,113,116,99,108,58,43,97,34,149,9,25,72,129,13,29,75,138,88,67,118,10,40,135,220,85,239,81,42,240,65,236,84,250,211]], +[[6,141,39,178,30,42,207,204,25,195,233,103,61,212,65,66,217,138,172,174,137,73,48,226,12,160,103,67,158,116,154,121],[226,45,221,57,111,149,91,185,14,40,71,118,170,118,233,33,229,6,153,208,202,137,20,169,183,184,65,235,95,244,125,109],[12,23,60,72,138,208,1,203,185,196,61,123,48,167,192,113,162,253,176,140,247,243,125,175,113,215,174,113,40,220,13,67,240,240,149,178,146,156,84,183,115,237,74,31,11,240,220,79,54,79,6,1,232,213,174,6,47,91,120,192,91,251,199,2],[28,104,21,66,61,26,44,94,190,136,40,209,100,101,39,193,123,32,6,229,71,240,22,181,53,15,1,13,121,177,61,244,251,140,110,213,123,169,194,108,60,176,224,166,65,120,182,80,163,234,84,68,164,250,213,178,10,62,184,202,167,2,99,64,17,207,120,146,160,114,123,110,129,80,176,119,4,41,163,122,138,11,179,167,237,184,145,167,201,2,64,188,3,96,177,78,109,215,112,169,144,179,27,49,243,61,219,246,83,152,143,130,116,46,94,236,49,178,115,104,235,14,79,30,207,77,103,111,73,33,74,82,13,30,91,43,187,89,172,46,19,38,126,7,160,203,172,190,217,249,77,116,115,237,105,120,40,176,146,143,204,97,110,224,46,81,252,216,219,77,143,117,51,183,177,57,160,94,6,249,224,234,227,41,147,227,2,90,239,5,144,179,251,180,41,42,58,196,7,101,232,88,78,173,0,38,106,205,203,221,225,69,122,3,183,213,123,213,201,230,79,176,107,100,165,15,53,240,161,236,52,182,221,189,231,103,185,111,253]], +[[163,77,82,86,49,89,224,114,62,159,63,209,51,189,150,226,10,218,230,35,248,199,152,1,59,195,107,68,20,137,189,194],[31,182,88,230,69,222,109,62,253,176,131,167,63,189,89,47,205,75,128,14,3,199,189,104,26,234,230,87,107,251,190,47],[95,171,90,113,64,212,120,115,104,67,5,170,99,83,211,134,47,95,193,62,84,164,12,149,99,204,234,200,247,64,8,198,196,69,99,31,168,100,224,241,195,69,181,149,79,128,5,106,235,162,86,98,183,136,39,181,232,227,169,67,120,19,114,15],[29,33,95,133,192,137,243,95,48,122,116,108,102,199,193,228,29,107,163,119,48,215,89,230,229,98,45,108,106,25,142,64,246,61,55,135,59,113,93,247,81,139,60,107,181,233,90,70,119,38,185,124,154,15,143,93,252,219,253,30,13,227,87,102,29,222,171,85,80,66,185,69,253,137,159,173,109,56,45,121,23,218,158,18,223,189,160,214,153,0,179,151,81,101,167,61,10,201,222,1,253,48,72,184,254,95,11,144,190,103,224,61,194,47,101,58,10,19,235,75,11,117,63,63,59,191,120,115,105,235,216,191,94,0,235,120,191,11,53,21,169,30,104,177,213,252,105,32,191,79,66,89,248,167,48,239,199,241,1,109,80,30,246,251,124,184,54,111,200,231,22,207,165,14,168,178,3,204,161,163,22,112,126,11,15,197,126,175,206,130,214,47,127,243,174,4,172,143,208,65,181,91,25,163,82,166,158,109,75,121,208,230,80,23,81,104,227,79,163,53,142,172,129,108,236,242,200,221,27,242,165,137,17,62,145,187,129,143,145,248]], +[[88,223,231,104,191,82,17,132,148,178,153,117,21,76,244,82,189,151,70,220,125,225,214,188,209,142,230,160,90,207,216,88],[15,20,118,198,204,42,27,71,100,175,117,128,94,119,52,31,20,160,216,176,156,106,91,46,162,135,253,81,124,63,166,185],[151,113,55,163,138,244,79,75,38,42,191,247,224,114,130,67,60,88,146,109,86,47,188,97,128,189,230,205,148,151,134,31,182,217,85,207,56,61,153,159,161,3,123,139,23,84,206,136,140,159,252,21,96,164,81,208,233,219,141,116,210,148,6,4],[96,151,148,32,28,79,111,175,72,135,144,214,29,191,243,244,27,50,140,91,6,149,203,233,170,138,19,109,114,180,151,123,33,181,0,242,22,233,243,33,104,173,168,193,59,255,37,50,118,71,227,13,138,36,77,116,216,131,3,171,201,11,127,113,170,7,202,4,209,123,200,160,22,125,110,99,251,136,186,161,218,184,29,80,241,233,31,70,245,175,119,242,232,64,139,130,99,54,163,80,82,239,255,223,74,247,149,150,175,27,178,37,159,131,193,188,16,156,253,195,221,80,253,150,211,16,242,126,164,198,199,105,15,33,129,94,169,43,215,147,137,104,12,254,62,212,12,128,24,17,144,104,141,36,34,45,154,30,213,44,230,161,107,65,219,217,16,126,182,210,227,89,78,68,148,215,93,215,192,137,227,178,111,253,0,209,0,60,146,196,195,154,229,56,46,249,41,20,145,168,128,202,78,195,172,43,134,230,103,25,185,43,111,124,234,44,176,187,177,207,98,77,13,26,190,174,85,110,95,115,144,157,213,70,39,112,55,236,151,47,212]], +[[90,99,239,155,215,219,240,232,159,239,21,89,131,101,158,138,10,108,160,2,188,66,250,213,164,90,248,224,40,25,35,244],[230,50,244,220,153,66,49,204,23,144,194,26,250,218,169,119,165,137,176,235,13,161,159,203,39,146,145,27,21,236,248,175],[117,70,31,153,101,12,3,104,5,129,19,161,91,161,107,210,51,123,46,99,61,163,129,18,135,140,72,52,250,201,186,46,48,124,134,108,2,175,121,190,163,54,89,97,76,187,68,101,197,126,195,239,253,76,71,138,227,138,52,160,92,241,237,7],[121,107,200,54,28,110,142,236,57,131,139,36,245,57,113,232,32,248,35,97,224,81,14,180,222,241,219,37,18,56,125,107,243,91,189,250,49,136,121,32,148,53,214,136,123,20,16,179,235,193,69,95,145,249,133,224,250,177,206,28,80,92,69,85,118,188,160,53,57,208,72,173,58,14,209,241,28,115,186,198,128,158,46,161,71,151,91,238,39,198,82,97,172,161,23,223,15,174,112,8,226,195,193,48,190,197,83,58,184,147,81,194,20,12,157,26,98,189,246,136,98,151,135,249,84,225,198,16,203,183,94,219,134,32,157,124,53,124,208,110,244,25,49,221,93,253,28,125,64,127,164,238,30,242,147,147,190,171,87,19,23,56,2,204,226,213,98,41,207,167,107,96,22,98,196,217,168,74,73,54,197,42,187,25,129,55,139,113,126,181,92,182,4,166,141,52,240,59,33,159,50,34,108,160,230,105,52,138,45,141,36,83,147,14,182,233,194,191,102,250,78,146,199,81,54,225,72,205,176,52,19,13,63,100,99,130,225,199,21,121,172,112]], +[[139,47,6,20,30,64,17,99,249,15,103,75,4,220,144,220,182,221,51,134,65,147,57,102,46,203,13,255,173,242,80,11],[84,218,147,74,101,145,25,25,133,83,253,69,102,182,96,216,214,16,173,195,41,12,184,72,41,200,148,20,140,243,246,126],[214,142,55,80,220,86,67,35,151,64,28,152,255,21,41,219,158,212,143,234,36,109,212,237,56,62,199,76,26,70,58,235,120,76,135,177,253,168,187,206,151,15,201,122,169,128,125,219,233,93,65,251,2,46,166,140,30,49,22,84,250,29,162,7],[29,235,37,212,52,88,105,3,35,167,210,106,38,105,80,144,153,52,116,244,103,198,253,229,221,179,77,169,69,190,60,234,47,107,117,101,42,226,28,188,79,210,39,99,161,180,85,131,225,195,232,139,187,95,234,32,73,183,51,108,145,21,153,136,192,21,38,130,76,163,190,241,107,54,43,146,2,184,185,117,65,133,189,97,190,168,245,57,170,223,74,26,177,53,251,195,29,42,142,51,23,128,115,16,108,187,192,45,76,208,211,200,254,170,142,183,51,8,67,86,37,23,149,175,189,120,172,60,79,138,59,161,154,237,117,92,100,111,53,86,156,122,108,103,91,109,105,24,232,52,150,154,202,3,247,26,46,114,204,177,112,3,187,117,182,46,133,42,175,88,179,186,234,137,188,214,74,50,235,20,166,185,225,13,228,137,113,229,61,14,154,201,154,120,244,45,224,56,46,240,232,14,211,207,163,67,243,94,74,153,131,185,174,237,152,109,58,87,244,126,94,70,212,14,157,103,115,2,128,154,45,55,228,236,1,31,5,27,77,3,30,214,0]], +[[220,100,159,187,27,238,10,68,129,77,109,158,144,128,213,217,12,31,193,115,171,95,239,237,130,106,116,114,58,119,78,10],[2,20,200,159,56,103,173,46,136,112,229,15,140,42,98,84,152,109,156,34,14,51,56,65,19,0,205,156,100,4,212,177],[14,12,94,78,24,67,117,218,78,247,226,162,228,136,128,80,205,132,226,254,33,208,142,132,168,82,219,43,227,251,195,114,196,114,222,9,84,220,209,220,17,174,196,147,197,105,244,15,198,247,127,3,238,82,79,176,110,196,15,170,29,108,193,15],[50,135,0,168,174,88,28,30,220,78,44,0,199,139,244,96,96,151,249,189,117,170,222,32,90,36,60,95,215,67,77,98,34,218,147,126,40,129,162,227,197,116,53,109,77,86,121,48,29,169,158,17,207,116,156,39,146,28,140,170,42,178,165,100,216,124,93,248,236,241,167,43,104,1,132,130,79,105,134,2,46,63,201,139,210,162,28,52,85,171,241,21,73,84,251,48,200,152,130,148,123,2,243,90,247,177,191,173,5,35,125,36,46,43,116,131,47,197,54,25,111,46,89,209,172,208,193,219,111,25,67,208,246,4,59,189,106,118,144,131,237,102,186,14,5,165,15,235,10,207,114,182,193,107,169,175,3,154,251,127,226,164,170,235,77,6,24,28,90,24,120,104,158,103,163,245,208,173,57,231,148,214,35,154,126,10,18,206,130,12,91,230,15,213,241,221,121,112,47,73,208,43,121,117,95,232,115,245,120,92,114,247,70,37,205,126,36,40,38,37,151,211,20,130,194,192,80,136,1,253,150,49,157,97,185,27,162,83,165,231,34,244,20,207]], +[[57,184,6,45,164,62,100,225,103,103,101,214,44,127,184,224,169,156,79,212,23,214,247,227,49,155,177,48,68,32,95,59],[98,39,206,254,136,234,79,178,123,55,181,247,151,119,139,215,47,218,254,173,204,217,174,182,122,212,55,206,8,251,166,168],[197,246,38,73,12,14,244,225,239,195,237,235,12,188,63,125,226,103,5,127,183,182,235,143,12,129,53,132,150,91,197,196,33,254,237,245,66,65,202,224,1,236,109,94,37,201,177,251,160,56,94,93,189,149,160,110,193,216,174,81,145,68,150,13],[116,10,246,121,227,6,159,173,5,159,164,130,95,164,28,89,251,212,132,170,100,147,3,194,124,79,122,148,113,28,91,113,59,42,107,137,135,133,158,34,113,166,167,30,176,180,161,90,189,228,245,22,143,108,185,219,220,106,39,162,161,61,82,201,114,8,150,161,244,206,58,83,69,238,121,59,108,195,173,128,215,213,129,99,213,69,91,156,189,7,62,43,122,219,255,149,89,12,113,114,39,27,217,31,239,219,208,22,87,238,23,80,101,16,54,205,195,86,11,68,76,162,24,75,244,243,234,137,252,151,58,171,111,180,168,238,87,4,187,229,167,28,153,250,59,94,240,208,57,98,73,117,130,151,105,154,226,2,184,25,105,13,199,172,70,146,119,3,70,144,120,69,226,33,13,83,99,173,238,192,63,15,199,118,27,126,14,192,254,161,188,246,176,79,197,75,62,76,64,209,155,143,166,73,172,132,121,232,248,7,48,192,201,78,159,74,26,213,6,242,188,171,12,73,84,15,109,236,170,119,179,214,87,220,56,160,43,40,169,119,236,228,130,84,90]], +[[82,244,103,93,140,205,14,185,9,223,10,81,102,72,219,38,250,3,59,164,29,67,252,56,69,137,109,69,110,20,38,95],[243,158,125,175,201,123,10,132,220,191,127,161,74,148,3,238,31,169,43,133,229,167,229,208,95,3,27,68,221,241,247,148],[75,246,104,130,122,114,10,246,136,152,160,110,167,180,69,69,163,76,168,150,236,243,17,254,234,71,224,104,109,145,31,173,170,3,17,137,151,21,60,101,54,31,234,21,222,155,184,145,184,144,152,114,4,85,8,255,173,12,217,234,178,26,151,2],[116,66,113,16,133,124,180,175,10,51,66,194,181,41,151,188,225,160,219,100,5,199,78,150,81,197,184,89,121,172,176,113,229,103,254,112,65,44,78,13,140,159,164,33,145,79,106,98,242,174,66,11,123,47,76,248,12,144,87,66,33,34,34,136,182,88,103,234,166,110,126,10,5,87,162,108,84,159,154,122,78,112,131,139,164,7,75,76,215,169,215,88,179,120,184,141,212,148,65,223,128,42,68,77,203,195,6,36,147,59,89,146,47,51,194,15,1,159,231,142,226,75,143,186,121,166,130,243,136,80,90,201,201,127,78,184,124,97,24,128,2,107,76,35,48,107,134,81,115,245,215,22,171,198,205,154,153,6,219,52,48,19,111,117,65,41,196,67,178,12,66,190,47,188,188,212,64,52,215,20,245,138,75,168,231,86,96,122,2,182,8,239,73,100,143,42,208,206,169,158,122,179,10,141,215,129,64,4,247,37,244,147,1,215,179,4,220,218,98,92,41,109,146,140,181,129,115,106,183,57,200,107,70,146,65,168,37,147,81,253,55,180,120,10,153,147]], +[[186,215,60,159,218,76,235,157,166,199,1,194,166,226,239,192,70,122,250,10,116,248,117,12,82,207,31,212,200,231,72,154],[187,15,2,122,144,53,55,110,26,163,32,108,61,119,68,117,227,81,245,118,126,248,110,244,138,114,192,55,194,76,206,98],[25,125,107,108,200,138,152,192,109,252,160,192,18,37,237,254,56,160,178,40,159,41,248,164,78,192,129,106,149,45,88,94,45,89,181,176,141,225,0,192,96,98,150,204,245,233,42,153,224,147,98,49,68,184,178,45,184,125,146,146,37,84,96,5],[116,185,102,203,120,7,113,174,230,61,115,77,243,117,103,2,209,213,253,237,223,50,19,108,99,88,184,54,49,138,79,152,79,231,30,119,22,173,221,189,100,158,186,68,205,66,130,224,5,93,140,30,210,211,81,35,214,110,90,152,241,192,131,141,237,86,59,154,32,235,128,7,83,143,199,176,113,62,126,72,94,60,40,246,235,196,33,162,157,206,37,36,219,127,41,32,87,97,3,106,218,98,229,176,183,213,183,242,148,255,23,243,56,35,47,165,253,66,182,247,37,51,4,9,45,132,143,80,115,82,72,89,93,160,247,239,40,229,104,233,145,107,252,86,215,237,13,129,27,89,213,216,145,174,67,225,177,152,7,19,6,191,82,92,103,140,99,67,153,128,5,251,183,134,157,28,64,248,202,200,7,254,46,240,63,61,91,147,63,88,151,142,242,144,111,204,247,68,74,41,54,230,61,146,140,105,9,38,201,201,148,237,61,102,98,99,233,86,253,254,162,119,100,188,95,116,18,91,196,107,193,2,221,62,95,249,59,94,18,62,75,56,189,239,105,126,21]], +[[112,115,39,164,49,219,167,118,57,179,150,107,43,192,149,248,238,223,87,247,162,0,227,176,7,124,228,32,56,156,146,254],[238,36,150,145,8,100,24,159,218,163,199,117,126,179,205,169,171,30,112,252,158,127,113,163,138,11,252,132,89,49,201,90],[251,153,2,159,236,163,135,165,215,101,150,30,54,29,113,114,185,139,126,15,17,41,11,177,229,181,123,81,188,33,35,208,188,226,144,32,57,42,79,236,154,230,167,44,76,56,108,234,24,87,203,143,156,80,170,154,118,215,241,104,127,207,41,0],[50,239,49,182,78,238,112,15,202,42,178,26,38,127,141,157,59,220,104,156,117,56,254,149,155,247,19,250,153,93,178,192,173,54,221,228,48,168,65,125,67,123,114,199,78,38,219,227,29,147,112,29,70,23,254,81,130,92,255,122,84,79,201,244,78,67,69,225,75,75,17,225,95,38,255,194,175,128,53,243,249,112,228,221,164,76,14,188,3,99,194,181,111,222,33,134,99,191,120,131,144,146,83,143,194,243,145,83,212,235,41,218,12,26,8,170,150,102,1,204,104,202,150,233,147,176,27,23,58,38,27,46,243,39,101,3,130,245,104,254,148,72,85,176,244,253,157,21,231,82,172,116,220,253,55,179,120,111,255,206,242,51,57,194,30,146,112,220,232,137,29,213,238,235,169,96,143,220,123,111,188,201,159,161,181,144,61,170,9,104,225,182,145,209,157,6,242,21,222,208,71,239,157,118,97,15,93,226,32,245,4,27,49,63,175,158,150,201,253,125,181,75,82,37,114,106,244,53,249,203,217,253,135,171,64,206,143,44,105,64,181,95,15,170,232,120,80,202]], +[[106,165,201,240,8,249,144,71,59,164,166,40,106,65,102,20,2,102,97,241,30,26,36,239,168,26,195,88,82,209,208,112],[96,90,201,180,219,221,80,51,214,200,40,191,175,169,60,0,57,68,10,161,28,167,36,174,131,64,67,224,123,208,50,213],[151,86,48,59,144,101,94,147,82,81,3,42,177,156,252,149,202,28,42,44,62,162,139,3,59,212,112,102,203,212,199,216,152,42,139,152,134,241,185,205,2,232,138,101,86,77,168,220,195,79,48,139,169,241,1,68,186,70,156,46,250,73,224,4],[181,22,93,57,99,246,230,249,234,86,87,233,240,127,243,163,33,235,51,143,154,140,61,60,66,48,107,43,39,137,120,179,28,98,58,99,27,227,176,76,65,237,253,237,223,83,142,27,118,91,200,120,84,1,193,175,41,208,70,122,100,65,28,73,115,149,215,85,220,160,58,227,39,47,75,193,251,25,24,220,193,237,111,4,214,73,132,4,168,206,20,9,212,71,245,112,164,53,149,34,204,84,98,146,2,235,229,7,171,105,56,67,20,27,213,234,5,115,178,15,50,26,72,63,243,131,164,104,151,245,146,111,224,184,175,194,85,114,112,123,99,238,237,40,53,50,146,138,65,68,25,100,151,148,44,87,42,197,71,96,81,57,37,107,10,160,234,240,77,177,162,86,1,46,212,83,177,115,238,25,173,110,155,26,243,244,95,243,4,74,100,31,140,142,176,172,123,180,90,187,222,212,114,134,178,160,105,211,144,134,148,238,6,242,251,208,239,96,90,121,17,2,110,169,234,60,73,19,243,140,4,216,182,149,101,167,2,120,103,171,48,146,208,95,76,251,24,252,124]], +[[142,251,139,121,116,43,226,30,109,49,222,103,139,200,20,80,186,134,33,8,44,214,240,0,62,34,134,30,34,145,196,129],[51,56,30,53,108,79,211,134,163,247,185,105,175,217,245,192,13,32,103,182,152,179,241,240,15,55,132,32,45,48,132,207],[146,48,5,203,72,72,64,42,168,249,213,218,116,3,11,0,148,68,146,76,33,74,214,0,221,186,180,193,83,166,255,2,43,83,207,99,100,205,126,233,155,239,52,254,20,77,169,100,237,252,56,160,186,99,51,18,101,14,191,14,85,160,96,9],[107,117,3,37,211,160,240,138,20,119,0,181,26,155,55,37,87,16,148,129,142,214,157,31,118,16,19,235,134,243,35,247,60,73,245,228,57,135,124,39,131,179,54,209,241,166,116,239,62,67,31,193,174,1,128,8,45,245,252,166,159,132,129,57,254,106,182,115,154,5,146,235,214,212,112,92,127,1,54,178,33,137,161,29,96,212,211,201,188,128,254,125,124,0,149,45,87,66,249,192,194,18,31,231,146,223,19,63,34,29,185,145,252,150,14,230,75,157,50,224,23,142,84,43,206,142,250,141,3,172,128,38,205,119,186,139,240,178,66,21,185,250,237,46,174,201,32,233,37,213,236,70,255,246,189,231,37,233,28,130,128,228,173,162,50,165,67,58,233,104,14,187,83,235,85,85,49,71,201,51,112,87,72,84,137,97,84,81,66,153,192,147,33,154,17,29,202,78,99,122,213,0,19,56,198,212,213,238,144,152,198,88,50,247,175,131,91,203,98,33,40,66,48,54,199,154,87,55,115,138,117,57,248,212,166,184,178,33,181,109,20,1,174,183,77,69,113,188,0,157]], +[[237,4,109,104,139,43,10,27,195,218,242,17,157,211,33,166,7,177,109,42,45,29,150,58,221,18,9,198,101,181,204,186],[135,52,241,255,203,215,28,253,226,144,1,126,166,37,62,88,13,89,230,91,84,27,70,82,31,94,94,193,69,30,174,198],[114,27,253,71,118,207,186,19,51,15,211,114,105,233,121,193,215,182,206,84,165,27,130,244,86,225,55,55,142,88,47,25,42,18,8,157,165,171,167,106,123,22,24,19,220,229,107,114,137,42,53,51,12,148,247,255,33,208,156,240,158,85,53,4],[185,204,144,253,141,226,161,65,249,81,22,219,59,4,190,131,233,133,34,89,126,194,23,73,100,36,81,128,185,164,115,118,125,109,71,10,33,125,181,255,90,26,183,119,225,226,138,11,22,151,94,43,172,184,115,2,4,68,180,126,216,50,100,33,185,14,187,80,54,136,240,144,193,27,59,19,97,124,92,80,82,194,151,164,30,40,147,119,94,52,213,154,218,73,217,148,192,228,169,245,34,14,159,3,21,166,119,5,163,236,8,175,13,199,36,181,207,103,255,52,250,218,139,167,16,158,210,181,168,144,123,180,3,251,26,131,139,75,5,159,24,199,146,215,191,236,5,222,224,201,203,191,23,83,64,157,125,179,172,234,244,123,76,97,57,132,151,176,236,166,193,248,172,8,167,234,30,185,196,11,196,233,46,136,130,18,247,217,238,20,253,183,49,88,22,9,68,255,155,205,254,241,167,70,156,199,15,148,116,229,242,77,255,254,165,133,240,158,170,171,75,226,175,235,190,142,108,248,109,53,104,13,197,209,185,41,19,232,72,37,110,199,54,49,111,208,162,20,32,99,176]], +[[118,172,142,87,10,57,179,160,35,44,69,73,117,55,251,33,85,172,236,54,23,134,94,209,223,33,15,0,180,157,27,141],[49,42,58,216,153,174,106,37,80,122,230,228,82,78,16,182,58,110,122,229,61,156,255,211,156,242,133,33,217,53,51,214],[207,3,245,37,145,60,68,48,59,47,128,7,147,147,194,28,17,88,20,110,207,153,99,111,93,151,173,253,217,243,88,57,128,76,35,128,76,191,30,85,60,253,75,115,246,137,169,20,58,236,41,143,130,118,225,228,238,8,145,241,186,117,222,4],[83,206,217,219,43,71,158,89,211,237,100,63,124,195,120,76,36,184,189,76,99,32,108,114,226,63,168,80,2,136,153,164,28,225,168,189,192,3,241,43,124,41,151,44,154,8,188,210,49,254,14,26,15,239,11,175,191,164,224,224,39,215,32,4,7,91,163,125,73,14,185,150,78,120,59,185,143,158,80,62,156,31,211,210,63,176,1,124,199,199,169,248,109,23,31,4,30,35,85,216,197,230,34,157,52,199,238,172,182,53,140,243,6,13,93,38,91,174,32,4,165,88,135,134,89,163,13,254,213,242,236,120,139,78,20,57,123,93,0,194,157,181,212,235,241,102,57,168,223,41,42,61,36,246,152,60,188,167,96,217,3,233,118,245,182,152,100,43,161,254,212,158,121,195,143,75,179,148,110,252,204,157,106,239,173,51,109,85,143,120,228,242,5,66,46,16,56,74,78,83,30,117,128,126,251,56,157,42,244,202,180,56,37,251,135,241,150,169,8,7,105,254,117,133,120,41,112,166,145,138,255,225,13,32,214,41,183,5,132,85,151,65,141,105,157,227,241,222,133,79,148,189]], +[[246,74,102,186,15,8,25,243,0,20,22,194,32,191,82,216,96,19,10,25,118,74,168,171,56,209,91,42,167,90,192,34],[129,37,37,60,211,55,224,13,69,180,80,121,181,133,52,149,97,229,245,66,168,31,109,47,207,217,133,193,15,234,178,175],[77,230,245,37,8,34,215,201,213,187,152,88,37,0,181,192,133,245,65,235,220,69,14,209,172,175,131,104,72,39,237,29,199,113,71,170,228,177,158,20,167,220,91,190,31,30,79,87,113,216,166,228,242,53,23,57,175,176,140,128,109,85,135,1],[128,114,134,46,208,171,53,146,29,181,236,44,186,142,106,237,176,68,31,223,71,73,16,6,192,30,100,86,173,112,250,227,196,21,45,207,191,219,184,240,253,222,197,233,107,18,191,103,152,155,169,103,147,244,134,26,17,182,57,9,206,141,25,184,202,100,165,68,179,28,224,81,251,200,142,6,40,6,217,150,92,189,41,103,176,22,20,232,107,83,47,191,89,132,50,24,220,156,25,200,3,21,240,68,115,23,25,55,16,146,163,218,56,135,139,196,207,119,222,151,46,134,4,102,184,252,69,228,101,220,61,14,191,148,189,234,96,239,11,152,145,206,212,27,153,123,17,179,30,228,22,125,182,12,156,252,139,133,190,172,254,34,60,193,130,146,19,119,64,133,215,192,109,43,46,99,44,194,28,217,102,13,244,124,79,169,24,189,213,150,221,246,34,220,182,82,100,43,103,82,123,168,237,21,168,25,168,226,31,72,215,238,112,36,127,82,0,227,124,37,157,255,209,126,236,140,35,47,151,12,176,49,130,254,57,100,19,41,147,246,236,183,196,219,24,204,239,57,12,158,179,99,158]], +[[132,57,177,214,10,164,132,96,19,94,177,0,44,193,18,121,41,149,7,154,119,230,232,171,2,11,154,186,202,137,32,180],[234,220,62,12,91,221,188,48,82,195,178,248,176,169,69,102,194,178,200,121,237,23,3,74,192,230,164,95,43,62,50,210],[98,218,129,225,100,64,130,27,89,59,110,230,84,14,21,209,174,167,93,35,224,161,187,254,220,128,140,149,72,248,126,139,191,54,145,90,57,167,71,22,246,69,204,165,113,77,23,10,249,7,87,109,79,55,5,229,67,210,173,221,197,255,35,3],[84,25,246,210,78,180,102,53,212,167,248,234,184,3,207,208,208,77,224,146,175,189,134,242,166,150,26,141,30,184,192,209,151,186,85,238,8,201,145,130,42,90,167,2,186,224,51,122,189,92,167,250,161,94,31,26,227,105,148,110,155,129,33,108,15,95,194,43,189,68,51,195,222,147,197,202,162,116,22,131,187,208,225,167,141,242,141,218,25,23,65,1,135,99,52,212,3,57,101,159,2,26,231,102,22,44,108,197,66,27,121,207,157,92,9,14,212,175,7,236,132,73,48,53,189,11,36,33,181,51,104,66,149,187,231,106,112,254,197,150,239,140,137,197,201,221,163,195,59,119,53,210,210,242,11,40,241,165,64,46,114,208,75,162,145,221,89,241,74,240,138,223,86,238,176,134,215,105,198,190,195,69,24,145,55,35,69,253,107,208,45,207,149,232,3,175,3,83,21,14,24,46,50,58,175,104,62,3,109,154,19,93,46,111,152,203,77,50,126,44,231,213,66,71,243,89,46,208,103,180,206,118,39,23,79,153,111,40,22,92,156,17,240,126,94,233,206,230,56,81,198,182,142,162]], +[[58,4,99,151,240,175,192,114,188,127,144,124,116,211,143,209,185,175,223,39,225,74,53,52,118,139,13,210,223,58,28,34],[153,205,112,239,59,227,66,73,51,147,135,47,84,196,125,234,160,129,2,24,146,209,26,50,104,243,20,94,212,243,171,229],[80,36,206,96,37,121,101,104,112,128,197,177,252,125,19,1,195,42,166,252,200,53,73,125,156,178,58,116,166,202,39,36,245,83,83,193,183,87,130,124,165,68,12,158,248,248,193,5,9,19,226,10,171,236,53,196,151,181,96,65,181,222,178,9],[240,141,222,244,108,198,195,65,121,130,12,152,97,55,81,114,253,223,119,79,141,195,247,214,74,164,50,218,142,95,174,100,76,10,138,158,105,8,81,125,80,93,235,214,18,134,138,198,218,249,92,215,225,105,151,80,2,44,205,75,136,219,174,43,191,115,84,110,228,184,53,211,25,168,66,218,232,185,237,104,51,35,243,30,92,197,121,25,188,157,190,59,207,255,178,173,164,128,114,105,127,244,167,211,16,201,26,219,202,129,250,242,106,14,183,187,12,64,74,201,216,223,236,99,233,198,78,47,66,12,7,211,35,183,192,220,59,115,80,114,131,174,177,206,229,29,180,225,168,58,105,44,124,30,163,152,246,243,9,64,250,184,94,33,56,212,184,90,164,226,49,229,66,79,91,6,78,208,38,240,204,185,157,28,133,169,235,21,245,147,74,17,53,157,65,28,249,74,232,255,163,54,26,34,79,70,186,184,82,209,132,162,72,180,195,31,227,167,231,245,19,76,5,16,49,169,243,40,167,190,74,124,187,177,216,216,99,164,0,253,45,88,218,164,79,27,157,142,157,223,150,28,230,50,47]], +[[18,79,116,22,168,4,83,228,207,28,215,181,224,80,169,118,20,24,37,139,247,210,123,235,127,35,35,140,69,64,190,45],[13,163,74,177,115,153,1,80,223,115,153,182,188,221,186,147,198,219,203,244,209,118,148,28,181,7,30,135,52,197,220,146],[176,87,33,4,170,105,229,41,227,70,90,111,210,143,64,74,78,194,2,118,169,147,177,114,94,184,197,246,80,180,162,22,241,135,27,36,227,104,204,70,205,30,224,23,76,218,27,94,74,226,32,10,169,252,68,82,45,151,90,156,81,129,73,8],[157,203,152,115,255,5,77,177,29,10,155,25,222,104,133,255,186,127,14,104,28,247,251,143,108,217,80,196,131,40,209,249,25,202,70,5,78,238,230,201,229,120,67,235,221,167,178,75,195,80,60,77,97,42,187,26,49,79,57,245,130,33,210,181,77,199,85,172,202,121,105,116,14,127,168,177,169,82,59,140,115,121,253,57,82,83,244,230,205,5,78,226,75,117,97,60,53,129,212,158,25,36,106,123,59,225,206,203,51,75,228,79,61,98,111,227,183,178,105,230,40,212,69,128,194,6,54,235,162,100,47,39,68,185,89,230,87,87,208,238,96,24,67,241,136,233,93,23,37,63,239,86,112,104,165,64,90,58,158,103,127,234,61,125,85,247,234,209,154,63,48,197,249,133,103,27,85,250,18,12,185,208,95,71,27,110,30,141,119,154,44,128,58,25,230,208,215,205,80,120,135,237,100,124,42,149,72,63,147,57,145,237,69,174,48,26,43,14,149,74,87,3,210,72,199,136,16,170,11,25,156,194,190,187,47,29,113,204,64,72,125,189,66,238,224,247,69,247,210,133,104,91,31,179,27,21]], +[[37,209,59,56,55,96,27,7,169,117,105,62,90,51,213,51,124,52,193,18,127,228,194,116,144,97,42,175,127,100,46,154],[58,7,205,104,238,38,146,213,28,250,209,168,14,119,99,177,138,4,60,116,244,225,176,30,220,85,186,154,158,7,121,90],[32,203,240,131,146,254,166,169,156,244,70,169,92,25,156,170,12,15,152,19,204,33,123,141,34,142,46,217,11,171,149,234,146,205,115,172,149,131,71,100,211,62,66,36,60,128,167,96,52,145,200,211,228,154,199,21,253,138,91,158,71,137,187,3],[17,91,50,32,180,92,168,243,108,127,245,181,56,135,212,126,102,155,120,218,193,59,152,204,122,172,165,194,225,159,206,129,236,134,23,202,65,14,17,201,169,17,138,102,132,83,179,41,255,183,24,234,236,115,145,114,240,168,73,160,132,129,146,165,189,234,24,171,79,96,216,209,160,211,56,149,45,119,178,204,19,239,232,60,118,232,221,88,128,59,29,139,60,151,41,239,16,43,32,131,91,125,232,114,190,243,1,15,21,164,202,221,240,124,247,189,210,34,216,75,23,75,194,21,39,207,251,27,127,253,232,30,40,29,48,203,123,206,37,234,61,255,182,234,31,187,6,203,112,86,154,149,237,26,7,233,124,164,45,231,10,162,24,21,158,253,96,143,169,176,137,110,11,88,81,138,50,47,37,29,19,62,88,200,252,20,40,171,10,23,14,216,69,199,95,180,3,241,255,185,125,45,42,109,79,39,121,17,211,38,193,202,187,184,81,108,188,23,144,138,184,31,248,215,154,244,70,17,234,29,5,135,156,30,200,29,6,147,110,15,74,10,239,109,87,72,225,129,211,14,194,82,54,89,122,151,61]], +[[123,58,118,222,202,234,96,196,30,149,176,88,119,167,218,130,6,76,39,39,140,141,125,245,240,187,149,240,173,45,4,53],[248,13,181,194,135,33,177,198,17,189,135,235,20,90,152,187,243,131,176,104,4,93,242,69,141,26,111,218,9,159,127,194],[44,210,111,179,196,247,68,10,114,175,254,147,86,79,111,101,89,173,177,92,199,162,186,16,135,159,183,214,126,71,212,235,208,47,228,130,54,152,165,251,212,169,7,253,105,24,76,37,90,23,14,95,23,71,252,233,104,16,45,194,25,181,13,2],[55,95,173,174,221,156,172,73,182,78,21,116,2,128,70,6,159,76,131,101,76,138,112,17,171,219,100,219,22,180,127,163,17,121,129,114,249,7,34,23,176,166,164,62,93,246,255,204,17,84,188,236,28,104,225,211,94,192,88,128,208,18,206,118,228,206,191,48,27,178,236,152,61,0,180,160,84,12,147,127,241,198,223,148,65,198,27,219,59,232,224,199,193,26,53,212,155,111,85,195,129,38,154,14,118,142,251,212,83,68,127,228,139,117,172,57,100,108,168,46,202,125,20,147,4,66,52,145,135,28,16,219,207,197,151,58,87,250,184,55,28,48,203,196,233,11,236,192,182,113,82,34,110,225,119,180,255,54,142,200,121,179,145,235,149,227,109,203,176,123,44,22,186,57,85,69,212,82,159,114,123,26,17,239,101,209,32,151,107,124,204,134,175,75,210,4,203,148,137,201,33,228,59,165,232,80,207,229,152,153,241,193,236,74,165,201,43,109,172,105,20,177,149,43,83,220,181,64,180,9,35,19,129,86,137,135,187,34,54,188,64,137,93,243,241,126,171,124,2,116,242,36,79,149,134,18,232,142]], +[[95,248,212,5,38,8,235,3,58,94,148,182,3,206,56,77,132,82,246,10,38,73,139,145,18,86,127,52,16,193,134,102],[196,144,13,226,77,154,242,72,39,99,16,153,38,175,124,72,19,128,250,188,218,148,64,193,165,62,161,205,194,126,101,104],[183,55,212,229,190,39,222,182,216,119,41,198,54,223,247,164,6,192,19,243,19,195,140,246,131,254,20,247,90,59,48,5,217,83,93,126,88,21,200,248,179,124,81,214,146,113,17,201,121,247,217,216,26,52,122,169,204,9,237,78,108,24,233,15],[19,140,96,85,124,46,144,8,175,192,61,69,190,199,31,150,17,73,160,131,89,38,117,28,143,243,147,92,125,101,45,131,225,176,177,218,125,91,190,11,142,23,26,78,73,170,224,111,216,169,222,255,120,220,222,77,37,177,170,137,153,152,160,249,158,29,246,249,51,122,62,162,242,75,118,195,23,167,1,77,180,229,40,49,145,121,90,112,216,130,29,33,120,70,73,15,149,135,1,211,157,194,200,206,71,217,40,147,136,116,216,123,53,88,152,155,199,122,248,32,151,154,53,30,239,149,148,170,91,148,243,52,30,222,212,234,32,176,140,62,124,86,16,212,50,103,129,141,250,192,168,125,223,82,127,188,232,81,43,191,133,182,108,155,181,214,47,15,232,64,72,242,59,25,96,74,92,141,130,177,242,90,141,160,39,49,254,178,236,174,72,155,132,117,247,189,50,109,223,26,8,24,158,70,192,140,245,5,56,194,163,99,226,244,235,44,1,162,4,199,255,188,11,152,26,220,15,217,151,170,253,242,162,34,238,132,195,9,246,233,94,199,222,79,168,93,71,104,213,192,3,22,80,40,34,94,34,224,158]], +[[238,222,252,23,87,227,167,229,237,57,70,219,237,195,150,163,98,246,131,210,197,27,11,159,96,118,93,75,252,81,52,222],[169,135,43,194,25,47,192,43,24,156,238,212,3,171,159,39,10,3,42,131,95,222,191,175,28,157,105,52,237,131,4,188],[213,190,168,234,154,95,233,237,109,43,248,57,147,12,12,108,213,3,158,152,143,85,31,222,219,84,55,225,193,175,14,215,179,137,124,3,87,17,195,197,25,38,190,141,27,50,2,77,92,213,130,245,248,54,154,216,77,24,177,37,2,101,47,7],[177,148,219,115,249,148,203,220,60,190,99,11,167,44,71,194,36,155,192,89,42,181,71,148,43,29,27,136,43,68,245,179,133,94,86,139,221,223,146,239,5,2,45,136,252,252,41,78,118,182,74,0,233,199,67,85,55,55,99,228,154,78,188,71,36,61,72,169,173,88,137,148,165,24,248,15,134,21,194,179,29,165,135,165,62,82,157,67,90,134,151,53,13,252,222,2,210,12,206,125,94,238,254,63,90,178,170,198,1,37,156,218,56,83,138,27,131,1,249,131,46,117,171,144,248,169,50,242,103,234,193,129,0,57,101,213,38,111,32,97,128,198,195,128,236,232,3,87,124,203,70,23,107,246,7,21,148,134,242,66,89,116,126,44,166,251,25,18,219,123,120,169,115,178,132,99,135,193,32,128,48,238,31,64,13,12,91,94,139,222,150,53,174,85,99,139,161,124,115,77,232,99,139,184,93,252,215,102,41,167,249,244,13,106,185,84,213,91,248,87,95,201,201,165,149,9,126,8,147,219,90,123,138,108,69,94,203,211,210,45,114,94,25,222,41,65,244,103,249,235,147,214,106,14,43,189,191,146,237,28]], +[[9,210,43,186,165,149,108,250,203,191,159,213,81,9,117,18,134,134,196,12,110,169,107,137,239,76,15,12,100,155,205,127],[229,89,234,138,203,220,97,182,112,154,125,131,174,21,132,154,108,120,178,3,146,61,208,162,153,35,158,228,136,105,48,186],[230,82,117,196,50,138,112,173,98,64,142,215,251,23,40,190,135,167,58,129,79,238,142,189,148,242,102,92,113,188,102,171,12,27,7,166,0,179,11,192,129,167,76,83,104,87,194,6,16,56,75,226,104,217,175,62,62,205,221,62,176,193,76,12],[28,38,160,243,161,165,178,215,213,178,151,175,138,106,104,157,124,98,162,82,103,225,151,210,59,236,210,242,184,22,196,222,146,251,218,255,185,65,195,252,141,183,168,67,53,168,76,251,201,44,179,172,128,110,213,141,241,107,107,142,17,154,72,223,79,39,199,30,147,26,89,56,231,208,2,115,72,133,225,58,37,138,21,182,225,19,110,251,167,47,29,9,107,104,159,118,24,244,156,150,128,99,232,249,145,250,11,85,96,30,67,14,238,19,73,42,27,9,65,62,178,56,19,89,26,122,159,7,12,195,150,202,157,31,172,221,79,76,227,124,64,247,36,95,85,3,94,16,250,214,184,91,95,1,161,218,172,192,223,148,6,159,125,232,246,70,127,150,209,251,152,100,142,138,5,32,168,205,114,60,152,233,220,45,212,178,147,77,130,40,240,174,26,65,91,211,167,205,163,141,122,153,131,206,26,246,248,201,112,162,165,145,99,95,225,43,145,117,54,239,129,94,175,26,49,56,215,12,231,10,121,66,100,215,201,134,217,238,50,144,68,95,21,169,36,143,39,101,39,30,90,153,33,150,174,51,26,189,65,100,191]], +[[119,130,110,211,81,163,240,146,84,174,86,146,136,93,119,76,179,242,68,16,164,128,159,217,15,138,0,218,154,238,153,3],[62,172,143,65,238,115,230,239,19,104,33,247,149,122,28,39,225,86,56,208,227,145,110,108,170,198,251,123,235,123,207,176],[151,122,220,205,184,41,180,11,189,142,83,133,106,120,61,179,70,163,157,255,98,4,26,41,114,210,144,9,241,201,255,129,184,173,84,203,144,30,73,124,29,48,33,181,11,108,105,238,115,85,143,215,190,5,214,37,245,114,127,154,242,206,135,2],[31,240,108,11,57,153,206,203,25,0,164,125,38,123,234,251,179,93,147,209,76,178,200,146,94,62,63,229,217,103,88,105,37,238,75,170,65,153,142,221,1,3,32,88,16,170,213,192,187,220,119,135,68,118,129,2,70,209,48,137,166,77,181,118,66,79,174,11,237,150,100,164,42,73,17,71,209,238,59,156,59,27,164,135,91,225,84,98,57,37,64,249,151,141,154,70,48,186,76,82,84,153,117,26,69,239,194,153,236,125,115,177,127,154,210,117,238,113,166,135,231,38,144,215,50,2,66,210,220,43,212,213,197,207,15,23,164,101,24,93,207,96,248,239,255,83,144,63,32,176,194,171,33,146,212,67,104,242,242,251,54,4,138,240,113,247,170,133,123,20,173,29,17,70,18,5,190,190,23,224,43,226,227,204,182,9,40,33,136,92,78,13,72,17,190,63,69,177,254,160,136,69,62,2,36,50,245,98,86,43,67,163,85,203,86,39,12,237,182,194,196,45,191,155,232,80,231,113,146,253,198,92,253,54,131,75,233,136,219,233,169,62,37,24,193,56,176,144,251,157,168,39,203,28,145,200,254,82,254,124,87,247]], +[[153,169,149,49,195,205,110,62,156,144,10,158,235,38,38,126,114,240,157,17,182,81,168,151,235,183,155,224,22,246,76,110],[155,249,248,180,138,39,40,224,38,8,252,25,137,157,33,150,86,131,157,28,193,233,168,152,77,246,116,236,38,102,47,65],[14,137,218,93,148,156,242,191,64,199,225,124,45,15,156,234,188,136,160,146,235,77,73,207,191,234,183,200,191,244,50,69,198,123,158,46,146,249,188,185,179,75,63,207,139,1,250,46,167,169,100,159,129,76,58,169,139,61,208,69,64,195,29,9],[122,137,192,193,149,47,220,66,152,220,174,168,84,239,193,52,101,107,225,71,233,232,232,47,201,164,73,5,157,128,87,15,117,103,107,129,196,169,79,118,169,104,32,12,222,176,152,140,115,245,154,252,114,173,76,49,3,225,159,230,59,126,149,225,64,181,203,46,252,123,151,166,255,187,108,41,141,218,206,59,230,210,237,61,89,139,139,223,12,47,230,201,118,2,20,42,118,233,120,81,76,25,108,27,154,136,239,220,25,37,252,80,97,85,207,249,162,242,26,182,52,226,185,62,150,146,138,93,143,124,228,203,115,38,217,104,148,105,36,43,169,198,160,27,119,73,107,173,239,135,87,143,90,23,40,78,144,10,114,223,20,28,97,153,176,231,26,181,218,67,117,3,118,23,236,97,150,212,244,226,58,226,145,106,114,208,252,231,150,2,35,5,172,159,187,187,228,112,91,52,14,66,183,142,28,2,187,16,1,134,12,220,175,113,237,137,37,93,213,108,192,179,28,89,212,89,109,206,248,78,34,35,75,229,98,189,128,30,148,17,29,131,167,128,100,201,15,157,130,252,233,31,104,171,176,60,115,182,189,141,126,2,212]], +[[170,88,64,62,118,59,172,64,93,176,101,235,17,235,107,227,227,182,207,0,236,74,34,43,82,191,244,182,227,209,86,172],[22,127,155,154,70,101,249,63,93,125,48,22,172,230,251,209,52,32,178,229,30,114,189,229,158,237,242,105,147,182,108,174],[100,181,152,202,91,143,154,231,66,228,110,224,216,193,170,243,20,88,181,12,37,210,103,166,119,228,75,229,183,85,241,77,81,128,26,48,57,155,252,195,141,20,7,26,160,174,147,218,130,90,88,26,182,194,7,37,160,169,16,180,115,93,250,11],[59,170,9,152,255,2,179,43,144,181,31,154,132,12,123,92,88,112,207,177,129,10,155,15,119,181,89,9,212,122,211,53,20,122,153,28,41,251,235,252,89,46,147,7,23,92,25,100,18,154,45,94,252,98,21,128,116,83,188,215,38,150,151,129,34,43,202,209,201,154,73,116,139,158,230,103,196,208,200,40,137,226,245,0,100,193,21,219,216,251,72,61,114,171,12,202,223,118,189,219,45,199,39,219,195,250,92,70,36,194,131,216,146,28,138,164,66,81,16,220,221,105,192,94,94,213,155,53,150,37,238,170,236,30,39,234,254,157,154,92,231,54,195,249,197,39,234,84,120,24,185,188,166,129,27,228,204,21,5,138,111,91,104,51,3,184,12,144,201,74,131,184,177,88,105,113,58,102,177,224,246,86,51,27,40,109,30,247,105,136,52,171,62,19,132,23,170,214,187,58,179,189,159,199,135,97,164,130,223,198,84,243,248,98,140,141,159,193,96,24,137,143,22,65,232,98,43,210,114,227,141,65,112,108,185,206,190,110,229,225,115,87,107,246,27,177,24,140,242,243,156,98,34,11,186,136,252,180,222,72,152,178,91,4]], +[[16,68,238,55,8,192,176,233,9,168,203,43,162,205,10,248,210,138,93,224,29,150,46,130,96,135,251,35,45,247,178,210],[70,210,65,234,12,112,44,24,137,212,70,85,130,70,41,182,114,132,212,230,68,164,143,164,84,85,210,122,197,246,37,41],[125,107,237,127,135,208,144,171,224,19,195,30,18,3,144,59,172,156,147,68,93,6,199,181,61,49,209,95,151,13,136,100,122,126,210,195,166,48,80,186,25,214,128,67,170,221,24,189,134,29,225,172,71,21,184,232,40,178,177,111,138,146,176,1],[184,164,69,69,95,182,110,23,227,20,61,53,32,76,158,169,52,116,238,190,239,147,150,62,229,193,211,119,202,33,122,205,76,166,62,87,85,218,8,251,255,219,212,53,43,241,101,25,56,150,200,214,247,107,180,205,59,194,211,164,118,164,227,32,130,74,18,16,206,116,208,1,77,116,127,17,30,236,49,12,92,137,237,77,8,80,232,17,248,10,139,178,141,202,246,244,17,223,131,226,193,223,217,12,74,210,53,97,69,78,181,215,86,182,59,78,167,243,125,197,212,102,193,110,247,13,17,25,12,79,83,22,254,42,168,89,116,64,232,139,190,186,235,53,234,95,4,240,123,3,57,38,65,88,239,144,154,213,22,59,252,36,140,215,36,19,62,39,79,129,38,149,242,144,229,113,118,169,107,147,147,208,123,179,16,41,159,93,42,107,109,209,218,188,181,27,242,156,90,250,126,187,7,1,198,200,71,103,172,19,119,147,9,31,224,237,110,71,215,128,98,138,50,200,79,131,224,14,156,22,116,42,82,62,203,99,194,79,74,51,142,210,153,160,97,148,146,79,68,197,165,211,201,55,255,155,9,69,152,42,210,74,45,28,121]], +[[149,221,26,94,101,143,166,200,212,37,7,179,229,184,237,181,186,236,166,45,235,0,252,93,77,202,142,26,181,131,94,89],[58,83,35,221,30,7,243,35,187,109,131,233,194,219,146,162,159,98,226,224,3,238,13,234,205,126,46,78,3,13,141,39],[208,42,117,35,220,189,41,87,107,168,9,181,49,3,119,116,223,65,115,74,65,23,88,19,17,156,106,106,120,140,217,184,173,120,8,101,103,134,103,105,154,230,109,1,9,25,169,102,160,81,192,129,99,223,103,169,119,238,110,34,13,13,195,15],[155,122,253,72,196,116,96,76,38,54,117,49,85,104,64,195,136,102,139,15,56,64,6,61,252,152,105,173,91,144,18,116,185,49,41,61,4,243,200,232,247,248,234,184,21,166,65,215,195,81,40,78,139,176,67,122,197,81,187,41,67,137,100,230,167,199,186,119,35,68,179,51,249,237,165,167,117,104,200,147,29,220,175,33,227,46,7,177,11,244,130,15,184,89,188,248,123,129,196,191,244,38,242,74,77,70,143,46,154,237,168,241,125,147,151,9,151,13,177,29,247,98,71,233,138,57,235,139,56,245,148,159,52,159,42,224,90,180,140,1,133,23,196,143,160,32,93,199,241,86,100,83,225,5,228,140,82,235,69,92,12,64,128,47,121,123,62,239,177,226,243,177,248,67,21,174,213,176,113,28,100,153,166,145,183,75,145,241,46,247,15,118,196,192,92,26,161,169,147,226,243,229,40,171,52,61,210,54,129,98,244,3,106,97,161,58,136,4,93,205,239,168,93,104,83,34,117,188,245,184,245,240,14,253,234,153,154,149,120,49,117,217,238,149,169,37,212,138,84,73,52,216,198,178,98,34,91,110,190,163,84,21,221,68,223,31]], +[[26,188,11,154,160,29,197,124,165,62,254,115,128,150,43,26,136,213,10,150,79,92,217,134,64,152,44,116,57,63,41,38],[141,79,209,67,148,215,193,64,87,0,48,105,131,251,247,110,169,241,113,177,90,107,86,97,42,31,235,28,189,174,93,213],[247,56,175,45,62,41,11,61,35,217,175,247,65,75,252,95,250,71,35,93,192,83,104,122,139,165,200,84,27,133,17,247,129,86,108,218,161,48,224,103,125,181,95,168,190,157,129,160,146,203,88,146,58,134,40,73,77,47,98,217,92,22,113,0],[218,45,217,64,213,225,219,110,128,191,126,43,120,46,126,116,92,212,253,37,46,152,21,23,151,88,135,221,5,172,119,237,131,125,8,41,97,87,94,254,223,48,31,223,36,183,7,24,185,145,184,217,43,221,46,107,238,23,200,170,75,198,148,167,39,188,252,120,253,133,25,92,66,202,248,131,162,195,141,22,28,173,215,156,253,169,163,145,16,225,38,77,48,189,76,92,74,88,118,119,127,35,59,7,27,27,11,64,137,53,240,70,137,84,204,116,74,248,6,59,0,78,222,86,205,152,28,77,213,96,138,191,254,174,201,229,143,63,175,170,103,20,103,128,75,127,162,85,143,79,149,23,66,1,241,131,216,10,89,20,6,95,237,83,17,91,65,235,195,56,247,141,240,80,5,59,138,78,117,234,124,111,220,53,77,173,39,191,216,162,230,111,205,122,226,245,135,210,75,224,212,163,61,163,10,34,14,81,188,5,250,78,65,43,149,159,217,93,137,234,110,192,22,37,22,192,150,169,67,58,158,124,245,153,201,40,189,83,5,194,23,59,247,73,62,208,193,198,3,205,3,240,130,204,228,66,55,167,159,253,139,233,166,114,194,235,170]], +[[203,255,206,44,155,211,226,62,64,110,95,102,230,50,220,250,114,102,84,210,154,149,92,236,152,49,115,35,95,163,89,208],[73,101,62,221,100,165,95,124,212,14,175,63,142,114,235,150,219,205,238,57,143,52,129,127,44,149,134,121,73,113,11,20],[231,206,212,250,42,125,255,115,241,6,139,186,208,236,154,17,9,4,60,151,166,46,255,161,72,135,111,9,105,237,77,198,8,226,139,206,121,122,243,184,37,50,201,77,236,77,104,17,183,245,99,103,145,41,250,207,23,187,115,214,147,117,235,5],[31,253,230,130,110,79,12,36,167,150,31,25,30,116,204,11,188,146,142,63,26,236,62,250,179,39,101,194,80,28,188,22,32,231,238,111,97,252,207,176,12,252,169,251,152,20,59,82,155,204,140,61,15,223,137,238,124,52,47,16,24,21,250,191,125,234,249,243,2,162,136,254,23,88,38,213,144,217,158,230,253,146,218,116,249,89,107,120,60,14,125,71,215,17,163,47,57,234,65,101,229,33,36,49,68,27,73,140,107,112,219,59,9,209,244,228,161,74,107,174,57,218,80,136,187,133,179,40,92,233,223,47,144,104,26,242,199,77,236,228,57,174,185,30,28,27,7,18,237,219,238,141,114,86,152,40,243,124,183,32,197,9,208,42,236,71,96,112,72,78,155,22,236,113,121,148,122,201,108,175,14,27,232,182,183,79,55,45,114,53,254,110,57,153,223,115,59,204,212,130,223,226,230,49,245,107,88,38,103,220,229,227,18,23,99,173,250,207,59,24,207,32,149,247,57,77,238,73,39,252,43,234,107,88,36,217,12,213,158,133,78,197,135,43,69,81,176,46,250,186,90,213,74,155,122,143,109,229,215,205,165,130,91,50,91,7,109,237]], +[[159,145,35,20,151,72,76,171,57,185,226,15,134,17,129,211,151,144,133,119,187,178,150,130,66,208,113,188,164,129,63,251],[136,36,188,108,214,166,241,90,95,65,102,143,43,59,174,143,196,150,115,131,7,141,8,181,29,109,27,43,147,161,7,31],[10,28,112,109,216,161,48,119,171,24,56,108,101,250,151,207,157,252,67,84,45,24,70,236,189,222,183,179,201,63,60,102,243,204,208,68,122,172,221,77,173,143,191,115,108,79,249,219,219,98,191,193,77,136,131,227,133,188,233,186,197,106,53,12],[33,212,251,201,129,99,195,251,110,9,247,117,194,171,123,24,177,135,146,52,11,175,237,172,180,150,5,98,46,60,8,170,59,43,141,14,9,2,243,97,170,28,15,101,46,39,50,177,10,12,92,106,5,9,137,150,181,136,38,124,200,149,26,120,181,212,49,231,34,43,187,80,142,238,241,181,232,184,208,29,57,145,225,141,221,198,202,141,34,46,241,119,206,98,147,141,24,16,238,207,6,244,115,139,40,244,64,148,108,202,210,161,46,57,211,134,17,190,211,163,159,147,65,154,23,158,194,177,181,45,95,229,200,12,35,184,77,136,3,117,95,81,70,9,44,193,153,180,189,206,165,188,242,3,123,213,63,246,52,102,148,21,95,2,125,140,226,186,255,227,10,86,102,89,108,0,120,58,174,173,233,199,127,200,99,121,66,236,224,23,214,72,76,40,153,177,145,141,58,72,11,213,21,118,120,212,119,45,39,31,155,153,118,142,225,188,196,107,36,137,174,135,205,3,15,71,209,51,60,118,114,203,144,44,180,245,254,116,110,133,61,229,121,64,186,34,100,211,230,41,100,77,101,58,91,122,247,140,230,74,153,63,54,37,15,140,183,203,69]], +[[30,43,213,72,124,95,92,237,70,31,96,77,204,180,231,142,185,22,8,240,184,33,245,175,196,227,229,52,247,150,3,146],[239,130,84,117,207,32,81,162,1,122,229,50,240,119,217,103,116,52,125,39,103,234,123,69,249,193,184,96,171,153,53,6],[77,51,201,106,46,58,93,183,57,26,223,101,193,204,53,101,254,118,238,175,208,181,199,171,176,180,146,160,181,30,31,163,54,57,148,106,36,59,45,222,243,87,85,34,152,206,10,169,94,172,111,191,230,96,152,130,113,135,126,178,167,218,24,6],[29,187,187,19,205,173,136,133,75,128,156,237,237,39,51,67,211,6,168,222,171,243,255,2,201,206,198,240,2,184,233,225,14,245,209,176,245,113,31,51,38,122,169,28,23,27,97,233,96,247,64,69,123,129,215,81,164,115,244,79,117,10,8,12,171,128,175,124,204,167,223,252,250,201,238,76,57,220,133,203,223,81,37,156,205,52,112,217,186,211,173,48,244,238,93,189,79,172,107,213,198,196,223,115,17,164,112,4,70,149,167,225,167,225,133,114,32,117,136,175,165,126,235,205,77,87,91,109,66,68,87,238,146,70,92,225,134,62,60,103,124,248,117,253,185,141,64,120,235,231,20,66,96,128,112,82,87,113,68,203,142,3,89,170,66,173,21,93,121,218,227,222,185,156,70,50,193,145,199,153,203,254,88,125,149,71,135,6,141,102,59,223,192,250,177,51,79,24,118,191,73,140,77,181,197,61,183,176,32,78,213,165,33,198,47,9,234,202,141,1,137,243,179,148,20,63,41,196,33,203,92,141,7,189,117,27,175,76,190,59,244,190,23,1,223,75,34,7,223,178,144,77,132,244,219,218,81,203,165,118,213,165,187,22,239,230,152,237,214,8]], +[[247,141,177,77,109,26,100,61,215,115,91,175,38,53,50,18,68,231,236,140,167,44,92,56,201,140,128,157,185,203,90,85],[84,20,247,95,82,243,134,74,251,12,121,194,197,193,208,107,75,206,64,15,189,223,23,254,156,251,42,139,172,71,160,221],[215,203,212,24,31,103,113,32,7,183,240,225,132,82,224,160,36,70,77,157,201,181,255,156,246,105,209,185,17,105,215,87,50,98,248,51,54,185,124,134,27,250,179,252,246,105,34,60,232,202,243,25,242,29,35,241,250,51,26,45,137,182,202,11],[5,202,241,184,237,195,177,115,251,193,237,41,185,94,43,240,109,129,75,162,64,125,75,49,199,40,208,78,194,115,210,83,148,66,58,199,212,255,242,202,54,238,144,39,48,147,199,86,226,189,19,201,109,74,61,199,245,190,23,89,252,211,40,235,102,197,136,43,88,250,69,136,229,178,163,113,58,65,84,162,52,13,11,6,173,1,150,1,176,224,40,228,151,248,152,37,107,2,138,249,92,216,22,141,245,229,138,87,205,30,191,192,160,201,28,237,97,219,180,128,172,167,223,141,202,145,235,22,233,128,7,205,44,209,162,4,91,14,68,119,209,45,90,64,114,243,101,66,101,103,201,214,21,119,243,72,92,143,70,96,94,127,71,94,240,74,57,72,246,13,186,140,85,8,209,75,253,219,155,17,221,4,78,242,216,76,22,185,169,3,141,142,120,237,164,59,145,41,125,243,95,67,97,163,131,180,29,73,103,122,104,125,91,52,74,209,171,15,199,48,23,179,190,191,50,48,111,179,253,123,61,80,113,243,171,95,110,73,170,21,84,12,173,101,3,190,167,120,76,249,66,24,1,206,19,133,131,152,147,54,42,151,250,225,33,48,13,103,131,175,15]], +[[125,250,50,142,144,161,184,73,194,25,227,218,131,45,249,237,119,68,130,52,240,216,158,165,209,122,61,100,231,136,61,175],[227,12,230,253,95,88,0,56,154,112,205,17,115,100,245,153,69,175,177,128,242,41,146,115,96,176,107,72,53,248,220,145],[28,97,213,59,135,47,140,222,89,134,9,104,44,121,246,197,223,0,124,81,58,113,207,179,160,109,203,130,216,92,75,0,204,196,11,0,229,159,89,83,147,8,139,76,208,67,40,85,198,122,32,125,167,31,135,231,44,64,155,62,80,39,149,7],[229,228,149,214,99,244,114,54,113,69,50,104,122,36,48,143,148,44,169,195,62,8,143,127,16,106,90,114,53,24,202,203,190,244,166,140,147,154,105,80,178,220,37,137,248,45,53,78,87,82,114,212,43,19,131,211,21,171,138,32,170,12,220,157,77,246,120,171,59,38,97,43,93,202,102,231,31,159,63,167,217,231,49,220,72,30,43,199,18,124,234,59,98,3,202,108,216,22,46,144,136,106,115,220,70,200,61,222,252,75,158,45,83,210,157,211,135,198,36,224,139,216,213,59,233,40,164,10,154,168,174,139,28,141,15,182,167,189,109,206,95,98,49,91,122,33,129,246,39,242,86,187,231,226,169,91,244,100,230,19,34,4,193,116,32,150,41,132,2,53,178,195,153,19,48,26,75,64,50,93,17,141,56,75,199,172,2,140,212,241,39,2,225,97,25,27,20,158,66,9,5,138,85,18,43,187,139,34,178,70,131,186,79,142,46,108,207,192,141,200,200,177,188,251,109,96,189,143,6,33,150,147,61,243,25,171,22,144,109,8,87,48,235,161,114,13,75,2,198,125,175,56,204,230,171,163,142,37,214,142,249,91,47,82,25,19,161,215,125,94,182,80]], +[[108,225,61,60,46,199,31,237,131,19,26,105,213,208,48,49,74,180,158,101,101,239,104,22,63,255,9,172,93,155,71,231],[156,123,17,24,250,185,30,14,123,25,42,35,217,95,184,119,203,121,54,204,108,138,51,5,146,244,142,103,132,237,194,146],[96,139,43,246,246,218,5,194,172,91,191,215,149,162,172,50,199,156,116,21,63,148,49,222,165,151,104,255,76,34,94,59,105,59,100,90,80,103,102,184,96,133,14,233,126,164,48,50,176,91,105,229,103,103,232,235,157,25,24,223,154,251,168,5],[16,187,195,17,235,42,118,94,1,103,255,55,97,143,247,14,19,240,45,123,6,23,174,74,192,107,239,187,225,73,201,114,169,148,246,128,202,77,201,169,46,199,239,165,57,151,250,211,86,185,255,78,189,238,98,149,65,209,244,222,166,46,208,210,73,79,156,207,223,7,169,49,4,145,246,28,75,62,39,0,180,163,198,104,214,120,50,154,56,194,239,249,216,203,164,49,251,149,158,127,118,85,189,15,189,119,213,59,187,194,235,141,197,29,215,24,237,152,114,138,24,22,134,190,18,43,132,77,61,163,49,227,41,211,149,155,89,35,247,115,67,37,160,33,2,110,39,84,225,122,21,16,139,232,1,70,90,217,88,219,207,33,223,137,12,254,93,91,136,60,164,60,97,206,220,203,219,88,184,73,234,117,55,79,30,145,142,128,62,87,122,93,199,161,193,121,54,236,207,205,52,129,189,43,30,176,117,184,50,55,202,111,60,7,193,158,154,249,115,18,103,190,130,212,137,142,238,150,235,201,0,212,139,5,157,81,176,221,65,91,28,137,6,96,168,141,37,245,197,243,93,142,69,229,35,224,206,51,54,146,58,180,54,112,227,92,80,87,213,108,117,136,118]], +[[212,94,230,154,95,26,124,253,208,52,63,135,112,209,198,188,2,111,6,122,112,219,232,57,168,111,42,160,104,195,63,129],[252,141,159,176,228,243,71,147,9,7,85,224,50,128,150,224,30,40,30,163,81,184,217,92,217,17,110,19,26,92,165,78],[21,108,81,197,249,21,216,155,141,20,0,53,15,143,33,122,92,2,226,98,158,222,159,74,48,182,231,29,30,167,169,83,204,109,179,27,165,199,120,194,105,146,11,100,159,180,34,28,109,56,207,44,234,42,125,227,173,66,62,4,250,170,6,7],[235,94,216,171,121,203,254,97,194,89,129,185,209,214,183,15,16,182,1,148,180,22,31,225,125,17,175,241,118,121,148,170,8,19,233,236,226,244,197,213,49,185,158,138,223,24,136,195,10,99,137,62,180,81,170,245,90,205,90,82,173,140,64,31,170,136,214,234,207,62,73,71,5,102,17,79,208,198,162,116,233,84,72,70,176,174,155,250,18,77,121,81,235,38,113,94,25,37,63,247,237,200,167,9,101,119,111,35,206,70,3,30,3,74,32,7,35,186,61,17,225,29,53,61,126,124,216,74,237,226,103,255,100,190,212,24,203,159,40,198,28,208,246,59,108,226,236,174,20,178,11,198,189,174,216,196,40,186,209,139,228,183,214,99,56,54,74,205,128,66,168,37,111,37,138,105,150,155,141,60,162,234,179,174,163,112,110,95,33,195,177,239,204,37,74,130,75,180,231,234,122,186,136,39,200,235,130,120,108,102,90,169,115,130,25,49,255,153,10,99,253,52,167,74,109,140,34,168,130,176,185,53,21,44,203,54,252,199,111,78,202,101,214,124,134,128,148,47,117,223,173,7,52,57,192,145,96,101,232,56,119,247,186,32,147,3,243,53,72,217,228,13,74,107]], +[[138,118,234,171,58,33,236,90,151,92,139,158,25,122,152,158,142,3,8,153,235,69,215,137,104,208,251,105,123,146,228,109],[45,156,129,61,45,129,226,115,11,13,23,216,81,43,184,181,211,63,67,108,171,170,19,225,65,202,28,183,133,1,67,68],[252,238,204,164,176,20,254,205,144,185,33,176,250,59,21,174,170,78,98,202,161,251,34,114,156,112,38,146,50,195,60,239,13,10,238,166,100,50,193,40,175,185,163,100,107,199,240,58,18,119,77,168,117,131,152,194,160,220,206,11,187,246,116,10],[198,199,143,46,32,128,70,26,237,159,18,180,247,124,152,155,25,113,103,128,250,182,14,110,203,151,147,180,188,126,214,158,95,112,250,107,219,161,110,155,211,25,73,105,238,166,102,90,191,214,48,222,238,250,61,113,123,109,37,77,210,75,201,125,222,33,240,242,159,158,211,75,139,215,160,19,56,15,79,130,201,132,253,189,149,175,152,5,183,68,188,217,82,197,167,31,187,87,209,31,65,28,24,204,48,188,53,148,247,173,130,40,203,96,153,57,74,27,107,10,129,133,129,189,249,60,206,88,243,164,162,62,85,219,62,105,202,157,96,207,179,169,7,251,104,50,158,47,251,108,101,241,232,40,210,129,39,16,156,158,159,183,1,96,242,239,130,162,238,159,155,209,112,197,30,19,253,63,193,134,107,34,199,159,230,213,16,18,23,151,157,190,39,36,220,173,138,155,198,154,204,66,193,18,220,105,123,210,113,238,165,80,233,229,4,6,191,210,130,69,184,59,143,1,45,52,219,109,189,213,90,230,229,117,116,92,21,61,110,117,52,144,16,39,234,220,47,204,51,165,40,125,219,202,109,58,234,184,151,34,148,220,108,113,43,153,66,84,114,119,52,14,122,209,158]], +[[24,168,249,54,72,205,207,71,19,54,48,175,30,17,192,206,234,61,224,115,39,49,76,150,88,13,247,117,89,125,122,156],[41,18,244,26,180,200,126,57,55,160,51,49,128,44,186,135,113,107,78,234,20,185,251,166,245,70,208,172,44,9,115,223],[59,119,57,76,214,159,139,69,208,12,254,58,121,167,144,6,40,165,101,24,179,121,237,138,17,88,31,195,163,118,229,214,104,7,223,17,231,9,4,246,150,199,65,210,29,19,147,16,250,27,137,169,59,220,77,44,57,151,153,31,82,32,238,0],[89,32,147,172,124,214,113,214,7,11,0,39,237,172,31,176,21,204,32,93,120,187,96,63,55,142,185,248,170,56,140,168,48,219,60,178,52,32,199,232,82,219,11,85,36,30,184,138,2,204,98,122,169,65,67,190,67,154,171,75,242,99,71,87,71,4,6,232,66,242,14,177,15,7,0,227,194,218,54,79,88,138,128,0,242,56,80,193,44,233,118,243,38,210,223,27,172,19,233,80,32,180,18,177,117,191,116,189,126,187,172,243,174,85,192,218,235,181,192,16,191,128,79,238,225,215,212,159,174,5,11,234,85,153,111,83,207,225,241,90,12,242,7,39,219,78,227,17,194,96,186,217,104,45,123,150,94,39,169,73,31,71,29,74,71,58,255,100,108,125,66,77,90,11,220,187,138,2,51,244,179,6,13,208,76,152,236,152,223,208,94,199,36,120,132,226,216,225,82,212,174,82,179,213,134,93,158,253,103,6,166,14,8,142,30,124,159,98,69,16,171,199,162,4,90,44,122,117,136,226,83,94,115,25,29,213,207,5,66,21,99,245,86,161,62,130,54,103,3,67,205,91,164,212,102,226,69,196,238,59,90,65,231,12,154,15,94,110,162,197,89,235,230,27,168,30]], +[[32,108,210,184,17,74,174,24,141,129,134,44,206,196,203,146,196,239,95,199,140,36,67,90,25,249,237,155,138,34,244,126],[151,166,122,194,129,31,82,148,86,223,83,39,55,215,107,237,126,56,125,168,59,213,84,89,55,47,223,178,127,250,207,243],[115,164,13,157,160,143,185,142,162,91,103,231,33,85,122,26,81,34,82,148,211,22,181,49,73,175,137,95,164,214,60,180,163,245,111,104,133,102,239,109,164,47,210,148,29,255,160,109,73,122,169,2,22,93,80,33,58,98,20,17,98,153,169,12],[72,12,72,0,246,140,121,245,223,192,195,102,108,10,196,41,179,15,224,197,254,132,135,80,219,33,113,56,11,128,200,233,254,192,160,84,177,109,8,103,76,239,226,246,78,194,139,182,176,89,107,53,35,85,117,241,137,190,226,89,172,167,102,194,34,172,10,70,207,42,247,87,116,218,78,52,160,181,79,194,172,73,236,139,237,244,136,124,217,183,190,79,219,127,104,105,2,221,250,176,70,39,226,110,162,220,61,151,214,42,75,21,70,24,2,24,237,143,161,19,51,72,25,181,39,92,197,74,253,238,68,48,144,8,89,101,7,151,22,117,230,216,184,168,237,236,71,24,242,212,189,115,82,19,203,189,24,121,31,170,128,84,23,73,7,167,172,23,215,20,58,71,87,228,147,190,238,196,132,157,11,131,111,24,187,43,60,144,22,242,90,244,127,185,97,153,37,23,32,84,159,21,209,73,80,61,65,9,94,37,242,98,9,218,172,57,21,68,133,195,222,215,203,26,140,62,131,165,47,90,6,236,9,207,131,223,0,114,107,121,104,246,76,12,186,226,153,81,47,180,56,86,15,4,179,182,68,52,111,147,138,200,233,4,134,97,76,216,68,181,78,174,7,139,246,120,179]], +[[89,177,68,167,8,171,236,151,39,41,160,74,108,19,240,234,2,11,78,212,164,130,152,2,58,86,137,88,194,18,21,236],[196,244,114,0,146,237,97,121,160,130,174,77,97,69,223,55,113,120,110,252,169,189,155,183,156,159,102,103,210,203,86,179],[26,128,133,15,203,214,230,67,198,186,142,182,132,219,239,125,240,21,21,146,40,218,237,207,6,4,112,145,134,5,77,177,133,170,123,170,203,9,214,202,173,1,99,142,255,142,70,135,53,166,1,36,222,12,83,118,233,67,64,229,65,169,128,7],[56,87,189,38,11,138,173,157,7,63,6,118,93,55,254,137,58,63,83,226,61,232,102,221,172,51,73,90,57,173,51,238,158,157,92,34,80,43,193,196,181,71,13,14,63,58,88,82,35,254,76,185,60,196,173,43,91,166,215,136,38,165,63,192,37,61,197,128,162,1,140,201,255,28,254,219,211,172,11,83,41,45,238,251,193,78,88,154,207,73,108,181,247,103,1,48,253,187,108,243,141,32,137,83,192,21,160,71,70,117,183,36,189,16,159,124,184,156,51,1,103,81,254,122,167,133,208,153,208,154,178,13,213,37,140,215,100,172,141,175,52,60,228,121,14,173,8,99,175,67,18,26,165,39,163,122,17,98,143,71,134,150,104,248,234,192,13,128,182,191,153,6,102,61,122,40,153,193,203,103,140,215,179,235,59,200,2,38,184,177,59,110,70,135,127,56,240,124,61,156,134,211,54,139,170,196,166,246,185,60,206,188,236,152,17,71,75,106,106,77,165,195,165,150,101,113,238,208,94,220,192,227,254,124,209,89,21,201,31,68,238,232,193,73,174,69,31,55,85,24,167,159,182,0,169,113,163,155,148,51,223,161,159,145,147,27,25,50,39,87,71,194,98,238,220,189,39,241]], +[[141,22,33,238,171,131,39,13,232,87,51,92,102,91,191,87,38,227,114,34,37,253,1,110,35,191,144,171,71,174,236,61],[190,205,188,2,77,174,106,148,237,78,41,200,15,42,255,121,106,237,143,235,44,27,55,144,168,199,45,123,4,138,44,97],[224,141,108,170,95,57,50,125,110,102,82,237,116,221,26,55,132,75,151,159,92,206,116,122,96,111,86,121,244,137,139,187,118,67,223,126,147,27,84,162,180,14,189,239,232,48,3,246,28,160,241,17,18,240,35,198,163,232,204,24,202,254,95,13],[151,250,205,220,130,204,204,207,120,140,49,179,48,94,147,235,169,86,248,150,19,230,229,53,66,176,67,38,127,238,84,76,43,10,138,232,136,106,49,185,211,33,166,60,39,98,59,174,254,168,64,178,168,175,91,35,48,25,63,251,91,175,135,60,51,85,40,175,234,226,22,1,99,200,81,197,162,229,129,84,161,176,86,156,45,19,102,192,113,4,55,98,59,14,8,198,134,229,79,194,121,237,76,69,243,232,86,134,131,117,247,130,36,199,119,177,61,117,222,16,215,145,115,85,36,37,209,90,86,25,4,21,95,33,23,178,241,71,19,235,11,4,100,138,59,222,179,48,33,103,209,151,62,120,138,6,203,0,212,140,203,38,159,167,26,248,186,104,234,229,93,187,253,149,148,213,194,180,220,19,174,3,33,113,133,97,172,223,103,220,140,252,194,91,196,107,182,110,9,106,25,65,217,51,82,7,211,247,209,30,137,4,144,79,171,227,165,10,56,131,231,7,128,71,223,37,47,56,182,124,210,138,106,196,92,125,122,29,42,29,232,212,87,71,207,9,48,30,1,205,175,208,205,153,166,233,27,112,77,80,159,206,105,47,189,239,47,113,165,206,11,53,188,21,198,95,135,104,36]], +[[242,115,93,80,238,58,154,101,181,140,138,207,85,22,99,233,136,9,236,64,111,115,227,231,244,231,59,196,234,146,56,116],[223,72,165,185,74,7,175,60,44,153,184,56,135,98,36,50,51,200,80,220,23,83,23,214,2,99,142,91,134,171,73,237],[105,66,167,105,100,23,239,170,89,27,149,225,31,2,215,99,190,245,39,155,147,42,142,42,124,187,159,88,54,149,193,76,229,204,85,107,236,102,121,155,51,203,89,45,164,223,39,53,249,238,242,195,206,202,67,98,22,75,108,201,61,164,225,5],[174,49,233,78,113,151,228,228,208,35,147,72,2,94,214,104,30,81,60,225,166,224,170,14,91,151,147,115,145,33,80,239,17,62,80,239,5,105,196,131,247,86,140,75,188,71,3,197,218,202,168,10,13,228,231,56,56,63,161,241,13,109,64,113,163,27,153,230,72,81,67,151,35,22,200,101,34,227,124,104,135,161,195,7,178,155,13,214,249,241,180,56,49,10,249,216,215,52,111,180,31,155,45,210,232,11,20,196,94,184,125,78,212,142,55,165,38,11,82,37,123,62,153,120,122,19,197,83,146,186,147,12,8,224,36,14,150,13,239,12,41,184,85,7,69,207,20,157,238,83,165,209,116,236,6,93,45,102,119,222,225,252,66,5,112,98,195,78,39,234,93,188,219,134,27,159,103,12,96,50,199,132,108,236,142,135,167,201,82,14,39,150,123,1,134,238,113,183,126,214,208,41,187,221,112,148,156,236,74,112,147,41,250,55,254,224,2,73,12,193,188,76,45,246,247,99,249,133,143,51,215,80,197,181,5,166,126,35,112,99,192,72,111,148,86,211,198,32,217,172,124,152,241,56,29,224,239,254,65,193,130,89,80,74,21,13,104,166,162,139,10,62,234,128,59,133,83,21,201,224]], +[[202,217,210,26,1,199,225,209,93,242,251,215,156,81,110,184,195,64,30,159,226,132,103,204,123,33,103,157,78,51,26,61],[167,181,92,21,214,121,11,64,83,111,202,229,173,40,146,205,102,177,134,137,244,153,193,253,238,166,109,74,125,243,148,36],[49,146,125,1,219,159,36,114,244,223,111,99,193,142,189,131,194,177,170,248,141,88,14,132,136,84,223,140,186,99,149,211,218,123,214,187,158,220,31,206,28,125,126,19,96,85,143,205,223,169,57,21,190,7,110,251,142,162,220,94,167,178,13,10],[112,112,43,241,156,145,159,152,54,222,253,123,132,111,217,153,45,139,126,178,225,6,174,183,30,96,163,27,78,162,90,65,178,18,220,125,231,201,28,189,97,61,88,208,89,93,184,51,207,231,229,5,132,242,85,105,96,44,119,68,250,103,93,21,109,15,99,205,43,124,8,156,138,0,104,106,67,113,105,130,106,18,220,72,91,56,192,104,168,0,113,66,229,22,55,71,1,26,7,164,21,104,54,34,171,30,35,206,87,124,115,43,161,79,64,31,188,48,67,224,105,58,146,5,193,154,146,41,138,61,155,8,251,122,250,250,224,169,240,22,188,117,14,230,49,165,245,218,93,182,249,186,38,146,199,76,170,174,180,208,151,233,14,60,2,210,227,167,251,58,160,0,4,11,124,23,183,69,100,230,70,190,161,107,173,97,30,188,8,89,163,130,136,4,171,79,92,251,164,23,210,84,81,92,163,98,10,58,214,131,196,108,166,38,123,180,149,57,187,48,227,105,8,126,103,67,142,148,137,86,39,80,220,203,163,170,11,27,10,108,38,112,50,210,12,42,219,117,230,141,241,18,59,82,89,191,228,234,198,202,220,166,119,129,56,163,115,24,173,179,14,141,102,159,59,201,105,44,199,75,104]], +[[217,190,132,34,85,233,161,107,10,81,168,103,66,24,206,231,205,154,139,223,52,53,8,57,127,77,219,5,243,250,0,130],[121,49,188,109,250,51,36,148,58,171,24,61,18,133,81,89,25,57,159,254,11,113,6,119,240,145,93,58,91,229,30,146],[201,56,69,101,140,149,96,210,192,226,143,40,42,219,212,101,43,175,211,187,46,222,193,124,148,135,143,123,148,211,199,122,254,201,6,237,41,42,141,251,245,248,231,193,24,232,242,202,51,221,167,144,157,155,105,91,143,245,161,192,233,122,200,7],[172,108,85,177,52,102,62,65,240,42,109,203,133,73,234,161,192,19,245,150,88,216,29,129,47,149,183,64,9,81,55,35,103,25,69,225,50,79,144,248,163,249,113,54,145,129,181,135,186,180,86,101,247,136,214,99,171,120,20,12,90,34,193,193,141,74,254,220,116,72,167,72,175,229,191,35,135,0,60,29,101,171,24,72,46,249,137,34,180,112,218,128,173,20,201,68,149,28,228,174,211,115,144,204,231,154,142,1,178,76,125,252,17,65,192,236,162,199,247,115,237,75,17,128,106,52,97,85,19,72,110,78,225,26,240,128,120,161,180,5,76,249,136,2,152,96,141,217,179,250,161,162,66,164,82,254,81,22,4,179,16,44,49,61,20,204,39,198,240,248,71,29,148,85,83,23,234,162,100,205,245,44,105,225,143,70,30,71,144,61,33,41,135,22,177,114,238,156,177,120,240,143,242,211,201,193,98,18,28,46,210,29,135,52,178,240,99,13,57,145,70,203,247,110,2,138,20,63,43,247,187,80,175,15,87,185,186,128,33,210,100,176,12,102,98,248,76,134,203,109,89,82,179,210,65,247,220,62,112,12,150,97,108,188,251,13,14,117,63,253,93,33,238,50,14,101,233,126,37,203,134,9]], +[[207,196,140,198,246,88,17,254,125,123,186,133,209,205,132,133,143,214,247,237,214,56,244,245,82,54,62,231,104,95,105,202],[210,156,16,105,76,94,142,63,52,71,237,120,211,77,189,116,162,179,1,55,59,168,113,181,133,12,51,61,255,123,248,208],[128,197,213,30,150,209,202,200,239,211,69,152,37,231,156,30,159,101,175,112,29,29,41,225,249,91,3,103,7,17,59,119,152,75,123,51,80,240,64,119,51,60,149,127,143,188,125,155,4,12,54,38,81,65,123,152,153,2,124,211,62,219,17,3],[142,125,239,185,209,109,3,107,214,66,207,34,110,50,119,62,96,83,97,197,236,75,149,18,85,120,141,176,160,66,198,62,90,67,103,214,21,36,241,14,98,88,153,19,37,163,154,182,176,54,18,38,12,63,227,223,32,179,66,2,211,67,149,189,78,212,11,214,19,115,223,120,26,76,139,207,189,21,48,16,96,240,116,55,115,35,51,216,228,151,54,50,45,238,107,34,67,142,120,125,136,86,183,12,38,236,87,214,218,222,156,60,40,226,114,32,197,103,14,57,53,68,237,9,89,55,41,141,195,173,199,56,101,247,119,233,0,55,189,239,131,71,22,71,109,120,244,230,203,73,97,164,198,138,138,131,99,56,169,245,218,23,156,77,94,147,195,247,13,211,94,236,112,150,83,221,141,227,121,150,177,32,86,212,238,252,180,182,179,193,59,169,132,216,50,39,92,67,134,235,244,168,255,127,7,139,227,212,40,193,224,217,177,98,56,31,6,165,183,187,18,112,64,3,217,31,37,209,216,253,67,98,108,231,15,255,89,210,146,119,104,167,107,247,249,239,118,255,149,72,159,56,237,205,28,158,155,138,139,14,246,108,50,128,87,118,213,174,159,189,132,167,175,79,166,86,62,199,10,197,115,58,68]], +[[21,201,247,196,216,74,90,71,144,65,149,46,106,140,172,36,231,111,210,210,117,193,151,230,181,33,146,155,67,186,108,93],[134,51,193,130,157,41,9,29,247,31,213,192,239,100,5,114,228,182,73,116,205,9,125,190,187,205,222,186,4,22,71,192],[30,54,190,165,165,131,118,126,189,128,48,108,171,35,49,85,183,180,40,20,180,52,115,207,69,205,197,3,156,147,151,68,169,105,75,135,34,13,175,76,205,41,242,92,234,64,94,124,8,219,46,241,127,63,3,77,187,73,207,246,2,131,227,6],[17,115,13,212,93,218,128,216,77,8,13,146,233,189,218,238,166,135,142,74,11,59,81,45,158,167,51,128,142,28,239,81,212,144,72,214,199,129,22,164,189,227,198,74,206,170,82,190,202,134,179,49,171,89,233,24,92,112,40,106,2,187,93,208,79,92,127,78,156,126,68,94,119,69,133,101,241,89,199,131,223,212,217,118,169,16,233,55,120,157,33,65,212,22,237,58,127,96,141,38,115,122,134,178,11,98,78,60,54,175,24,210,92,125,89,184,215,66,126,198,196,211,212,56,215,174,9,73,221,125,116,140,31,253,111,40,232,40,93,68,4,34,210,42,55,97,32,46,149,132,245,205,179,80,69,71,170,75,104,87,48,201,130,203,162,19,222,8,2,10,94,78,70,169,95,172,75,72,27,234,11,99,10,189,3,13,221,51,90,32,254,44,247,9,74,239,72,19,149,105,145,145,60,104,33,244,181,65,13,244,241,51,254,99,226,44,8,9,42,10,101,151,39,34,162,122,228,32,17,168,7,195,39,180,23,35,124,84,1,20,238,203,159,14,150,205,165,220,240,36,111,29,39,23,244,155,156,234,157,198,163,218,155,57,111,2,112,82,146,38,245,220,186,100,153,145,138,108,40,159,224,85,254,200]], +[[109,45,13,130,63,41,71,70,185,165,81,46,20,231,60,29,133,91,94,75,202,101,254,129,119,41,129,12,197,239,132,13],[27,100,128,166,169,13,251,71,41,132,133,92,239,111,26,179,30,183,179,241,60,138,192,15,165,86,210,11,83,229,174,23],[181,21,244,158,179,42,212,120,105,45,248,143,7,183,128,44,110,14,83,39,170,8,166,54,110,76,177,209,226,111,158,101,252,129,171,235,226,33,93,100,145,0,242,117,152,39,58,65,43,98,78,132,45,129,48,64,55,151,229,125,236,151,90,10],[135,114,114,31,114,234,247,247,48,64,192,104,167,195,117,59,255,202,125,194,208,147,12,101,37,244,37,230,0,92,37,205,76,15,245,9,92,156,97,165,216,161,150,123,140,134,1,12,136,78,80,158,107,22,112,247,144,70,226,41,121,235,211,84,115,64,144,211,173,162,20,53,193,248,37,79,123,82,34,205,85,100,240,100,233,119,100,3,102,68,159,78,80,8,248,112,249,196,132,5,101,191,79,181,245,116,201,119,75,162,86,142,113,169,204,216,47,252,89,182,148,242,110,125,228,206,46,63,216,128,160,238,243,135,147,19,51,237,224,13,203,6,94,109,15,121,89,26,42,169,86,223,25,72,162,101,203,149,117,13,138,35,59,21,194,136,160,84,135,197,21,102,63,147,231,64,251,21,112,251,228,189,128,198,142,141,146,151,52,90,138,1,205,189,136,244,163,155,237,156,94,240,159,20,75,206,93,229,104,191,55,51,188,83,178,3,154,41,203,62,25,69,1,173,193,193,14,134,56,58,172,139,15,133,198,122,102,137,187,225,71,10,57,36,118,49,52,57,202,136,217,140,2,28,14,174,194,95,178,249,161,96,206,92,120,97,112,190,2,56,251,135,133,221,51,191,169,5,154,108,55,2,208,222,5]], +[[192,207,121,154,247,57,91,242,123,175,163,108,171,67,112,69,227,156,144,59,248,7,84,131,25,206,68,242,135,73,79,187],[175,191,85,12,162,144,201,5,189,217,47,200,131,30,190,61,254,182,218,174,79,86,0,82,83,204,80,149,30,80,237,194],[91,186,1,164,199,178,85,66,208,105,18,222,112,170,30,34,4,35,253,248,51,138,158,105,51,149,203,111,13,193,251,253,1,142,60,119,229,10,239,144,169,8,15,48,241,245,121,43,36,49,7,143,230,227,224,4,100,36,94,23,205,141,193,7],[219,230,87,128,233,104,222,158,64,255,181,124,245,154,96,253,147,179,249,165,231,216,237,81,128,173,188,87,140,161,188,72,189,159,182,10,19,36,201,194,193,20,20,121,160,220,240,241,208,126,132,147,101,38,223,66,51,60,13,119,62,63,237,158,64,56,222,91,149,173,144,92,146,203,224,64,72,123,245,94,16,225,237,180,41,160,236,196,224,232,208,10,152,138,156,213,62,46,179,114,244,252,76,217,83,123,38,155,163,162,60,239,188,141,246,71,110,117,67,75,129,217,62,136,145,191,65,124,130,227,99,243,228,171,248,10,79,115,172,168,74,199,223,99,55,245,54,214,61,147,157,146,203,166,75,231,66,34,17,22,6,158,242,81,171,186,11,0,175,1,113,139,181,128,221,190,183,153,115,239,16,166,139,77,15,160,35,214,235,211,7,157,107,50,161,170,32,162,30,146,2,242,117,144,195,240,192,204,37,48,115,195,248,34,170,196,89,211,159,80,117,139,112,192,7,16,163,201,132,56,65,101,8,82,46,81,42,218,160,175,213,3,167,206,176,79,185,74,74,147,44,232,12,213,167,241,27,184,97,38,63,88,229,116,157,84,42,17,13,231,199,104,157,252,176,197,26,250,157,84,165,143,248,159,63,103]], +[[205,170,80,232,82,125,199,165,15,179,126,40,250,139,149,104,195,126,133,103,224,180,153,153,123,154,237,103,97,128,195,176],[124,86,225,100,81,2,104,193,130,180,35,116,121,4,241,211,165,128,147,48,246,225,178,146,102,236,70,231,59,225,85,15],[19,123,209,10,80,239,96,147,132,254,102,135,104,251,135,29,231,65,202,15,83,255,132,119,215,235,250,144,170,253,94,38,129,253,241,184,146,80,70,60,21,219,142,23,165,136,37,254,148,39,222,8,156,52,222,19,205,7,187,161,141,74,164,13],[148,252,251,170,163,3,222,206,123,144,143,135,76,197,240,149,6,31,23,84,187,53,120,13,182,102,182,58,184,41,8,17,191,28,82,26,127,143,120,94,162,112,223,179,157,13,110,217,90,183,25,85,161,31,250,234,162,104,224,129,255,62,79,36,37,180,24,128,169,135,21,30,103,142,137,17,19,80,148,45,130,12,62,236,54,33,36,38,102,59,225,117,229,40,107,74,209,204,128,78,62,58,3,185,250,62,130,131,142,187,194,97,90,100,95,44,161,70,138,196,161,205,190,82,55,97,232,63,67,129,176,200,85,10,229,232,200,205,31,218,87,25,20,54,226,124,184,131,188,100,190,134,169,220,97,16,239,52,1,216,138,125,235,209,183,1,217,194,87,166,130,108,240,30,158,41,34,227,174,87,127,40,52,39,95,176,236,218,128,237,140,241,128,30,11,197,224,30,38,167,124,72,189,244,106,92,72,148,210,42,181,62,116,24,39,226,75,237,95,7,80,255,173,5,229,63,29,94,97,223,211,22,177,145,217,121,126,247,19,19,26,139,67,10,190,63,172,95,60,74,44,160,33,135,139,21,173,200,197,245,66,17,66,96,230,135,169,209,153,210,48,196,224,211,252,105,105,147,181,156,207,163,255,169,216,210,251]], +[[15,222,169,190,230,40,143,148,126,10,219,221,164,223,178,186,160,56,145,175,37,2,74,94,19,138,199,121,132,208,5,7],[112,171,216,100,48,215,232,214,50,9,200,179,115,236,78,75,121,233,137,230,114,95,172,239,186,222,60,117,116,210,60,208],[128,196,45,213,223,3,178,133,168,106,201,92,230,102,159,120,106,151,138,129,58,157,123,140,106,35,222,118,251,208,155,219,102,197,221,28,201,241,161,118,203,163,136,213,5,23,100,163,47,162,127,0,40,186,72,152,6,139,208,26,62,225,114,8],[207,114,193,161,128,162,188,55,216,71,141,154,122,57,172,240,59,242,165,7,144,247,144,47,129,18,18,34,211,29,62,201,22,244,242,76,239,157,124,65,220,2,27,14,132,135,187,137,46,71,48,94,84,82,3,3,232,155,48,178,99,218,196,169,186,55,93,70,196,15,207,64,5,53,201,89,210,183,70,167,252,151,12,246,91,71,46,132,181,241,208,235,173,207,161,174,214,252,71,250,204,225,106,54,106,59,29,110,81,104,19,193,150,9,117,248,242,180,48,66,251,78,234,171,230,60,111,101,219,69,221,183,219,136,138,25,169,215,186,108,164,121,252,215,12,93,30,151,15,18,193,79,77,36,251,126,47,53,123,211,169,74,161,184,104,204,192,132,127,46,239,33,133,62,37,59,175,191,7,196,230,23,106,30,240,119,22,120,65,235,190,86,41,51,113,87,243,159,117,199,29,33,231,233,108,81,161,177,111,168,220,96,240,177,39,159,205,162,100,31,200,89,30,60,73,47,21,191,131,202,241,217,91,44,217,19,50,241,180,32,47,231,40,98,202,46,162,239,146,193,29,184,49,216,47,143,195,212,31,226,154,118,194,17,167,88,226,247,27,216,157,44,102,16,242,1,66,159,52,141,86,225,14,59,122,245,62,39]], +[[3,213,228,102,248,41,138,181,67,138,48,151,109,19,34,167,33,90,100,45,213,251,76,63,133,25,64,154,117,34,240,146],[75,62,212,219,8,14,42,69,46,22,145,44,20,80,68,36,146,10,96,151,86,4,228,243,121,37,141,28,139,25,61,111],[109,126,70,88,242,111,51,124,152,224,63,19,84,46,47,57,68,15,247,191,141,136,243,246,223,164,214,73,72,205,150,183,144,81,73,47,194,143,101,242,204,13,35,160,196,213,226,48,123,177,196,126,17,229,59,55,31,9,27,105,248,13,189,5],[27,71,183,0,19,203,83,225,248,244,151,30,15,57,86,60,232,126,219,194,206,221,153,229,163,85,133,223,139,0,168,82,247,185,201,124,126,74,84,101,252,86,5,174,140,92,54,87,10,153,32,26,122,214,3,18,135,239,12,123,43,166,229,123,5,109,15,200,214,202,67,191,108,189,171,9,137,52,180,3,25,123,82,93,34,212,94,107,41,199,143,141,97,131,228,31,254,25,125,174,37,186,34,176,102,105,174,5,186,221,126,29,166,147,42,125,5,76,186,179,245,78,81,70,34,58,216,103,18,49,188,22,254,98,103,155,210,129,122,107,128,230,83,153,140,73,73,248,31,245,59,97,115,22,62,17,218,62,109,60,118,216,76,113,50,37,180,23,61,107,240,106,133,182,152,138,72,190,67,89,203,81,85,3,202,86,63,67,83,248,231,212,94,77,148,70,44,137,160,74,0,241,179,176,202,100,34,213,219,2,156,80,125,70,72,52,162,12,120,167,19,102,29,132,237,255,196,150,214,146,130,97,152,148,67,123,68,135,149,76,190,162,170,114,97,230,166,43,104,81,21,74,93,37,251,107,79,9,197,148,115,211,133,206,3,233,27,168,101,234,182,108,88,192,171,176,183,167,142,75,233,39,229,84,96,204,215,13,130]], +[[118,204,24,161,218,255,250,16,5,134,192,106,123,64,247,156,53,254,85,140,51,156,41,153,165,244,56,117,207,173,224,62],[75,157,168,210,241,55,220,108,133,122,153,165,153,141,216,157,213,240,89,113,162,30,140,119,102,112,235,71,188,18,112,165],[219,116,117,28,102,230,177,134,96,68,221,154,233,159,25,230,51,79,23,158,121,216,184,224,200,205,113,210,44,239,185,234,183,227,231,169,194,218,34,95,42,157,147,163,19,209,203,241,183,254,37,151,184,215,2,191,48,23,166,166,188,123,123,6],[69,34,177,216,35,115,247,163,24,34,30,126,87,97,117,3,221,244,79,213,57,151,82,42,29,150,60,133,183,8,208,178,69,222,55,42,213,46,199,245,79,98,19,210,113,247,201,29,90,29,54,209,52,219,56,157,240,176,129,160,107,192,199,164,135,95,114,64,146,121,49,114,201,17,86,65,198,208,84,241,217,146,224,250,228,223,88,105,95,14,163,68,157,122,75,58,136,87,225,152,3,254,73,182,213,44,159,243,116,106,87,74,39,86,149,101,121,249,251,128,154,14,222,201,44,85,233,95,254,250,61,5,241,101,130,47,70,74,33,153,159,41,105,31,103,68,172,90,62,228,144,23,136,6,69,232,55,237,235,253,46,15,36,153,127,4,17,69,167,46,35,118,173,162,131,24,108,162,184,54,54,41,119,25,91,174,227,10,58,204,129,178,67,243,238,55,106,44,71,100,199,131,102,122,75,17,119,231,149,29,62,60,123,228,241,189,122,232,198,15,213,251,15,217,31,12,28,20,208,210,50,126,143,32,217,44,13,252,197,56,112,233,217,159,219,249,221,154,23,232,130,80,154,231,186,168,101,62,57,237,200,238,86,144,0,214,36,203,147,160,117,74,121,141,31,129,31,106,14,245,80,26,23,188,242,95,208,249,22,38]], +[[113,173,152,13,88,173,142,125,51,48,102,137,53,137,54,163,114,213,25,11,36,236,127,155,222,116,156,184,17,80,239,218],[253,53,167,95,229,171,194,1,4,105,26,36,164,101,148,64,181,90,234,234,144,42,195,190,39,74,242,122,168,49,40,105],[129,103,11,16,41,228,129,233,255,60,23,31,5,193,104,97,200,70,238,121,205,242,226,30,59,249,82,188,250,201,117,101,242,177,220,237,246,157,46,126,179,92,175,86,98,232,188,103,31,187,150,117,106,99,165,150,38,77,27,127,74,249,126,6],[232,122,224,115,255,93,204,84,133,161,153,64,228,227,255,38,58,6,24,169,2,90,212,3,45,251,54,209,113,206,136,31,113,193,138,73,33,14,180,88,25,128,97,66,226,240,13,179,4,24,53,191,44,59,204,241,219,160,43,139,90,91,218,248,254,163,22,192,98,61,212,138,86,78,193,102,240,55,213,135,200,192,22,132,229,229,192,186,157,186,77,35,180,154,3,9,36,78,40,42,81,64,134,34,237,176,87,4,116,126,12,222,236,151,104,147,119,112,113,9,137,114,193,19,168,171,99,156,49,241,97,50,51,238,70,14,234,138,140,16,225,230,225,82,33,69,41,135,140,241,173,174,175,120,207,25,186,199,19,97,129,91,245,121,85,73,143,171,79,15,43,117,134,200,111,159,76,45,223,137,114,249,185,224,235,99,109,132,188,193,67,133,178,208,56,190,85,169,99,112,46,254,34,90,80,189,208,196,218,146,162,166,160,145,0,234,4,162,17,211,150,69,141,206,180,72,113,22,131,125,19,158,176,241,34,83,142,211,152,106,208,175,77,162,223,252,137,243,38,156,168,133,56,8,110,105,30,91,234,233,88,30,124,99,216,230,18,218,44,71,247,77,222,29,148,149,30,173,176,223,96,195,137,125,42,48,149,197,6,9,59]], +[[97,89,78,36,231,95,153,107,79,182,179,229,99,246,164,249,145,92,250,101,221,177,153,176,31,237,127,142,215,130,78,203],[134,39,210,20,21,121,205,37,33,170,7,104,0,172,53,75,158,58,71,215,28,237,200,84,116,52,38,130,37,227,48,5],[99,2,179,255,39,16,190,48,108,146,185,170,227,13,35,195,212,190,255,57,78,99,32,30,106,209,23,19,52,92,79,203,92,200,211,221,16,173,251,130,187,17,161,137,206,126,195,228,34,39,39,98,79,193,120,129,193,71,136,210,113,14,22,8],[188,1,176,140,124,170,35,97,0,160,18,167,38,71,125,14,195,137,219,250,218,199,61,81,6,66,76,93,31,61,28,239,22,149,207,217,58,112,98,236,139,241,6,112,71,133,73,32,22,47,101,19,87,190,223,28,213,169,46,194,155,219,93,255,113,110,143,96,37,81,90,149,73,186,54,205,195,92,237,124,92,12,54,142,108,217,47,47,16,174,20,106,32,114,140,55,75,186,80,150,65,206,136,203,66,255,240,206,223,217,253,103,243,16,249,208,26,63,54,144,235,33,219,23,188,230,122,227,92,76,210,76,32,159,9,240,68,117,157,141,90,125,36,142,43,217,102,82,75,168,192,194,137,116,114,107,67,189,5,222,132,52,51,204,64,5,152,146,41,116,98,61,154,203,253,199,97,196,192,67,117,169,82,206,84,202,255,170,150,172,255,109,157,194,120,116,42,244,118,225,134,92,184,194,13,19,209,193,144,8,99,188,162,49,228,76,107,13,71,203,65,213,16,247,149,143,72,243,4,208,61,160,51,72,74,62,31,39,63,175,105,131,55,91,125,59,224,61,138,10,0,45,239,99,101,190,178,250,140,207,26,148,152,122,220,211,61,13,161,23,127,197,21,155,110,86,208,4,48,30,146,29,188,18,236,10,115,244,19,207,44,72]], +[[84,230,187,251,248,192,111,242,192,102,49,140,46,191,3,213,6,84,123,244,60,45,122,93,77,243,5,163,3,43,113,56],[59,113,170,29,239,102,109,145,136,244,3,248,46,211,4,84,171,165,188,159,71,15,110,185,136,218,24,124,146,82,50,132],[61,244,208,144,121,248,48,227,249,130,40,54,129,186,55,181,15,60,115,222,44,93,34,162,145,53,142,187,31,184,84,229,16,246,63,154,72,233,255,247,253,131,17,48,46,163,233,105,57,78,109,73,201,227,24,32,84,148,47,106,116,76,238,3],[3,24,215,203,72,5,175,152,33,221,63,145,75,14,7,111,234,4,167,210,219,58,89,160,10,255,234,211,50,90,43,228,12,31,135,245,50,118,168,85,38,4,242,40,185,118,226,136,185,190,144,106,123,210,91,47,250,184,168,175,93,15,110,8,120,111,208,52,226,254,30,183,238,3,57,121,134,13,209,229,50,114,135,233,230,21,245,220,90,150,15,23,2,107,86,132,47,200,212,76,173,0,46,220,133,1,207,185,86,0,21,2,228,221,200,26,119,0,217,192,190,136,235,74,170,100,166,203,195,157,232,47,19,193,16,134,222,26,66,112,211,175,151,40,75,172,28,174,241,211,237,170,16,113,102,107,216,59,46,222,57,98,217,139,157,147,73,125,223,216,233,125,171,48,137,149,12,243,14,209,29,183,122,209,67,122,10,245,136,157,142,252,68,230,18,66,14,57,7,38,125,243,172,255,75,211,251,110,140,165,186,223,142,114,249,222,57,82,134,83,5,133,36,69,106,129,218,95,132,152,42,250,195,75,239,95,113,233,31,143,144,147,138,111,95,31,40,119,22,222,86,160,148,109,38,30,135,188,119,92,225,137,228,26,119,186,237,231,50,10,60,96,143,201,113,229,93,10,119,60,77,132,141,66,134,55,241,27,78,68,96,57,12]], +[[104,98,6,27,224,222,157,253,153,129,24,32,75,43,152,219,60,231,215,232,25,219,193,7,148,175,10,178,176,110,132,52],[156,95,124,34,101,221,225,178,94,79,39,236,113,88,13,82,220,137,242,195,167,18,188,26,213,214,214,158,113,30,8,212],[150,94,219,52,232,171,139,195,32,74,50,1,210,33,134,55,45,228,36,38,0,41,124,253,181,122,161,223,7,78,197,13,223,16,16,94,157,76,137,162,102,195,77,183,119,42,169,76,186,148,100,41,230,139,166,43,249,160,172,144,245,240,91,2],[23,64,221,232,67,74,13,104,153,37,103,155,12,24,3,0,205,189,12,246,168,154,216,253,227,70,83,49,108,238,76,87,26,65,5,201,233,224,40,66,56,254,242,195,138,9,21,124,93,185,67,64,87,27,57,10,223,182,159,244,192,220,80,83,37,58,103,157,66,204,31,27,241,255,66,146,41,234,10,80,68,198,247,149,100,224,221,40,127,83,240,21,184,49,135,217,173,39,217,16,57,175,6,44,67,123,21,117,160,234,182,174,184,170,13,39,178,118,101,214,222,169,4,31,249,150,58,49,24,179,41,138,133,68,227,253,105,172,104,119,227,228,5,47,228,66,43,240,53,96,178,197,126,197,49,238,139,95,245,60,40,219,222,53,187,69,195,80,119,99,110,111,132,27,89,215,235,119,188,119,145,182,9,56,88,163,168,10,58,166,215,120,219,245,61,185,208,97,25,197,11,113,199,145,192,73,92,87,109,27,89,211,150,135,62,216,113,72,83,82,200,41,154,53,157,165,238,157,127,54,237,20,85,248,152,81,163,8,81,190,167,25,104,90,236,208,143,37,86,38,9,221,16,102,48,115,82,119,225,214,81,155,177,104,125,232,184,198,139,150,113,69,46,219,179,73,29,162,100,205,250,0,23,197,18,210,118,151,89,203,146,95,182,100]], +[[178,37,11,188,178,104,210,71,124,131,18,177,144,15,217,153,130,186,162,154,104,151,79,191,135,120,161,34,141,201,117,80],[68,170,141,241,24,22,116,176,90,222,152,15,126,221,186,243,189,116,34,169,32,40,124,178,210,219,89,160,99,238,191,116],[242,184,217,46,213,30,189,16,0,191,157,211,65,26,159,169,231,174,229,76,76,134,226,74,208,249,173,92,85,100,58,18,214,128,1,156,160,63,33,107,212,189,50,201,206,28,216,165,40,195,255,170,93,91,29,201,26,75,229,111,14,44,94,6],[126,240,174,19,54,166,250,179,127,153,218,95,167,208,222,199,64,156,7,38,35,234,216,79,36,29,83,208,89,107,70,23,5,251,27,60,83,125,54,184,158,137,96,254,187,76,220,13,66,124,226,252,27,229,141,187,206,21,30,53,172,216,182,172,228,10,25,130,41,20,164,189,140,74,246,50,241,54,65,138,196,155,24,77,85,25,62,188,195,45,13,121,135,9,177,168,254,41,79,186,138,31,231,45,151,107,68,0,212,163,147,36,35,17,176,248,204,153,78,137,71,91,0,56,174,93,137,20,147,142,143,110,135,198,245,11,157,101,108,69,215,177,66,49,239,237,151,243,201,6,104,145,54,112,191,91,226,239,213,194,112,199,203,175,1,232,87,46,152,0,151,141,254,46,16,162,252,4,64,184,85,98,155,249,205,64,158,169,65,203,105,34,108,172,119,27,21,234,119,192,50,104,72,128,111,248,210,226,1,230,226,108,213,244,84,48,218,220,255,143,89,195,33,193,201,198,162,155,148,136,41,53,68,125,62,108,46,136,4,177,22,21,118,189,240,50,15,229,60,48,125,156,222,66,96,119,167,103,124,222,60,27,200,62,24,230,10,12,78,230,220,205,135,124,33,58,142,76,202,100,14,224,73,41,128,69,112,174,31,150,21,124,4,53,122]], +[[184,9,54,31,85,207,232,19,127,189,168,128,252,98,203,228,76,33,110,20,24,147,52,99,2,179,54,4,93,226,24,120],[253,35,228,47,240,102,68,234,211,71,171,204,27,62,3,176,232,133,147,182,18,84,152,29,216,174,89,69,78,97,179,224],[181,181,149,13,55,114,210,238,248,142,27,15,93,245,255,174,47,33,3,136,94,113,68,109,52,111,187,93,174,249,73,103,166,183,182,228,190,136,81,16,6,88,118,198,101,183,129,45,228,106,211,30,195,191,203,234,238,19,237,12,30,11,48,14],[23,172,225,151,208,131,170,241,114,111,83,229,239,129,181,168,192,146,34,242,96,238,95,31,84,4,171,120,217,0,212,137,104,132,73,184,67,186,211,196,152,170,198,216,11,70,57,183,110,110,129,197,82,118,166,249,199,206,205,112,183,26,170,242,1,142,247,108,14,48,21,74,174,134,165,200,109,78,141,14,78,198,140,196,39,6,11,213,101,20,247,35,128,134,187,239,91,252,161,245,103,27,24,4,24,56,253,1,53,114,68,61,186,72,251,221,149,202,116,11,13,170,67,39,22,74,30,52,103,114,73,112,143,119,189,121,62,124,170,102,56,181,220,159,190,111,13,253,65,32,32,144,151,32,156,147,206,223,175,33,182,191,89,202,110,153,230,32,150,57,68,79,14,130,123,188,192,166,28,58,35,124,162,42,40,50,19,34,58,182,88,231,18,199,85,98,56,211,165,254,49,114,45,101,245,112,110,246,214,77,115,35,45,48,67,34,15,20,229,207,211,194,200,58,131,214,142,32,39,75,111,150,178,157,224,64,206,200,71,80,48,182,168,168,125,41,128,141,211,129,121,92,61,34,172,245,220,25,59,114,13,149,167,82,217,241,35,194,9,255,186,0,78,72,221,6,221,140,158,23,43,201,224,135,216,11,197,33,108,11,11,110,119,3,18,65]], +[[238,239,128,116,194,235,154,28,238,47,45,59,176,83,37,84,106,159,183,203,228,75,89,148,97,252,88,133,245,253,156,172],[155,137,41,65,160,87,59,122,22,115,239,72,15,8,17,104,217,183,73,106,129,249,23,125,196,39,202,31,132,203,191,125],[111,113,1,152,79,214,137,46,33,68,183,212,86,25,131,12,174,182,113,59,250,180,238,187,226,23,197,190,205,36,155,217,215,82,235,118,233,250,153,94,124,113,255,125,248,107,178,96,205,218,23,63,245,222,236,106,242,4,183,221,224,17,222,9],[154,227,159,234,222,144,90,255,203,237,210,231,42,111,36,41,179,209,16,142,91,193,169,219,175,73,10,98,153,188,205,148,172,196,19,173,172,201,24,177,74,250,133,199,139,193,104,204,0,116,12,61,160,224,129,131,145,95,121,183,254,56,104,206,42,126,136,107,50,173,69,0,152,5,191,184,27,140,7,179,177,2,36,32,192,240,9,184,137,215,252,34,253,25,151,174,52,25,132,56,202,148,119,133,117,18,47,202,175,150,230,80,44,51,167,90,18,154,45,13,187,7,61,147,130,13,156,150,104,61,179,24,153,11,227,254,244,202,252,137,10,251,217,177,80,76,116,57,160,138,6,94,120,20,238,79,155,111,87,238,22,186,237,63,14,58,163,93,210,61,53,40,164,88,145,154,215,112,72,180,226,230,23,35,70,190,36,154,80,175,2,188,108,133,51,4,194,8,174,11,160,39,113,38,42,13,138,70,95,113,250,6,53,229,62,178,239,10,132,125,86,160,188,215,221,63,224,119,201,43,205,202,48,105,164,166,130,162,133,153,40,49,92,227,235,68,92,96,114,167,20,146,238,130,225,114,162,11,224,182,72,183,86,230,199,117,55,111,12,124,61,248,230,66,136,8,156,47,129,206,149,147,198,224,139,177,204,27,39,252,189,57,47,199,149,44,85]], +[[97,250,235,21,248,87,246,85,120,98,200,184,199,239,65,248,5,69,82,9,150,252,193,18,123,140,36,145,130,34,1,174],[96,162,144,192,252,66,90,8,116,103,61,148,249,187,20,0,249,218,205,233,149,79,159,91,5,221,72,171,116,122,57,80],[49,249,15,80,178,220,112,95,29,146,241,44,169,151,93,118,241,178,130,106,218,60,193,133,176,237,108,131,134,7,119,189,140,72,155,89,133,90,145,246,72,57,212,155,164,103,152,90,187,55,108,71,164,144,139,39,27,143,119,197,141,1,253,4],[37,59,86,110,204,181,99,189,110,72,12,105,115,155,142,55,37,25,163,67,114,84,224,229,2,156,172,134,199,22,56,242,223,42,108,249,229,109,178,86,153,52,222,186,144,219,117,84,126,54,113,116,125,246,77,111,42,175,60,17,15,166,122,112,148,204,190,76,197,53,95,13,67,35,81,54,238,38,219,227,127,66,37,211,187,254,36,85,149,40,5,133,251,84,143,137,78,134,197,22,16,37,128,41,31,167,160,40,89,85,127,185,142,181,136,135,8,40,176,153,10,233,215,79,56,49,218,88,148,107,199,165,206,27,164,152,180,232,190,137,137,163,181,13,126,135,137,245,107,139,79,236,188,42,51,191,163,239,89,26,15,188,217,50,250,147,225,159,58,129,42,229,228,227,180,178,66,190,119,5,165,135,74,247,59,227,16,176,5,130,102,163,120,242,60,19,72,82,71,21,176,204,193,141,102,52,178,54,54,195,22,186,106,29,210,253,80,146,192,103,22,167,23,181,77,14,185,252,127,99,111,133,187,242,37,162,207,3,91,75,124,253,221,117,53,22,130,192,87,108,107,59,165,161,192,178,94,197,148,231,112,157,208,154,0,121,119,47,243,172,198,127,182,193,179,123,179,116,43,114,110,119,232,5,97,217,171,115,22,11,115,54,37,129,218,91,156,127]], +[[230,185,205,77,160,124,179,79,48,57,28,246,143,13,135,199,207,207,104,248,16,255,164,15,151,57,201,93,235,3,127,113],[86,158,222,15,4,99,11,67,160,76,90,102,182,165,99,107,118,108,117,150,89,132,167,71,126,21,73,25,96,253,216,100],[30,55,92,148,189,128,156,160,205,208,47,137,236,236,78,67,119,50,221,32,160,168,75,37,78,174,136,157,128,112,230,130,209,19,176,190,34,228,30,108,220,59,232,119,104,14,126,235,127,9,149,230,98,45,192,180,52,251,9,73,221,153,75,12],[105,222,240,82,58,253,166,150,248,68,143,156,17,67,171,194,101,51,230,134,149,160,144,223,13,158,67,208,192,239,244,53,131,230,247,9,210,4,60,129,95,187,63,150,186,43,13,195,190,111,236,173,93,211,129,72,120,142,74,3,133,169,254,122,146,31,203,140,206,224,228,211,174,212,188,61,33,109,132,180,20,249,88,11,2,130,12,3,217,46,103,94,104,92,75,88,81,243,99,187,77,249,123,65,124,63,217,0,34,238,175,162,13,251,232,41,100,242,255,7,61,37,87,88,251,229,103,199,107,44,53,226,176,159,138,141,122,250,50,198,245,173,1,188,62,191,110,33,6,6,219,3,142,203,104,32,206,30,164,221,82,159,193,173,251,194,161,56,86,90,198,208,244,164,16,155,221,71,184,170,110,244,184,190,222,69,70,128,209,219,219,117,254,30,178,229,72,213,222,124,182,215,146,254,243,170,13,132,128,166,3,11,48,241,4,215,231,107,88,233,244,118,235,242,204,131,41,35,181,12,80,193,17,195,81,95,197,24,133,35,35,66,108,167,120,165,150,211,25,93,168,88,93,140,58,169,32,131,49,58,110,101,133,183,12,152,177,133,180,114,121,138,97,205,231,126,98,236,39,47,20,176,217,235,79,34,249,199,192,88,23,218,111,222,254,120,121,165,132]], +[[77,144,68,241,123,90,9,119,220,90,169,145,106,146,67,0,162,68,161,239,127,6,2,119,173,73,120,53,30,166,66,145],[171,156,6,146,166,6,178,86,124,25,195,15,159,170,59,76,254,114,251,35,112,119,118,123,118,211,178,174,20,144,166,212],[111,164,138,234,77,91,154,246,90,249,100,205,183,9,68,58,17,250,132,247,212,74,205,218,177,110,4,166,252,239,178,122,227,60,5,179,109,161,60,35,222,81,125,110,106,197,116,160,62,166,48,186,79,187,149,129,49,18,154,167,241,53,76,1],[124,140,113,137,175,103,50,122,241,198,221,44,48,233,117,241,144,227,179,141,0,139,69,133,22,126,13,69,7,64,212,103,52,88,127,109,32,135,132,36,92,197,203,6,42,42,39,127,23,235,178,116,111,155,223,74,130,55,202,71,154,176,164,48,23,126,25,237,125,211,98,37,118,177,76,220,8,40,34,20,254,94,228,215,107,67,193,106,201,8,100,197,27,232,174,212,93,123,152,13,247,145,127,41,15,223,121,88,70,70,95,39,252,183,229,115,6,55,148,79,5,119,201,47,50,55,94,153,91,192,205,169,215,25,111,44,12,26,200,184,13,18,160,67,153,99,235,210,37,76,52,119,3,87,88,22,231,150,76,19,212,77,98,146,128,195,18,234,38,83,68,222,56,243,177,141,145,80,248,249,36,175,180,75,107,251,158,218,81,61,89,230,94,46,241,134,102,230,194,162,28,64,24,102,91,239,233,44,174,88,29,60,177,78,35,233,125,131,0,2,203,144,147,26,224,33,0,104,175,57,78,190,53,27,229,184,23,243,103,75,251,244,0,73,3,14,79,229,5,211,74,29,80,42,44,80,216,230,56,233,38,194,48,103,107,126,222,251,107,236,119,177,192,206,96,147,37,40,123,165,253,215,169,151,105,135,189,7,252,106,67,68,149,110,191,129,143,8,88,108]], +[[117,173,118,187,76,12,34,154,90,220,121,228,68,177,63,136,169,100,89,134,44,140,240,186,73,141,12,153,106,249,74,122],[240,116,221,43,156,28,48,145,5,236,149,27,181,129,42,145,221,181,64,35,179,128,154,179,121,197,106,240,70,26,246,23],[12,70,67,168,190,109,194,47,75,235,107,204,112,198,23,46,199,96,131,120,101,60,180,233,159,58,231,149,234,223,78,152,42,41,118,9,202,121,56,245,223,99,43,9,86,40,203,117,6,45,61,81,252,15,51,35,191,167,178,46,196,212,114,5],[12,168,193,199,65,40,215,78,157,10,123,248,150,66,145,208,116,145,127,47,153,32,239,185,17,82,5,103,100,42,80,166,21,171,203,208,10,237,74,187,254,241,169,131,204,227,51,225,208,223,62,100,4,251,144,67,198,128,57,20,205,95,255,188,102,160,121,12,120,120,162,64,137,165,113,248,149,102,42,29,24,190,63,1,255,151,251,51,35,51,75,111,91,175,150,85,20,72,228,9,13,3,60,70,66,148,208,145,51,177,81,213,181,198,50,27,80,226,36,29,224,239,111,136,40,137,204,244,173,53,64,213,161,227,247,84,143,177,59,231,28,22,81,102,6,231,157,4,73,194,160,142,93,194,49,72,132,60,132,233,126,210,64,105,22,28,142,117,32,143,51,233,91,62,16,209,212,154,47,174,249,217,134,171,98,128,159,98,173,57,199,204,135,31,55,90,79,90,111,175,16,77,126,17,184,144,207,176,88,153,2,104,82,22,236,7,203,142,142,158,122,124,67,99,94,35,33,43,105,202,59,126,213,79,11,151,148,158,61,154,102,98,248,228,179,171,9,205,73,82,148,195,49,192,71,216,110,231,133,255,101,139,205,127,207,156,72,6,5,206,5,232,16,6,141,96,252,155,38,181,240,99,235,144,0,210,101,122,80,148,40,74,200,15,19,117,208,182,109,111,95]], +[[173,198,233,178,225,3,182,44,36,173,67,70,65,14,131,161,160,189,37,62,74,191,119,145,24,80,198,217,102,110,9,249],[252,227,22,227,60,145,8,33,190,237,221,99,75,237,197,142,229,121,153,167,110,206,56,70,5,40,59,153,181,67,183,139],[203,1,125,109,38,130,201,133,67,102,37,154,163,95,48,212,145,207,170,147,9,152,194,151,219,221,198,173,237,91,61,64,28,247,109,128,216,162,118,77,225,49,113,139,110,12,72,29,113,150,188,114,87,151,22,176,192,246,255,5,62,104,197,12],[140,204,217,142,187,242,67,159,253,250,196,22,135,99,143,170,68,78,28,164,182,61,19,232,152,234,168,53,84,146,242,136,19,171,129,63,208,21,16,225,18,190,16,107,32,69,211,15,99,51,93,36,137,4,213,33,222,24,26,186,192,62,61,44,178,209,108,68,179,176,18,160,197,31,153,1,174,249,5,108,114,77,122,44,107,42,203,10,7,85,89,64,228,198,226,17,84,137,6,17,173,235,100,137,244,97,211,229,236,209,175,90,77,43,10,218,244,23,71,67,110,180,20,117,122,143,228,119,86,116,227,198,229,222,69,105,214,252,108,120,142,16,144,94,186,50,194,112,163,147,230,247,33,167,101,41,78,42,201,154,155,110,83,77,61,240,141,29,185,125,96,42,195,25,92,176,183,127,91,212,172,175,115,127,173,214,153,31,6,136,171,199,73,24,4,117,116,234,194,130,137,115,154,102,78,14,14,32,87,74,44,37,253,228,157,20,83,157,177,206,221,74,146,4,167,10,207,240,166,44,143,37,205,118,143,250,177,92,77,179,22,132,10,77,27,201,46,33,38,112,190,7,197,189,207,83,117,144,96,125,251,187,180,217,249,139,137,218,11,77,247,216,143,62,202,72,20,209,107,250,32,200,210,250,148,249,242,89,242,238,45,58,131,201,228,23,27,26,38,44,75,153]], +[[55,252,27,237,164,6,11,108,87,136,61,219,160,119,108,43,207,90,194,138,101,19,38,2,28,202,151,114,55,48,251,176],[123,215,191,28,153,220,130,224,111,8,187,69,77,143,178,136,165,121,39,224,127,241,177,42,241,94,226,193,47,187,107,61],[160,29,214,95,173,162,112,57,241,104,177,35,65,157,138,191,189,164,140,87,46,206,36,253,160,110,26,94,195,30,8,79,78,225,203,249,150,30,136,237,81,225,137,252,183,245,242,53,222,30,91,40,208,143,43,252,161,144,176,240,25,236,194,7],[61,252,172,2,101,160,36,168,60,185,50,103,68,137,161,99,170,195,20,191,61,150,159,39,89,110,69,23,51,185,157,235,165,238,183,121,33,11,175,149,191,84,90,26,230,184,169,21,134,6,147,238,137,15,147,147,32,224,106,132,68,131,209,140,106,27,205,3,198,56,187,125,31,226,168,46,180,72,163,17,177,48,46,166,66,143,84,163,159,69,164,213,96,190,21,87,162,178,84,196,92,19,127,69,204,104,53,104,54,226,27,237,11,127,115,165,24,206,9,219,11,227,147,146,124,51,155,242,164,181,152,117,57,64,76,230,80,40,77,225,46,59,85,59,38,46,254,35,132,131,50,204,253,195,94,121,26,10,180,63,19,156,113,237,15,203,45,23,59,179,119,238,70,177,169,220,169,39,126,119,223,133,95,40,48,37,30,49,226,106,205,134,118,60,141,126,172,34,200,130,252,23,79,43,94,117,202,106,209,173,224,63,148,43,178,161,59,245,65,144,97,89,21,140,104,54,60,116,128,197,178,122,153,50,15,130,131,162,105,157,67,105,192,113,197,13,189,144,183,121,46,71,114,239,188,11,25,91,206,132,204,77,207,255,112,114,164,137,104,219,105,249,254,221,208,249,206,214,89,235,93,183,22,127,53,249,136,206,193,20,136,125,203,253,242,125,2,211,0,179,225,171,236]], +[[141,66,244,221,210,187,210,184,39,176,160,211,29,143,117,142,189,19,161,185,179,113,34,40,148,140,166,16,187,136,88,229],[183,53,72,152,121,79,157,176,168,175,110,234,252,219,223,1,29,63,190,240,33,42,217,56,164,164,173,39,171,22,235,191],[112,118,75,227,156,109,202,15,6,122,190,30,202,73,15,218,149,31,212,233,73,150,149,38,110,39,11,155,5,234,231,6,202,141,28,166,169,45,124,72,142,198,173,139,161,20,87,164,42,94,49,112,42,156,43,206,137,45,196,5,53,192,159,1],[227,162,190,188,4,150,216,151,74,143,64,97,136,3,105,49,78,217,228,64,193,183,126,38,254,80,113,206,105,79,253,33,54,219,12,77,94,136,14,96,0,8,58,117,201,13,60,247,43,156,245,162,177,169,0,44,39,1,162,255,89,176,105,154,143,66,215,157,216,165,251,113,168,18,84,83,217,31,184,0,128,163,240,161,101,132,40,47,23,236,125,253,194,229,198,156,77,155,223,72,77,85,148,77,174,39,63,33,28,251,118,173,55,218,69,135,19,101,67,154,243,94,234,31,190,205,76,166,121,181,155,94,1,186,207,73,199,244,229,239,170,64,107,161,218,235,8,84,130,175,93,237,137,220,104,133,255,190,61,20,210,147,27,131,137,126,40,173,6,229,86,78,39,137,186,234,129,189,147,42,162,121,254,142,50,75,154,142,241,17,194,171,226,241,55,212,187,80,216,171,118,206,188,11,217,130,162,57,25,117,26,212,212,158,136,235,20,23,61,51,16,40,154,135,35,23,228,164,81,232,141,84,50,8,145,135,15,21,178,213,51,36,67,8,119,169,251,91,73,187,146,159,33,28,91,137,118,77,217,195,165,149,161,69,30,159,133,162,56,84,0,2,86,110,83,169,158,209,230,221,201,180,133,63,69,94,219,76,241,152,13,86,187,220,19,19,163,110,118,234,156,187,4,138]], +[[182,45,229,161,172,254,76,162,209,240,193,50,175,203,218,230,111,178,154,2,242,151,251,194,64,127,173,187,242,69,66,0],[182,59,45,11,243,85,247,182,208,186,192,116,3,65,28,64,175,187,178,247,7,80,59,63,194,206,232,161,199,208,168,56],[92,219,0,233,141,231,62,171,72,11,228,47,138,138,97,99,128,154,13,55,16,27,106,90,78,237,106,12,146,3,13,9,165,86,44,114,144,128,206,111,101,148,200,250,251,31,89,71,114,219,122,144,169,231,218,21,137,110,130,247,5,105,57,13],[230,89,229,29,123,25,60,75,142,43,62,215,58,157,117,87,237,43,171,97,83,136,58,183,35,89,47,115,10,145,69,103,20,43,63,164,53,219,50,25,248,58,84,45,199,164,189,128,90,246,102,234,134,91,133,49,70,248,227,169,254,135,7,17,249,13,18,176,105,52,146,175,42,30,223,153,161,100,88,247,129,241,38,110,196,55,165,41,106,130,44,169,214,156,232,68,181,197,144,151,162,165,111,62,184,253,39,58,99,97,22,219,119,67,0,146,45,69,183,68,101,122,105,47,94,139,251,203,6,210,66,40,24,174,181,30,124,218,104,172,251,237,161,110,124,121,88,13,204,205,226,78,142,61,96,27,22,224,99,180,58,109,13,20,7,85,47,117,4,245,190,25,136,46,79,254,50,52,79,95,71,62,115,168,246,237,55,176,216,217,229,224,160,220,152,40,57,91,203,216,243,164,227,18,72,105,36,157,5,139,224,224,69,222,11,30,18,177,200,59,160,170,34,124,149,184,43,247,66,195,234,192,21,43,51,230,209,155,232,179,58,53,191,112,93,170,177,6,34,169,10,237,2,46,166,228,57,237,80,169,48,132,55,146,153,36,186,58,177,17,173,12,170,111,235,10,110,177,101,130,78,189,176,134,101,113,239,192,126,82,34,237,134,134,177,77,146,112,191,118,185,69,213,32,20]], +[[151,50,5,157,123,240,32,15,95,48,65,36,48,51,107,228,239,30,60,174,98,147,138,208,135,41,206,59,167,20,207,212],[13,232,66,95,94,48,178,184,174,187,128,114,0,154,48,207,4,17,195,200,35,143,78,66,8,118,12,86,195,62,67,79],[251,161,116,155,100,29,212,223,52,102,75,196,60,0,70,140,125,117,232,74,250,215,45,228,115,253,30,156,135,218,21,234,96,79,194,84,154,26,134,127,168,8,80,233,194,165,156,217,144,83,136,103,96,168,217,118,75,132,221,103,38,118,114,13],[26,19,231,171,96,59,72,235,137,111,225,113,115,251,49,149,11,13,205,90,53,255,219,225,55,28,122,91,251,165,147,49,117,137,217,101,45,136,121,119,41,24,11,141,14,81,90,191,230,84,143,22,4,33,229,55,213,201,74,239,43,52,199,235,176,151,66,0,3,188,15,54,27,66,62,126,20,99,10,128,60,17,130,2,84,0,73,246,140,156,244,111,174,3,104,209,98,228,0,215,123,180,82,60,246,199,83,185,117,194,69,188,153,237,47,65,58,157,6,194,218,108,224,204,9,135,182,64,107,128,158,142,179,25,3,61,45,233,19,29,238,59,27,123,92,149,214,83,206,216,252,207,153,141,161,118,133,17,236,164,211,197,247,53,173,171,150,80,59,53,81,128,62,73,34,99,80,149,239,129,27,228,192,138,108,186,201,23,203,230,205,145,164,174,90,51,12,206,192,232,232,21,55,18,23,163,222,98,242,210,214,20,102,33,152,51,243,52,71,19,47,77,67,53,12,88,203,175,66,36,117,237,177,40,197,109,128,164,149,114,107,31,219,197,101,81,235,114,208,244,254,194,107,168,191,245,238,214,119,75,133,3,154,82,146,131,75,93,28,193,176,155,160,163,149,77,41,50,54,115,245,231,18,118,161,42,196,197,121,53,91,241,236,202,72,230,167,22,185,252,236,220,86,92,81,185]], +[[156,127,111,55,158,56,87,0,126,42,198,50,76,187,206,213,122,201,238,228,71,120,19,248,58,129,252,140,239,169,100,213],[165,75,163,150,214,135,99,77,62,204,244,28,87,130,73,79,95,16,165,33,161,229,211,136,82,61,128,238,186,91,11,43],[101,104,95,156,165,152,46,21,162,43,163,200,58,3,72,52,132,130,223,174,87,206,161,120,240,120,12,5,123,174,190,74,246,50,249,132,84,10,38,1,154,127,179,66,83,201,236,231,255,48,138,218,35,60,224,104,99,71,171,91,33,206,87,11],[63,45,48,114,254,115,131,229,65,85,30,169,171,219,174,174,106,70,74,230,185,240,186,120,106,68,27,45,8,218,91,202,218,60,84,36,220,105,49,214,179,149,35,226,222,10,12,46,78,107,91,140,218,146,94,94,172,147,132,22,162,197,27,241,61,73,83,29,126,199,17,75,28,130,254,175,144,243,248,117,145,227,151,208,39,2,248,236,27,48,217,159,91,231,210,32,62,79,228,219,46,164,126,123,69,137,216,172,80,98,72,215,52,116,102,237,188,150,234,50,191,58,110,167,80,45,214,12,158,132,144,39,21,171,44,108,166,143,91,0,225,217,9,216,58,166,171,102,45,138,234,135,14,205,134,31,236,105,242,238,192,174,103,125,41,149,176,237,104,143,170,142,247,130,68,224,209,25,86,151,176,113,34,206,170,17,245,166,234,88,251,223,162,226,236,45,249,209,134,147,174,150,212,113,39,85,110,145,240,134,73,130,193,52,25,176,74,99,242,8,231,48,210,105,81,136,42,239,224,1,188,163,64,139,217,134,39,72,198,204,135,108,40,202,195,187,46,179,57,88,24,194,9,30,15,189,122,11,68,104,198,176,208,12,208,8,193,28,60,58,208,16,128,161,245,164,10,226,228,176,195,160,113,239,200,225,209,186,106,206,109,77,240,255,25,130,155,12,104,11,58,235,117,145,119,237,52]], +[[164,120,243,90,187,115,114,123,107,230,238,94,86,238,195,35,201,81,120,130,253,105,25,54,14,187,191,93,92,184,184,58],[122,110,38,106,84,209,53,221,160,0,156,205,168,169,74,71,18,174,92,177,71,97,232,67,110,151,196,183,129,77,142,140],[157,22,253,64,185,248,221,155,74,26,140,109,112,59,159,204,187,148,11,30,10,231,122,89,112,55,74,240,207,114,111,68,121,253,48,215,223,245,207,83,73,77,154,41,106,182,185,228,110,166,193,54,180,219,44,113,194,27,151,193,200,37,77,10],[1,115,163,64,80,180,55,72,6,31,248,245,163,215,196,59,99,96,132,119,134,232,187,117,229,54,251,71,182,69,178,20,242,33,186,36,216,61,40,188,2,80,36,102,62,83,79,144,246,232,58,147,216,189,222,218,44,216,128,129,85,101,42,144,140,67,124,45,182,243,237,73,18,245,124,165,185,121,40,167,59,233,100,175,89,223,68,57,133,75,176,6,252,41,90,135,183,183,34,57,199,250,223,236,64,113,85,9,217,133,121,218,173,251,141,82,75,76,236,102,32,112,94,253,65,4,194,151,20,74,234,114,41,116,225,44,94,206,229,57,30,242,217,58,194,177,36,228,172,73,97,71,200,183,3,99,88,93,112,120,204,197,62,42,229,147,53,11,194,85,72,160,84,37,38,171,0,175,228,119,160,244,178,115,151,199,43,199,74,138,138,177,86,230,43,139,180,124,63,187,75,52,145,62,69,150,135,71,107,243,49,66,198,20,112,33,7,255,226,204,1,226,95,163,2,117,225,226,230,60,234,145,104,228,164,124,2,222,9,125,77,133,59,39,103,92,91,179,48,185,74,151,78,173,133,226,189,238,142,225,124,187,86,83,52,102,88,223,47,145,246,189,115,148,145,221,113,152,139,58,151,106,62,46,122,157,19,116,16,244,172,186,159,235,95,17,121,140,154,67,182,173,206,20,54,90,124,109]], +[[255,232,37,20,140,9,89,179,166,141,232,106,216,232,175,127,165,224,120,243,99,220,18,66,19,201,0,32,218,12,144,137],[19,145,82,160,189,34,150,45,217,25,174,62,11,22,32,224,60,3,60,42,208,163,151,158,198,188,209,112,94,35,213,152],[254,78,137,238,49,120,108,10,61,61,227,100,155,185,63,11,138,239,28,175,90,131,46,197,228,6,120,16,112,90,221,223,83,155,143,78,5,173,8,207,52,121,228,91,66,201,101,40,246,213,154,70,37,112,61,219,241,91,99,9,57,101,216,13],[241,37,120,13,12,208,136,83,15,12,135,183,11,212,46,186,181,106,219,90,212,52,95,146,154,229,222,174,7,251,85,50,33,83,168,240,35,211,136,67,191,93,106,147,254,153,62,238,113,188,46,229,99,178,90,80,145,143,3,239,219,93,191,114,105,173,214,157,237,62,102,149,56,149,98,13,155,108,244,107,162,52,143,141,102,215,240,146,35,94,55,140,30,62,223,235,235,120,8,75,200,222,160,19,249,147,58,174,20,160,65,148,130,118,208,31,28,181,131,75,14,89,14,19,217,49,209,146,146,187,29,128,65,255,47,226,225,23,26,46,11,154,5,152,33,208,146,77,222,127,59,27,181,152,19,245,227,198,53,32,170,251,136,1,186,98,199,9,125,77,140,244,55,165,104,167,240,8,124,110,160,252,230,229,104,196,136,63,28,209,44,116,157,6,166,254,178,120,241,8,106,139,4,118,153,33,247,138,153,89,6,42,176,111,152,238,128,194,199,133,79,250,118,15,134,168,158,225,165,18,102,5,61,25,94,97,187,29,189,24,221,137,255,57,78,64,138,206,15,100,26,57,93,86,17,142,167,43,125,138,223,120,177,101,94,206,206,126,130,80,232,163,169,28,184,252,160,217,206,11,175,137,128,163,135,197,237,67,24,102,50,128,229,180,83,31,49,135,196,126,174,167,195,41,114,141,221,14,64]], +[[73,175,244,33,167,205,18,114,42,168,76,72,193,251,28,95,141,158,39,125,10,153,236,188,147,72,195,170,167,75,228,34],[136,210,194,98,102,244,147,188,103,87,140,160,177,245,17,96,207,15,219,106,9,169,6,219,159,170,104,111,17,248,32,141],[116,145,129,40,77,240,93,190,89,116,185,23,130,161,167,110,160,134,66,203,15,12,152,219,88,108,87,92,33,12,220,139,101,27,211,75,117,122,227,142,75,107,233,70,82,53,189,14,202,67,14,38,195,238,222,86,28,110,130,77,250,32,14,10],[112,161,172,20,75,117,253,167,85,134,167,156,54,253,57,204,229,245,202,226,230,55,88,82,211,182,42,150,48,51,106,41,62,166,210,172,110,91,87,218,33,239,54,74,89,91,176,117,15,91,244,210,179,32,103,100,35,135,14,75,142,8,105,96,31,22,104,6,25,4,140,78,222,39,109,166,159,32,90,112,23,110,37,234,4,189,8,151,99,231,9,186,52,63,200,131,30,82,4,78,171,249,68,30,105,151,248,186,26,235,158,240,244,145,23,6,103,167,245,252,150,39,203,208,85,27,118,190,39,40,58,75,12,95,102,120,70,104,130,38,161,21,238,128,32,223,8,4,43,25,181,159,229,81,49,106,108,182,145,104,96,185,236,215,65,84,180,5,16,56,161,115,82,55,46,193,77,60,149,125,46,245,15,247,134,24,154,138,235,156,8,244,94,235,94,184,176,64,51,153,116,170,151,152,196,37,215,190,203,34,140,68,122,109,11,60,239,39,24,147,224,247,7,110,34,58,126,135,198,163,210,112,160,51,188,151,164,86,94,220,224,170,145,255,195,247,128,23,117,166,242,155,35,2,69,189,113,250,3,67,83,222,55,35,149,209,191,203,222,187,160,129,51,15,124,7,107,233,156,44,244,134,127,21,183,141,82,244,111,199,57,28,156,185,94,93,100,100,59,175,254,114,168,227,166,80,102,127,187,62]], +[[112,58,110,43,98,208,9,12,97,216,101,155,106,150,62,3,201,214,44,27,56,247,215,14,95,159,240,85,144,205,3,96],[55,12,33,222,110,242,250,181,52,173,169,153,134,156,144,188,155,146,204,191,36,155,121,211,157,149,68,29,30,222,33,10],[229,253,100,218,2,136,0,198,206,237,6,138,94,89,111,22,33,199,10,140,177,56,179,27,50,100,126,180,176,123,210,236,197,148,44,24,132,79,54,112,51,246,115,152,227,20,186,44,124,207,41,156,6,151,135,119,112,37,216,69,242,170,214,14],[212,42,23,86,232,77,244,180,233,119,63,134,247,103,74,44,215,142,113,228,10,168,246,68,230,112,45,251,194,194,197,202,144,252,36,46,156,176,9,156,200,242,194,211,19,107,170,252,15,246,149,72,47,218,205,239,159,86,86,16,182,225,144,7,34,244,53,198,56,91,53,233,246,196,54,202,3,126,3,246,78,34,51,223,250,88,219,59,145,204,29,170,11,176,197,76,138,67,228,105,210,207,247,250,43,248,245,209,216,119,147,16,137,200,46,216,154,186,66,242,238,43,134,228,69,207,208,159,76,215,139,53,25,27,244,103,231,132,238,247,93,201,135,224,70,211,125,77,78,142,155,190,20,175,128,208,58,31,64,137,131,132,185,211,39,159,172,156,87,253,156,126,236,190,25,165,172,193,80,51,184,78,7,253,14,64,155,219,213,165,127,101,100,17,131,166,192,168,236,66,109,31,29,34,49,102,255,10,25,0,178,233,43,125,133,131,93,1,157,23,119,94,80,147,204,209,38,249,15,99,203,125,21,203,235,83,19,36,33,156,214,77,237,103,20,178,26,101,55,26,240,114,16,223,223,14,78,88,221,199,213,159,76,250,101,196,33,216,20,238,44,155,246,219,246,72,115,213,121,176,158,229,220,237,215,51,6,62,3,154,201,165,249,202,76,37,37,164,204,142,152,77,167,24,94,45,100,250,216,28,138]], +[[118,132,156,24,142,62,221,15,245,248,251,135,77,192,69,102,69,81,132,69,228,26,125,104,51,230,22,195,196,140,152,104],[214,112,226,234,7,219,96,194,42,183,154,147,235,244,157,34,166,36,94,227,175,7,179,190,88,78,218,105,76,55,114,158],[113,65,57,157,81,218,166,235,69,25,191,63,1,178,51,146,15,169,8,254,250,97,47,12,215,213,175,138,154,60,68,25,14,63,99,132,168,209,77,55,201,112,48,239,80,24,207,138,238,138,235,21,105,167,61,132,134,42,89,183,223,114,254,9],[30,204,176,188,142,202,58,181,190,230,140,95,140,170,52,83,103,102,199,5,245,8,39,219,122,195,117,212,254,48,181,143,251,126,47,228,144,204,113,168,255,134,192,6,214,23,77,5,121,58,184,165,93,213,27,6,222,65,123,192,172,69,44,220,124,251,11,176,3,98,182,118,93,32,219,35,235,24,72,2,112,100,161,217,9,29,59,16,237,119,111,40,183,103,104,189,252,8,240,188,81,31,118,250,235,167,108,252,76,181,200,61,201,235,232,168,215,158,220,169,35,236,205,82,64,9,202,254,220,144,227,173,135,209,57,46,31,204,244,230,12,202,185,93,192,171,84,191,68,36,90,0,122,150,212,102,52,177,178,150,91,130,156,61,125,170,118,89,114,181,74,123,54,91,111,52,215,125,113,118,172,216,216,148,246,180,23,9,27,108,0,237,183,164,232,19,121,152,139,252,236,182,146,233,195,196,49,10,126,36,14,92,16,99,205,225,19,242,42,104,74,80,161,18,255,71,211,137,136,18,239,185,38,55,7,43,134,22,58,216,147,22,210,33,25,90,203,250,208,160,58,31,188,45,150,127,232,63,132,200,69,159,204,212,144,185,197,179,229,93,39,233,72,78,148,60,65,127,33,40,215,55,1,218,40,244,159,211,104,63,51,163,156,222,226,52,189,48,91,148,145,226,243,235,98,27,227,221,29,187,179,27]], +[[131,174,72,173,112,218,11,179,205,248,116,129,238,44,12,133,113,194,202,152,103,18,248,188,35,41,233,163,227,51,131,197],[183,133,48,144,0,223,149,245,160,79,125,137,196,17,51,1,5,122,218,238,178,155,205,40,217,147,113,181,55,187,162,246],[67,51,35,81,211,251,123,69,252,243,124,96,125,68,46,168,13,189,162,203,105,194,136,79,66,78,101,234,58,51,30,216,71,45,67,104,64,92,183,54,178,214,104,90,215,130,226,57,254,131,62,215,137,162,146,49,133,22,111,96,131,66,238,5],[183,82,29,63,113,198,121,250,112,55,254,116,136,166,65,246,185,124,73,69,74,204,142,54,185,3,216,249,235,181,77,137,203,86,239,209,158,4,186,106,124,143,72,167,211,236,157,236,211,241,205,15,175,110,151,129,24,230,173,206,156,108,107,230,60,106,106,26,226,22,81,130,132,121,164,107,201,160,247,148,48,64,249,64,160,212,112,200,229,119,197,213,117,203,83,193,191,58,177,254,176,80,220,182,254,240,186,68,71,242,153,253,185,242,126,203,7,20,236,254,253,116,186,215,177,34,164,98,194,74,32,152,72,160,51,137,7,69,120,197,189,195,99,150,216,9,176,241,64,24,218,100,145,126,107,248,126,244,5,200,243,227,51,255,156,59,175,99,57,102,118,32,121,75,180,116,63,5,20,181,222,125,127,221,148,122,126,53,1,238,136,239,173,21,158,51,161,7,47,187,153,199,199,30,157,19,165,2,213,160,124,79,129,126,235,127,12,83,25,170,65,169,109,95,244,241,90,115,194,155,87,31,226,17,9,14,23,44,141,181,24,98,70,18,165,195,113,169,215,206,246,222,53,235,239,150,232,142,26,120,175,59,213,221,53,37,26,181,77,115,113,143,62,112,210,213,144,33,83,29,199,49,132,240,252,105,194,233,41,101,132,78,194,124,28,2,175,94,154,52,105,222,53,93,178,37,110,14,194,164,235,163,10]], +[[57,229,106,101,98,58,10,235,173,224,218,18,206,29,243,120,188,146,64,115,247,58,84,158,255,174,188,70,93,26,120,226],[131,218,138,213,11,173,9,235,62,148,199,37,223,60,195,161,25,115,106,220,133,156,161,161,5,3,244,143,242,254,197,150],[57,142,130,96,1,31,87,216,172,140,88,213,69,123,198,82,199,65,74,175,111,178,244,38,183,137,144,86,96,92,10,252,40,57,36,35,178,181,113,245,230,195,199,246,214,2,69,229,62,189,3,189,197,173,60,26,216,115,140,179,34,20,208,15],[169,109,194,234,63,161,53,20,146,164,97,157,145,148,104,31,142,196,0,169,113,88,36,68,130,101,56,56,204,183,225,86,168,45,86,67,104,248,58,110,225,190,70,188,52,184,23,32,14,132,100,195,209,43,94,242,197,11,25,86,91,136,28,76,61,69,99,251,148,126,180,124,62,233,193,238,120,83,38,152,116,69,91,250,203,163,5,243,7,209,172,83,9,238,174,92,7,250,92,77,66,142,219,200,185,82,140,68,21,36,58,158,245,128,175,248,252,251,18,0,10,113,252,238,232,157,233,127,144,39,149,41,188,200,34,237,60,179,76,130,186,95,236,21,244,148,86,99,99,109,103,181,254,206,172,195,29,37,249,138,234,7,247,128,13,90,16,52,37,28,185,29,208,150,62,194,193,165,71,115,164,217,108,24,53,127,141,16,29,229,142,147,47,140,108,221,232,227,207,206,245,167,68,63,219,167,183,131,32,64,60,1,150,132,71,36,166,18,24,62,52,189,216,8,206,123,149,136,97,202,55,17,87,48,234,237,225,253,11,170,190,151,110,254,253,3,101,253,249,38,119,108,83,111,71,255,128,222,92,24,41,27,183,233,241,185,19,255,209,217,68,104,183,137,117,47,174,108,168,151,192,204,165,62,241,231,49,208,12,139,219,232,146,158,166,177,220,225,243,26,32,104,141,55,176,243,162,180,21,59,48,107,219,161]], +[[75,153,33,133,47,64,154,50,58,227,129,117,232,215,106,33,31,196,217,198,84,23,142,234,59,170,122,118,122,111,218,6],[76,114,62,67,107,107,217,127,68,175,82,80,59,33,204,80,213,246,173,108,252,130,136,52,93,222,128,84,233,149,88,46],[203,241,241,100,45,249,80,235,113,253,9,89,13,52,194,101,146,44,88,189,128,38,187,163,252,14,89,74,107,177,242,185,13,163,220,29,95,107,109,91,64,90,137,109,29,187,113,184,104,92,77,252,68,74,202,255,230,90,184,51,23,137,245,7],[63,51,216,251,131,230,135,65,9,10,55,190,221,116,92,241,65,170,174,216,201,47,250,116,42,82,86,23,119,136,88,5,172,225,66,70,171,152,168,203,89,140,156,227,222,155,41,186,229,250,4,177,207,130,141,225,26,255,128,167,239,138,58,56,174,222,79,60,53,99,162,93,4,155,173,202,213,237,126,71,253,187,166,225,17,48,126,235,233,239,73,6,188,152,151,40,183,110,132,175,232,8,230,101,59,39,30,33,16,74,166,101,241,137,141,210,170,178,48,144,226,43,78,52,74,38,22,251,216,238,74,216,237,129,8,57,94,186,129,127,189,20,254,197,193,125,207,86,184,34,8,86,178,184,51,224,145,64,125,80,137,179,93,223,52,184,111,247,220,159,222,82,178,30,241,33,118,239,51,112,183,243,160,168,203,27,5,138,81,174,255,243,210,121,216,15,81,166,139,251,89,37,135,180,92,92,99,167,228,214,37,184,135,222,72,106,17,131,22,195,182,162,56,87,95,146,172,91,28,148,195,245,219,189,150,104,96,0,214,211,156,204,213,88,212,32,228,212,71,168,203,196,188,123,140,106,3,175,15,0,52,251,53,24,217,56,0,240,247,19,228,177,55,50,225,106,218,81,128,29,126,85,156,248,57,209,5,143,100,149,86,152,49,19,153,52,84,22,133,13,221,204,86,1,166,132,253,9,230,175,211,148,79,94,25]], +[[27,255,101,42,44,131,9,163,147,172,17,218,58,169,127,176,120,187,40,78,213,225,184,204,201,131,101,46,248,85,108,208],[170,171,220,9,31,195,104,35,84,32,23,68,233,183,63,210,166,207,178,129,145,75,242,199,14,195,220,29,236,114,22,176],[147,201,195,52,147,252,100,23,45,81,225,106,10,28,215,41,160,217,158,60,184,100,232,154,66,152,127,57,221,140,210,101,69,253,254,55,88,25,17,232,3,103,125,164,197,91,10,104,61,223,98,183,40,248,243,6,133,174,88,246,40,235,230,9],[72,208,38,152,169,123,220,179,239,7,141,207,207,87,80,0,95,23,2,211,0,231,232,155,196,54,227,129,17,52,1,248,82,184,180,172,255,96,255,189,74,180,109,32,33,104,217,139,135,53,231,156,179,80,227,91,7,15,246,189,202,253,149,75,85,25,105,182,177,167,12,145,49,235,212,13,150,20,2,145,216,210,176,145,84,10,139,24,216,229,70,89,21,194,93,188,107,92,154,104,121,66,83,60,55,44,139,78,149,169,83,103,113,105,185,80,237,211,70,67,117,205,67,19,47,249,189,84,30,226,43,212,24,206,35,25,95,101,216,178,137,246,51,236,141,113,225,168,1,176,108,60,130,127,98,126,114,61,33,153,16,12,231,62,142,74,68,64,231,120,49,122,71,73,16,121,59,71,177,15,251,85,219,127,40,28,125,122,3,59,216,0,72,184,38,115,184,124,249,94,153,66,43,166,40,104,143,60,151,24,144,202,21,209,47,87,47,161,151,122,23,48,112,105,218,48,78,173,48,38,235,1,4,38,104,137,13,23,0,140,209,233,44,70,203,233,200,87,231,25,61,227,171,163,145,30,79,134,254,10,22,152,171,124,219,146,81,168,66,75,40,72,185,106,216,30,162,57,211,101,253,234,146,234,92,4,115,208,166,187,30,55,19,86,189,250,210,208,53,3,54,211,225,148,124,147,111,208,194,81,149,68,80,17,115,27]], +[[0,47,221,31,118,65,121,58,176,100,187,122,168,72,247,98,231,236,110,51,47,252,38,238,172,218,20,26,227,59,23,131],[119,209,216,235,172,209,63,78,47,138,64,226,140,74,99,188,156,227,191,182,151,22,51,75,203,40,163,62,177,52,8,108],[13,243,170,13,9,153,173,61,197,128,55,143,82,209,82,112,13,91,59,5,127,86,166,111,146,17,46,68,30,28,185,18,60,102,241,135,18,200,126,254,34,210,87,55,119,41,98,65,33,105,4,215,205,215,213,234,67,57,40,189,40,114,250,12],[90,193,223,195,36,244,62,108,183,154,135,171,4,112,250,133,123,81,251,148,73,130,225,144,116,202,68,177,228,0,130,193,208,123,146,239,167,234,85,173,66,183,192,39,224,185,227,55,86,217,90,44,23,150,167,194,6,104,17,220,65,133,131,119,212,184,53,193,104,141,99,136,132,205,42,216,151,11,116,193,165,74,173,210,112,100,22,57,40,167,121,136,178,68,3,170,133,175,130,206,171,107,114,142,85,71,97,175,113,117,174,185,146,21,183,66,30,68,116,192,77,33,62,1,255,3,227,82,155,17,7,124,223,40,150,75,140,73,197,100,158,58,70,250,10,9,220,213,157,202,213,139,155,146,42,131,33,10,205,94,101,6,85,49,64,2,52,245,228,12,221,207,152,4,150,142,62,154,198,245,196,74,246,80,1,225,88,6,127,195,166,96,80,45,19,250,136,116,250,147,51,33,56,217,96,107,196,27,76,238,126,220,57,215,83,218,225,42,135,57,65,187,53,127,126,146,164,73,136,71,214,96,84,86,203,140,11,66,90,71,215,211,202,55,229,78,144,58,65,230,69,10,53,235,229,35,124,111,12,27,187,193,253,113,251,124,216,147,209,137,133,2,149,193,153,183,216,138,242,107,200,84,137,117,253,161,9,159,254,254,228,42,82,243,66,141,223,243,94,1,115,211,51,149,98,80,122,197,210,196,91,189,44,25,207,232,155]], +[[37,176,240,187,61,203,66,42,111,60,108,34,14,170,219,17,219,254,72,156,45,69,91,39,108,239,232,203,160,87,249,243],[254,3,201,196,57,74,220,116,177,63,71,101,75,234,216,188,133,89,88,180,25,79,218,178,9,122,193,177,87,147,60,5],[218,80,213,36,43,245,28,57,81,120,12,175,217,38,214,123,223,86,64,213,211,187,8,67,56,49,213,110,72,226,89,42,28,55,89,104,187,77,47,190,165,97,69,171,242,216,41,145,54,59,21,101,250,30,255,226,20,1,26,104,110,57,149,14],[84,217,159,150,158,250,136,112,252,32,250,154,150,43,179,114,97,156,50,68,57,114,138,243,19,156,42,7,232,193,178,156,30,78,237,194,212,11,167,34,246,60,227,118,112,54,42,246,245,32,42,221,102,140,79,180,214,47,168,186,203,199,208,127,243,189,56,193,90,1,6,66,89,204,52,19,72,97,99,41,103,70,5,65,169,155,141,81,130,191,89,52,123,90,89,135,154,163,176,145,161,243,224,65,53,189,99,1,190,82,38,212,137,94,94,156,43,21,228,142,94,205,244,65,41,230,18,40,83,166,6,252,17,132,102,250,114,11,90,177,101,99,92,59,222,4,215,66,137,39,79,160,53,71,172,203,222,120,14,31,160,191,44,86,248,67,106,83,231,56,120,164,36,162,154,169,222,56,93,186,65,154,230,165,209,46,0,66,118,21,43,88,211,37,179,2,64,10,85,51,60,56,205,228,144,138,225,208,18,28,190,202,149,8,9,197,67,49,66,119,193,72,94,104,217,249,192,169,98,209,177,224,221,161,212,165,43,86,248,48,138,128,185,42,204,159,78,188,62,212,93,145,161,41,218,134,117,98,26,246,118,112,61,239,59,132,17,49,131,178,227,168,197,97,87,242,67,241,57,128,243,209,117,111,234,118,104,201,21,3,211,92,131,154,33,32,199,158,201,84,251,84,109,123,84,47,152,114,137,83,79,253,239,98,212,127,213,236]], +[[191,91,165,214,164,157,213,239,123,77,93,125,62,78,204,80,92,1,246,204,238,76,84,181,239,123,64,175,106,69,65,64],[27,224,52,248,19,1,123,144,13,137,144,175,69,250,213,181,33,75,87,59,211,3,239,122,117,239,75,140,92,91,152,66],[39,156,172,230,253,175,57,69,227,131,125,244,116,178,134,70,20,55,71,99,43,237,233,62,122,102,245,202,41,29,44,36,151,133,18,202,12,184,130,124,140,50,38,133,189,96,85,3,165,236,148,219,174,97,187,220,174,30,73,101,6,2,188,7],[22,21,44,46,3,123,28,13,50,25,206,216,224,103,74,238,107,87,131,75,85,16,108,83,68,98,83,34,218,99,142,206,162,252,154,66,74,5,238,149,18,212,143,207,117,221,139,212,105,27,60,16,194,142,201,142,225,175,165,184,99,209,195,103,149,237,24,16,93,179,169,170,189,157,43,76,23,71,173,186,241,165,111,252,192,197,51,193,192,250,239,51,28,219,121,217,97,250,57,248,128,161,184,177,22,71,65,130,46,251,21,167,37,154,70,91,239,33,40,85,117,31,171,102,168,151,191,162,17,171,224,234,47,46,28,216,161,29,128,225,66,205,225,38,62,236,38,122,49,56,174,31,207,64,153,219,10,181,61,100,243,54,244,188,215,163,99,246,219,17,44,10,36,83,5,26,0,6,248,19,170,244,174,148,138,32,144,97,147,116,250,88,5,36,9,194,142,247,98,37,104,125,243,203,45,27,11,251,67,176,159,71,241,35,47,121,14,109,141,234,117,158,87,148,32,153,244,196,189,51,144,242,138,252,32,152,36,73,97,70,92,100,63,200,178,151,102,175,43,203,197,68,11,134,232,54,8,207,201,55,190,152,187,72,39,253,94,107,104,154,220,46,38,81,61,181,49,7,106,101,100,57,98,85,160,153,117,183,3,77,172,6,70,27,37,86,66,227,167,237,117,250,159,194,101,1,31,95,98,80,56,42,132,172,38,141,99,186,100]], +[[101,222,41,123,112,203,232,9,128,80,10,240,86,26,36,219,80,0,16,0,18,95,68,144,54,109,131,0,211,18,133,146],[186,142,42,217,41,189,206,165,56,116,16,66,181,127,32,103,211,21,55,7,164,83,119,13,185,243,196,202,117,80,77,36],[122,155,115,107,1,204,146,163,52,159,26,60,50,219,217,25,89,130,83,148,255,68,60,86,116,5,232,153,200,24,92,232,250,217,80,14,31,206,137,217,90,98,83,192,4,119,67,90,207,4,191,249,147,222,27,0,73,93,239,8,52,238,31,7],[19,29,143,76,44,148,177,83,86,91,134,89,46,119,12,152,122,68,52,97,179,154,162,64,139,41,226,19,171,5,122,255,197,152,181,131,115,157,102,3,168,63,239,10,252,81,71,33,219,14,118,249,189,27,114,185,140,86,92,200,136,26,245,116,124,11,166,245,140,83,221,35,119,218,108,13,58,168,5,98,12,196,231,93,82,170,188,186,31,155,40,73,224,139,209,182,185,46,111,6,97,91,129,69,25,96,106,2,220,101,168,96,159,91,41,233,194,175,90,137,79,113,22,239,40,207,209,231,183,107,100,6,23,50,247,165,163,248,170,76,46,86,158,98,122,63,151,73,170,89,123,228,157,107,148,67,108,53,45,213,250,123,131,201,45,38,16,250,163,32,149,202,48,33,82,217,26,60,151,118,117,14,117,142,232,233,228,2,198,245,56,94,170,93,242,56,80,229,75,235,27,228,55,164,22,199,17,94,214,170,109,225,59,85,72,37,50,120,126,11,238,52,184,63,48,132,64,103,101,99,84,151,201,49,182,42,5,24,241,251,194,184,145,220,114,98,199,198,182,126,218,89,79,165,48,215,76,147,41,186,213,190,148,194,135,251,205,229,58,168,2,114,184,51,34,97,61,147,104,229,144,64,118,253,188,200,139,44,14,89,193,11,2,196,72,224,13,27,62,122,156,150,64,254,255,185,82,58,138,96,225,216,63,4,164,184,223,105,21,59]], +[[8,38,231,51,51,36,231,236,140,118,66,146,246,1,93,70,112,233,184,215,196,168,158,141,144,158,142,244,53,209,141,21],[255,178,52,140,168,160,24,5,139,231,29,21,18,243,118,249,30,139,13,85,37,129,37,78,16,118,2,33,115,149,230,98],[75,172,127,171,236,135,36,216,26,176,154,225,48,135,77,112,181,33,52,146,16,67,114,246,1,174,90,187,16,83,39,153,55,60,77,173,33,88,118,68,31,71,78,44,0,107,227,124,60,143,95,111,1,125,8,112,65,79,210,118,168,244,40,8],[127,158,62,47,3,201,223,61,33,185,144,245,164,175,130,149,115,74,254,120,58,204,195,79,177,233,184,233,90,15,216,55,175,126,5,193,60,218,13,232,250,218,201,32,82,101,160,121,43,82,86,59,220,47,238,118,99,72,190,252,197,107,136,187,185,95,21,68,20,251,24,110,196,54,170,98,234,111,202,187,17,192,23,169,210,209,95,103,229,149,152,14,4,201,49,59,201,79,188,140,17,52,194,244,3,50,188,126,49,26,193,206,17,181,5,248,87,42,218,127,190,25,111,186,130,45,154,145,68,146,250,113,133,233,243,190,164,104,114,0,165,36,198,115,161,205,248,126,179,161,64,220,219,106,136,117,97,52,136,162,176,10,223,113,117,52,28,28,37,118,53,250,26,83,163,226,29,96,194,40,57,158,234,9,145,241,18,198,15,101,61,113,72,226,197,206,185,143,148,8,49,240,112,219,16,132,215,145,86,204,130,196,107,201,184,232,132,243,250,129,190,45,164,205,218,70,188,170,36,204,70,31,118,238,100,123,176,240,248,193,90,197,218,167,149,185,69,230,248,91,179,16,54,46,72,216,9,92,120,44,97,197,43,72,27,75,0,42,208,110,167,75,141,48,110,255,113,171,242,29,183,16,168,145,60,190,72,51,43,224,160,179,243,30,12,122,110,186,133,206,51,243,87,199,174,204,211,11,251,26,101,116,64,139,102,254,64,77,49,195,197]], +[[0,173,98,39,151,123,95,56,204,218,153,77,146,139,186,144,134,210,218,235,1,63,134,144,219,152,102,72,185,12,29,69],[145,164,234,0,87,82,185,44,190,191,153,168,165,203,236,210,64,174,63,1,108,68,173,20,27,46,87,221,199,115,220,142],[220,80,29,183,159,215,130,188,136,202,231,146,85,125,93,39,63,155,165,96,199,217,0,55,254,132,172,135,157,104,79,97,42,119,69,44,68,67,233,92,7,184,190,25,44,53,118,155,23,187,223,202,66,40,13,231,150,217,33,25,216,51,103,13],[203,91,197,185,139,46,252,228,53,67,233,29,240,65,224,219,181,62,216,246,123,240,241,151,197,43,34,17,231,164,94,46,30,200,24,193,168,14,16,171,246,164,53,53,245,183,157,151,77,138,226,138,34,149,192,166,82,23,99,182,7,213,16,60,106,239,59,39,134,189,90,253,117,99,105,86,96,104,67,55,188,48,144,115,159,177,205,83,169,214,68,19,155,109,76,174,199,91,218,127,37,33,251,254,103,106,180,91,152,203,49,122,167,202,121,252,84,163,215,197,120,70,106,106,166,78,67,78,146,52,101,167,242,17,170,12,97,104,27,184,72,110,144,32,106,37,37,13,63,218,230,251,3,41,151,33,233,158,42,145,73,16,217,23,96,8,155,93,40,30,19,30,108,131,107,194,222,8,247,224,44,72,211,35,198,71,233,83,108,0,236,16,57,32,28,3,98,97,140,125,71,170,142,123,151,21,255,196,57,152,122,225,211,17,84,166,25,140,90,161,28,18,143,64,130,245,86,201,155,175,16,62,202,220,59,47,59,46,197,180,105,98,59,192,58,83,202,243,129,75,22,48,10,237,189,165,56,214,118,209,246,7,16,38,57,219,42,98,196,70,112,124,230,70,155,216,115,160,70,130,37,190,136,176,174,245,212,2,4,89,185,75,50,254,43,1,51,233,46,123,165,77,210,165,57,126,216,95,150,106,179,158,208,115,12,202,142,125,172,184,163,54]], +[[21,33,198,219,214,247,36,222,115,234,247,181,98,100,240,16,53,192,78,1,193,243,235,60,190,131,239,210,108,67,154,218],[47,97,162,111,251,104,186,79,110,20,21,41,220,38,23,232,83,28,113,81,64,72,8,9,59,79,167,254,218,234,37,93],[168,23,237,35,236,57,138,18,134,1,193,131,45,198,175,118,67,191,58,95,81,123,204,87,148,80,253,180,117,144,40,244,150,97,100,18,95,110,189,13,107,248,111,242,152,163,156,118,109,12,33,253,176,203,253,248,28,208,235,31,3,205,138,8],[62,60,124,73,7,136,228,177,212,47,92,188,174,58,153,48,191,97,126,189,255,68,127,123,226,172,43,167,205,91,207,192,21,118,9,99,230,254,91,149,111,183,205,179,91,213,161,127,84,41,202,102,79,67,127,8,117,58,116,28,43,200,105,43,113,169,17,92,88,42,37,178,247,77,50,152,84,214,11,120,23,192,121,179,82,58,175,248,121,60,47,114,255,248,205,16,89,44,84,231,56,223,29,100,82,251,114,218,19,28,103,49,234,92,149,60,98,234,23,122,193,244,115,94,81,84,71,115,135,16,154,250,225,95,62,214,238,176,134,6,226,140,129,212,56,111,3,185,55,105,36,182,239,141,34,30,226,149,71,248,42,126,222,72,225,220,23,114,62,61,66,23,30,234,249,106,200,75,237,194,160,29,216,111,77,8,87,52,253,105,249,27,82,99,228,57,8,63,240,49,133,54,173,255,65,71,48,142,58,175,209,181,139,183,79,111,176,33,74,70,253,205,53,36,241,141,245,167,25,206,87,49,158,121,27,78,166,6,180,153,191,165,122,96,231,7,249,78,24,241,254,210,47,145,188,121,230,54,74,132,63,156,191,147,130,92,70,94,156,174,144,114,188,157,62,196,71,31,33,171,47,126,153,166,51,245,135,170,195,219,120,174,150,102,168,154,24,0,141,214,29,96,33,133,84,65,26,101,116,15,253,26,227,173,192,101,149,227,183,135,100,7,182]], +[[23,229,240,168,243,71,81,186,188,92,114,62,207,51,147,6,153,47,57,234,6,90,193,64,252,188,57,125,45,211,44,75],[79,30,35,204,15,47,105,200,142,249,22,42,181,248,197,159,179,184,171,32,150,183,126,120,44,99,192,124,140,79,43,96],[239,226,203,99,254,123,79,201,137,70,220,130,251,105,152,231,65,237,156,230,185,193,169,59,180,91,192,167,216,57,109,116,5,40,43,67,254,54,59,165,178,53,137,248,225,250,225,48,225,87,206,136,140,215,45,5,61,12,193,157,37,122,67,0],[192,250,215,144,2,64,25,189,111,192,138,122,146,245,242,172,53,207,100,50,226,234,165,61,72,47,110,18,4,147,83,54,203,58,230,90,99,194,77,14,198,83,154,16,238,24,118,15,47,82,5,55,119,76,222,198,233,107,85,83,96,17,218,168,248,188,185,205,175,109,245,179,70,72,68,138,199,215,203,124,107,216,13,103,251,243,48,248,118,82,151,118,96,70,169,37,171,82,65,29,22,4,195,237,106,133,23,48,64,18,86,88,163,44,244,200,84,239,40,19,223,43,230,243,131,14,94,238,90,97,99,168,60,168,132,159,97,41,145,163,30,159,136,2,142,80,191,133,53,225,23,85,250,208,41,217,76,242,89,89,246,105,93,9,193,186,67,21,212,15,124,245,27,63,129,102,208,47,171,167,81,30,205,139,29,222,213,241,12,214,132,52,85,207,247,7,237,34,83,150,198,29,8,32,210,10,218,112,208,195,97,159,246,121,66,32,97,201,247,199,110,151,213,163,122,246,31,214,34,18,210,218,252,100,126,187,185,121,230,29,144,112,236,3,96,154,7,245,252,87,209,25,174,100,183,166,239,146,165,175,174,102,10,48,237,72,215,2,204,49,40,198,51,180,241,144,96,160,87,129,1,114,158,233,121,247,144,244,91,219,181,254,26,138,98,240,26,97,163,29,97,175,7,3,4,80,250,4,23,50,62,148,7,188,118,231,49,48,231,198,157,98,230,167]], +[[12,215,170,125,96,94,68,213,255,185,121,102,178,203,147,193,137,228,197,168,93,184,127,173,122,184,214,36,99,197,155,89],[72,137,133,95,228,17,107,73,19,146,127,71,242,39,59,245,89,195,179,148,169,131,99,26,37,174,89,112,51,24,94,70],[191,145,21,253,61,2,112,110,57,141,75,243,176,42,130,103,79,243,4,21,8,253,57,210,159,134,126,80,22,52,185,38,31,81,106,121,79,152,115,141,124,112,19,163,242,248,88,255,221,8,4,127,182,191,61,221,251,75,79,76,190,239,48,3],[40,165,93,218,108,208,132,75,101,119,201,214,218,7,58,77,195,92,188,152,172,21,138,181,76,248,143,210,12,200,126,131,196,187,162,215,77,130,206,15,72,84,236,77,181,19,222,64,4,101,170,165,238,231,144,188,132,241,99,55,7,45,58,145,205,228,13,110,13,241,186,12,192,100,95,93,92,187,182,66,56,29,123,158,33,29,37,38,122,138,207,119,209,237,182,156,58,99,15,91,19,61,36,240,70,168,27,242,47,240,59,49,216,68,126,18,195,247,183,113,20,167,12,189,32,187,208,139,11,56,39,166,187,207,144,64,158,52,68,71,167,251,197,155,221,151,215,41,7,31,141,113,220,195,62,110,242,203,171,29,65,30,223,19,115,77,177,221,151,3,39,111,94,178,214,170,44,184,149,45,214,113,43,250,232,9,206,8,195,170,80,43,129,53,113,63,172,10,156,37,177,212,91,106,88,49,224,36,33,187,166,91,129,165,150,239,162,75,5,118,189,29,199,253,251,73,190,118,40,117,232,27,213,64,114,43,192,97,64,185,170,46,247,184,74,128,30,65,222,214,141,69,70,172,72,115,217,231,206,214,73,182,79,173,175,11,92,75,110,184,208,54,49,82,51,244,50,108,160,30,3,57,48,80,205,2,124,36,246,115,3,251,132,107,210,198,179,219,160,107,237,13,89,163,98,137,210,75,214,72,247,219,11,58,129,52,102,18,89,62,61,221,24,197,87]], +[[51,55,29,158,137,47,152,117,5,42,200,227,37,186,80,94,116,119,193,172,226,75,167,130,38,67,212,61,10,206,243,222],[53,146,155,222,210,124,36,156,135,216,184,216,47,89,38,10,87,83,39,181,70,195,161,103,198,159,89,146,213,184,224,6],[152,92,164,70,221,192,7,130,124,200,242,133,44,189,129,21,239,140,89,117,233,215,206,150,215,77,254,216,89,170,20,164,193,82,84,0,107,234,94,8,53,158,254,38,37,215,21,224,137,126,229,161,111,21,18,3,190,80,16,65,134,55,222,5],[39,163,46,251,162,130,4,190,89,183,255,95,228,136,202,21,138,145,213,152,96,145,236,196,69,139,73,224,144,221,55,203,254,222,124,15,70,24,111,171,203,223,247,141,40,68,21,88,8,239,255,216,115,237,156,146,97,82,110,4,228,247,5,11,141,123,210,103,160,254,61,90,68,147,120,213,74,79,235,189,47,38,130,67,56,226,170,175,53,163,47,240,246,37,4,189,165,194,228,74,188,99,21,159,51,108,242,94,107,180,13,219,125,136,37,223,241,143,213,31,192,25,81,234,237,205,51,112,112,7,225,32,60,165,139,79,125,36,47,129,102,169,7,224,153,147,44,0,27,251,30,201,166,30,14,242,218,78,132,70,175,32,130,1,49,93,105,104,23,16,212,37,210,64,12,56,125,123,157,243,33,164,174,198,2,185,198,86,195,226,49,11,255,135,86,209,139,128,33,52,177,86,4,244,237,193,17,20,154,152,121,227,18,65,221,52,247,2,244,195,73,97,123,19,82,151,105,167,114,245,229,42,137,192,152,224,220,165,146,6,103,137,58,37,0,97,177,121,145,98,110,185,49,146,152,104,91,228,107,106,139,104,66,36,68,250,90,54,188,243,166,135,226,236,203,147,34,200,125,200,1,101,218,137,137,48,133,11,152,252,134,60,173,161,170,153,198,214,28,69,27,156,207,72,116,199,240,231,91,10,12,96,47,4,72,18,199,23,101,173,175,2,2,83,149,176]], +[[190,237,184,7,61,245,143,140,27,255,189,189,119,236,125,236,178,200,42,155,171,236,239,192,51,21,7,189,194,194,167,231],[178,126,144,139,128,94,41,111,195,13,46,71,75,6,12,213,12,15,111,82,11,54,113,113,33,131,189,137,212,231,51,233],[140,137,12,204,173,199,118,14,30,130,228,60,68,179,220,11,104,90,72,180,121,174,19,204,10,107,5,87,208,251,28,186,187,166,61,42,150,132,52,18,234,141,54,197,10,203,245,43,146,207,178,220,228,157,196,138,246,221,207,142,228,122,134,8],[53,202,87,240,249,21,229,32,157,84,234,75,135,31,251,88,83,84,223,27,74,74,23,150,251,228,214,34,125,62,26,186,81,113,237,3,145,167,158,131,226,77,130,253,175,209,92,23,178,139,246,201,77,97,140,116,214,82,100,229,143,170,172,210,144,40,114,253,208,239,162,46,141,45,124,232,227,184,25,127,12,54,21,176,163,133,35,95,169,253,142,69,100,238,110,107,22,80,180,207,185,77,135,44,128,92,50,212,243,161,143,150,100,97,211,173,187,96,95,165,37,136,79,142,177,151,98,115,150,186,77,153,93,120,172,2,148,138,14,170,187,88,81,155,154,142,46,121,133,205,29,226,199,29,137,24,217,106,1,104,102,12,225,124,221,243,100,227,236,13,75,217,15,33,4,117,26,25,39,238,29,35,243,231,166,152,64,237,4,11,0,229,246,228,134,110,197,136,19,20,156,195,130,174,191,97,98,96,140,121,87,77,85,63,71,35,14,146,74,14,241,235,245,93,142,26,82,171,182,42,45,122,200,96,39,199,192,60,200,63,161,148,157,162,158,47,48,55,171,152,111,210,255,254,101,14,49,73,186,186,229,165,11,30,233,105,111,59,171,236,114,226,150,151,200,36,34,129,77,39,32,133,80,15,216,55,254,60,122,151,62,244,193,105,175,18,221,127,2,112,6,32,187,4,91,219,248,70,35,243,38,53,5,112,179,202,219,201,174,164,32,11,40,40,126,23,171]], +[[145,132,239,97,136,22,131,37,146,188,142,179,95,79,253,79,249,141,251,247,119,108,144,242,170,210,18,206,126,3,53,30],[104,123,119,38,1,13,155,222,44,144,229,115,205,42,42,112,47,242,140,74,42,247,10,252,115,21,201,77,87,86,1,229],[179,194,78,117,19,44,86,52,117,66,45,94,164,18,181,193,232,230,229,234,28,8,234,209,57,60,65,45,161,52,201,161,99,130,132,234,126,44,160,50,254,61,62,50,169,6,106,140,136,57,144,63,110,244,110,150,107,181,228,146,216,194,170,0],[114,158,183,229,74,157,0,197,134,23,175,24,195,69,184,220,110,91,78,15,87,222,47,60,2,229,74,46,200,241,66,94,194,226,64,119,91,90,176,193,15,132,172,139,175,218,69,132,247,226,28,101,95,174,205,128,48,169,137,6,189,104,57,143,38,181,213,141,146,182,207,4,94,155,217,116,60,116,201,163,66,236,97,206,87,243,123,152,30,172,77,139,240,52,96,136,102,233,133,187,104,104,106,104,180,162,175,136,185,146,162,166,210,220,140,232,139,251,10,54,207,40,187,171,112,36,171,250,43,234,83,49,59,102,201,6,244,247,207,102,151,15,84,0,149,189,1,4,170,73,36,221,130,225,84,19,194,38,121,248,71,228,140,208,199,236,31,103,126,0,95,236,1,119,251,213,197,89,252,57,173,214,19,153,31,186,234,228,210,77,57,211,9,239,116,100,127,129,146,204,76,98,208,100,32,40,199,106,27,149,31,107,201,99,157,235,145,236,192,139,230,4,63,33,9,112,90,66,199,234,231,18,100,157,145,217,108,203,191,182,61,141,13,214,221,17,33,96,246,19,97,236,220,103,147,146,156,169,174,249,171,86,148,74,111,164,167,223,30,39,158,175,88,206,131,35,169,207,98,201,66,121,255,247,68,15,188,147,107,170,97,72,156,153,147,48,186,220,185,252,14,24,75,197,9,63,51,12,187,36,47,113,251,55,135,56,254,161,5,17,221,67,131,100,215,247,107,204]], +[[53,78,19,21,46,225,254,116,138,18,82,32,76,101,39,189,193,177,235,46,181,54,120,21,14,99,89,146,71,8,216,18],[212,95,246,197,251,131,231,187,150,105,170,137,96,222,183,219,198,101,201,136,67,155,108,158,246,114,198,129,29,200,188,246],[222,43,70,230,95,61,236,239,52,51,46,80,15,46,17,48,111,189,207,27,232,90,28,30,230,139,163,4,93,206,194,199,190,96,141,34,146,125,161,244,76,14,32,131,174,98,44,243,194,157,137,56,135,153,78,252,250,44,165,148,245,5,31,3],[142,95,204,246,107,27,166,22,156,182,133,115,61,157,14,1,144,54,28,144,188,171,149,193,99,40,90,151,254,53,109,43,220,222,60,147,128,38,136,5,163,132,208,99,218,9,204,217,150,156,195,255,116,49,230,10,142,159,134,156,214,47,170,14,53,97,81,178,128,188,82,110,87,124,44,83,140,154,114,77,196,139,248,139,112,50,29,126,30,238,219,60,74,247,6,116,140,148,46,103,189,171,219,65,190,194,151,123,21,35,6,158,49,226,155,118,48,2,136,248,138,81,179,132,184,12,194,82,111,22,121,52,13,222,195,136,31,92,210,139,3,120,217,205,10,129,43,104,221,63,104,247,162,62,27,84,190,231,70,106,199,101,207,56,223,4,214,116,65,223,164,152,196,191,252,82,4,95,166,210,219,205,191,163,61,250,167,118,68,255,204,239,13,236,219,103,144,199,10,13,115,78,194,135,204,51,140,181,169,9,192,5,81,137,48,17,105,196,247,112,44,5,192,145,26,39,177,110,249,237,147,79,166,160,202,123,19,228,19,82,52,34,83,86,71,150,128,48,237,196,12,215,62,125,107,52,91,117,129,244,56,49,109,104,227,205,41,43,132,109,63,79,124,72,98,188,126,107,63,184,154,39,246,246,12,215,219,46,52,236,154,174,16,19,254,55,172,255,138,216,136,203,154,89,62,245,230,33,234,229,24,108,88,179,29,207,222,34,135,14,51,109,51,244,64,246,184,212,154]], +[[127,246,45,75,60,77,153,211,66,212,187,64,29,114,107,33,233,159,78,245,146,20,159,195,17,182,135,97,245,86,127,246],[127,223,219,158,202,41,211,240,29,148,134,215,225,18,206,3,170,55,185,19,38,164,40,59,156,3,153,156,94,218,9,154],[5,143,121,146,127,191,97,120,114,72,21,199,177,28,99,186,170,144,188,193,93,114,114,190,8,47,138,145,65,134,28,129,100,51,5,95,108,246,73,20,36,133,63,158,199,139,185,26,206,145,58,147,65,27,78,94,213,139,196,186,87,21,198,10],[153,196,76,121,101,114,164,130,63,198,195,128,119,48,131,145,115,119,76,5,219,252,20,146,237,13,0,80,154,149,161,222,55,39,75,49,53,237,4,86,161,113,142,87,101,151,220,19,242,162,171,55,164,92,6,203,180,162,210,42,250,212,213,243,217,10,179,216,218,77,205,170,6,212,79,34,25,8,132,1,197,220,238,226,96,85,196,120,47,120,215,214,58,56,6,8,225,190,248,158,238,243,56,194,240,137,125,161,6,250,252,226,251,46,188,93,182,105,199,193,114,201,207,231,125,49,9,210,57,254,93,0,92,142,231,81,81,27,90,136,49,124,114,155,13,139,112,181,47,107,211,205,162,254,134,92,119,243,110,79,27,99,95,51,110,3,107,215,24,190,201,14,231,138,128,40,17,81,12,64,88,193,186,54,64,23,37,58,168,66,146,46,29,215,215,160,240,252,156,105,228,63,196,234,239,250,175,26,229,250,93,45,115,180,48,121,97,123,171,160,48,146,63,229,177,61,44,28,79,230,250,195,242,219,116,226,2,10,115,75,97,33,160,48,47,206,130,11,160,88,12,230,19,83,72,253,240,99,46,0,8,223,3,238,17,33,104,245,207,160,3,122,38,161,246,155,31,19,23,237,242,163,171,54,116,85,167,126,0,105,18,21,215,170,49,51,194,21,157,61,162,177,52,207,4,240,222,251,240,122,96,100,1,30,100,221,20,212,248,240,100,53,102,85,66,136,4,194,119,26]], +[[108,171,173,208,63,138,46,110,186,185,106,116,248,14,24,22,78,77,27,107,170,103,143,90,130,226,86,4,175,152,154,175],[42,74,49,121,86,65,148,224,1,0,193,139,195,83,81,216,177,53,187,174,91,50,178,143,206,29,123,103,102,202,75,50],[78,101,198,193,212,147,4,94,138,146,80,227,151,193,209,211,15,254,210,77,182,106,137,97,170,69,143,143,15,203,118,12,57,254,134,87,215,171,143,132,0,11,150,213,25,113,124,255,113,249,38,82,44,30,254,199,248,178,98,78,174,85,246,12],[39,159,120,207,59,156,207,198,225,176,30,26,130,245,14,209,114,233,168,225,231,2,187,21,102,29,215,220,58,69,111,247,167,167,253,251,8,29,179,134,112,121,99,12,127,112,253,117,50,146,236,96,236,191,80,99,46,154,164,91,153,101,5,198,110,109,195,198,174,137,46,33,182,168,112,94,75,186,232,241,106,51,120,85,75,49,253,176,19,157,205,21,201,106,138,126,75,136,117,106,134,209,141,181,220,116,253,118,145,25,125,216,142,44,125,93,245,43,4,147,68,205,196,119,201,205,126,137,237,169,156,207,177,208,8,20,208,21,43,150,84,223,50,121,55,44,165,241,139,28,148,111,40,148,167,107,7,157,219,28,60,214,31,187,150,154,238,201,25,58,107,136,251,125,19,108,7,249,130,30,92,16,116,180,233,59,202,246,250,20,208,209,215,225,112,117,137,215,126,193,51,114,6,229,58,31,6,204,38,103,47,249,92,19,213,255,68,71,102,147,27,163,10,10,253,205,173,210,9,142,156,65,253,135,163,242,60,209,109,187,14,251,248,9,44,227,62,50,127,66,97,9,144,225,206,230,203,142,84,149,26,160,129,230,151,101,174,64,9,174,237,117,142,118,141,229,12,35,217,162,43,74,6,220,77,25,252,140,189,12,222,244,201,131,70,23,85,208,163,181,214,169,193,34,83,224,149,104,51,159,247,229,247,140,95,223,126,200,159,145,134,166,33,168,192,238,209,27,103,2,46]], +[[15,160,195,44,58,227,75,229,27,146,249,25,69,64,89,129,168,226,2,72,133,88,168,226,32,194,136,199,214,165,83,45],[214,174,230,43,217,31,201,69,54,53,255,204,2,178,243,141,202,177,50,133,20,3,128,88,12,205,255,8,101,223,4,146],[126,154,184,94,233,79,228,179,93,203,84,83,41,160,239,37,146,61,229,201,220,35,231,223,26,126,119,171,13,207,184,158,3,244,231,133,202,100,41,203,43,13,245,13,166,35,15,115,63,0,243,58,69,196,229,118,205,64,189,184,79,26,224,1],[83,244,75,224,229,153,127,240,114,100,203,100,186,19,89,226,128,29,239,135,85,230,74,35,98,189,218,245,151,230,114,208,33,211,79,250,206,109,151,224,242,177,246,174,98,95,211,61,60,79,110,159,247,208,199,63,29,168,222,251,35,243,36,151,94,146,27,178,71,50,88,23,122,22,97,37,103,237,247,213,118,15,63,62,58,109,38,170,171,197,253,228,226,4,63,115,250,112,241,40,2,9,51,177,186,59,107,214,148,152,233,80,62,166,112,241,237,136,13,54,81,242,228,197,158,121,202,188,134,233,183,3,57,66,148,17,45,93,142,33,60,49,116,35,181,37,166,223,112,16,106,157,101,138,38,32,40,181,244,81,0,203,119,209,21,13,143,228,97,238,212,52,242,65,1,95,50,118,173,123,9,162,145,180,167,243,94,60,48,5,28,191,19,177,212,167,250,12,129,165,15,147,158,124,73,103,58,253,200,120,131,201,227,230,31,90,29,240,55,85,71,15,218,116,191,35,234,136,103,107,37,138,151,162,128,213,249,11,82,183,20,181,150,3,91,174,8,200,208,254,109,148,248,148,149,89,177,242,125,113,22,207,89,221,60,251,241,130,2,160,156,19,245,196,251,200,217,114,37,73,40,135,211,40,112,194,41,126,52,222,189,152,118,214,208,26,194,122,22,176,136,176,121,7,159,43,32,254,176,37,55,205,163,20,196,60,178,220,163,113,185,223,55,237,17,236,151,225,167,166,153,58]], +[[123,6,248,128,38,250,134,243,159,206,36,38,246,124,197,153,107,237,208,207,196,181,235,177,181,227,237,187,71,224,128,170],[63,20,105,238,106,46,120,103,226,233,1,45,64,44,245,164,134,20,151,192,29,248,121,161,222,177,197,57,131,11,88,222],[66,241,51,227,78,62,183,3,42,19,62,215,129,83,126,198,46,68,165,206,131,129,229,224,191,158,19,169,20,164,178,199,87,129,29,109,59,30,134,103,36,36,234,66,48,209,15,124,97,10,187,112,105,230,30,49,155,64,102,162,189,123,201,0],[113,23,93,78,33,114,18,151,217,23,109,129,127,78,120,93,150,0,217,35,249,135,254,11,38,253,121,211,58,94,165,209,232,24,183,31,15,146,184,199,58,253,218,189,204,39,246,209,110,38,170,250,135,76,253,119,160,14,6,195,107,4,20,135,88,43,185,51,118,15,136,180,25,18,115,69,119,110,164,24,248,53,34,37,79,237,51,129,155,197,201,95,143,132,4,204,20,78,191,20,134,200,133,21,64,157,52,51,170,245,25,217,146,15,82,86,230,41,65,158,154,149,88,10,53,176,105,184,210,85,51,223,203,201,138,211,100,4,169,81,128,142,1,55,140,3,38,99,38,209,32,4,105,117,253,224,125,174,243,38,108,170,205,130,28,20,3,73,157,127,223,23,192,51,200,216,195,242,143,22,43,95,9,223,218,202,6,40,95,0,198,203,152,109,253,245,21,26,166,99,150,8,181,177,62,120,214,90,67,104,88,91,22,19,135,84,251,209,19,131,90,104,108,208,102,194,184,155,176,149,60,36,213,14,119,191,15,196,87,193,224,252,245,212,77,168,219,154,136,240,98,190,59,104,141,92,220,255,29,28,0,232,30,201,212,19,136,34,149,179,65,254,232,250,66,125,193,9,173,235,95,40,78,236,32,47,27,239,17,91,249,107,23,130,211,204,222,182,130,182,155,249,45,23,12,0,125,93,248,14,30,217,98,246,119,220,36,161,69,161,228,232,41,232,222,192,16,78,95,120,54,89,68]], +[[195,245,225,73,150,138,36,244,222,145,25,83,25,117,244,67,1,92,204,163,5,215,17,158,212,116,158,139,246,217,79,199],[57,170,204,219,148,138,64,56,83,138,69,136,50,47,128,107,177,41,181,135,108,75,236,81,39,26,254,79,73,105,0,69],[95,162,181,49,103,123,0,184,91,10,49,60,189,71,159,85,244,171,62,197,207,206,94,69,77,43,116,23,108,204,51,153,200,153,249,214,181,30,212,193,231,97,133,172,159,231,48,196,180,1,64,68,247,4,17,133,188,60,133,114,46,178,234,2],[196,99,112,227,127,46,12,173,207,147,64,47,31,12,176,72,245,40,129,186,117,11,122,67,245,106,177,28,227,72,115,47,181,126,127,154,175,141,252,190,69,94,20,233,131,194,72,208,38,162,126,127,20,141,93,181,165,63,148,99,87,2,184,149,18,119,113,4,122,135,109,20,16,115,134,197,224,255,137,51,52,91,189,122,147,109,153,13,51,239,162,140,46,196,228,134,79,253,47,245,118,247,200,143,149,76,252,28,69,158,136,59,183,18,218,227,205,246,99,32,102,241,244,209,58,80,150,21,179,54,12,173,197,163,7,242,62,82,165,27,64,166,254,235,224,177,141,14,158,228,227,72,243,60,216,26,141,239,34,47,106,89,177,40,97,211,53,189,154,248,92,192,4,190,70,241,211,164,36,244,135,10,233,220,88,126,90,74,222,19,107,147,112,100,147,72,195,58,195,191,31,235,238,191,254,163,112,133,237,89,202,201,217,230,150,71,11,35,70,9,233,161,10,157,67,31,249,30,105,203,81,53,253,17,127,245,138,54,83,151,68,235,231,12,234,105,115,192,12,122,77,87,182,47,74,113,54,215,49,184,228,111,241,142,192,237,105,7,0,49,144,80,117,216,84,29,86,140,252,230,238,183,98,66,183,129,154,123,106,147,85,33,17,187,136,241,101,82,124,250,105,102,211,159,203,224,167,222,160,8,227,156,122,62,87,122,179,7,205,29,14,163,38,131,61,82,101,78,23,41,85,243,252,212]], +[[66,48,92,147,2,244,94,166,248,126,38,226,32,143,217,75,60,74,208,55,177,182,200,60,246,103,122,161,9,106,1,60],[59,151,177,241,28,228,91,164,111,251,178,91,118,191,197,173,123,119,249,12,198,158,215,97,21,222,164,2,148,105,213,135],[24,208,94,93,1,102,142,131,244,15,163,187,238,40,179,136,172,243,24,209,176,181,173,102,140,103,47,52,92,142,218,20,194,248,132,205,42,144,57,69,156,224,129,11,197,181,128,254,112,211,150,74,67,237,180,158,115,166,255,145,75,191,4,12],[209,16,130,141,68,145,152,214,117,231,78,142,57,67,159,209,94,117,191,44,193,244,48,171,251,36,88,54,136,91,175,196,32,247,84,184,157,47,187,246,221,52,144,121,46,122,79,118,96,115,207,227,179,2,208,137,131,26,206,134,158,39,48,253,228,92,33,33,236,62,242,23,170,156,67,250,124,199,233,237,10,1,173,159,29,47,195,97,54,56,202,159,193,147,201,139,55,69,91,245,219,248,243,139,100,112,141,253,202,108,33,240,151,95,16,23,197,218,95,100,52,189,169,240,51,206,194,166,49,171,80,49,142,1,123,23,11,36,11,240,30,184,179,108,126,28,181,158,119,54,172,52,68,66,8,19,42,143,89,228,243,19,214,93,132,156,106,79,223,19,226,14,202,238,56,35,229,137,161,113,179,155,36,137,73,123,6,230,255,88,194,201,241,220,93,58,163,189,16,230,68,62,34,212,45,7,183,131,247,159,212,58,70,225,205,227,20,182,99,169,95,114,70,222,161,49,252,212,109,29,195,51,197,69,79,134,178,196,226,228,36,222,164,5,204,34,48,212,220,211,154,46,171,47,146,132,92,246,167,153,65,146,6,63,18,2,116,158,245,45,203,150,242,183,158,214,169,129,24,202,11,153,186,34,133,73,8,96,235,76,97,171,120,185,221,198,172,199,173,136,63,165,233,111,157,2,145,113,34,58,191,117,115,227,98,48,224,168,31,108,19,17,21,20,115,238,38,79,75,132,46,146,61,203,59]], +[[197,122,67,220,215,186,184,81,96,9,84,105,24,215,26,212,89,183,52,94,253,202,141,79,25,146,152,117,200,57,215,34],[32,131,180,68,35,107,154,179,29,78,0,200,157,85,198,38,15,238,113,172,26,71,196,181,186,34,116,4,211,130,184,45],[30,222,249,188,3,105,113,241,250,136,237,244,83,147,200,2,230,193,161,99,28,138,6,135,26,9,163,32,130,29,206,64,190,202,151,229,58,3,97,169,85,164,198,214,11,140,168,228,0,200,19,64,145,28,203,79,86,40,64,65,205,187,24,4],[164,246,217,194,129,207,129,162,138,11,158,119,73,154,162,75,222,150,204,18,100,55,68,145,192,8,41,78,224,175,111,110,75,187,104,99,150,245,144,104,211,88,227,15,233,153,45,176,198,241,102,128,161,199,30,39,164,169,7,172,96,125,57,189,195,37,140,121,86,72,47,179,121,150,244,190,179,229,5,27,129,72,1,154,28,37,110,46,233,153,235,200,206,100,197,78,7,254,219,79,189,137,83,235,217,59,125,105,206,90,0,130,237,214,32,157,18,211,97,155,79,210,234,233,22,70,31,114,164,206,114,113,87,37,26,25,32,155,191,249,251,219,210,137,67,111,63,202,204,107,78,19,24,82,26,71,131,156,186,75,20,247,215,162,30,123,93,107,106,117,61,88,4,175,205,43,30,183,119,155,146,171,171,138,250,138,164,250,81,202,236,11,133,220,208,252,42,6,118,3,109,63,86,99,10,131,31,254,181,2,134,29,216,145,97,199,8,169,192,6,199,60,147,12,229,185,71,86,66,111,241,138,161,18,251,78,185,166,133,0,180,141,78,237,189,65,103,182,255,208,161,29,73,68,58,23,60,233,217,73,67,103,72,252,6,52,240,107,176,139,143,52,35,244,70,61,186,123,77,25,155,100,223,87,129,23,240,162,100,95,11,42,30,42,218,39,210,134,247,103,51,242,91,130,237,29,72,165,195,137,141,74,214,33,229,14,217,6,13,170,212,10,57,83,46,77,27,241,98,206,54,128,77,93,78,45]], +[[45,221,182,184,253,4,250,144,236,225,167,9,248,65,143,46,93,12,156,67,175,231,207,206,25,230,173,21,167,52,118,247],[128,89,222,106,124,71,118,72,158,204,46,125,112,127,252,227,2,133,191,48,162,63,120,215,45,180,156,253,110,208,212,146],[198,52,234,123,247,46,137,90,46,121,110,40,52,32,20,21,184,180,94,5,224,69,85,146,132,235,144,82,192,232,79,98,165,169,240,201,118,79,117,118,120,140,114,40,177,158,245,23,193,149,73,115,37,164,138,147,68,177,71,193,47,215,85,9],[71,75,170,89,10,76,215,45,84,36,229,29,130,87,179,212,67,37,188,76,80,99,160,3,60,134,235,190,153,237,114,18,24,76,25,148,77,8,42,17,83,121,221,76,236,233,115,250,160,188,166,72,91,210,95,55,68,167,25,231,10,160,41,30,27,90,150,230,55,193,64,97,106,152,38,51,87,199,107,110,176,8,63,229,20,20,227,134,135,13,15,220,125,217,171,228,255,111,181,187,241,231,177,93,172,62,8,226,97,95,101,92,49,4,206,179,42,76,194,201,233,196,60,242,130,211,70,172,37,60,204,70,182,53,174,4,9,115,180,151,53,114,15,251,137,4,105,165,103,197,130,78,12,0,215,204,213,80,154,113,128,146,169,6,70,28,77,97,99,234,244,34,65,143,95,198,224,9,252,63,82,154,198,26,47,137,187,142,14,212,93,148,12,76,35,49,255,141,142,29,109,88,212,23,216,252,38,86,160,46,135,1,174,231,90,237,145,135,36,238,190,74,44,244,116,76,92,64,30,33,112,35,223,104,166,246,160,34,139,208,90,103,154,105,125,141,231,3,107,158,210,105,9,13,60,101,72,106,251,145,226,121,84,235,21,185,100,102,94,222,122,208,8,241,47,179,169,208,230,156,19,180,37,79,67,129,158,8,24,164,25,95,104,184,163,138,232,31,63,203,24,121,201,90,180,205,15,252,56,227,129,8,146,96,204,169,103,172,229,160,133,180,87,171,94,179,99,133,33,1,55,117,112,249,172,158,56]], +[[85,71,241,0,75,174,223,206,92,252,8,80,176,83,2,55,74,173,36,246,22,57,148,236,215,81,223,58,243,193,6,32],[124,230,32,120,115,133,238,25,81,172,73,167,115,82,238,13,111,140,92,212,125,247,78,158,50,22,166,50,79,199,207,127],[41,223,58,213,137,0,156,102,123,170,94,114,218,187,78,83,203,120,118,222,78,126,254,92,194,30,173,127,168,120,219,87,249,124,17,3,221,179,154,134,30,184,134,83,193,212,236,59,67,6,228,88,75,71,184,188,144,66,49,25,231,228,175,0],[166,193,126,235,91,128,102,194,205,154,137,102,115,23,169,69,160,199,201,105,150,231,122,232,84,197,9,198,205,6,49,233,34,173,4,80,58,248,122,60,70,40,173,175,237,118,0,208,113,192,120,162,46,127,100,189,160,138,54,43,56,178,108,161,80,6,211,138,207,83,45,13,237,234,65,119,162,211,63,6,149,109,128,233,99,132,142,199,145,178,118,47,169,148,73,180,241,161,237,155,63,37,128,190,58,199,215,245,47,177,68,33,214,34,43,167,111,128,119,80,198,203,176,177,111,8,149,252,115,217,223,197,135,225,169,229,209,229,131,117,251,171,112,91,143,12,31,215,223,139,58,212,70,242,240,132,89,231,237,26,245,149,86,251,201,102,220,36,156,28,246,4,243,230,119,200,160,157,67,99,96,135,116,191,56,17,190,240,100,39,72,197,92,81,108,122,88,15,163,73,144,80,172,179,14,237,135,13,13,145,23,76,182,35,233,140,58,209,33,207,129,240,78,87,212,155,0,132,36,169,138,49,238,170,245,243,142,0,15,144,61,72,210,21,237,82,248,98,214,54,165,167,54,7,222,133,118,1,103,38,126,254,48,248,162,110,188,90,160,192,159,91,37,141,51,97,202,105,209,215,238,7,181,150,72,23,154,178,23,14,197,12,7,246,97,111,33,104,114,82,148,33,166,51,74,74,30,211,210,103,30,244,123,201,169,42,251,88,49,78,131,45,184,169,0,52,8,160,72,117,3,254,79,103,119,13,212,182]], +[[61,215,32,60,35,122,239,233,227,138,32,31,243,65,73,1,121,144,95,159,16,8,40,218,24,252,190,88,118,139,87,96],[240,103,215,178,255,58,149,126,131,115,167,212,46,240,131,43,205,168,78,191,40,114,73,161,132,162,18,169,76,153,234,91],[76,3,105,53,169,106,188,13,5,13,144,123,237,190,153,70,251,151,67,159,3,156,116,46,5,28,207,9,173,215,223,68,209,125,169,140,44,160,27,220,36,36,218,30,77,235,243,71,248,255,244,138,200,3,13,44,192,127,149,117,192,68,190,4],[219,40,237,49,172,4,176,194,222,206,231,166,178,79,201,160,130,204,38,44,167,204,242,162,71,214,55,46,195,233,18,14,206,219,69,66,234,89,63,234,48,51,92,90,185,221,49,138,59,79,213,131,66,153,207,63,83,217,239,70,19,123,39,60,57,14,195,194,106,11,68,112,208,217,75,119,216,44,174,75,36,88,120,55,177,103,187,127,129,102,113,11,174,179,238,112,175,121,115,22,203,125,5,250,87,228,104,174,63,11,212,73,64,77,133,40,128,139,65,252,202,98,245,224,162,170,93,143,58,202,176,8,204,95,110,90,176,39,119,189,205,232,127,10,16,239,6,164,187,55,254,2,201,72,21,207,118,191,184,245,205,216,101,204,38,220,181,207,73,46,223,213,71,181,53,226,230,166,216,84,9,86,220,186,98,207,234,25,169,71,68,6,233,52,51,126,69,66,112,224,16,54,172,69,121,59,107,138,206,218,24,122,8,213,106,44,228,233,143,66,234,55,91,16,26,107,159,203,66,49,209,113,170,70,62,235,67,88,106,75,130,163,135,188,221,175,113,168,15,213,193,247,41,46,252,43,216,231,12,17,234,168,23,16,96,97,182,196,97,196,136,61,97,60,192,108,126,42,3,247,61,144,252,85,205,192,114,101,238,253,54,190,114,39,3,131,214,198,118,202,227,124,147,105,31,26,227,217,39,179,161,205,150,62,66,41,117,122,229,35,30,234,115,169,247,21,21,98,131,5,65,10,194,89,59,50,92,198,49]], +[[40,39,117,223,158,187,215,197,166,95,58,43,9,110,54,238,100,168,248,234,113,157,167,119,88,115,158,78,116,118,17,29],[162,180,150,70,3,58,19,147,124,173,107,14,145,78,60,236,84,152,156,37,44,165,100,61,7,101,85,216,197,94,86,224],[21,118,57,115,133,148,2,144,125,141,203,134,173,194,74,42,22,139,163,171,242,36,97,115,214,52,138,254,213,30,246,11,12,14,222,255,78,16,188,239,76,110,87,120,200,188,31,94,158,224,35,115,115,68,91,69,81,85,210,61,225,39,162,2],[20,204,80,194,151,62,169,208,24,122,115,247,28,185,241,206,7,231,57,224,73,236,43,39,230,97,60,16,194,107,115,162,169,102,224,26,195,190,139,80,90,234,173,20,133,193,194,163,198,194,176,15,129,185,229,249,39,183,59,253,73,134,1,167,98,46,133,68,131,122,173,2,231,43,247,33,150,220,36,105,2,229,138,242,83,173,126,2,94,54,102,211,191,196,107,91,2,240,235,74,55,201,85,73,146,171,200,101,29,225,47,216,19,23,115,121,187,12,225,114,205,138,175,147,127,151,150,66,188,46,215,199,164,48,203,20,195,205,49,1,185,246,185,30,227,245,66,172,223,1,127,140,33,22,41,127,69,100,118,143,77,185,93,173,138,155,205,200,218,77,143,177,62,246,226,218,11,19,22,211,200,194,243,237,131,107,53,254,47,211,62,255,180,9,227,188,27,15,133,34,93,42,29,227,191,194,210,5,99,148,100,117,196,215,202,159,221,186,245,154,216,248,150,29,40,122,231,221,128,62,122,241,250,97,35,41,177,189,192,78,34,86,0,174,115,27,192,26,224,146,90,237,98,172,80,212,96,134,243,100,108,244,123,7,47,13,59,4,75,54,248,92,236,114,154,139,178,185,40,131,202,77,251,52,168,238,138,2,115,179,26,245,9,130,187,97,49,191,161,29,85,80,75,31,111,26,10,0,67,140,162,109,138,180,244,139,205,220,157,90,56,133,26,190,222,65,81,213,183,13,114,7,50,160,10,190,162,200,185,121]], +[[71,48,165,207,151,114,215,214,102,91,167,135,190,164,201,82,82,230,236,214,62,198,35,144,84,123,241,0,192,164,99,117],[249,240,148,247,204,29,64,241,146,107,91,34,220,228,101,120,68,104,178,10,179,73,188,109,79,223,120,208,4,43,188,91],[85,44,115,71,189,254,19,22,70,206,9,50,216,42,54,210,193,183,109,124,48,238,137,14,5,146,225,159,157,24,185,165,111,72,215,169,182,140,1,125,166,181,80,201,67,175,74,144,123,175,49,126,65,159,187,201,111,108,244,191,173,66,222,0],[231,71,109,46,102,132,32,225,176,250,223,186,165,66,134,250,127,168,144,168,123,130,128,226,96,120,21,34,149,225,230,229,93,18,65,67,92,196,48,168,105,59,177,12,222,70,67,245,156,191,204,37,111,69,245,9,12,144,154,20,199,252,73,211,123,252,37,175,17,232,244,200,63,76,50,212,170,191,67,178,15,163,130,187,102,34,161,132,143,143,252,77,255,52,8,187,78,199,198,122,53,180,205,174,229,226,121,192,252,10,102,9,58,159,54,166,15,221,101,230,51,74,128,78,132,92,133,48,182,253,163,99,181,100,3,55,208,39,36,60,207,179,193,119,244,62,113,120,150,228,110,173,127,114,202,6,170,15,241,231,114,71,18,27,175,72,190,154,68,95,114,156,161,57,15,196,97,81,203,211,63,203,215,55,63,39,166,186,85,201,44,191,105,69,176,155,68,185,164,229,128,13,64,48,112,174,102,4,137,151,178,25,127,2,24,26,9,126,86,63,155,154,204,132,17,57,37,138,37,139,198,16,211,189,137,22,55,53,107,46,220,140,24,76,53,198,90,249,26,175,123,28,22,215,74,95,95,134,37,72,19,146,84,236,245,80,99,29,95,136,73,175,219,91,100,207,54,111,242,99,58,147,243,161,140,57,181,21,2,69,251,95,51,201,228,226,217,74,246,150,58,112,184,143,158,126,81,159,143,162,160,242,227,116,157,232,131,208,230,240,82,169,73,208,252,113,83,168,105,63,109,128,29,115,82,235,47,122,70,92,14]], +[[39,112,170,221,29,18,62,149,71,131,45,251,42,131,126,186,8,145,121,239,79,35,171,196,165,63,42,113,78,66,62,226],[60,95,187,7,83,13,211,162,15,243,90,80,14,55,8,146,99,16,254,216,168,153,105,2,50,180,44,21,189,134,229,220],[242,103,113,94,154,132,199,49,79,45,88,105,239,74,184,210,20,154,19,247,232,225,199,40,196,35,144,98,147,180,156,230,40,52,84,221,28,123,4,116,29,242,234,190,220,77,106,177,57,125,201,90,103,157,240,77,44,23,214,108,121,187,118,1],[165,204,32,85,235,163,207,111,12,99,50,193,242,171,88,84,135,9,19,176,63,247,9,59,201,79,51,90,221,68,51,34,49,217,134,159,2,125,130,239,213,241,34,113,68,171,86,227,34,45,195,221,204,240,98,217,193,176,193,2,77,155,65,109,250,62,232,167,2,121,35,0,52,101,224,255,174,251,117,185,242,157,198,188,242,19,173,197,227,24,253,139,169,58,122,165,191,180,149,222,157,124,94,26,25,108,211,162,215,114,31,139,167,133,170,144,82,161,129,28,127,204,143,147,147,39,101,5,156,171,156,155,113,137,69,137,94,242,111,58,192,72,212,202,191,145,169,230,170,131,172,20,212,49,86,130,120,55,145,78,183,99,162,60,186,83,246,15,21,15,75,112,32,62,193,131,63,241,5,132,148,87,168,218,115,39,102,31,178,58,85,65,100,224,95,207,1,70,177,6,116,150,75,230,246,170,10,204,148,196,26,213,113,128,229,24,13,25,155,217,16,47,85,215,64,232,23,137,177,86,113,187,208,103,14,109,229,217,126,26,230,38,216,160,235,195,44,143,217,210,71,55,39,78,71,210,221,89,65,162,114,231,42,89,137,40,173,16,156,222,147,123,242,72,213,127,93,41,66,152,60,81,226,168,159,143,5,77,92,72,223,173,143,207,31,250,151,247,222,106,58,67,202,21,252,103,32,239,174,198,159,8,54,216,66,35,249,119,109,17,30,194,187,198,155,45,253,88,190,140,161,44,7,33,100,183,24,205,124,36,109,100]], +[[79,218,183,193,96,14,112,17,75,17,245,51,36,35,118,175,118,20,180,213,218,4,106,196,190,222,162,29,138,54,21,152],[162,92,154,148,214,228,236,217,90,75,214,128,95,118,46,177,196,87,168,212,93,36,50,56,177,131,156,187,168,244,65,204],[80,117,192,144,207,190,182,176,24,2,175,127,77,165,170,79,67,77,94,226,243,83,14,235,183,92,133,224,134,33,248,62,220,8,170,150,105,56,148,164,39,118,51,186,129,225,158,158,85,175,92,73,93,170,94,26,111,140,187,121,192,28,114,7],[218,64,88,144,209,26,135,44,17,157,171,94,252,191,246,30,147,31,56,236,204,164,87,237,198,38,211,234,41,237,79,227,21,79,175,236,20,68,218,116,52,60,6,173,144,172,157,23,181,17,188,183,59,180,157,144,186,251,124,126,168,0,189,88,65,29,241,39,92,60,174,113,183,0,165,218,180,145,164,38,22,120,88,121,86,170,74,33,158,26,198,221,63,178,203,140,70,25,114,24,231,38,220,126,210,52,82,106,107,1,192,215,44,185,58,179,244,243,138,8,229,148,11,63,97,167,42,210,120,154,5,50,0,15,172,29,45,46,58,214,50,172,139,98,187,63,245,185,157,83,89,123,244,212,75,25,103,73,36,223,155,61,179,208,37,63,116,98,124,202,179,0,49,200,94,41,28,88,181,250,145,103,82,42,70,116,111,195,7,3,103,69,212,249,129,119,134,229,211,0,230,197,213,3,18,95,234,1,222,195,227,254,219,243,134,28,162,98,122,5,24,251,43,36,229,167,160,20,23,135,25,233,179,69,247,178,73,206,58,65,50,128,200,222,182,116,245,154,37,190,146,168,171,100,0,199,197,43,7,40,174,52,226,43,46,194,0,193,203,171,162,204,216,175,41,36,157,23,175,96,195,96,7,167,34,252,128,37,138,123,235,171,28,218,173,116,98,168,183,88,140,47,126,39,198,208,122,252,246,1,23,254,209,27,214,133,158,117,227,180,252,238,57,129,136,30,149,221,17,104,39,221,75,54,154,240,105,211,200,242,103,111,138]], +[[38,69,4,96,78,112,215,45,196,71,77,187,52,145,62,156,15,128,109,254,24,199,135,154,65,118,42,158,67,144,236,97],[235,43,81,140,231,220,113,201,31,54,101,88,22,81,253,3,175,132,196,107,241,254,210,67,50,34,53,59,199,236,81,29],[238,164,57,160,15,126,69,155,64,43,131,81,80,167,121,238,209,113,171,151,27,209,181,141,204,127,147,134,218,221,88,61,232,220,105,226,103,18,29,222,65,240,249,73,61,69,11,22,33,156,223,60,34,240,148,130,206,64,47,225,124,164,158,8],[144,29,112,230,126,210,66,242,236,29,218,129,61,76,5,44,251,49,253,0,207,229,68,107,243,185,63,219,149,15,149,45,148,239,156,153,209,194,100,166,177,60,53,84,162,100,190,185,126,210,14,107,93,102,173,132,219,93,143,29,227,92,73,111,148,122,35,39,9,84,5,31,142,77,190,13,62,249,171,48,3,221,71,184,89,53,108,236,184,28,80,175,250,104,193,93,173,181,248,100,213,225,187,77,59,173,166,243,171,161,200,60,67,141,121,169,75,251,80,180,56,121,233,206,240,138,43,251,34,250,217,67,219,247,104,55,121,116,110,49,196,134,240,31,214,68,144,80,72,177,18,238,37,128,66,21,63,70,209,199,119,42,6,36,188,214,148,30,144,98,207,218,117,220,135,18,83,63,64,87,51,92,41,128,56,203,202,41,235,219,86,10,41,90,136,51,150,146,128,142,179,72,31,217,115,94,164,20,246,32,193,67,178,19,63,87,187,100,228,71,120,168,202,112,145,130,2,209,87,66,97,2,225,223,192,168,247,177,174,72,123,116,240,39,146,99,49,84,223,231,76,170,27,112,136,253,162,47,168,185,188,53,76,88,95,21,103,112,110,41,85,73,56,112,245,65,105,224,215,105,17,89,223,67,137,121,97,210,74,133,46,169,112,197,20,148,143,59,72,247,30,229,134,231,46,199,141,184,32,242,83,224,141,184,79,111,49,44,67,51,189,11,115,47,231,88,131,80,119,131,233,161,253,79,186,184,229,135,15,155,247,173,88,170]], +[[44,167,68,122,54,104,183,72,177,253,61,82,210,8,13,48,227,77,57,123,178,132,108,175,143,101,154,193,104,120,140,165],[171,51,28,212,10,49,208,23,60,12,140,28,23,0,37,50,128,123,248,158,62,219,109,52,194,221,130,148,99,43,159,188],[249,58,218,21,174,156,210,181,79,38,248,111,12,40,57,42,237,94,182,182,180,77,1,164,227,58,84,231,218,55,195,142,141,83,54,111,115,253,133,190,100,46,78,200,18,54,209,99,240,208,37,231,108,139,189,214,93,67,223,73,240,156,31,1],[168,43,205,148,36,191,253,160,242,245,233,234,225,120,53,219,228,104,246,27,120,90,171,130,147,71,55,169,28,95,96,44,183,198,23,205,255,232,124,173,114,106,73,114,225,90,123,142,225,71,240,98,210,165,164,216,151,6,181,113,250,138,162,185,89,129,199,138,190,170,174,134,32,63,162,192,224,114,151,64,110,168,194,113,17,168,109,190,29,90,124,59,122,233,48,144,77,152,144,246,212,171,235,209,65,42,115,173,95,238,166,74,207,6,93,62,99,181,203,226,12,242,11,189,45,139,148,249,5,62,213,246,102,51,72,37,48,18,68,70,96,89,24,222,102,69,94,140,244,177,1,161,39,35,60,78,39,213,213,91,249,91,211,25,93,3,64,212,53,49,252,117,250,248,221,237,82,117,191,137,117,13,232,56,253,16,195,23,69,190,76,164,31,168,113,203,15,155,1,103,6,161,167,227,196,75,185,10,199,168,173,81,226,114,56,146,146,253,108,152,173,122,6,158,118,227,245,243,224,204,119,11,158,155,53,167,101,208,217,55,18,215,205,171,209,126,93,1,221,129,131,175,74,217,54,93,176,160,250,65,56,31,206,96,160,129,223,28,90,176,248,193,143,149,167,168,181,130,223,255,127,20,158,165,121,223,6,35,179,59,117,8,240,198,99,240,30,58,45,205,157,251,238,81,204,97,82,32,253,175,253,171,81,189,174,66,203,159,127,169,227,183,198,156,200,173,165,204,214,66,82,155,165,20,253,197,79,207,39,32,184,245,208,139,149]], +[[73,78,169,188,206,38,136,91,125,23,209,252,17,68,72,242,57,240,206,70,229,242,71,180,201,153,250,134,41,105,36,114],[105,1,229,239,174,87,83,107,165,253,217,107,89,101,115,89,6,95,37,211,145,161,170,140,220,13,56,187,93,83,193,57],[84,138,9,58,104,3,97,183,220,86,241,69,3,181,94,238,195,179,244,253,76,169,157,106,237,206,8,48,247,244,174,47,115,40,83,155,52,196,143,201,118,9,34,51,61,174,156,124,1,126,125,183,59,143,170,108,6,190,5,227,71,153,43,6],[59,173,191,165,245,168,170,44,206,10,96,230,134,205,206,101,77,36,69,47,152,253,84,135,46,115,149,179,148,100,56,10,14,24,85,87,234,19,77,9,87,48,134,79,66,84,211,221,148,105,112,193,12,128,79,204,8,153,223,160,36,32,91,224,248,11,28,117,68,149,35,50,79,230,160,117,30,71,180,255,72,34,184,195,62,158,175,29,29,150,224,222,61,74,205,137,105,107,127,204,3,212,159,146,248,43,151,37,112,11,53,13,177,168,118,21,54,149,69,86,27,133,153,245,234,146,10,49,10,139,175,192,232,215,70,140,191,111,56,32,233,67,89,74,253,213,22,110,78,51,9,221,221,118,148,239,103,230,148,243,79,198,39,36,255,150,172,51,100,23,111,52,232,160,43,76,245,105,219,91,143,119,213,133,18,174,218,191,11,205,28,45,241,45,179,169,71,63,148,140,92,50,67,48,154,174,70,196,158,253,8,139,96,243,26,138,114,173,126,90,53,172,197,216,159,166,104,7,235,93,59,169,205,240,141,71,83,203,133,8,158,227,111,92,150,180,50,182,146,131,82,175,173,88,1,34,37,214,21,127,158,54,17,66,109,249,33,182,209,216,55,70,40,166,48,49,233,255,185,14,66,255,187,160,33,241,116,246,133,3,21,84,48,21,44,145,85,220,152,255,162,108,79,171,6,94,31,142,70,34,194,242,138,140,176,67,17,11,97,116,65,20,15,142,32,173,193,111,121,157,29,80,150,177,245,5,50,190,80,66,210,27,129,234,70,199]], +[[0,215,53,235,174,231,93,213,121,164,13,253,130,80,130,116,208,26,21,114,223,153,184,17,213,176,17,144,216,33,146,228],[186,2,81,124,15,221,62,38,20,179,247,191,153,237,155,73,43,128,237,240,73,93,35,15,136,23,48,234,69,188,23,196],[220,220,84,97,25,55,210,189,6,202,205,152,24,179,190,21,206,116,37,66,122,117,245,13,25,122,51,122,59,139,166,113,78,244,136,102,242,67,189,90,199,65,94,145,69,23,162,193,197,169,83,244,50,185,157,176,230,32,214,79,116,235,133,5],[89,192,182,154,249,93,7,76,136,253,200,240,99,191,220,49,181,244,169,188,156,236,223,250,129,40,224,30,124,25,55,221,229,235,5,112,181,27,123,93,10,103,163,85,91,76,220,226,188,167,163,26,79,232,225,208,58,179,43,64,53,230,218,219,241,83,32,89,238,1,211,217,167,99,58,14,112,106,17,84,202,178,42,7,205,116,192,106,60,182,1,36,76,243,207,53,163,92,49,0,186,71,243,19,114,162,218,101,220,255,13,122,128,161,5,93,138,169,146,18,232,153,170,215,240,46,148,158,111,238,77,60,156,239,168,80,105,234,255,31,106,208,111,195,0,200,113,171,130,178,190,219,147,77,32,135,92,42,38,50,66,205,183,249,190,25,42,135,16,178,76,126,169,141,67,218,236,139,170,85,83,198,120,163,143,14,10,223,125,63,242,220,199,153,161,219,173,110,171,28,61,148,88,169,219,146,47,2,231,92,250,185,214,92,115,54,218,231,24,149,213,187,21,202,194,3,242,179,139,153,150,196,16,248,101,90,210,45,60,9,28,32,183,249,38,212,94,120,1,40,241,151,71,70,42,188,92,88,147,47,187,158,11,198,45,83,134,136,2,241,176,131,241,131,184,161,249,67,73,134,213,207,151,192,78,47,62,20,87,48,203,169,135,121,199,254,208,202,177,192,93,94,70,83,198,195,246,115,98,96,188,120,238,67,114,134,47,254,158,144,55,29,118,44,116,50,120,31,53,206,216,132,164,186,202,5,101,62,242,95,37,166,243,213,98,131,8]], +[[140,52,185,5,68,11,97,145,29,29,129,55,197,61,70,161,167,109,70,9,175,151,62,24,235,76,87,9,41,86,39,187],[182,154,139,47,223,92,32,231,52,194,255,178,148,188,138,225,1,29,102,79,17,175,231,251,196,113,146,92,247,47,169,157],[62,11,114,7,61,201,55,94,237,204,166,196,252,28,211,21,147,138,5,12,146,113,107,210,40,79,70,41,169,98,190,236,11,125,124,241,106,185,35,213,143,91,144,211,144,26,142,92,117,200,241,125,171,153,152,224,7,216,196,149,17,151,61,14],[48,181,122,56,155,72,160,190,177,164,132,50,191,246,179,20,189,237,121,196,161,118,58,90,203,87,206,161,191,180,198,208,22,207,9,15,91,208,91,189,17,78,51,174,124,23,120,45,250,38,79,70,196,95,140,89,156,96,48,22,254,159,240,91,107,90,153,233,47,231,19,164,205,92,65,178,146,237,43,178,233,207,51,164,64,84,46,130,30,200,44,191,102,92,63,2,227,220,51,125,127,219,88,227,27,39,203,41,84,84,20,104,129,70,152,81,13,241,140,133,200,31,173,18,219,17,236,107,150,111,73,48,218,86,70,185,145,219,151,68,80,151,218,48,218,182,28,218,83,164,16,131,203,150,173,209,157,230,197,238,195,35,188,169,211,83,14,56,192,11,53,175,115,96,7,118,1,190,106,201,127,48,48,249,48,162,123,144,254,139,105,17,186,227,137,6,90,220,21,225,136,35,0,226,160,3,39,77,35,24,45,94,253,91,164,185,19,12,7,189,92,101,254,203,139,92,183,235,56,131,107,49,139,239,223,215,125,228,214,202,1,129,247,122,229,116,8,145,104,50,37,245,73,221,132,38,20,92,151,197,129,140,49,159,122,178,216,104,225,164,28,234,182,76,8,81,22,6,152,151,191,44,163,102,118,82,64,97,85,237,6,70,67,27,109,225,204,192,59,66,121,174,77,50,102,121,38,93,206,130,4,142,114,152,225,248,127,206,192,118,138,192,245,216,255,132,247,33,11,229,77,65,26,248,237,234,114,23,244,229,148,19,18,30,20,140,96,218]], +[[119,168,62,24,201,240,0,238,255,125,238,172,149,158,203,162,32,108,10,163,157,47,14,42,237,87,41,72,42,122,2,41],[98,177,179,22,19,85,150,191,188,166,3,126,216,71,198,31,183,240,159,163,108,233,10,187,119,137,184,111,118,139,89,221],[30,170,216,66,10,193,44,153,172,31,244,71,102,120,227,203,190,148,218,106,121,127,23,70,100,213,238,15,100,20,51,251,30,124,178,245,97,62,16,128,93,248,101,76,216,224,212,93,150,35,9,50,188,127,32,176,78,174,131,100,53,19,67,9],[243,213,250,42,202,239,216,88,241,223,38,224,48,89,205,203,194,70,138,215,74,252,153,61,13,185,196,205,228,17,63,141,85,199,218,113,211,139,160,101,32,83,28,97,253,219,95,51,213,240,53,59,226,55,110,88,7,17,190,69,192,163,11,31,160,27,85,226,40,198,250,53,227,249,91,103,144,159,199,223,63,212,100,217,61,102,26,146,111,157,17,247,85,12,23,251,204,52,150,82,110,143,16,224,200,145,102,119,178,190,91,49,155,104,143,33,232,26,170,148,130,229,201,62,100,206,140,67,123,156,30,20,254,254,215,10,63,238,86,136,17,220,49,202,218,179,213,178,32,37,68,101,51,109,196,217,122,59,208,150,181,224,101,224,207,190,130,132,158,44,25,5,172,164,134,83,63,13,167,166,31,30,154,85,184,226,168,50,98,222,235,89,242,177,61,58,138,239,87,0,132,91,131,178,90,226,24,60,13,218,192,206,66,248,210,86,116,203,13,13,34,10,109,231,193,133,139,176,125,89,163,55,35,68,217,68,96,42,164,81,210,185,55,219,15,230,254,202,11,235,168,23,33,252,54,30,167,80,158,43,109,57,126,28,25,27,86,245,74,180,54,208,210,122,180,192,97,189,102,26,209,164,69,35,135,232,115,87,84,208,127,167,239,77,69,72,177,114,88,36,37,178,153,4,110,99,1,181,186,107,145,68,24,241,73,207,114,46,16,189,226,224,212,23,0,241,44,132,41,252,137,123,120,25,218,146,41,34,64,205,69,86,84,88,201,167,178,156,18]], +[[115,176,51,115,239,31,216,73,0,94,205,98,112,221,153,6,241,159,68,57,228,3,118,205,188,82,9,2,188,151,104,18],[102,55,25,224,139,163,186,22,102,246,6,154,63,84,153,24,102,177,140,198,190,65,153,27,2,235,48,38,255,158,21,95],[164,10,190,152,252,105,218,138,31,249,255,92,44,202,147,99,46,151,89,128,238,139,130,195,195,118,2,45,101,36,171,115,109,1,176,114,242,182,129,181,241,205,62,160,103,1,46,214,208,116,233,73,196,35,39,163,102,202,169,228,117,10,60,8],[213,194,222,171,167,149,195,10,186,50,27,199,222,105,150,240,217,14,77,5,199,71,251,77,174,143,52,81,137,93,239,110,22,231,47,56,234,206,117,111,54,99,95,143,176,183,42,58,12,31,84,102,56,23,169,77,79,211,70,248,53,171,14,101,127,0,26,111,44,236,184,109,8,37,189,2,99,146,84,247,247,243,140,169,157,187,134,198,74,99,63,115,186,249,51,170,227,86,50,129,244,0,94,45,14,124,236,159,189,232,229,136,169,87,226,17,6,139,230,91,61,61,53,191,78,141,91,179,71,131,51,223,156,237,155,42,186,244,134,151,153,74,20,94,147,33,73,159,197,238,86,15,79,187,104,73,225,174,142,179,209,222,0,131,162,26,3,246,166,178,129,118,240,19,13,56,149,229,14,117,227,215,208,148,122,123,194,197,185,255,105,137,93,39,121,20,66,186,141,15,33,128,113,43,86,127,113,46,169,18,243,176,217,44,25,52,46,1,6,255,29,135,180,106,211,58,243,0,185,8,85,186,151,105,211,102,231,148,37,217,142,77,225,153,5,160,69,119,112,124,190,98,91,132,105,23,129,205,38,191,98,38,11,74,139,214,5,247,122,246,249,112,225,179,161,18,232,145,131,68,189,13,141,46,65,223,210,206,152,149,176,36,110,80,136,122,163,165,119,255,115,190,75,106,230,15,235,12,163,111,106,95,129,113,237,32,158,92,86,101,41,192,148,13,155,75,215,68,204,238,86,229,74,154,12,110,77,165,32,221,49,92,40,114,176,45,181,99,112,62]], +[[234,177,121,228,30,213,200,137,255,230,170,189,192,84,250,241,48,124,57,94,70,227,19,225,122,20,254,1,2,63,250,48],[134,243,71,70,211,247,160,29,219,227,34,241,172,165,109,34,133,109,56,115,58,58,105,0,187,8,231,118,69,14,200,3],[20,60,178,128,39,194,248,46,55,94,95,52,14,127,230,230,12,231,189,81,0,11,73,199,65,104,175,133,226,110,210,237,99,14,210,103,32,144,22,76,197,75,5,45,166,148,235,221,33,162,27,48,83,244,220,253,120,149,234,95,108,138,168,13],[151,16,149,206,190,80,49,83,2,36,56,124,92,49,150,110,56,155,133,102,57,0,84,207,69,38,75,68,225,137,100,183,190,82,195,60,79,251,37,154,241,98,131,67,143,161,93,214,107,199,121,27,117,51,239,16,203,11,234,181,36,166,67,118,38,244,204,116,81,40,81,173,204,47,177,41,5,90,72,44,97,16,115,131,251,124,82,65,131,29,85,81,99,78,239,13,192,184,249,5,58,0,151,26,168,250,26,224,137,142,75,72,27,103,7,233,124,15,148,32,64,179,57,217,47,193,123,186,222,116,103,90,242,67,216,178,218,251,21,177,219,85,209,36,21,184,95,48,55,41,25,48,171,97,96,11,163,67,31,142,180,37,190,68,145,97,71,40,175,16,30,129,192,145,243,72,188,95,253,27,222,106,230,202,213,193,91,58,167,53,128,120,204,78,255,181,74,134,231,240,224,197,94,76,254,10,84,96,94,212,67,253,242,170,186,1,101,133,218,97,126,119,52,29,82,136,157,117,221,84,13,57,254,139,121,147,237,112,92,253,222,160,203,13,90,115,29,107,252,219,129,106,250,255,71,233,99,238,222,189,242,65,175,85,147,53,61,109,64,26,52,240,41,168,205,235,25,4,204,44,170,79,150,53,204,43,166,183,177,162,157,166,37,255,195,131,190,47,90,143,31,164,243,155,45,75,79,76,45,136,56,206,37,138,4,212,161,32,73,63,223,7,246,140,15,253,28,22,183,104,163,92,85,254,162,202,198,150,181,194,14,252,16,134,92,222,138,100,98,125,205]], +[[251,241,70,235,213,16,117,87,14,197,26,196,16,174,159,57,29,183,91,97,10,218,99,98,180,219,217,73,101,108,251,102],[190,124,47,91,33,215,70,200,234,50,69,206,111,38,142,157,167,78,0,250,133,201,196,117,38,12,104,250,26,246,54,31],[103,104,0,111,224,242,1,178,23,221,16,235,5,212,184,42,220,254,178,236,252,131,115,195,48,143,65,80,57,72,17,235,96,73,24,129,162,229,61,18,137,217,100,120,225,138,100,195,75,42,25,131,44,220,207,217,106,46,74,12,70,159,220,11],[205,122,212,241,127,207,247,58,204,64,45,193,2,208,144,121,178,154,175,42,15,75,39,207,107,238,177,226,178,61,25,171,71,222,179,174,27,236,214,136,97,234,39,156,70,105,23,56,244,255,244,124,67,4,124,79,139,86,182,187,204,63,222,7,35,212,65,32,220,211,7,166,49,13,196,243,102,184,243,205,82,219,25,184,38,106,72,127,120,114,57,28,69,254,13,50,72,167,171,242,194,0,34,211,118,149,71,246,131,6,125,204,54,60,210,47,215,205,163,202,220,21,128,64,86,240,226,170,43,121,80,8,197,152,190,122,150,24,5,230,223,41,27,163,4,28,71,255,86,64,39,95,70,230,174,130,9,45,33,171,203,207,186,17,231,48,33,96,8,130,45,227,206,70,36,0,89,109,167,159,122,229,209,223,131,137,17,42,217,136,104,250,148,251,5,70,191,230,166,122,168,210,140,77,50,7,45,46,173,214,37,98,85,241,140,35,130,230,98,223,169,34,166,128,224,106,67,98,44,72,113,210,125,24,7,247,178,112,48,112,200,61,184,221,146,156,6,3,139,33,131,203,142,43,158,196,199,120,215,236,249,233,255,172,119,250,119,55,176,85,254,172,46,121,130,174,238,192,183,47,27,188,162,66,78,26,132,75,186,199,156,178,231,64,15,129,220,68,157,5,96,181,33,167,193,107,180,22,126,102,150,88,96,88,169,184,237,46,81,22,105,11,119,242,161,126,92,11,22,168,61,203,210,226,69,82,41,62,37,139,50,186,127,132,73,68,55,147,66,105,134,39]], +[[223,240,235,107,66,109,234,47,211,60,29,63,194,77,249,179,27,72,111,172,183,237,184,80,41,84,163,232,218,153,217,253],[194,69,8,94,206,105,251,154,165,96,208,194,127,219,99,79,122,132,13,65,216,70,54,96,251,232,36,131,176,243,204,58],[107,72,177,15,84,93,219,122,137,205,88,41,244,229,178,1,70,207,107,201,110,85,13,6,246,93,232,189,174,124,205,222,210,108,214,48,248,108,146,102,188,207,136,233,36,3,62,4,248,58,84,248,41,13,127,115,76,248,103,60,202,143,151,3],[231,201,227,19,216,97,96,244,199,74,160,174,7,54,158,226,43,39,248,27,63,105,9,122,255,174,40,218,228,132,131,251,82,165,192,98,48,107,89,97,15,92,219,255,99,50,177,150,12,214,242,184,247,180,21,120,194,15,11,201,99,122,15,223,199,57,214,31,105,154,87,63,28,26,11,73,41,69,6,207,68,135,150,94,91,176,123,191,129,128,60,179,213,203,56,41,198,108,75,238,127,200,0,237,226,22,21,9,52,210,119,222,165,14,219,9,123,153,47,17,187,102,159,223,20,11,246,174,159,236,70,195,234,50,248,136,253,233,209,84,234,132,240,28,81,38,90,125,63,239,110,239,193,204,219,255,209,226,200,151,240,85,70,163,177,202,17,217,81,124,214,103,198,96,236,57,96,247,168,229,232,2,2,167,141,58,56,139,146,245,193,222,225,74,230,172,248,225,124,132,28,149,87,195,90,46,236,237,110,106,246,55,33,72,228,131,204,208,108,143,227,68,146,78,16,25,251,145,203,247,148,27,154,23,106,7,52,21,134,114,16,103,4,16,197,219,208,172,74,80,230,192,165,9,221,253,197,85,246,13,105,109,65,199,125,184,230,200,77,81,129,248,114,117,94,100,167,33,176,97,252,214,140,70,61,180,211,44,158,1,234,80,18,103,222,34,135,157,127,193,44,140,160,55,158,219,69,171,170,110,100,221,162,175,109,64,204,242,79,190,186,215,181,168,211,229,32,7,148,94,205,61,220,30,62,254,181,34,88,26,200,14,152,200,99,186,12,89,10,62,217,92,209]], +[[159,50,149,140,118,121,185,15,213,3,96,86,167,94,194,235,47,86,236,30,255,199,192,18,70,29,200,154,58,22,116,32],[29,114,105,220,182,209,245,132,230,98,212,206,37,29,224,171,162,144,239,120,185,125,68,138,251,30,83,51,241,151,109,38],[152,129,165,118,59,219,37,154,63,239,187,163,217,87,22,45,108,112,184,4,250,148,171,97,52,6,166,236,66,80,91,135,137,70,92,161,169,163,62,24,149,152,136,66,39,12,85,229,189,213,72,63,107,23,179,23,129,181,147,80,122,108,24,8],[165,107,168,108,113,54,5,4,8,126,116,92,65,98,112,146,173,107,73,167,30,157,170,86,64,225,4,75,240,77,79,7,26,215,40,119,158,149,209,226,70,5,132,230,240,119,53,69,218,130,212,129,76,145,137,161,32,241,47,62,56,25,129,62,91,36,13,15,38,67,111,112,238,53,59,77,32,206,165,74,20,96,181,184,241,0,141,111,149,243,170,45,143,30,144,143,206,213,13,98,78,58,9,105,56,185,53,56,84,185,109,164,99,162,121,138,90,49,46,199,144,132,44,16,196,70,227,53,12,118,75,245,201,114,89,59,153,135,191,35,37,109,170,136,148,212,127,34,232,91,151,96,126,102,252,8,161,44,120,156,71,70,8,3,104,211,33,187,144,21,161,21,91,101,82,58,216,233,155,185,137,180,78,172,117,107,7,52,172,215,198,53,124,112,181,151,67,36,109,22,82,217,27,15,152,150,150,81,65,52,91,153,69,207,52,152,4,82,243,80,41,116,237,183,107,156,120,95,176,244,57,82,102,176,85,243,181,219,138,171,104,233,215,16,42,28,217,238,61,20,37,4,240,232,139,40,46,96,58,115,142,5,29,152,222,5,209,252,198,91,95,126,153,196,17,28,192,174,196,137,171,208,236,173,49,27,252,19,231,209,101,59,156,49,232,28,153,128,55,249,89,213,205,152,8,53,170,14,11,9,188,190,214,52,57,17,81,218,2,188,1,163,108,154,88,0,175,185,132,22,58,123,184,21,237,188,2,38,237,160,89,92,114,76,169,179,248,167,17,120,240,210,10,90]], +[[248,109,111,118,111,136,176,7,23,183,214,50,126,178,108,243,206,235,165,56,81,132,66,111,156,253,130,149,226,66,31,242],[203,29,37,5,4,117,65,131,112,77,190,33,195,35,214,111,159,144,17,117,143,109,141,171,111,89,123,25,150,98,20,91],[236,97,192,178,146,32,58,143,29,135,35,94,222,146,183,71,35,200,210,52,8,66,55,115,174,80,177,233,188,68,100,224,62,68,109,169,220,228,195,159,109,209,89,190,162,108,0,158,208,1,32,188,54,212,162,71,220,13,36,188,239,204,17,12],[218,132,35,166,183,161,143,32,170,31,144,237,35,49,177,123,36,6,124,64,23,91,194,93,129,9,226,29,135,172,0,82,142,179,178,246,106,43,82,220,126,242,248,206,203,117,199,96,153,207,162,61,184,218,137,112,67,186,28,206,49,226,223,234,70,7,95,94,7,50,3,234,235,61,98,200,76,16,123,109,171,51,161,78,175,20,154,166,24,80,193,95,90,88,216,138,21,171,169,25,111,158,73,94,141,190,203,207,126,132,68,245,221,114,160,138,9,157,127,98,9,153,11,86,41,116,234,130,158,241,29,41,169,32,227,167,153,208,217,44,181,13,80,248,23,99,26,176,157,233,124,49,233,160,95,77,120,214,73,252,217,58,131,117,32,120,171,59,176,225,108,86,77,79,176,124,169,35,192,55,75,165,191,30,234,126,115,102,142,19,80,49,254,175,203,180,124,188,42,227,14,193,106,57,185,195,55,224,166,46,236,221,128,192,183,160,73,36,172,57,114,218,79,169,41,156,20,181,165,61,55,176,139,240,34,104,179,186,201,234,147,85,9,14,235,4,173,135,190,224,89,59,164,228,68,61,218,56,169,122,251,242,219,153,82,223,99,241,120,243,180,197,43,204,19,43,232,217,226,104,129,33,58,189,235,126,28,68,196,6,21,72,144,159,5,32,240,221,117,32,252,64,142,162,140,44,235,192,245,48,99,162,211,5,112,224,83,80,229,43,57,13,217,182,118,98,152,72,71,190,154,217,180,205,80,176,105,255,210,157,217,198,46,241,71,1,248,208,18,164,167,12,132,49,204]], +[[165,179,76,239,171,148,121,223,131,137,215,230,246,193,70,170,138,255,176,190,200,55,247,138,246,70,36,161,69,204,52,78],[123,15,79,36,217,151,43,198,254,131,130,108,82,113,106,209,224,215,209,159,18,56,88,203,62,153,250,99,106,201,99,26],[47,189,137,157,114,182,211,158,79,69,184,182,44,187,213,243,192,172,177,173,133,64,145,63,165,133,135,126,145,204,254,247,190,229,10,75,15,159,237,245,204,30,13,25,83,173,57,156,131,137,169,51,145,225,183,201,41,175,109,111,59,121,108,8],[226,30,152,175,108,43,172,112,85,126,176,232,100,218,44,43,77,108,10,57,160,89,211,71,114,81,246,23,138,57,103,111,71,73,231,251,234,98,63,20,138,67,168,176,254,6,16,80,111,166,88,171,210,245,250,57,25,143,38,54,183,36,219,34,209,174,188,42,176,123,43,109,191,253,238,140,236,232,30,26,241,73,62,193,150,78,22,191,134,171,37,140,160,254,183,126,60,135,23,228,64,56,171,225,82,193,75,225,86,96,191,147,178,212,141,146,196,237,112,116,210,73,66,16,98,27,207,32,79,186,136,198,84,213,255,224,30,26,83,208,143,112,187,35,112,137,220,128,114,22,255,106,133,219,236,49,2,35,125,66,89,7,120,172,246,193,220,86,109,90,43,185,166,59,194,28,50,156,39,46,89,101,186,238,176,254,137,29,227,204,140,191,168,229,65,168,136,29,246,137,66,231,255,141,198,86,189,8,87,95,106,175,146,74,23,109,102,59,26,31,67,87,77,17,118,140,112,27,38,149,97,229,84,56,219,235,253,68,61,33,21,203,147,61,28,222,74,145,91,84,195,37,194,127,73,158,240,43,208,18,255,31,154,54,57,9,34,136,118,0,254,113,43,205,194,62,181,151,74,48,83,114,173,82,149,31,131,240,229,140,196,158,40,152,65,98,25,23,241,252,176,35,81,71,36,13,174,76,243,185,155,106,198,216,222,148,239,231,196,67,103,20,80,139,205,1,20,197,96,104,255,27,124,22,213,27,217,6,67,120,116,214,84,154,181,216,8,120,150,135,46,200,160,157,116,18]], +[[173,117,201,206,41,156,77,89,57,51,103,215,122,76,159,141,248,220,236,118,92,109,189,37,181,39,251,118,105,145,54,4],[185,145,5,72,254,99,18,161,25,201,153,62,235,207,185,220,144,3,15,251,14,77,226,183,204,210,60,190,180,254,247,27],[107,126,242,123,207,191,43,113,73,133,3,55,100,252,207,245,85,227,245,188,68,97,13,108,140,98,17,124,179,131,26,7,244,168,189,219,14,174,209,212,107,2,137,177,93,225,170,77,204,23,215,27,233,106,9,230,107,164,220,70,39,199,135,5],[98,252,90,182,125,235,31,238,154,182,204,163,184,138,29,241,229,137,240,253,74,136,244,170,119,56,148,135,97,254,132,55,44,91,24,228,101,82,32,193,216,77,82,172,173,50,226,41,165,199,86,194,15,198,47,228,180,180,229,253,112,119,174,78,213,57,122,167,150,242,48,124,238,219,101,5,179,146,151,133,111,74,235,94,112,147,142,54,238,36,160,172,125,152,104,48,111,107,83,145,6,35,183,220,137,166,103,42,215,56,87,110,213,216,136,49,221,51,131,33,200,144,43,194,6,31,101,233,77,69,47,223,160,220,102,92,239,185,35,8,229,35,1,189,70,39,0,107,54,61,6,183,117,163,149,145,77,140,134,62,149,160,13,104,147,243,55,97,52,196,41,245,100,120,20,94,68,86,247,161,45,101,187,43,137,101,215,40,203,45,219,183,8,247,18,92,35,112,149,169,33,149,217,47,167,39,163,114,243,84,90,231,1,243,128,143,238,128,44,137,103,167,110,138,148,14,85,251,45,129,11,251,71,173,161,86,240,237,161,130,155,21,156,240,92,127,54,207,56,71,215,178,29,232,76,61,192,254,101,131,71,247,147,150,160,17,57,165,8,182,0,34,219,28,14,90,238,244,126,68,94,102,247,131,230,44,150,89,123,219,22,242,9,192,138,145,50,199,87,49,54,23,14,227,235,242,66,97,38,90,137,251,79,16,51,51,117,226,11,51,171,116,3,70,79,82,73,70,28,104,83,197,253,219,159,88,175,129,104,146,145,3,147,167,7,123,121,159,220,52,137,114,9,152,254,234,134]], +[[28,237,87,69,41,185,180,22,151,126,146,235,57,68,138,135,23,202,194,147,74,36,58,92,68,251,68,183,60,204,22,218],[133,225,103,213,240,98,254,232,32,20,243,200,177,190,174,216,238,251,44,34,216,100,156,66,75,134,178,27,17,235,139,218],[224,48,58,239,224,138,119,115,141,204,101,122,251,185,184,53,237,39,150,19,165,60,115,253,197,221,191,179,80,229,207,244,214,201,187,67,220,7,201,91,244,226,59,100,196,15,136,4,199,22,153,82,227,200,213,154,113,151,36,27,254,208,116,15],[27,59,149,60,206,109,21,48,60,97,202,112,118,9,247,14,114,80,246,192,222,186,86,168,206,82,43,89,134,104,150,81,205,184,72,184,66,178,34,150,97,184,238,171,251,133,112,116,158,214,194,177,10,143,191,81,80,83,181,234,125,122,146,40,52,158,70,70,249,80,94,25,128,41,254,201,206,15,56,228,224,202,115,98,88,66,214,76,175,140,237,7,10,110,41,199,67,88,106,163,219,109,130,153,58,199,31,211,139,120,49,98,216,254,4,255,208,250,92,188,56,29,14,33,156,145,147,125,246,201,115,145,47,192,47,218,83,119,49,36,104,39,76,75,238,109,202,127,121,200,181,68,134,30,213,186,188,245,197,14,20,115,73,27,224,23,8,172,124,159,245,143,30,64,248,85,73,124,233,215,204,71,185,65,15,46,221,0,246,73,103,64,36,59,141,3,178,245,250,116,43,156,99,8,103,247,122,196,47,43,98,193,78,94,189,220,123,100,122,5,255,244,54,112,116,95,40,81,239,244,144,159,93,39,213,122,232,127,97,233,101,238,96,253,249,119,36,197,146,103,242,97,11,122,213,222,145,152,86,214,77,124,33,38,89,206,134,86,20,155,106,109,41,216,249,43,49,43,229,11,110,42,67,29,54,174,2,43,0,166,254,54,14,58,246,84,50,137,156,67,190,4,39,227,109,33,207,236,129,242,26,165,59,51,219,94,210,195,125,168,249,106,195,231,220,103,161,222,55,84,108,247,222,16,8,199,225,173,190,15,52,250,126,178,67,77,148,230,161,63,76,248,106,152,212,151,98,47]], +[[240,121,13,147,226,211,184,79,97,239,76,128,113,71,171,164,16,228,21,231,43,113,176,214,29,1,2,111,237,153,218,61],[239,223,100,159,176,51,207,50,142,11,40,119,150,248,162,94,156,110,46,135,27,51,194,194,26,64,40,168,162,90,75,40],[8,119,58,106,120,118,44,187,30,37,252,187,41,19,153,65,189,241,111,78,9,161,250,8,252,112,31,50,249,51,237,215,76,10,233,131,193,42,10,91,2,11,107,207,68,187,113,157,222,142,208,120,26,130,152,38,86,64,225,96,140,152,179,1],[121,115,233,243,45,116,128,89,146,235,101,218,13,99,115,53,229,14,255,12,230,142,162,209,243,160,45,231,4,73,43,156,251,231,231,186,150,253,180,43,184,33,165,19,215,63,198,4,2,233,44,133,93,234,237,115,255,234,247,9,82,2,144,98,200,51,225,78,193,177,79,20,78,34,7,246,160,231,39,229,167,227,203,171,39,213,151,41,112,246,149,24,161,91,9,62,116,12,192,206,17,191,82,72,240,130,107,138,152,189,232,191,44,112,130,201,122,255,21,141,8,55,17,24,200,144,33,204,57,116,174,143,118,216,102,115,195,248,36,182,44,121,196,180,31,64,234,168,148,55,56,240,51,0,246,140,190,23,84,104,235,35,90,159,240,230,83,127,135,20,233,126,143,8,202,68,78,65,25,16,99,181,250,189,21,110,133,220,246,102,6,184,29,173,74,149,6,85,132,179,224,101,140,32,167,6,234,244,160,119,125,164,210,224,205,42,15,202,96,16,156,43,68,3,219,63,3,205,71,129,193,251,176,39,34,2,188,177,22,135,128,140,80,203,152,246,75,127,63,211,212,51,51,187,90,6,27,158,55,112,144,171,177,224,168,133,203,38,183,60,22,62,99,255,100,81,255,47,78,200,36,156,126,21,43,208,57,115,161,233,100,226,181,178,53,40,26,147,131,153,161,18,162,69,41,227,131,165,96,220,80,187,27,98,42,215,78,243,86,88,220,177,15,254,2,37,104,172,63,250,229,180,101,168,237,118,67,232,86,27,53,46,233,148,74,53,216,130,199,18,177,135,120,138,10,186,229,162,47]], +[[76,185,223,124,230,250,233,214,43,160,158,142,183,14,76,150,155,222,175,203,94,199,215,2,67,38,230,96,59,6,33,191],[1,128,105,221,14,180,64,85,163,92,216,199,124,55,202,159,177,173,36,23,39,19,133,225,52,178,244,232,31,82,3,60],[227,60,7,131,108,83,125,107,251,208,244,89,45,110,53,177,99,73,155,167,141,199,255,206,197,101,208,79,154,125,183,129,148,62,41,230,206,118,118,62,155,173,223,87,67,127,217,198,176,50,57,166,230,133,14,69,2,163,86,194,225,44,55,5],[20,98,125,110,160,231,137,84,96,117,148,118,220,116,196,40,0,206,239,153,67,39,81,129,81,73,13,157,242,48,103,145,78,68,120,138,18,118,140,203,37,71,27,156,59,169,209,79,180,54,220,186,56,66,155,58,4,86,135,119,99,196,145,117,208,224,130,104,62,7,169,5,143,54,133,198,39,147,7,178,48,61,18,33,185,194,151,147,216,164,135,127,109,245,21,135,56,77,173,247,81,197,247,191,189,32,125,81,150,34,195,123,81,206,238,226,194,13,130,105,248,203,136,211,254,67,214,212,52,213,187,208,226,3,193,83,45,151,186,85,33,71,34,116,150,200,127,103,181,11,183,97,147,173,208,20,77,241,193,118,101,117,133,64,131,98,202,46,208,74,214,42,207,28,37,227,65,223,209,73,141,133,180,177,52,154,139,11,155,2,196,53,35,197,88,83,65,155,254,211,125,90,44,223,23,223,191,26,59,215,117,157,106,225,128,249,210,125,205,154,137,51,226,154,124,10,48,119,30,234,124,46,15,162,66,146,93,35,54,220,229,133,98,144,87,216,68,50,57,100,246,211,209,31,240,179,248,41,163,190,140,159,4,104,166,130,61,142,112,171,90,45,162,30,21,250,139,4,26,41,129,34,34,233,195,11,43,217,161,45,31,222,230,248,120,118,232,206,129,0,150,55,168,187,34,54,18,154,71,202,116,40,158,228,170,212,41,255,226,159,71,67,2,65,202,140,195,132,139,114,0,253,110,20,112,101,26,154,10,111,114,201,3,62,131,29,240,81,64,138,98,96,246,92,186,246,224,18,177,142]], +[[161,54,224,9,213,62,94,245,157,9,70,188,23,86,99,168,107,192,252,210,158,173,217,92,252,157,38,96,55,177,228,251],[156,24,6,236,4,84,245,131,20,235,131,151,214,66,135,222,227,134,100,13,132,145,171,163,100,96,118,136,132,23,21,160],[188,9,75,169,28,17,93,238,21,215,83,54,26,117,243,240,61,106,244,92,146,21,126,149,219,232,211,33,148,182,197,206,114,185,220,102,247,61,241,45,202,11,99,159,62,121,29,71,134,22,161,248,215,53,154,66,200,234,224,221,161,107,22,6],[164,157,28,61,73,225,60,46,218,86,134,138,136,36,170,159,141,43,247,47,33,149,94,186,253,7,179,189,200,233,36,222,32,147,108,238,81,61,138,100,164,113,115,163,189,101,158,255,26,204,255,130,68,178,106,174,26,12,39,250,137,27,244,216,94,143,177,183,106,108,171,30,127,116,200,158,224,123,180,13,113,67,38,240,155,63,212,6,50,250,210,8,234,129,111,144,114,2,140,20,181,181,78,204,28,91,127,200,9,231,224,120,110,47,17,73,94,118,1,126,182,42,164,86,63,61,0,238,132,52,141,152,56,205,23,100,159,105,41,166,210,6,246,14,111,200,46,12,52,100,178,126,14,106,189,34,244,70,155,223,212,203,84,247,126,50,155,128,247,27,244,33,41,236,19,201,223,225,146,173,250,164,46,227,221,238,218,56,88,22,251,173,95,65,25,56,198,59,86,15,78,205,148,83,75,231,217,135,37,205,148,201,156,228,146,240,240,105,186,14,192,143,135,122,120,18,239,39,174,25,215,167,123,230,63,102,188,248,214,207,58,26,97,252,156,254,241,4,199,70,42,33,202,127,3,175,181,187,26,200,199,81,36,181,84,232,208,68,184,16,217,95,248,201,221,9,163,68,132,216,196,182,201,95,149,195,194,40,35,245,44,232,68,41,55,36,213,37,145,145,241,186,9,41,226,172,219,184,185,167,168,173,240,197,46,120,172,223,223,5,123,9,133,136,26,251,237,77,190,189,235,189,174,10,43,99,189,78,144,249,106,253,203,189,120,245,6,48,159,155,219,101,0,19,203,115,250,237,115,144,78]], +[[255,15,28,87,221,136,79,190,234,110,41,23,40,43,121,186,103,248,166,133,18,103,185,244,99,109,175,218,51,189,43,91],[254,246,55,138,209,42,124,37,47,166,235,116,43,5,6,75,65,83,15,240,25,220,104,10,181,68,192,39,234,40,54,231],[213,0,132,134,114,108,206,51,10,41,221,126,77,116,116,215,53,121,130,1,175,209,32,111,235,134,154,17,46,91,67,82,60,6,151,103,97,190,60,249,178,113,99,120,39,60,148,249,53,114,167,210,184,152,38,52,224,117,92,99,43,68,144,8],[82,42,94,94,255,91,94,152,250,214,135,138,157,114,223,110,179,24,98,38,16,161,225,164,129,131,245,89,14,206,245,166,223,103,27,40,190,145,200,140,223,122,226,136,17,71,254,108,55,194,139,67,246,76,249,129,196,85,197,158,118,92,233,78,27,100,145,99,29,234,238,246,209,218,158,188,168,134,67,199,127,131,234,226,207,221,45,151,246,4,254,69,8,29,27,229,196,174,45,135,89,150,184,182,254,205,112,125,63,162,25,169,59,160,72,142,85,36,123,64,94,51,12,251,151,211,26,19,97,201,178,8,75,219,19,251,12,5,137,37,219,140,60,100,156,154,62,147,123,83,60,198,49,15,163,177,97,38,251,60,201,187,43,53,197,200,48,0,21,72,138,48,250,220,163,200,135,31,167,13,253,199,5,91,248,230,49,242,12,155,37,40,49,30,50,74,124,78,221,84,98,7,159,52,65,201,236,245,95,169,153,231,49,55,35,68,253,192,212,19,228,23,170,160,1,161,178,211,217,188,0,15,236,27,2,189,122,136,168,18,217,216,166,111,148,100,118,76,7,12,147,4,30,239,177,124,231,78,255,109,74,255,117,240,203,246,167,137,169,236,222,116,171,227,49,48,252,160,218,133,58,167,195,49,58,218,63,10,226,245,149,198,121,106,147,104,94,114,157,209,138,102,157,99,129,130,90,179,243,106,57,30,117,37,178,168,7,165,47,165,236,42,3,10,140,243,183,115,55,172,65,252,235,88,14,132,94,237,101,90,72,181,71,35,140,46,129,55,201,47,140,39,229,133,202,173,49,6,238,227,129,74]], +[[11,198,175,100,222,87,9,211,219,194,143,126,246,211,254,40,182,222,82,159,8,245,133,124,203,145,6,149,222,69,79,86],[251,73,31,201,0,35,123,220,126,154,17,159,39,21,12,217,17,147,92,211,98,135,73,255,64,239,65,243,149,91,200,172],[219,199,19,77,28,214,176,129,59,83,53,39,20,182,223,147,148,152,233,28,243,124,50,67,55,217,192,136,161,185,152,52,125,38,24,91,67,9,0,65,41,41,228,246,62,145,3,121,252,66,227,85,164,233,143,111,238,39,218,250,209,149,114,6],[172,120,134,228,244,23,42,34,201,94,142,234,55,67,123,55,93,114,172,206,220,238,108,198,232,22,118,51,1,162,216,239,77,111,49,162,193,214,53,129,139,112,38,163,149,206,13,175,215,28,81,128,137,58,247,107,126,160,86,201,114,214,128,236,160,29,203,219,174,107,38,241,197,243,63,201,136,184,36,251,190,0,202,204,49,100,105,163,186,224,122,167,200,136,90,247,246,95,66,231,92,239,148,219,185,170,180,130,81,67,200,80,112,231,113,107,118,18,246,78,240,176,22,96,17,210,62,181,101,74,160,152,176,45,141,113,229,124,143,161,123,255,47,233,125,200,25,49,119,234,220,9,251,25,45,128,170,146,175,169,135,32,212,97,72,23,255,60,57,211,172,206,24,144,111,163,222,9,97,137,49,208,215,166,12,68,41,203,250,32,207,22,92,148,121,41,172,41,58,230,192,110,126,143,37,241,38,66,145,227,225,201,143,93,147,230,236,194,56,155,198,13,187,244,166,33,177,50,197,82,169,156,149,210,109,141,26,246,17,56,181,112,160,222,75,73,126,190,128,81,199,39,58,152,230,231,135,109,11,50,117,3,175,60,178,204,64,145,206,25,37,203,47,41,87,244,236,86,238,144,248,160,157,213,125,110,131,6,122,53,106,76,254,101,177,183,164,70,93,162,171,19,59,14,251,94,125,77,187,129,27,203,189,231,18,175,191,15,125,211,243,38,34,34,132,184,199,78,172,122,214,37,127,168,198,50,183,218,37,89,166,38,110,145,224,239,144,219,176,170,150,143,117,55,107,105,63,202,165,218,52,34,33]], +[[47,94,131,189,91,65,46,113,174,62,144,132,205,54,158,252,199,155,246,3,124,75,23,77,253,106,17,251,15,93,162,24],[162,42,109,162,154,94,246,36,12,73,216,137,110,58,15,26,66,129,162,102,199,125,56,62,230,249,210,95,250,203,184,114],[159,128,146,43,200,219,50,208,204,67,249,147,106,255,235,231,178,188,53,165,216,34,119,205,24,123,93,80,220,127,196,196,131,47,255,163,78,149,67,128,107,72,92,4,84,142,124,117,66,148,37,225,77,85,217,31,193,5,46,253,134,103,67,11],[183,102,39,63,6,14,243,178,174,51,64,69,74,57,27,66,107,194,233,114,100,248,103,69,83,235,0,221,110,207,221,89,182,17,216,214,98,146,159,236,113,13,14,70,32,32,225,44,219,249,193,236,136,88,232,86,113,172,248,183,177,68,36,206,146,7,157,125,128,30,42,217,172,172,3,107,200,210,223,170,114,170,131,155,255,48,192,170,126,65,74,136,44,0,182,69,255,157,49,188,245,165,67,130,222,244,208,20,46,250,79,6,232,35,37,127,241,50,238,150,140,220,103,56,197,63,83,184,76,141,247,110,159,120,221,80,86,207,61,77,90,128,168,248,78,62,222,196,133,32,242,203,69,131,231,8,83,147,85,239,122,168,111,181,160,232,122,148,220,241,79,48,162,204,165,104,241,57,217,206,89,234,244,89,165,197,145,108,200,242,11,38,170,246,199,192,41,55,154,237,176,90,7,254,88,92,202,198,3,7,193,245,140,169,248,89,21,125,6,208,107,170,57,74,172,231,157,81,184,203,56,207,162,89,129,65,226,69,98,78,90,185,185,214,135,49,23,51,72,144,83,21,191,26,90,214,29,30,138,218,235,129,14,78,138,134,215,193,53,55,176,190,134,10,178,237,53,183,51,153,184,128,138,169,29,117,15,119,148,63,138,139,126,137,253,181,7,40,170,61,187,216,164,26,110,0,117,111,67,140,155,158,157,85,135,45,245,169,6,138,221,138,151,43,126,67,237,173,156,237,34,55,202,19,103,190,75,124,219,102,165,78,161,46,239,18,148,113,21,134,16,234,242,143,153,247,246,134,85,125,205,246,68,234]], +[[114,42,45,165,14,66,193,26,97,201,175,172,123,225,162,254,210,38,125,101,15,143,125,142,91,199,6,184,7,193,185,29],[253,11,150,69,98,248,35,114,30,100,156,63,237,180,50,167,111,145,224,174,173,124,97,211,95,149,237,119,38,215,133,137],[194,105,90,87,23,42,170,49,189,8,144,242,49,202,142,238,192,40,122,135,23,38,105,168,153,173,8,145,206,164,196,117,121,181,4,32,231,145,205,236,140,24,44,138,14,141,222,33,178,72,11,12,253,129,17,226,142,86,3,52,122,53,45,4],[23,62,139,184,133,225,249,8,20,4,172,172,153,144,65,210,236,252,183,63,148,94,13,179,110,99,29,124,209,171,153,158,183,23,243,75,240,120,116,191,61,52,226,83,14,182,8,95,74,159,136,174,27,15,125,128,242,33,69,106,142,154,136,144,185,26,80,25,45,234,170,204,10,26,97,90,135,132,30,44,90,158,5,121,87,175,110,72,231,140,200,97,152,227,46,122,162,77,207,108,255,163,41,188,114,96,109,101,177,22,130,200,186,115,108,206,34,160,87,133,223,17,70,51,30,65,96,156,249,202,113,28,244,100,149,130,151,19,139,88,169,7,63,59,191,6,173,138,133,209,53,222,102,101,33,4,216,139,73,210,122,212,30,89,188,196,76,127,171,104,245,63,5,2,226,147,255,202,186,175,117,89,39,223,223,251,253,227,179,92,8,11,93,228,200,183,133,244,218,100,239,53,123,192,209,70,106,106,150,86,12,60,79,62,60,11,86,58,0,63,95,149,242,55,23,27,206,26,0,23,113,160,78,222,124,221,155,140,167,112,253,54,239,144,233,254,0,0,168,215,104,95,209,83,204,114,130,222,149,146,10,143,143,8,152,208,11,240,198,201,51,254,91,185,101,63,241,70,196,226,172,209,162,224,194,60,18,68,132,77,172,248,101,39,22,48,44,32,50,249,193,20,103,158,210,107,62,227,171,74,123,24,188,78,48,113,240,151,125,181,124,208,172,104,192,114,122,9,180,241,37,251,100,175,40,80,178,108,138,72,66,99,51,78,45,169,2,215,68,115,112,68,231,154,177,207,91,47,147,160,34,182,61,64,205]], +[[95,233,195,150,14,213,189,55,76,201,77,66,53,126,106,36,220,126,48,96,120,143,114,99,101,222,250,207,19,205,18,218],[12,231,177,85,200,178,14,189,170,205,194,170,35,98,126,52,177,249,172,233,128,101,10,37,48,199,96,125,4,129,78,180],[55,159,156,84,196,19,175,13,25,46,155,199,54,178,157,169,213,33,231,186,120,65,211,9,249,188,193,231,66,236,67,8,254,159,123,165,30,11,34,174,212,135,203,74,163,145,59,155,235,251,58,172,211,143,64,57,249,187,190,190,26,216,0,2],[201,73,13,131,217,195,169,55,15,6,201,26,240,1,104,90,2,254,73,181,202,102,119,51,255,241,137,238,232,83,236,22,103,166,193,182,199,135,233,36,72,18,210,213,50,134,106,183,77,252,135,13,111,20,3,59,107,205,57,133,42,57,0,248,240,140,217,90,116,203,140,190,2,184,184,181,30,153,58,6,173,254,189,127,201,133,74,229,210,159,77,249,100,40,113,208,197,228,112,217,3,207,188,189,90,219,50,117,98,143,40,168,11,248,192,240,55,102,135,218,230,115,191,122,133,71,232,13,74,152,85,174,37,114,252,43,32,93,200,161,152,1,109,220,155,80,153,95,91,57,243,104,245,64,80,74,85,24,3,214,221,95,135,72,40,229,84,29,237,5,40,148,217,226,220,94,106,163,81,8,126,121,12,13,213,217,196,222,203,33,126,77,184,28,152,161,132,178,100,230,218,234,192,241,30,7,76,174,43,252,137,159,84,180,25,198,93,204,34,102,74,145,95,191,255,172,53,206,224,242,134,235,123,20,73,51,219,147,62,22,196,188,182,80,213,55,114,36,137,222,35,99,115,253,141,101,252,134,17,139,109,239,55,202,70,8,188,108,233,39,182,84,54,255,218,127,2,191,191,136,176,69,174,125,44,43,69,160,179,12,143,42,4,223,149,50,33,8,140,85,95,233,165,223,38,9,130,163,214,77,241,148,238,149,47,169,169,140,49,185,100,147,219,97,128,209,61,103,195,103,22,249,95,140,11,215,160,57,173,153,6,103,202,52,168,58,193,161,140,55,221,124,119,54,170,107,155,111,194,177,172,12,225,25,239,119]], +[[236,47,165,65,172,20,180,20,20,156,56,37,234,167,0,27,121,90,161,149,125,64,64,221,169,37,115,144,74,250,126,228],[113,179,99,178,64,132,4,215,190,236,222,241,225,245,17,187,96,132,101,139,83,47,126,166,61,78,63,95,1,198,29,49],[132,209,141,86,249,100,227,119,103,89,187,169,44,81,12,43,109,87,69,85,195,205,218,222,33,45,169,3,116,85,73,145,231,215,126,39,141,99,227,70,147,225,149,128,120,204,54,133,248,196,28,31,83,66,227,81,137,150,56,239,97,33,20,1],[39,73,252,124,74,114,158,14,10,215,27,91,116,235,159,156,83,78,189,2,255,201,223,67,116,216,19,189,209,174,78,184,127,19,80,213,253,197,99,147,69,21,119,23,99,230,195,59,80,230,78,12,209,20,87,48,49,210,24,107,110,202,79,200,2,205,220,124,197,29,146,166,19,69,161,127,106,195,140,199,77,132,112,122,81,86,190,146,2,222,227,68,70,82,231,155,174,127,13,49,189,23,86,121,97,246,93,208,26,142,75,238,56,51,25,56,206,75,43,85,6,145,185,154,75,195,192,114,209,134,223,75,51,68,165,200,251,251,185,253,47,53,95,97,7,228,16,195,208,199,152,182,141,63,185,198,247,171,95,226,126,112,135,30,134,118,118,152,254,53,183,126,173,78,67,90,148,2,204,158,214,162,101,123,5,155,224,162,16,3,192,72,187,245,224,235,217,60,187,46,113,233,35,207,92,114,141,23,88,205,129,122,215,75,69,74,136,113,38,214,83,185,90,127,37,229,41,59,118,140,159,197,169,195,90,35,114,227,116,27,201,15,214,99,1,66,123,16,130,75,180,177,233,17,11,251,168,76,33,164,14,184,254,212,73,126,145,220,63,253,4,56,197,20,192,168,203,76,172,106,208,37,107,241,29,90,167,169,199,192,11,102,155,1,91,11,248,20,37,162,20,19,226,255,182,237,192,189,120,227,133,196,79,215,69,88,229,17,194,194,95,238,31,236,24,211,153,11,134,144,48,15,167,17,233,61,152,84,102,143,1,135,6,94,118,231,17,58,231,99,195,13,221,134,114,11,85,70,166,195,198,241,196,59,198,123,20]], +[[97,50,105,42,94,242,123,244,118,177,233,145,230,196,49,168,199,100,241,174,189,71,2,130,219,51,33,187,124,176,156,32],[122,45,22,97,132,249,229,247,59,234,69,68,134,176,65,206,181,252,35,20,167,189,89,203,113,142,121,240,236,152,157,132],[235,103,127,51,71,225,161,234,146,158,253,246,43,249,16,90,108,143,73,147,3,59,79,109,3,203,13,191,156,116,43,39,7,4,227,131,171,124,6,118,189,177,173,12,233,177,102,115,8,60,150,2,236,16,174,29,217,142,135,72,179,54,68,11],[169,192,134,22,101,216,194,222,6,249,48,29,167,10,251,39,179,2,75,116,76,107,56,178,66,89,41,76,151,177,209,203,79,13,207,117,117,168,237,69,78,47,9,128,245,3,19,167,115,99,65,81,131,254,150,119,169,235,30,6,203,109,52,164,103,203,123,7,88,214,245,92,86,75,91,161,86,3,226,2,177,136,86,216,158,114,162,58,176,125,136,83,255,119,218,122,255,28,174,189,121,89,242,199,16,239,49,245,7,138,159,44,218,233,38,65,161,204,95,116,208,193,67,236,66,175,186,165,243,120,169,225,13,91,247,69,135,250,95,73,193,86,35,50,71,218,253,57,41,172,222,136,141,198,132,51,126,64,205,197,147,46,126,183,63,252,201,11,133,192,173,70,4,22,105,26,239,189,126,253,7,182,87,195,80,148,106,14,54,107,55,166,200,8,154,186,92,95,227,187,202,6,74,251,233,212,127,188,131,145,74,241,203,67,194,178,239,169,142,10,67,190,50,186,130,50,2,0,29,239,54,129,114,81,182,95,155,5,6,206,246,104,54,66,164,110,214,18,248,202,129,238,151,187,4,211,23,181,23,52,58,222,43,119,18,109,31,2,168,123,118,4,200,101,59,103,72,207,84,136,250,109,67,223,128,159,170,25,230,146,146,211,140,93,57,125,216,226,12,122,247,197,51,78,201,119,245,1,10,15,124,181,184,148,121,202,6,219,77,18,98,127,6,125,108,66,24,106,107,31,135,66,243,106,231,9,186,114,14,60,216,152,17,102,102,216,27,25,11,155,157,42,114,32,44,182,144,160,63,51,16,66,154,113,220,4,140,222]], +[[242,25,178,16,17,100,170,151,35,189,227,167,52,111,104,163,80,97,192,31,151,130,7,37,128,186,50,223,144,59,168,145],[246,107,146,13,90,161,166,8,84,149,161,72,5,57,190,186,1,255,230,14,106,99,136,209,178,232,237,162,51,85,129,14],[23,240,18,124,163,186,250,95,78,233,89,205,96,247,114,190,135,160,3,73,97,81,126,57,160,161,208,244,185,226,109,177,51,110,96,200,43,53,44,76,186,205,187,209,23,113,195,119,79,140,197,161,167,149,214,228,244,235,213,29,239,54,119,11],[1,85,119,211,228,160,236,26,178,89,48,16,99,67,255,53,171,79,30,10,138,45,132,74,173,187,112,229,252,83,72,204,182,121,194,41,92,81,215,2,170,174,127,98,115,206,112,41,123,38,203,122,37,58,61,185,67,50,232,106,21,180,166,68,145,35,39,145,247,168,176,130,238,40,52,175,48,64,14,128,70,71,165,50,233,196,84,210,160,167,50,1,48,171,109,77,134,0,115,163,70,103,172,37,183,229,226,116,123,169,245,201,69,148,251,104,55,122,226,96,54,156,64,113,59,78,50,242,49,149,191,145,211,215,241,162,113,155,244,8,170,216,216,163,71,177,18,232,75,17,136,23,203,6,81,51,68,2,23,99,3,82,114,167,219,114,138,12,205,170,148,156,97,113,93,7,100,20,11,62,140,1,210,15,241,89,60,127,45,85,196,232,42,28,12,177,234,88,68,43,248,10,116,27,202,145,245,138,176,88,27,73,142,233,254,60,146,202,101,65,72,239,117,49,53,67,209,175,243,130,190,254,26,147,176,33,144,206,1,2,23,81,88,226,7,29,2,186,202,216,219,233,251,148,15,203,97,12,16,90,213,44,128,254,177,236,78,82,79,76,14,199,152,62,156,230,150,250,79,207,75,240,81,75,143,4,50,177,125,84,72,252,66,111,234,43,1,172,123,38,194,174,215,105,146,117,52,218,34,87,111,193,187,167,38,233,214,91,224,27,89,246,10,100,138,206,47,195,229,226,117,120,159,166,55,203,189,132,190,61,106,194,68,87,166,41,44,214,86,199,181,105,165,47,254,167,145,107,141,4,180,244,167,91,231,172,149,20,47]], +[[252,24,0,53,174,192,245,237,231,189,169,59,247,122,222,122,129,237,6,222,7,238,46,58,168,87,107,232,22,8,97,10],[79,33,94,148,140,174,36,62,227,20,59,128,40,42,215,146,199,128,210,166,183,80,96,202,29,41,12,161,168,227,21,31],[164,58,113,195,161,156,53,102,13,174,111,49,162,84,184,192,234,53,147,252,143,202,116,209,54,64,1,43,158,148,115,212,175,224,112,219,1,231,251,57,155,244,202,96,112,224,98,24,0,17,40,90,103,221,104,88,183,97,228,108,107,211,32,4],[181,232,176,22,37,102,75,34,35,57,224,240,95,147,169,144,186,72,181,106,230,84,57,161,117,32,147,45,240,17,114,30,40,77,190,54,249,134,49,192,102,81,0,152,166,141,123,105,42,56,99,233,157,88,219,118,202,86,103,200,4,60,177,11,215,171,186,245,6,82,159,187,35,165,22,107,224,56,175,253,185,162,52,196,244,252,244,59,221,214,184,210,206,119,45,214,83,237,17,92,9,94,35,43,38,157,212,136,141,35,104,203,28,102,190,41,221,56,63,202,103,246,103,101,178,150,86,78,55,85,95,12,14,72,69,4,197,145,240,6,234,133,51,161,37,131,173,46,72,49,143,246,243,36,236,175,128,75,27,174,4,170,137,103,67,230,126,246,28,163,131,213,142,66,172,252,100,16,222,48,119,110,59,162,98,55,59,158,20,65,148,57,85,16,26,78,118,130,49,173,156,101,41,239,246,17,141,222,93,240,47,148,184,214,223,45,153,242,120,99,181,23,36,58,87,158,122,175,243,17,234,58,2,130,228,124,168,118,250,188,34,128,252,231,173,201,132,221,11,48,136,91,22,80,241,71,29,252,176,82,45,73,254,199,208,66,243,42,147,188,54,143,7,96,6,234,1,236,28,116,18,191,102,246,45,200,141,226,192,183,71,1,165,97,78,133,94,159,167,40,251,31,17,113,56,95,150,175,189,231,13,234,2,233,170,148,220,33,132,140,38,48,43,80,174,145,249,105,58,24,100,228,224,149,174,3,205,194,42,210,138,14,183,219,89,103,121,36,103,18,250,181,245,218,50,126,254,195,231,150,18,222,10,108,202,165,54,117,155,142]], +[[162,131,106,101,66,121,18,18,45,37,220,223,201,157,112,70,254,155,83,213,193,187,35,97,127,17,137,14,148,202,147,237],[140,18,189,162,20,200,171,178,40,106,207,251,248,17,36,37,4,10,171,159,77,139,183,135,11,152,218,1,89,232,130,241],[230,169,166,180,54,85,154,67,32,196,92,12,44,74,42,237,236,185,13,65,109,82,200,38,128,172,115,48,208,98,174,190,243,233,172,159,44,95,250,69,92,155,225,19,1,58,43,40,46,86,0,253,48,100,53,173,168,59,30,72,186,42,54,5],[129,61,96,97,197,110,174,15,245,48,65,192,36,74,165,226,158,19,236,15,63,180,40,212,190,184,169,158,4,188,168,196,27,221,176,219,148,95,72,126,254,56,242,252,20,166,40,250,250,36,98,248,96,228,227,66,80,235,78,147,241,57,171,27,116,162,97,69,25,228,30,226,64,59,228,39,147,10,184,188,130,236,137,206,175,182,9,5,189,77,219,189,19,189,177,150,84,49,79,201,35,115,20,11,150,46,34,88,224,56,215,27,158,198,107,132,239,131,25,224,53,81,203,112,126,116,127,108,64,173,71,111,190,253,206,113,243,167,182,122,26,241,134,155,198,68,6,134,231,224,133,94,79,54,157,29,136,184,9,159,186,84,113,70,120,98,123,186,26,255,65,231,112,123,201,126,221,248,144,176,192,141,206,62,152,0,210,76,111,97,9,44,226,141,72,27,93,234,92,9,108,85,215,47,137,70,0,145,49,251,150,142,43,200,160,84,216,37,173,171,118,116,13,207,13,117,140,139,245,79,243,134,89,231,27,50,191,226,230,21,170,171,176,245,41,48,133,100,156,246,11,152,71,188,98,1,28,227,135,138,246,40,152,74,88,64,164,173,93,174,55,2,219,54,125,160,248,161,101,254,208,81,126,181,196,66,176,20,83,48,36,27,151,238,202,115,59,166,104,139,156,18,154,97,205,18,54,175,240,226,123,207,152,194,139,15,190,234,85,163,215,199,25,61,100,75,39,73,249,134,189,70,175,137,56,232,250,174,175,189,156,236,54,18,171,0,91,215,195,238,175,233,163,18,121,202,97,2,86,6,102,186,22,19,111,241,69,47,133,10,219]], +[[240,81,175,66,109,12,50,130,250,252,139,249,18,173,225,194,66,17,169,90,210,0,225,238,245,73,50,14,28,177,162,82],[250,135,149,94,14,161,61,222,73,216,61,194,46,99,162,189,241,7,103,37,194,204,127,147,199,101,17,242,142,121,68,242],[184,247,19,87,138,100,70,103,25,172,235,67,47,206,48,42,135,207,6,107,243,225,2,163,80,97,105,33,168,64,150,75,252,126,104,93,143,209,116,85,172,62,180,134,30,220,184,151,157,53,227,164,189,130,160,120,205,112,119,33,215,51,64,14],[180,141,159,132,118,43,59,204,102,233,109,118,166,22,250,143,232,224,22,149,37,31,71,207,193,183,177,125,96,220,159,144,213,118,239,100,238,125,56,133,4,226,201,7,150,56,22,90,136,150,150,71,28,152,154,135,111,143,19,182,59,88,213,49,254,164,221,18,41,252,99,22,104,160,71,191,174,45,162,129,254,174,27,109,227,235,226,128,171,224,168,46,224,15,191,220,34,206,45,16,224,106,4,146,255,20,4,223,192,148,196,11,32,59,245,87,33,221,120,126,212,233,29,85,23,170,245,141,59,221,53,212,74,101,174,107,167,86,25,179,57,182,80,81,140,239,204,23,73,61,226,122,59,93,65,120,143,135,237,189,231,38,16,241,129,191,6,226,8,224,235,124,223,232,129,217,26,45,108,199,122,161,156,15,207,51,15,237,180,70,117,216,0,235,140,255,149,5,216,136,117,68,165,3,203,227,115,196,132,123,25,232,243,153,87,38,239,214,100,152,88,89,92,87,204,175,12,188,158,178,93,232,59,160,70,188,159,24,56,172,123,137,83,221,129,184,26,192,246,141,14,147,56,203,85,64,37,82,175,182,188,22,148,147,81,185,38,209,81,168,46,252,105,94,141,125,160,221,85,9,147,102,120,151,24,204,191,54,3,11,210,195,193,9,57,155,226,108,219,139,158,42,21,95,59,44,177,191,167,26,182,154,35,98,90,74,193,24,254,145,203,44,25,120,140,245,42,113,215,48,213,118,180,33,217,105,130,165,26,41,145,218,236,68,12,218,126,108,195,40,43,131,18,113,66,120,184,25,191,226,56,126,185,106,169,29,64,23,48,52,244,40]], +[[161,3,233,38,114,198,95,129,234,93,161,255,241,164,3,135,136,71,158,148,29,80,58,117,111,74,117,82,1,165,124,29],[238,99,165,182,150,65,33,122,203,175,51,57,218,130,158,192,113,185,147,30,89,135,21,53,20,211,1,64,131,122,122,244],[42,162,3,92,44,229,181,230,174,22,30,22,143,58,208,214,89,43,207,44,74,4,157,62,211,66,252,235,86,190,156,124,179,114,2,117,115,174,1,120,232,135,142,190,252,167,176,48,50,123,138,173,65,133,125,229,140,183,142,26,0,203,172,5],[177,152,78,158,236,8,93,82,76,30,179,185,92,137,200,74,224,133,190,93,198,92,50,110,25,2,94,18,16,161,213,14,219,187,165,209,55,12,241,93,104,214,135,235,17,50,51,224,251,165,15,148,51,199,211,88,119,57,80,198,121,49,219,130,150,187,203,236,236,136,142,135,231,26,47,117,121,250,210,250,22,43,133,251,151,71,60,69,107,154,92,226,149,102,118,150,156,123,244,196,86,121,8,91,98,242,194,36,252,127,69,135,148,39,63,109,18,197,243,224,208,105,81,130,77,28,202,62,47,144,69,89,237,40,226,134,139,54,109,121,217,77,201,134,103,185,181,146,66,104,243,227,155,18,145,229,171,228,167,88,247,112,25,218,203,178,43,216,25,110,10,131,165,103,118,88,131,110,150,202,86,53,5,90,30,99,214,93,3,106,104,216,122,194,253,40,63,221,163,144,49,153,9,197,204,118,128,54,136,72,135,61,89,127,41,142,12,97,114,48,128,48,255,212,82,187,19,99,97,123,49,110,215,205,148,154,22,93,200,171,181,63,153,26,239,63,62,149,2,197,223,228,117,107,124,107,253,254,137,245,224,15,235,221,106,251,4,2,129,143,17,207,141,29,88,100,254,157,161,184,110,57,170,147,88,49,80,108,242,64,14,167,237,117,189,149,51,178,62,32,47,232,117,215,217,99,140,137,209,28,178,214,230,2,26,230,189,39,199,117,72,16,211,92,211,166,20,148,242,123,22,252,121,78,44,210,240,211,69,58,218,147,56,101,219,120,197,121,87,31,143,197,197,198,190,142,175,252,230,168,82,229,179,177,197,36,196,147,19,212,39,171,203]], +[[212,124,27,75,158,80,203,183,31,208,125,9,109,145,216,114,19,212,75,2,67,115,4,71,97,196,130,47,157,157,248,128],[244,225,203,134,200,202,44,254,228,62,88,89,74,135,120,67,109,62,165,25,112,78,0,193,187,228,139,187,28,148,84,248],[98,126,124,167,227,78,214,51,29,98,185,84,28,30,169,169,41,43,231,176,166,93,128,94,38,107,81,34,39,42,130,219,125,118,90,204,126,42,41,13,104,88,4,146,47,145,237,4,163,195,130,192,63,242,26,23,104,245,132,65,60,78,95,0],[136,215,0,157,81,222,61,51,126,239,15,33,94,166,106,184,48,236,90,158,104,35,118,28,59,146,173,147,234,52,29,185,46,206,103,244,239,76,235,132,25,74,230,146,108,61,1,75,45,89,120,31,2,224,179,47,154,97,18,34,203,154,88,80,198,149,124,184,7,154,230,78,8,50,161,240,94,93,26,60,87,47,157,8,241,67,127,118,187,59,131,181,41,103,195,212,140,53,118,132,136,145,201,101,141,73,89,235,128,101,109,38,205,186,8,16,3,124,138,24,49,143,241,34,248,170,137,133,199,115,203,49,126,250,47,85,127,28,56,150,188,177,98,223,93,135,104,27,183,135,231,129,58,162,222,163,176,197,100,214,70,169,40,97,244,68,202,20,7,239,186,195,209,36,50,203,183,10,29,14,175,251,17,116,29,55,24,254,222,226,184,48,54,24,154,111,196,90,82,247,79,164,135,193,143,210,100,167,148,95,108,158,68,176,17,245,216,102,19,241,147,155,25,244,244,253,245,50,52,5,123,227,240,5,173,100,238,191,60,143,251,88,203,64,149,108,67,54,223,1,212,66,75,112,106,14,86,29,96,23,8,209,36,133,226,27,203,109,121,157,141,29,4,75,64,0,100,236,9,68,80,20,6,231,2,83,148,112,6,202,187,219,45,214,189,140,238,68,151,101,61,145,19,164,77,77,233,182,141,76,82,111,202,11,155,12,24,254,80,251,145,127,221,154,145,79,184,22,16,138,115,166,179,255,249,230,84,230,156,156,254,2,176,92,108,27,157,21,196,230,92,243,16,24,184,16,13,120,70,51,238,24,136,238,227,87,42,175,166,241,137,234,34,208]], +[[252,12,50,197,235,108,113,234,8,220,43,48,12,188,239,24,253,222,62,162,15,104,242,23,51,35,123,77,218,171,144,14],[71,195,125,138,8,8,87,235,135,119,166,192,169,165,201,39,48,63,175,92,50,9,83,181,222,72,228,98,225,45,0,98],[104,135,198,226,185,138,130,175,94,227,223,167,202,44,178,93,156,16,116,86,32,168,41,86,172,186,133,203,87,200,236,36,39,159,164,47,9,35,89,161,182,187,234,251,160,80,241,75,98,136,32,158,110,247,188,30,10,43,135,44,17,56,243,5],[167,177,226,219,107,221,150,179,213,20,117,96,53,55,167,107,66,176,77,126,189,36,254,81,90,136,118,88,228,163,82,226,33,9,51,86,57,165,158,37,52,129,31,71,83,183,2,9,208,228,105,142,157,146,96,136,130,108,20,104,150,129,234,0,250,58,47,202,160,4,124,237,62,242,135,230,23,37,2,178,21,229,100,151,97,77,134,180,203,38,188,215,122,46,23,37,9,54,14,229,136,147,208,28,13,15,180,212,171,254,77,189,141,42,47,84,25,15,162,247,49,193,206,172,104,41,195,221,201,191,178,255,215,12,87,186,12,43,34,210,50,111,191,231,57,13,184,128,159,115,84,127,244,123,134,195,111,43,247,69,78,103,140,79,28,15,168,112,189,14,48,187,243,39,142,200,208,197,233,182,74,255,10,246,75,171,193,155,112,244,207,154,65,203,143,149,211,205,226,79,69,107,163,87,28,143,2,29,56,229,145,222,192,92,181,209,202,123,72,249,218,75,215,52,176,105,169,253,16,101,0,193,244,8,171,127,232,228,166,230,243,237,100,218,14,210,75,1,227,61,248,71,95,149,250,158,215,29,4,221,48,179,205,130,55,85,163,64,27,245,175,174,16,238,126,24,236,111,230,55,195,121,63,212,52,180,141,113,69,19,4,71,224,2,153,16,16,82,85,139,80,101,84,236,156,57,159,98,148,28,63,65,76,188,53,44,170,52,91,147,10,222,207,173,218,201,30,229,61,20,81,166,94,6,32,16,38,50,93,224,124,147,31,105,187,168,104,167,200,126,226,60,96,78,198,121,67,50,145,125,254,44,91,105,102,155,101,151,6,145,127,113,237,223,150]], +[[168,215,61,99,154,35,204,106,150,126,243,27,202,187,93,6,62,83,225,234,184,252,199,202,185,188,58,23,253,233,194,248],[141,170,159,76,139,26,68,105,27,244,69,33,242,247,202,69,220,127,198,31,106,76,230,249,143,170,65,194,167,73,119,209],[196,220,239,26,36,83,147,155,54,75,52,2,80,195,18,148,49,67,29,91,163,244,118,112,171,7,206,104,12,105,191,40,182,120,98,124,118,166,54,15,196,13,193,9,170,125,234,55,27,130,94,70,19,79,98,69,114,24,42,207,57,87,231,15],[253,31,172,61,83,49,59,17,172,210,159,90,131,172,17,137,109,171,37,48,250,71,134,91,34,149,192,217,157,214,124,54,237,142,95,165,73,21,12,121,76,85,73,239,181,193,214,145,20,213,214,7,178,50,133,183,33,42,250,171,87,132,106,84,174,103,185,232,128,224,123,101,134,96,124,236,246,212,238,213,22,163,167,85,17,254,54,125,136,235,135,30,109,113,183,214,170,19,103,160,20,33,177,8,143,194,215,94,68,149,75,115,98,92,82,218,138,58,24,60,96,190,157,166,5,15,89,164,83,202,165,53,32,89,54,113,114,141,67,24,119,191,170,201,19,167,101,251,106,86,183,82,144,178,168,170,172,52,175,185,33,123,161,176,213,133,11,160,253,171,248,9,105,222,240,254,238,121,76,235,96,97,78,51,104,230,62,242,14,76,50,211,65,236,155,3,40,234,159,225,57,32,126,215,166,38,255,8,148,59,65,82,51,219,124,252,200,69,201,182,49,33,212,237,82,236,55,72,171,106,31,54,178,16,60,125,199,233,48,58,206,164,186,138,247,163,224,113,132,251,73,30,137,30,222,132,240,220,65,202,220,57,115,2,142,135,154,205,32,49,175,194,154,22,9,40,104,226,199,245,57,252,27,121,46,218,177,149,162,90,185,131,6,97,52,107,57,239,83,145,93,228,175,82,196,33,234,241,114,233,218,118,160,140,40,58,82,223,144,127,112,93,126,133,153,197,186,174,12,42,243,128,193,187,70,249,52,132,160,63,40,55,67,36,178,120,153,43,80,183,175,160,37,82,202,250,80,63,3,79,141,134,110,155,114,2,113,221,104,204,182,133,168,95,255,209]], +[[121,199,220,183,213,154,141,246,178,178,186,4,19,5,157,137,104,9,149,194,14,145,109,160,27,143,6,125,198,12,222,180],[41,135,67,199,57,24,189,85,107,40,248,212,130,74,9,184,20,117,42,122,234,231,238,4,135,92,83,244,214,177,8,217],[123,124,190,68,199,113,228,55,27,174,19,176,114,43,171,204,16,100,21,87,50,150,47,64,124,186,42,205,53,56,29,66,33,11,236,232,34,244,104,17,33,253,77,171,116,90,31,48,119,146,47,186,26,120,4,91,113,41,2,186,204,172,102,14],[95,226,2,245,179,59,119,136,129,13,37,8,161,59,49,20,214,155,133,150,230,234,205,160,90,4,162,235,89,127,163,39,156,32,139,90,91,101,218,172,182,153,241,68,225,214,96,231,142,19,155,87,131,49,171,236,92,60,53,51,68,84,240,62,131,44,141,110,41,132,223,93,69,14,203,93,51,88,42,120,128,138,156,120,242,110,188,209,36,78,245,46,63,166,220,161,21,193,240,203,86,227,142,174,14,91,57,245,253,134,61,255,208,178,251,91,149,143,45,115,157,179,18,252,102,122,23,176,49,196,201,248,197,162,173,87,121,132,204,65,70,196,55,88,14,253,33,82,23,63,224,213,120,44,194,174,152,49,168,217,160,65,119,37,96,24,255,118,49,224,176,216,169,156,178,143,0,139,50,4,33,226,122,116,195,19,89,24,134,99,69,109,133,224,152,193,235,210,129,112,16,151,182,174,90,135,30,92,204,2,5,138,80,20,22,203,145,193,44,239,91,230,241,145,67,112,229,99,241,161,178,170,65,244,184,238,132,205,50,161,213,9,229,41,120,125,20,164,69,67,141,128,126,205,98,14,47,162,109,224,218,100,38,134,71,132,212,162,143,84,16,62,96,146,131,185,158,233,178,182,153,201,128,187,183,136,44,62,166,141,220,144,128,42,194,50,242,200,232,66,145,152,123,243,197,36,9,33,181,156,250,33,73,105,49,118,115,208,190,127,52,177,202,14,21,234,115,199,23,84,1,206,85,11,225,6,180,158,98,248,219,104,105,94,116,14,15,58,53,86,161,159,60,142,107,145,172,28,194,62,134,63,205,15,13,158,183,4,122,166,49,224,210,235,155,204,107]], +[[185,206,208,65,37,147,254,254,217,94,148,172,150,94,91,35,255,157,75,14,121,125,176,43,244,151,153,77,59,121,62,96],[193,98,154,114,49,137,149,147,55,245,83,82,1,229,211,149,186,10,3,234,140,23,102,13,15,139,111,110,100,4,187,18],[241,183,151,222,216,166,148,43,18,98,104,72,52,15,183,25,252,221,175,217,143,51,226,153,45,53,123,253,211,89,51,199,172,86,30,91,47,147,148,100,51,140,86,102,133,76,168,133,196,208,70,235,44,84,228,138,27,94,210,102,173,52,222,5],[85,91,179,156,24,153,213,124,171,228,40,6,76,45,146,95,95,196,207,112,89,185,95,184,154,142,158,58,126,66,108,108,146,45,158,77,118,152,78,162,56,60,171,180,242,190,253,137,193,242,14,170,138,0,219,231,135,207,167,10,226,174,106,169,3,49,203,190,88,15,165,160,33,132,237,5,230,200,232,157,87,106,242,138,238,175,124,78,37,0,243,88,160,9,113,160,167,89,32,232,84,132,155,243,50,20,41,117,64,79,89,140,50,233,105,130,4,61,153,43,205,26,79,232,25,187,86,52,173,3,70,122,252,76,224,80,115,248,139,161,186,74,232,101,58,4,102,92,243,247,22,144,254,19,52,56,133,188,94,188,14,94,98,216,130,244,59,124,104,144,10,201,67,139,244,168,28,233,1,105,236,18,158,230,62,44,103,90,26,90,103,226,124,199,152,196,140,194,63,81,7,143,70,59,59,124,193,78,59,207,210,233,184,44,117,36,9,52,203,220,80,196,48,143,40,47,25,49,34,153,86,6,244,1,53,16,10,41,28,85,175,223,137,52,235,139,97,216,20,33,103,65,36,222,195,184,143,154,115,17,10,158,97,111,91,130,107,157,52,63,58,192,233,215,189,244,253,139,100,139,64,240,9,139,56,151,163,161,205,101,166,69,112,5,155,139,197,198,116,56,131,7,76,136,98,60,31,90,136,197,137,105,226,28,105,42,202,35,104,51,211,71,11,62,176,152,21,225,19,142,157,6,80,195,144,238,233,119,66,33,147,176,9,24,190,138,151,204,97,153,180,81,176,91,87,48,209,209,51,88,207,116,97,6,120,247,172,127,120,149,204,46,252,69,110,3,135,59]], +[[129,218,22,143,2,212,107,184,124,218,132,93,164,63,138,108,186,44,1,104,120,214,244,156,111,6,26,96,241,85,160,74],[175,248,110,152,9,60,164,199,27,27,128,76,95,228,81,207,223,134,130,80,222,163,3,69,250,75,137,187,9,182,165,59],[74,172,169,71,227,242,44,200,184,88,142,224,48,172,232,246,181,245,113,28,41,116,242,12,193,140,59,101,91,7,165,188,19,102,181,154,23,8,3,45,18,202,224,26,183,148,248,203,204,26,51,8,116,167,80,53,219,29,105,66,45,47,192,12],[107,198,114,106,52,166,74,174,118,171,8,201,43,23,158,84,255,93,46,101,235,44,108,101,154,232,112,60,194,69,203,194,207,69,161,43,34,196,104,174,97,253,154,102,39,173,6,38,201,177,229,175,65,44,180,131,234,238,29,177,27,41,240,165,16,193,62,56,2,14,9,174,14,238,118,37,55,163,233,209,160,199,176,51,208,151,253,193,244,248,38,41,169,222,158,243,141,161,207,150,169,64,53,125,95,46,14,126,141,188,41,219,114,138,30,106,173,135,110,94,5,49,19,208,100,32,39,43,135,207,12,64,223,224,58,84,77,233,108,122,234,19,186,0,41,181,123,72,217,157,204,106,101,4,146,215,140,76,221,27,40,225,161,21,167,227,231,167,203,33,51,61,79,248,8,88,223,182,119,130,193,99,84,184,113,101,150,86,13,125,142,56,158,177,90,5,42,11,245,209,110,181,79,179,228,151,58,212,152,78,114,161,135,245,52,125,91,38,44,50,177,100,126,66,182,165,56,55,9,108,199,140,42,5,206,28,110,18,73,58,3,241,166,103,88,76,185,127,79,205,87,238,148,76,101,183,238,210,95,122,224,243,246,206,222,23,63,223,172,245,175,29,177,67,115,13,24,9,102,100,145,75,164,207,198,150,111,57,32,34,120,28,102,169,65,124,162,104,11,81,246,62,79,186,66,78,207,219,198,162,240,23,135,208,231,72,79,138,138,179,144,174,170,109,31,126,211,37,216,47,234,161,105,42,73,132,250,228,61,168,115,41,176,69,218,143,10,79,86,182,149,170,147,93,225,82,206,3,133,21,55,32,151,154,43,112,6,212,5,252,176,251,160,158,35,184,95,209,155]], +[[175,46,96,218,15,41,187,22,20,252,63,25,60,195,83,51,25,134,183,63,63,154,10,236,148,33,185,71,61,106,75,106],[200,191,226,131,88,34,25,156,97,39,184,6,250,190,239,12,185,255,89,243,200,31,240,203,137,197,86,245,81,6,175,106],[80,249,249,65,168,218,159,98,64,247,109,47,163,176,109,214,178,41,46,211,45,28,5,33,128,151,211,77,138,25,223,229,83,247,106,227,198,180,162,237,32,133,33,40,70,21,64,222,207,65,143,82,211,142,100,3,126,236,119,113,189,26,254,0],[125,187,119,184,139,218,148,243,68,65,106,6,176,150,86,108,110,139,57,57,49,168,36,58,108,171,117,195,97,253,231,220,83,106,236,64,205,237,131,41,106,137,232,195,190,247,215,135,207,196,148,1,167,185,24,63,19,141,80,0,97,159,240,115,192,94,47,132,29,96,8,53,143,16,162,218,125,207,172,61,77,112,194,13,46,195,76,123,109,92,209,167,52,214,187,177,28,95,216,210,188,227,42,200,16,239,130,180,24,138,168,234,60,252,48,50,35,61,192,226,96,14,157,182,225,139,194,43,16,4,74,49,193,91,172,234,245,85,77,232,157,42,52,102,128,127,36,68,20,208,128,255,41,99,149,108,110,131,200,225,68,237,0,102,8,139,71,109,220,181,100,64,52,71,217,21,159,144,137,171,162,180,213,87,92,77,138,230,111,200,105,14,115,73,237,64,131,46,99,105,192,36,86,62,196,147,191,204,15,201,172,120,122,200,65,57,127,225,51,22,114,131,216,12,66,240,6,169,157,57,232,41,121,218,63,169,51,75,217,237,224,209,75,65,183,70,107,206,187,232,23,27,200,4,166,69,211,114,50,116,161,185,43,248,47,217,147,53,135,68,222,146,68,25,3,212,54,253,71,242,61,64,5,42,56,41,54,127,32,47,5,83,181,228,155,118,197,224,63,166,206,124,60,245,238,178,29,233,103,190,196,221,53,89,37,56,78,191,150,105,126,130,55,98,186,196,212,58,118,124,36,26,76,239,114,74,151,13,0,255,58,138,179,184,62,237,132,0,117,199,78,144,243,6,227,48,1,50,96,150,33,97,233,208,145,13,225,131,98,44,233,166,184,213,20,66,128,85,15,199]], +[[96,95,144,181,61,142,74,59,72,185,125,116,84,57,242,160,128,125,131,184,80,46,142,41,121,240,62,141,55,106,201,254],[170,63,174,76,250,111,107,253,20,186,10,250,54,220,177,162,101,111,54,84,26,214,179,230,127,23,148,176,99,96,166,47],[221,2,18,230,50,136,203,225,74,69,105,180,216,145,218,60,127,146,114,124,94,127,154,128,28,249,214,130,112,133,231,9,91,102,157,125,69,248,130,202,95,7,69,220,205,36,216,122,87,24,19,32,25,30,91,122,71,195,247,242,220,203,215,7],[59,205,202,194,146,172,149,25,2,74,174,206,226,179,233,153,255,93,52,69,233,241,235,96,148,15,6,185,18,117,182,197,219,39,34,237,77,130,254,137,96,82,38,83,15,62,107,7,55,179,8,205,232,149,97,132,148,79,56,138,128,4,47,108,186,39,76,15,125,17,146,160,169,107,13,166,226,214,166,27,118,81,143,190,229,85,119,58,65,69,144,169,40,180,205,84,95,204,245,129,114,243,88,87,18,14,185,110,117,197,200,172,154,227,173,211,103,213,29,52,172,64,52,70,54,14,193,15,85,62,169,241,79,178,184,183,140,186,24,195,229,6,178,240,64,151,6,58,67,178,211,100,49,204,224,44,175,17,197,164,219,140,130,23,82,229,41,133,213,175,27,251,244,198,21,114,227,250,218,227,173,66,74,205,129,102,46,165,131,122,17,67,185,102,147,145,215,185,207,226,48,207,251,58,123,176,63,101,145,194,90,79,1,192,210,212,172,163,231,77,177,153,125,55,57,200,81,240,50,125,185,25,255,110,119,246,200,162,15,221,62,21,148,233,45,1,144,26,185,174,241,148,252,137,62,112,215,140,138,224,244,128,0,26,81,93,79,153,35,174,98,120,232,146,114,55,208,93,178,62,152,76,146,166,131,136,47,87,177,241,136,42,116,161,147,171,105,18,255,36,27,159,250,102,42,13,71,242,146,5,240,132,219,222,132,91,170,235,93,211,106,230,67,154,67,118,66,250,118,59,87,232,219,232,78,85,129,63,1,81,233,126,91,157,231,104,178,52,184,219,21,196,150,212,191,207,161,56,135,136,151,43,181,12,224,48,188,110,12,207,79,167,208,13,52,55,130,246,186,141,224]], +[[158,44,61,24,152,56,244,221,82,239,8,50,136,104,116,197,202,73,57,131,221,173,192,124,188,87,10,242,238,157,98,9],[246,141,59,129,231,53,87,238,31,8,189,45,63,70,164,113,130,86,160,243,205,141,46,3,235,143,232,130,170,182,92,105],[56,163,27,107,70,80,132,115,130,98,162,108,6,95,229,217,226,136,107,249,221,53,205,224,93,249,186,208,204,125,180,1,199,80,170,25,230,96,144,188,226,90,60,114,18,1,230,5,2,200,193,4,84,52,102,72,175,6,94,171,14,231,216,15],[25,72,95,82,56,186,130,234,223,94,255,20,202,117,205,66,229,213,111,234,105,213,113,140,251,91,29,64,215,96,137,155,69,14,102,136,69,88,243,242,91,124,61,233,175,196,115,141,122,192,157,165,221,70,137,187,250,192,120,54,245,224,190,67,43,29,220,241,177,160,117,188,152,21,208,222,188,134,93,144,189,90,12,95,86,4,217,180,106,206,129,108,87,105,78,204,61,64,216,248,77,240,237,226,188,77,87,119,117,160,39,247,37,222,8,22,245,99,250,136,248,142,7,119,32,235,182,172,2,87,70,4,129,152,36,219,116,116,212,208,178,44,209,188,5,118,142,15,184,103,202,28,26,123,144,179,74,183,164,26,252,102,149,114,102,172,12,145,89,52,170,243,28,12,246,146,122,79,3,242,50,133,230,242,74,253,88,19,132,155,176,140,32,58,194,208,51,109,203,248,13,119,246,207,113,32,237,251,205,241,129,219,16,126,200,224,15,50,68,156,29,63,92,4,154,146,105,75,78,162,198,235,229,226,176,246,75,90,229,10,211,55,77,36,107,50,112,5,126,114,74,39,207,38,59,99,58,182,94,203,127,92,38,107,128,7,97,139,16,172,154,200,61,176,254,188,4,253,134,61,150,97,171,110,88,73,71,102,247,27,154,134,124,90,122,69,85,246,103,193,175,46,84,88,143,22,42,65,206,117,100,7,204,65,97,214,7,182,224,104,41,128,147,76,170,27,239,3,111,115,48,217,238,240,30,204,85,53,131,254,229,153,78,83,58,70,202,145,111,96,248,185,97,174,1,210,15,122,191,13,246,20,27,96,77,231,51,198,54,180,32,24,205,95,29,30,244,248,76,238,64,252]], +[[49,1,13,29,103,235,97,99,72,232,71,146,185,45,93,193,40,85,60,181,47,99,104,21,159,231,184,22,205,14,124,55],[38,101,67,217,103,135,202,144,31,207,240,110,110,67,68,145,174,9,112,136,10,90,24,125,83,94,219,25,219,92,171,235],[123,30,182,119,195,229,230,168,180,186,105,252,183,246,177,135,14,66,168,213,137,88,163,92,103,78,45,184,33,7,72,28,76,123,55,240,246,137,211,157,159,81,225,129,177,123,17,8,193,90,62,39,178,157,243,164,49,93,204,79,175,18,34,5],[57,248,154,94,122,165,48,181,70,61,73,143,128,53,185,144,157,85,218,82,124,219,212,222,109,34,131,121,240,137,230,8,169,32,122,44,91,156,66,5,26,96,200,202,63,185,122,28,6,205,116,125,157,7,57,151,12,235,136,206,82,111,151,17,64,234,46,194,31,9,11,160,117,191,137,117,250,165,8,177,204,16,239,164,148,220,23,46,109,61,63,63,117,220,142,14,150,240,92,12,204,178,249,110,145,28,250,122,44,130,201,132,80,24,187,31,157,117,248,46,61,254,17,57,52,123,42,192,88,176,20,172,147,118,12,144,245,86,122,181,196,235,160,75,73,251,9,221,173,211,5,190,81,29,254,5,201,110,188,134,253,103,181,208,171,87,216,95,79,229,226,240,250,157,136,166,143,15,107,107,200,187,148,78,179,192,177,117,87,229,93,94,161,135,217,34,164,40,19,230,144,87,201,182,167,247,94,73,146,27,112,121,229,143,138,99,113,158,227,225,173,16,207,14,138,112,196,241,84,2,24,183,4,148,189,2,158,224,47,249,114,122,125,133,211,119,145,158,196,5,20,121,183,15,124,214,118,119,35,254,66,193,199,137,156,43,124,31,112,45,214,180,209,59,103,45,72,143,52,160,233,105,219,121,204,44,178,82,74,148,138,141,228,197,182,35,236,217,13,110,130,217,112,51,193,37,99,125,28,216,200,72,3,216,251,192,18,132,111,254,72,79,108,2,20,146,88,249,70,47,161,233,156,48,125,208,6,47,224,182,241,30,238,64,194,98,158,247,192,246,165,16,114,89,234,91,159,251,111,41,241,44,50,247,181,34,140,171,201,134,171,102,69,10,249,220,195,218,9,208,224,185,164]], +[[143,242,57,140,213,31,81,212,194,197,120,105,162,33,139,132,134,130,32,49,244,0,114,159,74,196,213,144,156,72,186,254],[165,168,135,4,182,134,119,190,61,22,195,220,0,82,207,238,110,43,48,224,134,9,5,157,76,186,82,198,217,96,97,251],[65,122,100,120,41,201,40,152,229,32,255,83,17,218,160,161,57,205,143,255,203,37,161,142,109,155,80,203,82,203,195,84,36,195,158,187,181,213,172,106,109,99,241,245,60,77,242,18,247,2,90,138,174,248,227,100,147,200,116,195,206,52,26,14],[153,57,83,228,122,52,17,136,188,89,41,66,225,85,122,242,149,70,228,233,54,142,47,26,94,233,128,110,43,175,102,182,25,1,145,252,93,43,126,71,222,55,255,5,79,178,187,177,240,49,104,74,218,93,96,122,221,163,214,84,51,18,47,169,4,224,69,111,170,132,16,155,188,81,127,138,211,150,96,135,99,130,173,207,237,15,118,32,207,17,100,98,46,172,217,30,179,122,133,150,70,46,190,158,190,38,189,193,227,44,195,74,212,111,177,206,164,32,231,60,49,33,84,8,230,211,84,37,244,74,130,155,19,47,99,26,63,109,212,184,115,160,0,102,126,25,235,34,255,253,89,3,170,167,212,200,253,242,25,83,195,198,23,143,95,140,178,170,107,255,146,137,78,173,131,88,136,223,6,10,60,144,67,2,110,14,44,239,39,84,151,231,209,5,223,59,100,74,152,242,107,240,1,5,201,148,19,238,10,248,133,25,84,214,92,235,141,121,173,48,113,184,187,135,240,177,151,67,210,85,111,253,152,25,131,11,110,235,247,236,199,224,69,102,31,67,87,12,233,253,187,226,210,82,64,111,169,13,4,35,111,34,44,66,158,193,107,18,135,34,74,218,26,83,33,97,174,139,72,27,202,184,212,122,251,62,208,68,91,48,96,253,103,89,23,152,86,244,8,92,30,88,95,215,193,64,151,153,175,105,60,244,39,189,29,61,193,11,90,227,68,122,141,42,24,220,58,18,166,134,11,34,23,93,213,235,83,160,149,4,50,226,215,174,254,206,138,240,173,227,216,86,119,67,222,67,105,15,45,37,55,35,197,215,228,139,211,13,41,55,89,55,1,206,205,233,21,75,118,101,203,97,29,125]], +[[239,129,108,143,94,195,78,244,31,104,131,29,144,205,41,229,45,232,151,55,130,208,3,238,78,218,218,42,218,38,145,214],[71,249,179,99,168,138,69,5,58,5,187,114,22,8,82,191,232,247,223,239,194,243,114,131,222,52,103,82,202,240,146,204],[101,197,209,14,167,191,219,179,141,85,54,74,153,104,248,43,84,130,36,223,243,54,59,45,220,245,133,22,61,234,39,220,99,176,86,62,177,168,223,190,233,81,211,201,179,63,205,107,191,9,33,195,171,178,23,134,178,41,6,155,217,202,0,10],[149,147,195,92,222,197,53,190,187,105,101,218,104,234,176,182,70,191,252,251,208,72,131,188,76,239,144,213,208,31,1,140,99,201,176,221,251,60,239,94,120,98,132,213,33,140,170,175,6,14,146,136,149,47,22,48,30,216,164,193,188,238,37,99,86,160,200,189,163,89,251,170,39,130,177,12,134,209,142,32,247,160,236,153,178,122,11,77,190,252,10,38,42,59,246,143,232,20,68,220,174,95,105,62,176,241,110,110,224,63,143,203,243,163,57,129,70,210,14,196,210,101,119,97,253,3,32,254,231,234,112,60,73,166,165,67,188,155,186,145,30,121,37,3,135,16,232,195,101,82,212,118,214,2,127,88,178,197,43,165,26,214,94,164,240,57,199,143,150,184,137,16,43,180,189,214,155,104,233,195,212,91,81,118,162,216,43,11,149,220,50,16,22,55,13,174,48,195,147,101,21,219,4,100,196,23,116,48,28,116,228,45,137,184,191,75,156,25,237,85,75,18,254,186,192,246,13,219,50,25,204,197,96,53,49,219,242,235,95,41,52,37,215,44,206,250,12,127,20,74,186,137,52,123,41,107,232,127,241,137,148,180,160,199,12,147,15,5,147,3,181,221,76,143,225,230,187,195,205,104,198,192,216,66,70,220,110,97,64,162,171,209,120,11,19,241,89,74,96,25,209,119,139,124,187,58,62,58,52,191,174,114,151,240,179,237,195,118,148,28,50,53,42,75,227,20,184,74,157,141,109,127,31,56,160,173,55,152,2,10,162,163,49,164,2,190,156,112,68,132,116,74,115,12,189,237,203,144,75,111,222,112,143,189,20,191,220,41,239,212,97,209,208,181,130,93,224,188,121,66,43,105,162,114,47]], +[[69,235,12,77,250,250,42,118,144,239,87,156,9,84,86,206,237,205,50,240,182,20,77,12,56,15,135,251,116,74,11,31],[252,133,99,44,152,56,75,95,150,130,174,217,205,102,76,241,244,142,88,139,226,213,104,229,199,52,73,77,244,199,18,184],[85,133,29,232,225,9,47,120,148,79,108,109,217,91,240,126,45,188,141,247,245,122,213,118,130,155,151,142,58,245,138,122,142,148,237,77,204,188,1,130,70,126,223,11,173,75,174,124,168,74,169,160,193,124,97,169,224,221,255,29,117,37,215,4],[111,102,216,71,64,90,3,215,189,111,141,40,151,219,223,4,231,109,125,242,217,71,10,73,150,183,221,109,184,133,0,248,244,248,62,150,14,33,154,36,134,226,69,69,173,209,54,20,85,4,20,216,39,196,26,155,8,49,141,175,1,177,82,20,198,74,66,102,203,248,165,113,122,218,62,98,194,103,41,7,62,22,221,189,102,242,213,32,225,224,153,53,222,5,228,219,17,195,150,212,119,1,10,236,102,170,251,118,46,105,35,141,11,158,118,180,82,69,75,249,228,81,231,106,199,158,105,144,212,27,147,43,195,41,23,9,55,131,201,27,201,207,11,190,59,81,64,112,161,230,146,255,52,253,6,182,110,161,31,57,225,10,249,51,238,150,216,233,182,119,203,3,115,126,121,100,238,170,114,95,18,18,7,249,193,178,106,150,198,22,223,124,183,202,239,71,189,169,1,54,143,242,234,88,110,66,46,101,191,33,166,145,189,210,193,62,103,255,245,140,251,254,216,23,130,4,157,175,160,247,39,223,136,98,63,47,126,143,38,45,175,147,149,66,161,135,184,114,10,155,107,43,9,137,14,84,135,107,40,164,56,116,171,190,59,250,152,31,129,56,183,114,197,213,23,54,136,95,134,172,172,34,21,160,176,16,223,194,198,177,80,132,93,79,130,150,37,37,134,163,225,21,243,3,195,216,165,130,226,15,210,212,63,108,68,110,93,0,40,14,193,121,130,59,127,180,193,176,254,185,78,180,239,23,7,245,24,78,59,82,70,26,117,98,209,243,7,203,117,28,219,191,110,174,73,255,174,145,134,35,88,231,78,149,72,130,43,138,4,159,236,107,244,199,169,156,171,190,9,32,101,119,182,87,227,31]], +[[112,157,46,25,144,6,245,54,154,122,11,221,52,231,77,199,132,190,51,136,14,163,197,221,16,237,92,148,69,30,121,114],[6,249,137,32,43,162,203,201,193,80,190,97,18,98,172,160,12,69,240,18,248,159,186,248,159,140,236,203,160,177,147,74],[98,155,249,123,12,120,238,106,156,135,89,251,234,40,34,78,39,171,187,108,190,77,234,91,183,151,230,224,254,128,201,19,249,83,227,169,182,35,53,45,19,172,244,206,98,80,251,2,154,30,25,141,114,189,94,116,2,230,14,158,72,202,53,1],[98,240,3,20,15,160,158,3,135,209,135,160,255,150,196,86,61,249,244,226,140,34,130,192,24,58,195,238,222,19,18,53,73,33,247,128,252,165,54,29,48,104,210,153,73,99,11,117,48,205,89,20,172,224,70,141,1,75,111,83,216,57,184,46,56,129,125,191,45,131,146,195,206,52,36,234,184,106,36,216,4,199,172,177,206,122,207,224,161,205,164,57,57,36,40,49,5,218,74,119,65,25,110,2,117,80,4,127,133,183,160,160,29,69,65,36,239,192,226,153,240,239,154,209,67,80,84,48,83,72,34,97,82,139,170,86,230,89,153,172,128,44,0,163,54,38,124,99,81,6,178,100,3,193,159,57,29,83,189,130,134,29,109,72,164,56,11,48,67,170,145,214,73,83,104,129,32,78,204,176,222,32,212,62,90,55,85,183,246,0,145,110,204,174,66,160,201,5,59,70,45,148,23,161,61,103,215,120,38,74,137,110,142,175,144,186,246,109,41,229,67,138,113,103,129,18,58,137,250,155,139,238,249,29,150,90,242,244,161,165,189,93,46,42,175,70,213,201,75,119,9,205,211,141,5,254,238,75,251,118,163,89,7,124,22,188,75,233,17,110,105,0,18,113,205,165,101,188,25,191,71,212,249,134,189,156,13,24,76,216,163,82,12,161,189,180,181,5,170,247,203,78,201,249,71,137,119,157,48,113,78,121,17,109,213,1,157,89,178,139,23,218,217,111,78,33,85,173,156,97,39,74,221,198,182,56,16,149,4,233,237,25,244,237,165,55,119,98,100,140,64,152,34,78,51,145,4,62,76,42,213,145,101,76,158,127,151,78,253,240,176,80,75,111,165,246,70,206,207,68,205,55,36,18,55,37,5]], +[[81,81,97,116,33,170,220,156,149,164,66,180,94,127,246,222,6,162,199,51,184,91,215,137,251,173,65,78,227,201,26,221],[20,148,29,85,151,97,179,10,176,168,109,71,224,247,209,137,107,51,120,69,39,200,10,244,28,184,72,16,203,255,157,191],[250,228,119,59,51,68,96,199,123,240,30,198,54,108,79,230,28,12,171,87,216,164,176,57,9,198,25,225,30,227,70,28,19,250,33,87,111,99,135,14,66,61,208,65,129,228,167,1,58,117,36,242,70,254,51,133,60,103,65,98,167,129,81,4],[33,110,157,64,188,220,59,38,80,24,141,18,28,159,142,242,158,145,79,172,208,34,254,1,185,14,209,18,37,242,235,147,83,142,95,206,229,171,128,69,233,25,154,167,106,22,189,208,97,104,5,102,14,36,127,236,215,226,40,33,182,155,31,142,138,88,172,63,184,86,145,215,93,89,87,161,218,245,63,249,238,100,118,215,196,188,84,30,106,211,142,58,52,234,144,252,82,164,139,147,153,249,45,23,201,187,13,127,195,16,76,85,208,239,180,234,91,131,31,249,73,11,63,121,244,217,214,153,89,75,116,21,102,242,181,10,143,199,140,196,3,250,64,245,171,182,99,138,50,244,73,168,179,239,2,156,64,47,70,147,26,210,189,62,142,104,49,8,113,76,152,154,226,22,137,233,196,68,185,245,91,129,17,155,181,3,91,207,115,233,124,228,58,34,24,199,188,62,67,13,30,129,79,52,222,224,87,38,93,49,148,185,244,56,117,216,56,31,82,95,120,87,110,100,206,105,37,132,250,163,15,183,67,161,45,27,119,97,77,46,16,166,184,86,181,43,226,124,219,99,11,161,240,211,166,248,234,152,68,84,46,88,78,160,162,119,117,39,208,197,42,202,148,154,172,218,69,173,131,209,109,92,131,214,99,173,183,156,173,111,62,57,233,144,254,40,42,20,195,83,170,35,121,215,240,106,218,183,76,234,2,27,137,131,165,127,29,12,247,3,41,46,176,94,206,137,197,63,58,18,101,97,14,12,30,168,221,212,68,209,255,214,188,61,3,240,166,228,208,223,92,91,141,193,249,93,159,85,88,177,24,175,230,190,160,246,194,147,19,99,240,58,179,78,117,125,73,54,65,116,246,88,239,187,243,141,193,119]], +[[56,190,212,69,85,109,231,68,130,191,95,236,5,6,249,175,51,11,21,30,80,212,119,77,254,133,145,215,183,224,39,107],[76,15,156,73,164,47,64,71,191,230,136,85,81,197,228,184,86,207,119,26,103,175,63,137,219,246,2,249,219,146,32,243],[247,2,208,212,99,40,47,199,253,95,143,144,41,184,156,98,108,175,216,52,80,195,187,157,216,246,88,159,12,75,75,113,246,73,234,33,46,94,51,72,124,89,193,104,234,58,216,49,80,241,252,223,232,197,62,186,101,173,194,2,60,37,131,15],[15,240,3,29,240,190,239,243,113,12,107,118,63,155,142,200,23,25,191,161,82,140,228,101,25,173,243,211,65,45,147,251,24,143,212,151,213,209,112,145,192,240,52,89,96,221,14,176,192,159,196,0,81,115,102,93,77,151,249,92,19,130,139,199,107,52,146,184,122,75,100,37,60,139,95,164,122,167,95,163,184,109,90,190,234,141,229,149,154,96,34,137,19,111,96,166,155,48,158,119,59,34,85,205,225,158,210,162,225,153,195,61,177,28,22,173,224,138,49,151,80,184,81,217,44,105,41,36,252,152,89,190,82,52,49,203,231,142,192,146,219,17,41,33,14,187,234,167,194,162,192,0,238,177,5,202,3,1,164,143,62,69,253,251,21,178,117,203,171,131,202,92,153,215,55,165,133,50,14,158,59,49,113,121,189,134,70,127,169,105,79,205,178,172,106,211,110,215,20,72,67,219,195,78,66,61,53,175,215,216,151,42,28,67,193,153,161,145,171,214,206,186,73,54,211,149,201,149,163,235,19,203,5,127,136,169,220,148,144,254,152,132,94,229,210,106,137,251,100,42,42,81,109,195,5,108,84,211,99,114,19,54,58,134,40,164,42,57,93,148,43,149,74,137,232,239,122,116,77,138,229,173,172,136,198,22,239,170,144,226,7,114,5,166,11,175,254,222,92,135,187,20,222,173,48,98,41,73,95,105,143,62,73,6,22,150,107,22,54,56,125,13,134,24,63,148,91,36,169,220,252,207,77,54,114,44,209,46,187,107,216,231,131,37,117,42,250,43,26,189,19,196,189,188,173,209,112,134,145,54,130,98,66,172,251,114,29,229,255,39,186,138,160,192,24,178,37,237,52,4,128,60,233,250,45,80,141,137,68]], +[[5,84,96,179,45,208,77,127,75,35,17,168,152,7,224,115,253,85,101,101,164,119,24,87,216,130,121,65,48,162,254,93],[38,15,143,237,75,186,48,185,225,42,216,82,63,187,111,87,240,167,168,130,85,0,97,241,218,70,251,216,234,68,34,33],[35,244,241,98,127,186,189,120,145,215,216,72,150,49,199,35,29,34,222,113,134,78,38,42,180,218,132,234,138,19,166,15,234,196,220,251,24,18,241,32,4,68,183,117,241,33,215,38,109,117,92,233,182,169,173,121,101,89,192,162,107,81,109,2],[116,7,249,110,227,231,156,105,211,108,225,246,78,79,24,134,85,234,104,185,71,231,226,190,151,176,94,188,109,68,57,233,80,39,110,243,240,230,160,61,212,139,36,246,105,41,180,156,21,128,235,70,136,7,225,231,162,94,185,185,77,163,64,197,63,152,79,139,129,96,62,251,97,4,123,243,241,75,104,109,151,152,0,61,47,104,88,154,121,235,250,213,68,9,199,28,144,255,103,193,31,189,118,204,114,194,209,69,244,88,228,47,136,183,93,37,14,173,202,254,102,191,55,255,200,55,182,47,240,6,104,91,127,133,169,216,117,252,7,140,130,230,31,227,93,25,34,82,122,85,29,171,98,249,228,119,73,145,70,186,217,18,32,62,102,76,65,124,54,121,192,45,135,42,186,192,3,47,140,199,127,119,191,229,77,51,38,253,238,146,118,164,142,164,235,37,19,80,64,104,130,208,140,131,14,118,73,254,104,84,85,138,117,19,171,45,141,42,195,229,206,216,168,8,210,174,228,84,119,158,218,189,26,166,59,177,159,113,143,71,11,220,132,81,205,155,41,73,65,227,73,112,99,177,227,155,108,161,132,86,47,232,56,203,254,238,146,45,226,77,223,207,152,130,197,230,21,177,27,249,4,129,127,189,100,113,57,219,128,180,232,254,179,127,17,225,133,45,126,135,109,185,203,99,201,77,126,227,65,146,247,32,11,91,199,122,3,17,174,67,184,6,235,212,194,137,108,83,245,143,126,188,22,37,203,32,215,16,126,249,219,13,162,135,136,82,61,233,145,239,108,88,102,177,141,141,232,58,149,77,50,129,224,109,191,39,196,242,56,46,8,205,14,15,110,186,227,249,97,183,127,206,90,149,169,176,98,27,117,111]], +[[233,246,211,27,147,105,66,197,38,224,249,236,79,90,122,194,95,167,137,224,196,52,188,217,25,157,114,12,116,60,132,196],[50,18,109,38,226,130,49,197,181,133,177,63,67,160,28,111,229,66,148,107,7,211,169,30,87,210,129,82,63,92,180,92],[126,59,28,76,113,108,128,142,144,185,116,69,137,21,243,178,35,156,66,7,113,25,254,39,7,136,250,229,32,87,139,215,218,100,136,4,65,50,225,190,242,62,59,35,195,77,156,24,98,116,79,40,252,174,205,166,202,192,253,114,185,59,106,15],[232,129,51,243,209,118,66,213,194,39,121,168,83,22,186,13,243,76,121,43,78,254,228,158,215,221,147,202,51,34,239,71,199,46,91,46,69,149,199,120,0,67,75,96,113,154,223,84,228,193,163,76,137,250,30,39,238,141,53,160,146,31,151,85,172,74,119,166,193,104,78,160,245,200,238,95,117,156,229,155,254,131,21,128,10,103,170,108,100,221,250,172,146,234,190,108,44,97,55,121,120,75,58,255,175,204,98,15,42,109,197,203,141,141,199,215,74,164,215,148,148,103,132,148,229,230,57,76,67,60,20,128,159,244,12,154,89,45,13,105,74,129,16,59,68,83,30,31,72,188,19,150,93,21,175,139,243,52,4,136,248,205,88,240,154,225,166,97,107,248,90,201,222,126,12,102,150,170,47,27,236,21,225,122,68,218,74,132,237,180,236,109,119,36,119,136,186,13,227,174,18,161,85,203,237,192,218,47,86,142,239,11,117,168,119,234,91,12,44,13,75,242,198,29,70,138,70,250,173,250,236,227,95,194,99,169,190,153,135,244,247,247,143,5,199,7,120,67,120,199,184,247,218,249,172,58,18,42,173,57,161,103,121,102,218,158,242,134,201,224,98,196,244,57,173,11,221,234,38,229,75,47,115,136,226,56,178,166,73,40,69,13,52,86,76,90,68,126,122,251,190,221,16,133,241,242,76,17,174,8,67,34,209,163,44,248,170,71,57,65,240,13,86,177,97,130,19,202,179,144,10,166,6,70,61,159,128,14,146,111,159,66,212,176,130,216,197,236,58,74,2,91,69,249,170,220,139,203,209,112,145,179,218,73,233,69,61,197,94,137,181,181,254,107,49,245,237,218,209,11,102,1,87,37,104,216,226,5,211,37,26]], +[[107,244,202,170,187,150,133,74,56,165,114,244,206,108,120,56,247,231,80,17,140,115,242,114,53,130,97,142,35,7,248,56],[8,18,99,115,208,86,240,14,84,184,212,61,119,195,95,95,145,152,51,233,13,138,175,214,200,36,109,39,145,122,208,145],[210,17,63,128,214,207,146,132,134,162,80,166,121,214,231,75,53,234,157,38,6,31,169,77,118,158,26,143,191,160,167,52,34,127,85,83,126,78,191,245,147,54,219,20,28,245,214,212,130,160,113,31,30,159,199,47,247,9,86,161,27,79,185,9],[71,118,233,214,0,133,72,31,165,55,191,41,91,218,189,139,28,246,50,168,205,64,188,230,189,50,92,18,159,151,112,0,232,132,104,235,242,220,21,138,192,242,7,33,45,176,15,182,11,142,200,186,226,41,55,46,154,107,1,83,10,126,209,188,157,56,158,200,145,63,89,3,13,91,84,175,86,174,28,204,40,243,124,201,106,142,83,32,78,146,166,119,118,106,223,170,218,153,176,40,31,134,127,97,172,159,247,217,114,238,62,212,39,215,47,170,231,93,74,236,1,181,255,195,112,97,182,240,247,229,113,76,76,243,13,91,115,27,7,70,6,95,25,228,200,146,45,222,100,47,128,254,36,163,200,220,178,229,241,194,102,226,175,108,55,222,207,85,162,186,165,79,13,92,240,131,147,112,195,224,180,231,122,79,54,187,179,22,32,20,147,58,74,78,188,174,140,96,150,26,198,220,241,52,243,8,40,211,20,2,174,116,231,232,81,60,157,42,216,238,70,183,169,213,58,31,135,235,252,224,79,70,27,222,209,116,155,111,196,196,242,87,147,82,86,146,215,160,228,38,200,78,6,8,44,195,230,171,181,19,104,55,12,187,16,108,122,8,151,246,109,146,201,115,156,255,159,39,6,214,162,152,14,206,163,172,73,69,240,244,126,101,107,217,99,119,119,232,83,210,168,57,16,67,39,220,4,158,188,52,240,73,214,194,248,14,202,153,219,123,65,132,36,172,239,117,34,96,210,212,39,148,147,35,153,124,217,97,126,223,80,212,65,208,8,139,29,71,145,46,53,207,84,35,21,38,88,41,243,131,244,88,96,211,180,94,115,91,178,248,88,109,207,88,219,79,42,207,180,166,136,83,169,110,237,123,137,118,157,54,86,19]], +[[93,149,133,115,106,178,9,176,171,232,191,116,172,164,238,164,246,209,101,11,83,37,80,162,35,224,68,88,15,142,32,222],[231,119,41,237,253,33,68,178,177,32,120,118,84,23,250,33,241,89,79,9,178,105,233,182,112,104,2,180,243,189,254,133],[231,176,142,29,88,9,253,216,82,148,67,214,90,218,93,214,85,234,85,181,65,90,1,19,147,190,112,113,103,100,134,211,88,232,210,164,96,235,224,117,176,231,1,178,76,158,58,181,242,176,51,89,45,77,227,183,243,127,213,65,246,146,9,9],[8,105,53,145,230,197,138,94,173,156,133,254,142,197,133,8,248,26,52,103,99,108,45,52,252,193,244,102,229,198,218,253,195,124,53,203,238,53,88,156,105,151,226,177,84,72,19,39,68,229,161,225,49,187,73,191,92,37,99,248,126,173,62,254,1,232,140,191,36,204,23,105,199,140,223,193,103,227,120,33,91,21,133,156,122,40,236,231,14,24,143,163,48,38,125,63,197,123,74,206,108,21,32,236,103,135,80,103,253,51,190,134,244,161,150,122,251,62,177,100,199,151,207,40,216,7,42,166,157,130,175,163,131,116,248,229,121,124,76,40,71,27,125,105,245,185,199,180,172,219,193,159,60,92,93,64,8,8,169,130,164,120,55,174,209,179,132,29,105,137,14,235,49,73,78,16,227,229,19,209,45,12,166,134,199,206,101,23,120,9,39,3,254,240,220,192,33,64,119,223,179,97,37,27,222,164,54,77,212,27,151,188,235,15,177,71,90,80,228,112,143,71,247,135,140,116,64,30,151,113,204,63,206,172,232,145,105,152,26,167,114,80,133,0,144,209,129,216,53,142,187,166,94,41,10,203,3,82,190,206,140,87,152,50,166,1,85,24,22,209,192,86,33,204,187,238,15,190,57,234,47,25,83,147,25,158,105,194,52,194,251,28,55,228,116,132,8,96,206,96,145,97,252,252,226,134,149,116,190,13,56,249,94,32,244,248,114,82,71,185,98,123,70,232,52,144,81,1,172,18,185,52,203,248,124,178,209,144,210,245,20,144,168,44,78,129,14,221,184,31,149,106,159,54,189,164,151,188,165,6,164,158,233,205,71,253,165,183,242,184,132,163,100,140,173,209,42,182,24,152,173,164,110,204,151,15,129,220,159,135,104,69,219]], +[[96,177,66,241,101,17,65,67,202,48,166,4,254,245,28,104,100,54,170,27,154,253,178,102,179,227,152,204,179,196,216,85],[234,246,197,167,108,169,155,247,48,100,152,136,140,59,122,31,234,233,139,248,152,141,127,46,21,71,248,245,58,69,40,170],[166,33,240,132,234,26,54,239,129,42,151,85,201,175,187,83,218,218,174,107,58,83,250,131,68,202,64,211,97,42,38,138,53,254,208,253,57,138,183,91,205,99,156,84,121,55,201,65,85,171,26,122,52,103,221,75,253,223,172,171,22,85,233,8],[24,21,222,225,23,59,120,38,71,32,211,91,124,194,69,74,0,10,101,255,242,20,226,71,62,32,188,131,243,236,222,156,4,193,224,105,108,230,229,85,25,221,42,117,206,4,100,191,96,26,220,56,30,121,62,203,159,140,231,171,135,182,202,42,62,65,15,99,144,105,69,25,120,209,72,115,211,57,15,171,134,35,150,151,19,195,223,205,88,216,109,18,64,115,118,30,224,154,101,42,72,118,127,150,70,203,114,106,196,84,172,154,27,197,250,237,48,38,183,3,152,43,194,177,224,117,130,16,225,214,37,25,35,14,178,178,244,164,134,188,85,22,133,96,196,54,61,245,255,90,223,218,17,172,126,245,27,24,25,108,148,51,124,7,174,241,23,153,15,119,12,15,30,140,15,136,235,111,252,64,232,237,124,58,128,166,50,219,30,127,99,182,48,150,226,172,73,229,119,146,179,17,67,226,244,250,171,206,174,102,178,116,113,104,28,54,252,17,57,0,127,155,84,140,220,110,59,143,187,218,186,122,138,219,132,52,49,35,139,180,97,186,36,246,224,159,98,199,45,99,119,180,4,140,176,19,76,37,165,65,26,32,191,207,193,62,72,216,14,54,191,176,218,126,1,133,211,63,25,40,99,110,21,222,224,229,223,137,146,161,101,114,177,62,168,247,207,133,202,227,45,82,159,102,232,246,210,251,42,208,187,254,113,153,22,155,37,103,186,0,199,129,178,10,72,225,215,13,249,250,49,25,205,126,91,190,88,136,75,11,81,33,137,64,250,129,95,133,98,95,162,3,71,28,238,128,132,120,14,176,185,53,111,159,61,79,109,247,64,48,29,112,126,241,255,179,81,158,63,144,184,6,75,152,231,15,55,93,7,20,38,136,23,24]], +[[115,75,164,112,51,198,20,2,50,221,74,122,20,241,167,116,62,239,233,7,11,173,150,98,73,22,48,204,157,40,193,243],[47,165,223,48,38,214,7,66,226,175,246,181,120,66,199,18,104,70,200,167,187,233,38,110,250,123,63,35,152,195,87,234],[155,208,116,209,208,189,40,0,27,175,125,45,78,130,67,93,240,140,66,100,216,203,177,195,129,24,60,47,1,34,63,121,249,73,35,202,23,140,172,117,86,78,22,199,245,96,121,8,143,126,216,133,222,77,80,159,188,120,244,56,251,163,246,7],[93,60,101,152,16,195,254,165,42,109,243,134,30,92,220,91,112,60,193,206,244,133,88,198,29,140,81,208,237,234,90,20,121,207,229,6,61,130,222,217,202,104,30,87,72,136,124,64,236,251,158,26,154,139,127,133,9,209,7,118,70,28,57,35,57,150,147,167,129,137,8,145,120,213,170,189,21,248,200,70,100,43,228,125,109,76,175,19,130,78,220,239,184,9,134,143,167,45,223,3,92,77,232,239,10,156,131,34,100,246,111,1,39,97,206,105,85,188,60,65,110,147,226,145,136,2,94,187,177,58,85,50,88,193,215,196,153,201,164,174,177,11,179,111,97,209,187,76,236,90,229,93,23,87,34,185,169,105,109,248,129,149,30,53,32,11,150,83,207,110,212,179,209,93,224,135,169,209,195,25,252,232,88,33,86,190,191,63,201,30,14,97,15,247,161,83,8,253,29,44,96,105,251,187,41,71,211,17,7,49,210,69,174,41,99,1,75,215,109,234,66,219,18,92,236,196,147,200,233,9,26,118,100,101,119,114,154,237,73,102,252,233,105,159,225,46,54,125,102,93,249,233,90,145,147,225,19,62,20,58,249,47,130,182,106,199,118,78,80,51,23,134,144,82,24,9,167,16,125,138,233,184,142,14,209,243,91,23,25,144,27,147,10,208,225,203,206,127,179,2,103,177,21,82,4,246,5,245,37,228,157,226,152,142,167,247,75,232,129,81,119,253,151,106,27,204,18,109,156,156,19,92,91,66,118,211,128,25,195,74,239,183,160,34,15,127,90,239,243,128,174,214,39,176,112,194,201,226,21,51,187,53,192,142,57,76,133,174,37,230,134,41,66,89,156,101,219,174,89,119,165,132,168,129,128,224,200,199,30,90,132,9,224,78,247]], +[[69,227,77,14,244,193,150,250,109,87,43,107,23,116,181,33,143,124,50,145,48,76,19,80,13,247,7,13,144,232,3,158],[19,167,48,77,255,66,51,89,23,122,186,250,94,101,8,210,103,105,202,153,207,138,244,92,56,63,63,246,52,64,96,3],[180,44,31,146,95,75,172,205,18,158,251,16,157,179,84,172,163,28,104,152,244,244,81,41,71,73,162,106,109,161,103,123,211,165,192,65,25,227,95,71,49,159,32,207,223,192,139,180,82,139,33,0,158,0,189,65,235,192,244,104,99,190,209,11],[61,158,213,198,75,117,225,53,223,47,94,133,48,13,144,242,27,54,57,53,226,129,117,86,252,147,17,117,27,167,83,84,119,222,200,53,110,195,133,239,184,43,65,64,98,243,91,182,211,237,234,253,227,5,249,144,10,37,233,129,60,158,224,35,125,70,64,150,80,205,205,181,223,162,48,26,142,38,71,248,211,129,157,134,247,183,227,7,13,51,68,15,130,196,5,75,26,181,237,235,235,39,249,91,60,76,111,221,70,143,33,96,15,3,179,73,77,162,0,186,185,41,60,56,208,47,196,64,72,229,47,245,253,15,114,23,160,77,76,233,18,161,128,209,98,143,54,130,128,182,137,38,114,232,255,152,212,98,154,194,139,96,192,42,48,30,108,96,38,193,185,233,239,33,207,3,146,223,34,80,8,213,160,224,40,75,40,38,49,173,23,16,248,17,97,86,151,6,108,152,41,101,25,148,138,124,254,213,174,235,69,78,231,166,28,194,113,189,61,73,155,225,125,240,157,58,14,121,14,230,185,189,153,225,185,25,190,212,160,99,184,209,163,79,26,253,46,149,43,157,254,253,119,9,105,200,178,252,55,151,122,187,15,238,99,23,37,58,35,236,201,117,120,22,137,115,51,76,143,145,118,58,185,127,41,196,155,174,238,123,53,243,174,127,92,211,164,166,230,151,239,37,90,60,46,192,199,82,163,57,111,105,246,99,202,31,194,179,50,223,230,192,250,247,138,254,156,104,217,149,113,232,232,150,197,9,48,133,233,134,58,39,100,138,158,88,243,169,168,76,187,254,43,65,202,54,51,221,92,246,232,44,183,124,236,172,173,141,120,179,83,244,141,180,45,153,195,107,202,209,112,234,158,152,171,178,120,140,51,163,199,6,38,143,54,49]], +[[136,140,226,236,206,218,156,162,185,72,172,20,67,194,174,221,117,149,170,207,54,237,175,39,37,91,222,122,105,145,220,192],[1,110,87,43,79,152,65,124,110,226,151,171,215,132,234,72,34,111,244,251,240,5,10,90,222,136,6,231,4,109,59,163],[153,216,63,20,138,35,110,187,239,28,173,136,203,60,118,148,244,152,108,146,80,226,28,54,3,160,217,65,191,241,153,207,119,214,206,153,239,219,32,83,49,136,214,138,209,51,222,3,58,31,179,70,138,187,112,109,43,139,79,186,192,141,254,3],[92,128,26,142,102,78,118,96,118,10,37,165,225,67,26,98,21,159,195,243,170,113,55,128,174,124,188,226,59,133,100,120,39,153,191,43,228,129,126,226,146,25,101,186,183,225,212,72,51,130,76,22,40,212,45,206,227,228,106,228,43,40,22,208,164,50,161,171,11,210,31,207,48,173,182,61,141,215,101,105,84,67,67,208,3,92,118,5,34,202,104,190,167,44,64,78,221,161,233,9,94,201,15,51,37,104,28,109,224,244,193,45,26,251,203,162,199,135,26,27,30,31,25,195,91,11,237,158,194,168,124,4,61,54,216,25,57,107,213,208,153,225,170,9,3,145,41,124,115,63,101,168,197,210,18,12,103,99,83,22,250,178,91,77,72,71,164,95,195,247,111,46,36,38,219,238,70,41,151,80,98,252,225,78,33,137,219,162,127,177,222,210,69,63,0,29,235,250,168,153,193,22,96,97,45,44,226,173,47,118,46,165,222,231,231,30,88,173,205,206,250,121,232,232,178,127,196,204,248,154,171,241,118,181,211,79,130,221,21,216,137,249,240,135,220,154,232,164,42,114,243,184,53,131,97,110,23,6,55,205,26,223,56,170,101,81,203,172,202,54,2,189,199,174,33,12,74,68,107,58,248,219,39,32,229,73,187,237,184,190,210,21,174,0,241,157,162,157,143,176,182,66,210,123,45,136,87,95,14,232,79,61,18,158,183,116,210,15,83,122,28,15,220,247,23,189,235,207,228,127,131,49,163,65,134,67,70,250,106,28,107,191,209,120,129,158,56,122,13,84,153,166,142,129,204,159,130,173,57,227,30,77,254,113,149,45,94,165,204,128,82,163,206,237,23,81,245,157,199,236,201,116,47,173,20,78,24,221,168,208,88,46,116,227,156,168,196]], +[[97,115,144,133,125,193,12,223,130,181,201,66,97,245,140,226,212,74,162,245,125,41,143,8,162,214,199,77,40,20,125,175],[137,224,195,224,160,241,48,209,145,110,14,56,73,183,40,111,162,227,172,76,23,189,31,113,110,229,167,47,2,87,251,141],[99,233,10,106,251,187,176,238,105,107,251,86,239,214,121,214,138,152,81,168,148,118,64,169,127,65,246,142,223,234,221,33,110,216,105,142,46,67,200,32,201,4,76,170,122,218,171,91,118,118,43,104,24,49,169,247,96,71,106,132,67,196,60,6],[31,217,231,69,62,175,253,124,155,84,5,86,34,221,225,112,221,88,183,28,185,69,222,117,53,29,95,206,177,245,54,189,226,81,88,240,55,134,21,95,149,61,194,7,161,112,143,144,217,91,21,172,160,174,227,9,127,220,170,232,94,74,177,194,205,183,5,197,62,108,46,210,26,153,75,48,74,117,202,242,206,79,199,214,31,86,30,116,226,151,57,126,44,222,92,198,144,86,148,3,67,170,129,55,93,10,241,141,23,210,243,76,10,113,220,241,222,60,79,196,136,161,76,95,166,179,51,122,49,116,177,218,121,88,251,0,189,89,85,20,130,33,66,124,96,219,160,65,23,200,13,36,136,101,109,189,83,67,222,137,18,135,181,14,244,223,152,37,237,167,107,73,119,243,172,212,171,109,49,2,250,86,135,131,6,205,118,86,20,145,188,253,170,29,165,103,230,119,247,240,59,174,93,191,68,38,195,196,166,195,208,130,249,23,139,46,253,210,189,73,238,233,126,244,220,243,240,245,27,189,239,254,90,230,96,30,40,1,149,24,248,39,240,46,81,246,103,155,135,21,151,139,236,62,105,213,119,21,109,215,25,149,147,113,186,240,52,33,159,187,209,122,35,105,168,84,20,144,246,160,32,19,227,62,116,244,118,155,227,122,239,164,222,251,107,251,63,53,28,42,38,20,130,194,251,236,73,248,95,132,69,69,110,143,90,71,64,48,205,114,208,149,239,106,98,32,48,225,228,58,12,93,235,176,52,115,29,47,94,142,75,163,153,15,7,125,12,22,38,73,209,250,62,164,254,30,129,215,74,168,73,226,27,5,157,150,108,186,212,196,147,202,16,186,254,122,105,36,62,60,10,110,191,209,61,105,121,6,48,51,146,186,101,212,254,6,182,165]], +[[135,125,1,116,54,54,158,194,69,63,237,70,233,119,214,172,195,167,190,96,211,19,149,173,110,126,169,224,116,128,228,201],[78,101,66,47,237,51,74,85,232,182,115,137,62,186,124,24,29,215,36,221,160,2,129,123,11,174,40,172,220,63,127,192],[118,136,243,242,64,30,172,175,45,216,142,23,15,241,196,215,233,72,34,167,127,107,85,11,86,158,130,21,43,187,180,52,5,126,1,35,11,5,206,88,238,29,238,82,38,181,199,205,190,90,138,222,59,148,101,245,154,237,116,20,93,20,51,12],[78,211,245,189,189,65,208,227,176,168,167,252,55,82,238,164,150,214,20,22,120,203,254,6,117,127,97,225,161,104,215,97,182,218,131,5,47,121,148,149,13,36,98,111,0,79,190,155,140,149,98,224,201,85,251,59,92,8,253,45,61,37,131,147,163,73,3,12,142,21,98,5,180,4,131,3,139,225,149,159,28,186,73,10,135,254,19,137,158,79,55,82,6,59,104,254,62,28,80,113,247,219,0,2,240,20,148,180,163,238,46,7,153,43,221,32,13,180,49,102,41,238,138,149,202,52,127,11,40,214,64,42,109,168,181,62,107,50,88,28,54,145,225,26,233,182,224,240,73,72,148,230,73,169,45,3,235,73,196,214,131,63,161,245,79,141,205,145,208,105,54,166,230,45,73,30,44,234,70,221,7,217,240,45,50,84,184,80,188,151,73,242,88,166,26,211,185,204,36,176,50,135,51,27,133,162,65,67,170,248,252,204,172,95,24,191,199,45,236,117,192,35,53,22,170,110,69,137,199,140,102,90,24,110,217,2,9,29,249,123,13,4,232,58,45,116,215,137,137,26,234,44,172,248,19,255,251,94,250,247,141,188,215,175,84,239,85,199,123,28,76,138,206,158,146,120,173,194,61,118,199,121,214,75,59,187,209,251,51,176,152,54,234,100,167,30,71,17,232,158,141,160,247,9,33,51,66,23,106,226,44,110,120,82,195,151,59,96,217,249,136,137,180,66,170,72,215,191,223,222,246,76,54,197,134,196,251,42,210,226,126,190,71,159,109,114,47,6,159,214,16,107,13,8,151,93,95,114,21,71,195,185,197,47,159,197,244,91,180,91,91,99,33,136,232,6,38,81,138,121,5,107,220,78,225,210,190,108,101,66,162,31,173,234,146,198,223,183,118]], +[[79,11,54,7,215,11,15,38,152,50,126,244,241,152,44,91,75,148,190,120,245,12,118,244,59,214,66,241,240,237,227,155],[148,43,67,8,159,208,49,206,192,249,158,94,85,13,101,48,127,182,195,231,147,68,159,179,144,255,115,15,255,215,199,75],[243,150,161,31,47,3,198,20,57,104,79,121,0,27,212,243,70,163,72,220,241,211,190,178,211,191,227,62,167,58,90,212,235,151,80,106,207,191,251,120,78,119,84,129,137,205,89,159,140,207,23,53,93,222,128,231,80,36,239,42,120,213,250,3],[159,112,10,29,37,96,246,157,155,193,5,188,131,191,245,57,228,37,140,2,72,96,32,19,169,89,185,120,161,156,194,115,40,13,144,192,23,128,137,87,139,80,81,142,6,173,30,171,121,15,254,113,12,99,215,136,135,169,85,105,20,79,62,88,168,131,127,147,221,81,111,205,221,34,188,151,167,241,68,17,212,36,178,232,233,170,124,40,1,25,173,148,206,146,83,63,199,254,166,198,98,72,100,74,195,225,190,239,37,83,166,246,30,145,185,55,155,15,224,198,139,64,104,20,85,179,17,244,13,240,201,127,83,252,149,66,66,195,117,231,112,141,97,186,217,245,18,150,36,114,116,250,1,167,50,143,165,0,157,153,149,245,1,174,134,131,85,43,17,164,157,38,56,17,103,35,177,49,148,80,169,1,56,210,120,205,149,18,184,12,165,121,46,209,108,104,59,239,146,236,135,136,76,159,7,241,55,220,71,161,49,70,229,17,6,92,46,27,75,128,239,222,136,174,18,226,148,49,190,183,174,227,101,193,109,128,80,107,153,175,166,161,64,110,219,6,23,102,135,88,50,219,164,115,229,25,221,112,24,244,2,235,27,179,1,75,124,238,79,2,233,128,177,177,113,39,231,210,93,254,12,22,140,83,68,241,201,0,68,248,39,112,125,202,3,7,14,76,67,204,70,0,71,255,98,135,15,7,95,52,89,24,22,228,208,126,227,2,231,178,194,202,146,85,163,94,138,222,192,53,48,232,106,19,177,189,250,20,152,129,48,152,249,186,89,248,24,122,188,175,226,27,160,157,124,74,170,26,209,10,47,40,51,74,181,57,150,20,124,36,89,192,27,106,16,131,158,3,1,18,61,145,163,92,237,122,248,154,251,172,125,156,248,172,154,56,206,235,239,131]], +[[184,160,1,12,120,77,141,0,42,49,218,17,208,34,211,1,136,164,25,122,29,95,20,234,76,13,171,41,162,228,6,104],[139,220,99,229,11,237,225,60,145,164,30,75,75,120,87,185,229,83,244,132,227,193,236,22,125,192,76,40,30,168,102,34],[179,246,207,76,14,15,144,116,255,44,44,71,225,99,32,47,30,157,110,225,23,207,117,118,51,228,171,231,68,35,170,112,0,138,218,21,9,236,29,193,23,193,194,48,233,178,55,134,243,208,242,155,115,170,40,69,54,233,88,1,6,168,167,12],[92,108,203,41,139,226,22,128,139,129,30,86,217,114,244,86,182,154,211,149,148,238,227,84,112,28,166,179,227,141,31,65,163,89,229,81,42,249,138,58,8,115,38,95,229,25,31,79,46,202,246,107,238,117,163,172,11,113,164,221,242,167,89,235,221,219,216,138,106,28,111,208,252,247,215,203,146,168,78,51,7,180,164,249,140,113,10,191,79,85,61,238,116,246,82,210,172,100,188,48,247,43,244,53,78,247,232,6,161,144,113,160,81,188,252,251,39,227,127,221,212,30,206,174,193,117,142,148,105,92,103,14,244,197,165,144,33,120,50,157,185,88,92,101,239,15,163,205,98,68,155,178,11,31,19,174,207,221,28,108,247,140,81,245,104,206,159,184,82,89,170,208,91,56,198,180,133,246,184,96,118,146,141,219,78,32,54,244,94,123,156,106,127,242,74,225,119,96,48,226,87,104,37,1,154,180,99,235,247,16,58,51,7,32,51,234,203,181,181,3,245,50,102,175,184,47,155,36,84,184,220,5,125,132,243,13,157,44,183,195,163,26,125,189,251,165,184,228,146,49,194,49,57,108,71,202,4,44,142,72,161,165,227,236,154,254,64,32,89,83,144,249,153,13,251,135,78,8,37,174,154,229,231,82,175,99,175,111,211,231,135,231,94,141,141,196,198,99,2,39,122,192,27,48,161,138,86,203,130,200,167,235,220,145,91,113,83,37,90,31,237,196,146,228,150,96,38,43,178,73,120,13,23,62,31,210,13,24,196,246,176,182,154,162,236,160,36,191,60,128,215,213,150,44,196,161,41,167,148,59,39,243,60,199,153,163,96,69,84,18,117,162,205,185,42,64,228,133,186,139,115,122,4,180,61,41,195,226,95,118,203,61,147,166,185,68,97,248,143,86,150]], +[[239,200,108,190,64,54,58,191,187,42,75,31,204,229,253,96,132,218,150,231,232,20,222,113,170,223,154,97,143,48,54,37],[34,242,149,206,231,39,210,141,43,147,23,21,62,125,148,18,218,16,101,193,177,106,226,162,81,221,31,180,49,198,43,1],[248,129,131,16,34,140,167,97,17,82,76,233,75,252,176,36,110,166,53,8,206,233,48,101,146,178,247,117,72,237,239,207,118,189,20,84,80,142,167,21,4,44,236,22,156,234,81,21,171,84,35,92,177,9,123,16,112,42,163,131,120,2,142,12],[158,79,164,93,192,38,113,15,107,239,78,208,240,124,84,75,11,176,216,143,167,158,113,119,216,68,139,194,9,215,28,254,151,67,193,10,240,201,147,125,114,225,129,158,91,83,29,102,28,88,198,49,65,206,134,98,200,131,158,102,77,183,158,22,197,77,17,58,187,2,167,91,223,17,179,69,61,7,24,37,188,65,87,65,233,148,131,84,107,142,30,104,25,222,83,1,112,146,228,239,135,31,28,160,211,80,143,147,120,40,164,102,125,177,31,255,249,65,110,235,185,75,249,184,77,101,70,3,9,72,52,169,156,167,11,144,245,98,168,104,35,98,77,254,156,178,249,232,140,23,63,19,70,77,76,226,85,242,34,219,80,221,99,171,66,70,87,52,231,82,149,192,100,182,76,195,241,94,98,55,227,127,51,214,21,247,194,67,228,186,48,137,96,207,212,57,52,2,82,85,0,187,121,2,151,11,57,49,212,139,53,102,106,45,77,42,176,143,161,42,243,102,160,4,52,108,157,217,61,57,251,27,115,64,241,4,229,31,237,187,83,54,5,181,255,57,207,109,89,81,63,18,133,109,207,161,152,215,147,176,252,135,92,222,160,116,31,20,85,116,109,138,25,195,233,217,40,240,2,27,1,194,81,49,129,30,72,195,199,92,111,65,66,42,136,16,198,200,31,53,180,84,238,174,140,209,124,243,242,230,240,188,217,242,144,152,79,73,101,120,98,58,184,226,115,141,45,16,132,14,185,29,16,28,180,162,55,34,183,46,61,209,133,68,12,59,159,68,212,106,57,58,52,193,135,162,13,97,11,182,152,197,5,49,116,30,254,150,50,53,18,50,152,0,119,42,64,128,101,167,239,142,78,65,5,235,31,91,246,211,253,107,33,127,216,54,216,159,83,185,111,69]], +[[51,85,108,96,222,47,44,154,147,3,185,154,221,55,133,146,6,5,5,248,228,152,97,8,90,75,21,240,114,167,239,40],[35,30,200,205,132,88,89,246,153,97,39,81,25,219,228,247,21,229,236,90,169,139,184,116,22,117,179,194,208,200,159,238],[224,106,122,65,68,87,187,190,242,186,195,119,92,202,208,135,218,203,31,164,191,147,136,148,232,201,41,17,142,9,230,120,221,25,147,139,200,143,67,237,15,125,49,204,106,14,96,44,78,77,31,238,51,212,30,116,161,25,250,45,30,78,52,15],[150,175,84,14,162,177,146,63,95,208,170,211,33,172,3,32,112,194,214,91,161,61,22,78,117,195,70,151,88,252,243,27,179,22,85,203,58,114,31,156,179,75,226,201,12,119,235,101,190,55,246,6,211,42,145,122,76,185,167,9,172,7,5,34,153,48,239,110,182,253,176,250,60,15,211,169,12,225,113,103,78,227,237,6,53,75,175,195,199,7,84,103,165,116,69,184,3,133,100,4,71,144,43,227,146,98,137,75,31,100,254,165,130,135,220,50,45,25,135,89,114,167,200,190,145,211,31,2,28,112,235,104,47,223,17,161,15,143,88,42,18,110,6,71,148,131,140,105,253,246,79,91,110,139,165,157,72,180,56,79,142,159,181,192,135,204,119,56,41,92,211,35,68,186,59,105,126,230,182,168,183,142,231,169,87,92,151,151,42,77,27,177,132,134,249,3,122,15,60,111,71,26,144,248,100,152,219,192,223,82,50,192,126,140,1,182,144,190,231,83,2,153,42,122,54,251,68,55,194,90,139,245,227,76,247,213,181,85,114,199,0,160,121,132,141,56,19,100,249,148,106,145,235,22,3,255,61,229,235,221,82,59,217,37,100,129,142,35,122,83,232,245,34,222,170,44,41,184,151,233,97,88,110,16,14,208,252,10,215,13,22,9,52,230,148,2,126,92,149,121,32,188,5,70,233,1,190,57,168,69,53,89,126,31,40,12,34,34,103,171,233,127,65,32,93,129,113,130,13,210,250,175,192,105,148,25,50,26,145,96,246,155,153,253,65,24,9,69,182,45,45,209,5,204,123,190,130,29,40,96,94,9,142,223,168,178,48,154,235,5,52,231,86,55,127,89,147,124,103,70,63,216,124,139,146,171,88,17,156,244,206,108,102,90,245,114,251,174,29,228,162,204,113]], +[[122,92,116,49,78,17,131,51,74,75,98,38,185,168,45,112,252,42,18,78,63,135,219,106,34,131,238,5,182,142,52,224],[190,174,125,61,217,124,103,246,39,59,250,160,102,19,31,237,138,206,127,83,95,230,70,78,101,121,28,126,83,152,87,108],[194,171,31,111,81,20,168,79,33,133,2,88,44,86,123,55,168,189,188,223,99,64,250,70,34,135,59,232,145,6,240,169,11,72,41,80,95,114,18,157,240,171,61,133,19,38,135,116,163,77,243,173,33,206,37,75,70,68,136,173,221,108,155,4],[152,186,198,114,71,85,145,41,146,173,194,164,139,84,66,55,111,45,146,121,151,160,64,251,152,239,229,68,235,12,142,24,102,185,97,110,41,141,51,96,49,110,217,118,189,148,106,65,31,221,58,107,98,92,12,26,55,175,15,65,207,101,105,167,136,74,184,70,116,145,169,135,223,62,167,160,183,235,196,105,37,105,163,76,227,162,234,53,3,73,91,44,2,212,157,125,125,181,121,209,58,130,207,12,247,169,84,122,110,174,190,104,231,38,125,69,166,11,141,71,114,69,82,40,204,164,3,110,40,46,26,18,22,243,76,239,126,166,143,147,130,112,189,176,66,147,200,133,208,5,249,247,230,56,168,180,234,210,98,108,9,69,23,79,242,163,226,214,225,90,76,3,56,192,158,18,96,240,146,140,169,211,73,152,36,243,254,220,71,133,218,73,197,195,74,86,133,94,36,31,172,198,52,122,57,157,220,172,67,153,168,177,88,25,140,21,20,97,163,177,137,229,142,193,247,239,207,42,178,3,31,177,123,111,3,91,161,240,146,233,238,226,233,44,45,108,194,3,34,135,248,84,180,30,112,252,97,200,209,26,46,79,7,8,240,46,235,208,46,140,126,140,123,56,165,123,250,26,116,95,58,134,194,57,9,246,248,154,177,108,231,225,129,60,29,32,20,127,49,180,207,42,208,182,6,251,23,229,172,26,181,30,244,167,216,9,60,238,154,101,95,71,29,197,177,70,189,27,147,229,64,163,211,211,226,222,129,5,145,28,16,214,171,95,247,156,45,6,2,127,122,84,86,31,32,113,65,75,211,48,168,120,84,66,37,28,129,14,35,47,131,195,103,240,190,119,153,169,63,82,56,247,241,123,91,232,41,253,137,18,60,4,131,58,248,183,126,90,67,99,4,124,236,167]], +[[218,128,6,173,196,146,202,93,200,108,41,89,67,122,117,222,182,18,15,247,135,210,236,185,194,12,48,181,44,38,188,65],[255,17,59,240,170,88,213,70,242,56,93,68,78,203,120,136,248,202,186,67,161,116,168,159,214,6,95,43,125,193,123,240],[31,83,117,220,179,173,43,170,255,149,109,133,84,236,180,36,23,107,233,166,235,158,165,78,129,78,10,115,223,42,93,132,138,218,38,186,142,24,5,205,81,197,225,105,80,193,255,125,77,39,100,218,166,244,199,80,47,184,101,203,229,90,175,11],[62,180,50,77,188,1,73,210,231,214,223,99,43,176,203,233,169,246,223,168,62,34,127,192,123,222,27,87,123,54,17,251,146,28,159,131,19,240,104,230,41,93,73,19,168,25,107,229,48,246,160,31,87,192,156,2,132,145,68,75,120,71,32,233,9,234,31,182,156,28,29,214,48,68,0,50,123,119,49,179,60,196,109,235,4,108,218,182,173,27,83,241,116,154,12,101,203,154,126,55,111,250,2,35,15,83,101,132,174,162,67,198,57,16,58,219,186,118,67,33,100,157,126,1,38,248,46,11,79,217,220,184,108,115,28,188,197,23,242,1,104,65,233,22,188,213,253,232,113,220,9,140,217,19,220,84,98,132,209,178,22,92,99,232,143,50,162,120,154,80,8,86,55,27,80,210,47,184,200,125,26,60,174,220,223,208,30,229,248,112,165,60,40,65,129,214,50,236,102,212,139,107,221,86,70,172,57,201,231,83,56,165,32,33,32,98,188,52,102,239,92,88,118,85,112,185,5,246,58,147,208,127,143,27,170,195,82,107,1,109,167,153,243,233,224,58,79,127,129,53,94,15,122,118,243,10,66,184,7,50,32,81,183,28,98,106,122,41,109,117,185,217,209,162,59,203,19,201,239,72,169,18,220,5,115,37,211,188,251,63,159,173,175,12,36,155,16,42,235,133,74,163,99,30,52,246,154,217,12,42,178,237,51,186,204,64,185,237,16,55,250,230,124,223,121,157,90,155,67,120,89,97,18,125,98,248,224,188,21,137,253,26,6,252,162,174,167,207,192,18,203,247,181,178,7,221,196,230,119,216,174,74,236,16,0,69,206,54,192,11,116,209,210,130,80,121,18,54,220,93,204,30,211,19,200,194,70,23,38,102,247,82,23,67,124,96,52,172,214,65,152,205,150,223,42]], +[[162,132,226,107,151,229,56,131,156,128,141,69,189,230,240,18,163,84,69,74,239,129,202,168,197,89,20,98,79,43,125,102],[90,228,110,52,105,94,250,244,99,164,32,143,196,227,91,129,242,198,53,147,35,138,86,242,68,75,133,15,5,140,60,92],[191,17,14,46,156,236,188,49,250,62,12,36,56,205,31,67,33,249,44,210,135,0,90,72,82,138,221,247,108,173,141,136,187,34,113,158,249,27,19,149,98,161,81,24,56,104,38,116,250,169,255,126,122,222,108,157,87,63,132,80,54,209,137,5],[158,191,233,16,181,10,92,183,25,217,91,150,30,89,5,240,14,199,148,59,85,70,138,181,149,102,146,1,118,69,179,102,7,31,143,187,119,235,73,236,115,234,125,100,81,20,5,185,13,226,45,185,140,62,174,57,196,3,156,122,19,52,48,232,1,11,221,57,160,15,209,165,40,177,19,218,225,73,207,173,58,227,64,218,39,220,197,7,120,46,205,137,41,35,117,23,175,231,70,62,202,36,115,199,172,246,247,170,4,239,201,242,102,174,123,109,99,187,140,194,164,56,179,68,130,127,7,19,209,241,115,111,12,187,101,185,147,83,242,3,85,250,2,48,212,250,112,115,40,168,102,38,84,232,58,208,83,10,16,249,166,158,23,192,153,225,226,181,219,24,229,246,241,220,237,165,136,62,140,171,121,112,26,94,144,137,86,46,209,83,173,8,198,116,240,151,194,142,77,22,99,62,9,41,105,168,240,189,172,84,82,124,14,224,59,194,0,229,190,97,46,61,30,171,216,112,145,16,27,73,98,175,160,123,49,8,6,153,47,55,48,118,215,106,88,24,81,24,19,124,157,38,238,44,212,198,24,193,130,131,221,25,240,231,160,137,238,55,48,91,107,149,24,167,141,128,152,67,110,246,43,231,214,153,128,138,206,207,103,147,157,97,179,224,41,55,205,140,95,30,116,109,66,116,51,75,201,195,127,220,186,35,76,22,111,215,18,137,63,58,4,8,50,236,84,37,229,125,128,241,30,249,202,95,188,214,193,71,251,191,94,47,174,116,110,13,219,96,88,103,227,189,5,4,131,195,205,19,41,171,229,122,96,191,136,137,141,199,232,14,222,15,69,23,222,143,200,7,232,136,182,33,160,15,102,48,132,255,148,185,153,150,98,143,59,17,105,10,96,240,145,140,181,201,167,239]], +[[204,151,169,99,1,206,237,15,146,39,49,182,133,186,216,173,79,6,32,123,227,64,245,164,79,209,135,242,153,3,236,32],[235,86,58,123,206,18,219,151,241,137,29,15,97,11,235,213,81,1,163,18,92,168,219,181,11,37,166,181,5,13,55,132],[255,189,211,36,65,129,205,246,3,79,74,69,15,221,149,222,228,151,26,147,63,139,224,34,187,10,65,6,174,243,154,243,5,91,114,24,129,201,181,77,30,153,185,64,144,150,251,230,220,44,153,102,227,103,153,100,189,126,244,200,8,202,191,1],[185,234,59,61,247,24,126,164,21,163,195,53,224,131,78,16,244,64,145,91,42,212,28,113,242,85,214,149,10,78,145,32,228,212,148,253,158,103,44,229,50,6,253,196,23,216,101,137,123,71,172,16,84,225,202,16,104,25,82,50,212,41,116,53,228,78,18,36,230,106,145,45,157,125,24,41,70,255,90,159,8,91,184,186,25,197,77,22,181,134,169,179,4,97,182,119,59,147,149,3,17,225,97,152,134,245,165,179,241,17,170,173,9,75,174,49,196,143,25,65,8,9,104,189,2,119,187,111,169,46,235,243,36,177,146,223,92,201,105,81,108,120,199,178,209,33,89,180,209,200,235,3,22,12,76,209,144,127,98,237,75,133,76,86,158,204,72,28,8,230,54,244,78,215,195,144,229,139,89,55,210,144,107,40,23,188,55,105,218,217,218,27,15,121,57,27,85,148,32,99,5,93,160,214,242,73,163,228,82,186,221,170,3,41,152,215,247,51,152,204,208,21,27,252,146,197,226,253,250,155,20,133,94,107,13,55,70,220,226,72,226,25,103,41,135,37,46,199,71,223,39,71,253,63,189,139,113,76,136,45,112,126,227,2,169,4,149,12,52,117,79,133,53,14,26,163,248,234,98,147,207,1,247,23,206,251,107,131,162,33,38,223,92,79,86,152,170,253,6,162,36,74,215,208,31,52,1,124,160,236,230,242,16,64,4,138,186,108,164,174,176,67,37,185,64,43,205,67,171,19,10,16,87,136,172,61,123,125,160,30,169,66,109,208,234,25,51,168,24,153,51,166,192,198,205,100,142,163,22,167,70,154,95,220,110,124,147,77,145,134,88,96,151,181,93,213,26,196,135,187,128,237,17,212,223,141,51,98,107,188,233,94,79,19,189,73,146,47,0,201,32,34,63,76,191,147,203]], +[[103,158,62,52,119,58,190,74,226,92,174,125,7,204,208,235,59,14,192,163,93,87,2,87,214,37,112,222,88,234,37,22],[24,172,255,206,37,59,39,37,149,121,237,153,36,244,121,202,227,18,22,123,205,135,110,219,168,139,93,29,115,196,61,190],[26,81,2,38,40,204,187,136,234,233,178,23,115,195,248,48,183,182,229,188,54,201,144,60,231,15,188,244,89,214,161,237,138,29,206,255,91,25,38,158,191,90,111,211,216,149,136,96,245,84,70,31,14,159,192,226,154,249,177,251,23,68,168,11],[251,43,100,142,187,22,104,130,68,247,139,46,233,162,115,89,157,86,182,25,137,0,212,56,169,233,156,25,20,37,199,43,236,79,35,88,71,225,142,71,245,124,60,179,150,101,95,119,137,33,249,8,88,14,142,131,201,108,16,139,32,221,65,102,120,2,27,202,37,155,152,81,143,171,178,211,83,46,72,81,217,213,42,221,37,66,192,203,62,250,56,87,161,126,81,36,56,188,14,196,118,46,47,155,171,164,41,192,62,153,190,196,3,142,107,12,164,43,255,91,35,59,36,195,51,180,202,234,210,222,55,74,135,178,171,93,128,214,228,158,68,86,50,157,81,174,151,59,200,61,120,98,243,211,21,229,20,72,27,18,133,74,157,252,9,231,209,79,13,2,44,11,163,2,37,120,235,168,248,116,222,186,74,168,200,51,242,177,50,134,29,77,81,229,15,233,170,75,120,123,210,240,81,170,197,12,55,83,144,203,188,251,162,0,43,128,173,0,205,193,41,128,248,186,139,203,112,100,175,192,77,92,70,130,193,2,155,16,166,212,95,230,236,215,4,36,95,175,89,140,70,89,89,124,93,104,161,146,204,28,212,250,69,232,75,84,158,142,94,103,218,168,121,174,90,82,10,107,85,80,81,152,118,165,98,172,73,198,219,10,167,110,198,155,182,77,214,181,225,163,175,46,19,30,114,46,124,221,5,190,52,181,252,198,37,154,161,36,204,248,20,207,91,80,13,23,107,226,142,188,64,187,33,240,62,36,204,193,49,224,244,29,170,28,160,46,107,0,201,197,63,173,18,72,97,78,148,13,75,35,119,96,171,117,105,167,103,183,81,93,210,214,35,229,122,40,65,183,210,68,28,244,48,73,228,105,141,47,156,158,174,123,41,16,246,173,101,237,249,203,43,219,217,178,159,96,110,13]], +[[155,250,96,146,58,67,237,12,36,226,241,47,91,134,160,113,99,41,249,61,77,141,62,6,35,128,2,137,50,120,193,154],[251,28,0,104,119,129,181,91,137,61,107,47,79,73,207,95,115,210,144,60,49,109,30,238,117,153,29,152,58,24,104,192],[85,242,2,239,178,165,123,232,180,228,253,137,77,204,17,164,252,95,130,118,97,142,245,205,52,164,73,90,219,1,106,41,142,100,128,163,92,252,83,237,178,95,241,73,159,197,50,163,48,97,204,1,162,80,69,138,165,228,247,241,111,81,68,13],[169,144,40,176,244,163,170,94,121,171,239,108,13,244,167,131,239,71,15,26,41,186,81,235,160,15,98,20,232,64,254,25,229,182,220,96,33,171,89,155,178,238,54,153,87,96,21,215,154,121,57,175,130,53,53,182,48,227,147,140,114,63,110,11,146,41,212,107,179,55,154,205,186,88,124,35,133,103,227,216,155,195,189,53,25,183,39,252,105,79,255,17,24,191,34,200,188,139,200,44,77,247,245,173,56,222,5,254,159,118,41,153,236,170,121,95,58,230,48,169,163,22,210,109,206,159,21,104,255,163,242,43,2,149,33,64,32,179,211,245,51,124,20,149,104,25,34,24,19,42,144,112,146,121,192,29,35,186,239,166,105,225,196,228,32,56,23,63,19,25,194,18,218,20,79,28,78,164,197,44,0,92,188,11,91,194,131,231,68,131,160,220,166,146,121,222,177,122,229,178,156,250,250,125,0,99,244,225,188,147,83,126,253,147,126,88,168,172,167,55,34,143,147,127,242,167,65,137,14,150,197,114,93,161,27,69,196,19,169,187,180,24,10,65,153,135,187,240,70,191,211,70,41,93,98,240,129,199,109,175,43,14,30,180,246,113,47,238,190,111,10,146,227,88,231,221,184,88,150,80,124,52,10,1,246,141,27,15,8,87,120,183,196,75,1,74,166,103,62,80,23,150,149,154,23,166,136,219,9,89,5,132,136,167,17,37,114,242,60,249,205,181,59,94,180,180,95,89,83,186,12,12,105,15,134,189,117,232,154,4,123,235,175,132,124,29,252,52,90,79,60,125,59,238,201,139,132,176,33,144,3,232,25,245,194,173,180,95,135,23,144,61,31,91,213,215,25,20,197,111,202,188,122,41,15,156,65,105,156,149,88,77,106,58,22,52,12,177,123,170,31,197,229,70,122,247,172,50,33]], +[[110,58,244,94,102,226,40,144,195,243,201,52,245,35,164,214,148,39,151,110,110,82,98,95,139,173,85,137,147,150,50,25],[224,151,54,78,118,255,159,46,29,22,127,107,32,193,188,88,48,8,94,126,201,147,193,56,248,177,178,23,86,55,231,65],[38,186,86,46,138,64,101,112,130,7,194,94,35,155,120,10,238,56,121,76,249,131,163,122,203,185,213,87,166,92,238,211,192,218,71,209,127,62,139,143,78,235,27,101,162,193,130,234,111,41,98,59,99,187,15,28,114,89,38,131,177,38,185,1],[92,252,47,75,85,159,130,5,179,145,2,8,118,23,244,216,108,124,230,203,37,30,95,137,96,29,252,136,237,40,232,215,166,112,236,0,135,210,234,93,137,48,33,199,4,77,162,137,154,34,215,118,254,144,23,14,81,194,3,37,6,144,211,122,41,69,85,231,74,249,35,76,191,26,216,242,44,238,137,116,130,138,13,9,233,85,75,113,238,59,207,136,10,185,131,37,247,6,39,33,148,235,46,128,199,1,212,65,181,248,102,133,97,184,136,73,248,39,175,112,58,176,149,65,5,253,60,84,179,246,236,84,147,89,109,14,59,198,120,24,4,131,16,196,163,224,197,86,188,128,103,95,32,31,155,185,198,83,138,65,217,154,164,12,136,111,196,49,70,114,24,216,25,194,62,120,73,138,237,6,19,250,111,151,62,34,17,223,159,184,127,68,17,111,63,228,194,109,108,178,250,51,76,135,247,140,8,202,140,155,144,65,216,58,18,48,103,126,10,247,136,89,138,66,228,76,253,246,150,74,78,232,14,56,64,43,166,124,115,165,129,229,82,186,162,40,36,37,203,44,161,124,169,46,223,191,152,41,145,2,251,167,97,185,183,26,84,82,20,27,185,193,141,217,95,235,194,167,130,222,156,238,192,139,210,238,63,127,12,27,216,148,109,186,153,207,158,160,134,171,175,211,124,156,166,2,19,240,222,23,198,31,249,195,145,201,129,142,213,205,133,113,119,139,125,204,19,34,73,98,56,111,184,202,20,248,97,233,159,59,24,237,172,138,95,19,15,123,252,212,93,4,93,15,243,76,129,87,42,81,35,99,214,83,15,147,129,62,95,177,14,156,184,51,138,127,147,128,4,145,0,111,68,99,232,159,14,212,83,14,95,18,223,103,79,89,137,4,120,10,208,129,43,30,53,33,252,208,248,62]], +[[95,31,39,24,68,217,237,90,106,111,32,154,33,64,141,174,164,112,246,253,83,186,100,121,215,64,113,5,183,222,77,101],[96,133,215,251,90,155,46,216,6,193,253,48,162,175,222,118,9,97,247,163,107,72,244,135,82,70,230,21,162,189,153,40],[49,155,180,222,178,23,129,18,36,27,63,184,244,110,16,92,59,142,78,247,33,235,32,13,118,46,243,99,226,113,111,42,137,248,11,91,158,137,151,8,144,160,152,146,173,106,88,128,139,71,126,148,59,60,250,119,119,74,54,69,188,116,95,3],[238,214,180,71,93,194,99,189,34,7,254,157,65,212,130,130,183,19,246,128,242,224,55,56,79,24,180,191,34,67,71,245,228,196,176,96,184,8,212,18,234,171,207,115,61,195,154,64,198,189,160,80,92,231,31,168,35,189,27,23,148,132,118,120,220,3,78,121,153,193,99,105,52,11,198,12,100,208,155,185,24,123,46,50,96,85,160,83,248,229,5,234,65,150,134,20,113,98,45,176,228,111,15,137,84,216,161,240,115,50,218,77,138,197,87,18,98,96,9,145,47,138,21,169,205,99,167,74,3,201,47,36,108,182,60,199,63,146,229,29,173,27,201,113,91,30,211,254,95,46,27,41,89,185,183,30,14,55,54,14,178,149,54,207,121,113,71,250,177,8,100,214,20,108,54,184,35,53,160,206,147,20,8,71,156,126,222,72,79,247,62,45,191,255,198,201,34,126,22,215,162,63,77,144,241,85,132,81,76,57,89,78,23,191,187,41,93,233,214,42,218,219,88,157,187,224,176,109,200,218,197,179,191,81,123,36,193,131,123,57,71,42,109,211,137,49,255,187,255,91,118,54,56,128,91,78,34,50,31,122,254,146,205,245,2,251,99,209,9,221,205,158,64,81,173,111,69,89,133,50,190,23,149,35,113,8,81,211,147,30,136,125,2,195,69,199,156,72,159,193,6,164,174,22,47,125,247,26,185,11,117,29,167,3,138,109,247,97,108,252,17,136,126,33,6,143,185,227,59,229,102,64,43,229,4,243,252,39,66,184,129,80,155,212,254,106,15,199,34,100,152,131,248,203,101,85,152,161,90,29,76,34,157,216,107,92,174,183,17,160,40,222,253,67,17,84,187,164,107,72,23,42,77,140,189,69,188,144,170,248,116,182,8,95,162,132,245,254,214,85,173,111,161,125,103,179,185,167,150,250,62]], +[[4,138,201,236,62,203,48,163,177,191,218,155,59,121,164,140,7,147,180,144,135,158,60,138,94,35,238,43,171,205,155,124],[148,108,24,111,234,252,53,128,165,141,221,82,111,242,41,192,71,32,37,15,76,246,189,224,39,30,239,155,18,177,195,243],[46,207,91,138,89,168,226,125,37,137,10,42,163,47,74,6,115,39,93,83,155,23,74,250,123,44,235,242,231,98,128,223,252,51,142,222,133,172,143,97,64,57,86,14,40,6,217,225,227,207,156,206,44,235,120,116,255,225,167,232,12,222,244,11],[214,139,232,239,123,76,122,66,137,242,177,139,22,173,233,127,78,79,161,100,82,151,106,251,88,22,147,56,12,197,77,227,138,7,88,127,50,226,212,84,159,38,89,95,238,35,147,189,6,46,155,0,186,231,36,152,228,20,140,139,136,42,136,64,225,91,88,92,130,181,192,222,251,35,53,24,64,153,22,97,93,235,58,85,165,248,78,107,58,171,147,132,77,227,177,228,216,110,9,248,137,172,113,195,36,235,18,208,251,216,97,204,49,34,149,64,232,67,163,79,141,91,228,124,14,192,210,61,244,62,6,129,63,202,48,148,57,144,76,22,125,16,67,192,220,212,68,176,4,190,31,242,123,120,98,176,14,186,148,51,185,75,15,205,198,117,33,218,12,29,83,88,99,108,120,245,48,67,17,100,221,226,10,28,241,100,245,30,41,184,230,62,172,222,204,134,155,65,57,44,102,118,100,217,22,128,217,172,81,106,245,72,240,158,96,86,78,129,78,54,224,181,99,219,174,85,198,39,255,193,65,88,165,109,142,179,96,158,23,67,129,178,29,228,186,130,52,68,102,221,87,127,77,17,3,196,60,39,251,131,203,131,61,135,175,223,116,18,180,9,9,9,177,221,226,100,218,221,206,150,127,73,107,246,241,113,18,191,53,30,65,125,181,149,59,19,184,240,252,204,191,48,245,188,243,118,134,28,18,239,32,238,200,158,210,60,243,132,238,120,220,110,180,15,213,129,26,123,35,146,124,19,231,220,93,163,169,33,184,131,169,178,177,21,89,112,251,13,167,210,153,61,205,253,67,67,100,42,157,90,99,71,228,60,25,59,87,147,228,69,58,193,83,122,163,208,77,201,247,116,232,64,147,72,129,215,138,57,186,37,4,56,197,7,37,14,237,47,110,7,204,149,63,120,61,107,114,177,204,97,153,129]], +[[47,5,125,32,177,103,133,49,97,31,72,240,3,183,210,46,186,93,187,215,226,221,65,183,199,157,9,7,31,133,233,147],[98,15,196,234,163,77,120,125,246,117,204,191,126,137,50,4,130,141,185,46,173,23,161,22,90,199,250,26,180,39,25,216],[48,223,123,11,28,4,251,30,250,53,23,233,40,214,213,124,44,160,208,127,78,4,255,177,240,139,71,146,197,147,125,210,113,204,171,220,0,220,232,80,175,229,10,245,153,15,34,78,132,32,166,129,217,95,159,127,81,90,254,193,2,239,209,14],[110,53,246,234,162,191,238,6,234,111,43,47,122,177,95,169,124,81,128,149,138,242,233,10,249,24,173,251,61,184,50,63,68,124,123,242,109,197,52,153,124,56,183,252,151,127,100,45,226,136,205,242,83,7,28,172,243,86,78,59,142,214,220,229,125,223,186,159,247,131,186,210,231,109,241,36,130,143,193,3,26,207,173,240,26,68,212,27,66,22,26,217,6,3,1,193,175,25,40,185,229,183,59,155,210,28,172,96,168,66,181,4,220,60,195,17,197,34,227,187,4,139,242,33,68,79,83,206,176,142,119,233,72,89,14,148,237,152,241,182,4,203,158,173,201,59,190,116,49,193,20,155,35,25,63,249,62,133,105,241,19,225,104,77,137,118,236,174,111,9,224,16,54,20,190,65,138,71,46,245,91,184,137,13,114,179,65,205,215,80,91,80,164,85,34,171,99,237,121,28,232,248,47,237,221,122,98,10,79,111,177,210,251,14,208,196,86,13,120,68,109,131,179,209,177,187,86,179,102,209,150,2,13,6,36,177,251,219,117,206,115,93,212,62,142,141,241,99,196,78,35,105,147,220,163,65,245,19,45,130,93,10,78,57,58,25,211,143,97,225,30,12,243,146,203,155,100,110,162,60,88,9,152,36,221,141,159,190,38,164,158,51,178,61,248,6,7,171,241,151,21,121,156,25,172,199,34,237,155,207,148,160,194,154,210,75,120,176,176,53,179,36,28,100,205,134,237,234,200,16,230,103,69,105,75,94,177,98,80,96,237,242,217,73,222,13,52,245,34,223,45,198,10,230,148,161,147,243,184,44,29,111,131,160,203,184,64,244,108,73,163,215,209,207,6,222,175,150,198,79,143,158,23,189,154,213,18,174,99,9,196,134,217,226,167,141,206,236,164,115,160,66,29,209,182,67,199,135,84,39,27,83,206]], +[[58,61,39,151,15,226,172,182,149,30,221,92,169,13,218,15,198,221,34,156,10,86,223,110,177,26,156,84,210,66,219,191],[86,79,13,195,220,71,32,230,142,68,221,22,113,30,4,158,97,18,0,0,152,250,98,161,185,140,40,128,66,247,195,189],[34,235,142,160,80,115,73,182,160,172,226,92,249,24,12,176,142,3,87,176,69,2,144,95,190,105,180,226,27,43,217,78,34,207,189,184,81,174,113,106,92,37,60,112,213,226,178,78,167,143,53,188,33,50,146,84,61,148,225,65,16,178,65,6],[67,116,246,28,44,216,138,59,137,114,36,155,250,121,179,106,182,158,62,212,132,204,96,229,217,84,31,167,104,108,244,238,209,33,12,93,13,207,66,221,37,151,37,1,144,145,147,202,118,174,110,183,244,113,216,189,13,95,181,166,180,49,188,61,224,224,49,141,80,81,69,36,222,135,196,184,48,5,223,180,18,69,251,26,247,155,132,169,123,131,211,202,199,173,122,83,54,78,46,155,33,201,123,118,155,220,87,240,112,49,22,22,131,128,243,204,136,54,137,235,74,127,163,178,109,190,18,188,40,248,196,3,129,175,100,223,75,83,97,209,116,207,117,172,189,70,66,135,64,176,209,50,45,50,187,233,72,69,33,89,102,174,88,135,119,168,192,83,54,227,82,48,109,73,39,141,50,142,73,109,182,94,158,207,108,230,64,94,209,200,147,73,11,196,140,19,161,52,225,251,110,128,222,190,109,50,252,230,239,116,120,60,141,119,152,10,68,26,38,174,180,253,131,204,133,83,82,206,220,24,143,82,121,206,33,31,116,74,64,178,60,231,255,36,67,122,29,211,55,62,197,178,144,218,31,148,244,58,7,163,255,234,91,95,103,181,44,25,97,133,188,233,233,168,88,37,127,205,122,142,186,249,4,14,208,145,250,206,90,21,90,164,71,250,21,225,33,34,210,94,143,195,110,174,226,19,124,123,58,163,11,126,63,246,204,134,182,220,185,234,244,156,149,118,240,244,98,0,132,57,203,26,58,186,1,62,137,122,15,175,153,76,183,213,158,222,87,116,187,20,71,116,247,60,163,14,100,20,167,204,124,116,178,12,81,161,64,77,220,65,158,247,98,69,147,233,188,251,55,192,167,98,234,182,143,172,165,134,52,67,225,110,219,117,157,188,135,136,115,43,158,79,89,193,17,146,195,252,200,114,175,85,243,45]], +[[6,212,152,49,141,164,86,36,43,156,59,154,182,213,50,161,40,252,224,68,245,56,130,104,46,146,98,20,156,22,82,136],[65,53,23,170,99,32,10,23,23,50,9,164,179,231,138,185,56,60,180,227,158,253,103,148,196,106,45,19,250,250,153,192],[130,80,247,109,197,153,197,18,135,135,228,246,211,218,35,23,51,48,206,51,32,219,169,89,189,113,76,200,204,7,198,121,69,214,62,117,102,44,7,94,38,116,96,171,123,245,97,242,79,170,227,180,29,191,103,104,153,25,30,59,2,181,175,10],[63,227,14,205,85,7,122,110,80,223,84,187,27,241,36,139,234,64,99,227,250,117,95,101,252,209,21,158,224,70,239,208,235,95,47,187,56,181,192,9,71,201,125,200,121,179,107,158,83,97,146,40,96,134,208,220,18,5,54,16,56,97,116,167,197,111,34,168,91,115,255,32,140,89,68,243,147,35,108,50,65,88,9,218,3,110,115,202,216,252,60,48,55,128,100,167,106,250,147,10,59,170,233,170,53,112,97,168,197,232,231,86,169,206,207,148,183,45,244,63,172,216,143,164,156,180,148,140,99,104,49,138,107,30,92,255,82,229,135,236,223,174,253,182,144,129,242,140,45,19,191,142,171,129,219,170,94,55,40,196,49,127,183,147,221,25,107,202,15,229,74,108,36,44,242,110,45,18,155,160,216,42,44,58,69,188,141,29,253,111,84,248,218,79,81,137,201,26,194,20,253,171,244,197,151,56,27,46,92,64,204,113,250,112,81,207,46,169,57,6,163,125,87,223,18,213,199,229,205,119,201,7,228,66,86,99,21,186,229,26,34,34,214,46,63,66,209,118,120,130,99,125,102,161,213,48,90,180,1,10,14,73,197,125,239,105,220,234,131,158,27,118,164,17,53,186,149,44,196,36,149,14,141,58,172,25,225,217,61,231,117,124,21,255,153,151,179,210,168,97,60,217,161,100,120,29,27,227,49,121,159,166,16,156,239,97,67,5,161,149,143,98,144,60,140,158,160,178,59,167,6,212,156,84,186,204,193,230,60,180,191,20,120,95,199,176,98,169,128,3,73,189,176,187,146,114,96,182,119,182,15,16,230,44,135,128,243,235,181,235,111,240,54,2,99,212,87,171,82,253,17,37,201,206,4,106,149,216,157,40,115,80,200,4,207,212,255,43,45,221,24,169,225,53,25,242,11,77,30,5,26,246,36,100,15]], +[[142,142,29,181,177,16,46,34,169,92,71,175,54,97,70,159,0,10,51,241,59,139,135,177,21,210,69,42,65,31,111,57],[86,215,179,22,154,149,194,41,152,236,147,121,37,189,124,173,19,204,101,128,140,213,211,74,108,77,168,112,234,243,35,100],[246,238,94,19,207,170,54,44,137,113,213,164,168,121,167,227,105,102,82,92,205,134,197,164,140,186,8,217,19,236,225,167,156,76,209,70,184,233,198,81,37,251,173,241,123,172,28,171,205,232,253,23,207,214,143,161,249,196,78,166,28,8,164,5],[178,70,52,251,221,27,118,97,49,93,157,193,83,186,144,214,106,136,98,42,65,88,248,188,255,37,186,156,41,230,95,41,127,142,96,49,24,0,183,51,27,105,252,32,201,248,91,183,193,132,189,64,134,179,169,249,162,113,2,182,35,98,189,180,250,91,32,21,148,37,15,198,40,253,46,14,13,27,224,61,207,129,140,96,148,196,194,145,33,203,43,246,217,8,237,138,171,66,124,55,113,192,201,95,10,193,70,154,8,16,182,3,164,112,40,46,89,128,166,7,41,25,127,230,194,14,246,129,205,27,150,147,45,32,88,248,150,234,116,22,66,42,126,84,31,34,74,95,4,37,48,128,116,28,93,78,62,176,57,219,107,160,81,180,202,84,23,206,138,253,199,2,20,186,77,204,133,182,35,209,30,104,28,96,9,174,228,230,19,10,131,237,208,210,201,159,176,100,126,17,237,231,48,26,229,107,89,144,78,247,2,87,50,205,224,56,128,30,199,232,217,10,154,27,186,4,127,230,40,53,27,59,137,208,188,90,230,101,167,0,137,31,9,235,238,192,85,145,132,42,223,204,37,173,195,199,28,30,188,74,49,46,84,113,190,103,37,59,14,148,40,176,202,227,118,69,160,247,236,184,157,215,159,189,155,226,135,84,51,102,122,224,125,116,167,152,60,76,234,96,30,114,233,117,194,29,249,147,231,250,34,169,250,189,69,69,93,69,227,112,49,85,142,19,167,164,245,244,151,234,120,251,115,153,248,131,140,15,213,222,78,187,102,219,41,15,67,164,134,125,80,83,9,241,193,188,39,233,250,188,187,167,19,2,252,18,4,113,92,227,252,176,144,91,250,65,28,157,28,154,180,163,153,84,229,11,142,12,247,54,193,2,137,86,59,223,169,103,85,60,54,205,158,85,91,200,204,86,190,89,72,71,222,159,38,249]], +[[56,132,184,183,154,191,211,190,108,19,152,94,184,89,171,116,63,21,124,217,222,184,27,47,233,126,164,214,23,62,70,245],[189,127,217,168,222,241,58,84,46,210,242,251,4,136,134,136,91,169,181,206,89,203,112,25,251,84,102,121,134,238,188,38],[244,32,111,205,52,80,36,65,213,74,115,50,63,51,165,219,180,201,133,87,49,159,33,36,111,38,15,251,190,88,68,136,109,181,103,244,182,60,71,148,61,187,120,252,53,101,125,124,4,212,254,176,66,255,133,54,246,114,146,92,49,158,251,9],[18,173,175,227,14,175,43,156,114,3,202,93,68,185,127,254,212,191,101,23,164,153,136,228,230,118,200,227,20,173,189,190,35,216,242,211,226,176,129,167,2,79,165,37,171,90,174,38,230,0,87,193,1,232,243,104,211,173,219,147,118,196,104,44,31,66,36,215,241,73,168,71,75,185,168,246,99,239,33,14,149,114,206,130,157,163,136,216,170,231,42,70,113,65,173,193,83,71,59,227,101,59,170,166,75,91,30,46,48,104,63,111,6,218,194,120,77,91,191,13,8,42,171,71,48,94,216,168,239,208,136,108,230,58,23,147,21,34,93,30,77,79,252,241,242,74,194,244,100,207,94,211,168,182,211,153,132,84,241,192,44,219,240,164,68,238,43,89,221,190,10,23,74,13,147,127,166,40,101,8,138,198,71,73,153,87,210,129,198,148,152,3,165,251,223,221,13,217,233,27,105,118,134,31,60,95,33,38,243,154,172,147,91,224,159,75,151,21,189,79,13,92,85,223,115,166,185,242,192,173,38,206,73,216,34,191,133,191,162,52,111,49,101,176,56,89,167,28,61,42,123,134,219,110,159,46,93,123,22,154,145,14,235,126,243,143,189,251,190,196,58,154,37,240,75,195,172,253,59,6,145,84,42,182,222,157,182,240,48,88,249,88,64,36,249,145,142,222,205,144,251,184,87,53,214,220,236,91,213,147,174,99,226,204,150,85,53,153,163,16,248,242,0,155,169,83,113,25,107,77,91,128,231,85,150,55,242,41,38,119,139,229,225,204,239,81,38,226,68,63,169,57,194,165,61,221,176,73,97,238,253,52,229,56,205,141,127,11,236,43,255,30,240,211,164,189,211,88,49,118,55,244,45,89,85,56,193,18,34,81,169,78,150,61,31,129,231,185,174,177,100,249,93,169,164,237,117,41,184,69,235,201,97,178,123,92,25]], +[[236,213,25,242,135,173,57,80,82,176,179,13,234,195,65,210,169,223,19,214,86,124,137,28,129,58,12,156,165,46,135,30],[142,233,76,88,142,11,52,53,133,252,103,72,253,27,84,181,119,12,100,233,147,122,86,53,122,72,212,74,226,245,24,36],[232,245,27,231,63,196,224,35,90,161,83,162,225,179,84,233,197,210,211,58,17,174,14,51,52,120,222,29,142,108,68,86,210,226,80,130,76,50,70,202,14,141,106,227,225,102,119,169,115,68,20,65,8,193,59,149,158,29,175,81,207,15,229,1],[170,113,190,95,85,126,16,201,251,95,9,26,58,39,68,83,148,124,7,160,226,91,38,249,80,146,36,84,29,255,118,244,217,110,255,208,213,164,29,49,155,201,50,26,134,102,125,85,207,73,67,47,181,195,231,21,56,143,63,16,108,145,116,177,97,12,143,48,117,213,147,28,41,0,153,56,92,233,36,158,35,81,40,233,7,197,51,144,3,111,191,93,169,104,248,208,18,51,105,88,222,144,197,232,230,177,1,106,212,63,181,124,142,40,141,175,225,78,144,230,75,99,121,30,92,190,85,126,2,223,138,201,55,6,66,167,31,175,133,16,117,229,86,95,111,154,38,127,79,107,69,76,228,197,71,72,16,184,4,132,77,218,56,57,41,57,113,151,147,36,106,164,116,84,185,176,232,46,152,3,192,153,53,208,2,127,57,149,204,169,113,48,105,187,49,2,127,123,42,241,47,229,254,236,126,235,6,132,61,130,150,236,86,130,38,42,7,218,231,71,237,123,200,33,236,23,1,141,137,159,209,103,179,106,126,55,115,180,39,73,157,153,220,88,59,190,75,66,154,250,106,38,89,57,83,249,67,228,103,59,221,13,42,132,66,86,19,22,3,205,9,3,37,111,51,77,79,142,200,45,225,21,182,202,83,56,199,92,139,170,68,180,186,150,60,124,120,81,13,141,233,178,165,133,47,66,243,70,60,104,95,179,166,218,97,168,224,137,38,98,214,162,80,252,170,111,239,116,212,80,252,69,123,152,113,208,139,181,190,48,17,41,74,200,136,252,226,21,213,53,195,177,164,59,180,126,254,58,210,93,161,89,25,26,237,85,25,84,105,197,144,147,255,178,79,101,214,12,64,32,191,190,100,127,245,219,122,184,160,29,94,72,123,11,27,100,239,37,218,21,109,177,66,230,173,135,42,77,193,238,155,166,104,70,82,101,55,158]], +[[25,63,60,99,15,12,133,91,82,159,52,164,78,148,73,112,244,166,151,46,108,56,89,53,156,46,12,135,98,186,158,175],[50,86,242,200,46,124,128,18,1,33,1,64,86,159,175,24,80,126,96,51,140,44,196,17,139,177,206,96,91,14,190,97],[177,37,16,172,95,47,109,51,54,12,221,198,114,145,214,194,112,253,158,230,45,192,134,179,141,147,45,38,71,63,233,162,78,251,212,36,136,103,234,126,145,90,48,197,191,179,184,177,154,160,26,162,254,191,13,172,108,253,102,56,162,186,126,12],[152,98,63,101,22,152,8,91,222,2,118,46,140,51,33,241,77,161,97,155,92,63,124,26,86,142,140,38,255,12,98,253,204,65,36,117,145,46,184,232,196,176,211,9,24,184,255,238,243,80,147,21,229,141,163,89,205,194,242,107,235,251,87,3,149,59,225,107,143,59,235,30,84,161,171,238,10,235,226,78,100,219,232,115,64,46,21,111,55,223,193,104,234,248,161,20,206,8,166,121,93,63,100,245,21,30,154,139,130,117,204,123,73,166,184,216,166,107,109,75,118,50,239,128,116,13,193,193,176,163,141,26,40,247,193,178,159,164,69,65,193,170,211,84,212,89,12,35,29,174,104,122,42,143,237,9,232,193,235,191,204,56,243,71,191,6,217,69,119,228,154,209,57,247,16,237,139,177,253,7,102,60,3,32,132,111,187,69,90,184,55,239,150,74,231,212,236,238,164,95,215,189,141,80,159,130,30,110,176,39,73,78,253,141,216,233,146,184,134,152,238,194,235,197,224,48,37,190,120,156,24,1,63,32,31,119,170,45,52,245,104,100,96,228,63,180,137,224,135,118,249,139,205,226,206,235,157,79,175,223,254,3,117,96,67,113,236,50,244,107,129,254,196,116,56,41,8,233,210,80,160,186,39,128,167,214,223,64,123,210,177,235,18,103,72,215,37,17,185,176,105,235,28,212,66,112,242,159,232,75,154,113,119,81,131,29,4,194,129,142,64,143,34,120,147,118,198,28,44,164,94,50,231,136,234,211,167,83,107,240,157,168,175,71,3,144,47,85,22,160,32,216,146,99,233,55,1,162,86,94,239,18,112,65,137,37,243,90,40,142,50,123,171,98,138,194,240,36,140,251,202,52,130,226,101,209,98,28,195,67,195,31,101,73,63,6,75,173,13,118,2,70,7,21,250,72,111,41,66,99,70,175,83,227,51,183,95,89,5]], +[[168,138,208,4,141,56,196,76,235,231,53,234,56,2,202,87,110,55,18,28,125,77,118,13,253,136,222,22,99,6,74,187],[20,221,139,179,6,128,62,90,117,142,214,138,210,29,7,216,129,97,213,15,28,116,113,55,119,218,18,9,175,186,234,11],[19,65,161,72,218,69,147,200,142,188,90,88,130,30,239,119,249,33,134,57,15,246,51,231,98,7,8,78,120,116,204,240,235,31,158,199,10,58,63,150,181,137,52,188,176,97,255,146,1,36,247,229,128,250,43,11,39,149,131,173,249,35,45,12],[44,232,188,162,97,120,145,59,22,118,233,15,254,253,148,91,197,97,152,38,96,226,167,93,72,47,243,10,171,161,186,67,248,45,46,107,144,158,193,15,192,151,137,255,92,243,42,81,128,182,1,234,128,250,222,206,109,126,123,174,239,72,29,198,151,158,47,101,138,224,246,216,228,22,185,50,152,247,211,64,49,187,118,247,22,237,153,26,22,208,154,88,46,88,186,64,3,172,23,190,139,68,105,225,168,137,178,251,178,40,158,152,175,28,109,91,190,231,119,86,113,60,7,120,176,220,68,106,31,108,72,196,212,8,24,236,121,153,5,240,105,188,149,52,22,87,202,93,2,183,165,57,161,58,2,205,3,118,165,14,131,67,192,220,32,52,109,229,39,91,29,205,74,215,175,114,81,49,172,117,233,84,130,93,48,234,165,122,104,187,152,223,196,28,175,229,113,5,86,100,123,56,125,155,127,212,228,118,81,229,19,128,80,121,143,109,64,244,238,113,32,181,143,116,218,148,215,60,172,191,211,147,209,52,115,136,238,0,183,155,141,191,235,87,129,65,33,189,218,96,198,39,220,225,71,212,213,104,215,144,82,233,123,154,95,62,181,64,124,196,100,97,165,94,24,169,96,216,9,74,95,234,72,182,147,117,41,204,78,201,25,205,190,223,145,133,69,109,192,14,141,152,173,21,55,238,16,160,87,244,238,196,184,29,198,3,146,252,145,136,211,229,97,120,89,101,9,46,68,49,127,42,72,227,102,5,252,88,63,193,115,176,93,185,220,188,117,87,208,100,135,57,15,187,186,119,175,58,1,78,26,195,81,57,202,161,197,58,141,23,52,127,23,142,28,84,208,245,43,64,233,16,66,201,62,126,72,29,121,46,40,143,194,126,76,47,207,17,31,233,125,158,35,55,210,252,28,48,152,240,102,132,163,29,85,235,243,98,192,39]], +[[63,89,214,160,24,245,10,130,33,23,229,180,115,96,158,48,205,100,146,12,161,194,117,13,203,9,234,171,128,122,62,172],[69,125,14,89,193,31,52,143,59,251,221,63,50,125,231,140,10,117,119,192,174,239,66,212,193,229,103,0,209,8,128,139],[215,66,94,161,148,166,113,92,69,46,196,246,214,199,110,109,211,116,211,202,122,231,161,25,149,208,43,148,45,74,49,135,13,215,52,193,47,202,137,168,235,2,19,235,19,156,20,168,122,106,51,232,24,96,59,46,49,48,35,250,88,115,125,14],[125,16,58,108,107,162,208,144,135,238,242,37,76,28,144,63,6,118,149,165,76,69,21,228,209,59,193,251,251,84,214,231,161,103,52,156,20,128,153,118,218,4,167,229,141,150,180,10,172,59,43,221,20,185,181,3,34,187,17,100,95,5,229,233,120,188,127,189,2,73,46,248,143,135,214,104,40,15,215,8,55,50,7,255,103,15,205,169,125,248,72,93,94,70,220,59,208,67,71,244,215,82,126,171,39,24,247,217,61,19,43,167,117,130,24,137,78,117,167,222,171,230,147,51,91,160,220,115,191,38,194,136,191,233,190,138,115,109,117,229,224,234,167,187,232,208,183,122,189,213,20,110,15,201,179,13,185,240,124,244,191,54,38,10,31,65,65,3,49,248,180,124,107,56,51,140,109,201,232,1,255,225,213,133,249,183,252,49,233,119,139,202,48,39,194,50,192,116,203,24,229,183,41,151,0,95,254,238,75,243,124,143,135,75,27,36,106,99,69,65,93,172,172,167,7,90,96,68,58,195,49,146,54,226,60,246,183,84,71,64,128,112,82,17,73,132,184,216,247,232,87,220,198,250,236,136,105,207,150,185,151,223,169,175,145,132,173,98,63,29,144,184,202,117,155,68,142,171,252,225,140,23,207,223,154,62,51,18,230,62,95,8,76,234,144,76,28,144,153,19,204,75,25,208,68,163,114,0,52,151,60,115,132,148,155,214,249,186,146,86,249,140,211,148,197,102,218,131,195,17,128,16,159,22,209,3,71,183,227,233,221,107,227,189,60,119,255,26,121,150,160,120,220,248,157,205,206,45,27,97,86,149,244,204,159,143,79,42,8,128,70,65,188,168,38,98,206,136,250,165,49,69,182,164,89,85,174,200,204,42,248,28,204,181,215,198,79,158,206,28,153,131,50,100,132,161,229,236,228,206,54,84,77,99,115,95,119,118,242,26,32]], +[[161,33,43,52,219,202,99,183,9,54,18,208,93,171,123,76,200,247,182,118,169,52,173,1,246,89,133,27,59,180,78,78],[186,47,204,234,154,8,5,145,190,113,38,141,126,149,31,37,13,237,192,4,22,229,243,249,8,219,108,197,113,37,73,37],[250,147,237,101,149,188,149,141,192,66,206,22,69,22,123,121,232,246,115,76,70,248,15,99,31,213,72,73,8,245,229,26,34,66,126,230,134,245,100,255,152,47,110,244,210,202,31,12,165,98,73,16,205,214,60,17,163,194,177,109,64,151,60,7],[7,195,124,70,190,60,104,208,86,137,87,122,166,74,147,43,144,100,70,178,155,175,18,246,23,74,107,66,187,174,253,31,31,55,62,11,204,196,115,221,252,238,26,127,33,185,106,98,96,239,10,161,242,216,178,149,158,113,209,44,149,51,88,162,119,76,197,230,243,121,163,19,228,53,237,105,223,214,212,165,154,222,227,204,126,196,186,203,219,179,254,229,67,11,115,246,5,26,96,150,198,14,155,201,44,200,250,5,159,172,42,147,239,112,7,214,79,190,80,6,73,100,213,160,173,96,17,117,205,156,171,164,83,249,16,59,37,72,85,69,211,1,240,60,95,159,148,120,189,249,212,20,191,29,202,59,28,29,157,170,153,113,249,230,23,251,250,245,176,42,127,189,93,79,184,148,192,151,92,84,89,43,73,160,252,133,221,8,83,243,12,81,80,45,152,252,26,184,90,23,204,88,150,26,174,151,100,87,11,165,203,219,201,109,252,235,141,17,218,83,54,75,64,37,254,11,139,168,163,83,173,35,104,103,32,22,159,233,115,67,47,254,41,26,75,17,222,221,160,170,199,154,94,66,98,10,100,88,125,32,89,231,135,1,59,64,206,236,89,146,8,246,110,208,202,110,27,233,9,46,194,125,178,22,238,109,173,254,188,33,112,91,196,168,90,238,87,126,87,210,57,175,88,110,254,236,34,207,56,209,207,179,205,116,221,13,154,51,129,170,129,230,162,151,227,155,129,145,55,173,39,212,117,226,191,84,170,66,109,194,156,76,168,23,109,243,67,19,122,45,121,209,46,249,170,123,225,207,103,117,229,216,164,67,10,133,195,61,182,28,210,243,81,135,180,246,234,158,189,215,83,209,196,239,114,71,17,89,255,7,183,120,112,144,100,150,36,157,66,120,227,243,202,107,203,243,122,38,91,137,101,57,25,15,154,49,241,231,180,182,92,209]], +[[217,104,32,134,254,125,218,48,184,113,17,6,1,147,216,71,86,106,185,76,253,156,151,171,107,67,231,168,211,247,147,130],[139,11,19,114,216,135,51,239,114,51,246,55,151,144,209,228,110,30,7,233,211,251,139,11,226,82,237,4,197,250,22,61],[23,147,228,151,235,82,28,167,78,53,209,74,99,134,140,190,148,153,218,47,33,180,235,82,96,52,15,202,60,31,236,167,141,190,91,20,172,16,243,250,118,250,46,113,228,201,20,97,170,117,151,126,94,112,121,38,112,239,127,240,230,162,135,8],[232,129,75,225,36,190,60,99,204,154,219,3,175,73,61,68,47,242,13,139,32,11,32,205,36,147,103,244,23,249,169,216,147,251,187,232,90,100,43,226,112,29,29,27,60,212,138,133,207,88,241,89,161,151,39,49,67,165,120,244,46,139,204,139,98,64,249,50,113,144,5,56,255,193,135,192,175,200,219,204,73,43,205,103,155,170,239,58,245,8,132,52,169,69,134,249,75,73,151,11,186,24,245,234,14,191,13,39,238,72,42,168,58,208,221,14,230,9,223,89,211,127,129,139,44,141,124,21,240,246,245,68,221,76,126,124,179,161,103,36,50,79,119,213,137,72,248,71,90,96,213,62,91,213,16,193,113,55,201,158,28,250,81,90,249,188,133,86,157,33,42,33,25,7,41,242,129,125,232,196,105,21,224,33,223,112,255,109,96,33,95,97,79,194,17,57,144,77,243,178,146,183,73,220,77,234,2,81,139,98,209,88,98,201,45,42,76,153,103,1,205,236,174,216,74,182,40,238,152,79,193,17,238,203,89,228,132,68,239,192,212,86,226,200,82,81,132,65,195,219,118,48,221,213,21,98,73,162,135,48,152,56,56,174,89,172,76,199,17,15,214,222,104,16,30,165,178,255,105,253,54,78,60,148,72,222,254,254,23,91,203,225,23,204,17,180,255,117,73,195,62,16,37,182,181,146,4,138,142,49,150,158,129,141,204,24,139,177,157,122,36,64,163,186,186,78,177,184,28,69,103,157,180,107,49,188,222,119,118,117,125,153,49,236,32,99,252,111,31,205,118,30,204,87,167,208,48,168,94,162,115,239,24,37,176,80,146,171,150,69,53,154,68,79,247,209,102,181,117,250,194,152,48,141,159,170,104,70,61,29,15,123,125,248,165,28,104,21,211,113,89,173,192,181,147,34,74,129,131,33,215,33,159,9,104,108,252,149,34,89,113,141,252]], +[[181,43,36,154,122,234,224,251,217,79,252,249,169,253,225,13,230,28,63,76,189,161,75,40,159,224,31,130,112,115,52,202],[115,81,99,191,207,213,79,157,53,46,28,47,60,1,112,201,92,24,66,204,199,66,22,35,174,4,150,152,12,238,121,28],[111,72,169,247,240,250,25,43,102,209,33,117,163,51,97,35,3,225,128,185,250,177,142,218,190,188,223,102,116,253,252,197,54,7,8,155,249,128,206,53,137,76,47,155,171,220,68,56,102,122,179,41,122,98,72,236,2,105,250,169,156,114,72,7],[29,68,94,142,227,111,110,16,100,238,18,129,230,180,164,206,197,10,145,194,182,103,200,48,93,30,154,95,123,115,163,68,88,130,88,31,176,193,30,100,246,238,146,232,17,249,242,214,197,156,99,68,190,118,145,209,22,221,164,147,202,222,81,192,206,119,55,43,97,167,196,251,182,51,64,19,51,203,247,19,114,173,47,4,78,153,42,192,53,245,135,156,5,48,4,248,34,63,35,122,36,164,9,183,137,79,106,213,24,224,70,184,168,76,63,76,98,96,230,22,159,217,68,213,127,188,249,186,39,117,242,214,14,215,114,196,108,205,99,200,80,184,13,88,124,82,8,223,177,162,88,120,192,45,236,227,230,2,233,99,47,195,194,199,155,37,171,65,3,76,110,38,184,105,37,83,87,166,134,120,29,254,110,100,75,235,169,182,39,218,31,203,94,192,190,73,124,241,136,225,239,26,240,96,27,241,107,41,17,253,159,243,79,14,151,172,149,167,254,44,249,14,166,206,211,60,203,14,209,239,45,65,96,239,176,124,89,26,92,177,108,112,202,22,148,251,54,242,202,25,235,165,43,227,212,173,137,90,188,173,164,179,111,2,97,214,95,89,224,207,210,166,20,138,136,146,221,187,69,129,13,179,191,74,158,38,233,44,21,234,38,24,207,238,180,98,216,98,143,37,79,84,210,175,39,17,59,171,79,154,125,6,121,24,17,148,43,220,50,248,69,146,45,123,45,219,169,89,20,9,40,248,194,141,152,180,78,29,25,185,127,211,156,192,249,165,35,109,52,159,200,53,172,73,33,146,70,46,64,172,98,155,235,255,210,235,167,45,39,136,178,68,187,119,122,208,247,183,249,111,35,65,35,153,252,29,135,161,208,135,186,8,144,39,234,187,192,94,218,254,228,51,121,232,147,41,19,49,180,96,191,167,51,46,8,66,236,37,115,57,61,233,83,6]], +[[120,42,147,239,224,239,6,203,37,52,51,14,253,14,150,132,233,150,155,82,88,18,62,73,2,57,191,36,191,159,101,35],[148,47,161,64,110,226,104,62,41,55,126,73,247,186,117,124,245,14,240,114,55,7,212,64,61,40,98,37,112,69,222,135],[147,231,64,90,64,68,81,1,102,200,172,38,76,227,181,186,102,101,214,139,173,69,135,18,220,147,194,195,144,86,141,116,2,239,125,87,245,73,184,161,4,47,127,105,166,121,170,133,95,52,248,1,213,125,121,137,93,235,141,234,219,53,35,8],[70,164,227,25,166,112,172,153,57,148,165,51,0,195,247,145,68,194,247,254,193,17,110,238,179,98,28,118,172,53,218,121,219,255,110,24,156,169,219,252,154,187,218,5,72,71,178,151,27,2,250,206,187,233,38,212,105,235,10,134,3,137,172,116,65,98,191,111,177,59,66,203,155,184,201,215,38,7,19,142,120,0,18,30,224,205,99,62,213,53,199,174,95,64,96,187,221,39,28,157,17,10,191,245,224,96,234,110,232,56,144,177,233,42,146,86,215,178,186,152,42,49,20,187,109,239,254,226,105,111,10,47,156,33,170,165,178,222,250,17,170,183,7,109,230,229,126,134,242,132,187,103,245,164,158,230,133,146,16,50,201,91,116,231,227,234,199,35,241,117,175,8,44,133,142,13,250,1,114,140,56,251,187,76,131,88,31,129,172,230,198,60,107,218,172,86,32,235,154,86,142,126,187,123,114,179,209,161,100,239,82,78,123,159,0,121,154,176,134,113,89,118,193,77,13,246,95,123,150,191,158,188,218,127,238,239,17,52,34,0,26,3,167,99,61,245,228,153,57,161,33,219,137,157,155,138,194,219,79,173,12,48,207,11,139,219,201,233,128,42,121,124,130,56,228,101,17,255,36,6,140,173,207,242,68,140,192,191,249,39,105,34,51,72,212,93,107,111,44,143,21,147,56,140,11,187,244,75,109,219,80,185,140,215,240,156,115,15,125,228,208,8,21,108,179,205,224,202,179,173,10,88,168,57,84,226,52,160,168,160,75,87,60,154,142,155,146,158,211,139,139,34,139,245,90,60,110,44,107,81,246,130,101,47,187,112,142,116,100,14,51,19,225,123,70,148,215,253,240,17,31,144,96,140,27,90,244,34,220,222,202,217,221,183,245,13,27,245,188,99,120,204,175,252,50,1,230,199,135,180,140,68,59,162,64,217,213,15,246,192,233,223,127,26,91]], +[[111,231,188,247,166,132,66,61,225,7,111,215,109,167,131,66,51,115,179,129,50,158,253,97,87,66,78,196,178,101,90,148],[119,64,233,26,254,69,50,79,139,185,144,202,42,52,18,121,221,175,35,44,59,180,21,241,120,182,9,47,186,25,95,236],[153,20,204,80,254,240,147,94,251,137,179,214,78,60,28,52,18,174,214,89,185,1,102,34,44,13,19,236,28,227,166,138,230,40,27,126,253,157,78,198,75,130,231,62,20,71,159,3,251,172,143,163,171,219,65,234,66,21,196,164,212,148,157,9],[11,175,10,212,64,97,43,76,90,19,108,58,66,190,28,162,183,195,25,134,42,68,169,253,80,196,238,115,84,28,94,100,87,239,168,24,37,182,221,74,114,25,74,41,104,104,139,212,158,90,143,76,4,219,175,194,231,136,76,12,112,194,8,212,233,84,205,22,117,218,142,116,198,92,73,124,249,220,105,66,73,101,189,203,165,222,82,147,111,146,95,98,226,1,249,149,5,211,119,123,235,60,46,8,178,236,154,135,62,90,156,33,251,74,47,62,134,31,60,244,214,181,220,209,200,139,205,145,99,83,154,198,44,208,101,159,78,242,50,194,206,87,252,119,249,2,133,235,53,1,105,237,198,168,6,255,80,246,28,126,11,238,235,236,236,99,191,201,211,152,63,91,180,178,97,199,70,71,31,203,242,137,44,97,8,151,11,104,219,94,67,196,80,77,218,226,208,255,255,162,139,103,89,174,17,40,225,111,102,212,146,173,97,227,114,44,150,15,136,105,43,232,26,159,65,40,144,255,163,70,231,2,200,103,223,162,89,112,59,115,245,37,7,79,50,39,196,156,236,27,100,90,16,59,212,71,31,51,249,241,186,195,39,215,145,120,97,208,173,145,171,238,96,34,46,162,163,200,202,192,82,174,154,44,189,144,133,93,115,61,83,25,19,63,149,65,189,11,97,240,153,82,104,53,30,40,99,193,202,44,165,30,60,151,99,131,245,196,193,31,244,16,3,111,213,29,90,197,107,2,60,233,2,156,98,15,34,85,112,25,173,155,66,100,237,77,113,180,52,244,164,209,122,125,87,105,250,30,20,166,159,122,228,25,204,245,148,127,140,118,130,105,113,22,194,64,95,90,25,89,197,75,72,240,135,47,89,110,212,89,100,72,141,222,193,43,219,99,109,11,52,158,116,158,182,96,146,255,69,17,251,165,155,89,98,203,147,204,133,81,92,200,106,176,198,178]], +[[221,164,138,13,21,162,158,186,154,118,48,93,54,14,70,110,114,216,4,14,254,46,137,192,75,100,97,49,90,155,139,244],[79,92,195,106,128,148,22,181,142,21,210,76,197,121,104,203,87,59,118,173,144,136,122,142,243,108,222,126,202,64,15,204],[206,113,188,130,213,49,208,249,59,87,191,220,47,115,22,207,64,78,224,154,248,143,51,191,128,108,124,173,107,143,250,54,98,54,186,116,231,92,21,9,109,218,166,227,166,42,143,94,177,200,195,246,182,201,74,106,52,159,199,192,203,251,25,13],[245,172,25,184,31,33,17,160,219,10,227,13,21,19,237,52,62,127,87,247,247,125,101,184,172,124,227,166,1,23,75,174,217,191,161,54,3,89,118,245,22,213,168,112,244,93,177,145,159,30,177,203,236,190,136,236,50,209,145,233,36,136,33,167,231,104,31,227,171,236,17,88,75,219,51,222,27,76,169,72,145,235,102,220,184,83,154,196,17,99,115,108,207,214,154,187,131,129,77,211,140,214,3,129,49,135,40,5,42,37,203,102,84,113,5,134,80,204,199,87,86,219,238,104,138,184,38,236,173,74,213,167,219,87,232,246,95,27,100,171,255,130,221,83,51,75,121,122,196,2,40,221,129,127,35,157,62,232,4,161,154,234,200,207,227,62,182,87,236,156,233,35,214,179,136,145,76,251,162,231,43,252,43,195,214,249,133,192,217,117,52,219,149,142,237,229,123,22,73,31,251,117,92,26,88,215,138,179,119,250,236,13,49,24,24,232,153,38,14,62,189,28,205,41,36,111,168,45,11,118,98,43,44,75,197,47,84,159,238,114,163,15,85,79,51,31,54,210,167,77,153,158,193,10,8,41,79,0,43,67,97,229,144,39,156,47,177,189,164,49,44,203,36,215,82,130,206,124,6,26,12,165,82,12,116,246,246,51,59,24,196,181,65,203,108,81,224,21,117,186,128,81,47,250,124,224,172,205,34,209,64,39,197,58,186,31,116,55,131,95,17,20,214,142,58,207,63,248,222,148,200,228,239,109,58,179,18,201,29,2,151,1,87,80,143,84,165,129,111,70,122,33,78,155,18,132,48,2,137,230,95,54,90,97,10,142,162,132,102,108,254,85,24,228,53,188,205,33,98,117,1,199,37,240,184,235,87,37,224,224,110,12,239,93,178,1,180,142,201,30,191,135,141,213,124,232,218,199,51,72,72,161,188,130,193,139,6,89,85,228,245,155,227,57,133,148,220]], +[[236,87,185,65,173,243,202,19,231,122,120,5,119,207,208,223,91,73,237,200,83,81,5,45,163,78,153,248,169,191,50,8],[40,89,192,113,151,138,4,183,245,64,123,109,34,64,26,120,239,208,57,75,185,102,185,160,77,166,181,239,129,157,227,250],[17,142,20,98,18,107,69,184,198,128,53,35,117,92,86,223,196,225,35,228,172,187,102,186,11,166,254,62,5,61,164,17,159,87,25,41,94,12,130,172,100,215,197,203,26,200,152,223,38,61,223,211,96,243,0,141,145,1,139,38,246,161,115,10],[210,188,189,27,195,97,171,50,198,109,114,253,72,168,226,39,220,107,141,107,21,8,72,186,113,95,244,125,211,92,142,73,56,27,180,226,147,63,66,205,38,183,91,20,217,192,3,146,130,182,43,133,86,170,161,28,214,145,232,40,56,43,227,6,136,159,201,32,81,55,177,105,211,191,23,183,243,118,147,252,226,134,3,159,3,128,157,125,157,152,200,253,228,111,17,1,148,42,39,156,81,103,6,245,1,145,169,17,47,106,36,99,14,26,38,195,33,228,108,156,204,133,182,239,148,47,53,58,100,43,158,126,249,152,192,252,226,211,167,91,153,158,235,119,243,31,155,8,19,169,126,48,20,195,168,110,37,88,115,70,33,163,6,109,174,53,132,80,49,227,86,101,241,146,41,7,219,183,57,120,106,139,118,88,171,96,39,111,45,146,29,26,81,35,15,199,77,25,232,1,132,164,241,14,158,131,74,188,154,54,196,41,114,107,192,85,220,140,6,63,14,202,156,97,168,169,112,189,75,181,244,36,238,77,4,191,194,149,227,187,31,52,190,203,217,146,15,226,231,127,207,54,118,63,50,252,156,253,94,70,89,121,193,103,202,191,90,18,68,180,145,252,6,184,148,100,25,4,107,165,22,197,178,51,196,20,221,239,182,218,4,242,225,61,175,247,169,160,192,42,81,142,222,87,173,149,33,222,100,237,223,111,73,169,103,15,99,45,63,125,66,66,82,7,208,83,96,79,227,157,19,185,245,44,139,194,146,176,7,110,164,42,86,0,86,223,37,222,81,173,53,136,29,8,84,50,36,215,250,93,112,184,96,62,242,60,224,99,57,214,205,9,226,42,149,116,158,80,223,189,59,138,214,159,211,4,150,185,132,209,192,161,153,200,89,72,5,243,139,164,70,49,162,197,158,173,198,85,77,25,249,188,152,54,109,253,236,42,18,29,14,72,20,210,205,63,88,113]], +[[203,253,145,215,105,92,31,39,15,105,36,106,179,223,144,237,178,20,1,16,28,167,248,242,108,109,0,244,220,183,35,62],[81,56,121,207,121,210,244,109,244,184,90,92,9,73,235,33,22,171,249,129,115,90,48,49,100,203,216,90,223,32,183,82],[243,54,19,125,254,111,66,166,102,155,85,247,75,128,179,3,90,4,3,103,249,6,86,252,239,10,100,76,82,39,45,220,57,39,60,215,114,96,16,235,205,138,48,160,82,1,171,112,184,255,151,208,40,138,44,185,76,188,73,2,6,71,57,11],[38,74,147,63,125,10,236,186,193,62,239,100,75,11,83,221,83,161,40,9,4,16,13,188,26,184,123,81,20,137,152,249,218,11,58,10,99,55,245,227,72,108,43,126,84,141,33,18,89,57,122,170,25,78,228,105,91,249,140,45,95,68,135,105,159,115,151,229,211,167,230,213,246,40,251,208,84,151,197,86,165,10,77,5,226,183,18,205,188,53,16,104,228,42,241,149,56,144,27,136,37,49,14,52,62,26,23,161,134,125,222,14,180,125,218,180,86,211,22,243,82,21,84,147,123,248,8,174,78,75,193,195,197,180,117,110,74,22,90,217,232,130,127,83,22,247,72,202,198,153,142,210,210,16,79,38,132,7,193,53,230,47,38,169,34,70,14,171,109,133,22,57,160,14,95,8,179,71,101,234,2,68,244,117,187,254,172,24,62,59,91,209,170,183,152,82,39,152,160,142,198,191,34,87,212,105,47,91,3,205,208,162,19,61,233,112,96,62,50,81,71,90,173,141,147,74,246,178,191,199,166,80,185,27,222,193,67,248,173,37,76,250,80,107,191,242,138,3,190,182,89,239,94,93,223,254,118,226,50,48,196,204,212,99,16,179,125,217,31,166,170,104,22,127,98,165,92,138,105,249,237,30,198,205,177,68,221,129,171,11,203,214,38,67,66,11,202,230,120,105,246,76,11,22,159,60,223,60,144,88,149,183,211,91,111,175,218,37,204,242,60,61,16,222,50,231,242,113,227,0,211,149,151,218,143,132,55,34,239,8,54,74,95,122,16,91,150,85,23,45,247,200,45,115,116,249,130,100,201,205,204,180,150,242,225,15,216,38,47,177,169,169,150,91,11,132,26,192,208,233,193,163,217,73,62,167,170,96,2,5,184,249,0,190,13,122,187,77,152,160,101,131,210,41,92,39,99,24,190,40,212,33,152,45,237,213,191,195,59,136,101,217,78,247,71,214,38,175,153]], +[[81,164,25,122,183,104,111,130,246,0,58,12,50,243,157,15,46,71,85,95,78,159,141,238,231,91,203,27,209,239,105,229],[6,56,109,248,107,97,241,248,244,220,69,183,62,218,168,65,146,9,104,187,209,49,204,92,161,197,41,78,238,213,200,186],[44,7,41,105,255,71,25,33,42,18,25,56,181,6,198,2,153,91,77,2,162,46,97,152,214,232,125,214,174,7,98,37,172,112,187,37,239,140,14,232,30,182,254,149,61,246,177,129,89,73,232,237,5,6,203,1,46,135,60,211,108,208,155,10],[42,237,183,232,47,31,228,206,70,154,218,72,52,93,0,109,27,59,255,64,235,33,134,127,81,252,233,101,100,12,64,158,193,58,212,213,47,137,27,215,144,102,214,180,217,68,202,134,141,137,134,210,66,181,126,204,196,196,164,136,41,27,21,156,141,228,57,43,228,184,111,235,170,117,234,197,210,45,60,79,141,107,239,121,173,185,185,43,73,20,213,234,7,199,240,33,226,194,159,88,208,123,232,160,132,16,11,193,82,213,28,168,151,215,193,49,100,77,8,149,50,46,148,64,168,51,158,26,163,144,167,244,252,181,29,223,182,223,72,170,245,103,99,55,216,125,221,133,177,217,37,225,169,194,159,224,129,143,81,78,247,47,116,122,103,73,70,71,105,7,167,202,153,233,219,141,32,150,65,5,122,127,68,163,23,185,9,116,188,134,249,97,122,150,138,118,166,184,56,124,245,133,62,96,129,144,193,167,159,30,29,104,110,13,226,45,182,205,154,235,133,50,197,200,92,201,11,90,1,133,121,242,142,80,42,119,10,78,198,117,38,61,13,215,129,180,250,83,201,219,248,9,141,87,179,58,226,175,186,235,62,104,38,106,217,170,183,23,75,166,140,100,121,136,57,146,103,12,207,62,90,198,161,126,101,227,30,31,220,133,226,105,200,9,53,239,87,79,32,210,57,86,132,134,231,217,74,79,114,74,183,0,96,152,178,79,63,97,88,118,145,67,92,127,41,206,78,92,167,27,43,24,116,85,100,51,163,88,200,197,239,60,136,8,67,3,12,45,19,213,27,120,201,191,26,136,36,230,46,17,24,68,57,111,90,242,226,92,49,38,239,54,38,226,110,250,250,207,153,131,10,164,18,18,51,47,55,138,22,114,51,160,180,34,19,175,227,109,131,220,69,130,167,150,147,185,213,113,165,119,18,160,139,133,102,211,97,172,144,38,71,175,200,134,96,62,36,40,62,251]], +[[177,17,156,54,17,139,122,6,90,25,91,251,139,121,165,194,135,224,155,210,135,194,218,172,94,107,1,22,76,93,115,127],[136,242,24,236,186,153,231,112,237,33,74,141,1,169,42,16,64,10,202,241,246,238,212,32,6,126,19,110,226,192,198,112],[36,236,30,84,252,126,114,45,55,85,29,2,207,19,93,51,245,211,255,83,87,115,224,41,145,238,133,255,211,170,41,153,127,156,70,68,112,25,127,238,129,220,225,16,96,159,135,11,39,193,141,251,207,217,50,5,72,82,94,147,20,142,34,5],[136,22,177,235,32,109,95,109,204,46,76,195,145,210,50,9,0,109,233,53,227,24,21,46,147,252,140,44,240,142,38,67,43,173,154,219,50,3,216,152,223,10,46,127,31,131,220,47,62,211,32,91,236,142,252,253,49,173,193,172,165,117,93,185,189,78,254,84,204,23,7,48,119,222,74,63,221,17,153,110,132,182,160,82,240,52,180,16,153,34,108,156,39,46,174,18,82,143,22,88,27,145,184,18,133,12,32,113,68,219,255,62,133,12,202,132,142,194,177,221,22,71,68,215,181,147,55,215,227,239,239,0,129,98,230,128,189,74,8,153,206,214,11,23,31,140,190,180,140,81,88,223,108,191,219,38,36,8,129,189,88,235,184,182,160,121,88,114,121,103,156,181,173,130,243,113,181,60,128,19,128,76,53,89,108,136,126,67,109,35,146,111,153,78,9,217,143,187,140,226,112,65,116,239,56,182,130,98,167,241,167,18,218,14,240,222,198,57,96,104,20,179,189,202,242,83,255,49,196,142,138,117,44,17,27,215,16,16,49,204,61,56,239,176,201,199,241,156,89,8,21,132,160,224,21,238,124,117,177,10,76,81,255,84,58,48,229,45,95,148,216,24,140,107,8,233,223,30,132,164,226,200,7,23,10,193,36,167,113,185,148,101,160,211,139,31,28,99,48,64,60,130,84,53,130,197,187,97,178,32,222,27,158,14,246,155,218,226,96,35,24,27,164,204,7,122,95,13,66,87,50,172,225,50,174,12,111,240,187,24,186,234,131,232,135,122,251,230,80,254,11,208,32,147,240,10,123,83,101,114,141,203,102,251,184,129,245,146,148,80,88,165,179,80,102,90,249,28,85,122,84,114,80,173,41,94,104,180,251,114,69,124,251,157,94,161,167,178,163,156,154,183,215,172,224,175,93,81,102,156,182,194,196,192,123,34,86,209,14,95,252,107,151,198,96,0,99,19,196,235,141]], +[[203,181,135,81,78,10,52,255,195,76,188,4,242,140,155,79,100,101,241,235,34,92,202,25,184,100,135,109,174,243,125,127],[107,112,93,70,119,210,216,73,182,116,75,30,190,209,103,219,203,246,69,146,75,31,242,230,54,7,148,189,208,224,151,136],[18,116,214,243,86,235,100,20,114,182,185,229,179,206,101,210,101,78,108,184,125,58,131,251,73,208,247,218,156,68,190,43,83,38,4,70,95,96,137,214,128,210,217,75,14,221,43,107,43,128,92,94,132,195,121,239,192,89,103,61,49,0,122,9],[189,247,209,124,112,103,150,239,211,72,149,89,181,39,177,192,88,75,144,34,201,203,218,58,172,81,70,218,52,13,156,234,105,249,22,3,124,210,27,62,177,16,67,72,136,15,213,197,183,198,95,248,32,247,73,147,70,1,105,81,203,113,93,141,242,180,28,136,205,60,102,16,84,88,183,181,144,194,28,26,226,246,234,157,222,167,71,15,37,224,32,39,209,113,224,229,116,162,187,33,100,47,143,157,165,8,226,29,142,115,53,181,172,229,147,82,153,64,123,209,176,27,221,20,35,19,62,240,69,35,78,112,31,85,84,148,52,173,233,74,96,190,30,20,6,202,92,117,140,54,121,156,225,112,48,132,71,110,72,79,177,116,5,48,174,232,66,102,208,122,223,180,204,104,159,50,101,19,58,89,205,249,146,251,185,164,177,45,239,190,36,29,219,246,93,18,178,251,221,252,5,175,15,184,222,66,8,7,117,186,210,156,107,4,89,132,28,187,100,138,154,149,228,141,110,54,172,81,68,128,163,222,180,179,101,84,216,218,98,8,8,174,157,71,50,151,16,210,10,170,110,93,127,84,125,129,173,48,248,76,14,61,35,156,222,91,22,157,157,223,41,72,50,214,122,128,96,186,50,156,78,243,155,233,74,196,100,52,221,33,133,147,29,18,49,249,182,223,135,138,90,240,131,30,14,157,138,8,208,128,105,222,214,169,97,239,127,57,250,213,1,255,209,125,109,155,124,101,70,83,193,245,143,206,225,166,205,128,61,42,239,22,108,120,239,85,20,163,39,109,105,152,220,124,9,163,250,152,46,66,124,120,90,166,169,226,86,247,186,114,213,166,186,51,235,70,241,249,254,155,226,191,193,65,9,246,71,115,192,12,6,59,77,92,180,244,248,160,190,202,146,169,160,22,196,245,64,254,234,156,58,49,227,19,187,203,194,255,94,202,153,103,133,127,95,138,144,154,41,215,242,13]], +[[139,222,63,246,26,22,153,90,185,213,57,246,5,50,25,8,27,202,234,29,69,142,195,54,132,252,28,1,251,86,91,250],[205,157,120,42,53,110,132,123,122,4,200,133,169,176,144,124,195,59,169,122,213,57,13,78,165,254,229,235,25,141,8,179],[116,100,223,11,103,235,144,180,183,63,240,130,173,13,96,235,254,6,96,218,233,112,105,181,44,55,39,34,59,247,14,41,228,135,17,162,187,180,56,245,248,216,163,59,185,196,143,231,182,40,250,138,84,47,240,181,174,54,38,157,64,7,165,5],[161,244,14,197,128,126,122,39,6,154,67,177,174,191,245,131,239,3,112,40,192,44,133,149,37,235,143,164,195,186,149,169,1,255,58,237,120,196,248,119,82,251,121,85,34,245,191,113,91,231,227,222,250,193,15,207,23,227,250,92,84,178,0,137,164,114,51,51,39,37,46,201,69,113,143,180,85,227,242,124,207,222,248,35,209,45,64,110,98,164,174,186,60,185,209,198,27,43,23,228,158,32,10,132,24,249,53,242,110,235,87,96,44,122,163,179,162,79,126,98,56,211,224,141,45,96,159,46,173,160,51,43,200,203,18,145,108,176,59,13,79,156,214,2,0,37,134,211,228,204,126,14,3,129,192,69,173,46,30,226,130,152,174,127,207,12,16,242,18,128,133,101,41,111,21,141,44,50,232,203,40,21,101,129,175,82,191,195,71,12,60,149,130,19,141,34,85,232,66,109,100,140,162,55,215,170,210,133,111,23,22,56,85,130,65,216,174,63,98,186,146,219,89,101,104,237,238,62,192,239,55,15,131,98,106,160,68,90,240,143,150,120,99,102,14,143,186,90,65,200,232,237,225,201,96,81,74,20,104,122,74,129,231,118,174,14,142,119,127,176,242,80,213,26,131,181,95,140,31,253,215,141,243,189,201,127,241,119,175,236,160,70,199,45,114,175,146,74,208,208,171,43,252,17,183,244,171,222,213,28,57,135,168,187,148,214,64,200,113,14,95,201,164,25,14,138,0,131,99,215,65,156,234,23,196,13,234,32,234,81,86,2,159,61,235,240,82,65,145,143,84,175,80,57,226,196,207,44,162,225,57,246,14,69,204,101,89,92,223,84,166,125,146,182,172,102,252,12,90,41,4,149,202,87,176,126,245,117,13,5,245,125,135,208,194,40,247,228,225,90,208,186,1,120,115,15,149,28,105,117,131,72,28,102,203,252,212,128,50,84,74,168,213,9,8,48,75,216,25,64,48,135,6]], +[[218,89,187,197,35,64,79,7,100,106,221,121,8,41,73,119,228,102,69,188,138,56,186,210,128,150,65,162,61,227,177,90],[178,44,15,33,170,28,45,69,244,178,229,108,201,181,224,47,158,49,162,234,163,103,236,180,130,248,116,203,216,233,254,52],[20,114,69,156,187,174,44,242,28,228,74,21,186,233,252,133,220,164,11,129,130,218,125,82,203,245,110,213,56,209,142,3,71,124,20,10,61,221,14,251,164,60,150,170,146,245,249,188,223,52,129,40,108,231,98,167,226,189,30,119,155,169,155,13],[9,113,6,195,98,77,119,77,222,37,81,224,194,126,25,80,78,101,24,204,134,54,154,178,111,248,16,150,158,125,226,74,188,104,180,181,63,17,217,69,212,158,240,120,235,79,107,166,191,37,127,247,182,8,175,220,179,10,92,89,167,86,253,119,166,193,36,127,111,42,65,16,13,153,252,82,6,175,59,204,109,225,211,228,150,142,40,251,160,18,63,96,69,161,181,77,105,58,66,189,250,7,27,43,145,75,60,60,12,41,178,89,61,7,232,189,200,108,164,42,197,85,183,220,217,67,157,249,251,212,187,236,115,13,99,39,191,174,79,196,30,212,152,180,240,74,14,177,76,238,96,130,131,170,166,230,170,70,103,107,200,138,237,93,153,57,3,122,173,73,21,102,26,249,75,181,246,230,83,162,202,193,35,40,112,115,39,14,11,19,253,161,221,72,113,175,106,146,249,146,245,57,223,136,23,18,254,251,3,133,64,212,17,145,18,59,107,59,75,111,248,127,252,146,154,107,229,60,108,239,2,244,143,47,12,242,254,100,164,95,214,96,37,204,45,126,229,94,190,35,22,192,0,133,86,97,22,94,42,91,164,26,252,32,151,149,123,111,228,197,82,33,32,75,111,193,243,23,221,59,161,60,172,57,146,64,38,189,182,107,228,84,34,104,135,86,49,210,119,242,16,16,122,51,118,127,109,149,150,226,87,66,215,169,14,167,145,234,75,201,238,132,166,127,211,40,184,15,121,30,222,150,216,150,99,233,55,240,183,85,186,169,213,43,218,33,12,238,29,179,57,255,29,60,75,0,11,101,59,155,222,51,128,73,175,132,54,78,33,119,248,13,213,30,42,22,114,238,85,93,99,23,88,159,111,29,90,190,108,40,119,53,139,249,75,11,128,143,248,87,54,63,191,190,50,233,115,55,228,184,168,194,33,169,231,89,98,168,220,155,90,61,124,165,249,201,182,28,115,193,70,154,114,189]], +[[64,234,130,218,65,253,21,176,111,254,185,156,214,22,220,107,200,193,178,20,119,234,35,148,102,8,142,40,73,191,16,22],[89,16,229,128,191,65,44,49,168,116,81,217,221,243,43,58,183,19,249,228,162,44,89,12,100,28,20,165,223,187,224,215],[210,152,252,201,168,236,183,106,152,212,167,29,251,1,210,118,171,45,150,112,169,91,171,52,207,29,131,100,81,109,30,189,178,57,3,70,2,21,48,113,37,175,208,156,117,142,152,26,69,45,169,92,10,194,192,185,88,198,145,126,104,116,25,13],[160,108,78,2,184,58,183,225,145,173,129,140,184,24,123,82,168,218,0,79,232,56,219,51,60,78,2,84,141,182,189,247,145,68,70,66,229,127,219,200,89,78,89,215,2,50,128,187,174,130,152,111,57,152,5,67,75,176,114,200,162,122,45,205,90,166,47,6,91,197,139,6,33,252,211,101,246,205,191,77,87,213,119,217,17,80,48,31,164,143,24,47,135,232,220,167,206,69,167,214,72,69,255,67,77,27,171,5,52,204,200,58,160,151,78,136,179,143,194,80,140,239,203,188,130,19,91,115,179,132,200,14,204,184,160,158,40,115,204,7,18,144,33,216,28,225,41,169,223,101,230,19,65,10,249,80,25,125,191,154,252,40,237,196,230,92,62,132,218,64,210,239,132,27,136,107,196,71,25,165,213,157,178,198,220,119,100,1,200,149,226,179,200,55,131,215,129,123,186,104,186,255,89,71,13,96,21,187,168,217,117,240,235,113,47,59,137,2,145,40,5,82,58,167,28,144,73,157,230,137,211,26,228,78,33,11,132,70,242,72,71,39,204,73,27,146,168,232,177,153,214,40,225,223,121,162,140,86,30,90,125,136,46,48,120,125,8,251,45,81,150,186,97,25,99,9,179,191,12,88,36,163,84,140,112,0,3,254,153,19,190,254,18,34,49,80,1,38,133,233,7,32,233,236,107,196,219,96,116,37,174,197,49,196,250,54,8,109,59,155,227,145,163,240,70,53,168,7,122,68,122,22,166,253,137,175,187,154,114,208,211,85,203,11,34,213,98,244,63,89,212,227,113,40,179,226,217,6,200,174,35,208,170,89,156,112,211,119,138,7,108,26,57,114,143,29,105,55,189,72,185,120,116,8,80,86,97,56,211,72,82,182,48,117,232,154,142,34,128,237,186,111,78,232,246,21,17,233,183,104,233,92,120,209,151,182,147,177,9,232,136,24,180,134,169,223,219,116,180,197,85,10,205,251,213]], +[[40,187,129,161,125,69,132,117,77,82,129,140,208,241,242,27,170,119,126,105,88,68,161,81,34,172,5,52,77,221,192,39],[213,246,29,81,153,68,209,59,132,191,167,205,103,203,11,234,78,242,40,30,250,70,31,34,173,228,186,136,45,17,178,82],[156,228,90,7,219,210,141,63,111,27,53,99,10,63,213,111,29,84,143,132,255,177,198,174,100,178,20,152,174,56,229,150,145,110,119,247,153,5,230,9,251,26,224,218,54,19,138,128,242,66,18,33,103,6,128,146,204,96,87,150,197,102,158,6],[146,232,76,122,85,176,190,160,62,23,207,182,95,112,133,206,63,68,91,21,66,186,233,151,222,95,9,42,36,255,36,51,128,40,109,19,112,145,165,152,243,94,109,174,26,28,100,143,90,73,76,129,157,251,36,6,82,255,144,131,129,243,45,112,188,81,49,0,172,161,111,231,34,2,149,177,199,24,53,241,109,147,16,169,210,122,4,169,128,172,226,151,213,175,63,124,183,199,139,36,153,124,203,65,245,78,203,171,80,126,183,62,166,163,237,71,14,73,89,5,9,245,209,230,3,42,38,5,219,135,244,169,185,236,145,96,37,131,241,78,47,225,189,185,0,236,184,151,17,150,181,92,13,67,52,137,242,107,233,202,21,124,189,86,87,40,135,186,133,159,57,103,74,142,12,160,143,45,187,15,39,7,53,81,208,177,153,6,133,23,139,26,233,231,136,84,153,20,61,157,114,200,87,29,17,224,216,91,245,141,249,78,42,116,217,182,132,101,87,249,18,92,160,148,76,229,113,141,44,186,225,103,43,160,43,132,124,23,166,246,180,69,99,77,47,1,117,167,92,246,136,60,98,229,181,33,197,113,65,242,24,178,251,9,148,179,114,167,22,196,162,23,67,75,234,183,87,64,184,233,28,98,33,135,208,60,133,218,0,30,0,36,115,18,164,101,34,95,93,106,242,50,6,74,66,125,48,24,112,13,237,119,75,144,38,119,122,82,117,252,4,117,70,6,200,102,0,41,123,247,183,26,175,248,185,167,70,103,122,54,98,243,117,14,129,181,1,102,246,35,112,0,5,31,250,21,134,141,239,223,9,0,87,114,42,226,41,150,74,78,160,133,224,219,192,76,225,153,119,34,197,187,101,210,180,126,203,116,111,216,58,159,106,105,200,21,69,169,181,2,245,231,109,49,48,197,175,203,28,154,249,157,145,135,64,131,124,232,157,124,210,19,254,242,253,6,44,232,133,15,105,101,158,74,211,39]], +[[36,191,212,252,69,213,9,53,133,103,129,1,207,86,58,184,1,31,214,67,13,225,85,242,164,37,240,99,62,227,183,205],[156,245,197,252,12,207,174,178,138,8,186,103,112,123,24,220,132,234,6,152,255,189,188,22,154,9,194,129,35,230,194,172],[220,147,91,96,253,228,67,89,175,143,80,237,127,145,159,72,60,227,242,78,35,32,197,91,169,47,62,118,23,193,155,251,84,112,25,3,255,24,59,66,203,237,254,240,135,95,66,177,40,117,211,106,10,238,199,63,253,9,80,157,146,178,139,13],[186,84,18,143,69,190,32,1,219,176,96,213,220,196,113,68,153,116,21,212,41,79,110,186,141,206,186,79,108,242,35,70,131,196,38,95,136,3,34,5,41,110,155,39,214,133,6,35,45,87,182,136,64,118,72,248,124,235,52,32,82,189,233,208,6,85,66,255,23,21,201,66,2,126,103,72,42,244,188,39,143,247,25,102,251,63,98,162,165,50,60,177,180,186,225,231,184,254,220,188,115,234,5,180,7,100,33,176,180,250,232,188,51,55,65,106,23,254,18,78,126,228,101,235,179,141,135,146,48,100,41,216,39,154,27,213,76,55,190,232,249,200,94,235,227,175,209,246,68,137,212,229,58,197,245,6,87,187,111,251,151,18,7,68,183,93,71,198,34,109,90,156,156,38,78,227,230,166,222,208,80,98,202,16,6,102,145,24,69,69,80,1,9,25,194,99,60,240,134,149,3,69,229,20,175,56,67,20,142,92,100,53,46,105,3,125,254,96,212,168,234,179,235,140,181,75,211,154,242,243,83,213,222,210,226,188,139,17,192,159,97,46,18,140,110,250,65,246,235,44,149,128,135,190,52,198,51,90,67,0,93,17,169,211,181,165,41,194,209,176,100,47,119,175,221,140,107,29,111,178,169,220,182,95,66,244,236,168,234,154,5,64,88,190,134,19,102,118,16,227,238,216,209,223,7,57,236,161,113,149,65,23,152,157,27,18,24,154,181,121,4,170,150,11,12,168,85,65,116,99,133,239,169,133,190,157,151,181,169,2,153,137,169,199,20,152,223,171,219,129,54,129,245,126,39,107,100,219,73,27,143,8,42,136,81,69,70,154,83,27,127,159,4,202,10,44,47,141,255,32,204,185,156,40,97,245,78,94,175,169,98,204,83,234,241,141,61,94,80,211,55,175,72,95,25,151,95,5,147,7,0,168,167,37,63,17,241,132,19,13,10,238,112,150,157,150,254,8,242,22,149,29,157,206,213,35,136]], +[[47,194,249,178,5,10,215,209,57,39,62,147,226,160,69,28,123,92,206,87,89,154,166,176,141,62,220,91,176,117,144,200],[255,229,161,120,128,215,24,204,121,136,194,253,152,37,176,59,147,69,10,193,222,184,251,209,241,191,59,143,135,128,89,84],[122,255,22,42,60,13,40,223,244,23,21,169,116,175,7,236,172,33,50,252,24,188,67,161,152,254,102,70,89,5,13,161,154,226,39,88,213,44,156,187,148,241,53,139,176,38,16,168,163,81,194,17,98,121,231,36,90,223,105,103,93,253,54,10],[220,18,151,153,12,192,39,213,109,31,238,38,92,9,188,242,7,169,88,62,107,171,141,50,71,130,40,224,188,48,91,152,24,21,76,51,140,238,195,75,4,196,173,231,172,97,220,176,155,250,200,173,224,13,31,41,222,49,112,96,184,164,218,241,152,125,228,9,202,44,63,228,56,0,136,7,60,207,72,94,154,105,81,107,91,187,65,48,242,11,230,155,45,214,169,180,101,21,156,202,26,200,139,50,139,128,197,27,102,175,127,76,80,246,34,135,114,242,135,52,105,60,228,128,90,65,99,223,241,75,77,3,152,17,238,63,206,101,147,84,68,166,234,154,114,215,139,145,92,156,59,118,108,96,183,224,50,158,67,201,197,126,222,148,185,21,37,206,90,7,90,114,151,33,151,114,239,60,2,150,73,181,134,169,90,115,187,223,22,216,252,32,54,141,228,186,68,222,16,100,190,88,38,179,118,190,49,168,108,164,120,165,46,251,152,241,250,51,49,87,113,155,214,224,218,128,237,104,208,239,234,254,229,161,59,204,59,69,117,37,37,143,31,126,3,31,123,64,58,70,21,6,146,123,30,108,125,74,12,141,132,181,243,221,14,184,189,177,62,220,43,81,74,129,208,136,235,7,122,82,200,168,49,134,31,238,232,17,14,65,163,37,220,226,6,178,214,125,37,249,14,245,126,15,222,112,159,62,90,57,192,78,237,49,229,124,25,59,40,62,45,167,39,158,227,241,238,212,130,179,187,205,55,57,2,193,223,129,26,195,62,29,224,100,41,232,248,68,63,96,32,25,101,11,220,46,232,215,246,80,3,106,122,34,184,253,136,81,117,17,34,156,114,154,50,105,179,163,232,252,114,176,27,90,75,62,51,245,39,47,58,210,22,41,208,139,31,113,121,53,233,225,4,173,210,240,242,3,52,50,190,200,46,33,33,217,140,156,26,88,224,218,186,37,83,106,27,232,229,8,131,71,244,161,78,72,216,227]], +[[138,254,51,160,192,138,163,72,122,151,223,159,1,240,91,35,39,125,240,187,126,76,227,149,34,174,195,209,120,22,228,103],[208,4,55,14,110,220,52,179,232,129,134,103,33,111,91,34,107,15,247,90,88,72,76,134,22,225,168,102,68,76,171,87],[99,168,174,172,2,95,45,222,154,115,40,110,86,194,214,45,203,121,162,65,186,11,46,45,186,202,135,82,237,47,200,204,122,184,230,96,11,103,100,95,181,232,24,164,232,44,41,24,10,107,44,63,88,208,153,203,99,92,229,43,220,21,112,4],[134,251,116,31,27,151,8,146,145,149,3,26,161,100,95,183,9,168,174,50,63,255,133,229,71,1,148,69,46,17,183,177,39,145,148,181,226,66,124,226,62,29,116,156,61,223,145,11,1,126,79,45,255,134,219,228,130,201,27,217,148,232,73,63,46,104,36,187,163,188,125,122,132,95,33,122,233,118,11,60,208,2,38,217,255,38,22,212,82,117,26,144,195,208,211,195,109,74,180,178,82,15,103,40,129,113,189,58,52,178,234,202,232,212,76,30,21,61,218,31,144,188,211,89,93,173,55,113,59,141,52,1,86,234,144,164,225,53,149,27,167,22,154,193,117,87,139,129,233,122,84,26,185,191,183,99,40,121,141,125,99,28,20,223,42,214,19,233,198,225,20,122,14,132,6,45,219,160,53,133,157,70,186,222,95,173,217,179,43,67,218,212,131,198,184,2,59,50,57,30,81,239,21,32,198,140,97,145,50,108,73,68,35,8,12,98,61,196,173,10,160,116,116,141,130,108,41,100,76,56,152,106,119,0,47,12,171,144,104,230,201,236,115,204,46,12,88,75,128,224,188,55,87,33,247,168,252,53,49,122,94,36,14,140,102,9,47,182,48,91,1,44,112,225,122,234,255,19,56,109,94,40,208,100,48,202,88,91,12,133,178,116,231,252,187,99,227,66,58,152,37,121,229,166,74,2,98,196,25,8,229,93,190,67,218,193,229,204,27,183,41,139,228,40,114,10,18,227,176,114,85,158,194,103,93,69,122,175,143,19,37,46,40,170,214,60,21,19,245,242,57,86,77,54,60,133,5,255,164,229,15,102,72,193,203,130,187,168,82,191,240,172,176,48,203,231,63,5,157,216,123,189,115,24,197,88,110,112,134,24,164,244,201,243,190,195,244,240,124,96,158,235,178,75,168,120,198,191,30,79,45,15,209,69,10,185,78,49,117,82,23,120,111,177,81,130,118,15,251,229,162,103,203,233,152,164,255,144,162]], +[[109,199,204,243,41,55,142,129,49,182,222,252,216,147,112,48,16,104,148,99,54,176,183,98,172,94,165,20,135,219,211,158],[4,233,13,39,94,121,223,95,43,110,244,163,21,5,170,192,90,105,69,155,175,44,88,27,60,227,219,41,240,241,252,20],[4,80,157,176,3,161,166,237,63,188,236,33,172,68,236,16,204,6,215,159,39,20,150,8,130,23,3,22,39,93,248,4,35,161,193,161,18,216,129,252,36,210,129,37,38,7,144,88,170,139,96,139,252,107,94,87,99,34,64,198,54,214,235,0],[32,206,187,233,132,1,172,137,52,195,230,90,87,56,203,14,192,205,199,95,219,9,220,150,49,40,148,177,135,192,164,109,44,56,244,133,91,227,238,204,220,220,197,109,146,106,140,8,206,110,116,142,42,133,143,83,83,46,126,95,197,247,1,76,140,111,134,49,12,194,110,254,243,10,229,37,165,21,121,64,171,83,94,216,228,3,17,43,8,227,94,43,179,221,145,169,174,143,119,45,42,255,55,216,196,13,43,92,200,135,166,241,80,80,160,245,188,240,54,12,58,157,18,213,145,134,85,237,195,193,60,134,186,111,74,47,163,191,205,64,94,211,143,135,28,247,223,240,247,93,175,44,50,16,132,238,159,168,18,17,173,177,5,178,92,34,136,240,242,247,249,62,246,86,178,222,25,1,34,231,164,191,212,161,189,152,147,168,72,91,80,159,240,188,70,204,150,16,81,193,219,90,18,73,12,126,116,25,34,204,192,166,101,73,100,112,39,111,105,199,183,112,152,193,230,112,175,107,159,133,18,82,153,104,117,235,128,53,168,23,250,155,224,127,43,224,187,177,32,37,224,86,84,20,200,23,233,66,26,199,0,55,56,147,134,47,36,203,22,95,154,39,26,100,253,35,5,198,103,44,70,118,127,143,7,91,229,210,212,7,155,250,220,57,86,40,139,2,21,96,83,17,181,191,50,240,3,123,124,90,213,2,1,62,130,174,52,25,217,216,243,156,84,91,88,136,244,113,6,201,77,95,214,8,77,38,3,74,153,245,220,191,38,168,78,180,238,20,156,98,160,65,13,140,112,123,26,155,7,31,116,237,35,147,37,133,7,44,230,203,211,61,77,84,238,145,121,22,245,223,198,77,38,164,152,1,132,56,180,85,115,147,69,221,96,174,15,71,80,98,89,21,204,130,154,182,130,45,111,5,246,210,189,160,167,191,86,1,233,162,237,109,233,96,55,29,23,230,244,55,9,201,103,140,167,67,173,251,219,69]], +[[204,174,7,210,160,33,254,62,110,226,56,54,167,17,185,123,4,224,164,65,241,105,96,117,114,115,28,176,140,38,148,136],[163,34,101,229,50,138,79,73,207,6,180,103,169,139,159,157,91,153,123,133,223,183,82,60,166,160,161,214,39,211,40,145],[14,236,117,65,5,68,127,151,212,169,205,36,108,126,237,227,253,6,144,24,240,208,26,65,223,171,202,62,144,167,65,131,94,164,169,214,130,52,34,103,178,80,252,28,140,84,124,137,99,45,159,104,154,245,54,199,146,144,4,222,208,217,111,9],[164,191,130,151,208,220,94,76,146,189,0,173,91,156,9,177,35,139,80,61,97,145,22,239,116,38,3,120,52,154,146,130,180,31,63,70,118,166,33,94,60,230,208,34,56,72,10,150,4,59,41,66,179,254,237,18,98,11,31,169,127,119,3,179,235,104,60,22,1,189,47,81,130,92,69,13,244,253,31,51,176,191,156,35,192,50,35,120,158,6,226,76,241,54,211,181,87,64,58,102,152,31,75,119,125,207,232,144,210,186,150,218,74,71,66,174,237,221,106,97,29,5,252,33,86,148,165,216,154,93,230,118,11,29,148,21,21,80,68,192,73,203,2,41,26,21,20,250,162,231,125,42,227,61,68,88,91,218,198,54,91,244,129,217,201,120,51,147,126,171,99,110,214,87,66,160,213,151,59,36,213,64,137,178,218,240,132,213,65,71,101,16,94,78,202,20,170,173,209,5,51,56,168,71,5,5,35,46,74,198,51,52,92,92,222,225,228,101,61,29,147,88,58,241,24,84,177,217,182,95,194,2,129,131,140,86,223,17,72,243,92,207,155,254,47,63,128,171,115,245,183,145,203,237,45,146,6,68,207,3,22,240,203,93,54,98,185,18,6,71,218,86,175,190,180,122,149,41,83,188,26,55,222,133,126,75,57,253,146,182,50,184,81,89,244,108,208,91,106,188,35,56,212,99,45,72,233,161,120,134,13,232,246,93,155,194,63,36,80,123,124,86,41,224,189,170,192,103,196,118,201,195,148,29,134,247,136,148,77,116,72,82,166,29,167,22,249,95,59,4,240,120,58,86,41,65,188,221,164,57,89,15,209,134,178,168,235,241,154,90,126,79,74,58,170,183,168,122,67,69,36,251,201,121,156,153,49,235,140,228,227,78,153,182,8,202,201,74,183,231,68,149,102,141,241,54,24,95,72,125,159,188,182,96,90,215,37,52,84,3,236,87,243,246,219,54,74,135,243,143,234,75,76,39,21,82,233,242,228,161,190]], +[[219,93,95,65,253,221,103,104,112,151,71,171,130,57,187,79,66,163,29,52,180,250,136,130,77,148,191,120,211,20,146,100],[3,133,140,230,178,210,64,121,238,173,102,202,13,254,119,46,205,169,175,77,70,188,155,94,223,220,40,107,149,254,151,22],[91,61,13,167,16,35,85,72,107,228,214,156,253,101,136,108,157,156,135,56,178,147,202,251,35,178,16,75,253,172,141,125,1,41,142,235,24,253,227,222,214,73,29,65,180,25,204,102,55,82,196,230,125,190,137,134,131,61,32,228,239,52,24,11],[103,238,3,222,69,195,231,3,13,181,36,110,229,181,27,242,152,187,163,228,208,147,73,55,252,18,217,166,41,96,76,83,192,112,227,13,97,25,153,169,205,218,242,217,172,218,106,159,103,32,43,53,35,105,212,130,96,238,188,224,231,142,77,90,229,79,103,117,33,248,74,123,224,1,127,171,39,139,43,87,39,94,252,95,165,124,97,113,134,252,27,164,158,223,189,51,8,99,72,120,216,100,242,218,21,131,202,141,86,206,159,174,119,196,98,3,154,188,50,208,83,156,10,96,183,187,186,80,41,233,50,157,39,86,131,217,196,206,119,208,185,8,173,233,139,14,50,180,66,13,154,238,44,193,14,75,233,34,249,87,37,130,221,137,103,20,28,29,64,46,33,95,32,174,224,168,144,226,54,142,64,109,234,17,189,17,23,127,46,3,138,162,241,160,223,245,26,18,141,149,93,94,95,141,93,0,9,170,168,36,64,169,104,100,214,198,151,249,16,209,223,35,15,70,127,14,2,162,224,43,249,228,93,169,95,37,84,16,204,90,171,141,133,244,73,165,222,153,170,189,68,253,118,62,193,70,41,243,219,171,26,36,123,255,183,23,70,72,228,59,159,177,235,13,245,228,16,155,122,136,224,85,18,178,8,101,186,211,159,158,167,157,82,245,24,142,124,165,25,68,5,191,177,160,151,39,97,127,63,108,136,25,32,8,237,188,12,101,133,219,242,97,241,73,223,251,89,61,66,113,110,90,87,119,245,70,43,238,177,233,165,106,44,118,230,203,115,81,23,204,17,131,163,141,30,0,179,3,209,116,170,156,245,199,49,178,199,14,221,121,204,93,201,111,64,24,241,215,29,113,152,187,183,209,52,205,47,248,193,95,154,4,40,13,178,106,143,169,153,126,184,107,19,60,2,46,218,21,216,173,94,119,204,159,98,97,89,96,186,194,249,187,195,235,189,25,143,114,197,114,185,113,86,250,127,162,41,169,128,20,225,112]], +[[127,4,141,252,194,101,12,218,89,73,29,76,226,178,83,58,236,200,156,196,179,54,136,81,148,183,173,145,125,181,205,20],[8,0,27,93,64,149,139,203,39,11,238,169,186,186,51,135,227,164,185,0,252,66,39,86,87,198,198,145,162,226,100,242],[88,51,112,151,29,36,101,42,210,19,196,38,21,145,25,56,250,154,163,217,183,25,105,64,230,235,8,21,18,0,199,182,114,157,30,255,143,79,9,4,7,77,171,61,221,166,175,30,78,86,43,125,98,32,193,165,98,104,59,234,178,104,248,14],[145,117,25,205,179,53,25,104,11,202,224,79,170,121,7,113,206,125,19,151,195,69,241,176,61,215,98,87,118,243,241,149,128,153,50,97,139,28,100,172,217,58,208,0,234,208,150,84,163,61,20,247,72,180,107,103,170,224,255,18,223,60,193,99,40,15,71,206,220,22,168,87,144,52,228,152,132,41,103,114,236,189,187,113,202,41,193,102,35,53,51,200,222,84,1,43,65,44,161,60,194,88,247,197,70,93,131,66,47,82,78,76,5,248,6,49,52,120,49,159,209,67,207,80,136,230,152,55,105,125,54,21,216,10,127,167,231,68,63,202,101,231,83,172,27,17,216,239,243,71,102,54,174,2,215,162,15,75,35,136,218,214,132,0,47,92,233,87,202,221,210,5,61,14,213,51,19,42,129,202,25,187,8,11,212,59,233,50,2,140,181,246,185,100,240,8,181,177,193,197,153,59,201,181,72,91,34,187,239,112,31,10,38,163,230,117,234,49,18,43,186,233,29,134,75,84,216,149,175,220,121,202,88,212,254,68,146,19,53,59,20,159,49,67,181,20,77,116,124,91,70,151,71,154,230,133,40,72,83,132,4,74,162,201,155,164,177,123,24,78,148,152,34,105,189,226,222,11,23,112,93,11,252,70,214,144,106,144,237,239,232,145,149,222,107,184,243,251,106,55,65,134,199,205,8,109,19,209,179,82,90,57,148,220,128,32,225,160,5,84,172,138,130,214,4,124,91,255,94,127,18,69,15,72,101,218,22,30,26,2,31,217,190,139,211,58,50,187,84,164,221,248,116,81,46,116,181,207,211,252,60,217,172,17,237,216,120,67,54,104,227,252,199,130,185,123,109,144,90,219,14,190,196,44,146,84,172,144,243,88,34,192,15,151,255,63,12,124,57,237,60,124,179,146,15,86,8,187,69,131,139,178,66,165,42,134,55,215,206,205,207,72,159,161,131,180,84,81,198,201,252,187,191,145,79,95,126,107,34,59,203,70,117]], +[[159,235,61,248,140,73,74,153,132,156,111,202,25,66,1,71,122,47,167,86,78,41,251,6,203,68,193,21,78,140,234,58],[195,86,40,202,110,226,142,193,194,57,221,197,187,162,169,224,158,72,70,129,107,20,60,116,223,162,174,193,246,37,81,182],[161,194,96,120,53,190,193,161,216,120,114,253,142,228,136,208,174,158,210,61,73,253,103,134,252,73,150,114,94,73,179,38,33,24,186,187,72,52,135,124,127,120,251,234,192,45,244,10,176,145,184,180,32,220,153,81,56,30,59,205,160,103,5,2],[149,251,117,129,189,37,255,212,66,195,174,56,161,155,234,115,73,199,183,104,59,166,118,126,20,143,10,252,21,55,63,103,193,109,71,23,129,32,46,109,168,5,78,215,251,158,226,4,204,15,99,194,16,166,112,165,249,206,212,41,69,136,25,99,48,211,27,142,131,146,190,246,180,143,227,201,32,120,250,225,18,132,180,195,186,32,217,55,226,113,157,231,191,103,192,6,105,173,35,230,19,132,235,223,140,110,96,115,84,40,192,132,254,33,127,219,71,9,204,182,8,63,192,174,74,5,39,62,239,115,144,35,211,75,183,63,102,45,172,223,17,11,109,189,62,116,252,20,145,232,201,101,150,7,95,174,92,54,170,190,42,10,83,5,43,247,124,68,98,67,128,99,170,123,192,197,10,185,32,201,235,40,134,113,86,12,165,186,122,244,74,83,219,46,47,244,60,165,96,105,234,85,23,203,33,78,118,250,165,61,189,161,0,0,60,79,97,117,65,64,65,190,116,222,34,206,21,93,34,129,182,244,3,91,227,152,65,175,219,150,221,137,170,128,142,104,101,186,230,45,107,237,217,25,211,232,101,16,185,250,95,237,209,151,124,65,49,178,184,110,15,72,215,33,94,177,61,84,152,202,93,35,104,248,24,149,237,133,90,82,113,36,101,126,201,83,158,254,59,36,153,163,176,179,56,38,47,38,52,14,34,85,76,121,244,250,210,180,228,25,199,11,193,162,16,125,32,100,86,182,54,135,129,190,75,94,44,84,218,66,211,54,4,15,183,186,73,195,45,117,35,33,173,205,146,152,110,120,190,219,34,108,234,197,2,146,8,155,181,121,2,127,112,34,23,116,90,254,6,165,190,19,107,57,152,163,96,76,159,242,172,214,250,63,63,113,99,61,49,2,251,240,48,71,197,72,111,132,196,220,36,71,216,99,121,99,131,213,95,8,201,129,253,77,215,220,28,183,43,139,164,67,90,246,171,221,116,230,246,230,121,143,26,226]], +[[191,246,137,85,221,106,224,232,186,133,171,13,12,218,240,74,159,91,239,213,239,96,20,244,153,148,167,131,99,220,23,247],[10,217,73,58,248,11,21,240,122,82,28,205,103,79,233,229,33,42,74,40,193,124,116,246,96,95,254,247,138,74,237,114],[147,25,238,247,64,99,58,218,26,240,225,55,100,76,97,251,62,17,186,75,1,211,198,242,83,146,220,147,103,135,42,35,190,86,49,13,49,46,252,185,27,219,171,120,167,94,87,110,190,144,129,151,36,21,245,98,219,65,186,245,226,51,139,7],[216,245,101,10,163,88,28,77,57,189,27,138,252,150,193,173,124,75,247,35,66,111,157,127,171,209,165,200,172,29,47,229,74,151,31,172,118,94,5,175,110,64,125,114,105,186,182,97,179,67,34,146,164,132,249,82,193,16,149,187,210,10,21,215,124,65,248,243,115,26,80,77,81,142,225,12,208,6,201,110,229,115,114,222,91,234,52,142,200,186,21,145,98,23,12,99,233,112,241,199,163,70,90,61,89,46,29,86,198,84,15,189,182,2,40,227,64,144,150,70,50,12,149,242,86,152,205,72,150,189,255,88,226,86,30,59,61,154,115,184,151,71,145,42,28,244,103,214,62,65,69,95,218,119,71,127,70,254,105,55,187,14,121,217,44,205,82,232,45,186,144,138,5,165,124,126,207,73,85,74,180,76,11,113,142,59,221,95,192,191,112,112,217,197,143,134,5,145,193,139,202,139,58,154,20,138,6,84,142,15,1,96,43,30,111,104,96,55,201,79,247,50,225,85,213,45,91,11,68,112,59,61,17,22,62,63,86,227,185,193,184,100,118,228,220,191,197,63,160,89,132,232,199,93,210,24,67,207,150,249,228,148,171,186,231,24,74,164,39,54,99,62,56,17,174,255,64,43,47,203,125,127,112,46,68,114,65,226,42,88,132,47,214,208,192,61,51,255,91,140,121,34,0,225,115,218,167,178,23,228,178,244,67,62,108,2,10,204,229,1,185,50,58,160,36,17,68,67,75,8,233,210,70,145,57,255,103,52,34,8,144,5,70,32,15,217,113,166,93,189,109,182,194,30,62,249,23,42,187,161,234,158,162,162,73,173,223,26,30,170,60,225,25,56,177,62,48,145,60,208,218,212,145,252,187,50,133,234,55,139,142,249,34,127,63,168,11,88,110,207,234,225,55,6,111,132,72,172,223,183,141,109,62,158,244,166,179,98,223,66,65,173,154,226,83,184,225,89,125,101,110,0,12,234,68,122,2,250,73,51,50,134,9,187,160]], +[[27,169,25,192,102,187,86,230,64,195,51,89,104,225,209,181,188,192,147,56,62,45,124,248,181,255,245,198,30,196,122,119],[128,76,144,189,194,179,97,139,1,240,117,224,65,250,151,27,131,197,182,207,163,182,179,151,79,63,164,53,153,190,172,171],[80,62,183,237,109,225,183,118,201,82,242,85,187,212,188,251,14,72,188,112,194,204,47,31,114,191,104,129,71,144,64,196,117,36,236,84,42,225,63,96,5,202,80,22,181,139,115,106,80,137,141,208,86,157,77,56,173,41,134,48,214,138,219,11],[135,197,199,93,138,208,125,82,172,215,129,209,187,149,247,140,112,226,28,45,214,111,122,164,66,52,21,47,152,35,77,18,131,88,168,174,233,142,169,3,167,123,68,29,177,68,122,230,255,52,50,221,212,87,15,127,88,3,97,34,193,253,204,147,203,33,87,55,57,193,156,202,164,17,80,142,8,222,38,6,243,216,242,219,137,223,106,68,164,97,51,213,112,24,70,38,39,226,47,87,239,54,209,222,2,77,227,212,174,65,183,82,223,72,33,21,89,52,180,71,178,239,254,81,36,135,82,27,224,53,104,50,167,76,224,226,216,48,27,121,249,49,117,232,182,185,97,177,223,99,125,138,202,220,136,69,67,198,134,79,128,37,236,236,236,124,110,79,224,254,207,196,13,205,149,232,214,171,147,206,37,89,83,132,67,107,89,139,115,199,75,3,212,158,213,0,44,15,133,140,253,157,13,246,30,222,147,124,196,22,89,214,112,139,150,252,90,170,222,225,9,226,166,136,70,186,242,194,70,223,207,61,39,194,139,209,55,30,53,252,148,18,99,20,66,238,117,243,140,110,73,88,7,10,116,246,230,162,32,247,92,114,128,234,180,115,125,151,227,120,130,243,98,72,17,103,95,22,202,246,12,185,68,188,233,46,117,136,76,86,72,60,97,242,107,99,113,177,181,18,55,98,26,6,84,62,180,171,234,123,236,196,252,49,219,181,71,91,61,235,155,179,200,153,35,135,16,72,48,198,7,42,254,26,242,68,191,104,26,64,50,156,155,55,119,43,9,197,232,142,120,247,223,251,192,69,73,255,161,59,65,68,221,250,83,143,196,179,48,5,64,173,131,2,21,226,95,17,68,109,40,159,51,18,44,44,136,13,227,218,113,196,83,215,232,143,124,164,234,61,18,85,232,47,75,201,229,83,61,196,1,195,48,64,225,105,64,178,207,156,242,31,234,202,28,44,108,51,51,124,247,94,24,132,180,131,191,128,21,54,211,4,8,145,21,160]], +[[155,54,36,124,23,113,14,149,38,26,125,112,47,87,254,129,242,151,17,23,165,12,135,146,1,147,179,134,212,148,202,151],[41,174,57,242,115,227,95,179,246,17,218,9,22,0,101,14,251,196,252,77,30,123,76,118,172,237,90,131,248,38,52,243],[3,89,112,166,114,233,63,135,235,66,204,57,111,110,167,225,179,221,92,89,81,87,40,38,209,7,90,21,194,215,228,84,223,25,91,81,170,232,220,97,239,122,184,149,72,95,100,229,152,149,115,217,138,6,46,103,174,115,86,254,92,158,59,15],[232,217,213,59,162,126,152,237,213,93,243,198,178,69,234,205,220,138,64,227,239,176,7,188,145,142,197,168,105,23,138,23,11,180,166,53,183,248,247,66,227,122,212,93,20,167,67,68,166,181,34,131,10,82,33,6,235,150,13,175,25,45,193,224,253,112,241,97,96,225,34,81,104,146,208,226,171,208,212,174,15,13,46,90,220,201,154,213,83,2,226,81,179,231,164,208,203,51,119,74,73,112,73,144,92,51,222,31,187,193,173,43,108,100,82,149,254,65,107,77,18,178,50,239,224,163,60,210,173,135,50,235,161,195,203,14,174,176,178,165,127,160,62,197,103,202,41,33,11,246,255,149,66,167,102,244,150,254,104,5,138,169,131,128,108,190,122,177,10,71,146,11,172,130,72,129,142,84,164,21,81,201,160,149,158,137,148,202,198,15,200,104,173,72,181,162,77,95,36,167,165,163,253,144,184,71,232,23,173,61,213,208,214,248,222,45,32,79,100,36,131,189,83,88,90,146,239,146,84,21,169,179,143,187,240,127,192,243,94,112,117,105,207,72,139,32,84,83,206,84,51,235,166,253,232,120,26,247,43,82,191,188,171,133,234,211,133,217,211,23,94,33,173,51,115,173,83,92,240,227,87,237,107,83,131,239,56,41,169,213,9,91,135,220,154,173,190,12,167,171,173,243,62,195,182,255,214,235,148,175,220,193,46,141,102,166,252,5,172,249,115,104,219,15,105,86,93,205,143,239,77,30,73,215,221,74,192,83,194,24,245,36,12,129,45,78,187,164,64,220,84,202,205,219,28,57,50,158,91,208,195,200,13,195,37,154,128,240,89,249,70,121,170,7,148,202,1,21,204,98,175,37,225,36,203,138,157,65,96,234,206,109,34,199,177,196,69,68,248,17,66,161,158,187,2,169,189,166,66,156,80,231,131,219,74,7,240,33,158,133,124,141,60,86,85,165,130,131,28,142,171,195,241,155,89,173,141,44,113,74,222,175,64,57,213,207,112]], +[[111,237,231,57,108,70,32,51,24,154,205,35,210,249,208,43,104,137,141,53,243,160,26,121,143,194,77,72,141,233,58,120],[179,64,98,6,11,44,32,7,106,152,254,169,57,179,179,165,4,81,165,244,159,131,81,192,173,117,145,219,190,187,19,15],[136,168,62,32,18,210,9,202,3,184,235,246,222,91,183,239,76,203,94,61,245,202,199,137,84,170,105,73,48,228,222,130,84,78,245,8,60,72,146,219,159,5,215,123,246,63,79,223,206,21,164,209,195,248,91,174,128,119,6,43,236,14,123,7],[90,188,193,75,157,133,120,222,8,50,29,224,212,21,227,212,14,157,227,30,24,136,19,116,117,206,98,188,111,190,232,253,208,59,157,71,199,184,139,188,235,128,68,68,73,11,246,163,204,183,162,115,38,30,36,0,78,166,124,239,163,213,209,115,87,109,1,227,143,118,193,224,229,21,8,60,151,231,153,20,172,242,190,65,96,239,147,96,187,233,134,179,110,159,249,51,70,176,231,6,145,217,52,228,127,138,80,63,169,51,171,42,80,66,105,71,205,168,232,16,201,235,227,179,105,130,240,154,238,96,146,115,159,162,53,139,97,60,127,18,157,176,220,190,54,139,238,82,242,247,241,223,227,210,67,70,5,181,175,207,37,96,113,113,125,146,79,208,128,59,189,13,209,249,85,92,232,52,218,199,129,223,76,199,170,25,231,241,29,169,251,153,203,158,107,158,30,111,180,247,232,220,178,35,108,40,174,182,203,197,90,19,14,3,193,177,122,153,28,202,27,121,78,108,19,115,45,91,10,102,246,235,168,96,236,185,133,85,170,76,33,141,17,43,17,107,206,35,130,149,222,20,39,65,246,135,190,11,36,135,245,143,252,92,18,160,165,25,241,226,55,147,36,46,248,87,237,57,138,32,105,157,67,81,69,63,194,240,146,118,42,189,227,79,77,162,219,224,206,42,171,175,107,196,192,21,159,63,225,174,161,106,3,111,126,174,205,98,149,56,243,224,238,216,60,154,77,193,171,194,56,249,13,170,244,137,253,97,179,77,147,123,111,70,7,167,136,186,168,32,97,148,61,186,178,108,29,56,77,141,73,249,147,72,128,11,243,97,248,113,245,214,205,161,143,104,153,24,206,195,26,209,88,241,134,61,19,255,172,84,5,193,98,195,45,224,110,50,153,76,196,16,111,149,187,79,255,219,239,231,214,41,236,119,151,57,70,9,253,191,234,219,70,146,115,112,161,31,179,132,113,84,15,149,27,147,198,235,35,134,104,220,0,108,33,102,11,162]], +[[213,89,88,1,52,171,5,10,202,68,110,167,117,14,246,179,113,217,45,118,69,236,118,53,254,120,81,16,11,196,229,30],[222,80,32,205,33,168,179,35,57,222,203,237,255,36,102,77,149,128,50,99,39,174,223,9,197,236,107,63,229,64,82,38],[111,203,26,201,41,10,183,103,213,155,89,140,154,36,236,219,108,5,187,2,62,195,96,20,164,13,144,142,240,220,55,138,69,40,179,118,13,136,154,121,23,78,33,202,227,93,244,93,66,123,166,234,129,43,221,202,22,227,90,105,181,231,159,10],[104,66,227,25,10,17,14,238,150,197,7,212,188,180,197,72,195,160,237,123,26,142,215,125,217,59,56,97,59,35,199,62,131,11,32,94,98,101,25,33,173,130,150,176,141,30,16,8,173,120,242,153,110,60,127,56,3,46,70,124,255,236,215,123,133,37,226,67,206,192,33,248,82,150,175,213,69,215,190,26,98,86,139,176,207,205,185,13,97,78,215,152,191,183,239,198,85,50,104,22,166,16,130,37,29,240,22,19,170,200,142,252,234,30,14,162,150,27,143,146,30,190,21,88,222,232,51,116,160,17,58,120,197,88,87,206,32,85,187,44,72,186,219,211,216,244,203,25,115,77,0,208,96,75,97,144,115,2,13,114,169,154,25,35,230,22,10,9,148,101,103,253,75,218,102,68,46,245,167,54,7,134,209,120,218,228,73,34,243,80,206,46,220,106,247,61,27,216,13,192,62,195,202,112,5,244,16,157,16,198,212,247,216,250,97,115,81,16,248,219,174,223,145,160,186,215,215,251,92,4,215,6,55,60,21,198,69,6,63,244,180,251,210,213,89,176,175,173,67,45,76,73,108,216,171,254,162,134,250,103,93,192,118,114,110,197,34,179,163,194,244,122,236,197,57,244,138,121,33,105,196,204,140,212,28,210,203,107,99,221,188,25,55,58,201,105,28,43,194,247,143,34,96,61,85,19,113,90,22,212,87,78,122,204,75,234,109,205,140,167,241,152,101,164,157,54,100,162,16,223,173,41,7,116,177,11,113,136,242,85,179,190,77,200,250,134,248,218,63,115,164,231,201,41,149,29,243,15,230,106,23,200,206,226,62,79,46,210,6,63,11,2,171,64,55,44,190,84,185,167,8,223,124,72,160,101,102,211,155,25,67,76,108,118,105,135,179,235,176,6,117,244,76,75,60,30,159,69,4,231,169,39,5,137,192,208,244,203,115,66,53,165,142,240,116,207,157,236,243,96,26,238,202,159,29,142,53,108,178,219,95,206,121,203,195,97,67,243,75]], +[[157,76,233,117,84,120,118,99,111,234,37,67,124,40,128,201,170,142,230,178,112,209,178,218,25,124,141,127,149,231,220,204],[189,228,153,60,3,4,119,195,88,144,170,232,43,181,8,126,145,78,100,185,79,252,100,226,215,165,167,201,25,226,217,2],[190,23,68,76,212,101,168,122,151,29,248,78,177,2,249,199,166,38,167,196,255,122,234,81,211,44,129,53,61,93,188,7,57,60,160,61,184,151,209,255,9,148,92,77,145,217,140,157,145,172,189,199,204,127,52,20,77,77,105,235,4,216,31,12],[234,15,163,42,74,40,136,17,48,27,158,229,51,250,53,31,223,191,107,193,208,85,90,116,2,118,122,58,145,152,85,143,116,187,167,3,24,87,153,91,159,50,98,38,241,221,93,241,7,176,99,66,32,62,184,212,12,95,29,201,91,79,63,136,151,90,162,74,248,118,158,38,112,196,102,113,190,187,122,15,27,117,104,114,154,238,71,126,137,136,175,156,116,159,50,2,112,129,113,253,148,179,55,174,103,237,33,166,196,65,116,1,75,11,14,181,186,113,194,119,151,141,72,140,36,196,167,132,19,9,132,107,78,48,164,251,188,252,69,7,141,126,20,1,65,20,177,172,100,247,195,60,154,194,94,165,98,108,44,129,159,186,162,164,222,138,43,245,241,54,93,107,112,64,126,128,148,249,145,151,206,31,12,53,225,26,152,251,227,114,65,78,162,6,74,58,18,209,205,92,141,248,252,14,121,245,183,112,181,143,71,127,145,151,108,160,19,152,149,18,14,36,107,170,181,160,38,242,211,156,104,125,192,120,131,52,181,198,38,213,44,222,190,5,234,243,8,100,180,19,238,189,197,88,30,240,13,67,146,118,229,47,71,156,156,5,177,22,57,88,38,182,4,144,179,206,112,12,192,2,127,97,228,108,162,246,251,194,201,222,46,128,8,6,85,10,251,6,212,160,142,172,122,117,142,36,88,42,77,109,66,139,67,61,54,95,195,29,68,68,96,122,251,100,241,94,55,7,148,0,90,58,34,68,230,102,213,212,195,138,210,0,156,118,154,81,205,191,115,141,35,89,66,244,18,208,127,238,183,59,54,87,208,176,201,28,181,148,11,173,106,112,110,20,237,205,195,66,37,177,193,243,139,26,190,203,42,220,175,129,145,85,169,79,225,144,253,85,104,34,213,89,217,196,112,133,77,58,67,191,184,104,218,221,110,68,61,152,238,135,228,216,40,79,92,243,166,218,250,242,149,185,2,131,108,100,5,17,230,16,174,125,12,177,177,211,214,7,159,230]], +[[2,115,134,130,50,245,190,72,89,44,250,5,19,78,141,85,84,237,31,154,87,188,126,57,130,163,48,197,126,90,127,58],[241,114,32,135,130,219,102,212,102,203,228,244,65,127,111,196,119,183,52,159,42,152,219,86,192,58,71,34,117,70,188,90],[21,232,216,220,125,93,37,53,157,106,16,208,78,228,25,24,169,201,223,76,135,190,38,159,168,50,67,77,83,1,219,2,36,129,191,163,149,163,227,70,111,149,84,206,238,5,50,168,24,58,13,5,80,231,209,171,233,159,198,148,198,255,147,1],[247,161,212,97,76,198,74,59,196,143,0,198,39,99,4,243,77,77,253,21,224,97,123,147,204,239,18,108,92,99,140,157,153,83,170,187,125,244,45,244,224,170,167,234,201,106,75,56,199,186,117,141,134,12,144,208,94,61,20,228,121,229,69,243,25,176,229,168,90,216,240,153,27,67,214,228,156,36,250,6,14,62,93,249,92,152,217,69,26,184,51,225,42,169,127,64,70,17,187,163,89,73,98,101,166,219,17,145,125,13,165,198,167,2,208,177,2,222,54,221,12,152,223,91,84,128,108,230,38,187,150,55,68,117,246,138,96,96,235,53,10,125,42,174,50,4,179,223,223,159,30,49,190,129,247,23,15,138,27,147,133,65,63,248,246,136,30,16,193,232,218,76,136,175,181,6,57,171,68,136,122,202,42,190,236,237,241,16,210,149,140,19,253,51,144,209,185,106,118,45,22,206,25,105,32,206,133,246,196,21,190,213,69,177,68,83,2,166,240,1,235,141,0,233,124,117,24,135,134,141,72,26,11,30,77,250,4,182,247,97,8,110,232,230,151,176,25,224,23,16,75,175,185,143,202,36,46,51,76,111,24,241,219,91,111,41,95,5,197,89,54,28,104,49,218,188,66,194,17,7,3,249,209,246,78,18,221,242,106,134,121,133,78,159,142,248,71,158,31,18,195,84,71,170,192,46,167,242,66,229,134,50,207,47,208,99,254,102,80,112,68,91,128,243,220,106,51,3,187,169,110,5,250,136,238,194,1,197,194,208,12,168,27,141,166,150,157,10,77,208,72,59,52,119,211,37,167,31,172,214,250,34,9,180,140,180,246,82,93,167,60,156,5,178,217,120,155,1,68,142,21,39,229,106,9,169,188,97,54,217,131,114,67,194,7,123,146,91,187,147,63,143,177,218,172,150,51,152,197,128,42,237,163,187,202,138,227,184,244,169,168,113,247,234,142,44,12,232,152,197,102,33,123,92,6,255,85,255,159,79,231,131,152,174,121,115,100,30,175,181,33]], +[[51,106,131,181,90,191,76,2,226,94,84,3,41,181,39,88,67,194,236,184,223,105,57,91,90,94,36,27,208,216,193,13],[221,96,86,152,68,87,12,159,10,130,100,63,68,100,120,181,172,111,197,66,33,66,49,167,202,101,106,146,181,253,170,84],[210,99,245,109,89,203,155,40,150,169,71,38,124,46,215,138,148,91,172,90,189,191,60,20,220,58,208,146,178,48,140,185,49,92,70,73,66,160,162,11,32,36,81,29,118,110,133,201,54,73,154,20,156,208,187,178,9,21,10,22,67,38,82,0],[154,254,232,171,72,32,16,226,146,100,180,6,217,180,148,83,209,206,109,85,9,57,7,33,130,134,62,70,101,40,74,176,93,134,37,142,6,35,177,135,84,196,120,82,56,246,151,240,117,173,251,158,29,49,164,46,133,147,78,192,113,221,221,236,194,230,194,246,19,52,167,149,38,120,139,73,82,25,7,22,144,109,222,23,251,165,86,238,164,200,181,151,39,81,79,111,86,21,161,156,163,109,163,88,250,230,166,197,79,127,75,122,146,158,49,186,124,199,27,222,120,130,250,159,253,135,48,1,54,64,156,175,60,166,78,239,234,97,106,237,88,218,93,251,242,139,102,142,193,204,207,252,239,110,46,20,248,16,158,156,191,118,207,164,20,249,26,192,15,72,233,62,173,163,133,221,61,92,22,225,163,158,163,221,85,199,97,252,163,97,180,40,245,22,192,94,105,79,229,195,195,69,205,148,69,113,135,168,230,4,178,0,161,160,249,55,174,137,244,214,181,66,29,255,207,124,161,95,46,44,37,55,138,65,19,35,63,118,19,244,87,10,164,185,9,169,19,94,174,76,123,158,173,69,128,7,174,23,18,106,17,209,69,37,138,249,86,61,178,247,232,146,84,49,135,139,14,236,168,175,252,1,172,89,19,191,91,172,79,163,168,87,197,76,200,144,109,106,247,125,230,185,50,107,101,6,21,16,153,232,126,153,177,232,25,198,251,224,130,104,143,52,184,3,213,136,228,22,216,83,22,151,101,214,47,126,11,223,114,197,205,102,102,154,3,53,86,35,54,115,94,126,251,115,74,47,173,163,39,248,88,190,198,2,208,218,8,235,164,71,158,127,109,196,222,246,228,235,219,183,48,238,145,163,52,69,202,220,157,245,44,130,90,211,97,73,206,251,197,26,177,2,3,53,48,129,75,175,167,232,121,97,176,99,103,255,137,111,8,174,51,74,155,26,173,112,61,166,134,112,108,17,160,73,67,234,117,225,41,146,220,246,16,110,55,32,119,205,3,17,2,159]], +[[136,64,145,114,97,139,73,3,147,219,39,217,96,23,28,188,24,126,175,77,216,179,32,179,210,248,36,152,0,67,113,143],[206,46,124,88,57,239,86,50,161,35,220,55,61,193,75,31,5,5,118,110,150,117,64,118,4,202,124,245,78,141,68,178],[147,182,226,157,99,148,93,92,66,115,135,208,6,199,240,176,25,86,169,95,192,67,110,212,43,70,208,241,123,91,177,147,234,140,14,187,243,214,209,59,181,57,227,92,145,243,240,249,250,52,20,160,34,60,144,96,186,200,54,83,198,252,217,6],[251,62,130,241,27,194,134,38,126,18,56,23,173,136,100,224,119,217,247,168,231,161,99,172,126,234,249,61,85,221,17,29,232,8,59,102,181,60,231,188,119,31,197,7,26,45,122,194,248,93,111,198,173,207,206,196,70,225,106,161,4,109,243,114,9,173,122,41,207,150,101,180,57,165,77,111,141,148,47,137,189,170,86,242,241,18,96,204,149,153,48,56,176,232,251,219,50,20,241,66,230,201,11,97,161,210,177,66,7,98,6,175,48,172,53,120,74,109,193,90,30,121,37,26,140,119,49,161,197,57,120,3,143,141,118,215,12,108,28,223,82,159,189,184,77,21,7,220,255,221,66,135,61,250,106,143,230,189,111,127,210,156,128,228,178,249,51,210,182,201,230,44,148,87,230,101,71,38,85,5,155,99,182,24,226,169,168,229,185,228,28,54,70,23,58,137,43,142,109,75,202,214,166,42,111,204,211,69,88,144,181,142,194,104,26,149,204,151,118,169,252,232,60,84,169,239,49,42,51,25,89,199,239,63,121,238,87,110,183,183,148,105,201,35,75,30,174,246,9,136,71,8,254,75,176,239,172,102,45,168,113,186,97,221,171,179,252,189,235,143,99,86,87,221,154,93,115,17,230,57,168,36,133,139,154,152,104,211,249,56,77,166,18,199,242,231,113,164,107,210,98,76,153,234,43,108,203,202,153,108,29,156,55,85,84,242,165,81,97,156,230,213,230,228,214,184,68,164,219,234,131,186,115,35,49,252,244,101,114,193,251,14,37,124,225,4,27,38,93,240,46,105,10,146,129,75,191,59,94,202,198,158,233,152,118,106,2,176,210,249,8,179,193,95,149,38,153,97,111,44,7,213,137,25,137,137,230,5,108,22,49,154,171,108,248,119,25,2,192,120,4,106,136,178,87,12,19,188,94,222,186,46,209,227,186,19,29,175,148,230,137,24,98,187,61,231,209,6,63,228,5,48,122,92,217,117,105,62,157,88,225,124,105,14,238,244,162,96,60,175,198,140,43]], +[[229,113,24,155,92,217,231,136,48,45,227,145,157,133,12,34,125,203,182,21,2,46,86,139,218,235,55,172,91,41,57,197],[237,218,137,15,66,221,95,188,115,22,165,250,223,190,195,133,86,242,63,81,184,239,210,98,84,55,246,181,6,159,30,229],[127,121,122,49,113,93,124,53,111,143,31,120,55,0,170,153,116,187,147,109,102,22,97,173,150,140,124,222,26,201,231,103,190,86,162,221,73,185,35,14,144,17,12,103,192,237,24,124,183,231,92,48,83,236,232,68,152,77,41,111,13,133,203,7],[182,44,134,122,214,34,116,53,191,166,218,184,48,104,78,56,209,150,225,248,97,170,222,15,214,167,105,155,109,96,144,31,239,178,215,153,195,92,111,61,139,185,77,238,232,52,64,57,129,134,107,171,132,148,106,233,71,108,117,233,241,211,96,43,66,203,45,180,55,191,243,58,119,88,34,240,214,162,87,212,183,84,0,235,165,184,171,179,20,183,31,198,180,111,138,52,232,97,169,166,42,191,51,222,132,130,246,63,157,113,105,231,115,162,220,235,238,3,112,93,172,17,127,209,73,155,104,231,65,79,81,255,148,55,242,83,161,217,144,30,195,176,187,168,105,101,161,147,131,101,84,135,181,128,16,248,4,144,157,225,255,178,33,44,2,82,221,217,191,42,86,172,70,189,89,192,195,77,213,158,70,89,139,107,171,212,229,243,255,253,229,94,72,218,176,57,140,34,175,158,38,186,221,247,114,117,229,240,23,179,90,155,143,132,53,249,99,25,54,179,145,203,149,215,173,243,93,29,133,69,160,253,6,100,18,213,8,150,123,190,154,32,36,90,38,158,59,226,119,113,23,231,95,186,193,112,219,163,82,190,105,178,84,211,83,179,178,203,59,126,33,183,33,170,159,224,68,248,145,107,75,42,111,140,40,248,171,230,106,201,43,145,50,58,199,58,253,147,223,190,234,238,242,109,25,189,159,103,233,157,72,205,42,210,211,229,94,69,210,77,84,181,15,68,163,155,144,226,66,235,233,180,43,235,219,35,12,71,11,223,222,27,199,114,28,49,32,0,132,119,57,61,204,46,21,253,34,178,81,254,176,225,139,2,136,60,7,138,238,79,183,96,101,90,103,29,199,184,170,219,154,86,36,32,163,194,239,162,211,66,225,224,9,157,149,27,66,36,41,132,245,148,230,145,79,226,130,177,238,18,135,53,152,78,249,58,102,158,110,203,162,108,159,203,159,9,240,146,86,100,86,23,241,57,45,53,144,137,23,203,141,41,224,137,124,117,3,205,221,93,225,149,150,134]], +[[55,23,68,171,99,193,21,97,57,41,163,67,112,155,176,25,183,53,125,255,114,210,161,73,241,208,247,29,58,32,30,254],[229,138,191,173,74,19,133,159,10,203,5,208,228,125,89,99,143,123,27,73,54,16,11,152,141,97,230,231,14,34,102,125],[94,174,74,199,42,240,23,74,178,86,82,123,124,211,55,160,229,72,46,97,90,240,104,219,33,218,227,90,100,100,7,66,96,77,247,63,212,202,2,237,149,21,165,96,141,115,25,82,48,250,220,167,180,38,240,42,47,191,208,32,97,175,54,0],[194,25,222,30,141,122,216,223,8,196,147,119,57,111,231,193,242,213,123,210,23,6,51,160,13,112,143,170,222,225,128,206,186,146,132,154,119,120,80,108,187,54,104,117,191,145,36,112,24,148,206,205,179,56,81,71,208,103,24,67,146,42,100,154,255,124,67,94,181,169,199,73,39,80,48,114,208,6,121,120,113,109,200,11,225,84,90,45,191,90,28,56,83,110,18,189,119,32,193,150,93,56,3,164,232,170,85,118,81,146,161,59,112,92,161,5,157,237,14,128,99,98,252,91,190,108,118,161,201,103,75,184,83,121,15,126,144,175,0,117,62,0,67,109,164,140,208,130,234,214,79,221,182,137,137,1,98,8,47,132,130,146,79,51,172,214,4,100,15,105,146,115,82,180,63,100,64,45,39,168,131,250,107,114,170,112,210,65,223,250,161,112,26,37,207,16,121,53,130,96,121,56,117,247,106,41,120,233,249,249,214,134,52,235,63,95,1,189,225,206,73,229,146,18,82,249,73,240,130,121,94,78,175,237,123,229,180,154,159,149,237,187,74,19,83,46,63,59,59,230,46,38,82,35,18,83,162,12,29,84,119,232,244,188,87,237,118,250,25,234,240,58,17,187,164,41,182,73,108,231,98,70,23,14,4,59,193,79,45,47,112,61,150,143,29,235,9,56,135,21,195,124,180,117,45,168,212,100,227,72,224,49,60,137,147,226,65,51,167,197,69,40,78,60,156,144,125,1,178,96,196,136,63,156,179,227,220,91,111,127,182,215,85,54,54,95,33,50,234,237,218,181,112,231,39,58,250,192,191,245,201,252,11,130,15,32,120,224,51,96,82,225,254,123,222,200,102,116,208,153,142,199,141,161,195,243,71,81,248,134,114,118,149,243,94,202,19,4,177,71,52,118,106,176,92,17,134,48,109,237,157,179,238,246,93,60,4,86,205,174,129,129,175,238,4,178,150,198,114,42,136,199,239,48,136,210,111,127,231,75,200,156,245,40,92,104,143,2,123,126,104,96,4,134,175]], +[[73,139,110,230,73,45,83,35,27,53,50,209,147,87,139,167,93,106,137,78,46,83,0,52,226,26,184,173,141,44,13,31],[209,36,102,91,40,250,205,45,23,148,106,4,223,227,209,41,164,86,26,43,36,235,50,109,132,182,43,66,46,68,219,207],[17,47,92,109,59,203,61,217,147,70,211,42,214,156,191,172,62,101,59,239,41,198,138,51,244,50,49,246,108,234,29,10,25,84,39,214,225,12,14,119,197,213,95,226,121,66,135,238,50,229,226,43,175,187,216,5,42,211,96,107,144,249,69,5],[4,152,165,155,135,205,174,40,105,85,71,225,8,99,188,232,4,217,125,224,172,128,8,243,213,251,101,44,23,87,65,159,220,158,15,151,54,244,197,154,52,242,28,252,116,89,159,167,136,252,193,12,103,48,199,223,140,61,44,27,106,120,109,18,48,182,85,133,113,157,28,181,196,144,53,155,148,67,93,109,214,113,245,77,110,154,25,185,181,170,173,126,15,35,63,135,151,223,153,120,40,216,140,217,46,240,137,239,125,191,30,149,39,120,148,162,247,194,253,12,142,77,253,250,109,61,20,88,159,240,25,22,219,249,221,216,17,194,245,224,30,148,41,137,144,161,69,166,207,194,104,149,97,76,124,150,63,239,48,138,78,56,86,195,45,211,227,89,188,86,210,204,164,150,173,25,159,241,165,104,214,67,10,197,205,32,142,14,45,7,128,60,165,35,224,216,19,173,55,51,171,80,189,202,220,185,136,174,231,88,234,80,67,155,243,142,230,73,153,118,4,241,81,198,2,200,41,0,168,32,93,143,111,103,12,134,132,191,90,187,95,117,255,41,163,126,185,191,129,5,25,159,187,251,71,7,225,98,230,76,113,82,112,248,83,230,72,176,170,38,254,160,246,219,86,40,150,191,66,74,159,252,178,146,250,232,91,118,206,251,139,213,164,179,206,31,179,155,210,165,13,12,158,109,147,62,22,127,246,41,184,164,148,242,169,183,116,235,48,60,120,30,160,42,255,26,138,250,220,36,101,204,97,105,104,1,94,214,165,163,60,49,32,185,69,237,83,81,152,30,50,251,159,185,107,34,18,220,248,254,154,197,110,60,244,29,197,36,248,0,99,16,32,176,37,145,145,120,206,7,78,239,7,141,104,66,1,42,39,110,250,98,141,181,64,88,209,235,91,91,112,95,30,24,24,210,223,81,100,186,171,176,198,25,86,236,219,140,112,110,86,47,196,253,100,5,40,112,83,10,228,37,178,33,248,157,214,249,13,171,136,46,118,62,122,127,250,20,27,186,168,191,122,63,33,176]], +[[206,252,252,209,207,244,216,145,7,73,39,145,49,131,11,29,161,157,252,82,69,247,140,166,139,140,60,27,98,43,69,81],[29,57,74,189,27,78,209,174,223,150,106,96,239,211,255,136,33,64,167,229,107,66,131,116,236,180,67,40,154,156,127,0],[125,131,255,102,236,121,48,123,28,12,9,63,218,57,104,169,108,246,4,79,92,128,40,136,88,64,24,132,94,124,175,42,19,90,198,241,103,126,132,210,46,69,142,34,126,79,147,2,9,145,155,193,27,18,247,170,242,184,201,67,2,214,66,0],[94,201,78,208,111,193,37,122,233,193,131,206,86,39,18,7,172,163,122,35,253,180,176,231,74,201,48,122,27,177,18,224,94,213,165,208,71,201,49,9,226,229,148,119,176,51,120,52,100,34,222,54,113,76,41,97,187,151,54,165,19,202,54,113,198,3,166,140,43,231,49,123,27,82,160,118,218,226,175,247,188,136,205,94,234,10,162,104,250,170,218,229,57,201,56,187,79,212,182,6,155,25,69,235,106,240,201,230,200,170,94,228,164,175,55,233,12,103,226,72,232,210,123,215,249,88,156,77,48,233,5,101,27,175,69,54,79,160,73,149,126,165,217,183,20,108,166,130,4,229,233,115,208,241,201,26,28,75,222,214,97,21,2,138,113,17,79,15,79,133,27,209,21,250,235,149,78,63,113,160,20,112,178,72,26,0,152,217,159,157,116,137,140,139,160,40,124,199,131,65,85,33,65,115,209,252,186,252,254,155,8,37,3,132,67,148,118,5,88,131,131,56,22,201,82,76,253,87,68,170,162,89,219,126,189,58,106,162,11,90,101,70,218,222,253,20,6,104,235,14,204,181,246,104,219,159,198,41,131,223,152,8,80,201,209,152,130,161,117,80,213,220,163,84,44,211,96,3,160,208,60,255,176,69,117,163,232,225,208,112,21,199,179,14,202,145,21,205,43,114,228,109,253,223,106,77,218,31,170,45,189,200,144,0,212,51,246,236,154,220,70,20,109,147,159,50,18,27,153,178,137,131,217,139,157,222,140,63,110,87,121,242,176,112,12,176,35,219,19,222,101,110,10,237,29,162,213,198,186,38,82,52,54,72,173,66,15,106,185,229,90,151,72,42,26,34,179,188,46,229,152,98,154,186,217,84,126,219,95,247,144,153,5,100,189,135,31,129,178,75,18,242,191,141,189,254,122,136,55,95,173,156,203,217,252,11,161,211,187,165,227,196,129,60,24,160,52,138,173,131,251,27,130,104,144,84,217,155,70,0,221,23,96,208,220,206,68,117,116,103,190,193,148,100,6,213,48]], +[[209,7,207,38,245,39,219,113,162,6,228,29,23,149,83,33,1,50,37,187,32,249,62,18,223,61,199,57,158,114,12,163],[24,107,244,83,201,93,192,162,253,88,154,120,226,200,0,64,179,246,221,249,166,248,104,29,20,96,54,207,33,70,232,252],[128,113,217,127,50,79,16,53,143,19,172,140,97,212,36,180,243,0,221,4,25,87,28,57,228,13,153,174,165,240,49,64,230,42,180,201,113,39,171,51,233,130,105,150,106,225,212,85,126,69,155,247,245,151,179,19,243,81,162,1,34,240,102,14],[120,235,158,19,120,153,40,167,79,54,1,65,114,142,222,152,56,150,133,200,54,185,31,175,191,26,126,140,25,207,190,33,189,60,61,108,110,216,60,64,158,246,147,241,215,53,218,63,164,102,73,126,25,243,142,48,251,162,161,2,55,133,69,144,112,230,233,44,28,183,201,189,12,155,166,18,32,21,120,102,195,190,210,176,30,110,107,155,141,211,240,196,124,2,241,129,52,106,10,155,155,93,61,126,24,169,77,105,86,133,94,22,232,234,170,171,113,177,3,2,243,91,216,251,31,155,88,71,48,65,96,50,73,38,100,91,5,130,194,242,241,83,58,36,40,20,97,81,66,65,219,40,80,239,49,197,118,59,46,61,79,177,143,198,216,193,215,229,47,124,19,57,44,23,226,112,25,255,96,0,142,67,31,23,20,55,11,192,239,217,69,42,97,245,197,100,136,217,26,24,80,55,241,246,71,247,47,167,133,1,13,93,120,240,161,21,135,204,246,107,128,136,224,230,53,255,243,119,65,147,178,237,239,253,146,214,232,160,50,17,40,174,100,205,184,98,230,49,226,238,91,160,218,68,187,213,137,220,57,43,90,17,59,134,167,39,168,221,182,152,163,52,204,102,139,57,177,205,225,153,184,136,55,202,95,0,245,83,248,156,98,40,52,39,54,65,211,155,193,12,106,36,225,235,66,88,117,66,240,63,193,98,117,36,237,107,116,147,145,241,16,40,112,108,66,54,68,37,178,202,242,1,128,225,184,2,199,68,180,155,123,205,155,247,177,92,35,160,191,28,105,101,150,13,52,21,84,225,150,107,110,248,47,207,187,228,29,30,9,215,65,227,9,37,68,70,119,127,19,194,154,103,184,189,235,197,247,240,77,22,13,96,227,50,227,208,68,26,15,47,123,25,44,62,43,223,109,173,236,42,66,79,136,102,152,6,35,110,224,77,234,105,43,216,187,111,145,202,6,130,236,227,73,20,37,117,53,139,155,123,231,6,0,179,203,129,225,69,107,160,121,159,220,1,255,214,134,35]], +[[175,126,168,228,28,137,55,164,236,71,90,216,19,113,161,113,211,208,249,253,117,25,160,76,117,30,212,173,143,248,254,249],[21,223,199,21,133,186,199,30,242,15,55,73,135,197,85,163,242,240,125,107,156,120,112,102,193,13,99,207,6,224,42,176],[192,241,115,145,103,39,75,249,24,49,199,75,235,100,90,247,144,69,155,40,187,63,33,50,83,101,19,15,64,154,203,102,223,29,34,55,89,169,117,142,8,253,114,83,115,116,132,226,133,166,251,71,64,74,190,46,186,94,242,73,253,2,92,10],[5,242,38,63,2,69,236,185,250,235,20,229,122,202,67,102,104,48,140,129,37,223,49,22,196,238,32,80,29,12,222,112,27,54,110,43,80,161,197,237,244,132,20,76,225,107,251,31,125,38,220,66,117,234,151,50,226,100,186,77,74,54,43,64,39,91,164,115,119,219,195,50,203,101,226,244,200,133,56,148,170,135,138,76,23,93,197,179,178,167,87,255,60,141,125,230,96,151,59,137,218,223,7,110,46,79,199,98,57,183,188,117,42,34,157,68,224,0,206,182,103,16,76,176,116,107,252,245,157,105,96,58,231,252,27,207,17,210,227,63,97,220,73,126,193,176,189,94,79,29,190,244,53,242,242,145,243,11,0,168,94,131,57,70,200,177,4,132,228,171,215,214,11,219,177,254,109,255,88,7,165,59,184,147,130,21,48,19,183,12,160,142,252,145,183,233,252,91,93,187,182,175,18,59,87,190,46,20,15,196,113,164,93,137,250,130,132,204,39,224,161,254,119,31,85,89,139,189,207,6,141,80,109,173,10,89,33,121,206,202,57,238,149,38,249,228,254,71,191,43,177,79,177,72,106,103,125,77,123,153,165,32,84,86,118,160,241,250,128,144,73,170,36,20,174,123,129,125,154,3,110,92,21,120,134,232,52,29,78,129,156,9,42,59,72,179,96,107,3,172,183,39,198,194,33,125,10,243,1,33,84,106,148,175,107,73,202,162,168,201,177,120,111,160,194,165,36,236,122,2,62,146,75,95,138,137,165,55,128,199,248,120,28,91,142,134,148,48,202,160,230,208,67,121,103,227,174,212,79,69,201,1,203,207,16,38,251,189,78,61,217,160,145,236,248,179,79,125,213,3,142,84,61,199,235,106,213,73,78,251,20,92,246,62,192,211,85,187,142,23,47,69,93,138,107,19,218,202,173,219,197,110,71,222,60,247,98,161,167,56,239,9,47,20,54,104,4,103,181,205,130,233,227,110,45,43,104,66,179,189,93,206,119,24,13,218,240,182,67,55,142,105,133,153,221,71,245,205,187]], +[[12,87,203,252,235,222,16,237,224,45,28,176,29,243,96,212,31,46,102,165,4,67,213,139,93,79,8,40,201,161,139,183],[196,215,97,186,24,153,113,185,70,44,97,191,70,167,101,248,142,46,202,165,191,34,17,34,10,251,0,172,101,127,124,229],[138,247,187,224,27,138,185,57,81,209,111,202,5,169,201,103,209,197,44,151,75,234,21,30,167,46,76,235,170,32,204,120,59,182,29,141,105,56,92,172,91,198,215,45,189,22,43,238,241,252,181,221,14,10,8,180,140,160,185,246,217,169,136,12],[51,119,3,36,58,181,180,228,211,72,30,232,221,31,68,148,80,113,116,65,38,88,169,57,136,181,195,4,3,167,183,237,133,34,206,180,111,161,238,2,117,58,135,78,240,103,93,57,124,87,93,160,176,140,170,140,238,51,147,120,77,15,13,184,69,152,55,175,144,185,5,109,244,227,142,65,127,58,210,235,26,16,14,242,7,206,44,166,198,16,1,128,33,102,30,48,112,153,242,183,196,174,135,89,145,20,11,221,63,15,153,173,44,93,85,170,203,132,204,28,220,213,121,224,128,114,182,149,31,212,94,210,137,172,159,247,240,152,106,200,138,79,187,157,201,32,61,155,175,24,12,144,237,249,55,37,140,157,10,109,72,226,32,247,45,37,12,127,44,119,126,170,127,185,250,17,213,10,87,152,119,47,159,217,118,176,5,153,241,240,39,111,58,46,77,152,138,233,33,37,70,122,141,237,183,161,111,158,58,86,232,208,6,98,179,235,103,163,91,155,96,231,59,217,53,7,126,226,56,223,143,110,131,59,154,85,35,56,104,38,193,242,145,123,28,62,201,142,10,95,222,137,196,139,29,68,109,165,208,200,133,254,240,227,116,191,243,10,153,124,123,175,213,231,67,200,93,12,106,170,110,241,10,6,18,17,162,50,124,109,132,235,116,122,86,233,191,96,252,213,181,83,183,152,131,77,12,92,202,219,157,75,84,231,35,125,18,198,121,193,147,162,135,187,47,81,28,212,238,42,45,133,73,180,75,33,193,31,190,87,35,56,28,108,95,120,70,135,253,144,206,188,91,73,90,249,228,20,242,150,27,6,161,200,67,59,154,163,41,43,207,244,36,28,34,113,103,248,209,222,5,75,163,58,216,29,163,235,62,198,228,10,110,38,133,74,243,73,84,1,113,183,93,117,251,154,141,18,147,120,39,253,89,77,49,123,122,141,159,28,47,202,189,165,99,117,86,140,62,158,81,76,46,255,252,56,120,54,61,207,173,159,217,84,54,176,34,232,119,42,136,203,113,232,3,191,144,56,25,98]], +[[254,113,114,39,131,100,25,75,207,239,180,120,49,66,183,159,89,213,253,151,139,30,71,195,20,215,141,76,179,246,28,138],[46,130,204,228,121,16,199,226,167,155,193,244,25,220,60,61,245,79,35,41,31,200,25,62,130,88,204,210,253,56,213,72],[246,194,164,41,107,154,52,7,198,215,165,103,157,174,134,102,181,3,209,161,126,172,247,29,244,147,121,27,143,240,192,170,142,237,54,179,39,162,154,183,130,143,70,242,45,232,104,182,40,177,207,213,1,232,89,159,163,22,147,177,95,97,8,15],[35,80,148,81,160,89,150,159,43,75,223,206,229,56,137,87,233,69,109,31,192,205,133,126,79,77,60,37,164,21,93,94,233,28,32,83,213,88,6,46,234,104,39,149,13,232,99,188,156,61,249,103,44,222,139,167,65,116,78,187,221,180,94,193,244,40,69,112,253,10,172,208,126,165,140,88,27,226,175,201,90,228,68,230,120,237,194,160,36,57,243,135,206,201,130,234,58,68,129,74,138,48,43,179,191,232,34,141,88,222,3,157,235,223,124,42,126,221,180,231,28,164,116,249,79,126,43,216,157,198,91,22,16,115,60,145,255,248,155,212,153,244,1,84,166,25,143,223,94,199,173,55,34,217,37,178,146,25,108,66,148,153,7,91,224,197,182,218,156,9,12,7,145,167,1,158,181,231,54,107,230,206,88,171,47,4,254,205,145,39,196,39,24,4,123,244,112,48,105,21,33,49,44,8,119,170,63,54,204,95,188,156,170,224,253,227,148,93,42,134,142,226,80,42,56,51,32,142,184,80,161,99,207,203,246,218,158,230,173,159,224,103,254,36,25,134,254,68,54,214,174,78,220,97,86,25,56,226,163,63,74,51,219,99,246,157,63,26,136,80,237,64,2,136,105,22,65,3,72,143,183,149,205,130,202,6,127,225,180,137,124,170,73,167,202,154,128,243,168,21,31,209,59,187,127,243,80,232,87,159,86,93,193,196,169,202,147,141,39,177,91,63,133,142,244,93,61,215,139,44,53,134,53,53,99,21,245,90,151,82,142,207,236,93,17,165,183,33,80,49,7,250,164,6,193,112,52,230,1,71,75,59,96,207,72,105,46,38,146,97,21,143,195,83,212,223,66,116,56,19,87,121,11,119,86,8,123,0,204,121,227,185,210,138,63,36,57,254,191,25,158,100,168,179,124,145,181,164,51,78,51,84,232,250,243,163,97,232,86,197,75,218,164,59,253,205,110,230,201,249,103,149,136,246,6,153,80,131,35,72,170,203,162,191,238,186,202,162,7,29,220,125,119,137,142,240,246,135,147,205,37]], +[[169,81,228,230,186,159,31,11,53,72,49,201,134,148,36,72,250,237,227,126,17,176,242,71,218,39,6,220,238,247,58,199],[48,54,32,20,151,75,247,92,132,149,194,226,113,231,19,213,115,132,56,77,10,93,168,142,222,234,121,39,156,12,88,236],[2,120,200,106,21,32,141,155,229,177,225,87,71,97,134,27,138,247,42,224,141,64,205,203,236,53,78,101,169,195,208,160,107,95,203,178,151,208,155,239,57,116,98,57,89,134,195,9,62,235,34,100,76,0,60,48,120,23,140,223,103,78,153,10],[32,87,125,202,200,145,116,136,94,237,176,98,72,156,213,18,250,114,134,62,197,67,142,49,233,88,120,183,92,226,119,42,238,98,144,160,186,60,143,100,44,29,14,245,93,168,213,188,20,132,248,59,185,135,108,122,140,11,107,96,155,148,209,18,160,111,200,60,232,210,193,224,142,214,199,53,229,123,36,74,173,110,207,112,117,54,61,86,91,164,120,101,105,92,132,35,81,9,9,224,163,219,75,97,237,122,166,122,116,113,51,30,131,160,197,139,130,32,166,36,95,101,102,21,73,193,161,45,76,13,80,195,38,251,148,145,124,189,7,190,81,232,63,232,187,62,70,202,1,176,162,96,218,175,29,106,190,55,3,214,169,37,17,59,180,213,126,161,164,139,76,125,189,170,3,238,168,20,164,181,240,46,29,251,84,92,198,35,254,23,163,187,24,228,55,63,95,126,194,251,82,23,210,62,79,237,84,167,114,225,19,35,231,48,170,215,239,202,140,70,68,0,231,103,144,85,252,193,37,168,118,239,123,139,157,225,134,226,41,167,171,241,145,208,197,109,145,129,95,103,135,46,149,123,251,199,99,74,172,64,53,118,165,143,66,123,219,179,14,140,75,111,198,196,71,116,16,36,235,181,3,165,169,2,81,36,164,136,127,130,90,67,238,148,15,33,10,27,213,174,79,103,50,214,15,149,242,184,50,1,196,198,223,226,121,65,45,117,2,165,33,31,143,72,248,0,219,48,252,55,118,196,237,58,56,187,70,52,130,44,152,166,214,221,50,51,190,96,228,44,202,69,163,22,60,200,78,158,141,166,71,192,113,27,196,198,204,214,90,161,233,114,192,116,4,209,3,231,75,204,49,167,226,195,238,165,172,146,87,171,66,137,71,171,61,211,251,21,61,144,105,74,64,115,55,60,77,217,206,177,49,21,79,232,119,71,63,217,150,244,36,243,62,49,110,78,176,43,140,117,19,190,105,152,229,22,203,186,84,217,76,208,164,53,224,255,204,44,10,142,247,43,99,14,194,71,129,6,106,165,239,185]], +[[56,169,178,212,155,168,184,47,48,26,87,114,206,160,239,194,33,132,85,200,178,24,178,44,186,162,170,210,215,173,59,53],[157,245,234,31,120,248,16,165,33,119,70,2,187,186,73,66,240,69,146,56,150,108,139,205,33,144,10,251,243,216,66,147],[225,158,98,172,83,154,156,162,81,209,45,76,113,5,91,10,63,88,29,25,242,104,46,103,36,4,199,138,193,241,43,190,252,145,81,146,118,165,203,225,111,82,12,247,167,246,135,162,64,240,50,145,87,197,159,80,2,106,88,220,220,80,252,8],[23,120,22,124,73,179,164,77,74,91,168,56,183,56,133,83,177,225,61,54,234,79,134,211,2,66,225,168,34,163,187,175,245,206,166,62,42,226,164,99,91,226,54,254,242,184,19,93,20,251,98,28,11,183,115,201,193,119,83,248,9,38,235,85,208,241,21,189,9,168,133,216,68,184,24,201,240,68,137,163,49,187,94,3,43,142,88,205,163,105,73,197,168,208,139,85,187,141,233,101,225,249,13,59,156,254,236,252,106,217,164,238,92,180,4,126,148,80,172,220,100,100,1,102,168,192,105,234,132,154,235,221,172,26,228,175,236,145,221,209,127,165,85,63,168,124,86,247,229,30,193,205,107,92,194,51,81,208,87,164,206,74,137,35,200,174,106,199,168,175,220,192,136,28,14,116,235,176,36,239,114,150,22,44,185,60,104,229,11,187,7,78,101,26,200,125,172,158,165,157,76,63,191,15,227,121,243,233,122,36,86,110,202,229,67,3,188,251,111,12,201,241,95,102,57,67,14,102,177,154,66,120,73,253,255,248,51,223,2,104,158,157,228,64,6,201,3,197,89,24,52,89,185,244,169,127,84,160,242,162,141,247,176,233,222,237,168,35,157,123,81,105,119,245,231,214,151,27,69,2,233,136,95,117,10,248,209,166,102,158,37,231,125,95,50,124,119,200,122,134,224,161,135,43,201,106,118,6,15,95,138,12,64,204,151,59,252,127,230,237,155,202,120,248,132,230,162,130,139,148,212,137,211,42,15,211,55,230,157,184,63,184,120,154,253,78,142,245,76,34,167,140,37,135,70,139,154,224,113,186,227,178,2,211,24,58,213,240,248,232,66,229,168,222,133,191,255,73,224,60,131,129,188,167,253,66,120,221,204,175,1,52,251,85,147,163,149,167,122,92,189,67,69,147,188,74,208,255,75,132,0,236,103,76,78,202,241,213,119,84,190,12,178,250,154,100,65,169,171,173,123,66,25,122,216,46,80,130,126,74,66,69,87,58,143,14,248,127,88,34,138,40,103,244,179,184,52,182,99,80,55,148,10]], +[[154,23,23,135,54,137,160,60,17,45,214,180,215,106,231,59,137,180,22,165,152,206,236,32,158,39,150,30,123,177,238,138],[238,202,209,224,228,184,99,41,24,129,168,194,65,219,156,207,255,228,229,93,139,90,66,243,7,180,67,106,205,6,73,166],[26,248,190,9,85,56,150,88,0,216,239,246,215,35,208,40,214,93,14,156,110,181,233,209,37,187,59,23,131,241,30,247,7,154,73,168,7,226,126,241,38,11,226,106,59,35,29,3,178,174,21,30,73,246,241,137,241,91,28,131,234,176,28,2],[226,101,128,71,9,1,160,122,176,147,26,162,56,41,128,44,224,77,165,159,220,47,119,59,197,103,241,230,91,79,46,45,74,26,106,236,31,84,21,138,223,206,155,9,151,144,181,3,161,61,34,9,122,226,62,188,207,146,63,59,177,152,109,110,73,17,26,140,240,212,235,130,54,191,224,215,201,233,58,94,252,127,235,142,106,156,209,184,217,33,239,162,30,68,159,244,158,6,193,204,254,163,31,147,224,51,195,194,165,77,219,15,101,58,9,251,209,138,112,181,99,21,241,147,231,190,86,229,22,143,89,86,56,33,212,188,59,187,14,170,32,72,40,107,190,238,90,163,243,231,83,108,242,183,80,253,50,38,2,187,56,71,206,202,57,183,84,116,50,45,118,177,222,128,250,46,173,186,21,45,111,143,2,13,77,147,28,83,240,162,128,18,36,211,93,235,110,193,59,1,72,115,230,137,144,54,7,222,150,217,183,167,67,168,135,210,244,141,175,46,210,238,251,32,42,191,96,130,121,105,129,18,59,150,110,147,109,207,52,131,226,210,77,105,78,203,134,95,190,182,150,159,52,112,39,251,139,23,93,36,164,192,69,192,187,74,181,224,45,220,190,119,212,117,108,70,209,55,176,148,71,58,2,48,122,16,131,64,172,173,157,3,186,232,64,58,241,153,203,117,202,227,22,47,56,21,129,60,198,139,242,165,228,153,229,148,146,17,73,243,187,210,20,218,81,55,231,86,82,21,89,220,128,217,164,183,74,15,73,67,2,44,124,213,252,164,35,21,224,188,238,174,144,105,97,92,230,122,4,56,36,18,49,58,49,214,123,52,108,50,154,216,46,116,44,10,108,224,166,160,36,84,193,19,229,32,34,243,204,3,253,166,145,235,223,225,76,83,200,206,92,169,185,50,202,26,56,110,62,180,233,10,77,198,232,173,133,51,181,175,26,174,245,0,49,40,101,92,166,79,103,252,217,124,106,200,3,0,36,4,144,11,192,250,233,132,99,188,195,20,9,249,152,23,72,120,154,222,45,7,120,59,195,43]], +[[67,189,146,77,184,21,96,8,198,179,153,74,129,48,212,39,213,20,219,138,97,59,132,223,176,184,224,222,106,195,6,118],[27,52,97,194,105,213,176,6,45,93,246,250,101,74,37,134,246,71,160,104,66,24,160,110,94,47,123,173,251,57,65,49],[210,160,93,136,217,213,67,217,77,87,236,136,174,85,104,23,80,242,11,155,233,193,233,24,205,175,69,119,103,242,148,141,214,41,233,79,6,142,220,243,217,146,126,51,2,52,186,220,58,2,250,90,211,217,216,94,148,140,176,176,203,60,215,10],[97,132,230,72,12,66,233,108,200,119,38,155,22,55,21,69,255,149,35,196,94,168,142,118,161,52,140,104,174,127,49,139,8,143,228,97,9,40,35,145,133,182,181,91,250,15,67,100,76,74,76,151,197,110,215,125,8,177,244,170,210,244,170,6,153,148,171,236,169,107,123,248,27,128,100,234,67,80,216,168,176,34,151,165,19,8,182,28,87,200,241,135,60,111,151,0,122,202,49,128,66,158,115,10,102,67,242,135,51,84,123,207,123,154,223,227,39,232,87,54,189,4,175,127,29,159,79,184,74,127,58,255,223,78,34,181,116,236,180,188,136,54,177,11,132,83,174,170,92,27,241,50,36,139,130,108,197,35,15,117,224,117,250,201,240,55,86,17,54,224,6,67,208,130,83,231,173,101,47,112,44,13,21,182,215,212,138,166,248,233,181,245,204,20,110,63,21,111,178,82,39,81,195,113,0,65,189,146,47,55,165,3,119,224,40,176,196,228,188,52,101,215,200,74,246,165,251,66,122,203,59,65,55,139,16,43,218,70,216,246,242,3,165,255,207,57,93,67,94,147,69,138,11,10,76,46,119,130,250,254,17,159,118,159,103,5,140,102,119,246,209,13,156,245,203,135,72,225,128,87,152,237,35,63,111,147,14,238,14,80,117,188,88,185,122,249,23,127,218,117,213,55,8,190,176,77,196,241,154,67,231,104,7,70,9,241,64,101,244,143,218,213,7,124,225,9,186,204,53,113,116,166,183,149,111,110,127,50,227,132,21,190,82,99,112,250,88,195,192,179,31,81,230,205,75,44,242,127,139,203,194,18,89,217,229,195,181,194,148,106,159,193,176,13,157,21,195,183,216,11,253,157,5,219,145,210,73,211,228,45,137,86,104,32,68,84,141,131,189,168,213,204,146,18,68,47,48,180,92,244,174,173,128,204,233,179,81,44,57,197,199,55,211,248,215,71,175,186,178,101,175,94,238,248,202,147,98,236,118,233,67,176,160,215,163,159,61,177,30,202,20,69,138,123,89,46,94,79,242,39,93,212,139,40,83]], +[[143,176,134,32,109,217,90,38,33,245,152,86,12,203,40,31,130,115,200,252,114,226,54,17,8,155,170,200,157,60,60,120],[32,39,110,244,121,244,212,82,58,183,116,32,212,36,232,129,156,51,200,55,121,237,128,199,246,102,232,244,64,63,148,215],[169,48,94,0,22,0,213,151,208,94,246,113,105,155,240,159,13,204,12,68,71,93,60,163,30,127,241,191,254,220,12,103,218,161,243,183,106,3,89,72,197,156,216,127,130,69,58,64,149,10,28,151,3,194,231,217,40,14,115,3,150,109,163,1],[240,41,3,237,66,102,232,73,164,72,82,5,149,79,255,168,161,8,195,35,183,227,248,67,49,4,53,20,228,133,86,171,1,148,151,35,58,90,18,123,255,60,215,201,112,134,190,206,245,56,179,243,57,215,208,110,83,45,199,50,94,89,122,227,87,248,22,222,164,42,106,34,199,157,34,7,74,46,26,216,2,60,66,75,126,9,110,90,216,137,123,5,239,125,0,211,10,4,170,242,152,30,221,255,43,52,127,30,39,226,10,171,190,126,122,149,68,151,142,9,43,0,204,228,32,171,160,97,135,55,79,251,179,123,76,34,215,95,4,229,117,144,246,16,162,115,71,40,108,41,131,18,166,201,177,189,242,79,189,168,81,60,79,131,86,204,247,87,6,143,252,17,188,101,17,55,131,165,221,231,114,47,175,76,235,25,251,182,47,64,112,46,44,110,106,139,180,158,244,4,70,69,12,76,89,162,153,9,68,218,71,68,246,238,119,11,147,12,36,102,105,129,60,229,169,245,164,125,216,3,136,152,27,252,195,165,107,91,226,196,199,230,89,162,233,24,45,236,10,170,254,144,49,170,57,84,212,254,124,67,17,150,165,97,165,183,142,171,166,79,61,177,181,134,197,59,22,246,121,168,73,33,166,66,194,96,228,101,58,97,222,16,142,189,230,247,5,58,250,44,179,243,102,142,222,18,16,32,221,27,172,232,65,138,235,172,58,91,213,20,47,16,90,194,111,228,158,95,177,64,193,155,34,213,74,98,145,223,201,84,103,2,71,136,22,70,135,77,239,173,129,73,149,81,159,98,96,233,119,74,141,24,92,55,136,27,79,37,67,196,182,63,191,25,133,1,106,180,28,77,114,140,188,144,179,171,135,98,103,190,212,29,12,9,2,246,181,14,143,169,6,252,71,136,247,184,32,70,115,6,224,254,158,3,106,10,0,248,4,249,28,60,167,24,185,95,246,217,226,32,75,195,22,27,247,15,204,23,178,150,75,86,188,97,46,41,64,45,150,245,9,134,81,75,199,216,49,213,142,66,121,55,134,213,128,111]], +[[175,161,184,70,194,16,181,35,0,233,118,150,248,27,142,167,116,209,223,18,230,18,82,124,85,116,127,41,193,147,115,150],[182,9,86,107,189,25,71,189,122,250,206,177,67,137,232,54,34,113,105,33,95,171,102,133,26,165,215,13,110,46,59,137],[152,176,198,49,60,236,175,124,130,203,222,179,208,40,6,65,198,26,6,15,101,229,99,170,147,206,24,48,10,155,88,39,45,200,104,11,72,94,140,209,28,248,15,220,168,104,250,179,101,55,131,132,161,66,114,127,47,132,79,135,207,223,25,5],[76,172,27,31,75,212,130,132,220,201,175,200,181,149,91,100,180,54,219,112,75,3,53,217,117,92,193,249,116,119,248,211,35,203,100,16,239,20,106,184,169,239,185,82,109,139,98,227,187,173,31,114,149,244,123,169,240,222,149,143,142,201,183,122,180,34,50,67,126,217,116,133,100,68,205,34,226,11,227,94,145,129,59,255,75,1,111,129,13,15,97,216,159,107,97,77,179,63,52,189,9,152,91,89,63,227,224,110,6,91,123,198,205,57,213,92,44,251,236,123,109,89,192,179,125,209,208,211,81,53,171,29,27,4,242,243,12,47,4,244,186,43,54,88,39,56,8,28,245,145,144,245,40,54,61,185,68,237,97,41,49,209,213,20,198,33,79,154,185,42,187,24,51,146,97,131,172,82,251,162,164,85,30,32,228,192,172,149,154,73,221,177,103,163,129,224,36,29,64,192,134,233,14,82,172,160,23,37,137,117,219,171,43,164,81,238,83,154,113,143,7,106,88,112,156,102,151,65,141,156,111,19,228,211,145,54,139,240,232,189,143,41,50,221,149,206,175,122,172,161,36,17,71,211,65,163,172,208,141,195,41,5,72,53,114,184,154,128,204,71,35,20,104,171,141,227,89,221,82,90,98,87,207,25,108,46,203,130,250,138,120,170,58,133,28,124,150,202,37,191,124,163,220,243,202,33,69,61,13,253,51,35,213,164,34,222,200,67,22,16,47,104,76,53,159,34,107,181,55,121,192,185,149,9,57,40,30,247,154,88,192,17,153,62,172,224,133,73,122,250,77,175,100,201,104,123,10,17,170,17,108,250,123,3,147,98,65,165,86,123,100,110,126,66,233,251,89,36,5,184,250,60,10,130,31,195,18,27,69,177,117,60,236,154,131,148,125,33,26,69,73,155,214,55,144,184,127,1,71,47,229,102,216,118,150,239,237,187,116,237,0,4,140,56,75,167,240,39,179,170,66,152,220,65,16,52,159,237,245,42,150,205,5,208,139,214,53,119,30,212,81,7,56,216,240,122,96,33,36,77,25,3,87,154,62,167,57]], +[[200,89,19,166,135,120,119,19,16,1,98,60,205,169,205,193,43,157,64,67,184,168,55,147,196,70,150,99,44,214,66,28],[156,198,124,105,72,247,191,110,85,109,8,73,211,184,210,3,69,122,123,97,84,155,54,104,29,117,79,29,192,132,30,150],[1,252,207,219,31,182,136,139,3,16,169,19,23,15,126,54,104,22,218,235,231,101,13,114,81,61,149,6,230,111,125,98,32,138,73,236,224,175,24,113,73,127,69,65,239,96,91,222,113,28,158,10,18,5,239,72,242,108,3,220,26,212,175,3],[145,181,0,158,131,208,246,16,51,153,194,211,254,236,0,132,151,58,48,91,244,23,110,199,130,83,117,96,71,45,177,135,161,27,77,203,75,47,251,127,6,68,254,179,148,178,142,91,254,151,36,124,74,74,35,28,246,233,22,191,153,52,76,205,168,138,127,93,131,29,109,227,213,99,221,16,46,174,177,8,197,189,206,68,224,99,45,23,230,250,85,177,128,103,223,47,168,210,0,169,134,159,106,255,146,12,81,212,106,28,237,45,144,59,29,155,107,7,95,172,191,145,205,5,235,65,173,129,26,142,244,13,145,24,38,16,18,199,43,137,121,241,81,83,219,184,86,18,147,218,159,139,119,200,255,20,247,83,135,83,111,0,54,209,113,58,114,206,140,53,177,6,47,44,103,50,174,191,50,147,103,153,181,28,44,188,214,87,36,19,231,223,170,184,100,26,2,193,80,35,115,129,207,122,20,226,44,116,198,194,0,9,222,125,59,126,105,205,27,69,132,172,44,1,186,186,249,115,197,107,56,20,187,0,137,114,14,65,150,129,6,207,38,80,157,74,165,70,252,173,85,52,175,48,63,252,164,43,22,174,108,147,238,6,188,60,172,225,46,78,199,24,132,75,211,13,34,36,204,72,109,16,109,28,69,107,250,22,94,160,18,15,171,61,242,197,171,58,82,59,191,167,137,222,237,68,3,42,176,190,134,235,124,192,156,219,124,7,170,148,141,213,39,124,61,241,217,209,132,53,103,222,200,79,146,136,224,133,176,90,228,184,175,44,234,93,154,24,77,80,190,248,85,80,200,54,97,61,93,58,245,249,194,146,142,106,137,102,15,166,39,25,235,255,119,62,70,183,126,52,188,4,112,218,77,44,219,199,7,29,167,88,196,211,159,230,82,1,200,138,170,142,102,3,208,187,231,195,233,178,217,228,27,99,70,130,9,47,20,115,65,173,109,102,127,32,198,78,129,166,141,98,148,103,165,77,216,110,28,225,44,86,10,111,155,100,81,45,111,56,134,203,185,243,124,55,235,57,133,200,172,56,221,102,130,244,143,225]], +[[250,30,17,220,131,100,32,141,142,28,182,106,54,27,231,232,76,94,54,129,102,88,125,79,219,6,172,237,127,98,225,124],[77,142,111,75,52,21,223,108,237,171,251,41,92,25,132,253,65,153,35,198,172,65,118,78,50,210,45,175,55,44,80,252],[232,87,219,8,126,40,214,117,11,245,78,83,121,114,81,216,67,153,137,87,108,18,218,45,156,129,26,20,135,124,59,212,108,78,250,184,97,161,14,235,231,218,4,192,176,180,69,199,163,144,165,12,19,222,54,243,163,199,174,1,87,2,44,14],[41,78,99,186,204,203,128,27,191,4,193,241,157,10,238,22,245,101,10,110,142,234,111,228,17,16,102,62,192,21,50,189,73,96,165,39,241,94,202,74,242,244,230,183,176,252,52,12,249,122,162,52,233,44,247,214,157,80,228,0,156,36,150,227,237,77,154,255,0,15,158,24,82,117,184,23,210,106,11,171,105,183,247,238,30,163,13,174,200,188,238,56,122,228,107,75,41,156,39,189,192,110,234,99,242,77,190,233,85,166,192,150,144,55,238,249,28,52,50,30,60,92,151,47,222,153,49,131,183,210,63,110,1,156,62,12,172,117,137,174,74,21,33,175,135,234,66,223,140,34,194,39,14,194,61,109,20,15,156,246,212,213,47,172,27,157,108,137,57,239,129,49,203,98,160,53,197,38,21,56,188,223,214,219,65,154,85,239,159,229,215,165,172,68,87,157,231,0,133,141,116,163,67,72,68,242,131,66,197,101,137,39,34,226,127,64,125,127,23,183,74,89,52,190,145,91,32,194,64,6,67,35,95,138,181,121,95,50,78,51,197,6,68,160,64,51,84,44,179,129,109,119,15,168,153,231,49,28,20,48,28,27,208,245,170,96,162,235,49,101,104,12,114,14,30,250,128,150,252,37,210,119,146,117,241,132,43,45,181,59,77,160,173,62,89,192,117,64,194,132,96,206,193,253,211,205,183,163,71,139,145,169,202,249,172,137,28,223,58,234,238,202,154,150,86,172,19,7,37,153,34,252,167,76,92,198,159,126,37,198,191,88,121,115,164,183,211,227,172,6,53,176,219,34,160,9,58,121,7,104,129,199,23,54,238,29,77,69,248,237,45,41,160,103,26,100,230,202,47,122,94,244,4,177,237,235,132,32,52,245,113,182,153,188,89,229,163,125,240,32,84,232,72,43,241,231,183,125,142,131,151,218,21,216,157,115,85,165,220,232,107,22,131,169,172,78,64,108,8,169,74,110,176,14,90,225,109,150,114,41,114,229,197,12,123,238,74,132,208,105,123,190,103,206,183,239,41,95,6,170,234,90,187,164,68,102,190,15,103]], +[[36,169,20,206,180,153,227,117,229,198,103,119,193,237,32,67,190,86,84,157,94,80,42,132,71,16,54,64,66,186,154,203],[32,210,30,231,100,177,243,95,148,86,130,0,214,59,213,130,138,202,140,93,62,144,71,210,63,71,139,146,82,149,250,46],[58,224,204,123,202,141,115,190,131,169,184,9,177,51,56,193,39,6,170,239,117,196,209,164,120,23,143,157,197,101,81,76,117,41,226,152,4,62,167,141,33,165,160,157,208,79,16,174,135,68,30,86,134,169,51,201,44,117,84,132,39,173,58,3],[63,249,246,111,162,100,110,198,106,27,249,51,194,180,204,15,191,145,43,77,109,181,5,52,37,127,151,208,30,105,141,5,72,87,71,222,37,68,233,245,164,164,160,117,56,140,244,64,10,184,155,3,83,206,134,25,130,2,219,58,144,55,103,184,121,162,175,157,170,21,88,67,17,26,241,90,43,195,94,254,65,188,201,44,130,7,224,1,19,176,79,19,3,0,121,73,255,182,206,141,244,176,179,66,72,254,223,93,156,178,206,233,75,129,46,213,142,206,42,12,224,69,76,241,76,32,228,158,9,254,102,77,110,37,118,46,135,137,89,50,205,92,211,46,182,163,171,179,142,225,99,7,140,19,62,147,88,135,145,219,246,175,73,154,49,234,68,83,187,204,122,133,228,6,201,132,138,102,64,82,241,17,19,251,180,255,167,96,222,228,194,97,227,150,148,36,145,17,157,162,154,51,88,47,130,29,65,37,224,180,22,47,40,190,176,102,3,26,101,45,5,116,154,167,36,77,212,243,211,187,21,210,104,50,141,106,2,252,226,80,24,21,37,127,138,213,175,78,203,231,203,138,233,102,30,52,79,144,114,49,135,145,243,232,89,9,17,33,224,138,239,202,137,130,234,175,102,37,157,157,228,244,106,49,231,22,220,3,61,15,149,209,250,147,107,108,96,121,177,55,221,17,88,209,222,241,19,1,140,115,248,235,185,128,126,15,116,21,64,78,169,199,133,68,172,231,206,70,60,209,209,197,126,49,244,9,27,192,145,128,76,188,221,173,14,21,164,12,169,26,203,225,198,34,78,209,60,175,180,223,44,132,172,159,12,60,155,84,96,7,217,221,110,82,76,70,112,114,86,61,74,192,215,0,204,27,243,15,235,179,52,49,61,174,87,97,116,94,192,165,233,232,129,80,37,149,143,0,250,46,88,6,13,126,154,95,43,114,127,72,105,159,146,156,132,89,147,8,146,87,63,120,79,239,86,146,81,139,92,162,104,226,167,62,190,173,110,189,235,126,194,78,172,146,170,125,203,65,181,152,189,110,255,54,50,208,105,114,98,145]], +[[85,50,224,155,147,127,253,61,95,76,29,159,31,252,222,210,110,231,77,77,160,117,38,72,68,105,11,217,200,97,57,148],[80,147,150,159,55,123,236,62,53,245,158,253,160,26,180,24,108,93,42,54,116,12,240,34,103,94,1,9,107,26,63,10],[213,39,255,13,74,33,157,97,244,24,18,18,6,165,74,228,152,88,84,163,16,72,39,68,72,110,77,19,10,125,233,124,49,157,248,55,44,130,130,140,147,110,106,138,253,156,93,225,130,133,115,216,38,26,233,54,91,143,35,118,118,24,36,2],[173,212,215,169,206,63,99,209,249,70,232,103,144,101,84,93,140,123,240,162,204,58,76,0,184,241,66,240,148,90,227,98,196,201,70,42,117,118,164,5,157,87,134,22,98,136,75,216,11,150,217,13,39,154,149,46,218,149,45,55,212,249,92,240,215,13,169,143,79,186,202,57,225,105,249,217,69,212,31,135,35,151,187,221,87,1,69,67,3,215,125,49,232,99,72,39,29,164,10,27,143,30,87,195,111,205,128,62,20,250,23,113,108,86,49,239,160,29,58,121,93,194,11,43,222,54,171,115,255,106,45,83,59,193,92,206,34,50,135,19,195,201,204,208,114,195,228,80,215,242,44,12,159,148,145,151,82,203,254,69,238,101,93,27,83,103,101,147,205,180,72,112,65,2,99,28,170,169,118,149,46,170,31,108,46,135,101,100,228,32,240,198,70,160,248,131,101,247,100,21,180,8,95,96,163,56,178,156,81,99,62,84,15,11,243,45,64,135,231,208,251,104,91,232,140,117,149,220,83,28,153,180,137,88,69,96,173,130,52,177,142,57,161,7,207,93,132,45,171,212,33,231,125,38,234,94,15,20,5,206,53,254,121,39,20,235,78,225,168,1,118,72,172,26,231,57,163,61,123,30,8,145,5,209,229,173,210,122,98,206,100,21,69,112,52,10,249,235,20,231,253,252,47,154,44,47,207,205,172,60,196,34,119,99,244,214,41,73,116,121,248,73,33,110,93,144,236,22,223,163,107,114,81,127,123,84,134,186,238,127,218,68,80,195,82,207,251,186,231,57,38,200,67,34,79,140,228,75,56,218,229,63,62,173,33,137,11,82,167,128,16,117,41,22,132,253,89,16,237,134,173,51,232,160,7,246,195,248,92,22,178,9,41,55,64,24,79,88,144,135,77,67,28,212,224,234,64,135,196,156,52,113,215,137,200,19,198,220,154,120,105,147,99,161,216,113,151,211,185,44,2,134,104,147,17,130,63,77,242,44,232,3,94,117,115,44,222,167,245,98,31,103,219,14,42,76,166,97,97,147,34,28,10,163,214,222,80,216,82,130,238]], +[[235,54,81,16,9,211,122,156,70,196,209,55,77,11,189,13,153,129,231,140,238,125,24,140,90,171,152,62,194,57,225,12],[177,204,33,43,69,33,187,231,177,154,118,147,135,138,85,132,64,238,195,98,5,216,67,157,4,10,70,169,144,47,191,85],[159,88,55,36,222,85,46,174,130,242,84,172,110,46,212,131,236,26,7,52,98,102,115,92,73,9,32,105,12,30,63,178,169,233,163,65,148,237,100,115,115,59,48,13,79,35,201,174,192,218,90,32,34,5,76,164,56,133,161,90,41,132,50,14],[186,36,102,229,108,29,247,127,34,182,240,36,31,199,149,42,233,188,36,117,100,25,169,68,109,210,180,158,44,185,223,89,78,91,108,119,169,90,165,251,217,220,87,254,200,57,98,199,117,30,235,180,186,33,130,83,249,22,169,34,165,19,150,99,227,32,62,59,228,130,190,55,156,161,81,196,99,217,173,162,20,70,19,95,53,105,148,250,84,73,240,132,71,143,91,180,245,186,97,69,197,21,142,183,177,196,60,50,235,234,37,224,156,144,15,1,239,145,233,47,136,192,60,118,80,74,206,150,70,1,111,252,39,137,85,157,15,60,201,208,15,182,27,220,106,247,211,148,15,48,46,88,142,4,247,159,123,61,75,145,165,209,147,164,248,34,43,254,182,155,240,52,125,152,173,129,239,153,209,48,235,199,179,107,7,131,57,78,234,146,163,141,221,94,116,128,210,173,212,228,222,245,62,185,156,68,155,255,148,228,113,139,9,242,234,155,31,43,136,101,148,169,92,51,166,158,3,51,21,78,68,10,179,75,123,108,17,52,216,23,155,111,12,86,37,26,154,216,225,182,176,249,184,165,201,112,129,167,248,253,5,208,176,175,252,130,219,221,200,176,192,171,126,131,63,48,6,38,212,185,115,179,246,15,234,197,85,113,232,156,218,15,43,68,30,210,250,166,105,167,13,85,108,180,143,155,29,28,188,227,46,222,93,22,107,17,67,226,100,177,30,163,39,104,28,181,89,237,209,60,54,75,210,186,241,253,84,187,120,24,7,189,89,200,104,176,228,121,90,119,158,103,240,189,13,20,181,166,185,228,64,181,122,88,35,50,139,89,175,251,208,39,237,167,221,120,80,121,197,240,43,94,50,137,11,3,135,48,152,106,57,165,169,131,74,63,237,134,139,111,69,203,221,40,172,178,112,154,255,85,98,99,134,79,154,225,231,87,179,39,140,40,141,190,41,50,130,87,18,119,62,67,31,124,41,50,152,87,253,174,167,152,237,147,146,8,147,99,20,2,230,177,59,171,98,180,133,84,97,237,185,70,32,242,209,117,24,101,244,69,196,102]], +[[125,188,129,144,46,78,170,179,7,117,64,245,89,153,92,56,116,3,202,195,6,212,134,233,89,197,235,89,228,49,192,168],[224,48,102,19,144,130,246,19,68,139,219,194,127,229,58,163,248,137,148,195,29,220,224,2,227,107,187,41,99,223,62,200],[91,127,101,47,8,242,41,253,161,176,189,117,147,119,179,251,114,108,27,156,154,16,239,99,66,109,53,45,208,134,155,213,77,135,108,48,146,241,205,65,28,55,87,211,198,182,234,148,42,167,12,58,174,180,33,122,76,115,100,209,142,118,229,15],[223,247,152,177,85,123,23,8,90,6,52,55,29,237,93,223,122,90,203,153,110,249,3,84,117,230,130,99,54,246,74,216,184,75,136,46,48,186,222,194,180,167,17,153,135,82,244,161,87,75,193,248,157,67,37,207,43,57,134,16,68,221,3,105,30,113,208,119,104,181,147,58,48,82,204,124,129,213,113,169,222,6,29,193,144,38,194,241,231,1,242,220,242,106,136,211,64,27,201,159,184,21,89,220,167,109,138,49,169,32,68,162,115,88,125,98,42,8,209,204,230,28,143,148,138,52,222,209,172,179,24,136,28,155,73,246,243,124,48,166,93,73,91,2,213,66,158,122,180,4,13,139,235,235,120,121,79,247,54,209,81,16,49,166,214,122,34,205,243,65,185,128,129,28,157,119,95,177,156,100,120,240,94,217,132,48,16,62,162,76,15,65,77,76,192,125,134,11,114,220,84,47,242,45,131,132,90,66,248,186,69,202,127,243,170,176,177,231,222,43,16,148,222,172,8,209,110,238,1,150,159,145,188,22,254,194,156,204,6,28,84,219,83,69,186,100,132,45,172,201,158,231,114,148,104,216,10,63,9,85,131,216,232,1,36,8,81,157,88,44,195,255,154,46,183,174,186,162,45,184,31,252,120,238,144,239,78,197,137,220,206,135,17,141,171,49,166,50,142,64,154,213,5,154,81,50,200,45,243,206,254,46,64,20,228,118,240,76,58,112,24,228,82,103,236,80,24,236,215,191,241,221,169,38,126,144,102,107,107,20,23,232,157,218,203,80,133,148,59,239,199,173,47,77,245,241,238,10,249,67,26,238,182,178,74,85,21,185,61,188,246,134,64,247,218,248,201,97,229,103,215,83,73,0,32,92,61,242,24,75,106,194,218,150,28,76,29,43,196,155,78,169,107,129,84,255,212,239,255,220,94,85,167,17,156,184,175,66,158,133,16,93,255,212,31,228,162,235,186,72,22,138,160,95,167,223,39,196,41,135,53,255,134,143,20,150,190,180,178,237,11,137,128,199,95,253,147,157,221,26,23,228,74,68,254,59,2,121,83,57,176,140,141]], +[[145,176,149,200,169,153,224,63,62,215,73,205,159,47,170,204,0,118,195,180,119,168,122,181,204,214,99,23,56,118,116,70],[218,209,116,211,89,218,236,202,156,107,56,155,160,150,69,42,181,202,145,230,56,60,109,4,42,40,78,206,22,186,151,182],[100,238,158,253,176,194,96,26,131,95,65,133,32,100,30,67,108,125,212,124,51,61,159,195,12,251,185,227,144,254,118,69,48,101,71,8,180,11,3,88,24,153,169,172,135,14,253,118,111,251,180,99,113,82,248,255,39,121,100,254,53,66,82,9],[155,13,139,0,41,152,82,214,139,191,73,127,230,3,150,26,72,84,102,169,154,84,132,0,93,183,61,78,75,173,129,78,133,116,239,213,77,100,139,213,201,26,232,72,60,84,178,249,152,176,46,26,189,111,64,26,37,82,104,67,165,242,162,58,151,189,88,157,31,126,26,177,73,21,177,227,89,163,150,211,82,195,96,174,101,132,50,90,228,187,125,98,79,97,37,92,92,123,240,166,122,202,180,108,59,87,179,69,52,192,238,132,49,210,96,87,102,6,203,216,77,141,24,57,231,61,166,254,75,11,139,120,240,249,88,130,124,47,29,147,186,122,52,109,204,117,203,86,61,255,222,38,249,151,89,142,139,92,47,22,23,198,254,252,155,228,178,139,84,1,176,0,100,19,162,81,105,13,18,3,170,174,79,109,138,63,178,31,36,0,154,179,191,241,55,55,168,167,230,100,108,2,115,45,158,197,164,165,16,70,158,45,41,158,76,193,173,100,128,164,130,170,149,111,137,221,204,204,100,161,54,251,21,184,118,182,236,216,140,124,134,164,223,198,14,102,98,7,198,4,22,125,22,52,64,202,154,185,207,135,165,224,247,187,197,81,125,228,222,232,118,192,55,248,204,157,149,156,143,245,219,233,68,255,84,205,145,167,113,226,146,49,248,181,241,125,97,222,144,76,149,95,226,2,93,197,46,212,128,251,60,201,15,35,36,89,198,7,239,126,42,219,82,199,72,43,236,214,122,210,20,154,65,40,249,132,3,139,88,170,144,23,103,130,57,54,4,170,199,76,24,32,154,61,106,120,99,12,1,149,90,124,236,229,218,131,132,218,59,175,99,170,45,223,89,99,250,224,91,163,184,28,106,3,216,106,0,239,120,237,180,24,79,220,137,177,214,191,235,49,15,209,181,252,206,30,33,149,36,163,207,178,233,114,87,127,6,177,221,222,186,0,134,93,174,73,121,0,12,0,138,217,159,59,99,140,206,184,232,199,160,249,152,211,77,146,20,61,129,192,225,192,150,169,37,206,186,101,196,48,3,238,24,212,148,208,3,233,198,31,119,214,87,89]], +[[140,86,139,49,10,206,125,31,14,222,206,253,96,58,136,64,0,84,76,121,37,101,212,129,195,211,224,110,45,130,202,150],[95,166,226,103,199,102,115,104,65,65,16,114,209,152,61,25,0,172,240,29,72,195,206,17,119,11,38,247,141,169,121,247],[222,189,216,229,211,17,47,215,123,57,74,160,227,110,148,38,186,201,29,241,38,250,156,49,124,234,124,157,69,149,124,221,150,164,90,227,173,118,4,19,238,18,5,175,215,26,41,249,195,203,88,108,210,215,205,30,147,188,22,82,252,52,220,4],[181,159,95,233,187,78,207,249,40,149,148,114,31,38,71,4,123,13,165,224,228,148,27,190,87,197,183,34,180,118,114,63,10,197,151,11,65,17,248,147,188,170,65,31,40,252,235,79,88,90,42,113,135,1,138,144,75,112,239,143,225,246,86,154,84,208,10,218,55,182,156,181,233,201,210,108,22,169,3,81,129,72,224,74,27,147,106,50,50,156,148,238,26,143,182,181,145,137,44,58,255,0,191,110,68,221,10,118,43,171,232,157,112,96,193,123,144,57,13,35,191,157,54,10,41,59,131,8,56,48,134,145,110,17,130,177,186,67,54,240,1,184,210,13,234,233,160,41,247,232,83,151,169,174,92,243,202,16,199,243,135,85,136,184,255,171,176,99,192,12,162,111,88,15,105,237,197,39,161,172,207,79,65,57,123,51,118,107,207,109,85,235,141,224,129,164,140,152,29,5,192,102,97,123,128,216,246,245,230,14,89,221,155,147,11,196,208,69,134,64,59,184,104,223,117,147,59,221,134,35,14,68,112,54,193,117,161,13,233,187,57,149,61,203,25,102,161,241,25,18,7,142,53,143,72,197,178,9,166,54,199,247,131,244,211,106,147,173,44,194,227,36,69,25,7,142,153,222,29,81,88,179,150,30,15,197,164,242,96,194,95,69,245,232,88,94,96,29,176,139,160,88,210,144,154,27,244,153,95,72,19,70,13,54,149,3,198,135,54,133,235,205,51,48,161,48,183,95,35,101,251,42,90,52,234,99,217,88,162,168,103,233,5,82,210,206,200,195,144,8,75,224,193,8,176,253,45,131,203,146,132,219,91,132,44,187,93,12,63,111,30,38,3,201,195,12,15,106,155,17,142,26,20,58,21,227,25,253,27,96,113,82,183,204,5,71,73,121,84,193,247,41,25,157,11,35,229,56,101,64,59,10,214,128,233,180,83,105,166,170,56,214,104,90,189,57,127,7,251,202,64,98,126,202,248,216,211,1,51,166,217,213,175,0,145,146,117,28,156,69,247,124,11,192,17,38,136,0,191,85,37,18,115,14,105,151,60,91,243,98,171,22,72,148,191]], +[[61,9,175,206,227,196,50,253,251,107,220,234,213,78,61,165,177,180,22,92,80,214,211,16,183,250,215,135,180,68,214,128],[176,217,2,140,77,20,135,210,147,237,88,90,118,188,148,255,251,175,226,198,93,152,12,73,78,20,30,72,16,163,92,185],[137,115,159,228,65,202,12,237,8,166,235,87,150,233,189,218,14,116,251,71,53,40,253,73,7,237,182,89,170,180,77,51,67,34,144,70,113,99,104,250,248,142,133,193,100,74,246,111,242,220,175,11,23,172,147,202,19,129,159,63,36,29,211,0],[118,113,101,202,174,14,87,143,22,83,126,23,80,190,125,232,122,120,154,81,255,45,225,24,56,245,100,226,88,11,35,145,54,45,40,104,165,164,112,138,241,93,46,45,183,185,190,57,193,106,220,193,32,11,52,230,180,212,2,125,223,252,26,42,53,149,226,158,133,94,197,38,27,32,189,85,196,40,176,19,9,186,219,89,226,202,62,219,150,127,194,244,186,192,114,157,223,84,251,108,32,5,123,221,169,231,175,124,191,192,146,251,168,101,253,50,117,185,211,188,176,195,70,185,81,209,112,172,154,166,80,168,109,244,152,85,212,138,27,55,206,86,201,242,115,137,245,200,177,95,92,44,144,12,79,16,124,6,79,96,62,79,134,126,242,233,193,10,27,116,33,14,107,137,187,1,23,147,170,133,222,212,59,81,183,73,186,127,112,40,123,107,193,184,148,52,219,139,140,139,93,115,178,20,180,30,54,181,40,0,91,251,254,0,46,33,177,0,111,185,210,75,171,215,33,6,208,147,227,199,9,59,49,56,174,167,25,214,148,121,8,70,71,73,140,214,201,187,183,68,80,156,215,218,141,214,26,98,113,0,240,60,33,231,80,172,179,252,244,99,29,124,15,97,129,84,210,229,250,102,86,251,118,247,76,36,121,80,71,187,206,69,121,235,17,6,67,250,152,225,247,118,202,118,215,162,183,183,184,103,129,115,199,115,244,190,126,24,47,210,77,215,98,145,172,103,217,242,106,40,197,227,203,2,92,104,19,163,120,179,131,34,70,66,180,174,250,208,199,106,101,121,81,123,143,54,7,151,221,34,97,62,230,130,177,121,56,25,80,251,113,96,154,95,181,73,77,45,87,220,176,15,38,209,231,41,86,244,214,103,40,48,224,92,1,179,119,150,119,192,126,160,9,83,198,184,240,220,32,76,141,189,204,179,129,188,1,184,156,92,38,29,177,137,171,31,84,228,107,195,237,196,222,90,212,240,235,41,192,161,32,228,55,205,143,55,172,103,212,140,127,14,115,2,120,112,143,2,181,74,238,98,183,41,82,188,28,14,180,55,202,139,213,101,84,55]], +[[65,193,162,223,147,105,205,201,39,22,74,165,173,247,117,113,54,171,229,19,149,96,66,102,51,76,197,70,10,213,104,62],[64,85,120,52,204,232,224,67,88,10,66,114,168,128,77,79,146,110,136,203,16,209,223,12,94,40,185,182,126,27,99,218],[184,178,117,42,9,113,150,194,137,132,157,120,248,17,217,166,47,199,103,39,143,12,70,98,139,82,31,98,237,39,89,215,68,98,161,117,218,34,64,63,21,2,4,69,202,224,109,163,237,97,204,166,32,59,112,6,54,42,14,25,137,99,210,14],[182,75,20,186,119,210,57,230,248,26,190,6,10,204,239,133,240,68,43,101,12,68,1,94,252,67,160,170,43,161,11,244,141,48,24,177,149,61,223,255,188,218,91,243,187,224,182,179,228,176,217,163,44,107,114,91,187,35,30,10,39,4,71,30,232,188,29,89,79,92,84,34,111,93,217,223,161,99,207,193,69,44,97,249,62,79,129,57,171,76,228,71,111,7,236,147,54,97,234,233,27,109,80,11,245,8,172,99,228,186,175,31,252,143,0,7,216,2,224,5,241,180,252,28,136,190,228,213,233,231,99,132,245,167,4,59,214,96,204,231,31,59,103,240,31,106,184,68,41,133,49,170,199,58,57,208,69,55,0,136,133,80,5,160,156,109,4,35,142,164,120,223,172,173,30,107,34,178,190,76,70,176,213,155,30,186,31,6,11,247,218,93,21,102,207,31,219,92,84,58,51,146,106,246,63,1,160,219,134,225,166,113,28,71,61,199,149,171,40,60,141,147,250,207,181,112,31,162,242,246,187,153,249,183,227,116,155,7,29,88,96,123,228,74,112,137,188,181,3,236,20,149,181,254,237,179,153,150,31,211,103,125,116,147,234,163,179,233,204,94,54,66,244,13,71,222,155,254,231,194,11,14,81,156,78,180,164,15,77,164,70,237,106,199,170,202,5,62,117,156,151,218,190,10,142,194,245,142,127,47,155,32,114,118,47,159,121,74,106,78,54,6,11,136,114,189,44,24,208,106,133,194,193,65,167,130,147,119,62,232,207,191,21,75,153,48,205,57,218,49,180,151,231,55,167,117,12,144,161,63,90,170,20,124,208,220,67,17,242,227,73,65,37,46,241,152,176,193,245,8,39,229,108,159,22,245,149,172,237,109,42,105,52,101,49,73,90,100,153,119,77,54,7,102,202,155,229,237,136,129,192,219,38,237,124,94,111,243,164,249,183,60,216,182,84,100,13,201,107,244,59,212,38,160,242,140,155,37,250,112,77,98,255,2,136,252,206,255,170,235,211,234,48,151,188,187,215,120,66,14,188,82,10,65,119,48,161,181,179,184,201,108,218,159,78,23,125]], +[[160,6,17,72,148,103,18,44,76,22,75,251,106,97,110,106,97,155,159,131,196,54,114,6,184,93,63,190,195,140,214,44],[87,171,88,186,187,65,220,13,160,188,213,6,5,154,172,159,70,236,169,28,211,90,97,241,186,4,154,154,194,39,243,217],[199,113,186,10,61,60,74,123,6,75,213,26,208,92,159,242,127,211,38,97,15,191,160,145,131,3,158,94,223,53,71,45,222,216,252,34,117,187,204,93,241,191,18,152,96,192,26,44,19,17,218,96,47,186,255,200,183,156,36,156,156,201,85,2],[52,219,2,237,117,18,191,140,103,211,89,231,32,58,46,164,65,226,14,114,151,102,193,90,160,15,162,73,163,81,143,194,158,248,144,90,165,180,103,9,88,198,164,96,215,123,58,128,239,203,71,56,89,187,175,248,98,34,62,238,82,254,88,172,253,51,21,241,80,243,198,194,127,244,143,202,118,85,47,152,246,88,91,94,121,51,8,191,89,118,186,214,238,50,123,74,122,49,50,20,185,174,4,185,101,27,99,205,141,159,91,59,236,104,158,15,208,0,221,80,23,112,221,14,153,184,249,158,175,160,156,57,106,36,90,74,150,229,104,150,162,155,36,25,11,30,241,16,99,243,155,99,238,58,88,107,7,98,125,211,80,12,78,23,11,131,93,192,236,35,111,165,163,92,68,24,71,7,86,92,74,80,102,45,141,188,207,255,127,154,122,104,208,33,180,175,100,213,50,183,195,210,116,116,24,194,215,23,187,106,202,107,88,116,122,228,221,86,65,216,38,247,154,138,49,92,56,33,26,83,138,146,158,91,69,31,98,63,79,203,188,172,219,134,200,117,46,161,58,97,122,180,20,171,101,62,178,230,141,84,32,223,124,109,249,36,56,22,141,207,156,6,101,129,223,231,178,196,104,25,74,35,112,125,228,101,155,214,126,182,52,255,2,71,65,197,252,134,152,253,77,196,31,229,223,198,41,155,122,8,230,255,202,55,16,156,2,16,200,249,78,162,211,221,201,119,255,192,179,121,79,230,186,67,55,199,170,180,52,166,138,198,101,72,78,168,36,58,132,183,154,161,129,238,106,181,170,55,163,45,135,151,37,237,192,24,248,85,33,129,129,109,125,39,44,168,129,138,123,146,230,238,68,84,209,247,130,141,216,175,186,26,121,3,100,180,255,40,216,78,2,133,151,53,62,187,239,36,131,123,195,25,225,174,143,43,11,106,133,27,72,156,62,23,14,239,83,224,101,247,3,38,83,205,107,70,216,229,126,78,17,27,120,155,169,80,196,35,10,186,53,229,105,224,102,21,64,52,7,188,224,54,154,170,180,234,250,239,12,174,16,154,196,203,131,143,182,193]], +[[222,22,52,243,70,14,2,137,141,181,50,152,214,211,130,28,96,133,58,222,226,215,243,232,237,216,176,35,154,72,207,175],[157,193,70,91,51,131,243,125,224,14,162,211,199,15,44,143,172,129,95,1,114,2,156,63,87,149,121,201,132,165,137,94],[210,5,6,235,132,105,35,160,177,111,248,47,178,195,146,59,0,193,179,188,198,226,246,72,47,186,36,128,117,33,232,224,34,63,105,46,98,234,201,147,244,152,246,113,2,160,79,209,172,249,199,227,136,141,133,124,154,8,11,138,246,54,16,6],[209,12,62,77,231,250,41,137,219,168,117,55,224,5,147,208,238,212,215,94,230,88,70,218,177,73,139,71,73,214,79,64,227,75,89,17,197,206,59,83,167,227,125,45,2,187,13,174,56,237,150,42,78,220,134,192,2,7,190,233,168,228,86,236,202,232,189,244,216,122,118,116,96,20,32,26,246,202,255,225,5,102,240,141,16,218,175,7,113,96,240,17,254,172,162,91,156,31,110,202,159,197,51,20,168,5,71,149,23,84,53,85,37,37,125,9,167,253,173,91,195,33,183,42,162,141,30,2,216,105,109,79,158,176,173,59,33,150,248,188,250,235,29,97,72,40,122,63,174,254,249,26,122,62,6,9,194,140,229,157,12,161,77,11,48,80,221,79,9,107,123,194,81,57,136,186,33,33,40,213,2,109,170,167,24,136,70,219,33,197,193,209,121,171,148,135,193,165,189,52,101,136,18,124,32,57,141,54,45,76,117,156,250,178,166,119,117,11,158,69,103,106,30,126,9,46,240,46,219,242,120,251,25,165,142,155,246,201,233,150,226,78,218,215,63,60,227,31,160,75,109,133,51,67,107,248,11,75,47,128,94,217,30,127,205,163,188,43,171,59,43,177,87,21,138,240,234,142,63,7,49,223,173,69,157,46,121,182,211,113,95,231,191,30,175,197,57,117,147,32,136,87,229,123,127,235,47,115,135,148,58,142,9,19,71,12,22,26,239,79,226,5,211,99,127,35,23,127,242,99,4,164,246,78,186,63,230,247,242,114,210,52,166,114,6,163,136,221,208,54,110,137,78,170,75,176,93,115,164,117,241,179,76,162,34,187,206,22,133,177,181,110,3,78,67,179,196,14,129,255,247,150,130,193,159,50,170,63,42,137,92,7,9,249,247,74,77,89,211,164,144,41,236,252,178,131,8,43,6,127,26,13,149,5,117,15,216,103,50,25,153,72,66,73,239,167,37,245,44,148,199,89,98,6,169,17,243,245,5,214,63,3,19,37,75,212,69,240,91,227,153,107,88,254,24,25,175,135,53,46,127,10,44,163,32,217,204,0,165,254,119,173,65,100,13,80,190,132,54]], +[[199,56,239,95,9,53,40,27,166,37,250,64,20,212,164,208,190,126,40,254,215,121,169,207,101,142,33,219,164,60,235,193],[149,121,159,175,112,109,25,94,84,76,118,202,253,223,9,208,45,27,234,252,66,201,214,201,234,212,193,132,85,135,211,158],[244,67,113,230,195,57,22,57,212,87,237,20,100,129,132,128,148,17,232,10,50,1,248,129,22,112,229,0,252,173,146,243,0,170,191,127,198,142,68,1,145,232,129,214,195,71,78,253,109,40,240,157,196,67,18,252,252,184,39,1,186,60,41,10],[22,141,11,197,89,139,224,47,84,67,191,231,223,184,130,153,133,202,93,40,42,249,207,27,20,130,96,47,36,61,72,107,216,43,160,57,160,117,9,9,233,179,199,212,213,248,184,186,244,87,24,175,3,17,133,79,77,28,120,55,243,29,142,230,141,53,88,231,229,30,12,100,106,74,99,117,150,238,144,5,123,1,237,10,23,218,163,149,11,129,171,71,174,139,148,193,125,64,116,105,19,196,107,161,71,139,252,165,27,22,118,40,252,62,225,226,47,47,25,214,216,218,249,61,246,84,12,237,183,168,89,209,162,186,89,17,186,113,118,110,139,127,206,12,14,134,99,97,109,1,128,105,125,120,206,48,64,212,56,19,25,130,243,248,17,42,204,162,154,229,62,83,159,248,201,236,65,6,209,50,244,2,1,133,24,48,132,133,242,170,108,158,141,30,98,254,214,12,178,73,69,125,179,60,111,209,254,7,68,83,97,240,129,148,162,181,160,87,203,3,204,117,78,92,125,74,126,234,83,167,247,210,7,202,204,165,230,140,175,169,105,163,82,29,187,129,3,153,161,127,50,142,231,103,207,85,146,107,43,213,240,41,84,157,59,70,69,121,196,38,85,38,83,152,71,46,28,119,204,141,217,175,241,135,247,172,52,221,69,106,206,153,154,115,110,204,166,212,5,212,146,44,119,156,96,12,71,184,76,156,29,245,229,248,237,59,40,17,211,81,51,145,19,248,69,60,202,76,68,17,104,140,176,56,130,88,235,189,24,114,184,54,16,4,34,73,73,78,213,96,212,205,166,166,132,85,217,87,232,6,221,11,221,131,0,76,76,168,7,116,184,160,161,102,88,102,241,112,133,1,78,173,179,234,231,56,47,168,112,222,178,157,216,201,49,181,48,25,98,87,64,226,131,146,243,133,117,192,226,169,229,4,252,53,189,149,223,86,67,154,137,130,48,162,57,140,210,34,92,118,110,243,111,18,174,126,73,179,10,156,10,173,70,157,88,149,187,247,33,204,15,245,29,132,12,128,45,74,126,239,186,132,254,82,5,162,194,241,64,17,146,45,222,86,20,86,247,158,97,97]], +[[95,234,56,115,156,97,202,131,191,123,74,209,117,162,17,118,39,185,113,166,52,163,5,168,79,165,127,236,184,3,86,36],[221,209,75,15,192,103,104,213,16,76,80,118,75,253,59,149,35,82,163,64,7,197,13,93,221,34,79,245,26,252,223,156],[244,226,116,130,63,44,57,111,58,50,148,134,170,100,16,197,255,25,38,111,7,112,253,4,251,20,167,96,45,43,105,164,162,176,9,40,233,225,217,35,137,248,3,51,89,237,111,178,20,100,103,170,21,76,186,89,125,236,106,132,23,63,141,7],[16,19,198,10,115,149,53,73,229,237,16,91,222,161,80,185,30,96,236,57,32,13,67,114,19,4,191,200,236,67,157,57,96,150,19,194,216,120,4,74,157,160,27,38,216,109,109,101,219,147,217,26,19,126,156,72,8,169,125,78,242,134,169,3,243,241,56,44,198,209,41,66,22,185,250,252,1,60,134,185,255,104,181,90,80,234,55,102,230,29,193,206,56,52,142,145,214,44,231,50,193,82,215,102,185,51,92,104,214,202,215,123,226,180,160,205,80,185,161,236,99,43,165,86,72,166,231,225,26,20,192,104,83,192,42,236,72,9,189,20,122,93,221,159,188,59,233,240,200,21,141,132,171,103,149,215,113,180,43,24,20,161,122,60,122,108,160,244,168,247,179,160,219,28,115,186,19,177,100,0,223,236,189,3,210,22,101,14,77,105,112,74,112,114,70,68,77,87,145,250,39,55,82,245,156,181,174,159,212,22,165,24,102,19,214,106,253,189,28,230,145,168,123,215,216,182,113,144,233,172,104,112,98,160,128,210,236,57,254,118,237,131,53,5,130,81,135,40,57,232,94,182,47,24,236,225,135,202,186,85,181,247,213,237,202,222,1,205,197,67,204,103,126,80,35,139,137,197,99,90,213,200,252,34,15,94,11,225,188,102,125,32,152,151,83,166,214,22,250,105,248,177,41,64,184,202,158,44,72,87,113,50,216,105,27,5,55,121,161,82,203,172,255,59,139,27,215,175,105,46,86,199,59,186,228,99,71,118,207,194,19,201,155,154,228,88,223,27,239,200,200,119,116,38,100,176,160,187,31,105,21,200,218,227,179,245,93,215,90,186,106,59,204,65,118,180,227,186,3,208,193,192,76,60,100,8,119,139,43,142,90,138,62,181,46,211,42,116,40,192,10,152,165,137,216,202,147,144,162,16,244,167,172,0,79,161,254,76,109,166,148,241,34,118,227,32,180,27,11,89,247,93,38,74,57,109,69,11,99,26,179,83,241,97,39,9,231,162,230,165,13,1,203,17,14,83,4,5,70,221,59,30,17,210,87,50,129,58,167,107,229,232,31,207,122,87,115,246,129,91,189]], +[[96,249,161,76,206,93,67,253,154,171,78,232,204,131,121,213,117,148,145,82,105,59,242,154,103,144,176,53,228,42,68,222],[189,74,112,116,13,90,202,190,73,249,162,21,32,130,250,32,37,51,14,100,64,67,127,29,4,127,49,61,228,144,220,165],[114,245,75,184,189,209,126,158,66,44,211,57,99,29,211,159,87,53,80,21,212,203,209,90,202,183,84,46,253,120,74,50,28,31,97,37,118,76,13,21,64,69,179,46,112,220,46,3,251,254,17,23,70,138,195,231,49,39,181,250,200,212,33,2],[221,127,68,249,235,114,138,180,141,229,78,205,230,182,24,75,213,221,216,112,117,69,160,18,159,46,144,89,5,181,93,62,127,213,126,40,72,93,37,129,72,246,96,94,35,119,213,178,103,210,234,244,205,75,70,228,84,150,34,25,134,130,50,182,244,31,136,167,151,249,205,213,195,154,218,81,166,65,33,79,185,219,44,42,155,90,91,22,227,3,87,83,24,182,37,204,169,112,183,67,72,114,121,2,161,207,38,139,209,110,16,113,19,22,28,140,188,153,48,60,43,159,35,85,65,167,179,30,67,49,32,254,186,20,254,190,75,203,15,91,147,108,126,221,221,14,207,199,44,141,56,246,76,219,108,252,41,16,188,41,165,33,197,10,81,171,203,194,170,191,120,157,232,34,203,4,245,114,143,238,21,61,213,80,27,45,181,156,89,245,12,171,23,194,146,22,214,105,81,1,158,20,91,54,253,126,132,27,251,176,163,40,85,75,68,221,126,245,20,104,195,213,183,211,161,247,185,222,245,141,140,249,217,188,175,233,44,134,207,109,97,25,233,141,186,111,56,234,87,227,34,221,201,194,25,141,75,188,59,148,234,19,41,219,13,69,142,1,199,8,27,51,146,90,62,40,127,89,154,133,140,80,195,168,241,140,194,170,99,77,246,62,127,16,228,3,173,234,178,244,29,181,87,135,144,195,180,240,65,168,183,164,246,156,214,224,98,21,223,130,1,174,91,62,29,29,37,160,163,155,252,61,4,26,47,152,33,62,244,20,18,69,121,42,118,240,109,77,226,95,100,103,160,229,111,47,92,246,148,0,210,33,23,222,123,70,20,149,84,183,12,117,185,249,148,132,164,246,240,53,173,63,16,227,117,60,177,79,79,57,141,207,106,100,209,12,246,196,250,192,124,145,25,60,192,245,79,13,229,140,99,67,233,202,170,107,79,71,94,249,26,89,224,131,249,242,17,245,188,142,126,69,22,180,92,240,107,245,11,235,143,196,171,87,157,134,212,164,25,14,234,199,72,208,110,8,82,196,185,186,140,252,80,221,10,3,122,123,173,127,173,85,175,48,154,95,19,212,201,30,211,224]], +[[163,144,83,197,197,139,243,29,70,43,39,166,32,176,179,123,128,82,198,177,196,16,43,97,69,102,58,161,94,151,135,24],[54,66,172,42,50,128,220,229,42,216,223,207,211,112,148,54,237,196,231,228,174,27,69,45,155,34,7,128,176,134,121,250],[247,56,62,150,108,178,48,157,238,223,134,1,0,24,58,174,250,198,114,202,22,213,65,156,214,66,44,167,14,22,179,151,111,95,22,90,252,39,134,17,124,134,130,52,186,17,9,237,224,49,248,151,155,80,229,103,53,139,212,248,189,149,130,2],[246,85,64,211,171,235,30,229,234,152,112,98,193,181,121,81,109,60,41,195,156,188,107,9,214,14,24,254,39,76,43,239,224,245,254,125,189,87,194,213,131,82,41,187,117,78,196,52,19,148,118,87,118,214,169,23,140,78,106,49,44,215,75,219,172,160,232,130,112,98,140,216,65,0,244,114,176,117,249,54,146,131,1,34,240,15,155,217,26,197,130,131,108,139,250,113,74,164,142,151,112,3,85,110,27,105,109,243,40,239,88,79,65,63,138,182,20,118,6,153,196,209,71,195,238,161,218,4,53,131,92,155,247,173,84,96,111,2,19,235,116,161,180,118,20,21,6,174,44,209,36,205,81,214,110,126,126,87,149,96,87,99,5,197,251,232,67,11,227,235,235,170,203,163,249,152,157,215,209,153,245,164,85,165,12,219,55,85,3,126,26,112,103,74,79,239,64,180,163,170,247,189,60,149,177,171,65,187,32,98,17,195,161,39,109,62,55,216,163,165,195,213,208,243,110,245,180,243,222,38,183,242,15,107,41,0,113,109,204,34,171,115,78,186,241,232,208,0,32,229,240,25,85,22,83,185,194,247,10,64,56,223,178,241,45,37,214,216,78,121,7,58,101,72,254,21,228,130,143,229,222,131,172,61,141,152,183,218,249,39,16,72,44,55,247,189,36,49,168,17,76,97,55,101,123,177,119,136,45,138,60,118,186,191,28,103,26,112,85,54,95,233,8,102,22,122,45,29,188,135,11,232,59,54,1,240,157,74,49,122,226,84,202,201,249,141,204,122,234,217,34,76,217,201,216,162,0,171,200,10,45,209,8,175,40,253,70,173,112,128,174,116,27,80,5,75,155,154,146,1,239,183,131,139,196,197,194,204,61,118,186,15,204,73,196,110,121,44,38,41,43,125,3,18,175,249,85,169,248,237,240,198,150,167,10,97,79,53,83,173,56,105,191,222,72,210,106,77,54,123,108,236,5,126,98,164,229,72,85,75,72,181,62,205,167,144,186,122,10,178,227,222,88,123,220,34,176,47,89,71,99,77,115,9,159,84,125,178,46,193,187,248,35,67,249,162,202,56,188,228,235,89,190]], +[[224,194,157,244,222,69,196,117,57,224,137,107,58,89,188,61,230,184,2,253,20,219,220,159,37,231,23,172,130,195,40,243],[166,144,2,176,245,239,53,76,227,178,214,184,216,186,112,171,119,132,50,178,47,20,77,201,194,235,146,217,157,153,221,42],[187,59,140,92,39,89,31,216,185,197,186,72,157,107,110,229,176,251,74,123,13,229,31,22,57,175,198,115,208,229,247,94,49,58,167,225,208,0,144,129,219,202,116,53,182,135,204,209,47,100,247,74,56,110,119,43,158,36,120,27,146,92,140,12],[106,55,203,76,116,156,88,53,144,200,216,73,188,227,250,101,127,16,0,145,144,202,217,190,65,237,225,155,242,253,179,197,98,166,16,31,39,189,55,242,35,202,177,60,237,36,90,28,237,248,82,245,81,248,87,170,217,114,127,98,201,103,192,169,33,223,17,111,72,168,10,96,64,179,199,35,171,92,181,148,196,80,122,61,32,205,96,81,78,34,22,74,130,183,79,25,220,253,216,60,87,188,54,82,55,85,23,65,74,245,209,142,10,100,204,171,54,105,151,104,208,124,244,11,112,99,168,62,67,213,246,7,150,75,27,240,132,10,69,173,80,171,248,61,188,132,159,64,229,180,207,182,163,52,123,41,254,197,7,116,4,106,75,80,4,16,50,170,77,86,126,133,100,179,238,209,100,32,64,104,45,216,174,125,113,121,40,108,246,225,133,61,200,125,39,195,233,230,15,164,124,248,203,45,160,24,29,83,238,196,6,20,176,115,49,164,251,112,40,8,109,11,28,226,225,17,91,115,161,98,197,39,189,215,202,181,51,91,134,61,16,139,224,71,189,188,161,18,204,110,119,107,180,83,195,23,49,67,136,187,150,83,239,180,68,75,245,207,30,200,218,35,183,17,186,113,121,108,10,224,43,161,220,200,56,69,80,120,195,137,127,7,233,225,59,118,228,146,116,194,226,7,80,107,0,160,181,88,136,58,161,34,182,103,219,157,103,5,8,96,106,63,84,50,6,54,205,25,249,115,145,127,177,135,95,67,99,226,32,241,225,35,152,204,106,253,121,9,71,67,51,132,86,129,58,88,38,173,63,26,186,124,215,190,171,31,225,131,133,156,12,201,239,64,165,234,185,18,202,245,21,168,212,195,185,61,100,27,122,179,231,107,22,193,41,113,172,232,143,243,62,90,30,217,180,78,69,219,143,48,133,219,240,112,178,86,176,215,81,46,225,6,148,50,96,61,115,9,93,184,116,156,165,71,150,59,215,26,138,104,74,184,81,107,20,108,65,135,23,99,134,175,223,108,177,54,138,61,216,252,178,207,255,119,5,106,175,120,35,248,0,178,102,172,206,114,191,100,60,109,12,40,240,171]], +[[25,139,95,209,192,56,39,224,153,74,213,191,238,155,91,123,233,150,108,156,58,38,126,77,116,48,52,55,103,64,60,103],[102,130,198,241,168,102,180,155,47,142,233,127,46,83,47,169,22,102,191,56,218,27,77,214,85,67,161,119,119,148,203,238],[244,84,243,91,24,83,143,135,126,93,97,74,118,181,39,106,39,252,11,67,63,33,93,196,233,99,179,240,71,105,76,120,12,81,92,110,246,254,45,180,176,9,0,155,194,115,58,236,79,212,110,97,83,87,204,11,204,159,31,127,194,30,60,2],[63,218,161,92,70,242,81,67,219,151,32,121,215,1,60,127,105,161,54,244,95,63,107,162,206,216,184,40,70,142,179,218,166,181,11,79,141,51,128,254,198,74,3,67,190,17,111,111,131,182,238,100,204,76,27,29,8,213,79,212,32,41,228,40,92,252,108,109,213,205,24,26,181,51,255,205,65,31,35,161,0,61,169,78,201,52,14,46,199,17,153,214,120,84,13,81,130,225,57,255,203,197,5,161,112,184,240,127,74,126,105,76,169,47,88,50,12,10,7,133,100,206,157,233,155,15,168,230,107,13,130,46,70,122,90,235,131,86,121,150,164,139,137,219,37,202,222,100,87,121,78,84,20,214,126,157,74,183,205,108,194,5,139,183,165,19,171,215,9,244,202,242,75,182,124,225,192,58,182,45,189,254,48,158,199,219,15,163,234,122,174,130,54,242,89,185,34,212,83,97,21,166,59,200,154,203,32,81,208,158,115,28,187,13,241,87,217,211,69,189,145,9,151,60,43,89,79,20,142,252,111,51,119,222,81,99,183,246,152,105,255,239,133,62,174,254,180,2,226,53,41,89,79,189,101,202,5,254,64,98,197,41,216,227,33,171,192,82,0,202,193,232,57,232,123,31,211,253,240,33,214,140,187,58,65,66,182,156,195,175,111,99,46,221,101,184,63,90,164,203,23,218,91,107,163,252,3,237,177,124,42,60,181,176,72,54,231,102,14,99,200,160,72,62,36,57,131,55,29,250,152,57,249,22,74,212,218,13,89,83,101,94,58,149,24,225,54,218,116,87,55,199,146,67,195,85,252,18,92,189,204,118,174,201,34,22,132,108,69,116,244,247,242,152,188,222,84,253,36,68,173,48,37,149,92,16,3,21,222,90,78,39,195,51,160,2,132,178,247,2,253,211,222,34,172,108,36,13,188,20,191,113,230,45,19,27,98,242,219,153,36,115,242,249,19,246,12,145,110,207,87,223,95,63,2,31,179,48,131,67,149,183,148,114,202,255,25,252,250,10,39,23,149,199,109,105,180,219,63,133,184,210,229,195,68,25,101,72,77,204,57,171,165,155,112,18,116,247,252,66,82,70,133,96,105]], +[[67,146,247,212,251,214,143,225,84,228,186,56,173,82,7,97,42,6,72,85,96,86,195,154,193,22,173,70,143,137,189,45],[203,234,239,65,172,172,2,191,31,120,12,233,52,170,189,99,19,100,179,105,86,123,225,190,40,227,144,111,157,177,32,250],[134,231,204,240,110,121,54,45,64,205,183,251,117,169,137,120,187,211,52,161,219,117,144,54,125,96,132,155,213,62,47,177,164,189,174,89,13,31,71,181,73,13,135,2,231,193,168,114,104,184,238,157,182,18,222,123,220,46,56,250,109,235,126,5],[207,23,9,220,154,8,103,238,144,135,33,177,54,203,147,168,66,41,232,59,70,32,71,119,202,129,148,208,139,122,60,169,201,18,235,36,62,91,218,191,238,211,82,52,157,32,190,128,27,114,42,240,137,34,56,231,46,223,25,14,99,97,245,117,114,120,26,211,194,89,11,25,115,87,100,28,128,83,131,186,161,212,151,47,118,198,84,72,83,44,17,8,52,160,186,168,244,136,99,225,102,183,6,101,55,8,205,64,87,211,164,249,252,178,206,180,18,0,1,39,125,56,196,56,71,216,34,130,43,119,124,43,180,218,64,21,161,194,77,65,109,80,98,168,113,132,145,216,85,170,165,219,245,87,156,22,77,142,82,74,159,47,163,242,46,176,152,97,255,230,173,101,159,227,110,180,4,49,34,44,34,215,19,122,108,171,202,141,183,134,227,157,129,246,97,175,222,78,57,88,155,77,180,211,197,28,165,53,144,161,78,17,93,10,252,58,135,123,131,154,150,56,190,206,128,195,44,25,229,27,117,50,2,72,69,247,108,254,155,251,42,192,81,48,246,117,139,247,254,153,58,169,58,162,114,228,230,189,12,117,193,64,153,212,62,101,42,34,62,91,205,100,195,98,212,184,244,185,94,1,111,147,80,199,250,116,230,83,82,93,8,1,21,88,178,198,233,191,79,223,157,189,94,249,176,155,188,132,106,252,43,203,200,108,76,204,49,95,109,28,205,72,155,12,248,237,13,147,242,245,50,164,38,38,92,89,11,163,165,144,35,52,125,129,157,155,40,30,248,83,16,176,83,22,212,108,138,140,3,101,208,104,168,112,134,100,234,77,119,172,12,209,80,166,90,86,88,107,171,211,75,116,54,91,184,254,62,97,135,38,34,132,214,68,50,228,200,30,164,192,229,124,29,113,174,152,12,127,77,29,135,16,50,225,136,187,249,209,117,140,220,29,255,152,159,45,18,136,254,244,226,5,233,158,124,191,44,195,36,184,201,48,70,244,118,197,157,61,10,89,219,111,227,115,130,220,121,197,236,22,5,106,179,147,74,82,247,210,136,13,4,113,163,119,182,168,174,132,213,106,194,45,29,84,85,28]], +[[11,234,152,171,231,214,63,21,131,144,238,102,138,160,80,232,74,37,210,137,62,73,252,131,240,121,249,187,166,165,90,117],[34,25,46,192,211,46,249,131,86,101,166,27,200,139,207,78,22,4,99,121,33,21,44,17,106,245,3,54,91,246,190,66],[126,179,19,155,136,15,223,102,55,106,32,144,129,136,64,4,151,103,200,55,243,173,0,54,177,65,102,112,82,179,54,9,129,124,165,226,64,237,140,223,60,207,58,238,41,39,69,52,89,77,176,180,204,197,198,229,187,163,40,11,135,63,41,1],[193,120,227,141,78,131,237,43,229,124,225,195,171,100,37,58,129,113,230,16,0,129,129,251,252,109,117,34,105,247,241,197,169,236,98,203,39,241,154,217,156,225,245,17,106,54,61,150,253,197,164,47,53,139,109,190,124,171,223,201,246,7,24,228,1,44,27,177,248,66,197,86,8,17,186,131,116,160,99,119,71,255,146,234,194,28,166,93,222,175,67,233,152,155,125,226,212,50,82,10,254,227,100,236,251,164,218,102,154,212,137,61,11,246,159,159,129,231,223,105,101,123,226,43,146,6,151,69,242,22,194,66,204,212,109,2,211,86,22,225,108,117,94,14,55,249,97,166,243,99,119,82,83,79,109,250,184,128,90,183,89,160,50,164,231,228,200,25,83,50,90,47,104,107,182,154,2,156,228,224,59,236,179,96,86,55,197,166,91,82,227,49,194,108,146,110,212,113,26,80,77,55,51,187,83,201,123,128,234,254,78,117,221,217,244,21,54,40,136,195,212,211,123,174,14,99,250,17,191,117,86,102,67,125,114,245,140,145,215,162,248,203,97,155,118,32,160,112,178,107,24,180,213,1,132,197,129,135,18,17,14,54,211,226,131,15,106,133,118,186,87,249,204,203,143,255,64,40,191,142,249,203,129,72,37,187,202,130,125,100,149,71,191,111,43,239,147,23,4,202,127,109,241,95,120,1,85,237,70,234,167,202,125,114,226,36,52,202,4,131,191,178,247,144,45,199,135,246,23,235,155,212,30,212,82,10,223,212,48,148,140,113,8,5,167,60,27,165,73,46,150,72,76,75,170,125,162,76,116,53,196,106,5,43,243,81,93,51,228,45,206,245,23,202,164,95,54,200,121,18,16,120,198,136,221,16,215,102,86,161,25,118,43,106,131,65,54,250,31,138,100,50,36,185,34,76,84,60,240,71,11,63,142,224,23,214,32,219,220,200,77,152,81,84,233,209,174,128,229,241,67,135,184,138,15,106,92,53,144,90,165,127,179,171,235,14,166,236,205,219,0,68,116,99,60,196,131,181,107,138,142,32,232,242,224,158,151,154,160,152,147,8,120,117,198,177,23,181,241,56,71,173,143,192,86,4,196]], +[[194,88,120,176,209,224,146,92,143,95,4,161,229,121,144,128,150,60,65,58,19,153,193,24,175,177,104,124,121,127,72,57],[19,172,44,173,65,144,140,37,95,103,31,147,147,74,229,215,190,50,83,70,114,92,139,64,220,57,234,128,215,13,223,52],[6,245,81,152,180,25,25,20,183,67,6,243,142,56,19,22,234,196,11,91,90,219,138,49,36,100,246,113,117,236,246,18,224,20,123,28,239,70,194,81,135,80,165,96,107,176,59,198,70,123,185,50,21,20,246,157,203,235,206,143,105,5,128,2],[104,86,204,113,68,182,189,220,196,181,137,84,209,162,231,16,29,101,132,181,213,231,25,160,174,160,251,189,242,33,194,162,170,203,172,220,64,32,197,200,206,104,31,247,56,26,205,96,123,15,82,57,105,35,53,112,6,85,190,45,148,197,61,123,81,72,233,42,43,193,99,56,194,244,193,167,209,197,149,175,98,44,36,12,229,121,165,224,245,182,81,191,86,37,24,206,200,170,44,228,180,170,219,31,47,218,108,246,41,91,195,120,3,181,55,125,171,101,201,185,162,148,159,221,73,191,157,220,143,150,210,96,255,149,27,248,232,204,249,130,126,104,105,196,75,253,151,51,88,206,253,176,16,219,94,31,229,219,217,245,210,178,202,57,60,23,212,70,246,55,5,158,105,45,122,145,170,220,199,104,159,95,158,27,48,82,23,93,155,107,32,143,144,38,120,127,219,102,120,63,69,55,42,36,148,107,27,209,104,123,240,207,204,129,116,235,228,211,46,67,40,79,199,141,120,68,222,15,162,46,32,101,224,117,40,186,171,175,1,92,179,77,98,156,53,150,173,4,13,227,28,86,32,235,38,109,239,167,83,58,192,64,25,152,229,103,58,117,67,101,4,125,235,252,247,225,55,162,13,22,205,214,165,82,25,130,244,68,207,195,66,147,151,198,65,189,126,116,167,112,187,17,252,178,148,131,227,55,186,229,22,158,232,45,169,169,26,223,58,246,124,216,20,194,130,93,41,1,142,240,53,234,134,248,222,76,117,99,170,246,110,12,117,209,124,166,143,73,240,117,142,194,217,197,23,157,1,170,237,125,69,21,233,26,34,43,11,6,251,222,79,7,167,217,223,45,227,188,174,55,202,44,132,96,194,166,179,116,158,155,218,54,208,142,102,188,195,86,179,144,67,75,74,24,207,164,90,245,87,220,163,216,87,255,58,211,71,207,176,126,35,88,194,172,253,92,213,59,59,14,162,164,30,229,192,128,47,212,115,219,95,48,82,99,52,218,65,235,75,199,81,131,131,137,138,11,117,7,173,76,162,137,214,108,94,46,183,92,242,85,223,243,18,203,30,4,238,190,180,127,41,48,185,13,94,0,46,176]], +[[11,46,198,39,99,246,135,89,49,53,218,25,97,239,41,162,136,8,150,150,217,68,178,101,165,249,104,147,205,45,130,37],[193,226,52,250,139,201,109,38,142,122,173,2,139,3,240,169,17,182,151,113,93,179,162,28,47,199,223,72,236,218,136,117],[255,112,31,52,179,89,77,227,184,0,69,244,41,229,227,45,216,141,96,81,212,25,95,22,133,190,120,55,102,232,1,25,54,143,86,179,116,151,37,185,19,241,34,63,135,251,15,178,77,157,250,8,65,214,160,226,235,31,221,247,117,194,210,5],[168,52,52,198,134,147,213,252,237,145,189,161,2,19,252,213,12,72,146,11,144,206,233,183,58,156,97,8,26,9,116,147,63,79,219,10,103,230,113,248,53,27,14,213,236,15,231,181,251,12,135,88,111,229,130,255,177,191,162,219,95,206,221,51,2,66,130,52,178,187,14,114,109,237,244,91,19,167,12,211,90,179,226,153,209,63,52,80,53,8,39,140,68,88,238,165,183,53,27,5,131,107,218,213,176,95,96,228,69,252,101,115,122,226,125,46,82,223,156,57,229,218,2,134,57,45,8,255,247,236,183,6,104,32,252,144,252,138,68,213,97,101,97,197,11,82,113,71,2,48,43,202,88,116,222,133,219,160,69,4,95,159,14,96,78,184,109,109,127,189,119,95,114,234,73,59,44,78,247,195,190,22,219,44,167,228,216,189,121,235,32,207,181,240,246,240,83,54,183,92,200,109,33,159,59,143,46,145,186,125,82,182,79,221,106,102,100,240,79,47,186,183,88,205,249,132,22,134,145,195,47,83,232,97,107,73,247,106,183,177,146,185,0,144,48,130,204,137,101,106,151,5,128,76,201,185,40,138,62,66,23,9,132,248,220,69,78,8,100,185,52,22,114,104,106,23,140,6,0,80,23,138,54,198,217,6,178,206,7,13,143,170,172,217,165,140,121,74,94,164,16,139,74,72,92,101,129,28,45,202,46,231,187,16,191,255,247,93,69,134,185,144,244,55,99,161,111,188,11,72,174,31,175,176,138,154,54,250,67,38,132,93,186,91,162,251,211,43,191,102,80,92,94,134,87,237,1,7,227,225,97,68,239,49,250,106,174,114,231,116,9,116,131,245,72,10,164,85,64,86,143,208,140,186,13,87,119,104,0,79,88,174,155,149,190,55,78,215,240,41,159,231,33,39,94,71,110,11,154,183,45,192,110,163,40,56,78,57,191,58,195,49,198,37,72,67,18,205,155,6,177,90,41,84,211,62,122,171,166,190,34,97,136,108,168,17,219,150,177,20,61,6,221,110,15,60,186,122,26,233,185,78,175,103,119,27,178,210,78,47,148,222,156,71,15,205,231,191,219,50,244,16,25,139,90,169,105,142,50]], +[[137,96,215,190,232,198,179,156,165,147,77,124,221,209,111,22,179,102,62,110,3,232,51,192,87,226,24,30,69,151,203,104],[67,64,144,149,212,245,15,94,221,189,92,212,210,1,34,152,203,65,164,14,153,73,45,90,45,176,139,229,55,126,161,131],[114,19,221,74,121,253,84,222,192,197,72,239,66,230,202,224,21,190,119,128,43,245,21,205,37,130,118,143,114,245,99,235,178,218,54,175,74,174,172,86,187,255,201,147,44,46,36,236,149,218,255,0,165,247,160,172,171,156,139,211,194,59,180,12],[48,141,132,199,165,247,134,229,99,229,193,234,87,170,181,229,85,192,9,151,116,157,21,174,227,84,57,239,166,69,218,44,57,103,112,49,21,198,198,62,215,249,71,133,197,71,143,56,70,123,134,231,98,110,143,255,164,213,26,45,196,94,109,242,163,92,236,153,85,94,171,201,247,169,62,46,43,104,148,89,180,224,201,43,53,21,98,196,23,177,153,113,19,117,78,165,158,74,145,81,7,40,255,48,113,162,187,209,244,101,166,135,246,125,174,149,86,21,3,26,138,213,81,254,115,138,38,11,188,68,107,72,220,161,217,121,5,26,181,132,8,50,225,157,71,59,102,98,23,169,24,57,128,214,178,126,61,60,118,217,54,101,186,35,147,230,171,26,66,195,144,77,64,37,147,45,96,26,32,42,89,164,196,159,219,119,240,224,40,104,36,125,229,175,223,170,27,137,66,8,172,0,215,124,107,181,76,107,42,115,164,118,87,228,76,133,19,121,99,181,117,33,175,32,151,98,72,235,38,20,130,20,124,223,122,20,92,54,67,226,158,5,136,191,218,230,160,130,144,72,83,206,90,16,210,73,112,235,223,183,245,157,94,253,214,165,231,224,210,135,151,28,132,106,205,84,216,77,212,84,104,164,17,11,171,110,248,217,165,180,178,66,103,136,144,11,126,26,223,224,98,67,68,249,143,229,158,248,161,230,196,5,179,68,235,151,187,32,71,115,116,75,106,45,140,110,101,209,124,234,7,222,3,183,240,254,73,241,165,92,51,213,241,92,229,93,247,201,86,27,37,28,106,200,7,169,37,83,225,206,145,112,18,220,207,214,158,125,189,3,140,126,238,202,233,134,35,241,143,187,101,14,34,24,160,188,15,255,67,167,90,17,100,72,187,115,98,245,39,238,107,200,225,7,97,204,207,155,207,192,208,0,242,18,123,76,193,146,17,208,149,160,189,170,78,75,228,81,158,108,132,69,234,185,179,20,74,69,202,185,153,97,53,191,127,117,167,141,34,39,89,0,244,206,31,10,158,172,19,99,100,16,48,98,137,61,173,67,144,66,43,119,229,245,209,217,77,112,41,198,9,123,53,202,100,167,164,118,252,199]], +[[239,107,155,81,253,79,133,134,202,98,101,142,4,47,192,154,131,185,67,3,53,38,255,195,38,198,94,179,165,251,89,75],[29,110,236,232,5,224,136,120,33,135,107,126,214,237,91,7,20,214,70,251,236,218,56,118,79,148,200,21,94,97,208,4],[113,209,113,7,28,208,254,161,198,169,207,173,31,127,216,53,232,95,249,6,119,139,198,52,90,77,236,67,19,236,194,191,247,85,167,23,235,217,18,165,224,40,64,172,7,56,66,249,191,202,165,137,19,226,96,227,199,51,147,211,102,133,199,14],[168,243,241,150,101,222,35,144,213,204,82,176,100,180,133,18,115,103,116,134,216,245,86,59,183,201,95,169,77,179,53,97,97,238,98,34,33,241,12,187,31,161,149,170,199,35,30,167,22,215,75,70,179,123,200,90,112,219,163,223,170,22,117,33,123,53,17,153,231,74,151,16,40,247,41,183,174,43,116,174,140,107,58,6,121,195,227,41,104,2,132,74,213,187,163,67,246,249,247,196,102,27,74,41,180,79,23,232,158,17,79,178,32,233,132,205,152,14,148,195,210,191,152,115,224,96,92,146,48,23,68,163,3,94,240,70,186,210,102,107,92,99,235,236,249,60,193,64,41,25,70,192,250,23,3,64,206,57,80,146,222,237,121,132,19,82,251,254,224,58,146,126,180,88,242,166,51,237,50,113,101,47,91,15,153,96,205,249,1,93,86,253,171,216,158,231,30,37,154,246,235,81,75,76,27,212,166,102,245,181,163,92,144,243,91,20,148,87,175,41,68,221,10,168,217,181,66,40,58,126,84,18,183,117,228,33,210,18,111,137,190,188,60,163,127,115,7,22,33,241,50,30,238,82,233,105,4,134,163,60,215,255,156,153,103,251,101,238,78,144,123,107,133,34,17,71,61,33,233,217,26,147,54,42,199,97,118,14,140,123,190,164,134,195,214,5,249,225,27,134,19,104,25,167,171,63,50,241,63,252,161,104,23,254,209,151,255,136,11,77,109,154,128,143,127,135,135,99,160,69,114,141,247,47,170,169,99,228,203,28,9,204,43,45,169,32,40,12,131,102,183,209,139,248,151,45,241,108,194,52,72,251,230,178,230,225,108,187,240,116,81,41,133,64,83,24,150,55,206,17,93,35,152,67,60,21,214,241,22,162,5,51,72,36,175,40,47,167,88,73,76,71,134,142,168,244,223,173,199,5,232,97,170,210,235,142,243,219,190,210,164,86,158,21,131,74,118,12,206,12,187,200,75,40,158,119,155,152,131,70,185,6,156,116,76,151,171,43,244,43,8,109,47,176,164,17,245,206,153,240,129,154,48,134,180,254,157,150,199,201,144,141,206,40,223,29,221,48,243,80,29,218,247,129,16,115,79,157,205,254,195]], +[[186,212,124,212,189,137,132,144,103,204,225,230,60,61,145,233,183,135,174,168,88,78,219,7,243,69,30,246,126,123,215,155],[171,12,233,186,29,41,189,251,133,160,230,107,118,181,226,224,95,247,50,86,158,67,117,204,215,80,152,233,231,29,23,191],[229,114,74,29,212,99,169,125,18,34,197,24,196,146,93,50,34,2,209,15,4,205,7,142,119,30,15,179,149,29,188,20,147,162,52,70,7,84,195,170,227,223,147,0,141,187,251,49,12,153,89,43,237,231,53,164,174,171,3,35,161,33,13,14],[181,166,30,25,228,134,62,11,181,243,250,182,196,151,13,135,133,150,137,85,33,250,30,127,103,140,175,162,222,83,50,47,212,88,169,138,166,227,88,5,66,159,101,18,145,185,91,217,149,14,21,95,58,218,11,96,145,89,164,171,218,89,144,192,75,194,231,100,66,47,180,158,244,47,18,82,159,246,246,168,32,41,255,1,133,102,46,101,143,131,197,70,238,208,159,6,181,166,142,133,124,218,208,235,158,196,238,203,253,136,243,75,200,9,144,248,100,74,155,253,222,29,159,58,144,213,87,168,184,40,213,206,6,166,78,59,35,133,130,187,76,190,186,48,237,196,158,129,34,197,94,149,186,220,245,2,204,86,120,105,192,158,159,70,198,255,63,104,120,152,107,29,224,11,114,161,133,128,70,252,211,166,233,205,175,91,7,60,86,242,2,80,99,162,209,120,189,76,30,140,188,30,110,103,26,169,127,178,203,76,200,166,44,32,190,65,199,118,55,44,142,123,230,59,72,46,108,99,250,133,215,207,251,193,178,130,11,174,31,193,40,52,58,30,32,252,241,188,53,2,238,232,19,88,204,154,116,199,42,246,53,48,249,106,37,166,4,100,143,245,112,223,30,184,157,31,221,186,178,134,121,186,46,155,65,151,126,154,156,28,174,205,191,195,97,161,221,5,94,197,22,32,169,187,219,186,247,24,201,204,19,109,32,7,113,3,153,83,109,19,51,36,133,236,56,135,151,133,224,201,206,153,21,168,2,81,55,57,144,165,155,206,68,3,38,3,26,177,180,88,191,165,184,164,121,61,164,238,17,171,122,242,13,226,161,24,201,174,82,26,65,123,104,32,127,200,133,225,9,216,70,62,159,2,39,135,204,115,13,176,177,250,174,210,87,190,217,1,113,8,133,183,78,153,79,84,246,242,174,182,79,15,96,181,158,251,242,227,187,101,21,66,70,3,161,19,192,184,163,27,163,193,233,169,184,17,140,135,236,105,73,183,95,73,98,126,167,177,50,136,137,57,17,4,212,244,163,137,44,240,15,38,167,60,218,42,64,249,183,21,122,252,64,102,127,74,4,246,71,219,249,57,6,184,76,154,53,22,78,27,201,2]], +[[202,186,142,5,51,17,58,75,225,115,64,139,168,60,13,183,66,96,128,47,145,134,195,145,64,38,85,172,222,96,21,203],[45,123,239,97,100,194,121,250,16,40,169,120,142,62,142,232,172,21,237,207,146,165,133,80,98,149,35,16,180,104,69,71],[236,53,236,50,200,164,0,136,39,225,120,73,43,59,139,238,34,164,149,79,198,178,95,79,34,93,215,237,35,105,137,0,222,129,86,117,106,142,220,53,197,29,16,248,43,131,10,42,101,150,118,234,201,17,249,96,36,71,102,224,195,198,7,5],[36,19,163,43,202,92,230,226,48,229,101,235,133,132,147,213,208,78,109,46,42,122,177,248,154,59,66,51,17,103,107,250,147,198,125,170,253,28,252,113,9,224,64,186,197,44,191,224,124,40,40,11,182,172,246,227,163,16,115,218,178,150,83,120,221,119,246,31,233,36,113,53,193,166,49,183,154,214,104,201,234,28,212,17,45,141,58,6,76,194,29,243,42,234,199,221,113,139,9,31,182,145,91,139,192,99,187,88,21,195,118,224,20,118,49,42,46,84,51,65,122,122,147,21,214,89,153,176,47,244,100,164,116,165,151,229,57,136,119,54,112,236,164,106,110,38,207,150,233,72,142,158,99,68,188,120,61,223,181,53,231,107,179,185,166,3,255,76,89,199,219,226,216,182,25,141,91,36,73,11,78,169,108,149,149,159,251,243,216,33,142,118,13,175,32,224,30,47,54,200,75,176,151,17,90,189,222,233,43,237,130,209,107,21,169,225,146,233,137,58,198,56,70,29,245,7,32,123,12,245,149,136,77,138,153,251,156,112,69,249,191,247,183,63,0,202,63,213,149,165,206,194,146,173,180,88,189,148,99,190,18,4,208,22,120,210,244,56,155,135,32,17,95,165,151,196,2,180,255,105,75,113,206,79,61,51,13,94,47,60,58,214,217,106,155,52,57,35,15,197,58,68,121,76,218,89,85,87,196,6,202,21,137,188,123,232,30,45,121,99,96,51,37,63,167,189,214,0,198,127,197,89,54,189,150,206,4,40,195,235,151,186,209,222,10,95,187,155,103,81,87,222,95,24,188,98,167,194,44,148,131,226,128,46,103,155,91,143,137,219,15,195,127,124,113,80,173,90,200,114,44,235,153,155,36,53,230,153,114,23,9,35,54,239,28,138,34,146,218,185,164,111,248,169,225,13,51,85,118,92,172,157,101,152,119,15,79,1,234,99,145,37,253,3,22,9,221,26,80,125,150,40,12,125,1,163,238,152,126,155,33,14,200,116,76,212,140,116,248,175,238,150,30,142,242,33,248,38,161,254,110,125,240,203,21,173,124,126,244,169,31,157,15,76,46,27,222,166,53,210,117,250,200,196,188,6,1,244,144,219,219,199,52]], +[[155,243,251,199,48,139,70,246,3,107,173,224,195,202,25,159,172,102,43,7,241,3,191,117,24,29,82,186,106,88,190,5],[47,106,198,252,51,188,6,12,29,195,203,157,26,43,145,21,132,90,221,177,108,75,132,190,55,237,51,173,179,179,211,168],[12,49,54,224,31,155,205,153,225,13,61,18,75,12,219,7,114,190,193,138,134,75,232,27,209,218,164,77,129,140,61,71,13,250,168,171,110,154,118,28,240,63,147,239,156,199,130,145,9,110,214,209,12,8,250,47,186,59,172,4,221,226,15,12],[214,94,54,166,163,129,149,236,185,29,227,200,72,181,31,99,146,69,250,43,171,168,166,248,89,71,21,157,236,14,211,250,232,12,90,15,140,102,255,36,121,60,137,192,198,135,84,59,198,51,84,122,31,55,247,48,217,112,18,235,189,199,172,51,156,72,144,192,133,107,191,226,186,41,178,90,122,166,176,137,192,51,254,203,118,219,98,221,60,0,246,66,27,158,118,221,14,163,102,235,45,74,5,46,230,204,115,110,56,25,25,29,90,215,166,109,43,224,66,204,101,57,229,243,86,82,177,85,167,39,243,136,141,147,249,58,145,2,89,143,117,56,169,171,124,119,126,236,121,66,106,96,117,214,243,141,100,196,133,82,15,100,19,255,77,53,138,138,156,189,171,1,173,244,219,2,173,174,162,100,148,209,245,214,23,99,127,39,127,139,14,110,126,97,226,238,204,221,51,125,226,186,240,202,38,76,20,200,203,131,104,0,11,156,113,67,133,244,19,115,125,104,22,226,18,202,226,174,207,255,195,47,209,109,70,195,236,238,106,176,116,192,215,104,189,254,153,184,108,187,200,223,156,71,205,88,109,70,88,113,38,141,74,157,28,135,114,54,171,120,248,133,156,17,78,37,28,171,196,190,15,139,194,93,20,140,95,84,62,41,7,69,209,24,3,228,159,91,83,25,63,227,153,105,192,57,179,242,73,179,47,43,133,152,182,172,244,237,100,213,117,43,183,114,255,78,224,12,224,248,94,203,180,207,196,206,7,218,242,128,152,104,194,144,59,120,30,18,162,116,16,95,6,24,16,41,228,127,43,251,33,244,148,128,170,30,68,71,21,192,185,255,7,234,216,137,117,217,53,133,210,255,66,72,50,169,120,61,148,144,106,96,248,119,174,28,133,255,21,49,123,173,202,30,97,49,116,51,199,206,150,39,155,103,142,201,209,116,221,8,112,8,11,35,65,84,246,38,165,52,98,207,213,71,132,46,171,135,5,96,91,142,232,133,114,158,231,141,24,51,170,67,245,90,194,39,49,152,159,222,218,125,197,250,156,1,152,95,38,97,230,199,50,109,52,110,109,178,126,111,146,31,174,124,147,162,23,14,16,221,12,70,11,220]], +[[100,232,147,4,163,53,233,3,203,54,192,189,241,166,65,46,243,104,70,128,6,183,61,61,45,97,203,3,12,197,248,209],[161,128,239,58,102,28,60,71,157,95,105,128,124,144,39,72,227,94,127,114,81,33,227,122,93,145,184,190,200,141,131,166],[146,235,68,84,129,64,1,236,252,24,2,93,100,33,246,70,69,165,188,187,92,184,253,133,193,77,119,38,23,197,3,232,190,125,59,207,17,127,94,104,1,209,195,185,111,144,144,166,109,220,103,248,207,143,240,241,193,37,177,107,21,226,206,7],[47,81,7,77,152,27,218,250,251,2,164,15,232,38,196,95,49,113,193,179,24,77,140,38,11,130,184,65,31,198,37,203,2,204,254,117,93,194,157,199,137,91,247,89,230,27,36,80,218,26,101,106,56,212,247,13,46,231,72,197,24,198,66,3,6,229,240,30,199,160,255,224,233,220,235,147,246,192,119,177,38,98,136,21,132,249,140,230,171,148,95,135,252,109,18,60,69,214,205,253,130,55,161,206,54,53,182,35,167,157,2,13,244,76,116,184,154,193,74,50,31,191,51,168,192,162,85,159,234,28,43,21,96,118,184,19,144,143,132,46,190,76,43,148,144,137,229,43,26,228,13,198,228,178,171,188,67,154,11,247,35,105,103,154,171,111,76,0,1,139,225,71,247,192,166,123,150,121,238,136,165,56,25,196,159,123,103,94,48,168,181,175,57,102,30,232,219,33,1,4,17,41,73,104,248,142,93,96,77,13,136,215,106,126,72,100,250,211,165,111,95,98,75,161,179,78,169,203,114,8,80,170,211,189,79,10,136,42,125,37,251,236,43,183,202,134,218,97,109,169,108,21,98,198,214,161,171,204,100,30,27,88,178,193,120,225,195,188,138,59,54,236,158,20,77,210,231,91,11,200,192,140,203,13,110,52,39,176,50,43,61,106,185,63,63,96,185,204,91,97,218,208,35,133,161,73,73,249,184,122,142,58,241,224,224,250,183,169,169,40,199,83,252,97,16,68,74,247,204,175,128,39,237,100,27,158,216,127,165,216,225,247,108,174,70,93,87,167,13,173,158,191,221,60,231,87,106,196,222,137,217,143,66,226,130,173,135,173,106,80,66,87,124,187,188,77,149,30,42,134,118,254,220,140,177,177,189,247,108,58,56,132,99,133,168,90,162,71,6,194,10,139,56,70,95,226,174,14,65,247,142,97,75,142,150,66,254,36,113,169,1,87,71,219,151,110,12,120,72,194,63,243,244,23,203,5,168,213,239,64,19,10,223,133,92,153,138,98,16,77,126,47,183,192,249,170,42,73,96,117,98,60,237,44,15,126,236,16,20,127,249,96,138,138,4,46,249,129,23,69,155,147,131,127,209,184,213,239,3,151,142,173,167,76,172]], +[[111,99,67,135,202,44,12,177,103,167,64,214,175,216,158,42,40,245,48,113,132,232,28,186,60,3,112,70,165,237,226,60],[1,31,42,154,17,28,56,243,73,12,173,22,133,190,120,236,238,220,111,172,74,50,33,48,28,105,200,75,30,199,179,167],[253,23,198,24,205,187,93,69,158,162,172,168,134,240,81,44,98,50,81,40,74,174,58,131,235,93,127,96,218,29,155,43,160,131,196,85,165,226,88,58,60,186,115,110,123,150,27,161,156,28,200,221,144,116,93,168,42,21,223,198,98,232,225,13],[134,92,32,169,74,195,242,227,189,92,184,91,236,157,51,114,102,113,254,1,249,197,55,1,125,89,200,213,16,110,67,54,11,247,111,192,97,134,112,89,128,200,168,123,163,99,58,74,23,4,38,236,192,222,251,109,178,103,15,95,89,37,51,119,76,218,80,5,42,229,151,212,141,234,204,38,55,6,59,253,81,159,46,121,186,200,23,117,190,204,177,171,47,91,57,113,46,46,130,148,105,183,90,45,45,189,8,170,109,36,114,52,4,178,94,185,72,164,131,76,85,36,108,128,121,168,46,198,67,84,232,194,56,143,140,90,97,107,60,220,55,30,98,99,250,188,159,96,153,33,158,134,21,133,254,130,166,125,97,13,209,235,92,129,201,107,92,179,84,166,137,253,138,172,141,183,108,67,63,12,176,179,28,241,216,85,182,163,10,61,42,33,46,155,79,125,122,254,97,153,81,249,141,47,27,162,193,1,8,91,168,31,73,179,96,55,205,100,87,167,234,168,244,243,190,223,104,208,159,201,250,37,169,215,84,219,101,54,2,133,65,45,26,109,165,55,136,144,95,207,78,250,138,128,205,134,202,72,184,69,99,61,140,49,194,174,6,241,108,76,107,187,233,205,26,251,89,225,1,190,80,224,53,53,221,138,101,228,91,186,70,212,92,177,75,173,252,142,147,171,82,103,244,228,146,171,31,154,149,230,31,202,184,28,191,43,216,103,163,236,123,75,170,24,154,15,8,86,112,117,89,97,41,220,249,255,28,80,45,50,121,232,170,108,229,110,175,19,69,130,169,228,48,165,170,140,161,12,61,168,188,121,61,2,86,173,25,174,167,20,159,14,167,234,149,250,207,172,28,92,253,41,215,163,254,26,65,121,117,115,158,20,218,142,220,129,153,0,71,44,168,198,151,22,50,142,138,41,159,151,78,223,247,65,170,188,28,7,74,118,27,62,200,118,29,218,46,126,237,122,243,62,240,4,9,132,157,65,84,151,197,237,93,250,162,37,154,49,208,118,57,129,112,178,217,210,16,32,139,74,76,125,184,198,38,209,197,51,86,42,31,149,72,159,152,25,228,152,95,196,225,209,167,7,190,94,130,176,5,72,29,134,55,127,66,78]], +[[75,46,26,230,15,165,211,131,186,186,84,237,193,104,185,176,94,13,5,238,156,24,19,33,219,253,221,25,131,149,145,84],[54,192,32,177,133,82,52,86,25,239,136,55,235,141,84,148,132,14,133,244,104,9,52,59,77,111,64,97,37,218,85,125],[34,32,17,158,131,214,154,106,62,237,149,250,22,109,29,17,40,163,242,50,202,27,120,188,148,180,212,118,196,119,148,67,97,75,135,114,170,34,50,203,7,32,160,85,235,113,216,64,127,58,177,155,170,29,150,44,5,44,132,192,189,88,150,8],[250,185,139,43,191,134,174,176,80,134,129,42,75,0,73,161,4,42,187,118,223,156,210,144,135,85,112,99,3,239,237,177,173,33,232,188,141,117,98,52,158,30,152,206,13,117,47,75,61,153,230,119,54,139,208,140,120,254,116,37,236,59,86,14,56,59,212,42,246,73,152,134,195,90,221,128,165,130,139,97,214,100,77,125,196,67,186,44,6,249,186,210,236,203,152,61,36,69,143,106,218,27,16,187,91,119,23,44,92,221,86,210,115,209,228,16,16,178,92,244,138,125,88,215,37,87,2,172,18,242,166,254,41,24,70,99,149,244,96,209,82,54,208,53,174,148,16,202,134,196,96,81,40,41,159,170,240,144,21,241,173,238,119,104,238,26,143,140,160,109,16,221,127,149,196,111,161,2,83,6,95,157,111,144,41,89,8,128,159,215,121,87,27,226,158,10,230,110,11,203,222,183,145,61,43,187,118,172,48,47,52,82,197,94,241,153,164,142,206,176,227,89,108,123,76,3,134,218,231,16,30,162,68,163,60,76,220,131,6,114,223,131,101,91,53,51,128,82,48,123,148,210,35,202,177,175,105,224,127,120,229,140,187,12,179,197,53,30,58,107,12,74,146,127,117,98,197,152,210,211,223,144,86,159,97,219,26,60,176,20,11,86,234,2,207,119,69,251,238,194,2,134,115,214,127,30,197,247,218,249,113,95,117,74,157,142,212,106,122,99,239,114,46,224,213,137,147,49,182,60,151,79,168,128,66,148,53,118,127,150,37,78,244,108,153,104,243,254,218,175,234,243,232,244,86,52,181,79,94,10,95,194,210,55,58,185,233,141,154,207,227,105,126,100,42,24,224,223,217,251,194,240,148,134,109,64,31,10,76,162,164,86,237,246,161,167,123,156,41,108,57,34,6,126,179,213,165,202,10,119,244,48,228,200,97,29,143,5,161,186,172,22,53,239,123,168,61,252,105,211,1,148,152,86,190,77,44,138,182,29,226,156,243,146,80,197,121,76,191,87,80,205,169,93,4,104,175,162,183,242,61,186,78,245,245,41,90,59,244,20,0,24,183,237,6,24,132,68,79,91,177,183,210,57,49,45,215,57,153,149,54,198,132,69,110,160,107]], +[[178,22,206,191,135,128,36,194,13,252,134,206,75,55,189,196,122,162,143,41,32,59,91,68,146,80,101,217,147,162,89,254],[195,110,219,182,37,74,145,63,8,254,37,158,35,135,128,99,143,114,236,11,48,7,38,75,204,96,169,232,30,233,41,143],[183,56,158,231,141,217,118,63,157,40,146,145,46,220,190,62,138,35,107,139,220,37,244,75,156,253,200,196,124,213,129,104,171,86,235,4,2,165,189,117,42,200,244,151,141,46,162,182,93,47,168,82,101,150,107,159,87,34,126,244,165,154,224,9],[156,135,23,204,134,254,2,72,11,253,158,146,43,215,107,255,238,33,112,196,203,27,19,223,131,74,192,29,69,0,96,134,41,127,27,138,38,242,186,103,77,51,225,209,98,241,147,103,254,186,151,53,43,125,242,231,91,48,157,75,111,139,7,204,14,182,119,126,129,226,104,224,45,7,242,160,143,143,57,213,168,50,11,252,1,252,140,146,39,210,207,5,225,40,145,255,77,232,133,161,201,51,113,160,145,11,165,51,146,175,249,186,46,237,154,32,85,151,126,196,21,123,214,91,52,223,121,55,47,77,80,237,188,72,146,67,83,207,161,105,35,25,216,138,122,91,183,38,37,76,32,146,145,233,177,210,193,166,200,35,99,152,16,156,89,237,66,160,172,158,118,51,197,32,115,78,204,254,164,254,169,90,71,168,240,160,104,180,39,80,0,67,156,201,124,87,135,30,16,92,192,121,14,157,204,156,37,213,175,112,99,255,208,92,79,55,128,231,188,164,196,86,208,23,13,167,9,252,108,179,250,167,43,220,245,98,144,138,233,52,10,239,77,12,139,145,240,251,204,188,241,205,137,139,28,113,111,79,20,116,195,170,49,98,66,171,223,99,104,229,122,36,127,242,253,92,226,61,24,127,105,79,17,227,141,251,251,195,217,219,32,144,59,78,187,68,155,144,73,238,2,15,110,47,80,142,139,43,22,91,173,116,100,219,221,23,140,189,66,50,51,118,93,55,30,122,225,195,232,120,205,181,184,36,178,12,179,9,134,124,14,71,60,6,126,103,68,0,133,39,182,188,7,109,7,127,72,103,98,42,238,209,194,83,219,222,124,106,118,199,1,89,98,251,115,57,22,152,96,11,179,24,255,167,176,19,110,228,204,176,125,170,240,31,64,255,156,25,79,152,104,31,159,174,248,182,249,233,159,149,223,0,128,218,137,102,168,186,122,148,116,197,55,185,45,249,121,158,47,209,111,120,141,173,122,123,204,116,82,38,225,230,55,31,82,235,205,189,20,64,68,221,254,99,45,252,10,67,211,164,80,146,49,112,235,199,174,33,158,80,224,120,165,17,188,18,239,20,205,20,181,48,159,56,171,214,93,178,178,167,175,34,67,178,41,201,253,46]], +[[175,206,206,169,36,57,228,74,67,237,97,182,115,4,61,203,196,227,96,242,243,12,208,120,150,205,162,12,185,136,212,227],[210,49,246,146,53,162,227,161,221,95,108,42,154,175,32,192,52,84,185,162,159,78,58,41,171,148,104,157,13,114,62,80],[166,85,69,207,61,244,86,178,141,131,166,217,76,3,106,25,208,210,159,176,101,237,194,126,94,147,161,244,2,121,137,126,28,111,37,149,154,114,90,186,188,135,207,42,231,39,243,70,123,121,87,14,144,39,17,145,113,145,217,203,13,45,102,12],[11,5,248,158,187,51,151,148,118,135,175,190,240,237,232,124,243,129,6,118,39,112,55,82,29,149,42,59,187,189,200,86,89,136,160,149,216,212,246,245,155,229,114,211,216,33,221,120,153,119,239,119,162,253,113,16,206,238,217,243,117,110,216,225,136,38,123,151,163,14,248,149,124,120,174,163,162,150,61,236,166,24,96,84,94,12,64,130,72,129,235,177,219,16,246,7,225,13,219,221,206,64,14,162,54,186,71,69,170,153,160,86,65,151,103,102,120,158,208,218,125,181,95,218,180,89,235,212,180,65,166,40,47,124,253,90,32,234,6,239,250,51,89,85,229,253,41,24,22,113,188,146,192,0,82,247,247,92,57,39,124,154,67,183,135,172,159,177,81,110,153,98,50,165,9,119,77,29,194,29,140,5,19,247,132,75,10,91,95,24,149,117,129,249,144,68,161,66,35,204,218,138,40,77,225,47,212,36,38,95,229,123,39,2,21,248,250,159,242,190,165,23,147,78,72,0,164,125,52,111,182,195,97,207,186,190,255,171,217,196,22,79,69,21,110,36,92,151,126,219,71,54,66,195,148,11,229,173,111,209,167,17,154,123,24,233,141,109,200,67,224,210,84,201,61,1,70,209,142,92,98,237,225,73,15,137,166,5,235,69,79,151,71,120,207,174,32,147,46,149,71,123,208,59,205,185,125,91,203,118,51,89,66,233,46,230,104,242,49,230,156,87,10,197,68,109,15,119,64,102,115,127,223,73,241,12,235,27,82,214,216,164,99,152,70,163,55,58,124,111,59,75,49,89,254,46,122,247,238,226,240,223,23,45,148,210,85,208,23,101,29,163,0,144,5,229,234,195,23,108,9,56,158,228,13,112,56,59,211,113,23,236,160,131,89,138,24,1,245,146,208,87,24,110,86,142,36,124,37,43,228,177,79,114,58,183,221,185,122,233,118,140,38,130,253,99,172,195,0,119,159,224,78,43,136,135,71,81,52,108,158,15,151,162,162,22,119,47,249,98,92,51,189,126,41,254,216,0,58,8,219,211,59,93,23,137,156,148,60,37,233,90,215,84,251,99,46,4,124,17,42,247,247,206,186,114,54,46,26,61,221,41,53,170,247,248,24,162,124]], +[[184,52,198,224,250,203,255,88,13,211,178,55,83,149,154,76,33,84,194,25,82,27,61,39,3,93,7,31,101,153,189,2],[209,195,132,113,94,59,61,2,193,62,9,6,5,83,76,125,183,64,218,42,165,96,245,50,0,163,206,216,190,174,140,248],[15,25,183,6,109,87,146,50,138,152,0,217,212,248,246,125,91,8,155,84,18,38,161,103,218,205,67,159,164,133,176,2,90,93,199,242,199,226,63,196,165,198,134,158,118,25,211,86,57,151,0,201,54,80,232,156,210,91,144,251,153,37,227,4],[108,241,71,177,96,85,40,163,107,231,87,22,161,75,66,11,207,6,124,3,241,207,233,196,64,47,20,152,127,191,201,211,236,195,204,244,248,210,208,58,85,144,11,141,199,154,243,182,231,116,54,246,155,20,23,173,75,104,253,68,229,227,51,237,144,234,121,67,251,209,18,38,9,236,143,246,187,37,228,46,153,20,245,146,15,199,44,77,1,59,106,150,133,201,150,251,216,53,42,175,177,132,194,45,158,71,135,26,82,128,228,171,125,214,165,207,209,10,89,148,162,0,246,112,224,182,34,169,57,77,71,147,208,164,32,231,216,128,108,177,39,199,172,105,13,69,162,233,65,102,206,166,114,188,217,130,176,233,186,173,86,49,45,37,112,221,222,126,11,158,127,71,19,111,4,129,208,15,102,162,170,202,77,27,9,215,206,108,90,152,167,107,104,205,151,213,121,57,104,214,103,7,63,130,23,249,5,71,53,52,15,155,20,156,13,206,132,91,9,158,136,208,112,150,128,240,247,118,3,255,10,35,49,197,88,252,54,213,242,77,169,166,45,105,175,81,144,210,27,92,133,122,30,8,240,20,198,212,86,70,134,101,167,248,69,198,111,145,17,249,192,152,198,137,64,239,205,135,182,87,7,12,185,22,75,201,116,58,206,183,67,154,13,1,192,6,42,17,175,46,17,52,147,151,245,209,82,135,43,19,197,171,50,245,28,197,143,20,117,236,130,172,103,21,97,220,189,52,60,251,60,95,120,208,252,115,5,60,96,4,176,164,202,63,32,67,255,75,12,84,39,92,79,203,156,173,198,186,171,229,123,29,90,205,83,30,151,46,249,51,81,54,205,29,101,81,43,161,245,182,204,196,182,107,66,80,170,250,41,103,221,66,17,162,116,46,15,23,125,143,64,99,137,159,97,129,92,190,109,143,191,205,247,72,18,189,64,204,16,8,78,70,169,154,193,40,5,142,175,22,164,154,36,182,174,34,142,207,1,9,197,45,252,6,227,125,106,51,59,203,36,171,163,18,22,76,108,2,144,72,93,37,18,128,83,140,233,84,28,9,22,100,14,54,214,146,157,205,149,136,235,153,87,127,95,109,130,188,187,25,136,38,38,126,73,245,218,255,44,13]], +[[34,105,165,216,247,172,44,217,4,143,95,73,227,73,229,196,53,161,89,179,25,254,59,48,191,172,141,13,80,89,67,244],[28,129,121,67,220,57,194,75,1,218,56,164,135,177,117,72,36,96,198,9,228,114,99,73,169,170,122,234,155,192,251,52],[190,15,179,48,138,7,106,97,164,169,42,151,246,172,85,50,113,144,225,52,29,109,212,16,216,107,65,189,175,45,51,116,9,62,247,32,189,183,127,235,112,20,224,247,125,59,128,150,35,199,202,83,226,174,75,9,113,19,233,109,183,122,45,8],[113,83,212,217,230,65,170,97,146,13,176,255,75,213,55,166,214,19,10,57,101,84,204,148,83,118,152,249,202,209,107,153,238,190,250,95,39,118,242,254,175,246,189,154,105,4,18,12,103,224,136,63,107,150,187,187,25,94,149,174,199,83,182,153,186,179,208,57,68,193,60,114,252,132,227,242,203,246,41,111,100,85,73,17,28,147,250,225,167,89,191,205,22,252,9,230,11,185,120,85,53,173,39,218,36,78,242,248,87,242,222,153,166,233,33,136,137,14,69,44,127,91,158,58,75,150,142,17,116,59,111,199,250,241,39,94,83,96,165,70,137,65,121,120,148,215,112,250,125,163,100,163,55,48,34,57,254,131,174,11,13,8,74,161,42,205,198,52,98,82,78,14,177,15,239,232,27,169,111,113,242,117,243,68,154,63,141,178,29,88,116,154,56,133,61,57,176,173,142,105,137,27,210,4,223,202,143,108,35,157,201,160,172,39,245,77,180,35,141,71,6,223,17,214,7,54,157,199,247,4,218,29,57,242,232,42,248,194,131,210,32,193,36,49,245,109,128,48,105,180,172,183,112,129,192,49,174,51,25,252,119,252,167,132,80,151,253,114,122,208,208,128,137,91,186,35,232,115,210,222,248,205,194,22,195,238,214,27,8,118,27,185,235,206,2,130,207,80,42,175,108,231,232,192,88,99,121,88,195,234,27,114,254,110,141,248,211,122,192,85,219,105,146,88,127,171,189,196,103,245,36,117,100,79,145,136,99,175,98,4,146,243,70,128,242,5,108,188,171,117,226,50,54,38,192,148,117,156,14,14,153,239,25,117,149,39,37,6,70,173,118,1,32,186,56,102,153,213,57,52,249,86,184,187,199,57,91,180,150,206,178,221,34,60,123,80,27,146,211,106,149,248,240,160,46,181,186,77,221,241,102,185,185,91,74,89,231,42,48,198,60,242,30,96,133,117,25,35,213,75,48,40,30,82,160,150,24,230,240,35,186,10,33,103,94,127,152,155,137,145,88,140,150,194,181,106,120,245,210,148,90,123,174,182,160,193,187,213,217,90,243,238,131,15,88,9,199,148,161,90,180,181,248,157,210,190,45,253,205,143,224,82,15,218,43,63,2,161,172,1,85]], +[[233,101,179,242,87,53,102,133,201,139,66,185,100,162,83,252,73,83,153,204,148,176,153,194,68,95,200,28,117,156,104,229],[104,159,84,16,200,224,244,211,123,192,124,133,215,204,230,201,182,54,1,249,189,175,236,170,68,138,94,237,100,175,200,198],[141,43,196,225,205,37,106,173,138,21,29,236,1,13,201,58,94,92,202,88,41,141,236,73,203,201,196,113,123,92,251,84,96,212,48,190,114,107,15,48,44,189,146,107,238,161,154,163,201,58,235,69,42,68,246,0,122,244,154,223,47,5,187,4],[111,32,169,173,39,227,13,172,118,179,13,76,25,165,189,109,253,109,4,146,19,244,190,205,217,99,215,43,139,45,173,104,123,0,56,8,32,29,80,247,221,110,89,158,245,140,235,96,104,197,69,237,153,185,231,99,249,176,236,29,181,252,189,125,73,10,18,30,206,198,187,161,235,94,219,214,222,133,54,71,7,197,94,48,12,139,22,187,37,48,247,8,152,19,102,137,201,136,89,29,83,145,217,204,52,125,121,49,6,26,155,118,150,226,201,243,91,192,211,4,168,28,44,249,84,217,195,168,138,34,225,214,123,190,10,133,48,132,119,246,41,24,194,93,181,4,228,118,47,14,59,66,70,0,121,8,172,112,23,121,0,107,119,215,37,16,237,198,158,23,208,246,57,76,119,229,85,24,117,164,70,248,18,51,65,93,10,145,160,70,11,81,196,19,214,68,232,80,248,85,114,129,196,102,153,229,59,34,167,199,59,6,142,163,134,82,207,243,176,167,184,186,48,151,30,171,24,253,187,216,115,158,225,238,12,213,203,251,125,93,65,117,123,99,49,39,31,183,128,151,81,226,3,81,60,153,112,246,109,145,188,12,224,98,244,252,178,139,224,166,153,134,123,121,89,76,100,88,160,211,7,172,172,145,244,19,196,97,88,119,220,83,225,176,24,218,92,252,225,182,63,64,190,30,85,39,76,67,116,205,252,33,82,68,153,166,131,162,49,173,239,119,157,25,33,68,14,93,63,219,213,3,61,201,131,207,201,49,171,230,56,195,93,90,149,134,158,159,227,217,62,185,11,209,134,31,133,92,225,246,8,183,188,173,107,94,27,217,126,220,149,237,93,220,188,183,21,217,25,245,255,119,223,45,164,56,247,163,169,130,134,219,213,182,224,67,252,115,114,246,151,4,240,157,134,85,48,244,240,237,211,48,15,24,91,109,115,216,113,109,50,211,43,28,154,194,221,244,249,2,211,242,22,211,90,51,243,104,9,93,237,16,190,148,187,83,214,242,86,86,15,172,47,74,240,237,245,197,199,2,20,55,119,18,110,125,227,45,7,73,57,50,102,33,41,186,14,127,199,207,179,111,210,202,83,22,70,232,205,34,17,133,79,197,16,175,59,30,140,175,222,122]], +[[188,59,30,11,248,214,158,165,180,203,191,16,187,51,252,149,90,220,190,19,252,32,175,138,16,135,44,233,223,57,214,189],[172,205,38,40,21,89,25,187,199,249,216,111,145,218,254,195,92,113,26,120,199,154,211,96,237,219,136,250,138,24,11,45],[110,247,240,233,31,44,198,113,95,142,90,152,87,75,68,0,194,97,166,67,224,84,95,242,103,71,248,225,115,152,153,215,102,64,182,69,28,67,193,208,58,71,117,181,79,207,155,206,24,237,63,204,173,51,139,119,100,2,79,223,162,222,130,1],[76,115,224,74,190,8,25,222,31,132,215,5,65,235,27,182,28,79,66,146,14,31,45,29,158,98,129,168,162,232,179,235,69,83,125,131,150,144,39,249,158,240,234,39,202,8,91,19,249,219,72,15,0,192,47,63,215,66,157,213,103,112,137,83,187,243,185,232,226,198,172,77,50,31,248,249,228,163,21,71,35,8,90,84,233,201,87,60,199,53,12,9,248,151,63,148,139,8,115,3,115,89,122,95,208,52,152,33,174,10,60,214,200,73,146,177,137,18,143,52,144,152,126,30,154,212,246,87,76,165,56,253,253,131,40,76,30,176,149,63,36,192,143,116,147,45,67,100,219,190,249,34,84,36,64,218,232,4,36,169,46,174,242,124,24,137,189,8,196,79,157,240,58,58,243,13,255,180,143,174,68,94,98,95,77,146,101,207,56,122,29,163,95,228,194,49,80,69,53,219,114,234,129,161,134,128,95,133,110,190,106,106,101,36,20,50,83,15,230,201,96,197,249,190,108,34,149,112,96,48,78,157,216,239,188,30,72,46,125,219,216,175,3,191,35,130,137,156,152,109,145,102,17,228,242,122,229,47,129,126,240,27,106,20,31,228,246,133,217,77,200,205,82,131,0,67,147,69,135,112,76,30,100,46,143,229,107,230,214,184,91,244,166,254,178,182,133,143,31,0,127,153,211,158,160,76,159,229,250,126,241,185,31,73,94,208,231,250,66,19,221,104,206,164,43,103,41,249,80,49,144,126,39,196,64,152,9,67,134,250,191,176,74,185,180,222,61,104,97,222,70,35,18,197,155,39,199,111,123,106,79,199,30,160,213,218,246,183,50,5,33,166,126,92,179,117,4,151,106,215,61,174,45,100,159,235,117,226,234,221,52,1,167,242,243,110,22,223,191,189,178,175,87,22,203,161,188,226,12,212,124,225,193,215,190,0,105,112,1,251,190,180,145,90,166,229,57,59,90,178,14,15,49,245,17,145,73,162,203,76,77,69,44,129,86,17,58,199,130,79,132,240,154,235,129,32,46,141,211,218,192,170,137,57,155,90,56,177,226,24,48,25,96,163,125,82,99,46,234,239,227,104,116,85,70,66,136,235,23,217,225,154,58,114,237,157,227,44,23,190,121,163,185]], +[[16,113,143,166,226,215,246,237,56,253,102,203,109,191,160,135,232,241,232,168,162,79,171,88,215,157,121,84,184,114,12,62],[135,13,79,102,109,6,253,169,249,81,27,88,96,46,236,5,13,117,78,166,216,231,156,221,25,246,1,196,119,223,26,160],[225,101,145,134,241,247,111,228,58,200,161,23,3,54,15,190,255,83,181,229,123,89,116,170,160,142,37,117,87,156,39,8,76,246,128,46,124,32,99,71,49,68,117,182,3,25,116,148,231,214,31,228,177,238,123,120,225,141,148,70,147,82,223,12],[65,37,155,110,239,19,214,255,227,60,221,231,153,185,149,196,11,231,130,207,151,132,64,182,107,229,28,68,5,130,171,212,47,82,102,150,187,60,185,34,101,177,237,14,75,186,118,76,174,40,57,131,10,37,38,53,220,128,206,95,115,213,33,179,214,255,3,172,48,225,152,173,32,86,126,117,163,79,168,37,235,249,132,21,8,218,132,205,103,66,54,202,123,67,222,53,100,201,74,176,121,64,143,217,65,55,206,63,144,165,221,93,58,195,154,5,236,134,113,90,143,2,94,69,57,167,100,10,184,136,54,244,239,186,189,94,22,82,196,158,162,22,19,172,254,52,58,136,14,229,164,47,47,145,52,239,78,55,22,177,109,19,74,156,76,113,195,155,60,26,133,125,60,137,67,151,131,238,241,237,215,27,244,73,45,5,253,24,103,58,82,66,255,65,135,185,222,71,173,73,104,218,73,219,165,166,9,46,149,234,39,221,252,116,72,220,245,151,45,157,34,141,99,229,41,27,166,230,251,208,126,50,65,249,54,108,164,151,107,176,75,34,208,31,13,186,231,148,250,156,29,144,41,248,138,131,96,43,14,14,197,94,34,195,123,32,17,37,202,219,83,65,239,115,246,218,26,187,226,177,196,117,240,117,3,69,177,190,66,89,216,194,133,49,255,231,120,134,103,196,16,218,195,57,145,140,134,155,0,171,128,242,11,247,153,13,54,111,155,61,94,142,178,244,141,126,208,230,75,133,220,159,227,187,153,139,30,236,209,35,30,144,45,45,21,46,9,218,45,37,146,189,179,44,140,210,226,196,137,73,107,41,128,192,61,187,9,236,127,138,78,162,199,2,15,42,15,170,101,124,214,206,212,141,109,162,120,100,207,94,151,238,169,179,194,240,243,74,191,141,135,189,42,222,182,12,114,114,252,67,6,217,85,189,200,2,61,125,61,194,243,218,254,158,190,138,141,19,137,101,167,246,206,147,81,124,210,9,150,99,246,124,52,85,33,118,221,181,149,172,110,165,96,159,235,207,36,199,214,157,65,39,9,229,120,103,10,33,172,138,252,203,139,242,177,143,243,175,125,226,29,199,29,80,214,13,55,182,237,114,157,176,75,239,247,211,75,41,32,216,117,81,206,21]], +[[193,212,114,76,108,177,188,103,35,178,180,48,52,39,139,60,91,72,254,215,248,163,204,35,24,3,62,117,82,4,115,81],[194,126,57,46,124,54,100,185,6,30,167,109,37,117,221,124,65,234,241,218,58,101,243,169,134,224,165,127,108,64,193,126],[211,122,110,200,46,212,92,169,180,133,93,233,203,148,37,100,232,131,255,112,167,155,142,113,45,95,96,78,200,151,77,229,54,58,200,73,203,171,40,231,174,239,242,142,211,242,209,75,96,139,49,70,194,239,224,115,90,216,21,199,215,90,26,1],[222,238,153,215,167,125,67,0,193,122,236,26,179,35,197,113,198,233,231,58,67,73,26,60,120,136,183,111,192,62,196,61,7,175,66,160,90,42,163,34,208,12,133,96,172,239,49,65,6,177,11,155,209,38,84,53,127,250,38,242,57,0,80,218,99,214,104,201,226,223,84,143,135,99,158,9,106,53,133,63,130,231,97,253,113,29,42,38,84,56,245,212,219,94,50,119,87,8,21,13,166,203,104,106,43,76,162,17,215,240,13,192,171,203,44,161,80,231,145,17,106,16,165,239,207,243,81,77,171,142,216,10,112,146,195,160,21,21,44,178,93,159,134,236,13,28,166,125,218,180,77,100,238,177,249,49,191,171,42,177,136,149,108,116,61,180,129,72,8,197,205,225,176,116,91,62,221,52,14,176,63,252,200,10,120,243,219,49,15,79,92,32,0,159,192,39,156,44,27,203,60,237,249,144,189,14,32,198,249,251,117,21,173,110,147,59,7,233,157,166,172,50,185,113,65,24,126,246,59,219,16,98,227,114,32,164,220,212,25,214,36,76,220,195,78,164,29,11,203,195,19,139,29,84,174,252,1,144,227,11,24,125,176,115,170,125,108,254,4,189,63,210,172,0,49,62,61,221,100,161,129,147,92,164,184,178,168,93,54,188,39,217,123,118,38,118,123,147,238,56,222,248,182,178,200,218,155,0,38,54,20,52,47,170,157,62,115,141,39,19,196,95,251,238,248,200,75,205,188,141,164,48,156,132,69,83,15,92,97,125,200,102,37,31,84,137,80,161,79,7,90,163,17,127,150,228,31,137,157,190,115,64,177,217,10,19,82,211,184,251,65,183,159,22,168,43,194,228,161,147,184,167,35,36,0,153,107,115,177,252,0,178,236,28,102,117,119,248,40,36,211,159,183,246,231,105,45,205,151,177,216,206,148,8,60,161,151,233,165,212,15,173,255,11,154,197,126,157,231,97,193,86,230,211,29,82,195,50,213,19,233,245,134,151,220,189,216,10,94,66,197,81,112,44,61,231,190,204,195,219,132,91,26,4,200,203,212,22,149,234,116,40,171,186,137,224,220,227,227,217,231,2,48,174,145,71,194,184,133,89,220,105,93,104,9,165,28,203,193,221,158,8,156,88,95]], +[[55,192,112,212,165,59,19,190,118,6,53,17,13,27,212,240,25,32,34,90,250,190,197,118,250,174,201,16,242,146,109,26],[10,168,95,42,177,223,248,149,209,250,208,193,25,242,191,87,18,106,171,96,28,82,141,55,105,142,151,112,45,53,245,37],[157,166,12,196,166,77,7,222,225,52,107,211,211,1,9,149,206,39,56,32,138,179,91,52,194,168,253,23,135,174,58,30,32,127,231,132,82,81,84,250,228,245,121,76,216,80,48,69,254,168,92,247,127,217,47,106,112,205,12,90,82,192,129,14],[16,198,70,68,127,129,173,148,208,21,216,109,13,152,178,69,45,202,96,164,122,179,82,100,3,94,51,160,148,43,149,78,62,35,185,29,129,35,184,89,60,106,247,200,211,236,210,144,224,229,238,54,253,78,83,183,190,99,58,108,240,39,165,172,63,15,103,158,177,189,210,16,163,142,166,228,139,5,88,227,3,1,10,244,116,231,246,223,42,78,69,118,153,252,56,227,105,56,176,95,252,170,27,105,78,50,243,209,178,204,93,0,207,37,111,18,24,76,135,62,81,144,137,236,29,241,91,13,199,110,123,254,144,120,13,245,129,54,254,89,127,206,137,76,165,99,224,142,250,15,45,77,32,139,237,233,168,116,136,40,115,210,81,186,240,25,254,70,209,214,80,75,59,205,36,59,121,83,81,243,77,46,118,6,170,151,85,40,238,80,213,158,251,110,230,153,42,137,178,66,105,86,194,202,66,71,224,223,1,41,133,41,131,233,118,122,142,237,27,199,51,95,252,168,208,40,159,4,128,127,103,202,125,169,113,245,141,184,185,188,159,219,228,248,60,254,154,0,241,202,88,71,152,188,113,216,81,255,124,214,197,27,137,144,170,186,77,56,180,22,185,34,64,223,183,14,227,193,43,94,115,16,87,118,46,249,8,35,251,246,131,202,6,208,92,32,211,174,43,151,168,62,190,112,174,23,175,255,157,22,96,157,84,109,141,60,116,188,40,24,132,137,79,61,73,224,131,241,10,231,193,28,29,202,14,255,239,207,166,224,241,83,80,129,250,195,162,129,159,210,227,38,85,39,24,42,233,211,145,178,50,187,117,66,230,132,85,205,38,119,96,219,101,45,25,226,47,178,237,17,205,19,5,186,141,152,193,235,242,209,150,155,36,214,79,62,49,154,247,78,9,32,6,210,163,255,116,72,114,162,14,191,24,209,119,72,171,113,16,128,80,150,234,19,107,206,47,150,139,32,94,101,11,128,60,83,29,6,119,90,229,206,234,40,187,146,233,160,237,236,137,81,206,32,9,168,142,225,182,77,155,158,137,246,144,81,32,51,132,33,10,16,42,68,210,214,112,49,115,182,133,7,220,234,221,59,246,81,13,242,165,206,253,156,128,228,243,133,178,249,230,33,88,19,237,50]], +[[17,38,73,106,88,44,229,141,61,97,141,216,163,147,53,71,170,122,138,48,251,84,6,59,141,253,211,22,113,198,199,61],[225,2,41,198,35,250,138,216,152,44,62,76,54,255,82,223,15,33,155,87,145,91,110,152,14,95,231,46,160,150,46,34],[179,14,181,108,169,177,32,191,132,154,58,157,86,175,3,61,232,165,144,201,225,36,12,30,54,219,198,207,10,113,183,138,17,236,20,63,185,149,154,143,37,181,119,17,214,169,10,103,224,27,227,164,218,43,105,57,72,105,187,141,100,184,126,15],[106,75,82,215,48,221,171,130,155,42,23,149,144,203,212,195,114,73,142,159,67,153,119,192,161,13,193,60,10,225,115,110,170,255,6,51,113,67,79,208,218,128,54,14,197,137,6,7,210,250,225,201,162,225,171,11,127,61,102,127,91,27,156,65,143,24,177,12,158,111,214,105,211,235,236,22,142,254,244,65,99,229,119,162,235,208,242,203,118,143,128,194,49,136,232,96,105,228,209,15,65,3,6,206,221,122,52,26,97,224,244,243,188,37,4,27,194,249,34,237,7,62,30,47,27,112,156,87,157,16,99,15,51,7,23,84,215,7,137,74,28,98,25,13,225,136,130,197,100,220,76,1,220,84,93,216,150,100,4,237,120,250,50,103,169,70,159,99,182,18,10,187,101,249,179,186,62,238,40,215,156,46,180,231,2,12,198,152,125,252,92,41,103,47,140,15,163,230,144,213,132,254,0,12,100,243,82,97,1,121,98,27,253,95,243,235,48,209,143,26,2,80,65,109,185,59,28,30,147,207,138,54,70,81,117,96,209,204,143,255,130,43,81,239,39,178,0,233,135,181,146,57,7,83,69,62,241,56,189,61,41,219,124,177,181,244,94,71,149,184,156,83,244,151,4,25,39,82,35,124,106,178,116,132,159,149,148,238,151,119,246,239,231,4,131,18,157,6,127,151,25,157,154,227,96,144,112,56,100,247,202,71,80,166,243,182,255,131,130,76,145,4,132,57,77,30,46,206,186,24,68,111,228,233,148,206,7,67,58,116,13,221,5,240,227,150,212,130,137,78,111,20,172,247,185,123,174,108,126,184,135,3,3,159,167,133,214,10,58,247,139,19,36,58,79,136,221,225,217,152,97,127,46,63,167,234,252,47,67,93,212,172,30,169,194,56,64,122,160,155,78,234,142,212,52,146,123,64,102,116,172,39,4,88,207,179,191,41,195,71,249,69,89,97,49,121,185,80,33,146,50,27,136,233,175,10,144,233,164,171,158,221,170,227,130,227,115,77,20,21,235,227,36,153,195,78,111,222,175,21,176,217,120,121,133,224,141,254,73,84,96,197,79,103,67,216,31,241,104,129,229,227,12,81,244,176,146,55,55,131,241,36,35,195,225,174,133,145,19,10,38,153,128,202,161,203,92]], +[[156,22,122,255,59,27,120,143,19,61,66,45,232,202,154,100,49,100,9,249,227,91,254,34,3,46,196,23,174,154,188,109],[239,181,52,240,212,124,6,142,119,178,138,144,109,149,173,141,33,58,77,79,193,199,5,66,240,30,89,109,87,181,240,25],[201,174,103,253,100,21,220,186,178,146,250,179,148,202,108,59,125,144,202,36,77,198,167,118,78,116,253,32,43,244,178,144,91,210,3,14,107,235,145,76,60,35,141,179,113,177,203,166,217,38,26,163,146,236,135,26,75,139,18,254,156,28,151,14],[104,172,15,194,182,7,186,56,227,119,250,232,69,200,8,200,249,250,97,78,177,243,17,88,169,98,10,147,125,62,48,30,133,172,170,105,20,75,195,73,163,157,251,88,32,65,196,161,151,174,153,180,212,213,155,122,44,163,209,98,40,181,89,28,191,87,193,138,120,30,253,25,25,60,71,177,108,96,35,163,168,186,61,102,143,5,163,127,30,131,176,215,254,189,209,15,99,228,142,247,162,14,1,91,28,103,37,212,195,0,169,134,198,14,58,17,84,105,200,229,43,160,91,81,192,93,10,244,13,137,253,158,215,111,54,149,10,238,60,120,25,137,138,144,60,254,3,97,169,28,105,16,11,73,81,65,232,110,231,157,99,209,116,3,251,26,22,41,239,99,203,126,157,39,32,203,255,240,0,43,25,11,205,194,103,148,18,77,211,141,66,188,170,113,117,64,94,176,187,207,142,55,214,93,5,163,113,149,180,121,55,31,162,187,187,22,125,145,206,232,130,53,221,114,234,136,252,115,206,60,228,61,51,183,21,242,95,25,46,194,21,218,193,36,137,156,94,117,134,232,99,64,216,203,229,55,53,222,251,224,46,76,201,253,230,159,185,121,77,29,183,43,152,192,241,151,102,238,81,56,187,250,120,144,154,162,153,180,145,60,73,157,234,245,75,72,65,213,4,72,41,152,73,54,112,13,207,146,243,101,66,178,252,126,134,68,27,153,37,245,208,183,140,23,168,92,252,252,178,11,15,215,81,52,156,39,70,58,189,228,210,125,247,66,101,40,135,19,249,109,234,1,59,148,85,33,128,139,73,150,177,178,220,3,56,182,210,54,239,214,210,178,125,175,218,70,236,95,163,43,150,94,139,181,232,187,97,189,150,110,222,183,116,104,30,14,168,193,123,140,153,250,125,102,15,15,102,201,188,109,149,203,215,220,9,71,36,9,142,176,81,145,181,58,61,246,86,107,156,144,224,215,223,242,148,56,72,182,26,32,212,140,34,182,211,201,88,226,147,215,9,200,244,129,16,35,15,245,25,24,86,40,119,218,246,217,32,200,90,130,224,124,69,31,231,174,151,89,192,167,126,151,187,41,139,93,5,146,164,29,8,246,122,78,213,161,187,65,233,55,182,166,138,235,56,253,91,233]], +[[233,148,136,5,235,52,27,40,103,71,156,102,143,211,83,44,48,153,65,192,173,76,178,229,66,49,117,110,106,27,222,203],[84,71,168,227,77,106,100,0,2,216,214,11,207,29,220,113,30,76,70,92,148,195,75,80,189,239,53,137,96,255,129,241],[211,220,98,214,206,156,118,111,42,186,249,167,251,224,157,107,219,7,164,116,123,86,8,13,176,155,235,74,78,128,74,112,215,221,244,17,148,117,199,190,131,79,49,149,111,74,113,218,208,41,205,242,54,61,208,54,92,226,45,194,127,7,128,3],[145,207,253,126,177,207,107,212,117,107,206,106,48,175,157,251,162,109,221,28,206,3,148,193,148,163,227,156,195,209,203,194,33,183,235,112,190,161,141,41,194,103,69,113,118,163,201,229,60,24,228,125,16,166,124,70,69,5,25,119,2,230,178,71,13,56,134,157,181,23,75,21,143,153,146,228,67,93,2,36,111,84,2,88,222,221,60,227,61,245,130,85,90,104,31,183,110,202,204,177,194,152,155,23,126,59,126,69,74,170,82,157,229,155,245,160,49,35,213,113,223,46,127,124,184,48,128,92,88,183,74,101,59,172,14,90,136,142,8,220,34,54,214,205,73,106,160,109,13,103,207,59,51,94,33,140,73,222,218,216,47,193,190,158,242,12,172,97,144,92,48,235,19,45,115,155,22,202,138,140,144,102,25,192,224,216,179,57,133,50,126,54,243,212,184,253,163,135,193,134,204,80,68,49,4,219,118,31,127,249,48,18,112,32,74,113,62,88,144,33,1,250,208,0,206,147,22,71,197,119,253,236,20,141,202,149,205,192,137,24,235,237,3,124,96,51,47,173,240,136,240,54,8,62,188,146,225,115,183,221,204,48,196,147,242,126,105,205,23,162,13,48,183,143,131,167,46,79,90,116,125,134,217,108,94,27,183,164,56,22,98,4,1,62,33,100,214,170,188,13,86,47,84,1,92,54,92,128,68,86,7,20,94,86,146,238,52,246,53,48,119,250,183,69,45,136,206,62,176,29,43,55,151,220,145,179,65,163,167,38,48,21,22,186,174,24,232,81,247,77,251,223,8,102,187,35,118,134,125,229,82,49,227,98,196,114,197,33,22,84,76,212,248,30,147,87,28,78,200,32,231,230,83,244,226,27,224,169,66,87,108,157,233,30,125,18,81,104,61,133,157,228,72,248,34,220,243,210,207,85,237,226,249,199,27,96,99,209,55,48,97,248,245,147,107,105,141,19,132,230,84,89,234,43,194,110,201,103,117,239,66,82,7,67,45,218,10,193,254,40,82,108,94,69,89,52,156,61,141,249,145,130,48,244,4,70,131,204,44,27,133,141,20,26,184,208,128,91,185,51,96,103,82,42,168,156,129,15,62,170,122,194,216,221,40,195,117,18,37,161,158,206,200,188,202,82,67,153,70]], +[[176,23,83,239,167,59,179,222,122,167,120,190,122,252,191,246,106,93,62,44,47,139,90,162,176,72,132,64,80,153,105,101],[208,204,108,241,9,201,153,251,246,209,111,71,31,175,208,35,43,10,104,212,196,100,6,236,117,69,219,171,168,25,65,88],[22,183,66,18,39,174,9,19,6,133,203,177,160,198,10,165,122,94,26,254,27,190,107,172,234,12,40,27,204,137,152,230,130,74,119,44,50,8,166,182,180,210,54,105,85,5,201,190,130,112,12,249,58,120,57,133,163,158,22,227,119,167,65,14],[104,78,97,47,39,238,173,13,52,132,76,200,27,169,17,194,138,175,109,102,231,18,41,232,204,52,98,247,199,160,80,218,163,12,183,68,113,21,15,7,218,212,89,181,169,19,88,71,108,5,152,37,93,138,100,45,215,192,128,40,17,189,136,228,202,197,151,239,228,30,189,150,205,15,59,92,231,45,180,190,26,61,189,107,132,245,68,110,61,166,0,211,177,210,180,96,160,9,189,49,202,205,152,169,21,24,206,51,233,167,3,212,4,40,135,54,204,196,49,3,252,105,230,121,116,243,22,82,250,61,173,239,51,55,246,200,151,163,210,1,48,60,143,3,89,123,74,135,201,143,41,28,205,88,163,241,232,152,51,42,165,153,59,71,252,181,221,170,28,8,104,182,67,116,45,14,74,75,156,212,39,3,139,59,116,153,155,200,154,195,72,76,12,161,63,37,170,232,231,138,225,204,238,98,24,172,202,184,26,79,105,79,83,36,163,71,98,157,73,181,94,64,55,80,74,154,204,141,245,140,104,65,221,220,212,252,67,71,247,182,241,253,157,224,86,69,119,230,243,41,237,149,26,10,107,145,36,255,99,226,46,179,109,58,136,99,188,27,246,156,234,36,198,5,150,126,125,137,72,149,63,39,213,196,199,95,8,73,248,114,163,227,209,109,66,47,165,161,30,27,154,116,223,111,56,185,15,39,125,129,252,232,67,122,20,217,157,43,239,24,157,124,172,131,221,198,19,119,237,52,139,60,79,192,158,194,185,0,89,37,208,74,113,226,109,100,22,103,189,245,73,41,67,49,198,234,1,205,92,11,209,182,167,236,253,162,11,15,25,41,88,43,116,105,124,178,98,195,146,125,107,34,63,75,95,48,67,170,110,180,87,26,120,233,218,17,194,179,111,100,85,37,128,202,167,181,250,107,144,249,41,224,22,46,96,141,18,64,215,36,44,210,244,112,37,192,61,235,224,89,177,220,148,119,2,50,188,103,101,20,132,128,187,29,159,80,218,30,230,68,140,249,200,139,25,221,69,153,50,192,110,216,17,196,166,74,18,213,147,139,209,199,87,188,250,234,238,137,51,254,95,255,33,118,61,231,64,72,43,207,27,165,154,253,200,252,248,115,195,213,7,187,57,78,50,228,95,115,101,25]], +[[79,75,32,216,153,54,111,47,35,238,98,143,34,155,35,108,248,15,67,186,24,49,119,201,126,227,72,41,84,111,23,66],[201,69,118,100,31,74,137,60,223,206,231,179,159,194,25,41,184,107,52,153,118,215,176,164,109,57,165,136,188,254,67,87],[15,128,255,93,23,72,143,226,111,147,197,67,176,78,217,89,181,240,100,63,198,28,127,44,59,198,1,50,186,156,98,16,200,178,80,234,94,132,208,123,1,222,104,188,23,68,20,238,235,49,253,194,186,104,35,226,49,227,18,169,30,222,221,2],[219,142,240,46,48,51,230,185,106,86,202,176,80,130,251,70,149,244,161,201,22,37,13,215,81,115,244,48,161,12,148,104,129,119,9,211,118,35,52,106,232,36,91,66,189,160,218,107,96,70,44,207,223,199,90,154,185,148,230,108,154,185,254,205,216,89,150,16,145,10,255,228,241,2,21,203,40,11,248,249,242,112,10,68,71,150,218,233,62,6,198,190,167,216,180,254,19,1,186,167,156,206,199,105,54,143,235,36,66,199,222,132,240,149,230,179,191,246,61,56,140,186,251,43,152,9,220,56,233,177,46,189,3,156,10,87,244,213,34,233,30,200,209,242,184,210,58,74,10,224,89,175,133,57,59,176,161,95,116,145,16,246,119,74,31,215,49,166,236,33,62,79,244,53,218,171,84,109,49,237,158,195,182,216,204,46,218,206,191,79,172,197,86,101,86,238,169,46,91,63,37,66,35,155,37,226,128,18,221,78,244,0,114,238,191,131,237,42,37,81,129,243,164,66,24,157,104,198,198,9,244,223,223,61,183,214,125,8,122,47,205,109,45,197,11,191,237,139,251,191,203,116,211,196,31,2,168,120,101,177,59,142,252,245,195,88,18,87,190,10,169,19,246,12,55,5,39,189,225,26,71,92,19,106,23,197,238,254,176,63,91,255,40,105,62,216,65,232,237,31,124,41,16,47,85,153,221,68,64,9,188,234,106,146,213,87,65,82,69,142,12,175,138,54,170,114,181,220,73,8,166,70,28,155,116,20,83,0,92,143,188,198,129,19,174,24,66,8,238,20,184,53,72,12,110,250,254,209,138,118,0,11,56,229,133,130,144,244,213,31,82,240,150,203,228,144,225,235,92,172,178,38,236,73,90,85,167,250,69,120,67,213,127,171,103,248,190,126,32,147,52,120,91,221,102,93,123,99,228,218,245,123,110,120,146,139,96,60,140,15,155,200,84,100,115,59,97,39,62,249,226,184,160,205,124,59,248,238,10,104,114,227,77,90,39,166,37,227,94,175,127,245,68,11,139,20,26,247,4,223,112,201,193,134,35,189,17,32,149,19,25,37,5,16,92,215,188,250,95,13,145,157,167,6,148,143,190,31,118,31,49,88,70,170,59,72,19,221,155,163,216,27,146,4,229,64,156,3,130,182,235]], +[[210,224,29,37,120,182,37,167,6,10,171,194,87,101,241,104,198,128,206,247,103,170,151,202,14,94,179,214,103,71,75,42],[25,26,194,35,87,84,36,170,53,75,37,91,129,45,211,2,93,112,237,130,158,8,38,192,22,41,249,223,53,69,8,43],[135,160,16,57,74,159,44,144,78,255,239,202,159,180,213,206,19,121,51,1,164,146,91,165,29,177,25,18,58,77,115,10,191,118,76,224,101,228,141,144,167,157,144,125,114,84,196,12,195,88,152,122,70,148,158,146,139,187,60,208,133,223,171,6],[32,213,221,105,155,40,83,48,42,104,23,9,77,94,165,18,189,248,83,69,4,203,40,156,96,36,103,65,7,64,236,126,184,234,100,66,200,15,20,89,53,6,143,145,34,253,244,163,159,32,16,243,61,181,91,129,77,151,191,46,88,114,50,159,17,38,212,235,149,184,6,202,25,115,17,49,101,177,22,190,135,22,55,31,129,51,23,121,220,121,165,203,57,66,8,26,181,242,7,246,181,61,176,224,3,129,7,214,60,169,119,8,24,25,130,220,181,243,185,48,16,236,110,223,178,207,211,28,171,0,9,11,60,56,81,95,151,129,118,150,134,203,23,171,129,213,74,139,119,87,84,212,47,186,208,134,184,11,40,214,54,247,139,126,183,126,217,202,53,182,132,58,81,15,10,208,172,27,32,38,122,0,3,1,179,199,7,162,15,2,20,213,155,91,129,153,194,249,238,37,211,32,96,172,227,224,242,89,70,80,65,106,0,113,108,211,249,134,4,165,225,4,179,51,16,253,174,148,195,20,1,60,220,165,186,36,20,64,158,183,241,144,19,148,240,7,214,250,10,41,219,232,236,61,249,140,57,60,141,114,105,88,119,204,155,175,73,30,243,14,247,219,51,113,96,140,169,124,198,33,86,37,32,238,88,29,93,28,219,199,130,50,214,199,228,57,55,178,204,133,73,230,241,224,141,245,242,234,200,68,254,15,130,43,36,131,173,10,93,227,59,230,64,137,73,14,119,214,152,0,250,226,88,158,229,135,18,172,21,163,241,158,111,253,188,164,47,225,137,78,136,155,148,192,75,4,36,13,175,176,178,115,12,35,107,140,206,178,203,151,175,209,213,21,220,25,209,6,127,212,171,168,206,41,127,214,209,16,179,90,33,189,60,7,92,87,125,147,254,29,247,125,100,143,113,25,73,32,153,176,23,175,68,235,160,156,128,127,17,164,195,244,161,26,47,255,48,106,114,139,167,137,131,50,60,146,162,253,95,204,128,193,141,66,52,38,248,35,167,63,224,64,148,149,82,132,41,63,95,107,60,164,255,16,128,219,177,228,198,247,76,29,147,94,210,30,48,9,76,125,227,54,184,45,216,32,11,13,101,149,131,197,191,213,71,15,157,179,66,231,14,196,0,7,66,197,100,10,33,78,60,46]], +[[124,215,236,153,221,3,174,222,31,241,7,62,194,202,112,16,39,110,148,126,42,169,176,230,95,135,126,76,207,27,58,20],[228,195,157,190,148,147,23,107,130,19,241,66,42,157,231,199,79,182,165,145,144,252,219,246,55,199,173,94,225,101,192,79],[111,153,32,39,112,150,69,53,228,131,160,238,1,165,41,68,46,179,33,48,63,168,5,212,117,96,77,127,199,40,169,16,63,183,181,88,185,85,244,208,55,25,238,250,163,183,237,91,13,167,87,16,187,152,120,127,92,34,130,237,102,233,246,12],[166,3,74,163,194,72,73,35,232,14,144,229,168,225,116,131,80,180,242,195,200,49,159,175,26,46,50,149,21,10,104,225,238,202,27,200,73,84,204,137,212,115,26,127,101,18,175,1,70,79,219,206,93,246,142,232,6,106,217,162,253,33,192,131,90,118,85,156,161,199,68,154,147,59,203,21,175,144,34,61,146,95,246,28,216,62,185,53,105,131,71,165,112,114,112,154,134,180,229,167,166,38,224,122,63,46,126,52,28,119,131,165,64,248,74,167,62,145,126,134,123,184,11,172,230,37,71,5,169,209,161,24,93,229,110,26,78,120,170,245,57,231,73,184,247,101,189,5,44,76,209,91,99,139,248,236,248,125,152,20,96,111,237,90,105,244,218,233,218,71,243,128,109,217,11,230,79,204,211,54,92,190,158,1,197,136,254,101,214,182,3,40,7,64,150,42,168,221,185,90,63,79,103,76,3,188,64,67,9,44,84,69,149,86,130,112,162,194,168,170,6,227,246,124,49,153,140,80,185,165,138,202,208,6,144,211,132,129,20,203,25,50,147,200,172,33,1,111,217,150,245,198,66,20,6,79,130,22,123,44,146,12,216,168,57,117,88,82,172,119,195,217,5,38,221,58,219,150,131,124,244,231,38,243,75,208,41,85,203,172,91,130,201,44,244,170,139,84,187,110,67,109,174,155,248,147,239,5,12,111,19,90,126,98,252,216,52,218,193,210,190,139,142,89,214,150,19,24,17,112,28,67,24,187,110,155,90,32,190,198,86,253,43,161,146,226,115,47,66,41,99,190,212,164,253,30,201,50,99,152,220,226,144,224,132,140,112,234,35,108,4,199,219,179,182,121,33,68,12,152,215,39,83,246,163,50,234,173,89,253,15,87,116,41,35,251,98,95,239,7,15,52,34,94,160,108,35,99,209,35,102,107,153,172,125,94,85,13,161,228,4,229,38,181,178,41,203,19,11,132,177,144,62,67,28,219,21,179,55,112,245,129,29,73,251,213,13,96,163,71,76,12,53,252,2,29,134,129,129,158,199,148,204,50,166,52,188,70,169,85,170,2,70,180,255,17,36,98,60,186,251,60,185,211,185,42,144,253,230,72,228,20,99,97,146,149,42,146,41,30,95,134,239,221,184,156,160,120,174,167,113,127,199]], +[[227,202,55,19,162,253,65,42,213,51,107,195,86,183,123,224,39,213,183,8,21,179,172,42,236,216,52,14,245,248,137,177],[29,81,108,184,190,241,22,160,193,182,146,144,9,147,63,110,182,44,35,5,7,69,254,126,141,60,99,22,35,119,129,17],[179,133,126,166,27,170,158,98,131,140,78,58,153,101,2,211,54,79,225,236,89,66,88,53,80,115,221,16,228,151,198,0,190,251,31,143,35,63,214,227,178,200,127,16,220,183,38,26,175,52,129,191,208,144,38,5,172,204,144,15,239,132,212,7],[221,153,186,242,149,224,19,238,209,7,186,138,248,17,33,170,241,131,90,60,202,36,248,228,100,180,207,202,163,199,191,254,111,149,54,1,109,28,140,243,117,3,140,147,39,232,226,27,0,64,102,245,234,192,247,106,62,142,223,176,123,232,189,47,107,199,156,59,69,109,232,37,149,226,194,16,91,177,176,170,186,94,238,225,173,239,117,33,103,214,51,179,34,235,248,247,205,95,191,89,80,143,219,219,236,242,94,101,122,156,112,80,175,38,168,10,8,91,8,23,198,33,126,57,172,213,76,185,250,9,84,15,199,189,197,34,109,106,39,109,73,44,200,163,223,252,42,188,109,11,159,176,140,188,205,217,67,46,68,152,33,165,220,152,207,179,164,24,229,57,200,144,254,90,4,70,185,248,29,48,103,0,146,122,222,97,207,220,192,98,79,19,181,132,7,72,119,70,4,128,87,49,217,46,119,213,222,246,107,228,76,200,23,148,111,28,215,88,25,108,244,128,249,158,113,23,131,92,76,135,203,214,64,119,165,98,168,12,241,29,140,166,91,231,169,77,146,185,221,174,169,151,233,63,20,72,87,126,214,216,67,107,47,49,68,105,44,31,215,210,138,3,233,39,75,201,232,102,157,133,117,245,222,32,207,189,188,176,78,159,57,243,69,29,112,72,55,94,38,152,231,34,132,108,180,242,209,154,129,12,83,212,193,166,195,183,112,251,64,45,240,83,14,123,41,7,34,63,208,137,158,0,203,24,140,168,12,21,49,180,227,127,186,23,108,23,162,184,245,163,221,199,169,24,141,72,255,194,178,114,195,218,156,155,137,223,229,63,47,231,227,103,47,145,209,24,24,73,26,206,20,10,220,174,152,80,46,17,79,75,53,43,144,226,231,251,211,51,178,69,158,127,21,221,7,100,201,195,78,76,183,204,9,85,0,205,160,53,232,226,228,227,200,253,93,245,243,170,87,154,115,93,216,169,241,158,243,54,250,151,17,20,228,102,24,115,74,76,19,211,12,129,18,140,162,29,239,71,51,1,3,210,61,128,255,230,116,33,166,204,249,243,106,147,240,86,3,197,153,238,16,176,52,81,243,107,33,51,193,135,167,154,217,230,253,251,177,37,149,171,115,187,62,46,46,67,3,15,211,126,89,28,245,93]], +[[41,166,61,205,72,163,81,119,20,17,253,220,171,70,187,7,30,145,73,133,118,232,208,47,139,96,68,245,189,211,237,144],[57,35,253,204,42,159,229,202,191,110,153,50,228,109,189,43,127,54,50,80,15,157,149,85,45,178,176,69,188,65,22,111],[18,191,98,149,147,226,202,173,201,16,236,64,191,226,183,166,37,20,18,107,22,186,58,67,141,136,226,210,31,89,90,174,232,171,250,74,242,236,135,3,97,208,234,4,223,200,198,163,48,251,40,65,194,216,33,26,100,250,30,126,125,39,56,0],[255,24,202,12,32,76,131,134,164,170,116,236,69,115,199,182,146,22,179,20,112,218,237,217,106,79,35,2,17,108,121,85,215,45,172,200,142,55,20,85,12,9,230,247,185,168,88,98,96,220,126,99,218,76,99,59,174,1,98,225,22,229,193,121,123,120,216,125,71,255,238,163,215,129,157,249,200,82,240,255,48,147,106,16,93,58,245,83,26,143,137,84,151,17,193,76,45,62,225,21,100,231,200,82,91,213,136,100,0,151,98,160,85,65,216,224,122,216,65,165,90,106,154,0,126,242,9,204,236,75,86,64,186,190,53,101,27,97,223,66,222,77,145,14,231,58,147,60,11,116,233,149,117,126,132,169,158,176,52,244,24,7,24,60,144,202,78,168,216,76,219,164,120,97,60,142,88,124,181,248,251,106,5,80,129,218,110,144,34,13,93,134,227,78,95,145,228,136,189,18,199,161,166,179,201,252,229,48,94,133,52,102,88,239,250,129,13,14,138,42,3,157,180,164,201,73,101,190,64,17,249,213,229,218,38,98,51,230,196,225,142,212,248,162,90,87,228,10,89,28,126,213,144,192,248,177,161,25,199,201,116,127,105,27,2,25,108,209,142,105,69,33,63,29,76,140,149,121,198,224,162,172,69,146,65,40,214,217,44,142,76,102,6,83,32,53,61,72,209,213,225,49,148,217,5,248,55,7,143,141,172,11,104,207,150,174,158,112,85,76,20,178,250,41,177,150,48,228,176,245,210,167,103,225,144,239,188,89,146,199,9,220,201,154,160,181,170,244,196,157,85,19,225,116,253,96,66,54,176,91,72,252,251,85,201,175,16,89,105,39,188,250,211,11,172,201,155,46,2,97,249,124,242,151,193,119,241,146,157,161,246,141,185,249,154,198,47,242,222,59,180,11,24,106,167,232,197,214,18,57,128,215,89,146,122,58,7,170,32,139,238,183,54,121,90,229,184,73,213,218,229,227,87,55,16,170,162,78,150,213,121,30,39,48,208,39,15,91,10,39,5,186,81,93,20,170,126,111,166,98,35,117,55,127,154,186,100,208,37,105,162,9,211,61,230,134,224,137,236,96,17,142,72,20,255,198,192,119,140,100,39,188,226,182,184,68,207,205,90,124,237,14,53,48,63,80,160,223,229,223,93,222,26,47,35]], +[[199,24,143,221,128,244,205,49,131,158,201,88,103,30,109,208,139,33,249,215,82,140,145,89,20,55,52,249,75,22,152,131],[1,151,82,255,130,155,104,89,185,5,141,0,194,121,94,131,86,85,68,6,117,117,63,55,232,94,183,188,88,57,196,202],[53,193,112,221,12,109,194,146,10,89,87,117,216,226,221,101,36,62,156,27,249,110,244,39,121,0,30,212,95,1,183,223,235,214,246,167,220,45,56,110,244,210,165,103,121,235,231,127,84,229,174,207,218,45,84,160,104,71,107,36,219,215,139,12],[74,245,223,227,254,170,190,127,143,205,56,48,142,11,211,133,202,211,129,28,189,199,156,148,78,191,227,205,103,92,243,175,190,244,84,47,84,41,117,194,226,166,230,110,38,179,42,195,215,225,158,247,76,57,250,42,97,197,104,65,194,216,33,46,43,215,251,73,207,178,92,195,96,154,105,58,111,43,157,78,34,226,9,159,128,183,119,211,208,95,51,186,125,179,197,171,85,118,108,235,26,19,34,175,114,108,86,85,22,206,86,99,41,185,143,197,220,76,189,147,206,251,98,118,136,201,119,175,147,103,181,198,150,89,228,60,183,238,117,71,17,214,101,192,3,42,226,41,52,244,76,113,211,17,120,239,61,152,16,145,40,116,182,47,165,228,2,14,109,93,100,88,24,55,50,193,158,46,137,104,94,4,100,233,26,155,28,141,82,81,226,78,95,145,129,63,80,25,167,64,160,75,93,145,203,184,48,158,81,97,187,167,157,202,179,130,57,160,145,245,14,9,159,248,25,227,167,181,32,95,233,7,205,254,156,13,195,238,133,227,45,123,205,60,224,38,53,226,5,131,136,3,30,49,127,191,34,171,159,57,247,247,227,205,26,17,169,193,244,95,78,30,66,210,83,108,18,44,89,24,55,145,24,71,16,140,234,253,153,8,19,194,182,52,76,255,195,75,227,113,97,221,129,86,38,144,14,143,203,133,194,26,251,79,107,232,173,1,81,106,49,194,166,88,3,21,133,124,106,33,103,53,202,153,16,9,219,194,234,80,52,22,7,71,168,105,213,202,219,11,71,255,189,93,58,201,127,221,5,38,202,230,234,163,92,255,122,22,234,244,251,149,12,163,21,17,52,111,234,97,65,153,154,63,117,78,98,129,207,186,21,232,168,38,147,44,88,156,93,36,124,144,157,148,180,234,183,235,203,9,7,118,72,175,6,92,45,134,97,30,181,136,69,62,215,194,71,128,215,60,104,156,135,68,175,213,51,168,109,158,233,227,54,87,50,203,208,195,81,228,54,248,152,183,4,50,146,9,126,3,230,8,26,35,172,134,94,25,220,136,88,150,155,153,157,1,250,101,239,32,12,63,38,156,129,142,48,185,54,94,204,104,59,207,230,156,32,59,78,10,182,254,11,184,113,232,236,170,174,130,211,172,211,93,91,80]], +[[56,186,6,33,112,77,33,85,252,47,120,85,81,150,87,93,224,109,128,37,92,53,233,220,150,91,111,233,106,77,83,137],[67,136,247,246,138,158,255,188,54,110,66,217,7,1,86,4,218,206,209,114,124,209,216,157,116,173,204,120,159,215,230,225],[66,190,214,169,135,134,246,100,113,95,57,187,100,60,64,90,225,117,0,86,70,14,112,4,105,200,16,56,149,4,197,28,255,217,225,169,76,56,246,146,251,49,98,101,49,109,143,77,195,173,28,221,138,109,89,145,239,1,12,209,72,157,124,9],[237,76,38,131,214,68,176,91,57,176,72,239,31,139,112,37,242,128,202,126,143,247,44,183,237,169,147,41,251,121,84,183,0,64,7,5,39,95,32,184,88,207,126,52,154,53,16,102,91,99,6,9,197,226,230,32,105,38,58,185,197,94,65,35,165,100,220,166,52,140,138,1,51,32,117,231,165,190,201,194,10,3,128,121,87,254,250,145,14,96,195,90,229,121,119,140,226,206,66,230,166,154,27,100,118,129,228,62,196,182,59,213,251,239,171,179,23,18,203,61,100,25,234,215,141,212,28,138,146,170,206,182,60,191,168,157,42,243,150,6,222,1,10,57,126,48,32,83,166,21,193,110,94,149,173,153,53,192,121,160,184,16,49,37,120,148,113,161,227,87,79,66,155,41,228,210,37,199,114,63,187,60,248,140,189,115,130,61,159,11,108,125,5,208,11,222,176,251,10,211,215,19,32,51,24,62,33,246,193,232,216,228,192,163,228,245,47,80,1,218,104,113,113,52,92,109,200,180,44,66,166,13,31,31,250,143,227,231,188,236,229,154,3,88,120,249,212,216,17,39,226,36,150,164,155,252,246,191,139,70,168,11,213,98,230,82,85,7,31,157,17,169,235,4,129,244,98,109,77,113,255,195,138,254,110,53,138,75,40,145,121,203,206,151,100,216,107,87,172,10,12,130,126,143,240,120,129,51,6,161,213,250,221,50,180,106,31,188,215,137,255,135,84,6,62,236,254,69,49,59,235,102,1,195,163,1,14,142,185,124,142,255,189,20,15,30,104,131,17,9,45,39,60,77,239,202,71,218,111,31,8,37,116,70,118,249,162,128,182,194,168,20,250,71,250,188,25,128,208,179,127,8,122,83,202,135,120,243,159,251,71,79,245,241,23,27,68,44,118,221,0,141,146,24,47,100,74,113,74,15,1,30,33,90,120,185,122,243,123,51,82,14,191,67,55,42,90,176,207,112,220,193,220,47,153,217,228,67,102,88,248,224,124,223,11,158,164,221,98,36,194,9,231,82,27,152,30,227,81,195,194,223,58,80,4,5,39,252,215,40,4,23,96,70,64,93,183,246,115,78,133,197,211,144,245,32,176,192,141,203,250,152,184,116,36,128,213,228,111,155,232,147,246,214,97,67,64,248,22,22,17,213,5,61,244,28,228]], +[[174,51,31,194,161,71,89,183,63,28,217,101,228,133,20,225,43,41,246,59,6,204,252,10,212,159,54,130,14,87,236,114],[8,128,61,72,35,142,218,63,156,235,182,40,83,1,33,222,0,240,240,70,140,32,45,136,82,139,139,206,198,135,169,3],[117,247,57,8,136,119,224,109,197,109,174,200,241,228,210,17,183,84,227,195,237,191,167,237,164,68,241,140,73,182,156,90,20,45,180,90,10,118,80,228,125,16,85,11,166,129,255,69,221,68,99,196,172,72,191,68,183,48,52,189,86,89,34,14],[87,22,0,51,144,228,245,33,101,152,160,61,124,67,13,191,73,94,227,167,85,123,88,6,50,186,89,241,81,152,182,24,10,66,70,156,35,125,181,188,129,242,156,250,171,10,255,60,153,102,48,154,176,105,88,201,215,18,106,221,120,227,179,36,89,255,138,14,11,222,248,116,181,142,96,131,102,143,56,173,125,99,170,225,241,46,38,166,19,52,143,159,3,234,93,32,95,4,93,120,204,137,2,212,127,129,232,181,34,147,231,14,134,201,128,61,77,172,234,134,195,182,116,88,174,53,121,188,17,17,59,84,144,188,243,225,205,78,121,121,194,100,216,53,22,31,213,94,254,149,59,76,38,57,93,217,44,164,147,9,32,233,4,250,220,8,137,187,120,34,177,223,196,69,38,4,132,13,240,36,219,8,33,210,213,233,103,133,165,195,125,191,210,195,117,152,50,131,233,181,180,58,50,7,166,169,184,51,148,131,41,213,222,65,228,80,8,188,186,212,147,222,87,84,221,131,222,204,68,14,81,102,237,170,224,32,143,0,12,95,109,156,55,33,83,32,158,91,117,120,17,111,137,207,47,139,16,4,209,48,126,167,158,211,116,128,243,25,74,126,23,152,58,35,4,101,204,195,15,204,26,98,210,128,251,186,204,240,6,220,77,238,14,167,150,184,26,204,198,26,6,62,44,8,61,174,192,57,189,154,100,167,112,36,175,130,236,27,8,152,163,21,67,41,253,246,22,115,195,110,76,200,31,122,65,38,229,98,144,228,180,86,129,155,222,191,72,203,90,64,149,91,171,41,124,43,188,176,24,173,191,36,130,134,96,165,209,42,6,19,191,60,203,94,235,154,23,251,10,5,71,219,141,162,77,46,251,135,186,27,132,49,66,167,94,76,160,176,163,51,228,161,79,171,53,166,38,105,50,156,168,117,63,1,106,199,12,217,151,232,188,25,238,68,138,234,240,244,191,60,229,35,5,80,87,138,182,76,25,1,148,70,206,45,156,1,160,61,136,154,153,9,134,10,239,118,240,103,197,11,97,195,208,241,44,200,104,111,92,49,191,3,42,132,16,21,207,239,241,207,218,233,79,107,33,218,233,65,179,53,220,130,31,50,132,206,49,80,143,93,181,196,72,255,170,55,115,233,190,26,76,133,161,197,139,0,159,163]], +[[130,67,95,57,121,1,6,179,175,114,249,31,20,201,40,210,70,95,152,205,209,0,132,196,164,77,25,175,113,161,146,124],[197,42,146,100,111,90,219,33,198,221,224,222,88,120,104,55,248,163,65,76,9,174,223,194,124,129,34,24,167,231,35,158],[29,170,68,239,6,212,193,13,219,72,103,132,35,197,241,3,161,181,104,212,43,32,204,100,175,17,15,206,157,118,121,162,222,228,18,180,152,5,133,194,108,50,13,186,166,1,196,114,222,252,60,133,65,93,174,205,214,210,217,234,202,200,94,7],[243,214,196,106,197,36,141,83,134,182,182,132,98,89,125,100,112,57,245,68,187,1,172,45,16,103,218,170,163,151,210,219,175,18,90,28,248,253,242,128,166,175,236,50,77,83,17,245,67,104,138,21,108,132,152,25,187,4,107,145,28,66,234,60,160,27,153,128,140,77,31,59,139,21,218,62,254,47,50,82,62,195,176,156,132,180,140,255,209,60,23,201,226,108,145,45,156,62,147,70,223,174,63,208,197,108,136,88,120,7,130,246,26,76,77,191,255,30,156,180,179,98,205,128,1,249,205,254,177,167,32,130,220,233,201,173,229,46,255,201,116,70,136,172,11,134,200,130,102,181,61,137,92,23,234,217,232,158,216,210,77,64,100,47,58,211,185,191,155,188,77,218,121,102,239,131,40,40,159,179,30,23,200,31,208,40,239,27,217,161,212,199,146,232,110,194,219,220,227,249,55,238,204,62,235,81,136,211,37,148,25,25,187,247,91,67,136,226,57,149,7,163,215,251,56,117,2,169,95,66,28,133,130,108,28,145,118,201,35,227,22,49,10,75,164,92,138,94,247,85,124,248,123,119,2,11,36,245,186,43,253,18,40,16,149,102,48,127,234,101,236,1,80,25,105,18,23,188,230,154,238,22,247,98,73,197,139,179,229,33,113,207,239,213,37,78,94,15,57,113,105,24,109,199,205,156,26,133,200,16,52,224,55,24,61,110,162,42,238,139,183,71,32,211,74,199,165,175,30,146,251,129,133,172,224,29,155,240,240,249,0,97,1,252,250,200,187,173,23,27,67,112,54,239,22,205,174,24,129,252,50,85,202,53,155,186,30,148,247,159,100,85,85,149,12,71,131,186,176,169,68,247,222,141,246,146,88,182,175,226,181,147,34,23,25,93,162,69,254,225,42,195,67,130,74,11,100,3,223,228,98,212,61,40,141,179,31,153,9,126,195,237,198,231,101,71,163,116,47,3,199,119,239,177,88,245,141,64,83,250,108,200,214,139,25,106,244,249,222,81,111,217,251,122,109,93,158,228,168,159,155,155,206,30,77,238,53,122,30,82,192,84,76,251,53,183,9,45,26,165,166,247,244,199,96,38,16,233,192,14,245,184,118,27,199,34,121,186,34,138,24,184,64,11,215,109,91,43,253,124,60,4,170,196,67,109,174,46,152]], +[[27,234,119,38,217,18,197,94,199,139,12,22,26,26,211,201,221,123,195,41,248,93,38,246,43,146,227,29,22,216,59,72],[201,221,180,33,6,204,239,78,14,244,121,69,81,210,29,249,74,99,6,135,47,35,22,99,228,126,36,31,119,204,62,130],[249,176,69,23,189,79,216,239,144,242,20,15,201,93,193,102,32,209,96,42,179,108,155,22,95,255,58,186,151,141,89,118,113,16,187,78,7,164,143,69,18,20,71,172,12,26,186,197,133,211,145,212,4,32,65,137,134,40,162,210,220,194,81,13],[177,18,131,177,240,206,84,158,88,4,115,10,195,32,122,192,3,50,210,170,207,156,49,13,56,50,216,121,249,99,75,216,165,138,223,25,158,75,134,59,177,116,129,210,138,203,45,160,225,85,123,131,54,164,0,246,41,86,37,3,29,9,228,223,77,49,155,188,30,143,110,146,50,210,48,83,187,63,250,196,254,44,112,206,48,119,252,0,96,165,203,70,146,161,207,11,62,98,254,69,72,2,174,16,184,61,237,97,182,191,69,76,167,94,76,218,213,83,47,32,183,6,84,241,43,169,6,240,3,168,185,233,134,241,90,57,65,157,235,46,161,234,215,89,130,144,238,235,249,37,43,12,39,96,90,122,115,166,171,235,180,34,113,215,26,60,25,122,70,188,200,219,17,217,36,40,66,243,120,54,74,55,238,202,163,78,152,33,53,190,52,24,44,105,202,142,110,60,140,144,225,180,178,180,117,129,90,23,131,119,174,1,101,167,100,200,186,40,137,181,171,41,9,73,216,72,122,136,224,211,210,188,126,37,32,23,106,166,255,159,240,196,9,255,128,81,95,79,11,131,197,232,44,35,253,51,38,205,214,183,98,82,231,253,220,214,228,119,9,120,205,80,62,210,214,180,128,16,17,103,211,241,145,254,216,214,215,77,116,162,0,125,177,9,46,70,162,61,222,205,220,219,152,70,100,4,123,141,215,204,138,87,110,26,128,111,82,203,2,122,148,128,169,92,196,75,30,111,46,40,110,155,122,107,247,179,150,250,84,150,183,165,177,192,61,156,92,39,218,26,66,153,13,16,177,47,184,100,14,21,150,242,107,54,109,39,11,166,79,153,175,255,227,254,206,5,169,176,37,75,32,140,121,151,205,181,18,252,119,82,121,84,161,203,80,253,171,28,201,164,81,98,116,31,214,249,211,253,95,46,56,40,83,215,51,93,186,30,107,41,89,221,134,225,37,230,123,83,220,142,69,60,129,11,192,27,242,11,206,123,97,141,213,209,237,120,65,6,238,6,163,236,175,107,59,238,11,86,131,59,11,129,49,57,197,166,150,0,10,68,156,151,144,106,47,189,220,45,157,233,64,110,162,130,172,78,229,239,139,243,133,76,116,166,183,23,61,210,247,156,122,18,111,60,123,4,51,253,78,162,110,135,122,20,131,29,212,21,161,157]], +[[208,26,14,173,157,105,72,51,40,59,156,215,41,154,123,215,95,169,11,29,45,120,132,228,85,123,51,201,152,119,42,104],[160,247,87,71,155,166,39,239,239,149,214,236,122,147,29,250,196,55,61,243,61,170,244,221,196,236,104,148,200,38,30,215],[154,15,247,243,81,116,236,63,102,210,42,111,6,223,96,224,156,143,98,58,90,202,129,14,35,168,141,14,106,49,203,111,28,225,193,249,220,204,158,20,132,182,141,208,4,172,83,89,126,41,173,106,183,46,140,226,183,90,213,184,14,184,72,3],[118,39,83,78,154,131,209,228,6,171,148,141,48,209,218,156,106,93,176,142,15,235,127,197,186,92,191,118,132,158,232,173,212,132,126,245,202,90,13,174,65,26,202,9,116,81,203,76,43,73,140,148,112,151,64,112,7,100,13,193,158,217,56,227,185,27,245,28,149,129,22,141,248,96,189,148,117,22,104,218,189,114,29,199,57,152,64,11,226,12,154,86,61,80,81,239,112,227,84,111,238,103,51,18,181,42,39,64,65,5,126,112,132,142,183,197,162,22,68,201,126,68,138,189,118,64,32,125,124,218,252,244,93,166,223,52,148,211,88,91,14,24,172,90,201,8,28,183,164,7,163,154,135,119,5,203,175,121,160,27,145,95,115,110,176,37,197,139,75,93,128,127,183,183,86,108,89,105,120,124,29,108,164,235,169,125,80,158,247,251,53,80,210,29,55,126,206,255,207,14,182,104,24,149,173,189,36,110,231,191,60,147,90,0,100,120,184,50,236,228,109,230,17,139,23,228,102,162,127,194,164,74,137,107,170,226,114,249,236,240,24,198,92,181,12,251,252,141,38,9,148,161,138,131,45,151,25,40,196,73,103,87,36,88,81,49,200,113,83,60,152,151,216,248,15,156,4,22,183,24,120,107,16,254,168,235,91,216,19,162,105,161,182,119,183,162,80,122,68,183,19,215,5,8,101,48,153,94,89,51,93,220,40,85,232,71,228,244,219,6,201,31,29,84,2,61,138,16,246,159,158,97,189,206,75,104,111,182,23,189,80,48,231,85,202,219,31,100,78,29,221,145,97,155,150,236,214,5,176,1,152,185,166,237,219,90,132,235,211,105,43,102,89,121,118,102,55,198,119,55,140,28,119,4,31,212,166,179,85,92,29,200,168,63,233,1,59,182,16,108,193,138,43,3,124,147,119,183,161,165,165,208,220,197,73,24,234,173,126,50,200,128,118,123,38,253,46,162,214,139,4,5,245,224,116,245,90,25,216,163,159,251,183,220,50,250,238,106,127,149,50,174,200,160,119,108,63,248,58,227,164,98,119,56,73,106,55,30,185,224,144,183,78,14,221,236,252,212,27,237,12,12,229,129,39,82,67,71,45,38,218,140,153,142,75,109,107,68,252,136,186,42,181,70,66,34,84,23,18,2,148,65,120,5,116,43,219,51,183,177,34]], +[[223,100,137,64,181,120,188,49,210,166,82,150,95,48,57,28,175,6,213,242,81,89,154,115,124,225,11,229,95,74,157,13],[39,222,146,4,25,193,134,176,27,229,66,121,251,143,155,228,187,75,44,173,117,202,126,143,121,43,250,123,185,124,127,65],[98,188,153,28,69,186,155,38,191,68,1,22,38,65,98,195,76,136,89,120,133,233,96,80,131,198,4,181,245,216,250,111,102,43,162,20,247,110,108,248,78,94,192,77,241,190,239,197,242,93,58,59,114,249,139,80,105,131,25,22,166,50,150,1],[26,229,32,190,235,74,208,114,43,67,6,127,167,205,40,116,171,207,52,221,146,55,180,71,142,174,151,114,174,162,151,166,127,183,155,51,7,2,4,186,238,68,11,156,135,226,251,203,235,118,128,29,221,234,94,69,48,216,158,17,88,49,121,147,154,0,163,47,129,19,50,197,34,145,204,122,201,30,90,151,12,213,170,112,139,29,162,107,233,254,67,42,155,189,161,49,158,49,228,188,201,241,102,106,5,181,192,91,135,107,253,31,118,102,135,204,234,78,68,130,233,36,50,154,250,206,94,229,46,152,121,253,105,183,110,15,126,69,46,196,113,59,255,33,109,0,200,37,153,210,124,164,129,247,58,174,19,111,8,117,200,138,102,177,182,243,76,80,82,58,182,2,233,212,235,183,238,185,224,67,166,94,65,137,157,121,117,42,39,157,46,212,105,147,146,111,54,33,231,195,44,154,155,59,89,216,221,87,190,202,57,40,84,52,222,153,28,189,45,252,188,92,166,42,119,121,244,117,208,206,242,243,229,98,242,154,205,71,79,60,153,236,91,216,222,1,16,27,237,46,12,155,96,226,215,15,212,50,200,146,252,102,248,212,97,154,145,27,86,37,22,62,154,66,191,158,163,133,134,216,231,100,0,21,100,211,53,65,18,37,252,176,160,109,194,168,45,160,119,154,60,68,78,183,134,66,1,180,62,187,114,185,33,243,77,60,19,8,157,242,244,250,195,102,255,30,60,11,150,249,61,43,77,114,106,92,228,214,145,109,130,199,139,227,84,161,35,12,44,240,65,140,120,161,145,62,69,79,100,140,201,44,141,208,225,132,100,95,227,120,29,38,60,255,105,245,198,11,30,187,82,0,90,139,120,165,21,199,232,136,111,254,5,77,171,66,142,46,34,29,157,118,175,244,38,84,22,141,131,59,136,23,130,147,225,254,221,21,212,108,214,9,72,49,41,196,210,216,68,50,169,157,49,255,233,189,181,102,248,199,92,230,94,24,40,142,77,248,193,103,49,160,243,253,222,28,202,109,142,222,4,53,255,116,54,202,23,208,174,184,142,152,232,6,92,188,191,208,255,131,4,58,53,124,209,176,130,209,112,61,70,24,129,135,44,223,116,30,79,153,189,20,103,69,186,112,57,116,190,64,245,121,191,92,77,186,91,219,140,148,27,206]], +[[200,172,35,69,88,170,105,129,107,54,139,119,183,204,203,92,141,42,51,236,83,174,239,44,226,40,113,67,189,152,193,117],[83,100,186,241,253,178,198,56,64,179,13,64,49,207,131,162,225,142,98,7,147,186,229,157,16,53,192,237,229,94,82,139],[50,37,3,97,223,110,210,131,72,95,149,243,211,87,164,241,195,58,140,249,22,88,50,124,212,83,212,156,149,54,101,81,8,112,170,69,76,250,59,131,36,82,32,168,39,208,236,116,119,249,236,235,121,196,162,159,48,31,149,60,200,202,172,7],[206,72,141,38,151,92,28,147,40,180,127,169,46,25,86,19,48,4,27,35,160,229,122,75,139,202,137,235,95,97,94,115,221,127,174,105,194,56,14,50,18,249,183,51,65,195,86,219,117,166,37,109,122,32,169,127,117,157,76,186,113,151,23,142,167,36,221,147,41,73,54,14,150,197,10,75,59,165,90,149,51,114,195,151,176,150,156,43,20,211,96,158,10,133,45,72,77,247,14,170,177,18,73,235,235,50,55,146,31,10,57,165,93,125,204,254,242,5,217,78,200,13,158,31,214,162,193,239,210,152,68,16,29,254,44,95,102,138,219,121,117,145,93,237,208,134,80,12,238,44,30,35,62,142,72,133,92,193,166,242,135,214,61,206,16,173,221,19,202,199,183,161,135,239,228,126,18,209,195,91,179,151,64,82,178,58,115,102,141,62,76,135,219,72,65,175,132,110,128,134,114,196,61,10,21,34,226,150,95,8,57,81,178,178,176,196,9,84,142,230,24,47,12,152,80,81,76,158,108,16,47,84,186,65,36,201,42,144,39,79,64,88,145,230,98,245,235,179,119,27,133,120,49,86,233,229,131,103,52,208,157,27,175,91,33,52,201,49,98,238,196,190,3,189,18,246,3,205,39,190,139,118,172,204,110,139,139,172,2,12,186,52,121,101,28,159,250,83,206,78,183,122,119,49,59,193,38,93,218,184,3,239,122,101,99,186,111,121,157,30,243,14,245,160,180,18,150,95,218,192,185,218,184,66,199,142,226,204,98,142,61,125,64,97,227,78,222,55,151,225,84,176,110,140,102,206,189,242,222,208,248,27,96,249,245,205,218,103,90,67,82,119,186,21,36,85,126,103,245,206,250,252,233,41,41,29,206,137,236,176,138,23,182,122,96,197,130,180,135,191,47,97,105,98,102,21,243,194,254,59,103,56,139,113,61,53,185,6,102,105,150,13,228,219,65,60,216,82,142,229,110,209,115,233,118,163,201,116,172,99,58,113,52,204,227,131,25,115,95,133,123,125,113,186,7,244,119,239,133,132,138,168,243,158,17,129,24,119,158,216,123,79,66,170,53,138,137,247,236,132,74,69,30,126,143,192,175,65,139,133,188,155,242,242,109,30,161,55,211,53,236,126,231,87,183,10,226,253,217,204,19,73,50,240,229,66,91,243,127,185,21,231,158]], +[[44,71,242,184,185,210,206,233,230,246,84,188,36,101,143,158,175,67,156,35,190,170,10,121,191,53,204,140,210,222,186,244],[68,74,242,243,79,211,46,90,25,246,31,135,208,62,16,118,39,163,238,184,189,148,210,250,234,163,72,176,93,234,25,128],[133,84,176,29,9,237,134,230,19,149,185,26,43,30,225,135,21,196,47,156,126,127,7,0,215,159,249,251,87,129,41,61,97,197,88,221,91,67,28,147,113,141,204,15,152,251,101,43,89,111,24,195,15,130,33,94,142,99,228,246,86,140,136,0],[4,76,143,170,140,138,175,159,43,129,134,166,185,179,56,71,236,123,69,36,35,178,42,145,116,61,46,89,126,204,30,30,34,174,96,5,62,158,230,35,59,4,78,119,89,32,228,227,214,103,25,144,19,37,207,221,57,187,83,47,138,164,105,170,180,46,150,8,194,18,96,192,76,39,65,58,122,148,228,102,246,60,73,82,233,14,249,12,18,129,75,52,81,177,202,215,218,145,71,248,64,146,32,246,73,140,192,166,127,239,75,192,79,192,110,29,137,138,85,21,89,30,139,224,196,61,117,166,254,66,91,124,190,251,27,145,177,189,120,181,190,199,130,144,86,152,46,253,197,190,36,175,102,120,0,106,220,111,4,70,32,46,126,195,162,214,151,156,176,223,126,37,215,66,51,145,77,156,88,184,28,245,91,224,105,103,211,165,149,193,185,103,40,105,153,76,251,166,113,98,131,58,33,67,170,145,204,147,172,218,250,91,69,32,141,243,232,140,204,1,162,164,210,32,227,96,9,141,145,84,210,37,167,202,95,47,30,82,177,0,61,16,102,80,167,123,40,59,149,228,186,241,231,51,111,169,167,71,162,179,130,61,54,9,16,65,46,118,219,114,92,225,171,30,29,24,157,13,58,190,248,45,118,102,188,241,183,102,105,224,100,59,68,247,78,144,206,175,160,200,55,27,87,197,143,59,55,10,84,124,96,149,143,15,207,70,27,49,80,248,72,196,112,250,7,226,155,245,240,212,181,158,250,90,176,208,52,30,4,81,208,171,178,157,116,20,205,220,70,204,109,116,207,61,194,51,208,209,112,115,135,189,140,119,128,255,120,229,70,251,119,41,77,88,165,221,165,240,92,18,151,227,209,119,17,86,210,133,99,91,247,236,237,179,138,158,94,119,68,152,4,243,137,158,164,106,80,38,107,37,90,235,82,209,142,15,161,54,229,53,204,144,38,246,120,85,47,163,238,33,70,8,29,153,150,133,226,75,247,128,124,196,124,19,4,54,197,68,211,91,75,135,91,216,175,163,18,206,58,225,124,241,199,245,234,30,206,203,80,249,83,68,114,12,236,240,136,67,79,248,224,186,4,78,193,156,152,173,167,120,33,22,48,76,190,172,28,62,53,245,164,244,67,19,53,77,201,164,14,206,90,15,154,211,162,2,90,206,242,98,197,103,157,100]], +[[136,127,219,72,112,104,29,79,176,106,147,98,89,247,92,174,5,23,245,1,175,100,107,192,122,77,114,190,231,251,28,115],[199,98,235,212,139,44,224,45,6,56,78,56,85,75,130,90,211,34,235,234,116,210,89,223,21,71,164,213,71,206,0,36],[65,10,90,243,197,155,124,107,219,33,75,22,108,183,157,150,248,48,207,152,191,82,218,215,182,255,41,121,201,127,234,79,237,94,247,211,212,159,3,9,114,121,185,160,153,34,110,42,8,221,48,198,7,134,37,78,45,168,222,226,64,191,195,8],[197,220,119,159,63,63,172,6,221,40,229,166,126,14,82,74,245,181,220,59,52,64,150,87,182,61,250,206,148,113,233,164,30,17,50,23,90,11,86,156,143,234,157,46,239,44,245,213,150,44,126,11,97,69,169,231,160,193,170,51,119,32,68,249,195,153,140,90,140,72,134,69,139,78,88,111,147,7,96,131,97,245,17,231,171,80,146,172,65,236,118,224,88,110,245,185,194,54,252,245,202,47,200,221,106,174,183,137,54,127,46,124,153,9,50,85,93,197,34,97,228,78,73,66,52,152,181,36,65,145,131,182,193,241,212,44,69,70,78,204,176,194,247,226,81,119,254,92,212,99,80,43,64,62,6,213,17,252,249,220,182,64,18,224,242,11,52,194,234,124,0,77,158,72,74,126,216,31,50,96,196,28,139,25,83,82,159,71,247,30,134,120,67,204,60,51,42,208,54,106,99,129,126,209,45,212,115,13,61,253,189,117,114,185,255,121,128,69,148,13,209,159,173,12,138,234,11,74,182,28,64,22,222,50,121,156,115,170,43,146,210,194,94,233,183,45,70,254,143,6,147,197,135,117,239,176,94,158,23,165,195,70,168,18,101,211,91,230,154,34,208,149,222,24,96,102,165,198,216,192,122,61,56,208,2,161,14,94,253,184,102,218,74,155,221,84,245,9,38,97,182,194,215,67,245,174,170,76,108,49,143,181,147,35,144,48,87,228,156,35,123,69,246,117,66,164,242,124,175,101,181,124,252,248,139,113,32,61,67,215,249,83,34,22,15,149,194,50,221,16,171,177,19,183,33,221,186,34,38,176,99,34,155,180,65,2,51,107,16,191,22,86,85,17,97,36,151,134,212,84,244,224,144,157,80,0,23,246,199,86,79,115,60,131,26,244,229,236,148,223,211,191,143,245,243,2,27,112,165,202,93,40,198,223,184,162,193,138,26,102,42,51,53,159,38,77,22,150,152,193,171,85,120,63,172,167,59,214,140,15,121,209,208,74,224,236,219,82,174,118,24,146,192,36,147,255,53,243,216,79,102,226,54,252,88,19,74,214,167,125,146,37,73,5,215,115,144,13,157,223,38,84,199,11,70,243,65,218,203,71,147,202,81,238,222,69,83,62,174,235,110,51,35,188,62,108,133,167,148,6,81,196,246,249,129,145,198,24,200,145,234,78,34,14,164]], +[[136,179,180,99,223,195,13,1,94,239,187,189,213,14,36,161,247,39,119,117,188,239,20,166,190,107,115,200,197,199,48,62],[242,182,40,76,147,13,74,211,45,10,199,25,4,14,231,136,107,52,114,46,223,83,218,128,26,203,95,147,25,105,225,25],[130,90,255,113,247,147,3,191,69,146,189,141,164,215,217,67,127,242,103,151,111,116,100,55,101,89,136,221,207,41,55,148,101,163,180,140,159,176,243,28,239,3,230,54,136,97,195,105,180,54,79,184,228,176,199,46,38,169,169,221,237,28,37,4],[23,195,23,250,107,201,12,85,50,50,143,2,204,251,108,9,158,111,225,0,1,116,242,175,58,58,147,9,66,133,6,113,124,92,67,53,189,215,195,103,255,78,68,138,156,4,117,3,175,186,104,253,143,121,135,35,123,231,247,251,220,109,115,242,76,100,33,202,180,34,179,251,37,246,123,45,113,4,46,113,87,13,242,175,55,191,229,193,20,33,31,213,82,75,108,28,108,197,47,171,195,205,127,180,100,205,88,11,183,64,113,203,48,15,140,159,138,70,32,142,90,165,221,254,165,254,144,105,122,162,241,76,96,121,80,201,143,35,18,169,225,110,246,52,106,143,209,41,35,39,51,130,126,21,1,166,96,199,124,41,197,109,47,221,28,85,151,248,188,137,170,239,227,113,55,52,254,130,133,130,1,137,26,17,71,239,175,29,120,164,113,249,32,222,252,136,3,68,85,62,183,22,204,227,38,14,134,161,188,11,226,131,115,166,160,102,17,110,142,203,16,160,196,167,12,162,181,54,78,17,159,132,174,198,13,236,237,58,78,255,31,230,136,197,227,226,81,71,10,181,22,250,150,74,75,111,40,54,141,209,226,131,89,121,52,6,77,192,197,181,105,16,98,203,46,38,123,209,95,212,34,188,254,251,131,204,239,122,169,162,39,94,245,126,71,49,73,152,140,21,120,253,24,112,141,47,246,159,142,89,128,170,130,106,130,202,183,216,185,43,181,59,221,70,219,4,110,205,252,140,215,174,92,228,79,60,91,140,5,101,181,211,192,114,199,107,149,206,144,10,195,238,85,16,219,14,117,211,164,21,10,152,243,204,204,198,158,147,12,107,167,65,219,176,235,159,179,25,104,113,186,32,106,88,224,218,227,156,141,107,183,42,130,57,156,75,123,157,163,133,119,172,23,255,21,36,214,83,192,191,51,103,147,35,202,126,239,78,146,40,114,144,49,86,14,216,242,229,25,60,100,11,47,94,96,128,117,162,237,97,66,141,252,205,192,0,80,186,75,153,237,109,21,54,213,172,30,147,150,116,180,29,22,49,42,229,176,125,239,27,245,53,137,190,212,64,6,2,238,17,184,80,51,15,56,170,211,62,240,65,112,163,144,92,40,181,14,204,87,220,207,79,41,208,192,15,113,61,50,255,200,87,149,101,136,166,50,107,149,73,237,176,228,254,97,133]], +[[66,125,110,66,57,23,137,104,49,96,27,143,78,33,86,29,182,16,133,113,190,0,158,41,220,164,154,89,96,255,49,75],[141,158,99,96,253,239,36,153,117,223,39,179,16,106,113,18,5,135,114,45,243,39,10,133,161,58,140,59,184,201,128,158],[209,201,160,28,86,227,57,96,244,157,243,126,171,150,59,197,169,159,37,198,0,68,108,226,202,72,217,19,157,165,115,59,113,143,191,26,152,115,147,246,229,130,60,45,19,12,124,230,14,163,219,53,67,200,133,78,241,43,152,211,58,221,231,5],[156,44,199,242,70,46,9,196,197,140,39,9,171,66,89,136,90,78,136,125,159,165,49,136,21,5,170,242,3,193,99,251,58,13,192,40,244,173,166,6,112,99,141,74,151,39,163,144,131,190,219,172,237,88,237,183,121,225,206,108,205,251,66,140,54,43,177,219,12,16,83,0,107,216,244,190,248,154,26,157,224,28,119,78,53,127,145,14,92,57,178,36,119,85,94,95,124,4,152,181,178,143,54,158,93,63,164,42,179,96,228,244,81,198,159,129,186,15,60,206,212,58,85,157,182,0,16,66,120,248,104,121,107,44,145,27,59,3,43,114,159,75,34,172,20,157,196,103,160,202,228,141,25,233,217,133,180,43,98,84,157,225,113,255,86,110,29,30,155,184,229,108,253,26,232,247,189,220,253,138,35,65,130,125,190,137,200,130,171,62,73,131,57,255,104,28,125,193,16,77,231,56,180,128,49,105,67,16,159,112,61,71,26,184,110,76,164,40,126,76,215,76,49,47,247,208,55,57,86,6,251,37,248,113,231,39,112,120,167,135,208,47,49,204,158,129,91,232,96,10,124,71,198,253,216,35,49,174,156,73,106,84,123,219,35,91,138,86,213,50,89,230,41,97,36,163,44,59,98,93,32,36,25,208,100,185,164,232,62,250,135,241,53,55,180,245,19,185,22,168,79,200,102,216,168,153,128,76,120,51,234,160,25,224,215,224,232,7,91,214,181,203,111,252,118,100,121,243,246,226,14,72,30,106,178,123,216,8,173,144,108,220,199,130,116,48,227,18,247,64,242,117,221,245,29,216,50,72,250,5,124,67,201,203,119,85,123,47,217,194,213,40,36,255,158,20,109,234,193,230,105,29,69,2,19,188,89,10,73,190,199,45,82,227,143,107,77,198,204,169,81,238,242,24,77,36,37,3,26,213,155,36,46,255,166,139,108,114,197,76,157,253,180,25,192,46,180,62,243,243,77,51,141,42,157,208,58,120,207,221,1,64,152,226,73,37,158,119,40,46,12,63,193,1,11,2,166,127,248,81,233,207,217,116,156,28,216,240,108,244,98,230,173,233,149,172,70,111,171,92,121,94,158,255,19,229,91,67,80,185,76,115,22,170,73,141,249,253,238,153,88,4,119,147,227,187,184,159,184,29,168,95,75,157,67,228,176,212,59,56,27,148,205,201,169,157,6]], +[[190,147,82,9,246,45,234,96,18,236,218,106,97,86,205,22,106,77,118,17,80,222,237,69,104,22,234,240,206,120,167,246],[211,154,137,175,114,41,57,72,177,52,33,251,136,59,190,55,42,249,8,156,34,77,66,185,1,151,159,126,40,4,225,192],[8,224,152,167,73,252,230,209,35,84,57,88,120,168,190,53,254,158,223,114,104,77,216,40,18,36,137,155,28,174,164,237,104,119,133,223,245,90,25,152,158,3,99,110,22,102,56,111,34,195,244,67,236,246,253,52,213,153,255,62,194,250,241,1],[17,127,66,124,182,129,80,202,252,250,70,44,66,32,97,65,66,124,77,206,161,200,234,204,45,48,190,209,233,2,7,213,174,48,94,31,193,108,84,228,197,76,198,135,140,219,237,201,245,31,225,132,97,236,55,197,87,177,21,209,60,134,130,196,225,95,80,82,150,161,118,14,30,117,245,171,39,165,193,90,19,87,210,200,196,13,213,53,95,124,130,254,165,210,126,40,135,99,88,193,46,145,19,238,41,131,234,111,9,198,78,6,226,151,221,150,179,77,155,94,212,159,196,122,136,57,84,156,102,176,2,254,148,94,143,148,231,210,49,92,80,202,77,192,152,190,75,50,137,129,47,190,169,107,71,206,96,69,64,189,224,229,171,11,27,192,54,190,155,106,149,224,156,129,232,152,100,12,143,5,214,10,217,66,24,208,230,108,235,133,162,107,120,41,34,32,191,208,97,221,7,53,18,146,59,144,199,157,207,90,25,53,250,254,142,1,239,139,248,27,77,55,197,165,113,181,12,66,31,155,210,25,75,239,53,134,252,184,88,72,119,187,126,4,129,101,91,5,199,182,67,177,228,91,4,3,98,114,132,24,82,227,25,64,239,143,59,109,79,235,93,240,121,209,118,249,121,193,138,17,166,109,18,20,229,47,104,126,144,99,193,194,183,39,123,104,93,92,114,173,86,159,120,115,131,143,145,2,87,160,83,19,28,131,235,206,134,230,157,115,99,98,190,188,150,187,250,53,252,186,28,181,39,231,72,229,245,121,146,159,212,12,86,177,165,26,34,46,134,51,2,112,92,134,247,181,78,191,187,148,130,247,226,128,247,190,200,202,243,166,181,103,26,195,12,209,190,82,146,136,121,124,1,60,229,107,209,134,222,125,252,24,40,105,20,37,193,71,197,23,74,41,13,128,203,213,156,25,218,122,223,119,145,136,130,167,178,169,166,78,109,118,180,139,146,242,162,102,238,230,226,81,210,232,23,101,43,136,181,2,222,115,153,120,45,117,41,168,29,10,54,57,150,185,223,104,177,90,118,48,144,76,140,36,96,129,250,79,9,41,159,21,117,121,88,224,137,169,1,195,86,70,21,192,247,207,39,82,184,185,229,33,51,141,131,110,61,174,76,226,55,70,66,37,60,76,152,49,151,78,93,140,40,66,244,144,7,183,23,117,9,61,254,87,244,68,146,240]], +[[104,24,198,11,182,67,154,194,238,226,212,225,40,233,216,105,29,74,213,211,99,254,215,214,87,122,98,182,86,153,148,164],[115,69,236,17,188,204,5,111,196,239,250,62,78,246,112,153,106,162,106,27,177,184,51,145,186,188,57,161,165,150,1,249],[21,5,150,122,39,185,248,110,146,66,68,64,2,161,227,25,125,116,221,205,137,101,158,197,20,2,2,170,199,148,184,173,193,147,231,211,15,51,130,100,41,144,246,254,215,169,153,202,200,198,30,170,57,183,217,8,22,241,215,56,116,75,225,1],[178,174,101,139,60,19,195,205,235,29,201,147,176,244,93,99,162,234,154,189,11,122,4,241,245,206,89,50,128,108,44,169,183,162,4,251,248,208,102,183,240,254,106,224,209,218,104,200,133,238,17,246,246,219,126,131,32,162,234,101,11,83,56,81,205,217,157,144,58,160,179,250,163,201,80,247,2,240,78,134,180,238,179,161,199,188,133,75,37,20,250,91,71,102,211,117,180,241,173,97,7,83,120,221,146,253,98,108,43,71,224,19,131,234,114,152,121,89,38,44,86,40,98,180,91,117,87,103,20,19,182,102,20,188,201,247,189,185,238,70,203,237,137,101,191,165,5,49,80,144,199,32,75,234,137,23,91,229,242,8,2,227,222,221,203,216,221,100,207,239,126,230,166,227,134,12,225,229,121,157,245,216,16,213,236,243,46,97,93,22,223,248,122,189,74,99,110,161,122,164,236,229,182,178,192,70,182,91,90,247,73,134,43,69,121,12,57,23,104,32,179,105,1,190,100,156,244,22,157,247,233,35,149,109,150,6,73,80,197,85,244,90,203,148,80,124,253,12,59,51,176,128,120,94,53,192,210,176,173,220,76,10,211,251,33,106,194,230,1,201,199,230,23,218,189,163,51,218,230,3,204,157,177,252,98,174,78,14,69,227,204,221,22,106,103,129,226,67,183,218,161,56,128,102,50,245,56,132,78,227,209,64,183,168,187,43,84,1,0,119,140,69,142,6,97,112,112,94,95,178,200,128,41,9,139,153,44,57,188,159,246,51,11,252,254,119,82,50,14,110,160,148,157,44,135,26,237,193,135,190,39,254,247,219,95,114,166,167,115,237,222,13,197,42,226,237,147,28,178,104,23,184,91,21,69,137,77,146,41,138,175,135,204,188,120,62,141,214,209,100,147,245,110,173,43,168,82,238,156,125,16,7,68,6,68,13,42,39,154,188,135,79,21,70,141,214,106,113,123,172,227,123,231,183,5,93,217,104,31,139,232,19,41,238,122,249,126,58,188,67,74,193,201,58,236,88,47,35,253,30,192,250,90,175,207,123,251,218,0,255,169,122,227,23,174,145,141,52,157,33,167,244,97,145,66,186,35,218,206,247,179,144,174,38,161,126,46,41,98,174,39,0,83,118,183,45,77,169,226,151,150,83,166,99,37,161,70,23,99,141,190,26,85,64,182,131,172,0,23]], +[[109,29,165,180,131,230,75,3,101,153,15,240,147,129,251,23,2,253,142,195,161,163,105,205,82,228,197,103,19,163,20,165],[8,5,92,38,31,38,224,42,101,143,102,217,186,1,252,222,83,233,173,227,237,198,191,129,94,74,104,2,225,103,122,179],[165,184,180,74,145,68,76,100,55,75,82,60,180,220,176,206,244,206,82,64,139,152,18,109,126,26,232,189,194,140,245,20,112,206,78,37,62,11,230,43,214,142,191,95,166,188,225,88,94,204,250,146,86,192,115,238,3,229,76,82,91,190,45,10],[121,162,195,112,85,241,137,243,36,127,31,140,234,25,178,234,64,216,88,219,31,93,19,146,238,109,65,28,120,2,238,35,222,82,173,2,129,23,37,169,77,118,103,93,168,154,150,181,208,122,188,238,35,58,26,46,31,163,36,255,249,231,138,76,25,97,71,248,87,11,11,19,113,61,150,170,93,117,10,21,215,205,22,46,123,162,231,83,51,96,125,214,152,235,71,115,199,233,31,118,104,255,139,98,240,70,64,235,18,236,241,34,252,230,184,50,224,208,223,146,142,239,210,194,0,35,100,175,107,181,82,145,211,245,73,41,8,91,227,56,52,47,9,218,115,226,121,200,124,131,36,85,88,25,237,87,231,141,122,196,9,81,211,63,101,185,74,161,229,85,233,42,6,61,17,241,255,123,18,105,67,65,227,254,68,73,51,208,26,163,103,83,237,60,221,168,144,189,249,90,130,5,181,216,147,34,25,145,199,149,173,10,74,148,111,88,212,10,69,52,81,175,33,79,212,101,226,141,62,47,10,86,170,86,222,248,220,4,170,211,87,19,171,252,139,215,133,109,90,157,195,246,10,63,43,211,230,54,111,31,36,78,148,29,106,234,137,47,106,136,147,31,225,195,19,224,144,120,233,11,198,57,45,73,5,51,201,234,63,246,222,175,58,173,250,141,253,196,233,15,100,175,71,88,158,166,90,135,172,210,25,150,2,53,29,58,252,33,3,25,110,3,148,237,82,58,167,153,211,30,17,211,79,255,84,109,68,244,54,179,72,89,249,207,188,156,228,3,222,90,152,48,236,61,69,63,13,69,151,15,87,44,20,79,25,27,47,187,45,14,166,204,156,142,36,217,192,178,24,59,39,128,114,235,176,190,45,112,208,55,253,46,142,193,141,196,201,178,26,189,198,164,206,141,70,104,162,32,238,189,105,52,240,75,175,14,136,164,136,210,223,199,53,167,197,167,13,187,1,102,162,26,224,17,252,110,125,161,15,195,32,51,98,113,217,238,173,81,10,111,112,50,242,41,102,146,190,80,128,33,188,152,193,112,190,66,53,247,206,49,242,188,214,52,17,99,104,51,118,174,44,86,98,203,71,112,201,110,1,142,241,191,71,145,51,25,201,160,155,158,150,90,181,195,233,123,188,117,106,86,102,180,86,127,44,255,45,12,58,106,64,38,21,140,185,249,15,149,0,86]], +[[81,70,245,183,241,186,161,159,200,205,120,92,137,110,15,144,249,246,89,183,123,27,155,180,173,202,181,166,38,114,5,228],[104,138,141,230,78,255,51,186,107,190,54,205,214,163,132,187,103,179,244,38,54,219,35,79,245,239,224,179,23,67,199,230],[75,219,215,198,79,19,226,120,194,57,105,231,235,56,107,190,73,157,189,239,195,255,78,48,207,172,92,248,111,33,108,36,201,230,205,226,14,82,157,20,127,183,234,8,242,89,58,213,9,3,181,237,191,134,180,210,143,46,179,46,241,55,240,12],[151,189,153,245,24,238,7,136,213,118,217,156,4,59,68,157,252,36,42,197,238,174,195,68,161,148,50,179,69,150,46,196,18,206,85,54,43,59,133,29,152,17,159,206,185,50,131,71,246,252,198,141,191,86,162,129,77,176,158,147,133,132,58,147,17,137,234,62,114,218,157,121,164,86,147,5,60,3,87,1,220,85,81,36,15,149,179,3,251,161,111,137,170,83,164,56,130,176,241,56,18,2,199,143,156,116,25,137,159,35,81,236,169,94,32,191,238,118,53,28,72,208,4,153,245,145,218,86,169,149,36,187,116,254,28,131,78,233,16,119,19,159,30,223,103,49,92,7,163,253,151,248,11,124,39,107,108,246,181,204,54,190,54,59,115,18,23,246,49,159,81,41,186,123,20,208,84,200,216,29,142,58,63,59,230,42,195,31,246,45,246,163,178,238,37,150,150,155,153,23,4,179,28,104,153,151,171,70,40,188,38,96,198,120,114,19,46,133,218,12,79,207,86,121,101,241,37,74,143,67,38,146,161,123,184,108,179,193,220,186,172,147,149,82,240,158,80,236,91,13,226,239,133,224,172,37,58,65,101,101,93,181,181,196,152,3,130,29,133,156,96,150,30,6,29,88,39,139,130,125,212,211,188,71,241,194,45,224,148,144,107,219,191,59,173,189,222,34,186,36,37,88,85,235,134,209,215,243,112,130,5,147,17,220,7,40,235,234,242,108,68,115,186,209,250,158,97,75,83,59,129,27,107,203,6,80,192,109,135,154,82,69,120,143,52,1,180,97,151,48,7,116,169,170,115,205,151,140,5,48,200,26,83,189,179,252,147,36,20,179,227,4,64,220,18,116,65,239,241,96,94,127,217,172,140,99,46,130,191,27,69,61,79,51,165,126,75,103,176,182,252,246,237,85,85,181,245,163,0,161,74,0,208,56,90,51,117,5,37,176,14,219,49,44,107,253,214,78,221,59,83,22,209,159,149,140,81,118,52,240,19,176,8,147,109,52,233,181,225,233,40,58,95,15,215,120,51,119,192,229,9,6,65,187,157,51,140,243,19,58,205,11,151,30,83,121,4,241,122,249,41,17,175,173,114,238,151,249,168,40,58,22,167,226,106,180,40,65,108,16,23,218,233,177,169,156,76,51,32,173,22,59,220,252,50,139,250,249,184,213,215,210,109,65,209,239,33,165,32,143,1]], +[[94,111,218,201,53,26,99,123,153,243,58,38,78,18,135,105,126,42,186,176,204,161,102,33,121,36,132,245,96,111,68,193],[87,229,248,138,205,220,140,222,125,208,122,49,70,251,29,79,122,155,99,131,168,246,178,184,217,176,126,188,63,196,221,32],[152,126,50,224,10,138,22,50,244,123,80,49,148,53,92,152,12,178,42,222,179,38,180,227,17,94,202,176,75,112,77,24,108,217,46,60,58,199,180,226,147,108,189,7,203,121,78,192,207,233,26,151,135,47,242,180,19,118,245,241,143,85,184,5],[77,108,211,188,47,134,38,107,139,177,182,29,14,28,170,155,210,212,161,128,54,26,239,58,24,211,144,177,15,126,134,15,105,126,36,126,182,195,229,29,59,151,107,240,202,24,61,1,166,152,128,241,92,148,184,117,102,140,163,13,173,160,137,91,237,212,215,5,160,224,51,4,208,99,222,168,124,127,222,201,139,137,192,111,19,13,213,189,88,107,84,217,186,115,120,38,187,64,92,216,172,139,188,149,0,172,218,60,7,70,29,0,148,64,175,11,37,49,231,47,63,245,1,106,226,216,109,105,184,127,178,115,209,232,221,95,106,38,75,238,187,47,136,89,150,116,31,253,162,119,160,251,248,239,8,248,31,34,238,89,97,217,211,252,147,131,98,225,202,18,0,74,145,217,181,247,166,131,58,108,34,149,90,192,205,163,57,6,113,145,12,189,81,230,133,254,9,89,115,228,21,252,45,184,173,241,11,20,126,199,8,12,59,142,189,7,210,27,185,85,109,168,84,48,162,104,238,216,72,107,30,49,201,67,19,176,22,73,254,145,178,34,248,90,222,225,94,183,119,7,215,143,252,182,96,146,101,68,211,59,233,153,74,41,118,32,220,122,237,151,243,146,99,144,83,243,136,176,179,170,59,208,172,91,3,60,180,20,190,82,11,67,223,104,38,185,118,137,13,12,83,185,123,108,146,231,209,161,87,61,12,116,148,215,71,224,202,217,189,142,165,56,214,42,213,152,1,173,7,22,241,112,25,62,48,9,217,149,156,85,210,255,100,121,155,217,89,53,154,187,148,202,151,35,181,255,194,76,149,7,248,197,253,110,136,234,174,122,112,173,216,77,116,76,207,139,152,54,55,136,240,191,177,160,37,34,2,87,81,229,52,113,13,64,162,211,138,121,17,148,235,162,147,253,32,70,204,20,221,56,118,209,104,252,110,35,108,190,20,109,99,105,210,37,191,166,126,83,151,152,101,247,136,115,169,252,240,60,24,111,168,82,31,10,85,69,172,206,232,13,30,85,16,114,33,226,31,15,34,145,193,67,222,2,62,136,215,51,12,200,125,76,81,255,41,163,9,6,5,233,115,148,144,193,220,238,113,52,149,242,49,194,163,107,17,171,35,85,71,251,99,40,247,71,51,109,155,30,242,90,138,185,156,237,169,87,178,220,206,228,7,91,13,3,56,27,148,174,24,208,65,234]], +[[252,255,240,147,45,200,110,165,144,42,141,51,7,51,41,150,12,216,24,138,7,93,208,188,223,168,56,44,32,176,231,143],[12,146,5,169,11,190,127,45,80,94,23,250,61,8,11,82,42,29,122,21,44,173,45,133,211,27,52,160,71,28,13,76],[55,221,216,63,152,176,87,183,203,50,8,168,50,197,138,169,6,148,86,60,35,84,141,67,34,145,56,11,115,89,19,1,242,116,176,76,238,46,247,140,6,217,108,61,155,124,23,82,26,174,26,140,165,13,52,124,9,195,207,112,59,200,131,11],[61,75,118,18,35,115,226,18,163,70,209,154,102,187,252,75,98,50,146,100,155,208,206,92,246,187,19,86,72,189,1,219,116,3,179,208,189,209,105,127,244,230,233,8,144,65,22,117,77,55,12,64,215,0,205,182,100,196,106,145,221,132,163,88,185,210,56,20,67,230,15,44,63,86,64,38,27,107,133,139,168,248,40,176,151,31,65,34,178,2,136,162,107,162,9,11,161,79,210,118,54,12,198,134,121,205,132,25,174,25,198,212,220,123,102,20,192,109,245,229,192,81,14,44,182,134,222,14,189,117,229,33,10,33,85,98,88,155,40,201,204,199,210,114,185,139,212,191,147,73,94,254,79,197,183,141,239,236,251,202,169,254,18,107,173,48,232,155,58,56,155,66,86,246,164,138,118,195,69,222,90,54,161,68,159,8,52,91,154,94,106,0,29,161,255,156,212,51,112,147,72,233,174,251,199,139,165,45,58,179,180,105,134,147,94,186,142,207,129,237,196,60,91,46,59,94,179,141,154,22,94,158,127,114,246,23,96,84,99,190,219,169,115,235,253,205,242,176,136,156,113,65,47,143,133,12,122,59,85,24,236,216,157,46,37,192,193,195,15,8,90,15,254,84,14,249,192,232,143,199,236,74,241,148,138,78,111,122,110,37,107,48,122,17,39,183,27,166,134,239,234,220,160,228,134,9,71,207,103,79,206,214,202,247,49,12,203,170,141,144,71,218,237,48,253,85,133,212,29,222,174,77,242,254,212,182,34,128,50,195,228,174,35,128,232,126,198,205,114,228,215,75,139,76,56,19,251,4,51,137,57,30,156,19,247,211,60,58,171,90,120,252,76,106,99,76,97,167,15,2,169,64,84,141,161,119,198,93,246,171,23,205,150,131,243,126,168,33,199,64,136,157,130,232,140,131,78,125,93,193,22,98,234,120,177,60,106,75,98,24,211,23,132,33,154,71,103,89,91,26,86,33,101,37,205,104,147,139,34,189,177,248,197,167,241,112,26,254,185,97,136,142,46,14,192,200,56,205,98,12,183,221,138,20,147,160,44,213,107,84,81,37,228,112,12,8,137,250,38,68,230,68,163,175,83,29,28,214,188,149,229,223,145,117,241,55,242,132,8,203,105,156,122,230,111,101,209,210,147,15,172,87,202,138,96,230,49,26,64,120,72,140,158,164,4,148,138,157,235,235,157,94,16]], +[[161,228,252,253,224,68,241,187,14,123,188,99,26,131,26,141,7,233,10,224,138,150,106,214,39,182,32,177,226,140,66,207],[37,86,15,49,22,139,212,183,37,82,237,237,208,139,182,191,121,169,64,99,193,241,225,211,4,134,157,209,206,4,155,149],[200,0,21,39,189,144,44,21,195,221,90,225,129,128,82,91,94,130,2,190,102,113,31,130,136,92,130,34,161,95,6,0,146,162,166,226,247,215,233,128,49,18,9,25,27,50,184,173,228,141,62,169,140,242,69,240,250,214,44,0,156,90,113,8],[140,20,84,212,224,138,20,1,100,107,247,168,133,158,138,20,94,133,238,235,64,219,56,255,1,105,112,150,65,33,44,129,182,115,144,116,156,1,167,152,7,243,204,173,187,210,37,111,54,255,193,128,207,155,164,75,244,167,97,45,68,28,35,178,226,93,51,196,138,115,225,108,227,87,86,39,88,173,176,5,83,195,20,47,184,23,107,106,232,251,97,10,96,249,35,176,145,24,20,177,15,86,121,147,108,54,119,183,14,132,110,33,143,88,117,103,242,1,156,125,40,42,16,127,60,200,71,99,173,174,200,137,147,192,204,80,3,231,122,246,13,103,219,83,248,203,114,122,166,103,45,224,4,73,140,59,62,34,42,167,8,45,145,249,138,26,6,131,116,197,16,255,83,165,229,89,203,226,214,199,195,68,45,114,56,144,124,129,29,88,170,127,90,70,184,49,18,68,240,219,225,185,192,233,68,221,161,216,1,8,100,148,156,89,57,108,107,52,106,17,243,170,134,109,107,206,173,252,144,144,56,210,46,251,200,241,218,200,16,169,242,250,252,206,124,3,137,235,10,86,192,246,140,174,36,174,61,219,223,247,17,109,47,173,235,155,14,117,9,83,111,220,59,131,231,19,84,218,106,26,237,22,136,116,144,220,47,77,245,123,186,167,36,69,40,250,48,148,185,158,134,117,129,172,239,144,98,112,178,207,77,237,166,184,253,157,187,121,173,215,190,168,248,111,203,31,100,223,213,14,56,91,66,9,236,11,26,159,109,46,81,144,104,41,122,43,92,64,92,33,107,74,46,217,131,255,105,197,155,83,14,255,166,12,3,103,5,18,103,221,43,189,30,134,169,171,90,17,77,212,246,155,84,11,250,191,233,124,4,3,184,252,187,39,98,87,97,237,163,226,173,142,98,92,254,75,97,91,112,37,83,26,73,137,24,194,78,2,160,14,121,123,186,253,20,249,211,246,130,126,57,0,99,196,54,8,6,136,208,55,166,226,153,60,86,211,168,233,95,55,92,16,4,11,240,79,3,12,151,38,35,217,227,128,28,19,180,236,141,1,207,24,56,85,245,147,95,16,221,178,197,76,81,200,12,190,208,194,77,181,110,30,209,72,147,29,137,22,28,94,163,124,47,151,135,248,142,247,51,14,93,205,14,67,216,27,252,139,242,61,223,121,131,204,29,115,56,67,163,60,203,57,93,252]], +[[190,209,187,202,225,134,67,214,246,170,195,79,61,155,106,20,120,57,77,2,185,49,207,240,6,216,95,33,183,219,199,71],[79,82,139,56,24,90,66,76,111,222,206,70,81,26,12,41,183,192,75,50,235,4,131,171,181,45,95,142,182,179,82,235],[15,201,157,211,185,160,232,177,252,110,99,90,245,198,64,6,182,114,0,254,149,143,83,204,225,185,176,145,164,231,6,105,181,147,241,85,148,188,8,66,229,87,98,89,249,166,133,154,13,178,45,116,15,159,128,36,181,186,241,239,111,149,140,5],[255,124,100,19,230,24,160,86,222,64,30,225,12,64,173,227,215,192,230,134,20,149,217,124,38,137,236,106,187,105,221,42,231,1,253,202,200,240,131,49,234,92,95,93,128,91,87,137,238,94,36,31,244,172,139,150,15,79,43,159,239,106,114,127,173,134,220,212,50,222,159,173,107,164,94,0,170,54,135,176,206,235,44,13,67,11,125,95,222,99,180,246,185,130,196,249,224,60,67,10,186,217,4,77,6,220,73,232,157,244,129,64,93,143,235,187,6,83,233,104,105,72,170,210,217,7,37,68,223,148,36,253,72,127,78,36,186,127,36,85,221,236,65,5,130,140,57,129,189,219,177,183,251,219,172,21,89,3,233,96,252,217,76,7,22,231,54,245,25,134,127,188,82,197,18,96,245,113,215,237,203,8,26,35,85,10,216,199,11,178,104,134,74,178,118,170,44,194,219,246,35,131,187,102,3,14,190,148,53,65,116,204,236,45,42,144,117,120,85,100,68,80,124,191,132,136,187,35,198,36,35,163,169,141,167,204,150,143,89,157,61,200,77,202,58,250,215,241,78,195,6,225,219,83,65,67,33,106,162,42,209,128,116,199,25,87,8,5,234,70,188,134,183,26,143,245,142,65,231,60,178,154,213,117,15,207,201,161,197,66,146,182,75,71,236,149,56,245,56,22,227,110,208,208,193,174,94,173,6,212,119,170,151,94,206,186,246,45,144,35,183,126,80,231,182,212,171,218,164,133,234,52,236,118,107,235,29,155,160,60,156,6,113,134,226,227,130,102,198,226,83,30,151,72,2,20,99,138,43,179,20,49,172,32,134,121,113,85,252,119,91,58,173,141,90,11,144,76,56,30,221,12,107,194,60,102,161,144,73,85,237,69,10,156,189,22,69,156,50,245,202,53,75,188,45,167,177,164,216,20,241,184,113,10,173,178,204,196,243,151,117,139,126,157,145,243,169,30,88,37,171,134,130,255,94,65,112,46,7,132,26,199,105,140,61,169,245,88,237,208,31,134,206,44,80,107,244,194,20,154,201,193,149,165,156,125,215,212,236,249,60,144,180,66,59,67,80,88,141,65,103,44,237,200,81,10,122,213,59,75,126,220,175,35,228,62,5,102,157,39,161,254,151,183,135,48,211,252,6,11,212,237,217,135,44,255,185,98,133,53,27,239,20,142,247,131,171,57,33,22,189,123,144,123,173]], +[[199,24,130,63,67,219,34,23,198,106,178,137,151,4,22,93,32,133,115,222,96,243,59,192,185,51,141,136,15,25,63,181],[41,64,184,121,182,63,44,177,246,227,239,156,157,51,59,169,23,112,254,24,204,90,52,127,223,18,176,239,197,202,46,201],[76,156,219,26,212,101,9,86,13,135,29,48,137,175,184,115,70,72,32,27,16,172,201,83,232,182,31,44,206,45,186,224,251,155,134,138,201,87,67,43,114,34,219,247,228,207,11,199,83,9,190,163,96,178,99,171,189,225,136,83,45,218,37,4],[5,14,104,119,246,94,199,38,238,199,1,134,63,171,20,11,153,74,161,233,42,72,125,177,161,135,1,49,32,87,219,68,191,222,112,145,30,194,110,170,40,99,45,3,121,77,84,93,252,178,174,212,52,12,171,125,9,37,149,205,89,237,35,153,64,67,245,11,166,150,233,128,43,214,73,144,18,19,151,40,100,87,174,105,215,108,184,227,77,124,26,178,69,203,7,177,180,8,242,187,191,223,51,161,189,213,89,99,103,2,201,24,249,130,194,172,2,33,247,249,77,185,30,222,252,226,129,24,37,159,137,217,148,218,213,187,1,60,103,140,28,51,139,101,57,107,21,232,137,156,22,153,33,242,120,133,156,224,200,86,216,137,184,198,52,24,235,197,115,210,214,37,213,181,147,136,57,242,177,105,182,145,109,142,64,221,231,13,59,114,136,122,210,71,142,246,251,18,132,250,14,79,197,36,227,198,250,29,210,43,166,184,29,239,130,121,243,130,188,180,80,72,133,27,23,205,101,157,89,64,159,87,31,168,169,32,162,9,52,217,219,225,2,45,99,88,64,150,84,0,36,15,135,10,206,255,213,219,124,125,240,138,248,158,71,225,185,226,11,185,159,150,171,7,62,223,83,105,76,116,130,137,14,54,49,52,2,23,230,135,171,39,201,132,182,8,37,22,148,87,212,53,165,64,154,216,228,45,160,170,99,226,12,43,198,123,216,185,162,103,243,150,115,167,127,127,49,54,220,92,178,210,73,72,219,231,188,215,18,147,24,198,140,111,233,93,212,221,79,233,66,40,104,49,234,83,53,47,187,37,42,18,136,188,216,56,146,19,86,120,93,7,33,52,203,130,15,98,121,204,113,70,31,67,27,233,211,1,71,36,50,28,146,253,197,118,50,1,55,112,92,255,178,194,54,100,183,5,233,190,96,174,26,25,15,62,52,132,247,0,88,231,2,64,123,5,109,127,229,211,28,238,156,42,106,198,234,218,53,22,171,197,81,114,86,223,18,67,120,10,3,187,0,186,0,206,36,128,118,238,202,111,238,145,213,239,158,185,7,184,1,175,9,127,62,158,178,86,189,205,232,30,254,75,175,129,137,176,57,158,54,241,234,163,171,98,102,23,207,59,71,221,137,202,246,156,100,197,184,246,139,217,23,254,3,228,102,133,56,70,10,27,232,141,154,132,108,239,57,147,70,39,212,116,115,79]], +[[37,67,209,102,201,245,247,66,127,243,3,79,250,129,3,203,17,123,244,114,51,26,115,217,162,241,188,10,2,166,255,27],[66,103,140,243,133,112,33,170,85,103,112,109,176,49,231,146,113,92,202,248,171,176,42,4,43,173,23,219,61,95,161,3],[32,234,147,104,162,204,208,139,249,203,244,141,74,47,125,3,240,219,8,165,75,135,103,156,218,3,226,150,175,158,243,120,190,155,143,4,180,6,91,0,157,166,219,1,111,61,249,219,100,130,88,115,226,251,77,227,4,73,145,92,215,60,70,9],[116,109,122,191,11,251,38,98,194,90,181,197,228,97,44,48,111,22,209,62,68,208,219,57,74,0,21,103,108,230,9,120,79,3,35,218,29,250,148,210,178,241,246,224,36,68,169,54,208,25,177,67,2,31,115,199,157,249,48,158,123,223,243,157,174,236,76,172,160,12,186,78,243,28,131,16,193,160,142,244,179,111,129,195,119,132,107,91,144,172,212,17,170,103,30,215,175,39,138,36,34,155,120,147,193,180,21,215,152,136,215,99,127,92,181,201,198,198,49,174,95,250,41,241,52,14,68,64,150,171,83,54,23,253,203,128,255,129,218,10,124,108,20,46,224,254,94,168,47,104,204,62,163,139,86,242,114,176,216,15,213,244,245,92,169,52,140,22,24,129,67,88,19,195,250,159,255,102,162,238,109,91,211,237,186,13,47,154,167,75,28,68,191,208,230,70,120,211,113,81,36,150,58,197,117,255,176,158,225,100,55,218,72,75,59,165,142,90,235,142,216,197,192,244,123,89,144,143,229,128,243,126,193,222,38,107,41,93,107,232,94,98,53,142,155,189,199,137,100,251,131,126,234,41,253,183,222,134,204,86,244,139,217,163,230,226,190,81,216,161,220,255,60,164,213,110,169,52,198,130,119,43,202,251,81,73,123,229,208,242,162,61,212,151,12,2,196,76,9,173,137,123,66,65,172,215,214,171,18,216,240,12,154,173,195,52,180,49,254,197,187,105,162,133,183,85,10,99,158,206,150,149,38,130,183,51,75,104,198,81,82,232,147,177,200,16,12,105,77,140,92,254,38,172,3,193,243,145,78,101,200,79,14,119,114,144,199,111,106,204,227,64,191,246,109,167,34,15,115,23,94,148,175,82,249,241,158,97,248,13,193,243,87,22,179,244,141,250,80,37,201,235,239,115,130,224,85,131,15,91,191,21,198,246,169,80,50,144,156,137,44,15,137,200,193,95,195,234,64,162,14,225,164,82,155,82,25,81,223,68,217,215,157,116,224,196,194,224,254,216,73,184,120,82,6,219,230,43,250,44,162,16,135,169,18,233,177,132,85,22,89,205,138,88,126,149,176,67,23,25,37,150,187,11,127,201,247,187,182,238,4,156,139,2,253,215,88,180,231,152,130,7,59,113,234,171,24,170,41,55,1,193,125,85,249,236,70,197,45,225,232,134,182,117,15,176,251,205,100,244,86,138,33,10,228,81,233]], +[[133,224,168,15,59,48,194,1,153,217,193,236,102,46,57,47,223,21,70,55,115,67,241,36,113,219,42,3,16,167,5,189],[84,10,58,29,131,103,46,73,80,52,207,244,8,225,251,232,46,83,143,9,23,232,161,199,209,122,171,88,224,67,211,198],[24,94,242,36,106,186,43,26,86,128,50,199,223,147,198,103,121,155,138,82,26,111,151,50,30,173,88,102,180,203,156,101,182,74,28,64,185,182,169,16,231,66,220,50,167,230,109,17,234,69,219,234,172,174,159,9,81,27,129,1,248,175,12,12],[210,128,47,21,150,248,56,59,100,237,189,197,148,6,11,255,14,112,19,213,183,200,93,131,15,174,17,174,179,77,213,148,149,157,166,36,224,68,71,76,84,9,192,5,150,115,189,198,26,103,30,245,176,184,162,111,48,16,11,59,115,150,141,142,77,131,167,47,37,181,19,68,141,47,107,106,68,117,253,248,158,49,202,146,104,163,7,5,175,63,100,158,63,224,29,222,12,244,178,158,194,218,84,54,68,74,240,145,214,39,48,172,212,202,182,8,240,223,38,240,136,198,185,185,103,55,148,240,116,125,171,44,225,144,249,5,146,0,159,220,229,70,75,54,97,183,232,98,11,173,101,80,154,108,117,43,114,122,141,200,211,239,165,132,253,224,39,44,69,29,101,169,59,236,228,245,157,135,220,111,190,180,81,64,30,62,46,0,60,106,202,123,61,63,146,113,145,80,198,119,143,1,90,255,42,89,191,191,46,145,178,27,10,214,135,117,54,235,84,86,112,89,245,135,245,77,78,42,111,225,253,205,214,167,253,203,133,21,87,91,204,55,5,215,120,89,53,47,160,176,68,22,110,60,49,136,70,165,223,51,86,48,3,203,32,188,148,45,48,57,16,147,232,213,131,232,230,77,236,87,14,225,196,19,135,98,246,72,56,152,211,46,32,50,189,233,187,224,126,194,195,235,71,217,104,118,240,252,15,2,77,117,60,235,52,255,132,128,180,207,87,98,48,187,130,99,221,128,238,172,102,46,186,49,216,166,31,48,158,23,95,76,1,67,226,138,133,43,28,48,97,206,120,239,189,22,162,135,61,210,129,152,164,110,192,168,0,179,13,200,169,59,141,187,129,167,48,222,69,11,134,77,234,118,128,229,9,216,0,232,35,41,194,97,176,126,114,170,128,238,22,236,55,93,219,187,111,227,216,212,123,14,60,90,159,35,196,210,11,114,76,29,245,152,53,216,48,221,34,209,4,3,216,241,92,16,44,75,55,105,196,22,102,195,171,140,126,128,185,64,208,187,181,134,82,209,10,63,254,141,68,223,16,18,163,221,196,225,197,24,212,144,25,247,197,211,217,249,94,217,58,49,151,70,209,229,67,255,166,158,219,73,187,52,57,248,163,37,172,106,12,180,237,214,91,166,0,128,160,68,124,103,79,170,114,216,174,189,181,210,84,79,47,45,132,124,114,194,223,166,5,122,105,10,220,92,68,26]], +[[130,162,198,73,63,17,186,128,228,184,179,180,56,65,190,151,14,42,16,169,77,34,73,216,172,111,84,20,207,90,60,181],[76,46,224,28,222,160,125,179,99,95,93,76,16,130,185,47,41,141,235,23,208,249,5,223,113,182,111,178,39,78,174,153],[104,169,29,79,141,36,28,29,239,189,92,169,233,225,237,130,116,65,149,6,117,28,150,121,71,177,13,80,17,139,191,171,199,101,255,215,179,26,1,103,196,253,139,17,117,51,36,18,223,25,216,170,26,144,149,144,134,19,32,146,61,188,178,4],[9,133,77,19,104,73,80,65,158,11,177,100,100,224,153,136,144,92,2,23,24,58,161,228,138,219,20,123,252,194,235,87,194,48,11,13,252,57,212,137,102,85,165,122,226,4,21,64,139,181,242,194,56,1,57,85,240,164,252,120,46,12,153,63,228,44,176,140,216,207,65,92,203,214,207,28,238,46,128,151,240,78,143,9,174,93,165,244,21,177,108,44,179,12,178,171,102,82,186,80,235,188,174,74,89,227,31,225,30,126,243,105,156,169,10,175,165,134,187,36,44,137,205,46,51,43,43,250,47,129,66,172,202,244,54,248,155,100,83,187,72,5,161,231,243,171,98,112,240,218,248,147,137,231,23,209,183,1,117,236,87,7,200,245,18,196,10,185,36,196,87,233,240,145,71,145,117,13,194,146,187,39,214,246,59,168,204,245,75,144,211,235,167,241,158,179,0,217,235,143,59,114,3,43,169,48,55,245,82,180,9,181,128,165,246,81,22,250,255,224,253,253,198,219,56,129,56,108,60,188,22,182,126,178,87,99,215,174,58,172,11,133,170,30,154,162,46,73,89,96,157,67,129,228,182,215,21,159,243,227,178,211,123,100,15,136,207,190,79,138,119,248,1,100,87,34,139,166,211,175,92,78,51,18,93,72,188,252,243,103,140,22,59,105,142,82,232,86,23,171,26,117,255,32,198,144,171,7,21,94,231,87,89,133,120,7,45,74,9,223,198,198,192,148,236,4,133,103,213,19,206,43,24,52,225,99,223,21,69,49,157,128,97,224,229,127,88,239,4,27,123,255,196,150,106,193,102,3,49,185,122,187,201,123,226,26,226,188,88,198,195,39,74,138,218,213,253,44,59,193,107,146,225,248,222,135,123,106,38,240,198,171,113,98,232,170,185,58,248,216,89,24,193,61,62,35,90,39,55,72,198,47,13,34,203,28,147,225,52,164,149,177,181,239,143,26,17,52,81,45,83,183,162,17,38,49,119,247,166,11,223,71,70,145,242,36,163,181,186,196,0,109,179,69,202,103,37,245,238,112,62,202,13,234,16,215,18,103,111,99,239,62,83,126,99,171,210,96,140,180,251,226,0,225,95,24,32,145,83,73,96,114,144,128,68,201,90,78,156,83,86,170,232,237,95,9,89,234,192,145,226,39,160,184,31,88,3,39,107,59,59,244,182,134,90,85,252,103,130,246,46,166,214,57,144,249,190,254,1]], +[[229,91,52,58,15,161,251,116,113,137,203,0,219,195,166,170,45,207,91,134,229,125,118,147,243,7,66,3,137,118,17,83],[35,161,68,96,234,152,60,249,151,199,130,235,69,130,171,60,138,166,221,229,51,37,185,119,183,142,51,210,220,95,39,170],[7,38,108,24,101,14,207,6,50,226,37,98,78,196,201,127,195,135,220,55,70,135,166,25,86,220,204,231,40,148,238,19,138,171,200,12,252,144,201,238,166,221,76,89,175,69,2,238,41,99,90,146,136,7,134,103,139,20,163,147,26,105,249,7],[54,40,155,94,175,242,168,90,124,109,87,91,209,94,165,148,178,253,133,16,135,74,70,155,82,16,145,99,105,109,133,182,140,91,33,29,41,100,239,220,102,230,37,171,232,170,254,76,217,34,12,219,52,17,7,255,168,39,110,212,179,112,254,55,108,20,130,104,113,103,219,200,247,178,5,163,243,48,26,22,100,217,7,40,119,217,249,139,143,105,131,19,1,223,153,148,113,127,200,137,105,36,35,145,217,176,81,125,110,251,39,23,1,234,179,244,169,177,32,66,19,232,205,19,249,208,153,4,139,130,7,86,47,46,78,188,101,60,198,94,157,85,18,214,91,65,2,44,121,180,235,55,41,135,105,174,170,110,254,214,158,154,140,180,69,199,1,34,116,222,98,245,9,244,228,129,74,220,191,68,83,180,250,184,93,124,143,216,69,224,8,48,239,91,123,30,99,198,118,19,152,76,174,254,145,90,84,142,24,229,5,98,44,178,179,146,153,244,39,244,216,57,131,186,42,160,13,83,190,225,245,154,236,131,24,197,234,52,93,41,66,82,54,151,146,118,42,221,62,86,252,250,110,119,151,240,40,199,153,71,144,69,237,178,226,5,235,109,214,202,4,238,229,111,148,150,210,191,38,9,147,87,201,115,131,91,153,54,2,73,17,228,101,93,62,34,200,17,200,212,219,209,176,79,120,151,63,7,117,35,163,137,182,242,143,111,84,33,97,66,203,147,227,61,114,180,165,5,45,39,228,145,30,65,230,206,199,190,190,27,10,81,19,230,183,11,71,157,42,190,237,246,155,117,100,229,165,115,179,82,209,108,236,137,7,1,187,56,61,63,102,86,237,160,137,47,140,204,112,148,15,98,219,229,40,166,94,49,172,83,136,38,193,56,172,102,82,78,51,22,55,186,45,55,115,3,88,230,199,50,207,248,254,233,64,175,210,44,57,174,56,30,93,136,38,115,155,35,253,193,184,10,234,90,98,162,207,15,241,82,94,68,108,243,16,70,25,80,81,213,133,3,238,209,190,253,121,62,234,225,213,209,182,42,92,152,69,21,122,9,92,220,8,161,215,123,164,126,132,165,167,57,152,15,15,91,231,170,236,154,33,91,32,75,75,183,203,27,56,109,237,88,215,170,247,40,83,65,144,124,99,51,110,227,230,239,7,122,209,17,185,116,231,80,75,217,137,245,102,253,161,177,181,154,186,169,28,120,187,64]], +[[57,115,3,143,162,239,106,39,141,60,28,255,154,34,86,105,228,101,166,157,7,80,80,61,231,72,192,2,219,249,39,138],[199,94,119,199,129,73,217,210,219,194,99,221,248,172,77,101,77,31,244,85,203,24,151,225,195,206,49,185,76,254,50,16],[252,12,84,83,131,158,169,146,150,255,250,80,29,88,54,102,40,223,137,246,22,118,105,66,213,4,10,5,96,86,218,177,139,68,5,192,74,191,144,89,195,8,104,215,156,147,108,204,200,76,79,189,111,211,11,96,248,188,189,122,102,64,66,2],[51,146,224,47,60,132,102,30,175,129,165,255,4,53,127,33,46,146,54,28,92,34,7,57,217,107,77,61,156,34,209,141,244,139,230,181,81,38,245,129,96,31,254,13,166,63,56,225,156,187,18,114,108,160,166,170,50,85,103,160,3,167,132,157,6,120,57,146,235,158,185,40,83,41,125,114,40,219,169,128,178,80,187,17,15,99,208,184,70,112,229,236,179,25,203,253,97,39,143,31,76,171,241,252,179,247,1,241,47,110,248,211,204,66,130,252,190,88,158,181,101,149,3,162,221,216,187,163,142,94,255,9,45,250,245,57,253,128,79,33,247,58,144,173,245,105,160,11,249,210,90,154,211,166,51,9,204,96,147,20,36,113,164,120,240,184,153,34,134,222,2,60,104,239,212,153,135,236,39,11,217,70,246,219,72,246,132,241,194,173,238,226,109,104,220,233,90,85,228,203,39,188,96,82,48,128,223,107,162,177,153,153,107,31,29,166,146,13,21,89,247,155,253,233,250,26,2,222,174,20,128,199,111,148,127,157,33,63,196,59,178,136,10,27,77,3,187,20,245,176,68,160,253,131,206,4,146,244,156,163,175,37,33,27,134,250,165,115,90,215,254,175,49,161,167,73,30,112,139,65,130,157,104,227,36,20,246,131,82,183,29,28,210,60,142,18,251,2,218,113,20,132,246,239,151,82,138,0,210,79,207,145,212,224,110,155,173,174,154,68,219,219,63,119,128,65,118,141,134,55,4,215,54,129,4,0,231,242,147,30,251,133,200,114,74,89,52,38,170,42,241,236,91,102,79,133,194,37,72,150,253,207,49,109,176,146,78,17,170,232,214,131,233,160,33,146,157,10,157,111,236,180,89,75,27,63,188,22,177,118,210,157,30,251,24,25,164,164,35,251,224,202,5,89,197,126,158,84,73,241,75,206,145,54,13,175,218,106,66,124,228,160,153,61,208,48,130,221,238,6,101,51,246,211,189,165,102,15,66,253,119,87,105,13,103,5,152,236,112,150,244,117,160,26,81,153,80,52,26,131,31,201,162,129,192,148,122,134,63,31,110,3,187,167,116,222,119,173,194,63,190,82,92,174,108,204,228,122,14,196,151,158,139,236,134,243,50,252,106,87,54,227,185,143,179,50,233,232,36,78,104,161,0,69,94,100,153,186,141,186,233,139,146,186,61,156,107,79,249,128,52,62,76,142,244,213,164,170,207,139,26]], +[[199,28,193,10,210,212,67,224,37,173,6,37,104,107,18,53,3,229,144,25,58,43,200,204,87,167,185,180,21,141,230,203],[252,6,172,170,181,58,208,142,151,98,221,17,205,33,34,179,21,153,189,37,152,206,111,36,135,149,231,50,33,156,47,199],[46,179,59,194,213,222,183,243,162,220,195,119,176,198,168,98,19,75,243,25,30,196,15,193,40,172,40,171,242,49,110,241,64,22,73,184,244,207,161,169,54,222,121,181,50,220,4,59,109,54,2,75,76,55,187,162,146,144,172,159,68,155,166,13],[46,8,70,83,109,198,204,225,156,207,130,220,45,12,210,27,212,225,202,123,195,23,6,122,248,217,14,228,129,140,133,24,188,62,249,96,206,17,42,65,210,185,151,154,40,42,225,61,112,106,0,94,0,52,240,107,57,255,75,10,90,250,237,112,181,97,188,206,177,187,210,236,25,249,116,72,234,237,75,230,32,227,106,150,45,135,140,111,128,23,43,159,173,67,238,208,127,249,61,185,185,202,34,98,213,163,194,41,197,78,48,164,94,115,102,8,146,240,72,227,99,243,113,68,237,25,33,247,41,146,180,208,21,41,135,12,254,55,59,126,124,190,218,249,105,38,159,183,10,167,131,209,231,68,23,199,186,224,254,3,217,81,253,184,199,28,98,233,190,127,221,93,35,62,57,244,111,237,5,126,73,182,243,64,104,69,145,72,218,61,66,65,97,173,44,134,149,8,96,46,156,11,179,11,251,136,172,213,244,223,223,253,71,53,3,205,254,218,188,68,66,183,67,190,7,94,124,111,97,14,100,255,194,229,49,135,116,92,215,25,101,143,198,230,42,91,229,24,67,124,91,214,164,254,186,148,174,63,68,242,242,147,8,232,49,254,239,237,103,105,9,206,94,128,200,76,189,202,196,126,71,210,124,151,18,160,31,107,197,218,237,192,46,100,20,64,126,145,28,10,90,83,229,50,138,90,95,217,240,64,170,127,183,11,121,179,28,209,182,253,155,213,2,144,64,189,34,174,34,47,210,246,135,13,7,244,53,50,38,57,207,49,147,202,87,9,184,130,176,122,88,249,82,169,150,62,86,143,140,90,88,74,107,158,39,92,92,7,149,122,77,44,218,169,241,235,68,78,209,34,75,172,101,99,178,249,39,62,128,48,29,68,213,10,227,131,181,151,33,59,0,218,91,242,126,93,31,226,64,204,59,182,90,165,3,13,101,27,107,91,49,118,29,83,206,12,109,116,161,93,173,84,121,243,28,145,92,207,68,102,89,133,59,137,165,26,40,238,137,118,133,53,83,253,46,2,254,114,67,83,141,0,180,237,7,216,184,168,11,92,22,92,212,99,65,255,216,22,60,85,87,2,102,58,78,106,178,149,43,126,116,67,208,246,177,35,182,148,103,33,170,99,232,123,17,85,236,168,166,161,188,159,210,92,103,98,229,39,66,200,107,202,27,169,216,55,4,21,36,79,14,223,219,224,147,43,92,160,97,21,9,201]], +[[10,79,94,22,112,241,226,75,250,55,183,60,153,67,48,179,110,125,170,249,48,22,27,120,164,168,72,102,255,37,227,213],[157,203,186,144,57,129,89,76,123,103,126,168,0,32,1,214,100,207,247,206,142,92,250,229,136,64,207,116,175,240,211,169],[220,243,83,178,185,154,78,244,95,63,223,101,40,99,46,138,189,196,51,52,36,118,168,194,179,121,0,64,74,78,51,61,56,120,20,35,87,87,239,122,208,56,88,160,243,93,70,21,232,171,164,132,253,100,241,17,46,193,177,174,210,203,100,14],[244,176,91,62,253,203,29,92,7,218,149,12,70,86,85,40,68,11,180,136,53,238,76,19,244,61,122,22,24,222,17,158,187,178,89,234,116,128,165,4,129,116,250,236,193,5,91,50,220,1,172,113,86,52,67,33,232,235,166,152,243,2,238,22,67,181,240,75,142,126,204,166,59,145,86,28,227,81,74,190,120,81,182,251,23,252,148,59,220,148,218,48,140,142,71,105,254,194,15,173,244,250,142,127,98,182,255,181,241,112,214,68,237,41,53,94,189,34,203,58,161,72,107,30,54,124,114,157,211,247,155,205,64,255,208,138,242,140,235,200,215,118,225,164,131,233,17,215,155,198,19,224,156,198,33,202,222,176,52,221,111,114,55,71,113,152,81,39,247,163,161,170,120,106,82,58,230,227,78,228,51,220,48,195,117,152,124,255,80,189,203,201,151,252,213,28,148,86,122,103,174,251,110,245,237,249,189,214,89,100,212,100,190,158,189,251,136,192,226,49,176,127,246,64,92,0,248,37,49,233,97,191,197,234,210,102,188,192,135,24,135,140,175,177,211,117,54,241,131,228,139,243,141,63,107,233,0,37,45,31,180,25,230,162,172,88,150,3,159,99,195,20,1,255,249,50,206,152,20,176,133,171,32,65,105,114,162,179,81,200,21,166,45,229,9,103,70,40,176,211,86,111,201,194,224,169,35,123,147,249,187,178,222,237,240,43,255,131,191,109,134,139,99,153,50,109,72,9,208,65,159,49,178,243,164,129,40,91,148,7,139,71,6,28,233,29,173,88,61,213,177,59,208,16,251,48,242,73,91,183,4,32,24,58,147,1,89,228,219,25,61,246,172,209,36,66,62,3,154,103,241,86,136,174,197,12,89,39,251,39,24,34,170,166,111,41,75,200,5,211,188,124,131,65,135,138,84,16,9,243,13,169,159,204,0,133,7,156,231,252,85,224,1,22,133,86,42,189,179,169,71,31,253,230,23,99,0,239,91,49,224,223,96,154,84,161,238,102,36,7,13,169,156,135,118,137,31,223,106,167,139,77,85,177,245,218,223,192,97,173,213,175,0,253,58,222,219,68,140,85,155,255,242,4,6,128,67,165,209,214,33,71,72,98,140,62,188,95,2,36,50,108,161,142,240,72,66,93,169,48,1,51,251,105,93,79,38,49,101,172,34,243,97,157,64,90,242,113,167,26,154,251,25,139,246,49,36,29,52,89,185,83,152]], +[[184,85,200,24,5,199,8,116,16,230,159,150,176,36,2,113,220,118,193,228,173,227,140,106,146,120,227,201,79,190,162,86],[106,219,2,90,64,38,15,86,152,132,184,202,179,117,43,79,37,92,55,62,43,66,75,98,135,235,181,16,250,6,255,240],[60,170,129,50,115,231,83,84,47,251,254,178,27,195,226,207,140,167,217,32,250,172,124,73,220,42,169,145,23,104,199,173,67,179,139,2,54,219,39,243,238,174,11,18,6,0,30,102,90,96,112,120,197,34,237,122,157,196,104,133,52,99,89,0],[133,169,189,183,10,108,117,40,151,228,58,145,16,110,233,169,156,44,169,79,247,180,70,26,68,163,145,116,193,126,205,153,223,70,238,205,129,195,245,37,19,220,157,84,125,173,55,33,198,213,238,31,143,172,11,165,175,179,104,112,68,115,158,213,53,184,68,0,135,4,192,159,225,229,215,133,212,201,195,208,176,88,137,185,194,15,195,253,104,223,18,219,235,44,52,246,247,236,28,111,183,250,129,31,248,70,181,166,31,165,254,85,55,158,230,58,188,211,115,254,208,2,84,235,208,107,200,178,47,127,191,47,114,122,95,173,136,81,65,89,226,109,120,223,219,9,87,246,239,175,81,168,232,11,88,94,131,139,150,33,208,81,7,74,79,88,103,180,174,47,47,246,214,43,133,188,206,192,180,170,164,121,22,55,56,140,9,1,253,73,220,204,206,114,4,133,159,129,238,252,99,159,237,146,40,4,86,230,154,21,9,180,177,189,118,36,68,125,134,44,69,160,200,176,197,187,44,76,165,18,203,192,55,245,27,120,9,130,177,131,165,202,250,21,41,117,133,201,71,162,91,232,194,36,14,191,182,134,142,206,94,162,170,178,194,57,200,55,84,199,213,148,179,114,90,206,239,52,75,167,230,174,244,159,127,49,59,10,232,44,202,202,211,135,166,233,51,127,5,248,199,153,239,231,130,155,39,180,213,178,1,253,90,229,131,67,81,105,7,89,243,234,23,95,212,116,27,226,40,216,7,251,84,223,74,116,16,56,250,238,71,237,241,245,97,101,37,152,96,31,39,21,95,197,13,157,80,17,67,55,17,193,6,212,182,7,133,165,204,147,179,253,209,218,215,12,12,142,170,51,241,81,46,53,165,65,116,94,55,108,21,22,127,168,246,179,178,196,195,163,102,252,65,73,125,41,115,87,129,106,231,149,168,4,201,128,231,203,251,12,116,216,131,93,146,154,227,187,82,186,177,41,100,86,109,116,107,210,193,209,50,182,35,63,163,79,117,226,104,237,238,119,94,179,206,19,46,107,235,46,141,113,240,200,118,41,145,205,228,226,111,113,67,157,250,131,151,143,153,86,3,134,27,192,177,217,6,11,188,202,204,248,111,135,69,173,150,153,77,93,0,125,82,232,58,165,230,148,18,150,75,219,251,228,120,10,170,141,228,27,225,41,138,187,233,137,76,13,87,233,127,202,204,47,155,189,99,21,211,252,208,234,248,42]], +[[149,185,200,166,239,128,235,213,203,212,122,4,202,84,56,115,115,223,77,103,162,180,117,89,119,101,172,137,252,249,62,147],[242,201,71,177,138,220,62,166,162,63,122,188,163,100,185,133,58,232,90,43,12,140,38,240,211,23,60,39,50,195,199,255],[44,139,245,67,226,163,224,4,21,238,79,16,123,47,90,102,135,23,111,93,82,17,23,117,156,235,86,23,81,188,199,125,155,8,166,166,49,246,68,124,217,1,222,150,105,154,235,177,104,191,151,80,13,197,74,5,67,239,20,228,181,160,129,6],[120,85,188,57,38,48,204,245,49,211,6,22,6,221,252,129,160,253,146,148,197,71,145,181,249,85,155,104,39,37,74,161,242,92,84,11,125,125,243,236,156,223,20,37,102,41,219,207,155,114,95,235,52,18,235,243,95,14,249,55,158,65,49,204,119,224,240,251,111,116,89,167,56,54,26,153,174,76,203,43,96,169,159,233,43,214,195,165,61,111,69,78,233,0,91,206,197,174,220,250,130,52,115,146,239,207,17,117,229,120,57,106,141,128,13,171,160,244,194,207,77,73,19,176,82,134,32,227,186,160,246,216,110,6,40,228,124,12,162,109,243,176,199,136,196,225,101,87,247,252,40,223,130,12,18,251,182,255,191,236,185,130,157,219,101,239,141,99,233,13,104,252,113,148,181,184,133,145,63,8,237,238,132,86,118,71,255,163,240,208,211,37,208,130,96,12,231,26,35,69,199,125,101,189,150,37,32,3,229,193,37,167,24,160,115,112,195,27,87,8,7,92,241,131,124,105,37,99,92,198,141,209,183,81,228,10,182,8,176,217,216,133,44,24,211,6,146,25,239,128,123,118,210,136,249,44,41,169,62,61,117,181,178,229,54,129,103,29,58,224,20,90,192,60,202,211,22,46,68,112,59,4,1,211,235,22,124,216,221,193,225,165,163,38,183,40,177,224,192,10,148,216,109,230,19,82,166,97,228,8,151,23,93,40,211,65,228,209,217,150,46,53,244,222,24,165,64,23,97,26,208,83,89,206,8,185,123,254,219,251,227,153,46,213,142,212,15,81,122,171,1,192,254,254,139,99,100,61,161,164,84,21,39,48,191,153,175,135,64,173,249,138,119,184,215,58,219,8,230,9,224,12,233,177,204,223,239,62,154,155,5,170,86,224,188,121,182,187,186,128,221,142,70,26,247,203,32,40,146,216,155,45,5,164,69,138,179,250,84,180,116,184,248,245,129,121,93,108,39,57,229,157,15,224,98,64,11,174,45,45,83,75,52,11,184,226,97,87,119,169,165,97,91,178,207,67,123,165,37,224,14,112,56,242,42,87,136,42,197,32,179,51,231,92,60,146,168,185,240,227,127,103,28,148,177,93,216,24,42,8,215,193,67,233,78,146,98,179,204,85,68,194,148,245,243,53,194,178,138,193,25,254,160,15,150,52,219,6,57,147,152,139,95,21,5,121,199,204,37,182,161,251,13,222,148,128,79,166,239,102,255,121,251,145,7]], +[[183,134,204,251,88,109,67,184,196,107,185,123,150,201,24,115,27,194,204,17,146,119,241,35,103,30,48,20,129,88,210,237],[144,199,0,70,0,243,220,228,9,253,234,220,142,208,24,249,234,38,63,117,22,10,116,171,84,244,194,57,154,144,202,120],[82,186,150,88,161,160,179,233,142,213,32,158,57,62,66,0,102,163,125,55,20,218,167,61,92,103,29,51,7,90,95,87,39,254,78,8,30,224,250,60,33,51,220,149,58,45,166,32,41,19,113,240,12,203,87,216,121,46,181,150,162,255,129,1],[186,191,72,189,85,234,145,189,12,147,185,112,36,27,82,157,157,180,61,73,39,254,165,241,161,247,8,45,214,203,80,165,43,9,75,49,41,252,217,3,164,79,236,139,253,181,200,108,0,42,42,69,40,135,202,37,166,14,206,181,225,249,245,201,61,197,148,35,199,175,231,71,198,191,64,124,172,173,236,207,93,120,121,112,203,6,23,187,60,254,127,209,117,99,211,160,220,145,99,31,113,184,75,226,74,232,0,17,55,80,240,49,208,31,208,83,100,180,242,127,134,248,220,58,215,64,126,26,233,231,104,21,78,61,222,88,232,103,18,158,36,116,84,123,64,130,23,150,72,68,133,141,5,107,49,195,116,153,27,127,22,31,82,240,136,184,6,224,243,19,214,138,21,197,64,30,213,91,43,119,222,234,88,108,176,84,220,215,26,242,171,106,177,30,132,179,12,83,147,69,222,62,180,63,183,179,163,180,137,135,195,191,167,6,85,213,153,242,227,29,18,173,35,204,150,232,109,56,11,253,168,18,254,255,61,211,2,66,146,145,105,7,2,40,145,225,25,191,195,237,156,37,84,108,209,159,201,146,216,166,30,96,89,202,60,231,128,42,241,17,135,86,98,11,135,167,36,43,216,56,151,201,77,213,163,110,212,15,192,243,76,44,147,17,11,55,209,125,217,106,34,6,37,144,188,219,84,103,66,239,114,24,173,204,197,173,40,244,252,230,236,247,5,131,95,65,19,216,46,165,51,144,58,236,140,56,32,254,75,71,21,243,126,32,206,188,30,113,81,154,160,178,64,180,132,10,164,253,207,181,36,103,254,221,143,77,31,155,195,62,225,20,243,239,133,245,253,176,156,168,132,175,56,138,211,173,248,76,121,63,56,110,254,111,248,164,110,216,30,93,69,163,124,37,205,128,242,215,54,63,67,174,69,227,119,44,13,248,159,17,68,121,57,128,108,9,110,249,51,161,57,68,240,137,13,136,124,46,91,187,107,18,234,149,11,9,184,254,66,82,137,55,115,82,243,95,132,204,77,205,77,122,68,148,137,250,146,81,192,49,19,72,146,37,128,156,223,60,182,52,117,241,13,52,23,9,55,28,111,212,187,122,148,148,131,209,188,43,49,221,244,217,99,160,125,231,234,92,63,238,154,14,51,240,118,159,47,170,64,97,42,84,105,116,189,224,183,51,145,121,228,18,74,68,123,212,40,121,204,218,92,138,209,129,156,83]], +[[221,26,151,116,247,88,77,133,137,177,159,146,171,105,57,172,72,86,2,254,22,68,206,226,246,243,205,96,251,213,132,0],[75,234,125,11,15,75,213,144,249,227,87,159,12,95,164,206,244,214,10,73,210,196,55,160,170,234,217,212,58,115,212,163],[25,89,189,224,166,151,166,57,147,236,71,209,88,34,55,57,254,101,135,31,160,88,112,215,222,13,56,8,101,145,32,42,81,177,116,209,198,24,40,8,198,206,98,99,29,129,219,163,78,190,212,175,47,41,176,108,0,165,122,60,182,102,54,6],[229,220,62,210,108,31,105,60,248,82,70,90,5,227,4,139,80,93,181,17,109,158,49,89,34,5,169,195,212,114,11,193,11,108,32,99,154,14,226,240,225,71,34,91,91,25,234,81,28,251,160,194,26,172,16,113,90,47,35,47,16,194,200,170,212,17,18,182,176,18,231,90,65,85,248,198,146,98,83,202,43,77,219,123,254,127,134,233,10,83,219,192,203,168,158,72,92,236,168,253,38,229,12,127,40,42,37,53,115,203,10,143,168,140,196,70,35,232,46,143,162,237,182,203,199,83,138,201,44,17,228,197,177,234,95,104,150,109,21,217,60,52,243,150,210,117,114,248,100,56,42,183,106,123,230,90,85,123,19,151,102,54,138,32,125,152,188,12,32,146,99,112,222,162,112,72,22,3,99,237,133,244,9,158,124,214,109,18,208,152,140,252,158,47,22,170,86,95,143,51,179,158,151,140,5,135,55,31,146,219,80,86,49,117,100,65,27,216,163,182,254,160,157,52,135,170,247,52,3,73,24,255,237,28,159,186,123,222,198,254,104,135,111,199,54,12,197,98,155,146,16,64,39,254,87,89,197,171,54,83,84,117,30,121,105,17,108,59,154,33,177,82,51,10,150,169,56,26,247,48,209,120,34,215,138,214,234,134,0,6,145,91,92,171,68,122,117,147,114,224,93,73,94,187,50,142,117,210,72,218,160,47,93,46,185,120,210,113,12,241,197,251,130,72,118,119,14,50,202,109,226,199,48,86,72,146,65,91,203,83,229,152,29,112,122,221,150,28,95,55,253,175,161,57,154,248,174,169,96,69,141,44,163,16,85,63,124,152,102,204,190,142,157,136,224,138,68,104,114,234,102,252,48,140,130,69,20,183,218,206,3,52,219,115,94,111,20,200,91,94,97,154,93,96,86,72,168,129,232,118,199,141,190,6,87,35,61,79,127,59,253,223,99,180,69,49,29,106,188,71,99,71,236,79,180,60,137,70,249,209,124,54,147,129,209,197,100,255,207,226,220,123,71,38,253,87,56,127,11,68,219,142,249,90,11,78,50,167,190,223,49,158,83,169,231,18,108,40,17,249,130,157,31,74,233,171,217,213,244,46,254,242,7,95,71,5,28,99,164,248,32,32,64,236,71,35,104,99,130,198,3,49,39,193,251,255,244,188,130,55,53,8,117,45,67,29,196,115,245,45,222,171,3,66,220,79,84,71,248,242,87,56,239,101,215,133,86]], +[[102,245,234,140,219,149,238,26,117,227,36,103,215,200,60,89,68,119,66,200,93,221,73,156,67,192,134,115,225,73,5,58],[168,173,4,185,193,68,185,127,232,103,55,77,79,229,125,126,192,194,73,24,62,67,189,251,93,82,100,78,127,190,29,243],[236,92,126,131,146,250,139,97,188,130,150,129,134,110,69,172,139,228,181,183,182,168,34,193,188,208,242,204,44,140,68,195,60,248,63,164,45,67,162,241,136,65,65,180,165,154,175,244,127,155,224,126,99,46,32,24,117,147,36,234,201,209,73,0],[192,208,29,206,176,162,209,113,145,16,24,121,171,176,147,251,7,117,113,181,33,190,123,147,161,23,198,150,192,135,47,112,234,17,57,171,98,131,41,238,86,85,252,10,167,126,129,17,210,252,136,71,72,193,242,103,185,235,9,220,38,245,127,196,2,214,27,163,111,99,244,213,137,170,230,60,118,238,238,21,191,15,158,45,205,228,228,227,231,143,198,194,158,58,147,243,255,14,154,110,11,53,102,69,149,56,144,222,191,98,219,234,244,144,81,120,212,240,165,165,146,193,146,148,238,186,124,33,207,143,27,179,244,81,33,135,55,109,231,47,17,54,164,138,194,223,175,50,208,243,125,224,100,89,37,146,182,225,188,12,81,44,244,210,216,93,22,121,120,83,168,9,51,176,156,47,123,251,158,84,166,158,81,168,228,35,169,28,62,95,222,180,121,5,51,232,122,75,28,14,14,35,169,219,149,115,172,23,171,110,199,1,77,139,124,68,134,225,87,37,248,210,100,238,163,5,14,131,90,224,172,68,157,179,52,80,42,109,151,53,143,168,89,16,106,208,246,244,41,95,35,68,146,10,223,147,85,166,148,157,141,20,92,37,98,138,70,161,4,202,9,155,217,221,233,65,17,156,131,130,12,220,44,178,208,151,34,105,73,1,4,60,55,207,10,232,121,190,32,48,208,55,49,88,185,196,176,113,130,152,190,69,246,48,246,252,220,25,15,123,41,38,216,118,85,161,139,183,151,172,80,117,127,205,54,85,201,228,29,81,99,41,61,154,19,217,132,245,145,247,91,126,78,92,173,182,76,76,159,223,239,118,202,182,147,129,208,246,11,72,63,128,75,179,179,51,100,223,140,255,172,179,201,177,63,244,200,216,212,234,64,118,106,125,66,216,37,108,107,28,17,193,145,218,186,27,142,242,21,147,228,123,24,133,142,193,157,129,115,88,103,141,133,72,255,21,53,213,252,244,65,75,106,17,211,74,55,66,248,215,20,159,166,129,56,58,148,8,136,127,28,10,152,237,82,30,114,121,50,119,130,77,111,116,109,73,182,61,68,78,49,46,109,155,152,102,17,37,129,150,165,176,18,184,143,170,41,249,166,198,126,210,93,248,123,45,191,13,189,45,195,8,12,91,141,21,163,125,52,114,144,152,237,13,233,45,117,128,116,41,178,202,229,215,40,60,78,92,155,209,150,209,173,67,108,124,52,243,201,70,110,92,179,25,107,68,63,75]], +[[237,37,88,229,197,103,132,188,251,79,77,222,163,192,223,190,248,217,111,241,202,191,21,142,196,171,230,10,255,102,153,158],[30,220,153,16,18,172,111,136,143,167,230,4,87,119,233,186,29,76,3,196,2,146,210,218,107,114,43,74,208,163,237,116],[171,158,1,22,101,36,253,40,142,92,104,158,86,215,48,212,152,48,0,85,16,48,73,51,52,163,152,78,34,35,220,159,122,91,145,12,97,118,12,97,87,153,10,76,51,94,52,142,58,123,200,34,62,9,193,12,94,82,12,141,97,175,245,0],[44,100,51,233,191,191,76,253,78,7,31,21,206,107,18,157,120,10,75,61,224,20,250,192,52,224,212,78,247,114,226,200,176,214,163,72,29,123,61,222,178,55,99,38,115,85,51,19,222,172,30,250,254,55,2,167,164,65,30,18,189,52,30,141,142,150,197,156,94,48,195,104,7,168,56,90,83,142,155,102,144,125,106,82,132,0,189,159,149,238,220,82,22,178,143,215,67,125,143,74,2,159,219,220,124,147,142,78,185,129,47,236,5,234,105,50,41,98,154,206,106,204,122,246,186,76,35,142,119,34,243,18,247,137,107,0,73,34,247,6,126,222,16,111,142,112,21,77,120,63,180,18,145,243,199,226,228,130,96,69,181,116,27,203,74,136,56,248,122,50,224,4,151,4,233,181,50,52,194,36,255,137,138,117,110,82,145,52,193,169,191,80,253,2,152,25,178,35,139,96,178,174,193,18,143,52,210,31,157,102,152,59,237,57,134,89,216,8,182,122,46,80,27,90,31,37,247,31,15,12,30,178,254,160,171,66,216,47,243,188,147,88,187,32,194,117,32,193,68,207,33,22,244,164,156,188,97,153,77,45,113,5,70,105,76,79,96,45,196,6,224,176,194,126,95,94,100,102,126,149,194,236,157,242,214,82,156,245,54,34,234,16,185,86,179,69,236,85,182,195,154,30,110,216,138,230,110,91,69,113,121,66,93,26,132,144,55,176,124,70,207,95,54,51,1,9,88,55,206,129,27,255,73,96,191,156,189,21,32,28,27,103,64,189,112,16,33,64,116,76,51,39,172,169,214,214,209,84,147,103,152,172,56,31,166,57,219,67,110,232,22,86,103,213,56,166,199,74,35,60,18,75,246,4,253,173,81,152,76,65,112,184,32,13,45,247,60,41,187,30,55,106,255,195,20,221,227,232,106,249,210,194,230,195,166,82,77,50,27,206,147,226,31,201,101,86,79,175,119,208,205,26,204,180,215,98,148,133,245,100,199,159,77,138,47,222,251,70,84,84,2,140,109,209,66,128,66,128,83,112,116,51,99,187,24,71,106,63,35,32,219,37,137,199,33,51,207,94,41,218,251,125,7,170,105,169,181,129,186,181,168,63,64,62,239,145,122,250,20,183,100,195,154,19,192,197,234,112,25,210,253,251,215,243,247,212,14,182,59,42,8,77,169,33,137,95,228,143,79,213,148,1,127,130,86,155,70,122,185,1,22,158,181,218,156,64,23,29,95]], +[[183,39,152,184,17,226,51,132,49,37,109,36,128,254,122,54,99,172,236,187,230,230,193,185,25,30,157,154,34,68,121,64],[206,73,29,170,210,150,181,87,39,176,149,19,223,2,186,89,40,163,113,115,124,211,88,65,229,247,53,172,171,124,93,248],[220,252,111,212,119,153,254,199,114,194,9,155,60,100,55,36,108,58,208,114,41,252,116,14,5,49,26,32,107,24,176,46,205,176,38,201,38,244,156,101,82,227,71,253,53,223,222,6,203,99,154,121,124,80,97,47,152,226,71,138,146,170,246,9],[165,212,98,152,176,121,6,16,174,220,9,112,254,162,167,7,80,129,132,114,102,242,47,18,71,139,147,215,230,116,198,197,23,243,193,78,208,97,38,157,23,10,195,30,42,100,249,117,74,86,91,172,29,217,117,115,34,193,17,50,231,187,238,95,50,129,142,14,48,99,171,100,229,82,208,155,15,209,117,118,57,185,185,209,199,112,1,107,103,116,101,135,43,102,157,212,139,224,56,102,87,81,103,77,210,244,10,150,106,38,116,143,211,229,219,253,146,38,94,185,54,245,91,9,66,134,192,16,98,153,4,52,124,180,197,38,227,119,71,10,169,110,129,105,166,242,17,99,56,7,165,0,48,231,255,104,227,137,17,179,85,94,114,142,216,89,11,45,196,95,234,105,148,92,192,201,163,211,230,201,84,179,232,1,6,165,201,29,61,34,232,158,140,14,29,233,2,5,142,156,208,248,206,128,110,172,79,137,62,224,66,153,0,251,84,135,184,253,54,219,220,179,79,45,84,252,108,199,74,146,57,81,184,99,218,112,241,182,146,191,4,56,72,67,102,205,133,238,184,128,178,121,248,252,169,211,36,44,85,131,48,241,202,87,198,165,134,8,205,188,7,115,225,96,130,188,169,100,221,196,3,71,218,138,54,178,169,50,140,47,70,96,158,9,47,214,75,65,52,238,225,208,153,129,62,18,70,72,158,142,229,177,155,61,59,137,28,40,243,11,56,182,162,142,193,211,233,176,5,222,201,198,63,139,152,19,188,29,228,170,249,149,241,119,157,222,209,92,122,67,13,112,202,70,231,202,253,78,154,84,56,4,68,106,176,128,125,100,242,85,226,1,239,66,138,71,77,174,138,10,117,2,27,98,173,57,136,255,184,28,216,34,27,36,48,133,160,173,4,111,220,22,198,127,23,185,248,24,32,9,89,83,165,185,138,203,223,147,235,207,128,188,156,153,175,95,191,250,203,97,169,37,28,90,175,219,34,177,18,155,252,96,201,142,15,23,82,99,189,249,61,201,160,139,142,252,46,140,218,240,248,61,108,73,236,144,22,69,234,197,164,255,99,56,90,111,26,242,7,24,151,102,42,55,34,25,201,48,31,84,90,46,187,143,89,23,219,127,41,202,19,252,134,26,243,141,144,195,92,3,172,145,132,193,34,229,123,5,124,222,66,111,215,109,202,121,226,94,100,219,180,28,132,20,160,69,13,164,144,91,144,42,233,141,45,164,186,121,40,1]], +[[31,231,50,126,169,7,211,255,23,155,17,120,17,211,1,147,252,186,76,52,123,144,101,127,238,217,141,238,236,218,154,201],[238,243,1,177,111,215,191,60,123,100,11,245,238,135,0,172,90,135,22,158,171,95,86,1,91,63,73,157,149,94,7,235],[156,127,219,83,253,96,107,199,201,194,35,254,148,49,225,173,0,149,70,208,0,152,129,42,73,81,151,242,84,30,135,248,214,245,218,34,236,239,203,183,218,86,102,42,115,9,209,10,108,74,79,127,41,146,120,213,27,189,17,224,204,27,135,9],[25,168,50,242,111,187,2,57,240,217,210,106,46,189,237,36,3,194,164,6,221,31,104,49,141,103,122,250,100,243,80,67,49,106,94,253,114,151,131,199,249,209,140,9,130,70,20,101,32,145,136,108,201,84,190,159,147,18,212,88,107,243,111,48,53,172,112,52,56,176,207,227,222,197,7,120,19,199,16,209,68,117,97,171,97,87,188,122,213,234,181,176,192,175,220,201,219,119,230,111,168,7,19,102,130,156,80,16,150,195,211,169,56,33,138,110,66,7,16,157,30,184,31,125,136,189,111,187,42,239,177,173,239,53,148,170,229,124,70,183,185,132,219,148,104,205,150,44,97,132,251,151,111,14,42,168,65,82,222,177,199,106,234,117,174,72,132,66,148,58,128,186,125,152,162,140,184,100,181,232,124,219,40,74,214,232,215,170,220,107,117,214,157,59,211,69,120,59,62,187,103,111,249,93,123,65,145,229,153,133,28,150,40,131,92,124,1,25,126,124,143,134,249,200,251,73,254,62,40,69,139,169,176,35,98,25,189,70,194,141,246,83,36,150,153,74,201,186,115,60,1,5,160,42,38,154,43,232,183,203,64,7,75,136,22,2,239,146,71,5,45,233,214,55,8,145,136,189,76,24,92,202,226,88,162,174,152,86,162,203,248,69,17,23,104,60,227,65,248,9,110,29,145,232,116,197,203,138,78,9,57,235,119,55,58,154,14,183,145,100,91,143,84,96,71,45,102,157,128,20,104,26,94,119,135,6,203,85,102,187,212,114,125,23,22,178,60,98,13,34,139,93,77,194,179,82,180,35,147,31,138,126,143,181,158,218,216,174,66,69,135,41,134,26,152,224,200,80,167,126,214,85,231,252,254,79,227,111,151,114,223,26,195,198,67,173,49,219,86,48,213,113,223,159,204,156,80,222,118,34,16,132,17,150,43,191,114,222,251,244,158,153,112,89,199,49,27,217,221,213,179,56,169,133,25,56,211,126,122,38,33,8,162,145,226,1,104,3,187,239,244,249,199,118,18,92,235,126,114,114,181,28,124,51,70,29,128,137,248,64,141,141,218,146,80,109,80,2,8,77,79,65,77,138,77,40,211,105,76,136,99,14,49,128,25,144,217,82,113,206,244,122,165,194,99,249,123,125,172,161,120,135,1,67,99,41,181,191,175,114,101,60,22,109,176,135,112,129,48,197,192,215,140,196,233,6,79,134,6,128,39,26,254,76,64,152,83,194,250,214,117]], +[[95,157,205,147,251,20,6,16,176,226,17,179,154,221,177,235,135,186,151,128,72,119,175,188,195,129,56,140,173,101,8,69],[24,42,35,125,135,140,88,25,51,51,43,65,120,182,126,196,8,179,25,77,68,228,230,147,146,239,128,11,38,124,41,73],[193,145,94,5,43,102,71,151,224,213,250,173,199,143,42,0,157,111,188,253,224,63,58,170,213,155,159,69,136,231,252,59,33,153,12,82,8,211,215,107,74,169,91,217,52,232,141,60,152,197,145,147,10,89,222,42,5,103,1,217,247,87,116,0],[195,139,135,77,63,240,16,255,241,166,97,59,250,19,66,87,178,72,51,203,83,109,227,231,73,146,195,203,1,254,59,189,238,217,125,195,196,89,111,164,64,97,68,43,211,26,157,74,168,200,30,52,173,152,136,113,130,6,99,85,9,177,51,177,186,105,203,26,160,231,92,122,24,147,192,128,22,29,38,21,42,206,244,15,110,244,33,14,149,42,73,130,139,92,221,232,4,188,181,54,205,195,73,168,232,49,180,182,157,55,133,167,107,217,251,39,8,5,101,151,45,11,143,189,22,243,249,96,166,191,59,160,197,185,196,4,150,126,193,175,254,89,184,196,236,198,80,253,222,28,176,107,112,89,90,212,211,37,218,15,171,76,85,64,167,168,213,235,234,204,78,153,189,13,201,107,222,130,242,189,125,149,134,48,132,101,229,91,28,195,136,215,80,72,107,221,92,114,100,213,79,86,20,212,135,38,217,158,68,215,119,141,158,208,50,57,88,171,152,88,226,178,93,242,191,153,75,163,230,37,226,128,59,108,105,49,231,169,146,111,30,97,237,134,36,3,206,57,42,184,59,125,27,102,8,93,204,6,216,45,191,23,109,1,109,159,68,205,203,80,114,208,4,89,30,146,208,69,158,240,90,81,184,245,75,161,114,81,225,102,33,235,183,83,229,177,89,12,2,210,30,64,244,183,94,238,70,2,134,11,151,65,251,188,13,46,56,91,141,172,168,60,206,104,195,74,153,189,230,166,13,19,186,100,52,125,10,56,214,75,42,222,37,15,56,133,44,78,218,46,46,79,48,60,61,225,168,169,212,171,51,0,201,230,54,34,135,159,200,83,127,252,99,177,133,97,250,31,255,101,83,18,65,81,90,98,187,155,8,184,10,243,118,103,166,1,174,4,23,23,147,204,131,177,26,223,156,48,202,159,77,171,199,180,1,225,106,24,20,207,199,80,36,140,194,247,126,3,249,196,51,68,101,255,106,44,131,203,181,109,180,183,52,117,16,67,131,44,64,0,151,46,227,35,47,146,159,35,51,126,186,94,101,30,52,203,221,254,104,186,33,155,99,46,122,205,189,70,48,160,49,191,22,137,251,188,127,187,178,16,219,242,94,232,126,46,242,179,203,175,141,158,189,143,201,44,58,88,211,192,91,19,133,167,108,135,121,29,124,211,116,27,113,182,195,41,222,154,157,117,8,160,193,86,169,82,26,144,32,86,48,153,168,43,135,112,174,154,148,74,126,148]], +[[146,94,190,4,198,234,196,155,38,115,141,108,19,0,243,31,212,130,132,120,203,233,125,171,24,187,136,150,66,225,225,16],[205,114,49,182,235,116,225,254,159,146,111,0,216,222,44,81,61,73,100,5,37,176,121,92,171,137,61,12,137,41,227,224],[44,77,105,190,213,173,139,149,132,216,73,207,61,242,186,199,34,130,181,243,13,226,102,177,79,83,60,169,110,149,80,196,184,84,193,84,189,193,122,168,128,207,0,26,100,84,255,175,170,46,80,23,141,226,18,22,237,18,107,99,247,127,45,2],[230,192,186,210,58,146,174,139,29,133,119,130,136,21,122,198,198,23,198,51,99,52,29,119,120,112,52,27,177,10,141,61,252,137,190,79,85,173,79,100,232,59,242,73,155,105,253,247,33,116,210,132,78,107,210,137,218,170,3,95,236,91,247,207,69,82,33,25,220,122,140,129,29,121,87,140,91,176,246,211,77,181,7,173,31,182,219,255,249,151,183,157,172,251,61,165,10,65,94,53,12,153,140,10,2,128,10,165,15,253,254,95,66,118,216,230,187,130,235,240,71,254,72,113,29,175,122,137,59,220,117,55,189,174,223,61,203,77,236,93,36,88,104,17,245,155,37,177,158,131,202,97,229,89,47,237,192,140,165,68,115,206,162,236,18,27,170,14,119,251,45,157,118,86,87,222,103,152,14,213,127,47,23,120,88,182,222,207,132,255,144,33,45,150,71,244,30,237,155,157,14,163,216,214,33,228,187,64,65,172,197,20,110,150,223,207,20,234,150,45,48,200,204,179,158,162,190,149,140,155,135,116,69,27,254,183,221,206,113,110,148,146,60,200,95,189,58,49,48,120,14,43,59,43,183,109,165,52,25,18,164,233,148,202,250,25,187,161,151,50,242,234,64,45,113,211,216,169,105,103,155,157,16,66,67,217,131,156,105,238,158,149,94,28,96,68,151,136,209,244,246,101,31,75,201,185,77,115,82,46,192,207,114,202,207,207,25,241,240,58,214,35,33,4,181,92,187,139,91,177,226,19,68,113,61,72,39,66,214,171,197,169,87,23,79,98,59,132,149,39,44,193,226,184,49,94,92,128,249,71,245,0,200,61,133,68,247,205,79,101,52,137,73,239,68,32,215,252,131,31,164,174,46,225,141,187,166,20,146,92,225,215,103,193,119,166,38,196,82,122,129,84,181,114,146,24,107,4,76,191,146,137,66,83,176,15,217,52,63,158,105,123,20,18,235,164,53,151,235,114,166,105,170,162,215,126,172,185,104,194,15,225,149,5,163,128,116,21,134,33,182,6,247,125,151,188,110,190,80,231,88,146,147,219,39,252,125,254,99,26,75,238,131,178,38,130,167,115,40,195,109,157,125,29,137,29,101,33,124,196,120,100,246,128,220,139,95,209,160,26,15,124,52,67,15,119,6,11,105,26,26,210,19,210,40,104,230,27,189,56,244,63,12,139,77,166,138,88,49,134,102,192,153,118,97,112,194,219,118,106,175,65,127,85,108,201,160,163,147,78,159,206,241]], +[[77,211,180,120,235,220,89,71,43,171,20,168,205,208,194,253,172,87,35,238,4,221,137,23,199,207,231,165,54,72,92,119],[91,204,179,126,104,194,52,190,173,73,51,125,226,8,175,186,246,17,129,29,150,88,89,160,109,49,48,18,71,214,106,207],[87,136,231,158,132,59,222,158,241,26,157,250,201,112,25,106,86,124,99,8,195,72,229,23,75,56,119,149,4,109,89,10,71,73,31,215,29,151,174,170,120,193,97,89,113,184,52,144,232,89,40,32,249,89,42,199,98,105,185,210,186,112,41,1],[28,219,210,133,86,236,68,232,112,90,253,169,43,213,165,63,149,216,254,139,15,254,70,51,115,99,51,22,197,34,116,193,30,220,214,21,81,227,25,158,73,77,255,109,144,106,115,158,123,50,67,3,252,71,130,126,86,222,240,189,204,70,184,22,1,124,113,35,5,55,2,99,186,189,44,113,190,71,143,65,206,48,177,223,99,190,221,59,46,106,81,156,83,223,81,88,82,196,19,123,193,172,164,155,244,196,99,31,214,86,70,87,209,28,216,62,167,60,195,208,207,158,59,60,62,124,169,155,79,18,169,201,182,124,135,152,20,142,10,13,193,239,139,245,134,66,161,79,151,165,114,19,85,20,193,11,25,170,190,194,90,156,107,53,170,64,52,165,122,174,27,109,5,189,226,182,51,15,37,29,120,219,9,147,240,202,76,38,56,110,52,137,162,9,40,51,184,172,187,196,244,145,127,211,9,61,245,130,255,247,30,206,33,157,54,114,69,85,130,96,156,13,184,217,106,112,252,138,237,103,152,222,84,191,178,179,238,108,93,50,141,177,99,89,63,88,1,159,56,243,57,253,55,83,248,150,164,162,204,168,193,64,10,119,234,57,25,53,243,78,38,57,197,96,134,8,16,187,190,75,225,209,110,1,44,17,73,10,168,79,41,100,200,119,194,147,179,0,244,61,55,159,62,186,154,243,145,222,229,16,133,106,77,220,247,110,10,10,224,106,106,124,15,156,94,63,161,184,53,79,232,151,123,78,163,178,6,97,73,31,164,97,59,166,47,85,109,93,93,168,33,61,1,33,222,44,135,37,223,10,174,4,138,200,145,171,188,6,189,206,243,195,239,253,245,163,23,73,71,111,129,77,185,69,121,69,240,217,30,20,8,0,86,190,146,26,22,170,150,74,146,152,34,27,21,117,148,151,62,50,150,153,147,49,12,135,7,225,159,49,67,171,196,253,167,200,173,1,96,172,240,49,171,166,82,128,26,168,26,1,107,49,55,3,158,39,214,115,141,2,128,10,147,168,111,159,85,133,197,24,223,169,231,216,172,114,127,55,67,126,86,210,120,131,134,225,22,83,160,78,22,81,105,249,3,151,42,1,72,71,81,231,203,56,99,37,144,236,128,213,252,228,84,22,1,160,224,149,120,90,158,232,211,89,237,242,107,153,70,231,152,218,89,152,203,183,54,249,78,183,19,70,63,121,245,97,117,155,188,180,196,172,105,60,171,242,225,224,54,178,208,176,135,154]], +[[7,77,146,24,193,33,126,117,130,60,144,224,16,72,76,42,219,136,236,204,210,189,240,18,10,163,237,255,207,203,212,191],[55,53,173,25,25,3,61,22,23,184,91,218,4,177,97,33,218,29,134,27,64,65,84,250,150,29,73,70,229,94,205,131],[177,247,28,59,209,182,190,196,51,55,226,109,238,101,90,141,95,74,141,173,132,165,17,132,183,117,182,134,250,211,29,128,41,227,135,105,39,249,87,110,144,195,98,72,117,252,0,41,165,193,10,138,10,247,93,122,136,12,104,68,164,168,58,0],[107,90,164,14,145,103,191,219,132,125,170,125,39,134,226,142,117,51,225,214,172,83,190,182,246,155,89,83,121,90,43,245,155,191,125,20,25,38,150,143,80,150,155,173,116,42,79,181,121,211,37,15,177,190,76,87,235,244,249,17,44,112,205,159,114,160,13,177,200,137,111,226,181,189,167,199,3,15,73,124,11,0,30,162,91,160,212,71,240,140,54,219,139,144,124,47,42,187,187,98,13,62,138,44,102,228,23,18,133,173,202,173,209,193,79,226,57,188,89,95,9,131,150,170,135,128,255,184,15,225,68,106,7,0,30,194,52,216,42,189,205,129,0,121,57,21,176,179,248,13,132,226,14,81,234,188,121,120,6,243,190,129,8,164,244,55,85,11,6,105,64,80,168,41,49,172,64,192,164,137,119,237,246,206,210,66,141,124,254,168,32,85,6,222,134,64,128,101,209,161,152,112,250,51,167,8,16,55,179,238,68,145,182,231,243,209,11,20,163,12,32,145,89,161,200,18,49,163,95,3,101,180,125,62,13,160,74,50,201,93,152,51,60,68,245,114,205,170,169,5,208,105,25,127,110,134,27,93,252,223,185,219,108,123,13,12,176,15,55,201,22,161,196,192,184,152,91,9,243,52,9,94,18,131,237,253,212,230,42,41,65,9,154,43,105,54,150,96,77,153,67,17,227,213,246,16,102,131,225,215,161,199,229,61,247,183,144,148,122,154,128,26,12,205,72,67,149,246,203,253,156,164,217,128,79,24,213,43,176,249,70,209,168,159,151,166,251,6,128,168,196,192,87,182,6,43,43,157,231,192,55,72,121,184,166,166,210,193,10,239,120,5,8,235,40,187,86,154,8,53,9,68,200,47,110,242,141,178,48,77,182,151,195,174,26,244,58,80,11,11,151,72,3,233,244,110,162,160,46,133,237,39,221,166,22,210,77,109,179,204,79,90,237,130,64,177,174,163,220,246,157,238,95,20,249,94,110,114,152,123,190,97,137,188,32,69,240,215,131,167,180,123,252,25,131,11,199,244,231,152,171,233,2,69,251,212,63,55,195,240,54,209,203,241,231,61,203,29,157,170,135,55,155,17,6,151,52,129,162,21,193,244,244,108,22,3,165,213,205,151,183,7,111,31,93,199,137,170,106,113,231,46,245,78,211,40,164,171,100,52,5,57,255,209,100,208,236,100,95,50,45,27,195,113,18,220,8,216,200,7,157,25,211,122,187,35,83,244,139,92,73,47,128,110,210]], +[[210,234,45,255,122,240,186,42,107,237,127,108,198,140,13,246,100,166,177,12,232,1,196,46,213,187,230,23,188,200,184,74],[171,68,112,99,68,2,110,211,94,33,152,41,100,247,180,219,187,226,7,253,39,196,103,153,112,28,25,164,216,141,29,114],[154,189,185,221,42,183,123,111,94,27,145,186,11,97,63,95,54,14,251,80,13,63,233,146,144,239,124,161,75,210,179,48,244,5,164,247,220,218,239,73,35,211,17,29,64,191,3,32,53,51,134,246,52,180,13,230,240,77,233,25,10,213,28,8],[3,171,93,174,188,110,112,211,82,151,121,50,160,49,7,135,155,213,93,175,208,198,186,122,217,105,122,23,177,39,179,167,74,62,174,186,189,15,142,238,191,192,72,61,99,254,221,229,45,235,70,163,117,36,73,201,196,73,92,81,161,201,31,87,227,173,46,109,1,161,61,12,71,12,82,145,184,233,18,40,131,64,151,15,187,133,120,123,139,55,109,114,23,82,80,232,205,144,192,120,136,191,239,94,191,80,134,200,255,42,188,221,18,210,20,185,196,93,18,8,115,180,96,46,87,166,170,176,184,40,209,8,77,255,170,54,81,238,53,102,38,149,183,243,67,63,74,181,48,194,154,198,204,91,180,62,204,209,182,137,139,158,247,174,198,213,174,198,141,92,17,20,187,93,247,130,9,102,89,76,153,77,100,8,145,184,242,220,93,37,99,141,228,53,73,216,109,52,48,111,243,245,116,87,81,22,64,91,158,142,40,110,224,205,151,138,118,0,44,68,53,254,170,198,232,78,174,22,84,243,57,165,103,216,208,79,207,163,235,106,4,185,173,198,102,2,19,0,233,238,89,114,179,223,93,77,13,212,191,121,33,220,152,222,130,206,242,209,177,214,27,121,127,201,150,142,17,132,132,196,19,66,65,109,220,106,220,78,229,214,135,217,74,64,206,87,47,66,162,4,134,104,193,117,207,123,31,36,196,239,208,32,85,79,198,246,66,225,74,87,186,236,35,233,92,37,20,48,109,10,109,51,100,136,65,73,126,172,72,234,189,150,208,71,49,186,176,139,245,234,157,67,224,207,154,55,250,175,167,50,134,157,104,231,213,254,105,84,248,163,25,239,85,218,30,23,142,67,232,74,59,154,163,173,0,194,155,29,22,17,99,223,75,121,242,136,233,57,29,112,162,248,129,61,102,98,46,138,195,51,250,106,165,49,30,171,236,56,59,164,204,18,40,21,222,0,136,119,239,190,110,18,195,34,201,117,67,74,250,209,115,235,226,66,3,217,22,213,117,120,189,43,202,204,120,246,226,86,69,19,248,209,19,168,51,194,194,38,235,151,186,46,35,54,26,93,2,102,74,179,119,249,100,196,48,11,226,215,123,98,217,36,8,35,160,152,132,223,48,126,255,59,229,102,77,114,209,26,213,19,225,188,86,16,219,253,16,9,219,57,240,203,254,71,5,85,236,27,86,184,113,103,7,147,211,183,4,251,6,238,149,11,26,210,164,215,41,124,165,139,186,216,16,195,250,212]], +[[122,96,205,241,135,4,96,222,138,231,120,17,118,213,18,126,113,32,127,175,47,33,11,212,220,84,115,133,182,103,242,242],[234,214,122,156,243,77,15,241,78,121,175,164,111,45,201,150,233,172,14,62,7,99,34,251,180,0,151,103,177,51,240,27],[178,224,129,66,189,214,43,120,101,146,192,145,245,254,106,155,127,48,206,19,76,59,35,111,188,109,254,103,52,248,130,112,172,88,246,215,75,79,217,156,34,69,28,164,101,164,44,0,109,178,90,242,21,237,36,26,241,24,150,39,198,5,15,0],[157,192,35,165,37,208,27,163,81,55,152,183,56,199,145,98,146,110,188,204,10,223,30,87,172,71,194,13,234,108,225,55,92,61,42,170,23,51,183,240,195,189,148,92,51,95,243,87,97,18,187,220,16,182,120,59,166,84,232,198,16,71,242,119,58,162,41,191,132,105,34,168,156,106,115,213,241,5,30,141,150,237,54,215,214,116,126,6,58,122,198,2,241,159,197,46,2,26,75,188,40,176,53,20,251,213,28,123,63,214,89,241,45,84,125,5,146,221,9,248,115,201,236,198,67,156,126,147,26,208,228,133,107,227,28,96,93,239,46,217,181,209,60,89,66,178,243,37,57,125,172,108,151,96,233,177,187,12,6,247,19,203,146,12,35,75,204,254,233,240,184,93,208,32,247,152,143,59,225,204,102,233,229,27,171,226,254,226,55,235,132,236,126,255,148,9,170,145,193,148,227,13,177,224,101,1,89,85,222,151,70,187,160,63,126,223,154,88,117,18,64,154,65,97,250,119,234,98,204,244,49,96,45,205,207,54,94,214,191,10,237,221,50,247,200,68,227,163,77,38,110,40,56,47,64,98,253,77,111,130,20,37,33,4,214,67,169,191,216,7,23,22,55,28,203,181,76,140,200,219,121,173,214,91,203,206,160,208,128,216,64,40,3,254,35,45,247,15,118,87,114,71,166,61,85,131,187,213,100,39,103,188,99,243,197,167,187,58,71,235,18,152,78,69,65,244,31,219,85,134,154,8,250,222,102,194,15,105,165,169,222,37,246,179,107,161,138,206,91,74,195,54,187,42,142,191,99,10,208,62,139,184,115,29,1,232,75,145,208,36,209,23,69,154,116,137,46,147,213,59,97,230,184,6,142,79,4,180,24,31,3,135,180,86,124,205,69,225,184,113,138,45,125,120,120,114,243,220,248,122,21,147,90,215,218,170,116,78,214,138,40,102,106,81,161,13,57,252,19,156,223,233,166,135,48,118,247,196,37,0,156,56,250,238,19,94,81,50,7,176,110,123,163,86,133,245,7,45,163,75,96,69,181,124,213,209,177,161,253,240,23,184,170,142,189,39,82,43,201,94,71,144,135,52,228,23,34,167,103,144,92,94,204,48,199,36,129,182,193,43,244,172,233,77,91,179,163,21,86,145,183,7,91,64,235,245,150,143,221,144,61,143,211,204,80,184,214,70,72,89,177,15,117,81,50,198,217,182,218,209,214,241,76,65,133,178,100,211,73,122,78,84,152,119,254,148,110]], +[[51,121,210,92,17,23,207,128,46,199,156,6,87,93,24,230,190,206,76,112,147,221,67,253,238,3,104,92,112,178,250,159],[133,37,21,111,226,159,194,251,246,97,186,80,24,43,226,12,137,152,217,65,73,61,89,51,220,164,216,180,31,180,66,213],[76,54,191,200,30,239,0,185,203,58,181,20,198,212,81,185,147,54,30,9,164,190,75,80,64,146,111,235,14,13,155,82,240,61,228,104,231,186,216,63,55,145,84,191,44,67,122,113,247,84,243,244,7,152,238,235,214,46,85,242,190,119,20,3],[122,205,179,159,18,38,189,58,191,250,80,53,10,20,151,215,97,248,240,170,239,191,187,187,146,95,245,99,227,137,118,170,23,45,64,123,97,255,223,177,205,83,138,76,208,0,181,120,24,160,188,146,192,224,205,10,90,191,207,87,131,0,245,244,230,206,250,38,114,117,209,120,69,218,112,102,253,78,24,1,0,39,150,12,211,149,230,130,173,113,175,52,155,189,173,94,186,160,241,26,119,97,225,158,161,190,246,97,7,67,22,75,23,20,20,83,180,114,174,44,143,54,206,107,8,15,28,7,69,53,36,84,206,90,234,225,28,157,117,222,60,8,0,66,101,252,76,168,13,51,178,110,174,20,0,223,216,151,123,247,35,166,22,218,235,109,66,25,144,16,183,62,25,58,183,42,88,189,210,72,167,244,17,28,165,12,29,230,70,191,234,123,77,91,175,15,147,221,151,62,233,54,73,226,30,192,198,196,252,202,140,214,255,105,223,118,22,18,2,29,133,255,31,178,169,83,55,218,72,5,167,109,52,126,231,30,241,156,13,255,181,159,21,246,80,41,58,187,151,33,5,63,116,6,144,90,230,131,249,108,131,163,167,68,123,26,251,20,225,32,140,99,159,55,169,117,11,162,29,165,85,44,194,4,234,196,83,202,3,98,130,247,224,150,16,147,195,158,193,24,19,141,207,113,207,45,40,251,150,162,73,98,181,45,51,147,248,128,101,59,203,162,201,185,213,123,119,197,34,244,33,252,245,173,117,251,169,207,51,137,177,35,170,151,82,23,19,255,248,132,103,222,184,200,153,29,75,87,193,67,129,112,83,124,181,12,220,198,87,229,14,92,72,14,18,192,212,73,57,182,57,153,68,231,199,30,24,108,42,187,129,252,87,52,136,54,213,229,123,114,178,36,166,183,27,108,175,114,26,202,115,71,140,182,207,95,184,144,113,174,58,57,130,2,219,179,140,48,129,37,99,187,154,35,64,102,87,169,86,211,5,163,68,154,96,204,134,65,182,33,117,167,23,12,35,189,90,37,240,241,46,21,167,237,145,250,218,106,74,47,14,123,21,90,61,100,133,236,3,206,110,52,223,126,33,98,64,187,40,162,221,115,47,247,144,210,40,110,32,11,51,194,154,49,165,225,154,210,205,2,151,75,173,196,188,34,222,183,80,76,21,36,31,193,6,12,138,206,244,251,178,94,199,96,47,206,54,162,123,184,123,110,100,35,230,180,246,227,111,199,109,18,93,230,190,122,239,90]], +[[239,56,195,252,116,240,84,174,67,232,210,157,107,166,220,128,181,175,132,130,112,212,175,88,132,77,36,188,249,135,65,78],[10,225,71,139,5,251,50,153,101,234,15,169,40,220,190,129,160,189,187,111,246,108,129,22,113,99,94,67,136,136,128,81],[29,58,198,182,191,24,171,83,9,20,135,153,72,91,39,109,32,64,28,106,245,249,178,246,3,35,149,163,194,244,182,115,183,20,12,7,204,38,244,252,86,165,238,0,176,116,107,42,128,218,111,218,209,126,221,17,73,32,16,29,44,137,195,14],[191,41,13,179,221,168,118,57,55,174,76,131,116,103,5,50,114,149,194,194,72,6,143,90,184,92,139,93,117,111,78,62,52,6,43,85,73,56,114,97,71,107,203,209,231,51,25,144,241,25,16,209,31,148,96,124,43,113,246,91,119,26,172,171,220,16,244,42,233,24,221,37,148,172,113,5,28,133,179,48,119,156,71,175,0,165,185,129,145,181,108,188,247,239,228,26,39,232,124,103,113,104,200,171,233,73,110,178,231,171,189,11,22,4,40,110,209,161,177,141,38,77,115,61,232,125,13,63,128,85,82,140,77,66,109,127,142,110,208,36,167,65,64,171,211,84,0,121,98,162,169,122,92,47,249,118,84,106,141,26,196,146,76,9,34,61,52,141,220,216,113,10,55,153,249,27,184,112,179,244,109,81,241,231,246,137,45,107,8,185,145,116,138,3,122,134,126,204,57,238,141,100,98,167,97,68,136,237,211,194,186,97,92,162,227,120,84,136,148,65,177,61,200,53,195,107,56,101,63,101,152,97,111,53,120,62,46,21,131,132,187,147,28,144,27,112,58,203,57,145,251,122,165,186,105,217,165,189,5,112,36,41,97,167,26,82,71,3,21,233,130,227,65,166,28,100,166,25,189,22,254,129,25,170,224,215,80,60,231,215,233,38,20,107,145,194,137,47,19,22,105,209,227,158,91,117,233,199,36,82,97,128,153,165,125,194,238,55,123,230,88,117,238,1,187,136,237,82,111,195,148,226,245,200,18,122,95,105,18,94,103,56,94,249,75,31,51,173,82,98,157,114,14,49,192,42,224,181,130,51,159,240,240,187,7,255,43,3,15,72,250,123,105,39,22,80,26,215,119,58,211,21,18,4,162,165,64,250,148,54,189,212,32,42,21,115,9,236,54,206,203,229,139,51,239,245,87,253,51,224,63,211,235,25,0,155,215,162,222,169,239,238,248,120,85,103,170,178,164,201,139,209,242,168,16,17,179,67,169,242,12,68,197,119,164,82,253,84,186,33,2,157,71,6,129,59,41,135,199,107,178,66,171,38,32,132,60,34,96,182,105,173,53,142,254,231,249,131,13,201,199,212,120,162,222,74,44,248,196,61,167,112,226,136,226,237,187,109,115,188,242,236,176,35,222,107,45,204,107,22,110,135,163,133,235,10,220,48,86,101,197,191,165,127,37,15,226,35,173,127,244,81,141,227,156,121,232,125,193,1,169,250,166,130,26,116,68,43,252,253,240,169,230,58,80,158,42,46,118]], +[[126,123,57,175,105,56,12,244,70,96,226,193,255,48,131,52,232,37,15,238,184,139,224,212,58,171,229,230,139,142,241,113],[204,239,157,174,217,37,35,83,61,74,45,171,109,36,25,246,208,134,4,219,100,206,55,227,41,4,172,119,185,180,160,28],[16,98,162,220,156,213,55,150,117,192,79,94,33,51,141,207,183,125,251,171,206,221,98,178,96,113,0,215,100,154,5,232,8,113,233,97,35,33,79,128,244,247,59,13,155,6,226,211,31,86,17,156,234,105,218,35,71,218,132,162,117,183,178,7],[212,163,151,109,191,131,32,24,86,103,181,168,35,102,64,242,235,201,228,94,109,95,42,141,146,153,121,39,221,155,197,219,149,244,70,52,189,101,78,239,236,225,13,153,217,43,70,113,87,145,100,80,4,172,204,109,20,15,50,161,200,114,229,74,169,167,73,58,249,69,136,183,187,64,13,148,212,88,212,50,146,48,124,90,26,56,130,161,200,166,167,141,154,148,95,121,214,75,50,148,162,140,61,89,216,32,34,176,9,204,77,45,169,58,22,176,113,201,171,142,233,163,102,61,114,237,52,79,21,29,104,198,102,164,180,150,82,217,122,70,209,66,164,116,17,39,243,197,127,21,81,196,9,118,205,19,129,168,42,234,231,188,90,219,57,135,32,235,67,63,8,153,72,126,210,55,132,70,177,168,220,106,51,252,212,83,122,5,251,96,62,192,169,10,39,83,35,0,36,43,32,0,16,134,33,182,90,176,0,188,6,56,21,48,246,144,215,229,111,129,96,77,172,255,25,16,113,80,64,65,10,161,249,68,201,45,217,187,170,91,208,142,160,12,132,66,223,148,240,133,235,61,233,115,53,182,0,94,111,132,248,35,212,52,112,171,28,103,218,18,173,68,153,54,198,181,95,159,253,32,61,253,110,63,51,48,158,138,153,69,165,147,32,230,103,52,199,156,72,20,219,165,161,193,64,149,198,41,37,161,225,115,62,253,148,129,122,37,239,158,71,157,217,204,222,108,168,173,183,168,5,60,27,85,19,70,151,80,74,248,5,61,89,91,132,70,64,182,30,147,22,128,117,70,132,80,235,93,224,53,134,151,193,4,175,166,163,121,106,80,156,38,180,194,119,194,63,255,66,223,20,109,229,94,149,208,212,184,10,122,161,119,217,146,39,236,178,160,89,77,238,222,187,156,175,177,164,88,172,168,7,44,199,215,124,113,117,246,16,202,48,14,253,122,249,56,131,70,73,140,34,153,21,100,80,14,11,10,164,210,148,111,24,230,245,55,90,132,130,134,243,105,84,193,202,34,104,76,105,40,194,162,92,127,226,26,186,74,113,17,215,224,91,200,215,11,61,203,79,106,174,192,100,132,94,239,85,37,248,80,36,194,87,15,59,120,105,140,75,206,192,215,26,173,83,120,216,129,158,31,172,68,238,65,99,112,33,45,186,170,229,77,42,242,147,155,130,203,170,231,244,47,244,133,212,91,58,204,33,9,15,91,164,30,192,218,48,158,82,239,40,56,209,222,71,30,11,124,249,133]], +[[169,4,138,240,194,10,18,95,93,57,197,15,34,184,5,174,116,44,246,79,31,232,223,190,141,253,170,81,26,170,87,111],[21,134,85,219,148,177,92,167,41,131,135,123,109,178,49,165,132,61,245,219,202,40,16,167,228,150,251,89,171,113,4,202],[24,163,18,178,13,134,172,51,154,88,239,43,133,45,70,124,35,187,44,177,34,124,177,83,56,175,7,253,4,185,167,17,232,86,238,91,44,130,227,102,193,127,134,23,19,209,8,140,27,33,68,209,195,125,5,189,192,13,115,150,115,133,32,0],[142,239,45,159,93,89,112,153,89,201,36,248,124,34,120,151,103,57,58,21,93,92,135,222,72,140,239,80,183,191,125,168,112,227,173,195,0,174,230,96,59,46,240,135,100,217,157,158,119,81,229,220,233,42,170,113,170,24,166,156,200,35,19,78,133,82,217,89,160,219,180,17,23,224,165,147,195,24,51,182,236,33,114,221,175,175,120,72,221,209,141,40,208,212,237,51,35,126,200,4,246,89,56,174,216,232,163,40,13,66,227,83,208,27,224,24,123,19,1,248,61,137,132,144,103,176,74,144,49,247,224,243,62,52,22,36,12,83,217,38,94,208,102,57,89,151,31,65,124,181,242,16,205,197,174,188,181,225,219,125,251,130,223,67,88,118,166,233,143,65,91,13,248,105,240,216,133,21,53,55,86,69,238,247,15,174,199,68,238,13,195,172,188,176,64,246,141,80,44,44,98,200,219,69,235,229,72,84,164,179,111,67,254,180,154,109,28,44,46,167,153,20,167,194,60,96,186,170,103,203,71,178,23,142,18,220,231,107,0,76,135,183,184,52,110,250,223,56,11,158,30,65,246,49,72,218,81,120,29,117,206,192,64,228,38,136,32,33,31,60,70,37,1,216,8,153,137,78,121,214,24,222,66,70,29,120,90,234,206,83,174,20,183,157,51,80,30,213,98,155,189,208,113,40,21,109,176,114,95,91,75,237,89,58,149,41,71,131,3,132,246,29,240,14,224,170,9,144,153,195,205,151,101,169,193,199,232,166,168,52,48,184,217,134,124,142,23,146,10,208,255,100,216,205,47,245,241,20,56,140,230,212,62,236,23,21,208,53,240,34,250,151,150,158,26,93,217,245,141,137,107,23,193,34,28,158,108,133,85,89,114,53,238,218,110,196,27,12,17,118,18,176,12,95,14,209,129,107,5,115,99,88,39,7,168,170,13,152,212,212,190,94,143,163,45,108,157,39,130,33,239,48,103,184,186,21,22,217,224,81,210,246,139,125,27,21,31,116,163,83,78,120,18,192,81,229,242,182,59,48,53,248,229,112,59,95,104,253,45,101,187,117,101,232,170,103,191,210,161,44,175,11,197,72,17,151,169,255,137,215,125,247,160,233,101,94,240,41,180,61,217,6,208,184,136,227,19,174,157,28,126,147,104,160,19,82,208,12,102,128,221,15,31,87,74,88,119,52,138,126,162,192,185,232,226,114,117,16,191,12,158,247,68,243,105,235,60,108,79,193,106,222,182,225,148,91,232,40,125,15,48]], +[[248,201,24,63,35,16,95,173,12,110,81,3,53,139,88,50,136,249,255,108,125,252,145,16,109,7,152,127,246,156,225,235],[76,121,98,140,149,140,222,12,195,207,104,96,149,184,162,244,75,113,147,198,22,245,27,33,182,112,176,56,206,111,103,255],[198,168,188,122,13,92,97,133,182,236,214,3,62,66,50,29,92,135,27,248,137,190,114,189,84,204,0,131,237,96,164,112,178,204,15,180,104,44,137,76,117,176,223,149,241,236,251,186,45,90,206,243,225,170,254,84,185,247,232,3,161,208,21,10],[177,214,5,149,50,63,243,200,68,135,65,144,225,131,110,65,1,64,156,188,234,226,141,93,168,31,173,41,143,228,127,107,223,68,116,91,124,208,211,113,49,195,236,54,91,146,245,161,166,156,9,254,45,158,129,218,16,207,25,216,95,245,255,38,249,231,219,159,7,147,178,90,178,110,106,116,244,78,184,196,240,120,235,122,209,142,101,161,98,16,213,200,68,211,206,247,95,29,175,68,238,229,88,249,14,82,74,3,43,108,174,108,141,35,54,124,40,206,28,117,252,37,172,135,67,57,119,213,151,83,60,146,174,101,242,145,58,24,144,122,199,217,84,61,242,65,39,116,57,67,254,253,156,248,62,216,51,246,62,200,54,114,51,216,151,191,161,45,70,109,44,74,154,215,13,90,103,47,193,7,117,234,45,32,78,99,109,231,1,7,136,218,39,29,240,56,129,162,92,141,250,90,247,62,229,89,248,27,82,155,53,170,18,127,220,14,232,253,54,156,122,4,54,98,57,134,170,100,7,250,103,161,66,12,70,243,33,26,184,79,132,70,109,213,139,183,149,8,161,254,176,165,165,220,59,176,193,178,72,9,130,98,160,100,243,123,178,240,25,226,144,198,10,250,161,32,102,81,162,105,124,170,204,62,204,2,236,252,7,127,39,46,143,117,206,167,28,59,195,53,109,43,88,7,39,111,25,85,0,28,254,16,166,23,22,180,8,43,214,248,76,174,75,176,217,164,183,90,75,87,98,248,16,121,241,157,125,25,234,255,134,49,201,36,136,91,211,166,78,18,159,76,246,183,156,122,152,41,102,85,17,233,216,92,116,94,178,44,27,124,178,161,122,73,182,40,92,206,55,179,222,65,89,64,50,131,35,239,226,74,26,7,238,135,70,143,101,16,228,45,210,6,254,127,9,227,212,51,251,82,21,106,227,72,56,49,21,100,136,99,228,91,246,163,113,177,126,112,225,159,150,39,215,240,165,139,149,198,164,120,141,95,215,134,47,22,18,192,52,115,37,183,151,101,27,227,12,62,30,96,234,74,230,11,87,69,163,139,106,157,78,180,147,93,111,60,184,215,26,211,243,154,221,165,228,46,34,25,222,13,56,25,9,201,205,49,125,212,55,148,33,162,168,66,104,167,234,113,128,166,76,18,155,225,229,232,252,187,245,237,101,158,159,126,118,60,232,79,99,13,84,7,149,79,159,117,87,80,166,219,249,247,102,7,23,222,142,42,220,30,154,201,238,49,101,77,24,55,206,227,151,149]], +[[22,8,154,27,147,47,141,20,153,86,136,180,141,216,65,237,174,61,165,207,210,203,22,85,83,6,243,254,139,211,237,185],[158,205,159,221,126,11,146,61,239,245,216,135,178,66,88,93,157,65,205,44,124,16,249,195,69,179,159,99,63,74,185,3],[120,120,171,116,30,186,226,116,124,120,151,203,177,209,5,72,47,55,190,47,95,145,121,82,50,205,251,204,197,38,96,137,24,226,117,109,219,117,54,179,104,12,22,44,248,161,239,56,163,65,185,54,43,254,93,70,139,75,206,33,223,35,79,15],[88,80,2,50,56,141,154,164,181,250,248,91,2,51,36,126,113,127,209,104,64,222,155,253,14,248,110,1,230,19,2,119,85,19,226,36,18,94,13,32,66,14,169,73,246,194,100,37,247,0,119,145,31,151,17,49,12,214,253,139,255,39,205,234,17,72,12,115,232,248,179,195,118,65,231,232,221,134,7,193,100,2,24,254,200,10,2,9,40,185,61,77,85,126,190,130,236,11,177,117,56,134,125,44,177,77,68,211,234,114,127,221,82,130,11,13,169,68,222,33,205,93,163,3,215,118,254,153,203,194,100,131,101,230,160,169,141,77,177,80,132,38,97,118,139,232,76,104,80,122,92,69,210,7,132,11,3,53,55,120,108,178,29,173,173,95,186,185,197,207,193,227,84,125,229,80,211,19,99,29,212,251,183,202,143,113,147,134,39,96,141,46,191,101,93,180,50,90,191,62,213,4,220,24,48,88,249,222,30,68,147,18,217,4,200,70,161,132,160,40,243,100,192,40,178,126,180,148,100,39,227,28,33,225,5,29,243,100,212,153,244,119,191,81,231,168,137,49,131,229,236,247,125,81,58,26,118,177,166,253,251,22,190,144,215,75,228,196,52,90,79,159,135,238,68,26,16,34,214,126,232,68,120,159,33,176,195,26,220,192,217,86,99,205,251,64,168,149,185,34,220,232,6,155,147,44,128,47,211,171,30,240,206,107,255,220,197,101,59,28,213,37,126,25,160,149,22,135,229,69,250,244,170,102,6,90,85,196,180,25,30,52,232,4,125,106,74,181,45,27,6,195,105,164,38,202,45,22,181,26,2,113,242,127,141,116,76,113,31,206,58,173,157,74,192,56,238,112,14,78,151,27,33,202,72,159,242,184,199,120,163,114,26,223,71,193,174,90,65,185,162,127,167,66,253,15,24,22,78,243,194,107,138,231,209,250,41,183,192,204,70,131,190,101,2,92,150,83,122,18,213,252,235,189,5,233,48,195,105,62,187,186,10,120,173,245,157,138,59,89,138,52,142,170,159,71,202,245,49,254,68,150,82,219,91,32,214,137,148,227,90,254,194,194,87,9,5,90,29,226,96,130,227,145,45,73,124,100,119,32,163,248,115,98,20,86,230,165,185,235,97,58,203,67,182,109,71,208,185,84,198,158,143,191,44,94,99,76,72,110,87,36,147,14,11,86,165,22,148,12,140,176,231,117,39,77,239,249,124,187,119,89,206,144,162,185,62,158,250,166,36,230,179,138,57,132,157,202,29,246,18,115,111]], +[[148,213,9,21,20,76,126,125,208,248,95,239,135,237,220,34,6,193,86,158,209,67,28,140,90,21,62,50,225,203,47,183],[59,176,152,207,22,15,58,236,49,112,181,125,106,221,79,86,115,146,112,228,179,168,239,121,102,236,48,97,155,41,145,2],[89,161,206,85,245,166,186,220,27,147,145,38,54,32,84,44,252,174,135,160,242,185,80,34,80,207,228,189,203,247,108,70,25,119,195,52,164,141,145,110,222,189,86,194,28,226,23,195,90,100,68,207,191,211,177,26,61,72,250,46,219,110,180,15],[77,145,95,39,51,45,215,80,81,113,154,36,174,141,14,156,48,218,121,9,153,226,45,155,88,126,242,3,33,190,228,192,125,10,18,73,79,254,89,159,71,249,105,37,245,217,37,23,252,62,95,4,29,12,112,159,42,151,131,18,94,236,166,101,41,151,32,28,66,154,166,241,206,47,7,160,212,160,161,140,242,11,62,154,79,118,99,234,82,98,202,216,249,73,65,27,5,255,92,94,221,123,48,178,23,215,93,140,134,201,78,95,146,193,103,52,55,78,140,234,214,27,11,39,187,75,245,244,58,49,60,29,213,184,62,14,169,51,182,202,223,237,215,166,74,165,221,91,93,2,198,149,234,32,224,145,253,170,114,239,78,124,164,15,56,57,91,232,191,122,37,92,109,6,166,50,215,215,133,217,224,71,242,50,170,80,250,20,82,159,152,111,158,249,215,181,128,160,57,101,176,21,71,136,130,42,34,91,181,171,52,56,184,154,92,40,116,74,176,188,11,32,20,229,121,106,203,73,53,168,27,2,160,70,50,172,184,140,170,126,57,224,105,199,200,225,117,130,145,9,74,83,227,98,252,237,170,165,131,236,167,102,239,235,246,155,56,232,205,233,206,88,224,18,198,14,200,142,140,66,190,173,250,131,140,254,68,15,160,192,29,101,156,150,52,87,109,125,122,45,58,4,79,153,198,228,38,61,76,11,55,74,56,138,42,207,56,239,242,156,119,126,157,170,96,213,152,3,90,125,158,223,103,165,2,195,245,115,32,123,17,156,172,172,63,167,30,42,2,7,198,1,204,13,214,55,239,86,43,172,195,92,87,4,39,56,241,245,88,21,165,38,128,130,205,106,80,130,146,250,41,227,78,150,69,216,122,26,43,110,88,173,183,244,165,127,187,83,233,33,62,243,220,135,63,41,57,98,88,161,234,84,111,181,149,44,227,67,206,233,187,185,12,28,218,114,198,90,124,142,64,49,43,50,142,35,25,32,194,51,7,125,202,52,208,79,157,137,218,169,162,244,52,89,22,95,209,2,255,86,67,199,23,82,48,179,158,199,195,196,117,101,14,241,49,96,157,50,32,245,162,148,164,3,177,225,196,44,250,22,44,212,38,240,174,67,253,107,122,181,71,166,43,125,95,132,116,3,196,229,152,121,83,135,113,88,207,222,226,60,4,247,81,199,200,109,7,142,130,76,166,59,94,101,84,62,151,139,107,12,198,137,239,102,68,18,176,27,143,241,101,231,219,222,60,9,155,244,243,78,189,220,180,196]], +[[13,129,146,111,81,61,180,178,93,250,30,82,181,220,166,120,248,40,166,28,124,145,60,130,130,71,194,235,4,34,183,209],[15,50,65,30,249,29,78,75,105,65,223,202,171,20,46,243,190,193,96,152,57,147,165,38,44,207,39,250,221,42,248,144],[224,203,108,113,235,248,215,5,229,12,173,159,11,140,186,62,207,75,158,55,147,64,0,146,170,91,18,30,125,187,200,190,167,29,242,149,40,202,155,71,171,248,124,25,138,141,196,225,77,81,128,206,147,45,210,17,74,60,218,165,85,44,194,5],[169,56,55,82,47,126,194,233,58,46,75,76,139,70,222,146,106,129,173,162,210,72,188,211,59,57,182,201,95,182,42,97,219,190,218,26,168,90,33,217,185,106,8,81,13,141,58,101,140,243,32,161,9,40,105,89,153,210,192,214,5,199,249,90,18,245,106,135,24,80,125,176,244,151,227,234,214,19,19,42,176,146,203,241,157,34,96,53,134,48,53,141,155,38,230,141,80,221,174,55,200,175,11,183,210,116,31,210,146,156,33,39,154,120,209,14,44,95,60,91,244,164,42,54,23,3,109,84,116,54,71,118,90,253,140,217,16,248,27,56,206,215,35,144,99,14,230,137,68,163,125,41,194,254,202,218,28,197,158,197,68,7,91,219,193,76,99,198,35,75,136,64,73,0,12,39,199,52,6,3,86,4,252,168,118,11,73,165,226,16,158,249,18,133,173,196,236,72,200,25,214,45,148,143,172,169,15,98,207,174,240,176,125,111,229,118,215,98,191,208,238,249,76,246,181,51,44,77,66,37,17,96,127,47,172,199,172,4,106,89,185,97,126,131,131,209,2,156,201,26,197,146,181,32,132,65,48,50,190,132,27,170,155,249,98,81,166,189,166,113,212,205,75,18,93,166,88,164,229,165,15,68,40,238,191,38,20,251,12,229,254,190,128,247,33,165,244,192,50,85,6,210,122,141,49,227,61,134,37,56,112,221,99,192,142,220,115,2,178,128,233,185,189,194,139,238,240,92,125,203,48,212,193,98,233,190,131,46,28,120,94,55,85,18,24,66,30,236,133,44,66,152,33,59,47,39,248,248,199,6,211,145,185,198,154,86,219,124,229,216,21,72,252,165,254,212,86,242,216,175,208,183,95,121,248,88,104,49,111,74,9,33,240,198,99,153,38,81,107,60,62,82,169,203,34,85,69,70,239,112,225,76,119,236,189,205,92,13,89,168,23,105,179,13,93,19,31,47,180,73,201,150,184,222,138,199,248,8,79,132,153,225,165,111,124,210,157,182,170,239,204,174,138,96,231,86,22,161,247,2,195,188,141,234,161,0,74,141,174,3,146,165,156,238,84,129,12,110,148,14,238,37,251,46,93,87,50,103,4,75,137,63,253,227,120,254,117,172,38,19,55,61,132,160,202,129,135,175,74,51,88,229,10,153,78,208,51,103,222,100,94,16,57,15,234,76,51,187,26,108,12,57,133,139,141,180,166,159,232,148,164,34,61,69,175,105,179,108,97,23,196,220,37,222,73,166,48,23,0,43,169,174,85,30,249]], +[[108,140,83,181,107,188,180,192,162,93,196,12,24,36,11,106,92,117,118,184,157,222,69,239,19,251,21,142,161,127,142,217],[35,142,81,214,164,79,167,172,100,38,136,1,38,30,163,91,98,99,138,0,108,196,82,189,219,159,22,252,88,3,6,12],[75,241,231,212,156,212,213,195,193,253,74,75,196,143,246,182,229,47,217,81,10,65,24,18,41,105,150,228,254,197,107,228,69,20,197,103,209,211,52,119,189,93,192,131,195,149,139,217,91,254,89,156,21,63,33,174,38,37,41,103,183,50,96,3],[182,13,242,148,75,160,21,117,152,2,211,197,135,188,254,190,82,26,126,119,185,152,91,118,28,150,118,69,77,36,166,100,175,11,13,68,34,90,85,117,18,225,193,205,125,216,51,92,143,106,223,146,142,24,248,159,213,238,223,111,65,29,205,175,153,105,18,232,195,226,61,28,185,94,202,75,158,36,231,83,156,59,152,191,61,7,236,37,19,146,9,108,25,172,83,116,220,186,82,97,50,182,217,187,143,108,133,156,233,133,213,132,199,187,165,176,42,129,3,75,109,139,82,27,210,128,229,13,119,218,162,178,65,62,214,121,131,79,129,97,213,208,87,59,221,71,106,195,205,10,58,125,141,180,83,52,232,156,0,171,102,188,54,138,7,180,35,226,70,67,70,54,39,42,164,228,99,122,83,6,178,195,57,121,146,120,31,48,35,141,231,158,193,4,172,199,32,13,239,173,150,8,131,211,145,68,62,112,239,189,34,241,207,206,236,81,18,254,158,142,19,187,148,28,8,52,104,221,113,255,202,151,108,213,28,225,97,121,49,16,239,0,175,245,238,44,203,119,6,165,18,184,91,235,148,172,73,209,154,251,99,51,101,92,243,174,165,53,166,249,199,94,3,72,65,231,99,197,162,73,180,112,78,27,231,139,14,202,198,128,44,52,60,27,126,123,87,112,222,76,147,163,167,156,70,230,131,93,168,174,93,179,131,142,23,150,181,100,164,128,164,242,144,182,10,28,99,167,37,255,63,239,67,77,42,11,61,137,49,151,135,66,181,37,200,59,174,103,148,174,100,25,55,148,179,112,194,137,186,53,237,121,211,112,114,168,220,252,173,180,109,95,250,238,186,27,253,79,135,215,102,181,4,230,43,74,205,215,116,70,231,155,169,148,214,219,244,118,94,189,116,176,54,81,0,218,86,22,44,54,254,90,149,7,127,107,66,101,232,23,150,180,165,116,67,120,41,112,185,108,180,86,155,169,133,197,95,227,167,24,56,11,202,57,241,102,36,248,228,124,198,60,27,111,161,189,225,174,186,156,81,249,75,112,43,19,16,140,193,72,29,66,230,250,152,30,62,191,224,100,210,220,167,66,12,116,89,87,146,49,42,227,251,145,1,212,182,109,153,22,223,214,193,58,232,131,230,97,198,40,34,139,233,121,76,246,3,69,7,109,178,97,132,182,23,226,114,41,140,212,24,63,39,189,82,212,5,16,187,1,93,32,151,212,204,118,231,108,10,98,187,253,175,83,199,38,135,117,187,251,219,136,112,235,155,171]], +[[105,179,32,251,212,119,64,48,162,151,103,160,204,21,80,209,11,116,155,68,214,25,212,29,206,17,70,247,172,128,167,85],[220,80,138,121,198,184,171,134,108,209,23,165,168,77,217,217,49,253,164,80,190,194,147,53,52,77,13,33,146,22,214,94],[105,125,77,137,126,14,44,192,43,193,194,221,165,127,13,218,98,11,55,232,97,130,43,183,241,167,1,147,94,149,158,160,216,69,63,116,111,185,44,8,126,214,93,152,14,234,29,111,219,242,62,153,178,137,170,224,220,187,18,142,248,54,100,10],[33,126,51,248,134,34,201,111,141,9,44,158,38,102,79,233,239,192,216,210,235,89,160,54,250,70,76,238,101,206,68,137,202,249,3,220,225,122,250,251,196,241,141,201,187,253,108,26,75,231,184,52,133,166,202,148,125,239,177,211,81,37,208,119,57,98,163,68,163,139,109,202,154,64,195,28,28,78,178,215,246,129,143,151,142,87,61,102,185,144,146,27,146,183,119,71,26,79,111,5,71,126,188,53,58,206,29,134,176,12,194,81,119,122,175,106,243,170,17,121,191,247,141,245,4,142,94,242,153,104,103,14,83,84,131,86,141,107,177,109,168,41,86,143,129,199,153,185,175,212,170,214,239,8,82,82,192,206,58,192,26,194,26,158,166,155,213,142,173,198,105,104,245,93,238,56,107,101,63,51,52,239,195,152,239,60,55,163,140,233,59,33,241,7,204,84,222,194,111,83,254,229,96,78,176,154,54,175,230,182,101,182,50,74,132,199,218,123,125,208,29,146,120,228,114,241,90,92,233,255,15,217,61,10,160,96,77,210,223,141,91,246,169,18,115,78,197,29,231,127,12,224,153,186,17,103,2,16,166,162,6,16,107,14,222,45,237,133,138,107,196,17,231,97,62,111,128,225,170,82,195,35,227,15,168,73,149,28,201,183,118,228,204,88,201,12,252,143,68,45,246,65,81,167,253,74,61,214,26,67,54,218,33,208,57,68,99,93,63,214,103,190,116,30,244,91,31,124,178,118,217,244,222,129,7,222,100,88,47,121,23,198,234,179,142,10,136,144,164,190,228,139,201,38,23,163,97,204,123,29,37,224,137,69,60,224,165,37,68,248,104,220,179,36,157,231,97,231,157,246,62,250,7,148,227,196,97,140,85,71,83,238,40,28,82,172,138,215,141,83,56,240,218,195,96,167,105,56,27,180,163,159,25,11,136,123,71,35,128,106,196,164,242,255,48,75,198,249,51,122,181,76,134,110,107,165,29,245,12,67,234,181,46,43,57,121,76,153,23,224,195,20,51,240,54,129,210,241,217,58,4,54,1,140,170,174,32,32,106,52,88,173,108,3,122,203,81,30,241,40,246,220,208,83,5,240,112,73,161,59,108,108,60,91,129,112,241,88,200,241,45,70,225,96,147,27,161,139,213,154,225,41,236,7,160,101,95,164,130,235,189,59,133,13,54,184,50,187,183,117,245,56,227,193,179,164,62,207,148,202,99,12,161,93,80,40,19,238,211,227,94,143,210,61,42,182,56,96,4,39,209,89,124,178,157,162,165]], +[[102,218,139,37,74,55,6,115,120,246,129,56,175,237,214,100,150,89,106,5,133,82,76,113,107,222,43,49,36,195,231,209],[133,189,226,138,146,42,181,238,170,74,98,148,82,26,44,202,192,239,35,3,220,223,140,127,238,34,143,180,85,32,18,231],[64,130,165,188,115,15,181,75,107,208,188,210,160,68,237,93,61,50,125,193,156,234,200,130,94,98,155,158,100,35,203,28,97,66,54,240,151,166,183,61,71,57,71,203,129,196,226,112,133,46,229,241,58,91,3,220,24,225,201,194,122,154,104,2],[63,174,54,99,136,55,208,237,200,220,238,81,126,67,196,136,237,87,250,108,152,83,167,69,170,237,251,16,158,193,64,159,184,162,254,81,210,62,13,217,251,253,148,249,28,24,230,17,77,128,137,1,191,97,125,38,103,206,235,210,5,197,198,111,93,117,52,253,46,195,61,191,229,128,173,145,159,80,66,4,234,242,66,175,135,0,177,56,207,190,15,55,41,25,192,107,134,26,39,215,32,208,157,242,15,79,183,183,72,231,24,176,252,72,109,189,252,182,148,203,63,20,32,3,90,193,190,85,211,31,48,249,151,160,67,208,71,8,165,197,66,238,55,192,247,254,11,50,17,209,138,135,3,61,203,21,199,158,102,129,196,151,5,147,211,42,19,196,143,10,58,248,191,193,54,224,249,181,106,18,59,134,196,198,64,182,80,203,125,238,154,137,232,42,238,238,119,59,92,176,50,252,164,28,32,196,7,50,139,254,210,146,68,228,96,85,168,49,20,97,77,61,181,101,129,96,75,17,95,186,20,246,24,225,2,161,225,108,176,54,234,105,223,146,117,185,119,160,133,129,24,201,26,52,185,168,81,155,208,218,195,182,20,52,234,8,143,56,27,160,139,193,88,49,137,164,167,200,182,173,24,247,50,215,78,255,58,206,244,182,144,77,245,140,100,105,67,33,81,55,45,249,50,122,231,26,15,53,108,148,70,141,207,194,228,165,192,228,236,11,22,109,144,205,70,95,146,96,235,214,167,166,44,230,199,21,188,199,21,190,12,126,31,40,196,69,96,18,211,49,119,167,212,17,60,154,90,34,172,250,242,214,182,51,9,7,143,193,177,186,168,243,108,126,134,108,31,151,42,101,0,165,238,167,146,1,101,26,115,5,32,139,108,147,196,146,188,119,202,203,201,156,156,222,209,121,230,100,162,244,225,105,56,204,38,252,168,180,51,235,128,18,247,179,173,25,186,31,184,88,254,74,0,251,61,31,143,208,237,223,12,55,220,219,46,93,53,194,84,111,34,232,192,248,206,144,226,223,138,191,36,130,122,1,155,44,51,252,89,11,190,113,47,1,146,135,0,43,194,33,124,13,192,147,29,200,237,143,80,187,68,47,139,45,226,120,87,54,44,229,169,253,151,240,253,27,43,146,81,202,210,164,172,161,169,77,226,233,83,144,45,114,40,20,36,7,68,59,29,81,113,7,100,138,123,171,131,7,73,135,208,151,139,198,29,65,155,200,69,145,201,105,195,214,244,232,111,196,115,135,55,188,5,88,117,92,17,10]], +[[39,101,72,41,15,62,15,144,5,21,220,99,54,108,3,254,15,198,238,19,12,33,251,96,164,223,156,244,100,121,124,218],[126,42,53,120,0,10,8,126,220,201,233,79,222,80,159,196,190,5,202,13,208,144,223,1,174,17,33,18,53,54,247,42],[136,161,70,38,26,209,17,200,15,164,41,149,119,231,16,246,133,156,240,209,202,128,229,18,165,82,199,37,184,56,64,55,238,207,100,101,206,151,88,92,157,102,10,65,171,145,4,229,247,201,178,248,236,111,178,31,29,221,80,214,91,155,102,14],[240,219,68,45,226,154,122,29,237,85,13,18,0,2,204,18,171,255,249,139,31,87,109,101,189,225,109,234,186,104,126,78,11,13,90,135,72,215,80,61,162,150,156,100,214,167,194,141,39,182,201,58,210,87,206,50,236,218,238,55,95,67,255,249,124,67,45,69,63,113,150,199,9,195,189,251,115,136,212,216,234,241,57,241,130,148,12,225,123,69,82,226,210,10,237,85,87,186,77,42,203,248,69,115,12,10,102,180,91,64,149,11,175,106,148,100,55,175,108,158,59,51,167,158,4,220,234,229,124,42,84,149,66,234,189,33,107,241,57,72,212,31,251,148,131,254,41,128,31,200,193,120,40,64,222,235,63,180,218,49,146,120,91,202,19,237,10,158,255,87,214,19,107,175,191,157,236,105,123,131,36,71,178,182,231,48,250,127,153,149,186,198,183,131,46,170,9,144,94,228,157,70,90,94,228,80,245,45,26,109,54,76,97,129,68,232,134,232,239,99,61,199,157,10,248,147,209,107,62,237,160,254,254,253,135,89,242,160,218,25,48,23,13,209,158,183,143,13,122,123,116,81,84,3,55,90,149,189,188,206,1,139,193,237,176,141,137,123,183,152,169,94,126,134,165,42,243,217,184,164,161,75,3,113,214,52,152,220,178,1,98,72,235,208,190,128,14,159,33,213,73,229,224,231,180,137,92,165,203,114,90,12,171,39,218,138,139,18,153,190,56,164,38,9,0,174,16,223,91,171,161,26,226,186,183,23,157,216,69,57,105,66,156,204,77,65,96,85,242,188,185,60,28,172,109,126,128,76,248,18,223,20,98,242,46,233,232,51,169,118,158,142,103,117,80,64,44,64,148,223,33,47,210,197,252,192,154,114,199,206,0,119,81,0,115,9,13,14,99,219,99,125,67,212,194,31,134,25,211,77,165,219,8,3,63,104,108,232,184,160,130,18,34,249,84,52,172,78,111,112,48,148,237,222,214,251,27,132,110,151,150,80,151,157,60,119,69,63,64,247,254,231,195,232,138,150,253,29,112,46,129,194,164,243,243,117,60,121,100,132,45,253,157,57,88,167,67,218,6,61,29,100,142,81,178,16,162,142,210,72,127,20,213,241,188,111,51,155,45,209,122,102,28,57,115,109,169,158,74,79,7,54,3,66,210,55,227,129,62,163,153,141,102,235,49,162,215,8,175,6,92,50,185,39,247,87,195,122,128,6,96,103,78,151,23,186,88,242,128,235,42,164,100,250,116,64,33,8,165,213,102,46,141,15,234,243,41,104,122]], +[[151,44,6,22,85,110,242,44,33,72,104,253,216,34,197,87,57,225,249,106,147,174,131,81,42,253,169,202,122,167,76,210],[158,28,109,65,7,248,171,129,97,197,219,91,136,163,124,161,222,159,78,41,19,103,171,177,239,200,79,131,247,7,105,83],[84,221,6,251,179,215,198,63,140,218,247,131,194,215,186,193,107,76,130,110,45,27,24,7,200,78,4,159,100,226,113,178,28,250,62,55,195,68,38,2,135,128,93,113,136,6,182,44,86,180,127,109,92,80,129,37,201,251,93,94,163,95,213,1],[134,137,226,249,92,143,213,13,196,70,100,161,143,177,169,242,200,243,238,115,192,249,88,126,226,139,250,53,201,35,28,117,191,211,217,83,65,116,229,173,63,169,240,146,242,89,148,42,15,240,186,44,162,203,89,4,61,25,44,168,227,200,134,155,237,210,53,76,188,90,199,130,215,39,192,182,148,7,246,141,19,38,223,101,166,12,77,50,248,127,25,161,15,61,118,95,249,35,67,79,85,17,209,52,211,151,196,254,246,187,25,83,171,252,230,8,39,195,89,170,75,84,249,18,170,139,23,184,61,204,126,59,203,197,5,186,4,111,229,124,22,218,207,78,226,250,213,56,188,6,129,124,155,157,141,188,95,157,155,191,159,74,147,79,20,164,44,41,224,226,243,164,159,70,178,14,231,108,254,32,222,161,233,116,80,235,106,143,218,4,129,104,221,130,120,16,32,127,0,90,60,170,147,202,17,244,238,96,138,122,147,85,73,67,19,174,200,215,7,90,252,148,199,204,204,117,194,49,155,180,88,192,206,55,62,157,0,127,117,59,51,181,39,147,213,132,150,178,210,92,209,220,215,131,42,172,93,219,56,244,219,25,196,39,33,158,26,4,32,234,212,123,169,90,182,216,156,101,147,144,65,204,115,76,8,235,107,71,108,175,127,199,108,89,141,148,127,244,68,177,7,112,246,41,69,174,101,4,79,120,9,130,153,226,98,107,99,138,115,40,209,183,218,165,136,158,141,185,75,191,242,222,214,46,20,70,55,96,34,124,63,50,110,212,147,86,93,223,10,23,97,184,228,187,125,36,16,250,15,219,243,86,132,57,126,239,234,149,137,88,137,160,169,223,252,94,2,192,146,56,59,124,231,77,45,144,147,153,22,242,107,113,175,210,101,248,190,199,79,13,226,71,201,100,57,5,88,61,243,206,226,53,55,214,181,104,200,51,140,229,254,228,47,125,209,93,173,82,71,240,9,172,191,213,215,105,182,54,105,89,205,10,225,80,245,143,124,128,250,16,217,137,237,144,17,147,114,229,254,165,218,72,164,232,234,156,114,120,117,220,74,32,5,176,220,46,63,105,124,12,224,164,189,178,247,80,192,79,188,12,39,208,45,216,40,110,84,201,195,149,155,111,251,219,29,226,175,254,158,120,38,81,229,22,138,80,10,254,208,55,179,225,121,13,221,89,56,81,166,166,204,202,159,255,180,169,158,39,223,67,129,136,113,83,106,176,79,20,160,106,28,124,180,123,237,98,65,206,116,48,173,62,100,10,114,103,82,250,6,169]], +[[224,64,93,55,137,62,137,245,56,17,214,212,70,225,241,147,245,26,250,27,187,167,37,249,94,180,128,51,66,74,37,9],[69,16,77,89,94,68,62,140,230,84,222,157,101,80,84,191,10,153,211,86,19,215,125,87,69,76,162,209,200,153,181,23],[119,221,212,145,202,102,46,191,251,18,247,244,146,215,251,193,161,180,71,246,200,89,152,242,247,204,154,220,230,125,230,59,110,235,208,129,23,132,90,3,2,247,52,151,20,186,157,178,175,88,4,139,133,131,125,118,96,236,61,235,238,226,208,15],[223,88,196,253,7,2,162,15,175,163,209,212,254,125,133,147,139,18,15,193,30,141,65,182,1,240,230,14,66,35,106,73,241,38,129,59,213,18,238,113,53,144,97,225,62,179,20,212,23,245,109,109,86,2,133,250,137,145,33,50,132,196,43,194,206,242,220,147,123,220,11,94,157,194,38,154,250,179,45,179,14,104,73,133,89,81,207,188,83,236,250,1,100,56,99,224,50,137,149,254,133,12,13,181,84,33,191,165,100,96,27,140,157,183,85,44,126,106,167,173,250,21,165,128,33,168,66,102,233,89,92,101,252,164,161,95,167,15,85,245,210,18,201,226,119,255,184,48,244,202,209,134,31,63,73,90,157,103,47,86,145,49,6,57,193,45,205,7,227,239,23,162,55,80,188,180,107,122,215,234,196,98,235,81,34,37,243,190,126,50,248,244,152,122,17,223,52,17,102,6,43,67,198,58,184,88,166,0,73,118,103,251,184,142,147,199,226,224,170,180,28,9,192,35,235,144,46,195,186,246,121,226,91,150,225,6,146,26,145,79,213,222,32,10,71,136,157,226,62,123,101,208,204,223,12,41,3,100,103,161,33,12,0,48,48,154,45,4,236,37,109,90,77,139,151,212,106,62,21,243,69,182,103,23,8,3,205,172,246,203,72,173,208,161,52,98,221,48,250,6,43,212,86,102,65,218,7,215,246,30,6,54,134,237,217,107,254,143,151,185,134,183,192,228,66,73,205,45,115,23,71,41,153,184,238,78,168,12,144,47,59,24,137,54,113,46,137,216,191,2,206,138,231,123,107,49,171,176,99,32,101,69,93,221,159,157,28,217,83,164,164,154,172,26,21,22,158,104,125,79,211,247,194,237,251,58,171,195,182,97,85,247,211,21,248,162,148,250,221,255,219,73,81,54,122,12,184,112,117,158,133,168,56,175,102,186,63,193,3,218,43,171,195,243,129,105,110,248,136,45,133,168,39,141,95,172,58,114,241,110,177,25,238,153,0,177,253,152,108,42,159,148,238,216,224,212,242,115,105,126,67,99,169,117,255,106,123,128,213,180,236,83,85,191,99,180,43,113,205,72,66,64,29,56,181,224,12,201,123,253,164,14,69,102,83,104,59,200,230,218,222,125,207,152,90,151,176,181,119,108,77,114,202,19,161,71,78,78,178,236,207,205,66,135,134,221,208,36,109,115,166,55,122,121,203,141,167,32,226,38,193,148,137,189,16,206,221,231,75,73,250,194,207,162,7,18,156,106,16,138,161,100,190,157,128,156,77,49,20,115,96]], +[[87,86,231,82,223,246,158,62,237,132,142,74,73,199,168,186,202,18,21,79,148,49,222,195,86,38,239,141,117,164,69,20],[89,16,239,0,165,179,84,20,60,70,86,29,166,44,65,170,19,210,156,24,220,97,83,191,142,80,46,1,20,0,119,40],[129,87,216,51,77,237,26,50,105,155,53,10,192,212,18,0,40,205,142,248,24,148,72,147,72,80,229,14,228,153,157,143,162,205,37,118,70,217,47,186,93,102,42,130,62,98,32,138,180,251,224,23,20,168,72,160,185,11,85,173,205,36,105,2],[235,33,144,163,33,156,121,43,102,102,178,117,39,51,173,159,134,252,57,1,85,196,180,56,190,25,105,89,56,59,37,243,167,73,83,13,90,75,21,235,226,193,141,153,23,142,109,69,187,74,162,18,15,149,163,82,224,64,108,99,172,134,114,72,217,239,186,18,66,49,6,72,115,200,47,233,149,221,3,28,124,188,125,21,236,25,31,187,108,71,77,196,199,119,232,244,87,132,30,180,98,72,65,193,82,209,94,222,38,231,132,121,166,162,95,250,51,85,99,241,6,78,240,149,88,185,16,226,96,132,24,130,15,73,85,75,103,12,107,171,52,209,214,9,132,222,165,14,214,163,117,244,90,116,190,173,251,4,189,147,0,189,89,78,46,32,234,93,48,82,187,125,220,81,169,73,160,4,121,114,104,46,190,102,211,138,172,98,146,114,112,222,66,21,13,88,34,29,3,184,172,227,88,153,51,72,123,242,61,41,197,194,200,67,174,250,46,28,162,47,157,22,128,248,12,118,109,20,60,229,236,239,37,58,116,92,183,30,114,246,80,74,217,17,247,203,74,129,156,208,116,134,58,146,112,105,41,163,20,47,141,183,172,22,65,2,172,44,160,210,225,154,114,94,27,95,129,244,67,199,62,4,132,242,106,69,163,174,248,79,31,63,160,74,74,198,149,210,218,182,239,186,69,106,40,26,57,115,204,24,110,104,10,102,223,82,26,77,31,158,223,77,251,39,74,66,112,151,191,134,50,129,207,176,237,128,248,215,103,102,56,214,205,172,147,120,67,239,188,252,233,29,225,223,108,82,181,148,87,27,147,21,96,14,75,101,82,222,251,132,55,168,7,186,33,41,142,61,151,34,18,186,49,70,146,145,127,64,7,83,17,172,208,9,57,82,65,185,241,178,86,197,21,115,93,198,116,248,232,102,209,238,180,195,40,84,138,238,113,35,28,76,157,91,210,46,57,222,136,209,159,171,244,159,11,152,105,203,248,53,33,75,21,82,42,147,211,165,0,123,17,240,181,14,82,40,212,238,187,69,113,179,93,168,79,79,104,126,63,67,121,61,84,243,130,91,55,165,9,234,86,75,223,33,127,244,173,246,132,123,190,164,49,106,29,188,199,68,142,205,83,99,234,171,193,40,222,207,5,78,225,160,238,45,135,25,121,248,166,59,38,146,176,159,110,152,106,19,142,127,104,246,10,164,38,161,201,176,26,73,2,225,59,23,188,131,18,65,12,40,190,210,155,96,27,15,201,243,188,45,34,63,135,82,81,16,15,134,156,107,88,68]], +[[185,4,172,177,158,92,248,114,211,100,12,209,141,223,60,11,102,87,224,17,124,230,89,219,245,2,89,1,93,63,191,50],[224,74,138,165,109,24,24,72,59,16,208,167,201,25,225,213,216,0,30,53,81,14,30,198,47,113,20,219,232,26,224,190],[154,175,138,201,113,64,213,80,141,88,245,172,130,183,253,71,230,177,246,138,124,120,162,172,6,240,65,110,248,233,145,149,63,98,196,127,213,251,198,193,224,27,174,28,146,163,62,245,43,126,250,95,23,187,134,51,189,193,174,235,206,49,143,15],[131,244,18,77,90,249,85,19,155,27,197,68,30,151,197,250,196,145,180,234,145,20,7,225,84,32,160,52,126,215,250,31,136,25,227,108,142,213,116,12,153,212,80,90,120,182,25,213,96,116,154,245,11,5,115,81,8,22,214,19,34,205,169,118,165,212,202,50,5,245,240,230,14,117,154,93,241,160,189,243,109,254,151,23,144,106,197,124,191,201,112,171,67,182,250,24,230,192,0,108,132,252,114,84,71,10,11,119,71,39,191,95,142,103,148,35,165,49,228,28,181,49,15,155,203,245,165,68,94,188,57,251,217,9,206,17,233,123,194,246,106,74,27,182,194,241,103,242,198,232,14,185,184,183,45,243,232,207,212,229,20,72,220,20,192,184,55,242,148,150,147,209,208,84,200,249,91,255,127,30,54,69,103,208,52,242,34,62,21,148,119,42,67,220,254,5,151,253,109,19,59,63,46,150,255,197,102,125,213,146,143,35,236,60,117,15,132,89,147,163,78,151,118,21,154,104,48,214,253,144,19,238,122,234,161,252,205,105,185,109,242,132,112,79,208,136,136,177,91,100,226,233,13,87,140,92,252,15,149,105,63,106,182,92,105,71,68,106,133,124,2,156,124,166,96,128,183,84,199,115,75,120,153,138,190,155,124,198,239,208,154,68,24,25,77,136,179,78,198,195,58,246,48,219,129,222,91,153,254,101,170,200,183,51,98,55,145,25,199,0,209,7,237,252,25,242,112,118,4,104,238,142,95,21,93,154,52,126,87,181,147,15,50,122,141,17,198,103,77,221,2,15,158,125,155,118,29,186,91,131,168,115,2,241,131,62,90,189,73,82,109,102,57,30,91,240,227,91,68,83,214,48,191,125,10,219,254,80,26,239,129,230,197,147,143,146,203,117,47,95,20,210,128,111,144,174,21,70,5,28,204,127,145,60,93,106,56,255,59,123,154,35,102,46,241,240,8,8,237,178,250,49,236,186,92,141,51,135,232,117,65,205,6,22,237,191,58,170,53,165,55,146,40,97,244,76,189,159,153,43,130,70,217,198,76,65,152,129,112,26,180,63,127,212,100,33,13,128,43,166,86,217,92,15,36,163,69,153,178,11,30,194,0,17,72,92,252,179,24,107,123,207,105,215,69,129,167,163,238,214,19,76,78,236,214,85,116,164,50,13,156,87,168,73,196,231,140,138,92,232,37,5,0,74,84,241,157,75,220,130,35,64,27,52,148,107,125,102,228,126,99,207,157,15,87,208,148,84,145,56,75,198,134,140,75,71,134,144,229,80,2,29,241]], +[[138,53,1,183,105,83,96,60,144,51,227,188,191,62,195,120,210,87,1,26,108,80,184,151,98,212,145,234,167,44,94,13],[119,143,32,25,220,216,219,184,108,103,55,204,141,193,144,197,160,76,80,181,191,69,136,188,41,250,42,71,175,37,38,114],[168,163,9,186,82,18,94,118,164,166,30,180,63,212,19,92,65,171,17,121,155,145,204,84,255,201,198,162,15,5,12,197,149,178,129,67,200,116,189,185,40,190,237,38,29,156,15,18,170,25,46,102,64,191,218,213,75,160,212,120,66,107,206,9],[230,9,241,34,74,106,69,17,64,203,192,37,77,67,44,229,253,221,8,168,233,18,248,28,65,47,223,213,24,47,246,172,47,19,197,118,200,20,91,21,242,91,64,157,133,63,145,68,9,228,224,44,239,195,157,155,239,74,42,6,4,152,87,11,45,58,40,56,201,176,184,227,175,79,195,126,25,21,248,4,168,1,136,88,91,48,182,138,63,251,46,150,12,115,32,232,39,210,254,54,230,163,40,204,110,120,6,52,138,219,11,119,59,120,77,229,41,187,111,100,117,27,33,5,133,148,148,253,73,219,11,199,246,45,244,107,157,124,230,118,151,92,197,244,56,86,73,132,54,129,46,4,242,111,184,184,171,126,186,18,241,213,103,34,235,130,235,250,250,71,53,151,122,38,104,28,176,63,164,188,105,81,171,156,189,247,135,227,39,143,47,87,242,158,18,9,95,140,162,161,120,207,167,87,19,55,240,39,66,55,102,159,151,101,125,75,173,179,148,54,215,134,73,37,128,253,85,216,107,227,160,205,23,209,96,87,1,123,170,174,160,12,30,20,85,33,89,188,171,192,230,102,186,211,65,142,78,193,59,254,22,59,226,86,240,200,155,194,52,74,141,223,153,202,129,96,177,137,135,90,211,34,217,15,88,19,37,40,29,83,137,150,92,10,123,123,202,226,41,74,60,190,53,164,228,232,59,84,196,39,99,83,150,15,173,17,133,50,212,155,112,118,242,90,209,144,171,86,148,145,79,113,8,176,171,105,105,161,145,40,251,10,239,0,230,90,4,252,131,45,7,105,97,103,185,52,43,53,94,197,119,55,202,55,203,255,59,179,25,49,203,88,113,42,76,70,137,82,198,69,157,86,122,38,231,149,1,228,227,27,27,9,83,83,118,50,2,158,155,73,15,114,229,166,224,87,221,180,179,23,86,253,151,4,33,139,27,143,77,203,84,48,192,37,4,47,71,22,155,252,124,128,215,28,171,140,160,127,52,10,250,0,138,187,226,227,160,171,225,65,218,141,65,202,107,214,157,54,253,177,26,65,206,11,114,250,188,0,217,126,166,5,39,0,16,178,89,223,142,16,221,34,220,23,193,57,144,160,95,2,51,227,202,133,107,64,151,28,179,226,28,139,57,80,177,63,200,78,31,38,108,42,111,190,206,136,213,151,37,195,207,178,34,93,188,30,233,91,104,109,183,4,252,147,123,118,111,10,155,254,149,164,43,144,16,241,34,156,97,13,126,222,9,87,18,200,240,241,251,0,71,192,64,168,112,48,108,216,220,116,196,218,81,191]], +[[66,181,54,82,208,139,93,118,110,102,173,143,62,191,105,60,253,119,144,124,173,217,139,84,102,223,119,223,162,198,55,173],[136,70,59,184,164,182,56,141,146,76,184,98,9,131,65,149,67,93,121,215,127,140,2,244,107,189,22,216,46,254,66,179],[48,196,185,158,104,236,51,81,48,143,188,118,217,202,240,175,98,33,181,150,183,1,127,225,12,198,51,2,59,169,127,2,56,150,254,50,43,170,52,118,96,97,14,5,250,73,61,33,143,163,96,241,141,147,226,117,209,239,246,102,182,61,178,4],[158,233,19,199,78,227,197,232,201,13,100,184,174,58,96,4,159,199,101,225,118,6,11,205,28,208,159,14,218,96,191,35,186,219,138,28,170,195,214,110,188,82,104,20,110,228,165,78,30,178,49,237,37,239,249,91,144,166,233,131,55,165,64,163,244,132,73,121,74,72,115,191,194,232,71,40,150,107,183,198,255,103,106,47,245,115,17,193,194,94,21,251,243,212,14,159,37,171,93,185,31,221,183,160,174,67,108,142,192,112,117,75,109,116,58,161,214,4,143,181,189,127,91,142,76,202,210,3,40,56,149,48,241,19,116,164,137,177,213,5,49,163,156,155,50,180,3,105,98,96,6,210,100,169,158,236,79,172,19,65,244,231,70,121,69,123,65,142,107,191,186,35,63,28,161,88,247,178,157,64,213,3,1,249,217,37,54,253,197,194,63,229,222,228,214,223,14,191,19,223,163,117,74,20,200,86,0,154,222,161,221,164,9,48,76,31,96,210,83,48,251,16,149,121,71,160,5,8,242,253,118,66,46,172,105,76,195,159,168,174,127,204,119,160,47,217,238,95,145,13,147,232,170,198,143,20,93,216,120,135,107,168,237,160,164,159,203,32,156,52,234,34,13,77,6,5,84,111,196,168,9,186,240,16,213,51,228,93,23,176,225,106,70,233,30,166,254,194,205,197,168,179,236,80,20,178,94,146,216,229,201,40,171,6,153,61,79,226,58,200,212,92,137,3,120,221,19,63,0,237,185,55,192,113,247,92,252,19,164,2,227,228,41,168,72,101,42,23,92,155,111,110,172,134,246,24,138,68,72,169,108,226,135,46,95,101,249,189,184,113,102,201,184,122,126,149,142,128,187,101,102,227,252,248,113,25,12,244,168,103,230,18,207,193,228,55,29,43,115,210,160,173,10,164,0,186,105,230,99,54,35,59,15,60,82,184,166,139,202,5,18,86,1,37,80,70,230,244,157,104,141,45,184,92,123,130,18,112,81,110,60,6,19,243,242,63,156,87,203,76,135,20,40,92,223,149,225,6,163,181,175,202,235,129,183,47,52,62,135,189,146,241,88,29,207,154,169,10,2,79,164,161,4,128,89,227,13,232,255,13,22,121,77,205,116,93,43,45,83,76,82,15,130,120,83,134,116,169,52,198,241,74,132,40,227,218,1,138,54,228,90,165,130,124,244,177,82,132,52,111,214,147,99,20,146,25,187,13,27,201,39,216,209,147,196,130,105,47,151,220,136,216,237,51,125,12,157,201,156,122,94,17,29,206,212,34,80,213,128,226,6,146,187,123,136]], +[[20,207,224,15,167,25,10,232,16,136,138,226,187,208,255,100,18,207,31,212,8,163,8,41,67,131,161,148,83,181,144,115],[78,97,175,232,193,116,182,238,26,41,250,9,207,135,180,0,129,57,241,7,11,200,83,27,109,6,245,76,149,98,164,243],[247,133,164,111,105,187,208,153,250,1,17,36,186,144,50,193,137,116,44,158,0,29,187,135,129,216,34,51,69,169,86,157,193,68,202,105,77,144,36,94,14,81,62,136,171,2,63,127,15,153,183,65,97,89,117,141,208,52,231,168,156,255,54,0],[188,102,248,1,218,168,41,133,142,116,2,147,212,210,24,123,142,26,90,251,165,253,103,177,9,86,198,83,70,172,169,68,41,211,46,76,251,53,132,171,14,0,93,13,215,66,120,29,71,232,148,71,196,225,216,27,247,230,21,79,143,115,175,3,54,26,213,110,163,192,96,0,117,75,159,50,125,78,222,172,196,211,72,175,181,72,35,225,201,212,156,216,255,43,25,244,32,33,180,13,88,12,57,206,61,36,54,97,184,84,33,254,201,21,186,157,210,118,47,133,11,210,8,253,191,32,255,171,165,106,70,134,96,241,124,0,251,28,15,78,133,39,165,9,221,78,236,19,54,12,246,227,202,197,66,184,117,24,47,42,124,231,190,10,51,48,47,226,109,54,41,98,147,132,227,92,6,120,157,230,52,233,14,150,79,189,168,203,186,152,17,30,34,232,208,118,38,132,38,106,171,118,174,186,74,56,7,120,105,104,20,161,227,17,148,60,179,80,88,146,100,12,68,227,170,196,83,12,80,172,96,74,141,44,204,124,234,191,254,164,170,61,127,72,166,109,205,117,136,184,2,9,219,193,115,240,198,99,232,252,135,163,110,137,46,201,163,255,143,96,210,224,216,112,78,91,108,187,135,50,117,21,26,212,204,0,87,22,80,49,144,80,57,101,28,161,10,149,198,253,163,178,120,39,166,87,239,154,95,195,235,91,83,202,198,29,218,245,164,23,4,200,120,87,12,188,60,65,196,117,177,23,192,94,171,11,177,150,188,183,196,51,52,222,189,100,185,227,116,80,210,63,92,16,22,30,197,171,79,204,215,207,48,142,42,153,149,204,158,87,139,133,232,40,90,82,8,185,239,212,42,249,207,42,194,179,183,70,66,84,136,154,33,135,49,126,50,73,151,9,185,19,149,58,212,111,28,35,225,182,181,111,2,76,74,125,72,70,17,146,192,28,86,197,76,86,71,145,236,10,103,182,26,203,249,87,230,208,215,218,128,83,237,19,164,24,147,215,103,252,87,55,205,25,85,83,218,93,91,7,6,95,71,215,42,53,196,43,0,30,182,219,208,248,231,122,75,118,166,38,97,146,100,127,65,85,234,17,189,18,55,186,119,200,124,98,191,75,1,20,159,197,139,194,143,11,90,40,100,133,211,113,125,50,57,100,4,98,24,231,12,126,56,183,213,231,75,166,177,43,2,47,24,25,125,146,193,59,202,137,51,92,133,108,188,87,86,170,59,100,236,31,70,227,150,177,22,28,135,28,210,223,222,209,164,236,145,146,116,41,55,192,112,69,49,199]], +[[172,15,127,4,24,222,103,227,72,250,109,86,134,196,109,33,202,114,98,46,230,158,170,190,0,213,201,7,90,52,241,121],[254,171,222,8,240,10,43,104,43,206,157,69,153,11,244,90,252,149,131,57,220,68,16,109,173,51,178,196,144,239,112,144],[117,145,207,130,87,190,173,57,161,173,59,161,145,141,81,142,103,36,53,107,246,37,165,115,234,229,1,209,175,148,108,19,194,144,203,99,21,110,201,211,98,114,110,229,11,57,252,10,122,43,189,105,212,168,27,117,147,42,144,248,199,172,125,3],[232,208,232,50,83,53,224,243,90,133,70,123,238,209,225,28,106,32,120,195,90,228,164,161,5,67,237,228,12,23,18,188,149,32,18,210,248,254,193,5,174,247,198,198,91,54,52,180,167,75,34,180,152,185,19,80,125,31,108,253,232,56,88,230,131,12,10,244,244,100,166,137,157,92,78,39,154,255,54,117,76,33,218,128,161,187,209,220,244,98,32,55,91,30,17,42,90,114,241,171,110,143,100,25,66,246,109,155,189,187,23,156,240,19,158,168,222,176,244,184,20,245,12,81,51,41,161,160,226,103,196,67,58,35,49,130,188,74,42,203,44,109,79,0,178,64,148,211,189,192,235,129,207,55,211,130,96,194,16,125,217,73,6,19,210,118,238,31,114,38,108,110,74,204,165,36,152,17,160,248,167,218,230,106,237,183,92,61,244,200,202,60,181,217,197,103,186,84,30,229,169,20,12,80,88,114,114,175,52,83,10,184,176,139,158,192,50,234,192,96,57,230,146,99,14,45,85,77,247,124,26,3,136,179,202,170,59,227,117,74,132,150,31,178,153,228,2,34,113,88,206,54,62,172,38,71,141,71,151,117,229,104,90,219,248,40,187,53,94,60,137,204,226,65,80,60,21,54,100,50,186,148,205,60,217,84,121,20,75,99,110,13,231,11,63,22,209,163,202,81,142,57,144,9,164,194,71,167,249,99,103,199,20,102,8,170,204,0,20,252,53,184,74,249,147,63,9,186,187,137,147,122,187,140,237,17,24,145,52,61,219,121,246,11,120,137,138,181,147,143,139,163,129,75,216,0,38,5,177,223,210,151,250,7,196,117,160,212,248,244,69,26,205,112,125,232,175,108,14,136,24,131,58,58,190,92,150,209,168,198,201,110,44,182,51,40,235,164,77,209,211,70,132,228,18,242,136,224,101,32,157,17,235,128,148,210,46,76,200,2,98,156,203,163,57,38,191,26,211,106,98,133,19,138,190,224,92,90,57,164,117,243,253,208,179,236,140,55,12,217,87,168,55,158,194,205,175,3,232,149,193,186,18,180,73,214,205,139,224,243,93,153,226,183,251,170,146,221,84,230,78,124,53,206,184,138,113,166,128,82,124,179,115,175,225,76,221,21,138,11,144,191,45,174,200,13,46,219,220,49,40,205,107,99,250,83,42,28,39,140,223,224,248,235,180,171,186,94,26,130,188,92,63,237,21,197,121,91,217,255,181,118,8,44,196,121,250,27,4,197,197,175,202,210,105,160,241,173,223,231,96,66,195,168,241,242,83,119,182,203,114,236,22,20,235,99,131]], +[[181,167,199,103,147,99,128,179,233,135,81,202,253,62,168,155,56,138,50,207,130,139,50,28,91,208,204,141,216,91,175,0],[190,127,166,95,31,107,229,16,39,248,184,72,219,122,140,64,73,97,191,30,33,162,61,242,59,184,206,5,133,12,218,161],[96,228,210,63,31,8,252,228,102,201,145,93,222,217,50,86,181,43,50,126,95,129,251,179,29,29,16,211,33,195,144,54,110,240,1,253,117,154,169,208,165,81,98,213,54,77,145,139,72,199,50,126,119,207,83,88,188,67,25,227,37,205,214,8],[107,103,199,149,214,111,172,123,172,132,66,166,192,153,44,181,117,136,67,179,227,147,158,60,39,108,110,144,8,218,130,0,118,119,191,158,103,233,172,90,26,15,72,107,234,192,216,86,25,31,174,37,161,39,57,43,237,70,155,199,141,235,12,75,137,63,103,241,113,109,131,80,144,119,228,161,191,212,19,109,3,21,45,204,59,118,217,82,73,64,166,6,76,102,159,191,81,246,185,16,52,182,213,242,137,134,120,161,58,36,112,246,100,30,200,2,69,124,1,2,195,235,246,52,92,50,126,116,27,128,100,75,58,153,191,114,181,154,184,1,111,53,210,81,136,160,133,117,13,192,96,229,168,213,36,174,33,63,7,143,40,140,123,52,188,65,243,206,53,107,242,218,253,210,224,219,79,184,215,194,195,25,249,144,96,5,151,23,2,228,156,166,46,128,80,84,13,65,33,210,66,242,238,171,27,209,52,230,11,241,27,62,199,31,119,101,169,124,14,9,132,85,229,157,34,53,214,179,126,124,159,91,33,250,17,44,59,163,158,78,162,0,97,79,88,223,179,235,123,131,111,11,236,29,221,67,141,20,34,69,10,231,222,209,223,157,113,229,217,188,143,163,182,230,247,132,70,206,124,121,208,188,251,28,45,38,198,254,206,104,104,45,255,198,10,156,110,10,208,95,42,9,242,29,117,35,37,28,176,195,208,142,251,191,138,193,99,57,215,23,2,77,103,96,36,193,238,60,31,98,197,174,171,127,255,147,124,87,69,77,247,189,150,249,132,74,42,57,153,88,65,138,170,111,24,72,190,191,123,241,41,44,36,235,92,216,234,86,52,12,91,235,38,136,2,74,105,83,39,91,230,239,209,183,27,168,190,110,183,127,12,101,167,197,17,27,150,196,193,243,156,183,170,248,63,218,174,141,20,141,122,138,244,10,233,230,81,145,159,124,226,140,139,43,110,69,228,211,213,111,221,84,208,12,36,18,121,12,189,111,128,225,8,25,224,184,243,124,132,250,0,73,136,173,175,204,187,194,28,99,214,191,46,115,45,157,214,59,212,155,4,18,185,103,78,30,136,246,20,47,127,134,127,31,38,137,27,34,67,4,35,206,196,219,145,182,28,42,188,92,143,189,70,184,185,53,150,252,81,96,104,49,54,226,17,41,130,39,150,235,94,160,136,224,167,216,18,27,37,87,46,62,195,119,67,209,255,109,141,28,53,54,67,154,16,232,74,102,95,44,117,238,115,205,198,255,172,76,194,135,36,70,159,121,112,180,117,7,223,62,27,20,212,119,174,194,187,32]], +[[225,54,243,152,166,5,209,52,87,132,140,234,208,124,114,134,244,46,47,40,223,140,18,138,61,11,183,43,41,170,204,25],[106,165,4,90,102,247,114,165,113,254,62,66,209,23,239,205,246,196,149,145,153,97,134,1,47,169,143,124,72,224,205,167],[117,164,92,107,149,102,137,152,41,180,30,229,23,183,4,90,71,58,79,122,38,65,67,155,93,124,86,115,224,13,143,92,6,111,18,145,248,93,234,218,5,2,189,22,233,112,159,130,125,71,81,242,135,56,98,232,33,158,87,116,106,25,169,0],[211,40,87,157,228,197,55,47,59,56,44,72,1,27,45,76,96,41,249,4,243,163,62,7,208,131,215,226,176,55,86,175,44,76,151,162,214,108,16,236,65,84,216,116,121,32,66,182,70,228,170,229,16,29,80,27,209,191,111,81,23,81,208,170,248,33,205,124,11,62,230,208,215,198,144,162,119,127,225,107,220,126,73,183,218,75,187,76,206,59,97,142,233,182,242,227,161,146,64,205,183,7,51,185,132,177,201,64,236,102,150,11,114,140,187,135,75,128,100,49,35,114,45,185,219,190,136,50,32,8,147,27,28,137,78,245,210,16,153,230,62,124,101,0,122,205,97,120,77,180,153,74,47,180,12,62,254,156,71,250,214,55,99,221,224,111,160,23,162,107,130,231,27,157,170,188,79,240,246,199,155,140,167,204,180,220,32,49,190,241,8,115,103,199,8,105,116,160,5,102,222,65,167,30,17,217,147,171,228,51,86,152,146,184,247,93,118,55,153,50,69,200,132,71,138,190,63,149,244,75,10,75,190,222,254,248,144,107,117,224,211,64,32,174,83,100,85,176,224,111,155,254,225,30,201,184,96,75,172,44,198,235,224,140,143,213,245,204,204,203,193,97,123,124,246,154,60,81,46,31,11,219,88,93,245,225,39,67,6,31,124,32,83,188,55,20,67,97,192,179,95,211,157,86,177,239,175,146,198,16,54,1,147,236,32,89,139,130,133,128,80,166,217,158,8,43,206,253,189,83,24,238,94,251,59,38,15,50,118,243,199,63,156,36,206,12,218,51,199,172,197,12,165,221,97,189,184,93,121,56,37,246,115,42,110,51,12,230,114,172,68,254,107,43,154,254,110,46,150,92,2,210,161,254,11,87,203,27,49,124,29,49,62,253,195,86,73,47,232,150,253,20,157,174,81,201,92,205,187,125,17,247,214,16,224,198,226,253,62,87,252,254,241,197,124,113,25,160,175,108,120,33,254,205,184,157,128,48,43,73,250,212,23,67,243,210,215,160,117,21,75,49,67,229,26,235,148,125,75,94,139,126,76,168,111,236,62,128,189,154,120,110,78,70,237,30,110,159,126,11,99,82,102,217,250,9,122,169,226,15,50,227,210,119,45,124,31,0,139,205,211,249,44,114,131,197,119,144,195,98,44,186,211,202,53,128,60,69,200,105,220,55,127,243,107,215,192,230,241,187,137,47,115,41,166,224,141,241,219,235,200,29,199,177,21,248,82,227,106,229,217,40,114,95,167,198,251,159,40,176,251,57,79,158,56,253,135,98,92,95,162,58,171,164,112,84,232,207,234]], +[[151,182,112,46,36,104,5,219,207,199,250,66,74,140,170,188,242,98,212,102,160,94,13,210,212,231,195,116,213,125,82,81],[167,22,195,213,206,120,244,217,197,190,227,68,125,218,244,136,28,152,110,253,246,103,172,137,119,180,251,105,181,167,17,10],[144,0,85,65,220,193,215,171,131,127,77,229,57,63,173,214,169,43,38,167,217,58,243,246,105,224,241,191,214,33,203,208,12,138,35,5,109,45,166,120,101,87,200,40,164,155,225,228,2,29,153,49,18,53,172,13,77,86,238,252,124,149,54,5],[234,168,108,247,111,203,101,198,249,252,32,138,195,111,40,178,0,211,180,3,172,167,50,7,70,29,141,150,175,162,70,215,198,157,23,167,169,191,119,240,85,67,86,58,125,62,202,29,64,121,226,41,56,171,161,246,233,224,75,73,251,200,237,111,99,181,153,115,13,233,151,152,49,192,47,140,186,97,229,85,96,215,17,13,76,110,97,103,151,6,167,21,93,90,103,60,84,209,111,228,210,40,194,236,167,84,111,170,19,57,242,109,122,11,180,238,51,150,17,175,222,201,166,143,95,245,181,210,3,182,0,83,58,213,163,179,104,200,93,161,21,99,240,152,204,38,135,30,127,169,154,239,211,140,194,97,81,219,59,11,174,56,219,106,135,182,120,158,88,64,177,8,132,175,81,31,62,203,62,203,249,79,248,111,219,144,85,5,168,195,75,42,166,31,242,236,158,200,254,189,29,254,208,150,91,111,197,185,248,134,157,195,164,117,89,151,74,136,34,153,103,6,218,239,188,108,91,249,132,206,6,176,211,43,49,207,157,138,209,54,174,212,176,82,88,109,206,112,115,183,103,178,52,228,163,123,235,188,57,61,210,224,247,209,85,23,53,72,195,138,21,131,239,148,224,170,132,231,252,224,79,204,155,78,48,10,208,153,68,154,73,35,42,189,207,61,26,110,111,202,182,150,245,153,111,155,209,185,72,93,7,71,85,172,91,66,151,254,227,18,76,124,3,151,106,64,213,112,190,174,194,250,201,146,51,159,136,95,116,212,14,212,172,135,164,244,12,239,188,72,100,244,76,54,131,170,143,16,38,226,195,122,239,252,235,253,254,36,221,11,1,156,54,167,152,136,32,48,4,178,173,131,232,146,33,243,246,54,244,85,187,100,225,125,23,84,199,198,221,127,192,154,13,101,221,221,237,70,34,252,79,159,186,7,43,69,16,52,53,225,2,32,165,134,241,82,38,210,235,55,127,64,100,211,255,55,203,180,112,90,31,170,245,179,72,248,192,239,127,209,86,77,66,134,136,245,143,51,146,150,124,243,150,168,255,47,217,231,181,23,183,214,165,237,231,68,3,115,216,204,26,131,153,0,232,77,66,37,66,131,217,105,156,124,163,126,71,118,146,163,73,64,8,184,4,68,197,207,97,76,187,193,105,191,185,41,99,3,198,69,226,206,40,209,104,220,108,186,239,174,156,115,25,31,87,21,26,164,115,0,157,41,225,128,11,16,244,196,152,96,155,161,21,32,152,92,120,9,32,88,105,111,219,202,156,2,14,45,251,138,4,58,61,232,228,82,213,140,209,173]], +[[209,82,140,20,6,166,228,148,160,47,99,83,5,250,116,215,69,198,147,39,253,49,183,210,194,98,61,226,192,48,237,133],[12,254,54,156,249,61,175,109,83,239,2,141,219,159,0,4,67,176,151,47,226,83,47,131,164,28,230,87,193,131,108,163],[184,57,155,195,50,108,186,10,147,164,36,151,22,139,245,127,145,6,238,67,211,155,240,252,134,104,81,153,220,110,10,19,185,199,36,239,23,231,136,42,248,194,235,112,246,201,228,45,250,47,191,12,28,181,0,43,88,241,8,102,25,115,62,2],[171,179,103,63,63,161,122,51,167,175,247,110,172,84,231,104,124,4,188,132,247,102,101,26,139,36,186,34,148,121,8,176,76,164,89,254,185,138,206,124,171,30,116,51,166,166,190,255,216,217,80,78,41,145,218,160,100,77,97,184,178,228,84,72,245,77,248,129,63,80,196,24,180,143,73,225,3,78,133,28,190,195,239,10,24,80,239,114,103,51,175,175,104,225,164,97,4,22,81,193,56,213,78,78,247,129,135,175,154,115,66,247,18,135,39,249,3,191,79,197,239,62,64,198,78,194,111,137,47,89,173,217,143,227,148,118,90,170,125,9,202,232,27,159,105,154,157,216,191,46,47,232,225,236,120,252,136,78,170,13,45,189,191,184,193,104,131,62,224,210,24,3,204,53,220,98,141,124,7,224,68,4,251,96,232,196,144,168,221,52,237,188,186,175,128,204,218,227,247,211,115,158,14,137,112,35,238,181,177,168,192,10,150,115,197,146,88,36,13,221,68,32,101,15,229,119,31,126,40,203,35,153,245,225,224,42,208,182,67,45,155,73,96,143,207,11,28,13,124,65,42,68,82,85,184,186,220,83,33,194,76,26,201,44,121,160,186,204,185,222,255,237,2,209,47,85,54,205,89,93,198,96,131,179,58,54,3,169,209,110,206,162,191,56,196,242,170,245,112,243,13,33,22,43,46,253,126,77,94,191,30,202,233,88,142,238,54,221,157,61,142,59,231,188,109,75,194,24,86,34,241,29,29,167,196,156,147,230,35,172,86,254,231,227,112,109,184,49,60,249,38,190,146,229,200,165,57,253,22,176,244,56,218,142,81,165,31,45,39,100,3,86,18,78,247,190,47,145,255,161,121,106,145,177,35,1,147,77,222,240,199,147,138,122,69,243,111,83,182,50,45,156,143,157,39,94,28,210,192,241,41,248,171,141,116,21,91,93,158,92,21,192,21,176,176,0,3,178,189,223,160,188,252,198,147,161,223,203,79,83,218,236,18,109,22,105,243,63,57,173,5,81,158,247,197,206,64,230,244,87,60,36,122,50,196,160,22,40,49,53,47,109,85,143,245,131,106,83,23,219,196,81,91,61,242,105,168,172,118,214,67,111,38,75,100,86,30,121,104,181,130,33,8,72,123,4,92,146,214,198,20,42,28,40,85,179,139,238,189,100,37,101,18,60,200,39,203,24,49,25,158,111,18,167,228,35,104,86,185,77,173,115,143,105,209,16,110,119,53,215,17,247,198,163,163,55,128,65,252,122,33,16,59,191,134,105,7,212,237,221,175,160,231,241,187,95,253,65,166,13,100]], +[[81,35,64,249,97,241,66,209,145,94,133,254,79,160,245,81,248,8,146,231,90,204,206,124,209,134,158,110,44,158,128,21],[12,160,38,4,250,135,226,194,5,6,37,31,7,146,205,33,37,133,111,10,177,109,102,63,40,17,150,59,31,45,129,114],[107,180,217,117,175,174,244,30,169,239,8,90,104,197,104,160,93,163,126,242,29,173,70,78,216,106,192,212,8,14,125,1,41,251,2,49,49,236,165,247,173,178,88,106,24,190,64,86,47,162,118,76,168,7,230,112,160,89,106,92,84,123,192,1],[175,55,178,199,88,122,141,91,200,149,205,53,119,70,171,3,85,42,10,86,26,41,61,199,22,78,57,182,161,51,58,146,11,182,218,202,96,6,103,110,153,187,126,146,143,158,163,145,229,72,2,168,211,21,150,40,159,185,191,227,0,0,207,82,235,240,193,36,165,137,91,206,51,152,193,191,83,86,190,130,97,155,141,220,21,167,124,169,34,73,75,219,4,245,194,225,182,232,255,119,174,116,159,175,43,138,65,216,34,193,124,6,223,183,165,249,67,77,139,215,21,236,135,120,232,11,129,210,232,208,98,152,116,134,144,198,85,82,131,201,139,185,177,155,146,70,102,123,196,16,70,255,152,194,195,93,22,30,31,77,105,210,84,236,90,7,111,37,189,92,126,44,152,202,60,9,216,8,51,150,44,249,102,2,135,136,64,150,235,48,196,108,84,23,65,6,175,78,41,121,161,18,243,232,148,78,170,247,102,156,64,213,175,185,26,2,74,187,235,20,102,78,48,137,3,228,210,109,112,9,68,110,226,232,48,171,94,202,13,187,197,19,251,78,4,53,29,242,246,116,24,100,251,35,113,178,80,43,228,61,193,95,192,68,49,255,245,235,141,75,104,215,36,98,174,50,46,87,186,45,74,221,223,21,161,144,44,33,19,174,189,59,93,97,41,23,193,187,115,231,8,173,84,24,231,212,94,75,114,128,252,136,150,171,128,133,63,245,248,233,143,38,85,63,199,142,48,179,176,215,39,191,109,6,74,143,50,136,135,104,197,30,187,97,178,198,0,180,2,138,119,6,15,235,187,2,235,61,32,23,128,231,69,102,200,106,52,3,24,54,188,233,234,218,129,229,208,243,57,96,203,45,240,138,255,60,151,73,33,252,155,125,58,167,200,30,156,103,30,214,211,62,122,229,237,3,165,65,125,126,92,214,250,172,145,181,75,143,121,47,72,40,60,96,100,125,227,218,129,108,169,117,108,91,254,27,184,181,151,158,87,84,1,189,163,78,156,188,77,119,231,17,214,183,59,130,218,25,218,71,59,85,232,231,45,52,27,45,133,3,228,134,9,190,15,226,145,68,76,40,54,105,229,222,173,234,245,42,168,236,72,218,131,245,50,140,192,153,251,65,248,43,236,221,88,208,75,29,102,32,61,115,123,237,6,207,33,201,120,25,172,19,237,113,28,162,23,165,124,247,216,15,240,130,170,26,28,248,254,165,85,205,46,71,228,221,171,94,63,153,65,173,79,119,95,73,65,157,202,219,91,0,75,104,202,244,91,39,239,73,186,20,251,82,176,159,27,24,91,233,249,199]], +[[177,182,54,233,87,87,76,33,169,87,164,91,209,149,198,249,254,76,193,197,126,132,19,77,57,180,46,26,132,50,158,219],[149,231,123,21,221,164,124,175,105,183,40,136,221,105,150,27,172,190,195,188,117,53,48,3,232,191,240,164,61,223,75,122],[118,60,125,13,70,135,142,92,126,207,113,4,252,31,34,48,228,97,120,162,124,117,241,150,22,156,2,121,237,176,28,40,252,222,59,13,91,134,53,207,227,57,251,35,39,116,178,32,109,171,138,70,12,228,23,171,244,144,187,250,120,92,2,5],[226,93,50,156,173,131,100,210,222,194,67,115,233,45,157,80,252,122,190,143,220,61,11,78,229,126,28,250,91,124,213,140,35,190,145,143,5,23,155,168,65,182,30,24,0,52,202,126,116,212,155,10,26,44,235,180,190,101,52,76,145,60,70,211,38,82,51,110,107,218,78,250,63,88,115,13,57,166,51,161,76,163,217,166,42,187,10,115,152,204,41,175,249,22,238,234,46,124,170,200,8,69,86,47,115,212,3,15,156,171,11,241,198,64,127,84,1,81,62,248,127,230,220,9,157,188,93,252,51,82,145,28,7,175,108,82,59,239,76,202,120,55,150,89,232,128,63,88,89,4,238,110,246,253,231,115,102,217,109,44,207,36,138,83,32,217,184,41,139,42,115,54,56,121,16,122,2,180,127,87,33,58,133,32,58,187,202,90,65,149,248,175,62,53,147,237,47,163,80,75,183,106,62,27,226,75,102,211,85,102,41,50,203,103,220,136,80,58,250,247,98,191,247,65,186,28,172,233,122,197,139,175,173,93,54,195,170,2,224,203,226,14,95,61,200,9,44,81,46,170,156,73,67,71,74,173,65,153,0,118,114,26,211,245,63,176,138,194,41,130,237,155,21,199,81,169,226,51,130,246,166,156,114,230,226,68,224,235,104,30,109,210,40,211,119,79,204,179,126,182,35,47,130,93,22,154,42,200,183,225,138,66,205,170,79,44,240,88,144,187,12,89,140,248,195,31,130,158,248,202,36,53,189,204,235,14,97,147,173,167,132,30,230,146,243,10,237,248,139,98,115,17,177,56,172,120,179,145,62,6,247,195,33,202,251,57,217,1,223,225,116,48,177,162,11,196,55,165,85,165,120,250,49,228,182,128,121,84,69,107,212,176,77,93,136,121,135,189,240,78,15,20,175,49,65,178,76,58,123,154,199,90,163,46,47,205,33,113,161,38,9,225,94,115,9,79,208,146,33,180,210,112,144,231,50,25,182,72,188,170,191,56,7,201,40,11,108,74,215,80,164,104,190,14,26,211,230,230,48,22,203,92,236,58,173,220,86,137,194,149,90,42,141,91,137,132,215,196,67,118,253,217,77,63,95,241,41,143,120,23,43,86,89,19,112,78,144,229,172,3,140,177,114,14,25,176,128,248,27,83,214,164,93,69,40,83,7,17,182,61,254,30,71,129,194,77,116,174,178,189,138,115,253,42,153,60,91,8,145,57,33,150,172,50,197,35,105,153,96,216,178,62,1,102,76,249,2,29,147,146,128,80,202,249,127,185,133,85,69,128,227,51,54,164,86,50,71,223,89,239,108,174,83]], +[[16,202,65,61,112,235,61,182,227,55,240,241,26,188,7,92,149,133,158,130,95,135,97,118,7,105,82,210,241,136,128,48],[80,40,186,56,175,236,194,66,99,95,110,53,61,95,74,253,18,63,134,10,4,37,34,14,150,101,82,160,87,136,8,35],[106,236,2,220,107,223,203,103,240,239,193,253,49,226,62,105,227,113,171,56,2,80,91,50,1,169,93,213,37,65,126,209,161,40,219,78,24,44,179,124,40,246,40,6,102,112,153,168,173,72,11,10,201,233,76,42,125,90,14,150,226,167,54,13],[234,127,175,121,246,255,93,120,168,35,167,84,52,113,52,241,179,195,233,28,229,24,253,214,51,254,180,240,93,18,95,5,203,84,51,110,245,96,233,45,235,104,81,18,165,255,205,61,253,57,100,178,117,140,228,120,95,106,52,191,235,57,120,79,10,238,85,149,90,235,209,45,221,166,65,208,87,105,247,68,2,247,6,218,210,1,196,76,145,8,28,125,127,101,231,170,66,70,222,109,195,237,100,150,209,15,74,65,32,96,212,147,186,201,174,213,190,79,109,116,34,158,60,85,235,104,118,227,187,46,212,31,164,80,75,102,112,221,168,199,152,246,218,162,128,209,170,114,2,17,116,246,192,26,236,73,179,33,216,127,83,172,188,173,204,70,7,213,177,228,93,99,252,72,26,109,144,87,108,135,193,136,11,46,143,243,229,144,169,107,238,225,128,71,104,199,86,190,184,107,241,222,138,220,64,139,27,141,102,111,116,186,40,99,8,34,249,45,24,176,86,174,55,206,2,147,238,97,185,232,15,51,172,38,150,113,189,98,164,5,155,36,247,193,164,64,128,116,64,213,213,56,166,84,88,173,200,21,135,36,178,92,18,18,122,160,52,158,85,246,229,91,201,32,120,253,30,242,116,194,170,121,25,5,118,107,227,148,162,98,143,123,189,26,50,218,94,72,116,70,187,239,174,136,250,108,243,247,180,153,241,49,250,25,49,61,19,178,128,173,202,80,247,120,2,209,115,49,179,129,104,59,94,126,218,185,148,115,237,211,29,119,68,52,136,33,65,53,253,111,38,68,80,147,233,226,175,247,215,232,146,51,127,220,135,121,6,93,77,151,214,214,115,87,103,148,149,141,191,166,197,11,27,19,172,57,96,124,30,102,239,150,41,118,16,113,21,95,188,166,243,110,176,44,238,174,22,54,127,234,192,116,118,144,140,132,124,154,83,62,246,140,148,49,31,160,137,255,40,251,216,120,9,176,211,135,107,67,29,154,24,178,2,249,164,4,154,5,119,184,23,118,16,221,2,229,197,32,236,169,85,232,3,195,173,79,80,151,111,124,46,168,170,62,228,131,106,25,133,223,10,79,22,239,70,152,21,149,65,152,151,153,53,96,175,130,101,28,43,73,78,104,11,55,128,46,117,55,239,104,165,117,195,79,133,136,6,62,224,25,114,6,217,163,43,180,137,14,124,33,106,77,51,254,202,54,181,73,229,50,254,166,133,86,231,84,10,79,177,105,212,159,197,83,178,230,112,10,228,45,154,81,110,104,22,10,207,107,39,12,119,202,94,194,110,90,213,220,117,194,195,147,226,153]], +[[31,10,16,162,203,17,25,23,185,166,122,42,31,56,251,134,248,237,82,96,125,29,101,58,69,125,127,71,24,217,167,222],[112,192,117,178,233,76,76,2,244,94,115,4,79,36,57,151,65,177,97,254,182,246,158,171,99,84,23,40,42,74,147,104],[164,36,90,163,57,94,123,173,162,188,223,22,3,20,124,197,243,240,186,145,244,15,218,216,246,211,113,195,235,239,180,193,80,29,7,135,91,87,111,64,121,120,6,164,132,199,163,247,5,105,226,50,176,201,157,41,202,35,162,51,182,142,219,12],[79,106,67,75,213,252,119,240,241,183,4,156,145,133,60,203,216,148,57,150,42,96,120,166,116,184,103,84,59,107,125,16,85,46,193,117,140,82,131,4,43,214,180,206,168,140,149,32,219,4,116,111,8,156,243,162,96,251,15,51,133,142,253,111,104,13,229,183,45,152,118,50,75,165,144,41,145,56,248,90,118,245,190,14,5,232,133,156,2,178,53,18,85,156,139,234,252,156,254,144,27,40,62,21,209,108,121,46,176,59,146,136,15,111,249,122,163,142,238,173,63,79,214,192,169,33,67,35,170,57,161,193,101,21,227,13,189,8,184,51,238,64,168,20,162,136,9,200,112,225,208,166,44,55,147,45,84,8,252,106,252,99,231,154,101,92,95,227,212,2,110,240,158,2,153,251,222,90,179,79,206,171,20,19,13,196,190,0,126,142,100,68,215,170,174,198,44,135,61,247,126,128,16,116,60,49,232,117,127,30,174,158,219,85,151,161,181,216,75,215,122,231,100,46,26,202,153,135,58,21,47,253,224,104,168,228,173,146,64,185,3,51,39,149,228,11,179,40,101,229,206,3,67,7,166,201,254,51,154,28,147,119,13,245,202,70,50,159,107,9,65,151,133,203,242,132,123,12,104,50,131,113,35,133,58,217,82,101,50,101,197,181,116,13,25,78,0,242,63,158,150,103,145,240,5,248,191,85,195,136,194,190,158,33,83,137,37,248,85,94,13,189,131,190,7,61,247,101,175,73,64,229,154,55,144,185,131,107,171,121,9,229,103,111,191,28,33,38,254,34,109,120,26,68,51,12,192,29,50,131,15,248,174,0,185,121,46,57,140,44,187,79,184,58,16,5,194,69,84,154,137,6,63,190,6,198,42,72,218,196,60,81,1,36,153,148,233,94,55,242,76,29,139,59,198,115,83,140,70,5,95,128,13,177,192,249,86,134,155,107,41,125,153,15,68,240,91,80,199,173,107,133,111,70,33,40,88,71,29,208,211,147,114,176,219,117,21,115,221,182,181,181,107,160,30,55,28,120,254,88,220,209,190,83,17,42,106,115,218,154,107,172,117,211,195,154,26,112,90,54,246,64,252,250,216,205,4,7,117,148,213,150,133,246,227,13,231,29,253,74,68,196,231,192,77,110,199,194,232,190,18,120,91,176,91,41,179,145,81,211,41,245,135,253,195,129,194,223,12,239,115,254,14,63,217,32,141,124,203,110,8,208,47,66,209,254,237,39,86,29,94,50,58,161,72,98,78,85,42,190,135,83,45,225,91,127,66,194,44,152,228,5,37,177,116,124,189,117,139,251,38,253,62,237,59]], +[[127,5,186,172,241,103,88,60,242,254,149,98,165,6,153,30,217,135,246,143,251,113,86,124,124,204,227,252,197,155,120,176],[13,236,57,82,133,43,150,253,117,88,126,151,116,63,158,65,192,159,190,107,169,129,191,206,180,235,184,137,45,152,106,22],[13,238,210,223,130,172,244,82,156,64,138,2,147,31,103,107,236,92,183,173,232,78,189,205,87,143,112,249,113,56,44,243,17,187,131,9,115,0,69,106,85,139,196,192,157,137,131,255,19,73,63,214,17,235,102,192,67,191,1,155,173,111,51,2],[162,125,30,171,5,21,9,32,222,209,177,194,87,138,245,130,178,148,247,131,127,228,251,26,49,105,194,94,251,112,99,75,166,108,126,41,145,179,231,92,197,18,72,38,160,62,5,114,89,181,203,112,98,40,120,12,188,130,117,195,57,248,52,14,64,42,102,80,50,164,171,101,120,39,177,195,72,31,117,102,211,105,115,91,130,219,118,40,192,34,178,18,115,13,177,228,124,155,45,155,196,216,27,35,66,216,156,110,175,195,224,182,222,80,212,132,204,239,17,35,140,142,45,36,13,213,149,220,239,139,47,197,123,84,255,154,138,116,17,31,97,248,166,82,242,14,160,18,193,173,227,226,128,236,222,41,76,14,53,113,113,144,22,46,198,162,38,94,126,111,63,7,4,207,138,177,160,62,92,201,83,226,146,98,145,204,212,176,89,13,92,32,86,143,148,249,255,15,226,171,120,207,154,226,195,139,205,73,30,81,143,35,233,182,54,248,128,97,95,197,96,120,229,18,215,87,126,9,73,124,17,131,69,61,80,129,253,71,55,242,128,236,94,38,124,69,134,183,139,112,255,253,253,115,13,128,157,245,96,242,227,119,33,145,132,123,188,63,96,79,183,248,202,73,238,211,24,181,231,209,242,184,58,16,218,12,133,148,179,57,182,135,26,87,114,221,100,22,142,204,39,226,64,164,92,118,114,94,125,85,190,243,126,19,94,61,158,14,52,227,108,22,227,77,119,69,154,85,47,64,116,208,103,163,26,62,210,164,140,222,164,137,91,16,189,241,101,111,75,122,65,60,106,8,140,100,159,201,215,188,86,171,246,68,53,73,18,20,25,42,102,112,203,139,156,145,127,142,27,199,178,207,206,120,210,143,188,58,252,42,80,233,130,19,231,224,38,55,142,78,167,17,209,81,173,170,167,25,190,184,151,70,86,193,14,188,125,228,107,25,236,130,149,30,244,106,140,104,231,244,54,225,179,235,237,178,208,155,5,117,201,145,78,173,39,150,181,62,0,97,226,18,153,74,197,2,106,234,129,236,55,200,19,120,244,204,252,70,119,0,8,121,104,89,125,163,143,237,82,250,72,9,58,228,186,16,102,195,30,60,125,133,8,9,91,180,92,40,1,32,244,170,105,162,79,62,254,241,247,103,152,90,161,163,14,20,8,86,247,109,21,32,115,40,120,72,123,229,63,113,45,189,125,119,158,49,81,1,88,143,215,219,219,19,47,146,194,117,117,172,20,134,241,118,199,144,102,27,1,72,57,78,146,255,163,174,111,138,251,47,170,43,127,79,189,10,217,30,117,154,112,43,60,112,43,77]], +[[208,12,33,100,38,113,13,25,74,61,17,207,201,10,23,168,98,18,231,160,229,75,170,73,176,22,158,87,255,248,61,97],[207,230,174,137,3,198,199,1,170,48,70,149,198,81,191,216,80,51,31,154,212,129,99,58,227,112,200,109,123,209,63,185],[21,196,92,25,66,151,232,135,2,159,73,216,189,249,214,16,221,140,52,121,158,30,146,48,38,158,122,88,146,137,56,207,57,106,2,205,66,32,84,144,57,30,28,100,53,63,176,107,159,142,155,129,138,154,54,28,32,74,56,105,149,191,59,3],[130,249,120,65,179,186,34,221,154,68,80,131,126,167,191,141,39,169,115,20,112,202,187,12,32,120,3,75,242,78,76,26,98,144,192,63,64,2,184,111,160,159,7,181,32,159,31,83,208,236,244,217,233,34,59,236,18,90,149,69,81,254,139,255,113,143,94,38,72,104,226,7,247,1,25,78,65,222,57,151,31,211,133,244,154,75,74,221,169,17,235,165,82,89,252,104,54,101,50,115,246,86,244,175,96,178,6,100,149,109,79,33,53,217,13,9,233,3,125,83,102,160,37,52,68,224,34,199,33,42,245,253,79,204,215,66,55,210,136,83,56,226,253,114,21,34,222,103,99,194,84,144,40,198,35,185,207,56,125,35,74,181,231,252,190,90,71,198,133,183,158,117,165,123,9,87,64,130,160,34,33,223,100,162,232,65,97,128,135,231,34,162,27,172,27,164,240,215,216,123,220,81,10,170,143,189,16,117,127,108,2,156,168,32,55,31,199,76,59,197,11,216,152,197,93,129,103,247,58,218,55,122,236,201,22,41,214,76,54,12,44,36,28,92,180,46,58,81,140,93,171,240,244,24,178,167,243,216,46,239,217,32,38,211,30,139,129,96,53,142,174,130,31,115,14,202,254,122,206,100,123,255,135,65,222,47,106,19,29,17,201,105,233,120,124,254,106,47,171,55,191,141,28,127,74,47,54,77,47,26,118,239,4,108,24,67,230,62,192,12,247,146,15,250,174,86,30,115,112,183,25,252,22,252,235,202,60,253,250,186,67,244,240,144,196,111,71,115,3,166,96,238,136,221,78,137,191,20,185,248,4,182,253,73,92,177,65,39,83,71,74,5,106,13,137,49,205,156,203,214,79,143,204,122,49,35,70,124,93,71,246,144,103,158,136,113,40,128,147,115,79,214,161,50,96,56,101,129,86,65,54,150,89,76,19,77,115,136,127,52,238,103,96,154,232,255,179,38,108,22,216,127,21,52,90,71,111,114,149,12,21,135,150,168,139,187,68,79,26,168,9,202,216,117,184,95,185,21,26,14,46,239,46,0,232,13,107,122,155,164,6,192,81,158,255,221,148,18,98,50,253,246,241,231,185,187,192,54,42,167,117,22,253,249,57,231,144,106,171,1,48,113,40,207,130,76,16,44,9,185,41,201,178,215,175,143,133,183,215,249,168,56,178,174,208,198,151,232,189,254,230,110,224,22,187,27,243,94,255,107,47,126,244,185,27,31,192,79,172,159,17,110,46,223,244,15,149,193,91,119,195,30,229,34,243,147,124,127,160,4,125,98,37,224,200,229,94,39,140,129,3,145,31,234,178,183,244]], +[[221,18,57,114,230,40,88,74,204,70,41,59,142,76,226,178,221,70,156,196,237,225,78,243,149,33,207,8,55,53,133,179],[53,34,247,174,89,110,237,178,23,3,93,149,57,94,68,141,189,111,251,244,37,133,234,235,48,112,38,84,28,120,166,81],[137,101,168,137,213,76,216,7,109,53,188,46,18,176,9,213,107,7,4,200,148,249,18,160,209,211,7,32,194,50,254,68,4,191,48,9,84,30,143,50,131,232,158,168,111,103,138,251,223,28,33,201,36,178,58,82,180,202,109,99,244,143,194,3],[43,40,87,244,82,128,23,62,46,14,249,213,148,230,8,63,29,199,166,84,146,151,91,131,125,239,108,173,216,200,84,80,49,238,157,104,54,154,147,147,204,123,121,47,235,152,4,11,33,241,235,132,102,95,135,133,55,206,65,46,157,182,128,210,159,189,143,252,119,49,234,233,26,32,180,117,72,153,98,4,251,6,173,116,14,120,240,252,89,11,103,145,220,122,15,38,89,40,108,193,109,2,197,17,123,86,88,54,180,184,115,140,244,14,40,92,105,197,14,65,41,17,41,35,103,53,45,253,174,217,152,45,15,137,154,35,192,171,81,129,43,62,198,120,246,136,46,164,39,205,201,58,180,178,72,36,55,112,84,170,37,216,34,70,101,51,64,7,140,241,29,20,165,31,14,104,109,126,1,139,54,116,22,104,252,231,69,141,22,146,147,54,29,209,107,61,235,190,209,158,27,239,124,54,147,78,32,243,58,9,173,62,130,181,58,180,233,76,37,93,4,24,152,185,119,55,223,153,88,74,241,78,64,64,88,208,201,59,202,231,187,188,6,57,90,42,239,189,239,167,178,237,23,206,189,21,19,250,57,15,233,169,176,206,104,206,204,43,158,18,155,122,41,244,155,109,24,194,139,172,211,175,57,220,57,202,151,47,14,13,6,133,93,87,194,181,252,172,47,121,203,140,5,121,158,79,101,115,70,104,218,214,170,122,67,161,24,86,226,59,30,115,45,0,229,254,56,133,183,218,212,46,193,138,200,224,150,160,128,247,213,80,112,253,207,246,7,188,11,133,45,138,8,13,42,116,5,213,148,20,105,95,46,183,251,10,202,35,200,99,87,66,248,174,87,241,55,128,49,110,40,8,114,55,78,105,41,89,141,2,138,51,192,93,131,28,218,189,2,148,147,195,204,133,159,255,26,103,213,98,22,240,42,34,149,102,83,101,136,122,53,10,128,175,170,12,54,122,116,211,112,26,232,143,89,216,169,211,161,220,224,207,210,234,190,42,245,6,90,28,127,202,74,173,207,142,81,231,86,18,161,55,27,77,200,255,192,192,185,196,250,219,47,8,30,46,3,45,150,129,142,85,115,122,221,227,225,172,18,31,86,204,134,251,88,160,165,130,105,47,98,206,88,172,206,23,170,254,199,188,183,228,79,131,146,88,205,74,133,31,192,19,68,238,159,27,208,62,185,67,68,244,119,134,147,193,113,221,40,146,178,66,106,136,41,171,12,254,51,167,212,163,110,180,1,127,127,207,210,65,52,171,138,69,242,55,23,205,19,138,166,0,1,114,227,123,64,100,220,155,109,30,30,243,175,132,151,29]], +[[51,53,234,146,129,23,207,238,251,238,174,20,96,3,136,27,220,136,137,214,88,14,237,19,82,55,8,32,173,31,88,79],[203,32,212,253,117,97,132,128,19,17,28,62,151,97,127,52,24,29,46,127,188,241,187,42,44,210,232,193,119,91,139,3],[247,195,159,146,71,210,47,1,137,153,36,127,14,0,5,205,99,7,108,207,47,238,65,99,66,31,134,64,122,65,105,140,64,88,22,100,115,81,192,78,147,181,68,21,182,47,192,63,200,194,94,32,247,84,29,171,3,25,125,201,0,178,156,12],[15,167,246,166,252,169,129,66,155,87,42,103,4,135,27,237,20,13,171,147,238,25,146,0,110,154,59,178,230,204,154,9,212,201,207,23,6,107,50,255,126,245,182,178,231,145,17,120,237,116,98,196,193,117,96,49,113,202,97,54,104,179,190,25,61,148,195,82,30,88,137,19,181,148,139,85,11,233,157,130,217,102,25,125,113,10,207,217,89,20,207,62,25,117,54,232,62,104,35,13,195,214,126,103,220,219,222,224,79,13,156,72,2,55,236,210,143,116,51,141,181,243,246,151,211,208,127,243,54,19,187,206,84,42,204,154,127,237,93,18,73,11,155,254,29,16,149,64,248,99,128,13,211,86,218,132,26,69,163,205,138,8,169,69,191,163,170,152,225,113,35,18,196,192,240,217,221,100,246,239,207,115,107,217,125,234,252,169,220,170,63,6,216,127,46,215,42,235,106,148,243,40,0,0,196,191,114,138,1,193,134,45,175,217,252,92,125,90,70,236,125,58,135,175,89,161,29,135,247,255,132,64,125,55,1,14,29,148,108,242,37,214,179,177,237,238,46,139,191,30,7,158,71,251,31,102,102,147,148,251,242,250,104,252,86,252,137,130,10,104,9,194,81,221,98,245,184,101,197,71,177,79,189,58,25,80,66,68,255,188,126,82,64,248,141,67,96,249,202,202,175,95,130,67,61,51,68,252,174,224,172,222,183,190,185,192,179,199,105,234,201,32,239,79,9,171,194,162,9,85,18,4,89,67,236,204,83,177,192,62,210,78,86,127,61,122,113,151,124,171,152,64,206,137,142,229,142,213,199,63,106,222,168,35,57,76,92,142,54,88,166,191,90,203,191,0,85,153,44,49,44,38,199,156,92,251,234,56,96,184,118,74,109,143,254,68,145,248,165,184,162,21,224,17,122,154,104,22,74,238,37,248,192,187,56,17,149,178,64,11,203,70,68,235,206,28,222,90,154,38,88,44,171,157,199,244,60,51,234,227,80,219,101,170,125,210,42,7,155,221,220,245,109,132,141,235,12,250,80,179,189,115,45,157,169,232,216,171,121,233,52,105,222,88,2,182,223,245,172,42,168,72,43,176,176,54,216,249,213,149,184,234,217,75,184,215,65,142,46,164,49,146,239,203,252,5,196,103,189,224,168,104,165,22,167,193,74,136,155,114,197,183,62,125,133,194,186,233,2,228,230,141,31,60,234,178,178,119,58,245,187,174,230,160,13,8,6,62,120,51,205,78,41,83,71,229,143,93,27,51,151,246,64,193,89,204,96,166,116,162,39,180,205,140,16,241,219,174,213,22,204,172,221,41,95,17,176,129,71]], +[[50,161,136,62,255,87,163,167,236,219,49,2,33,238,131,196,222,146,183,34,21,150,19,236,248,22,227,130,67,123,96,185],[130,221,26,3,229,133,32,98,186,74,139,107,59,147,197,233,196,63,246,153,91,210,170,199,38,6,250,200,88,2,198,130],[131,9,203,231,47,128,75,217,82,29,239,93,173,77,139,193,56,134,177,212,246,98,201,187,91,151,186,71,144,244,75,128,31,49,149,234,208,212,221,182,96,129,142,203,249,166,131,202,207,133,241,220,201,232,44,9,17,109,115,54,88,9,26,0],[237,43,18,59,93,215,245,231,24,224,38,199,156,250,97,17,146,73,2,209,137,164,6,239,43,46,86,169,238,85,115,167,109,221,29,6,41,235,205,236,242,170,167,78,132,252,208,32,143,20,238,162,225,113,231,200,96,139,129,143,239,244,219,234,82,219,53,66,39,208,35,37,11,31,1,203,76,200,197,33,50,169,141,74,207,85,165,79,238,129,224,148,174,214,111,160,214,182,162,0,182,184,116,20,64,34,120,83,139,144,82,154,140,96,61,146,126,221,218,151,188,75,140,185,93,4,181,51,127,162,44,234,252,139,52,12,70,254,246,113,152,209,253,152,216,156,101,205,8,158,35,245,61,189,202,150,119,152,181,205,146,50,5,173,81,30,223,112,111,18,37,244,100,140,152,94,0,158,248,162,246,160,17,124,219,225,78,117,49,45,138,193,240,61,4,107,55,205,238,125,105,192,242,92,207,24,20,90,104,138,139,60,168,135,95,232,217,11,175,134,212,57,105,228,214,16,33,79,26,197,219,186,135,161,239,16,55,126,64,215,128,111,217,210,52,87,252,157,242,152,153,35,159,209,210,120,132,150,129,169,67,173,156,145,253,27,189,146,183,60,177,119,168,120,249,5,158,224,122,247,168,115,22,19,227,61,89,223,61,151,121,96,121,213,99,30,216,94,178,36,81,6,165,255,106,43,202,64,223,92,110,135,71,59,44,8,194,33,47,86,252,41,51,169,105,163,201,88,211,124,83,67,186,39,96,200,19,167,165,22,93,35,28,95,234,174,98,183,85,223,73,254,202,128,4,26,101,53,247,224,59,196,142,95,39,249,190,38,239,83,103,62,183,195,122,43,100,116,74,108,241,126,136,119,52,174,1,11,244,14,234,3,205,162,18,245,18,251,160,88,89,71,23,150,64,188,196,84,75,141,235,78,173,18,155,195,50,40,0,173,249,136,24,249,149,116,190,253,155,0,22,212,238,200,26,142,120,220,58,42,241,60,171,1,100,154,226,227,61,81,107,157,66,8,173,102,19,216,226,120,195,147,186,168,130,52,14,244,97,255,79,148,66,61,85,207,60,237,210,166,181,110,136,54,85,49,221,41,214,130,115,173,191,227,105,64,46,106,124,238,5,61,161,241,0,84,0,145,160,9,41,37,41,131,68,144,36,177,195,57,17,16,101,0,130,240,231,223,221,184,237,194,4,47,60,23,19,198,148,75,165,20,238,116,7,211,43,240,108,133,142,254,196,42,120,190,233,119,70,229,180,135,145,65,161,61,159,197,203,18,59,120,50,115,184,77,87,173,53,38,183,218,60,104,184,57,239,210,63,95]], +[[34,236,239,109,171,229,140,6,105,184,4,102,73,115,228,87,192,94,71,119,247,129,197,37,34,175,118,185,84,129,169,20],[212,120,64,16,239,4,3,237,220,90,98,213,212,91,178,67,184,11,75,157,105,195,156,163,135,198,245,203,160,40,100,15],[93,13,42,246,120,179,209,182,119,81,109,8,167,154,175,211,110,198,124,20,202,245,188,218,174,170,204,81,161,79,184,5,207,41,4,232,114,29,178,113,178,13,247,9,190,225,164,251,254,98,86,80,115,178,167,233,66,114,68,97,249,39,147,13],[197,53,193,61,119,159,192,152,89,115,214,188,213,82,216,23,52,233,43,223,16,153,75,0,205,77,83,206,54,95,173,140,124,250,150,32,106,219,98,212,86,123,229,228,102,49,50,56,83,227,140,228,189,193,109,123,143,99,42,58,217,224,38,25,239,243,113,116,234,195,240,191,47,122,117,23,212,184,45,230,170,26,240,6,56,25,213,225,249,39,143,180,242,76,140,192,2,175,177,95,51,76,4,250,219,0,48,48,19,192,22,103,244,147,42,108,75,151,211,156,212,164,89,133,6,192,189,116,14,169,241,22,150,53,125,125,23,254,77,117,249,215,66,65,167,175,113,249,216,105,239,108,214,149,104,124,3,252,52,173,101,166,138,72,136,161,167,65,38,203,85,207,125,169,203,74,103,23,246,235,136,72,64,137,210,197,24,154,227,129,242,94,123,59,195,178,61,12,157,159,156,219,190,236,253,30,114,160,94,103,187,72,58,151,100,217,252,117,173,105,228,171,18,112,251,64,243,149,143,234,77,165,89,180,57,128,178,70,129,49,62,133,145,230,133,70,163,191,118,238,52,179,57,112,146,149,168,212,111,178,67,45,218,47,34,24,18,223,105,40,149,230,124,178,156,191,111,244,80,43,67,154,78,158,67,99,158,192,103,188,144,174,129,74,41,58,123,212,105,104,230,86,120,118,66,48,10,15,242,105,126,51,19,246,164,24,211,209,42,95,124,81,164,197,123,99,56,95,45,42,33,213,209,215,99,252,141,27,147,193,52,53,249,228,126,231,164,37,152,10,106,230,241,169,208,7,96,116,118,120,60,109,12,120,135,56,15,134,140,101,179,130,212,204,140,4,71,139,189,121,161,217,169,100,183,129,113,214,188,240,184,238,197,10,6,164,234,35,77,28,35,70,93,62,117,184,139,197,64,218,222,116,237,66,103,91,7,247,207,7,130,17,233,7,248,109,13,196,185,120,98,61,159,8,115,138,249,40,105,94,84,46,194,152,14,85,161,222,73,226,82,71,250,10,9,103,129,24,227,147,11,196,210,75,50,20,214,220,251,110,189,244,144,108,146,141,235,55,187,155,162,156,141,225,187,148,24,219,113,139,40,83,186,87,173,140,174,70,119,173,223,209,139,108,126,140,36,38,33,179,92,127,14,254,141,213,235,38,255,117,253,87,72,177,215,131,246,214,138,125,157,86,218,44,26,151,138,194,95,132,251,178,190,85,104,217,30,112,147,130,33,193,2,174,230,4,9,188,190,192,200,46,18,221,180,37,238,182,236,209,21,81,236,209,211,61,218,232,113,174,12,143,36,208,209,128,24,115,43,94,14]], +[[141,232,99,48,178,86,9,94,17,20,182,82,155,237,206,24,44,22,111,103,169,21,57,206,188,75,236,37,173,215,164,169],[51,203,5,75,85,187,121,10,192,243,175,221,154,110,124,5,14,254,144,6,194,79,96,184,4,79,208,138,92,16,108,17],[109,1,210,55,221,43,180,24,141,41,191,222,195,135,151,106,113,190,122,223,191,158,35,99,155,33,109,10,160,193,25,50,35,94,220,203,59,66,173,205,182,41,26,13,41,154,237,100,141,232,177,149,121,73,185,209,207,46,80,73,48,48,164,15],[57,230,30,14,204,236,146,156,135,184,178,45,79,209,138,234,191,66,233,206,123,1,95,42,140,172,146,165,36,72,164,47,237,76,186,220,8,91,187,76,3,113,42,231,44,252,184,0,185,120,53,6,105,176,153,0,132,242,218,183,110,202,96,109,26,73,252,85,197,41,225,231,218,223,57,18,45,213,189,115,56,147,133,139,5,35,239,98,223,79,19,76,246,194,110,237,2,253,188,179,12,228,116,177,173,163,240,96,118,159,147,75,190,104,108,206,189,96,136,62,206,201,206,63,251,138,196,160,103,140,220,91,0,90,227,219,167,228,254,139,192,69,115,153,87,216,73,246,156,20,116,5,123,66,140,84,37,243,204,37,22,232,187,227,190,129,175,212,231,181,117,171,232,140,135,242,240,59,86,246,159,158,59,97,179,120,129,32,218,164,149,239,14,80,235,151,10,100,92,19,210,19,199,207,183,208,173,85,92,146,10,30,93,188,180,103,151,217,57,254,4,1,245,71,191,209,117,67,34,26,83,1,13,224,31,37,182,69,25,200,240,57,99,228,185,202,88,176,17,54,39,192,91,150,8,238,170,123,154,230,48,92,150,24,129,96,0,14,227,167,173,233,110,11,75,222,157,14,214,160,206,215,101,215,134,132,10,72,23,90,110,9,10,56,175,106,222,170,20,134,169,203,92,140,140,146,35,238,10,228,198,192,38,145,163,84,126,50,88,42,91,112,89,210,238,102,250,156,217,101,97,92,49,91,71,111,216,97,39,156,209,221,118,7,116,63,197,86,18,150,49,47,17,228,101,202,64,188,227,207,11,31,29,90,48,175,96,135,222,77,233,108,228,57,101,164,108,79,204,161,95,40,17,73,181,193,160,200,143,219,242,116,9,161,52,237,79,31,183,48,250,25,24,22,234,120,77,152,108,201,236,75,105,68,2,222,29,204,169,204,198,79,189,7,176,126,84,233,49,222,130,122,132,36,96,202,11,246,176,78,187,87,31,167,119,135,227,136,75,226,47,30,64,44,242,184,169,106,93,57,119,14,196,168,67,3,97,66,160,190,151,11,177,171,22,90,99,116,220,244,61,235,139,152,48,178,196,157,185,205,254,75,82,66,227,111,149,224,195,224,119,232,210,56,250,106,138,192,213,134,191,97,184,36,143,179,167,154,39,10,178,43,232,169,218,5,95,243,213,187,45,28,169,188,37,247,1,75,150,64,119,25,222,52,76,62,115,184,193,20,247,146,7,90,92,34,253,212,22,21,77,52,148,236,63,2,251,17,46,229,115,127,112,112,76,27,107,7,234,203,249,69,98,202,123,144,221,132,217,140,62,223]], +[[186,181,250,73,24,125,161,202,177,210,145,144,0,25,230,203,175,236,205,39,191,126,203,241,38,42,112,5,22,231,194,159],[246,251,25,133,236,89,31,105,227,186,200,7,178,234,191,38,57,144,205,250,9,177,120,9,228,142,56,93,160,101,236,33],[227,22,3,141,106,161,91,28,27,97,193,161,107,54,144,79,232,162,137,200,214,2,190,204,81,77,153,34,0,134,178,103,133,159,91,246,233,192,134,53,89,172,98,58,86,215,83,35,68,232,210,242,139,63,157,249,32,137,112,139,27,5,144,8],[92,248,255,88,126,82,204,205,41,132,243,71,145,238,104,67,231,112,23,195,181,90,212,92,68,69,9,101,183,93,131,110,120,251,215,161,209,114,158,255,109,109,52,10,144,63,60,241,125,158,42,236,170,255,42,50,31,205,222,10,188,251,188,188,192,159,64,134,248,18,196,110,251,1,183,131,67,175,190,72,48,159,145,116,120,69,95,50,0,12,106,105,247,159,226,17,185,159,3,127,89,86,215,34,117,167,254,123,69,41,107,95,115,154,164,81,255,5,117,188,112,88,133,170,86,49,176,208,133,11,194,177,44,65,146,67,90,229,210,245,43,197,67,134,73,124,74,36,184,182,219,81,107,224,157,140,207,30,202,120,91,222,151,233,190,26,192,100,240,148,226,175,204,48,124,14,6,180,197,100,205,154,154,149,48,91,55,184,31,67,70,17,220,165,92,170,160,49,232,132,149,213,220,90,4,255,95,175,223,10,130,160,192,58,255,27,251,244,255,235,174,113,130,78,53,231,81,176,146,112,0,118,105,134,11,88,0,53,101,158,35,172,231,107,59,54,159,163,6,242,190,217,87,153,250,250,188,46,105,193,65,190,176,186,202,199,234,163,71,231,123,229,175,63,205,190,123,54,74,127,154,102,213,225,122,7,223,98,2,253,152,193,75,254,226,202,111,7,69,101,31,12,133,80,249,255,255,202,251,150,255,179,241,3,230,82,231,143,83,145,108,214,241,221,5,179,254,153,179,66,1,176,126,172,38,82,245,37,53,113,253,56,34,198,149,210,101,199,223,221,108,107,20,168,11,110,135,24,62,110,3,46,95,36,1,205,35,140,221,55,105,187,110,57,8,35,67,143,86,115,234,154,71,158,92,99,254,7,160,127,78,20,245,119,87,196,215,210,43,53,215,28,68,234,173,72,115,200,236,166,246,178,29,207,169,85,32,255,150,20,171,247,160,225,136,83,9,242,206,211,188,223,195,25,54,58,45,164,109,237,121,165,204,123,111,105,56,63,148,171,53,194,80,98,156,185,21,214,103,182,40,17,134,117,72,149,128,62,75,149,231,65,130,137,166,172,59,205,182,225,231,246,241,220,56,231,125,40,25,20,204,64,79,151,207,241,79,178,196,253,129,65,45,16,28,27,251,54,140,229,147,17,232,146,168,185,205,202,134,147,111,59,202,126,199,145,99,237,223,28,238,104,244,159,30,186,162,126,197,15,73,13,97,96,28,163,95,141,110,210,102,5,74,235,155,25,159,147,59,255,214,224,5,15,38,27,78,19,213,235,254,44,170,101,87,195,45,222,174,235,194,161,31,10,162,51,36,13,161,199,228,15,118]], +[[116,202,18,42,182,13,229,12,220,4,168,226,237,164,93,150,49,6,27,241,135,211,22,190,91,124,192,111,2,12,72,62],[120,125,239,212,251,36,163,153,189,42,78,118,223,247,214,3,237,10,203,50,105,129,62,77,246,144,187,245,178,188,105,110],[188,180,184,80,105,96,17,153,126,181,223,225,67,241,163,213,98,142,241,165,64,118,145,238,72,199,157,105,171,228,213,51,248,23,173,115,19,181,121,94,70,229,149,243,174,58,145,101,177,182,253,218,232,97,100,255,203,163,118,36,152,55,246,9],[168,11,70,7,159,167,117,248,193,161,159,160,130,155,230,102,189,253,202,7,156,173,67,215,14,8,66,24,59,192,219,149,70,138,83,159,13,178,174,163,171,156,112,115,180,93,34,138,155,222,35,40,151,166,235,111,201,237,247,54,94,113,1,186,151,196,70,165,25,163,100,156,245,39,200,166,222,114,81,185,40,6,129,90,194,250,0,130,239,247,94,37,130,203,202,126,30,77,162,164,70,234,35,62,124,247,206,223,176,226,57,142,182,225,27,186,239,227,247,236,137,245,215,61,211,75,212,127,188,180,215,178,47,42,174,227,115,120,86,81,132,17,53,205,134,97,167,1,178,16,132,163,22,222,172,48,116,226,74,46,53,160,51,15,125,20,121,185,50,242,133,39,124,24,164,65,120,114,36,251,190,70,198,46,131,74,24,81,237,35,121,152,212,141,206,32,186,17,77,17,233,65,190,41,213,109,2,247,55,12,143,109,109,126,80,36,141,205,142,200,157,59,34,244,245,135,120,18,159,175,212,187,146,237,225,119,20,191,2,42,91,249,43,228,121,241,142,99,133,46,205,207,140,66,17,245,48,221,48,247,156,191,75,250,87,55,240,186,211,176,16,96,103,244,19,39,195,24,158,111,32,111,13,79,60,112,75,242,189,11,22,31,1,143,210,28,221,251,65,139,172,77,82,239,2,196,28,135,146,228,19,176,79,8,54,206,161,248,108,146,229,213,112,59,238,43,92,88,153,226,133,153,32,36,246,78,13,22,198,10,208,253,146,84,121,50,208,197,203,152,216,218,34,254,235,219,186,141,29,225,231,233,187,33,154,146,235,108,28,105,141,59,51,163,127,155,129,151,210,107,85,15,235,210,96,30,122,100,62,167,225,217,228,72,174,3,127,98,154,48,108,228,23,174,183,159,46,60,164,77,141,179,132,138,129,31,24,70,129,28,188,184,116,248,175,9,224,253,1,115,207,23,95,48,65,21,71,107,242,198,194,210,243,50,235,165,52,244,106,174,128,28,38,146,194,210,250,221,254,172,192,241,218,206,68,10,188,42,229,229,164,157,87,143,215,249,222,42,132,26,214,182,118,156,50,177,68,206,234,22,208,243,192,203,58,142,230,148,195,140,40,7,53,149,9,108,129,55,98,204,44,94,196,176,216,215,35,221,102,8,83,39,143,199,47,214,189,157,18,114,147,61,210,163,142,217,208,75,19,144,255,228,178,148,166,255,250,114,30,227,187,163,58,3,161,73,196,160,52,82,101,192,28,224,21,233,77,180,25,207,247,4,152,82,238,0,0,72,168,87,88,246,215,177,197,156,80,137,238,1,142,208,155,82]], +[[101,238,169,255,183,86,18,189,225,217,186,62,164,251,94,218,10,166,242,85,106,177,91,241,129,124,238,59,149,187,186,18],[91,57,54,220,116,155,107,146,57,241,87,152,172,202,253,136,76,54,89,238,1,178,209,125,116,252,125,167,130,116,231,230],[186,167,17,49,85,53,140,146,79,237,87,72,138,101,103,248,114,56,80,169,245,192,58,13,125,232,95,204,216,251,77,23,215,117,53,35,176,12,13,138,219,136,77,192,200,167,164,77,194,166,0,131,170,91,60,91,148,168,216,128,242,169,77,9],[192,105,54,50,60,227,37,60,172,90,180,246,184,50,112,205,76,254,133,208,191,139,172,30,27,141,95,11,21,63,84,28,142,142,217,95,40,213,200,90,35,21,205,147,27,124,243,237,174,80,249,40,48,89,145,98,128,75,19,99,211,172,13,160,171,208,151,81,2,59,221,193,98,136,148,78,97,109,33,217,18,113,151,139,183,130,211,235,237,127,166,18,132,199,73,13,39,89,60,168,163,213,180,117,98,51,7,1,10,188,31,191,121,58,129,106,170,181,224,146,77,236,121,214,4,152,150,92,247,248,10,181,159,192,41,247,130,22,103,85,183,43,134,144,117,67,74,182,6,204,135,10,124,11,200,191,41,174,224,51,250,156,193,34,237,124,142,6,155,84,125,186,226,89,1,185,226,73,180,31,234,11,248,218,243,130,104,102,188,174,210,117,59,94,145,174,147,126,113,123,80,138,10,207,76,59,6,31,240,203,156,253,56,14,36,148,80,9,81,166,98,253,73,40,252,95,202,246,193,142,132,177,211,120,228,155,217,213,150,134,208,135,235,213,82,208,127,169,186,129,111,165,64,44,169,231,37,42,100,141,16,108,254,108,67,28,194,160,83,226,41,70,55,205,185,157,150,171,230,137,237,171,197,202,7,15,119,193,236,209,213,45,83,133,40,159,23,206,215,104,195,151,22,113,185,192,178,248,85,184,70,28,30,116,108,123,56,247,120,150,184,90,251,190,221,8,55,95,233,34,152,70,20,221,132,159,226,203,137,174,113,73,220,209,211,127,73,54,230,123,20,64,190,114,224,9,57,139,230,240,131,191,150,17,72,11,89,47,226,240,17,142,37,61,181,210,233,228,180,84,28,17,218,0,247,22,26,115,110,95,11,185,52,32,142,62,244,224,185,165,34,88,32,63,6,13,24,161,149,21,158,94,38,138,162,128,83,200,52,247,189,93,185,189,113,245,7,217,19,112,179,255,202,187,212,172,179,7,29,63,109,82,195,73,172,243,80,149,52,140,235,245,168,111,140,89,221,201,101,239,246,16,172,66,88,4,192,226,246,190,66,133,63,91,70,67,74,44,49,217,172,153,83,155,253,192,78,207,47,239,208,69,152,250,99,193,57,255,108,109,136,65,14,115,189,50,140,196,52,154,180,187,134,242,226,237,124,115,222,150,82,14,247,115,14,243,131,69,224,249,114,168,76,83,136,16,54,135,230,140,80,249,216,201,175,144,59,198,50,212,50,4,6,42,79,80,46,33,76,7,5,156,44,190,247,42,84,17,13,191,115,228,37,64,45,23,233,120,236,25,155,81,140,236,3,16,191,191,125,154,211,0,67,74,74]], +[[8,218,189,78,92,17,158,169,7,206,69,240,167,175,158,98,192,195,241,201,236,97,173,16,86,125,121,54,40,84,197,87],[148,84,6,184,93,123,50,224,177,171,18,0,185,66,34,222,26,170,104,98,76,96,187,71,22,176,188,233,223,0,87,113],[51,173,191,205,78,212,250,103,197,139,92,181,158,22,152,113,72,105,120,18,102,11,53,49,255,106,33,199,73,185,96,22,96,186,238,226,72,155,130,180,205,225,50,182,230,47,47,144,216,249,146,120,96,170,173,37,40,29,3,235,23,169,82,15],[108,71,25,165,162,166,137,72,53,196,172,30,214,145,89,229,235,181,105,42,216,234,173,164,57,247,158,150,104,75,54,206,207,180,75,137,1,86,49,102,62,6,68,246,199,171,113,57,137,215,66,218,39,66,114,83,49,138,82,67,45,250,178,18,29,30,146,51,234,215,25,226,200,106,107,224,115,99,208,2,23,63,32,84,70,202,149,252,23,178,70,53,130,127,227,21,242,34,64,142,69,232,51,242,159,240,143,243,29,172,88,58,75,236,112,118,213,204,120,207,201,68,81,203,244,247,226,252,91,94,216,7,15,78,248,8,190,29,138,104,14,205,255,89,1,15,57,177,222,128,190,241,113,159,30,33,142,12,224,161,227,147,165,102,197,23,100,210,55,13,149,166,17,145,216,247,175,116,13,194,8,250,120,49,178,16,103,5,18,205,115,118,110,96,158,155,120,0,33,235,178,12,200,121,13,141,165,241,15,91,106,17,74,29,184,143,102,118,101,1,128,45,156,54,110,163,250,111,27,30,30,139,4,32,148,52,19,204,111,234,178,140,107,104,60,210,179,51,6,156,137,81,188,69,232,161,59,213,34,87,131,81,200,130,247,195,66,254,67,49,185,33,245,51,201,46,192,74,73,178,146,188,86,157,220,239,202,181,114,127,155,86,37,177,103,169,2,220,137,109,139,199,216,233,153,32,245,219,141,215,103,131,156,67,227,205,249,71,8,13,236,149,66,20,166,251,190,4,135,162,243,44,209,122,107,0,3,112,189,65,68,132,251,115,197,16,234,1,36,198,207,15,229,108,8,70,167,155,252,89,119,157,59,7,161,189,44,127,183,226,208,3,159,11,210,28,138,48,143,176,245,143,219,249,78,250,8,87,172,59,221,221,134,213,118,62,32,94,225,178,33,240,96,206,219,139,192,95,3,27,96,108,199,77,173,197,219,4,35,39,72,134,90,115,214,204,221,180,213,233,48,213,40,52,140,91,233,8,139,254,52,69,132,135,166,123,25,161,142,202,37,192,211,251,226,25,94,185,23,7,182,93,145,97,234,147,237,221,100,166,52,178,50,128,25,95,219,13,19,136,246,153,142,24,88,164,91,136,105,153,184,68,230,121,93,131,211,24,55,228,65,31,113,105,146,38,222,27,160,36,86,8,0,13,207,34,61,209,131,89,183,198,212,89,166,93,190,102,201,15,92,184,192,145,34,24,122,48,70,161,109,209,121,195,244,55,62,87,207,94,224,234,182,162,18,204,158,216,181,75,243,127,29,39,251,215,152,72,228,236,31,86,114,67,171,135,64,160,81,73,217,96,46,173,169,32,164,109,97,13,60,200,35,181,100,152]], +[[224,247,208,8,36,197,243,112,30,85,23,164,171,193,62,47,44,11,19,140,131,105,119,132,59,189,30,239,250,189,150,138],[82,253,218,227,224,24,166,132,115,179,22,141,7,100,207,226,116,220,200,52,201,10,145,251,79,231,75,147,157,210,56,177],[204,223,225,138,214,208,182,93,8,109,99,47,131,204,70,255,59,63,44,7,187,142,118,157,15,180,232,45,248,163,135,63,154,238,53,253,209,138,87,131,96,49,128,169,92,159,116,206,217,219,81,70,175,207,187,221,64,223,41,224,66,1,32,12],[179,158,58,199,90,34,26,220,206,208,154,133,145,172,94,47,225,93,254,213,185,25,203,175,20,198,94,183,205,147,8,109,222,227,247,71,37,71,230,109,220,112,6,43,151,98,151,209,163,193,112,238,82,92,156,83,186,147,164,196,253,178,53,114,183,202,110,209,56,83,231,13,177,215,46,222,185,148,75,188,53,74,82,14,119,174,89,31,49,128,146,239,213,230,109,156,9,129,196,164,189,169,138,164,229,144,69,255,156,75,76,163,172,178,255,216,147,32,28,112,179,74,119,242,78,218,84,84,157,200,74,209,52,163,85,50,85,56,21,136,138,227,221,158,36,30,196,235,191,248,111,140,30,138,219,170,196,185,26,253,24,34,140,187,213,221,128,90,202,191,10,30,41,12,229,221,160,37,26,223,179,124,183,20,193,57,181,163,36,45,136,198,68,132,163,118,85,204,143,203,236,255,169,127,189,20,214,77,81,43,248,246,48,95,137,197,9,34,222,84,22,146,21,143,181,71,253,83,159,30,88,119,204,100,148,149,22,99,50,234,43,104,92,250,63,96,32,25,223,42,178,194,94,217,107,104,116,94,154,232,156,148,141,161,26,216,168,48,223,139,0,242,230,104,25,45,173,242,197,98,13,53,198,232,26,40,83,248,65,227,117,160,217,252,162,210,150,239,206,42,195,141,64,176,48,181,117,96,174,110,131,65,51,155,61,60,45,6,17,100,18,67,25,89,134,136,252,166,24,252,100,201,232,245,248,49,9,122,5,58,241,157,125,189,97,33,141,146,103,66,194,233,164,42,121,204,27,20,137,18,114,45,140,213,202,121,58,26,215,59,95,20,27,65,128,156,47,192,83,11,118,48,232,3,144,198,179,56,199,24,104,218,204,89,191,70,63,252,72,144,22,191,103,249,201,213,85,60,30,222,23,21,40,19,254,11,38,75,101,220,161,178,179,142,75,128,159,140,151,37,172,91,29,141,46,86,190,201,100,159,229,92,117,131,255,35,176,67,214,243,118,134,40,241,240,81,99,55,130,74,90,86,180,9,82,10,106,108,183,126,79,95,194,11,159,104,153,224,10,178,45,177,13,24,47,9,184,30,148,243,173,86,138,11,129,36,77,243,241,133,92,110,242,34,164,26,81,182,42,70,73,187,130,105,10,182,95,172,172,13,129,214,254,2,96,17,112,168,219,98,203,197,236,153,85,215,113,26,28,57,101,106,159,110,31,182,188,24,61,155,234,21,3,83,31,23,54,39,104,187,132,31,157,33,241,58,44,153,30,85,223,247,242,179,54,226,158,178,149,7,99,139,220,173,123,179,28,105,233,9,32,126,186,188,198,83,255]], +[[106,205,147,158,66,34,38,204,84,67,212,170,191,88,193,26,246,80,203,64,185,100,139,77,163,139,146,123,255,154,88,219],[76,11,145,117,107,158,32,111,120,99,177,85,255,197,80,155,181,36,119,206,172,208,28,160,17,67,81,83,103,134,70,204],[121,153,88,119,237,36,199,145,104,79,41,132,189,249,96,156,63,123,87,108,87,209,98,238,98,45,76,232,243,109,156,85,115,22,157,136,1,33,111,28,70,255,226,246,226,192,144,72,228,125,75,235,153,126,154,188,74,187,18,159,155,121,105,10],[130,80,213,49,207,43,102,170,194,179,120,213,75,197,127,211,41,173,90,65,74,89,146,85,137,139,60,59,69,191,156,13,44,119,84,117,102,182,96,238,204,118,166,149,162,214,8,171,241,26,95,109,179,230,7,253,90,33,113,75,15,173,93,129,76,1,94,191,72,187,115,173,117,218,156,3,196,175,84,137,231,130,182,191,121,8,161,189,82,141,124,231,136,161,139,163,82,142,53,55,170,123,191,117,246,82,75,189,25,165,48,75,162,164,163,238,88,196,31,236,49,50,238,101,1,100,18,21,239,247,70,215,128,12,77,51,245,43,232,53,126,14,231,88,4,29,145,207,228,60,96,195,206,220,9,176,212,109,76,251,154,226,160,35,155,111,51,198,148,28,255,53,55,38,112,238,245,200,133,154,182,91,110,159,126,188,227,47,161,90,154,71,122,236,220,150,131,161,227,58,30,220,220,144,212,32,163,30,120,193,83,210,96,32,135,29,170,79,255,40,172,195,241,26,114,6,120,136,6,182,250,2,52,104,234,90,61,24,109,16,240,221,86,119,150,102,59,163,124,131,47,231,90,174,125,204,235,243,25,249,54,0,196,106,34,245,114,35,129,45,221,10,104,215,107,175,94,39,169,252,139,214,140,193,11,91,81,81,214,43,65,249,52,142,33,183,21,53,47,38,48,182,23,248,19,176,194,137,150,40,89,4,207,41,78,156,40,86,177,123,163,95,154,130,25,139,130,20,160,53,226,137,109,101,104,190,66,57,44,206,243,44,212,235,254,235,241,43,224,18,82,6,187,232,147,54,211,231,98,153,29,250,182,143,201,157,193,100,155,137,19,131,219,49,250,182,73,230,40,130,63,69,152,203,99,106,56,254,29,247,62,104,215,66,95,197,210,235,85,160,253,27,201,245,206,170,189,109,212,31,35,228,240,134,198,146,99,61,195,196,97,154,151,171,14,173,161,113,248,74,223,32,236,200,236,212,124,81,204,163,229,157,216,9,176,174,170,115,13,249,75,227,186,207,216,238,136,139,186,157,87,8,80,101,44,212,213,230,197,82,165,126,159,72,162,176,106,172,220,112,141,132,163,118,251,198,201,75,166,191,100,165,240,24,128,10,124,200,81,36,90,237,178,3,120,179,41,172,235,178,151,124,19,152,8,43,58,14,94,42,156,36,132,250,48,29,48,55,168,34,77,220,192,149,177,219,216,162,49,91,85,191,51,24,194,120,16,239,195,216,226,95,167,168,120,155,115,164,245,80,89,8,11,8,171,179,105,155,123,134,38,203,42,120,13,151,204,28,168,3,40,81,186,244,237,139,100,252,67,48,134,95,132,204,177,42,61,174]], +[[77,239,246,71,203,196,94,202,237,195,247,221,242,44,22,122,242,78,61,99,218,34,176,230,165,184,67,156,15,59,25,52],[12,39,201,215,122,200,199,37,187,6,99,147,58,179,13,26,173,9,203,207,44,215,17,108,96,133,168,73,159,112,20,2],[221,84,137,253,228,186,135,209,23,61,76,238,6,130,175,221,75,173,128,221,119,14,167,208,220,235,175,33,172,198,29,214,50,74,202,41,94,208,226,58,145,94,207,218,213,15,23,94,188,81,111,27,229,182,216,125,144,187,227,134,34,73,83,2],[214,32,30,188,33,206,193,233,188,40,249,87,201,208,41,204,56,249,232,94,6,223,201,11,242,151,230,31,43,115,180,7,217,130,166,107,145,233,74,36,233,29,6,171,138,92,7,157,15,105,190,87,136,234,143,234,206,189,145,114,145,25,34,51,134,46,106,205,161,232,207,154,72,191,251,84,145,221,101,175,84,27,108,114,175,104,26,129,130,61,152,160,171,238,182,186,159,149,70,91,132,17,249,158,17,156,210,132,121,218,152,66,89,189,248,108,159,239,60,202,52,226,36,105,31,24,60,240,149,3,119,39,218,156,173,41,242,66,248,62,180,247,54,226,127,223,103,1,141,113,27,116,196,91,41,85,166,167,110,193,83,48,223,91,173,128,48,198,179,168,141,114,242,132,71,101,42,200,144,43,91,118,203,246,185,69,206,171,254,192,74,155,140,179,15,67,217,235,119,62,103,5,89,79,13,225,183,15,26,32,201,159,196,177,34,31,140,129,176,188,48,218,18,205,93,234,143,77,144,241,58,129,26,44,193,26,150,132,106,175,180,196,42,0,233,174,125,162,86,160,210,43,25,138,252,37,204,16,65,210,78,5,108,243,135,96,29,123,247,235,49,130,214,5,254,94,99,177,141,83,26,95,132,229,219,208,24,74,118,198,196,103,168,38,58,152,181,192,5,252,178,170,249,137,245,203,208,169,217,3,252,252,96,157,110,87,217,196,57,2,28,234,147,228,196,233,145,241,147,202,243,36,55,112,179,37,120,116,128,118,183,244,203,151,241,124,23,167,155,130,37,60,36,35,219,105,140,208,163,58,179,59,176,155,11,8,203,140,234,220,161,226,156,93,226,252,18,178,64,123,108,197,175,90,233,118,221,62,198,48,216,51,155,125,209,31,163,76,170,193,80,199,196,121,29,140,66,123,10,217,46,5,41,6,122,136,213,32,17,225,224,161,130,153,185,105,137,111,139,131,96,247,92,69,196,150,218,71,176,155,69,15,152,34,188,188,212,63,66,147,197,22,128,43,247,71,196,171,238,223,170,62,121,203,145,3,211,119,15,86,7,183,117,22,229,177,206,15,100,182,238,199,190,195,198,71,192,6,149,109,197,91,108,121,246,175,179,157,31,195,236,241,27,151,75,68,174,219,114,174,209,49,102,53,8,60,33,36,80,46,92,114,216,110,202,182,172,144,36,62,179,154,106,169,203,148,128,218,56,225,237,184,210,143,249,9,36,192,93,93,33,175,90,249,89,87,184,2,7,129,55,135,17,162,157,9,32,172,173,140,203,57,163,17,105,50,120,201,144,11,71,13,162,189,76,18,160,29,115,150,38,68,1,123,96,52,113,59,42]], +[[90,25,191,108,148,31,57,78,147,189,54,37,251,129,205,157,168,28,144,32,177,197,49,37,122,123,89,87,187,7,146,17],[32,232,105,157,8,124,229,232,21,29,40,5,61,206,102,194,63,40,8,31,53,189,38,129,155,190,133,211,138,9,215,2],[42,47,214,5,78,244,231,155,114,25,26,12,203,210,177,138,235,171,232,185,167,24,97,222,217,139,124,220,182,166,37,83,40,188,26,236,176,201,51,87,33,169,169,110,228,181,180,63,144,211,34,236,248,53,247,139,38,77,174,110,56,123,251,4],[247,33,202,58,50,193,232,28,156,111,70,213,225,251,80,231,206,47,78,112,147,51,202,43,85,13,82,19,182,119,61,103,12,165,154,43,80,134,164,67,132,58,197,8,19,178,68,201,201,250,198,209,25,105,137,39,129,53,18,200,79,227,10,137,85,48,16,19,143,145,232,23,111,92,242,87,137,215,40,29,219,131,162,70,112,93,204,185,153,196,205,10,226,25,198,69,246,215,29,69,26,225,248,210,249,137,26,248,204,206,3,244,56,85,159,184,54,103,184,7,127,190,67,90,116,74,240,25,214,209,57,159,210,19,127,90,251,142,243,244,123,207,115,94,124,158,216,165,75,160,193,198,86,182,101,11,179,10,219,29,87,236,210,7,70,57,73,66,49,162,233,226,249,133,237,132,34,238,3,203,63,215,56,199,53,161,184,40,6,4,116,96,237,132,247,70,140,60,100,179,93,176,107,197,141,228,187,164,99,230,56,169,65,51,223,16,106,196,244,112,54,28,205,228,65,87,41,157,34,91,23,121,136,145,186,245,146,25,134,162,186,227,38,221,160,184,150,23,198,119,189,20,8,186,39,72,186,166,124,138,44,90,150,155,192,12,180,13,191,73,14,7,226,44,145,58,253,222,99,4,160,127,201,230,8,70,153,36,86,191,176,102,58,9,222,246,141,239,103,161,109,41,233,140,123,85,53,24,72,168,207,146,49,12,116,99,196,117,242,73,198,247,85,127,208,215,85,202,136,248,119,132,127,224,118,87,86,172,52,162,63,120,64,217,92,61,41,78,102,59,177,81,139,117,146,124,65,7,87,224,245,192,124,90,127,178,21,220,114,7,67,62,191,121,30,223,206,201,14,147,15,142,59,169,219,187,152,84,19,194,35,190,135,135,59,211,35,153,117,129,128,77,136,150,218,56,106,110,145,32,5,10,14,174,211,18,64,170,23,199,182,105,76,48,203,204,60,105,86,166,130,15,201,171,33,135,85,51,150,61,195,176,216,131,88,39,18,118,198,5,101,40,145,13,217,137,174,12,51,13,23,152,247,216,231,209,24,75,132,168,20,52,50,91,140,48,46,223,96,29,197,230,248,71,251,172,189,238,255,120,198,98,29,29,175,220,35,155,24,184,193,175,220,180,185,218,189,93,58,146,169,50,234,21,153,84,110,98,95,150,214,236,111,177,204,203,118,180,118,179,48,172,89,37,156,99,79,172,155,63,167,222,122,231,5,55,115,181,190,250,0,27,4,146,159,116,183,18,65,225,178,87,105,109,101,162,108,27,74,200,107,123,31,189,105,87,251,155,149,8,76,231,215,0,144,245,93,68,83,70,148,48,94,145,118,154,130,148,19,4]], +[[181,6,192,29,105,116,110,180,188,99,88,114,14,67,138,211,48,200,139,96,90,173,101,47,71,153,87,58,176,161,170,249],[122,200,182,136,99,189,105,21,21,131,120,157,134,74,115,87,227,160,69,250,134,82,42,157,170,110,38,251,121,237,109,35],[23,161,157,38,145,183,176,70,215,177,150,105,173,115,20,13,185,47,12,151,140,127,97,188,56,103,217,44,169,212,117,128,160,56,11,89,1,186,216,42,244,95,103,111,116,40,115,1,152,15,113,135,26,66,38,29,190,8,2,149,3,54,230,11],[247,252,24,6,110,208,75,48,230,51,217,134,93,163,33,75,236,166,11,215,150,1,156,215,236,201,24,102,249,239,36,70,193,250,176,109,134,81,190,127,16,26,236,123,184,78,226,30,113,173,2,2,21,252,251,54,242,209,30,69,121,172,57,248,226,177,41,14,56,150,213,34,188,245,19,170,160,103,113,248,110,226,40,207,243,162,10,31,16,197,100,51,149,137,187,169,96,83,68,192,166,230,130,173,91,164,13,16,65,148,27,196,111,152,185,208,156,161,127,143,4,78,152,59,138,73,8,147,61,242,38,60,247,136,17,194,76,143,72,20,53,79,111,76,104,183,238,123,120,48,130,147,191,120,253,15,241,34,240,149,193,74,115,165,151,151,23,42,224,92,252,236,25,86,62,177,141,43,197,48,14,212,191,107,220,68,62,169,184,188,28,190,222,148,202,185,5,237,165,166,169,49,89,125,228,2,20,111,172,156,248,205,106,141,16,70,105,249,19,250,131,64,1,202,77,9,15,183,148,157,49,9,166,60,5,73,176,63,21,27,113,23,196,244,105,116,186,89,198,130,150,237,253,222,118,146,238,67,42,206,247,97,6,71,224,149,120,101,230,44,26,12,240,86,89,130,58,85,69,45,213,228,113,179,28,90,73,171,5,181,170,253,90,14,83,14,137,107,88,204,82,46,207,25,229,46,200,47,161,71,249,227,133,23,76,126,195,61,29,155,134,147,74,235,79,108,87,0,247,213,235,51,255,115,201,252,106,164,125,245,30,9,34,158,106,232,148,232,108,129,139,239,6,95,130,89,113,164,203,144,173,254,251,49,235,217,209,183,148,34,220,152,104,249,247,78,122,50,205,64,113,239,182,155,39,35,62,110,92,96,222,220,213,50,28,3,10,70,205,38,245,96,44,172,116,126,228,181,34,216,87,163,50,26,3,244,3,166,0,98,80,64,99,97,228,136,21,175,186,119,206,8,144,52,65,132,91,168,114,37,216,178,64,70,116,93,64,101,100,90,27,152,65,12,172,72,209,55,203,187,138,177,235,165,13,169,194,49,233,172,243,34,166,219,236,14,244,22,164,70,195,182,16,217,53,105,253,244,90,166,205,193,182,64,216,243,1,215,134,147,178,130,108,198,237,70,133,104,173,154,15,148,170,155,159,185,47,126,120,212,132,253,245,216,212,92,153,30,40,7,77,205,214,128,211,177,241,137,239,107,220,50,14,230,230,77,209,248,13,146,100,216,48,66,210,196,61,131,88,30,240,57,75,27,93,31,105,243,187,191,4,183,200,8,186,52,193,88,15,22,247,101,55,182,167,235,208,161,144,139,233,73,77,63,202,169,135,29,177,87,80]], +[[225,204,184,10,38,47,248,175,30,218,7,92,151,44,142,148,30,119,206,245,123,219,10,130,87,44,40,32,11,73,60,163],[61,55,226,165,2,126,255,222,224,127,165,17,228,35,178,188,86,237,206,160,117,180,22,73,118,103,37,198,179,10,16,244],[253,163,75,101,43,121,116,111,137,126,34,45,55,183,122,162,80,208,44,82,124,72,51,223,128,234,65,213,33,137,213,7,0,225,40,183,142,232,20,156,155,25,243,171,247,85,172,239,83,72,245,251,175,28,235,65,192,56,144,106,197,148,96,1],[207,220,84,151,176,35,175,166,42,127,229,146,202,169,43,135,92,119,5,116,120,52,0,47,119,132,255,22,97,137,57,136,21,212,232,167,160,3,142,31,218,221,222,186,81,5,115,39,173,25,96,232,89,206,229,101,38,187,180,18,123,106,95,144,208,77,8,177,94,238,102,201,204,248,139,75,125,30,233,211,184,184,198,244,45,179,195,78,89,4,138,21,198,4,31,20,44,64,121,54,139,123,17,226,153,112,17,139,153,229,103,10,227,31,204,253,255,19,153,20,46,224,107,46,62,43,60,151,7,221,100,17,151,134,226,250,180,126,11,173,44,200,181,88,217,99,187,72,164,154,210,198,55,221,53,178,93,181,75,197,162,99,2,34,250,42,206,206,156,225,42,176,129,48,119,247,101,159,80,116,66,156,166,180,148,51,16,50,174,121,42,89,156,66,94,226,151,69,29,207,94,225,149,41,3,18,116,46,100,122,119,149,184,77,204,102,77,218,226,161,251,248,196,84,138,55,253,130,216,16,226,20,95,1,223,26,109,59,204,66,169,26,16,118,142,9,31,61,105,50,154,123,173,108,7,44,172,109,137,175,163,28,2,144,86,214,182,34,18,22,92,235,205,73,172,103,46,56,48,38,122,249,242,142,163,25,189,4,47,108,89,222,71,1,229,130,72,115,108,141,151,106,207,147,185,157,47,70,71,165,71,211,146,68,122,72,218,193,17,129,225,107,21,1,169,76,147,22,229,166,124,153,11,53,129,11,76,218,4,115,166,164,229,118,20,33,88,104,226,224,2,198,5,139,66,228,238,236,132,19,157,193,158,223,95,128,174,239,250,79,91,7,232,253,35,19,158,221,163,24,153,235,230,254,231,134,67,206,104,107,41,99,163,32,114,189,59,59,186,104,72,90,5,194,204,4,86,195,218,80,199,200,198,81,163,6,109,19,163,102,11,212,122,182,223,236,73,224,21,87,166,116,40,150,170,75,198,54,58,121,125,186,209,164,9,205,74,80,145,30,112,234,0,122,248,233,177,187,126,58,181,98,21,165,117,201,15,115,156,45,72,179,179,70,148,181,172,223,7,152,10,229,40,222,6,33,237,250,200,184,250,132,149,77,86,219,180,208,48,130,185,132,241,62,93,190,156,113,18,255,151,22,245,80,83,6,70,98,206,15,184,30,163,95,152,253,44,213,17,55,164,111,100,224,193,202,244,78,84,7,220,150,23,96,178,89,127,127,146,0,97,125,71,19,64,207,21,23,108,61,168,128,254,78,14,147,167,47,185,73,38,250,237,134,93,253,199,114,225,133,41,44,30,54,177,33,23,129,195,233,56,227,212,242,78,41,175,81,122,55,150,131]], +[[79,197,18,239,216,110,58,99,179,149,234,255,27,160,17,225,89,15,185,50,106,211,255,237,231,135,109,204,62,159,171,220],[38,194,162,47,155,250,217,6,6,220,97,63,241,7,2,31,205,219,236,114,55,6,102,96,180,136,150,67,73,224,200,40],[130,200,36,167,209,19,158,199,58,225,208,35,173,246,40,17,68,30,150,130,135,241,165,128,184,89,205,102,203,51,181,142,64,155,222,178,168,116,191,76,35,97,11,212,79,105,49,71,242,247,194,157,68,58,144,80,132,243,234,175,217,51,14,4],[7,205,30,155,250,56,167,216,133,52,101,169,60,119,171,79,48,250,249,20,228,139,196,118,59,160,123,249,107,168,8,193,245,154,212,206,155,125,146,31,187,199,121,101,157,124,163,110,219,125,211,172,247,162,148,82,168,69,180,159,182,84,58,59,108,92,28,41,58,255,97,132,133,161,14,234,96,238,150,73,172,157,72,30,105,73,150,125,57,56,181,47,224,156,54,185,173,224,117,129,219,78,181,66,169,127,90,200,172,115,211,238,161,132,114,37,86,118,12,244,131,9,5,100,85,48,97,185,10,11,109,45,255,71,7,190,118,57,55,161,5,148,168,43,118,107,178,207,109,170,82,250,141,123,72,243,33,39,196,49,173,154,174,211,191,222,185,154,212,33,24,161,180,222,123,153,33,52,237,156,218,208,181,41,109,25,122,72,94,73,62,207,236,163,101,58,210,206,15,146,65,170,188,9,109,124,75,166,3,186,125,221,7,168,178,87,254,82,50,118,65,112,115,166,95,164,67,66,86,253,31,35,158,193,222,93,161,160,168,197,230,134,238,20,217,223,164,56,197,59,153,201,84,175,171,47,121,230,11,113,38,242,203,88,162,110,41,13,161,220,207,195,1,242,57,116,142,222,123,207,27,183,204,180,114,14,105,47,87,229,62,111,89,7,83,153,225,8,10,200,170,154,97,165,104,196,197,105,211,110,118,162,215,39,31,44,68,222,78,54,58,140,145,106,78,68,107,2,123,100,57,46,144,206,171,246,182,7,27,196,122,19,121,182,170,99,68,118,59,42,14,127,247,196,162,123,255,49,6,114,28,37,62,76,29,103,195,127,163,215,193,236,208,85,184,233,41,213,42,142,69,237,137,251,24,15,116,181,82,254,6,240,102,199,228,49,140,162,249,21,148,110,131,32,213,128,101,97,71,47,184,255,127,168,7,45,142,111,209,206,99,207,135,56,47,123,148,4,84,12,29,64,108,112,178,38,133,54,119,9,38,69,206,153,105,34,231,52,93,192,127,183,51,159,154,84,255,7,53,45,210,185,147,6,60,44,131,209,40,26,79,209,120,229,165,248,10,91,51,194,41,208,87,131,103,212,65,146,233,164,210,30,151,52,211,189,160,131,183,15,71,16,63,209,37,23,112,33,223,62,83,215,153,134,239,234,45,192,79,2,192,172,39,135,136,49,158,243,169,19,46,98,50,234,109,179,156,165,135,8,85,249,89,47,255,108,32,154,210,241,194,157,209,104,85,40,152,151,158,207,248,200,17,39,36,143,131,16,81,83,0,101,97,41,217,183,172,187,126,209,228,107,201,140,4,209,163,91,24,145,55,56,233,221,228,210,176,101,244,24,66,66,216]], +[[11,125,250,208,91,166,101,17,30,22,129,189,192,188,139,169,115,118,124,184,88,119,2,10,45,191,145,131,37,87,29,159],[149,5,217,232,109,206,245,108,157,183,111,40,98,185,14,31,39,115,32,47,23,80,64,94,126,229,174,208,252,84,248,185],[65,90,219,178,242,185,132,5,119,253,24,65,249,170,226,82,175,232,245,167,34,54,1,125,80,219,34,210,40,205,238,159,91,62,143,233,161,122,77,78,152,183,52,19,129,232,216,98,92,220,234,149,109,37,59,116,224,45,172,184,73,32,160,9],[196,63,211,75,177,66,76,202,78,77,251,167,92,40,190,128,24,68,68,108,160,137,2,8,133,199,72,56,37,71,22,74,157,74,127,149,112,211,209,113,173,105,129,171,80,238,238,8,164,166,198,109,118,153,210,62,219,225,250,175,68,102,12,114,244,85,45,135,210,101,172,232,121,40,35,71,75,144,165,215,247,64,29,235,147,119,98,127,96,176,54,179,110,4,78,183,107,241,50,253,223,204,14,245,112,74,99,61,132,94,150,43,71,81,127,11,170,52,211,214,233,168,185,248,22,139,205,200,76,109,43,48,198,243,67,231,83,87,247,242,192,3,155,210,84,178,68,211,108,214,22,117,88,31,184,52,87,14,212,17,58,120,230,6,241,69,161,17,153,44,44,107,97,196,38,118,40,236,135,205,136,195,106,60,132,112,110,68,174,150,169,110,12,132,128,49,133,70,214,234,106,109,241,138,43,79,25,248,54,12,251,206,78,157,28,241,1,31,254,165,99,58,102,97,154,164,166,92,246,155,228,69,150,23,148,94,67,89,169,212,50,96,202,26,32,244,237,124,26,229,255,255,59,217,34,148,234,112,171,186,224,56,91,9,53,205,28,14,181,24,48,41,197,133,160,41,75,121,153,227,46,247,162,144,252,176,149,103,93,196,246,1,232,242,201,111,53,183,52,154,55,5,117,9,244,236,112,201,245,15,96,17,241,245,230,176,97,192,145,209,28,14,213,222,200,236,232,129,170,52,5,8,246,150,217,233,204,114,152,230,188,205,124,33,14,44,224,222,216,53,146,163,207,161,62,128,120,253,179,37,139,57,241,209,28,223,224,150,112,193,230,10,57,16,164,255,245,28,108,127,125,102,36,244,201,61,248,136,140,82,111,72,79,155,19,224,167,246,41,100,120,57,120,104,78,41,38,121,128,14,213,235,40,14,40,124,126,99,158,133,250,165,63,186,47,162,4,92,226,125,143,179,8,54,7,38,85,13,249,117,45,179,5,248,240,102,71,151,13,1,70,145,153,154,250,151,182,25,63,252,198,213,50,244,250,105,225,51,161,209,15,48,71,252,0,56,31,73,151,187,132,229,182,205,96,40,198,33,50,207,192,36,191,235,152,3,1,242,149,18,187,209,9,208,137,172,225,130,207,156,47,250,177,177,126,176,11,110,180,106,225,152,218,153,63,94,254,124,29,194,45,37,4,124,30,229,36,101,23,231,245,117,143,153,106,189,131,241,61,162,44,19,221,32,94,225,145,181,90,253,72,49,239,7,139,182,234,7,58,98,91,201,124,129,41,97,96,187,242,85,155,39,92,195,124,207,1,185,31,216,125,77,153,163,103,170,153,120,218,221,6,137,248,166]], +[[120,24,141,248,199,84,120,86,33,226,122,229,142,16,13,80,128,225,110,10,21,226,119,5,31,149,240,128,144,14,192,211],[161,189,238,233,139,7,87,186,156,45,132,9,184,116,36,230,78,66,249,147,42,207,169,188,113,251,63,140,160,225,29,82],[185,65,20,237,164,108,207,194,42,68,113,166,77,121,8,146,229,156,93,80,86,24,235,14,112,19,146,199,9,97,62,45,80,58,92,43,102,96,30,99,106,60,28,125,73,177,172,121,141,144,137,176,249,204,208,87,155,185,6,52,208,189,117,14],[207,112,204,165,127,235,27,238,254,152,90,213,175,157,67,72,211,164,106,99,222,16,117,56,31,179,99,154,4,79,214,230,9,31,93,185,201,77,57,190,15,19,173,230,217,160,116,230,123,167,6,179,168,128,98,149,246,182,84,134,87,40,197,140,166,233,65,157,93,4,63,33,16,129,75,191,54,252,64,112,228,217,69,73,101,194,81,32,44,163,149,239,227,253,189,84,79,235,24,126,52,202,60,128,121,81,121,85,47,206,154,168,4,67,14,91,108,134,133,52,30,145,213,136,159,191,63,152,25,4,98,15,254,112,19,245,59,147,158,23,68,61,97,78,126,107,181,122,214,116,243,180,176,1,99,5,38,207,115,2,167,208,175,231,220,36,214,218,222,246,254,186,63,150,151,58,165,184,214,39,82,98,228,48,168,47,103,134,150,151,26,139,96,227,141,59,43,204,23,13,91,194,3,2,163,156,89,109,39,254,227,158,93,165,177,14,169,243,130,41,158,25,129,151,23,167,24,211,125,21,95,19,146,49,130,181,183,161,197,76,161,9,178,44,168,232,178,108,165,202,63,59,144,98,33,148,97,186,206,151,232,144,201,78,65,202,61,132,88,127,189,246,226,64,195,92,202,183,29,88,71,125,40,22,142,147,55,38,134,212,42,173,50,74,63,22,175,224,233,184,158,226,14,72,95,230,200,100,181,1,59,168,131,153,238,170,21,152,53,168,178,187,47,37,245,121,202,59,174,103,92,99,218,27,80,217,157,78,217,120,105,46,86,0,35,63,56,171,126,122,90,224,251,248,192,182,156,195,139,211,14,171,217,119,239,160,94,226,200,53,20,48,43,212,12,75,220,231,164,17,10,251,182,87,156,98,14,151,248,207,46,155,171,45,204,124,51,241,150,229,127,231,97,160,80,18,40,148,183,167,90,146,149,49,153,109,218,173,120,222,29,77,146,76,217,58,97,223,34,119,118,188,28,57,251,184,222,28,68,56,134,139,106,58,44,217,76,7,178,158,63,107,35,204,126,11,99,104,144,9,217,208,186,225,96,107,175,199,168,8,242,210,250,37,98,184,220,9,56,66,192,31,219,132,13,164,134,10,206,211,252,82,92,163,52,237,207,101,148,139,196,22,249,140,69,15,0,18,166,16,125,215,248,237,228,14,28,72,201,232,165,101,168,16,185,207,210,3,86,219,25,241,219,222,89,137,33,51,46,13,129,63,12,184,118,132,55,3,136,119,47,243,203,252,191,162,153,193,152,201,123,251,150,23,118,138,5,22,31,65,105,255,93,229,217,244,0,98,9,15,184,130,152,77,157,92,122,167,142,221,203,150,52,228,102,184,133,61,81,43,74,84,109,116,35]], +[[115,203,2,176,191,38,160,21,218,29,195,1,252,18,93,126,108,48,182,60,158,110,238,158,6,93,78,132,113,50,195,37],[172,158,61,210,206,185,178,62,116,140,4,186,117,119,254,223,124,234,185,237,135,220,67,11,95,226,46,172,80,149,14,13],[26,93,212,200,145,200,225,50,87,1,135,194,59,154,30,75,38,240,84,96,232,117,103,56,25,57,109,245,97,200,175,14,72,51,59,98,199,119,41,212,159,196,14,23,74,127,60,33,248,94,244,211,57,206,184,11,210,224,55,216,3,175,86,14],[10,43,97,186,53,233,110,88,25,184,139,253,178,139,124,224,46,100,174,156,245,114,178,31,19,85,44,13,177,15,57,96,212,75,163,71,47,67,171,196,230,41,91,223,121,11,217,51,186,57,117,253,68,101,250,62,47,226,219,2,182,55,119,82,34,61,236,152,252,178,64,79,58,186,67,38,90,111,167,151,107,108,108,182,134,139,136,27,214,243,210,92,217,214,247,14,81,47,128,137,200,239,38,253,88,36,80,83,119,158,89,196,114,90,239,162,100,103,201,245,0,225,127,62,21,115,241,168,85,233,184,178,25,37,234,5,39,243,206,141,136,251,84,164,122,190,237,20,243,153,204,45,159,31,229,70,101,250,224,168,240,198,136,114,166,0,4,109,29,195,99,151,211,16,206,57,63,206,175,232,124,23,235,225,34,253,181,67,174,167,16,133,186,236,152,39,63,65,172,150,105,140,21,12,249,17,208,229,222,35,146,216,72,65,208,18,118,174,251,254,153,149,225,10,109,70,239,220,38,120,212,86,201,243,107,46,16,17,77,17,135,231,172,167,57,3,126,165,31,133,253,98,162,148,41,186,82,156,221,138,217,19,71,73,116,135,237,126,135,9,212,119,110,246,134,112,121,45,6,21,188,150,218,81,120,214,6,219,99,228,229,203,23,42,207,188,28,190,32,38,147,80,241,182,5,243,93,205,71,145,53,189,48,251,75,90,57,23,108,255,116,77,219,179,6,201,231,180,22,125,224,55,154,97,102,190,90,170,116,215,21,127,172,149,125,136,220,87,89,124,254,242,62,181,16,139,60,229,63,198,50,218,209,185,114,162,157,165,222,50,210,13,142,206,222,103,255,0,218,74,8,160,204,26,152,190,231,169,78,60,179,47,238,148,174,37,164,19,84,71,2,195,123,62,23,120,160,112,205,212,132,11,211,159,95,69,121,81,146,168,103,134,56,118,237,13,19,13,70,226,145,57,53,8,40,9,247,225,90,73,103,16,242,85,215,131,218,61,1,106,101,76,21,255,93,249,7,163,204,175,55,207,225,28,140,61,73,101,7,214,118,12,5,56,32,240,245,148,195,208,28,162,105,23,138,202,82,90,178,130,30,245,95,146,216,95,230,133,234,52,71,46,209,57,129,113,6,77,116,164,34,236,145,209,166,112,97,143,201,243,36,36,188,177,26,119,246,251,78,47,239,210,196,232,167,60,69,40,134,233,49,102,77,26,131,189,146,115,41,192,77,37,11,131,82,29,125,193,60,145,206,225,236,5,14,17,212,42,75,12,140,6,155,97,196,66,45,58,73,192,126,255,41,5,183,188,127,74,91,67,230,176,214,29,251,80,228,238,162,233,13,41,138,120,29,5]], +[[219,5,96,99,86,186,207,35,175,246,205,221,66,178,198,148,53,43,90,15,236,86,10,255,84,217,189,151,16,239,224,106],[50,165,199,204,73,9,120,107,72,165,63,49,9,63,84,154,159,23,48,202,102,144,56,63,219,95,20,194,102,110,49,50],[83,9,155,118,106,223,41,68,182,130,19,116,132,44,37,214,230,123,12,205,233,198,55,254,203,17,184,184,176,114,3,227,7,87,50,128,95,79,20,174,174,115,189,98,227,8,181,136,125,104,158,41,205,137,178,58,71,105,67,17,7,23,177,0],[27,201,194,131,63,55,205,241,53,111,173,22,103,104,100,39,23,112,27,56,160,171,12,47,88,26,38,210,34,214,92,206,228,191,15,109,254,100,211,59,192,35,159,113,212,184,38,68,176,22,37,161,163,95,231,152,103,98,57,224,202,119,158,242,49,56,238,190,59,209,157,226,216,247,193,91,77,150,241,62,81,188,99,59,234,93,97,34,91,202,29,99,57,186,83,232,31,125,141,36,197,214,15,4,206,140,114,103,97,210,100,88,79,28,126,91,91,105,146,69,108,28,118,137,45,99,82,17,30,59,146,111,224,37,192,0,157,182,124,224,221,199,247,100,224,201,173,176,72,27,194,121,84,132,217,99,115,169,98,167,183,74,85,150,245,39,167,52,118,73,140,120,35,223,250,108,133,67,176,121,113,181,170,39,28,18,37,94,9,24,221,115,245,12,48,201,168,90,199,194,153,61,214,85,218,89,67,18,99,245,145,75,231,6,55,75,233,192,117,133,194,135,19,40,180,219,195,148,1,201,87,7,56,126,110,6,157,68,185,216,251,5,143,34,227,21,170,13,91,79,17,104,252,16,121,98,176,100,247,216,69,175,142,33,49,149,29,28,214,109,200,77,186,70,210,0,175,79,76,95,81,34,27,201,178,25,105,66,248,180,14,125,219,201,174,179,217,175,192,113,37,149,19,19,90,1,111,40,102,9,159,161,15,76,59,115,80,11,213,92,71,123,36,21,225,10,39,155,161,16,210,148,243,221,24,66,23,125,11,75,251,23,52,221,12,203,126,57,75,67,209,111,11,117,72,54,34,128,244,52,118,77,165,127,25,237,62,48,46,83,112,251,164,150,100,194,48,5,116,51,204,100,126,178,124,210,199,193,140,125,102,144,111,8,130,70,194,47,127,121,3,153,222,180,197,251,185,6,24,23,105,190,245,175,190,138,209,245,222,85,190,88,143,82,246,156,84,212,239,90,150,154,13,153,92,39,64,123,35,237,217,36,61,36,153,253,242,148,115,177,149,92,132,179,247,203,220,216,27,118,86,236,11,233,224,253,179,56,19,86,150,15,208,202,112,231,234,116,182,70,252,211,19,148,142,109,219,71,96,148,118,251,111,164,132,47,167,136,160,213,123,227,176,166,202,24,25,247,22,20,118,0,67,236,73,4,136,25,57,150,138,67,181,209,146,143,132,165,145,144,147,188,56,65,88,129,113,169,205,57,15,143,205,97,83,139,84,230,239,153,119,5,115,225,152,109,21,15,169,107,122,7,225,209,148,175,28,11,64,85,0,172,179,209,14,59,230,71,200,152,98,0,111,167,133,131,231,97,102,132,41,32,22,14,181,127,11,42,110,223,25,60,68,197,238,172,244]], +[[29,19,155,26,208,195,175,29,91,139,227,26,78,203,135,142,198,103,115,111,125,79,168,54,58,152,9,182,209,218,191,227],[36,40,207,29,235,32,251,173,31,220,102,93,130,91,97,65,34,223,16,31,190,20,115,167,153,150,186,246,150,116,52,184],[221,100,94,81,237,171,4,219,49,227,49,114,207,39,172,238,237,204,4,99,169,99,145,74,14,172,142,253,90,52,52,31,107,188,82,224,66,186,175,59,64,200,154,87,239,182,69,116,230,150,119,252,233,85,36,108,31,192,242,105,239,129,144,0],[141,242,210,223,155,152,77,168,68,51,72,106,129,60,152,197,151,58,105,108,17,98,70,16,178,58,164,56,8,52,100,246,90,118,121,102,21,183,40,194,237,78,96,113,88,85,175,194,57,69,13,91,192,145,31,242,168,82,48,32,92,111,19,73,186,91,216,126,166,247,32,219,107,167,11,119,66,23,136,224,198,84,174,188,35,7,76,95,65,210,41,7,114,20,13,152,26,107,196,254,112,154,38,142,100,23,42,2,107,39,1,24,180,219,81,171,106,19,201,155,6,49,134,216,213,179,56,233,119,237,220,107,181,253,125,213,125,152,69,163,195,254,118,23,125,87,56,220,161,106,143,145,2,133,117,0,23,79,35,255,76,59,243,200,83,111,17,88,14,248,81,74,64,159,91,188,156,2,150,241,46,52,120,212,8,127,149,239,170,108,99,96,113,210,17,87,191,17,119,75,191,231,105,51,6,202,114,19,218,71,19,235,170,171,53,84,237,240,128,17,165,255,115,218,18,3,117,174,209,150,40,103,15,40,171,36,182,245,213,161,213,112,72,15,101,211,193,82,191,241,180,123,240,102,105,41,203,124,153,217,3,63,170,232,83,79,195,93,167,48,184,17,235,204,37,174,16,161,149,170,177,44,50,106,164,91,248,5,198,45,212,205,95,134,134,35,192,74,142,28,106,167,47,30,164,64,12,96,134,125,255,98,47,49,100,52,241,236,137,80,60,111,159,101,193,55,180,148,76,188,179,95,8,108,116,204,234,250,34,66,172,202,111,254,97,28,75,85,135,245,183,95,250,211,73,240,11,249,110,74,88,10,135,91,146,101,64,105,182,46,234,192,191,120,229,174,221,113,134,158,224,91,154,148,225,201,142,53,169,120,0,164,162,18,32,176,57,205,94,187,183,86,212,11,64,66,226,200,74,42,233,129,130,81,29,174,142,211,184,159,79,160,15,184,237,148,99,22,69,151,16,5,42,212,192,47,99,223,5,211,187,26,206,51,103,33,81,189,245,218,180,108,123,88,61,179,115,137,157,79,3,91,108,17,18,88,180,229,169,231,7,161,29,33,94,68,230,142,241,166,240,83,128,154,165,27,217,2,225,60,169,156,27,28,236,200,59,156,35,92,113,14,121,125,43,26,36,155,46,160,121,181,193,103,78,215,22,159,27,110,103,241,172,119,248,107,116,50,152,150,147,53,167,114,68,15,127,191,167,37,19,80,13,132,22,97,20,168,253,84,19,148,100,212,43,153,85,48,211,35,112,182,155,255,199,88,157,109,204,151,224,191,23,133,108,195,191,65,100,219,236,204,138,136,29,65,77,106,98,2,146,118,197,248,19,124,11,60,104,188,143,75,212,231,207,246,94,242]], +[[77,34,227,49,224,207,111,106,39,45,180,210,6,135,255,176,89,241,34,93,129,228,17,35,184,200,155,7,77,231,106,59],[177,228,207,174,173,214,123,18,215,185,219,252,15,136,237,208,55,63,154,136,199,250,51,251,127,43,30,71,94,204,182,27],[195,102,184,2,246,130,252,215,5,37,38,79,177,163,203,205,14,227,94,207,245,151,124,42,85,77,169,57,34,159,23,129,154,150,30,167,76,61,122,120,129,172,92,31,161,107,249,132,217,69,106,19,136,211,70,60,68,148,66,155,29,196,84,2],[156,142,63,91,77,112,64,48,225,186,113,240,46,252,75,135,214,255,251,85,188,61,141,3,129,143,145,86,36,252,247,1,197,74,223,175,162,182,148,184,119,81,203,159,105,145,140,15,5,15,76,16,93,92,203,64,16,11,40,223,212,244,17,213,145,193,32,25,23,106,194,1,107,251,253,240,221,241,29,184,167,227,154,167,185,226,22,246,103,192,161,95,185,119,234,169,186,59,196,85,204,88,148,95,62,148,75,138,194,251,244,210,79,231,225,230,25,205,190,238,62,94,18,169,165,39,210,143,95,215,207,217,34,15,19,8,216,151,182,212,49,74,90,1,135,134,74,45,98,28,241,178,132,66,97,36,123,245,32,186,250,155,242,38,225,21,104,30,205,119,66,121,128,205,18,176,140,53,156,236,209,222,63,85,69,248,7,248,30,215,99,2,255,214,71,127,137,185,88,205,241,41,84,207,112,193,66,83,41,147,131,22,71,234,202,176,180,128,123,253,173,180,56,157,125,255,44,78,240,239,90,92,97,208,223,118,46,46,144,128,167,24,28,236,208,106,83,25,159,13,254,247,2,98,122,222,207,95,205,155,62,104,199,35,51,22,23,39,248,113,199,209,196,48,81,255,28,146,31,213,59,100,34,56,185,120,128,214,78,37,250,197,18,171,149,75,237,188,165,64,245,178,0,145,236,114,230,127,136,119,10,252,50,242,18,92,160,218,79,232,123,86,170,201,23,127,31,79,103,200,81,114,92,94,138,254,100,246,100,121,152,51,253,121,16,11,119,234,210,88,56,135,159,255,71,71,170,13,86,114,236,10,148,52,129,52,189,189,75,179,155,12,103,160,205,48,96,46,223,79,236,111,122,240,204,43,218,225,38,206,168,66,223,170,67,145,220,93,222,169,56,225,121,33,104,36,12,45,139,37,53,47,159,58,100,66,53,206,54,254,254,182,153,42,216,142,40,122,210,216,91,216,80,57,111,194,229,23,161,82,9,245,146,10,201,140,83,43,31,77,134,155,235,8,187,3,207,124,145,175,63,252,237,104,213,251,254,248,111,249,78,206,110,46,173,52,132,206,8,13,177,123,190,64,241,219,67,46,193,101,14,210,79,221,37,15,51,69,116,92,155,123,145,152,201,16,154,55,38,31,197,236,187,177,47,131,160,225,34,10,24,103,212,95,221,254,168,29,207,117,244,236,127,219,82,80,229,119,84,214,222,162,112,182,40,167,149,48,236,40,182,25,188,169,73,62,99,5,207,196,65,76,28,29,227,56,158,137,1,151,200,95,40,64,79,63,169,106,30,47,217,32,107,71,46,138,10,13,50,175,85,96,107,176,131,247,106,25,184,234,227,71,154,229,29,152,169,154,98]], +[[165,34,143,249,187,182,242,50,50,126,184,216,121,215,248,178,119,202,114,186,225,249,169,208,226,96,221,144,87,29,180,249],[216,47,106,105,116,245,28,136,8,217,214,23,244,206,194,216,163,126,177,26,20,35,124,154,185,207,17,235,200,15,246,192],[151,101,15,174,63,89,202,118,71,127,37,71,22,119,73,197,131,2,72,136,50,37,227,84,255,70,199,227,129,150,82,32,217,190,242,194,5,124,125,25,144,240,139,202,76,253,232,119,255,242,180,170,129,61,156,75,132,251,121,236,237,129,239,5],[29,247,166,131,94,51,16,152,62,231,236,115,17,37,245,181,207,17,122,240,227,107,54,133,191,84,172,225,196,140,70,48,5,96,164,94,159,155,221,150,160,188,77,20,232,157,75,87,33,162,202,255,102,24,177,130,237,177,32,47,61,12,93,17,141,9,182,24,18,192,16,232,177,150,52,69,65,205,238,254,95,209,249,97,197,221,117,69,149,85,171,114,239,42,167,167,89,164,243,173,60,174,212,79,76,154,142,249,91,118,237,154,153,181,93,216,162,96,186,8,1,13,41,255,129,159,42,243,81,60,26,100,13,108,205,222,73,153,32,95,159,202,136,87,17,93,139,93,185,247,10,98,229,238,160,213,175,6,93,225,83,242,237,237,238,198,62,21,200,224,154,146,88,33,130,172,7,216,28,166,60,164,170,89,122,34,32,231,4,129,149,125,65,82,100,226,88,188,38,62,28,195,110,83,71,138,172,92,160,22,148,204,176,155,79,253,132,115,153,114,199,220,207,61,239,234,253,237,225,98,171,108,88,161,223,39,55,30,63,84,147,6,127,201,226,6,126,87,150,35,192,9,252,130,94,239,14,1,15,209,204,242,168,211,251,187,49,86,249,223,222,12,124,187,175,132,51,9,133,23,73,27,120,219,150,152,97,78,164,14,11,30,106,30,54,185,0,69,58,22,234,39,111,52,66,187,210,122,126,203,152,21,17,245,201,32,158,176,150,226,133,136,182,91,150,181,1,136,192,56,31,247,18,188,6,178,198,85,204,160,117,28,9,93,128,22,37,21,133,133,30,103,116,52,220,62,253,8,122,18,104,15,194,46,91,131,16,161,14,50,202,172,155,113,200,118,238,211,30,240,159,127,160,18,186,8,223,210,173,104,193,225,71,245,5,152,229,80,70,126,249,159,41,90,49,143,170,80,126,190,119,108,229,92,77,161,100,50,60,48,165,231,45,190,2,124,60,207,150,199,1,151,166,251,27,116,175,19,58,139,226,176,60,27,153,253,37,179,206,213,31,227,136,32,33,163,175,217,34,159,100,27,198,202,212,225,211,203,110,217,182,182,138,37,241,225,57,114,137,152,31,120,146,75,255,36,200,222,230,161,138,4,33,250,50,174,58,182,10,13,147,58,106,244,255,112,72,116,176,155,7,57,226,242,157,143,37,45,121,5,95,137,211,191,241,10,34,197,74,195,216,175,238,206,129,131,83,166,171,226,183,251,142,142,13,165,183,172,28,252,152,93,249,117,128,177,130,17,164,227,237,255,149,175,221,160,97,84,125,58,224,64,109,50,134,205,48,91,223,210,195,171,248,247,74,249,160,52,32,229,176,63,130,94,156,83,144,126,19,165,129,33,116,190,66,137,134,69,20,157]], +[[192,77,192,159,17,157,103,15,177,234,224,19,111,204,6,8,95,41,15,74,209,170,31,252,156,22,14,165,207,71,240,157],[255,73,140,232,201,219,120,103,246,208,39,100,82,164,102,114,72,135,230,23,47,102,129,103,27,138,224,53,245,134,94,163],[75,209,159,61,156,81,22,236,106,224,2,77,15,36,109,44,226,80,217,224,99,74,35,43,160,111,211,86,106,237,85,203,229,159,18,51,44,186,214,93,67,73,169,210,46,125,110,70,210,251,220,113,213,200,249,218,21,223,191,23,186,34,81,7],[30,66,41,127,138,238,242,154,132,46,14,33,245,219,174,6,142,44,157,218,166,253,52,142,72,136,31,13,66,197,11,240,236,241,112,107,148,165,209,152,23,202,2,216,62,154,178,249,157,139,250,170,92,133,173,57,161,80,178,37,173,62,175,160,103,129,91,116,103,47,224,38,195,204,198,119,37,84,64,182,132,167,110,18,140,162,204,196,41,241,82,87,125,37,182,159,64,219,88,45,73,71,154,250,230,128,113,45,192,253,31,225,65,136,57,104,124,166,12,221,233,116,20,4,98,249,97,72,41,93,241,206,67,169,119,53,28,119,242,240,176,154,107,38,214,254,150,95,206,174,23,215,184,98,3,113,64,36,40,84,79,223,145,105,11,68,233,175,194,233,8,140,131,202,72,220,133,118,246,40,114,71,152,220,144,50,49,116,196,73,150,89,101,2,163,93,248,185,130,197,112,166,203,81,185,161,151,212,49,175,51,240,43,128,1,21,103,254,80,207,69,172,17,27,61,85,111,140,140,229,174,140,153,114,242,169,147,107,26,1,43,156,51,158,48,201,115,18,182,94,165,156,16,15,121,215,149,184,162,75,49,160,169,125,194,92,206,214,184,255,90,225,69,51,154,4,140,161,42,87,144,23,250,232,213,203,203,97,213,46,49,77,215,194,231,32,16,196,114,23,177,208,104,120,191,40,24,202,24,142,142,48,121,96,193,104,157,125,252,2,2,151,60,210,159,47,123,167,67,70,158,104,94,14,112,75,4,186,202,79,171,84,136,68,138,146,46,171,244,11,229,129,193,153,77,116,209,58,54,108,232,87,251,64,166,224,93,168,85,54,148,23,44,195,253,40,6,47,83,130,80,170,140,17,246,129,57,231,156,209,25,27,163,49,75,92,234,8,100,67,126,210,228,182,251,215,91,157,237,9,135,180,28,32,42,88,236,2,84,217,211,113,167,149,241,219,236,221,172,17,43,232,208,158,45,123,156,165,117,47,64,108,255,185,17,202,54,69,11,192,95,30,193,202,60,168,211,81,36,209,40,108,85,241,15,97,51,78,70,236,228,24,59,146,33,154,157,205,14,94,120,239,42,118,207,233,169,171,55,149,223,220,180,79,99,212,95,95,72,255,180,21,97,51,173,46,153,80,136,76,91,189,44,28,184,114,158,64,168,120,127,120,73,105,250,136,12,7,255,204,151,213,192,210,212,136,8,94,145,22,215,16,124,213,219,22,206,204,222,173,85,2,94,234,46,222,233,60,27,16,100,39,97,142,224,157,195,218,209,224,86,118,162,54,128,105,200,4,92,62,188,108,103,175,165,45,89,57,130,72,239,207,21,233,4,199,20,35,4,255,97,151,31,77,155,246,70,12,29,100,23]], +[[103,145,189,116,211,180,98,14,245,241,255,86,64,100,50,194,106,182,70,246,213,233,221,166,132,46,214,144,82,39,83,146],[218,153,21,167,85,47,17,15,174,161,45,71,146,10,9,96,20,67,212,0,10,156,126,33,141,91,167,43,116,152,159,166],[177,232,212,129,6,91,213,18,27,179,191,86,150,0,188,194,109,244,12,73,159,186,169,84,179,154,97,157,196,11,149,144,195,23,86,184,182,63,134,1,81,105,75,149,118,93,105,123,46,26,222,8,6,233,42,6,196,165,89,233,15,207,165,6],[54,162,14,102,187,41,21,81,97,173,133,238,254,137,59,83,172,90,222,22,95,8,154,119,25,11,12,35,157,236,138,32,22,133,176,118,180,222,212,161,10,164,89,185,128,168,204,164,125,95,141,228,210,166,98,228,70,213,247,251,112,237,155,224,93,177,204,234,221,19,11,51,70,217,64,159,157,110,245,40,36,199,100,172,111,177,205,21,109,189,106,71,58,231,34,208,235,178,86,56,197,18,101,162,47,235,187,20,150,125,109,216,37,60,29,3,136,149,198,115,127,6,124,143,115,195,193,203,230,205,164,54,150,50,215,244,201,172,235,232,125,5,113,200,26,88,207,215,44,206,74,92,245,58,30,117,37,159,76,153,62,103,239,200,217,195,87,108,67,175,4,165,202,243,61,133,111,127,39,85,211,169,117,171,43,104,92,111,101,104,12,186,154,200,121,243,168,201,164,118,91,135,156,10,222,30,75,208,212,167,11,182,249,43,36,212,41,220,116,108,199,143,132,129,31,7,111,50,198,30,53,133,204,138,173,233,176,202,21,34,75,251,254,24,190,16,163,54,67,96,15,102,18,191,1,63,14,252,202,131,114,70,160,238,91,3,192,47,21,115,98,76,74,68,169,15,158,66,61,78,86,6,26,113,208,20,79,90,136,122,140,212,169,214,242,71,144,78,38,121,89,81,149,157,161,33,200,60,108,148,30,43,107,154,183,98,9,255,233,23,133,145,234,214,130,48,185,74,233,125,245,143,159,23,36,40,201,80,103,89,138,197,130,255,185,80,132,13,130,102,48,196,98,95,93,234,221,236,19,5,32,59,77,182,185,69,249,145,237,124,211,214,250,188,165,30,33,102,173,173,10,173,81,23,51,109,82,213,148,34,240,19,92,143,168,205,208,136,75,231,53,134,191,40,78,93,221,219,203,149,180,17,249,133,104,82,111,190,113,165,89,43,86,173,90,115,69,242,135,77,177,213,123,234,180,62,140,198,149,71,82,6,41,240,238,118,219,244,50,163,118,250,210,139,252,119,225,77,132,15,12,2,212,120,241,226,51,124,35,184,158,115,229,39,145,8,181,96,155,24,232,13,176,222,17,207,169,78,207,114,57,188,255,89,197,65,24,228,237,228,251,252,8,35,174,84,96,22,247,116,197,33,152,169,99,181,84,90,52,137,184,157,247,98,111,209,30,212,101,141,113,90,70,87,153,64,53,212,3,179,55,13,20,238,217,113,141,89,141,182,117,240,66,89,47,234,137,5,101,68,179,46,91,156,128,98,130,138,170,60,245,156,180,118,173,54,219,29,170,36,130,34,122,155,122,251,193,83,206,147,37,61,27,57,218,149,235,150,248,49,40,255,37,84,165,71,227,78,234,74,0,0]], +[[35,76,228,211,155,94,186,190,154,44,30,113,151,13,113,129,56,220,181,48,207,210,150,2,52,39,216,146,191,136,248,164],[203,115,147,13,180,33,246,210,69,54,131,123,208,191,246,250,117,187,209,65,201,138,64,93,66,68,163,196,36,85,7,121],[246,208,96,237,125,24,39,63,24,247,166,156,209,216,18,110,71,142,136,161,215,41,79,246,4,8,70,212,97,7,195,228,26,66,59,171,178,65,113,57,254,88,125,41,16,39,26,53,127,229,191,87,201,46,227,167,183,117,51,114,157,10,194,13],[119,115,12,248,200,249,107,145,135,144,42,207,249,255,11,33,116,108,202,240,163,130,167,179,67,209,199,32,39,174,60,49,104,167,58,107,143,73,188,135,152,20,30,21,194,115,43,106,107,63,117,127,138,142,134,199,164,186,203,57,85,28,84,135,77,107,247,22,137,126,228,175,19,37,58,165,187,121,161,146,16,79,68,220,179,222,150,7,69,168,230,170,152,128,82,74,98,159,181,16,164,206,76,189,167,226,149,125,255,29,98,231,5,96,106,44,200,79,145,133,11,234,172,94,88,70,225,66,11,201,29,205,210,66,123,105,207,164,106,227,138,79,239,65,70,234,227,95,156,34,233,103,203,20,161,175,156,171,248,59,24,4,101,190,214,239,44,218,56,42,132,217,153,74,173,101,93,137,82,224,251,176,249,111,200,8,159,46,116,137,73,127,172,220,214,86,168,164,81,185,40,193,30,122,64,117,7,42,175,191,23,216,241,5,76,145,150,40,141,237,58,226,31,154,253,88,16,161,0,216,228,216,76,74,53,169,139,48,211,225,133,36,67,141,212,64,45,253,142,118,117,240,157,8,12,217,21,241,74,244,55,47,124,229,131,132,151,45,93,17,16,121,101,27,42,207,57,210,161,103,198,160,11,43,23,206,11,38,135,145,189,43,229,23,143,224,248,45,100,218,205,222,55,122,30,139,233,231,216,223,200,43,8,100,69,55,189,200,112,197,129,146,134,253,81,246,121,45,197,246,123,84,190,51,109,68,213,79,235,248,27,141,248,222,197,216,104,109,177,47,22,77,14,143,241,170,44,22,186,204,152,6,1,14,200,233,17,150,89,126,240,106,76,241,112,125,239,80,103,160,72,137,216,228,138,155,194,192,190,246,100,245,172,209,180,245,188,45,167,218,67,220,181,249,99,36,91,165,82,253,73,48,1,216,112,169,81,122,23,156,47,13,232,91,224,198,130,208,87,72,142,53,199,129,111,244,186,82,154,239,215,198,96,145,242,6,245,244,215,92,172,139,210,9,236,47,165,91,231,74,242,49,226,243,137,220,194,214,104,191,105,94,210,103,195,89,75,173,158,252,0,33,124,122,14,158,123,106,86,163,48,121,163,14,115,195,115,63,45,36,239,236,221,232,127,114,249,72,210,119,214,182,213,176,53,180,197,49,128,210,61,102,204,15,241,124,21,221,70,133,133,227,137,217,26,76,151,253,128,17,11,33,138,11,247,165,224,53,63,70,9,210,207,1,138,6,85,113,0,28,120,136,85,94,237,189,54,34,195,177,118,156,209,63,51,55,71,114,170,108,138,143,88,129,2,1,125,78,228,229,13,203,189,177,214,16,195,38,112,147,74,109,158,109,155,120,75,191,231,24,98,187,56]], +[[16,61,17,140,125,214,93,7,232,213,88,46,69,4,42,117,121,36,23,198,146,0,30,230,189,154,146,123,43,61,144,22],[180,92,201,69,20,166,173,103,36,150,205,78,185,253,175,193,212,161,103,7,44,104,116,220,143,241,109,118,31,182,105,134],[47,175,193,60,67,175,229,5,67,114,185,35,210,79,41,43,40,58,252,163,172,163,179,228,50,56,6,132,150,23,19,200,210,62,134,179,88,4,149,223,186,228,36,183,103,228,121,90,15,146,47,113,181,15,93,122,54,154,184,198,232,128,66,12],[90,142,224,121,24,107,81,207,70,41,131,77,224,198,189,115,52,133,80,57,167,99,29,104,135,101,42,119,40,153,89,114,227,98,193,196,9,240,132,245,170,242,152,106,227,245,54,190,0,112,196,186,244,89,239,96,160,21,239,157,112,223,163,234,150,113,28,187,24,233,42,245,12,82,125,126,212,87,135,122,7,171,131,114,21,24,200,159,122,134,65,145,177,233,116,51,183,198,205,99,74,131,46,25,137,30,118,198,33,34,164,157,191,253,131,73,138,164,22,172,204,183,115,127,231,95,79,178,195,83,40,230,246,236,236,170,164,46,67,219,165,188,150,137,103,61,171,150,240,190,250,60,131,235,65,212,216,135,179,161,23,208,85,227,11,184,127,190,124,113,148,114,246,199,164,204,69,246,40,245,250,221,196,140,163,68,247,123,115,60,14,59,159,80,121,219,208,122,243,163,132,122,241,65,113,156,202,47,106,118,101,82,180,93,15,220,219,152,104,242,199,98,182,212,147,59,161,8,54,249,91,255,113,203,136,4,0,36,201,5,52,196,215,169,90,35,3,176,76,41,97,1,42,245,139,199,132,169,99,39,187,254,208,57,208,128,42,5,38,45,142,102,59,120,80,142,146,80,139,193,242,234,43,155,231,88,11,222,16,164,214,99,208,210,91,14,151,59,140,93,237,89,222,191,25,187,4,74,255,28,96,199,14,161,174,254,133,246,209,92,44,27,132,117,59,89,87,106,73,71,61,101,175,62,217,65,163,213,20,181,196,82,44,20,27,219,238,217,203,51,150,149,178,224,45,192,112,0,134,127,27,248,237,140,253,59,26,254,104,143,188,168,14,47,155,165,192,177,136,161,154,218,255,102,134,202,15,240,237,212,68,102,18,145,250,39,202,31,197,41,66,154,93,143,247,158,210,2,124,96,255,227,178,192,63,184,166,106,57,133,65,123,164,172,231,209,79,208,226,55,30,223,93,113,188,2,185,5,39,103,199,247,44,78,111,63,48,224,99,130,118,185,196,32,170,67,51,9,93,49,49,48,51,9,5,130,227,172,77,159,211,32,49,32,186,37,20,151,58,185,209,199,252,66,41,1,22,181,29,174,159,213,121,65,10,224,120,237,50,10,90,27,73,170,123,95,239,205,117,99,149,33,58,248,100,30,41,176,235,181,184,62,55,128,229,209,14,157,61,17,153,129,72,246,198,248,108,77,78,178,82,226,140,112,250,58,85,196,61,77,127,170,252,188,221,69,173,38,55,242,21,232,21,73,235,138,76,222,71,21,183,16,114,7,80,58,121,89,80,96,184,58,206,143,235,103,59,153,121,104,70,157,217,180,173,106,126,168,28,110,97,129,0,51,243,237,252,19,125,151,66,9,87,92]], +[[71,238,226,2,77,190,9,149,62,152,31,105,134,82,15,102,96,130,170,158,244,137,45,253,251,219,210,80,210,161,223,40],[159,19,205,142,191,80,128,52,121,117,21,159,54,2,150,167,22,64,20,216,208,105,232,49,218,176,51,38,7,153,124,222],[93,239,174,14,23,62,204,24,213,240,30,201,41,27,225,96,213,234,191,246,63,213,66,63,43,198,110,63,100,8,193,150,53,53,2,220,239,33,239,250,75,156,20,191,39,182,135,209,182,232,107,42,32,90,137,235,53,195,118,163,163,37,105,13],[193,51,240,51,207,59,236,108,209,146,18,234,71,219,236,177,63,44,96,24,249,224,135,138,200,132,191,181,117,192,245,211,252,91,73,153,88,14,184,172,188,170,200,58,233,172,155,68,62,109,28,255,68,156,54,137,180,51,213,9,0,178,232,183,29,0,225,25,200,184,117,9,75,218,185,22,173,170,183,91,204,133,41,89,216,215,89,121,91,189,107,54,14,228,132,175,228,123,26,210,131,145,242,90,251,141,78,58,254,12,91,96,4,152,161,40,51,254,42,26,84,131,223,148,11,23,59,160,217,216,196,209,50,31,164,183,51,51,75,15,109,135,138,14,90,118,244,241,128,172,17,154,130,8,42,203,20,136,228,155,188,167,160,54,156,25,27,214,208,197,212,69,101,104,33,169,156,203,201,69,148,158,202,129,54,204,110,18,125,157,233,46,246,79,23,74,108,4,200,181,229,36,149,240,221,103,75,181,202,18,138,146,9,150,143,212,80,220,227,25,145,63,214,163,12,51,130,121,129,99,230,88,95,88,239,32,139,228,208,198,162,81,58,117,35,136,57,122,74,228,68,131,140,132,102,219,195,111,188,54,174,8,190,200,142,237,161,49,193,77,6,54,107,103,49,81,69,65,0,222,161,17,129,80,251,228,65,177,231,130,110,84,93,152,104,36,46,137,159,94,165,62,67,76,55,147,108,230,253,6,20,98,131,232,251,213,54,72,13,229,90,22,16,44,68,117,75,197,84,213,188,45,226,242,94,25,229,103,160,35,223,70,64,231,79,243,164,158,77,211,14,14,37,88,179,219,194,170,185,47,221,94,121,66,94,203,196,198,153,254,31,22,25,101,241,208,180,93,139,218,181,46,201,191,122,105,216,170,11,209,113,231,85,206,123,141,7,24,247,38,122,251,115,62,252,165,75,33,62,111,90,218,180,201,215,108,134,127,203,105,174,5,199,75,210,21,22,207,52,44,97,97,246,252,158,204,172,249,112,235,206,84,12,216,146,188,16,108,107,213,99,97,2,152,183,9,104,240,145,188,198,225,247,171,74,91,44,99,116,161,144,63,77,58,213,225,189,134,67,169,194,248,120,195,215,164,220,73,239,49,151,237,188,218,123,185,30,126,6,96,96,135,212,233,129,191,171,147,166,2,73,119,150,46,69,38,37,23,243,56,182,133,126,236,33,88,162,151,178,170,145,82,75,103,122,33,170,197,123,224,182,58,128,116,254,84,231,169,220,112,197,165,195,222,114,139,156,23,236,18,18,171,17,48,235,23,98,44,215,178,42,182,235,169,24,94,141,103,190,108,71,162,229,173,198,99,212,100,44,193,32,34,46,41,159,225,52,253,127,205,0,173,171,207,170,100,47,226,224,141,213,46,44,63,50]], +[[182,200,139,76,144,253,25,161,73,211,129,103,25,83,185,177,109,66,143,99,97,207,80,58,17,4,119,226,151,248,210,248],[142,191,176,132,249,151,178,234,121,50,162,53,59,44,139,22,189,130,94,26,245,135,168,235,197,26,108,69,174,163,67,174],[116,71,162,1,129,176,44,241,182,173,82,149,105,206,67,124,42,5,8,17,111,80,32,92,65,230,55,139,116,254,47,197,54,48,170,13,196,184,12,49,203,38,200,240,155,248,250,178,126,58,188,143,31,96,74,94,192,102,49,168,79,111,46,6],[127,75,244,245,33,115,239,240,114,248,24,208,170,151,230,147,93,139,172,207,72,57,102,50,83,178,65,79,230,177,243,76,244,58,177,32,21,90,26,58,234,123,72,25,221,209,3,22,115,184,167,166,189,11,157,218,74,222,254,105,42,86,22,44,100,97,128,121,66,100,197,18,33,21,235,144,166,211,5,79,8,67,2,220,227,216,54,172,61,232,32,99,139,216,154,134,191,10,76,1,84,124,253,197,67,214,118,254,22,57,239,114,197,184,69,196,148,224,120,20,206,200,164,125,3,223,115,190,78,51,192,90,254,154,25,13,218,4,51,96,73,107,228,207,58,99,25,218,154,176,100,129,103,127,26,67,116,214,13,61,59,99,148,248,132,60,134,155,15,65,161,232,28,43,26,84,191,90,172,189,152,32,124,141,186,203,54,66,42,58,160,19,213,232,73,224,68,175,146,133,69,192,70,9,124,175,20,157,151,2,21,17,93,234,11,90,133,64,31,246,114,224,46,212,11,208,245,164,64,205,86,73,64,83,200,150,195,189,50,96,99,73,247,203,231,236,226,162,35,12,242,54,218,197,159,120,23,150,95,63,168,15,180,138,163,11,11,25,239,169,169,101,145,100,107,210,94,103,193,133,247,126,33,214,99,11,40,141,78,85,20,107,42,188,21,233,80,136,217,54,8,7,117,97,129,84,187,221,161,21,112,42,42,253,111,213,245,107,146,62,24,136,51,236,68,137,68,211,2,131,227,55,37,66,66,197,129,45,114,69,164,233,38,112,188,227,84,110,250,237,34,210,116,225,230,4,139,90,15,1,239,191,137,93,196,36,148,186,241,116,113,133,203,26,75,136,253,241,230,9,155,170,188,106,90,181,162,114,123,30,36,135,137,209,112,202,162,68,150,113,168,246,224,148,193,19,50,234,10,194,175,232,129,50,198,68,255,136,61,12,73,154,215,106,147,223,71,47,160,19,234,162,122,180,218,214,121,210,81,27,80,73,196,233,139,170,46,123,0,165,52,137,30,41,2,101,237,176,118,247,220,168,230,254,243,244,51,3,74,22,87,95,14,83,218,69,119,230,177,63,12,176,215,133,135,13,13,9,141,93,128,244,19,162,104,186,132,224,67,26,120,105,35,119,19,120,205,87,184,25,34,88,226,99,60,219,224,60,195,22,160,149,9,112,82,111,211,224,147,118,188,239,13,3,183,7,78,89,165,168,79,198,78,121,90,129,33,86,217,96,86,118,80,187,30,20,36,179,204,154,77,153,213,123,168,88,221,26,12,173,53,50,233,152,20,110,121,38,64,69,226,142,187,253,117,164,38,176,187,133,26,36,74,214,190,123,213,118,90,244,147,223,196,78,227,120,205,4,218,243,145,126,239,42,98,6]], +[[121,73,169,71,47,114,92,231,198,141,126,168,252,22,225,61,158,14,10,88,245,140,36,249,34,140,136,232,2,100,9,13],[163,112,248,40,51,248,139,79,95,83,16,185,24,230,175,147,187,114,75,251,223,60,2,197,3,120,11,44,131,171,108,198],[224,40,152,204,124,48,238,1,100,130,71,73,123,232,169,198,55,133,147,220,136,32,191,124,23,255,205,24,17,138,240,152,121,167,105,245,57,221,146,55,233,104,33,22,102,52,153,143,148,109,166,94,109,186,216,39,21,17,102,158,45,108,173,2],[149,83,134,185,45,214,191,146,96,27,248,30,132,210,81,68,181,252,11,205,125,35,199,110,125,235,95,91,166,49,107,182,26,93,142,116,24,91,1,41,103,240,164,67,139,83,22,150,222,180,184,16,16,137,224,192,72,42,223,19,192,97,49,145,185,119,247,123,4,25,129,65,71,245,218,100,161,211,190,177,39,91,152,73,209,41,123,168,83,42,224,166,71,168,172,227,149,174,14,208,15,103,52,140,94,229,234,25,181,241,197,189,46,98,40,24,232,173,203,163,193,124,39,152,126,78,61,109,145,10,86,199,229,20,157,63,85,116,252,6,0,155,244,221,62,55,207,227,235,218,44,33,22,211,102,221,136,206,94,167,42,179,135,73,5,133,68,59,8,110,138,163,141,17,211,130,11,114,198,88,228,99,205,181,156,83,147,1,29,74,143,76,182,161,149,34,147,4,231,98,57,250,94,140,44,190,15,57,220,173,19,138,14,203,60,81,87,158,201,161,32,165,22,7,238,254,191,165,154,68,98,14,165,177,145,96,135,234,51,133,51,252,19,47,242,228,164,61,5,47,208,139,107,27,36,251,103,47,115,201,185,186,32,183,193,196,30,162,77,145,45,233,181,85,182,229,104,43,151,6,8,255,34,154,211,8,111,67,31,155,225,144,236,57,34,75,162,237,138,203,76,142,172,133,130,226,58,170,121,130,124,68,226,72,197,186,9,45,218,192,242,247,150,132,170,147,252,6,16,115,225,130,26,86,175,185,191,236,149,45,242,113,154,156,122,64,62,106,147,247,166,86,215,75,97,193,209,144,131,248,211,241,158,101,159,162,183,24,224,189,4,182,147,214,61,175,184,106,219,238,93,135,199,91,125,18,145,34,241,120,160,230,105,235,3,92,164,216,235,69,57,127,24,81,38,78,44,240,160,205,211,7,32,197,225,57,205,106,87,63,31,162,65,202,233,66,88,5,172,121,96,62,141,227,80,239,219,11,155,201,91,167,176,133,193,237,146,193,42,207,83,245,212,161,19,117,152,0,143,42,54,114,200,78,95,118,154,37,199,164,161,101,121,216,98,136,119,73,114,96,110,78,125,133,38,58,210,23,224,219,207,52,63,229,84,193,9,197,217,64,155,121,57,7,58,197,90,3,66,15,236,40,155,17,74,92,84,194,11,69,234,105,147,133,51,173,231,179,174,133,225,167,131,221,151,137,124,58,232,37,65,131,204,84,4,92,42,24,236,190,82,22,145,242,97,157,155,143,31,179,71,202,5,90,123,11,76,36,246,77,23,115,224,20,22,68,30,254,21,153,35,33,122,132,135,75,156,78,194,101,205,170,182,67,144,128,104,73,120,18,193,175,21,193,136,7,30,120,245,151,254,223,206,145,197,212,198]], +[[214,138,94,60,71,238,219,48,153,223,252,128,76,241,156,94,116,191,123,245,240,31,84,212,217,29,117,116,243,211,220,124],[70,70,127,233,206,58,207,208,215,67,70,190,33,196,98,22,219,129,174,206,108,224,48,143,184,220,99,134,252,52,70,207],[137,111,195,202,186,127,211,252,40,93,94,221,221,192,18,12,212,109,167,198,239,171,230,107,21,11,0,39,96,184,65,74,137,172,158,127,31,123,124,123,51,89,143,97,244,87,24,228,255,74,195,104,255,18,150,20,180,254,146,25,242,55,176,9],[89,108,3,208,135,63,87,47,69,195,177,111,14,244,181,42,210,191,89,236,118,211,192,229,52,214,44,31,132,22,77,218,164,37,251,133,201,84,132,133,183,6,70,119,233,157,4,195,155,110,186,4,201,102,57,123,166,165,244,235,170,105,162,65,223,149,166,228,69,2,80,157,99,80,85,126,191,234,96,38,75,98,173,127,116,209,110,93,37,212,89,112,207,235,235,51,231,177,186,195,52,141,208,58,142,153,19,59,38,187,253,122,167,34,194,88,127,114,213,82,110,152,13,169,238,189,241,8,33,29,174,80,187,232,198,95,154,190,230,154,27,191,132,192,62,64,68,139,171,173,3,211,207,59,125,228,136,125,43,71,115,119,2,121,100,130,210,38,92,86,107,15,98,59,83,200,103,27,211,113,158,222,192,255,213,244,155,73,176,114,193,86,74,87,249,186,182,185,45,31,6,141,117,102,57,164,51,20,82,230,26,167,178,24,168,139,157,183,122,25,251,130,241,62,152,104,237,183,152,213,190,236,165,93,26,176,149,179,22,34,95,63,99,144,248,149,120,240,22,4,40,116,123,205,33,190,106,225,216,105,145,180,142,248,13,86,146,80,133,143,235,243,39,107,213,222,61,182,90,36,92,139,220,241,72,140,72,37,150,137,69,120,107,237,99,243,209,63,20,9,54,59,148,133,96,71,104,88,179,150,188,229,136,228,11,49,29,223,194,42,214,34,202,125,30,105,86,20,100,221,165,0,158,99,138,165,236,159,76,3,146,147,170,236,117,0,31,252,104,167,203,58,224,24,116,220,127,57,215,80,39,245,154,40,150,95,193,149,48,192,117,47,233,155,21,61,167,192,229,66,189,167,108,161,225,11,126,161,88,239,180,216,33,251,198,94,114,113,173,153,65,9,83,21,68,122,188,173,8,128,160,7,93,208,75,19,37,199,38,51,172,188,178,97,252,180,7,194,100,163,77,112,191,31,4,79,238,173,6,154,245,168,125,211,82,244,189,129,16,250,23,138,219,216,219,242,60,107,87,92,221,93,242,44,201,165,205,211,125,156,143,170,184,26,76,179,251,92,79,231,255,98,157,186,169,252,6,184,12,31,182,145,194,134,85,149,92,254,92,164,65,73,177,80,179,207,20,13,154,202,203,20,49,58,114,200,64,152,222,114,186,204,2,114,215,158,214,97,127,114,222,200,142,25,184,68,37,73,42,66,158,198,210,236,8,184,99,70,223,191,32,234,42,54,25,231,123,106,198,66,48,235,226,95,160,6,122,187,95,51,238,73,173,199,196,75,218,112,70,215,242,36,242,231,164,137,86,131,252,168,104,78,214,160,49,132,79,87,134,188,218,72,181,4,35,148,72,123,82,64,42,9,144,119,136,161,225,64]], +[[49,232,43,193,204,92,237,33,205,200,191,194,219,187,151,107,8,120,10,252,105,68,175,126,136,229,14,103,135,77,132,241],[141,249,119,226,176,64,172,235,211,218,253,103,184,127,146,22,232,195,113,190,206,214,24,254,243,164,150,214,81,165,215,181],[36,7,2,172,108,104,213,151,210,34,218,148,157,12,71,209,107,57,10,71,125,31,181,121,233,216,148,138,223,155,59,106,127,212,69,138,230,56,91,126,43,104,74,5,181,92,99,250,108,208,135,187,144,17,60,186,184,228,175,20,47,207,129,14],[105,212,97,182,183,168,102,233,76,213,154,90,35,187,164,161,39,102,2,240,66,186,168,80,213,178,146,73,214,116,58,218,4,211,217,56,33,154,187,194,42,218,102,161,119,129,151,247,11,248,11,89,122,139,74,224,11,219,135,104,18,211,171,78,192,17,223,115,52,28,133,5,62,235,204,45,240,172,252,33,84,130,131,181,83,236,222,1,84,130,142,213,175,71,87,25,133,248,151,103,176,5,182,34,201,231,192,121,221,230,148,228,157,192,85,12,121,24,204,81,92,39,77,189,156,84,105,210,241,142,205,144,222,102,78,3,202,65,229,59,226,11,150,226,90,244,12,84,171,15,124,190,158,5,202,63,165,163,124,26,168,235,251,100,68,163,44,73,110,252,104,21,124,105,243,88,193,95,106,192,157,70,239,239,154,104,93,247,232,221,99,179,4,189,60,99,140,207,83,47,233,1,241,28,249,124,91,28,190,211,60,112,99,124,114,27,2,137,173,246,187,109,135,195,4,121,250,146,110,4,48,116,48,43,118,241,21,125,10,129,222,196,147,232,122,60,100,62,122,32,183,164,21,37,163,141,176,78,120,218,229,231,121,112,102,191,174,44,244,72,164,71,233,0,76,206,142,65,240,152,121,145,250,211,3,17,221,170,69,154,38,68,244,185,65,192,104,192,214,192,119,26,252,244,43,249,19,154,104,77,162,152,72,110,207,103,82,59,248,80,154,69,186,92,184,179,134,74,210,44,12,106,130,140,109,183,46,55,29,228,16,180,125,172,73,174,157,59,87,2,177,115,155,141,118,12,233,134,17,192,125,136,223,95,4,104,56,8,162,26,252,46,97,113,63,194,192,37,203,37,252,196,238,148,24,65,8,59,34,246,30,38,86,251,59,141,173,65,194,98,200,157,47,23,97,3,9,242,213,194,149,137,162,223,97,229,81,73,137,80,50,202,152,30,69,87,225,48,162,55,252,8,38,252,135,37,41,134,27,187,131,40,214,115,243,155,88,183,61,6,14,197,150,191,34,231,238,8,31,68,233,44,2,165,103,118,121,82,14,42,43,77,34,199,127,43,33,45,90,175,5,11,242,193,65,227,226,139,133,113,212,50,25,55,66,98,53,199,166,70,214,71,227,239,225,131,194,123,116,146,86,94,202,205,127,67,198,122,116,69,63,71,128,232,135,17,186,45,212,163,148,27,18,221,211,144,146,112,251,61,235,212,34,67,106,182,22,111,8,201,156,136,108,192,232,227,206,205,6,66,228,66,133,184,134,74,164,22,148,60,90,24,105,116,244,100,83,90,135,10,1,40,97,188,46,88,113,73,202,233,113,98,78,97,195,29,138,80,126,58,216,39,115,231,35,188,183,93,245,75,239,132,122,64,123,203,123,29,87]], +[[204,86,188,124,223,166,17,146,78,114,176,127,104,171,198,202,91,133,255,139,186,205,255,64,110,81,186,114,13,9,168,102],[95,254,226,33,171,77,15,230,244,201,52,108,94,90,75,138,99,106,106,11,173,206,150,103,190,115,159,76,158,103,51,193],[155,134,161,146,182,79,79,4,79,251,248,123,65,199,238,82,247,167,33,170,50,14,123,173,100,37,153,89,144,49,92,221,80,43,228,225,17,96,25,209,49,169,33,141,25,97,74,217,85,67,177,136,154,240,169,126,212,210,86,220,51,215,110,8],[8,131,4,242,46,26,40,96,98,222,251,235,177,130,122,100,183,106,20,232,112,21,231,246,70,23,135,119,171,167,151,4,104,141,123,243,46,30,250,201,122,159,195,57,129,14,189,61,249,62,78,160,36,104,105,83,237,145,250,109,42,182,224,126,199,129,26,109,145,202,145,176,152,219,71,37,223,101,132,106,149,184,8,99,90,141,12,95,229,172,226,95,7,128,232,150,23,123,193,187,161,205,180,68,146,81,192,27,72,47,2,56,98,248,142,7,46,121,205,229,219,214,193,217,173,156,7,198,6,245,223,133,166,236,162,150,108,191,224,161,103,57,104,17,47,38,163,23,5,63,22,127,97,26,242,151,239,168,2,224,169,75,62,31,51,162,123,115,229,89,122,187,34,65,21,235,231,94,41,74,27,205,205,151,146,85,176,168,2,101,192,137,170,167,214,190,210,227,208,201,24,245,111,74,85,244,72,216,99,54,92,108,88,70,251,155,43,155,181,95,107,124,109,255,88,71,183,27,253,212,187,91,155,178,228,36,155,192,36,58,2,171,77,34,186,120,164,61,24,33,149,174,215,143,236,232,76,177,221,174,185,239,246,129,86,4,91,41,50,230,56,215,115,29,14,139,76,156,140,56,59,13,109,57,45,33,252,100,7,98,200,125,54,146,177,129,11,204,74,66,57,47,241,61,69,22,158,203,240,19,80,85,9,49,5,9,140,134,155,104,136,126,147,78,43,157,165,35,42,198,201,55,56,0,247,11,100,236,100,164,170,12,160,68,192,119,124,163,163,172,170,19,140,20,36,150,114,165,91,36,221,254,77,195,87,87,50,65,225,74,208,172,22,71,90,142,56,103,136,109,65,238,163,95,231,147,43,169,174,170,12,134,201,235,109,183,128,128,73,173,231,181,204,26,64,130,44,102,222,169,58,210,45,68,185,228,41,4,181,184,54,132,174,41,49,254,54,198,8,255,112,150,241,176,159,129,27,2,103,40,4,64,110,8,237,158,119,69,103,108,224,71,240,247,246,71,8,228,155,183,135,84,114,11,138,162,38,245,85,106,191,5,181,101,132,100,82,146,218,208,142,36,115,99,154,140,229,71,94,12,233,25,47,139,162,221,50,206,20,201,25,117,171,96,47,124,19,83,140,82,149,45,3,150,21,140,124,198,185,66,190,125,146,62,235,82,58,115,181,180,17,150,109,20,172,150,229,176,150,165,41,50,164,22,41,46,204,221,185,16,113,200,133,96,231,14,205,79,226,254,36,213,35,250,252,185,142,64,33,80,47,65,144,160,81,94,220,178,64,25,234,202,9,236,38,21,169,191,222,182,14,179,84,200,74,31,60,236,127,253,126,101,165,81,93,71,149,154,76,78,196,141,128,33,177,117,74,226,191,132]], +[[122,87,242,221,160,173,3,56,171,154,19,201,163,73,126,156,117,35,140,21,49,88,151,137,34,124,210,116,155,198,233,80],[111,115,141,197,231,217,226,64,201,244,208,192,106,94,2,23,71,86,139,105,167,93,80,122,46,11,231,234,97,53,38,197],[152,145,35,118,29,147,86,50,120,253,10,120,174,214,78,45,230,244,167,0,252,154,112,210,24,119,72,172,6,217,194,195,119,209,153,95,137,199,114,127,226,241,32,120,78,65,113,196,45,99,83,172,61,78,63,98,12,99,156,117,120,108,70,10],[140,133,117,161,29,47,242,194,56,228,25,204,176,6,51,208,78,139,139,215,116,41,1,213,136,221,106,47,0,170,18,240,138,228,29,202,169,51,143,140,71,233,83,18,25,44,246,178,69,160,12,230,136,160,41,218,86,221,27,29,235,13,52,181,65,79,225,194,29,107,99,208,107,133,52,172,232,232,102,201,51,253,124,90,101,237,169,90,23,55,169,236,219,23,133,145,73,172,105,105,81,184,44,35,14,130,117,233,109,208,47,212,85,234,103,83,121,230,123,166,52,132,182,40,56,49,254,63,254,82,214,236,73,183,9,16,103,5,201,209,155,133,157,233,253,32,8,135,203,68,216,253,254,105,97,250,76,162,52,9,68,199,100,199,4,73,18,8,37,126,115,84,130,175,140,182,144,65,221,230,133,36,29,63,191,70,253,160,87,36,139,137,135,190,31,128,181,78,181,64,9,243,36,220,69,14,136,110,121,249,18,88,91,145,201,223,175,233,1,34,98,196,113,64,59,30,139,92,49,252,83,117,161,221,249,155,104,237,249,237,112,175,133,148,247,216,75,44,196,145,31,233,5,0,198,238,191,186,192,133,85,53,80,227,91,210,229,37,20,233,121,231,36,30,159,142,52,205,248,81,58,190,114,81,13,255,60,254,199,226,188,100,136,100,28,253,10,101,174,14,9,235,233,155,21,178,157,69,234,103,165,122,173,85,77,79,139,252,225,56,106,206,34,136,57,227,168,165,52,20,14,236,61,55,213,27,227,97,245,234,24,131,115,159,86,97,95,117,176,85,160,106,145,71,27,233,139,201,69,55,131,195,88,56,43,208,85,90,233,235,11,220,214,102,41,166,17,252,26,17,198,83,200,34,20,88,125,236,18,186,18,14,37,19,7,15,230,158,152,47,122,128,173,21,159,106,50,93,151,125,1,208,80,209,22,166,42,79,138,202,182,195,214,159,246,200,120,33,60,96,169,72,69,202,225,6,222,108,93,111,226,80,141,148,86,91,123,167,93,88,209,173,71,215,106,32,222,250,117,104,203,127,214,111,87,207,55,116,162,29,63,250,125,138,166,216,109,194,132,183,14,15,23,231,99,11,252,16,205,31,201,168,217,197,146,211,159,36,167,181,200,232,175,243,83,87,126,106,201,0,134,144,199,161,89,167,232,59,229,166,174,143,202,150,68,189,223,163,122,146,176,112,85,249,250,201,250,151,251,62,143,95,77,145,125,218,92,109,198,234,52,182,77,48,36,5,188,56,6,46,7,206,147,161,168,138,237,95,186,249,149,160,155,69,178,138,212,166,178,115,222,193,65,60,84,4,82,157,130,91,94,220,46,39,163,144,235,126,140,43,67,144,94,17,109,136,122,181,251,153,61,254,21,14,189,207,129,122,230,46,3]], +[[50,239,109,120,154,30,163,147,241,191,159,17,222,52,245,125,101,60,78,119,213,30,96,80,254,244,232,215,191,24,61,181],[193,170,24,30,98,15,96,82,92,43,23,218,141,41,11,174,93,51,158,23,234,188,234,181,140,215,106,224,102,244,17,121],[136,243,166,224,187,170,62,6,11,201,217,31,226,150,140,97,18,107,32,49,127,89,132,46,74,228,135,17,205,186,246,44,108,2,7,64,93,28,72,73,149,2,113,240,170,167,89,48,145,16,158,71,141,19,243,86,150,79,125,186,183,41,175,0],[17,169,195,193,186,124,251,97,173,16,51,5,194,88,134,222,159,136,21,198,194,31,23,168,115,58,2,79,148,151,218,5,64,219,54,3,166,113,170,232,55,219,187,161,158,25,248,45,223,200,175,133,89,128,167,1,37,252,97,205,127,253,16,119,126,54,110,94,149,105,146,122,240,242,69,212,243,155,63,208,244,88,121,194,83,64,20,18,133,94,87,97,144,94,214,239,49,139,106,6,234,110,159,144,111,155,208,22,188,182,148,160,223,101,160,22,189,254,132,90,9,242,62,80,134,197,170,243,117,239,235,134,218,81,35,157,220,53,11,172,12,219,3,184,116,219,21,7,230,173,78,44,159,70,2,140,162,56,131,99,84,20,147,182,203,146,193,223,202,163,239,214,140,107,78,145,239,180,103,81,210,63,76,72,169,115,240,165,199,198,254,42,18,105,210,166,158,159,196,171,139,163,185,47,121,100,73,186,61,199,2,69,237,80,92,192,238,238,22,54,100,122,104,199,103,157,11,109,101,27,186,53,194,155,129,71,141,23,202,54,133,112,122,214,22,230,229,96,67,129,248,78,229,43,37,173,2,252,13,251,133,67,46,251,31,236,208,144,192,42,208,2,193,133,127,206,216,143,223,178,255,38,221,15,80,24,251,71,216,19,88,31,101,8,202,99,124,115,101,23,124,81,61,30,224,88,121,166,92,91,103,107,58,168,115,161,147,92,84,55,234,220,182,109,251,5,42,94,124,62,129,212,75,61,175,105,143,66,36,78,226,238,75,110,210,183,230,229,110,97,255,156,180,94,113,159,215,70,25,139,242,167,222,109,37,175,59,198,199,176,237,138,190,60,179,137,175,216,79,250,42,35,13,147,188,12,41,213,169,65,156,191,241,27,120,131,50,153,33,72,11,88,68,101,93,153,108,124,171,41,223,178,163,146,123,130,186,124,48,108,69,119,182,248,181,219,226,175,175,155,241,74,143,149,84,205,1,166,154,153,27,242,18,130,141,225,230,49,114,232,51,222,6,105,140,219,59,40,113,99,128,49,69,114,191,91,207,211,78,245,42,111,173,218,135,186,190,107,172,219,32,206,99,199,37,203,15,246,31,227,12,27,81,219,218,44,38,37,249,157,254,176,41,163,229,140,186,125,1,144,81,17,202,244,47,39,2,94,114,14,24,238,176,125,174,145,85,197,90,163,0,226,46,181,233,77,199,160,168,78,230,125,145,169,96,174,8,202,99,45,187,23,55,252,154,67,219,207,179,168,121,235,159,191,253,114,153,51,142,38,75,193,35,122,182,165,188,42,38,60,250,153,232,84,68,57,217,99,49,99,159,233,64,142,84,163,80,97,15,240,29,227,248,87,153,173,235,115,216,43,233,56,7,77,234,133,142,166,54,182,58,189]], +[[10,85,37,164,89,143,96,153,47,134,186,26,185,238,230,226,103,86,34,249,67,40,79,192,85,62,68,70,172,90,76,83],[219,96,215,234,41,248,214,13,173,51,208,46,197,244,34,50,5,123,209,196,189,97,128,162,66,203,122,182,244,66,103,129],[143,166,176,174,172,113,19,42,216,130,151,88,104,241,189,184,193,31,26,108,27,156,84,89,78,14,70,40,110,166,201,165,214,213,176,234,234,202,154,227,175,116,231,35,38,179,182,242,234,168,147,192,236,66,164,156,86,239,81,79,117,199,127,1],[247,135,50,27,66,192,141,64,82,68,154,72,133,147,216,133,180,224,195,74,93,100,20,159,168,185,200,94,229,75,203,236,181,9,9,178,168,107,136,37,138,16,224,126,143,140,45,6,138,137,251,22,90,106,206,126,100,153,139,165,125,137,217,191,43,139,56,161,246,216,54,74,238,5,206,51,72,190,212,139,136,194,71,59,245,242,102,95,81,202,7,58,83,5,53,142,170,212,54,93,88,184,59,201,129,78,37,245,76,55,205,155,104,168,8,165,125,108,45,125,123,109,235,95,226,15,79,150,254,114,95,141,230,92,41,164,241,204,239,215,194,198,242,252,1,22,213,134,118,172,188,88,105,28,121,194,176,6,120,90,9,117,163,29,141,60,148,145,97,89,106,6,138,175,34,38,171,132,37,80,233,192,178,97,10,41,83,29,31,63,127,0,130,107,182,199,219,224,78,40,174,27,159,246,248,136,164,157,130,129,47,69,46,27,50,116,11,35,77,221,150,66,225,143,50,173,154,154,247,248,149,37,40,103,74,44,218,37,180,247,186,134,112,7,255,167,247,143,22,61,184,243,105,20,149,107,250,236,213,15,109,26,244,238,19,50,117,168,234,171,148,187,192,174,82,182,217,178,131,38,52,35,46,192,232,181,248,2,45,62,241,234,217,183,158,249,161,101,100,39,113,148,242,56,13,144,33,225,241,123,24,75,141,58,122,52,209,81,57,163,156,119,40,194,46,26,58,103,162,122,108,164,184,168,160,99,108,96,84,208,247,65,240,70,103,54,25,252,107,7,14,98,255,72,98,245,157,38,144,7,243,67,19,57,99,122,137,245,100,192,219,61,155,207,205,25,252,37,19,138,198,109,71,77,128,244,173,121,246,209,231,132,68,8,232,128,52,238,175,244,167,144,51,141,84,107,252,215,66,76,17,158,33,31,54,60,184,156,136,135,73,52,106,137,211,47,2,59,182,176,54,106,30,222,67,37,3,42,163,95,82,233,223,147,138,80,39,235,238,150,136,174,72,13,222,26,156,155,66,209,169,192,143,113,146,35,223,174,28,252,212,157,209,5,58,170,56,28,36,204,156,122,191,207,143,109,134,214,175,114,238,240,83,4,65,47,61,178,88,90,169,224,243,164,241,182,215,16,208,42,177,29,177,252,144,173,77,226,93,4,41,159,49,41,194,18,233,203,115,192,4,121,83,69,91,249,142,200,253,38,116,228,123,148,153,87,222,237,160,24,186,220,159,47,104,161,177,142,245,197,131,176,149,224,141,217,6,218,95,34,13,160,41,185,196,0,227,202,145,199,203,216,127,52,48,199,66,51,127,97,207,84,116,91,6,34,188,185,7,98,198,186,254,248,126,30,200,136,195,100,250,214,70,195,58,204,34,175,84,56,184,76,213]], +[[45,93,223,250,46,88,201,4,81,234,5,222,71,184,196,146,52,226,108,237,84,133,78,58,206,241,29,142,230,133,45,167],[123,253,28,138,74,11,187,70,6,210,229,188,9,15,86,178,13,88,242,32,75,106,237,131,29,61,244,212,6,180,118,5],[206,217,214,16,16,51,156,71,29,223,159,239,202,168,45,30,171,58,46,14,96,39,133,83,180,221,159,57,91,229,129,73,201,21,148,229,97,139,11,16,191,58,171,148,241,89,181,48,246,68,99,238,214,111,162,172,229,79,217,37,114,160,106,14],[79,28,91,78,111,172,59,170,62,144,16,243,191,41,60,119,158,97,253,123,190,5,165,134,245,170,240,128,38,55,22,39,162,9,172,209,136,175,178,219,224,49,21,71,148,5,89,113,22,64,247,138,234,154,98,129,137,98,244,69,168,231,237,111,230,197,244,145,98,231,67,93,27,98,91,136,186,57,218,176,173,86,253,44,10,214,81,38,97,54,43,247,138,254,90,20,22,182,71,243,184,138,5,108,158,114,137,201,176,204,58,251,67,64,33,152,86,52,147,231,55,177,218,5,37,6,182,201,48,109,117,173,102,147,219,109,21,113,249,111,111,82,153,12,77,241,150,101,166,187,99,7,63,221,159,85,89,104,150,162,233,194,98,47,43,12,44,201,157,221,27,100,159,176,49,128,88,215,71,148,227,142,198,87,235,200,42,189,91,237,248,179,244,187,163,187,108,153,53,253,246,130,101,2,183,105,4,107,54,217,109,198,149,215,200,84,4,40,77,42,42,183,252,243,176,47,104,161,73,61,211,131,202,99,57,250,193,205,228,127,83,197,224,38,208,134,159,175,254,64,171,219,152,25,82,48,241,125,12,250,165,51,49,90,253,191,231,209,175,195,166,21,180,247,80,144,35,58,80,63,136,97,227,35,116,225,234,149,87,103,66,49,217,215,55,212,119,179,63,248,42,192,178,192,186,147,193,31,181,35,230,19,97,142,211,112,82,74,96,244,212,200,54,148,192,51,96,109,29,6,157,84,77,204,211,144,12,55,163,179,54,62,251,207,102,151,249,247,98,179,59,18,148,88,57,83,252,83,119,62,245,103,38,238,180,112,235,233,33,73,183,54,72,161,97,97,212,148,18,10,49,139,251,8,12,195,142,73,150,244,178,99,255,231,140,120,119,254,19,194,252,85,33,159,68,38,14,143,37,59,221,55,157,135,14,108,145,4,139,29,141,78,136,184,130,24,178,176,73,254,245,59,42,225,248,201,33,237,43,203,67,70,105,227,151,93,204,63,228,82,12,168,2,72,66,247,255,43,161,226,44,254,181,212,201,228,53,234,218,96,31,241,131,178,99,100,238,225,250,165,157,25,230,170,79,9,117,35,132,150,167,9,228,107,246,131,54,176,104,189,128,179,70,241,31,170,56,23,160,125,28,189,132,56,43,33,2,152,111,41,90,19,152,7,123,162,145,214,181,245,189,134,14,198,23,114,115,70,143,14,224,242,89,27,87,92,67,102,225,137,178,36,233,255,163,91,199,138,74,168,192,105,84,254,51,208,128,255,192,178,62,32,159,208,231,148,33,241,189,232,24,168,104,144,207,23,34,54,219,33,22,87,209,0,49,25,254,145,212,226,124,82,76,204,17,250,222,10,37,245,122,122,29,103,126,29,160,185,192,67,208,47,202,56]], +[[77,245,225,29,236,128,236,216,130,131,117,84,250,49,53,185,213,2,157,244,32,39,170,59,60,146,146,70,50,159,238,150],[239,217,40,137,143,161,68,194,209,200,51,79,162,230,181,182,163,37,167,16,42,44,52,74,20,85,65,238,154,108,4,109],[98,84,94,108,7,128,31,222,149,180,97,226,231,83,196,182,200,76,37,18,78,179,48,162,114,89,137,213,227,64,220,239,12,116,86,212,199,198,161,120,162,33,182,50,131,72,37,61,183,135,169,229,81,10,185,204,39,133,21,174,62,88,251,1],[251,214,243,113,180,200,177,82,201,206,12,99,150,167,124,15,228,128,188,2,0,127,51,106,197,143,212,173,221,169,214,152,85,172,158,147,164,93,62,53,15,65,255,80,42,161,216,254,21,156,232,155,6,72,2,160,161,137,15,106,64,167,239,87,198,229,229,237,4,2,128,223,7,231,244,143,232,25,190,99,23,103,16,117,124,182,228,64,180,247,139,87,89,220,224,40,191,88,91,60,63,236,161,207,89,129,218,218,223,210,126,161,36,175,69,239,99,133,66,168,97,127,244,159,148,112,172,34,133,148,60,124,59,17,99,185,3,149,90,185,155,110,171,23,244,212,159,250,135,32,122,187,252,17,28,75,145,245,65,61,252,155,234,49,132,61,17,93,222,177,218,64,180,95,88,244,124,65,123,94,119,213,129,137,52,231,48,235,169,196,85,123,191,72,203,127,212,230,100,85,138,244,251,68,238,61,148,193,110,136,54,49,243,132,118,244,131,125,185,77,84,18,47,161,52,202,81,165,37,170,213,226,75,118,1,143,238,154,46,143,96,226,187,72,210,74,184,177,70,248,79,250,152,32,18,14,124,80,212,92,12,251,227,92,140,49,65,155,7,142,144,113,44,254,147,76,59,227,169,79,242,21,136,115,174,254,52,220,110,54,144,43,22,117,225,164,124,182,8,223,233,96,251,77,168,210,168,73,12,195,142,186,220,115,161,0,60,73,65,253,168,250,233,68,161,222,142,59,16,239,109,158,103,206,236,116,89,119,211,51,172,158,113,33,65,33,237,232,137,34,149,226,119,153,242,6,103,90,157,84,172,18,21,157,58,31,149,79,208,238,255,189,48,163,25,4,251,46,238,119,168,170,157,196,204,187,226,133,16,150,20,106,76,224,232,31,185,198,36,152,219,216,59,248,59,85,2,154,94,144,0,134,185,83,28,227,36,122,152,248,101,78,253,143,231,168,54,67,31,117,218,240,134,143,1,8,50,110,35,2,109,45,180,167,33,36,236,78,57,212,187,243,216,70,201,245,28,163,204,49,235,29,2,194,186,50,30,70,25,242,182,89,192,191,15,229,193,155,33,63,60,121,18,79,54,67,247,77,208,255,156,229,210,119,39,190,108,105,88,21,156,22,68,4,244,51,1,254,23,66,226,121,222,158,253,68,30,115,228,234,122,132,37,135,167,157,17,93,54,236,169,192,60,144,255,13,20,116,116,16,159,194,10,145,215,179,204,34,235,203,184,199,247,27,214,30,140,174,71,197,5,12,236,29,72,73,161,212,168,231,166,248,69,84,132,55,112,108,37,51,28,158,87,194,204,109,161,23,242,229,160,244,179,104,196,203,32,98,101,196,23,142,6,85,255,103,95,252,29,76,88,236,235,158,219,77,163,173,44,95,98,205,19,171,72]], +[[133,211,35,48,226,224,115,164,96,48,202,14,226,223,47,142,184,116,169,253,223,86,36,200,3,23,117,17,31,17,238,162],[110,167,222,46,213,234,92,223,80,191,255,238,119,247,189,47,204,33,212,134,102,187,31,72,144,199,106,105,204,123,164,232],[65,67,99,254,173,110,89,163,67,140,229,163,162,119,214,43,221,0,250,46,250,198,70,61,209,63,205,222,217,58,127,16,138,225,245,40,255,200,255,78,202,51,29,171,145,174,91,20,22,226,221,183,59,109,175,133,59,3,200,30,153,54,86,10],[174,97,7,243,143,249,78,208,50,121,3,203,175,108,62,58,52,152,196,122,187,41,137,168,179,123,58,25,223,136,198,222,121,10,204,180,183,37,129,119,185,21,29,31,224,64,99,87,125,60,58,205,180,201,41,150,138,253,173,111,37,42,103,237,76,168,157,6,15,26,70,83,152,63,122,181,141,219,147,226,135,143,186,176,99,125,187,235,149,210,92,89,134,131,157,226,116,141,159,52,2,122,238,191,29,158,185,54,203,103,112,224,141,69,184,9,91,172,156,187,113,219,20,232,163,66,34,177,242,35,123,159,11,201,118,106,35,26,109,16,39,153,247,192,129,213,0,251,234,222,96,60,220,221,125,91,150,95,186,206,75,229,194,205,147,45,207,95,110,211,23,34,244,29,90,54,59,52,186,191,63,99,111,179,3,130,74,167,1,223,225,211,228,18,99,7,140,30,187,220,177,247,63,18,69,184,62,63,167,10,184,227,241,65,62,107,6,189,174,2,43,113,77,96,164,1,213,116,128,220,100,231,170,198,211,222,133,252,148,216,83,202,19,183,230,116,21,87,157,92,103,33,35,165,175,25,75,238,20,174,53,220,39,36,255,32,159,17,102,99,134,97,248,129,177,25,74,164,227,27,66,165,39,150,71,129,89,21,4,186,118,16,63,151,183,245,82,3,21,71,62,201,75,176,23,161,102,103,178,42,133,118,167,204,42,192,183,117,99,3,199,86,240,221,170,233,208,24,158,108,141,227,73,249,25,87,199,42,82,158,159,126,155,148,86,82,72,64,186,2,52,79,85,173,60,17,160,178,89,144,20,57,242,101,90,185,248,198,200,232,233,96,192,87,217,199,218,254,66,92,117,212,163,59,128,29,69,71,205,5,81,166,128,42,128,5,221,114,66,71,100,220,245,126,74,162,34,144,234,79,91,170,197,29,121,57,192,83,66,136,46,225,67,128,239,45,71,4,180,25,73,178,40,42,30,26,63,167,221,234,159,232,59,159,197,29,78,239,162,235,172,114,46,76,10,124,89,155,105,37,240,27,138,32,102,220,12,38,249,33,150,244,245,3,232,135,193,230,239,176,147,241,83,19,135,189,136,198,145,153,123,155,137,227,205,247,218,18,211,115,65,131,164,182,18,107,233,224,119,71,4,181,41,101,155,85,72,241,184,117,18,204,24,120,202,78,245,89,144,180,131,201,175,106,169,118,53,244,240,121,73,114,112,101,171,242,30,33,227,41,144,177,167,208,125,116,224,45,155,7,236,99,153,49,191,158,44,163,148,31,43,166,181,239,20,220,194,162,71,210,17,126,156,180,30,250,63,204,162,71,22,100,20,82,190,237,47,146,101,124,47,183,49,240,185,78,140,137,42,129,187,169,31,99,157,244,55,150,172,211,1,58,192,68,246,8]], +[[102,89,13,54,153,132,198,245,173,58,137,199,141,223,202,16,160,167,101,121,149,220,1,136,182,181,122,195,22,71,49,164],[152,135,58,177,51,70,238,72,103,124,79,134,18,219,49,235,209,61,181,139,43,3,79,209,85,175,168,114,15,78,147,232],[240,219,99,161,188,118,36,22,28,160,6,56,83,178,222,228,95,204,210,36,113,224,18,54,111,134,138,74,156,116,101,78,19,241,163,21,173,131,145,110,191,184,220,49,164,32,248,60,246,69,196,201,209,107,180,213,217,157,35,199,180,62,35,0],[46,193,198,176,130,151,55,131,44,156,121,138,146,235,73,11,35,211,52,195,187,230,39,203,88,45,23,169,228,41,96,239,205,199,211,71,80,224,180,170,134,76,32,79,184,214,43,71,153,46,145,219,252,253,105,245,29,147,125,192,108,72,192,173,67,232,89,131,113,205,14,59,188,228,22,191,212,75,9,68,185,147,170,41,147,253,234,72,113,52,205,228,34,119,114,62,6,131,236,152,230,149,149,233,183,177,76,140,249,97,122,30,48,221,184,6,14,172,186,72,216,130,83,177,101,51,97,8,222,12,176,47,242,15,84,36,181,103,131,8,105,201,180,50,156,153,69,240,191,47,60,122,205,30,119,67,88,147,12,216,144,253,156,184,100,217,80,147,90,216,164,163,190,204,174,143,131,63,99,86,25,19,113,195,38,51,220,248,130,112,155,13,152,189,128,123,56,58,237,141,123,176,151,182,226,98,239,112,12,157,118,143,75,86,144,227,161,168,242,23,85,214,88,219,45,27,253,47,112,113,224,202,236,124,44,83,129,197,239,92,44,34,129,198,188,237,200,103,57,11,144,243,178,123,15,15,100,163,54,88,87,138,92,13,102,226,17,230,255,246,232,100,136,172,248,43,192,245,226,102,75,131,105,144,70,3,124,13,51,211,64,255,152,237,98,99,53,76,36,39,49,54,255,14,79,15,35,58,108,130,84,252,12,144,118,67,48,227,177,5,123,30,102,109,94,205,90,46,254,170,106,16,91,252,133,132,49,184,142,215,254,85,30,179,42,192,175,39,198,106,152,3,163,188,248,118,52,198,108,112,102,221,1,151,163,203,210,214,244,230,92,253,184,243,218,249,243,202,92,79,78,10,221,69,245,84,26,161,141,4,31,112,110,79,168,124,52,233,162,35,216,133,114,235,80,8,62,232,199,196,117,223,86,139,199,59,208,140,15,13,234,163,116,175,177,193,120,208,221,219,35,110,21,168,188,35,133,237,63,82,184,118,30,99,120,135,64,122,32,174,195,233,158,200,48,218,227,22,126,240,205,179,243,255,210,0,216,59,117,183,73,105,11,158,37,226,23,29,7,44,165,111,113,186,236,210,31,125,69,161,44,145,178,192,251,63,234,59,21,142,84,100,130,132,187,0,149,179,98,68,176,177,33,249,241,56,76,233,0,67,101,231,119,47,163,8,40,37,15,81,152,95,27,23,178,210,248,10,51,232,252,109,133,101,234,21,205,170,205,66,168,123,215,201,64,139,31,225,199,112,102,91,221,237,117,75,194,255,46,249,27,151,58,134,185,159,16,89,198,242,39,36,106,105,139,56,84,21,9,221,84,73,252,230,13,56,98,36,24,59,125,206,27,56,132,247,186,225,194,228,235,89,69,16,181,202,88,82,121,217,4,29,248,129,123,6,25]], +[[65,207,7,31,72,66,236,212,148,25,27,140,242,140,192,146,49,133,239,27,7,69,138,121,165,154,41,109,53,73,130,46],[109,200,228,70,219,29,163,83,181,141,12,69,216,180,216,22,186,89,226,91,182,128,113,45,98,214,211,219,247,141,6,152],[65,5,43,196,23,178,77,196,131,131,150,106,240,20,63,156,11,168,91,190,251,218,247,145,177,106,77,173,31,87,14,184,7,3,192,162,205,235,47,122,214,220,211,250,123,219,92,34,94,134,156,216,251,39,141,255,6,103,211,138,204,243,219,8],[218,235,95,14,132,241,89,11,202,43,157,151,25,239,93,28,250,121,224,88,52,70,51,47,24,233,228,254,176,177,241,83,64,41,122,201,173,103,36,200,91,177,101,88,234,84,235,93,112,42,71,36,139,173,198,37,42,128,67,113,183,76,254,16,98,209,219,161,236,104,253,29,77,208,41,203,85,3,75,191,97,6,130,81,239,243,152,54,54,246,222,189,87,39,190,145,153,59,62,77,10,188,150,236,25,100,33,164,123,120,147,248,57,134,214,192,50,63,13,25,170,242,205,233,211,86,92,16,76,157,49,118,236,181,237,94,23,63,238,82,181,160,196,43,106,178,252,177,204,186,150,73,194,198,124,82,14,155,150,206,166,147,223,62,88,96,154,214,160,189,82,46,250,175,3,133,141,36,93,208,163,143,132,162,251,16,32,244,221,151,195,174,239,14,36,71,125,48,210,86,112,30,144,11,239,38,168,166,38,154,182,96,215,66,147,162,191,29,32,194,207,174,187,124,40,32,245,245,176,116,83,187,105,238,118,155,82,57,21,57,240,198,6,210,46,179,146,62,230,245,161,212,96,80,175,144,240,17,248,81,172,231,99,39,211,209,140,72,23,10,154,37,176,75,119,15,217,56,239,138,48,183,189,3,57,29,211,108,81,107,98,240,203,120,103,7,64,224,14,105,89,92,65,141,150,114,83,130,11,117,76,79,214,102,227,204,225,110,224,201,65,131,187,234,112,111,226,152,225,201,157,219,130,18,23,237,144,8,204,142,139,131,188,139,129,153,21,176,123,20,111,231,69,2,74,195,196,97,22,203,76,206,94,50,236,93,117,36,162,56,141,159,226,151,235,2,129,26,244,84,111,205,88,96,225,76,13,19,240,61,215,90,66,73,97,89,0,7,138,60,53,140,83,66,150,43,193,190,172,246,140,36,104,33,164,89,171,83,33,236,159,87,79,73,209,3,137,244,15,20,221,252,133,19,255,227,222,170,115,54,3,90,103,95,165,133,139,73,12,93,36,119,128,6,74,219,175,117,167,99,53,238,201,171,145,135,113,176,177,223,81,71,100,42,239,74,22,106,177,114,237,96,31,237,33,15,108,12,255,217,24,105,247,73,11,87,231,198,82,65,134,62,126,140,10,38,235,166,59,83,66,208,253,130,20,172,115,30,28,67,141,1,119,17,95,106,25,224,147,92,122,246,188,125,190,183,85,17,217,189,142,99,227,226,244,122,176,221,28,237,215,177,128,215,74,75,68,212,97,25,122,239,221,54,32,70,81,102,163,155,69,57,80,67,206,136,116,205,215,44,96,43,211,210,238,203,173,52,102,181,203,26,164,26,233,42,138,254,242,215,100,206,192,196,73,210,126,250,196,55,147,143,40,11,234,156,80,165,130,229,124,39,249,179,222,135,47,12]], +[[162,200,225,97,168,217,214,232,136,195,208,155,11,151,39,55,48,122,44,189,42,205,124,205,128,77,36,49,172,108,88,210],[58,50,87,117,136,103,50,222,202,64,104,87,168,5,96,16,170,234,40,117,84,91,166,243,223,48,117,69,113,56,105,146],[86,13,1,185,77,241,29,131,52,119,82,255,81,179,84,94,245,92,86,50,174,124,142,251,17,170,221,131,18,222,247,37,98,232,245,215,94,206,16,173,70,188,150,200,96,222,236,227,158,99,74,95,80,101,77,76,219,168,74,142,111,112,36,10],[131,163,190,188,172,95,40,197,67,62,60,79,30,123,245,210,228,220,210,245,229,157,190,224,168,59,7,2,87,21,53,7,70,248,86,117,241,223,234,55,74,167,215,148,40,123,137,46,249,9,127,246,210,225,34,240,166,86,251,160,121,140,220,252,179,100,93,252,253,120,140,116,12,15,208,69,32,231,160,106,2,160,88,41,99,10,43,240,205,254,46,204,160,9,236,68,4,153,70,187,29,35,38,221,214,29,126,198,64,191,105,235,68,251,35,204,31,244,120,197,112,199,93,183,231,102,227,91,124,67,219,115,104,13,20,7,169,67,153,251,98,27,175,56,69,116,92,28,78,208,185,240,180,133,190,45,83,197,104,84,93,223,24,119,90,131,122,5,217,201,21,123,8,78,140,208,31,195,36,240,127,17,104,119,228,7,93,186,36,50,200,167,117,46,158,147,149,134,173,147,240,192,170,94,218,201,75,141,130,229,68,153,151,177,91,140,137,97,88,156,68,40,33,170,131,182,2,57,236,95,21,140,63,94,158,197,190,165,17,93,95,237,97,145,142,143,205,91,206,97,199,119,242,11,107,254,128,58,105,198,252,121,74,184,197,125,242,113,218,134,56,114,166,19,53,177,250,41,244,96,143,240,55,247,18,6,152,9,202,100,42,3,7,199,154,169,46,16,203,137,58,41,209,114,1,160,182,209,180,106,114,18,179,186,236,151,3,192,176,57,43,166,183,110,92,156,16,248,53,153,184,30,162,34,131,249,84,122,172,218,167,243,8,150,209,255,115,30,17,251,158,86,173,6,3,4,23,17,152,5,186,182,53,33,73,108,59,185,42,18,245,229,90,252,246,14,212,33,119,55,243,4,107,22,202,80,102,87,166,214,150,215,90,109,142,24,233,239,226,176,140,139,31,160,114,130,56,226,124,251,50,33,102,238,228,238,118,150,139,119,123,80,238,106,43,128,78,30,155,70,1,102,32,19,43,101,136,113,141,151,140,162,192,2,105,121,196,0,211,197,51,103,81,33,15,11,0,210,105,236,143,78,47,149,89,225,128,51,45,210,112,229,12,201,70,92,85,88,147,99,85,82,27,195,201,86,15,193,158,193,66,66,18,30,107,178,255,248,245,3,55,252,38,74,207,26,193,112,67,40,51,75,59,82,203,169,109,147,3,177,181,219,133,157,174,49,216,15,23,17,251,162,81,225,11,77,18,33,40,249,250,255,104,114,208,192,184,30,239,89,84,31,131,43,10,157,243,164,205,213,145,200,119,54,177,174,207,36,44,39,90,16,195,253,103,131,157,173,78,243,153,185,73,78,205,119,247,186,91,93,79,44,163,4,229,178,41,33,48,124,177,143,166,74,163,208,28,68,17,200,54,156,206,222,70,94,227,105,238,99,125,67,210,136,38,191,96,221,222]], +[[211,209,136,179,144,186,204,217,80,36,82,97,70,184,43,145,132,225,151,228,106,147,64,160,230,236,24,191,117,190,127,197],[216,247,148,148,138,166,152,97,0,33,78,155,123,144,36,66,8,6,180,198,120,70,213,189,80,97,19,179,83,162,234,61],[22,151,107,38,125,233,110,56,221,220,132,120,7,95,107,221,113,89,229,99,52,178,210,209,146,9,70,41,79,51,205,107,127,156,80,248,5,127,73,108,171,93,148,187,77,202,38,47,159,15,223,155,27,100,116,31,75,114,45,50,239,168,34,3],[94,101,101,142,66,3,117,67,63,215,193,246,190,103,136,65,229,129,4,241,11,76,103,99,89,216,79,206,121,146,245,197,117,87,215,56,248,48,181,5,250,12,43,158,171,248,209,169,248,31,232,243,21,214,98,226,184,76,233,82,153,235,244,229,3,181,225,247,248,205,182,104,174,115,63,61,12,221,76,116,42,181,242,114,190,164,241,141,24,62,137,35,132,118,98,249,163,156,212,177,78,199,109,17,3,47,229,115,194,98,1,174,246,102,1,206,198,131,227,75,137,175,217,100,233,135,128,28,112,106,133,226,123,171,51,112,28,209,9,188,240,123,39,202,103,240,34,196,148,160,76,190,90,156,109,99,170,217,54,205,241,161,128,253,5,134,81,152,185,111,6,167,141,169,87,153,211,170,77,243,177,112,3,60,105,232,251,4,40,140,53,70,85,59,87,156,10,227,147,128,98,211,216,66,28,250,102,38,133,41,190,192,39,30,83,180,238,125,9,158,113,72,168,2,223,128,254,94,237,238,28,144,58,232,237,77,100,14,173,118,18,98,221,64,20,242,95,147,151,186,63,28,8,216,58,60,72,92,251,85,248,153,25,170,151,45,107,126,119,17,190,158,48,193,235,150,160,195,132,83,9,251,35,219,199,91,105,145,221,110,72,205,222,144,224,79,34,142,140,207,59,162,63,39,71,207,185,211,56,26,147,5,248,22,242,108,221,228,28,2,32,250,210,40,255,106,139,9,92,119,182,186,232,250,51,104,20,39,36,191,31,94,15,111,188,165,50,12,33,91,107,168,107,145,227,168,172,247,80,233,63,167,234,166,92,79,120,94,248,66,26,25,193,226,123,194,75,66,142,8,169,2,66,171,172,155,212,170,3,198,86,248,244,109,196,11,54,21,44,27,208,222,241,172,252,13,161,10,47,161,220,61,167,172,229,168,253,118,34,123,177,166,2,57,15,229,122,253,50,239,226,129,242,234,107,46,77,37,69,203,136,210,48,141,114,105,28,154,82,180,202,37,35,26,1,7,242,93,17,124,201,53,57,118,33,198,131,189,200,242,46,129,3,64,242,203,172,76,234,163,70,134,101,38,24,121,240,7,66,0,116,62,13,229,243,229,131,8,185,139,4,184,199,20,138,78,0,78,102,126,131,43,0,132,181,242,189,198,253,201,89,242,252,40,168,211,29,154,158,120,229,213,249,192,177,25,229,255,31,104,247,192,218,240,192,241,105,71,204,165,183,206,208,150,1,226,235,237,40,46,242,191,143,233,162,126,210,127,197,188,218,138,237,108,113,190,227,231,117,16,4,71,38,137,187,246,217,208,121,82,162,66,255,135,13,124,63,94,31,252,44,31,64,252,154,183,87,155,57,43,85,79,61,197,136,192,58,185,87,67,31,229,208,44,188,113,26,212,137,254]], +[[97,145,122,151,92,183,236,86,76,112,138,86,83,136,197,114,54,166,107,105,125,205,90,127,16,186,230,113,87,42,199,240],[236,192,240,185,146,118,229,40,248,43,66,242,239,206,133,121,248,62,99,140,106,206,253,7,40,40,192,78,67,79,85,175],[106,187,62,55,123,92,128,183,79,119,33,156,26,158,9,111,186,14,182,137,144,129,122,207,241,45,186,127,97,199,124,207,89,95,182,96,133,82,0,60,234,208,108,161,49,124,156,213,26,196,114,75,41,244,9,33,251,146,132,51,118,135,100,1],[110,151,14,11,28,146,167,244,150,168,45,138,232,12,253,12,206,241,210,199,153,212,23,40,243,93,220,214,3,180,33,194,165,171,59,72,158,120,244,182,34,151,222,67,124,90,209,169,104,63,248,127,162,142,179,204,56,206,36,42,245,148,25,249,253,67,252,170,84,252,57,137,146,248,200,227,31,43,51,220,204,208,238,17,186,123,56,142,141,42,54,234,208,103,198,190,206,213,137,10,183,212,169,79,85,218,185,33,40,160,248,20,192,230,137,113,223,87,189,80,120,167,64,49,117,199,194,253,212,165,36,71,21,58,179,116,86,114,154,238,51,229,252,147,219,142,127,72,3,9,135,94,207,109,176,124,231,243,202,197,222,73,227,97,39,92,165,11,107,113,159,75,113,91,62,48,134,60,187,59,113,100,186,158,185,110,243,48,75,25,173,77,116,220,228,189,37,231,123,187,190,255,30,231,209,251,85,185,196,247,252,76,217,189,85,16,138,252,249,156,26,65,205,111,107,26,219,41,123,16,108,139,162,78,49,52,248,125,216,239,229,207,133,73,34,145,185,77,102,0,149,140,40,185,18,47,230,224,27,211,227,41,228,45,25,38,184,159,122,140,64,164,152,103,229,170,58,215,73,189,152,218,231,208,6,180,83,96,158,125,174,38,54,77,145,114,190,114,131,51,1,33,237,43,64,39,224,136,81,24,116,58,110,160,203,125,194,116,9,169,178,130,11,204,36,46,161,10,0,147,123,248,73,32,30,15,182,25,148,33,241,99,233,121,79,45,212,179,50,1,74,9,211,238,128,113,218,120,119,71,249,144,245,23,153,25,2,125,223,247,202,176,245,94,154,250,142,204,177,108,194,221,60,187,234,215,255,126,200,24,194,83,57,63,116,135,65,245,84,7,247,64,142,227,58,66,174,45,110,203,63,182,0,167,31,48,171,99,6,6,229,83,180,54,120,229,152,84,243,162,148,123,207,78,160,252,254,220,49,77,131,112,209,38,99,149,253,163,201,16,94,151,89,82,246,14,48,134,187,130,72,21,19,214,254,138,219,79,149,239,185,169,91,102,212,128,210,187,23,16,120,207,64,104,74,198,154,120,156,127,183,250,66,83,51,215,5,219,0,6,103,85,223,114,141,224,45,242,91,174,52,241,215,212,156,175,252,81,233,186,43,16,185,143,228,205,157,34,183,118,78,217,49,237,181,240,181,84,73,110,153,83,145,224,175,11,141,28,122,130,149,168,209,90,124,101,86,210,156,177,158,8,85,202,80,90,208,29,42,163,9,40,168,75,196,137,89,87,109,129,45,155,39,184,232,136,121,250,162,128,108,8,65,54,14,205,15,232,63,91,132,143,193,47,101,143,30,127,64,229,97,194,231,141,59,1,37,33,10,146,6,28,45,178,27,166,96,232,96,143,245]], +[[123,162,95,39,151,162,131,111,55,157,107,188,190,154,191,79,45,239,94,82,247,43,217,224,176,6,87,16,34,250,194,243],[108,46,212,232,192,18,77,93,5,64,121,109,57,69,209,222,113,170,105,105,230,171,234,15,27,14,111,196,41,199,4,111],[241,245,144,169,7,186,152,14,176,214,72,171,77,237,95,146,250,247,203,133,29,129,216,88,167,143,166,183,124,187,225,47,100,210,13,245,39,113,167,213,229,57,161,82,215,49,225,144,61,66,17,253,207,239,154,72,180,108,143,213,57,76,160,9],[23,26,52,9,135,128,151,179,178,43,44,0,102,11,70,229,66,194,22,76,0,187,238,84,85,72,55,148,14,112,240,61,169,145,106,64,249,189,232,40,143,69,228,123,239,127,254,78,85,124,212,71,64,69,231,64,253,149,157,152,79,78,200,29,168,141,68,163,115,193,237,160,207,198,176,142,53,19,115,211,184,42,176,144,45,248,6,63,217,8,231,3,224,203,236,65,10,181,205,254,170,224,1,136,206,42,212,43,139,240,79,125,170,95,14,227,51,166,249,49,27,74,217,129,9,82,213,213,166,75,32,243,126,132,84,21,252,60,221,97,111,235,236,80,219,41,111,179,243,187,127,107,54,107,190,82,228,137,122,5,97,123,247,201,129,166,46,220,187,190,93,164,195,156,175,168,105,170,43,39,52,230,207,237,144,237,139,231,89,73,57,14,228,69,102,137,36,85,184,144,207,86,139,148,90,171,183,88,211,133,75,230,83,159,59,134,191,1,209,136,228,140,242,98,106,13,125,56,23,3,190,110,209,41,13,251,148,123,194,224,248,61,188,88,112,48,128,215,245,185,239,25,174,249,48,144,143,104,240,200,0,16,169,64,27,48,58,159,109,168,5,187,138,14,208,243,148,19,238,254,223,145,159,253,142,166,57,27,249,93,66,41,96,78,73,69,123,142,35,190,198,17,72,76,199,249,131,45,217,91,220,58,209,119,192,80,244,171,99,61,205,179,230,145,245,144,40,115,179,140,176,114,11,145,19,53,127,224,207,185,138,104,204,203,93,95,8,9,213,154,55,92,247,181,162,117,212,60,76,52,255,104,228,72,82,110,142,26,173,68,226,0,8,162,50,175,188,245,50,164,43,80,160,37,161,178,238,78,7,126,176,18,90,89,61,81,162,0,236,32,216,114,192,88,56,173,54,170,174,236,204,62,217,239,65,246,209,34,103,2,23,213,192,143,110,19,193,114,25,69,137,172,195,197,159,126,247,144,199,200,90,166,213,235,105,212,200,154,114,245,231,201,36,105,133,193,172,12,93,25,127,118,167,62,55,116,131,157,74,162,9,106,202,25,10,48,244,170,197,64,87,182,79,53,142,14,6,64,12,13,242,248,118,65,45,52,72,76,67,68,244,215,200,102,81,125,62,251,164,169,15,167,20,76,155,165,219,51,97,219,87,105,64,62,200,22,38,165,17,249,62,48,248,88,110,173,252,175,217,163,110,207,248,210,75,66,7,154,218,142,87,154,195,8,81,23,123,206,144,56,176,225,48,0,114,214,142,253,215,35,246,53,80,100,132,50,117,129,90,102,185,215,58,18,153,170,89,161,129,47,100,82,251,65,21,234,43,31,159,244,169,150,144,89,110,63,32,34,216,30,216,116,221,103,230,24,156,160,230,139,147,4,233,147,169,91,102,102,94,13,7,76]], +[[209,225,178,45,229,224,76,155,228,101,29,215,57,149,163,102,108,181,53,44,101,172,123,112,81,179,102,254,26,192,195,16],[18,254,86,241,1,45,92,18,241,53,237,89,130,243,130,174,95,17,67,188,144,232,203,140,147,5,23,84,85,30,233,10],[171,170,180,250,106,235,10,11,52,238,13,97,58,10,240,73,237,180,206,219,254,157,59,235,233,192,6,24,177,21,185,209,250,82,78,195,73,94,19,48,176,147,97,129,234,187,20,41,159,172,204,64,234,168,204,165,126,211,36,183,166,66,12,14],[199,242,24,181,170,122,174,23,153,98,90,86,196,215,215,176,38,55,229,114,241,65,26,97,34,241,19,121,26,163,198,40,232,25,96,47,180,240,51,90,97,35,1,63,166,78,159,220,78,74,228,151,189,22,156,47,167,123,194,54,18,151,23,244,98,136,107,65,8,147,250,120,9,203,253,200,146,34,59,64,238,4,30,189,78,199,221,171,85,190,96,129,161,100,102,67,169,18,11,170,70,40,154,203,161,91,59,72,175,59,122,222,205,105,244,62,237,231,157,155,25,87,225,216,195,18,158,15,160,87,157,61,57,83,112,70,27,14,18,85,201,202,169,78,71,37,96,28,185,208,226,214,2,68,209,91,100,225,247,188,144,21,89,10,208,153,31,18,248,38,115,17,32,110,158,181,209,106,221,11,165,33,143,206,95,255,225,201,206,95,254,31,115,17,50,244,177,44,172,176,47,151,69,23,16,132,107,127,130,79,79,169,224,137,25,38,100,105,120,156,0,206,13,148,211,143,168,254,195,245,31,47,136,110,157,176,155,128,68,112,177,158,201,232,6,99,241,85,180,152,77,43,189,11,44,233,147,2,224,108,100,68,75,105,110,49,41,252,239,52,195,221,0,247,171,91,237,167,71,163,252,99,57,25,43,116,15,53,105,182,125,189,111,250,57,226,113,250,164,0,217,97,107,255,134,236,73,166,89,222,242,231,245,212,81,242,162,179,94,102,42,110,124,194,47,30,92,220,222,138,89,152,129,53,183,231,101,98,116,60,30,106,9,153,1,179,239,151,203,255,35,242,9,189,112,136,194,240,50,69,39,154,29,199,141,221,193,187,12,29,53,16,3,87,136,33,38,179,40,211,217,78,8,113,182,11,226,83,253,27,110,207,3,193,219,115,29,158,237,14,223,43,38,67,35,7,128,164,214,110,153,23,154,173,27,130,64,46,85,246,215,133,235,200,15,141,210,253,43,235,9,243,16,53,223,98,193,127,66,142,208,178,213,101,8,219,49,230,210,221,95,182,158,190,238,163,37,112,112,207,47,230,125,66,210,136,22,165,93,186,224,177,133,219,68,33,187,253,174,252,121,192,140,220,26,204,247,22,66,86,46,199,0,54,218,43,186,250,74,137,25,84,196,238,64,73,181,92,100,14,145,147,14,57,227,239,16,24,220,22,71,242,105,66,198,219,223,77,86,228,30,178,200,152,200,33,250,193,124,194,115,232,228,170,86,8,168,18,207,75,130,249,96,25,194,82,213,110,120,5,41,140,203,232,206,64,176,189,15,147,59,136,76,15,175,151,169,88,178,4,8,184,165,41,124,206,85,39,178,202,33,40,6,231,42,50,100,69,122,127,172,134,98,184,44,162,51,225,199,117,141,198,228,241,185,153,88,99,242,95,116,123,206,228,59,99,155,31,143,32,38,210,210]], +[[223,41,78,71,123,27,145,197,172,91,152,195,48,210,34,215,205,45,83,231,208,188,12,164,3,223,78,199,83,39,162,116],[95,11,210,47,47,24,150,209,86,59,79,105,64,199,223,137,239,194,88,192,255,108,47,205,103,77,175,79,89,252,219,96],[153,69,171,115,181,133,98,179,85,218,188,78,43,107,231,224,95,55,248,149,113,68,12,204,50,193,169,71,55,9,91,120,102,116,125,33,0,112,0,160,240,227,81,17,75,136,224,19,139,85,223,68,254,114,235,233,89,20,16,231,7,250,157,2],[62,66,214,104,64,150,48,203,184,72,18,172,127,241,21,79,112,252,168,189,255,63,26,4,15,163,175,134,138,161,196,233,21,8,177,174,253,245,195,168,180,176,119,164,209,98,210,192,91,211,100,251,190,140,90,8,49,76,46,7,223,251,214,232,221,46,8,160,220,201,110,169,45,221,76,151,247,157,185,66,90,108,107,52,196,96,67,208,154,104,183,104,114,54,169,24,210,26,86,22,16,161,58,197,228,70,224,136,27,178,108,200,226,138,173,22,84,248,103,173,130,174,51,248,247,167,138,101,190,87,105,148,117,81,106,26,135,70,132,62,147,161,162,148,53,70,36,250,192,77,69,44,207,190,79,221,146,169,81,170,160,125,38,103,109,92,176,119,165,0,13,67,156,18,66,118,192,219,207,134,231,170,21,60,194,75,90,255,103,124,107,173,194,97,194,137,244,164,174,81,155,46,47,255,49,47,191,15,91,76,70,152,246,174,221,143,203,29,35,72,148,45,227,251,115,186,39,246,219,20,194,240,145,128,53,110,95,202,225,173,246,94,34,66,95,140,39,241,158,152,148,131,80,110,93,245,122,27,97,58,34,227,69,3,139,62,169,28,15,120,255,255,70,56,63,56,199,34,37,53,138,52,87,13,111,102,74,23,69,74,21,22,19,240,28,186,119,127,98,236,131,24,117,236,94,39,210,87,241,128,182,54,108,177,131,16,124,64,245,11,1,178,185,191,145,179,181,84,158,217,49,163,83,122,164,22,137,247,43,37,122,106,163,156,220,111,206,223,20,57,131,190,91,255,227,174,43,41,248,47,136,33,34,214,106,121,37,245,167,16,130,108,13,173,183,228,250,78,192,121,186,46,118,218,218,67,63,48,119,203,30,247,70,19,252,93,191,130,88,182,218,124,115,200,102,55,36,87,237,80,15,151,249,144,126,31,194,99,83,199,11,163,189,156,54,21,29,70,134,93,44,101,152,101,98,72,92,248,66,31,235,190,119,124,115,230,205,0,38,214,109,53,18,139,159,143,51,38,74,235,86,189,62,75,141,31,82,102,65,30,243,178,59,118,179,109,76,157,243,197,18,253,86,12,43,229,42,197,35,193,147,119,173,42,220,14,140,48,156,245,187,247,45,158,184,93,101,169,72,71,212,151,216,209,2,66,79,184,67,129,102,110,203,28,53,163,114,93,125,158,146,132,253,235,182,179,98,170,106,156,111,179,122,186,135,53,127,87,76,14,99,180,73,125,73,143,251,183,208,105,45,120,75,75,24,206,159,145,80,193,70,211,209,140,56,46,218,4,147,140,105,208,119,143,41,2,213,35,90,86,82,185,124,239,109,95,96,218,107,215,237,79,249,124,217,77,73,57,202,202,59,107,170,60,253,172,4,205,169,85,150,244,103,203,198,203,205,146,100,22,119,67,234,193]], +[[112,198,133,159,8,207,66,180,189,169,235,98,151,157,255,183,203,8,235,61,171,233,63,233,75,1,56,70,23,207,103,48],[64,28,158,32,51,226,37,159,182,56,59,62,139,158,23,179,242,6,39,70,187,230,72,207,72,69,22,219,15,47,27,6],[15,3,164,241,92,51,155,79,123,136,180,226,26,217,227,214,187,243,239,251,123,103,143,250,80,13,71,56,59,113,167,69,79,98,144,123,86,245,159,155,154,246,213,178,160,252,28,115,122,100,16,81,149,8,152,153,245,122,44,157,186,80,158,10],[221,6,9,234,21,153,33,57,93,17,251,45,168,234,79,116,125,127,116,181,128,82,224,28,173,64,162,113,250,11,190,237,145,2,15,79,12,8,70,196,240,119,120,166,170,118,142,181,23,18,41,78,158,31,50,166,2,177,82,81,79,94,109,57,249,224,143,122,120,18,189,144,12,16,169,20,105,228,126,138,120,229,76,212,189,124,254,222,222,193,113,239,55,63,28,79,155,188,44,129,64,47,177,78,208,191,172,141,4,63,17,125,97,36,82,26,250,224,145,106,81,13,86,138,207,163,170,51,1,188,151,154,194,141,85,29,187,234,108,234,196,194,18,170,140,132,146,179,97,58,231,57,93,212,18,95,196,194,93,91,77,153,35,8,33,212,177,126,194,238,107,231,214,4,25,90,33,84,51,59,151,53,38,88,12,167,239,158,48,198,193,221,66,239,42,254,66,177,27,26,164,155,156,202,186,202,23,9,30,235,56,14,197,227,74,209,227,130,124,198,13,172,241,68,40,108,120,146,89,11,210,103,26,141,197,243,167,2,193,222,124,211,180,44,27,21,11,9,195,229,142,246,148,59,69,216,157,65,223,54,31,29,92,37,86,85,145,182,172,141,234,167,54,118,83,31,110,90,190,88,4,176,9,127,141,69,234,41,57,23,115,51,202,206,241,46,75,113,254,73,54,186,254,0,116,122,137,48,188,234,85,184,253,132,160,31,109,248,78,122,203,147,31,199,192,29,223,214,61,238,195,173,62,105,223,162,183,53,80,88,61,87,71,238,233,108,85,54,54,135,151,226,71,242,63,83,125,121,7,154,182,218,49,65,2,199,68,61,65,150,14,58,61,140,53,156,74,78,198,38,252,196,78,17,14,167,68,212,23,170,133,13,184,236,219,254,52,10,150,45,176,216,197,125,197,23,190,139,64,209,77,233,123,30,158,4,38,68,127,222,10,4,229,6,121,197,59,161,170,60,220,56,199,237,230,219,108,5,75,30,156,231,222,173,175,147,235,221,71,7,145,83,95,62,207,171,243,65,99,85,247,161,138,56,175,230,191,229,7,239,8,196,55,58,74,105,222,225,252,182,91,22,49,160,222,20,136,100,157,11,178,103,154,154,69,246,120,32,178,164,161,229,165,72,7,45,167,3,45,23,37,85,231,136,204,152,96,235,179,192,195,89,73,55,81,176,194,201,80,167,252,244,128,60,20,127,147,64,252,147,216,95,30,250,87,179,144,129,185,45,147,71,63,210,53,22,196,149,14,212,178,154,46,211,160,66,174,61,146,161,229,44,183,9,99,111,199,39,47,215,71,32,139,238,43,22,209,145,228,198,222,178,118,114,170,52,228,57,20,207,242,5,92,164,238,139,163,225,220,88,166,121,199,247,222,226,193,213,62,40,117,9,112,245,125,133,234,177,194,107,137,187,115,224,177]], +[[197,150,41,97,129,91,87,205,22,36,3,206,8,228,16,93,219,138,174,45,63,83,63,180,156,194,54,181,255,80,77,110],[219,173,231,34,54,186,18,212,151,123,164,108,54,75,182,154,136,127,244,2,222,145,212,122,250,155,147,201,91,231,30,126],[129,1,186,239,0,78,182,245,173,77,224,151,159,243,109,52,57,184,33,43,220,146,137,66,228,49,145,91,63,209,139,194,173,103,178,111,24,148,29,203,22,210,194,145,145,66,30,119,159,237,98,47,217,245,130,100,78,170,219,63,229,192,152,3],[74,228,20,141,121,202,148,37,89,42,162,64,189,21,52,36,163,191,74,226,115,149,135,44,229,114,138,199,97,53,150,167,125,92,232,86,93,141,110,27,89,53,179,144,108,175,225,255,136,142,188,152,21,224,74,98,77,252,76,105,7,184,95,111,26,13,189,223,246,46,145,81,34,13,71,68,98,203,159,19,216,157,58,147,160,11,162,182,15,126,124,166,61,161,122,99,121,214,115,85,30,121,11,89,17,114,124,144,109,201,79,134,216,39,117,70,193,86,74,69,87,58,119,67,187,138,19,140,222,135,179,178,242,142,94,36,89,64,165,30,124,69,140,248,197,240,167,2,117,150,37,83,224,210,57,13,23,29,180,76,47,122,92,158,159,147,185,15,122,95,84,241,145,176,216,117,186,215,224,190,185,128,194,163,54,92,215,185,32,135,36,244,101,68,24,17,126,22,239,113,52,227,226,121,75,111,158,128,236,171,236,163,37,78,112,76,33,183,173,48,197,222,224,23,234,37,51,252,217,66,81,229,90,231,90,140,198,219,102,116,179,156,136,202,66,0,96,67,214,189,155,0,236,246,76,234,254,235,64,43,31,34,253,137,31,45,17,197,21,193,171,166,162,212,192,189,33,129,164,142,67,253,28,10,249,31,155,123,125,55,243,220,217,228,192,167,89,116,132,103,211,72,168,177,22,223,106,78,172,241,120,174,204,205,48,102,233,45,202,69,218,122,62,49,159,55,113,235,52,144,2,33,147,197,182,82,240,69,104,126,23,5,242,229,105,28,19,75,228,0,99,83,215,236,208,233,24,213,222,15,59,135,128,159,202,74,207,171,148,225,20,143,247,207,7,247,207,208,199,69,221,43,224,26,36,165,224,105,40,6,152,188,63,84,0,166,220,208,142,68,89,92,3,136,228,72,51,118,143,196,145,4,238,17,91,220,176,43,251,218,23,157,22,76,233,105,147,102,41,242,51,86,1,181,111,232,247,133,204,163,128,95,4,3,135,44,98,247,60,60,232,5,99,208,112,233,118,216,236,197,17,36,226,202,206,126,225,134,153,4,124,176,248,251,141,156,89,184,166,13,18,192,138,9,252,229,143,217,44,211,109,182,168,232,157,17,140,248,138,146,220,138,38,0,189,149,245,168,232,93,181,205,187,36,156,168,18,202,32,156,118,24,5,28,69,100,163,160,225,146,183,228,89,146,69,108,135,209,116,18,193,26,222,173,82,106,184,219,33,69,47,116,113,209,127,46,188,144,1,84,80,237,244,240,164,79,178,244,144,95,116,215,2,117,204,216,155,147,166,80,71,60,2,167,218,12,188,103,145,92,235,122,30,165,159,168,136,68,114,220,145,126,233,210,70,51,156,89,38,132,62,207,83,250,253,197,106,105,86,1,162,118,194,58,132,62,77,48,248,156,151,201,238,230,223,199]], +[[222,230,134,108,120,116,193,39,2,158,150,224,37,191,253,53,252,253,244,220,54,150,108,21,238,98,147,54,128,19,211,121],[8,201,77,163,81,187,43,238,114,230,225,150,190,116,136,7,88,55,98,197,41,110,5,177,229,41,196,124,107,186,206,198],[183,142,189,109,101,177,117,212,187,211,217,162,8,42,14,254,110,153,28,178,228,3,82,30,236,224,15,65,143,46,149,107,102,144,120,128,101,139,158,142,71,105,150,83,209,89,19,35,128,217,206,17,9,175,156,39,87,218,244,205,241,140,156,10],[241,170,25,119,245,49,27,83,139,148,10,228,66,163,171,200,154,172,205,205,10,121,56,10,36,37,141,74,159,28,230,56,252,47,91,162,229,63,142,31,166,23,111,23,141,144,36,167,120,148,194,140,173,66,214,41,199,147,214,138,2,190,148,17,181,39,172,173,174,126,92,56,81,186,187,69,181,254,206,50,158,41,3,76,212,37,113,8,55,39,243,90,236,173,124,155,229,149,78,198,78,143,110,202,183,204,5,144,229,65,86,164,225,164,83,3,132,159,120,151,231,44,242,251,205,132,245,108,114,249,65,219,176,176,154,50,230,56,111,190,24,164,59,185,189,139,121,62,75,158,221,83,33,3,234,181,77,98,113,23,210,129,57,182,78,96,251,11,129,208,144,1,187,36,4,217,37,226,101,186,189,198,159,150,177,53,233,230,171,127,235,177,237,48,117,214,170,42,189,43,191,155,101,250,155,59,113,145,239,55,182,51,96,89,16,238,136,246,110,173,167,159,0,245,54,211,128,184,47,47,75,89,133,17,45,224,4,165,102,3,244,67,109,143,243,0,244,43,245,172,220,122,75,241,234,157,65,150,196,128,73,91,172,176,6,118,48,252,192,0,180,242,121,221,63,48,243,83,39,96,146,209,82,195,244,62,253,192,65,222,170,11,197,170,171,167,248,187,216,94,105,193,55,66,214,120,219,182,83,96,170,247,181,72,160,68,192,236,96,165,122,246,80,188,49,151,63,131,47,150,18,101,188,35,24,248,7,117,175,213,31,85,25,76,66,66,63,123,244,224,5,47,152,203,32,105,19,255,234,72,134,236,210,122,65,121,177,55,115,249,71,80,46,24,27,241,161,242,198,44,111,8,194,3,89,240,109,242,177,129,39,4,59,16,112,208,25,78,245,229,191,211,125,34,121,132,207,177,9,137,242,28,113,173,15,227,184,18,39,211,167,23,137,69,94,218,56,60,34,244,210,252,199,37,121,244,101,224,102,243,211,139,239,192,36,239,239,108,46,50,150,73,206,67,77,98,115,103,169,0,208,127,230,35,66,53,200,70,86,234,197,221,13,120,140,244,203,49,135,24,36,214,106,228,188,137,237,235,161,179,103,1,41,132,83,232,218,30,105,207,184,104,9,92,59,230,237,33,130,218,28,255,73,5,175,210,7,49,172,30,217,132,22,71,55,144,60,125,139,176,173,22,174,207,47,174,51,116,4,254,53,102,69,21,217,59,112,30,47,135,134,100,69,76,13,236,209,198,85,138,218,206,60,219,34,117,7,165,22,6,240,165,77,248,223,170,66,2,5,221,87,198,82,66,255,36,164,5,239,133,201,45,96,40,134,147,43,53,250,190,156,59,206,191,198,35,86,57,232,115,252,45,208,132,197,44,214,167,65,59,131,29,28,201,153,49,55,58,171,216,71,98,14,182,155,176,250]], +[[82,54,35,85,89,149,186,175,42,39,173,203,30,186,250,168,2,210,62,247,171,250,151,117,242,201,191,160,125,100,224,172],[211,77,234,230,82,62,97,157,209,191,200,243,196,202,75,120,179,104,192,247,32,3,94,20,76,63,47,193,5,212,206,33],[177,135,23,41,254,200,58,234,10,170,71,43,112,10,205,9,72,19,251,125,87,185,9,224,234,175,33,238,147,24,71,173,222,221,43,232,83,61,12,48,92,185,207,229,8,14,118,194,128,139,110,81,201,130,98,144,221,183,185,75,111,125,88,11],[5,83,230,158,242,17,101,45,98,191,40,27,251,221,55,190,34,118,157,129,151,70,54,28,125,101,221,208,250,214,119,204,4,56,179,1,209,81,69,120,224,218,88,229,95,114,159,168,230,109,222,183,249,115,168,24,210,78,216,254,2,123,132,145,23,157,7,119,63,181,210,187,150,170,133,214,179,117,4,84,229,13,233,31,155,136,174,232,170,104,230,187,83,237,198,102,119,180,30,96,26,70,171,75,177,230,86,231,250,95,1,121,147,54,128,166,236,149,4,39,94,122,223,122,50,72,230,58,15,201,193,234,90,233,108,208,198,90,137,167,124,236,43,31,216,244,83,126,130,193,196,136,166,154,14,246,79,88,115,77,158,115,71,142,29,31,18,49,20,239,102,8,94,11,163,25,203,129,11,102,175,150,209,48,139,26,43,217,43,162,194,101,170,48,158,205,85,87,212,2,195,128,44,174,141,126,149,0,127,230,16,194,170,117,252,102,25,108,63,173,254,153,125,109,89,152,225,141,38,14,157,163,29,169,33,140,186,209,3,203,252,44,117,71,118,93,103,232,31,36,172,131,2,46,245,28,108,197,8,100,54,106,53,246,185,185,175,148,232,76,170,159,211,215,103,200,49,240,150,122,97,70,47,188,252,200,3,241,46,55,57,3,154,205,93,190,147,102,240,90,51,219,234,243,96,226,221,203,229,196,67,248,14,242,173,98,224,60,29,91,112,205,234,180,167,221,65,85,48,100,200,209,82,112,157,239,248,32,118,185,7,17,146,55,111,81,212,194,199,26,132,232,159,45,148,1,50,12,46,69,155,62,36,60,202,124,38,253,9,140,38,74,200,142,246,56,146,29,152,11,10,233,229,18,211,114,3,125,129,173,196,129,38,215,201,228,181,175,165,126,194,101,212,1,185,101,62,146,138,251,125,255,155,72,226,149,228,112,214,181,46,136,179,157,10,64,203,142,186,36,159,139,19,216,17,19,219,29,62,1,239,117,199,34,242,105,72,142,150,60,200,24,39,4,248,202,1,142,115,220,7,20,233,169,252,121,188,67,99,194,140,179,152,67,116,247,59,42,168,120,110,116,224,21,149,7,162,152,131,254,14,209,198,0,245,37,136,95,47,16,234,0,108,57,229,155,146,91,118,91,30,222,83,66,87,161,244,15,40,70,88,79,6,151,70,181,47,86,0,67,10,40,99,215,147,96,149,251,194,42,106,218,103,77,65,179,116,226,184,185,161,159,167,18,181,148,69,51,187,109,110,196,59,137,212,151,27,112,32,90,106,205,114,168,153,218,18,97,130,4,219,12,62,130,103,184,69,121,22,147,224,174,106,53,241,77,161,248,244,221,23,75,206,3,24,251,90,0,246,114,237,228,35,4,207,4,166,39,96,87,117,144,242,126,45,250,110,94,39,149,214,96,83,179,10,247,241,191]], +[[87,95,143,182,199,70,94,146,194,80,202,238,193,120,98,36,188,62,237,114,158,70,57,83,163,148,201,132,156,186,144,143],[113,191,169,143,91,234,121,15,241,131,217,36,230,101,92,234,8,208,170,251,97,127,70,210,58,23,166,87,240,169,184,178],[144,59,72,76,178,75,197,3,205,206,216,68,97,64,115,37,108,109,90,164,95,31,159,98,199,242,46,86,73,33,43,193,214,239,158,170,97,123,107,131,90,109,226,190,255,47,170,200,61,55,164,165,252,92,195,181,86,245,110,221,226,101,31,2],[44,195,114,226,94,83,161,56,121,48,100,97,14,126,242,93,157,116,34,225,142,36,150,117,167,46,121,22,127,67,186,244,82,203,172,181,1,130,250,248,7,152,204,56,89,122,68,179,7,165,54,54,11,11,193,3,15,131,151,185,76,191,20,115,83,221,45,103,28,184,202,178,25,162,215,185,235,130,142,150,53,210,234,182,235,8,24,44,176,53,87,120,63,210,130,170,247,180,113,116,124,132,172,247,45,235,228,81,69,36,248,68,123,175,204,204,236,10,132,15,236,169,117,95,249,173,182,3,1,194,242,93,78,59,166,33,223,90,215,33,0,196,93,122,75,145,85,156,114,90,181,107,178,152,48,227,95,90,111,175,135,219,35,0,31,17,255,186,156,12,21,68,3,2,6,88,39,167,215,170,174,171,123,68,106,188,227,51,192,211,12,62,174,156,157,166,62,177,192,57,29,66,105,177,44,69,182,96,41,6,17,172,41,201,29,189,128,220,110,211,2,164,209,145,242,146,57,34,240,50,171,26,193,12,167,50,59,82,65,197,117,28,60,0,74,195,158,177,38,122,161,0,23,237,45,172,108,147,74,37,13,218,140,176,109,91,233,245,99,184,39,191,60,141,149,253,125,42,126,124,195,172,190,233,37,56,189,125,223,186,58,178,220,159,121,31,172,118,205,249,205,106,105,35,83,76,243,224,103,16,143,106,160,62,50,13,149,64,133,194,24,3,138,112,204,118,139,151,46,73,149,43,159,225,113,238,27,226,165,44,212,105,184,211,107,132,238,144,44,217,65,13,178,119,113,146,233,0,112,210,231,197,108,182,164,95,10,131,156,120,194,25,32,59,111,27,51,203,69,4,198,167,153,100,39,116,30,104,116,207,69,197,250,90,56,118,90,30,191,23,150,206,22,230,62,229,9,97,44,64,240,136,203,206,255,163,175,251,193,59,117,161,185,192,44,97,161,128,167,232,59,23,136,79,224,236,15,47,229,124,71,231,58,34,247,83,234,245,15,202,101,94,187,25,137,107,130,122,52,116,145,28,103,133,60,88,180,167,143,208,133,162,50,57,185,115,126,248,167,186,255,17,221,206,95,44,174,5,67,248,180,93,20,74,230,145,139,154,117,41,62,199,142,166,24,205,44,208,140,151,19,1,205,250,10,146,117,193,191,68,29,76,31,135,138,46,115,60,224,163,59,110,205,172,187,240,189,181,195,100,63,164,90,1,57,121,205,1,57,105,98,137,116,33,18,154,136,117,124,13,136,181,172,126,68,253,189,147,139,164,188,55,222,73,41,213,55,81,251,180,61,78,9,168,14,115,82,68,172,173,168,230,116,159,119,120,127,51,118,60,116,114,223,82,147,69,145,89,31,178,38,197,3,200,190,97,169,32,167,211,126,177,104,107,98,33,105,87,132,76,67,196,132,229,135,69,119,85,83]], +[[3,116,156,162,4,88,163,90,55,168,215,162,111,149,159,13,89,246,220,153,115,250,54,60,31,248,202,78,99,140,44,211],[234,235,148,244,6,189,230,167,207,139,222,42,223,48,129,248,55,91,135,217,51,93,73,108,113,208,66,205,46,170,22,108],[120,163,135,126,2,189,253,1,94,127,134,163,39,164,140,195,165,35,11,189,177,36,63,26,140,242,39,247,138,181,231,104,13,227,1,169,21,220,17,179,54,251,95,101,102,132,139,66,80,10,219,93,103,57,105,18,43,168,240,5,60,211,6,11],[238,245,206,235,208,68,94,156,145,129,175,249,198,242,102,1,40,252,251,99,105,26,66,207,164,67,214,166,73,239,197,250,216,194,8,3,118,62,233,125,29,186,8,230,62,8,162,97,109,160,80,119,72,159,47,162,197,107,117,52,249,64,38,25,37,31,223,156,50,13,231,175,16,158,47,216,178,86,92,232,167,82,76,148,5,236,15,143,202,167,20,154,109,33,14,253,232,59,17,28,248,45,192,131,92,249,79,32,205,176,33,183,59,210,98,102,101,85,230,214,39,7,180,110,228,47,169,0,180,244,247,5,222,51,211,219,220,104,168,141,26,77,10,233,51,86,109,182,198,35,126,200,171,225,2,77,172,75,127,70,212,7,190,22,89,77,144,70,199,49,45,218,102,20,217,188,219,1,251,131,36,252,98,184,238,175,10,188,35,205,87,14,48,79,202,8,232,140,115,94,93,49,89,36,9,206,181,131,134,46,107,10,118,119,41,247,85,111,162,192,83,100,77,54,200,51,124,2,116,231,73,32,41,130,251,74,23,26,202,193,150,192,43,127,22,168,218,73,7,28,138,184,7,109,213,211,171,173,254,58,248,44,168,93,160,45,204,28,74,111,46,25,48,190,226,0,158,238,13,151,30,64,221,18,23,92,141,0,105,79,3,37,163,179,19,60,13,11,211,130,165,25,79,178,20,34,206,103,199,138,90,110,21,55,227,185,125,94,32,78,93,25,86,150,57,15,119,209,144,36,193,191,107,81,37,160,205,191,123,152,128,3,97,129,201,142,26,194,229,22,91,212,150,207,153,116,81,161,193,33,2,230,105,70,177,103,106,189,76,189,210,193,22,115,244,242,205,95,60,154,67,77,116,127,160,91,64,251,199,34,104,180,235,40,66,228,116,31,81,183,112,155,106,204,196,127,202,247,13,156,28,76,53,134,113,25,216,28,179,255,31,22,8,17,51,241,101,154,237,133,246,59,201,1,152,158,38,23,252,206,21,60,41,120,215,8,253,2,68,154,228,213,56,209,34,221,184,82,124,10,118,161,2,238,255,110,219,101,219,162,152,211,194,23,246,85,24,20,237,222,236,225,174,245,243,113,165,79,18,191,253,107,73,97,129,154,15,36,79,240,215,216,105,76,20,66,45,233,130,44,19,23,158,78,235,129,89,80,121,185,221,42,209,231,195,155,211,3,204,68,174,63,54,52,136,21,119,162,102,253,107,183,145,120,18,185,153,220,128,157,192,156,61,112,25,218,205,40,228,48,19,162,249,228,249,75,176,191,113,36,239,9,23,131,247,150,57,127,100,99,191,30,251,57,205,70,243,121,10,29,155,106,124,48,241,73,181,230,108,41,55,227,156,185,116,77,220,102,171,86,27,173,78,111,168,83,77,105,136,56,34,100,61,99,216,189,123,24,22,33,162,103,233,85,231,88,209,121,43,68]], +[[83,203,214,246,140,238,39,185,247,188,5,155,128,59,68,121,73,187,201,197,213,163,134,82,215,120,156,161,84,32,222,161],[97,22,153,11,83,49,226,22,95,130,116,63,1,216,231,189,93,112,136,179,1,89,131,63,167,185,57,207,177,204,4,215],[216,37,4,64,95,241,107,166,68,61,196,130,54,114,99,168,226,0,54,10,202,170,131,252,78,75,114,189,36,159,22,16,62,199,229,167,233,202,23,25,143,136,142,172,161,107,116,12,195,245,195,183,182,23,163,75,148,145,195,237,118,170,179,13],[48,111,142,29,240,164,202,120,189,119,232,225,25,28,148,222,170,130,100,131,85,194,174,203,126,130,252,86,214,76,80,70,25,36,126,124,248,148,51,40,209,31,61,180,177,220,20,142,142,246,246,195,188,53,89,105,102,42,40,26,101,87,99,145,36,43,123,213,166,47,143,167,172,182,4,227,163,68,174,26,157,115,42,37,67,21,243,26,4,100,193,230,88,116,98,210,146,18,196,14,94,207,6,30,38,154,160,185,3,144,186,65,4,7,33,104,75,242,170,149,130,216,48,102,34,29,182,13,15,122,226,241,73,163,110,22,149,39,4,251,31,58,152,46,172,107,69,131,102,92,99,229,168,153,111,36,165,102,221,80,106,51,212,236,138,2,178,189,52,183,20,199,69,0,12,1,40,163,200,157,148,37,6,209,47,75,235,144,14,41,3,205,179,75,53,202,155,109,58,217,179,80,172,153,244,29,179,172,254,127,229,90,40,192,240,6,184,68,201,220,72,83,253,152,83,90,218,121,65,109,202,95,238,88,3,162,217,245,214,142,107,128,83,159,243,2,233,115,242,78,155,200,139,124,65,148,17,125,219,159,147,43,50,213,236,116,134,138,19,99,30,206,104,129,75,147,20,33,220,137,2,73,87,3,65,244,180,35,232,110,142,224,129,178,39,2,246,73,166,199,160,183,189,245,251,117,98,2,189,16,176,187,34,21,199,214,89,126,255,216,82,240,184,154,190,193,94,168,34,87,104,157,248,30,51,130,84,249,62,129,203,240,97,114,157,72,62,181,207,100,152,5,215,142,216,146,221,11,210,72,202,30,37,43,234,81,132,126,30,130,211,154,245,128,80,220,74,251,249,17,90,58,96,73,62,140,11,162,232,110,8,152,205,13,67,8,145,185,235,10,64,248,116,49,226,95,65,83,138,3,15,136,79,171,54,173,17,22,93,38,126,141,217,77,203,5,185,58,90,231,121,105,67,14,24,16,19,78,21,114,81,185,130,223,52,61,255,174,97,35,169,154,160,86,45,93,247,36,8,241,166,226,156,64,89,165,168,170,164,230,33,82,143,198,58,156,190,31,76,15,239,37,254,63,142,24,21,119,116,9,122,157,145,2,10,144,6,182,200,96,236,30,225,13,82,29,32,58,31,139,184,37,97,41,111,170,212,178,32,61,165,59,32,122,69,155,41,193,139,192,100,147,50,177,128,124,19,202,97,172,250,249,7,121,254,187,199,243,36,33,100,121,126,111,87,44,177,90,155,229,136,115,67,69,94,38,185,16,200,190,254,228,42,235,4,127,154,190,107,55,80,219,215,222,153,32,42,11,181,118,206,20,137,230,28,31,93,39,198,121,46,99,33,142,219,253,185,179,220,81,91,66,84,216,44,133,158,82,206,107,215,173,41,109,208,227,112,157,76,70,99,98,249,2,101,233,157,167,208,183,1]], +[[139,101,116,246,215,57,105,129,226,35,164,131,123,195,57,195,253,101,148,25,132,90,33,33,191,133,190,46,105,93,134,13],[227,129,26,202,112,99,79,90,156,228,181,146,161,123,181,207,218,83,68,36,34,226,3,205,169,80,76,157,101,178,99,232],[47,208,144,84,117,162,206,195,231,111,153,9,184,175,216,59,235,141,174,250,119,175,205,163,76,180,241,23,40,239,21,252,156,29,127,111,106,255,252,40,243,135,79,145,62,23,152,15,14,142,61,90,210,57,81,223,43,50,239,175,98,25,206,13],[164,138,172,192,73,95,160,241,37,155,39,134,93,61,117,220,82,194,200,40,234,140,76,42,215,133,119,7,47,239,114,112,246,164,213,130,187,123,150,47,76,63,209,73,166,10,6,188,142,253,41,112,239,3,20,141,223,97,152,185,182,149,166,159,173,181,52,9,81,203,117,57,138,197,26,79,213,84,48,55,140,213,218,136,133,33,11,253,33,70,249,92,98,118,50,254,139,224,109,224,26,124,39,184,157,238,253,103,239,198,156,155,92,98,179,129,8,247,118,34,145,67,218,230,96,193,12,190,163,205,79,126,229,61,195,105,46,208,17,119,228,166,247,228,36,181,102,111,127,73,95,42,101,96,44,125,8,197,213,114,35,74,86,124,182,195,138,253,121,202,181,196,3,109,98,99,122,239,171,85,136,118,154,68,138,180,198,94,36,85,75,212,21,128,80,224,158,181,143,153,171,64,119,123,3,86,112,155,124,2,90,229,174,84,34,172,248,116,68,147,26,228,217,168,179,217,68,118,136,17,40,186,30,183,50,143,175,199,95,107,157,172,201,109,59,100,135,221,239,124,89,38,45,202,218,66,106,172,177,57,34,147,84,17,86,98,53,224,88,55,38,34,216,133,189,12,192,73,88,220,251,23,224,143,205,127,20,126,32,21,108,142,38,175,133,83,15,85,17,166,141,180,61,175,196,230,162,63,102,125,243,116,62,237,215,26,63,7,247,111,148,209,104,138,252,132,99,191,165,164,57,174,49,20,105,148,142,116,71,6,79,11,5,6,243,103,25,193,52,102,161,185,135,118,217,103,236,88,32,139,166,116,3,115,3,223,198,25,13,167,131,255,39,48,59,134,181,252,50,17,240,28,145,94,131,166,173,1,33,68,121,17,203,225,207,105,111,97,143,96,35,102,67,242,233,78,21,93,182,87,24,41,68,193,164,59,220,123,213,234,243,72,31,225,40,64,146,203,55,137,168,146,189,121,161,17,253,65,1,67,207,145,174,51,40,96,177,210,154,160,65,209,119,181,13,108,194,185,102,13,50,140,15,35,10,53,21,230,160,214,136,112,156,12,211,71,173,47,243,45,97,209,225,233,186,118,248,30,135,58,108,66,15,23,7,243,132,29,181,25,108,181,63,80,111,0,6,53,44,124,68,192,128,243,9,104,1,165,122,73,207,232,66,5,189,215,169,128,31,132,60,242,107,149,88,162,219,120,142,241,178,55,145,93,88,123,155,169,119,152,144,246,31,220,145,224,62,79,76,219,239,228,23,204,34,213,34,168,106,221,219,83,243,116,116,80,171,98,181,118,86,93,179,46,12,212,66,118,84,125,154,22,101,60,39,150,89,221,77,23,236,4,130,124,83,62,51,57,15,233,79,121,53,9,37,109,182,117,49,115,106,179,252,238,42,48,26,195,240,162,77,59,16,141,126,117,195,42,90,186,54,214]], +[[41,178,136,27,140,170,219,51,110,120,128,197,16,184,0,133,244,177,34,24,96,179,1,235,69,37,101,7,82,166,210,137],[12,92,68,237,41,210,27,202,222,226,28,189,230,26,156,219,109,89,54,0,155,162,245,178,231,119,201,36,221,251,103,81],[153,233,150,232,90,73,79,25,128,203,7,222,156,166,22,94,125,225,4,211,159,227,195,34,103,53,197,218,165,105,81,111,202,241,182,228,223,173,13,56,155,109,176,236,138,143,32,221,44,96,38,86,181,231,97,200,243,166,85,131,130,21,25,9],[25,116,162,226,180,121,73,244,103,169,49,209,217,221,92,225,22,233,245,3,10,208,154,140,199,40,209,174,177,72,187,249,172,245,152,116,218,128,231,8,213,60,102,143,47,20,215,82,32,113,233,9,128,132,39,178,171,90,5,248,185,79,33,80,92,210,106,188,83,69,137,120,199,132,212,121,234,109,171,16,92,79,121,132,160,251,151,144,229,6,36,244,115,75,85,25,5,170,95,250,96,24,76,210,1,207,43,38,201,121,93,166,231,224,141,106,11,199,114,36,0,254,249,79,194,16,56,190,137,211,75,205,20,196,39,184,91,104,102,115,113,150,21,45,78,235,102,208,91,36,90,232,75,220,119,135,193,74,139,236,46,234,83,96,240,66,67,61,112,121,68,103,212,115,147,185,55,87,243,49,207,43,83,198,96,215,28,41,88,42,238,167,155,18,82,122,40,176,197,225,16,223,111,133,78,234,217,162,176,13,66,84,44,168,39,107,184,191,152,139,170,184,86,89,150,254,229,12,243,27,36,89,196,197,10,180,117,38,94,131,226,40,93,67,254,31,117,42,85,178,219,196,159,202,4,168,16,240,65,59,246,189,129,183,154,198,78,225,248,155,151,189,125,38,214,37,18,39,62,36,166,186,178,213,247,210,34,107,170,171,123,17,18,9,187,3,115,61,138,96,223,163,26,81,111,74,140,118,153,216,40,92,16,101,21,154,108,115,49,193,222,251,71,163,14,245,133,140,80,183,208,69,18,74,9,129,61,28,253,165,201,204,59,181,191,174,115,201,132,25,127,143,133,127,24,108,65,171,135,251,121,98,182,49,244,208,7,207,190,226,33,252,101,114,120,74,85,17,148,193,151,119,176,142,107,89,103,87,231,203,167,160,226,127,228,83,249,13,197,156,192,140,100,114,67,28,2,14,141,208,145,117,144,231,156,31,32,115,131,175,179,144,118,173,36,218,142,229,36,134,115,148,83,162,89,14,81,191,200,155,19,194,3,60,250,95,137,3,203,233,150,26,133,152,186,85,98,50,134,157,250,180,213,110,223,79,5,232,183,125,5,135,24,149,230,59,83,81,247,108,178,210,200,56,92,16,157,115,6,25,42,37,68,110,77,98,220,125,98,79,12,102,115,152,107,224,98,139,44,45,115,235,148,29,53,163,67,48,144,245,155,40,165,151,157,86,219,201,253,105,115,246,54,71,100,44,217,3,176,207,122,106,205,51,13,135,226,41,39,16,222,153,224,193,121,202,120,146,156,202,236,250,237,191,39,66,65,79,23,107,96,144,192,213,154,157,183,129,201,150,126,40,250,78,119,210,160,130,228,47,82,22,145,103,233,45,79,221,130,226,204,5,221,145,132,199,223,238,73,10,35,127,218,212,223,235,192,24,104,224,164,53,58,41,84,208,144,146,132,97,130,26,122,132,141,27,96,129,127,195,189,239,161]], +[[66,175,232,157,172,131,231,211,137,150,192,219,206,12,152,116,192,9,39,186,189,119,202,140,234,195,78,86,68,116,40,43],[164,197,245,227,128,63,10,3,213,193,201,6,202,236,156,198,210,133,20,7,241,202,41,247,42,69,242,51,230,101,98,68],[79,186,45,108,193,183,25,61,53,98,248,200,191,230,144,92,130,157,178,101,165,66,124,92,38,87,20,120,91,131,246,149,20,197,227,14,40,181,102,132,200,45,174,38,55,88,27,243,244,239,39,20,32,188,126,96,16,97,58,56,250,16,26,13],[231,16,161,99,173,40,133,174,183,101,142,179,116,241,24,183,104,66,236,54,239,59,1,12,60,107,149,89,232,177,96,194,98,141,237,11,133,17,235,73,7,24,13,164,182,33,233,170,74,50,34,136,136,138,28,9,19,15,105,248,144,89,122,146,147,231,79,146,137,189,170,92,145,182,253,36,170,4,74,185,252,179,64,47,122,188,72,210,171,123,56,128,160,72,218,164,72,100,90,210,236,181,91,60,174,226,214,138,139,237,181,209,134,93,94,33,29,227,155,14,175,34,229,218,241,15,113,104,32,58,161,91,133,170,71,187,211,204,65,105,203,193,254,128,180,112,11,98,88,113,237,171,205,79,231,74,62,150,85,105,206,36,92,252,222,66,9,204,138,188,214,121,125,68,24,91,79,150,192,24,27,189,39,0,135,131,233,53,138,83,148,254,58,52,160,104,113,211,121,218,53,178,11,181,126,239,158,85,36,238,121,18,166,244,27,74,31,104,76,57,25,207,205,192,15,69,128,186,249,224,157,49,108,239,160,244,101,220,165,216,238,197,20,233,94,90,87,187,205,39,228,31,129,25,178,100,174,20,163,25,216,195,133,155,171,241,244,166,182,183,126,68,44,134,29,110,226,138,209,43,130,54,46,144,219,12,54,114,176,224,217,255,88,20,111,209,89,170,143,169,157,199,85,252,133,185,12,249,65,146,121,192,98,75,147,231,94,218,14,247,192,150,149,174,147,189,114,130,65,147,119,183,108,168,189,192,82,28,254,230,246,215,41,195,173,255,137,70,135,177,119,239,25,82,154,107,218,206,112,182,133,198,215,165,215,74,8,226,169,231,36,3,89,117,200,13,24,203,54,148,112,222,114,153,203,214,176,162,124,146,50,199,234,186,200,109,80,147,166,95,254,11,64,212,11,239,232,11,104,205,157,206,30,161,230,87,228,94,156,73,157,11,105,15,116,69,95,180,112,150,237,140,24,209,81,127,144,68,41,1,166,196,16,183,246,65,95,32,174,72,197,138,222,141,103,91,108,5,141,241,106,231,105,143,206,174,149,170,119,27,76,216,138,11,63,34,197,31,152,199,28,30,180,107,38,75,249,122,48,14,203,31,210,98,38,173,142,135,160,88,207,62,112,142,38,15,86,107,104,83,20,4,81,51,244,165,232,251,195,69,97,185,160,241,255,147,57,245,82,49,7,107,115,107,110,17,82,67,25,162,114,189,68,83,160,175,20,147,218,160,145,103,232,70,67,210,7,160,47,238,152,251,34,59,1,169,154,165,206,242,183,0,30,71,15,111,148,165,220,32,142,223,192,203,140,243,17,74,145,150,0,240,97,23,47,14,254,3,144,54,191,77,221,191,208,212,95,145,68,59,242,111,142,21,237,125,184,229,95,8,106,74,69,131,244,189,160,245,86,40,77,207,113,41,47,231,15,202,168,37,155,159,175,243]], +[[16,240,9,170,136,125,145,206,216,9,175,225,146,215,142,71,153,217,3,119,98,244,169,211,164,41,253,224,243,159,123,122],[207,81,22,185,33,33,46,155,120,130,154,2,99,70,54,145,198,251,204,220,12,17,139,225,65,201,111,140,136,5,61,211],[195,123,183,183,59,17,5,190,8,111,243,7,105,114,7,114,98,223,77,115,50,246,8,199,178,185,217,120,212,116,203,188,39,16,70,8,0,53,243,150,238,54,71,155,122,103,17,198,142,37,97,199,65,192,236,95,201,236,161,115,78,129,31,4],[46,223,20,214,205,86,137,110,234,167,112,33,28,73,132,190,216,14,202,141,101,52,213,213,16,136,79,85,241,31,153,255,169,248,155,88,111,254,123,30,199,234,171,106,157,193,162,74,62,227,199,166,171,68,173,233,145,120,131,38,78,222,47,19,97,190,125,122,56,23,242,157,236,149,129,195,25,241,143,149,213,190,38,217,17,139,230,120,52,0,55,166,138,191,197,239,187,154,63,63,56,120,170,227,114,31,254,245,187,106,38,199,177,163,165,109,43,218,108,110,134,14,180,31,216,216,55,17,116,217,28,116,197,235,103,195,133,92,99,13,100,29,46,87,26,154,81,198,64,44,254,24,66,206,243,137,128,203,141,10,100,188,200,155,227,24,158,104,17,244,126,143,77,0,99,165,177,96,31,68,253,162,12,28,76,47,196,156,190,39,164,19,125,196,99,140,42,210,208,165,71,71,71,34,156,86,142,56,5,67,31,163,110,235,167,133,247,185,120,68,181,227,25,250,106,9,204,90,232,64,52,116,187,145,221,137,108,30,194,186,199,61,46,80,94,252,98,189,80,43,92,235,8,209,110,131,46,197,220,79,152,181,27,157,7,56,185,251,40,243,171,232,150,107,242,35,117,160,178,44,71,26,158,88,227,253,112,13,225,92,82,150,55,60,27,201,212,100,14,183,129,110,29,201,200,206,134,25,168,17,131,0,158,201,116,135,30,143,10,151,114,237,224,166,56,179,87,75,247,93,143,85,152,127,60,250,111,236,104,151,11,254,0,178,59,89,251,91,244,153,110,165,215,112,79,207,46,255,204,15,215,243,216,230,5,96,8,9,127,38,202,255,213,65,90,40,42,39,106,155,38,69,229,202,177,41,104,135,46,176,82,244,215,193,12,199,194,29,81,97,129,139,180,76,200,86,176,222,118,157,85,156,85,223,100,173,154,220,22,192,172,101,131,143,102,13,168,19,134,183,11,147,82,94,194,244,15,111,99,248,234,93,72,48,185,100,108,70,24,59,180,230,242,112,71,189,162,165,70,189,52,189,77,181,251,136,253,138,183,199,95,101,46,21,213,170,166,180,106,138,207,110,68,139,242,221,100,222,227,193,5,100,124,127,131,173,32,13,128,151,196,68,161,88,216,90,84,240,229,219,177,43,67,222,148,58,241,168,24,86,172,150,159,82,160,189,69,67,129,189,38,80,65,162,105,29,26,74,13,129,159,167,144,146,200,128,53,33,250,83,104,154,184,82,241,251,171,224,12,148,183,246,130,209,33,207,245,67,145,50,37,41,200,213,173,123,187,152,234,254,48,10,185,34,241,200,146,64,161,230,51,207,86,167,176,47,116,162,146,20,229,105,160,87,189,88,94,64,77,124,213,53,32,65,69,110,108,249,12,21,52,46,2,86,112,244,252,205,249,135,131,182,133,50,20,202,195,250,128,138,102,194,123,101,60]], +[[69,120,198,90,124,164,143,39,116,5,10,123,12,231,164,253,90,212,230,150,178,184,175,35,150,22,74,28,126,27,123,215],[21,191,157,189,59,129,115,230,240,61,207,213,117,217,9,132,95,3,142,170,9,197,217,8,254,249,8,169,116,88,179,239],[161,194,66,180,94,148,253,24,15,5,76,113,1,229,91,57,101,104,244,131,219,111,13,252,65,104,182,155,89,211,133,129,76,25,235,48,117,35,125,31,187,31,238,187,254,165,12,86,129,60,140,57,194,39,82,224,45,183,229,127,62,63,191,13],[80,111,50,185,104,20,36,62,77,216,135,10,143,214,13,222,240,155,184,197,99,21,16,112,217,188,178,177,96,163,234,189,113,160,68,215,30,201,63,186,149,40,142,214,254,26,123,146,22,81,96,67,7,214,90,69,236,93,63,38,49,172,228,14,88,213,60,114,229,38,136,110,22,151,47,110,13,185,77,87,181,86,52,253,57,213,94,155,183,242,18,175,171,0,247,116,100,9,38,126,141,86,95,245,194,37,115,51,195,208,65,82,23,79,225,45,230,165,123,234,5,125,194,25,226,251,165,241,145,237,129,65,192,24,150,157,225,148,114,214,170,247,99,241,158,197,84,112,43,179,220,190,19,202,155,35,178,65,140,153,231,24,56,168,140,244,84,114,140,249,32,138,22,200,78,163,152,41,180,186,155,76,119,225,118,17,43,254,27,243,95,149,196,2,140,125,184,11,54,250,162,157,43,137,233,232,98,243,16,0,6,95,19,155,61,167,125,157,134,133,48,87,75,126,57,30,217,123,52,248,120,22,79,107,141,135,180,6,199,220,120,96,165,23,95,146,14,90,98,220,31,200,46,216,69,37,67,177,7,54,13,53,210,180,196,35,158,171,70,109,50,191,218,52,245,16,55,166,250,231,111,109,139,131,232,247,244,137,221,76,27,73,195,143,83,87,110,98,23,44,23,222,227,102,95,222,140,191,1,90,249,102,91,15,29,162,251,119,177,52,240,75,226,113,228,2,243,21,55,194,252,5,194,249,182,252,63,254,71,222,51,105,19,56,103,198,157,16,231,245,55,186,228,86,125,70,142,15,46,216,6,254,51,95,147,156,117,153,79,54,60,227,183,13,170,125,91,210,49,124,131,56,81,253,140,201,114,81,236,65,144,35,217,208,23,77,132,213,96,154,105,24,161,116,14,177,227,9,189,18,115,102,222,185,197,171,18,153,46,153,2,224,21,254,88,214,173,191,82,210,42,118,10,205,99,225,237,216,241,56,233,251,1,55,24,134,1,225,151,142,125,4,251,42,218,43,42,238,18,244,159,40,54,198,132,45,136,207,72,200,102,227,211,63,205,38,156,39,92,137,194,94,54,105,202,144,222,123,103,167,231,163,130,203,126,250,71,233,194,191,118,87,28,121,162,80,133,239,2,4,135,21,47,6,191,161,51,1,90,27,143,28,15,106,159,14,174,27,166,43,241,4,241,193,106,193,78,30,150,196,235,223,6,30,12,199,16,29,56,218,126,158,9,148,218,240,243,34,170,60,254,249,27,97,108,45,0,6,137,171,24,237,69,38,141,205,39,80,148,246,86,186,60,245,21,38,16,36,116,31,116,68,171,127,196,222,204,225,103,86,3,42,27,226,112,255,11,3,23,84,43,160,38,98,38,10,55,111,201,18,203,176,41,202,197,69,21,245,165,81,54,79,106,153,255,173,11,156,188,208,230,147,183,165,33,203]], +[[194,30,112,196,110,222,102,230,138,136,115,187,198,75,165,18,9,48,58,10,196,252,73,177,216,62,129,147,173,70,192,55],[159,191,128,164,37,5,210,201,82,248,159,69,88,195,230,209,135,167,188,30,244,70,178,227,115,35,67,193,59,51,210,0],[10,227,67,187,132,227,162,153,7,142,36,52,186,34,0,34,243,22,15,150,138,192,68,130,191,140,173,19,180,35,242,103,15,1,251,95,123,50,197,151,82,15,132,96,126,15,121,192,117,250,112,120,230,230,157,60,236,49,146,101,212,102,8,11],[245,90,165,112,206,79,201,95,115,245,23,32,210,84,228,105,95,205,200,26,170,4,1,48,199,104,127,3,155,139,165,158,216,87,206,178,156,18,16,37,168,87,254,172,180,160,31,56,224,17,120,49,10,230,227,92,153,142,191,137,221,121,5,123,74,252,109,179,64,96,28,129,112,60,135,168,196,14,92,235,176,68,29,247,138,109,225,58,68,124,176,22,198,94,116,27,183,223,48,77,131,5,107,114,198,130,199,49,250,192,160,199,11,120,17,202,20,165,1,84,97,48,153,194,196,55,82,28,64,75,99,97,222,54,33,248,234,86,176,142,191,219,7,180,242,187,139,162,236,193,100,51,109,168,239,201,66,118,110,240,199,77,253,59,73,224,135,233,162,122,229,74,122,43,152,40,27,154,249,61,193,26,162,240,146,36,171,90,115,15,2,24,244,166,225,234,72,133,167,127,189,147,161,197,130,119,217,224,27,231,58,37,205,169,24,252,39,221,219,69,58,93,166,144,42,208,43,160,87,117,198,126,7,190,164,223,134,145,52,102,116,67,101,193,50,110,10,181,225,37,76,23,150,116,71,213,145,186,94,209,182,58,66,84,59,135,254,212,20,89,160,137,188,234,255,33,152,2,168,122,135,42,118,62,105,35,51,206,28,199,57,120,37,8,75,43,131,30,147,216,13,103,55,243,41,128,242,243,174,130,198,33,144,254,63,167,0,197,183,50,157,109,80,4,43,223,131,31,55,84,143,204,128,177,31,87,207,32,246,122,59,182,81,167,190,255,204,72,183,13,23,235,96,247,37,156,197,59,247,255,96,128,235,43,208,146,59,4,131,170,48,101,168,149,95,1,210,59,168,9,81,224,174,253,42,147,114,25,21,114,188,82,145,106,162,42,42,236,57,55,103,250,253,8,104,57,226,54,254,4,96,206,109,99,156,124,230,159,231,249,211,170,210,19,5,115,68,53,112,68,59,230,186,185,58,6,165,75,138,194,155,243,63,249,148,155,201,33,88,230,146,75,107,104,236,218,95,111,58,175,66,179,210,45,246,213,230,125,92,179,171,113,235,142,224,176,230,103,50,225,218,202,108,214,13,154,167,67,5,252,213,112,7,109,34,141,68,109,94,229,66,177,4,136,191,138,169,136,244,81,250,235,231,74,182,105,214,4,217,221,177,81,6,98,14,160,46,141,179,140,230,57,181,116,120,18,187,144,72,238,139,247,43,26,149,26,5,223,250,201,84,23,203,67,176,109,206,97,238,61,166,242,131,46,232,59,46,114,136,221,214,46,235,88,147,247,242,246,200,9,13,153,227,54,201,249,6,158,24,21,152,88,65,189,213,5,181,248,61,137,94,135,149,147,218,222,231,44,235,151,101,105,155,248,11,208,106,92,85,51,27,37,69,82,125,12,124,174,206,150,88,76,227,236,127,224,34,96,242,11,138,28,6,53,118,63,244]], +[[242,193,5,119,247,223,119,240,193,21,122,140,51,26,123,210,174,99,134,103,14,182,95,15,174,18,35,49,105,15,130,138],[13,76,52,15,194,49,170,251,59,111,116,184,155,206,247,238,170,11,4,242,147,236,133,68,36,123,252,63,45,87,193,224],[96,183,3,17,90,50,42,184,146,194,118,191,209,143,112,169,235,12,115,35,226,192,166,235,95,199,227,48,176,188,59,7,165,120,160,130,132,98,100,240,50,198,25,29,4,11,217,142,93,90,77,79,7,111,185,6,42,205,54,190,164,12,145,2],[56,234,30,2,138,73,61,28,96,236,112,116,159,20,212,54,235,58,43,45,229,79,33,61,1,166,69,181,128,67,14,205,142,206,107,85,105,204,1,122,73,67,229,89,92,94,214,228,140,148,67,242,250,94,178,34,127,254,86,210,17,242,105,188,143,111,169,238,140,213,111,107,132,112,83,146,8,175,226,154,176,161,149,4,77,149,123,49,249,62,24,74,156,190,241,161,78,20,248,8,187,245,137,172,119,112,8,79,153,142,27,37,77,165,156,166,211,230,46,123,225,121,7,22,210,86,15,1,95,57,156,187,206,72,207,208,57,30,173,25,147,68,111,107,36,147,151,125,147,215,176,154,7,167,154,89,206,21,220,231,161,218,156,100,111,69,175,44,202,213,91,161,88,230,56,196,163,12,93,48,233,172,110,58,51,57,194,67,66,109,134,73,27,45,146,218,193,71,142,141,116,255,11,241,73,189,181,224,158,63,182,184,38,46,176,104,121,129,85,74,226,203,71,25,99,57,7,157,160,161,165,114,57,193,155,247,129,246,47,218,244,227,21,96,168,67,23,239,3,4,146,207,27,177,48,91,168,81,142,186,242,180,52,211,100,22,114,200,246,234,45,239,166,150,220,126,79,57,239,192,141,40,141,28,150,106,108,113,72,192,18,238,196,57,247,225,45,186,181,184,124,250,68,201,174,25,0,248,56,111,36,68,78,16,146,178,58,39,76,19,142,149,198,97,233,55,126,138,210,209,252,175,25,57,236,154,99,42,135,63,126,173,190,104,123,74,3,59,146,164,119,242,224,46,158,217,44,228,249,92,241,112,179,144,21,24,160,98,20,62,86,219,5,77,244,228,67,21,68,120,90,109,250,36,238,192,240,222,122,105,156,207,40,109,173,250,216,89,3,97,34,80,118,79,37,205,234,129,39,208,7,141,85,72,37,234,110,115,113,196,56,188,70,242,159,184,147,127,141,154,57,207,136,73,5,45,67,236,191,246,196,163,118,42,95,64,12,21,20,232,94,145,56,79,239,155,64,244,49,78,34,58,157,104,197,38,172,199,2,39,214,43,139,99,122,52,45,241,19,211,24,32,44,81,237,211,193,239,209,255,32,177,255,7,139,50,6,142,121,77,146,129,51,3,127,30,58,52,104,158,98,158,67,253,43,142,136,234,181,13,126,122,176,100,112,20,171,94,74,213,130,0,101,103,239,247,43,90,242,218,197,54,137,44,204,135,31,138,128,181,203,121,217,11,204,107,119,212,205,8,248,118,24,78,245,140,6,74,228,48,187,121,166,185,233,107,10,216,115,104,170,131,138,141,204,255,172,12,216,206,158,160,208,236,76,75,15,66,103,52,22,101,156,152,73,146,207,83,177,228,69,67,16,7,100,13,71,236,226,109,238,74,41,67,170,112,151,221,53,108,255,71,84,242,26,192,127,107,63,115,196,105,5,85,18,243,122,186]], +[[4,26,151,144,107,89,86,185,211,64,242,224,215,161,220,191,239,230,99,233,187,64,38,248,204,26,231,226,161,77,226,126],[243,130,211,46,136,195,167,44,124,173,218,252,248,170,105,158,33,219,122,107,244,237,214,228,154,0,90,173,112,46,106,121],[162,63,3,46,102,146,160,232,191,238,91,45,48,180,20,203,22,195,90,208,141,163,31,105,109,70,26,2,133,120,34,196,239,53,127,12,207,49,2,90,77,201,92,237,48,169,148,244,30,221,29,8,122,252,170,243,232,232,117,112,131,32,248,12],[113,167,89,87,65,21,68,151,90,72,207,16,58,161,248,226,173,21,36,68,89,205,192,227,54,150,110,184,178,108,151,242,22,158,93,120,83,112,55,239,192,119,232,111,6,224,94,156,29,195,65,130,136,192,162,190,107,163,75,58,4,171,32,186,231,243,98,16,148,184,125,120,167,234,203,134,77,64,120,203,78,252,186,197,173,217,55,162,198,1,46,225,168,178,86,204,39,107,101,213,233,43,77,0,185,177,31,173,136,73,145,222,196,193,203,157,206,24,99,200,176,162,16,22,26,230,179,248,191,156,196,220,228,173,253,200,237,87,216,62,149,171,157,210,217,38,88,223,189,58,250,153,227,248,149,30,42,215,74,20,143,111,89,126,178,201,69,193,241,185,68,97,174,7,69,72,31,208,237,248,56,198,40,96,53,227,111,1,18,56,135,93,187,162,40,157,61,106,57,66,167,249,85,76,100,67,5,36,77,219,119,193,23,203,75,86,35,119,41,221,228,40,184,187,66,223,156,226,158,20,77,252,150,207,108,103,103,177,238,109,5,60,228,248,187,32,86,171,120,16,170,19,104,168,145,15,47,105,224,97,193,157,136,71,24,79,237,83,79,152,117,141,112,58,118,136,95,145,235,117,42,33,149,74,16,198,246,180,218,16,70,77,237,54,176,0,137,246,98,145,84,33,191,218,212,150,117,54,137,204,208,59,98,64,33,8,7,97,230,129,118,177,6,151,218,200,120,228,195,219,47,208,178,140,101,83,53,217,128,22,241,159,38,91,176,178,67,76,180,99,120,68,217,30,208,206,5,237,37,145,253,153,137,101,248,63,49,151,209,14,239,68,136,80,231,146,3,39,36,112,29,163,5,203,109,121,70,105,72,63,195,220,111,104,107,24,62,41,153,19,12,143,192,5,141,202,187,201,24,143,38,178,214,62,189,108,177,225,138,9,124,119,4,165,155,94,24,126,1,66,89,59,112,131,247,64,10,250,155,27,240,193,204,108,53,107,196,51,74,247,114,230,113,83,180,91,51,27,153,9,32,194,78,237,226,198,227,35,112,63,82,236,214,7,53,178,59,242,43,129,238,119,89,39,195,126,83,218,215,89,110,166,90,115,187,150,119,95,59,135,200,179,192,136,236,105,91,195,167,80,44,12,81,15,2,11,249,172,163,203,183,162,192,17,198,127,242,125,99,76,175,29,207,197,142,94,57,126,102,88,37,34,114,1,28,143,253,214,66,48,169,50,65,255,246,131,114,196,186,133,56,43,187,34,147,9,101,41,34,219,104,131,102,49,229,91,230,154,182,173,184,228,51,83,87,252,146,62,254,21,74,252,194,34,214,13,7,245,105,144,163,229,162,20,178,39,174,207,242,205,27,182,240,199,159,245,69,247,10,97,97,65,169,213,63,146,42,2,68,63,125,42,70,137,195,91,9,93,211,148,213,11,244,159,150,128,165,247,217]], +[[75,197,224,90,160,3,164,73,47,75,173,16,42,83,144,247,206,186,179,211,236,169,21,33,66,173,94,247,216,64,48,174],[103,81,211,173,139,182,198,77,106,23,215,228,71,162,125,162,47,95,4,3,244,55,186,201,68,159,19,204,133,61,216,64],[162,79,238,17,247,236,109,163,233,223,175,108,133,138,192,4,180,83,26,189,28,157,59,182,79,64,221,36,127,0,53,147,80,228,59,45,75,143,190,197,246,178,65,236,249,241,16,20,133,207,65,135,53,176,95,113,32,24,51,91,32,6,131,8],[168,247,148,219,23,149,102,125,40,210,75,112,172,34,0,166,35,154,52,226,67,140,237,29,3,249,126,212,139,235,77,107,234,103,193,67,56,247,115,100,25,220,210,162,167,151,55,38,87,46,106,254,126,223,239,34,201,155,232,176,105,240,79,109,198,26,19,179,67,198,229,133,171,173,34,20,216,92,54,240,41,150,250,187,70,187,145,181,23,106,199,8,228,154,11,5,48,23,4,143,187,85,69,63,43,130,8,214,103,141,26,140,246,161,238,154,215,169,30,56,3,37,99,93,30,35,106,108,161,214,204,127,107,89,242,162,191,24,79,94,228,81,214,121,159,105,186,17,160,205,107,192,75,232,163,81,168,14,114,91,95,196,86,62,69,189,71,73,236,188,69,32,82,41,16,91,157,231,50,97,73,133,39,243,212,236,251,181,131,255,83,39,83,208,124,56,82,107,180,130,209,113,162,97,185,207,137,144,106,125,234,140,189,126,114,107,163,30,166,136,3,166,176,4,246,220,209,158,103,25,80,70,55,56,204,167,139,176,223,250,61,100,87,228,174,202,101,126,198,73,185,126,227,14,151,200,203,230,206,67,194,170,154,105,149,142,157,200,129,228,170,123,50,120,7,78,120,122,206,95,182,1,215,250,247,202,81,3,236,187,211,189,85,78,177,176,102,248,41,109,44,197,126,140,138,50,233,192,230,169,38,150,77,109,242,216,100,88,100,179,34,195,34,241,202,128,115,206,223,43,85,103,17,167,162,11,119,192,161,237,39,122,154,108,162,192,113,84,232,99,254,245,164,4,227,232,159,13,127,48,242,24,236,77,231,165,58,235,156,65,238,170,246,206,116,150,73,201,153,143,214,43,203,162,135,35,56,225,156,148,229,157,213,226,221,119,111,83,113,157,33,116,105,118,147,46,241,26,191,122,50,174,107,7,68,102,93,14,12,229,19,149,90,158,104,83,29,142,228,222,154,141,53,221,251,136,235,90,72,106,214,49,55,232,137,47,215,198,137,212,249,231,2,27,17,115,187,55,82,165,238,207,41,146,227,253,70,66,38,60,123,61,129,92,41,180,102,171,105,40,95,254,75,141,175,203,243,208,29,99,85,83,171,117,117,167,163,71,30,220,123,228,18,211,208,30,111,232,227,205,195,250,4,210,167,89,147,129,226,43,186,73,197,83,157,121,198,43,82,187,14,202,51,247,66,85,228,26,149,38,168,146,137,177,95,24,80,217,175,168,126,107,111,161,39,16,28,26,109,136,212,51,224,200,106,166,11,186,143,231,16,14,214,29,90,157,0,160,7,100,81,62,177,199,245,245,195,179,239,196,83,42,54,180,7,254,45,23,207,180,230,252,214,4,156,255,58,53,86,35,163,164,19,144,234,72,244,33,32,216,151,148,145,17,190,61,22,155,45,46,244,91,219,137,79,226,11,26,149,239,102,20,148,39,169,216,248,10,155,46]], +[[163,190,217,254,35,84,189,40,96,20,154,61,183,90,133,177,41,207,131,233,215,62,99,23,186,112,84,82,25,51,248,150],[90,192,59,79,19,217,29,6,107,44,227,89,233,187,29,251,107,250,90,250,56,47,209,204,215,42,239,17,118,7,159,137],[51,188,30,11,241,180,147,224,207,183,234,64,72,10,20,35,224,145,247,20,87,69,1,49,115,120,125,244,122,16,219,36,193,101,208,5,150,250,183,14,104,201,76,16,78,138,116,7,207,105,92,211,251,229,133,181,177,118,184,92,204,164,253,8],[219,133,56,8,104,109,109,33,244,197,123,84,30,90,214,51,148,212,101,230,0,120,100,60,171,30,6,92,159,48,108,80,0,120,240,204,65,239,15,149,66,181,254,53,106,236,71,119,239,138,149,85,76,151,182,164,64,153,233,189,100,4,251,11,46,65,249,25,20,176,116,209,34,55,205,68,46,189,64,181,27,139,200,187,228,55,162,197,51,50,210,190,178,40,27,247,50,74,12,245,183,65,187,249,141,30,185,133,139,233,38,233,21,167,142,141,49,75,65,68,243,210,13,252,108,183,244,140,35,175,144,248,113,198,205,169,8,69,164,26,255,23,7,168,123,78,85,22,241,142,139,215,104,60,253,116,7,8,3,232,136,51,140,154,24,247,146,200,211,167,4,23,15,249,130,191,252,158,142,201,234,93,26,98,89,47,22,136,212,242,176,30,17,249,248,135,116,196,122,193,213,143,105,11,207,40,140,248,164,115,211,80,168,35,157,249,211,166,40,129,218,221,51,133,49,253,206,118,21,128,124,233,101,73,109,111,53,214,192,66,240,206,127,33,239,229,206,100,37,24,89,65,237,86,54,184,174,145,58,117,210,26,185,219,219,60,59,102,135,164,94,4,73,56,169,241,193,58,51,14,169,118,30,40,62,97,212,163,32,225,245,89,136,47,52,182,7,254,254,50,195,67,23,74,188,220,119,176,101,169,41,4,180,45,150,29,184,237,145,108,1,70,79,253,67,249,60,16,119,241,223,126,230,80,49,207,224,93,120,13,1,208,142,224,54,242,42,43,5,18,25,59,12,15,56,1,224,160,32,142,239,36,92,158,81,147,82,210,176,9,99,130,242,203,160,110,178,160,29,172,246,25,234,187,200,131,197,212,242,253,124,52,35,23,156,15,95,253,175,140,175,255,92,70,179,74,9,195,197,14,41,73,192,96,0,32,125,112,211,125,101,167,67,7,95,220,43,230,45,65,42,166,62,54,55,6,202,144,230,239,68,225,82,234,77,197,194,137,62,205,8,215,150,212,31,23,34,84,195,209,209,75,176,103,181,58,8,151,187,215,60,153,84,217,100,139,42,241,13,156,39,3,227,139,108,98,70,159,111,149,138,28,160,163,32,193,35,57,233,12,247,104,200,123,71,56,194,25,248,9,59,255,76,44,253,41,69,159,109,50,129,52,147,120,233,21,163,176,231,36,199,77,43,215,168,81,172,124,107,72,232,175,199,18,79,220,188,171,95,248,13,29,238,48,166,192,36,203,67,49,151,35,102,235,171,38,187,185,246,8,202,172,126,81,145,77,240,88,185,179,116,93,152,197,210,126,151,16,84,117,236,1,115,119,230,49,97,152,236,228,236,89,9,240,79,194,126,123,56,46,102,173,182,42,200,169,119,243,118,253,93,174,67,79,181,81,117,36,156,161,171,107,176,45,236,6,150,240,137,190,52,84,136,122,12,50,54,29,23,43,210]], +[[136,162,79,13,243,174,41,20,223,121,218,80,236,248,236,180,47,104,199,186,173,59,108,58,46,12,201,194,93,9,209,66],[18,230,96,63,113,59,35,5,53,133,104,113,0,24,104,94,20,21,83,196,117,145,57,111,180,37,158,66,220,83,185,201],[23,7,204,0,145,134,191,63,3,247,187,158,60,212,207,107,115,123,122,107,170,222,127,198,195,255,92,18,37,219,178,186,245,79,71,200,94,175,161,50,195,30,172,160,62,106,236,20,71,115,63,172,211,113,73,183,198,207,12,212,31,97,20,4],[101,78,158,220,105,254,99,76,35,8,186,140,70,169,85,232,130,69,98,134,234,227,89,60,174,115,156,68,134,108,13,233,237,203,191,13,177,196,65,73,102,132,103,112,157,201,112,98,152,221,46,172,51,1,218,186,213,189,142,147,197,232,169,63,25,78,15,193,217,243,118,193,68,194,147,174,253,160,134,178,33,143,46,157,253,124,45,197,43,163,62,178,41,220,247,187,104,206,15,135,108,95,212,232,26,253,128,22,159,115,207,38,78,93,192,206,22,225,184,118,205,17,199,173,137,5,142,224,130,12,64,0,93,1,241,25,248,190,111,26,251,226,76,164,174,220,24,233,120,150,130,124,62,214,127,196,86,48,231,144,59,127,238,156,153,14,54,25,55,191,78,160,164,216,209,108,246,217,207,3,129,233,6,94,54,37,20,143,138,224,73,26,3,65,208,255,159,114,123,225,243,16,202,30,195,240,16,74,160,84,50,23,132,221,36,213,60,152,91,40,212,64,130,248,225,193,8,164,65,9,99,143,245,17,110,221,133,174,184,107,110,165,18,161,155,96,46,221,157,33,16,112,208,68,175,91,237,182,200,82,123,163,73,30,52,91,172,193,48,179,105,96,40,42,231,55,184,92,118,146,116,240,247,197,136,244,14,102,37,178,54,189,193,163,184,115,32,70,14,238,173,162,120,18,75,86,104,135,79,57,245,156,46,106,162,8,195,182,169,184,69,196,208,162,122,5,70,120,111,161,62,81,204,152,183,63,215,238,50,123,98,21,236,107,98,159,76,199,228,189,60,10,61,183,138,33,255,254,36,199,4,56,113,107,195,123,141,167,197,255,124,54,136,169,3,57,194,46,181,11,124,44,211,107,104,131,31,213,147,145,117,104,155,211,226,44,56,129,175,51,126,225,68,53,112,158,53,16,64,239,61,169,85,114,78,81,194,74,94,44,9,248,145,128,131,147,251,248,239,127,31,95,2,152,222,235,220,216,214,102,203,207,62,134,108,113,137,153,171,107,31,238,201,196,126,2,231,214,53,64,248,153,99,213,66,197,208,31,182,252,48,118,137,104,174,129,178,12,53,75,64,0,193,50,119,71,100,214,212,67,173,214,79,109,215,72,245,251,91,127,110,186,64,29,180,49,139,233,147,152,159,204,37,119,150,31,165,173,49,246,162,169,214,167,85,40,88,101,205,93,195,168,140,251,90,186,125,146,59,175,120,181,209,49,180,194,20,223,85,182,23,31,69,32,158,33,202,102,69,73,13,58,54,68,221,166,220,146,156,124,64,149,118,211,113,100,117,94,248,170,243,220,212,210,39,117,238,125,234,14,86,91,213,71,39,146,28,100,155,197,31,32,193,246,140,31,222,172,69,92,103,215,26,28,184,131,127,70,145,68,139,240,191,4,74,70,241,104,95,190,34,177,224,24,119,247,71,125,52,153,64,140,76,49,101,16,206,46,85,185,128,5]], +[[24,77,12,226,233,219,127,37,122,139,244,100,109,22,210,197,239,194,112,44,237,2,107,105,6,211,200,192,17,143,34,97],[233,218,184,253,157,148,220,155,36,204,121,198,53,204,87,206,102,81,137,130,186,62,36,71,36,7,65,186,192,115,14,197],[177,227,191,95,167,77,126,68,44,237,154,152,217,39,216,196,94,14,100,216,116,248,234,89,32,163,96,164,191,66,216,60,225,138,146,74,199,150,225,167,125,27,2,8,41,75,80,248,34,23,127,219,221,69,140,116,53,111,207,107,215,148,81,6],[106,155,135,107,11,244,24,155,60,193,95,158,180,251,231,147,43,85,119,137,42,34,32,12,225,7,21,104,83,214,211,202,54,63,2,90,215,162,216,98,170,220,116,45,148,21,189,141,31,202,19,201,220,163,88,96,68,229,90,140,245,222,225,206,86,69,118,227,232,227,101,84,5,70,80,27,52,202,103,92,242,0,224,119,26,129,140,115,211,127,205,168,203,21,228,141,90,11,158,163,190,236,15,246,97,11,42,138,33,76,164,247,239,172,14,113,56,16,82,217,191,60,0,195,41,89,52,116,235,208,166,135,160,180,29,20,75,94,122,177,65,43,151,10,116,186,186,77,39,75,176,219,253,176,43,17,247,246,57,100,186,111,59,160,173,35,52,29,8,59,145,164,48,130,57,227,61,80,130,67,150,18,101,136,222,114,162,57,12,28,15,192,103,71,194,135,114,246,48,191,77,20,63,122,17,89,240,40,192,147,64,72,148,230,209,111,99,70,53,212,252,51,15,61,122,115,19,239,117,111,93,73,216,246,32,94,177,199,146,169,73,93,161,49,180,51,69,160,9,12,18,202,86,230,173,172,91,224,203,202,195,96,157,105,247,36,21,246,195,127,60,251,44,247,107,62,101,243,201,58,201,43,99,242,186,164,102,36,144,117,188,166,157,76,29,31,58,222,36,171,49,239,252,185,4,105,194,75,180,16,171,71,35,225,183,225,200,139,58,54,67,53,99,247,26,153,170,213,143,232,5,104,249,193,2,218,137,186,217,121,99,231,125,102,34,72,49,102,243,174,38,31,50,165,42,134,16,30,189,100,95,97,66,201,130,226,205,54,37,207,139,70,185,178,137,18,70,146,15,105,127,202,237,57,124,185,34,194,116,148,81,103,160,230,25,176,181,6,55,118,6,219,4,87,131,176,184,142,160,78,147,45,33,255,192,100,161,42,64,235,233,180,128,241,162,199,221,211,149,169,177,94,253,196,149,201,113,79,54,250,153,111,121,248,235,142,250,82,217,154,36,171,254,244,59,50,162,55,197,188,0,24,218,59,22,47,89,184,211,212,116,226,206,8,250,128,36,197,138,204,10,153,255,97,78,108,215,253,217,202,78,143,65,161,68,154,166,24,208,51,55,232,163,116,213,96,85,178,7,169,219,230,159,89,72,249,1,202,125,176,65,15,1,170,55,61,158,2,39,98,53,153,188,33,40,69,176,6,233,66,250,188,88,44,215,38,219,92,68,62,178,223,251,201,227,231,240,229,203,103,68,247,173,113,96,80,253,242,198,12,124,119,194,83,171,116,93,185,200,85,38,85,104,62,167,234,104,10,164,175,52,223,19,37,194,155,136,116,182,27,226,61,228,255,186,37,66,79,70,25,236,104,44,38,179,166,123,218,155,196,201,75,121,169,252,77,130,211,64,73,91,67,122,28,189,107,96,48,124,252,177,0,38,249,100,160,23,98,62,51,219,242,51]], +[[208,43,191,112,213,19,81,227,180,122,216,229,237,38,61,191,85,109,20,152,250,155,213,219,217,159,180,38,144,9,220,237],[140,228,181,159,148,206,214,236,150,20,214,125,48,102,217,211,160,223,122,70,179,123,76,23,37,239,30,87,188,104,160,209],[110,124,102,172,201,84,255,217,221,76,28,99,53,171,79,231,157,187,237,120,44,74,71,236,48,216,72,216,187,43,79,16,105,220,98,229,34,161,232,1,127,84,166,52,94,23,40,192,115,175,100,71,133,109,140,30,211,88,120,181,113,229,35,13],[85,69,96,247,167,253,26,231,117,138,47,206,125,120,15,107,63,4,61,58,248,157,79,25,239,87,60,52,153,117,84,223,36,63,175,42,170,182,91,42,253,210,134,16,212,165,30,154,75,70,77,182,219,9,235,247,59,125,36,5,76,201,177,40,20,187,41,238,153,225,167,59,214,3,137,131,96,249,220,240,30,103,8,54,40,111,130,54,237,140,239,7,95,61,86,51,18,193,108,115,252,55,238,223,37,47,143,66,211,10,19,231,251,163,177,101,35,140,127,129,234,174,181,49,144,243,236,59,93,99,240,238,3,227,152,126,57,13,29,129,232,39,126,159,108,30,230,236,78,195,250,13,114,14,159,83,249,194,111,4,170,46,210,181,239,49,96,137,89,153,234,206,41,207,93,194,84,173,113,16,107,183,232,188,41,165,177,210,65,37,147,208,129,148,232,142,22,89,167,49,89,162,162,32,51,171,6,110,141,61,140,59,200,107,123,1,222,129,168,198,96,71,176,127,226,78,210,64,49,139,163,123,163,239,182,207,99,38,4,202,79,68,106,117,253,142,112,196,83,240,198,14,225,110,202,245,36,231,3,244,125,245,194,130,202,50,137,179,175,97,222,228,112,158,224,133,50,59,30,92,138,107,192,118,98,1,198,53,3,20,70,137,31,52,148,233,219,32,221,78,158,8,56,36,154,103,225,56,209,62,226,201,111,97,231,113,6,21,66,170,22,239,32,216,30,58,15,78,69,33,166,205,108,146,252,38,254,239,3,182,108,112,224,53,202,252,193,156,150,251,157,130,145,143,225,151,120,14,255,14,218,110,37,18,197,110,42,115,215,112,50,183,104,145,155,234,151,114,245,152,156,139,108,101,195,209,233,122,33,128,204,58,55,87,157,167,12,233,128,106,193,40,90,62,171,65,92,6,7,216,140,184,101,66,234,185,11,157,45,103,250,255,252,173,35,167,20,0,14,229,158,214,140,149,110,129,196,69,66,136,130,249,122,247,77,179,98,228,92,13,27,216,133,110,237,22,110,74,236,75,253,249,94,173,178,81,226,161,239,128,72,82,169,234,119,211,69,119,254,112,131,26,146,139,16,27,96,172,97,62,123,162,230,186,10,148,1,58,100,194,248,33,159,211,11,255,64,144,153,102,122,120,111,153,50,123,176,62,47,33,135,244,69,180,107,238,218,182,211,37,175,217,4,227,149,67,233,63,75,108,84,67,36,157,116,75,45,26,67,225,65,228,118,139,212,10,171,228,5,114,68,225,234,221,157,174,193,117,113,158,81,160,147,172,227,47,232,43,46,172,181,236,176,218,108,31,254,152,200,206,231,136,110,48,22,112,223,248,113,19,239,237,66,130,71,26,251,107,138,15,219,80,94,46,142,125,188,26,8,162,46,150,128,189,9,139,241,39,88,2,189,180,89,65,58,59,35,125,119,19,161,187,245,151,230,173,242,182,14,175,130,55,145,179]], +[[170,15,218,226,165,164,201,192,69,33,145,48,4,205,137,239,188,136,178,218,223,90,187,36,111,60,167,246,146,53,68,175],[191,252,177,124,53,193,48,76,221,157,98,79,246,155,238,96,236,124,158,195,39,209,35,80,215,15,172,18,180,124,194,92],[249,55,41,137,105,202,52,217,117,132,68,137,7,53,139,15,71,132,31,48,35,175,199,239,118,129,82,28,91,224,245,229,98,138,143,96,126,47,49,99,110,246,54,70,176,233,137,138,114,173,53,87,6,210,200,6,15,188,100,14,251,61,102,5],[177,65,132,207,220,74,95,12,127,131,249,74,131,47,88,133,7,226,215,42,137,50,152,112,7,133,113,210,8,160,196,150,12,47,220,76,35,108,248,130,41,152,29,18,177,10,27,104,132,200,101,13,218,241,212,178,235,152,21,117,177,224,25,254,63,96,66,54,118,248,133,106,153,44,206,54,214,208,163,208,38,99,28,140,30,31,254,52,19,75,41,111,64,132,43,109,244,248,111,131,62,1,117,186,229,14,134,191,133,109,30,231,153,37,244,52,184,191,44,132,81,159,31,93,37,56,96,73,206,60,166,23,119,227,11,112,10,96,45,57,82,80,182,15,198,74,198,248,219,2,126,141,168,185,85,15,36,237,17,161,29,159,159,156,94,10,241,69,184,101,151,81,172,107,85,134,31,99,136,166,67,54,179,30,254,69,192,128,45,118,165,52,134,168,30,186,7,49,75,77,150,28,20,26,179,78,47,118,237,172,14,109,227,20,34,223,121,42,240,129,231,105,199,237,5,218,154,90,242,253,243,111,20,23,105,144,139,112,9,55,240,225,6,140,19,31,23,110,185,108,103,175,219,231,143,64,216,96,7,251,205,71,228,158,46,76,76,224,73,147,106,223,241,206,62,172,66,185,107,52,41,181,98,107,26,166,42,205,224,127,69,161,60,225,189,33,31,50,189,126,254,71,144,200,55,30,191,135,193,100,71,122,92,159,163,231,140,47,136,7,123,9,115,68,207,250,3,28,68,41,199,244,45,202,7,115,120,80,238,122,118,155,54,208,240,98,90,223,18,14,162,63,244,227,147,164,253,203,101,88,219,249,178,102,160,50,227,176,89,155,157,102,146,252,235,216,21,163,137,118,7,133,99,37,252,208,17,93,195,16,219,58,135,146,251,235,211,153,73,76,131,113,229,133,114,123,61,99,36,20,73,104,147,208,56,19,186,31,153,102,27,206,185,220,24,236,93,194,127,82,103,3,24,104,119,105,252,103,141,220,126,64,34,124,32,5,34,1,63,92,14,236,14,71,129,230,252,21,58,12,47,79,63,149,229,23,200,65,153,36,171,57,153,42,248,193,148,101,5,127,19,68,134,105,107,167,253,70,81,118,139,78,116,158,243,111,2,68,70,23,207,151,240,164,35,228,193,59,123,102,186,43,108,69,104,120,176,181,12,226,238,94,197,100,237,136,84,247,130,170,29,28,106,167,96,242,82,44,125,151,185,177,171,224,186,129,9,89,215,170,64,58,153,55,90,163,227,154,17,93,31,198,254,221,0,47,56,48,165,10,131,125,199,32,50,158,192,199,61,91,253,80,3,133,199,54,131,130,135,225,146,1,82,93,24,156,58,8,76,213,163,243,89,135,94,59,131,37,40,156,237,24,182,59,0,255,156,208,112,195,230,116,68,189,61,131,70,23,64,133,204,69,19,92,170,12,103,179,34,110,74,82,233,161,197,90,237,126,197,250,222,107,241,108,25]], +[[113,98,254,240,172,164,151,75,9,74,106,8,5,67,149,248,119,255,148,51,241,227,62,32,232,142,170,144,249,56,153,125],[162,128,100,15,19,159,69,195,90,72,113,83,126,239,230,239,157,176,45,231,133,238,159,213,79,128,95,181,125,55,70,239],[174,22,28,206,149,64,51,132,182,92,107,201,179,147,235,7,37,100,195,95,58,108,4,250,81,122,176,104,188,210,55,103,204,12,142,221,146,177,161,58,233,169,206,72,100,19,127,184,156,31,55,183,72,207,201,19,75,103,65,186,27,34,40,13],[201,15,69,11,218,28,110,253,141,18,120,222,189,122,224,62,46,172,39,64,165,169,99,252,249,108,80,78,49,212,214,252,197,226,181,42,37,24,210,116,28,85,233,89,24,103,178,66,50,40,249,193,159,51,198,243,135,5,198,32,54,212,128,255,83,223,18,7,126,56,253,176,115,198,115,16,93,161,225,22,25,186,83,33,167,27,95,73,147,35,74,17,148,142,161,16,207,162,66,188,35,250,201,170,228,98,96,110,57,100,28,167,20,126,235,186,30,236,85,63,206,148,229,62,78,1,176,115,221,120,10,47,246,120,179,21,114,202,17,238,8,119,231,86,188,219,102,83,229,225,180,203,251,86,154,157,96,227,238,51,97,130,220,185,178,93,27,230,219,249,181,199,20,109,119,85,133,131,76,171,222,2,120,174,229,213,124,133,233,131,248,77,136,51,169,225,91,204,17,25,142,28,29,166,186,89,40,33,41,241,219,150,111,84,96,200,251,101,48,251,195,169,138,49,252,15,78,155,51,115,102,238,193,220,225,8,200,38,212,144,69,171,250,18,238,136,121,127,8,240,104,63,239,119,237,170,53,67,185,28,177,24,228,36,217,196,8,218,84,116,49,18,81,7,217,176,116,76,36,67,206,153,23,225,227,40,216,24,80,186,187,201,77,146,10,29,6,229,36,219,182,194,61,216,46,23,135,130,45,113,196,205,196,9,174,133,186,77,235,88,31,147,71,72,247,94,122,118,155,157,104,196,88,158,89,78,101,203,108,143,73,3,255,186,189,90,50,110,137,68,26,84,47,138,194,100,204,198,78,149,168,152,42,113,11,108,86,255,125,16,145,106,252,64,158,168,164,27,116,103,157,214,167,102,245,156,82,185,48,91,167,51,177,60,158,129,30,225,48,131,146,95,66,0,104,43,208,93,234,51,149,50,82,41,112,170,20,157,0,74,46,162,15,244,97,233,236,15,59,98,86,92,26,16,98,89,200,54,96,92,194,124,173,201,81,92,185,151,158,137,175,40,124,2,125,117,237,191,135,213,207,246,58,127,236,155,209,14,120,119,171,155,248,104,215,52,189,58,35,116,206,247,2,92,196,218,183,16,226,84,128,102,133,161,54,236,208,62,54,119,3,70,81,58,21,20,91,137,14,238,244,123,128,234,8,228,108,129,210,2,229,51,233,160,106,56,166,247,110,245,122,156,115,110,199,141,0,184,8,227,255,217,199,155,157,199,162,229,137,144,118,86,201,50,171,138,139,87,218,26,73,91,167,69,32,21,231,146,75,82,105,171,31,103,189,180,58,53,131,20,135,171,144,2,245,45,120,177,52,205,55,81,146,90,170,176,180,92,142,107,15,43,240,204,154,70,89,49,113,8,251,169,19,106,171,176,146,26,88,251,185,181,14,81,36,63,155,83,24,71,220,150,87,233,111,186,247,170,105,143,230,254,68,249,5,144,20,76,112,51,114,80,197,139,197,221]], +[[222,161,128,201,27,83,58,175,115,107,197,211,200,228,116,213,229,212,117,183,91,146,205,230,189,29,16,243,184,245,90,212],[48,178,15,179,32,176,14,119,196,224,168,235,55,48,175,60,11,28,95,94,217,238,43,5,98,112,126,79,85,196,147,139],[208,131,51,63,184,78,121,201,179,62,85,232,25,45,87,31,252,141,197,7,69,182,181,253,216,196,77,146,166,63,209,120,196,229,124,42,179,161,33,28,11,162,211,157,163,11,6,98,157,141,28,193,217,242,89,50,99,213,36,250,90,46,188,3],[96,97,68,183,212,249,107,239,127,17,43,109,65,188,181,0,210,19,108,19,76,237,162,32,226,77,15,21,36,236,161,44,48,242,177,2,199,243,120,214,187,162,89,197,180,165,239,142,201,48,157,92,141,167,232,210,222,211,121,42,238,234,33,8,247,125,102,178,48,69,147,142,214,71,81,242,13,72,50,107,226,251,153,98,140,251,24,115,215,221,39,88,28,16,94,193,50,73,169,82,165,7,132,184,179,76,179,178,193,160,4,250,139,98,138,7,103,250,154,191,5,141,149,93,248,93,19,74,15,199,244,183,215,251,12,141,49,188,227,69,221,10,66,130,20,90,251,47,241,151,81,242,204,58,28,174,162,66,186,175,83,135,73,191,56,128,0,227,220,29,115,147,89,223,235,174,100,174,30,16,251,111,193,124,201,251,149,5,53,194,222,18,149,135,168,104,89,183,190,54,223,233,182,193,20,27,37,224,145,92,141,74,161,204,234,231,4,107,61,124,250,148,11,201,141,77,105,252,90,48,221,225,222,228,47,181,39,34,129,191,143,142,127,62,26,4,57,127,180,243,173,239,197,117,50,221,189,227,104,51,166,118,230,243,156,130,175,246,191,72,50,236,151,30,3,190,56,41,192,42,32,60,130,217,235,140,22,48,238,150,147,244,93,38,245,245,26,49,3,202,100,212,104,236,234,193,178,154,244,196,46,178,22,215,110,200,153,72,54,180,190,199,100,137,202,80,112,104,12,44,46,180,87,33,10,119,196,127,220,191,96,1,114,7,58,83,241,69,59,181,200,4,57,200,130,240,115,109,228,6,55,180,245,171,31,118,31,243,85,198,233,189,74,189,231,86,13,95,193,19,200,48,21,154,27,119,196,232,123,194,198,152,128,164,12,88,5,236,200,170,175,87,87,91,204,216,23,127,198,184,53,105,35,60,15,92,162,35,172,64,19,202,16,108,172,40,84,112,106,234,215,20,250,41,242,134,10,95,151,83,38,138,54,113,217,245,156,222,96,72,207,11,137,134,5,15,127,84,158,79,215,85,127,47,195,252,220,205,220,239,218,88,106,100,179,0,110,88,37,242,124,163,22,135,202,246,99,189,144,160,91,17,82,215,200,141,127,16,81,169,215,145,116,134,81,216,136,166,161,47,34,214,200,195,247,140,43,134,234,245,57,75,78,247,238,251,137,121,123,37,229,66,220,147,16,45,2,26,29,11,237,106,125,205,216,16,43,143,4,48,160,188,33,217,4,163,201,52,108,1,131,67,221,153,55,203,53,37,0,7,162,132,130,93,176,142,154,17,254,227,28,255,122,49,76,72,196,45,139,49,74,204,39,130,42,240,61,25,84,199,204,139,249,173,78,158,152,244,173,78,251,53,82,136,218,168,201,13,233,3,126,100,167,134,31,94,228,58,218,159,15,204,222,52,208,188,245,2,136,85,15,112,15,33,90,121,68,165,56,14,42,142,63,4,242,180,245]], +[[157,175,109,187,127,118,41,102,231,165,124,46,193,153,110,159,91,85,91,152,102,184,227,29,234,171,67,86,235,19,129,110],[240,33,181,90,54,217,251,251,242,151,139,192,223,115,107,40,156,130,65,214,67,83,9,132,26,19,75,7,212,124,228,237],[73,182,188,70,183,171,181,105,77,169,66,21,239,196,179,14,234,4,174,46,115,235,45,168,232,201,239,155,226,34,36,152,177,126,19,147,150,70,194,158,50,214,69,88,70,64,100,21,144,177,187,219,254,36,243,108,111,105,75,248,114,56,238,4],[84,69,35,144,13,170,103,120,192,57,26,228,4,74,81,192,196,165,228,68,19,63,189,119,71,213,57,167,68,250,96,171,93,197,78,24,25,220,142,86,137,156,86,239,215,239,61,163,65,121,14,204,73,100,94,243,37,198,86,138,233,113,211,13,33,187,127,35,70,79,70,162,75,128,212,155,185,60,110,145,222,121,178,67,49,208,112,127,67,208,102,93,1,151,116,58,223,246,144,214,21,161,201,37,135,119,252,71,208,33,113,66,66,106,71,52,137,46,182,34,171,142,80,187,18,142,195,168,149,38,106,56,97,163,151,104,188,118,9,111,88,31,208,130,223,155,114,35,232,90,138,251,219,92,170,73,34,175,42,1,75,248,165,205,17,229,197,234,147,233,28,212,109,90,27,153,184,90,38,112,227,33,222,46,50,37,90,253,103,254,44,55,253,147,44,172,162,45,36,31,175,76,206,254,255,88,214,189,4,207,175,17,222,221,41,200,113,159,252,176,46,246,92,93,62,183,139,79,192,209,112,162,227,67,44,200,18,240,208,65,217,118,12,19,193,47,124,127,47,132,254,94,15,112,12,16,177,166,156,164,102,167,11,222,255,141,190,199,211,24,251,9,221,216,39,239,97,202,166,145,11,188,6,28,189,162,181,39,239,46,89,237,76,23,34,153,114,248,149,103,215,5,222,146,49,146,75,65,187,110,124,1,254,133,66,100,71,79,167,107,31,136,205,87,234,195,17,23,26,241,3,210,48,120,66,74,18,103,95,47,163,108,45,224,191,83,194,149,254,235,49,87,222,149,137,34,152,110,50,81,61,250,51,179,94,21,195,148,161,28,15,204,85,184,45,109,208,89,124,221,210,126,222,125,225,41,133,166,22,230,64,38,190,251,93,105,4,130,179,255,34,192,221,33,242,122,8,109,55,160,73,158,163,111,226,196,181,169,89,209,14,154,97,12,171,31,224,210,140,241,1,61,202,230,61,143,222,224,236,189,139,78,25,213,208,64,226,250,215,208,65,58,56,232,196,231,53,82,173,70,4,123,91,189,209,92,9,204,13,52,228,139,145,253,186,226,169,209,98,212,178,30,226,10,30,245,53,234,136,53,149,188,73,81,105,42,103,22,52,84,199,54,127,19,75,246,69,212,143,153,105,227,212,240,249,234,244,20,76,233,128,160,162,227,52,44,116,108,43,220,60,205,194,248,167,218,87,160,232,2,135,130,211,10,245,133,125,158,251,55,102,109,246,93,124,195,132,113,102,97,230,31,245,192,151,82,89,94,148,17,44,161,168,64,214,228,246,236,14,85,73,76,91,68,247,192,240,212,169,156,215,9,5,191,132,133,86,23,72,244,220,15,215,164,74,27,19,145,19,195,138,30,142,181,199,162,15,62,149,46,174,168,206,56,178,7,194,142,217,114,113,143,3,31,71,124,98,7,206,67,60,81,95,90,194,132,15,73,116,241,241,105,137,98,108,118,188,152]], +[[113,134,248,209,104,217,221,241,126,219,175,14,123,26,188,178,109,163,228,192,39,45,152,121,199,253,255,100,33,196,234,80],[150,180,166,86,35,32,41,252,27,131,100,112,60,190,167,165,215,56,117,24,168,140,237,26,145,94,200,216,134,132,129,50],[169,192,73,159,194,22,161,69,50,215,54,54,92,99,85,249,56,248,216,25,79,161,19,40,72,248,62,73,4,84,212,187,246,146,105,241,34,89,252,108,7,76,16,21,228,37,228,244,242,124,2,156,147,51,73,81,54,26,53,173,17,118,84,14],[163,230,203,107,132,204,92,241,251,26,132,139,75,142,167,203,124,135,224,68,87,80,198,31,154,165,215,125,237,223,148,148,99,236,211,155,252,113,242,97,12,42,148,36,132,127,183,111,132,197,218,31,161,14,247,24,163,69,102,206,193,179,232,153,231,37,46,141,77,52,96,22,73,143,241,25,151,39,80,6,22,96,186,237,49,40,39,88,49,129,7,61,29,199,75,118,196,48,202,48,212,9,228,232,67,156,15,196,140,0,104,6,41,212,58,226,167,125,105,34,143,127,138,18,83,175,21,189,44,182,187,28,22,150,85,12,76,121,15,68,152,105,99,10,185,43,156,17,205,225,249,97,170,33,3,236,35,247,217,240,254,156,60,65,50,88,46,250,121,166,106,227,66,110,81,5,184,11,254,94,4,220,139,177,227,138,49,16,205,114,152,75,62,240,42,12,166,42,182,56,203,207,188,138,107,89,61,38,19,220,6,236,134,254,227,79,101,24,212,163,251,220,21,114,55,23,69,100,218,235,102,116,205,195,79,77,101,55,207,129,216,170,155,221,191,58,237,163,18,218,174,238,51,111,158,216,191,248,30,41,75,199,212,77,37,205,120,112,114,230,203,65,75,101,251,122,132,111,192,101,54,123,168,227,123,239,253,240,183,186,143,152,205,241,235,135,15,78,139,113,48,250,52,41,210,226,75,206,89,148,218,241,170,101,229,246,3,182,49,5,61,197,16,178,240,151,232,110,155,155,85,35,2,117,121,104,208,19,110,230,117,76,66,163,44,153,10,221,156,181,41,188,137,117,29,250,78,94,58,11,173,175,76,196,11,106,9,80,127,159,205,36,195,202,114,37,149,153,198,238,88,216,87,179,161,137,224,72,144,46,136,90,54,7,66,96,147,203,15,171,67,124,15,176,237,47,30,150,233,68,26,126,149,79,227,239,118,70,226,106,57,160,112,51,208,161,85,93,254,237,154,111,87,121,74,243,162,171,240,5,126,159,133,58,229,195,1,56,253,128,226,242,156,47,74,147,173,49,69,218,16,163,227,28,233,255,151,134,172,101,216,96,55,217,139,122,166,209,29,232,128,0,16,225,51,134,158,182,122,80,57,185,184,254,182,239,144,61,12,199,70,65,38,7,218,114,92,226,220,106,53,33,9,219,198,165,228,11,23,12,35,5,11,196,251,30,250,12,52,254,192,14,174,50,25,194,144,64,232,245,151,140,147,132,238,145,93,140,147,152,221,18,13,92,60,186,56,248,82,107,6,25,124,178,194,97,222,199,215,38,174,19,15,155,238,23,38,23,0,233,153,49,250,196,180,220,160,247,88,112,26,203,243,112,125,71,223,83,33,19,14,193,11,179,177,48,120,196,220,93,227,71,15,21,139,87,219,235,135,139,58,133,36,224,237,44,149,71,84,95,15,221,241,49,37,228,91,178,61,106,123,56,58,24,127,76,93,84,167,180,200,61,89,87,242,205,126,111,188]], +[[232,110,140,98,86,110,21,117,59,213,87,126,170,231,242,65,5,183,64,85,162,86,41,88,7,8,191,200,58,235,240,108],[140,140,232,130,213,247,101,134,216,221,204,197,87,155,204,28,223,76,253,113,98,48,76,177,14,118,150,2,110,112,127,23],[84,210,253,68,172,249,226,9,188,126,67,51,114,189,115,7,77,7,128,106,119,198,206,34,142,155,233,148,65,139,0,199,236,188,183,172,0,108,41,74,236,157,230,104,87,42,221,81,124,6,180,235,79,226,255,53,35,191,4,61,244,77,61,13],[18,250,99,27,14,72,46,155,157,99,62,148,184,45,138,180,54,254,84,142,91,149,218,146,98,70,35,209,63,44,112,218,119,91,161,54,197,34,156,22,160,199,166,250,145,75,47,237,165,100,225,114,25,228,115,112,249,81,91,177,213,157,230,233,88,98,4,217,67,220,86,13,115,226,231,87,247,235,57,187,199,17,27,180,107,198,67,193,63,96,33,18,115,155,236,119,141,125,79,73,208,146,86,61,104,245,119,110,67,14,59,11,242,220,27,1,190,179,4,1,150,218,99,2,144,139,254,145,224,252,56,224,76,21,14,249,7,220,115,108,68,95,242,31,219,210,220,30,172,10,15,93,0,163,10,240,40,175,226,255,97,22,43,117,140,125,169,167,118,102,106,17,35,89,67,28,72,133,106,135,202,130,211,221,28,138,243,118,89,134,53,67,43,248,145,190,203,195,58,143,218,68,206,136,62,168,175,74,216,185,26,146,97,206,118,185,233,57,196,97,250,197,58,224,240,118,232,45,135,154,172,232,243,143,18,11,201,176,77,129,37,237,36,188,215,121,217,210,67,134,177,221,32,23,235,238,129,151,55,110,140,54,250,58,239,140,30,113,62,43,139,206,73,102,216,72,136,104,27,167,132,149,251,209,214,204,165,134,38,230,133,76,218,96,107,131,214,41,61,1,232,227,225,59,191,74,172,133,29,154,30,0,208,2,78,38,153,59,11,48,145,190,126,128,97,188,187,60,187,35,2,206,171,150,137,122,142,31,243,103,236,134,37,105,60,243,21,52,18,74,157,93,114,91,202,224,1,214,123,194,17,29,10,184,17,31,161,210,78,78,208,109,99,88,60,230,144,242,160,70,38,215,145,210,158,62,49,90,65,91,242,232,83,165,242,151,76,131,58,63,226,226,144,156,246,105,199,60,31,89,57,45,48,195,127,59,156,90,61,220,253,117,98,31,218,54,228,186,47,22,20,120,88,246,242,6,185,161,64,241,221,193,70,108,154,83,237,115,248,36,144,188,149,50,44,149,95,97,209,28,181,29,94,138,88,198,179,203,15,223,4,25,118,50,1,190,234,147,168,81,43,20,5,36,91,252,56,65,85,173,197,206,119,138,167,77,0,163,34,114,100,101,17,154,247,149,1,240,64,221,10,122,132,6,0,1,202,137,210,254,94,156,249,119,154,84,126,62,189,59,248,100,41,144,163,105,14,43,44,62,84,203,126,238,234,188,36,43,77,217,146,116,196,37,168,103,147,28,146,156,167,8,8,96,28,57,8,207,215,136,134,125,104,125,195,102,233,118,53,12,158,112,88,75,211,144,214,126,235,124,254,162,108,66,104,109,61,150,32,246,47,100,16,78,244,30,209,209,48,215,158,50,89,56,72,98,150,183,171,45,42,219,120,82,103,67,228,0,172,178,183,175,9,98,141,104,207,148,117,16,22,37,194,14,29,192,81,215,60,153,124,149,46,18,129,44,128,91,104,255]], +[[165,202,178,114,126,47,19,26,77,99,250,206,231,153,51,102,99,147,10,160,122,253,166,189,90,142,152,90,2,222,177,234],[172,53,95,149,38,15,191,234,119,140,85,181,175,139,63,209,242,77,38,147,218,53,222,78,229,8,162,126,211,80,57,31],[19,140,122,142,202,91,92,55,21,136,19,132,60,154,144,78,95,83,10,217,113,238,67,42,68,243,68,248,198,75,191,175,16,47,244,29,170,92,247,34,164,188,102,64,88,135,89,184,243,111,156,5,158,171,147,108,196,94,212,121,99,148,160,2],[72,52,57,21,77,213,229,209,9,133,124,36,209,196,231,251,190,253,47,56,101,29,168,18,137,242,173,61,97,84,48,101,56,184,42,199,219,169,33,14,116,7,118,237,228,204,245,29,79,99,9,75,3,228,106,211,170,60,49,148,125,140,54,206,111,148,232,82,150,189,237,204,30,173,98,234,161,68,30,205,224,162,37,208,191,2,237,202,207,134,80,20,137,154,246,109,152,8,4,12,45,2,0,10,15,92,228,241,104,60,26,73,82,118,217,196,215,40,201,236,214,240,120,219,138,12,252,38,113,135,35,133,98,171,26,30,162,129,63,180,241,46,135,142,27,161,67,244,208,106,59,200,16,12,53,80,17,141,105,218,230,123,85,237,105,42,207,148,68,218,165,195,227,192,169,142,226,140,241,114,222,12,88,76,159,46,201,187,110,155,87,245,114,168,111,248,114,159,101,244,198,91,127,234,204,170,33,114,14,215,158,144,97,139,202,251,253,149,51,218,133,35,43,69,8,131,170,145,159,130,127,4,196,169,123,245,19,144,212,248,86,156,25,23,38,244,79,126,57,251,61,183,59,252,65,91,111,252,168,185,26,202,173,105,35,133,114,241,75,73,152,94,160,60,152,215,177,212,75,58,101,84,118,91,25,171,249,178,82,116,233,126,70,52,228,176,249,232,2,235,111,116,63,255,149,7,87,238,1,58,105,136,34,24,129,167,68,63,31,50,188,203,0,126,153,55,156,124,164,249,6,213,254,17,203,18,246,107,83,163,210,26,201,71,190,12,129,80,188,208,79,28,129,107,63,12,7,197,251,192,144,90,113,54,149,104,73,218,3,131,109,174,194,92,62,26,6,236,58,235,32,86,72,23,111,137,244,162,145,250,196,241,211,137,159,86,201,6,94,235,184,118,139,132,179,27,124,192,49,8,189,8,136,51,141,23,116,153,73,112,41,45,147,80,49,254,163,53,217,231,144,143,224,37,72,137,192,177,113,207,224,175,46,111,222,122,94,163,222,31,220,218,229,55,182,49,49,25,194,127,119,32,36,239,54,228,92,139,137,242,108,147,217,238,161,55,37,225,45,129,12,249,130,74,234,4,203,128,45,167,228,88,232,66,202,55,94,54,113,52,110,0,137,222,197,113,190,22,155,13,144,150,107,243,104,254,54,152,253,62,114,191,22,36,157,217,0,175,109,41,255,164,131,81,54,15,18,36,23,20,88,95,122,155,76,123,175,201,82,34,103,53,222,20,98,116,61,120,171,173,15,103,17,242,73,95,51,19,173,78,11,162,22,176,222,165,220,21,22,169,84,159,125,252,254,185,62,89,26,190,218,94,163,199,4,89,6,82,59,64,134,140,165,115,93,106,51,113,195,194,148,193,17,38,208,151,244,199,8,233,4,100,193,173,145,66,250,11,237,240,125,252,95,76,182,125,110,216,15,27,254,114,104,60,251,42,214,101,48,220,67,215,2,63,55,144,255,66,217,91,216]], +[[203,99,25,97,55,121,164,239,102,190,20,20,75,40,64,173,1,103,192,63,59,141,4,255,89,44,209,210,215,34,227,48],[24,235,3,240,163,52,176,128,225,175,67,153,216,55,109,131,197,51,49,109,198,135,207,52,31,10,250,180,80,150,82,153],[193,179,153,205,193,152,233,161,89,230,132,252,38,104,109,230,96,218,84,207,227,18,202,115,69,223,12,125,21,163,87,67,1,68,16,189,47,108,209,30,239,51,168,155,61,21,203,193,124,122,53,137,55,253,153,114,5,5,31,146,87,194,86,9],[135,74,108,129,214,219,113,51,167,145,105,118,12,132,211,110,234,61,66,234,8,146,183,200,221,232,68,163,166,182,10,169,242,102,7,38,201,196,221,38,160,31,78,208,220,28,83,186,96,5,70,63,126,166,74,30,198,57,83,188,61,129,5,42,47,16,132,56,154,119,6,223,116,237,65,54,8,42,181,198,232,199,244,17,223,157,58,15,60,64,245,166,14,45,33,168,84,142,122,37,222,227,64,48,179,195,231,92,170,147,221,170,156,25,12,182,222,218,36,19,213,78,55,61,67,83,219,164,61,57,73,26,47,86,200,179,109,69,1,111,119,215,71,22,145,99,69,57,231,108,79,180,25,19,71,43,10,35,5,79,84,143,84,177,231,16,156,139,101,33,181,122,233,129,208,80,49,106,51,196,156,113,22,38,141,204,75,120,194,186,229,58,58,228,221,23,139,184,183,107,179,190,254,25,228,26,44,241,44,235,183,17,104,249,113,242,2,70,28,99,247,214,238,241,7,245,177,3,14,221,78,117,0,158,145,22,195,205,14,139,221,194,153,180,31,26,69,231,132,239,166,70,218,218,100,6,142,146,72,236,152,143,35,38,52,173,61,90,171,25,86,14,131,10,91,214,101,69,124,148,41,94,26,240,22,15,188,226,114,239,72,69,221,240,196,242,77,151,111,81,134,144,234,31,130,255,77,250,72,19,100,26,103,89,142,169,132,1,224,255,16,160,229,130,226,185,8,103,180,230,35,44,52,234,73,156,22,153,9,164,65,38,243,119,216,204,28,17,144,88,102,52,14,253,30,123,7,125,199,69,109,89,201,185,106,18,74,172,59,51,187,34,116,65,187,122,82,230,195,20,13,122,79,103,202,5,187,201,60,147,119,91,146,145,25,162,36,237,143,57,0,88,32,244,32,204,108,83,14,97,226,10,220,160,30,147,156,192,49,223,73,205,177,236,143,244,147,201,239,188,173,52,197,113,8,239,215,100,85,137,102,251,20,112,176,116,94,105,102,25,26,154,158,68,88,27,9,250,244,105,249,81,83,114,3,217,38,188,138,85,208,128,168,5,24,29,215,41,110,210,10,129,130,104,247,85,234,166,107,8,34,66,244,208,32,247,205,103,32,137,4,132,192,28,117,127,227,93,135,181,188,144,109,234,204,46,48,113,222,70,1,188,240,221,107,131,124,67,49,6,4,127,216,236,155,208,233,140,158,232,6,247,236,140,90,16,234,33,54,241,249,15,144,11,133,63,149,63,0,176,118,189,30,189,146,157,8,163,139,236,104,216,102,67,80,71,188,182,114,30,6,182,64,133,220,5,88,193,250,133,162,200,59,12,175,76,129,96,132,241,10,76,88,133,41,91,202,21,255,124,24,229,150,198,44,146,238,153,33,162,124,41,209,149,189,40,34,19,255,54,96,182,231,84,107,78,170,119,124,227,159,197,210,4,132,199,30,214,202,6,249,183,122,177,216,114,57,58,178,209,2,85]], +[[178,152,173,243,138,103,8,248,209,143,241,237,150,191,186,180,33,84,13,9,108,78,67,81,185,34,9,181,230,170,171,101],[119,14,223,66,184,160,57,198,202,185,186,101,235,251,19,90,188,45,163,20,164,195,9,244,106,143,50,91,82,208,101,147],[229,95,141,48,65,34,220,23,92,240,39,70,116,252,157,237,254,194,181,248,162,238,177,227,231,248,224,223,186,13,172,45,50,244,231,4,206,145,205,89,145,132,19,60,59,241,6,61,47,174,99,215,58,204,87,114,215,24,216,17,131,49,134,2],[157,244,213,215,86,93,44,5,34,98,221,52,214,0,125,134,217,192,240,124,112,137,175,97,25,227,4,244,216,1,29,126,170,215,123,62,247,12,194,128,132,125,89,242,151,32,43,126,24,97,174,243,52,191,56,222,20,116,14,128,115,201,85,168,81,210,207,61,173,195,237,206,21,190,73,14,170,132,91,165,83,252,110,135,70,229,41,21,230,85,175,75,134,198,41,212,197,34,120,54,53,212,100,162,130,87,119,216,157,112,151,103,126,240,229,238,174,56,83,126,203,101,110,59,40,221,7,53,143,217,251,44,212,98,81,114,134,101,154,239,199,157,55,77,29,19,237,147,150,124,83,12,222,164,243,20,160,249,29,98,137,180,199,164,39,155,111,76,74,188,163,51,87,246,158,216,75,145,25,99,122,219,124,24,230,148,203,60,86,231,54,55,218,145,7,53,212,60,56,170,128,134,103,90,6,173,55,14,87,38,136,29,165,225,161,220,97,68,214,166,42,255,127,176,195,82,216,141,201,113,163,215,45,48,113,225,75,71,66,83,86,175,27,1,146,51,83,130,97,69,26,153,166,207,74,7,206,154,177,195,153,13,230,171,141,226,17,108,117,97,5,197,18,183,163,238,179,21,123,21,139,50,30,68,78,128,109,137,11,56,144,237,157,220,134,159,23,17,114,59,185,154,114,189,185,35,209,49,186,78,219,251,182,218,233,154,92,123,50,141,49,13,249,166,209,220,216,89,24,150,40,51,232,158,32,245,197,230,51,58,200,97,9,74,233,231,153,200,100,27,155,174,161,26,46,14,194,52,190,89,48,224,40,128,133,156,222,192,217,120,35,124,190,165,199,195,44,17,27,175,221,75,251,255,228,251,52,133,239,254,205,81,189,25,90,113,64,76,165,181,154,250,37,45,123,95,249,208,48,244,140,111,170,219,219,169,24,242,26,12,211,154,245,105,102,220,207,162,95,181,165,207,154,75,38,167,245,68,29,246,227,32,227,75,39,57,61,226,236,251,214,154,21,148,144,154,108,104,94,198,69,252,243,4,141,1,72,250,56,211,232,166,77,195,194,26,228,77,167,228,106,94,167,147,108,43,160,131,104,154,120,202,58,198,11,135,190,109,35,234,64,245,150,21,131,116,40,66,227,117,37,164,156,95,232,253,21,215,176,201,232,252,205,7,147,109,25,83,130,18,247,55,61,187,243,223,125,70,173,249,217,245,219,9,82,76,101,184,131,174,111,108,239,162,75,25,236,72,206,40,207,167,52,217,189,110,119,131,125,26,20,214,161,157,52,91,251,234,85,158,126,107,251,113,221,173,131,205,141,238,171,104,127,231,60,5,116,136,248,242,179,226,226,109,19,0,159,77,35,230,97,154,35,192,105,42,247,102,105,33,125,94,189,70,8,91,57,136,144,229,201,31,219,77,181,186,64,231,119,61,81,141,60,240,12,10,91,90,75,15,27,133,214,41,22,165,158,86,7,183,177,235,128]], +[[233,207,22,214,150,246,59,89,229,226,92,158,226,215,91,176,94,210,186,165,145,167,85,127,159,177,41,207,152,61,224,186],[109,26,227,133,232,10,57,85,232,208,197,147,168,31,67,28,212,50,103,30,120,205,186,254,131,254,88,219,205,185,133,96],[129,18,172,55,234,251,116,157,63,74,30,161,72,67,121,223,62,56,59,1,156,18,222,133,21,227,73,228,246,249,152,99,46,48,150,131,71,161,209,91,9,218,46,184,0,176,61,129,157,32,43,209,10,106,70,59,176,43,54,109,104,85,254,14],[161,15,234,143,201,62,204,254,42,107,120,38,7,149,99,173,248,170,154,102,100,68,147,34,0,204,169,68,125,208,39,197,199,32,78,166,43,248,245,226,227,145,69,172,57,72,171,63,49,134,136,123,48,188,96,35,48,36,180,131,243,245,25,3,106,62,148,200,215,81,10,133,58,198,226,12,110,82,110,227,205,183,109,230,99,246,115,5,173,128,223,35,66,200,80,27,79,74,142,227,102,90,121,143,196,55,221,129,78,78,71,231,164,102,137,14,15,250,143,81,15,62,110,25,201,201,105,247,10,118,229,207,48,84,209,125,228,89,172,142,233,149,80,189,56,49,159,54,228,51,67,74,146,106,214,139,150,30,12,161,10,221,75,169,146,179,101,6,96,162,195,194,111,93,116,10,49,175,183,118,63,84,47,114,59,138,60,146,216,174,146,165,103,118,78,252,112,83,3,18,186,171,221,63,187,213,39,254,15,203,202,63,106,112,100,205,222,24,86,233,122,183,134,175,125,112,34,169,212,106,51,142,142,23,84,175,217,173,172,133,106,56,222,42,76,151,102,222,232,219,199,9,176,103,26,106,110,110,30,93,18,7,77,34,36,92,215,59,238,235,27,216,236,252,30,133,162,27,222,37,63,124,70,90,188,31,234,169,97,192,255,92,255,45,137,100,114,174,23,171,132,136,227,63,254,253,183,44,16,94,32,79,148,74,218,81,238,19,152,26,19,108,15,56,66,110,62,73,176,233,24,65,195,39,148,213,47,19,53,223,166,55,241,81,199,228,15,155,131,10,237,83,154,197,115,27,129,205,227,38,77,34,190,173,49,166,204,104,209,167,49,67,181,186,72,22,19,146,50,243,247,249,121,131,244,236,186,100,196,149,83,190,157,109,148,63,145,223,224,61,30,232,97,140,212,13,47,183,35,138,49,209,188,56,231,106,85,31,158,238,34,231,58,39,215,164,139,64,135,114,234,114,195,237,99,123,180,177,104,249,215,174,173,148,234,3,188,17,16,153,1,200,137,146,125,81,205,172,249,98,18,89,98,85,153,121,211,228,200,227,181,174,88,47,45,186,212,153,136,2,133,108,77,246,158,143,181,73,23,226,243,107,182,122,25,162,110,154,154,148,133,188,233,141,191,255,13,43,2,185,55,122,145,55,167,52,229,123,92,230,101,5,48,23,233,146,103,122,26,160,121,36,13,44,249,99,205,249,191,234,141,70,0,145,35,45,175,137,128,31,215,81,113,166,25,90,92,4,104,21,145,75,225,246,40,104,120,61,111,44,242,138,249,55,141,108,104,147,231,93,230,65,17,28,104,71,39,239,250,49,184,188,155,10,1,219,156,158,129,204,216,244,212,232,117,212,189,144,210,83,245,137,137,168,165,42,32,58,119,164,150,214,151,152,107,3,30,159,105,155,198,161,108,213,249,195,96,24,235,218,163,107,173,14,1,79,76,243,180,183,70,23,27,248,147,20,232,183,44,189,71,204,97,106]], +[[35,138,109,73,121,50,26,20,169,151,35,111,69,133,4,108,247,160,92,10,220,107,161,253,177,158,194,163,47,98,190,235],[11,75,166,116,228,1,102,91,103,144,207,218,8,7,4,205,144,226,243,211,239,171,37,62,216,220,251,209,142,64,103,137],[41,66,247,8,192,237,228,203,13,222,241,59,133,215,29,114,19,224,56,61,210,148,245,52,19,95,214,156,175,188,252,14,51,9,10,42,12,163,250,87,44,114,205,245,89,45,233,3,177,88,68,149,171,99,153,129,80,242,179,147,163,179,64,12],[151,205,97,154,34,81,237,169,22,100,100,49,212,205,21,152,194,212,77,6,175,62,72,189,24,227,222,127,180,189,79,120,224,10,105,238,171,222,63,130,6,92,254,230,205,113,31,7,210,38,55,22,31,246,133,246,90,125,223,84,85,49,151,253,49,197,198,183,29,158,54,90,148,29,206,76,62,34,93,25,204,99,58,126,18,134,44,210,62,187,124,116,167,4,133,15,118,26,192,36,27,229,23,206,124,54,9,54,206,7,37,13,159,46,178,120,113,21,238,195,119,225,19,77,192,143,68,235,10,42,42,39,22,240,1,68,164,159,1,42,87,179,205,6,239,235,63,174,146,15,40,92,255,217,164,1,160,185,134,89,78,23,178,201,200,253,171,131,93,159,63,93,71,75,231,51,193,146,94,230,240,147,134,113,16,102,195,252,214,69,238,176,251,231,5,65,105,235,112,157,74,63,13,22,242,138,31,245,6,108,132,43,198,62,53,158,146,72,91,56,117,127,244,108,39,247,157,12,220,240,225,110,151,227,199,183,226,23,141,255,210,112,40,45,214,18,5,213,133,77,132,31,14,63,192,228,130,204,30,228,133,82,207,230,88,147,91,84,39,195,102,35,10,239,121,174,244,2,29,111,171,95,24,117,204,132,158,50,26,117,80,14,158,27,165,221,89,107,67,140,248,139,35,91,1,166,118,37,196,191,132,208,114,74,230,136,10,55,133,227,59,217,35,95,208,245,152,24,4,210,28,189,99,60,177,128,243,68,86,70,2,7,162,144,162,84,217,254,97,6,61,64,99,76,163,135,47,9,53,250,40,50,135,149,202,65,176,6,162,17,31,197,147,43,30,119,156,233,102,204,71,173,183,192,221,152,115,51,186,117,41,161,164,153,108,233,245,110,5,25,129,254,31,85,62,87,143,67,195,186,148,190,172,201,60,62,115,150,103,199,167,198,250,39,225,224,129,105,93,32,186,112,92,63,16,178,13,245,48,203,176,236,184,116,86,80,17,9,104,112,25,49,132,82,120,93,56,231,102,179,205,53,176,7,215,227,207,224,178,204,168,170,110,247,57,85,153,220,185,196,210,139,204,53,199,109,252,53,52,60,177,52,139,163,233,98,241,14,232,111,134,245,182,212,202,226,232,194,177,133,227,234,161,174,184,123,207,207,47,183,108,199,252,198,137,80,113,177,104,232,183,246,202,160,253,99,152,231,120,204,7,145,47,245,214,230,16,33,168,165,154,224,53,33,96,245,109,84,136,254,47,42,204,148,3,218,154,159,252,102,28,30,157,197,190,136,196,32,219,15,215,125,132,93,200,221,157,142,88,249,150,27,121,175,198,134,36,186,168,106,166,67,168,163,199,237,247,29,85,60,192,211,34,74,96,105,236,103,79,82,218,41,161,203,96,196,25,35,1,162,67,71,168,170,131,38,38,158,10,20,120,12,149,131,205,255,81,89,39,253,91,239,82,143,157,35,120,122,235,128,61,112,235,145,107]], +[[89,213,1,57,61,197,153,151,35,129,7,6,250,215,214,239,209,99,196,71,16,199,65,193,133,194,126,4,37,227,192,91],[130,101,212,60,251,7,53,181,215,37,15,207,15,203,209,84,191,192,238,203,19,183,173,147,182,176,41,64,88,139,132,59],[230,70,241,100,207,237,140,46,6,7,16,220,251,195,233,250,94,179,150,55,104,19,25,1,132,227,70,245,43,176,186,87,70,204,182,181,149,34,177,175,249,131,15,47,152,185,229,218,252,216,50,7,120,131,196,78,138,53,56,143,113,139,244,12],[86,78,210,44,23,47,92,58,251,176,185,90,210,252,100,228,190,109,77,177,235,184,211,153,196,58,94,22,4,142,127,135,50,24,30,93,14,237,142,99,142,242,165,90,160,215,182,129,254,2,187,84,35,175,148,189,53,45,60,45,222,192,248,71,96,164,17,43,79,224,23,207,188,80,47,149,67,207,164,31,178,170,231,90,58,8,31,140,73,144,51,209,250,229,217,197,12,180,77,188,99,96,90,84,57,143,191,7,152,82,235,168,111,47,223,194,114,208,196,23,157,124,19,203,193,194,163,218,11,130,132,92,241,164,110,187,227,30,121,182,0,151,51,199,191,231,170,79,159,253,113,156,119,220,125,116,142,73,46,20,238,94,65,121,191,169,230,73,207,13,137,83,65,134,56,94,233,148,16,5,29,102,86,230,35,67,140,199,178,231,7,228,140,132,145,85,73,174,141,103,163,6,198,123,16,107,122,37,244,95,142,16,221,125,211,234,172,49,241,5,34,87,235,106,117,118,182,133,203,158,108,28,208,215,60,122,60,237,90,141,210,115,8,174,0,249,94,171,218,233,209,196,170,137,52,226,66,76,147,40,165,34,143,79,130,221,74,102,85,109,130,23,197,162,43,43,235,134,162,164,52,19,238,94,16,248,131,242,205,108,46,135,73,181,80,136,66,236,174,95,252,203,121,109,150,51,232,126,244,169,108,13,247,239,71,178,131,208,150,114,59,163,19,91,173,117,178,225,158,192,79,112,164,120,66,138,213,208,170,192,221,42,185,144,89,19,231,229,173,228,8,128,29,93,60,84,217,207,123,143,15,12,94,176,84,193,71,92,194,16,162,199,152,216,189,137,147,47,249,243,96,66,24,88,5,58,112,123,139,189,50,5,92,68,178,7,18,162,103,138,154,106,249,227,109,4,220,255,68,244,49,207,25,48,205,24,252,147,93,34,103,119,92,105,9,103,37,237,137,162,145,221,96,226,26,192,176,18,135,52,7,41,146,130,62,248,123,94,250,108,197,176,80,23,127,85,244,206,201,42,8,166,91,202,220,171,154,65,195,96,134,55,11,123,157,214,41,138,199,176,174,106,9,201,113,10,187,70,118,168,252,135,163,101,18,144,20,75,107,48,239,79,111,190,91,154,210,82,55,254,6,5,227,185,241,138,119,24,172,159,202,111,50,94,165,95,73,168,7,251,128,162,64,42,225,52,35,8,13,50,119,88,100,144,35,121,141,87,40,224,220,100,172,136,166,226,148,93,187,62,63,250,159,219,76,123,88,251,163,245,251,214,124,104,107,41,113,187,216,186,77,39,93,87,62,183,150,235,145,70,119,93,140,220,213,253,62,181,168,142,165,169,48,236,50,68,230,163,124,129,246,162,85,78,91,167,135,240,228,83,25,254,75,138,47,251,254,213,7,112,231,130,123,62,123,194,180,76,229,18,174,96,81,182,249,241,57,49,234,106,204,9,107,141,203,1,150,190,66,36,132,219,95,203,41,157]], +[[131,159,177,50,230,146,80,202,26,217,69,16,8,127,146,206,6,135,105,33,58,25,178,166,200,148,144,241,245,120,128,122],[235,88,102,25,180,74,21,55,154,204,70,33,162,172,113,234,88,151,0,38,194,142,36,9,252,27,162,189,139,35,109,29],[102,67,123,107,192,94,117,221,22,38,195,196,255,31,114,230,219,56,27,161,89,9,72,248,241,106,212,214,110,89,145,101,154,168,68,5,86,140,251,192,167,124,2,94,89,228,63,213,58,185,255,171,186,123,37,143,120,121,98,57,249,13,69,1],[197,114,50,254,50,241,30,137,75,67,125,64,69,98,7,204,48,109,180,129,105,178,14,7,129,16,58,255,232,2,245,170,190,133,130,149,44,168,233,87,69,233,148,13,83,94,0,255,101,171,60,100,190,211,209,23,58,15,61,112,206,78,190,43,80,208,72,187,71,22,77,42,44,217,217,90,16,207,13,7,62,209,196,27,61,227,51,82,142,227,41,104,34,58,13,132,124,173,187,91,105,243,130,22,78,154,40,210,62,201,189,233,168,40,232,119,28,158,180,146,32,175,84,24,85,8,170,7,58,131,145,149,241,3,188,47,50,254,4,249,81,202,69,191,191,48,210,251,129,20,5,106,115,106,221,242,126,205,154,240,246,229,233,126,87,115,196,250,144,34,104,195,42,21,20,16,149,95,60,118,170,226,85,84,158,15,3,63,137,225,167,143,38,92,186,182,190,183,81,109,75,173,196,156,218,69,136,49,98,37,180,200,94,169,250,153,199,214,118,110,148,144,196,157,229,157,167,23,246,103,101,53,48,7,29,210,240,197,62,49,216,118,129,86,254,176,143,175,0,219,10,4,83,61,249,121,87,168,74,164,106,235,126,54,192,176,190,105,1,137,70,241,83,138,106,234,113,223,83,111,20,66,194,68,74,67,160,67,208,70,171,222,26,120,43,15,79,92,106,167,32,170,96,175,237,148,124,12,238,71,125,190,192,5,87,179,114,18,217,51,87,202,43,107,111,130,113,91,160,228,132,246,218,242,208,183,169,140,3,53,25,206,56,38,53,134,121,109,93,49,203,43,195,209,18,91,192,204,211,41,165,194,31,210,122,33,141,237,96,122,14,117,21,181,113,241,146,195,63,95,186,81,74,254,77,69,129,0,243,204,186,63,56,235,67,11,79,200,143,174,249,153,250,113,238,228,136,34,137,3,190,41,242,77,248,29,201,17,4,78,146,76,218,160,23,204,125,135,229,106,108,186,135,96,133,155,214,61,210,212,245,129,185,85,236,146,74,73,175,180,124,160,214,62,120,38,253,199,18,180,148,59,115,158,24,87,117,90,51,198,80,54,117,253,222,174,6,39,6,227,79,116,79,217,50,100,138,86,8,206,96,138,97,153,87,131,243,51,156,163,254,16,126,25,114,116,75,246,212,237,175,191,71,206,2,30,5,130,31,177,36,199,8,57,48,230,142,111,92,50,210,217,252,74,136,76,11,200,132,4,228,207,227,193,162,66,13,65,130,58,56,95,179,40,141,182,92,137,84,95,110,115,240,216,0,75,43,161,42,78,7,114,117,35,239,8,86,112,218,255,175,65,194,138,76,17,87,189,210,69,230,135,80,221,32,14,2,58,249,12,103,86,30,15,228,186,52,12,67,63,117,94,239,171,212,176,57,191,195,35,220,17,173,183,90,236,196,72,168,105,199,242,165,139,157,134,23,198,75,143,137,252,88,63,140,148,142,45,240,37,26,108,125,140,115,140,59,90,66,183,73,173,94,142,152,107,216]], +[[173,193,229,108,58,201,78,108,218,4,17,203,195,206,42,241,40,209,133,162,162,115,189,178,175,141,126,80,251,150,181,38],[93,207,236,31,145,18,117,21,100,236,182,7,21,235,178,197,23,181,236,55,178,83,79,214,50,153,36,66,155,127,213,197],[240,46,93,188,182,135,4,175,173,3,172,168,16,97,219,219,153,133,112,4,159,16,206,101,14,199,162,239,241,92,121,61,223,90,39,44,182,131,194,44,135,37,124,89,189,239,57,239,234,121,189,103,149,86,234,21,5,237,0,54,203,70,4,12],[212,249,89,71,78,11,137,226,220,208,32,102,152,79,136,215,57,221,17,52,163,51,9,240,168,183,128,46,175,1,51,3,193,53,21,223,235,70,30,163,210,72,233,152,185,164,229,77,174,91,0,25,10,69,231,13,198,126,152,243,212,207,144,108,33,77,79,99,109,41,82,146,94,34,177,168,106,26,171,179,168,146,169,248,237,69,79,57,198,61,53,183,30,135,162,218,85,168,225,103,172,131,168,102,173,22,122,23,174,209,131,192,133,24,193,94,107,227,72,88,180,206,226,184,66,115,20,118,15,255,221,213,146,56,84,177,116,127,121,110,26,82,73,251,48,68,137,78,214,70,130,159,101,67,22,238,82,244,1,12,141,211,33,250,29,236,57,126,80,20,94,217,227,22,134,253,82,3,247,35,59,141,167,128,172,170,145,238,11,91,71,32,120,102,170,216,95,131,126,3,180,230,246,222,140,4,172,175,215,7,189,193,221,69,80,10,181,100,128,27,238,154,88,236,227,96,208,4,130,139,170,245,35,226,245,171,105,50,106,3,170,190,1,8,120,253,67,255,170,86,135,34,68,215,104,31,22,24,230,35,227,212,116,199,58,248,176,128,166,24,33,165,116,239,47,215,82,210,59,96,94,197,33,193,156,21,80,222,152,12,9,77,5,224,35,143,62,0,142,107,25,90,191,221,64,40,238,30,225,214,198,106,118,241,120,240,180,49,228,175,68,221,204,252,82,144,237,255,54,236,230,62,131,133,86,112,19,244,58,42,235,182,126,62,244,6,48,140,32,72,138,118,213,138,33,79,49,57,217,131,177,154,251,18,227,40,54,7,253,117,16,123,211,31,235,98,86,23,75,122,24,174,202,201,248,86,37,130,1,139,14,109,228,5,53,227,91,239,43,86,37,83,136,81,41,57,117,98,144,13,52,23,249,140,221,30,41,215,49,255,72,147,63,41,82,149,129,99,186,103,213,149,97,129,27,131,119,43,208,87,16,182,227,204,4,52,96,153,55,80,114,35,171,183,26,106,140,131,143,236,219,29,45,55,201,93,200,6,246,95,63,150,99,217,159,6,230,192,243,195,46,149,175,29,215,8,232,17,8,99,106,38,185,104,233,131,57,199,65,40,182,207,103,19,53,136,74,199,47,117,182,55,25,94,169,236,160,83,96,137,150,195,46,212,69,65,15,103,250,16,75,57,240,253,243,201,181,198,21,123,118,128,55,86,178,127,76,59,161,180,127,50,133,118,36,142,155,197,62,123,138,176,178,237,151,194,249,153,139,204,125,254,57,226,100,170,211,12,108,254,242,181,85,63,251,90,105,154,164,189,14,171,228,56,206,5,34,204,145,254,78,114,191,126,172,186,71,113,204,246,58,55,170,252,173,191,191,153,221,118,184,91,128,238,7,93,58,125,26,144,165,91,119,41,165,65,110,91,230,150,191,159,183,243,21,140,253,181,207,218,205,222,129,114,238,26,185,72,110,36,204,234,210,155,69,122,207,67]], +[[219,137,223,106,35,216,144,183,240,2,96,232,31,74,217,143,208,148,64,54,81,49,232,94,34,199,149,26,24,123,2,24],[201,103,99,103,46,228,162,204,90,147,182,166,131,223,155,93,228,217,56,106,121,8,53,104,29,18,23,209,146,150,189,200],[128,183,252,139,106,230,238,206,129,102,183,234,83,76,181,178,20,201,234,153,115,146,30,208,93,228,12,120,225,79,22,43,9,233,120,202,109,134,238,67,77,152,75,139,0,112,64,157,210,173,17,181,49,120,226,57,218,181,188,57,199,186,70,13],[84,193,197,17,30,8,201,130,69,186,79,19,24,186,29,177,220,199,77,20,165,201,138,185,104,156,186,28,128,44,104,188,252,129,253,135,255,198,28,170,148,47,102,215,229,21,127,101,83,140,126,123,51,23,4,132,180,182,84,63,54,32,255,41,99,139,100,212,218,231,176,34,33,207,119,131,241,135,236,66,49,230,182,148,109,130,118,32,116,240,156,50,120,28,47,56,70,222,62,130,23,246,225,182,224,210,181,89,93,116,46,44,78,50,90,40,65,146,64,68,223,207,18,180,121,235,105,241,187,212,14,171,221,209,255,84,169,24,77,54,109,255,157,143,45,134,62,55,138,65,241,12,209,218,233,34,205,127,187,42,84,78,71,234,191,71,202,10,56,171,186,52,69,73,25,187,154,78,240,68,191,185,123,112,140,47,116,40,214,143,156,87,192,238,126,121,37,247,162,181,198,231,223,130,187,38,128,200,98,220,124,198,139,15,84,83,14,100,175,226,118,61,156,123,175,69,204,111,230,18,209,247,130,119,57,196,65,19,152,136,143,115,103,195,212,55,121,7,172,192,106,6,249,63,136,114,38,121,143,72,170,84,100,246,1,194,193,237,218,119,237,254,185,185,181,213,249,203,111,237,55,144,5,71,71,127,202,29,9,171,82,214,62,73,31,235,18,253,109,200,5,167,140,238,59,170,222,67,82,152,32,97,222,165,162,101,61,184,231,96,119,114,232,52,179,165,5,193,109,214,231,199,27,145,30,132,46,186,146,93,119,163,60,92,87,206,17,132,9,128,120,202,46,106,63,105,170,106,20,99,157,201,123,75,48,201,157,196,250,62,44,246,60,112,28,48,108,94,37,60,81,19,133,76,24,94,188,139,71,152,246,141,31,215,128,5,77,62,237,47,57,76,69,67,4,150,107,221,189,18,40,8,52,236,155,64,193,233,139,194,217,143,72,69,246,235,68,242,83,21,238,219,59,121,255,202,65,128,193,189,221,151,208,201,175,251,172,88,129,73,55,104,38,128,7,111,229,163,186,187,101,210,143,37,23,3,108,12,251,66,240,41,62,178,172,177,57,73,254,145,224,173,6,120,170,36,61,119,52,168,157,153,120,112,191,154,106,88,78,214,230,40,22,62,57,216,170,97,13,70,185,40,91,158,29,215,232,248,7,253,245,202,43,191,109,229,229,230,138,247,203,126,189,67,236,206,34,124,215,12,123,244,238,20,51,237,252,254,136,102,20,103,12,221,25,99,67,251,145,225,84,22,210,246,172,186,227,234,220,3,2,49,238,157,46,204,82,168,140,232,220,125,9,142,127,172,119,104,91,78,181,64,227,1,147,7,20,50,33,184,239,119,243,99,44,137,61,85,110,11,183,67,161,150,62,193,88,134,200,84,94,135,201,92,200,37,242,0,208,243,207,79,85,163,214,96,165,54,162,58,239,204,66,138,67,32,52,133,238,132,52,47,92,0,30,232,64,78,117,144,23,0,98,130,171,139,168,144,62]], +[[0,230,187,23,175,60,45,246,82,179,79,154,190,25,249,144,25,7,66,51,104,108,113,20,227,160,237,240,131,9,147,79],[123,130,50,166,108,236,47,145,90,170,121,81,210,157,43,158,233,61,50,29,21,178,3,197,30,97,232,206,131,209,135,248],[4,179,184,80,30,57,108,74,120,142,20,172,73,246,23,76,219,92,133,94,101,18,3,207,104,209,239,168,154,165,134,120,212,209,243,3,169,135,122,55,134,210,3,195,85,176,157,82,134,193,202,13,240,74,137,170,6,204,63,157,15,211,5,4],[6,50,129,228,30,139,169,112,62,208,158,243,191,14,164,110,76,171,221,110,189,118,157,5,220,4,93,79,153,13,105,252,85,65,48,164,230,26,162,30,45,228,201,45,180,138,32,163,123,23,71,167,234,197,235,178,115,90,137,56,25,127,19,159,173,20,151,179,81,173,6,76,15,24,248,250,241,254,17,246,57,121,166,153,104,226,76,249,30,88,163,171,3,38,105,228,239,238,39,79,150,181,139,231,217,227,145,243,111,207,7,9,178,203,45,34,105,74,108,235,23,36,105,69,235,179,188,127,15,3,191,11,8,220,150,38,227,231,21,201,145,103,29,83,235,185,174,131,167,208,141,68,246,54,53,196,15,141,72,23,245,141,233,235,119,203,37,178,172,214,222,249,105,171,86,158,151,74,138,218,193,26,134,181,143,230,193,0,103,73,159,201,20,223,245,105,2,203,195,147,167,28,194,94,143,5,192,60,148,241,59,132,162,176,26,88,193,13,188,187,96,235,206,228,135,245,41,23,116,102,41,153,37,218,80,226,218,91,85,87,240,174,238,63,215,244,123,92,46,63,132,206,250,180,103,150,145,57,77,209,34,48,59,183,105,175,179,173,254,131,88,176,43,103,146,115,179,90,189,198,64,37,118,204,206,94,16,68,42,19,126,249,69,105,57,178,137,239,78,65,123,28,198,35,159,124,238,221,104,241,168,38,65,128,224,104,180,150,111,214,127,43,173,110,221,139,74,30,141,43,84,45,175,38,219,131,31,31,181,30,184,111,250,222,204,217,172,61,102,79,52,110,125,4,108,51,165,114,132,30,168,51,78,127,47,65,122,5,113,42,158,51,78,72,127,211,174,23,84,85,22,47,232,244,156,192,38,166,64,198,207,147,207,88,135,80,82,244,28,201,130,6,21,101,62,162,208,132,200,150,234,254,90,212,114,85,121,101,48,132,153,79,149,109,92,148,89,10,36,9,88,27,111,200,110,64,170,88,191,110,96,87,166,249,10,243,184,122,234,243,41,148,165,90,84,247,155,223,61,187,245,206,15,248,18,228,134,176,84,93,158,156,43,11,206,13,76,54,71,177,130,114,98,73,136,52,225,152,163,236,112,243,176,61,106,173,44,73,235,128,181,226,5,20,57,34,95,217,206,148,104,214,154,247,10,38,46,227,184,182,42,142,91,65,52,109,163,1,47,251,69,129,107,123,236,176,231,154,96,191,247,22,54,163,228,187,27,53,202,241,149,245,81,23,40,15,120,114,23,179,202,162,231,147,114,111,197,167,77,17,96,220,173,134,137,4,193,151,56,17,52,237,140,61,179,117,11,117,86,246,156,204,225,139,119,56,139,88,197,184,17,62,89,10,214,234,197,185,30,206,90,103,5,2,92,128,53,60,235,30,216,74,170,28,196,138,65,107,192,22,174,241,115,187,128,178,186,40,197,121,96,198,176,17,182,180,149,163,243,49,30,121,254,70,189,182,164,195,129,251,157,196,98,139,10,131,2,53,88,241]], +[[251,221,246,230,30,32,216,6,229,89,23,117,109,230,13,12,154,153,151,111,100,103,22,255,47,241,49,44,84,221,151,29],[172,83,143,171,173,67,128,230,14,151,113,38,231,105,94,237,165,65,125,133,247,210,61,178,27,208,173,17,17,22,240,93],[140,155,119,170,15,28,245,46,143,122,145,139,33,180,104,230,35,53,145,27,197,147,6,179,12,231,123,246,146,193,16,89,176,238,156,93,170,246,131,155,184,19,115,198,29,40,208,114,112,43,89,94,77,206,40,203,153,56,34,178,72,19,4,11],[62,153,83,202,85,208,205,35,59,152,131,62,177,188,121,211,181,95,24,200,250,28,66,2,123,202,37,87,145,83,181,93,160,197,161,120,184,56,105,86,217,165,65,131,178,76,145,220,75,233,148,132,114,55,211,102,106,10,1,48,254,25,146,75,192,238,80,137,108,53,162,225,106,41,226,226,172,241,128,189,217,55,147,84,104,127,14,206,104,130,210,110,152,14,104,102,152,4,59,177,176,18,19,170,100,74,79,141,97,249,182,19,230,46,170,53,118,206,160,176,184,63,5,206,37,88,255,99,86,73,92,69,237,228,168,246,91,129,74,184,167,48,148,3,223,212,60,190,169,8,147,147,155,120,0,170,0,35,43,95,107,119,20,235,220,216,188,243,74,90,126,130,42,199,177,176,153,172,97,95,19,95,140,53,29,196,26,229,246,109,95,156,38,0,69,76,160,28,0,155,166,222,4,22,42,229,241,242,112,137,60,163,144,122,255,127,120,224,51,150,227,43,98,47,243,64,83,123,241,35,229,89,149,233,32,150,9,51,11,46,238,81,18,116,132,164,14,37,7,0,130,63,235,11,201,123,181,9,255,115,38,117,222,195,46,203,99,94,217,44,125,120,254,48,80,32,12,241,217,65,214,179,136,128,10,132,25,217,106,89,94,206,213,236,78,253,203,111,152,127,84,114,165,196,48,88,211,163,167,187,86,215,152,3,101,237,67,219,194,190,72,241,209,140,231,106,137,24,84,38,253,92,105,223,126,146,145,171,120,35,194,58,118,148,30,211,131,106,172,123,88,192,213,251,107,99,108,66,71,26,77,23,3,81,111,3,233,53,243,31,25,84,80,229,55,178,160,125,84,91,164,182,138,251,6,56,198,91,176,255,170,12,253,105,215,16,72,25,121,102,25,212,131,160,36,91,79,217,1,127,98,167,211,165,252,59,114,137,215,87,53,242,135,202,10,149,26,213,131,68,178,171,125,125,248,219,215,146,42,90,187,141,124,46,121,20,126,109,54,238,49,249,48,71,59,7,39,220,253,88,214,68,215,215,10,14,211,28,166,161,62,217,219,210,36,73,46,253,161,158,79,142,237,70,24,15,231,80,240,123,190,142,153,133,77,19,245,139,169,104,206,56,89,214,17,137,205,43,102,127,59,45,6,101,181,116,196,186,193,157,158,55,229,183,168,14,179,52,227,104,16,83,10,165,209,118,99,147,248,17,90,82,9,12,145,130,52,40,200,151,165,243,94,18,168,175,44,212,251,19,144,124,166,96,58,79,118,245,194,224,35,116,168,220,58,71,193,190,111,29,28,142,188,89,179,109,28,250,10,178,62,155,10,233,176,230,55,238,237,185,198,107,234,98,220,99,12,222,250,113,130,57,97,126,49,24,229,182,222,183,194,148,71,82,130,232,171,226,79,213,165,75,120,111,255,144,40,197,160,51,56,78,75,200,1,77,236,141,161,0,169,75,23,142,248,142,195,87,182,109,43,144,152,171,100,121,22,150,177,166,107]], +[[138,85,231,123,176,200,116,11,140,46,141,223,223,219,64,242,126,69,254,129,254,69,113,17,191,28,135,48,234,182,22,180],[159,241,253,12,80,235,36,249,159,226,247,113,29,82,135,45,252,144,3,128,221,220,219,134,254,111,74,95,53,10,135,67],[138,174,186,83,92,81,28,49,211,248,233,92,176,119,169,167,236,125,8,68,30,83,66,166,171,224,191,42,93,127,201,48,180,61,172,61,30,142,242,203,3,69,82,235,77,8,57,188,139,242,148,85,29,210,216,12,83,253,98,121,53,26,194,12],[32,251,65,78,38,74,149,71,132,241,18,186,206,126,4,116,179,156,179,201,229,61,238,10,33,244,207,109,74,153,185,52,125,223,251,226,129,166,194,48,167,93,99,167,47,208,95,109,181,62,167,1,78,247,112,157,24,255,151,15,72,95,232,59,161,211,113,71,51,138,222,214,218,76,253,172,193,230,157,47,62,14,243,98,244,123,91,207,183,138,30,23,158,181,197,177,6,200,216,42,10,11,41,13,240,117,171,39,67,105,41,205,230,86,240,35,9,249,87,80,235,103,101,131,38,46,95,47,105,240,255,114,168,224,87,38,99,130,38,146,5,49,135,64,191,224,107,245,194,203,69,51,144,142,249,249,242,134,154,117,185,83,53,121,130,14,59,192,202,255,214,70,23,28,130,134,195,164,171,161,255,9,21,217,54,17,32,94,35,15,57,255,76,76,175,63,51,62,117,63,206,43,113,33,62,83,214,8,65,94,225,127,212,130,18,238,221,136,64,243,55,16,30,240,208,182,247,190,75,255,192,110,238,254,128,102,221,39,160,84,26,70,136,49,172,221,196,144,46,47,239,239,190,209,156,48,142,86,33,224,191,70,188,213,56,170,19,250,240,77,56,7,89,192,225,7,233,18,0,24,57,223,208,182,53,68,14,150,56,245,55,124,168,69,15,53,12,1,18,158,227,55,100,65,92,83,203,47,251,249,104,223,120,183,66,253,6,101,231,138,52,171,244,222,205,31,211,134,40,154,19,100,230,69,85,238,197,139,10,249,164,205,107,54,209,213,198,17,162,132,109,251,85,137,52,75,187,176,37,96,36,27,116,185,147,162,91,239,80,251,30,115,25,8,110,106,35,152,99,0,131,78,210,219,169,138,22,135,33,194,247,132,223,184,211,128,13,6,160,84,174,241,77,23,114,182,197,116,175,37,99,209,147,239,46,81,189,198,45,42,188,226,238,190,173,167,146,3,73,142,102,134,194,135,243,123,216,138,235,22,111,125,255,195,230,173,2,148,17,126,246,238,157,168,71,158,216,161,111,233,190,36,109,38,104,4,242,150,88,219,117,231,160,135,59,231,29,199,212,7,227,159,171,214,111,152,139,69,116,119,66,127,173,129,48,240,154,182,101,241,89,124,144,70,231,55,58,249,168,53,42,134,131,12,185,42,128,68,136,112,15,230,137,25,36,254,42,114,1,115,61,149,229,145,238,10,31,239,28,38,54,7,141,55,14,122,211,182,169,68,254,210,207,43,48,171,162,213,111,52,149,178,132,156,3,187,97,79,72,188,78,80,124,57,90,108,53,211,238,212,199,190,142,104,15,45,69,163,16,177,135,235,136,207,14,142,212,222,125,55,36,106,80,166,54,123,151,238,55,132,50,44,11,113,19,26,40,49,152,218,72,4,222,117,29,207,112,196,186,208,13,217,141,135,58,105,221,26,9,207,105,221,250,215,174,96,53,0,182,164,98,37,128,152,216,182,107,133,41,53,148,226,8,130,155,82,40,250,226,250,252,57]], +[[22,59,12,182,161,46,143,7,176,194,157,106,99,246,166,82,206,73,114,112,181,228,111,207,131,60,153,189,132,63,140,100],[104,163,93,228,186,111,15,130,236,244,177,224,223,142,36,203,79,24,242,16,63,240,77,193,181,51,57,145,182,211,20,186],[23,115,143,87,38,85,7,128,101,29,96,25,159,218,57,217,196,118,141,181,145,126,50,57,54,49,197,74,65,157,89,241,142,249,96,221,212,57,56,13,171,195,20,118,27,208,205,181,124,206,72,30,97,9,254,208,149,222,166,232,101,170,103,11],[86,161,96,63,114,91,224,118,19,5,140,219,58,205,197,35,84,227,187,31,242,190,209,63,137,81,117,177,92,140,90,144,255,190,70,177,26,6,207,227,98,218,223,115,35,201,64,65,114,85,170,122,165,67,18,16,62,113,70,61,170,11,92,218,235,208,190,114,60,115,34,115,227,195,245,191,122,163,81,157,105,223,111,71,112,218,161,223,130,128,187,60,210,199,20,172,3,2,0,84,101,121,245,108,96,185,26,225,31,76,248,116,163,95,197,155,53,75,237,128,245,110,17,166,205,98,168,140,230,180,246,191,57,214,76,227,216,4,9,130,95,144,22,44,61,150,209,14,71,134,7,54,95,122,36,30,113,175,152,0,66,254,194,214,136,145,224,200,163,124,88,236,78,96,15,213,129,231,144,176,170,232,224,159,53,212,204,24,118,223,67,75,128,238,224,83,105,248,72,252,73,48,87,125,22,132,39,88,136,243,37,156,180,115,118,197,22,156,153,55,248,85,169,106,158,116,138,208,166,154,228,171,47,47,23,68,163,146,249,172,198,32,153,117,183,132,152,76,177,47,152,41,44,54,165,50,33,153,74,188,86,249,166,109,174,69,96,183,147,86,255,71,225,40,192,121,106,127,176,224,187,201,96,10,244,142,73,234,169,66,124,246,235,102,32,177,12,210,192,133,176,179,66,0,77,91,13,62,220,17,210,146,66,164,99,135,128,118,44,157,198,6,155,102,189,132,151,59,80,17,150,28,229,109,181,139,218,244,142,107,225,42,185,173,36,65,98,151,0,77,2,145,75,149,159,84,224,146,248,205,67,101,250,106,183,141,219,255,76,232,218,212,226,245,58,5,192,204,73,155,251,71,129,74,39,19,85,29,205,25,212,71,246,39,87,110,164,234,75,189,168,186,225,138,100,101,206,215,71,234,23,24,11,0,159,1,33,33,96,72,43,4,51,170,198,142,103,100,77,0,244,31,223,153,144,185,225,17,23,99,77,235,19,155,26,64,173,63,206,66,153,161,127,225,221,34,83,1,199,248,216,1,10,121,109,199,156,19,48,125,63,249,146,168,139,230,100,212,200,134,214,140,169,228,71,12,251,230,62,191,252,66,64,16,227,114,182,146,42,169,92,128,29,30,148,6,218,75,193,136,202,130,6,100,5,188,219,62,175,201,55,98,155,50,99,220,125,80,238,82,120,204,236,111,17,213,81,127,86,188,38,156,135,54,145,231,235,83,250,239,240,117,100,171,70,180,3,241,93,158,14,105,36,134,238,9,142,123,81,180,40,19,70,155,130,53,4,34,51,202,63,156,79,143,242,74,87,31,71,224,173,249,20,74,234,72,138,45,45,208,1,227,31,201,97,224,92,62,133,240,217,129,64,124,135,49,88,187,13,53,186,254,75,96,66,46,103,85,30,151,1,101,206,63,197,153,208,252,201,43,22,172,54,169,43,44,29,198,179,240,51,254,49,12,209,150,218,4,164,230,57,3,17,119,205,39,215,194,251,236,101,160,11]], +[[140,131,147,129,182,167,206,38,73,193,234,70,74,227,194,211,253,177,236,102,109,123,75,228,226,169,65,171,109,101,87,167],[92,114,74,48,198,251,50,129,83,67,168,13,222,230,238,229,68,81,100,24,234,149,225,186,200,10,252,128,64,214,63,198],[93,33,16,209,210,243,237,214,131,189,253,190,163,255,167,207,85,40,164,11,139,61,141,140,155,253,34,174,172,40,186,212,113,102,110,6,47,125,56,206,218,139,179,115,151,161,197,195,247,51,181,55,150,112,69,112,100,120,67,125,77,24,122,10],[203,207,137,195,84,137,100,195,141,112,253,143,104,232,236,227,108,195,151,85,201,113,209,77,126,5,111,57,176,35,239,22,109,23,242,67,133,34,240,16,214,216,53,216,134,231,31,71,76,103,39,164,34,31,208,58,117,116,87,130,137,237,84,147,172,76,9,71,227,244,40,216,254,6,64,6,162,86,206,242,24,17,215,38,120,245,223,198,186,102,172,41,236,209,179,47,245,85,124,176,140,95,19,5,89,33,122,4,19,183,89,194,77,131,56,138,43,185,178,155,107,145,209,243,16,30,214,37,33,30,77,115,128,81,147,71,140,249,149,57,108,16,177,197,175,250,203,0,137,157,160,78,60,206,25,59,73,78,42,147,60,78,235,224,163,123,251,143,27,131,113,189,229,253,160,158,128,78,148,15,52,72,150,165,41,70,122,222,228,90,143,235,248,90,176,54,202,184,128,20,59,228,245,155,119,65,216,228,80,39,139,6,54,85,120,212,11,25,220,236,198,225,238,61,163,74,178,144,19,250,58,247,114,146,114,150,33,16,227,133,171,154,2,47,174,65,70,248,151,22,247,186,185,211,220,104,47,79,172,119,54,211,224,137,115,198,133,187,178,117,187,248,242,23,65,158,92,174,2,25,235,165,22,106,93,225,177,30,63,154,144,139,138,199,230,91,205,98,63,140,24,187,2,79,96,93,203,172,218,121,13,131,98,149,116,68,169,92,19,10,55,238,157,86,61,12,187,76,178,176,255,113,89,29,147,144,182,200,252,40,117,58,14,64,45,100,135,207,172,96,113,53,146,125,137,38,117,18,179,79,135,112,87,217,39,27,204,192,36,223,237,204,198,195,46,223,117,200,183,85,28,223,128,21,78,232,224,138,12,196,48,68,225,3,107,174,1,126,180,139,101,2,199,169,214,12,139,55,12,243,121,156,70,79,150,74,105,238,101,149,1,34,62,120,154,100,151,182,52,150,223,26,218,46,128,141,36,52,252,139,185,121,78,94,42,32,187,244,214,146,92,179,197,187,20,132,47,25,32,9,5,186,147,84,224,13,195,60,255,91,66,212,233,217,102,139,52,230,97,212,75,239,118,254,254,46,213,31,148,66,58,147,58,201,79,21,35,191,55,130,58,35,141,97,108,107,23,151,52,65,227,95,148,5,160,77,153,234,168,245,4,83,76,139,95,165,232,227,53,199,67,188,242,31,93,73,43,113,18,224,15,216,100,44,177,43,254,200,73,223,98,18,13,187,6,191,194,148,106,86,1,226,91,231,80,17,198,240,12,101,211,95,68,164,106,249,228,247,128,158,87,137,163,166,27,160,163,178,19,137,4,151,41,108,129,228,46,136,240,236,15,93,239,193,245,211,159,242,164,139,126,48,38,201,229,71,32,46,220,126,183,56,195,74,211,161,93,55,62,248,42,76,29,24,31,40,90,152,189,51,20,194,193,148,124,158,44,96,172,165,23,80,238,127,148,60,175,12,78,30,92,125,247,41,30,151,59,31,147,107,115,112,118,25]], +[[170,187,178,239,237,181,153,66,74,95,62,8,249,15,168,130,108,92,146,23,11,229,1,161,24,31,232,232,223,151,78,14],[206,115,25,239,136,178,66,66,6,102,202,105,123,168,80,29,39,78,196,165,220,248,68,89,102,8,185,221,90,138,58,205],[160,177,156,250,108,128,222,119,191,205,50,16,48,191,140,3,137,62,43,33,172,230,198,186,31,247,64,142,111,240,125,132,126,107,43,104,141,79,213,26,169,50,112,29,182,64,46,242,35,34,230,233,252,126,50,10,187,77,36,225,172,198,207,6],[252,193,92,197,121,112,86,158,156,207,165,167,120,252,122,237,113,151,138,63,86,36,87,123,111,87,250,63,22,126,162,35,239,49,118,76,72,141,5,157,6,83,29,1,107,203,23,213,68,212,105,119,170,36,31,142,7,175,71,135,160,129,15,152,215,102,70,12,8,65,173,129,184,143,77,93,129,100,72,90,18,88,169,70,34,197,73,36,40,214,213,117,148,55,21,118,108,43,10,134,91,237,186,22,125,93,52,14,219,87,156,71,170,50,69,155,143,201,138,121,187,11,237,28,150,11,76,203,127,45,75,86,129,162,167,13,80,91,133,184,30,61,153,103,39,20,228,234,180,31,58,176,202,135,79,65,113,134,254,182,158,209,63,185,17,244,157,21,132,117,139,45,24,180,103,62,223,174,73,94,104,218,213,19,167,172,13,71,178,117,60,180,237,167,143,180,49,240,77,218,143,232,3,13,123,180,232,219,204,185,105,215,245,128,217,193,239,147,93,7,77,122,65,209,248,185,220,69,201,162,228,16,106,85,41,169,139,149,82,154,176,237,234,11,87,34,221,104,111,90,127,60,216,251,38,36,171,38,196,45,241,31,81,10,16,61,138,146,152,48,173,133,245,33,36,227,213,130,123,166,11,251,205,115,108,182,197,144,238,119,126,173,122,162,34,77,122,228,109,37,122,144,64,114,71,150,12,156,176,56,96,174,170,127,84,193,168,225,17,96,209,27,180,115,6,94,25,183,7,33,200,240,114,225,144,157,83,158,154,201,65,133,144,75,187,254,84,135,55,84,174,28,167,188,237,111,64,86,26,244,181,5,240,58,201,114,166,240,191,167,59,95,131,47,226,59,137,139,43,187,5,116,166,102,46,233,59,59,54,13,161,236,126,131,142,178,199,124,124,183,252,22,79,124,70,39,1,4,137,200,88,144,7,82,201,45,157,117,173,84,113,103,228,189,209,26,7,210,139,101,26,163,15,22,168,80,224,96,221,40,130,251,130,9,25,163,152,232,5,235,99,105,159,79,245,149,249,145,82,71,49,100,30,206,37,251,63,142,137,173,165,1,25,43,30,221,174,203,172,200,184,152,82,143,45,91,51,18,105,79,94,194,220,145,66,225,81,63,119,122,92,131,52,9,193,113,99,63,249,250,38,9,208,73,127,93,244,251,244,142,242,183,125,85,226,85,25,210,238,121,181,254,157,143,164,96,0,222,205,180,242,93,251,63,43,175,177,159,190,44,189,172,0,42,53,154,149,75,198,155,223,226,251,54,173,253,154,21,9,243,227,164,198,177,243,243,110,124,248,13,88,61,68,15,242,161,68,100,48,152,151,77,113,73,62,203,100,23,192,184,6,91,210,194,28,30,52,175,9,36,63,180,158,157,53,41,126,176,165,45,86,221,39,15,234,109,197,192,128,160,85,153,247,133,129,233,15,216,204,76,209,26,80,94,221,232,75,137,45,137,83,189,187,35,121,211,58,173,100,101,138,226,6,7,221,53,176,191,58,38,55,210,12,63,134]], +[[194,224,116,250,162,52,233,154,178,10,219,190,174,17,184,16,151,35,183,8,197,69,134,223,101,43,64,44,53,205,209,39],[94,82,78,206,28,105,110,112,90,53,20,221,0,130,184,64,121,90,89,195,106,150,203,196,130,191,245,171,78,245,21,209],[101,124,56,38,179,72,63,212,42,182,223,134,157,27,119,168,196,223,103,166,165,144,199,198,119,41,105,227,223,51,18,174,6,84,251,131,132,122,242,33,147,90,5,18,41,22,54,236,5,149,112,8,121,235,219,168,161,70,124,83,212,12,35,6],[49,41,3,56,228,109,28,194,92,233,156,186,204,64,22,3,65,183,133,130,60,130,60,74,185,186,238,59,97,37,121,241,192,17,113,103,150,229,110,38,147,246,221,173,67,146,42,167,132,124,187,65,72,16,22,81,187,230,45,80,190,144,130,94,142,171,119,122,164,184,2,109,197,56,90,151,211,223,118,22,1,145,249,34,205,210,240,123,165,248,94,149,244,93,178,41,40,249,7,52,255,82,12,68,220,143,227,144,59,76,81,205,35,224,100,240,28,130,158,199,79,191,254,37,253,13,54,157,39,101,116,15,67,133,107,215,57,138,25,17,173,116,152,54,22,15,217,141,4,178,142,232,126,17,29,64,113,139,90,22,111,5,201,164,113,164,21,102,85,112,105,247,161,77,233,136,187,191,103,119,82,31,203,166,221,101,222,76,6,103,74,17,133,58,248,58,204,183,15,179,40,221,143,214,16,90,125,245,38,156,159,174,200,217,0,20,126,146,141,151,12,54,205,131,75,214,5,79,112,101,13,250,206,148,183,98,157,22,227,112,61,118,108,231,99,141,10,209,225,123,119,70,155,149,141,43,162,161,230,49,161,99,94,253,203,0,110,188,110,93,139,159,175,126,95,185,137,220,8,150,197,97,162,111,60,37,240,85,113,107,54,113,56,234,93,161,248,29,199,44,255,122,85,175,174,229,131,158,245,170,130,43,41,112,170,24,168,152,33,99,191,94,237,27,103,124,202,172,18,36,255,108,108,242,86,55,71,128,174,101,128,59,245,198,226,60,128,186,205,118,236,62,45,221,58,183,25,151,80,100,72,225,157,177,152,239,173,201,247,87,73,31,27,9,114,200,45,178,148,16,225,232,187,103,187,178,61,83,86,59,136,7,229,224,194,227,46,229,150,181,180,64,35,40,249,225,121,233,206,133,109,59,209,153,213,141,230,197,194,82,231,166,18,77,129,252,158,234,242,61,52,125,42,184,137,23,170,104,68,80,221,88,48,53,22,193,164,210,189,205,222,34,12,154,227,121,15,41,141,125,56,75,112,194,254,37,136,7,132,143,195,83,32,181,120,179,53,3,183,95,56,161,223,99,11,211,62,106,133,164,221,77,249,246,229,90,110,104,103,199,56,1,229,147,225,213,145,219,137,186,154,154,240,252,41,46,6,251,81,90,200,165,232,227,67,168,33,51,85,117,186,72,251,170,227,251,18,222,234,174,230,15,75,61,49,126,192,165,84,221,212,37,200,73,50,194,122,122,18,242,157,99,113,81,7,131,189,117,230,14,47,109,162,0,82,6,158,215,30,105,90,148,49,130,25,60,182,133,26,125,47,163,198,102,193,147,2,128,21,172,139,126,125,170,108,82,4,247,122,98,50,184,139,74,191,252,83,98,253,231,222,195,107,157,69,72,128,132,146,131,177,21,99,57,234,46,140,59,16,229,27,250,189,247,37,120,199,38,65,154,56,84,44,248,100,157,249,160,144,159,88,45,235,173,95,216,157,140,129,248,61,158,66,62,117,3]], +[[185,218,78,106,240,126,57,138,180,210,23,82,163,44,143,250,155,224,195,16,211,80,89,251,102,27,215,58,250,151,226,168],[248,98,128,60,150,204,66,173,200,37,40,132,84,114,48,185,112,4,123,126,93,169,150,38,12,204,2,64,171,113,166,236],[98,94,31,66,200,116,52,162,93,98,45,128,209,37,50,128,106,251,37,9,51,36,73,230,150,182,94,30,88,136,80,143,17,196,172,37,245,155,141,148,208,191,39,228,200,209,134,112,7,196,8,218,87,48,130,220,241,157,21,169,213,204,203,12],[107,149,175,14,235,182,160,138,250,218,161,150,33,247,106,131,155,232,8,81,198,221,49,94,130,118,245,1,153,93,76,230,209,52,223,94,121,142,213,23,162,240,230,42,161,214,201,140,54,239,20,187,30,93,223,201,141,90,127,204,129,20,10,19,194,13,44,160,196,180,14,110,106,3,238,216,200,153,249,209,247,146,70,129,82,25,159,75,149,164,50,102,137,71,165,29,123,142,16,77,141,31,18,170,205,150,126,8,176,140,65,195,200,202,63,238,218,165,184,182,59,206,192,97,56,100,217,83,216,17,67,236,129,66,91,222,41,22,74,8,118,242,63,55,172,154,201,71,54,114,206,17,160,139,213,71,111,111,102,214,101,233,173,97,126,52,235,50,238,86,255,164,89,242,13,27,147,83,215,130,18,152,84,87,80,198,239,243,231,212,7,61,195,24,94,222,3,145,204,224,87,95,139,166,55,216,0,6,141,157,126,84,3,186,112,56,210,219,119,218,20,71,132,242,232,234,118,174,223,229,33,231,220,106,103,78,222,53,87,149,149,153,63,178,13,68,180,5,39,131,245,108,140,11,189,4,64,182,158,171,222,132,70,141,209,60,103,31,177,187,213,203,2,44,42,79,207,53,66,216,179,187,81,142,90,222,189,220,132,231,20,177,59,229,44,86,178,130,180,42,192,137,42,84,89,40,27,231,22,7,41,244,17,44,125,153,223,155,229,67,79,130,58,156,224,80,23,137,222,29,85,10,213,11,177,140,141,137,163,54,104,39,11,255,123,145,255,17,143,92,217,144,154,221,222,144,192,36,163,173,113,57,21,23,70,116,242,138,170,159,148,163,34,186,165,67,115,142,218,180,151,51,18,181,191,161,33,85,222,188,238,22,60,254,43,4,172,156,18,42,200,164,225,188,65,140,20,149,93,150,16,69,91,217,69,233,121,59,145,98,103,201,197,249,229,58,192,69,24,146,110,201,142,203,132,164,240,68,93,203,18,54,199,108,58,103,140,105,171,228,233,44,34,151,29,98,33,114,1,161,189,240,92,4,223,132,32,163,222,106,145,122,133,231,30,43,151,37,231,123,82,41,21,212,201,148,96,119,99,124,45,136,19,240,16,185,73,28,240,237,220,61,70,104,204,15,139,200,166,131,87,155,229,67,147,77,162,133,58,22,245,113,87,36,247,121,129,159,68,67,158,29,235,202,164,39,13,155,133,148,186,76,134,225,6,59,60,228,121,215,26,84,9,190,242,126,244,229,193,209,201,110,139,225,56,101,175,123,180,63,9,22,44,203,200,58,44,169,233,184,162,50,78,109,153,101,117,238,254,211,126,244,153,8,24,87,56,184,234,228,63,138,220,163,48,201,155,198,108,193,253,82,197,48,215,55,28,96,134,156,228,44,25,125,202,10,209,40,184,95,97,200,117,143,13,84,47,61,50,152,182,94,147,198,232,166,143,160,233,161,213,232,197,254,200,5,184,58,255,67,144,225,21,235,100,243,240,120,160,185,182,108,39,56,67,252,108]], +[[20,63,123,66,71,213,73,246,183,192,145,114,102,197,15,150,44,40,162,234,36,118,47,83,122,160,106,209,94,64,179,90],[201,149,159,144,162,213,254,172,186,226,196,200,3,222,213,222,171,134,152,118,55,6,67,55,170,42,11,13,222,242,253,134],[193,207,174,88,81,87,19,234,114,140,250,9,9,14,137,66,248,223,24,98,27,167,9,14,58,51,118,195,128,39,117,161,236,175,67,107,24,73,120,4,30,187,117,34,111,151,13,247,29,106,211,83,192,251,70,80,35,249,226,152,246,74,112,2],[226,116,32,35,71,160,208,87,164,139,242,161,246,233,246,203,66,86,7,157,128,3,116,9,60,2,12,191,82,14,95,162,127,233,150,255,7,243,58,211,178,31,116,171,12,217,60,134,71,95,243,124,246,34,211,249,250,77,19,188,153,240,19,232,80,43,36,228,108,200,124,71,230,178,195,102,43,80,233,121,160,243,69,183,132,255,33,168,164,217,42,220,101,232,110,51,180,219,225,127,82,140,205,245,180,134,70,100,186,148,255,219,124,125,36,18,180,56,230,228,63,169,102,129,71,238,51,40,34,77,31,82,163,245,181,67,89,180,247,254,246,154,248,248,103,180,120,241,48,161,71,190,164,46,211,152,3,188,188,37,87,188,168,195,153,159,29,36,240,166,176,60,152,132,96,17,249,236,116,246,102,65,123,149,2,14,177,251,47,184,139,99,18,229,0,140,255,3,226,215,122,38,170,83,45,23,128,181,7,127,158,139,130,134,116,69,93,107,201,87,151,95,123,42,80,231,253,124,22,18,206,2,54,46,250,76,85,90,30,239,104,236,52,165,192,6,166,218,0,138,49,212,25,61,194,204,100,118,133,173,60,250,59,215,197,96,183,174,212,95,15,26,61,27,91,54,34,104,222,83,40,87,5,90,185,209,213,216,88,217,174,154,117,154,81,187,148,120,232,240,238,147,201,132,181,118,184,180,171,70,2,128,190,61,226,5,163,47,29,195,213,114,146,63,178,19,172,21,18,216,14,181,173,92,24,148,75,231,127,193,125,239,19,166,27,189,49,188,113,172,194,61,37,14,197,137,78,188,33,76,254,192,193,185,6,81,109,50,216,54,173,200,56,128,46,141,227,13,215,109,246,230,28,27,196,56,182,141,43,2,90,132,242,17,250,207,63,19,132,210,97,45,15,174,245,209,113,49,207,224,207,232,51,254,149,14,71,155,194,156,190,127,214,218,12,206,48,124,240,177,189,146,200,14,135,142,67,47,99,110,160,205,66,72,12,7,232,184,229,126,105,178,249,56,183,129,32,246,175,74,190,191,125,75,5,202,205,110,237,133,68,145,192,41,117,92,78,102,51,137,147,237,42,194,93,25,160,197,180,15,94,50,200,168,177,188,227,105,113,129,134,201,29,96,237,255,36,168,55,122,153,105,117,117,153,6,125,211,18,99,160,109,106,97,21,71,129,242,150,17,171,129,47,248,46,129,55,57,100,98,99,112,76,214,4,99,87,162,60,4,94,36,7,183,168,149,8,37,147,145,49,79,47,190,228,154,239,8,85,198,229,230,61,145,42,25,223,21,177,30,206,52,226,118,220,184,139,242,242,228,117,99,88,243,74,14,227,149,43,104,111,205,23,87,138,136,65,118,211,78,162,145,108,93,159,205,0,235,158,10,169,242,207,15,22,226,86,75,253,40,182,171,89,104,184,68,143,6,131,32,228,24,113,96,248,102,87,129,177,226,237,157,4,158,27,84,167,215,39,32,255,157,79,7,48,81,153,106,157,182,240,198,130,28,66,79,165,29]], +[[13,31,233,216,185,162,240,76,34,187,176,237,234,56,51,160,206,67,51,147,71,83,31,219,103,237,81,58,19,211,107,57],[103,196,159,65,15,72,83,41,61,12,77,57,244,193,179,214,198,16,60,92,254,32,169,165,155,83,147,32,67,81,115,105],[176,87,37,231,55,30,208,169,30,188,137,243,195,11,170,153,24,55,99,237,180,206,52,254,144,26,243,115,30,0,28,197,79,40,113,24,145,94,144,54,93,145,172,168,254,177,112,135,105,249,241,214,238,245,170,17,59,238,0,181,239,171,39,4],[100,33,122,200,65,253,77,100,89,191,196,164,155,136,1,214,146,155,241,155,64,142,138,83,121,12,235,81,236,52,31,155,70,163,81,232,194,229,157,136,126,30,172,203,145,66,49,205,202,29,62,92,71,209,102,180,205,185,181,140,1,60,89,163,189,40,58,209,15,107,214,44,15,21,247,100,206,20,243,178,101,245,55,198,62,115,182,196,250,101,224,108,225,225,244,174,13,17,72,157,210,96,47,149,252,64,43,119,18,5,42,188,132,189,199,120,193,159,16,0,27,78,13,95,190,70,48,144,232,62,244,56,254,6,143,59,182,251,194,193,57,175,6,120,237,42,17,250,161,185,228,154,170,70,32,171,252,8,67,159,191,226,198,24,64,118,158,95,218,38,119,248,226,240,161,69,100,249,245,4,35,42,159,192,217,218,71,30,103,251,197,116,195,213,109,42,235,147,122,88,110,213,88,53,86,48,138,153,142,177,220,71,106,1,79,90,8,34,141,190,217,90,18,8,188,29,31,93,118,180,232,208,178,67,75,153,90,212,88,228,41,238,97,66,160,201,113,118,140,196,12,64,188,176,142,150,3,240,150,17,71,68,113,179,133,157,127,213,132,33,159,2,101,123,67,14,158,86,149,91,52,103,172,86,255,46,171,34,204,73,132,137,3,106,87,65,32,226,219,118,154,59,33,80,3,137,20,44,120,168,125,6,159,14,37,118,202,253,168,205,221,121,21,169,34,135,115,210,172,154,7,92,179,135,242,168,152,97,114,19,178,204,80,89,209,25,65,188,79,229,134,65,231,193,117,2,103,229,62,153,196,33,203,76,242,29,9,140,162,209,244,22,68,247,144,137,131,235,23,74,35,167,129,207,21,239,56,235,145,22,237,164,18,58,21,34,245,59,129,251,115,104,232,7,95,184,56,89,210,207,152,217,33,83,90,112,159,175,169,135,60,74,3,154,174,104,47,126,98,134,184,153,37,124,9,36,1,108,165,191,109,49,105,9,146,17,169,164,166,116,92,221,49,152,241,51,127,96,146,130,39,206,60,125,96,150,11,83,222,223,1,26,137,64,245,196,104,32,122,56,148,187,8,114,179,51,204,222,201,213,236,217,17,236,187,185,108,155,196,189,72,117,50,14,77,62,156,2,217,220,118,16,158,196,94,97,209,207,90,199,41,242,227,74,150,71,185,91,206,112,176,198,51,23,26,218,240,223,219,90,251,164,3,91,60,206,140,183,20,26,209,66,187,122,221,79,195,249,97,212,45,114,3,117,74,78,49,50,33,212,135,131,30,50,148,125,169,17,56,171,100,139,89,82,239,105,86,226,122,165,210,193,117,121,75,248,30,242,119,250,166,185,5,225,69,2,134,104,135,216,120,128,96,110,129,178,122,240,27,178,99,236,242,197,130,5,133,234,108,232,216,179,145,216,111,206,218,220,209,31,219,181,102,253,241,71,244,2,1,15,195,95,81,87,224,54,20,107,55,54,200,164,51,89,18,124,38,31,107,240,202,211,189,138,52,203,21,9,247]], +[[193,11,90,198,5,90,29,219,202,40,85,46,92,114,235,208,82,120,201,34,57,178,252,208,193,53,54,81,168,229,89,160],[178,24,62,27,0,129,109,41,48,95,116,104,231,228,94,237,63,216,242,60,21,179,5,249,253,169,62,129,45,101,188,39],[138,154,50,23,253,240,100,58,170,165,200,251,42,136,165,86,57,136,89,184,254,239,188,180,140,205,136,229,133,161,103,201,77,187,92,12,173,36,209,91,202,187,193,237,178,31,2,168,196,87,197,97,32,163,35,74,195,53,119,185,175,45,220,1],[53,148,144,95,158,164,100,97,95,65,184,122,187,157,22,115,55,242,157,69,217,127,122,20,100,236,159,46,229,15,144,242,230,115,57,135,77,63,32,147,190,146,38,16,119,1,236,26,171,148,28,78,5,159,27,178,108,232,110,20,141,29,159,13,162,162,160,249,130,154,54,79,180,241,63,88,185,96,208,248,215,35,35,40,60,68,144,239,223,87,135,134,69,137,15,247,188,80,101,218,214,229,29,209,229,185,165,7,81,80,151,139,51,103,241,186,132,228,95,241,241,39,108,87,110,75,199,43,232,170,142,64,95,194,178,127,129,70,185,153,132,95,170,160,89,93,60,183,14,93,55,18,237,84,160,251,62,50,45,69,56,11,93,227,96,155,150,123,149,155,202,90,88,60,197,32,205,203,123,203,184,41,170,37,215,147,32,149,236,179,3,146,60,37,96,175,195,253,115,36,183,183,172,208,137,169,240,12,3,167,61,4,61,192,207,11,160,216,65,30,43,27,24,210,29,42,50,167,38,165,48,89,20,15,120,79,124,237,242,243,60,236,102,254,74,213,204,158,172,203,228,174,16,3,106,195,82,59,172,112,10,17,58,152,181,152,230,223,3,4,198,250,50,18,172,192,76,78,60,127,102,135,54,46,248,109,97,124,109,212,131,248,216,12,234,102,209,149,17,39,66,138,97,193,225,85,166,133,11,178,175,183,249,28,130,215,62,178,176,84,62,232,252,31,56,225,220,219,60,80,61,220,155,160,129,36,86,165,206,46,17,213,86,72,122,100,105,116,167,187,248,110,128,108,88,198,140,66,105,167,201,187,202,192,255,239,152,53,179,61,196,73,167,84,121,236,210,63,109,20,156,30,94,168,182,146,8,255,54,229,251,214,130,149,85,3,24,191,160,211,177,214,193,173,66,112,188,171,9,4,174,83,73,31,155,28,165,2,224,18,238,215,124,66,125,73,160,150,47,16,85,18,93,215,181,55,51,216,82,137,52,181,88,13,213,253,91,190,133,73,120,186,227,210,91,180,174,148,78,144,101,232,226,224,121,70,81,138,111,84,142,54,224,86,190,130,77,158,2,167,163,234,173,211,121,41,245,129,1,203,24,83,190,61,117,71,245,143,73,227,139,1,138,116,141,63,25,196,133,130,171,189,190,149,58,138,37,186,157,54,93,234,131,89,53,137,156,25,251,11,81,144,106,169,114,197,172,69,233,156,64,179,183,110,53,211,39,227,33,232,174,35,6,166,235,61,140,182,236,47,165,57,154,221,25,234,0,40,160,23,146,192,142,39,193,108,244,248,90,170,174,114,249,134,176,153,249,235,228,173,11,37,208,109,61,228,74,139,250,82,132,75,228,169,57,68,131,60,226,173,213,27,181,84,179,86,167,220,73,116,141,212,90,231,236,158,141,180,38,201,122,37,218,94,221,59,98,30,74,219,222,72,25,122,51,20,222,28,80,244,214,0,32,39,221,117,25,221,227,225,87,41,228,134,149,90,196,13,157,102,135,111,144,102,140,104,157,138,181,152]], +[[6,27,221,171,40,11,15,220,178,107,253,154,15,199,33,246,143,136,52,59,93,57,131,161,107,109,250,165,231,105,105,243],[129,85,120,187,166,231,7,14,189,236,161,23,86,139,215,126,191,249,225,76,184,188,32,12,50,189,135,219,31,179,125,108],[184,50,151,204,221,109,0,152,235,245,209,50,209,116,222,25,88,49,26,118,107,204,77,161,95,134,77,128,31,56,224,157,97,62,122,168,195,54,48,39,53,215,91,228,22,109,115,176,24,75,14,11,197,239,57,237,188,203,110,14,97,175,235,12],[238,118,180,12,212,41,234,199,188,18,131,156,162,247,205,49,241,224,9,138,57,197,252,25,128,91,224,51,31,68,121,158,49,141,18,87,31,6,226,153,55,83,163,104,92,210,169,107,35,1,226,0,36,32,154,220,90,223,116,121,255,144,196,119,195,105,90,187,153,189,40,87,157,188,120,49,161,146,190,237,12,225,123,3,139,32,118,72,0,101,58,247,175,2,78,42,16,78,208,243,229,45,75,189,62,16,156,241,38,41,31,73,176,162,27,228,51,193,197,162,88,158,165,114,153,127,99,210,187,57,114,213,50,190,53,160,71,30,240,87,61,121,92,7,43,106,134,133,185,94,71,176,158,169,244,117,217,59,241,43,189,119,183,210,191,93,91,221,240,174,2,55,83,113,209,215,153,234,146,4,190,56,158,106,142,93,238,220,212,146,2,233,45,247,195,231,97,249,46,248,215,159,167,56,210,197,188,40,14,211,40,121,131,47,242,176,38,66,69,137,205,189,82,209,91,96,242,170,53,38,184,152,132,154,52,168,95,241,196,125,198,85,75,133,172,118,170,121,53,203,243,247,188,128,173,0,145,146,168,117,202,32,155,64,254,176,71,204,68,105,104,249,112,218,71,184,205,103,218,126,180,229,74,14,90,178,12,179,91,198,251,127,19,48,124,230,126,182,32,74,103,206,155,177,209,57,193,180,189,93,190,213,128,16,200,123,248,49,230,82,46,225,130,218,217,69,128,75,118,124,77,242,85,79,21,185,233,175,210,89,158,242,88,198,122,34,202,235,146,165,121,136,0,107,188,114,193,4,250,199,229,65,60,211,211,184,2,200,62,99,158,175,226,18,163,139,183,239,119,154,241,169,78,225,55,246,198,6,103,188,72,242,123,244,162,34,65,188,68,187,96,51,131,98,57,189,110,175,62,46,34,49,135,132,30,70,65,176,244,233,255,141,90,65,221,190,171,180,19,143,107,88,90,206,15,182,181,61,195,201,237,192,55,59,96,71,242,125,131,94,142,36,102,68,253,131,44,207,224,223,37,195,215,218,24,124,159,160,84,32,212,52,85,242,208,139,87,25,41,56,107,89,198,224,225,10,53,96,29,168,153,177,180,220,61,149,182,125,217,168,56,24,176,163,24,191,221,160,100,100,180,164,45,60,185,133,243,14,201,125,106,42,241,50,145,21,93,96,206,197,124,189,88,213,207,203,53,193,133,53,232,210,153,181,176,7,89,8,146,234,148,157,27,19,122,98,179,154,67,108,215,229,185,248,209,182,147,141,186,166,44,34,104,212,89,198,34,10,62,111,203,248,11,160,17,138,205,35,66,86,63,189,188,31,124,157,186,126,162,192,114,175,200,174,33,40,227,235,202,6,68,255,216,22,62,128,161,165,87,217,211,144,52,204,217,219,209,44,136,85,166,249,22,91,8,1,131,156,246,224,122,159,186,76,100,217,192,153,225,84,16,226,144,230,119,3,27,101,207,125,235,0,121,189,173,197,115,204,5,109,118,102,217,93,3,58,11,107,219,167,236]], +[[44,171,91,245,95,250,145,78,154,208,118,34,25,13,52,62,197,92,19,205,145,179,136,203,117,0,255,224,109,247,193,128],[182,30,67,43,185,124,186,227,136,162,87,138,116,132,153,142,0,233,173,61,223,214,202,184,211,165,252,91,160,67,7,200],[76,240,143,79,171,189,6,220,203,204,226,167,165,148,31,233,175,221,196,210,208,188,128,128,46,147,177,44,177,53,211,172,246,81,30,15,228,17,60,94,60,85,65,178,125,58,33,80,167,87,116,42,198,95,149,169,206,102,115,255,12,210,28,15],[44,45,4,220,58,209,152,35,89,236,213,188,62,224,53,243,73,142,237,255,97,4,169,60,96,42,242,23,154,235,44,177,244,28,92,219,10,119,177,36,249,70,170,138,130,74,163,7,108,46,26,207,212,143,104,7,11,38,39,106,101,107,74,71,88,171,21,26,106,156,65,189,116,224,155,189,154,220,206,30,135,160,168,13,23,253,146,232,94,75,218,71,44,152,139,107,177,24,59,126,229,154,9,216,5,112,70,109,185,13,211,116,149,121,196,235,25,171,117,252,21,46,205,205,104,205,16,120,239,6,229,147,199,53,22,250,130,145,72,26,102,125,63,149,191,235,20,75,171,89,214,221,199,58,39,149,193,1,126,9,83,107,49,98,228,188,88,248,234,211,137,87,1,140,254,199,43,173,191,34,129,154,176,180,6,198,71,48,252,115,253,158,230,31,116,24,126,218,145,237,78,121,147,230,104,132,175,67,239,76,107,247,247,195,121,232,240,246,61,203,128,65,226,107,139,130,146,182,182,209,144,228,173,244,48,250,130,221,116,197,115,133,185,25,196,70,219,55,181,232,118,126,74,12,149,1,59,232,155,43,196,233,253,98,117,74,132,68,24,64,9,104,174,210,221,50,141,123,29,201,30,26,43,48,9,220,122,209,64,160,104,111,103,49,104,166,14,136,216,12,82,15,194,220,252,86,202,157,75,12,136,133,144,153,35,7,20,222,200,61,38,180,99,5,84,220,185,196,144,24,149,247,143,56,52,176,151,102,182,122,70,93,232,201,73,0,101,191,86,131,57,36,51,153,253,201,213,16,3,36,102,124,90,178,143,53,192,15,97,37,99,142,97,218,183,13,30,236,72,149,29,224,251,63,123,35,211,205,152,36,55,198,52,115,65,91,239,55,74,102,50,150,242,152,107,26,233,87,155,159,252,231,30,195,94,236,161,22,209,148,248,251,169,164,90,145,186,226,122,196,85,219,113,166,176,26,114,157,12,19,95,205,203,194,62,80,74,41,67,192,10,164,32,112,81,157,156,215,122,230,117,79,49,235,70,163,229,190,158,235,63,200,211,31,241,130,218,155,8,123,227,70,44,132,89,18,110,134,41,9,35,47,213,242,216,156,1,129,89,87,97,30,106,231,202,169,139,96,83,119,106,119,21,194,249,60,207,3,8,135,3,12,86,194,184,34,109,174,41,119,153,90,109,63,30,157,121,17,169,201,210,163,3,240,224,31,50,51,142,253,175,142,230,63,196,27,37,57,156,255,208,179,95,126,229,103,107,216,253,61,162,203,238,74,226,234,152,8,215,231,53,131,217,148,51,153,49,70,103,74,64,64,244,47,99,209,179,19,92,199,151,168,216,240,184,133,115,163,40,144,105,108,172,148,57,209,225,93,25,109,144,144,182,43,109,183,230,60,150,71,45,148,110,102,140,189,161,244,219,136,147,0,205,204,37,232,76,159,56,87,209,217,229,50,65,207,98,95,57,9,175,28,138,175,244,48,159,104,246,84,183,161,91,103,113,28,91,127,157,231,103,117]], +[[221,123,89,163,61,151,11,239,98,224,226,26,123,110,76,48,150,6,134,241,127,73,175,219,74,159,78,128,142,53,92,127],[83,160,229,114,119,217,187,238,207,153,196,209,56,253,102,250,252,174,199,188,95,86,127,131,32,128,12,78,88,79,248,46],[135,41,77,34,212,173,13,8,20,226,214,213,250,245,87,73,233,179,152,3,180,212,183,135,158,96,183,119,193,252,65,88,79,225,81,53,186,17,35,255,95,32,13,179,90,52,104,221,77,88,218,215,123,217,110,226,184,136,165,168,177,140,50,4],[117,88,3,103,147,5,24,22,139,10,118,77,9,88,190,196,252,70,207,89,25,153,235,55,55,228,42,2,234,114,210,16,218,173,83,229,74,124,44,19,74,109,71,131,55,210,99,51,104,84,129,112,237,239,13,133,23,159,48,35,225,80,56,104,166,229,226,119,94,65,42,192,95,5,137,212,42,55,126,117,170,107,143,82,32,167,105,154,232,175,240,16,148,236,70,157,99,97,211,232,243,134,21,237,205,164,210,213,40,154,207,115,219,100,86,152,87,128,201,46,7,246,44,119,169,9,251,110,245,152,130,32,98,189,87,43,247,5,141,203,131,94,243,68,61,62,71,181,198,3,217,39,54,221,29,242,107,228,185,40,59,118,227,33,213,92,226,182,56,205,226,37,119,202,89,201,99,194,71,149,86,197,117,204,176,214,209,140,128,78,46,176,31,245,53,129,235,4,15,253,44,196,103,96,115,122,116,103,46,166,191,120,5,138,106,10,31,94,191,86,222,203,249,75,84,175,178,60,17,211,65,121,191,9,118,180,21,128,23,212,7,201,90,64,31,166,249,98,77,119,19,94,174,129,65,235,234,159,53,213,245,27,61,237,153,92,127,112,192,37,176,148,173,239,43,7,31,151,17,85,215,121,109,97,58,85,13,9,231,244,223,195,69,23,179,248,250,67,147,40,106,43,34,128,23,218,242,224,21,56,126,19,82,127,99,102,29,60,19,231,142,144,251,41,85,238,227,69,115,145,25,183,145,240,91,7,200,244,42,67,110,252,173,30,197,234,16,243,8,248,226,60,169,139,198,90,95,217,57,62,250,175,229,205,239,186,129,5,129,112,204,84,147,192,12,237,242,84,9,116,53,210,226,253,229,95,134,107,184,45,189,251,145,84,52,73,116,134,99,89,22,123,70,108,170,144,155,145,83,12,156,126,232,197,63,169,1,100,187,208,177,250,219,220,208,129,39,241,155,229,3,48,113,81,141,60,241,10,230,189,111,152,39,225,32,111,94,192,149,193,152,97,112,232,213,216,231,46,87,212,34,135,1,223,42,72,201,84,135,48,86,207,223,186,175,177,14,70,160,193,241,68,177,160,234,205,210,203,102,187,145,42,196,113,120,125,171,228,131,83,133,145,32,176,52,3,86,124,65,93,219,136,252,13,127,186,64,105,187,254,244,6,238,215,36,161,26,188,4,30,142,123,235,102,61,13,201,157,206,243,172,106,20,144,7,180,45,209,242,42,119,221,82,144,24,20,50,81,114,34,74,39,120,243,102,251,158,176,44,129,43,132,42,66,132,37,97,198,143,42,194,49,194,108,233,232,177,154,233,30,191,173,60,14,159,102,54,58,19,236,216,184,151,163,208,10,38,210,87,100,141,86,198,116,116,65,202,28,110,233,159,8,221,173,37,209,22,223,173,171,3,131,0,13,61,114,37,207,46,255,112,118,178,173,171,149,34,41,37,85,243,25,50,6,120,96,0,212,44,163,77,112,141,192,66,132,169,77,23,76,201,47,16,46,253,223,49,72,194,153,105,22,212]], +[[216,128,210,251,6,38,47,87,171,135,120,227,61,22,180,115,6,9,120,166,84,156,219,205,85,134,186,129,5,245,172,168],[13,228,134,210,17,95,175,45,84,114,102,119,46,67,15,217,114,123,220,172,230,236,191,47,226,58,182,15,123,82,84,177],[76,0,167,22,104,211,33,60,41,199,4,28,90,3,126,223,19,198,81,75,208,235,200,128,201,9,202,255,21,6,164,93,39,128,159,183,78,102,2,234,42,173,15,132,40,49,183,79,179,214,144,12,204,82,6,82,218,40,54,143,217,12,163,14],[17,71,67,232,42,9,147,206,201,112,80,103,171,215,124,22,139,83,103,126,222,92,21,159,173,54,240,111,193,161,74,205,119,248,131,121,158,217,136,63,153,21,174,166,56,236,23,65,243,244,33,88,85,251,91,7,223,55,147,187,229,181,104,235,53,148,57,26,158,245,114,127,171,147,229,116,105,179,125,225,37,177,233,242,230,254,44,61,26,16,236,248,123,108,10,102,92,109,70,10,23,14,239,185,191,113,108,216,250,234,151,100,245,121,255,52,235,250,156,76,251,52,112,109,141,215,201,235,29,16,178,223,70,10,70,187,87,137,67,11,244,73,21,139,88,36,242,163,167,185,24,179,58,207,45,158,190,144,33,109,27,124,191,74,247,112,197,219,149,252,98,255,58,60,56,92,58,130,23,133,59,115,70,99,74,175,48,96,114,136,219,12,72,59,212,194,34,235,51,44,184,157,196,162,23,230,51,74,38,132,19,163,144,187,55,26,236,53,95,190,76,115,111,125,167,95,156,136,117,65,162,183,208,218,192,24,182,19,143,2,30,119,38,109,222,206,132,104,69,42,218,57,245,230,61,2,9,185,214,218,191,151,84,19,37,109,202,161,90,193,75,96,104,225,119,5,108,123,240,240,247,200,132,163,64,32,50,41,140,213,89,166,49,32,57,64,6,50,50,127,156,14,118,62,82,121,140,177,119,218,68,117,228,178,64,92,21,124,164,39,116,17,8,211,62,208,183,163,245,52,56,206,107,114,92,109,213,129,74,245,28,250,69,219,206,213,87,247,38,219,19,13,85,205,231,83,59,194,9,45,107,105,156,44,135,10,242,130,115,30,24,214,81,174,133,179,219,75,160,40,83,248,200,127,213,227,171,105,188,87,176,139,129,248,60,35,156,207,34,232,23,226,173,164,208,173,20,72,126,209,70,18,200,176,151,62,192,101,10,85,246,191,154,244,174,146,86,173,53,70,163,246,125,211,93,152,126,242,25,9,169,76,80,240,239,6,64,231,85,177,196,225,160,18,175,13,49,118,110,235,93,243,28,209,4,198,78,182,46,180,239,177,57,207,48,87,105,64,29,33,63,150,164,136,213,238,126,60,227,43,1,146,238,143,8,49,191,190,143,233,93,233,86,136,107,82,77,51,25,183,63,213,109,198,14,159,28,114,215,129,85,169,124,111,67,105,123,32,70,107,62,122,235,211,87,185,22,150,231,52,143,69,153,179,79,53,145,237,223,206,42,123,216,73,171,22,247,180,62,187,22,226,61,111,82,16,239,163,10,179,186,141,50,196,6,98,184,102,47,217,17,84,75,194,69,140,101,105,239,117,169,185,223,106,15,109,128,214,88,186,134,178,65,202,25,206,154,111,207,1,211,218,169,90,251,89,195,216,154,24,185,72,98,19,148,50,127,197,233,32,167,95,152,245,226,179,214,201,95,216,82,173,245,103,182,211,124,84,210,151,8,86,165,153,247,73,226,197,93,172,124,35,227,251,26,99,187,76,196,123,139,148,243,213,137,172,75,238,240,170,212,230,41,47]], +[[88,88,113,148,28,194,130,227,51,213,123,191,195,212,174,218,134,44,250,10,55,80,48,205,89,75,54,146,132,140,95,0],[79,52,56,22,205,72,5,11,103,141,58,223,112,0,136,119,201,252,245,203,102,44,196,173,43,147,134,76,2,9,7,7],[41,136,86,229,112,24,138,239,202,216,27,185,112,240,118,150,87,112,194,103,98,254,41,230,85,77,199,175,205,184,1,114,59,246,199,99,180,204,214,95,78,21,215,216,234,56,252,246,126,169,210,133,144,199,146,85,193,207,235,167,181,228,90,0],[101,28,16,27,62,45,254,240,120,60,233,246,27,208,168,189,201,48,122,192,72,139,157,215,12,217,10,126,216,241,121,167,137,53,85,98,149,185,28,194,185,114,17,227,185,129,184,218,252,179,208,107,118,208,182,237,167,252,97,148,92,14,226,101,44,90,196,84,37,100,150,203,130,249,140,193,204,146,216,24,147,177,8,43,49,180,126,109,34,162,222,96,157,228,206,141,124,196,244,161,82,196,127,65,13,127,195,125,56,204,214,41,164,179,62,98,33,137,96,129,121,125,7,83,221,79,170,138,139,68,214,196,103,113,102,223,180,213,33,84,70,54,10,60,40,216,246,142,56,171,84,96,139,152,130,27,131,193,135,181,57,58,216,116,167,111,79,93,114,148,147,161,253,116,204,119,25,202,234,153,29,34,156,93,12,140,76,95,137,216,228,52,95,79,82,33,67,19,65,11,140,6,179,49,95,69,237,12,47,145,56,171,150,106,236,10,100,91,109,186,118,56,10,83,145,35,224,243,59,151,243,208,96,57,74,48,83,88,31,253,239,62,109,54,83,17,102,181,83,169,221,224,49,5,192,74,246,151,217,94,149,33,127,214,220,150,139,243,180,72,213,243,168,228,245,174,126,220,48,236,120,177,174,164,240,219,24,154,148,154,18,33,56,205,251,95,150,147,219,0,75,174,209,164,33,220,68,18,47,50,114,135,247,39,207,152,159,202,227,207,59,227,227,221,155,159,83,80,44,245,217,251,24,109,231,145,211,16,209,34,134,156,159,195,182,149,222,193,96,116,119,243,225,73,229,43,99,207,223,176,217,131,232,154,242,247,90,143,72,152,67,236,5,197,234,95,14,114,26,202,179,135,198,128,37,242,10,190,13,39,180,206,41,244,166,79,183,248,232,163,50,135,61,62,209,33,251,73,52,20,184,203,12,0,173,58,182,22,197,190,82,65,71,26,222,233,248,244,105,116,234,232,74,74,140,230,250,187,127,93,154,107,117,167,230,112,69,111,205,205,29,152,46,143,130,122,75,187,105,222,199,227,5,61,254,131,91,112,48,27,123,118,63,0,4,188,144,110,20,85,66,244,135,180,219,162,237,86,27,209,162,3,6,35,106,244,179,110,64,104,232,192,7,185,69,79,135,65,165,248,240,121,236,29,184,131,94,182,84,66,144,214,173,181,42,112,215,103,93,133,223,74,154,18,85,191,217,54,195,49,254,81,192,151,125,18,75,90,80,109,41,198,238,195,60,170,37,216,235,40,149,45,111,251,157,110,61,168,144,56,45,136,135,150,211,116,96,127,102,67,184,158,115,38,217,237,196,154,15,83,189,203,140,199,111,253,57,58,119,6,82,45,4,23,0,54,204,182,99,48,219,172,157,167,230,22,140,170,136,203,98,24,30,85,167,182,213,33,162,17,94,35,226,2,238,36,128,181,135,190,69,1,68,121,121,168,215,54,249,1,46,207,0,230,123,49,232,16,79,110,125,240,138,150,131,205,200,156,3,164,227,126,226,41,40,212,95,161,144,148,224,214,231,180,11]], +[[5,136,172,212,224,155,169,2,116,200,243,209,87,91,43,243,100,167,118,136,74,154,235,65,3,65,94,22,59,160,191,129],[62,202,230,151,180,37,216,126,52,161,217,68,9,142,61,50,226,193,236,86,195,98,125,248,11,162,184,164,61,220,25,3],[161,17,185,112,109,36,44,211,109,110,135,65,203,176,151,185,226,255,250,64,244,63,214,242,211,217,22,147,102,115,50,181,242,219,94,227,234,32,184,50,145,184,64,87,149,183,77,99,61,70,244,117,171,124,71,97,113,24,83,91,128,81,217,7],[248,40,248,201,218,210,152,197,183,25,218,168,82,177,126,118,37,152,167,15,78,205,22,162,252,89,110,176,38,56,153,233,131,212,78,220,199,189,36,12,176,118,16,96,10,233,106,172,13,252,59,227,135,182,22,133,8,153,181,207,68,225,118,127,250,202,61,243,129,88,89,132,36,248,7,20,20,199,4,230,11,66,42,215,115,119,250,127,106,140,93,14,188,2,53,226,212,58,152,79,58,223,117,158,177,4,71,243,194,246,184,13,90,17,239,65,211,160,152,82,192,147,42,27,154,194,62,111,64,161,103,222,33,4,27,236,136,133,249,67,62,184,11,149,201,120,89,88,4,108,219,123,241,71,167,153,71,130,59,65,73,174,5,33,215,229,170,188,21,100,250,64,68,16,110,46,57,46,156,52,68,87,233,146,147,118,234,155,66,41,198,231,115,143,231,144,8,213,84,196,41,57,105,20,195,99,135,245,121,180,107,171,20,111,106,149,16,235,111,140,133,85,28,189,132,199,220,13,11,28,1,12,203,165,150,58,127,57,241,129,228,77,188,152,228,149,170,99,192,16,89,203,230,169,155,7,180,73,231,117,156,154,249,224,248,217,5,74,103,163,72,250,25,215,249,30,192,164,212,242,199,2,108,59,132,146,89,163,80,65,127,216,108,171,33,66,228,207,227,192,175,191,37,24,42,45,82,189,46,11,201,32,232,80,128,131,43,145,185,39,182,41,72,166,124,49,126,176,144,145,70,29,73,62,234,95,252,71,191,8,85,130,150,130,88,163,200,221,129,168,88,39,11,221,175,231,146,86,132,161,95,251,81,188,250,171,147,26,250,70,94,48,144,232,107,228,30,53,71,203,162,52,184,95,231,219,112,4,150,165,5,0,45,243,202,78,174,199,185,98,120,199,209,167,125,184,52,169,23,151,187,184,38,208,146,170,40,180,149,69,237,59,30,218,35,190,17,163,245,40,185,85,203,12,79,166,110,22,233,87,229,112,76,243,25,229,247,156,192,159,45,5,78,109,175,25,226,146,107,17,225,228,19,255,130,44,161,65,247,195,211,133,174,149,221,32,179,70,229,131,207,176,194,41,236,57,207,136,154,84,25,205,55,188,24,78,245,251,20,70,34,8,10,48,45,157,119,69,196,81,247,216,130,66,204,38,185,22,163,86,154,188,125,31,33,109,87,121,122,71,43,198,33,118,23,88,232,64,235,142,41,188,142,252,183,170,252,124,248,244,229,147,48,211,94,225,7,73,109,236,110,113,75,31,164,48,152,55,187,71,235,58,6,180,96,77,210,7,51,204,14,170,194,100,158,24,192,115,66,239,85,209,155,141,3,149,145,172,40,105,172,195,75,108,60,28,163,207,38,63,248,76,164,58,95,100,101,186,52,136,140,16,144,19,179,43,252,13,13,21,245,167,108,236,39,10,179,172,154,16,99,49,49,47,90,10,132,40,44,58,61,74,234,30,124,245,61,191,139,36,11,221,17,28,52,210,169,61,253,18,88,254,146,103,19,63,117,84,220,194,26,143,67,156,22,93]], +[[125,20,2,62,180,139,189,67,118,73,162,65,135,121,5,163,201,50,241,70,64,242,154,15,177,52,17,78,143,51,245,130],[234,92,17,180,178,197,239,74,183,6,204,163,71,80,67,201,88,24,235,86,90,121,126,51,104,138,254,172,214,138,220,202],[49,51,157,206,35,51,109,245,178,177,147,82,42,163,221,45,65,20,166,106,241,101,98,137,201,82,188,17,201,178,16,247,122,84,212,97,97,244,224,197,43,48,19,228,11,158,158,132,39,216,81,50,91,215,28,77,153,53,62,238,215,81,8,13],[144,1,219,49,242,121,190,80,83,25,184,231,43,222,17,153,81,41,128,223,101,240,216,169,180,147,4,103,65,58,153,123,151,163,98,181,114,164,180,75,201,64,72,127,24,178,8,206,106,197,198,135,22,211,175,27,206,241,112,56,59,92,75,92,71,228,71,55,114,111,147,131,188,79,20,71,104,191,92,175,180,233,223,227,151,97,230,237,71,137,113,209,199,14,109,171,47,208,73,157,255,146,147,178,57,209,108,150,2,97,198,130,24,185,245,177,190,230,144,240,210,64,193,179,219,113,31,158,130,31,8,9,187,235,154,175,36,156,203,22,140,103,217,101,86,45,36,248,72,81,97,64,191,217,252,5,13,79,32,218,90,23,148,70,138,156,7,37,234,92,102,157,92,99,13,147,16,229,116,81,7,218,211,114,97,181,217,30,56,224,133,18,230,243,115,236,93,202,213,202,9,7,41,7,200,251,123,243,185,38,195,51,148,144,179,245,31,118,68,231,58,226,236,1,214,27,231,198,82,101,54,180,255,209,171,104,73,254,12,47,64,211,189,162,164,158,85,80,184,223,151,144,129,218,133,22,141,15,113,88,43,144,54,119,82,109,31,27,21,17,225,56,182,132,252,70,170,200,189,128,195,222,247,238,129,56,25,4,97,128,124,85,54,18,92,176,226,195,208,131,161,135,199,38,156,181,49,236,54,120,120,123,50,85,92,240,74,176,147,201,0,46,125,121,43,77,147,63,46,48,112,243,154,200,204,248,213,245,69,95,18,16,157,138,138,235,78,33,47,173,74,112,177,71,192,74,123,145,132,96,177,49,99,118,230,64,32,133,149,23,235,126,227,12,41,11,232,184,214,249,103,57,21,37,108,59,4,185,217,5,75,82,51,142,13,54,7,133,228,106,24,40,68,197,195,118,106,234,142,211,17,178,212,129,192,183,178,17,78,65,142,209,127,141,235,240,26,131,255,55,81,112,36,238,158,40,224,201,13,206,109,5,159,254,228,19,210,124,214,39,131,168,184,181,1,106,210,118,227,157,253,143,143,61,223,196,40,16,24,24,206,80,127,0,62,181,140,154,92,200,177,175,240,90,171,143,13,127,29,31,109,75,135,29,188,237,31,61,40,102,35,151,82,251,19,246,225,128,52,187,43,90,102,53,202,166,236,196,98,224,88,235,226,250,101,29,61,15,54,226,10,49,247,101,228,185,88,39,11,216,37,198,129,138,172,26,215,86,49,53,174,237,241,74,43,109,57,139,110,52,0,132,1,178,24,70,24,32,7,28,90,247,120,70,203,156,50,129,144,192,97,213,170,110,14,205,231,239,88,86,176,230,129,79,131,63,112,64,150,223,8,37,250,75,70,220,218,207,162,124,216,123,215,191,239,247,248,202,225,102,163,160,77,67,124,123,231,22,196,144,69,199,189,61,19,73,98,124,156,189,4,193,95,0,166,150,227,207,251,180,90,242,145,34,98,126,126,211,59,66,73,145,59,236,0,240,226,138,161,18,152,204,232,182,73,8,31,227,177,105,180,170,234,202,72,91,218]], +[[232,48,107,173,166,213,94,177,136,217,247,92,129,92,201,20,233,60,156,114,34,57,28,21,187,174,175,147,84,67,121,53],[191,39,152,184,229,84,245,30,34,134,195,3,74,136,229,119,255,35,250,50,166,114,68,234,130,69,145,46,139,244,109,164],[204,102,39,48,142,47,66,67,131,250,112,89,79,87,87,145,96,5,64,2,122,39,81,97,155,40,58,255,234,235,201,201,210,154,198,219,40,109,210,193,181,150,88,123,135,141,29,244,120,29,67,107,181,112,193,192,240,211,51,104,220,102,82,11],[215,4,56,9,195,227,220,0,177,126,253,82,201,19,11,17,183,134,241,226,87,181,226,47,129,167,250,174,96,11,188,223,213,24,83,127,232,82,198,66,53,151,98,251,117,232,173,133,146,73,230,171,73,206,27,176,79,36,146,242,170,195,84,70,186,110,176,62,118,222,58,189,45,95,199,230,20,104,67,173,208,66,134,10,74,22,181,155,221,125,3,131,120,163,94,26,4,177,33,122,85,113,13,147,126,44,144,50,35,46,162,205,209,210,90,11,255,113,239,93,62,12,5,107,41,203,146,246,223,105,43,222,20,223,165,14,19,43,235,216,158,159,24,51,136,11,101,122,120,30,148,236,182,3,4,23,86,229,81,125,68,35,197,111,173,193,62,43,49,128,136,254,221,243,181,200,60,32,180,111,221,187,169,35,5,228,134,6,218,183,72,206,56,72,184,67,244,113,31,55,12,62,199,213,225,154,180,192,172,26,225,90,170,242,61,101,254,206,218,188,8,4,155,158,41,17,62,87,97,237,157,28,98,235,7,92,171,178,103,76,219,225,227,168,137,186,228,177,221,49,182,165,178,234,27,141,237,204,60,81,94,220,68,103,195,2,49,23,108,212,75,236,138,5,121,81,171,92,211,154,150,35,248,175,132,115,205,39,217,51,2,191,138,166,36,201,195,197,121,157,161,220,73,68,148,239,143,241,219,224,24,126,165,22,38,112,184,208,152,195,169,73,25,57,141,173,247,158,108,36,145,196,68,57,44,41,205,80,213,116,53,6,50,144,132,43,250,14,133,48,250,235,192,6,214,234,120,1,17,126,10,63,1,158,226,143,179,121,34,53,64,46,47,105,184,122,67,220,34,127,157,227,22,2,151,86,195,22,125,100,163,163,246,215,49,96,51,29,90,24,238,229,176,230,226,42,102,62,253,204,141,103,175,59,206,208,65,234,132,58,86,65,96,62,199,46,253,100,78,23,61,25,154,140,131,11,46,165,254,192,55,128,39,195,114,37,175,203,96,76,76,220,244,9,190,28,80,156,154,55,123,224,208,82,65,7,198,217,43,95,9,162,158,251,113,9,41,86,112,187,26,29,211,234,0,139,183,145,133,240,155,152,240,32,196,63,20,57,104,91,150,246,25,147,17,160,144,135,15,13,155,16,212,149,205,65,10,169,91,126,83,116,155,227,166,192,251,199,41,249,108,248,86,67,151,176,156,19,81,64,22,130,95,114,241,78,185,50,148,215,1,10,204,253,17,241,122,106,200,245,68,38,61,96,56,213,199,219,41,72,98,145,179,14,164,155,107,84,207,136,130,109,210,82,205,157,187,87,216,65,181,164,207,112,42,50,100,250,164,220,204,134,171,20,218,241,36,239,61,83,53,166,135,141,6,92,107,162,153,145,4,87,101,238,85,66,204,159,93,159,53,77,205,44,110,12,247,255,58,48,246,73,181,145,45,151,29,99,53,120,241,233,242,99,135,77,5,101,194,71,48,29,203,209,93,118,33,26,226,211,213,6,252,100,222,183,224,66,86,93,67,142,43,251,36,146,67,183]], +[[54,60,30,167,195,46,163,40,160,85,175,123,216,179,191,210,4,251,11,189,75,244,47,254,38,47,58,94,189,84,218,85],[122,131,236,202,81,239,110,90,160,67,165,206,4,217,40,138,221,73,162,119,84,139,211,1,107,105,63,250,121,162,46,220],[95,209,229,249,146,42,18,246,54,183,42,125,98,23,9,31,148,138,85,188,177,130,107,143,202,249,157,38,65,108,122,177,53,28,16,244,9,63,253,138,42,248,105,20,160,169,129,132,236,126,6,210,222,232,127,220,15,74,71,248,198,60,245,1],[196,28,30,31,183,89,84,160,174,14,188,41,9,11,159,197,51,230,147,231,199,16,92,254,64,239,82,110,78,18,167,64,82,33,242,24,199,172,1,158,29,76,146,218,40,83,242,215,38,170,98,39,121,36,223,12,52,63,195,212,124,213,169,154,62,39,155,38,161,177,59,31,42,163,111,124,203,75,84,251,239,24,189,135,165,95,27,196,12,231,178,2,145,69,238,122,171,57,23,149,172,104,222,97,153,245,5,148,252,121,97,27,133,19,28,20,48,33,242,111,163,88,218,12,124,106,101,221,224,118,218,180,136,103,91,114,35,9,229,237,151,70,209,138,137,48,153,6,167,169,223,35,125,210,123,213,144,204,199,124,64,46,246,225,156,166,60,200,107,133,22,3,48,238,110,31,31,71,162,255,128,126,239,173,192,9,99,82,10,28,96,10,62,69,170,127,178,85,79,71,216,151,189,134,216,28,59,8,119,16,18,34,250,120,80,184,12,227,188,6,201,229,140,12,150,227,47,236,133,48,201,250,30,65,99,240,239,132,86,149,43,246,221,88,4,90,54,61,97,136,14,154,201,118,163,96,62,247,122,76,57,94,106,7,227,66,246,2,59,138,241,2,37,207,242,64,239,192,54,106,121,159,216,110,157,6,32,96,216,114,64,51,189,246,117,136,205,115,172,40,77,228,198,148,60,244,94,228,247,95,89,55,217,125,120,16,95,11,190,206,4,211,220,181,228,36,239,248,155,119,62,93,107,79,55,239,169,160,101,76,179,239,52,82,120,166,45,135,108,254,249,163,220,220,235,112,129,68,24,119,235,213,250,48,201,217,84,227,104,79,164,118,164,244,133,212,38,253,60,140,50,190,160,249,204,32,177,94,143,223,195,202,75,48,44,7,79,80,129,50,209,93,230,37,193,10,224,115,120,17,70,61,204,85,252,196,1,75,32,32,143,255,206,250,157,212,82,17,155,22,82,222,65,52,143,105,242,196,136,245,204,24,86,214,231,138,92,190,62,55,61,212,89,142,45,57,248,118,235,148,224,176,27,33,250,145,41,239,65,182,57,244,224,94,105,222,177,131,94,212,75,145,18,166,134,42,91,206,160,114,198,225,184,240,240,88,244,107,172,42,132,90,88,45,20,143,23,118,11,158,10,43,166,11,187,243,136,74,249,77,212,199,236,157,176,142,154,91,204,109,222,19,70,68,46,225,244,112,125,31,121,182,155,168,103,244,24,220,39,145,115,247,122,219,197,138,184,94,163,147,185,220,104,38,25,0,193,202,168,45,47,80,71,76,66,174,201,17,49,66,120,192,175,250,42,107,108,54,209,255,136,243,180,159,178,183,195,57,210,167,194,179,4,159,140,10,8,209,106,158,141,249,61,19,13,164,132,189,186,109,190,197,52,205,81,9,122,4,130,33,16,107,171,72,214,127,149,27,117,5,161,72,72,146,184,87,121,197,163,17,23,2,18,77,149,122,207,45,195,82,239,155,162,71,188,128,226,206,150,38,156,232,94,120,185,235,218,152,144,118,221,95,247,62,30,178,117,229,215]], +[[219,34,40,255,255,169,210,83,74,239,145,143,184,91,130,26,211,96,226,211,157,236,90,235,45,176,223,2,73,127,148,22],[109,1,149,119,127,129,5,255,82,59,121,197,158,60,48,129,254,137,219,111,135,3,63,9,79,165,169,64,206,248,75,180],[130,24,157,52,11,193,28,234,164,0,65,14,8,186,233,217,1,175,5,145,37,233,83,120,111,138,4,61,223,17,247,178,248,227,182,23,172,205,120,226,147,154,223,171,242,210,71,31,175,214,245,188,69,177,64,117,179,40,227,77,128,117,178,7],[252,7,205,153,4,15,19,229,168,79,148,116,109,107,184,104,247,82,180,72,182,45,153,89,62,242,158,67,204,130,69,240,71,15,101,85,45,100,50,32,246,113,146,133,225,92,55,166,209,116,174,247,96,136,204,218,95,136,104,91,82,218,226,132,198,91,56,13,163,69,162,225,175,46,215,100,128,210,105,203,147,75,67,23,98,11,121,46,187,57,178,166,120,36,125,109,129,95,42,92,185,170,86,14,75,246,222,186,76,10,13,220,130,208,229,165,166,90,203,196,120,225,236,107,6,77,123,183,56,138,115,246,237,163,11,11,107,115,221,143,135,146,99,173,26,3,72,103,29,207,33,28,185,110,208,142,213,47,51,23,218,104,24,93,107,178,88,157,193,29,117,93,71,163,182,246,160,56,106,133,148,217,87,11,46,155,13,75,94,19,220,205,155,183,172,190,240,171,39,106,122,235,225,41,49,190,103,241,13,226,103,160,41,137,83,1,245,102,37,48,173,138,179,210,48,179,182,215,9,58,205,251,242,116,117,122,144,120,226,12,35,188,130,45,239,250,97,0,84,134,16,44,1,171,130,189,200,205,207,27,179,127,155,86,211,158,80,253,90,104,149,65,110,118,127,78,54,193,164,23,120,144,129,37,181,202,63,146,169,13,169,173,223,241,85,251,31,215,118,136,8,168,15,32,62,215,55,239,0,119,99,189,47,234,159,242,140,132,180,53,81,201,252,67,143,252,71,252,252,246,77,199,112,6,19,170,139,58,248,99,58,232,182,152,116,55,192,170,71,129,190,30,130,19,150,197,54,203,48,5,208,85,73,177,203,167,1,53,175,183,254,48,104,150,28,173,58,20,99,204,11,85,96,104,78,39,187,167,122,239,65,157,130,56,104,224,206,186,209,241,206,10,233,2,116,74,21,45,210,148,81,161,126,40,168,154,113,88,161,131,110,252,228,163,229,199,209,250,164,195,135,91,196,108,77,155,226,45,102,211,102,172,111,89,83,138,0,178,117,176,47,172,109,167,85,168,84,8,25,151,213,209,208,230,229,104,165,149,140,243,52,197,24,205,81,122,185,215,60,72,214,203,196,174,78,234,67,83,17,62,126,74,124,5,146,14,104,107,240,122,251,251,141,210,236,79,24,250,113,56,229,125,51,44,215,164,34,143,234,115,188,9,37,47,36,66,114,148,235,211,100,94,224,153,108,46,133,26,138,165,26,124,217,252,46,171,71,192,171,33,63,79,81,210,22,9,30,208,137,228,89,46,155,176,130,139,133,143,132,246,11,147,173,132,160,162,40,39,203,210,116,20,183,129,50,42,4,211,150,8,40,246,56,223,40,52,199,247,131,157,112,219,18,107,238,90,242,238,117,89,168,172,76,1,166,195,145,57,106,249,63,160,96,137,64,41,125,223,137,0,197,221,180,102,52,10,229,28,96,199,234,215,98,68,126,118,216,188,203,87,57,151,207,102,20,209,136,160,185,162,245,110,237,155,15,157,70,58,25,120,127,64,146,88,26,101,198,191,120,27,147,197,96,135,229,78,225,52,58,171]], +[[102,181,15,105,46,57,94,184,51,134,224,39,200,44,227,253,238,59,216,153,176,211,23,157,176,134,251,245,36,245,116,89],[68,133,54,233,130,64,132,55,206,137,103,64,83,227,197,137,201,140,9,92,96,2,26,17,129,120,198,38,29,136,16,254],[189,19,246,54,44,7,7,137,34,243,12,99,48,117,27,246,231,207,66,167,105,22,238,101,62,177,122,204,255,31,187,202,53,37,140,76,188,88,42,94,140,201,79,210,199,237,235,83,118,47,31,194,49,35,215,244,241,69,64,155,49,205,56,2],[116,40,169,100,33,43,203,232,223,125,89,228,142,146,52,128,170,14,224,155,145,13,4,239,182,144,54,98,239,195,16,122,200,253,192,197,243,146,114,116,12,216,119,225,108,215,28,84,146,56,195,55,34,12,226,246,181,161,252,111,123,10,28,212,237,33,217,56,137,8,30,52,251,127,222,207,65,120,187,212,49,230,17,229,57,217,0,195,208,172,61,199,16,123,54,180,29,109,13,93,50,193,151,39,249,8,182,235,54,127,235,179,82,164,147,88,31,241,40,181,108,76,175,111,184,224,153,129,240,211,121,87,209,40,32,23,251,184,7,97,76,32,244,101,220,2,176,205,150,153,131,189,90,225,235,246,87,141,127,243,206,255,50,14,37,86,33,153,222,233,52,117,124,193,245,141,85,64,196,26,172,28,228,242,17,240,184,236,65,7,23,64,48,231,2,188,106,138,156,133,197,5,201,49,106,239,234,62,67,114,36,45,224,25,179,94,43,211,197,169,86,82,25,113,193,6,163,173,187,193,60,220,79,127,157,60,88,185,106,52,75,74,195,239,107,216,172,166,237,152,118,180,62,100,151,250,247,250,76,242,127,188,182,101,115,12,9,30,19,170,247,233,239,231,221,16,225,78,177,154,146,0,66,66,16,236,139,143,186,126,105,68,76,225,169,227,167,178,108,17,246,183,20,91,105,131,167,128,87,118,72,64,49,191,245,46,129,174,118,155,112,162,130,176,148,255,181,251,85,37,220,26,135,46,32,126,130,122,46,17,244,236,247,181,48,140,116,138,146,120,234,123,214,97,136,25,68,0,67,12,140,213,150,235,184,114,33,229,54,246,175,225,241,80,93,106,89,244,29,22,162,240,20,225,207,165,19,247,166,151,49,215,191,219,42,255,206,254,5,55,212,44,121,110,63,210,126,65,183,202,114,5,27,239,40,187,123,222,112,16,220,254,216,170,22,239,103,109,182,229,32,195,206,248,214,245,138,154,40,19,207,240,247,4,31,135,251,251,132,49,224,32,237,225,212,234,241,158,35,185,131,68,92,89,21,181,74,223,181,87,252,32,208,5,143,64,245,224,152,37,219,168,216,242,12,0,244,59,58,238,187,97,87,190,50,236,84,98,125,93,66,171,129,60,249,127,9,93,38,219,128,54,193,46,130,203,150,62,128,1,22,126,97,171,57,59,76,202,117,94,206,168,105,149,78,50,63,165,38,44,95,218,62,11,233,165,30,90,245,31,166,68,72,36,251,131,124,198,123,229,55,168,117,105,195,12,240,17,77,57,160,57,66,222,78,28,213,35,53,93,171,26,243,96,128,169,169,165,72,190,28,42,127,190,84,51,119,35,21,210,131,229,21,109,246,72,190,228,183,220,218,116,241,89,5,213,66,190,84,135,60,21,197,63,244,42,202,191,140,86,242,87,215,100,114,45,180,233,199,24,225,32,152,163,69,116,134,166,201,71,172,45,224,175,83,232,44,249,80,187,55,202,41,200,218,223,163,100,109,180,152,42,245,114,211,155,38,140,127,150,176,62,246,182,83,200,121,69,242,155,197]], +[[85,50,139,228,179,112,130,39,51,255,57,137,166,163,40,45,101,254,143,32,122,183,39,13,124,46,114,124,163,207,170,196],[81,142,2,238,245,47,90,174,189,227,209,8,234,121,236,173,252,77,153,76,225,149,54,33,229,75,123,59,18,31,248,255],[245,141,177,159,216,52,225,81,148,195,192,248,166,165,14,188,76,240,116,232,14,162,231,12,218,241,225,105,189,81,235,208,153,11,173,119,196,250,32,139,141,209,226,200,87,76,1,181,245,150,200,223,166,187,142,106,227,164,127,244,18,231,226,9],[108,36,201,175,187,241,45,202,238,111,16,228,8,146,82,242,198,11,42,185,58,2,193,96,47,181,222,76,227,189,146,62,176,47,225,3,159,220,21,153,106,68,105,21,231,103,222,224,23,109,221,183,142,157,107,191,6,150,117,119,90,130,157,216,8,211,118,176,207,121,32,191,26,102,225,48,59,165,36,25,120,95,37,242,139,179,56,153,235,222,132,12,10,177,75,145,154,101,128,203,170,195,168,5,98,123,156,74,119,186,161,111,130,90,158,172,45,109,54,65,101,20,147,55,14,80,238,233,76,116,4,151,100,54,86,5,171,77,172,26,3,2,39,163,48,170,23,143,47,141,163,119,175,115,240,187,4,11,172,18,54,110,101,224,89,16,85,249,242,62,172,163,94,150,136,216,55,163,192,217,156,22,143,216,134,172,201,34,207,55,167,17,142,248,164,75,176,164,250,66,136,4,147,9,167,220,27,237,128,98,30,16,99,227,229,146,192,251,164,45,115,152,235,21,247,64,40,172,21,215,237,101,166,54,138,19,183,249,86,209,149,71,235,80,108,231,236,144,115,78,185,73,207,241,217,140,228,20,241,10,220,186,140,0,115,32,1,135,80,167,27,211,109,59,107,253,97,39,5,69,8,227,239,101,217,152,72,81,77,51,214,139,88,227,164,178,36,247,155,110,52,221,72,3,64,70,127,231,240,37,204,136,33,61,128,143,187,91,145,226,228,60,249,217,80,100,7,152,101,146,115,212,122,37,241,240,19,47,104,130,250,173,186,251,162,143,238,95,161,114,114,193,169,0,17,114,179,171,111,242,195,21,242,108,7,115,68,5,181,238,139,94,79,8,225,227,184,174,160,25,70,127,176,113,136,127,25,25,1,162,28,89,118,193,202,138,175,10,29,74,46,105,142,118,35,233,187,233,202,42,103,161,83,161,111,137,94,109,217,234,146,68,65,180,189,11,103,69,82,227,152,184,217,112,52,58,155,199,118,163,163,252,26,134,96,197,98,93,96,129,181,216,127,15,138,201,240,122,181,171,231,124,219,142,48,210,253,31,111,70,82,92,117,221,13,209,202,50,129,204,137,52,111,179,230,215,56,142,190,225,84,203,89,189,158,149,237,106,65,213,223,102,139,89,234,19,120,104,235,18,11,138,44,253,244,103,68,20,253,39,150,153,242,139,90,92,204,46,47,200,2,164,201,224,184,91,118,242,15,107,206,42,73,84,136,111,196,2,103,10,113,239,210,97,245,221,123,202,22,136,74,40,124,98,47,212,69,246,141,68,21,28,192,19,75,34,157,163,141,170,171,129,181,201,96,213,119,0,202,146,178,109,11,20,33,52,206,148,183,190,108,24,97,14,162,19,111,139,168,50,154,46,140,0,11,143,2,254,5,188,247,44,183,31,140,114,83,95,252,216,24,227,142,121,146,168,240,195,42,198,33,119,209,82,42,229,82,198,12,30,230,22,183,94,75,52,66,231,150,87,228,163,51,192,179,215,68,234,242,96,208,195,54,147,22,134,166,214,104,198,79,239,68,0,82,53,44,43,37,140,251,101]], +[[125,160,95,4,229,211,139,152,155,131,247,47,122,178,108,19,135,118,117,143,79,87,126,73,220,115,214,1,63,244,55,89],[177,222,81,103,244,211,48,128,78,236,158,181,101,239,64,85,241,182,77,217,94,28,155,39,198,127,254,249,20,130,204,168],[5,241,23,249,188,62,165,93,69,94,158,241,53,233,46,118,101,209,128,112,216,245,227,117,223,103,190,24,23,206,20,53,122,85,231,1,102,243,38,183,125,133,36,50,39,207,103,216,242,224,191,132,64,202,191,176,82,117,179,115,241,225,25,14],[166,168,97,216,148,124,92,214,173,8,25,96,46,50,234,118,129,200,247,48,16,238,229,83,229,222,251,247,152,32,152,181,247,179,153,36,187,121,89,173,100,195,3,38,190,213,96,191,81,233,152,60,218,93,255,79,49,30,234,36,203,230,140,97,6,206,172,155,132,58,164,226,173,27,111,138,225,228,249,104,113,252,2,91,228,166,22,56,95,242,212,183,245,104,41,171,239,175,106,172,187,120,13,108,187,201,81,182,224,90,120,127,136,94,51,37,97,22,101,236,201,36,39,74,165,49,188,19,63,98,199,108,179,173,20,143,60,149,121,168,21,161,66,0,183,100,141,174,11,7,179,39,211,191,204,219,111,227,182,203,215,14,166,94,108,12,194,81,106,137,102,150,208,123,46,119,113,59,11,238,59,146,251,27,111,117,176,130,10,92,182,44,95,230,32,64,3,148,62,36,133,113,102,251,223,87,31,17,93,69,244,46,117,144,29,248,177,44,50,97,138,172,176,210,66,134,200,211,3,150,5,31,194,114,170,23,244,210,212,116,97,21,42,172,211,250,162,183,178,8,49,34,120,232,9,36,5,146,209,209,170,88,92,86,40,14,102,255,217,43,87,23,208,205,30,185,251,116,1,222,248,121,72,124,55,78,92,83,11,111,235,249,17,18,37,116,210,79,225,4,180,244,92,124,96,30,108,145,125,60,24,130,193,173,60,85,93,143,44,233,85,181,161,13,176,213,168,184,172,122,98,102,178,230,178,122,208,238,52,244,122,216,87,54,125,82,247,9,109,75,172,239,14,70,114,84,136,66,75,147,184,154,205,66,159,251,94,243,58,11,8,29,208,148,121,103,145,150,2,60,57,103,244,74,212,30,177,162,57,85,39,253,59,121,118,143,27,136,95,4,41,180,149,171,96,82,86,145,190,132,101,6,50,162,246,108,182,58,213,191,47,106,231,11,102,140,90,25,63,116,153,252,79,196,44,248,203,48,140,229,2,154,80,39,186,190,245,93,25,37,236,251,169,242,126,182,8,22,25,237,13,248,86,159,216,14,157,161,4,219,57,181,184,20,11,254,190,189,41,8,84,64,6,88,25,222,186,141,70,154,232,179,234,109,59,172,88,145,249,164,221,251,127,31,6,209,60,49,160,126,229,63,181,75,201,123,208,134,150,57,76,56,231,243,104,12,15,2,249,117,244,105,146,17,71,164,9,133,144,151,129,59,76,63,164,61,23,74,196,2,241,165,40,203,95,196,184,7,81,132,50,239,243,52,7,161,17,202,58,61,126,158,132,19,90,186,200,168,245,46,166,49,200,109,116,161,198,229,116,158,221,20,145,192,2,78,125,231,254,82,133,104,41,183,47,209,61,166,58,26,35,67,52,157,246,98,171,49,99,83,96,50,52,110,83,71,240,67,255,245,40,191,103,21,9,34,255,242,2,107,171,116,45,185,202,231,203,46,60,116,88,7,25,101,44,40,68,124,94,32,152,35,23,151,238,110,241,35,31,87,146,5,75,195,53,154,50,200,109,47,148,248,95,167,212,167,65,157,210,65,255,102,42]], +[[27,142,198,88,128,237,191,3,154,19,233,112,177,90,166,126,25,42,160,44,166,92,255,154,218,23,212,85,143,64,19,125],[18,193,25,30,77,227,189,68,208,57,7,1,83,173,183,181,129,246,0,233,161,221,105,170,137,242,119,199,6,158,118,248],[191,242,105,163,93,108,142,85,44,231,22,209,99,129,129,206,133,131,180,92,14,197,147,180,229,140,64,172,118,231,248,92,161,218,255,253,104,84,30,98,58,30,53,167,192,151,38,136,178,94,237,114,244,218,87,236,161,104,87,168,38,60,170,11],[55,241,139,127,100,197,19,52,121,214,218,227,190,246,121,205,194,30,206,63,91,87,154,106,156,63,162,229,158,155,232,125,32,9,247,78,28,253,172,203,28,227,125,0,112,35,105,189,22,157,148,253,207,133,175,159,163,33,125,39,230,237,109,29,142,93,247,97,94,142,55,234,85,222,31,208,176,109,119,180,200,59,146,157,128,88,111,160,105,75,231,46,200,179,101,173,44,188,221,43,26,216,207,127,3,109,250,77,170,26,144,54,205,177,32,67,34,39,177,240,123,136,102,177,34,18,3,9,235,145,74,184,76,221,235,161,222,196,138,185,38,54,114,133,136,254,219,58,170,215,231,219,178,172,48,230,60,111,95,144,252,108,230,45,109,59,216,139,13,90,172,250,97,222,159,50,103,179,0,145,123,87,164,128,54,171,32,201,160,84,70,184,118,116,148,175,36,158,125,231,188,80,122,34,7,204,149,111,113,132,85,90,125,93,136,131,187,75,62,147,242,220,252,87,176,218,134,56,101,141,205,206,136,93,68,217,204,104,177,216,23,10,54,119,204,94,80,203,243,61,84,62,186,228,71,125,146,57,207,131,56,78,197,155,66,51,232,255,51,67,240,111,48,24,119,114,154,83,212,32,191,1,198,46,102,171,127,229,93,216,126,232,35,165,143,203,135,135,14,31,82,232,121,23,124,212,57,197,51,245,162,35,229,163,67,111,233,214,66,101,72,218,207,200,106,8,70,211,237,35,172,4,37,99,232,135,255,70,170,208,5,244,225,222,227,238,14,228,194,122,114,81,112,154,228,10,188,94,37,104,100,228,120,90,78,221,139,42,223,27,197,180,1,142,40,208,177,117,134,123,2,208,82,166,225,126,65,26,61,139,235,42,66,8,183,108,198,33,253,24,190,20,142,35,93,85,170,113,39,112,101,87,222,192,83,161,63,26,71,223,218,64,91,63,229,189,40,239,93,52,134,25,245,30,89,94,245,5,95,131,158,250,241,16,228,144,22,49,172,49,160,47,79,126,228,36,163,162,195,224,13,38,2,210,204,30,73,41,6,238,164,32,169,38,130,56,172,102,34,160,137,116,229,115,2,146,230,237,81,2,86,239,222,102,126,13,154,15,242,33,63,84,18,12,205,129,255,170,107,124,196,129,65,162,183,41,133,42,245,131,210,106,165,31,189,230,123,228,223,20,229,32,194,37,122,115,197,194,227,195,216,125,251,37,54,17,117,253,24,171,215,233,154,160,155,133,248,143,25,200,216,45,69,133,143,49,68,197,223,183,164,158,222,69,180,239,216,113,5,146,163,114,6,54,231,232,137,199,226,42,209,59,45,68,187,126,43,71,178,150,58,95,163,242,85,123,133,188,12,105,61,227,210,46,249,70,79,123,129,74,32,164,103,106,210,111,202,160,53,68,198,170,212,18,131,9,95,205,18,16,170,140,192,41,255,90,38,0,90,137,18,38,194,152,233,74,82,170,113,51,145,62,201,210,42,91,42,192,188,111,21,178,81,208,185,56,137,33,60,209,177,229,198,253,8,241,168,245,203,212,33,83,41,163]], +[[231,83,136,2,106,106,109,108,109,25,158,54,41,147,165,177,4,73,1,225,138,118,194,250,199,38,26,109,28,25,164,243],[185,206,20,37,28,12,223,59,221,178,6,220,107,139,43,127,91,126,77,209,190,44,225,134,63,241,136,6,174,0,241,238],[109,15,131,217,197,93,132,188,249,168,97,71,217,182,186,154,213,55,131,47,208,249,157,174,126,114,200,19,154,252,179,12,123,36,246,178,146,227,47,152,71,9,117,81,183,251,253,81,12,132,232,155,233,130,84,68,20,87,189,8,229,240,83,2],[185,156,220,132,114,17,192,102,66,221,17,27,197,224,190,202,83,167,79,251,162,227,172,147,175,180,176,148,117,24,232,50,53,39,51,10,78,254,251,228,186,250,0,186,254,203,67,74,177,229,183,206,101,101,111,122,79,216,86,170,108,56,94,216,215,189,98,133,88,13,125,214,8,130,230,156,25,218,7,105,9,214,71,222,9,90,128,233,138,216,155,129,74,173,203,191,111,3,60,73,32,47,101,108,9,16,80,57,89,207,151,205,15,168,45,95,109,34,251,163,56,153,81,41,76,79,124,220,33,235,130,68,189,101,96,99,122,94,202,98,168,235,161,244,169,51,209,135,167,95,134,113,22,67,175,53,136,49,200,193,106,154,15,9,226,83,178,57,94,156,179,113,97,30,236,221,102,180,171,82,26,169,75,63,32,35,126,174,65,205,16,197,226,26,69,45,72,231,72,24,127,53,74,103,173,246,129,176,254,97,205,174,201,74,94,175,1,38,159,206,181,112,213,20,255,60,85,255,29,186,47,210,223,23,248,106,138,235,116,120,56,17,61,238,148,164,59,19,132,203,225,51,205,246,66,126,141,18,46,78,147,55,4,218,110,38,207,206,233,127,227,246,41,182,11,145,178,221,134,56,103,250,121,128,30,43,145,110,196,192,251,98,224,113,89,66,30,101,121,116,48,122,29,2,247,242,237,71,36,168,181,33,168,97,245,95,53,82,30,139,46,26,132,144,76,66,140,252,91,96,20,187,15,139,168,67,76,34,9,189,64,172,163,17,48,219,151,116,51,51,89,125,35,81,213,246,129,23,65,246,38,136,151,59,215,115,211,2,102,253,30,251,216,157,71,169,100,249,208,25,151,21,61,8,125,146,105,102,22,221,16,58,147,76,203,172,76,29,20,47,32,117,212,226,44,61,164,160,233,115,178,56,99,25,98,135,183,145,116,250,41,117,95,198,217,181,225,0,172,224,164,89,117,229,3,178,84,211,241,149,194,97,113,9,16,254,241,6,137,44,8,187,41,109,35,12,222,169,245,161,31,145,172,170,110,124,5,233,44,40,29,43,49,85,254,68,128,176,170,94,13,180,29,16,224,92,253,239,164,54,64,81,203,117,93,199,47,250,151,140,0,185,74,95,33,45,198,145,248,57,180,157,233,126,1,57,214,94,141,115,178,178,137,178,106,18,198,204,216,237,192,74,219,69,42,247,255,9,74,169,1,234,245,118,81,235,27,135,184,51,208,160,155,74,74,100,98,244,6,100,98,55,105,233,80,121,243,201,98,133,12,195,180,1,187,0,88,184,71,91,16,200,98,243,47,48,10,43,20,59,61,234,38,157,220,190,167,190,125,210,66,109,13,66,4,235,102,163,159,19,24,130,45,203,156,86,19,152,99,127,74,184,222,25,103,104,172,231,79,52,140,1,45,209,186,190,193,127,83,0,255,224,215,170,174,175,239,125,182,80,168,242,243,9,169,121,63,82,198,133,199,225,213,19,50,116,145,87,132,137,156,72,29,72,92,155,211,14,153,252,220,151,217,110,240,116,135,218,102,59,239,230,130,153,223]], +[[91,50,63,192,26,22,196,93,16,100,102,125,46,164,167,234,89,210,3,66,86,45,18,251,197,152,213,170,115,0,104,142],[212,20,27,69,93,48,22,66,186,218,40,20,175,203,22,32,213,235,86,217,43,17,133,254,93,173,239,85,150,37,250,113],[226,239,246,7,240,34,122,41,213,130,214,159,52,88,172,173,211,34,111,206,170,192,171,189,174,213,38,117,197,22,48,7,60,211,169,1,112,126,207,5,232,147,242,195,109,170,240,204,73,1,17,105,70,181,119,13,192,56,18,95,109,19,27,9],[173,36,102,158,245,92,84,10,142,209,98,206,29,40,240,23,96,166,7,25,160,55,115,54,235,0,177,236,190,111,97,96,28,213,100,249,44,149,104,4,249,190,212,225,71,107,148,229,234,140,202,128,203,73,163,4,239,133,31,127,103,90,190,88,230,104,29,192,18,173,85,229,27,2,29,152,40,86,157,11,204,158,5,39,163,252,3,200,145,209,122,144,230,51,122,30,166,127,47,8,129,5,135,105,56,55,8,30,76,8,163,215,44,83,108,33,64,218,32,11,164,86,195,118,246,29,5,101,31,12,95,57,87,17,244,28,13,110,174,152,201,6,118,77,30,190,243,249,4,108,183,200,98,38,64,252,175,175,191,184,246,46,28,211,44,102,238,28,85,80,148,137,165,56,171,97,41,153,231,153,123,119,156,100,34,239,241,9,218,77,248,41,32,147,13,141,54,61,120,48,144,135,149,163,136,143,37,214,103,225,77,21,94,212,69,129,190,67,15,121,115,181,116,226,188,11,19,76,241,57,251,75,176,29,189,164,27,103,185,129,71,216,1,47,64,103,127,75,128,206,74,83,76,144,173,234,191,72,75,33,250,153,75,122,23,95,138,139,138,64,117,86,68,120,221,176,80,36,88,11,171,3,140,217,234,161,223,218,85,47,179,18,41,66,155,97,79,161,216,12,82,97,78,132,250,162,33,127,38,15,247,204,234,140,123,6,227,215,127,248,116,235,129,252,133,151,229,252,220,236,149,27,95,230,74,26,248,110,115,25,58,136,36,105,235,59,163,195,130,115,75,40,135,180,25,49,110,164,72,175,194,130,71,140,37,247,188,161,132,41,203,191,253,136,113,23,124,94,204,125,138,169,161,185,236,135,25,45,41,165,37,57,192,129,195,89,51,50,68,76,190,102,135,44,243,208,225,151,41,43,130,176,190,95,205,133,140,214,202,72,181,62,229,182,22,65,188,170,243,29,129,156,126,28,237,175,158,230,176,126,9,202,237,251,48,185,32,74,29,77,219,112,86,12,190,30,176,192,236,67,241,209,120,32,27,41,8,25,252,220,146,198,62,13,182,15,184,125,255,0,229,18,100,140,137,88,168,71,239,195,99,70,7,63,26,79,31,35,23,6,15,28,84,62,111,1,180,36,133,190,235,86,202,179,186,178,110,106,12,166,147,88,2,199,98,183,153,21,158,50,15,54,181,232,61,74,202,137,98,170,44,60,43,122,56,112,233,224,71,49,243,148,140,249,65,226,29,80,150,78,93,99,90,53,165,62,41,152,17,184,202,223,203,68,22,197,117,152,163,253,5,65,9,16,219,192,234,44,120,253,185,37,116,153,125,88,121,98,121,234,170,120,179,109,206,241,201,161,41,238,255,130,57,154,38,208,8,255,163,191,4,24,255,125,57,182,66,127,52,24,149,2,77,22,226,42,12,98,168,43,235,162,226,186,194,61,238,24,207,205,93,178,57,127,55,140,83,103,48,144,130,196,78,180,60,237,193,82,32,37,58,98,50,3,153,102,95,113,52,156,193,185,68,245,140,115,161,10,11,191,212,202,241,40,145,227]], +[[190,28,17,47,120,207,19,174,252,92,231,227,55,100,172,164,72,31,159,136,176,24,225,34,219,159,141,172,20,98,70,5],[174,56,153,54,187,246,209,110,60,30,235,100,116,41,137,112,134,110,18,236,156,29,106,234,47,217,219,107,86,170,89,196],[245,252,90,203,23,233,149,126,163,4,241,35,182,80,225,68,201,228,55,114,131,80,157,67,29,166,162,187,213,39,190,179,130,201,245,135,69,163,229,109,204,101,91,210,235,183,174,239,201,62,220,63,32,216,211,195,121,35,3,30,236,12,180,7],[215,127,154,238,160,254,152,237,127,183,77,88,42,64,43,203,121,49,71,75,74,149,213,35,243,251,118,159,183,9,125,43,228,198,236,16,82,20,1,99,34,37,83,170,143,79,137,228,33,115,0,20,236,115,70,151,32,206,169,103,248,139,106,72,208,42,45,220,26,18,31,223,251,138,225,39,115,142,41,60,77,107,27,116,173,3,132,77,230,191,232,33,80,107,58,122,129,209,156,55,167,240,28,164,129,71,18,25,239,226,167,185,44,75,210,172,7,116,59,73,117,105,100,65,113,75,132,214,60,84,157,122,111,182,31,22,251,205,183,43,145,77,120,130,208,145,249,112,109,163,140,26,129,161,198,164,15,190,192,216,226,56,181,213,109,70,14,144,159,133,71,159,122,216,177,25,243,84,85,227,64,16,202,167,229,208,31,56,227,1,173,55,232,0,95,110,210,158,74,16,45,179,246,29,132,9,63,120,196,154,150,72,201,119,191,77,91,104,159,113,244,6,248,173,123,154,235,26,226,33,51,168,76,225,178,120,178,205,222,70,89,1,178,58,23,157,7,42,128,135,157,10,36,210,175,25,123,50,42,7,191,93,64,238,171,58,241,33,23,241,48,33,223,193,104,26,186,92,8,63,37,150,227,127,17,35,66,43,189,202,59,44,50,203,89,79,86,195,37,224,197,100,161,115,50,136,5,52,89,198,36,136,146,92,216,14,124,148,77,185,152,195,199,190,84,107,248,157,122,81,28,205,186,75,128,158,238,15,194,135,61,173,114,180,207,59,160,81,40,155,179,244,233,146,87,50,228,90,231,116,16,88,200,253,17,89,157,216,67,146,126,61,20,89,139,184,48,82,211,53,105,207,176,42,240,200,143,167,174,164,187,70,132,28,210,221,189,245,152,143,207,50,95,241,4,165,223,196,163,13,38,157,42,148,151,48,195,97,59,221,211,103,59,66,246,9,14,106,96,228,162,83,6,36,99,166,93,126,127,192,3,11,186,118,156,163,68,191,169,172,130,63,88,203,92,238,138,95,192,202,55,34,141,229,164,217,62,14,207,127,16,130,22,89,162,38,31,126,241,89,110,218,78,65,28,243,201,102,157,129,222,116,84,124,228,191,131,62,180,50,243,133,206,144,56,254,132,138,140,150,218,127,1,253,149,190,160,109,29,116,124,138,231,54,73,91,186,34,133,190,92,50,175,234,68,149,32,207,232,225,206,37,249,7,126,208,236,15,101,152,169,184,247,56,111,21,53,129,112,204,239,195,213,255,176,9,40,129,84,222,135,124,36,9,174,95,216,254,240,9,63,28,54,179,168,245,71,67,44,208,246,44,64,51,36,42,217,146,26,143,17,192,15,54,109,169,57,105,48,168,12,153,125,244,41,164,245,244,228,92,122,109,126,2,175,3,49,134,117,124,115,203,230,77,45,78,120,234,175,226,117,57,82,128,53,242,207,207,142,175,10,66,189,37,248,139,47,198,158,66,102,143,174,102,119,201,172,144,145,217,209,90,65,243,172,230,93,144,160,34,152,115,220,242,84,37,108,202,68,158,212,193,125,84,53,186,228]], +[[189,133,35,237,168,153,185,132,35,14,50,136,117,185,103,46,220,159,205,36,234,92,193,45,123,87,45,164,190,1,251,123],[2,183,52,235,190,136,193,59,250,149,165,217,100,252,126,249,211,149,189,99,3,240,101,220,78,225,123,58,193,84,139,123],[252,252,219,8,141,203,208,165,27,211,1,227,225,86,22,113,147,93,139,111,113,156,93,146,105,6,64,211,201,30,119,91,244,5,65,50,239,192,90,33,34,252,32,157,179,195,52,50,51,255,138,236,235,213,45,170,43,59,33,238,177,95,209,2],[22,194,22,201,190,159,13,75,17,84,16,189,253,21,147,200,226,98,34,26,185,122,42,57,90,18,25,143,149,195,2,5,176,137,98,212,137,49,24,186,159,249,154,177,199,166,225,242,241,117,25,16,112,172,148,83,39,173,108,71,11,171,247,146,139,7,221,120,140,133,182,75,113,46,10,174,108,14,162,2,129,228,47,213,97,232,62,63,186,198,127,20,0,14,229,109,152,29,42,47,11,156,160,10,158,164,124,162,246,252,141,202,16,53,252,235,20,44,63,38,242,14,60,115,34,7,255,255,17,183,150,149,189,175,164,21,33,74,68,153,48,35,38,96,92,240,184,200,47,43,17,57,46,204,144,205,116,167,180,17,182,217,7,163,213,193,48,200,121,183,207,136,15,34,187,215,240,233,89,51,113,142,150,215,209,108,174,169,242,195,158,137,177,60,213,34,102,39,54,4,169,107,81,214,227,79,112,103,53,221,217,252,164,77,9,205,134,187,114,23,96,14,13,52,212,22,172,36,159,46,65,189,15,74,188,189,37,128,173,174,33,215,235,165,250,68,243,157,120,15,23,235,133,204,190,245,143,239,144,58,40,13,149,248,243,33,7,137,250,18,225,32,226,27,110,140,173,145,120,53,187,220,195,176,126,132,105,57,84,226,58,148,249,159,147,125,219,13,74,24,212,44,62,168,252,167,209,234,110,213,58,0,36,111,153,234,82,14,100,5,189,42,165,73,176,110,125,167,34,193,186,116,170,28,19,110,142,165,139,170,248,211,118,88,105,63,62,11,68,246,49,221,109,8,255,223,79,9,24,157,48,53,163,240,52,104,226,150,150,239,5,224,44,193,170,191,236,189,162,48,27,84,12,176,235,10,117,188,206,115,219,146,115,169,22,26,152,173,137,143,205,101,121,251,126,75,50,121,84,79,46,11,215,116,221,26,129,87,218,168,138,112,50,17,103,112,60,96,166,8,164,181,66,22,89,3,117,229,151,254,33,174,169,123,82,24,93,14,55,165,59,99,136,167,7,162,188,36,172,249,68,37,248,79,61,86,188,159,126,231,65,42,158,24,51,173,85,183,234,230,218,88,22,152,22,99,131,162,235,168,182,245,57,32,245,23,165,200,11,211,224,63,170,212,8,126,62,232,254,201,167,154,1,199,121,81,33,51,215,182,229,241,222,199,102,48,13,196,5,204,33,168,197,131,251,115,188,144,207,36,56,91,8,96,73,211,191,32,195,0,152,60,11,53,21,56,220,203,34,122,20,250,253,35,172,75,38,190,129,162,177,32,207,33,111,197,131,84,249,220,191,5,246,99,57,173,109,220,44,172,20,103,123,144,226,71,235,182,197,194,41,0,125,198,15,55,74,6,212,4,235,35,235,30,196,153,7,198,232,129,98,158,24,103,38,140,166,255,250,89,170,60,168,246,194,149,22,43,149,54,194,190,34,187,227,183,35,128,239,17,182,27,53,122,98,83,16,14,48,165,134,129,139,160,3,250,63,253,31,201,25,136,28,5,2,47,148,132,133,152,242,23,254,162,34,80,114,32,209,8,162,143,199,188,57,168,161,28]], +[[51,168,90,225,80,187,245,82,244,22,99,178,21,33,194,150,210,70,221,108,248,25,93,248,81,198,149,189,21,244,165,2],[200,201,196,37,33,0,141,94,255,245,118,199,228,165,96,131,206,217,169,40,218,111,213,207,147,253,165,114,165,162,208,192],[187,228,205,99,103,110,38,214,117,161,145,21,29,48,219,114,181,184,77,70,30,236,101,100,175,134,122,180,27,174,153,49,20,120,133,81,158,201,215,230,200,24,116,60,142,246,213,22,123,53,180,33,54,60,9,179,87,54,127,232,222,68,58,6],[147,126,5,242,241,253,189,65,115,21,83,231,124,241,129,181,7,151,88,148,10,238,142,146,98,63,177,213,240,113,40,183,215,241,126,72,66,112,122,86,44,69,186,105,38,76,15,115,10,130,28,125,182,191,130,153,13,198,81,38,155,41,108,51,81,121,17,48,83,214,248,91,176,150,178,145,17,101,250,57,0,203,16,36,22,72,123,168,7,134,121,198,179,54,223,243,135,99,192,141,205,32,250,102,221,164,92,87,93,241,80,216,81,22,90,72,4,151,56,48,244,54,223,96,184,19,25,249,207,181,100,192,101,40,150,237,95,24,73,203,51,84,245,15,0,18,242,134,232,163,12,33,53,40,105,52,116,0,78,133,4,1,43,148,85,96,192,116,166,161,99,67,44,244,172,75,167,23,92,242,96,5,219,113,153,238,150,216,147,205,26,173,63,223,93,87,70,14,240,45,218,109,58,20,8,37,25,111,63,142,47,55,218,54,182,253,173,24,79,39,64,241,22,222,117,138,146,145,112,48,197,251,128,240,38,36,150,210,223,147,199,226,118,242,93,167,219,237,142,184,221,76,86,58,186,85,184,42,246,186,58,112,202,95,133,139,68,160,51,207,183,149,96,77,222,231,70,231,200,174,121,210,114,251,154,35,65,162,162,2,223,94,172,8,222,117,173,128,198,88,13,146,177,105,242,225,49,136,87,177,177,66,28,48,243,221,70,16,147,222,45,52,94,222,116,4,183,42,69,13,224,123,22,238,230,140,230,40,135,182,234,164,54,238,230,132,190,117,206,14,31,150,38,62,141,135,54,249,186,0,13,136,233,229,134,15,50,138,225,226,220,115,9,157,50,252,235,27,210,192,18,54,152,164,155,234,209,144,160,14,201,166,248,113,51,237,221,69,49,111,101,235,13,50,155,7,185,166,107,185,254,66,88,139,247,184,208,110,254,193,152,107,130,160,129,237,63,104,2,233,190,115,70,71,132,85,154,79,44,9,123,161,75,11,253,93,126,10,255,101,203,105,171,208,63,134,22,205,126,223,126,195,104,33,158,220,248,147,233,238,113,218,217,241,141,121,229,104,38,93,220,103,22,34,50,19,35,91,185,40,233,8,222,168,39,120,76,209,175,57,109,89,12,129,244,234,205,252,248,156,92,172,150,250,5,0,100,162,40,65,234,113,95,140,137,214,213,175,191,89,122,77,0,93,188,107,19,133,109,51,91,66,169,168,46,220,185,73,131,92,202,32,176,162,61,229,28,195,174,195,85,102,239,240,197,174,26,179,117,19,32,210,195,16,73,82,56,237,163,131,195,138,65,99,21,43,136,21,105,11,143,240,21,3,93,29,0,234,74,13,108,175,50,75,183,26,102,74,27,237,49,72,7,132,166,143,67,140,170,53,158,141,38,115,200,87,212,184,192,182,198,149,132,123,134,128,14,163,215,52,181,236,196,213,43,80,122,198,155,58,103,120,145,96,22,235,194,49,95,68,201,11,240,195,231,218,224,29,73,203,195,3,64,43,188,99,74,225,25,31,63,111,214,61,48,59,12,11,224,51,164,123,144,248,211,167,127,10,68]], +[[186,158,104,98,4,151,92,59,222,212,193,233,247,76,126,76,122,126,60,153,129,208,27,252,160,173,1,21,195,240,245,195],[73,144,252,230,149,46,139,125,10,252,244,191,157,186,155,206,27,196,129,94,55,81,29,167,194,173,72,146,88,29,224,58],[199,210,58,88,226,251,42,141,75,142,209,233,234,233,30,17,41,194,175,139,208,95,11,213,114,171,235,190,15,48,130,89,37,240,223,113,207,183,33,140,104,110,85,72,217,66,119,16,166,144,54,107,168,85,65,199,145,1,165,138,16,232,175,10],[70,187,72,149,42,229,143,43,245,143,91,232,223,79,49,107,80,243,99,236,132,238,216,248,47,244,192,75,6,146,208,58,239,38,232,225,230,201,84,154,34,71,213,64,166,226,47,235,17,229,127,75,128,138,32,151,232,167,182,179,183,175,55,105,230,216,29,100,136,110,105,98,55,47,79,57,228,156,212,108,27,95,115,95,56,15,124,39,125,9,151,118,237,26,234,165,122,53,156,10,168,199,47,64,235,145,161,191,7,234,21,127,93,219,48,64,157,110,58,249,137,144,206,127,48,175,253,172,94,34,1,6,70,220,169,106,84,0,96,252,144,138,49,37,176,0,173,30,211,160,242,85,205,52,241,93,125,209,253,104,28,60,53,161,205,101,32,86,236,197,38,77,57,170,247,42,155,184,58,85,28,201,52,136,122,225,7,175,223,239,6,50,23,39,13,149,150,137,20,24,189,70,27,186,99,222,101,190,6,123,27,120,100,254,70,72,76,124,158,150,52,154,124,3,168,15,160,85,5,10,161,138,206,42,68,180,160,60,148,120,36,23,43,48,226,16,17,21,148,67,202,60,239,175,105,106,122,168,249,128,17,38,12,148,54,191,72,153,31,65,212,213,7,185,108,231,50,62,83,26,220,246,99,71,197,92,136,85,103,58,159,46,200,155,92,128,36,70,6,23,236,114,113,119,59,54,214,79,193,78,181,216,38,82,197,58,48,49,69,114,39,9,61,17,143,216,235,147,132,232,2,41,4,26,150,166,73,52,80,249,126,103,54,38,58,191,30,205,158,159,185,164,240,246,214,103,250,130,65,81,72,94,220,55,179,74,207,61,140,53,249,193,190,72,181,233,106,18,175,142,45,53,194,58,3,88,15,33,29,166,49,107,52,197,107,238,135,45,71,100,27,202,119,218,100,15,219,186,213,169,173,138,185,220,121,87,145,61,167,52,173,55,73,43,164,222,140,241,54,204,205,235,107,163,241,189,63,0,59,231,38,60,79,42,64,195,63,36,202,51,57,89,110,108,52,40,51,129,0,235,204,7,34,212,245,13,48,179,59,145,45,78,124,26,159,230,95,102,88,166,242,57,20,10,98,195,38,30,16,57,46,209,147,10,169,23,101,45,59,210,190,78,138,8,171,151,225,69,185,32,171,179,30,228,188,213,160,215,31,99,129,128,246,28,36,88,35,163,153,167,52,164,220,222,9,151,136,2,69,237,113,235,155,198,94,60,111,201,90,185,32,184,2,76,23,212,76,237,0,55,208,74,19,60,38,65,120,47,29,98,45,244,82,105,180,145,211,250,42,18,39,87,158,170,56,109,227,231,222,123,196,85,198,161,84,238,229,114,127,255,4,55,162,0,118,197,195,176,87,124,172,91,75,105,52,226,105,56,2,34,70,26,96,249,84,228,137,121,192,103,18,23,241,111,112,39,152,48,52,18,16,147,24,108,120,112,95,194,125,201,46,46,218,65,22,166,191,125,35,224,84,141,98,182,123,37,196,30,208,97,146,188,38,239,19,151,191,22,1,243,166,226,160,231,246,97,251,5,5,238,56,47,39,174,194,128,90,62,33,23]], +[[89,7,168,192,132,4,56,117,35,142,219,220,183,131,47,187,164,192,94,163,197,248,138,150,241,251,249,80,64,30,193,100],[226,244,149,9,209,0,127,97,142,254,79,31,214,126,170,110,42,177,138,251,45,236,206,213,160,178,186,131,99,120,146,96],[140,73,18,192,248,133,215,108,145,64,89,80,83,115,166,75,221,214,125,212,104,54,154,185,24,242,62,162,142,4,193,145,119,168,212,97,20,79,10,139,81,210,21,23,108,176,139,214,83,1,195,196,98,55,182,27,177,73,140,167,157,75,231,14],[67,59,36,120,225,143,173,92,184,16,103,6,29,34,85,40,34,151,120,48,120,133,71,84,96,251,227,19,122,91,68,2,72,148,221,190,86,250,110,208,33,73,111,7,134,228,43,198,194,210,121,126,160,166,191,53,94,136,17,95,170,85,205,146,237,66,19,61,157,205,166,185,235,246,60,228,169,148,209,168,45,42,73,38,117,88,190,84,24,42,111,133,17,43,209,43,36,122,218,207,20,5,252,126,199,160,21,212,58,180,11,130,198,119,247,248,90,14,72,25,124,91,150,87,97,153,244,195,52,63,247,101,77,82,58,48,196,58,5,76,62,70,68,81,39,128,52,183,241,150,195,102,118,140,98,138,249,79,192,204,252,154,41,85,249,211,35,56,185,68,120,15,142,50,112,133,177,3,120,24,104,228,251,121,213,97,34,215,243,245,171,48,158,93,99,74,221,21,218,56,44,13,35,88,230,71,24,43,228,222,110,154,158,67,230,163,163,184,33,91,32,77,149,7,97,13,70,22,33,0,15,177,137,55,7,175,125,37,149,191,239,138,140,92,92,208,143,48,154,95,181,94,69,81,154,234,155,132,116,140,165,198,114,191,236,211,13,37,101,18,52,163,204,49,155,67,223,206,252,26,7,181,91,74,202,113,76,46,126,249,99,143,231,136,74,119,178,34,83,160,26,34,41,80,14,156,225,15,218,115,168,67,193,156,192,150,38,210,69,108,34,169,201,1,136,29,82,31,75,21,210,246,19,203,70,157,48,77,87,146,35,188,95,247,56,4,223,99,113,81,126,186,165,182,119,234,145,15,241,160,42,38,250,254,72,254,244,105,237,121,155,237,109,86,206,150,24,52,162,237,194,226,60,13,148,38,236,205,204,147,79,76,34,14,55,129,95,124,51,75,115,131,96,125,67,5,32,148,106,136,26,8,50,91,65,100,151,157,94,130,205,129,52,215,140,236,72,97,192,25,246,222,48,28,27,154,236,82,187,152,32,51,251,121,178,233,115,27,171,41,104,188,63,147,250,86,4,184,147,198,2,140,32,76,54,187,140,107,7,75,226,140,150,77,40,73,181,187,25,215,224,186,36,226,42,32,77,79,218,131,177,1,49,211,131,241,11,19,107,208,219,163,158,194,106,243,14,63,251,77,188,12,146,31,12,201,145,7,21,213,28,129,254,76,98,149,14,133,85,73,161,124,215,58,9,172,145,224,109,70,21,24,55,109,15,207,161,35,223,10,131,113,3,69,141,156,226,33,128,141,31,158,242,237,197,205,46,104,35,20,91,82,72,148,234,72,82,109,152,94,239,211,246,6,121,57,149,72,225,237,234,219,83,149,180,61,135,4,75,43,254,124,96,55,2,155,52,106,64,34,39,234,184,31,51,62,16,231,127,29,188,6,162,17,212,59,130,85,134,118,194,220,255,144,130,177,221,83,54,141,240,2,222,19,41,175,48,0,177,113,166,145,67,137,187,128,236,12,159,62,65,42,68,27,128,10,252,235,4,134,112,154,218,198,108,175,238,242,72,131,147,49,245,216,146,25,126,37,66,15,30,55,215,192,36,127,102,159,95,203,240]], +[[96,32,174,39,62,14,5,55,186,200,129,215,84,157,146,62,177,204,32,13,73,202,101,212,190,99,94,57,23,61,249,218],[218,175,14,105,154,18,169,44,22,224,222,211,235,52,80,163,99,17,130,69,119,227,97,240,86,150,96,51,0,22,98,151],[177,186,136,254,215,229,244,183,87,243,250,77,30,217,177,158,73,142,93,47,94,108,212,110,66,111,232,240,57,136,47,27,231,122,201,229,169,38,92,191,126,60,210,169,233,146,108,24,25,145,67,121,141,165,190,71,164,8,100,64,73,107,160,15],[106,128,17,222,9,170,192,13,177,111,247,229,92,45,230,125,140,152,131,252,178,4,13,237,188,30,50,28,171,167,187,3,105,113,83,1,118,209,219,186,169,39,82,11,223,204,190,216,132,1,38,4,62,220,68,203,183,250,53,40,104,14,95,27,86,100,149,29,201,1,9,174,164,185,195,54,202,4,61,130,33,164,200,210,1,22,86,191,148,78,253,54,186,10,16,164,179,137,25,96,85,117,11,14,56,143,181,40,112,187,236,140,85,25,129,49,68,57,69,192,159,58,172,227,230,145,80,20,55,64,115,38,111,52,136,116,66,215,79,70,143,141,112,120,187,160,189,129,76,214,221,66,60,151,181,105,5,88,123,21,45,31,207,186,14,185,253,226,17,38,145,218,250,244,249,33,86,47,36,27,98,132,16,1,131,79,108,227,102,133,248,42,143,170,59,122,250,215,58,94,89,191,95,158,113,62,89,22,63,49,219,230,150,17,138,243,53,6,210,255,234,61,156,21,86,251,21,47,210,179,33,195,23,87,208,195,192,246,14,225,19,237,172,2,214,126,251,179,3,220,230,250,136,247,185,116,108,161,16,230,160,205,9,156,8,49,245,60,85,194,139,108,130,175,68,100,86,184,66,178,201,80,165,83,238,44,118,94,151,41,230,176,197,70,191,194,107,214,212,45,6,178,237,93,76,140,187,199,95,42,58,216,18,147,149,121,61,151,156,3,31,206,126,32,179,139,216,156,155,98,71,72,178,1,52,35,206,186,218,2,205,226,5,45,165,102,76,108,100,38,203,252,136,248,79,246,2,226,226,13,249,103,143,187,165,119,164,193,52,81,126,224,80,104,17,81,88,15,124,92,151,135,185,110,85,196,7,90,38,244,248,204,255,187,182,234,24,222,27,44,200,196,73,107,22,4,39,112,183,236,110,181,66,158,122,193,137,18,50,170,78,71,70,127,78,154,152,93,128,84,126,204,76,111,217,245,151,99,237,233,22,113,242,170,87,54,165,209,72,227,168,255,200,142,97,37,58,133,176,149,54,84,149,142,178,214,148,1,203,234,231,117,248,203,140,60,164,45,33,105,62,190,41,136,56,223,148,193,215,123,18,106,18,5,204,71,213,13,83,103,182,242,118,236,141,182,185,83,36,163,30,143,210,237,46,67,66,12,74,208,46,162,119,221,148,138,85,25,61,15,11,77,28,242,131,134,199,37,151,92,229,193,45,42,111,53,103,60,194,42,6,148,204,164,218,246,175,191,211,38,216,140,24,80,248,52,196,47,240,226,146,186,79,19,229,239,7,116,165,150,211,57,4,192,38,45,49,223,44,88,74,10,79,69,63,106,228,168,138,39,95,125,231,156,19,174,26,115,17,91,224,47,66,92,111,23,122,30,196,99,156,66,167,146,128,154,43,9,25,235,211,33,227,22,0,29,91,47,132,137,79,206,189,80,161,220,244,77,112,43,146,69,50,252,14,77,63,159,248,72,108,14,209,128,238,204,62,9,226,39,42,148,220,125,36,164,232,122,147,31,226,73,92,191,153,44,10,174,146,1,224,121,98,152,249,54,61,186,196,117,232,237]], +[[147,42,32,14,206,231,34,63,36,20,98,131,164,4,140,103,166,162,210,252,75,160,249,36,139,223,253,130,198,204,227,203],[236,155,251,122,109,4,231,38,252,30,160,196,36,97,13,203,121,103,191,21,214,214,98,104,88,212,17,25,141,64,226,57],[205,30,75,223,74,62,74,49,214,82,84,51,60,140,196,8,126,76,196,11,2,226,163,71,208,154,61,222,105,132,144,192,135,215,16,154,208,32,156,83,233,135,88,156,191,60,226,100,18,162,176,44,184,163,188,147,254,199,90,181,210,195,135,3],[223,149,50,7,4,130,19,175,184,226,175,69,44,136,154,33,202,19,106,104,201,41,189,200,36,249,168,154,197,150,220,185,0,25,164,111,182,130,188,253,150,47,204,178,125,0,186,248,236,202,249,217,167,216,24,60,171,215,223,165,6,247,186,251,73,53,171,4,89,49,255,143,174,183,22,49,249,237,107,184,248,71,58,214,41,13,124,245,25,219,49,10,68,66,196,97,17,143,103,209,166,209,3,186,230,242,105,124,148,183,66,109,158,2,227,203,149,34,253,11,68,174,246,0,201,98,254,255,88,115,217,140,39,144,136,123,142,136,209,96,130,79,27,186,34,1,118,57,248,220,230,143,116,52,128,222,234,31,146,170,31,212,19,93,208,100,87,166,15,54,183,215,245,23,212,12,148,192,221,220,46,70,88,71,217,9,185,246,130,69,255,43,66,29,89,25,0,26,174,90,239,36,224,44,0,45,169,7,232,96,95,22,14,166,9,107,88,11,117,206,160,34,212,2,247,245,253,196,100,248,127,120,199,144,106,1,232,228,143,181,179,81,116,97,43,72,172,139,199,80,224,243,174,176,161,47,125,252,9,176,132,44,23,128,165,253,156,84,175,185,57,155,148,8,186,172,205,162,10,251,227,214,130,36,141,123,241,239,222,244,144,90,49,155,15,251,16,139,117,59,113,204,151,233,226,30,201,179,221,40,206,224,57,217,65,138,17,53,240,173,208,146,170,102,49,46,162,145,51,0,209,204,137,22,82,67,2,189,61,27,9,230,178,156,104,87,203,220,86,239,75,63,53,216,238,103,114,8,239,250,132,111,219,6,107,5,235,113,123,77,69,18,12,171,114,167,219,122,124,168,70,232,123,22,182,144,71,235,118,216,241,141,168,225,57,158,192,168,201,195,40,203,230,14,11,244,32,68,210,235,242,129,139,60,4,117,136,69,47,205,43,62,252,30,16,9,174,7,104,135,39,219,143,182,223,42,47,231,93,28,242,47,50,186,192,156,130,166,163,215,238,215,208,5,8,203,229,183,36,96,236,252,221,62,233,17,239,229,137,141,189,142,76,232,89,19,38,221,21,34,249,210,85,218,134,27,249,235,42,29,87,37,215,213,212,39,52,3,65,148,94,123,202,140,242,255,138,153,116,80,149,62,119,210,3,104,62,75,13,175,195,48,224,86,114,210,236,209,58,63,68,45,241,55,4,78,15,85,111,251,206,255,234,38,203,174,38,203,166,242,86,140,243,159,144,132,137,225,169,46,118,175,191,41,121,149,218,75,44,177,171,201,238,31,228,220,165,170,131,139,47,189,193,9,232,155,239,60,229,163,110,91,47,113,42,196,200,137,67,130,72,250,90,33,80,202,198,201,119,181,224,84,63,64,16,183,49,71,50,253,24,231,253,89,130,232,50,118,81,158,120,114,94,90,94,235,134,244,137,32,132,174,82,218,56,73,194,40,200,9,237,191,105,162,204,71,196,120,209,135,25,241,17,215,55,136,124,122,46,179,37,8,152,219,52,229,229,7,111,171,159,74,158,110,25,41,163,72,8,54,222,160,123,164,214,63,206,252,229,84,52,48,168]], +[[92,72,62,131,126,176,30,213,164,173,93,179,121,38,153,130,77,241,62,87,107,233,103,209,33,21,200,94,2,134,230,40],[254,26,168,176,105,218,86,230,118,239,58,87,217,187,168,131,5,234,3,40,8,238,99,82,115,179,124,92,99,93,239,78],[193,124,47,191,140,0,188,234,48,53,191,10,98,211,2,41,219,116,44,171,17,153,103,124,126,180,235,14,245,199,181,26,212,135,164,151,27,99,30,121,74,88,187,8,35,204,15,230,38,16,253,166,169,224,63,140,76,51,129,203,21,76,239,11],[88,213,226,205,137,155,169,133,55,139,62,195,62,154,134,152,34,178,61,93,137,106,40,244,36,252,214,228,204,40,184,13,74,175,45,232,4,54,126,253,245,228,35,177,35,77,130,29,99,172,5,234,237,18,199,62,142,54,8,175,13,220,204,131,134,183,216,66,177,46,96,211,12,237,227,37,83,148,94,120,41,233,178,63,92,204,46,113,3,160,143,44,221,158,117,167,179,111,94,99,114,14,240,212,155,37,146,190,243,116,2,104,200,156,134,166,203,223,226,1,222,13,185,152,92,235,25,57,156,154,29,91,176,88,106,243,200,205,242,113,50,153,235,4,67,165,65,164,115,132,96,114,67,197,74,5,145,80,88,54,125,63,45,179,128,237,49,122,140,18,199,166,62,128,156,46,132,212,172,185,217,238,245,76,111,90,247,171,89,203,145,104,177,6,143,157,44,205,151,143,231,33,186,214,138,102,159,254,222,163,233,44,118,179,46,49,102,101,142,227,189,13,235,27,8,65,148,206,53,217,167,65,197,127,194,36,30,104,239,170,101,50,11,35,161,221,25,234,139,126,200,30,118,241,233,22,63,149,146,238,238,90,248,236,237,2,114,243,53,18,208,212,202,6,127,5,85,27,38,83,150,225,0,20,120,60,172,172,121,67,123,25,132,45,230,171,145,185,217,35,187,235,80,51,37,188,84,134,159,102,62,110,164,174,104,151,112,27,231,225,29,22,205,250,224,238,232,97,134,32,0,231,164,22,7,129,84,126,66,82,106,245,27,169,105,141,35,74,175,81,13,168,26,13,191,38,67,102,21,61,122,109,94,179,251,8,185,187,94,160,101,194,245,229,182,187,103,157,46,33,11,91,64,226,188,130,247,141,201,171,88,36,183,74,173,173,216,155,248,168,183,58,10,47,67,172,116,131,120,146,26,115,162,82,112,74,74,219,247,64,203,153,193,225,89,76,55,172,154,204,25,245,35,21,198,168,70,165,123,54,18,140,100,215,103,175,68,233,200,99,5,191,24,186,124,213,38,128,82,58,59,16,47,186,111,229,85,103,6,157,32,71,203,221,150,5,234,18,200,135,125,57,156,30,102,227,56,23,115,31,80,184,79,129,125,31,7,96,164,15,151,70,134,24,147,65,5,235,0,236,80,199,109,179,197,63,207,67,254,23,2,144,125,154,117,107,207,67,159,136,49,208,191,172,146,231,5,143,177,87,190,62,89,29,55,235,52,22,94,60,111,198,14,114,41,76,8,62,71,118,38,249,0,28,29,115,124,41,3,119,223,165,142,164,234,211,2,143,199,98,206,138,58,254,194,230,225,50,198,98,223,96,52,171,85,79,147,239,172,101,122,211,79,97,7,211,71,252,92,94,83,243,115,62,23,139,118,1,77,47,155,189,6,239,45,254,96,226,8,61,136,101,247,245,178,172,192,37,217,18,229,207,108,218,110,121,129,67,233,219,188,112,160,33,29,142,64,3,215,139,56,61,102,166,173,41,113,124,162,78,221,239,125,247,205,58,126,246,82,171,165,72,122,254,93,2,108,155,16,40,7,41,78,178,125,152,36,238,182,180,15,8,61,231]], +[[176,208,171,221,132,68,225,15,41,55,84,172,159,22,227,27,220,221,151,183,6,113,40,170,232,228,215,241,18,137,226,205],[28,120,204,1,190,161,83,82,182,60,86,151,241,207,225,47,253,209,109,220,29,89,231,121,81,182,233,64,142,226,40,173],[100,64,139,221,45,15,200,146,165,182,43,90,207,142,59,60,115,192,181,196,250,42,114,227,157,214,8,212,147,127,147,50,247,62,20,208,139,173,198,39,1,20,209,241,165,86,204,110,232,72,138,187,144,127,121,174,23,92,53,46,159,17,238,5],[170,39,108,197,67,252,198,45,112,167,4,96,141,152,206,81,182,69,181,194,74,100,10,93,241,10,85,145,65,125,16,137,38,223,63,12,225,185,33,3,51,9,235,141,134,89,244,137,253,111,121,170,27,244,136,45,114,172,105,204,88,211,188,224,250,137,177,100,17,233,117,62,180,12,108,77,89,141,200,244,171,176,188,72,241,55,3,113,50,108,154,134,187,194,172,98,20,71,142,120,163,132,8,189,218,250,169,89,38,0,196,154,18,156,5,57,47,138,125,100,43,73,19,122,32,243,254,159,17,238,23,207,163,175,210,175,113,86,94,156,64,8,11,96,205,13,188,55,142,218,6,44,124,188,127,233,114,189,228,80,154,29,233,95,20,223,72,47,72,170,204,70,60,213,148,246,109,100,141,55,148,115,138,214,171,73,110,45,165,11,13,178,186,123,101,145,133,228,88,127,24,46,131,61,231,80,250,172,221,242,26,245,224,207,76,154,243,133,176,79,123,226,49,73,138,208,183,66,213,168,124,6,17,93,178,48,151,58,81,66,127,32,47,163,154,251,152,40,181,240,63,163,39,203,213,45,254,198,109,113,234,49,152,101,220,246,129,15,24,88,71,45,139,234,62,68,122,223,180,182,7,88,232,107,72,19,55,9,115,45,43,207,81,199,108,170,132,123,101,55,252,176,91,184,200,125,197,233,251,2,43,50,96,193,215,27,20,152,89,201,102,61,189,174,106,123,191,214,222,185,209,35,128,156,36,20,1,175,16,113,156,249,26,107,237,22,8,76,68,70,7,53,158,216,240,24,219,17,21,17,137,43,70,189,172,108,156,97,56,65,222,216,134,185,222,192,108,1,232,4,135,228,143,190,119,142,158,151,80,143,253,160,87,120,83,170,189,202,202,139,11,171,108,228,21,87,170,185,99,28,150,214,9,119,227,87,24,182,5,149,39,63,219,161,64,245,80,10,141,53,118,245,169,252,143,60,164,192,44,22,122,242,224,61,37,117,11,66,173,176,59,20,23,242,182,210,25,190,95,132,41,51,26,38,164,73,181,212,219,43,26,9,21,46,234,43,37,210,223,126,246,254,10,50,226,95,174,121,54,10,154,238,21,17,253,168,6,69,80,147,122,113,48,151,25,48,198,115,187,53,142,95,85,149,31,80,177,70,216,93,56,63,62,1,193,81,236,230,192,109,131,103,1,37,50,128,253,207,244,225,57,211,49,154,178,226,202,113,188,195,250,15,175,124,112,44,156,96,78,86,81,222,74,245,112,14,158,222,114,88,185,188,20,141,85,149,205,52,23,14,62,92,242,146,130,131,144,144,143,218,150,31,34,48,172,11,140,172,100,115,151,50,112,108,226,213,229,154,189,109,94,32,123,218,254,167,77,40,215,167,88,242,32,14,78,0,160,188,240,48,106,60,171,218,71,2,79,171,234,228,136,171,92,50,55,21,207,60,167,114,10,249,235,191,133,130,225,21,138,9,157,115,107,86,155,157,64,41,88,23,234,37,84,6,139,239,50,68,44,17,30,200,20,198,237,65,89,25,186,115,82,99,52,223,48,186,198,102,8,78,86,1,194,40,28]], +[[73,132,151,253,204,106,16,88,145,224,35,255,50,215,95,124,55,72,216,197,45,135,221,59,39,117,174,253,129,96,161,67],[45,121,174,156,238,74,198,39,91,5,116,156,67,142,190,85,43,65,61,135,60,192,127,20,245,250,19,1,119,33,76,84],[176,163,106,44,147,71,86,52,142,180,124,37,163,44,63,42,93,219,213,143,204,114,160,140,60,234,209,162,217,0,51,92,48,1,227,91,254,31,63,181,165,85,0,155,168,233,104,116,73,75,151,232,176,151,0,237,203,31,37,132,185,208,254,3],[190,56,188,140,223,70,25,14,48,74,181,61,210,156,43,196,9,84,253,76,109,43,185,144,249,59,43,92,105,31,223,5,39,194,96,245,6,97,135,242,208,243,31,67,160,139,54,14,161,237,130,0,101,23,100,184,250,73,89,90,21,148,16,158,73,103,89,171,102,35,250,51,55,141,128,14,97,23,224,121,225,63,232,92,129,182,62,190,36,123,61,246,193,88,75,199,207,251,223,164,95,42,44,231,194,55,170,175,239,140,188,167,11,202,188,224,184,71,213,81,244,106,125,21,206,42,13,61,84,90,186,204,89,48,1,12,83,100,136,135,212,118,224,209,58,52,252,28,84,223,9,209,6,237,117,141,238,220,118,29,85,122,115,178,188,221,222,251,164,237,0,89,151,177,146,121,185,210,222,55,208,65,254,1,62,239,5,162,225,28,154,35,78,135,204,14,22,192,198,218,66,170,165,191,153,100,23,191,100,229,183,133,214,125,195,37,71,193,240,82,23,141,105,76,242,15,22,152,88,158,126,212,155,226,157,213,159,213,192,27,161,217,245,251,6,167,88,149,183,177,225,88,149,9,126,189,232,76,173,99,3,170,10,134,219,195,36,116,125,151,36,93,112,197,32,59,224,27,6,203,222,6,174,3,114,4,210,55,48,205,105,97,137,247,172,38,124,242,2,23,153,41,206,84,16,224,227,173,229,19,210,32,27,253,32,254,250,64,180,71,111,39,191,144,124,118,46,183,38,42,91,225,60,252,4,122,132,109,32,169,242,49,27,100,105,176,106,181,69,240,236,159,196,70,234,37,12,211,183,58,123,107,150,12,16,202,76,45,108,100,161,86,161,140,159,184,16,228,154,253,12,54,218,171,139,139,133,102,67,164,204,175,169,173,136,110,145,229,68,83,91,142,221,162,124,144,192,106,182,188,197,54,40,190,24,215,214,54,156,161,128,31,145,194,224,185,95,54,215,2,247,114,52,180,16,7,25,192,89,149,30,69,177,249,22,152,57,52,227,43,77,77,143,41,192,163,115,248,216,240,145,139,150,120,101,205,14,75,236,160,19,39,201,157,95,222,212,193,166,154,194,212,217,183,143,251,131,5,103,0,33,4,2,80,204,39,115,126,117,223,117,118,15,236,139,141,48,178,69,101,79,60,18,241,247,206,160,188,231,138,179,105,53,120,175,62,166,31,252,205,249,186,247,195,234,101,184,143,200,84,18,129,38,71,103,150,137,44,102,59,209,69,24,201,145,134,41,161,9,95,97,78,4,146,68,108,61,132,177,110,201,79,126,202,218,235,107,101,155,187,72,103,181,121,6,23,20,253,91,176,250,164,173,107,224,255,179,136,139,234,68,126,78,52,56,200,240,234,230,68,251,212,90,56,2,220,64,236,69,27,33,43,213,146,218,205,77,169,102,134,220,139,32,36,37,127,37,233,200,48,191,247,149,238,232,93,135,160,144,193,164,35,33,231,16,85,87,100,237,130,87,201,65,92,127,34,75,83,117,88,206,253,198,21,18,159,40,53,2,103,192,27,160,64,62,7,245,198,6,127,145,200,90,44,80,200,102,220,67,136,175,56,210,22,2,3]], +[[217,98,166,113,158,92,199,114,76,164,161,213,89,83,104,18,180,226,42,167,188,177,62,79,177,114,45,40,224,69,33,124],[169,68,89,45,188,125,119,3,157,114,2,86,195,253,52,13,52,219,137,42,177,62,72,18,214,98,226,132,12,40,182,208],[223,185,182,53,172,14,223,131,183,181,157,11,132,9,175,71,95,102,252,153,70,175,11,124,99,171,140,245,146,157,71,1,161,191,102,149,156,222,98,251,207,89,164,138,179,187,175,11,154,97,182,224,11,33,129,235,147,66,130,7,10,93,83,0],[166,170,122,25,13,0,58,177,117,51,43,143,88,231,202,235,105,8,84,217,219,86,219,182,149,123,63,182,84,226,224,218,153,31,49,84,33,66,4,19,93,241,225,16,67,23,201,227,197,142,237,255,31,198,26,186,87,116,76,12,126,244,134,0,10,112,178,193,66,235,173,220,7,171,6,94,42,133,93,175,25,138,104,3,172,36,239,55,36,72,124,19,81,221,237,160,81,57,19,69,125,118,134,13,120,169,182,188,61,186,102,196,14,95,195,73,168,115,173,96,101,206,125,127,220,44,196,131,179,174,251,242,240,61,214,105,189,156,184,246,60,238,71,120,92,172,176,157,135,44,154,235,131,233,134,132,5,37,67,36,3,121,130,224,134,19,69,93,149,33,216,142,162,253,160,32,190,115,12,252,140,7,203,11,55,97,76,203,162,250,62,196,152,184,21,187,90,219,153,110,132,139,56,192,21,166,165,199,82,235,218,199,185,238,216,182,150,25,216,200,70,182,111,120,22,209,223,30,188,33,7,28,239,11,37,30,46,171,89,130,127,109,96,85,8,67,112,253,39,194,3,232,106,24,159,30,225,30,132,3,171,220,189,31,69,52,26,130,5,37,216,99,125,196,132,165,24,93,101,81,203,136,42,150,185,152,26,95,26,130,31,39,182,86,255,249,14,127,105,191,40,111,117,47,151,15,252,165,197,62,8,80,178,11,148,249,67,22,39,9,74,206,169,18,168,128,183,73,166,248,11,178,6,204,170,116,111,167,12,131,60,159,50,48,137,206,5,88,201,220,32,13,87,57,209,228,153,99,79,44,22,229,75,127,109,120,25,196,112,113,182,11,213,77,208,242,115,163,25,117,15,211,197,16,164,154,181,111,99,12,124,230,216,2,61,151,134,35,70,133,155,192,180,214,5,34,73,105,112,137,3,118,3,1,64,156,96,171,37,23,86,17,240,190,152,178,58,140,216,172,83,94,53,19,188,119,225,69,33,147,218,223,68,53,230,60,54,41,182,102,165,234,76,75,173,54,234,202,210,96,20,4,234,189,141,154,7,149,110,194,180,183,187,99,54,237,117,184,223,143,22,222,66,192,252,174,147,101,46,60,64,124,189,69,232,212,19,239,81,232,84,45,246,37,18,238,121,62,65,53,138,29,225,146,70,198,88,107,60,20,7,65,4,33,246,232,101,199,90,159,74,106,71,136,248,74,156,120,29,143,128,36,191,219,226,91,220,125,75,105,203,170,119,25,98,140,11,7,236,44,74,35,79,255,74,195,212,147,91,156,228,200,161,105,71,171,231,149,31,248,217,172,146,21,227,56,250,15,233,18,65,118,209,123,172,30,5,89,44,67,152,104,174,90,79,117,253,30,168,42,164,84,194,10,147,157,237,167,41,160,225,150,70,206,189,130,32,73,200,37,199,227,28,110,250,212,94,48,111,45,159,5,105,224,113,115,49,244,128,4,194,110,191,230,143,56,67,233,15,128,103,3,45,33,231,134,200,83,158,1,190,60,234,197,149,74,5,70,200,75,115,77,153,148,86,167,196,95,140,235,170,71,142,84,128,7,249,211,175,131,111,117,77,228,18,63,47]], +[[225,209,65,101,24,146,29,7,200,195,158,41,115,216,234,18,73,202,168,191,101,156,195,108,121,55,248,78,206,122,212,252],[72,189,204,63,26,91,128,88,237,154,50,239,28,196,140,247,168,171,118,166,228,81,158,90,130,133,82,65,173,111,255,138],[66,50,210,164,129,8,77,17,150,219,98,242,45,199,76,242,234,242,219,13,240,90,215,205,222,103,191,194,155,255,86,205,224,25,172,159,3,216,31,24,39,235,30,59,10,190,2,4,202,127,119,250,135,74,181,38,131,84,255,8,187,127,72,0],[61,38,61,225,171,145,232,221,123,49,127,122,39,251,96,166,225,131,140,12,121,59,3,171,190,112,130,182,189,160,199,196,96,98,38,33,146,200,139,101,192,38,193,116,88,77,41,100,151,16,66,154,228,74,70,20,11,76,130,200,160,183,77,86,160,4,248,226,245,193,143,132,240,70,65,83,119,47,131,18,99,63,198,173,40,167,217,251,85,247,215,140,214,72,140,165,129,23,234,249,35,250,40,135,94,43,49,137,137,49,133,170,60,205,4,77,63,17,14,46,124,171,223,111,129,75,159,221,103,51,189,95,48,122,135,188,115,182,37,13,88,131,147,109,235,29,176,224,175,27,231,171,50,155,92,107,217,53,189,143,141,200,136,240,209,196,100,237,188,2,60,188,8,7,83,238,143,121,159,16,114,186,209,20,77,250,166,21,165,158,42,237,198,98,232,60,177,248,229,32,150,167,238,72,59,248,115,178,90,12,4,193,133,26,14,135,55,80,99,170,26,148,250,131,92,5,38,64,54,107,121,247,53,211,40,97,151,171,50,235,219,81,35,246,180,122,211,244,66,196,76,83,10,104,248,81,39,89,233,207,56,111,186,7,184,6,75,200,254,131,226,69,73,94,196,95,137,56,248,37,157,200,1,98,5,247,141,57,84,68,46,193,180,69,216,61,149,173,24,5,165,224,232,179,213,107,135,10,32,218,24,215,79,38,245,80,169,199,83,74,65,68,220,188,28,60,219,190,71,12,193,83,144,80,67,8,143,172,241,211,3,85,157,228,30,150,192,171,64,155,179,109,207,56,204,144,56,166,164,144,141,234,130,166,83,25,92,22,242,144,167,195,172,72,118,54,204,91,203,24,209,90,20,172,98,76,112,182,246,70,43,242,73,224,0,206,233,36,1,139,223,125,222,57,17,76,180,246,82,225,34,232,116,77,162,139,5,137,225,40,77,112,217,241,6,222,22,208,115,100,128,128,230,67,127,243,132,230,129,119,213,203,113,142,44,227,241,123,161,233,144,174,60,233,64,102,1,48,233,55,80,184,46,47,180,26,163,105,119,69,104,215,207,40,103,37,227,197,143,99,231,63,134,151,174,236,199,23,197,207,26,247,173,116,244,70,41,44,144,93,132,226,43,35,212,224,210,96,75,255,72,254,252,64,198,32,75,94,52,192,66,41,46,83,190,201,54,1,89,165,205,151,178,223,87,134,184,245,162,146,192,179,157,20,168,112,164,88,142,103,189,18,178,194,247,164,64,132,98,133,29,42,167,135,151,29,147,21,25,15,66,204,88,138,240,210,220,217,31,49,187,113,94,146,80,241,25,40,20,247,184,162,31,239,69,23,176,207,139,184,161,161,165,245,0,238,33,157,251,70,19,46,254,142,144,188,73,9,58,85,89,249,104,27,79,181,158,91,169,239,63,5,211,78,237,3,76,20,215,126,233,94,189,118,255,165,175,11,239,203,161,143,223,147,42,244,133,69,16,183,93,176,10,114,87,178,52,136,125,73,96,125,253,22,24,13,181,22,199,162,12,207,202,237,166,174,223,182,162,55,127,191,49,230,123,81,118,85,219,115,202,41,225,24,98,77,96,128]], +[[43,247,79,0,77,125,10,247,58,131,234,32,140,194,6,114,61,24,143,76,246,7,188,173,75,105,128,38,143,242,31,167],[143,220,217,147,82,67,139,235,82,240,209,116,43,174,113,132,69,18,221,6,133,170,241,201,9,227,143,196,181,170,182,204],[62,181,179,57,225,145,163,182,22,133,69,218,95,176,202,155,226,9,4,57,25,185,199,10,7,180,167,163,191,100,177,2,246,255,214,210,176,37,89,220,104,30,211,185,200,34,151,178,1,220,37,196,151,56,128,225,85,225,58,41,66,110,180,13],[137,142,67,3,234,91,235,210,0,165,247,86,43,229,245,3,38,64,163,245,204,250,118,66,146,4,90,26,54,141,2,170,89,16,119,216,243,4,247,77,189,252,40,7,52,69,78,216,194,114,122,255,57,44,16,140,82,110,82,126,103,44,83,151,178,215,124,1,247,116,30,248,220,194,81,14,232,65,181,157,209,15,78,29,58,197,1,175,124,189,184,91,163,17,41,194,98,253,225,160,200,188,131,214,255,148,75,107,174,63,167,251,98,88,124,104,29,142,52,41,101,197,112,95,209,166,171,57,229,160,119,14,231,121,141,159,182,192,1,138,81,77,83,175,132,141,182,4,124,208,45,179,82,213,86,59,83,102,35,115,185,113,147,90,26,194,183,182,54,29,172,103,72,119,24,19,247,116,147,22,105,73,97,185,64,255,56,5,129,26,73,250,39,169,186,69,122,210,136,72,198,151,5,14,1,136,208,119,62,23,251,82,25,78,25,10,120,114,163,152,243,28,15,10,224,101,55,162,115,255,181,12,44,129,100,69,171,136,40,17,146,44,6,33,85,108,70,163,160,236,64,191,237,180,17,233,11,109,177,221,212,187,235,181,125,16,223,86,106,99,215,38,163,51,8,81,76,227,180,153,213,229,38,194,43,149,109,139,153,145,61,203,19,228,55,233,71,182,102,196,28,84,216,179,174,35,86,100,126,128,23,171,103,131,134,201,39,33,154,231,189,220,13,130,18,101,249,220,79,243,248,206,91,230,15,142,157,239,197,202,51,80,104,238,41,254,131,4,145,123,120,135,132,162,56,138,50,1,146,249,50,93,14,108,255,254,162,30,110,170,41,231,112,127,99,169,234,79,187,37,88,227,208,131,91,171,31,82,54,16,55,174,89,229,3,238,150,185,215,8,164,122,58,228,186,209,19,226,164,96,162,105,204,242,90,0,3,203,62,104,165,81,134,78,89,132,9,20,121,17,38,249,84,120,139,37,181,175,90,175,88,110,187,135,250,95,55,123,77,125,127,132,192,0,221,44,180,64,226,20,211,141,94,207,112,242,14,152,129,130,142,218,161,219,236,55,9,61,185,96,104,108,161,35,241,236,186,99,54,179,127,70,207,118,91,226,129,75,158,103,5,188,157,106,73,49,129,24,199,82,155,55,200,78,200,141,88,168,69,61,203,105,44,154,54,1,107,148,142,190,111,178,193,208,173,245,241,152,238,48,151,166,255,11,142,235,186,216,176,118,147,48,177,134,137,81,107,192,254,102,139,13,5,227,165,132,252,248,156,73,219,80,29,97,194,222,247,237,55,34,7,1,147,165,182,131,197,8,126,242,116,206,106,25,61,212,163,3,83,108,103,147,75,70,96,168,65,238,27,68,106,104,146,177,77,11,10,163,233,143,223,253,67,199,151,173,211,101,131,247,76,148,208,226,214,142,45,232,24,217,175,32,5,152,240,178,190,174,22,156,141,251,196,211,151,230,209,206,182,218,166,201,246,187,244,248,49,27,162,111,251,25,77,68,33,108,81,48,82,103,7,78,133,106,29,110,146,39,128,244,121,142,47,34,2,35,255,241,220,55,12,142,52,81,74,186,66,223,81]], +[[245,247,213,183,60,90,101,48,27,91,76,103,16,237,18,193,110,121,3,23,125,183,146,202,113,94,35,56,157,5,216,62],[124,71,98,233,121,240,199,226,7,190,24,67,226,102,106,202,39,234,137,191,245,182,29,87,60,152,95,199,2,94,30,40],[88,251,57,47,130,213,229,47,240,114,204,119,239,224,72,242,35,82,80,199,17,37,238,130,28,95,59,57,59,207,47,164,107,228,197,216,202,241,60,181,25,239,224,194,250,217,238,35,26,233,182,253,31,213,9,201,140,105,194,211,108,117,62,14],[124,147,24,213,110,99,241,101,53,67,111,164,90,254,39,142,116,230,24,129,187,70,137,151,208,65,139,199,32,182,48,218,219,129,40,180,182,92,166,233,33,229,1,129,61,249,254,3,180,239,10,174,128,53,221,8,197,248,32,206,93,241,46,225,24,217,195,109,59,21,26,82,195,249,106,225,202,76,130,253,25,218,102,157,219,169,79,235,248,234,200,196,43,68,123,171,200,166,11,54,232,3,98,79,125,32,71,189,141,138,21,54,135,241,13,193,202,130,16,11,124,135,211,35,112,236,143,38,113,237,125,6,124,200,5,135,202,184,219,58,113,206,94,64,99,39,247,99,236,27,60,22,103,112,167,85,54,99,12,129,95,216,38,117,130,209,181,5,31,15,130,28,2,21,11,46,239,52,155,80,89,3,20,170,37,112,121,63,166,74,118,237,46,216,61,43,161,249,185,241,22,49,84,97,43,73,166,74,216,213,87,60,37,177,205,55,196,26,68,227,223,120,241,5,61,144,176,104,240,211,122,224,12,74,50,177,163,255,135,76,65,218,74,112,67,57,47,24,239,229,81,141,118,232,139,65,206,214,158,111,76,1,79,6,235,197,20,110,97,232,47,174,28,73,195,124,57,79,234,52,25,154,184,108,17,164,70,122,55,78,64,37,90,5,212,38,151,20,48,213,108,219,162,90,33,173,119,156,199,246,45,34,205,135,182,15,8,145,189,133,106,81,126,20,183,42,154,199,103,46,78,143,179,116,169,117,138,176,196,229,150,74,174,3,34,137,115,241,115,165,212,42,239,157,179,55,54,195,225,141,142,236,32,74,26,23,185,208,69,147,222,164,216,4,203,200,27,154,197,69,128,80,73,85,57,153,154,153,133,72,126,124,161,28,55,88,46,248,92,132,30,143,6,94,169,143,221,107,28,96,222,161,236,40,131,82,21,104,133,106,110,187,39,73,242,7,46,180,52,72,190,7,5,237,71,124,244,178,0,72,101,33,125,229,250,219,226,160,249,214,184,75,63,231,247,191,108,119,83,116,150,36,110,199,150,184,239,44,4,246,138,181,177,79,206,12,109,40,123,131,98,39,217,240,143,160,238,25,114,47,103,152,165,216,40,13,16,124,252,27,213,146,217,221,199,36,234,134,252,57,220,148,163,148,1,158,58,61,233,224,209,199,53,232,98,222,43,185,82,91,95,180,189,18,18,18,191,175,249,255,88,106,195,199,92,90,206,116,109,156,163,7,247,149,255,38,151,242,180,26,99,70,237,35,57,126,179,136,152,105,30,111,102,132,22,55,208,171,13,150,131,9,224,25,64,2,48,144,21,65,110,116,71,47,227,36,37,212,95,7,199,113,25,24,177,229,121,15,87,44,228,68,16,66,212,38,3,55,146,41,123,95,129,224,128,155,217,105,31,10,80,94,50,89,252,3,201,255,16,126,185,180,135,149,244,159,176,156,27,171,86,89,211,159,254,203,220,196,3,227,128,61,192,18,67,140,47,179,111,104,48,21,197,223,4,130,203,125,127,197,117,115,100,160,163,193,13,14,18,89,192,31,204,77,213,73,75,82,144,166,148,174,163,246,250,229,71,172,87,111]], +[[67,212,190,109,233,203,0,137,142,153,221,204,46,21,48,17,15,162,203,196,55,108,72,94,156,165,127,214,85,134,216,163],[54,50,173,56,155,226,250,179,251,160,216,4,191,99,69,205,50,46,221,214,167,93,140,55,253,75,91,161,201,194,94,143],[134,174,147,37,248,11,152,134,200,56,31,150,161,140,33,32,230,219,1,106,13,108,162,130,237,147,186,155,97,202,236,2,222,136,239,202,139,142,145,106,75,22,165,133,37,162,246,141,33,229,251,230,125,180,196,214,32,149,149,196,171,195,43,9],[217,213,93,171,15,166,218,118,182,142,132,28,36,217,113,186,193,247,154,245,19,216,52,228,38,165,208,129,20,206,139,84,206,139,122,254,1,107,15,173,3,238,116,80,198,195,9,113,115,104,26,75,46,185,249,193,121,168,142,124,195,104,19,242,245,209,95,121,152,175,169,253,78,84,108,115,187,66,231,249,82,43,230,175,171,202,140,123,100,254,208,226,146,228,55,95,62,30,95,217,252,181,57,244,229,229,67,251,106,17,160,223,50,30,112,8,74,170,187,112,169,149,12,238,227,216,121,195,134,239,202,30,89,195,203,124,69,181,96,9,94,122,240,15,245,47,138,26,170,156,207,9,47,11,184,6,217,118,16,116,42,197,130,163,171,190,221,243,159,73,210,41,211,42,17,134,208,33,81,141,116,114,141,19,217,98,99,93,99,186,166,116,59,18,107,244,88,250,42,199,86,251,248,128,150,200,211,52,12,98,35,144,83,74,116,63,24,100,213,77,234,181,229,83,99,114,206,90,201,55,98,40,116,20,234,225,88,167,107,248,29,245,65,124,244,192,71,190,58,193,71,92,81,126,189,58,193,209,209,189,218,17,179,249,156,24,23,62,3,10,205,81,210,181,207,121,81,101,9,65,84,5,7,117,17,189,217,203,225,125,4,244,120,5,233,141,13,20,94,96,165,208,224,244,83,205,155,92,26,36,241,43,117,232,204,52,213,224,6,145,255,172,191,247,136,254,168,52,217,215,121,193,230,16,41,77,206,25,23,13,40,22,12,255,144,155,234,90,10,167,73,64,23,64,234,58,245,30,72,178,124,43,9,240,37,68,66,118,193,136,192,103,26,109,169,75,67,209,229,37,230,164,168,161,167,61,254,223,18,64,24,70,186,67,6,138,4,9,43,18,145,34,112,210,182,13,246,9,151,121,117,107,139,187,73,236,232,45,85,240,248,219,27,128,251,75,89,187,168,96,189,24,199,93,108,131,77,105,68,42,224,49,76,242,57,159,83,146,163,198,114,140,99,229,197,22,196,34,42,172,96,249,22,221,99,209,208,81,126,142,177,11,208,225,94,185,6,20,222,178,150,64,58,209,91,140,18,185,233,113,239,47,1,229,159,195,93,144,197,90,142,32,233,67,125,212,52,178,109,92,44,110,194,213,58,206,193,126,129,228,120,49,220,45,232,33,131,215,19,181,154,77,31,70,150,157,220,221,175,39,244,78,90,49,26,170,195,156,61,90,151,188,144,202,215,18,244,111,133,230,200,251,245,213,141,139,195,236,39,211,16,169,234,242,195,105,203,0,100,151,112,57,10,63,152,143,54,46,252,21,95,86,161,70,166,38,80,84,126,145,83,37,7,1,238,173,27,208,28,137,70,34,114,223,175,10,67,26,244,189,124,61,180,81,173,166,3,35,63,218,211,170,137,153,170,33,226,211,164,59,11,86,252,106,145,36,211,53,152,179,115,127,78,92,178,88,190,218,117,106,210,225,125,6,145,209,93,65,107,183,203,7,236,141,140,122,245,222,128,229,185,57,78,50,12,76,110,67,239,170,230,132,173,0,246,221,32,168,117,14,149,156,47,4,32,111,192,35,170,25,12]], +[[125,1,13,118,15,36,229,162,222,52,8,156,159,219,25,195,59,21,91,10,55,202,69,90,94,91,29,174,122,7,49,118],[76,135,123,60,73,113,251,181,81,22,110,33,77,28,118,36,197,34,119,144,60,89,165,98,168,11,145,168,84,131,251,71],[85,112,97,56,121,174,34,119,139,213,79,20,251,110,140,2,86,167,31,61,121,195,229,205,142,65,174,168,207,119,62,36,210,159,31,27,36,248,200,13,41,73,232,32,20,101,219,222,137,64,177,250,182,72,59,8,93,65,142,37,16,20,32,12],[134,226,17,85,114,191,76,1,62,107,75,4,208,176,62,96,110,231,13,146,156,184,236,54,244,226,243,85,219,59,94,21,115,214,88,209,123,177,163,16,193,105,137,161,107,149,88,146,46,228,147,243,89,4,33,3,196,220,27,64,223,247,112,153,1,253,88,48,19,63,66,196,101,30,202,0,139,73,158,228,248,76,212,236,30,218,167,130,86,237,182,47,36,2,26,0,118,37,105,25,228,226,206,10,90,32,249,33,194,120,204,41,145,89,100,75,94,58,59,189,8,157,203,190,186,211,118,106,234,119,233,240,142,229,247,212,193,157,129,112,188,61,225,186,119,154,118,153,20,249,101,219,222,43,97,186,210,20,197,8,24,96,65,247,108,37,190,149,118,86,245,207,183,51,78,184,56,163,207,188,85,207,186,182,122,223,21,82,97,153,65,184,53,205,62,52,16,59,24,180,145,49,232,32,150,240,95,87,11,137,152,4,186,184,182,203,173,219,188,2,249,243,181,89,115,109,153,202,123,2,211,38,143,162,115,153,111,207,5,113,151,125,28,195,0,140,78,248,72,151,14,227,80,177,88,196,126,194,119,173,212,116,47,162,188,190,169,189,85,73,199,188,160,56,2,14,206,104,241,136,193,234,58,98,221,154,7,61,76,19,140,168,169,172,4,8,220,253,70,227,107,223,247,57,136,165,139,150,23,202,160,139,212,27,243,232,18,231,130,79,15,126,129,70,164,68,243,107,245,58,28,216,146,3,156,205,51,95,90,46,121,116,94,172,150,20,140,42,41,153,71,241,178,227,40,163,120,155,241,60,109,115,80,111,59,220,104,234,72,171,240,2,39,15,228,238,158,249,237,107,16,194,251,180,255,18,117,185,215,221,53,216,165,46,55,23,88,87,76,180,102,197,123,90,188,36,41,118,190,252,141,152,160,19,27,155,184,70,178,25,228,102,145,134,168,60,5,108,216,8,6,97,222,22,181,28,229,118,123,34,233,169,50,66,191,141,50,5,198,106,103,60,231,131,209,192,211,123,99,0,251,240,214,18,121,64,248,143,24,25,196,80,220,201,5,67,237,121,79,31,212,78,101,57,254,186,241,154,76,201,136,112,1,77,124,202,215,77,24,118,161,35,236,209,69,81,108,116,59,75,186,98,216,33,202,154,121,81,224,223,178,63,56,217,227,163,101,253,131,34,242,238,71,153,233,255,17,225,197,195,11,85,163,85,200,165,222,234,129,165,69,227,71,5,171,86,209,123,31,160,110,215,100,21,85,103,2,243,100,128,130,70,248,99,195,25,247,92,223,107,215,72,67,141,26,46,175,66,6,197,96,191,175,194,53,103,154,214,4,156,26,1,82,111,203,154,60,225,177,211,155,228,223,24,177,95,160,234,85,39,43,23,235,222,223,108,48,73,138,138,20,242,4,43,225,194,205,176,158,158,243,132,109,102,89,169,246,214,115,223,154,251,126,222,208,75,121,61,151,49,240,172,204,65,70,141,193,243,35,108,153,172,173,238,98,57,195,97,184,189,126,45,12,254,139,183,192,102,135,224,142,118,183,26,213,122,3,97,121,242,145,208,150,174,47,160,129,142,244,191,72,102]], +[[170,170,187,124,228,255,254,77,195,87,71,186,234,43,197,240,80,190,240,110,224,193,253,99,42,6,127,236,225,239,79,181],[130,10,36,66,213,244,95,60,121,20,120,224,152,251,59,6,141,165,46,196,232,218,222,200,80,101,195,86,89,244,55,224],[5,10,232,174,206,236,150,39,184,1,55,53,122,34,150,42,200,180,80,72,102,23,8,211,148,208,165,26,173,195,129,254,133,53,2,61,110,27,218,14,114,179,73,181,11,38,218,124,58,48,133,232,30,157,214,207,18,120,104,252,91,174,171,1],[249,210,133,151,163,226,182,75,163,39,172,92,210,159,8,30,116,191,70,27,46,178,211,207,217,213,233,33,88,210,29,29,42,71,171,80,152,28,177,159,227,248,198,254,72,130,73,177,196,159,184,151,160,254,33,171,84,4,65,79,217,20,135,92,34,15,28,188,18,245,195,140,251,167,159,122,195,3,165,35,26,55,43,2,250,214,200,70,47,140,196,159,15,100,150,91,101,29,204,239,11,185,96,130,21,9,8,73,23,123,228,123,45,48,114,148,77,54,232,86,218,24,92,123,58,104,159,126,222,249,136,51,142,9,99,237,49,166,176,168,13,92,176,177,204,207,111,57,72,55,170,111,139,47,61,165,239,189,244,211,96,212,191,77,215,8,206,100,69,88,125,148,43,121,118,28,233,81,177,187,77,144,80,112,54,24,166,217,48,168,12,105,87,111,196,175,48,106,42,86,219,216,132,160,90,30,78,159,49,54,205,11,85,174,71,75,181,211,208,251,201,176,51,156,236,52,79,221,8,92,25,40,16,20,129,198,135,148,245,200,144,19,113,8,206,167,145,210,31,129,104,61,62,26,158,236,102,172,229,192,20,216,158,105,128,142,95,168,61,56,18,238,104,15,90,153,113,104,27,138,220,212,161,110,154,76,22,91,94,249,147,44,94,216,37,35,127,213,3,123,203,239,228,203,17,86,79,167,7,200,169,50,144,117,20,20,137,27,30,221,51,19,198,95,139,145,194,233,37,163,193,42,157,58,164,95,213,166,103,183,131,147,195,227,157,248,138,143,13,17,72,181,49,30,61,135,196,169,46,10,63,185,21,188,144,213,85,141,5,180,117,168,131,71,120,170,148,62,163,155,142,170,149,173,24,50,229,145,110,163,16,45,125,224,184,54,205,232,243,117,157,187,59,157,86,234,129,123,62,73,201,131,33,2,119,194,199,197,176,219,24,116,34,83,47,202,152,162,139,59,101,156,107,129,90,193,38,250,219,226,244,0,199,62,157,45,237,203,189,45,58,54,95,250,215,230,102,200,150,227,30,97,179,132,237,58,159,207,18,144,83,141,241,27,148,116,198,40,28,197,146,199,28,136,8,134,139,66,146,193,126,206,107,62,223,94,53,66,167,11,145,21,147,233,63,53,236,217,114,155,216,136,10,36,234,244,31,188,101,116,223,225,103,236,45,14,122,179,223,94,195,75,139,85,213,72,171,147,115,138,46,234,242,28,136,76,92,133,81,219,46,223,43,4,159,26,42,132,250,114,172,137,120,164,194,120,9,242,9,193,178,25,90,255,80,79,105,152,86,204,79,34,212,78,189,208,254,80,55,68,104,208,177,121,46,87,75,81,16,161,244,205,14,34,30,130,74,120,221,196,132,95,235,70,214,109,99,61,35,205,35,244,182,251,228,200,206,22,205,26,246,21,54,218,95,166,123,16,172,117,85,166,140,14,11,219,242,248,215,35,9,217,149,81,107,129,24,191,67,131,93,10,1,192,143,254,186,62,163,237,5,205,45,84,240,234,188,218,5,208,3,125,82,202,237,59,25,55,79,175,115,153,144,148,247,144,85,146,75,234,154,236,68,112,19,95,94,139,241,131,201,209,201]], +[[233,92,194,164,209,25,59,117,57,252,187,234,174,237,152,91,111,185,2,221,14,251,214,56,116,87,85,13,13,106,47,234],[114,161,255,30,155,177,28,141,136,150,138,123,22,150,55,173,238,67,142,34,99,240,6,220,164,254,2,254,6,108,186,211],[27,141,124,194,173,243,108,174,22,49,37,12,130,67,27,216,132,55,22,58,99,73,173,150,231,168,100,68,126,159,238,117,58,195,101,92,152,53,180,209,236,187,48,108,99,139,165,64,42,208,43,166,210,37,217,104,130,136,159,232,210,4,166,4],[132,38,116,57,32,27,5,145,219,96,192,241,122,156,21,228,84,9,41,86,82,213,245,91,135,251,53,25,103,200,70,165,103,245,206,186,174,209,118,43,255,84,133,240,72,83,202,146,105,244,100,9,78,81,45,241,240,46,19,229,23,177,218,165,141,52,202,162,213,255,159,158,121,188,175,180,206,150,232,160,137,37,138,214,19,67,180,70,98,142,188,79,91,42,132,208,59,114,239,63,115,133,137,250,19,196,37,25,168,40,41,154,63,174,192,53,3,123,193,11,68,227,189,254,217,224,135,7,23,203,175,49,190,248,178,44,78,161,110,129,87,252,188,99,238,250,57,237,130,46,253,66,21,194,71,221,164,135,134,39,126,192,48,168,108,14,244,133,29,103,60,254,117,45,6,119,136,60,44,69,32,56,151,12,9,189,72,23,20,188,63,190,207,164,255,42,60,36,86,149,215,236,194,244,222,199,245,237,224,79,246,219,67,226,187,145,192,102,182,73,239,115,253,59,232,96,203,131,250,128,176,116,20,159,67,30,235,185,23,236,132,120,218,135,12,17,227,23,112,56,89,249,242,244,0,138,108,124,117,75,6,225,247,210,71,150,137,218,132,232,137,34,243,130,116,152,94,17,206,19,205,189,176,242,236,230,143,182,2,173,224,61,213,73,163,98,73,31,74,32,63,248,7,68,246,99,197,35,160,38,180,49,170,212,92,88,41,224,41,173,98,86,209,39,111,215,183,161,45,219,241,114,125,158,35,63,181,52,69,115,112,164,38,229,111,179,156,244,4,163,236,191,12,75,80,187,82,45,206,152,30,8,48,253,132,6,230,217,114,92,235,29,221,58,25,71,147,125,144,224,77,118,138,225,209,38,226,174,172,33,184,201,239,197,76,64,150,27,127,78,158,136,2,95,126,11,157,233,1,235,240,4,158,116,27,121,121,151,216,219,120,233,40,59,187,95,144,243,90,44,77,238,39,49,66,236,37,140,2,173,14,204,97,204,92,159,18,19,45,178,138,244,28,31,183,142,82,75,229,50,123,95,252,53,150,39,121,251,17,255,12,93,62,224,163,31,244,126,115,177,114,157,250,70,232,152,107,27,137,171,200,138,208,106,189,91,111,118,109,35,171,246,66,37,120,148,235,223,167,158,99,9,241,39,35,116,238,148,51,103,123,161,62,69,27,170,149,51,14,102,12,128,82,174,135,46,14,50,226,178,209,40,109,1,160,171,88,16,66,78,216,185,64,84,101,189,235,160,59,105,131,132,103,111,229,234,70,74,3,68,108,79,124,215,180,51,18,236,241,81,54,4,100,87,26,210,134,16,88,31,186,219,148,90,29,104,24,29,235,64,58,165,110,186,11,184,64,50,142,238,54,16,60,125,224,115,166,135,156,148,28,117,84,198,246,242,160,128,128,158,176,229,189,14,19,15,41,162,41,233,48,219,1,254,202,194,224,54,189,240,224,1,226,168,234,50,100,248,100,157,91,96,194,145,3,240,180,156,36,201,127,172,175,126,129,6,154,43,38,171,63,147,63,66,125,129,39,44,108,139,124,208,223,183,198,187,233,192,234,171,50,187,218,34,24,185,98,58,33,25,170,177,243,235]], +[[119,173,15,148,44,55,240,49,62,107,4,86,218,186,236,129,178,214,31,108,17,141,219,41,234,243,172,91,241,149,4,212],[105,45,45,165,169,95,72,97,26,109,168,156,251,59,53,64,246,170,12,133,13,109,152,222,234,135,14,57,127,237,227,40],[105,107,213,82,221,1,219,128,179,214,125,97,238,183,236,197,104,120,64,74,177,25,68,42,28,116,34,153,44,250,53,174,169,32,130,93,45,175,216,146,173,126,182,130,90,217,153,174,229,200,59,123,80,121,6,83,79,145,172,231,89,197,81,12],[135,230,222,173,44,133,84,158,61,141,37,136,160,163,54,6,3,166,36,251,101,174,187,193,1,191,127,31,236,24,208,178,143,189,93,186,238,211,135,82,205,246,53,92,232,220,132,225,138,193,164,57,61,42,184,136,136,44,79,241,201,200,19,127,131,190,227,99,54,188,191,187,114,213,4,158,10,64,8,116,81,79,220,54,51,4,110,137,56,61,222,217,60,163,31,222,13,137,142,17,233,38,141,61,92,36,6,102,237,85,39,97,61,167,159,183,228,150,37,180,76,222,120,180,28,103,144,46,176,33,107,58,122,62,86,14,38,29,113,215,100,170,207,21,149,156,23,252,214,23,111,178,94,36,158,230,187,27,59,215,189,144,246,11,11,15,250,3,21,160,101,162,75,186,232,242,85,191,41,141,126,77,68,240,180,48,196,21,180,251,54,207,166,98,106,131,244,154,37,103,246,36,79,64,233,35,173,209,212,154,114,245,123,21,48,245,179,121,222,58,145,194,233,161,172,121,171,55,188,59,155,167,61,136,40,19,107,204,135,210,192,17,144,222,84,87,250,205,144,243,105,85,63,122,197,33,197,103,43,8,103,223,168,218,59,149,42,217,91,103,218,185,155,72,32,87,47,45,74,41,142,149,24,99,119,121,40,156,3,27,121,61,238,133,156,222,123,36,173,214,73,255,248,113,36,138,102,2,210,81,98,121,218,96,88,203,182,150,250,139,29,137,162,13,32,153,230,70,68,50,16,72,62,93,65,52,233,40,250,235,56,163,181,8,25,158,13,105,187,85,238,52,119,66,5,192,166,18,5,181,11,8,254,190,170,64,30,110,58,81,162,191,152,239,172,120,183,174,43,133,44,83,149,161,44,64,226,199,221,27,32,37,4,181,167,210,247,228,253,79,134,16,147,13,40,104,203,168,134,67,57,224,65,218,33,192,113,95,65,178,178,61,20,208,181,69,72,11,195,189,125,114,21,207,47,129,106,51,50,8,30,202,160,140,15,139,153,82,82,81,245,114,49,182,117,12,45,189,17,9,172,65,96,72,107,118,131,36,182,186,200,126,245,162,38,68,140,67,18,64,50,143,66,204,165,134,190,122,255,60,190,118,5,250,52,21,20,252,207,185,102,175,61,69,48,232,205,144,55,161,28,229,147,194,211,131,225,3,90,12,46,218,9,141,233,13,80,197,24,74,156,1,181,127,38,185,77,237,209,69,76,52,6,55,236,204,238,112,98,87,84,163,40,198,95,66,100,91,94,26,86,85,238,249,125,251,28,99,8,237,244,159,163,104,209,125,23,224,106,220,81,43,57,115,234,101,42,196,10,153,120,225,187,27,47,134,197,169,255,191,96,220,196,246,187,201,138,100,244,222,101,231,236,97,114,30,222,176,229,35,132,86,247,97,210,209,41,58,240,222,159,121,59,17,216,202,223,1,169,67,25,160,42,66,115,255,196,211,255,167,179,77,116,253,46,11,16,15,202,88,181,50,95,144,122,116,145,147,231,81,214,193,22,104,122,238,55,71,181,148,96,212,239,21,110,114,71,110,174,27,132,85,215,110,113,179,6,185,129,41,183,47,225,203,94,180,5,167,194,244,50,127,56,98,212]], +[[41,50,20,105,238,159,43,177,101,160,105,100,3,50,180,137,191,92,63,171,104,46,147,218,233,216,99,23,191,80,197,44],[150,247,48,248,239,137,112,38,141,186,15,117,112,65,11,97,136,161,163,200,99,151,116,9,19,213,58,218,38,42,184,126],[78,26,255,132,99,188,161,183,222,177,211,119,61,242,231,160,104,100,17,27,109,196,42,98,174,152,222,178,49,57,67,179,21,62,228,102,150,177,92,36,239,194,168,8,170,186,129,199,142,61,250,77,251,80,202,159,232,68,69,234,104,188,142,10],[156,113,44,131,213,79,46,153,60,166,138,150,50,132,96,4,73,156,81,149,68,141,220,73,28,58,13,46,58,102,109,107,51,9,142,72,100,253,248,110,97,157,80,241,11,124,198,195,155,63,242,128,26,148,145,246,250,151,197,241,196,175,167,174,255,49,215,56,249,167,104,167,156,115,178,85,119,49,15,176,173,79,175,133,67,160,152,248,89,87,27,97,72,232,181,41,38,68,87,87,213,84,159,210,90,38,81,133,49,86,99,121,209,194,116,230,198,169,214,65,50,228,172,37,172,154,249,56,27,203,136,83,50,17,63,67,1,74,19,154,129,248,212,60,138,106,181,76,17,165,201,46,6,25,28,30,81,183,87,172,159,17,227,220,21,219,68,134,209,103,255,159,45,101,226,62,108,150,34,61,154,255,141,16,209,80,44,243,219,206,94,53,126,107,18,219,233,183,233,151,195,208,165,7,211,186,227,207,239,31,252,141,5,110,247,220,114,221,193,200,30,49,10,210,5,190,22,231,127,39,56,53,75,16,180,132,211,7,108,39,230,180,241,102,56,133,129,243,80,190,254,34,251,176,130,181,65,33,238,89,236,199,174,93,236,232,152,130,172,242,108,183,71,255,170,62,45,5,166,150,246,15,217,232,41,199,9,216,240,45,175,83,123,35,105,184,145,254,108,203,248,223,205,215,244,163,100,177,153,133,190,126,222,198,125,220,29,183,19,192,169,15,175,164,136,55,119,37,98,222,172,194,210,160,231,137,225,138,139,91,59,217,224,131,234,146,255,252,49,131,213,212,20,21,50,89,179,58,67,41,207,200,8,36,235,203,224,68,167,227,58,184,162,79,222,84,189,149,32,174,162,132,176,196,196,250,148,39,210,81,192,221,208,19,236,221,130,144,239,85,101,246,8,80,142,54,53,137,229,41,216,79,240,242,111,158,203,3,5,45,88,151,250,188,145,126,86,230,1,182,74,191,229,161,124,57,80,40,157,12,220,175,31,96,5,169,248,16,111,67,225,122,220,170,45,30,38,145,102,118,47,128,84,222,5,19,93,93,19,147,215,0,10,21,184,123,214,136,70,168,157,91,194,40,99,50,81,81,170,200,67,247,34,120,174,111,74,247,42,78,68,154,219,126,174,109,67,106,30,199,229,142,89,183,184,187,158,240,221,170,160,1,130,111,141,203,68,100,121,222,175,216,184,213,66,4,28,25,160,91,30,14,228,123,70,64,145,12,49,147,12,164,226,11,16,87,88,236,117,241,149,3,86,148,127,98,97,208,3,127,227,7,115,163,236,230,169,108,141,84,51,51,61,130,44,39,119,239,127,248,190,96,51,52,91,80,85,213,143,94,179,114,154,245,174,136,36,243,49,238,7,49,200,155,32,172,17,143,85,4,39,205,149,138,85,246,177,162,136,138,8,123,183,219,85,191,199,59,41,66,155,68,72,219,233,17,156,69,168,115,57,180,73,122,105,164,207,131,62,143,55,112,204,229,224,31,175,94,115,187,175,98,118,131,192,162,140,115,5,47,190,206,32,48,67,56,157,251,253,69,73,94,81,218,184,106,37,46,91,193,180,183,254,40,7,227,208,226,54,59,234,181,28,103,251,49]], +[[4,101,119,80,73,126,104,21,44,67,206,52,165,141,33,6,230,76,85,124,215,168,78,240,93,158,184,46,107,203,5,245],[59,58,25,71,180,203,246,11,130,109,96,159,25,45,194,48,170,155,155,175,76,214,166,9,46,73,95,29,46,71,173,98],[126,46,174,90,41,63,65,131,145,246,216,90,121,148,176,124,69,34,128,1,126,230,83,191,97,122,141,91,226,76,187,93,14,253,251,127,127,0,19,18,38,15,52,78,111,185,21,173,141,125,233,192,81,152,39,192,87,38,249,206,37,69,221,11],[41,72,34,122,137,15,111,132,91,119,94,98,197,58,243,128,80,100,161,87,100,70,240,133,217,15,139,154,94,214,141,241,234,57,60,228,121,196,65,65,73,169,236,90,23,16,54,66,77,255,3,68,180,149,143,97,50,41,141,14,36,201,38,210,138,217,215,159,152,198,230,188,241,197,118,118,6,236,210,145,198,173,71,180,249,251,43,2,1,21,90,218,98,123,122,31,213,176,116,25,135,64,131,5,158,181,43,47,110,194,40,24,183,130,70,34,143,63,230,53,93,253,167,14,187,155,190,115,34,147,120,115,99,153,85,124,226,75,48,191,100,90,20,226,37,111,112,1,155,51,54,178,3,251,119,198,236,148,167,162,99,72,136,254,234,212,215,44,35,145,233,158,140,141,83,63,216,164,43,8,193,31,136,122,178,222,182,235,191,227,210,81,222,99,83,108,54,205,83,66,35,152,229,68,207,248,123,7,166,51,73,252,80,133,221,233,58,27,253,113,113,19,58,32,67,152,31,96,117,34,200,19,60,99,66,141,27,146,98,108,121,183,53,142,112,33,207,31,65,42,120,175,167,203,63,89,255,239,146,121,136,90,91,219,36,102,172,211,76,213,21,128,131,11,131,81,235,212,64,169,102,35,144,122,209,244,181,98,3,245,225,89,164,41,227,84,110,173,12,1,29,190,208,144,40,113,126,60,61,254,211,145,151,118,77,77,36,94,242,40,185,128,68,113,142,244,216,130,47,33,178,197,104,80,56,71,59,249,61,192,147,116,81,235,2,211,26,70,200,220,126,148,195,232,103,140,131,185,138,67,129,143,18,91,82,139,71,106,173,49,209,88,79,253,72,241,73,229,115,110,88,249,66,5,211,136,158,86,126,77,209,234,194,250,193,248,244,220,84,14,83,34,70,15,185,64,225,46,147,196,201,141,237,25,65,193,144,79,150,127,180,100,54,132,193,154,77,92,68,29,96,176,233,244,8,85,229,35,254,127,153,16,118,87,166,128,118,39,91,248,75,124,105,163,242,179,133,91,200,2,107,169,176,11,198,254,52,185,157,160,99,23,0,166,127,82,179,78,23,150,51,152,135,164,131,5,18,29,83,171,68,64,252,75,92,155,247,35,148,213,237,55,47,241,140,163,240,7,189,2,223,101,29,195,172,67,130,117,241,163,229,36,34,184,108,69,134,118,106,33,205,137,248,5,128,93,187,68,253,137,254,36,251,44,11,64,209,183,84,195,53,219,175,252,59,59,184,187,70,199,76,54,55,69,4,4,45,134,120,146,39,89,152,98,49,46,153,202,137,235,80,76,195,215,93,25,73,90,168,107,32,178,115,107,18,27,178,7,92,136,237,74,63,189,170,107,44,63,118,209,255,85,37,211,162,134,62,77,131,199,43,254,1,225,2,120,128,148,116,225,130,45,226,217,98,131,72,147,32,2,150,17,170,157,255,196,130,157,102,134,158,99,73,79,154,173,231,11,119,167,184,15,188,147,227,222,77,147,89,19,117,45,4,94,19,179,18,197,208,130,246,36,45,73,133,176,83,179,120,62,176,44,102,20,150,61,192,213,93,76,190,136,123,174,41,204,24,151,158,94,46,169,69,188,212,13,137]], +[[139,217,144,112,197,10,159,164,24,239,127,117,192,1,41,145,106,65,200,96,112,150,28,203,43,32,43,225,140,45,16,215],[221,215,51,8,252,232,202,101,82,208,57,66,140,122,26,148,146,51,32,163,28,15,88,13,60,35,82,128,240,60,24,48],[177,74,123,38,32,18,197,144,158,33,213,135,251,79,41,169,9,60,142,28,41,153,129,106,130,17,143,239,191,16,230,142,168,152,191,13,161,142,191,208,52,30,168,248,42,24,68,200,224,221,83,6,229,9,185,208,195,91,71,58,125,32,149,7],[72,95,141,104,15,121,238,45,130,139,231,208,24,166,94,11,100,176,240,24,72,25,134,62,113,16,238,168,242,153,167,44,77,200,127,142,232,168,174,170,129,175,145,220,113,173,234,121,252,151,151,66,28,204,100,110,108,213,221,72,180,222,193,222,150,134,147,251,206,13,0,33,163,217,141,56,168,187,197,129,149,230,223,195,181,225,70,27,42,89,65,3,232,10,41,68,29,90,170,248,137,227,28,200,101,20,31,12,107,44,140,129,247,33,103,158,162,57,78,198,228,8,30,194,3,194,234,57,125,148,132,117,122,122,14,205,83,230,82,219,157,241,123,234,14,50,254,139,44,188,224,209,217,123,150,30,215,78,142,98,43,205,211,85,139,124,72,105,90,223,24,170,230,17,14,169,163,57,185,218,64,122,158,218,242,171,8,26,104,30,24,50,204,33,91,31,8,166,125,85,154,71,68,175,124,213,3,24,194,6,238,145,21,117,130,248,46,182,192,252,41,2,123,68,97,195,7,51,184,22,157,20,129,50,44,72,96,80,155,160,150,186,203,113,165,121,36,103,81,213,103,84,14,65,67,30,20,241,180,110,241,110,186,39,97,4,188,1,101,13,92,73,38,228,124,156,96,64,120,75,4,60,208,170,72,84,239,232,121,127,208,70,45,69,57,243,128,53,174,240,139,69,119,193,169,17,141,0,75,109,1,134,47,82,118,119,109,254,241,55,24,100,241,85,172,15,7,131,137,194,5,207,5,56,216,95,163,72,36,77,122,66,41,17,49,15,246,193,1,50,177,89,139,180,69,199,226,7,123,118,60,71,61,30,122,97,163,139,100,146,154,100,139,96,178,229,67,84,55,57,34,75,64,251,246,216,127,16,121,195,11,200,115,172,56,153,29,81,184,158,157,38,28,75,204,179,117,53,92,7,44,30,162,14,79,249,29,85,217,247,84,78,144,209,198,100,108,89,175,114,66,77,138,170,142,10,237,7,179,136,157,78,69,12,18,9,104,76,225,56,208,201,218,7,149,37,245,170,2,5,10,245,112,228,49,92,47,168,176,153,183,118,91,251,184,148,250,211,89,184,226,72,4,236,224,82,172,34,161,145,112,83,53,233,136,64,166,36,228,203,243,161,161,163,39,129,39,133,178,192,245,214,56,20,87,183,47,219,99,62,129,147,139,187,84,184,195,124,204,181,213,156,88,39,199,104,58,82,71,84,73,119,233,132,68,33,120,208,133,41,6,202,111,148,92,66,41,235,8,173,39,230,194,117,215,180,236,141,194,95,178,129,147,55,229,62,173,108,122,167,135,249,26,125,198,221,175,213,54,238,252,189,236,44,80,22,123,227,67,6,168,46,22,213,213,43,59,27,224,8,167,166,17,39,76,226,207,141,98,227,185,0,192,153,67,190,112,204,199,123,7,6,55,194,80,97,214,27,233,16,238,245,13,241,135,68,195,62,118,246,112,30,10,143,246,41,127,166,126,75,65,8,193,55,86,114,122,157,116,188,158,23,152,62,236,8,248,102,183,199,255,179,127,60,203,1,65,168,15,239,246,50,43,42,198,43,132,206,39,151,253,152,214,255,38,154,65,160,195,132,130,219,103,152,98,163,140,210]], +[[26,244,207,109,36,171,55,130,134,125,150,161,194,117,206,235,2,44,105,26,48,142,98,69,102,93,97,107,246,124,44,50],[25,211,23,234,152,211,91,165,250,103,193,46,207,179,39,80,223,39,93,122,69,184,226,17,167,172,71,237,231,113,45,159],[126,180,108,208,222,49,85,180,55,71,215,50,241,4,93,142,247,68,146,173,130,122,34,69,189,23,16,40,40,68,46,67,160,206,126,139,38,142,215,253,141,62,123,40,240,114,121,93,163,224,112,241,43,196,226,62,174,245,123,133,60,238,136,10],[244,69,253,207,226,140,23,189,68,39,174,165,103,108,14,18,128,132,21,151,233,214,109,231,215,167,23,35,17,9,57,190,208,15,78,186,249,96,61,83,201,203,246,39,27,229,71,175,41,178,160,69,236,65,40,138,123,183,157,102,45,194,16,226,21,149,127,168,70,136,201,22,84,62,86,23,245,96,228,211,143,115,186,239,195,126,17,145,78,71,197,21,6,120,81,232,237,33,57,62,19,221,25,237,155,115,217,137,69,252,130,106,37,142,149,125,192,131,221,142,83,92,48,165,75,66,102,221,113,209,19,206,133,107,70,40,42,24,3,54,39,169,142,100,114,204,180,99,237,61,150,250,123,53,93,59,44,42,43,96,16,221,20,244,234,57,101,221,135,190,28,66,155,222,168,48,11,75,11,68,69,134,53,180,151,159,94,62,142,181,198,24,212,225,62,29,104,139,248,140,126,74,61,147,142,132,51,109,103,190,104,223,52,53,197,201,144,134,50,28,2,225,59,74,18,82,75,52,228,106,11,77,39,243,13,126,212,245,206,203,54,222,173,240,158,126,252,199,85,202,102,117,104,41,121,20,198,188,36,6,39,217,208,154,172,248,84,21,65,44,6,53,98,52,83,39,141,155,240,225,14,236,101,252,114,175,255,250,147,146,220,120,129,209,229,199,96,164,2,128,241,107,20,117,18,123,145,182,156,203,101,220,75,53,222,16,249,67,37,192,203,225,196,112,25,162,234,242,180,186,146,215,133,34,154,172,250,209,130,110,187,222,190,251,125,173,75,5,248,130,67,225,95,39,151,102,227,50,29,216,219,166,80,68,77,129,251,8,120,118,122,156,99,83,75,180,186,33,40,90,36,22,203,143,133,109,17,169,110,10,140,141,225,225,167,81,50,241,86,76,217,148,153,86,144,187,237,46,225,84,83,127,182,242,121,251,9,200,222,166,246,175,171,198,40,86,227,209,40,253,250,121,252,73,118,25,59,185,179,54,134,30,71,181,109,194,88,35,147,210,229,68,101,26,200,91,197,142,158,106,148,220,76,57,196,239,114,83,138,20,248,86,205,149,195,226,121,10,222,224,58,178,229,44,160,174,71,29,229,2,203,25,230,118,175,53,245,249,61,132,15,239,150,6,203,233,45,139,194,80,6,16,93,146,52,69,136,131,136,66,195,190,80,92,115,80,227,81,183,53,230,204,111,183,146,117,178,123,217,235,211,107,164,208,96,172,238,115,181,163,21,206,255,171,134,208,111,33,104,166,112,101,87,129,150,160,237,4,164,221,113,214,115,72,55,219,8,56,87,171,30,181,224,238,196,255,186,201,84,79,78,193,155,222,25,77,248,75,28,132,131,65,87,75,241,13,174,232,91,129,120,25,111,182,8,18,58,128,129,113,215,60,228,32,106,214,82,22,173,26,92,189,228,11,25,214,174,127,64,223,151,171,132,50,226,197,58,80,78,209,34,226,95,183,165,28,20,53,74,179,146,142,222,179,156,41,235,36,107,116,160,118,248,157,3,80,79,64,27,209,118,181,207,254,228,185,219,9,124,69,118,79,81,170,55,103,4,181,167,242,16,179,241,169,5,226,93,103,0,47,101,87,235,183,73,115,124,218,49]], +[[42,172,200,25,127,248,250,225,193,207,56,98,227,192,74,33,120,41,81,248,228,142,64,181,136,248,188,116,96,195,10,3],[154,27,1,226,21,79,28,54,168,225,107,121,238,125,45,5,184,113,46,13,39,160,97,166,212,29,71,87,120,176,223,140],[100,124,221,108,26,103,41,14,87,103,106,120,17,58,170,220,166,154,197,123,153,119,21,197,9,137,91,140,92,148,232,44,11,106,206,204,243,186,139,215,207,97,117,43,27,25,209,59,73,241,95,139,250,4,110,180,66,165,92,213,186,177,66,2],[93,130,117,44,229,218,49,128,250,244,120,122,237,251,25,41,75,67,72,161,217,32,44,133,57,131,49,50,62,15,66,176,131,82,39,230,142,17,86,242,212,186,47,228,80,230,214,239,43,146,216,155,187,228,9,110,18,202,131,151,235,47,69,230,118,241,103,58,164,28,149,159,205,48,213,87,136,83,181,219,209,192,213,179,160,240,216,112,236,167,30,161,51,144,17,27,37,143,101,72,179,47,55,160,94,151,68,166,86,253,119,141,101,114,25,101,198,217,179,40,96,11,69,112,71,112,224,75,9,151,144,170,120,132,240,13,123,183,101,158,51,114,16,189,194,62,170,113,215,176,22,3,10,202,98,35,181,86,155,223,194,144,129,26,172,64,149,36,220,203,249,186,188,190,75,242,9,70,181,68,49,124,166,242,249,24,49,199,159,178,115,182,64,78,180,230,30,31,123,16,110,189,13,185,242,177,151,77,47,3,27,206,37,128,54,6,85,44,52,65,101,94,252,242,199,234,82,173,203,48,153,61,133,242,221,167,150,3,233,65,90,2,50,69,166,108,7,169,86,147,49,70,245,60,153,60,8,137,24,8,184,22,107,48,114,31,189,31,138,27,147,125,20,7,13,120,110,158,180,81,242,171,81,66,248,58,96,243,93,118,173,139,129,214,165,124,243,104,252,111,202,204,12,71,88,68,13,156,213,149,177,176,148,42,54,85,226,80,218,152,59,114,65,84,109,207,190,10,232,16,119,101,2,149,64,159,249,233,9,119,251,153,96,203,244,10,42,245,23,116,2,186,47,175,80,219,111,26,115,101,207,153,233,146,66,158,56,219,67,234,131,253,220,149,166,72,103,108,11,22,188,149,43,21,222,153,213,47,107,82,51,218,78,174,25,120,232,186,37,230,35,90,251,197,17,199,108,76,135,76,146,55,146,43,28,239,8,71,208,122,128,32,12,186,227,199,200,31,203,208,209,114,82,237,140,97,173,25,84,252,134,46,30,4,68,76,50,8,111,238,56,13,28,23,84,19,34,185,166,13,166,98,53,46,33,14,154,226,21,227,83,41,109,185,34,51,154,161,125,33,115,236,49,241,197,48,162,75,31,52,138,49,87,46,20,105,202,172,128,143,156,118,236,39,49,135,59,128,62,173,62,84,234,36,188,36,73,155,151,4,179,189,206,129,56,155,157,20,212,149,39,192,75,59,185,227,186,109,148,108,234,88,207,120,109,77,40,184,155,65,197,130,116,3,90,134,144,90,217,87,88,195,22,19,102,171,147,218,129,230,180,200,8,54,78,8,125,174,234,76,76,92,42,166,135,25,55,197,254,171,162,20,159,1,247,56,244,83,150,230,110,168,6,50,33,225,200,28,5,37,91,165,100,173,68,12,181,208,124,189,75,171,148,30,165,147,36,73,48,188,92,40,155,49,101,211,236,136,71,235,196,182,116,192,164,159,145,105,173,239,120,109,119,103,188,143,33,61,183,217,92,6,233,155,193,30,32,0,85,182,94,183,154,218,160,27,205,44,133,218,67,206,99,112,225,46,52,155,246,212,117,72,122,255,223,146,226,10,58,205,237,29,118,249,232,62,145,158,152,222,241,149,7,42,80,208,197,113,221,37]], +[[255,134,33,86,199,234,182,129,201,94,255,248,0,62,0,161,79,31,13,80,93,85,7,230,229,179,145,121,223,155,28,218],[225,184,159,179,17,20,234,70,16,127,253,3,41,241,6,100,40,222,84,112,142,219,236,243,237,157,71,8,205,20,63,226],[75,129,55,4,45,103,132,117,125,74,156,6,188,116,50,244,128,155,28,106,144,53,66,115,109,154,87,102,140,32,132,92,23,212,104,85,112,133,197,127,182,50,19,218,211,190,15,163,106,17,143,124,26,239,242,86,47,244,184,136,140,38,144,14],[179,209,219,114,166,169,133,236,215,10,44,255,108,24,193,121,226,23,212,244,16,253,57,52,150,150,133,144,27,208,113,188,230,194,251,103,99,225,12,111,161,110,117,161,23,96,102,184,236,129,174,58,128,57,231,29,194,205,198,74,64,253,98,183,206,231,190,75,160,51,47,228,93,11,96,21,134,82,227,63,141,58,255,60,180,214,176,33,116,77,13,209,120,177,191,10,28,193,211,254,147,33,190,40,66,30,184,130,99,161,36,244,151,146,208,121,71,90,140,85,95,245,105,8,115,81,75,93,72,62,83,33,126,12,187,18,134,43,133,15,227,144,200,248,48,8,8,110,100,154,201,4,176,24,53,10,180,145,87,238,155,202,230,192,122,75,135,139,72,226,94,152,79,187,77,54,182,29,104,155,19,70,138,40,209,227,135,224,232,134,87,248,200,172,149,134,166,226,108,249,77,255,111,130,100,227,255,98,88,134,92,109,207,133,123,0,20,120,134,225,117,223,4,50,227,47,4,64,14,41,159,33,24,131,18,179,45,252,5,14,123,126,135,238,170,12,186,172,107,233,147,122,94,12,195,17,19,222,124,139,35,62,28,232,229,217,197,100,251,233,243,123,189,65,29,247,165,228,78,108,126,187,103,109,133,137,77,204,244,134,94,77,218,12,173,239,43,188,85,0,11,58,41,241,247,30,244,70,29,220,59,51,29,145,86,101,52,197,214,216,76,115,19,118,41,83,32,248,10,220,144,40,143,153,83,85,79,205,249,33,61,230,169,5,33,13,76,128,100,175,145,205,152,50,94,249,24,152,211,61,112,3,130,2,227,47,182,112,156,163,215,136,254,203,209,184,65,250,78,94,144,98,214,66,103,195,92,253,68,79,182,158,47,96,71,245,139,28,42,244,204,126,76,172,47,137,8,136,54,5,146,17,62,150,173,58,133,126,208,94,170,186,111,145,83,239,137,185,62,0,232,116,55,51,236,71,45,155,14,236,28,216,250,82,66,92,74,38,189,125,247,58,39,18,190,190,81,174,59,37,235,120,219,130,20,144,49,254,123,40,26,246,203,119,20,237,248,157,233,21,243,71,15,21,62,237,127,69,98,67,187,144,52,46,25,14,100,127,57,224,70,136,60,226,138,137,32,3,49,94,163,121,66,158,149,130,169,53,235,120,150,51,150,209,54,132,95,134,196,102,232,250,242,39,47,67,255,239,194,173,165,96,31,138,107,42,196,204,107,146,130,9,23,242,224,57,60,143,175,152,45,108,95,79,35,14,39,206,34,120,167,35,119,71,250,133,169,200,87,191,24,2,195,234,224,210,53,181,173,88,73,125,102,160,211,169,186,235,204,65,127,24,51,233,204,68,96,249,117,215,40,88,205,17,141,122,175,175,28,135,130,151,202,207,113,172,117,103,109,193,180,251,81,193,119,88,16,208,53,55,242,215,102,39,139,153,113,187,151,211,196,155,81,254,178,109,55,94,12,185,16,149,116,168,22,248,78,118,252,126,240,114,213,121,60,47,101,171,46,253,144,82,230,184,86,159,40,5,134,28,49,167,52,74,60,68,6,154,148,50,13,39,78,39,18,113,234,250,59,254,100,222,117,55,132,106,1,229,31,218,224]], +[[88,38,25,171,60,245,163,174,119,102,136,191,109,186,203,54,51,10,53,173,117,36,228,158,246,99,104,119,100,207,110,199],[32,2,234,10,56,163,39,224,56,74,234,228,104,219,15,108,133,22,166,150,9,175,158,238,147,233,236,185,75,68,156,102],[254,151,1,218,26,168,28,85,186,195,54,56,247,117,84,43,128,68,128,243,75,123,252,120,218,153,22,229,36,106,96,77,57,11,249,32,200,114,167,121,36,36,110,232,208,57,59,32,46,123,37,178,72,79,101,74,195,103,203,9,37,236,227,5],[202,116,40,79,17,197,110,37,152,215,138,78,205,3,180,14,1,122,85,129,118,1,43,38,253,246,149,195,222,152,167,79,143,64,164,125,121,120,237,194,78,232,9,43,254,94,97,89,104,52,222,237,29,157,52,160,245,205,174,190,52,33,170,25,224,18,222,134,91,158,225,183,52,121,178,189,26,201,130,249,126,217,199,205,32,69,156,96,251,177,30,30,43,78,172,93,182,132,76,113,215,41,73,80,43,186,80,58,206,201,5,173,186,37,246,177,25,234,249,99,159,168,171,179,2,223,249,147,45,133,12,196,76,87,207,144,178,229,138,139,82,81,193,38,169,226,143,92,118,27,98,128,226,205,221,121,203,214,142,83,255,74,98,38,211,189,76,150,27,155,158,67,69,162,84,88,98,199,151,56,102,240,66,11,137,142,123,174,169,14,164,238,0,64,66,239,56,161,253,149,106,114,253,246,253,67,37,125,169,253,185,102,128,239,79,223,158,148,61,38,92,220,242,229,46,50,1,213,64,139,198,206,16,229,112,10,223,18,181,91,161,74,168,41,216,105,28,49,242,79,196,165,28,230,250,161,243,239,46,173,120,229,231,83,68,106,211,250,74,132,193,147,151,154,235,200,48,155,173,96,129,79,72,89,185,49,215,4,20,118,68,145,198,201,237,141,182,115,197,67,211,81,133,205,40,136,170,33,193,169,32,52,39,224,172,11,31,227,76,14,74,64,1,224,149,108,19,203,89,163,186,248,124,33,9,168,136,164,201,231,170,72,23,103,216,2,15,243,93,215,197,204,236,124,8,233,113,167,226,24,19,140,144,84,106,125,223,54,173,17,75,229,133,87,67,44,45,223,52,206,211,55,159,112,212,64,126,88,121,249,132,47,56,23,23,5,27,22,133,170,122,176,173,56,84,30,193,104,245,28,182,136,243,205,26,1,154,51,108,159,79,63,130,222,120,92,7,72,103,253,200,128,15,199,111,186,4,200,173,141,225,13,46,155,67,5,129,190,68,196,30,204,143,200,166,22,49,67,153,209,140,100,121,245,126,87,59,34,166,238,92,226,220,192,137,72,160,222,31,13,210,91,101,113,90,177,140,112,199,98,252,61,125,96,12,173,99,34,96,56,80,156,25,171,53,181,73,62,238,115,167,3,115,30,197,53,201,12,111,6,217,77,62,95,126,81,160,159,159,143,66,197,1,184,80,70,134,54,92,238,233,224,254,0,19,41,243,3,82,33,70,113,124,106,18,88,208,241,87,203,234,75,90,94,61,19,188,144,126,149,253,110,138,113,137,106,2,195,16,107,210,106,81,0,81,241,179,2,88,171,39,248,117,103,59,19,55,238,54,183,26,55,110,15,158,120,9,166,124,103,217,172,193,108,37,29,203,140,146,108,142,147,37,22,211,139,114,51,234,198,21,156,89,202,208,48,124,89,14,113,49,182,34,25,20,90,170,53,91,251,74,203,106,240,165,80,0,6,205,216,184,19,254,25,8,96,46,8,116,201,98,43,179,118,115,186,26,203,164,20,35,22,103,188,196,144,122,200,113,248,126,108,227,245,145,193,145,113,5,122,159,69,127,83,98,174,218,16,93,24,251,132,247,208,240,167,218,126,248,218,145,20]], +[[43,189,131,12,231,222,243,254,206,161,236,214,234,10,233,201,244,250,143,252,59,31,25,56,197,5,5,27,171,64,207,122],[15,223,237,141,227,193,234,248,145,206,55,227,76,180,162,68,28,187,174,8,131,56,61,112,222,36,100,133,11,74,100,42],[19,235,201,121,168,135,16,227,197,243,69,207,187,130,72,19,179,8,169,213,198,222,227,40,191,210,53,169,125,231,179,38,222,108,115,143,150,246,152,49,148,146,9,153,104,82,221,156,9,141,88,8,65,135,9,242,191,81,13,70,183,240,54,6],[95,30,222,170,60,11,42,99,49,29,151,241,197,78,126,47,104,113,112,230,180,110,33,105,203,245,108,102,242,49,191,196,165,118,189,43,132,32,191,53,125,58,144,248,243,46,161,173,153,57,180,103,37,75,102,161,223,31,91,76,186,198,58,92,39,36,38,13,36,216,223,142,219,88,174,36,122,37,145,233,32,177,164,32,207,141,133,57,234,87,219,13,173,255,26,211,233,140,49,114,208,51,22,60,180,52,167,102,176,193,24,165,106,189,204,231,156,130,175,123,172,116,237,14,160,36,172,76,224,34,45,10,169,20,244,50,9,43,27,81,120,4,219,89,24,168,69,233,204,165,90,135,219,124,40,82,247,221,46,72,54,1,133,204,68,44,121,48,175,225,93,214,34,204,2,188,209,238,119,139,89,112,95,20,51,50,65,88,138,82,45,226,68,7,232,230,225,13,94,243,168,142,58,60,68,56,193,127,117,4,103,79,215,228,24,203,47,119,173,10,86,210,56,103,3,21,94,154,64,28,67,221,181,30,173,85,32,170,123,160,56,231,222,83,49,65,138,213,82,189,205,24,95,80,58,133,72,245,91,99,134,228,104,124,165,21,247,192,238,165,112,152,59,251,36,190,22,247,179,0,63,183,86,227,38,86,47,42,50,254,101,255,132,76,57,132,199,46,64,221,73,228,243,174,140,15,129,154,121,57,178,231,54,227,129,245,130,60,188,97,178,237,1,217,176,92,248,177,70,72,164,139,13,124,190,136,42,193,108,173,216,196,42,162,199,2,70,52,123,77,132,149,54,167,172,34,199,32,218,60,241,120,114,94,229,87,169,44,37,177,43,139,149,109,59,244,128,46,158,138,21,181,171,117,66,53,204,160,229,183,229,94,74,236,228,90,71,224,132,206,20,71,68,5,152,239,93,79,95,220,44,152,165,173,19,108,255,191,135,211,207,82,246,115,140,202,121,72,53,96,146,7,143,223,37,69,119,245,89,105,160,198,82,70,218,200,9,162,252,161,246,10,29,146,152,119,185,166,84,14,136,169,230,233,21,89,56,210,44,104,126,99,179,135,83,77,56,94,137,97,229,136,103,67,249,95,74,112,128,217,22,98,69,23,177,83,54,3,10,70,113,75,22,139,131,214,249,204,224,96,102,73,192,31,10,29,10,42,83,245,227,120,246,170,152,195,132,170,251,62,239,219,52,33,250,58,201,138,13,58,156,2,156,35,0,174,2,65,6,125,26,79,201,46,67,134,136,234,136,159,203,26,26,158,134,52,185,22,198,11,170,12,24,191,205,19,155,254,48,23,191,190,22,41,19,67,206,134,5,187,120,114,85,140,107,95,213,109,253,34,21,119,237,207,250,168,189,163,77,122,17,171,140,178,120,40,142,88,52,132,38,118,252,207,250,169,17,27,206,210,179,87,95,221,73,98,27,118,232,209,41,182,23,0,238,171,3,20,239,148,213,80,80,106,75,141,30,230,85,8,216,157,14,153,233,51,107,65,217,247,74,164,215,34,17,77,224,243,30,207,0,176,151,245,60,154,202,156,122,40,91,88,163,93,112,41,140,92,52,247,75,74,112,83,8,3,49,0,52,159,12,98,249,194,235,247,222,173,10,119,178,152,235]], +[[26,122,60,47,84,129,19,27,229,248,104,69,106,162,250,144,229,109,82,203,114,28,113,132,235,255,6,254,210,254,104,93],[124,42,208,242,165,112,85,3,38,251,80,168,80,131,88,33,103,109,225,222,18,127,109,225,103,2,153,216,20,246,227,206],[151,97,96,251,91,189,171,229,200,150,47,35,186,186,207,11,10,180,28,43,177,62,156,13,68,144,103,183,222,204,125,180,233,78,118,167,27,156,10,196,214,175,56,122,114,168,205,115,227,188,99,183,237,101,11,238,191,23,66,76,73,11,214,13],[198,40,52,217,213,93,26,68,3,233,37,208,165,181,82,218,23,76,2,244,233,69,222,195,56,193,187,178,174,180,255,64,2,14,247,15,245,5,32,92,248,129,182,41,150,10,189,98,118,78,90,84,242,181,16,86,103,177,28,125,91,122,76,204,63,72,139,221,219,149,138,123,233,84,98,7,230,196,103,24,151,192,83,80,142,31,216,50,34,19,10,121,51,151,109,43,236,97,78,216,249,182,166,185,244,239,178,165,139,157,0,91,148,62,66,241,113,183,9,167,49,48,112,203,46,6,141,163,156,249,153,34,182,158,40,92,130,173,151,242,214,199,121,34,202,226,181,227,32,232,53,119,192,208,136,118,30,200,129,82,194,151,73,41,120,169,215,163,255,103,237,228,76,42,112,124,243,226,53,46,35,47,83,200,120,43,164,137,40,169,127,138,54,178,10,65,104,22,233,69,121,185,215,37,10,41,220,132,112,246,58,112,88,226,210,169,157,111,12,203,83,13,245,150,149,5,239,92,120,68,235,22,125,32,244,18,165,8,250,177,248,205,156,32,197,235,154,65,122,84,18,181,218,106,87,19,87,89,250,177,127,99,20,246,141,243,91,23,114,66,20,67,103,111,49,37,121,175,107,20,17,83,90,218,143,118,1,43,105,187,235,96,178,137,126,230,96,124,179,105,205,245,47,79,109,223,136,205,178,99,13,120,137,111,19,97,254,162,42,230,52,33,118,150,255,17,79,180,45,190,79,67,70,241,190,91,87,173,179,132,174,126,73,180,31,116,179,27,154,98,188,105,220,161,101,137,198,52,235,157,124,108,148,248,236,228,75,96,98,143,152,225,2,76,243,46,62,61,214,220,229,90,18,34,83,47,73,13,99,230,162,117,40,28,15,58,108,16,24,145,184,213,122,69,222,17,222,53,235,177,81,192,220,215,94,108,5,11,60,216,186,186,232,69,195,159,102,195,108,119,205,224,91,104,62,79,176,16,61,147,231,101,147,53,200,127,192,227,35,91,46,130,72,140,218,190,181,197,200,117,128,135,69,238,169,45,232,107,142,252,182,62,22,208,130,145,154,238,46,146,137,156,176,188,241,193,66,21,119,164,160,217,219,9,238,31,159,235,146,165,56,33,3,207,124,50,207,228,99,114,90,228,134,109,170,254,218,5,52,193,105,248,249,190,64,79,59,170,225,35,250,118,138,206,70,23,141,75,155,188,91,215,174,236,121,3,176,165,188,87,83,137,134,238,9,224,126,50,7,123,59,157,229,13,209,150,122,55,44,56,90,200,134,40,124,24,69,26,100,239,179,125,5,111,159,65,148,192,139,30,62,201,112,34,38,123,240,4,60,19,210,107,156,225,245,57,5,246,228,27,61,153,220,129,179,49,144,155,114,38,102,239,36,50,230,175,138,69,49,7,83,18,48,206,74,26,248,238,214,38,218,34,61,167,107,70,80,126,51,215,205,189,224,45,65,16,64,200,154,17,217,81,86,237,74,194,96,91,130,105,57,198,207,135,123,78,231,54,197,218,119,207,70,80,169,153,122,59,156,244,106,130,186,43,192,19,51,192,68,120,181,201,46,36,152,189,0,47,1,49,64,174,219,48,27,149,153,61,29,117,8,112,217,136]], +[[25,26,29,144,50,28,127,78,116,148,187,152,41,9,169,235,64,195,52,29,211,42,228,217,103,80,183,208,41,102,180,15],[149,98,217,226,19,241,69,196,86,147,91,112,49,198,128,102,159,139,189,49,164,194,237,60,145,196,0,42,86,41,233,123],[116,203,2,141,198,183,91,55,161,218,234,28,248,132,101,219,131,160,9,63,236,178,45,153,186,133,94,154,181,157,5,203,34,200,125,11,9,223,124,17,98,19,186,168,241,137,178,112,63,249,83,205,32,46,185,222,163,151,110,232,143,95,167,3],[133,137,13,180,226,251,206,9,61,222,90,128,191,143,224,154,152,75,131,164,155,124,203,93,75,6,205,175,221,211,130,228,184,168,165,5,48,232,44,32,6,18,201,215,216,160,137,188,138,168,69,195,207,204,56,166,25,93,33,194,97,140,61,186,43,87,9,32,236,207,205,35,111,23,240,141,129,66,104,248,130,36,45,223,7,2,218,135,133,244,7,170,143,134,254,207,169,3,196,141,168,63,131,151,119,235,107,74,43,191,93,247,164,218,83,71,90,241,255,228,75,95,224,7,43,143,191,61,38,230,216,158,166,125,138,200,69,148,146,137,10,218,101,126,179,220,36,146,184,141,225,117,180,187,161,165,8,6,77,97,150,116,170,174,42,240,157,49,165,194,124,141,93,90,41,176,55,121,244,40,107,137,102,206,64,126,111,246,146,251,148,37,32,169,147,141,105,204,112,172,176,107,1,75,109,252,25,131,66,6,207,26,198,196,72,174,111,7,128,37,181,95,61,130,114,1,38,138,146,173,217,173,23,142,247,106,41,137,254,220,110,57,244,235,185,249,108,155,131,82,105,79,165,79,160,34,1,156,14,192,1,45,13,118,158,35,103,128,63,146,95,23,95,159,185,203,236,74,12,156,30,44,131,234,87,230,169,42,23,245,85,202,185,52,39,30,114,200,204,50,21,252,184,124,32,83,155,241,66,119,177,191,189,110,88,128,239,149,63,199,95,35,192,221,79,204,30,11,227,64,175,148,125,224,46,135,127,213,199,125,209,223,123,65,75,92,11,64,199,73,86,165,69,161,21,176,198,153,58,178,51,183,231,44,130,43,107,51,129,187,31,193,8,117,191,254,62,46,209,25,15,163,63,193,93,160,131,121,79,204,44,91,245,160,121,9,6,60,178,137,160,138,44,138,51,211,67,132,44,45,106,60,250,42,22,202,46,175,202,183,234,16,13,28,113,75,170,187,113,73,240,126,37,222,227,35,231,128,117,125,250,128,22,250,167,192,98,98,34,195,101,248,242,246,104,125,29,237,35,79,121,156,197,13,28,210,107,76,250,64,69,145,112,86,252,121,195,184,139,43,25,8,227,114,223,102,218,200,115,70,49,100,131,73,188,55,250,52,178,95,255,59,7,71,182,188,22,185,78,62,88,149,228,187,217,61,71,138,108,31,117,228,250,48,250,169,34,4,158,212,197,15,18,244,179,18,168,151,77,15,237,141,68,37,93,203,43,240,254,190,71,251,63,184,237,153,3,181,186,76,161,142,60,198,118,44,250,30,175,4,223,169,68,212,150,224,254,139,183,220,4,84,81,57,107,250,186,84,133,217,213,243,145,169,84,195,113,66,83,204,217,177,153,100,212,40,6,128,114,7,131,3,107,58,191,175,40,132,88,62,165,189,188,246,157,8,137,122,178,136,49,70,53,171,180,194,150,75,113,173,146,145,254,181,182,31,128,233,176,204,7,249,18,168,229,89,141,85,72,222,254,14,234,28,68,133,115,113,10,172,221,177,82,249,60,124,111,211,247,228,237,159,116,66,166,185,0,242,60,60,84,76,229,201,186,95,94,146,170,253,17,201,255,95,121,192,139,157,4,95,239,7,151,6,37,246,46,47,67,52,164,214,100,202,247]], +[[98,133,99,170,62,226,252,97,27,207,247,139,251,42,117,233,253,135,128,232,122,147,148,153,166,27,234,166,164,183,25,19],[218,32,97,110,228,164,28,46,191,220,80,171,84,149,59,109,56,123,6,198,222,247,87,150,176,136,9,86,92,108,248,5],[201,166,170,169,180,225,204,225,181,132,69,114,95,97,245,82,200,251,69,131,31,3,72,39,152,240,31,102,62,153,131,219,26,130,253,51,171,163,236,203,150,34,100,38,213,10,225,124,197,18,116,206,24,163,136,96,244,11,47,130,54,27,92,3],[5,111,185,84,251,230,166,1,79,173,172,30,26,159,86,204,8,175,55,52,142,186,246,146,6,131,56,78,250,71,98,108,205,223,234,210,213,233,232,207,255,69,247,172,99,222,99,246,157,18,132,140,227,192,239,31,83,10,222,67,15,10,253,93,142,207,217,255,214,10,121,116,106,44,91,238,221,62,103,36,153,130,248,182,9,46,226,211,64,71,175,136,168,31,234,181,213,43,71,213,179,247,108,32,65,114,95,111,129,50,147,5,10,170,131,75,1,163,165,143,105,170,74,140,166,31,91,116,111,96,15,61,69,44,98,130,255,220,164,66,155,147,56,150,123,163,167,38,102,144,174,199,94,191,191,123,233,141,153,155,3,237,220,114,146,88,27,13,105,227,10,3,81,161,81,219,112,65,43,11,253,67,211,186,169,212,86,203,62,11,79,193,156,176,158,108,173,203,109,63,59,229,19,124,199,168,211,33,158,194,3,110,198,112,237,126,197,35,177,177,198,135,181,70,83,7,136,47,227,141,116,114,208,186,135,164,113,134,131,9,210,247,115,255,36,200,125,57,193,107,112,138,78,217,175,67,247,76,141,133,207,232,171,84,6,144,126,148,26,20,151,14,32,156,41,255,126,216,162,249,53,174,65,112,159,39,13,13,8,85,94,247,175,46,223,228,13,243,153,34,60,120,90,67,231,243,105,21,137,226,234,76,3,111,17,208,61,125,30,234,20,246,32,3,83,37,207,43,51,186,243,134,57,62,138,151,42,122,246,205,155,133,67,179,46,37,51,209,252,195,23,127,217,109,30,19,191,139,104,222,178,34,249,68,151,38,93,60,203,52,87,81,189,91,102,144,120,8,25,152,214,8,202,95,220,19,72,57,212,237,43,235,178,149,47,234,90,57,198,240,51,193,85,143,105,140,228,148,110,79,108,8,175,135,79,39,53,127,135,14,190,235,33,153,151,111,250,239,172,149,31,142,23,254,125,8,33,225,185,42,144,170,78,157,239,211,250,253,160,82,164,68,71,109,177,206,56,169,225,118,232,65,24,154,189,143,236,222,15,188,92,181,95,81,31,95,222,7,234,151,222,179,155,122,168,220,132,163,148,106,108,249,38,211,155,149,193,26,249,214,77,152,184,7,244,112,77,10,43,218,151,218,217,136,26,218,27,246,99,99,102,230,10,82,43,72,33,4,120,97,199,170,226,20,106,2,238,246,178,93,81,55,26,15,23,210,75,193,135,220,221,5,213,65,194,247,34,1,66,121,21,163,146,140,211,120,104,145,3,172,80,179,63,135,164,126,140,223,166,135,165,240,175,138,86,115,29,171,230,98,244,242,131,109,224,186,143,175,216,106,56,84,188,160,18,215,8,138,0,185,133,76,45,60,112,141,223,88,250,163,85,168,154,252,44,128,243,245,51,109,160,29,114,162,119,26,5,88,19,251,53,51,15,125,46,1,177,209,45,170,149,237,85,211,189,197,223,119,57,203,195,202,9,122,65,182,178,189,127,15,249,221,29,134,88,152,59,163,255,121,32,193,95,41,42,30,249,252,173,161,198,7,236,180,93,58,115,201,255,212,47,62,22,2,47,223,225,39,68,146,99,149,247,79,179,17,23,147,250,146,129,130,26,102,160,29]], +[[145,65,247,158,211,11,246,0,97,26,19,243,103,180,3,150,242,236,131,156,86,18,187,241,230,228,151,248,57,84,188,136],[241,78,218,150,38,64,190,203,102,196,209,241,160,33,17,2,81,145,123,139,29,52,130,130,152,211,33,69,186,246,229,217],[207,32,45,127,47,158,209,23,244,41,80,43,42,90,255,84,167,247,81,210,23,21,21,164,210,3,117,52,70,223,14,186,200,105,132,200,139,212,43,209,251,141,203,64,135,118,114,42,56,243,44,206,178,95,50,162,93,115,147,241,56,238,223,10],[143,236,170,122,233,163,212,164,133,26,102,54,43,54,110,22,123,159,67,0,253,171,32,86,84,117,25,135,240,133,222,97,190,201,52,74,168,111,94,92,100,119,81,76,40,4,206,215,172,12,208,98,133,41,163,161,89,146,54,237,103,190,190,31,46,149,170,21,31,224,243,179,1,26,29,75,233,144,28,175,171,47,24,145,144,77,75,255,1,40,193,211,94,206,203,50,43,60,192,29,172,197,174,61,202,105,20,167,211,77,168,201,101,123,149,15,137,209,214,174,195,41,155,182,144,17,16,113,250,135,40,39,116,148,61,150,164,171,124,61,109,231,209,191,17,147,99,6,140,200,45,69,228,183,100,84,198,8,188,53,102,183,249,179,133,204,126,179,142,228,41,175,194,218,153,102,159,197,193,190,130,22,26,27,12,51,247,186,154,212,65,157,32,98,151,25,1,219,0,59,250,35,196,71,20,153,92,176,107,250,150,110,80,35,170,147,70,253,55,90,226,161,232,64,132,49,77,243,240,140,226,8,0,194,194,173,251,184,19,102,246,177,4,36,61,98,213,4,30,114,115,67,63,23,88,27,249,63,76,97,70,250,150,111,99,138,176,126,161,102,148,167,206,48,92,198,9,166,225,6,35,255,127,108,121,22,182,228,219,222,187,123,82,236,167,240,213,24,127,246,100,215,195,112,237,34,136,106,162,103,19,41,217,40,224,163,190,163,180,113,26,18,139,154,171,144,38,111,134,81,210,32,185,204,28,191,91,28,231,38,89,49,128,54,144,211,41,28,1,234,212,219,195,50,154,151,232,92,79,225,211,86,96,140,201,230,11,5,188,20,131,138,134,8,39,154,0,97,222,40,255,123,142,129,245,156,138,140,85,35,146,76,76,72,94,110,168,10,200,23,80,187,14,65,158,252,120,88,205,74,245,12,139,140,128,101,15,172,171,77,130,88,249,202,250,3,16,160,7,204,203,196,24,92,130,253,20,109,241,216,17,135,157,163,101,13,87,22,241,0,75,113,210,199,242,189,101,3,195,84,88,159,134,2,201,80,161,245,19,159,129,20,96,117,40,128,163,65,17,102,48,228,255,132,148,142,116,169,235,53,13,100,216,41,48,2,32,2,51,242,9,177,125,120,137,124,124,230,206,41,226,159,130,212,173,108,97,235,121,245,115,156,182,104,178,26,116,85,85,201,110,25,82,104,69,232,44,110,210,177,198,189,214,54,75,143,199,155,169,163,45,189,63,139,151,94,185,35,98,57,88,174,13,170,79,250,19,146,23,192,14,2,31,147,126,155,121,28,55,153,26,53,229,35,26,25,20,192,69,167,135,67,47,151,184,226,6,61,177,5,225,77,169,121,193,196,203,167,133,33,14,176,32,17,51,75,35,12,251,104,49,153,140,204,226,83,134,244,243,186,13,206,32,6,233,195,148,11,77,90,86,170,204,220,171,2,113,134,137,129,99,96,241,136,82,253,25,152,169,159,206,154,4,218,63,94,35,175,148,198,232,165,186,223,211,147,4,185,226,163,118,161,249,186,192,154,133,189,4,36,118,226,107,88,236,115,241,35,109,65,171,75,78,122,84,222,249,214,106,56,248,229,70,222,123,56,142,30,125,102,129,229,226,160,150,241,96]], +[[105,92,150,11,187,13,213,127,250,54,21,28,133,222,115,81,84,254,90,213,245,252,119,208,5,160,163,32,17,222,179,12],[52,18,94,78,33,247,137,237,14,17,128,193,246,54,156,114,29,202,233,133,155,111,123,4,249,87,229,16,1,238,222,138],[74,244,28,85,77,153,8,18,104,108,50,154,135,92,65,238,36,180,167,253,123,61,79,140,141,82,117,242,231,203,36,43,37,139,88,88,164,102,222,89,92,226,162,23,126,53,28,127,8,199,252,78,11,249,126,197,251,45,203,130,82,210,201,10],[55,6,105,108,122,144,102,144,208,211,183,30,126,33,28,123,6,113,104,243,168,241,237,152,74,10,94,96,120,89,118,98,228,231,136,157,82,219,15,120,224,213,239,14,95,122,10,15,66,99,182,132,139,7,37,202,164,177,206,166,152,116,9,81,28,142,94,152,45,63,91,130,187,86,164,167,148,113,33,147,127,142,16,92,90,20,181,62,108,55,204,113,107,30,186,146,36,33,130,139,4,111,104,86,196,79,171,241,58,117,22,198,42,95,249,133,104,69,12,238,120,177,64,51,80,71,191,28,167,126,21,73,168,148,254,235,7,128,69,228,100,24,50,37,59,246,149,72,84,82,236,54,144,101,166,0,41,166,201,7,122,55,157,178,4,133,234,46,219,108,150,149,71,187,38,83,40,155,198,232,31,252,184,75,219,247,115,221,234,75,55,80,233,167,35,149,209,23,246,68,176,226,32,97,212,243,187,124,91,97,46,75,112,57,94,7,121,81,107,70,101,145,22,144,47,208,251,205,35,64,238,164,94,156,35,219,37,100,165,225,29,199,158,143,75,51,42,68,62,195,90,173,150,4,254,121,18,82,8,130,149,232,79,101,163,7,49,37,80,217,235,246,31,54,126,74,15,43,86,35,229,62,246,188,19,40,37,252,36,235,238,78,191,51,140,191,181,223,105,179,45,3,13,68,124,68,243,19,186,150,254,7,187,254,91,1,102,234,236,188,97,155,182,178,229,146,64,16,186,62,193,80,255,106,105,254,196,222,217,196,66,249,140,21,231,127,49,155,72,67,179,183,72,181,210,96,137,167,108,43,131,79,249,60,65,62,4,202,149,80,205,33,28,226,214,165,131,215,130,87,80,102,219,109,211,62,141,94,131,116,53,93,6,138,94,185,111,139,61,168,221,223,181,186,245,197,150,218,175,85,106,143,44,181,120,30,80,66,50,127,146,174,6,33,234,224,136,181,240,19,89,46,119,135,58,129,215,224,104,215,184,51,125,185,241,9,168,53,180,117,229,202,247,206,165,175,59,74,214,217,11,170,241,199,54,85,236,103,103,71,252,221,65,119,91,79,190,57,36,195,244,29,138,115,117,40,209,45,97,86,101,58,34,53,140,104,33,66,107,44,10,51,225,99,76,98,199,200,56,86,73,188,35,62,125,175,148,57,240,157,185,189,17,234,1,226,139,119,236,187,196,89,14,41,253,207,15,221,225,82,246,71,129,50,254,76,58,91,69,167,48,90,246,227,129,202,221,114,73,110,102,187,184,102,206,164,127,126,125,126,99,52,22,0,175,63,73,206,156,158,78,55,57,77,245,223,113,220,16,205,57,31,220,184,161,147,220,152,252,25,5,159,163,172,35,14,197,71,107,249,77,133,85,106,206,110,27,163,36,33,191,89,220,190,5,197,225,93,52,198,100,78,39,208,160,43,233,127,168,56,126,224,55,6,242,42,143,75,59,64,64,173,125,63,138,134,151,26,32,160,158,200,27,118,150,216,52,197,38,184,229,28,185,125,39,100,63,154,191,94,41,255,208,51,63,149,222,21,209,16,194,6,76,164,148,103,193,78,242,39,244,186,191,26,85,231,177,205,160,66,156,255,37,107,227,28,241,22,113,154,129,185,197,251,117,253,246,78]], +[[37,203,23,252,51,210,191,131,132,174,77,242,12,31,173,92,53,253,118,90,255,222,4,181,37,109,77,224,28,168,222,20],[184,108,163,18,254,89,133,32,198,75,229,199,47,91,35,129,101,7,246,158,7,15,130,142,2,210,175,207,225,27,250,1],[140,203,13,188,247,204,3,232,62,33,197,116,116,175,211,173,136,152,9,123,151,46,222,23,90,202,174,72,227,236,23,178,219,6,252,130,119,107,7,81,192,249,86,253,113,150,243,209,201,99,33,166,207,61,137,36,21,216,248,238,180,161,65,8],[75,74,113,203,248,203,175,87,167,125,78,161,136,166,249,100,132,15,13,113,74,95,56,160,149,161,59,78,87,18,151,168,139,121,36,23,209,97,132,66,127,144,224,67,221,138,85,183,241,193,62,0,223,166,5,22,68,92,190,119,6,140,121,200,195,94,190,172,51,12,51,241,18,29,5,115,26,143,81,50,214,72,0,115,39,70,65,25,90,117,32,33,22,255,241,195,24,129,113,120,253,215,104,187,223,16,95,160,105,199,163,209,67,253,245,209,123,250,215,192,98,78,82,146,6,143,215,187,109,48,59,74,39,203,32,164,230,24,117,7,103,135,209,159,166,247,41,201,77,192,186,155,140,11,253,152,102,218,92,178,231,162,205,46,219,220,149,172,52,158,94,92,33,114,229,164,207,123,217,12,171,226,198,226,36,89,128,189,114,208,246,245,71,152,129,232,196,195,84,246,138,167,40,65,208,199,59,152,107,165,16,33,32,49,97,2,110,227,215,41,221,241,160,73,255,233,235,37,67,152,2,240,48,17,209,68,229,11,2,189,74,202,94,85,6,211,47,207,105,227,47,84,37,68,121,143,78,135,247,43,223,36,51,177,255,50,89,41,46,29,144,129,44,255,215,159,106,84,50,112,186,242,74,60,57,221,53,152,225,198,97,97,41,34,82,47,56,125,81,89,118,146,243,20,196,213,172,75,241,136,58,97,70,54,51,106,85,68,213,159,244,29,30,13,188,248,230,98,126,124,128,133,100,99,34,223,194,12,51,44,189,243,83,112,212,125,202,187,128,46,23,202,132,120,14,236,102,28,144,77,91,251,194,64,173,106,20,167,83,63,113,162,117,0,198,29,211,228,115,152,56,135,168,104,53,24,122,187,13,240,143,166,44,218,105,220,232,110,33,250,90,233,84,194,46,221,182,14,227,19,21,4,166,155,80,72,106,23,118,112,145,136,55,96,99,138,41,195,128,48,225,224,95,219,40,225,88,99,48,16,56,90,98,6,19,204,16,213,165,243,80,149,95,74,52,124,101,237,221,183,226,81,89,218,141,204,38,85,146,138,214,246,216,196,193,171,184,23,215,254,243,186,229,222,4,2,237,222,231,181,21,33,206,40,10,102,183,150,20,15,86,175,155,194,14,70,88,117,206,38,40,168,161,4,119,206,155,46,172,199,216,111,136,39,36,87,191,212,67,231,18,82,105,150,37,67,128,240,19,82,39,233,252,21,28,134,149,233,204,100,210,114,178,86,171,149,201,169,245,104,233,55,22,224,229,61,41,136,46,60,231,66,97,37,122,2,205,73,124,55,215,100,217,15,127,212,120,161,122,137,10,139,46,166,26,184,31,104,105,177,32,162,246,72,74,136,193,81,149,51,145,236,164,69,1,83,119,179,165,223,254,76,251,172,251,91,171,44,71,246,84,247,42,157,25,203,196,210,149,55,25,132,5,227,160,75,75,254,17,188,219,92,31,48,217,172,2,245,72,73,197,122,169,111,123,86,99,97,22,242,187,111,37,131,217,175,148,200,106,255,92,19,127,99,206,84,232,240,194,27,108,37,193,240,71,42,34,156,144,129,126,97,98,234,199,28,205,163,9,161,100,59,214,49,42,82,99,162,239,230,70,223,254,121,235,216,21,122,40]], +[[73,226,77,22,153,131,55,38,177,140,120,234,101,104,64,26,151,30,28,163,157,208,109,117,99,172,139,66,80,212,169,245],[113,207,5,233,13,48,26,109,159,173,127,11,56,236,139,176,68,252,253,151,200,73,176,76,0,54,37,222,41,190,134,187],[160,182,162,175,21,182,190,158,149,30,243,243,44,189,28,103,2,232,224,23,251,211,21,163,242,89,156,63,26,17,134,93,70,231,132,89,160,215,247,190,4,106,174,41,60,173,9,19,126,200,71,226,105,40,16,109,154,163,94,9,130,185,146,2],[109,38,5,246,30,26,4,182,174,24,194,194,90,225,0,221,66,166,30,102,78,45,181,195,77,122,209,248,74,197,7,85,43,116,28,32,134,193,124,133,43,171,224,122,145,225,41,165,6,238,89,237,185,206,115,190,27,29,6,209,32,236,54,161,233,76,98,129,5,78,120,206,177,189,239,251,203,244,240,16,81,237,56,27,252,138,209,118,159,65,226,64,191,96,89,217,112,76,172,236,102,102,17,244,30,77,212,56,183,245,2,66,234,134,117,107,177,248,30,89,66,192,146,18,159,188,109,228,149,93,40,223,243,82,55,219,48,228,165,3,106,153,20,201,248,77,189,140,207,130,186,43,27,59,85,84,162,183,167,76,176,178,161,225,150,51,69,40,110,37,141,200,231,213,103,24,3,95,149,243,19,129,28,251,216,82,160,248,244,154,41,239,147,62,124,218,126,217,199,232,177,98,205,186,26,130,38,44,212,223,124,248,234,75,88,109,180,61,204,30,55,100,89,142,156,164,102,115,130,43,170,42,216,127,177,75,111,219,158,32,50,208,202,81,194,108,94,243,217,247,151,133,250,194,73,28,219,247,195,153,243,205,23,116,193,166,177,228,166,127,84,54,216,13,176,37,248,251,100,9,226,117,189,14,213,8,181,224,57,237,46,78,236,139,15,77,91,233,157,202,250,106,20,1,37,39,50,166,91,55,201,67,192,126,243,172,188,251,179,220,6,218,208,168,143,47,94,181,81,163,153,122,214,198,238,217,94,221,154,10,244,162,136,213,228,50,134,178,172,7,41,119,196,54,183,197,255,122,182,28,148,132,242,87,245,142,1,12,155,106,212,21,129,215,66,205,25,117,44,222,84,210,180,32,214,67,101,78,144,150,168,30,185,220,248,4,199,194,237,14,56,209,58,92,227,153,120,205,208,43,37,53,9,69,222,120,254,236,192,194,194,47,253,112,92,59,168,17,50,101,199,185,167,200,221,181,145,120,189,33,215,246,195,28,107,226,195,103,73,238,15,154,184,188,29,207,93,165,203,45,45,89,98,53,143,113,249,106,179,121,42,37,42,81,158,65,83,81,244,62,126,18,3,91,3,40,242,130,8,207,75,229,41,210,153,170,92,18,140,157,94,213,117,191,144,197,53,5,105,234,166,242,213,82,29,225,24,3,9,246,134,201,126,154,214,250,30,193,221,134,39,174,137,81,88,28,246,4,184,185,23,197,186,67,74,99,123,225,188,139,121,244,172,175,119,149,244,229,26,171,219,136,80,119,188,79,60,104,252,51,24,222,88,35,215,224,128,78,233,149,183,3,135,149,15,121,147,83,104,35,0,212,231,151,243,202,214,17,180,197,98,200,100,15,242,179,254,41,41,22,169,112,251,152,193,71,92,31,78,39,185,179,60,254,13,58,217,50,161,235,230,162,127,195,180,70,98,41,84,174,225,104,54,104,200,189,74,63,144,59,229,199,125,253,184,232,145,76,237,197,31,101,254,210,217,196,208,62,19,166,104,212,199,234,94,49,136,62,27,61,182,67,99,226,172,92,197,75,84,206,105,198,173,82,248,116,153,155,93,210,197,120,47,3,195,213,21,5,223,83,106,31,224,216,96,211,62,171,237,100,26,148,0,137,241,41,125,208,245,127]], +[[248,255,151,3,42,52,207,153,153,8,128,88,175,86,255,112,182,172,178,237,247,89,225,49,250,236,132,64,253,236,246,196],[84,56,180,227,63,28,94,161,18,251,27,175,239,64,89,191,9,90,17,64,155,100,212,107,251,77,37,71,60,28,8,116],[80,158,158,173,254,141,222,121,20,172,32,202,252,11,10,242,43,132,221,138,33,10,72,18,205,140,174,57,176,162,114,229,62,2,36,109,200,147,158,146,38,146,3,54,225,64,179,21,50,208,104,19,122,52,22,30,89,154,134,148,169,93,223,1],[223,180,31,185,213,55,2,203,43,158,63,252,173,78,166,2,113,111,113,138,126,163,62,33,132,62,42,108,5,44,112,198,197,20,133,215,43,83,165,187,78,52,224,62,62,29,26,82,81,142,179,231,241,143,42,30,28,175,120,172,178,17,96,137,190,212,198,23,19,142,113,106,145,67,31,44,246,68,161,33,15,109,25,32,210,133,153,66,100,214,70,107,13,141,44,98,99,128,68,97,111,87,110,220,125,13,147,203,102,1,49,212,187,80,135,94,21,54,64,18,58,150,241,91,117,165,188,238,70,213,204,94,177,164,49,197,157,46,173,223,213,83,21,2,254,177,85,27,247,121,28,213,152,157,23,209,2,150,208,27,163,174,62,56,76,103,69,38,202,182,42,124,36,192,255,103,125,231,28,161,114,98,26,40,168,94,1,238,254,7,246,238,249,195,236,253,127,148,152,172,66,244,106,67,113,111,97,83,24,163,178,135,87,195,161,95,79,28,56,34,174,122,117,194,3,162,152,37,141,117,54,56,207,66,94,21,187,196,98,2,176,147,184,228,243,230,112,251,182,99,219,43,105,200,251,15,98,80,116,216,90,68,211,80,224,66,187,27,116,2,29,25,41,151,162,194,125,214,200,99,72,65,209,0,160,52,75,174,215,80,163,159,245,220,217,132,141,252,240,158,92,140,71,150,123,150,85,110,35,50,202,23,216,228,45,216,243,147,165,68,90,55,34,68,96,11,48,1,184,254,134,196,94,175,198,231,56,170,126,17,123,74,121,250,46,107,0,244,100,146,141,24,86,200,62,207,232,125,211,77,21,143,92,180,228,244,214,16,245,151,23,236,121,11,211,255,135,32,64,182,126,141,57,57,232,4,227,181,219,152,90,9,86,33,203,204,214,134,192,147,78,206,62,39,171,44,108,227,63,181,43,17,31,72,228,242,116,189,243,32,208,176,35,132,200,60,73,225,160,65,189,35,25,16,156,133,160,109,128,72,169,147,53,122,191,216,17,172,47,56,5,157,7,122,203,195,106,169,102,192,40,144,55,72,98,95,146,232,247,157,81,189,161,15,120,82,41,119,247,110,196,232,133,228,154,70,198,141,224,159,61,168,248,107,113,174,100,35,189,41,222,239,28,198,161,19,234,193,21,166,205,226,204,208,17,252,28,15,14,52,39,244,60,62,150,252,65,86,237,246,45,223,183,176,131,107,136,139,171,60,67,69,5,90,108,65,120,233,226,40,41,253,140,252,227,155,11,132,68,235,38,72,124,201,220,130,96,111,234,173,175,73,120,105,78,101,100,242,114,156,27,19,171,55,201,7,45,180,233,222,148,14,229,241,208,88,132,174,127,217,217,236,156,183,222,86,52,118,0,168,141,234,146,8,166,52,25,252,226,158,229,0,85,163,116,168,242,47,154,226,190,152,5,169,244,118,21,170,89,87,107,68,4,47,241,38,168,152,36,227,106,214,188,88,224,107,185,15,190,239,186,229,214,215,214,36,48,243,115,182,41,111,191,205,77,102,32,22,131,83,88,63,189,61,90,41,43,149,114,81,117,52,226,251,11,238,242,250,152,164,100,229,145,3,231,160,66,135,241,93,173,15,172,84,151,14,119,21,7,141,99,236,38,54,47,111,186,188,221,234,247]], +[[46,76,57,33,159,201,42,83,142,72,233,95,191,207,239,48,245,162,27,120,148,11,129,5,59,218,212,96,43,76,150,144],[248,238,216,146,23,102,32,67,76,127,14,197,61,207,243,152,99,16,158,124,164,208,179,198,196,181,100,16,190,1,229,55],[57,69,32,18,43,176,165,100,100,138,122,139,200,220,115,99,108,81,119,70,163,200,160,91,144,30,114,82,254,240,229,2,61,144,153,30,49,27,83,130,212,145,0,229,38,51,199,15,233,194,108,20,80,224,96,62,109,69,34,153,175,77,174,7],[200,125,31,186,157,148,166,165,64,137,128,252,128,131,152,15,210,210,82,250,229,64,246,238,193,158,214,116,108,41,227,57,161,194,159,111,83,188,35,253,107,250,67,133,7,239,245,218,249,3,64,60,218,112,123,77,197,232,68,128,93,107,28,235,74,255,244,178,50,232,230,157,125,39,31,60,6,124,72,84,243,217,79,39,254,50,85,129,250,202,121,209,240,42,38,41,10,210,58,247,17,0,193,44,9,21,118,71,202,157,164,61,118,144,221,205,148,219,101,224,0,152,156,135,139,117,160,255,34,210,199,9,98,89,76,155,8,8,242,120,70,204,172,133,103,188,229,210,227,183,96,40,9,242,59,89,205,113,138,8,5,209,8,243,26,99,42,5,184,223,165,3,90,185,70,26,235,164,22,0,157,116,253,249,224,7,32,40,86,137,13,44,255,128,250,36,11,151,138,72,39,15,203,47,71,54,151,188,186,142,115,10,85,194,135,97,145,154,35,190,65,218,39,255,234,9,227,85,156,170,171,249,81,158,192,142,31,250,134,129,122,163,232,135,79,168,22,231,113,140,91,47,52,73,103,186,27,194,129,156,79,4,90,151,180,5,68,234,97,215,23,8,60,202,241,30,157,220,4,163,89,142,241,129,231,190,244,172,239,69,182,85,27,71,138,13,119,49,196,240,140,229,128,47,120,37,141,65,144,23,102,16,118,215,214,210,239,57,229,124,249,205,147,151,220,197,222,191,100,171,130,182,97,89,245,120,49,110,116,205,73,245,173,44,111,239,131,207,8,104,59,149,112,169,70,173,73,3,223,78,150,236,0,142,20,165,1,250,147,134,189,175,42,99,153,60,108,155,223,35,31,208,158,166,249,110,244,212,226,154,58,51,39,203,247,78,168,49,5,78,102,202,134,104,12,108,229,59,102,249,70,93,6,179,250,7,152,187,105,5,174,56,69,89,52,242,251,126,11,164,114,50,137,137,240,1,48,134,113,204,203,86,109,34,44,114,22,91,179,167,68,251,152,226,33,15,150,32,104,13,243,227,205,20,168,189,148,181,116,92,0,22,221,167,127,5,159,38,5,59,100,207,69,35,195,212,41,17,47,182,179,40,57,139,198,48,162,233,6,185,90,108,87,128,207,220,6,65,190,71,81,190,189,223,119,36,220,156,39,231,141,96,237,15,215,54,213,171,216,137,41,193,121,93,71,58,189,43,3,32,197,64,71,87,40,130,24,103,164,9,162,255,19,204,68,206,53,229,152,30,159,107,135,162,141,79,168,184,103,94,80,63,174,252,167,193,215,152,71,55,135,31,233,25,172,65,78,234,38,94,227,31,159,120,245,33,243,244,248,208,12,63,183,145,113,243,198,165,219,245,225,172,139,246,59,76,61,141,139,193,33,3,110,158,85,187,112,46,166,200,110,146,94,192,185,132,222,210,199,31,59,253,73,50,230,196,27,88,47,208,44,165,159,83,206,41,116,69,120,92,196,202,194,71,176,184,78,127,160,188,220,247,155,62,74,21,95,152,120,193,246,67,190,156,66,247,164,242,114,96,68,69,5,193,132,91,213,59,85,10,49,215,149,60,199,56,134,31,70,189,244,135,15,58,119,172,225,145,171,214,60,69,173,177,83,144,159,181,154,181,219,155]], +[[240,146,230,190,141,45,154,208,105,163,226,185,118,210,68,227,76,21,194,140,72,211,47,85,96,165,65,133,209,80,21,2],[207,235,62,116,228,181,200,53,106,129,117,123,143,27,228,180,41,252,24,252,175,73,124,191,141,139,192,72,15,249,120,249],[99,205,76,11,163,190,147,151,204,15,60,26,243,72,236,75,138,145,228,47,238,103,93,161,208,89,0,185,168,108,19,143,145,116,235,153,107,189,243,28,66,149,224,197,120,172,15,157,83,118,65,162,175,213,223,249,58,57,197,205,157,60,72,11],[44,37,95,178,93,69,176,134,192,113,224,62,82,91,77,114,133,120,251,182,176,198,13,169,65,230,191,42,72,152,178,213,182,152,140,83,48,39,133,171,122,59,196,187,44,32,90,205,39,214,164,203,221,26,12,8,137,222,215,132,38,76,183,192,40,137,197,199,17,63,201,11,187,205,49,255,0,20,50,192,83,249,113,7,60,246,113,47,102,127,206,70,152,119,107,152,204,84,68,198,146,171,209,40,129,152,190,90,213,103,70,9,247,225,57,173,27,156,203,148,63,141,253,157,18,197,78,206,226,120,52,27,46,225,39,121,145,202,98,205,59,254,18,141,19,146,150,78,149,136,226,249,124,50,23,4,163,222,16,97,136,197,235,51,90,165,161,154,204,144,103,180,169,65,41,185,209,166,22,124,75,191,181,111,185,118,132,203,189,114,12,134,134,158,0,32,171,7,118,205,201,149,79,235,168,98,18,75,7,63,186,141,233,234,154,56,234,207,160,3,174,79,28,220,191,21,195,47,182,185,112,199,49,21,221,255,205,79,163,183,24,70,17,14,222,194,87,252,174,214,17,54,4,247,25,37,114,87,114,100,185,144,92,166,174,216,218,236,19,132,3,202,65,170,149,66,120,165,114,11,38,123,144,202,22,58,155,223,68,126,173,232,222,183,105,163,180,146,55,167,53,22,151,124,40,115,69,85,221,35,76,167,222,73,153,38,27,199,150,15,83,107,168,163,90,211,208,44,117,241,194,190,160,160,97,46,125,73,196,3,151,221,106,245,255,88,186,230,166,75,106,119,233,129,249,45,21,158,11,43,210,5,171,21,112,82,244,112,23,163,225,138,236,148,77,4,101,238,0,23,233,97,72,166,18,159,116,211,204,180,137,254,161,58,21,169,185,172,237,88,198,238,14,110,132,224,95,218,223,174,7,179,52,169,143,195,127,126,81,28,213,164,78,156,116,228,120,211,73,227,14,41,174,180,106,77,240,30,67,7,254,101,225,57,74,117,143,106,218,47,177,32,34,92,205,80,164,144,19,230,201,241,117,175,144,243,252,140,87,231,166,169,105,169,22,195,241,170,204,34,243,224,26,7,12,196,142,111,216,120,226,189,7,61,249,238,111,5,155,152,86,132,4,252,126,174,125,75,246,250,22,192,200,3,198,190,132,232,183,156,103,175,252,140,136,202,189,238,188,17,52,187,35,134,226,43,164,210,233,224,243,225,171,58,13,172,124,128,221,238,215,115,205,160,196,29,201,222,250,103,254,163,119,105,203,74,30,21,34,215,224,179,215,196,99,139,205,152,49,83,212,120,190,94,207,43,106,177,180,1,36,228,34,43,140,170,70,71,189,80,215,77,32,57,67,171,32,147,141,95,39,217,8,166,115,103,64,70,206,46,241,142,133,139,10,1,167,231,83,13,237,15,140,200,158,240,155,115,202,89,124,247,58,251,201,162,113,164,210,60,146,254,89,24,131,196,64,16,156,78,244,22,103,11,127,44,89,5,183,127,101,245,109,9,212,2,80,53,111,155,29,188,175,30,226,192,182,54,150,248,77,104,221,190,161,96,8,81,81,169,82,98,116,215,184,70,204,235,108,67,72,9,132,132,222,59,183,35,174,94,133,39,109,244,159,86,52,19,15,249,5,117,79]], +[[1,162,71,148,58,254,131,240,54,182,182,15,35,217,119,116,253,35,32,142,220,49,207,61,136,32,233,220,99,102,17,3],[140,151,165,139,224,232,71,196,138,106,57,135,207,226,80,168,215,176,125,151,249,97,246,183,183,158,125,128,66,184,189,123],[237,44,237,26,79,221,179,68,42,99,115,72,23,154,106,91,238,220,180,76,142,152,140,162,111,120,147,109,44,141,181,197,22,213,75,140,79,8,217,29,215,4,42,182,171,38,216,127,35,14,178,178,21,111,60,226,153,79,206,124,43,15,16,14],[8,216,20,149,218,119,244,7,37,92,196,26,129,142,239,167,39,226,196,122,228,17,244,181,65,240,31,129,29,144,109,85,251,30,60,156,72,77,243,5,101,54,77,233,220,185,254,160,175,102,17,47,231,95,209,26,232,29,38,65,181,71,88,159,139,151,74,151,231,151,110,214,146,170,214,64,237,210,136,189,134,61,17,196,202,152,54,249,215,193,21,195,217,136,48,214,66,71,203,111,143,182,3,198,152,17,51,85,42,50,4,4,25,97,189,216,62,47,157,235,167,112,192,57,79,155,96,42,69,53,81,7,73,33,163,222,40,50,19,105,215,248,202,100,12,69,16,158,143,82,44,151,237,159,53,185,39,122,53,14,41,89,49,180,46,1,53,233,74,146,254,211,99,214,202,227,146,247,196,81,153,50,126,36,180,207,165,137,138,181,153,174,123,213,11,211,160,12,13,0,126,149,250,248,242,174,16,56,2,202,126,83,178,121,24,77,6,144,95,87,72,202,139,225,247,46,102,140,184,50,131,221,0,64,100,145,248,185,180,229,169,212,165,67,139,47,164,55,30,11,5,104,111,135,87,91,170,121,110,48,47,8,255,196,37,102,39,80,163,58,12,156,250,164,180,215,4,31,146,100,254,215,190,79,159,222,44,172,104,162,21,130,54,246,172,67,4,126,145,31,76,78,139,198,99,253,213,5,23,223,170,143,188,210,25,221,122,14,147,105,244,61,13,210,91,79,12,249,48,242,11,123,124,109,185,213,190,12,110,25,96,148,26,62,4,209,65,192,62,89,97,170,51,233,2,68,119,213,51,201,149,55,135,150,191,34,146,173,233,34,105,91,20,86,159,195,57,179,217,8,92,99,252,110,91,239,77,153,12,128,51,58,107,87,175,71,143,147,142,62,231,56,177,209,41,189,151,106,254,104,97,40,188,172,8,204,190,176,52,155,155,83,115,19,188,123,245,145,198,93,74,113,35,173,48,189,190,20,134,180,40,8,71,72,182,80,127,111,94,246,124,38,202,134,44,247,38,170,193,64,184,97,174,13,199,75,179,192,180,137,120,159,23,20,94,154,133,90,62,43,93,170,196,24,216,53,55,51,35,158,246,156,123,86,91,83,3,235,135,189,127,100,154,191,64,162,241,53,162,158,210,126,59,228,193,44,214,221,210,229,65,138,153,151,67,131,102,63,88,73,191,60,229,83,43,246,74,128,170,82,17,145,210,83,144,188,25,164,94,237,29,63,236,161,217,252,192,219,3,27,251,72,228,80,190,61,69,147,53,109,91,160,243,16,71,180,87,116,95,33,227,46,190,163,202,108,53,240,93,120,216,195,22,64,176,254,203,148,1,22,86,117,199,249,203,177,155,196,181,103,124,44,206,220,78,122,175,184,65,132,193,145,153,172,160,219,33,207,80,103,220,58,247,105,188,198,41,53,95,247,37,122,158,253,113,166,169,45,19,13,53,171,238,110,112,96,91,92,171,147,192,40,250,195,170,35,68,186,134,26,193,232,206,154,75,7,12,61,247,64,210,140,94,206,15,27,195,28,45,125,30,94,204,118,16,68,128,147,145,51,161,134,96,228,163,228,132,107,37,23,190,59,142,122,250,254,7,131,145,216,170,142,92,48,19,126,133,217,77,100,162,121,251,238]], +[[145,253,239,205,188,153,13,62,142,235,96,23,4,52,218,16,131,27,3,8,31,106,253,13,126,18,177,0,17,224,42,239],[197,141,62,32,184,212,123,164,85,185,18,87,45,200,64,129,94,61,136,95,165,145,125,29,164,132,8,185,169,86,64,152],[81,1,18,34,59,51,165,171,21,100,247,83,113,145,205,41,42,157,189,90,50,61,122,221,5,132,193,176,173,0,208,172,113,153,195,251,117,142,145,63,243,215,22,194,233,13,217,13,78,143,89,149,30,135,239,139,120,33,74,81,117,196,230,8],[91,12,26,58,149,224,186,116,116,118,108,155,173,250,227,74,184,96,224,166,192,51,162,47,186,114,17,39,245,187,238,232,226,203,222,26,29,254,177,141,85,28,149,153,77,33,227,235,198,138,250,230,133,68,74,58,65,149,188,117,85,56,144,58,207,166,113,85,146,221,226,86,231,161,180,195,99,236,167,30,240,243,164,138,227,68,45,80,213,102,27,57,64,150,183,236,39,187,245,41,83,243,4,12,210,91,120,206,71,85,39,224,204,89,241,239,154,226,224,89,4,49,88,43,45,248,20,20,153,130,154,44,95,123,190,53,152,228,201,108,192,30,222,47,67,182,86,5,180,136,89,55,9,192,148,181,160,66,178,133,85,251,82,39,166,209,86,55,111,63,240,123,213,200,188,104,4,211,154,50,130,172,89,112,186,8,174,191,117,66,184,69,246,181,194,56,194,206,32,68,63,127,119,85,215,95,228,250,22,185,100,76,163,226,29,145,169,168,124,104,97,21,116,138,22,192,174,74,228,225,109,28,113,174,96,11,57,205,37,229,99,59,57,159,238,127,242,227,98,190,210,81,37,198,253,92,127,95,250,45,162,53,63,211,91,120,74,27,27,3,25,119,71,88,183,57,12,68,220,201,47,202,66,1,223,225,163,117,105,222,5,240,102,77,8,185,13,110,43,173,194,27,146,249,206,135,33,66,53,123,150,21,8,10,183,101,154,36,111,240,133,42,219,23,223,218,112,207,23,84,21,123,19,188,3,43,76,93,235,142,16,104,180,105,43,147,22,93,163,94,252,157,168,106,203,230,248,15,1,187,194,111,87,94,197,175,91,5,14,152,40,175,222,108,59,120,231,51,235,90,145,36,146,247,101,188,173,115,27,149,227,171,136,150,182,23,88,191,145,59,154,21,104,249,197,180,96,51,207,69,220,193,117,13,162,6,108,96,141,195,211,67,115,142,132,141,195,144,205,71,68,50,233,145,215,170,44,91,39,129,66,30,254,85,227,107,11,66,193,244,154,226,119,72,11,15,197,255,104,91,181,163,27,227,160,250,68,130,56,22,7,112,55,84,138,92,155,14,28,198,198,53,4,164,7,87,154,54,50,179,201,111,205,13,229,234,30,77,110,135,192,202,247,182,202,227,18,13,184,177,244,97,92,230,167,90,129,101,79,57,4,40,182,76,33,62,114,126,236,58,231,249,244,45,185,6,244,222,31,218,221,52,163,218,42,235,18,180,217,161,133,244,166,12,176,194,103,69,245,48,180,129,252,151,106,9,60,226,74,48,145,106,246,5,238,148,176,135,133,25,58,148,157,86,156,75,126,245,150,3,187,98,67,96,231,180,8,217,140,165,9,218,245,169,42,109,64,21,189,182,249,122,212,255,12,240,92,143,12,213,71,106,147,68,38,160,89,242,68,68,70,229,134,79,8,158,15,6,117,97,89,16,102,45,124,30,121,166,199,95,163,20,183,186,44,100,59,13,55,101,62,239,229,147,23,45,29,51,44,141,214,68,146,234,241,4,251,25,87,186,165,32,73,68,45,16,181,106,248,234,232,255,130,205,143,70,160,73,75,236,47,203,159,173,241,12,247,26,110,236,208,84,125,175,220,122,219,170,69,3,120,63,148,58,70,180,173,14,109,215,242,202,181,86,23]], +[[239,0,179,193,129,246,50,125,2,37,103,81,203,81,194,195,108,12,10,120,7,99,64,84,143,91,192,112,216,109,158,38],[219,20,205,50,88,143,215,65,232,244,46,81,33,204,129,26,212,80,99,242,129,65,232,60,102,143,7,217,18,40,240,73],[19,159,156,185,155,153,91,230,88,140,221,181,5,22,148,131,143,157,130,166,7,97,253,227,4,176,2,127,248,101,132,191,101,199,60,198,210,83,229,96,246,85,37,223,4,191,225,70,200,59,66,38,156,243,120,15,139,195,146,67,120,148,174,1],[125,106,190,199,161,26,246,115,36,206,23,177,210,11,180,12,102,138,33,155,201,93,240,94,50,93,134,248,135,149,226,100,212,84,252,95,167,217,200,170,254,119,233,10,106,246,181,116,83,216,91,151,11,85,42,133,107,166,89,171,49,189,138,102,14,183,211,88,123,69,62,92,95,198,183,148,114,178,110,143,247,221,109,182,190,53,114,84,139,13,117,78,212,217,133,184,217,150,95,136,185,82,252,79,163,183,97,204,255,195,83,84,219,14,185,197,161,113,113,138,138,85,146,135,2,19,130,125,54,145,186,231,253,156,99,242,5,3,224,67,25,181,233,83,87,157,228,126,62,248,225,98,133,73,80,60,180,246,135,27,162,93,184,115,71,8,14,83,26,81,122,139,114,33,230,173,132,223,248,50,86,217,171,154,67,61,232,113,185,203,156,80,68,88,158,103,32,107,49,122,82,6,174,186,150,201,47,214,9,64,113,198,68,254,82,101,141,237,146,32,207,106,189,80,226,48,90,28,144,253,102,170,207,179,142,176,94,175,246,202,95,133,244,41,205,87,113,110,184,119,57,160,43,100,207,250,8,196,246,133,176,3,16,181,180,132,73,32,223,33,90,159,36,161,118,19,174,248,95,236,148,245,17,220,138,66,148,237,220,234,17,192,140,11,57,154,35,217,22,56,62,41,173,235,152,198,93,65,199,5,165,127,132,5,32,250,128,141,127,210,95,220,225,89,247,160,132,208,98,151,75,48,19,42,87,18,66,186,255,65,150,36,109,109,117,123,49,46,157,96,133,83,210,220,83,182,35,178,233,92,117,56,251,197,222,182,43,167,55,118,216,94,81,24,250,26,48,45,77,7,109,153,225,0,240,223,17,156,51,252,102,205,254,111,212,77,113,153,123,120,200,247,137,12,112,115,70,5,98,32,209,233,222,136,188,23,60,240,183,108,179,2,135,126,193,106,244,110,76,49,99,159,84,238,220,22,218,157,158,176,173,149,189,165,69,223,196,167,50,182,218,152,20,19,106,177,185,57,42,7,27,2,36,115,179,73,5,87,105,139,119,231,68,122,200,89,13,202,244,242,66,173,61,251,192,223,113,108,192,234,117,54,38,151,61,240,141,147,93,23,142,51,18,251,226,167,186,156,80,147,197,59,146,85,234,202,41,183,37,120,227,186,27,223,175,12,158,206,33,165,223,246,234,66,21,36,247,15,193,144,78,154,44,247,197,24,191,204,126,54,115,238,135,255,39,225,202,42,195,43,203,64,145,203,52,168,42,113,86,63,246,166,161,93,160,235,213,189,16,37,108,233,96,244,234,167,254,53,225,40,136,96,80,208,73,254,195,164,171,22,213,176,193,7,38,126,174,26,184,1,234,91,145,152,56,57,218,28,72,140,18,248,100,215,195,167,127,43,106,226,125,84,1,9,246,141,120,54,75,182,39,24,59,213,3,145,117,71,170,243,179,161,128,157,160,37,119,179,240,58,154,63,90,244,140,136,2,226,151,200,187,99,219,106,134,211,234,114,122,109,113,72,179,170,68,75,141,22,143,56,198,200,242,64,136,164,154,243,49,119,163,68,173,171,44,246,224,142,12,176,55,30,213,43,222,173,19,47,119,231,174,62,229,216,251,23,175,192,160,187,115,17,185,86,11,103]], +[[208,113,216,197,87,141,2,89,73,147,42,166,191,106,128,177,204,65,47,16,111,145,87,78,226,70,84,180,69,238,154,151],[155,203,247,210,33,47,182,44,204,248,182,199,104,3,165,234,36,64,157,166,40,126,251,184,177,240,199,179,14,189,217,62],[12,41,122,190,15,216,235,204,107,119,25,152,117,94,44,107,224,124,129,43,90,128,84,73,87,6,49,112,202,105,67,46,114,182,13,170,227,34,149,138,34,56,205,106,70,40,148,163,135,238,246,91,249,111,99,245,76,8,86,135,165,2,117,14],[62,142,231,14,81,229,110,245,127,110,102,179,168,132,170,4,167,180,212,89,159,185,180,57,150,179,147,168,104,9,53,18,234,116,26,12,106,148,244,12,228,152,98,210,253,31,117,81,244,100,122,189,128,117,188,27,116,42,212,14,41,166,4,97,48,18,36,254,143,118,146,177,71,114,120,43,78,137,107,99,254,5,171,213,255,83,20,249,236,128,117,242,141,144,140,202,170,206,94,144,94,167,245,122,73,27,153,179,89,30,234,84,166,183,129,145,103,116,157,56,160,71,98,6,118,161,167,175,17,244,133,165,91,124,135,158,104,80,56,8,88,200,244,92,12,28,203,215,64,110,208,153,216,74,116,113,185,53,12,77,219,40,71,11,245,191,50,125,91,60,34,216,153,180,198,96,131,158,16,74,6,34,174,133,200,74,169,252,127,10,44,124,235,110,105,28,73,192,100,181,49,52,153,104,62,142,3,178,17,94,218,125,218,213,90,73,249,251,230,37,68,249,20,81,28,251,236,107,132,219,222,126,128,144,155,69,251,16,80,46,44,170,167,33,36,253,148,86,163,135,47,149,146,112,126,154,76,80,18,218,169,114,234,246,95,171,229,83,222,190,130,87,1,239,239,92,117,107,180,101,233,102,171,104,221,82,243,221,0,164,92,246,220,63,25,184,107,176,219,74,134,228,102,152,133,160,116,105,106,103,216,234,33,24,199,102,239,98,95,138,152,2,111,159,74,60,92,204,249,132,111,220,144,237,147,236,124,31,60,112,134,149,79,162,240,164,202,150,212,1,132,170,87,84,85,39,161,249,101,193,29,132,60,144,197,165,224,141,124,17,242,213,97,0,78,144,87,72,82,235,80,70,170,30,167,182,16,9,253,93,215,214,36,42,141,245,138,158,142,85,92,127,76,220,19,13,105,1,191,230,121,127,220,108,57,190,236,251,186,182,98,91,46,79,185,216,0,2,118,212,169,79,198,252,16,81,254,255,245,173,235,114,75,135,9,13,176,162,198,151,208,86,102,77,153,31,173,128,220,128,250,183,0,177,241,242,238,39,115,78,188,38,178,166,65,195,42,12,145,27,39,10,199,107,13,165,192,137,20,151,28,145,18,70,58,112,112,156,13,218,199,145,0,22,249,19,246,33,0,134,215,37,92,239,17,149,87,16,246,81,136,156,131,98,29,216,164,252,213,54,99,2,214,201,181,110,239,207,172,133,193,74,148,120,182,215,24,7,84,40,128,7,96,81,92,171,95,61,68,85,226,185,112,223,159,228,190,131,131,215,4,131,187,221,117,96,113,245,59,47,156,39,92,124,133,18,209,99,81,143,229,85,131,117,20,200,103,118,201,71,242,154,119,87,2,135,68,107,105,190,64,200,212,171,189,101,239,37,7,36,155,90,236,51,172,183,184,189,63,53,188,133,155,164,227,123,219,73,207,145,61,147,152,156,68,56,210,171,207,163,136,204,137,215,138,192,98,112,101,100,146,231,82,143,41,189,254,140,187,155,250,158,115,193,218,1,63,195,206,33,5,101,118,19,255,98,187,12,59,244,222,227,176,210,101,156,114,110,123,205,158,151,236,206,146,71,212,96,13,254,175,96,68,78,216,98,176,11,161,30,112,234,136,212,240,182,181,57,252,159,54,187,42,26,158,210,179]], +[[233,212,134,194,154,232,17,185,66,225,13,129,240,166,113,99,23,184,66,194,197,191,222,245,92,196,50,183,252,174,184,24],[67,165,45,21,185,247,49,215,55,177,196,219,195,34,39,164,128,150,48,145,210,198,40,111,72,46,241,232,54,112,84,229],[101,25,26,168,133,221,171,159,103,39,24,121,149,47,198,175,254,65,202,32,235,59,205,134,103,49,97,176,59,83,38,148,214,221,136,144,142,177,177,238,192,3,207,203,230,20,107,69,56,226,29,245,89,105,145,42,13,125,136,24,173,121,89,13],[20,254,30,213,187,189,118,204,115,220,86,80,189,169,45,232,99,38,226,77,47,31,98,36,186,133,104,148,77,111,227,68,38,117,219,150,241,216,73,143,22,52,255,155,110,80,203,169,219,78,176,176,176,33,178,190,207,206,75,239,51,196,206,14,50,200,169,131,137,236,169,224,89,166,98,214,240,55,197,74,164,12,118,205,238,232,86,80,240,137,234,86,225,56,58,176,245,195,111,109,102,69,255,126,135,102,115,1,249,68,253,194,237,53,176,210,195,92,178,228,180,86,54,231,73,142,146,127,88,70,179,225,237,251,209,96,164,174,243,50,12,52,40,73,107,218,175,125,62,213,110,240,183,37,74,197,151,190,88,154,112,88,68,22,48,12,26,220,251,164,242,44,253,76,214,97,225,245,15,21,93,23,47,165,116,141,41,107,41,205,215,235,129,33,72,63,241,217,254,149,63,148,81,199,199,165,66,0,114,133,238,114,70,188,15,222,169,56,129,64,41,171,206,5,122,14,203,151,75,18,211,96,234,182,175,211,7,151,214,20,69,173,43,172,126,82,188,228,52,99,21,247,142,184,117,66,213,149,40,178,246,197,109,102,36,28,180,66,3,63,100,61,61,42,103,203,99,125,141,169,93,79,209,35,75,3,26,62,81,114,58,29,38,230,245,202,7,152,115,33,173,17,169,15,204,29,78,43,11,137,102,80,195,167,81,141,86,85,41,190,168,6,160,93,68,126,8,210,166,163,219,241,163,105,21,178,149,124,165,180,14,88,185,122,208,54,151,53,196,40,189,109,105,189,33,0,68,182,81,65,141,152,176,89,217,12,131,228,96,17,244,28,3,44,86,85,165,239,33,172,44,140,43,201,75,224,126,69,66,106,122,229,212,123,69,242,124,244,40,156,164,221,171,224,138,18,185,16,32,125,171,179,74,70,171,117,206,105,181,142,126,23,102,75,243,53,154,143,182,142,176,50,201,234,166,223,135,56,41,240,224,132,133,83,247,50,225,195,192,132,179,43,122,247,80,116,231,187,170,78,181,215,234,215,175,249,117,128,16,155,96,244,199,146,249,226,166,81,55,176,170,72,23,91,129,21,217,19,5,244,199,126,45,8,231,232,215,231,120,92,150,104,66,194,227,80,254,212,249,227,59,246,225,132,197,80,180,176,110,149,116,20,237,245,47,160,121,232,25,115,69,132,97,251,185,183,215,211,75,239,21,3,87,244,50,202,172,58,233,243,220,150,235,90,45,18,62,9,237,161,112,46,29,16,112,23,123,178,32,196,35,192,150,236,36,66,67,133,198,121,190,2,239,132,208,158,209,2,244,156,173,59,31,214,112,103,154,57,113,79,241,214,228,34,141,141,125,14,25,237,14,186,19,47,33,40,212,123,170,86,154,142,203,123,212,138,130,98,130,249,207,203,246,13,222,206,175,29,2,19,44,138,255,237,58,3,210,52,13,235,120,124,214,73,197,28,110,203,159,247,93,122,123,78,249,177,81,57,207,234,39,98,171,24,97,81,151,166,181,31,110,117,219,208,69,115,162,68,128,148,208,205,235,15,228,88,88,131,255,155,104,130,74,4,184,62,201,28,248,74,205,106,116,70,203,31,94,227,125,93,248,15,23,203,43,220,63,49,34,168,250,247,110,189,6,207,232,23]], +[[230,250,16,219,180,120,225,227,107,53,223,235,2,80,246,60,8,81,80,112,174,121,178,47,4,126,39,23,8,214,79,92],[224,46,31,43,216,121,46,244,131,72,28,109,17,247,199,201,219,222,236,201,133,148,50,231,242,121,233,209,115,211,17,100],[192,60,71,3,89,18,126,157,227,175,14,14,215,211,177,159,174,224,236,20,11,121,194,153,226,203,109,172,10,62,126,49,65,65,204,133,75,69,150,206,76,81,199,176,222,200,165,200,207,9,54,32,83,97,213,54,95,75,204,7,196,40,124,7],[173,49,96,117,141,140,8,166,97,82,92,149,40,10,55,24,135,73,105,133,159,28,201,24,227,79,236,0,138,207,35,184,137,110,141,80,195,192,81,35,49,220,137,120,15,139,16,252,52,156,103,92,76,216,42,93,248,88,107,67,200,100,68,143,172,0,184,71,185,201,128,84,171,121,63,99,199,26,165,229,36,142,34,208,105,189,63,133,42,59,140,110,42,200,239,134,29,144,188,217,132,191,202,135,88,62,89,233,167,70,143,41,184,8,220,47,229,48,42,152,157,111,46,205,231,88,92,217,190,78,76,118,28,77,75,62,234,244,105,159,101,86,239,3,154,242,184,15,148,7,96,90,195,151,53,29,216,85,149,88,68,149,186,161,119,176,140,136,210,236,31,196,227,45,28,11,141,126,122,197,131,157,251,146,63,9,179,35,231,142,206,183,233,108,6,4,176,26,25,228,156,155,234,244,242,94,196,168,76,26,8,242,56,14,221,195,167,240,18,24,73,89,204,209,158,203,186,198,94,172,161,85,206,233,236,254,193,30,127,238,5,142,23,79,196,237,124,103,159,44,21,99,29,78,21,39,188,219,14,59,176,129,95,253,255,192,200,86,190,240,220,15,92,130,55,247,9,142,38,189,182,158,135,130,209,202,81,17,236,60,126,219,66,93,255,128,50,2,108,186,61,46,8,27,113,49,13,185,186,218,209,173,2,241,236,204,83,125,135,76,209,140,107,176,18,33,247,30,230,98,80,217,76,248,236,206,170,150,211,197,126,234,43,10,142,199,36,41,215,96,100,136,189,241,158,195,187,22,229,8,103,199,147,125,239,9,252,120,63,32,162,165,236,153,37,61,107,36,13,244,103,125,210,213,39,123,1,197,184,229,189,108,125,240,135,66,5,188,140,47,255,219,161,49,70,116,211,28,155,44,145,153,34,142,25,224,66,24,52,193,101,125,6,152,40,105,22,199,227,146,240,171,213,84,91,150,58,193,255,169,151,33,97,108,35,121,111,133,195,74,92,102,74,232,29,22,178,22,165,176,207,91,198,181,169,8,41,114,133,214,22,68,18,143,136,111,56,175,158,221,37,25,61,126,204,119,167,153,148,39,141,160,113,245,68,149,147,127,238,245,165,25,87,82,124,62,236,124,176,180,232,170,122,78,133,109,239,213,125,217,35,52,21,27,152,106,166,156,166,146,96,209,226,215,181,60,5,103,126,224,210,22,178,141,3,98,82,221,48,6,222,190,27,101,116,162,94,107,25,223,180,143,166,67,22,175,143,214,141,120,147,179,151,231,219,87,128,171,39,191,135,38,255,246,5,211,180,109,128,5,149,180,98,75,238,48,44,150,67,38,3,75,82,52,209,117,223,220,194,206,136,46,101,179,217,58,4,56,246,146,233,105,93,225,242,76,112,167,155,238,210,84,21,236,90,174,207,51,145,149,59,47,253,69,58,143,4,103,86,26,74,71,238,20,74,67,253,255,131,223,43,234,95,102,167,34,181,42,190,134,19,242,12,89,74,240,152,46,179,240,69,5,165,36,97,221,3,77,168,108,54,202,22,33,119,5,192,72,35,145,29,114,162,71,105,81,118,51,86,40,134,242,80,242,207,120,139,143,50,134,74,148,116,245,126,98,229,125,232,253,175,149,154,107,114,40,116,64,168]], +[[5,142,54,128,184,252,192,170,20,144,8,156,17,36,103,127,152,215,75,27,251,113,238,134,99,240,37,240,217,70,205,32],[236,114,206,14,130,198,163,178,18,67,210,240,14,158,136,58,219,197,203,99,179,217,54,239,165,12,7,203,146,145,72,226],[87,52,236,80,167,248,46,72,83,107,220,67,112,207,239,46,21,10,99,29,171,175,137,237,207,15,218,190,79,88,57,244,245,251,216,223,142,196,163,172,212,10,139,251,150,61,24,85,255,146,116,219,195,49,101,181,230,211,122,35,157,172,233,3],[230,61,20,245,190,167,161,171,184,254,230,151,116,108,34,128,223,208,98,45,231,53,114,38,204,7,66,114,42,50,41,190,18,107,8,62,134,138,234,240,125,47,201,122,220,51,66,112,150,116,25,60,162,129,116,78,133,14,161,84,64,5,10,236,147,14,69,215,168,123,138,200,1,92,137,103,194,0,51,165,50,210,149,145,177,53,88,108,224,253,210,230,104,181,200,100,179,189,231,12,126,113,154,210,65,147,18,81,134,25,51,255,191,169,100,131,255,130,133,103,72,197,109,194,110,37,125,105,46,81,52,216,47,199,25,28,17,13,149,144,211,252,117,28,214,54,176,196,111,68,248,128,62,89,226,249,63,160,203,226,71,161,166,37,180,188,44,123,31,220,235,90,43,34,89,31,166,19,124,84,4,223,236,106,105,99,158,63,99,43,89,118,171,159,225,198,58,163,218,157,82,176,68,0,143,58,228,75,124,54,79,8,86,100,50,58,136,235,69,131,232,113,64,247,99,120,43,255,136,25,207,116,26,135,93,80,108,146,157,52,187,212,48,7,222,75,24,246,135,167,88,17,17,40,177,219,134,252,90,210,251,159,202,209,44,157,210,143,238,90,209,13,224,115,159,142,253,155,255,102,248,64,177,27,63,145,197,224,124,33,69,44,171,36,36,43,110,50,22,92,209,230,149,114,191,33,110,134,4,83,218,210,253,18,156,51,55,88,88,11,183,208,241,149,9,116,94,133,20,99,209,39,165,249,190,33,254,84,156,174,85,213,107,139,234,128,191,175,218,193,10,205,131,142,168,175,49,192,7,220,50,191,215,64,130,217,17,10,62,145,230,30,3,87,88,126,78,211,40,39,173,233,182,145,10,152,140,29,59,45,210,44,14,231,110,243,95,225,94,9,148,4,164,93,75,42,202,185,18,62,204,69,85,10,64,250,248,51,107,70,198,48,169,8,3,88,255,139,142,88,175,11,204,189,53,1,12,30,204,18,129,102,85,165,236,235,169,90,211,245,3,161,142,197,190,206,58,51,244,105,223,233,23,225,197,94,241,216,30,90,117,86,30,107,189,153,198,83,166,208,149,185,243,135,145,30,64,51,47,98,22,249,86,163,92,247,217,154,159,221,12,68,197,30,144,165,100,241,195,107,243,212,10,127,175,75,162,139,26,18,11,50,5,251,172,26,152,86,146,144,190,55,197,139,189,116,92,224,251,116,131,82,112,171,162,37,42,218,236,21,125,196,36,97,34,26,44,255,104,123,158,101,206,181,124,45,119,112,10,234,99,32,72,108,91,27,236,156,197,62,126,249,228,143,205,27,119,131,172,190,117,166,190,2,103,39,136,18,219,243,210,87,108,247,173,57,17,39,26,206,190,15,44,4,96,42,8,12,139,150,193,32,253,134,253,162,130,170,78,28,19,31,233,124,144,124,21,133,95,135,117,95,81,28,3,123,239,173,15,86,179,159,50,162,19,58,34,243,213,169,190,195,68,63,41,166,148,233,127,224,94,16,251,142,249,153,19,2,185,224,216,77,146,154,25,235,3,71,31,58,134,19,211,147,104,225,88,131,167,228,151,11,83,203,175,41,41,216,222,67,27,72,180,53,215,83,60,170,46,54,206,171,108,221,179,70,229,53,229,21,196,179,219,118,222,7,217,133,84,20]], +[[81,186,58,79,61,133,209,84,140,47,36,148,163,81,31,59,149,21,102,61,126,133,55,15,182,21,2,55,233,188,152,11],[119,73,222,2,16,188,224,109,72,245,155,149,174,177,82,143,217,180,229,44,221,226,47,184,25,59,237,213,223,18,129,124],[22,251,41,12,145,59,32,235,28,61,123,121,130,73,235,132,89,212,190,232,18,93,178,179,241,218,171,138,249,217,167,0,237,121,138,221,216,2,223,205,41,122,65,37,147,205,167,190,153,121,161,240,147,80,232,111,105,138,195,56,14,52,29,7],[209,141,12,191,193,109,15,155,103,242,83,154,214,32,124,217,33,122,213,237,3,51,205,219,16,65,224,172,43,221,146,2,118,98,150,82,180,156,188,152,2,89,62,195,100,234,121,90,188,209,88,32,133,245,91,198,108,72,253,62,237,230,24,214,54,150,23,16,14,174,204,193,95,36,157,110,238,91,178,196,60,1,176,98,63,230,3,206,238,228,155,64,251,124,83,252,104,71,54,115,192,155,26,199,126,169,190,183,232,83,3,121,168,109,105,236,209,255,17,129,63,187,136,246,146,240,94,241,50,7,66,180,254,126,6,213,186,113,101,102,70,205,117,0,222,25,187,147,216,68,83,102,3,244,11,212,174,234,240,196,219,192,172,253,32,43,40,107,100,175,184,61,74,55,141,212,94,227,193,223,107,62,241,107,139,26,204,188,4,6,50,80,236,71,184,106,229,167,29,29,171,56,181,235,128,214,99,250,167,136,248,181,154,117,76,15,156,159,109,144,98,82,175,70,171,31,255,237,39,109,35,136,219,231,13,150,186,103,71,209,254,212,252,11,85,41,61,95,120,123,218,12,13,244,106,115,244,170,125,41,225,201,204,133,205,4,62,61,255,224,87,70,44,165,254,92,100,112,231,57,39,111,139,83,76,1,114,228,96,243,64,72,122,86,148,104,170,88,144,204,20,242,13,103,215,156,102,30,135,254,186,198,39,89,113,195,115,8,7,235,241,117,224,222,16,73,190,230,124,137,94,87,183,26,184,162,243,207,54,65,253,84,141,9,65,79,95,195,2,106,10,53,246,186,149,22,115,148,73,65,203,35,111,61,25,118,220,105,7,125,149,20,80,231,102,3,22,152,143,111,42,111,187,255,59,55,206,170,2,253,111,2,115,189,128,49,133,161,9,3,156,99,242,81,155,152,61,175,101,84,37,59,237,84,151,192,176,189,170,11,212,161,250,201,0,38,173,227,228,12,85,76,255,44,203,54,153,14,113,85,103,8,197,196,3,146,86,255,199,51,126,95,234,17,245,233,13,62,77,147,53,145,121,17,106,133,194,65,54,202,52,131,92,211,64,18,228,215,221,199,183,33,194,70,199,55,0,226,118,220,47,249,242,119,11,67,200,232,10,23,240,29,50,104,11,174,34,142,100,35,168,128,195,251,153,106,184,210,33,188,98,116,172,95,167,112,210,5,252,135,143,186,155,189,119,106,61,121,237,119,4,137,80,243,109,192,170,60,205,40,228,117,106,153,25,4,174,5,27,138,75,125,227,161,242,173,15,180,90,51,208,198,130,37,132,31,142,182,91,106,22,233,95,137,53,145,225,170,115,166,79,13,46,233,56,171,105,173,204,140,89,81,139,236,80,28,57,241,57,23,75,187,0,105,158,26,15,14,13,136,154,174,84,58,85,230,172,86,213,32,76,26,222,31,39,216,42,106,149,225,75,45,105,9,221,167,191,170,127,72,127,182,25,89,1,75,120,121,92,180,99,159,9,240,211,41,254,179,92,207,82,237,194,219,114,25,20,228,35,48,104,137,164,131,254,232,118,54,14,227,38,51,83,25,7,12,86,79,58,139,149,63,82,244,21,19,162,38,8,131,195,141,217,120,162,72,96,74,65,189,75,252,158,132,24,77,201,232,77,37,137,244,175,255,132,23,130,76,229,173,186]], +[[125,222,197,38,164,151,29,137,18,166,189,67,198,159,146,237,134,68,43,21,244,47,186,187,242,209,126,255,152,153,49,97],[13,254,255,178,118,35,9,180,115,78,76,226,82,60,241,134,49,73,247,225,154,124,20,126,192,137,158,17,12,169,216,125],[158,96,59,1,95,66,135,27,120,235,39,82,63,187,124,233,98,252,163,42,226,112,232,225,45,202,221,37,170,133,43,137,31,111,239,119,181,154,84,108,154,122,124,172,181,94,29,50,173,200,5,174,95,97,166,158,103,100,199,192,130,146,235,3],[232,119,74,69,212,216,248,109,218,92,8,128,43,162,71,46,243,200,211,108,127,56,58,192,70,18,164,100,56,46,157,108,7,216,211,88,34,197,63,67,136,245,21,54,20,254,250,244,99,116,116,123,157,79,212,70,168,100,118,154,76,173,232,67,193,234,184,87,67,25,17,47,1,121,210,234,158,60,25,93,192,104,240,105,116,98,185,224,124,135,148,135,15,143,184,255,192,129,228,88,106,251,205,186,122,79,89,37,233,253,158,201,66,216,67,71,51,194,221,213,226,155,189,252,115,66,185,40,104,113,155,84,64,136,164,142,186,76,130,241,135,221,202,143,71,70,37,167,28,246,183,170,95,8,28,116,247,64,143,83,183,129,99,110,126,157,41,176,127,219,109,156,53,229,235,56,45,183,163,26,139,165,22,145,93,248,222,233,225,173,63,24,40,67,104,62,141,29,197,216,102,157,191,207,9,84,26,67,192,160,70,19,56,26,91,94,78,113,178,60,90,208,155,142,170,81,203,147,141,12,117,44,195,211,161,15,16,180,43,232,238,127,107,218,200,7,133,104,67,73,70,187,245,109,167,14,125,84,21,122,110,253,72,70,235,21,82,120,201,76,56,136,101,138,122,47,142,163,186,193,71,170,137,22,146,174,139,35,241,175,231,30,207,222,202,166,193,19,181,202,170,161,147,152,199,223,231,63,172,180,21,95,214,186,193,141,93,242,18,158,139,41,7,236,238,21,27,221,20,122,124,62,70,234,114,117,77,227,44,235,6,109,157,177,194,110,128,223,54,49,41,43,22,23,76,250,111,29,156,8,40,184,73,194,45,41,101,26,115,233,16,217,39,88,119,244,100,206,147,38,198,228,237,107,7,220,179,163,83,99,193,170,100,114,224,44,92,216,85,227,138,171,233,101,172,233,243,245,164,245,222,3,0,134,148,203,144,175,228,22,201,212,134,136,222,127,117,207,226,67,255,127,65,224,89,49,9,52,144,61,181,104,132,69,8,38,44,137,157,250,117,12,214,162,130,152,36,186,2,122,234,27,109,1,119,114,106,52,58,221,78,205,197,247,230,233,9,171,125,230,21,239,40,7,249,231,215,28,226,247,138,207,245,126,186,121,195,245,224,124,139,102,28,30,48,39,248,23,109,40,191,239,118,125,214,141,78,93,98,143,236,11,254,136,121,147,65,243,6,18,135,52,250,210,2,170,252,159,17,18,63,179,227,99,209,10,238,13,181,226,122,21,112,223,174,228,126,36,218,71,59,7,254,229,154,108,147,240,152,29,190,50,92,216,204,45,46,215,220,23,22,107,38,124,27,17,5,54,242,99,107,186,52,117,26,120,247,246,41,129,130,68,45,131,193,35,187,238,79,80,197,176,250,207,240,62,124,85,110,217,230,76,162,124,75,202,90,176,222,13,95,156,44,187,84,204,45,148,115,163,45,249,153,57,10,194,255,238,211,212,203,163,73,115,220,236,63,186,186,252,77,84,202,228,231,232,93,74,110,138,254,69,202,205,113,224,242,230,208,75,79,157,59,207,67,211,250,65,233,152,204,190,208,241,80,213,202,29,82,114,147,45,147,236,161,4,149,198,131,52,250,50,104,243,29,229,34,203,18,167,68,159,251,92,181,232,241,70,44,217,181,23,112,204,175,88,177,224,216,46,249,41]], +[[11,101,144,221,124,47,21,249,74,86,226,64,22,147,99,194,103,50,48,43,157,68,11,83,39,35,0,46,21,93,2,217],[205,24,224,50,87,124,85,118,242,35,243,227,216,161,250,142,154,135,15,239,9,233,64,159,175,64,215,20,62,82,252,68],[100,45,129,172,243,140,240,153,168,51,167,79,45,128,184,84,72,236,43,26,93,220,100,71,11,33,61,84,183,190,97,51,104,154,113,148,245,216,151,146,225,110,93,247,85,164,253,158,244,104,158,169,82,146,110,14,78,203,59,212,129,253,145,2],[113,254,15,213,93,94,209,32,111,40,238,22,228,25,250,182,250,102,162,81,250,107,6,1,218,38,30,66,159,85,184,213,174,63,60,82,161,127,225,236,115,75,129,10,182,58,173,228,68,112,57,202,10,228,104,124,36,53,245,97,228,108,91,48,151,23,171,49,224,246,64,118,178,22,146,17,87,43,116,225,138,31,69,37,166,79,167,23,165,237,241,73,117,129,41,203,4,3,94,126,32,186,64,5,183,72,9,222,198,68,80,76,36,84,167,127,153,178,12,83,116,243,206,231,216,198,182,139,36,60,175,179,0,152,220,233,4,144,253,195,185,47,84,148,143,66,70,57,225,159,143,32,32,209,85,19,218,239,173,217,233,177,42,132,118,30,94,206,160,136,173,86,31,6,32,159,212,66,63,205,0,63,188,209,135,62,165,73,99,162,250,7,199,71,107,19,136,249,1,93,158,172,48,91,234,90,61,225,148,245,90,23,180,45,89,158,92,230,44,139,124,25,231,231,9,97,55,185,208,166,94,99,193,163,184,69,56,202,101,54,154,32,232,130,47,255,94,203,87,252,9,180,230,132,91,79,36,212,136,105,113,172,26,194,140,119,88,14,165,103,42,209,76,228,68,23,25,194,20,84,109,7,54,203,122,208,189,159,181,178,108,109,156,83,107,248,200,87,174,66,87,123,54,52,29,57,43,67,50,59,218,231,223,170,73,25,134,135,42,35,216,39,198,239,139,87,231,208,15,234,227,131,76,70,100,0,170,209,211,103,130,57,132,170,2,210,239,73,41,20,174,17,39,231,85,27,129,37,89,55,131,5,228,253,82,216,188,126,65,87,236,202,69,31,67,238,159,84,200,33,83,199,219,250,247,236,53,35,135,115,5,27,78,88,125,177,54,149,126,197,113,56,43,144,89,11,93,16,38,2,69,128,150,107,114,82,210,205,63,79,22,37,196,133,186,144,107,255,23,89,146,24,137,120,242,214,39,79,58,3,23,73,186,126,112,47,86,84,126,220,150,236,38,123,132,137,40,128,215,80,215,49,14,191,109,178,65,37,60,171,228,178,90,151,116,88,198,255,201,227,83,230,42,223,5,230,239,192,252,30,190,137,245,39,112,91,204,38,183,1,40,86,16,217,138,163,191,35,135,43,105,150,211,222,72,14,141,9,215,131,196,160,140,211,131,201,1,38,53,170,104,151,139,80,6,129,139,189,228,79,41,135,71,155,203,43,113,28,27,238,237,39,207,9,151,10,22,78,69,79,113,8,34,238,245,85,193,199,191,159,118,213,37,76,226,32,201,170,167,22,132,122,36,148,136,249,205,180,76,72,244,82,171,82,196,15,109,3,173,200,191,63,25,123,37,227,209,39,131,14,116,253,129,235,20,247,84,32,91,58,72,68,197,150,182,227,169,147,106,214,253,158,128,161,99,32,179,129,195,255,199,182,158,171,84,83,111,85,171,226,44,145,216,152,64,142,136,12,109,191,15,165,100,141,81,119,114,202,165,53,59,37,219,96,80,215,83,250,241,152,236,29,55,93,224,250,114,24,10,147,186,176,61,237,119,22,203,135,80,91,104,172,106,53,231,61,15,207,52,69,126,255,130,23,137,82,20,44,123,172,157,253,135,42,154,130,248,91,36,184,143,164,45,75,224,160,202,11,44,112,244,198,34]], +[[198,217,172,197,23,95,162,184,150,92,21,140,86,186,10,90,102,106,210,199,64,205,91,182,121,187,169,177,220,80,146,132],[245,207,202,33,27,2,251,167,114,3,71,112,59,241,99,28,179,8,250,188,218,166,116,41,82,124,91,123,103,109,186,239],[77,44,231,7,9,11,15,63,65,70,47,215,91,214,9,162,114,79,173,254,92,163,144,227,19,164,44,171,66,134,142,214,233,168,145,77,193,57,9,192,214,246,30,99,113,41,87,199,111,59,216,183,245,83,73,113,90,58,49,117,21,192,113,8],[242,69,16,12,210,211,22,72,245,243,81,189,165,100,201,219,74,53,130,12,195,14,246,81,51,124,76,216,136,7,5,105,209,23,169,52,185,201,24,229,223,139,55,68,221,102,32,204,188,73,246,179,229,120,42,48,51,157,187,156,190,208,93,210,179,184,197,191,21,70,231,10,246,54,230,97,92,72,178,195,194,209,159,227,84,32,223,83,20,246,60,72,18,181,142,130,162,166,11,24,2,243,142,80,92,231,72,1,122,250,151,125,63,155,27,107,234,33,146,172,236,115,189,206,18,214,94,104,77,164,216,180,31,169,168,111,17,8,110,220,45,82,150,246,126,252,83,172,132,7,15,222,19,105,62,178,49,143,90,140,59,17,124,35,52,34,173,205,211,82,243,40,240,236,105,154,70,80,201,63,155,74,125,121,93,127,194,98,42,3,217,155,100,247,179,220,49,148,246,195,177,182,157,153,7,206,9,36,1,7,63,71,162,143,71,153,210,41,9,42,27,7,65,41,149,75,232,12,164,163,230,88,46,224,92,48,44,172,183,67,29,28,166,164,81,170,237,114,120,171,199,247,133,117,36,28,42,46,234,46,132,203,249,163,52,223,64,33,9,192,40,227,69,71,58,19,175,155,0,142,32,188,140,240,188,239,187,122,167,39,236,133,110,153,37,180,221,217,157,235,168,242,82,145,26,89,1,84,181,121,168,170,163,31,7,221,80,37,223,92,216,160,159,116,41,100,204,140,54,93,138,255,78,177,215,159,110,90,7,218,197,244,237,233,43,78,46,97,211,76,194,212,240,170,170,176,55,173,95,219,149,222,108,213,152,78,186,247,204,231,240,141,12,160,219,190,72,60,227,203,53,205,121,12,160,66,112,101,163,77,247,244,194,175,134,239,233,183,101,113,58,255,37,127,92,29,84,112,149,39,173,24,172,51,171,205,238,219,32,128,100,235,174,164,131,91,228,148,43,143,198,102,173,27,121,182,101,19,9,229,234,29,163,2,215,251,162,233,159,14,99,25,232,43,153,5,161,234,72,43,160,67,182,128,11,51,13,196,139,51,19,245,155,178,249,232,167,240,126,177,128,10,112,39,69,219,20,198,41,154,152,45,173,137,121,84,68,91,125,152,235,88,55,253,112,191,25,12,100,149,82,200,232,111,235,127,245,179,237,142,10,6,112,77,69,83,163,194,221,116,241,142,168,35,58,224,165,13,145,79,224,143,188,211,161,67,95,237,86,169,243,167,239,250,20,15,181,82,221,210,29,255,255,127,164,115,50,221,252,30,83,23,244,23,125,94,47,17,160,110,200,76,207,184,155,101,78,168,27,212,45,126,7,163,135,48,29,15,64,38,74,187,249,249,16,123,48,237,232,100,204,118,144,192,109,46,36,122,6,11,178,36,74,215,142,213,197,81,90,26,42,97,45,97,227,217,49,226,139,201,57,180,211,67,94,238,79,115,49,177,240,248,83,117,216,42,201,167,124,67,116,0,50,5,23,70,220,146,105,69,140,20,125,24,141,132,64,25,84,164,137,203,79,191,155,248,75,167,216,241,0,144,60,230,120,49,180,5,77,15,88,205,136,61,84,44,73,51,16,63,240,112,205,252,157,187,15,204,49,239,202,70,110,119,163,63,26,129,61,166,220,12,124,49,88,94,143,79,239,30,191,66,251,209]], +[[125,250,228,22,65,157,123,13,79,193,248,35,132,12,62,75,212,173,205,77,194,220,23,179,134,55,172,237,172,189,187,69],[188,81,215,116,89,49,49,126,30,52,110,46,124,146,3,145,129,182,191,56,238,47,90,68,251,226,51,156,79,149,42,185],[218,52,177,152,62,140,85,228,31,218,142,200,171,242,59,54,122,13,166,6,200,205,187,30,139,87,224,52,60,5,87,165,240,232,21,231,242,47,134,5,174,147,178,125,3,119,106,193,247,222,61,121,46,162,147,58,194,45,45,194,59,50,61,12],[236,132,61,196,221,166,233,2,233,190,49,183,15,17,118,59,117,122,182,206,115,52,220,0,118,75,45,8,78,157,175,36,132,72,89,132,238,40,162,131,15,203,148,197,65,203,70,148,64,3,103,49,222,128,255,86,15,83,12,157,158,110,31,125,156,76,91,223,80,176,79,84,3,194,159,118,215,227,110,0,187,234,53,219,28,198,13,168,215,118,82,98,102,195,50,76,231,239,236,100,80,133,150,9,38,104,86,215,1,164,122,72,222,232,191,55,64,149,101,199,251,250,153,162,4,229,83,12,151,28,96,91,68,48,93,92,116,103,137,65,20,37,60,244,60,221,241,139,98,150,221,37,74,77,150,172,112,0,145,129,134,223,212,191,69,78,211,9,116,197,83,208,174,21,26,212,207,84,12,236,170,160,181,148,139,9,133,169,199,182,231,129,89,50,186,193,23,50,252,125,16,38,127,107,248,241,231,192,141,101,14,86,123,78,221,21,174,121,88,65,14,66,241,245,55,250,115,47,114,122,38,131,136,50,29,83,68,196,231,139,185,167,78,171,157,106,191,150,137,101,198,102,147,213,241,18,221,76,20,253,253,217,96,5,234,166,117,127,162,204,16,19,254,67,39,171,9,153,209,23,243,219,243,37,176,124,212,84,212,177,65,153,30,247,226,61,181,238,36,190,218,53,136,74,163,112,72,8,100,138,164,60,214,37,98,89,247,211,219,94,5,83,17,242,83,232,181,122,76,218,90,254,11,10,223,195,100,225,96,202,55,232,222,198,185,90,166,21,46,93,93,166,235,145,190,14,68,255,232,228,149,51,38,123,126,183,149,245,248,224,178,195,91,41,223,188,135,88,95,34,189,91,144,157,253,106,94,220,14,58,157,151,176,196,243,173,197,30,150,153,55,192,143,214,95,83,122,172,218,143,17,39,90,240,44,51,84,84,38,48,243,146,12,57,63,92,66,185,252,99,61,233,217,76,114,227,242,0,2,52,154,208,65,128,53,179,242,95,2,202,146,142,91,45,64,167,122,28,62,86,34,31,75,157,176,194,91,9,109,110,93,15,231,88,218,44,105,5,62,141,8,109,239,78,220,110,52,83,120,63,252,99,164,150,1,34,217,35,103,26,144,96,8,186,193,5,97,174,98,25,210,181,29,83,103,191,19,204,171,245,147,27,159,24,110,177,9,186,205,228,14,26,242,181,100,129,224,198,220,111,92,84,115,248,0,28,243,113,145,154,203,64,206,197,185,98,235,186,128,227,45,110,186,196,128,109,4,210,71,104,194,173,46,63,146,168,203,228,119,84,249,191,97,89,83,82,43,38,61,194,73,55,251,217,50,200,196,89,235,139,16,148,67,175,108,25,90,89,253,39,33,176,18,86,40,242,184,20,60,243,193,40,188,236,19,146,239,209,107,115,76,16,113,109,150,186,125,31,65,57,23,204,175,165,191,95,131,245,36,254,132,6,161,82,17,94,167,112,225,116,94,130,232,181,29,117,43,139,215,133,223,72,191,193,32,65,191,135,79,199,58,251,66,202,93,105,198,65,100,121,206,180,170,160,73,43,111,242,30,225,45,178,33,58,66,134,253,86,5,201,58,123,184,163,176,113,176,178,95,176,29,119,171,188,135,113,72,148,112,161,7,170,218,233,246,64,194,77,253,83,40,246,15,75,125]], +[[112,148,22,7,73,151,185,201,175,77,55,160,17,57,232,163,249,242,206,93,114,165,125,128,94,130,42,129,24,109,1,126],[174,225,16,241,244,212,110,166,6,73,215,134,177,80,5,46,40,122,157,166,1,34,196,123,9,8,250,139,44,162,138,128],[142,75,65,240,151,216,54,20,24,75,167,245,43,162,253,159,5,101,248,166,55,33,239,85,249,49,98,130,107,159,10,192,112,192,226,134,75,95,253,142,204,193,142,250,209,139,44,232,75,229,124,11,74,65,197,46,32,239,55,114,35,119,198,15],[237,218,163,105,192,227,26,31,204,29,164,111,101,54,36,66,160,204,33,199,220,221,92,217,14,10,46,233,242,81,16,129,43,161,20,147,28,134,138,112,134,7,172,22,8,77,121,113,93,19,179,56,192,92,106,239,115,67,231,218,210,130,249,111,226,129,147,24,143,12,200,147,199,220,232,5,253,58,124,210,104,183,40,148,22,11,82,69,254,217,250,153,67,183,200,10,219,60,45,26,53,61,143,18,223,37,163,29,222,127,163,133,187,236,53,29,166,111,21,48,50,225,119,86,39,63,141,84,233,163,185,234,37,174,103,209,233,193,140,198,139,230,1,227,214,130,130,129,140,224,231,207,136,164,209,51,100,83,2,23,50,240,141,158,118,205,35,99,121,41,176,145,29,95,134,20,244,132,46,103,12,20,40,96,175,194,101,197,1,114,177,59,253,53,173,143,197,75,40,101,125,163,43,172,21,59,169,175,252,137,122,251,60,114,31,72,202,164,98,64,88,87,16,176,242,210,77,95,244,150,93,29,16,241,160,123,6,171,234,106,8,225,214,241,80,13,161,44,67,74,109,119,140,148,16,103,16,128,0,71,92,232,49,188,254,45,10,254,64,183,65,157,7,5,155,192,205,141,206,75,233,88,127,242,154,216,191,11,38,138,226,60,224,218,91,181,191,116,255,11,43,49,184,33,18,169,253,90,189,155,253,10,144,230,244,114,53,72,198,187,47,153,220,6,27,163,46,186,45,83,230,188,121,191,68,27,35,251,116,96,222,4,232,232,239,188,212,212,204,115,85,222,158,59,8,97,166,129,185,131,131,157,68,136,229,81,117,31,35,233,166,226,228,212,67,39,59,158,15,230,77,138,205,28,116,139,85,89,67,130,35,221,33,181,24,49,137,224,243,192,232,237,65,76,3,86,186,183,122,101,77,225,165,119,20,98,239,20,52,73,112,164,145,81,26,114,41,20,244,168,159,79,26,130,126,24,205,132,71,156,201,37,146,234,223,141,226,223,130,75,151,109,203,210,132,163,186,100,188,219,13,241,94,143,65,192,178,71,21,134,178,106,6,53,61,144,80,40,35,92,28,110,92,69,135,34,39,37,175,8,62,17,231,156,148,58,164,68,212,170,65,33,141,62,151,67,54,227,114,129,62,153,226,176,197,240,174,129,15,254,217,167,163,214,203,116,197,71,61,153,10,89,17,50,155,142,130,236,107,242,189,67,33,187,72,115,112,248,115,158,122,42,74,83,67,8,51,212,91,159,227,222,185,63,121,252,106,81,213,99,105,94,205,185,120,88,210,19,218,88,68,52,183,199,21,70,170,232,217,103,225,198,208,8,43,16,212,167,45,225,116,46,83,196,178,249,46,184,181,200,195,90,182,83,94,168,16,11,55,146,74,10,145,210,167,40,208,245,100,36,55,170,102,200,42,183,75,93,7,69,236,8,247,112,92,184,31,160,121,216,158,205,201,170,31,141,125,130,220,119,70,211,70,21,52,58,105,37,220,49,143,53,42,43,69,1,36,56,66,79,144,152,253,223,110,97,253,31,143,180,157,164,11,62,236,232,154,26,241,153,109,231,12,209,105,108,191,217,227,1,234,95,68,55,199,26,194,160,50,37,76,20,10,144,232,95,184,255,196,102,127,161,57,193,238,155,191,18,238,217,6,169,103,188,9,33]], +[[61,203,122,231,217,240,241,65,241,217,240,120,131,99,91,145,62,210,159,182,29,15,116,28,154,253,5,162,123,4,91,6],[174,98,183,238,27,141,181,118,77,175,221,217,114,74,204,16,109,108,10,77,30,133,216,144,111,117,132,181,88,245,119,223],[9,161,230,254,223,151,27,62,219,250,239,190,184,154,165,57,202,11,2,179,126,122,196,234,137,32,214,212,52,142,224,207,154,45,94,150,252,229,23,198,101,231,195,131,104,186,242,73,121,36,154,149,183,14,167,67,108,0,120,95,22,163,174,9],[56,17,106,87,38,105,7,13,213,134,50,24,201,26,119,164,171,71,85,54,136,72,140,121,40,56,80,158,154,186,37,6,122,219,126,164,36,152,72,0,157,145,74,233,135,166,3,35,72,193,192,104,28,249,119,169,85,45,214,187,244,230,255,50,172,201,250,97,203,238,37,163,147,7,101,15,139,166,167,206,66,30,242,247,27,204,192,149,129,56,249,50,76,134,191,46,82,143,163,228,209,177,159,159,44,165,38,132,9,184,204,25,198,45,217,121,184,150,151,228,87,237,45,152,189,32,150,246,45,61,158,36,115,136,121,89,39,128,62,121,171,113,212,247,47,86,142,148,90,138,22,33,89,217,184,72,54,228,88,86,68,212,151,159,97,74,173,167,58,212,19,168,51,145,233,207,136,12,66,172,42,152,52,59,106,130,205,43,97,88,20,86,246,222,92,235,36,254,70,183,98,93,82,171,44,44,50,74,199,71,3,209,94,21,241,174,255,128,85,210,247,57,247,54,62,22,236,29,120,190,44,98,153,67,108,140,141,51,107,210,146,113,168,151,166,236,147,46,208,135,37,190,33,178,143,154,161,78,175,79,113,133,49,84,219,20,88,124,147,10,179,235,2,39,173,127,251,69,179,186,166,169,153,73,156,200,166,228,91,26,180,208,179,57,120,43,205,156,251,207,136,207,126,174,137,28,200,65,233,200,138,31,106,105,31,57,72,166,188,133,186,127,70,17,100,46,132,34,60,59,23,137,70,221,190,221,207,205,239,74,228,196,225,168,20,185,177,240,43,30,170,130,77,185,63,68,178,125,20,32,107,52,4,101,161,206,252,245,53,198,62,85,196,40,114,36,38,39,51,217,138,170,161,84,243,173,66,205,133,70,164,97,206,13,70,216,134,211,70,26,33,80,203,69,219,229,100,115,255,99,211,220,122,43,149,123,130,57,105,241,155,89,104,232,180,36,200,121,116,25,38,216,44,99,134,117,59,15,161,240,128,40,78,85,120,148,35,99,170,222,178,31,142,30,137,9,250,108,56,7,100,20,155,201,21,178,40,96,78,252,86,217,46,75,235,114,14,220,116,196,215,143,146,93,108,253,247,186,47,20,181,98,55,117,129,13,45,7,189,56,140,87,62,54,82,63,33,87,56,230,145,20,220,248,216,15,23,11,250,103,110,49,251,98,106,125,68,158,217,102,71,54,52,117,151,12,140,71,128,151,9,188,181,231,32,15,42,34,124,124,142,123,0,15,48,192,189,230,29,103,189,104,149,54,22,41,163,108,143,221,90,86,184,30,251,172,241,92,27,53,48,160,140,222,213,177,253,69,127,189,47,3,4,47,86,241,179,126,209,92,219,145,47,160,41,140,39,103,37,8,126,226,125,60,242,85,15,230,232,160,51,10,244,23,244,245,186,240,54,39,237,103,197,248,50,51,99,171,172,90,31,227,72,35,24,14,62,14,32,128,247,91,253,145,194,7,207,107,170,154,34,156,244,67,221,68,44,89,2,224,103,63,50,82,184,82,99,70,88,88,114,246,205,54,96,37,165,105,146,183,14,222,57,188,141,50,47,156,34,161,220,89,158,159,13,82,76,182,210,234,90,226,135,142,246,190,212,183,2,128,127,30,30,115,235,242,144,235,108,14,235,133,193,55,22,246,38,170,144,211,100,180,144,72,55,206,5]], +[[41,115,17,221,239,254,201,210,190,104,239,123,42,32,254,45,39,126,29,142,81,100,139,3,87,42,218,39,236,31,159,67],[106,108,40,231,97,100,12,64,8,51,58,174,90,51,102,48,46,47,70,119,169,83,186,72,42,182,251,74,29,112,180,71],[75,240,185,44,110,228,234,206,94,142,177,3,112,255,157,156,104,165,116,157,89,137,157,4,50,122,170,56,248,248,37,224,50,229,151,66,179,125,226,49,7,163,236,221,63,122,13,8,18,38,20,183,143,221,55,41,60,141,5,226,143,95,113,8],[38,82,172,252,59,223,9,165,153,236,103,134,187,217,79,229,119,207,87,142,2,99,204,104,217,245,122,108,131,69,143,128,172,216,167,94,240,48,64,166,53,103,43,150,143,242,175,219,40,141,40,185,153,111,100,21,178,243,23,94,158,163,122,235,5,223,129,129,46,56,164,201,118,235,146,133,108,237,185,26,38,154,70,252,165,223,155,215,48,253,132,69,43,75,217,53,119,198,31,66,193,65,19,151,152,130,168,106,159,230,50,228,117,106,253,137,129,111,196,103,10,49,5,3,253,170,210,219,118,76,55,33,33,60,62,96,242,156,38,104,212,222,143,66,176,135,242,92,213,108,105,164,228,143,19,79,85,152,207,20,91,230,56,165,194,49,136,99,50,144,97,114,154,172,145,218,106,25,31,215,116,136,12,249,203,85,94,236,21,176,4,79,16,229,67,63,180,106,155,136,146,218,143,109,36,241,66,88,139,112,255,11,73,32,12,80,107,136,190,212,73,173,16,211,249,44,43,174,218,107,191,88,103,108,91,188,103,211,31,100,251,18,232,213,231,136,118,213,200,73,252,49,75,44,248,1,12,81,2,4,200,99,61,12,195,24,86,236,106,17,78,168,168,156,72,146,123,7,163,26,184,66,201,184,53,45,147,103,52,81,65,169,155,64,4,157,92,72,231,210,124,171,66,122,222,253,31,15,193,19,107,53,60,176,28,61,239,145,255,254,232,173,145,232,143,75,183,210,97,92,13,204,149,52,76,208,25,80,147,142,203,20,184,68,107,86,160,107,242,242,246,95,184,115,94,138,123,201,107,180,108,233,202,199,26,136,235,143,218,94,105,214,158,178,154,164,42,1,107,133,131,137,62,157,114,119,203,19,89,197,104,126,237,205,89,157,138,70,230,193,73,99,99,125,176,74,146,159,75,199,147,4,172,45,174,115,59,58,131,158,183,79,190,61,229,4,47,214,85,234,236,177,95,57,178,254,22,218,216,166,255,141,188,5,79,237,81,40,42,133,110,157,166,49,111,172,109,181,213,111,119,241,141,168,65,46,179,119,229,177,184,244,203,19,84,236,254,143,232,253,84,230,45,118,122,128,222,4,203,118,32,34,154,136,49,219,201,236,212,87,143,250,47,240,107,84,69,228,64,214,154,171,201,76,71,189,23,242,43,105,245,46,234,229,207,205,1,165,202,254,5,128,7,42,233,22,107,149,116,61,104,195,86,76,90,126,70,242,75,196,138,137,138,26,178,235,230,63,54,133,29,42,172,250,12,79,50,217,147,119,29,49,78,114,90,67,217,128,93,19,113,207,114,62,241,97,212,46,99,255,202,104,141,127,14,33,239,91,63,154,86,26,98,16,112,43,133,251,209,248,202,117,56,156,199,162,39,57,186,228,222,217,55,87,241,82,13,195,136,68,161,168,139,232,224,150,69,5,145,72,128,123,147,55,112,135,140,184,169,173,146,17,49,113,49,230,147,36,83,47,208,39,155,131,24,91,98,143,194,249,226,21,0,56,70,147,250,41,242,107,209,185,195,1,96,19,103,102,95,5,243,114,218,180,227,16,119,38,205,63,99,156,166,43,246,58,117,247,126,170,117,247,19,97,87,173,162,55,78,101,251,79,211,73,180,94,37,68,31,210,27,19,230,145,19,102,185,124,251,77,106,213,34,184,80,173,244,12]], +[[77,178,181,129,68,168,210,208,236,3,187,155,194,155,76,168,147,133,76,128,182,74,250,74,247,169,201,54,147,94,203,4],[252,92,215,80,225,116,237,113,139,217,56,250,142,217,154,27,157,85,107,167,103,15,42,119,218,241,199,32,17,55,50,165],[66,69,23,170,221,133,60,227,152,87,89,163,39,231,118,13,145,86,211,178,115,69,56,63,14,74,214,102,30,228,163,114,77,24,216,32,246,197,87,248,39,151,190,182,45,47,8,84,51,116,79,137,162,216,82,147,121,100,129,134,46,248,164,15],[200,209,219,201,54,145,30,18,44,238,24,249,43,22,163,154,46,239,8,35,178,39,248,152,205,245,132,43,147,213,159,192,2,237,181,73,138,32,135,46,25,85,78,247,57,153,235,58,123,62,47,221,144,112,225,239,169,34,142,158,147,178,154,134,138,227,121,158,78,87,35,36,131,107,26,213,170,129,43,240,15,132,91,194,23,235,188,63,171,220,78,27,110,81,239,158,250,194,119,10,160,164,161,30,229,42,185,86,172,100,72,170,38,41,203,97,219,177,241,237,179,189,233,155,72,118,218,57,42,110,11,154,12,49,132,154,88,144,174,169,82,47,86,208,21,161,147,80,21,185,27,244,198,160,1,29,35,119,214,113,195,208,215,83,194,127,140,118,228,5,208,35,15,31,75,155,136,252,235,186,30,175,19,119,114,53,229,83,36,183,211,248,30,104,97,9,217,28,230,137,83,11,144,210,197,199,29,209,135,114,179,133,214,44,203,253,46,8,154,27,103,9,131,246,12,33,196,69,92,185,209,160,220,170,116,200,116,227,82,17,248,34,127,247,194,52,223,248,94,192,176,126,54,140,250,80,163,67,87,131,149,161,76,104,241,248,155,212,236,188,23,46,248,5,229,131,30,200,148,117,252,200,214,133,202,146,85,167,126,59,163,193,71,80,142,201,45,123,204,232,121,175,10,189,210,65,107,103,181,245,5,7,51,121,20,243,144,187,224,180,80,182,162,241,21,147,114,196,188,206,163,130,206,61,109,159,178,81,94,207,121,48,5,154,5,82,183,95,151,136,98,191,151,232,50,90,242,77,27,140,233,81,43,252,124,239,136,66,50,4,35,65,216,47,155,93,173,46,80,42,198,172,121,95,153,218,199,252,96,227,184,99,157,14,21,0,222,173,78,120,172,161,9,149,125,87,122,19,193,146,93,116,3,193,172,249,137,169,222,103,17,226,60,103,191,135,34,245,81,183,116,202,218,147,27,95,217,115,67,78,59,113,114,129,152,131,231,12,82,120,94,59,73,211,35,208,86,54,100,17,88,100,13,207,106,76,32,14,178,193,59,27,238,178,220,54,3,82,71,13,21,56,110,89,230,250,96,54,126,94,127,23,43,33,21,157,94,231,202,176,215,245,134,130,57,133,142,42,147,85,4,128,254,143,180,220,175,79,34,76,75,42,213,68,135,145,99,45,243,14,142,95,185,152,179,94,169,174,200,201,52,164,64,58,239,130,24,124,161,171,248,42,52,77,0,255,185,147,217,255,52,97,214,254,205,175,93,59,72,30,13,49,21,61,191,106,237,40,140,138,221,6,78,131,49,85,1,65,189,95,122,126,4,123,134,7,216,70,166,191,183,45,104,52,70,164,69,17,70,6,37,13,141,45,58,139,149,8,187,7,212,98,60,223,23,136,181,73,158,156,185,161,55,152,73,191,161,156,154,159,76,211,217,37,58,223,253,162,95,71,200,17,190,131,59,2,243,50,126,187,168,55,48,25,93,97,75,174,111,228,231,163,131,8,21,210,175,64,13,32,169,65,122,9,94,126,142,234,16,68,145,124,190,81,44,64,24,214,86,226,219,103,187,152,156,0,225,229,7,98,62,130,120,215,41,146,91,132,251,92,24,106,123,172,24,158,109,106,177,79,215,182,47,220,99,43,235,181,247,124,181,204,47,112,125,244,5,48,153]], +[[200,32,65,60,36,86,116,113,4,102,46,244,223,243,172,35,58,196,185,26,118,211,196,234,117,68,144,188,155,30,41,31],[137,147,206,162,247,242,128,108,119,179,152,27,84,191,169,191,23,98,21,27,65,142,94,114,83,113,202,44,4,210,35,238],[126,247,14,74,20,149,77,80,159,17,127,75,208,27,34,11,204,25,45,59,95,223,195,72,47,187,195,182,157,192,104,167,196,118,29,27,235,194,49,125,109,183,79,144,106,21,86,66,176,163,198,89,43,220,114,230,78,172,111,32,63,183,78,2],[210,153,47,131,146,74,89,72,135,230,239,19,242,174,128,143,200,99,156,123,44,153,79,175,15,121,94,54,1,109,171,119,0,160,238,83,1,112,240,185,254,152,171,117,136,206,3,188,80,194,186,230,94,5,38,71,231,86,115,91,53,208,181,156,150,78,145,125,140,131,226,249,254,204,76,176,85,100,40,127,14,52,201,73,64,5,226,91,26,139,27,148,43,84,216,144,53,241,177,195,201,69,252,200,78,74,57,239,162,202,80,149,155,69,154,247,77,33,182,36,46,47,86,81,143,112,232,103,146,87,192,137,210,108,59,183,146,104,124,146,51,85,178,193,142,226,19,109,64,203,164,90,203,100,36,13,150,103,243,157,186,54,57,182,81,109,76,73,71,87,62,244,206,216,118,181,178,234,52,137,234,234,83,159,85,127,88,218,32,70,145,167,110,41,201,75,139,5,56,35,44,95,125,11,176,253,208,22,145,4,49,53,75,62,30,124,230,42,212,54,145,124,213,195,21,165,190,155,151,28,128,249,123,201,213,193,86,255,214,79,212,227,29,165,96,131,224,42,12,143,206,85,77,182,134,116,203,98,112,11,169,81,117,43,130,155,3,197,66,50,116,18,238,201,204,198,165,10,223,71,187,238,21,68,102,130,218,47,234,66,4,137,54,215,99,6,12,216,245,57,101,38,22,223,168,8,214,35,255,119,123,65,19,101,46,120,158,192,37,184,94,4,239,232,173,76,150,11,25,11,244,165,166,50,77,111,87,193,173,34,1,140,131,205,126,126,9,127,198,123,128,38,156,19,180,221,151,1,202,152,249,135,105,88,186,118,137,198,246,241,10,115,42,100,190,242,46,139,152,189,48,77,93,191,79,177,249,228,202,83,154,92,74,166,25,196,77,111,88,248,36,178,219,174,119,183,232,59,86,219,94,90,167,176,174,156,225,205,16,166,159,4,168,15,19,121,235,12,71,78,71,130,223,14,59,166,161,72,34,107,209,166,98,217,94,226,214,124,82,7,51,60,177,213,65,118,217,229,6,69,148,121,2,159,49,220,172,226,105,147,143,107,197,98,120,120,65,220,254,16,31,77,182,11,214,96,22,225,238,187,107,251,217,205,131,4,45,209,55,154,70,79,64,90,170,227,193,24,7,132,140,196,249,92,60,198,250,146,171,78,165,48,88,52,235,134,184,115,250,48,237,31,127,71,11,246,99,241,167,12,249,230,10,182,128,205,29,187,208,58,192,67,59,61,75,180,130,248,179,68,212,107,58,169,52,184,99,63,87,9,11,234,95,204,202,100,136,121,152,53,241,51,248,188,246,232,135,202,89,209,144,118,214,202,25,212,226,131,73,5,30,1,107,3,233,169,32,244,18,15,181,35,209,55,29,14,56,70,115,25,84,63,18,126,217,20,180,58,208,98,34,106,83,101,130,219,114,140,205,118,233,131,241,23,102,168,134,60,47,66,79,101,80,141,203,38,254,12,90,128,12,53,9,57,96,161,33,151,110,48,81,226,239,26,42,153,193,47,183,189,139,192,55,164,57,104,104,6,235,114,1,122,7,26,145,179,227,156,144,232,107,195,53,249,187,84,59,18,124,152,134,115,140,181,56,6,185,203,60,37,148,199,239,252,42,89,32,170,131,75,230,92,73,244,121,100,232,158,236,116,114,141,231,113,243,214,117,222,157,30]], +[[103,105,204,142,18,86,23,194,44,229,114,55,164,252,161,80,127,148,18,52,102,29,247,67,40,208,74,182,46,248,108,71],[5,17,44,166,11,175,247,155,73,22,193,190,226,185,57,12,4,122,240,140,53,235,179,195,129,185,116,141,29,212,196,253],[211,157,133,61,44,44,93,33,181,135,30,165,167,92,4,16,72,217,58,71,220,89,154,95,221,192,133,98,133,206,99,111,205,253,133,100,8,61,6,255,40,74,82,75,198,51,207,223,195,176,55,22,61,103,76,185,187,91,163,188,37,190,208,14],[104,84,137,115,155,152,86,71,73,88,127,241,172,150,186,104,45,163,11,64,164,222,36,245,78,200,176,131,221,164,83,51,22,33,103,203,63,151,178,199,49,76,231,163,243,243,211,25,204,195,91,182,169,240,7,125,86,49,97,226,129,70,156,240,137,104,217,220,247,174,95,255,131,10,93,176,11,195,128,16,230,102,45,73,79,60,134,71,196,247,12,226,210,154,157,168,70,16,160,128,181,117,154,59,88,32,82,223,222,102,228,167,250,95,178,127,6,80,115,254,114,61,131,112,29,91,172,6,202,67,180,109,30,88,9,118,112,193,148,161,58,248,181,115,163,121,26,150,97,85,124,188,4,39,87,171,138,221,14,247,207,79,53,67,90,66,18,53,63,203,60,32,60,115,219,201,210,104,82,208,233,23,50,227,98,28,232,40,146,156,220,164,217,25,32,72,117,25,34,237,34,94,171,41,0,207,249,113,162,162,211,66,70,54,72,187,177,148,67,25,168,239,109,67,219,98,72,15,191,29,114,87,210,38,148,83,151,147,242,92,146,121,23,202,171,37,193,25,58,45,43,35,187,92,184,86,154,239,255,79,12,164,35,209,155,189,70,252,94,247,82,79,248,203,112,111,252,71,7,101,9,192,90,129,88,175,119,249,141,246,169,181,203,50,68,171,164,181,197,249,206,89,126,125,41,186,7,1,61,202,193,145,27,109,231,17,60,115,106,64,5,196,89,153,41,121,1,154,69,178,221,128,42,7,102,9,9,235,76,226,5,64,129,112,216,37,69,218,203,168,104,109,189,233,39,219,201,199,217,98,5,142,154,149,234,102,184,223,211,234,67,83,87,169,60,115,148,140,211,85,246,172,101,82,50,63,23,194,166,120,102,43,192,233,114,106,213,165,37,29,210,118,71,64,76,191,230,28,234,175,220,252,8,164,117,255,216,124,183,245,151,229,106,193,103,4,9,221,148,8,174,71,112,66,12,110,94,109,216,231,72,254,3,167,45,193,40,3,208,39,113,217,47,71,230,231,23,204,193,68,252,3,114,117,182,247,69,221,48,218,26,69,210,157,182,217,7,62,238,80,9,207,213,70,39,51,65,74,73,95,52,157,176,182,219,242,206,169,204,213,114,56,237,94,233,26,216,188,134,23,154,213,105,90,133,165,4,132,230,23,117,29,229,239,122,125,138,141,185,80,169,138,107,127,125,238,157,66,165,223,105,47,204,245,85,201,64,220,57,207,46,172,72,203,157,21,205,161,77,210,167,236,192,183,110,190,198,138,212,23,125,17,23,224,119,102,196,133,144,212,60,167,102,40,104,235,151,144,172,41,244,242,57,43,154,147,248,151,89,231,186,84,107,146,91,216,111,128,125,141,22,199,230,55,220,198,102,233,5,144,191,67,13,152,106,103,241,176,199,194,201,73,48,132,88,105,237,141,138,221,225,143,193,136,116,86,136,27,75,38,181,61,203,167,165,38,240,236,161,78,139,182,137,214,111,10,161,178,83,195,220,252,245,149,64,213,210,245,173,97,127,82,195,9,56,165,169,46,163,133,7,125,117,170,74,192,122,252,43,53,251,140,29,94,120,235,41,95,194,15,227,124,65,172,6,149,157,58,23,151,132,58,215,5,108,27,65,45,208,180,128,170,59,57,188,194,5,135,217,160,254,249,44,108,149,14,188,91,184,225,66]], +[[29,247,172,251,150,51,4,229,30,196,113,202,241,129,16,37,86,120,60,183,217,30,173,48,189,194,83,77,7,138,20,136],[5,163,31,252,112,228,227,86,159,194,190,17,12,100,58,213,240,135,145,60,122,164,118,220,216,214,228,188,126,194,45,36],[177,129,147,141,225,1,66,243,36,7,180,231,134,205,221,233,50,235,17,219,192,191,14,90,197,9,250,231,165,188,195,41,97,254,52,72,249,18,200,80,15,198,219,78,29,50,98,168,60,157,190,118,155,184,195,167,97,0,15,227,108,13,113,4],[176,195,238,181,127,20,96,106,183,171,234,178,238,5,115,132,60,162,46,109,178,253,242,201,6,76,234,81,152,220,88,48,235,21,141,168,226,218,168,136,87,175,139,142,239,204,240,194,108,62,192,243,48,233,44,255,6,188,5,162,155,252,153,249,64,182,31,60,251,41,100,179,55,9,122,101,80,163,233,163,40,200,91,230,241,96,210,192,165,127,246,241,179,197,255,204,168,144,137,66,90,182,190,1,114,225,117,186,244,12,241,43,36,168,21,247,15,41,163,164,205,10,106,19,47,18,0,151,117,47,75,199,67,237,224,143,95,33,212,47,40,47,118,113,247,120,62,39,178,168,226,193,70,146,241,224,229,222,130,133,93,171,249,138,26,99,151,96,6,255,191,229,245,165,121,180,96,226,109,6,189,84,40,66,165,249,38,27,191,38,4,81,210,50,28,80,137,50,1,60,198,233,4,247,155,94,70,134,208,51,225,44,123,189,126,177,201,35,121,197,236,52,27,246,69,122,63,23,38,74,124,39,139,39,80,30,202,237,195,97,235,168,68,68,35,66,180,177,15,169,77,38,88,101,17,106,207,67,252,190,201,101,210,171,75,187,230,20,196,249,10,182,179,224,213,56,63,160,73,136,191,187,38,3,7,221,226,45,132,9,139,99,49,209,85,20,26,146,123,183,141,102,75,52,29,47,42,147,226,145,207,121,186,174,205,38,18,246,177,4,243,252,129,55,58,124,106,4,91,89,36,191,149,12,213,66,247,183,172,206,243,170,125,114,93,224,83,5,93,149,27,215,104,17,19,146,89,102,56,174,9,113,112,244,73,43,165,10,70,143,142,52,119,99,219,97,45,60,125,231,229,100,89,178,110,224,41,198,48,130,122,53,58,238,115,222,104,214,215,43,39,175,215,93,34,22,69,39,148,92,114,38,132,79,171,21,184,220,201,20,52,158,49,65,198,19,22,173,200,148,222,220,220,132,57,132,217,199,254,174,57,219,51,45,195,147,233,232,150,27,189,224,113,195,210,133,139,60,181,243,59,22,74,21,97,108,111,225,187,194,74,53,242,19,54,210,97,197,216,207,117,158,39,226,44,145,1,196,174,189,227,225,38,207,100,108,167,178,224,49,40,9,92,89,118,191,63,110,73,26,240,240,182,64,199,49,9,102,172,89,197,159,188,91,254,5,72,248,142,230,26,217,236,64,193,192,109,210,157,121,76,68,163,234,34,195,212,118,38,34,236,30,139,51,62,69,7,77,185,55,65,253,161,147,201,17,246,219,88,121,229,94,227,110,246,2,97,74,230,74,92,222,157,131,6,210,47,188,74,233,200,129,165,148,189,230,121,97,37,252,182,40,185,243,182,251,63,253,81,27,53,63,20,106,39,39,42,253,62,93,40,183,127,88,166,127,31,210,114,133,194,94,204,28,207,100,227,141,33,243,185,255,34,224,14,233,0,98,158,241,166,62,113,63,37,136,131,221,145,31,48,192,211,152,183,75,215,151,20,155,229,226,105,103,34,218,9,213,45,78,191,60,103,57,41,210,152,170,195,76,224,91,234,8,234,154,66,78,147,69,156,46,184,252,34,34,195,28,193,61,128,59,144,168,167,11,205,10,48,194,9,33,29,194,204,200,91,11,205,69,130,198,149,245,141,128,191,110,196,113,162,80,95,104,132,122,117,246,233,17,253,135]], +[[126,216,124,54,223,219,174,96,201,64,163,179,37,193,159,222,216,20,215,106,84,72,32,163,47,40,106,92,10,215,29,114],[60,74,197,16,179,98,34,194,82,162,220,26,252,180,15,176,235,133,188,169,3,145,25,106,88,131,170,44,201,18,178,223],[87,155,56,18,75,208,89,26,89,124,201,163,137,18,124,234,245,81,86,7,115,99,237,184,17,208,182,85,82,172,252,198,119,178,114,148,33,153,202,37,171,121,13,230,224,132,96,58,209,5,46,194,16,207,111,203,20,23,40,144,103,206,60,8],[98,211,19,145,42,187,176,6,183,119,74,103,55,113,74,52,153,112,206,4,33,17,47,64,4,99,211,219,14,47,127,18,141,123,150,147,159,67,193,231,16,123,81,24,167,124,17,150,131,216,102,183,227,215,42,194,31,107,66,114,180,190,146,137,182,85,111,227,27,96,81,160,180,46,213,234,12,243,71,105,109,48,251,139,255,107,139,87,39,25,222,25,162,49,204,133,69,154,153,12,55,128,31,8,55,24,108,239,187,85,33,86,150,102,150,124,212,36,61,115,7,241,176,178,76,142,43,155,105,35,23,48,79,190,61,208,162,99,101,1,145,179,82,22,245,41,22,87,58,249,5,36,249,29,177,169,36,113,215,88,201,45,198,209,77,26,75,38,244,27,64,64,60,168,125,207,171,220,164,123,159,194,83,53,120,241,97,243,176,25,155,92,105,142,8,7,4,178,28,158,97,82,105,252,208,212,4,57,237,139,195,189,251,201,175,180,76,17,250,137,39,95,14,170,165,208,143,169,89,214,55,141,13,184,153,16,212,143,45,134,161,235,252,92,191,16,235,45,90,173,245,27,189,131,68,255,139,187,91,138,254,5,164,80,17,181,228,183,46,184,100,173,38,62,138,3,166,199,249,138,238,179,84,247,48,163,24,170,48,251,86,211,61,128,116,140,152,235,236,21,135,140,207,60,232,34,246,157,52,86,132,60,64,13,197,107,72,26,149,230,136,184,164,115,91,243,132,63,88,51,221,160,239,224,158,113,117,181,103,198,97,56,122,253,46,188,7,154,72,227,73,103,236,151,185,39,223,165,129,136,143,35,26,152,167,237,51,16,59,250,142,143,155,166,81,53,39,144,11,57,184,98,49,218,121,17,162,252,147,88,136,167,95,17,41,88,74,255,242,2,82,73,196,24,143,9,5,47,133,104,119,6,208,94,41,145,68,212,13,232,137,139,124,139,45,254,240,195,112,133,115,216,176,86,58,107,208,165,4,192,182,116,87,2,177,181,113,33,198,240,64,175,242,113,152,148,139,166,156,33,37,58,40,211,158,186,114,98,25,190,218,31,130,9,251,131,233,173,176,122,212,9,251,214,210,85,101,136,154,180,81,35,249,217,69,236,215,217,202,112,40,236,224,146,227,95,187,124,179,243,40,18,110,253,218,197,216,89,242,178,198,235,9,1,51,105,14,32,193,125,234,243,136,38,133,240,126,158,210,101,59,128,59,155,56,59,112,116,138,31,169,44,134,248,109,108,71,234,135,177,11,18,227,99,186,80,128,96,244,124,226,162,243,182,163,238,252,212,218,207,199,28,65,244,54,254,12,43,195,77,75,170,212,149,116,231,68,60,18,106,88,159,110,247,188,164,73,84,240,187,40,236,113,81,176,81,28,35,198,188,66,213,232,89,131,236,22,187,95,80,163,130,214,136,21,10,73,96,156,189,229,105,142,134,220,191,2,18,194,41,34,153,220,77,207,135,66,159,108,210,238,200,9,72,206,134,126,37,201,69,132,205,198,75,9,144,41,235,133,78,220,38,234,33,66,30,255,72,207,78,65,244,158,45,137,71,141,239,6,196,43,234,34,10,19,62,80,245,199,68,100,199,231,63,177,193,167,124,80,124,246,205,168,91,228,2,183,230,214,210,30,129,13,109,11,89,114,185,254,119,229,78,116,174,225,243,187,253,110,125,230,181,192]], +[[106,41,248,27,141,154,164,138,27,35,54,78,172,143,106,75,221,96,122,132,207,232,232,141,144,23,93,128,100,58,88,168],[76,59,227,162,168,66,95,243,28,58,13,180,165,42,12,177,65,108,235,72,204,62,76,40,164,242,40,74,179,70,7,21],[223,9,203,155,135,141,61,201,229,66,219,172,40,148,62,40,228,29,206,203,146,203,126,164,64,9,136,94,70,73,151,67,51,5,97,186,29,54,174,221,70,118,117,253,202,43,170,164,112,27,111,173,151,159,216,57,196,112,209,60,130,218,169,5],[120,118,163,244,235,105,187,126,84,233,255,149,78,189,59,16,185,58,76,26,254,174,146,250,3,193,3,203,99,19,162,1,197,179,58,154,114,35,117,92,181,16,226,94,197,130,181,78,129,184,73,86,246,197,63,31,8,166,59,240,196,162,97,175,69,14,82,63,232,246,29,219,60,14,234,184,117,16,114,104,136,1,178,164,115,183,26,46,56,112,141,166,140,47,55,146,92,176,90,32,196,40,59,58,249,123,111,11,166,90,84,3,85,67,117,226,21,217,227,170,27,15,159,219,15,132,153,35,237,189,170,10,180,129,197,69,165,223,143,81,209,246,139,34,53,7,234,14,204,250,235,181,252,207,94,61,250,101,164,78,234,80,69,104,168,129,128,160,96,187,6,197,21,87,184,30,102,123,75,4,227,33,15,164,195,121,135,108,73,243,229,107,242,190,28,245,25,167,65,131,147,210,64,220,138,34,76,108,56,172,42,185,216,250,223,197,54,32,48,199,147,12,60,231,121,91,20,124,38,200,162,140,101,52,41,217,10,23,58,134,168,177,138,0,158,98,174,246,236,169,93,57,189,190,69,100,119,120,162,83,42,65,90,225,155,173,35,17,41,18,120,66,254,29,15,17,250,180,161,207,11,23,228,152,205,89,82,201,57,224,144,9,2,135,177,68,137,93,255,0,206,200,214,174,218,246,36,129,164,23,131,224,33,8,44,227,82,6,62,98,129,31,217,153,144,16,77,138,70,205,202,238,43,171,69,142,82,71,251,2,62,146,51,48,164,40,199,188,253,32,176,143,82,14,137,70,221,101,131,71,53,42,224,196,190,115,195,213,236,205,17,20,159,58,183,184,5,44,253,149,195,93,65,100,84,111,93,143,55,117,23,167,244,50,192,213,86,58,123,204,123,209,25,211,66,29,254,186,174,132,69,153,178,155,56,59,184,213,219,241,64,217,189,71,160,120,183,174,124,106,168,123,30,41,35,108,159,207,214,84,183,248,9,121,76,204,178,97,88,142,24,222,198,196,4,106,147,64,103,208,223,160,55,145,208,61,131,183,24,172,77,36,220,231,133,163,2,141,224,201,89,45,186,124,92,88,69,24,74,252,156,13,252,249,64,149,134,15,14,184,2,235,234,32,23,142,120,181,100,46,93,214,28,51,179,151,105,5,45,157,133,77,206,144,47,71,110,33,249,108,101,11,70,59,123,195,208,255,41,150,182,92,87,131,31,139,124,15,185,21,244,221,114,38,172,149,92,188,125,251,3,249,183,88,221,62,13,252,226,224,229,128,201,26,48,199,131,255,86,123,23,241,45,253,93,49,55,100,110,32,1,28,220,170,225,17,2,220,113,104,134,203,241,35,192,148,136,177,115,99,106,189,84,233,98,202,238,201,125,94,185,64,104,46,112,59,115,15,97,86,44,209,75,158,101,97,181,233,63,96,205,14,30,134,209,161,180,113,156,91,80,130,66,189,107,45,154,84,143,89,187,184,117,7,89,105,239,32,50,243,25,107,138,236,204,69,164,77,157,189,175,135,142,209,111,29,133,94,137,24,237,101,164,94,229,199,250,50,161,236,105,50,161,89,207,181,15,252,135,190,6,223,207,114,40,174,136,112,204,211,87,252,101,110,51,250,75,107,139,125,26,114,21,85,60,171,172,199,10,57,201,128,185,113,229,26,23,237,99,24,180,59,41,187]], +[[239,18,223,71,157,152,58,217,110,139,166,83,48,179,109,73,170,219,152,49,100,225,192,180,82,181,96,222,209,208,141,96],[247,97,207,40,38,146,122,124,218,140,176,79,170,44,89,248,66,90,143,125,57,143,118,232,103,2,28,149,31,7,56,9],[76,128,16,134,109,145,21,240,82,147,185,52,202,198,129,4,204,44,52,55,86,140,185,213,197,112,177,168,190,231,6,96,48,117,83,112,51,189,112,138,156,159,61,30,37,25,169,21,177,196,174,76,205,223,207,14,208,192,73,211,66,160,46,2],[229,143,52,218,234,117,90,196,228,19,51,214,240,237,1,53,247,219,206,80,48,155,177,149,107,199,26,203,18,199,112,103,166,71,255,216,106,165,135,12,12,0,7,232,249,149,162,43,136,196,103,222,34,84,68,84,66,1,197,87,73,94,37,62,51,25,204,92,163,118,211,231,204,30,180,103,52,110,82,173,149,106,111,167,51,114,11,23,17,123,91,117,133,228,213,89,64,154,174,250,149,88,15,145,229,2,1,95,73,124,92,220,183,212,213,97,245,68,239,163,92,30,42,83,183,43,221,236,238,194,209,5,15,23,125,72,15,104,116,5,102,77,253,222,192,110,238,75,209,71,169,18,253,191,116,242,169,93,31,209,225,18,104,105,76,228,212,236,79,255,214,221,179,37,77,54,15,35,111,171,77,26,23,248,208,209,165,17,249,68,105,47,35,150,57,174,3,214,79,172,236,101,56,66,122,183,31,113,39,244,162,118,249,188,69,187,166,17,223,204,230,68,108,193,57,104,151,108,139,182,214,254,33,6,215,5,146,45,202,201,86,150,106,118,212,143,42,255,75,134,81,78,57,166,126,22,67,252,195,33,133,128,36,230,147,24,152,51,200,173,89,180,182,37,41,142,186,254,100,98,107,72,15,50,111,19,64,114,60,179,211,131,244,252,203,252,35,122,63,76,79,126,207,11,164,54,179,44,47,227,81,121,218,147,17,27,72,204,158,162,66,2,189,193,178,251,96,164,49,157,253,152,100,71,15,115,245,65,55,32,110,11,240,7,245,174,136,168,135,71,0,138,96,244,120,154,209,103,114,79,23,156,2,182,58,237,0,37,115,210,138,107,207,136,224,124,232,218,234,93,95,26,207,72,123,76,92,22,194,191,225,18,49,234,94,167,99,232,243,50,204,115,218,27,47,140,25,142,168,23,63,211,61,75,42,230,158,93,77,26,173,221,242,253,130,27,133,190,69,21,25,98,209,249,157,248,19,8,97,136,82,173,124,244,29,114,218,8,161,179,157,247,216,185,148,180,221,255,55,249,223,232,243,140,227,14,145,6,29,149,213,143,122,232,38,176,35,133,39,46,192,159,1,167,179,228,179,145,208,155,206,214,101,218,214,149,5,180,25,218,132,129,188,55,146,191,139,142,122,214,75,99,242,69,102,108,140,50,253,92,27,27,72,201,149,30,28,33,161,235,95,80,124,255,19,124,251,134,44,44,201,135,102,232,120,201,48,160,131,130,140,157,141,177,139,241,103,22,104,95,57,214,87,42,140,168,178,165,20,247,112,3,212,231,91,193,84,174,191,20,16,55,120,243,101,177,195,240,53,65,221,189,7,214,226,62,86,118,45,151,30,176,41,131,233,60,78,1,186,75,138,33,120,146,140,67,55,211,2,243,28,156,203,117,178,73,168,45,201,104,33,233,90,3,171,107,119,13,242,195,223,219,241,254,151,115,248,188,27,197,179,175,160,68,11,16,37,120,243,210,19,200,208,25,207,241,36,247,92,228,172,204,140,102,127,235,39,199,81,166,18,0,116,129,49,4,224,205,7,12,159,94,69,29,204,255,76,128,215,17,7,201,117,171,250,192,125,77,39,12,114,125,138,47,236,52,155,83,57,104,226,113,137,45,43,98,193,37,251,121,116,96,60,48,94,163,191,163,15,182,16,252,90,35,235,104,168,64,100,68,57,26,82,19,55]], +[[247,49,49,124,245,175,254,88,112,76,77,148,151,174,134,11,191,115,157,15,217,107,124,2,239,182,119,123,60,133,138,25],[215,214,56,174,204,225,70,30,49,66,85,170,41,217,166,180,136,174,161,57,110,150,130,105,90,71,14,255,35,243,237,132],[42,79,234,152,249,36,1,113,161,130,63,47,105,53,32,98,103,46,108,110,102,82,211,136,168,119,20,214,71,153,93,247,91,110,30,209,116,106,242,173,244,232,6,19,93,96,117,78,96,254,160,50,18,142,53,171,193,241,97,81,129,18,95,11],[22,245,28,89,233,174,252,38,176,218,94,0,133,235,46,47,31,133,109,239,151,37,118,158,58,241,47,134,9,5,174,19,63,101,7,77,167,109,191,37,198,127,98,87,210,220,102,192,95,155,49,174,23,123,105,146,159,193,131,181,136,197,25,188,161,71,150,160,137,109,41,5,253,148,45,122,180,163,253,149,65,165,82,159,114,156,88,81,65,155,95,190,247,177,52,214,118,46,185,126,138,149,26,143,245,42,160,215,230,116,68,208,107,7,170,85,228,235,154,184,146,244,123,253,17,29,245,182,47,111,63,209,165,237,132,18,95,238,187,119,218,99,124,5,213,38,92,237,17,61,254,135,130,219,209,206,205,44,108,3,43,143,168,133,91,58,231,141,231,79,170,90,162,10,118,20,99,194,163,11,230,107,211,140,222,199,95,137,87,203,148,193,19,164,93,84,109,175,71,93,137,170,20,130,248,210,128,58,35,201,57,32,32,21,160,142,148,177,50,114,143,190,143,96,25,215,22,138,8,165,147,1,112,229,99,157,17,14,71,57,219,133,230,30,100,73,89,68,181,66,58,116,173,90,138,10,81,6,18,236,230,85,206,24,134,64,81,82,91,144,142,11,25,41,10,190,139,17,130,196,140,112,13,53,5,21,253,52,153,86,232,8,115,39,243,11,111,195,241,49,194,20,74,187,63,14,156,163,49,23,43,53,6,74,130,129,26,104,226,207,54,180,62,58,210,232,223,165,177,206,245,14,42,96,41,63,197,246,53,201,169,153,141,140,26,210,150,231,199,143,192,88,32,34,214,48,103,24,107,101,231,100,130,140,192,245,247,99,45,94,239,134,62,108,109,144,227,140,204,135,215,183,71,250,200,73,29,99,44,247,245,75,154,158,237,22,238,190,192,27,108,195,61,36,99,247,249,80,216,40,181,94,227,247,124,190,151,79,72,148,142,183,87,174,212,224,219,176,10,217,94,224,19,35,72,110,186,60,141,168,134,237,127,87,187,64,13,99,161,178,235,234,162,231,10,223,3,121,227,57,48,1,186,98,108,13,213,75,127,12,154,37,170,230,201,135,93,78,118,34,243,237,66,143,179,18,75,41,197,219,154,126,241,110,189,221,104,5,240,149,245,231,105,130,60,67,242,98,134,143,244,62,62,5,37,116,109,148,151,175,18,74,1,223,246,30,199,24,175,59,91,183,70,252,192,138,235,209,102,132,212,86,174,121,50,255,94,215,214,176,241,178,92,122,222,239,89,139,93,88,135,117,144,172,29,192,89,117,21,103,150,153,135,116,8,30,91,102,130,42,148,166,168,2,195,162,205,159,72,158,22,40,170,244,101,43,225,24,75,15,199,197,238,127,151,206,8,185,35,59,75,131,217,54,123,229,244,170,233,120,37,147,163,82,101,21,77,234,76,55,92,22,240,202,246,220,69,148,210,189,191,195,55,91,178,160,67,44,72,47,19,148,28,226,170,171,77,131,231,77,17,111,93,228,171,40,248,220,61,28,209,157,39,30,86,225,3,152,189,29,245,200,112,252,191,147,167,209,223,57,57,84,124,16,123,253,144,100,63,111,80,1,174,126,6,57,122,225,162,113,187,130,161,243,142,9,123,236,102,116,102,184,14,227,229,13,212,252,157,93,84,241,143,175,122,91,85,168,131,69,148,239,12,183,229,8,187,210,143,113,253,52,35,91,191,211]], +[[73,142,90,33,169,176,195,71,186,131,164,122,193,0,105,69,127,87,131,194,225,230,228,100,0,69,229,148,177,198,147,50],[251,57,72,200,17,153,86,145,5,204,27,125,156,235,59,65,163,67,187,0,87,85,56,89,46,9,132,244,244,113,10,190],[40,96,131,12,205,29,65,217,80,118,129,106,57,132,36,247,183,57,196,159,218,207,86,84,82,157,168,95,227,86,85,132,246,170,194,97,76,99,247,116,182,29,185,8,31,20,16,251,168,229,10,179,180,195,157,192,99,20,36,63,63,13,142,15],[228,251,234,134,74,165,17,144,130,102,69,210,247,114,203,15,158,221,211,3,68,115,250,49,119,199,175,154,93,65,225,167,58,213,120,76,112,150,85,159,205,219,123,124,133,137,28,242,78,130,197,136,215,71,116,255,202,192,198,180,238,188,47,63,164,62,157,69,242,89,214,117,100,3,12,254,234,185,35,108,102,91,101,10,240,201,44,135,81,137,245,249,56,53,4,177,83,96,160,185,165,160,13,163,31,99,91,150,246,199,62,244,123,107,6,240,40,17,209,209,156,46,142,83,85,12,226,46,66,236,80,161,235,46,162,244,205,3,196,66,212,170,67,104,148,35,140,235,24,53,254,153,178,64,53,138,160,86,44,36,150,152,163,241,35,194,193,126,89,16,16,189,111,223,203,215,219,231,11,4,82,5,2,236,227,122,154,29,250,26,227,55,4,23,176,4,33,122,91,143,233,144,60,154,59,159,75,109,92,70,192,237,12,83,140,236,34,242,223,203,42,40,10,66,173,196,137,207,46,6,41,18,190,153,40,240,192,96,137,30,67,32,145,23,117,38,241,179,169,104,6,157,74,87,173,232,40,85,152,16,174,3,96,104,31,249,147,41,250,15,89,231,229,156,223,135,249,243,60,64,233,112,49,185,248,29,72,252,18,40,110,251,179,212,229,166,46,245,123,192,213,45,83,59,153,197,16,106,167,156,254,23,147,169,8,81,133,150,195,131,72,62,196,159,249,142,197,87,191,255,116,144,164,109,175,103,20,242,194,195,47,87,147,44,160,215,48,240,63,56,29,105,222,205,189,154,122,109,74,252,98,64,101,67,200,235,233,10,199,110,106,250,189,184,36,146,162,6,163,105,224,66,134,211,19,225,17,7,216,205,155,75,246,143,129,93,186,78,153,11,4,157,121,33,109,54,83,19,131,66,205,17,139,19,15,102,176,6,243,216,154,195,207,137,131,112,72,176,248,166,45,148,5,29,46,171,137,26,197,244,120,136,135,157,136,229,70,103,109,29,174,235,77,23,93,63,4,169,215,79,252,221,71,116,96,22,248,74,208,209,18,175,181,154,209,33,135,233,79,34,83,93,119,233,224,81,111,164,33,133,193,151,186,119,75,57,50,39,247,65,254,104,39,63,66,63,176,224,224,71,75,253,175,45,167,138,235,28,213,185,140,29,192,131,33,36,116,42,71,84,18,95,199,139,25,197,89,165,179,247,113,30,6,140,68,12,192,70,154,28,250,92,24,100,190,24,115,90,168,188,212,6,196,55,30,184,87,117,77,144,139,243,121,185,31,203,36,227,67,150,191,135,193,154,4,168,61,89,218,231,31,63,56,57,130,157,6,34,19,1,239,89,86,150,231,25,213,107,121,82,10,14,80,153,41,131,59,29,128,74,106,14,164,4,0,187,69,2,140,229,211,105,51,136,62,23,64,110,39,168,16,144,87,177,161,165,229,218,33,10,105,33,153,79,70,122,180,26,168,240,216,135,117,168,168,235,180,236,119,215,200,14,69,167,187,66,42,76,0,201,5,131,145,20,101,230,181,240,253,205,234,183,40,113,202,84,46,29,26,44,169,77,244,237,46,171,249,13,237,0,69,41,3,36,169,255,251,48,20,84,112,32,159,56,38,88,9,137,52,145,153,220,90,184,212,162,93,247,160,82,156,249,20,113,227,8,66,171,250,205,68,171,120,29,252,19,149]], +[[194,76,191,64,26,208,59,216,141,204,123,81,158,207,98,77,178,34,62,153,2,137,48,158,30,159,31,143,97,39,198,201],[167,70,102,243,87,32,159,113,137,144,55,136,241,7,86,62,80,192,81,195,212,12,63,61,173,16,211,195,207,241,230,120],[88,30,108,133,174,198,35,182,43,61,76,155,201,199,119,89,213,73,39,34,226,82,212,76,31,138,218,157,162,236,198,124,23,8,50,115,170,9,27,186,192,70,174,99,199,136,147,21,46,20,217,38,196,26,227,95,14,110,57,89,73,107,19,6],[231,250,53,158,106,9,178,197,74,171,237,59,186,191,183,40,83,168,5,170,188,244,209,141,218,211,159,3,243,70,1,229,91,108,226,99,201,163,202,106,62,95,20,37,200,33,146,140,97,231,247,80,145,155,211,175,50,188,183,185,77,69,154,122,154,53,246,28,148,23,146,226,204,46,67,39,190,179,68,168,65,160,127,50,6,138,241,2,179,222,97,234,182,78,246,213,230,144,98,227,147,171,94,223,106,201,239,123,56,212,154,1,190,240,0,63,66,17,116,200,136,89,117,192,24,50,137,156,49,53,231,168,110,91,85,217,177,50,139,180,40,155,92,64,32,15,73,229,82,59,60,70,29,199,23,94,20,101,2,34,151,195,211,128,242,177,254,243,156,184,44,0,253,22,15,68,126,181,18,99,250,37,180,223,15,202,65,236,12,162,236,231,71,34,1,175,134,195,3,140,73,223,9,154,154,239,161,248,141,14,223,209,124,11,60,134,4,102,41,192,148,84,5,74,160,251,44,105,73,221,156,19,1,133,223,165,217,3,137,30,8,116,44,208,66,148,3,245,127,64,82,21,139,47,64,29,164,117,104,84,228,170,240,36,34,30,55,81,60,246,119,238,106,11,21,159,80,29,55,126,163,46,183,30,119,128,4,242,114,3,205,109,85,63,218,93,101,225,135,148,119,4,111,62,163,209,215,92,157,13,48,49,20,86,112,156,199,246,171,104,199,176,213,43,228,15,4,207,101,86,85,50,50,133,49,131,41,232,76,106,91,7,224,206,237,95,120,247,241,250,98,41,190,248,120,121,60,88,71,40,171,244,81,11,127,39,121,75,89,66,145,98,84,197,137,160,156,142,145,31,11,149,66,17,166,54,153,167,82,20,127,42,78,26,24,149,102,68,190,162,202,38,146,186,24,34,128,224,74,114,221,137,176,209,38,133,0,147,143,52,123,244,63,42,36,46,233,185,166,186,172,155,53,13,101,111,177,158,200,52,171,227,22,68,64,242,210,7,31,229,227,44,142,76,249,5,83,155,131,156,238,202,38,32,252,178,160,135,247,128,230,199,245,224,92,80,104,136,37,14,167,200,86,251,48,152,50,0,170,143,120,252,23,113,5,74,218,15,63,172,56,174,47,51,220,74,79,133,27,118,237,116,12,9,98,167,106,77,228,64,128,220,98,10,68,173,143,35,211,70,43,121,42,179,175,177,156,184,169,244,217,229,154,215,101,167,113,137,157,168,203,236,137,229,7,126,133,192,201,49,38,55,108,148,27,239,31,139,185,146,211,163,95,39,7,37,132,111,178,82,248,181,251,183,86,126,64,106,27,83,182,25,118,158,99,43,43,64,135,205,76,39,110,93,88,255,43,86,232,158,222,196,140,229,58,82,227,41,202,21,89,83,143,16,144,44,1,168,95,187,60,215,46,107,130,145,229,254,99,155,238,157,71,211,76,36,154,122,7,215,161,66,122,1,246,61,96,152,76,69,11,239,129,155,25,246,94,38,20,253,156,47,174,123,146,49,160,188,164,20,237,148,165,238,126,102,50,125,42,153,200,72,120,183,190,224,135,232,145,242,83,250,31,236,227,19,100,140,6,196,93,178,217,243,188,133,153,147,123,117,45,56,206,80,99,208,237,154,67,236,157,64,21,137,61,67,191,91,45,28,96,71,133,16,70,137,104,183,150,240,21,55,137,89,84,65,114,42]], +[[139,61,205,228,171,191,78,98,17,196,165,28,75,2,104,0,168,162,160,97,203,56,162,236,199,201,207,17,63,146,112,191],[81,69,53,88,15,13,227,89,187,13,65,242,239,221,170,4,194,236,149,1,25,243,22,52,178,193,163,47,25,95,105,104],[79,61,77,34,133,3,1,126,116,166,187,88,170,250,227,92,63,55,189,238,79,246,190,46,98,64,181,8,47,237,219,34,39,53,225,47,49,224,86,250,104,84,71,229,56,72,3,0,126,167,145,14,96,92,27,120,17,140,213,172,197,135,166,6],[72,20,37,2,125,166,114,182,242,108,145,184,14,85,88,44,174,244,123,177,90,45,232,252,168,82,34,23,133,24,11,32,167,253,109,73,7,181,136,28,193,214,227,154,185,97,44,199,77,105,119,233,20,31,112,135,187,39,171,48,132,162,98,133,88,111,132,17,219,31,80,58,223,82,220,178,90,184,255,253,46,193,80,76,23,119,185,214,221,74,41,226,1,158,92,186,225,183,235,38,249,91,190,7,217,12,47,111,176,136,74,89,168,213,141,222,81,22,237,195,188,52,157,55,193,96,178,123,239,190,90,92,24,28,231,37,99,146,53,77,34,27,88,196,126,176,187,16,146,158,116,33,121,95,75,122,124,39,94,221,8,192,136,86,135,114,233,147,33,141,214,243,194,203,74,198,87,160,163,249,31,49,38,185,145,173,246,203,231,209,177,155,140,216,59,227,96,46,209,143,3,150,51,251,210,56,123,218,105,226,207,3,135,216,100,77,151,179,3,251,0,99,154,238,231,174,70,63,111,225,162,196,184,154,235,163,233,9,76,17,252,41,17,75,32,40,63,40,124,109,210,140,176,152,218,232,218,188,72,232,91,181,156,13,198,231,140,149,102,5,203,124,240,105,66,53,62,122,34,233,111,128,163,122,102,247,24,217,228,219,140,82,69,42,160,163,87,114,232,27,162,179,3,32,91,65,45,210,191,193,92,233,180,54,249,159,187,50,18,107,99,206,156,180,49,153,241,87,216,23,81,167,196,147,125,19,175,76,88,41,82,181,214,6,181,85,176,70,191,29,224,108,243,155,99,168,2,135,55,24,3,96,154,56,126,232,15,58,93,136,185,214,33,150,80,237,23,211,204,24,59,44,112,213,235,148,227,188,82,174,167,170,127,83,190,14,32,184,151,47,20,61,142,32,22,46,128,62,219,74,168,61,85,83,253,213,83,57,139,15,161,118,185,89,203,161,64,214,233,128,201,37,27,15,160,182,94,144,132,23,248,47,69,31,249,242,222,107,156,165,227,181,244,27,164,13,5,165,79,61,171,72,134,170,204,160,92,156,39,152,19,154,76,179,62,150,169,20,148,116,153,16,161,124,232,179,146,252,15,199,118,41,116,215,157,51,219,146,75,254,248,101,90,114,55,118,255,135,249,80,253,197,104,177,229,38,83,69,65,245,114,114,59,132,6,99,193,145,136,196,36,247,196,137,35,90,66,75,9,254,37,195,7,39,234,28,176,73,83,215,6,214,139,254,18,16,14,246,246,76,53,198,184,222,103,237,240,227,173,1,74,64,14,130,30,163,64,36,50,25,153,134,123,67,200,44,69,1,132,183,143,116,37,206,189,115,25,220,111,101,211,96,102,93,251,231,195,102,116,218,195,165,78,150,218,145,12,2,211,100,7,128,178,45,81,44,160,227,202,53,135,185,78,169,252,215,163,27,74,246,159,214,32,124,104,254,210,95,137,146,28,28,220,222,253,28,9,2,4,73,43,255,155,187,82,224,136,133,130,157,1,43,194,223,180,254,140,53,229,156,209,59,203,142,173,52,25,60,64,176,62,228,216,37,238,19,34,255,78,240,113,39,149,116,203,174,231,192,127,20,190,96,107,156,208,226,97,17,30,242,13,150,129,215,108,247,140,137,168,195,151,214,184,220,119,143,73,132,22,106,213,223,58,129,170,242,230,222,9,247,0,25,90,226,193,212,96,150,71]], +[[212,167,169,82,77,48,166,51,124,10,11,233,92,169,5,145,222,152,136,3,142,62,89,225,178,90,65,129,239,148,102,41],[159,195,235,209,57,204,91,124,14,5,175,71,191,246,97,155,129,40,21,187,1,206,236,57,42,63,240,174,195,129,29,44],[209,87,136,188,216,141,29,129,185,230,29,79,226,110,164,158,102,129,154,89,210,174,72,50,50,27,129,77,80,98,250,219,135,128,125,182,133,46,29,130,149,227,26,41,27,30,120,93,1,216,52,137,95,136,244,0,223,136,50,193,96,123,91,12],[23,25,128,192,63,223,122,114,123,213,186,179,186,9,69,230,173,95,175,10,127,80,106,86,209,208,237,217,163,6,179,21,141,132,50,102,211,9,31,193,228,34,129,223,151,85,154,34,1,245,189,221,254,104,61,14,16,40,209,217,91,47,49,59,72,76,57,47,253,177,205,248,133,8,175,222,61,111,210,161,40,136,186,206,222,183,159,243,219,64,201,172,14,195,251,144,27,34,134,152,173,248,216,69,255,79,206,16,222,85,212,36,54,220,233,48,151,58,52,190,5,209,64,31,51,77,76,232,227,167,147,121,158,175,219,148,208,242,171,9,80,176,121,230,101,62,235,73,159,199,68,124,203,238,237,141,189,84,86,128,140,215,163,143,154,21,162,169,199,56,214,19,52,202,184,206,235,187,244,164,129,77,148,198,24,89,23,135,132,96,78,12,33,84,89,126,114,207,88,124,209,245,218,254,89,34,5,24,144,231,109,97,109,140,213,176,93,100,120,208,98,110,168,60,232,8,196,97,67,230,251,6,180,24,45,34,141,168,246,212,19,158,202,91,143,59,27,152,175,104,197,155,75,90,83,193,54,238,144,67,42,202,43,185,21,82,157,38,54,121,73,130,98,51,180,62,85,128,75,85,252,159,33,94,176,176,183,146,145,70,91,179,78,218,234,223,250,191,230,207,65,188,7,181,221,77,1,66,240,54,31,5,142,225,179,185,252,193,150,235,155,53,177,52,190,61,29,35,32,4,72,158,143,105,147,246,37,166,48,21,188,211,241,232,117,136,50,72,88,204,251,119,13,221,216,148,191,41,123,215,99,239,88,40,226,31,92,137,170,152,207,188,28,8,45,215,251,170,67,7,189,164,11,74,117,140,168,243,159,78,74,174,211,9,4,18,104,219,207,10,243,45,224,215,250,144,165,35,150,59,120,11,106,147,44,248,148,153,2,95,14,13,4,116,199,67,72,148,117,16,230,197,236,124,158,5,6,110,235,74,115,82,12,61,146,124,57,172,38,173,117,150,50,91,44,196,124,94,130,167,117,69,91,122,240,49,32,177,207,191,214,236,63,192,195,190,96,120,176,12,253,248,52,42,232,191,20,113,89,245,14,157,86,78,47,104,48,109,174,60,174,221,16,25,243,35,196,120,161,225,246,117,152,221,131,75,209,209,168,115,63,215,253,216,168,118,82,108,83,21,24,147,110,219,114,208,22,86,179,68,199,214,90,193,206,227,124,229,153,123,164,141,63,77,6,77,136,5,126,254,154,72,45,158,0,171,92,174,181,172,162,214,96,227,55,189,21,72,115,101,105,121,86,165,228,123,2,171,220,48,216,227,83,254,212,225,172,65,210,188,33,32,2,17,67,99,89,53,198,32,24,106,82,43,222,84,190,4,70,251,210,220,136,181,99,4,179,166,66,39,208,172,213,248,90,107,103,135,163,173,207,45,124,252,134,198,52,180,215,171,67,21,185,125,233,230,102,207,243,255,27,136,243,41,94,123,171,158,159,212,111,175,221,180,245,250,197,28,192,23,1,41,198,81,180,239,77,57,80,214,148,47,240,32,209,102,138,82,139,222,29,169,54,192,236,26,224,158,132,248,32,88,97,255,244,145,80,42,135,44,129,84,169,110,126,162,94,218,149,90,127,210,228,180,199,168,210,115,246,11,199,79,171,123,73,104,202,111,117,218,234,80,64,248,57,253,86,194,169,128]], +[[208,143,75,171,186,59,83,101,250,247,56,121,92,157,164,93,177,134,44,178,139,147,235,102,53,209,50,13,160,244,217,55],[239,49,180,84,247,52,229,43,52,56,238,47,28,188,53,99,27,25,105,222,84,172,152,254,70,51,242,245,0,172,135,18],[172,235,228,200,111,169,254,44,26,92,87,106,192,80,30,138,176,246,64,250,64,56,5,54,252,249,80,89,213,61,74,53,85,210,32,172,54,53,135,23,94,75,222,22,60,13,0,101,10,18,150,61,70,118,108,153,187,98,191,117,115,226,135,12],[163,148,216,133,76,235,92,67,175,238,26,72,146,107,189,102,133,170,138,236,253,207,133,65,51,51,57,116,214,36,191,47,31,156,48,240,5,187,243,76,238,58,254,43,41,6,0,238,174,111,29,209,42,12,52,111,187,42,185,201,22,197,213,216,13,205,135,136,120,117,160,172,132,118,120,3,159,220,211,169,121,53,65,245,214,117,20,58,106,186,220,59,24,240,254,245,16,140,25,194,219,251,89,113,14,239,152,102,164,243,242,151,160,158,228,140,104,3,0,125,214,186,143,212,190,132,28,251,16,255,5,20,195,15,196,221,73,163,205,67,187,209,110,70,4,67,161,26,254,100,158,144,29,99,216,154,245,152,170,104,107,47,96,126,193,31,53,225,122,121,138,66,19,183,90,56,120,141,164,242,124,242,176,44,173,223,230,28,55,41,168,126,198,230,176,152,246,142,122,237,40,168,0,196,132,223,160,19,4,1,32,143,152,109,121,47,84,99,90,221,40,72,225,81,38,42,54,94,178,30,39,39,25,30,31,112,15,59,245,199,59,15,180,197,70,208,4,138,21,92,24,113,121,32,252,4,37,200,200,250,143,22,124,67,162,119,187,54,110,10,215,2,200,155,197,170,6,253,71,9,67,190,5,203,158,50,89,120,114,41,113,76,48,164,232,123,0,166,51,170,247,190,107,88,117,1,13,18,225,7,201,165,38,28,165,98,214,112,37,190,160,254,34,52,99,237,185,46,160,28,202,146,196,79,242,77,169,216,168,10,100,33,243,212,19,93,100,125,27,176,253,152,140,70,200,161,112,206,180,243,63,255,156,15,251,106,186,209,9,44,132,223,173,130,144,137,139,36,149,22,162,146,232,218,150,253,81,168,16,5,238,207,222,187,5,147,48,153,39,125,7,58,72,12,63,158,184,170,17,150,140,77,141,192,120,122,154,236,62,5,39,183,254,76,6,53,65,19,53,161,129,22,137,232,143,109,92,237,13,64,214,180,139,127,45,153,41,82,147,72,148,21,48,118,168,211,115,114,250,0,217,206,252,92,248,194,106,219,90,207,50,90,1,205,0,90,184,212,116,165,45,103,17,64,120,198,81,106,239,128,75,186,25,184,135,162,142,213,228,110,233,153,94,90,211,168,47,185,205,147,40,52,51,104,9,33,17,75,77,154,248,252,182,178,181,53,131,156,54,222,141,241,43,23,234,109,220,252,179,51,79,244,14,108,240,76,205,92,166,64,59,160,182,43,76,183,27,189,233,29,139,171,218,105,21,44,156,147,174,118,155,85,41,200,213,47,217,166,144,154,21,225,160,96,26,113,70,73,201,110,201,150,193,112,109,16,33,185,116,135,152,13,123,44,42,57,187,176,228,112,216,228,106,196,170,96,154,9,34,201,189,192,22,18,234,222,172,205,95,165,35,178,168,208,230,47,254,86,40,22,71,214,31,255,187,200,64,83,87,69,209,68,37,156,200,19,0,254,153,223,191,254,166,176,185,188,210,132,115,152,45,50,233,62,212,102,52,169,152,121,6,214,244,137,57,216,223,191,179,125,51,184,136,219,96,140,178,255,227,154,140,246,123,114,100,70,17,199,211,42,74,141,246,18,70,140,213,229,215,95,187,167,158,99,138,161,218,162,140,78,14,235,154,99,127,248,160,139,101,247,167,97,36,20,223,118,188,123,11,86,181,83,125,102,111,172,253,218,246,90,241]], +[[143,71,79,136,207,134,60,72,84,86,165,162,21,82,129,255,39,178,132,89,246,59,196,241,219,0,224,3,16,100,246,73],[67,20,74,50,157,117,29,4,224,113,105,183,121,238,146,13,208,41,203,68,91,243,118,186,58,102,133,114,24,35,68,163],[246,31,120,7,195,62,25,109,15,225,130,239,164,212,81,106,152,21,221,212,73,83,139,186,166,184,107,105,1,160,95,93,221,160,96,30,201,15,57,241,85,71,121,219,122,9,166,5,114,239,253,77,18,141,13,60,45,212,232,131,87,75,198,11],[132,8,145,217,72,236,25,200,199,247,201,211,196,119,83,98,165,68,160,236,151,69,122,181,209,78,18,93,197,75,89,200,220,154,99,94,123,173,182,190,115,195,165,141,192,233,146,159,43,66,13,131,86,214,23,195,212,27,254,105,180,225,88,212,191,8,251,23,230,136,211,207,60,148,139,105,179,95,11,109,182,98,114,168,235,43,212,16,214,80,159,108,130,139,106,32,214,88,110,175,133,118,1,237,157,96,84,121,156,37,50,14,186,128,119,254,26,226,38,113,179,58,21,136,255,43,35,93,60,113,162,124,229,198,198,110,24,136,145,152,209,22,147,54,118,188,79,176,113,13,183,255,26,194,242,12,227,105,190,245,107,67,205,29,64,108,239,218,207,0,241,243,72,184,202,122,166,20,219,17,163,166,64,253,181,147,137,209,166,163,148,117,92,19,63,27,1,156,131,8,202,90,149,30,115,184,16,161,128,246,255,37,178,157,187,204,239,76,19,169,117,3,57,57,7,162,219,160,150,168,206,92,134,192,238,111,151,193,68,27,141,99,49,203,165,59,25,96,107,66,26,245,47,101,249,198,99,230,61,57,130,113,143,148,140,107,174,150,27,142,75,248,205,158,49,205,9,146,142,78,128,97,101,151,204,250,220,184,166,20,21,73,51,188,55,88,156,133,199,118,227,78,90,144,102,15,89,166,91,94,147,173,67,136,66,249,130,208,43,4,30,109,189,223,23,16,153,248,219,112,153,87,49,160,219,140,70,37,201,188,167,16,128,89,97,251,23,109,174,129,151,104,252,173,127,249,191,206,54,64,60,167,247,131,231,97,55,38,215,220,89,242,78,36,124,241,80,104,255,59,25,199,37,250,214,94,168,232,167,247,34,213,40,201,95,206,241,192,204,121,209,142,240,124,238,139,1,30,234,189,153,33,99,77,118,166,26,138,60,137,49,184,39,232,24,152,129,248,31,122,23,95,33,251,3,120,184,24,142,88,189,178,1,123,239,57,15,24,0,217,215,79,38,58,129,223,142,103,82,45,9,46,119,93,1,224,4,231,248,216,40,26,226,194,253,248,195,164,69,249,239,247,253,241,63,38,26,119,61,223,45,217,204,107,165,88,93,153,12,153,94,110,184,157,255,217,255,10,157,187,118,206,94,16,221,2,114,213,0,20,151,136,19,102,245,214,54,169,204,234,162,131,34,141,58,198,20,219,33,122,184,145,214,104,157,190,185,80,225,32,12,61,229,59,197,218,7,241,211,99,218,233,190,110,195,110,218,110,104,125,38,41,15,122,188,162,104,167,250,3,217,49,136,100,237,169,161,30,59,38,20,6,5,146,10,193,58,222,193,181,84,140,154,122,50,21,165,135,107,126,148,26,250,28,181,215,247,240,193,22,48,205,66,159,59,43,55,220,118,198,203,234,79,59,114,106,168,165,248,185,247,5,176,93,126,148,81,149,111,138,241,60,224,168,89,85,199,19,93,100,173,229,73,110,165,66,231,15,141,165,181,115,170,241,55,8,93,201,108,105,39,9,150,149,103,38,104,179,199,198,249,60,151,122,78,142,158,119,2,149,242,13,82,223,241,135,248,219,178,94,231,231,116,2,78,185,190,8,18,30,215,75,109,84,98,244,187,125,194,0,56,116,202,163,27,183,89,92,217,58,153,235,225,239,249,40,187,95,203,158,156,137,221,49,212,135,252,14,32,187,225,80]], +[[228,43,48,212,156,67,196,250,216,61,213,31,220,42,74,197,144,19,39,173,216,0,182,105,114,200,199,11,222,24,10,220],[247,52,170,250,164,219,175,49,92,37,140,202,139,188,29,79,52,232,54,1,16,152,116,34,42,160,85,137,243,166,99,95],[255,142,7,110,52,60,139,115,170,69,59,254,233,178,186,182,213,194,247,76,53,225,186,209,229,42,231,119,214,159,121,118,64,131,249,148,54,138,26,200,81,166,65,205,36,112,8,163,79,59,96,137,98,244,221,81,9,172,113,204,233,120,236,2],[13,73,112,81,134,30,34,216,169,198,14,95,125,230,200,149,203,163,53,178,232,46,96,33,24,173,131,66,180,212,237,170,128,249,94,251,181,156,253,161,252,192,41,23,37,112,14,138,129,187,18,160,184,98,59,31,226,137,27,141,152,247,168,76,89,253,146,248,167,173,252,6,80,66,247,244,253,126,26,121,245,90,29,77,94,84,224,78,103,47,28,158,76,76,216,208,0,63,60,213,75,118,226,22,61,215,55,172,178,222,92,38,58,193,2,164,143,105,107,96,202,249,190,57,198,101,204,225,224,243,212,152,85,63,87,144,97,136,154,94,197,96,62,77,20,28,253,237,232,231,49,117,114,207,231,106,15,72,228,174,6,6,44,145,87,181,234,172,52,104,147,129,146,219,75,22,16,92,115,100,169,68,50,178,21,167,23,151,254,225,76,60,156,226,247,70,237,121,3,2,252,65,220,73,45,55,217,239,2,74,181,29,163,189,175,15,129,217,169,48,170,14,2,92,4,253,113,2,107,106,254,183,237,1,169,26,30,253,108,57,245,228,71,198,109,211,138,118,86,198,19,208,33,38,243,88,93,250,160,45,249,48,37,63,131,189,66,25,100,99,235,197,15,140,252,148,158,211,80,57,46,97,206,236,19,9,218,21,164,50,248,13,254,148,142,38,28,230,216,66,28,84,89,205,33,243,255,162,237,181,0,152,43,42,191,165,46,130,67,124,162,48,246,9,17,99,32,217,137,62,184,42,20,223,114,183,115,102,103,81,111,192,18,178,138,3,201,221,136,234,67,8,216,206,234,68,204,96,68,84,205,250,44,121,118,21,188,10,107,62,0,137,175,10,129,190,84,209,177,16,161,58,185,17,180,82,195,66,128,12,238,42,210,57,162,177,136,167,250,135,94,148,29,170,235,207,200,139,112,174,75,28,87,92,219,110,109,137,68,129,54,246,14,232,28,112,60,71,130,45,44,14,80,199,241,232,183,252,126,189,128,120,159,205,126,6,199,229,11,95,200,183,118,232,185,164,205,89,5,162,144,105,188,58,85,141,124,171,206,42,244,243,16,118,125,91,17,126,48,118,179,160,213,39,23,85,67,178,204,234,40,213,247,22,250,195,46,254,211,210,224,39,107,228,74,137,86,252,130,64,242,219,51,151,97,79,47,45,160,33,102,105,78,198,167,254,236,110,206,57,215,43,100,187,198,180,118,164,248,79,141,135,147,128,163,132,136,228,214,229,140,172,3,144,174,37,165,252,183,61,71,65,75,76,38,187,185,180,204,102,228,37,148,189,86,216,65,163,96,146,52,145,209,23,190,44,110,178,50,15,60,97,117,228,78,39,182,101,60,93,172,111,174,115,96,11,103,150,13,202,80,170,133,90,137,224,255,81,30,160,79,20,62,137,241,218,2,132,118,190,75,246,217,76,128,255,114,99,57,232,188,251,125,217,248,207,32,34,89,192,172,182,39,108,40,30,56,71,194,204,141,47,186,132,67,141,45,60,96,49,242,167,185,92,29,143,159,60,200,106,94,255,101,204,1,29,233,90,216,150,133,142,31,127,109,107,148,191,73,223,255,93,226,215,253,113,239,16,129,52,40,95,97,174,71,84,131,68,45,201,11,240,19,250,237,243,119,28,71,197,185,109,195,207,142,72,81,0,96,173,141,69,253,84,97,98,39,128,216,105,212,97,123,87,254,60,181,204,2,3,21,58,174]], +[[92,181,20,33,116,130,191,66,246,17,252,236,54,165,40,104,7,194,189,187,86,150,118,145,53,63,84,49,14,26,213,83],[40,6,153,0,61,93,62,28,5,173,16,251,16,149,155,188,89,92,254,33,48,105,150,92,216,207,57,221,66,106,5,104],[213,62,226,224,240,253,101,123,32,82,71,143,209,93,241,211,143,224,233,58,84,131,235,74,110,125,233,61,2,164,205,84,77,143,221,220,234,130,43,113,87,110,208,40,83,217,166,177,78,26,84,138,239,233,13,146,248,131,121,43,127,29,134,9],[47,87,37,140,202,121,50,229,139,237,84,108,176,4,17,21,187,173,35,209,131,70,239,122,181,227,17,0,130,179,169,113,47,108,190,18,112,230,220,12,234,51,100,160,106,95,47,40,62,195,155,99,5,141,52,213,153,121,7,47,203,189,122,93,15,68,43,189,240,130,213,191,226,153,138,235,81,189,38,18,120,3,229,199,150,195,136,67,32,10,226,246,230,5,175,49,47,84,253,255,23,237,29,250,168,157,40,250,103,220,228,98,222,79,226,82,104,33,43,40,46,34,42,68,62,47,49,226,105,5,65,113,170,115,199,25,168,150,205,183,165,57,223,209,212,41,145,151,129,151,215,196,242,211,10,100,27,227,75,241,56,10,79,77,198,217,177,1,99,102,54,164,150,190,179,87,227,71,193,102,101,22,223,142,181,96,160,224,209,225,82,156,227,106,96,224,14,210,120,218,56,2,190,25,35,66,152,155,182,17,180,227,203,217,195,126,140,206,7,239,193,45,41,190,253,126,47,58,219,19,210,143,112,141,151,182,62,16,116,130,200,98,149,109,124,232,223,194,175,92,172,141,81,101,146,103,176,187,237,221,94,250,65,77,222,171,209,123,35,202,110,132,63,244,158,255,200,42,93,7,227,106,131,182,124,42,215,228,142,185,153,11,66,28,85,88,0,155,214,147,78,134,213,74,138,106,196,7,135,150,227,5,199,204,129,13,63,102,234,107,149,4,254,10,230,117,124,80,76,85,82,83,10,111,139,187,82,64,155,224,121,216,228,162,138,111,215,220,137,53,248,235,148,152,173,192,242,61,8,7,236,134,41,95,72,152,245,208,94,21,11,220,67,170,139,123,220,137,58,10,104,76,48,99,137,139,108,149,231,213,106,76,16,38,144,67,142,157,249,151,88,169,15,71,198,8,218,204,76,162,64,38,111,171,163,95,161,235,46,170,190,40,141,44,42,213,11,108,191,16,124,0,37,117,233,31,244,114,164,65,121,64,102,123,232,24,1,115,133,76,147,223,132,70,75,205,49,43,122,122,228,220,43,144,89,251,230,248,63,83,128,100,37,189,255,3,28,106,237,110,250,253,157,232,220,208,223,171,234,142,111,166,129,233,145,147,251,60,100,126,68,33,18,201,162,63,89,110,101,65,29,141,107,252,57,35,0,78,206,145,234,109,235,136,17,17,177,220,41,148,63,87,137,129,238,140,59,206,133,37,247,133,101,243,75,133,255,32,1,95,234,232,70,249,91,24,112,11,197,205,241,75,45,182,202,198,152,20,214,61,116,191,32,50,147,3,229,202,159,4,115,31,104,129,206,198,211,171,248,127,94,172,8,115,79,170,52,207,244,211,205,154,74,17,215,177,47,115,37,59,77,208,164,49,120,240,211,193,156,12,64,217,237,145,141,209,118,70,246,22,175,121,253,246,25,66,98,240,250,79,113,179,24,125,237,202,72,217,203,204,25,147,26,21,25,103,116,86,37,110,211,131,84,86,124,58,103,87,28,223,130,23,10,44,133,189,44,94,104,224,90,15,59,147,144,63,25,27,137,79,132,148,111,137,0,5,104,5,76,28,234,159,208,184,187,85,1,149,6,197,67,65,194,73,49,152,69,72,186,69,138,77,129,48,137,137,110,134,162,220,51,217,70,4,0,63,53,74,124,201,65,199,84,170,234,36,37,60,190,76,242,20,127,254,197,231,185,80,203,242,142,40,68,129]], +[[135,211,186,149,196,13,248,0,105,177,121,125,223,104,232,102,230,109,70,197,31,222,96,231,104,169,219,197,201,47,87,169],[43,129,43,44,155,96,255,49,151,92,66,154,134,115,109,204,23,165,141,61,193,218,163,70,35,164,187,203,226,204,5,129],[250,13,18,205,83,35,108,65,8,107,234,140,12,198,11,119,100,163,237,114,189,235,157,26,229,238,172,180,136,17,254,82,151,98,162,198,242,187,6,217,179,24,33,141,150,143,100,68,53,73,122,27,208,208,216,193,97,42,184,153,109,152,215,7],[225,18,86,248,42,215,111,63,74,73,215,186,211,206,216,113,141,54,210,242,187,61,49,187,97,237,209,236,188,238,102,33,253,46,238,211,227,222,181,151,177,73,255,113,184,81,246,28,140,104,25,225,49,249,162,175,118,115,195,242,7,2,172,253,200,184,249,6,75,65,92,154,62,53,86,142,55,29,116,10,56,18,124,31,39,179,145,180,93,7,4,90,234,240,10,84,229,183,250,84,138,251,95,150,254,181,245,180,79,96,205,23,7,232,250,149,103,247,128,110,21,246,160,26,160,32,119,115,63,231,56,176,143,33,239,188,249,140,25,213,185,112,230,22,62,95,232,244,128,14,249,237,34,160,249,181,18,111,241,235,28,125,101,1,156,139,68,3,145,146,112,41,184,19,218,183,199,232,99,212,130,41,248,223,133,57,67,69,252,200,138,48,15,96,168,213,22,216,119,165,163,167,227,196,154,158,176,108,217,242,102,92,226,168,144,34,150,43,29,73,89,43,9,199,84,61,168,53,206,99,188,154,187,130,33,69,118,43,113,203,225,80,41,44,229,200,112,78,90,211,79,180,89,47,151,32,68,228,62,105,240,225,103,45,108,131,207,37,170,198,142,254,61,39,175,42,211,66,116,185,210,183,119,66,217,198,223,189,87,249,47,246,77,62,76,103,197,65,216,80,42,125,3,24,149,175,133,49,154,78,174,45,37,67,53,131,94,255,17,231,163,103,26,106,13,33,183,44,225,252,42,203,161,169,32,24,56,52,188,10,75,115,246,57,255,203,15,107,129,205,146,15,46,148,32,214,18,22,109,86,130,160,96,96,234,11,111,166,149,254,204,119,4,187,228,176,82,170,62,200,247,32,247,212,243,46,138,255,134,184,11,140,28,193,39,100,160,72,116,3,124,49,3,233,223,236,184,247,171,203,14,7,59,35,230,124,160,169,177,252,114,153,58,191,49,219,194,74,143,238,9,91,50,81,194,38,38,175,93,209,182,211,75,229,234,6,160,42,225,118,199,184,203,157,6,53,1,190,111,97,32,130,136,159,219,220,191,173,195,58,13,49,27,8,11,141,100,228,159,22,177,109,216,237,211,178,237,17,147,167,78,91,229,7,96,155,4,39,39,204,240,138,251,5,204,108,80,82,78,240,226,102,70,33,220,139,5,177,95,250,129,171,111,126,60,138,91,179,234,177,246,142,54,86,193,25,217,105,228,20,76,243,40,90,242,60,4,219,236,192,56,174,253,145,131,196,231,36,71,178,170,168,49,95,70,150,206,109,30,244,41,186,14,92,61,95,250,127,5,11,227,156,127,97,47,78,16,248,239,7,13,247,47,138,221,190,175,51,57,193,173,139,95,195,154,46,207,41,168,127,130,226,154,1,23,186,172,102,37,173,92,128,207,231,89,250,29,188,250,161,43,55,68,119,216,11,252,240,103,150,195,15,44,57,207,3,3,208,13,197,106,50,209,208,57,89,45,219,6,194,42,160,104,132,28,11,70,253,72,223,143,187,116,146,204,188,89,12,86,60,143,236,206,66,99,200,199,83,146,24,187,151,179,87,17,83,126,152,129,149,219,245,188,213,204,175,6,250,245,8,71,9,119,165,53,142,111,2,96,131,73,251,185,154,35,251,227,107,140,151,21,90,220,36,106,215,217,58,140,32,63,117,68,108,131,196,52,44,53,186,16,78,204,103,230,105,219,74,149,70,110,230,143,69,138]], +[[124,39,174,71,7,43,12,155,156,44,53,31,19,39,137,152,149,239,165,54,201,192,103,208,224,206,142,130,230,41,39,147],[249,254,189,18,30,23,219,114,41,181,103,9,2,24,73,195,93,105,250,8,181,6,32,230,103,248,66,236,122,199,130,220],[50,113,150,221,212,59,182,2,208,77,25,100,204,192,89,237,98,124,239,10,136,216,173,145,190,73,49,241,124,37,13,85,41,245,82,121,74,62,38,157,23,166,59,211,41,51,235,94,81,156,29,80,101,116,119,10,228,167,41,100,224,111,125,0],[21,71,135,106,152,141,27,231,20,164,47,185,28,176,55,99,241,145,58,137,46,203,212,222,44,207,131,68,210,7,88,183,182,208,2,89,16,31,233,114,37,178,151,248,123,254,34,32,4,50,93,183,246,50,206,175,251,209,52,201,108,189,87,233,133,190,200,67,79,129,164,238,106,248,92,63,173,229,14,76,78,242,12,176,57,53,69,228,212,168,110,31,163,154,175,51,63,228,222,208,84,191,192,80,168,152,58,3,221,30,207,43,94,149,23,186,249,225,21,33,41,168,167,89,53,113,30,219,32,175,92,140,249,198,148,163,60,238,69,28,217,80,178,255,240,142,49,88,197,207,183,177,92,179,233,13,70,244,148,182,161,8,216,136,141,94,194,154,51,192,102,2,59,73,119,9,178,217,64,31,234,242,231,79,242,108,22,211,108,57,230,81,127,249,84,189,152,188,231,112,6,113,152,143,102,232,81,7,100,75,162,234,0,122,19,1,140,28,20,78,60,91,184,13,185,81,31,204,164,16,27,244,159,140,128,255,60,167,210,152,37,124,191,234,98,159,131,213,224,102,57,211,31,99,157,180,184,114,108,190,34,77,117,136,41,186,177,9,5,23,28,156,14,195,112,213,128,49,239,228,204,90,231,42,73,90,207,246,203,46,217,238,198,88,186,17,112,136,221,60,110,209,223,143,156,177,11,212,254,14,94,138,217,245,3,78,52,101,45,152,102,141,177,92,133,51,57,58,110,158,192,135,12,53,102,108,229,78,254,43,203,69,195,74,114,48,230,167,0,103,99,73,199,179,171,243,29,231,183,176,82,31,137,179,10,196,3,76,42,75,168,33,142,239,223,141,42,92,31,142,217,183,1,87,158,71,175,138,82,154,149,161,255,100,216,253,184,133,195,104,57,180,197,246,215,42,153,37,126,134,120,220,207,49,39,84,185,212,97,155,238,206,184,37,82,109,230,34,189,150,118,253,95,53,118,147,171,171,7,139,158,3,174,33,232,124,161,97,231,120,175,119,9,110,170,194,210,211,43,254,200,236,148,175,121,101,246,29,104,239,102,164,82,60,28,199,12,149,25,176,117,11,60,158,237,90,235,169,240,169,183,239,82,205,74,45,226,155,57,91,112,95,165,63,2,143,167,102,21,159,32,231,95,77,56,78,196,253,102,223,6,231,68,201,154,200,140,184,73,194,133,117,124,197,87,226,238,221,134,149,157,162,193,184,31,91,39,21,166,81,152,72,144,26,228,248,157,9,19,200,222,87,197,61,173,242,229,225,170,42,156,95,70,79,199,97,14,142,245,245,205,216,32,58,103,169,60,51,160,109,171,53,141,197,174,35,237,254,230,51,66,98,244,123,25,177,19,214,202,254,218,193,180,57,2,83,157,116,251,162,154,170,123,206,104,136,75,114,97,106,5,66,201,252,105,84,124,209,154,225,223,1,114,58,189,218,101,233,191,172,93,160,208,66,64,198,162,23,92,0,98,228,225,237,138,91,57,122,252,212,222,56,232,98,9,39,44,122,66,75,90,232,213,164,11,72,76,225,180,112,74,242,131,22,9,173,15,54,233,14,7,178,175,237,1,220,5,87,74,211,151,23,35,197,181,193,221,212,252,139,210,99,188,223,86,138,247,94,115,216,171,209,0,140,158,199,18,248,15,252,101,172,52,226,167,147,4,234,222,29,42,29,255,236,14,76,152,195,88,36,104,243,32,191,143,102]], +[[8,237,220,181,98,90,225,159,254,123,73,167,220,130,156,137,60,117,56,176,136,94,24,249,141,183,140,139,235,86,156,38],[131,71,139,28,88,87,106,13,24,52,178,141,70,251,128,81,109,111,182,249,245,145,105,75,68,53,46,236,209,231,232,154],[236,231,83,34,153,81,84,178,146,67,126,71,211,138,106,112,175,55,226,2,7,22,253,228,107,253,57,59,61,54,155,221,181,50,83,181,86,98,28,251,52,200,169,2,84,225,50,253,40,236,208,152,67,52,19,162,27,211,169,121,140,161,243,9],[1,91,29,62,235,0,146,158,168,11,216,104,125,24,40,111,10,223,230,69,204,242,90,34,181,6,25,33,226,160,48,252,118,208,51,251,83,208,147,124,105,179,28,91,228,153,19,202,31,44,61,202,18,27,43,135,197,155,60,132,199,174,82,175,25,198,185,250,27,214,117,251,109,216,179,41,213,102,135,134,220,120,131,226,210,232,88,111,244,18,139,144,222,232,75,224,171,84,214,129,63,122,140,97,52,117,113,115,152,23,117,222,132,196,221,57,227,54,248,164,239,141,202,222,201,67,233,13,66,27,34,156,17,120,95,205,63,233,99,3,116,88,231,108,130,11,59,194,201,71,96,1,38,43,38,29,40,182,91,72,157,118,180,190,35,101,228,168,15,168,113,176,165,59,106,95,178,67,104,130,53,172,197,244,119,77,177,93,71,180,45,214,200,217,225,45,203,11,93,152,13,171,15,58,216,164,150,247,110,80,6,194,202,130,103,95,241,148,202,248,7,13,4,189,56,79,151,229,131,231,60,188,79,127,37,115,16,166,27,28,128,98,50,45,206,129,21,246,221,147,238,232,169,63,250,92,171,102,52,17,110,26,183,5,250,134,196,168,234,165,86,198,200,157,188,173,1,4,54,191,254,69,24,34,73,31,30,168,108,32,32,126,77,18,223,163,98,97,108,88,159,151,16,126,165,216,189,138,114,21,198,0,255,199,11,128,226,171,177,90,203,228,190,204,162,13,114,21,90,188,61,190,142,55,207,215,63,116,32,242,28,155,205,12,50,115,81,59,80,73,103,8,116,213,81,155,59,193,219,82,60,29,126,144,193,101,150,124,76,178,132,90,46,139,71,181,136,146,84,245,138,155,187,130,111,148,82,28,219,208,65,111,95,24,255,120,163,253,13,122,184,151,144,98,100,72,60,222,100,45,142,112,63,216,46,90,231,10,159,151,143,100,238,128,82,5,84,133,5,40,88,28,169,160,179,140,25,111,209,102,218,229,135,155,63,114,245,156,222,145,204,162,200,191,170,71,139,152,214,36,205,52,114,68,2,222,87,142,87,84,130,92,226,39,210,135,27,69,165,17,113,73,81,91,255,129,169,35,36,111,59,114,208,123,212,88,18,92,112,161,77,135,195,253,19,57,42,59,218,101,83,1,110,139,45,7,189,233,3,207,104,123,68,92,253,111,118,20,146,235,164,101,34,173,168,74,150,21,216,218,52,152,178,88,6,114,105,183,136,229,89,182,89,212,180,138,135,216,128,214,55,139,230,168,135,70,243,91,50,43,4,120,69,170,220,82,59,234,255,48,112,247,33,195,192,113,234,163,25,183,164,124,27,32,211,0,220,3,33,144,155,102,158,87,211,154,28,226,253,190,170,250,194,19,80,236,45,110,109,91,136,1,134,192,40,168,97,71,77,80,118,164,173,197,3,47,236,145,64,120,124,54,128,110,247,156,114,227,161,157,140,139,112,189,175,32,114,149,84,45,150,130,90,93,231,223,225,8,239,87,69,153,184,241,132,198,58,90,19,29,177,155,59,229,63,105,156,16,252,76,167,198,63,53,0,33,27,53,106,10,198,100,221,252,26,146,82,89,0,38,57,91,71,155,233,165,228,117,132,35,86,11,101,187,206,91,186,222,73,59,19,208,12,248,193,211,183,233,34,19,103,232,240,234,218,182,230,209,181,255,253,231,178,215,65,252,44,131,2,36,255,247,255,20,174,92,7]], +[[34,115,148,45,179,229,211,34,30,128,217,148,253,94,17,99,175,85,245,69,90,142,82,190,133,45,211,173,247,98,180,64],[188,88,103,78,153,107,111,62,50,32,179,233,79,0,103,187,14,155,13,151,217,225,5,156,241,57,151,161,147,172,3,42],[135,77,222,206,8,243,11,48,240,212,200,179,237,124,97,81,73,184,170,116,13,170,52,123,85,149,143,30,33,25,4,79,105,90,33,6,150,144,80,100,72,216,231,53,43,144,70,81,29,127,57,165,65,91,185,197,112,80,252,23,5,92,56,8],[138,160,80,158,75,145,65,134,255,255,7,174,185,122,4,181,70,39,45,162,249,234,123,250,101,154,36,203,80,150,108,35,235,101,66,228,242,45,235,227,59,101,118,146,69,196,209,181,220,243,230,153,199,12,92,43,170,217,115,78,157,30,254,84,72,171,113,200,148,106,236,206,82,104,210,111,25,207,96,94,179,191,56,176,179,50,38,148,172,13,203,118,176,249,70,132,47,108,92,104,215,99,252,231,71,1,189,107,120,231,28,140,49,66,173,212,237,70,224,150,155,185,85,91,224,54,2,213,98,228,200,159,58,145,153,64,232,131,169,105,64,84,47,39,121,251,249,236,10,40,93,157,138,114,54,1,70,227,255,189,183,141,33,3,22,3,141,149,214,171,117,113,101,170,148,60,3,62,235,179,33,192,90,57,149,105,188,246,107,77,219,11,46,14,51,196,121,61,129,124,207,245,127,153,179,24,156,96,213,215,185,65,157,30,188,148,58,121,212,216,195,148,86,97,128,89,79,85,154,128,82,156,193,186,40,135,122,248,245,192,80,62,148,60,211,170,217,152,17,100,82,114,218,251,73,185,179,230,16,126,181,229,24,110,22,8,117,113,38,5,61,235,206,199,93,217,86,92,238,160,106,19,145,168,34,109,31,69,147,121,34,64,204,217,124,103,166,194,177,52,76,34,201,31,66,3,58,222,245,40,97,243,42,78,7,18,169,23,135,154,11,5,24,181,66,75,205,192,84,180,78,151,46,210,77,1,104,159,79,39,245,241,118,240,165,120,171,45,60,8,120,39,46,140,8,194,21,130,17,134,84,18,77,202,57,88,83,55,193,60,24,101,129,76,175,9,150,202,223,166,91,229,128,222,227,34,235,204,218,112,75,34,128,88,38,4,6,125,195,198,177,247,216,162,105,120,166,92,255,209,237,49,150,162,176,101,251,60,170,121,230,181,182,108,19,215,189,125,14,193,74,58,77,88,65,63,33,47,71,30,202,173,58,132,175,53,229,152,168,159,179,68,125,51,36,240,32,251,241,183,62,42,152,110,13,161,108,1,131,191,146,163,152,196,25,160,249,243,5,55,190,160,223,141,242,220,83,193,84,232,234,22,6,137,231,187,77,114,157,216,171,144,3,20,39,170,57,69,134,58,133,232,150,82,185,53,56,5,22,111,124,10,24,201,57,149,75,39,135,195,112,148,249,37,18,114,46,82,176,201,118,185,228,42,244,3,157,44,5,120,255,20,250,225,216,194,209,57,107,235,45,106,166,235,213,84,116,169,52,152,103,160,63,58,153,215,135,128,99,74,180,179,92,254,27,135,169,19,50,82,166,152,188,64,125,99,132,40,112,226,44,207,57,51,98,10,192,66,60,61,31,104,29,215,60,1,208,108,59,148,21,6,201,142,237,155,120,104,224,23,183,249,151,22,176,183,127,17,50,30,90,178,61,191,207,202,147,80,132,94,225,128,68,76,80,255,10,156,150,95,203,247,119,112,142,79,52,204,198,55,198,160,141,133,67,132,248,211,226,81,105,86,193,81,208,49,187,28,190,113,42,94,249,238,22,97,146,40,189,41,111,42,254,88,45,153,83,213,144,209,139,178,5,247,15,132,76,22,192,162,216,49,128,55,212,61,216,15,101,198,167,83,242,168,226,124,137,200,62,126,215,12,82,247,6,45,251,177,245,68,170,35,107,92,112,78,123,57,206,10,85,253,70,82,128,131,202,97]], +[[219,250,69,171,170,85,65,82,56,177,40,118,52,213,238,196,2,218,223,98,46,39,12,4,168,145,76,237,39,10,114,190],[192,254,50,53,129,234,41,103,80,121,126,181,80,140,161,154,88,59,83,127,167,223,69,41,240,128,74,51,193,164,190,244],[164,98,169,186,165,109,192,247,167,27,248,123,149,244,141,100,32,34,217,209,115,62,227,104,55,119,163,120,34,40,172,133,252,216,48,38,190,76,169,122,52,91,8,79,80,135,78,145,36,225,107,161,125,234,212,173,133,192,229,111,22,239,24,4],[226,110,141,203,68,230,65,252,32,8,14,149,71,75,211,157,113,108,90,254,90,31,251,5,109,30,170,176,196,159,133,112,113,125,182,67,122,3,34,138,154,217,244,187,11,52,59,149,225,96,35,192,128,126,178,161,81,6,166,235,18,220,118,104,62,105,221,163,54,49,72,197,215,221,151,19,175,111,135,160,148,16,234,143,118,182,183,138,17,68,41,188,133,247,132,129,47,202,49,172,176,48,149,82,204,24,140,110,150,151,9,60,244,4,198,240,244,171,232,161,96,134,115,253,250,94,183,143,101,252,29,73,205,236,64,148,177,189,35,74,70,224,236,98,164,182,211,27,130,150,17,84,1,39,135,107,255,76,23,61,224,88,207,97,0,75,1,74,123,223,121,61,253,107,99,197,7,210,178,62,15,86,188,47,230,186,246,55,206,228,13,24,153,34,149,216,72,239,73,143,138,22,27,216,126,96,201,31,151,169,30,158,243,246,217,127,43,45,33,4,186,111,221,214,198,128,112,98,115,218,232,126,110,236,26,242,164,89,132,152,80,105,232,9,232,222,50,193,40,137,41,154,50,212,15,56,119,69,153,172,51,36,183,203,10,78,166,50,197,249,16,173,135,245,173,191,165,195,187,32,73,130,121,253,83,193,194,103,254,10,132,119,48,133,218,38,107,37,60,216,83,223,126,150,53,88,203,6,136,7,128,151,52,35,197,100,205,11,205,107,147,51,76,25,89,83,215,205,137,159,138,84,125,26,26,10,141,239,241,56,27,67,33,87,71,40,207,113,185,111,242,9,232,153,218,168,241,63,65,178,48,225,123,255,223,221,42,137,67,170,93,33,229,243,110,29,160,126,221,108,238,146,220,72,181,178,167,88,1,70,169,186,247,19,149,12,230,118,37,90,137,227,79,135,135,84,125,98,134,141,177,75,164,101,148,218,49,13,126,45,158,124,125,190,23,219,215,30,180,124,86,197,114,29,201,109,105,100,112,87,55,148,128,148,17,205,250,39,107,5,157,0,7,194,93,116,178,166,125,56,36,109,225,30,244,109,254,38,112,146,111,228,182,54,86,35,27,199,38,139,186,35,243,120,232,74,66,140,60,191,69,204,83,150,120,253,70,124,211,61,208,117,124,250,2,78,84,218,31,245,76,232,32,34,155,119,139,24,75,225,250,46,132,104,204,25,149,89,64,115,94,170,168,132,2,47,100,24,176,177,242,107,204,241,105,241,188,172,125,130,163,90,182,239,132,126,29,186,83,125,202,255,87,37,10,141,28,113,250,203,19,76,208,107,1,196,83,25,19,39,69,220,72,136,136,161,215,118,27,132,134,163,126,105,136,161,18,11,204,22,130,219,252,137,20,63,195,91,70,147,93,138,207,110,243,196,47,15,75,246,121,223,214,255,68,182,173,162,107,1,169,248,159,55,76,125,46,228,141,254,26,65,14,137,124,223,217,127,98,109,38,104,80,40,20,64,7,147,179,176,124,135,32,187,221,197,156,176,249,222,150,74,224,117,180,175,61,212,186,246,208,228,249,79,41,78,129,9,214,87,124,79,138,156,122,95,125,105,75,248,143,26,94,167,235,160,166,109,166,199,112,192,139,58,191,252,83,77,242,25,220,62,51,35,176,34,233,108,200,96,2,177,137,24,26,29,43,82,125,39,149,11,127,66,90,71,218,64,19,119,139,208,11,113,16,89,34,32,73,33,233,220,105,44,35,63,123,170,4]], +[[239,100,225,122,83,247,251,202,254,62,164,104,118,132,160,218,219,24,208,55,53,164,10,83,179,237,176,73,7,238,97,98],[145,134,230,188,20,41,97,196,211,235,54,158,158,17,87,130,146,222,91,106,245,52,212,35,255,36,15,162,110,33,167,129],[245,143,57,107,162,126,6,122,95,224,3,227,133,88,42,227,73,14,5,149,119,21,215,4,218,13,166,58,100,25,210,228,246,220,102,183,232,142,66,138,111,33,185,234,32,34,153,163,195,107,36,43,14,160,100,118,255,18,208,182,88,12,4,3],[104,130,69,108,195,209,173,13,170,155,136,239,240,150,159,21,233,123,72,208,81,150,126,19,144,132,114,37,242,106,194,85,89,240,36,107,247,214,131,250,40,236,237,173,33,73,29,119,189,38,150,250,131,93,15,209,25,136,79,236,233,216,3,105,27,47,211,222,23,238,8,124,116,0,122,125,233,188,101,52,187,254,149,253,50,233,124,55,95,76,182,87,49,170,30,131,70,190,162,27,233,242,195,220,135,74,240,67,25,6,204,188,44,96,1,39,244,211,176,105,235,9,29,22,94,196,83,230,114,233,60,174,139,114,240,51,113,216,184,168,36,78,196,236,46,9,243,29,244,2,6,162,177,200,76,170,27,153,60,198,117,253,225,199,155,212,167,209,89,116,250,41,206,46,137,44,40,153,207,72,44,61,150,99,246,210,167,151,132,244,28,31,88,102,211,124,133,70,243,87,213,100,211,196,33,141,250,109,32,182,194,130,180,0,254,221,229,36,57,212,114,33,44,87,103,163,93,165,32,16,50,218,135,48,150,139,7,32,232,166,4,222,108,27,170,63,78,137,106,194,97,79,177,171,110,63,108,243,135,168,235,47,248,169,33,71,171,52,146,56,67,46,80,157,130,156,183,91,44,23,101,197,18,33,132,142,37,175,255,95,22,228,221,12,213,201,247,19,196,170,171,44,232,54,248,73,69,6,181,48,157,194,176,174,116,91,185,196,121,128,152,251,134,65,213,32,160,139,2,247,90,216,13,188,44,226,158,137,11,77,114,163,255,178,161,203,213,56,225,34,159,87,156,41,174,102,188,168,94,15,160,140,134,71,161,171,207,232,164,159,94,80,141,77,36,149,85,102,35,217,38,206,73,239,164,53,10,170,171,92,236,44,216,133,190,29,99,71,94,59,171,124,124,220,141,101,97,115,184,212,86,2,244,179,210,129,36,29,23,25,3,39,178,76,56,54,177,147,17,161,147,175,134,166,118,143,4,133,42,176,110,103,200,234,213,145,205,203,243,120,156,97,50,9,207,224,63,88,192,48,95,99,32,59,72,127,124,95,192,152,135,126,201,138,104,156,157,53,175,129,232,64,120,214,111,233,228,236,203,177,204,108,113,153,28,3,1,123,184,17,244,31,7,222,104,250,209,148,20,96,97,50,79,61,14,242,23,165,76,243,143,122,98,90,56,134,159,103,208,183,67,29,249,55,205,227,73,193,117,206,139,38,172,136,211,154,67,226,121,176,24,118,78,250,77,214,39,203,245,145,246,32,156,74,91,177,158,191,167,199,19,85,146,208,46,80,28,174,94,107,49,201,14,114,250,171,71,247,220,237,44,72,173,248,132,67,179,237,230,12,239,176,214,55,157,105,34,236,67,127,8,107,173,98,23,212,212,255,239,24,226,37,35,102,75,244,233,202,30,101,162,140,42,122,96,197,246,188,144,107,115,124,41,147,95,144,151,70,48,72,87,91,239,209,162,84,157,196,116,177,62,104,174,236,241,102,4,62,7,90,172,81,85,64,248,49,180,48,102,206,249,50,230,61,205,91,55,182,21,120,195,91,9,228,92,194,168,222,245,113,3,237,252,95,100,152,49,168,150,31,228,164,179,114,31,29,109,244,234,159,3,56,129,180,116,48,14,15,18,203,156,211,186,189,207,251,185,24,221,155,176,226,245,178,16,51,228,48,35,160,210,230,109,163,171,15,7,238,152,139,22,136,156,165,213,26,189,192,95,222]], +[[51,71,220,71,187,61,46,93,2,134,172,6,165,79,217,33,201,233,107,104,153,134,42,84,229,204,129,21,211,208,186,153],[208,11,100,93,134,219,183,229,36,117,126,199,120,198,43,126,96,208,182,87,104,131,51,140,155,103,194,199,228,80,146,104],[154,180,41,155,23,114,147,68,117,11,105,220,96,55,54,140,152,244,123,230,39,251,217,173,253,141,179,159,153,100,221,183,188,146,214,116,199,190,116,7,86,57,107,170,238,172,191,116,148,123,97,145,198,237,31,93,50,166,61,243,109,84,38,1],[226,244,142,223,157,100,51,32,171,153,28,143,249,246,170,117,254,6,110,125,136,255,30,71,42,90,201,197,24,222,31,182,41,131,177,0,127,100,34,128,145,23,189,190,138,14,87,135,246,107,176,87,210,127,18,154,32,11,64,87,110,23,25,207,158,152,252,183,42,249,75,184,46,231,15,55,25,162,226,205,155,100,119,124,234,94,68,100,89,135,75,116,191,191,86,178,210,82,100,0,89,42,155,69,165,203,121,128,146,182,10,129,183,29,130,240,104,95,174,127,129,11,82,210,38,173,172,122,216,169,24,63,9,254,190,233,210,80,70,192,254,48,102,129,172,226,191,249,27,52,130,176,188,48,178,2,28,67,65,100,93,103,81,52,254,48,129,197,30,92,89,228,11,55,90,20,52,246,59,66,110,48,83,13,169,53,59,178,169,66,50,32,67,74,229,157,123,111,220,20,63,73,130,235,140,250,119,81,183,91,243,233,201,19,199,59,118,11,7,211,149,49,12,89,243,183,126,191,18,237,45,123,3,89,13,51,23,175,23,223,66,30,120,176,132,159,213,109,148,92,86,150,160,64,252,170,120,169,62,204,22,213,172,52,69,6,54,17,243,1,62,154,58,226,225,194,112,221,1,168,255,227,230,18,107,193,228,201,95,101,71,168,101,31,38,182,64,78,57,238,76,231,97,137,24,243,249,55,165,37,115,236,39,123,119,30,145,173,9,111,161,92,122,52,10,128,155,71,3,24,164,99,100,35,235,72,136,161,33,96,196,102,63,206,41,150,214,56,137,108,131,155,44,122,212,179,169,178,230,203,113,233,18,254,57,184,67,198,224,131,46,202,34,222,147,139,80,174,134,62,72,88,44,16,133,18,50,247,94,82,37,184,137,107,90,71,15,129,139,111,163,158,183,187,89,3,87,103,134,18,210,95,225,164,14,161,185,215,29,136,9,9,193,189,74,209,118,204,12,239,253,206,231,9,158,120,130,167,201,7,228,190,199,152,48,198,119,26,203,137,148,75,213,74,81,101,179,24,112,145,105,33,177,152,172,212,67,46,126,237,140,225,222,179,69,177,7,237,167,96,38,111,203,218,59,165,34,148,0,163,3,96,164,100,92,168,219,56,195,213,244,168,222,241,87,187,219,191,44,31,161,220,107,5,20,164,245,160,54,79,146,131,129,180,15,149,87,154,38,70,127,34,130,168,162,85,117,132,2,172,156,168,14,137,185,204,104,96,163,75,179,249,12,50,55,101,124,33,41,234,72,200,82,185,37,105,232,17,6,188,228,97,226,2,68,84,130,26,145,117,146,209,153,27,91,105,242,123,190,1,153,119,82,138,47,192,17,146,197,107,74,234,135,60,248,197,141,253,124,180,176,233,23,232,122,135,4,201,146,130,15,152,215,116,4,211,241,210,5,12,103,67,246,233,60,219,81,166,26,166,244,91,53,27,38,70,29,19,41,243,21,18,114,172,57,98,52,208,214,124,23,138,207,145,252,81,13,134,66,156,105,168,127,223,16,17,85,218,141,148,222,103,34,35,138,111,177,112,22,134,43,17,213,2,198,103,238,156,160,170,190,28,32,185,119,137,241,134,122,221,120,184,184,126,154,181,25,52,192,180,161,108,44,188,77,46,254,219,121,192,91,35,224,207,120,146,1,172,117,254,7,109,49,95,203,172,32,186,13,49,228,220,97,105,39,214,234,177,177,200,122,28,156,119,142,75,210,133,41,88,116]], +[[255,21,214,231,78,40,228,29,5,168,102,58,112,47,3,141,91,133,120,196,39,94,119,43,115,186,68,11,197,245,90,6],[71,71,226,233,184,38,55,179,132,75,133,247,91,89,247,19,107,127,219,26,98,231,183,13,106,172,23,179,197,117,47,47],[66,193,41,95,175,226,109,227,234,52,146,107,241,239,128,188,175,228,123,33,185,14,174,209,150,53,237,117,56,215,103,203,243,161,229,222,218,171,130,173,247,81,32,55,62,146,50,2,247,253,160,130,103,132,41,46,186,139,35,139,108,184,131,4],[206,123,249,114,132,79,81,132,174,142,172,135,177,43,233,32,44,114,57,150,29,194,60,212,31,245,91,155,250,172,12,192,111,63,29,236,250,149,113,9,92,142,130,180,235,111,138,28,82,200,211,222,170,97,169,170,148,226,236,217,171,91,128,99,242,218,109,128,21,223,10,81,68,250,58,72,227,5,173,159,65,234,161,28,77,116,133,67,116,236,191,56,46,48,2,87,154,154,36,158,250,30,28,160,77,51,132,71,215,242,32,103,3,230,202,191,91,189,51,43,66,87,59,203,211,182,247,27,124,59,247,61,76,119,74,160,30,134,104,65,67,40,41,208,127,150,225,246,26,32,33,109,150,140,144,227,237,17,246,99,247,214,39,22,34,254,252,243,171,104,243,68,50,133,21,213,204,226,206,133,232,191,61,29,9,4,54,146,225,251,139,189,220,7,164,171,10,62,239,140,166,164,32,231,75,255,141,61,113,85,150,170,130,22,130,149,79,232,150,41,174,39,193,187,3,182,170,9,243,106,57,163,227,123,169,129,50,244,226,56,136,249,243,53,231,190,170,44,178,114,122,204,61,39,119,48,155,133,41,82,50,229,77,168,142,187,111,16,83,214,222,121,172,102,9,133,46,185,58,10,53,188,26,123,220,34,214,40,188,134,18,77,105,108,63,152,40,182,248,185,170,222,26,101,33,97,119,72,108,37,42,75,66,217,10,78,15,234,32,147,72,158,36,77,128,142,247,2,26,151,213,96,140,10,225,214,99,199,117,232,187,158,154,115,21,241,254,182,209,41,181,165,65,234,89,41,162,198,51,182,216,195,196,84,65,113,121,70,207,135,62,155,76,81,33,128,19,93,84,240,83,171,228,76,109,243,155,123,6,46,247,36,1,98,203,208,184,81,175,229,249,21,54,169,73,148,24,232,191,244,153,100,115,216,5,235,193,174,72,218,45,11,18,158,142,130,82,241,213,60,50,143,50,219,37,45,227,190,251,229,243,18,128,18,17,67,168,0,74,76,174,99,28,130,116,9,229,32,227,148,205,15,137,80,205,76,60,243,243,219,212,149,42,77,254,105,135,95,86,83,137,6,26,208,160,206,230,182,175,240,156,236,162,109,153,14,137,106,42,186,159,59,38,1,91,99,66,55,104,104,76,3,237,13,230,206,231,172,91,189,249,244,133,194,39,92,209,42,239,168,249,7,184,81,160,45,81,195,79,18,27,119,243,165,106,158,189,29,101,255,232,155,238,56,31,242,167,72,14,137,104,207,242,90,200,208,78,20,154,157,80,39,209,75,136,248,174,38,4,210,172,34,172,103,209,62,144,173,166,32,194,4,109,40,41,147,132,208,149,159,183,110,34,88,135,150,206,66,122,174,175,78,42,138,174,195,232,127,132,204,208,130,82,76,150,215,102,238,198,111,11,236,62,121,149,88,20,95,9,211,48,19,79,28,99,243,112,83,205,75,220,28,55,253,233,114,145,133,117,81,245,10,200,225,95,6,172,28,115,218,161,232,197,188,146,119,227,214,156,180,74,50,55,236,87,219,188,207,223,102,133,173,162,11,116,161,188,107,116,171,5,105,14,175,155,208,196,190,23,4,47,92,211,32,205,214,19,220,8,210,154,243,70,170,65,145,206,11,79,133,187,42,215,243,186,199,56,169,55,126,198,184,64,98,204,112,252,169,236,251,225,245,127,229,178,206,122,79,115,156,129,202,188,222,4,100,81,221,97,206,29,188]], +[[30,211,123,97,11,139,53,65,125,4,229,154,170,218,198,136,255,129,241,229,7,200,155,79,64,1,96,148,25,8,203,140],[72,232,203,235,18,64,189,235,240,162,217,41,83,170,137,178,130,196,154,171,44,56,174,105,4,76,81,81,92,51,0,213],[134,8,129,94,16,89,13,85,4,135,77,137,153,253,111,9,98,111,149,11,226,12,145,44,39,201,222,110,121,176,250,247,119,165,51,189,91,182,103,171,81,58,73,69,142,205,103,135,160,158,192,223,108,156,157,99,51,197,227,174,97,234,55,10],[30,103,103,223,151,219,28,251,64,136,218,123,32,13,159,89,236,141,212,83,59,131,190,48,159,55,101,0,49,6,87,39,205,82,2,206,244,132,38,165,243,161,29,80,179,129,248,188,34,255,16,24,39,53,159,45,10,97,10,79,117,84,100,160,200,145,203,217,141,45,203,65,217,119,157,40,143,207,31,234,98,229,33,99,174,103,233,4,40,184,99,152,239,162,24,241,185,130,8,31,197,19,48,95,211,232,236,231,249,172,176,225,14,0,29,46,210,153,164,138,128,135,11,61,93,138,185,0,99,9,179,21,145,202,240,88,51,128,7,58,45,182,31,69,37,74,185,101,181,228,103,44,75,250,168,110,51,108,73,39,133,82,114,159,178,218,118,255,229,2,236,97,225,105,108,127,201,239,25,247,204,42,39,117,178,151,0,203,56,66,148,6,58,23,254,212,252,99,91,193,50,130,169,13,173,12,0,170,219,205,86,159,21,106,133,79,139,169,231,214,7,210,15,46,158,83,55,152,17,97,216,4,100,70,104,208,100,250,99,220,235,159,88,1,53,61,10,185,244,29,29,139,220,118,193,58,178,240,35,234,1,173,188,76,129,104,217,57,233,143,100,253,137,25,56,74,190,118,112,146,99,192,205,124,62,250,220,40,1,204,74,189,128,160,155,179,237,107,183,140,214,32,150,156,211,92,106,58,93,1,72,94,173,76,69,235,182,172,106,131,33,42,124,118,103,84,39,178,29,168,167,165,4,123,48,166,16,12,218,2,71,108,24,110,108,228,13,39,104,169,66,201,248,115,5,233,211,99,181,36,192,9,74,158,46,41,245,133,137,76,10,219,252,214,6,144,252,127,176,169,199,23,207,67,180,132,253,69,21,27,19,4,22,156,38,146,29,178,39,110,192,90,210,42,209,102,133,79,210,249,64,133,119,140,71,13,196,82,229,207,164,174,224,79,172,183,112,82,110,31,36,141,61,21,194,114,128,253,250,31,210,193,4,75,203,200,129,195,217,152,21,201,127,190,164,97,16,190,2,218,183,116,243,166,16,229,128,42,191,54,164,152,117,198,130,99,142,10,228,204,130,119,197,233,170,115,7,68,94,107,188,190,84,158,236,42,69,177,89,127,116,71,16,123,98,226,206,224,165,252,81,190,174,62,31,233,190,251,24,133,217,179,15,155,79,31,86,32,109,238,13,103,119,156,87,244,132,200,195,200,153,165,21,169,209,193,15,96,89,132,12,28,115,211,240,91,203,136,89,12,82,247,218,57,24,56,220,46,115,34,143,9,129,194,137,164,194,127,12,117,127,175,123,59,137,20,110,51,218,250,73,13,158,15,146,117,176,207,166,167,113,10,115,131,20,89,89,91,247,50,17,43,98,252,134,76,164,200,41,120,74,63,22,238,196,225,143,147,105,24,167,185,137,22,105,233,51,34,63,116,95,218,86,43,192,164,230,30,61,20,234,69,223,195,39,226,252,12,223,230,242,249,117,70,201,15,206,130,245,34,41,20,128,17,26,30,107,147,136,39,44,11,226,141,32,237,132,187,132,212,155,193,153,205,89,153,72,184,242,3,157,7,130,122,63,64,117,211,166,126,229,114,160,19,121,163,98,19,254,17,110,118,139,65,20,232,164,179,19,76,56,24,150,7,114,215,39,176,202,111,124,153,124,169,152,67,183,235,2,255,192,19,151,28,190,14,110,96,212,151,115,241,232,192,179,6,6,19,28,177,12,62,4]], +[[132,54,68,120,236,148,189,37,196,189,184,45,41,98,41,230,218,206,43,19,89,214,210,27,226,179,175,205,123,218,25,199],[161,129,79,140,224,252,59,35,96,147,165,15,70,140,19,22,33,31,230,197,46,35,69,217,240,118,107,54,136,160,60,173],[180,194,50,26,222,60,25,237,78,212,198,57,213,164,214,242,190,142,47,177,59,183,189,98,90,214,220,135,226,194,15,147,173,107,231,183,228,39,17,168,120,219,157,118,5,75,253,123,194,94,55,116,169,61,161,84,60,155,79,102,51,176,190,9],[123,183,41,61,229,95,5,143,178,236,34,182,135,38,5,67,220,170,144,241,64,185,244,94,221,212,188,34,228,9,119,224,14,211,60,209,239,27,186,19,193,208,153,8,89,0,85,105,168,7,103,228,134,74,44,210,136,200,19,147,224,74,217,113,120,46,43,196,147,16,140,190,128,218,207,11,123,156,213,52,152,132,7,164,249,50,126,200,233,196,4,50,132,239,110,229,162,106,91,65,119,101,211,234,187,72,160,7,231,199,243,41,135,215,10,19,154,196,22,120,205,247,165,92,184,12,249,219,94,170,69,243,222,15,191,186,223,252,64,153,99,112,228,139,31,245,237,217,121,64,231,80,121,33,100,131,106,74,90,194,227,255,83,228,138,30,85,109,185,173,12,92,11,148,79,74,238,81,154,43,10,136,187,28,31,199,69,69,36,205,87,170,83,80,152,98,67,211,79,197,142,36,232,25,236,11,133,69,216,223,207,107,32,49,20,65,211,163,93,62,113,179,227,236,215,136,77,218,132,51,164,5,227,217,150,144,0,200,32,168,155,149,209,151,132,29,152,174,115,74,46,129,218,246,167,220,245,108,178,252,38,242,22,90,95,66,184,108,126,158,91,17,22,23,0,161,171,152,49,243,250,229,142,20,32,139,225,191,51,181,142,204,232,27,12,107,126,2,248,138,223,154,176,48,38,62,44,201,182,227,62,188,163,244,149,73,46,50,191,227,114,83,125,230,198,184,118,68,130,143,116,148,42,2,176,7,241,76,63,197,219,222,118,51,61,54,208,118,49,183,169,146,79,113,117,80,4,6,151,146,63,167,185,84,107,251,2,23,2,78,163,242,82,181,21,181,214,74,98,196,142,2,124,239,103,80,190,218,73,160,36,71,3,155,37,10,11,218,7,220,6,36,145,166,98,226,104,116,200,208,15,128,230,207,200,179,15,44,59,247,114,11,87,242,97,95,196,120,254,250,166,211,23,5,180,60,90,84,247,88,102,107,48,42,141,52,149,49,49,148,27,121,87,115,4,118,121,77,11,217,210,223,167,47,210,3,242,45,245,236,107,186,172,232,185,57,75,235,218,234,165,97,70,16,17,180,252,166,24,92,154,56,40,63,84,3,253,172,50,109,31,115,76,106,93,237,103,36,217,243,132,174,189,108,171,252,190,193,42,186,185,130,13,8,7,50,81,94,5,0,207,93,62,47,158,248,10,77,118,70,167,218,158,255,65,15,80,124,105,135,59,50,213,64,236,50,178,131,239,49,121,164,198,50,179,102,87,109,255,5,143,175,140,140,112,188,105,190,128,137,130,236,20,151,174,137,17,176,1,101,166,102,149,244,211,185,135,231,57,11,92,248,120,227,94,103,101,65,40,94,78,19,223,174,178,243,104,203,81,27,119,139,16,106,66,135,120,161,184,242,167,210,224,147,81,155,201,181,24,142,56,198,121,62,150,189,13,48,226,163,219,158,225,70,140,61,200,124,195,101,200,16,249,219,223,1,164,181,20,33,246,252,141,253,163,161,110,45,167,202,113,89,182,134,165,225,103,51,137,55,136,47,247,21,211,231,80,217,88,252,158,75,31,5,83,18,146,153,170,132,48,24,62,80,108,215,242,178,121,7,110,14,28,202,151,73,207,18,60,229,7,254,7,221,187,196,220,202,108,219,158,241,184,51,246,29,75,255,0,190,192,18,21,143,67,44,235,117,180,242,237,177,187,132,229,235,185,37,158,9,249,98,92,227]], +[[0,219,55,173,42,25,95,8,160,132,64,208,89,37,158,83,159,235,64,180,116,146,130,85,231,201,78,188,59,5,3,140],[4,248,139,246,57,224,247,26,87,208,208,175,255,95,233,125,222,56,9,255,40,236,104,235,111,196,35,244,250,255,67,144],[244,209,200,15,94,123,145,197,199,168,42,104,45,73,186,111,177,157,64,10,41,151,72,160,201,105,187,153,129,105,152,190,99,78,132,218,120,88,27,6,227,71,14,254,195,152,4,254,217,61,41,115,159,4,57,168,9,90,196,13,157,56,94,4],[90,148,247,41,211,13,216,170,226,165,200,194,133,71,191,69,6,41,93,198,27,254,173,151,39,116,96,130,212,59,15,129,20,200,193,140,94,218,242,254,199,202,232,25,53,99,56,240,191,17,90,23,176,56,172,253,124,150,186,98,98,202,189,87,16,252,14,251,67,209,61,244,6,91,236,191,27,158,39,156,3,236,155,191,237,84,217,161,63,224,106,85,163,189,5,200,7,133,139,65,225,141,189,225,59,9,7,212,3,65,50,38,45,156,47,77,45,55,110,22,9,173,40,13,226,11,167,9,132,77,189,18,149,2,87,241,176,126,248,204,51,55,192,26,112,38,147,251,77,146,208,71,230,152,195,166,221,70,196,169,42,16,212,199,128,229,46,80,37,224,157,86,83,93,126,235,159,231,240,51,230,233,38,10,104,249,213,75,111,55,204,6,150,86,227,188,238,6,146,43,52,150,129,168,231,117,28,222,203,225,236,182,99,251,198,247,200,97,248,83,220,49,15,51,222,250,152,238,52,58,104,99,46,194,44,175,236,183,243,33,47,129,231,11,113,132,59,159,232,200,106,104,181,200,111,3,34,211,72,167,109,167,241,186,12,163,205,123,111,209,95,248,146,146,179,246,54,205,8,207,98,92,116,213,16,44,171,181,113,163,219,168,106,28,146,244,28,114,3,180,73,66,245,162,70,37,172,55,215,126,73,165,127,17,130,56,105,157,128,124,37,13,91,244,111,122,60,236,87,121,166,229,174,26,108,161,96,207,243,127,179,183,131,136,254,156,3,12,64,231,21,70,1,8,26,81,127,192,170,24,2,205,59,132,91,148,110,254,148,170,139,158,3,246,138,128,222,208,223,191,173,77,174,228,15,168,56,193,51,132,26,232,163,206,13,121,250,138,43,148,52,186,197,225,218,110,12,113,147,232,222,164,53,160,58,133,247,97,132,247,235,226,170,116,155,233,65,49,4,161,120,104,155,166,210,126,148,252,207,97,235,58,186,14,106,90,99,175,12,168,240,90,53,203,99,112,81,148,228,77,146,147,222,57,41,176,217,43,230,248,230,39,195,80,168,63,201,0,10,169,91,147,130,11,233,121,92,128,181,102,44,215,179,72,34,50,128,97,53,109,197,128,87,141,26,53,177,1,64,220,210,72,228,133,49,4,210,197,178,193,63,246,131,221,92,48,121,75,228,167,104,88,175,28,13,154,243,71,206,29,205,151,46,228,154,172,18,187,205,137,156,147,41,135,29,62,122,6,131,209,117,119,154,254,53,242,106,45,36,143,215,128,234,133,29,196,186,109,33,248,161,113,170,108,184,105,125,157,17,33,97,84,3,7,205,84,249,49,119,93,112,179,61,59,109,225,9,31,193,117,5,49,192,143,167,15,123,227,138,161,16,214,116,107,181,101,219,123,71,15,144,8,80,251,191,28,102,47,214,19,228,243,165,104,149,73,227,16,126,155,15,23,222,247,165,189,127,215,89,108,77,4,199,244,140,119,159,195,94,9,51,94,29,247,132,8,78,85,216,85,29,31,244,157,229,179,17,205,53,15,52,122,11,210,134,58,42,48,230,234,24,58,210,227,238,222,188,24,221,40,198,165,150,230,147,220,51,137,247,217,11,113,62,58,133,166,37,22,48,90,112,102,127,193,251,60,177,14,138,149,87,80,39,57,67,197,104,225,7,105,206,247,129,153,223,68,80,219,196,144,254,241,179,4,176,82,34,27,45,185,196,79,224,3,69]], +[[108,161,161,72,42,7,242,166,197,127,4,17,151,179,74,81,25,230,137,3,207,109,251,81,113,29,149,80,151,49,99,192],[128,52,165,94,59,110,215,153,244,158,46,112,58,129,244,172,2,87,60,68,93,118,94,48,105,190,66,240,156,189,24,173],[221,155,219,173,217,253,200,28,226,48,40,140,74,6,141,240,126,24,180,199,204,81,192,202,72,17,223,189,4,118,92,86,188,136,50,64,228,110,58,66,192,29,141,36,36,251,195,50,183,197,161,123,206,177,246,232,218,208,191,229,98,202,211,2],[8,253,132,135,80,60,63,50,150,182,241,182,77,110,133,144,111,213,152,108,249,197,217,250,138,89,217,47,68,230,71,10,243,75,205,239,51,111,253,200,100,86,236,122,123,87,97,241,173,234,2,115,38,99,14,104,171,198,184,205,93,223,64,182,65,162,89,173,2,67,33,191,62,249,142,118,50,121,113,73,196,146,213,53,148,117,44,85,13,251,196,250,107,244,113,118,244,35,162,112,86,147,148,122,169,13,104,221,200,239,182,203,157,190,202,253,40,48,208,79,217,59,30,158,124,18,185,62,13,15,62,38,52,144,15,37,134,13,218,219,174,206,23,128,255,45,63,61,159,184,56,253,13,93,102,248,175,179,5,255,26,26,237,202,43,151,75,99,228,63,91,60,201,223,237,27,207,17,153,145,118,237,149,133,172,130,155,198,121,78,243,172,216,114,232,210,233,38,8,179,32,248,148,153,106,86,46,30,177,119,226,27,229,124,34,196,30,194,89,163,223,249,199,201,73,29,184,56,215,108,249,176,56,49,17,89,142,53,127,68,186,190,191,18,27,219,36,238,157,85,123,125,90,244,145,160,160,54,92,144,54,31,228,247,227,209,58,23,218,58,57,253,67,246,144,223,176,178,216,96,202,180,25,247,117,171,113,82,205,200,242,175,220,80,232,213,218,93,160,23,6,238,162,162,255,173,75,171,238,139,3,218,51,106,77,132,61,157,126,10,147,243,106,146,230,97,10,54,139,99,19,63,5,163,253,197,94,62,26,68,11,15,135,165,51,100,193,211,114,66,197,122,16,158,109,246,147,69,176,28,33,193,8,158,121,10,102,244,243,56,13,59,118,255,180,32,223,225,230,32,14,172,229,121,38,90,66,127,189,53,85,20,239,149,62,26,110,150,142,55,2,27,60,106,41,13,205,2,147,218,103,104,218,215,198,99,17,99,48,81,192,172,203,11,145,101,70,77,253,223,222,210,59,209,62,249,8,116,79,156,33,17,220,21,49,66,210,241,5,52,216,147,254,11,84,95,236,83,253,179,179,91,81,131,152,176,42,178,23,145,250,151,126,48,207,75,64,78,122,41,157,55,135,16,139,131,106,160,213,156,17,79,31,54,113,154,122,207,133,172,153,77,156,183,35,6,242,88,247,138,192,163,182,192,83,67,224,183,169,170,114,110,82,38,126,223,151,244,151,47,118,100,244,55,32,173,51,206,110,97,84,64,227,101,55,203,197,105,189,111,249,79,253,174,165,30,6,2,157,174,120,197,185,21,197,55,202,234,111,21,4,20,121,121,184,170,174,11,205,150,24,67,126,190,208,181,94,250,236,50,14,132,199,89,89,163,122,38,10,2,212,239,27,182,38,65,82,15,26,3,221,234,140,76,29,232,215,250,197,141,164,8,176,171,71,87,161,53,241,208,117,201,247,201,159,185,157,185,66,124,233,176,214,38,203,26,193,137,173,134,99,215,167,20,251,92,209,88,92,59,249,154,10,164,109,118,57,120,208,177,45,101,196,56,187,183,63,234,165,27,162,106,69,158,123,234,37,67,148,102,192,134,19,228,37,64,200,198,213,67,103,242,33,252,206,12,94,182,175,47,170,24,30,162,21,33,128,155,231,86,73,207,141,238,118,113,219,127,148,143,52,108,189,3,2,191,154,6,234,188,114,226,229,18,179,223,136,95,109,170,57,143,147,227,109,174,45,106,4,71,129,33,249,119,135,212,206,223,246,219,9,170,241,15,39,177]], +[[39,132,223,145,254,161,178,210,29,113,61,226,237,198,101,36,81,160,193,89,84,184,101,96,98,234,29,237,194,68,91,42],[149,86,219,83,112,248,251,60,116,120,222,3,210,61,241,205,169,111,39,64,17,142,253,211,209,169,250,76,59,254,136,73],[23,209,113,217,70,222,53,22,21,132,7,225,50,204,26,206,202,239,214,208,146,17,43,230,83,153,149,35,226,11,212,149,247,183,246,0,232,213,166,113,51,13,50,105,61,96,25,192,141,45,0,59,23,110,99,25,195,83,148,32,14,2,125,14],[46,59,197,77,244,22,116,29,190,121,22,173,37,240,78,72,213,169,215,122,98,62,87,249,205,97,236,180,79,9,247,104,51,235,42,62,154,183,170,137,255,93,45,86,12,7,23,125,133,77,124,73,203,239,73,43,127,79,126,86,125,225,39,81,36,225,108,164,167,152,1,98,250,15,209,98,168,229,253,111,53,97,112,7,3,75,206,236,87,200,250,247,102,79,75,59,175,253,234,141,143,194,186,34,213,133,233,226,215,57,245,255,201,155,78,13,190,156,54,134,84,126,160,72,21,165,156,74,37,181,242,57,6,104,228,24,186,15,203,223,76,74,81,243,57,5,199,79,187,131,10,25,249,188,134,54,219,170,255,32,153,149,68,121,150,210,229,177,195,119,180,203,135,164,225,239,225,45,227,77,51,89,159,243,151,183,64,23,215,17,237,211,231,114,21,91,229,164,64,110,116,203,226,147,30,245,19,89,175,213,27,91,26,123,62,162,46,232,237,168,20,118,188,193,126,167,104,15,111,49,4,112,59,159,42,53,207,38,39,235,116,29,26,48,170,75,238,246,87,158,199,208,176,122,78,243,42,188,180,215,86,151,15,112,163,103,142,23,230,229,115,24,144,174,188,140,146,185,86,212,179,181,254,42,223,215,155,33,26,24,131,223,200,201,164,177,185,200,193,187,38,94,31,61,211,146,68,94,165,155,89,10,1,149,81,248,18,24,73,244,53,179,172,27,41,144,47,200,57,37,84,5,107,147,144,61,95,38,59,61,84,8,67,214,175,167,90,42,216,48,75,118,144,222,153,167,52,195,209,48,182,149,71,177,139,9,233,140,191,37,39,48,228,174,219,109,196,181,139,34,67,254,85,232,9,57,211,123,10,89,215,34,38,216,162,204,81,83,9,94,21,153,74,214,33,149,170,49,15,42,100,38,103,107,102,30,71,185,252,255,250,4,214,220,98,95,41,244,76,124,246,32,179,120,166,93,35,131,68,179,128,68,140,209,25,204,127,55,63,98,205,250,214,65,73,144,99,83,243,165,65,7,197,219,166,94,60,196,148,176,83,31,77,100,116,147,99,242,48,115,139,44,254,237,152,53,32,34,125,213,188,67,190,89,179,38,142,40,50,22,246,233,199,94,12,28,113,39,46,84,253,178,156,120,88,210,135,209,239,161,145,123,227,124,142,234,181,228,76,58,215,179,110,138,201,246,105,145,235,130,165,20,142,89,114,3,74,208,28,98,97,90,69,21,69,121,250,80,134,158,123,233,135,107,86,86,234,173,46,67,2,90,98,221,19,75,97,45,143,77,94,188,248,5,110,25,139,113,52,56,232,224,227,71,202,251,252,184,158,57,74,163,48,212,199,136,212,156,101,143,207,200,11,62,0,120,240,232,225,154,169,184,254,142,176,186,185,61,231,133,208,67,224,244,117,174,182,13,98,227,143,177,248,56,74,0,183,169,2,218,238,19,210,19,98,105,229,8,1,184,10,101,178,249,19,207,227,255,179,101,217,170,47,209,147,114,160,176,34,86,149,68,78,75,197,72,113,209,8,224,156,126,28,43,66,220,187,172,206,36,234,91,213,191,31,207,74,198,151,163,254,9,165,70,119,183,168,220,141,94,236,184,108,199,146,238,155,111,234,45,225,106,71,50,105,253,198,93,187,115,194,88,200,33,68,4,7,198,66,247,211,211,245,199,8,213,83,50,218,131,67,16,108,25,178,48,165,20,39,243,183,113,145,106,227,104,139]], +[[75,183,146,54,250,218,49,68,182,130,150,73,155,164,74,229,52,7,76,169,77,75,88,30,94,220,255,254,19,179,173,25],[10,131,153,241,229,164,35,220,247,178,91,47,176,172,158,30,149,72,20,139,234,132,208,33,224,66,135,96,224,93,88,191],[105,143,171,104,81,13,184,18,26,70,93,183,126,79,139,88,106,238,137,88,22,230,59,191,11,235,36,45,180,232,76,21,127,75,226,1,174,101,100,81,122,135,13,23,246,12,133,131,112,192,28,202,23,24,156,180,24,158,129,67,145,209,80,13],[173,129,171,246,147,122,122,205,127,24,55,240,77,63,16,231,8,198,26,95,190,222,238,77,183,110,21,152,87,3,132,230,239,236,233,124,146,93,46,92,52,136,202,177,11,91,82,184,165,72,110,153,216,255,232,108,25,129,161,241,213,50,220,212,212,137,229,84,109,134,101,50,152,231,165,249,110,129,68,85,45,218,138,24,231,91,95,115,85,177,53,65,98,17,6,228,151,229,26,86,216,101,157,25,143,225,0,55,226,33,40,175,194,113,74,44,181,161,44,197,219,9,104,163,67,239,145,142,135,105,221,106,62,91,158,50,170,182,108,176,35,158,190,76,23,241,130,24,226,82,235,166,22,46,151,112,73,235,172,11,56,4,139,58,175,183,212,215,34,99,233,33,40,153,163,191,224,166,156,153,226,42,198,28,94,150,18,69,99,3,217,36,88,181,197,2,145,108,52,168,238,92,217,165,130,165,37,118,182,220,157,125,76,100,47,33,41,152,191,51,88,212,168,194,234,103,104,110,85,212,137,246,167,110,107,7,14,110,153,90,116,83,38,201,170,99,99,10,0,51,173,48,114,26,166,95,172,96,74,110,88,199,80,114,26,86,202,103,96,201,65,52,214,17,250,180,211,84,228,246,106,41,103,123,26,102,102,1,233,218,121,242,19,245,130,3,116,51,192,127,148,213,240,222,106,169,250,160,179,47,123,2,63,185,252,19,90,38,249,112,82,172,128,179,155,48,106,237,19,146,108,40,84,25,162,155,32,226,55,13,138,9,91,50,37,143,169,137,52,137,238,33,8,156,117,46,192,98,225,32,53,158,47,53,21,18,130,84,200,9,140,202,101,169,26,2,45,208,87,162,194,161,182,184,93,19,124,60,150,125,203,112,170,23,162,255,75,55,103,139,56,41,2,240,249,49,238,116,63,195,152,172,27,140,16,70,152,103,48,132,121,228,13,127,47,4,164,176,76,68,137,21,132,136,221,183,190,197,164,127,32,255,53,109,153,161,179,233,208,183,254,155,10,217,73,242,152,150,14,250,77,151,40,248,16,28,245,61,163,191,253,217,82,75,244,64,165,139,50,115,141,11,98,147,232,83,244,102,255,212,44,86,7,172,158,53,59,160,62,251,87,140,201,150,61,138,170,157,46,38,109,29,42,233,41,111,48,201,239,68,236,105,16,48,213,150,164,1,182,206,231,42,84,14,243,196,46,192,23,66,102,186,84,1,243,84,173,200,226,84,4,67,126,136,139,8,40,105,57,190,222,48,138,205,48,50,126,191,240,98,112,9,124,194,148,240,160,243,159,154,163,198,101,133,202,71,230,12,75,142,163,96,137,235,138,144,136,187,24,176,52,49,53,187,106,69,109,47,106,59,243,144,114,62,120,180,44,3,124,45,226,225,67,44,170,211,165,148,2,18,148,212,63,91,21,162,232,25,220,116,142,69,29,228,0,104,200,240,50,241,59,71,17,55,112,18,237,205,79,17,222,193,17,27,18,235,110,27,0,99,56,24,112,109,113,50,217,145,206,32,223,59,146,29,178,24,94,226,91,182,245,130,117,118,236,1,173,137,15,121,121,59,170,53,140,43,191,182,250,173,17,216,203,13,13,45,43,41,129,251,244,227,114,52,159,198,160,28,54,7,123,89,50,95,112,43,56,0,89,166,92,242,245,234,152,214,189,200,21,32,83,184,91,40,200,30,65,60,76,172,126,34,108,19,219,50,103,210,24,48,240,229,67,17,2,145,112,5]], +[[175,215,101,230,170,192,20,109,72,17,239,149,151,188,63,68,118,63,3,55,139,123,224,51,214,230,76,162,157,236,174,249],[107,183,97,35,217,37,137,34,104,108,83,251,105,23,185,164,89,202,189,48,190,140,67,151,13,128,245,53,12,45,152,239],[61,201,25,77,80,129,20,25,4,158,170,7,182,85,183,212,6,75,203,14,127,181,249,229,50,107,95,200,86,252,10,184,112,89,115,174,16,1,223,85,55,57,119,221,226,217,184,16,121,85,20,20,173,199,28,200,82,212,153,176,207,130,79,7],[24,59,16,146,199,144,78,71,161,66,3,23,162,93,15,89,17,10,168,77,107,52,25,173,69,104,101,196,59,41,233,209,218,207,117,93,158,92,249,76,85,145,213,217,18,208,92,169,165,45,1,93,110,143,93,201,78,253,206,13,124,245,101,18,3,177,30,84,39,169,246,121,66,158,0,65,74,72,234,177,63,216,229,139,135,235,163,157,16,37,214,161,139,44,220,190,20,116,54,219,243,138,28,232,100,19,174,49,135,101,225,187,29,247,226,179,190,151,233,4,8,177,23,23,207,69,155,205,15,60,172,88,180,160,211,91,255,181,51,226,13,243,116,81,193,20,1,206,29,171,2,5,92,126,8,197,236,70,57,12,214,23,166,181,242,47,101,24,48,161,17,42,6,237,228,196,10,183,149,120,81,214,198,111,23,28,209,98,65,89,9,0,184,82,163,208,25,149,123,225,183,187,122,203,137,35,242,163,87,195,38,68,86,207,202,155,66,157,113,254,203,126,218,227,155,37,43,78,182,16,232,199,24,131,86,153,117,75,141,65,36,180,146,72,142,222,98,97,12,206,68,181,146,24,102,59,108,150,70,161,74,132,23,237,219,182,244,251,229,164,187,187,72,43,55,164,69,227,193,107,101,161,65,205,62,18,165,178,192,72,29,97,77,109,32,132,121,185,178,9,184,40,133,77,174,14,161,237,237,80,101,85,254,24,225,133,64,5,207,0,26,128,119,8,52,152,210,127,173,241,24,40,107,83,184,151,77,105,250,40,37,190,140,163,214,3,106,146,202,82,249,29,222,109,91,31,254,40,136,244,214,7,121,250,209,251,65,216,192,113,64,73,175,104,27,117,95,45,66,4,238,205,9,224,119,33,10,72,161,149,231,44,128,225,39,195,212,135,80,149,198,87,10,31,120,9,89,7,82,140,247,116,111,49,217,113,17,198,244,203,37,179,116,18,153,167,87,72,34,212,107,110,121,237,35,194,254,5,123,58,199,41,11,70,11,22,110,233,10,69,86,46,255,237,204,107,168,244,121,95,115,149,129,141,181,107,110,221,89,202,44,196,174,161,132,31,217,86,91,236,214,192,129,4,205,238,38,186,157,226,0,119,61,9,27,199,122,87,197,71,241,166,186,10,44,215,23,171,50,86,29,116,34,234,114,53,173,176,203,54,191,92,189,248,143,202,224,102,48,161,86,71,217,163,87,180,224,229,2,210,115,243,121,106,81,224,188,63,237,191,122,30,100,170,215,34,170,197,253,2,47,167,157,96,252,112,115,37,241,39,235,31,3,134,135,149,204,220,11,76,178,111,32,35,209,82,21,58,151,162,96,191,241,23,69,210,226,204,11,248,96,212,166,227,88,166,216,23,109,42,193,120,169,174,26,45,199,94,139,73,4,8,255,124,223,153,19,41,243,60,176,192,94,30,53,105,37,8,126,11,141,150,165,35,81,209,209,119,104,235,19,76,219,33,161,84,106,174,220,198,135,223,161,178,46,146,251,82,65,168,54,119,161,83,68,91,119,213,231,3,80,142,42,188,88,138,159,66,229,188,113,6,115,228,221,138,215,3,250,178,215,219,30,184,66,38,200,157,135,98,167,9,227,233,19,138,31,167,144,242,146,155,255,97,188,30,166,232,170,26,208,227,136,125,112,165,109,78,101,71,252,96,106,80,211,190,59,214,219,3,102,62,0,202,158,79,36,254,140,191,215,216,201,115,141,99,103,85,75,123,96,31,116,25,11,89,112,163,152]], +[[235,52,113,69,243,57,237,216,2,120,91,111,190,205,92,184,8,137,172,124,228,235,173,47,103,7,103,101,219,147,155,202],[153,74,69,110,173,160,48,32,146,28,61,16,156,19,94,185,97,252,212,160,164,0,186,253,50,202,6,27,188,134,37,67],[253,189,21,225,230,70,157,247,32,217,85,44,181,221,23,123,203,210,146,252,218,131,205,147,200,141,1,20,145,45,200,112,49,9,186,192,212,89,172,233,149,125,242,41,58,193,109,64,213,20,137,53,86,133,50,153,185,123,79,212,19,122,61,0],[91,139,49,186,248,132,131,240,149,181,208,46,23,216,183,180,108,244,100,96,230,76,107,2,197,109,141,175,227,72,35,112,108,181,193,95,51,138,217,181,101,134,169,73,113,26,167,49,44,201,52,80,210,251,154,244,97,63,195,7,147,166,49,165,92,20,229,60,12,177,95,6,17,99,153,57,140,141,214,24,118,198,41,21,249,249,228,205,248,247,216,154,222,18,158,109,222,125,99,103,26,24,99,245,218,143,66,234,100,192,121,236,185,162,193,177,221,154,218,230,14,150,185,203,188,118,36,83,42,161,121,117,235,161,122,122,240,43,251,33,154,172,2,179,212,48,108,211,137,51,168,80,96,205,98,171,81,58,57,101,176,145,80,164,136,201,43,247,202,176,72,46,238,86,70,63,1,57,0,155,159,187,63,244,236,174,33,31,66,139,91,251,136,118,240,4,152,59,144,196,71,132,108,164,183,69,102,233,121,188,48,201,94,153,250,171,105,163,235,191,228,218,96,52,200,45,99,233,197,204,175,132,134,175,59,94,13,56,20,34,147,139,12,34,245,22,149,91,220,54,148,49,115,245,131,39,8,163,60,245,45,136,117,217,127,222,88,91,73,23,228,173,236,221,30,121,133,103,98,3,58,242,47,37,75,80,206,157,12,112,14,119,167,49,85,79,160,17,58,12,102,102,131,243,253,177,158,58,66,99,2,35,11,99,227,58,120,94,242,74,146,137,69,91,59,143,198,24,255,254,244,156,44,110,72,253,75,180,34,245,4,20,157,226,180,192,53,92,54,52,8,230,109,168,28,187,88,21,82,164,17,227,100,254,62,76,169,109,112,114,171,7,46,117,104,193,61,53,228,28,120,37,161,58,92,104,251,159,181,152,139,187,251,154,11,81,22,87,100,102,12,223,162,65,31,61,66,22,93,161,135,197,142,222,240,16,90,109,177,119,66,5,67,233,88,213,213,232,163,113,247,152,112,81,196,225,120,109,1,142,179,215,50,194,16,168,97,172,175,103,27,233,91,182,63,188,136,191,139,231,190,83,144,147,156,217,251,42,207,57,129,221,166,27,120,122,123,189,120,70,142,29,50,202,70,175,143,179,42,24,70,60,24,15,82,75,225,218,145,13,165,80,141,66,160,5,23,65,34,124,155,98,222,109,25,179,60,11,212,128,103,176,53,133,154,217,189,194,221,217,123,239,202,49,230,90,136,108,252,117,58,252,79,242,167,33,42,137,211,124,4,108,223,57,153,192,81,255,19,150,189,153,203,84,148,86,57,235,100,98,219,158,206,132,7,123,11,61,107,61,243,149,45,211,103,86,198,218,178,171,194,90,81,191,50,193,233,205,208,167,40,167,152,95,123,126,13,156,26,111,102,206,18,22,55,61,37,45,175,89,88,242,232,151,63,210,104,250,208,239,226,81,206,118,254,71,189,10,77,12,79,16,23,148,157,76,43,22,113,114,24,225,73,21,78,214,251,229,111,134,216,46,25,239,10,145,99,25,18,242,168,243,222,187,0,118,107,97,119,128,47,75,46,121,246,231,191,169,198,44,250,47,117,205,182,4,146,99,10,133,201,180,49,119,210,221,155,168,208,84,138,190,36,146,58,232,68,62,234,220,208,245,138,123,130,223,245,13,136,64,3,136,156,181,96,247,172,83,231,16,167,85,117,54,36,100,177,170,67,210,169,178,47,43,210,22,45,48,47,170,116,82,52,76,231,173,233,152,54,135,182,198,142,202,71,221,219,40,155,21]], +[[50,8,131,125,21,84,182,81,26,221,160,156,186,229,101,218,120,67,154,71,42,93,27,16,124,224,169,177,215,117,125,183],[155,82,94,53,54,138,146,30,58,46,154,53,164,222,158,164,196,54,202,186,39,18,62,92,54,158,42,108,245,201,10,182],[112,157,28,169,202,47,116,42,185,221,11,4,147,53,245,68,207,251,47,26,54,147,213,245,63,139,160,131,185,176,216,110,82,8,250,142,30,129,86,201,204,34,66,119,90,187,126,21,175,48,133,134,142,244,87,99,78,153,38,196,4,236,243,15],[67,106,60,49,118,63,147,212,213,70,198,209,236,251,122,228,89,22,175,117,79,131,157,207,233,109,107,105,198,18,20,208,22,252,132,47,86,70,42,63,7,246,97,178,226,80,90,207,175,72,42,11,15,79,85,1,238,196,178,210,215,212,68,84,77,224,0,185,144,244,54,61,63,152,63,93,78,9,48,151,82,255,87,156,115,32,201,21,149,28,195,161,227,35,140,27,167,161,145,48,234,191,106,55,245,240,188,86,226,82,66,247,82,6,31,60,99,172,173,153,42,117,1,233,103,222,185,37,179,14,209,5,67,30,88,33,2,250,79,48,140,47,6,131,97,43,86,104,109,82,218,237,105,67,167,33,159,59,238,162,224,162,146,66,232,109,85,98,255,171,131,181,107,38,51,38,102,78,2,158,150,30,112,23,216,232,159,94,62,29,16,245,147,40,84,85,12,230,229,205,118,151,31,210,53,207,156,0,39,208,207,237,51,21,194,203,241,133,8,98,77,138,207,4,127,155,150,143,144,125,158,111,76,250,94,69,200,10,39,44,45,187,98,197,212,25,69,128,223,171,237,216,44,180,215,100,146,52,75,233,108,207,93,170,246,30,107,43,85,239,219,63,101,33,10,61,110,31,54,152,135,202,14,160,213,140,61,20,106,227,207,155,0,0,118,136,65,21,250,81,181,253,102,190,192,204,191,13,41,32,25,106,125,122,56,68,95,190,210,45,252,117,100,220,86,246,13,110,41,229,146,72,83,116,198,189,30,91,21,147,27,105,202,110,230,179,170,37,37,194,53,133,240,146,159,49,203,209,31,177,165,51,2,22,185,10,229,166,86,223,122,7,76,236,100,229,152,24,79,80,63,178,60,192,94,101,218,154,231,232,68,31,64,226,220,38,184,181,109,44,181,35,167,198,53,220,8,71,209,205,73,138,191,117,111,90,19,234,20,248,250,178,196,16,177,164,112,244,154,168,220,164,172,2,86,177,24,0,222,13,208,236,66,177,66,197,97,18,141,53,126,120,59,18,246,28,102,143,94,110,6,183,180,139,123,34,84,222,91,220,24,4,183,35,213,253,106,15,75,199,197,158,124,80,84,24,38,19,187,210,250,146,180,193,218,22,188,140,151,225,107,203,13,191,140,146,183,72,153,179,127,49,135,87,20,11,108,79,213,53,226,225,224,87,10,80,129,140,247,143,185,136,225,244,206,64,231,110,143,227,214,151,215,164,88,80,242,147,206,23,15,216,171,7,207,21,52,234,95,250,211,79,111,207,164,45,13,33,169,29,251,254,5,151,199,63,217,185,118,118,20,235,223,208,44,58,192,196,154,209,12,148,190,89,105,238,8,8,192,163,11,42,30,170,144,234,67,184,87,92,48,86,244,35,205,75,111,52,174,81,194,34,55,101,169,234,33,246,69,115,193,161,57,97,50,18,70,227,181,52,158,224,72,251,98,213,251,97,177,113,67,145,24,37,98,185,21,152,54,14,95,155,244,172,128,219,36,100,50,175,179,164,61,52,150,80,222,3,211,67,194,233,122,142,239,209,191,48,193,12,37,134,127,83,38,107,209,240,220,20,174,26,107,233,239,222,207,246,126,125,41,44,108,223,201,13,128,184,134,102,143,4,194,160,245,173,127,161,124,23,139,110,155,69,161,31,77,223,226,214,105,96,163,247,81,53,173,94,209,84,229,19,225,165,209,56,231,55,30,132,215,201,36,83,230,198,45,197,155,142,31,169,61,119,58,37,64,217,28,37,124]], +[[78,198,130,155,67,153,112,86,217,150,133,56,155,213,60,82,141,231,229,255,39,21,214,92,149,102,25,130,110,63,181,181],[125,146,45,87,253,177,39,146,135,154,236,78,140,101,20,99,236,224,100,73,44,114,23,83,210,46,17,85,9,254,215,6],[21,156,164,4,247,247,65,23,197,22,60,244,4,17,9,73,235,87,174,45,118,98,177,255,65,120,204,103,86,233,10,218,234,183,27,6,76,225,223,244,87,178,219,167,226,220,19,194,23,188,174,138,97,252,248,206,20,135,166,73,194,87,255,7],[237,38,180,19,13,78,191,63,56,97,73,26,163,221,150,164,235,105,117,33,115,250,108,132,202,101,223,201,145,199,254,68,224,43,214,22,80,37,42,29,35,120,102,130,236,56,193,254,232,44,195,80,219,124,60,57,73,161,201,53,255,235,215,186,162,79,53,163,147,251,210,126,124,52,194,249,255,218,96,161,141,246,108,62,70,93,144,237,72,251,186,211,250,121,71,222,231,230,89,163,238,173,184,135,240,150,63,107,221,118,195,108,17,174,70,208,136,238,80,188,168,24,122,10,136,50,219,121,132,183,226,124,190,106,191,18,210,201,79,51,126,199,140,179,139,38,36,27,209,163,210,245,250,68,7,253,216,2,39,210,177,112,20,75,65,89,120,227,114,1,208,252,244,49,116,185,215,178,17,93,94,184,188,236,39,106,119,90,234,147,242,52,13,68,37,211,77,32,71,73,77,145,126,13,190,55,133,126,108,153,133,155,113,201,20,170,213,229,79,123,43,3,62,89,78,39,44,197,207,233,25,248,136,229,92,182,21,122,255,207,53,114,70,208,11,83,44,196,113,185,46,174,14,247,241,233,21,148,76,101,39,147,21,114,152,83,218,87,44,128,154,160,157,64,54,95,144,135,90,80,211,28,163,144,13,167,112,71,201,87,200,248,191,32,236,134,189,86,249,169,84,217,152,142,32,107,68,76,165,164,67,69,33,191,201,197,243,168,160,97,71,235,7,209,29,254,17,113,236,49,255,85,119,21,136,179,51,238,230,33,93,33,108,71,168,86,111,187,43,24,151,70,70,172,90,146,198,153,215,117,132,192,222,254,253,45,250,88,252,162,113,153,228,30,197,138,36,99,32,179,95,170,183,91,151,149,25,36,34,109,164,171,40,240,27,71,7,142,113,46,79,217,247,123,37,28,150,103,133,140,40,227,46,241,205,1,252,190,67,92,84,45,186,208,168,74,19,205,187,87,117,230,45,129,29,198,144,217,85,92,55,241,95,145,118,122,86,19,87,223,16,110,239,224,86,231,54,6,112,101,15,184,24,252,106,220,89,151,62,154,213,205,205,128,152,7,171,86,57,127,60,19,148,135,50,217,141,103,111,74,68,112,169,93,139,81,130,55,226,38,240,204,95,71,101,22,74,92,62,240,80,113,75,224,42,18,107,232,246,101,70,72,21,129,185,233,74,38,170,210,76,105,59,127,219,193,138,205,62,215,207,196,125,138,178,103,69,215,142,112,29,12,240,93,216,68,181,179,69,162,157,171,104,76,188,80,146,186,2,46,60,88,45,252,4,76,49,0,173,2,117,102,151,168,73,130,41,21,161,110,42,43,129,14,104,21,245,68,33,210,243,166,255,245,136,192,217,1,60,118,243,62,9,190,174,239,96,216,119,66,48,232,206,113,49,40,154,239,42,64,104,108,129,159,178,4,11,6,18,77,61,154,164,25,213,103,136,241,127,167,237,155,155,87,206,170,209,51,122,1,1,190,160,68,12,255,116,93,221,151,34,5,93,31,155,207,176,9,206,44,47,65,169,231,232,104,6,184,114,205,194,5,155,200,236,104,245,238,86,196,186,207,75,189,48,234,76,113,85,134,77,96,12,14,46,238,115,179,25,189,164,55,46,156,96,60,119,44,37,137,12,118,16,72,153,137,71,93,55,167,122,69,116,162,186,85,191,217,201,207,209,70,251,151,230,22,93,204,25,85,159,79,133,223,202,47,151,243,112,46,216,250,107,60,42,151,65,151,74,160,122,182]], +[[177,80,167,137,41,237,30,185,50,105,33,62,30,188,34,226,228,10,96,27,219,0,84,153,183,190,176,88,145,124,83,64],[40,134,107,109,28,57,60,176,142,70,76,245,87,20,64,166,73,229,6,66,56,13,223,79,251,122,209,80,72,92,16,142],[39,109,208,150,46,110,230,79,5,146,68,26,138,240,229,239,143,147,191,11,174,186,32,80,75,157,180,249,90,0,185,57,234,56,222,241,199,151,134,40,152,202,190,157,196,100,79,14,103,126,135,192,163,59,135,182,164,210,42,128,125,14,30,2],[27,245,93,39,249,221,230,196,241,192,221,211,96,162,93,148,147,192,255,220,167,74,126,213,229,165,20,233,85,21,205,164,170,216,244,92,214,237,121,1,248,242,36,166,59,56,18,28,190,172,47,86,218,226,16,221,5,55,80,203,32,117,20,168,137,30,36,90,93,7,231,222,120,162,227,129,68,99,241,72,210,172,183,220,113,249,149,201,41,154,208,214,38,108,254,252,148,38,150,87,253,71,207,83,18,185,42,242,117,6,81,196,121,99,108,157,54,174,240,143,125,17,149,231,250,27,163,171,181,220,185,1,54,176,251,154,55,102,139,135,162,219,136,209,226,182,68,13,62,110,96,30,109,75,193,12,241,203,223,29,97,105,192,220,44,74,236,222,182,205,212,86,125,66,80,178,175,167,21,177,102,201,70,127,144,125,63,165,166,218,242,0,179,9,193,9,55,104,48,73,156,175,49,73,0,28,243,51,148,72,202,61,118,82,37,214,179,193,205,38,124,186,147,110,122,164,131,37,57,70,111,210,12,187,56,50,60,187,34,40,162,113,242,210,130,86,28,115,237,121,161,173,4,105,142,39,239,227,147,35,95,52,86,194,149,64,125,160,150,15,0,52,216,222,239,209,193,133,115,111,211,234,241,249,161,227,47,9,23,76,31,225,39,32,183,201,111,235,219,51,224,27,27,106,28,99,113,80,25,75,228,255,171,21,158,69,178,69,133,87,104,70,187,100,39,78,202,123,57,163,237,147,87,222,123,8,66,19,2,74,158,133,137,38,54,0,162,134,124,42,124,248,185,144,118,161,42,7,189,125,248,213,39,123,176,74,215,46,99,155,119,234,202,30,197,142,249,99,126,154,35,118,186,135,138,69,114,53,160,111,120,253,240,224,217,37,203,47,210,163,140,119,24,143,96,55,46,246,0,151,146,66,67,153,201,182,121,40,218,46,59,169,28,189,228,7,231,232,118,186,152,19,158,210,44,163,185,131,190,222,0,0,82,135,150,68,142,74,16,85,172,178,222,170,86,188,48,130,84,197,189,73,140,39,94,206,220,19,87,239,225,253,160,29,52,217,22,221,77,134,71,229,119,25,149,166,83,224,248,165,40,76,199,191,115,21,123,51,73,213,158,111,146,12,173,108,221,23,25,240,56,2,92,67,0,224,33,12,226,73,250,243,200,45,225,253,28,218,190,97,193,78,203,29,240,12,92,70,106,166,160,18,169,193,13,207,229,155,126,157,59,21,93,171,108,123,124,22,8,193,237,213,29,189,173,246,186,88,118,181,230,15,223,127,25,230,239,113,44,209,167,221,58,6,42,101,116,167,67,107,49,158,251,148,78,66,35,245,66,178,80,44,27,169,118,190,145,224,91,15,133,160,159,215,147,190,202,136,51,117,251,103,205,19,63,82,132,216,153,132,255,60,175,167,225,26,157,133,231,137,50,50,165,36,236,84,178,15,151,93,60,10,17,67,160,239,65,23,107,112,81,234,145,212,12,95,68,253,158,16,5,88,191,18,18,167,184,145,230,139,85,202,97,244,190,148,82,102,217,161,0,122,20,170,235,104,196,142,37,127,15,70,49,10,209,100,129,70,126,193,119,53,53,213,252,8,73,21,245,208,4,186,13,199,89,29,33,35,198,34,7,144,157,132,242,179,130,245,239,18,117,154,149,205,63,81,137,128,110,39,57,96,174,225,98,192,15,115,231,250,89,54,57,87,101,75,177,145,107,87,9,187,10,157,4,5,20,174,82,132,149,30,107]], +[[159,199,196,156,184,196,240,151,45,110,217,112,174,44,106,195,55,230,117,66,92,200,220,231,48,252,65,68,67,2,147,93],[71,130,82,11,6,249,51,68,170,118,103,128,229,68,1,54,61,253,125,150,124,195,191,6,72,138,249,9,32,163,15,133],[92,120,58,134,10,166,104,24,77,210,44,79,154,84,107,94,201,110,186,210,228,175,0,249,104,198,136,103,19,84,224,204,155,87,44,115,188,111,25,147,122,5,241,186,243,67,71,99,150,92,150,225,3,64,127,14,182,66,197,100,65,84,41,11],[130,188,44,112,13,178,34,164,172,145,74,162,190,143,162,142,66,32,103,249,79,51,68,245,54,43,235,170,190,215,97,43,14,70,74,115,166,196,86,144,53,100,177,83,147,72,81,64,221,15,58,255,144,170,110,22,97,221,246,130,133,13,4,144,175,195,215,53,222,160,91,164,124,133,217,126,131,53,51,81,76,25,139,76,246,230,109,54,14,229,191,0,225,74,58,171,26,208,231,184,171,42,172,201,100,212,40,48,199,132,83,223,25,85,187,237,28,214,138,218,61,176,236,219,96,26,215,102,125,92,94,47,212,158,54,247,50,142,170,51,125,189,111,247,14,120,152,163,249,140,21,157,4,90,36,39,173,229,51,60,136,252,74,253,56,25,220,130,244,218,163,197,35,203,87,227,90,42,90,114,93,99,212,2,186,239,81,229,31,30,244,248,249,165,149,201,55,156,154,186,135,63,180,231,101,169,49,218,9,20,138,186,110,197,180,72,89,176,232,31,249,252,34,149,152,172,159,189,176,189,189,219,86,146,165,34,34,223,82,234,56,123,187,243,106,214,77,25,70,189,40,46,50,63,244,130,42,217,218,137,127,247,63,1,179,144,207,226,230,77,228,146,213,93,231,127,93,125,0,96,166,135,42,1,131,204,186,97,15,83,39,76,203,41,206,109,206,106,3,108,83,23,161,237,42,124,16,104,193,178,70,252,29,88,129,208,13,224,110,180,1,207,249,94,107,105,20,134,153,219,19,233,75,181,178,128,33,45,255,84,199,14,86,222,35,90,95,20,0,181,190,165,103,114,208,96,23,15,29,6,87,50,21,97,228,180,145,7,235,150,217,179,188,90,223,69,28,42,82,78,186,77,176,3,183,123,99,42,93,137,130,122,98,36,204,121,142,9,107,162,127,179,59,246,30,59,142,175,24,208,1,174,142,181,47,133,201,13,158,18,84,72,3,230,127,240,32,71,224,210,60,34,231,248,185,128,192,28,61,72,36,178,169,161,74,46,143,103,42,123,12,224,59,219,179,189,86,215,84,160,150,77,176,28,168,153,212,136,0,21,8,101,123,123,2,44,207,4,44,56,252,25,73,208,224,10,244,211,1,212,240,12,61,234,32,227,8,160,249,220,172,180,50,34,179,130,65,68,175,119,190,24,165,4,170,141,38,139,138,86,0,114,94,124,197,243,162,230,37,106,128,116,209,174,188,161,35,234,83,160,118,122,146,225,120,58,73,131,197,239,61,125,215,240,42,169,209,244,249,170,198,206,37,69,147,240,135,146,1,79,184,103,234,248,121,184,138,78,251,24,232,155,161,16,6,173,9,216,84,49,204,38,87,91,83,141,142,120,144,100,108,89,136,100,124,193,5,213,130,144,122,230,37,224,156,208,137,244,114,73,232,24,20,218,20,4,76,112,20,232,14,122,142,97,156,123,115,95,112,22,22,182,163,198,244,146,205,198,237,70,62,113,163,210,34,145,72,45,144,161,222,111,9,124,74,226,84,135,97,132,197,98,177,101,117,185,208,209,147,19,237,152,134,79,73,254,46,29,7,74,33,33,27,43,42,109,39,221,178,134,17,82,13,95,113,35,5,143,208,7,187,1,0,29,239,7,183,146,187,5,187,116,28,18,156,106,54,55,108,56,83,184,187,79,102,181,118,12,142,180,236,199,48,107,163,169,12,112,218,71,201,101,246,220,203,219,97,167,253,161,142,233,103,207,140,95,5,3,17,9,45,15,222,234,237,209,38,93,239,221,102,10,190,112]], +[[8,191,5,155,77,169,170,127,252,112,47,91,35,4,196,249,108,164,155,125,171,182,175,180,29,201,28,15,0,198,91,120],[166,40,155,162,142,128,232,209,163,25,34,62,65,101,220,11,206,115,82,170,242,66,247,12,201,104,210,29,119,117,40,50],[226,71,101,134,1,55,104,154,173,80,235,238,252,141,109,184,233,54,164,203,166,44,232,122,127,88,2,9,56,74,157,126,236,144,112,144,95,96,173,99,167,190,253,124,112,240,174,124,129,9,22,154,238,78,81,143,206,191,172,167,35,197,178,7],[189,79,178,138,29,208,139,7,186,102,225,127,12,79,33,133,63,239,239,28,157,32,186,121,119,241,84,100,30,161,161,139,236,246,187,184,3,136,136,98,148,224,117,106,60,80,143,253,254,144,181,30,19,86,209,18,216,205,229,238,44,198,51,46,97,209,105,204,200,204,147,73,148,241,187,86,15,164,102,12,11,15,212,232,20,154,34,94,212,136,62,104,251,182,157,167,175,138,82,75,23,20,28,203,118,181,12,216,225,182,125,60,224,55,222,215,223,165,155,199,194,103,66,38,236,126,7,183,142,163,247,130,253,163,229,241,233,202,234,182,8,202,56,124,48,70,84,248,1,208,14,16,167,194,159,75,13,163,229,248,149,19,169,128,55,113,154,26,239,76,37,6,193,119,175,84,81,160,7,87,165,159,22,34,156,79,68,20,223,81,88,13,72,33,13,171,201,55,115,112,182,6,138,136,232,29,58,209,190,212,152,81,85,195,96,15,244,135,104,185,3,2,47,224,42,228,128,242,230,50,159,11,204,145,215,95,92,106,9,253,247,123,222,144,73,159,60,163,149,203,32,6,42,9,132,173,106,1,65,253,1,194,213,77,251,177,238,88,70,16,100,7,115,67,154,22,88,210,201,248,98,241,131,191,239,176,51,163,190,39,24,18,241,60,120,112,70,87,231,251,79,133,1,117,252,214,61,62,68,5,209,146,36,44,33,242,124,81,71,127,50,17,169,206,36,142,137,43,66,251,109,133,130,15,65,184,151,131,111,32,248,90,19,17,83,75,92,64,79,139,122,74,3,25,188,108,236,170,87,254,77,79,32,96,124,153,194,223,34,250,6,118,249,157,27,216,120,134,201,40,196,152,140,110,120,197,125,117,131,48,230,146,44,190,3,193,3,64,37,61,13,212,131,121,44,231,94,108,208,157,18,251,187,4,31,2,5,230,90,210,92,231,193,178,78,119,238,141,111,145,94,59,195,225,13,9,251,211,135,168,75,218,171,253,28,237,181,44,11,23,51,181,244,112,136,192,211,94,14,244,88,200,84,20,194,176,76,45,41,246,63,119,88,97,49,238,101,83,15,32,155,81,138,15,37,122,7,70,187,213,254,10,46,12,56,138,108,72,14,27,96,113,79,238,28,89,65,187,78,19,247,7,234,196,135,169,102,106,114,59,87,147,19,74,38,139,119,89,119,134,195,163,25,59,70,211,85,221,8,149,252,98,22,197,54,165,66,255,215,215,176,128,16,200,111,84,122,93,170,56,51,90,139,250,38,85,213,247,27,77,136,7,245,12,133,69,197,131,221,11,105,0,34,238,101,135,58,234,62,143,26,86,95,59,14,78,2,149,251,13,50,31,92,11,57,127,47,208,82,143,134,160,209,183,7,247,55,177,117,198,158,158,122,227,200,77,75,44,243,163,138,99,26,168,3,43,62,101,187,69,40,246,109,11,253,52,71,62,208,16,29,42,97,37,91,33,91,193,203,171,154,38,210,185,105,50,75,119,200,165,70,78,91,35,223,108,81,18,249,209,124,88,125,149,85,157,226,18,173,36,29,139,18,96,80,229,253,223,204,131,154,126,90,162,253,161,202,32,192,145,13,134,52,24,241,149,179,138,223,204,54,233,47,35,150,172,49,68,181,55,179,15,190,77,222,97,73,2,248,153,120,183,251,66,205,153,241,61,153,196,92,115,79,184,44,50,89,249,11,136,253,82,189,203,136,247,238,236,221,228,194,67,216,128,186,199,97,78,21,207,141,181,153,63,250]], +[[219,189,15,126,203,100,130,203,1,196,219,220,56,147,192,219,129,232,49,53,58,91,1,204,117,211,177,31,47,243,197,156],[45,78,88,141,49,163,132,177,120,88,192,215,132,246,113,43,175,208,180,18,4,207,143,13,87,151,62,89,199,112,211,218],[150,192,3,97,251,113,197,35,5,225,171,119,7,224,70,82,3,235,19,223,62,6,85,240,149,251,51,25,66,164,11,21,88,65,67,179,112,167,221,87,97,251,3,192,117,208,74,131,72,102,28,206,169,173,165,51,101,181,0,8,125,87,236,12],[224,255,243,89,117,235,167,141,162,176,255,204,92,27,102,54,0,136,142,130,85,205,32,143,109,206,126,136,149,59,113,66,147,115,137,163,55,174,130,244,207,227,47,203,52,245,82,164,143,168,137,158,26,101,158,62,211,211,210,144,239,201,160,247,222,223,51,226,29,4,141,141,145,7,87,3,123,118,232,167,238,158,78,202,48,245,41,221,192,44,239,252,38,214,79,218,115,3,204,13,137,64,233,239,89,220,152,60,18,204,209,210,113,126,100,211,0,106,248,42,177,91,184,120,187,137,209,117,139,228,67,16,66,6,56,185,106,11,94,30,101,0,157,105,57,93,2,122,93,164,168,94,144,27,233,170,44,11,58,204,80,142,225,133,116,193,178,250,155,213,215,174,124,125,131,7,18,218,92,191,38,190,9,163,18,132,112,161,42,20,144,154,128,162,102,101,155,239,218,84,143,210,178,47,36,197,253,194,6,237,58,78,117,245,50,6,130,237,14,76,232,23,214,61,92,127,30,226,180,64,100,51,85,190,101,66,245,157,198,196,90,177,87,114,242,33,154,129,46,247,82,118,66,1,91,199,95,228,91,169,105,232,16,12,38,142,36,206,239,146,5,168,58,63,123,90,232,0,173,6,224,149,185,177,57,33,148,137,121,58,123,206,132,235,235,101,74,182,102,158,40,85,204,190,182,148,221,72,101,21,5,185,89,211,42,119,2,11,134,149,51,227,37,109,64,104,90,97,32,186,183,148,72,91,50,225,22,146,86,251,24,143,231,110,4,233,239,166,209,13,40,106,232,109,111,28,135,232,252,115,173,155,89,254,12,39,238,146,164,100,21,179,157,120,109,102,50,93,127,166,253,167,18,241,153,218,85,79,193,200,153,68,164,232,76,25,110,151,154,128,117,83,113,140,184,28,7,110,81,30,96,157,92,172,35,216,244,91,56,185,75,207,207,21,141,13,97,96,34,56,213,46,58,232,76,129,83,34,245,52,242,84,230,51,137,174,21,93,238,47,169,51,150,240,234,73,157,93,8,194,71,89,8,198,72,189,220,238,89,30,19,55,233,66,29,197,162,87,206,137,204,206,76,238,168,9,215,232,113,52,224,57,219,27,229,152,25,109,48,137,253,207,168,151,142,2,193,85,88,50,218,10,114,176,138,208,124,221,7,38,39,64,156,135,57,55,176,232,53,113,91,170,242,96,139,35,149,50,116,103,207,105,161,205,204,230,55,36,24,56,62,123,137,200,223,77,83,31,88,81,73,80,158,173,30,65,182,98,127,234,129,199,149,140,180,157,45,60,62,47,198,145,224,184,207,114,103,156,8,184,144,70,84,83,27,196,54,143,182,23,172,117,87,217,219,141,50,157,119,228,141,143,180,222,115,171,231,203,147,136,39,74,245,133,248,117,192,218,183,147,228,53,53,24,187,36,105,83,66,175,15,93,245,190,78,156,122,210,21,190,144,226,85,64,218,52,137,113,125,211,210,146,84,88,90,69,193,62,109,204,126,156,138,58,121,255,117,92,190,70,91,37,226,58,29,166,8,225,8,79,236,131,191,248,12,251,116,66,177,70,1,135,48,122,205,117,227,242,209,40,67,167,112,148,172,195,40,136,251,229,241,252,36,198,21,209,154,6,83,145,212,23,100,116,100,66,70,181,52,61,167,118,38,162,212,131,254,32,79,131,147,40,119,91,113,164,203,86,114,115,225,105,100,10,249,61,222,62,202,145,22,244,0,226,58,122,211,216,252,58,40,229,101,241,37,214]], +[[116,139,179,205,71,113,55,188,136,14,167,198,29,242,92,29,172,110,190,201,230,195,25,61,129,255,166,247,168,30,198,103],[16,111,40,207,237,240,150,69,66,38,179,176,31,194,74,177,201,187,215,242,176,151,62,86,254,47,76,86,160,177,71,91],[225,60,168,229,206,124,38,128,144,144,141,97,207,47,10,62,69,114,65,43,245,173,252,90,221,254,136,85,111,20,139,95,203,227,225,188,101,255,22,17,125,53,201,213,220,59,17,113,152,248,132,146,91,64,53,178,192,222,108,64,46,212,122,1],[0,222,109,153,12,132,51,138,57,143,218,95,74,44,202,115,60,86,178,162,234,57,108,47,230,103,194,104,227,129,69,135,133,57,189,65,188,20,10,44,223,231,225,131,96,65,16,72,204,166,15,53,206,81,9,145,223,38,28,191,102,144,57,217,210,86,135,160,127,192,71,106,65,245,14,204,243,129,83,238,106,233,255,211,146,178,190,192,204,103,16,30,195,105,109,122,46,200,203,212,71,182,166,234,6,61,51,236,18,138,232,181,117,119,222,225,123,151,22,37,99,241,94,66,181,92,164,190,219,223,182,49,169,246,38,47,148,174,53,187,53,247,149,195,90,1,222,219,70,69,167,60,250,110,217,238,82,30,70,49,251,23,187,192,110,229,115,22,190,82,116,39,200,170,85,198,49,24,116,98,212,178,200,130,44,164,225,139,122,93,76,17,76,17,220,34,6,155,200,50,101,109,95,77,57,84,135,24,197,31,94,79,200,40,246,14,55,240,19,7,80,82,101,172,178,45,94,141,118,123,154,167,184,102,161,87,198,67,135,62,9,8,74,26,64,74,123,181,140,204,75,90,57,15,211,6,1,200,150,147,94,53,86,246,13,45,198,189,255,228,125,160,166,135,200,236,225,36,31,246,192,125,119,97,17,202,101,152,252,169,104,203,106,250,10,20,163,74,184,245,75,149,211,216,71,58,23,75,199,37,82,63,134,116,223,178,177,15,135,66,7,254,225,176,139,66,218,31,88,101,83,5,163,89,117,122,160,37,31,20,19,142,237,188,40,12,189,56,91,244,187,245,83,1,20,204,67,176,71,71,121,226,4,150,47,133,96,212,170,66,62,23,230,174,202,206,102,200,19,120,79,108,137,139,91,156,183,70,169,224,31,188,107,181,198,96,243,225,56,87,79,89,185,116,84,69,72,108,66,43,192,106,16,204,140,201,188,86,69,142,248,94,14,138,2,124,176,97,125,3,55,221,218,80,34,11,34,197,195,152,245,206,5,236,50,240,155,9,15,124,246,198,15,129,140,107,76,104,48,152,62,145,198,234,223,30,174,77,84,189,231,84,247,93,69,10,231,49,41,246,196,255,92,76,96,111,124,173,191,79,120,161,141,178,150,28,200,200,221,171,5,120,207,237,252,249,94,240,136,138,253,56,85,55,209,208,160,118,72,165,206,37,34,208,99,53,7,215,117,147,225,160,54,109,30,206,132,61,230,152,103,215,172,68,43,167,218,210,169,11,89,216,152,78,74,148,107,190,95,23,45,164,39,99,139,43,97,32,144,65,255,245,14,96,236,2,236,44,11,29,196,190,46,221,19,232,123,100,209,209,102,49,20,87,60,245,138,23,115,159,70,58,28,61,107,33,35,57,1,131,181,5,200,238,255,178,5,57,189,254,235,64,119,109,32,196,89,186,196,86,153,104,252,175,228,78,164,205,98,74,132,191,204,215,135,109,215,191,85,248,58,199,4,14,48,243,38,220,227,37,88,142,27,165,188,7,144,38,93,253,186,9,131,158,239,87,22,65,232,161,35,75,108,252,58,54,168,102,189,107,146,205,113,236,116,224,212,222,185,231,77,21,130,1,170,80,47,7,200,186,52,138,194,106,175,155,61,7,12,154,64,181,42,68,233,50,85,43,103,162,223,5,167,240,240,60,97,123,72,220,39,130,54,106,35,30,12,78,57,56,164,39,75,54,170,148,80,255,147,107,225,50,220,182,146,131,141,101,76,148,84,44,110,4,122,127,120,186,113,25,25,249,8,161,91,48,185]], +[[57,61,68,221,13,237,113,252,8,71,123,210,94,208,230,98,159,167,248,143,8,46,188,239,9,24,152,229,201,227,213,184],[197,42,153,59,128,45,132,84,13,39,84,121,161,175,94,40,125,25,234,19,179,128,250,48,104,210,242,198,142,185,122,9],[132,199,22,230,13,230,123,2,12,193,166,162,78,101,73,254,86,198,217,65,168,237,234,228,7,98,102,102,195,28,182,13,238,107,229,167,30,189,118,186,247,27,117,17,75,204,253,55,209,99,169,104,187,238,193,247,105,114,21,18,150,196,126,7],[20,43,110,130,80,19,98,213,90,4,184,157,84,26,121,104,99,215,120,56,64,211,76,189,252,81,106,60,132,119,47,146,68,111,95,13,244,196,92,110,13,200,236,30,155,176,255,126,193,105,106,9,205,122,227,76,16,248,230,26,154,202,189,67,3,240,169,36,114,55,98,28,73,14,141,157,15,228,68,130,197,96,208,81,184,43,7,74,195,216,228,155,178,172,113,90,196,205,227,212,112,157,14,163,175,197,27,253,239,75,101,103,113,251,213,95,137,218,159,166,220,170,98,203,174,86,18,8,217,140,250,36,203,129,37,43,137,95,106,74,146,200,228,7,175,108,31,30,244,157,141,222,21,79,188,177,202,69,122,32,75,94,165,67,46,77,113,251,126,178,77,67,246,254,37,231,180,198,89,176,238,188,76,188,200,179,207,222,7,200,240,123,24,165,21,112,231,22,62,51,179,23,182,19,96,249,206,8,217,93,226,195,21,106,241,204,201,181,91,207,129,234,191,60,64,67,64,70,187,232,46,2,153,42,42,200,179,180,37,104,10,35,217,52,114,108,177,183,191,38,206,181,42,57,2,44,0,172,244,37,37,113,103,184,33,24,95,104,227,237,23,144,61,141,34,39,84,152,195,154,158,141,248,132,236,0,85,141,207,164,59,138,17,156,46,133,59,154,3,24,187,234,8,127,156,236,23,202,73,183,8,23,184,215,193,112,168,144,111,62,233,232,248,203,39,161,208,245,117,171,250,98,126,136,240,140,164,185,60,50,151,196,243,23,7,47,66,28,94,96,46,47,131,29,251,130,85,27,220,232,215,18,22,240,92,249,162,119,59,144,252,147,185,216,85,169,30,53,173,227,50,165,6,31,219,130,179,9,186,180,245,110,45,88,106,132,198,116,129,209,144,44,38,27,63,151,220,48,177,132,97,157,249,253,252,122,50,157,6,26,65,223,51,34,2,19,61,142,174,237,219,76,252,238,83,83,110,7,170,209,21,83,220,245,237,30,148,157,69,53,95,158,244,44,120,50,176,222,124,47,21,38,251,239,134,182,54,73,182,184,90,229,202,134,240,206,166,223,156,18,108,29,121,72,156,195,191,198,232,191,3,70,235,48,208,22,67,192,16,21,12,92,141,14,181,1,10,70,17,34,21,19,121,145,8,94,87,73,59,34,232,53,38,183,177,114,198,199,52,28,64,50,30,156,235,124,130,191,186,164,143,59,216,245,19,114,217,109,71,68,79,240,216,187,46,95,210,101,20,235,99,145,5,227,56,149,253,196,31,109,241,251,253,203,8,70,110,194,210,23,252,153,251,1,47,230,84,12,12,90,89,102,237,62,102,250,177,32,42,185,218,255,232,226,126,143,116,98,130,141,102,38,89,234,59,44,96,140,246,142,48,219,172,98,255,216,34,159,74,83,245,154,225,104,51,184,26,21,145,97,241,147,105,246,15,81,196,58,33,126,252,94,253,106,183,169,31,226,73,199,184,160,193,78,159,174,165,51,222,19,56,73,169,36,71,103,111,108,193,139,239,79,236,127,55,49,151,89,206,128,234,62,172,24,250,45,159,160,35,9,225,206,147,172,108,244,205,44,178,201,95,30,42,255,123,42,136,86,64,90,123,142,186,190,180,144,109,155,151,52,218,159,181,229,211,243,34,187,91,85,159,166,30,200,245,21,219,144,101,171,75,145,167,163,29,92,98,80,97,194,253,43,207,225,127,148,187,222,71,118,48,43,138,239,61,91,82,219,59,199,58,228,163,12,196,65,122,203]], +[[113,25,54,64,160,162,178,47,178,45,0,168,11,51,165,81,79,61,16,0,3,79,204,216,133,216,234,134,56,240,176,248],[177,211,111,114,59,112,134,217,35,17,159,70,117,155,57,250,30,64,56,198,65,140,55,155,169,139,88,64,199,234,80,104],[169,112,42,51,149,172,210,13,117,67,115,9,93,198,20,69,88,77,142,87,16,128,225,121,173,203,163,16,107,176,106,124,228,212,96,241,38,26,239,134,67,171,22,52,244,124,148,20,163,46,24,58,50,118,145,230,88,67,221,108,5,80,114,7],[224,40,121,72,187,133,163,152,230,175,250,45,37,252,255,139,219,147,38,245,209,79,222,182,5,73,245,251,240,193,129,111,17,203,221,78,144,254,160,57,220,166,15,170,209,105,96,3,249,21,21,201,178,114,136,44,149,201,164,171,110,39,119,189,146,126,125,132,66,174,166,206,166,25,201,177,82,85,254,214,18,181,204,49,88,252,112,91,183,165,6,244,175,236,244,227,78,213,23,178,193,43,131,98,97,14,94,162,112,72,92,204,179,201,170,151,236,214,203,25,99,9,0,240,125,148,203,41,60,182,224,137,169,167,124,1,148,7,58,127,113,119,176,35,13,37,118,58,46,249,141,71,112,76,178,195,175,76,60,27,73,86,49,180,165,178,27,46,86,191,242,237,224,62,164,254,124,248,41,23,52,126,58,157,77,190,239,55,209,207,23,97,90,218,160,253,23,5,121,105,145,125,71,141,3,204,216,248,184,142,94,90,202,230,115,42,129,97,223,181,247,208,33,35,200,213,165,101,207,77,217,141,252,154,175,90,51,80,88,169,65,202,67,7,63,38,89,97,90,114,254,120,193,1,196,26,237,7,243,188,249,128,176,165,179,251,175,219,190,169,47,216,137,207,213,61,64,50,120,188,21,165,154,161,64,194,215,115,184,136,155,150,61,206,163,101,54,46,66,110,244,96,152,69,201,188,233,248,174,181,145,209,164,105,176,114,180,18,9,245,168,182,220,35,149,173,144,96,235,46,55,9,120,174,51,17,209,207,10,143,32,81,66,212,54,186,182,185,89,67,169,124,35,230,27,209,75,45,149,103,44,185,50,94,154,177,252,158,238,170,204,213,139,159,74,193,85,11,222,200,68,155,3,96,57,73,108,95,7,165,237,100,213,216,81,113,105,1,68,219,92,129,200,28,188,76,22,113,141,82,196,223,209,149,140,165,201,200,186,88,44,217,215,6,242,122,116,116,76,58,5,191,28,205,81,241,9,32,16,211,111,21,120,181,120,174,14,159,250,71,7,144,85,239,148,250,188,159,247,47,115,139,239,104,70,30,179,64,76,206,233,83,245,238,134,76,151,76,231,14,144,55,227,56,143,186,242,136,158,19,102,202,160,246,81,226,27,51,158,61,86,185,217,90,195,11,53,146,169,72,145,44,144,191,84,71,60,235,196,103,176,154,57,67,220,172,72,104,172,181,179,94,166,145,239,244,216,204,28,218,12,108,10,156,22,154,78,225,0,65,243,95,67,63,181,61,38,6,123,41,16,86,177,218,105,255,70,251,234,28,167,33,54,89,169,144,213,213,223,20,6,176,147,218,42,51,200,223,149,171,60,232,17,175,185,201,140,91,253,124,78,152,27,62,169,78,239,210,226,254,149,112,125,137,243,7,250,118,130,139,92,103,116,149,10,238,128,98,103,20,37,110,25,125,199,218,151,33,88,199,104,187,238,127,189,22,158,193,91,75,183,190,114,151,109,190,211,229,18,118,110,242,46,243,184,18,188,172,74,163,17,90,254,131,211,18,132,175,142,172,234,78,228,154,253,66,217,196,79,255,45,134,28,8,98,155,85,218,224,15,246,116,251,2,142,115,139,5,220,179,138,234,166,150,60,195,250,175,199,182,146,69,162,161,34,169,109,210,240,58,130,77,114,176,254,13,215,152,223,92,75,183,90,135,50,78,118,74,80,165,255,82,84,122,218,143,143,136,230,243,138,238,73,213,141,219,1,38,72,133,76,213,157,14,201,123,195,213,141,10,212,73,31,8,89,7,103,206,177]], +[[191,201,98,108,145,243,72,253,175,70,157,239,35,2,233,227,143,144,81,231,52,158,72,248,80,207,53,42,131,49,162,139],[78,129,147,6,28,157,101,168,43,203,37,218,8,155,74,128,186,65,179,221,47,142,209,220,129,225,207,208,60,132,145,21],[102,2,66,193,220,243,41,19,105,198,92,157,127,137,135,46,171,72,34,0,227,68,178,150,227,54,160,162,230,49,250,121,96,36,182,225,17,156,39,213,34,100,164,152,21,221,120,25,39,167,223,70,126,136,184,1,230,132,252,96,34,150,37,14],[47,17,244,11,42,25,246,64,192,4,76,123,19,150,128,195,195,182,159,0,255,159,106,65,134,253,125,237,86,156,29,140,87,32,241,157,211,92,120,22,208,138,148,192,130,4,228,118,67,226,100,212,37,226,28,239,184,49,41,201,9,163,215,140,175,114,196,107,241,167,41,118,94,244,184,202,128,63,218,248,5,47,252,108,196,166,181,121,161,96,183,3,177,83,85,198,252,211,185,162,236,188,38,126,96,221,89,246,162,177,148,32,229,87,39,168,11,11,182,65,103,200,59,160,200,5,222,237,73,29,147,231,35,243,180,50,99,209,116,32,184,91,232,108,22,92,85,39,121,219,150,14,10,169,235,77,159,58,22,74,90,33,250,179,245,9,168,240,25,154,105,67,196,178,35,207,157,172,167,225,16,224,86,168,29,156,224,224,192,42,194,101,238,172,5,236,216,68,72,70,138,77,18,43,135,163,224,76,40,55,228,61,33,39,4,253,65,231,243,209,152,162,231,107,236,160,231,2,156,67,42,6,84,236,212,79,152,76,93,240,103,65,150,77,131,114,200,110,22,42,140,84,24,132,155,65,229,113,254,184,62,180,47,187,205,219,138,8,33,67,144,158,170,80,18,185,121,147,29,199,227,204,203,68,199,145,224,75,128,101,238,99,240,86,29,161,187,243,123,246,80,52,119,135,156,251,175,109,157,125,154,116,117,85,63,83,83,95,132,122,118,220,59,43,122,61,29,71,11,190,23,18,74,136,224,63,233,148,186,16,194,66,33,227,158,61,15,245,60,121,226,250,175,161,144,18,213,239,25,43,198,213,38,11,102,249,151,182,68,207,72,217,159,56,153,215,196,133,230,132,170,30,110,48,133,92,247,92,45,128,199,163,238,67,84,254,19,198,118,9,28,134,103,55,61,48,230,15,248,224,159,237,239,23,90,26,135,57,95,239,160,114,43,246,192,28,101,85,207,240,104,137,42,254,148,134,203,31,204,95,182,100,30,130,216,112,121,186,93,122,156,19,147,85,214,193,76,80,125,189,89,71,36,181,83,81,16,9,101,190,158,93,191,167,112,136,120,196,178,159,77,84,194,23,116,110,50,106,178,165,79,153,184,129,215,218,91,17,237,176,138,109,121,216,133,105,27,31,112,133,81,115,16,179,9,207,155,27,113,74,171,197,193,122,80,155,20,11,137,179,249,220,238,80,202,180,65,191,90,211,187,194,153,144,246,39,64,97,112,167,161,15,45,71,223,201,37,97,84,249,98,48,142,118,154,42,177,178,160,14,39,227,39,240,209,250,22,77,30,56,234,213,206,170,226,56,186,82,111,84,184,27,69,222,166,200,151,65,134,177,182,114,95,164,200,62,98,243,226,84,247,41,135,27,218,77,196,68,188,231,143,9,3,250,49,142,170,200,34,169,85,50,171,1,158,156,252,86,25,226,194,6,127,37,143,67,117,210,224,34,46,165,191,150,162,83,162,163,250,158,234,2,195,238,204,176,40,199,107,198,13,56,41,139,149,185,175,230,96,49,177,162,162,97,82,253,170,126,244,248,55,171,181,17,133,223,139,46,248,90,210,201,190,109,251,167,94,55,220,125,18,225,120,127,197,95,134,111,208,102,241,34,145,223,241,151,106,252,16,218,145,49,1,231,4,149,216,120,51,72,214,17,176,17,236,103,28,13,167,55,191,150,44,220,201,228,168,0,181,19,147,90,86,208,132,234,100,167,212,232,233,158,233,68,10,115,97,50,228,44,144,149,3,194,34,74,20,27,37,206]], +[[57,59,118,148,130,55,91,130,20,39,166,109,22,228,245,81,133,183,163,183,51,143,26,6,246,124,223,167,227,92,84,28],[132,175,215,6,120,255,168,90,159,101,116,203,207,227,177,93,4,169,253,21,1,111,248,85,10,152,124,75,149,28,113,34],[49,249,140,10,8,253,168,231,53,181,115,102,170,27,131,185,61,174,99,181,129,12,130,29,153,203,57,223,82,31,234,192,127,60,65,11,39,186,51,7,117,125,96,73,242,36,84,251,109,233,226,195,194,67,141,104,49,144,151,209,18,207,219,7],[138,232,5,62,3,190,190,174,84,64,67,184,65,75,56,83,100,173,209,103,55,55,207,138,178,1,147,212,170,188,138,120,225,214,155,156,126,82,114,158,105,48,120,6,233,39,206,56,7,176,124,104,200,51,196,252,241,109,177,94,125,206,96,77,23,152,145,95,212,33,22,137,180,134,70,66,80,45,56,233,27,25,151,183,24,35,49,139,105,171,229,190,214,245,227,1,91,251,34,223,48,219,55,31,34,96,197,194,46,186,96,223,57,179,237,211,196,215,161,225,17,205,155,138,164,111,103,189,12,243,167,23,175,6,236,12,229,103,2,142,6,228,121,121,52,173,105,177,245,190,68,15,243,122,138,3,75,21,51,250,148,100,36,172,89,84,0,173,39,211,190,118,220,137,186,157,108,73,147,154,9,242,228,1,200,242,15,127,123,75,158,99,185,213,82,1,83,74,180,204,123,232,133,240,67,42,44,102,115,210,231,101,25,77,255,217,182,9,109,210,178,132,57,24,117,9,89,168,221,228,163,171,64,126,178,247,225,164,156,37,151,227,8,5,248,72,13,208,204,130,114,163,32,192,10,162,178,16,245,118,228,37,119,211,170,65,151,3,105,124,164,6,212,58,26,79,153,176,115,54,100,246,214,178,64,60,186,27,220,197,31,84,28,242,66,54,7,5,112,84,7,85,199,168,99,31,204,47,24,147,143,161,27,194,145,21,91,57,215,167,98,161,255,77,202,151,180,72,247,14,45,61,228,71,203,8,249,24,234,32,203,67,63,161,21,227,8,128,201,108,140,245,240,235,188,244,130,48,157,182,220,31,182,78,23,192,77,124,223,122,144,244,1,77,21,174,118,150,180,68,35,176,186,8,78,237,77,63,178,140,30,251,57,130,138,202,47,64,202,109,243,66,194,14,149,248,0,107,39,103,168,63,80,195,31,204,21,129,160,151,83,231,130,145,240,217,147,29,153,42,211,96,68,115,206,184,133,236,190,120,87,204,82,173,85,133,51,77,20,133,208,34,225,6,183,28,41,189,252,242,62,232,164,117,223,44,9,5,50,53,106,111,252,2,35,35,23,152,138,44,188,251,194,163,107,75,72,60,180,69,16,232,85,153,182,18,89,107,98,101,114,176,153,109,138,97,192,238,62,255,241,247,199,28,5,251,90,141,140,93,9,217,36,235,170,200,128,4,81,201,219,36,86,113,10,39,157,254,45,34,246,174,169,222,49,128,29,199,66,83,67,98,176,232,16,233,158,132,29,187,127,12,249,175,26,239,84,42,82,199,118,204,81,242,135,54,143,190,106,214,81,250,213,120,126,247,124,115,83,95,61,251,54,24,204,143,13,187,84,157,220,169,185,191,145,19,90,52,86,0,26,70,33,90,222,56,142,124,235,159,205,253,13,45,10,3,86,175,190,44,236,28,46,120,180,217,152,212,85,79,70,33,241,21,29,211,255,211,186,76,11,200,82,243,17,117,140,93,202,66,93,24,186,21,168,214,124,164,1,208,230,207,40,12,184,131,132,162,218,212,159,174,57,186,42,119,180,103,179,35,138,162,140,253,19,126,92,92,15,249,0,15,139,6,162,25,46,22,41,32,105,34,101,219,36,171,106,237,229,53,227,28,32,147,190,87,235,248,128,93,241,120,137,20,243,168,132,248,132,23,144,21,128,141,180,211,2,15,62,120,188,52,40,93,35,55,98,232,153,235,255,40,66,130,21,226,68,64,77,226,145,114,143,191,65,36,206,91,36,53,38,10,142,52,17,128,7,90,86,81,230]], +[[38,203,194,81,14,230,234,57,10,44,185,72,160,21,209,49,171,244,192,149,73,21,98,11,120,22,174,207,78,17,218,109],[20,94,141,210,43,68,0,40,157,175,182,38,217,90,148,194,243,182,156,101,25,119,23,203,220,216,80,152,197,73,33,7],[103,16,208,221,0,84,91,68,76,247,20,183,145,68,254,121,243,140,177,192,245,183,66,72,212,240,31,227,96,17,122,38,255,237,74,59,242,19,35,178,138,57,58,233,222,224,125,105,229,131,227,22,198,165,115,211,124,100,74,141,98,196,5,6],[156,235,226,75,79,138,222,134,67,14,39,154,60,67,62,74,225,126,0,136,82,162,79,8,105,12,188,61,117,227,183,242,0,218,137,124,37,247,72,59,55,99,125,75,193,16,8,217,34,76,213,129,251,192,56,173,173,160,45,39,30,210,165,210,133,216,67,160,248,183,158,55,148,93,195,91,194,100,190,205,128,67,7,225,212,66,24,166,67,228,181,154,147,17,222,152,93,36,180,194,111,177,70,3,190,93,186,24,57,238,12,141,46,222,108,181,10,246,124,128,69,25,3,123,27,22,99,49,140,252,110,117,208,240,81,219,181,211,234,243,170,209,247,142,240,207,244,141,92,85,178,253,37,219,21,57,208,240,45,174,159,37,20,138,141,51,139,151,135,155,189,57,223,150,26,162,195,150,49,90,42,134,204,120,53,129,230,126,168,68,172,254,134,69,66,138,39,184,211,46,163,6,78,59,246,45,207,88,1,14,196,52,136,98,250,194,94,61,159,205,78,93,101,190,89,144,93,129,109,251,150,73,146,186,122,206,239,140,32,117,163,18,229,255,196,249,83,14,162,15,119,249,62,129,207,138,1,157,195,148,86,52,54,75,171,247,151,114,4,90,13,186,167,124,71,162,43,119,34,59,112,77,235,210,208,3,246,165,199,191,107,25,205,44,73,182,20,253,77,71,253,37,31,230,34,203,152,23,133,193,70,189,183,193,210,234,2,177,22,146,59,249,138,26,251,183,133,138,223,45,249,56,167,144,236,31,144,116,173,184,209,175,181,99,63,169,97,168,71,100,1,13,59,222,209,192,51,210,90,189,180,176,15,176,94,215,100,15,174,97,135,157,248,143,11,9,227,171,208,87,185,165,33,8,169,188,152,95,183,58,95,41,216,77,28,166,146,27,98,241,183,3,199,238,180,129,93,157,214,208,102,115,141,177,24,186,246,27,4,34,243,136,241,191,201,227,169,190,216,58,26,114,125,204,38,106,153,136,54,72,70,128,127,77,85,24,188,46,221,14,203,52,19,194,111,208,199,155,117,216,203,91,205,133,192,111,204,234,77,3,251,137,136,223,243,237,12,201,219,174,120,214,174,141,95,196,2,70,23,162,63,82,189,97,83,133,212,238,224,143,145,52,235,59,37,12,143,130,43,71,217,30,140,77,76,41,41,128,22,230,252,129,241,241,9,146,83,215,148,94,7,152,149,93,160,221,225,78,187,147,78,207,174,234,186,232,120,131,225,204,57,128,103,64,15,228,98,162,196,233,242,50,219,92,221,97,235,169,73,24,140,240,27,35,139,231,173,169,56,240,2,220,58,227,31,223,212,37,200,212,110,160,50,50,58,175,32,221,61,226,80,125,54,187,69,251,185,28,64,150,154,158,93,162,15,127,147,107,15,75,19,123,98,254,43,163,166,103,188,3,98,217,63,197,13,63,34,149,225,103,252,186,176,251,58,57,183,203,2,75,87,143,148,144,247,52,178,140,156,207,113,146,241,131,148,125,90,81,62,250,73,22,228,216,43,42,180,186,126,194,255,186,33,60,232,42,214,237,59,16,228,133,83,231,51,201,64,170,155,156,231,19,55,198,194,128,93,251,141,214,97,139,109,64,144,163,214,204,150,62,206,162,109,28,220,43,245,172,153,156,17,39,97,104,169,49,216,22,70,157,121,8,60,36,8,26,80,220,189,34,39,82,56,82,103,206,27,252,29,183,107,21,84,173,87,227,71,82,183,248,152,49,71,193,22,212,163,250,230,246,213,126,101,79,237,215,55,141,43,73,137,234]], +[[177,245,158,60,35,128,215,170,65,77,11,249,8,147,163,141,221,252,41,56,89,48,61,22,240,13,158,174,108,179,69,14],[132,227,245,247,47,25,9,91,15,83,56,72,165,169,29,15,7,67,184,227,163,226,245,47,203,215,235,231,197,181,169,152],[96,175,193,233,145,253,210,124,196,114,185,172,201,212,5,180,210,185,19,8,146,144,179,17,196,250,137,26,226,238,160,86,113,253,231,160,239,134,85,123,216,103,209,192,183,71,202,243,82,41,214,239,82,143,227,224,208,188,246,48,56,14,169,14],[198,23,76,154,211,104,93,214,72,99,96,23,131,123,141,153,34,0,49,158,154,90,13,38,217,77,45,167,94,44,58,255,70,244,45,123,58,186,71,43,127,134,11,15,225,246,149,82,151,49,253,200,207,13,167,5,209,208,154,202,208,79,1,8,55,236,239,65,157,87,233,234,108,172,241,104,197,33,86,150,244,113,243,202,168,151,96,124,98,157,68,61,224,153,211,23,83,194,70,119,216,215,95,75,241,114,70,129,139,88,173,192,66,75,118,42,25,30,243,154,112,118,165,173,18,97,76,245,76,71,235,9,8,187,134,101,24,197,250,193,202,45,46,91,101,117,32,162,179,105,92,111,179,96,241,111,74,179,87,153,142,76,14,151,35,29,111,137,201,104,220,41,236,193,170,145,250,13,117,67,181,210,36,123,13,133,228,135,67,171,124,200,21,207,218,168,43,246,140,166,211,226,37,11,253,162,112,36,214,27,71,76,107,129,84,172,141,27,90,54,32,151,130,81,92,22,70,104,13,55,6,155,139,68,18,249,81,176,37,164,213,67,98,93,208,34,144,191,3,198,115,70,19,249,155,122,76,58,245,197,249,233,172,52,116,70,94,100,132,35,1,141,64,166,173,190,136,163,48,29,61,37,155,4,238,68,204,5,98,238,13,237,79,94,38,173,151,122,181,99,31,133,118,141,188,229,63,97,108,2,154,139,143,147,62,42,146,100,177,200,31,81,126,159,245,138,185,244,90,35,238,237,66,4,53,143,143,255,12,143,151,94,241,223,165,119,106,95,119,147,186,226,242,129,215,176,203,239,36,11,63,198,190,5,136,33,234,43,128,15,255,229,90,125,224,175,201,62,222,156,96,200,222,0,90,187,154,44,136,244,230,30,141,235,49,112,241,7,138,54,226,216,242,165,130,57,189,238,73,110,144,209,55,210,17,15,10,216,87,168,139,53,39,102,79,120,25,57,224,178,247,102,52,255,159,108,87,225,196,63,88,36,49,113,205,134,46,244,40,69,118,23,42,241,246,195,189,55,213,215,75,40,167,169,134,152,189,116,229,123,188,20,46,103,247,3,249,214,44,222,118,26,2,38,143,236,179,67,252,1,65,136,54,65,79,18,34,202,36,188,221,105,208,5,144,29,162,160,249,68,101,228,212,186,104,137,136,22,191,126,62,75,183,156,140,165,153,127,186,154,141,248,79,170,45,36,176,68,196,234,97,2,154,70,203,167,3,66,30,54,29,250,82,202,175,243,187,170,183,253,117,63,40,86,215,192,131,174,185,118,141,161,29,130,30,45,48,159,122,115,92,57,150,146,218,194,242,98,132,107,137,27,246,70,26,242,60,140,124,225,212,217,3,44,60,20,15,115,158,85,132,195,111,5,234,244,52,159,244,84,95,40,58,78,15,234,73,67,10,27,24,13,8,113,227,116,43,136,204,181,145,18,79,196,39,237,103,59,95,39,176,176,166,245,74,242,43,164,166,209,198,193,219,42,31,202,166,216,160,48,139,119,239,45,12,97,187,245,27,149,241,232,182,171,197,4,29,151,182,182,241,181,105,179,246,60,236,5,203,86,122,174,161,6,114,112,150,238,138,158,168,123,136,4,144,31,126,136,167,64,156,102,241,82,222,157,191,203,227,25,82,230,253,131,178,135,122,119,95,174,66,91,56,81,224,239,248,121,47,251,56,72,248,74,101,204,49,114,83,178,114,71,94,113,126,73,233,198,255,107,120,89,209,27,186,124,68,40,200,45,23,137,224,220,165,188,173,202,47,219,37,158,152]], +[[219,70,27,159,112,126,178,205,119,72,196,76,153,86,47,19,2,57,116,137,53,61,245,243,3,121,127,224,208,181,141,225],[99,81,22,218,139,165,163,106,55,119,40,226,134,24,231,92,85,146,174,204,24,227,64,17,196,196,37,145,151,11,115,102],[221,4,156,167,155,235,158,172,50,90,207,68,103,47,245,120,169,104,80,47,225,188,245,234,25,213,44,15,103,120,199,241,199,187,247,66,116,121,7,120,110,96,129,35,145,26,146,7,120,210,249,89,111,226,155,231,204,40,253,0,157,124,68,14],[26,42,200,193,185,234,9,155,131,26,104,18,210,180,38,19,9,5,142,165,136,61,112,177,198,7,185,205,63,223,219,134,231,153,2,176,254,137,232,14,167,196,120,32,118,116,178,216,3,176,185,202,20,127,254,98,229,148,245,6,199,150,214,137,151,206,72,43,81,164,110,73,180,165,216,88,205,234,226,198,236,155,105,65,152,230,130,47,14,51,237,87,190,219,3,53,199,137,10,114,167,238,60,35,130,59,231,155,127,148,113,224,51,199,154,238,213,46,87,96,251,12,203,185,211,143,222,216,180,115,131,193,145,3,206,68,112,88,52,197,157,221,134,247,3,57,72,97,45,102,98,245,22,206,78,57,159,242,3,99,204,114,129,166,155,45,92,48,123,16,183,4,21,1,132,236,227,47,57,13,119,44,207,167,132,131,187,119,169,251,168,68,37,54,105,132,23,28,194,187,96,176,236,108,98,141,78,144,48,116,109,172,28,171,202,96,240,86,131,129,51,70,161,165,188,20,114,117,73,121,92,28,146,104,105,225,170,37,9,61,89,27,67,224,134,228,58,4,209,112,217,66,196,22,94,28,92,231,108,62,100,151,61,145,54,249,50,91,238,130,22,130,241,4,62,149,27,2,118,127,63,180,88,208,36,73,173,211,232,166,110,81,111,219,30,213,128,224,86,224,247,142,227,63,217,238,50,128,145,47,174,7,254,30,160,37,39,205,0,29,111,111,47,137,238,100,159,81,116,20,213,111,87,53,154,132,104,145,240,34,44,50,29,126,112,129,121,149,168,205,142,148,118,11,110,116,131,43,171,104,213,91,196,100,24,132,34,31,210,159,18,45,135,169,168,104,182,166,6,12,135,178,56,44,247,187,221,164,205,106,170,27,188,142,109,99,74,181,128,200,101,245,173,214,161,213,78,97,166,7,220,44,55,176,138,140,186,110,97,12,18,207,235,239,156,152,158,239,59,120,42,203,209,188,236,95,4,232,53,202,16,18,152,181,233,189,216,129,58,113,176,212,105,252,241,39,39,211,222,28,63,151,221,188,106,178,101,132,64,221,100,33,1,155,198,143,53,109,111,37,83,104,101,133,29,146,217,15,233,150,156,59,124,53,162,232,140,225,83,71,110,195,151,58,249,53,159,22,119,164,202,241,204,72,28,113,189,144,34,143,245,252,109,216,59,138,105,159,254,81,73,41,245,201,92,180,240,75,0,221,24,162,135,44,65,134,141,59,235,118,73,141,220,146,52,182,63,89,157,112,113,128,29,178,194,135,143,123,239,79,253,221,129,50,38,240,109,184,78,179,2,23,167,24,48,130,227,193,36,43,182,208,28,211,166,206,39,191,241,107,251,253,215,91,126,81,4,49,44,73,196,58,173,252,213,180,237,186,15,245,13,40,144,202,60,217,204,163,62,79,198,148,192,87,196,126,190,28,32,164,173,17,95,152,93,199,68,44,111,109,167,190,83,11,105,2,40,156,171,156,161,57,198,178,76,184,15,253,215,130,50,78,96,44,69,145,13,182,61,139,92,68,202,41,210,127,86,219,240,1,134,186,88,60,52,225,96,49,223,53,117,70,179,171,154,61,214,94,145,215,18,140,147,145,149,230,70,160,240,184,155,245,223,4,186,35,61,106,18,162,113,247,224,74,164,92,218,153,180,165,90,33,203,187,115,133,21,227,44,86,170,194,73,98,50,177,0,138,103,97,200,4,90,31,224,249,163,100,64,71,181,150,106,88,166,0,70,108,27,29,17,221,173,90,165,115,196,62,189,168,135,225,106,5]], +[[245,192,167,248,246,88,76,93,47,46,29,8,16,232,232,97,3,228,226,212,92,249,167,33,216,196,127,103,73,51,150,164],[60,109,108,206,73,99,49,65,7,134,150,19,26,141,132,237,130,63,48,102,75,40,154,249,221,48,198,64,127,111,3,19],[212,195,10,72,196,82,59,31,132,177,75,101,122,248,248,89,117,91,186,99,89,152,139,103,92,109,133,221,243,84,98,130,13,164,118,216,79,108,64,46,101,176,32,217,232,162,194,133,193,103,8,174,88,209,248,219,198,87,130,168,152,166,101,8],[214,138,188,96,154,122,12,226,86,105,158,177,112,67,222,254,30,184,34,201,112,143,101,113,138,6,88,31,171,33,16,236,45,176,146,19,187,158,15,54,18,206,74,63,143,219,231,87,169,240,235,44,62,186,67,138,144,136,177,143,108,92,170,187,229,200,47,122,154,178,254,207,15,88,89,209,117,225,57,38,48,51,116,36,88,248,42,111,56,117,108,213,188,223,158,7,54,219,44,171,32,160,205,63,15,28,219,234,133,86,216,73,9,53,141,216,246,159,13,172,212,154,191,138,193,191,231,89,64,214,147,158,106,85,56,91,90,206,124,225,253,225,32,103,154,182,234,122,137,209,66,104,210,159,251,70,223,16,91,243,144,146,66,198,96,95,62,62,42,183,68,137,55,214,219,43,160,84,199,177,79,67,45,180,29,193,138,91,149,115,54,183,245,45,151,142,192,62,125,87,100,233,189,47,75,104,149,141,147,123,242,152,35,178,126,251,49,226,91,67,146,92,77,172,190,103,24,166,15,234,59,50,112,231,183,107,13,224,231,15,127,163,193,44,33,94,247,43,149,220,27,82,118,35,129,121,223,197,47,196,136,89,100,159,165,130,208,90,96,223,104,89,154,28,238,166,79,100,18,211,248,73,138,226,206,219,18,66,69,136,58,36,11,192,133,31,14,50,73,101,190,18,4,134,225,234,137,160,24,45,250,142,171,211,184,250,102,169,156,81,73,19,137,243,200,58,60,219,66,103,243,228,219,201,143,12,68,133,107,4,77,200,141,144,238,238,132,21,191,115,222,23,26,254,132,190,144,53,224,220,76,128,207,4,34,70,159,224,201,189,28,106,166,84,165,155,94,52,238,211,81,205,162,135,18,105,172,71,142,141,56,46,116,14,154,199,171,77,220,76,13,239,10,234,183,151,182,241,164,39,184,228,168,73,122,11,151,151,218,220,211,92,65,79,213,91,120,49,48,246,205,237,56,164,76,26,137,40,131,7,235,132,37,72,65,55,168,174,219,3,13,84,182,22,168,46,60,90,207,251,8,214,204,26,97,116,92,41,175,198,138,12,24,56,177,57,21,156,95,166,103,77,102,185,227,56,17,90,173,75,27,71,16,170,93,149,23,188,247,225,203,18,212,230,165,28,17,120,159,220,174,157,155,190,120,246,154,51,229,45,241,131,60,135,107,2,104,122,64,79,172,173,50,132,28,178,213,37,84,231,184,226,32,158,63,136,253,148,140,30,207,131,149,124,150,244,59,3,75,237,166,196,118,9,107,203,9,48,26,214,31,131,103,204,67,225,86,19,24,98,180,46,206,40,91,236,45,204,45,2,208,148,208,66,161,96,114,235,34,171,152,136,1,59,232,35,113,86,148,0,236,31,142,199,231,145,8,196,27,133,51,101,38,143,164,207,188,98,196,172,18,204,152,210,236,56,168,125,96,133,133,149,103,192,242,125,109,67,26,4,110,136,169,129,85,88,102,7,5,253,5,235,6,198,192,94,91,125,98,52,124,238,226,125,255,237,113,65,84,13,96,140,185,117,7,90,150,68,172,198,50,132,57,249,250,104,43,34,107,24,97,84,84,144,17,195,176,240,255,79,116,202,167,28,25,68,228,203,131,108,232,81,217,181,217,231,39,197,83,227,199,35,207,152,194,115,229,103,92,171,137,155,182,111,70,51,167,109,234,53,115,65,249,131,197,61,145,88,173,49,154,218,117,64,139,65,192,111,38,183,67,91,128,220,59,192,170,242,42,131,61,222,220,214,120,92,135,209,150,176,175,44,154,67,209]], +[[26,185,70,192,193,174,191,156,163,124,47,78,42,75,51,125,91,30,188,205,36,115,76,156,178,161,96,140,136,30,87,87],[154,252,99,223,206,13,72,155,64,144,122,238,214,223,254,76,216,239,90,111,250,34,152,149,86,68,92,191,155,53,25,194],[191,171,222,164,24,16,165,63,142,82,122,205,102,236,16,108,226,174,26,103,255,106,155,82,46,15,8,251,191,18,82,104,44,179,161,220,200,117,96,25,68,203,136,0,15,114,225,57,7,0,121,3,167,124,208,219,3,22,212,25,172,56,194,4],[155,176,113,182,44,4,6,75,12,150,226,67,221,25,140,57,113,123,37,201,148,72,194,192,2,184,74,153,32,76,90,110,35,180,185,18,2,134,117,191,220,77,249,60,91,47,184,8,129,162,62,13,68,186,24,189,233,145,33,238,232,106,220,111,132,40,25,214,235,199,162,136,153,45,163,40,88,5,168,184,182,251,205,34,103,182,134,179,225,191,121,96,180,95,36,79,133,46,130,73,41,68,227,214,24,188,196,81,76,23,247,34,186,73,172,167,242,243,187,78,145,249,64,233,206,240,21,101,12,62,64,176,200,85,161,124,66,241,30,58,52,172,200,82,135,219,224,249,9,60,0,55,61,80,192,179,6,74,90,95,43,30,137,32,101,23,82,130,149,253,135,23,3,168,231,98,181,231,111,185,183,71,61,33,73,184,91,148,97,245,88,126,215,231,252,139,80,170,9,135,109,238,182,226,55,7,133,2,20,44,236,107,221,199,1,64,254,29,31,22,88,213,211,233,16,253,112,54,162,249,36,180,153,219,23,86,247,200,206,13,95,13,4,91,57,188,129,197,194,241,167,97,245,47,243,147,224,100,155,141,176,189,136,84,189,2,107,226,199,195,205,99,82,107,165,168,13,72,51,95,3,56,50,214,51,118,7,27,99,8,240,89,96,203,63,201,250,201,50,237,216,55,109,174,81,242,198,97,247,91,124,111,74,200,86,117,58,202,98,6,40,119,96,159,196,160,255,96,103,2,130,192,94,136,45,26,3,91,249,137,12,171,41,106,199,168,223,36,76,86,244,144,37,15,2,0,84,184,175,81,190,79,195,24,190,186,80,98,50,191,69,225,127,92,116,12,240,157,55,81,90,139,200,148,188,149,92,138,70,8,119,199,133,79,139,227,99,178,25,51,225,98,135,174,12,183,15,34,45,78,54,184,180,36,151,85,89,187,75,252,141,209,213,27,60,15,175,74,83,227,2,25,111,159,237,181,50,135,208,147,21,223,255,162,188,75,58,207,241,55,249,167,109,104,86,33,127,121,203,178,84,51,252,151,137,159,214,84,15,24,8,142,132,65,126,72,51,228,169,26,171,164,101,138,233,173,127,118,13,217,197,183,25,26,13,60,5,84,27,131,192,37,167,153,33,56,230,209,8,13,161,76,44,136,124,109,103,10,171,55,77,67,108,39,47,158,150,248,90,156,66,51,121,192,212,124,70,223,109,227,52,234,32,87,21,141,51,35,30,20,38,166,109,60,112,130,122,173,85,17,184,70,224,59,148,146,61,95,148,186,241,248,207,17,168,97,55,58,91,128,173,94,49,126,194,165,41,233,78,99,108,220,58,162,158,93,172,32,90,12,19,246,143,177,152,207,148,86,230,57,10,234,212,217,120,42,16,56,246,71,141,51,154,129,186,231,175,42,4,21,28,47,34,232,211,159,224,113,225,165,33,104,213,124,132,195,98,147,65,63,142,111,246,147,79,5,231,239,173,111,161,32,200,193,195,138,209,136,106,61,0,191,195,6,69,146,3,192,44,223,79,6,101,43,200,250,14,139,156,199,121,212,63,187,120,158,125,173,93,201,159,65,212,204,88,140,27,101,66,106,78,119,56,158,221,4,151,117,120,248,243,22,188,221,148,97,214,102,71,44,221,39,106,165,105,114,28,101,35,34,86,186,28,240,231,245,234,85,50,23,41,187,14,3,134,167,123,134,85,50,2,70,150,237,222,244,133,183,215,178,140,21,115,185,52,126,65,77,66,97,153,84,130,227,179,18,222,19,49,248,78,117,72,96,122,132]], +[[4,187,136,122,138,49,132,255,199,234,9,201,188,124,31,124,52,17,85,106,124,124,57,140,184,178,217,143,253,158,232,102],[106,177,228,174,74,160,211,137,137,174,239,168,5,181,120,128,110,46,151,26,199,172,5,64,153,88,191,230,0,113,244,167],[205,132,245,94,94,244,83,25,36,197,162,24,30,200,122,100,84,19,136,193,5,148,6,188,7,213,49,87,161,104,226,3,204,138,160,240,6,157,83,255,88,169,91,138,140,170,253,173,38,54,60,125,15,128,69,196,53,158,151,180,54,2,198,6],[183,171,12,129,99,244,120,198,202,191,43,189,124,163,124,176,36,86,215,110,82,126,234,27,13,38,219,36,46,55,135,118,50,152,90,62,60,164,27,82,226,29,121,1,123,255,129,238,85,26,215,42,242,119,180,16,228,42,248,34,198,8,205,105,208,11,244,64,183,91,120,122,140,145,93,112,182,198,55,108,63,103,250,100,214,18,161,180,73,167,226,19,77,156,35,35,1,87,213,118,224,106,102,168,66,42,97,30,42,15,9,114,134,193,153,234,42,22,40,97,134,75,208,53,7,106,178,11,186,226,180,64,138,44,100,51,203,35,67,58,136,159,230,89,143,71,190,83,187,210,200,15,7,168,252,203,138,174,81,17,97,230,9,218,77,24,10,206,165,68,129,30,148,73,197,220,34,80,227,229,160,205,65,218,51,162,218,99,46,96,56,189,134,241,109,91,124,27,228,159,198,219,73,144,118,202,145,247,170,2,143,227,133,41,112,11,33,208,114,210,183,93,204,139,67,120,29,75,196,211,187,88,77,157,160,28,62,204,133,177,233,63,206,4,93,173,206,234,81,6,70,139,223,229,247,13,102,164,250,214,14,79,184,100,236,21,234,80,246,203,121,114,35,200,199,86,247,161,147,26,57,70,78,187,185,103,159,107,1,104,124,23,78,170,50,185,104,185,207,172,232,193,103,18,10,167,189,2,66,240,3,160,195,119,112,37,81,179,13,162,72,142,178,148,64,82,147,74,239,75,254,17,95,10,183,64,90,61,95,169,189,121,107,55,23,66,188,17,74,155,242,140,91,210,86,38,41,92,226,97,166,168,62,246,11,119,210,211,45,215,16,95,200,54,100,170,137,118,91,63,129,145,238,238,216,120,242,235,255,47,185,118,99,166,24,119,192,147,147,59,189,7,49,230,55,87,87,27,14,55,202,201,158,208,31,210,20,203,212,254,185,119,232,86,224,161,167,239,12,64,140,32,224,221,175,31,216,240,40,207,160,140,133,15,167,9,13,202,140,221,224,203,105,3,218,24,198,41,12,102,161,192,174,10,8,75,242,80,197,26,157,3,94,91,22,236,97,102,54,175,185,181,188,227,106,119,95,226,23,91,204,46,224,114,32,131,78,235,49,202,238,80,233,248,6,63,177,252,132,104,174,37,227,150,103,137,166,216,223,254,8,166,247,161,230,114,111,147,174,116,130,222,2,98,187,31,141,224,201,90,153,236,185,86,132,212,75,63,26,51,42,24,210,205,61,207,37,60,51,215,53,82,47,121,107,101,28,154,99,58,142,190,149,208,43,192,70,88,37,238,84,26,125,146,123,181,185,10,109,181,73,159,141,153,58,180,4,177,101,11,117,231,146,167,200,52,235,65,240,71,1,56,176,245,120,160,76,155,165,173,149,10,199,201,181,211,40,243,64,139,100,90,217,198,191,25,109,217,97,68,85,150,188,120,242,132,184,145,75,42,140,249,183,189,58,113,109,143,20,75,182,177,93,131,16,35,113,59,94,65,253,169,181,135,255,157,108,196,60,8,211,90,112,127,73,82,131,225,172,233,96,72,126,127,2,183,84,59,104,167,49,162,155,243,190,20,182,233,195,113,116,169,244,111,86,17,153,219,210,123,70,191,230,34,67,224,193,28,14,223,19,182,79,65,28,142,142,206,211,93,132,40,247,159,16,234,207,251,114,52,229,70,65,61,30,176,250,216,140,14,147,133,147,180,59,94,224,228,40,93,77,221,245,41,93,191,26,61,219,233,244,19,77,215,109,61,231,4,98,194,240,79,224,174,189,245,154]], +[[151,118,164,103,250,20,0,115,84,18,167,155,73,95,159,202,7,140,225,216,122,133,48,216,92,38,5,93,58,57,68,136],[199,219,224,228,28,10,49,192,148,39,147,255,209,66,216,185,92,200,46,92,170,146,163,121,186,35,246,68,237,242,36,218],[225,49,123,162,161,35,174,59,41,231,182,14,142,147,190,237,215,160,132,81,160,19,105,91,109,207,53,142,64,52,2,109,199,64,55,175,189,210,23,255,75,20,139,2,145,56,244,188,200,249,131,106,187,174,126,98,118,233,231,105,219,216,240,7],[215,133,83,161,183,5,91,88,178,19,16,27,28,132,197,62,22,78,57,198,233,211,109,180,63,48,225,158,42,18,90,154,103,112,158,175,239,150,79,165,186,183,38,29,219,58,138,1,136,69,125,251,245,21,156,64,229,29,168,32,132,131,36,87,129,215,19,30,35,168,190,229,229,6,51,24,22,185,222,238,254,110,85,110,63,12,149,198,104,209,190,219,125,166,53,6,84,88,173,32,70,112,18,245,159,23,19,82,6,128,32,206,60,117,135,134,147,246,67,123,196,160,159,19,185,176,240,205,218,241,105,27,135,47,130,0,128,147,235,251,226,51,208,49,62,114,200,99,45,125,23,147,240,184,28,118,136,245,68,112,51,15,4,230,72,96,230,68,107,252,109,150,200,117,105,191,24,47,15,67,133,175,72,93,66,153,202,192,78,6,186,71,52,101,86,108,71,127,7,185,219,39,122,180,169,222,47,178,222,208,165,1,28,208,109,103,92,8,0,179,79,85,188,243,236,114,210,28,161,80,200,191,35,97,40,123,232,30,250,187,150,216,104,138,29,238,63,67,15,6,246,55,223,208,111,21,20,100,160,92,149,245,254,118,175,46,6,208,18,63,105,72,162,107,59,232,53,4,90,162,104,204,27,233,118,105,113,7,119,2,8,167,86,143,2,92,45,83,199,25,229,36,204,54,157,155,74,51,125,143,209,239,52,91,155,202,87,251,215,182,90,107,153,124,173,63,206,76,240,111,44,164,62,190,41,134,208,150,130,212,124,146,43,44,183,86,157,152,222,151,166,22,79,84,112,238,199,28,237,165,32,204,236,119,50,189,1,104,158,248,22,86,233,246,208,197,138,137,85,88,174,232,99,245,70,158,122,185,121,21,191,224,184,10,6,76,101,155,24,48,49,247,241,168,111,177,26,157,82,140,40,21,220,170,47,13,236,61,33,168,130,225,6,226,4,147,238,10,203,119,8,234,162,145,37,116,174,151,187,40,139,65,252,9,37,5,58,41,176,191,188,14,186,232,214,60,192,180,110,55,56,4,108,90,32,37,48,188,177,91,24,122,114,133,74,162,216,167,167,108,137,168,154,93,180,96,50,7,78,27,215,222,119,239,32,101,160,143,56,157,120,60,247,89,235,213,166,58,68,217,25,249,72,245,96,195,233,76,66,57,226,116,224,81,162,4,133,164,48,203,213,41,243,19,217,247,237,103,154,52,24,123,36,248,65,48,135,169,2,30,71,49,115,15,95,70,31,197,170,214,101,77,250,28,5,4,210,97,36,112,126,99,238,87,249,49,178,120,89,8,248,107,16,75,62,203,150,0,2,81,208,108,225,250,69,228,205,109,249,26,193,91,191,124,163,195,235,142,224,130,118,18,162,158,203,122,54,213,71,12,64,80,81,130,250,154,201,19,87,13,12,16,80,217,164,52,85,203,123,220,23,209,105,128,95,1,137,86,248,84,248,145,155,191,183,25,225,134,123,54,166,74,171,205,184,7,244,141,204,192,103,47,103,136,116,80,179,243,233,88,215,132,153,224,209,171,54,138,164,148,66,229,232,163,50,191,253,68,193,105,234,103,98,156,133,114,77,182,241,88,107,108,107,91,228,134,77,253,83,218,124,15,123,139,179,87,49,22,190,80,119,211,50,189,18,166,48,15,58,104,168,152,102,180,121,236,43,170,39,127,159,86,246,225,212,157,116,30,179,34,3,95,248,203,29,232,92,141,200,122,200,230,228,197,210,11,251,109,49,122,177,37,147,12,66,96,155,227,174,130,36,42,158,240,86,136,88,216]], +[[9,216,18,38,151,18,109,252,126,17,104,90,4,18,63,223,180,124,205,219,68,153,216,163,174,244,24,203,101,174,215,167],[248,221,177,192,15,110,15,75,234,166,252,56,229,208,165,119,94,226,140,128,219,222,63,12,121,48,163,58,173,113,80,243],[24,207,175,109,200,228,232,88,43,206,254,12,220,111,206,254,106,74,135,234,98,149,133,243,125,47,186,68,107,58,235,212,82,66,99,130,218,13,73,28,57,203,125,84,210,115,0,93,193,50,18,21,104,210,171,103,69,32,173,218,117,35,132,13],[160,216,216,121,142,186,34,245,103,96,195,6,67,233,252,103,149,84,126,165,242,242,187,209,28,3,146,178,235,247,17,172,162,47,8,36,25,159,195,24,138,69,189,255,222,112,236,233,171,21,165,234,137,98,42,88,113,224,239,118,133,209,15,18,116,204,25,91,79,218,129,248,121,209,233,191,66,248,115,178,10,133,156,35,63,158,73,173,191,5,119,49,225,19,53,233,182,216,237,14,6,158,19,78,196,97,202,136,144,215,176,71,60,64,94,138,157,149,209,87,17,177,36,118,16,55,98,198,38,217,242,170,93,213,25,189,130,91,96,179,35,78,191,101,30,13,25,51,55,28,82,191,216,206,51,252,54,187,163,40,247,243,242,204,192,16,0,168,153,4,175,55,228,225,233,225,95,255,171,92,43,12,71,243,124,220,176,104,219,51,172,54,165,240,214,222,18,3,251,248,148,147,36,189,62,253,160,249,136,157,176,13,162,49,123,73,253,24,105,153,223,127,205,195,203,78,29,24,250,162,84,86,28,37,17,120,184,211,63,220,157,204,216,210,215,33,185,58,83,108,205,60,14,156,133,99,55,241,149,238,231,218,154,127,107,10,66,183,197,65,198,166,140,89,91,243,71,4,217,254,58,86,210,236,132,129,213,119,201,110,204,8,184,228,10,205,191,5,14,32,198,131,243,156,65,78,140,191,207,74,1,82,49,76,5,152,122,131,189,227,2,91,115,92,202,48,35,171,197,254,183,224,13,2,54,180,242,75,21,230,121,219,5,44,141,47,221,179,190,248,102,58,109,248,25,169,129,85,39,161,162,246,10,15,164,229,7,141,220,109,67,95,232,146,135,179,15,253,235,93,154,224,93,26,134,144,251,199,89,10,173,87,212,61,34,193,42,206,44,129,150,136,142,53,78,159,120,47,93,187,68,20,158,131,251,139,188,157,166,216,156,226,6,193,226,182,178,178,143,147,63,62,95,241,23,90,49,168,255,93,49,230,92,139,0,197,186,70,34,36,161,224,157,79,9,203,64,252,135,195,110,125,40,92,119,74,150,151,98,3,101,24,40,231,131,98,136,71,172,81,46,93,28,53,179,91,3,1,113,249,35,150,245,255,175,245,133,206,173,4,182,174,33,13,128,112,124,198,131,45,152,162,13,58,148,118,72,218,38,4,147,127,239,210,90,159,224,252,92,172,8,61,221,125,32,117,48,127,79,56,38,100,246,135,220,232,198,85,222,217,193,45,72,255,118,1,223,42,72,211,127,226,20,151,8,68,192,117,242,234,176,2,5,159,194,39,30,97,124,150,87,160,27,236,29,211,143,108,40,186,138,97,123,211,8,81,227,249,219,172,144,68,24,223,29,2,21,173,69,223,201,240,43,92,94,159,155,188,109,232,176,122,240,189,31,127,168,146,37,68,241,45,42,62,26,173,255,126,156,107,147,50,12,58,97,239,51,218,7,235,135,177,97,127,158,119,215,112,46,85,139,199,216,18,46,13,254,42,232,62,131,108,91,26,98,170,88,92,13,255,231,22,247,70,60,11,51,218,91,30,218,85,106,30,241,228,80,66,199,155,221,62,195,203,136,99,167,188,27,15,126,28,5,189,153,32,240,91,78,218,134,81,119,5,237,7,246,220,167,187,0,174,4,86,230,120,125,159,174,142,222,78,205,11,197,114,235,92,198,209,158,137,31,27,203,34,158,148,9,224,101,116,199,223,5,129,115,203,88,195,253,242,15,63,241,124,55,5,175,98,217,183,34,92,87,67,246,0,96,127,119,203,231,214,231,97,138,188,121]], +[[16,32,27,240,8,67,103,89,13,230,116,204,14,210,100,142,194,93,59,168,219,64,208,14,222,21,51,152,80,139,193,38],[186,219,208,94,95,121,227,17,105,247,64,186,70,165,137,16,161,183,119,5,175,69,113,123,42,248,8,86,69,124,88,201],[241,217,150,88,139,41,143,39,30,151,12,235,210,161,179,57,151,156,210,157,221,238,54,69,208,127,171,138,180,101,221,227,233,134,103,236,1,173,127,28,10,101,146,224,105,126,102,92,114,253,56,20,219,225,137,237,95,78,118,199,148,229,56,9],[123,177,71,6,23,209,30,69,235,96,42,130,154,215,115,238,43,183,230,184,141,164,192,74,114,22,164,80,248,73,147,164,152,203,211,185,37,64,40,242,249,159,194,26,35,40,139,220,30,21,26,114,169,19,12,61,237,218,27,187,204,212,230,192,244,138,233,243,83,24,203,239,201,89,244,5,4,94,110,11,95,178,231,56,242,183,101,190,17,177,182,160,241,232,49,149,73,217,95,168,209,223,129,103,205,74,119,23,174,22,54,169,223,84,217,110,175,45,99,35,105,0,253,17,51,130,82,165,0,141,93,72,14,43,30,152,97,209,247,6,136,196,126,174,70,137,218,1,164,125,163,223,182,210,186,179,205,245,5,238,93,128,26,21,44,38,112,147,209,126,155,247,19,122,110,231,184,52,208,8,85,0,228,1,193,127,50,134,193,87,93,28,1,0,250,152,7,99,12,74,153,6,84,193,231,26,139,113,86,39,187,19,212,66,200,74,68,152,68,196,4,184,114,191,186,199,24,164,141,14,160,148,92,119,22,106,83,19,155,15,240,9,129,52,118,79,158,205,184,142,171,224,124,203,44,206,212,149,94,8,36,155,47,87,112,173,65,252,205,123,91,179,114,230,195,55,103,224,127,91,231,209,7,18,222,129,132,27,19,78,25,61,240,119,106,15,193,86,255,93,14,150,244,10,112,71,83,225,20,94,159,160,131,196,221,238,244,65,98,52,246,225,162,56,44,142,91,58,212,5,69,142,137,210,244,147,164,215,194,154,35,222,33,7,72,91,127,86,53,1,36,231,224,214,149,197,34,182,222,122,146,71,162,146,76,230,242,134,50,54,193,12,194,18,100,173,84,89,13,49,71,99,234,26,25,175,172,217,14,186,149,88,112,64,126,140,99,101,161,67,165,193,185,168,190,94,74,77,202,219,114,224,212,118,73,189,83,171,212,107,92,105,96,234,226,202,183,115,117,60,192,224,78,153,65,75,194,203,48,244,139,181,65,57,208,102,228,62,47,14,26,74,233,99,133,139,239,150,125,248,200,65,64,210,208,146,2,180,6,213,216,92,183,169,108,197,127,35,62,178,24,127,253,2,249,78,146,41,123,94,105,217,105,211,165,147,110,254,73,41,20,79,37,139,251,57,221,12,226,99,89,196,84,159,194,24,160,170,84,243,27,213,81,184,120,26,203,191,97,203,63,115,44,218,246,34,198,166,145,136,207,85,122,58,146,237,21,62,105,18,90,64,144,172,69,21,54,160,233,166,58,65,120,41,16,255,204,180,232,80,2,17,35,255,209,243,191,57,199,52,96,166,92,207,228,219,169,189,239,181,213,244,218,108,70,154,161,50,47,162,112,67,35,131,99,238,114,145,134,136,215,202,28,76,41,82,228,48,213,99,37,107,184,109,53,10,53,238,130,224,21,4,116,127,49,208,46,3,174,221,165,70,208,241,178,244,81,184,112,130,22,2,208,14,129,144,54,173,229,167,199,252,210,26,109,230,175,53,177,249,99,42,112,175,101,223,100,69,246,250,223,188,15,65,103,85,200,36,102,64,229,107,133,107,102,221,217,42,96,192,53,56,34,29,200,251,20,44,226,219,172,219,116,37,243,60,184,93,133,12,192,44,49,92,252,17,31,111,101,29,222,27,219,103,251,32,142,31,107,222,120,77,220,247,189,24,200,5,26,46,11,191,16,24,184,243,149,54,197,137,222,101,234,220,108,243,121,183,124,173,19,249,8,156,179,35,251,46,148,61,6,205,209,7,5,193,33,19,76,101,72,220,83,65,95,140,55,14,198,144]], +[[196,170,66,82,70,181,23,63,94,248,152,21,46,202,61,9,43,180,194,221,2,133,63,207,199,23,131,153,244,226,247,88],[41,183,122,48,117,244,25,36,60,12,27,195,150,89,215,49,23,172,0,229,94,141,227,143,233,130,154,135,156,197,184,160],[93,133,69,164,190,63,214,218,37,120,194,236,203,100,141,131,252,254,88,113,51,250,122,228,161,207,202,154,230,218,164,146,89,201,82,4,74,133,162,11,111,83,36,248,39,219,162,209,168,56,140,64,169,40,185,80,145,60,99,79,179,9,39,7],[125,249,120,161,244,151,104,56,255,237,116,73,164,220,19,139,96,79,75,42,74,230,137,206,117,1,142,188,205,171,46,170,11,96,118,143,114,8,37,127,43,40,231,170,9,191,108,5,136,141,164,111,211,150,209,200,3,1,23,80,227,14,180,132,135,12,136,6,151,118,150,241,46,187,159,238,180,202,249,42,2,219,170,34,187,255,99,248,66,195,186,20,123,202,124,0,49,66,120,172,208,219,23,53,105,244,227,101,39,149,142,246,241,0,43,211,205,1,244,7,168,101,49,237,203,217,243,27,58,74,184,128,164,245,181,43,66,208,212,161,186,102,162,9,134,81,174,62,108,145,81,244,2,115,40,95,127,106,78,129,96,107,249,128,246,137,80,75,66,8,15,219,151,199,40,70,251,169,4,124,126,102,11,165,198,191,18,106,154,89,158,37,113,250,19,80,90,247,88,27,254,188,22,81,63,92,148,220,113,147,126,110,97,179,234,16,147,155,2,234,16,133,159,50,215,145,43,158,56,6,171,239,97,133,252,255,166,136,33,71,128,5,203,252,29,99,125,208,32,66,86,32,163,24,7,72,152,189,195,9,49,197,154,192,198,108,77,18,56,176,151,205,91,23,15,8,68,53,212,186,228,138,3,217,47,212,143,194,202,164,255,197,5,241,188,165,22,251,214,228,248,136,204,237,152,42,224,221,184,143,194,138,166,151,183,7,29,1,91,10,203,40,9,176,29,29,156,126,123,83,238,230,130,76,195,124,206,91,105,147,216,141,131,234,252,46,146,138,111,20,125,182,235,128,177,166,159,1,96,91,4,107,210,253,29,146,197,69,157,109,51,152,169,202,162,153,221,208,195,186,46,8,148,19,7,177,32,204,19,153,47,112,3,172,237,20,164,164,217,35,187,177,47,195,147,255,207,146,11,159,109,71,117,233,77,74,81,34,103,253,38,166,153,124,96,98,180,201,144,15,152,98,185,234,12,141,125,241,159,5,194,182,4,175,91,152,100,251,39,84,168,7,59,187,251,24,35,62,110,21,15,114,165,37,227,165,118,15,205,167,211,42,96,3,79,149,110,60,189,52,54,194,0,131,11,62,122,20,87,18,32,188,182,39,213,164,190,114,194,11,35,53,27,45,146,6,2,165,28,62,179,44,18,55,3,157,251,255,67,201,135,253,133,99,119,127,14,90,57,248,20,108,22,75,223,252,228,79,59,19,238,116,214,75,253,207,152,3,240,61,208,23,42,196,250,75,246,199,131,156,177,31,61,52,186,239,14,50,181,73,66,252,79,163,143,71,62,41,102,244,145,28,14,128,215,105,55,178,91,118,50,39,91,168,131,9,99,90,96,223,19,84,137,32,141,62,115,75,103,46,218,125,43,162,21,121,171,168,216,134,14,167,100,253,103,234,249,195,142,167,99,125,27,173,87,178,243,215,130,185,30,29,93,146,172,48,11,219,167,171,145,19,206,145,61,12,121,60,18,169,167,38,227,252,171,5,203,71,153,119,135,22,64,99,13,69,158,105,232,28,165,207,86,221,178,160,97,29,97,212,129,193,184,206,243,128,75,212,229,117,74,97,235,73,177,126,242,176,60,131,5,123,93,32,216,130,5,140,0,245,75,108,202,134,190,149,53,13,215,188,178,94,76,28,70,88,244,82,41,200,187,159,92,223,204,68,121,92,151,142,51,136,211,37,118,1,6,229,43,233,131,75,216,31,252,92,98,72,107,111,51,194,116,89,223,23,142,185,70,231,168,45,185,206,13,41,91,146,91,182,18,109,213,92,49,244,154,104,220,239,199]], +[[241,60,175,222,111,57,185,99,220,169,102,38,134,47,79,188,92,46,0,221,240,139,236,234,199,166,226,252,169,225,204,247],[193,176,26,145,232,238,11,159,25,167,46,94,126,10,239,207,220,68,161,87,71,78,153,254,235,208,255,85,45,115,178,172],[108,169,248,10,98,80,31,175,49,159,184,74,244,113,246,118,174,63,255,133,86,92,151,152,31,20,87,203,184,196,159,151,178,102,49,106,153,45,176,212,43,197,2,240,149,165,242,217,164,225,207,172,12,201,53,211,136,44,138,58,14,166,225,14],[43,238,115,183,79,27,118,34,235,9,106,40,216,58,129,155,206,194,45,153,153,163,32,98,16,61,96,74,230,215,142,223,143,137,56,149,210,34,10,183,86,144,65,12,88,170,181,144,169,141,223,242,58,148,210,53,15,136,158,83,70,66,0,165,39,213,77,98,87,17,7,178,126,87,79,84,46,186,194,73,184,226,227,206,8,209,189,39,189,141,41,242,230,18,67,222,239,14,105,56,229,46,226,153,47,242,24,125,122,127,82,130,237,217,143,196,152,91,97,154,203,128,170,157,3,214,203,132,184,33,16,111,64,214,229,244,195,135,171,10,246,242,6,97,93,10,23,95,126,96,238,39,85,174,163,70,117,253,216,35,235,36,16,154,155,216,24,234,45,157,155,209,153,207,141,254,121,98,75,3,114,174,133,233,140,96,32,2,52,189,65,63,74,98,206,104,164,123,108,155,18,133,124,13,57,154,68,142,90,82,128,233,242,47,155,18,234,44,211,198,135,19,231,125,10,17,243,98,141,142,197,224,96,99,144,49,211,182,64,2,28,156,56,128,157,197,244,45,46,28,46,35,70,200,110,36,238,220,89,132,161,21,164,45,232,222,126,53,201,145,117,57,232,152,133,202,145,110,7,42,253,93,70,132,107,42,147,89,97,194,254,40,233,235,60,143,137,107,134,252,18,12,189,58,242,170,19,156,73,157,41,207,195,105,157,183,156,20,72,78,158,194,87,165,246,67,68,183,173,30,61,251,52,238,231,101,76,107,241,47,211,143,187,168,15,225,118,42,171,87,17,43,58,148,226,190,231,144,65,209,232,132,64,248,95,183,45,222,104,212,158,132,188,237,153,138,47,99,53,68,110,74,131,94,112,197,248,39,251,58,215,130,61,95,190,59,229,246,236,126,67,78,229,36,204,217,255,91,126,114,163,45,9,26,126,23,200,177,174,65,161,175,49,121,60,206,145,216,76,54,34,103,137,105,200,245,23,220,38,227,205,97,210,68,105,18,40,63,147,83,187,90,208,60,17,28,98,51,222,49,76,97,184,49,203,243,139,4,254,88,207,68,241,210,208,180,95,37,166,180,224,37,104,89,205,93,131,15,172,94,195,200,215,99,152,85,158,155,38,1,15,94,29,165,242,93,34,0,147,84,83,255,172,90,234,81,247,232,30,114,236,142,95,4,210,248,133,199,180,92,99,246,68,86,207,226,49,184,203,36,170,22,32,169,2,99,156,167,141,211,145,170,74,61,3,225,25,117,200,144,127,150,79,213,93,249,187,177,64,227,141,109,185,50,86,180,179,156,43,123,203,227,91,17,130,107,191,140,8,241,220,180,142,220,75,251,112,70,42,53,234,140,216,203,167,159,171,139,76,68,231,59,231,236,250,17,33,102,246,220,171,112,216,187,85,216,184,66,140,45,167,26,172,162,252,61,144,243,204,94,208,21,81,53,141,96,120,155,157,87,30,254,16,137,32,39,250,55,64,74,175,89,236,28,45,113,17,236,195,89,36,103,237,29,155,138,186,142,34,158,50,210,160,12,25,219,113,135,251,203,18,32,97,150,28,31,218,202,48,126,156,156,157,233,114,173,81,64,47,166,125,193,194,164,3,179,197,232,177,226,70,134,45,106,214,164,152,219,109,118,31,181,102,246,6,89,66,182,10,212,180,48,157,24,43,197,21,76,252,54,134,49,133,168,126,35,171,170,29,84,26,183,99,164,161,6,108,10,122,140,61,130,26,227,47,211,28,136,146,64,16,70,208,162,14,145,166,71,121,244,189,168,17,32,175,63,179,72,109,63,192,167]], +[[200,70,52,66,97,163,72,101,57,56,52,191,170,58,21,163,245,58,201,225,56,51,176,178,135,18,39,129,183,157,227,146],[235,173,224,34,97,149,174,37,75,97,21,226,22,150,169,198,90,25,213,224,64,68,49,49,194,43,137,240,47,105,171,120],[213,228,27,71,173,15,52,0,112,151,112,237,67,145,155,175,223,36,56,27,102,21,68,229,29,139,92,238,158,151,179,103,106,76,15,250,235,178,203,210,219,121,133,50,182,92,246,84,165,182,193,102,239,136,108,176,251,191,74,79,132,76,68,11],[90,189,19,233,91,110,225,213,81,71,104,40,34,0,161,79,125,26,87,31,52,104,226,46,254,201,147,70,48,102,163,122,236,131,115,229,251,73,149,100,25,31,50,148,169,179,10,251,95,26,52,212,216,138,188,62,155,195,3,193,171,160,91,216,250,202,144,238,53,217,122,195,221,145,6,246,250,60,168,26,56,16,236,206,250,106,32,158,163,243,252,48,73,220,177,176,3,199,40,247,246,55,76,169,140,88,45,230,219,26,247,96,240,160,33,51,202,74,1,3,36,48,77,38,160,229,10,240,209,60,19,77,163,74,3,164,30,131,236,143,16,234,91,133,155,236,31,81,176,28,171,178,209,108,31,197,43,5,143,142,93,239,174,222,18,129,113,194,224,38,144,35,22,248,113,179,94,50,146,101,111,14,91,57,187,188,129,208,192,131,14,106,192,31,172,155,69,57,244,127,154,207,189,88,183,171,159,90,18,86,0,242,81,162,113,215,191,22,127,41,84,202,142,30,12,150,225,107,6,232,48,125,248,139,184,233,213,125,91,160,68,242,127,62,175,248,29,159,21,5,84,170,113,34,253,16,209,31,53,210,190,43,22,36,227,225,161,215,127,234,76,92,127,139,152,62,148,91,168,192,141,193,84,91,62,107,41,115,173,4,28,68,208,97,126,204,200,113,163,130,26,159,254,169,219,124,43,13,5,93,165,93,224,179,80,99,228,34,90,238,107,34,90,178,167,144,106,142,227,41,209,179,151,46,13,31,112,129,124,80,204,254,148,3,209,42,214,44,148,146,59,154,162,215,248,90,141,218,71,190,77,206,192,220,43,11,88,247,172,25,10,224,87,155,155,19,187,184,177,106,49,176,171,77,111,39,145,37,58,180,117,27,83,107,136,211,180,147,124,195,161,16,170,130,166,255,237,104,83,82,75,102,179,239,252,210,246,60,111,150,69,206,161,58,162,60,209,201,157,159,253,164,205,58,156,93,244,94,199,71,38,195,71,17,40,183,8,159,189,130,105,77,45,63,8,220,147,6,192,252,156,231,200,1,19,142,177,236,183,86,229,113,233,5,155,117,237,3,249,42,49,80,47,190,181,254,197,29,233,53,144,16,196,57,125,40,182,94,53,110,56,0,29,13,81,172,150,0,114,140,120,181,118,110,15,33,121,56,180,16,231,133,180,192,30,134,163,69,43,203,56,132,172,164,117,64,133,156,196,155,0,15,11,97,253,190,114,117,37,116,178,122,34,212,196,4,19,164,59,49,9,36,177,187,20,15,201,253,170,226,102,214,89,48,227,242,52,254,132,29,130,178,97,118,255,134,197,210,189,141,150,92,82,215,40,6,78,189,246,141,200,228,131,73,65,128,28,202,11,47,37,109,79,108,61,209,157,53,213,54,43,191,155,138,58,28,134,62,9,38,137,221,40,82,173,212,136,191,66,104,91,17,225,225,173,87,69,208,117,98,141,115,31,145,207,215,73,21,158,46,28,131,127,78,248,61,128,234,29,217,189,237,95,136,1,140,225,212,179,55,31,149,67,83,243,216,148,55,0,98,192,150,93,103,152,109,188,72,23,21,244,45,210,201,22,7,171,139,95,13,137,246,110,104,215,61,80,214,64,82,77,114,230,145,52,184,135,41,142,92,216,196,185,5,186,94,250,14,157,104,82,20,184,66,245,10,42,57,131,161,175,88,90,242,202,67,219,207,2,196,8,151,174,46,26,181,29,188,229,112,52,94,142,19,95,183,180,235,10,29,106,11,181,168,161,128,126,66,91,45,98,131,96,118,128,88,230,26,209,207,170,32,153]], +[[250,175,85,211,194,151,20,182,92,34,129,226,194,45,97,52,151,26,46,116,0,143,185,64,137,167,115,238,235,68,131,166],[57,134,46,172,109,213,46,56,27,179,77,193,150,186,138,55,77,203,125,246,203,20,15,208,207,166,207,163,155,140,117,63],[91,0,131,247,168,32,97,198,92,246,199,86,64,200,28,40,232,214,210,232,127,109,87,149,201,170,59,179,227,144,233,25,144,232,45,182,240,126,97,79,80,122,86,10,186,161,236,166,86,198,120,221,202,232,25,130,81,230,175,11,118,184,141,13],[148,230,97,194,82,64,168,158,130,61,127,93,192,230,146,237,221,19,112,195,90,196,77,90,140,135,152,208,201,170,253,240,187,251,84,146,96,86,141,186,28,105,8,107,238,99,107,232,237,204,211,203,178,112,22,36,77,84,215,237,47,235,127,166,70,20,212,84,73,215,224,88,231,27,48,108,34,230,145,28,42,199,66,7,186,229,168,77,15,194,71,190,73,211,86,229,212,53,59,165,88,107,110,75,43,151,206,158,35,119,182,238,217,44,132,158,103,105,68,174,144,220,66,8,227,0,225,156,201,29,194,107,189,213,163,12,250,146,129,161,94,253,135,48,102,248,90,243,162,111,49,6,35,224,9,128,72,83,204,104,85,144,62,166,74,144,152,151,227,21,231,61,49,41,72,152,14,246,40,157,178,26,94,187,236,140,142,254,32,209,213,61,250,173,109,159,66,150,83,46,136,124,55,53,1,5,166,51,171,199,115,24,135,81,178,140,58,8,241,181,238,4,114,222,70,39,230,182,27,104,39,141,213,28,237,106,97,236,243,136,134,228,83,57,220,108,96,195,30,133,14,248,41,106,232,15,157,49,112,23,118,235,154,242,22,147,244,197,46,192,98,98,87,56,212,227,175,191,113,209,200,31,196,132,99,96,54,62,165,65,169,118,98,58,94,78,107,106,103,35,126,146,55,23,63,26,29,84,51,2,133,136,133,113,76,42,89,29,10,120,98,130,160,40,90,55,17,247,188,43,99,202,121,135,233,174,125,2,3,85,85,207,59,106,214,247,28,169,138,169,40,136,59,248,29,214,248,100,147,234,171,86,55,180,221,86,157,30,232,222,106,68,188,237,182,43,151,6,177,219,137,227,240,93,241,99,16,1,125,137,239,62,75,192,153,183,33,165,200,211,128,67,214,228,162,44,240,64,9,192,252,238,107,230,153,55,130,153,84,148,27,139,74,30,191,77,174,160,215,116,208,120,43,225,118,200,229,145,144,119,86,194,207,117,222,166,247,135,125,214,135,91,143,225,1,47,48,80,207,177,40,156,240,136,102,126,21,34,238,237,201,39,172,134,191,226,196,7,67,43,74,129,58,106,122,85,4,233,153,32,109,177,130,126,37,250,253,112,206,211,109,179,178,129,182,247,177,78,213,186,160,87,35,21,169,57,197,191,74,187,19,61,46,123,22,213,45,226,8,23,175,5,93,245,241,65,32,119,52,97,10,12,110,235,237,175,255,217,204,159,6,155,103,249,161,192,69,75,228,29,84,193,56,190,84,46,94,56,207,226,242,147,247,210,211,223,102,151,122,203,54,106,66,193,155,49,133,172,250,27,54,60,97,49,164,168,17,28,59,31,79,215,172,64,109,14,105,16,59,161,91,140,75,242,155,194,237,156,69,207,209,210,121,216,217,49,68,75,43,24,73,37,43,138,112,238,216,15,210,96,237,245,163,192,27,150,144,22,13,35,17,133,29,33,201,48,45,152,89,134,234,238,179,174,44,7,199,199,103,32,148,249,29,176,189,80,190,55,126,77,30,176,126,231,106,244,157,193,54,161,69,161,27,23,47,8,17,254,115,214,37,155,227,112,196,223,202,182,241,158,74,100,177,81,208,166,219,128,80,195,222,44,195,37,245,197,246,89,76,246,36,142,176,129,32,149,57,224,140,163,66,41,132,231,191,128,61,227,164,25,177,68,35,241,229,165,66,36,4,44,228,240,84,136,166,4,79,64,66,189,100,155,26,8,206,16,194,0,110,167,110,250,180,100,31,239,40,151,239,215,36,230,5,74,59,209,166,158,57,164,165,226,213,2]], +[[109,120,85,227,15,122,19,226,55,176,103,20,67,70,67,75,180,176,81,120,199,216,141,73,46,121,2,124,75,15,60,221],[114,115,41,56,40,239,163,73,130,35,146,219,186,176,120,121,87,126,26,119,166,253,106,254,51,117,58,158,236,136,196,175],[15,226,142,173,217,229,221,87,75,63,170,234,129,13,68,82,44,139,27,251,179,227,213,126,216,137,250,237,236,145,208,225,74,134,185,20,196,199,102,241,191,155,143,24,176,219,137,13,182,193,177,37,213,120,4,51,54,25,177,224,114,10,51,0],[248,185,54,231,147,176,23,88,12,192,233,203,218,42,203,100,116,80,127,75,202,58,252,135,131,236,70,238,184,44,205,77,210,82,86,118,170,106,181,192,220,247,215,95,126,3,17,230,254,107,242,114,99,248,87,143,235,85,197,97,45,31,40,232,136,183,102,86,196,28,205,138,112,185,188,96,75,66,114,79,162,188,65,29,68,195,26,182,140,232,79,131,147,57,158,52,213,64,133,121,194,186,41,33,242,248,209,20,135,170,126,82,85,127,238,217,103,87,25,157,58,174,99,119,119,1,84,177,127,53,119,199,172,61,140,118,207,116,97,181,232,212,42,113,133,7,142,212,248,98,252,87,80,47,97,80,117,48,123,110,16,60,119,193,246,200,189,167,170,23,228,53,226,27,148,154,244,77,255,90,163,10,98,218,113,47,169,150,106,97,47,252,161,72,113,253,111,134,11,74,150,20,1,44,83,105,145,14,15,253,111,15,189,136,154,156,37,124,50,189,207,144,187,128,98,124,178,114,236,212,89,152,151,85,89,85,225,254,8,205,126,187,33,192,113,190,15,72,152,150,150,203,57,170,130,173,17,186,165,212,172,97,58,191,27,109,184,162,14,104,104,54,34,40,51,248,182,221,47,0,6,34,123,228,142,133,128,220,200,222,98,13,172,178,246,90,105,54,117,214,203,69,186,93,209,170,112,219,118,188,100,29,79,181,103,236,188,113,17,68,46,41,65,88,190,87,92,113,221,194,110,148,244,18,102,162,253,58,13,67,87,129,252,9,70,72,250,223,95,23,205,65,171,137,88,33,137,78,192,128,107,38,44,57,53,52,254,102,242,30,55,131,193,74,150,200,143,46,6,83,254,50,231,93,206,138,70,59,185,126,237,108,22,243,243,34,129,105,171,181,180,191,158,163,39,140,31,240,248,110,174,113,56,155,100,51,172,208,151,238,250,158,110,5,244,149,92,213,23,131,11,141,152,112,204,181,34,116,21,229,15,35,246,71,50,23,167,69,9,100,112,220,169,61,43,52,103,60,93,106,87,237,2,200,224,202,225,25,179,243,41,216,171,100,152,73,76,41,33,187,111,73,109,208,131,129,231,211,159,45,181,118,59,20,162,130,27,239,204,160,169,253,49,37,69,222,104,171,242,6,209,45,142,2,231,59,199,227,203,121,110,126,226,108,198,61,116,30,250,252,83,69,248,19,41,81,188,251,253,223,99,31,183,203,67,239,53,185,69,60,147,144,235,35,177,249,216,177,199,45,235,210,79,9,160,26,157,198,14,230,129,83,6,24,131,87,120,26,246,225,130,10,163,94,78,193,33,183,202,52,215,222,118,17,178,70,163,231,3,237,72,199,235,3,166,254,143,133,46,231,211,37,69,201,216,82,214,77,93,117,147,14,95,30,190,33,163,7,239,167,98,46,218,206,214,216,121,2,111,15,133,169,17,32,18,128,55,5,88,34,105,211,159,20,50,52,223,137,9,171,61,148,142,118,211,218,170,36,34,109,154,198,1,238,242,119,253,44,252,74,25,174,223,67,135,162,22,23,176,62,195,211,132,90,56,85,79,94,151,3,110,86,236,28,230,96,223,156,6,44,44,153,59,119,197,186,106,109,5,35,29,174,55,100,24,60,62,150,170,83,156,251,52,21,251,22,60,100,91,35,3,178,214,212,189,168,202,108,114,188,3,213,48,95,155,17,142,146,94,39,210,154,183,220,177,150,71,14,99,57,99,27,35,128,116,76,4,209,218,52,143,192,254,39,66,119,248,47,149,189,251,11,100,180,207,59,81,229,113,192,221,179,181,60,166]], +[[126,228,231,233,140,106,64,240,231,68,19,242,64,57,189,34,13,241,248,199,240,21,82,141,191,82,132,171,159,124,130,226],[77,90,128,15,155,34,7,14,1,110,226,58,248,163,16,144,43,54,157,88,154,132,127,52,92,46,162,150,141,109,9,36],[172,59,254,58,223,148,28,147,77,51,73,196,146,222,112,213,22,107,227,137,249,85,190,135,194,136,63,65,242,218,20,108,145,6,81,163,180,82,194,215,57,220,155,83,28,87,69,86,94,105,217,131,89,241,215,217,62,189,54,215,10,187,240,13],[143,176,19,115,196,46,105,97,74,234,153,175,73,50,55,133,243,56,97,185,78,144,245,101,56,158,191,112,226,25,245,222,199,50,224,1,11,88,247,41,5,48,223,34,42,201,199,62,28,46,146,165,230,6,29,229,89,12,175,156,13,80,33,215,41,234,161,21,65,250,29,8,33,96,190,175,97,30,124,253,192,235,179,21,211,136,229,56,180,181,2,143,155,48,211,217,115,52,127,253,68,38,62,239,8,59,129,178,27,130,236,165,117,106,73,75,29,129,192,125,232,73,80,109,62,59,102,135,151,165,197,68,37,77,78,190,92,248,23,27,57,248,114,76,188,65,137,41,27,60,83,194,30,206,73,161,215,57,86,60,101,180,144,37,147,86,71,167,48,58,224,239,127,109,36,85,70,69,164,40,219,187,66,68,159,83,153,227,109,199,135,183,214,149,138,2,238,187,184,54,229,229,62,38,228,135,35,157,233,77,29,37,14,121,67,172,14,34,217,39,80,160,207,52,115,190,26,98,37,203,231,149,69,4,130,105,246,35,126,201,249,236,48,126,138,52,183,187,52,205,73,6,228,49,98,163,112,143,50,156,91,152,157,122,127,205,225,9,154,84,37,70,254,156,51,24,43,165,27,132,62,150,209,28,121,233,26,210,31,113,112,226,87,253,194,129,142,18,249,22,138,151,76,150,138,77,39,63,163,255,169,243,95,249,5,152,14,170,211,114,28,174,128,43,238,54,33,11,64,185,147,25,187,102,153,130,233,67,178,112,164,196,208,169,46,203,91,186,45,216,180,10,195,210,240,50,92,70,157,94,157,72,63,82,65,151,64,16,197,192,218,51,95,22,233,98,25,108,46,241,78,178,74,175,187,49,27,253,95,168,220,141,45,97,230,135,138,210,204,224,220,153,57,228,69,34,114,61,66,126,243,47,180,59,150,127,94,68,252,102,87,146,121,111,140,249,52,240,28,50,93,99,213,131,220,60,169,212,252,199,87,217,23,133,128,218,239,83,170,58,178,29,44,228,53,149,93,28,109,71,99,140,94,219,98,255,85,97,105,61,28,189,16,236,158,57,154,113,191,157,177,201,150,159,213,158,78,235,49,170,89,191,57,233,241,132,23,141,239,114,70,237,75,143,75,229,186,218,165,219,74,248,103,244,242,236,57,161,55,4,32,44,135,132,250,22,140,233,111,156,250,199,16,23,35,98,117,253,133,124,195,197,26,156,122,194,86,33,94,20,184,67,247,33,77,201,248,36,185,29,26,81,112,208,239,29,55,105,111,147,238,150,106,43,125,236,226,43,79,58,253,57,193,109,96,30,95,248,64,141,69,193,166,206,113,240,96,151,108,91,228,192,66,177,183,56,223,149,128,186,90,231,120,128,167,12,11,148,240,225,201,249,170,52,192,144,214,18,213,122,155,147,31,80,161,37,250,53,206,64,162,203,127,170,213,48,248,9,8,199,60,183,130,88,175,210,99,19,144,4,29,146,97,126,155,246,76,233,110,142,74,199,243,18,109,138,248,160,76,117,255,212,56,118,157,224,111,116,194,252,32,204,129,146,218,53,62,121,6,18,131,187,160,138,141,36,230,228,226,232,59,165,176,142,66,117,34,96,98,20,141,138,2,175,173,101,182,246,39,207,189,41,183,28,161,138,238,91,31,151,22,155,240,34,139,55,111,65,6,181,15,217,26,56,166,98,17,214,158,187,74,122,240,225,194,33,127,27,160,20,209,224,205,23,80,141,88,21,93,22,61,217,222,47,225,198,76,127,136,213,181,83,233,186,30,31,37,67,13,126,18,91,7,168,194,237]], +[[31,40,217,9,29,25,108,186,61,69,82,229,163,55,164,216,175,63,41,94,98,158,75,166,254,153,112,49,32,174,65,224],[129,77,52,191,40,238,109,144,240,57,89,144,65,219,129,15,124,157,170,145,142,3,233,97,151,65,75,201,170,49,236,220],[91,229,82,250,115,30,131,103,147,246,221,168,149,220,155,30,44,205,102,157,225,200,67,224,14,166,250,60,94,191,151,163,75,38,241,243,172,127,242,34,94,228,167,228,48,7,44,19,218,64,102,220,220,192,91,162,181,246,26,110,141,33,7,9],[166,148,104,188,51,235,254,240,97,92,100,60,73,218,198,224,79,219,108,251,142,196,88,87,187,183,162,126,82,143,214,49,252,52,17,186,238,101,204,31,148,252,201,74,237,74,67,50,250,104,97,224,101,224,97,99,84,23,9,215,151,40,224,27,226,177,64,160,34,200,62,123,35,185,237,42,210,131,33,105,223,201,86,144,145,60,243,114,1,48,101,112,128,201,213,167,130,126,86,96,117,116,82,197,252,61,205,128,204,107,224,152,198,41,34,109,84,102,224,43,151,18,107,231,74,20,82,238,22,129,80,149,222,180,43,240,101,102,113,80,40,193,24,37,130,10,138,35,198,13,162,182,141,217,165,93,173,42,41,164,150,68,67,129,124,7,215,118,178,68,177,81,134,129,154,59,190,212,20,171,244,87,154,62,206,58,61,199,177,5,208,169,219,163,123,158,170,120,190,142,70,225,105,139,89,176,148,11,1,243,139,40,60,51,169,164,177,212,248,20,75,22,238,181,252,10,122,240,208,129,105,102,69,161,234,179,167,135,203,207,136,250,217,61,214,205,70,210,149,168,121,161,119,80,51,169,133,99,130,46,241,246,182,154,88,30,73,115,108,141,112,27,68,83,150,147,64,82,30,74,212,191,148,185,17,176,226,216,111,52,238,206,74,99,133,255,31,230,50,32,205,60,197,146,243,109,108,73,31,161,143,124,20,4,54,13,42,119,83,254,7,62,9,162,252,66,164,187,234,85,188,150,215,240,92,152,174,210,204,74,159,174,143,212,160,25,127,240,31,167,240,4,110,60,62,181,154,170,188,163,19,164,221,170,93,32,210,124,44,95,26,198,216,127,211,203,75,211,90,30,199,93,16,79,124,54,115,49,163,226,149,229,60,78,128,186,225,75,151,146,208,213,38,247,64,212,255,3,111,175,84,135,150,127,250,190,142,136,61,63,176,209,111,170,219,40,225,40,93,237,65,87,12,11,7,194,85,155,83,30,15,146,84,239,136,229,177,15,100,244,131,154,154,11,108,60,127,27,120,80,244,173,155,240,153,154,127,42,231,196,90,101,142,165,48,54,252,112,25,152,66,184,228,158,96,249,103,222,31,243,171,255,246,205,115,91,124,216,184,249,226,72,241,86,246,198,84,56,105,235,153,130,61,174,168,141,235,175,121,240,30,101,33,236,99,254,114,114,78,227,200,34,184,139,57,104,178,72,82,9,21,131,196,154,179,193,95,161,247,155,24,217,143,4,217,182,132,28,154,124,160,222,47,204,2,249,93,214,73,73,46,139,86,163,30,193,226,68,51,122,246,170,174,222,139,249,159,200,20,239,87,192,213,224,140,60,126,204,24,151,152,10,161,105,169,146,109,32,105,141,246,147,14,33,16,203,70,15,73,57,1,0,116,16,149,248,237,0,65,42,230,150,217,142,254,253,41,13,165,247,208,183,40,210,10,30,191,166,189,125,39,15,40,26,152,199,177,228,8,67,81,37,170,72,60,107,125,99,63,247,88,138,148,22,88,246,18,149,68,214,41,69,185,184,175,113,168,198,44,10,80,7,108,184,84,27,167,228,189,228,237,228,65,114,44,110,185,223,140,253,6,86,51,158,134,210,38,171,174,160,94,160,71,246,184,48,119,1,246,201,164,76,201,203,131,123,142,182,36,69,146,94,138,136,129,210,83,143,203,43,36,158,78,232,182,134,236,251,73,196,223,134,64,29,36,154,172,53,132,30,145,64,4,249,69,93,63,222,55,93,32,160,31,186,39,177,151,166,152,211,132,199,101,5,16,104,1,98,126,131,54,189,45,118,215,97,168]], +[[198,77,210,13,66,98,117,38,25,138,34,100,118,144,200,149,181,180,91,105,143,87,166,157,251,228,141,189,66,106,164,112],[46,1,212,4,22,247,138,205,219,52,184,68,94,164,253,10,179,250,158,102,67,4,71,82,33,63,7,199,240,255,67,160],[222,172,200,194,50,24,114,118,118,213,64,162,59,218,215,129,2,17,230,213,122,210,148,195,125,75,28,154,246,179,55,165,63,120,128,210,186,250,115,179,5,8,192,8,66,107,248,215,201,101,161,244,164,34,161,188,125,106,214,34,111,209,151,6],[130,27,159,124,22,16,75,83,59,209,39,24,79,215,42,222,9,43,19,187,217,172,238,210,155,141,16,241,102,136,146,45,22,95,137,49,213,61,245,144,251,113,59,103,77,128,92,224,201,214,206,108,67,186,105,104,25,29,18,191,160,138,140,226,46,143,51,107,43,73,26,242,93,27,22,6,249,48,202,235,229,34,57,42,135,212,44,231,188,22,122,167,182,16,89,114,32,175,49,166,101,53,48,113,232,217,229,244,32,120,185,195,136,191,4,2,88,226,31,156,58,179,140,4,39,97,139,44,40,211,67,13,242,121,33,191,197,132,135,179,70,25,120,191,168,191,88,108,254,131,88,224,146,248,244,116,102,231,98,69,29,80,22,74,13,116,54,15,102,180,205,58,53,117,218,1,218,35,117,36,48,192,53,218,133,159,87,125,226,34,144,170,180,237,127,52,210,103,64,106,181,71,235,68,92,198,77,245,48,25,66,127,78,183,43,202,85,57,113,83,208,28,207,126,201,125,122,150,125,154,255,70,35,29,46,32,39,179,143,59,65,189,44,177,183,152,164,174,136,171,244,137,98,22,211,21,189,83,131,2,66,89,229,151,66,128,42,145,27,173,207,132,115,219,145,175,49,151,51,50,12,185,82,30,249,206,67,114,103,182,234,23,188,175,229,208,144,59,18,58,53,201,136,244,152,52,246,29,213,82,100,10,50,118,218,38,175,23,236,33,162,2,150,88,109,214,244,179,108,122,79,11,137,157,112,180,42,248,158,41,55,1,50,237,251,114,214,131,65,148,161,96,147,96,177,241,254,171,137,185,107,142,143,15,104,152,124,87,204,224,186,183,104,17,55,24,251,23,9,222,45,243,33,119,212,64,133,218,94,253,157,167,14,26,133,140,146,242,69,172,254,230,75,113,243,235,22,224,79,193,57,137,230,147,55,153,151,1,221,115,171,194,102,201,253,76,255,145,160,253,4,251,216,177,59,18,230,244,80,56,87,21,132,142,0,127,160,212,99,17,159,215,222,99,37,182,64,4,43,101,66,18,224,219,141,161,173,235,210,167,88,159,119,238,79,117,45,40,44,161,17,156,67,27,23,173,10,2,30,242,191,149,229,172,71,4,230,45,112,57,208,230,81,228,86,214,14,99,186,222,64,28,202,119,201,168,145,99,23,77,80,34,215,69,171,220,118,185,255,226,84,65,85,35,94,48,99,230,228,174,236,68,237,93,138,180,8,217,102,254,193,32,22,193,48,115,11,188,85,135,50,6,93,168,0,167,12,191,176,252,204,164,93,0,40,203,253,150,50,221,178,240,237,18,237,174,123,147,11,16,108,157,18,133,164,184,112,222,117,7,153,156,116,121,61,212,151,64,135,25,200,152,171,228,159,127,51,163,62,105,181,15,165,175,148,128,6,133,102,209,253,223,68,130,215,151,4,173,142,241,27,136,180,44,198,159,206,138,85,123,91,165,16,231,8,185,55,81,35,3,133,104,39,13,228,7,35,46,149,98,30,45,4,87,11,236,44,65,236,207,216,85,178,31,12,155,186,162,59,92,88,21,252,136,143,127,190,212,130,195,32,255,161,224,99,232,123,85,188,143,126,238,163,116,6,58,155,230,95,126,217,34,91,246,202,52,207,163,17,183,159,58,37,140,37,46,99,69,237,106,200,71,72,244,104,7,165,93,75,164,18,102,22,156,210,98,212,247,34,121,239,12,170,119,255,68,147,53,50,189,19,116,117,108,35,236,133,245,94,254,159,194,51,31,38,248,129,98,159,128,194,105,47,127,83,228,188,111,34,239,180,84,87,162,35,240,209,196]], +[[15,142,159,53,38,180,250,234,146,118,242,42,23,121,230,248,39,9,128,143,109,12,97,42,223,227,42,110,138,6,16,5],[212,140,63,15,222,243,130,209,216,3,19,232,70,252,169,94,65,129,118,187,93,250,157,57,140,29,33,36,119,111,105,10],[47,89,162,147,96,115,145,56,52,235,21,160,224,188,185,170,128,64,137,70,143,36,221,27,45,55,161,147,74,233,186,16,32,255,100,183,46,236,3,38,141,10,124,1,44,78,121,99,0,246,223,122,221,160,28,139,197,233,1,92,205,238,26,0],[12,205,55,196,207,216,231,12,163,187,57,70,208,157,112,208,246,164,184,29,109,251,7,157,120,115,116,128,113,88,152,128,146,115,130,247,67,106,110,248,245,28,37,84,115,221,1,254,181,44,142,219,228,211,37,87,19,230,141,100,15,61,207,21,143,43,251,159,190,207,113,240,113,157,254,140,230,182,1,40,27,166,194,10,86,180,248,231,202,164,170,159,134,143,191,197,228,50,28,34,214,95,3,130,196,137,107,249,190,190,53,70,148,158,129,133,164,216,23,228,91,93,18,147,149,56,33,189,217,142,194,89,246,74,61,229,56,101,177,73,234,1,200,246,131,236,218,97,218,93,193,14,126,189,221,254,116,132,245,235,16,49,183,145,101,135,202,163,153,160,107,111,234,76,94,110,11,230,80,251,223,6,193,3,109,242,204,53,246,46,160,234,113,63,82,128,157,119,244,124,46,85,201,35,146,72,22,128,182,51,32,86,34,105,19,176,206,136,166,197,90,38,189,181,184,186,179,207,70,149,168,197,34,48,44,78,186,55,211,31,247,126,88,48,27,204,252,124,123,232,88,12,99,66,104,121,149,244,74,205,25,9,101,174,13,123,240,102,149,146,182,173,136,116,62,187,54,12,115,224,72,74,35,210,249,233,158,158,176,56,220,189,135,202,155,26,73,143,27,45,53,254,221,127,142,31,127,216,202,82,100,134,145,30,7,106,234,180,135,123,186,207,55,138,40,85,249,197,172,3,145,48,220,105,14,23,125,103,178,68,204,138,208,50,55,158,247,31,224,94,156,134,19,216,245,214,234,61,78,62,71,34,32,41,204,0,66,83,190,71,248,127,181,227,49,76,72,152,19,75,135,172,241,11,37,56,186,216,151,189,197,1,45,143,151,98,200,113,182,83,212,0,254,224,206,237,94,246,189,209,111,175,63,10,189,189,114,205,10,18,148,5,70,240,153,95,241,75,15,27,213,72,86,255,116,195,110,180,242,45,114,135,174,253,198,9,153,140,31,65,188,195,187,58,95,164,146,52,244,250,142,146,156,208,245,84,179,21,57,93,174,135,60,97,202,112,224,65,12,47,213,161,21,210,166,255,31,28,148,178,123,164,80,184,25,75,33,240,149,198,26,95,33,94,60,132,245,212,63,14,115,98,134,211,59,140,71,129,77,185,121,249,220,0,145,152,70,190,230,133,51,125,153,85,90,36,71,46,107,0,179,244,161,67,17,166,199,201,4,186,88,137,218,108,29,220,193,17,117,128,245,251,196,31,43,138,66,104,207,14,159,165,191,65,37,52,201,228,5,42,172,181,4,203,134,226,20,122,184,2,61,88,128,11,118,63,154,191,157,4,64,120,138,81,223,229,203,212,66,48,186,82,40,241,245,150,14,163,164,228,4,77,54,218,248,17,203,219,236,93,105,100,99,216,233,65,242,114,23,86,59,180,74,33,24,164,245,172,214,231,148,222,23,224,40,203,222,239,222,242,203,240,61,211,46,120,153,230,90,28,248,57,245,217,14,31,140,54,75,87,127,227,16,83,83,246,103,104,219,247,175,12,82,26,168,164,159,122,34,8,45,136,249,1,73,140,144,185,215,119,126,210,249,240,232,165,82,216,161,250,94,150,50,237,133,50,88,201,194,21,182,219,180,17,29,207,202,85,75,251,201,187,162,47,136,188,85,85,44,109,134,37,86,215,65,218,213,159,33,94,55,40,131,70,202,125,127,216,198,90,56,13,114,12,175,249,239,161,73,243,253,162,50,218,165,177,46,241,28,10,240,134,43,208,34,158,7,90,60,107,96,239,11,187,61,173,127,41,8]], +[[254,124,220,121,102,208,255,185,199,111,74,24,231,240,191,144,105,14,183,109,195,211,213,8,132,100,142,46,57,55,208,32],[161,46,233,129,45,106,246,170,72,121,250,114,188,10,105,128,78,161,168,95,155,196,162,106,91,167,207,187,145,77,13,217],[181,45,3,253,235,205,66,151,55,239,112,146,6,135,33,31,187,76,4,248,30,53,92,236,112,114,197,5,65,117,210,237,119,243,143,70,111,0,20,34,218,143,205,240,103,219,20,81,0,124,171,96,127,4,156,46,38,7,181,125,68,113,60,4],[220,185,28,241,85,70,26,96,223,7,238,194,157,152,97,110,209,114,139,52,239,169,225,247,68,90,145,88,168,248,141,127,170,174,14,36,114,90,239,242,99,195,247,79,12,104,79,24,88,240,91,105,149,210,132,107,106,131,47,103,8,90,66,118,216,102,26,235,211,191,204,115,24,31,31,81,2,147,182,222,94,75,178,63,242,220,161,223,96,140,177,74,229,34,172,75,81,225,249,185,115,171,139,175,205,83,78,113,197,113,129,177,24,150,238,16,97,251,54,156,164,210,147,157,30,87,6,13,159,77,176,165,192,176,125,82,104,127,21,120,23,230,62,47,231,235,204,62,124,149,239,224,91,133,153,16,201,94,237,232,109,20,57,158,97,98,72,162,140,36,196,20,219,182,147,175,155,228,53,163,169,205,195,62,14,42,88,105,24,217,27,138,133,206,221,22,18,215,193,162,23,146,189,212,58,145,91,21,126,4,187,58,68,236,190,35,250,73,204,85,218,171,190,170,21,90,115,127,118,91,141,219,15,59,21,212,236,242,206,247,5,76,167,62,200,125,145,117,44,46,153,25,92,219,25,88,132,79,20,78,218,184,42,151,84,159,201,206,192,142,135,17,207,248,99,182,63,194,49,167,127,118,46,92,217,218,157,89,64,146,82,233,154,176,76,66,188,87,9,126,70,78,60,106,72,216,2,65,230,50,94,62,64,148,152,155,52,192,232,179,43,26,120,41,213,77,243,42,5,14,232,125,143,124,79,227,228,244,247,4,157,31,238,205,190,166,113,8,53,13,180,232,237,190,60,63,248,171,42,37,209,71,177,193,197,130,27,15,140,33,4,45,101,93,184,49,105,31,89,152,63,39,210,237,29,73,6,197,68,226,78,121,190,104,101,60,155,34,154,127,182,30,245,69,186,177,110,152,129,203,77,146,101,226,147,89,10,11,194,220,134,186,210,48,7,255,64,201,88,97,146,59,73,130,65,193,13,38,191,72,72,246,43,167,56,63,100,157,195,138,241,132,13,13,233,40,169,191,238,94,17,181,20,52,22,58,122,177,237,83,116,21,241,233,50,133,227,105,146,5,114,1,88,249,85,125,134,65,237,43,244,133,184,33,44,143,130,102,139,172,60,34,142,105,36,193,125,13,152,242,230,217,35,67,113,196,66,94,183,88,104,159,219,13,193,206,161,57,74,40,98,232,123,179,142,98,76,52,121,145,104,97,50,120,34,95,181,225,156,146,71,173,163,85,84,242,196,173,219,182,29,90,80,42,112,129,39,214,239,188,168,247,53,9,11,223,221,136,219,41,251,209,75,105,171,18,98,240,195,226,109,38,58,89,197,174,70,57,6,83,131,213,37,11,84,207,89,43,183,173,254,170,224,210,254,129,107,99,129,232,110,162,209,199,24,19,203,195,216,254,45,49,222,123,48,251,110,194,41,79,228,83,106,54,198,161,131,90,113,98,171,75,248,157,25,70,97,25,101,123,14,70,69,174,245,3,80,91,77,85,223,151,123,210,201,12,100,64,111,73,112,213,207,242,69,184,53,50,42,111,190,35,78,94,251,181,234,69,232,240,211,151,59,228,170,162,170,218,171,7,125,108,155,37,189,68,148,64,158,147,71,157,45,21,7,246,107,200,190,248,41,153,161,60,121,67,180,114,185,230,30,194,157,235,239,191,34,65,66,62,15,170,66,193,163,56,167,166,19,29,237,147,91,160,58,40,102,46,104,89,51,104,221,229,75,70,47,42,95,183,70,24,95,245,80,62,105,186,54,191,22,247,20,88,205,208,87,229,193,114,103,246,116,152,214,82,134,11,70,94]], +[[246,201,171,94,167,95,41,78,142,12,7,196,192,158,216,238,163,17,59,223,194,239,117,158,32,162,100,87,22,4,16,141],[177,47,245,91,211,236,66,97,14,172,234,40,179,19,161,110,25,201,232,180,124,43,21,23,9,145,190,8,141,101,207,99],[167,249,208,139,161,65,131,239,36,127,44,37,254,204,43,131,237,166,222,88,2,46,70,108,231,143,207,80,247,28,226,97,98,68,101,98,238,164,93,99,162,28,59,34,86,31,212,104,0,88,172,184,37,64,122,21,64,143,39,19,97,161,70,15],[113,98,59,57,116,62,57,199,224,134,56,128,109,70,138,26,138,111,53,194,174,56,142,239,194,115,116,187,82,83,136,20,196,179,108,155,142,56,154,216,49,131,222,2,161,187,208,50,87,52,228,97,135,84,9,35,55,211,231,220,18,86,146,142,53,40,135,12,167,240,6,19,162,91,113,187,21,209,217,234,175,249,242,38,155,113,193,151,105,224,3,206,132,86,20,178,236,149,237,40,202,133,91,82,33,212,203,128,166,202,148,102,170,51,226,81,13,223,247,220,225,134,21,157,167,15,200,177,251,172,18,162,110,31,192,148,34,118,137,42,214,233,176,3,245,105,89,189,49,58,242,137,231,160,83,42,102,75,118,185,107,145,152,84,224,101,12,184,197,46,196,197,251,80,83,175,47,12,248,192,242,42,82,63,158,44,100,25,223,141,11,113,78,227,119,104,0,235,250,112,119,96,132,102,125,109,207,84,31,20,207,22,98,98,224,246,76,66,118,174,40,136,94,108,253,9,123,112,192,214,24,110,165,219,208,51,50,60,152,118,19,218,8,100,93,224,114,8,186,225,42,23,141,143,127,101,10,37,175,189,112,28,133,161,186,99,158,249,241,33,196,12,92,18,154,71,55,52,51,134,164,129,131,255,60,89,19,137,216,158,205,165,38,207,251,38,116,241,123,177,194,48,144,85,75,19,64,132,151,150,166,212,68,70,11,180,25,66,126,147,230,88,91,15,79,6,90,216,126,230,237,245,75,230,24,138,29,213,172,225,54,77,239,165,97,247,78,38,118,156,155,41,30,231,85,82,118,80,28,106,73,8,13,160,146,79,55,146,194,167,40,165,32,7,177,192,124,149,87,143,237,175,64,57,150,35,158,156,85,169,164,76,61,252,195,124,223,3,251,72,93,181,160,141,255,21,167,164,247,183,241,84,116,46,132,49,86,77,193,125,189,67,46,16,51,124,34,118,252,253,157,112,247,195,213,112,57,58,12,25,246,64,81,199,58,135,14,32,85,132,16,101,49,209,253,42,29,209,201,208,252,225,79,250,170,7,123,183,226,96,37,30,237,108,98,188,110,220,36,34,81,148,64,194,36,78,186,56,64,70,176,237,218,166,207,44,28,126,238,191,205,120,252,174,24,184,34,144,85,43,89,192,70,61,196,80,97,139,166,124,119,13,236,14,34,155,132,96,147,108,168,25,86,43,203,54,150,156,143,247,11,241,19,193,22,113,224,11,148,19,85,191,1,173,84,176,92,254,42,4,139,56,114,140,189,209,180,152,9,225,242,7,172,163,9,141,153,66,238,196,125,108,157,65,59,55,201,20,254,221,56,172,213,255,228,150,202,199,87,194,239,139,119,189,132,3,209,75,31,201,138,144,63,226,185,121,70,130,51,167,242,174,214,248,213,9,216,116,225,220,224,81,73,175,157,243,254,69,149,199,30,139,196,99,222,233,56,77,94,5,5,210,166,176,162,184,161,237,98,22,170,174,157,204,118,2,72,122,76,8,81,253,240,150,41,193,233,145,24,128,154,149,68,166,87,122,249,249,21,209,230,93,129,98,32,196,140,132,144,250,155,112,218,66,42,214,128,2,35,214,216,195,64,249,234,178,204,126,20,147,98,18,74,48,11,64,203,184,192,166,93,163,1,219,186,147,27,165,100,243,89,115,202,139,242,209,237,181,108,25,70,97,149,91,59,104,56,31,161,93,75,141,198,173,161,165,206,189,163,164,204,197,81,35,224,5,127,79,130,16,65,147,125,213,73,32,156,130,225,22,87,11,201,8,162,142,50,153,169,68,20,67,73,143,116,179,204,136,225,166,45]], +[[67,16,61,240,26,72,160,60,87,243,47,82,215,12,104,73,238,68,88,11,42,180,238,114,213,72,216,72,19,79,124,235],[163,203,224,214,75,5,96,188,181,174,0,144,1,227,20,217,236,144,121,1,221,116,168,4,160,5,144,34,237,156,109,4],[25,84,71,190,177,222,74,126,54,234,137,166,206,60,153,188,200,148,17,223,94,11,21,247,186,11,29,17,12,69,106,188,107,63,95,29,166,16,110,216,135,134,75,165,106,171,70,106,138,99,179,53,207,207,76,100,214,92,14,111,180,128,180,1],[115,140,191,6,208,13,77,205,94,95,36,58,28,24,221,94,194,2,120,136,70,149,161,207,59,234,103,187,91,5,221,126,96,162,162,79,211,37,190,107,244,107,70,40,115,236,144,127,157,232,141,194,199,98,98,11,126,14,247,39,101,212,189,166,98,69,73,147,200,40,161,116,110,158,216,209,157,255,67,196,196,133,39,172,132,95,33,134,164,173,124,29,153,42,22,36,92,213,115,7,62,9,64,220,238,211,104,17,11,181,253,10,76,136,52,206,136,167,113,37,185,20,115,147,200,181,140,177,110,94,189,193,130,68,235,250,72,186,186,70,151,63,220,212,133,177,178,229,243,176,231,9,146,207,25,153,88,6,56,216,127,31,91,39,196,215,249,29,236,243,125,226,231,52,227,25,85,53,198,49,8,43,62,186,168,206,48,169,194,194,219,1,109,125,53,71,230,33,97,136,80,226,32,64,3,141,15,224,250,234,47,155,245,16,182,130,196,253,20,117,14,137,180,193,153,239,12,153,5,0,84,62,238,171,95,11,80,122,49,49,153,194,162,160,38,45,109,129,76,188,9,51,197,146,226,86,195,226,157,82,75,6,110,165,164,84,51,97,161,4,80,224,170,103,92,97,64,143,48,127,38,238,88,150,157,99,39,143,19,91,125,203,102,107,147,242,202,207,216,56,115,71,30,151,74,40,107,9,2,63,80,21,250,26,175,24,191,191,165,247,67,133,208,223,107,154,221,81,111,252,12,49,19,227,126,9,120,56,100,106,201,48,84,255,77,150,2,6,103,68,186,51,150,149,63,215,129,104,19,1,112,187,39,92,21,43,221,54,111,115,6,92,10,122,215,173,0,117,140,185,154,122,193,183,128,157,38,223,170,199,88,70,130,1,238,182,13,234,54,140,51,242,87,175,226,241,180,192,46,55,186,254,64,245,215,253,64,200,125,28,86,160,203,40,233,210,131,105,163,146,75,206,248,182,217,153,220,244,41,77,216,196,20,61,117,198,194,91,90,69,68,72,141,222,114,82,72,199,141,147,193,91,129,91,1,203,208,243,29,27,0,172,4,131,126,248,91,64,3,252,150,212,69,122,197,160,35,98,62,103,182,109,164,112,10,8,89,248,63,220,205,60,122,174,9,222,9,160,87,224,13,180,74,42,106,172,170,33,116,106,73,184,34,70,137,165,204,24,84,186,61,196,170,42,163,69,36,231,165,168,157,17,238,163,86,170,234,94,245,251,245,66,201,159,84,77,185,64,245,8,104,56,238,42,178,24,184,211,242,225,7,208,178,157,75,4,131,14,237,121,192,118,142,2,194,132,75,60,186,50,104,149,244,171,56,163,153,75,131,171,48,96,15,245,17,204,181,149,153,47,140,192,210,149,72,7,151,45,163,101,176,111,189,171,83,155,46,3,89,139,52,229,60,252,249,57,144,185,122,172,29,50,151,131,54,109,69,31,151,43,141,138,0,182,184,236,219,55,39,150,68,206,193,68,124,9,152,238,79,112,144,243,76,156,200,83,5,144,202,231,101,54,10,173,176,171,49,53,0,73,65,201,35,2,203,178,179,80,161,78,143,48,175,83,37,194,180,56,0,94,58,157,69,133,230,50,101,195,39,186,114,87,84,179,50,86,145,127,185,101,174,159,2,237,33,38,180,129,71,61,192,233,49,194,82,43,240,15,230,162,236,149,199,146,36,123,30,3,57,97,18,247,131,7,14,47,230,194,203,152,34,80,209,63,45,84,96,199,68,253,228,83,35,230,49,204,203,84,12,215,37,242,197,90,112,88,242,48,232,43,121,243,102,175,203,176,37,180,146,85,67,149]], +[[249,19,158,87,159,169,110,189,98,135,219,59,171,205,166,15,146,231,49,83,86,111,146,76,181,222,4,222,68,147,72,30],[192,108,227,53,83,58,248,216,243,55,242,179,142,10,175,162,206,155,39,34,60,217,221,197,239,50,2,127,4,136,155,127],[5,29,141,127,11,104,210,238,199,44,129,173,252,251,49,174,133,88,246,10,182,60,159,86,82,168,223,99,143,102,111,30,188,12,110,11,65,25,83,188,218,107,81,81,178,185,58,57,227,197,51,10,133,115,225,104,121,34,114,171,211,108,129,10],[179,48,118,77,220,98,142,74,214,122,164,152,42,232,109,69,129,7,28,25,62,195,197,143,129,61,121,33,184,77,42,84,86,43,216,116,23,174,29,229,144,161,164,140,78,199,213,86,173,147,29,101,192,84,63,223,6,7,199,73,133,158,225,47,153,82,2,12,25,92,248,116,96,149,225,8,124,198,195,200,239,157,36,5,37,96,206,129,61,97,57,183,167,92,143,75,142,163,10,156,74,184,136,208,166,52,28,153,171,211,94,9,3,191,229,108,147,21,35,64,196,18,118,215,242,78,9,18,177,42,77,179,215,238,68,132,223,165,58,252,11,26,234,20,9,209,224,50,138,161,200,96,65,39,202,46,177,165,232,27,243,31,140,122,81,198,5,44,83,78,254,107,61,14,231,79,245,169,177,28,97,87,227,100,119,239,169,56,47,87,81,190,140,140,100,84,196,70,214,248,220,126,146,149,37,204,61,231,140,177,186,74,186,155,212,190,21,38,16,67,117,130,201,101,238,164,140,189,76,170,111,48,143,133,244,248,208,6,160,66,246,25,32,7,98,225,187,155,164,34,230,84,117,179,58,148,148,41,140,251,183,90,21,43,54,210,160,85,1,128,119,5,185,82,118,83,80,205,20,20,29,53,212,152,102,146,214,195,188,252,109,97,223,0,82,166,32,170,184,204,19,32,94,117,76,22,249,62,202,121,32,187,234,81,87,239,17,47,11,100,193,5,79,144,165,221,193,117,168,158,41,36,47,87,100,110,116,204,136,94,129,161,204,20,76,61,120,45,17,82,169,228,207,231,108,179,255,171,231,219,230,3,251,56,105,236,168,105,150,152,112,156,200,127,201,97,193,226,153,207,202,34,227,36,46,174,120,140,255,17,191,202,97,2,103,69,244,151,98,37,178,110,226,0,196,241,145,12,75,131,223,92,228,110,244,135,215,72,217,196,197,2,20,27,120,116,202,244,30,90,41,123,36,140,43,172,105,144,161,91,7,180,207,129,14,89,40,116,66,217,163,105,108,2,232,215,50,77,60,247,48,221,165,64,83,107,235,19,207,222,174,97,128,221,116,132,131,45,250,148,233,74,166,203,161,23,170,225,114,112,244,143,147,178,249,138,233,88,23,24,22,63,68,99,84,108,10,224,242,121,195,107,146,190,230,111,28,162,214,164,247,38,210,223,238,11,193,28,29,138,31,166,44,60,200,171,162,102,185,135,89,40,108,16,104,72,59,35,118,180,3,200,135,251,182,87,220,15,37,93,234,144,219,210,51,8,247,224,232,66,180,152,168,223,199,201,205,90,239,14,135,213,107,228,13,80,252,29,212,192,170,125,238,85,174,190,77,107,106,82,5,57,98,184,123,15,46,224,154,144,129,97,85,51,61,92,87,161,71,36,224,1,188,61,237,23,132,59,118,226,196,122,23,99,57,200,222,252,84,181,91,35,88,174,125,1,176,246,224,143,49,33,106,233,3,64,105,65,104,165,167,158,232,131,234,120,88,0,125,23,195,115,89,201,157,101,151,239,228,96,193,162,247,115,138,195,44,94,181,227,158,80,12,73,192,223,249,196,101,158,140,80,204,92,167,157,139,164,229,151,45,103,34,84,104,251,166,65,103,166,178,198,243,104,147,92,122,4,157,53,211,85,199,103,37,32,211,201,228,228,60,103,28,60,184,222,226,89,4,116,149,222,15,86,221,113,145,213,189,75,189,41,81,126,54,71,146,255,137,211,55,153,182,231,129,194,1,147,245,163,22,251,64,222,116,254,226,172,194,94,71,245,18,33,77,227,177,233,179,130,168,105,41,193,87,61,55,36,194,80,23,192,229]], +[[200,238,149,77,181,161,27,41,46,217,119,100,250,230,178,131,5,29,181,125,205,192,170,13,245,57,59,182,12,17,46,211],[92,47,129,130,78,153,117,221,126,163,83,188,102,128,125,237,199,97,3,73,121,78,47,192,142,90,49,224,2,227,254,7],[243,7,122,117,16,30,18,30,92,62,119,216,237,151,181,120,210,57,189,66,24,3,211,69,91,86,84,64,90,76,88,106,96,146,225,58,133,41,186,206,70,138,48,87,132,179,115,228,51,254,228,163,223,137,86,190,250,1,47,216,168,238,209,12],[123,163,251,86,131,21,170,129,226,31,25,119,128,237,194,198,234,38,216,208,106,67,120,145,47,202,35,1,207,30,171,61,128,60,132,105,222,221,243,118,112,61,219,124,224,106,119,218,178,14,2,52,79,173,204,80,2,42,179,199,19,205,3,193,218,169,63,28,126,165,114,98,159,97,11,94,60,81,65,27,184,193,150,148,187,206,144,60,172,71,5,249,181,221,15,71,188,93,10,163,37,63,144,136,112,41,144,39,255,189,52,73,238,186,212,83,50,181,208,196,245,51,219,237,24,169,154,36,152,185,22,78,36,95,182,92,10,250,11,5,55,3,160,207,149,148,10,199,160,25,93,79,112,70,96,156,240,67,113,51,135,6,185,177,152,108,15,17,129,117,210,205,252,231,74,111,136,101,152,37,133,78,148,236,229,143,81,87,99,109,98,53,183,109,50,116,90,42,129,169,103,26,143,134,2,123,169,224,23,99,136,143,193,113,206,247,196,81,195,96,114,188,116,153,131,157,67,28,241,140,215,198,201,251,163,170,113,42,5,67,40,204,214,43,228,130,10,189,94,120,33,98,118,70,17,212,83,155,162,206,189,194,9,179,244,228,182,156,61,100,7,62,146,13,33,82,20,251,15,218,68,24,90,173,165,195,97,39,161,91,161,92,162,138,58,208,134,233,208,51,102,134,156,96,195,251,206,189,134,157,46,64,100,62,131,63,137,72,3,249,128,162,218,126,164,229,156,228,215,192,111,210,175,240,135,238,123,207,221,170,59,50,129,124,230,58,99,88,125,186,254,243,128,1,58,111,30,227,115,75,148,202,61,249,100,77,208,67,67,2,236,179,36,175,227,95,70,92,156,28,147,27,39,41,79,198,238,2,114,222,34,66,174,144,215,242,224,103,2,126,248,100,46,143,23,30,216,128,255,171,206,138,32,161,179,227,57,173,78,63,26,144,1,242,15,144,2,97,136,253,227,75,33,122,110,38,170,255,24,66,43,127,132,61,15,221,163,33,195,25,199,120,242,49,55,242,12,204,27,218,24,144,229,188,145,106,84,86,208,104,211,123,90,204,99,71,114,12,86,165,164,145,188,52,141,108,132,138,156,143,236,254,88,201,43,31,48,47,225,73,25,113,140,213,231,139,127,214,1,208,157,192,30,105,4,134,30,141,104,179,197,117,53,182,19,102,118,203,198,232,57,175,13,215,57,219,137,167,171,217,19,253,246,176,14,156,160,38,2,222,108,160,175,208,145,61,153,47,186,168,255,130,43,157,155,9,221,167,162,155,233,25,16,216,250,60,170,42,94,81,131,70,193,103,201,245,25,65,207,115,83,243,243,76,29,171,51,72,93,10,140,25,218,249,81,253,62,242,13,11,17,157,128,56,223,144,193,20,162,90,91,147,174,64,236,68,185,165,210,188,28,101,23,198,130,80,13,76,220,25,113,66,190,195,175,130,50,192,113,66,141,197,76,13,48,69,66,114,231,51,107,11,88,136,166,232,254,205,232,89,226,172,203,127,176,148,172,197,79,250,72,31,118,35,217,68,105,31,4,251,54,19,169,149,73,128,241,126,42,210,23,61,104,207,14,193,182,125,138,145,214,236,130,148,107,207,5,203,144,104,26,113,98,123,89,2,56,51,78,61,90,185,218,106,8,155,215,38,36,223,144,116,205,210,48,158,4,223,202,224,50,129,47,232,79,157,184,130,205,234,174,105,238,93,170,90,102,255,66,127,196,82,237,208,118,155,106,171,204,19,157,15,112,175,139,151,67,14,100,79,88,164,18,135,169,63,99,29,237,168,44,160,113,109,121,117,76,92,80,62,82,166,101,218]], +[[109,188,85,158,74,177,147,238,191,112,197,195,45,121,123,224,11,115,17,232,230,105,29,169,175,204,24,114,145,242,80,28],[56,167,3,68,118,251,147,130,241,65,119,104,196,33,98,149,26,38,54,144,44,56,152,192,41,190,39,138,180,195,31,49],[49,241,106,124,175,43,116,246,94,5,124,147,51,161,162,99,61,172,115,70,51,143,121,133,16,115,14,184,213,211,37,252,16,128,221,90,173,95,206,5,52,233,84,63,60,147,88,104,4,70,74,245,136,110,134,68,18,156,119,235,170,72,95,1],[136,238,35,101,247,207,157,227,58,205,83,86,73,104,178,220,127,115,112,183,231,3,63,76,102,58,136,194,95,96,247,247,17,214,25,8,235,241,245,187,114,131,85,83,200,170,140,142,79,205,236,211,121,120,35,130,137,191,108,168,72,118,210,40,33,122,40,216,27,11,69,124,146,46,145,236,186,141,62,29,46,102,89,194,176,174,160,81,185,194,224,156,125,254,181,29,48,237,231,103,87,3,65,255,172,30,207,13,226,12,130,209,233,237,7,117,222,172,114,218,124,45,236,35,72,101,222,200,63,103,21,225,195,197,157,226,3,60,194,77,134,188,45,49,170,22,100,150,134,237,224,219,189,137,100,195,166,74,61,202,85,136,215,36,139,31,36,223,141,117,240,154,172,98,192,120,40,202,67,26,58,45,119,166,12,201,60,250,52,149,202,190,177,144,78,213,181,99,152,78,140,32,119,123,172,135,116,16,138,100,237,165,143,179,32,36,74,58,221,62,62,122,118,205,19,124,250,74,9,182,230,233,48,17,234,10,230,81,113,175,19,7,17,118,108,210,91,60,116,236,84,192,189,250,2,179,18,10,194,144,135,235,172,152,55,252,166,91,169,113,188,66,129,221,85,124,80,14,34,94,166,108,60,63,213,34,6,193,154,159,147,149,70,49,105,248,199,168,70,189,159,131,77,127,51,125,11,97,251,48,188,226,148,244,120,174,31,29,151,126,69,78,67,62,232,114,159,176,101,204,224,63,178,228,53,220,188,191,186,1,83,126,122,103,98,229,94,126,210,37,40,48,55,4,190,181,174,56,31,46,24,16,86,242,81,51,39,60,241,125,223,43,6,226,217,71,127,44,9,117,95,200,217,199,60,179,49,0,70,140,100,19,28,104,108,172,121,253,56,69,1,229,15,139,11,238,40,186,57,88,63,66,228,253,55,153,226,79,96,218,95,211,199,121,170,191,105,159,253,35,33,237,4,90,133,188,100,36,246,15,220,196,156,28,179,31,36,154,66,54,192,148,145,118,129,129,185,33,245,134,2,253,65,92,30,222,178,111,57,50,74,221,255,20,119,19,36,115,124,103,32,204,146,57,27,148,157,203,66,18,189,105,49,212,222,81,64,30,127,149,59,123,3,107,34,63,10,247,168,228,8,176,78,166,53,162,63,160,112,155,160,66,165,217,146,149,76,9,216,88,29,204,207,82,86,138,210,122,28,199,29,24,170,39,64,246,33,33,46,127,76,94,94,94,94,69,50,217,166,126,194,119,58,194,28,138,75,0,45,101,36,246,24,45,211,113,115,93,44,42,190,108,149,194,129,198,251,30,151,107,193,126,56,63,213,42,234,170,159,189,74,187,130,162,204,101,57,95,140,44,199,216,24,42,13,37,12,104,92,252,186,147,169,81,238,124,80,60,110,62,236,35,108,227,62,8,108,97,7,40,115,124,28,59,58,36,37,45,167,242,22,114,217,40,235,218,153,58,148,196,88,171,153,15,93,25,216,0,35,195,106,161,110,175,202,177,67,243,82,233,125,100,9,243,36,153,65,17,155,253,159,95,144,132,114,77,158,186,211,131,177,15,52,211,58,200,48,204,233,229,203,138,236,238,111,64,48,28,187,227,9,253,6,21,52,167,208,195,237,170,234,2,161,113,216,178,52,157,190,236,98,133,32,172,51,74,91,254,40,169,213,244,192,215,64,247,199,45,77,114,216,154,151,50,106,3,0,45,30,243,133,34,188,211,123,66,132,122,49,75,216,67,236,136,209,242,249,211,159,87,242,241,161,61,1,64,168,132,116,80,68,140,136,11,58,231,101,49,233,92,67,146,151,50,80]], +[[201,212,22,131,10,226,2,143,33,117,210,43,97,76,121,25,140,103,12,250,160,231,163,97,80,239,15,238,33,169,92,230],[110,62,180,208,24,115,7,45,249,70,241,121,47,113,6,51,8,149,231,167,109,217,174,39,248,169,136,3,148,144,253,75],[71,250,173,78,101,82,147,237,161,86,178,161,250,187,251,126,0,159,194,144,170,254,219,213,101,33,20,164,120,83,188,119,168,35,58,43,23,159,96,84,119,215,135,135,140,187,21,234,97,36,223,141,197,123,44,231,190,125,24,183,22,47,181,13],[255,154,212,131,124,208,187,119,214,33,15,221,220,117,94,108,15,26,115,194,188,208,63,122,88,105,231,52,44,253,115,207,112,134,248,101,86,21,96,39,123,246,195,66,26,145,45,103,101,139,31,169,112,87,196,150,244,190,142,220,190,24,181,236,208,138,30,125,178,82,35,171,218,32,143,165,49,244,178,128,170,3,176,75,96,96,52,17,211,116,186,124,187,2,11,185,168,206,76,14,69,167,225,50,20,72,67,195,31,139,69,197,142,179,234,133,60,44,235,97,55,110,157,248,29,151,120,231,33,173,172,119,181,3,84,147,127,52,55,47,204,213,117,232,141,157,5,142,67,223,148,47,44,67,181,35,200,9,142,109,217,230,189,33,213,166,73,180,114,212,30,52,95,205,94,253,221,73,234,179,2,112,205,135,136,64,79,40,81,110,9,211,172,196,0,72,179,157,50,70,247,87,228,130,225,69,156,98,107,121,158,4,208,103,39,19,115,113,225,32,175,185,254,195,154,37,244,230,118,75,249,121,47,228,146,238,15,33,11,87,219,158,187,158,142,244,27,2,199,254,233,237,212,182,23,76,87,13,224,32,163,145,40,113,51,254,140,203,65,168,63,145,189,34,56,43,33,225,215,235,194,199,229,1,142,245,20,45,130,99,125,2,98,15,188,5,105,204,9,196,78,145,17,18,187,174,153,6,77,104,209,198,158,119,201,147,11,13,224,48,200,193,215,72,196,20,5,157,94,41,155,126,220,8,148,6,81,137,75,48,58,43,50,221,44,54,90,6,124,151,35,88,85,148,100,77,62,232,222,26,81,250,234,14,101,15,33,36,136,90,148,203,153,235,144,59,125,69,121,189,229,145,73,125,149,57,48,211,99,221,219,218,198,39,185,122,145,244,150,130,223,142,114,80,167,7,61,56,58,122,34,207,17,63,40,88,206,107,99,42,40,146,196,232,138,169,160,210,137,235,87,98,155,0,141,59,27,96,129,230,254,93,60,10,108,128,33,137,181,241,8,231,102,49,158,21,179,62,170,91,140,237,64,39,234,236,131,180,172,104,177,75,130,152,188,81,205,142,179,128,155,122,45,104,79,227,43,189,159,171,92,145,142,235,23,204,68,77,115,247,48,212,200,204,5,123,211,162,241,240,174,187,97,99,41,52,230,23,2,22,136,41,205,126,145,222,129,80,150,41,208,26,140,222,254,13,26,196,158,33,240,197,251,225,178,36,72,39,38,138,10,39,53,126,21,139,215,104,132,162,30,127,31,172,27,98,114,22,109,90,159,100,249,182,114,152,154,135,98,245,18,191,29,244,178,171,105,151,101,242,205,131,150,244,118,231,245,153,149,222,231,216,144,32,126,255,15,210,114,99,236,35,46,55,207,237,254,124,68,5,85,212,202,116,229,45,162,70,196,184,55,87,190,175,210,171,42,81,239,225,96,187,2,185,140,38,214,178,195,240,193,170,203,47,60,52,165,178,163,182,111,238,23,91,120,117,72,7,61,139,87,119,198,190,136,11,220,25,107,51,116,162,21,79,148,217,54,15,119,85,172,104,21,162,138,242,150,39,30,34,168,242,53,67,199,73,85,166,9,18,91,2,165,105,33,128,17,66,2,149,204,240,215,53,105,153,165,184,149,204,136,72,63,173,247,151,12,236,108,100,36,15,112,121,253,177,95,252,92,66,39,229,57,38,210,120,186,15,237,60,57,147,188,134,130,40,35,221,88,26,50,171,46,58,7,247,148,48,34,75,39,78,173,216,69,89,138,125,29,137,103,106,175,35,103,119,116,183,176,88,59,204,131,89,157,21,93,20,176,154,220,244,158,213,5,232]], +[[45,39,125,213,95,87,25,94,192,114,180,124,177,68,140,181,130,200,53,115,158,108,152,186,113,171,18,143,112,206,107,121],[223,169,37,147,239,15,13,151,74,17,55,131,10,209,56,72,175,239,59,129,12,42,33,191,119,145,120,206,75,58,185,116],[115,193,6,6,73,167,192,20,237,1,148,88,81,181,62,40,83,36,230,13,6,28,131,29,218,65,240,51,181,101,131,6,161,241,18,50,122,254,147,202,169,33,2,7,48,170,224,6,156,154,43,69,238,245,92,187,74,90,156,212,108,218,128,8],[20,84,158,221,213,242,183,144,93,218,25,215,74,178,7,170,198,251,62,61,243,41,93,132,82,49,239,58,234,110,31,4,238,3,60,144,56,220,180,189,61,94,69,44,84,131,77,15,242,183,222,63,50,46,86,38,148,156,214,29,110,137,1,56,255,14,168,173,132,110,143,232,135,174,225,95,196,139,190,79,186,66,69,95,92,23,69,122,231,137,180,5,175,133,150,17,254,31,135,70,24,90,101,174,242,19,78,164,216,243,152,212,141,247,193,187,164,48,68,8,174,126,251,53,41,36,9,213,8,221,85,206,33,222,140,40,22,13,201,232,119,112,12,118,61,6,176,27,133,66,5,45,125,219,99,53,84,227,88,66,121,199,150,147,112,35,200,234,195,114,119,190,43,130,4,255,62,14,16,49,25,10,1,1,76,245,245,180,215,173,153,103,39,249,117,49,224,53,91,135,201,230,17,82,90,173,7,153,88,233,175,226,171,16,228,163,231,161,182,186,10,255,129,93,162,205,129,234,158,185,245,54,152,102,51,243,22,221,6,194,80,60,107,25,141,197,147,4,128,123,152,180,41,53,245,31,99,125,219,89,226,51,254,213,102,67,156,31,233,108,218,175,164,159,68,18,208,193,230,84,216,198,144,66,71,11,58,89,172,182,191,103,228,11,56,167,112,103,213,153,123,141,53,237,97,214,235,60,199,139,139,220,185,87,75,28,237,159,111,51,158,158,56,249,65,70,239,99,240,73,230,184,2,191,237,42,81,171,66,231,212,137,243,22,255,77,28,216,152,188,248,80,86,81,104,116,64,116,156,15,183,165,125,190,255,114,230,70,137,250,164,28,7,180,173,229,153,51,210,250,198,213,115,222,183,57,84,158,183,95,30,111,115,133,216,198,20,40,148,151,62,214,133,235,142,208,128,194,164,159,58,198,87,17,97,175,150,99,90,208,87,223,20,134,211,150,119,58,200,152,50,16,151,137,134,225,191,33,162,8,6,214,103,164,138,85,90,150,50,33,213,6,20,168,151,107,46,236,151,81,45,177,26,53,129,148,73,42,181,69,88,1,186,161,74,81,27,38,235,12,104,40,157,121,5,35,113,47,47,248,112,152,146,105,92,77,185,173,49,13,248,198,238,123,216,60,135,31,5,174,195,59,122,211,38,244,70,105,42,66,247,34,35,118,36,109,83,106,50,108,77,115,235,87,47,234,218,17,184,172,113,20,246,203,68,76,162,120,252,240,123,151,13,42,212,101,55,42,104,125,54,183,218,172,71,135,72,236,106,147,45,162,8,67,148,142,250,57,48,151,129,66,114,229,202,28,115,231,17,151,58,82,104,63,152,192,30,85,36,28,21,77,40,227,141,62,223,173,226,48,58,78,124,69,194,167,161,201,150,238,17,55,175,134,74,152,182,152,9,252,146,20,238,168,207,58,254,132,47,238,62,185,169,50,44,59,130,253,219,5,212,209,162,222,9,193,206,114,115,68,83,168,221,58,137,32,208,208,172,150,239,119,139,158,2,198,163,241,40,114,225,125,58,129,186,117,253,35,59,170,219,226,22,234,10,88,233,221,160,8,64,135,2,8,174,65,53,64,3,11,60,5,229,208,184,50,223,135,200,238,127,21,52,135,170,17,186,217,241,57,199,221,75,207,65,143,75,203,149,190,232,87,208,233,96,132,71,35,135,203,57,18,122,148,113,52,80,25,99,167,7,27,219,52,222,105,97,190,43,107,6,228,3,231,89,24,230,246,157,8,2,28,242,168,172,184,10,1,17,244,213,6,16,193,82,211,156,102,33,192,87,138,198,137,149,155,28,230,243,118,244,61,24,175,6,46,74]], +[[66,128,102,197,36,69,114,109,14,162,0,126,80,70,55,39,77,132,238,35,35,37,181,5,242,197,22,53,127,128,117,131],[221,64,254,143,103,198,101,97,59,60,69,159,106,206,141,194,141,52,224,231,126,47,106,160,96,89,40,25,190,106,157,104],[201,56,130,159,89,139,31,241,184,24,51,96,210,35,244,60,89,71,48,96,104,118,169,154,63,49,178,6,93,4,230,240,117,209,57,107,60,140,255,176,225,226,234,171,218,125,165,231,137,204,209,192,32,131,95,227,167,29,205,182,175,3,150,12],[226,121,108,80,217,61,248,18,188,164,27,242,161,225,221,115,125,140,246,246,180,247,98,66,227,145,120,24,103,88,203,174,8,132,230,12,107,74,170,221,174,201,168,153,169,18,229,197,185,128,77,123,4,151,186,180,69,140,88,93,79,37,146,34,73,140,233,232,14,182,167,151,155,190,214,213,44,195,128,114,247,69,203,44,99,230,99,188,59,157,108,175,1,42,96,127,109,59,112,110,21,87,87,135,23,236,187,151,26,235,124,72,225,223,149,113,28,85,14,0,105,147,191,251,169,17,203,100,173,82,213,23,237,24,190,130,54,158,129,88,25,211,23,89,71,212,163,91,44,199,185,220,108,16,5,19,38,179,241,220,30,219,27,104,186,1,95,247,202,29,195,97,216,150,122,188,255,211,195,31,125,107,12,177,57,106,229,65,242,151,89,196,19,11,229,46,204,17,217,146,97,195,101,191,124,222,199,129,73,76,95,160,82,109,180,219,190,102,10,67,43,229,96,67,198,110,160,124,37,98,122,95,114,183,129,35,220,249,134,255,113,237,26,255,209,101,155,19,147,217,98,31,113,29,250,99,234,218,56,52,48,121,112,88,241,86,106,0,5,45,103,186,83,193,35,123,86,145,222,59,3,159,212,71,111,17,81,229,237,95,90,152,103,47,163,58,29,133,79,160,21,102,179,50,49,212,106,205,127,52,184,3,68,121,152,24,83,118,77,171,135,244,152,68,203,98,198,61,83,111,172,169,32,68,125,140,209,232,17,62,219,200,62,74,107,120,21,225,128,205,120,185,51,217,104,127,213,190,153,208,81,138,68,102,41,137,188,100,1,17,36,241,135,212,57,121,153,74,149,224,201,3,160,6,193,192,190,241,192,243,223,30,183,0,249,128,194,140,60,30,153,125,12,86,209,19,218,225,150,136,43,5,1,143,202,179,20,216,17,127,175,186,190,119,0,185,50,212,124,87,54,43,32,53,237,220,226,210,239,51,100,30,169,12,62,163,254,198,234,91,135,225,97,1,76,79,130,20,253,3,206,191,148,171,225,34,83,122,152,112,50,57,223,88,33,197,171,99,63,152,54,92,198,54,227,241,210,247,78,15,248,241,254,224,106,63,115,144,126,229,4,179,16,253,82,36,173,77,5,205,35,195,86,223,139,52,100,114,152,196,152,40,114,91,165,253,96,97,30,130,155,99,55,188,201,220,248,232,151,28,171,62,233,194,99,55,211,141,253,250,3,107,246,9,107,99,90,193,189,85,37,236,211,119,161,82,114,168,172,155,190,241,51,16,122,66,37,141,139,25,236,105,220,66,97,190,83,0,162,210,213,202,153,243,30,253,242,89,249,208,121,134,154,52,65,55,121,243,2,136,36,215,71,104,108,70,15,252,73,111,32,16,244,3,233,3,226,122,135,221,7,90,224,167,241,104,148,22,211,27,204,21,244,144,202,249,117,196,14,113,93,84,153,3,232,188,15,125,145,65,224,32,244,16,243,202,43,44,7,151,202,13,200,215,57,43,255,36,53,40,199,243,190,19,137,151,24,90,75,54,244,83,118,217,253,112,186,32,152,157,45,26,145,29,75,152,209,96,210,184,222,89,45,226,244,192,79,53,134,13,243,32,197,72,68,13,94,58,52,106,20,211,166,63,228,133,194,136,145,38,183,244,29,85,166,235,35,213,98,11,171,248,86,74,167,157,21,110,152,63,54,217,237,73,141,169,202,136,141,148,107,83,204,71,104,165,137,45,82,213,65,82,105,96,40,37,36,186,97,148,218,101,148,29,30,163,15,128,107,182,217,124,116,136,185,63,208,167,112,169,177,94,252,209,44,92,70,148]], +[[49,69,188,104,216,41,121,64,142,70,87,183,117,241,80,198,210,138,50,77,116,110,166,222,144,253,114,177,122,37,121,130],[199,118,24,108,228,127,48,173,8,250,29,44,97,106,54,68,102,91,165,79,247,48,252,47,77,177,219,163,141,222,237,202],[36,164,51,51,118,131,188,113,166,202,59,204,216,204,36,0,194,68,100,250,103,113,75,70,81,95,42,20,50,113,39,5,213,112,97,77,182,210,107,187,211,240,38,124,20,39,202,28,47,64,220,154,111,31,176,240,252,113,74,2,226,75,71,8],[46,168,220,225,72,127,69,214,255,142,184,60,84,251,126,221,118,173,110,96,139,184,218,241,161,130,61,164,244,228,233,134,49,115,137,124,25,122,198,88,4,130,59,202,149,9,31,89,232,109,99,193,141,188,219,133,116,63,136,147,238,105,77,129,86,1,248,242,47,77,125,240,135,240,17,75,178,108,55,149,225,254,75,127,74,143,163,31,217,244,255,16,254,93,212,82,197,76,85,120,199,82,248,136,33,48,118,190,70,123,163,13,46,47,187,238,135,124,75,233,182,236,79,4,2,28,0,111,146,102,49,25,67,202,183,206,169,154,42,206,187,105,238,195,230,24,193,49,249,116,48,7,95,121,117,227,159,38,213,49,81,120,182,154,29,223,115,23,97,5,27,147,251,141,247,224,232,180,30,130,231,244,247,94,145,214,200,144,177,76,165,51,224,148,235,142,164,72,109,56,113,133,150,108,152,41,93,63,88,177,126,239,108,195,180,208,126,147,163,217,244,119,46,229,47,24,165,187,48,170,57,114,133,14,101,129,112,189,219,103,111,51,38,108,159,209,15,89,144,186,216,145,240,206,183,130,115,107,64,240,27,216,101,9,176,99,4,169,109,147,218,35,61,190,209,138,250,24,24,170,245,122,249,189,188,134,123,57,127,242,53,168,62,133,114,36,177,80,101,34,94,236,3,157,212,226,214,154,4,238,16,190,160,105,80,65,237,165,155,5,142,192,95,73,4,142,227,36,209,108,77,97,7,182,236,208,72,117,235,116,78,147,101,71,27,76,95,230,97,27,38,24,147,249,210,177,40,225,53,249,46,71,65,86,178,113,179,200,46,154,118,99,218,212,149,61,48,225,14,218,8,98,96,125,236,51,114,179,153,112,242,168,75,18,246,14,109,174,127,49,121,144,134,211,138,126,52,148,132,25,193,176,127,68,194,21,156,134,184,192,207,232,116,127,194,186,213,191,71,83,86,207,230,157,226,220,106,213,165,25,253,101,193,37,100,112,28,5,247,194,119,236,175,207,76,135,177,72,223,31,152,121,169,174,68,60,85,174,165,33,56,198,250,1,239,12,58,187,95,45,249,10,87,171,102,36,23,140,115,123,84,145,91,122,162,158,167,142,142,73,239,90,129,109,138,146,194,248,27,138,25,99,39,121,200,146,214,111,117,61,81,140,65,204,204,158,89,62,80,116,38,37,188,175,164,104,128,92,55,162,31,142,41,166,150,13,223,92,94,92,161,74,123,5,42,123,96,21,105,122,2,16,237,111,1,67,230,180,132,195,245,179,180,114,108,96,125,7,191,179,213,74,9,201,128,67,242,29,204,92,194,11,180,117,78,46,90,115,178,248,6,194,32,75,114,243,106,185,233,106,98,198,39,124,10,214,107,231,171,255,193,99,180,232,250,252,239,245,226,2,229,148,63,79,14,107,146,180,221,185,83,203,183,145,248,49,102,3,105,56,230,196,74,217,26,89,106,85,115,68,15,179,7,65,230,96,182,205,95,134,255,167,70,230,233,114,184,5,193,11,123,123,154,99,192,85,29,184,235,79,132,0,205,226,134,140,13,13,78,180,207,17,127,142,196,171,151,68,252,88,121,222,167,240,239,22,194,145,213,92,23,240,139,115,27,124,101,208,196,65,182,59,200,255,94,148,144,76,2,106,19,97,218,204,128,169,58,155,159,186,59,64,54,23,174,185,74,86,133,65,132,128,17,149,66,52,174,173,112,15,3,76,71,199,222,248,119,144,82,85,241,139,219,154,37,124,229,189,207,14,23,103,12,218,175,19,177,199,224,157,88,249,42,150,99,175,35,158,34,7,142,24,10,35,204,182,246,77,100]], +[[90,37,234,94,24,45,155,248,233,48,162,11,108,245,94,36,232,56,98,120,155,56,57,177,206,154,113,233,56,196,45,55],[201,129,252,54,241,166,213,247,212,81,205,94,243,156,211,171,2,8,127,204,106,242,125,215,142,168,39,73,126,119,158,33],[164,243,91,73,215,225,152,229,211,38,227,83,251,176,31,161,59,106,226,96,209,228,142,48,193,185,103,115,122,94,121,147,108,151,202,43,167,153,202,52,229,231,136,206,165,172,142,209,13,92,209,93,174,83,228,36,50,50,28,194,109,201,152,9],[33,77,209,146,127,44,172,217,136,135,20,36,155,133,67,70,2,172,120,69,59,74,245,56,110,238,57,41,93,61,90,34,103,128,110,176,207,242,193,50,211,100,194,66,13,4,227,246,204,10,150,123,240,90,16,255,207,18,23,187,243,21,231,91,152,6,15,212,88,214,126,186,173,147,128,244,173,196,219,223,116,203,241,198,71,146,2,189,215,254,211,169,70,105,125,195,132,68,216,139,254,81,212,29,122,155,56,218,96,184,80,197,107,72,186,152,79,106,24,137,81,73,85,192,218,219,105,168,199,54,204,118,205,196,159,19,248,90,139,251,121,40,255,10,12,12,3,241,124,116,181,225,6,45,117,83,251,235,157,211,213,8,29,225,223,216,166,169,151,102,151,198,162,89,188,247,212,190,241,194,30,10,175,50,152,176,66,27,145,159,221,252,29,203,62,198,131,216,111,243,212,35,215,28,143,45,114,58,66,255,104,216,46,159,57,23,73,184,41,152,220,250,17,33,96,245,42,65,58,35,217,95,196,44,59,210,35,132,186,215,119,84,167,16,216,185,248,74,224,168,2,252,70,80,158,127,43,7,7,144,18,180,59,254,234,183,25,189,229,111,0,229,155,142,223,28,71,40,131,177,152,91,47,166,153,161,174,144,207,69,215,172,88,12,235,95,39,151,222,245,184,191,79,43,155,53,25,167,39,185,242,205,18,86,162,240,118,237,34,150,73,91,92,45,247,136,127,248,158,136,226,54,161,76,222,99,36,244,61,104,217,1,114,176,184,139,210,136,3,233,153,219,237,204,80,29,182,84,84,78,23,30,193,249,243,45,77,51,33,213,137,57,46,3,202,101,159,150,117,46,31,8,165,93,181,83,216,102,152,85,65,245,190,248,76,226,238,50,62,23,209,247,220,22,75,80,81,90,40,125,83,5,252,40,197,152,59,158,83,152,178,64,122,228,114,150,254,74,72,29,34,255,180,184,101,166,107,151,166,194,121,53,221,142,184,105,148,183,157,54,131,99,113,63,16,29,195,127,66,158,238,15,238,36,65,194,220,23,191,67,146,79,12,4,79,20,50,144,234,243,249,238,77,148,109,190,69,131,26,13,131,192,118,231,81,193,79,59,26,114,103,245,68,108,24,134,152,210,180,109,135,230,243,178,11,179,253,175,226,76,192,150,188,49,45,134,120,179,138,128,195,240,82,160,201,109,90,216,122,93,216,193,51,204,154,21,190,51,87,76,217,67,8,194,77,236,26,155,223,24,155,166,135,25,159,114,239,103,9,135,142,16,248,123,216,160,61,200,76,143,169,100,32,40,88,152,202,50,17,216,176,204,239,100,1,30,194,79,56,229,116,218,52,218,185,210,240,2,16,82,39,137,15,146,72,140,98,30,87,19,228,125,188,177,168,42,109,166,13,139,34,1,235,41,212,148,73,51,96,237,90,63,75,82,37,234,231,112,126,224,180,192,64,115,5,193,103,84,199,246,48,252,133,193,62,73,23,4,123,207,243,178,162,147,254,149,85,6,199,38,78,166,91,243,169,178,90,207,52,54,0,216,250,12,124,26,41,13,2,113,16,27,127,64,185,110,127,218,242,157,239,157,147,39,165,174,5,68,108,181,166,211,34,69,58,139,9,139,207,58,238,31,112,78,20,208,11,227,66,184,147,77,25,229,41,33,136,114,234,58,47,178,18,75,82,102,124,1,252,165,132,28,102,225,230,74,30,104,14,9,186,24,110,4,209,5,24,108,246,235,114,139,157,80,42,102,184,41,251,201,146,163,136,16,4,236,220,128,173,253,4,78,218,136,15,138,247,42,20,251,85,13,124,199,65,148,169,69,32,125]], +[[66,51,92,48,179,246,179,89,206,245,170,182,163,206,40,88,161,81,183,164,253,120,210,253,62,227,111,194,157,36,148,4],[48,28,81,90,2,164,198,107,198,64,16,128,198,202,121,35,183,131,30,60,154,114,181,91,20,2,126,178,231,179,177,82],[103,176,241,116,73,3,158,140,121,123,249,19,170,230,228,240,187,153,199,77,109,16,201,115,185,144,255,224,62,126,228,171,91,53,128,109,177,90,152,192,132,106,130,126,123,205,83,156,211,188,9,221,17,138,179,229,38,99,163,87,177,41,145,7],[109,162,37,30,111,85,149,54,176,155,250,251,129,96,162,232,16,45,49,248,181,147,36,8,62,82,39,178,12,62,92,58,6,226,57,103,104,220,163,236,118,220,127,192,235,61,20,94,98,237,7,252,26,139,27,46,52,112,19,160,82,114,116,208,178,52,254,114,80,38,169,209,40,248,223,32,219,250,59,101,3,129,142,222,189,127,36,147,64,128,148,90,126,30,160,34,115,254,72,182,237,30,131,253,22,141,121,115,251,183,148,27,64,55,211,205,165,85,224,232,156,43,148,63,177,226,7,101,172,125,79,163,119,127,53,160,168,188,17,143,89,156,132,123,227,253,178,216,226,1,174,18,163,11,222,251,3,79,242,78,62,46,112,26,13,23,51,115,64,120,189,31,154,105,187,198,103,228,97,33,31,44,118,157,41,219,124,77,98,214,177,185,43,86,245,241,138,147,26,146,96,100,183,141,161,70,225,139,72,19,155,155,57,134,42,236,55,188,206,18,203,120,148,41,230,142,163,129,18,208,181,204,227,11,210,210,108,95,127,212,21,218,247,202,49,123,51,104,183,97,125,69,37,229,188,151,217,70,29,93,100,246,181,211,24,208,188,59,118,242,91,6,5,66,105,9,242,170,12,214,103,164,240,224,117,185,169,251,46,154,108,130,112,77,138,159,22,102,132,78,220,50,246,58,61,78,15,217,253,186,48,181,27,51,54,185,110,158,174,57,42,52,45,228,158,155,95,160,249,185,1,113,189,224,156,241,233,70,73,145,64,0,129,89,235,24,101,86,60,40,57,75,3,168,215,165,82,39,27,40,118,104,117,102,184,15,211,190,43,102,51,47,202,209,150,202,184,82,124,86,226,21,54,161,65,101,44,220,127,167,69,178,106,51,29,120,123,147,229,232,22,216,216,81,165,143,106,192,122,88,39,252,223,71,46,134,133,67,58,64,202,192,196,154,165,105,49,154,46,87,180,28,153,152,22,94,105,114,59,167,126,92,4,35,196,180,202,7,24,123,183,68,46,125,49,202,172,178,119,0,199,26,228,140,208,85,237,47,228,218,54,63,68,130,17,36,204,161,191,46,99,217,184,171,210,250,65,177,66,47,82,213,88,188,95,17,12,134,60,198,0,134,73,132,237,37,155,115,205,221,87,150,179,41,121,237,223,118,160,123,197,155,115,104,196,142,18,158,204,13,69,53,220,206,226,195,184,229,109,229,14,111,92,198,234,81,92,214,160,235,223,28,167,154,162,121,72,33,173,46,16,158,221,164,80,201,252,60,132,216,201,107,195,141,75,67,122,115,143,129,139,77,220,182,132,56,60,9,177,27,54,5,46,157,47,118,166,30,180,214,32,73,206,213,246,22,98,196,185,236,210,74,103,244,81,157,70,82,140,91,46,178,16,5,244,156,115,163,55,12,104,227,122,194,177,141,72,31,161,15,150,113,79,224,92,22,141,241,28,218,84,241,79,73,55,233,252,225,245,22,192,55,27,54,162,192,160,80,186,199,250,81,34,166,227,94,201,196,4,54,88,95,49,110,108,145,27,223,215,219,75,128,180,48,100,121,184,42,43,36,58,82,178,210,182,39,66,237,17,40,39,144,207,111,220,124,156,130,67,100,207,37,99,106,133,81,80,189,219,223,126,100,15,159,149,42,148,126,199,151,73,37,232,36,80,104,178,146,16,27,31,75,32,24,232,93,7,140,47,238,244,73,35,73,114,154,212,172,179,143,28,124,2,112,182,29,61,253,118,54,198,203,241,129,228,200,160,230,79,160,97,50,85,60,43,157,183,1,158,59,60,72,93,141,91,125,253,95,81,94,77,113,237,229,53,174,127,42,174,220,35]], +[[190,107,43,171,221,210,220,161,176,225,13,18,210,10,156,226,156,103,133,218,193,214,15,46,223,169,74,194,120,75,167,102],[57,143,34,240,239,191,140,56,53,94,71,145,191,103,8,152,149,31,187,213,81,143,14,42,96,93,70,0,35,246,19,240],[112,42,185,172,191,167,94,162,173,190,75,226,182,132,118,37,174,180,9,238,249,89,111,171,227,157,44,83,58,3,67,30,94,87,149,82,232,166,79,196,251,125,146,106,168,255,254,6,64,105,132,100,196,69,76,227,95,232,63,242,99,5,26,1],[92,146,149,136,27,122,103,6,105,176,76,190,13,171,216,150,147,183,127,124,206,13,74,51,245,46,2,235,38,149,158,113,61,154,239,95,149,68,43,223,145,114,131,131,50,82,2,170,204,192,55,71,126,54,102,250,202,242,78,172,149,52,135,154,163,239,225,143,252,26,92,84,227,156,118,135,208,147,123,36,113,186,179,137,182,70,203,230,179,229,213,150,30,166,59,212,82,180,116,51,68,206,76,121,51,116,82,55,149,199,129,238,132,213,17,226,148,17,25,186,209,244,167,70,237,157,186,137,200,208,117,26,100,2,113,134,53,246,227,29,158,24,104,28,105,86,197,55,50,81,211,95,83,186,161,152,124,212,72,201,3,26,7,243,44,128,41,17,157,227,169,22,49,222,222,29,147,62,15,163,38,41,175,225,180,46,181,145,194,47,135,51,30,147,204,8,60,35,246,74,110,94,88,111,243,28,192,78,66,60,86,174,63,106,115,148,108,72,222,77,133,171,0,23,186,36,69,109,105,181,157,202,109,64,59,100,176,124,64,211,185,14,18,35,33,94,63,126,135,108,103,1,17,30,55,229,23,119,8,135,49,12,168,86,240,9,160,214,6,84,131,93,148,230,88,122,67,157,165,219,10,12,55,215,201,211,124,161,215,3,225,179,34,118,49,173,172,170,121,66,26,28,67,157,96,52,154,229,119,65,183,168,173,9,236,41,49,35,3,11,246,186,192,104,158,83,28,167,231,39,24,34,63,158,164,59,236,176,238,157,156,26,184,69,237,28,174,68,62,60,93,74,155,30,222,109,179,65,124,58,206,40,17,67,244,45,133,245,153,179,185,211,208,95,160,237,7,193,236,53,255,171,3,5,22,139,78,86,229,138,250,6,23,249,168,107,27,91,32,29,204,176,114,180,206,240,187,123,149,197,45,174,239,157,158,116,36,165,192,241,72,249,255,230,10,91,35,224,255,130,199,48,153,42,201,193,127,151,240,101,207,10,213,55,126,172,203,49,216,187,146,59,210,96,234,17,158,111,169,189,105,131,72,45,112,217,33,145,2,64,45,198,163,73,145,147,208,193,205,62,210,166,105,33,169,141,246,155,121,20,19,244,151,11,188,224,79,99,154,249,9,198,79,69,96,219,10,246,0,61,196,98,25,232,173,43,55,47,139,95,129,207,170,4,26,183,26,52,140,147,30,141,253,188,64,156,34,215,238,110,7,98,110,16,78,198,204,124,106,65,22,23,127,147,175,22,241,36,241,150,218,182,25,182,246,152,194,209,145,133,142,150,12,46,148,123,81,243,172,72,56,117,156,33,254,247,235,174,53,218,36,245,94,189,169,185,135,154,234,23,166,216,217,39,222,72,123,23,95,215,250,162,20,56,162,9,35,221,187,202,114,230,114,105,52,189,108,33,232,17,128,25,246,91,56,16,160,127,162,123,28,186,100,208,243,159,11,253,73,220,250,253,239,227,121,189,234,130,243,26,156,57,247,232,29,41,67,55,209,15,30,157,139,80,235,164,88,206,123,117,61,54,150,133,56,81,62,221,176,232,69,52,65,28,74,243,240,33,70,16,238,57,1,160,235,243,22,23,60,202,241,92,215,238,73,109,191,194,70,94,184,52,223,98,2,157,98,31,233,17,130,77,121,135,223,45,70,52,107,77,206,30,206,125,25,213,81,24,192,55,201,149,81,17,208,127,31,195,98,199,57,241,234,91,39,92,113,192,174,191,89,101,94,45,239,22,225,35,179,235,37,38,195,202,94,131,203,36,213,182,141,122,196,10,103,89,51,132,197,99,175,224,181,82,173,175,96,128,80,53,190,151,184,6,118,173,235,21,118,82,8,51]], +[[177,228,124,163,28,100,182,138,175,175,180,67,81,46,102,120,124,101,146,243,52,170,120,250,33,154,61,147,195,58,74,179],[88,17,155,56,230,161,72,169,54,188,95,146,244,242,155,152,47,242,204,166,74,90,255,161,76,161,182,166,47,227,40,196],[223,172,134,223,88,110,195,76,124,254,165,213,166,205,17,64,229,11,107,240,80,248,228,26,25,14,191,211,177,67,43,149,165,125,86,82,219,174,143,83,224,55,174,50,110,127,24,207,239,124,119,159,64,52,111,124,13,134,68,97,5,147,242,9],[118,126,193,179,218,242,4,56,127,63,211,178,0,16,120,26,251,31,56,246,20,71,66,19,40,127,255,17,48,127,95,245,174,126,201,69,162,185,180,135,0,73,212,83,47,143,97,193,167,181,242,17,252,162,230,124,55,77,150,33,157,142,169,222,115,240,227,135,4,252,148,192,233,231,47,46,21,218,186,63,136,247,73,177,237,112,38,96,219,26,53,42,38,103,212,223,212,224,10,24,239,164,198,96,158,233,201,168,138,218,203,187,152,93,61,232,221,209,125,78,78,183,207,116,161,218,145,237,179,144,133,46,164,203,154,66,79,127,162,34,158,8,48,51,163,64,89,17,126,94,250,123,102,19,215,94,88,183,2,198,206,229,208,4,232,89,155,151,80,58,95,16,196,196,229,185,87,115,113,211,208,91,45,251,247,203,239,230,208,146,214,92,189,64,81,56,217,176,76,81,134,35,89,131,250,182,212,206,133,182,54,39,98,6,215,74,46,231,219,97,100,218,196,124,206,120,245,13,185,154,246,172,110,112,100,193,58,171,121,59,232,126,102,40,156,148,160,159,176,163,29,151,151,30,221,116,234,156,12,232,116,210,183,214,196,171,174,255,7,248,112,34,81,81,148,106,92,71,111,107,151,137,150,184,125,140,152,70,6,199,145,40,125,166,186,208,170,68,176,19,11,232,134,113,165,86,226,222,53,196,203,3,142,231,129,39,53,48,172,224,161,4,194,120,9,174,224,51,200,191,144,41,217,15,231,186,6,170,169,78,22,165,44,100,61,253,146,167,98,79,187,238,119,167,21,139,44,193,81,189,63,97,161,167,111,50,178,132,137,48,122,207,13,216,194,108,196,173,187,184,222,67,13,180,228,245,131,8,182,171,144,69,97,17,222,172,41,120,23,47,225,252,12,228,152,8,138,221,76,49,194,31,36,39,144,37,254,180,140,187,122,146,12,255,45,40,113,5,135,175,82,200,68,219,138,122,235,125,241,13,67,65,26,60,142,238,187,64,109,110,252,177,146,72,136,125,69,11,87,61,144,48,94,31,35,117,62,137,5,17,220,199,124,116,14,49,106,215,245,45,73,2,7,61,179,153,142,78,74,204,78,1,136,91,209,24,142,205,97,101,174,222,209,231,120,112,43,106,106,121,169,73,153,16,45,247,32,24,247,146,248,241,98,0,126,129,42,239,143,149,110,18,50,130,187,219,208,195,86,18,194,211,71,63,148,76,109,118,190,158,134,255,250,70,204,177,174,19,80,90,74,129,243,27,132,38,184,182,13,232,232,167,193,109,30,22,101,178,113,67,70,101,196,66,169,198,169,119,206,152,111,105,147,183,67,154,240,59,64,46,234,255,241,69,109,21,21,38,217,197,143,81,95,210,72,94,12,187,50,74,80,58,141,73,19,68,205,178,175,244,196,26,168,226,237,102,229,128,131,191,13,47,191,72,119,200,90,75,205,107,156,187,130,18,66,201,65,71,229,253,139,125,215,146,173,10,40,212,157,65,16,11,67,27,180,216,199,131,61,133,5,221,158,38,73,249,202,112,81,190,104,113,46,243,99,113,2,3,107,0,38,73,71,60,226,89,103,125,130,198,6,40,149,225,97,146,139,117,47,19,201,26,69,149,94,128,240,7,222,105,14,223,138,14,94,238,68,34,225,98,185,210,180,169,33,211,166,72,69,121,58,162,34,158,156,35,158,87,166,177,169,10,82,84,195,81,47,153,52,83,21,172,125,52,87,249,21,66,150,198,104,34,171,225,132,214,78,87,43,156,56,73,41,88,226,27,2,146,103,84,16,231,52,139,43,113,138,11,117,146,202,238,148,88,26,148,141,47,65,250,3,198,30]], +[[251,213,95,167,67,195,165,145,11,56,87,221,11,106,165,132,243,178,56,222,5,107,118,171,118,23,174,181,38,56,254,246],[167,161,99,196,24,59,216,75,117,109,243,200,175,223,185,205,91,36,35,82,217,73,158,189,171,144,120,92,59,214,219,45],[239,251,41,218,105,133,151,28,32,46,36,80,48,29,73,113,27,237,37,250,216,95,97,153,209,235,30,113,145,77,150,76,190,24,227,76,195,227,40,114,205,236,2,107,209,25,164,28,28,7,202,65,232,42,203,166,47,176,167,200,42,237,128,12],[191,82,82,178,174,202,17,99,119,31,118,98,120,118,128,102,242,25,113,53,126,167,153,97,88,168,214,233,8,221,89,181,153,113,52,159,161,120,130,203,146,36,185,114,208,255,171,232,85,16,220,242,90,159,159,155,222,250,210,244,202,223,187,218,204,31,202,157,148,140,181,65,47,71,76,173,35,181,185,25,155,243,199,55,6,65,51,155,117,14,31,120,194,173,180,96,170,91,33,177,250,143,151,113,74,187,78,213,233,203,81,214,222,85,129,102,24,171,211,253,43,40,107,193,28,103,186,1,18,147,115,212,53,179,231,227,145,186,55,38,20,218,131,34,135,94,70,166,117,182,69,21,96,36,202,210,221,19,249,160,129,97,107,241,49,162,67,88,137,78,14,250,29,86,100,143,251,66,239,181,64,49,218,127,55,209,151,97,81,85,174,219,105,196,231,9,200,187,190,127,191,203,89,131,71,172,93,12,99,132,7,132,123,40,28,241,22,67,48,151,245,102,33,88,113,159,205,211,123,235,72,146,104,206,113,222,125,112,237,146,95,116,63,198,58,113,95,126,238,117,73,253,185,9,204,69,76,152,139,48,174,77,119,214,47,101,160,126,44,143,147,98,56,93,2,138,96,49,8,201,69,135,47,94,26,151,65,152,120,237,73,84,46,40,142,240,123,92,144,245,196,21,158,22,35,3,208,128,246,172,43,5,141,220,172,96,116,111,158,28,158,193,223,142,218,66,214,39,56,88,109,63,221,101,223,85,244,55,79,50,148,224,134,141,65,239,11,177,253,85,224,203,241,149,187,252,252,222,91,219,65,250,217,160,71,126,76,144,202,39,250,140,245,3,54,42,51,253,236,165,164,240,255,234,38,232,215,225,52,250,211,177,236,61,5,96,85,187,165,230,93,129,21,62,232,49,135,59,147,141,247,210,200,60,42,82,179,194,33,130,127,150,27,208,8,54,34,50,216,130,160,65,42,4,122,253,251,133,151,200,101,162,170,44,44,245,24,153,52,168,62,230,183,82,166,38,148,30,220,224,194,11,111,122,105,241,207,18,249,163,49,205,250,158,218,36,200,222,250,118,156,204,226,239,116,108,48,125,139,176,72,145,252,239,212,154,243,230,249,105,145,167,162,15,39,182,192,175,18,24,190,49,121,29,29,2,147,224,129,185,10,243,185,46,203,23,94,200,199,137,247,168,100,46,4,30,195,166,26,174,254,246,42,128,125,26,80,84,173,248,50,59,237,148,34,65,98,55,50,162,5,29,192,31,154,32,162,154,164,139,63,223,38,93,11,166,193,56,251,87,147,226,135,80,2,231,222,63,92,63,247,232,58,210,125,17,28,132,139,126,110,46,90,213,242,142,183,195,99,249,95,150,12,188,66,19,54,206,152,95,148,107,5,21,177,189,211,168,50,195,254,144,63,123,68,226,12,146,234,128,130,111,191,151,226,164,252,175,45,177,160,134,152,221,98,237,208,168,69,137,215,70,44,68,123,74,137,111,224,8,96,4,36,150,189,81,177,146,92,183,156,195,184,41,1,106,76,126,98,121,15,128,88,197,70,242,20,90,170,239,77,75,30,39,63,246,19,0,248,0,142,148,107,98,47,96,229,5,245,246,41,13,81,235,153,125,32,252,63,187,62,153,237,214,143,245,204,233,232,194,131,136,28,54,79,242,21,203,80,4,94,96,244,167,238,69,182,201,216,100,71,243,129,65,211,66,219,197,48,143,140,102,239,196,127,124,69,246,210,94,101,100,48,154,134,45,185,15,77,243,49,120,126,205,216,157,58,170,70,5,62,41,241,2,98,77,223,232,14,138,63,153,40,124,236,25,250,131,228,77,85,124,4,65]], +[[93,102,206,183,198,229,140,172,145,226,136,39,145,112,232,24,231,135,24,12,107,66,223,161,104,120,125,208,127,128,159,164],[239,201,179,93,184,31,52,97,152,167,172,198,159,101,253,251,244,194,46,104,221,118,18,227,184,236,104,211,120,85,59,141],[110,242,100,171,248,176,229,194,215,147,178,199,82,121,97,74,57,199,117,235,43,204,8,145,6,122,188,97,246,214,68,166,159,248,248,20,163,5,34,204,169,5,54,240,18,198,40,58,118,195,43,137,238,225,189,154,67,54,244,253,218,200,220,11],[148,215,47,109,236,79,124,146,6,180,21,16,206,113,160,41,85,96,79,60,93,232,228,71,213,135,24,101,167,88,152,164,210,7,162,108,243,61,16,202,240,90,11,110,208,211,137,254,233,237,73,39,80,152,168,142,28,13,131,4,232,27,64,116,33,76,122,92,225,87,235,38,23,239,4,225,50,75,169,66,18,159,175,50,195,28,180,170,228,165,145,108,117,8,8,114,104,86,247,24,14,87,151,237,228,67,98,215,71,215,12,236,21,157,59,106,206,198,58,81,76,126,243,27,46,205,22,219,127,230,142,169,197,234,217,216,112,146,24,0,52,143,105,84,18,243,9,62,97,152,90,49,234,219,121,181,157,145,221,154,55,248,212,239,122,93,223,34,61,75,36,119,76,46,68,227,242,113,255,184,80,13,89,83,129,179,223,46,142,107,121,238,101,83,90,81,154,67,234,165,229,43,37,108,38,67,48,94,49,112,203,229,118,6,160,84,95,133,134,86,92,251,117,191,94,149,100,198,42,240,95,21,238,110,98,175,238,248,194,199,169,218,226,53,201,237,209,215,194,92,244,154,220,3,62,231,181,131,245,24,188,22,142,164,136,54,181,15,254,221,32,50,179,246,48,204,86,218,173,213,19,235,218,134,72,35,97,15,198,122,114,185,167,216,17,113,5,193,199,29,133,169,107,29,39,164,65,250,30,124,108,248,2,51,164,159,224,231,106,64,39,141,6,227,67,71,216,123,231,123,152,222,213,226,163,234,26,251,19,190,225,230,205,108,166,59,229,79,207,136,162,12,203,122,159,195,36,191,97,67,32,27,68,72,59,204,150,64,51,218,183,28,248,242,165,145,252,5,13,87,36,233,90,165,13,50,137,110,236,15,59,52,49,29,42,153,52,233,248,82,151,126,37,63,21,48,76,174,36,22,194,196,252,216,241,254,204,63,31,100,187,121,117,153,41,171,176,232,232,245,247,41,61,105,26,242,42,189,59,42,103,112,176,207,20,70,8,242,214,44,199,229,43,254,51,59,46,210,222,57,185,154,253,55,227,172,240,126,218,55,221,240,223,2,155,255,46,194,37,68,182,11,215,219,35,141,241,151,95,250,0,117,168,42,189,141,107,5,178,103,24,11,135,14,33,171,243,105,129,174,119,104,222,83,153,59,48,79,28,84,83,135,47,223,168,237,173,69,248,0,26,160,231,52,43,59,88,236,15,56,157,203,194,113,251,15,144,0,98,135,87,171,186,88,192,87,225,160,137,159,111,175,21,243,116,15,49,67,245,192,183,169,21,150,128,222,140,85,114,102,68,27,59,1,202,172,18,236,39,143,90,16,37,223,83,237,182,19,76,150,102,58,150,102,174,59,170,144,252,131,81,17,239,5,27,217,18,246,121,103,68,145,19,182,168,95,113,223,140,96,55,114,78,184,252,125,131,25,188,3,133,190,155,14,153,233,95,154,237,202,232,212,90,81,68,118,240,91,205,114,53,192,19,235,195,174,169,18,60,103,170,111,59,121,200,94,165,219,21,158,239,173,251,117,165,10,198,185,91,73,107,85,114,88,26,118,17,47,246,219,38,63,193,76,88,24,170,213,188,163,178,203,58,200,17,109,66,148,130,120,30,6,246,30,117,99,230,80,94,81,200,255,153,139,248,74,237,181,32,46,47,159,244,194,104,152,32,41,108,198,150,3,9,27,139,129,143,190,178,175,95,76,87,6,13,152,193,169,4,132,58,112,191,151,91,60,60,166,3,26,76,173,91,75,191,186,126,155,71,73,26,183,64,217,235,228,29,118,136,16,203,140,197,26,147,127,126,59,34,227,207,7,206,174,12,226,8,49,73,90,252,221,140,26,152]], +[[98,237,134,130,189,58,179,150,110,186,59,255,183,117,163,24,160,61,153,147,25,121,233,159,235,45,219,214,148,85,160,239],[211,42,218,23,139,62,199,112,12,71,221,109,54,83,34,3,63,228,49,195,2,180,111,141,88,121,142,216,51,113,86,107],[61,168,209,77,196,231,31,230,195,46,222,70,55,136,228,27,130,107,78,33,96,186,16,201,95,28,138,39,73,170,216,241,46,152,174,36,104,48,59,175,105,8,189,179,94,243,138,94,205,119,116,30,114,238,58,66,127,217,4,218,230,111,207,3],[158,177,59,199,250,207,81,161,128,84,30,193,220,95,90,203,20,140,141,94,173,205,44,78,240,104,188,221,17,179,73,37,234,191,175,171,254,130,162,132,188,186,238,19,129,21,42,248,229,224,159,3,124,241,187,100,132,172,24,227,115,89,191,170,76,135,170,7,211,209,78,208,137,176,83,145,13,31,164,115,247,188,225,67,226,165,156,77,175,153,182,198,228,233,41,29,151,200,100,113,42,243,234,186,83,206,37,23,164,247,92,215,236,242,120,243,78,34,183,223,253,8,143,165,236,173,192,221,34,19,94,66,165,54,198,132,242,25,93,49,95,105,36,87,30,70,63,92,252,17,185,249,208,90,126,161,27,152,161,105,161,227,147,96,151,60,80,173,69,199,73,27,87,19,142,192,80,244,60,189,93,23,235,63,224,1,62,61,40,213,38,5,78,7,99,49,82,36,111,22,85,79,48,84,116,158,234,104,123,156,55,27,64,156,211,236,239,177,17,161,214,0,64,115,68,230,214,236,56,198,15,110,84,90,146,56,46,70,196,209,19,18,93,190,91,152,38,225,39,241,1,129,163,90,207,255,40,171,55,100,202,127,35,143,244,121,253,188,69,183,162,173,15,245,56,200,172,208,1,141,68,112,254,188,198,163,7,101,28,181,131,47,50,107,25,36,27,233,134,126,78,202,106,227,111,14,45,131,253,119,185,114,2,179,100,113,110,54,209,137,90,54,133,62,126,118,232,143,98,219,191,119,38,194,24,5,105,198,102,115,131,122,215,47,249,54,207,14,47,219,158,198,175,204,121,248,130,158,21,127,149,34,136,244,224,13,4,16,167,34,83,191,96,94,221,206,176,20,64,222,229,221,50,181,168,3,67,159,3,140,6,175,28,144,178,123,95,233,132,60,39,174,118,96,156,191,131,40,53,192,227,196,187,89,151,108,206,222,68,135,134,217,30,67,142,7,117,192,106,146,208,240,184,220,14,246,130,96,247,221,158,104,113,196,208,192,192,148,99,133,38,21,33,133,22,244,166,222,191,219,70,39,59,40,51,130,205,156,167,68,171,249,253,67,145,148,184,207,27,219,179,23,92,169,197,122,28,55,60,65,252,233,43,213,252,1,43,25,160,105,138,239,55,186,248,6,174,9,173,216,203,151,42,158,249,167,165,169,177,253,154,65,216,84,195,12,202,19,150,20,14,32,194,185,134,84,254,110,81,27,98,106,67,145,91,34,251,45,173,116,123,167,254,116,96,216,206,187,32,6,254,161,155,50,132,176,156,6,166,245,47,23,154,50,190,181,99,87,185,41,166,89,240,254,106,38,182,151,3,61,239,88,186,96,63,67,15,116,170,53,7,9,129,219,116,204,241,145,144,161,251,5,20,78,192,160,154,81,229,71,101,6,151,48,176,154,122,35,49,255,179,222,42,126,2,197,225,132,218,64,19,223,233,55,195,113,17,117,36,247,178,16,186,96,226,105,45,205,206,243,106,178,39,180,196,240,42,159,72,137,114,184,71,240,214,181,157,2,238,84,254,222,136,33,219,108,247,49,204,138,200,149,53,10,197,205,77,107,170,58,208,54,240,111,32,209,10,20,12,74,211,209,12,169,133,83,46,49,96,70,39,115,56,90,46,181,228,100,213,40,225,229,156,41,246,107,61,229,158,158,162,138,243,249,123,252,85,137,3,87,82,165,165,82,61,236,210,223,240,31,192,15,243,27,48,21,47,245,218,250,51,28,106,177,88,115,175,65,170,150,10,172,231,210,203,79,149,194,61,244,75,158,108,110,47,134,120,138,135,47,211,165,203,228,172,201,88,16,218,160,157,204,29,249,51,70,94,240,64,197,61,157,149,159,157,173]], +[[78,87,240,49,31,255,14,93,83,136,73,177,33,111,105,91,26,82,119,148,23,8,32,77,178,240,193,91,60,115,200,42],[227,55,31,226,54,173,47,111,66,249,225,250,78,30,218,44,62,41,195,108,138,210,33,138,60,3,121,130,240,181,121,236],[79,220,123,110,40,39,246,75,163,192,51,199,251,109,27,53,221,104,15,83,41,153,160,215,122,235,39,108,49,189,158,57,198,112,151,139,228,114,67,193,19,34,58,87,170,16,35,49,80,103,139,64,219,120,89,28,4,208,141,245,122,112,162,9],[5,42,31,65,235,253,75,246,94,251,14,200,231,77,215,179,6,94,156,72,44,73,185,146,98,230,223,168,64,125,158,49,237,52,210,41,186,65,252,73,169,74,19,9,249,144,169,156,185,144,47,184,79,78,222,145,187,100,113,69,100,169,19,213,116,212,163,194,134,240,161,146,167,140,226,213,90,174,92,159,176,87,255,54,18,0,24,178,168,181,77,152,8,85,55,234,100,174,169,153,213,50,28,120,128,179,106,180,48,24,234,44,146,165,230,131,80,211,222,133,38,226,200,188,145,65,244,52,154,24,163,79,33,222,10,187,242,147,9,135,86,127,10,175,142,177,145,69,88,13,113,48,108,232,166,158,121,248,238,162,108,250,11,139,235,73,204,90,162,188,119,183,151,212,248,213,3,38,255,185,55,57,158,148,253,236,133,225,146,241,39,42,128,233,160,235,186,245,208,31,27,151,6,8,2,189,74,243,76,15,125,126,152,84,63,157,102,214,14,14,107,192,191,156,153,11,227,30,234,25,120,255,209,103,51,168,171,228,149,88,179,173,208,220,230,222,253,100,220,4,63,21,25,177,233,190,102,224,110,65,236,171,22,140,131,57,168,94,11,145,56,24,100,78,167,197,51,68,104,253,113,150,160,30,29,76,232,221,30,126,227,19,221,83,80,184,220,228,245,215,166,172,9,133,124,77,61,15,16,163,217,6,38,9,117,69,146,173,16,119,178,226,9,111,201,229,177,151,140,152,181,102,13,223,81,180,110,222,159,157,205,65,178,239,68,231,159,109,175,247,211,98,104,112,226,36,60,175,178,244,54,121,57,16,158,217,192,20,132,183,158,170,48,161,137,30,161,143,152,78,22,29,205,209,189,163,113,52,191,103,53,210,178,20,155,72,152,218,203,253,166,30,96,2,215,42,111,197,210,31,16,152,33,50,49,19,45,86,223,104,214,169,191,223,78,221,192,82,77,184,253,143,36,136,82,4,154,104,37,165,237,210,54,12,0,154,242,79,10,148,197,7,157,223,111,231,150,148,95,249,132,170,195,100,17,206,128,217,135,198,237,103,182,176,221,182,212,23,246,232,9,153,30,114,157,20,125,208,210,26,9,50,65,54,60,244,239,59,142,59,160,45,72,102,51,182,178,23,245,73,62,46,67,43,140,46,39,208,12,91,86,201,182,95,154,237,73,206,147,215,126,125,11,245,249,47,146,245,187,75,89,93,102,248,135,164,136,1,51,249,112,70,58,184,183,243,216,199,148,192,64,110,136,227,234,185,174,101,241,161,133,214,227,158,45,214,171,184,169,61,42,196,185,32,131,152,218,184,157,188,7,164,26,80,38,64,38,65,45,160,34,181,143,72,157,77,186,49,251,136,47,236,177,255,140,161,130,13,218,24,101,175,21,81,228,108,214,24,180,76,78,110,179,3,122,147,51,253,204,239,75,137,81,137,228,57,14,147,20,93,38,76,165,244,82,2,163,235,40,83,89,63,238,214,198,109,187,40,143,243,163,192,250,131,43,42,167,229,41,181,86,136,151,179,20,148,2,169,7,231,65,225,1,28,224,115,28,145,95,145,68,106,160,213,202,240,89,95,24,22,67,79,164,87,109,179,188,49,225,12,194,175,51,246,19,240,60,167,185,73,26,10,52,5,37,39,26,181,55,246,42,17,168,77,160,28,127,85,129,173,87,56,195,114,181,51,91,171,155,43,157,194,254,145,233,51,48,77,148,1,186,142,28,232,220,85,196,251,70,107,58,142,215,245,58,18,43,131,129,216,242,144,71,215,38,77,6,251,81,236,62,112,7,31,39,54,164,231,225,83,122,82,250,37,106,4,238,134,250,210,122,210,210,138,155,54,41]], +[[57,240,85,107,28,93,202,179,135,16,65,129,187,48,77,224,207,129,89,32,185,114,232,113,213,240,251,65,109,142,97,106],[216,95,183,110,120,195,213,187,124,166,176,91,49,1,145,130,26,74,125,45,155,223,2,41,44,199,174,165,100,46,72,25],[1,102,175,237,90,143,124,63,122,214,243,253,210,147,142,255,0,137,142,171,129,92,84,85,172,144,251,81,246,225,133,79,12,7,83,25,75,118,41,89,76,193,39,27,0,52,49,34,28,87,75,12,13,25,8,47,238,218,81,176,132,174,94,3],[168,208,52,225,112,252,34,181,122,68,170,98,105,237,31,1,203,168,1,243,152,223,26,223,231,223,4,77,95,164,104,187,250,138,244,116,154,181,13,36,214,46,49,58,192,231,58,100,180,40,43,116,98,106,242,180,164,181,76,39,78,90,107,194,128,182,220,37,220,254,7,129,76,156,129,109,47,158,54,192,91,155,254,223,247,198,176,60,221,235,212,115,94,9,147,211,195,253,198,84,4,67,198,0,94,144,11,64,53,225,64,138,133,1,106,161,184,146,2,153,14,93,132,237,153,129,194,155,119,32,109,124,17,48,82,162,2,152,18,198,234,19,170,232,190,10,202,122,51,6,191,97,114,66,41,142,104,190,205,13,93,22,200,136,127,209,149,11,119,133,164,107,176,34,179,159,118,7,205,137,19,113,139,48,23,252,63,134,214,147,63,117,238,197,25,26,209,241,152,154,141,38,23,134,245,107,228,169,136,55,13,184,41,97,169,252,201,83,84,46,81,194,224,134,219,14,2,180,252,52,102,148,171,217,5,157,91,17,114,38,71,102,158,127,23,183,69,166,11,2,247,51,159,204,153,188,53,213,159,208,185,139,96,195,20,171,212,191,138,164,183,234,224,157,208,9,122,203,145,137,240,44,248,90,37,26,201,42,175,105,27,21,205,74,51,181,141,118,99,171,208,176,68,67,51,4,74,245,206,32,253,113,203,175,252,13,41,131,88,25,244,146,147,252,38,231,249,120,127,195,104,196,211,92,174,146,116,127,33,202,31,62,253,135,160,216,16,65,153,65,100,130,208,123,254,193,40,28,102,245,101,40,91,246,114,213,231,72,100,0,102,12,1,117,85,233,250,43,246,164,231,2,127,14,126,95,68,62,214,88,183,91,89,6,18,171,222,13,128,209,162,108,184,189,231,107,153,110,255,106,116,227,218,252,89,235,27,88,79,69,151,162,57,205,131,159,161,241,183,189,161,162,77,21,12,78,36,185,28,236,1,238,83,163,172,133,42,145,45,225,149,163,194,157,215,7,154,167,232,138,168,30,157,49,184,252,205,67,94,218,17,60,63,130,69,139,127,121,51,87,43,119,103,83,201,34,64,204,3,97,88,164,186,14,86,239,237,83,236,181,63,192,147,254,173,20,52,52,133,174,93,145,5,187,22,63,38,37,20,228,139,231,65,89,201,250,188,183,29,26,66,128,217,237,112,215,228,43,117,247,253,173,208,45,105,25,143,95,70,91,246,4,203,66,84,65,123,172,55,20,179,169,158,111,26,206,201,227,179,208,151,249,114,251,195,111,46,218,57,38,213,97,18,212,233,9,125,137,189,195,89,55,185,163,21,142,124,221,93,164,1,225,128,211,237,230,177,255,2,134,65,146,235,114,151,129,83,79,73,100,221,242,175,17,128,13,139,91,109,1,178,9,170,51,105,54,108,25,162,140,121,168,125,33,116,236,34,251,20,137,166,117,92,52,138,153,109,10,165,110,15,96,213,142,38,190,250,35,168,107,239,78,53,41,81,46,48,169,209,197,228,136,80,24,203,151,174,183,201,60,92,65,202,163,66,54,87,92,34,111,59,35,94,221,186,54,78,40,91,110,53,39,7,187,179,179,57,187,242,166,58,156,185,189,51,58,119,231,155,213,138,72,225,76,229,136,110,208,205,7,194,209,101,168,27,94,106,49,168,174,120,6,188,242,224,196,236,41,169,103,114,94,87,127,23,65,238,104,243,69,245,247,171,15,173,49,200,180,177,139,67,28,73,119,213,197,132,0,75,69,247,205,25,97,175,254,135,56,226,76,56,38,16,239,233,152,53,61,126,186,249,25,178,121,187,182,145,195,5,43,139,44,95,9,128,142,243,166]], +[[186,179,255,122,68,72,216,160,61,138,207,219,145,63,119,254,119,128,67,149,195,229,78,194,53,17,121,39,227,43,80,213],[84,151,94,53,229,177,208,50,63,45,111,181,198,21,139,246,101,75,8,79,118,187,220,253,114,52,146,41,232,228,166,232],[214,180,19,95,199,172,179,215,205,249,135,137,109,145,184,169,13,181,132,216,147,58,111,48,41,227,38,30,193,195,144,203,172,250,175,239,244,67,182,218,79,219,29,132,198,74,84,86,15,239,250,47,28,122,145,189,233,115,2,34,146,59,103,3],[182,71,182,124,240,28,44,172,195,157,229,150,158,25,155,230,217,50,1,103,164,206,187,241,98,89,80,177,230,183,173,245,202,36,209,52,149,104,134,95,187,253,144,245,19,240,95,121,247,10,99,162,56,115,220,122,25,93,75,40,90,8,243,14,224,97,208,184,230,180,214,191,155,46,207,44,105,243,213,160,122,103,48,83,124,202,74,78,76,126,230,132,112,43,255,136,63,171,139,202,248,147,17,197,73,139,204,181,160,247,200,212,155,84,244,130,255,251,202,110,125,162,98,69,43,165,154,87,166,135,157,129,183,60,215,173,247,42,59,226,138,55,60,214,51,16,64,132,97,194,27,144,127,99,224,134,178,146,255,2,131,62,138,47,70,173,189,103,29,2,176,58,105,172,162,225,29,40,124,82,42,149,69,32,68,46,206,250,169,5,219,252,200,37,76,88,195,149,74,137,191,86,203,224,26,213,99,25,113,235,57,235,67,42,133,78,105,25,41,223,126,72,185,0,202,110,116,10,204,245,120,179,23,149,180,154,108,167,116,189,139,153,49,6,169,196,148,140,24,113,73,72,49,89,144,165,241,145,105,36,32,242,137,50,138,183,19,236,25,183,234,137,77,22,230,71,97,0,135,28,243,22,142,79,147,91,85,5,209,237,91,10,162,155,227,111,163,163,70,172,62,118,241,67,196,108,166,145,35,183,156,54,57,154,13,46,211,2,119,36,148,173,244,66,187,175,188,77,1,83,38,146,199,133,157,240,77,44,167,139,165,93,119,253,243,229,173,153,55,134,162,76,255,33,153,187,73,56,120,115,204,65,75,76,241,19,122,187,126,148,174,61,219,249,127,83,74,24,252,90,229,133,35,163,204,82,40,61,199,176,22,243,28,214,85,121,129,197,7,108,119,79,48,58,71,196,39,135,14,32,126,216,189,102,100,15,240,146,219,80,63,161,36,191,220,240,32,5,29,173,209,6,221,36,88,64,179,25,16,184,169,6,13,89,134,240,43,96,170,94,51,180,215,85,9,18,205,197,119,108,119,42,172,147,174,25,199,59,126,207,202,56,158,98,118,129,168,120,30,180,125,132,233,52,96,186,137,29,63,246,234,223,143,42,144,60,56,52,116,190,170,66,185,14,3,34,54,220,216,152,208,42,64,239,180,78,71,234,213,43,117,176,156,125,161,205,106,45,253,77,28,4,82,222,105,246,172,172,26,104,221,120,218,249,114,174,38,8,33,226,236,82,47,181,116,155,235,224,173,180,82,191,164,250,161,233,121,17,193,41,159,22,86,141,104,238,244,5,244,177,205,172,171,237,89,247,176,251,206,171,113,154,52,178,153,245,138,74,232,21,79,152,244,217,244,241,64,177,240,133,0,105,70,114,94,124,41,187,11,198,204,242,83,68,151,198,29,76,22,18,98,74,97,215,13,38,195,239,183,215,195,81,132,134,87,247,248,238,191,139,153,7,71,116,14,111,145,12,151,206,241,80,55,87,101,200,192,179,180,73,192,208,157,102,240,8,230,124,250,118,234,43,104,8,182,254,99,46,175,224,88,127,55,227,107,233,141,203,23,163,244,161,91,101,169,246,252,249,100,43,82,82,32,119,177,251,76,195,192,141,244,180,103,202,113,109,177,107,115,127,120,44,223,56,113,112,165,241,246,167,174,10,179,245,183,197,133,227,176,101,90,100,86,165,3,89,92,232,234,234,37,55,133,94,127,13,80,97,188,41,180,230,125,170,130,70,60,25,14,159,221,213,47,131,34,221,180,224,242,107,104,119,130,40,235,87,225,161,133,183,2,93,161,73,135,212,75,170,118,123,34,238,127,76,132,89,16,50,232,142,193,46,184,197,164,185,225,87,236]], +[[72,108,123,67,108,29,67,214,183,3,81,34,131,193,102,220,134,62,90,51,128,47,78,166,95,199,56,119,137,2,208,20],[181,220,148,125,100,51,124,174,130,18,43,214,140,200,8,64,89,109,227,190,86,203,208,200,51,175,63,170,58,220,55,118],[49,249,92,187,116,99,184,117,40,101,66,39,187,19,151,191,16,101,180,245,118,128,128,120,32,125,250,240,109,18,75,65,244,195,24,244,169,49,90,102,8,91,158,86,138,113,228,20,237,148,20,81,115,16,198,153,148,109,176,201,118,40,82,7],[175,3,96,83,103,45,207,58,162,110,40,236,106,166,66,206,40,75,137,108,105,136,125,253,207,8,36,81,94,176,132,141,157,151,12,162,114,223,119,168,107,63,246,221,175,60,186,221,58,182,40,59,195,124,223,122,86,7,213,223,199,207,150,50,146,153,204,83,237,187,230,87,253,250,44,162,68,103,5,10,10,235,140,255,215,211,61,84,62,194,193,145,204,11,206,137,172,55,211,50,147,177,136,140,203,118,194,138,220,103,26,73,53,168,70,217,7,228,173,208,17,15,235,190,229,174,200,15,157,47,247,78,42,244,253,190,187,207,73,16,90,100,105,215,56,0,6,178,202,68,54,72,20,69,78,68,94,54,220,0,18,243,57,201,104,84,248,54,68,42,5,165,11,236,144,115,39,247,75,169,246,253,121,15,240,173,55,131,210,151,189,204,167,100,96,120,55,3,235,95,43,31,81,176,167,64,206,122,143,0,163,135,227,99,98,112,169,113,250,143,21,180,73,103,48,216,138,221,128,122,127,126,152,124,212,21,149,162,231,67,93,245,25,85,118,163,95,94,145,178,252,250,201,78,213,215,118,99,120,59,97,230,103,29,52,131,139,107,86,68,251,193,197,57,254,21,155,119,146,219,150,126,131,82,97,141,218,202,12,222,115,67,123,89,231,128,27,73,235,70,9,177,5,119,202,38,146,221,111,157,94,157,75,94,94,98,197,145,62,123,135,230,179,71,190,97,83,177,113,153,201,22,161,63,138,136,91,55,142,240,158,19,202,228,216,176,121,215,213,203,144,148,25,155,15,32,83,60,144,8,59,195,172,178,102,118,151,238,210,46,54,112,171,180,165,83,233,149,201,221,149,148,229,146,57,26,0,4,182,85,101,68,243,86,18,196,151,19,89,87,124,71,99,130,202,83,179,242,98,165,227,62,210,110,236,128,159,79,219,164,137,138,17,54,117,203,106,247,23,219,98,87,159,57,128,178,20,99,190,2,156,180,22,15,229,210,87,196,108,214,102,79,152,97,172,80,254,5,193,68,5,125,206,47,141,241,83,42,167,175,88,159,65,39,6,1,206,240,107,190,79,53,195,28,120,43,179,207,255,125,90,182,74,20,236,65,115,97,241,211,44,189,56,182,189,14,2,80,93,20,22,48,43,133,5,174,42,150,232,213,51,156,52,108,43,6,98,211,80,37,156,80,197,228,135,149,145,78,111,136,233,124,129,28,57,59,223,154,236,126,248,32,71,202,40,238,151,28,23,92,39,227,110,16,151,39,150,13,223,26,27,151,106,180,79,72,81,96,123,217,102,128,138,196,109,84,0,49,40,41,127,95,68,135,16,141,106,2,231,161,100,19,210,183,94,203,66,253,223,182,105,200,1,210,61,229,10,111,123,246,88,247,83,198,178,179,180,124,6,64,16,93,10,128,27,50,161,148,60,220,21,200,134,85,94,183,91,183,146,123,147,195,92,91,225,249,139,25,108,170,194,218,217,145,177,4,78,168,99,148,77,84,216,131,171,195,198,222,102,237,134,142,232,75,207,156,52,204,219,128,252,217,204,4,2,116,119,50,205,99,11,191,163,187,232,176,56,220,29,189,175,67,109,154,192,12,2,213,40,236,226,231,145,238,49,42,134,143,235,47,88,124,164,77,181,115,19,132,250,24,49,20,32,97,178,234,210,184,12,102,189,47,165,220,202,190,106,37,242,164,147,254,170,205,35,29,47,64,150,70,185,66,165,120,84,94,164,254,234,154,115,71,63,121,220,241,62,12,159,27,73,253,137,18,236,72,115,40,4,91,208,250,34,137,34,238,110,151,62,97,246,233,51,101,41,101,120,220,194,28,54,20,121,238,45,36,135,159,46,155]], +[[166,230,173,44,55,156,111,204,173,180,164,155,35,42,145,66,97,142,163,1,3,195,60,34,111,246,40,188,253,129,244,38],[247,196,50,63,92,65,157,155,63,52,168,235,66,174,127,31,170,35,51,7,144,48,197,214,79,159,251,30,155,22,0,45],[7,217,252,36,79,218,176,1,89,235,236,197,160,8,131,69,63,8,49,1,113,118,157,41,112,1,232,119,1,14,62,206,217,251,96,236,145,203,77,136,231,186,64,197,48,177,249,35,121,120,204,217,109,92,186,158,79,162,126,42,10,217,214,12],[46,133,118,118,165,187,28,110,158,148,80,127,131,198,10,103,245,71,197,222,158,148,86,107,25,122,106,246,207,71,82,233,61,189,239,107,159,102,209,254,189,149,126,66,167,245,173,100,239,29,188,196,254,105,174,149,37,209,164,222,103,5,76,136,242,156,6,71,186,207,139,130,243,33,255,153,254,158,237,201,146,237,52,193,23,127,197,66,18,39,204,172,16,254,185,206,212,8,47,86,88,218,99,113,71,35,151,151,55,231,220,191,226,232,181,213,15,145,223,202,131,231,249,95,53,209,173,141,213,17,68,80,47,61,246,114,67,38,17,240,231,102,169,13,204,42,87,57,200,5,217,95,229,176,65,222,157,127,180,123,68,4,175,200,3,163,189,72,4,199,129,126,188,91,223,239,138,221,158,37,11,80,150,108,168,147,155,34,179,198,255,147,110,170,101,154,36,12,12,132,139,129,10,206,207,97,129,224,228,219,142,76,248,252,206,125,229,89,203,232,175,169,219,132,153,87,9,17,163,136,126,133,14,80,156,219,112,222,188,52,119,209,33,117,1,79,121,248,27,161,19,208,183,179,53,17,143,133,207,89,153,111,128,103,88,235,144,60,196,80,245,47,238,16,46,252,1,68,30,154,229,250,231,76,35,29,253,133,235,107,173,23,214,183,14,147,133,132,250,203,33,114,203,3,189,94,160,123,127,13,55,31,250,53,28,14,228,239,233,186,74,63,213,67,135,70,85,231,211,156,83,174,134,50,152,2,229,195,133,233,40,58,41,115,202,184,207,122,199,255,15,145,209,212,139,88,171,253,173,101,141,129,47,7,136,22,118,189,34,107,254,149,125,125,243,12,65,48,164,72,53,74,107,148,64,90,65,22,80,169,200,252,133,17,85,236,90,138,62,59,103,174,12,75,92,184,155,183,63,200,41,116,190,98,218,115,240,226,48,146,147,125,64,91,164,175,108,171,148,101,234,67,166,37,63,68,87,8,42,6,172,18,183,94,136,236,104,68,135,249,7,99,115,250,184,137,40,89,216,232,186,67,20,35,170,128,90,34,12,191,218,67,27,50,177,224,49,33,247,253,77,225,133,145,242,80,92,192,245,178,177,167,96,95,188,198,55,87,176,126,41,159,239,90,43,115,101,35,12,46,146,162,89,98,194,232,1,42,211,250,158,233,72,130,112,150,37,186,104,199,178,19,102,74,226,83,43,96,157,124,154,160,232,61,73,61,188,231,99,47,53,88,14,6,211,17,28,237,50,13,208,25,4,65,246,45,158,53,245,13,229,156,39,47,176,15,86,138,0,176,116,108,51,169,189,36,144,192,116,185,28,221,196,135,239,46,69,160,240,48,224,143,220,24,23,188,168,169,206,41,210,146,121,231,85,222,188,40,223,173,195,196,209,180,88,72,110,60,141,12,67,24,231,230,249,235,90,54,83,179,247,196,149,7,7,124,213,235,129,241,11,136,16,124,192,249,49,105,50,171,233,182,78,136,134,208,104,86,168,91,230,59,12,43,71,92,10,252,176,105,68,38,134,15,178,75,92,23,171,106,183,115,61,94,100,27,231,79,213,246,161,255,24,210,249,164,39,112,251,48,117,15,86,244,133,78,56,213,138,239,24,162,166,28,191,180,158,229,118,237,151,115,123,194,141,243,38,138,51,65,117,81,61,151,175,0,156,187,207,223,173,80,57,214,155,180,111,112,136,103,217,179,206,11,242,245,105,227,207,188,246,19,111,136,112,210,82,8,178,26,62,220,183,51,147,223,205,65,114,193,64,44,65,243,110,63,130,164,234,109,205,137,22,134,186,102,225,67,32,170,14,34,186,12,30,240,51,214,98,205,184,96,205,250,58,64,246,204,83,42,8]], +[[155,109,126,40,235,5,21,151,50,77,206,183,161,137,65,36,103,37,232,141,83,171,44,52,119,17,5,51,12,241,244,174],[136,114,165,11,95,227,98,248,234,209,212,14,32,69,240,212,11,46,123,80,181,157,128,144,188,71,173,104,235,238,9,237],[198,220,92,161,232,86,0,21,180,147,175,226,102,108,207,111,239,168,3,216,82,108,131,127,231,241,35,199,153,20,39,171,3,13,124,119,14,69,246,222,132,129,82,59,148,236,233,127,63,22,28,245,184,199,174,163,159,90,216,38,191,141,10,2],[209,225,152,123,255,101,246,42,214,118,36,198,101,121,36,245,214,115,183,130,78,190,64,64,38,192,86,45,237,49,67,68,11,230,55,249,140,158,1,166,175,223,169,164,125,212,156,124,186,110,63,210,62,69,82,247,99,43,20,56,11,39,205,62,150,6,204,227,80,241,82,171,18,107,234,208,165,211,188,228,212,32,146,217,52,200,202,51,126,152,126,17,216,108,251,251,210,172,195,34,59,209,103,68,169,39,114,143,72,83,114,23,92,198,148,223,48,167,63,157,51,118,95,240,20,239,0,141,88,99,33,3,56,204,52,130,204,39,234,49,126,236,146,27,12,86,140,56,171,39,196,165,100,232,2,177,185,70,104,198,81,226,10,11,85,243,167,157,33,95,195,160,208,73,4,1,9,50,196,204,104,194,169,231,208,14,93,56,216,45,245,82,6,186,185,92,246,151,190,188,114,6,238,222,246,253,24,217,162,12,44,187,40,91,0,239,167,105,160,141,171,43,58,186,223,0,209,152,180,241,146,221,68,188,185,20,49,130,58,230,253,249,132,88,236,163,156,210,146,99,240,153,147,3,231,13,198,148,254,1,197,58,17,193,209,195,76,30,229,6,138,32,29,190,126,16,8,215,100,53,137,104,180,2,170,57,133,73,80,127,123,209,133,8,0,228,17,177,196,226,141,220,4,168,89,225,121,190,138,215,230,103,14,80,157,176,39,173,126,81,126,68,37,149,79,90,128,116,20,166,218,38,122,118,78,113,42,153,132,101,6,73,130,216,81,162,101,234,60,77,251,116,249,146,167,204,205,154,130,104,127,166,28,50,44,79,88,158,134,184,130,82,19,191,169,81,218,230,175,53,74,206,24,240,115,153,90,220,149,131,157,172,1,101,81,29,97,117,55,145,165,62,72,227,168,39,61,68,130,61,37,150,242,162,219,46,95,26,229,151,34,27,167,243,235,175,74,123,40,136,57,80,2,189,175,245,31,165,75,251,151,157,225,3,20,4,202,119,137,254,9,93,77,23,240,122,53,85,107,16,254,142,20,23,200,166,166,49,194,237,54,203,122,14,97,129,119,98,137,195,68,129,77,66,19,26,115,177,47,170,53,215,120,20,198,129,166,1,55,75,167,28,185,173,83,21,250,212,45,58,207,199,193,214,40,129,2,86,218,247,216,195,201,162,229,189,207,183,112,8,47,166,56,22,137,88,82,58,28,59,3,93,188,109,90,223,38,223,137,167,204,171,237,62,125,211,119,193,109,168,65,241,60,104,148,212,60,235,180,227,144,34,241,204,236,34,116,68,92,120,179,173,199,187,247,13,137,11,128,35,108,196,70,143,149,105,197,154,126,51,181,112,230,112,56,13,36,78,78,49,14,17,195,146,241,227,52,5,75,146,200,56,108,22,28,224,65,9,176,55,189,98,141,145,157,203,98,218,20,53,191,148,232,139,10,136,70,212,134,209,103,120,247,163,184,128,230,96,244,65,253,248,110,86,184,170,6,97,245,90,174,206,39,249,221,170,14,42,34,194,21,176,64,83,151,38,185,133,57,21,161,89,45,255,234,227,45,123,91,103,235,98,5,187,11,215,39,159,120,141,95,131,60,64,102,120,12,160,164,45,62,78,26,162,43,208,107,181,238,216,155,148,19,119,30,202,182,68,202,114,209,41,29,0,247,64,144,26,115,17,220,3,103,21,210,62,189,154,89,137,22,40,240,216,126,212,137,80,47,6,215,91,189,17,205,22,2,163,94,231,225,51,53,214,161,68,176,136,48,230,105,192,46,101,47,63,16,13,57,62,249,180,172,5,50,20,57,188,230,206,54,255,197,171,202,137,11,135,150,204,181,225,99,3,85,156,93,145,23,240,243,29]], +[[112,9,237,208,121,80,150,237,196,254,213,90,23,204,244,132,19,30,96,140,109,93,102,150,191,51,118,226,105,36,149,155],[119,87,75,240,105,82,113,69,231,45,62,133,206,125,79,205,103,26,51,224,167,30,107,240,218,126,164,113,221,110,134,164],[183,1,184,249,164,52,224,109,113,154,210,93,204,84,6,12,121,134,100,127,68,243,136,75,203,110,94,225,215,164,70,204,38,92,236,2,155,83,125,167,242,82,51,38,85,138,201,186,52,244,204,42,151,204,163,69,46,112,86,46,122,143,85,4],[177,44,18,71,5,57,84,124,45,230,188,78,234,199,182,62,80,142,215,16,243,86,55,217,253,210,220,202,50,42,122,80,113,218,178,178,132,94,48,121,40,6,3,92,159,205,175,226,120,62,59,103,125,107,229,170,199,11,51,145,10,43,149,232,181,213,155,218,97,89,53,164,23,183,174,25,167,133,55,116,232,154,18,170,84,123,65,146,151,154,1,239,110,243,42,64,222,121,214,128,5,122,131,160,116,97,124,166,80,31,89,231,53,100,146,124,56,181,140,25,88,90,44,3,101,156,2,110,77,227,128,109,108,28,168,149,141,238,71,188,184,137,231,109,44,58,154,181,184,182,175,178,232,66,41,128,86,86,123,249,181,137,87,65,84,131,51,98,51,239,73,32,250,87,244,150,225,240,52,140,202,32,54,100,150,250,179,167,91,244,33,78,206,71,164,95,234,161,57,45,179,242,84,217,106,127,55,64,44,152,17,20,13,115,88,180,239,143,32,162,152,238,239,144,78,55,214,143,55,141,51,203,150,208,12,3,16,159,200,63,208,106,135,108,146,72,47,97,171,121,20,235,124,46,94,132,6,110,14,145,226,30,66,233,190,35,223,18,181,199,71,151,60,184,100,66,195,34,145,211,209,174,113,155,54,166,47,175,58,186,162,5,58,49,63,98,93,133,197,26,81,152,87,25,21,239,138,43,25,155,163,125,37,136,69,117,186,27,114,132,76,171,67,40,181,127,171,30,201,116,238,142,161,223,124,169,199,138,77,58,3,188,176,171,65,105,191,6,163,164,56,217,86,108,108,80,29,141,156,204,203,26,194,107,77,164,174,26,157,142,139,157,246,98,130,26,217,117,201,176,21,254,38,246,137,141,34,171,145,47,14,64,90,91,39,207,211,157,101,125,205,146,205,235,230,121,25,2,113,52,132,64,109,221,206,113,24,135,49,228,67,25,56,26,242,125,175,118,121,34,115,184,195,82,81,209,27,131,106,254,139,60,233,180,2,115,246,145,94,190,107,201,90,117,187,148,26,66,146,9,134,127,186,135,100,191,108,64,219,110,236,180,242,23,71,131,124,246,174,127,191,227,109,80,35,223,127,206,44,12,60,87,175,40,152,136,83,19,197,196,189,163,92,125,166,203,41,147,47,177,153,31,98,187,176,128,179,46,32,80,97,147,17,174,105,171,179,2,45,145,63,169,234,189,93,92,180,220,84,215,93,202,99,140,218,154,243,49,192,207,77,32,7,182,202,57,246,85,166,28,1,3,159,18,164,185,120,43,195,154,236,77,34,239,0,147,56,141,215,213,181,109,251,138,127,157,134,105,0,78,40,120,221,138,109,118,133,124,8,69,36,80,104,254,225,197,49,150,49,231,141,55,133,22,92,112,175,214,82,153,48,19,120,85,30,191,97,53,132,198,167,98,10,14,59,103,121,243,140,9,64,6,36,151,0,142,178,51,135,8,104,194,28,204,172,35,149,1,182,59,116,154,133,96,44,40,160,149,202,252,116,155,5,17,166,200,120,237,179,183,128,234,23,77,7,177,33,227,21,168,38,221,166,236,141,197,67,99,226,205,46,99,5,161,148,130,92,14,169,14,253,122,159,216,156,217,123,153,196,48,11,211,191,147,83,216,47,188,206,234,113,180,238,63,26,174,149,57,180,204,233,12,164,119,89,124,23,78,242,15,75,159,78,98,208,154,87,13,49,53,170,190,233,85,31,166,9,131,149,140,11,123,140,55,68,85,62,225,78,127,60,209,3,161,146,81,201,155,246,56,74,187,96,167,106,252,102,88,184,13,252,81,16,173,196,199,50,254,14,227,41,51,251,40,72,40,224,8,136,122,239,128,246,248,19,52,4,70,192,33,124,18,238]], +[[18,254,142,92,226,12,175,170,50,121,218,123,52,170,135,117,46,173,103,159,21,97,40,170,239,180,175,165,219,79,42,111],[231,127,68,32,107,176,196,197,154,40,112,207,194,236,172,99,54,45,238,203,232,17,93,229,203,26,252,45,154,61,71,241],[4,234,249,0,150,110,9,146,211,110,60,34,10,75,212,216,43,204,110,185,152,237,5,29,188,185,22,11,205,53,116,9,115,107,207,247,230,99,14,150,245,83,138,236,166,171,139,13,11,216,44,12,215,196,84,153,23,254,187,156,186,218,8,12],[107,128,204,111,187,211,50,248,198,25,124,223,46,109,193,154,33,48,250,162,236,147,142,245,88,184,132,186,79,165,225,19,229,179,228,177,170,245,27,105,95,19,239,254,19,247,125,57,202,179,192,125,4,214,109,67,13,153,116,177,218,61,57,223,18,120,192,13,107,203,253,75,174,117,184,192,118,64,77,187,184,52,72,251,73,61,246,112,0,249,125,36,126,143,35,220,8,31,206,153,43,101,162,27,53,215,189,127,167,220,204,84,165,96,175,209,75,30,196,54,193,9,70,246,170,89,234,225,190,62,207,49,29,239,81,228,107,107,77,29,8,13,23,132,178,51,75,128,207,186,114,205,147,31,85,236,210,152,176,93,200,54,171,18,208,173,139,93,110,155,30,60,234,61,132,51,104,238,241,159,92,20,198,187,173,148,20,204,122,77,182,167,38,228,252,174,212,68,64,160,25,254,18,166,5,115,64,60,14,102,45,201,2,209,200,115,255,48,201,49,186,126,67,163,179,191,113,213,176,148,234,80,73,113,100,124,169,67,86,240,165,62,68,75,76,0,142,229,151,114,4,34,27,64,13,238,195,127,194,115,69,37,69,248,242,24,190,152,135,37,188,56,200,93,242,18,234,115,220,11,199,203,186,201,7,152,47,239,173,104,15,189,151,92,32,147,167,254,142,107,55,193,204,237,135,248,29,170,87,41,26,90,24,71,109,17,161,142,196,181,203,206,93,85,172,155,98,75,4,132,48,242,84,246,113,7,133,6,230,152,157,247,192,146,86,82,80,57,8,90,183,193,48,194,64,0,74,187,179,175,107,72,28,193,160,97,126,87,227,136,238,75,31,5,47,52,160,3,254,107,178,2,203,135,210,116,27,216,227,69,76,167,61,47,97,32,17,236,199,77,136,52,53,16,166,60,147,19,221,195,108,37,211,251,3,225,136,245,96,189,2,156,128,21,133,206,85,41,136,220,85,183,216,82,42,51,150,192,29,94,113,90,226,108,98,44,100,254,213,185,142,156,85,158,74,167,141,30,211,183,184,144,212,119,236,140,80,160,255,16,122,63,131,176,123,211,94,156,233,160,139,207,192,241,104,238,199,170,49,31,113,198,106,113,206,185,213,162,25,154,20,190,54,134,92,168,208,126,24,107,19,146,185,41,12,87,128,4,213,132,241,145,200,42,83,216,80,137,11,204,13,18,223,248,64,224,67,221,220,46,103,12,131,96,32,146,79,88,192,68,178,24,118,60,166,25,130,188,51,45,36,123,42,0,138,181,112,182,86,90,6,137,42,38,207,176,133,61,121,218,40,239,139,145,10,147,41,84,75,121,42,228,69,107,167,118,80,102,185,209,180,163,0,33,4,72,102,10,228,139,80,68,65,1,124,221,209,246,240,9,56,177,7,44,138,184,36,173,254,138,227,73,35,200,46,236,117,75,238,26,101,80,171,29,61,160,134,227,174,187,242,17,105,196,68,105,224,59,186,224,215,44,232,99,69,119,132,207,225,223,194,118,241,175,173,158,229,62,186,181,163,198,87,46,177,202,224,153,164,165,254,25,49,146,144,230,161,184,176,231,84,30,215,53,179,242,27,30,44,117,9,248,127,209,254,208,0,7,71,155,60,27,183,132,50,70,99,2,210,70,216,208,49,153,99,7,38,10,12,65,160,227,236,209,231,253,131,77,172,17,161,62,176,54,179,156,54,153,102,253,239,57,76,24,62,84,231,176,203,61,12,235,25,139,208,230,108,0,211,141,183,3,170,206,48,203,189,171,54,157,253,29,158,81,77,9,104,241,0,201,240,124,49,80,137,173,179,173,2,229,156,4,185,190,70,233,159,191,90,98,198,187,236,223,245,179,129,229,81,39,130,77,219,24]], +[[238,155,108,46,12,155,1,71,44,227,45,84,209,118,42,176,48,51,23,215,109,58,167,143,94,8,169,2,76,161,224,131],[1,109,240,247,23,188,183,173,246,38,149,141,131,191,138,163,37,199,5,24,198,139,199,239,216,66,83,183,93,176,135,136],[75,0,29,150,66,131,93,114,19,141,104,1,152,230,175,112,181,222,122,240,21,19,30,167,38,244,229,27,94,139,109,72,194,166,202,142,135,9,204,130,34,165,4,124,9,166,110,81,138,197,232,182,229,53,72,148,130,97,240,112,31,104,115,8],[119,44,194,92,59,105,187,63,245,101,86,100,239,164,120,172,65,74,223,174,167,10,196,162,168,135,237,57,104,197,77,52,219,241,190,50,204,154,155,84,32,164,173,60,154,135,123,200,204,236,148,173,71,58,167,163,199,222,8,160,253,181,237,30,137,135,43,231,129,112,190,34,29,39,151,118,187,198,237,156,90,103,22,137,128,213,234,248,149,225,52,15,93,250,163,223,98,45,101,68,179,153,215,73,69,253,19,187,17,115,98,30,5,97,81,70,64,19,122,167,188,156,183,222,190,255,44,98,105,119,212,71,38,59,126,87,212,61,105,239,178,48,205,37,134,94,77,146,72,40,245,227,111,150,78,64,62,52,147,243,13,109,254,166,202,59,120,16,117,181,227,178,92,5,172,80,229,85,241,91,161,43,14,5,155,255,153,100,132,18,157,182,234,253,136,153,61,111,11,126,205,21,220,226,252,153,248,184,228,53,22,53,45,219,70,26,4,185,255,52,134,69,46,106,166,165,75,45,16,98,167,113,66,80,205,42,136,255,108,76,23,182,204,102,82,216,197,172,39,212,68,58,235,243,213,251,170,238,69,33,236,118,240,65,61,182,68,33,236,141,105,73,98,103,37,254,86,22,10,179,7,192,231,57,6,196,81,85,239,171,180,114,34,2,31,34,13,50,189,61,176,113,42,189,226,89,158,164,255,121,151,23,129,29,205,248,24,45,246,113,109,42,3,138,238,21,215,120,218,85,172,32,240,31,37,48,156,234,213,181,183,178,35,34,225,130,142,167,201,26,230,102,242,220,214,132,7,49,72,227,27,178,36,125,95,147,80,110,168,8,82,39,173,201,174,25,130,233,80,240,6,169,218,21,139,156,236,255,137,41,118,28,132,249,217,118,253,205,49,127,254,211,108,191,106,205,163,229,12,155,115,189,44,128,133,64,157,17,155,100,206,215,52,154,38,116,38,42,131,43,236,176,60,46,220,202,192,236,84,18,78,130,248,16,24,23,146,218,73,234,16,189,148,31,152,149,160,105,89,253,224,211,176,174,132,195,157,240,83,144,171,51,195,108,121,202,34,230,89,77,127,198,227,248,105,34,215,142,183,245,194,84,149,216,34,163,180,16,81,178,78,87,167,111,207,193,101,205,230,208,150,204,123,126,157,5,95,232,100,213,41,66,214,41,168,172,38,27,225,220,211,162,31,137,95,73,182,126,228,126,171,124,241,100,77,87,29,95,243,140,23,159,92,106,84,163,97,47,179,71,83,65,42,27,149,191,98,255,49,121,128,79,251,185,144,81,242,176,128,86,58,74,224,242,124,249,150,234,139,227,186,224,164,51,157,204,223,246,182,103,21,89,38,110,175,244,239,246,130,184,222,232,156,157,45,69,172,219,236,74,166,206,205,189,177,210,132,96,158,101,239,183,123,184,241,165,31,196,212,86,138,112,95,185,201,123,35,3,193,70,125,255,140,140,94,226,117,89,185,58,209,197,185,197,198,199,197,41,250,140,85,199,94,187,89,178,168,24,170,155,218,30,158,121,188,102,2,151,114,248,174,161,27,173,211,34,101,101,213,79,208,27,218,140,178,112,231,13,201,51,155,70,144,11,88,24,233,50,7,91,230,194,142,115,161,145,208,44,189,199,69,75,225,35,135,176,212,122,26,177,66,50,210,52,42,111,21,24,234,151,9,139,129,90,28,163,249,199,11,37,114,43,27,205,125,172,218,99,86,34,252,142,114,149,159,87,247,103,234,86,61,164,193,88,238,247,32,1,9,246,20,22,194,231,4,57,146,48,98,67,123,29,8,42,140,127,67,148,113,60,27,123,160,88,123,132,28,17,68,117,238,63,240,89,223,140,250,18,163,33,217,1,203,71,245]], +[[163,210,53,5,208,124,95,147,127,19,99,157,189,129,142,133,20,82,52,238,112,23,236,238,134,54,199,186,118,235,239,91],[253,127,219,61,2,43,163,110,173,254,208,218,170,229,191,240,69,5,64,63,23,20,115,228,211,97,238,141,21,10,14,180],[103,166,103,238,13,98,84,202,10,143,33,37,130,192,203,139,110,217,124,201,103,219,2,18,150,173,106,169,159,10,211,169,68,151,140,253,175,241,63,229,248,198,232,140,189,131,26,84,115,208,116,46,55,52,179,226,223,0,255,50,64,165,222,2],[188,41,142,214,152,146,144,64,40,114,94,33,177,20,70,45,137,216,192,6,220,136,75,23,135,86,131,138,244,149,79,240,241,183,149,23,48,122,37,138,14,118,129,232,121,172,71,215,146,2,48,176,204,29,102,23,30,178,20,215,124,217,127,97,124,64,94,108,33,114,252,88,159,22,37,204,94,27,89,49,16,83,31,110,181,63,30,111,72,109,25,100,97,36,71,117,10,4,31,229,27,51,46,179,251,199,17,97,108,227,95,4,4,66,180,49,99,184,11,117,30,33,236,18,69,241,46,72,131,199,157,59,65,50,130,198,155,252,106,70,93,30,120,150,186,176,56,220,137,180,207,192,50,252,205,252,135,176,127,6,17,14,31,80,106,204,168,21,122,50,37,67,191,30,216,144,103,39,242,141,13,104,155,205,125,211,223,133,147,82,4,169,4,171,63,122,13,153,193,110,90,84,44,194,188,222,191,91,80,45,186,190,51,185,114,72,14,2,231,26,67,138,25,128,168,118,111,16,139,216,173,81,16,66,35,153,77,155,251,60,58,75,122,89,35,140,226,239,125,114,136,56,63,251,242,145,225,96,43,56,74,246,7,0,215,218,240,232,254,96,248,202,237,228,61,176,107,63,76,140,255,247,73,174,175,164,111,198,28,73,178,213,164,18,4,207,134,240,73,37,77,128,158,148,152,170,157,76,253,185,74,203,43,171,252,247,134,221,251,3,105,21,22,179,131,139,13,79,32,28,178,89,30,219,176,176,246,116,225,226,130,3,22,183,46,129,180,140,197,166,178,147,56,188,54,104,31,143,125,202,67,238,108,11,210,228,2,175,191,150,119,151,81,100,83,188,1,190,134,191,66,41,157,27,115,106,13,151,187,201,34,245,167,138,242,223,66,230,248,194,142,149,63,44,234,218,255,197,233,48,100,4,30,66,90,214,151,95,136,199,170,223,129,195,104,105,26,88,30,136,95,42,107,167,46,214,139,143,239,188,214,206,54,134,38,212,72,146,162,2,112,181,247,9,194,227,75,131,53,212,46,235,214,122,36,223,115,244,84,85,196,25,68,24,123,102,146,240,84,178,252,149,145,55,63,25,252,113,170,127,162,125,246,0,106,29,84,155,191,174,125,60,62,179,110,90,178,170,161,10,165,83,141,167,239,54,200,255,53,75,96,88,19,64,4,214,96,164,3,99,33,202,173,0,163,11,28,73,139,163,216,8,196,64,94,247,150,24,252,34,18,167,184,51,150,163,215,206,220,235,134,60,102,55,77,196,105,174,24,60,126,215,75,62,112,214,55,74,6,45,224,55,155,33,207,37,211,196,197,118,33,21,205,254,117,85,69,232,154,212,5,43,176,39,157,147,142,144,222,58,191,80,68,16,202,173,114,183,194,159,83,208,29,157,215,242,236,94,69,154,4,89,43,221,102,65,102,19,230,237,208,4,86,158,14,108,152,130,123,140,29,112,2,166,209,191,48,62,24,37,149,1,221,137,246,238,148,118,109,24,175,129,4,99,235,19,178,239,221,241,114,58,247,53,168,135,22,225,252,180,183,180,60,185,126,28,201,3,178,64,142,244,83,173,164,22,71,134,240,8,69,251,250,31,252,165,204,62,28,75,217,148,14,125,153,174,249,25,22,109,5,139,81,69,60,156,20,251,159,50,81,236,95,228,241,83,199,10,68,146,220,52,150,41,97,134,242,58,212,126,186,209,60,102,230,135,39,206,80,186,148,135,241,128,24,144,182,147,239,235,252,55,187,93,149,248,175,84,142,200,214,73,130,137,229,95,152,131,252,91,232,76,37,109,43,197,72,73,56,199,9,130,13,155,107,128,89,192,170,66,103,221,230,144,120,228,135,200,134,92,11,19,10,12,168,202]], +[[110,38,81,5,238,113,113,209,189,121,62,255,216,125,30,44,121,69,13,94,24,139,87,190,58,161,98,226,165,37,40,173],[31,64,60,122,117,80,49,193,60,166,58,245,118,53,220,110,44,79,35,189,107,29,103,202,101,218,104,176,153,67,197,84],[181,168,58,17,122,96,52,90,103,228,166,101,243,125,231,34,166,236,3,145,56,41,56,153,89,243,118,238,98,100,119,230,84,172,141,114,15,199,39,212,187,143,225,84,79,93,11,11,133,5,20,41,11,36,39,60,76,212,183,58,202,74,83,0],[248,185,212,176,39,235,177,14,229,17,129,158,110,86,251,27,169,88,64,24,65,141,130,136,90,56,164,73,8,96,7,184,120,91,81,5,202,247,130,191,155,54,218,3,156,198,14,34,124,126,22,20,242,155,100,11,30,155,34,116,126,234,122,103,37,97,78,137,224,120,62,190,187,183,238,85,126,243,107,43,70,207,100,97,229,190,42,209,215,167,194,113,26,71,92,164,251,195,48,146,186,66,86,103,227,77,9,0,96,81,143,47,236,99,107,4,145,35,135,106,178,28,139,217,197,13,204,185,132,202,1,26,2,238,160,32,86,79,168,33,252,54,43,254,57,42,171,80,194,115,252,123,90,4,33,136,227,49,98,27,157,47,116,62,92,140,243,171,31,175,250,254,42,0,4,200,239,124,223,94,109,187,94,181,68,228,40,159,113,166,253,21,198,56,206,41,210,142,251,156,3,158,71,116,41,163,73,122,131,130,126,118,206,119,164,152,22,217,11,65,168,225,82,243,122,9,230,52,13,254,6,154,74,198,242,125,210,234,199,71,253,33,227,21,32,136,193,177,236,211,42,198,121,146,116,144,117,4,136,194,145,120,81,71,182,59,11,143,241,29,24,155,144,73,184,163,150,182,147,47,133,189,106,21,239,249,240,206,24,8,65,26,240,249,200,230,233,123,129,79,17,11,212,223,19,134,169,121,125,197,17,240,170,182,171,101,7,29,158,168,54,83,44,236,81,185,44,167,251,219,141,225,200,67,102,88,222,46,182,94,221,134,4,79,108,26,186,49,120,100,122,214,120,97,46,231,79,4,108,163,199,254,47,57,192,157,210,224,125,242,180,34,112,133,254,147,110,121,77,34,253,95,64,162,95,8,119,21,128,172,128,29,152,137,245,167,106,234,225,240,204,74,158,30,219,221,163,117,12,116,200,80,82,75,50,244,73,51,253,136,59,83,114,191,183,231,97,224,105,254,124,28,14,127,189,74,127,88,70,126,166,136,63,157,91,127,102,211,134,176,73,155,182,251,94,173,137,201,161,253,44,206,185,115,226,135,155,93,3,234,164,82,225,96,34,213,150,23,218,160,72,111,77,76,17,120,7,253,168,73,157,251,122,40,111,210,247,26,142,181,254,100,6,92,65,228,225,226,54,42,180,228,119,150,158,58,64,138,36,126,58,86,252,134,242,176,30,248,211,205,218,135,37,130,52,188,127,37,182,105,7,243,100,179,123,98,69,41,108,79,223,73,159,32,35,127,72,100,133,47,197,216,205,93,5,65,139,232,177,56,89,238,154,67,225,126,31,87,164,195,94,162,130,237,104,235,205,166,130,129,116,36,90,73,198,203,101,144,235,31,45,207,176,7,191,161,195,32,119,149,109,169,172,190,62,240,114,55,153,253,184,105,216,222,48,112,106,156,2,104,20,209,106,1,224,51,201,27,89,7,13,254,68,92,91,132,138,81,102,18,229,19,31,232,72,105,33,227,107,142,126,241,87,168,136,34,136,108,104,27,93,167,31,234,148,217,87,218,254,194,111,65,71,163,178,172,56,58,95,71,200,88,94,177,122,138,198,87,144,100,27,66,24,215,85,248,190,164,217,122,226,164,91,220,220,35,35,98,148,216,82,201,93,8,64,109,46,155,211,12,50,100,82,83,140,31,94,80,4,212,161,168,39,32,218,50,229,157,195,171,24,234,8,160,88,247,145,210,68,24,85,96,134,193,228,237,206,137,130,170,35,177,24,251,38,110,96,181,66,120,10,105,51,173,217,19,38,85,18,192,123,17,73,120,212,74,247,59,32,48,236,71,176,111,208,157,218,140,79,29,78,49,55,117,70,140,69,31,158,230,17,233,205,76,8,69,194,80,25,72,167,177,78,241,212,181,207]], +[[196,55,13,42,175,53,172,209,88,252,13,22,34,163,153,201,159,65,185,218,78,151,11,53,78,91,160,92,190,132,76,168],[53,69,215,212,201,92,61,182,165,69,48,83,122,250,250,77,134,221,236,249,204,126,102,195,25,186,159,125,215,208,126,231],[159,235,171,90,225,97,214,146,166,163,148,80,10,40,144,210,28,127,14,226,111,70,64,170,186,79,230,107,144,184,158,220,184,14,164,205,202,187,77,44,58,92,65,84,232,255,32,208,226,55,254,253,0,199,186,151,130,225,116,143,100,136,172,1],[97,159,87,222,43,29,186,238,32,154,130,93,140,169,127,132,238,73,235,18,160,177,61,205,210,179,164,238,69,224,23,109,71,76,240,148,96,200,49,168,174,29,63,57,190,235,208,136,8,179,237,23,97,33,59,169,83,66,24,96,204,7,226,219,49,46,104,13,240,62,96,166,135,2,100,171,202,143,213,19,1,225,193,86,32,35,216,2,204,213,199,209,150,219,57,251,184,48,75,14,89,227,51,22,65,146,236,195,51,56,126,239,105,199,167,138,93,17,37,136,98,214,194,129,177,156,11,211,54,205,62,219,47,159,170,212,2,26,194,242,5,193,104,20,179,133,72,67,63,249,237,223,214,17,51,119,151,105,220,105,175,172,101,138,252,29,27,65,109,57,10,213,180,90,26,213,204,75,0,180,178,120,251,228,181,157,82,230,26,106,95,208,2,65,198,203,195,130,210,214,33,163,222,208,2,1,155,51,5,96,227,97,250,171,40,244,29,26,249,201,192,2,15,43,175,153,232,216,238,88,227,18,34,2,20,124,10,220,87,214,112,197,179,128,175,89,76,199,237,87,184,126,198,103,74,182,63,58,152,73,117,59,148,98,170,181,222,136,201,72,168,177,9,175,77,73,84,146,122,172,88,190,233,83,190,13,141,125,113,170,17,209,31,26,135,177,71,123,145,112,189,115,92,252,36,73,240,81,184,43,197,155,11,238,118,161,114,232,211,38,112,245,29,221,219,128,74,209,16,165,101,227,132,205,183,111,173,4,207,246,120,147,9,30,65,230,156,253,247,14,169,38,194,99,105,165,182,25,59,25,171,10,98,85,141,165,95,250,254,184,120,151,87,113,6,68,170,25,244,116,190,74,218,157,193,132,155,7,213,225,123,133,249,33,225,1,106,84,170,96,149,119,114,83,167,52,38,252,120,100,185,149,95,4,144,112,35,219,32,127,133,221,33,166,81,6,207,13,98,35,133,135,12,52,194,218,154,17,228,114,99,149,18,30,74,103,97,251,82,34,41,217,229,204,157,171,53,174,184,125,13,121,105,60,0,111,222,28,250,241,22,32,139,186,150,32,89,207,192,210,214,55,10,172,119,72,54,46,230,160,163,202,123,241,51,235,207,162,15,28,78,216,48,127,128,12,202,126,108,75,234,163,251,42,176,134,18,83,100,40,92,68,237,26,115,122,103,203,243,183,99,201,248,177,66,126,137,223,169,109,41,14,157,72,66,254,99,22,175,239,131,76,216,205,31,220,31,18,76,163,254,38,38,109,166,46,39,92,11,247,252,200,229,249,187,166,192,211,142,35,250,250,177,224,73,72,23,148,193,79,74,140,83,190,28,150,247,105,201,177,62,172,163,154,14,73,54,109,44,159,254,143,32,99,96,169,213,3,222,197,152,98,17,18,227,119,103,19,231,252,6,73,67,62,37,126,80,58,84,96,89,169,137,218,137,21,125,118,71,96,5,253,144,228,176,122,175,13,176,188,11,192,182,125,184,220,186,223,243,147,116,225,175,174,85,22,52,224,227,40,49,173,14,95,167,213,33,111,167,198,68,247,62,30,142,7,35,131,148,164,22,193,105,170,157,83,3,244,105,165,212,7,67,8,114,31,253,222,255,101,89,229,173,240,194,119,59,63,82,100,231,170,168,194,219,136,142,40,232,21,199,16,105,195,180,206,108,41,3,76,10,179,181,193,154,128,169,216,194,232,116,129,53,49,196,34,117,42,214,43,60,90,26,61,108,90,93,181,135,39,6,147,170,117,213,241,114,238,221,244,235,131,155,215,147,175,251,28,121,106,29,240,228,66,221,249,155,120,10,164,30,234,15,230,248,101,187,83,156,165,58,164,93,185,168,86,203,117,208,21,29,53,237,234,128,242,148,109]], +[[189,61,225,161,209,100,189,110,155,224,166,209,7,247,3,166,221,145,76,134,103,205,52,29,19,159,25,87,141,147,59,22],[155,2,73,100,189,250,133,46,178,212,20,79,53,183,205,194,103,129,20,60,43,215,246,96,35,63,139,138,163,96,113,238],[19,204,21,143,208,97,121,47,206,209,86,135,149,152,37,29,208,29,87,91,64,15,227,227,154,112,8,99,170,232,219,31,145,151,250,80,28,12,249,147,228,77,106,197,81,128,184,105,131,142,138,226,75,33,79,163,94,36,75,122,108,255,109,13],[23,105,252,219,245,18,71,237,76,131,160,11,187,240,47,68,40,218,111,206,221,208,22,26,2,252,205,21,0,151,6,101,225,199,99,10,210,46,61,151,73,199,146,231,26,38,12,255,246,5,50,86,224,47,91,71,187,161,75,118,26,229,60,167,33,158,210,128,29,45,120,142,38,65,159,54,200,30,249,44,35,3,104,55,53,200,161,117,106,218,182,164,135,146,49,83,228,53,96,60,150,178,57,85,62,223,222,176,147,41,143,122,231,220,144,241,106,126,86,100,185,228,192,43,167,49,162,60,242,35,78,37,10,201,116,38,51,169,50,169,72,187,131,220,61,121,77,5,159,237,244,236,134,24,199,67,60,93,143,229,230,44,240,123,87,104,196,217,178,97,199,21,54,128,79,226,231,202,112,152,135,101,33,213,118,119,54,20,36,228,127,27,149,146,55,249,7,16,66,31,91,196,241,9,247,212,137,199,85,233,78,239,223,179,200,91,144,236,1,49,129,162,59,185,83,95,238,164,148,29,10,6,165,64,189,107,88,142,85,183,243,87,87,20,156,163,230,64,150,94,26,15,247,243,200,37,146,89,149,127,245,218,185,251,135,50,234,231,25,182,36,164,73,40,120,23,155,90,131,171,229,28,175,2,8,61,115,124,235,79,207,4,47,46,96,186,2,151,172,114,184,127,227,225,75,165,251,197,75,72,9,16,115,137,104,35,191,162,137,206,142,22,135,59,72,129,44,50,191,234,95,246,187,34,29,30,165,70,61,50,91,190,49,30,127,209,231,131,222,101,11,121,82,234,228,97,214,59,199,71,5,34,175,91,119,137,248,252,46,177,146,210,207,119,108,92,36,180,78,41,205,176,204,203,29,144,54,20,56,228,149,15,243,77,188,179,203,14,129,204,69,248,208,255,87,9,73,247,128,132,225,6,15,245,89,74,213,22,245,15,28,176,167,101,225,192,224,56,213,148,59,147,110,74,139,73,51,84,231,154,188,145,123,185,39,18,102,238,186,119,169,58,101,127,154,216,123,41,26,199,234,56,111,93,79,203,197,130,231,45,92,35,217,43,169,68,176,6,76,32,227,226,220,245,4,188,199,198,150,108,99,242,8,8,67,96,11,163,19,236,39,203,169,94,126,243,24,22,140,144,103,220,232,108,30,240,213,217,235,122,97,88,72,157,243,46,213,139,105,49,3,8,24,240,7,5,160,220,85,211,219,248,0,106,133,70,100,27,24,101,217,25,188,36,34,2,203,58,227,0,191,134,83,227,179,120,148,195,220,14,71,123,157,124,65,186,248,211,136,124,46,181,155,30,77,80,187,182,241,121,42,28,147,103,198,92,219,69,12,45,250,33,69,230,17,169,122,216,28,255,31,216,60,108,247,35,9,71,234,255,76,33,220,27,175,183,30,196,30,91,199,43,55,69,236,62,56,191,89,48,193,38,208,96,240,197,10,137,95,0,154,161,142,135,242,23,79,88,171,83,121,167,33,253,131,170,213,81,127,217,157,255,20,110,222,234,97,82,18,53,226,241,161,110,229,131,3,224,145,190,141,87,144,148,193,216,162,11,199,74,85,13,119,192,13,8,117,113,81,122,99,205,65,38,147,58,79,9,160,112,191,142,164,255,184,70,169,120,14,151,52,4,59,172,76,15,244,123,26,252,207,82,147,172,20,188,115,235,246,113,41,101,126,75,138,139,51,221,172,123,15,77,113,157,45,198,93,246,234,10,63,36,207,68,200,51,142,214,1,163,147,156,163,88,252,75,225,62,142,222,2,117,57,113,44,162,62,63,251,167,6,232,253,214,42,7,78,224,173,116,32,247,128,96,204,150,251,42,191,48,233,234,162,65,192,248,126,187,227,236,115,81,117,150,247,195,197,168,12]], +[[246,174,81,106,81,41,111,197,35,206,165,240,8,207,189,9,231,63,120,182,253,211,182,148,38,18,128,65,165,96,76,249],[55,108,130,186,123,135,170,119,65,135,39,219,51,211,38,174,117,139,247,161,53,193,4,96,205,139,248,254,184,60,43,16],[15,228,221,126,31,96,142,232,43,127,232,99,209,176,58,129,132,60,226,12,118,44,216,187,36,239,212,107,160,37,255,243,51,29,135,87,82,202,114,32,197,61,211,199,31,43,193,226,198,74,47,156,88,134,90,42,36,72,9,244,19,78,83,7],[131,66,242,90,196,177,126,186,214,247,155,154,3,49,117,199,242,138,240,158,101,142,140,185,140,41,79,21,195,200,52,38,41,203,42,50,71,223,200,117,184,47,91,56,12,93,17,66,106,46,235,98,69,11,216,133,101,1,7,198,131,98,163,183,44,232,35,242,209,89,66,183,221,163,1,210,251,99,143,48,42,169,87,11,71,145,29,173,211,189,219,254,213,84,193,200,11,215,24,7,139,139,210,201,195,20,165,22,111,38,94,130,102,238,45,179,87,86,26,85,133,196,20,167,132,11,250,230,9,215,205,221,225,250,222,133,86,15,35,214,56,239,61,82,229,31,92,243,19,160,114,197,234,15,129,127,114,129,226,203,165,197,200,210,108,146,133,146,184,31,15,248,205,24,219,90,44,65,216,128,215,68,115,134,60,123,189,0,86,250,77,74,250,189,23,163,184,157,151,211,254,93,192,107,15,97,42,29,102,66,57,35,186,141,251,184,236,130,70,98,77,131,120,78,186,79,87,54,186,56,94,68,34,150,200,203,15,27,104,224,51,66,178,198,193,3,52,111,109,215,64,226,108,61,19,202,239,128,29,27,38,33,216,159,6,147,145,160,120,212,58,230,255,18,238,202,102,188,50,99,123,69,240,172,98,124,45,123,191,138,73,217,70,129,117,226,104,133,224,40,33,211,163,186,162,195,227,166,187,150,181,117,38,226,36,207,61,133,159,102,149,115,203,213,200,115,147,116,97,86,243,209,199,168,3,8,220,31,36,5,191,13,64,190,28,167,59,118,125,237,244,3,19,55,192,129,191,163,174,110,84,246,2,63,66,240,203,216,119,98,219,85,145,60,112,114,6,3,64,16,223,42,168,117,61,3,15,3,194,103,231,26,157,210,198,193,157,227,225,133,26,191,172,187,213,221,91,248,150,250,184,228,21,49,123,73,241,228,9,110,61,169,154,91,93,10,60,66,218,249,222,148,132,124,30,83,200,129,138,91,132,51,35,245,1,227,167,250,104,223,137,165,244,31,44,98,195,141,23,242,80,176,42,103,250,228,125,175,6,63,85,137,66,55,126,248,168,144,82,241,162,21,215,104,247,145,58,126,193,78,152,184,30,75,44,207,38,186,202,214,243,150,100,175,192,233,26,60,173,105,29,178,191,86,167,171,102,119,180,149,150,219,136,124,151,222,244,53,8,167,162,236,42,183,85,236,54,142,46,83,209,225,107,96,255,240,156,59,82,38,63,15,124,30,169,204,53,55,49,151,233,92,17,230,210,47,169,216,41,156,66,55,54,245,129,79,30,121,141,34,117,24,96,13,246,167,144,53,141,234,227,141,86,57,225,152,63,224,24,67,110,165,139,168,70,117,72,201,41,239,187,22,223,234,65,2,37,58,53,15,184,77,152,49,196,194,203,203,118,225,141,127,62,149,54,65,173,164,20,33,57,48,145,230,61,254,102,222,36,201,146,50,199,214,162,131,122,72,152,60,245,177,99,49,206,0,5,13,28,113,57,88,255,206,95,46,147,72,197,47,83,18,5,121,167,201,161,96,8,209,52,131,142,89,97,41,199,2,252,210,17,72,189,249,23,77,72,226,218,10,138,102,53,158,222,224,28,80,9,239,103,66,254,196,28,26,206,205,3,239,225,204,201,177,48,214,229,172,146,87,106,133,204,183,207,199,208,228,35,49,6,23,41,49,160,134,153,121,11,196,26,207,187,115,26,219,178,109,86,179,154,170,91,51,59,193,161,14,44,112,100,202,134,17,157,140,113,113,72,249,36,65,175,36,205,42,168,245,124,134,186,56,165,154,16,11,146,118,223,56,39,236,127,180,211,250,245,139,227,28,110,202,253,105,207,28,100,16,164,156,215,8,31,246,233,252,57,124,45,32]], +[[131,247,137,144,15,4,13,198,47,77,24,120,76,182,75,99,200,142,141,24,0,22,150,187,235,71,7,196,105,209,26,91],[237,252,43,171,126,121,244,0,55,254,77,144,65,222,72,218,154,238,143,151,128,152,215,176,174,23,146,144,37,228,39,61],[234,101,130,204,35,224,70,9,23,247,130,217,100,227,187,109,205,224,174,234,196,44,193,73,25,211,108,231,138,160,175,217,128,114,245,76,121,95,191,215,164,29,153,215,6,6,194,138,93,207,25,190,56,160,206,45,9,187,143,132,76,49,191,0],[108,17,42,32,211,6,87,171,95,140,92,4,71,141,108,66,209,198,189,239,56,205,79,224,6,172,42,87,226,144,255,41,40,120,150,238,168,195,10,1,57,193,143,200,201,117,100,86,62,134,200,211,64,86,166,113,155,254,71,157,158,135,232,27,25,69,35,49,191,161,84,128,104,130,229,3,154,32,201,233,84,177,252,124,1,93,207,88,21,189,124,247,182,53,125,249,40,11,155,212,63,137,255,201,25,69,50,59,90,203,42,224,2,84,212,22,40,104,209,200,62,198,224,252,190,122,138,185,37,65,146,20,156,107,201,229,254,53,6,148,22,93,102,56,51,30,178,78,59,19,144,198,152,196,131,131,120,192,27,44,97,163,235,226,192,96,185,139,166,238,2,181,25,180,234,193,224,188,192,155,35,36,204,245,177,167,254,143,208,177,84,90,148,39,131,42,187,37,116,78,235,54,50,107,230,78,254,211,167,176,125,99,10,33,195,8,27,85,38,28,53,50,135,198,108,87,102,58,153,219,70,106,93,238,34,116,107,129,199,80,239,133,190,81,20,62,34,30,205,241,20,254,241,179,8,47,245,79,208,68,188,136,75,251,60,197,197,51,89,151,0,152,103,206,148,145,168,15,230,150,130,95,153,66,109,239,171,106,73,186,220,222,64,63,88,232,49,121,102,33,7,71,181,103,117,77,229,48,118,179,236,191,101,52,108,184,57,5,131,46,22,208,27,80,185,61,55,235,155,254,32,23,42,49,99,13,37,243,33,125,135,217,52,101,253,138,197,84,203,187,57,217,130,234,215,33,147,145,35,76,136,159,11,146,162,224,65,61,134,108,172,8,125,98,140,227,28,97,198,50,62,203,142,104,149,85,175,16,222,43,101,110,106,234,44,222,147,46,36,31,109,31,138,158,51,22,207,19,241,53,172,239,131,160,192,207,34,249,92,168,24,230,31,146,118,135,116,198,48,224,146,91,233,157,189,50,180,153,192,254,125,132,164,46,57,50,135,246,245,206,61,11,39,31,23,0,69,166,212,142,171,49,111,225,123,24,88,177,255,238,233,8,136,243,163,122,36,128,223,208,74,74,134,41,248,104,181,192,168,14,225,240,55,25,243,164,125,64,149,190,241,14,2,52,252,48,14,42,244,130,40,93,120,147,121,104,49,157,169,75,235,108,64,224,120,87,124,2,79,58,92,218,0,132,226,248,85,169,57,106,170,158,233,191,175,44,199,113,254,104,196,11,98,158,141,207,17,94,240,62,117,122,42,201,238,240,115,241,189,249,197,164,65,0,49,85,138,109,56,43,95,22,2,75,21,27,28,1,238,120,23,65,58,60,77,233,221,100,120,120,91,129,16,29,245,82,36,48,5,135,128,32,126,121,15,97,45,120,229,112,92,238,212,107,14,192,117,231,193,220,7,59,23,178,180,61,114,83,89,39,191,210,113,233,46,60,147,99,142,64,169,96,29,194,193,171,118,217,26,65,3,223,101,125,145,28,130,158,232,165,247,71,247,100,47,90,145,90,95,64,246,48,180,48,57,199,212,189,42,210,179,33,41,217,78,91,47,3,173,74,61,69,87,126,184,31,54,156,158,62,42,79,106,142,65,172,248,40,59,229,132,37,234,153,59,142,152,238,166,51,5,86,100,134,24,218,217,143,162,85,98,13,131,109,60,127,41,185,7,137,88,73,40,97,103,199,24,30,44,175,85,194,193,132,169,169,17,248,228,28,176,66,226,205,72,176,84,78,167,159,226,239,56,30,188,91,21,227,154,155,92,109,153,143,174,170,167,119,60,254,192,132,192,191,174,209,188,171,150,58,78,243,217,77,187,61,254,114,76,4,12,228,209,226,238,127,194,218,75,37,18,124,227,165,223,105,63,207,90,110,209]], +[[67,191,243,205,213,48,126,215,210,92,249,111,219,186,100,171,24,17,200,187,147,78,33,135,234,127,252,1,141,133,224,242],[0,241,181,211,202,198,229,108,165,248,148,212,205,191,155,235,217,104,210,77,94,255,165,5,139,14,32,187,8,152,246,241],[166,181,107,118,134,223,29,197,244,237,84,74,77,151,230,112,54,25,90,50,178,46,205,93,49,234,23,48,230,237,143,129,13,37,139,68,192,142,164,95,3,43,147,116,65,183,44,208,220,55,85,111,215,135,78,159,230,79,21,118,92,82,16,3],[100,111,139,52,24,45,94,96,43,81,202,115,41,52,124,14,25,140,183,71,228,218,10,107,128,243,246,249,243,54,246,112,141,133,203,66,154,178,214,190,211,93,80,19,18,156,209,0,20,44,221,206,232,99,81,121,2,27,62,36,146,43,129,174,241,60,19,112,40,105,57,214,61,107,106,65,149,237,161,216,18,202,81,130,4,118,143,135,52,140,104,137,85,44,99,209,55,44,222,106,94,157,170,127,132,69,236,141,97,48,163,245,174,240,237,234,206,1,11,108,127,11,157,36,22,42,141,4,69,75,129,212,142,169,9,123,216,223,9,52,89,113,156,203,84,170,16,245,28,36,106,169,156,88,11,234,249,201,197,188,96,250,240,174,92,236,127,81,55,246,197,193,68,223,69,209,46,233,149,173,204,242,90,157,184,27,133,88,189,251,101,131,1,134,231,185,212,238,217,246,180,215,50,177,181,130,45,3,235,1,124,7,36,244,143,135,186,170,225,4,93,111,219,18,92,145,52,6,79,175,24,219,237,88,216,251,172,234,205,79,9,125,249,179,66,229,196,165,188,133,178,149,151,212,182,64,241,85,28,91,98,74,178,27,72,233,74,144,48,4,155,225,240,90,168,81,208,130,126,175,135,0,223,225,71,253,205,238,219,201,140,79,21,119,79,1,32,251,89,112,162,248,178,23,148,52,11,98,131,121,168,2,185,247,192,104,176,223,99,25,62,81,15,199,178,175,151,238,56,222,71,146,151,133,83,85,40,211,80,216,134,32,97,12,253,181,93,36,158,56,251,115,200,40,113,19,145,156,227,50,103,215,219,146,78,73,25,164,78,110,41,169,13,190,59,123,13,57,33,22,63,235,90,193,5,98,78,216,82,190,206,53,56,233,145,147,48,12,137,51,69,105,147,80,168,249,158,140,106,65,9,95,201,252,8,218,7,247,87,17,247,223,3,68,6,222,20,237,216,226,42,99,58,134,228,165,165,201,117,172,93,52,137,28,204,252,133,67,119,31,250,8,14,11,69,214,90,184,48,163,97,172,76,66,98,148,211,104,94,168,194,96,57,199,28,144,252,63,181,18,190,159,201,72,7,215,109,189,175,143,250,164,251,249,132,157,104,232,165,125,48,196,160,185,115,92,35,240,142,242,226,132,69,132,103,225,93,102,83,98,203,100,111,222,105,55,236,186,83,9,18,100,99,131,87,167,34,66,91,198,45,30,48,236,95,13,216,254,162,107,46,164,168,73,0,53,222,67,242,116,132,111,176,207,2,9,236,116,55,243,195,208,165,96,55,61,3,78,95,215,158,37,182,66,77,155,44,23,97,99,43,53,161,33,50,82,24,39,52,92,85,228,231,20,45,214,254,148,214,32,254,81,92,21,62,131,149,181,209,48,199,68,19,155,106,146,239,211,127,34,186,19,254,76,9,83,115,85,14,46,79,203,160,50,91,62,163,185,254,37,204,125,217,44,191,66,225,95,69,84,183,122,194,122,74,52,99,130,255,97,0,69,21,8,214,2,207,100,63,96,182,202,66,134,53,111,33,163,17,13,78,44,138,137,98,167,128,252,255,67,155,58,168,4,153,223,39,15,195,230,202,216,137,51,72,135,47,15,112,47,147,144,0,12,127,110,6,39,210,187,183,183,206,245,196,218,37,218,223,234,128,50,229,2,50,151,167,10,101,142,154,231,59,221,195,178,39,161,193,23,65,19,63,1,47,15,72,254,38,68,111,166,126,100,114,15,200,220,151,243,13,13,208,38,246,220,33,100,234,216,87,130,74,10,122,235,32,241,21,213,13,27,101,221,93,130,224,154,190,131,78,140,168,137,87,227,153,132,130,73,85,161,161,62,59,148,160,1,87,24,109,205,194,137,227,75,103,140,145,203,42,26]], +[[6,59,144,37,227,33,233,114,214,83,160,98,190,52,249,147,101,175,253,204,152,236,159,244,62,244,34,190,15,128,68,96],[16,208,26,99,1,42,192,153,86,186,158,214,29,243,91,183,175,227,101,139,179,0,72,82,228,113,116,189,7,221,77,231],[133,200,29,107,13,133,120,250,88,225,58,179,145,0,21,40,180,106,29,99,160,50,124,122,74,4,8,127,198,104,117,138,166,92,1,213,161,80,249,53,103,78,243,7,80,126,111,76,145,225,252,53,0,178,111,100,155,238,168,125,39,86,55,4],[167,238,210,150,82,132,78,224,4,155,175,178,207,99,64,41,113,2,13,126,101,193,11,145,172,87,38,238,168,111,64,219,197,60,63,10,190,222,186,246,204,68,155,79,234,72,192,21,254,77,144,123,62,85,5,207,245,10,18,24,25,162,228,168,162,150,213,117,16,21,187,205,126,246,251,124,39,39,187,0,11,225,52,42,125,20,188,169,121,4,237,254,139,24,221,182,57,51,65,131,39,165,175,129,126,149,186,215,78,183,144,32,54,21,208,130,231,20,147,234,212,124,204,9,1,162,202,159,80,19,60,68,239,133,8,213,31,183,60,97,111,1,71,83,34,69,130,45,209,2,179,55,161,178,170,226,239,199,45,202,122,148,25,213,152,166,71,82,51,220,26,78,224,236,109,5,218,18,162,178,135,203,119,255,175,221,226,208,172,194,129,153,147,62,102,33,238,193,106,180,36,81,112,207,2,218,128,212,146,38,49,162,50,114,145,81,101,173,136,114,39,80,3,93,42,9,119,188,121,29,20,251,61,140,176,43,199,127,124,113,190,82,66,98,154,76,154,88,141,253,222,149,120,73,77,139,170,78,104,245,25,75,128,2,200,227,120,160,232,51,183,193,169,105,129,196,251,5,228,87,255,72,38,11,114,73,60,188,184,42,225,22,115,209,76,238,133,40,143,99,112,189,75,202,146,81,167,226,20,195,235,121,231,187,111,206,187,22,201,224,86,242,155,98,114,116,62,250,111,232,191,210,85,151,206,134,137,138,179,5,158,176,35,28,115,181,48,89,3,253,19,25,189,244,158,89,157,139,188,215,74,139,151,103,48,139,97,86,60,203,172,211,143,197,12,131,171,68,202,117,157,201,182,91,42,75,84,124,80,151,242,32,193,200,139,43,10,72,246,95,145,254,120,177,80,18,120,225,227,4,222,88,180,200,42,92,57,153,129,9,138,23,132,235,144,66,80,24,89,242,169,63,49,126,65,119,47,213,47,151,46,81,176,126,217,77,49,78,29,26,244,237,130,144,154,11,239,103,31,84,181,93,183,183,13,161,247,24,200,230,72,174,221,109,166,75,5,119,5,38,241,43,196,63,104,185,85,72,218,197,8,9,166,135,219,151,215,63,6,244,126,208,136,49,182,10,40,233,130,146,6,50,5,143,14,108,144,192,24,127,244,69,100,248,30,253,143,217,62,50,123,198,216,11,73,14,8,139,154,16,3,108,128,220,218,212,157,43,224,116,251,186,49,224,111,113,128,229,173,28,136,35,214,9,102,169,206,21,80,60,230,13,212,14,145,238,242,53,157,131,215,13,152,64,29,222,123,227,198,176,126,87,212,228,125,4,33,118,51,216,226,99,202,52,143,129,251,233,164,166,47,69,215,124,132,59,107,26,210,132,102,217,218,251,27,145,11,52,142,216,124,104,108,171,41,45,72,12,25,29,24,123,64,74,155,29,19,43,164,226,147,211,173,169,145,114,172,193,33,254,102,184,69,185,139,22,12,88,35,246,1,199,117,143,178,108,174,232,87,1,89,91,45,82,202,162,245,104,138,162,191,47,108,75,182,55,248,224,15,73,171,108,38,188,106,216,158,19,103,253,40,228,145,125,37,8,147,167,179,45,57,102,11,222,141,180,159,8,111,183,57,229,96,18,195,107,234,11,38,207,109,147,87,148,11,0,213,164,82,143,144,89,170,240,134,105,229,244,108,153,94,96,248,135,181,196,171,136,172,116,66,237,1,161,76,106,66,0,107,175,31,52,63,239,227,228,172,168,67,163,36,225,118,178,254,126,199,136,61,28,189,6,139,194,252,150,47,250,96,36,79,101,76,119,172,86,80,129,125,192,132,70,85,69,169,35,10,116,130,107,12,80,235,133,37,42,136,111,242,177,175,234,248]], +[[136,60,193,56,23,87,176,254,4,85,183,123,201,205,13,212,100,210,180,191,12,122,60,12,45,199,117,251,120,170,55,50],[131,168,182,105,204,208,18,69,206,59,129,141,203,27,88,143,134,83,88,80,230,199,16,199,146,23,254,67,152,36,243,250],[199,207,213,201,254,147,13,21,161,30,187,52,227,67,31,72,157,160,16,235,25,62,219,250,111,35,213,209,77,216,254,171,215,136,13,45,90,86,0,211,133,70,206,59,198,74,134,41,26,28,227,31,39,47,240,32,223,140,182,160,253,77,58,13],[255,236,41,61,18,234,99,108,164,196,160,165,226,219,21,52,38,57,196,118,103,77,46,189,171,74,239,212,4,107,93,219,86,174,178,16,193,25,175,223,184,168,145,40,163,79,109,119,242,97,237,234,7,114,162,248,219,20,10,38,64,253,142,202,219,11,71,146,22,155,107,40,16,174,226,197,205,131,82,136,191,244,147,188,235,238,234,40,167,162,72,195,97,22,84,15,167,23,54,214,107,10,71,91,95,169,44,13,70,0,47,202,122,30,105,209,181,158,129,163,166,212,243,57,118,157,174,178,11,95,157,117,196,194,143,105,33,50,210,141,60,86,76,9,254,61,204,160,53,156,60,99,236,55,122,51,249,238,135,77,138,120,157,119,201,106,192,95,223,58,179,139,44,130,116,169,2,239,139,183,244,103,252,126,7,60,119,177,219,95,200,239,150,108,18,12,77,174,63,183,245,183,74,187,153,1,102,200,18,165,37,209,35,247,110,213,18,18,80,128,161,83,79,61,139,220,204,84,31,201,117,144,40,117,70,9,111,200,128,191,207,221,0,230,92,14,191,74,9,253,100,118,206,27,124,143,170,165,161,204,39,134,113,154,48,216,37,88,17,24,71,82,168,139,8,172,159,15,241,214,38,47,37,134,148,10,254,31,228,94,11,86,52,72,165,95,48,48,228,195,156,31,63,134,167,51,103,3,128,234,176,136,227,147,222,9,209,245,8,210,251,202,252,100,154,234,230,184,195,14,50,158,195,253,40,41,190,109,176,171,142,99,126,161,9,91,220,61,243,172,194,61,60,247,5,169,84,44,25,229,144,146,236,65,58,78,43,213,222,210,140,211,77,219,61,50,148,154,164,135,241,195,55,214,151,156,245,18,98,45,191,183,218,28,187,28,126,90,190,234,112,9,226,148,63,251,162,37,46,29,134,236,169,214,213,194,70,205,46,19,74,62,93,173,55,239,239,113,206,57,122,218,251,217,231,43,63,154,134,255,15,93,129,44,70,34,91,235,208,112,59,197,204,233,198,69,130,0,143,126,85,140,64,163,179,82,32,150,209,170,43,97,188,144,205,136,198,40,93,148,32,135,216,164,102,90,14,100,211,87,47,116,104,155,79,36,239,64,13,116,27,87,20,6,19,71,20,68,222,204,101,74,240,255,178,237,253,249,253,208,117,9,129,144,179,76,222,40,221,22,104,114,198,8,101,103,166,135,97,206,242,93,164,11,212,195,211,79,221,215,46,229,101,176,185,55,103,142,232,67,73,209,22,15,95,7,5,248,149,208,241,65,206,143,81,161,228,253,45,196,112,75,82,122,64,37,169,57,203,43,183,136,87,235,24,215,136,114,237,201,238,112,230,11,42,66,112,10,25,143,79,255,108,49,146,81,104,190,7,125,194,60,50,42,187,202,151,54,31,236,170,63,203,25,110,101,108,18,143,57,130,254,17,229,81,164,160,136,93,166,13,57,125,14,64,208,216,151,38,47,27,75,103,47,120,162,210,173,252,221,110,21,37,194,110,113,149,251,154,198,6,187,27,164,169,137,8,3,180,189,132,52,106,232,216,199,25,108,144,174,204,178,150,164,195,235,78,250,203,252,182,46,56,59,138,73,74,199,35,86,45,13,140,55,145,135,169,46,59,218,107,21,105,71,106,237,33,174,215,160,86,180,165,130,103,68,1,124,192,6,11,77,85,250,135,114,181,177,193,95,87,72,173,114,152,0,90,236,188,189,144,163,229,198,21,154,134,116,171,187,163,121,20,65,80,2,181,166,239,93,243,198,73,66,110,161,39,90,1,216,10,223,73,10,197,70,6,45,147,153,154,109,204,172,185,106,9,4,173,51,217,5,118,220,106,33,182,114,232,255,176,102,19,251,63,20,230,203,221,232,140,36,55,201]], +[[94,64,167,170,187,176,131,10,154,176,253,121,105,14,224,67,57,1,198,203,6,118,171,228,187,160,111,91,190,88,250,194],[77,79,40,254,9,196,170,191,202,1,239,110,231,253,99,114,251,98,219,97,170,238,130,124,67,253,26,109,28,37,144,50],[89,118,114,171,141,58,96,222,84,86,252,201,195,130,83,245,243,123,128,231,74,0,124,159,109,185,9,210,125,14,173,22,39,137,36,73,148,243,91,128,214,27,225,153,196,23,199,234,144,27,152,204,99,254,60,80,252,60,99,56,73,15,162,6],[253,78,200,179,79,198,183,67,129,63,89,226,253,31,239,168,112,245,169,112,226,235,117,22,239,124,48,111,75,130,63,254,233,45,96,31,118,93,121,202,20,106,186,139,198,231,152,68,85,153,53,205,220,36,38,73,192,89,236,242,219,132,253,194,25,54,102,136,168,143,194,91,133,28,54,97,229,25,136,194,191,115,187,142,61,193,109,34,65,90,177,167,179,85,121,218,172,115,37,227,25,21,125,125,165,254,232,124,147,164,223,203,175,201,47,186,126,23,204,104,227,144,55,51,198,200,1,87,45,144,115,32,178,254,181,23,16,232,86,161,247,111,133,167,238,26,17,230,45,46,69,163,82,147,141,216,207,194,188,203,144,45,234,68,79,170,174,109,132,197,243,145,225,10,239,118,146,138,69,21,61,182,205,37,162,191,53,61,128,217,123,244,179,128,134,5,232,152,0,210,152,64,234,96,151,141,158,201,178,195,2,116,152,136,249,222,188,132,221,30,42,121,170,11,107,160,42,3,145,147,8,27,219,255,5,153,161,77,145,140,12,141,234,196,246,11,110,153,71,74,181,48,17,116,16,52,254,42,32,207,244,224,240,35,66,76,142,87,151,118,138,213,61,246,208,26,36,1,31,169,15,11,177,213,6,156,219,54,180,80,244,51,17,12,44,86,243,74,29,228,38,9,20,205,70,150,177,74,9,192,38,139,42,226,233,142,107,78,153,43,145,37,248,120,241,172,9,130,49,112,98,131,136,240,246,226,86,37,156,167,134,187,225,68,136,76,178,152,204,4,61,2,245,195,220,104,79,120,127,175,22,193,15,221,132,55,168,195,9,116,99,189,185,155,120,3,15,148,116,252,92,153,81,220,117,38,73,5,134,254,28,45,176,84,17,52,20,96,35,157,94,139,197,48,101,144,43,149,251,162,130,194,118,101,232,105,161,157,174,132,96,109,23,38,103,81,85,211,128,57,185,229,93,180,213,206,236,149,205,109,135,248,94,153,221,229,74,4,118,30,110,173,166,97,157,168,149,182,84,254,56,69,232,166,15,58,59,50,72,61,109,39,151,138,245,69,2,178,32,228,120,219,120,207,247,122,156,151,251,121,251,90,207,86,40,159,56,26,203,16,222,100,195,242,56,66,177,43,245,241,178,131,189,37,212,141,9,18,143,181,93,218,226,85,190,183,198,106,116,207,111,6,149,164,248,40,203,41,228,175,219,179,180,42,35,93,79,219,102,185,99,172,143,104,232,43,0,161,196,80,8,99,41,98,71,23,140,253,239,128,59,183,177,20,240,192,50,118,246,113,102,154,8,125,146,40,163,122,231,185,155,6,21,73,193,207,142,193,114,70,234,30,224,61,188,136,191,66,100,22,213,134,87,47,241,10,49,69,96,111,39,132,228,53,123,228,237,238,198,195,167,191,17,187,91,14,144,207,80,237,175,137,30,81,210,99,87,191,200,83,206,35,178,153,21,92,130,193,3,29,250,100,7,77,114,160,157,41,114,14,173,110,187,191,117,213,115,142,50,205,166,182,70,106,141,239,107,80,161,237,155,134,90,154,136,160,128,24,172,181,1,164,222,157,181,77,5,34,206,156,236,122,6,189,154,95,134,176,180,108,7,191,62,127,90,66,111,246,180,187,225,224,3,19,165,172,39,25,169,89,237,68,238,10,68,189,151,218,109,178,203,151,27,214,131,52,144,137,73,237,133,15,191,115,208,224,32,73,218,24,28,206,156,45,156,161,182,36,200,216,124,249,4,235,130,29,199,149,146,149,218,87,119,146,6,96,180,60,204,37,205,56,159,21,127,103,250,3,144,254,172,151,167,82,193,172,32,76,33,223,86,187,15,79,192,22,65,180,128,175,43,137,181,209,109,74,11,203,10,80,184,43,14,4,132]], +[[58,52,19,106,151,52,128,217,112,6,220,39,147,88,230,96,98,147,216,203,193,164,78,229,82,51,175,43,82,100,185,12],[229,239,253,146,27,232,238,197,48,117,47,204,197,118,239,13,155,205,228,179,44,198,73,211,247,149,71,23,86,40,96,204],[66,95,39,34,18,131,87,85,173,204,5,34,198,246,224,95,104,0,138,59,233,186,89,116,228,32,196,197,203,86,230,197,93,236,13,227,71,177,108,174,248,189,51,183,27,68,200,53,125,5,182,50,29,123,244,147,210,88,97,219,72,123,214,3],[152,28,142,16,144,227,150,149,27,7,46,248,73,112,98,2,8,151,191,125,215,173,80,91,77,109,193,27,62,29,188,176,218,36,153,132,161,64,225,100,252,46,2,179,29,163,152,70,85,74,168,144,91,200,179,223,138,118,191,96,235,95,252,242,44,151,182,113,34,125,36,144,113,218,143,246,187,167,91,47,118,104,206,193,154,137,230,71,90,18,70,61,171,243,104,179,202,36,69,187,48,53,204,0,250,232,91,112,114,251,207,89,84,1,117,91,128,81,230,9,112,101,174,66,159,24,238,177,63,250,109,222,89,223,111,60,32,107,253,156,225,248,168,0,200,89,10,64,33,209,96,246,109,103,64,163,105,174,131,86,23,83,139,88,144,35,31,19,197,102,123,175,81,10,96,107,218,168,75,141,16,238,96,21,225,42,76,30,192,189,4,33,162,148,197,28,246,59,93,31,5,142,17,83,220,66,93,16,206,232,177,176,132,214,194,147,71,233,111,15,49,184,57,96,125,7,139,121,169,12,163,209,240,99,128,122,70,59,124,50,244,90,83,68,152,215,29,71,237,195,177,122,77,255,39,254,220,255,171,48,31,52,241,166,76,2,120,165,53,137,52,154,35,58,243,11,30,193,174,65,15,123,22,48,199,20,92,164,44,150,99,245,18,232,165,120,38,125,201,94,131,40,156,23,3,46,9,120,46,47,232,225,110,251,135,240,60,160,59,17,149,97,79,137,150,28,163,147,157,59,223,115,114,33,162,45,122,24,236,48,252,18,109,12,166,99,232,141,96,96,208,76,106,68,229,97,110,85,110,7,214,212,168,71,241,113,28,244,55,23,129,12,112,170,75,231,48,39,139,59,214,85,92,149,77,198,237,176,157,176,143,14,33,24,3,89,98,128,243,199,134,141,35,66,204,35,8,234,174,77,161,145,53,20,102,75,29,185,98,233,156,138,140,255,229,121,49,245,223,205,219,193,203,179,108,225,200,66,226,221,222,173,253,126,125,10,80,72,205,203,150,27,20,243,95,67,94,115,166,131,200,206,37,200,22,129,37,102,253,248,23,224,211,54,174,11,210,71,50,133,18,178,168,86,118,50,191,32,85,61,155,214,254,21,127,34,15,251,11,70,235,174,137,167,4,89,114,138,87,238,209,121,98,86,241,189,80,182,213,71,234,62,37,250,89,19,211,137,162,37,131,233,21,235,73,222,53,169,123,90,204,82,29,176,208,5,194,149,117,225,102,17,167,85,242,26,58,90,130,162,10,169,0,167,7,206,54,130,84,146,195,202,21,57,95,23,0,180,175,171,148,218,167,160,47,20,83,177,249,166,189,54,239,178,4,217,40,238,31,77,204,134,15,58,133,155,173,192,6,251,48,95,161,35,212,199,155,35,162,14,50,41,93,4,10,127,143,108,172,162,93,131,247,28,98,227,175,120,54,239,118,185,58,131,211,195,180,147,175,20,23,83,218,25,228,205,203,165,102,23,39,16,52,180,244,243,148,199,198,183,215,150,102,243,175,182,146,36,79,6,28,105,168,136,29,27,82,184,132,159,181,52,153,10,194,57,25,9,71,30,187,183,40,226,156,210,15,66,35,84,196,48,151,23,235,255,62,253,24,51,55,8,6,213,191,181,60,162,218,49,109,172,181,10,183,251,115,150,115,35,90,29,197,58,168,137,48,114,213,185,28,159,109,184,63,196,234,65,209,238,244,154,194,138,252,28,237,143,54,24,144,171,159,119,157,25,48,130,131,28,184,196,47,178,121,43,238,59,38,41,107,98,149,235,120,168,216,83,17,118,97,98,78,17,247,245,122,253,96,133,167,185,18,54,121,253,172,161,207,42,120,211,128,188,76,54,10,167,195,203,253,224,192,9,31,229,62,34,25,192,112,242,240,47,20,131]], +[[207,51,231,151,77,143,11,248,153,172,91,131,76,124,249,100,121,206,28,253,69,58,240,127,151,5,39,243,106,168,92,31],[87,143,96,51,139,31,4,26,151,211,25,254,207,163,12,250,237,54,147,3,204,0,179,236,140,92,153,4,17,88,226,12],[151,165,182,210,104,165,180,23,95,176,111,31,55,208,166,51,81,146,150,237,195,0,17,201,84,216,240,185,187,226,100,24,0,57,108,75,53,212,176,215,210,161,209,124,187,235,220,85,168,9,70,45,108,193,154,111,173,190,27,209,186,232,138,1],[232,19,20,75,209,22,246,172,54,56,146,23,181,23,26,144,47,6,183,221,123,20,77,244,249,9,21,83,199,199,131,87,83,162,150,203,176,215,250,185,156,239,119,182,31,52,160,76,138,240,78,125,93,31,150,19,2,222,137,226,0,95,41,159,90,74,161,121,36,97,125,0,102,147,147,119,69,83,156,48,72,238,54,184,194,58,254,192,175,159,234,160,6,108,138,248,224,167,240,144,147,73,130,16,246,216,220,192,170,173,165,102,135,134,145,15,247,197,179,72,212,204,214,238,239,250,58,205,24,22,217,1,26,76,64,37,246,194,253,44,2,10,16,89,54,39,82,13,77,217,158,7,198,45,45,190,190,132,19,158,28,125,134,124,9,53,116,250,96,30,78,227,7,172,146,110,93,54,182,45,126,216,74,38,21,136,183,226,136,60,121,38,97,43,76,198,126,43,183,37,68,161,13,107,73,41,200,142,246,196,124,38,37,210,246,129,107,215,60,59,174,137,210,224,200,97,113,172,75,208,128,174,85,93,98,116,13,29,42,118,28,237,134,223,195,40,236,194,126,227,219,109,64,65,8,239,78,11,100,144,98,83,180,192,167,113,173,239,237,200,162,197,181,60,66,90,112,205,111,99,149,111,122,10,97,159,223,191,208,10,160,120,65,142,180,101,47,139,198,243,194,83,190,236,152,56,183,127,156,190,46,242,184,5,92,87,115,83,158,53,107,216,25,38,6,236,16,30,63,96,88,177,221,8,166,143,219,197,73,223,230,183,114,93,194,84,158,142,63,144,220,91,227,204,251,10,56,186,249,55,124,179,246,80,29,46,21,204,179,85,106,137,92,203,35,240,182,223,159,229,147,17,207,245,83,116,195,251,58,50,152,28,162,106,180,38,243,102,61,4,227,22,126,83,165,55,183,88,154,159,183,54,121,9,10,32,85,50,193,50,144,102,52,51,74,126,135,73,121,63,140,89,63,63,214,39,140,224,5,3,131,72,127,59,36,80,103,175,148,136,26,161,174,150,141,12,174,186,95,165,199,190,95,78,75,114,87,81,134,149,216,155,204,222,197,7,185,103,180,253,100,182,137,59,62,231,128,60,29,54,234,138,2,252,66,111,154,252,142,159,36,50,21,39,236,152,68,188,60,84,160,247,102,126,3,67,0,187,180,251,2,15,109,91,185,84,231,181,163,167,6,164,147,157,179,60,21,72,146,100,52,118,162,145,212,125,193,230,247,44,233,29,19,111,17,219,38,185,201,186,115,110,64,223,10,21,193,168,145,73,153,107,37,29,217,136,179,144,4,230,239,65,189,192,97,219,88,11,123,116,222,42,101,24,16,189,137,23,83,185,115,134,215,248,203,219,182,236,56,111,162,195,66,245,239,32,230,227,168,187,77,81,73,167,212,222,18,36,223,241,209,114,200,117,112,247,118,213,239,69,149,155,224,147,138,215,159,93,51,149,203,39,33,98,113,34,136,123,215,168,152,59,100,119,151,189,65,216,130,100,28,129,67,28,232,217,179,6,122,222,196,205,233,38,197,19,19,240,207,132,197,41,37,98,221,73,8,100,45,210,69,40,132,132,197,86,138,120,125,12,237,54,163,82,240,50,218,79,126,77,224,107,17,71,63,101,14,236,101,221,169,150,57,175,45,66,216,78,226,48,244,248,54,35,217,201,170,163,177,107,218,16,221,170,210,90,245,193,193,15,129,200,197,28,129,26,58,163,227,219,88,167,2,94,67,128,226,133,218,71,74,97,186,89,23,63,240,66,164,106,121,171,24,75,7,1,8,65,111,157,97,88,207,150,208,230,219,68,118,20,160,217,8,158,187,106,238,78,241,7,190,69,147,215,30,121,246,121,134,104,167,64,174,75,172,90,199,89,78,203,213,220,130,231,208,249,203]], +[[81,177,173,15,252,33,73,122,51,219,219,133,234,43,193,206,61,12,45,149,217,70,26,57,9,115,254,227,119,252,117,244],[186,208,65,37,117,211,128,19,1,237,238,107,192,242,118,231,135,53,123,65,34,245,45,233,129,136,88,81,136,66,73,203],[207,182,91,111,240,55,124,239,81,31,217,123,144,195,236,184,8,51,241,66,167,207,80,34,206,211,11,63,183,134,32,134,208,19,57,184,134,106,35,140,176,112,39,110,25,68,181,254,50,204,64,153,71,203,145,222,177,67,44,41,27,96,251,13],[120,130,232,110,243,64,47,109,188,101,204,232,49,91,57,118,95,170,75,31,200,118,250,213,248,34,12,178,42,125,242,227,88,14,171,58,126,143,167,251,182,181,148,130,202,14,54,74,19,19,150,223,121,42,50,65,160,96,228,65,67,182,118,116,147,198,191,117,241,135,169,100,58,161,30,17,235,167,176,168,15,10,104,185,241,183,159,117,182,108,197,157,157,167,121,85,253,126,135,153,249,157,110,176,143,144,211,24,244,239,203,254,113,21,155,16,168,58,165,253,105,187,117,51,111,93,242,150,234,6,10,66,108,149,69,223,148,11,193,69,78,252,31,157,201,101,241,242,45,148,115,3,251,142,193,36,7,255,246,177,219,228,126,52,33,195,23,100,253,144,200,58,199,17,209,153,38,226,41,160,100,198,31,227,103,106,243,0,161,113,111,171,228,227,132,34,100,173,179,46,13,156,159,93,74,101,208,215,181,195,119,13,115,126,225,60,190,210,29,122,29,163,106,175,126,192,243,111,204,71,111,101,150,129,229,22,10,90,31,73,231,89,185,208,252,212,253,184,84,236,205,153,23,42,71,210,196,239,190,11,55,87,99,29,241,186,225,117,240,250,116,221,4,139,182,165,254,216,67,2,132,52,157,163,214,125,242,166,247,232,38,155,199,159,178,197,213,237,96,132,233,7,111,69,90,182,56,145,144,70,54,154,68,109,87,252,173,167,1,28,199,113,191,109,135,74,142,93,35,198,135,116,125,228,29,208,75,255,199,23,214,18,129,131,132,110,181,148,179,203,28,26,138,160,79,13,126,186,83,175,57,203,29,78,111,236,243,17,59,216,66,36,22,244,196,64,55,174,238,158,15,220,81,124,72,115,31,208,78,233,201,159,93,188,163,213,116,80,157,123,175,50,136,242,194,48,160,45,23,3,189,177,97,28,222,42,118,109,172,25,61,225,103,68,61,32,9,13,195,77,41,39,122,134,177,233,152,178,69,100,81,23,229,17,31,18,241,70,6,197,84,70,221,145,45,52,117,193,152,118,225,154,197,54,211,23,135,108,75,10,46,15,152,97,97,41,165,104,55,50,164,35,23,197,232,9,220,169,86,178,171,180,132,173,168,16,161,92,129,204,133,98,181,85,218,148,88,249,180,67,56,73,2,48,199,64,79,61,72,97,31,132,18,126,115,226,119,216,140,98,33,45,42,58,53,31,198,118,101,177,141,119,33,98,48,99,44,188,120,18,136,225,92,235,243,236,51,167,32,94,178,43,154,190,76,219,199,221,186,170,83,100,8,117,235,118,63,82,44,54,207,255,46,178,62,229,134,215,117,40,98,89,250,148,164,79,167,236,1,80,150,162,164,70,182,115,43,128,2,66,103,254,61,93,57,209,196,133,9,179,236,170,46,36,229,77,228,214,28,9,123,112,247,83,181,175,154,109,182,249,117,210,95,79,131,208,111,135,158,23,239,124,80,154,84,20,68,186,62,182,134,120,56,9,14,34,218,253,187,14,179,176,86,91,225,87,156,238,205,237,32,245,68,37,108,124,78,222,59,98,132,60,101,176,70,107,230,183,226,115,5,185,99,202,145,78,59,125,33,115,97,24,237,179,214,88,217,215,111,80,157,179,185,202,46,174,40,150,74,75,59,60,56,74,129,164,137,14,233,111,190,147,74,111,42,236,142,235,108,254,89,172,157,59,188,22,70,186,50,161,20,47,238,89,254,214,251,123,188,4,152,204,39,222,173,65,59,123,67,81,236,32,99,67,192,171,137,252,248,114,67,177,171,69,14,88,255,17,161,20,10,56,63,25,106,163,151,108,225,124,243,69,48,240,73,161,222,144,227,23,83,205,133,231,241,253,92,242,4,38,201,55,159,235,140,49,180,191,236,53,234,90,120,149,61,117,197,207]], +[[250,47,70,28,232,199,18,98,24,196,124,145,86,158,135,153,121,124,131,54,143,200,66,182,225,194,47,213,42,236,112,191],[107,137,178,63,30,17,167,90,83,249,146,246,202,87,117,0,140,110,158,126,73,192,216,81,11,14,131,105,183,162,11,204],[132,247,157,158,143,48,229,187,99,98,35,151,20,85,107,4,115,111,164,68,101,202,186,173,35,190,175,90,153,252,69,26,212,174,90,24,199,246,249,100,250,65,3,146,22,1,142,197,162,172,202,225,7,90,107,179,166,236,188,31,202,2,185,4],[121,155,57,128,42,24,39,228,92,65,18,254,224,38,3,76,14,89,138,255,206,44,85,12,25,63,238,115,241,223,140,48,200,211,135,51,64,8,140,232,89,222,52,113,233,208,87,104,108,130,155,84,8,121,94,8,179,220,122,163,182,55,199,222,157,33,114,173,3,51,193,190,168,97,166,35,47,71,240,90,16,191,93,248,8,21,162,113,37,110,55,232,8,160,230,47,31,7,217,225,14,187,148,125,62,250,191,138,40,250,157,204,217,161,213,153,245,253,97,101,80,142,253,103,156,243,86,1,80,88,191,75,52,17,143,131,170,62,91,194,206,25,236,168,79,113,131,152,173,188,10,82,118,207,157,140,175,252,39,227,230,171,190,52,91,14,158,207,137,198,119,27,14,117,212,8,186,47,187,144,252,253,112,197,63,46,77,82,186,84,217,120,76,247,28,52,158,246,241,74,228,151,13,239,110,251,95,48,233,132,214,1,106,25,109,234,236,126,4,180,118,25,196,139,244,157,192,47,127,239,62,19,183,86,23,78,144,208,95,203,221,94,19,240,228,52,239,213,66,27,9,29,81,121,0,237,13,87,133,150,136,98,180,191,229,9,58,182,114,23,24,13,151,85,76,205,156,195,20,41,50,108,171,66,243,248,57,128,96,193,157,180,136,181,209,200,11,41,9,10,253,28,107,172,54,66,38,72,0,33,27,194,120,252,185,157,174,157,191,73,218,241,178,74,181,105,220,187,135,212,211,84,115,53,227,93,185,132,0,205,252,230,121,6,130,233,54,0,34,14,196,153,36,95,164,238,21,216,67,131,27,86,204,38,65,128,37,191,135,0,22,5,198,105,28,166,189,64,164,226,72,195,9,128,27,118,167,149,237,232,173,83,8,188,182,209,117,74,179,55,31,0,3,187,140,78,78,71,25,84,226,139,30,152,102,55,159,130,225,251,172,183,157,80,173,221,173,91,151,120,181,88,205,219,176,3,138,95,243,213,201,85,123,150,93,227,167,8,44,69,168,236,243,231,114,30,182,144,182,199,31,61,137,117,213,48,15,103,196,220,74,115,104,70,228,204,210,111,147,70,61,91,198,244,110,220,72,134,100,190,150,150,190,18,176,45,209,4,209,12,198,177,216,46,129,23,129,18,20,166,72,125,23,54,126,57,90,222,46,246,178,106,23,131,167,226,242,69,33,59,192,58,117,93,243,238,142,249,241,239,249,114,198,145,144,101,203,123,117,102,120,212,221,253,25,62,221,192,180,46,134,137,97,54,67,20,109,116,40,202,55,191,49,189,241,78,49,134,120,88,243,157,35,35,112,158,179,183,215,244,227,151,2,35,120,66,75,222,233,188,183,78,157,93,253,55,31,71,52,153,143,193,141,244,205,251,75,92,33,194,229,15,141,108,21,188,20,191,79,218,108,235,157,128,130,202,228,50,223,201,139,251,62,205,22,184,215,79,131,11,100,43,4,40,117,233,33,176,84,189,26,170,88,31,96,215,24,223,102,159,86,220,47,16,212,120,153,119,34,22,46,131,148,14,97,161,182,228,45,242,164,163,167,203,205,214,17,206,150,203,207,181,169,92,196,115,35,28,161,60,6,9,208,206,26,229,221,181,70,109,109,101,238,250,217,218,242,163,105,1,188,201,69,132,125,161,237,110,46,36,14,132,139,35,27,125,14,26,205,6,84,62,201,62,118,142,89,152,93,126,150,200,195,31,205,18,16,240,150,66,113,226,24,119,82,92,177,52,188,53,54,37,125,187,17,211,10,60,79,148,159,184,42,224,195,28,205,254,65,148,50,81,229,10,164,53,83,146,172,48,158,246,15,193,116,50,162,190,75,219,47,203,40,96,124,196,90,82,182,0,22,187,29,46,35,151,47,242,194,162,71,215,37,88,91,30,242,177,95]], +[[27,226,148,157,81,231,32,129,117,130,98,19,238,106,227,192,145,23,39,66,232,140,170,2,237,15,49,62,203,229,217,16],[215,191,71,72,214,221,237,91,87,162,171,247,151,250,204,86,11,72,86,61,253,157,207,244,190,82,44,113,122,108,253,169],[244,31,46,246,89,95,23,102,11,178,254,147,229,31,198,250,156,49,218,220,157,185,12,63,70,96,122,127,180,128,11,183,90,217,99,37,220,126,171,120,36,114,176,77,166,216,230,254,100,101,93,234,85,31,189,80,73,232,118,206,90,64,95,2],[4,94,43,14,199,187,32,58,73,189,203,169,65,226,183,60,35,193,254,89,161,125,33,160,18,78,162,75,51,127,146,171,156,146,58,32,87,107,98,213,208,246,36,231,147,44,17,91,84,116,224,164,106,77,201,236,81,246,160,206,141,84,116,77,29,82,9,51,32,227,155,226,3,247,74,15,93,250,197,44,240,249,149,198,109,242,145,75,104,173,135,31,190,129,82,90,210,216,138,198,153,51,167,90,234,116,172,228,227,99,67,221,192,109,50,8,241,109,128,95,93,215,134,180,218,170,22,103,72,207,238,197,113,76,133,193,4,120,181,151,172,127,106,226,201,136,145,227,143,212,20,170,129,27,118,33,216,5,235,143,204,70,207,77,86,138,138,146,88,124,187,193,174,204,18,241,13,144,172,30,1,174,152,109,20,254,130,149,28,104,44,234,200,201,37,252,102,84,216,56,172,147,83,174,47,147,243,200,139,247,184,44,188,67,177,228,158,92,235,251,25,73,173,228,178,46,75,207,27,64,12,10,143,168,166,254,118,112,246,159,195,250,236,212,128,91,140,149,76,1,165,64,209,161,231,136,67,110,174,7,58,233,86,218,227,23,105,5,168,240,163,198,15,217,128,218,180,25,212,30,192,110,82,115,251,177,61,185,56,31,137,182,99,204,196,189,117,63,217,15,20,167,123,61,129,196,93,211,86,28,209,250,14,148,210,52,206,249,215,133,154,46,201,66,191,193,136,73,215,242,173,163,165,214,87,188,25,61,46,20,145,104,47,22,101,165,52,177,172,32,131,183,56,190,143,158,150,63,89,65,237,72,60,106,204,130,233,89,184,27,138,240,47,71,28,8,245,248,177,46,16,224,8,25,40,152,164,69,2,2,175,115,21,146,231,78,254,42,148,142,81,208,110,68,222,155,149,107,123,201,166,155,110,116,104,122,178,6,222,196,211,91,49,115,251,196,56,130,157,80,100,191,188,247,67,193,226,212,111,98,143,46,81,198,38,216,228,22,215,190,110,85,90,36,150,145,171,177,103,241,217,47,79,163,57,47,222,36,233,147,206,127,245,193,184,225,87,122,124,14,115,2,92,198,252,215,39,168,46,240,193,41,233,30,85,51,224,33,163,205,187,153,213,75,247,205,205,63,241,25,21,79,63,173,146,66,182,237,53,13,16,55,44,151,111,243,164,55,208,151,134,125,155,251,169,29,132,189,165,90,107,205,110,54,65,178,19,162,24,179,4,21,137,197,90,251,179,68,222,110,151,216,195,91,92,134,207,59,224,99,249,1,255,238,168,204,145,6,153,103,210,52,96,53,169,30,181,112,106,59,83,246,209,195,77,77,33,22,112,107,101,194,152,236,87,222,130,171,196,0,60,232,204,94,11,136,255,113,13,218,29,206,246,241,84,39,113,6,184,62,180,108,4,91,8,45,17,59,54,29,106,98,88,8,201,19,5,132,223,201,103,7,239,137,85,144,123,170,97,207,136,198,107,109,31,96,88,17,25,203,98,23,168,82,21,115,54,23,140,104,94,110,212,133,38,237,92,78,59,121,103,213,31,153,223,104,118,161,172,251,132,92,87,27,137,134,86,229,227,188,115,152,11,155,237,17,152,134,99,89,201,233,177,239,169,21,248,16,209,239,138,214,203,63,194,31,191,230,84,48,109,230,202,19,163,166,164,142,122,19,237,135,70,172,189,7,244,142,176,12,54,55,75,30,180,243,240,28,25,226,232,211,126,159,192,100,179,60,13,102,155,186,85,77,220,104,33,167,123,64,137,202,189,202,252,151,246,14,96,80,188,164,68,174,140,252,68,217,60,64,239,83,24,190,230,248,207,12,6,123,133,205,221,196,89,116,164,234,207,195,239,81,49,91,160,243,246,41,104,199,0,58,127,244,68,97,36,0,177,89]], +[[59,107,166,213,204,156,214,36,29,139,0,151,163,114,46,77,6,111,234,61,86,10,234,180,103,62,134,241,248,236,96,38],[140,166,82,7,23,207,54,60,76,239,250,118,50,138,10,22,111,248,62,69,202,125,25,28,200,239,108,166,229,36,51,103],[120,140,159,69,84,221,186,92,125,100,186,117,158,196,86,148,236,121,251,133,232,35,104,160,116,189,216,223,52,66,19,165,109,208,159,51,76,217,172,185,65,190,40,61,152,196,177,93,207,236,209,78,147,246,162,227,203,12,26,162,222,231,217,11],[54,222,147,12,200,225,136,96,131,106,12,130,157,137,233,99,165,139,221,156,107,110,245,188,97,247,89,146,210,7,82,66,220,162,62,40,222,32,90,51,223,234,134,31,196,74,50,98,142,142,124,221,62,215,255,73,234,106,112,151,224,9,12,253,159,245,236,171,29,232,34,252,10,76,55,118,221,86,193,145,146,4,81,106,148,206,197,99,141,161,217,158,82,184,102,245,236,65,98,169,18,237,180,28,30,146,237,252,53,63,103,5,225,193,44,212,28,182,45,237,74,216,21,121,64,5,155,252,245,7,25,211,242,173,0,132,133,64,206,137,243,249,175,166,16,204,186,94,204,55,227,226,193,83,79,203,56,252,211,154,45,20,213,181,218,111,234,36,224,6,101,78,48,144,71,162,156,173,10,228,218,142,112,143,151,161,140,173,95,189,201,172,132,64,12,83,44,237,84,136,134,83,158,221,108,84,16,116,121,10,228,80,47,223,233,243,39,58,135,106,33,134,35,162,87,6,161,82,94,103,229,122,22,210,44,33,182,164,94,35,132,226,135,172,68,82,174,196,224,99,5,107,76,23,138,176,229,178,165,186,211,244,99,196,114,196,234,31,156,26,102,229,39,4,115,168,53,9,78,143,14,239,104,12,215,178,13,14,112,244,214,201,88,254,224,138,147,96,170,96,102,136,143,77,215,206,94,194,34,89,250,11,83,254,146,113,192,131,198,252,219,114,131,176,144,97,8,140,82,247,27,253,210,119,124,224,128,31,65,166,196,206,144,239,19,29,225,225,131,203,137,73,206,50,60,158,177,58,75,12,172,249,157,239,223,219,104,213,237,31,104,145,180,142,33,4,118,104,214,157,232,168,15,142,86,52,222,208,135,54,164,251,84,16,205,234,156,114,89,110,54,223,104,65,242,238,164,104,80,200,116,115,200,149,84,2,5,176,146,25,96,255,165,217,216,255,184,226,156,222,150,163,237,224,21,172,188,38,151,64,4,211,228,56,168,91,46,51,133,246,77,24,20,0,57,65,255,211,99,153,45,57,64,198,230,216,31,248,228,95,206,214,211,108,225,152,216,204,190,254,228,50,167,125,143,202,221,115,251,121,159,107,175,239,181,26,45,167,152,114,28,61,70,91,22,62,241,62,110,204,101,230,3,178,137,62,228,204,158,28,109,29,231,166,92,171,92,189,245,54,133,94,40,140,60,205,168,210,250,60,225,12,244,147,88,162,239,78,240,118,229,191,169,27,188,243,217,102,223,163,220,110,113,47,25,86,212,229,138,163,110,113,45,211,52,113,105,177,156,141,68,190,197,188,183,48,119,143,204,204,88,158,213,211,80,212,76,23,189,226,238,187,111,94,197,159,178,64,214,125,129,174,169,38,127,52,241,94,238,45,227,244,250,103,57,20,121,189,187,67,15,72,67,112,251,14,8,149,185,174,6,91,189,212,62,35,12,98,172,7,24,78,139,6,178,75,139,151,236,2,220,111,55,239,97,100,30,213,110,63,94,184,210,8,11,81,68,239,118,11,81,135,82,225,151,84,121,46,25,52,58,56,85,225,226,247,167,220,98,53,23,238,210,245,210,101,72,166,142,184,255,215,191,112,247,143,209,134,219,99,73,40,187,152,19,143,43,143,232,68,129,204,83,245,170,53,226,102,108,99,37,225,210,184,172,94,45,242,147,91,127,100,19,149,45,16,214,7,111,252,117,187,106,246,59,41,176,185,102,59,236,55,36,123,102,181,8,221,228,31,47,17,184,67,51,85,157,250,199,63,118,27,205,168,74,72,210,102,7,58,239,22,56,70,8,73,231,161,114,6,162,95,104,0,119,11,145,76,192,38,186,249,227,37,89,20,225,50,88,68,28,239,53,173,29,102,131,62,152,126,190,68,49,230,166,187,34,44,187,101,175]], +[[221,153,135,177,143,154,146,44,15,111,234,24,235,0,184,150,199,162,211,9,61,179,234,49,211,132,33,218,13,229,18,49],[87,57,33,169,85,254,182,221,228,27,5,92,141,172,172,205,29,183,254,158,54,181,9,211,201,227,111,151,53,117,35,36],[62,159,43,0,124,14,41,236,135,89,149,166,48,155,151,61,235,139,175,17,61,237,19,241,224,0,62,155,155,249,57,22,164,223,228,121,55,218,223,199,138,166,99,197,95,103,78,195,92,56,70,37,143,24,231,187,147,251,186,62,130,106,31,13],[72,22,47,220,58,191,115,25,198,202,171,96,203,141,5,32,135,92,180,238,138,7,9,39,131,22,125,71,51,255,229,32,78,95,235,231,210,145,233,83,107,222,163,223,6,55,21,154,101,62,9,253,153,175,102,29,131,0,174,116,26,62,145,168,189,133,234,208,93,199,217,230,249,41,50,51,22,237,196,202,98,78,167,129,139,37,189,192,97,247,20,146,253,34,212,101,171,34,111,217,161,13,139,171,252,7,76,104,108,67,108,36,163,165,63,143,243,137,206,156,161,219,200,144,116,69,136,146,65,248,253,163,167,163,245,2,79,168,203,13,4,75,218,246,113,109,152,58,109,131,152,20,255,231,13,220,85,187,186,17,172,151,136,123,219,77,173,169,101,101,187,7,93,95,193,211,197,36,75,159,255,119,222,88,114,154,5,154,145,31,179,224,235,22,79,184,66,158,38,86,133,209,74,99,35,48,70,210,14,207,40,156,85,114,49,105,169,214,61,218,13,82,85,21,61,158,244,166,27,146,18,244,184,32,105,122,231,195,8,207,171,64,59,44,52,49,144,98,38,228,92,226,25,32,223,82,1,96,157,175,131,15,40,173,121,96,5,169,189,142,186,98,12,248,57,195,186,34,123,150,60,123,208,145,72,34,223,44,160,60,34,84,208,203,138,202,224,213,158,76,62,14,194,21,200,54,150,157,205,29,73,191,225,151,226,243,238,163,250,138,55,59,85,141,15,185,6,60,241,86,142,115,154,173,143,9,251,67,124,175,181,162,114,55,95,67,96,100,238,225,27,217,3,211,170,234,180,227,253,205,54,189,32,118,238,161,121,164,240,212,251,200,223,66,191,38,96,240,141,231,213,198,57,124,174,16,183,39,116,88,170,108,250,1,232,166,115,126,177,38,34,120,86,100,102,145,104,28,16,106,21,122,38,174,210,27,26,175,14,210,118,100,33,207,195,209,199,221,251,114,252,223,75,139,73,15,192,154,206,73,174,221,119,18,178,26,197,111,134,1,246,37,86,60,120,67,6,243,185,23,74,221,247,100,224,81,170,223,225,40,49,175,150,105,230,44,171,18,28,116,223,52,55,36,66,157,108,38,102,2,113,195,47,64,207,124,45,8,189,10,252,199,40,222,244,19,93,78,181,91,106,62,118,41,216,6,134,74,133,179,106,50,185,178,26,192,211,150,128,162,174,78,196,24,151,9,23,142,52,148,151,243,147,153,251,199,139,60,108,250,202,110,222,167,195,61,218,60,193,30,67,132,241,88,61,108,252,107,88,244,234,162,188,86,171,164,47,115,138,66,155,147,88,8,80,222,227,253,37,57,148,248,176,250,102,238,142,39,61,236,171,213,50,9,95,176,74,74,60,52,10,240,229,91,87,239,171,67,99,15,192,46,242,11,66,92,162,24,126,60,108,94,16,241,45,97,143,210,67,162,36,246,80,30,190,185,211,33,198,56,91,129,39,239,156,220,208,151,206,127,160,33,207,64,210,28,57,145,35,67,246,122,204,225,130,94,58,81,184,167,24,232,195,64,98,47,255,101,254,0,83,210,74,163,53,27,106,36,0,24,93,122,235,136,232,122,196,161,211,148,144,157,73,65,74,239,194,43,160,9,175,246,150,44,146,23,215,85,105,78,77,106,168,165,214,168,3,206,187,21,222,143,84,22,52,182,252,235,12,172,121,221,168,161,142,239,187,83,126,112,255,233,170,90,106,106,175,146,64,250,194,234,203,251,239,1,173,107,223,80,117,135,128,248,106,78,72,137,133,54,45,88,37,1,31,94,139,102,66,90,97,107,126,16,78,178,63,232,241,0,203,2,73,130,54,98,189,163,218,71,164,195,193,202,47,145,75,37,185,115,133,52,2,96,71,223,109,127,246,49,223,44,65,49,246,128,225,55,67,201,204,242]], +[[56,210,239,80,159,147,5,31,20,81,103,115,124,34,225,165,191,232,244,169,30,186,11,184,124,57,206,4,168,155,174,198],[1,17,95,109,137,165,218,171,84,248,146,187,74,75,218,28,229,216,246,201,200,138,80,206,232,59,217,135,162,192,221,247],[222,196,98,83,80,155,17,228,181,42,106,228,243,102,182,128,223,252,40,13,10,4,79,192,203,121,11,110,117,19,129,70,30,30,96,42,137,227,179,211,6,76,64,127,96,47,28,34,64,75,104,35,189,36,103,84,147,20,160,0,1,102,74,8],[66,123,90,1,232,89,127,4,253,66,47,10,102,45,11,226,223,168,83,237,95,157,63,96,255,144,242,197,238,8,187,89,253,3,212,2,183,84,202,245,77,0,88,245,162,207,135,175,79,239,33,119,213,158,24,34,98,147,253,42,243,118,188,152,123,247,179,32,185,209,226,73,171,158,251,117,7,142,109,61,242,158,3,80,71,118,53,67,68,170,105,231,46,30,188,82,163,195,138,76,42,22,115,180,233,116,162,228,225,42,46,120,234,62,63,229,12,83,99,13,9,109,163,226,254,130,153,247,26,27,68,27,76,240,202,235,147,122,250,74,14,57,21,204,171,57,150,201,246,168,244,253,55,84,62,143,117,144,12,253,71,23,83,112,239,184,82,165,246,157,103,54,131,249,152,253,207,248,95,248,243,43,170,128,112,102,96,68,34,2,125,81,164,53,221,249,136,237,47,216,235,25,31,16,180,104,7,66,0,8,117,110,180,227,0,196,9,156,45,100,80,188,198,164,231,208,103,49,86,184,55,240,80,99,56,243,209,181,115,75,22,108,165,204,47,36,164,239,2,108,218,44,74,227,16,91,99,202,133,112,209,133,70,207,172,184,96,66,150,106,0,239,82,199,41,144,25,246,138,45,240,140,139,112,78,133,231,19,195,72,215,241,103,118,96,225,142,186,181,155,244,225,46,111,242,215,131,216,213,212,42,171,110,240,23,183,161,150,106,238,141,193,77,218,190,212,155,75,100,61,244,233,176,182,3,131,199,216,180,184,140,101,168,152,193,199,125,67,214,189,104,178,165,116,63,31,237,214,84,220,132,73,109,160,44,235,105,185,180,211,168,224,12,205,114,231,199,95,197,10,141,208,135,225,131,230,193,245,121,186,235,197,198,63,40,7,147,103,145,181,254,72,71,205,207,21,23,116,35,82,5,205,45,123,139,244,174,136,25,34,94,167,8,183,186,172,102,153,143,12,186,178,199,221,242,81,243,177,222,16,23,211,151,105,34,5,238,166,57,241,45,119,190,239,108,19,187,18,16,15,248,144,100,112,188,123,33,41,128,83,190,26,97,183,179,164,153,237,195,16,153,108,139,192,135,25,7,202,70,142,137,237,49,26,220,162,226,184,41,48,151,91,62,251,191,192,60,221,244,217,72,196,118,94,140,16,89,8,130,22,154,205,219,143,140,54,216,76,45,172,59,121,142,122,191,132,71,18,250,69,141,39,124,36,232,20,4,125,116,35,25,168,52,221,159,146,122,43,68,133,239,19,116,95,122,96,221,107,179,55,147,99,4,201,125,63,159,20,78,178,155,182,149,184,220,49,185,216,73,16,97,29,40,213,129,202,169,54,93,109,255,82,212,16,164,173,82,189,18,23,41,255,245,40,136,244,218,174,23,7,246,245,109,172,97,255,185,150,28,218,113,118,175,68,96,166,213,84,42,32,68,111,181,20,127,206,114,114,4,206,198,137,155,154,61,79,246,34,107,184,161,199,142,54,252,221,158,80,192,64,215,45,15,64,7,211,250,154,167,103,228,171,208,173,214,47,219,204,222,255,103,33,235,37,158,0,167,33,99,32,6,190,222,13,23,61,56,52,77,234,68,249,107,103,217,162,238,161,210,175,95,116,142,142,189,180,65,191,180,229,142,45,66,254,199,64,86,106,207,115,163,3,53,143,125,137,200,21,140,242,31,232,91,13,74,65,126,189,200,109,4,105,246,185,28,36,173,97,13,72,109,237,194,24,178,206,122,139,150,117,71,35,21,31,13,0,118,255,249,241,157,17,45,156,5,146,251,141,146,201,157,203,141,223,170,70,251,224,217,45,244,107,140,0,202,67,69,173,182,154,90,202,105,74,134,207,48,100,100,81,187,23,186,110,96,122,145,43,241,9,213,252,45,62,39,208,13,148,86,0,168,165,124]], +[[67,191,179,219,228,217,189,170,130,179,84,221,89,99,52,230,96,215,111,192,178,235,105,137,147,174,243,118,127,28,124,127],[208,10,236,239,240,206,184,50,194,81,209,254,107,203,234,234,203,180,17,63,82,129,186,186,78,135,143,123,149,249,63,7],[169,153,85,35,2,10,13,34,43,196,143,152,208,85,4,227,6,143,48,74,109,25,112,6,204,156,3,94,234,222,9,158,122,169,126,144,137,78,173,23,232,195,11,10,164,169,128,136,240,56,185,34,68,196,178,15,222,150,79,133,52,232,251,3],[63,62,237,220,174,244,225,102,42,219,102,187,27,32,125,121,63,203,239,129,80,5,232,38,67,237,112,201,133,84,3,218,194,139,82,7,39,169,1,165,50,210,139,155,209,52,141,178,248,150,123,187,140,144,152,176,127,87,10,46,174,30,228,130,100,12,11,103,165,42,56,97,33,51,161,94,37,142,222,56,205,168,120,255,54,237,50,29,255,135,204,106,1,56,59,168,64,103,214,10,244,23,118,172,248,10,138,78,172,119,247,216,124,55,167,4,163,226,172,161,232,129,94,73,251,202,183,151,200,86,82,149,56,190,7,213,22,150,50,31,105,176,155,93,197,161,94,95,14,76,34,210,40,55,246,46,228,200,188,127,37,169,72,123,150,44,194,15,19,63,203,135,14,209,37,204,165,133,209,129,189,57,249,223,166,97,241,155,231,109,167,246,95,34,251,188,128,117,42,235,57,232,213,158,217,110,20,245,149,208,73,41,64,43,80,41,198,12,238,55,192,33,123,197,49,216,13,179,65,218,206,60,206,118,230,67,170,197,56,135,71,62,220,110,25,203,57,254,207,106,244,36,162,6,99,147,209,195,63,199,185,54,118,215,230,16,91,155,252,150,125,30,41,175,220,76,241,91,202,250,9,194,149,166,249,222,238,51,26,179,176,212,147,18,110,43,47,255,180,42,107,104,231,158,19,141,181,80,130,114,98,228,135,168,63,55,240,29,215,146,43,231,94,146,252,245,217,212,128,59,58,194,243,93,162,16,251,56,178,99,176,255,182,194,112,141,75,85,183,87,175,82,7,122,126,49,132,208,30,130,246,77,50,204,228,253,238,15,141,78,54,75,207,185,88,235,191,219,182,34,179,139,81,233,48,39,28,123,27,112,170,157,75,179,170,75,153,124,82,20,77,58,166,33,98,87,58,58,29,156,228,108,219,238,184,68,159,18,37,196,73,99,30,136,151,82,28,208,246,55,183,33,161,37,43,138,16,171,11,232,112,175,188,216,157,88,178,235,182,50,17,149,12,173,122,184,44,129,149,2,107,80,234,139,119,185,233,14,213,89,175,68,132,48,136,81,163,161,86,113,104,83,168,172,78,203,140,92,199,217,53,176,244,102,18,65,67,177,23,127,5,208,139,151,209,173,84,46,210,194,70,90,241,133,231,219,66,182,156,184,2,167,23,148,163,19,152,131,2,150,112,201,86,116,42,170,215,144,122,113,217,89,133,252,29,69,182,89,151,180,236,108,232,37,93,233,89,39,10,250,125,233,15,41,41,222,99,249,177,114,17,215,241,174,130,10,218,156,227,228,134,73,23,157,96,176,20,148,147,72,31,1,212,89,219,125,173,5,38,181,189,159,75,51,128,210,91,162,197,2,186,143,163,196,212,19,27,70,98,173,222,251,65,130,127,117,159,167,29,68,125,95,2,146,69,244,140,98,46,183,198,140,142,113,8,31,127,120,157,231,162,131,210,237,168,58,125,23,34,160,95,183,46,23,96,194,64,64,196,216,52,222,245,223,95,116,46,2,179,4,81,200,147,188,247,215,113,219,120,76,187,218,236,135,109,138,200,103,67,181,41,162,146,0,122,199,83,201,154,87,153,204,50,79,229,235,181,68,138,181,84,177,13,65,54,151,74,18,84,45,37,198,20,124,103,197,210,51,108,157,183,92,186,47,214,8,205,67,171,149,190,172,208,67,161,52,156,239,168,40,226,59,95,11,110,14,41,81,243,53,59,185,43,253,31,10,73,195,63,179,207,55,153,160,181,67,25,138,213,208,61,38,60,26,6,195,90,38,173,225,81,132,145,200,193,210,122,45,176,51,128,137,50,205,28,71,181,161,38,152,90,203,141,136,131,96,238,204,254,179,191,81,176,209,137,180,25,4,64,64,77,18,251,166,93,10,122,20,198,32,197,85,248,34]], +[[81,78,7,11,1,144,209,140,190,152,26,90,21,30,119,83,57,138,39,43,207,1,72,19,173,55,151,34,195,110,19,61],[111,189,224,71,76,196,129,14,255,165,10,7,130,12,150,90,160,3,149,255,58,91,62,46,221,125,53,107,125,106,239,43],[182,195,85,201,88,181,186,167,235,233,119,169,63,207,83,149,137,163,102,212,1,96,228,224,49,184,138,185,100,2,199,189,87,127,246,53,252,7,120,36,35,89,141,202,67,102,129,36,168,178,135,81,14,44,253,7,161,232,246,25,246,200,84,10],[131,20,85,118,42,93,128,9,123,178,132,80,66,244,200,118,231,16,133,53,190,214,131,232,196,70,25,208,129,84,162,41,68,75,16,30,62,215,192,21,7,232,112,148,20,70,175,151,140,15,83,65,209,172,29,209,91,20,232,150,103,18,223,25,245,47,235,81,3,207,98,182,99,39,86,68,108,199,84,223,0,163,246,221,113,153,104,162,206,246,108,58,223,183,209,252,73,31,187,243,213,146,148,171,52,97,158,23,109,176,212,70,21,30,55,234,163,218,241,114,64,110,152,61,157,35,166,182,158,146,151,96,48,245,172,112,64,173,81,20,18,159,234,249,122,241,91,34,150,250,231,4,146,219,190,178,180,130,118,135,251,121,135,21,201,187,44,50,85,122,129,216,145,184,151,5,41,0,112,113,89,117,31,7,219,7,76,119,240,113,150,113,241,118,102,137,2,154,60,221,243,157,243,72,60,242,176,79,113,194,93,224,95,194,208,43,180,142,83,158,175,26,50,22,70,205,128,239,47,10,199,3,244,94,115,137,83,8,0,229,212,23,204,234,138,92,8,102,130,240,71,69,213,11,93,252,143,110,220,135,169,92,125,32,42,156,253,153,135,20,183,70,146,14,187,226,51,91,202,26,1,113,118,32,22,245,228,189,168,156,87,208,237,198,145,12,109,34,200,249,9,218,61,177,53,47,12,139,209,143,59,90,172,37,241,147,184,148,112,249,118,188,79,26,255,179,198,107,197,135,108,111,226,172,117,8,83,61,151,187,207,119,17,157,154,174,25,63,7,224,182,75,70,28,156,108,59,157,41,59,211,125,227,216,225,171,30,141,135,44,217,78,108,240,235,104,67,159,220,211,178,92,232,72,52,96,189,139,124,206,136,159,183,34,180,54,30,17,141,169,131,239,74,158,69,206,188,12,27,130,41,234,83,230,245,85,5,246,68,224,154,202,164,196,184,204,100,11,44,210,179,18,225,195,162,192,38,105,225,249,192,99,17,199,141,54,0,9,219,158,103,195,155,73,209,229,215,112,192,29,40,75,10,23,164,27,78,124,167,69,214,101,236,7,80,14,77,159,200,235,193,204,106,245,58,63,199,107,12,63,20,49,212,152,67,242,14,24,39,130,200,43,59,90,174,54,254,32,202,100,38,24,6,139,226,51,212,181,239,158,174,255,64,21,54,220,89,58,43,193,131,68,245,90,197,213,252,123,62,181,6,209,28,179,117,51,0,99,198,32,197,51,77,114,60,125,31,4,40,22,188,71,133,179,90,192,230,241,116,247,54,135,139,123,73,22,88,202,103,216,252,171,83,143,198,236,210,119,234,217,13,149,75,70,13,164,37,58,28,58,48,179,216,146,143,105,172,152,118,162,137,25,105,252,45,6,166,104,153,43,142,33,21,223,229,53,138,113,36,186,124,207,66,29,128,84,234,4,52,68,205,235,64,183,22,220,122,54,89,163,202,148,52,114,147,72,144,96,226,207,103,18,162,166,199,184,173,20,103,133,252,64,204,185,218,40,120,48,208,17,208,210,77,243,231,175,190,151,45,111,65,125,229,205,117,242,89,234,7,202,253,222,32,95,192,163,101,19,92,35,44,189,124,27,197,57,250,75,126,28,206,53,24,82,55,194,63,128,174,151,193,134,208,211,177,5,3,213,152,74,32,236,65,195,205,4,44,40,164,195,31,149,116,176,106,135,43,249,89,171,10,221,31,93,238,20,161,231,65,239,35,141,252,222,192,133,170,8,141,207,57,163,109,218,143,42,133,237,13,54,44,203,0,93,2,229,172,204,9,42,55,109,193,26,86,97,112,213,131,219,53,241,222,11,227,241,89,8,89,110,155,120,26,200,27,224,123,155,210,175,70,197,111,180,217,216,66,118,1,30,70,24,183,247,111,150,121,76,208,253,87,237,65,75,99]], +[[188,121,10,115,133,221,29,221,199,98,227,178,2,33,220,7,139,108,61,168,152,109,65,128,148,7,39,37,124,253,205,241],[201,38,70,38,246,143,237,181,179,156,40,240,48,69,59,84,208,213,26,152,177,119,33,242,97,29,127,39,126,244,139,129],[109,107,214,95,55,38,121,254,157,148,95,245,101,22,51,62,206,11,122,37,177,90,210,72,115,129,103,14,83,111,82,70,119,94,179,154,17,77,178,185,205,80,243,18,179,96,217,208,190,162,149,220,55,184,23,179,50,137,10,219,101,228,196,1],[20,61,215,191,191,242,173,199,31,93,18,61,71,78,160,105,223,20,174,146,62,217,191,143,152,145,230,11,174,67,240,201,245,85,55,172,157,26,229,35,206,78,207,211,59,32,174,68,94,156,66,99,114,5,15,165,33,124,30,79,176,19,83,235,242,227,41,4,239,126,239,207,114,232,2,59,174,6,187,182,64,207,119,125,91,14,17,82,123,200,53,73,58,214,152,10,21,123,178,213,11,226,51,101,231,44,191,11,63,32,158,240,196,74,0,180,26,98,38,36,136,9,108,174,90,105,107,77,100,203,173,52,80,13,65,251,78,75,199,15,139,246,33,68,208,28,34,117,214,210,159,93,231,91,23,33,213,4,107,104,41,22,68,67,235,253,156,23,129,49,157,136,245,64,16,237,194,150,171,190,208,43,125,173,155,165,133,181,82,224,0,93,204,164,0,191,79,69,158,237,125,184,110,168,97,43,233,233,24,223,212,226,112,12,71,16,8,50,131,98,111,172,117,68,23,224,8,125,38,186,20,93,252,69,177,201,191,123,77,215,14,108,80,135,71,239,128,92,154,2,66,90,235,198,66,30,13,235,106,121,216,154,206,238,224,30,206,204,159,60,163,101,56,56,38,88,76,67,14,189,57,236,240,167,40,102,174,10,206,202,90,212,240,64,91,103,119,156,4,197,222,3,48,97,77,163,71,11,128,93,120,124,231,154,197,166,150,221,111,107,85,57,177,166,81,180,36,206,251,25,73,29,166,224,136,146,35,204,152,57,139,66,192,4,20,255,141,108,6,39,235,151,207,242,10,140,190,127,204,180,29,129,15,207,232,88,202,116,117,36,126,246,40,232,74,9,208,18,254,18,35,91,56,193,204,157,130,226,182,157,1,214,33,140,253,72,232,95,38,174,173,209,149,64,140,221,76,47,128,106,137,4,31,208,49,127,177,167,182,32,159,144,66,112,211,78,96,97,149,4,114,136,176,251,17,165,114,41,56,246,124,34,179,19,247,247,75,32,37,199,91,205,30,204,90,154,221,74,100,10,65,242,153,110,182,110,90,241,150,25,141,181,138,63,185,147,143,52,159,146,42,36,216,111,78,216,169,106,9,161,150,194,77,109,1,237,118,243,129,108,5,196,242,107,172,169,185,214,220,199,155,88,13,251,117,214,201,5,212,128,218,215,105,81,133,75,218,28,170,127,74,129,149,67,174,208,26,233,86,191,48,88,254,139,60,125,93,114,73,98,241,166,168,49,67,221,173,39,79,218,58,213,120,233,138,169,103,196,16,238,87,87,94,240,28,2,88,86,15,10,31,164,183,147,39,121,109,233,148,32,207,208,164,21,80,99,96,241,36,44,204,88,166,136,9,39,117,13,187,255,19,215,193,180,237,81,156,218,53,114,16,241,47,176,209,196,212,143,4,17,189,126,5,140,196,203,147,211,199,117,151,226,101,63,250,40,45,60,47,18,138,195,58,35,122,242,252,188,158,249,200,17,243,120,20,186,43,11,133,9,61,15,209,139,140,111,176,154,67,206,82,37,77,35,213,95,50,225,211,36,42,237,31,35,217,207,32,74,160,223,212,74,52,111,224,158,85,164,160,108,241,190,248,187,243,123,161,241,89,138,88,174,248,149,1,236,186,192,69,53,67,228,128,237,10,221,233,12,132,29,149,235,214,235,35,186,169,247,15,131,193,73,234,179,45,9,19,199,155,9,147,208,225,211,87,79,15,84,46,86,162,6,22,207,228,168,189,122,174,235,224,176,131,220,44,224,20,97,120,192,116,130,160,17,41,188,111,239,220,129,65,193,56,72,148,182,156,190,47,41,218,24,143,127,212,172,52,26,45,246,253,144,222,230,164,70,210,116,99,36,199,92,30,245,177,172,225,135,211,188,22,215,5,89,137,41,117,215,228,113,56,240,64,99,133,234]], +[[219,58,68,223,64,210,85,162,92,242,63,83,196,82,35,183,216,241,241,241,17,186,7,64,107,113,225,132,168,205,6,18],[107,18,189,149,128,174,32,122,155,11,170,130,135,184,187,134,102,147,115,238,94,90,98,90,180,166,239,45,8,113,37,151],[204,40,181,239,75,151,115,99,127,174,126,95,8,75,105,148,170,53,152,248,244,166,93,11,178,1,209,114,216,97,163,1,73,179,51,141,60,58,183,91,50,178,85,149,205,139,40,150,48,195,55,106,205,16,186,42,178,107,193,171,169,0,132,14],[82,221,139,164,255,250,52,77,30,8,17,217,103,92,49,63,156,192,229,161,56,71,134,145,152,157,43,127,115,137,2,80,104,250,53,247,79,154,234,241,233,86,101,236,248,213,112,127,117,246,95,34,86,238,169,51,152,190,89,192,213,56,245,232,88,75,251,179,162,64,245,1,109,121,39,35,76,179,234,195,91,57,27,139,83,242,14,216,186,224,186,17,8,150,148,191,234,222,17,7,22,86,212,207,24,239,45,54,129,146,224,78,8,227,2,79,193,210,253,166,49,42,252,166,141,16,201,195,54,160,227,104,80,190,26,79,53,176,51,168,90,42,149,73,242,103,58,153,95,42,154,180,189,70,200,253,45,131,142,100,247,97,113,52,39,50,156,154,245,228,33,26,34,171,32,138,170,184,14,25,76,208,246,165,2,179,8,254,214,197,131,81,120,1,164,142,212,51,14,47,173,220,212,24,9,195,145,155,48,232,77,179,198,135,49,3,30,121,133,125,217,249,127,253,18,84,125,167,6,103,152,7,65,81,236,136,165,250,150,59,157,157,131,186,47,238,19,88,51,149,14,247,188,98,179,64,30,161,27,179,111,37,86,27,192,82,43,176,45,141,173,5,67,246,61,84,123,231,125,10,76,155,246,93,66,243,162,118,20,77,46,71,78,41,66,243,121,2,33,226,111,186,231,202,145,239,216,89,33,153,8,53,250,251,109,198,116,99,92,150,1,130,16,56,181,39,17,52,61,26,162,95,28,70,186,78,60,110,113,43,172,25,229,62,174,48,229,36,110,79,4,221,242,172,219,179,65,99,194,67,103,118,144,190,11,242,227,250,22,72,112,181,230,245,54,178,47,184,158,94,142,29,135,205,179,64,68,151,126,210,131,110,84,77,123,164,147,221,66,162,182,73,188,243,19,197,179,154,29,191,255,62,127,42,89,173,232,125,62,123,37,143,88,229,101,253,186,62,77,146,177,237,184,191,245,77,196,157,134,197,60,3,12,245,139,151,239,6,109,36,27,84,5,48,33,57,5,115,157,142,26,167,46,217,15,104,93,57,88,234,162,66,176,203,247,162,235,151,110,233,106,99,230,103,134,70,65,105,167,66,212,87,228,217,17,124,125,102,66,132,69,164,105,48,194,139,167,162,101,130,65,128,94,190,114,199,142,2,3,93,38,58,33,30,89,11,73,12,219,132,65,80,98,238,209,79,19,184,161,169,231,124,141,123,117,81,91,24,251,133,56,110,74,126,5,57,128,211,15,72,153,232,56,99,190,232,117,88,88,135,197,244,139,81,108,203,115,28,75,202,163,223,7,208,71,149,129,64,150,199,157,124,95,220,77,171,245,226,106,76,161,131,142,14,93,135,219,113,48,155,129,234,124,228,97,229,228,76,122,178,241,5,173,117,197,67,193,233,23,156,54,165,250,85,94,201,34,255,237,27,118,210,88,1,221,116,248,12,208,166,186,123,194,13,176,173,88,11,123,187,157,220,253,147,173,28,95,32,243,226,124,62,163,161,231,30,183,79,245,249,68,205,59,152,246,208,69,41,89,48,17,196,174,206,246,220,170,96,251,24,54,140,177,43,110,57,27,63,93,247,101,203,171,255,21,137,140,132,121,111,194,181,63,164,144,13,173,3,74,19,176,206,20,69,173,218,78,247,25,190,116,20,25,226,49,233,47,31,102,122,50,132,42,66,219,121,189,122,1,74,128,156,129,89,110,130,98,115,209,111,229,212,4,88,36,42,225,14,18,230,11,52,137,83,12,102,34,181,187,68,69,79,41,97,110,71,233,162,151,206,28,160,116,19,127,217,174,19,227,238,142,219,207,120,175,38,84,89,219,26,243,66,220,11,47,200,9,189,160,21,181,168,43,43,124,84,239,228,229,252,37,46,177,61,102,232,8,147,111,25,16,244,196,139,224,239,122]], +[[119,150,77,173,82,181,121,184,150,103,83,218,49,134,209,197,233,211,61,51,164,219,56,188,13,122,26,108,17,44,19,194],[252,37,18,94,120,41,246,66,52,55,94,82,174,159,119,174,16,19,249,157,245,249,150,90,210,170,22,88,149,150,208,145],[61,27,75,78,130,13,37,11,226,168,250,151,30,89,158,30,152,151,117,40,178,249,48,24,150,129,169,59,5,225,167,6,252,128,239,250,148,233,41,188,67,146,22,86,137,115,136,40,138,155,41,39,31,55,161,75,224,20,184,115,198,143,201,4],[195,57,231,24,167,87,243,243,189,27,171,221,46,0,170,165,205,127,201,0,94,227,75,111,220,9,215,31,189,156,146,137,171,29,209,77,186,44,173,88,203,128,81,22,119,123,216,12,133,150,100,51,173,70,249,202,110,84,241,61,211,202,126,86,228,127,234,65,229,72,138,69,173,83,188,93,101,116,39,225,215,147,143,85,25,241,176,159,91,221,152,170,229,172,150,67,239,120,235,164,147,73,37,51,154,21,93,198,104,40,87,16,2,9,122,17,165,206,231,181,26,68,27,117,107,12,230,91,119,154,254,25,218,106,24,239,193,69,246,9,12,231,112,222,158,14,145,245,67,39,10,9,133,234,180,117,41,60,207,221,49,65,196,20,46,71,34,35,59,38,116,153,68,118,65,35,93,114,139,215,92,209,173,192,219,20,47,115,49,173,221,248,197,238,163,213,118,64,93,134,153,21,181,96,249,100,227,224,0,60,145,245,233,107,255,190,238,199,62,81,2,78,245,44,85,198,220,181,77,88,32,62,98,244,221,182,225,55,235,8,225,191,19,38,1,138,253,26,134,202,182,200,65,224,102,28,224,161,167,174,150,127,36,193,167,127,199,202,80,95,114,229,247,147,110,57,198,244,131,126,37,149,25,90,105,205,103,101,16,167,22,26,77,197,227,24,243,212,243,172,10,240,63,140,74,229,188,227,147,36,233,115,138,234,73,240,2,211,45,22,222,35,23,233,90,159,50,238,96,78,19,219,128,56,178,100,207,193,122,237,41,201,222,191,129,145,222,158,14,252,149,26,214,213,72,103,6,140,245,10,38,156,55,162,65,248,82,6,120,141,35,20,49,119,246,89,204,166,108,252,224,59,192,80,34,85,51,127,22,179,218,214,247,145,50,171,248,15,241,43,109,34,129,230,55,235,108,113,247,110,38,51,161,20,86,82,64,238,208,15,171,234,158,216,222,40,200,50,33,248,203,72,95,81,45,144,8,191,199,74,54,109,76,43,78,209,114,211,103,224,36,124,182,80,152,193,16,40,46,131,29,248,233,189,79,189,95,77,210,183,242,66,12,35,184,90,99,122,162,38,44,60,184,132,5,247,7,48,201,171,76,157,15,34,126,228,250,78,249,30,254,154,89,179,230,216,67,219,135,159,86,80,5,158,153,240,228,160,56,104,56,230,249,135,111,103,213,15,137,131,45,218,95,48,169,203,253,113,1,52,249,181,181,70,39,73,106,163,164,50,18,176,127,3,219,17,211,212,248,117,212,29,31,74,196,89,105,221,239,105,248,26,6,210,176,198,70,201,205,147,28,242,80,47,239,13,211,42,187,240,149,30,211,3,245,40,72,37,147,67,151,252,34,231,134,152,211,90,216,29,130,37,107,249,225,84,0,161,9,22,35,169,130,111,30,87,121,35,103,65,126,240,37,134,214,78,101,13,169,172,226,241,138,160,161,38,216,103,202,196,181,212,201,27,245,32,158,83,89,85,99,134,248,39,8,62,181,62,139,71,9,255,250,190,146,198,29,120,255,181,218,241,2,116,226,66,167,0,145,243,249,185,213,150,193,37,140,154,99,56,79,75,5,176,40,102,18,34,24,28,15,202,150,95,10,44,181,110,75,85,109,111,191,247,27,100,217,179,88,218,49,170,55,199,79,245,150,47,184,217,106,56,61,4,151,36,193,158,36,156,158,219,178,163,117,178,60,227,16,77,160,236,88,210,99,91,160,59,85,66,63,162,219,126,179,73,164,252,88,161,239,84,14,233,160,44,46,112,60,104,215,248,71,95,67,77,221,50,0,219,31,6,116,87,145,163,172,195,22,13,186,80,163,147,68,127,254,239,109,199,185,143,176,102,132,204,144,253,133,32,61,17,157,205,129,153,228,217,168,154,227,70,122,228,187,25,251,113,207,116,112,41,194,64,150,249,165,14]], +[[92,175,216,23,164,65,12,203,39,18,23,35,239,50,7,193,115,26,8,97,148,91,233,98,113,76,14,217,80,56,161,149],[78,160,134,190,67,236,225,195,45,8,5,155,186,220,158,154,43,47,79,63,227,112,241,245,204,215,219,222,192,170,243,3],[40,133,21,250,114,89,241,235,88,127,232,162,196,3,67,76,70,248,215,231,91,109,34,187,56,150,86,108,1,125,9,182,152,194,200,7,121,156,47,101,249,205,180,235,88,21,28,207,196,141,16,128,97,166,179,20,132,50,178,191,193,205,171,5],[80,178,240,83,66,65,128,70,209,106,48,190,79,198,43,103,218,246,193,141,42,116,36,43,124,181,91,169,10,210,11,108,175,221,96,21,87,55,194,157,228,138,165,215,153,254,84,149,254,89,223,90,155,140,10,142,84,24,144,71,99,251,173,131,234,105,134,101,27,172,49,17,121,57,206,244,224,199,153,48,213,45,253,125,180,60,49,173,218,227,207,147,227,239,197,169,22,239,208,214,95,220,48,144,159,163,86,204,188,82,71,215,170,160,103,19,27,107,72,32,253,2,248,227,149,245,169,112,76,155,221,117,96,166,17,214,37,89,168,223,225,210,133,156,82,72,108,193,30,211,51,25,146,72,143,65,117,32,217,32,220,115,163,45,79,8,17,0,130,80,15,90,150,42,48,105,50,198,167,128,41,85,206,218,215,171,245,59,15,25,254,71,148,163,29,107,133,83,128,40,67,6,204,255,113,164,0,120,89,162,50,139,177,144,36,196,62,16,215,112,100,216,102,217,98,45,20,44,39,53,75,132,172,59,79,130,50,247,162,248,175,100,9,213,204,117,122,24,239,129,61,250,244,185,188,4,12,176,6,215,127,20,54,65,170,32,54,172,123,201,40,220,150,88,93,158,54,199,188,156,86,77,37,241,194,204,11,234,185,213,242,7,232,75,33,95,30,122,166,252,50,130,55,183,156,57,146,58,78,9,199,199,61,198,178,75,20,22,41,77,121,138,78,213,247,88,51,109,145,90,135,10,125,107,117,146,181,184,138,172,226,220,95,38,123,219,73,17,65,203,186,226,166,119,64,124,192,149,95,150,25,98,89,147,4,186,11,131,150,113,165,192,0,233,32,16,138,5,41,128,135,228,151,112,174,238,170,179,99,39,36,203,15,194,40,87,150,220,65,72,20,253,167,138,84,230,127,0,160,47,119,211,204,222,30,217,215,177,222,241,78,161,246,25,16,189,243,10,17,150,252,99,81,182,34,84,214,68,94,108,144,68,91,22,239,175,226,137,162,120,75,146,228,43,120,164,169,0,195,95,85,99,11,187,119,98,255,158,183,254,247,208,76,144,185,87,28,79,199,96,164,16,219,252,37,41,145,208,186,39,242,212,20,254,100,238,253,255,74,188,24,129,124,151,6,198,49,191,162,3,130,29,59,146,203,51,139,170,245,209,35,43,70,38,71,149,77,9,2,70,47,177,105,110,153,31,7,250,156,61,188,242,135,41,96,131,27,77,237,146,164,33,207,33,183,83,22,95,243,9,239,226,239,84,56,192,18,112,209,12,106,3,211,79,113,235,194,218,177,218,144,218,163,87,152,77,36,98,188,179,94,227,222,85,195,165,95,139,152,174,194,17,79,116,200,67,65,166,65,39,134,60,18,11,94,202,217,227,41,165,117,106,228,162,85,93,132,146,205,168,53,34,90,141,235,63,156,21,88,240,212,37,188,23,47,247,100,12,199,157,151,128,4,22,253,98,148,204,204,112,205,28,245,182,168,226,170,7,40,155,213,34,191,153,220,150,195,107,254,232,14,132,111,93,215,70,221,76,80,3,228,191,125,41,239,238,167,80,138,1,97,35,104,130,201,168,42,86,170,44,37,116,102,150,82,198,48,146,58,180,112,221,185,93,69,111,123,142,143,7,89,155,160,209,211,139,199,248,23,110,63,223,2,9,189,111,117,212,204,17,128,58,251,24,86,203,192,233,28,115,115,14,79,185,143,60,148,138,135,213,167,237,204,10,106,138,200,16,234,62,170,110,6,60,236,95,85,102,205,109,237,197,55,219,109,104,107,128,33,246,234,130,90,215,71,94,199,241,197,219,222,69,211,255,75,94,229,28,13,4,241,215,64,24,235,145,229,4,13,1,200,183,26,74,171,189,230,9,77,74,254,204,177,141,252,222,215,62,167,94,59,159,140,225,103,223,98,9,174]], +[[213,202,200,85,33,175,120,31,61,95,102,134,42,4,176,135,208,204,220,172,146,108,254,158,116,123,232,213,194,99,63,120],[16,13,204,83,3,155,240,94,160,169,245,136,130,18,105,61,79,158,14,117,37,149,187,205,2,6,16,224,174,33,53,150],[93,192,51,99,65,78,234,192,8,111,182,254,186,68,33,124,239,76,82,13,182,25,38,223,104,12,166,2,220,17,0,60,230,175,191,61,19,200,197,176,82,115,210,20,21,230,124,20,162,238,93,11,29,83,82,65,154,185,179,156,0,58,81,12],[213,231,221,89,73,9,55,90,75,224,142,116,130,93,89,141,83,91,244,110,192,132,222,82,181,115,145,193,39,239,245,34,74,178,209,148,223,178,102,51,71,141,2,251,218,116,209,220,88,33,247,145,191,150,45,141,173,158,78,242,66,36,137,25,7,176,24,156,204,200,177,51,211,170,32,120,146,109,174,242,137,140,25,194,224,191,224,32,65,169,4,185,240,75,231,203,80,174,208,217,98,209,173,210,11,64,168,138,183,171,173,98,108,244,218,10,120,249,245,54,133,80,31,223,165,133,67,221,242,234,14,234,105,231,186,22,15,138,23,122,37,252,33,232,162,156,102,22,51,227,14,82,59,14,192,27,42,238,226,212,38,228,174,173,69,116,136,16,143,229,245,105,207,110,47,219,104,194,143,43,48,82,130,53,119,205,147,78,123,6,44,138,52,36,205,67,103,251,49,91,116,76,163,82,85,215,241,175,78,220,155,201,216,131,113,35,217,121,3,180,61,243,103,199,212,24,199,147,71,255,175,231,199,177,114,75,186,52,237,232,211,86,141,181,5,152,62,173,71,246,43,86,227,97,140,17,219,143,240,191,73,42,198,117,151,210,249,106,111,66,15,249,133,52,27,120,106,214,206,174,221,16,93,13,21,99,178,213,53,67,215,142,114,86,114,93,32,78,130,237,58,46,106,110,131,223,97,252,40,42,98,202,6,230,33,116,181,91,239,64,160,189,248,210,61,28,51,12,113,68,20,133,238,133,231,12,237,18,30,172,96,127,88,6,120,22,62,75,215,92,103,9,255,59,65,222,128,89,75,158,47,42,162,120,254,252,33,215,62,227,247,40,84,185,88,217,168,246,62,61,112,247,254,173,140,61,202,142,113,191,75,156,42,54,242,18,179,46,179,41,46,99,85,128,56,101,89,238,26,17,223,21,41,58,12,33,205,115,96,134,152,70,186,91,123,168,92,153,79,91,47,156,197,14,94,234,142,75,54,145,216,134,6,42,24,207,177,130,241,232,182,17,254,27,194,99,21,156,184,160,134,120,124,129,27,234,72,18,83,0,8,199,12,160,196,126,100,235,47,186,213,176,39,39,166,111,44,221,109,222,134,245,210,169,100,90,30,154,166,110,224,225,91,151,245,253,34,149,150,238,2,230,97,202,185,165,78,238,27,129,249,143,226,86,237,108,84,254,170,160,186,4,126,234,53,51,68,246,229,198,43,225,233,213,192,154,42,105,148,17,17,12,86,209,148,158,144,192,123,25,56,186,149,85,172,27,232,81,27,81,2,24,215,205,231,225,215,74,104,175,182,66,248,23,21,254,158,108,150,197,3,129,174,90,157,243,6,81,135,133,220,77,188,58,100,246,15,36,92,86,75,128,41,81,47,56,27,86,238,120,119,3,66,104,3,200,10,177,195,17,244,119,184,145,112,139,89,250,116,143,50,222,191,84,210,65,55,113,151,140,38,92,155,135,17,74,223,37,184,51,122,169,59,14,99,42,91,110,218,71,75,236,22,50,129,89,251,237,6,123,0,184,122,221,97,150,84,146,236,204,111,211,70,28,16,0,228,3,122,177,232,172,137,168,82,79,120,174,9,211,8,234,108,148,255,136,55,50,183,18,238,192,239,7,113,141,51,192,17,185,57,143,140,254,167,51,7,90,243,49,251,63,151,205,193,232,201,159,106,16,114,90,104,197,197,143,221,139,11,170,80,34,127,52,215,61,35,144,82,3,105,142,175,246,38,101,76,232,61,134,81,8,73,155,230,134,31,97,65,191,166,33,157,122,184,181,132,81,145,153,248,128,207,161,178,109,145,148,211,1,113,28,48,251,68,109,110,167,100,164,49,15,112,228,184,89,207,149,253,68,170,248,193,226,64,232,10,113,97,29,188,245,45,165,142,220,50,3,17,222,56,141,93,157,118,158,181,155,224,147]], +[[21,154,158,221,234,93,230,52,3,152,123,86,112,219,111,172,152,255,229,236,58,108,240,21,22,238,44,112,206,59,59,224],[246,31,74,4,165,161,44,202,236,250,244,76,28,156,24,136,71,90,44,137,251,2,242,107,184,26,181,247,143,76,227,168],[5,67,113,44,239,162,154,34,13,144,248,27,170,78,76,247,122,198,82,8,178,213,206,159,209,124,226,20,173,74,147,123,127,197,199,134,65,59,88,5,28,202,59,184,178,235,85,101,125,137,87,43,197,14,162,229,236,220,85,80,136,73,22,3],[209,149,229,144,13,211,147,20,129,188,1,46,119,191,6,10,175,49,204,203,15,225,166,196,14,175,40,106,97,102,161,102,177,234,55,5,52,38,40,75,146,12,103,254,225,212,185,216,111,184,97,204,110,221,52,225,12,82,35,55,52,217,205,146,245,219,244,51,81,46,210,85,172,107,38,229,111,92,102,75,204,178,96,105,44,244,157,8,54,62,233,78,51,106,204,72,150,0,166,170,81,42,4,15,16,235,241,143,125,44,190,233,202,209,76,79,248,115,119,163,38,52,25,216,41,117,41,64,31,21,51,122,76,77,35,37,237,125,239,118,58,13,71,156,170,64,130,102,131,77,162,66,243,161,107,121,164,88,102,185,217,215,26,72,41,49,118,116,207,247,174,108,140,88,123,164,212,152,14,129,134,19,211,173,130,80,122,122,176,50,187,249,156,94,155,100,3,113,187,65,185,30,150,93,195,30,140,125,75,59,175,212,149,112,82,127,170,168,122,187,246,65,108,71,177,177,176,157,52,1,37,49,38,203,36,106,228,90,207,95,16,11,177,249,47,17,165,198,201,55,224,88,141,139,20,107,62,77,60,126,91,245,116,132,233,132,254,58,252,71,114,242,78,191,137,76,219,57,131,127,189,70,154,146,26,150,172,90,245,224,112,246,201,98,76,88,142,157,79,230,221,254,237,31,143,226,14,185,196,96,206,110,227,139,244,113,221,86,220,242,227,238,153,139,142,127,220,246,18,231,138,46,124,113,115,192,22,9,130,190,222,204,44,98,30,95,102,17,180,239,33,2,227,46,124,41,128,58,126,37,254,225,81,36,49,88,167,110,229,216,193,187,46,125,140,136,135,27,164,51,197,229,65,194,96,38,147,217,1,16,190,121,91,82,58,143,173,182,5,216,227,215,228,147,254,36,93,156,197,50,13,50,184,93,97,53,164,75,17,104,114,148,20,194,202,33,86,15,180,254,236,222,239,12,247,216,224,113,39,78,136,86,192,4,3,62,128,1,60,115,175,113,119,195,25,120,22,165,3,45,144,89,177,182,228,21,44,56,97,146,221,84,185,15,157,48,139,233,142,215,208,202,157,18,232,170,246,249,216,105,56,106,169,219,176,21,147,211,126,114,240,144,18,77,52,85,41,142,155,76,158,195,202,231,59,184,238,65,235,99,227,140,86,19,62,253,186,244,73,184,78,30,73,30,73,111,28,112,164,77,6,153,134,186,136,24,66,32,105,6,27,182,235,203,123,32,84,230,61,243,129,186,3,198,167,103,74,189,97,5,13,105,61,65,191,227,202,80,70,198,95,251,6,160,116,152,9,229,141,76,147,169,255,105,237,48,149,11,222,31,153,33,111,255,41,159,34,241,107,7,194,84,194,101,174,11,18,227,19,22,60,205,245,3,109,73,5,95,154,150,103,176,183,18,146,188,59,98,96,203,135,86,143,210,103,23,11,201,64,195,51,41,215,41,201,227,45,15,145,128,177,52,191,248,174,147,177,191,235,250,56,66,254,242,11,192,74,41,123,0,168,74,15,66,141,95,66,250,184,97,66,153,109,74,217,239,171,196,152,82,248,129,47,59,251,94,87,83,158,33,134,235,138,226,41,88,11,198,4,72,172,222,245,114,60,136,21,136,181,55,137,240,91,145,224,34,137,34,50,82,215,83,247,152,19,119,154,206,112,94,4,174,209,82,101,211,189,242,162,228,177,86,84,119,10,39,88,84,230,76,244,67,144,96,122,69,215,187,169,175,62,26,46,40,48,103,252,214,230,51,170,45,36,3,189,129,247,199,146,118,85,16,181,152,65,47,107,218,7,178,169,69,185,246,212,106,178,247,195,32,7,91,198,182,10,128,218,164,74,243,145,244,205,86,33,49,187,221,64,125,102,248,219,18,89,189,118,250,126,77,82,100,225,69,84,108,148,45,254,144,7]], +[[237,160,254,172,15,42,254,1,116,73,21,82,72,127,57,98,23,19,50,184,34,220,61,164,38,249,165,246,43,239,123,141],[239,242,124,181,31,77,57,194,66,243,35,1,154,18,52,129,142,242,228,205,27,218,188,15,45,141,33,52,88,220,71,26],[108,188,126,111,94,18,20,91,1,104,122,217,202,107,246,228,127,148,23,194,206,250,211,251,214,143,214,93,215,79,170,151,80,203,169,146,222,76,235,207,205,53,128,140,187,63,241,44,141,147,7,153,175,54,239,231,151,107,242,254,167,158,62,14],[144,17,25,218,78,209,129,170,158,17,23,11,32,98,110,0,171,240,181,72,36,94,61,235,249,75,245,237,80,174,239,233,66,180,2,204,153,72,148,120,82,222,223,43,83,4,1,118,101,116,156,212,124,33,252,101,46,233,149,103,159,249,49,227,14,148,175,152,180,169,143,212,78,132,158,152,71,15,224,167,108,232,12,97,248,63,180,232,91,165,35,238,63,210,93,176,0,5,59,73,208,147,14,59,7,158,134,110,21,63,125,134,54,127,35,164,196,171,198,59,48,117,70,30,144,228,253,137,109,160,73,46,39,215,20,148,30,150,127,82,201,63,250,236,68,128,63,87,135,125,134,110,181,248,197,40,23,133,170,72,38,121,46,57,100,198,101,144,130,30,234,102,117,32,116,38,64,24,165,113,245,176,19,179,142,21,44,149,192,36,138,230,3,104,34,166,122,252,158,2,105,69,115,21,43,134,76,86,194,247,48,160,130,16,248,94,196,111,152,74,100,61,81,106,21,252,250,168,72,64,245,18,4,125,17,14,7,24,210,147,149,95,1,88,37,127,186,13,120,235,125,242,240,183,126,110,235,118,219,94,113,112,115,16,232,39,54,28,212,225,25,116,14,99,146,45,180,44,44,235,94,225,117,213,13,236,199,183,73,253,35,37,188,225,230,168,247,16,255,204,30,28,155,51,195,128,229,42,100,218,169,88,95,171,228,6,217,207,36,72,143,226,111,58,73,95,176,171,80,225,226,186,216,35,129,170,34,67,16,153,204,138,86,152,19,215,156,157,120,86,156,13,149,218,154,173,43,251,87,117,141,82,163,117,39,82,224,35,214,81,201,203,102,164,18,165,200,15,107,165,71,147,247,236,135,180,197,152,254,210,206,36,171,215,96,135,8,137,92,70,114,115,89,255,236,166,214,198,46,16,166,120,202,167,24,180,205,38,50,146,207,239,83,91,159,190,39,86,183,57,109,105,123,49,70,197,81,230,170,193,245,241,194,75,233,182,122,30,42,42,255,116,83,1,186,106,33,34,23,197,61,104,22,129,187,180,1,191,74,67,101,111,93,21,205,233,105,193,120,0,153,163,50,55,235,25,163,184,88,93,107,93,234,47,181,119,132,95,37,238,42,130,204,244,178,133,2,249,15,232,11,140,220,223,44,207,147,196,52,192,230,170,93,135,82,164,67,67,194,177,141,32,254,64,4,196,112,56,101,147,86,248,122,190,213,68,80,52,216,226,211,209,71,104,245,239,49,44,241,2,169,136,70,131,188,192,205,138,113,227,236,54,251,182,51,74,27,186,237,93,43,241,4,22,216,43,214,83,4,117,56,10,182,226,87,123,188,105,206,189,167,95,175,2,173,130,123,84,81,130,19,32,111,212,205,102,242,82,178,52,172,169,238,222,126,62,235,129,93,220,216,213,25,197,215,245,217,209,251,156,160,250,68,103,153,0,149,250,70,34,12,32,162,7,29,252,170,213,240,36,218,227,65,111,124,73,45,117,116,136,196,154,46,77,244,131,188,155,128,9,142,13,93,104,63,172,184,201,96,130,157,255,9,179,3,54,157,70,203,87,51,31,242,23,145,238,37,214,190,125,236,126,186,241,179,36,121,167,245,20,220,100,113,5,201,68,195,111,125,191,10,91,88,145,40,219,170,164,33,113,214,66,242,90,152,28,225,248,55,159,145,105,11,54,175,119,70,72,213,98,76,8,219,208,169,15,112,135,22,223,171,32,36,218,232,101,185,196,154,178,116,115,130,108,212,160,16,191,219,82,1,29,140,124,179,244,33,202,140,163,205,4,134,136,145,136,230,125,240,15,184,194,166,67,231,173,178,248,39,159,118,62,91,154,129,182,223,195,247,33,252,95,104,73,246,103,54,120,140,197,87,196,235,198,252,104,214,246,172,119,190,221,168,172,179,98,36,59,218,116,231,178]], +[[236,5,159,198,190,152,60,39,236,169,61,220,220,181,58,247,40,98,85,218,145,226,165,106,104,79,100,30,194,208,157,110],[255,198,203,117,28,112,7,27,101,236,42,198,180,95,209,213,95,232,54,150,95,128,179,231,199,132,252,112,74,203,223,105],[167,184,142,90,191,19,40,36,189,222,119,197,248,223,148,171,38,72,31,107,238,102,14,161,98,36,112,130,162,80,211,144,199,29,50,10,208,96,216,239,52,31,182,154,72,50,148,240,214,222,114,111,12,134,47,163,126,164,188,109,171,82,21,9],[209,172,99,37,164,230,144,250,121,83,104,131,213,194,14,172,183,217,100,192,23,143,116,44,43,35,114,125,235,98,100,90,247,200,25,34,160,231,46,94,48,181,131,154,46,213,229,103,236,49,206,34,65,21,184,45,43,242,81,183,57,63,1,176,208,58,96,43,193,32,174,98,175,127,188,55,157,252,249,91,187,186,152,74,171,163,79,226,18,172,153,0,51,40,184,50,195,83,45,66,238,225,225,135,77,194,42,214,125,182,201,29,187,251,43,69,120,93,188,211,153,23,211,111,180,140,27,93,111,56,189,218,93,40,251,186,100,23,85,117,175,234,70,200,237,103,87,255,48,22,78,13,242,231,33,118,232,182,201,219,91,94,243,144,183,47,45,77,148,227,182,111,13,68,167,224,240,110,137,222,188,223,19,99,192,231,93,80,219,91,183,1,144,209,159,102,163,156,111,125,186,112,223,205,74,159,237,2,194,241,208,103,231,199,136,197,143,219,62,23,162,55,124,228,134,236,101,130,243,186,153,123,181,247,12,214,33,0,41,86,245,19,26,163,161,97,124,12,235,204,217,57,29,225,48,124,133,151,10,139,193,85,245,25,135,38,104,69,12,145,72,134,137,245,60,44,26,126,213,63,56,140,177,58,44,56,150,254,91,125,58,13,193,104,63,39,102,76,139,234,234,104,12,140,197,74,144,228,198,249,159,191,5,242,194,45,246,13,233,174,200,12,121,183,214,98,7,5,6,103,180,82,215,133,127,154,140,167,35,40,13,172,121,146,226,7,146,103,236,58,217,17,64,70,66,196,227,38,191,185,107,67,200,148,52,186,75,199,140,37,47,77,76,168,209,58,136,116,198,252,130,82,234,11,86,198,188,120,104,71,212,49,131,6,225,198,82,196,82,88,94,239,208,189,157,211,193,72,167,59,168,110,237,234,148,95,1,103,19,237,125,240,133,208,6,102,137,231,146,218,203,43,252,30,181,200,36,55,42,38,197,233,68,170,116,68,172,151,115,212,161,146,30,73,189,212,248,246,215,136,194,99,254,224,76,123,68,76,83,5,237,182,51,225,255,224,186,78,168,218,1,26,98,242,187,254,244,184,149,173,63,34,76,59,163,191,240,201,93,117,117,12,155,204,102,255,138,32,182,194,75,222,117,129,167,236,56,102,248,113,111,120,31,70,220,173,69,169,235,203,110,212,105,83,54,131,151,1,23,53,212,181,45,0,232,219,57,121,149,219,219,61,79,66,84,104,127,4,104,138,38,140,48,91,43,31,98,44,245,27,23,71,117,186,215,246,103,74,220,46,88,224,92,206,134,95,18,215,86,156,142,155,53,188,223,60,204,230,51,13,8,206,83,64,167,198,48,242,122,108,128,134,181,20,107,41,47,203,245,15,246,170,174,248,132,138,112,123,37,67,198,24,209,123,217,118,194,64,188,121,211,62,0,78,73,83,72,41,21,231,230,239,148,150,75,222,164,224,45,215,194,244,117,35,95,43,153,228,50,41,201,172,58,186,13,181,154,194,218,3,169,238,79,55,219,242,71,163,62,109,254,91,231,199,248,37,132,240,74,70,212,159,102,33,218,49,185,26,195,218,164,214,141,72,165,102,89,180,72,192,237,54,92,180,170,12,253,144,136,83,223,91,191,168,142,96,225,10,90,0,44,50,171,51,51,242,195,155,191,62,224,26,74,166,13,45,1,66,62,96,151,220,84,48,95,129,162,217,62,47,107,78,139,53,25,113,203,242,69,125,199,110,31,184,146,147,56,71,152,239,40,35,78,155,26,71,222,220,35,54,248,107,142,19,196,174,247,144,245,161,18,57,199,71,217,216,101,201,161,90,222,176,113,7,2,103,229,52,98,86,100,138,220,15,164,219,223,215,135,202,20,101,252,36,10,50,76,60,175,41,49,218,65,73,158,39,95,212,179,95,109,8,219]], +[[241,106,189,188,192,188,198,26,26,238,58,189,135,103,171,82,229,247,153,153,187,119,163,151,108,188,130,103,13,253,47,115],[16,244,81,113,157,176,253,33,55,110,34,138,65,195,3,92,140,43,196,46,90,170,146,111,230,8,135,141,187,13,199,171],[51,216,5,41,8,105,184,224,79,240,137,250,162,209,250,184,55,67,186,218,104,173,229,179,138,229,240,204,88,195,55,78,186,67,148,60,31,81,16,103,142,179,155,70,88,97,24,34,162,109,53,255,225,158,156,252,185,186,149,137,228,236,49,5],[191,172,215,221,78,234,70,125,204,228,4,244,163,82,10,69,185,78,186,166,34,25,125,2,214,21,41,210,179,191,39,60,78,225,251,149,161,128,200,248,125,225,144,162,229,234,112,184,74,225,235,111,212,68,125,138,58,141,237,16,246,237,226,79,14,185,43,211,11,198,93,72,113,232,245,218,8,203,232,205,60,10,198,79,213,165,122,107,6,74,137,213,21,155,66,248,179,229,161,131,140,156,177,157,136,16,108,7,115,162,117,205,42,29,96,153,48,191,107,48,174,202,98,185,126,49,155,191,169,52,244,208,161,230,172,128,186,235,203,162,216,234,75,237,156,168,86,43,74,203,86,151,155,248,133,50,74,196,10,180,165,11,251,159,52,144,73,252,117,160,224,61,228,204,67,234,227,198,166,207,251,95,106,230,201,69,4,65,94,108,126,211,4,90,147,47,71,253,32,185,243,72,58,119,182,212,73,216,223,212,166,56,219,245,111,3,240,240,49,135,144,89,178,251,73,118,121,67,244,107,56,114,226,222,86,125,95,239,128,176,41,37,233,134,62,15,29,49,168,15,78,100,81,195,37,105,75,128,207,31,25,24,198,228,152,135,142,220,71,196,83,12,172,70,111,26,41,77,85,223,9,175,79,220,128,114,173,177,191,38,202,140,146,249,18,162,185,254,188,139,151,181,140,30,157,50,199,128,50,48,82,151,43,111,189,83,48,76,5,25,60,174,182,124,91,211,230,116,121,114,93,41,125,255,176,104,144,171,248,205,158,66,69,142,22,138,97,24,249,5,177,213,52,134,1,111,133,220,217,141,211,57,227,70,5,51,208,184,164,159,174,109,193,160,113,114,94,106,229,242,148,71,158,227,189,202,235,116,6,24,65,251,38,8,232,138,73,253,15,56,149,177,143,133,185,15,114,65,221,19,135,113,0,83,250,166,43,174,117,233,174,57,54,156,28,2,222,93,25,36,46,250,22,225,29,68,164,186,87,120,206,119,34,169,28,236,11,192,160,140,6,155,223,161,48,209,198,196,181,108,110,147,84,36,3,204,242,118,132,222,245,125,239,38,223,134,206,213,113,40,45,201,96,151,70,24,240,167,74,12,222,53,182,83,204,110,119,48,67,27,130,95,251,155,138,170,179,199,163,151,201,146,188,47,162,50,112,251,17,238,67,26,253,95,154,100,68,131,1,17,115,153,63,25,72,93,211,203,221,24,123,211,217,149,235,240,3,27,27,13,228,168,222,156,20,235,111,120,14,54,184,146,87,86,185,121,6,161,150,157,133,233,103,216,128,230,231,221,164,47,211,195,0,25,241,29,112,129,7,30,238,102,38,66,40,54,187,237,39,212,109,208,223,31,235,102,16,220,133,159,81,60,11,198,83,215,2,32,254,4,141,46,151,194,224,106,245,48,225,27,220,112,41,188,204,92,146,237,236,239,94,74,46,11,226,210,81,244,65,93,202,62,85,179,168,80,242,99,11,135,158,78,3,108,232,99,59,242,9,32,182,128,148,33,89,41,172,204,123,228,12,87,120,188,85,78,110,221,126,84,201,225,69,178,238,7,182,93,6,28,17,222,14,131,243,129,206,79,87,198,72,63,81,6,147,99,81,16,116,199,165,119,53,59,69,198,235,113,25,157,206,80,89,253,44,70,17,176,84,35,138,170,223,43,107,165,52,191,255,194,114,42,227,227,31,247,154,226,235,202,153,204,53,7,248,160,51,207,79,234,112,197,47,125,181,222,68,43,66,184,212,30,153,1,46,66,202,14,133,169,251,109,79,22,91,51,13,230,56,60,87,38,239,202,47,233,113,52,0,2,245,98,220,108,184,242,250,240,102,87,37,224,151,121,157,9,96,145,134,77,102,169,80,165,121,9,83,238,22,185,234,88,32,9,33,135,8,196,172,205,129,56,19,88,162,198,137,160,65,208,45,120,97,33]], +[[190,121,209,174,234,134,232,111,57,129,55,230,47,253,121,229,14,255,159,49,63,37,25,47,137,229,47,11,75,189,93,50],[24,125,172,133,92,164,66,253,154,61,220,50,137,194,78,178,210,111,122,64,251,41,216,231,68,49,178,80,34,195,160,204],[109,171,89,59,177,212,72,201,116,166,92,106,11,111,173,34,180,115,38,50,208,4,137,23,110,241,38,170,89,1,9,224,167,35,161,19,16,123,83,225,125,105,10,13,64,176,250,51,108,200,127,213,252,232,245,65,172,206,198,127,125,30,188,6],[109,99,42,125,60,155,229,54,73,208,209,165,238,223,81,154,65,59,19,172,100,233,173,133,77,250,4,242,225,115,41,216,34,190,87,61,158,53,172,6,111,2,34,19,163,68,98,11,186,40,159,83,49,105,85,132,209,52,62,129,84,5,174,171,227,134,29,99,179,165,185,43,140,216,238,237,34,128,34,42,189,227,10,27,204,211,243,228,17,170,185,34,250,27,170,9,122,165,199,128,208,234,239,148,234,16,254,33,247,214,57,183,109,71,136,174,181,146,74,157,38,45,203,197,104,138,62,67,84,75,236,8,140,162,224,208,109,119,167,31,182,65,213,82,38,97,68,82,177,224,128,122,159,205,60,166,155,247,242,93,128,65,71,12,235,123,33,234,208,62,192,55,161,98,155,213,0,170,35,59,89,190,68,151,130,16,182,163,102,242,35,172,250,7,151,149,64,7,176,14,251,79,250,219,95,201,43,219,55,134,62,80,45,125,112,104,16,57,237,243,55,112,223,61,29,227,67,220,53,242,38,213,231,57,68,186,2,85,226,168,142,246,196,30,71,43,33,69,103,194,73,89,74,80,135,139,103,49,193,174,181,177,15,169,31,167,106,55,225,249,241,192,15,219,254,52,133,222,213,74,0,154,182,19,57,39,17,86,104,181,159,81,21,80,141,169,55,15,107,201,42,17,133,192,213,202,1,210,145,225,140,84,172,250,202,115,139,215,25,104,163,66,160,203,166,46,75,177,4,165,187,55,159,200,62,225,130,13,29,185,128,37,61,108,179,131,233,90,241,95,83,200,93,23,88,144,221,229,228,237,3,210,208,19,94,61,96,177,130,147,245,181,100,30,248,60,110,206,61,82,89,143,198,53,54,134,230,247,176,159,222,193,246,241,83,103,45,52,180,137,180,138,13,185,228,44,237,167,23,85,72,28,4,112,22,194,37,52,233,12,109,32,30,215,133,150,2,99,110,167,122,232,198,115,75,124,76,91,217,149,121,197,8,115,28,114,70,162,149,134,228,6,225,217,50,246,113,48,113,212,190,166,61,197,226,163,118,30,22,2,77,44,50,132,247,9,161,242,186,8,94,173,50,0,199,4,98,117,203,150,182,26,96,181,172,85,155,196,136,189,16,100,103,195,222,80,191,93,116,13,5,201,205,112,29,101,183,218,234,41,230,77,213,169,122,219,107,92,130,207,127,35,1,122,167,202,26,201,163,158,88,39,235,71,226,13,53,155,103,199,212,225,168,227,226,124,82,211,61,147,3,165,146,98,52,132,215,151,180,2,203,180,88,209,172,46,165,62,28,79,122,187,112,204,2,149,84,162,52,87,77,239,155,195,176,211,131,93,195,20,144,46,37,171,178,45,253,237,220,103,154,60,200,240,115,64,177,95,87,98,244,64,127,56,3,66,85,78,208,198,47,115,182,24,22,234,140,82,148,97,225,191,14,157,28,45,94,76,87,70,51,107,192,225,50,135,60,222,13,194,21,139,84,250,27,103,138,0,107,77,149,237,168,169,85,113,66,115,183,204,92,242,173,217,9,77,70,228,154,188,9,106,69,244,24,226,237,190,153,221,133,41,17,104,128,100,223,124,240,97,208,122,238,244,39,149,105,15,72,201,186,25,86,84,117,213,70,138,158,244,93,123,247,95,215,17,130,221,110,100,1,56,241,130,166,160,198,203,189,0,196,149,196,56,149,48,172,142,103,150,14,181,197,118,63,84,132,234,177,193,171,133,1,64,218,4,43,164,126,216,82,136,0,212,23,135,240,117,254,13,133,80,26,122,183,102,53,208,52,16,210,134,192,225,125,180,2,58,118,57,116,104,204,176,145,204,90,193,246,67,69,135,145,62,171,146,43,80,202,85,103,1,109,222,163,47,181,50,85,190,103,242,220,249,255,168,93,17,127,26,101,95,167,13,211,165,76,249,145,83,31,25,19,14,170]], +[[38,153,82,23,44,63,169,118,222,251,244,11,214,237,216,241,92,253,75,225,12,117,142,55,65,215,65,98,216,234,34,154],[74,234,87,199,33,227,220,202,130,57,233,173,155,34,193,155,171,141,247,44,136,121,59,36,216,220,71,207,151,64,252,248],[58,200,13,30,143,104,180,5,140,58,4,218,215,24,115,115,149,159,38,162,112,2,73,111,138,250,172,205,139,234,9,1,197,76,171,135,178,162,48,46,31,54,37,194,176,108,126,188,243,206,150,222,58,253,240,15,81,148,163,94,5,82,199,14],[124,203,106,5,112,197,51,115,123,154,83,74,52,26,122,150,220,118,82,139,153,122,155,72,230,224,253,225,15,71,75,39,236,152,153,18,209,118,202,183,66,216,154,132,139,54,102,233,39,125,105,91,2,47,213,58,158,184,158,136,199,32,57,158,36,237,37,219,158,179,93,109,160,9,233,240,36,239,142,101,81,101,189,239,28,13,121,124,116,240,25,205,89,26,4,66,161,45,28,168,147,131,108,162,98,139,51,232,84,243,66,142,236,74,165,237,132,244,189,210,238,248,182,210,37,202,249,73,109,249,237,255,215,53,234,84,219,27,222,168,131,173,93,71,235,11,212,166,101,63,10,176,55,240,64,164,21,23,167,116,31,145,232,47,219,111,218,4,240,223,161,188,248,185,179,123,242,191,189,135,50,122,99,111,144,127,223,150,141,1,137,209,161,24,9,196,35,11,166,157,92,189,132,245,97,188,172,58,208,2,229,88,197,185,176,151,160,25,2,242,156,227,241,236,38,65,83,214,104,199,139,132,81,5,185,205,46,243,201,67,83,27,117,170,66,143,23,158,75,52,24,177,213,164,170,122,177,32,62,250,73,92,135,105,98,142,177,6,58,147,123,115,228,181,205,12,218,51,218,176,26,80,198,79,235,217,117,197,122,30,132,21,8,232,96,96,148,208,130,79,221,150,204,108,250,24,250,130,9,179,15,10,42,120,234,201,167,103,23,111,87,62,120,192,104,128,155,25,154,105,172,109,51,93,124,146,9,153,196,12,186,216,124,244,204,124,165,198,68,41,29,117,173,122,116,188,30,99,146,209,206,49,30,207,210,235,201,22,227,158,182,170,62,125,137,251,128,90,39,165,95,23,137,18,177,87,188,1,160,85,246,122,239,167,142,85,200,6,203,217,192,27,175,142,249,44,173,34,96,180,187,20,207,230,23,130,222,229,197,153,114,80,105,65,196,98,164,218,126,184,153,83,28,249,150,188,152,186,54,41,239,254,111,205,23,6,209,180,238,79,42,20,233,33,189,64,143,48,225,46,115,251,122,168,96,83,107,3,231,124,169,55,130,50,129,161,100,83,254,130,121,53,148,50,1,230,236,20,58,103,238,250,79,148,233,171,249,79,126,61,65,183,10,130,190,105,222,216,165,48,96,194,48,95,66,246,47,230,162,247,4,182,122,30,143,221,199,217,139,167,243,69,113,25,179,17,212,73,102,62,217,227,32,214,24,220,35,104,212,149,8,117,185,195,140,93,140,3,16,78,46,50,196,50,93,237,210,188,38,126,42,204,176,17,32,24,233,197,168,0,124,202,178,246,215,199,55,121,32,2,172,183,48,215,46,159,115,8,41,235,196,44,165,100,193,217,39,27,241,134,156,77,53,131,85,137,183,67,30,247,163,26,7,0,96,254,74,8,159,177,31,45,211,220,230,90,224,251,69,188,58,40,96,145,125,147,59,162,208,144,86,158,245,237,67,188,37,50,219,135,158,15,31,34,94,173,203,239,28,3,217,237,120,41,158,35,62,76,240,123,6,74,123,170,195,76,90,12,25,252,58,85,66,8,159,112,22,123,226,248,91,74,16,231,120,82,82,35,190,143,253,92,255,150,72,177,0,90,9,139,75,57,36,57,143,176,188,171,204,110,223,48,192,97,236,231,174,163,95,233,138,146,3,248,113,19,105,83,15,235,94,103,187,45,79,89,217,200,188,153,56,84,221,71,71,205,227,153,189,14,99,116,12,28,200,57,173,15,9,138,56,168,11,234,221,100,142,20,54,222,238,96,233,49,230,143,82,151,156,228,159,48,31,227,154,251,182,21,53,32,145,200,182,88,95,232,132,71,237,110,89,160,32,178,187,230,106,148,35,174,82,40,194,3,191,212,132,123,81,129,226,195,180,218,216,58,109,79,167,105,133,238,247,106,221,227,179,78,219,221,40,214,160,180,164,238]], +[[204,49,56,229,2,165,255,111,128,210,70,54,110,132,214,92,89,241,45,79,73,99,151,230,235,153,181,38,123,140,190,42],[158,45,62,136,175,123,82,221,207,0,230,208,199,117,156,18,56,184,251,62,177,68,33,254,130,195,72,51,67,120,53,189],[162,112,14,56,149,237,12,194,170,240,18,164,11,199,189,11,210,157,215,156,105,192,180,166,237,208,83,12,243,226,103,192,248,45,216,78,218,241,116,77,196,17,214,44,0,40,113,82,88,130,45,123,99,211,151,5,97,43,63,173,75,94,251,4],[88,94,207,47,9,235,146,61,242,10,133,85,100,42,43,192,182,140,106,95,207,214,184,64,28,74,12,186,187,76,110,106,32,103,98,183,163,159,44,84,85,215,128,142,191,190,213,109,103,96,164,49,199,210,12,45,198,239,27,115,202,163,196,148,136,227,11,28,162,82,10,210,11,38,161,151,0,120,14,94,243,206,1,68,56,141,132,7,182,167,12,28,218,55,219,127,18,9,29,137,47,46,145,173,64,120,187,77,177,118,46,70,40,90,123,102,75,42,211,163,77,38,216,169,77,100,88,122,132,82,119,34,234,131,203,138,168,137,132,225,72,151,67,180,33,78,166,4,26,161,142,85,32,9,84,239,199,237,179,25,223,148,126,251,252,108,141,15,234,72,161,49,97,52,101,216,244,196,148,152,242,38,145,69,198,218,229,4,120,5,37,152,225,202,59,224,227,54,17,87,31,163,132,119,30,238,64,44,194,177,216,72,54,200,241,173,40,242,173,35,222,233,255,29,126,31,37,33,99,88,116,17,93,239,77,147,232,155,231,97,128,188,85,247,97,20,67,96,168,178,34,137,45,100,209,87,204,181,216,244,133,93,202,86,112,20,149,160,225,0,45,52,10,74,70,21,107,155,127,224,107,124,7,89,224,182,223,85,155,105,30,222,120,181,90,246,78,124,141,217,8,183,136,221,107,163,90,144,44,129,220,235,55,136,182,21,222,34,90,250,88,168,17,129,171,36,167,55,5,238,131,139,110,134,63,225,188,194,108,27,148,50,57,35,12,39,198,179,151,178,61,19,222,106,2,201,127,54,69,218,145,212,19,249,22,71,59,1,138,97,89,75,111,81,206,164,68,87,218,30,61,187,186,109,225,104,102,101,126,146,239,2,2,113,138,132,173,3,51,232,51,107,5,43,0,71,51,232,233,94,193,62,95,145,179,128,106,152,211,219,114,159,183,53,184,20,124,74,152,42,45,91,78,250,233,192,157,10,155,248,145,203,188,60,143,83,30,118,228,4,78,201,31,77,124,92,247,115,16,226,178,205,226,224,124,207,62,10,25,221,106,225,179,252,178,223,66,24,110,156,114,146,45,45,76,229,27,48,110,129,177,108,252,248,240,13,81,63,189,44,82,57,180,90,252,101,79,111,226,26,203,126,138,12,154,168,123,11,96,80,116,223,149,118,166,221,217,0,172,165,103,97,124,183,150,86,179,181,236,185,255,104,178,246,36,30,208,208,36,172,39,170,110,180,134,182,159,220,10,13,185,32,150,171,248,96,2,222,199,175,216,71,160,6,163,246,149,91,73,86,144,83,190,159,29,10,73,183,147,165,65,30,89,22,244,24,236,171,149,50,67,85,59,102,230,186,220,78,144,155,224,239,92,199,198,210,113,153,236,63,33,66,59,196,87,115,251,64,185,123,97,24,91,87,8,14,143,11,137,163,234,87,200,68,74,178,126,207,112,6,167,102,4,126,239,245,77,133,86,207,237,35,222,241,218,44,200,174,187,72,201,78,119,158,130,3,174,44,144,43,81,222,14,222,4,86,251,115,251,77,95,81,74,76,235,196,127,236,63,148,132,105,165,69,198,188,87,180,19,141,179,78,124,192,6,222,38,239,80,123,84,210,129,71,86,122,140,41,172,30,206,245,187,132,251,153,172,235,35,162,2,148,215,74,133,174,54,179,52,80,102,138,92,38,9,211,169,57,52,88,111,249,12,59,109,39,50,158,238,243,167,84,233,169,203,213,97,126,243,176,147,151,189,201,113,55,7,102,88,154,18,216,144,5,13,22,81,69,139,63,197,51,200,67,191,253,249,117,77,147,44,78,215,97,29,77,39,195,42,8,117,85,181,234,163,122,233,12,73,121,239,84,41,156,66,10,181,226,154,226,132,93,77,207,33,120,146,10,134,81,117,251,156,192,230,184,197,36,177,238,73,88,5,213,23,191,224]], +[[92,105,44,104,17,152,177,114,223,47,172,42,236,63,207,112,21,194,187,104,48,242,169,142,48,163,150,182,74,244,40,14],[51,177,105,212,202,39,16,64,146,110,168,120,53,229,6,111,159,5,120,47,8,127,202,122,85,111,123,244,203,162,232,134],[173,143,55,156,175,65,247,45,204,173,195,233,21,53,122,176,205,48,78,16,244,18,14,13,187,250,172,1,191,250,242,190,137,63,112,7,45,201,100,6,145,129,190,193,127,224,37,16,85,178,30,35,222,228,54,59,39,239,31,255,103,170,254,6],[177,96,238,58,147,207,107,195,69,110,91,208,25,124,9,170,118,194,37,128,82,249,163,77,188,46,213,137,248,219,229,255,153,105,166,28,254,132,107,47,103,57,220,125,74,20,150,233,173,88,96,91,90,39,88,202,7,140,85,169,252,28,78,235,84,145,168,75,253,70,138,44,235,20,26,119,52,147,169,179,238,130,139,93,222,156,0,194,54,255,1,86,228,226,228,95,160,121,49,218,104,187,210,3,10,136,20,5,196,247,135,40,129,58,94,4,129,36,4,194,161,156,155,135,177,207,233,175,149,226,115,236,249,197,24,197,57,53,248,66,86,59,25,47,174,18,167,60,239,8,95,225,158,137,158,91,160,137,121,227,17,251,40,111,191,199,178,72,170,189,64,220,97,97,14,29,79,201,128,109,210,18,146,57,45,178,219,64,66,108,93,25,106,72,156,93,183,126,62,156,240,189,4,30,60,35,181,186,29,183,129,161,7,144,190,31,224,122,43,0,202,58,248,156,189,70,239,206,136,14,30,242,139,12,215,157,83,180,44,216,14,170,19,126,255,125,249,11,203,207,149,201,133,141,192,204,198,216,202,138,227,84,123,219,249,255,144,36,243,207,23,1,21,235,40,191,18,183,211,183,1,70,15,72,209,180,178,61,127,111,247,47,253,201,166,197,38,36,209,83,18,215,241,157,219,96,38,161,94,181,66,149,211,49,253,121,80,145,3,188,89,163,182,225,186,122,200,193,18,228,222,40,23,229,28,30,22,80,123,166,111,37,71,188,137,159,105,193,32,122,229,227,123,219,14,22,27,21,182,18,48,91,192,148,15,157,27,56,42,55,236,45,166,57,166,236,186,27,205,252,81,33,76,50,35,193,27,186,183,159,63,174,61,85,226,212,190,88,79,215,96,30,78,46,85,139,59,229,112,113,21,166,31,90,129,94,194,74,172,24,9,52,87,188,70,192,92,251,122,63,37,51,234,218,220,158,108,31,227,16,119,158,105,127,104,48,53,206,87,135,61,245,93,121,31,109,47,176,226,16,126,104,102,248,57,195,161,38,233,2,56,101,206,209,188,246,119,153,85,175,84,126,29,135,235,50,169,191,50,40,87,253,18,107,12,220,93,94,144,78,183,108,103,6,227,200,151,174,253,110,71,86,251,138,202,129,112,202,91,57,102,144,137,175,27,177,65,162,93,107,139,6,3,77,139,17,171,241,255,143,141,67,55,88,70,250,143,168,163,75,95,38,72,32,116,77,49,20,155,125,87,50,108,89,177,219,116,19,22,120,246,52,231,35,44,165,234,81,136,118,10,112,220,53,220,137,248,228,83,180,198,91,119,44,43,107,98,118,141,131,115,35,101,81,186,175,36,211,195,4,196,27,98,195,110,106,51,131,179,161,99,183,62,120,216,186,219,117,116,30,80,1,212,25,211,14,46,215,124,48,150,232,216,223,113,59,147,118,44,151,7,189,208,243,101,168,116,185,218,138,183,16,73,93,213,106,234,147,187,119,251,34,38,53,198,59,206,159,99,175,145,250,200,156,102,152,107,142,33,118,221,69,29,88,51,148,193,144,124,186,23,37,240,109,37,209,208,145,43,62,92,108,125,205,52,53,143,173,89,219,198,246,177,194,239,51,211,202,130,244,53,24,254,79,243,19,120,1,110,87,138,123,171,11,119,103,110,186,224,212,141,8,137,214,144,41,210,9,242,131,206,143,224,236,35,205,131,42,220,18,169,195,227,174,194,214,3,102,149,85,109,147,19,241,42,137,157,213,154,102,190,242,142,222,23,95,138,174,238,178,148,43,185,8,146,160,75,68,13,4,182,111,94,239,246,26,218,114,121,2,148,206,85,200,108,109,146,120,93,221,38,199,167,49,96,59,6,156,96,60,146,228,254,143,247,130,84,76,142,137,180,11,139,85,249,14,42,94,154,15,51,199,254,199,125,173,129,82]], +[[157,95,133,210,231,223,208,59,182,137,217,0,40,95,212,70,21,56,165,242,113,10,19,237,33,199,117,246,239,246,179,255],[184,103,151,228,190,2,134,174,57,228,77,240,160,12,1,109,180,85,94,248,111,47,5,208,163,237,137,216,154,76,62,94],[23,107,149,146,248,194,81,53,41,42,221,77,170,204,156,79,170,33,212,244,155,39,132,128,196,232,136,28,1,98,77,249,163,126,35,225,142,132,202,50,208,216,203,133,16,84,34,47,16,164,149,65,159,25,126,123,61,24,223,10,223,177,179,7],[247,11,91,5,58,70,114,81,44,36,179,22,131,146,246,161,125,215,125,134,137,194,28,134,239,194,88,41,161,160,79,171,79,118,200,82,22,132,211,32,16,69,89,7,162,105,8,103,123,64,220,105,71,214,84,242,145,76,48,236,238,114,79,166,132,70,181,157,9,30,37,143,200,98,65,28,150,77,102,141,239,131,3,75,98,126,212,22,220,25,11,181,162,99,166,255,141,85,158,19,184,147,98,37,251,77,171,79,123,218,4,104,229,71,231,8,203,4,206,190,30,92,252,105,247,106,29,40,63,40,22,130,134,242,78,206,165,83,94,68,144,160,197,85,103,167,52,94,249,83,206,66,107,32,154,61,227,223,89,94,128,238,97,229,114,162,120,171,2,33,149,81,183,61,164,25,132,128,130,133,168,53,152,160,45,155,40,103,18,16,0,78,49,216,175,146,66,193,111,144,213,234,143,99,161,255,102,207,230,14,203,229,55,36,95,161,42,155,21,65,21,41,88,6,234,45,17,243,103,23,130,185,175,79,168,106,18,136,225,35,207,210,64,154,93,201,143,65,184,246,223,41,155,188,196,187,100,71,220,3,166,214,14,155,44,91,143,252,64,217,131,149,107,233,119,104,221,6,18,212,124,191,167,87,28,153,105,133,108,21,44,211,180,115,172,224,184,161,68,170,194,9,92,15,114,241,211,20,113,82,185,8,239,102,38,213,34,40,25,178,11,179,53,10,70,69,47,103,84,144,194,168,33,80,238,196,13,117,182,106,50,93,110,146,154,144,90,222,30,49,96,171,149,1,129,239,198,110,89,35,8,101,213,229,153,105,138,138,63,245,96,196,198,1,167,169,165,218,59,93,137,188,169,63,124,245,188,245,189,94,207,248,241,161,133,200,34,14,76,119,130,30,98,173,249,90,3,127,45,247,206,244,58,76,96,172,117,128,30,159,204,220,91,8,238,211,40,221,147,16,9,4,17,86,69,236,30,224,133,204,119,139,15,78,70,225,114,152,152,74,112,46,206,179,225,82,131,216,32,0,79,116,160,121,82,13,99,167,95,174,51,236,63,75,131,100,105,225,170,153,234,36,74,241,251,8,176,10,140,157,253,3,48,141,252,32,35,94,169,200,40,63,77,164,124,251,205,189,3,26,2,209,100,22,15,42,88,152,103,0,177,149,38,212,30,77,127,212,88,67,77,114,100,188,142,182,66,230,216,221,39,89,206,43,133,201,123,55,2,231,13,167,31,24,237,197,62,145,64,166,69,98,126,2,120,232,231,5,57,3,116,132,220,209,140,98,250,51,7,23,214,20,138,13,98,63,248,182,94,168,86,126,199,250,4,200,146,227,161,236,238,150,232,50,244,21,80,116,200,60,188,147,233,140,198,127,31,161,18,170,6,233,145,95,164,210,222,169,49,85,30,124,98,58,168,163,167,97,158,162,79,249,20,226,100,243,31,199,61,250,140,67,10,196,108,225,109,201,104,197,164,8,93,92,56,13,48,205,198,244,61,238,128,111,56,209,223,66,10,6,85,116,20,71,55,5,109,170,98,240,192,152,201,197,47,204,4,204,166,66,196,93,104,115,69,160,148,97,61,74,60,108,135,136,191,162,24,83,138,215,236,225,189,182,201,57,36,238,196,186,170,62,177,93,193,73,77,101,255,161,162,63,248,233,133,38,52,8,251,2,191,227,154,140,85,179,0,177,160,46,211,108,103,20,221,90,183,80,212,127,2,31,101,224,140,99,95,29,107,123,175,57,108,180,249,61,86,193,202,70,27,177,46,148,222,126,93,152,101,154,138,240,191,1,159,196,34,128,225,17,224,72,0,255,128,224,193,87,21,14,22,86,9,69,66,129,178,0,7,227,237,250,161,234,133,68,101,84,122,0,106,76,50,54,65,20,149,218,22,96,152,175,40,35,164,89,207,16,10,31,60,146,198,57,12,96,102,205,191]], +[[74,175,45,19,40,132,243,13,17,39,207,24,126,224,147,136,180,165,196,74,154,146,103,230,114,131,23,57,137,81,251,97],[131,114,126,146,87,52,145,40,85,158,191,117,159,220,130,18,44,206,118,116,102,57,192,173,169,118,31,13,96,185,64,177],[95,17,223,57,6,167,18,169,83,244,124,133,152,6,181,35,115,88,208,139,169,94,73,249,229,48,163,113,101,131,94,147,89,217,118,157,194,31,187,77,68,73,123,147,144,91,202,141,153,23,199,40,73,63,238,58,205,91,82,29,189,30,36,8],[215,62,175,17,65,59,244,213,188,207,106,46,128,156,214,131,42,81,130,58,162,43,209,110,9,207,86,255,4,94,239,45,26,218,221,165,12,46,189,103,187,196,215,14,73,60,150,140,180,222,73,119,6,93,68,99,48,6,148,201,202,165,114,6,214,102,70,147,216,70,44,60,87,107,82,92,199,172,247,159,38,249,5,90,27,207,167,208,119,244,94,190,11,45,72,30,189,99,247,52,10,51,228,171,104,241,96,73,117,236,29,254,196,90,121,26,42,187,16,68,215,90,77,181,90,223,89,184,57,78,189,230,130,76,33,20,91,0,239,59,27,8,237,17,253,81,221,165,20,237,126,33,229,77,186,246,171,182,217,227,23,252,249,253,55,91,24,118,78,100,172,155,229,176,143,236,59,120,171,186,177,209,42,42,176,157,85,154,205,199,19,63,178,224,0,142,12,17,75,124,173,180,191,118,48,120,103,77,3,233,200,7,190,193,226,202,113,173,205,170,49,13,88,127,165,105,80,252,15,178,233,121,4,61,80,249,174,35,250,143,130,28,217,214,35,39,137,208,238,204,252,79,71,227,173,128,78,37,207,90,66,95,148,55,125,23,135,72,51,230,174,54,56,23,140,120,183,149,25,214,77,151,147,244,80,70,6,160,234,182,135,7,246,225,247,204,203,81,91,227,209,32,27,205,25,242,240,226,85,199,34,234,177,43,67,175,248,200,197,86,17,37,251,202,31,101,66,7,106,6,21,46,183,228,176,120,99,36,194,73,94,121,215,156,10,142,41,91,178,227,223,208,90,144,51,25,0,101,162,132,85,42,110,115,96,6,172,228,31,151,204,67,74,37,18,5,27,114,124,229,188,156,74,117,82,158,197,61,215,209,241,38,231,147,133,119,71,181,186,141,3,21,93,69,85,245,158,139,175,47,12,219,168,113,172,22,14,117,25,168,82,219,0,79,112,22,65,164,10,66,45,76,56,182,192,195,204,143,187,208,83,34,221,192,0,31,184,103,40,110,41,108,189,105,134,44,188,204,116,71,3,142,179,15,138,129,35,183,179,19,115,152,71,2,195,190,69,122,75,140,84,230,229,40,4,133,162,196,255,132,82,31,41,141,222,179,179,178,188,145,241,20,221,206,103,3,2,72,4,68,105,220,6,243,98,242,145,154,63,236,229,8,35,117,208,64,128,55,111,226,25,217,180,87,91,28,241,201,236,77,202,197,116,159,199,120,245,21,221,161,63,160,213,134,194,100,185,187,97,80,51,16,118,44,120,156,161,22,8,210,254,230,116,199,10,196,252,109,94,188,246,140,74,184,155,216,69,85,252,0,117,35,194,138,126,29,208,138,152,98,4,77,82,69,185,26,135,120,236,158,233,132,164,26,158,19,183,171,214,87,174,42,70,174,134,1,82,198,68,172,217,83,103,103,143,246,76,197,64,6,227,102,20,128,94,214,24,167,198,208,253,51,169,8,82,48,144,132,28,35,10,240,152,70,209,50,187,76,107,96,226,68,31,157,60,73,135,20,244,112,246,188,3,168,13,20,162,148,181,101,209,213,231,129,207,252,177,48,78,253,187,199,191,234,189,237,200,87,172,196,46,39,98,187,249,122,248,57,161,102,117,45,162,149,103,40,23,241,13,189,71,45,56,31,83,22,85,85,172,130,34,167,133,53,168,104,5,241,190,212,34,136,159,32,97,9,170,116,119,46,220,11,181,30,138,152,64,207,98,201,47,166,53,185,12,174,7,109,213,14,90,237,157,234,200,67,250,138,107,83,153,136,40,95,241,173,171,228,199,184,61,158,41,172,45,148,9,45,170,254,201,246,103,54,137,186,158,146,82,216,100,215,87,122,168,149,5,211,49,254,120,9,134,18,119,0,42,11,68,169,107,166,174,74,82,179,84,139,242,104,231,119,120,12,0,32,155,36,95,139,20,23,238,94,112,26,18,51,74,213]], +[[75,199,218,171,197,64,124,34,109,25,32,219,74,253,33,178,165,179,229,155,142,146,70,5,63,106,26,106,250,84,231,231],[220,83,152,133,252,123,238,0,42,197,222,186,225,107,221,190,75,85,63,161,94,129,238,121,136,118,148,15,56,207,196,197],[167,166,72,136,57,187,174,4,222,201,47,150,215,40,196,100,104,93,122,150,223,81,43,0,81,22,61,34,83,143,116,84,111,169,134,177,182,10,109,140,199,102,162,108,105,132,201,205,38,136,57,88,152,226,178,174,114,220,106,45,90,159,117,14],[106,204,233,152,67,178,65,175,230,237,213,208,171,120,208,251,33,200,195,90,255,136,19,137,213,5,242,241,221,145,175,30,178,173,34,146,84,146,124,127,14,207,183,168,20,22,144,87,58,101,93,105,133,61,116,208,112,139,248,177,230,10,3,150,48,40,166,37,183,159,61,254,162,177,19,255,202,180,111,60,253,74,98,30,143,216,255,10,150,129,67,176,174,3,204,182,244,46,37,226,215,77,191,81,91,195,88,105,155,99,80,9,176,29,97,254,89,127,29,194,195,90,123,164,85,82,120,238,14,164,86,199,211,95,168,117,122,65,121,36,177,208,168,53,31,34,106,19,236,41,208,37,180,38,150,236,29,153,37,183,105,205,89,200,226,249,205,60,228,229,192,32,224,81,231,163,111,63,151,193,232,236,113,151,75,193,106,196,222,70,81,173,77,242,233,192,238,214,134,146,66,36,254,109,230,198,13,212,172,194,110,10,171,216,12,33,213,9,217,89,184,11,67,83,149,141,0,228,76,81,29,35,188,244,69,82,96,139,250,86,169,197,174,121,222,98,187,35,241,29,116,15,72,36,12,39,225,1,153,151,81,242,83,71,66,192,166,145,63,246,75,104,58,24,153,90,188,57,63,235,157,87,199,31,73,160,128,85,114,152,204,64,93,17,183,152,141,113,22,132,12,90,218,245,59,198,114,180,105,35,204,69,124,112,57,148,10,212,213,191,7,60,108,136,107,19,57,82,89,38,210,129,219,209,167,151,57,178,227,100,20,203,211,33,177,133,252,136,241,141,47,129,200,9,151,91,233,160,147,100,76,197,89,237,42,229,204,14,53,203,221,24,17,247,2,134,5,122,63,112,48,103,237,221,245,235,22,144,167,66,123,183,63,227,2,78,208,219,130,165,206,143,23,22,66,138,118,253,41,43,169,154,48,12,75,47,54,13,162,18,70,23,89,11,16,227,177,98,166,230,125,213,213,165,155,204,161,15,97,15,160,100,175,253,85,248,72,59,152,166,141,7,111,39,138,191,136,138,8,160,20,224,234,73,145,128,251,199,152,64,206,237,19,204,107,36,88,191,171,155,13,215,174,157,134,70,31,226,21,231,201,246,63,118,140,238,74,136,45,240,221,132,227,235,79,45,127,107,24,250,87,216,188,125,154,251,99,194,26,196,101,231,144,59,155,251,134,56,162,147,97,247,235,252,110,84,229,70,90,108,239,70,58,226,38,67,174,65,2,88,119,156,167,75,112,64,26,148,85,164,209,87,215,74,112,41,239,230,181,25,168,196,190,105,103,86,224,69,174,64,129,183,125,214,3,31,13,37,15,167,97,230,15,133,157,144,99,252,16,90,160,161,167,69,10,241,83,231,5,71,119,119,196,66,88,109,244,7,64,43,162,56,117,47,174,247,79,51,69,194,106,69,51,190,154,97,245,252,107,222,72,227,203,167,92,4,214,247,179,51,227,112,6,221,12,148,253,59,106,19,11,214,252,219,60,106,190,33,202,96,235,67,28,194,216,162,236,231,22,157,45,207,206,39,96,130,86,87,253,76,38,243,195,184,48,172,223,213,8,1,29,20,118,75,59,233,23,21,87,26,49,131,1,142,13,34,31,185,83,43,178,225,113,30,114,90,39,58,224,204,47,172,203,167,213,80,73,41,69,156,153,37,23,176,92,29,221,3,170,204,217,55,184,110,182,123,200,32,45,1,202,179,212,137,88,110,234,26,204,167,220,32,205,11,100,117,194,88,255,103,54,97,73,106,34,234,150,184,157,180,191,63,202,174,59,176,79,103,219,9,106,71,255,126,30,226,57,86,45,193,13,64,240,83,148,79,61,123,204,63,244,192,255,118,86,84,186,94,166,79,14,166,62,69,162,29,155,18,148,159,20,247,234,112,116,233,182,89,197,197,212,72,22,132,45,232,150,152,168,252,202,206,67,235,107,65,53,224,179,51,172]], +[[242,106,242,16,227,178,1,115,153,12,119,69,146,44,223,148,36,119,58,187,55,77,119,122,81,44,245,185,123,58,0,13],[84,88,106,191,4,17,118,224,106,236,91,96,16,225,144,145,109,165,74,140,75,222,40,140,242,77,140,16,124,179,183,48],[206,69,69,48,185,34,186,94,161,98,241,164,82,224,92,0,54,58,73,169,219,138,86,148,151,192,12,175,28,190,169,145,128,119,5,84,237,78,49,64,223,202,69,85,21,158,191,72,239,93,42,80,243,148,174,189,120,33,22,237,101,105,164,9],[136,226,109,163,92,84,136,75,71,20,111,78,63,1,74,182,91,61,113,170,126,60,51,145,173,190,177,158,242,231,185,48,46,40,25,145,178,97,182,160,153,46,46,137,164,159,72,12,162,216,230,132,177,47,155,21,9,179,143,106,122,152,165,221,180,194,216,105,253,3,24,233,142,205,143,217,223,73,27,175,153,169,41,77,228,158,28,248,221,65,238,133,115,10,240,37,167,1,20,62,79,12,142,61,146,213,91,89,202,125,74,108,137,173,118,13,255,192,194,24,146,9,80,142,246,194,33,78,223,153,103,177,125,239,18,61,134,146,201,228,226,11,30,152,38,136,8,112,79,95,159,225,166,214,5,94,50,200,114,86,75,209,126,219,115,89,87,134,41,1,127,12,48,254,171,139,80,78,34,137,35,173,199,232,26,226,10,133,45,176,173,103,106,120,224,129,51,109,107,4,2,249,205,197,213,233,1,40,202,148,93,16,81,92,160,197,239,3,247,49,177,212,10,113,7,65,212,28,29,209,202,22,177,6,15,235,242,160,83,46,111,93,118,81,239,68,99,117,236,24,9,12,184,65,139,130,2,242,90,3,137,3,27,48,127,34,60,91,95,106,254,54,169,173,193,6,143,44,110,14,165,178,182,207,235,141,192,4,247,184,41,200,4,57,6,155,129,167,189,144,116,119,198,19,94,242,130,183,113,241,65,219,231,90,15,160,86,224,107,138,26,31,152,194,95,165,77,20,200,253,180,45,101,2,89,92,89,210,91,172,241,161,154,222,252,193,49,112,247,164,49,123,106,182,16,182,9,212,20,176,7,62,160,74,194,158,177,14,231,60,215,26,76,166,4,9,248,231,96,230,15,147,149,16,16,13,12,140,215,111,38,75,179,120,17,249,122,165,41,154,192,177,45,65,104,255,56,236,223,168,11,30,92,27,59,189,77,64,211,84,71,53,223,113,103,235,21,138,154,154,35,77,68,95,29,102,61,237,113,113,237,198,141,23,44,146,33,75,130,239,19,254,107,140,67,170,137,183,57,180,153,10,233,71,163,79,2,10,141,137,67,176,247,165,214,29,250,118,173,222,2,114,233,140,17,89,192,253,138,29,227,63,44,239,142,221,50,133,123,33,137,237,150,18,128,87,235,222,168,31,122,58,61,255,225,137,59,91,168,119,85,108,144,56,63,162,197,166,253,104,14,138,103,222,228,128,45,144,223,233,113,98,58,123,226,42,179,202,86,6,123,30,92,105,74,168,76,25,241,109,105,226,132,221,250,3,156,16,141,4,53,129,56,18,57,13,142,188,30,80,19,129,118,242,89,220,15,38,188,161,59,201,67,245,13,90,53,0,177,141,89,53,116,198,32,252,9,122,206,67,15,184,7,40,211,161,170,100,78,80,75,16,9,173,103,83,108,235,1,31,42,53,125,189,0,158,74,99,245,36,213,181,149,127,51,21,103,197,180,209,133,166,29,242,45,112,113,211,26,233,33,65,225,153,193,34,137,81,90,237,128,201,16,33,69,107,205,69,204,198,52,3,125,207,105,180,29,107,31,245,52,113,1,13,153,241,135,240,70,84,244,54,34,40,120,113,254,230,220,245,243,2,60,189,9,19,217,154,255,67,250,149,179,46,162,177,51,180,201,172,75,1,123,124,248,249,190,80,134,254,146,180,44,184,219,237,91,99,11,240,151,193,142,46,85,195,221,147,39,30,9,194,209,204,106,248,125,131,253,239,60,62,60,76,186,251,234,155,96,253,94,156,240,1,29,226,233,226,111,191,9,175,238,245,198,152,2,166,196,107,223,84,193,69,134,41,68,23,62,1,126,48,20,158,165,192,60,122,239,162,138,156,172,119,103,0,46,163,254,251,222,174,91,174,0,92,55,13,188,6,66,68,213,185,190,85,0,163,87,38,169,155,201,232,194,117,45,81,14,19,154,242,37,88,0,152,200,24,154,169,197,32]], +[[57,191,254,0,127,141,247,206,78,86,253,23,107,16,43,146,59,164,138,235,130,105,253,12,213,32,194,58,123,35,110,108],[149,50,99,104,0,1,11,61,212,1,46,52,31,202,214,210,154,250,212,132,230,253,115,110,137,213,188,2,186,10,200,83],[162,124,202,75,159,91,149,173,14,68,228,116,12,21,222,174,185,63,34,169,178,84,235,189,35,41,54,90,0,150,108,159,78,193,229,92,88,148,231,191,194,61,57,141,57,112,185,70,94,152,168,210,62,114,218,232,227,80,218,53,49,174,105,8],[122,140,32,191,46,255,105,175,139,173,107,223,171,199,144,156,88,206,116,108,196,223,120,182,155,51,193,5,186,59,216,218,117,36,71,88,181,23,45,92,69,1,188,57,151,1,133,238,61,67,112,131,169,149,159,129,231,102,91,130,154,105,165,215,46,3,77,53,26,221,220,235,61,63,255,88,153,136,223,24,43,70,250,83,210,110,124,158,172,6,34,21,120,143,35,55,191,144,240,23,125,140,167,68,249,95,40,254,168,84,89,60,67,98,200,46,157,237,25,185,4,255,153,210,190,168,36,50,130,46,82,195,218,109,70,45,167,84,255,31,139,209,9,148,45,245,29,186,37,183,205,232,56,213,245,36,35,159,19,49,244,99,25,78,16,255,86,121,91,41,104,120,254,177,245,93,67,236,125,175,12,165,171,61,104,75,85,187,10,164,199,32,212,181,194,232,48,200,88,105,77,61,15,219,170,208,191,103,216,115,24,45,149,178,65,47,206,94,123,0,250,107,252,56,177,50,239,185,111,135,188,108,16,7,10,87,22,236,155,51,162,105,44,223,91,196,28,127,115,126,40,196,34,3,23,164,137,183,50,61,94,32,246,93,55,93,118,159,158,121,55,111,208,45,133,54,134,113,231,224,129,235,117,63,136,133,69,235,229,192,0,178,248,1,67,235,53,141,67,24,94,47,28,41,75,159,41,200,187,145,72,45,67,135,73,74,173,23,109,235,133,84,15,208,5,201,125,19,230,102,63,9,148,78,180,58,70,230,35,103,148,191,110,33,248,29,10,66,9,15,156,206,249,10,108,72,7,181,255,84,19,0,229,147,72,129,168,217,33,150,180,206,232,93,40,9,42,130,142,163,191,198,183,69,173,33,155,233,245,233,87,65,23,208,121,224,47,75,116,142,44,192,26,50,130,106,55,8,35,25,20,210,119,44,118,65,25,253,153,213,58,181,181,162,233,216,145,164,138,154,170,172,194,99,56,177,130,72,219,138,178,213,37,218,241,95,245,58,203,195,170,152,212,242,212,163,55,187,175,109,27,226,25,133,164,175,96,14,41,187,180,44,141,137,230,179,137,198,111,66,39,12,58,11,5,27,219,98,56,129,224,47,47,66,148,206,195,71,99,134,116,122,186,230,199,112,11,143,155,3,135,205,223,183,54,104,251,87,105,61,132,116,25,107,51,171,209,45,206,89,165,124,247,46,230,204,29,219,170,223,177,158,144,175,129,49,179,169,15,152,103,244,199,225,91,223,158,33,132,119,1,107,208,173,59,232,221,5,150,113,255,101,108,189,78,216,152,8,109,228,212,35,243,223,178,112,187,241,157,159,83,247,246,242,210,44,106,201,2,92,186,219,164,66,227,29,152,17,227,126,132,125,189,72,77,128,207,116,48,57,255,167,4,132,112,251,220,96,128,246,211,129,220,126,63,162,113,34,223,83,204,6,57,78,166,252,68,110,27,167,37,56,115,62,211,171,182,133,241,109,253,92,207,88,90,232,251,249,149,75,80,241,11,126,84,50,162,43,54,148,6,169,183,8,137,97,240,174,32,116,149,174,113,133,57,109,204,242,146,220,70,63,65,243,118,161,202,137,238,251,174,25,38,145,82,3,27,253,129,82,136,232,181,186,243,72,196,248,255,61,255,79,214,209,8,248,113,218,163,82,17,15,166,65,136,176,27,133,38,168,69,170,237,19,62,69,107,76,131,196,253,75,187,22,91,64,144,48,126,142,177,125,241,118,195,34,82,15,55,89,156,33,5,170,129,32,117,131,148,164,34,36,115,71,103,100,207,10,247,197,81,131,235,169,104,61,114,112,99,20,67,243,197,31,184,171,12,19,10,196,54,171,96,63,244,241,216,101,108,219,237,34,154,32,43,64,0,142,161,11,23,21,66,247,74,112,183,187,172,196,1,107,127,99,106,168,150,51,183,102,128,88,241,51,18,245,124,81,98,209,142,57,158]], +[[60,64,128,205,160,252,60,3,182,20,217,128,242,255,131,31,91,224,231,169,129,213,56,26,22,24,224,184,253,0,23,118],[241,195,38,157,135,4,2,202,164,56,130,19,93,157,186,219,187,22,45,252,160,179,218,209,151,230,184,167,238,103,154,112],[201,212,164,114,139,143,221,36,13,156,73,138,163,93,233,90,75,189,81,120,91,115,200,64,63,223,4,13,250,237,148,71,239,173,0,105,182,124,120,61,75,129,217,102,190,246,227,217,168,8,160,88,75,152,236,43,24,50,44,76,146,14,176,10],[12,238,188,14,138,71,114,15,37,131,94,43,154,207,137,27,204,164,189,163,134,55,243,99,39,68,88,186,169,226,187,175,237,208,147,143,86,136,115,78,34,172,80,251,18,15,102,95,108,76,97,198,83,23,57,185,41,172,131,205,119,248,150,59,117,68,136,185,184,89,193,56,83,99,124,240,37,193,78,143,221,17,143,170,20,207,57,48,206,179,95,16,77,149,68,30,86,72,148,64,246,32,65,239,26,167,196,176,139,40,7,227,43,185,88,75,144,4,215,110,118,83,51,72,80,109,100,241,18,225,255,111,147,143,100,34,48,191,56,175,1,14,65,152,114,112,36,139,19,99,90,53,103,179,85,187,165,181,116,72,198,209,59,116,243,190,191,97,121,21,130,16,40,252,165,222,250,76,229,66,76,161,145,205,84,162,41,68,163,217,64,228,238,46,43,165,213,4,200,95,149,155,81,76,79,171,65,204,181,116,61,156,178,249,191,51,209,216,194,165,134,158,159,70,96,195,251,34,75,57,20,30,49,16,201,238,138,235,135,30,20,198,44,107,227,143,185,164,86,141,115,104,16,187,157,32,115,23,139,108,126,135,227,88,46,252,98,181,60,35,197,212,101,32,186,51,255,179,169,202,100,158,242,111,231,74,60,255,97,136,66,115,38,184,201,111,116,53,76,179,236,170,97,27,18,205,237,86,94,89,254,31,143,64,0,151,233,62,168,89,81,181,180,233,0,158,234,125,185,55,228,52,156,78,94,0,196,69,108,108,95,78,87,65,27,175,78,70,231,0,172,64,2,87,118,95,72,218,176,62,67,159,118,193,73,155,81,8,4,124,131,1,9,220,231,247,64,209,57,55,135,226,157,55,22,211,196,126,117,92,184,40,231,212,64,169,113,151,81,151,235,219,63,155,115,123,161,31,127,208,56,106,149,146,73,1,125,231,35,77,94,90,155,71,59,185,88,58,55,66,199,116,238,85,42,18,161,243,110,179,242,108,136,91,237,34,233,28,116,207,50,168,221,62,219,8,182,116,191,56,110,244,39,114,121,18,213,124,95,175,170,28,254,183,64,205,82,185,222,233,149,227,208,22,28,217,33,63,56,253,104,29,83,138,184,191,151,183,69,245,73,128,3,14,248,183,38,150,212,226,116,115,251,15,26,205,93,10,174,2,151,33,22,128,234,15,197,157,123,109,81,198,50,146,88,90,29,85,61,12,137,84,180,42,75,214,252,211,164,149,117,191,92,136,149,63,31,78,167,254,14,215,165,121,209,105,126,100,94,42,97,198,157,26,86,188,96,91,176,64,96,162,119,141,80,154,138,173,191,53,217,70,151,204,238,157,53,67,221,1,40,26,3,31,42,14,179,169,235,19,174,86,255,68,250,10,237,79,52,136,116,125,106,248,32,243,152,155,113,51,244,73,234,86,211,167,247,49,231,145,183,237,42,93,185,57,187,117,53,45,231,218,236,80,102,253,87,85,113,101,173,255,166,49,205,63,150,124,60,124,252,17,204,31,20,250,35,222,254,195,235,2,57,180,94,214,1,163,168,7,140,207,199,248,56,9,2,168,89,238,156,226,219,121,94,250,202,10,1,220,8,121,213,6,172,151,209,7,4,215,117,123,60,207,59,55,195,57,180,45,178,55,130,39,128,35,228,194,231,125,116,36,108,158,84,65,73,165,92,12,146,14,191,41,134,180,197,180,179,87,47,116,140,75,21,199,248,99,153,155,197,19,42,218,208,151,97,235,118,80,80,25,118,159,181,84,34,246,3,24,78,36,192,212,243,118,25,135,181,197,15,234,252,206,83,48,42,58,65,94,32,245,106,5,72,3,229,83,186,205,36,42,94,19,100,170,59,45,124,179,188,30,27,134,164,116,49,203,211,150,149,182,127,85,76,70,69,183,35,105,4,9,76,17,170,27,64,50,107,169,27,139,244,135,62,154,77,224,78,43,244,98,89,114]], +[[69,67,143,145,70,93,116,162,130,91,15,102,163,91,215,200,208,5,134,84,121,179,220,16,169,181,111,41,125,49,185,38],[240,146,181,136,3,48,135,30,90,175,221,60,235,56,80,238,126,9,65,162,161,220,137,244,251,71,113,215,90,34,246,242],[217,40,123,127,236,1,127,46,164,10,20,161,246,45,202,120,176,42,61,102,50,223,124,96,235,217,15,197,228,146,197,198,44,67,22,107,248,86,88,251,48,160,139,87,165,129,49,33,184,3,151,87,26,49,43,109,209,27,101,57,32,84,22,2],[48,113,212,183,32,223,16,147,101,153,103,205,78,239,239,46,249,103,132,117,247,222,197,143,236,236,29,146,141,234,248,2,69,122,25,52,230,4,85,244,150,207,66,81,130,14,214,10,61,129,51,182,36,211,58,242,106,38,39,132,181,162,251,167,60,202,42,165,229,25,225,245,57,88,71,128,100,152,100,186,95,188,31,1,29,221,172,56,31,141,72,208,214,12,232,35,23,1,23,60,157,42,48,122,118,48,46,188,105,220,188,147,13,40,67,20,117,181,22,249,143,119,142,210,225,255,242,114,144,154,39,44,195,251,182,179,28,128,65,163,124,183,119,224,98,228,150,73,175,173,18,193,181,247,252,184,6,90,153,231,66,51,98,173,22,144,96,49,38,93,183,232,184,151,81,248,164,164,7,242,80,38,80,254,215,83,228,44,140,145,30,80,185,75,56,0,105,91,14,186,125,255,6,183,167,16,17,126,73,32,212,177,198,5,163,235,243,46,6,150,103,22,237,161,75,48,66,153,138,60,122,94,159,131,84,45,125,222,101,229,40,190,214,16,29,235,51,29,235,148,205,212,96,68,190,248,140,9,123,175,212,13,105,33,167,196,132,200,249,102,132,220,55,22,113,217,78,238,124,190,93,88,119,21,49,76,255,13,24,119,39,45,129,144,169,14,24,191,179,33,213,43,247,71,5,19,123,42,191,145,101,115,23,103,161,58,220,156,133,224,57,123,71,174,249,107,173,178,202,127,203,130,147,176,31,209,222,49,110,225,230,95,53,107,157,110,142,161,253,216,55,189,150,8,17,73,234,45,205,115,196,136,31,50,183,222,235,195,113,94,45,124,219,100,62,13,152,244,232,70,80,139,4,179,36,57,255,20,177,22,79,70,132,109,249,175,174,68,70,76,245,80,16,76,211,170,179,129,117,64,71,10,170,42,185,85,154,104,183,255,107,27,156,12,233,245,134,156,189,205,214,23,9,9,66,227,83,180,199,127,9,57,88,150,190,205,223,241,171,127,7,88,106,81,77,129,251,9,99,97,85,117,102,135,15,22,145,152,52,133,168,12,52,19,218,152,184,209,156,120,230,55,159,148,62,91,213,165,105,122,163,60,94,107,252,251,123,141,241,225,87,78,228,22,250,179,200,167,208,136,179,160,87,207,134,83,33,183,78,97,3,82,109,217,173,21,202,90,211,192,246,151,24,226,112,129,212,179,74,124,109,26,171,107,150,192,167,84,185,137,180,148,6,56,201,237,227,209,123,212,159,101,191,120,61,200,95,28,75,20,72,118,205,189,178,40,42,149,100,170,129,181,112,146,8,13,100,72,251,101,128,236,240,159,130,167,85,1,13,85,212,165,228,243,5,226,89,219,233,149,8,180,121,37,13,128,236,23,200,118,10,147,224,90,41,87,31,104,86,7,48,34,200,112,105,19,196,106,46,253,46,156,170,228,255,161,180,34,46,61,112,233,121,232,26,113,149,29,124,184,48,188,188,249,1,175,36,79,100,228,173,159,82,250,59,98,3,30,53,22,218,80,188,43,206,120,235,157,97,191,237,217,179,245,126,137,53,95,23,125,182,22,43,246,29,160,228,84,195,66,136,185,103,195,251,76,52,27,50,212,209,58,49,152,105,184,227,96,70,249,227,56,181,243,106,31,193,167,237,167,215,176,212,56,224,167,93,132,187,228,214,140,135,154,218,128,221,226,63,113,85,181,50,204,207,122,99,241,190,223,132,248,47,68,12,158,195,203,14,69,243,44,146,247,100,56,245,180,185,16,68,30,103,56,175,63,93,32,80,213,121,238,150,184,143,59,0,129,10,177,38,255,58,143,239,217,113,4,67,36,221,78,179,68,125,172,91,119,128,156,218,140,113,104,37,73,215,207,45,206,227,64,237,207,148,148,172,164,41,1,226,193,30,217,119,144,175,72,188,234,41,82,30,240,227,208,60,218,222,205,200,148,221,7,86]], +[[114,207,206,244,201,214,161,152,109,25,3,17,132,14,85,203,175,172,200,166,235,94,204,114,147,79,218,83,91,220,255,178],[169,68,100,216,204,143,62,67,57,57,71,100,159,145,194,117,35,39,228,13,172,161,26,153,112,197,24,30,218,55,214,6],[219,114,112,172,206,120,215,251,9,8,10,50,121,65,188,231,235,20,91,158,54,97,134,106,134,131,249,161,163,222,151,251,2,176,37,219,158,199,111,243,37,96,254,99,136,39,116,46,162,244,235,239,107,124,206,68,249,170,238,67,79,215,193,8],[102,166,203,232,138,138,185,163,56,71,121,127,196,128,178,68,232,162,184,236,121,232,11,194,99,119,83,222,179,111,163,1,79,132,62,34,164,125,176,163,23,120,56,94,193,244,85,103,46,13,255,108,162,28,164,207,210,185,137,71,27,127,252,48,120,40,19,139,10,212,230,71,194,209,60,239,114,68,105,5,74,189,55,64,36,90,234,75,120,158,36,78,149,207,158,207,208,138,13,19,199,206,211,147,51,39,39,167,243,216,251,218,189,147,157,226,140,170,65,204,150,199,8,17,152,226,38,83,217,78,2,74,97,245,243,220,90,163,127,169,173,221,201,108,241,105,211,80,98,160,162,155,164,90,83,156,135,166,138,58,3,4,54,19,9,210,19,230,20,238,131,115,218,251,162,167,214,237,125,42,211,119,4,192,148,110,77,9,62,45,148,208,97,54,76,193,35,16,99,114,145,3,167,124,203,80,24,145,187,195,24,84,87,187,210,134,158,182,61,198,15,25,111,16,163,139,123,54,203,63,100,61,53,221,191,67,138,68,191,12,143,87,15,173,65,189,222,38,127,15,252,241,242,249,39,214,38,209,176,217,128,160,206,34,63,47,0,84,132,90,254,65,211,157,229,164,87,33,159,39,108,103,230,155,226,213,201,224,112,19,22,57,86,28,38,117,31,176,100,53,224,228,46,37,8,197,244,156,209,43,81,124,152,51,255,151,245,229,30,29,206,175,169,66,109,61,197,47,209,55,156,100,204,170,187,38,219,26,246,222,215,21,54,40,132,47,12,189,187,189,106,160,207,165,64,127,64,148,150,192,101,50,219,234,201,77,171,155,171,160,179,201,136,250,3,211,111,145,29,128,228,155,55,11,104,55,3,127,242,73,231,109,105,44,209,119,55,224,208,121,101,211,63,23,4,43,188,209,233,144,224,64,247,25,54,246,252,162,84,42,227,55,72,54,119,135,192,27,222,167,92,154,14,102,21,2,129,196,104,254,92,115,175,158,91,236,55,45,80,32,195,211,127,161,3,90,103,226,36,208,149,240,102,165,31,225,246,129,195,7,57,57,39,47,106,247,117,14,216,209,131,73,23,138,180,162,238,180,233,202,130,187,103,41,110,152,144,243,22,201,217,73,89,83,214,132,54,235,28,26,47,182,161,204,164,90,142,136,160,155,221,101,165,85,128,37,97,139,54,215,243,203,56,157,46,42,177,237,35,50,40,236,146,163,39,151,140,10,220,237,219,108,150,50,211,171,215,151,22,33,113,55,84,117,142,33,1,58,12,61,0,155,110,49,147,204,21,44,87,239,115,16,123,212,53,125,82,139,228,8,115,2,123,241,132,15,104,85,54,8,15,18,197,255,169,60,166,41,115,103,128,224,21,232,109,25,9,240,216,243,114,1,12,156,183,44,9,137,132,95,200,131,21,230,185,55,13,201,45,54,131,239,68,211,247,95,201,108,75,14,137,225,61,104,45,25,136,182,133,113,62,173,168,66,190,157,43,190,42,118,187,161,93,56,203,175,182,92,64,194,21,155,12,238,176,215,105,185,190,53,85,64,115,79,243,119,54,192,240,250,203,149,21,147,9,54,91,150,70,188,75,52,79,177,154,92,22,57,168,142,135,49,123,251,59,94,123,81,48,250,125,86,67,237,77,160,100,48,200,160,193,133,140,207,47,154,110,61,98,1,34,83,240,18,45,186,180,163,84,117,166,246,85,137,178,176,149,153,40,38,228,241,181,143,160,80,184,249,92,79,235,163,251,170,221,44,34,68,173,74,189,65,1,57,173,244,193,83,203,94,105,51,122,241,118,167,131,126,234,234,153,189,205,89,56,90,253,237,52,255,186,128,99,163,95,79,85,142,78,235,72,241,72,123,86,177,248,209,247,48,103,98,28,181,72,200,8,117,62,53,38,162,242,170,189,225,38,190,165,33,207,103,61,234,250,121,44,165,189,34,18,121,91,214,107,134]], +[[166,51,126,77,59,26,73,177,38,49,103,120,198,19,81,108,3,172,136,201,109,146,255,92,199,224,200,82,124,206,26,98],[245,234,196,254,14,161,165,242,54,180,157,163,58,36,226,243,168,61,75,38,12,84,211,65,108,100,78,5,200,56,191,81],[120,19,118,201,81,47,163,60,69,112,71,161,244,240,218,49,118,230,14,228,119,130,134,155,126,159,165,132,29,150,79,60,26,214,107,112,193,20,177,119,28,50,76,131,255,108,217,151,174,252,205,197,156,17,77,185,242,243,202,125,132,167,182,15],[227,52,48,195,140,74,64,179,198,110,32,207,59,112,233,254,168,204,80,118,31,42,254,36,158,192,89,192,123,195,179,126,91,148,244,164,62,49,0,153,177,154,133,245,157,255,115,167,228,149,196,223,49,247,71,128,205,239,123,214,228,124,57,76,24,145,234,48,82,227,204,245,216,75,174,8,45,36,186,113,120,172,101,210,41,173,24,168,73,64,246,180,219,197,150,238,99,193,129,181,123,91,73,105,137,121,193,134,50,250,130,28,166,30,53,160,208,53,31,225,61,105,224,109,220,200,214,102,220,162,69,2,23,127,52,78,47,68,5,117,211,158,191,229,231,241,6,83,182,91,239,41,29,200,19,160,67,76,151,93,225,100,193,167,107,246,252,239,152,242,49,129,192,9,185,24,48,182,24,228,135,72,71,210,226,27,189,185,63,32,205,139,31,75,170,223,153,66,138,34,103,67,134,166,104,21,43,75,144,57,255,6,171,207,227,52,160,98,247,148,5,97,114,236,188,7,148,223,152,39,27,154,207,228,183,218,85,58,135,99,66,55,99,0,9,160,91,37,124,24,76,190,35,217,205,90,3,134,88,1,15,87,72,153,243,178,209,84,209,133,238,103,35,9,19,101,12,58,5,181,74,46,220,36,58,66,135,57,142,55,105,40,234,156,107,44,186,243,113,37,37,64,226,184,4,63,207,85,104,19,25,106,229,114,194,124,251,90,70,171,185,114,154,242,220,252,41,224,51,221,17,243,62,134,204,106,195,188,230,243,249,87,125,54,120,26,105,237,126,175,140,130,99,160,241,142,186,15,232,164,129,243,225,90,85,89,148,52,25,95,124,176,87,221,54,78,170,7,221,13,253,38,107,128,127,83,162,7,15,215,145,232,114,66,47,217,7,19,79,74,138,120,168,118,189,203,3,26,200,96,223,224,187,87,225,5,219,130,135,179,26,96,78,183,18,105,190,91,162,41,152,92,234,188,43,223,22,90,199,65,101,11,31,1,58,102,201,189,36,61,3,168,177,197,8,19,129,203,146,226,63,144,87,119,31,192,124,163,45,255,29,185,79,90,223,210,244,255,154,243,29,37,13,212,248,107,34,89,47,96,167,69,117,21,98,19,241,8,70,199,70,169,32,254,57,133,27,50,254,76,139,135,88,118,91,197,184,185,213,185,146,99,223,54,249,120,136,5,63,209,15,29,104,245,119,174,213,89,188,253,231,68,188,101,17,7,108,175,214,137,68,160,237,16,85,45,17,52,75,199,228,217,239,147,109,172,206,213,39,67,49,50,149,155,28,115,36,173,28,76,188,58,26,115,107,31,2,170,232,224,97,26,226,63,221,71,79,91,142,231,5,111,203,90,246,19,62,204,8,75,185,241,245,12,189,172,102,36,68,55,180,52,143,78,223,226,55,252,60,56,41,171,148,235,79,20,202,177,204,214,202,238,54,250,220,32,163,16,207,6,144,98,44,220,168,72,174,208,63,244,3,166,99,63,79,101,121,148,183,128,221,96,72,20,156,59,251,193,120,137,227,125,144,177,229,66,14,179,212,89,107,145,186,17,188,2,41,198,93,5,185,60,215,224,69,77,31,60,110,30,128,113,152,55,146,196,212,54,141,7,120,174,244,225,35,51,95,210,150,44,101,123,208,81,53,113,165,252,226,17,222,98,135,79,39,202,16,220,21,186,45,68,95,28,244,190,95,131,60,240,181,100,192,34,87,107,152,192,162,67,73,182,112,133,249,34,2,103,93,125,172,72,185,94,59,253,101,85,169,236,183,199,47,8,191,236,13,34,2,34,73,47,220,150,54,240,54,236,69,8,163,101,183,183,9,121,249,235,74,114,99,168,186,203,28,29,1,85,115,134,70,205,212,106,185,35,74,23,3,17,80,13,11,174,110,85,168,99,189,170,86,245,22,69,173,133,41,122,115,129,248,210,12,249,108,71,77,27,184,31,206,19,43,20,85,93,26]], +[[16,125,169,141,14,232,231,192,15,109,65,236,38,89,68,206,103,239,140,143,251,81,244,241,31,78,95,26,39,251,232,5],[59,236,52,177,97,177,188,255,0,159,140,252,80,216,76,235,106,45,91,32,59,82,56,168,170,216,168,54,24,180,66,231],[83,37,43,146,58,209,156,195,151,132,211,169,174,89,214,42,99,0,220,197,10,200,253,7,19,203,88,132,69,1,216,211,128,90,250,15,218,100,199,62,160,246,14,106,139,52,69,191,255,230,202,107,253,200,126,18,139,175,153,191,98,104,252,9],[26,123,127,62,28,124,65,73,42,124,231,153,239,219,45,157,194,242,72,156,132,174,40,187,125,8,79,50,236,168,251,176,102,136,90,198,242,239,116,73,231,18,38,168,46,159,21,55,114,169,147,235,107,107,202,100,145,210,106,202,93,238,152,183,122,29,220,89,146,43,49,69,196,71,222,115,127,175,172,186,90,117,242,168,1,55,181,89,70,151,34,13,25,97,118,116,166,145,19,253,247,124,52,58,242,183,227,134,27,91,120,34,245,141,96,8,156,60,165,76,116,157,39,248,131,121,192,103,89,143,6,57,57,186,134,49,209,245,45,201,171,69,80,69,251,54,12,194,165,182,176,18,127,172,252,245,177,180,195,62,63,25,79,201,36,184,84,22,140,177,22,154,177,9,151,180,56,183,28,128,135,131,71,190,136,122,244,72,16,19,75,81,76,128,105,8,32,26,61,62,109,12,86,18,12,67,20,135,77,194,148,77,132,68,240,27,175,163,74,166,46,206,240,152,21,69,229,208,47,64,22,192,177,100,252,5,174,24,245,53,195,27,242,11,134,243,31,122,121,74,186,20,137,132,195,255,67,61,194,34,196,67,181,210,108,31,102,230,197,241,157,25,205,110,173,212,220,148,16,27,47,82,181,140,157,69,144,203,16,219,197,214,234,205,17,212,46,208,159,21,189,228,78,233,39,29,239,41,47,115,27,243,180,172,108,209,39,228,136,76,44,179,11,40,95,201,36,118,56,162,153,228,22,82,6,36,209,236,141,13,242,73,137,57,199,25,169,231,189,41,163,197,195,42,62,130,65,54,141,110,79,144,254,162,157,195,163,241,71,234,159,118,197,120,14,115,20,63,85,211,222,199,182,99,65,211,243,234,193,217,143,142,125,78,135,117,9,180,67,140,58,82,70,109,36,42,16,180,194,124,74,13,185,35,45,173,1,20,20,235,251,213,121,6,241,164,16,32,123,82,107,13,31,27,105,134,179,235,215,85,10,43,60,21,252,36,9,199,98,110,13,211,48,239,103,34,227,186,72,177,217,32,86,82,172,25,76,33,71,60,226,88,85,157,181,17,239,173,62,93,85,242,167,150,214,90,106,185,125,134,49,6,42,89,58,19,170,160,149,219,201,62,98,23,206,214,25,203,22,165,126,116,67,85,161,107,21,231,125,73,121,17,146,153,187,4,62,72,250,62,97,84,96,225,100,136,41,132,162,35,212,24,202,149,52,12,91,252,218,103,63,205,19,178,159,44,71,210,249,126,62,140,97,59,108,88,223,14,98,207,35,6,29,111,84,91,117,80,51,253,61,193,64,94,95,239,53,161,62,1,95,152,177,204,66,247,27,153,104,31,150,129,37,130,41,164,71,61,134,234,187,12,23,146,121,65,229,12,8,243,74,118,180,59,204,109,4,46,86,50,239,156,204,145,182,230,149,15,93,48,246,112,251,57,2,195,212,9,49,90,64,176,130,28,232,169,154,151,254,202,84,120,191,215,130,231,135,103,179,17,243,116,22,63,88,150,176,190,185,88,56,230,69,135,140,100,153,3,133,18,59,97,87,93,216,66,220,118,53,75,172,156,109,90,205,153,53,182,9,188,204,184,70,61,57,34,93,161,175,184,145,29,54,230,9,137,45,209,114,56,82,171,159,130,117,143,63,30,77,40,220,240,44,176,110,237,38,132,74,174,104,130,237,68,188,228,74,188,209,223,186,99,52,24,201,241,85,135,156,151,171,39,248,174,35,131,48,57,43,229,73,26,7,134,98,218,170,2,163,213,69,139,119,197,73,196,155,226,1,36,94,122,174,192,217,78,84,55,190,202,110,90,176,70,214,148,233,107,245,30,4,251,68,55,155,43,155,128,22,117,254,20,119,243,224,137,135,74,96,17,113,216,182,143,2,2,1,70,1,165,63,129,47,83,229,129,195,185,99,18,179,107,158,224,79,255,17,217,234,180,228,81,72,220,200,240,250,177]], +[[139,194,41,252,35,70,83,177,60,146,71,16,203,70,139,143,169,178,128,226,173,180,156,180,179,107,245,157,111,164,166,57],[70,20,105,117,223,103,4,203,244,83,32,165,230,203,109,232,19,70,159,49,49,230,29,68,123,188,161,164,119,160,197,87],[210,67,184,125,19,151,213,148,19,157,131,195,154,207,133,1,208,115,189,75,231,24,180,194,6,152,7,41,231,32,164,197,176,234,145,162,142,161,38,4,169,135,230,149,145,197,67,4,159,41,115,187,145,193,112,33,60,50,166,74,15,172,130,4],[186,226,220,127,148,171,92,205,202,168,207,73,237,190,240,246,215,174,177,250,137,7,128,5,51,175,68,146,97,17,148,229,108,239,55,177,240,51,48,55,56,174,44,59,196,88,143,92,179,213,95,52,91,154,64,126,120,119,66,160,106,240,182,238,32,222,227,223,233,201,29,118,42,62,189,25,174,208,121,7,187,185,28,215,118,50,101,64,222,217,247,255,125,218,118,97,95,151,142,148,144,244,6,237,45,145,22,226,9,63,167,133,233,113,181,6,45,49,203,64,255,249,227,197,81,167,59,32,36,93,70,223,77,127,209,48,58,40,24,1,114,217,162,191,85,147,196,121,23,181,134,144,145,124,31,176,225,226,153,77,31,169,119,53,174,55,141,230,234,253,92,26,37,171,175,163,207,210,223,122,234,189,110,104,252,68,237,248,47,200,54,148,229,216,65,161,91,20,86,139,97,16,190,100,75,242,43,113,252,71,215,240,126,22,102,149,125,15,135,218,23,241,63,205,99,193,194,150,111,104,125,37,220,189,153,99,240,30,255,19,45,95,43,134,103,120,22,88,140,18,62,148,87,190,252,206,210,211,205,29,27,235,232,221,143,187,21,135,229,83,203,204,76,135,98,6,76,211,46,247,161,112,36,16,247,127,21,36,13,126,43,181,130,198,120,192,218,136,239,69,34,131,11,20,54,96,172,156,67,77,149,119,46,110,238,237,96,20,174,22,130,76,205,196,223,45,246,74,235,105,128,181,29,17,137,133,220,187,209,150,31,49,94,106,148,51,240,185,107,30,99,81,37,126,173,131,224,91,76,200,156,146,75,248,53,88,186,125,46,124,163,124,3,23,154,143,133,184,49,231,33,123,244,197,83,131,135,97,211,38,2,133,59,129,89,59,14,191,142,75,159,250,240,236,64,91,42,131,175,125,229,85,77,170,210,139,88,46,224,139,216,75,55,85,80,202,224,138,228,165,189,167,21,129,252,59,123,84,73,140,78,26,251,150,107,74,241,217,200,67,166,178,91,52,224,76,253,155,210,55,66,68,241,254,32,236,98,190,60,207,171,78,222,247,158,214,78,107,113,170,146,40,18,124,99,89,234,28,74,128,135,137,8,150,255,164,110,0,146,222,199,239,188,150,10,23,183,112,145,111,149,64,112,19,46,38,217,141,151,116,162,172,223,128,157,88,109,240,37,47,103,207,232,217,133,163,226,72,219,15,144,115,26,206,122,189,153,156,116,107,105,100,141,92,59,75,214,17,55,224,143,204,139,46,252,86,118,188,216,86,161,59,54,33,81,71,76,74,30,253,237,197,146,207,62,173,26,186,188,212,142,226,4,210,119,38,173,27,218,79,228,176,154,181,16,137,208,22,222,107,162,89,234,129,128,127,175,33,28,135,228,201,239,191,106,76,117,62,8,247,128,237,85,51,140,15,222,20,251,153,179,7,34,181,89,75,58,190,2,4,127,70,98,66,66,31,184,17,118,201,196,240,253,43,94,124,90,15,101,160,197,154,168,195,169,134,8,125,231,186,64,186,202,119,189,54,172,33,206,52,233,254,151,250,204,78,41,131,48,238,206,28,142,198,35,230,106,75,15,35,66,210,197,160,44,95,90,189,220,95,241,241,242,208,60,29,78,233,180,179,66,237,59,28,194,101,97,243,33,123,248,80,14,8,240,39,87,28,83,201,35,38,5,165,63,43,218,2,78,57,146,145,99,168,224,7,145,172,6,86,187,7,131,130,94,113,5,255,169,217,9,105,220,9,74,244,111,112,46,133,204,17,228,66,179,213,83,76,29,50,117,32,125,109,41,169,66,195,88,237,95,160,117,87,195,192,20,207,84,31,154,174,234,96,37,180,30,205,216,72,81,43,162,94,114,30,67,211,41,24,95,143,148,137,46,158,45,94,124,187,153,231,173,37,246,158,91,239,115,44,252,235,7,134,17,85,60,199,131,119,55,94,116,230,111,27,157,141,32]], +[[62,219,80,255,7,78,249,113,127,79,176,182,206,37,43,244,189,4,156,144,131,119,95,82,158,175,81,233,117,203,50,69],[75,194,31,224,62,103,154,187,252,216,197,234,43,204,77,131,138,120,125,72,64,195,188,57,222,75,4,196,23,199,104,165],[222,179,217,252,123,45,134,171,75,146,111,153,82,121,112,171,181,24,56,188,194,145,158,148,205,163,55,31,208,231,105,63,227,126,12,64,225,35,59,9,255,169,3,160,52,221,226,135,192,35,125,197,148,245,58,188,135,132,72,105,220,233,32,2],[151,94,206,78,129,240,1,95,90,195,4,70,9,208,172,58,141,249,20,91,80,196,40,137,221,49,47,86,60,246,18,110,54,255,250,242,30,182,184,79,189,161,90,168,92,102,20,95,117,65,229,180,26,142,129,112,11,227,86,34,79,193,9,50,122,105,25,102,86,115,83,79,92,138,74,0,23,80,177,153,219,253,99,6,145,175,85,45,77,38,169,217,175,179,58,22,175,57,17,84,18,75,83,66,108,159,105,80,87,177,129,79,214,211,16,41,138,246,200,48,104,106,74,0,122,20,224,5,123,114,251,173,91,128,58,211,83,209,195,253,184,144,169,200,24,8,232,159,34,145,135,188,180,79,238,22,164,235,202,213,235,164,89,176,40,39,42,86,44,5,7,159,167,174,62,202,232,4,169,232,196,243,243,21,129,60,94,224,132,27,188,207,228,169,86,35,181,23,164,180,43,44,109,151,163,191,38,172,219,226,233,121,99,63,2,170,196,102,82,106,62,187,20,218,25,188,149,242,195,253,246,189,176,139,232,189,233,122,134,76,144,126,145,140,103,154,183,38,248,1,119,20,88,64,33,107,157,195,249,129,239,23,135,79,8,178,252,102,17,166,52,108,61,166,165,94,207,167,83,201,145,159,79,25,227,199,144,147,191,215,143,134,21,152,228,102,110,28,171,104,142,70,4,212,108,156,88,46,173,185,44,152,143,71,141,22,15,90,21,24,43,51,64,32,23,151,208,185,85,40,46,74,33,123,80,177,75,16,201,244,144,103,234,62,132,229,39,77,202,236,116,71,76,87,7,194,139,186,13,184,205,227,232,56,215,49,60,23,27,133,255,43,154,61,43,22,126,144,97,248,77,243,177,59,221,8,178,213,1,229,55,146,214,128,84,208,72,171,254,59,206,152,217,120,37,111,47,210,198,196,231,111,57,104,140,204,240,254,20,154,249,211,71,231,176,64,239,36,29,213,165,62,170,94,171,53,161,140,104,199,84,160,107,3,57,155,190,86,162,82,104,200,41,165,186,130,178,129,146,4,29,59,210,68,235,8,191,120,231,109,239,135,205,9,243,43,234,201,187,99,152,35,179,105,103,165,116,216,150,13,27,208,52,53,103,157,147,237,220,85,128,99,197,64,185,194,246,9,254,210,226,227,87,109,25,230,32,158,171,70,108,32,103,145,195,170,25,150,35,251,174,125,52,151,232,15,221,63,203,175,91,137,17,14,215,34,68,35,75,232,92,202,75,39,160,155,183,10,38,236,228,235,141,217,112,162,110,91,4,54,31,165,14,144,56,14,214,95,65,76,27,233,245,6,79,113,66,145,22,38,126,221,105,118,66,42,217,45,235,43,128,74,146,232,28,159,101,34,160,243,181,216,173,54,180,248,125,181,22,162,40,115,230,242,114,132,242,202,54,10,47,64,255,61,142,35,222,200,239,138,23,164,58,203,182,18,113,167,39,203,134,144,210,155,184,32,22,115,107,49,2,98,1,221,61,56,141,44,100,58,115,207,189,10,148,226,5,81,251,95,142,31,252,57,116,18,114,170,35,8,220,141,33,51,163,250,156,241,9,121,109,105,210,204,138,221,196,74,226,82,119,129,238,153,58,242,166,55,168,114,240,42,255,71,74,112,115,242,157,156,137,80,119,1,254,203,191,213,16,19,83,83,126,186,23,194,150,105,218,192,66,126,56,226,45,250,172,145,252,32,217,227,254,231,145,244,98,168,99,187,25,8,251,30,66,4,182,136,128,49,77,218,202,170,53,161,122,245,245,122,57,159,25,49,231,143,90,55,69,79,211,140,87,166,142,141,54,120,72,169,115,69,24,156,112,7,127,209,170,7,84,231,3,227,82,97,128,99,185,227,250,243,177,75,95,11,39,17,54,51,197,209,115,99,116,30,150,166,126,129,100,1,232,9,140,23,191,254,156,111,53,135,100,111,64,233,253,182,129,159,210,42,116,58,122,110,16,254,186,17]], +[[205,164,186,147,148,10,160,192,195,21,11,57,41,185,94,231,118,156,228,63,217,142,202,255,156,74,80,158,115,109,92,142],[244,199,162,95,26,116,61,175,65,65,126,71,224,39,83,127,36,244,129,189,26,117,230,177,211,62,196,200,44,85,162,211],[49,4,141,51,74,240,90,79,39,95,248,39,84,78,162,150,164,167,117,250,89,239,160,0,197,118,19,250,110,92,73,60,58,155,121,232,206,86,231,34,91,15,163,38,32,79,3,54,194,19,83,90,229,137,23,122,142,174,219,109,248,178,2,3],[58,29,102,140,102,136,65,72,150,167,105,127,60,46,67,16,152,237,252,69,126,4,210,218,134,149,104,173,91,51,16,229,158,76,114,124,144,60,191,24,23,64,136,2,49,154,140,35,27,88,2,61,250,228,148,192,19,175,15,219,120,201,29,91,69,127,140,71,163,220,49,216,200,89,74,160,143,20,98,3,250,44,40,179,221,121,106,17,169,122,222,222,106,122,112,155,90,25,24,239,27,234,131,83,60,120,52,115,112,51,86,245,190,234,127,209,138,196,78,198,137,4,149,237,23,13,3,241,91,65,134,8,167,217,239,213,47,161,9,24,99,128,81,196,72,217,141,87,36,245,103,200,198,127,213,182,236,140,61,99,96,8,185,186,229,232,177,233,132,248,255,184,182,75,238,189,99,69,161,5,193,193,8,49,50,253,69,8,214,172,13,78,145,69,80,18,16,229,23,217,178,36,120,226,21,182,2,89,159,128,55,98,220,213,164,9,179,70,14,127,52,15,71,239,119,40,26,210,56,61,224,140,91,128,149,56,170,236,146,43,252,160,214,117,47,20,121,114,100,109,10,141,131,64,119,44,135,29,59,52,171,192,96,55,222,58,180,227,113,41,134,93,91,167,11,111,60,201,160,89,239,183,221,220,56,130,244,252,254,19,244,72,201,188,102,72,136,88,150,3,186,152,104,58,147,180,179,177,1,73,146,165,92,142,78,161,186,249,204,0,209,186,223,245,253,127,93,165,227,7,251,209,180,201,132,224,250,14,222,197,211,11,254,245,244,119,48,18,99,181,215,82,0,27,133,221,82,223,59,74,122,194,59,147,10,145,192,164,87,101,166,100,136,216,235,89,1,133,112,96,6,123,130,55,129,136,84,146,136,221,198,24,49,229,182,132,27,52,76,174,34,80,4,34,25,207,180,172,224,35,230,145,249,228,141,0,110,154,7,198,125,36,104,249,53,147,180,175,193,97,192,118,139,108,235,116,76,36,201,35,218,52,175,61,94,213,119,204,127,133,212,145,86,15,76,11,203,205,29,94,52,33,189,28,207,175,179,115,214,81,189,97,237,113,192,158,153,246,18,0,23,4,208,198,48,216,84,123,217,112,182,110,127,92,231,160,20,224,255,90,51,125,197,197,106,153,241,49,185,18,145,64,238,234,57,57,124,72,202,169,168,8,111,159,217,145,80,190,126,248,123,109,75,148,177,189,82,135,139,243,187,252,206,172,194,204,69,232,151,28,58,77,74,62,184,106,249,135,77,79,165,231,202,167,244,93,21,83,255,187,65,100,91,240,245,233,178,151,114,227,220,8,27,37,181,46,28,183,226,22,116,131,213,79,186,105,13,219,41,213,70,45,42,39,163,93,133,240,7,173,237,226,163,221,114,129,246,84,51,106,250,251,115,112,120,43,41,202,214,67,217,217,219,47,5,242,129,181,62,19,62,195,14,236,9,251,13,6,27,116,88,26,43,210,121,11,19,115,145,241,147,40,136,15,100,197,59,231,0,208,250,221,183,13,193,101,210,214,46,103,30,185,68,154,46,110,157,242,193,109,143,73,250,75,91,132,48,159,115,53,19,61,190,135,44,90,143,220,251,196,152,10,191,179,201,89,125,93,102,122,210,246,136,199,171,36,201,228,64,41,141,114,178,139,15,205,233,198,240,113,188,204,147,232,221,187,167,182,10,11,84,74,46,6,195,156,103,35,212,247,220,24,92,33,19,95,209,58,114,119,11,151,97,25,228,154,31,129,237,71,107,224,124,68,61,224,176,238,118,251,217,25,56,147,40,179,235,134,7,188,47,227,143,133,116,94,40,173,183,72,43,112,28,204,102,144,228,174,90,147,50,234,68,97,49,121,56,125,198,252,71,193,209,236,54,96,53,233,145,225,64,67,35,189,187,245,53,241,195,60,245,123,103,35,241,60,166,202,50,158,42,170,75,70,180,38,7,51,153,6,199,239,73,179,45,184,44,223,106,135,173]], +[[33,126,205,106,127,204,152,113,146,16,195,76,194,225,79,94,45,107,90,34,242,104,193,75,196,216,167,242,129,114,0,195],[213,145,145,206,40,45,114,254,58,196,88,120,226,75,178,242,140,64,155,160,93,118,206,155,207,34,245,11,12,119,134,117],[160,177,105,232,233,206,85,117,85,224,51,74,13,231,67,142,85,54,117,72,158,164,186,156,198,58,35,77,0,222,216,171,105,103,163,190,144,239,105,224,118,219,158,163,213,202,35,179,36,141,210,89,145,238,31,77,128,98,11,244,219,67,143,14],[155,83,55,231,143,179,130,242,46,166,14,3,192,191,62,228,112,11,105,120,169,30,230,172,223,106,64,158,73,24,209,104,72,129,250,29,17,140,8,201,246,242,202,12,171,86,116,2,201,80,16,231,171,223,232,72,174,121,186,36,154,220,185,110,174,29,250,8,67,149,33,57,207,73,181,136,100,120,149,105,26,46,152,128,70,107,126,119,229,79,111,96,129,94,191,213,229,116,143,65,60,14,21,249,213,118,121,155,207,49,40,71,16,99,111,110,157,199,135,133,0,121,110,237,128,200,175,75,226,150,25,82,234,128,187,237,20,4,189,93,174,158,109,5,253,79,50,90,59,131,205,69,40,160,134,156,239,132,180,211,14,2,249,65,215,73,168,218,201,123,179,250,131,157,37,115,155,151,236,55,69,54,189,234,80,4,132,169,65,219,159,34,153,151,6,88,212,17,72,41,92,160,132,108,162,54,98,56,182,32,26,72,179,228,71,237,190,167,164,200,247,16,32,20,39,105,225,95,167,42,229,242,135,20,11,197,149,59,138,154,36,45,32,95,192,25,9,31,42,190,208,253,164,127,82,213,154,2,4,206,116,1,193,130,155,88,87,185,160,145,111,206,190,46,239,153,28,65,58,205,113,177,141,133,144,214,182,208,251,57,148,48,38,120,194,159,43,106,83,2,63,145,135,228,108,54,121,11,206,115,135,60,84,90,114,190,181,83,41,75,30,229,208,208,223,242,57,226,142,198,59,1,228,216,254,13,110,105,177,96,30,250,36,17,240,192,96,30,126,79,101,201,132,248,41,240,220,42,132,33,231,246,109,147,48,83,113,81,199,36,60,165,36,215,165,71,53,198,227,68,241,252,147,142,174,234,39,121,201,64,137,29,109,1,170,85,244,12,193,173,186,18,232,166,122,217,162,127,230,63,180,243,141,192,240,24,65,146,87,24,66,114,85,189,102,93,94,179,188,134,152,150,219,134,37,32,74,212,176,47,90,34,170,238,173,110,48,4,113,254,166,29,187,27,85,192,113,54,92,88,177,81,31,56,176,154,70,113,189,102,179,254,221,169,200,126,67,209,235,243,1,118,78,24,252,12,241,107,45,45,103,237,35,155,57,58,199,25,104,169,3,192,36,119,251,45,249,239,1,219,252,49,103,222,114,101,248,145,228,253,36,208,44,99,16,53,25,184,106,112,133,177,236,47,180,25,219,118,107,238,122,100,26,75,228,41,97,74,184,159,32,249,117,52,16,114,191,4,65,159,182,155,231,169,238,113,165,180,154,248,62,211,34,186,198,138,66,159,245,197,32,103,115,190,84,56,182,94,83,246,9,114,159,79,106,33,193,51,57,17,38,77,99,146,112,23,232,19,107,71,37,205,28,201,100,224,140,160,147,58,86,30,126,63,89,135,118,131,48,226,229,79,141,114,143,89,237,254,44,145,196,249,154,239,151,209,133,89,25,90,61,142,179,21,223,249,111,226,118,218,113,55,239,249,48,87,172,115,30,6,166,10,88,189,138,154,232,199,203,175,240,203,51,114,198,141,170,23,92,66,141,82,241,7,58,56,191,41,70,93,42,113,40,187,64,7,64,6,237,203,114,90,131,29,129,40,100,239,67,243,184,102,124,159,183,16,147,161,103,48,73,222,192,94,9,22,157,134,254,233,45,242,134,0,138,217,144,101,162,146,151,151,169,19,208,35,63,77,26,149,162,32,189,145,193,29,217,196,86,133,220,173,56,87,128,160,196,139,156,74,210,214,99,3,232,222,74,241,219,60,4,228,163,221,66,25,254,119,63,131,168,146,75,15,203,255,252,242,100,171,206,50,131,41,36,3,107,250,187,166,84,107,29,244,227,247,136,237,138,213,194,205,146,178,100,27,71,9,10,16,60,245,189,196,109,139,33,67,23,71,87,218,128,28,54,10,122,161,7,250,198,84,179,76,134,11,213,79,118,187,244,60,72,71,141,244,254,122,165,156,249,29]], +[[8,209,208,111,62,194,158,181,34,147,144,123,112,94,197,108,90,179,84,251,120,103,55,115,174,97,37,48,148,184,158,130],[193,185,154,135,173,21,189,70,246,200,72,69,42,240,250,60,204,203,92,223,110,52,141,129,110,54,197,208,252,166,110,102],[11,142,220,184,177,90,140,208,116,196,29,194,161,186,41,217,100,141,106,203,220,51,131,20,112,126,202,111,180,113,76,153,84,59,73,7,185,248,94,87,238,207,254,15,122,107,112,115,168,9,70,248,8,117,83,244,104,49,9,39,58,96,74,8],[18,11,53,87,60,52,145,75,55,48,81,136,13,162,126,210,65,55,127,14,120,151,44,152,208,250,235,170,118,126,183,167,199,231,198,252,52,5,164,51,110,249,91,197,218,146,37,187,208,158,158,17,242,161,191,20,42,244,232,160,249,36,211,35,221,90,73,223,229,132,240,144,67,156,8,229,21,17,52,77,71,12,98,0,172,126,124,161,80,208,136,169,30,71,196,201,255,116,227,138,66,163,50,21,93,129,82,174,74,189,17,97,173,202,147,76,35,76,228,96,175,135,137,229,63,16,157,125,49,238,222,10,144,155,209,147,252,141,60,44,254,193,11,20,60,49,71,103,17,187,236,39,225,150,165,73,133,188,52,113,103,172,210,51,80,136,39,186,211,110,84,140,136,6,66,184,106,40,198,211,64,75,81,29,162,79,17,223,175,106,143,70,221,203,201,222,158,57,21,151,102,155,221,252,166,86,15,145,172,211,69,159,50,155,176,113,221,128,218,223,53,240,229,13,245,177,15,136,210,103,172,157,48,98,51,13,217,154,107,207,161,49,135,244,92,12,33,77,205,226,205,249,195,186,77,89,230,51,163,84,164,226,119,198,119,187,223,162,65,145,23,156,188,175,5,161,13,64,120,216,173,217,59,201,237,143,108,108,73,151,87,64,54,85,52,31,144,78,55,217,39,117,12,105,156,38,157,201,13,194,109,0,86,37,195,244,18,75,255,102,254,202,89,212,171,255,65,114,186,61,244,90,135,67,2,35,16,48,250,120,51,132,245,9,153,227,196,186,165,234,219,69,20,82,200,136,181,25,39,46,144,247,60,104,114,118,142,13,226,14,226,229,249,80,47,53,228,159,236,194,139,117,32,24,135,254,210,129,142,255,84,83,152,57,47,94,91,104,118,188,85,106,193,58,25,3,173,161,185,215,37,176,74,20,32,75,89,158,195,61,98,183,220,174,234,140,82,135,123,44,253,195,85,138,145,210,201,21,117,0,163,187,109,69,46,94,47,240,147,41,79,196,51,203,214,52,101,187,25,19,7,237,128,26,21,184,93,194,255,11,179,131,18,248,184,23,164,54,212,34,207,70,7,198,78,231,3,89,35,219,107,150,163,137,153,16,20,155,13,164,170,62,150,104,93,113,99,170,207,158,97,157,198,8,19,206,79,52,79,48,121,180,63,24,127,163,27,218,203,154,29,119,32,185,57,213,189,36,27,150,161,119,215,183,118,143,254,191,121,4,76,210,149,109,111,136,219,28,36,58,16,254,222,104,20,133,44,244,4,178,205,207,167,116,7,109,193,37,199,10,87,198,144,126,153,175,227,150,34,174,17,245,87,231,211,75,57,170,175,69,248,52,5,141,47,229,241,91,94,183,10,193,90,144,163,222,88,80,171,29,203,72,176,107,108,202,164,180,47,133,126,113,236,0,184,163,216,151,75,11,234,104,250,15,102,85,146,17,91,79,165,85,114,207,11,7,56,100,31,200,104,212,162,231,20,219,58,215,33,154,130,61,84,183,247,194,101,107,165,197,238,190,53,148,199,219,18,41,140,22,37,29,152,69,191,47,120,0,180,25,11,116,110,33,176,193,165,196,122,61,249,160,89,206,9,86,103,78,183,3,222,203,10,0,69,67,125,164,218,16,242,134,215,32,209,185,223,5,251,36,65,93,104,224,101,87,14,107,49,80,49,66,208,51,53,168,7,189,202,48,137,46,219,95,85,248,152,157,158,100,150,89,192,116,76,84,51,191,180,222,235,17,194,98,106,134,80,229,77,77,57,139,161,155,100,246,139,237,6,215,252,64,143,71,10,199,4,226,172,146,42,193,65,31,238,36,84,62,86,242,245,11,107,8,149,61,197,106,122,117,237,174,67,10,109,242,138,34,122,218,201,27,162,111,14,25,133,149,50,119,57,203,163,3,233,170,57,62,166,97,138,132,248,245,3,208,5,110,232,216,126,55,150,224,54,204,81,204,183,145,222,183,149]], +[[240,200,92,118,177,83,46,137,174,169,117,21,109,221,177,211,208,102,246,64,159,132,27,180,65,9,34,114,95,38,157,134],[253,117,252,117,195,111,131,73,141,143,8,39,240,29,59,69,127,139,196,217,220,85,228,164,98,116,221,240,3,79,225,111],[66,24,254,76,29,206,121,92,169,42,73,166,244,121,142,181,65,45,200,37,134,3,20,236,70,159,237,69,222,58,123,248,234,85,232,83,163,73,88,75,217,90,130,106,88,90,80,63,213,11,254,76,99,94,241,131,208,115,1,54,126,144,16,10],[174,46,176,24,212,141,189,79,33,11,22,119,139,91,210,253,20,201,78,107,191,43,63,248,85,24,229,96,171,141,62,114,32,31,67,52,32,240,15,17,188,120,224,233,243,114,8,117,178,233,220,17,224,67,37,184,179,240,212,101,221,171,33,81,28,69,125,106,202,216,242,253,95,220,13,40,35,254,108,170,102,161,145,163,182,50,107,50,161,107,239,214,77,21,179,97,164,21,19,100,27,206,186,38,191,233,59,223,133,74,79,143,138,11,41,247,226,130,98,226,214,233,138,162,74,194,127,111,120,131,172,1,167,76,64,204,233,71,235,172,112,233,254,242,161,110,98,137,228,104,149,14,57,30,158,36,239,88,232,138,68,55,114,105,206,186,254,216,152,125,34,13,202,226,216,177,38,182,191,129,33,103,208,35,217,186,172,149,13,157,184,207,82,222,99,6,189,72,153,150,16,192,164,51,250,158,23,113,203,131,45,65,151,170,52,13,208,204,208,116,79,198,182,47,144,189,62,187,83,8,202,181,249,64,226,145,100,35,207,15,59,240,128,192,106,148,240,38,145,4,96,221,168,9,55,78,100,87,240,100,241,120,227,8,231,161,181,175,77,239,49,144,7,208,65,119,140,61,106,65,159,81,186,223,135,102,56,121,48,43,83,255,38,157,244,66,208,224,92,149,141,91,170,204,238,215,245,248,175,200,17,193,137,0,238,59,15,97,229,220,207,213,218,200,83,50,211,46,187,163,113,170,45,71,166,6,245,149,70,228,187,182,5,167,70,119,177,154,15,232,233,95,159,119,192,184,183,29,7,233,131,0,77,194,171,44,179,121,58,50,60,16,141,250,121,112,218,0,219,25,134,116,189,52,191,115,16,118,127,118,162,36,224,123,219,198,43,157,7,140,188,117,54,126,46,186,162,197,210,116,191,52,39,242,160,204,93,190,240,175,78,99,173,136,158,19,27,18,188,140,163,45,130,127,114,96,176,68,157,4,67,250,40,132,64,239,209,54,78,60,152,73,71,126,115,238,11,164,36,13,73,42,245,206,19,195,69,97,180,80,16,193,9,216,66,193,254,209,190,63,169,225,132,170,161,64,100,244,63,109,234,11,101,156,91,151,137,60,242,164,51,188,251,29,42,135,235,86,75,217,9,44,38,102,112,71,49,248,62,86,67,75,42,66,153,101,12,112,96,249,255,126,138,173,203,69,147,246,9,24,141,139,70,118,70,207,233,82,112,6,122,29,53,205,117,159,229,129,175,78,98,96,44,2,239,20,116,65,67,235,66,79,45,159,51,166,2,136,193,178,95,8,228,178,245,254,174,6,203,204,43,32,82,191,56,78,26,111,205,132,113,206,94,86,88,215,127,64,195,92,65,94,42,158,9,251,88,59,183,71,18,88,231,200,6,243,194,24,34,221,16,245,106,100,12,220,0,18,141,59,165,86,186,81,220,170,180,124,59,175,159,1,151,211,102,61,232,208,147,232,49,115,50,93,239,30,131,162,245,245,172,241,42,224,159,60,233,108,216,136,3,77,203,230,20,125,197,153,131,98,164,188,64,109,40,132,106,177,80,60,23,201,79,154,253,144,60,154,88,225,206,187,74,187,79,246,242,164,16,36,224,109,202,173,20,245,183,12,27,38,230,159,150,236,241,75,141,163,28,98,31,154,212,227,10,235,152,35,120,103,31,125,31,44,75,87,44,65,187,136,48,132,10,197,221,206,216,129,248,255,242,16,195,199,242,54,216,197,242,207,218,205,162,152,147,48,47,222,21,40,45,181,64,203,84,55,55,221,119,133,37,105,34,31,221,205,214,141,135,226,64,33,121,211,165,167,119,52,194,117,161,213,96,164,98,244,3,24,187,104,25,131,125,163,211,5,235,73,179,134,80,239,220,143,228,9,212,15,185,76,213,220,62,176,39,56,243,136,82,246,113,160,196,20,20,183,111,180,54,243,65,123,142,243,0,146,28,0,158,187,215,207,142,17]], +[[24,226,104,177,90,37,1,221,76,151,157,193,3,202,106,132,34,22,19,43,59,80,129,215,117,248,134,64,248,156,128,65],[179,78,25,193,226,8,251,72,168,133,7,157,159,191,55,199,79,146,113,9,96,248,50,21,79,171,24,87,12,251,76,29],[242,220,252,6,239,29,142,204,216,228,11,223,1,48,125,209,150,131,242,20,212,240,132,230,182,147,79,99,114,120,48,13,187,24,137,242,211,127,83,179,174,242,111,187,62,54,189,117,152,95,167,200,234,109,223,250,114,200,228,6,242,75,178,14],[66,75,220,240,178,86,0,20,57,209,105,88,255,246,72,207,122,134,4,175,34,207,165,180,67,49,180,220,53,109,255,37,204,5,99,218,157,100,1,51,172,183,11,106,17,118,196,130,219,201,64,140,214,121,61,86,188,41,204,64,136,35,211,136,237,136,178,76,235,102,33,219,172,0,35,238,105,247,111,130,150,167,57,82,17,104,91,60,234,169,149,240,53,93,154,173,61,151,53,143,74,55,158,89,32,236,84,95,70,150,33,207,118,138,191,85,210,165,84,201,73,176,237,112,24,124,34,5,173,3,41,133,201,181,178,228,186,87,224,180,164,125,52,69,18,184,75,254,159,58,165,96,254,110,207,197,189,248,195,180,24,69,41,53,115,248,30,211,183,14,220,99,163,12,112,205,163,244,85,144,19,19,246,210,61,179,9,71,143,3,227,78,113,53,109,131,250,93,185,40,12,194,180,54,156,61,36,221,144,56,242,71,89,108,57,30,72,178,243,248,144,161,65,202,29,18,7,124,105,52,71,53,165,155,29,212,7,107,34,225,97,137,153,30,95,27,228,251,118,149,175,144,235,234,93,242,134,19,92,236,42,110,153,170,29,218,50,142,98,192,223,182,55,66,32,45,99,98,77,204,12,92,241,165,223,121,226,135,141,188,113,250,150,87,102,1,175,34,132,79,84,87,51,18,106,247,211,152,76,62,210,82,230,168,118,68,92,146,37,159,187,71,10,16,86,155,73,229,121,31,208,24,44,254,28,63,136,41,127,172,200,195,26,83,50,241,244,235,73,88,219,19,182,192,121,170,156,148,148,135,38,52,3,25,12,131,193,26,67,25,31,254,198,2,63,179,76,250,178,82,91,235,84,108,249,32,10,150,245,133,75,47,120,236,178,217,165,58,169,210,135,169,13,77,65,10,99,173,160,233,117,211,4,213,20,131,83,70,63,168,5,180,128,95,180,104,126,216,133,125,252,228,188,110,128,131,60,143,154,121,205,79,2,154,45,128,43,253,200,25,237,12,10,200,242,16,35,40,127,43,75,175,188,200,153,147,254,70,213,42,156,98,70,222,173,97,125,247,151,212,142,233,133,240,240,223,154,168,46,162,14,13,13,178,138,37,74,154,37,63,57,249,207,1,227,219,143,62,188,247,203,151,206,197,140,78,254,3,18,105,180,179,126,76,187,54,31,115,171,75,73,128,189,144,8,73,83,136,68,197,44,179,172,117,131,184,248,150,83,160,222,101,168,190,145,88,44,85,35,156,184,245,213,49,138,136,209,96,225,200,113,229,234,126,117,245,166,156,186,133,56,34,26,180,44,226,162,196,217,195,183,236,133,127,35,13,87,55,49,19,54,134,174,138,126,214,64,244,47,49,2,148,137,228,230,175,43,62,164,199,148,142,213,55,192,197,144,103,38,194,182,37,253,95,148,158,58,124,243,182,233,152,236,118,29,214,226,181,23,26,104,116,151,82,231,33,183,136,195,71,127,161,144,205,110,168,29,87,157,206,100,98,217,198,98,173,137,98,231,147,56,113,12,200,210,115,138,95,176,74,223,219,63,20,50,207,216,14,46,150,125,160,0,216,58,15,168,90,186,226,149,47,63,54,131,226,84,216,104,244,191,128,158,178,227,0,231,178,9,115,74,60,137,78,150,107,22,8,141,94,211,84,191,251,255,187,242,236,43,233,58,50,168,190,92,250,24,250,86,83,1,46,218,229,175,216,112,156,165,92,12,242,58,85,13,52,202,15,50,216,246,102,251,71,161,47,43,115,83,164,12,83,121,247,83,102,193,63,74,185,241,76,248,10,148,225,241,61,139,9,183,111,216,209,79,250,83,143,49,253,138,235,73,211,52,51,244,223,124,44,166,115,153,87,159,233,144,120,170,114,29,107,111,192,197,14,138,145,252,113,202,37,234,193,55,111,198,113,191,97,83,231,32,178,92,126,151,163,212,239,132,66,172,103,172,245,139,80,75,103,21,143,145,48,37]], +[[60,57,63,157,241,251,11,30,236,9,183,242,112,184,89,130,186,15,213,228,177,121,94,26,127,169,145,55,254,226,77,125],[151,79,226,55,48,252,23,148,86,112,251,193,248,11,147,249,69,147,200,212,75,199,93,24,154,107,191,170,186,245,219,217],[34,51,62,86,65,15,220,191,132,246,168,222,116,19,55,105,22,132,73,91,166,158,255,89,109,185,192,58,40,18,16,136,30,108,145,239,169,27,33,131,192,234,201,22,21,40,23,167,140,167,36,186,124,139,81,187,76,170,222,169,163,65,235,14],[84,216,184,213,250,194,140,255,167,122,9,22,214,51,60,22,237,188,139,183,74,160,110,86,220,0,228,126,57,41,228,8,100,184,132,13,145,32,121,89,126,172,216,29,174,67,226,120,93,252,104,159,62,133,248,198,101,129,239,197,232,83,209,250,170,199,68,64,10,176,140,189,181,209,97,70,250,96,249,153,5,237,132,253,41,54,221,115,244,188,162,87,43,124,245,22,5,96,255,170,104,218,122,103,228,14,8,167,187,122,239,196,4,62,190,213,254,128,164,20,129,126,223,44,99,246,47,172,13,71,68,110,208,187,88,64,88,244,135,47,236,255,98,21,89,49,26,39,10,234,55,166,41,104,100,232,209,104,191,30,47,85,205,59,39,110,223,166,18,181,217,195,54,46,97,139,230,232,42,110,95,130,102,121,36,243,209,211,223,130,95,157,35,244,214,20,45,49,0,223,199,15,112,96,58,191,63,218,218,202,105,239,106,24,239,144,146,179,196,30,198,88,171,39,33,111,198,20,122,8,10,205,166,10,132,25,132,238,131,244,26,196,42,128,234,172,145,255,252,130,40,57,30,245,131,171,62,221,207,135,101,35,194,2,129,53,83,0,216,108,17,164,231,193,173,232,229,5,96,244,57,6,201,188,140,165,251,248,51,159,190,189,2,227,62,133,24,190,229,232,6,184,193,15,130,119,244,16,102,71,53,162,191,85,104,57,99,84,146,69,46,108,160,121,222,185,117,28,252,103,151,244,155,202,150,19,255,46,127,221,54,70,247,197,35,106,54,189,240,5,23,69,229,149,220,0,114,253,102,81,213,118,39,166,0,76,15,12,250,232,86,187,194,138,18,49,203,131,150,101,255,4,21,46,195,28,0,123,62,46,208,169,115,178,76,147,20,156,231,1,230,253,101,57,32,106,233,27,236,76,230,90,137,219,38,199,211,140,236,184,145,159,150,251,108,184,246,193,147,157,144,251,63,144,184,135,120,159,41,87,90,178,14,11,8,188,53,129,83,216,192,53,33,220,137,24,112,181,247,238,220,193,230,43,238,125,160,99,174,102,255,10,75,125,152,209,203,117,143,105,116,60,61,179,174,42,44,155,225,190,9,79,23,205,40,249,45,140,203,202,152,60,116,156,117,198,16,248,64,131,110,44,67,12,205,239,240,175,165,68,68,241,43,74,79,0,44,96,148,81,131,66,68,192,192,125,248,225,34,2,166,95,148,68,124,212,144,58,203,96,109,119,37,168,110,74,35,67,152,78,103,156,74,241,179,103,156,117,94,165,13,10,190,47,204,12,28,51,81,169,238,25,107,70,68,196,36,34,43,233,158,47,179,115,249,100,30,63,174,191,244,49,112,235,3,251,142,196,85,125,21,26,85,250,182,196,153,212,68,200,75,232,159,36,71,104,45,228,230,246,53,52,117,239,203,143,197,50,86,118,58,148,141,199,92,81,95,163,83,84,93,12,186,210,157,245,233,219,92,196,87,237,48,134,207,251,61,117,232,70,196,232,216,129,71,252,208,216,170,90,186,180,155,94,5,195,215,254,239,99,121,67,52,122,211,244,146,238,53,110,243,72,129,207,216,90,188,232,161,68,206,119,97,226,132,232,184,203,8,150,96,73,4,122,153,110,35,85,159,119,107,26,159,65,203,163,149,65,8,72,110,41,39,190,182,67,58,54,255,139,47,3,170,116,179,210,9,196,136,224,119,249,36,242,49,226,131,69,148,44,125,204,46,97,215,201,181,34,182,89,252,181,54,98,175,243,100,143,102,218,62,131,229,155,13,170,144,185,76,81,93,173,171,16,213,168,57,203,58,47,29,60,208,146,222,85,217,149,19,140,58,192,185,7,175,21,172,99,236,24,116,17,67,39,226,25,113,52,94,241,112,49,213,38,23,231,132,218,55,113,67,155,226,232,65,72,188,254,161,50,189,225,14,111,218,84,125,203,177,196,216,247,77,220,225,252,207,130,19,224,218,110,151,184,31,117]], +[[248,102,156,136,241,104,91,191,4,128,204,146,33,172,46,173,143,85,27,250,135,236,186,47,212,221,243,186,52,118,235,218],[52,114,63,184,226,83,173,156,113,206,253,224,54,40,210,4,229,53,222,71,158,16,72,229,24,135,98,161,243,55,254,95],[55,70,218,108,216,202,16,139,238,240,100,135,190,230,53,132,248,18,200,224,105,95,200,99,184,110,93,177,50,56,11,98,255,133,68,246,243,116,130,91,14,62,160,98,14,248,84,193,51,17,20,214,103,223,31,158,167,118,195,150,56,112,41,13],[91,73,65,190,236,34,65,201,251,118,216,72,79,79,63,58,180,255,232,236,200,231,174,199,109,226,171,140,54,133,132,215,81,176,211,254,184,161,220,129,104,205,198,148,150,143,102,178,160,176,82,175,191,139,227,167,217,81,99,233,218,145,65,197,156,165,89,118,194,146,197,199,77,49,49,141,106,145,231,129,124,90,139,47,129,33,24,203,235,163,161,51,35,205,151,72,191,134,237,26,133,221,78,188,13,244,149,207,163,212,98,116,52,191,20,170,232,171,103,129,70,122,86,217,101,209,14,99,113,152,157,250,15,107,192,247,133,159,55,113,235,144,4,179,67,103,219,39,5,219,214,15,168,247,137,92,30,173,245,159,83,218,177,104,180,249,54,57,121,2,85,1,221,217,104,13,235,192,124,209,202,74,9,151,135,110,146,17,243,7,217,183,185,217,4,228,141,40,97,167,120,184,121,173,89,10,154,47,20,27,213,104,227,161,187,36,148,98,142,158,192,198,66,85,174,234,111,14,237,202,48,173,56,161,243,255,236,59,43,94,148,46,33,148,1,4,233,20,209,26,68,192,15,221,71,218,62,85,19,170,133,48,174,226,71,201,92,166,109,8,162,96,140,117,186,152,88,218,20,249,168,163,43,231,19,211,9,224,245,132,200,30,245,190,4,14,0,101,240,123,119,90,225,117,223,226,200,185,10,136,204,218,23,250,79,33,199,126,173,245,210,91,110,64,75,240,4,71,158,5,160,26,192,4,43,137,147,126,178,120,193,195,79,51,2,141,183,128,186,59,97,121,24,89,90,57,192,252,173,103,75,133,196,12,172,141,52,91,124,160,187,72,162,142,102,196,77,139,181,242,121,65,228,11,14,156,112,151,151,108,98,223,239,80,201,143,23,86,108,203,172,200,124,176,59,148,223,223,175,50,241,229,111,250,99,157,99,97,30,33,60,235,245,76,208,163,226,23,45,129,28,14,189,117,177,168,100,98,100,221,139,26,189,70,229,72,151,42,27,38,44,217,93,81,21,54,221,220,180,151,41,254,123,208,11,56,56,189,47,32,161,66,100,14,219,27,110,118,91,101,218,114,231,35,50,97,200,137,46,47,73,73,187,81,243,42,26,90,62,225,73,190,162,111,220,237,185,145,210,205,18,102,55,226,151,30,155,111,11,120,93,242,138,72,243,1,112,115,73,66,63,68,232,70,34,137,215,37,73,130,48,72,157,241,181,27,227,15,8,215,227,37,5,101,198,239,130,75,197,58,27,167,74,87,162,92,6,134,173,203,108,130,90,177,202,112,200,165,212,109,187,198,250,96,116,97,226,109,22,254,147,187,61,58,148,58,61,192,95,48,234,109,200,187,18,215,8,33,211,32,241,173,241,206,186,75,230,87,25,79,127,204,210,25,144,248,98,157,116,70,1,207,82,234,109,148,5,170,162,135,143,30,236,64,3,180,90,66,24,216,248,11,176,245,175,4,115,38,72,119,82,226,183,109,104,135,37,32,187,234,231,179,9,215,130,130,160,115,254,11,26,26,122,152,218,35,223,104,202,248,194,105,155,28,125,15,71,189,125,226,192,187,35,54,153,99,230,138,105,116,200,226,181,149,184,41,58,159,77,152,223,126,154,227,173,210,163,246,78,131,3,151,57,100,45,25,34,4,232,94,108,72,213,214,113,246,199,90,10,137,87,237,187,116,24,118,32,242,171,169,156,28,98,88,76,89,172,0,100,126,63,180,2,146,185,220,26,51,70,134,133,83,57,47,211,241,29,109,198,245,242,244,232,94,226,81,37,205,214,68,116,60,125,69,40,30,218,198,56,76,119,203,152,166,125,154,230,252,154,10,118,185,246,250,105,111,223,74,206,171,95,121,78,229,33,177,229,160,238,87,175,83,189,241,118,128,27,79,69,207,179,202,227,40,114,52,35,75,119,206,33,237,248,104,13,104,196,168,238,207,27,3,83,126,165,105,154,203,86,39,119,228,42,72,111,231,205]], +[[206,204,198,131,17,252,69,182,194,162,241,255,156,221,224,7,236,120,127,223,37,208,44,205,42,28,173,157,227,251,76,255],[111,128,71,52,239,146,130,65,128,218,113,229,92,243,191,26,254,246,91,207,86,9,98,224,176,172,187,45,140,202,89,132],[60,68,98,170,71,1,1,50,219,178,99,17,228,68,114,114,121,237,173,225,90,77,102,44,246,71,243,39,92,243,37,62,109,233,51,56,48,224,81,122,165,250,123,194,208,230,62,162,89,122,148,176,254,146,112,110,205,23,44,94,197,199,240,6],[186,193,134,217,254,90,189,167,156,58,53,167,163,194,234,230,174,106,178,130,71,145,39,112,200,78,253,4,142,189,58,186,87,195,124,244,198,199,243,10,121,246,138,63,118,178,12,216,198,99,31,204,150,103,5,34,8,14,107,98,232,135,174,111,68,54,212,202,245,105,67,19,28,82,221,40,43,37,28,208,117,241,247,248,224,189,182,190,223,201,160,121,111,85,121,4,43,86,230,147,116,150,27,17,223,214,27,18,222,43,183,212,155,252,80,156,219,49,56,243,53,106,13,222,217,143,83,1,183,196,167,72,191,137,178,61,244,247,71,47,248,177,245,5,215,101,198,255,130,219,173,116,185,215,174,242,47,188,202,11,127,53,4,47,154,118,43,208,105,2,187,33,199,249,247,246,107,239,56,144,29,117,1,45,97,215,68,222,231,175,216,159,199,233,8,196,6,133,189,68,10,237,164,32,77,0,111,38,48,125,130,164,150,150,49,21,249,14,9,247,102,136,41,31,74,103,214,65,31,118,209,102,23,135,91,43,153,130,223,220,94,233,184,59,152,23,0,147,25,17,11,84,4,198,49,22,251,110,148,100,132,111,160,9,85,86,50,240,118,152,76,21,225,246,8,23,51,160,212,111,45,106,60,235,247,158,217,2,12,157,236,141,241,88,163,52,31,57,234,165,252,241,207,66,169,72,73,178,53,44,26,30,205,79,184,20,194,13,7,223,218,49,43,212,242,245,140,21,118,180,170,49,92,150,200,120,106,76,251,183,54,178,210,60,56,177,216,28,70,68,234,54,175,160,118,224,85,190,89,23,205,122,146,53,10,126,214,106,90,178,37,63,85,196,253,26,13,14,109,78,218,181,247,18,237,180,64,192,111,172,143,7,230,215,60,201,11,43,167,19,215,60,115,128,35,97,206,70,164,235,94,209,6,12,76,245,50,7,211,1,240,252,212,240,201,209,88,13,178,252,16,89,211,114,7,100,56,160,17,146,167,249,253,111,120,131,245,100,34,134,111,217,240,175,229,63,220,145,10,250,90,117,28,191,163,119,89,37,121,22,92,181,109,195,235,77,206,103,227,219,51,169,129,165,107,125,159,123,222,167,79,186,234,52,120,230,171,44,100,79,215,119,184,191,167,42,160,240,165,33,152,211,110,91,99,77,44,154,17,183,254,10,178,249,164,9,1,197,177,72,160,25,46,149,161,112,186,247,213,53,15,224,30,86,149,66,185,52,133,164,25,113,68,52,133,250,245,127,103,245,109,254,44,88,229,57,201,249,180,73,195,249,18,73,161,12,26,27,231,224,179,234,190,142,224,186,177,241,31,137,97,77,206,212,24,198,42,7,160,181,154,19,112,214,83,27,161,119,9,28,106,213,149,251,89,72,130,4,246,51,68,115,110,161,1,122,255,190,183,83,169,151,134,177,235,100,81,14,46,113,126,201,14,2,116,75,195,82,211,241,178,171,123,224,235,101,98,61,4,251,58,4,108,231,244,218,105,125,130,152,40,165,44,123,4,59,42,130,236,151,251,4,27,245,25,180,222,49,111,78,47,91,13,182,42,237,14,237,149,202,212,50,12,25,71,195,95,216,132,122,88,103,135,40,131,86,17,25,192,27,0,137,33,61,132,219,153,212,57,240,246,68,77,135,131,221,75,100,190,53,119,205,70,28,247,83,200,230,28,145,45,226,229,215,167,226,186,239,162,88,151,93,22,239,49,23,218,89,166,200,147,243,51,145,135,223,49,104,184,159,15,176,178,25,139,182,241,89,75,184,143,61,97,15,206,195,227,109,224,74,225,3,40,17,46,111,247,79,90,140,230,141,64,113,116,180,192,105,28,118,2,234,177,187,16,243,196,157,210,43,132,80,120,45,234,233,167,49,94,59,136,222,121,205,21,230,201,38,129,101,237,58,15,179,248,155,24,62,26,33,33,82,0,63,50,162,102,93,55,205,215,246,181,108,36,83,229,88,12,77,33,249,152,63,56,121,142,155]], +[[123,48,180,45,194,198,112,161,149,254,42,248,121,252,93,227,116,2,69,136,254,61,228,62,45,213,8,68,244,143,66,190],[130,162,172,96,121,242,18,181,238,221,12,25,233,57,79,175,172,215,77,113,111,222,251,252,108,184,167,234,244,28,3,98],[10,99,184,79,70,147,95,175,62,161,100,176,10,242,39,176,8,104,160,63,86,18,147,94,24,97,154,132,162,229,123,136,81,215,70,230,63,217,16,7,135,245,51,141,81,193,7,60,47,197,48,48,153,225,135,62,94,61,62,92,3,111,190,1],[198,104,122,239,235,197,200,22,209,163,52,83,190,202,80,32,211,169,124,218,29,172,86,98,240,175,114,186,212,68,226,253,17,118,167,176,76,27,208,157,131,38,24,32,155,243,227,62,82,53,56,214,218,167,83,4,110,135,29,211,179,199,172,173,51,231,156,27,183,137,100,7,134,93,22,141,75,195,117,123,222,79,130,60,8,119,134,38,248,199,31,183,207,207,223,3,168,36,151,189,139,231,216,248,239,100,144,48,181,243,106,51,148,89,150,142,36,106,30,66,8,83,218,206,65,202,133,10,78,234,232,52,174,17,150,16,202,76,208,102,42,172,57,98,21,134,153,128,39,239,47,97,72,92,2,133,6,113,74,224,156,118,57,157,135,62,128,129,88,87,138,165,158,130,18,245,136,101,49,159,158,13,43,141,167,173,82,158,10,193,241,235,67,90,236,253,53,245,171,185,43,234,80,115,73,107,244,192,191,21,186,162,115,191,197,195,16,68,116,162,220,241,50,195,51,235,54,236,44,191,4,250,149,128,183,104,245,206,167,181,97,126,88,128,175,246,50,1,194,116,214,105,116,62,27,197,86,176,103,144,46,238,41,210,145,17,40,137,105,207,250,135,159,201,203,246,111,191,147,38,217,217,37,172,65,2,250,159,26,6,8,26,222,192,121,203,201,103,70,215,155,99,160,18,237,119,216,44,159,253,78,63,22,31,108,234,40,204,35,250,194,165,67,245,177,208,100,78,192,72,56,50,123,204,101,43,133,143,147,255,70,63,126,148,158,236,140,157,182,86,154,134,152,79,131,29,246,172,109,149,243,143,70,206,187,110,101,131,101,127,172,210,16,141,188,208,175,35,171,1,1,161,48,27,235,72,164,76,172,203,145,9,68,115,215,229,165,200,140,100,79,211,66,5,115,182,120,241,123,81,116,203,20,233,15,172,105,77,29,188,108,150,50,181,151,74,239,40,172,8,215,32,178,234,48,68,13,42,251,4,147,180,13,178,78,251,219,245,60,67,9,33,229,42,16,181,70,97,225,73,209,101,89,26,124,249,29,101,8,234,71,47,179,190,22,57,94,48,49,47,25,184,124,71,228,104,4,160,250,41,181,107,90,201,80,103,123,198,2,56,181,233,158,3,11,30,85,33,70,160,232,140,41,76,252,168,53,193,1,197,95,52,35,135,76,193,40,117,110,115,165,222,190,142,151,254,33,102,182,92,180,70,66,119,12,109,29,35,144,175,27,15,49,185,88,200,48,233,172,79,226,245,173,89,5,130,251,184,146,191,148,149,132,71,126,247,189,226,63,125,208,43,99,247,194,144,136,165,114,81,0,145,50,255,187,120,237,20,222,251,239,217,253,49,253,202,176,59,168,10,35,243,51,152,55,96,171,173,79,22,221,249,221,68,20,240,77,0,219,86,186,114,214,58,58,19,210,196,66,245,73,253,102,201,136,210,228,96,29,19,181,47,119,80,13,214,146,190,201,214,189,59,175,169,36,47,220,250,235,105,185,139,11,87,137,178,128,56,64,222,198,55,180,154,244,56,26,227,250,66,159,181,52,97,160,198,116,235,90,161,141,189,96,122,43,119,169,109,58,180,100,236,217,116,146,246,222,70,12,159,17,181,193,117,108,181,156,177,52,141,253,119,149,107,113,144,124,84,130,30,48,60,184,177,73,6,192,3,227,72,75,228,234,5,166,144,29,105,176,116,133,232,88,247,180,113,198,53,249,3,149,185,163,226,36,127,26,209,43,17,143,250,252,114,33,165,123,16,227,25,182,26,241,193,54,6,168,22,22,206,63,29,98,186,147,47,244,230,62,116,184,66,85,227,175,82,16,187,213,113,189,164,76,191,68,183,20,66,44,180,92,46,242,31,152,19,27,169,107,126,219,155,3,227,61,125,24,141,91,141,144,76,180,19,111,226,105,219,20,105,136,22,142,126,226,69,53,99,84,240,2,165,234,139,53,163,169,158,131,161,50,114,39,65,68,179,58,96,202]], +[[102,86,244,212,113,129,87,196,186,195,143,247,171,229,235,31,129,44,11,152,109,156,1,74,186,213,176,154,166,200,238,74],[243,8,120,152,228,82,190,158,48,174,204,78,143,254,12,1,22,152,136,104,63,98,164,91,141,163,130,153,1,79,91,74],[156,44,57,145,90,237,106,221,0,78,125,214,132,238,61,205,209,13,135,164,135,246,119,231,60,43,206,15,202,125,80,135,150,70,65,80,165,42,68,15,82,55,133,10,0,156,114,22,45,157,41,133,71,10,51,73,14,102,211,196,1,112,76,5],[148,217,229,229,167,183,5,217,217,118,254,113,233,77,63,127,167,134,106,251,247,236,228,36,241,54,50,119,153,178,178,6,206,78,244,195,243,231,5,85,58,252,143,213,193,149,42,76,22,101,141,74,120,175,187,154,151,242,113,147,198,91,101,184,46,143,59,113,81,95,172,130,100,14,15,138,95,179,90,230,252,106,61,176,81,162,45,74,83,0,65,62,110,51,209,156,32,19,194,152,58,202,138,214,206,194,206,100,168,20,22,79,6,26,26,60,90,134,16,167,101,11,251,84,35,212,54,44,224,34,6,219,228,166,250,130,111,3,180,42,195,205,158,164,198,81,64,27,60,234,130,195,153,63,106,248,178,201,226,230,255,230,146,128,171,63,9,251,233,13,213,71,204,218,157,158,142,138,83,123,59,54,5,84,34,126,208,112,159,41,49,152,152,46,251,94,251,14,115,224,0,66,209,160,99,181,116,82,2,125,206,26,57,228,176,6,143,88,177,17,236,93,193,66,191,65,154,216,147,213,79,66,96,203,222,118,40,247,131,222,132,150,56,3,6,164,239,246,216,40,105,16,66,89,201,76,84,173,90,168,176,103,196,36,150,203,136,221,49,21,14,160,77,73,155,250,201,31,75,179,230,138,245,175,122,86,138,62,76,231,241,112,217,134,1,22,63,73,82,241,210,94,18,224,14,240,162,216,241,17,175,219,15,175,186,210,191,142,139,157,73,54,63,202,104,24,54,23,181,65,39,13,218,70,9,178,97,103,41,171,27,140,66,219,221,123,249,134,175,143,186,82,231,51,228,43,160,60,137,46,30,30,192,106,144,177,99,245,167,159,97,101,235,115,22,151,42,193,173,191,207,29,202,176,120,71,239,130,194,202,177,1,93,187,80,170,220,121,254,17,200,50,9,140,172,195,152,32,171,8,91,105,99,189,66,22,14,214,97,59,174,94,32,31,23,192,253,127,50,53,122,227,80,206,156,187,233,38,250,66,220,189,66,42,193,191,9,161,154,209,246,148,105,228,209,220,177,36,17,142,212,82,45,53,60,23,66,152,101,15,248,131,130,250,47,219,178,134,196,91,24,169,186,246,246,118,58,194,12,156,164,118,125,52,140,75,141,237,99,0,118,101,123,133,177,76,17,174,39,55,234,41,164,53,21,183,240,86,116,160,205,62,212,191,106,61,24,154,233,114,33,143,135,124,216,170,105,73,157,90,8,201,158,68,6,148,204,172,205,241,246,66,225,78,144,16,91,238,109,152,237,238,171,59,79,51,159,48,1,136,174,192,193,107,214,69,33,217,40,115,152,230,72,219,148,51,14,216,246,185,171,108,122,217,63,252,67,232,121,46,99,124,97,191,247,216,86,229,78,244,152,115,132,227,18,203,87,1,122,80,234,229,149,42,190,25,216,153,156,140,130,223,196,87,152,204,23,200,217,73,107,245,32,236,197,183,127,226,132,145,85,102,196,86,133,195,4,162,172,213,37,239,18,200,111,56,174,245,84,216,162,56,71,55,204,65,51,251,126,43,101,193,59,239,49,102,138,108,47,96,238,205,132,18,238,255,127,107,96,92,190,149,8,62,35,62,193,167,187,54,222,35,108,138,113,186,40,114,190,148,108,211,179,137,53,245,218,100,200,254,200,225,79,69,204,246,18,75,171,127,112,86,124,47,43,253,213,102,103,96,149,114,3,124,118,20,108,153,23,7,101,155,87,9,176,116,227,69,31,146,26,45,242,131,185,106,162,106,180,118,98,80,22,241,129,173,100,201,145,156,244,29,113,74,26,154,94,43,178,107,175,135,112,178,235,167,123,119,138,51,38,119,167,87,46,227,162,177,220,5,247,53,107,220,174,95,85,227,83,41,227,76,170,121,67,11,39,12,3,97,96,220,159,202,171,91,37,69,67,172,148,178,70,129,241,113,114,182,21,157,22,98,29,122,208,238,189,137,90,30,29,9,185,22,168,111,180,142,76,145,102,16,87,238,233,92,8,112,237,84]], +[[20,56,62,110,86,4,201,156,36,141,57,190,81,209,100,177,52,66,176,94,81,215,142,205,153,147,100,34,26,69,3,107],[47,193,97,56,34,10,183,75,59,212,70,248,167,20,181,141,84,99,212,13,67,103,146,80,7,71,76,91,158,53,212,148],[69,232,237,26,117,29,252,59,155,123,215,161,11,245,189,207,140,164,97,134,90,73,12,16,95,16,69,41,65,207,135,114,18,20,191,191,58,53,96,107,124,227,93,111,112,170,242,213,234,220,192,222,3,94,155,47,109,123,134,47,194,132,144,4],[196,117,59,127,122,111,109,234,37,21,198,227,210,149,97,80,111,79,54,224,222,132,153,146,33,242,40,226,11,213,18,142,217,59,219,141,17,147,35,125,142,41,65,105,162,188,68,138,249,221,54,6,99,1,239,183,254,18,49,53,60,6,35,255,225,17,93,235,182,144,90,198,148,110,227,130,162,124,60,9,225,177,245,193,20,147,219,163,125,160,255,110,234,117,217,250,176,238,146,109,112,29,172,47,197,183,239,87,136,128,165,213,238,236,173,193,244,188,196,205,78,198,242,241,79,82,168,193,100,7,46,111,222,90,178,238,156,238,11,72,229,26,240,85,249,254,199,198,55,80,254,223,114,51,43,35,134,58,30,84,197,43,70,26,33,80,109,253,252,99,136,14,34,216,156,137,68,18,102,108,146,152,33,192,228,57,231,69,65,95,113,121,105,230,5,133,84,214,75,148,122,79,201,209,106,202,227,228,154,236,8,128,26,9,217,114,247,158,173,104,213,41,118,128,105,115,92,170,116,43,69,165,131,5,129,184,12,160,97,166,193,81,94,63,125,90,147,55,135,140,25,252,148,238,242,38,152,234,108,77,5,249,237,65,27,107,143,5,43,95,241,93,194,58,100,190,234,174,153,248,72,147,222,61,249,64,164,224,184,233,147,147,1,57,5,45,153,190,71,188,168,119,95,133,99,189,64,38,183,19,67,213,25,104,242,51,117,40,244,201,219,139,189,10,41,138,240,75,39,105,93,134,183,247,186,108,76,204,98,115,254,188,216,247,92,255,38,105,149,36,79,193,250,19,216,216,67,240,191,244,156,194,213,8,244,162,179,170,209,217,95,178,42,43,198,173,27,150,107,8,18,217,144,112,187,160,124,146,62,228,208,129,7,72,109,192,26,6,219,166,241,213,241,5,172,234,222,51,177,102,81,14,66,126,187,206,82,163,231,131,31,15,120,163,198,224,114,96,131,52,216,2,28,51,138,115,204,12,71,241,156,159,174,64,59,151,22,208,209,95,189,246,70,107,8,246,172,206,63,80,167,3,177,222,168,216,38,223,132,44,161,186,32,210,159,69,72,172,252,117,76,240,17,245,112,104,27,89,228,218,37,56,94,189,109,92,58,220,147,5,41,225,102,206,103,5,246,1,2,16,219,16,100,98,179,51,50,4,231,173,173,238,102,6,165,98,6,180,126,239,32,116,177,22,226,42,97,84,24,236,44,220,51,31,30,25,224,126,138,55,185,45,105,223,7,52,224,133,218,238,185,1,236,110,140,53,241,3,241,216,110,240,210,162,101,43,1,209,131,89,126,76,253,238,223,229,223,154,126,246,106,28,121,106,55,162,113,19,185,68,221,123,161,124,70,0,21,171,138,206,69,28,87,133,14,198,194,144,197,78,81,19,245,94,153,168,230,228,113,30,59,120,23,191,145,165,173,179,127,185,70,27,230,177,181,93,88,96,70,228,42,84,197,222,244,7,111,31,246,195,27,128,111,198,2,71,67,86,170,40,153,234,231,15,94,90,191,31,117,167,242,76,19,76,222,17,121,59,177,98,224,58,88,61,91,224,70,172,199,52,86,209,45,80,157,146,247,112,87,104,104,111,108,113,74,78,87,236,136,183,19,152,226,62,131,93,109,101,71,34,89,150,183,237,8,243,183,68,59,177,124,137,148,9,73,61,14,254,132,85,190,200,232,194,132,163,177,73,165,180,202,99,30,166,32,177,187,129,124,237,171,165,11,4,68,17,132,157,38,10,111,42,13,63,44,206,236,56,66,113,154,94,164,254,24,221,224,212,45,203,51,173,33,230,69,51,37,175,111,60,0,159,43,185,120,211,12,238,174,154,164,146,139,247,55,103,205,169,41,42,184,147,206,95,163,170,76,35,33,99,180,92,100,237,121,119,119,155,28,12,175,207,194,185,250,8,74,50,79,17,58,222,236,33,139,71,53,182,180,100,219,109,70,194,121,26,243,69,95,28,165,234,30,154,4,140,5,26,84,223,160]], +[[89,176,114,99,178,44,10,56,187,197,145,5,149,148,178,189,146,126,128,89,97,221,7,225,249,66,69,178,58,162,224,22],[11,30,76,245,175,242,120,236,101,180,5,245,16,142,27,91,24,169,105,173,31,30,99,129,145,44,130,214,152,144,124,186],[136,109,163,62,53,83,40,94,165,156,20,49,182,232,110,164,155,182,139,46,14,253,43,21,126,119,145,183,79,53,162,66,27,179,89,243,220,30,76,229,241,31,115,101,46,3,191,192,180,41,197,143,15,45,116,24,199,194,11,206,46,45,25,1],[8,206,13,77,181,194,170,80,10,25,239,188,141,200,84,146,80,247,221,70,167,169,165,64,116,23,179,213,24,32,228,176,214,18,117,88,63,86,248,151,253,148,43,221,115,17,173,107,175,115,129,40,86,122,246,85,141,117,144,106,2,196,52,58,153,85,213,155,17,8,140,88,141,199,221,8,246,121,101,197,96,42,86,146,141,218,74,225,100,41,49,99,181,23,202,23,222,208,79,228,171,47,151,137,19,10,233,106,178,49,240,126,9,1,91,120,243,132,140,239,67,93,176,173,159,53,224,251,201,133,30,62,207,201,251,24,109,20,216,218,77,218,69,208,179,235,62,228,80,12,16,30,49,148,181,114,20,6,137,205,117,218,18,135,178,84,243,116,227,217,51,38,174,95,175,17,64,24,172,113,75,208,3,117,217,42,139,182,89,195,41,18,131,31,79,32,119,110,158,44,37,2,159,10,255,57,253,218,199,36,21,67,160,54,107,132,222,123,31,242,62,142,77,192,147,223,13,45,213,229,62,104,71,148,140,243,208,255,63,86,74,217,77,156,192,10,94,165,182,149,228,8,191,80,245,186,178,246,234,135,186,138,211,161,148,1,149,207,27,194,181,179,72,71,173,58,94,255,184,167,130,61,233,30,241,99,56,105,209,240,70,67,175,77,130,106,89,231,139,157,24,99,18,179,217,114,38,54,84,172,85,135,184,11,113,118,70,243,16,3,219,129,172,112,134,13,63,200,205,58,106,10,13,87,109,37,115,30,247,184,150,98,99,215,160,91,85,0,158,138,35,218,192,249,162,26,36,176,110,19,144,14,68,68,70,253,254,86,203,193,160,38,223,65,6,107,32,27,20,129,229,97,88,146,108,12,158,169,15,12,100,90,171,75,239,18,212,224,114,203,253,195,195,213,224,199,44,248,143,22,109,224,72,135,79,53,52,224,64,198,43,22,98,130,27,221,22,176,232,88,40,23,70,28,178,104,146,121,180,70,215,12,138,194,10,208,62,89,140,173,73,8,197,44,53,13,66,67,238,138,237,184,122,74,249,119,247,219,87,205,148,123,71,214,187,81,64,157,128,216,31,109,176,60,185,166,166,183,152,18,244,112,105,10,252,24,54,165,49,51,128,148,207,38,211,193,35,47,213,96,93,143,140,85,182,248,162,167,239,30,12,120,21,85,148,178,55,149,109,42,186,214,169,173,205,88,225,28,205,53,204,153,91,154,10,236,191,127,87,65,172,5,27,4,239,107,151,68,181,111,204,180,99,152,82,139,179,31,190,132,224,120,132,62,105,191,51,136,152,205,239,105,173,65,135,35,149,228,107,89,57,4,130,85,71,224,11,218,242,33,248,250,88,126,162,3,127,251,154,201,48,125,211,248,243,94,197,56,107,169,102,51,62,42,200,114,123,14,27,128,97,45,60,127,44,184,139,170,202,223,226,22,59,195,140,136,132,46,118,163,148,87,29,64,97,14,138,41,118,2,121,55,99,41,110,62,171,247,32,233,132,178,237,210,140,245,196,224,249,160,247,106,206,186,40,204,31,27,105,255,29,53,180,189,51,71,183,249,169,90,76,30,161,7,52,225,201,24,235,150,36,157,12,199,11,71,127,111,35,128,155,189,169,1,213,63,72,90,113,245,8,96,2,193,183,30,252,196,28,177,174,181,18,42,63,59,252,150,197,26,85,215,92,2,152,66,136,190,101,120,135,133,76,250,115,137,116,188,213,68,1,70,249,187,20,4,13,229,79,84,68,173,67,183,154,249,189,178,78,214,164,142,178,253,238,215,31,49,240,236,225,2,233,24,233,86,53,199,160,56,99,62,227,72,216,181,120,22,82,213,5,157,33,90,201,127,48,234,32,210,119,235,191,21,36,105,5,66,138,123,236,2,184,249,38,49,91,173,103,35,253,100,215,31,201,95,51,51,100,203,233,13,70,70,51,60,64,221,166,209,212,51,183,193,149,167,88,219,180,3,138,245,220,199,35,45,69,71,245,64,227,148]], +[[92,193,21,216,57,224,88,205,182,81,142,233,193,97,192,4,216,139,211,144,141,60,246,213,44,143,41,106,26,7,107,155],[30,143,51,5,191,47,161,27,23,217,36,22,171,14,167,98,57,109,136,242,249,112,239,11,16,14,211,191,92,193,52,64],[3,113,194,214,76,94,192,200,39,108,165,255,166,21,239,244,47,158,255,252,88,221,142,207,207,103,98,10,155,203,56,250,241,24,147,43,242,205,91,146,5,250,85,19,52,223,42,117,124,89,119,68,247,145,243,113,251,237,217,139,33,247,52,5],[83,62,73,193,213,243,60,94,196,190,132,198,25,244,236,100,156,37,253,112,189,207,226,87,166,60,51,115,164,208,137,200,154,246,238,183,22,13,215,122,182,107,30,231,225,8,80,171,79,193,243,81,50,51,43,83,120,155,43,1,64,196,242,15,151,242,20,32,114,214,36,175,247,170,211,36,170,205,6,140,3,90,255,82,250,113,47,78,116,131,45,224,49,178,100,35,20,209,113,16,222,230,251,133,118,45,195,13,126,151,120,47,209,251,255,113,121,240,9,23,245,90,247,80,58,91,126,35,198,234,219,101,225,4,241,81,123,102,36,201,229,32,75,63,210,154,101,133,233,44,227,163,238,226,197,174,23,121,32,247,180,171,44,172,135,214,114,171,107,170,193,24,109,144,74,234,52,152,83,78,181,171,35,228,172,76,13,219,13,130,165,174,83,29,118,84,157,54,118,40,87,123,172,66,53,232,151,217,254,32,85,34,4,125,33,79,246,204,243,17,196,227,151,130,125,151,242,134,142,112,172,23,210,142,51,73,153,116,77,53,147,118,164,130,253,203,65,75,2,178,104,123,150,46,232,8,110,87,63,224,0,220,81,222,224,104,121,198,132,226,95,148,206,229,232,97,52,126,123,231,252,165,73,160,247,101,19,106,47,75,136,254,222,7,2,77,210,252,225,246,208,192,53,77,161,161,110,243,102,179,21,179,247,35,48,49,249,121,183,14,172,110,35,191,59,52,158,251,208,228,245,63,77,92,65,252,0,66,118,165,150,112,101,159,105,5,239,3,210,252,9,141,88,159,203,193,50,130,130,250,34,177,13,184,60,93,112,134,89,148,253,25,215,96,163,157,71,110,2,51,13,44,109,25,231,66,38,125,211,101,187,225,254,92,113,26,149,177,132,80,140,228,140,28,150,215,230,57,144,180,8,212,80,137,190,121,227,47,156,176,22,47,209,231,208,209,157,151,208,174,120,255,130,76,198,152,148,134,192,189,3,131,82,85,31,55,73,158,158,152,38,128,78,157,38,36,173,12,123,117,52,86,15,69,253,125,50,75,142,81,126,1,201,178,116,60,20,151,156,253,81,43,195,254,102,114,121,179,162,119,251,70,62,157,115,73,182,79,252,159,230,8,132,194,30,72,16,129,237,112,230,218,90,53,57,196,72,151,31,13,151,135,40,159,203,0,128,242,25,233,148,73,248,41,140,66,71,95,135,253,16,174,181,9,197,48,207,106,87,116,142,184,243,86,33,97,250,72,117,234,149,63,9,101,156,125,247,169,149,15,3,23,70,124,180,229,54,110,25,110,50,245,226,105,103,51,162,94,172,189,228,146,16,73,7,98,6,14,162,49,55,13,64,144,66,155,176,107,184,103,57,158,141,55,191,93,33,160,231,33,71,228,150,207,59,125,214,254,110,94,222,169,102,141,128,33,144,169,28,96,14,41,82,63,142,185,4,228,139,112,65,43,193,10,112,32,152,76,95,240,245,243,131,242,20,174,89,77,200,89,113,228,128,55,40,72,208,215,231,204,92,24,255,136,186,155,38,45,120,132,105,138,65,198,199,129,156,3,25,253,198,187,7,185,29,193,105,77,175,227,175,55,165,56,191,43,45,140,172,178,125,36,205,198,234,219,140,106,46,107,125,248,164,101,74,233,55,133,12,137,10,217,48,152,10,252,193,73,45,184,160,22,140,188,159,16,101,126,180,141,42,200,127,81,117,210,60,174,212,181,230,241,11,190,170,94,51,252,95,100,24,214,59,163,116,171,26,60,189,54,183,41,221,189,171,169,137,212,100,94,58,102,19,11,174,65,124,173,8,109,173,211,8,67,53,37,20,195,117,242,87,26,186,249,62,154,7,113,250,16,58,233,37,133,176,79,85,196,52,118,155,67,214,210,47,117,63,147,6,3,110,83,82,79,111,77,156,203,210,195,3,23,168,232,153,243,22,20,144,53,137,77,169,69,183,109,144,130,191,238,50,142,122,49,182,99,40,238,139,148,224,104,199]], +[[117,165,3,244,143,252,34,22,23,103,37,25,17,27,249,13,163,157,169,234,178,226,145,79,211,117,95,16,245,57,54,104],[246,128,204,15,99,88,205,207,83,122,167,17,40,207,173,252,15,58,137,193,0,170,52,188,210,66,126,36,139,110,213,11],[223,40,227,230,48,54,8,103,134,75,196,30,67,253,125,222,181,40,118,220,233,178,52,163,252,195,216,84,157,176,17,46,23,99,144,166,133,235,212,132,147,110,37,192,140,138,56,120,163,123,60,78,35,154,208,160,229,1,153,55,255,188,212,7],[123,1,9,4,35,35,108,180,177,60,65,119,252,229,42,127,246,88,5,136,204,46,181,163,243,159,245,208,199,62,1,224,27,247,189,116,175,228,21,18,80,195,145,66,110,165,7,39,27,234,29,109,133,240,178,254,53,196,5,0,249,141,6,86,198,56,143,201,239,186,24,55,219,34,223,162,157,137,38,118,245,14,87,95,232,159,210,147,137,208,157,8,11,173,103,186,84,76,172,171,245,167,115,130,55,197,94,40,117,237,73,22,48,42,43,77,196,150,231,66,115,191,5,25,17,55,129,14,80,228,129,149,38,11,171,109,129,249,200,5,98,238,115,204,185,51,60,217,182,29,175,91,0,56,164,230,197,201,88,169,31,104,80,140,29,136,37,25,193,170,79,252,197,53,98,70,58,10,227,1,99,105,111,132,185,124,203,216,103,152,32,237,211,97,126,123,137,110,239,254,52,30,198,181,176,63,115,182,37,215,65,198,85,254,110,130,209,29,71,138,125,84,63,246,192,250,58,58,140,148,166,22,251,132,112,112,209,251,221,230,1,15,2,107,8,156,216,99,195,189,41,177,196,38,159,119,101,158,81,87,40,137,12,151,59,232,127,11,131,60,165,175,107,76,49,51,173,79,164,249,22,85,198,173,181,183,35,92,39,254,52,130,132,243,241,51,102,166,160,58,210,43,135,198,245,88,75,222,174,164,140,112,50,93,110,51,164,117,245,5,17,6,56,117,25,42,135,237,195,136,8,155,132,57,83,144,194,163,173,137,162,37,149,220,74,113,90,66,162,192,239,222,246,123,53,75,52,252,117,202,152,223,145,62,117,158,81,199,246,37,221,213,152,172,34,212,33,222,203,87,190,189,84,34,14,198,218,165,236,231,105,210,224,27,231,182,190,226,255,90,11,6,179,45,109,161,215,188,5,126,58,191,170,178,66,163,247,230,100,106,21,158,79,80,94,70,98,152,43,19,208,204,31,186,145,209,3,9,164,45,193,8,124,241,13,54,227,31,23,6,21,160,172,181,8,191,104,62,45,224,12,135,100,13,48,74,148,123,196,151,31,243,97,156,114,171,216,60,123,44,187,52,100,196,4,12,38,98,181,133,8,183,70,128,207,166,222,6,232,210,30,59,236,133,17,25,147,18,104,0,9,7,31,112,107,123,19,58,36,135,213,116,95,250,221,93,192,235,43,85,61,244,64,120,127,1,29,218,55,113,159,167,19,21,232,178,145,239,215,125,163,186,20,251,153,95,3,87,26,61,181,34,182,60,96,190,86,25,148,22,153,179,146,34,181,157,15,35,229,235,55,234,212,183,247,80,237,74,191,77,184,124,112,218,102,91,239,77,122,41,33,178,201,152,151,242,50,28,155,230,7,94,116,76,130,40,99,154,183,54,219,235,43,234,180,64,193,86,163,154,46,253,38,29,181,8,85,227,4,217,207,235,153,20,28,97,53,88,16,159,33,71,77,39,42,45,144,109,72,147,147,74,255,142,8,164,252,238,150,74,92,208,7,50,253,51,175,41,132,156,141,252,166,89,121,66,24,87,24,92,246,41,248,104,7,168,89,115,211,68,10,107,248,17,165,141,4,19,135,36,152,17,236,4,126,94,139,52,59,35,135,208,24,30,13,11,212,97,239,16,232,22,74,174,53,125,155,41,220,10,206,62,198,215,67,174,52,84,171,159,132,42,40,213,113,2,23,223,254,80,52,78,141,147,47,24,1,176,232,249,102,25,142,241,201,204,105,105,243,71,52,170,106,99,174,170,180,51,159,117,211,79,250,138,203,147,126,217,199,48,146,163,9,169,184,74,37,1,30,49,20,194,101,228,246,2,51,126,182,153,181,162,45,87,43,3,228,218,208,59,4,97,192,13,185,103,155,114,252,91,73,62,244,72,111,133,83,93,129,58,88,8,3,133,175,212,232,216,113,130,128,52,51,75,254,68,29,24,152,78,77,252,222,2,68,3,181,174,102,204,80,164,115,1,181,127,154,50,247,64,189,199,255,29]], +[[216,170,42,10,165,20,253,132,95,122,166,107,131,192,234,187,156,22,2,58,188,22,149,119,52,80,178,187,51,37,34,242],[228,232,214,178,152,36,140,21,254,8,248,122,59,198,8,75,242,214,77,127,30,75,45,81,89,158,159,173,156,201,16,146],[20,111,101,212,62,113,85,66,137,75,121,0,162,248,205,75,23,211,135,10,97,0,227,125,224,5,176,219,93,129,81,36,109,228,238,56,66,211,235,202,32,165,218,34,163,99,167,87,94,122,85,18,130,149,242,114,17,72,74,245,124,213,49,9],[8,222,179,184,50,245,45,101,86,247,140,63,10,190,70,241,239,228,94,61,93,136,231,248,237,248,3,103,12,228,97,41,33,116,158,158,206,99,253,201,190,242,186,72,56,18,187,98,43,231,68,212,4,4,253,110,9,201,225,203,124,225,157,232,26,157,173,245,86,53,46,232,152,16,199,106,155,16,71,172,98,177,110,187,125,162,61,220,45,74,183,106,2,5,97,208,45,65,181,139,148,149,58,35,250,175,221,215,129,183,220,167,183,251,238,112,110,193,10,115,18,91,247,68,54,5,107,243,180,242,160,112,28,254,240,91,235,211,221,142,239,48,108,26,193,176,9,80,136,31,240,90,181,200,36,138,209,9,106,201,29,82,106,229,155,160,88,59,39,219,125,30,57,15,87,165,136,158,39,153,164,161,81,155,21,217,61,191,11,33,212,80,135,60,118,186,82,4,97,232,187,92,131,201,1,46,172,213,87,190,166,64,88,110,252,184,105,0,118,71,212,73,249,28,205,82,175,227,168,148,119,222,124,43,100,126,204,155,249,103,251,245,118,157,116,136,148,71,217,82,45,158,128,105,195,73,154,246,168,161,9,122,149,211,188,197,248,52,51,147,68,132,49,76,179,7,88,181,37,254,83,233,7,33,223,92,190,3,217,111,13,15,152,82,31,1,165,251,229,124,232,128,77,189,24,248,245,234,200,247,219,181,140,65,120,154,68,67,63,138,141,18,69,210,173,218,140,120,216,129,198,94,166,97,171,23,141,79,194,99,76,214,203,81,74,182,242,84,62,145,18,24,63,63,247,58,63,69,1,6,176,238,138,52,122,128,203,130,74,193,248,1,100,227,187,81,35,105,141,224,231,71,53,156,163,90,202,163,186,12,148,59,234,205,122,155,223,143,247,57,120,233,251,0,32,69,232,254,86,72,204,15,156,250,136,176,216,18,232,26,166,46,13,156,115,254,97,58,253,149,57,188,182,21,114,31,180,151,214,47,101,200,59,135,166,210,20,63,155,28,136,14,200,103,27,212,44,141,233,87,177,166,142,228,146,38,255,113,124,204,110,116,242,238,228,156,48,222,165,63,236,60,212,217,15,44,204,216,249,124,85,213,199,82,69,75,226,186,123,111,242,3,11,230,126,13,245,12,94,136,56,67,231,22,18,242,185,83,89,84,62,43,161,191,46,152,222,188,245,118,143,43,230,253,80,77,151,131,206,146,26,129,224,148,22,219,207,43,182,85,169,36,177,239,1,18,214,113,240,132,165,182,144,176,182,74,139,155,245,3,51,195,89,255,63,239,25,150,148,249,182,41,36,36,240,6,102,206,246,208,109,22,26,121,227,161,185,185,98,158,234,83,80,95,94,54,174,173,254,13,117,150,114,176,255,228,152,57,125,144,165,93,153,68,179,5,65,167,225,189,172,83,2,6,64,19,125,194,82,174,246,34,243,129,157,54,171,73,141,118,62,67,39,186,133,128,221,159,126,95,71,194,76,201,146,135,52,183,230,33,18,197,126,62,12,254,222,205,203,172,203,12,69,175,130,25,69,94,231,34,60,113,231,226,4,16,197,36,78,184,39,175,47,57,53,206,71,85,68,71,71,170,148,95,76,38,219,58,41,133,25,231,95,198,186,206,145,82,153,114,232,105,27,105,77,48,170,139,94,196,193,160,40,211,189,16,189,12,138,64,143,183,217,215,3,73,85,83,236,234,89,141,6,34,220,199,77,228,137,186,113,149,205,174,141,92,255,152,85,146,24,55,181,40,67,62,229,92,11,112,144,133,122,12,39,132,217,49,11,72,37,167,153,58,217,198,241,143,131,188,165,204,106,37,4,113,104,168,55,107,6,46,58,72,234,144,202,216,142,51,17,135,194,182,242,129,66,111,129,247,136,4,168,149,196,236,6,195,65,254,132,106,244,82,126,162,96,105,220,246,29,129,63,221,240,252,67,199,7,53,11,251,47,193,207,252,238,125,124,205,125,117,247,164,101,163,209,77,87,48,44,20,106,186,62]], +[[222,143,28,153,231,248,85,109,242,11,89,184,80,76,255,124,108,82,65,168,174,235,48,185,46,171,151,191,72,29,15,233],[228,99,121,29,15,86,126,231,58,187,244,125,213,113,103,165,53,97,59,5,205,72,217,46,188,125,36,230,235,255,149,115],[48,171,196,228,228,179,136,88,30,102,139,212,9,238,24,166,237,232,26,19,108,40,162,146,77,245,252,0,215,194,128,217,120,98,174,58,103,169,53,206,73,35,100,19,94,101,154,219,95,186,190,104,152,22,89,31,73,172,80,34,163,135,204,9],[56,217,62,92,152,1,219,144,23,151,236,117,198,221,220,101,174,121,128,222,33,11,237,67,179,62,180,76,220,109,201,147,63,182,190,199,66,29,177,15,10,89,50,11,158,100,42,33,241,221,35,86,1,252,214,197,59,228,168,119,244,254,211,250,74,10,212,220,110,155,57,27,207,164,52,144,105,37,186,69,236,197,180,53,217,171,140,250,252,57,75,220,202,155,7,213,102,131,147,68,110,52,0,233,3,148,53,161,220,120,203,192,136,7,163,251,36,202,139,25,246,78,160,139,139,246,194,10,25,91,81,255,128,21,243,231,201,29,8,228,188,98,65,85,149,165,168,130,251,166,81,220,58,103,81,135,175,97,130,73,116,123,70,128,209,209,90,32,46,169,223,72,177,194,20,253,64,52,102,253,26,38,95,45,239,175,142,213,166,191,14,176,141,24,100,242,162,142,148,114,20,60,111,209,3,182,177,8,192,209,209,54,59,153,249,32,45,17,240,32,86,194,121,204,163,21,219,26,182,211,16,24,69,143,87,186,51,22,205,39,56,232,12,73,45,133,124,177,116,153,37,227,49,198,88,88,181,9,131,205,152,56,207,210,24,138,94,143,5,180,113,253,60,221,205,48,217,105,1,25,64,32,241,21,251,70,154,181,132,144,6,223,250,45,84,58,19,179,181,6,237,101,204,69,117,50,184,170,62,227,29,157,141,158,82,152,215,172,112,122,193,91,130,122,87,140,129,212,52,248,76,177,181,97,32,214,103,178,175,230,209,83,10,253,223,185,102,217,83,190,126,50,223,7,222,56,158,45,4,178,50,211,81,44,125,185,53,143,201,68,209,177,24,7,142,105,153,232,145,187,250,74,67,41,246,93,128,113,136,181,152,88,196,49,33,27,41,87,111,68,150,19,139,124,12,18,143,123,239,95,121,176,244,70,252,107,74,14,32,188,164,196,10,131,87,26,54,100,74,191,250,189,73,203,88,95,208,100,200,229,9,217,160,252,255,70,38,118,240,235,203,97,206,198,30,81,43,230,241,130,171,213,158,9,246,66,170,97,150,52,133,52,130,236,232,248,152,0,249,197,188,251,132,20,49,202,6,145,237,141,128,224,162,252,183,151,160,54,137,124,251,101,55,88,107,49,192,11,121,101,239,221,253,167,40,97,132,80,38,69,145,87,247,158,186,27,202,246,205,65,214,24,174,177,189,141,161,190,152,240,205,199,242,224,155,144,61,228,156,12,27,233,29,204,23,123,41,128,150,131,109,206,164,246,1,221,134,105,21,85,18,131,37,67,139,217,204,191,192,231,119,146,10,232,187,213,118,52,198,16,79,230,154,58,114,1,42,35,96,182,229,82,85,12,255,180,226,240,180,31,225,85,55,238,14,111,55,231,136,15,180,209,43,239,108,173,38,108,229,141,249,129,107,53,150,12,208,191,134,82,134,46,231,137,204,195,26,126,252,33,168,27,218,70,20,107,17,31,207,217,79,4,133,106,182,26,85,123,31,247,200,228,234,109,156,75,205,217,59,21,26,160,132,97,197,104,222,251,42,239,223,206,150,57,77,200,34,212,239,108,196,185,163,230,195,50,3,159,101,56,170,13,248,222,129,38,217,12,49,47,244,150,136,116,134,17,21,101,83,67,70,167,70,38,37,214,61,246,159,203,87,65,144,111,25,224,15,200,0,63,8,185,89,133,195,139,134,116,175,66,60,165,109,229,248,129,181,156,70,98,67,167,173,186,219,162,156,175,87,250,119,113,34,230,24,35,180,231,8,24,42,175,55,32,109,125,94,208,81,193,42,92,15,107,67,113,4,63,86,44,220,2,157,94,27,169,178,191,95,251,241,245,245,35,219,6,254,202,66,125,183,160,136,25,255,178,208,88,82,66,226,13,165,142,50,11,22,177,110,68,141,139,224,239,116,2,210,74,113,148,37,113,51,189,201,130,49,77,131,173,188,209,46,138,243,19,3,66,108,89,255,216,38,156,228,185,135,202,155,111,15,253,187,77,29,18]], +[[7,54,248,1,114,10,148,124,92,47,50,88,206,13,81,28,62,23,233,78,55,179,10,223,165,32,149,146,17,113,212,0],[79,105,66,85,146,13,12,56,222,110,114,225,101,195,58,238,118,177,203,246,244,131,122,165,144,20,117,102,122,205,40,38],[192,60,3,20,133,18,121,237,205,233,112,194,62,250,35,111,35,94,218,150,13,44,39,211,202,148,111,101,12,32,11,78,186,4,190,102,143,246,46,175,250,108,234,53,26,189,252,84,64,29,204,206,61,186,120,0,74,236,149,129,162,204,244,15],[127,135,181,31,110,173,45,68,2,163,189,60,55,105,162,103,172,142,130,247,121,173,123,152,109,236,130,203,252,30,165,18,145,136,67,38,217,34,105,103,203,102,169,104,115,24,79,14,131,179,171,37,165,171,47,168,5,254,58,14,123,25,10,98,45,70,27,120,48,163,246,151,200,49,194,158,167,192,205,75,104,216,231,122,166,151,17,207,134,77,193,213,57,79,72,69,226,251,181,7,100,4,224,154,136,183,159,5,103,5,81,188,226,239,84,104,183,157,87,136,139,152,82,164,187,71,154,79,208,190,182,129,253,82,63,197,191,68,88,171,188,56,236,231,46,16,110,0,34,32,21,165,126,190,197,91,244,117,19,226,92,60,69,84,132,59,218,203,207,233,241,184,208,174,53,78,72,208,63,222,189,242,13,101,91,82,104,216,187,191,51,177,40,137,16,240,68,79,205,86,192,218,123,137,3,54,43,126,55,168,100,101,66,119,207,251,230,198,8,87,240,179,81,77,34,164,11,157,210,211,254,92,174,165,80,122,13,227,5,27,179,164,1,95,160,254,76,70,43,152,254,242,53,125,207,107,151,220,117,222,243,130,249,1,249,111,74,4,163,239,198,2,84,32,10,44,76,220,138,88,178,93,148,227,41,84,234,255,21,17,172,70,227,96,102,99,182,135,95,19,100,153,218,106,118,144,151,135,154,110,8,52,213,100,250,127,219,153,88,17,131,237,12,157,72,253,25,93,126,205,159,77,212,134,85,101,253,23,160,8,113,141,205,118,246,138,84,229,22,162,183,48,237,61,186,92,44,244,6,48,187,254,127,160,59,183,205,217,103,105,84,149,167,200,110,46,132,203,1,126,198,150,1,146,70,49,89,90,255,170,140,253,4,141,20,38,124,115,229,76,250,83,144,71,231,23,105,30,57,151,55,250,80,204,72,68,150,18,87,201,61,114,83,210,50,38,183,205,13,27,211,31,63,13,45,137,45,7,61,140,80,115,198,2,246,26,4,214,67,124,57,3,235,74,100,160,31,188,192,199,225,89,32,28,220,74,164,46,243,177,255,156,120,252,39,92,251,17,160,95,254,216,249,242,45,133,186,146,77,141,50,35,28,37,77,137,141,167,240,103,154,100,202,184,64,38,144,110,158,133,249,94,253,142,226,161,114,86,51,244,222,43,166,125,153,170,127,5,80,175,19,158,159,140,82,147,120,103,39,216,38,48,41,109,93,170,158,131,10,161,179,181,179,2,184,182,98,172,131,46,146,19,1,107,164,147,160,58,40,204,62,149,64,208,214,90,205,219,254,18,82,181,193,106,132,164,69,206,117,65,92,108,216,171,22,254,94,239,17,112,151,215,30,181,103,107,154,149,179,88,130,167,195,80,107,197,208,47,3,145,10,99,212,104,70,178,19,195,201,187,47,195,78,108,105,1,125,32,101,161,173,60,227,253,20,171,0,20,245,132,229,126,169,217,3,228,10,206,178,48,168,105,63,162,230,54,65,194,84,56,255,122,22,56,118,4,56,132,76,223,0,17,128,245,177,119,190,105,237,247,239,102,179,147,18,128,82,20,203,23,112,108,239,229,69,190,90,119,1,154,94,197,43,191,120,133,15,163,217,125,226,212,215,74,166,139,88,202,129,42,27,21,106,12,64,1,18,159,6,114,50,166,236,145,165,237,66,112,242,164,198,239,238,231,135,0,71,112,200,89,228,80,232,55,239,176,77,201,152,189,39,60,39,160,152,85,228,236,161,162,42,155,136,193,123,219,242,83,167,151,97,7,10,118,129,122,127,116,255,63,7,251,113,139,255,160,180,243,38,242,132,230,47,131,104,50,66,123,232,47,72,51,115,81,91,155,245,154,244,167,106,87,226,244,11,145,3,77,213,104,236,20,172,16,226,48,155,135,226,146,47,156,217,252,26,70,164,126,211,188,126,27,159,235,158,224,103,7,63,165,220,226,166,117,48,82,109,230,126,224,229,9,102,60,68,70,126,235,89,66,1,3,235,205,255,167,9]], +[[250,117,101,4,145,4,116,40,211,99,181,130,34,34,18,45,255,181,169,253,220,96,60,51,200,166,8,97,131,117,220,243],[152,201,100,31,169,223,168,234,19,224,209,199,22,184,103,158,38,75,225,93,210,212,192,106,180,60,190,228,121,22,238,1],[30,255,191,146,153,161,185,53,79,225,241,222,193,118,101,149,234,118,122,184,228,218,155,181,123,79,105,188,189,140,179,216,111,118,131,146,245,155,57,250,250,138,33,10,101,9,254,13,96,8,214,53,97,17,173,251,55,153,193,213,89,194,99,9],[245,78,65,185,57,227,125,241,124,125,96,67,253,237,20,169,21,217,52,232,103,195,69,38,159,220,1,119,245,189,16,196,52,143,49,158,10,185,166,76,192,183,212,224,201,28,169,170,218,171,46,220,186,84,79,20,237,44,181,57,202,137,117,9,125,135,146,112,149,180,235,212,144,52,67,64,6,30,217,60,56,22,126,218,160,150,162,48,219,89,98,76,103,251,154,30,29,218,196,2,19,63,77,71,207,193,30,47,174,107,63,60,80,1,203,169,168,174,217,0,115,16,50,64,34,126,113,111,247,27,246,138,89,27,162,206,255,45,49,184,110,242,26,176,18,236,205,64,154,213,194,157,101,154,27,55,196,216,85,5,48,65,64,251,44,52,55,162,6,134,139,19,82,193,2,187,250,59,154,118,82,42,43,252,84,6,178,87,105,109,231,78,231,211,21,200,233,156,170,150,189,131,128,6,198,218,42,66,51,49,90,133,106,203,142,128,195,49,104,179,51,85,29,145,208,116,5,87,52,19,11,215,209,76,86,129,30,186,191,125,90,37,14,96,114,89,61,159,47,139,151,193,42,112,60,44,71,156,176,177,91,122,39,117,201,220,210,202,70,36,103,35,104,162,230,20,84,103,243,190,102,21,249,59,129,32,160,161,45,161,86,6,99,162,106,97,115,25,102,180,75,41,158,191,173,42,149,198,35,96,243,156,224,93,149,88,227,5,238,35,165,47,165,206,32,246,190,94,38,42,255,58,134,77,93,218,190,35,255,148,63,113,213,153,132,147,217,159,226,172,35,116,180,100,166,145,131,195,188,79,29,219,136,54,17,20,157,125,219,241,232,56,11,84,67,53,226,184,147,149,5,76,159,37,88,223,197,110,169,63,241,77,15,21,210,224,189,137,55,165,86,56,125,233,110,65,141,139,58,125,102,111,177,144,54,75,44,33,144,211,194,95,23,82,213,72,61,203,181,150,0,100,240,200,127,207,143,49,61,40,120,28,17,74,22,155,105,10,135,1,197,13,137,199,115,36,83,28,15,132,157,186,209,99,61,146,90,205,6,193,106,156,234,25,164,52,235,196,42,235,177,253,185,176,186,204,147,206,195,153,25,148,54,100,234,26,149,132,6,255,158,73,53,201,44,167,195,151,8,249,202,183,16,165,131,9,107,78,217,244,141,158,9,6,71,36,13,118,236,203,171,165,145,245,95,231,227,109,114,194,23,39,172,186,15,128,48,149,78,98,188,88,11,139,103,12,68,87,195,64,62,54,154,194,14,102,13,102,47,127,106,65,66,19,234,67,247,192,16,80,9,193,222,129,122,223,111,253,156,202,59,69,166,58,130,34,129,198,226,119,47,215,183,128,150,3,24,75,72,121,177,140,136,121,3,240,252,141,142,30,45,191,110,119,47,11,45,155,138,41,146,122,204,129,113,74,34,86,173,141,123,115,48,82,125,125,191,139,239,216,47,140,155,180,1,207,10,144,36,154,100,202,111,136,51,219,49,189,3,185,231,148,109,6,221,4,56,61,124,8,45,112,174,179,127,248,76,43,5,125,151,59,137,75,74,3,236,123,240,49,174,166,86,161,144,132,136,137,74,74,218,63,215,250,223,145,237,233,85,13,56,65,95,130,160,148,85,192,244,50,251,85,152,113,50,240,0,66,175,214,14,165,29,31,28,108,26,254,12,248,124,52,110,49,230,62,38,244,155,19,113,119,178,212,122,179,15,7,206,160,113,147,18,116,207,1,8,54,214,131,255,243,190,113,52,199,139,139,253,139,27,143,194,4,158,24,204,177,225,138,10,149,133,167,216,161,226,84,146,96,134,104,201,109,98,160,172,168,239,144,224,72,210,3,120,193,8,208,107,3,254,62,196,173,178,117,40,174,8,247,222,217,72,120,147,174,100,202,75,147,146,2,170,76,23,175,231,24,205,202,73,255,150,22,208,205,248,51,75,106,238,45,109,32,148,124,164,189,125,245,49,221,29,169,149,129,255,114,234,86,254,98,202,162,201,94,53,135]], +[[225,193,41,70,210,33,161,148,242,47,39,98,192,229,28,190,63,152,185,20,164,125,61,196,26,31,69,197,67,112,99,124],[16,64,129,54,166,143,197,108,125,59,54,183,254,241,34,9,77,224,129,3,17,137,204,132,164,136,6,170,246,203,145,133],[143,215,250,64,12,3,47,207,188,64,41,66,252,120,99,117,38,190,151,171,130,242,55,187,57,62,163,158,53,115,140,103,215,84,9,84,58,139,60,5,95,8,191,105,25,154,246,59,105,17,164,130,251,79,101,128,128,46,201,210,220,60,17,6],[135,15,76,217,124,252,10,175,173,164,0,114,49,47,181,75,204,192,118,40,113,78,73,98,212,190,244,238,181,222,64,161,154,36,107,91,125,82,212,135,183,229,45,101,111,44,100,3,185,22,208,46,2,166,210,145,193,225,130,141,217,69,165,131,180,56,82,141,28,57,118,90,87,32,49,255,169,22,182,131,33,243,46,102,70,240,220,193,198,2,53,255,170,50,53,244,132,165,196,151,143,163,230,191,20,48,29,83,225,47,76,197,33,24,177,246,240,127,83,54,245,208,169,55,137,187,1,209,98,251,49,38,220,215,86,224,100,46,126,105,137,99,192,52,89,17,165,207,60,153,83,247,115,25,66,108,234,44,222,218,62,254,152,158,203,99,203,158,184,185,32,222,118,108,79,207,99,54,229,188,67,113,160,104,55,31,237,149,200,194,182,30,233,183,195,227,131,28,32,191,254,135,7,192,201,139,233,97,83,200,168,115,215,242,138,252,161,191,113,8,92,224,227,137,158,239,85,145,189,214,102,220,45,7,100,23,114,215,69,197,22,68,162,96,129,91,32,140,77,211,5,240,95,228,99,208,217,213,169,238,255,151,121,245,177,212,79,38,8,48,120,86,109,14,95,245,107,58,240,230,76,195,135,8,175,90,101,246,84,53,45,241,4,55,241,221,249,69,160,218,31,77,239,106,113,160,96,224,196,173,236,202,172,248,94,9,15,112,144,55,10,226,78,82,56,215,104,160,143,230,180,187,94,196,151,166,96,49,152,96,132,21,199,198,73,0,72,170,54,115,124,8,80,48,8,174,206,15,73,66,25,221,248,155,114,234,119,23,28,109,49,23,8,158,184,137,7,232,195,63,185,231,11,13,194,129,246,100,181,249,101,181,210,173,177,37,7,16,239,35,82,2,95,178,147,57,90,225,210,62,227,181,146,180,197,242,213,85,105,165,69,134,84,206,63,194,93,208,227,247,230,117,122,167,179,71,193,255,211,186,77,79,44,75,109,54,175,213,152,99,163,42,89,78,116,83,126,206,155,139,30,194,105,187,196,203,84,215,98,56,33,31,98,169,138,70,164,175,102,47,168,30,186,111,48,245,20,184,102,183,148,43,193,115,247,33,26,108,1,77,161,78,116,19,39,165,104,98,61,20,184,248,53,239,29,93,98,178,82,60,254,106,133,188,105,250,5,32,13,234,193,86,139,148,106,129,107,117,197,215,96,49,116,253,78,47,145,1,167,144,99,121,27,195,213,146,151,205,193,11,218,166,99,171,243,193,190,47,218,23,228,229,206,57,78,144,189,118,177,249,224,64,95,86,117,185,157,99,138,188,44,27,45,139,83,166,253,61,200,55,88,85,236,84,204,189,162,78,103,37,39,114,59,7,187,89,157,181,78,56,121,51,145,207,9,239,59,31,215,97,73,144,6,91,189,74,25,232,211,209,4,130,83,186,76,151,28,47,152,210,179,89,223,80,144,135,50,58,166,144,80,41,245,204,94,26,10,175,47,124,1,8,221,177,164,15,86,43,230,78,87,230,149,237,33,220,125,177,125,83,54,119,239,18,252,187,226,159,59,35,123,182,52,75,17,9,179,42,148,98,171,195,173,60,7,16,176,79,56,198,245,149,45,178,117,231,126,47,55,233,93,85,9,107,186,243,227,5,213,215,67,211,101,149,191,5,103,137,44,33,10,199,186,231,55,29,22,69,132,120,93,216,144,23,65,89,179,147,10,154,108,227,161,102,221,162,56,62,110,42,242,140,27,243,25,36,71,233,5,17,220,216,14,189,249,238,44,155,222,221,238,182,16,85,134,65,83,45,7,205,19,218,97,37,65,84,204,15,217,212,129,227,176,162,55,175,46,194,98,86,212,171,33,159,175,21,173,43,126,142,87,171,114,111,242,114,50,22,165,116,88,94,42,99,157,148,140,44,79,105,238,170,210,131,227,164,79,242,104,234,239,215,230,107,115,237,228,115,168,57,124,118,180,141,86,203,60,205,171,201,26,137,41,207,66,153,131,80,224]], +[[118,47,6,202,1,227,20,113,95,146,201,11,190,114,162,91,242,98,18,200,30,177,209,160,218,226,195,17,48,247,205,187],[249,98,111,253,105,39,49,146,94,90,172,250,27,222,208,26,168,247,48,183,114,213,228,106,219,195,21,86,91,155,242,201],[232,66,180,158,83,61,188,146,153,141,192,120,229,151,147,162,194,250,99,107,223,175,219,72,147,76,147,207,52,121,113,2,147,141,19,122,183,234,209,160,247,14,148,166,125,87,239,106,2,201,236,119,215,31,112,204,87,241,83,59,236,135,115,14],[148,151,72,58,79,186,120,67,59,56,233,222,184,145,92,117,11,109,160,247,138,244,166,139,98,249,252,3,145,227,56,135,59,29,100,177,183,240,159,18,240,86,163,201,22,83,73,138,213,110,6,155,139,22,8,135,232,227,120,167,109,139,60,102,112,131,192,162,178,210,49,125,59,135,72,87,229,120,98,239,12,183,4,54,169,2,143,1,145,204,198,22,233,215,201,189,134,152,8,207,9,72,53,255,81,134,119,179,251,8,159,76,157,7,124,199,116,36,5,180,134,58,199,165,150,69,201,207,84,13,87,57,157,166,174,157,7,253,25,252,169,91,200,168,109,139,142,36,228,135,51,243,33,88,253,25,168,161,17,29,29,161,249,181,128,163,156,16,72,70,22,207,43,192,236,41,246,63,119,200,83,86,21,142,22,218,89,75,90,137,14,85,208,182,69,153,179,2,147,233,0,237,146,173,38,25,105,231,223,76,75,29,11,96,36,189,206,182,144,103,239,72,108,32,253,205,34,161,13,93,164,95,191,144,91,161,233,53,201,111,80,175,182,53,113,188,255,49,48,104,78,218,11,86,230,11,38,207,76,14,249,147,138,146,118,143,200,99,31,227,8,35,107,1,47,146,175,36,168,246,230,236,190,118,98,155,186,248,255,229,76,219,232,103,29,226,186,98,74,124,15,97,147,187,164,17,4,18,144,43,172,41,144,146,42,158,90,129,5,60,248,118,164,200,5,160,76,86,168,19,157,52,25,228,84,166,34,208,52,43,244,38,233,128,44,61,193,180,8,12,117,73,42,254,157,123,21,69,254,8,109,150,53,65,50,79,245,42,72,198,191,174,162,102,104,179,224,30,82,54,253,69,254,84,89,69,53,192,178,62,40,126,189,20,40,200,190,10,209,65,96,14,145,203,81,225,234,102,39,26,100,33,251,104,158,136,160,121,10,101,29,189,33,238,32,137,178,116,102,111,102,12,160,156,226,214,14,57,226,238,95,3,182,235,130,209,153,118,150,110,121,144,10,129,15,109,91,92,26,84,142,80,100,245,195,216,169,242,222,240,23,157,249,157,20,63,222,105,176,113,44,9,28,41,233,178,95,64,202,253,87,160,36,101,141,119,116,3,118,16,52,47,56,0,253,81,244,158,121,165,179,222,204,17,47,88,208,62,61,41,88,117,133,136,188,75,28,106,108,218,123,197,245,190,24,62,65,81,60,31,35,15,60,195,100,48,75,248,36,132,183,207,25,160,2,225,80,249,140,94,151,198,22,110,161,91,134,52,11,140,94,190,92,26,24,62,85,136,230,111,85,144,80,134,49,63,55,164,9,232,155,71,219,49,174,151,69,62,223,105,254,215,190,8,17,48,113,243,116,178,110,198,4,63,42,14,156,248,186,216,2,171,173,105,230,23,231,98,67,179,204,3,75,9,157,135,41,238,64,122,83,235,3,189,198,65,10,3,149,4,179,177,44,129,155,100,84,93,64,92,106,79,8,73,33,147,91,223,244,19,10,230,41,217,9,98,107,6,38,118,229,56,234,253,255,177,214,34,156,8,137,211,205,221,51,101,220,61,101,54,247,36,140,73,49,124,181,12,86,251,87,133,85,65,214,254,235,172,129,108,153,40,250,102,45,10,232,10,15,57,229,112,187,125,34,65,111,152,243,113,182,66,71,150,137,81,168,162,70,247,75,48,97,116,60,154,247,104,75,187,150,106,224,189,120,168,16,73,62,164,204,215,17,116,135,28,130,187,101,43,39,72,229,188,203,10,182,56,138,80,240,83,160,72,8,127,217,126,177,92,26,33,177,238,24,37,229,74,161,48,214,99,24,170,246,97,187,178,71,99,87,126,179,125,49,14,33,155,10,155,186,3,117,235,156,155,74,248,196,185,154,54,153,224,211,38,103,51,182,228,233,197,52,73,10,19,65,203,25,144,202,91,28,132,123,200,18,96,38,254,169,3,161,245,73,214,90,248,254,2,169,22,63,248,234,40,30,114,38,36,62,42,21,59,146,24,81,222,16,247]], +[[197,204,11,149,129,140,75,243,141,161,214,95,2,22,39,233,229,125,38,43,2,236,109,145,122,125,70,177,28,127,228,138],[69,125,164,239,20,81,157,84,30,223,146,202,190,217,176,77,138,47,42,253,21,16,169,47,0,155,180,232,117,79,30,186],[59,160,175,138,241,39,196,88,72,38,9,14,205,175,72,94,189,240,123,130,188,73,156,154,43,239,202,40,212,147,68,151,74,221,188,141,128,165,37,96,224,243,215,63,245,204,204,114,199,75,91,71,173,46,109,233,97,45,26,0,174,201,39,1],[214,96,139,245,172,0,14,202,249,95,192,159,156,183,73,140,81,138,110,2,85,88,110,99,55,133,59,29,125,157,125,228,223,225,36,93,89,3,26,49,125,78,43,106,115,196,195,249,91,88,46,114,166,66,2,33,88,123,172,18,15,184,237,115,72,7,15,40,96,216,88,102,160,159,231,86,116,52,151,242,17,155,193,191,223,87,59,227,93,16,145,190,55,241,139,205,166,116,28,144,213,102,204,146,75,114,22,75,116,154,249,166,244,15,113,211,234,93,135,100,205,200,23,20,189,115,149,229,246,121,151,54,54,239,241,219,28,240,1,41,131,247,26,47,43,18,212,90,41,78,90,56,159,76,210,72,62,179,157,160,223,38,183,54,199,175,110,65,221,53,167,142,69,41,44,57,78,52,104,149,50,136,135,33,248,99,197,109,185,125,161,205,16,166,106,32,166,112,178,127,232,206,85,104,164,43,137,55,121,12,123,225,170,66,13,32,61,122,136,92,23,41,205,107,142,25,113,137,228,121,213,66,203,203,155,83,101,111,43,159,83,156,50,92,52,170,89,143,217,30,125,247,15,154,116,171,236,70,118,84,177,201,163,209,68,56,231,192,131,96,64,183,147,135,30,203,233,229,246,104,12,204,205,93,70,150,168,126,55,232,158,171,40,182,189,103,158,143,225,98,123,220,157,55,59,130,245,44,216,196,155,233,186,205,198,48,163,47,209,40,53,37,90,84,47,183,177,35,147,119,157,68,152,170,6,160,231,225,164,151,121,57,129,126,178,8,138,241,225,155,176,229,172,168,84,193,37,220,96,61,131,87,54,160,61,147,128,81,83,12,154,177,170,59,199,121,179,186,231,69,14,245,125,27,63,192,147,163,125,190,157,27,214,208,64,242,248,238,186,119,247,250,136,193,73,240,101,199,172,227,50,119,170,153,105,194,102,234,109,133,202,214,44,250,245,80,142,112,50,113,107,230,132,162,40,86,65,62,14,101,228,43,110,158,109,134,90,135,54,60,187,98,213,187,182,163,115,29,221,160,250,106,208,41,58,249,137,60,9,169,231,67,9,15,44,238,47,68,55,115,109,212,51,226,172,116,40,189,200,199,124,185,150,67,85,250,68,21,204,56,49,216,199,202,90,249,61,81,117,46,113,140,96,102,236,161,66,106,135,194,152,8,40,26,133,172,126,11,64,68,255,110,40,14,40,1,75,147,131,209,156,157,56,125,41,220,20,222,67,61,162,96,120,74,73,68,202,118,194,254,138,8,13,9,150,217,166,194,163,211,167,7,114,128,237,206,224,56,154,168,229,54,93,29,155,52,110,202,9,71,176,255,82,101,148,60,207,9,147,154,75,74,143,152,95,106,94,114,114,60,121,93,160,188,54,13,206,80,31,103,58,182,234,132,67,241,41,66,121,82,69,62,183,43,58,141,13,151,108,39,140,91,209,169,133,60,145,142,12,36,12,60,115,73,50,149,63,219,80,57,251,176,70,135,147,124,159,240,171,116,161,110,174,33,43,198,242,14,112,10,119,192,146,210,61,46,251,88,14,12,25,214,95,48,65,41,171,142,108,193,46,88,5,34,87,186,9,68,159,48,211,217,116,57,26,255,245,99,61,239,47,92,78,189,87,58,158,68,75,243,163,221,172,237,240,44,5,243,204,46,117,6,100,168,74,29,36,197,210,139,73,103,13,232,162,242,9,8,57,72,60,163,137,89,153,26,125,55,39,226,26,21,232,32,22,193,90,9,238,113,244,244,60,10,96,139,72,72,92,153,52,163,134,20,121,77,98,145,218,163,156,1,196,93,61,235,229,121,181,130,59,243,64,100,4,180,200,14,230,255,52,43,70,179,52,176,184,131,180,11,253,47,154,83,89,90,182,47,209,53,30,188,136,48,131,112,73,114,24,223,201,140,224,129,64,125,168,18,164,109,100,151,215,175,158,198,216,62,28,96,238,183,18,216,137,223,190,208,200,5,170,17,207,129,125,216,240,67,150,239,135,26,38,17,45,203,124,14,29,46,104]], +[[97,250,134,119,238,218,222,214,155,22,92,141,39,124,151,130,73,102,48,40,48,29,246,22,62,57,176,106,194,245,98,95],[135,51,158,181,114,56,219,46,78,96,243,194,138,63,213,251,97,28,101,253,220,129,238,215,207,119,113,223,52,217,34,103],[192,78,189,17,195,235,9,57,111,232,214,130,121,81,10,158,254,227,145,171,238,64,129,240,210,117,103,74,48,71,148,131,90,173,127,62,52,91,207,10,248,2,127,151,71,126,121,230,121,43,143,41,152,70,174,40,203,19,189,136,117,55,153,13],[2,197,129,222,224,63,44,96,57,53,175,94,206,236,250,103,113,52,163,224,174,165,79,236,175,66,113,251,82,149,26,39,183,104,119,204,212,154,180,134,223,194,39,207,49,201,217,87,204,151,48,101,115,252,127,225,211,27,108,125,243,215,128,243,160,92,166,57,86,87,169,66,67,66,201,198,183,3,18,126,3,141,240,121,33,84,227,10,73,71,97,18,203,146,208,213,162,210,46,137,87,82,168,110,221,221,145,47,220,129,177,230,74,123,183,80,240,153,24,33,50,238,72,35,253,232,69,128,42,148,69,57,212,18,178,168,26,21,176,0,113,169,80,80,76,91,85,167,27,219,140,90,88,38,57,232,85,232,190,36,28,218,27,166,179,180,246,69,84,209,120,36,144,76,179,12,215,239,217,172,4,158,57,11,183,159,83,89,142,241,232,252,39,221,123,245,153,201,2,140,158,191,146,252,59,225,29,243,41,97,42,34,142,15,86,132,104,123,244,31,242,3,233,122,118,134,18,106,57,54,107,220,38,213,11,224,37,213,24,124,107,160,102,110,55,155,228,168,10,158,98,239,252,217,22,215,249,141,230,81,224,11,151,173,245,210,213,61,170,127,141,105,90,41,21,96,117,92,116,68,130,54,76,79,31,164,126,192,177,218,22,26,163,136,249,89,121,137,169,119,38,211,237,44,236,130,241,161,187,196,172,11,224,160,12,180,168,219,31,183,193,75,160,93,137,99,72,220,5,89,210,169,11,234,194,4,29,215,127,130,214,177,42,235,34,67,202,15,65,154,87,211,202,156,125,37,163,15,240,232,187,13,148,81,85,209,179,106,209,7,181,91,234,169,91,125,94,50,0,52,7,98,159,21,21,248,167,8,158,36,136,208,215,84,76,47,124,199,199,240,152,93,164,40,64,212,54,143,244,240,250,79,162,152,227,183,34,147,3,171,165,20,174,148,231,2,101,53,163,244,38,255,187,78,0,28,213,14,209,47,33,75,58,190,249,110,48,22,53,201,135,177,51,252,94,97,132,231,183,87,43,195,217,154,69,35,203,213,175,229,147,206,223,76,156,208,47,242,227,98,55,228,238,18,239,26,34,209,109,124,244,192,114,220,237,145,205,210,110,225,68,204,43,239,73,80,2,99,73,233,68,71,132,8,31,228,224,73,139,199,95,114,230,129,143,69,155,186,144,73,197,97,49,108,159,73,142,123,26,153,75,14,147,5,95,231,62,68,76,189,249,106,195,94,156,78,146,230,180,158,59,192,233,157,225,113,109,248,234,202,235,141,47,215,72,112,4,76,179,156,14,54,122,31,227,42,155,178,151,68,22,54,78,115,13,82,72,223,177,223,22,74,141,88,202,161,0,95,220,145,186,194,188,1,204,119,222,204,20,137,62,249,70,251,60,129,190,8,50,199,47,186,55,32,98,248,54,15,77,142,109,91,116,28,247,3,45,141,137,222,46,223,76,113,74,41,247,90,189,143,95,244,62,205,212,183,160,77,125,176,136,45,22,231,68,115,160,251,121,219,68,74,120,234,68,170,38,49,184,192,215,176,48,13,85,203,106,196,133,242,76,10,204,100,119,71,196,61,179,178,168,103,123,175,101,111,167,53,165,117,241,129,63,54,104,162,172,169,23,87,17,181,37,235,73,110,158,249,113,29,117,245,144,199,217,239,153,224,245,158,132,131,203,249,242,132,227,245,163,62,231,120,30,98,184,176,85,81,119,126,254,15,191,209,158,84,182,187,209,66,148,75,194,149,154,130,235,210,149,210,61,52,67,182,206,101,140,45,87,154,118,55,181,73,82,4,145,144,142,52,40,46,194,113,105,114,230,240,53,57,41,84,126,241,83,122,236,201,107,45,246,22,20,133,153,176,157,155,129,57,74,19,254,125,184,103,96,177,226,160,96,239,212,132,232,24,153,57,235,223,111,33,100,13,137,216,231,54,222,224,130,173,114,160,24,74,222,221,141,242,20,116,201,245,38,188,253,247,232,86,88,25,75,182,217,66,231,243,254,150,194,63]], +[[112,72,198,82,26,239,175,164,234,198,214,195,167,2,185,82,84,128,166,100,130,228,150,152,150,117,127,44,209,172,125,91],[237,147,17,60,22,67,165,58,160,100,202,166,49,206,182,226,15,109,110,194,252,108,7,17,203,138,31,231,49,57,175,147],[124,69,112,62,211,148,46,68,4,28,127,161,133,138,165,241,220,56,31,73,58,69,45,251,82,112,128,23,137,143,113,14,49,17,142,51,31,0,170,100,203,115,136,54,104,43,125,23,126,151,149,92,0,49,154,189,121,164,158,15,205,22,254,0],[83,247,76,114,77,177,87,138,26,41,106,124,202,201,4,162,80,77,217,0,83,137,180,248,212,234,75,99,7,41,143,198,220,206,152,166,188,7,40,13,32,54,78,64,90,70,126,115,101,120,150,82,105,200,20,97,214,31,198,183,228,186,214,141,43,109,208,0,88,80,16,95,10,103,187,198,238,34,62,193,117,74,244,227,185,175,165,6,45,28,24,97,4,143,24,91,18,143,26,92,15,178,92,57,25,180,131,62,41,226,2,188,148,26,144,94,99,194,192,91,16,20,100,123,215,237,229,190,159,153,102,21,24,122,61,59,178,199,220,76,40,247,5,61,239,155,40,178,158,35,49,241,98,150,220,232,241,237,228,132,202,236,153,103,2,189,153,2,229,38,132,200,18,200,116,64,246,155,209,65,199,224,12,105,71,209,252,124,59,220,11,197,80,107,110,164,98,230,95,158,116,59,114,192,7,221,199,163,119,73,55,119,212,235,18,98,12,166,192,25,200,191,196,194,158,200,175,56,47,195,234,200,65,2,26,116,228,103,75,163,228,62,93,123,65,227,254,235,23,218,0,167,206,69,90,28,236,112,176,190,110,86,248,95,195,127,100,207,7,51,183,227,18,65,222,100,26,138,142,91,145,137,123,193,88,254,147,209,2,192,29,31,94,22,109,64,129,101,254,63,203,19,213,48,69,144,171,142,240,220,141,90,140,29,138,147,252,235,133,79,193,250,54,208,204,72,12,248,81,45,128,190,230,155,6,80,169,87,218,237,40,60,215,99,129,85,237,119,48,134,232,106,143,251,25,138,204,116,35,181,209,166,9,161,117,165,107,148,201,107,115,24,81,185,58,148,151,113,1,226,85,241,206,146,226,50,160,94,46,51,135,252,180,220,19,163,27,238,110,226,85,7,50,44,115,201,136,48,128,167,76,0,248,3,169,152,221,83,10,121,18,107,177,68,237,85,116,196,178,49,128,227,78,9,146,131,180,187,29,40,130,47,206,55,23,4,111,243,46,249,226,205,249,103,227,24,234,114,106,42,238,197,120,6,100,58,212,128,29,62,13,165,42,29,119,191,4,63,90,233,243,174,169,228,188,79,167,149,208,132,1,8,92,169,76,252,76,231,25,218,188,123,35,144,208,61,41,74,101,183,175,155,195,144,114,40,91,119,123,47,19,61,193,26,112,192,169,240,96,225,4,65,244,2,22,172,182,65,99,122,46,173,241,247,184,210,98,254,193,180,208,240,244,250,169,63,63,115,44,172,56,45,138,196,46,23,142,34,68,153,157,118,74,157,14,152,23,20,104,110,180,146,68,151,229,107,80,21,126,153,57,3,44,159,136,235,101,124,253,228,74,211,71,20,175,74,81,50,78,94,119,208,222,234,153,201,242,68,210,224,158,164,37,130,10,116,109,136,58,12,244,183,5,194,157,248,192,55,68,129,84,220,8,164,212,51,116,5,251,135,101,130,49,20,55,11,55,237,134,8,110,197,248,189,108,114,171,241,63,81,132,48,113,15,89,123,6,16,143,101,179,10,72,52,150,226,237,129,218,177,15,238,148,127,224,75,84,133,242,227,7,64,73,210,34,132,38,102,81,173,16,221,8,106,170,93,69,46,13,26,97,18,157,30,119,198,99,194,109,8,137,98,181,84,86,69,183,161,168,113,61,81,50,122,122,53,155,18,218,173,184,90,44,212,181,65,13,92,32,38,127,167,102,184,196,42,132,220,66,102,69,136,135,155,62,174,253,76,200,220,105,63,152,172,32,86,9,229,112,102,91,1,234,70,85,227,148,41,167,167,229,66,239,180,247,137,13,191,78,52,198,207,240,126,77,53,189,62,238,223,91,70,40,15,74,13,160,194,231,60,148,234,129,207,234,231,249,189,4,254,45,69,151,101,0,247,220,172,176,223,42,93,199,54,168,35,103,29,182,121,190,102,203,51,193,98,253,44,116,174,113,251,244,210,176,90,240,66,179,169,119,245,185,68,185,253,182,195,68,36,66,27,207,79,98,35,118,132,40,250,20,15,212]], +[[62,99,115,178,101,185,103,137,0,122,210,161,12,48,154,86,118,56,242,85,135,215,126,40,176,130,58,79,23,154,228,254],[163,35,78,93,19,176,52,114,22,80,54,64,79,109,232,14,112,40,57,80,15,19,217,201,133,160,119,212,92,105,255,69],[245,30,15,135,138,90,112,150,71,232,95,234,131,159,213,102,230,243,92,138,97,133,208,201,235,19,224,213,185,230,232,170,149,195,51,168,245,6,50,164,214,101,123,81,140,228,207,222,64,184,245,160,91,45,159,132,65,252,201,210,214,146,213,9],[185,208,104,187,202,231,114,47,130,139,15,140,152,167,56,227,106,125,244,201,151,199,36,186,39,83,26,243,74,47,16,108,117,19,164,74,70,26,154,164,48,155,193,92,78,13,66,117,145,147,234,28,222,169,86,187,129,89,133,245,120,103,20,94,158,44,117,133,252,141,97,2,126,71,210,215,53,226,68,138,243,120,41,9,64,78,222,170,192,253,115,246,4,93,205,176,79,3,119,117,143,2,32,74,174,58,114,32,49,28,15,71,35,88,39,16,204,68,12,54,201,88,123,92,158,188,64,99,254,168,202,63,67,25,88,148,247,154,54,80,135,19,114,130,48,45,191,46,122,13,65,26,181,139,112,38,204,222,25,136,105,170,115,67,52,192,82,56,226,117,227,195,171,33,112,131,73,87,105,226,250,211,116,5,20,82,215,245,177,219,14,120,88,54,212,189,94,41,120,163,233,145,175,15,247,22,244,56,137,160,127,93,242,153,96,54,33,195,158,44,222,224,137,152,93,158,107,247,178,251,208,35,115,174,27,94,155,136,245,181,74,7,110,103,109,119,144,191,200,245,125,204,89,239,82,133,12,233,146,167,59,167,188,153,29,235,77,222,94,176,178,22,112,177,179,212,182,79,54,204,168,227,7,9,133,104,73,125,137,22,246,181,208,233,232,159,153,248,96,6,243,155,211,168,16,118,156,143,120,1,119,60,150,56,171,207,94,39,17,177,157,17,103,89,58,203,232,94,65,97,66,137,151,162,25,77,197,231,183,100,15,13,44,30,178,5,85,59,233,22,127,251,194,43,124,46,118,152,243,175,161,7,84,203,68,212,177,212,91,131,115,3,177,102,144,115,65,90,34,96,107,80,242,31,130,101,225,57,242,48,90,192,224,18,122,224,86,206,138,190,171,162,14,29,38,154,43,46,137,156,73,84,114,104,160,105,106,228,80,220,2,103,247,246,58,142,223,7,76,71,211,194,219,29,163,99,147,115,115,4,230,221,79,172,205,182,171,85,229,248,82,12,61,255,95,107,234,195,11,168,91,134,8,35,81,227,222,216,64,10,165,127,101,12,12,51,3,109,101,179,155,125,47,182,17,40,99,213,155,114,85,130,66,232,176,69,173,221,53,125,230,253,55,168,246,97,23,101,201,181,255,25,204,77,183,225,23,198,90,0,69,137,8,176,36,93,4,247,144,143,199,59,22,93,255,110,75,228,180,32,50,216,207,215,214,247,119,44,27,254,114,29,75,207,226,252,82,121,152,243,79,180,65,138,31,174,30,108,55,103,196,208,120,6,33,249,35,218,31,10,13,61,33,156,3,106,207,211,112,157,173,76,242,77,144,188,105,29,112,14,106,156,128,204,253,16,189,232,231,145,192,254,168,40,128,192,123,170,170,49,30,239,121,36,7,132,246,40,167,210,160,145,132,224,22,248,16,8,231,116,41,168,101,139,21,62,68,231,154,152,173,36,143,127,218,35,181,144,214,70,215,193,216,65,244,146,125,110,139,199,50,20,209,10,127,60,41,200,248,57,168,144,141,32,167,78,130,122,244,103,172,90,191,15,29,14,211,156,221,217,105,221,233,238,180,164,183,82,122,179,226,71,90,25,94,36,71,74,78,54,176,144,82,226,218,212,165,235,70,145,226,99,184,198,27,189,232,119,114,32,126,1,28,76,30,20,35,95,178,78,77,164,56,135,93,24,83,15,239,144,38,25,221,72,93,119,181,69,171,181,107,105,199,85,175,231,88,96,105,113,171,151,221,58,206,28,26,52,163,55,148,200,21,109,167,153,232,34,77,136,94,24,104,249,203,70,109,128,44,130,124,195,225,236,208,174,110,11,1,248,247,145,177,34,8,252,192,254,211,133,183,150,235,47,41,8,181,141,48,179,115,63,20,112,242,226,239,18,173,67,254,183,45,8,22,222,60,19,168,181,165,35,225,76,223,95,243,114,11,248,119,105,205,231,73,93,34,107,243,130,56,168,37,247,90,9,246,187,154,252,229,22,167,188,112,17,67,112,187,196,15,23,199,188]], +[[245,232,89,126,172,14,191,169,211,133,222,133,161,251,170,53,20,99,149,177,52,87,181,177,77,54,112,218,202,105,5,231],[206,147,230,66,194,241,80,132,188,131,186,253,170,25,103,99,222,42,60,81,59,14,68,246,141,219,222,55,133,20,196,65],[87,101,67,252,33,171,10,124,95,99,177,207,240,27,248,69,223,145,121,46,122,151,80,197,80,139,81,102,94,127,137,241,124,110,195,53,90,10,237,135,219,140,119,189,178,113,251,237,199,20,255,173,183,139,94,15,151,129,22,119,27,167,207,11],[39,51,65,242,25,255,92,243,129,199,123,45,210,38,197,143,143,51,196,82,112,72,203,0,106,255,239,140,238,21,30,48,14,254,246,41,254,210,27,112,69,31,114,146,146,98,125,31,63,27,82,87,53,158,229,166,113,207,98,174,87,50,73,64,242,208,177,90,172,118,255,57,130,32,192,128,36,226,154,140,243,101,4,225,42,78,150,67,143,66,195,218,12,0,5,65,188,17,240,145,56,27,11,114,181,138,146,8,63,68,110,202,25,145,153,104,120,222,53,8,28,196,171,144,149,140,150,207,92,153,121,108,186,121,81,238,24,111,38,82,122,237,230,157,179,4,206,41,65,186,21,204,0,186,47,20,17,242,8,218,212,94,135,188,246,56,121,45,224,166,134,36,182,103,41,124,39,163,67,219,75,175,52,160,34,142,175,13,16,34,0,155,93,6,139,37,52,217,32,48,46,113,49,15,235,240,223,27,176,44,46,240,173,26,225,73,222,173,248,193,132,55,60,15,126,182,178,86,149,190,130,209,44,113,182,200,50,103,217,162,51,102,126,119,188,32,89,131,248,184,216,119,216,90,234,211,246,14,130,15,252,177,122,221,221,146,167,113,43,190,179,78,231,25,102,218,253,153,7,209,147,221,157,114,90,49,166,19,210,158,50,190,114,19,40,8,146,109,148,55,71,127,238,37,237,166,16,174,177,220,225,46,163,22,198,174,198,104,158,80,28,85,25,35,130,90,52,180,44,79,6,117,184,106,178,106,222,234,46,96,218,230,198,209,205,208,203,60,52,123,22,56,64,57,168,227,253,96,135,56,19,135,203,75,199,45,219,95,37,179,116,133,155,2,229,187,27,160,109,60,198,158,196,76,236,75,152,92,132,118,227,80,50,233,154,191,0,26,29,68,221,198,226,136,156,60,44,62,202,206,214,9,178,178,104,14,0,177,239,167,233,210,109,98,242,179,171,54,249,33,4,71,144,171,189,73,54,7,86,220,255,204,242,48,246,109,187,112,26,161,100,218,214,6,154,162,184,179,48,159,47,228,77,94,11,37,189,85,100,49,240,223,76,46,169,122,231,158,212,165,117,120,214,111,198,147,156,87,98,138,144,202,201,122,223,168,112,42,74,28,137,101,186,26,144,38,37,103,40,102,100,0,48,3,83,60,201,49,76,175,125,59,152,46,10,67,47,245,170,78,213,116,25,131,217,181,67,35,172,126,41,155,43,73,86,193,162,193,145,85,123,39,216,107,231,20,181,182,143,203,29,65,247,140,165,221,182,181,59,61,252,142,125,107,60,61,176,89,175,159,45,215,101,239,4,182,209,110,103,55,199,39,170,17,243,223,55,116,163,252,150,24,46,40,42,204,61,35,62,234,191,140,114,211,242,70,174,24,69,5,40,143,239,57,179,103,102,177,13,209,191,191,191,167,15,151,179,201,1,114,109,30,13,10,131,125,17,240,18,58,52,171,173,26,121,170,190,128,177,37,177,40,238,22,11,81,24,72,247,240,76,73,200,213,194,242,4,29,167,217,89,156,41,177,218,200,198,128,119,239,172,62,202,88,187,193,99,122,173,206,33,199,116,254,164,45,43,207,74,11,152,146,48,126,54,250,37,10,206,231,149,173,43,254,207,191,96,49,155,129,102,62,42,38,87,25,70,247,90,141,150,154,241,107,59,87,195,236,62,102,21,138,175,66,204,245,229,139,147,122,174,246,19,49,134,6,96,51,23,229,170,49,139,231,15,141,163,192,193,107,230,194,158,62,201,254,244,228,110,140,162,65,217,65,213,128,73,160,99,217,10,252,149,60,163,46,138,80,166,71,54,50,88,138,196,30,174,151,242,12,233,183,65,237,65,201,164,170,101,81,253,130,60,224,200,17,165,187,90,23,28,30,164,35,138,2,70,129,30,70,156,244,152,183,150,33,195,35,235,167,152,83,68,254,17,230,116,153,237,244,150,116,145,170,116,159,143,63,227,153,97,215,104,146,201,58,172,59,25,250,75,79,193,116,215,212,212,216,189,110,228,117,71,80,8]], +[[205,173,197,184,156,178,182,48,138,0,111,47,78,149,90,145,170,243,186,112,22,95,45,68,78,241,255,235,189,170,162,33],[5,65,65,95,245,70,127,40,206,172,131,155,19,161,118,110,114,201,158,101,69,32,125,157,93,150,151,65,30,182,188,167],[255,237,231,1,235,24,41,206,35,97,205,162,200,187,99,51,133,57,216,173,47,102,119,88,85,49,231,191,29,57,34,56,38,121,161,174,132,255,235,117,63,201,117,78,80,192,24,82,249,85,227,253,96,159,246,75,240,91,190,112,117,205,190,0],[145,23,39,3,109,179,9,214,226,227,54,158,79,23,217,141,153,236,7,12,51,40,59,177,36,78,253,98,231,107,215,10,105,185,114,59,210,181,32,71,43,152,170,6,89,36,54,109,231,128,144,11,205,139,119,181,15,135,195,195,97,135,2,75,188,89,204,244,72,44,123,74,173,181,110,46,94,204,0,3,217,137,214,175,198,62,193,2,66,229,116,130,254,57,33,82,97,213,252,149,160,24,95,149,233,84,12,85,247,77,105,96,72,188,167,171,17,38,129,165,85,142,169,60,59,31,28,211,100,101,158,148,51,206,238,190,5,78,231,19,196,119,96,215,173,19,42,127,63,143,227,213,4,27,129,26,38,182,94,251,31,52,14,24,26,78,199,32,234,19,107,58,243,217,229,70,29,210,67,112,51,111,16,230,53,76,140,23,172,249,153,133,68,206,192,135,62,250,104,124,177,50,174,207,112,174,187,197,103,186,3,197,54,73,158,249,108,200,65,46,122,170,213,191,150,66,43,228,124,185,65,54,69,223,44,23,3,25,35,71,220,187,18,49,39,69,89,113,174,21,126,159,162,219,255,136,116,90,150,198,88,184,101,228,31,85,174,191,152,57,80,5,221,203,213,152,62,106,224,44,79,187,94,23,145,103,150,50,95,118,237,245,182,74,250,78,197,167,65,138,254,210,58,151,239,173,230,139,106,91,49,69,240,138,93,61,185,194,152,165,18,250,189,172,104,86,43,63,85,55,127,244,75,0,193,194,243,239,209,129,50,218,113,249,113,169,83,169,49,140,87,82,51,97,161,96,249,183,227,181,28,82,78,149,221,94,244,86,142,241,138,128,7,117,233,210,110,7,19,25,66,210,190,78,242,44,12,188,19,223,1,198,139,27,205,59,206,155,213,28,76,237,101,42,220,64,7,190,67,179,124,103,165,197,94,212,2,158,138,209,93,239,131,5,201,104,98,26,237,76,212,191,224,121,166,244,136,132,216,86,128,57,44,169,43,166,225,47,234,111,74,5,111,121,214,123,25,176,95,144,214,132,190,125,69,114,95,121,103,198,164,103,175,67,184,106,107,27,157,158,237,58,66,72,151,28,118,167,172,41,194,146,223,186,77,117,197,247,186,112,154,57,5,142,150,173,246,219,215,96,211,206,244,2,75,243,237,196,65,239,191,17,71,162,193,8,189,111,158,180,57,193,197,196,211,166,234,78,195,217,44,239,56,19,97,136,190,201,224,182,192,81,141,139,121,186,89,197,220,186,57,58,237,253,255,176,183,13,119,156,43,151,101,206,68,82,231,227,176,140,68,2,177,166,8,50,8,64,251,233,109,30,184,101,110,177,194,13,149,81,221,245,51,185,241,94,78,181,120,55,86,197,61,221,59,20,216,7,248,56,172,150,128,248,159,26,223,183,141,104,204,176,103,49,169,11,234,197,240,215,9,213,184,140,117,67,122,102,60,185,98,211,127,150,184,232,146,132,119,181,97,18,40,1,93,51,127,4,158,139,98,228,223,248,208,187,108,218,36,165,223,144,131,227,72,190,241,37,133,245,244,196,211,187,60,126,120,213,80,25,74,69,37,26,8,121,161,98,75,249,221,53,235,101,92,57,57,254,168,144,159,109,243,149,190,189,2,182,138,23,168,151,201,170,221,214,226,226,4,97,227,3,245,124,222,176,10,224,242,62,96,169,76,25,199,113,216,170,96,83,59,147,206,220,27,118,210,41,10,1,191,67,178,114,95,18,91,239,165,117,21,78,152,108,156,98,5,161,89,108,186,162,209,52,112,194,52,34,242,223,123,236,228,230,235,215,82,233,56,154,230,8,87,181,41,105,210,221,239,169,192,52,241,191,53,174,51,22,48,78,148,156,137,144,130,14,38,230,207,250,228,179,136,209,80,95,146,55,6,41,127,141,181,86,83,121,25,235,190,48,134,2,63,18,244,222,211,177,26,207,42,109,151,61,221,142,178,123,7,197,128,191,68,140,170,90,46,161,22,197,234,243,111,122,107,23,168,91,57,85,220,138,68,166,32,216]], +[[45,221,121,231,96,100,194,230,179,34,175,176,197,198,133,205,190,198,40,33,205,252,12,177,77,183,208,27,163,191,33,165],[245,91,74,182,74,37,130,33,43,150,204,172,6,64,226,113,148,74,52,162,134,208,53,131,48,69,129,14,52,24,36,187],[164,195,150,225,157,212,46,3,145,132,205,37,17,136,255,162,69,240,54,124,105,192,45,18,71,78,92,169,229,199,104,167,238,58,61,71,235,34,209,172,158,4,183,4,167,79,65,105,71,243,244,154,50,66,89,78,123,99,144,232,43,96,213,5],[165,102,116,161,225,240,151,149,37,26,190,84,171,67,194,152,32,143,239,201,187,145,118,253,178,62,30,159,96,240,50,100,121,21,86,126,189,204,43,134,158,219,112,85,244,171,166,126,207,231,250,25,237,164,92,6,4,124,122,81,132,139,233,151,50,81,248,95,247,111,28,89,227,101,67,130,133,140,155,225,35,219,138,148,144,198,201,179,9,184,45,30,44,166,244,160,125,0,18,2,131,198,194,149,100,73,149,169,102,40,97,43,141,103,145,87,53,24,226,85,106,104,138,9,241,73,188,132,106,104,189,14,247,146,121,3,87,16,3,30,240,168,254,209,221,11,240,38,18,93,198,100,143,134,246,67,9,148,46,24,242,59,18,209,220,104,198,242,119,12,168,181,72,91,54,155,12,146,0,122,148,97,193,57,252,187,65,23,95,49,109,68,103,6,10,180,61,18,34,245,128,36,4,191,99,194,223,126,0,75,220,64,12,168,15,224,210,203,104,162,16,251,195,252,11,144,50,9,213,71,110,122,86,186,239,184,250,215,243,40,183,47,50,113,19,225,57,65,75,166,243,78,153,194,236,205,224,68,231,163,172,112,197,128,205,38,199,69,1,146,202,76,130,60,122,197,234,232,118,192,209,200,199,104,193,203,11,126,164,31,201,183,210,148,55,187,173,171,24,224,245,237,29,239,224,207,108,14,186,166,182,215,119,244,218,217,171,221,191,192,253,106,181,238,234,128,60,250,1,192,189,70,246,95,239,164,105,1,171,190,13,137,16,78,59,196,174,225,240,89,156,105,182,123,165,69,171,155,84,245,222,227,64,172,105,216,130,153,232,104,34,172,221,221,206,96,17,34,1,47,153,41,151,116,170,241,124,150,78,222,203,149,225,39,125,70,45,230,78,145,21,166,26,217,138,163,210,46,59,166,248,241,205,105,182,181,43,131,56,40,35,243,14,150,107,218,209,255,95,193,152,174,50,233,182,128,85,212,57,43,199,195,223,16,21,241,40,174,225,228,250,61,73,153,227,41,242,47,15,246,170,119,139,174,2,148,161,223,116,54,203,22,162,191,205,116,180,99,171,231,203,75,172,83,98,200,156,157,26,55,138,44,184,133,204,59,38,171,75,232,129,239,26,252,20,67,14,16,210,101,57,202,53,140,54,118,40,106,216,28,225,201,231,133,146,175,102,241,130,187,31,127,134,47,231,85,191,251,91,229,197,242,183,49,193,50,226,56,138,118,161,167,177,205,223,5,174,210,172,158,196,8,71,82,113,148,44,202,221,50,228,157,135,145,237,248,184,222,17,117,81,206,38,74,96,184,65,5,234,232,126,102,246,164,1,209,50,43,178,26,152,232,172,210,119,73,50,84,229,4,0,79,114,199,110,121,3,210,250,56,250,183,23,233,76,230,39,148,124,78,163,38,189,37,117,195,115,16,243,180,216,67,185,15,167,125,50,217,149,33,148,21,11,98,248,80,24,122,79,223,56,70,109,250,6,86,192,162,224,179,240,116,146,172,142,55,229,208,223,149,204,137,223,48,133,162,105,41,29,194,81,34,16,211,254,68,36,141,122,185,150,190,9,154,246,76,34,117,102,102,248,222,165,108,0,185,6,119,209,24,37,0,221,39,79,208,118,146,83,130,109,103,122,177,106,85,123,8,179,197,34,101,73,141,133,196,203,43,96,14,224,72,27,124,28,71,106,157,170,139,136,199,31,194,27,111,137,191,223,236,229,141,169,232,213,101,101,46,67,149,189,244,200,17,180,244,242,45,43,150,19,38,31,136,198,4,194,151,77,62,151,125,20,13,4,110,27,102,37,183,7,22,64,211,82,203,126,126,101,212,108,97,52,71,190,141,197,162,0,170,154,202,180,106,252,207,235,182,177,195,25,115,36,108,52,250,175,141,38,234,94,131,190,21,113,143,143,219,12,252,68,78,46,182,15,54,89,176,32,22,28,34,142,107,146,64,183,172,57,76,171,129,45,225,5,21,118,111,34,71,62,204,165,53,89,76,229,40,165,124,245,218,178,235,50,171,132]], +[[58,187,219,11,161,26,161,6,59,210,107,2,193,22,3,120,98,40,91,171,210,21,210,64,188,156,9,38,244,236,234,129],[184,252,89,67,143,140,233,227,120,90,71,59,34,200,137,44,81,234,194,86,140,104,29,204,119,182,240,224,121,156,78,51],[152,31,32,5,90,69,117,37,174,229,97,98,100,230,175,66,232,179,135,203,8,248,180,167,63,155,224,179,102,241,3,91,179,10,28,135,72,148,203,236,224,168,70,216,73,183,236,197,86,88,93,13,61,57,86,69,128,127,242,163,202,90,89,12],[220,205,85,249,34,205,39,79,105,117,0,10,220,141,152,99,12,109,117,44,18,2,169,221,18,16,72,185,57,69,175,43,17,16,150,119,136,249,158,192,40,227,211,180,207,130,251,7,23,62,164,64,30,59,180,176,123,123,11,36,176,89,167,102,51,149,50,217,223,62,49,183,44,149,140,17,157,141,250,21,165,7,175,108,95,126,120,254,39,15,168,27,157,240,242,228,175,36,189,153,251,235,20,224,3,48,132,215,251,248,77,222,223,213,206,86,117,29,21,144,132,117,223,138,240,19,208,145,23,60,19,134,185,19,148,38,204,96,129,234,22,91,140,228,129,148,184,225,138,155,145,164,99,19,68,254,41,200,231,40,24,183,31,161,92,146,146,209,63,223,95,157,24,226,155,208,41,27,129,56,222,115,143,211,163,108,53,35,144,34,54,139,69,111,31,172,186,144,160,216,13,110,49,28,95,108,111,4,103,126,146,55,58,95,196,115,136,148,219,237,32,108,48,218,52,27,59,25,108,148,120,88,166,210,173,198,138,172,63,32,207,219,224,73,121,97,218,227,52,112,38,109,23,236,113,154,89,240,88,111,130,249,159,28,144,237,112,5,162,7,33,154,85,237,199,96,244,235,143,36,2,100,127,111,119,151,31,247,182,52,53,123,107,41,187,215,234,5,226,226,88,84,233,156,98,15,75,139,100,115,144,34,255,11,51,138,254,243,95,182,244,26,83,98,154,81,142,185,61,102,2,15,179,83,174,248,221,7,30,9,201,22,212,112,74,205,247,118,179,140,169,197,159,33,31,248,140,67,10,87,232,241,113,57,35,179,243,12,168,105,112,161,74,82,219,75,203,230,13,244,188,60,253,242,84,191,16,248,175,174,135,189,97,179,88,244,60,194,150,192,65,41,100,196,224,15,113,33,51,151,70,133,23,203,1,55,156,183,41,199,185,227,91,213,11,221,152,195,211,183,98,151,161,56,181,124,235,108,119,116,45,240,136,29,7,102,140,8,166,48,164,78,110,215,235,32,109,106,86,68,7,16,67,138,81,17,66,75,97,170,238,206,64,233,0,245,227,196,87,233,214,227,26,121,236,91,75,66,182,142,102,225,153,48,146,135,202,214,83,54,252,127,228,63,67,205,140,119,61,60,101,128,215,33,126,44,171,236,211,234,188,72,92,74,207,71,113,140,57,176,44,120,88,255,52,124,236,117,53,237,220,212,252,129,93,248,20,86,154,136,174,112,242,115,58,101,57,242,8,199,156,244,231,196,249,234,36,26,146,233,81,81,113,54,20,24,164,194,229,60,7,106,170,188,71,228,201,113,189,4,177,0,194,98,130,48,136,87,224,110,126,95,188,67,66,86,79,179,177,234,74,23,169,37,233,30,230,145,34,50,29,57,43,36,105,101,184,107,84,253,92,131,250,92,71,65,99,249,138,159,68,125,136,203,89,254,44,223,159,84,18,252,190,179,239,250,200,151,103,145,198,164,123,102,154,47,197,90,190,142,9,231,65,87,239,205,28,167,143,193,15,166,135,1,12,104,38,198,232,150,239,92,215,29,15,228,209,189,7,193,13,172,59,3,72,94,221,37,105,167,238,207,188,78,93,46,226,55,152,89,226,101,38,123,237,170,214,157,147,183,193,189,24,242,126,164,36,131,199,228,16,14,224,91,40,48,57,191,185,137,29,55,196,103,237,131,184,140,121,78,171,107,171,157,198,119,137,38,80,226,216,150,251,254,193,177,205,183,33,190,48,176,184,229,53,135,9,225,101,203,227,161,130,201,59,192,160,206,162,248,207,58,98,87,173,247,100,83,64,65,32,34,65,165,39,155,102,142,64,18,95,192,148,88,90,60,88,138,186,130,182,124,217,29,72,62,84,48,4,40,66,104,99,164,35,100,4,157,124,69,161,105,56,90,168,155,243,119,240,211,43,7,128,155,88,113,57,94,192,83,162,87,217,62,72,187,244,7,235,96,145,64,30,37,101,70,227,31,159,205,36,210,197,179,51,207,101,120,80,2,240,141,84,141,178,106,209,243]], +[[138,68,214,175,198,200,238,225,188,125,95,105,228,149,176,177,140,167,174,224,7,222,167,207,13,23,20,215,133,169,244,237],[212,243,102,179,55,127,163,155,54,249,174,20,218,64,78,34,64,73,13,189,141,121,107,26,184,114,223,203,131,165,149,64],[224,114,126,183,46,132,210,184,44,219,208,166,189,47,73,73,99,22,170,232,53,30,73,2,172,213,227,204,87,52,110,126,186,253,217,42,144,222,215,111,208,198,105,13,104,187,47,237,214,19,228,79,162,34,190,1,38,218,82,10,204,44,65,5],[222,128,50,105,102,83,108,233,73,150,175,45,231,160,118,5,204,79,203,158,117,238,10,103,161,226,9,50,17,29,233,179,86,213,190,234,232,108,197,245,100,193,13,102,227,222,149,165,185,158,132,73,40,234,142,119,88,108,243,193,10,211,99,61,222,235,29,157,207,63,148,183,11,241,239,99,210,56,223,32,77,112,92,11,23,79,131,40,37,69,245,228,7,95,141,105,164,129,121,194,158,171,245,193,116,46,243,158,26,217,99,190,187,182,111,206,148,145,169,132,101,18,21,194,231,80,230,238,131,101,118,100,64,168,68,25,229,45,207,103,31,28,82,234,162,185,144,43,204,164,179,124,255,219,172,142,126,126,107,10,92,135,72,239,191,69,45,246,22,63,76,160,123,97,249,160,94,194,10,43,214,51,56,158,103,11,181,69,74,205,111,58,6,51,91,93,169,236,50,98,100,233,98,199,217,208,108,231,233,255,4,160,165,187,223,170,76,65,8,102,165,114,1,22,81,67,159,45,188,229,222,230,103,146,74,196,147,77,32,84,150,189,29,77,240,139,208,203,63,210,222,115,162,239,52,47,240,9,30,16,225,91,59,118,10,87,93,249,60,241,201,124,1,197,171,17,192,148,191,52,135,130,6,113,143,107,40,90,165,204,81,39,189,127,152,139,132,169,4,149,48,111,217,233,157,137,85,230,104,209,163,255,16,246,91,124,71,159,172,36,17,154,60,16,18,45,77,24,168,5,178,71,223,22,140,10,81,0,22,155,85,114,209,112,18,215,81,164,46,131,55,97,21,225,21,97,193,96,193,94,250,215,109,33,247,171,180,48,54,100,117,35,134,49,248,76,136,248,56,176,172,64,76,145,61,47,161,36,80,35,132,133,195,2,252,32,31,68,21,28,25,188,189,193,25,12,18,209,84,8,49,251,25,88,28,185,49,114,176,210,255,92,101,243,28,175,242,15,129,56,129,248,78,94,249,213,193,101,224,150,210,84,202,223,137,82,73,170,184,212,73,108,148,10,64,249,7,189,64,147,90,148,245,229,91,109,208,81,21,65,0,254,51,23,112,239,242,186,214,84,86,25,184,163,62,246,70,42,80,192,178,196,237,47,186,78,78,56,62,191,41,50,230,25,39,102,164,170,209,214,226,182,146,217,242,189,194,51,147,232,170,207,186,50,59,83,79,132,237,242,220,237,124,148,213,22,135,218,162,113,152,169,20,75,49,43,113,111,225,112,20,167,190,208,193,74,36,56,115,61,85,92,101,100,200,193,163,217,151,235,174,123,61,232,135,122,245,60,29,26,80,41,21,138,128,170,12,135,72,159,239,39,12,223,254,16,211,75,21,193,169,105,58,224,57,2,67,227,20,207,172,6,239,110,239,235,204,244,61,66,234,194,76,233,135,148,41,210,252,114,83,179,237,23,88,37,188,77,160,118,43,73,51,169,138,253,185,75,6,244,252,210,173,54,17,170,153,157,124,28,141,133,45,1,221,158,82,100,132,85,160,78,178,51,10,118,253,148,44,83,30,81,75,94,192,114,138,137,211,76,165,144,234,153,200,143,170,32,223,183,187,246,86,84,170,108,33,43,235,138,214,191,124,119,115,145,205,73,195,156,248,171,81,185,91,65,158,61,252,141,148,169,58,30,240,34,60,109,233,11,249,98,24,216,4,91,212,149,42,13,131,114,165,87,140,106,175,167,75,166,98,227,24,142,106,110,86,126,77,47,232,34,125,7,67,152,42,65,235,250,13,49,15,231,159,237,39,4,23,144,239,213,175,172,34,67,225,209,80,177,69,1,93,157,234,176,237,237,99,148,172,54,252,95,178,1,245,32,79,189,66,42,54,4,35,48,21,187,10,72,169,32,226,229,224,212,222,237,103,32,37,242,60,251,169,56,137,89,126,80,76,136,135,173,212,108,254,244,2,74,251,138,38,238,183,220,221,178,57,123,68,161,121,99,103,52,0,66,19,112,40,195,48,118,38,129,108,41,49,230,30,187,107,105,237,203,203,97,44,155,24,26,40,83,1,206,70,248,47]], +[[138,151,45,208,241,25,12,43,157,84,143,75,165,130,100,187,4,130,103,117,80,42,141,92,43,32,158,232,141,206,165,251],[109,128,55,95,60,241,170,178,131,85,29,244,69,209,126,125,59,175,155,203,236,187,178,103,5,46,2,253,182,145,68,211],[189,69,179,192,69,133,14,190,247,184,13,209,222,171,72,3,123,19,70,199,29,234,241,229,143,42,123,22,38,116,249,77,30,243,212,35,144,55,51,11,214,51,95,228,240,20,146,80,144,31,0,168,228,107,229,250,10,174,198,157,224,109,115,4],[48,178,137,72,147,154,162,99,67,126,69,197,192,37,79,178,14,97,126,208,243,250,125,172,229,160,168,224,254,60,31,196,173,178,128,155,97,197,232,217,44,210,243,222,147,177,115,190,112,123,173,169,66,64,198,38,44,22,14,140,120,33,101,190,239,153,208,190,142,205,173,99,22,220,215,52,187,185,10,102,203,213,177,203,79,216,242,34,108,234,148,142,77,247,107,190,37,29,71,143,92,63,224,214,222,75,229,79,103,245,2,178,128,79,98,139,121,165,80,251,26,196,131,173,43,161,102,55,196,188,157,166,127,180,249,134,89,196,196,57,77,22,182,209,75,62,11,12,30,98,93,113,13,204,28,17,223,93,52,20,123,30,197,164,23,185,226,31,144,140,252,82,61,67,227,241,129,199,32,156,197,107,219,90,33,98,134,149,237,50,15,141,76,7,253,109,132,170,3,66,111,33,100,74,174,254,238,195,17,199,78,148,153,147,96,71,53,10,155,245,183,3,150,46,119,206,85,19,54,131,95,195,44,203,210,201,10,229,46,36,212,125,141,203,152,122,189,18,29,63,116,107,93,226,48,242,100,105,96,63,176,196,168,246,205,121,115,215,218,136,46,209,214,228,217,197,164,110,194,194,25,64,173,51,137,161,134,1,78,233,114,120,229,53,9,136,177,94,205,158,167,69,107,60,181,94,77,48,147,241,58,135,91,80,214,81,99,120,236,175,88,215,82,198,55,78,209,86,56,64,147,17,252,211,121,209,34,200,216,197,155,134,244,232,220,70,173,183,48,169,51,132,110,11,210,72,211,96,130,82,217,112,181,4,200,19,198,222,169,252,136,163,222,100,25,86,220,162,145,32,77,57,11,107,57,152,31,140,10,107,207,195,28,160,116,68,32,102,42,155,53,235,63,194,17,248,16,163,232,6,37,0,177,228,155,223,133,118,101,255,50,169,186,118,25,75,187,119,251,156,21,65,41,100,36,75,152,101,247,61,237,159,37,180,155,66,90,162,83,216,7,217,129,130,146,118,58,81,62,200,7,71,52,79,186,10,207,229,147,204,38,177,51,11,185,173,230,108,78,136,207,27,174,214,214,231,183,80,230,199,35,157,123,203,250,63,190,69,64,90,99,185,109,80,52,204,12,7,255,195,181,8,88,8,29,25,85,226,210,254,91,229,253,167,168,153,105,67,118,139,5,81,112,183,253,82,240,163,32,151,254,27,122,148,241,191,135,154,12,186,190,16,172,154,124,193,249,245,80,104,196,142,60,204,6,81,54,67,16,24,211,141,32,16,157,201,93,153,204,43,190,124,98,122,177,168,170,95,67,22,19,183,144,194,230,82,108,240,79,220,158,85,245,28,5,95,60,32,69,166,117,227,161,229,75,164,9,247,174,250,126,74,160,122,43,189,94,74,177,99,33,169,240,153,105,67,145,253,166,138,116,88,30,47,31,17,221,154,109,82,75,27,131,38,13,181,123,114,239,41,194,140,141,181,195,127,209,133,183,194,216,69,80,144,101,58,243,50,219,200,43,251,13,181,220,202,191,182,178,140,170,53,5,37,203,84,204,132,229,83,225,207,57,84,182,18,57,62,121,147,255,126,139,245,236,227,241,69,9,77,215,162,124,180,127,34,116,118,242,137,35,82,81,247,114,179,186,119,107,183,115,175,12,197,247,134,163,251,158,147,26,83,12,251,216,145,203,90,93,254,37,22,158,249,51,204,130,201,8,15,50,57,97,161,32,21,142,75,189,113,19,78,241,249,1,8,184,21,194,137,212,233,169,88,158,198,76,5,251,180,42,33,178,61,22,226,166,70,120,174,207,171,101,205,154,128,108,89,129,3,212,31,112,9,119,99,23,131,31,237,221,28,144,2,212,169,34,4,249,123,169,73,12,97,70,152,3,7,33,2,82,75,157,245,25,0,95,152,175,84,214,12,165,186,96,181,91,9,106,74,194,177,110,185,204,129,151,60,49,53,211,251,104,115,221,150,83,128,10,34,187,93,13,97,23,202,93,145,101,83,190,57,201,163,181,17,235,61,183,48]], +[[18,56,12,69,167,154,222,15,72,60,136,26,170,55,48,67,139,8,53,144,244,4,220,158,96,31,118,21,243,117,166,40],[214,111,197,154,233,23,247,109,36,206,138,184,238,3,251,203,113,93,94,234,75,8,57,43,89,30,100,133,145,199,60,137],[2,178,81,116,163,221,82,25,237,72,178,201,76,162,18,182,58,106,58,37,151,112,60,7,183,240,201,101,195,198,172,46,180,80,239,227,135,22,162,162,139,63,137,132,107,6,235,220,164,189,9,170,88,31,36,232,77,128,252,16,172,26,0,10],[104,69,35,194,231,250,139,75,215,84,140,75,172,170,134,120,163,48,219,187,150,6,50,148,1,102,178,204,154,252,21,53,200,12,17,44,141,196,173,167,98,146,51,254,144,144,85,35,125,81,62,41,42,241,90,215,105,47,17,90,160,146,218,101,117,50,245,24,153,195,247,245,217,212,7,237,92,22,62,179,149,4,128,164,18,42,9,146,152,31,7,123,200,103,249,6,7,84,7,186,152,73,196,234,4,115,206,84,10,121,103,68,239,163,134,3,120,225,184,147,67,229,131,208,128,126,90,103,196,213,189,124,230,65,41,254,144,43,140,250,189,44,33,250,61,42,16,233,191,158,165,229,71,58,226,80,201,22,5,9,151,38,120,249,167,64,230,202,219,59,82,245,2,250,97,108,255,174,29,239,137,61,84,228,30,84,211,38,70,76,159,67,92,99,80,95,177,94,62,234,245,2,28,101,220,208,16,248,64,170,179,23,200,96,93,251,26,12,138,61,85,73,134,27,105,175,44,147,216,108,152,29,243,165,28,91,245,120,92,47,133,38,16,228,79,164,255,28,113,97,21,46,86,24,56,71,68,254,131,186,191,11,203,117,97,120,154,2,49,37,246,36,42,24,60,172,149,73,201,50,115,58,134,138,161,130,101,110,43,160,168,192,190,16,105,150,168,92,235,241,189,173,18,59,152,43,78,5,85,16,135,148,130,2,29,174,169,216,242,108,88,142,108,209,1,38,203,49,150,136,3,86,190,232,242,152,188,163,6,236,86,153,199,87,107,118,80,135,194,83,166,2,20,1,12,110,215,13,135,28,252,135,56,1,138,14,219,87,241,6,180,33,141,133,94,171,44,145,243,159,133,139,63,37,144,86,49,160,238,226,152,86,253,52,247,184,201,186,81,193,196,198,167,53,214,199,161,61,34,13,122,86,108,63,80,108,114,188,116,23,171,55,240,214,215,150,255,199,29,249,220,124,110,19,125,165,107,122,62,16,207,11,26,187,63,251,112,188,102,41,59,93,117,180,5,237,139,236,13,111,205,6,146,92,56,17,104,172,24,141,11,138,26,240,131,159,91,222,132,59,105,145,229,165,214,205,102,254,107,15,222,134,124,8,110,212,56,118,145,154,27,114,51,216,215,225,210,116,47,97,199,125,142,89,145,104,156,131,40,103,102,85,183,106,55,80,86,14,117,209,199,232,94,60,0,133,5,147,49,9,75,186,87,16,3,44,246,121,165,37,199,139,49,112,14,109,145,247,82,148,196,34,72,146,151,225,115,89,67,228,23,252,211,85,128,88,47,221,2,57,181,17,70,83,12,192,157,131,178,143,10,29,100,34,32,223,185,155,173,98,243,149,65,3,80,129,214,93,119,141,223,50,57,186,14,111,169,145,75,23,179,151,165,52,203,143,211,180,255,66,168,216,200,238,102,21,63,187,31,240,250,84,247,189,3,39,133,22,230,52,26,248,15,205,31,206,231,12,53,157,32,83,104,172,73,13,117,163,84,81,45,164,107,167,99,76,21,178,132,178,68,119,128,143,23,99,51,96,164,180,159,179,188,170,132,24,65,207,146,65,126,178,76,228,130,213,162,75,253,45,172,55,34,49,218,83,154,5,66,0,2,255,122,32,196,118,9,125,160,111,89,240,51,20,230,5,159,173,136,197,12,59,170,192,60,239,167,205,130,17,210,70,27,22,96,234,107,207,71,104,56,201,26,16,7,78,180,180,14,110,151,74,148,90,103,246,238,105,4,35,30,240,65,136,241,234,213,186,243,86,148,239,227,1,237,199,232,102,218,35,181,166,197,143,1,178,165,44,243,171,128,94,220,92,19,104,98,107,149,185,78,180,100,91,105,62,200,128,242,184,17,122,105,58,251,220,210,72,36,49,137,15,65,11,197,128,83,15,239,55,88,121,194,228,96,73,202,137,26,44,62,205,96,67,174,128,216,175,52,102,52,103,76,109,254,144,89,151,222,93,5,214,32,9,238,237,39,117,2,251,90,90,49,85,238,238,182,115,72,182,13,137,163,74,120,18,99,159,84,31,254]], +[[209,179,67,13,78,99,170,191,169,239,150,188,186,241,250,106,158,181,33,157,212,77,243,177,166,21,99,223,254,28,203,40],[194,138,5,25,82,69,41,14,205,56,83,85,133,206,81,243,194,53,197,214,80,200,197,124,47,121,187,10,192,232,8,52],[76,182,255,93,215,6,177,174,129,108,219,175,158,158,30,220,128,166,98,132,249,70,82,213,14,193,78,40,59,42,220,89,47,208,132,51,113,68,255,167,18,220,52,206,142,97,6,104,166,94,150,159,5,206,181,71,134,48,77,13,88,211,26,8],[7,108,12,135,98,228,188,0,60,54,10,18,161,149,152,5,5,81,209,107,75,141,160,251,156,74,252,200,26,219,230,25,149,242,92,188,40,220,164,32,191,169,70,16,84,211,238,0,173,120,24,62,127,38,223,104,152,175,154,77,34,95,202,182,124,4,46,154,19,82,93,31,117,255,14,61,141,168,8,150,183,40,243,226,219,101,148,74,224,113,125,119,89,144,181,158,91,112,67,75,212,179,238,69,47,16,172,6,16,87,11,56,34,8,50,150,143,84,77,62,77,17,155,29,75,80,21,198,205,244,207,34,11,86,181,192,204,216,227,152,213,228,165,141,163,176,226,178,112,165,211,155,130,171,183,249,210,122,65,144,24,85,11,98,0,174,81,200,72,130,240,134,174,126,165,53,22,113,182,221,150,9,35,173,107,239,193,52,9,135,154,141,246,25,189,246,200,138,111,225,236,192,240,243,170,33,159,182,25,2,190,72,165,61,242,188,102,197,111,28,29,23,247,230,22,125,37,81,101,241,116,186,169,202,245,60,115,203,187,124,194,199,192,135,244,58,190,42,237,90,33,254,66,144,184,214,121,96,168,169,203,194,165,122,190,34,101,77,193,132,207,249,22,139,182,151,39,3,117,254,136,213,196,156,249,91,6,207,157,13,172,129,251,217,192,215,184,45,5,237,44,63,212,156,204,41,64,68,65,113,37,69,249,169,145,228,240,221,182,33,144,131,130,150,249,103,41,154,56,96,114,38,216,166,129,240,168,243,196,56,79,209,139,48,37,124,70,60,10,189,15,79,111,18,37,165,27,118,45,109,10,199,213,156,210,239,214,152,184,209,62,35,215,4,9,246,176,125,105,92,22,113,205,111,89,68,59,29,176,171,53,185,220,6,64,228,198,209,172,80,71,93,40,239,148,248,23,144,226,229,178,84,85,20,178,164,156,92,33,83,69,155,229,64,137,15,83,188,24,228,161,109,203,93,207,80,243,122,149,198,6,253,244,133,152,229,42,243,23,154,32,72,97,93,147,217,126,5,153,183,8,140,17,116,187,159,21,227,112,24,249,154,203,206,91,19,2,248,216,206,42,184,84,55,254,235,12,170,119,132,220,131,201,231,195,111,224,89,144,107,3,10,134,163,222,208,171,157,139,115,82,157,71,94,102,26,8,8,214,211,240,144,127,133,40,135,63,8,213,116,139,225,214,151,18,232,82,98,215,123,223,19,191,209,138,92,222,111,113,70,38,115,171,41,177,97,115,21,169,166,233,54,168,232,26,142,67,189,15,102,68,165,198,158,170,172,137,189,170,153,204,168,3,131,55,5,229,175,166,155,59,209,208,37,43,133,70,80,242,25,151,145,230,172,167,199,90,134,18,131,33,98,51,162,99,58,106,239,249,211,1,238,92,180,221,114,192,138,69,205,174,143,84,88,192,149,178,46,117,156,67,180,155,152,233,244,203,51,213,222,168,121,68,158,174,115,203,135,76,115,89,67,37,235,246,140,30,212,6,75,111,97,171,47,1,74,47,25,243,46,18,179,60,94,170,138,41,32,77,94,186,88,220,7,80,114,254,57,155,231,209,171,24,8,32,143,180,8,18,59,220,11,74,179,19,15,159,112,109,195,235,25,75,96,94,115,163,47,18,90,228,145,40,92,230,3,159,182,35,195,139,129,213,171,160,245,89,159,108,134,232,114,72,107,78,150,73,218,255,227,163,208,108,176,115,221,59,198,244,225,10,24,112,14,69,114,45,120,166,176,151,45,201,77,92,122,123,102,65,117,123,121,96,117,113,157,123,142,195,106,30,121,111,181,248,254,111,27,121,160,133,156,180,214,124,236,5,237,145,76,250,50,193,221,254,33,142,249,99,67,108,58,17,72,172,44,249,9,223,115,89,137,6,87,70,58,78,162,95,237,89,97,138,6,129,161,33,126,34,214,78,249,217,180,85,157,10,15,107,60,232,216,71,147,11,35,35,1,202,244,76,223,122,63,24,162,172,19,11,146,207,217,192,51,96,85,123,95,124,71,117,70,42,16,113,247,3,68,199,24,55,75]], +[[3,62,0,61,122,171,123,199,252,138,194,4,199,51,121,154,229,83,195,254,197,63,16,219,247,149,181,244,184,127,28,149],[104,47,70,245,192,86,221,69,186,11,90,120,32,49,249,89,106,115,170,41,44,162,50,107,237,167,74,82,252,50,183,22],[237,180,224,32,214,118,250,198,168,69,83,72,128,191,97,54,55,74,139,127,44,83,133,187,158,226,37,56,31,73,78,251,116,165,91,65,58,224,234,112,173,214,27,253,251,135,251,66,213,188,12,83,89,221,221,87,61,83,138,233,58,107,54,9],[89,106,162,196,11,51,24,135,137,56,235,193,56,219,39,75,179,138,82,1,235,124,175,135,94,108,100,87,145,218,224,18,189,239,212,133,230,189,157,132,153,196,42,42,232,108,243,43,24,0,46,118,187,88,44,202,13,236,72,21,222,216,161,33,31,143,200,133,127,206,29,87,246,21,29,136,120,123,151,143,171,86,191,146,107,21,51,225,148,153,232,187,153,21,140,221,110,152,15,107,165,67,174,131,31,157,209,52,176,254,109,92,36,136,125,199,168,212,120,29,217,183,252,93,201,70,75,4,92,191,157,30,245,3,107,91,242,139,84,154,199,170,143,175,185,26,220,159,236,167,161,69,84,209,16,227,16,199,73,228,133,51,243,89,199,15,5,251,122,237,239,19,102,54,184,239,114,35,136,101,57,134,78,229,45,52,17,139,75,139,116,224,143,230,182,88,150,228,177,155,109,124,63,37,40,38,85,133,72,23,16,210,215,73,72,235,75,23,8,165,15,167,64,33,189,164,179,97,188,104,210,165,210,2,16,159,141,40,216,170,103,215,140,17,54,205,46,144,60,141,250,23,90,247,189,150,59,115,218,228,149,135,60,205,174,98,191,239,136,86,54,221,131,85,15,249,192,92,55,186,51,137,209,84,54,133,216,148,131,176,193,4,231,239,187,119,2,197,160,57,138,199,32,72,76,80,147,104,53,238,157,242,83,240,239,140,190,243,224,125,233,105,81,28,203,248,117,87,73,58,11,151,46,240,232,230,41,207,56,34,219,33,40,110,215,39,102,27,211,23,134,252,161,66,17,6,218,205,238,28,170,244,148,84,232,84,121,79,112,77,34,169,90,76,142,107,28,47,238,165,126,86,35,140,32,150,241,204,87,134,71,254,165,68,214,118,68,130,189,245,20,136,121,162,95,148,61,177,111,41,2,27,158,207,227,224,144,180,37,200,28,112,9,132,46,28,122,2,217,28,166,12,18,1,195,189,174,156,83,115,175,3,242,244,219,239,64,222,141,155,33,254,214,141,238,81,13,224,66,114,52,202,161,194,10,58,229,73,149,72,52,201,51,115,217,19,184,117,15,35,160,55,128,215,169,69,78,214,254,81,253,45,39,107,157,74,163,45,224,94,3,129,110,100,233,70,111,79,14,34,70,81,66,141,52,44,188,198,151,23,10,71,239,153,107,218,203,206,145,17,124,161,248,69,91,37,178,176,132,67,233,145,78,61,144,196,137,238,170,119,49,221,234,33,35,213,93,103,177,102,131,251,124,130,54,170,165,161,176,252,175,141,23,0,17,219,233,170,40,87,190,97,44,187,133,239,105,229,104,49,180,218,207,188,122,89,180,101,166,109,199,65,45,219,61,106,244,235,253,112,88,100,231,212,251,153,166,204,180,139,17,131,104,254,171,2,163,64,196,50,118,141,224,224,103,135,30,158,168,8,214,217,147,129,88,41,231,31,108,4,43,102,73,149,9,143,238,148,213,67,223,21,229,177,105,87,3,27,210,56,188,173,187,220,197,118,175,251,100,3,3,214,156,91,37,11,58,83,154,253,18,127,126,226,96,158,82,229,21,79,189,255,62,69,249,196,64,102,101,109,86,30,15,100,223,242,128,93,248,142,48,163,128,83,8,34,65,58,122,183,106,27,154,134,83,120,210,71,99,6,154,129,64,2,169,169,208,55,149,202,141,43,91,209,9,3,147,233,228,177,255,125,127,14,184,78,113,42,1,143,104,201,227,132,240,160,174,243,150,120,121,40,79,64,158,48,210,54,80,134,230,105,82,39,140,169,182,249,14,143,105,164,141,155,40,187,76,78,214,50,171,202,58,244,20,77,167,66,43,245,25,146,247,52,115,20,83,199,163,62,21,229,159,83,8,18,157,106,119,74,148,88,111,114,51,17,23,145,118,192,148,143,255,78,48,193,185,89,129,44,172,151,124,199,67,71,176,7,148,15,47,185,98,169,13,102,6,106,109,232,128,25,132,222,228,165,50,212,176,172,214,220,175,6,114,123,171,112,179,134,98,50,35,76,145,0,191,220,102,159,119,202,73]], +[[238,85,252,247,10,39,92,114,107,212,133,102,131,179,71,222,207,212,34,241,130,108,7,169,50,203,133,190,159,164,239,60],[223,207,251,94,21,83,120,157,86,169,243,145,75,206,80,13,7,197,172,49,31,146,120,84,178,207,30,88,51,192,50,55],[157,140,178,234,243,255,62,12,43,198,114,225,210,85,197,184,232,7,49,191,246,246,171,165,23,225,51,84,232,81,8,15,74,139,184,18,27,38,36,36,76,158,233,92,138,9,47,16,55,3,251,230,111,156,186,16,13,46,145,237,119,74,201,7],[184,200,69,207,124,84,133,240,98,45,29,220,23,247,160,246,240,253,112,116,254,25,75,14,12,212,38,80,207,200,23,245,127,9,95,140,223,173,30,190,13,251,193,189,118,23,171,79,32,78,157,85,216,26,124,138,67,57,64,236,111,23,200,168,227,213,108,26,251,10,243,116,189,50,213,78,247,19,45,38,184,156,71,12,42,181,190,22,250,187,76,117,25,61,109,165,155,162,253,21,126,158,164,224,197,192,138,82,2,245,237,198,166,23,1,240,139,179,68,202,100,85,215,93,20,90,219,36,76,83,76,140,252,98,63,77,75,103,103,89,75,57,167,105,11,238,236,77,249,116,106,87,255,238,5,20,84,196,39,142,164,60,129,15,241,60,215,105,97,95,157,5,212,254,74,81,88,62,128,192,21,220,254,217,175,5,249,61,5,77,52,255,217,57,189,216,240,81,143,163,3,10,150,77,201,216,13,240,15,22,53,130,64,114,205,242,155,200,2,89,32,157,80,245,111,202,159,189,106,225,81,74,103,25,137,206,164,246,132,107,193,145,121,9,124,202,64,198,36,215,237,191,145,251,91,37,57,235,189,80,45,54,70,113,20,48,186,228,35,253,17,88,72,9,51,24,183,208,135,239,30,59,137,75,195,185,234,39,175,133,63,202,133,149,211,111,183,41,153,105,22,47,46,214,162,181,80,117,178,198,48,128,40,87,23,109,236,76,181,172,242,177,58,53,169,148,155,145,43,181,125,129,235,12,138,138,223,60,246,76,181,113,191,95,61,113,249,135,214,77,116,233,25,160,3,54,229,125,53,238,78,236,252,101,112,0,221,91,18,153,94,225,177,22,89,28,229,142,86,222,37,178,156,148,130,157,29,104,82,27,149,88,228,114,94,199,112,57,6,156,12,209,123,42,0,51,89,233,225,225,18,199,89,1,118,206,188,231,240,1,241,209,54,232,24,244,129,140,253,148,116,90,250,171,86,241,164,6,249,125,217,230,27,115,82,102,214,130,173,125,242,109,215,12,222,11,87,254,167,219,45,248,50,250,136,163,95,83,151,148,136,77,220,65,33,132,3,1,108,182,213,34,31,63,235,93,58,238,74,152,64,169,19,7,45,41,248,209,169,54,123,176,187,245,69,247,218,231,192,10,13,12,3,66,35,26,228,98,187,116,46,20,152,238,88,74,230,200,63,47,31,45,4,82,190,173,152,34,104,205,60,253,231,143,244,34,226,38,191,123,42,241,19,119,87,121,127,176,46,82,117,195,72,9,213,76,169,238,42,101,39,94,110,92,255,221,32,173,31,161,238,11,216,178,30,4,206,130,158,2,205,182,60,72,191,205,216,109,58,8,197,151,137,201,215,142,54,24,29,239,235,114,39,16,114,117,237,107,92,203,18,124,215,43,55,78,23,245,238,11,94,71,180,179,225,74,142,198,216,107,183,80,113,135,242,141,179,43,63,63,161,202,19,68,111,229,37,62,231,131,100,94,121,66,114,121,154,134,59,79,202,153,228,67,203,170,5,222,60,80,237,243,213,205,124,16,82,156,108,9,160,193,69,52,6,172,126,202,250,155,58,31,54,157,104,243,198,24,245,142,252,53,157,242,243,252,210,71,139,85,164,26,17,242,72,126,127,112,236,41,59,62,204,199,0,239,68,74,51,209,234,233,132,156,91,118,210,154,253,90,35,134,26,239,79,42,123,163,246,102,48,31,222,181,211,216,240,220,158,226,224,20,178,76,116,101,222,227,192,150,78,221,73,237,73,237,171,181,202,122,251,153,87,77,0,30,88,18,160,133,35,31,36,27,107,8,199,62,128,251,68,187,42,223,85,79,20,253,109,206,148,166,246,54,35,217,193,222,180,26,209,1,101,26,107,103,174,82,52,218,174,129,151,159,189,130,51,137,100,154,59,10,6,198,139,128,70,138,153,29,48,7,116,135,81,250,105,40,29,177,185,77,108,22,10,28,171,80,148,60,219,184,222,165,117,9,6,179,198,89,91,181,128,222,219,250,229,116,100,204,122,101,29,76,81,219,181,250,152,5,151,209,118,105]], +[[73,194,152,162,219,61,37,137,201,254,22,164,229,113,229,170,35,203,170,119,123,134,71,2,144,163,237,167,165,211,233,107],[218,197,35,214,55,76,143,241,95,196,221,199,19,113,90,195,92,245,84,127,193,177,178,100,107,99,251,65,167,242,22,33],[42,67,156,115,201,129,23,251,41,82,226,177,97,247,243,185,158,125,57,188,105,127,121,64,117,219,123,99,77,41,241,255,87,36,246,119,248,49,42,213,21,176,151,204,169,223,195,14,121,238,138,124,157,215,40,189,212,93,248,89,199,189,227,10],[53,130,238,176,211,113,223,56,93,232,139,170,211,128,203,12,219,96,234,178,186,235,179,199,152,55,117,61,8,225,203,120,192,189,118,221,17,4,69,73,86,213,113,206,183,230,181,113,165,35,104,53,215,132,181,15,246,96,87,177,53,149,231,208,200,242,93,8,174,139,84,182,18,59,160,129,81,172,125,176,197,106,152,15,127,11,179,154,84,180,55,245,72,81,151,153,134,171,19,103,131,94,92,79,58,59,61,118,13,56,39,231,108,86,138,231,174,187,182,18,231,117,189,222,204,211,52,172,107,205,50,83,171,194,157,75,124,63,16,54,38,102,246,174,117,8,3,112,163,108,186,85,219,58,145,203,87,137,228,214,249,239,234,77,241,221,119,48,165,226,121,96,213,59,81,33,148,140,206,90,246,83,255,241,213,180,229,176,168,140,113,140,73,179,28,121,61,136,193,204,69,171,141,162,157,5,233,6,205,5,148,181,246,99,140,142,195,241,118,11,164,35,181,171,29,8,165,135,112,175,176,241,57,171,211,73,193,191,22,13,137,2,35,156,226,79,25,180,225,190,9,95,126,209,101,243,147,30,60,188,195,7,233,252,92,101,128,49,34,142,85,203,190,236,13,11,207,143,105,81,84,169,238,209,190,243,82,40,120,155,252,13,35,139,131,114,211,24,50,140,19,57,254,160,136,20,219,134,33,171,202,58,235,130,9,139,90,168,123,185,143,94,64,82,42,8,136,83,44,23,72,69,61,178,210,179,148,62,74,187,49,45,227,25,174,196,140,193,201,71,117,151,41,83,251,100,150,184,22,137,55,98,53,16,205,72,200,178,71,149,109,49,104,72,108,23,106,231,164,203,56,78,172,253,171,250,221,159,186,48,162,59,129,27,215,121,243,203,165,67,56,194,139,179,56,34,56,237,59,141,210,27,234,178,245,202,222,40,197,224,155,49,164,84,128,138,83,72,18,46,58,227,129,34,150,247,134,156,56,101,195,201,216,254,24,189,129,47,46,96,233,20,151,92,254,27,239,141,187,128,151,0,111,13,124,243,252,21,235,149,194,120,84,177,67,18,184,141,82,128,21,175,105,251,117,5,184,243,39,3,246,78,177,201,88,240,70,221,37,18,66,248,190,167,70,127,199,41,29,9,94,150,150,225,26,164,90,190,121,36,232,86,53,21,53,170,7,115,211,217,230,28,201,162,216,155,91,7,116,215,100,94,225,175,126,182,252,212,64,188,105,212,62,222,170,249,53,253,42,82,149,172,25,169,125,112,175,146,152,131,15,129,192,165,9,242,66,244,115,55,36,120,250,88,121,251,44,184,81,16,128,252,46,205,130,89,184,195,206,158,139,100,7,97,220,121,39,195,46,127,91,174,151,168,184,172,147,86,98,229,244,93,20,202,214,211,74,255,201,161,148,20,196,86,111,69,249,119,57,103,16,137,76,83,153,237,68,128,241,142,144,149,127,170,118,204,181,18,162,208,117,115,5,138,149,180,47,225,129,2,73,209,200,94,196,49,160,73,209,174,203,15,17,131,121,189,195,241,238,73,11,200,160,84,195,44,61,172,118,89,150,108,219,102,249,149,172,64,61,94,121,235,107,37,179,243,246,90,108,238,194,32,214,108,5,248,168,169,139,128,121,155,164,242,198,219,187,77,251,88,98,201,164,107,202,1,62,189,250,186,116,148,163,12,225,70,6,175,192,176,249,147,20,63,237,238,120,150,217,166,187,129,73,145,102,237,2,233,65,134,170,243,33,135,174,182,226,130,80,27,202,67,181,123,126,250,9,57,201,52,188,143,187,210,108,68,182,24,51,90,53,198,146,255,153,106,91,149,211,39,223,155,42,102,33,179,176,241,144,219,31,54,217,17,209,166,99,164,235,249,162,133,75,180,244,6,16,149,182,152,18,200,44,47,254,63,146,233,180,77,46,166,49,105,136,28,174,132,83,214,238,247,207,105,194,90,40,179,248,221,199,1,72,239,38,114,26,60,31,46,98,217,209,12,234,66,252,163,250,205,116,103,58,78,127,51,80,115,100,170,40,108,15,56,215]], +[[130,63,12,41,251,253,211,209,130,143,48,85,233,236,1,255,209,181,163,117,17,141,221,126,78,12,67,113,159,87,63,247],[115,18,95,200,58,187,139,124,101,133,89,252,18,115,147,35,29,3,202,88,70,224,200,129,24,209,61,85,202,68,120,157],[250,116,123,111,227,56,26,214,188,130,169,86,67,193,244,162,11,118,186,115,191,240,14,99,93,100,32,45,139,13,240,61,188,86,176,19,139,58,109,65,152,255,175,88,204,211,211,136,237,37,235,207,119,4,67,228,30,157,33,71,149,10,48,11],[128,44,57,206,127,42,80,189,129,98,42,221,13,244,224,254,3,236,61,45,48,90,69,166,22,82,113,237,121,173,210,67,185,160,14,82,24,49,146,254,178,76,79,219,210,44,128,122,225,0,239,207,22,91,156,153,97,148,224,15,168,23,118,94,169,74,3,7,14,72,102,134,180,69,252,178,99,204,254,31,88,98,243,184,75,16,243,144,8,11,252,174,68,122,224,6,151,66,184,97,143,169,87,95,126,99,122,213,78,131,76,175,3,148,215,69,3,44,225,226,85,192,39,50,80,241,80,75,55,160,173,217,74,162,69,199,222,82,200,14,5,214,224,169,106,20,65,5,67,130,106,73,233,185,69,98,109,78,137,245,80,39,22,61,75,214,208,233,189,26,36,119,246,125,61,86,104,164,46,148,216,182,17,147,216,33,224,209,178,48,252,173,197,54,19,183,91,2,207,184,21,132,86,7,126,189,245,165,240,12,59,91,24,99,112,202,254,196,162,28,105,220,225,240,30,254,242,60,55,171,144,248,88,35,138,239,190,33,43,85,109,47,7,52,6,85,159,26,81,216,78,255,253,206,7,176,13,1,187,243,55,113,204,18,201,96,172,137,54,90,156,130,197,35,67,247,96,51,129,184,144,35,193,166,231,2,165,177,228,189,25,30,166,151,11,94,164,81,234,5,181,155,248,62,85,242,154,31,128,50,18,187,46,88,240,97,99,51,217,17,71,8,82,158,139,108,96,129,222,235,124,41,154,90,42,83,204,210,78,213,143,251,254,80,61,128,97,74,219,5,202,17,207,41,222,208,9,4,234,18,57,248,43,164,12,121,62,188,51,151,117,248,176,254,57,1,245,72,46,49,12,121,60,110,44,240,29,193,87,114,122,242,56,244,156,152,98,128,75,4,117,81,253,136,111,74,72,153,226,42,106,101,112,17,23,163,133,128,85,187,254,150,110,55,14,115,62,23,239,173,162,133,159,216,255,169,224,31,206,86,6,162,85,54,118,120,244,189,78,33,229,218,15,239,48,117,127,52,227,137,247,107,125,87,196,228,16,160,2,233,0,228,143,178,24,200,242,119,143,20,143,238,86,150,95,91,71,62,37,37,108,35,167,175,25,131,66,207,62,240,43,132,223,44,213,128,10,70,28,27,7,189,162,244,38,40,166,138,210,157,187,130,164,112,150,125,115,2,201,147,178,52,19,110,91,242,85,230,36,139,16,44,43,255,178,1,114,55,31,28,163,225,11,8,16,232,100,149,3,84,109,154,115,28,241,155,8,51,87,212,207,236,200,155,237,181,53,6,254,25,155,103,3,145,166,32,6,154,48,129,242,83,180,215,144,136,10,162,59,83,233,124,117,220,12,54,5,64,229,176,163,239,177,172,207,253,19,116,20,255,132,35,213,70,70,252,86,186,95,83,189,132,199,38,124,47,126,227,227,118,7,84,65,84,54,95,159,133,8,29,215,210,238,117,211,2,39,92,121,158,242,66,124,166,73,99,85,220,218,29,68,224,217,119,191,104,219,48,6,80,10,227,244,0,214,168,199,207,71,5,125,79,200,126,238,203,2,17,107,115,238,214,206,31,204,239,110,143,184,174,163,99,178,246,245,50,42,95,7,83,244,88,153,83,118,70,213,134,81,190,144,55,191,145,66,60,41,134,245,204,43,203,206,79,174,201,3,73,139,64,252,45,234,182,96,61,110,234,88,93,39,32,210,27,178,114,43,192,91,53,174,210,188,192,232,4,254,157,35,159,175,218,125,218,254,29,120,96,171,176,251,40,244,191,43,31,187,98,167,134,228,85,190,2,75,25,59,120,48,190,13,85,143,2,201,243,174,49,220,16,126,233,66,29,197,240,176,248,148,2,183,26,69,129,64,21,54,188,71,48,133,6,217,105,57,162,6,54,39,68,226,125,222,148,79,64,150,161,43,95,99,218,182,77,4,20,132,211,253,145,166,44,47,14,249,174,120,116,34,235,39,254,208,128,46,37,249,188,119,92,73,21,168,55,254,62,183,185,213,132,62,77,130,16,198,180,148,182,18,129,99,122,107,227,32,82]], +[[101,103,102,51,55,66,20,196,172,75,123,206,169,241,204,132,177,183,231,148,17,227,16,82,90,206,56,95,69,102,193,213],[14,110,197,128,29,139,214,177,235,66,20,33,161,64,143,19,76,247,18,51,142,15,252,36,205,204,220,79,127,163,29,190],[224,184,103,201,219,218,53,50,52,51,192,70,224,131,12,37,27,67,70,197,57,89,114,40,107,58,114,49,14,212,82,110,84,93,192,157,57,24,242,235,153,32,188,155,36,30,144,80,216,72,211,131,2,136,101,21,145,249,54,211,186,228,83,1],[157,98,44,32,103,135,105,64,147,198,242,159,147,97,159,33,187,100,192,57,65,109,32,220,112,138,8,74,157,46,73,12,245,101,142,19,214,44,176,210,30,171,0,228,45,133,27,198,236,117,218,244,5,210,55,50,70,238,164,21,232,102,41,27,171,247,100,151,104,10,175,4,66,90,66,85,43,16,125,88,205,24,86,28,140,148,131,247,64,116,76,191,166,5,76,27,18,111,90,118,101,154,193,157,221,173,74,181,160,145,85,216,192,80,181,53,78,6,164,221,62,227,166,249,201,30,139,76,122,242,116,150,100,231,171,233,112,97,88,158,21,60,88,226,124,242,153,162,95,43,83,12,6,7,49,236,15,67,102,189,29,235,235,77,78,145,46,118,229,8,83,77,67,62,196,143,150,182,46,21,13,233,57,99,161,179,230,200,9,27,73,90,150,81,140,227,211,185,168,219,220,42,19,253,208,119,242,35,29,232,215,111,86,217,171,28,47,158,250,188,228,99,131,100,248,251,42,44,104,60,168,25,183,3,171,69,59,17,211,122,105,250,75,203,128,35,152,8,52,247,185,2,173,24,25,252,2,146,18,253,234,10,191,17,222,200,140,85,214,142,248,122,38,219,177,93,195,211,223,188,221,221,94,215,27,232,111,50,199,110,226,34,29,146,67,104,61,249,81,101,100,178,107,171,92,132,93,77,254,10,220,199,203,159,225,238,44,5,26,245,144,140,224,204,58,144,144,77,188,13,54,128,237,73,146,244,108,226,92,46,232,81,196,20,240,24,125,137,62,92,59,1,137,167,187,104,147,214,131,245,227,57,76,192,70,41,154,22,161,193,181,105,89,51,168,155,177,48,48,133,91,129,179,199,70,133,247,25,222,1,96,87,90,15,240,169,31,217,67,71,184,188,190,18,93,29,63,156,231,114,168,18,110,0,245,99,179,24,150,86,213,82,44,24,122,184,49,167,173,231,172,6,253,202,199,241,212,88,130,229,31,155,245,180,74,45,171,164,165,61,187,49,151,11,74,15,18,114,254,20,8,126,12,60,126,69,66,49,47,231,77,118,127,33,231,234,72,125,82,132,40,79,70,242,15,50,197,177,110,30,10,200,215,150,171,47,128,179,68,231,168,216,77,93,232,35,165,8,151,117,45,197,73,164,143,193,11,205,67,106,122,147,233,124,208,93,120,48,19,143,50,56,121,104,12,52,60,22,70,125,38,77,116,155,244,94,64,243,159,188,58,0,196,59,0,105,59,1,86,118,143,242,227,248,173,158,182,64,80,34,245,202,218,102,148,232,163,60,220,89,198,103,60,68,17,114,68,235,3,253,127,214,117,147,12,41,78,221,41,64,245,241,128,149,61,145,12,85,72,91,32,87,174,12,147,2,244,168,232,49,165,83,14,60,187,246,244,114,34,64,131,169,82,168,57,10,176,13,192,246,157,253,136,14,234,45,115,157,33,141,106,102,242,55,241,13,68,1,170,117,143,248,18,12,10,226,118,97,39,132,144,36,245,164,204,87,74,91,2,185,53,150,104,18,205,31,182,215,157,12,79,89,255,128,240,53,160,177,9,204,203,34,251,8,83,91,135,65,73,237,242,160,151,12,20,136,132,39,208,125,30,175,166,132,166,211,69,78,73,178,37,24,76,107,153,62,200,221,184,181,163,94,228,95,135,246,146,102,212,144,150,163,23,216,106,222,39,244,82,159,231,35,100,208,185,88,0,114,153,217,222,135,214,255,159,176,77,87,58,234,70,186,200,235,118,71,82,235,70,92,170,171,166,137,166,70,12,17,7,48,189,208,139,22,137,222,123,5,222,89,175,159,226,68,172,54,62,149,201,139,102,147,89,175,144,49,163,169,59,166,49,171,241,246,29,32,239,127,198,136,59,72,64,252,146,103,18,225,61,135,75,114,47,106,121,177,96,112,192,49,19,37,233,167,15,205,134,145,108,250,29,167,249,208,86,58,34,254,155,254,133,75,12,24,108,134,99,176,97,182,91,192,113,232,57,147,141,143,221,124,248,246,149,42,100,103,250,216,229,132,144,237,43,38,129,51,1]], +[[210,237,237,205,133,50,6,203,245,155,215,74,37,163,3,250,45,108,57,54,187,72,235,66,246,217,0,203,232,7,114,190],[34,68,17,30,46,118,158,171,129,135,30,6,197,128,23,140,35,92,123,244,165,45,46,204,225,24,135,169,180,108,69,200],[190,60,43,86,127,232,194,8,201,142,113,151,17,126,176,27,60,25,123,223,200,88,86,45,197,205,144,248,226,192,53,112,66,48,57,149,186,186,47,64,183,52,92,86,219,11,70,37,88,10,168,220,196,141,246,1,157,35,168,56,234,113,114,2],[128,112,188,13,176,137,165,146,84,70,1,155,126,64,60,116,236,120,144,62,75,213,75,193,208,138,84,166,240,237,117,168,91,118,63,245,77,195,58,38,0,204,180,87,253,186,234,229,72,71,127,109,105,71,174,38,222,183,30,172,209,210,214,34,130,160,131,132,59,228,229,147,29,145,201,59,98,130,197,136,7,206,143,13,136,11,20,56,218,216,253,203,168,97,45,247,59,159,175,243,169,247,219,48,5,37,5,54,170,189,152,174,2,122,137,94,16,181,203,123,105,135,92,15,57,147,175,36,81,146,244,57,62,156,77,52,5,116,110,49,29,58,145,68,127,205,189,115,6,182,2,12,147,59,186,185,227,157,19,73,22,37,3,92,156,99,110,250,23,57,195,88,135,16,168,121,217,227,206,23,100,97,111,16,130,232,223,245,117,89,195,245,165,215,109,211,1,18,79,164,137,251,148,158,158,3,157,212,98,27,218,96,240,184,107,49,30,120,237,10,179,181,40,150,80,68,178,61,120,238,47,129,6,31,142,219,214,146,153,51,209,140,2,7,222,196,181,182,178,250,74,202,39,71,207,91,17,13,240,11,12,152,39,189,179,217,219,44,123,3,40,212,13,153,225,246,178,40,228,13,173,174,120,174,218,2,137,182,162,61,78,181,131,112,136,229,216,132,19,99,44,204,34,226,26,115,118,140,103,50,1,233,168,216,220,110,182,247,57,127,237,189,57,141,38,249,105,44,167,47,109,108,240,86,170,172,80,172,47,59,38,109,190,94,123,231,160,36,119,69,120,234,213,133,36,93,170,167,62,10,175,131,60,7,11,164,178,4,76,203,94,92,209,111,156,10,217,46,168,68,128,85,221,130,140,121,147,90,166,192,116,31,158,43,129,3,36,253,198,230,30,132,47,148,87,34,104,191,125,90,223,167,171,53,176,127,177,158,120,21,168,170,93,129,19,1,48,172,92,218,138,71,81,238,118,3,140,10,107,194,250,186,76,73,126,98,185,241,241,148,184,165,153,176,119,1,129,75,109,251,125,132,188,221,91,123,91,194,36,159,29,56,69,239,249,239,140,199,50,133,53,215,13,83,199,170,12,115,5,144,29,231,196,237,47,225,131,130,101,212,164,23,184,118,173,189,136,235,147,63,39,201,170,72,200,199,227,78,72,20,124,207,251,47,182,26,52,143,234,19,239,103,205,242,224,57,227,63,216,158,44,26,210,164,37,78,59,247,72,69,42,168,62,254,202,70,231,128,237,225,209,63,244,204,94,125,1,237,69,235,140,116,129,141,72,96,175,71,89,168,62,20,136,150,171,104,115,67,149,118,14,0,20,107,121,60,62,114,137,138,160,179,197,224,193,211,253,241,33,88,210,232,255,17,35,163,160,198,76,246,55,74,127,68,241,26,87,94,72,163,121,24,27,48,164,134,92,253,2,42,169,131,39,86,53,206,79,44,196,11,254,6,96,103,236,79,226,65,250,4,123,85,39,10,26,208,119,108,95,150,134,16,20,203,244,10,4,50,197,89,242,45,121,52,43,121,248,231,4,45,204,251,28,245,15,131,8,95,128,99,251,24,135,237,45,252,157,183,239,201,109,170,15,242,188,79,82,51,91,2,17,45,22,57,46,19,76,2,35,222,69,143,192,114,204,34,191,158,126,171,192,98,8,24,10,87,231,206,72,5,238,78,15,192,21,132,9,152,253,86,134,68,160,56,107,61,142,125,218,82,171,246,79,125,208,8,104,252,132,240,54,202,138,120,233,186,129,113,202,144,38,124,116,230,21,154,202,199,175,91,242,55,89,171,197,61,130,231,147,219,135,253,173,225,54,51,84,255,220,176,189,76,201,33,63,92,132,84,69,252,100,155,42,31,50,159,157,65,216,160,49,171,70,180,114,22,15,3,67,75,75,107,197,164,1,82,77,97,121,173,102,249,226,33,201,6,127,200,127,228,167,126,33,232,2,59,97,105,235,241,9,12,213,86,169,190,80,185,24,127,228,96,124,89,37,230,11,65,79,106,92,191,138,250,21,237,14,179,75,103,180,201,197,213,74,219,230,64]], +[[181,105,247,193,170,223,86,237,27,95,161,182,250,214,72,208,220,84,79,248,252,209,115,120,13,228,26,125,77,230,12,182],[158,255,164,174,217,198,88,228,52,96,113,67,68,104,160,184,160,78,207,120,65,105,157,99,232,136,124,226,5,87,12,234],[46,50,186,5,86,189,233,116,215,161,155,59,154,30,146,241,131,146,76,75,116,197,215,81,181,171,61,0,121,103,1,110,192,58,254,145,215,66,251,34,182,62,94,85,178,252,182,198,26,70,233,220,231,254,159,163,11,191,102,174,244,184,95,9],[124,90,164,220,128,120,170,119,232,179,183,254,230,16,132,207,173,118,71,98,241,239,38,216,222,183,242,243,177,134,223,199,114,72,117,80,25,120,69,251,162,244,194,60,131,91,155,88,221,11,99,92,100,145,53,19,127,36,143,94,247,19,86,77,227,201,102,239,165,246,219,107,234,158,48,151,7,73,248,232,114,216,215,174,69,53,183,94,23,110,160,72,155,145,95,52,113,216,39,235,91,68,69,134,72,140,252,63,166,164,80,130,218,203,130,100,149,229,10,59,93,198,187,147,10,51,31,48,195,133,188,59,36,206,112,184,149,150,219,107,251,104,125,153,165,129,152,124,168,118,234,14,117,118,150,179,252,3,119,154,101,129,48,196,16,179,68,237,172,196,39,125,68,132,84,153,214,120,225,65,79,21,243,110,22,99,53,24,149,105,206,243,86,122,194,227,171,130,28,145,201,50,116,245,194,138,93,31,124,27,245,9,155,16,248,78,203,19,164,228,83,143,102,73,191,116,247,57,75,112,62,245,54,73,216,21,22,203,29,181,33,65,96,101,207,159,39,106,184,12,147,8,137,122,39,223,227,126,94,20,47,24,25,184,211,72,223,80,160,70,161,40,136,227,183,242,220,199,15,82,24,209,94,187,154,167,41,26,26,146,172,68,92,81,211,165,61,214,145,239,255,207,90,1,232,118,167,42,164,129,235,79,18,26,7,35,151,216,204,147,187,194,201,166,194,140,200,155,17,255,192,233,16,216,45,157,98,152,163,103,160,225,227,232,200,101,228,50,106,49,155,34,102,110,82,159,25,152,241,179,200,239,181,252,33,204,233,112,64,251,98,71,218,160,0,10,197,85,77,137,231,178,113,89,221,11,24,0,183,96,183,156,145,239,110,151,11,30,108,95,244,36,66,177,179,174,77,60,67,158,8,236,47,107,148,23,115,135,202,92,1,223,111,7,248,227,77,37,237,189,73,216,183,78,49,165,230,93,236,31,135,96,250,34,192,14,111,177,205,85,91,230,139,10,180,53,153,240,185,244,165,74,124,203,6,38,131,137,93,94,246,109,36,223,177,103,140,176,208,232,200,1,216,229,255,231,155,145,57,252,150,209,24,235,57,185,200,212,64,68,137,50,93,69,180,163,32,43,234,220,166,111,131,28,104,239,184,21,148,21,129,147,14,173,41,253,95,33,27,144,231,163,159,13,79,244,140,98,165,69,226,138,194,206,41,190,220,53,109,146,252,0,52,113,118,215,118,35,224,225,128,158,255,63,230,43,117,167,217,222,183,39,216,97,114,209,78,219,242,120,154,87,20,60,105,146,92,145,125,67,59,70,131,176,105,59,60,217,231,227,119,153,100,16,114,127,94,111,184,245,204,209,134,10,32,41,78,207,51,250,249,122,30,15,133,183,97,68,125,71,97,185,110,77,241,179,18,189,65,76,171,207,73,132,151,176,234,214,124,209,229,144,27,191,58,22,168,137,28,204,237,138,144,125,248,135,38,149,45,74,179,112,166,183,223,41,66,207,19,97,90,91,193,43,78,16,109,195,1,60,104,184,251,144,99,153,223,21,241,170,144,213,106,169,116,177,210,178,140,26,132,83,185,191,7,146,165,28,151,206,138,18,175,201,52,27,180,192,195,123,18,220,177,44,99,148,73,119,93,154,197,194,236,73,103,61,165,170,247,73,62,213,241,242,17,110,174,247,43,183,251,30,9,62,222,44,38,49,127,79,75,106,213,133,52,98,5,223,145,166,233,107,198,109,48,100,188,233,82,57,143,252,232,128,113,237,159,242,117,12,101,192,195,4,18,90,194,202,220,79,239,113,168,24,115,36,150,168,76,165,116,212,130,213,163,187,162,14,22,221,47,162,77,50,112,246,198,9,146,247,246,62,136,245,46,255,98,34,153,142,180,65,103,39,56,67,117,245,159,0,228,117,18,238,70,76,49,132,172,234,255,60,207,176,107,209,92,24,60,94,72,89,38,40,139,153,123,250,170,236,246,236,187,247,210,171,244,144,109,247,107,18,119,197,245,168,126,104,23,177,198,54,233,30,253,126,204,246,79]], +[[50,52,101,208,49,61,16,1,162,97,171,253,68,254,101,195,140,154,0,202,15,32,51,93,101,83,222,73,38,153,252,70],[226,47,22,189,76,199,233,76,70,186,49,150,26,248,197,131,249,210,113,140,104,247,61,133,6,159,96,142,21,186,135,102],[218,58,173,179,67,96,178,218,12,38,84,46,167,29,239,168,160,191,127,189,174,62,233,225,28,132,8,74,208,92,206,123,167,217,77,226,93,133,99,152,38,22,188,219,91,182,57,95,172,74,126,132,188,119,226,30,211,109,247,93,236,153,11,6],[187,16,130,225,207,220,210,155,252,162,70,77,92,228,70,181,186,101,75,165,140,34,83,141,169,38,184,48,60,171,253,40,74,123,213,153,74,120,111,166,106,237,240,225,95,32,195,130,205,172,243,209,69,87,255,122,130,103,250,4,103,44,172,171,118,112,8,101,10,169,180,167,201,7,28,71,153,241,255,164,92,164,213,134,224,32,71,68,76,20,35,25,67,70,122,58,186,239,165,57,89,218,34,110,176,193,83,146,1,151,96,21,150,151,116,130,147,192,37,86,135,131,88,138,57,16,231,142,94,164,39,196,64,122,137,1,6,27,139,153,43,130,162,223,88,192,74,27,44,95,173,17,198,179,121,133,108,46,15,239,138,149,13,231,224,252,34,49,3,9,224,139,19,43,12,206,79,193,236,191,148,87,74,56,141,74,227,102,117,211,41,154,149,21,84,235,241,128,235,56,30,27,93,249,119,217,56,67,56,145,188,71,141,118,129,133,11,157,201,197,199,105,212,5,245,216,131,159,201,115,97,214,203,48,108,32,48,38,207,46,43,61,57,132,158,31,75,18,37,235,37,239,138,205,64,176,6,242,12,100,77,182,80,199,93,56,192,252,221,72,245,152,199,180,166,1,6,230,158,25,205,113,37,137,206,220,207,80,134,78,165,249,233,94,1,241,221,133,199,81,79,44,148,178,131,89,222,65,50,184,140,62,225,209,10,128,169,250,223,182,144,227,216,134,65,179,22,143,11,137,106,248,153,10,219,240,228,248,233,211,249,212,205,49,78,18,195,188,224,204,135,56,224,207,193,144,91,229,239,160,113,247,16,179,47,142,88,152,198,14,177,187,143,238,183,64,0,86,15,65,203,46,188,50,178,96,11,105,128,162,164,6,77,250,163,121,126,196,76,251,114,211,121,248,9,115,121,202,214,126,205,192,195,36,20,250,65,199,43,27,158,78,223,85,24,203,57,254,144,146,180,57,175,58,78,189,90,254,121,190,220,14,168,191,23,71,154,40,33,245,233,189,145,215,244,170,94,56,70,153,82,55,25,182,149,127,130,54,124,216,95,234,157,237,98,54,162,7,201,76,179,115,227,57,60,180,254,17,249,10,27,135,121,228,171,76,52,102,19,107,242,30,42,171,120,247,210,114,109,182,65,79,165,196,163,247,49,58,210,17,106,109,124,228,10,170,16,1,194,112,77,91,5,174,84,199,204,111,86,114,23,241,164,123,253,14,231,56,234,234,94,173,181,55,16,117,190,7,108,135,80,174,206,252,65,126,167,191,218,172,60,195,139,241,108,194,109,247,96,14,60,126,142,67,31,38,118,252,42,140,67,166,161,67,104,186,98,187,50,67,154,6,190,172,56,160,71,179,116,94,38,244,7,173,130,61,106,209,192,182,164,67,65,225,95,201,179,49,33,79,252,137,105,130,17,176,81,51,214,211,67,59,93,89,247,171,77,16,158,84,228,197,214,243,47,207,114,48,250,78,37,40,200,97,187,33,204,201,227,16,233,73,126,7,126,166,117,81,13,167,18,177,165,223,87,92,93,27,247,54,45,7,17,128,3,154,236,250,165,200,87,60,36,192,244,235,232,28,47,136,154,237,61,229,160,0,190,18,254,61,10,242,220,44,212,36,14,49,74,23,108,85,62,253,92,186,121,141,159,241,227,212,189,158,144,187,129,19,227,132,157,115,90,250,74,246,148,92,197,125,76,55,141,184,79,32,110,247,234,177,28,99,122,127,114,96,241,34,169,125,255,103,71,233,180,193,116,237,13,100,249,239,215,252,204,249,129,81,158,197,128,168,24,37,71,209,121,104,196,1,81,253,246,213,75,197,122,145,21,240,64,250,181,193,0,222,176,57,18,43,125,43,253,152,182,173,243,143,66,178,150,234,59,55,138,144,66,89,183,93,96,112,59,72,64,179,245,218,9,98,10,84,119,98,128,233,202,158,140,217,36,174,210,181,221,43,73,131,78,88,28,174,213,39,28,215,140,224,142,75,186,73,181,156,215,124,27,98,118,100,145,72,171,114,71,249,127,192,19,22,53,222,71,77,60,35,73,60,169,141]], +[[96,255,219,174,0,63,162,121,79,202,187,248,245,180,22,68,254,58,127,68,237,108,131,65,147,218,7,169,220,94,38,101],[53,181,235,49,171,85,100,146,87,139,61,189,108,241,104,125,31,219,33,106,114,88,24,7,150,99,72,47,34,28,228,33],[184,243,225,243,120,90,42,57,187,8,108,164,101,192,171,240,163,232,116,67,34,90,198,233,102,237,155,69,49,197,74,137,74,154,189,1,172,49,184,87,87,254,117,48,140,149,148,255,101,249,124,221,145,232,216,169,60,241,43,158,109,190,233,11],[63,143,242,11,180,240,8,52,200,15,46,230,137,61,111,115,191,122,206,39,41,96,27,178,106,15,178,114,164,208,238,161,250,225,211,6,172,44,95,50,173,214,1,53,133,29,162,126,79,18,230,78,165,233,233,150,11,19,131,176,76,224,90,152,176,65,77,173,151,30,169,137,68,135,29,65,92,194,196,109,164,3,151,109,159,33,147,137,88,212,234,140,121,3,177,79,42,68,133,253,105,175,178,74,190,16,45,143,236,38,111,180,104,180,17,235,32,163,57,103,125,136,235,49,201,151,180,220,136,86,19,240,190,124,112,218,248,86,163,223,146,218,150,2,251,162,230,116,157,47,66,107,238,246,134,98,213,176,194,253,49,50,27,34,181,236,89,125,165,215,230,162,136,235,217,68,60,95,57,235,135,220,244,165,173,157,86,198,186,246,8,9,150,167,121,54,189,135,220,60,180,46,212,196,212,38,136,169,225,147,130,155,118,31,243,32,226,166,108,198,118,72,231,14,234,58,31,47,155,157,91,66,2,251,90,57,233,173,198,9,8,106,155,226,168,50,58,198,105,49,189,246,197,4,211,51,98,17,228,111,222,252,72,31,191,23,246,19,218,177,252,92,9,124,146,219,6,9,144,109,120,178,90,69,90,48,69,113,142,253,62,59,20,226,82,177,174,89,199,195,137,62,49,145,59,44,38,76,15,252,59,96,108,161,176,29,196,126,232,40,160,142,70,175,96,78,89,13,239,68,210,122,171,147,164,3,37,31,202,7,114,233,223,15,171,122,240,203,197,24,30,253,164,218,145,61,142,182,69,47,108,236,189,162,4,188,114,215,201,144,246,12,224,221,131,198,52,233,18,35,96,145,176,166,103,58,124,137,234,89,48,141,85,189,126,99,168,82,103,116,203,221,122,19,57,250,194,18,76,144,34,171,214,254,206,127,45,174,223,216,127,166,131,220,14,62,244,8,6,160,171,25,135,105,211,169,159,232,26,153,182,134,0,49,144,135,175,164,234,121,215,238,69,218,156,212,8,9,244,238,143,78,37,160,23,117,33,238,157,186,139,86,33,46,136,113,155,183,54,115,54,244,167,188,113,34,180,26,125,250,162,103,47,146,242,52,3,161,12,79,178,83,136,198,178,0,129,9,61,73,243,190,138,158,28,99,78,247,186,150,182,213,35,221,111,246,19,192,162,59,96,69,112,38,205,72,91,168,219,97,216,10,13,198,89,217,175,66,163,140,174,119,127,236,104,227,156,82,152,111,249,252,32,120,156,16,88,81,7,192,64,71,182,107,161,78,147,251,144,78,169,13,247,172,159,1,84,201,111,50,54,172,246,220,139,68,245,84,192,205,81,49,147,229,223,216,126,8,90,212,179,138,164,197,227,107,36,39,114,32,136,129,110,205,43,195,163,221,160,30,79,179,255,94,236,122,100,23,50,43,166,162,119,115,210,68,149,168,57,25,74,74,88,47,229,171,219,139,93,83,58,36,38,37,137,36,31,200,31,223,94,121,253,38,119,100,40,248,225,206,158,146,108,242,114,113,110,117,131,171,252,103,169,74,174,8,22,193,0,10,25,97,112,187,255,31,69,229,237,158,38,122,206,30,77,145,93,206,114,22,197,244,4,222,246,254,43,216,178,139,46,204,243,226,174,160,192,214,98,99,144,39,78,71,231,69,237,58,35,188,253,33,210,132,195,149,55,157,192,32,128,240,121,54,188,21,78,123,153,238,115,219,24,139,210,163,148,224,58,1,255,226,209,179,48,206,183,33,88,249,88,199,22,168,23,17,219,246,90,255,140,209,47,93,250,83,179,118,235,184,185,143,134,40,241,126,248,178,171,156,11,182,132,18,244,227,71,166,51,226,248,218,26,85,109,150,244,175,114,17,192,120,7,156,16,84,28,7,220,55,34,209,141,171,143,168,188,73,37,171,165,201,102,248,5,4,3,34,223,187,190,135,251,254,177,150,31,92,205,64,169,27,153,126,84,49,90,126,239,195,164,123,176,200,125,194,55,85,206,114,39,87,73,150,244,190,122,163,68,254,13,23,185,123,197,12,88,56,249,146,146]], +[[23,78,153,61,155,129,242,175,103,233,255,184,235,213,218,65,121,102,169,231,127,102,198,92,118,119,56,254,131,87,208,124],[59,183,56,111,27,28,191,174,85,55,3,131,62,188,191,226,223,255,140,137,154,7,146,215,206,35,34,181,186,100,90,95],[230,7,188,154,83,96,179,29,165,107,225,197,68,194,0,2,132,149,29,134,137,244,183,34,188,70,115,160,200,72,155,132,72,62,216,231,110,41,126,160,70,232,91,55,186,86,48,88,94,83,117,86,106,24,122,251,86,150,102,30,91,253,193,14],[164,1,117,10,252,72,55,223,227,170,204,40,74,89,113,69,223,239,2,98,158,248,123,208,147,141,68,57,121,223,118,242,159,205,102,165,183,30,168,171,120,114,119,227,5,111,110,161,27,8,189,35,137,121,249,211,176,98,83,140,77,96,64,168,107,110,50,4,122,236,197,156,35,119,173,14,164,196,12,121,255,159,233,140,149,139,43,242,95,47,214,52,36,50,99,111,95,125,91,176,210,236,241,129,131,66,108,115,20,121,132,217,91,190,22,46,17,151,45,219,120,162,167,195,69,197,192,187,186,186,156,243,138,45,93,213,9,167,223,139,132,40,116,169,110,100,181,214,79,92,65,162,29,32,141,20,206,167,6,108,242,45,238,12,164,26,164,106,185,33,212,206,236,137,236,135,63,119,150,14,218,96,217,103,108,253,13,191,174,200,114,194,173,232,251,164,40,90,172,213,39,20,58,224,52,29,103,208,7,129,25,101,59,93,35,212,110,110,247,2,100,177,176,145,56,112,135,118,35,113,109,15,26,89,2,27,231,76,145,75,67,36,113,164,58,41,242,182,219,235,106,34,62,45,186,171,184,32,180,173,190,51,120,41,225,222,12,24,77,208,208,159,157,1,212,37,39,229,212,10,187,218,204,138,192,241,178,197,193,203,47,35,135,109,45,27,107,67,223,228,130,249,212,90,24,245,194,43,21,241,254,82,30,245,123,8,174,198,163,3,57,37,199,69,76,147,230,49,158,119,138,196,148,251,20,10,229,241,163,28,200,50,202,36,136,101,16,4,6,59,207,248,253,154,233,38,106,245,39,242,195,31,106,203,143,61,235,217,151,142,249,223,1,8,227,213,12,73,25,144,201,13,216,238,157,100,234,78,191,215,17,201,157,144,68,236,17,52,44,83,131,202,57,35,46,217,122,7,228,220,81,219,76,31,233,71,52,141,255,231,10,149,201,157,177,71,81,49,72,1,241,63,162,191,66,216,103,55,90,8,238,155,59,121,158,11,21,39,142,149,233,26,137,104,6,77,109,253,143,81,21,67,140,203,139,81,108,160,196,29,187,25,135,60,110,16,162,54,236,194,218,213,34,248,15,1,193,78,47,161,74,13,121,43,159,196,134,198,251,14,251,223,33,48,240,45,241,73,125,181,171,168,190,97,202,112,178,147,136,228,238,199,224,105,74,56,192,208,60,89,187,106,45,195,204,214,221,225,226,158,226,193,179,37,172,114,170,142,111,171,145,56,248,182,245,211,36,212,106,243,163,84,44,139,216,124,176,79,175,197,75,93,184,39,222,96,103,98,160,151,182,34,121,156,168,39,189,169,193,192,187,38,126,186,130,84,168,28,107,133,138,55,91,148,189,9,243,158,235,136,203,20,184,212,110,71,64,220,26,180,42,137,95,134,210,197,127,194,139,7,183,246,15,196,248,132,123,139,200,173,131,162,72,26,40,242,155,202,53,16,255,139,241,221,117,129,227,53,113,100,244,254,146,15,157,232,57,55,109,224,100,144,13,199,248,188,245,17,220,87,46,15,15,106,117,185,41,121,125,164,28,82,234,230,254,19,117,12,227,81,232,118,118,48,186,223,109,125,78,171,144,205,25,4,201,108,4,138,154,203,33,58,158,91,134,70,21,115,138,132,242,34,152,106,194,53,84,207,76,229,78,128,171,87,51,192,101,184,4,89,146,29,211,216,55,45,14,133,148,212,54,67,81,191,4,28,20,111,168,210,58,25,62,184,7,236,226,63,36,171,101,149,233,50,201,206,26,117,155,247,136,145,77,176,8,232,112,152,221,129,70,94,38,16,100,122,195,142,8,134,102,246,14,197,208,226,23,51,32,164,12,217,133,240,224,13,188,43,69,112,114,116,131,168,194,95,111,193,224,147,187,87,204,175,209,202,32,47,41,134,199,197,84,10,124,62,16,196,166,252,38,209,214,44,44,165,175,131,5,206,235,228,47,249,110,125,197,72,33,67,117,232,167,249,247,18,186,139,216,117,228,60,161,12,249,177,131,240,200,81,149,18,146,133,56,164,120,203,152,37,155,216,179,227,52,188,196,99,85,149,202,211]], +[[229,55,21,254,201,211,178,14,156,41,145,229,75,94,176,168,204,129,135,85,105,201,94,34,162,0,19,96,2,23,96,4],[83,81,137,155,105,178,17,107,199,248,168,129,77,30,91,159,199,133,105,139,235,217,171,20,39,124,62,204,1,239,139,29],[61,10,220,231,122,78,4,111,203,155,73,173,94,108,104,9,200,172,51,108,115,52,4,229,211,240,21,201,34,92,61,244,110,242,30,163,76,255,179,175,105,151,79,139,126,171,45,35,252,213,161,225,117,58,64,35,222,179,129,134,41,169,138,11],[132,49,205,22,213,192,147,119,94,24,192,130,82,196,63,149,177,1,126,183,17,252,175,115,225,224,12,12,214,243,68,135,68,171,155,14,100,51,85,24,196,131,174,148,222,185,118,119,248,24,240,232,26,116,144,97,91,113,65,185,195,95,128,85,110,105,113,206,162,142,154,50,195,40,204,38,105,252,165,177,35,203,102,45,235,171,43,152,21,119,100,102,128,112,225,142,223,118,26,225,150,189,75,36,79,234,123,116,152,69,22,190,44,0,115,158,118,230,196,182,33,203,57,131,118,90,32,216,71,120,213,164,53,11,22,143,106,15,113,42,152,32,168,90,99,111,175,146,199,137,196,40,207,210,150,46,210,7,195,172,136,153,194,88,202,193,173,181,21,159,118,75,163,114,41,197,203,247,131,252,154,164,209,234,70,236,200,95,224,150,20,133,212,252,92,178,29,240,1,42,201,185,85,55,59,20,34,229,26,250,28,85,9,136,134,44,134,19,59,118,10,166,48,252,10,206,232,152,145,23,209,221,150,227,230,40,123,105,40,124,89,11,220,169,203,200,238,206,242,129,238,109,28,141,136,130,43,254,165,250,15,83,15,35,39,128,147,199,200,90,13,68,195,167,116,4,238,121,241,200,54,140,215,50,27,241,72,253,164,220,242,235,7,228,99,14,164,34,88,117,134,55,23,128,81,69,54,184,148,197,36,230,184,61,90,118,161,92,131,233,90,179,20,224,123,52,185,140,217,158,7,112,180,235,155,63,63,80,91,174,138,6,247,249,80,37,141,121,7,72,16,113,149,235,79,107,132,132,15,140,5,144,114,115,150,237,20,227,245,50,57,71,108,77,42,114,105,178,225,249,114,251,255,51,228,114,68,38,116,94,200,134,163,41,22,41,94,112,212,104,208,108,125,187,95,249,163,84,225,172,144,59,180,92,165,38,240,139,73,166,94,130,41,125,141,211,251,37,170,66,143,100,52,91,202,151,64,217,7,141,172,158,17,56,201,33,189,215,72,129,103,61,73,208,205,32,6,129,23,35,222,40,124,108,149,131,228,86,160,26,177,163,77,250,30,170,150,59,113,232,188,127,168,169,140,173,79,148,30,75,55,182,14,239,146,59,50,148,136,35,80,179,142,164,234,192,233,35,46,147,197,50,219,93,126,236,142,207,174,101,224,128,71,48,120,119,125,223,221,17,80,138,110,89,240,235,170,63,96,68,31,130,167,26,115,200,75,202,6,163,113,255,92,159,119,33,58,45,183,149,212,168,137,120,35,216,143,217,42,227,224,87,232,187,216,12,153,10,248,56,107,223,38,241,45,151,60,140,95,249,237,111,123,45,142,97,131,207,110,104,243,187,137,143,89,169,62,196,222,59,234,96,90,93,139,21,223,171,113,63,53,133,196,141,201,165,118,130,66,179,49,1,67,128,48,231,4,72,128,209,124,46,232,79,137,210,106,31,123,25,134,25,63,150,99,197,135,213,12,169,221,246,24,106,81,118,175,239,26,219,36,129,183,146,84,183,141,59,52,198,151,144,235,40,185,11,20,97,23,12,61,115,129,131,118,205,243,113,175,10,15,234,241,79,223,112,22,237,110,127,8,192,193,75,82,112,92,134,212,240,0,59,94,69,249,116,192,100,22,204,181,202,62,157,82,154,169,212,21,194,90,68,111,162,214,158,130,244,153,78,87,233,34,193,124,28,52,45,215,40,30,65,0,82,217,228,170,27,48,155,125,71,13,69,140,102,62,23,255,37,0,208,187,142,70,169,196,54,126,9,28,175,135,221,252,6,42,174,8,166,92,185,224,234,167,28,153,69,156,94,124,177,18,162,238,152,165,228,203,238,13,197,32,248,124,48,34,218,101,73,190,30,231,10,10,115,173,132,153,201,125,208,106,161,76,159,216,98,138,146,202,109,180,135,50,45,185,89,138,218,31,206,40,244,185,252,29,60,195,157,207,46,209,223,61,134,45,135,245,92,193,1,111,185,231,62,124,200,151,185,112,213,255,53,172,254,176,92,28,137,25,40,8,174,235,251,44,209,124,177,201,79,171,5,152,152,254,220,47,189,68,204,239]], +[[171,253,105,123,251,197,182,255,43,223,243,188,225,215,119,224,95,190,62,200,185,92,230,147,214,35,147,18,9,49,61,79],[167,9,50,26,2,16,203,128,171,88,191,149,94,205,235,138,175,158,228,195,117,249,89,197,48,137,212,55,72,140,8,45],[140,54,181,161,17,197,168,17,159,45,157,181,126,187,89,45,174,134,173,75,246,120,193,73,46,38,243,193,15,190,3,241,5,202,224,220,104,181,82,89,185,181,152,146,137,219,51,217,93,46,230,183,86,199,96,249,211,170,14,104,161,137,222,2],[137,107,122,184,65,63,254,67,154,47,68,135,236,73,214,78,49,199,79,80,172,131,245,93,166,26,112,3,170,113,108,42,157,246,180,56,230,47,83,216,240,25,47,55,54,50,71,96,215,232,196,74,192,186,202,58,226,166,251,147,241,61,150,136,103,153,253,44,69,81,176,171,54,241,115,8,85,85,18,101,165,163,195,194,29,149,22,162,55,245,219,193,200,231,41,153,183,130,197,202,65,164,246,233,48,142,100,175,222,224,191,71,158,84,107,137,197,27,197,228,247,30,87,251,36,206,67,122,139,129,185,29,199,152,181,171,54,242,154,253,91,72,232,28,23,106,229,237,249,83,113,186,50,70,251,67,148,5,189,16,238,211,103,142,62,198,35,7,163,179,220,27,173,186,5,31,22,119,75,133,8,129,136,194,169,227,32,161,97,141,95,38,206,148,238,43,147,60,48,95,109,149,132,149,142,234,49,86,195,209,224,239,57,161,134,39,94,230,44,64,243,193,172,209,93,139,230,224,116,53,31,83,73,206,61,246,149,23,80,95,69,250,6,168,21,198,156,161,143,69,15,66,181,207,78,189,153,38,132,69,224,246,129,4,167,222,235,10,17,91,129,123,153,225,167,62,15,169,216,125,183,31,142,201,79,135,8,201,188,46,98,43,150,51,101,235,207,185,124,254,115,50,99,0,112,233,101,78,170,96,54,26,69,212,2,220,10,178,151,102,82,66,102,127,189,153,64,246,205,51,25,82,70,168,194,134,154,247,89,168,98,212,182,65,219,20,77,87,50,54,107,32,99,108,64,39,120,127,85,128,39,215,111,203,248,67,46,185,62,109,20,86,125,248,219,242,17,218,235,86,85,219,16,172,221,208,94,202,6,172,206,233,253,168,211,183,12,161,230,220,88,127,164,183,143,99,205,102,63,240,36,56,112,87,15,77,203,170,63,182,38,180,225,19,189,228,125,92,157,178,180,186,110,198,219,249,24,172,5,105,73,239,60,252,177,21,86,22,21,119,26,3,90,67,211,59,162,101,29,190,180,99,72,38,28,227,196,201,242,70,210,63,148,219,194,208,193,155,146,30,36,199,125,165,153,47,27,75,223,46,222,164,153,245,65,17,104,172,12,18,233,111,59,21,210,225,42,200,215,179,237,141,30,7,196,38,122,37,211,163,195,83,164,32,139,116,6,39,138,171,158,112,15,123,32,111,72,230,234,124,201,126,85,79,21,201,190,52,157,217,21,20,219,232,216,137,242,220,187,250,24,44,159,175,88,7,166,155,46,151,250,119,26,111,35,26,76,123,49,209,23,184,237,14,99,12,223,19,224,130,187,79,99,195,249,172,179,85,50,4,204,215,110,24,53,196,110,236,61,67,197,97,187,241,124,146,33,74,109,177,33,43,96,3,207,44,194,108,122,230,117,252,208,83,185,71,231,34,249,232,87,98,206,138,22,228,101,78,198,52,47,198,70,229,202,180,114,121,126,171,246,88,186,74,253,20,47,200,252,76,143,152,242,60,36,220,153,132,122,232,206,240,135,158,26,179,187,128,151,228,195,82,154,221,45,142,142,44,32,105,33,15,80,172,225,174,50,166,200,230,56,74,43,247,215,156,102,199,70,20,156,132,173,117,163,161,118,228,94,19,109,148,105,90,237,75,253,8,180,38,234,140,75,147,121,243,116,37,80,225,207,90,200,76,24,23,77,104,14,146,175,44,24,116,172,28,19,210,130,50,222,25,55,104,229,97,148,124,189,107,121,233,185,157,166,92,251,116,255,179,47,125,61,32,37,198,7,99,220,7,245,85,57,180,210,83,222,30,108,37,130,58,98,88,199,169,206,209,80,29,206,39,134,137,138,62,5,201,191,248,252,91,33,37,208,244,113,8,138,19,75,72,115,200,213,92,4,69,246,202,57,107,61,123,75,194,191,92,77,34,64,218,65,130,147,175,106,62,216,83,222,221,59,246,104,217,55,179,90,160,194,172,191,35,118,111,159,62,150,130,132,117,171,8,100,150,97,122,110,129,214,83,88,155,47,229,11,123,168,240,207,30,90,68,216,214,47,8,55,122,191,194,98,151]], +[[220,250,213,159,198,182,151,16,158,114,127,246,106,95,233,58,106,34,111,99,26,100,229,121,122,216,216,200,182,53,135,52],[231,159,79,81,19,114,227,85,231,233,224,232,181,52,111,219,205,45,241,252,92,58,24,144,210,127,161,250,146,141,39,166],[5,47,247,149,64,115,116,86,198,164,44,65,201,125,107,245,23,184,207,40,155,199,139,80,61,238,106,48,239,81,104,179,143,117,190,172,161,225,77,151,31,135,115,227,148,27,214,223,92,185,119,141,234,18,90,76,79,224,17,107,112,238,132,11],[125,146,221,216,19,60,97,198,16,193,48,140,35,174,175,153,56,132,164,230,127,123,148,187,136,109,173,80,152,105,169,50,236,74,39,212,16,210,194,156,167,174,174,111,146,128,207,108,75,6,126,199,81,229,232,195,159,244,68,212,34,206,171,174,20,93,66,240,71,69,61,212,2,209,121,116,5,3,52,9,231,44,193,159,121,61,93,38,143,179,253,44,17,234,44,176,215,4,54,225,143,158,136,160,21,21,220,134,95,106,30,178,54,144,50,143,215,93,226,99,33,163,143,18,25,122,151,32,27,29,132,82,148,79,188,84,28,182,140,119,212,149,21,219,83,38,242,177,208,118,62,218,6,210,80,206,42,94,11,189,125,22,118,215,212,31,179,171,232,139,219,227,114,249,107,247,187,82,109,107,101,162,81,94,131,165,119,4,91,84,121,179,139,133,47,228,171,1,28,191,33,192,133,239,95,10,124,27,237,118,87,43,15,134,2,40,6,122,137,159,137,90,231,246,37,110,182,81,64,135,249,214,245,195,85,150,193,244,128,199,49,19,84,108,185,204,48,245,106,176,116,169,255,40,172,171,126,66,101,10,150,29,163,37,172,91,101,148,184,28,147,37,10,231,211,146,103,161,156,151,98,84,7,237,218,4,4,203,229,163,110,149,159,200,32,178,126,245,202,215,150,193,30,175,241,192,226,249,212,179,198,73,21,2,25,93,224,54,89,179,100,228,232,123,43,45,115,62,194,94,111,155,99,213,246,145,121,224,210,123,212,174,204,143,18,165,7,169,27,170,72,217,155,58,66,108,236,235,174,243,125,115,97,16,106,132,144,100,67,9,246,235,77,37,150,68,59,107,1,24,185,69,172,236,198,68,62,166,31,205,21,91,84,50,91,194,195,27,224,37,15,148,130,225,63,216,235,68,226,174,215,107,232,18,175,84,83,203,127,134,50,69,143,200,160,42,47,69,72,13,121,176,108,125,218,56,180,105,93,8,181,164,48,80,79,26,226,39,91,5,201,30,121,157,68,112,243,138,190,119,115,109,250,137,92,25,126,164,182,60,45,241,142,254,177,65,132,131,123,141,223,72,144,149,32,217,16,69,185,217,101,92,34,90,131,23,57,96,180,215,205,13,139,174,48,35,117,87,248,105,112,139,225,56,173,82,70,200,102,198,192,89,220,89,122,191,212,148,50,55,55,104,150,115,107,151,183,224,40,158,249,187,210,148,119,116,92,182,15,70,32,47,29,233,132,245,9,177,128,136,51,245,128,24,205,232,194,107,239,76,0,91,220,163,133,176,87,53,17,12,160,46,86,43,80,237,223,246,253,233,251,184,208,48,206,223,112,49,187,235,50,177,43,36,43,228,159,222,1,96,193,251,222,153,176,60,6,42,26,71,6,35,69,201,46,11,96,77,8,15,172,206,146,67,72,21,41,199,5,151,223,214,67,130,203,84,6,145,181,155,113,176,148,51,43,175,11,187,18,91,99,164,70,187,151,73,28,4,100,50,140,171,215,98,124,70,243,146,243,177,36,130,47,32,19,198,225,109,60,168,124,197,190,207,86,176,252,110,178,191,153,35,179,1,43,162,182,18,80,166,51,164,210,238,57,18,86,197,32,149,115,130,175,249,112,197,210,35,133,195,52,76,109,75,69,97,87,28,150,50,155,247,86,21,41,117,22,185,242,206,185,249,151,163,149,35,170,15,88,180,136,119,45,130,252,13,120,197,221,82,236,250,107,250,198,58,118,225,72,8,139,54,242,74,136,230,131,133,73,109,218,223,48,35,247,45,135,194,239,162,110,135,125,50,241,218,151,205,180,44,143,21,113,137,136,228,40,205,2,244,208,149,67,189,11,213,178,244,9,150,61,15,163,115,83,31,120,181,146,189,19,126,234,234,11,78,127,145,130,8,225,213,144,8,168,175,80,88,245,217,35,196,243,45,241,153,144,241,13,211,240,235,32,98,147,178,179,68,63,74,93,45,204,95,125,59,186,246,175,67,254,69,245,219,190,83,236,244,191,27,74,19,226,212,110,248,2,152,212,240,28,64,46,33,15,203,159,242,8,78,192,62,66,0,141]], +[[105,109,196,129,246,25,169,73,133,99,200,61,13,14,85,86,92,20,160,120,69,254,74,102,171,162,36,123,17,63,248,239],[201,215,55,171,196,169,231,60,20,158,173,193,149,168,55,137,159,44,213,1,147,115,195,14,202,246,46,95,142,20,182,69],[222,213,217,145,147,92,209,249,57,15,30,133,146,156,161,109,171,252,131,230,94,67,39,46,177,117,22,113,170,49,147,12,114,133,85,52,20,48,206,124,128,72,93,229,128,6,66,113,41,164,211,79,214,129,213,45,132,10,22,186,250,21,48,2],[45,75,58,208,204,153,249,131,228,31,155,72,196,168,24,239,247,95,207,185,58,18,41,236,39,64,237,25,193,7,214,33,223,120,5,141,231,194,221,114,81,245,255,69,67,64,134,95,108,134,218,101,131,31,102,114,219,35,23,38,253,254,75,158,227,21,217,60,114,68,169,32,223,55,5,76,130,68,157,49,15,137,41,50,221,186,217,76,201,187,57,172,137,55,204,118,201,101,33,211,253,192,40,186,35,65,11,41,2,62,129,56,253,63,82,67,25,136,78,229,218,208,210,52,200,223,102,31,136,36,190,71,126,33,105,159,99,105,177,95,243,255,239,193,81,170,85,91,60,61,118,173,180,95,37,103,45,56,13,71,43,49,72,218,189,239,66,69,182,142,130,133,98,242,92,197,184,29,155,187,36,27,202,157,25,52,234,53,63,149,247,219,243,100,100,51,232,26,53,78,30,32,86,184,28,21,170,31,168,237,122,157,26,249,146,56,205,90,90,233,232,65,196,141,195,72,174,29,231,196,26,202,35,50,130,54,188,56,180,127,71,199,54,178,87,163,7,141,87,213,116,182,71,167,252,140,77,1,188,80,48,33,80,213,3,43,250,203,4,187,15,209,85,217,77,146,6,102,119,32,225,128,166,69,175,70,36,89,227,50,109,70,13,163,196,142,117,114,103,142,25,25,38,141,62,71,64,214,42,38,247,200,85,156,28,67,155,75,11,12,89,66,166,32,207,219,147,204,104,170,21,82,15,242,134,66,105,215,160,193,85,120,10,220,108,24,142,11,86,95,185,89,67,25,230,245,29,21,202,246,178,128,231,21,143,37,121,148,7,243,186,13,209,206,234,100,185,50,109,44,253,239,1,126,31,23,47,77,222,15,126,70,19,80,26,240,30,224,172,48,9,95,72,181,149,144,144,43,26,236,254,9,52,19,145,141,131,90,223,150,46,207,24,88,13,22,249,253,79,111,161,9,138,241,216,162,188,36,220,134,247,29,10,97,255,21,0,16,134,125,8,105,135,181,29,208,48,245,10,182,227,116,184,224,17,132,179,226,178,20,171,28,127,223,174,219,197,69,227,140,60,210,246,152,41,121,84,31,224,255,136,190,214,117,6,218,149,114,122,241,162,3,143,50,64,174,91,253,48,238,9,33,14,0,253,207,42,6,77,93,180,97,73,70,189,169,114,198,112,8,26,110,230,161,11,99,246,115,200,60,145,92,165,87,62,14,214,135,176,6,124,64,7,146,169,188,195,52,78,14,67,245,223,99,254,213,239,168,94,154,175,133,228,215,162,197,58,108,146,130,142,7,254,99,226,210,63,27,223,151,216,74,220,54,233,252,149,250,173,240,62,6,214,90,25,197,226,133,239,253,14,160,207,168,57,213,90,10,13,191,109,162,135,133,199,127,92,4,191,213,153,116,239,55,147,205,195,152,223,122,27,188,156,252,252,58,81,255,169,162,13,96,196,123,36,93,175,163,228,70,35,205,113,29,119,98,197,10,103,214,80,199,232,196,253,59,235,192,196,152,210,21,42,185,130,124,112,12,123,40,97,86,87,73,181,134,79,236,149,183,246,177,153,78,120,216,248,93,6,156,193,31,133,190,217,113,47,122,159,6,11,11,246,117,50,232,142,185,223,62,180,168,210,251,186,168,94,218,146,109,129,196,159,184,110,115,115,27,126,210,161,144,80,120,81,63,124,160,253,204,59,29,87,110,106,96,18,76,68,97,141,241,137,14,22,151,148,149,108,177,236,80,27,162,4,153,112,200,231,76,193,128,6,76,24,68,104,190,79,8,154,58,226,38,60,133,88,99,182,44,40,49,61,223,156,168,91,246,107,8,162,100,21,90,215,195,40,35,141,254,97,74,7,237,233,21,90,9,204,175,249,34,146,36,147,65,186,237,203,224,230,70,110,44,118,4,94,70,218,210,252,137,154,23,130,224,9,152,231,154,131,171,250,233,183,6,247,7,245,142,115,2,3,225,210,204,160,40,201,34,190,182,209,87,250,122,152,19,42,146,26,61,162,31,47,118,155,182,193,245,241,158,158,133,161,59,120,26,241,65,3,157,81,78,225,7]], +[[243,248,214,47,238,58,243,117,102,150,48,203,240,99,191,169,48,24,154,241,54,205,117,145,226,77,87,141,115,102,191,97],[71,20,198,4,170,149,225,130,138,40,54,123,167,135,96,181,137,100,49,104,62,233,150,207,249,104,113,119,50,145,149,60],[141,111,124,238,185,48,139,74,48,56,121,252,108,250,92,168,224,93,252,61,239,194,178,205,41,16,221,75,23,201,78,174,232,69,171,230,95,215,21,223,5,176,18,142,67,22,226,51,71,153,198,232,250,116,126,188,138,4,12,116,245,161,72,12],[225,221,31,253,115,122,198,220,36,179,185,206,59,121,232,53,191,105,142,147,19,3,216,9,206,161,120,45,195,175,99,160,213,230,115,146,130,61,20,57,231,182,227,55,176,28,139,33,84,52,194,120,43,59,231,68,60,181,200,129,229,251,108,243,187,36,65,40,180,218,106,111,66,178,187,44,215,81,41,213,100,24,133,67,72,195,57,220,217,18,180,85,87,169,21,233,253,127,55,145,98,54,81,12,182,195,49,193,64,184,125,34,83,17,96,11,141,19,42,196,116,115,131,156,114,15,159,240,249,193,220,170,133,129,90,157,39,185,117,140,217,29,197,211,229,51,38,252,223,178,115,14,82,190,49,3,149,122,200,145,73,164,195,0,76,182,3,140,13,128,250,114,172,99,13,51,59,229,173,74,219,88,90,235,113,174,241,205,253,87,185,21,250,196,241,175,120,231,165,151,248,209,186,6,103,43,25,192,182,88,8,168,160,113,255,132,9,3,67,121,88,159,61,65,48,45,45,57,179,49,142,140,0,144,250,54,203,149,136,87,255,91,33,28,150,102,226,123,200,149,171,157,0,106,186,245,149,10,3,255,23,234,152,33,120,164,70,221,162,70,111,90,64,184,248,149,80,158,79,77,74,106,39,57,153,127,189,73,104,248,148,54,206,227,216,237,184,166,218,155,211,213,91,6,100,144,232,51,156,120,147,91,119,136,63,149,185,50,250,94,107,183,223,48,59,227,15,165,103,36,159,255,180,115,161,228,100,50,45,124,16,63,232,34,76,126,197,123,211,155,205,3,11,150,120,122,235,205,32,233,173,101,28,250,43,240,75,167,10,28,246,72,224,165,68,149,103,32,42,147,122,69,190,203,182,252,222,211,12,249,181,199,72,248,130,181,220,42,77,101,190,105,253,125,156,56,30,131,208,220,42,52,182,222,233,18,32,186,144,110,81,47,205,99,54,142,44,231,51,228,102,180,184,43,132,251,12,113,125,200,148,92,175,109,70,172,28,47,100,24,247,114,158,244,195,94,64,36,34,214,75,28,62,189,27,50,163,15,196,197,238,206,125,68,8,255,103,159,240,26,28,123,3,202,81,123,229,46,106,231,101,15,123,173,56,144,30,52,138,85,147,188,153,143,124,242,234,151,114,156,176,4,245,97,179,181,143,229,152,9,164,31,212,179,183,102,96,144,106,217,237,162,59,249,37,67,126,244,82,177,111,84,11,59,128,163,90,112,147,194,115,78,239,230,250,151,216,129,215,158,245,183,103,217,136,159,17,132,119,183,63,88,164,192,203,21,224,172,129,1,18,5,113,202,50,206,135,31,48,138,217,5,122,128,200,40,21,79,177,188,43,32,29,12,209,0,110,2,45,68,77,201,63,27,207,34,77,183,74,91,55,62,21,62,133,24,84,148,139,109,161,71,183,50,135,207,23,209,251,114,180,130,118,17,16,54,9,202,178,161,119,158,151,147,185,167,8,32,252,111,56,40,166,76,158,172,53,239,122,167,177,118,9,216,239,248,169,229,46,78,188,216,107,30,20,253,20,11,234,71,198,184,221,196,30,140,210,113,235,146,40,124,189,6,16,81,34,66,247,106,30,243,234,193,228,187,188,26,218,229,0,52,167,162,100,126,8,178,253,32,170,147,169,60,178,255,222,191,46,70,30,204,239,187,209,254,137,76,231,10,223,121,1,115,186,233,111,90,85,161,136,126,154,224,159,206,209,212,48,108,41,28,107,25,236,172,71,7,233,239,113,62,161,138,117,98,198,103,131,38,34,137,146,7,122,70,105,115,73,102,16,128,0,180,20,79,69,160,195,162,134,58,76,106,60,7,99,44,185,62,177,151,210,148,136,77,156,163,221,75,33,243,157,183,7,246,58,127,154,87,15,127,15,235,153,178,202,125,167,223,146,161,119,171,207,232,110,198,97,211,11,205,207,21,34,189,177,254,17,103,50,88,223,126,70,239,77,50,102,101,9,49,86,85,63,40,179,86,63,231,25,47,114,245,249,179,144,61,121,254,160,78,44,72,139,70,91,73,120,214,159,38,224,90,89,213,237,78,244,202,178,50,172,253,86,79,198]], +[[134,90,67,46,204,231,231,140,66,112,159,193,229,49,223,94,57,89,19,43,43,111,49,143,209,195,69,33,249,162,110,59],[199,168,202,248,147,11,98,42,80,19,55,249,40,64,237,150,97,26,50,32,128,253,229,228,159,10,47,110,51,184,130,131],[50,187,117,32,226,99,156,108,202,25,162,185,131,107,8,248,176,131,202,51,54,157,223,95,154,135,125,76,122,158,176,95,156,61,195,78,212,207,164,178,131,229,25,34,176,148,6,108,233,255,164,217,223,98,25,16,202,55,176,179,127,186,187,14],[178,49,182,210,236,222,73,245,19,176,223,37,170,252,62,93,164,91,106,153,88,214,15,84,100,202,89,60,3,0,94,207,54,30,241,105,107,182,229,93,101,56,227,75,56,243,36,194,28,234,92,200,26,0,115,39,139,185,39,39,239,248,26,245,97,128,45,206,243,59,236,16,173,101,148,226,45,156,68,24,175,57,136,164,62,208,135,185,149,75,248,214,40,62,75,234,232,192,150,222,102,6,117,28,190,214,133,132,108,102,48,185,82,143,243,100,167,196,132,100,17,52,114,201,134,11,51,113,150,60,145,20,149,169,198,40,163,227,228,122,176,153,31,16,221,29,211,49,97,82,82,98,214,59,171,100,136,25,213,125,18,105,225,20,130,92,84,52,230,178,132,95,66,121,93,79,176,131,173,121,64,31,42,7,97,198,52,165,69,174,199,205,177,59,91,228,73,241,216,41,50,99,120,237,31,73,63,232,200,233,176,104,204,29,188,241,101,85,11,129,50,195,25,218,196,135,184,123,178,42,84,205,246,10,172,113,81,97,130,164,230,155,160,131,246,232,109,26,79,5,8,58,119,97,158,242,57,247,2,57,109,126,70,150,140,192,74,59,52,223,50,101,236,241,97,87,171,225,92,100,44,215,66,112,150,216,212,13,176,2,209,150,202,177,190,48,75,207,50,45,157,26,36,81,182,193,30,234,243,232,227,217,41,244,128,182,183,120,4,254,132,73,108,167,87,224,67,55,145,76,233,68,117,215,153,12,116,87,200,230,6,248,188,32,125,45,72,17,156,128,166,180,169,224,123,34,146,38,87,13,205,153,73,137,254,204,105,76,108,47,181,151,92,154,106,155,116,232,21,156,39,221,54,119,223,213,203,101,31,30,50,173,250,253,129,11,110,93,94,251,172,227,26,230,217,177,33,145,232,147,152,218,6,63,19,139,117,132,197,142,119,231,249,253,215,251,158,245,214,138,228,156,108,202,210,141,24,188,96,9,212,24,126,209,66,2,36,165,101,138,173,241,53,181,169,83,242,220,60,139,252,175,102,158,213,218,56,208,20,79,217,102,94,111,6,119,211,252,136,4,226,28,194,95,213,224,26,63,63,168,62,87,30,178,248,130,167,101,156,229,216,100,216,187,84,7,43,9,134,168,84,241,167,242,210,114,13,248,87,230,212,33,150,48,132,27,28,205,207,198,114,107,145,191,193,126,24,195,227,72,12,35,162,192,94,75,254,221,212,219,158,244,35,136,242,52,253,62,79,61,173,102,96,38,226,120,6,18,55,65,97,49,106,252,118,101,249,65,27,108,90,167,137,51,177,128,33,192,18,176,132,243,36,71,96,164,234,27,207,49,204,159,92,64,68,169,188,199,90,152,103,7,243,143,69,172,28,127,161,57,238,149,166,216,241,108,60,30,18,118,76,75,11,17,148,192,252,95,126,239,249,168,72,196,5,11,14,101,22,132,113,157,67,138,173,86,1,145,100,250,228,244,136,130,32,94,206,11,153,115,103,145,8,74,117,59,167,213,110,136,252,238,165,51,86,108,58,44,164,141,214,239,196,155,39,219,241,79,38,22,206,214,82,225,56,51,171,144,40,173,164,84,67,28,137,179,203,116,65,253,184,242,62,18,182,10,26,16,74,42,140,244,166,78,135,138,162,111,84,232,136,26,75,21,26,22,169,109,232,185,128,126,114,147,150,235,227,227,211,148,248,8,189,116,183,49,47,230,184,75,19,18,175,138,30,65,51,89,157,7,189,243,61,178,30,1,107,92,25,108,27,163,17,87,8,245,129,187,130,244,181,122,108,161,165,41,230,77,25,48,66,193,220,95,170,10,3,171,245,56,73,225,189,239,186,182,75,28,182,15,225,10,63,193,130,58,35,76,69,243,176,220,230,106,70,115,156,1,174,173,18,222,111,3,19,199,190,113,64,95,63,220,74,80,122,157,132,232,104,111,111,201,38,53,219,15,120,86,199,55,58,97,138,114,82,193,41,167,118,14,32,41,84,61,114,98,40,194,29,0,173,74,197,46,91,26,110,49,32,9,23,241,90,245,21,133,158,8,242,167,154,206,103,153,30,214,144,68]], +[[43,225,249,140,230,85,60,145,91,106,9,51,236,13,227,71,179,112,226,156,162,148,232,0,85,65,35,159,99,180,48,208],[122,111,68,105,195,10,99,245,96,249,135,52,252,25,6,235,209,55,30,216,1,37,250,62,76,134,180,63,38,44,171,188],[142,101,154,63,83,90,88,154,95,210,210,23,203,203,139,119,126,90,242,11,35,68,50,247,218,194,159,129,10,43,71,55,197,202,177,11,89,223,208,20,79,48,144,245,249,224,230,103,240,226,26,159,87,63,225,59,28,40,236,203,181,49,162,5],[98,104,32,31,147,42,124,211,248,121,174,106,184,56,85,162,245,2,145,222,120,77,125,158,154,218,161,185,175,237,111,90,234,32,36,14,89,254,147,229,167,8,140,149,236,142,21,116,95,184,253,235,145,223,1,81,199,180,96,80,103,86,30,160,141,191,0,196,255,225,253,10,207,16,54,86,167,181,79,173,15,37,171,22,180,189,163,71,23,158,209,202,219,123,152,190,8,149,224,80,220,188,55,157,31,213,83,233,151,149,146,139,103,167,82,248,210,236,27,157,102,191,106,201,151,231,68,220,50,127,36,34,48,249,46,121,174,49,39,69,165,171,109,222,193,153,143,182,61,196,246,176,95,20,114,34,212,182,90,206,144,23,220,27,205,103,94,73,95,158,171,181,246,2,19,63,108,114,224,83,233,244,174,48,216,114,215,139,247,31,235,163,122,204,89,80,85,195,190,165,58,5,239,12,127,33,45,207,78,10,248,56,234,41,40,244,205,201,253,200,55,218,37,242,105,102,178,69,106,190,166,106,93,251,143,170,143,160,145,247,51,29,84,54,233,138,141,99,35,204,158,154,145,213,160,42,73,81,23,20,132,155,71,69,75,175,153,197,248,80,160,141,61,152,65,14,147,154,158,137,177,80,83,130,95,62,154,238,113,68,116,22,20,7,130,225,191,59,13,139,79,246,46,119,164,160,63,113,10,138,183,108,246,53,146,192,92,68,12,143,6,71,112,9,145,99,193,34,112,243,213,236,154,107,201,113,91,255,254,199,105,97,29,33,250,0,60,60,200,53,108,151,93,55,182,43,136,170,187,133,151,218,202,25,108,150,72,163,29,21,187,11,134,207,7,14,224,30,81,30,243,115,180,164,76,106,0,22,10,121,127,46,130,11,113,111,92,166,68,100,228,24,154,0,254,233,120,211,91,242,4,247,29,177,245,1,249,182,229,223,200,33,168,175,93,191,239,211,83,173,54,129,249,188,60,34,198,124,178,17,180,48,182,165,95,62,115,218,124,58,7,206,183,210,254,37,75,16,194,112,58,178,226,41,77,208,211,21,45,199,178,26,171,135,177,80,247,55,169,71,70,63,178,4,23,93,232,84,50,54,251,176,218,92,125,72,197,127,97,116,77,230,249,132,170,142,97,185,112,198,45,14,235,132,157,167,232,154,97,34,45,67,32,121,203,207,95,138,43,169,48,48,22,131,192,120,92,38,253,248,93,163,2,8,116,96,69,153,172,108,132,126,194,96,134,88,181,120,140,123,141,58,55,68,253,84,66,226,76,142,236,205,66,7,86,189,216,184,167,124,253,128,88,150,5,220,237,154,253,162,189,182,48,160,203,97,47,115,156,230,23,213,78,222,108,207,54,170,49,231,227,115,216,160,251,27,124,153,6,247,107,95,157,232,194,104,145,222,0,110,183,151,234,212,168,111,112,22,243,75,205,233,47,148,172,62,146,11,165,141,109,255,119,32,120,216,2,169,79,86,203,38,191,121,79,217,12,160,173,79,46,122,205,197,146,155,199,54,73,151,222,217,140,166,156,87,57,145,187,154,184,95,35,91,99,231,111,119,224,171,69,231,137,18,56,152,105,175,33,231,78,102,247,196,86,184,39,230,112,190,176,240,114,102,136,187,31,144,54,211,141,160,125,105,234,54,102,247,107,214,5,216,46,45,214,56,126,206,110,130,74,86,151,0,240,27,25,93,26,155,220,176,249,106,181,197,78,6,194,17,155,64,107,196,136,132,128,102,4,24,187,66,136,234,47,218,150,99,27,14,31,96,172,134,29,108,204,76,132,75,100,122,125,116,3,188,45,21,186,254,74,246,119,232,86,254,13,43,95,102,59,228,228,128,179,143,107,118,106,220,211,208,82,152,239,19,152,208,77,21,35,166,139,145,221,49,207,93,196,183,61,236,191,215,33,63,152,27,32,126,31,110,242,37,215,148,138,26,161,125,141,87,161,18,241,212,70,141,45,40,247,236,46,84,183,74,105,44,89,88,2,46,130,3,26,65,179,21,9,14,212,213,189,123,208,180,81,71,99,56,247,57,167,215,3,26,242,211,108,170,9,255,219,183,195,150,80,124,117]], +[[16,187,230,231,97,167,92,147,91,81,127,9,54,254,203,158,198,252,33,94,88,19,8,0,234,24,209,255,68,42,79,19],[134,67,221,248,170,141,156,138,120,182,235,105,159,210,10,87,246,241,134,54,176,108,230,157,172,220,161,38,122,203,57,84],[240,243,87,65,3,115,49,59,124,98,82,214,217,102,0,54,12,35,117,45,67,28,168,7,91,207,183,114,212,156,214,9,182,92,156,216,56,214,52,216,217,185,93,30,227,14,222,204,19,227,202,153,123,36,55,48,63,138,51,161,255,200,51,6],[232,16,140,109,228,19,55,51,220,25,154,115,57,46,34,111,113,44,54,162,79,169,29,111,176,159,146,223,33,141,235,45,40,48,166,104,253,105,75,72,9,208,37,53,7,35,18,71,199,242,88,180,214,92,86,187,105,52,94,246,170,151,231,197,158,129,83,119,90,90,60,241,9,196,188,169,129,85,105,218,105,50,232,33,131,66,91,66,215,72,60,157,191,203,216,235,56,200,71,41,87,30,142,201,57,130,195,23,113,103,89,89,140,79,106,27,127,141,167,48,106,120,21,114,28,175,2,231,2,70,113,35,20,247,102,190,156,177,119,205,47,163,189,162,44,214,118,197,210,232,110,141,121,143,211,79,84,60,155,227,18,150,81,242,115,244,132,240,185,70,123,20,9,85,205,41,129,255,38,3,192,189,187,67,106,192,149,90,17,108,94,95,195,4,37,225,254,120,246,65,15,110,247,87,246,4,102,136,84,186,231,155,254,34,225,168,92,229,238,93,100,52,180,97,1,32,234,126,93,61,19,124,226,7,81,79,133,52,173,155,243,146,183,220,83,85,81,75,89,248,53,70,108,142,181,111,68,237,220,91,173,32,207,11,72,11,46,130,42,111,70,253,149,243,15,24,60,123,179,20,62,78,97,0,226,219,201,242,191,13,67,7,62,15,230,95,1,188,206,106,26,228,1,193,37,65,190,58,230,140,222,172,42,74,199,31,22,99,181,253,252,46,80,240,224,119,251,58,10,139,142,238,173,98,124,28,62,121,221,115,97,4,111,126,87,193,116,54,195,45,196,67,47,5,0,40,204,122,164,64,140,45,41,209,215,153,143,220,221,163,43,179,47,112,77,194,99,219,155,142,6,197,118,48,135,15,139,182,236,102,31,222,27,125,169,77,83,176,71,112,26,69,136,71,140,28,102,35,70,116,26,234,196,194,83,56,85,106,61,132,141,229,178,162,62,206,166,27,119,107,208,232,3,126,251,133,1,239,242,57,199,250,204,166,200,54,126,215,200,173,206,145,159,239,26,21,90,224,213,71,138,152,0,44,149,161,111,191,76,14,208,22,234,93,56,102,254,29,228,84,131,42,78,149,101,151,107,96,179,221,46,175,127,238,97,47,43,192,64,217,57,117,67,94,235,209,47,6,235,9,236,234,44,102,118,131,8,245,140,119,172,81,237,123,210,22,54,252,156,195,253,20,135,11,208,107,223,18,138,129,177,71,146,230,8,196,126,162,213,53,202,122,162,30,184,168,165,109,118,153,22,99,168,25,10,149,5,125,51,103,30,115,199,203,206,90,152,211,30,240,215,59,208,177,99,120,123,127,220,210,221,252,114,150,15,43,227,32,132,109,75,41,8,13,122,235,91,126,166,69,162,173,90,89,192,18,191,123,149,21,216,89,225,193,71,46,248,164,211,201,94,113,26,249,122,228,97,142,251,171,61,255,232,140,159,106,244,160,155,14,115,56,126,37,27,119,215,191,245,33,79,121,24,98,219,105,136,65,30,42,226,199,91,242,141,40,96,42,99,124,38,244,156,24,211,9,210,252,88,161,38,102,122,211,194,236,22,12,153,186,64,251,218,193,126,126,76,33,165,213,7,133,151,98,235,160,156,65,96,223,102,245,254,239,230,113,90,40,197,41,108,244,62,94,119,31,49,252,229,19,59,233,124,171,87,48,27,76,157,249,205,154,74,207,28,51,250,201,70,250,21,150,250,101,200,243,101,139,228,122,71,58,98,197,33,129,236,161,131,228,36,108,214,36,216,120,61,204,229,253,204,31,234,23,63,128,113,247,7,79,85,137,125,233,191,232,74,108,79,223,128,45,80,38,184,20,94,108,140,137,80,175,197,180,15,208,53,111,197,94,225,126,31,133,58,76,47,204,52,161,54,155,135,210,141,194,253,32,16,241,153,3,175,248,228,109,224,73,56,244,148,130,69,213,180,37,208,116,172,223,43,216,11,252,55,53,204,52,162,37,144,241,148,175,147,19,238,244,171,95,222,97,241,249,181,133,120,99,143,203,79,40,80,178,252,230,224,61,180,208,168,52,132,129,99,196,178,126,18,159,92,199,79,103,240,8,162,113,45,29]], +[[24,109,204,126,252,94,215,230,26,229,61,196,32,147,186,232,241,93,217,159,15,3,51,38,197,118,255,117,105,80,208,109],[200,209,65,172,182,66,170,155,251,213,67,39,124,45,202,138,169,136,142,239,240,69,67,179,120,155,33,242,106,235,15,113],[137,69,6,151,135,193,198,118,168,74,112,60,174,30,11,172,174,255,211,62,145,190,195,96,62,31,19,251,23,14,49,230,215,4,158,218,43,246,39,24,15,69,108,63,122,171,252,211,108,73,168,192,79,138,230,146,158,197,173,160,123,101,114,8],[151,67,100,214,200,56,132,44,204,78,116,158,106,253,83,113,112,220,216,204,80,214,102,84,209,5,72,35,57,202,189,247,78,50,147,94,226,25,39,46,161,104,79,185,60,31,171,66,181,99,24,57,36,53,145,189,7,211,190,148,155,13,209,94,49,150,223,25,107,167,82,173,17,33,172,113,18,213,102,148,78,21,58,78,6,25,179,162,50,36,31,2,11,224,113,159,107,236,145,139,38,130,142,177,103,14,207,199,60,102,132,78,163,228,4,198,162,252,1,190,180,3,201,214,202,85,26,216,166,231,31,70,100,127,166,5,63,3,20,248,18,77,141,43,193,44,200,250,141,185,95,43,115,83,117,32,27,129,106,156,244,15,131,238,75,134,113,97,128,50,222,34,156,231,98,113,208,61,38,114,161,174,74,40,140,133,220,210,127,184,69,42,129,50,233,255,41,225,232,155,241,27,28,131,81,146,192,75,19,190,20,243,205,229,211,124,233,111,29,194,169,204,218,12,77,115,123,202,31,162,32,210,27,243,96,185,5,21,187,210,38,187,42,108,141,95,42,176,24,212,8,78,36,238,51,60,228,227,155,203,107,70,231,174,180,219,155,108,101,178,68,217,130,130,58,119,15,156,98,160,189,226,203,183,236,54,132,13,69,81,135,250,255,78,72,138,92,96,142,189,183,219,132,216,125,173,56,103,227,176,208,75,100,113,94,22,86,10,98,241,238,3,223,97,131,253,94,55,85,93,161,151,47,202,6,45,18,187,132,32,224,130,218,203,141,235,185,193,67,133,65,208,218,36,100,239,126,197,34,99,251,155,154,76,70,156,131,50,62,72,25,223,223,79,160,167,112,195,167,9,37,78,5,49,72,48,232,127,187,103,54,199,45,157,171,224,26,49,14,145,235,191,174,118,122,31,203,98,246,79,163,186,141,83,64,13,100,105,173,28,203,129,31,185,225,21,241,65,39,177,62,131,100,170,47,232,11,188,136,106,16,223,27,156,196,174,70,1,245,70,26,240,145,245,38,210,114,218,155,32,56,87,164,68,126,171,222,244,57,131,4,150,165,117,156,33,222,101,186,58,60,139,142,147,156,70,19,50,169,36,133,44,32,92,119,17,243,166,138,35,103,169,69,222,244,251,229,248,28,96,203,183,227,148,162,164,155,233,236,42,174,177,243,48,87,89,121,68,106,217,208,213,74,189,67,111,40,96,240,66,52,38,244,187,194,107,59,159,101,13,105,177,0,114,215,71,163,158,71,143,69,94,170,18,199,198,225,43,252,69,54,163,89,67,68,189,2,182,32,227,226,180,224,213,52,8,157,215,176,79,166,52,128,69,103,88,108,98,190,3,145,199,189,176,169,251,193,239,59,51,33,30,219,248,239,88,194,183,164,157,6,102,121,89,215,229,212,70,113,238,115,87,161,11,160,203,26,68,90,229,215,9,206,37,94,146,222,113,89,117,175,148,184,157,74,41,199,31,157,136,200,91,108,209,29,139,51,91,248,242,198,88,230,221,124,63,108,128,173,77,14,90,108,135,219,167,181,184,168,164,126,114,244,209,211,199,67,99,29,249,173,252,250,69,206,224,73,141,90,68,169,247,92,131,183,91,42,60,35,15,240,118,125,56,136,249,65,238,27,102,36,221,14,18,208,110,209,171,139,177,53,255,211,121,233,222,55,136,190,84,26,173,178,214,167,204,96,19,22,242,30,185,170,169,34,245,106,142,53,38,201,189,17,119,254,252,47,190,62,67,11,98,142,235,214,102,30,59,162,214,49,198,168,66,44,36,30,205,150,153,114,65,47,116,218,107,18,67,191,15,190,232,168,77,82,228,10,238,63,30,79,200,49,64,44,98,243,87,107,34,232,227,195,220,78,22,11,195,182,185,210,206,0,88,83,129,46,175,192,164,226,91,167,18,39,155,0,186,63,145,48,255,54,227,239,25,113,221,231,80,139,39,146,254,100,212,117,104,143,198,243,49,58,173,183,133,48,46,107,127,154,132,242,219,194,243,207,6,14,224,139,70,55,54,248,54,219,178,98,211,41,104,76,32,132,146,209,125,129,18,33,190,2,182,94,226,142,17,181,70,146]], +[[7,5,179,54,200,156,163,95,253,222,10,240,249,6,234,207,98,60,86,195,247,103,56,22,142,118,252,213,136,45,247,158],[234,170,242,161,95,68,182,52,206,241,90,99,139,128,32,127,97,9,154,7,150,245,212,63,62,157,4,142,106,231,150,193],[212,169,186,232,236,196,114,195,118,186,184,5,194,206,12,28,46,213,252,119,55,21,70,140,177,164,147,69,100,218,206,207,67,139,29,210,172,27,92,94,51,106,30,32,112,29,93,207,60,142,227,173,34,59,19,159,169,10,27,85,46,27,119,7],[97,111,225,95,204,179,49,15,158,199,69,100,71,218,218,248,224,165,251,38,155,225,105,176,195,234,44,253,170,165,93,55,147,127,231,91,120,50,74,194,120,166,80,71,224,174,79,50,126,151,239,252,183,190,217,29,9,218,114,11,10,16,27,233,233,109,11,168,91,31,244,157,141,29,243,98,211,69,79,13,182,130,85,150,16,28,151,229,218,202,208,126,196,146,211,15,45,12,183,231,222,78,116,75,182,166,16,11,117,77,168,71,65,29,9,170,206,141,93,65,7,88,184,48,135,219,75,94,98,151,151,154,33,251,101,175,57,9,82,196,249,54,38,14,114,215,199,131,39,185,74,166,205,97,114,120,176,206,158,27,211,251,237,147,182,155,198,73,133,221,224,226,196,53,123,80,47,5,94,231,176,160,56,132,116,218,224,45,108,26,115,31,135,120,93,117,58,235,13,156,253,248,80,2,223,86,111,194,80,125,231,186,111,208,53,190,225,122,46,128,139,74,117,136,197,131,55,92,130,64,122,64,174,158,235,223,148,223,47,184,202,191,23,96,108,67,158,167,4,89,178,18,170,228,163,245,48,236,173,197,232,142,37,72,250,100,60,125,223,80,99,178,225,6,115,229,157,7,254,144,104,146,182,126,181,143,147,136,165,107,55,4,82,233,151,119,85,252,4,223,188,119,218,108,5,190,221,235,240,54,82,86,181,44,154,239,138,130,23,59,140,137,251,217,140,234,54,168,184,150,254,102,211,124,167,155,236,127,191,233,88,254,137,246,118,80,133,179,53,220,119,3,67,226,48,202,221,250,40,51,218,166,98,254,130,8,221,136,90,111,223,114,227,110,207,34,187,187,203,231,157,55,6,80,35,105,64,188,46,109,74,199,79,228,213,84,201,188,35,47,7,210,175,98,32,209,87,189,45,166,166,97,42,8,27,76,153,4,162,134,155,19,126,227,160,133,111,18,178,235,135,98,219,148,237,11,161,54,242,62,127,180,189,31,205,238,16,221,132,226,205,59,10,73,20,138,199,77,180,102,219,238,248,30,106,140,224,134,17,2,222,155,26,62,29,207,92,107,3,8,168,46,58,199,194,40,60,124,194,243,79,250,20,91,159,116,183,153,4,179,43,121,233,96,184,20,170,222,99,160,223,1,103,220,210,78,217,10,141,167,185,52,199,114,147,47,90,71,143,226,167,47,148,90,19,9,110,195,124,231,100,181,129,235,137,229,246,178,189,126,184,139,133,168,149,135,119,77,69,140,88,205,135,148,87,151,61,100,142,247,113,197,241,222,178,122,12,197,178,146,70,172,47,161,45,24,221,198,185,249,172,156,241,70,195,242,43,30,68,153,173,238,251,205,34,73,116,14,19,162,36,231,182,179,239,21,96,94,126,116,230,141,123,114,100,36,9,185,12,78,193,97,235,36,201,180,15,249,199,230,229,218,152,50,42,202,82,196,106,141,220,25,15,28,171,21,124,76,118,25,96,26,107,51,223,106,80,218,102,27,199,83,96,223,246,151,80,211,69,116,9,204,2,65,195,232,196,179,229,6,212,38,175,82,183,2,49,205,108,145,38,12,196,49,228,204,253,73,108,161,76,234,174,28,218,120,114,30,22,51,157,82,104,43,105,81,249,102,199,218,92,110,16,217,25,174,102,169,245,45,236,16,134,117,56,211,223,109,89,58,50,219,105,90,141,119,69,112,53,22,234,86,248,193,200,240,239,83,189,235,127,83,194,217,68,245,17,148,12,203,144,98,73,34,172,89,159,70,25,195,4,98,7,214,5,246,255,148,222,120,141,37,52,34,41,220,138,249,43,95,223,13,215,29,242,180,70,205,241,217,162,5,36,51,158,225,195,24,38,40,126,247,39,129,167,163,82,137,248,90,21,186,87,199,253,93,136,91,208,85,58,180,8,5,245,23,232,241,177,179,196,252,103,113,230,242,36,188,3,17,36,185,201,174,177,156,90,150,191,20,136,225,230,108,110,136,128,146,48,200,58,116,21,85,84,162,25,236,55,154,229,74,159,231,157,190,222,61,87,96,66,166,53,209,151,244,216,24,199,120,117,91,139,69,229,19,222,172,136,246,4,37]], +[[149,23,74,9,21,104,76,219,182,25,176,85,73,91,0,241,146,130,207,252,59,5,1,158,106,183,9,164,161,116,43,171],[170,140,135,45,126,16,182,127,127,242,65,114,195,99,126,128,130,90,10,113,238,12,72,134,58,42,205,203,232,218,69,154],[120,15,64,194,15,234,59,17,201,66,42,67,185,166,247,150,17,231,241,245,157,20,136,193,90,95,210,211,44,7,218,220,57,28,56,149,62,223,13,228,139,229,45,162,175,51,92,71,184,210,228,74,185,211,223,183,107,165,56,176,102,73,82,8],[94,26,116,0,69,108,173,79,155,168,102,67,188,124,191,59,53,104,220,181,34,179,112,85,232,195,157,60,128,242,40,66,56,229,114,127,215,81,60,200,179,28,87,174,123,64,80,170,129,159,194,54,9,48,235,13,214,119,165,178,199,41,254,178,218,58,215,154,231,252,205,221,182,192,132,70,38,30,201,187,229,156,100,233,154,187,200,109,60,72,53,240,15,239,229,39,67,58,80,26,59,109,87,44,245,225,42,136,1,11,70,164,114,185,189,134,145,164,7,195,101,249,247,22,52,180,217,126,223,223,240,99,20,192,193,180,235,147,199,96,127,29,111,163,84,101,147,34,194,132,7,63,66,96,37,24,197,79,223,38,234,44,39,200,10,109,250,32,86,131,145,171,53,114,130,192,107,35,190,220,29,241,38,75,97,28,30,156,241,138,235,226,73,253,134,23,198,227,238,152,197,60,15,111,33,117,197,126,248,226,6,189,60,241,5,98,122,152,146,235,104,153,32,33,58,174,182,61,135,102,61,191,165,63,15,178,129,98,105,72,41,107,45,188,221,225,197,26,248,98,238,207,28,254,138,70,162,196,178,140,254,113,48,51,10,209,115,248,113,39,170,202,255,67,192,189,222,164,139,0,56,151,110,102,44,4,182,176,74,208,61,225,36,98,194,118,93,181,53,4,149,32,204,17,74,253,182,201,37,73,176,84,106,144,39,212,73,117,91,235,141,76,23,230,162,164,117,249,103,106,51,123,78,134,109,150,50,94,56,154,82,193,108,81,225,142,13,129,3,52,12,132,23,178,197,122,85,208,66,255,94,95,198,93,244,35,224,9,43,14,168,139,150,169,7,201,81,33,197,71,166,128,97,242,123,207,181,140,230,192,119,40,212,132,107,220,191,12,98,84,16,237,248,222,168,203,76,157,11,190,239,205,225,146,115,54,95,72,215,90,236,7,209,194,44,205,35,6,138,151,195,254,117,46,135,163,1,24,254,45,253,82,24,182,177,37,21,78,14,163,134,207,35,158,49,55,248,202,109,139,116,107,106,103,213,8,207,140,26,182,62,87,21,230,114,30,218,92,43,195,147,164,147,219,210,249,161,250,146,107,154,89,228,90,24,10,238,176,37,153,168,205,214,134,248,137,180,133,39,35,203,109,191,181,1,76,171,95,101,138,48,154,71,34,57,54,14,234,246,79,200,32,58,60,112,137,112,225,92,188,241,54,37,93,150,68,108,57,169,39,3,29,38,125,105,236,213,29,122,246,233,31,180,174,249,215,140,51,53,233,7,17,51,207,184,226,18,153,144,198,70,55,199,173,241,218,239,45,194,108,17,99,57,159,63,225,231,146,51,128,146,239,111,141,250,242,87,48,221,47,232,217,120,246,247,112,245,43,104,35,129,118,86,76,238,95,187,152,80,179,179,160,77,148,132,96,65,120,38,235,46,178,79,204,95,227,83,52,187,149,33,232,123,196,219,222,42,201,225,201,137,73,220,45,41,173,39,158,56,132,185,5,38,142,189,8,8,191,65,130,87,231,94,38,43,77,1,176,36,166,233,170,123,213,1,219,169,79,245,6,57,75,75,10,230,8,30,167,48,48,196,58,106,145,118,110,128,249,244,44,11,104,185,132,25,173,78,238,78,154,114,138,222,251,215,158,131,31,112,244,30,98,180,63,11,244,43,59,44,213,59,85,137,17,118,100,188,235,196,9,167,100,91,30,237,218,72,47,107,104,149,166,87,186,120,155,137,229,2,214,153,135,81,214,48,61,237,95,161,86,238,124,126,175,229,70,38,209,3,44,77,125,255,151,127,29,204,134,175,137,177,230,70,164,175,194,66,126,208,44,10,245,211,40,144,249,95,19,249,140,26,91,29,159,187,120,26,154,137,178,215,144,193,70,92,45,21,32,146,111,223,40,193,125,155,161,88,122,215,97,240,101,211,57,189,190,56,244,19,63,69,187,89,120,116,38,66,249,12,6,94,228,137,37,115,246,5,159,139,76,226,193,62,115,184,145,205,5,242,55,49,237,154,7,226,184,255,220,150,59,6,165,16,32,156,50,153,128,148,159,64,216,7,58,1,62,248,67,223,204,74,51,148]], +[[90,132,175,40,165,223,187,50,51,161,47,8,55,246,232,101,78,123,13,225,107,2,171,60,209,120,100,67,30,39,70,103],[128,212,186,120,159,138,75,32,71,173,175,165,237,38,205,140,84,103,51,41,46,139,246,147,207,209,126,40,78,252,104,113],[160,184,76,165,175,118,70,230,246,42,105,53,55,148,115,250,110,76,39,105,88,81,252,189,174,41,23,178,220,104,215,150,226,120,215,12,214,127,206,223,108,166,41,184,129,247,196,242,170,37,89,178,13,103,6,17,118,107,214,90,164,254,242,4],[138,172,209,184,163,155,240,143,213,201,24,68,107,229,118,230,163,242,127,54,17,22,7,242,123,86,169,18,20,231,99,249,168,127,177,209,132,72,152,150,23,151,100,68,96,191,245,72,140,16,58,246,5,232,116,14,70,88,143,185,62,68,60,59,178,59,146,192,152,112,165,87,101,58,31,34,194,24,204,188,47,7,58,39,45,23,168,66,35,239,20,63,76,124,162,88,70,11,121,129,105,103,61,161,7,215,29,83,86,206,159,117,89,169,176,56,57,153,81,245,117,199,126,91,157,5,41,87,142,202,162,226,8,146,102,252,82,108,93,64,159,189,70,187,134,132,28,181,84,245,189,60,153,113,59,4,62,64,70,83,167,208,19,68,212,219,131,26,33,114,130,196,179,54,64,86,83,184,93,39,164,107,37,156,133,92,221,133,173,111,122,237,216,53,255,85,0,204,139,175,15,178,240,24,9,16,198,70,114,184,168,212,157,152,74,120,41,60,245,119,156,145,12,58,203,188,164,85,168,84,102,229,53,4,79,52,128,38,44,9,15,191,78,11,13,180,209,239,135,89,218,175,221,141,5,144,116,130,70,31,249,16,196,55,25,93,92,127,237,157,130,203,148,231,228,236,36,218,5,62,71,246,43,72,142,183,178,68,101,92,125,187,32,237,96,126,237,69,49,68,158,7,128,230,28,253,87,64,134,255,197,220,82,66,131,119,92,68,247,84,124,218,176,74,81,238,228,225,183,182,90,87,87,58,146,72,74,53,144,10,144,159,129,228,21,2,157,34,202,147,122,58,205,158,97,248,192,230,134,178,210,173,3,119,175,142,225,102,228,162,10,130,175,244,81,225,81,16,62,10,23,103,178,113,250,156,43,29,209,32,248,5,133,59,59,138,86,15,200,185,55,98,131,181,17,36,50,74,40,74,14,154,196,157,246,159,82,76,142,4,45,248,46,251,205,22,136,30,193,49,161,82,16,223,115,222,2,148,52,71,242,42,46,161,220,139,249,104,41,142,233,127,58,213,70,215,139,198,96,137,126,8,210,162,139,43,166,139,84,185,84,241,71,100,81,198,146,7,229,221,36,138,228,126,243,86,148,153,14,111,5,139,192,1,123,116,149,16,92,200,115,144,102,175,177,30,31,38,96,25,66,84,106,232,73,255,47,86,115,15,19,38,187,238,166,64,238,23,143,162,71,173,255,239,192,70,73,79,199,255,192,119,125,93,190,138,85,218,238,97,64,111,227,199,8,141,67,217,225,77,162,28,165,47,216,193,96,9,28,143,153,166,125,173,101,198,79,234,157,24,177,83,125,6,31,93,206,135,158,11,196,38,72,210,234,160,45,151,33,133,117,60,178,246,34,93,141,3,187,7,249,68,177,12,244,234,34,39,92,61,112,132,128,32,243,12,130,59,118,20,58,207,84,89,153,162,204,75,88,152,217,75,74,37,239,190,90,96,51,28,192,9,254,192,162,91,201,137,71,177,183,19,158,34,210,50,128,255,136,84,161,236,118,34,27,27,243,209,8,50,140,138,196,99,198,82,99,162,215,202,116,51,72,41,49,161,216,252,20,75,190,155,239,103,140,146,225,194,209,9,33,182,173,67,167,92,83,188,7,88,84,237,45,153,216,37,243,10,94,16,213,23,67,142,77,79,113,19,66,159,30,219,56,125,107,215,170,210,146,116,248,210,220,136,155,126,251,235,88,104,111,141,102,156,234,239,146,199,94,213,48,127,12,3,245,144,1,129,206,87,60,143,162,134,117,32,95,177,5,127,98,106,162,48,208,62,46,170,140,255,205,226,0,129,71,93,128,178,69,161,202,96,69,186,32,74,176,0,105,7,156,99,127,195,251,62,128,202,4,98,231,164,205,217,40,63,249,0,133,48,54,72,22,121,47,223,59,154,78,77,200,55,146,40,237,203,177,84,190,243,135,211,119,96,215,154,251,183,54,38,10,29,177,1,56,54,31,36,184,38,219,205,95,15,201,231,131,13,38,216,12,82,167,146,24,146,118,188,227,71,96,251,119,190,19,18,172,140,249,125,146,203,243,208,119,128,40,219,94,142,174,137,224,185,188,135,120,174,177,39,143,4,113,203]], +[[121,58,200,141,125,59,111,167,244,125,238,195,31,104,221,204,183,1,130,15,27,19,221,198,82,247,198,168,91,96,82,165],[145,182,34,122,205,209,131,218,98,197,25,101,198,53,53,139,32,77,104,62,224,100,67,203,212,14,113,193,247,106,209,2],[168,79,85,43,244,67,34,166,219,36,92,160,6,209,207,120,12,97,104,15,231,66,154,137,71,195,95,33,188,75,68,34,139,163,10,234,12,116,75,134,100,89,211,184,172,173,69,59,6,172,226,71,186,105,82,140,107,59,196,178,14,117,99,14],[236,80,175,173,138,222,116,5,226,198,245,198,36,123,187,204,251,44,23,22,111,120,132,254,174,16,217,15,93,131,196,182,240,191,118,222,47,120,151,186,17,148,214,211,68,157,219,128,174,116,235,142,214,143,4,155,53,198,242,25,22,219,77,252,39,36,220,58,247,173,141,213,196,79,96,210,244,159,173,215,0,77,161,89,48,147,148,44,174,82,8,191,84,207,144,59,238,100,105,5,252,226,235,46,55,13,13,202,72,216,32,173,234,177,106,59,103,94,90,74,142,38,126,52,255,150,243,18,43,24,222,12,173,146,146,171,99,210,110,95,49,15,162,22,140,41,102,189,182,59,13,224,134,38,118,123,55,157,228,99,59,159,62,218,121,23,40,29,173,102,30,159,119,43,132,74,121,232,0,253,132,39,2,68,110,74,167,49,117,113,7,243,253,101,71,191,64,117,150,61,95,213,245,142,128,133,63,196,39,81,220,160,120,169,250,141,91,179,217,163,74,188,171,2,147,214,206,174,196,137,103,161,230,34,67,152,202,208,246,5,163,190,142,103,88,234,143,41,32,157,142,76,76,161,137,59,170,217,30,55,155,163,177,115,48,193,42,91,111,33,155,56,74,138,185,120,191,27,55,195,115,26,27,71,75,36,181,214,125,76,236,40,170,198,81,11,17,242,207,33,188,22,150,61,81,245,83,135,39,113,143,196,226,229,23,46,60,12,218,188,39,127,13,112,55,195,76,166,143,115,40,136,72,185,38,189,224,207,71,171,250,102,96,9,22,148,111,7,101,28,40,10,32,134,177,77,82,87,12,200,164,183,67,88,181,156,48,43,157,0,225,180,152,243,188,51,238,78,207,43,206,44,101,237,126,139,167,77,53,183,81,211,201,159,64,134,25,104,194,183,243,165,190,52,140,87,217,59,64,255,208,81,237,215,202,202,110,230,188,167,33,220,186,141,184,208,6,79,84,211,110,197,232,214,42,113,253,28,144,241,73,36,244,28,22,63,0,122,252,111,187,254,134,69,250,71,195,201,128,36,109,27,146,39,67,133,149,60,83,65,205,100,195,74,233,113,124,194,195,127,88,53,156,10,153,145,194,63,230,55,222,108,223,8,98,247,208,50,159,231,88,170,137,42,212,88,59,157,242,243,51,125,91,229,112,186,101,73,152,237,41,47,17,240,23,114,56,42,4,52,47,221,153,230,158,13,151,196,63,16,172,155,150,241,64,166,248,60,71,41,231,169,0,71,31,43,29,242,64,27,197,198,128,66,43,19,176,200,0,125,99,104,31,102,160,89,90,28,93,58,205,229,183,121,66,110,115,107,193,0,197,230,245,38,8,220,57,30,62,249,177,187,106,241,61,36,155,125,50,206,6,128,195,104,245,77,95,224,57,207,225,1,48,37,30,77,177,76,121,200,208,68,6,4,101,130,41,144,216,128,147,205,115,101,50,133,46,68,120,137,219,137,204,96,5,41,150,163,42,100,54,92,7,38,5,28,17,158,218,144,29,229,118,179,52,252,112,73,72,35,146,226,98,11,10,58,19,250,177,211,111,192,165,242,61,177,71,253,133,123,38,166,152,4,143,139,129,30,35,215,34,226,233,2,126,212,18,75,72,220,94,87,138,122,235,25,161,180,249,72,238,91,70,246,91,151,150,70,226,190,7,71,20,17,139,170,75,252,21,176,137,160,224,102,39,218,70,228,187,6,170,60,124,93,214,72,224,60,156,45,236,63,172,217,86,38,86,47,48,0,136,50,48,210,176,161,248,167,71,140,183,127,147,154,95,24,143,69,141,16,55,185,1,118,102,77,134,234,133,11,138,245,8,127,134,96,90,119,224,37,239,108,126,106,42,89,240,6,203,161,137,250,217,51,244,44,83,39,8,16,155,193,175,129,72,25,89,95,252,185,95,191,91,126,147,167,17,151,228,119,238,124,4,184,81,193,195,102,34,205,216,230,200,96,217,171,44,172,86,210,220,152,250,105,18,79,43,178,166,71,30,28,115,182,97,240,113,245,216,109,231,209,222,175,164,237,205,199,191,31,112,92,86,48,10,255,208,88,185,105,119,145,65,158,95,178,165,183,247,140,227,64,31,245,80]], +[[137,222,116,66,215,75,169,56,89,105,201,101,26,136,254,40,224,64,213,147,144,125,172,26,57,135,65,139,223,219,173,137],[253,59,169,250,211,32,235,164,93,7,184,74,73,123,225,125,63,199,221,153,153,201,104,136,60,214,172,19,176,102,155,23],[186,181,114,132,210,14,229,76,199,249,112,141,113,119,6,216,250,246,228,99,50,176,105,29,111,33,58,141,184,1,21,91,78,51,140,19,97,181,146,190,117,133,1,177,130,23,147,174,82,39,204,59,168,223,138,223,198,237,154,202,181,76,196,1],[157,82,114,240,183,132,136,43,148,199,109,251,157,70,12,164,149,2,94,10,236,93,82,204,255,254,206,159,129,115,193,5,88,38,108,73,133,37,137,26,151,191,56,120,227,60,61,226,252,46,82,85,11,67,21,98,203,228,163,208,17,236,201,231,126,195,106,211,131,65,53,140,136,50,28,3,208,139,180,38,167,213,133,65,113,192,39,236,72,213,120,25,169,26,253,2,166,24,204,188,37,230,142,83,9,208,71,177,86,227,87,5,55,58,218,46,184,49,50,26,32,62,27,216,240,239,236,192,150,24,100,123,65,223,242,43,57,208,34,53,248,113,83,47,96,133,233,204,82,236,0,155,51,238,188,220,38,125,119,103,201,12,146,126,21,79,114,243,244,138,52,149,99,25,178,147,200,168,179,227,78,252,95,98,242,180,232,1,155,80,160,143,92,207,149,188,131,27,175,64,129,29,135,229,237,189,47,213,54,91,38,164,49,174,149,128,15,243,129,205,98,202,64,225,134,109,149,13,206,20,240,48,145,138,186,198,142,121,22,221,185,90,220,25,113,40,120,116,208,126,176,237,239,100,41,102,82,196,128,68,176,197,82,26,141,39,13,83,215,78,198,59,137,15,51,99,249,32,127,102,82,174,142,120,53,195,130,10,214,217,227,99,63,75,253,83,121,164,79,41,214,95,54,9,254,53,88,23,220,165,81,141,254,59,215,105,50,10,3,25,2,233,207,102,105,194,79,136,176,30,179,105,149,189,184,219,237,110,224,201,183,243,34,149,198,27,168,144,94,85,152,243,201,225,200,191,114,100,249,130,147,250,234,23,116,127,136,68,12,49,129,140,67,62,163,210,60,1,244,247,233,195,221,61,95,50,236,158,172,215,26,9,227,169,151,56,31,28,191,253,244,181,186,73,121,222,183,176,152,65,175,163,176,61,28,147,17,9,123,134,44,174,17,112,124,189,58,74,230,200,162,106,48,106,104,124,65,74,78,161,232,18,241,21,246,15,112,189,167,248,251,231,188,45,80,204,85,11,186,41,29,94,197,35,34,154,8,237,86,139,92,238,24,254,111,70,120,44,23,205,130,136,1,99,146,21,188,94,155,228,85,92,154,24,0,151,103,166,197,199,74,130,41,210,255,170,57,157,142,100,50,78,136,66,35,213,7,15,115,90,117,216,95,246,201,74,159,188,43,54,81,56,109,229,162,60,206,149,200,120,129,199,147,153,174,113,240,144,115,126,33,135,254,144,74,171,29,146,214,24,103,149,201,180,108,98,165,145,79,54,48,253,203,172,59,212,176,218,78,195,19,106,31,178,186,64,50,45,124,196,8,94,22,112,9,207,116,80,252,106,40,108,47,121,81,213,26,174,35,184,243,48,32,239,181,227,36,91,166,163,84,58,43,222,196,71,213,26,224,11,94,22,120,183,96,147,207,33,107,149,7,201,99,235,252,2,76,205,110,246,199,140,69,114,39,59,234,175,85,7,109,196,74,34,75,88,97,87,5,121,25,101,48,124,239,212,134,114,192,129,188,207,188,29,21,176,98,179,139,79,186,155,155,236,149,108,209,68,68,238,67,126,121,96,204,96,30,221,192,47,26,118,182,133,116,213,248,132,49,80,192,185,0,153,52,162,191,175,96,87,112,193,54,186,41,243,220,126,41,89,122,36,128,219,35,226,178,103,126,198,197,27,211,1,242,181,163,157,253,167,180,119,190,221,28,218,237,16,226,157,41,84,98,155,152,118,248,238,84,228,4,115,105,213,52,202,181,74,234,68,29,201,71,235,63,89,56,43,33,131,96,87,47,38,89,88,49,83,192,226,185,18,207,48,200,21,178,111,5,133,61,211,5,81,238,207,100,184,88,164,65,187,140,109,184,169,253,231,122,50,167,180,106,246,111,140,185,243,94,224,250,251,11,212,45,158,101,178,169,5,130,65,163,27,140,161,17,84,52,35,118,112,170,180,239,243,96,16,237,3,113,244,101,149,218,27,221,87,155,187,103,170,219,104,231,122,211,163,140,143,38,210,175,90,113,3,186,95,34,180,44,193,42,140,60,229,201,33,201,28,252,14,99,223,144,39,210,98,41,177,4,124,188,24,246,176]], +[[38,34,189,155,190,247,255,74,135,98,158,160,21,61,196,214,8,195,31,165,132,121,136,255,80,13,136,6,129,241,19,114],[25,151,88,169,195,208,238,62,235,203,189,163,225,239,84,85,255,70,215,54,187,78,240,192,106,115,159,154,197,132,131,149],[67,120,150,107,120,49,222,244,174,203,73,137,188,175,156,174,153,70,28,185,181,157,25,81,140,193,236,123,131,81,188,209,247,35,170,197,240,97,179,131,99,87,79,249,107,161,14,25,107,27,5,49,225,24,48,54,164,37,230,156,69,152,4,12],[137,30,130,18,37,71,214,30,131,176,171,175,39,199,48,63,5,34,162,236,74,244,78,240,172,25,106,153,120,177,198,35,239,31,167,43,175,112,145,10,92,81,196,247,142,15,233,254,55,226,67,156,71,149,145,108,250,34,171,71,26,37,87,204,123,166,182,105,86,6,61,222,179,156,80,241,79,6,52,143,166,107,96,100,220,255,202,80,67,150,127,5,37,77,87,122,191,34,174,140,144,0,12,226,230,161,168,178,227,166,179,171,197,99,235,255,178,4,69,240,145,28,196,42,152,127,132,86,239,186,65,48,230,143,1,252,223,123,247,113,252,29,53,55,26,13,117,221,95,144,0,44,144,182,203,173,228,13,91,35,253,180,154,186,203,114,25,174,39,86,26,162,168,121,218,136,223,52,168,197,129,240,198,113,152,255,198,8,254,145,149,181,85,92,138,233,52,200,48,170,226,136,91,234,135,72,116,72,225,27,79,47,23,46,77,92,254,79,209,19,249,210,1,108,36,167,52,81,43,185,24,245,117,231,84,19,151,24,227,210,14,121,10,187,148,44,186,62,200,178,219,89,7,150,220,67,95,19,159,198,77,220,133,162,36,148,239,43,250,31,92,15,24,117,234,88,232,78,179,116,236,248,206,198,70,139,107,9,209,231,79,21,65,237,69,74,40,7,211,244,5,53,102,176,228,226,198,174,206,209,13,192,7,233,223,65,111,38,127,203,63,225,123,139,172,224,63,7,67,224,230,212,164,140,231,110,223,246,12,14,58,48,132,86,153,84,19,193,7,111,243,126,207,35,129,160,212,233,228,169,19,162,88,217,131,185,105,107,92,69,175,55,200,104,64,112,228,0,184,248,101,165,4,4,63,69,215,139,151,19,243,53,170,65,106,70,22,100,16,115,95,181,216,34,16,69,141,90,8,161,4,212,0,42,182,17,136,249,223,69,125,215,237,89,55,202,80,119,96,107,65,139,188,134,132,161,213,37,191,165,81,8,118,64,177,209,119,202,109,79,100,113,179,155,44,228,58,251,248,40,94,205,104,126,67,143,68,37,223,86,138,184,111,162,49,99,73,161,16,43,65,67,215,30,244,226,79,92,83,12,119,175,176,16,7,136,99,100,64,231,64,103,90,97,116,197,240,87,16,178,83,164,17,23,63,158,130,206,110,34,244,9,94,119,20,184,115,126,20,122,160,242,49,145,87,143,253,147,130,60,228,191,145,193,209,16,152,42,93,160,228,184,27,210,91,155,156,33,66,167,103,30,233,55,201,15,208,113,94,201,175,164,77,134,4,104,152,180,47,117,53,137,210,38,141,42,170,169,133,204,144,224,249,232,39,163,146,62,119,22,52,111,79,137,49,199,40,33,179,235,100,93,170,116,82,200,175,200,152,215,151,85,69,193,45,161,189,178,9,4,92,176,15,75,253,83,131,223,1,240,3,104,11,151,52,64,241,163,156,157,130,9,89,239,111,133,189,51,99,144,101,174,253,200,188,254,203,217,185,85,64,73,115,138,242,159,18,148,99,157,57,21,214,50,153,94,143,175,113,62,242,238,60,41,139,85,150,250,16,201,159,148,109,219,50,52,6,149,223,28,25,69,148,234,243,119,141,115,200,186,96,64,192,78,179,164,255,134,119,147,107,136,224,197,240,68,20,128,209,7,215,172,34,2,179,182,148,229,124,204,166,216,37,226,160,126,129,46,210,155,44,32,213,198,5,71,21,121,227,237,255,194,35,242,66,197,147,145,219,65,233,141,95,61,108,91,30,50,172,130,55,252,253,16,32,84,58,64,65,224,61,146,173,62,46,197,82,145,71,7,199,124,208,31,62,72,1,20,68,40,63,9,104,250,77,238,238,85,196,86,237,31,135,122,222,4,172,142,141,44,182,200,88,32,180,146,155,37,191,49,233,37,67,93,107,204,80,211,226,233,184,81,2,233,112,215,137,92,37,173,229,33,97,163,182,191,80,26,176,25,97,203,99,237,153,10,235,147,237,163,130,139,240,76,165,40,83,199,182,184,233,228,158,52,157,105,181,59,224,116,133,245,66,183,205,208,107,82,125,65,221,17,156,112,181,100,241,169,58,236,98,174,116,230,232,248,85]], +[[174,177,60,203,144,200,203,239,144,213,83,218,63,105,1,179,215,92,19,1,31,2,73,116,218,247,154,23,137,200,198,50],[95,170,254,181,149,241,109,51,143,28,114,169,243,228,152,243,139,171,105,168,27,55,210,208,146,183,191,126,80,93,130,13],[6,17,177,154,116,114,164,67,232,126,84,215,198,100,127,170,177,183,154,131,253,67,113,201,43,151,84,0,253,98,138,207,195,37,119,204,187,175,3,216,143,137,60,136,242,202,199,132,199,34,160,143,56,122,188,49,154,112,44,134,132,121,101,11],[134,26,16,24,214,189,196,128,90,92,77,248,126,250,164,98,198,139,75,244,6,92,104,76,42,241,49,198,55,115,136,186,238,88,198,200,248,132,35,98,236,110,59,206,7,200,175,85,136,94,130,219,135,161,82,39,128,13,211,58,252,94,95,209,87,1,233,95,83,80,27,26,111,248,60,100,232,81,113,73,191,63,240,17,176,148,160,156,103,61,15,196,163,158,229,94,105,240,113,23,123,138,163,100,225,226,86,6,76,247,2,121,204,118,105,90,228,157,175,205,128,202,10,20,225,105,29,185,70,66,46,199,90,180,247,134,89,21,166,155,212,141,137,177,42,223,72,125,77,185,190,135,205,220,162,17,170,136,233,187,232,73,218,33,57,137,235,8,68,89,42,214,62,40,27,46,74,254,106,136,54,0,102,9,146,108,15,120,126,132,242,169,91,70,182,111,14,69,85,201,72,60,226,23,111,198,63,124,201,244,242,162,45,176,85,170,226,230,139,48,160,218,95,235,128,194,166,14,161,13,191,103,251,188,219,224,190,51,242,233,193,60,70,158,119,104,242,255,89,96,165,94,180,130,236,17,212,126,21,75,124,66,165,251,117,108,138,213,57,179,61,18,90,74,101,25,44,108,155,213,118,35,140,167,42,115,205,23,158,140,245,205,4,142,211,48,33,56,35,171,186,252,54,130,178,183,246,140,91,196,111,208,154,140,178,163,253,9,149,115,238,46,111,40,200,46,39,27,181,239,147,75,11,12,56,28,250,174,198,102,215,23,16,106,135,74,243,10,167,65,37,234,233,172,194,241,242,65,24,203,78,104,58,115,30,55,229,228,100,161,234,61,42,83,204,13,202,212,193,124,234,154,67,226,54,95,58,227,221,137,235,57,151,116,32,4,85,80,116,95,194,103,252,125,204,86,2,233,20,151,42,77,166,235,235,104,127,104,160,205,125,139,79,221,115,114,33,6,168,228,54,185,62,91,88,245,152,42,206,205,236,253,179,130,254,152,83,130,97,66,107,166,64,82,85,118,67,206,159,236,113,234,67,207,91,108,186,222,180,149,49,147,255,62,209,161,249,34,169,175,46,198,243,56,231,251,10,255,227,209,60,51,227,149,135,62,74,122,127,176,68,152,30,5,166,113,151,185,150,177,153,180,48,17,17,147,99,229,97,213,184,165,23,132,253,255,88,171,128,237,76,73,233,63,12,244,25,36,249,131,94,251,9,246,68,99,182,85,23,182,123,21,220,63,40,173,154,155,45,41,70,141,226,198,62,98,0,75,106,63,208,197,194,226,170,166,207,161,94,79,170,250,30,44,113,62,152,211,253,37,202,185,229,23,3,89,200,54,81,82,180,116,39,110,208,3,124,223,119,24,40,226,251,124,206,196,137,95,33,173,204,91,104,135,200,110,81,173,5,242,85,246,233,218,210,196,31,86,185,139,123,187,249,252,182,186,140,173,253,56,173,140,98,249,45,216,119,64,250,30,27,209,112,192,11,32,73,197,19,15,231,51,241,107,31,44,127,0,178,239,151,179,169,84,88,197,63,25,157,70,83,54,213,255,89,119,128,110,26,253,227,234,162,70,216,92,171,247,225,35,72,30,35,146,153,118,237,25,196,14,41,255,51,216,14,125,234,177,146,113,222,205,94,224,97,114,176,176,161,57,189,98,162,231,200,58,138,101,96,29,10,5,214,26,249,198,3,45,245,128,1,212,115,226,13,214,198,175,215,141,219,215,205,23,142,156,39,30,5,114,248,89,130,130,60,230,196,2,147,12,248,15,94,12,124,218,133,18,42,118,209,206,2,27,30,61,226,85,109,27,69,172,123,1,181,156,173,162,82,145,214,56,165,42,94,125,188,221,249,107,177,119,74,176,176,119,228,179,218,90,149,143,225,29,238,74,2,230,155,145,141,219,250,28,91,59,125,202,159,135,132,187,107,11,157,90,127,238,116,187,3,116,127,97,194,178,241,180,146,69,45,59,86,11,72,211,157,135,33,233,131,117,37,86,212,77,166,176,40,217,174,248,191,249,170,55,156,142,43,10,99,109,116,136,96,171,216,230,79,200,233,101,32,163,74,39,247,103,170,151,168,247,123,96,149,33,142,173]], +[[115,135,43,20,118,47,104,218,228,252,16,223,214,244,45,63,150,34,191,42,254,107,52,169,86,73,170,56,116,36,238,108],[223,171,44,225,171,153,129,170,124,191,50,7,53,0,7,250,108,230,202,96,162,237,123,89,15,60,47,98,146,45,143,97],[133,37,195,70,202,58,106,108,95,101,196,23,120,89,147,119,101,152,112,203,109,249,164,160,229,91,64,195,91,235,165,92,142,0,158,86,0,182,68,125,199,64,43,162,119,73,41,126,143,149,40,105,24,86,247,45,42,215,97,237,27,193,83,9],[67,61,113,120,28,234,178,180,125,130,110,103,211,159,155,128,210,255,215,37,248,197,174,180,12,190,79,155,95,72,239,147,82,28,206,198,4,54,11,150,71,50,49,144,191,239,117,172,147,21,98,210,127,74,78,49,244,110,87,188,153,250,81,88,200,46,18,183,55,228,92,93,233,247,221,124,134,34,212,167,234,173,247,32,47,180,157,129,156,154,210,79,136,7,49,60,95,55,220,32,69,59,223,5,201,191,26,60,33,23,201,62,127,60,200,162,84,32,152,232,252,28,100,47,164,123,5,84,54,87,184,95,72,11,200,110,196,40,0,187,20,34,53,156,124,62,143,244,190,89,139,213,79,29,197,134,172,174,69,164,116,6,34,185,98,116,43,200,110,23,207,166,62,119,83,84,231,112,126,80,121,88,158,141,16,139,31,17,218,206,5,117,203,154,109,38,181,159,206,152,20,101,217,188,52,78,166,148,90,149,184,98,121,99,132,250,129,112,86,8,87,69,123,239,249,90,155,90,195,214,173,40,45,68,146,154,48,48,38,180,187,237,214,14,46,240,85,163,31,82,215,206,141,242,202,93,24,81,197,177,103,219,8,9,37,155,184,18,86,144,116,16,92,115,76,133,214,35,18,115,117,95,58,139,86,220,80,141,181,194,61,172,183,160,97,103,189,165,27,192,19,80,240,22,205,65,178,30,140,197,188,147,52,58,155,182,234,71,56,197,200,75,120,250,150,60,65,14,67,61,197,152,25,108,34,229,183,145,225,42,75,52,63,124,212,123,187,14,176,120,43,219,26,78,70,104,70,160,48,82,142,235,137,5,111,115,37,113,147,173,170,188,27,34,152,98,3,72,120,195,37,138,83,37,72,118,46,41,236,192,1,171,217,137,100,157,165,225,68,207,53,212,134,153,242,59,196,108,91,52,224,74,83,231,39,36,178,176,184,120,152,37,117,214,136,226,60,190,58,52,6,127,73,113,229,85,151,46,194,144,138,229,240,62,136,49,236,103,117,91,233,86,135,206,99,114,147,158,30,47,182,149,30,201,236,244,191,125,21,53,67,30,37,159,41,173,67,18,34,181,75,101,170,125,7,207,181,223,22,42,135,196,208,52,129,235,68,31,34,29,127,88,98,122,20,22,78,127,76,46,58,29,80,126,137,157,83,88,224,8,41,176,140,243,174,203,138,117,178,163,28,49,133,165,128,225,43,19,240,100,40,105,255,251,5,103,35,233,97,170,246,254,254,103,180,167,196,201,61,179,254,31,97,173,204,118,85,105,169,156,9,163,200,36,237,74,152,186,190,174,67,239,177,243,81,186,19,14,34,170,151,129,25,134,190,146,60,196,24,10,124,75,120,188,193,64,206,193,85,116,101,74,166,214,90,6,185,126,207,165,243,169,53,95,150,228,238,170,118,137,33,123,102,63,186,77,171,13,153,177,156,141,141,191,71,161,87,229,213,150,154,53,239,132,223,249,86,46,221,67,78,115,174,231,208,216,146,221,167,42,54,42,34,167,233,250,134,52,165,126,235,209,169,7,72,92,168,146,27,220,25,238,158,229,136,243,149,104,125,63,200,248,194,95,46,149,118,202,96,49,63,187,44,38,90,153,242,205,213,87,91,29,213,48,96,78,154,214,105,92,159,179,89,148,168,184,125,92,133,112,84,154,77,50,155,159,224,135,6,154,183,235,13,113,74,148,225,146,97,248,110,68,143,45,169,177,203,12,13,190,65,212,76,58,130,71,131,209,189,189,115,38,5,26,235,16,173,171,128,92,92,89,208,232,59,28,17,162,253,211,94,68,74,73,158,209,93,175,216,56,98,119,95,108,223,198,117,149,129,132,7,190,85,236,191,123,248,108,115,6,154,172,229,119,98,106,133,99,83,111,96,80,66,207,124,170,246,252,142,59,84,91,119,65,77,248,217,246,73,185,158,228,37,65,218,56,195,170,230,39,32,120,69,184,244,20,168,7,77,112,134,138,92,11,7,176,112,195,198,83,190,4,7,107,131,202,215,176,48,93,149,0,170,68,69,92,184,96,220,199,100,0,175,147,195,210,239,180,42,224,86,241,66,139,101,241,34,225,199,185,88,77,129,77,80,172,114,239,219]], +[[103,207,39,21,82,135,190,107,250,182,98,21,224,23,195,70,99,34,242,30,110,177,64,190,79,27,222,207,85,171,253,193],[208,112,170,178,149,168,175,147,87,39,195,190,68,43,37,29,185,231,116,210,244,75,60,36,36,197,47,200,150,86,225,105],[201,52,163,161,170,171,120,217,38,157,30,157,19,57,47,114,198,55,188,93,229,79,4,105,30,252,41,212,115,180,117,2,93,141,143,227,197,35,210,210,156,65,197,243,222,198,202,56,206,109,104,215,255,9,182,19,91,162,77,13,50,204,21,2],[15,240,82,151,3,28,137,39,116,203,44,1,232,202,96,221,208,206,172,192,184,213,145,168,145,227,59,25,225,190,158,54,59,198,66,13,111,82,159,4,132,11,59,8,133,60,131,90,3,224,54,151,139,4,164,249,236,107,228,174,243,49,149,97,144,153,109,234,39,38,25,241,104,109,51,190,240,61,188,8,90,146,58,15,17,91,120,246,83,254,235,96,187,158,69,243,79,184,190,90,76,187,100,140,125,41,149,111,13,14,150,189,211,200,208,100,151,32,98,76,188,32,121,232,79,214,208,16,36,17,36,9,132,89,241,42,242,153,29,56,40,119,15,80,177,4,234,110,95,81,253,173,48,169,184,7,157,33,89,228,109,100,175,145,208,124,16,237,25,129,77,242,175,230,96,215,216,242,64,53,52,233,44,98,225,234,109,104,130,3,188,163,217,124,42,253,168,59,37,85,32,255,233,42,51,98,87,114,81,59,31,227,79,175,227,43,106,155,140,249,148,223,126,99,78,104,101,145,229,240,7,58,186,188,100,168,146,16,186,83,164,153,28,17,85,126,3,52,230,198,165,3,108,100,42,49,143,34,149,17,113,57,8,95,179,64,117,100,112,6,117,142,50,188,0,173,16,159,232,3,247,238,159,94,194,175,77,37,195,7,10,188,81,207,77,120,225,58,124,226,131,212,251,78,180,29,62,140,233,2,56,80,10,224,206,218,50,14,197,146,46,250,16,185,3,116,142,30,133,58,55,41,210,76,16,84,57,223,47,112,0,18,61,185,178,192,21,51,187,240,208,40,235,178,252,0,220,227,138,208,99,40,238,158,205,132,154,110,252,58,232,132,239,105,51,207,235,237,5,91,178,150,138,11,6,118,181,114,146,22,23,140,117,25,239,7,136,89,63,192,220,255,80,215,224,177,235,179,207,73,187,209,191,165,195,14,167,184,140,54,225,161,89,58,239,11,179,249,226,9,28,133,137,247,65,75,238,216,223,70,106,46,216,123,44,181,243,95,29,49,36,108,235,150,134,9,37,54,21,215,128,67,81,115,121,238,105,116,166,105,203,72,218,106,194,249,109,112,11,126,68,164,53,207,239,236,64,42,30,49,16,231,105,129,146,79,38,1,192,29,192,53,70,253,79,81,22,73,48,47,6,51,223,189,37,101,28,90,89,156,144,149,68,137,199,106,101,236,5,167,228,204,116,97,108,226,86,1,204,55,184,4,225,240,188,200,101,16,35,177,46,19,86,132,65,232,184,239,76,48,95,205,173,61,43,19,250,8,3,36,178,253,107,97,153,140,248,100,182,88,188,127,239,204,72,165,167,104,29,124,134,108,52,44,127,93,108,241,8,129,82,44,199,16,37,125,37,164,193,227,82,210,112,233,2,8,42,185,84,29,89,0,206,255,160,145,75,22,181,94,13,211,120,110,152,212,23,32,135,90,20,142,180,171,219,1,83,133,102,121,251,152,192,236,72,94,95,69,141,99,91,120,97,162,179,168,186,94,194,193,68,77,53,57,128,32,14,94,7,24,8,133,74,38,140,199,108,96,92,148,243,115,41,195,97,135,164,31,221,249,42,171,219,73,150,160,225,11,49,85,38,175,234,200,14,178,250,50,175,120,106,52,49,107,54,17,30,233,53,33,8,20,77,112,247,209,114,59,50,244,219,170,130,32,19,83,65,29,101,119,19,229,94,53,223,120,88,11,27,192,134,128,240,21,159,161,22,250,244,99,86,106,175,232,174,166,152,87,231,46,68,172,128,154,196,63,92,69,147,157,133,161,165,244,163,112,161,137,150,200,81,74,70,243,67,113,239,158,95,178,4,66,44,147,74,29,41,61,16,27,140,22,249,156,192,115,234,54,106,19,164,92,67,125,98,13,19,43,116,64,156,191,139,156,7,91,65,99,247,38,170,103,229,9,162,72,116,252,27,31,182,251,124,115,85,21,156,2,170,19,230,75,173,241,80,53,107,24,65,179,33,248,4,30,19,237,119,232,70,28,251,184,232,40,72,139,245,23,165,210,159,248,46,115,103,72,10,142,221,222,181,53,14,122,131,66,59,208,177,197,95,123,180,36,202,4,194,5,114,60,213,64,86,113,231,51,243,145,96,10]], +[[24,194,28,13,13,225,61,76,100,73,126,240,38,13,102,207,211,66,22,152,26,27,73,57,26,229,203,14,65,67,110,159],[247,212,221,30,5,156,54,246,209,33,192,175,254,178,31,12,87,43,69,153,47,132,148,139,9,170,251,205,134,187,83,92],[201,192,153,226,29,9,90,250,221,78,113,201,171,246,183,8,51,36,119,98,37,181,135,182,10,14,96,146,236,179,211,60,255,57,198,125,52,119,106,233,157,218,117,74,60,43,63,120,17,53,163,140,120,237,100,85,170,240,174,12,49,59,98,5],[104,171,202,124,22,106,254,6,62,71,123,128,227,125,178,36,225,162,53,222,143,205,235,127,66,122,246,126,0,18,71,204,94,5,113,130,253,155,109,184,186,186,166,88,207,59,63,228,176,118,59,248,141,103,49,27,17,144,190,131,64,24,207,87,163,50,146,36,19,118,70,32,172,224,84,69,238,1,154,6,223,249,139,35,137,121,173,109,48,144,27,239,163,198,79,107,216,198,235,9,44,46,98,132,19,136,253,140,78,132,25,226,119,137,132,137,103,55,237,144,162,205,178,25,150,174,247,194,22,56,214,203,230,128,50,45,8,153,101,151,169,227,3,246,245,244,121,64,248,197,186,95,95,118,56,62,126,24,6,74,61,45,255,95,223,149,233,12,94,179,15,77,141,69,158,225,213,6,168,205,41,205,198,155,103,84,150,59,132,214,116,148,179,83,5,209,13,18,185,72,116,23,178,206,40,173,203,16,182,92,201,49,251,51,129,174,2,231,175,121,160,43,249,158,37,138,86,54,16,144,224,183,18,34,179,172,96,191,47,183,186,131,45,3,79,91,107,198,250,102,58,231,65,247,109,151,193,172,50,188,183,65,21,7,213,24,210,246,5,75,87,131,40,197,246,127,117,138,192,27,254,111,77,53,144,15,80,165,220,211,13,47,146,97,182,187,236,76,29,31,193,141,42,126,112,196,211,108,33,250,248,207,148,165,135,195,160,209,169,205,231,131,26,230,38,119,84,104,221,205,64,168,186,24,244,43,52,24,141,229,116,30,27,232,48,123,16,132,88,101,21,236,1,94,78,55,29,41,68,58,64,176,192,105,198,65,216,206,229,228,97,24,98,152,124,62,53,107,18,147,176,81,139,74,76,142,169,127,197,164,219,31,1,41,171,238,114,251,128,146,234,53,194,218,182,117,115,133,2,7,184,232,39,24,153,154,217,156,76,131,158,172,20,99,107,213,228,216,67,106,39,13,217,11,142,50,19,2,229,42,146,216,145,255,24,145,84,42,226,202,160,214,110,15,102,30,174,55,178,91,8,187,46,14,238,196,131,128,9,119,140,213,37,152,67,128,152,59,43,170,221,113,2,161,227,86,115,78,65,215,97,131,130,158,169,171,130,68,195,54,89,124,162,214,121,136,242,129,67,132,103,228,83,245,98,198,123,34,208,164,221,159,203,70,165,248,13,41,157,181,240,31,89,22,10,25,215,76,100,79,165,169,64,227,44,157,141,152,59,171,126,251,13,124,125,164,227,253,161,205,13,24,164,85,142,185,254,70,64,138,171,80,133,145,43,242,244,106,182,58,147,84,249,2,124,147,105,18,35,255,170,184,70,59,172,76,75,195,177,26,188,70,186,104,113,124,145,120,13,63,48,71,13,189,216,139,55,128,161,148,200,164,10,44,10,129,164,213,109,236,45,137,98,195,77,42,183,51,105,2,142,27,254,170,107,181,130,65,255,79,137,143,128,173,59,177,198,145,184,100,127,44,105,131,149,76,28,119,149,116,88,238,191,28,80,85,195,22,147,171,206,208,83,132,115,90,79,116,25,104,189,106,195,21,101,207,238,113,200,132,193,226,158,158,122,224,247,236,208,77,70,59,29,195,137,195,96,55,232,20,88,220,236,97,208,118,64,50,221,88,155,146,175,218,47,201,2,143,65,171,83,204,162,208,78,198,169,86,89,85,203,207,26,52,99,152,156,113,57,187,144,42,89,33,232,178,201,156,72,225,55,17,240,188,195,153,37,149,22,200,26,233,66,166,121,212,186,51,151,158,177,47,205,40,96,96,46,71,36,177,51,15,28,210,87,181,178,137,29,174,232,239,76,146,252,59,253,179,78,83,45,88,112,243,128,89,134,172,151,181,3,253,133,135,53,72,227,9,80,0,15,138,112,190,81,250,117,118,3,80,31,45,48,232,82,239,234,196,130,104,98,174,215,246,210,12,154,140,141,190,54,45,254,228,24,147,242,126,111,213,233,29,14,126,61,79,216,21,95,68,253,142,241,122,241,74,132,141,68,168,118,49,174,238,117,20,98,178,165,64,135,6,141,174,171,62,163,40,158,206,98,18,179,181,44,231,168,136,109,242,167,39,183,42,87,12,47,185,197,3,65]], +[[219,154,174,225,152,205,38,165,43,17,129,250,63,217,42,190,66,94,102,109,137,11,249,105,70,125,210,206,40,14,212,167],[60,137,124,175,226,180,153,236,178,225,221,1,234,85,243,252,136,246,140,37,182,74,99,107,49,161,253,28,120,243,127,63],[178,227,217,197,208,255,50,153,150,188,137,210,111,179,172,18,107,222,211,19,203,248,223,134,113,134,56,193,153,224,87,39,61,9,235,22,60,108,24,31,216,188,229,31,114,212,217,210,232,74,187,224,131,48,119,59,159,204,33,102,241,64,214,14],[71,251,98,21,97,248,183,238,206,198,3,63,43,203,111,67,172,104,201,88,223,210,101,111,82,160,194,155,74,205,68,244,48,76,107,247,126,234,160,197,246,211,178,45,177,150,153,195,220,222,222,105,138,189,230,35,236,75,43,144,145,12,128,172,58,243,156,85,11,109,212,9,230,61,119,112,102,85,169,25,156,181,192,37,143,91,163,130,133,255,220,100,184,168,243,115,209,251,41,186,135,248,77,223,95,52,216,241,64,187,193,123,57,97,104,45,245,208,168,249,16,46,55,154,153,152,19,157,254,64,171,140,231,83,191,86,38,16,130,55,119,26,125,142,16,158,158,10,254,155,102,208,66,9,66,225,99,164,243,192,63,113,129,62,224,120,189,9,10,195,208,119,46,38,34,194,89,230,130,85,44,117,176,141,208,85,164,165,235,94,96,148,64,188,211,243,166,254,184,118,253,22,146,21,32,198,203,104,132,113,13,46,21,205,173,109,170,238,217,89,98,221,162,28,103,136,247,132,145,121,23,152,46,28,203,181,253,217,189,193,118,157,182,182,219,87,202,53,78,1,161,51,157,142,119,233,219,187,88,18,251,171,106,20,197,64,133,192,101,149,153,241,80,226,36,114,71,15,30,94,103,44,66,95,55,95,158,13,110,141,82,250,23,183,168,215,164,215,202,62,18,244,219,83,131,106,237,43,235,215,69,137,186,202,140,233,16,2,145,191,183,228,86,219,127,47,10,132,220,10,116,136,133,19,102,169,165,254,160,227,239,199,75,156,221,75,217,123,101,171,243,97,57,60,225,112,61,133,113,128,94,230,138,19,211,101,79,3,220,236,251,119,165,52,48,208,148,150,173,115,236,1,117,153,87,229,16,70,170,115,150,245,146,51,134,80,17,122,199,180,221,53,115,235,83,217,201,249,223,166,46,35,105,199,122,249,192,212,47,97,186,231,75,40,125,223,162,123,127,28,27,233,136,58,4,70,145,213,109,193,55,52,173,78,227,163,42,159,64,227,40,197,0,208,254,216,234,5,16,233,56,242,117,128,4,2,43,202,166,144,43,218,16,20,184,174,51,101,39,40,41,237,148,250,186,99,203,20,163,108,248,19,144,236,168,63,193,198,39,23,32,19,38,27,57,147,119,154,160,118,165,197,216,29,144,210,112,98,225,166,217,11,92,241,0,92,112,25,23,183,173,172,24,12,183,91,188,224,242,127,47,24,14,44,185,1,64,193,76,198,0,157,45,65,170,177,219,148,24,249,29,76,243,148,0,44,215,10,201,220,17,206,134,83,71,250,63,86,248,124,20,158,43,23,210,199,43,102,58,88,227,24,123,177,155,155,172,45,17,72,59,161,47,119,10,192,77,196,109,56,133,24,250,84,220,21,46,154,157,251,255,20,241,76,97,203,55,88,151,227,12,83,230,222,66,213,225,64,29,174,27,34,186,170,14,138,65,198,175,157,14,11,19,169,26,35,217,183,213,85,32,71,2,154,53,33,148,108,113,32,211,210,88,179,174,252,247,84,209,149,148,135,161,254,119,67,172,126,28,200,158,54,139,25,120,9,195,162,115,23,224,236,72,213,70,219,30,33,235,98,154,41,188,98,71,205,212,161,55,20,55,86,62,221,18,250,234,44,92,183,126,237,237,191,197,128,8,250,209,246,90,243,88,67,250,39,76,115,78,63,187,170,156,197,13,104,55,72,183,90,72,95,148,214,48,176,50,165,241,6,125,29,235,48,233,210,33,140,147,92,152,29,1,192,197,71,253,104,65,49,54,237,244,192,199,112,40,110,130,52,66,225,197,19,101,25,41,33,60,18,28,29,231,0,152,145,65,171,74,243,179,254,116,4,180,210,163,140,83,11,175,180,152,230,73,83,206,28,15,183,211,64,226,17,53,191,138,253,216,221,101,177,177,140,241,200,251,159,64,43,38,112,64,11,134,221,175,177,132,204,81,213,253,162,115,184,12,38,82,31,145,47,53,131,180,174,48,29,174,21,28,181,92,117,112,58,173,239,3,36,21,34,125,83,227,149,219,108,21,10,30,232,57,173,38,186,229,82,225,171,115,98,20,220,4,176,243,196,27,124,251,208,73,104,27,200,76,61,22,83,7,104]], +[[168,4,195,59,77,56,203,60,227,28,243,186,193,4,158,13,78,198,58,26,11,123,89,253,138,54,238,55,84,22,86,170],[96,114,37,109,101,116,162,147,189,124,34,28,85,28,50,207,47,119,21,225,158,67,58,73,217,184,176,73,14,86,239,98],[177,180,74,20,42,124,76,61,11,244,102,30,218,197,183,103,0,87,38,193,74,39,105,183,194,20,251,88,115,126,194,228,188,81,195,161,149,210,186,27,116,165,78,255,76,51,169,15,65,204,222,250,158,147,101,253,232,221,133,159,211,151,140,10],[219,254,48,127,42,174,158,7,236,124,75,104,33,6,210,201,54,123,12,74,170,88,174,128,78,10,57,4,117,78,108,248,254,231,60,249,226,212,93,2,137,229,7,130,147,223,196,105,212,110,166,112,38,197,170,105,45,47,44,159,180,236,87,205,171,76,4,63,249,174,97,133,242,122,112,68,84,229,245,57,80,170,189,37,201,145,4,116,212,90,248,131,104,98,114,62,14,106,39,130,61,130,188,187,104,169,96,82,66,42,24,25,81,46,59,67,64,140,244,137,87,173,106,226,53,183,35,61,241,130,132,116,145,83,223,165,125,227,80,116,163,14,223,171,138,86,223,40,171,46,41,64,48,108,34,26,165,84,144,204,102,78,20,104,63,48,238,97,94,45,147,253,249,113,245,150,102,52,101,132,59,58,221,99,146,186,51,144,49,30,248,220,89,242,81,68,93,102,158,16,160,6,25,145,225,19,86,25,35,170,33,82,68,70,61,130,100,25,154,197,136,146,78,35,30,132,25,216,104,95,51,142,89,155,95,64,191,155,209,174,206,119,37,53,187,188,184,246,136,28,46,128,4,145,171,59,87,180,75,138,228,58,235,92,74,229,231,237,235,34,143,237,201,246,185,202,222,161,118,225,52,147,109,237,96,175,28,34,135,52,251,0,87,15,35,116,187,191,161,187,23,7,133,128,93,107,108,112,30,130,9,82,234,228,91,140,35,102,17,58,29,251,46,53,133,42,244,25,183,84,249,207,122,8,28,61,222,108,128,83,191,28,224,200,83,57,213,105,156,66,36,118,252,33,242,108,231,93,42,127,237,9,252,15,65,117,120,152,71,216,118,197,26,164,224,191,124,232,66,184,48,141,199,162,140,130,57,82,7,20,220,35,49,54,224,159,85,124,126,243,224,248,59,173,99,203,40,172,97,109,57,40,243,131,125,206,29,213,138,203,141,219,199,46,130,45,238,228,95,0,119,106,204,136,224,12,211,169,219,72,109,146,213,53,165,122,15,220,79,144,59,98,229,23,34,28,48,140,186,46,48,255,231,185,25,55,169,148,23,114,31,86,254,109,244,72,64,233,228,17,54,146,156,12,163,220,40,221,242,55,158,77,207,222,131,114,62,45,76,158,35,41,156,5,106,251,49,211,231,13,8,93,10,49,44,92,213,112,182,153,222,168,113,116,88,83,19,72,201,111,110,181,45,126,230,29,86,96,246,94,144,154,20,206,16,51,220,133,63,47,37,208,156,244,228,13,7,239,247,46,21,163,144,86,74,43,227,192,66,216,154,104,102,10,151,255,172,236,73,103,164,182,24,113,45,112,96,117,101,32,194,158,232,217,34,10,216,97,92,79,207,57,105,189,59,46,9,71,225,240,190,126,45,128,224,166,20,128,195,22,109,181,88,34,24,187,10,139,233,132,142,253,65,182,206,12,215,149,196,134,171,182,114,16,190,182,12,208,120,180,106,235,127,79,72,80,49,144,43,205,113,49,224,11,112,53,170,45,67,254,224,99,247,243,11,213,112,218,29,187,101,192,202,146,164,129,38,50,228,50,119,133,83,227,94,133,108,170,130,24,34,31,214,49,106,176,134,145,115,179,132,9,188,239,230,210,219,146,16,249,2,65,115,182,109,187,146,103,124,188,113,200,161,205,88,63,166,243,84,211,201,63,168,177,108,113,55,79,37,160,12,51,47,133,168,190,253,84,3,136,251,80,219,159,93,150,228,228,230,152,131,60,227,214,60,16,184,238,199,10,36,59,144,21,219,69,148,49,182,47,86,104,187,166,15,7,4,246,189,254,149,70,234,71,92,239,46,188,203,164,183,104,8,72,232,43,239,245,133,78,73,246,91,183,115,164,146,46,144,249,184,175,199,207,129,135,48,88,142,213,170,123,57,152,38,170,221,84,55,47,203,118,20,88,182,77,230,104,87,244,173,172,212,195,41,0,203,119,19,106,83,93,123,187,181,84,89,122,236,243,159,246,152,180,94,106,33,141,241,210,171,230,21,235,141,158,24,36,192,190,204,233,7,103,137,158,191,210,199,48,20,75,50,199,70,4,192,229,62,37,5,187,21,210,128,7,168,123,153,49,214,238,192,166,203,91,15,150,211,25,75,36,35]], +[[248,32,230,242,74,132,24,182,172,218,22,95,41,163,96,247,103,205,237,222,143,100,215,104,185,95,194,165,243,244,4,231],[121,196,178,99,178,229,143,103,134,40,212,234,130,177,117,172,162,48,185,162,2,133,200,40,249,78,31,253,99,215,91,35],[249,253,114,243,33,202,33,51,191,133,133,144,141,156,167,184,227,54,34,126,63,251,55,73,161,251,232,201,177,229,213,14,240,31,157,181,240,210,167,199,193,57,155,151,201,4,78,27,193,173,195,43,139,234,70,218,215,184,16,38,70,150,3,3],[171,107,212,91,176,109,251,144,105,17,143,249,152,243,189,57,62,168,233,68,151,158,137,224,73,242,80,92,216,147,27,147,8,107,126,157,142,231,100,233,180,71,234,78,161,33,56,187,69,39,90,33,161,152,67,247,93,197,66,29,97,255,216,97,131,142,88,51,130,93,103,22,47,50,89,194,100,71,190,81,220,24,2,239,90,4,186,115,183,131,147,87,6,171,180,44,81,59,101,242,187,196,79,131,218,16,97,36,47,45,94,81,152,243,140,16,113,122,134,163,161,151,231,205,144,52,246,54,17,68,153,3,114,119,172,180,114,44,6,169,28,178,246,94,33,235,141,34,211,106,215,59,66,101,247,167,148,126,0,231,34,189,166,112,67,205,18,129,188,216,126,118,63,201,123,84,200,248,104,54,205,191,8,201,161,247,0,244,234,237,158,165,154,111,193,188,13,248,201,236,31,194,151,124,173,96,249,120,171,192,200,56,26,169,251,6,14,63,153,55,138,81,178,217,175,190,243,88,213,81,98,163,137,34,235,184,125,42,62,15,15,64,0,177,195,155,21,2,233,89,69,232,172,159,74,62,167,201,221,181,129,165,236,6,192,11,168,122,115,112,132,179,132,250,186,9,200,72,113,221,214,125,193,190,187,47,127,189,148,165,89,125,1,159,230,41,229,191,18,190,162,227,60,168,76,104,13,197,163,152,155,191,58,249,238,236,232,171,143,200,97,227,184,191,193,230,126,42,238,50,107,55,251,155,81,207,160,181,245,252,22,0,105,180,80,183,4,224,250,183,251,108,90,179,196,11,143,11,61,9,48,185,17,45,100,185,218,202,180,221,135,95,41,216,197,140,93,32,83,173,145,72,255,222,34,217,11,192,213,15,93,236,166,141,62,162,92,91,76,118,136,135,28,12,119,219,206,234,203,208,164,34,159,73,112,236,135,179,68,153,226,120,48,60,6,105,76,48,172,104,82,77,17,177,114,121,75,72,18,115,165,218,196,97,34,210,71,32,149,165,99,164,53,209,133,213,233,29,167,38,231,69,146,153,156,218,198,136,163,63,56,247,192,53,88,143,98,93,198,172,115,208,4,122,179,214,209,47,26,227,61,139,98,214,214,198,202,207,240,189,216,148,181,126,49,137,18,172,12,244,165,52,118,43,47,109,38,60,147,88,4,66,62,216,104,207,140,251,184,190,143,109,138,113,74,38,138,57,14,220,45,213,9,210,220,150,133,29,27,212,50,73,189,15,105,176,196,203,47,244,8,13,31,213,98,43,194,56,221,166,233,48,2,93,138,43,18,185,114,249,235,161,116,33,212,206,166,66,244,10,217,234,133,71,174,89,73,140,58,209,185,160,195,78,216,192,26,174,59,210,26,193,119,67,181,119,249,81,92,251,221,226,112,77,197,126,128,241,37,50,61,85,16,11,159,105,121,39,212,49,223,231,54,49,181,142,82,170,106,235,4,120,191,69,149,82,67,134,137,251,235,156,96,216,122,174,9,149,67,98,205,2,162,176,180,121,239,211,143,23,130,26,243,155,33,146,110,224,47,125,151,42,208,245,78,166,87,44,195,235,208,32,177,238,38,136,37,51,189,25,17,67,35,129,95,103,46,200,201,5,104,115,10,88,228,225,227,95,104,33,33,154,50,184,166,197,44,237,111,149,115,217,243,190,178,133,19,186,98,251,32,31,127,212,27,177,12,163,75,177,199,15,47,215,187,146,153,167,197,247,242,224,250,29,26,240,233,174,245,237,231,193,105,80,232,96,236,214,31,24,66,161,162,44,152,49,192,192,212,237,168,64,176,136,165,69,32,201,177,140,118,235,169,190,188,213,145,56,28,24,13,127,134,160,229,138,221,146,185,176,200,7,106,124,220,171,96,222,164,193,175,177,140,139,148,177,179,146,204,251,77,174,39,17,231,209,45,43,199,199,130,95,99,153,46,195,36,113,99,194,131,177,7,94,50,36,95,105,207,71,36,10,239,13,180,62,250,232,111,193,253,59,185,156,245,183,137,245,188,186,149,4,101,125,158,98,42,74,161,111,1,212,216,68,65,49,36,68,125,109,26,68,35,231,181,93,183,230,163,26,49,159,75,172,174,67,10,51,169,189,212,239,54,128]], +[[10,5,107,224,57,253,85,218,218,68,29,3,115,97,39,63,32,110,0,10,116,160,92,81,192,203,182,39,67,241,243,64],[115,20,2,23,164,147,161,120,102,255,245,21,72,50,39,61,247,157,88,17,84,60,34,42,57,208,86,184,201,112,219,250],[250,184,229,217,61,125,70,198,94,225,23,197,55,94,115,201,112,95,135,84,23,127,221,70,239,237,71,55,194,135,104,204,75,149,169,200,76,82,155,75,145,107,40,218,189,135,65,24,49,68,188,219,72,61,249,138,248,157,130,64,207,9,70,4],[165,171,20,118,132,228,212,167,188,181,169,111,179,152,24,226,63,86,194,216,167,68,233,18,61,98,8,57,48,171,29,11,181,50,230,135,20,252,236,126,108,65,19,75,107,25,221,216,103,254,99,92,158,214,83,147,238,57,197,232,250,180,86,203,91,50,121,120,131,243,205,154,9,2,185,121,99,72,238,102,198,145,251,79,43,177,71,100,65,6,87,199,74,179,100,86,120,121,182,250,10,111,77,175,217,48,217,35,76,215,131,79,185,208,238,223,187,90,57,75,240,132,110,198,150,156,46,247,206,57,227,133,56,149,255,91,77,163,30,84,52,27,66,114,228,162,96,73,24,159,242,130,65,206,239,251,125,46,31,175,79,119,159,166,92,172,15,87,131,198,10,231,125,227,10,212,70,95,219,57,13,66,87,30,255,74,99,19,99,73,147,125,108,174,239,205,174,34,158,47,40,206,168,171,243,255,174,60,62,204,217,6,112,164,33,42,43,238,28,166,165,181,79,9,79,195,35,16,88,245,203,158,206,185,153,59,228,112,39,213,28,24,222,202,65,205,218,244,232,188,86,169,159,210,112,53,95,244,89,113,149,14,52,55,161,152,204,195,37,65,104,223,193,87,64,128,128,46,225,1,166,23,251,96,78,134,143,143,168,251,48,218,235,67,7,77,225,31,36,131,217,22,222,86,67,183,202,194,61,147,64,80,138,63,214,33,236,210,80,4,53,106,83,85,74,211,173,125,93,37,129,122,215,201,166,16,0,140,103,172,22,186,66,17,196,47,93,173,248,108,44,58,237,130,92,242,169,181,35,191,192,61,215,222,64,12,103,128,126,19,158,165,219,206,78,225,247,211,24,136,155,1,169,244,72,3,195,34,172,59,97,226,14,99,18,208,160,59,249,146,127,163,63,4,237,126,32,123,22,242,101,2,194,152,58,58,150,31,34,68,97,254,155,100,146,59,29,9,24,148,118,174,141,0,29,14,202,174,77,246,13,179,95,68,139,182,18,249,101,90,95,177,68,223,17,216,58,166,147,104,134,195,4,148,158,89,170,70,223,101,194,44,231,191,40,155,60,119,194,93,137,107,230,213,29,238,16,116,130,97,104,140,139,7,28,133,111,153,98,198,103,117,221,241,96,131,218,224,101,135,227,42,99,97,25,157,114,9,126,56,58,215,67,148,145,181,165,99,163,230,213,141,163,213,171,177,222,132,137,10,54,180,33,206,3,212,132,223,214,0,57,99,141,70,237,251,96,101,158,58,37,172,110,154,147,90,214,218,213,15,146,123,204,47,249,159,153,36,165,183,153,93,194,60,143,48,28,204,119,105,247,28,24,38,9,4,163,220,251,129,125,45,128,92,177,241,150,190,139,110,207,53,43,194,150,188,63,118,234,145,53,63,140,243,91,205,43,87,235,89,66,119,61,104,52,172,80,238,173,199,230,100,97,209,218,9,140,206,199,95,247,32,82,21,245,36,89,217,118,32,249,240,40,158,147,145,29,179,155,33,223,129,143,223,11,237,69,80,146,68,99,61,240,28,221,219,75,117,151,47,167,234,111,115,40,28,189,187,209,188,176,12,59,193,177,114,142,234,224,187,161,114,177,49,245,211,8,144,163,65,230,183,47,126,137,221,75,109,179,231,155,105,39,88,108,242,200,172,56,221,20,243,116,215,245,187,169,244,53,61,239,16,221,201,77,61,17,24,197,105,158,56,182,181,4,145,142,88,158,254,63,126,151,63,180,14,46,189,5,125,225,56,94,57,214,153,168,246,131,185,98,250,228,243,144,40,129,241,175,190,215,199,131,130,53,88,195,109,104,198,135,93,22,111,162,67,235,42,225,79,126,99,21,166,210,171,78,121,234,142,22,230,157,48,237,199,8,241,231,175,122,218,254,220,211,22,136,152,179,49,135,129,120,196,186,136,51,210,11,60,172,157,50,184,136,140,198,120,50,6,57,116,112,162,231,204,76,152,9,255,121,206,172,157,194,76,161,67,140,145,156,138,65,94,130,240,144,43,77,156,244,204,213,118,150,141,91,238,129,197,241,156,125,87,185,186,218,142,171,71,86,234,39,13,210,97,41,230,18,46,226,214,21,36,43,199,250,191,244,248,49,46,104,108,143]], +[[34,5,36,134,12,184,154,178,149,189,136,79,152,138,87,145,24,104,105,61,107,16,90,128,178,48,242,30,87,128,90,125],[74,179,43,193,86,106,118,119,231,153,115,77,200,65,129,251,182,84,184,19,55,145,128,241,221,53,174,242,211,36,193,44],[219,28,192,197,219,119,62,197,22,137,190,40,132,47,166,121,26,125,117,226,156,34,138,233,89,58,88,14,8,117,177,103,15,9,176,52,66,146,154,24,241,233,65,78,163,67,21,255,9,217,29,146,46,228,127,16,247,29,164,171,19,183,217,1],[2,74,84,172,94,1,99,179,164,253,208,47,89,54,136,138,226,249,183,74,100,20,181,60,99,129,23,59,9,90,77,218,207,195,166,159,25,22,125,15,26,224,193,32,187,167,233,252,183,204,252,121,109,137,234,70,239,128,88,134,110,246,218,125,1,166,161,66,234,105,215,32,196,248,5,172,84,5,168,1,44,60,42,130,99,181,55,45,89,191,127,64,153,41,144,19,210,98,89,223,213,25,62,206,86,23,151,119,190,81,184,107,209,206,95,31,201,21,111,43,58,50,192,157,134,188,97,50,222,87,97,2,226,240,60,113,109,181,54,108,203,231,66,174,227,85,42,195,179,157,14,199,212,228,233,98,107,248,236,224,49,214,120,211,72,9,5,192,227,56,251,124,192,38,227,231,156,242,194,120,26,194,165,164,13,244,40,78,35,90,3,137,233,40,252,99,85,125,198,241,153,252,236,95,54,30,162,71,89,250,124,95,113,151,140,11,162,69,228,176,58,228,53,148,28,134,200,26,81,67,12,45,201,146,126,59,15,78,196,235,167,194,116,91,73,57,135,21,77,125,168,91,103,222,33,197,152,64,127,178,167,96,128,74,208,91,253,250,69,166,19,34,75,34,160,133,136,204,234,60,189,244,122,25,139,235,248,207,237,134,73,214,213,243,250,80,19,118,189,251,164,0,61,172,34,55,220,172,229,49,91,127,239,184,121,168,154,133,188,230,218,82,111,195,96,203,180,253,85,78,240,19,243,59,115,132,205,43,34,168,133,119,243,162,211,102,66,42,174,70,65,123,169,22,225,100,110,36,64,74,136,181,213,63,241,174,210,164,123,175,129,252,180,40,99,151,153,19,148,178,236,195,150,103,172,70,194,189,182,208,35,179,61,176,19,69,124,64,5,216,57,1,93,136,81,240,40,172,51,79,178,75,186,210,144,42,77,99,174,104,224,236,167,234,234,30,133,101,41,100,123,175,20,18,33,55,84,237,80,175,63,67,110,155,175,193,96,22,57,179,157,62,82,169,58,137,143,182,1,159,213,237,110,125,252,5,14,124,229,243,211,92,235,80,103,2,28,15,189,199,8,211,242,107,214,5,104,209,237,43,97,43,105,98,53,213,51,51,24,249,166,201,135,35,90,122,7,248,198,169,53,79,184,231,52,118,48,101,175,205,77,147,119,100,164,240,55,204,126,126,43,147,33,127,22,65,104,79,168,27,127,247,152,106,40,179,142,149,179,50,231,70,73,232,61,13,237,121,92,87,242,76,242,118,224,20,57,1,186,254,240,241,105,63,231,207,16,144,79,176,216,128,215,46,68,113,106,112,105,218,170,231,66,207,15,243,237,146,245,247,209,225,14,4,157,141,240,67,99,30,208,237,76,74,196,2,45,132,3,203,4,33,180,84,203,251,111,72,163,14,158,225,96,154,215,182,130,17,151,122,203,51,185,193,161,190,115,88,20,197,143,102,219,95,11,138,199,115,177,213,141,78,107,196,93,253,72,162,148,187,210,94,146,103,31,86,243,2,242,155,80,216,4,49,200,242,234,51,153,98,87,178,8,224,87,234,118,114,204,45,28,212,32,75,133,178,171,80,144,39,19,19,89,174,180,46,62,204,219,174,207,226,205,62,90,51,19,38,110,118,17,148,255,105,202,233,227,126,81,204,10,84,240,134,221,225,60,179,49,24,227,79,227,60,116,215,53,88,39,82,214,141,33,199,158,92,58,174,169,75,161,7,203,126,232,167,10,63,154,1,233,128,140,10,235,166,102,83,21,180,86,37,132,10,3,58,110,42,135,84,149,5,121,66,237,155,178,206,110,78,230,11,237,71,205,157,88,75,194,69,36,57,122,16,148,152,238,42,151,58,173,106,41,183,10,28,251,254,154,165,199,203,159,53,240,250,0,34,127,67,152,141,7,97,155,111,178,246,211,190,226,142,16,238,112,83,71,1,90,146,46,46,136,211,79,176,206,81,91,8,223,58,27,99,79,249,236,21,208,89,65,130,200,110,187,13,183,131,97,42,125,25,228,178,46,130,45,86,98,69,174,215,46,105,76,61,16,27,250,76,168,121,134,46,95,153,194,58,93,102,8,60,224,109,135,243,153,170,120,136,171,131,184,102,68,114]], +[[78,246,15,6,145,215,55,230,77,67,123,253,51,152,51,14,85,227,192,148,207,65,252,85,123,15,224,182,67,144,154,184],[48,106,177,70,229,200,205,99,15,155,72,191,139,104,93,176,182,181,83,239,105,104,104,83,182,181,49,150,1,24,84,140],[203,247,207,34,8,28,95,35,93,186,53,99,15,179,240,64,143,206,204,239,235,40,185,157,116,219,217,140,144,44,125,153,186,156,167,250,179,116,124,80,76,194,25,244,221,16,16,129,245,140,230,22,226,146,128,227,98,83,159,228,159,52,215,5],[10,24,138,194,111,60,93,137,243,213,136,55,79,172,94,207,154,70,126,33,101,179,29,11,15,35,80,27,210,46,98,191,53,85,255,186,148,99,29,231,74,106,60,60,246,59,3,172,27,187,55,210,51,236,165,153,59,9,112,160,34,13,232,214,196,26,151,3,7,48,154,82,218,5,118,220,51,77,128,100,71,170,9,208,178,69,234,205,11,66,196,225,159,163,214,251,220,34,148,48,235,60,117,88,175,83,49,198,231,252,194,229,82,206,53,213,121,7,59,84,141,193,21,187,210,126,90,51,206,28,71,252,132,97,227,145,182,215,103,149,52,135,204,82,238,103,59,196,190,150,86,156,133,87,54,158,187,110,2,247,146,56,16,140,59,88,86,238,56,26,121,255,70,76,143,96,9,253,71,230,123,76,128,32,30,17,230,26,184,245,155,165,208,123,21,172,227,251,55,76,100,182,180,195,69,226,176,14,145,81,171,142,28,92,152,86,139,197,141,208,129,42,170,59,238,225,101,231,234,229,143,189,230,48,119,32,60,79,214,225,96,104,215,110,61,58,19,241,205,215,50,136,189,94,77,164,78,177,25,160,76,77,50,239,162,241,62,116,38,162,244,28,86,35,201,176,102,177,48,54,57,184,252,234,13,135,116,204,8,4,95,126,52,99,101,255,49,211,177,237,153,233,123,202,95,37,201,43,40,67,172,88,93,2,25,58,47,211,148,102,247,58,170,152,155,31,160,91,154,21,127,208,39,124,94,116,93,37,142,2,120,3,165,36,173,148,48,148,37,195,244,222,195,28,14,252,84,119,82,244,199,25,76,187,39,47,132,154,82,22,156,106,7,141,32,237,225,67,32,22,82,132,119,181,140,43,223,96,99,249,68,126,51,131,124,203,67,125,141,107,149,207,76,68,190,112,200,25,58,217,128,161,5,243,219,111,153,48,186,180,103,140,119,99,66,250,241,112,237,247,66,72,211,177,202,150,247,49,185,208,38,216,240,247,195,78,211,114,193,205,225,118,245,95,85,134,117,204,49,128,194,57,2,244,186,149,8,209,201,28,60,158,104,135,48,50,127,63,123,99,122,143,238,84,55,55,89,252,177,124,146,23,234,68,206,67,105,26,143,100,99,100,10,74,94,21,30,98,84,196,239,18,98,59,73,57,77,167,204,121,69,38,147,129,125,107,174,169,160,167,88,118,148,139,31,141,59,113,127,158,195,103,83,245,50,99,113,3,131,185,130,98,174,99,84,255,42,34,131,34,10,212,44,92,178,203,189,241,44,135,149,19,113,11,22,190,133,111,59,19,85,179,111,75,128,192,23,194,27,232,94,150,5,61,160,80,196,3,18,16,10,187,100,11,135,61,136,251,110,224,209,158,158,97,176,76,151,11,209,240,96,221,49,27,187,154,110,53,185,133,253,202,23,202,238,140,213,219,99,122,205,144,203,142,130,50,85,192,86,1,143,239,89,32,219,100,13,34,1,197,237,219,216,169,201,71,77,168,222,247,225,50,91,60,196,54,199,79,129,93,177,228,43,66,31,170,182,38,164,55,140,45,132,38,27,246,73,165,59,50,31,89,140,68,187,211,0,43,6,207,127,31,222,248,74,179,95,115,237,125,198,80,150,203,29,192,204,14,52,197,97,200,161,92,245,39,154,187,237,155,22,255,36,169,116,78,63,94,100,156,201,216,136,79,137,28,63,183,137,2,3,31,254,14,1,33,199,32,128,173,16,194,71,183,201,58,158,187,45,132,212,248,119,117,13,123,52,22,57,61,3,4,82,38,187,121,148,238,165,142,39,45,193,140,70,179,130,209,249,123,35,118,95,218,122,140,226,31,198,185,141,114,63,252,205,153,172,70,85,204,93,16,16,90,42,91,124,140,251,251,144,226,122,154,128,158,65,174,100,0,99,40,100,5,169,190,131,172,93,41,7,164,95,22,60,119,100,176,159,153,165,85,147,34,13,105,1,41,43,155,88,3,160,254,113,176,228,68,28,191,239,132,28,51,206,188,152,54,77,102,110,90,159,94,126,105,161,80,142,67,128,237,54,19,69,183,36,138,76,28,28,224,135,105,188,113,82,221,179,50,251,161,118,32,15,90,187,174,56,18,244,6,218,114,221,229,219]], +[[25,126,21,220,228,196,125,115,77,188,228,104,138,122,213,254,65,235,242,170,41,162,189,219,43,238,98,132,41,193,188,2],[48,250,195,35,4,139,12,120,26,159,99,193,238,105,242,185,231,90,39,6,210,73,81,42,39,57,96,127,38,219,19,143],[44,60,140,210,153,201,6,11,101,153,155,3,166,87,155,197,14,241,254,13,133,31,35,190,156,181,143,143,184,198,114,238,8,106,83,158,173,148,158,8,125,240,145,18,45,38,250,170,210,6,165,197,47,205,88,181,20,215,169,53,190,1,121,8],[253,151,29,72,148,107,81,255,237,123,98,197,208,153,193,229,107,19,88,185,34,53,225,1,14,63,35,132,77,219,115,188,238,141,46,28,153,119,53,59,201,106,34,28,5,96,41,49,250,22,204,194,171,109,15,1,200,70,194,146,14,153,222,2,109,194,137,127,61,95,60,238,23,76,231,81,212,168,5,238,25,89,163,198,156,253,66,215,201,175,211,31,169,177,207,5,120,109,143,144,66,164,249,248,28,247,172,156,28,57,179,111,30,233,91,152,207,126,227,244,62,44,52,55,51,209,216,44,192,139,44,222,183,141,152,32,52,8,95,244,220,101,54,205,21,74,121,12,133,200,97,62,196,229,225,220,55,125,56,167,69,217,56,207,177,92,139,138,168,97,33,131,95,46,37,233,230,208,222,104,2,93,129,12,61,201,223,153,29,173,173,57,220,105,129,253,186,193,255,155,122,121,28,57,96,216,86,67,102,229,170,57,169,233,199,203,241,211,240,248,32,209,185,1,8,117,26,199,100,218,190,5,197,28,24,82,157,161,176,52,150,20,102,132,36,171,78,147,100,64,196,162,81,59,229,40,83,147,114,238,231,135,84,88,157,190,121,148,250,161,246,34,145,36,248,57,149,14,208,146,63,67,35,49,90,201,99,187,228,200,225,119,218,197,22,231,52,34,56,241,205,241,64,190,252,138,205,202,61,0,43,22,193,57,141,134,134,0,48,76,126,152,83,178,58,81,177,125,159,208,97,86,225,209,208,138,40,70,9,9,250,32,156,204,204,76,236,189,177,164,99,72,8,145,21,49,134,129,169,90,229,128,171,103,102,4,19,132,101,28,196,230,20,81,3,146,59,223,74,50,169,61,147,238,211,24,121,31,32,128,95,126,168,75,116,62,225,30,173,158,76,160,61,167,109,221,36,159,212,71,95,193,163,83,199,10,131,56,155,250,197,32,152,219,6,109,16,41,196,239,251,237,134,78,190,127,16,126,1,3,179,168,243,253,29,106,180,54,11,153,232,177,64,197,234,19,62,146,60,57,43,142,64,99,170,110,82,38,56,246,29,122,113,201,34,88,151,217,248,161,225,108,252,200,1,231,213,65,4,235,16,230,26,90,230,60,92,133,165,178,147,146,171,58,184,229,192,57,241,0,208,244,96,12,97,14,2,9,67,110,242,236,228,208,189,176,186,180,55,178,219,95,55,8,253,223,150,102,15,111,177,169,13,96,72,211,149,175,175,167,96,204,175,21,222,170,14,255,235,38,236,23,104,29,23,44,19,48,247,142,120,168,115,107,40,95,97,95,21,212,242,195,19,210,95,48,174,233,209,219,57,245,53,252,221,14,188,142,113,184,156,230,179,252,181,103,205,15,162,136,244,142,211,167,89,187,46,210,0,253,194,48,145,80,47,217,202,101,28,229,227,66,42,152,51,90,129,215,74,101,204,21,0,233,7,10,187,96,156,28,31,104,252,44,169,76,221,85,15,153,188,178,208,146,65,107,155,211,136,65,11,143,231,72,251,140,154,90,184,97,95,46,217,104,248,93,203,39,39,114,105,132,190,173,167,161,138,253,176,199,42,166,93,231,171,183,168,111,17,22,154,110,173,241,194,29,97,78,82,192,200,240,25,116,125,52,26,5,216,94,55,191,88,216,50,126,153,57,194,56,124,39,68,237,248,56,86,60,179,127,11,22,232,160,111,198,40,169,114,48,80,111,164,24,57,84,220,116,129,95,59,226,235,42,255,74,19,192,101,247,67,183,216,93,232,4,235,40,239,229,112,237,94,204,113,171,169,127,151,99,180,54,23,50,71,243,142,12,246,41,114,9,182,81,40,70,90,56,38,100,206,216,1,31,204,61,14,86,63,21,91,198,60,148,221,231,60,123,23,36,123,140,58,78,128,52,235,212,54,70,53,24,92,233,199,8,29,189,190,133,69,247,157,1,170,83,42,13,197,44,183,144,163,31,194,255,65,172,235,173,39,204,233,36,69,84,219,101,47,162,135,186,231,222,203,204,140,233,224,29,26,136,171,65,43,108,101,120,32,59,66,222,201,130,183,243,184,35,20,219,44,199,197,195,220,29,61,139,23,20,77,167,254,96,231,168,114,95,208,169,124,97,6,7,207,65,60,114]], +[[8,181,253,78,65,157,35,112,192,252,214,195,185,47,141,179,175,212,34,104,245,51,8,93,159,206,50,181,34,130,78,52],[205,13,166,153,55,158,79,148,37,232,75,151,87,48,10,81,161,99,243,88,115,76,195,122,145,255,14,164,136,210,151,121],[66,161,55,86,183,92,103,34,72,95,163,246,148,4,27,57,183,215,197,253,64,235,192,106,82,224,255,52,206,20,216,212,15,168,42,149,8,181,104,83,125,38,208,221,124,10,49,190,113,13,168,10,171,53,25,106,3,155,96,100,29,177,225,1],[60,238,238,163,15,164,1,86,61,243,107,25,139,155,89,105,140,16,225,0,162,243,14,111,120,254,98,185,46,202,201,137,232,170,9,236,118,14,137,202,192,161,107,222,60,172,115,98,42,134,39,239,237,250,78,192,155,135,63,126,16,0,231,105,130,145,12,160,170,74,251,31,245,168,68,139,118,247,176,210,162,213,42,127,64,222,222,252,104,214,12,230,98,44,160,128,214,105,142,166,195,189,114,16,179,182,72,245,50,82,41,20,148,179,90,85,255,64,250,26,99,26,87,197,16,1,26,70,191,185,226,113,186,225,231,140,230,198,234,96,197,91,160,204,227,96,89,191,176,30,57,69,86,152,127,116,75,114,174,187,219,75,27,219,179,187,170,238,27,139,47,49,116,80,106,121,63,10,81,27,43,86,144,73,179,10,46,8,65,66,65,132,164,142,202,158,45,131,120,58,197,182,30,185,71,203,216,186,183,173,56,176,198,132,39,216,249,74,226,133,25,13,187,110,12,109,88,10,37,20,35,148,190,148,129,88,216,218,131,180,243,74,141,37,139,151,7,86,50,179,194,139,250,227,16,94,209,135,46,53,110,67,174,213,147,151,185,17,11,191,157,140,162,160,68,213,39,30,108,195,97,225,78,105,169,50,81,118,131,236,129,129,143,2,207,160,41,94,86,97,206,163,229,134,175,192,219,65,186,149,85,62,231,91,32,11,15,151,144,17,29,55,87,167,57,229,99,85,122,255,155,112,202,20,232,123,121,84,55,186,145,169,93,208,126,166,154,17,53,159,54,202,3,41,142,11,250,79,145,47,100,162,146,74,217,1,151,90,42,150,11,161,190,137,146,27,31,84,133,73,107,126,165,218,109,138,105,55,172,16,91,243,118,14,72,118,153,10,15,92,90,99,79,116,203,87,223,124,23,44,138,65,83,114,230,217,3,41,135,23,73,150,22,248,151,28,104,187,236,233,46,168,120,161,142,35,243,39,195,100,155,106,133,46,242,59,123,62,96,60,223,128,69,45,191,27,226,251,119,232,20,210,82,84,150,187,49,251,110,78,210,83,50,72,179,157,95,190,35,144,169,182,252,202,186,153,126,139,73,181,152,54,227,224,149,41,234,94,65,19,238,228,81,201,198,187,38,116,29,14,76,88,111,83,214,4,198,234,12,14,96,219,2,229,16,159,55,52,245,28,221,137,133,175,235,62,202,255,101,224,89,227,18,205,80,250,52,159,242,139,220,155,112,183,245,50,219,171,29,244,59,3,22,124,29,46,63,166,238,140,155,23,74,11,44,248,170,159,250,64,107,245,189,114,136,120,12,156,74,107,105,121,73,180,134,56,212,32,121,200,198,110,20,217,181,114,162,16,160,147,234,241,210,247,167,3,181,205,32,173,196,249,146,122,110,168,234,120,250,166,27,198,43,60,92,189,58,83,37,37,102,208,67,186,85,101,144,217,167,99,190,127,234,75,32,225,233,207,190,191,174,21,67,155,51,77,197,57,177,125,173,162,228,52,233,200,50,37,177,232,246,190,183,213,86,180,125,127,105,247,235,125,245,237,226,238,189,132,226,80,183,201,70,140,33,253,192,23,14,168,223,102,45,97,128,88,31,101,127,231,108,239,24,88,182,176,47,115,37,199,33,150,67,251,162,247,233,150,58,51,50,45,101,4,171,145,191,16,169,120,250,7,180,125,93,176,190,0,13,205,0,43,221,175,103,107,119,37,156,159,96,173,11,17,103,28,213,119,124,30,128,177,63,130,235,15,182,161,128,181,102,98,147,164,50,64,134,47,191,163,151,141,149,49,25,113,175,171,158,28,200,171,20,168,118,182,87,42,200,164,183,224,180,10,175,107,82,161,207,76,30,188,108,28,72,125,245,163,203,196,0,90,14,227,41,202,188,40,109,177,15,23,208,241,120,46,7,211,50,79,12,115,239,189,60,47,181,43,113,249,138,217,93,185,80,98,217,20,37,231,52,103,188,30,78,155,245,82,232,162,68,41,217,125,177,214,109,212,217,149,229,248,210,78,156,145,11,46,177,117,142,247,85,37,195,214,90,63,67,10,2,115,72,130,12,227,5,59,111,58,244,236,150,208,73,55,49,200,24,198,177,167,12,37,10,198,134,164,252]], +[[30,133,201,228,81,183,172,248,1,209,107,200,38,142,180,42,232,92,114,198,142,159,144,146,122,160,243,181,11,239,210,41],[166,157,5,127,75,116,56,17,224,122,199,69,97,194,37,190,3,129,199,213,132,158,96,24,121,55,1,168,203,108,153,181],[108,54,218,154,214,196,86,52,60,230,66,172,164,84,146,58,82,162,132,76,229,238,88,148,124,141,247,186,178,235,228,103,130,60,86,51,229,48,177,103,215,28,71,173,149,73,223,5,148,63,153,66,30,23,71,92,77,79,8,222,223,111,50,5],[24,158,169,200,217,237,20,176,222,130,180,76,189,213,135,87,162,124,104,56,63,186,89,119,97,249,232,98,224,141,225,91,30,68,195,219,27,173,189,231,105,128,238,57,230,153,98,159,111,207,239,50,211,107,51,147,218,44,165,168,31,149,156,139,15,27,128,27,95,164,196,124,163,149,145,230,18,162,67,92,91,175,215,122,92,122,183,67,89,33,9,6,244,117,51,177,135,158,42,90,245,134,77,150,28,129,70,226,93,172,119,37,85,224,66,168,135,38,20,25,171,140,159,111,98,86,37,72,29,165,185,53,38,161,49,243,123,83,74,0,80,168,164,98,179,63,32,167,233,75,137,21,48,177,155,246,84,238,149,52,201,168,54,29,3,99,93,141,39,212,107,231,191,132,120,26,208,212,45,30,124,72,84,164,155,161,186,69,130,98,254,94,161,144,33,185,53,166,148,148,146,215,11,96,94,21,25,137,239,38,65,178,191,129,236,75,146,2,15,199,7,76,42,99,34,157,81,169,68,24,106,40,137,94,142,169,82,146,194,248,114,187,33,163,20,147,153,226,60,205,142,47,196,241,122,70,181,156,40,44,81,181,141,0,38,106,92,22,177,206,53,13,84,133,232,216,1,109,208,165,10,89,132,204,148,129,84,205,92,231,205,160,238,10,177,215,37,27,220,112,161,120,91,142,145,3,145,127,75,145,122,178,180,148,243,72,51,137,162,249,35,117,65,132,158,211,189,86,92,255,172,158,117,109,181,110,245,226,52,149,188,119,30,136,191,250,135,7,206,234,92,9,190,202,221,5,154,184,137,209,223,126,136,123,113,169,230,194,56,55,143,190,12,54,48,56,102,22,54,63,32,123,22,195,39,13,57,172,222,213,17,82,153,146,244,229,152,120,145,33,211,22,19,88,16,99,107,170,222,138,40,237,198,107,191,94,222,63,64,74,112,180,125,53,152,139,231,6,180,234,160,48,35,163,144,147,213,131,205,76,216,191,76,116,52,26,2,140,25,214,13,163,27,106,122,3,76,8,26,43,3,15,235,60,210,240,61,15,170,191,251,88,227,252,54,192,6,207,185,41,71,167,222,91,168,116,118,193,176,81,225,130,131,192,62,156,110,90,92,60,39,119,217,160,117,115,114,55,150,100,232,47,132,133,130,79,237,183,10,75,196,227,86,237,209,181,206,15,182,228,29,224,23,22,33,184,79,175,160,1,137,175,168,166,169,0,177,76,112,117,143,122,164,251,130,64,14,13,24,171,60,215,228,138,207,212,137,202,176,231,46,113,159,121,160,125,6,108,83,26,137,28,85,41,31,34,69,219,190,228,78,82,177,223,200,114,122,174,56,122,185,231,25,148,163,133,78,26,221,115,217,167,150,92,119,85,33,194,245,64,132,34,118,221,48,158,47,106,52,30,127,15,55,242,43,182,98,123,110,156,178,91,162,76,108,79,78,185,245,231,98,45,136,218,25,132,226,156,93,160,1,3,156,68,4,43,89,53,20,6,164,19,54,221,119,45,73,125,63,200,170,196,17,114,235,90,166,65,127,228,34,236,124,21,11,150,176,69,78,227,49,36,124,177,83,138,239,243,236,162,213,14,83,214,209,49,112,167,106,0,73,234,12,5,144,74,99,144,237,20,206,116,145,233,127,117,76,82,34,218,196,182,17,139,163,129,245,82,231,62,168,73,30,59,122,201,73,86,155,86,156,242,210,154,128,65,14,6,91,92,196,164,102,187,4,235,122,21,245,150,121,46,132,144,186,112,2,236,54,21,113,175,93,143,87,103,92,149,100,73,71,10,47,153,85,64,115,103,228,9,162,50,137,149,83,18,10,39,125,184,99,233,168,45,218,186,232,123,120,145,69,186,137,141,243,194,139,150,251,227,1,76,208,133,198,230,14,232,131,23,1,3,109,153,197,66,93,88,232,188,201,253,146,113,212,106,236,30,185,85,19,1,2,234,170,180,78,7,112,195,11,43,18,126,251,14,95,138,63,122,12,163,78,201,152,74,70,1,27,194,107,253,224,192,129,155,181,71,6,181,101,99,139,117,66,220,75,139,248,9,141,192,31,22,27,59,18,150,24,181,154,222,211,60,181,156,233,24,154,103,98,219,174,91,13,52,183,28,141,191]], +[[81,207,134,143,130,14,237,160,219,209,1,128,247,119,230,6,92,147,164,131,197,138,119,139,103,231,216,66,48,47,183,103],[171,8,143,80,47,188,242,21,14,72,70,179,77,44,128,151,255,1,60,2,168,185,124,252,242,185,90,28,114,223,62,36],[225,83,66,161,28,175,137,40,149,228,102,34,136,99,208,131,176,105,47,1,6,16,116,140,35,223,47,17,210,148,117,186,252,233,39,202,254,127,7,239,184,195,71,237,86,99,231,59,234,137,83,28,237,192,195,72,231,155,110,88,167,87,73,7],[124,45,142,232,45,154,191,138,169,199,36,199,91,144,153,4,115,241,49,118,63,233,59,48,203,4,114,53,136,98,29,162,163,39,146,139,34,100,159,160,98,205,234,189,119,118,21,56,178,112,155,143,183,162,0,110,80,53,9,19,76,146,156,48,17,225,215,40,165,122,78,23,81,152,7,94,33,66,83,243,243,14,1,182,224,78,171,212,222,6,120,149,88,230,152,177,134,239,227,75,50,18,149,104,179,232,208,215,234,63,240,11,63,37,164,34,54,137,58,168,164,27,103,74,10,181,244,30,123,40,207,90,124,183,101,225,142,173,109,230,163,83,167,130,74,60,73,120,96,56,214,244,147,127,50,100,214,204,240,192,162,70,91,182,147,229,43,61,30,110,185,174,76,182,93,9,207,245,72,66,232,83,98,133,122,89,247,25,138,104,138,61,243,133,19,205,214,30,33,223,216,89,20,44,131,68,163,184,178,167,199,219,23,15,57,248,124,163,255,142,212,39,150,43,43,26,20,209,34,250,45,90,234,42,102,64,17,125,210,88,250,15,197,74,198,233,64,188,22,210,17,236,154,223,145,74,177,101,120,245,33,246,85,210,18,126,121,232,113,191,127,167,84,71,25,213,142,216,71,133,12,178,123,153,235,143,41,177,108,220,194,139,21,193,37,154,180,213,137,112,90,64,102,136,246,5,162,235,245,128,81,196,58,119,196,224,31,214,247,73,211,45,180,232,159,38,60,44,22,222,24,31,14,107,221,10,106,100,255,230,241,130,148,68,9,109,159,62,43,103,228,187,0,102,80,181,146,157,31,130,235,17,187,237,36,232,241,1,138,115,132,96,90,60,242,154,181,152,51,121,57,199,106,59,232,97,228,131,197,128,94,195,206,228,94,52,36,132,122,8,85,141,204,153,73,159,185,56,42,202,229,108,220,135,251,213,178,111,249,76,134,242,225,8,121,67,131,80,28,139,51,54,104,80,167,106,13,252,10,124,215,137,160,63,1,163,233,217,233,174,57,253,114,69,220,41,41,157,36,243,180,177,103,202,204,210,35,169,155,107,32,163,182,115,220,95,116,102,208,178,248,21,9,138,73,124,202,248,4,32,22,142,221,191,77,165,123,134,102,233,211,60,72,235,48,75,76,252,244,87,205,118,89,84,63,109,30,102,24,144,245,98,180,59,139,109,28,77,204,7,123,96,191,165,51,255,171,146,141,191,217,85,220,81,22,215,112,149,11,105,14,33,6,173,82,212,44,49,194,43,136,72,137,67,50,181,198,153,229,195,49,251,56,30,88,18,231,82,111,223,75,138,162,218,170,44,162,207,185,201,33,17,182,28,188,61,30,239,108,140,103,55,240,85,136,240,68,103,219,131,48,132,58,204,152,220,26,22,251,217,217,217,75,216,191,222,38,195,247,29,238,114,181,9,16,195,107,36,15,128,42,97,202,22,55,47,111,250,173,178,190,78,133,60,94,214,154,61,31,108,123,45,229,19,197,58,63,221,10,103,111,131,208,157,92,81,23,96,71,217,32,7,22,191,34,186,228,95,224,27,62,12,44,81,193,110,70,173,6,55,247,159,155,77,131,134,119,4,254,218,159,34,120,49,222,162,99,57,156,162,119,26,78,120,180,223,138,192,222,106,148,30,171,55,11,31,219,71,218,246,100,42,174,170,99,23,15,169,179,209,225,98,143,124,78,124,240,234,139,138,142,81,140,186,206,249,173,232,77,240,50,72,72,71,255,182,27,189,7,232,114,124,196,194,93,165,119,178,100,81,155,73,153,250,124,11,195,35,212,243,249,115,159,120,11,155,44,35,199,120,85,238,95,109,204,64,21,68,214,182,75,39,112,21,143,220,108,18,244,216,155,235,4,78,14,133,172,122,104,212,41,23,177,52,81,20,185,166,114,209,35,27,44,108,15,150,159,32,53,49,231,27,187,64,5,177,3,167,220,58,88,181,184,36,167,224,27,110,185,244,150,223,166,77,100,216,198,119,127,83,170,88,213,218,4,109,114,111,85,69,76,136,182,215,212,171,13,33,152,168,151,9,241,24,166,179,36,96,185,235,206,255,63,221,198,5,218,119,239,61,27,163,15,236,240,123,226,245,49,63,78,230,53,175,94,149,97,216,119,233,156]], +[[84,61,95,29,74,110,16,41,177,145,65,56,251,31,70,89,230,148,86,85,114,7,64,102,136,162,3,92,187,178,166,138],[60,131,121,12,59,69,83,222,174,79,132,59,80,29,38,246,22,112,147,238,84,226,121,117,159,250,216,203,192,97,231,32],[85,32,17,148,2,111,214,68,139,29,82,248,62,210,10,194,132,231,231,127,169,45,82,149,211,56,37,206,163,172,164,126,199,170,202,47,192,134,121,249,172,252,237,179,118,253,164,97,155,227,39,44,116,69,232,112,92,48,97,65,205,225,108,15],[254,0,87,240,98,252,135,19,36,184,189,93,66,126,154,82,118,35,27,211,9,144,126,88,129,215,174,83,177,243,112,194,164,51,2,161,101,16,180,96,100,163,7,54,186,201,9,81,241,217,136,26,246,44,112,20,131,235,185,39,42,215,114,18,238,181,252,188,126,194,40,217,105,248,144,39,50,17,59,152,227,191,130,223,234,221,13,229,231,101,210,135,11,18,209,249,181,162,130,151,201,253,209,73,92,248,119,137,25,106,125,100,78,236,217,53,135,219,242,12,40,235,9,218,40,102,3,197,130,210,18,154,101,125,178,209,122,221,53,88,221,224,41,206,39,184,131,82,222,63,149,171,161,126,30,209,145,55,34,219,8,167,149,223,187,112,214,42,136,2,114,76,176,245,53,248,72,208,82,170,61,222,145,102,150,58,128,65,252,204,78,96,191,177,29,226,191,40,110,182,2,164,175,132,47,77,26,52,13,120,187,188,178,133,127,12,48,143,68,187,16,30,123,200,183,65,213,6,9,78,39,187,175,167,36,40,239,102,110,166,234,22,247,153,180,238,88,39,143,4,89,116,216,109,199,44,245,38,13,150,249,192,155,47,17,129,225,164,80,15,146,131,220,103,127,56,79,246,78,81,232,159,118,88,32,32,50,108,56,140,8,160,253,0,222,115,213,212,156,6,192,198,132,25,26,38,79,255,114,109,135,45,195,174,73,108,123,71,140,252,97,181,23,20,25,47,118,70,62,61,10,171,65,14,161,21,232,190,254,219,153,125,221,22,153,33,179,32,126,166,108,31,89,69,11,118,35,18,159,209,226,221,61,168,245,32,99,145,23,19,56,234,14,200,239,60,89,237,138,252,105,243,134,92,41,160,114,58,155,190,149,167,66,104,30,249,133,126,129,171,200,12,146,210,167,24,168,4,245,48,79,239,60,99,215,153,166,239,135,130,167,219,70,104,29,13,227,80,100,70,152,34,103,178,21,43,12,50,24,105,226,60,206,140,78,190,190,175,74,161,235,233,40,59,105,38,5,38,15,246,33,176,60,16,130,42,165,246,208,59,222,244,156,70,42,104,212,113,232,73,225,100,227,135,79,110,159,108,179,181,242,147,235,56,174,82,69,161,89,236,66,97,169,191,107,95,123,118,21,253,51,158,161,39,51,17,60,231,103,248,131,174,102,117,65,127,199,112,181,11,214,14,111,32,173,219,41,193,247,80,98,51,227,42,126,191,173,171,255,152,207,208,155,43,59,189,62,174,0,105,84,139,157,137,135,175,70,202,152,235,9,91,172,189,135,71,36,186,16,243,99,58,160,138,182,236,38,73,77,223,104,84,48,155,85,212,59,219,210,154,117,86,241,45,251,35,205,13,180,235,57,55,166,92,74,237,150,232,123,52,101,85,249,252,104,151,148,58,15,174,230,92,207,57,75,216,155,56,27,238,206,37,209,186,104,248,254,50,194,59,51,84,245,190,126,62,163,192,222,192,247,236,45,216,63,146,183,48,88,137,43,99,141,76,59,114,66,187,143,85,191,8,123,164,90,25,10,105,139,174,103,94,12,213,232,68,111,43,33,174,182,61,44,174,160,246,121,168,55,231,147,87,48,141,159,11,138,243,31,157,8,0,140,57,238,141,52,117,40,113,60,136,80,1,122,127,74,185,138,53,199,83,25,64,250,118,33,230,114,3,238,120,45,179,162,250,163,15,58,168,80,165,255,122,174,216,76,0,255,210,20,242,201,38,23,53,250,195,37,157,80,224,60,38,82,80,82,121,217,18,81,146,125,229,229,106,139,144,100,204,249,244,93,203,239,70,225,24,156,237,43,199,158,111,246,82,230,144,151,172,229,86,139,178,213,190,243,206,33,162,91,63,121,238,39,94,163,78,98,19,128,86,109,112,76,217,63,36,221,144,32,147,44,192,82,24,194,59,91,34,255,250,126,153,238,127,228,87,135,106,94,51,100,201,168,232,176,73,207,162,9,105,119,79,80,109,25,150,203,230,239,90,55,121,62,205,176,76,253,234,237,125,207,121,171,39,132,116,221,119,8,34,212,179,111,198,142,75,45,214,97,239,153,222,1,222,110,236,87,250,87,62,222,16,251,189,90,198,253,108,216,187,78,238,80,157,187,70,16,55,68,1]], +[[248,210,87,253,252,249,151,150,248,206,77,138,173,227,178,37,165,60,38,254,236,239,57,91,149,97,217,213,135,245,163,60],[246,107,212,135,125,247,138,236,4,202,126,119,115,40,153,222,6,119,126,105,134,41,242,153,105,248,250,156,47,71,171,158],[146,53,212,72,7,134,152,22,226,142,66,200,28,128,31,251,18,29,232,38,192,211,61,204,74,78,28,147,45,82,40,182,57,187,41,78,22,9,10,147,209,246,144,74,112,4,34,47,218,10,85,68,109,153,1,199,35,64,0,123,180,90,225,3],[35,62,30,249,1,171,203,105,251,72,96,133,216,219,2,51,255,120,243,123,19,111,10,254,36,247,218,193,148,76,54,120,231,79,237,88,161,173,84,131,91,125,188,180,111,255,108,53,36,49,34,115,48,11,109,135,138,147,224,96,138,74,186,202,78,49,148,114,43,185,226,61,23,25,77,134,103,184,79,45,176,56,194,78,251,143,83,64,156,245,89,79,221,184,188,214,31,116,207,7,38,181,28,101,28,224,30,182,106,89,180,85,247,216,167,214,13,57,39,224,198,197,75,19,142,1,146,83,113,210,217,217,98,170,152,47,94,96,133,40,12,192,95,53,105,147,145,31,210,3,157,252,52,33,23,151,2,145,56,29,130,2,125,179,108,121,145,0,5,125,147,82,178,205,135,157,156,130,175,115,75,127,162,151,210,17,73,201,120,170,94,18,91,32,55,42,155,46,14,211,87,51,126,250,234,19,145,243,185,239,17,227,229,19,91,183,11,219,227,42,155,219,124,60,66,213,213,124,200,218,182,129,22,40,160,16,137,73,92,184,164,167,106,72,41,108,216,223,175,192,5,173,73,215,11,177,159,172,162,8,74,27,111,94,72,210,60,3,251,207,111,16,109,183,112,240,124,51,232,231,244,117,125,169,4,164,77,208,231,56,243,213,115,58,50,147,117,206,215,79,60,66,191,205,187,145,1,0,69,93,106,167,210,227,227,170,165,138,130,150,48,211,118,176,180,102,220,133,170,196,143,226,105,148,106,123,199,45,145,235,55,222,210,244,167,124,104,75,224,16,147,253,18,222,157,157,131,25,156,204,80,149,154,72,214,233,164,20,39,86,96,146,240,74,15,149,202,82,55,46,7,98,185,102,206,98,50,5,90,79,215,87,198,27,139,173,131,186,239,145,163,194,119,47,179,46,173,143,89,26,193,224,43,191,144,167,246,195,144,121,184,111,184,20,204,36,46,152,15,11,139,26,44,236,184,230,212,232,165,33,27,248,186,191,56,232,41,171,152,131,96,139,214,213,158,165,232,54,169,180,164,251,237,237,27,234,47,254,151,126,140,243,97,92,164,165,15,234,31,5,241,254,83,200,234,197,0,50,62,31,82,168,6,131,21,57,149,121,136,215,154,204,123,84,247,208,43,72,12,70,159,214,149,64,254,164,189,214,140,189,198,140,249,199,135,47,215,146,89,27,1,233,217,144,45,138,97,79,76,33,130,63,35,80,143,253,73,255,33,139,234,146,46,193,65,239,246,13,161,119,204,173,125,123,157,68,79,59,3,69,129,21,241,22,204,110,55,98,92,57,203,173,240,147,98,243,29,51,244,193,60,51,182,41,32,7,242,202,253,25,79,98,198,67,231,162,85,113,86,79,235,173,125,51,227,100,182,51,208,8,176,144,215,160,145,53,139,198,156,86,123,149,34,181,193,205,1,33,141,56,82,154,235,176,61,156,42,94,178,40,90,113,118,249,140,40,3,111,33,225,158,146,180,6,233,72,149,250,40,27,53,34,143,191,118,231,62,23,88,175,27,67,74,77,249,142,140,197,86,185,216,63,107,11,127,245,44,104,15,101,239,228,224,12,89,180,108,229,147,191,152,137,152,5,208,43,145,101,183,66,152,73,231,57,83,119,10,227,147,228,241,249,124,185,12,214,21,156,201,57,82,174,138,77,61,86,169,169,93,247,207,171,172,212,208,48,215,54,234,69,77,250,75,74,237,27,205,136,93,47,190,165,255,162,207,41,39,193,55,200,107,228,254,1,100,18,98,143,231,160,160,240,43,107,106,154,33,104,147,43,148,63,248,178,141,213,135,231,114,135,121,10,170,166,154,152,80,108,118,78,111,91,166,51,140,9,243,130,225,185,135,217,159,20,163,225,149,140,182,42,230,112,90,87,127,159,252,103,48,100,1,18,135,65,168,208,175,3,192,170,175,106,240,107,216,142,228,176,175,103,3,224,234,96,176,64,154,206,36,87,47,179,134,224,126,156,34,201,104,107,220,102,212,252,243,199,70,29,56,51,164,195,1,50,67,96,125,77,21,130,23,24,115,38,223,81,114,90,107,197,17,110,153,11,239,138,90,149,121,96,2,7,32,107,252,58,109,207,7,70,239,117,111,217,57,225,135,246,104,117,7,22,192]], +[[141,169,245,77,160,182,165,163,137,133,184,139,113,51,157,199,56,76,253,90,96,190,225,89,195,148,194,35,99,188,126,221],[26,193,168,237,235,33,122,233,179,163,222,83,13,36,216,62,17,251,101,56,204,112,155,82,153,79,169,195,241,250,221,200],[246,220,194,210,123,175,22,196,244,129,127,135,73,145,87,211,172,31,132,237,57,138,94,139,13,80,244,46,221,115,133,207,6,51,122,2,54,16,153,112,183,156,160,157,124,152,49,200,118,168,2,121,148,33,194,171,208,117,135,245,235,102,22,15],[189,83,186,186,102,87,216,219,139,236,174,110,171,255,165,43,1,90,90,5,253,210,224,112,100,125,233,111,156,164,221,33,159,224,218,96,143,160,68,127,70,209,124,154,53,130,68,205,84,8,89,101,130,204,211,205,208,21,29,111,9,35,230,61,22,104,55,132,95,39,63,202,122,246,200,157,141,82,70,23,92,33,103,251,185,194,235,246,167,89,84,145,249,122,151,19,176,43,223,65,62,32,154,178,45,183,221,43,55,252,73,67,105,24,204,235,229,116,107,198,77,221,109,206,25,236,69,88,196,14,8,150,226,25,9,40,12,186,6,209,107,114,243,29,152,118,133,208,113,219,129,85,233,158,188,198,200,33,217,38,131,253,206,224,134,104,165,237,88,248,57,217,237,175,185,241,69,157,72,222,142,27,182,247,206,132,218,11,228,17,200,247,190,27,154,36,188,93,15,227,169,107,2,53,7,80,165,203,37,11,73,85,90,72,118,114,189,255,60,63,120,78,63,182,60,28,151,186,106,228,58,16,225,150,241,136,220,198,53,226,20,226,157,245,9,229,96,138,83,103,170,40,0,193,169,106,217,54,169,226,165,121,184,89,46,193,58,53,147,54,166,39,136,195,236,85,192,255,214,167,212,158,203,124,104,46,250,48,129,153,247,8,215,157,14,136,86,54,109,38,159,171,36,235,26,7,92,150,200,129,202,184,151,8,206,210,121,35,13,63,31,62,225,115,103,34,131,235,141,138,130,64,56,246,72,172,67,114,117,215,90,14,21,247,28,229,106,138,235,119,31,7,167,243,42,252,157,97,42,19,189,131,183,249,57,144,211,143,195,244,244,171,138,169,67,12,101,115,110,182,75,22,128,110,153,92,28,233,220,244,197,84,78,123,61,1,84,28,87,33,187,75,228,207,10,227,130,160,193,177,105,216,228,24,222,253,85,148,66,172,234,20,176,13,112,91,207,167,139,224,117,106,143,55,124,191,24,59,242,89,6,135,65,21,216,206,76,59,168,116,16,41,56,164,234,22,3,109,145,164,44,95,143,24,134,85,202,203,0,200,142,58,104,80,136,22,229,225,195,29,39,24,11,187,169,81,138,150,48,114,109,125,4,125,216,210,192,64,18,25,225,78,107,173,252,155,149,183,122,106,206,155,234,113,209,180,124,33,137,3,161,21,173,2,158,127,32,57,234,35,207,209,250,106,68,208,137,252,172,182,120,21,61,103,76,14,8,23,100,153,85,149,203,104,148,137,95,8,226,91,152,78,58,105,76,146,252,124,190,15,252,70,151,35,11,203,12,164,8,194,215,8,92,17,186,222,179,230,192,231,94,108,73,141,177,190,193,237,42,62,36,69,195,43,25,19,168,149,0,246,158,127,35,244,29,98,229,193,137,243,154,5,108,185,252,104,164,82,2,58,51,63,117,34,12,185,185,68,132,172,172,107,188,103,31,89,255,160,114,183,26,24,150,161,179,6,233,220,85,141,160,236,32,243,115,228,195,85,224,197,236,203,191,19,80,200,192,121,20,137,44,69,77,239,206,251,113,123,227,77,8,122,235,36,74,134,255,73,166,196,112,175,179,107,64,254,139,113,197,5,164,255,122,242,152,76,101,40,73,56,236,14,64,82,49,82,31,72,16,20,125,196,227,115,253,171,102,71,184,111,121,130,117,2,253,8,126,39,243,16,214,179,18,54,49,19,132,33,85,197,122,50,186,3,182,207,249,101,83,11,215,149,252,41,46,36,28,155,108,160,133,20,0,50,239,231,70,243,125,87,233,88,66,17,132,184,164,193,166,161,227,125,69,224,119,49,152,51,6,141,220,184,157,56,199,91,235,161,166,232,228,5,40,136,236,24,22,45,214,255,12,89,162,253,11,71,243,17,145,149,104,15,252,205,223,95,118,179,95,2,42,166,107,209,172,86,241,174,51,62,155,157,4,111,11,121,168,146,236,196,248,210,243,30,23,83,108,76,98,169,181,224,99,221,45,206,55,211,208,172,180,32,35,235,47,46,163,41,211,135,108,35,134,160,34,118,255,249,211,8,171,186,219,114,116,48,26,105,98,236,174,235,32,190,245,227,106,255,252,56,124,168,225,133,229,98,184,101,180,146,4,193,123,42,112,17,155,6,28,41,192,254,144,4]], +[[122,46,253,57,1,36,211,251,239,197,74,87,113,6,231,75,45,31,93,213,4,192,80,208,211,89,229,60,15,92,135,43],[239,195,3,217,34,232,143,112,243,140,26,43,146,6,132,239,102,48,52,161,178,58,185,214,155,108,232,237,135,6,247,247],[194,139,52,128,72,5,216,31,122,239,120,73,112,103,14,218,164,23,35,43,204,103,218,155,81,233,195,215,79,196,153,27,222,151,160,107,213,63,160,11,180,64,253,86,22,205,13,230,233,176,209,159,47,104,191,175,157,76,81,114,196,229,32,10],[35,143,190,159,179,92,114,92,108,31,50,146,72,9,75,199,218,27,39,62,220,118,153,167,227,69,43,87,136,216,120,103,222,252,64,160,5,144,232,117,128,210,192,39,93,245,171,204,224,225,170,161,130,144,191,147,180,78,90,217,215,96,221,33,241,170,202,56,49,120,249,255,249,19,15,115,24,123,169,211,30,163,96,74,28,223,57,17,225,67,119,160,206,139,68,24,154,218,167,170,194,59,108,220,122,66,91,126,167,69,80,132,85,112,79,154,215,168,149,39,24,195,152,180,33,182,224,156,183,140,181,42,24,20,238,46,150,57,236,104,211,97,240,163,32,65,214,231,66,91,75,179,60,112,25,110,36,0,235,129,45,184,80,108,159,50,69,189,152,143,188,137,27,226,12,176,105,21,89,252,145,107,87,255,150,201,177,68,137,224,153,60,183,57,163,157,162,70,208,26,110,189,7,88,53,129,242,80,191,72,11,196,75,44,51,145,84,45,89,94,77,57,148,144,25,95,132,69,223,99,143,52,105,143,26,150,237,39,179,83,62,62,182,126,143,134,88,101,250,149,85,237,52,223,17,21,118,65,160,14,109,96,207,98,63,236,26,146,184,122,21,215,101,24,95,217,5,90,203,56,215,92,153,219,79,206,123,14,57,253,195,248,81,218,246,92,122,51,244,100,129,105,49,131,159,239,232,229,141,154,183,66,184,97,135,63,210,41,24,158,89,205,76,232,35,159,201,84,63,83,157,45,41,97,20,38,110,168,198,253,21,42,198,179,66,229,209,165,87,171,53,202,197,30,45,18,18,238,49,124,77,38,113,104,41,226,87,70,223,23,210,166,34,194,67,243,236,187,101,245,122,176,244,39,14,61,6,104,169,98,80,34,69,185,76,6,223,12,94,57,227,83,170,132,46,160,128,207,80,39,8,177,221,162,208,1,130,77,228,88,211,119,98,175,44,223,213,166,211,243,94,8,161,142,20,170,122,100,44,81,228,4,126,99,117,23,132,109,246,70,208,115,54,251,23,36,52,224,136,62,43,119,216,237,28,82,201,204,99,106,86,161,158,87,165,241,97,185,45,29,203,250,73,111,52,74,230,212,223,220,149,105,173,228,87,164,144,145,54,46,90,12,221,129,179,117,50,67,253,172,48,162,210,126,160,38,165,230,1,68,30,205,85,55,167,32,27,220,183,253,88,178,64,208,34,159,221,155,171,241,18,181,105,72,18,37,14,118,141,124,12,230,202,86,90,208,106,184,247,138,92,153,80,238,245,56,114,111,87,108,75,210,224,117,92,127,152,57,41,55,42,95,225,28,115,249,225,250,69,58,181,75,88,23,170,211,89,103,86,18,125,132,227,17,148,83,232,130,91,184,70,13,133,31,31,126,74,40,56,162,190,120,107,35,53,4,166,145,219,15,162,42,95,65,254,63,211,201,181,56,176,79,64,158,9,24,9,72,107,40,173,13,237,167,179,138,66,206,252,72,222,125,134,121,192,59,248,119,35,133,17,130,13,7,112,204,141,123,65,114,55,120,35,160,185,145,73,171,184,145,139,251,102,213,171,252,209,0,96,176,92,180,242,57,221,66,129,217,52,131,80,75,115,30,175,90,221,81,95,31,60,59,82,180,227,189,175,151,106,23,179,201,236,97,191,200,231,113,22,113,88,4,83,44,242,219,242,11,123,165,234,216,90,251,149,43,238,194,252,207,248,95,245,7,43,164,237,107,84,56,171,21,32,198,239,75,11,38,241,46,132,174,221,101,206,92,123,190,106,203,103,114,245,147,166,180,248,29,221,157,80,39,70,80,80,71,200,18,160,6,122,252,235,141,201,191,243,13,64,135,248,213,163,117,236,166,5,160,98,39,132,216,254,162,120,205,26,82,65,173,75,63,27,145,79,116,247,59,195,110,231,204,130,217,110,253,166,58,59,103,153,115,15,32,101,108,18,53,108,121,6,155,43,230,249,183,123,225,1,152,49,24,130,62,166,110,124,32,152,251,199,47,201,192,57,223,227,15,45,171,161,60,59,222,251,138,120,11,235,92,177,182,194,134,166,179,239,72,253,21,198,108,4,91,162,159,9,112,65,59,152,141,14,160,4,171,132,201,57,25,240,79,155,248,202,245,140,78,180,120,243,88,239,139,104]], +[[239,54,72,203,231,52,2,171,69,12,214,236,55,229,69,208,205,44,153,158,204,31,163,129,164,92,102,14,24,83,48,50],[82,161,164,82,115,135,38,118,88,44,199,103,51,153,38,65,76,213,208,61,152,12,246,41,221,162,209,162,5,233,131,10],[246,112,121,41,66,236,65,68,40,71,86,56,133,60,66,114,142,134,186,18,187,232,89,72,179,145,52,207,110,43,209,40,19,224,216,62,81,230,87,201,1,7,173,147,164,120,138,163,131,19,250,150,47,103,103,168,247,128,91,222,101,202,66,13],[106,147,55,143,136,12,240,255,219,142,7,214,131,204,53,46,42,16,51,196,80,186,160,232,196,225,98,5,253,12,2,116,59,14,160,100,151,29,145,30,73,71,19,230,217,74,2,23,46,208,20,213,6,89,46,198,199,10,156,151,133,82,70,191,61,38,243,207,116,244,147,193,182,151,160,196,20,22,12,52,20,18,131,9,133,67,8,6,160,203,60,132,117,231,229,169,115,104,108,36,213,239,27,231,208,6,80,150,254,181,46,171,38,11,92,72,138,240,146,112,222,109,236,211,63,234,133,137,221,16,33,186,244,30,63,37,95,184,250,25,22,235,216,83,30,235,47,136,107,179,179,176,79,154,246,178,118,195,89,35,241,13,58,10,241,227,245,139,13,21,174,209,101,4,95,32,111,63,67,10,189,255,9,68,144,151,228,178,109,0,168,249,241,232,247,161,159,56,88,129,36,195,40,236,67,169,207,180,61,59,44,107,223,106,60,26,16,46,14,51,61,225,172,33,74,109,247,109,171,68,186,118,191,3,82,115,183,255,98,56,236,130,72,59,45,45,157,84,41,26,114,39,15,136,147,59,120,108,172,5,29,153,11,60,247,64,132,95,237,58,103,134,125,124,124,5,103,78,124,176,44,165,183,172,223,186,56,82,128,58,61,86,196,213,193,59,177,215,114,52,103,116,30,172,31,42,122,205,58,149,243,165,22,16,164,134,252,83,169,133,22,40,197,87,211,109,138,76,211,122,174,156,65,116,219,189,182,189,136,92,244,11,56,43,141,237,36,164,82,42,39,143,239,118,196,83,25,6,126,85,40,110,123,8,198,3,72,110,56,160,172,244,126,222,248,72,236,190,148,46,206,173,184,99,108,131,63,235,136,42,81,164,89,94,36,246,7,202,60,157,161,178,64,76,229,199,71,224,98,100,23,77,100,80,67,49,112,155,239,48,5,90,93,105,94,9,83,124,143,140,30,90,58,93,176,101,153,227,25,223,219,40,114,150,101,39,59,248,104,149,94,165,100,39,240,139,172,215,119,241,121,179,2,243,246,141,4,243,243,136,61,52,73,85,182,85,221,198,213,40,43,109,77,241,216,54,48,33,14,105,145,120,225,31,114,46,158,92,218,103,40,146,174,155,35,232,22,156,187,84,128,147,184,62,100,62,180,153,217,55,210,143,56,17,89,123,100,132,16,47,12,142,184,200,136,140,218,194,41,174,191,137,8,106,100,149,172,85,31,59,189,242,209,201,169,62,209,211,168,97,238,205,158,184,57,148,155,251,230,164,246,230,72,110,222,218,181,34,157,83,43,88,151,109,103,81,47,159,113,174,121,180,20,92,162,250,73,122,22,95,17,7,23,102,108,163,52,11,189,168,223,31,130,184,192,84,207,118,84,195,86,144,22,143,150,39,125,65,193,194,54,182,129,152,23,60,110,43,10,32,142,248,60,2,164,62,71,61,144,104,106,206,117,181,189,50,27,63,84,40,19,39,166,115,202,212,212,173,48,64,212,140,244,147,234,35,27,63,236,6,243,153,50,215,247,10,56,66,141,248,254,228,55,5,50,174,95,177,18,5,159,10,29,79,190,17,181,162,59,184,118,53,66,158,211,58,209,246,20,128,20,203,193,96,217,60,162,89,32,83,166,233,83,120,214,205,63,80,219,82,190,146,142,64,146,254,93,43,112,149,169,86,104,100,173,253,165,159,213,242,251,98,84,189,89,23,183,15,161,70,153,102,90,55,41,124,152,60,27,185,239,225,198,123,65,61,209,168,83,12,191,34,114,151,168,187,249,58,138,2,69,78,142,70,26,194,18,184,70,167,13,93,86,214,195,166,230,90,3,190,5,128,33,155,221,236,136,212,3,137,17,253,149,116,86,63,51,224,249,230,4,70,136,211,221,72,250,199,3,134,154,160,157,150,239,238,125,108,104,7,29,153,34,213,232,237,141,196,15,27,121,143,28,88,15,120,89,203,132,241,225,75,94,116,221,234,22,173,92,190,234,76,72,251,207,253,41,83,26,204,192,99,57,56,227,188,178,33,38,118,182,30,249,1,233,200,49,164,23,116,216,49,126,243,90,247,105,144,189,36,147,31,222,109,64,126,34,231,99,207,106,87,144,178,55,97,144,142,238,96,150,55,162,193,16,89]], +[[44,142,231,250,155,162,140,231,4,150,118,8,123,17,99,178,65,17,141,52,205,245,52,174,190,139,165,146,130,166,42,194],[36,76,36,245,236,178,221,29,20,99,81,34,33,50,93,115,200,30,228,216,173,184,224,30,35,52,92,175,156,165,53,59],[202,11,182,193,35,86,85,95,110,29,143,92,138,167,181,232,12,210,128,232,177,185,186,46,201,85,15,98,47,72,44,58,154,211,190,3,164,201,223,193,13,1,18,176,24,157,233,75,255,175,215,3,65,20,224,224,212,44,35,243,45,200,24,7],[7,102,154,137,100,240,99,128,210,212,152,44,182,52,157,229,80,179,140,188,53,219,44,229,114,222,136,127,102,48,85,115,111,170,199,236,7,195,45,246,14,226,89,132,34,191,55,231,207,49,154,179,201,5,86,8,202,12,73,117,125,118,136,226,1,59,130,68,243,84,4,244,90,194,25,73,127,233,36,222,147,165,141,15,114,26,237,120,37,246,59,38,103,7,124,22,30,180,221,139,247,221,189,187,193,154,158,174,89,120,151,141,90,235,51,160,109,222,24,230,18,224,91,219,202,224,22,26,162,56,144,56,2,100,41,150,13,218,58,161,126,150,125,16,119,60,164,151,53,216,236,215,64,155,225,101,192,155,176,181,9,105,29,89,28,24,92,147,205,238,174,149,53,35,22,84,70,128,82,56,33,69,140,172,207,82,138,192,69,78,76,221,198,223,13,30,165,241,245,204,30,238,224,94,25,162,173,11,106,73,115,110,216,85,35,54,252,252,173,189,147,27,11,142,150,59,224,92,142,112,55,56,133,82,81,43,104,35,88,62,74,20,56,76,239,80,41,35,45,62,11,175,228,102,53,27,75,179,245,103,84,90,180,31,164,107,255,175,168,119,161,43,56,162,122,189,100,247,127,187,77,180,102,255,127,112,101,4,20,29,58,221,13,115,114,241,111,227,216,198,159,98,153,217,57,102,214,36,163,7,14,173,184,180,159,41,250,180,132,76,117,40,162,164,11,102,152,112,96,105,92,170,102,184,103,24,197,16,73,172,244,207,173,56,83,237,180,146,227,104,203,208,115,150,142,202,164,161,238,96,70,181,232,38,233,1,244,168,8,192,66,124,2,111,226,247,178,225,150,134,103,181,58,125,54,215,2,242,255,130,198,66,211,73,25,248,233,170,175,228,98,163,212,249,38,146,222,172,117,43,227,72,245,76,240,137,221,156,208,81,132,107,4,183,25,49,225,158,137,209,37,134,75,250,137,72,172,224,239,243,60,69,17,5,105,160,223,55,83,244,197,141,128,2,181,188,56,16,46,194,236,246,149,250,250,137,22,218,144,2,56,126,68,249,109,171,248,169,130,197,60,155,173,188,55,189,228,55,241,70,247,125,143,123,175,18,135,49,150,176,195,97,147,175,85,245,66,217,150,138,237,128,105,171,159,188,214,129,78,196,114,121,154,208,156,115,13,65,237,222,202,59,98,105,211,26,181,35,181,149,71,7,115,118,52,91,5,242,174,105,180,238,114,140,134,61,27,192,78,155,125,61,15,204,235,53,156,189,8,88,89,122,242,214,6,62,37,63,174,44,63,37,3,76,51,237,89,237,210,120,40,104,41,134,129,202,245,100,219,141,25,54,111,52,234,232,91,167,60,30,35,137,176,221,120,169,210,202,160,242,60,154,213,246,205,159,44,74,213,213,137,70,173,183,24,203,131,218,88,226,252,187,96,37,190,244,102,10,131,224,175,85,226,3,8,2,147,47,42,137,106,9,96,121,183,84,201,159,123,100,35,180,90,134,71,46,103,35,239,136,150,196,50,76,115,211,74,213,138,76,1,179,138,151,199,59,229,170,127,116,162,250,77,7,149,175,109,191,205,109,78,180,66,167,226,4,219,78,203,31,138,34,107,223,162,27,110,177,113,201,229,159,26,25,46,35,167,108,53,43,4,216,168,2,51,152,91,119,162,156,2,1,25,206,101,28,127,65,131,208,233,193,159,225,138,161,2,12,37,228,88,157,238,52,185,1,189,175,159,249,69,12,145,175,60,29,182,112,180,119,224,172,33,7,105,108,158,192,211,29,130,100,123,104,234,25,73,159,227,74,142,46,123,55,141,199,231,84,36,232,196,86,69,176,194,129,142,159,136,90,28,88,65,91,186,28,63,42,119,84,155,220,70,128,219,205,22,80,199,93,15,69,42,107,32,133,145,223,15,166,225,129,218,42,191,171,68,70,33,213,247,124,44,215,149,86,70,114,70,68,122,137,240,170,172,173,102,12,154,146,94,186,251,173,67,196,120,163,200,80,162,126,1,1,157,136,165,177,220,129,181,210,233,247,64,160,40,204,183,44,26,207,137,126,165,173,137,224,249,68,136,136,213,177,92,230,228,41,119,247,167,41,21,90,40,77,17,135,88,172,101,243,251,185,141,235,101]], +[[221,216,233,255,133,86,121,137,106,19,151,180,39,219,133,67,171,232,187,93,209,34,227,227,2,204,252,229,253,198,62,18],[90,154,49,46,137,42,16,185,141,13,205,210,141,179,72,28,60,40,173,213,173,11,25,70,22,218,74,61,247,102,1,9],[223,132,155,123,210,151,69,248,190,205,221,246,201,186,240,148,215,169,140,201,51,140,52,78,202,23,253,224,117,253,168,209,84,50,153,246,37,152,35,23,219,123,60,119,59,100,247,209,242,134,146,172,69,59,129,215,236,123,126,195,65,122,206,4],[94,143,238,197,9,53,13,46,231,149,91,111,62,39,130,120,164,203,72,174,114,180,101,137,228,120,190,89,116,125,245,57,74,22,159,25,225,13,181,50,2,166,165,35,32,182,58,154,43,114,63,211,26,162,219,109,88,197,115,50,218,49,120,188,249,102,197,58,189,163,95,18,218,239,158,220,243,153,228,168,197,248,61,54,244,74,23,215,152,70,191,201,108,230,144,25,76,33,154,41,137,47,3,103,167,171,56,68,131,120,121,227,129,141,184,215,12,78,63,186,77,40,7,52,100,223,32,133,149,16,56,254,164,50,129,182,182,6,220,136,70,179,11,7,99,242,202,130,189,80,33,249,17,112,53,167,123,205,16,117,71,124,95,67,33,67,52,212,212,206,221,24,247,56,214,118,199,181,26,24,95,250,141,4,16,17,134,164,149,43,189,135,34,245,57,144,182,6,55,4,30,17,74,235,140,231,17,17,49,212,219,63,180,211,93,153,90,216,214,101,12,12,76,205,206,157,204,57,219,24,138,104,120,85,98,116,6,38,179,174,62,2,63,64,119,45,237,135,106,69,203,239,116,160,88,253,120,193,161,255,44,36,81,225,17,172,27,75,126,228,200,28,215,99,16,212,210,152,251,60,73,245,230,64,25,8,166,48,250,133,219,116,113,128,79,233,144,132,127,15,117,148,114,245,147,220,240,46,17,62,21,229,100,211,13,89,132,105,45,165,91,11,127,34,25,196,172,22,38,81,26,207,25,77,199,2,110,185,211,103,164,162,241,223,181,21,203,44,8,218,79,229,149,200,88,17,18,12,186,42,231,182,110,103,201,31,184,251,203,157,153,241,62,80,253,103,70,77,144,200,220,246,147,85,35,207,109,19,253,209,6,53,185,35,43,122,97,220,236,154,43,146,16,97,65,13,241,222,106,69,22,127,185,246,241,9,220,192,136,145,242,3,178,116,163,182,130,113,179,243,94,116,249,75,220,237,12,95,248,99,113,115,161,118,231,218,204,129,242,205,196,251,13,82,209,223,167,242,123,85,47,216,216,122,28,85,214,148,127,217,46,211,37,63,149,148,219,125,241,122,127,198,167,94,207,79,170,77,30,33,182,118,179,114,125,119,251,212,63,167,190,118,191,181,143,195,9,229,103,95,10,133,156,196,127,55,177,191,69,89,50,216,36,232,99,120,222,122,126,140,64,206,210,32,144,4,77,187,249,28,112,229,40,234,205,239,55,133,186,60,105,163,115,90,246,112,156,215,106,171,40,166,172,166,232,68,151,75,16,179,251,123,9,134,0,122,114,124,44,143,201,91,37,243,31,20,107,54,172,212,197,55,7,73,32,175,242,71,222,15,23,156,19,202,87,121,10,106,113,214,46,35,50,28,204,117,183,243,176,175,160,208,53,39,201,17,74,125,78,48,193,172,230,215,113,32,19,222,230,102,153,175,156,86,28,68,174,97,152,237,57,16,78,96,97,174,44,69,169,163,199,75,93,15,188,74,51,232,223,226,168,172,201,81,30,247,230,86,113,51,249,254,53,84,40,74,117,160,89,166,73,221,36,236,4,165,119,48,198,210,233,191,17,78,165,138,137,148,171,219,12,25,67,36,21,114,199,158,173,4,58,209,200,202,175,92,157,165,61,208,85,34,254,188,64,51,84,214,47,227,255,147,136,45,247,95,178,148,88,210,46,105,150,195,91,105,250,174,242,224,196,22,56,134,203,60,61,15,96,225,80,211,99,214,219,89,254,252,98,107,27,187,30,5,42,98,65,76,75,120,86,215,32,147,67,43,8,248,33,188,120,74,90,107,11,194,100,156,45,170,80,134,88,152,13,128,34,145,231,52,171,175,240,106,251,242,121,94,78,53,77,82,33,220,79,82,204,150,214,184,207,24,8,177,168,32,141,183,218,168,10,183,16,197,106,139,14,156,184,8,29,238,147,245,240,21,240,118,100,70,58,61,204,255,124,138,209,153,35,169,126,57,4,91,204,77,206,10,115,212,156,86,213,233,55,189,17,230,24,35,64,28,6,98,6,227,19,230,11,71,83,126,52,112,77,125,53,21,85,155,185,208,83,45,2,142,40,165,122,135,159,214,23,204,97,247,247,118,189,106,0,140,212,248,18,55,142,211,127,57,75,185,126,110,117,109,168,25]], +[[168,134,244,211,243,78,50,14,198,213,244,202,168,99,248,20,119,223,119,46,255,151,230,74,55,160,95,66,17,209,144,168],[233,188,150,200,30,135,129,16,38,139,85,222,247,234,64,7,164,239,159,84,211,131,213,251,15,109,67,67,225,1,15,56],[171,242,131,219,31,128,197,76,88,59,73,157,190,32,170,4,36,140,29,206,18,31,57,17,103,120,19,172,62,1,31,209,89,173,11,247,107,26,167,204,123,20,215,181,80,132,134,136,37,42,204,127,236,233,4,135,36,12,61,57,157,211,67,8],[139,131,27,135,123,195,169,159,97,60,137,205,166,152,179,117,157,100,56,34,181,168,143,175,56,34,236,178,206,152,246,113,215,85,67,33,178,75,116,180,227,10,102,63,122,85,112,174,145,127,71,155,218,41,137,75,26,140,2,140,157,25,62,78,122,193,25,22,221,142,156,63,14,192,239,128,189,39,253,254,238,128,193,112,199,129,64,178,76,21,39,20,21,172,247,92,38,149,106,77,75,249,157,64,232,97,233,7,131,32,208,151,225,37,158,94,193,123,88,58,149,229,36,48,221,140,0,142,216,199,221,29,225,190,205,209,230,191,236,75,243,52,122,34,221,36,159,58,195,7,162,148,94,145,55,250,74,140,38,200,2,16,119,35,156,179,36,129,106,141,173,50,176,30,227,74,8,144,48,152,203,156,66,69,41,27,144,60,150,39,7,64,149,36,158,120,40,19,71,112,50,186,50,239,4,26,7,72,110,180,71,140,87,185,213,50,38,154,74,71,203,94,151,77,247,224,16,150,251,228,241,204,212,230,99,102,52,135,151,76,98,205,217,77,119,113,108,132,121,215,159,107,106,125,156,21,89,136,207,57,2,251,105,116,36,150,62,196,236,52,255,42,53,215,66,196,69,90,89,59,172,255,196,217,105,155,167,98,108,118,203,26,97,98,83,117,24,135,246,255,226,190,32,140,113,61,241,171,99,109,114,46,160,108,28,3,165,127,44,236,8,3,134,108,202,51,53,194,139,244,28,125,239,129,172,179,136,88,220,16,229,148,103,32,134,36,150,126,46,34,217,229,102,27,185,69,249,224,81,118,135,220,128,249,184,253,236,200,169,118,0,182,194,25,163,178,58,144,182,209,138,170,206,44,120,64,15,243,140,140,5,150,127,84,75,106,96,108,113,172,25,158,175,208,126,181,132,141,241,101,126,251,35,63,186,186,230,58,5,99,129,145,160,175,116,132,161,186,225,88,19,117,103,44,87,30,38,79,96,66,37,23,58,84,163,141,214,42,231,19,13,5,221,41,26,209,35,84,222,134,166,225,19,232,63,109,102,133,22,21,123,121,103,2,13,198,81,125,140,244,45,215,177,168,151,254,27,78,4,85,60,226,110,41,153,128,170,95,124,224,23,155,244,149,79,1,194,162,54,84,229,233,115,30,20,71,52,127,164,58,168,178,203,214,212,178,223,147,250,84,175,113,229,2,138,109,168,199,30,243,197,12,13,226,77,202,238,120,86,120,233,42,175,171,235,35,59,1,31,69,193,6,73,101,8,93,37,71,5,15,33,198,82,170,83,58,254,145,138,160,249,189,170,38,7,184,115,204,211,219,209,211,168,204,98,23,44,235,67,185,33,239,107,37,192,107,9,146,228,223,43,145,227,113,176,239,43,57,71,56,141,174,200,236,111,126,56,103,209,246,16,114,175,89,1,84,250,97,154,7,248,126,2,189,220,116,6,49,66,112,175,28,21,232,238,136,179,156,1,190,96,46,79,11,82,217,160,114,78,113,237,221,127,169,19,65,105,197,250,171,145,89,121,238,169,54,45,15,31,145,96,38,129,98,221,56,219,2,252,251,65,53,10,160,142,30,20,9,178,40,141,177,254,74,14,88,107,89,16,244,222,137,75,249,151,79,106,73,131,1,58,25,14,122,115,109,20,236,84,195,100,74,62,233,88,165,189,251,203,98,151,171,164,58,246,199,39,70,187,19,84,16,80,125,143,221,231,58,42,72,183,70,249,24,190,249,237,146,197,190,98,221,85,35,254,20,177,109,99,132,202,70,239,89,178,24,95,233,51,56,58,44,122,155,240,45,169,208,253,139,12,125,123,222,107,67,159,153,96,21,94,52,93,104,93,77,195,199,20,4,214,86,129,25,35,170,60,71,212,176,154,11,174,240,161,46,117,182,67,155,168,19,93,177,88,101,135,66,34,205,122,164,40,245,202,92,229,20,14,34,255,146,105,127,55,252,112,181,180,201,77,51,20,230,170,22,178,20,107,202,79,201,65,87,149,31,196,146,69,218,83,246,196,61,27,235,216,148,227,26,19,73,136,77,113,27,85,219,231,120,255,167,39,22,92,247,203,103,100,53,134,108,45,44,184,57,116,92,164,1,102,162,247,207,199,122,132,36,104,181,26,142,118,87,95,201,221,251,95]], +[[73,126,62,189,158,76,170,129,197,168,151,61,82,241,210,63,96,193,52,202,83,246,42,133,58,10,192,67,229,28,181,23],[113,192,202,124,250,5,202,250,187,20,61,132,174,65,222,131,132,111,66,199,124,170,122,145,162,227,72,57,125,7,213,47],[18,116,8,57,179,201,241,186,135,152,150,223,246,215,37,232,78,4,67,239,150,195,73,239,249,77,196,131,49,67,229,180,25,128,77,169,219,17,138,149,146,177,177,202,72,175,24,247,91,239,28,164,104,161,165,199,76,122,200,19,187,44,243,6],[225,50,249,214,123,23,41,56,155,130,138,159,174,5,166,122,165,127,14,247,231,212,209,186,36,77,236,135,4,219,150,149,101,209,202,184,9,228,143,192,171,249,80,188,212,163,125,151,174,172,230,218,84,109,73,20,203,91,134,214,171,24,29,131,24,112,195,9,188,166,22,70,143,42,52,211,223,175,205,187,117,128,176,197,217,255,152,226,197,78,200,3,190,13,63,218,29,75,140,13,119,9,200,158,104,11,0,139,249,184,217,3,181,233,52,176,25,112,95,224,176,200,207,188,60,9,103,132,59,10,31,161,179,241,98,119,110,190,150,183,64,237,214,74,215,195,91,63,209,160,133,201,157,22,245,65,103,130,222,23,53,133,135,71,13,209,59,81,148,242,15,35,35,43,47,112,47,16,170,252,170,89,199,6,111,36,196,196,113,228,47,168,108,107,156,92,62,30,143,131,101,244,221,117,172,179,47,255,192,83,201,175,65,198,253,46,250,195,14,207,106,45,208,8,93,233,177,216,205,197,11,22,96,168,102,223,119,103,25,139,217,200,115,112,97,93,43,202,153,247,123,132,217,141,123,36,201,194,15,215,118,143,208,56,13,107,55,54,3,64,209,53,152,4,120,32,220,237,136,168,212,45,87,41,55,182,239,161,105,33,161,178,178,208,235,147,22,115,7,8,56,230,17,230,192,35,41,13,134,254,144,47,20,172,58,205,2,158,51,151,254,185,123,23,22,98,69,171,64,122,118,109,46,9,4,66,77,51,205,61,110,46,98,165,44,101,223,124,240,4,209,65,92,11,67,12,17,39,98,61,171,39,42,44,46,43,67,224,43,72,27,233,40,232,153,84,39,40,50,190,9,139,80,43,139,86,67,198,116,130,245,222,68,3,3,37,129,240,138,251,10,234,72,134,133,130,96,123,179,145,152,193,191,19,168,105,182,50,88,167,88,144,182,148,69,255,211,69,100,2,62,71,248,177,136,74,94,73,183,217,66,95,40,213,21,48,19,254,55,85,198,203,17,77,177,128,230,11,61,196,173,179,106,33,66,129,40,0,90,119,47,181,113,137,52,85,101,187,209,117,152,19,82,59,173,98,133,94,121,40,238,245,136,13,59,255,241,208,236,101,194,69,146,51,92,218,71,207,204,91,95,166,82,180,114,99,34,82,36,132,106,32,154,61,215,118,102,97,252,164,204,202,89,196,86,252,156,195,225,207,128,66,85,170,95,57,123,171,25,152,4,51,107,222,41,229,92,108,55,125,88,63,8,44,230,71,35,115,158,79,2,70,6,249,6,193,16,208,165,182,16,229,254,217,109,171,95,8,244,203,60,252,64,163,85,87,225,167,64,184,199,192,31,125,50,121,221,156,78,135,100,201,11,193,79,65,97,219,90,55,240,152,155,123,216,3,95,139,234,57,78,161,214,0,44,233,195,79,30,156,82,198,161,93,21,188,91,37,198,193,90,176,13,253,106,91,27,201,23,175,11,27,5,253,16,208,97,179,104,61,117,181,249,239,251,34,174,114,8,91,228,246,121,123,88,203,12,171,86,24,68,18,31,152,191,217,88,62,11,204,183,15,173,118,152,10,122,115,178,60,112,179,253,2,247,117,124,17,163,194,29,25,224,86,80,255,184,43,158,13,248,166,115,93,72,1,86,244,121,73,212,69,133,27,174,170,94,226,56,20,164,27,37,35,79,185,44,192,223,25,128,208,35,213,27,92,244,195,17,133,193,24,227,238,60,12,10,70,224,162,190,111,29,58,228,82,203,182,111,15,217,25,113,52,45,167,177,185,150,88,157,148,9,103,129,85,33,149,196,51,202,241,156,55,249,241,79,160,174,21,174,11,2,185,57,228,2,3,79,248,24,133,147,157,148,78,96,79,71,79,33,82,67,137,57,15,218,218,6,227,13,105,6,140,136,72,207,10,149,30,171,37,196,145,37,98,148,79,64,36,104,24,122,35,35,157,51,99,47,41,18,61,73,183,222,19,8,51,152,219,169,125,237,225,47,121,89,185,82,71,160,143,200,228,181,57,157,28,3,92,8,148,204,117,174,152,28,45,212,147,84,19,187,235,104,83,254,4,101,92,119,209,88,193,35,123,62,13,236,165,99,109,105,224,219,197,172,175,114,182,12,16,187,152,204,221,96,9,138,3]], +[[133,180,215,100,22,145,40,98,111,217,199,130,173,97,22,34,158,221,119,99,28,43,201,184,238,84,179,101,66,193,73,235],[106,9,137,126,98,155,180,55,4,222,187,103,21,201,222,165,216,146,182,52,48,100,64,153,124,60,158,148,190,138,181,71],[74,121,196,66,164,195,156,98,137,38,23,239,142,128,180,9,17,196,185,211,255,10,86,115,181,123,219,132,84,173,115,103,105,223,39,199,138,75,247,173,86,96,64,231,71,39,139,17,235,101,207,158,199,235,168,102,18,10,54,84,244,113,110,0],[178,160,73,61,71,28,51,145,247,173,209,226,207,11,251,50,171,5,219,203,20,246,228,245,243,70,58,168,217,149,82,244,51,2,32,70,210,248,235,118,60,1,113,252,177,231,74,4,159,254,180,184,240,16,11,130,16,252,232,86,178,225,168,231,57,210,249,54,115,239,143,143,64,73,139,48,129,250,31,215,133,25,140,109,55,14,22,45,65,171,232,49,134,242,50,151,131,64,139,155,136,13,0,248,29,83,16,11,66,210,122,38,31,32,205,238,209,156,197,140,184,99,18,129,216,13,177,146,83,16,226,53,228,73,102,48,155,135,155,223,194,50,34,20,51,186,229,202,228,102,144,203,82,123,103,121,225,31,27,210,165,107,89,197,110,212,217,79,223,122,168,157,250,155,242,13,191,166,164,57,139,152,56,69,23,225,221,93,44,217,206,82,74,71,54,46,243,42,199,146,116,42,18,156,158,6,19,8,118,171,90,213,81,142,171,197,232,11,2,45,143,161,62,80,213,93,237,88,149,51,230,234,50,36,44,27,63,215,230,95,128,222,231,32,182,216,125,207,243,227,223,4,200,2,210,233,20,168,122,54,41,201,11,182,158,10,111,139,187,94,229,5,241,67,201,151,115,117,173,176,101,195,227,211,145,249,5,250,60,51,108,157,164,30,74,35,32,188,244,96,151,111,199,235,31,182,198,163,195,149,219,209,210,138,27,9,205,185,174,159,154,174,228,217,197,102,162,172,64,173,216,112,71,159,175,84,173,27,118,151,113,11,78,182,247,50,2,68,181,151,87,209,234,195,217,34,183,167,48,177,172,240,222,154,69,212,172,135,157,33,252,97,110,243,150,93,116,52,94,215,7,121,235,104,50,128,206,226,91,243,115,155,235,107,76,223,162,93,32,45,161,58,74,103,48,64,217,112,72,101,139,146,5,71,149,5,208,190,228,136,10,115,153,124,112,130,90,110,197,253,159,149,46,101,250,2,34,84,69,252,59,223,74,222,163,212,210,37,81,203,172,235,56,116,121,141,106,51,166,102,63,227,117,112,129,214,36,61,253,124,210,238,191,96,163,137,159,161,248,246,201,86,163,177,131,248,155,158,125,44,163,100,72,88,77,83,170,139,68,230,90,211,229,39,247,135,35,250,111,89,34,66,152,223,49,213,232,173,165,103,200,209,177,31,59,19,20,117,83,49,193,115,45,197,74,18,164,53,110,221,164,126,60,19,11,50,82,130,163,84,191,225,92,48,0,210,7,130,41,49,121,65,135,224,151,58,184,239,135,191,137,195,84,160,53,168,31,69,145,18,35,86,59,253,153,249,10,117,229,61,1,13,137,41,244,248,90,90,90,79,159,204,28,120,240,162,252,70,111,95,28,101,34,207,98,167,190,55,136,7,150,233,179,202,9,17,236,202,63,34,195,178,77,93,157,170,104,136,248,154,143,113,161,88,89,53,156,234,70,142,242,56,236,246,70,25,39,131,162,87,173,218,222,144,71,225,62,221,139,204,31,212,23,124,178,15,136,209,25,152,217,199,38,45,100,140,43,246,111,178,39,185,179,169,237,70,150,45,34,87,164,32,246,75,234,217,226,134,87,181,33,219,46,34,22,82,135,121,31,58,27,236,76,120,34,166,202,189,229,236,119,1,136,203,116,73,138,79,8,229,163,167,99,157,36,10,227,244,253,3,83,192,221,168,174,65,11,159,167,244,63,238,209,62,159,19,230,201,65,10,29,36,205,252,44,142,100,161,90,18,247,85,69,176,165,117,113,53,35,212,223,161,164,116,39,168,133,27,169,172,204,173,120,180,239,106,24,95,92,59,0,17,144,221,143,55,8,138,0,10,204,244,72,190,141,73,55,29,157,162,225,203,95,254,7,212,26,92,34,233,70,96,172,55,19,90,200,88,203,23,105,203,102,232,38,159,213,51,88,236,172,245,221,146,199,235,97,134,180,212,214,19,10,115,45,193,11,187,43,227,47,155,29,105,81,1,74,99,92,18,210,47,13,197,189,92,42,63,150,174,198,46,119,119,148,126,170,2,40,18,202,206,211,58,91,239,159,248,131,95,136,3,103,163,123,11,118,210,221,227,150,198,20,225,164,114,30,0,12,0,241,97,147,91,20,167,56,161,183,15,110,165,66,85,183,149,24,105,100,98,18]], +[[51,212,119,96,47,41,99,5,166,113,158,166,148,192,68,233,13,35,60,45,234,133,196,106,190,25,32,232,140,49,120,73],[255,111,238,160,40,236,52,109,212,145,7,187,113,63,221,187,40,46,188,208,52,226,234,252,124,219,28,90,223,146,99,144],[202,162,135,152,149,212,246,32,185,235,95,237,34,180,86,46,235,26,214,56,34,150,143,118,173,145,7,107,22,108,5,238,32,134,77,152,187,188,110,121,221,3,98,202,207,122,33,180,207,194,48,214,53,93,67,18,12,255,251,148,139,143,108,14],[207,234,7,167,121,241,83,126,73,129,35,198,118,41,5,115,239,204,93,183,2,69,217,61,234,92,5,114,111,135,19,208,2,174,102,193,201,105,7,71,202,146,48,177,98,157,54,98,171,115,214,107,148,152,121,22,75,33,163,95,64,207,55,153,4,25,8,237,111,146,41,236,179,144,197,242,34,52,225,197,242,107,58,181,186,89,231,140,100,150,152,113,180,40,183,133,22,119,117,85,175,78,137,198,251,193,147,169,70,149,34,108,109,50,153,145,161,27,213,128,209,137,86,8,155,88,160,228,44,163,95,108,109,38,9,173,224,208,182,25,212,137,37,198,140,217,210,37,13,255,39,207,47,13,68,68,135,9,182,121,243,91,189,206,15,73,107,10,22,202,103,234,206,236,37,139,26,236,145,119,90,58,46,232,1,177,201,162,38,166,176,1,146,106,5,122,6,48,103,39,238,218,232,197,119,83,29,240,74,192,155,91,73,188,222,171,222,184,172,78,142,130,207,30,122,248,53,252,97,28,167,166,132,184,53,38,4,36,21,177,214,101,46,134,52,49,30,25,70,39,234,231,141,1,30,111,64,246,69,121,78,54,137,90,35,225,189,132,136,58,57,62,207,229,162,72,2,106,234,134,68,112,89,247,164,41,54,143,33,200,158,1,69,32,121,120,185,19,200,10,34,215,202,242,103,63,124,118,246,194,108,248,132,65,46,23,208,194,85,67,15,80,43,206,116,227,163,16,209,127,111,77,72,93,162,128,237,91,94,234,108,73,186,116,141,118,72,20,185,227,218,246,252,194,24,194,116,12,167,112,24,247,19,68,81,157,168,42,218,49,224,1,146,79,199,118,121,227,233,255,159,171,103,221,9,166,25,36,200,33,161,253,153,159,116,223,163,248,25,173,179,29,21,229,237,138,170,82,193,189,124,202,38,103,17,167,77,214,33,4,239,60,43,247,55,252,230,148,43,52,138,51,195,223,214,217,42,114,75,109,88,120,66,26,235,35,10,83,63,226,28,139,47,211,218,89,106,97,128,164,92,152,109,126,206,76,220,138,214,129,234,214,144,100,187,221,252,32,243,197,33,37,248,51,149,190,209,85,127,103,24,43,159,233,145,56,175,60,53,108,94,101,41,120,221,35,139,118,28,116,47,129,88,226,49,75,150,66,8,51,9,120,176,98,10,19,161,109,118,29,82,240,110,70,106,64,148,182,92,214,242,104,84,174,214,249,168,194,168,132,160,208,191,78,229,135,238,184,182,2,72,114,57,167,229,129,114,200,9,152,58,141,177,193,252,124,232,196,139,200,166,251,129,45,106,169,232,58,58,180,221,247,168,212,13,63,224,14,161,110,4,6,43,138,206,185,201,158,239,164,31,79,135,68,120,40,18,109,13,156,159,134,5,232,70,124,94,77,103,29,92,109,159,167,13,116,112,152,217,65,33,18,35,185,188,242,97,147,141,103,4,163,45,34,198,30,48,243,87,10,31,93,9,152,180,121,16,128,136,42,165,98,49,103,182,58,35,243,64,240,231,198,249,168,48,167,91,116,99,31,165,181,122,253,177,230,188,34,105,155,176,49,86,103,93,89,131,83,165,209,181,88,151,228,193,16,97,221,20,95,35,232,83,124,99,47,117,193,13,240,91,37,84,114,56,87,64,23,254,123,100,184,233,152,105,21,127,238,53,247,173,126,99,233,149,147,48,41,41,80,58,150,118,128,35,180,18,90,215,73,223,244,185,146,238,92,43,79,58,218,72,137,228,174,98,236,21,210,219,89,105,215,48,219,48,117,71,246,56,195,24,80,50,177,47,117,251,179,23,228,125,247,185,41,42,233,231,106,44,10,6,252,173,16,140,221,35,95,110,56,217,103,182,55,149,17,255,105,101,194,47,44,102,128,161,43,3,4,235,43,41,108,153,167,108,39,41,217,142,10,120,36,182,127,63,232,66,214,246,171,39,62,137,72,69,179,45,198,221,252,122,34,15,118,189,150,92,105,133,129,131,200,243,87,57,95,197,125,200,41,222,250,172,181,96,58,117,120,104,213,229,98,249,120,30,227,158,14,148,104,138,211,84,91,50,221,115,102,182,176,71,232,209,211,213,101,153,123,35,110,127,117,150,197,248,215,193,193,27,207,74,36,70,32,203,210,29,85,154,124,155,63]], +[[112,116,86,134,17,166,109,252,168,48,124,174,96,139,178,105,149,132,77,244,53,229,48,14,91,77,114,145,204,34,144,127],[221,171,221,209,94,175,131,17,93,221,6,93,126,34,11,30,252,38,42,97,197,46,145,67,71,68,43,222,109,0,37,6],[127,101,49,52,192,185,15,68,164,137,240,176,95,196,7,7,173,159,19,152,243,64,180,71,163,201,134,31,81,28,159,21,104,128,59,118,132,160,74,137,140,69,21,77,212,134,189,80,117,137,152,225,38,67,147,120,179,245,159,243,103,73,42,10],[108,19,116,35,234,199,144,184,232,228,24,178,144,224,87,156,123,134,177,74,237,129,141,232,206,83,206,163,243,64,161,169,83,145,249,132,150,143,43,66,41,40,42,129,97,192,154,177,73,205,172,214,105,112,180,1,63,82,229,230,142,168,201,219,104,91,44,83,7,53,0,229,179,94,41,234,11,161,244,209,89,165,88,211,97,176,101,22,131,108,247,185,234,80,31,160,80,107,152,95,3,106,130,217,224,132,72,157,59,254,211,64,147,226,214,217,237,245,87,133,237,53,169,12,229,108,118,22,134,204,62,161,162,199,106,218,94,200,193,69,216,24,176,71,204,81,110,236,93,45,106,147,165,85,146,216,146,227,213,205,16,194,80,192,75,4,155,56,252,126,192,243,154,186,21,130,64,7,51,108,43,15,127,129,214,77,92,163,226,157,111,218,76,35,217,186,101,217,254,60,180,224,57,19,105,114,135,180,106,11,31,204,210,98,78,57,122,233,92,82,84,188,216,141,44,124,143,112,253,200,23,63,100,193,222,50,40,26,180,24,70,147,180,138,52,158,103,130,188,137,146,180,60,125,231,203,157,51,146,155,249,83,6,194,175,126,147,141,132,134,179,134,249,253,63,15,113,97,224,230,134,45,79,146,129,68,104,101,161,201,190,36,96,239,188,32,21,27,6,231,157,1,70,23,208,48,14,103,29,72,118,116,88,89,102,37,183,109,255,197,88,170,155,64,97,33,150,236,130,126,28,111,255,81,143,183,173,75,248,196,111,203,39,136,133,170,73,27,119,162,137,149,207,185,215,150,64,170,209,116,198,223,67,147,142,63,19,133,32,92,84,89,91,51,222,222,80,20,55,70,161,112,94,126,11,105,175,74,38,195,183,101,21,5,24,146,177,92,166,228,140,61,145,251,199,94,143,228,160,254,142,210,194,108,16,115,190,183,14,163,141,9,39,2,146,120,64,103,85,174,110,17,218,55,134,83,100,149,21,224,8,91,94,167,219,50,73,32,142,51,166,200,182,174,140,216,12,155,214,185,131,231,62,155,145,219,236,9,31,174,153,95,128,50,66,126,222,192,44,173,144,85,235,139,125,188,250,128,212,246,79,87,39,161,82,241,28,71,229,45,117,58,87,182,229,253,223,119,76,234,77,169,16,2,104,25,196,30,50,180,241,153,114,126,35,197,74,181,215,1,66,184,84,162,123,4,230,76,244,74,242,168,153,94,18,0,189,17,124,122,22,116,237,239,89,188,83,247,58,218,246,56,224,119,59,133,181,99,52,175,246,225,23,67,227,163,211,97,74,168,163,117,179,120,30,200,20,204,8,231,30,250,120,24,81,156,178,74,248,44,51,29,253,106,199,142,193,127,215,23,75,97,2,30,140,249,1,162,170,166,173,188,144,42,145,107,42,47,79,121,229,81,80,31,191,1,223,107,133,24,80,76,30,148,100,105,56,190,209,168,80,156,42,56,251,106,121,138,120,88,244,9,176,242,251,155,63,72,23,229,104,197,45,154,191,226,22,140,195,101,15,196,62,15,153,117,254,41,227,58,237,26,123,243,13,134,49,21,7,144,101,10,60,183,140,54,143,26,234,154,198,12,94,235,150,154,69,248,74,163,115,102,168,57,119,25,15,65,174,66,30,12,70,253,163,250,1,185,38,252,239,130,36,253,163,109,244,248,168,119,1,254,121,254,6,40,239,12,192,45,242,189,120,50,7,199,219,135,17,154,3,105,254,22,238,179,143,220,159,179,93,158,25,95,225,79,140,16,56,32,138,185,119,0,175,121,242,226,224,84,150,131,2,7,199,218,141,190,142,155,183,59,196,113,164,63,27,230,80,250,146,129,154,235,93,199,238,215,238,216,23,18,112,210,25,37,125,25,97,11,137,210,214,45,63,91,100,142,19,158,237,241,255,116,190,1,165,239,29,149,248,18,146,38,1,238,146,81,81,87,196,236,173,250,62,239,159,42,103,124,0,60,164,171,155,44,69,71,44,229,94,24,244,10,33,254,27,13,69,181,11,80,197,42,11,26,93,124,55,216,235,193,94,2,5,132,217,237,215,181,101,5,248,32,120,224,248,153,56,145,53,1,76,134,209,226,237,73,249,205,49,144,118,148,53,83,163,18,174,5,171,51,53,38,225,54,113,79,9,164,2,179,200]], +[[125,124,168,232,211,184,67,68,165,228,222,160,139,51,141,143,170,95,252,17,156,229,102,239,101,111,15,69,132,119,91,33],[11,222,52,183,70,210,197,73,8,83,6,77,72,198,180,193,203,188,62,231,190,255,94,143,104,76,18,15,49,93,126,78],[208,195,226,72,168,203,45,220,126,159,33,201,197,176,9,247,14,162,157,166,137,124,217,44,38,15,4,126,214,138,161,200,185,101,127,157,130,110,136,244,165,18,197,0,59,230,64,104,128,116,18,99,174,124,230,134,14,254,115,173,84,212,130,4],[11,114,112,117,52,93,97,159,92,220,127,196,196,60,220,25,16,88,17,217,93,6,159,129,192,166,47,225,225,23,140,241,195,93,176,94,45,232,125,17,174,26,111,83,239,56,179,155,244,237,143,191,86,239,1,122,29,60,21,182,79,228,178,97,11,246,155,209,154,199,175,212,106,43,135,180,136,182,199,138,212,86,129,28,29,214,189,74,107,93,166,152,115,159,209,161,76,235,159,39,241,36,182,159,107,209,109,229,83,122,173,128,104,28,86,51,88,3,148,218,59,132,233,183,165,94,186,184,82,45,45,107,241,170,78,123,21,156,191,78,32,181,11,254,156,113,26,160,71,17,159,29,173,135,73,38,11,135,99,158,156,20,29,239,98,2,106,153,3,115,220,253,153,247,123,15,94,166,173,253,143,89,75,156,228,16,100,165,237,48,123,242,216,209,115,112,73,138,215,244,95,156,77,210,108,66,15,69,15,83,98,59,182,215,243,244,106,20,157,143,19,91,194,145,51,16,251,143,144,67,208,153,39,139,190,186,57,23,159,163,103,176,22,115,225,201,83,239,253,44,174,167,49,28,71,192,55,39,68,9,91,28,143,144,238,245,241,146,157,177,153,108,213,132,246,21,213,111,174,58,236,172,62,232,139,208,178,150,244,73,204,39,19,197,45,166,149,36,143,170,142,56,155,5,160,188,172,105,220,233,113,151,35,25,79,67,59,2,151,235,8,89,1,159,20,26,32,124,232,204,181,152,130,202,166,225,143,11,67,189,221,185,10,10,133,255,213,119,214,57,74,29,128,72,148,16,249,42,251,133,186,80,106,169,243,244,39,68,93,33,34,75,156,176,70,192,95,27,172,215,183,73,251,123,16,36,208,146,228,238,75,48,164,110,223,113,132,112,201,148,145,198,143,72,121,214,43,252,231,4,109,129,56,203,185,231,33,41,153,164,73,139,69,95,201,10,194,131,233,53,222,4,223,111,201,153,228,67,75,225,16,99,214,228,238,158,9,106,135,188,113,109,44,129,153,22,195,122,78,98,152,196,153,69,54,110,195,245,0,114,11,6,220,153,211,216,172,48,62,108,38,78,40,167,194,212,25,236,98,42,151,167,17,84,79,177,244,115,91,17,248,187,29,126,44,129,106,21,98,135,180,204,12,101,170,162,128,184,55,115,127,10,132,227,109,226,223,47,195,165,13,249,128,145,143,185,229,131,75,66,172,14,12,114,120,215,254,141,180,219,222,202,1,65,213,254,245,220,97,81,248,123,134,52,194,65,168,250,10,130,113,120,153,119,58,232,159,83,120,144,185,21,90,122,5,188,228,120,102,236,32,40,164,120,152,212,133,130,58,46,153,35,25,104,14,182,153,176,221,83,88,245,70,252,83,124,115,211,164,178,35,160,148,21,24,182,209,230,107,39,103,108,27,31,199,106,8,50,5,36,167,46,41,127,206,23,170,128,216,234,123,56,138,85,22,142,125,173,184,54,233,222,231,7,237,37,192,238,77,178,91,238,60,72,91,57,100,146,4,239,175,40,32,178,115,99,104,252,119,60,224,144,195,133,55,128,2,196,113,176,148,121,92,178,102,211,158,183,88,13,112,27,228,200,145,111,107,56,191,226,95,223,54,214,196,173,175,169,174,152,100,197,123,183,55,180,149,6,237,56,214,45,230,12,192,89,158,198,187,26,207,36,177,211,125,96,239,222,183,217,66,197,54,3,162,240,71,110,149,18,201,56,178,141,73,90,111,38,169,7,195,150,184,65,174,221,142,20,172,68,123,73,93,241,246,118,218,204,213,167,64,192,66,245,119,43,125,177,127,79,26,58,28,142,124,72,131,112,231,54,181,30,105,15,210,221,203,90,166,25,87,167,199,151,90,203,45,203,145,93,7,77,116,66,121,234,28,65,105,248,104,135,58,197,194,8,144,22,44,29,249,101,100,25,151,90,67,211,25,142,24,195,9,161,235,124,29,135,135,63,177,92,109,164,127,84,138,1,246,155,218,185,195,158,240,13,65,138,111,97,157,215,61,125,180,92,187,106,210,37,162,222,120,123,167,119,188,115,210,143,195,4,241,0,9,244,2,44,44,248,77,224,8,215,15,205,200,186,127,16,124,54,152,89,233,201,12,168,163,147,181,83,242,102,5,255,215,35,12,146,20,144,112,15]], +[[210,31,221,123,16,229,74,139,107,233,90,2,36,173,112,102,77,217,33,18,226,104,58,79,210,121,196,7,219,56,113,187],[248,156,39,46,125,28,201,61,105,246,148,222,201,204,224,90,194,71,115,69,4,130,156,86,153,116,19,200,149,139,147,48],[109,105,232,59,62,126,213,90,133,249,252,157,37,25,218,11,10,30,180,218,174,233,145,166,101,31,92,137,25,12,13,231,35,115,205,152,157,70,190,19,103,249,218,241,185,47,237,59,82,187,165,74,30,76,202,91,200,114,110,208,127,48,37,1],[184,100,74,219,239,156,124,171,145,32,172,237,200,231,92,67,61,3,111,250,224,249,85,190,106,72,143,31,66,122,104,168,144,45,2,110,99,221,108,155,249,217,125,231,134,179,29,212,244,201,164,248,166,34,241,255,200,77,166,150,124,167,116,51,195,152,244,211,241,196,67,73,137,183,172,157,15,59,27,224,200,179,82,130,79,78,122,8,63,52,46,193,190,29,168,251,117,82,66,166,84,136,14,242,152,240,89,121,255,2,109,220,192,68,134,14,103,87,162,156,250,162,34,163,89,126,56,241,119,153,98,164,26,76,140,230,166,91,135,129,153,180,216,15,74,3,144,202,193,156,34,110,234,75,96,54,229,122,216,48,236,252,0,105,62,38,19,211,237,244,101,252,140,79,162,147,253,140,252,54,220,142,55,188,235,171,236,3,73,235,216,132,225,178,139,206,130,78,13,85,182,208,21,56,56,1,102,139,52,245,186,114,61,42,192,162,100,250,178,199,40,96,143,22,45,224,17,121,37,155,226,204,176,129,80,2,253,237,142,13,120,176,40,7,49,62,145,14,179,167,51,124,83,78,132,111,158,225,85,66,110,74,239,100,54,97,176,237,180,69,150,253,220,208,179,232,20,193,55,129,122,66,43,170,64,201,5,61,3,134,198,236,219,88,144,82,89,71,66,103,124,72,220,252,140,212,169,54,103,237,77,135,100,96,1,237,160,121,232,185,157,82,186,33,197,236,86,105,254,223,111,64,68,122,127,248,144,29,176,239,24,71,211,202,207,1,152,162,243,189,123,207,45,216,17,160,151,252,94,81,136,176,63,223,84,229,23,99,122,20,80,16,0,208,211,85,22,202,240,105,148,2,180,143,141,140,195,175,177,122,86,19,45,8,35,112,53,160,201,84,144,191,229,215,183,251,64,23,143,40,30,77,135,46,71,160,233,85,206,151,54,243,195,51,166,173,245,10,211,25,148,235,159,69,50,127,172,200,197,209,19,250,212,113,63,231,241,152,1,13,66,4,107,191,230,139,13,170,121,220,184,117,89,41,190,146,249,202,161,80,223,189,227,252,158,57,43,43,112,28,48,33,194,64,228,103,157,228,17,36,177,136,142,93,181,168,61,5,206,175,73,235,68,13,196,80,38,212,80,188,152,75,141,111,2,133,14,203,87,14,238,10,56,25,177,43,194,99,103,181,185,142,27,20,28,155,10,150,144,234,74,55,0,218,209,35,149,249,117,209,28,215,127,150,54,136,49,242,31,78,150,140,197,186,158,248,36,116,3,139,199,170,38,18,45,33,139,116,48,65,80,106,235,189,31,152,121,89,253,22,13,110,183,213,141,79,87,111,140,12,168,175,134,142,57,181,234,135,32,57,55,224,48,138,203,234,233,30,16,96,126,68,232,171,73,91,192,29,213,115,251,173,201,68,121,255,146,8,44,123,183,81,52,121,199,15,4,7,118,144,37,211,77,114,20,12,37,216,33,240,52,163,152,81,169,60,98,59,113,201,64,14,148,38,57,242,139,189,3,46,29,141,60,5,159,124,44,211,29,116,118,70,45,39,118,3,93,7,136,2,2,219,254,158,7,209,84,98,45,122,198,23,90,90,250,121,254,212,220,193,55,18,98,12,65,153,78,17,217,36,48,143,178,255,58,30,218,68,199,97,188,115,111,52,81,34,240,42,64,174,111,125,189,3,217,254,150,238,61,122,59,74,94,239,191,204,86,220,66,239,39,189,128,133,23,96,56,185,235,174,99,170,117,3,82,117,236,52,228,24,87,57,214,54,36,103,112,172,204,198,220,98,14,47,201,21,111,169,72,62,13,156,174,14,140,70,57,72,163,217,122,232,221,165,150,108,136,240,112,147,41,44,206,34,187,218,6,43,170,250,127,232,77,11,162,210,221,41,91,35,69,139,202,235,46,247,66,162,237,28,131,68,131,205,112,147,133,175,234,220,188,10,156,106,79,56,123,171,247,227,220,54,200,16,219,32,155,235,102,200,102,100,4,198,97,223,233,211,44,76,8,175,198,243,177,37,125,100,132,167,85,245,172,112,30,177,63,135,118,63,238,51,15,250,4,34,205,128,169,32,56,198,244,82,146,189,238,95,137,233,76,122,101,33,151,252,25,6,180,130,88,55,36,73,177,8,28,107,151,19,76,67,200,158,226]], +[[211,54,253,132,8,25,109,34,251,105,142,178,91,118,84,253,164,111,93,228,201,180,208,73,80,195,152,181,154,68,41,10],[243,205,150,52,124,234,99,229,0,164,201,44,59,242,21,102,45,208,64,7,132,219,248,181,149,221,61,57,95,144,204,18],[175,126,45,247,82,159,209,141,27,33,184,253,76,6,129,80,89,24,226,81,20,52,254,78,73,84,231,67,193,207,164,94,65,9,211,108,62,236,242,226,93,32,155,155,93,37,247,203,195,128,41,109,100,119,82,227,13,59,234,59,146,155,9,3],[251,73,193,155,196,68,76,40,235,38,37,243,29,153,109,94,54,197,127,166,253,215,114,230,123,113,153,206,198,126,218,84,81,113,45,247,166,157,187,213,110,124,57,135,150,178,0,29,239,101,28,75,156,5,238,49,217,86,121,83,92,129,42,55,211,29,219,48,115,25,156,215,4,255,124,162,152,31,123,156,146,122,127,125,119,111,182,246,9,247,39,230,234,112,156,231,244,58,96,121,53,4,22,154,137,5,217,178,49,9,240,216,103,150,106,163,227,0,199,225,29,222,219,156,193,23,185,4,246,41,39,228,142,77,115,254,26,108,236,204,76,235,8,230,74,181,95,37,201,130,22,206,201,55,96,138,215,147,20,105,152,241,76,41,133,230,194,145,13,247,177,56,143,157,216,99,241,228,215,209,98,20,121,184,81,44,219,52,230,115,235,2,164,137,52,227,156,45,24,215,15,150,109,103,106,43,215,93,181,67,210,92,93,205,195,239,59,139,200,32,24,72,195,9,97,233,21,217,104,189,195,25,70,176,209,142,222,124,176,22,109,190,31,254,255,148,57,201,195,64,74,246,1,108,115,237,235,37,61,147,245,98,161,166,205,213,120,152,169,179,66,37,135,213,245,106,243,208,107,63,108,37,117,31,68,70,15,179,41,150,86,220,17,34,126,244,131,122,171,221,238,64,15,165,63,105,229,206,208,83,199,109,206,205,240,173,201,239,128,244,179,48,84,47,241,250,45,240,184,212,60,209,195,17,177,185,149,92,99,44,142,95,4,145,147,28,4,222,67,77,248,247,163,148,229,254,240,22,219,46,183,200,123,42,199,164,167,48,67,189,127,152,173,10,77,69,58,191,176,190,139,228,203,20,87,66,170,86,170,94,242,223,241,34,48,165,16,227,183,248,47,120,71,112,14,238,165,144,91,2,137,105,108,76,20,43,243,75,207,129,169,98,215,91,141,9,16,85,115,55,121,51,91,127,212,122,32,209,124,148,138,183,50,148,120,50,103,67,113,226,46,113,17,52,245,201,25,121,35,87,247,155,247,12,68,112,120,117,40,67,79,192,180,202,9,62,233,37,67,66,13,28,168,17,36,245,88,83,23,226,80,130,26,79,61,140,224,249,25,222,159,191,1,39,8,126,103,105,3,246,203,57,2,91,204,115,160,118,41,84,183,46,102,166,190,155,150,201,123,111,96,48,191,92,160,188,39,39,169,161,121,207,157,148,5,243,254,24,243,73,35,137,7,154,91,101,188,177,58,13,94,244,28,44,217,126,112,44,238,74,47,235,30,103,2,189,76,99,254,10,74,233,148,196,40,122,131,123,195,246,76,45,137,136,87,205,179,42,205,75,209,51,103,110,81,247,123,199,17,14,60,229,45,146,4,253,38,145,166,211,112,120,246,142,123,206,243,15,201,196,131,152,88,34,182,97,17,146,56,228,15,156,253,202,190,242,215,177,107,5,154,178,74,220,5,0,55,18,187,177,40,9,110,55,249,27,196,197,200,21,8,190,39,250,11,132,148,11,227,107,206,210,230,92,211,107,57,251,220,94,166,134,20,21,146,40,202,101,197,216,64,123,175,102,59,82,142,125,135,115,76,123,199,125,200,67,26,29,214,135,60,253,223,195,231,87,217,173,31,237,211,199,152,241,254,96,231,21,238,72,166,188,187,19,182,22,168,154,56,227,54,72,157,61,108,203,114,105,20,17,42,27,197,217,119,201,178,163,250,193,7,173,9,75,3,138,183,84,104,38,60,52,189,168,23,192,86,224,122,108,86,105,124,182,74,11,31,150,111,109,224,187,28,10,113,200,165,254,19,59,162,3,109,36,218,204,173,63,160,59,57,205,39,248,50,117,39,81,5,90,129,85,145,61,4,15,81,218,231,141,113,148,108,160,77,131,199,200,148,194,128,170,236,40,85,67,229,253,94,50,122,204,202,154,190,241,86,161,59,149,113,68,107,216,0,127,249,45,188,15,186,242,58,148,65,181,60,28,215,64,195,76,40,41,41,16,26,210,234,139,133,215,0,82,153,27,119,78,146,255,117,204,133,17,62,9,0,181,27,134,62,31,42,218,171,45,188,244,106,244,121,234,36,142,194,136,154,251,254,115,116,8,57,58,43,27,51,1,246,92,31,172,139,103,103,149,171,91,244,71,240,94,13,175,103,118]], +[[101,115,34,120,65,246,249,40,49,20,108,68,192,228,128,205,245,68,187,135,101,82,204,95,157,66,241,91,220,192,68,184],[25,34,87,165,76,229,208,76,25,67,159,220,158,222,24,236,133,110,41,135,14,36,211,115,31,226,34,71,153,148,155,126],[83,142,172,228,147,222,83,56,75,30,152,91,185,7,192,148,248,22,132,48,218,177,77,55,121,27,230,231,143,243,245,163,6,236,112,220,172,134,217,147,164,193,247,88,80,120,109,121,95,2,43,121,190,106,84,119,105,228,21,105,197,169,163,10],[110,124,107,18,42,179,107,209,53,246,158,43,133,231,252,206,251,7,44,18,207,8,138,50,41,216,118,239,245,50,56,159,5,119,17,111,122,242,159,17,149,227,130,136,57,56,19,128,70,113,120,178,41,197,161,141,124,73,67,236,151,13,209,139,206,114,59,208,202,145,255,169,85,99,84,106,50,79,224,185,191,108,4,85,212,39,96,57,232,210,145,252,114,118,170,85,161,205,62,160,82,130,101,74,127,151,0,173,203,199,128,119,197,221,15,200,110,206,212,143,74,96,204,183,107,251,139,69,98,186,194,42,2,209,158,68,137,57,74,185,113,159,193,68,245,219,46,240,57,179,127,59,81,209,214,87,160,207,131,93,113,241,164,175,1,235,159,216,133,198,4,166,36,203,233,16,191,222,9,58,211,240,203,253,154,72,48,115,41,212,66,52,189,1,25,29,86,229,34,215,43,84,225,254,71,51,218,58,236,104,39,234,179,85,72,152,224,62,87,123,78,123,157,211,243,8,230,22,128,141,2,148,73,159,40,134,41,94,84,195,96,25,156,168,58,131,255,70,25,94,163,196,132,166,104,56,213,26,203,233,97,30,238,3,106,226,129,198,121,60,189,69,31,146,113,251,93,37,234,124,24,153,171,93,67,237,139,157,6,123,197,109,141,74,21,241,218,184,216,217,93,27,23,175,100,203,24,193,20,117,81,20,122,221,203,221,83,251,204,217,2,111,133,85,71,19,27,238,149,7,22,57,246,73,242,208,53,162,90,62,66,227,142,34,187,240,56,16,108,232,188,74,214,118,138,185,44,213,122,250,205,4,238,85,207,7,20,183,104,149,45,172,36,11,30,155,40,53,236,247,176,214,196,7,200,37,36,169,35,185,245,77,27,143,18,86,74,135,33,68,239,173,63,58,125,35,151,205,18,23,220,90,156,150,228,59,41,96,168,66,94,151,224,122,2,176,218,201,15,52,107,145,163,70,162,62,210,187,127,230,145,156,34,223,240,63,98,218,125,186,23,110,141,219,34,243,243,166,104,137,29,63,78,105,84,141,10,196,231,30,109,40,237,90,103,171,90,198,17,212,96,182,122,32,31,79,86,165,0,60,167,167,209,205,29,182,193,0,117,176,146,39,203,140,93,193,102,111,139,231,16,180,183,188,43,149,174,96,218,79,100,23,154,80,210,248,135,68,54,21,145,103,29,54,183,41,99,21,246,153,100,57,173,121,130,29,168,231,114,223,191,85,169,13,93,82,239,125,118,179,95,254,189,66,227,82,95,69,48,197,74,15,35,180,208,124,95,89,116,71,14,137,64,77,23,110,239,249,239,35,51,97,150,145,197,155,122,173,212,44,41,107,29,13,50,141,154,59,213,154,84,187,169,58,12,31,29,98,65,140,33,144,195,129,116,182,171,234,2,219,102,232,24,50,14,196,184,186,193,193,47,24,243,13,173,226,126,99,197,143,158,124,175,75,246,155,38,90,47,157,145,128,8,97,172,244,121,230,94,193,126,104,5,119,224,88,203,22,193,9,188,249,178,144,159,206,51,97,162,194,104,92,16,190,133,64,161,34,45,181,236,240,204,77,83,164,33,75,123,246,36,138,220,58,134,30,52,132,26,55,121,196,96,70,197,54,79,30,169,26,120,201,112,13,70,46,207,170,227,107,167,96,193,189,106,35,124,150,30,223,64,34,206,222,254,94,147,123,190,215,5,26,230,27,150,208,139,4,135,206,5,104,255,13,50,116,11,189,73,173,13,184,110,9,16,42,178,26,145,86,22,233,223,221,200,30,191,179,108,144,62,7,164,12,210,221,17,159,244,165,11,147,252,111,223,192,243,110,89,224,20,143,207,243,254,142,44,214,211,10,158,75,143,1,85,103,209,24,182,39,78,30,215,91,34,228,76,169,217,219,252,22,7,66,207,172,88,30,26,11,245,255,51,38,188,95,120,150,185,202,5,168,17,213,94,151,200,52,211,122,100,149,204,38,207,68,43,210,217,1,41,137,94,156,192,237,1,226,21,82,147,244,122,7,171,88,128,198,202,41,237,68,217,204,188,170,218,127,62,182,4,2,24,20,136,101,78,4,145,21,120,177,170,156,221,75,134,176,221,36,80,223,58,67,8,30,65,16,171,88,222,118,57,36,211,200,145,82,233,146,147,230,56,249,172,216,215]], +[[166,60,31,84,178,202,5,143,237,46,226,80,75,152,63,243,61,87,10,155,171,165,131,192,134,206,254,25,244,62,196,157],[50,155,134,107,202,65,148,41,127,193,173,90,14,186,13,249,86,105,156,116,171,125,165,250,84,98,189,6,97,71,16,32],[40,51,89,190,65,41,10,81,230,167,197,213,114,92,164,234,10,104,241,74,202,20,176,240,37,102,222,226,31,73,13,163,199,233,95,122,183,57,188,53,167,244,242,50,233,113,170,21,118,87,166,51,235,160,231,45,201,122,243,44,219,146,135,2],[121,27,134,253,88,119,19,71,143,146,52,255,48,206,252,18,60,215,195,235,18,95,167,78,76,109,182,78,120,68,247,200,91,22,134,231,30,208,141,26,106,4,224,235,189,255,74,177,96,201,118,200,171,155,80,95,106,126,176,161,132,39,233,153,168,130,141,241,6,132,248,199,91,106,107,10,100,192,175,164,187,34,190,209,203,147,37,53,156,172,59,140,80,141,152,188,176,235,205,116,141,193,50,241,214,163,96,164,69,13,18,146,161,254,252,78,87,228,16,122,34,63,66,30,125,20,163,132,184,92,24,132,77,11,158,237,46,203,129,187,116,232,161,38,82,217,133,5,121,90,1,49,22,167,7,108,203,84,147,214,167,17,247,99,126,151,167,128,231,77,161,179,155,21,204,123,189,226,230,196,208,211,232,48,5,151,200,54,232,11,203,141,128,129,217,116,224,36,50,234,200,131,104,33,29,58,170,232,154,20,65,113,8,225,255,103,55,8,56,73,198,37,180,13,99,31,108,131,87,34,12,127,55,56,11,59,44,197,208,226,223,107,77,17,150,87,157,188,87,182,201,234,13,65,244,250,14,85,111,148,60,148,72,239,66,252,120,223,89,150,100,140,226,243,222,4,216,166,99,249,103,243,217,51,212,246,83,87,171,41,186,91,100,5,251,22,41,114,87,141,219,178,54,123,237,20,60,133,76,16,136,222,146,29,121,245,169,42,133,72,55,235,119,2,225,186,146,92,110,172,35,209,52,186,27,175,197,212,109,226,161,148,44,127,54,111,112,27,10,250,187,117,203,29,128,142,26,30,78,58,229,222,136,232,233,152,151,87,69,139,221,216,168,6,193,16,204,58,115,61,29,74,197,138,64,92,77,129,19,79,188,36,204,222,125,90,254,66,15,159,23,133,240,165,2,15,175,187,34,97,34,37,8,170,5,40,183,180,139,86,114,0,149,132,37,239,203,66,147,74,136,11,19,52,68,187,16,159,42,149,76,250,53,162,209,124,176,94,227,241,109,6,179,33,161,95,145,51,154,190,218,36,58,214,192,145,159,172,81,233,7,224,83,253,238,209,207,3,0,55,52,19,119,147,148,27,138,223,154,182,175,129,156,36,93,109,86,241,105,100,200,167,91,7,86,168,203,12,168,193,42,198,230,179,148,46,235,236,47,134,136,53,248,27,16,157,180,152,164,202,46,2,31,167,101,96,141,35,216,3,222,220,158,81,69,63,193,210,166,163,138,74,171,37,124,15,231,214,125,50,165,65,224,20,182,14,16,19,169,44,27,58,217,230,241,27,226,147,178,70,249,160,198,68,11,11,84,254,231,95,237,47,183,92,201,30,203,50,115,140,73,88,49,88,106,17,36,45,135,220,180,136,62,223,103,87,165,11,24,132,55,89,185,141,208,206,244,163,254,16,215,99,112,236,218,140,131,250,184,126,238,38,86,197,242,97,195,64,234,145,165,96,208,226,198,66,137,38,127,0,54,186,53,148,72,0,165,160,174,243,241,223,131,154,114,78,24,29,121,184,163,193,111,101,174,39,149,60,74,174,140,205,48,255,90,204,75,49,228,118,92,104,251,56,49,159,16,172,248,146,71,181,163,155,59,8,161,145,117,74,36,172,169,89,106,31,138,112,182,228,240,58,32,4,169,8,111,246,237,7,101,42,146,110,30,45,247,189,204,213,190,193,110,92,78,150,131,100,160,154,191,157,237,147,223,95,202,11,204,165,200,18,151,110,92,251,60,52,147,252,23,93,29,146,238,141,28,152,251,51,130,179,171,144,197,192,228,189,246,163,172,148,118,123,104,212,126,107,156,36,66,101,227,177,171,6,35,168,240,16,2,115,242,198,7,222,137,97,44,114,211,155,228,192,180,215,122,60,97,54,141,244,11,54,8,101,41,137,209,225,156,10,175,14,60,37,62,86,44,100,9,254,100,72,146,155,51,117,61,225,98,230,222,91,212,102,165,17,79,192,229,245,113,2,117,94,41,84,79,3,178,141,79,120,222,154,2,77,212,196,232,195,194,212,65,21,167,174,21,237,180,245,88,170,125,186,100,38,231,227,114,197,79,121,64,189,119,20,70,127,140,58,26,221,60,100,1,137,195,22,96,216,204,1,211,197,56,46,66,171,193,4,199,35,249,72,168,4,202,133,48,71,182,184,123,91,110,244]], +[[91,103,166,215,198,80,221,146,221,208,54,206,122,48,91,201,89,164,151,197,229,21,166,132,147,3,92,179,133,14,224,61],[76,111,193,100,5,5,251,70,102,159,147,4,143,142,245,87,9,159,63,217,42,83,6,75,22,51,99,163,27,127,0,170],[15,7,60,154,88,111,111,94,8,56,154,42,94,24,8,226,112,240,237,182,175,16,68,150,249,55,87,98,63,234,83,19,58,115,28,68,90,194,53,120,205,86,163,136,60,8,149,134,104,99,31,237,241,68,108,227,79,133,127,144,130,43,168,10],[98,204,222,49,119,44,87,228,133,58,175,42,129,129,253,181,63,184,39,144,234,101,1,191,200,245,212,174,141,189,82,222,66,206,46,137,97,172,23,49,244,188,8,95,181,97,239,9,162,68,41,112,182,41,121,1,174,170,46,229,85,183,213,227,149,28,124,53,18,57,221,238,149,255,84,249,36,218,149,202,231,177,91,166,169,161,51,123,140,228,146,30,217,19,205,121,28,28,105,65,8,14,84,143,60,54,232,69,172,191,216,216,206,53,226,253,194,162,173,108,126,36,97,191,203,241,170,188,85,207,15,174,66,136,133,190,94,134,83,51,8,201,117,104,5,33,154,189,127,252,22,87,182,244,99,41,32,160,193,14,14,54,51,25,217,0,252,214,30,125,219,205,110,118,42,125,185,36,128,195,99,178,192,100,12,107,243,45,105,13,216,41,216,64,95,166,110,71,131,235,225,203,222,149,71,149,74,144,186,173,159,119,78,148,84,154,187,255,44,31,92,174,194,191,210,142,65,93,54,66,157,88,81,140,62,23,232,105,158,25,137,212,123,141,98,126,249,171,77,30,125,18,11,55,44,33,65,48,79,127,171,208,38,91,139,228,31,84,103,244,222,158,101,193,37,238,31,39,162,137,196,247,201,161,251,242,91,252,47,141,48,142,127,245,33,145,203,118,68,198,175,32,69,34,242,172,135,181,244,5,37,253,67,211,8,200,219,198,168,97,210,93,178,62,226,118,103,138,27,110,142,145,40,59,224,36,112,72,46,214,204,159,110,57,99,81,209,27,28,126,34,50,156,9,31,231,211,104,246,6,83,249,59,15,106,63,113,44,32,249,210,216,169,160,129,152,114,240,199,29,123,28,11,193,104,58,21,43,72,75,194,28,245,86,9,58,180,192,172,22,211,34,255,11,244,82,229,88,30,30,114,65,103,56,132,2,60,125,110,23,226,222,128,89,246,14,76,24,225,59,213,95,207,238,98,63,208,70,156,13,9,17,97,29,9,154,37,112,32,242,243,27,245,7,142,110,101,161,53,213,191,64,118,32,35,109,108,199,89,49,15,167,40,255,139,181,236,86,171,190,26,60,209,81,83,248,146,217,88,211,13,22,45,1,238,102,95,91,86,39,129,216,220,248,66,128,89,229,253,34,90,215,138,153,234,118,15,229,217,238,130,25,201,90,203,24,208,86,34,225,10,155,108,103,246,212,246,237,17,99,92,94,46,15,133,221,93,60,189,166,90,164,35,213,148,168,11,64,66,123,195,33,224,238,249,175,210,188,135,70,171,115,153,255,109,14,18,135,182,97,221,196,6,45,7,32,24,244,193,14,134,207,174,215,45,158,104,110,208,157,82,85,211,96,227,238,162,194,155,158,174,160,95,199,140,140,219,140,157,74,252,122,220,109,74,160,103,183,171,251,10,78,148,10,119,88,14,194,6,69,108,185,233,249,95,109,86,93,83,110,83,90,22,126,222,142,32,236,54,8,30,47,197,90,239,175,36,210,39,255,254,94,108,176,48,147,244,67,180,197,22,85,217,28,166,242,117,149,157,26,128,42,222,171,68,112,27,49,232,176,253,2,34,196,153,150,108,114,209,2,10,217,55,14,40,2,190,4,201,147,63,107,119,79,110,140,105,252,11,253,49,89,57,161,39,180,224,109,15,111,94,222,103,28,225,22,18,18,107,81,135,181,51,41,176,169,203,125,163,177,204,214,123,140,7,186,185,154,102,45,248,206,133,31,80,47,196,225,237,22,50,182,186,85,85,68,1,143,117,39,227,98,239,199,227,178,186,111,117,161,37,79,66,139,59,126,11,234,105,84,158,127,156,115,98,117,85,0,128,174,227,175,89,20,227,163,75,230,86,199,127,107,41,66,14,84,51,243,223,243,129,31,53,40,32,142,157,133,10,163,194,155,15,119,138,36,39,213,253,227,7,50,223,229,4,67,169,193,173,85,199,42,8,171,38,255,175,142,251,144,188,175,211,114,107,0,192,5,200,192,240,219,242,161,53,48,134,114,30,68,101,69,184,19,68,17,148,167,85,253,38,185,99,175,217,119,39,141,27,16,240,144,1,199,237,151,84,3,193,92,190,127,153,42,176,123,132,112,201,57,248,102,244,32,247,125,183,121,175,131,151,0,50,158,7,119,166,17,99,101,215,108,54,208,157,134,4,114,165]], +[[38,49,200,195,77,41,72,221,213,153,107,65,73,206,253,35,142,167,69,46,194,46,36,97,36,223,162,121,204,194,125,184],[195,144,103,134,255,184,167,194,124,68,194,68,127,157,222,125,102,109,254,88,140,252,84,242,210,80,64,81,42,55,27,193],[10,220,111,164,15,251,129,246,239,78,65,135,85,73,23,119,92,244,101,231,181,232,87,242,225,231,244,0,151,113,6,210,55,126,188,118,171,177,219,146,76,100,134,126,60,111,227,140,11,79,203,29,15,148,104,232,251,35,80,41,168,28,230,4],[111,155,220,225,68,63,40,86,212,162,242,39,130,131,80,18,183,129,138,14,2,13,188,194,42,130,22,88,48,95,19,66,52,209,76,234,99,97,0,237,137,108,42,143,176,232,112,72,236,111,139,49,72,79,120,235,23,16,69,173,215,44,133,113,14,201,249,181,212,54,35,65,123,86,83,190,134,231,251,248,180,255,145,17,10,128,140,180,26,207,102,212,54,232,154,115,127,174,164,239,243,84,73,96,241,20,184,51,176,180,235,194,193,64,112,176,191,183,176,5,126,235,184,66,189,28,30,212,88,173,52,40,248,247,42,29,29,179,196,203,71,151,163,153,212,122,30,109,183,77,203,46,226,74,232,21,133,207,102,239,109,155,210,35,240,245,75,200,193,206,193,187,68,96,190,244,255,211,46,232,5,195,202,94,233,118,255,156,20,85,159,141,117,102,98,162,188,25,228,197,152,84,6,160,115,5,201,149,13,134,108,154,121,163,229,246,197,150,151,83,161,112,224,252,76,192,156,109,135,161,43,68,205,243,190,22,35,21,158,144,202,183,168,163,230,240,31,38,133,149,176,33,177,239,125,0,118,148,119,39,13,85,132,201,18,226,42,54,116,56,39,127,89,223,32,197,98,13,213,190,170,155,182,11,238,71,244,175,82,125,137,41,87,178,209,43,103,139,82,121,163,248,50,100,101,76,10,15,141,33,231,9,102,143,48,251,110,104,240,71,208,217,167,194,174,154,40,247,203,157,191,24,246,63,193,102,31,7,211,16,229,64,199,118,49,245,189,172,88,36,104,93,124,154,186,15,225,208,148,7,169,102,46,241,142,179,226,143,209,232,188,137,38,87,188,56,36,58,46,100,83,189,174,171,178,121,31,197,72,149,33,41,84,87,173,4,24,12,168,113,246,49,135,146,189,21,253,24,0,206,89,221,62,204,126,11,114,151,146,103,216,24,62,128,79,221,69,218,173,132,252,76,175,235,86,30,168,214,167,74,124,222,114,45,150,37,58,179,231,95,10,221,224,42,97,253,94,31,89,203,31,95,27,46,5,38,67,88,154,158,75,228,221,110,230,69,56,203,11,16,154,17,63,48,165,139,53,101,98,64,67,102,42,190,23,246,14,49,232,156,54,201,149,224,10,224,127,86,169,17,138,49,174,194,74,213,68,188,150,88,17,33,141,248,39,193,115,11,185,4,187,121,182,134,19,246,201,148,103,155,105,144,215,117,181,203,50,219,151,25,75,216,16,25,190,164,31,58,126,239,80,27,248,73,27,14,168,89,56,132,82,227,236,190,22,170,125,86,145,81,10,102,6,196,147,228,194,147,150,27,244,11,76,211,0,217,210,46,161,167,114,76,7,139,139,171,31,209,101,4,233,137,177,54,217,37,26,201,241,237,148,165,233,172,189,156,4,248,5,138,254,3,4,154,237,139,162,159,162,232,251,68,248,232,192,78,135,39,243,153,231,53,230,193,73,106,145,169,178,205,42,176,45,67,178,133,233,215,97,2,147,182,116,157,241,4,75,48,226,218,153,165,100,66,154,35,230,140,150,252,233,43,8,160,11,123,116,43,169,122,98,238,88,119,109,125,213,101,164,144,7,29,75,25,220,100,142,3,50,156,197,200,37,211,135,235,164,158,46,255,108,67,65,134,92,70,79,19,241,190,177,130,122,127,38,140,193,90,152,36,128,191,8,79,227,101,44,27,14,11,74,210,98,85,133,154,191,28,138,127,155,59,239,9,138,148,7,253,234,10,83,158,176,8,253,215,73,250,1,134,204,1,105,217,217,230,143,229,229,76,172,50,206,87,181,200,76,45,128,94,202,57,194,219,189,210,224,47,125,34,136,38,113,47,244,166,20,17,202,10,235,111,1,161,248,14,242,158,235,7,26,67,34,45,148,151,24,75,216,93,158,68,177,102,190,151,207,210,167,50,175,74,35,52,99,211,171,84,58,122,60,122,236,85,86,86,86,136,64,244,223,234,33,127,101,83,170,152,175,50,76,18,178,195,33,78,231,110,236,112,6,112,175,104,200,193,243,105,70,239,215,255,9,51,229,69,63,18,142,151,21,253,179,52,74,193,12,75,183,236,143,16,221,245,219,113,241,207,14,254,64,247,94,91,99,52,239,140,248,66,155,50,145,230,228,206,55,156,23,138,255,203,198,16,48,235,137,109,116,77]], +[[57,118,154,102,240,202,18,144,253,161,67,117,179,92,102,63,106,75,42,179,96,113,121,171,217,144,99,226,239,162,198,168],[249,253,76,25,31,56,241,33,144,211,40,94,32,198,206,229,76,253,111,243,21,48,10,78,253,200,169,14,128,175,64,131],[20,66,222,162,128,126,3,17,89,236,106,65,45,142,7,187,62,41,147,8,9,15,33,143,167,193,10,156,80,104,239,155,100,239,17,202,159,185,43,225,208,33,107,153,49,143,240,240,60,184,113,205,125,214,58,56,174,23,2,49,62,91,37,12],[255,77,137,135,227,250,54,1,43,117,134,115,107,121,61,101,151,84,105,140,209,43,101,229,186,157,117,140,172,22,73,40,141,32,34,67,119,40,62,165,66,93,236,16,171,153,23,209,140,209,61,27,223,74,118,159,55,4,76,132,250,162,164,73,198,137,224,4,193,78,0,92,73,218,65,6,255,117,206,19,3,54,28,110,62,52,204,254,231,94,233,195,28,189,6,164,188,219,180,47,214,73,190,77,252,214,100,0,109,106,95,97,7,124,4,166,168,29,179,107,232,107,164,44,41,81,240,81,174,218,100,172,234,73,108,185,36,152,43,159,125,35,74,201,114,63,239,152,168,225,39,85,227,38,165,47,190,53,133,31,65,30,235,134,118,6,212,91,81,63,84,82,99,145,197,84,99,92,24,11,143,208,238,69,26,252,150,228,239,211,96,182,30,107,175,3,221,109,25,186,81,92,49,236,28,221,58,255,255,219,39,53,78,62,107,86,233,225,161,161,183,212,181,125,157,118,137,187,47,234,108,141,63,156,224,223,45,158,233,25,196,35,10,31,32,184,93,254,254,30,163,215,247,125,180,112,228,2,36,41,239,96,155,15,244,73,70,68,10,203,68,205,19,68,91,207,163,242,5,3,194,108,47,182,99,200,144,101,251,147,52,166,3,235,154,183,21,46,98,98,146,51,196,76,176,14,119,113,109,155,114,200,79,209,179,64,99,79,241,206,163,71,80,21,118,16,14,203,15,209,187,118,174,13,255,28,43,9,72,235,113,238,44,195,30,121,211,1,93,114,219,238,34,74,152,14,15,149,166,159,121,61,168,58,45,170,86,239,229,123,47,140,234,172,158,85,244,67,202,158,115,43,72,199,95,172,33,195,111,167,114,115,195,243,72,53,255,216,60,150,240,10,198,232,108,255,237,8,21,54,70,193,206,162,35,218,156,163,96,202,185,126,3,178,182,200,251,167,193,149,163,154,229,46,178,238,134,67,0,174,86,161,15,84,127,153,163,22,152,114,36,159,151,119,75,23,152,147,85,54,242,245,240,17,206,87,97,58,148,252,183,231,40,106,109,73,193,15,217,41,215,103,28,187,140,241,125,252,173,75,36,133,195,216,253,121,18,135,33,229,93,132,128,135,99,194,175,169,197,94,59,12,215,191,47,10,102,181,228,103,190,197,238,137,173,87,11,96,241,136,179,247,180,165,17,255,133,147,18,222,208,120,216,208,9,17,52,253,73,188,121,45,45,125,96,179,4,148,28,127,35,32,111,153,232,99,177,226,216,201,236,255,210,255,10,58,60,117,73,133,97,90,154,146,237,206,173,0,254,14,5,73,59,25,141,31,124,144,8,132,70,187,164,96,56,167,31,50,101,59,89,18,178,79,67,19,119,72,183,90,236,44,21,254,75,245,166,248,107,138,108,221,156,116,71,242,235,176,244,59,1,202,21,35,224,212,150,36,0,6,173,127,255,250,254,13,245,117,75,52,44,175,243,85,93,114,162,125,11,146,202,22,103,102,92,236,67,191,181,131,7,122,156,23,65,250,73,44,227,220,44,117,41,205,237,129,184,40,26,63,55,89,72,184,167,206,208,150,178,250,204,37,227,144,41,226,33,182,106,83,211,151,158,31,64,95,216,138,252,6,236,110,67,9,220,133,230,157,110,242,180,180,146,102,22,74,157,157,28,49,238,57,33,18,123,19,56,27,251,116,13,211,141,193,199,49,89,33,249,194,254,88,182,27,99,26,125,159,222,45,216,164,190,61,237,4,144,174,59,131,118,121,25,85,193,196,180,254,208,11,159,76,56,171,115,80,252,46,55,163,21,12,24,22,43,31,175,3,55,137,75,194,62,116,245,149,228,190,51,70,109,234,179,84,88,190,151,180,247,86,88,151,240,104,82,247,28,96,254,249,16,29,114,107,114,224,16,42,151,178,202,82,17,227,128,104,52,176,172,26,125,248,124,42,7,141,242,99,239,139,164,87,220,137,27,127,46,98,120,17,171,98,43,153,70,248,198,183,49,242,64,120,209,123,6,178,0,195,68,127,128,50,170,62,122,36,62,228,34,221,162,230,82,253,117,113,58,251,206,138,89,239,133,54,101,58,72,220,244,42,112,231,98,31,155,40,2,64,155,225,193,166,31,50,227,103,137,165,197,5,94,26,130,104,233,220,67,140,46,21,39]], +[[12,128,139,6,111,12,142,141,187,28,35,214,194,206,221,11,232,102,216,66,95,36,26,146,133,112,14,165,69,54,207,109],[68,238,114,144,4,80,197,106,178,31,38,134,210,149,37,208,102,62,11,221,135,114,91,234,197,214,139,172,235,105,241,210],[56,198,130,206,222,251,19,228,107,17,247,181,248,0,204,129,32,212,90,131,205,141,141,236,16,197,119,187,1,83,213,9,186,79,223,64,9,152,120,139,112,96,7,206,22,43,150,148,92,113,64,190,238,116,225,157,7,67,175,164,236,253,37,10],[201,69,113,65,0,88,31,78,36,218,17,252,15,108,109,2,16,67,63,151,119,82,81,36,197,94,224,114,216,93,121,139,112,95,157,49,200,249,119,219,110,223,183,166,92,120,173,45,125,49,214,183,181,190,64,255,17,120,211,3,182,131,155,176,198,50,16,193,211,56,193,3,175,160,212,83,236,161,188,162,119,217,48,119,138,213,8,2,39,47,3,219,226,24,79,195,30,248,234,106,190,33,105,151,25,159,124,27,51,119,55,150,137,7,39,42,165,27,212,156,7,56,156,149,70,140,239,79,217,154,231,140,164,84,42,43,188,14,138,169,82,20,173,28,255,249,213,8,90,67,67,148,71,59,132,183,75,233,191,47,2,2,173,30,228,97,102,4,202,29,215,95,74,25,83,66,235,191,143,197,159,63,121,97,101,84,220,123,253,213,86,190,67,114,33,193,11,250,211,158,17,158,6,4,91,229,254,214,131,211,83,79,182,207,237,51,137,28,150,249,195,48,242,139,104,79,143,186,212,124,1,65,142,171,108,238,204,46,215,119,244,194,24,162,122,194,37,130,57,35,21,197,58,167,48,158,197,76,97,117,35,110,68,36,220,151,132,101,171,98,141,149,68,176,190,132,16,62,181,111,27,175,229,229,234,237,4,201,139,254,46,138,36,24,198,197,42,97,234,206,133,35,107,102,199,179,184,112,126,213,86,65,221,157,93,169,124,153,193,28,190,185,170,45,177,71,130,13,199,36,128,10,157,128,245,5,250,90,242,9,33,202,210,67,86,131,187,79,198,11,221,212,117,248,99,226,245,149,13,35,99,153,216,215,91,64,75,57,74,84,103,55,249,58,98,64,135,0,179,171,60,30,146,43,26,133,154,41,21,194,211,83,104,129,92,212,91,133,178,172,8,49,33,255,0,15,5,13,205,244,21,229,39,90,92,66,218,227,177,84,0,243,221,175,147,57,242,10,18,97,168,140,217,2,5,99,151,99,33,17,82,223,65,74,154,106,98,24,245,107,53,162,222,158,132,130,68,159,109,167,124,158,61,74,240,73,48,21,167,38,33,127,130,172,88,149,79,227,226,227,68,64,53,107,17,46,6,166,246,113,251,90,110,244,97,154,110,167,180,224,77,179,117,127,182,100,195,150,179,65,202,137,0,29,193,96,75,81,250,145,83,249,19,12,16,32,255,136,144,146,135,130,58,179,145,92,204,133,196,227,93,246,194,248,230,249,2,190,130,186,33,41,127,211,131,90,255,92,224,47,60,7,220,9,63,203,26,186,38,224,109,254,111,2,223,121,41,26,172,160,105,236,171,147,129,64,76,156,62,161,173,64,154,223,41,42,145,227,165,130,213,167,182,143,251,225,10,3,5,36,142,9,103,230,223,55,47,40,27,209,146,225,57,151,156,152,102,202,143,225,225,14,6,22,220,45,79,133,225,25,224,203,75,254,140,195,29,159,92,1,139,101,64,133,36,0,10,48,22,162,61,153,20,213,126,149,85,118,226,102,11,14,13,150,200,73,90,18,195,215,49,34,210,0,176,240,229,235,212,70,86,43,8,244,121,52,171,73,154,150,153,29,207,153,201,106,98,136,7,57,132,93,41,130,1,80,85,62,174,155,224,187,65,213,61,58,240,29,152,103,187,71,50,201,11,246,225,55,49,110,59,30,220,194,9,168,160,159,176,98,166,239,5,243,126,87,242,197,209,208,202,186,240,122,142,215,212,20,85,64,123,9,103,84,24,10,169,109,61,150,89,25,69,221,122,16,64,162,222,96,216,225,192,84,247,133,70,82,183,50,231,168,245,182,71,76,59,170,24,64,251,232,27,30,107,84,226,1,239,11,200,208,242,19,215,206,193,216,36,210,34,9,172,114,82,90,100,185,3,231,115,184,63,27,104,246,64,39,159,21,5,61,33,236,21,206,47,247,89,34,23,107,117,132,161,107,241,161,240,214,54,183,148,42,61,97,134,47,111,209,48,153,114,211,20,30,183,105,49,76,169,117,208,32,191,2,191,221,241,125,20,182,14,183,134,191,159,85,152,159,228,115,50,13,68,41,103,126,48,28,104,38,51,248,19,255,38,192,163,218,146,246,208,104,6,22,16,91,4,37,175,51,140,46,166,21,59,221,82,22,250,226,175,228,97,233,36,156,5,227,47,118,173,124,66,157,146,83,75,104,109,209]], +[[4,157,172,60,151,125,157,245,3,73,107,67,215,110,85,64,227,21,0,26,213,127,21,234,159,8,112,202,210,212,249,233],[252,111,75,126,179,154,113,22,128,249,102,212,104,166,26,187,19,169,182,68,155,185,159,218,61,18,206,27,80,109,27,75],[117,50,209,166,26,152,31,48,61,124,36,84,53,79,153,84,12,212,132,205,233,171,51,125,111,123,81,241,121,34,15,127,162,7,52,118,180,28,113,82,159,152,54,219,107,29,15,90,72,43,187,76,104,54,97,118,237,20,212,216,238,250,222,13],[127,49,227,70,246,141,167,55,22,170,203,22,238,161,155,178,65,66,220,40,62,114,99,255,195,247,4,162,42,229,39,90,14,249,95,6,105,186,229,165,76,127,235,132,188,116,135,60,202,15,51,93,108,255,61,139,74,32,5,108,100,245,232,130,203,187,210,172,116,32,118,118,70,126,84,102,221,213,106,237,245,110,9,124,127,89,217,69,145,94,176,235,208,195,200,61,72,136,141,62,158,222,81,173,45,216,160,238,30,171,76,248,127,250,120,99,90,252,77,110,243,232,125,218,59,101,86,92,41,133,164,173,10,207,223,184,28,176,230,28,103,130,106,110,160,190,212,192,138,161,165,65,222,96,69,135,4,172,33,202,18,241,200,17,139,179,9,44,53,164,12,146,30,104,69,100,86,44,44,16,73,220,220,43,141,106,151,227,86,125,53,107,255,181,105,42,65,216,157,221,160,236,53,82,21,42,39,87,127,28,206,87,208,9,134,220,167,126,223,94,37,24,21,130,0,173,246,144,175,251,49,170,242,181,116,131,104,57,68,9,153,241,87,145,206,168,83,66,172,148,169,108,122,247,161,158,73,67,16,174,38,103,95,67,195,82,88,232,91,104,64,185,156,107,9,207,165,141,25,241,228,58,119,227,151,176,140,13,177,131,11,202,103,179,158,205,135,82,218,97,30,8,50,198,202,231,187,140,231,74,130,231,231,51,11,229,6,46,208,90,165,200,68,87,176,7,251,92,205,194,10,85,213,77,142,4,9,200,189,131,136,61,46,2,157,255,38,234,93,178,117,220,224,153,228,24,101,154,4,0,241,59,233,255,220,20,231,214,69,169,70,119,202,132,105,112,183,230,172,82,127,160,9,163,89,69,75,60,73,54,73,5,24,159,180,156,155,172,182,80,192,60,216,40,117,137,78,53,70,186,3,195,46,51,111,198,81,106,135,103,108,80,213,184,11,48,84,39,59,21,124,93,118,117,20,229,69,116,184,161,1,152,90,142,150,126,149,218,143,146,152,0,38,14,8,20,139,238,226,215,120,30,158,133,212,99,169,79,254,253,187,117,194,143,168,137,128,21,104,9,153,66,156,238,121,139,63,210,217,103,55,134,138,38,63,186,159,182,244,170,213,106,21,198,65,47,248,94,125,55,82,16,45,170,242,94,116,95,165,246,241,116,162,49,252,206,134,36,221,112,133,111,155,171,204,32,145,68,255,104,100,100,141,234,13,104,132,86,106,76,57,20,120,5,190,8,78,71,64,188,80,147,9,188,177,66,150,75,176,207,207,103,38,160,224,75,191,50,174,104,52,115,43,218,3,132,206,168,244,164,132,155,186,13,24,100,108,28,52,71,24,150,181,190,241,73,248,202,185,236,131,114,43,15,178,9,239,232,160,76,74,35,93,200,221,178,10,205,146,118,90,251,243,5,135,64,234,112,185,193,13,156,90,239,134,6,41,143,228,21,21,147,178,31,121,125,146,174,159,30,8,129,176,210,113,176,213,177,12,110,216,60,52,158,194,71,63,191,47,247,128,220,208,118,216,207,10,234,250,113,254,43,140,81,40,1,95,143,187,207,236,213,40,28,213,234,203,111,233,172,110,170,110,71,214,103,185,173,75,126,65,30,108,183,70,61,86,118,7,175,191,208,65,140,78,176,106,254,132,127,94,64,180,153,68,56,40,213,162,115,164,168,126,70,222,242,26,145,157,115,134,58,240,5,74,9,158,58,220,84,80,184,227,47,81,234,82,197,153,164,162,163,83,81,120,138,247,203,113,229,196,75,203,141,245,74,96,30,110,194,193,130,139,72,196,177,174,68,99,16,111,16,239,165,202,243,9,26,191,153,170,186,82,82,244,132,211,187,198,43,250,107,42,128,109,35,198,51,26,98,252,70,188,98,118,121,231,62,200,45,204,8,247,145,67,244,183,30,207,53,126,162,240,215,78,109,48,88,230,6,4,63,110,143,237,112,66,130,193,107,31,152,143,250,54,92,250,233,163,207,121,46,12,91,170,215,12,167,226,87,118,1,139,94,127,14,149,68,225,215,63,62,93,30,65,106,94,80,251,237,41,109,193,191,75,41,163,251,227,46,251,215,233,156,131,1,93,39,245,53,173,236,241,117,252,54,193,234,79,68,35,179,109,205,192,84,186,153,50,120,232,90,195,98,45,67,95,82,55,186,97,180,154]], +[[240,125,97,181,202,28,39,0,203,80,249,0,194,107,124,40,246,198,148,8,8,199,186,255,247,79,202,75,17,244,37,212],[235,36,61,250,204,45,198,67,87,118,213,84,236,237,139,249,35,144,96,75,53,85,124,218,81,253,32,62,221,180,147,250],[193,155,83,43,130,72,86,57,50,99,151,1,191,21,188,1,95,174,187,23,187,152,216,113,97,110,16,72,214,76,165,249,85,245,88,246,59,83,83,161,87,111,161,172,174,243,155,203,201,2,23,86,223,93,26,179,188,116,26,204,249,5,155,4],[193,198,120,67,214,154,14,98,231,191,113,249,2,6,163,213,89,92,163,196,130,170,167,103,233,49,176,214,194,244,117,42,184,105,145,240,53,131,187,19,142,159,114,250,181,143,214,2,164,182,178,150,2,207,137,20,8,175,90,27,253,51,152,192,23,140,68,20,97,227,244,155,200,29,100,192,217,127,93,237,105,44,117,212,214,77,172,93,128,214,59,212,220,82,16,193,217,53,11,20,43,166,231,104,241,80,128,122,184,168,108,172,219,89,216,77,223,102,11,229,98,3,192,20,251,161,224,220,22,250,109,50,105,78,20,177,40,237,209,246,198,171,68,90,58,211,65,116,250,158,75,1,242,91,29,94,110,183,105,131,180,41,92,228,145,77,58,228,140,112,74,48,229,84,252,31,134,139,98,114,239,240,109,162,75,254,23,228,224,240,250,70,187,8,255,185,7,203,97,190,190,82,223,49,26,100,203,87,139,48,253,98,125,241,18,33,174,64,3,160,176,198,142,60,111,149,162,28,133,0,212,27,44,88,156,196,106,19,156,172,255,87,220,240,7,89,245,46,156,163,218,189,177,120,138,182,179,138,80,72,245,142,8,224,92,57,79,157,60,114,17,61,69,43,112,132,197,25,248,108,22,137,255,219,174,80,110,216,69,5,34,203,228,61,226,122,163,191,221,146,169,27,113,229,42,60,191,119,193,189,40,147,234,189,64,122,87,254,94,20,104,115,191,178,4,63,74,97,71,223,8,62,84,162,32,141,25,37,129,63,164,4,228,196,116,6,231,114,134,67,235,251,11,16,20,47,144,158,248,86,253,58,145,107,192,133,21,67,184,42,85,248,205,82,155,210,29,158,41,9,214,215,231,123,220,234,70,115,229,69,255,74,103,250,55,214,95,31,99,241,29,93,13,85,151,74,48,171,225,136,51,93,181,220,189,53,102,88,249,183,118,130,217,109,171,178,88,234,149,149,26,5,89,174,164,6,77,94,161,104,5,1,220,180,34,143,44,149,111,129,210,16,17,68,175,116,199,22,188,139,244,41,109,195,184,49,114,92,193,125,59,253,144,102,162,153,83,178,236,215,80,89,67,91,73,162,90,197,37,180,251,171,23,121,2,45,251,109,229,37,20,157,205,144,42,200,167,226,31,52,79,95,1,1,72,6,146,214,22,8,149,44,113,65,62,48,3,121,69,226,6,197,238,173,252,62,220,75,174,13,121,108,160,197,245,109,111,251,63,9,105,223,157,248,167,148,245,220,131,163,178,245,195,171,54,187,144,27,204,49,85,28,85,12,99,250,65,214,168,213,123,219,155,92,101,188,97,12,58,152,151,82,171,40,160,21,231,194,246,178,251,241,153,167,107,151,80,192,211,213,146,17,156,139,64,34,250,69,186,222,47,187,65,67,38,121,181,42,203,70,8,169,92,52,170,64,191,254,193,11,201,143,71,41,223,204,182,80,178,160,82,223,176,104,149,158,100,138,146,213,170,77,210,209,125,222,103,205,242,230,55,122,240,212,174,55,150,7,56,157,126,53,150,68,27,159,66,34,207,246,175,115,179,48,2,112,206,84,128,11,217,52,169,16,154,2,86,58,220,86,174,70,88,68,81,205,175,74,119,83,129,87,229,135,15,74,225,45,188,129,135,15,93,180,26,44,181,94,0,219,61,34,49,98,143,23,39,195,172,185,158,211,172,216,182,113,86,168,0,90,76,200,243,211,85,91,121,160,55,115,169,49,241,78,235,206,64,185,254,70,237,229,218,8,129,251,34,7,23,228,24,232,181,160,254,94,71,126,114,133,197,84,232,89,225,100,65,103,43,72,153,52,163,169,238,184,141,120,252,197,193,219,45,31,189,222,57,39,115,246,201,57,151,46,232,250,49,137,244,233,135,43,74,189,200,59,55,156,12,16,232,24,220,255,117,200,61,104,112,114,146,132,206,212,31,47,245,90,135,201,96,230,61,18,17,240,128,113,41,63,106,198,63,155,222,243,143,213,145,156,169,11,63,94,37,166,192,198,100,196,236,248,49,198,78,45,76,110,121,138,152,163,160,247,190,122,36,99,234,218,166,162,163,72,249,164,148,113,113,35,204,10,40,192,165,234,227,245,181,133,242,203,140,178,96,194,197,3,228,21,120,87,60,217,183,203,161,64,141,202,157,134,10,228,248,195,211,243,34,164,91,88,162,196]], +[[80,134,74,117,170,12,105,181,147,80,7,124,32,75,32,117,127,43,139,104,85,195,126,215,33,180,159,42,201,23,214,178],[207,243,235,213,234,12,139,85,49,217,33,30,34,25,228,207,229,222,217,145,216,236,66,77,245,76,245,60,131,118,249,189],[23,116,85,167,22,148,241,43,118,47,209,126,8,189,240,16,167,252,145,209,145,65,215,174,35,153,189,36,26,153,138,106,80,169,114,42,193,35,44,89,228,226,170,168,40,7,139,43,146,244,165,76,223,14,254,187,162,193,109,190,175,7,34,3],[179,101,244,118,172,146,231,96,18,167,255,216,120,42,241,90,63,94,225,71,246,3,163,103,173,242,249,114,70,19,232,118,91,3,122,192,235,31,103,55,54,225,19,99,227,82,237,90,233,235,90,103,18,94,216,24,144,3,66,174,147,55,28,67,59,145,246,2,29,75,226,160,82,176,218,67,179,104,46,127,116,10,232,1,208,84,16,87,133,142,176,201,194,141,152,240,59,69,225,40,170,163,66,198,182,2,119,103,146,170,129,36,28,173,6,241,51,143,160,199,23,87,24,15,88,140,131,1,217,28,39,103,155,80,33,205,117,215,246,23,30,233,248,213,110,67,119,103,152,18,246,236,94,212,101,56,202,237,80,12,29,21,245,252,134,234,249,237,156,249,160,96,107,34,97,79,175,103,100,98,19,78,61,179,88,35,50,180,131,223,165,76,162,154,94,176,214,186,227,56,14,25,208,96,17,52,83,243,43,186,183,225,24,98,123,64,188,171,241,113,27,207,234,184,149,125,227,57,67,108,112,136,187,136,49,1,83,154,9,211,190,240,136,252,31,132,7,100,3,111,251,179,61,236,209,42,172,87,253,38,248,72,35,225,149,83,212,214,126,0,14,148,54,202,50,61,224,153,188,28,231,94,191,93,220,203,68,140,215,162,228,187,214,179,46,63,32,36,249,108,197,199,21,43,139,232,237,11,216,228,54,211,36,209,206,29,211,207,204,69,42,40,199,58,149,175,132,130,170,119,42,229,61,91,225,41,46,57,209,113,107,67,117,143,229,99,200,170,59,116,187,165,192,45,4,119,141,145,227,212,61,204,114,187,124,123,4,60,5,200,116,91,112,94,231,91,90,78,199,185,91,101,67,89,251,94,133,51,56,33,152,81,212,10,138,251,180,249,30,203,180,30,184,21,52,25,108,192,204,157,62,183,20,57,108,175,4,91,35,23,34,212,72,101,3,100,4,25,152,132,128,167,129,88,8,190,151,66,135,55,44,252,72,153,101,170,197,184,9,92,99,117,129,235,145,15,144,85,205,28,10,10,59,11,51,172,169,15,124,91,142,110,246,131,171,240,206,83,174,186,81,190,196,252,123,66,122,35,71,54,15,202,134,54,211,241,70,146,132,242,105,169,171,240,203,26,36,74,21,214,180,4,101,231,92,248,144,146,71,74,139,237,160,51,57,29,211,17,196,153,81,154,8,196,240,52,231,25,24,215,202,212,24,69,50,124,137,231,177,233,74,251,7,35,120,44,229,197,83,239,54,121,27,186,99,222,23,215,70,73,24,148,1,44,235,216,123,24,55,168,33,239,92,98,75,188,132,204,80,53,245,231,12,217,242,27,66,33,154,45,206,48,224,230,92,37,13,13,25,77,43,82,72,107,3,238,102,51,41,129,165,34,81,116,219,23,229,168,187,74,16,237,156,138,68,92,65,68,47,59,205,182,180,244,158,78,29,200,118,97,167,182,228,31,53,245,93,214,123,212,203,198,255,88,191,191,250,255,210,195,130,252,173,12,174,143,13,249,175,106,207,9,64,0,118,24,165,74,238,49,217,50,203,216,232,180,28,160,56,33,196,40,160,239,142,88,210,67,94,236,213,3,197,77,169,193,98,143,60,116,155,119,5,25,245,59,242,213,126,215,18,208,117,211,115,55,183,122,43,16,167,45,45,89,12,32,213,206,194,202,204,108,58,141,193,19,226,209,110,242,209,179,144,237,150,228,3,106,205,48,78,12,124,239,157,67,31,136,33,138,161,248,56,40,221,166,54,185,74,167,97,199,49,126,207,17,108,191,198,17,229,186,109,148,197,14,153,70,147,2,59,223,45,36,142,214,3,248,91,231,58,0,8,183,90,222,249,81,220,207,163,14,66,233,245,187,5,2,58,222,121,117,6,203,249,11,182,220,228,60,243,161,195,20,26,92,197,253,154,79,60,197,87,185,14,24,4,155,60,19,15,70,30,79,50,41,159,161,209,207,156,127,46,162,5,53,101,232,22,10,52,28,221,249,154,205,221,73,22,151,250,112,81,36,171,218,180,42,94,143,207,4,141,217,241,121,56,78,201,42,70,154,235,17,232,188,98,182,157,188,252,236,102,129,117,71,87,228,197,208,253,217,185,207,218,73,175,9,184,58,90,74,16,174,217,164,207,125,223,162,137,32,157,71,90,179,49,140,212,185,101,224,7,220,225]], +[[229,95,34,15,255,128,121,20,139,37,65,137,187,41,65,116,248,226,197,117,229,127,57,212,186,200,22,92,94,86,231,105],[127,213,7,208,63,225,214,227,249,17,240,89,89,123,14,41,46,160,150,245,188,133,24,82,145,107,241,33,124,175,220,108],[193,2,58,112,104,116,62,196,102,143,73,94,183,189,77,181,129,41,193,30,88,41,158,168,125,111,172,211,2,191,41,106,152,226,152,253,180,142,221,249,196,78,121,174,134,65,247,52,80,59,184,61,192,179,31,97,13,241,209,233,214,25,167,5],[30,44,232,191,14,167,135,93,242,133,177,219,211,75,190,103,48,127,46,138,200,188,20,44,59,163,20,193,100,44,101,162,214,46,178,199,131,249,22,40,60,164,236,62,83,109,62,235,101,207,220,192,84,154,196,246,164,95,83,154,197,223,121,166,213,118,130,25,115,157,12,154,12,219,179,18,66,41,108,51,18,183,237,86,0,67,245,54,205,29,233,169,194,178,137,100,26,28,45,132,249,166,139,124,3,184,184,86,126,93,199,19,140,44,185,103,198,40,170,37,178,234,180,52,212,73,11,35,80,116,9,113,124,222,148,218,89,220,29,194,92,123,228,42,138,160,46,220,244,217,149,54,142,107,160,238,31,149,54,0,219,152,210,45,224,248,210,87,2,14,10,64,110,225,102,155,213,39,185,254,28,97,31,155,229,163,215,82,142,139,97,81,103,10,134,99,210,237,26,88,211,227,105,187,114,42,99,2,215,193,114,161,155,218,243,87,238,219,2,39,145,86,227,185,3,68,49,167,214,138,57,82,142,180,2,53,135,87,62,184,143,48,249,78,131,62,138,35,185,208,172,123,92,168,120,36,89,107,187,10,61,12,161,177,106,104,120,253,247,226,206,163,74,111,251,149,169,255,78,136,138,151,89,55,53,184,104,218,117,216,112,123,191,219,29,147,235,134,165,30,45,33,95,29,217,220,247,131,136,114,154,62,176,240,102,221,201,65,233,80,201,33,39,25,139,206,99,165,72,104,217,151,2,149,114,255,166,246,254,161,211,166,145,100,201,153,105,83,220,139,111,157,173,6,53,201,176,129,245,95,152,51,64,240,129,75,245,71,8,3,9,14,121,151,247,171,121,108,43,21,173,175,64,33,214,124,255,175,110,30,246,40,103,80,57,69,194,26,50,150,100,224,138,149,164,21,130,48,13,169,190,210,8,68,76,230,170,18,179,248,103,121,92,110,228,196,201,37,112,24,98,115,97,41,59,213,39,130,26,41,163,57,180,4,162,218,75,217,148,79,135,112,64,121,139,181,74,189,45,118,203,177,141,244,41,127,76,227,51,127,100,210,5,128,170,100,189,236,172,55,106,106,79,247,77,1,68,178,254,116,206,248,45,80,165,230,189,215,153,229,95,246,150,98,186,197,55,173,203,104,129,34,140,182,55,4,80,12,20,58,79,77,29,178,141,69,86,190,230,4,163,153,255,210,6,84,101,151,222,233,34,82,84,127,108,101,127,54,132,26,135,213,101,246,85,39,22,194,90,33,21,20,119,190,233,239,150,24,85,251,26,242,218,128,104,242,140,233,255,112,213,37,44,122,99,162,225,77,237,107,137,119,177,215,105,26,119,237,46,87,210,47,242,225,252,76,219,206,181,232,5,133,141,144,56,150,234,103,7,228,139,52,95,96,226,129,139,47,206,196,219,164,140,174,169,239,163,130,121,251,131,213,176,244,106,69,228,44,65,118,93,1,113,186,172,216,214,221,167,153,19,20,179,78,21,253,54,18,124,70,125,29,224,28,1,163,167,138,140,27,16,59,238,23,167,160,183,172,85,118,253,194,38,221,36,89,119,49,70,207,56,38,20,23,202,25,19,93,189,169,189,190,84,205,23,170,125,221,56,253,202,194,171,163,150,179,101,206,174,152,145,159,108,81,119,252,88,63,91,238,63,72,112,73,20,48,106,161,158,233,14,63,208,222,85,145,198,105,255,53,171,22,254,243,141,238,24,123,174,30,90,170,86,109,241,5,68,183,214,212,235,0,218,126,190,180,236,220,196,216,227,43,73,203,189,198,230,102,64,189,176,247,46,5,145,138,5,195,93,155,255,126,14,136,242,65,215,198,200,203,47,237,204,223,101,86,10,240,231,131,62,254,52,175,121,13,182,49,137,2,44,253,113,252,138,207,136,134,1,39,189,79,191,2,107,203,227,96,227,58,137,149,230,54,208,59,184,109,253,1,152,173,169,89,52,45,142,156,158,217,62,35,41,125,169,141,102,160,212,252,150,81,98,115,59,200,101,65,185,90,108,144,151,203,85,169,115,198,250,193,148,232,248,161,100,39,76,71,156,81,14,98,216,160,53,235,117,17,129,181,2,175,182,20,216,196,70,123,84,69,194,104,220,61,208,171,189,87,112,4,192,188,71,177,95,203,128,27,121,53,151,87,181,234,137,207,140,247,127,198,209,96,230,205,115,196]], +[[213,227,164,6,113,189,69,240,136,66,221,199,138,190,87,222,59,156,229,100,107,115,13,46,89,254,207,90,125,248,15,64],[65,108,55,174,26,209,91,99,43,14,164,57,50,193,118,55,40,44,217,29,89,121,85,46,94,235,185,154,65,157,92,151],[99,222,106,152,17,66,54,90,62,89,38,49,200,39,114,55,128,151,57,209,201,143,90,28,178,204,205,52,6,125,28,165,220,143,47,198,59,138,225,166,137,220,170,41,27,166,182,155,26,103,149,197,121,165,219,109,204,238,115,246,164,32,172,10],[9,254,111,250,139,240,148,42,100,146,19,87,101,157,188,110,79,139,99,202,59,158,164,117,234,57,215,146,82,144,161,72,216,123,177,85,116,29,250,40,174,27,234,220,31,62,26,183,103,55,235,93,93,218,222,208,187,56,45,126,17,234,129,165,231,128,22,18,105,98,96,186,59,208,156,128,182,35,246,54,56,10,160,32,143,238,10,255,112,129,45,83,7,178,113,131,131,35,67,222,186,163,96,93,218,209,125,221,112,214,17,64,13,221,16,214,56,170,61,108,104,162,140,240,233,124,29,237,246,204,217,199,49,168,79,240,64,90,58,34,220,186,0,171,68,213,178,24,68,241,77,19,116,172,12,177,229,141,244,169,12,65,37,99,207,230,157,136,45,53,15,106,175,191,166,79,162,249,255,130,96,50,50,103,128,174,207,147,5,216,33,124,23,157,187,99,193,81,84,18,50,235,101,151,146,101,216,118,196,188,67,5,192,47,64,188,29,5,219,175,125,207,79,125,217,35,44,23,238,15,122,5,85,245,4,186,55,116,84,132,136,147,62,117,113,235,63,113,196,203,178,12,196,228,167,50,47,53,172,14,121,165,145,85,121,141,208,245,179,193,19,25,183,216,243,234,121,238,58,204,104,189,185,243,124,125,76,143,156,171,161,235,248,235,127,67,180,98,174,253,56,232,192,212,198,57,121,207,102,49,222,195,26,181,206,211,147,126,245,178,54,44,176,156,113,221,9,102,87,112,15,217,107,218,85,94,34,113,47,113,174,193,26,229,233,27,36,189,22,73,73,139,141,159,134,127,182,196,30,7,96,128,247,64,208,116,194,162,85,114,211,78,102,107,99,103,191,124,187,61,212,42,35,130,220,25,115,150,18,104,96,83,150,129,10,69,106,192,129,187,253,58,84,180,72,129,252,252,69,180,36,94,231,36,101,180,135,208,127,46,243,247,74,221,113,205,253,209,110,146,254,37,125,51,70,69,176,169,188,125,7,38,19,251,156,12,222,169,219,76,114,188,135,16,158,16,45,124,186,243,102,236,214,127,190,61,237,50,116,115,7,167,174,239,97,115,90,211,170,92,233,93,238,204,22,161,110,178,160,188,199,173,192,161,29,136,128,50,38,14,124,126,201,229,79,90,37,49,112,42,126,93,251,135,195,108,227,19,163,20,117,136,174,249,98,199,47,169,102,210,65,99,124,56,139,131,221,236,147,67,187,134,52,62,146,11,18,206,28,201,21,200,59,49,233,152,98,105,6,116,234,73,53,164,136,9,212,210,121,5,65,55,84,99,146,173,159,8,231,184,222,97,174,115,232,30,72,61,60,99,181,174,115,78,24,231,162,47,238,209,35,61,12,166,51,85,243,164,138,51,6,126,26,14,25,113,243,106,169,41,254,6,19,194,28,74,239,249,65,132,41,195,176,114,165,152,73,89,40,122,94,92,64,190,2,189,34,185,167,156,127,63,83,89,210,187,228,147,245,86,218,203,176,203,76,41,60,125,148,18,101,231,119,57,45,20,141,104,192,122,19,200,222,200,229,209,225,199,240,65,232,152,62,221,218,164,100,157,172,21,114,163,154,228,198,72,12,165,80,226,228,70,45,204,132,156,27,171,120,29,40,163,85,43,45,152,224,46,21,24,230,85,83,64,251,118,214,141,181,137,22,213,86,167,184,21,99,171,168,29,154,87,174,80,240,76,245,104,96,33,132,125,121,182,187,61,168,1,122,96,177,195,190,239,212,141,43,60,211,156,111,83,192,139,204,150,125,147,6,159,86,43,179,110,12,79,76,166,188,204,94,87,211,89,3,205,128,10,97,120,90,147,119,14,55,127,79,232,233,244,182,102,128,152,73,104,249,100,158,16,94,122,17,157,151,99,111,58,5,202,234,177,215,234,11,200,19,52,180,45,92,192,128,131,14,194,77,54,156,248,103,58,73,13,89,235,76,176,129,129,218,57,164,109,150,110,35,254,216,211,138,95,171,199,232,67,188,251,1,90,68,116,191,212,109,74,67,255,74,81,169,86,118,97,226,105,109,184,124,55,88,211,181,76,231,132,109,19,145,215,244,101,38,239,48,132,77,73,50,0,24,215,73,181,212,223,211,13,56,12,110,87,63,196,20,216,254,252,93,113,4,112,117,107,236,0,216,138,196,175,201,37,209,237,227,126,174,230,0,74,35,234,14,248,182,14,72]], +[[78,215,4,138,161,40,77,187,204,36,137,56,180,12,53,116,33,147,89,122,221,175,221,224,100,19,184,212,204,251,225,55],[191,132,31,228,68,173,209,247,195,234,205,253,7,132,180,232,85,210,64,95,64,33,205,157,130,102,7,28,50,200,162,115],[16,106,157,235,35,39,243,56,204,183,27,204,148,226,254,61,46,151,60,230,221,143,167,186,202,128,139,65,17,129,62,59,195,180,216,142,250,106,0,196,113,11,191,229,49,150,249,171,58,21,11,22,84,185,8,254,172,249,193,61,242,214,56,2],[220,255,149,135,214,4,108,17,50,190,7,223,38,223,99,130,255,146,207,200,235,83,69,197,29,213,13,209,136,238,118,159,16,164,222,94,136,131,209,22,150,123,234,151,211,179,43,200,174,187,159,1,61,109,249,82,242,81,193,163,18,52,110,114,206,225,53,161,191,215,107,243,8,10,53,200,56,180,77,117,95,38,61,33,3,16,250,141,40,196,202,82,240,140,172,91,131,168,163,177,223,196,109,155,117,45,159,199,54,73,208,11,185,238,153,38,80,99,156,34,93,234,193,243,155,158,128,54,137,209,158,109,159,142,244,245,31,29,17,96,31,172,244,16,219,100,139,204,130,191,100,135,105,167,221,89,198,232,162,55,219,35,157,63,102,29,120,82,196,38,211,148,169,5,9,82,106,133,155,71,100,89,222,219,230,216,153,54,192,243,152,153,149,81,29,74,87,110,84,44,206,94,13,215,238,239,235,3,38,211,63,37,194,42,182,231,105,6,51,244,201,237,42,173,241,210,79,148,134,33,35,164,100,4,44,234,25,58,47,4,121,211,155,205,27,189,28,122,12,167,230,37,142,211,115,35,114,245,78,14,213,227,241,226,228,212,160,76,81,11,238,8,209,198,213,112,207,214,58,191,20,180,238,240,185,111,57,202,41,228,60,82,242,202,61,253,70,15,102,227,2,53,177,89,170,239,44,193,86,1,41,105,253,61,21,153,120,214,202,160,169,69,34,41,31,121,137,216,175,16,131,25,150,19,123,104,217,127,193,127,106,155,194,132,94,243,221,71,203,195,134,232,151,122,134,84,54,52,18,218,195,172,81,198,56,23,183,192,81,135,141,207,69,138,179,99,13,215,174,246,141,39,15,141,167,136,10,70,123,51,4,245,186,237,251,169,23,62,126,253,0,124,65,45,23,32,156,86,210,57,104,227,64,184,160,237,180,27,126,42,64,136,190,192,27,83,45,248,155,82,21,129,49,49,16,123,123,71,79,3,194,228,125,67,23,241,28,79,81,96,144,67,4,153,126,118,161,33,169,86,2,53,32,141,121,178,218,180,247,225,150,121,50,2,192,144,44,233,196,191,193,11,143,227,151,227,92,160,37,100,84,102,42,232,120,239,176,160,166,6,250,192,169,82,201,246,186,174,178,212,91,37,140,97,117,89,192,237,37,40,168,139,73,170,68,238,67,3,91,13,121,58,173,57,83,193,165,163,70,56,102,188,129,91,31,252,226,255,43,101,224,253,71,219,193,95,78,122,6,191,171,194,144,252,98,9,11,247,217,72,83,247,124,4,68,169,185,14,254,119,209,206,180,189,57,226,3,188,136,64,17,98,78,104,70,226,163,113,5,141,171,166,60,35,248,108,66,195,227,30,170,75,215,215,164,42,242,213,36,137,110,49,186,163,226,7,99,248,93,207,213,39,117,242,128,114,216,159,11,212,250,227,13,11,19,126,227,122,176,99,186,6,254,157,78,198,42,187,47,234,15,129,184,203,238,252,3,0,128,184,2,106,88,253,24,103,246,107,225,21,78,101,191,234,125,206,197,95,227,45,81,251,11,74,138,90,138,4,66,99,148,61,106,200,1,28,110,103,1,190,236,58,136,101,88,64,196,137,45,69,13,49,43,118,82,210,81,71,105,242,59,253,110,112,70,70,125,242,154,40,127,243,196,201,208,230,78,109,158,78,222,225,185,53,208,118,129,212,112,4,53,40,134,232,71,176,198,213,118,47,212,90,129,165,60,206,148,118,200,135,34,26,234,108,12,130,187,243,178,151,147,46,91,17,229,56,163,36,93,99,215,183,176,145,223,161,215,185,160,226,219,102,152,164,197,233,254,147,22,98,215,198,236,109,157,91,146,188,126,4,21,85,223,77,240,202,17,202,188,72,95,156,85,97,56,167,23,69,240,59,151,131,187,32,11,114,210,51,105,126,139,207,107,65,23,238,103,99,215,146,215,66,34,100,133,47,79,48,248,209,137,14,46,160,128,152,4,15,127,40,142,74,190,144,182,60,171,44,20,55,48,96,132,14,248,39,236,200,70,205,86,14,144,162,11,131,5,244,99,195,110,160,56,132,165,223,76,37,241,186,158,161,37,149,45,192,145,185,117,22,222,29,40,124,14,43,245,41,119,91,166,210,248,237,224,60,180,44,30,64,14,200,4,169,223,8,228,111,68,181,6,99,70,227,247,199,161,168]], +[[199,236,168,62,148,133,118,189,159,39,143,215,184,40,0,164,29,146,218,155,114,213,161,204,219,188,101,88,16,82,86,139],[7,107,131,82,220,168,3,30,133,60,141,144,153,194,239,87,147,55,204,123,43,76,117,209,160,99,234,62,199,37,183,253],[134,153,106,27,142,73,93,66,82,119,233,124,192,131,5,73,52,155,194,182,243,220,218,96,243,183,211,80,27,139,80,181,180,88,205,165,139,67,110,35,192,44,212,162,43,35,72,19,170,155,204,60,97,249,131,192,183,239,236,160,241,190,194,13],[141,140,239,214,115,133,92,205,142,184,83,76,49,45,51,128,5,187,5,245,185,80,125,88,133,158,30,149,59,10,77,145,59,231,89,216,237,250,146,137,140,110,112,165,63,129,149,79,195,68,180,173,98,70,176,16,148,129,186,111,115,174,99,49,171,242,223,16,142,178,232,92,235,8,124,31,111,207,201,222,44,31,19,155,161,119,27,114,104,3,2,216,17,204,208,204,212,224,199,254,176,19,46,178,11,51,78,90,171,229,246,17,159,216,148,125,158,136,82,225,235,27,116,16,126,23,65,0,227,230,223,12,58,104,19,12,166,48,148,2,89,75,181,12,28,142,39,116,241,50,20,73,106,123,31,52,131,133,234,191,188,203,172,22,90,90,46,125,157,234,95,253,88,176,189,136,180,156,179,49,236,183,244,233,214,186,233,121,26,215,136,230,171,137,38,193,204,22,21,222,175,76,196,0,199,122,49,97,151,188,161,144,73,149,225,54,93,27,151,2,100,131,118,17,105,48,246,249,17,102,230,20,134,41,231,91,226,208,104,149,246,168,209,93,90,148,202,105,183,18,243,59,207,149,190,12,27,230,144,43,183,139,138,35,13,122,133,96,196,216,78,35,137,85,42,129,87,26,166,101,193,156,46,147,176,212,62,140,44,189,158,136,93,112,82,81,139,119,196,126,132,29,17,157,194,139,101,167,80,79,102,66,113,240,108,127,243,147,248,37,177,229,147,13,2,185,199,0,53,226,146,65,28,74,237,246,96,71,0,105,112,227,73,223,202,127,180,28,16,253,83,126,53,37,46,16,158,51,54,215,168,42,20,222,93,85,64,198,252,101,113,213,119,79,57,183,196,3,231,184,135,94,194,21,135,126,252,108,200,234,72,177,134,180,104,33,234,94,242,186,139,172,212,13,121,126,106,221,6,65,50,131,20,91,96,70,43,53,3,197,184,129,215,154,89,41,85,209,138,250,8,150,158,49,69,127,91,39,218,236,1,3,56,237,134,127,48,8,120,253,135,206,50,24,128,184,96,160,198,66,132,202,45,193,95,94,83,16,225,14,106,115,167,234,101,14,169,211,115,105,77,164,221,66,154,231,65,46,249,178,156,131,179,176,104,199,71,105,244,49,206,6,21,249,255,79,130,186,172,71,180,188,233,4,73,236,65,194,162,213,115,217,43,146,224,86,49,72,97,101,188,113,14,245,132,15,128,218,233,249,221,92,255,212,235,245,209,7,70,81,12,95,203,254,98,203,151,3,192,177,84,200,111,16,129,102,114,73,118,112,163,176,21,11,180,225,176,59,59,213,68,193,42,144,195,237,204,215,144,14,187,91,49,201,17,23,204,130,129,163,196,237,4,153,142,153,174,212,27,180,31,206,153,144,164,6,72,91,20,219,227,188,26,95,207,119,25,80,121,144,218,59,11,60,104,173,64,216,149,12,13,73,206,209,1,147,25,163,243,106,255,108,175,117,215,249,160,147,61,211,171,221,118,146,161,86,47,6,19,254,74,39,141,92,228,200,218,251,181,91,46,194,175,43,36,232,57,111,88,123,23,12,156,166,84,117,8,250,205,231,52,144,223,176,30,182,101,126,63,79,39,35,4,183,11,240,71,164,58,43,88,229,86,139,197,43,44,141,76,3,33,154,90,139,211,220,6,67,24,89,19,192,175,116,17,248,27,119,190,42,155,253,92,178,105,119,17,61,38,88,169,113,146,180,28,246,199,1,27,15,246,161,28,191,243,80,85,70,50,47,11,239,96,151,228,107,54,73,43,1,106,69,98,224,146,182,124,63,204,199,120,14,162,116,217,109,89,88,73,247,226,165,109,121,237,203,50,215,132,4,159,193,50,74,91,238,252,36,25,58,102,225,202,196,161,58,129,27,144,149,131,204,145,12,240,141,75,16,77,189,184,166,242,178,31,188,29,177,23,90,26,35,86,166,61,62,234,157,187,133,55,210,198,134,39,84,61,240,209,248,253,141,87,161,139,13,189,105,185,32,203,155,40,110,60,7,174,68,174,46,27,238,192,28,238,107,169,136,181,209,175,185,151,144,177,221,145,6,85,196,61,127,42,62,211,117,75,164,101,22,210,120,112,85,89,245,116,22,34,169,171,181,200,242,63,169,118,169,209,70,148,138,222,107,166,96,138,53,228,224,211,48,232,46,150,162,190,108,120,173,12,212,216,112,78,87,206,161,70]], +[[123,70,157,249,200,247,132,137,171,71,204,112,168,133,3,241,184,243,217,41,195,63,234,177,197,3,240,150,154,58,195,123],[168,20,199,227,115,208,17,59,144,98,74,138,178,188,165,207,83,191,82,142,57,252,61,54,125,225,84,185,75,178,47,29],[24,250,248,45,8,225,6,142,159,152,61,129,47,5,253,182,146,157,39,35,219,31,119,196,90,116,187,9,207,242,119,115,181,76,232,244,59,48,21,65,145,18,231,37,234,122,205,164,178,59,129,32,231,176,207,66,1,83,229,176,61,208,97,9],[28,15,215,69,14,41,103,92,147,9,22,56,194,172,147,60,169,151,118,110,56,14,195,58,146,184,167,225,161,237,152,33,199,95,204,181,197,243,118,14,118,208,232,129,3,17,221,198,36,234,135,66,19,28,28,67,8,244,23,142,4,208,73,96,105,61,132,108,31,81,216,119,59,109,235,52,67,216,116,185,226,222,59,119,120,81,133,81,139,46,158,231,54,198,58,57,200,33,44,168,102,158,22,29,19,27,26,178,38,79,221,114,220,86,40,177,28,6,242,175,159,7,137,4,123,221,78,187,93,85,137,159,116,220,78,18,231,151,83,99,246,58,141,167,107,85,133,193,107,182,213,91,5,250,222,135,19,209,156,173,26,33,22,64,38,38,145,170,201,180,55,169,236,248,154,146,70,236,219,161,255,11,234,120,73,76,238,21,41,98,22,234,107,184,130,71,157,36,55,201,73,74,199,250,79,48,21,209,211,20,157,85,100,215,193,26,126,123,97,79,125,62,157,69,79,10,5,176,64,161,224,111,231,131,124,42,157,162,121,77,145,139,255,169,230,26,12,63,8,159,108,159,126,234,197,134,227,75,249,68,112,217,19,218,65,55,28,172,223,199,238,139,209,19,86,85,86,105,36,234,223,9,106,192,48,166,89,2,193,3,177,114,209,46,136,240,83,252,86,238,115,243,24,112,129,112,131,175,168,2,247,102,139,129,94,231,144,247,212,11,67,122,46,109,178,240,251,38,131,107,75,35,49,235,165,85,57,97,76,15,225,114,64,36,45,211,175,115,131,188,255,125,63,71,214,84,75,8,114,12,10,82,68,31,116,17,147,93,212,169,82,211,134,81,168,0,5,250,62,176,234,236,199,53,210,144,232,189,94,49,183,64,20,14,19,107,44,0,37,35,216,235,42,10,181,189,104,112,2,179,185,38,247,94,182,144,209,218,115,173,35,88,146,243,178,58,117,107,96,90,67,124,0,224,98,19,4,232,16,249,158,49,76,77,99,227,34,217,182,152,21,243,130,255,161,236,98,128,252,14,100,28,138,111,111,127,97,152,91,211,86,126,15,68,13,233,247,98,23,21,218,205,7,66,140,0,144,21,77,89,206,109,180,1,105,198,88,172,91,244,75,103,103,31,225,158,75,91,56,170,210,211,212,225,144,165,80,170,212,24,131,82,247,152,26,109,136,6,37,2,223,134,121,19,80,57,45,65,206,250,203,36,227,123,199,0,203,2,145,144,195,177,130,20,119,225,23,213,164,98,251,62,121,19,59,16,115,89,137,102,245,43,99,37,109,191,50,106,206,20,219,12,128,5,140,240,13,104,154,10,88,17,26,241,105,39,68,191,121,27,203,180,39,163,114,36,110,149,1,168,92,213,32,198,26,30,89,238,24,14,140,151,25,47,96,250,93,58,176,93,248,216,85,28,26,198,202,10,154,1,47,254,206,179,193,245,33,65,30,219,101,9,188,39,138,101,30,18,158,150,176,173,199,174,215,7,34,28,174,172,34,152,132,65,61,170,16,89,93,34,209,219,112,130,18,95,79,150,149,0,161,212,141,172,218,232,15,64,41,193,99,220,215,157,220,100,104,252,218,22,55,184,125,220,242,163,217,180,210,153,160,229,57,77,249,14,208,59,98,19,123,166,123,159,234,138,225,240,210,47,145,198,58,36,181,147,79,116,194,101,196,63,27,146,61,185,128,173,252,238,131,19,218,82,1,118,115,14,249,115,107,39,230,186,50,209,126,166,157,202,198,244,160,22,237,254,45,181,165,187,59,100,147,47,112,17,241,196,83,187,232,139,186,200,199,3,95,147,254,57,181,129,252,170,122,175,8,47,190,208,4,253,31,213,164,226,217,193,151,22,96,75,25,206,25,158,33,105,167,190,81,141,95,173,210,172,49,185,84,120,8,42,201,19,6,0,141,228,236,14,244,201,249,214,249,109,47,102,214,47,175,194,25,64,130,128,138,240,214,123,159,186,13,24,155,5,95,6,28,202,194,75,39,97,11,251,213,162,35,45,214,243,200,144,169,177,38,100,113,179,34,233,225,191,151,117,123,239,114,171,206,233,59,5,31,201,35,207,212,231,35,190,62,23,20,63,56,238,187,144,11,91,188,247,48,71,50,185,192,161,197,252,149,9,166,147,88,10,231,58,76,223,197,251,242,12,232,30,188,131,92,108,144,157,131,17,65,177,148,246]], +[[223,236,222,122,86,161,140,31,25,216,10,25,164,241,218,221,208,188,236,176,30,236,173,109,252,160,249,87,169,20,237,122],[175,186,166,231,62,133,176,43,37,164,181,135,236,184,196,223,183,154,169,32,39,97,239,168,209,223,44,208,170,99,22,196],[180,253,229,91,145,108,246,0,104,241,155,37,53,28,20,16,220,246,107,252,64,249,109,27,162,54,139,194,185,17,90,170,91,45,28,240,227,223,202,2,172,144,42,148,62,36,137,165,104,27,186,254,211,156,110,51,33,26,156,178,255,110,84,9],[174,110,143,246,92,205,230,242,100,132,149,8,38,180,54,35,5,138,94,254,2,11,177,155,125,139,78,37,118,139,105,39,52,254,7,201,19,185,232,129,38,190,203,241,74,15,208,32,91,57,252,194,174,195,115,248,193,132,198,169,187,187,132,68,154,124,163,185,32,173,160,136,1,223,198,111,241,154,235,146,242,85,83,153,164,48,39,122,226,45,35,117,78,170,206,60,115,132,103,151,83,109,215,26,86,244,181,132,44,15,65,13,25,137,172,172,93,128,93,38,87,44,15,58,100,221,32,113,102,34,18,213,47,233,158,89,217,102,4,119,119,249,3,15,164,253,46,231,75,122,124,159,124,52,166,220,126,3,89,58,19,214,76,230,36,83,238,60,163,13,132,103,40,57,241,159,28,21,208,196,93,39,85,187,57,74,207,77,203,127,127,7,17,172,64,234,70,97,46,163,122,118,7,173,50,232,24,38,95,171,25,51,245,9,78,45,3,188,250,165,246,22,103,243,179,127,0,196,197,141,155,65,185,175,57,0,72,43,15,251,79,164,55,106,160,64,0,157,236,47,69,37,121,156,176,5,243,157,116,203,45,141,206,140,32,194,195,245,64,151,3,175,21,108,251,162,138,157,145,100,57,203,41,248,61,36,41,206,98,35,81,158,117,225,92,124,127,162,21,17,158,7,63,167,151,77,177,79,122,1,9,63,170,148,173,82,171,30,173,206,26,137,54,108,161,58,219,137,6,100,56,162,190,183,48,52,23,10,164,45,156,45,219,151,193,74,23,195,9,67,118,210,163,255,216,9,95,196,5,61,145,209,110,6,210,118,147,161,49,15,1,167,81,17,207,237,168,146,195,151,42,19,58,9,173,218,168,247,65,69,248,134,129,182,210,119,150,75,254,56,85,26,44,97,159,163,202,227,148,172,178,156,148,16,180,94,16,27,23,64,232,178,170,111,235,195,164,93,173,185,217,88,157,89,126,87,205,148,123,104,76,195,85,36,108,230,195,38,221,152,207,146,182,238,163,186,90,176,55,0,98,38,54,50,77,193,34,44,215,72,250,7,191,211,154,30,6,152,9,229,103,20,26,97,62,46,139,233,221,57,138,182,190,170,253,133,255,54,40,238,42,163,45,10,87,187,172,249,86,25,11,92,66,66,235,91,133,135,210,253,203,7,65,185,65,106,5,245,254,203,31,178,214,71,136,220,231,131,193,246,62,96,100,31,206,94,29,43,24,169,80,12,214,161,253,51,92,193,219,70,239,4,117,43,45,34,7,46,109,252,252,250,86,155,178,94,69,122,254,182,58,79,190,220,41,58,217,209,171,164,227,148,170,16,151,225,43,15,201,12,137,247,109,240,214,68,31,169,152,8,182,11,224,125,252,199,249,1,11,191,144,51,85,109,94,226,212,72,147,123,120,52,147,146,15,104,30,77,167,8,103,16,151,225,153,72,27,142,240,224,21,13,124,40,81,223,68,197,69,18,47,155,14,91,162,238,255,45,152,141,86,217,187,181,93,152,150,17,17,81,164,54,175,6,94,12,173,23,138,44,159,168,246,151,78,205,240,154,223,1,51,0,207,254,218,244,184,121,27,70,123,167,147,58,218,93,99,45,180,78,214,220,242,170,100,137,23,190,99,55,210,226,210,6,133,109,8,249,238,123,94,47,20,221,198,211,172,66,146,21,168,121,35,173,50,213,220,254,227,104,99,22,221,209,178,123,177,147,165,252,5,200,147,169,57,165,185,137,135,54,108,130,158,57,47,72,94,161,94,34,205,143,133,122,19,74,250,152,243,114,21,87,109,220,90,171,79,45,16,202,175,5,0,89,163,53,242,75,205,203,172,129,159,102,219,7,170,189,251,118,39,29,23,188,226,44,186,70,58,128,170,137,45,13,142,5,95,148,141,247,246,230,195,0,218,239,253,58,35,109,221,207,35,143,225,6,102,165,124,110,58,231,227,103,61,53,87,143,139,142,166,157,60,8,224,20,10,253,62,224,48,178,42,55,33,96,249,8,163,120,248,16,27,95,89,105,254,163,16,238,211,122,0,217,115,2,213,194,219,232,204,96,0,117,220,205,51,173,99,210,101,170,246,14,36,28,227,17,190,215,221,94,39,69,36,26,224,42,229,50,209,92,24,136,110,129,129,56,117,26,252,81,133,14,80,108,109,49,168,238,244,81,173,253,75,61,38,107,65,90,126]], +[[7,130,140,88,14,191,158,29,130,90,89,195,191,53,240,114,174,18,51,85,189,204,36,158,236,127,47,197,117,94,41,181],[88,229,237,133,16,11,189,155,34,33,175,201,201,49,132,51,10,213,158,19,133,96,98,68,191,0,59,141,32,24,80,27],[187,9,54,4,57,168,45,238,92,125,133,119,158,84,193,63,136,224,109,56,244,185,73,96,254,23,161,235,202,163,238,47,51,12,100,145,84,187,200,117,164,7,108,240,187,247,238,191,123,141,8,213,170,75,231,65,56,129,36,95,194,210,182,1],[14,218,213,202,230,237,152,67,233,28,80,217,52,207,85,221,101,143,61,37,32,57,205,108,117,190,79,107,134,111,183,95,53,200,249,143,23,33,215,230,217,217,138,34,224,180,147,77,204,18,146,97,191,103,35,178,250,122,153,94,53,196,189,121,197,129,106,50,22,7,217,220,206,57,254,250,29,85,222,78,118,23,84,142,195,133,195,222,1,227,102,191,80,196,87,165,85,233,50,7,14,42,90,1,151,183,158,251,231,0,111,12,236,120,182,14,187,143,168,120,29,142,183,50,110,220,48,230,45,50,151,161,224,161,17,113,8,196,110,229,219,239,198,89,66,137,51,94,120,13,85,160,132,245,82,218,63,54,211,196,198,23,139,167,77,77,236,239,197,163,184,196,124,22,245,52,189,182,8,149,211,213,76,210,187,38,107,57,158,77,79,180,141,122,140,222,23,244,36,18,86,7,55,211,192,110,41,223,82,77,12,189,48,147,239,202,28,143,237,202,161,36,171,178,122,189,172,106,41,224,232,36,106,189,111,95,83,25,80,3,127,118,50,58,165,108,195,254,250,96,48,65,213,95,25,41,226,119,231,44,218,31,150,84,29,42,243,233,12,15,14,40,190,25,109,143,105,33,243,205,87,167,146,107,134,10,161,188,64,53,118,137,42,150,185,49,144,174,56,63,99,27,114,128,38,88,178,232,69,29,82,162,244,93,180,248,188,59,14,78,80,182,214,3,165,189,211,12,35,66,0,173,125,235,185,99,245,138,79,162,3,48,179,105,100,73,68,90,163,113,130,72,66,251,243,38,217,1,223,227,190,4,84,82,163,116,13,209,96,231,39,51,246,226,115,53,37,162,154,134,95,111,80,213,59,247,25,28,89,156,135,111,92,156,161,227,250,215,150,6,72,224,212,113,247,213,192,28,103,63,66,214,89,188,61,152,219,240,125,143,235,251,153,93,23,249,160,44,214,195,159,45,220,208,241,210,34,185,225,31,45,215,211,199,81,130,36,187,107,251,139,124,88,254,138,193,5,64,89,3,161,185,218,117,22,113,91,122,252,56,165,85,230,187,205,186,212,110,52,229,118,254,163,76,227,87,52,237,32,175,93,136,238,177,4,122,38,96,100,139,187,17,58,217,219,140,83,237,182,237,152,113,161,228,76,158,210,223,86,86,251,43,40,6,236,240,59,30,202,158,171,80,166,234,171,85,185,51,178,221,31,33,212,80,222,157,92,178,35,47,7,163,146,8,27,11,75,136,93,84,120,158,47,117,191,44,76,218,216,120,152,155,29,109,171,217,237,35,199,197,176,53,106,125,158,115,53,41,13,124,133,185,102,232,1,132,189,7,153,134,2,136,109,112,118,25,53,101,200,28,204,218,76,199,211,60,133,217,5,177,190,182,232,231,65,142,138,202,237,240,217,163,42,125,41,208,124,244,77,49,25,212,231,137,104,32,183,125,230,75,101,94,79,20,136,0,67,74,247,189,178,165,107,37,235,148,234,57,242,22,149,150,187,43,17,118,31,8,43,174,192,136,133,244,160,235,108,149,118,113,53,167,247,205,114,231,67,210,223,241,68,221,139,175,177,179,24,0,110,88,118,248,226,203,68,170,88,143,144,98,102,172,103,17,156,23,245,222,17,78,114,228,42,31,179,153,68,50,26,17,31,167,149,255,112,23,242,251,140,175,72,47,85,215,122,128,133,84,40,222,215,236,32,172,236,202,131,248,209,235,19,123,88,140,203,116,92,16,95,43,44,164,28,58,159,73,211,198,233,215,198,72,176,3,185,112,124,144,100,98,237,173,97,122,140,251,249,188,198,197,251,111,169,132,50,93,101,130,226,143,98,0,83,131,243,56,223,91,56,250,157,25,194,42,42,126,161,214,138,146,209,217,59,127,176,184,243,59,200,118,15,40,174,177,67,154,139,7,243,218,88,221,177,85,180,152,203,9,199,90,85,150,131,138,101,1,62,36,213,100,13,8,66,167,105,147,34,207,63,252,181,112,63,65,79,253,22,136,96,186,211,227,8,178,181,191,60,223,127,54,59,249,170,244,179,188,66,76,20,108,111,84,33,67,15,159,71,106,163,74,12,110,232,1,49,252,77,77,151,7,35,162,24,106,227,98,94,40,109,23,221,220,67,92,203,0,131,22,120,171,165,132,166,45,191,240,2,190,173,110,17,226,60,84,211,60,243,164,178,49,169,8]], +[[240,142,232,218,167,62,31,235,97,168,142,6,45,251,16,3,200,87,138,13,83,189,59,201,229,137,239,185,47,104,190,20],[118,105,44,232,209,22,236,203,137,112,119,237,202,175,221,62,180,78,161,164,134,185,14,73,233,127,150,105,1,1,85,2],[102,223,164,193,87,91,239,242,245,162,48,178,140,88,195,238,160,115,109,243,121,215,85,89,188,157,55,169,87,157,18,28,5,195,115,232,72,76,151,71,239,68,119,232,12,75,44,180,221,241,106,233,253,250,8,160,117,71,209,7,220,234,18,3],[100,222,144,4,77,14,118,188,2,252,255,203,117,38,54,103,179,189,115,59,64,191,178,108,108,82,253,180,176,120,34,120,202,186,228,30,33,41,234,64,23,233,77,232,96,135,150,79,102,216,98,7,152,116,103,161,104,143,159,171,63,251,47,29,0,99,191,98,108,148,19,103,193,46,49,154,183,202,48,32,201,179,167,33,90,25,48,62,45,14,137,136,121,29,224,216,225,99,45,170,56,199,243,231,246,228,140,225,34,20,61,30,44,182,97,186,119,198,158,106,113,9,17,100,75,193,16,255,88,187,0,181,41,8,32,206,48,151,14,127,222,24,158,20,14,92,112,199,131,238,213,63,14,42,199,236,174,79,39,219,129,209,91,134,70,250,169,197,163,174,43,127,71,205,88,13,119,7,176,2,73,155,76,254,184,197,145,175,223,28,198,42,242,89,92,24,74,188,240,178,98,58,27,174,96,175,112,38,178,141,5,64,180,21,38,227,2,15,129,184,148,235,63,227,27,114,178,26,50,96,218,227,33,12,76,228,253,105,226,229,234,12,134,50,165,131,38,42,18,179,168,177,108,156,18,6,173,115,2,48,55,207,48,101,60,184,10,167,223,131,20,176,245,188,110,157,95,160,11,0,157,85,82,216,59,121,112,181,188,75,153,132,246,157,28,202,156,228,203,116,221,210,216,121,211,115,18,160,225,89,215,166,175,183,122,197,133,230,180,89,197,81,48,78,30,235,251,202,180,58,16,181,5,146,78,3,234,51,47,93,2,10,85,199,170,104,60,84,29,207,119,144,162,64,175,7,155,171,169,64,150,180,96,96,253,122,254,144,86,202,153,230,136,223,40,10,155,232,200,199,62,110,111,176,82,163,62,179,50,138,127,96,37,66,254,40,12,137,14,60,202,242,44,127,52,248,123,94,91,167,132,180,114,177,225,169,147,71,169,224,210,64,133,141,18,119,165,198,179,73,56,63,228,253,85,207,146,230,159,170,211,38,184,214,219,70,35,48,38,34,30,230,208,161,196,36,101,51,196,160,229,189,23,46,184,147,106,156,13,48,6,101,56,227,235,74,213,203,152,119,253,134,27,72,43,48,21,10,6,16,65,97,100,126,1,208,4,217,151,64,62,224,103,38,203,151,226,226,95,24,198,104,238,228,197,191,114,82,152,3,24,158,230,167,174,194,56,213,144,110,165,174,16,114,44,154,97,167,138,234,82,175,51,234,172,117,64,107,26,96,190,251,170,212,132,118,217,255,136,127,210,131,235,22,85,188,192,124,247,83,51,20,54,219,91,59,19,3,47,249,195,214,150,56,14,159,90,191,80,211,85,111,218,13,240,181,56,151,167,55,172,122,59,135,194,168,50,176,199,39,62,169,252,84,167,103,241,168,18,191,1,100,191,117,33,99,11,129,185,221,147,13,146,238,44,162,142,50,3,183,123,192,130,206,179,125,85,237,188,183,29,240,183,146,54,120,154,37,212,24,203,185,85,68,226,206,243,59,189,235,39,163,247,144,156,31,73,143,71,19,90,233,3,58,223,37,10,212,246,87,83,97,228,207,204,155,207,75,144,195,173,71,163,68,34,151,162,35,204,168,67,215,32,94,208,138,155,135,22,10,109,1,180,106,125,28,132,78,141,31,24,246,24,104,43,251,34,149,95,57,91,42,87,144,165,26,105,100,153,217,231,26,80,31,63,165,70,222,155,16,174,71,188,238,66,186,127,134,159,185,206,78,215,198,69,51,38,192,52,207,5,217,241,227,194,0,112,27,167,82,218,187,216,104,82,28,61,143,128,103,45,66,246,207,69,100,240,140,215,179,144,230,212,157,217,0,144,175,219,132,72,111,252,170,78,132,216,134,130,116,77,192,168,120,250,167,205,68,10,139,39,103,16,144,32,129,244,220,132,23,70,25,166,110,163,163,113,249,85,5,64,13,153,250,153,144,23,113,12,142,39,20,190,96,148,157,70,19,16,247,212,58,13,193,35,81,109,119,211,98,33,63,159,117,165,161,195,147,175,252,73,234,21,29,70,168,31,250,210,57,242,140,7,246,95,89,234,7,125,154,77,156,117,45,228,155,158,243,107,230,13,17,45,121,95,88,139,0,239,110,119,48,222,166,94,16,22,218,13,212,98,55,14,11,165,198,96,0,30,69,124,8,180,54,218,41,3,182,41,6,147,32,132,114,140,129,103,28,191,176,121,187,41]], +[[39,45,100,222,80,177,49,43,238,35,215,244,206,165,8,168,252,207,62,155,50,78,151,177,200,231,37,2,246,31,191,69],[51,73,140,59,113,42,185,192,30,199,107,46,254,43,131,173,209,225,242,181,235,120,242,22,146,50,52,81,130,12,190,16],[51,129,76,110,243,117,171,150,55,105,178,222,74,37,231,2,15,205,151,247,143,143,201,52,85,196,177,194,189,69,212,176,30,25,41,0,227,18,34,101,252,85,44,213,197,240,14,147,30,58,24,60,202,91,160,128,45,175,222,187,121,235,235,3],[214,38,13,126,236,93,67,98,8,231,231,55,101,94,9,113,129,66,112,25,68,5,227,110,57,248,241,123,100,159,188,22,192,243,215,242,190,245,235,192,43,177,196,223,72,232,71,10,62,174,138,60,202,246,64,171,204,9,74,169,17,80,255,26,140,241,22,150,147,235,245,172,0,52,185,185,25,236,241,125,183,145,223,229,254,220,144,145,139,35,229,78,144,4,161,174,119,28,33,62,215,237,115,52,67,78,91,192,44,13,218,43,209,168,118,251,130,74,25,123,201,150,19,177,64,158,112,82,49,11,8,32,218,113,68,105,41,174,124,253,58,251,160,66,222,84,87,138,91,253,148,193,84,67,145,163,217,172,189,86,99,239,101,198,146,13,120,81,109,236,28,213,95,110,183,41,11,160,170,249,161,113,101,130,0,178,74,71,160,113,185,111,234,3,198,202,126,208,214,254,103,93,214,55,97,131,61,117,188,94,88,169,88,88,45,176,42,96,198,206,10,99,244,43,168,55,174,119,193,122,50,112,95,217,202,250,88,123,85,93,212,97,152,81,7,151,148,226,78,180,70,8,131,90,111,72,36,146,13,87,122,39,3,150,201,87,59,199,216,47,226,170,4,101,149,102,19,162,197,8,207,36,50,51,122,54,94,108,152,76,186,145,127,12,248,66,175,18,45,200,157,234,149,141,65,140,174,68,166,228,237,38,58,65,95,249,148,165,255,178,255,19,145,61,242,20,187,254,144,163,75,36,126,113,171,115,247,255,0,76,35,172,253,144,199,103,97,26,165,88,20,198,105,100,22,142,86,139,167,91,243,73,3,89,124,220,172,120,194,75,185,241,79,92,134,165,31,54,79,154,180,30,70,74,238,100,250,80,161,193,89,203,216,80,131,44,80,74,180,42,88,74,150,213,174,224,130,216,44,30,221,161,147,56,22,11,141,207,163,65,155,58,246,77,156,251,16,79,152,249,211,94,83,148,226,50,40,226,117,200,125,181,12,168,103,84,11,136,12,122,242,159,191,83,66,148,88,28,34,36,11,205,77,125,44,32,255,195,103,51,173,162,118,83,211,174,26,140,34,3,234,198,38,226,233,187,75,82,206,82,62,90,219,59,44,16,220,247,140,42,30,98,106,22,235,250,27,219,140,22,20,147,165,170,162,216,75,250,160,242,2,127,254,78,158,174,179,50,235,218,124,187,182,119,118,157,120,81,122,223,114,248,35,167,248,68,22,90,7,152,120,210,88,253,149,34,92,33,23,120,55,230,156,25,104,90,5,28,169,43,18,11,125,134,215,133,149,71,31,252,66,165,230,230,67,27,231,182,79,128,118,69,139,172,214,199,41,3,204,52,252,99,164,12,243,223,0,239,249,214,238,154,143,57,210,94,173,129,168,18,136,136,176,161,172,14,94,58,217,39,113,44,20,20,106,223,130,135,112,255,149,135,9,235,25,40,142,119,187,112,115,72,129,233,224,22,205,41,231,208,137,147,65,255,107,41,122,199,150,187,222,72,110,195,89,73,246,163,43,44,166,71,56,89,21,236,186,59,159,2,37,8,113,69,193,141,101,89,211,163,29,111,34,252,73,248,166,49,95,29,50,171,238,183,207,44,44,119,110,167,53,15,213,235,192,224,242,101,186,204,194,105,122,124,140,164,12,19,95,108,252,176,181,138,97,67,25,96,255,169,6,87,9,169,97,166,51,213,112,183,63,180,73,29,229,42,208,215,178,4,182,233,151,176,55,237,227,247,236,168,32,167,205,178,198,154,194,145,72,190,53,35,80,138,231,228,195,209,167,23,245,90,130,29,20,195,182,79,8,202,154,228,150,19,177,21,119,62,246,24,211,33,201,8,189,33,86,113,122,67,78,80,137,165,148,140,4,92,141,168,164,189,134,237,95,171,198,177,52,102,230,222,218,88,50,7,210,173,162,178,171,156,177,84,61,247,163,115,77,251,198,252,66,129,6,212,132,71,36,161,61,244,47,170,177,140,168,157,178,10,201,188,39,184,83,148,102,124,90,39,121,202,99,237,122,194,183,192,212,18,35,145,238,70,2,214,30,160,56,23,100,251,114,220,194,36,230,94,174,43,196,80,107,15,9,226,50,5,208,187,33,199,125,130,135,193,101,224,180,44,85,21,121,119,138,203,114,88,162,71,157,124,242,91,144,46,141,13,164,41,189,227,107,69,144,218,233,111,82,84,129,172,131,120]], +[[12,159,229,89,173,30,211,186,22,77,172,234,203,2,53,103,178,67,3,32,182,113,93,231,50,160,60,89,199,48,49,48],[231,15,196,102,251,42,205,116,224,153,195,110,44,34,250,81,41,11,221,233,109,249,195,27,109,251,253,194,226,193,74,64],[108,216,174,217,125,156,98,213,253,174,89,125,6,28,12,43,195,126,66,223,6,184,50,122,70,143,146,179,244,56,161,230,182,177,239,43,231,133,73,162,137,253,63,193,166,41,158,90,51,213,57,108,180,250,193,232,233,152,47,12,179,210,13,7],[38,235,198,72,207,140,121,101,236,110,190,150,93,156,121,43,237,144,101,90,212,64,24,60,109,112,234,100,103,187,142,111,4,236,132,63,51,49,86,145,123,244,197,29,14,208,242,139,124,211,27,193,44,248,64,104,107,130,176,194,195,80,187,218,200,5,51,55,37,214,182,156,42,183,243,78,229,147,250,28,204,237,243,240,100,42,104,143,204,28,217,139,9,135,208,31,113,58,47,166,65,108,150,25,33,222,12,194,201,236,122,85,88,85,231,252,212,199,221,170,20,253,145,236,176,66,36,225,118,27,125,107,53,244,170,86,24,165,0,202,0,209,202,36,81,181,211,104,175,222,58,64,126,120,49,53,243,144,25,165,185,132,232,42,194,121,192,94,72,194,149,235,209,86,56,33,160,116,60,82,36,107,93,43,32,52,227,174,182,206,124,92,249,25,231,74,156,123,188,158,37,218,48,67,14,177,110,207,56,55,235,56,160,245,89,121,42,114,152,144,186,131,16,38,15,138,235,155,90,240,14,182,51,193,45,238,2,38,40,186,65,141,117,207,24,222,47,46,101,228,155,26,105,104,77,97,39,239,72,28,168,97,236,188,227,190,134,73,126,101,223,76,95,205,8,23,201,113,107,89,242,162,99,213,233,235,96,104,57,248,92,90,54,88,55,176,251,226,196,39,77,102,203,44,101,237,54,95,171,245,143,21,190,82,181,28,182,1,24,202,79,115,13,68,115,89,247,239,52,107,117,2,23,212,123,46,121,200,108,12,98,129,106,12,124,24,162,206,43,104,142,12,206,13,117,35,33,231,155,66,56,87,218,197,159,143,190,176,148,17,231,22,105,239,154,38,67,242,233,159,56,122,193,131,224,176,172,114,197,154,12,60,24,192,222,139,1,8,120,7,74,204,26,43,57,249,223,153,217,248,248,181,47,239,228,148,60,82,95,212,208,106,216,120,228,102,8,171,242,122,84,188,80,6,246,71,219,114,72,81,219,124,69,120,174,102,88,61,196,187,81,142,240,40,137,3,71,232,252,224,146,125,125,154,243,171,93,13,45,32,42,64,38,170,46,167,72,121,98,103,106,96,50,152,231,210,231,185,9,33,238,27,82,128,109,113,167,100,224,62,37,221,214,132,143,97,212,111,173,61,0,142,16,238,92,213,163,57,15,157,21,138,68,55,239,97,95,201,10,197,191,58,157,104,46,18,195,57,138,199,118,128,210,44,209,166,165,110,195,178,92,237,232,103,237,211,131,21,156,97,100,214,62,156,209,201,86,172,114,53,255,250,233,54,22,108,205,53,137,142,41,201,180,202,78,41,37,218,50,59,111,191,103,207,213,150,200,138,26,53,168,53,152,81,221,203,168,246,19,74,159,170,36,77,203,71,230,145,39,110,230,37,204,32,173,206,194,28,190,119,163,172,185,186,114,240,201,211,218,126,156,213,190,59,149,153,11,165,74,159,49,175,23,31,149,174,234,211,51,28,177,136,165,178,198,245,57,172,180,139,152,179,247,52,31,96,37,28,182,4,41,204,217,207,50,240,9,32,95,39,83,251,187,38,170,83,23,67,66,173,24,77,171,104,112,192,251,82,147,1,25,217,249,125,132,137,166,0,118,170,219,46,150,5,74,199,203,127,132,225,60,117,187,249,228,217,36,210,39,42,254,240,135,25,21,226,67,206,102,252,42,136,136,81,53,53,177,11,180,7,156,128,107,217,73,40,30,40,40,53,35,208,210,16,179,30,246,42,149,220,174,12,210,82,144,199,237,242,194,75,67,40,34,222,190,52,127,28,174,148,95,87,40,199,27,84,3,239,20,231,44,61,131,66,225,152,179,98,238,32,248,9,228,106,202,1,95,53,71,127,248,154,196,179,126,102,21,133,111,126,162,81,251,254,19,249,6,82,89,176,148,106,174,242,73,67,39,10,133,77,232,137,120,0,51,214,61,218,84,71,153,138,62,215,229,6,174,181,30,163,123,104,26,195,7,103,151,172,219,252,194,120,131,99,10,219,114,38,10,70,175,10,96,213,63,102,84,86,110,32,214,8,140,212,142,35,178,141,129,240,238,210,5,185,42,175,217,97,100,214,211,202,63,200,177,113,128,78,233,252,231,171,174,210,234,77,223,156,178,179,174,115,167,14,214,61,228,94,20,16,20,40,208,167,162,38,219,57,171,108,208,67,116,8,14,105,131,240,24,206,147,218,76,137,172]], +[[21,215,90,216,228,175,177,38,52,204,142,96,15,26,66,103,239,149,132,244,196,172,68,255,254,75,159,203,136,92,157,42],[9,209,38,240,23,224,22,151,116,232,195,122,179,121,38,58,128,117,116,97,39,194,209,30,203,14,76,180,84,112,159,241],[168,242,244,185,226,7,44,169,250,222,55,253,214,45,141,2,66,253,77,170,9,253,133,110,117,244,227,67,199,38,14,166,119,247,83,166,39,174,208,140,185,108,68,78,41,189,181,181,56,93,67,132,59,190,121,163,221,163,110,30,17,1,197,15],[209,206,162,183,233,175,193,240,250,184,144,210,112,10,90,228,30,21,231,211,77,59,241,157,15,52,217,249,240,171,152,18,220,124,42,141,196,76,142,231,243,120,135,97,236,217,136,238,114,199,54,182,42,124,172,60,201,183,56,233,56,223,119,135,55,126,185,255,209,32,212,255,88,207,28,6,117,99,63,126,131,196,177,21,84,143,20,210,247,12,109,72,34,17,68,58,132,153,89,149,88,193,66,119,152,15,164,42,120,66,121,7,247,58,65,245,246,105,59,47,117,254,94,122,111,240,166,195,164,226,237,29,13,150,141,92,201,214,241,61,65,195,210,145,57,106,231,228,52,230,100,178,255,36,62,127,109,136,1,2,16,7,140,57,181,165,118,202,244,9,187,71,17,179,238,252,72,107,103,183,255,234,224,203,172,106,15,189,245,52,63,178,174,78,5,126,220,140,157,46,211,30,174,158,200,61,43,237,210,25,235,152,155,45,68,25,97,140,45,60,228,73,14,53,251,202,212,50,176,18,71,149,249,197,203,220,30,176,195,7,43,74,168,1,210,111,188,199,176,123,130,87,245,254,71,172,217,188,88,123,86,87,207,7,202,84,91,181,104,201,228,231,60,221,246,37,78,34,247,138,178,248,6,69,25,248,171,253,22,252,250,144,248,118,135,219,12,66,9,190,44,108,121,165,82,31,68,24,150,120,217,50,197,69,133,112,10,36,55,112,46,86,170,181,136,161,124,178,204,148,192,14,135,87,14,243,172,81,51,215,83,3,138,164,101,16,162,96,193,254,128,71,155,192,46,237,154,141,29,233,147,84,172,38,72,180,139,150,171,27,128,204,166,202,225,135,127,55,215,4,40,187,80,133,14,3,8,219,11,66,48,135,191,125,222,39,158,9,103,102,242,171,58,178,56,91,4,100,165,190,215,187,216,212,87,233,53,226,0,170,170,141,149,21,112,224,83,7,109,177,138,106,98,247,43,49,149,121,136,74,8,38,186,43,67,99,113,221,33,139,1,160,197,229,141,12,213,255,152,37,228,70,111,233,102,223,5,204,49,200,3,229,33,33,131,221,242,156,239,127,185,22,72,164,248,238,25,253,95,141,189,138,86,190,122,191,51,101,154,146,36,161,226,122,16,36,239,253,251,136,232,128,97,72,208,209,120,9,6,175,30,190,62,95,20,54,49,144,216,140,198,229,8,148,68,241,37,208,99,21,93,207,134,202,146,99,242,245,241,131,194,105,116,254,0,11,147,66,210,76,120,30,32,88,40,124,182,243,241,227,39,12,34,183,112,123,131,35,165,204,141,184,26,169,6,187,89,214,150,203,151,204,116,227,89,89,95,251,131,115,202,211,113,14,160,158,169,116,76,32,233,161,46,5,190,90,149,240,133,172,86,22,120,215,218,67,46,76,124,181,62,18,113,223,92,213,163,57,210,215,82,15,28,24,72,209,80,113,216,198,152,70,178,60,93,36,50,199,56,144,242,237,237,55,195,210,150,74,75,91,85,34,88,136,232,146,245,38,209,202,195,30,172,53,111,54,28,43,243,54,196,98,214,12,130,232,43,97,111,42,81,156,47,103,191,1,41,3,105,190,155,85,233,245,200,206,196,242,225,178,171,48,37,6,201,3,220,62,123,156,151,129,65,220,144,75,1,177,194,61,37,0,67,153,191,139,115,214,156,213,57,199,154,245,233,160,165,17,236,162,33,7,138,31,247,176,246,4,174,168,66,70,195,203,50,219,147,129,190,18,23,103,224,151,190,165,23,191,205,130,223,233,33,55,152,64,239,180,182,240,42,72,236,218,241,45,44,211,137,48,212,71,58,223,151,205,113,220,78,161,3,130,244,245,209,221,117,98,205,75,245,17,89,50,246,196,112,10,168,254,141,236,169,213,231,39,121,2,184,248,134,82,151,101,219,36,134,7,75,35,161,159,212,176,67,86,191,166,34,108,130,186,246,154,8,125,156,161,136,35,248,227,230,131,8,225,107,128,76,54,61,245,182,48,126,118,36,13,177,237,132,27,97,45,101,84,141,223,190,131,103,218,96,119,44,106,255,85,77,200,93,4,25,72,52,94,86,125,169,51,49,81,133,143,223,105,147,39,57,37,191,220,113,129,181,246,70,208,99,168,200,243,16,86,155,14,208,147,189,157,255,4,254,191,11,65,198,220,85,22,154,20,163,200,98,229,65,111,30,88,47,222,232,254,135,220]], +[[191,60,12,187,190,32,190,42,207,175,178,122,54,17,180,137,33,167,40,171,23,51,75,138,253,238,131,5,23,143,97,59],[69,0,160,60,58,63,199,138,199,157,12,110,3,223,194,124,252,54,22,164,46,210,200,193,135,136,109,78,110,12,39,253],[143,135,3,188,244,192,50,148,23,51,158,176,38,242,183,45,49,77,146,46,154,204,181,216,187,126,236,135,224,126,97,56,85,22,114,166,19,44,180,248,117,80,142,211,41,149,103,180,167,65,52,210,189,240,216,87,249,128,134,29,24,190,126,1],[143,48,186,47,121,46,154,151,246,234,254,41,249,118,164,128,40,203,136,87,181,199,152,188,43,97,104,196,100,68,192,206,105,96,112,55,76,94,106,64,195,209,138,93,199,102,159,196,29,185,168,28,255,117,155,140,160,21,152,113,195,68,46,140,117,18,105,143,164,71,181,120,62,224,29,27,97,20,73,171,173,35,113,98,146,43,2,209,174,197,222,29,102,111,23,218,22,19,16,99,1,211,5,134,209,22,226,172,9,0,125,215,30,129,35,237,228,197,166,169,172,7,127,227,217,57,9,218,98,142,134,88,112,164,226,92,179,85,145,103,90,6,144,190,196,175,2,129,113,79,230,102,27,213,192,10,39,215,159,149,159,180,212,251,22,54,166,163,87,95,79,1,71,6,99,137,157,115,116,114,176,150,190,77,183,35,113,83,103,164,26,58,76,19,247,66,217,8,244,217,33,207,221,21,110,117,134,130,97,186,156,16,216,88,116,202,45,108,12,158,114,149,229,102,43,217,22,163,99,199,167,150,234,214,23,196,37,30,103,148,218,6,195,208,143,47,220,56,134,148,74,117,9,230,64,156,144,107,89,49,19,180,177,249,133,1,50,150,13,159,58,78,235,115,134,250,89,47,97,147,190,171,142,15,240,242,137,8,160,213,72,219,135,186,233,120,176,90,187,202,155,62,150,216,121,91,136,7,127,98,15,33,36,227,21,144,235,9,158,148,224,230,227,205,98,10,230,41,15,62,45,1,70,126,91,239,79,171,222,247,157,154,185,35,158,117,62,196,250,11,177,16,255,29,57,63,202,2,36,53,2,215,233,135,153,30,183,109,8,248,190,126,178,177,238,0,195,182,139,191,114,166,35,186,161,91,232,150,179,33,94,190,138,130,49,49,9,252,98,155,12,206,100,145,248,19,194,73,112,228,255,230,134,158,64,180,107,78,210,41,134,208,4,33,85,39,108,35,13,228,192,93,103,133,82,242,232,81,202,207,90,71,33,87,219,177,169,154,43,66,255,64,55,240,220,99,128,103,41,33,201,9,32,110,128,5,14,97,166,179,5,107,23,227,174,131,80,9,178,4,25,163,185,132,109,55,72,146,231,25,241,179,91,193,37,125,169,60,204,109,143,143,202,168,230,9,168,210,4,223,16,139,231,25,52,103,231,241,5,147,82,130,195,254,102,112,165,50,148,66,234,62,221,162,55,106,3,161,207,232,114,58,144,156,6,77,48,254,155,176,33,44,51,175,226,190,163,12,145,67,192,1,218,1,199,237,80,69,89,185,127,226,206,160,155,235,157,181,25,0,220,19,103,5,146,30,32,41,120,69,186,114,169,122,167,201,83,129,69,113,190,63,8,206,249,104,4,90,90,195,64,4,246,127,191,165,78,153,107,49,27,216,220,82,125,137,225,212,245,52,83,166,113,55,32,16,28,69,166,14,227,160,92,46,230,111,19,75,90,244,14,75,112,239,55,186,63,10,253,239,192,57,243,66,194,138,249,25,130,81,56,26,16,121,165,221,3,90,140,40,151,108,107,127,77,176,158,163,131,163,168,127,15,133,31,211,49,174,167,250,75,252,217,86,49,214,82,250,47,80,241,194,63,242,188,19,122,6,4,227,217,243,156,203,150,81,69,188,164,139,6,220,138,129,117,71,182,37,239,250,121,109,0,12,55,116,186,209,152,219,18,65,190,122,44,13,196,164,100,27,154,140,185,203,140,140,56,135,87,111,82,114,195,58,175,254,69,97,95,81,169,111,174,118,207,81,37,188,105,173,10,64,56,121,7,153,181,194,98,68,33,166,67,61,186,179,156,204,176,177,120,123,91,206,40,149,148,72,157,23,237,181,249,49,3,116,128,125,54,198,230,115,71,38,187,51,0,78,202,232,187,105,29,205,56,118,1,244,234,145,27,75,144,235,255,117,109,125,141,158,180,34,203,185,170,247,244,119,46,10,84,54,67,6,133,229,123,105,116,84,232,46,234,220,228,171,160,98,183,118,130,207,33,155,225,253,155,0,241,203,17,53,161,2,19,73,83,154,75,147,174,33,63,25,61,41,50,115,142,247,41,32,73,155,123,226,168,28,155,170,237,23,197,70,65,165,151,77,39,34,50,65,227,198,160,149,34,107,210,55,224,89,30,0,43,58,240,86,93,243,233,118,66,15,151,100,160,154,232,191,162,121,95,143,173,127,198,135,189,45,226,61,20,136,244,73,216]], +[[40,127,175,210,19,116,87,47,87,129,0,71,208,217,140,177,255,61,1,32,250,164,136,97,50,36,87,50,193,166,171,120],[232,37,32,99,245,173,126,149,189,5,197,2,168,188,74,23,85,99,96,134,155,157,224,163,184,88,147,142,17,17,118,25],[98,1,227,5,145,211,107,123,34,110,54,253,245,100,52,196,124,211,5,24,55,175,49,49,58,153,23,253,2,221,237,43,91,187,75,188,54,139,59,209,93,6,32,69,241,5,182,231,52,27,21,21,13,54,249,0,135,89,29,131,153,1,184,1],[179,196,67,228,229,137,156,22,211,158,129,180,248,7,64,66,169,4,167,53,7,75,39,149,217,172,6,177,55,158,247,97,141,42,83,75,107,239,129,86,158,96,113,146,103,191,41,205,157,22,172,201,161,116,216,2,107,20,177,39,208,210,216,180,88,57,152,137,90,215,239,114,254,220,83,184,240,138,34,80,16,14,31,31,10,171,72,188,112,116,100,52,136,230,182,112,225,176,114,124,56,90,52,255,101,160,215,232,59,168,96,131,184,115,223,240,85,146,9,177,75,42,196,43,247,197,114,208,197,145,122,196,46,74,228,218,225,221,66,53,121,82,118,160,118,19,44,254,62,12,53,11,38,88,15,187,58,248,23,119,185,58,217,92,183,255,23,194,217,128,206,13,73,47,109,64,250,144,186,63,202,162,27,182,135,53,238,30,242,8,73,94,191,123,2,39,111,250,30,252,8,22,88,187,68,205,39,97,239,94,62,28,166,14,200,181,216,22,212,171,172,208,188,200,2,104,216,244,223,139,58,82,4,157,176,21,126,43,110,129,172,214,243,242,137,71,192,118,39,149,92,218,201,234,161,222,23,212,185,218,163,97,251,73,120,38,100,215,214,210,202,92,236,109,20,137,60,62,128,182,209,109,170,207,252,192,183,89,55,232,190,246,249,225,18,168,127,75,3,95,144,54,7,10,44,204,85,194,170,217,57,223,103,79,126,78,18,104,94,1,110,160,228,144,42,170,175,175,254,56,221,178,249,13,156,247,133,55,246,19,145,105,111,240,51,10,232,247,154,28,30,213,213,43,78,226,166,45,144,251,130,217,164,131,147,250,51,129,11,64,208,69,89,2,213,116,255,5,32,3,224,22,12,15,71,181,229,128,160,120,188,238,240,96,115,221,168,178,209,241,4,165,149,233,11,182,164,142,221,216,101,241,202,228,241,120,254,34,231,95,47,97,36,169,218,6,130,68,113,18,179,219,91,232,196,36,114,178,65,233,68,253,35,112,194,220,39,21,192,90,65,189,188,137,12,65,198,95,176,140,47,89,49,116,57,26,200,128,243,203,103,209,183,79,248,2,239,150,42,254,247,185,243,234,50,111,149,39,231,251,166,152,24,121,36,182,76,205,208,134,98,72,199,110,230,76,121,6,155,224,160,87,177,10,225,144,243,143,245,171,168,68,227,147,49,207,29,177,60,144,9,6,190,224,215,231,84,110,245,35,36,227,124,89,6,117,241,57,245,143,87,58,73,79,74,232,44,78,200,16,102,166,142,45,146,144,1,145,196,125,48,98,240,249,170,237,25,17,55,205,169,184,60,209,48,232,38,41,96,230,36,79,143,110,243,159,21,164,254,209,60,182,105,237,193,159,92,225,98,206,184,210,66,185,173,219,251,168,119,44,231,73,133,165,243,114,13,89,10,146,14,29,202,117,168,121,177,170,69,159,116,98,255,242,233,80,114,118,27,32,146,84,254,56,197,77,131,58,142,44,184,252,64,197,152,243,199,247,214,197,112,87,21,208,48,141,195,14,170,132,103,109,32,157,123,123,49,52,71,86,230,154,154,76,180,228,162,81,129,122,55,134,254,166,114,141,214,8,34,51,107,69,174,93,71,199,4,180,92,76,173,56,193,224,26,185,61,20,22,146,213,93,18,253,185,116,15,29,24,21,130,241,196,140,229,67,72,96,217,48,240,231,231,14,220,255,184,85,96,165,61,186,149,213,123,49,232,146,65,55,188,44,25,227,75,185,201,134,104,119,23,66,128,232,12,35,151,141,87,121,88,100,167,55,74,239,56,63,59,246,55,83,89,191,99,86,71,64,9,132,97,166,199,110,143,35,137,19,40,135,105,161,203,28,149,178,44,50,169,235,179,236,235,4,142,227,36,207,13,126,133,163,137,176,77,237,187,203,238,242,152,208,82,120,22,8,92,12,131,239,170,41,133,70,232,57,11,209,191,228,101,236,27,175,174,105,238,82,24,231,44,174,219,155,100,156,247,62,236,69,74,43,72,73,101,23,150,114,222,188,249,68,19,99,153,90,138,144,125,225,125,192,104,79,42,234,87,154,47,180,72,65,149,219,65,21,202,50,233,112,82,109,192,10,92,172,175,88,135,17,219,212,105,206,128,189,41,124,79,65,214,250,40,165,151,198,55,44,13,33,73,96,181,69,152,205,139,200,73,235,220,163,109,98,37,178,13,236,13,3,17,105,206,187,54,234,220,58]], +[[154,208,73,16,8,81,208,247,155,113,18,37,201,136,71,121,90,207,195,96,28,20,184,169,119,141,98,112,205,76,5,237],[231,202,207,79,55,20,84,60,39,163,233,237,131,59,175,59,222,76,9,86,59,239,89,231,99,250,183,31,181,228,255,86],[254,192,175,52,203,197,207,252,86,233,109,213,237,89,104,229,44,189,66,105,132,79,195,14,58,176,211,71,43,93,24,12,141,27,118,144,81,143,65,241,68,56,231,243,168,61,94,137,118,203,154,38,21,31,196,20,154,50,152,215,228,44,5,3],[194,132,189,216,248,39,91,73,172,128,140,57,4,94,80,225,237,80,200,161,175,208,17,175,229,219,61,218,98,11,232,174,195,127,69,96,87,98,226,37,208,65,17,242,27,73,252,239,202,63,61,95,129,59,32,32,165,44,73,249,92,74,214,28,162,20,97,138,222,126,237,108,216,211,20,220,76,99,85,149,82,119,212,87,70,47,3,185,251,162,226,37,177,181,55,205,75,82,55,80,92,144,212,50,5,225,113,92,57,99,204,251,236,55,158,108,23,5,224,128,52,163,26,252,230,70,114,126,120,162,14,237,136,174,176,220,218,188,92,134,232,105,121,230,58,92,38,195,226,23,121,115,182,152,60,235,254,218,159,49,71,147,97,182,97,118,58,167,38,28,9,57,202,212,139,113,144,142,169,7,104,187,108,149,131,216,234,235,158,3,56,81,90,202,18,66,98,109,198,190,4,236,196,66,158,76,187,79,243,54,9,97,146,247,80,30,196,113,181,150,169,157,76,2,117,130,204,105,226,4,182,251,205,223,89,245,191,116,98,221,205,89,137,18,31,209,15,17,160,103,91,108,78,79,101,32,210,125,124,97,67,27,167,209,116,245,115,149,160,191,114,211,140,17,66,115,109,237,107,145,228,129,28,14,133,65,166,192,217,150,197,161,125,201,125,179,136,247,33,210,53,125,60,106,245,200,107,29,94,71,110,160,172,11,28,17,212,56,127,118,144,57,189,245,56,160,33,110,221,0,69,238,109,216,158,239,130,164,37,168,63,170,27,18,128,112,56,202,25,235,236,0,46,139,60,21,52,76,97,207,209,229,240,227,176,39,61,235,55,39,140,241,151,216,168,59,19,217,146,48,138,81,55,62,179,129,20,201,228,91,67,135,128,39,125,30,50,243,151,41,98,163,225,74,141,8,219,159,9,174,195,221,50,165,185,148,35,230,31,94,121,148,74,181,122,54,246,236,7,204,50,4,249,22,94,224,33,173,169,62,111,236,183,236,69,106,160,40,140,55,138,117,175,214,233,218,214,198,248,142,149,154,44,242,139,254,86,210,230,27,42,218,236,240,216,109,216,146,139,206,218,38,176,84,2,70,183,51,127,92,220,236,17,251,12,26,89,214,49,252,202,25,64,143,149,34,182,138,57,248,110,249,112,184,131,160,240,189,107,123,20,21,236,154,160,67,181,46,25,186,193,118,214,123,121,226,165,220,168,191,210,145,2,172,96,142,71,62,159,152,44,62,200,147,45,138,168,205,86,82,132,73,29,229,47,81,107,158,191,183,219,225,41,149,17,174,115,44,42,209,238,73,146,176,119,250,255,198,95,72,143,27,162,21,218,105,121,96,9,113,25,109,15,243,160,138,217,240,14,130,156,29,225,175,202,16,202,71,107,230,100,170,210,97,136,155,14,183,174,182,237,134,55,97,137,0,172,244,129,226,210,36,236,100,166,230,207,79,164,223,115,27,122,79,238,255,37,128,201,155,109,117,180,220,208,151,105,101,203,43,11,86,53,34,120,66,208,138,125,144,122,174,188,47,222,216,0,152,17,220,221,115,53,73,33,117,59,197,222,192,23,104,147,53,245,109,15,183,174,33,59,65,121,43,31,78,177,74,36,83,89,119,163,5,177,158,185,131,141,198,181,21,40,185,138,57,189,160,96,16,113,122,32,140,52,122,161,88,238,205,253,154,4,114,211,184,217,32,249,105,225,43,101,145,155,218,56,180,97,148,152,80,204,156,193,141,142,59,170,140,136,109,147,205,9,106,32,157,84,60,163,55,95,196,231,214,81,3,203,100,36,190,171,68,232,188,74,91,98,194,154,1,188,244,77,204,97,231,103,92,2,93,236,7,36,32,1,148,189,231,77,114,192,46,148,169,70,167,82,243,96,132,87,253,145,242,146,113,87,113,72,125,38,202,212,229,207,110,247,198,247,22,39,164,218,248,164,201,184,145,193,238,143,4,174,170,153,254,12,139,78,131,59,118,9,6,107,97,50,169,104,137,14,38,149,218,34,178,216,87,200,192,173,145,135,201,96,105,228,118,226,126,70,50,196,71,238,118,113,74,49,209,229,20,158,203,51,126,225,50,243,85,45,163,58,178,214,250,157,126,147,246,138,119,203,241,145,203,6,188,34,243,71,10,246,215,88,30,58,204,190,202,11,111,235,8,161,75,154,128,193,239,89,55,76,205,192,82,60,54,132,80,76,1,4,187,162,44,16]], +[[222,84,225,63,158,44,199,84,84,108,153,179,59,61,114,244,209,247,113,80,56,169,101,159,51,99,101,119,187,82,106,219],[54,51,141,179,50,107,0,94,92,97,255,120,43,226,234,177,102,212,235,114,52,169,142,161,205,133,94,26,213,53,233,76],[55,172,168,242,72,57,74,158,4,208,106,125,168,74,125,239,163,157,228,218,43,203,24,213,246,76,195,77,176,134,81,175,74,187,25,250,42,146,167,221,165,110,201,147,11,129,174,189,35,153,5,17,246,132,198,209,91,165,149,247,212,162,116,14],[220,64,65,173,97,66,58,18,160,65,19,24,166,230,42,94,246,74,25,171,226,217,133,34,151,190,45,74,53,235,134,112,202,54,197,33,83,27,48,56,172,218,238,162,234,1,160,182,24,120,98,164,225,168,157,75,129,197,49,142,212,214,113,49,188,56,248,65,161,66,162,246,243,22,223,240,118,147,157,192,235,129,178,48,254,169,136,31,143,15,247,237,11,41,63,105,178,137,254,119,8,129,251,55,16,128,142,142,89,230,78,25,12,30,55,155,157,211,72,176,44,35,71,215,226,6,150,121,11,98,119,106,46,130,91,237,105,23,3,124,182,53,201,47,188,118,180,197,133,16,39,231,241,56,82,238,126,124,82,87,58,144,48,183,159,34,182,13,88,105,239,230,128,192,22,100,146,159,233,160,111,163,51,5,43,225,214,175,58,11,72,44,51,46,24,5,30,120,179,51,131,157,108,185,61,147,235,251,39,126,66,104,251,238,238,186,30,143,150,165,201,227,40,196,38,114,18,202,194,81,33,91,250,167,143,216,138,135,65,122,128,96,45,205,136,40,232,4,0,218,48,78,152,152,98,209,50,1,8,45,227,83,9,37,224,237,194,193,48,169,164,25,7,27,49,8,141,166,246,255,64,86,48,28,18,159,194,19,82,51,98,141,22,216,191,22,15,108,232,109,131,205,78,41,174,12,115,132,61,112,181,48,86,197,175,63,61,197,97,39,28,181,175,243,147,240,128,58,222,7,45,156,235,116,91,97,135,178,141,36,105,103,103,213,194,31,77,74,197,141,91,182,108,92,173,254,251,22,38,239,147,247,20,199,130,182,239,60,207,75,68,238,117,240,187,117,122,37,217,180,106,157,147,26,3,114,125,73,106,34,129,12,99,79,92,26,230,12,189,242,241,234,41,181,70,7,207,245,13,159,142,3,160,164,81,60,246,141,251,97,151,115,65,27,97,128,149,154,138,172,48,178,238,228,173,50,121,21,246,10,229,43,144,224,74,155,206,248,220,103,231,30,161,10,202,85,61,185,137,92,216,0,132,87,215,111,2,206,181,53,0,33,17,9,232,150,3,243,4,216,128,170,240,40,97,254,55,201,83,74,157,103,45,131,113,60,211,38,201,171,129,195,83,118,76,165,173,90,192,231,241,255,136,15,180,138,205,156,187,148,144,100,226,17,131,188,56,251,29,144,207,230,25,168,184,251,245,50,24,137,187,21,192,42,83,228,211,103,252,102,136,119,182,98,40,28,74,42,246,120,248,110,105,29,170,138,253,202,193,184,32,24,159,229,194,80,140,227,110,221,156,111,143,81,87,80,113,131,148,57,160,3,53,44,21,115,225,39,104,221,109,235,223,30,212,249,74,199,157,241,171,106,11,194,80,121,192,147,84,119,217,20,153,136,236,59,135,147,239,205,168,89,172,195,146,171,63,169,148,147,215,174,10,101,117,182,149,161,206,7,101,50,134,2,135,221,73,137,103,196,111,122,221,73,73,76,2,231,68,196,2,128,25,87,130,226,66,68,118,22,94,114,206,226,54,66,229,28,236,67,33,145,17,106,236,89,181,159,207,10,54,131,185,95,118,7,96,162,11,214,116,84,216,222,100,124,15,159,252,79,144,246,228,90,201,61,128,47,51,130,153,239,40,13,59,183,164,168,157,184,197,154,18,82,111,39,131,2,76,138,222,144,2,240,14,61,82,155,120,220,221,73,3,218,245,118,122,43,237,117,20,83,150,239,182,151,144,113,45,230,165,144,30,109,140,21,40,1,130,56,130,133,2,29,14,112,146,146,21,217,242,183,153,187,146,242,202,86,244,142,140,187,162,241,155,8,88,69,18,101,103,207,175,166,3,194,148,110,161,231,210,116,85,74,56,191,125,134,81,31,62,71,79,159,165,203,17,16,95,181,47,198,129,119,243,56,95,225,57,123,229,132,167,0,137,220,116,27,75,0,149,191,126,178,153,59,65,141,248,123,20,161,249,121,38,232,104,223,110,86,139,236,162,33,95,45,215,206,138,60,158,232,73,203,65,52,108,104,79,127,254,240,167,146,237,244,51,202,153,239,52,199,63,146,114,167,235,151,88,124,143,206,74,81,54,68,71,55,19,141,83,234,223,58,132,245,1,187,16,69,110,142,74,64,71,8,44,158,20,53,245,118,82,108,33,100,113,77,112,179,208,166,233,192,138,83,227,35,132,15,77,207,232,242,209,159,11,226,200,142]], +[[133,4,251,202,171,166,118,131,248,21,73,146,130,182,235,212,151,168,26,145,86,245,62,2,92,45,62,206,224,219,101,89],[230,45,168,100,147,160,202,245,41,33,213,96,47,189,195,221,58,132,54,148,31,107,226,64,179,21,9,104,18,56,116,109],[192,234,7,75,249,173,222,226,227,53,10,150,158,124,86,158,58,234,26,65,136,238,90,243,76,183,63,56,130,152,101,61,41,155,93,189,148,22,63,186,32,158,143,125,194,226,99,77,58,82,160,40,16,168,140,97,82,148,91,193,107,189,251,12],[108,99,237,189,64,160,56,116,236,174,248,22,2,205,104,80,192,159,73,21,183,170,244,24,37,140,86,131,100,83,142,131,146,168,195,121,131,139,12,149,52,91,246,76,61,188,23,88,83,251,100,31,53,15,11,83,160,90,142,194,144,40,140,3,38,212,53,255,119,111,134,131,162,115,51,63,155,178,128,33,132,236,197,59,6,178,140,44,64,42,84,191,19,76,26,35,41,151,73,166,206,43,81,167,186,34,35,33,72,121,126,153,63,242,88,40,110,148,119,120,168,116,45,63,54,204,120,66,151,96,67,252,35,218,138,151,236,185,113,95,192,95,176,242,63,167,50,29,220,25,50,134,22,49,96,78,186,46,242,93,139,117,108,228,115,54,86,191,209,225,71,8,146,58,199,198,10,121,132,97,54,215,65,151,59,165,81,65,137,114,11,192,247,119,75,123,211,87,69,149,189,226,81,80,49,178,91,98,101,75,22,16,53,119,128,112,172,225,73,113,223,31,224,190,78,161,239,85,207,135,71,211,113,108,28,231,7,177,167,200,82,14,109,235,51,78,177,134,51,143,201,48,0,118,142,178,190,64,198,224,220,63,93,248,49,179,44,58,44,51,226,136,152,214,118,42,21,34,211,212,141,174,229,106,2,105,189,223,108,252,157,115,248,209,120,174,204,191,254,247,206,22,79,152,175,234,34,74,155,96,237,228,106,149,250,220,159,197,217,77,32,156,22,109,155,141,226,83,56,30,162,36,136,98,148,107,156,245,52,148,116,85,194,68,88,207,86,104,58,14,196,122,44,101,7,92,105,76,124,61,106,223,154,229,232,173,49,172,118,159,131,170,38,227,18,197,176,26,154,9,64,75,21,184,20,186,167,102,107,62,3,240,106,141,99,72,171,140,203,155,96,164,164,250,248,111,113,53,223,3,157,149,92,7,189,146,231,184,227,39,238,108,27,64,25,106,40,180,68,106,165,169,178,185,119,58,183,110,60,226,17,128,240,157,108,8,210,119,198,119,29,103,226,45,132,84,15,164,59,56,246,52,207,196,110,91,140,51,241,90,86,138,119,228,145,74,173,154,184,201,247,254,164,127,118,119,192,24,128,179,232,93,45,14,63,189,109,198,233,158,67,125,220,115,111,146,181,162,255,41,39,224,180,66,20,47,8,151,208,184,161,154,194,3,99,61,244,19,254,175,142,245,10,95,118,123,237,175,32,241,193,63,59,137,209,232,183,189,24,213,145,249,222,17,110,227,79,152,36,228,234,209,174,157,162,232,202,174,248,139,41,81,106,169,66,222,119,167,70,123,111,178,106,102,111,48,100,140,113,90,46,233,249,70,116,59,84,58,68,40,224,223,208,97,120,231,233,62,198,242,110,0,62,5,139,236,20,164,170,46,59,141,225,18,149,167,100,202,179,11,49,63,204,87,67,178,251,137,150,45,220,92,220,106,160,210,228,163,6,231,122,247,106,5,165,152,146,63,98,138,133,223,28,199,58,211,188,1,196,185,121,189,124,178,150,89,10,136,176,164,27,68,93,80,160,132,35,228,237,128,241,118,60,113,107,108,69,125,132,93,250,166,141,18,176,208,60,85,253,232,174,107,43,146,188,99,34,148,61,190,84,199,6,188,142,95,206,231,6,84,178,111,59,253,135,127,95,83,57,172,24,45,84,23,189,76,7,53,216,37,191,112,232,94,171,130,22,237,218,99,42,231,226,43,62,83,208,120,168,178,11,90,126,35,133,51,124,249,43,60,22,176,35,86,62,17,203,80,67,183,4,211,126,181,237,158,133,252,220,149,207,122,110,173,228,8,3,23,90,0,142,246,83,172,97,54,241,97,41,171,174,17,55,197,130,52,0,116,138,129,37,98,84,211,23,207,201,57,226,110,160,206,249,246,84,141,180,40,144,196,139,235,4,121,16,59,160,137,229,20,17,128,56,177,185,9,67,215,22,247,168,212,205,165,152,58,103,75,131,160,2,216,172,156,101,115,74,40,183,123,118,12,142,56,3,248,120,30,169,25,159,121,124,231,41,224,107,255,254,140,41,178,11,200,82,39,192,156,192,82,25,255,43,163,142,24,5,16,131,115,47,131,203,252,204,49,7,86,69,11,38,29,91,225,131,217,251,68,236,24,82,159,44,201,132,140,64,17,156,96,118,118,188,77,144,21,253,75,210,252,145,141,200,3,30,193,154,5,255,54,44,24,64,67,190,127,224,102,1,154,197]], +[[234,192,240,108,44,20,243,125,67,75,201,152,151,34,93,210,227,241,237,116,170,116,66,197,80,51,157,247,125,11,123,50],[67,230,32,85,219,110,19,73,201,77,137,2,145,135,136,32,32,203,207,157,117,224,62,182,86,250,10,21,177,144,2,215],[69,242,128,58,254,176,252,68,211,170,150,91,18,101,155,245,2,228,114,149,112,97,132,178,161,198,241,109,5,6,19,245,150,162,0,19,148,224,14,42,68,196,108,246,80,93,92,245,184,171,132,18,240,126,218,149,26,21,0,94,51,143,60,14],[39,183,253,14,113,173,241,148,207,84,7,182,119,23,147,6,13,224,252,167,202,10,230,72,53,196,49,135,64,138,112,79,83,61,94,160,200,58,101,67,135,186,125,177,110,213,142,200,55,34,109,245,124,31,230,56,44,89,25,233,34,19,246,241,140,187,87,53,209,120,164,118,175,53,211,144,183,205,37,86,33,124,83,15,58,31,138,178,51,156,26,94,141,150,147,135,239,211,148,20,181,107,183,132,223,213,235,137,184,89,225,244,3,162,56,236,162,169,65,230,219,86,172,69,107,115,69,6,152,209,69,94,193,233,179,154,30,144,125,107,199,230,207,244,36,162,142,237,87,154,241,99,16,17,91,103,245,252,247,248,52,107,63,160,38,12,109,162,226,119,85,172,165,112,186,187,61,48,60,200,50,70,12,150,59,253,213,193,255,178,252,25,146,25,41,221,162,167,23,251,203,235,43,133,37,118,27,214,96,206,74,15,118,133,40,93,127,173,97,21,171,9,248,230,63,95,119,57,20,73,78,32,190,27,81,45,17,20,204,227,240,246,140,125,148,245,72,87,105,79,34,175,76,105,141,120,44,232,55,176,193,114,43,183,49,59,178,196,31,109,61,209,160,40,119,251,66,150,216,102,42,158,134,37,152,77,193,253,26,149,16,235,169,214,67,172,88,168,134,160,69,205,14,83,192,86,168,51,249,104,179,93,1,50,14,156,192,180,53,211,246,191,173,38,249,235,87,84,211,141,223,109,92,75,246,21,167,100,74,35,249,130,107,204,151,96,146,216,45,129,213,71,0,13,224,8,27,122,64,169,63,189,218,193,63,125,153,112,140,205,238,185,64,92,214,52,202,7,72,202,210,193,216,241,100,245,215,122,79,54,74,228,136,190,220,241,242,14,185,84,188,138,39,138,248,20,50,65,120,86,169,0,248,241,82,146,26,251,225,121,20,34,154,81,59,215,26,183,230,97,205,225,41,175,147,226,80,148,197,97,24,237,31,34,219,100,68,40,180,116,101,31,227,107,232,47,163,105,92,65,252,134,153,102,126,5,55,67,176,164,17,85,195,31,30,38,121,198,232,203,156,157,31,95,75,64,163,32,169,253,159,71,218,155,148,33,27,166,1,178,42,17,82,16,217,245,89,196,73,111,1,115,36,88,244,154,195,78,179,134,99,108,139,108,104,199,187,192,7,138,182,243,152,166,36,184,186,251,28,98,41,88,86,45,35,29,255,212,219,9,97,150,187,135,71,158,66,234,34,172,189,205,232,222,177,14,49,22,50,240,47,202,20,120,127,211,20,5,105,185,66,137,145,84,62,198,232,52,225,11,20,159,35,199,75,185,154,199,179,121,154,32,150,210,46,56,122,113,43,111,144,17,234,52,197,190,76,70,133,129,172,98,206,102,32,99,37,46,6,106,154,59,21,201,87,13,6,93,193,97,153,41,240,107,199,90,49,121,70,139,200,161,110,61,220,79,225,133,206,186,10,146,165,70,184,103,95,193,173,229,99,7,21,12,126,76,132,79,106,165,241,237,191,181,74,198,50,202,43,37,156,50,163,62,226,134,120,86,195,57,10,103,64,54,76,176,223,185,118,229,61,12,198,196,42,16,106,28,38,145,140,138,106,3,59,42,163,199,242,228,57,46,121,248,236,165,179,54,186,197,6,29,118,152,163,191,231,194,194,146,137,37,84,3,13,230,206,124,13,6,238,252,84,144,111,129,224,9,127,207,242,125,20,185,183,153,74,121,112,225,165,245,198,182,64,93,202,34,3,61,255,14,174,19,138,216,153,246,238,104,18,11,143,34,116,75,2,105,169,168,152,155,111,126,8,175,250,231,123,202,33,104,173,226,64,88,174,104,167,248,0,224,46,124,56,57,27,175,86,93,212,11,85,250,58,179,194,71,185,206,180,217,103,71,23,117,230,99,214,161,198,199,225,115,80,187,214,185,163,235,30,72,74,194,231,167,165,200,79,80,131,229,172,232,115,13,232,156,71,232,220,248,52,30,64,186,52,93,189,102,186,224,247,240,118,167,5,177,187,127,71,14,62,223,178,183,142,77,99,89,65,61,24,211,50,128,180,84,160,219,184,129,216,96,103,38,250,155,234,39,36,117,231,159,234,106,84,203,76,6,25,84,27,78,119,193,112,200,97,104,116,185,84,190,184,209,5,184,107,209,145,126,37,207,186,146,103,24,126,226,3,139,63,0,120,244,195,24,181,135,207,68]], +[[230,8,213,222,151,151,144,125,182,217,142,3,69,213,202,242,173,51,224,237,222,191,24,184,29,97,232,55,62,207,180,153],[96,224,193,106,218,88,110,54,70,145,42,95,43,179,24,251,195,213,11,87,211,111,171,182,55,105,111,157,141,77,199,97],[13,143,9,94,66,162,115,10,60,123,237,244,45,92,131,57,139,92,14,233,199,124,90,97,217,130,41,19,150,169,24,42,8,2,163,127,50,75,196,251,93,74,164,237,96,68,75,102,20,75,172,188,134,81,5,215,105,15,20,6,80,105,29,3],[230,16,250,125,131,133,192,156,120,152,158,213,239,122,35,5,71,240,19,203,126,141,223,49,116,159,252,49,206,225,10,179,239,172,163,241,78,161,148,81,15,9,133,168,24,239,139,4,14,16,195,165,17,77,225,172,8,15,20,195,214,93,60,36,79,146,66,247,84,146,202,186,232,0,252,252,155,194,117,234,31,39,114,140,146,12,37,143,231,170,115,148,128,96,41,156,184,120,53,121,46,220,192,114,21,11,115,206,254,176,213,21,98,229,59,70,129,14,39,164,215,246,171,211,46,149,159,125,115,29,222,1,217,75,196,30,216,53,239,205,66,201,34,67,112,55,168,125,211,102,255,173,46,236,171,106,186,235,79,207,7,57,43,58,180,12,250,239,234,164,38,107,197,55,103,22,147,201,9,61,171,232,160,83,140,175,209,44,99,154,4,189,43,168,12,224,242,154,219,252,102,189,70,55,202,5,67,165,59,14,55,29,14,46,71,13,49,186,54,6,66,164,90,180,207,227,231,144,245,135,246,197,165,88,63,209,91,24,153,120,56,162,0,146,28,28,57,156,11,22,39,139,125,214,211,170,171,111,50,91,22,175,223,118,26,27,191,134,125,226,189,212,134,21,241,91,82,103,112,237,32,215,159,15,48,113,75,238,237,165,143,82,163,204,12,90,97,131,21,229,34,185,235,231,205,153,182,94,213,50,166,46,15,13,247,39,100,214,236,109,109,27,164,14,244,14,5,66,99,96,121,93,109,216,91,179,159,115,33,211,251,6,39,93,224,150,170,228,162,250,34,147,243,27,51,244,173,77,124,37,26,193,62,142,21,194,191,177,249,143,73,98,197,75,108,224,51,176,138,166,38,242,144,93,70,63,85,183,28,189,173,236,219,62,11,54,93,174,7,177,112,48,25,131,174,184,59,30,159,47,40,207,101,65,159,214,176,161,169,194,108,181,75,89,73,244,188,1,169,134,129,132,75,67,3,76,55,42,69,61,56,240,71,61,13,220,112,157,159,73,200,117,58,117,184,86,199,233,119,85,23,223,87,74,9,163,149,59,222,93,174,223,142,74,141,169,215,115,162,21,18,14,38,159,161,134,17,51,205,76,234,235,145,213,204,162,96,99,37,69,142,80,203,150,109,20,5,91,34,68,126,182,93,193,1,24,218,8,49,223,40,195,180,238,139,17,240,115,47,21,33,187,148,130,177,31,90,134,178,47,24,232,61,209,217,103,211,148,66,133,229,214,58,90,152,152,23,171,36,24,188,126,216,145,163,115,132,103,71,161,43,82,124,47,68,238,1,151,185,70,198,126,103,250,74,161,194,159,51,121,212,111,224,125,58,171,131,218,23,249,215,107,237,211,132,54,160,85,227,76,161,211,175,90,135,84,211,140,23,185,186,78,100,25,203,171,81,95,67,26,37,149,149,78,66,140,38,112,250,227,190,214,43,69,150,23,156,181,158,33,16,135,8,208,113,188,249,198,33,198,223,240,61,60,220,146,2,2,148,84,1,59,157,19,56,71,242,101,68,129,28,1,105,119,15,220,111,229,99,139,253,122,114,13,139,56,247,227,10,126,104,121,6,11,95,40,200,171,23,176,2,0,113,50,7,232,99,123,255,72,68,216,66,217,202,120,131,145,52,1,152,163,254,1,114,223,167,77,225,229,90,222,251,194,233,188,126,136,84,118,209,185,192,85,129,52,8,164,117,40,67,67,85,191,3,253,212,226,125,139,52,97,176,251,102,171,62,21,168,121,161,132,69,126,158,217,234,108,81,182,99,179,30,220,140,74,60,212,84,246,157,156,229,24,209,184,120,136,238,61,157,213,65,110,67,225,20,172,5,114,19,82,223,252,44,168,133,151,55,123,188,65,64,9,176,194,253,54,155,229,186,53,166,220,227,71,139,108,17,179,60,10,51,145,139,110,229,172,76,212,194,241,202,107,209,144,160,0,168,56,218,56,245,48,119,86,3,53,89,109,19,88,147,119,147,150,56,16,167,154,33,184,212,97,64,231,104,137,141,205,168,138,15,175,141,221,13,99,56,71,170,234,14,3,11,230,69,91,65,227,237,225,226,135,55,48,235,132,129,172,170,122,81,156,249,25,88,71,168,106,250,87,249,7,29,68,244,175,76,160,211,67,201,12,13,34,217,70,20,101,133,240,14,243,174,245,127,15,158,85,232,24,192,18,138,226,85,219,195,17,108,240,254,2,22,109,84,133,157,236,191,220,204]], +[[14,134,135,44,120,98,15,16,203,109,252,70,61,44,40,114,196,218,102,7,72,201,205,160,26,177,69,105,88,175,186,127],[222,73,137,152,146,105,202,189,143,79,64,156,241,164,217,116,3,139,39,85,2,39,53,87,243,18,213,85,63,171,147,195],[32,55,233,119,65,195,230,64,156,102,252,103,130,170,179,137,197,215,120,9,122,199,120,153,158,133,118,228,158,244,246,160,199,115,11,217,224,147,221,60,10,231,236,118,32,51,128,218,101,113,71,211,58,141,157,214,94,208,12,247,98,36,214,1],[169,0,243,233,198,67,165,100,155,7,111,182,156,59,42,192,132,213,44,203,175,205,202,90,157,177,218,167,5,0,222,153,51,210,61,21,63,116,149,78,27,213,245,123,137,159,232,164,177,52,193,149,65,43,73,131,59,110,80,149,166,85,78,170,109,132,75,17,241,88,76,133,5,91,135,244,28,153,150,105,4,108,113,174,181,192,69,63,214,163,196,55,248,21,240,104,152,124,56,104,204,7,170,42,246,88,25,4,108,48,123,175,183,83,13,232,79,113,48,174,167,142,240,5,213,255,245,47,141,234,241,213,233,195,38,211,33,127,197,91,148,246,40,170,16,79,106,36,163,149,230,45,27,98,189,156,13,130,67,99,25,197,215,62,87,101,67,95,59,168,86,164,115,79,214,10,230,23,247,240,195,186,87,34,167,51,102,200,138,109,254,202,133,196,68,99,159,68,31,44,85,253,196,100,236,178,153,238,227,109,142,174,6,59,185,75,178,67,157,160,79,165,235,197,9,35,56,165,3,94,72,15,8,52,174,238,141,113,31,40,196,109,201,96,222,27,233,223,48,124,24,197,193,120,178,98,150,220,86,127,21,191,96,134,58,54,113,8,103,233,47,213,16,72,134,86,116,194,175,12,83,178,231,162,72,174,91,208,154,73,170,3,6,24,73,95,130,72,12,66,10,225,6,136,155,236,0,98,120,185,34,114,7,87,9,254,201,84,135,207,177,0,97,230,114,43,147,238,191,192,188,88,123,247,186,95,102,146,176,116,245,90,152,213,195,2,118,11,27,241,208,159,126,134,104,71,156,166,240,30,237,162,253,175,88,74,194,5,143,191,124,243,16,13,6,184,9,27,254,171,81,192,192,177,212,238,58,130,87,246,155,22,23,96,79,206,149,59,181,247,242,113,198,161,136,14,161,179,246,98,103,226,67,159,52,88,6,40,145,120,119,198,110,192,254,215,110,68,232,187,43,145,168,128,109,244,186,202,108,201,40,137,184,128,80,112,201,166,23,248,7,21,117,48,117,28,193,124,71,176,158,235,169,77,34,180,229,71,195,112,206,122,73,111,202,163,65,42,255,255,184,201,180,222,137,185,241,33,170,236,95,84,75,12,114,94,197,238,157,75,52,118,173,201,208,80,237,176,253,186,240,44,169,227,138,241,95,81,80,21,162,103,41,46,201,170,84,68,237,29,236,217,205,158,30,173,100,135,160,204,239,153,91,28,96,10,3,105,53,131,134,96,172,171,39,109,139,14,91,7,217,243,99,83,33,75,248,15,148,26,200,140,244,10,8,175,145,121,38,35,65,18,236,205,170,22,45,201,157,227,226,91,175,246,91,176,30,73,137,137,134,51,43,220,45,112,93,90,234,64,249,188,79,187,40,6,137,68,150,3,141,162,54,233,220,41,96,12,156,237,234,195,182,22,204,86,216,158,194,250,103,56,150,102,198,196,254,35,59,99,145,5,2,62,16,27,135,74,99,48,254,87,63,128,172,229,93,3,124,198,18,230,223,213,166,230,134,249,168,48,84,252,70,225,91,182,218,69,61,129,12,241,56,161,120,191,3,157,30,24,22,20,255,64,203,230,187,59,71,54,99,117,46,168,2,95,247,247,57,238,75,103,17,15,150,128,137,178,71,60,208,68,212,139,0,157,6,119,247,145,245,78,45,246,175,220,58,203,158,153,221,105,88,164,80,192,225,182,221,94,151,162,204,70,41,139,79,72,172,106,218,240,19,215,91,44,66,7,45,46,225,63,115,54,135,238,131,195,247,12,79,221,151,32,253,23,152,198,98,254,243,186,1,43,237,212,69,196,114,159,33,48,72,79,231,122,193,180,196,221,235,129,250,246,15,118,227,189,125,33,169,166,197,122,105,169,205,156,194,3,252,99,181,158,232,75,137,21,179,193,138,89,84,226,39,200,110,187,183,212,196,193,160,141,12,94,70,124,104,160,105,112,117,30,245,132,189,214,17,225,221,27,72,144,10,179,84,185,156,236,110,29,243,189,65,70,234,7,85,53,13,193,28,58,63,96,13,71,10,116,244,117,228,254,237,175,8,101,39,111,168,169,119,19,71,29,12,169,149,92,113,53,136,51,157,238,121,101,110,86,126,106,177,219,249,131,7,3,129,122,230,32,146,154,6,132,165,202,242,15,239,129,168,238,137,123,231,229,5,173,230,73,107,154,239,2,114,189,143,53,8,96,35,59,51,140,46,54,211,19,141,182,149,56]], +[[82,3,84,216,90,135,215,194,44,166,247,132,113,68,16,236,152,191,106,101,248,3,239,147,121,189,200,4,53,155,35,73],[216,81,28,234,194,253,102,26,203,255,176,27,162,116,28,173,136,153,52,222,99,146,150,27,222,198,250,70,18,59,127,15],[117,78,96,211,246,244,171,79,93,13,219,176,1,83,32,9,22,99,136,72,127,120,11,118,246,11,208,188,159,239,171,250,171,107,226,174,120,105,87,58,100,121,110,242,132,110,133,229,205,174,82,219,16,68,254,250,121,107,172,244,139,150,139,13],[161,212,173,72,110,187,124,26,10,203,143,17,112,19,232,228,116,103,137,198,36,74,86,201,237,251,241,239,55,172,19,9,170,245,28,147,117,252,18,202,205,104,151,164,71,149,69,242,191,57,10,183,192,192,229,197,146,245,80,110,153,56,55,138,17,182,54,191,133,112,41,185,104,84,122,165,6,196,160,130,154,21,253,57,149,254,173,79,134,15,215,198,35,198,62,134,149,67,110,174,85,129,100,20,119,131,71,9,47,95,77,66,43,177,181,229,160,105,102,36,30,254,193,79,30,79,202,6,99,145,20,113,140,48,235,202,221,76,109,138,190,127,233,59,37,209,113,115,83,57,84,24,139,26,176,63,203,119,146,203,99,92,227,110,155,219,221,231,165,97,197,246,105,32,217,16,203,38,156,140,28,63,89,50,101,9,0,114,196,137,50,230,146,169,199,56,199,4,137,116,137,167,21,194,179,148,213,168,111,112,54,164,202,197,220,181,184,92,250,22,33,86,224,188,107,254,2,251,76,56,96,140,251,35,201,43,139,106,60,180,110,72,125,96,224,220,151,170,46,51,227,218,218,146,94,78,102,18,204,90,241,37,229,172,164,88,23,162,253,108,63,241,11,24,147,139,68,189,77,210,13,127,204,247,242,107,64,166,111,72,170,255,201,165,65,230,211,113,56,252,85,70,152,104,226,209,3,101,239,243,127,172,54,15,171,61,197,84,55,172,45,143,234,116,116,64,95,179,99,15,121,99,210,212,89,88,249,9,209,72,48,40,111,241,82,170,117,47,81,12,233,128,189,87,84,227,250,50,198,153,36,221,149,213,193,82,167,55,168,250,220,253,10,69,96,224,177,20,248,232,170,166,24,212,56,185,135,113,17,218,23,64,239,129,124,68,25,57,236,236,121,155,161,107,27,23,28,169,182,73,183,215,143,160,82,209,73,122,80,118,136,190,222,73,0,171,197,58,150,72,218,89,23,3,92,239,254,13,162,28,37,192,155,6,214,24,91,221,162,215,120,247,237,230,21,62,62,175,244,149,201,121,109,77,22,109,45,46,164,24,228,164,170,110,103,143,175,6,150,231,82,160,158,2,234,173,231,99,7,14,8,142,153,100,145,159,244,170,76,130,248,98,154,61,92,121,124,42,100,89,77,32,104,53,218,11,250,67,204,217,221,252,219,106,172,77,72,110,3,200,65,34,55,89,57,165,39,11,193,81,158,7,7,229,28,63,70,241,229,197,102,179,58,36,95,160,194,2,131,132,114,54,61,233,240,237,222,46,121,29,130,41,48,149,247,80,191,245,69,230,195,71,57,220,197,77,176,163,106,226,226,170,57,176,124,180,246,169,100,98,64,210,211,20,136,246,120,21,178,149,69,210,32,190,146,158,51,57,248,40,26,147,126,5,168,197,195,136,126,6,4,142,167,177,138,72,248,217,27,30,58,245,202,181,206,218,14,189,113,191,84,237,236,32,61,55,22,94,76,159,159,128,70,28,210,159,205,153,221,234,67,150,147,148,27,93,83,255,148,55,156,246,66,87,29,213,89,161,31,143,56,61,148,63,34,85,207,113,88,0,175,119,107,16,69,191,25,169,201,187,9,81,85,223,182,70,182,95,74,40,15,42,151,239,146,125,218,190,36,162,249,113,168,23,13,212,42,8,146,118,130,92,185,20,140,1,90,174,30,157,173,242,44,16,231,84,140,89,191,107,134,139,32,232,108,131,169,231,52,58,236,39,84,238,98,37,249,253,206,175,142,81,196,14,149,91,218,73,195,93,237,56,250,139,204,30,108,143,201,194,65,46,145,4,197,194,54,139,31,153,35,224,16,250,46,222,145,29,66,177,57,244,0,126,52,38,146,47,251,97,88,236,169,123,71,207,201,151,133,53,18,187,157,76,162,240,23,194,194,99,220,25,159,59,241,235,79,21,8,239,130,139,14,0,219,33,0,39,54,167,242,46,201,18,152,25,69,131,19,154,215,95,88,226,27,81,141,170,73,164,7,108,99,117,250,166,8,145,166,158,82,166,86,105,157,128,52,167,171,127,203,228,33,117,73,20,65,254,97,177,120,62,131,120,87,82,34,21,165,250,197,89,11,237,46,157,32,102,6,9,109,59,232,238,146,135,59,252,48,202,177,92,233,249,145,13,1,161,23,248,153,38,204,58,250,141,16,79,121,159,243,128,152,222,40,184,255,15,3,135,37,194,144,59,36,193,66,156,234,73,37,36,157,135,129]], +[[6,27,207,26,166,253,152,152,151,179,34,229,145,204,239,84,84,239,74,90,219,26,72,0,243,38,17,207,242,181,188,120],[115,200,11,115,75,252,148,23,213,118,137,12,32,22,109,165,199,250,189,97,63,117,71,79,118,73,115,46,0,41,91,226],[90,218,169,67,48,160,53,55,18,163,77,190,151,59,117,24,249,162,199,19,248,170,209,0,37,27,8,106,232,222,38,246,210,182,204,240,82,140,197,222,220,163,24,223,25,204,126,69,222,174,40,30,19,36,185,110,50,254,244,90,175,96,177,12],[214,59,185,32,140,31,76,125,67,50,108,243,95,165,216,57,51,21,24,4,171,137,29,73,176,189,175,66,158,76,57,163,33,66,142,13,144,170,0,49,139,151,224,140,112,36,201,18,207,56,136,121,243,207,151,75,178,83,161,231,164,200,238,193,147,191,76,20,175,111,185,121,77,240,212,151,133,14,219,4,213,116,201,126,215,108,112,33,57,150,132,1,180,14,181,67,148,239,76,250,167,229,211,205,148,58,241,33,146,83,141,222,229,147,194,162,74,38,122,250,19,113,253,119,254,238,32,113,244,54,159,190,248,121,118,231,235,216,29,30,91,49,214,224,158,2,216,48,53,125,54,191,248,89,103,3,228,20,109,8,39,190,201,192,248,123,38,243,17,149,201,108,147,182,216,196,103,103,236,27,198,222,57,240,0,138,65,255,135,93,160,80,163,248,101,171,146,203,242,156,56,162,128,243,191,105,246,142,146,181,244,48,205,238,53,1,152,29,11,61,24,144,150,224,174,172,214,76,51,16,36,33,52,136,18,21,139,182,30,81,174,147,101,146,178,248,241,185,16,148,158,243,114,50,88,169,180,78,78,27,218,223,26,226,207,193,142,55,210,237,13,209,115,68,4,184,186,165,243,147,205,86,6,158,206,191,126,221,124,6,207,108,138,163,232,225,47,191,148,109,123,50,216,69,59,111,187,101,53,82,108,143,184,252,29,88,21,86,11,179,27,153,93,242,173,189,131,106,221,146,154,86,253,217,58,23,71,217,58,64,192,94,18,158,182,248,88,60,41,33,204,157,189,218,66,37,225,118,219,56,106,2,236,64,175,16,50,201,182,46,149,20,112,37,244,172,141,213,132,51,182,74,192,115,21,12,105,185,196,21,77,203,176,3,68,243,8,17,60,217,25,156,207,181,7,88,1,199,5,184,252,67,183,200,188,22,115,101,228,98,147,208,108,79,72,53,198,78,229,213,56,63,104,144,202,53,168,10,249,23,116,129,98,223,37,24,171,20,104,241,83,98,152,153,64,108,222,102,206,7,250,125,41,147,218,190,12,96,8,156,145,137,36,136,243,188,170,236,64,138,12,208,140,154,169,142,9,55,224,44,65,173,82,210,65,169,152,51,227,184,63,125,63,27,7,140,49,212,92,52,250,1,117,171,189,15,50,43,143,210,220,131,73,29,162,146,173,0,118,46,62,87,123,158,238,10,174,8,114,144,112,172,37,227,59,201,69,37,188,13,42,181,151,4,239,236,92,1,72,66,26,71,146,141,52,177,228,92,231,33,238,100,71,251,8,42,196,0,179,230,132,109,32,79,127,157,182,240,163,43,42,105,115,139,62,233,221,187,13,189,126,15,4,29,126,165,58,93,100,127,181,11,57,174,36,215,140,139,7,207,196,224,82,113,31,13,70,57,231,33,213,195,111,49,181,136,134,103,18,183,87,16,138,64,204,122,187,185,145,48,131,48,58,174,5,160,241,175,14,198,135,132,65,162,92,248,114,154,186,66,163,169,76,233,183,56,136,160,245,201,228,12,159,196,84,16,240,104,31,167,249,8,152,86,44,203,75,188,85,240,171,31,233,199,14,166,96,38,221,168,215,9,15,123,56,237,181,174,193,85,123,17,102,152,124,212,26,112,89,205,238,96,155,116,216,254,6,183,5,155,119,36,191,245,48,7,247,225,16,70,47,6,173,20,208,126,225,180,214,154,200,35,188,245,118,210,250,158,46,142,215,243,25,128,64,212,113,41,96,99,19,124,152,26,219,243,100,203,32,240,161,173,32,84,71,47,124,238,37,39,249,152,9,97,93,46,75,115,75,6,243,93,238,203,214,38,25,102,61,222,129,214,226,53,40,176,201,113,50,175,10,35,186,214,61,156,8,20,42,38,226,116,63,134,24,236,254,114,59,25,255,221,11,25,171,217,163,244,254,33,11,30,113,172,223,227,138,190,190,35,247,253,239,102,56,28,188,117,243,7,229,87,114,53,176,46,76,217,207,170,21,3,8,104,237,20,83,218,88,247,131,183,53,43,4,101,104,68,192,66,68,30,254,106,59,79,143,236,143,125,232,7,68,84,12,79,199,161,7,244,225,191,203,217,157,162,91,151,70,9,93,223,1,37,213,109,167,231,248,96,63,4,211,89,160,136,180,192,68,249,54,204,183,216,248,158,213,60,201,145,163,73,124,169,82,9,79,243,195,48,70,242,96,157,7,178,155,99,57,129,54,156,178,240,238,205]], +[[46,25,205,68,47,34,164,169,157,255,197,94,123,246,37,248,157,19,68,181,99,246,120,83,19,167,238,233,115,180,170,54],[238,61,167,106,143,207,64,58,41,88,212,85,29,160,167,43,46,115,133,34,178,230,178,15,186,106,162,107,50,48,115,87],[40,50,107,91,151,142,13,189,171,93,222,112,55,133,166,103,167,239,67,157,129,234,71,224,102,176,137,209,22,194,90,52,187,99,63,38,13,85,244,91,223,107,205,167,72,3,215,98,75,25,39,206,193,142,177,153,34,96,190,239,195,153,217,14],[27,252,92,106,166,165,53,79,187,134,20,105,121,99,72,172,99,25,18,77,163,241,13,32,213,11,189,199,21,157,65,181,171,177,54,199,153,106,119,55,151,18,43,82,94,142,45,202,25,84,246,57,23,7,48,29,144,242,16,27,70,199,176,134,239,161,88,119,202,220,208,88,18,219,52,185,150,203,79,83,26,188,209,233,141,176,138,92,241,54,142,143,75,17,9,20,46,149,98,189,0,133,255,174,94,102,15,89,201,48,121,62,189,182,232,11,10,47,79,63,89,191,157,57,92,72,210,110,10,114,166,15,157,31,248,127,210,215,163,245,56,58,169,2,173,237,237,235,198,205,27,239,208,56,51,97,98,116,157,145,169,87,202,46,61,212,112,145,197,89,49,19,218,135,195,214,106,2,200,10,110,221,181,53,196,140,161,243,74,151,253,28,149,235,194,229,112,252,143,175,230,229,214,84,109,31,58,155,168,218,172,51,76,244,123,241,23,225,40,13,14,189,241,75,15,205,187,67,184,210,72,204,107,97,50,15,219,4,73,237,95,93,232,186,177,33,175,13,133,84,149,110,106,18,1,107,66,103,123,68,54,120,146,195,178,10,252,194,203,156,251,91,16,10,149,181,30,139,7,218,159,81,65,95,76,215,120,26,49,55,101,226,13,178,127,35,67,224,247,25,236,234,154,240,38,149,111,51,135,233,234,126,208,162,147,117,155,74,38,34,2,128,123,65,48,159,184,15,80,24,93,182,165,248,189,202,23,136,65,190,192,106,221,199,97,13,247,96,23,181,20,188,65,66,242,106,54,191,91,172,236,176,18,250,65,113,13,216,73,190,247,167,228,81,67,40,54,254,155,50,101,253,91,89,238,64,176,77,173,133,207,72,248,145,70,90,132,44,212,80,10,16,36,238,253,240,245,84,240,202,23,236,159,123,113,82,86,169,185,219,226,121,102,56,109,138,195,125,60,81,88,150,222,15,124,223,124,245,179,32,255,122,142,246,179,75,168,32,171,169,6,109,210,83,197,183,118,55,119,249,75,45,106,216,199,16,34,30,17,55,83,93,255,138,27,117,101,236,129,189,141,222,181,2,227,213,143,248,241,254,110,134,184,220,21,163,170,236,104,139,187,236,212,104,130,129,219,15,129,141,224,247,38,27,169,204,88,200,188,13,2,224,102,50,239,231,40,122,215,168,67,49,168,36,217,40,115,68,239,170,167,79,31,197,118,208,38,148,48,248,86,168,86,82,101,185,214,239,113,254,19,77,37,16,171,6,182,11,243,193,83,181,126,207,210,230,52,36,3,254,103,139,88,134,182,183,52,183,211,105,6,98,182,200,198,246,226,80,229,175,106,129,131,22,109,220,208,161,127,12,221,200,99,110,241,166,132,152,190,80,182,89,149,57,212,107,76,234,151,19,14,8,249,76,165,62,136,70,68,237,167,93,35,205,44,3,138,95,23,181,145,226,19,105,55,140,211,251,87,98,209,167,195,230,106,17,174,110,145,203,174,97,106,208,85,227,157,196,30,21,79,79,206,215,178,105,109,157,198,115,128,187,142,239,71,78,154,168,60,236,71,250,250,251,148,29,98,101,100,178,7,91,204,8,86,218,141,110,27,11,143,24,186,247,81,59,189,20,228,145,237,81,121,104,196,247,36,26,242,80,152,238,141,241,48,183,163,77,89,115,109,120,54,211,35,254,63,67,245,8,205,203,117,88,149,245,154,0,200,4,237,22,76,195,57,146,243,174,233,98,174,158,153,11,116,39,46,185,135,177,45,144,178,115,20,213,116,0,231,55,209,52,62,151,9,133,196,39,16,96,135,106,188,215,4,158,124,159,226,68,255,62,249,133,96,153,91,116,130,211,27,199,192,157,153,105,247,205,65,244,228,226,82,117,13,193,108,205,178,155,152,83,20,160,182,231,73,201,95,155,210,131,141,90,196,158,224,49,253,7,155,236,48,40,221,157,208,125,182,250,98,42,214,33,179,177,225,39,232,252,163,123,209,70,227,207,112,62,145,23,1,183,161,108,45,48,54,156,148,100,142,204,3,223,16,215,221,92,5,88,250,149,147,66,93,148,135,39,214,134,12,58,20,248,17,36,81,6,97,109,42,95,169,129,198,183,244,126,201,222,246,84,18,209,50,172,198,145,157,164,232,133,151,170,145,144,202,97,75,33,128,102,160,247,177,105,151,238,116,124,90,9,120,94,80,208,168,145,217,89,55,134,61,97,60,239,247]], +[[130,16,144,153,209,234,254,237,90,133,32,96,70,73,27,52,208,109,205,227,63,8,9,96,40,123,16,251,35,255,159,120],[8,28,253,242,215,88,101,76,65,196,71,225,230,39,56,16,248,167,56,167,51,175,196,34,148,162,177,187,183,105,239,206],[179,152,127,50,75,199,231,118,192,242,135,250,19,173,40,116,22,149,226,231,188,232,209,67,226,159,173,93,0,153,71,88,226,37,251,128,33,0,210,63,214,204,175,238,142,10,149,188,71,155,232,194,58,17,49,151,69,118,91,124,212,126,112,6],[132,244,125,215,148,151,122,108,21,5,172,140,5,104,12,86,21,162,213,176,87,227,155,4,248,94,63,159,240,73,96,224,224,22,104,90,134,238,188,236,246,251,206,95,221,205,172,26,71,76,138,13,80,44,64,225,15,148,134,70,253,172,108,129,241,255,187,23,122,42,73,99,182,120,37,144,60,222,101,181,219,224,216,148,29,84,108,255,162,191,138,140,168,214,198,64,133,48,166,41,15,93,8,130,241,161,103,45,191,151,142,16,197,200,175,94,10,98,57,240,101,94,231,253,158,102,150,48,119,160,232,71,19,115,151,209,240,105,153,220,111,138,148,92,96,3,234,78,167,253,88,55,138,203,68,237,87,128,234,163,103,121,107,238,163,125,220,35,105,153,208,18,214,167,22,215,145,86,73,204,40,229,136,117,100,126,159,90,192,85,60,15,84,77,245,100,105,198,112,129,213,227,3,149,243,233,96,230,165,47,8,51,25,44,84,140,213,124,146,107,130,219,72,195,97,189,231,3,51,163,112,8,62,170,160,104,220,42,228,82,210,30,241,51,26,237,25,11,211,225,40,154,16,76,246,103,131,67,119,207,123,90,41,119,72,7,195,241,234,158,123,40,131,29,15,108,66,148,120,88,103,177,55,182,80,40,193,79,147,42,27,168,230,249,245,150,36,254,12,57,104,67,234,25,228,111,186,9,20,44,249,212,36,151,49,47,54,2,68,3,47,30,0,243,141,208,222,41,249,99,181,204,193,239,18,178,204,98,4,185,148,175,31,59,175,25,109,158,33,232,250,79,9,115,32,198,68,4,208,183,213,171,56,86,12,160,101,83,100,176,176,156,214,220,15,14,5,184,201,17,3,100,241,66,74,150,114,183,239,223,126,31,55,142,35,69,80,86,109,190,19,176,21,120,176,65,83,233,195,123,85,62,50,164,68,27,201,126,41,83,190,194,228,20,85,81,15,152,2,239,148,141,203,241,63,173,221,114,46,222,87,54,39,178,88,213,94,131,192,137,91,34,145,158,75,229,206,141,129,156,230,173,132,59,45,208,157,246,64,4,200,38,193,221,231,206,100,128,162,113,168,88,161,219,22,158,20,148,212,70,144,50,188,193,204,216,150,83,25,139,124,7,63,118,162,106,41,153,181,100,140,186,220,21,116,199,142,173,142,236,232,59,145,225,41,196,55,249,238,236,4,200,7,69,144,2,230,109,204,169,191,194,202,237,158,108,11,162,61,35,85,222,247,86,101,116,148,48,238,146,197,50,166,149,71,159,236,146,145,116,244,64,236,182,26,90,232,178,183,233,88,146,5,88,38,137,120,247,251,77,161,179,139,18,1,79,93,97,176,253,215,246,19,107,164,40,27,65,163,163,205,24,128,82,182,152,118,91,111,5,228,30,120,55,62,168,48,70,151,135,163,117,16,153,61,18,249,62,150,199,45,114,244,70,25,132,246,145,164,28,125,51,151,221,213,161,179,146,55,209,48,136,100,212,21,252,108,34,182,63,55,108,237,222,55,245,37,43,81,236,114,229,21,95,59,219,79,205,84,18,73,139,210,224,193,249,133,11,58,133,209,223,210,81,103,163,205,119,30,142,76,157,134,140,149,167,23,94,55,117,246,206,241,126,78,54,73,124,233,228,85,50,189,127,68,178,119,110,64,249,26,7,202,79,161,185,93,190,129,207,143,73,228,107,108,130,166,238,67,71,145,138,118,67,176,217,163,136,87,33,44,105,62,173,172,253,55,165,241,217,21,88,245,69,77,205,208,89,53,242,144,230,45,126,101,0,108,213,73,246,85,60,231,65,223,68,211,150,68,0,30,180,121,202,105,86,138,209,242,59,186,9,154,65,164,114,148,219,147,135,49,197,48,175,28,235,146,23,210,155,194,112,86,19,193,161,254,156,32,141,11,1,186,111,77,155,76,123,168,240,33,223,145,234,45,87,140,224,131,18,62,131,186,75,156,80,64,127,102,102,251,230,17,88,176,209,185,87,119,114,227,234,255,143,180,41,208,246,210,227,132,18,97,48,242,27,68,159,177,220,23,13,180,90,245,5,189,49,130,103,138,155,95,159,223,246,95,4,19,182,114,196,120,99,64,252,242,82,46,167,243,216,173,232,160,89,82,150,73,219,218,156,229,31,240,90,42,42,61,102,210,22,107,242,201,198,119,43,160,239,65,5,230,140,5,94,2,19,212,44,30,225,35,179,193,33,120,67,230,236,87,93,117,77,243,201,10,117]], +[[101,252,189,98,109,0,33,17,51,75,170,212,230,168,0,110,71,161,249,19,151,190,230,221,108,215,218,90,14,2,72,164],[32,64,154,20,107,66,201,107,234,176,180,46,167,242,194,81,147,17,157,13,244,77,194,191,20,209,26,50,253,115,54,21],[188,120,225,107,166,116,224,167,219,165,122,25,9,79,151,51,197,93,116,185,209,95,138,68,209,187,192,160,35,247,1,85,222,41,119,17,26,65,126,239,168,203,48,236,18,171,200,56,66,40,22,124,112,152,42,130,6,177,255,183,33,116,175,1],[228,192,148,127,200,202,120,250,136,99,244,208,68,73,157,3,110,46,126,248,193,126,131,143,47,172,2,103,91,123,83,129,229,249,171,206,175,208,216,136,106,146,157,157,155,73,252,183,56,97,178,157,21,24,172,95,131,247,248,252,38,189,28,235,194,45,135,58,154,8,35,20,6,251,3,46,72,102,229,245,92,124,4,65,197,25,4,27,178,204,115,249,34,109,213,208,126,206,182,96,214,201,103,219,35,54,85,116,190,232,252,16,34,41,40,118,119,19,87,26,113,201,58,133,39,141,66,41,154,112,89,156,169,147,38,204,134,246,217,141,170,192,0,253,250,113,5,98,244,129,250,160,32,199,42,118,226,6,125,21,76,35,90,122,79,41,112,140,197,68,83,59,215,153,237,99,99,235,59,86,170,74,109,14,55,155,191,7,96,5,149,194,58,177,243,249,241,112,142,0,112,38,27,187,244,191,234,246,214,206,212,215,255,114,44,156,197,45,145,51,234,104,212,149,220,148,137,195,237,246,131,2,49,53,31,101,203,82,114,245,57,110,44,74,26,92,136,102,26,16,24,146,36,158,35,214,206,159,219,106,154,191,116,39,44,47,89,195,216,253,135,67,204,228,97,18,108,160,168,184,50,180,178,24,51,107,26,225,77,166,119,186,127,27,44,197,202,60,113,88,247,39,169,225,184,253,217,237,245,194,24,127,203,131,219,134,42,208,198,179,146,22,222,49,22,145,149,86,70,81,0,173,224,164,43,214,186,16,217,84,24,182,154,62,0,94,159,16,69,137,234,89,72,178,181,27,199,177,169,160,116,157,168,240,19,120,27,192,92,128,91,181,30,24,119,97,172,36,199,100,20,246,104,235,69,251,10,80,36,223,229,165,202,6,240,64,58,2,227,178,254,247,162,196,188,251,29,7,93,49,13,81,151,230,89,205,20,2,63,174,194,14,4,92,171,203,134,178,33,161,212,130,113,19,255,50,103,166,77,235,233,147,144,4,202,186,200,94,92,116,97,231,232,42,151,90,207,174,11,108,81,106,28,96,83,116,207,234,125,129,144,68,239,214,215,70,84,66,79,213,201,15,242,87,79,205,142,0,119,64,217,117,134,29,13,245,37,159,228,62,67,99,158,54,229,40,149,67,155,162,194,124,30,136,156,147,9,65,4,254,145,73,33,189,111,37,211,152,90,177,242,44,165,87,176,228,154,252,115,117,36,60,82,28,109,95,175,224,56,28,206,168,40,232,142,100,127,217,9,118,179,251,236,25,254,154,219,17,60,100,4,189,53,43,252,0,4,70,210,16,5,181,249,80,174,7,229,28,118,140,163,255,97,119,178,234,197,15,16,221,46,100,97,15,168,171,87,136,250,238,226,157,18,144,9,215,254,70,170,61,166,185,216,108,115,6,94,181,22,31,189,189,250,197,119,124,78,117,69,46,110,22,174,159,214,107,183,217,170,164,38,188,183,166,145,95,15,244,74,31,142,199,19,148,233,53,47,223,32,224,47,175,225,224,206,254,80,116,76,49,148,149,111,146,143,130,83,55,85,55,56,56,220,193,41,106,137,26,223,100,28,115,130,214,155,79,90,67,212,175,119,114,164,161,238,135,146,146,215,164,243,42,195,94,225,33,198,195,76,165,249,132,135,169,65,252,177,230,91,68,212,69,97,39,238,219,47,204,28,63,72,239,249,48,9,129,229,42,195,139,73,106,184,187,206,20,74,133,235,156,7,99,139,49,253,170,120,23,68,188,225,126,141,147,220,220,96,175,237,164,136,128,118,23,248,141,106,165,68,34,253,52,125,218,221,239,243,122,86,61,191,25,151,75,42,35,190,48,15,191,166,199,252,65,248,76,105,5,65,82,105,241,149,153,11,91,77,225,38,104,199,28,135,181,4,244,17,36,191,148,67,111,51,48,69,99,21,24,21,44,81,98,162,71,92,64,239,182,203,218,175,154,244,40,254,211,37,179,167,217,76,23,82,15,216,158,0,221,240,139,34,173,246,97,240,172,215,35,179,150,157,198,67,78,166,249,46,245,142,141,250,229,176,204,40,133,186,152,126,161,209,108,57,179,78,246,80,35,0,157,99,69,228,142,54,145,164,31,2,167,123,127,225,51,234,157,231,86,95,21,122,32,120,174,152,139,187,38,109,34,213,250,145,167,178,99,233,138,210,220,7,49,254,90,41,2,90,12,180,54,134,74,90,96,219,37,127,30,118,181,198,8,242,92,222,204,135,234,230]], +[[181,0,118,138,40,35,145,92,74,104,72,211,95,100,135,212,59,215,102,210,206,9,69,248,163,204,219,141,130,163,137,43],[184,206,162,21,160,18,78,237,39,0,87,37,216,151,120,30,160,100,220,239,178,20,34,200,189,36,2,197,106,16,87,28],[227,219,71,161,30,16,231,136,146,93,20,177,226,139,84,201,252,249,182,172,193,223,140,20,246,131,165,103,47,213,4,221,74,71,90,51,147,179,239,139,206,172,35,97,219,186,53,48,175,37,194,70,195,236,76,5,137,155,81,127,108,211,79,10],[10,159,218,139,140,252,167,165,176,93,120,17,111,206,225,154,184,3,193,198,1,12,225,29,170,142,147,166,109,18,193,46,71,78,185,28,38,64,217,122,129,61,154,131,13,38,136,104,235,46,55,112,66,95,16,199,88,64,70,142,102,157,199,246,29,59,226,222,136,174,14,84,43,200,9,103,145,19,149,122,20,218,78,175,245,73,191,222,99,125,124,175,220,106,168,57,148,131,115,151,248,110,79,222,134,212,2,250,154,239,127,101,84,154,33,67,115,229,96,230,215,161,194,118,158,12,125,90,1,113,231,204,0,223,243,110,4,41,121,139,83,170,98,22,36,189,167,77,109,240,191,255,251,216,253,123,239,26,100,243,108,0,7,130,246,237,3,26,245,194,167,74,24,150,53,152,201,186,6,35,146,222,150,2,3,103,148,183,181,230,140,37,201,63,231,207,173,71,167,197,185,121,212,118,205,81,58,18,191,3,7,203,22,49,116,0,66,169,251,243,235,11,229,23,6,32,218,253,95,22,237,137,52,44,38,37,215,131,231,78,224,215,132,191,5,25,67,116,12,136,176,190,247,188,133,225,166,164,165,23,212,146,251,115,126,119,102,153,89,12,147,34,76,212,217,36,93,78,147,113,163,103,192,113,47,135,73,15,146,71,196,154,221,147,19,242,119,164,217,242,107,117,170,228,222,214,163,222,248,95,131,252,153,89,16,64,85,72,175,103,14,216,170,163,5,36,171,130,156,203,86,165,0,91,88,188,232,104,201,232,7,79,7,221,127,56,24,242,153,228,224,134,190,217,234,185,2,207,17,179,152,213,49,184,99,46,125,82,58,143,135,118,149,244,108,207,156,226,78,98,202,178,199,205,10,174,225,125,181,38,118,164,181,5,142,156,29,124,71,191,252,182,65,176,234,43,9,68,243,154,117,102,90,126,242,155,127,2,168,120,219,130,56,131,189,172,251,15,190,93,254,90,155,237,159,218,199,228,20,46,62,181,13,94,132,11,208,172,11,236,244,250,151,225,252,72,39,195,151,165,36,101,217,22,136,153,84,179,112,27,15,172,97,21,155,35,9,47,70,133,244,120,139,173,53,208,13,162,103,158,204,84,146,31,26,134,71,16,22,87,171,73,71,116,32,86,122,237,103,200,96,89,48,68,75,93,7,146,124,23,239,241,248,87,12,242,175,41,231,25,248,92,167,132,155,137,85,73,241,61,254,202,104,187,239,113,227,206,139,108,237,210,255,104,211,43,2,202,245,149,26,11,62,107,11,174,106,150,192,32,88,25,31,48,94,9,7,17,196,109,173,220,213,174,238,118,156,58,16,94,154,130,123,189,25,93,50,146,49,194,98,56,71,154,155,176,7,26,251,22,14,249,85,232,116,215,164,32,197,103,133,244,74,224,161,140,82,216,40,12,89,152,207,56,136,254,175,137,137,129,52,188,141,65,31,201,246,197,118,142,167,162,73,114,148,19,115,158,83,43,100,57,55,21,44,223,184,210,255,135,253,72,8,77,216,174,235,234,240,247,177,13,135,182,228,66,50,40,201,252,141,197,227,133,42,168,184,172,197,69,209,143,37,197,93,115,218,27,184,46,62,179,118,249,239,5,178,116,215,236,177,132,93,101,202,12,210,98,159,3,138,45,102,77,122,105,120,28,132,233,141,226,194,9,196,110,252,81,22,33,114,133,102,73,70,158,103,51,8,220,193,69,234,247,131,245,203,91,75,231,217,253,88,238,9,116,201,129,163,143,234,142,49,38,122,191,164,16,230,158,70,72,47,81,52,243,218,31,254,56,27,214,157,141,11,120,234,144,155,74,249,57,109,202,255,137,150,10,4,158,218,105,70,97,111,194,124,207,154,158,91,161,160,19,87,100,243,119,25,218,77,40,7,129,133,208,77,114,65,156,44,112,242,144,217,126,31,130,184,121,247,27,158,25,213,4,211,100,205,59,162,44,249,5,37,15,211,125,88,229,254,64,32,159,96,114,160,109,139,91,167,1,150,35,5,119,135,126,196,97,83,22,122,124,122,234,39,15,161,9,138,186,158,58,116,172,179,106,17,176,155,208,122,59,136,234,101,78,38,131,101,98,91,88,155,34,6,199,16,217,96,244,46,164,25,183,228,227,218,71,89,252,188,165,14,75,244,204,85,207,136,247,11,49,128,200,5,167,4,80,134,175,160,76,107,226,50,35,236,174,95,130,193,70,213,67,17,209,128,124,46,74,83,249,224,164,72,43,78,30]], +[[158,181,201,239,19,83,95,128,129,9,244,164,60,250,213,104,79,128,218,240,46,237,84,16,172,11,10,9,166,8,45,105],[54,126,234,30,203,78,94,236,223,126,71,27,144,187,52,249,183,152,44,140,214,109,66,85,92,36,11,65,205,135,57,219],[66,156,225,254,132,109,37,8,73,236,167,212,86,248,197,159,134,117,177,244,193,63,43,228,22,136,223,184,202,42,59,36,174,41,213,182,191,71,17,87,188,182,226,236,157,74,38,176,56,230,236,40,88,76,194,63,42,3,85,109,187,55,233,0],[45,124,176,94,97,219,174,38,37,142,56,97,198,57,239,14,29,23,252,113,26,0,243,53,186,60,2,113,55,224,7,8,215,8,193,255,69,127,242,198,81,18,247,220,215,208,47,36,213,111,7,33,88,234,28,113,131,37,80,165,131,102,253,145,151,41,107,190,97,170,77,0,222,24,164,83,239,145,116,250,129,150,131,5,196,28,52,85,244,45,68,122,146,52,240,110,19,191,139,202,161,186,187,17,105,95,175,220,8,247,165,132,178,234,31,97,233,56,146,96,206,115,53,160,125,231,44,137,17,165,138,49,63,16,136,220,223,92,141,76,69,108,186,45,203,79,45,21,107,73,67,185,91,212,147,234,79,225,168,45,78,62,160,42,160,41,114,64,11,94,225,120,66,131,45,89,151,159,193,121,248,67,196,75,3,235,60,48,36,22,208,205,175,17,196,202,138,102,204,187,105,151,57,94,223,111,202,46,160,4,207,52,134,151,16,4,164,32,66,175,142,206,0,91,148,70,29,134,220,222,33,42,46,177,190,59,145,76,120,62,72,172,26,212,108,172,215,62,30,180,72,54,131,34,210,103,142,252,178,171,255,82,9,61,176,242,89,220,229,193,225,154,81,40,32,242,53,214,174,175,14,26,114,60,44,101,12,255,30,227,182,180,244,204,152,156,11,125,109,227,205,126,109,170,57,187,105,7,16,223,0,167,25,76,23,32,31,14,129,190,100,182,115,158,28,30,129,118,183,225,42,53,52,39,192,103,193,147,20,219,100,46,92,118,38,107,100,14,177,204,12,115,248,79,192,34,126,90,150,6,13,129,64,113,205,226,254,217,68,118,123,116,102,249,0,29,252,34,54,133,66,155,196,229,228,143,92,19,166,58,78,13,130,97,51,173,146,13,17,119,33,69,173,110,19,201,56,151,57,138,138,64,31,147,219,209,3,0,92,125,174,68,56,127,62,128,183,147,96,125,5,210,216,188,13,3,81,163,164,82,184,206,117,156,26,212,141,247,185,186,158,74,23,223,97,253,171,185,181,119,181,206,195,233,70,31,187,94,18,129,85,163,201,200,159,143,107,235,183,50,42,22,103,142,142,203,152,149,61,149,131,16,219,27,6,52,72,195,73,243,110,22,143,172,72,76,179,192,212,203,44,37,27,217,46,248,233,38,43,68,9,61,126,101,10,125,59,237,55,145,250,136,16,15,238,110,240,213,226,61,30,154,128,153,204,3,53,32,42,79,16,108,36,119,126,152,248,29,38,239,186,21,201,173,21,65,224,173,191,29,29,118,7,107,13,253,123,125,108,139,130,249,192,147,70,140,209,150,103,45,197,71,142,145,206,112,28,221,123,104,179,83,201,113,17,240,66,151,96,99,87,98,248,104,58,233,112,86,75,206,186,145,32,81,118,66,232,179,162,186,170,133,194,91,84,169,67,118,97,132,144,76,114,217,41,99,78,197,240,194,132,115,65,95,18,83,137,6,198,120,252,164,230,130,219,72,121,117,132,146,83,126,120,80,185,191,239,62,185,5,59,67,146,13,129,14,85,190,150,106,236,104,201,221,59,98,204,245,126,129,120,203,94,246,209,109,23,42,86,221,146,79,0,242,211,181,233,58,170,146,178,159,184,51,109,115,226,158,89,209,196,126,166,35,12,218,29,91,3,187,165,223,219,51,31,235,25,68,63,18,61,42,3,255,79,16,236,161,102,194,153,133,136,241,229,132,237,25,77,214,247,60,138,202,132,102,49,144,77,159,228,169,139,54,120,35,228,110,219,162,136,81,41,135,158,146,119,225,80,240,41,184,250,123,209,30,171,156,225,51,103,119,200,11,86,179,161,240,129,26,219,202,15,91,64,37,165,80,60,129,150,102,26,238,144,0,110,156,133,187,250,76,90,14,144,40,133,200,206,81,33,46,230,127,15,224,182,175,188,139,173,69,55,39,84,59,60,104,184,144,221,171,162,105,210,95,193,100,63,84,131,81,54,161,162,91,161,141,145,108,237,214,164,127,192,122,223,111,198,159,165,8,148,157,193,13,157,197,224,38,27,82,243,101,113,112,56,78,204,217,200,5,65,53,75,28,224,246,251,94,211,232,213,74,240,181,191,10,146,131,81,37,199,217,188,79,9,47,243,128,229,232,150,251,243,2,85,43,20,213,182,26,34,77,134,227,1,199,166,106,102,228,228,50,154,172,10,102,177,86,119,35,116,220,28,113,104,213,181,97,101,47,143,67,135,228,242,137,182,54,106]], +[[239,9,72,225,50,129,243,207,53,44,191,175,141,137,209,23,118,133,82,213,161,84,142,203,175,55,65,46,151,103,15,172],[88,194,69,127,90,94,60,251,244,113,25,168,127,42,255,25,24,241,230,122,230,250,145,113,211,244,30,238,7,168,104,114],[204,18,246,157,182,58,103,142,196,119,166,5,165,5,197,125,194,184,16,239,133,227,227,69,25,203,37,197,16,99,170,102,53,93,63,30,41,116,105,88,102,237,246,241,113,113,206,55,132,47,186,181,7,95,200,149,209,142,215,67,197,70,8,12],[126,196,127,47,31,227,183,10,109,29,130,199,205,146,75,75,249,178,2,159,193,44,82,166,225,204,6,207,90,191,192,164,66,231,207,20,92,21,66,185,177,53,4,150,101,113,16,53,227,194,154,145,212,253,174,214,18,112,87,168,18,194,44,215,90,209,135,155,225,210,198,17,14,121,233,135,82,78,78,143,39,241,110,218,144,203,212,115,63,17,24,37,181,22,209,6,127,129,236,165,230,148,133,118,213,191,237,179,39,124,26,188,30,96,243,116,208,112,27,50,204,253,106,94,156,141,22,89,170,243,208,129,134,19,97,59,126,40,141,132,94,154,170,186,46,62,155,65,29,80,29,255,232,86,253,49,62,159,204,158,116,48,185,152,63,32,171,78,191,78,182,22,189,99,226,197,119,67,101,137,149,237,10,20,154,230,32,163,149,97,55,25,179,237,124,237,69,136,213,145,93,112,162,240,198,135,104,14,195,79,227,233,247,35,146,225,137,225,58,71,73,213,202,159,172,101,27,146,192,132,196,6,111,223,152,168,105,34,62,78,12,155,236,88,18,181,193,144,14,110,96,211,161,136,212,138,116,223,212,21,181,202,210,233,31,247,109,247,80,137,210,10,117,95,38,7,86,200,241,56,42,41,247,185,55,38,231,49,7,28,212,119,69,140,111,32,34,223,173,125,79,199,171,35,128,84,24,100,246,181,135,116,249,174,142,95,7,124,26,141,160,115,195,152,83,235,47,212,119,34,11,69,163,217,34,99,220,126,20,211,187,43,54,252,164,102,199,239,138,36,117,56,114,95,47,206,92,114,33,188,117,28,222,19,148,96,79,89,49,215,51,54,12,205,71,206,8,119,18,149,129,128,173,132,250,231,19,181,67,240,94,239,106,188,6,97,67,49,33,237,59,69,6,161,70,80,37,49,111,184,249,214,69,53,204,69,56,172,212,6,77,213,118,176,116,14,27,235,19,188,234,241,85,84,61,200,144,151,202,92,161,207,250,10,214,90,16,188,183,89,53,78,171,138,66,222,115,74,249,9,194,254,186,56,13,102,64,159,50,93,95,23,175,156,167,248,203,65,52,253,106,43,106,82,141,158,96,217,97,43,142,139,64,98,248,224,250,209,231,238,185,203,254,246,233,115,142,199,151,62,28,178,186,35,39,222,202,78,164,101,104,243,30,18,247,48,226,71,193,208,112,41,253,68,34,178,152,255,35,152,2,59,65,32,163,164,37,255,182,82,136,12,25,234,105,243,99,158,15,109,244,240,8,118,204,69,40,226,103,232,29,89,67,25,157,15,235,108,180,225,186,244,4,187,111,139,57,177,45,188,233,253,195,93,193,88,6,110,153,117,174,91,211,181,95,42,65,167,145,186,243,232,53,30,198,4,148,71,144,162,44,147,60,128,177,89,11,161,151,164,112,111,127,81,40,104,46,220,215,77,215,141,67,94,120,124,43,118,165,123,63,78,125,123,226,239,210,109,165,249,168,41,17,155,1,80,139,112,114,199,105,156,229,43,181,120,204,91,27,147,102,27,81,114,251,132,218,241,186,54,77,44,189,128,226,201,155,202,156,174,168,115,204,10,22,41,234,195,132,233,178,6,132,42,110,97,131,56,117,145,180,170,52,169,95,216,155,73,216,209,93,145,226,25,64,225,125,202,241,239,248,160,164,122,13,122,149,218,234,216,42,163,223,130,4,160,205,32,105,36,174,81,15,236,138,156,78,141,133,212,102,253,180,221,54,93,201,147,54,178,44,224,185,86,181,238,0,23,242,157,37,238,102,251,220,236,176,217,150,255,185,124,141,239,222,64,169,255,153,147,25,60,168,241,104,80,103,193,156,82,110,14,254,210,54,248,237,184,222,246,194,160,62,33,149,44,134,18,214,36,230,136,106,49,31,251,158,47,21,218,68,171,225,128,210,106,20,177,95,99,86,30,9,122,115,14,202,187,121,44,124,35,95,221,54,15,87,31,39,239,104,103,122,125,99,190,180,151,89,130,203,25,154,86,15,129,110,225,41,137,68,95,127,117,184,62,178,120,214,40,37,148,125,132,9,154,242,166,255,46,173,187,245,137,181,235,47,114,237,17,76,115,21,17,83,174,0,34,188,149,100,209,92,45,92,219,186,171,190,246,56,240,48,149,245,62,235,172,150,131,64,154,211,6,12,251,124,112,55,185,176,190,254,6,156,146,160,43,233,83,56,142,158,164,93,54,221,244,245,168,56,148,50,204,245,4,197,8,8,176,127,105]], +[[144,63,59,83,153,137,46,41,204,250,251,175,189,124,196,83,60,21,74,98,86,130,64,108,137,191,137,76,136,158,67,244],[143,165,255,91,107,38,189,103,223,134,64,70,66,157,241,36,181,35,0,93,216,148,68,39,92,138,183,235,221,182,244,219],[73,90,143,153,25,65,198,41,189,100,26,103,71,26,184,96,191,211,155,114,242,51,85,247,39,9,9,213,48,124,119,177,185,75,174,62,209,148,80,120,14,144,133,48,95,49,177,225,104,63,172,240,209,252,136,64,174,199,125,246,122,234,179,2],[162,193,27,95,184,132,168,34,250,230,77,168,220,180,69,44,253,122,4,202,109,122,90,188,141,130,113,233,63,147,68,158,31,235,142,2,151,95,73,107,144,52,64,13,53,153,171,151,170,57,151,218,209,201,255,171,91,159,141,244,170,165,184,64,217,13,134,47,255,127,240,207,115,166,12,102,21,0,9,224,28,147,123,209,175,104,7,181,186,46,246,18,238,19,214,222,244,11,176,156,70,129,26,45,78,70,142,3,139,50,48,85,249,223,189,1,130,154,226,241,165,53,239,2,149,202,30,209,118,228,109,233,150,204,135,186,206,69,53,98,51,33,24,53,182,244,117,124,153,189,82,126,118,106,95,11,18,124,140,255,142,109,102,248,186,184,109,0,0,69,44,215,246,123,229,87,120,133,19,236,7,9,181,55,176,7,180,32,22,231,168,150,131,70,155,216,255,141,33,235,16,193,73,23,212,127,45,196,248,38,50,79,124,1,178,79,141,207,240,74,166,216,80,149,217,171,21,75,165,195,189,145,156,157,114,141,189,201,144,209,156,235,35,123,69,41,7,189,190,33,249,240,140,221,174,91,228,121,39,103,9,184,174,115,248,151,76,75,17,56,65,173,83,93,111,246,34,62,234,71,209,133,200,232,166,95,222,226,194,212,88,0,193,124,181,86,234,253,103,102,71,217,150,142,85,202,156,89,35,43,151,112,173,16,249,85,252,181,133,142,223,11,116,131,173,193,129,124,15,141,2,36,4,130,202,167,111,67,198,210,233,106,79,249,89,28,215,184,120,234,97,158,165,109,27,88,134,49,231,99,60,94,203,43,166,153,131,152,203,6,227,207,117,174,179,224,141,171,25,99,45,69,79,247,220,14,42,65,240,151,55,232,238,130,61,27,158,36,221,168,74,44,224,49,60,185,252,227,28,182,99,197,92,5,100,94,99,64,23,86,232,173,56,245,23,76,2,166,99,216,21,173,100,66,47,247,114,125,79,218,22,228,141,75,248,246,96,46,114,96,218,98,51,14,104,120,195,71,100,225,41,175,189,85,34,8,246,190,212,247,206,233,182,113,244,136,56,136,21,215,75,73,81,184,104,44,231,108,254,49,233,56,196,112,184,247,164,95,214,58,150,145,244,38,167,92,88,237,61,188,227,174,143,217,209,10,131,82,228,124,193,177,44,145,146,172,134,38,209,179,132,183,122,24,185,134,231,26,153,134,70,193,55,153,43,103,196,129,126,52,99,69,250,245,10,38,89,253,197,202,213,199,25,100,142,254,227,132,124,15,246,189,112,149,194,139,76,81,149,150,124,144,207,132,225,239,104,161,173,160,31,98,116,237,227,99,251,130,224,181,73,168,112,36,93,96,140,174,130,52,246,216,74,190,182,27,113,132,102,9,54,32,216,92,88,74,176,30,237,160,145,238,138,255,28,246,122,70,117,103,154,31,64,3,230,106,175,67,135,27,136,236,218,106,22,220,90,203,5,57,95,45,169,223,112,211,189,182,20,56,225,195,212,9,129,224,52,98,125,2,110,225,210,231,159,101,203,184,24,159,203,179,204,139,92,46,126,121,107,93,40,137,65,29,86,65,251,134,156,123,10,88,156,67,37,79,140,84,56,170,245,172,66,56,50,240,24,215,154,81,185,111,36,46,45,224,200,81,204,95,194,178,6,188,164,181,190,131,97,37,172,161,68,187,195,140,140,99,139,224,211,187,224,37,161,190,139,61,3,213,146,155,170,100,156,53,68,163,42,145,94,146,106,56,121,27,19,74,151,27,197,45,27,108,166,37,239,183,194,243,187,71,171,81,212,60,142,55,77,22,205,168,130,32,75,113,202,254,144,147,203,96,120,239,43,223,173,89,237,234,243,109,12,26,77,196,37,185,231,24,196,81,133,34,90,156,48,132,183,130,191,225,99,73,47,142,132,130,236,154,160,115,246,144,31,243,209,17,124,233,23,225,145,34,250,103,101,13,133,143,143,130,179,118,105,114,60,34,109,114,22,151,231,174,51,89,245,166,176,36,36,238,135,148,203,234,166,65,237,187,247,83,177,3,165,254,21,139,224,186,96,216,162,18,212,47,140,92,42,242,84,191,27,156,128,223,111,28,240,157,112,121,60,174,26,187,70,39,177,120,15,27,206,127,97,126,229,15,107,212,176,131,178,252,124,216,68,175,183,35,128,213,203,107,37,91,244,126,167,28,173,108,108,77,240,33,248,27,84,143,67,44,24,172,54,108,106,236,208,59,108,140,226]], +[[238,129,224,251,5,46,35,173,117,157,230,170,152,56,222,152,227,109,72,32,220,14,27,123,62,241,20,26,185,222,51,64],[152,243,201,136,7,148,222,100,250,38,155,223,51,96,149,224,224,27,26,59,55,95,150,91,147,112,11,189,244,185,104,105],[240,216,115,190,21,207,69,76,116,52,222,171,113,222,37,207,233,158,129,164,141,45,206,106,53,209,99,55,20,223,15,139,64,41,224,88,37,17,239,196,208,104,146,246,114,133,2,70,188,240,112,196,111,173,194,250,171,68,220,67,80,69,222,0],[40,217,158,149,24,184,130,131,194,32,231,109,226,5,215,182,22,35,89,177,223,236,31,186,171,152,236,14,241,223,141,164,11,107,122,119,94,151,40,69,10,235,35,81,254,92,22,175,218,58,236,13,113,4,157,164,203,125,76,99,113,58,36,16,171,176,34,248,22,17,204,6,69,135,200,4,125,67,131,192,12,60,86,46,156,238,163,87,117,9,83,145,181,243,221,160,227,115,196,167,127,246,24,162,142,246,135,135,235,252,62,188,204,197,209,206,50,221,244,59,252,229,114,3,218,118,168,102,75,60,97,106,136,105,40,45,176,183,40,17,181,253,90,42,3,164,255,102,114,75,4,137,234,46,16,115,215,129,195,241,137,17,93,121,186,32,164,109,29,250,245,177,165,132,123,42,46,49,178,128,135,55,86,158,96,181,114,49,230,169,154,242,111,88,175,235,21,119,8,16,71,72,18,254,74,250,207,136,69,6,184,195,20,188,103,81,187,66,180,189,110,135,210,229,222,112,254,197,240,1,76,66,87,177,52,114,163,176,17,26,122,140,248,59,29,192,207,150,32,34,205,68,70,138,58,177,240,1,107,112,202,251,29,2,70,172,215,5,57,55,201,172,64,32,124,241,59,80,221,21,226,162,225,95,80,160,91,202,47,40,231,112,38,35,113,218,206,224,46,37,178,165,150,88,237,144,192,96,15,162,101,183,222,61,68,248,239,7,33,191,57,236,77,78,202,88,136,82,123,119,128,103,177,214,89,192,5,20,200,215,5,98,115,162,148,203,175,228,80,144,208,105,187,208,159,146,244,97,230,72,243,230,130,136,44,113,87,110,151,77,235,176,203,126,14,131,22,64,102,96,21,13,171,181,142,118,36,102,20,162,145,193,44,233,224,52,108,2,119,77,77,9,206,204,35,105,103,18,254,226,80,192,187,93,247,162,164,196,58,85,99,51,27,203,191,132,190,63,46,235,6,84,83,46,133,236,89,123,83,179,47,57,84,204,175,12,212,38,222,249,30,196,178,8,65,105,72,175,39,222,4,216,50,112,88,151,160,76,94,36,162,232,139,32,4,15,212,236,163,8,159,219,145,138,146,227,92,77,49,218,38,133,11,157,211,65,24,199,68,73,168,85,255,75,201,255,240,209,68,120,57,101,75,0,65,121,153,250,78,184,145,2,19,60,211,32,64,145,83,88,73,87,193,4,137,219,75,114,68,201,89,7,152,142,131,220,130,18,113,220,26,182,67,214,153,45,15,216,32,73,42,230,66,226,77,25,161,121,250,117,217,54,59,50,22,98,96,111,217,74,71,253,178,230,141,63,48,192,70,115,248,9,222,1,68,148,94,164,212,24,61,72,241,117,7,158,237,80,50,60,107,25,46,2,14,22,42,53,3,170,88,47,176,139,64,54,36,162,62,53,126,237,160,141,144,67,134,243,88,195,108,100,211,20,199,124,217,212,210,61,88,30,229,61,129,255,151,173,160,25,207,207,4,235,157,204,29,233,183,76,61,182,184,17,87,139,212,242,25,197,202,72,239,76,130,107,9,230,201,109,3,31,101,221,72,182,231,61,12,16,5,134,178,29,240,41,58,3,210,237,126,80,9,173,2,83,64,194,29,9,6,6,145,245,205,138,242,171,18,249,184,96,238,135,129,94,26,159,64,12,42,111,99,78,168,249,179,66,90,8,209,11,60,129,83,103,56,143,77,27,227,86,49,142,207,144,53,208,238,151,90,255,168,89,202,172,40,235,204,208,89,155,178,246,243,82,54,97,189,23,143,201,228,202,195,120,187,157,212,113,107,176,105,35,253,43,189,86,201,89,196,43,149,213,1,147,248,191,41,159,204,163,178,238,169,78,197,249,133,131,146,76,8,4,22,226,139,84,254,87,101,132,88,176,85,206,77,232,167,95,200,39,21,202,233,29,55,92,246,146,129,55,128,81,187,97,253,215,187,0,104,246,62,250,109,110,131,216,253,66,87,175,128,151,15,74,158,105,36,178,222,10,217,102,223,254,111,164,161,19,176,231,114,241,118,135,133,179,180,32,73,247,108,72,173,128,242,198,127,176,249,26,95,196,16,121,18,82,13,141,104,60,6,44,58,34,43,205,167,231,16,186,205,71,142,232,131,103,182,160,89,164,82,253,38,241,20,165,172,189,105,121,186,1,159,125,166,138,192,74,25,48,38,188,28,39,228,131,123,29,226,156,206,9,14,51,128,213,5,26,88,100,9,230,40,227,20,86,101,187,29,132,236,216]], +[[105,208,29,130,145,19,8,28,191,93,12,110,247,123,33,119,92,141,155,104,0,0,5,111,3,199,90,125,10,5,135,210],[238,132,105,221,97,207,93,228,0,218,125,122,71,154,68,24,230,119,46,105,255,83,48,206,92,167,120,89,254,39,23,85],[64,140,239,207,1,65,126,45,198,168,161,130,132,228,17,101,127,3,146,80,195,18,120,219,40,25,249,234,234,66,147,251,246,131,26,40,1,252,30,166,135,22,87,184,65,225,115,244,81,176,213,117,169,55,158,53,133,126,140,114,151,250,20,4],[11,158,17,15,41,209,152,22,161,123,44,117,71,143,19,206,233,83,129,26,25,131,1,76,183,235,15,117,82,105,18,4,76,62,166,130,151,128,230,87,248,23,197,89,125,70,97,8,13,144,52,201,119,135,34,65,143,44,58,238,202,239,107,105,12,91,211,181,147,112,16,134,152,142,67,64,174,195,78,1,114,117,142,178,64,135,208,58,143,118,231,203,202,83,170,175,196,210,21,92,117,50,171,84,190,72,135,38,83,6,111,161,253,213,74,207,233,218,174,202,53,108,41,14,107,230,51,85,182,217,252,82,235,94,79,204,187,198,8,53,7,19,45,228,133,191,174,159,66,225,151,18,35,43,113,100,2,194,63,234,116,239,166,157,115,200,194,227,168,102,43,139,101,176,253,0,119,65,1,62,31,110,60,254,67,69,213,200,48,104,47,230,0,33,215,8,225,10,158,159,64,82,255,122,106,191,40,172,177,214,181,251,3,142,237,63,114,81,60,53,91,191,213,194,39,79,168,95,196,244,70,151,75,45,27,192,54,80,122,30,181,252,245,93,189,68,33,14,83,130,116,222,128,139,144,11,241,192,252,192,36,18,112,219,141,189,205,136,52,157,103,34,79,8,126,95,7,246,153,176,186,230,139,46,188,154,78,39,199,13,58,199,217,150,250,125,77,171,213,104,55,142,63,147,144,91,28,137,198,82,211,132,193,108,43,203,28,152,68,195,143,113,187,19,224,198,162,234,149,182,18,227,144,197,248,109,36,142,165,49,242,236,111,99,154,64,45,250,204,243,114,23,0,83,68,3,7,69,209,241,229,32,204,25,93,175,221,127,41,95,55,123,141,97,71,22,112,56,54,33,155,183,176,159,234,122,174,154,195,62,66,220,171,101,204,97,66,252,216,206,21,233,119,23,253,179,62,149,56,196,79,108,217,193,198,93,182,39,81,245,82,248,112,241,1,66,201,111,157,241,133,90,187,57,228,39,6,165,99,171,21,69,17,253,206,104,124,149,118,249,237,195,180,186,85,52,108,230,104,2,255,254,244,177,181,225,32,21,206,139,87,222,84,88,202,160,218,243,65,150,129,40,88,66,136,194,242,124,191,183,110,171,40,107,172,95,102,170,208,4,158,12,166,10,144,20,225,121,1,196,19,14,131,206,174,180,194,113,62,151,26,35,94,255,153,90,129,58,228,234,100,165,131,255,222,253,172,130,172,118,234,244,212,124,74,200,37,15,203,175,214,184,143,174,180,128,21,245,180,43,83,52,165,11,49,212,80,46,164,145,218,144,220,233,60,8,253,86,245,197,142,237,179,121,22,106,35,118,43,229,228,173,234,166,244,174,28,36,224,202,196,221,202,3,131,69,133,96,205,196,139,140,209,244,42,59,162,246,255,182,7,121,9,252,178,148,173,30,244,164,76,34,236,75,57,135,221,190,239,50,91,152,206,213,104,21,234,125,95,204,245,175,223,233,142,14,109,146,15,122,218,46,181,201,22,36,199,108,187,162,153,58,156,122,85,2,29,18,122,102,123,57,226,53,223,79,129,222,231,221,20,40,152,119,141,189,146,19,91,112,179,172,245,159,108,41,162,201,212,167,0,110,241,26,145,139,58,41,6,38,74,21,214,181,41,48,140,188,137,248,86,1,252,30,161,49,77,103,247,86,108,241,9,22,92,127,146,222,26,24,215,13,235,224,36,52,157,179,86,10,110,82,126,42,195,224,103,137,70,135,4,230,184,241,135,31,22,186,233,130,115,146,180,24,241,8,108,196,151,8,108,237,20,177,36,157,109,135,148,242,59,184,119,157,65,134,72,242,21,86,86,166,253,167,68,12,86,40,77,155,33,136,250,125,23,54,188,204,156,255,11,229,177,225,245,81,255,129,55,255,89,102,237,157,15,127,1,195,223,242,152,233,16,47,251,211,36,191,202,95,254,9,104,230,111,157,130,244,135,211,3,147,79,39,247,139,40,55,142,183,44,56,39,41,98,165,247,53,215,57,46,93,51,63,216,109,225,103,38,156,23,161,101,185,45,49,164,136,10,65,225,54,247,24,150,10,145,155,61,124,78,116,203,215,60,115,249,33,190,81,63,115,154,255,178,228,31,128,66,107,184,207,180,86,75,152,252,77,229,50,85,206,63,152,180,210,42,230,252,233,25,11,85,191,44,147,134,28,29,202,193,1,181,225,108,240,153,145,197,222,250,51,248,213,16,86,217,52,187,75,71,123,101,32,212,199,174,34,234,127,179,16,157,231,244]], +[[75,142,210,151,49,241,4,121,94,151,222,231,200,180,1,160,42,250,169,167,149,230,19,53,61,43,149,0,23,101,2,122],[242,34,152,33,11,9,253,97,127,200,179,80,116,202,24,1,230,7,93,201,42,143,80,52,75,128,232,84,5,160,56,245],[35,69,136,102,134,235,57,181,25,156,170,169,97,91,198,180,137,111,7,110,139,215,54,192,3,138,101,23,249,194,177,103,231,89,243,115,114,38,138,105,126,155,120,96,95,46,217,71,37,246,144,90,121,0,21,63,201,232,190,237,49,255,174,5],[203,181,241,58,14,242,131,123,128,93,59,120,81,9,249,242,224,208,160,23,191,231,105,45,145,236,35,221,171,120,23,51,11,239,36,127,217,26,178,199,125,212,65,37,25,203,211,132,117,206,12,179,155,20,128,9,43,199,56,212,21,43,138,109,85,36,142,59,159,50,205,205,21,236,93,5,158,195,200,132,117,84,238,71,0,83,148,151,77,142,178,53,146,209,127,90,57,110,60,25,248,232,152,55,6,121,254,245,49,140,77,210,153,198,33,125,106,188,201,182,26,91,45,12,254,246,149,209,112,202,32,168,61,111,211,198,102,200,253,28,16,173,151,14,47,166,175,16,255,14,208,203,254,117,34,70,208,63,58,60,96,50,219,179,25,188,253,172,77,175,197,11,195,230,191,89,95,73,29,236,56,139,52,65,184,206,224,223,145,245,92,199,128,125,7,248,245,65,237,115,34,255,195,157,24,248,149,96,228,18,58,236,29,119,150,156,241,135,119,134,244,207,148,177,119,11,16,144,101,94,140,114,238,206,164,87,46,70,245,128,249,99,150,109,178,161,8,94,234,188,87,191,74,132,114,75,156,133,153,164,51,171,245,139,202,128,64,145,211,213,230,229,4,142,194,123,248,18,155,103,12,194,200,141,156,172,71,24,89,244,105,185,24,243,246,215,15,125,102,99,80,31,251,239,239,2,109,121,234,112,146,124,207,96,117,238,81,5,66,51,33,225,26,238,154,209,111,152,126,251,221,0,182,42,255,105,142,82,26,223,146,3,177,94,159,15,58,208,125,202,217,221,204,170,233,180,144,36,127,18,195,17,222,230,183,59,143,145,36,253,206,18,153,180,127,177,145,76,238,126,58,7,129,78,49,44,60,229,105,39,103,44,81,179,24,89,128,205,229,127,58,117,155,80,188,252,76,176,117,59,149,77,151,19,93,235,42,5,50,233,139,102,243,154,124,8,207,77,84,133,57,226,235,159,66,47,102,73,101,136,147,167,195,194,90,79,201,1,248,195,152,184,199,39,51,145,26,0,114,237,107,210,244,24,147,137,174,16,168,20,246,72,215,31,105,195,126,130,149,120,68,40,24,59,147,200,1,59,150,74,159,239,134,180,143,72,147,22,188,34,46,150,179,189,21,255,20,155,150,130,3,41,85,28,21,224,208,149,209,86,155,30,33,49,199,135,81,86,92,48,65,242,151,133,57,91,151,21,19,23,246,46,53,130,228,7,177,100,158,96,208,58,133,153,18,10,48,42,70,149,250,134,43,65,32,249,77,34,236,174,114,57,141,32,148,209,8,173,45,188,27,149,151,53,144,33,66,170,95,230,231,153,101,89,246,246,1,68,138,234,2,243,86,248,220,221,20,67,64,235,54,25,249,134,91,247,103,42,234,50,108,78,147,201,159,14,209,249,237,134,107,225,93,58,242,103,95,109,214,226,150,96,44,163,115,168,21,176,190,70,188,42,63,187,160,107,136,5,199,49,254,8,0,125,170,6,5,9,97,178,77,20,105,58,114,137,140,207,184,184,254,220,96,164,238,248,255,121,182,221,117,146,89,24,51,181,118,239,72,41,78,94,4,133,148,46,87,193,25,96,46,221,248,139,31,174,165,23,242,252,46,61,20,210,70,165,44,189,113,161,8,198,107,108,196,242,212,88,4,162,130,236,237,177,176,173,61,195,180,136,10,178,255,120,184,221,222,72,247,70,108,20,254,211,73,233,91,80,83,171,241,191,9,145,18,96,49,217,117,71,209,67,194,174,22,73,40,182,28,7,8,175,140,163,228,245,81,84,209,61,117,233,125,180,186,62,105,211,110,155,55,8,35,104,194,247,33,189,63,149,18,106,30,0,78,178,161,191,38,131,67,174,33,210,153,80,68,162,202,221,103,255,172,158,21,56,23,91,60,196,77,181,210,111,29,92,200,156,160,225,193,238,133,55,168,169,29,50,76,46,2,225,139,159,185,115,13,109,218,85,247,45,132,51,137,105,62,191,203,167,251,225,160,188,255,185,170,40,79,74,230,111,68,168,184,147,2,152,59,34,115,109,12,114,214,160,68,228,41,22,36,36,58,78,12,230,93,94,83,70,214,127,237,55,96,221,176,197,16,181,15,243,238,240,161,138,38,125,231,48,71,109,216,45,255,112,114,203,160,152,72,37,160,4,221,75,205,140,55,253,175,31,104,61,29,147,128,225,53,169,93,36,184,159,173,11,233,65,197,72,37,27,236,144,204,174,1,91,192,86,125,168,75,55,30,80]], +[[8,13,127,118,24,46,230,188,234,137,75,30,0,96,85,139,59,18,90,52,153,223,57,115,184,221,102,147,64,142,228,105],[65,36,113,61,124,45,245,15,147,5,87,48,209,178,129,218,236,48,40,207,44,30,72,88,209,40,112,122,35,214,222,176],[24,95,177,182,216,109,196,68,72,16,207,94,198,254,240,171,218,250,42,111,204,180,93,17,207,181,75,161,106,104,67,242,128,211,128,71,16,2,174,13,113,80,133,86,199,142,213,65,94,66,51,140,22,31,43,98,30,116,203,164,246,161,212,2],[171,10,109,226,53,27,154,132,152,246,130,114,217,160,167,160,87,54,93,52,239,160,253,52,204,59,248,98,228,156,220,48,43,43,213,163,13,96,26,19,14,196,3,47,84,26,230,203,123,169,127,132,24,61,45,37,129,40,124,167,1,215,215,169,171,161,16,206,88,185,70,172,8,36,48,93,247,146,159,61,215,252,156,135,50,35,134,55,226,177,129,214,225,22,199,246,110,50,38,170,227,206,209,97,2,98,218,26,10,74,165,10,27,148,67,236,130,131,41,228,115,77,40,252,37,171,156,29,233,184,152,126,93,192,200,19,25,22,197,241,137,40,112,74,113,232,6,34,177,73,43,242,254,197,212,182,219,228,21,200,175,44,227,239,16,155,52,221,94,100,213,104,70,240,133,147,90,74,93,16,115,73,127,179,251,143,183,126,143,93,94,63,208,12,48,101,46,60,92,222,64,163,53,209,78,84,37,255,186,148,40,133,237,23,189,54,223,80,105,36,35,126,117,190,132,218,130,25,80,185,20,36,253,159,22,193,178,199,131,233,15,140,194,204,199,152,12,233,21,199,105,107,6,165,134,115,2,89,230,209,69,136,88,43,171,157,42,57,246,158,152,231,242,174,155,192,194,97,13,126,4,87,242,106,93,102,84,59,225,214,91,121,196,183,192,216,238,115,208,194,182,123,245,13,128,130,240,6,249,109,17,149,5,135,49,147,223,219,212,50,187,28,158,224,208,62,229,76,249,93,32,233,31,127,58,6,155,98,86,244,33,89,205,193,230,0,169,161,194,245,168,228,103,213,194,169,223,248,115,14,107,232,38,251,42,30,100,72,191,196,252,170,170,205,170,118,98,53,31,170,220,145,247,202,167,115,125,200,46,195,212,178,25,54,188,161,189,124,227,115,173,102,38,74,241,50,65,22,117,73,49,140,221,120,229,99,130,127,133,234,178,14,11,66,188,85,74,113,44,0,81,165,1,13,194,242,199,219,133,172,246,84,159,157,16,44,144,60,27,229,160,82,146,195,15,33,171,27,43,138,188,187,241,4,114,60,99,240,235,197,84,251,238,66,2,12,203,20,244,67,71,141,247,124,106,164,77,185,165,127,143,212,77,151,234,9,158,71,116,130,62,190,18,63,207,80,22,166,110,131,123,47,101,193,132,94,104,30,226,167,5,159,177,41,12,208,169,51,18,152,85,204,131,200,126,11,59,182,30,68,19,74,221,211,99,120,80,36,108,220,218,162,159,21,196,26,61,77,210,193,215,96,6,33,36,51,49,36,207,9,20,53,253,206,113,31,82,49,99,104,153,155,239,164,200,10,57,179,117,14,78,56,98,137,228,226,133,94,151,182,25,176,162,87,153,145,36,8,183,213,138,77,217,129,149,113,233,1,67,15,109,85,85,41,221,99,10,24,103,69,155,128,34,208,224,173,214,171,79,18,246,11,170,199,89,121,187,255,127,98,88,210,141,103,96,177,255,36,60,57,228,187,214,207,155,234,87,42,156,8,45,5,173,207,212,204,249,250,2,111,44,144,75,110,120,46,215,9,223,119,72,163,7,205,45,195,160,252,65,35,223,88,12,191,73,224,92,238,171,201,243,158,87,183,243,0,144,93,139,49,0,145,251,149,63,61,239,54,222,179,232,191,55,47,89,22,181,21,151,223,2,76,232,92,196,195,110,171,220,88,11,92,241,82,153,70,72,241,215,243,95,237,92,209,15,110,41,73,22,26,51,89,179,3,77,69,14,166,246,28,223,29,90,247,109,64,16,43,96,41,79,78,73,7,130,73,2,109,98,254,53,253,242,36,146,139,12,73,186,43,83,57,235,177,146,197,171,127,5,205,185,70,227,125,103,26,74,94,242,165,130,114,32,180,67,140,189,160,87,54,41,40,6,100,143,91,221,82,66,15,167,107,132,166,173,219,18,99,235,12,80,14,129,86,109,113,141,80,102,2,109,160,151,5,74,134,99,16,22,221,251,112,106,86,119,213,2,239,132,170,115,181,134,59,196,15,220,66,203,115,33,172,95,0,226,146,143,237,123,4,24,89,109,180,182,21,29,214,188,110,129,143,2,83,85,43,241,55,65,230,150,128,233,102,201,44,41,62,19,201,15,124,153,153,189,30,198,175,227,180,175,251,71,52,12,137,133,152,41,254,181,153,219,58,140,61,51,252,141,69,250,83,129,7,138,233,247,93,133,193,73,111,95,181,173,223,78,64,9,183,100,188,201,17,142,146,117,220,114,25,242,129,208,209,239,113,88]], +[[73,132,106,218,122,230,132,151,29,217,23,16,121,144,144,179,127,229,173,86,29,114,163,95,46,251,64,95,25,106,176,236],[77,55,10,129,148,163,4,91,9,179,189,175,162,127,185,172,213,153,67,165,74,225,76,186,170,34,0,235,15,61,167,27],[165,200,9,209,202,76,251,179,220,112,162,163,161,242,103,194,115,48,66,7,25,227,96,98,24,161,71,28,172,87,203,103,75,155,66,130,124,94,154,123,37,200,19,156,19,223,246,11,222,108,45,186,211,168,54,17,151,193,251,25,210,205,82,11],[171,57,141,148,249,40,177,212,33,2,163,229,19,204,209,203,16,137,144,17,3,148,16,168,136,139,186,38,223,26,3,114,189,186,12,232,216,84,175,81,233,51,10,141,170,147,193,5,128,144,106,138,199,45,41,74,235,149,102,254,28,120,186,132,113,192,108,74,138,117,17,59,52,137,63,98,118,237,129,50,146,5,59,149,106,70,93,132,125,46,206,134,226,218,138,159,15,227,219,82,165,170,199,70,239,150,72,94,248,31,19,98,181,164,46,170,238,31,187,6,70,112,68,113,162,27,247,99,103,190,170,7,129,43,61,50,173,205,237,222,215,83,158,58,80,27,131,192,91,25,164,155,82,14,222,220,154,120,165,252,45,80,18,241,212,227,129,132,78,121,46,217,11,15,87,188,227,117,199,90,101,139,44,120,198,255,125,158,252,212,191,163,92,71,104,203,177,149,228,130,61,155,189,131,90,55,79,160,76,161,234,174,156,86,109,143,213,170,124,165,239,224,223,195,23,255,250,64,158,241,2,47,28,59,55,106,147,90,245,87,8,62,149,40,123,7,169,138,198,193,183,189,139,178,107,96,250,124,75,201,25,115,178,1,178,153,34,180,185,208,61,214,136,42,11,211,183,217,229,184,30,231,76,54,190,198,101,228,52,60,140,154,211,54,218,56,80,201,178,105,127,225,204,226,156,55,134,34,163,60,36,143,68,140,136,244,141,240,38,1,67,178,163,66,241,221,238,116,211,185,124,163,225,22,107,21,105,147,218,211,12,73,216,16,215,64,72,188,109,70,118,82,0,77,126,219,101,198,218,195,162,197,211,0,185,126,227,161,10,158,20,182,159,60,173,103,89,114,150,46,31,142,217,117,71,173,237,196,125,28,243,71,30,243,178,47,219,247,142,52,243,26,59,183,102,156,65,189,146,146,195,128,188,233,164,45,132,188,39,172,146,139,139,252,60,99,210,12,205,180,120,223,125,223,66,31,177,205,144,95,252,76,4,120,111,217,174,240,107,137,56,171,142,245,34,33,123,44,4,81,95,97,161,195,18,234,131,37,63,132,88,192,145,143,207,232,116,230,231,251,17,39,93,178,162,236,121,162,216,104,48,50,51,193,182,151,149,42,59,253,58,208,166,246,205,213,231,44,201,64,159,116,16,164,13,91,69,54,221,70,235,22,17,174,134,112,54,113,179,160,81,90,3,119,190,161,86,84,186,10,13,30,78,150,2,99,40,66,242,172,212,239,153,50,54,233,147,242,101,13,89,146,63,36,226,205,48,147,45,139,248,174,236,100,68,114,186,70,160,120,129,73,108,146,160,19,92,103,90,235,12,230,24,16,136,219,143,21,108,254,116,53,202,198,201,125,166,55,219,74,137,245,19,49,218,19,115,30,116,31,204,192,53,85,66,206,17,239,166,157,5,56,211,239,18,122,166,135,69,237,48,133,210,157,169,13,197,131,112,27,107,58,112,163,239,62,22,169,36,179,50,3,185,35,150,196,185,69,241,39,167,136,143,160,80,21,192,96,48,7,86,103,41,35,124,192,120,43,48,192,32,217,149,149,71,254,236,159,77,103,100,96,191,224,197,193,156,234,186,238,6,130,219,139,230,145,53,24,30,192,253,217,247,166,109,80,189,195,121,228,162,197,152,23,143,149,147,148,106,202,100,5,177,119,252,173,224,248,100,33,88,62,214,126,186,24,114,34,161,228,68,149,179,174,84,79,220,162,142,44,20,72,94,171,4,113,170,168,3,194,154,157,138,72,146,103,100,252,161,223,81,64,122,211,62,193,126,148,30,110,38,23,35,122,132,48,152,115,220,113,54,85,135,189,228,39,75,93,195,39,204,177,225,233,200,87,224,66,204,202,141,133,82,186,40,140,151,140,250,10,249,157,103,205,3,64,96,98,142,35,82,93,188,162,7,103,156,226,150,144,135,132,72,85,60,211,134,117,188,224,123,249,123,147,23,220,68,70,139,118,139,21,139,12,17,29,99,165,114,35,86,85,196,14,22,89,124,160,89,244,12,61,138,197,189,97,164,135,193,83,19,132,106,112,74,120,17,184,188,12,238,97,227,71,98,182,193,183,206,161,196,110,96,135,233,163,111,137,145,138,37,139,63,167,118,32,190,16,193,132,195,252,57,115,144,36,233,130,120,253,101,184,44,173,131,105,159,58,216,198,236,203,236,139,123,27,215,145,77,63,108,61,2,191,64,40,59,28,31,30,152,227,8,190,174,187,248,148,184,245,233,27,187,198,37,53,249,35]], +[[131,52,62,55,173,9,26,133,238,195,112,112,27,129,165,143,147,112,164,176,66,58,7,13,96,249,45,141,24,9,132,78],[80,182,139,247,38,234,188,165,58,198,201,13,78,172,85,71,3,113,45,34,16,85,84,240,91,247,159,157,8,252,196,147],[156,105,137,203,225,126,22,202,162,83,255,177,166,74,16,111,176,23,130,201,155,23,34,186,241,172,170,66,174,91,54,183,155,42,44,216,252,145,245,173,137,35,129,112,37,167,120,37,160,93,248,196,23,236,83,196,163,170,28,14,253,91,190,15],[199,218,220,172,93,135,149,225,116,182,145,56,145,46,112,255,65,231,167,37,250,243,133,183,115,237,21,9,137,114,179,13,155,115,147,114,217,117,180,128,204,253,252,88,14,46,45,223,94,60,39,238,121,18,121,171,149,228,56,43,20,89,221,141,65,174,54,13,74,135,136,70,105,41,36,254,239,57,12,13,187,250,53,228,184,45,124,188,51,238,21,129,197,43,217,73,56,91,46,228,2,99,165,125,161,23,75,180,172,173,55,205,138,226,166,180,95,122,109,107,190,245,167,152,206,133,185,224,94,118,71,227,52,236,252,119,99,120,222,23,76,73,124,15,64,117,230,37,175,122,237,80,44,209,207,127,88,141,13,128,127,2,227,47,67,0,242,40,165,10,102,123,90,209,251,188,23,224,179,197,112,81,221,198,2,245,118,7,159,111,197,136,155,127,41,0,113,19,52,66,15,198,102,246,109,186,255,65,38,51,108,53,63,30,91,86,74,102,69,55,248,55,134,218,92,86,39,116,84,6,215,178,254,50,51,191,213,142,244,100,160,108,149,207,208,185,136,167,109,5,58,100,75,204,21,156,173,83,167,197,219,180,14,239,92,208,71,5,106,63,9,38,91,19,37,105,156,125,21,157,92,144,36,64,23,51,87,255,171,143,122,94,56,159,70,140,51,59,120,47,128,23,10,233,9,131,175,21,63,46,115,189,43,239,18,94,61,56,104,194,171,158,207,3,175,247,110,203,235,24,22,124,162,247,17,205,86,88,81,215,240,78,233,217,176,27,109,131,167,96,87,34,98,13,40,200,77,108,26,244,47,106,118,146,88,245,60,31,102,218,54,102,109,165,202,169,189,158,143,188,22,146,17,177,174,217,194,85,143,106,175,91,20,90,188,114,26,187,0,114,1,148,224,39,3,84,104,189,227,254,11,136,136,79,78,155,38,231,113,230,199,160,165,94,163,111,197,13,236,140,239,22,47,155,186,91,75,22,16,90,253,110,55,78,3,141,92,133,135,207,215,221,136,41,11,44,156,171,69,162,100,214,84,14,161,65,110,110,78,116,161,47,69,162,239,19,204,138,54,231,176,162,107,144,44,61,150,226,226,34,146,2,226,87,101,105,75,148,51,115,209,110,96,11,215,134,217,85,164,179,241,2,22,64,195,154,11,108,105,21,0,40,26,224,208,152,204,127,56,94,24,160,126,98,250,74,16,30,245,183,133,81,250,41,189,21,238,3,83,161,165,239,155,33,110,139,15,165,7,80,163,65,98,182,53,160,188,94,93,114,48,170,25,175,161,40,171,166,66,45,56,235,119,163,240,187,157,216,228,101,47,18,7,10,55,54,28,55,37,80,60,157,34,226,250,206,46,167,74,112,2,64,98,71,221,134,151,95,7,87,92,158,124,111,65,181,59,38,213,207,82,197,172,194,197,217,130,113,67,78,159,165,9,198,223,189,114,67,114,170,92,19,69,26,174,57,61,224,161,134,70,79,93,51,126,159,98,123,79,28,41,9,70,112,101,232,154,66,46,196,14,225,216,10,19,57,0,166,47,78,79,126,148,235,114,97,94,126,194,153,108,108,36,48,195,233,87,206,174,33,5,161,233,14,174,172,13,49,175,250,159,87,146,109,113,217,114,169,162,222,17,37,140,193,231,40,89,156,159,179,135,36,145,132,126,16,198,126,250,239,107,105,106,3,15,240,83,58,88,59,234,29,4,223,37,247,238,243,161,59,142,49,170,209,51,133,125,241,180,229,255,189,238,55,244,15,56,210,36,199,10,224,78,243,59,65,176,46,113,145,168,102,86,176,215,43,44,187,83,196,144,140,162,6,247,87,52,178,119,8,21,79,205,138,151,66,156,253,31,45,162,66,151,120,67,128,3,245,181,185,194,29,158,210,59,138,216,162,40,235,79,101,194,76,28,89,105,154,92,144,175,247,115,229,198,118,219,54,42,25,48,186,22,171,167,110,248,218,164,43,62,178,204,196,92,147,77,35,212,146,154,122,217,227,239,70,139,6,164,153,92,128,221,35,106,123,207,56,121,216,183,148,103,247,43,51,132,193,96,204,24,23,20,233,47,32,53,231,185,114,162,204,82,66,217,50,82,94,174,124,80,189,38,59,15,160,156,189,157,111,152,75,156,246,21,45,154,19,60,39,132,50,2,209,232,127,165,166,225,35,93,156,117,107,184,230,139,5,185,141,165,65,149,34,63,223,2,16,37,50,80,99,60,17,197,246,11,94,103,215,238,252,170,108,45,170,82,49,55]], +[[218,1,50,33,178,245,136,175,64,226,17,160,249,117,212,79,157,101,2,129,96,81,76,57,97,137,242,124,123,6,102,234],[7,17,124,107,13,181,182,253,161,237,196,57,108,71,194,43,84,238,12,229,55,92,62,198,51,200,58,252,83,173,108,228],[16,203,82,214,16,228,168,29,50,134,155,255,206,56,7,230,57,31,120,47,205,83,139,85,77,9,3,127,218,114,40,91,150,98,177,177,16,124,64,129,120,172,0,159,5,37,150,115,136,167,216,95,161,35,89,211,206,56,117,3,125,207,106,4],[188,147,238,30,196,114,138,198,54,166,36,143,204,69,81,201,209,89,128,219,142,95,84,176,239,7,90,113,151,14,23,106,60,185,24,46,50,218,122,140,42,192,205,126,89,87,116,87,95,156,131,80,106,96,111,172,232,149,18,19,93,3,42,176,94,57,255,249,200,202,108,37,205,93,120,236,195,172,50,50,144,201,200,22,38,115,94,25,14,181,174,52,92,167,169,88,64,159,119,67,176,177,97,73,22,131,34,23,197,126,238,27,79,142,98,42,192,82,169,61,213,179,157,7,97,228,14,159,189,131,150,246,10,59,246,102,12,95,169,156,216,19,159,104,203,224,137,78,92,103,225,104,204,116,178,114,78,157,145,214,0,10,12,236,88,122,17,70,63,114,238,110,210,85,189,135,235,48,253,69,117,150,246,136,202,14,167,63,48,73,114,56,222,33,201,63,187,18,148,219,97,228,165,96,137,16,109,28,247,206,90,101,236,61,18,23,12,231,132,15,8,138,141,14,58,239,23,229,49,222,71,128,3,87,2,88,233,39,241,86,231,150,16,101,175,166,102,175,56,88,43,53,60,196,119,186,119,92,174,69,148,109,8,219,117,33,89,20,218,50,97,182,34,148,233,42,251,56,20,89,194,29,218,78,166,237,121,95,121,37,124,9,77,214,8,220,142,27,124,64,205,41,254,162,34,8,143,101,105,126,168,136,149,209,10,206,168,121,115,96,220,186,206,226,105,198,6,96,10,223,253,207,156,124,56,29,10,214,105,105,103,217,255,3,230,26,36,144,101,2,178,149,231,111,77,8,117,101,91,1,230,255,202,204,142,240,17,41,199,42,88,70,182,14,200,0,23,55,78,117,211,6,64,61,158,204,242,100,149,210,152,18,10,6,51,131,92,93,30,255,23,201,198,36,118,247,82,200,151,16,173,250,77,81,97,123,89,24,23,60,186,114,37,64,227,136,255,191,251,150,104,116,219,0,64,77,6,176,206,17,57,186,116,20,60,118,184,244,211,59,33,22,225,204,225,117,23,58,150,252,21,30,162,57,191,194,13,102,251,182,245,42,102,108,14,129,204,43,128,32,145,6,226,72,14,65,17,199,14,123,228,170,187,104,66,47,11,140,107,161,92,20,47,130,230,199,243,120,215,128,10,9,234,164,218,37,60,47,217,30,18,99,198,182,85,191,112,37,93,126,59,180,119,85,35,160,169,231,255,3,121,126,227,255,202,138,80,209,15,32,213,229,168,137,236,94,51,78,242,108,247,153,139,8,54,246,86,69,104,136,225,55,243,157,62,67,226,206,60,110,245,64,217,93,154,32,196,44,184,174,45,157,15,37,168,145,195,99,234,217,204,66,63,154,50,63,226,50,40,31,182,127,91,225,192,120,67,97,70,4,104,168,126,149,223,163,93,127,15,250,34,17,190,107,95,179,45,66,186,101,24,171,110,169,55,128,244,49,211,0,103,49,190,68,64,231,18,151,79,116,186,234,65,159,64,34,250,37,2,225,178,57,142,147,134,22,125,147,236,169,44,166,13,215,217,31,232,35,36,246,130,217,74,167,168,106,176,52,248,169,233,82,232,252,149,191,244,223,237,106,67,49,58,187,146,64,27,48,195,60,121,167,186,62,253,190,22,40,4,15,186,244,67,243,249,128,132,111,219,40,61,204,217,63,171,9,112,139,125,84,134,29,116,177,254,143,16,112,31,33,27,163,211,144,232,166,174,64,119,57,100,106,121,165,131,55,167,23,168,114,0,156,45,246,118,28,36,37,163,42,0,24,170,249,100,100,112,203,200,124,58,101,192,224,239,251,170,82,143,228,120,60,119,42,178,102,184,242,130,104,207,20,175,35,75,21,129,109,26,58,73,26,245,242,151,227,61,87,41,113,93,81,44,55,63,239,94,204,63,57,84,166,10,42,15,100,216,41,71,65,25,202,26,24,241,5,120,208,77,99,141,94,234,252,55,26,148,111,108,231,239,189,42,204,227,78,32,68,28,222,154,55,213,168,125,198,25,176,167,39,89,108,209,46,21,205,151,132,187,145,241,57,154,89,252,10,122,74,246,139,13,87,93,147,56,113,114,151,51,117,196,101,223,93,45,94,6,26,42,155,35,180,145,90,10,139,140,31,9,66,9,74,247,40,200,195,17,69,250,122,175,116,162,26,59,3,43,176,156,57,34,5,191,9,91,218,152,110,93,214,98,124,30,65,127,101,3,38,223,227,169,201,153,76,110,14,1,39,111,145,242,152,125,43,133,222,218,150,84,145]], +[[90,134,143,183,94,160,114,31,126,134,199,188,16,109,116,19,200,207,77,3,60,225,64,5,223,35,206,76,21,91,189,39],[109,30,41,243,157,237,162,187,251,181,124,176,28,179,158,88,128,130,120,229,25,106,218,28,2,118,70,242,4,135,210,82],[56,196,141,186,153,166,82,74,24,141,92,215,138,152,230,119,221,38,62,246,180,223,68,107,49,11,61,216,156,175,221,185,177,122,101,187,168,225,57,104,189,194,91,29,132,182,226,67,110,223,49,170,117,110,58,72,114,109,111,145,200,8,238,14],[213,170,17,130,91,153,68,140,128,99,6,35,216,199,70,1,124,254,61,230,250,138,12,110,214,98,113,39,207,193,248,77,78,10,84,230,167,217,8,211,113,159,20,33,209,212,199,139,60,221,148,118,154,182,3,59,206,151,157,217,14,16,104,2,235,169,160,50,149,212,143,155,154,149,213,126,231,116,84,2,164,128,35,191,59,221,213,198,185,28,119,62,73,25,19,163,138,195,70,38,5,207,40,45,234,199,87,66,251,210,117,41,39,110,129,220,206,141,255,150,5,3,94,140,240,93,246,164,61,177,81,240,65,87,101,188,189,31,27,182,104,173,98,115,184,145,192,220,79,61,186,89,14,168,47,131,99,118,155,156,119,81,25,71,17,115,117,220,73,4,212,139,136,182,138,37,91,40,1,27,17,4,129,148,9,62,152,32,122,177,207,117,106,184,51,31,141,111,157,91,226,225,25,5,115,233,94,113,15,42,53,1,181,58,160,130,93,108,18,220,251,148,172,128,220,16,130,203,74,210,98,230,212,147,173,206,182,188,25,20,95,191,115,141,247,111,33,52,250,4,203,190,68,255,197,95,254,95,157,62,155,235,209,89,160,1,170,155,247,136,146,161,101,56,165,32,130,60,222,93,97,226,154,86,167,122,185,110,73,227,0,217,134,89,98,199,231,251,139,207,93,224,185,56,41,124,63,77,111,96,33,226,77,253,173,152,97,101,47,52,15,66,30,122,242,199,30,217,167,21,135,252,117,59,17,85,73,178,247,247,203,41,105,14,162,177,88,169,76,210,188,66,231,6,61,97,155,147,157,82,62,60,35,126,177,244,8,16,222,11,68,170,105,55,134,61,98,158,221,85,117,230,192,71,82,97,182,39,71,48,146,119,92,132,54,0,17,213,124,87,32,156,46,135,90,63,137,99,232,178,65,167,170,117,239,48,196,167,24,172,77,212,102,220,122,62,64,229,135,79,21,122,132,158,211,163,169,212,174,183,217,77,240,155,181,90,11,43,201,248,182,149,195,113,121,48,35,103,96,99,103,197,243,36,130,140,231,90,148,79,80,112,58,71,144,106,128,136,243,161,28,254,74,133,78,1,241,116,18,82,196,134,51,125,6,177,204,108,107,155,18,149,67,30,224,115,89,53,123,58,120,239,80,117,182,93,127,237,94,183,66,229,16,21,152,68,75,70,98,63,137,163,3,172,193,12,115,36,73,81,59,112,220,69,106,121,211,124,72,229,231,38,194,245,88,218,10,28,70,239,189,45,146,3,38,166,120,184,162,47,9,68,190,74,245,91,108,113,244,83,251,174,64,14,106,204,4,224,233,92,162,0,22,126,150,238,152,234,131,147,22,218,147,161,44,45,118,241,26,238,190,183,142,101,234,72,247,254,235,187,19,123,42,198,126,174,240,42,45,158,100,113,221,99,74,3,125,79,93,53,162,247,138,244,26,142,165,175,91,200,21,10,153,237,104,166,160,204,255,43,29,121,101,216,188,62,249,40,91,166,66,29,135,195,58,173,129,3,165,135,190,1,146,104,69,191,189,219,175,198,156,75,146,82,136,103,32,212,24,80,159,64,243,220,245,87,101,220,204,61,238,216,39,114,21,230,159,5,107,163,27,138,48,181,0,148,234,143,20,71,32,118,12,143,140,5,92,241,168,105,100,255,203,184,238,27,178,24,18,118,234,153,167,184,231,16,103,250,49,11,164,71,30,132,39,144,55,188,73,42,85,222,32,85,72,231,123,1,69,4,238,102,100,196,152,140,187,158,217,31,243,46,34,89,237,76,253,97,161,151,208,219,195,44,104,246,84,156,13,41,252,69,243,106,203,38,177,100,222,151,204,220,55,144,13,147,205,188,249,104,126,245,63,31,77,161,177,174,66,37,184,132,32,158,129,186,67,17,82,4,119,237,66,17,176,146,64,189,123,130,94,84,115,159,226,93,134,36,175,4,184,111,109,17,6,209,129,112,229,6,77,26,115,193,251,26,39,178,137,169,72,215,113,162,246,184,176,154,99,93,185,108,98,81,195,90,24,118,211,105,98,102,153,65,108,14,64,41,138,104,31,218,245,37,95,88,194,85,119,89,216,245,223,20,141,236,157,190,28,230,223,4,28,54,248,62,105,204,251,74,172,165,203,72,250,106,133,200,255,102,6,21,36,216,177,27,215,255,174,217,157,12,212,92,66,1,15,33,211,108,195,22,202,134,9,85,99,91,255,170,125,154,172,87,45,204,243,21,61,66,238,138,43,18,186,165,124,22,11,208,173]], +[[197,75,211,67,31,38,89,40,29,49,233,59,48,120,118,104,188,186,110,94,228,125,180,110,80,222,171,227,244,140,158,216],[30,186,110,179,247,242,76,223,128,171,248,161,157,48,140,36,241,226,91,161,89,112,237,167,17,103,7,176,241,44,249,50],[223,69,65,223,241,169,121,127,235,97,127,152,228,181,122,167,113,65,49,238,143,245,69,237,80,130,227,86,142,253,28,57,156,220,86,245,88,41,145,235,135,133,251,51,134,78,239,127,85,63,62,36,130,98,237,84,138,26,104,136,249,46,146,14],[111,140,221,117,225,184,86,187,190,156,220,37,83,127,223,126,130,54,203,2,154,205,57,132,73,33,16,208,195,4,65,212,33,132,181,251,24,61,169,243,20,3,120,223,167,215,76,204,158,245,0,25,60,201,87,159,255,166,11,210,168,171,158,9,88,21,0,207,6,205,53,171,193,113,217,209,44,101,128,217,104,47,159,73,254,54,208,163,23,114,56,250,80,231,235,76,39,228,96,245,228,88,10,86,86,138,25,224,61,149,176,255,79,74,35,24,36,205,47,52,66,224,186,64,11,193,27,122,152,157,80,31,93,243,94,67,1,80,143,114,168,82,1,75,251,244,0,30,40,9,84,115,217,101,158,237,96,103,186,246,143,146,190,243,18,192,155,25,170,247,196,251,163,217,2,185,246,207,149,46,185,185,165,60,168,188,189,4,45,132,46,152,83,182,114,161,208,9,216,35,131,139,235,229,99,124,76,7,237,27,25,72,85,75,35,179,45,225,214,193,22,249,51,179,84,242,139,187,119,159,166,84,140,72,41,43,97,44,127,85,26,117,251,196,108,2,115,107,249,158,156,142,173,86,240,90,176,66,122,110,198,22,227,220,199,117,126,253,183,98,141,78,150,50,95,224,174,37,76,239,92,183,167,4,179,90,146,12,179,250,42,3,233,97,218,243,113,130,27,224,179,15,25,174,73,82,68,30,8,167,210,47,84,49,57,10,91,232,9,127,213,121,122,26,98,151,102,77,164,44,32,8,208,50,16,96,235,227,24,30,183,149,167,40,146,88,8,218,120,103,41,59,114,8,243,119,211,167,113,24,94,109,44,28,140,225,131,118,254,60,12,20,88,199,245,190,52,244,40,160,213,117,147,16,116,201,124,191,206,138,216,19,19,236,202,115,169,243,219,67,79,186,212,187,191,245,2,191,114,151,225,122,151,168,134,66,17,230,120,155,161,146,3,110,165,154,52,216,79,242,161,17,7,76,63,35,115,177,1,17,181,218,167,137,86,12,179,84,144,149,76,136,234,0,196,16,223,133,10,208,12,174,47,40,231,25,251,6,113,105,136,169,187,11,252,108,152,157,88,126,86,133,174,136,60,44,46,116,221,191,145,92,152,86,170,232,243,40,143,198,37,191,178,254,38,141,116,245,159,139,125,131,99,116,151,105,22,144,7,213,230,123,125,11,140,143,90,157,159,156,123,116,92,10,66,148,118,44,190,202,66,213,56,73,97,233,33,167,239,182,93,168,209,224,59,103,69,205,243,8,9,127,177,61,100,253,47,140,16,250,149,9,235,45,145,56,127,0,100,92,167,208,72,59,44,209,76,32,107,141,122,224,163,251,124,9,188,104,67,209,2,173,205,161,159,139,189,133,30,182,131,196,67,92,235,75,61,35,211,143,86,212,209,17,78,239,15,198,242,77,245,39,112,216,241,243,248,47,71,32,232,146,179,21,36,78,245,108,54,178,63,205,64,121,120,82,65,64,56,46,17,116,15,212,111,228,41,153,35,245,43,136,180,169,207,244,178,180,178,58,46,118,10,216,28,120,186,135,105,49,217,170,164,190,237,64,251,16,167,153,235,48,211,127,117,71,120,186,200,91,240,99,29,133,43,231,215,74,100,49,243,132,164,2,92,16,145,66,29,103,164,233,201,76,27,227,105,12,107,248,29,6,189,175,50,254,171,186,241,220,38,63,39,58,11,158,214,84,96,186,239,206,252,246,172,204,218,14,221,35,223,158,5,18,142,41,214,97,196,180,75,217,45,100,15,170,133,58,253,131,112,229,99,180,10,224,20,154,20,40,224,110,61,216,230,107,121,218,33,204,117,61,220,71,110,61,118,226,243,111,43,108,107,193,182,80,135,213,248,108,138,195,84,113,26,140,8,243,72,110,71,157,106,233,67,248,132,99,50,212,229,180,187,46,130,87,227,8,61,244,248,29,212,240,193,238,29,151,24,33,102,22,26,24,89,126,224,185,89,222,28,69,89,26,191,124,81,3,61,124,102,53,45,238,182,130,231,119,174,174,47,168,211,167,127,71,13,183,141,220,27,31,200,40,64,196,6,87,118,217,191,202,157,57,45,146,136,238,145,50,170,62,79,45,25,208,217,62,1,182,102,243,100,122,186,242,37,194,146,65,156,138,130,235,163,225,26,177,3,132,111,205,73,53,244,18,65,71,124,15,21,43,121,101,173,84,187,114,188,61,226,224,183,157,98,37,232,250,122,98,134,181,252,203,179,88,34,232,12,139,254,167,76,180,138,34,210,65,56,83,149,194]], +[[234,96,218,1,121,188,175,107,33,129,66,177,17,144,70,255,230,216,90,116,27,13,22,98,48,188,109,227,48,79,103,115],[80,107,46,187,73,189,155,159,246,110,107,123,31,171,150,104,203,24,27,79,181,228,52,61,221,211,248,169,215,2,3,28],[39,251,107,95,6,82,138,100,25,138,62,125,103,199,56,132,10,140,255,75,72,43,77,82,75,18,45,23,210,174,188,192,56,155,226,198,226,142,44,223,196,132,193,141,228,37,219,86,205,250,86,28,80,124,217,112,96,45,58,56,93,58,234,15],[97,45,110,246,228,52,159,250,229,22,233,131,232,250,123,82,217,253,19,66,130,36,13,149,20,56,36,189,74,174,3,35,75,118,168,205,109,64,104,207,0,158,72,28,38,133,54,28,117,80,66,196,230,171,135,3,236,191,143,2,12,245,115,154,76,42,3,195,115,30,156,247,90,238,37,150,97,83,185,113,21,21,198,195,154,250,149,242,33,172,51,149,176,137,201,122,201,181,20,225,125,85,247,150,163,236,193,53,250,170,238,144,122,171,16,41,100,123,72,172,129,116,155,171,38,98,124,247,9,93,116,194,252,238,53,103,28,139,180,96,83,245,21,27,12,46,93,171,224,242,214,170,32,65,51,5,2,11,42,253,158,227,56,123,44,158,208,188,63,226,144,42,244,16,12,236,35,50,123,15,30,76,163,158,246,234,246,253,245,213,172,249,63,200,104,83,109,140,186,64,23,105,50,159,190,147,239,252,126,230,191,147,166,229,136,189,85,30,170,81,40,83,149,44,129,178,69,229,210,41,210,148,228,19,112,184,103,128,134,103,136,122,111,158,186,42,141,86,167,167,4,230,107,28,2,249,110,115,137,95,72,62,68,165,197,102,203,26,242,101,115,191,226,175,206,6,177,251,88,119,229,30,243,18,106,63,33,15,191,33,62,214,93,92,164,108,70,206,74,169,69,189,140,166,17,227,131,98,80,245,100,247,234,53,66,57,130,249,112,95,205,107,239,70,174,22,203,15,107,201,18,195,242,134,66,184,216,119,117,184,24,228,228,232,6,17,103,137,155,210,122,126,47,184,24,126,233,145,125,45,88,107,249,212,153,232,250,188,168,61,223,88,199,67,126,170,206,196,244,68,251,43,247,69,220,205,140,174,56,148,69,113,222,222,32,55,220,65,240,129,138,61,145,227,2,10,114,116,198,103,66,71,135,96,131,208,227,151,70,201,104,64,97,191,116,173,88,132,54,206,27,118,61,191,75,252,248,222,110,53,197,167,98,102,117,193,39,41,43,33,223,60,22,248,16,99,50,42,117,243,67,136,134,241,240,206,191,193,169,111,65,56,76,189,216,97,176,79,81,159,246,169,52,77,148,243,211,160,171,168,64,157,252,241,141,1,242,181,180,85,23,22,57,238,167,125,238,112,110,168,61,205,43,139,31,197,236,13,116,7,97,165,240,95,126,200,216,122,209,242,146,165,12,139,174,10,211,43,3,65,154,149,13,159,227,179,236,196,216,211,170,149,224,43,81,177,131,29,131,234,222,170,68,35,134,53,249,198,94,254,47,103,68,167,11,154,228,30,241,93,151,144,140,5,51,147,68,18,247,149,131,208,233,179,215,6,161,40,232,143,181,30,237,182,94,70,216,162,179,139,189,214,69,85,84,150,122,141,192,198,139,221,254,174,15,143,114,240,184,134,195,199,65,250,196,249,30,92,73,29,186,233,218,69,148,131,108,241,217,251,110,225,48,2,80,137,174,211,80,239,36,123,201,136,122,32,80,21,157,222,209,66,143,253,155,7,185,236,46,61,75,189,194,221,181,78,135,59,99,242,71,82,51,225,145,51,161,75,102,88,80,148,87,0,129,134,214,34,89,149,169,103,38,181,41,244,66,129,170,36,254,253,28,255,143,129,93,147,165,152,105,49,102,34,144,179,238,22,131,60,96,240,175,206,242,203,192,0,98,63,57,49,144,156,169,118,160,148,226,176,253,183,220,247,196,133,225,73,136,163,111,25,182,100,37,56,95,86,50,206,246,93,29,52,20,98,58,227,238,129,110,118,58,95,96,100,102,98,43,230,96,33,20,80,41,81,207,12,9,124,22,72,167,46,44,67,217,175,169,104,159,44,60,254,2,108,220,227,189,27,249,235,247,119,86,46,205,143,241,176,215,117,48,109,144,4,67,243,10,132,51,16,184,222,106,56,255,16,139,114,57,19,215,137,155,159,190,124,61,118,110,248,189,251,109,139,11,82,149,108,177,206,201,147,109,112,180,135,192,20,64,168,66,178,250,190,56,231,184,133,26,56,125,53,139,231,239,18,167,228,242,181,39,232,48,144,214,126,176,19,201,194,207,211,222,90,26,63,153,116,138,65,244,129,157,144,54,229,0,197,4,201,136,191,210,79,97,125,110,189,202,178,221,234,166,21,121,65,79,54,11,70,154,51,166,222,217,107,161,216,193,64,196,255,201,73,144,216,173,247,140,211,135,128,189,104,102,61,26,14,227,63,83,124,223,137,45,86,46,130,220,209,217,18,202,211,141,101,86,125,41,20,6]], +[[182,44,36,24,120,39,53,19,224,191,111,51,210,16,67,101,178,206,156,90,27,120,96,88,233,197,180,209,209,146,248,127],[187,246,252,81,152,243,251,165,171,0,127,138,99,45,40,209,175,134,93,41,15,160,169,15,170,154,155,91,156,19,243,251],[197,144,57,88,123,56,220,20,30,5,90,147,133,1,4,214,41,227,128,112,91,143,201,24,132,124,94,42,53,45,163,160,47,206,127,113,153,244,174,43,30,42,89,72,52,24,147,46,24,95,126,69,181,5,12,100,44,236,199,231,129,153,133,7],[38,163,194,106,90,24,156,173,64,124,186,163,166,134,122,192,162,96,136,199,95,157,15,161,155,213,2,116,206,197,117,90,73,113,9,164,115,40,77,111,200,26,212,185,236,41,250,126,201,118,79,211,9,159,6,14,54,131,101,82,255,36,19,227,213,9,95,224,177,168,191,207,103,238,6,170,144,50,231,187,50,73,105,128,71,113,77,40,20,21,39,60,152,52,173,158,182,101,167,217,114,32,231,45,156,167,63,49,175,167,115,134,117,186,49,98,239,239,231,71,154,91,196,188,226,232,183,175,71,65,215,3,220,155,189,96,180,207,75,144,135,246,207,134,207,83,174,208,43,244,202,106,24,246,7,203,82,163,3,215,142,133,173,136,253,252,134,220,183,24,119,39,176,59,226,39,116,91,234,116,79,208,6,82,91,197,154,77,221,171,145,92,239,64,168,243,8,2,145,59,121,19,234,249,116,51,101,82,226,241,69,106,216,3,220,88,201,180,177,142,250,247,247,227,87,226,205,119,209,56,217,0,128,226,150,209,54,74,47,50,77,62,13,110,220,32,184,189,170,157,46,135,31,94,123,5,31,182,252,219,85,149,242,29,63,141,226,159,183,134,120,250,71,158,170,50,87,156,120,77,81,58,197,248,54,217,84,208,211,252,14,95,200,166,238,171,144,32,43,76,74,43,236,36,207,99,234,103,196,112,9,98,24,205,67,30,136,49,5,252,156,39,249,234,119,193,142,218,105,188,0,162,36,43,212,32,240,149,201,185,169,45,149,108,204,90,133,114,176,87,167,254,23,62,235,42,49,102,203,32,137,209,19,168,22,70,43,37,128,91,138,186,255,91,11,34,135,197,8,236,43,140,52,178,25,92,51,40,112,211,204,57,96,23,161,107,158,13,166,24,45,7,29,59,243,99,211,241,231,183,218,17,215,17,37,10,88,175,215,78,211,227,21,141,71,24,186,212,210,116,187,52,68,207,195,24,7,75,83,190,186,68,162,163,79,248,235,114,110,74,29,170,145,16,81,98,22,81,137,139,136,113,105,246,43,156,15,64,32,72,62,245,68,248,245,114,250,106,102,64,164,207,252,233,118,203,112,36,248,71,189,201,93,29,124,230,83,80,93,235,252,105,136,237,40,157,212,122,158,178,97,37,158,62,101,228,95,201,215,20,148,105,53,205,142,161,59,198,219,94,170,185,232,177,13,174,15,221,105,121,194,3,92,251,128,152,37,47,34,5,68,59,128,136,22,191,119,135,183,241,231,139,201,138,114,133,231,51,212,95,196,97,12,32,151,124,163,34,152,137,187,140,210,182,148,206,158,63,231,131,3,175,131,225,6,66,37,66,251,121,97,211,46,177,210,197,251,230,7,81,103,75,7,71,115,238,6,22,224,41,115,246,167,74,58,228,102,74,38,80,145,90,62,16,73,59,158,102,163,159,165,200,156,97,212,71,53,241,7,211,55,87,174,103,155,67,168,212,58,1,117,122,225,243,39,158,134,36,66,225,80,113,85,80,238,130,228,156,13,73,67,250,241,63,34,121,31,14,102,242,74,197,10,179,192,3,133,43,33,225,91,47,0,110,220,44,214,168,121,196,118,171,91,53,46,177,9,157,173,76,80,55,36,0,250,165,73,141,120,198,184,87,3,76,37,202,247,185,51,250,246,189,124,89,250,61,165,115,151,182,3,222,156,185,216,14,81,247,153,123,170,70,42,205,83,126,44,65,148,199,108,126,11,230,81,43,206,77,99,102,11,54,199,204,70,99,31,185,103,26,216,197,210,142,47,46,226,237,206,129,149,68,33,184,163,217,255,111,102,105,159,75,206,136,188,184,239,25,44,38,42,116,171,126,25,30,238,145,1,162,141,75,102,40,43,81,34,9,61,20,28,100,150,199,171,164,211,82,228,114,238,116,64,224,90,246,13,160,207,201,62,48,54,66,186,143,184,229,197,104,104,122,189,99,175,179,237,106,50,182,218,229,106,126,93,115,222,186,244,29,53,202,54,173,185,122,34,192,173,190,113,139,236,31,165,25,152,222,155,75,150,167,156,91,150,85,176,22,93,94,27,154,140,197,82,232,201,50,158,222,88,223,116,198,123,43,161,168,66,253,62,129,88,193,254,163,169,155,86,162,194,169,98,7,133,61,38,2,44,236,23,13,126,121,148,77,47,86,170,177,241,145,191,212,141,114,84,144,202,130,184,217,6,240,104,14,105,238,185,87,87,116,251,157,96,69,19,251,194,111,93,48,59,104,133,202,192,191,142,254,224,83,143,146]], +[[15,119,247,122,28,126,4,189,168,229,52,244,227,239,249,162,56,204,20,135,107,126,62,202,139,237,225,146,58,51,100,6],[16,69,234,159,226,20,88,58,12,219,196,148,147,43,196,74,254,235,8,11,236,72,92,194,52,253,220,255,19,156,206,0],[178,11,156,66,70,240,210,151,1,56,175,125,201,175,98,155,104,251,195,125,248,122,253,202,220,181,69,193,118,131,118,160,156,59,171,195,235,26,243,183,81,152,82,247,95,171,28,156,17,156,102,44,88,119,251,47,114,153,202,181,127,173,61,14],[14,203,116,109,189,176,22,20,33,175,235,122,222,167,163,124,46,164,64,138,89,44,157,120,30,214,172,111,78,229,204,101,213,39,14,76,242,118,50,247,197,193,51,212,57,183,141,31,113,170,109,216,7,19,217,11,21,30,25,18,27,250,135,113,14,132,164,133,10,59,91,2,101,186,38,3,208,113,110,155,126,17,34,16,156,57,198,241,2,127,206,24,121,140,187,79,107,197,228,215,172,164,112,70,144,245,201,129,81,8,113,195,19,89,87,152,51,134,129,16,127,43,87,148,212,111,110,11,222,44,208,100,179,177,252,0,202,71,24,139,187,193,244,160,206,48,92,198,216,168,150,146,14,185,235,174,87,159,211,56,95,143,31,53,151,98,136,244,197,143,252,71,96,243,89,176,3,200,114,233,162,64,85,53,94,169,88,94,149,16,105,220,162,95,208,204,11,157,181,42,174,175,25,212,63,46,171,79,131,86,3,173,18,210,220,73,179,16,37,107,148,190,213,72,150,161,107,105,176,156,180,200,255,92,35,204,229,89,61,135,173,226,168,42,218,80,133,158,21,68,193,134,24,166,92,0,126,244,36,201,133,74,23,91,110,108,14,100,178,200,235,138,212,210,139,151,125,104,231,129,105,145,81,152,151,83,148,211,185,178,105,202,176,211,38,27,43,86,205,44,196,189,219,212,241,67,158,13,190,44,155,63,63,117,20,237,172,94,187,70,34,185,42,105,168,64,169,2,133,80,178,33,219,89,221,251,0,19,150,248,99,146,161,127,8,204,177,148,205,158,26,0,129,215,221,156,202,35,87,254,184,183,149,229,23,2,159,121,200,42,59,230,249,160,49,221,26,241,231,158,73,130,191,142,118,179,16,249,211,85,239,205,91,30,250,159,53,156,23,207,59,81,13,81,62,140,213,120,106,13,52,69,220,89,168,67,58,70,72,134,135,176,245,139,27,214,86,124,42,244,135,59,81,252,132,94,118,126,36,48,5,25,47,143,6,116,242,129,38,90,85,215,108,234,50,34,96,201,50,206,166,113,122,219,152,162,221,168,198,152,226,232,146,85,254,183,125,167,100,129,103,188,30,88,135,127,235,114,209,209,75,12,48,79,7,55,45,149,86,117,35,124,73,247,166,219,201,21,230,129,74,186,230,204,228,202,249,244,128,135,233,223,178,130,216,243,64,55,124,30,41,198,115,28,204,38,103,218,102,149,183,18,190,3,18,216,101,17,25,52,241,104,213,84,67,101,221,174,39,171,198,74,239,188,179,34,219,125,151,217,13,149,122,99,123,216,38,194,39,233,235,24,11,69,164,49,98,106,111,216,144,192,229,244,237,126,133,100,116,117,47,128,181,174,246,231,62,253,170,108,44,69,27,215,76,30,244,102,202,58,170,37,115,187,82,203,43,28,169,106,27,87,68,3,206,174,28,240,95,252,83,67,14,30,76,213,89,59,209,239,132,188,191,226,25,240,129,96,209,102,242,115,29,153,184,215,163,43,18,153,31,119,119,90,38,126,192,130,151,236,81,45,123,114,67,86,50,82,92,4,0,15,176,10,121,63,139,95,143,55,71,181,83,89,223,33,183,226,196,159,43,11,154,224,130,175,199,10,20,104,113,55,11,141,80,8,109,224,15,148,72,190,137,2,23,75,162,204,133,31,163,121,221,112,49,202,69,122,136,105,175,75,108,39,41,218,197,25,85,107,139,180,171,81,158,241,187,2,78,168,183,240,23,113,201,170,183,72,229,115,129,160,25,42,110,57,140,190,109,217,243,103,204,123,51,84,248,59,121,188,218,70,183,147,164,173,168,85,73,200,214,189,214,22,129,36,54,47,249,8,170,26,12,183,138,163,48,196,45,90,93,72,18,53,172,172,58,145,155,150,156,80,152,114,102,212,4,209,93,14,112,111,217,0,118,52,246,158,19,197,110,196,113,51,136,79,202,221,193,107,238,238,209,158,12,217,23,170,73,99,103,134,125,252,234,39,78,26,71,218,119,79,60,147,99,2,30,124,141,107,248,240,0,83,250,204,17,203,104,169,214,225,252,45,109,25,23,93,99,36,255,124,166,194,48,88,184,182,147,216,253,78,11,81,220,187,17,53,67,242,252,192,69,46,185,217,103,172,15,169,178,62,158,11,29,168,216,58,60,31,201,233,236,151,31,15,103,252,116,91,177,115,118,188,70,36,95,82,140,182,229,254,225,27,205,218,134,123,127,121,1,156,249,219,89,24,88,35,10,236,180,209,233,61,22,124,216,107,66,221,135,154,19,250,14]], +[[197,165,5,52,119,174,49,21,142,116,105,221,21,4,134,118,80,212,111,21,137,6,127,92,216,129,202,242,92,38,203,33],[112,248,93,185,128,123,38,252,243,230,105,11,145,114,79,122,227,210,14,195,96,74,183,214,48,141,144,148,48,139,45,89],[245,25,27,68,189,108,195,234,40,23,113,223,18,84,155,162,190,34,139,81,235,121,27,158,94,210,129,95,134,42,166,48,181,105,103,205,239,139,106,240,185,210,26,184,201,122,109,255,104,28,206,217,245,1,151,19,212,53,124,179,229,76,13,8],[133,113,255,57,3,72,106,67,166,18,108,50,62,123,58,116,20,29,19,133,212,189,112,63,25,226,209,182,75,80,40,29,39,22,138,227,231,105,198,221,157,247,217,120,100,251,55,130,47,0,33,133,46,49,104,171,125,132,90,101,69,237,12,55,125,159,124,4,138,43,150,232,220,244,69,119,150,132,160,88,194,185,194,26,198,138,12,52,29,29,108,9,129,69,100,87,69,142,183,206,191,102,103,135,64,119,126,202,38,224,30,28,143,83,181,212,117,108,197,240,185,15,12,93,176,83,147,205,75,142,68,246,129,12,170,90,17,106,51,87,119,36,57,93,65,58,246,25,99,42,111,237,20,226,21,194,241,157,16,92,226,191,20,152,230,210,171,79,101,15,97,186,92,246,208,199,59,187,222,152,227,4,41,145,10,78,103,223,188,113,124,176,145,24,45,89,112,88,181,215,101,208,151,230,135,88,49,181,136,170,235,62,115,39,232,86,180,47,169,131,253,37,78,241,249,24,176,67,209,221,61,123,126,48,179,21,56,110,236,145,231,249,77,89,143,75,235,59,39,180,47,78,225,251,247,175,180,134,189,204,96,129,204,184,103,240,65,17,4,79,75,187,227,200,18,46,222,173,239,169,214,147,144,110,13,110,19,59,246,242,218,97,88,254,237,189,160,36,65,15,18,8,110,122,204,241,198,142,21,87,240,12,20,233,199,234,118,165,237,19,55,160,84,172,44,148,156,5,151,126,3,2,116,246,164,242,166,179,10,21,197,112,236,148,51,247,79,71,82,128,135,201,206,154,98,146,149,28,84,53,73,150,251,40,60,13,196,207,51,192,1,188,150,135,94,166,225,244,111,131,127,241,141,217,84,95,185,147,70,85,52,43,18,194,153,11,159,28,111,244,214,100,137,214,174,220,231,92,124,176,58,193,52,191,211,155,24,29,251,127,154,151,206,115,127,229,112,173,95,129,52,89,57,166,222,90,64,163,58,14,68,191,149,117,3,213,202,2,131,81,46,87,251,168,163,166,242,195,144,104,123,27,119,8,103,110,15,208,59,124,24,141,69,97,193,135,145,99,234,242,181,150,221,213,243,193,244,218,219,193,57,194,22,72,146,130,11,47,224,156,188,61,25,8,128,118,54,69,16,37,79,43,109,65,3,41,231,15,46,90,148,91,186,205,44,168,155,212,182,225,245,226,225,212,244,237,47,224,17,59,207,50,150,47,0,213,195,59,29,249,136,64,43,160,220,136,4,193,175,102,204,174,38,112,239,163,19,76,103,252,144,254,237,141,141,238,220,207,106,70,242,41,64,69,74,242,187,103,84,207,35,93,219,176,0,28,108,116,27,248,116,188,216,212,29,157,186,129,98,88,28,55,70,215,243,14,115,222,246,148,21,175,81,129,193,73,145,66,149,18,45,69,152,47,148,148,62,32,176,255,199,254,109,223,25,160,34,232,122,82,19,51,87,161,232,15,55,242,138,76,74,138,97,193,72,221,135,92,30,142,205,205,132,13,216,99,228,77,155,203,22,182,229,175,1,71,179,74,122,144,82,200,211,244,82,1,61,45,53,79,104,3,249,234,246,5,111,59,1,60,97,110,71,243,152,129,145,70,50,10,94,61,189,241,104,67,234,41,222,242,98,204,154,52,54,114,207,150,188,204,110,135,230,166,186,240,113,46,110,232,154,166,4,137,241,124,183,45,220,68,186,209,97,88,125,135,245,77,103,204,10,39,120,73,125,131,16,136,49,95,254,238,61,38,140,89,190,254,136,76,58,160,224,174,34,150,187,182,14,172,144,151,205,248,220,9,135,206,177,116,43,5,134,223,206,121,236,16,66,91,40,244,230,69,32,215,18,227,244,110,168,59,226,222,106,21,116,7,59,197,199,85,123,142,37,182,65,17,132,234,40,61,136,0,35,44,121,6,148,33,129,31,136,60,41,148,231,183,226,173,159,141,196,137,201,52,119,36,57,70,9,201,137,9,166,194,96,23,181,15,32,213,12,202,203,222,54,183,107,166,70,167,109,198,165,176,245,6,73,197,101,139,189,253,211,181,202,252,84,121,162,244,142,229,21,66,242,62,159,201,33,50,6,15,214,53,239,244,82,17,28,218,243,239,189,183,219,158,125,71,22,208,214,1,28,41,17,138,85,212,193,164,54,171,226,78,60,191,64,35,91,118,221,25,35,80,60,95,53,152,18,78,45,245,90,45,31,36,110,144,222,75,113,100,93,81,117,182,27,1,116,231,229,125,241,40,92,207,140,134,184,56,44,37,128,121]], +[[5,199,25,202,224,110,43,183,216,120,99,171,49,80,39,44,178,248,195,170,36,33,145,45,135,249,142,117,137,99,140,233],[144,33,23,150,254,211,213,59,129,248,254,235,27,173,31,252,147,62,95,16,211,188,27,54,221,242,16,164,121,35,223,3],[186,110,183,81,55,29,247,33,183,112,122,91,51,57,237,181,95,19,134,64,185,123,230,51,77,108,218,81,145,163,255,99,103,145,23,97,136,42,74,0,127,22,27,116,140,236,149,177,158,153,95,40,88,194,87,205,97,105,37,102,98,48,17,2],[236,36,25,24,65,142,96,82,32,66,230,115,57,230,100,148,153,243,26,108,124,248,146,95,31,97,221,232,148,96,54,2,174,139,181,245,136,9,130,31,131,52,79,35,205,49,230,78,201,255,231,154,152,107,126,41,228,49,154,99,65,67,22,189,110,226,14,2,165,13,164,64,18,189,45,111,159,103,158,136,237,12,139,177,226,202,213,94,86,87,137,136,51,69,183,84,111,61,84,177,179,98,177,198,80,80,44,1,157,115,19,175,188,130,104,155,35,163,165,45,143,26,249,248,30,24,141,189,242,3,251,83,0,180,34,91,251,103,115,51,123,230,117,11,61,184,140,224,151,52,63,98,238,44,17,133,116,239,21,12,189,76,98,118,12,62,67,220,188,57,33,139,214,217,133,101,250,56,152,17,177,166,116,246,23,253,117,103,51,220,181,103,169,45,191,56,85,181,123,31,74,70,213,184,151,75,57,172,13,14,36,217,157,32,55,192,79,96,217,20,15,100,176,122,119,215,234,161,206,138,120,232,68,177,220,240,227,116,36,243,249,210,83,165,72,86,26,3,117,168,212,52,18,151,191,237,183,4,140,121,53,225,72,20,24,249,187,169,39,31,159,214,2,98,36,231,142,5,93,138,9,57,250,47,225,219,192,252,123,88,62,76,255,52,144,225,208,246,16,178,82,227,13,132,151,208,14,74,172,179,117,241,154,71,25,247,156,161,234,88,58,47,139,20,6,164,170,92,181,92,8,182,89,59,103,110,181,195,74,190,137,57,45,98,210,51,8,163,52,139,87,175,251,186,119,57,205,232,225,144,157,52,37,238,178,9,38,169,119,211,169,74,134,224,186,16,179,134,146,102,152,130,126,134,180,253,108,97,128,4,124,135,236,59,49,97,157,5,169,223,52,239,211,215,106,131,105,98,178,239,96,77,7,175,9,117,235,143,61,210,37,148,50,56,2,86,76,146,155,63,101,218,203,87,43,50,85,61,105,179,26,25,118,144,169,187,134,11,8,10,119,207,187,60,23,90,175,206,1,70,168,42,77,6,232,199,80,82,27,114,110,241,203,41,208,33,229,145,94,94,132,98,237,229,57,84,69,36,92,154,232,130,238,196,177,116,94,17,121,31,118,33,211,254,112,44,172,21,37,225,247,180,110,17,5,205,208,109,162,175,222,38,71,93,193,247,141,248,226,215,43,14,195,239,125,217,86,25,60,153,104,66,164,50,105,101,56,207,18,61,118,135,33,31,252,208,144,185,56,30,171,236,135,159,118,154,172,13,53,100,225,109,247,148,250,36,114,141,113,114,253,7,115,46,171,7,126,216,28,34,8,79,111,120,27,98,109,172,103,66,138,157,223,59,13,176,70,82,81,34,13,24,184,191,98,4,100,197,26,87,141,236,204,187,171,165,69,237,68,44,241,44,76,102,246,203,110,105,1,234,84,174,218,35,110,196,94,239,136,106,125,221,44,4,28,171,163,166,206,227,57,113,91,108,233,126,118,94,195,71,159,61,82,130,74,129,148,190,194,168,150,71,232,198,63,247,100,95,246,208,83,103,199,103,188,72,204,150,186,240,93,106,65,91,42,90,255,155,251,33,121,72,250,211,87,185,143,71,223,237,98,255,18,133,235,159,70,143,15,41,237,215,90,220,12,140,47,246,165,101,237,184,237,251,72,190,160,59,112,196,71,54,156,82,216,129,238,160,238,219,8,195,21,205,240,191,235,151,156,28,2,80,148,107,177,0,194,134,107,65,105,184,203,212,77,101,143,2,54,225,233,243,170,19,187,142,128,34,163,140,233,151,201,75,91,175,151,224,186,98,31,126,9,103,28,230,56,194,163,158,230,198,226,90,104,128,25,221,22,118,117,206,174,194,28,107,66,167,200,196,118,209,41,220,198,147,195,146,160,43,233,27,135,67,122,8,160,235,241,167,189,151,107,162,55,116,118,104,56,184,214,2,79,91,185,176,127,60,107,113,155,77,225,91,114,68,128,72,171,112,219,61,75,234,119,186,53,155,81,177,236,23,219,232,1,10,239,2,68,168,7,156,168,185,162,167,151,243,177,254,4,124,141,213,202,183,251,72,104,41,35,156,78,246,217,163,131,112,212,136,196,123,124,3,14,73,165,80,12,154,187,57,169,165,171,254,114,233,24,183,99,132,236,170,254,22,39,38,108,209,78,105,108,9,210,81,46,49,37,130,168,169,17,231,183,191,160,76,33,129,154,246,135,240,76,94,12,190,154,44,226,77,77,63,209,33,144,178,83,218,188,18,198,60,171,250,148]], +[[83,17,243,201,97,1,203,139,122,188,98,43,185,50,107,143,81,60,43,22,210,148,223,121,127,86,223,216,32,61,218,39],[35,11,112,2,245,124,121,174,46,107,253,184,223,48,219,62,144,7,86,181,74,243,150,140,103,14,226,243,43,177,30,10],[60,187,178,96,136,112,222,161,239,238,187,63,191,104,30,39,112,92,53,228,221,238,168,108,27,52,42,119,220,41,107,73,132,25,128,142,172,188,120,133,86,17,255,188,146,101,167,71,152,229,24,39,230,229,216,17,129,109,60,162,30,139,156,6],[97,177,91,227,124,78,179,151,217,231,126,0,21,26,40,237,62,134,213,10,149,82,187,72,80,182,33,118,63,1,46,126,119,187,93,184,243,223,125,207,118,159,45,29,70,216,214,11,174,64,200,202,110,37,198,65,11,96,7,138,147,253,5,144,33,20,189,145,4,92,6,25,44,112,196,44,159,65,248,22,28,164,101,100,235,194,26,75,221,129,144,235,162,174,179,9,130,48,114,236,44,2,0,206,100,152,249,215,43,55,179,251,70,103,116,50,109,243,122,216,128,216,237,219,50,175,103,62,69,216,142,236,73,177,87,123,67,184,99,145,17,194,224,185,65,135,210,212,224,23,60,0,15,76,55,190,132,93,104,129,11,120,137,255,42,4,159,63,159,36,94,199,15,33,222,249,119,128,182,17,64,10,131,195,26,121,217,58,142,152,182,8,253,207,36,136,176,104,254,26,228,33,114,147,169,54,123,183,52,181,188,123,216,129,155,55,127,9,11,79,143,219,255,80,121,156,118,136,13,25,19,53,128,225,221,252,43,155,170,221,186,179,79,198,253,192,120,1,75,209,255,115,157,170,254,84,118,243,247,157,77,190,194,22,250,118,128,238,142,132,0,45,203,157,219,199,252,30,28,142,244,241,178,162,8,27,146,130,36,61,166,21,60,31,206,9,5,207,53,248,58,104,76,1,176,69,87,236,132,247,233,169,79,194,136,46,47,241,159,234,33,210,206,97,103,134,28,224,29,248,184,211,195,232,210,85,97,11,122,242,89,108,213,207,0,22,115,73,66,204,113,76,39,44,5,253,169,211,71,35,98,102,70,164,97,48,24,44,235,207,23,158,192,10,106,23,59,216,87,127,168,69,196,77,25,198,153,121,68,117,95,43,78,70,133,99,167,94,144,22,82,59,135,221,172,62,238,33,188,188,160,143,204,41,84,106,67,203,224,216,209,10,14,141,220,186,23,45,29,237,21,3,120,225,139,54,140,119,99,145,62,75,64,112,18,253,118,168,114,210,203,4,147,11,142,34,179,8,36,61,76,194,120,253,242,225,249,64,174,137,172,137,27,158,6,97,174,229,83,147,123,243,80,180,7,7,10,27,223,196,247,163,120,126,243,153,210,202,244,236,116,67,156,88,115,118,199,123,224,195,222,83,157,58,194,96,137,118,91,155,225,11,144,56,105,70,54,226,98,215,186,160,179,168,148,26,32,21,150,118,57,246,4,76,103,229,155,200,28,242,251,167,4,172,13,244,141,166,3,116,5,168,232,184,167,206,60,88,239,56,168,131,83,139,36,127,254,24,9,122,240,149,36,43,5,139,221,30,62,36,94,236,224,167,27,117,185,125,82,242,13,109,81,187,151,102,176,218,15,192,156,138,194,163,15,182,231,179,46,224,109,173,244,109,115,89,204,6,106,169,71,133,216,168,130,255,9,125,120,168,107,226,212,86,0,221,61,48,96,18,95,1,192,99,228,136,213,195,239,238,27,202,30,88,81,100,85,255,202,236,27,129,239,67,56,118,191,9,255,165,29,111,80,24,88,82,36,87,156,182,123,86,206,28,33,110,192,168,131,224,108,142,21,99,66,30,167,43,12,16,212,187,49,228,145,194,174,47,232,19,159,36,158,201,39,216,6,186,8,219,82,177,181,6,102,144,71,240,193,22,255,55,172,91,166,205,177,234,175,51,253,173,176,112,92,121,157,53,172,109,156,128,218,144,193,67,139,88,95,253,89,53,10,38,134,177,236,53,22,108,185,182,154,208,245,101,134,170,3,39,77,120,46,63,133,141,182,74,223,191,4,213,34,138,123,28,74,32,72,187,205,185,65,21,58,67,109,116,44,56,181,139,77,125,19,201,241,214,14,21,42,162,121,35,73,163,217,78,126,107,17,4,170,27,135,9,152,193,141,215,6,86,84,168,82,129,187,111,2,127,170,213,86,177,245,50,231,161,226,45,86,64,105,40,149,135,160,239,201,193,88,93,19,95,49,35,60,65,244,64,70,110,113,254,144,18,229,249,160,215,74,114,130,238,57,47,176,22,93,183,159,241,211,23,110,208,138,254,29,170,102,207,191,67,5,174,22,172,23,146,51,67,153,247,27,25,23,221,236,39,10,207,246,101,234,5,209,132,194,197,205,44,205,144,43,34,249,183,25,94,102,166,85,86,202,136,75,166,245,218,4,220,212,97,127,51,220,43,68,160,234,116,42,235,43,147,243,164,29,247,149,122,2,103,151,165,133,206,238,129,75,25,117,245,35,210,219,93,187,155,224,202,100,157,29,69,220,253]], +[[210,144,255,217,51,149,189,95,197,135,209,171,81,24,102,231,43,55,26,23,53,115,45,157,92,106,24,221,70,94,147,99],[253,74,173,115,176,50,70,28,160,170,232,113,202,112,22,56,59,43,224,22,144,83,253,191,108,89,20,253,214,221,111,146],[33,112,77,94,98,109,207,106,157,205,239,147,84,41,235,127,181,178,87,238,205,123,247,74,203,12,211,14,207,207,96,141,12,91,99,58,74,138,155,162,204,130,162,30,3,53,94,1,216,93,174,126,202,200,137,109,193,93,174,4,133,112,113,4],[235,217,0,188,145,12,94,204,77,151,218,247,203,94,187,84,145,80,11,122,209,22,227,6,96,149,7,9,216,8,75,182,67,76,91,234,74,140,204,30,213,168,1,190,187,26,17,120,120,192,55,71,0,62,20,142,217,20,52,131,46,137,102,36,26,127,255,34,254,29,109,140,60,61,221,114,21,161,239,175,75,7,175,238,27,37,103,58,20,57,234,172,50,78,137,93,75,232,57,233,118,192,58,192,1,37,72,118,136,140,202,175,57,18,114,122,96,16,106,135,190,105,36,124,158,67,140,49,252,168,217,198,27,174,54,140,131,228,9,1,169,151,0,223,248,57,181,19,186,141,196,45,147,206,9,135,162,51,52,112,169,249,131,49,63,145,152,134,89,218,84,3,158,73,156,209,175,43,143,160,235,231,80,226,77,85,194,165,189,26,222,63,104,0,146,84,43,209,190,11,151,53,186,57,58,213,105,125,36,30,142,139,40,100,109,178,125,47,181,169,64,232,250,234,240,182,201,239,218,136,97,93,236,137,28,231,50,147,8,19,191,187,208,188,95,130,16,171,232,67,190,181,228,240,40,244,155,234,52,241,229,176,158,172,76,102,98,199,79,186,57,222,74,150,2,169,105,74,133,199,193,55,95,218,223,218,106,25,87,252,91,89,135,166,135,176,57,149,229,22,151,161,171,91,182,203,17,182,99,193,55,47,173,228,192,172,168,251,235,180,235,84,206,124,227,108,105,4,234,246,234,178,243,79,172,216,199,104,200,211,109,162,57,123,26,2,115,90,234,114,207,170,208,57,52,16,219,82,122,138,178,54,212,205,171,220,136,143,172,111,24,33,72,177,50,97,68,37,211,144,255,3,110,84,133,94,66,3,197,18,3,193,244,62,55,187,246,185,191,39,245,183,231,198,101,21,20,101,64,26,195,44,190,158,51,80,83,94,223,72,167,188,54,3,226,35,46,147,143,154,129,90,196,209,222,236,153,30,249,98,9,72,68,31,122,47,74,70,226,196,0,171,145,76,75,229,29,202,173,142,216,35,156,187,233,119,169,240,156,2,105,131,25,217,254,42,140,110,182,11,121,159,41,174,118,89,151,13,46,189,255,60,108,247,9,187,246,244,187,85,185,223,79,97,162,65,222,193,68,181,153,63,8,126,120,75,151,190,30,83,96,140,46,129,124,227,217,170,249,20,230,183,35,245,180,175,255,210,166,185,254,157,45,115,145,92,122,209,255,177,62,252,183,60,86,35,129,149,100,82,3,152,76,153,170,253,2,53,247,59,63,136,46,7,57,57,191,120,102,87,40,1,56,219,5,184,111,204,148,96,179,133,239,69,89,32,78,205,129,226,241,47,95,6,42,164,72,220,204,130,234,141,137,70,109,209,190,70,248,44,79,135,191,13,178,184,120,172,187,13,145,18,200,219,111,81,211,95,109,66,247,73,133,107,153,229,80,182,196,84,233,232,190,77,161,117,240,181,232,107,230,108,151,159,216,120,35,126,87,246,145,240,210,172,208,40,251,255,165,176,102,135,117,3,77,177,242,29,219,231,17,78,227,220,11,68,218,202,100,197,160,58,47,238,174,171,235,112,99,191,204,204,85,155,175,39,241,204,178,32,47,164,209,178,191,68,192,75,44,47,129,249,78,40,27,26,90,220,133,13,161,185,71,159,202,189,218,222,165,106,17,91,181,240,108,192,22,241,65,192,252,181,232,58,178,72,234,236,144,21,141,139,230,71,175,241,46,126,235,94,87,219,204,41,60,179,182,170,203,85,35,109,74,131,154,6,32,244,118,35,135,221,23,20,223,92,19,94,61,157,104,36,249,59,124,144,211,174,56,197,24,214,7,18,12,131,149,112,65,59,70,184,204,215,55,4,146,216,174,92,96,158,0,207,130,81,226,231,223,129,229,180,249,193,106,90,83,159,10,252,206,65,187,67,98,229,234,165,249,64,161,112,111,74,251,107,20,67,44,129,212,186,26,51,211,34,219,241,6,69,171,99,115,126,173,200,111,230,224,151,111,118,51,151,251,137,134,55,89,93,253,54,147,71,146,215,121,226,76,42,63,11,172,245,62,4,115,197,253,169,198,18,132,228,65,155,220,14,239,93,34,244,217,191,66,232,192,73,51,187,147,181,60,41,93,122,201,57,90,187,109,203,215,66,177,225,188,59,14,164,67,78,162,27,142,202,154,230,130,211,49,90,65,233,195,195,55,24,64,118,29,197,156,172,69,218,126,56,19,226,135,136,220,137,222,53,91,90,238,8,128,144,163,141,211,157,131,229,228]], +[[215,253,115,209,210,41,166,88,148,66,14,75,167,52,39,13,90,32,117,131,100,222,137,125,133,85,226,65,151,69,60,25],[60,34,119,42,236,10,12,21,89,7,127,44,253,31,36,101,212,180,132,149,197,208,95,31,131,124,49,132,95,52,202,209],[64,12,53,5,241,223,168,13,244,178,109,178,76,2,126,184,25,119,240,251,155,90,202,82,74,213,18,0,244,191,177,51,219,131,72,35,49,65,149,244,237,194,146,213,245,48,208,133,86,231,128,156,175,35,57,118,138,163,128,41,253,188,40,15],[201,34,88,89,213,85,188,66,1,26,241,180,241,73,152,230,233,176,166,94,33,114,113,62,150,131,128,251,108,238,221,162,46,2,44,81,48,48,49,217,147,28,206,242,247,188,112,92,158,33,92,29,8,157,72,141,173,218,238,21,92,147,155,98,2,202,83,191,199,246,232,142,21,41,216,47,180,94,2,181,208,90,130,187,185,219,95,65,92,88,186,139,213,108,255,217,34,112,178,71,73,229,109,18,201,154,233,12,120,0,245,79,85,37,78,164,45,165,220,251,224,225,217,137,205,47,104,151,226,50,223,4,112,123,52,175,117,250,127,236,51,229,94,213,106,238,57,194,43,4,91,237,209,97,8,59,197,81,76,31,129,202,144,123,124,118,3,23,167,253,90,90,2,165,212,14,46,130,62,36,173,150,174,246,218,142,169,130,181,22,28,195,157,132,170,47,253,149,68,193,27,99,64,55,171,10,28,142,54,172,99,1,157,161,178,217,149,203,123,211,214,47,229,116,222,171,204,189,13,58,231,165,110,91,236,145,228,186,63,61,184,191,234,136,230,125,166,46,136,39,138,110,59,65,141,206,234,5,137,242,95,125,216,173,25,221,132,80,137,65,155,71,46,252,204,135,156,23,43,50,238,74,77,188,46,108,46,134,91,179,184,202,10,220,183,31,223,137,225,151,57,16,239,36,41,21,243,62,35,109,47,124,142,159,30,229,176,124,110,60,37,54,15,140,177,70,11,232,125,179,26,41,29,77,238,52,149,62,117,198,117,191,24,27,183,160,183,181,193,190,253,200,106,218,7,42,72,246,172,117,93,73,155,214,141,98,93,133,20,82,92,195,171,143,84,206,21,168,113,41,23,120,222,19,5,210,33,147,97,170,48,227,50,162,224,105,7,124,92,83,69,117,32,55,157,139,144,210,75,216,163,167,112,15,247,102,35,28,181,105,127,154,206,82,26,153,232,150,218,84,196,7,147,188,124,31,177,88,75,177,200,97,148,210,251,122,75,128,47,48,136,94,14,232,175,136,214,136,110,58,58,77,76,133,70,73,204,1,171,223,53,49,154,8,86,204,101,208,146,163,134,248,134,150,37,205,10,202,192,135,233,53,23,144,204,180,168,101,246,81,168,129,195,235,241,9,7,39,116,249,64,245,170,152,162,162,170,61,211,102,71,208,222,131,0,26,167,205,192,49,204,74,77,117,220,17,206,85,22,118,162,173,67,163,246,161,106,75,197,174,232,14,83,100,32,96,135,54,78,184,178,177,95,183,5,56,10,7,45,124,139,81,153,89,67,170,118,46,141,235,76,86,140,218,161,65,26,182,143,40,72,158,19,35,187,97,86,206,37,0,176,110,119,147,197,16,163,222,41,21,8,64,191,219,11,43,123,33,194,187,138,119,70,22,124,146,157,208,173,173,68,254,216,243,110,131,129,179,66,8,11,42,125,130,163,248,31,247,38,48,203,120,223,145,247,182,90,68,239,246,237,100,212,138,254,209,9,221,122,105,58,27,168,195,126,0,143,203,21,126,55,41,125,50,235,167,101,166,199,25,62,115,189,151,100,121,133,177,96,56,199,74,8,74,143,37,101,76,216,205,44,221,39,255,23,51,78,6,173,170,5,130,100,1,122,59,45,167,142,87,56,162,126,53,13,136,47,95,174,25,146,120,212,229,11,139,173,245,124,33,65,223,220,60,255,153,223,93,232,111,236,41,60,118,203,148,182,177,155,163,3,78,70,15,132,194,128,162,230,65,47,171,86,152,206,137,2,7,202,186,188,160,169,91,90,213,51,206,17,75,247,26,64,74,135,89,13,53,250,124,237,186,67,19,28,78,233,35,68,131,159,37,203,250,235,18,174,235,200,4,8,147,149,26,52,107,210,143,221,22,123,210,15,113,161,229,159,182,13,85,225,197,103,244,120,240,39,207,103,154,55,209,217,219,134,126,23,191,221,96,179,71,216,157,50,38,57,211,21,187,122,44,145,52,240,14,160,58,54,127,48,94,164,214,13,201,213,103,207,146,72,81,228,105,234,149,78,211,234,99,234,134,6,247,159,7,115,57,191,162,181,26,228,155,170,15,178,83,119,130,29,124,17,239,154,212,187,76,15,228,137,172,186,176,239,0,13,97,140,122,245,239,210,5,214,133,153,252,189,217,94,40,248,54,224,145,111,159,245,72,208,186,23,218,98,83,110,116,100,104,1,238,182,18,43,163,44,65,7,58,224,78,66,198,193,213,216,210,41,118,165,98,38,221,244,182,172,149,69,95,181,48,153,242,2,21,178,235,201,7]], +[[253,167,203,8,64,22,186,81,60,124,79,143,113,128,72,11,177,129,233,86,149,234,104,115,127,163,74,64,236,189,243,239],[162,222,58,14,249,114,152,253,113,97,6,226,243,245,69,19,5,122,64,7,45,35,76,53,24,21,76,27,209,45,224,55],[51,97,75,122,148,247,94,3,101,52,215,110,48,20,126,204,221,42,4,224,12,212,112,74,182,232,7,214,162,172,193,225,217,99,184,238,224,129,13,65,45,157,86,229,69,86,48,43,16,115,12,21,171,248,156,41,160,39,48,62,168,138,231,1],[194,27,179,248,227,123,239,163,103,201,19,103,49,1,186,48,211,181,199,75,216,189,176,156,210,134,64,1,45,180,17,32,194,188,196,8,93,226,160,249,92,146,21,221,239,140,181,252,141,139,18,81,180,21,39,198,125,250,163,249,91,163,87,131,145,234,90,102,41,167,51,9,95,208,164,63,219,164,15,254,38,15,255,130,172,238,46,190,152,14,158,206,204,254,126,16,178,237,140,46,107,65,13,84,122,18,134,87,29,243,215,1,23,78,87,159,207,25,211,189,128,134,192,66,63,55,17,119,137,243,5,217,103,10,210,140,153,103,79,82,207,100,33,26,8,29,12,108,48,150,218,44,113,191,95,87,153,167,145,14,111,56,16,74,55,166,85,124,45,174,243,64,129,74,31,131,13,89,55,115,198,207,72,216,62,160,114,148,185,78,176,128,184,93,105,112,226,143,64,81,213,6,109,177,14,150,25,115,166,38,168,38,174,175,138,6,236,13,86,107,126,12,78,246,15,12,86,120,252,187,91,42,198,63,123,237,6,68,138,36,123,61,66,123,135,8,109,51,87,63,178,215,34,140,92,52,234,102,64,238,250,149,100,72,90,121,99,142,156,151,192,175,132,207,238,124,228,167,57,34,12,132,41,224,103,20,57,83,213,80,102,141,173,200,78,123,237,154,176,112,165,148,51,144,198,17,215,91,28,177,40,115,163,125,152,80,102,26,0,119,191,169,202,155,139,38,55,102,193,73,255,14,228,180,173,186,37,234,247,215,245,1,243,98,69,66,86,188,18,105,55,142,243,53,154,142,214,185,96,184,102,33,250,59,97,62,177,50,18,47,73,242,235,44,235,104,50,163,153,30,150,28,176,231,139,116,46,244,214,94,141,227,70,150,102,254,199,197,184,116,120,149,113,197,201,154,44,2,160,83,255,125,47,201,0,118,186,254,31,38,127,168,26,57,144,242,127,241,79,3,0,10,240,12,89,40,108,185,187,152,226,4,233,1,144,174,42,80,237,239,4,158,169,42,31,120,80,136,249,74,223,101,136,251,67,187,64,251,226,50,66,53,204,126,22,139,128,38,75,6,159,148,79,80,54,146,201,73,35,77,91,118,188,255,171,226,159,249,6,75,215,203,237,158,0,229,183,253,218,67,18,235,128,20,101,241,39,208,202,104,131,42,127,78,208,234,237,143,85,156,22,49,205,77,52,240,220,65,77,159,207,232,73,169,30,37,243,224,255,1,58,140,255,168,6,237,142,147,208,138,30,90,117,118,130,202,61,38,171,200,105,199,111,28,121,0,125,85,157,254,103,231,141,138,240,25,88,8,176,231,113,199,30,100,181,113,111,179,99,9,194,80,37,250,230,65,76,40,187,219,212,222,89,122,116,153,108,157,169,116,146,13,89,230,244,194,237,254,17,15,248,23,253,72,10,80,128,151,128,72,134,87,18,5,140,95,231,181,96,177,43,103,247,55,234,110,42,249,36,44,240,122,208,168,166,121,242,100,48,4,106,220,62,112,102,76,201,192,238,90,188,239,109,114,107,78,4,23,96,72,183,149,190,18,133,27,219,116,0,58,19,32,65,25,184,104,100,214,83,91,160,149,4,10,133,217,120,28,244,243,72,10,48,78,34,127,120,122,213,56,230,143,75,171,1,65,121,227,13,63,222,249,239,241,27,207,71,31,163,160,188,116,181,87,111,48,45,58,107,73,159,17,242,239,50,106,192,38,201,141,177,14,39,65,65,63,50,34,40,179,207,240,243,55,186,47,41,76,120,239,115,240,232,119,135,143,143,199,255,109,16,188,230,106,214,40,67,121,184,12,168,147,39,212,219,11,241,78,109,143,1,178,42,178,2,183,22,204,7,227,200,134,109,22,138,80,148,186,197,164,149,231,56,104,238,220,39,34,46,100,68,248,59,207,101,172,220,62,200,145,32,187,80,232,171,252,40,183,142,109,152,12,119,95,72,73,160,232,202,218,128,36,11,202,36,94,57,150,110,137,160,52,77,248,54,58,125,204,129,178,1,206,156,117,58,213,68,225,18,78,33,2,13,76,98,222,218,158,217,185,209,242,251,124,84,202,122,176,159,56,59,239,72,207,198,132,140,39,19,2,161,15,166,135,245,110,0,224,167,208,147,201,39,180,253,216,241,190,223,98,136,160,227,2,132,138,128,18,241,39,167,157,45,48,160,108,225,125,148,170,111,127,138,30,110,185,208,104,28,55,116,246,20,204,109,188,178,168,19,249,37,198,48,106,99,5,114,168,62,193,9,213,245,51,192,88,76,180,33,217,25]], +[[161,172,72,170,95,250,61,128,8,25,208,59,127,98,186,191,41,31,32,144,76,17,166,64,14,79,69,32,95,16,62,56],[8,84,224,52,15,129,73,133,251,18,43,120,114,148,121,227,253,232,85,194,17,202,222,174,86,240,212,220,8,40,213,250],[197,126,60,9,30,210,78,94,132,102,91,217,187,16,45,180,151,151,223,144,8,240,85,87,250,13,90,215,162,149,229,228,210,164,113,107,23,248,201,28,177,47,90,191,177,175,2,127,176,65,17,153,172,197,210,133,216,66,164,182,91,222,73,2],[214,241,36,237,117,32,33,193,9,38,151,42,12,38,243,177,131,139,60,122,242,71,193,128,9,162,49,236,206,150,75,246,105,134,55,131,63,96,125,202,131,111,138,96,108,114,174,60,177,112,23,68,71,162,204,229,131,246,226,68,219,193,99,226,21,185,130,13,231,73,111,252,91,112,80,196,143,40,48,36,102,120,203,164,220,92,170,7,193,69,133,99,170,45,16,220,183,119,14,248,254,222,2,125,215,242,13,220,140,199,140,58,46,46,149,139,209,140,0,6,207,143,184,45,68,229,62,29,167,170,128,253,16,6,243,178,48,12,155,7,157,138,102,241,228,163,244,112,97,249,226,244,93,174,53,220,41,82,4,177,148,96,202,87,7,171,87,206,33,90,36,193,15,170,179,250,32,188,205,16,30,122,125,112,7,117,153,243,214,114,87,7,85,33,41,202,215,87,214,81,76,27,40,153,126,71,31,148,176,253,237,143,187,208,101,222,173,25,109,44,7,211,223,167,185,251,59,174,118,128,247,102,33,32,13,9,158,235,235,190,160,232,149,125,245,181,226,4,202,62,158,41,82,184,163,15,10,19,26,104,103,177,56,30,57,75,27,68,67,16,240,118,50,102,86,207,147,65,103,128,8,233,82,81,71,216,214,28,233,61,59,245,57,0,202,185,18,102,55,23,224,152,114,147,131,61,25,2,215,251,4,123,153,123,134,2,108,70,125,123,177,124,244,87,150,115,143,122,119,74,193,38,118,78,212,235,69,18,67,9,244,88,98,96,23,107,164,101,145,141,72,51,10,156,193,140,78,206,160,221,175,56,148,106,204,14,54,29,212,10,126,145,51,206,181,14,28,49,126,164,43,208,152,10,114,184,186,61,138,108,118,147,221,86,2,243,116,242,102,77,244,186,86,223,1,232,130,252,164,44,180,219,98,31,71,108,118,225,234,159,209,5,145,26,116,183,121,82,217,145,74,90,192,249,138,144,12,27,46,26,86,196,234,133,24,169,238,71,196,237,20,208,189,53,236,165,96,49,156,142,162,71,85,215,26,78,3,8,80,188,77,198,3,137,243,37,128,64,33,32,76,206,188,37,254,219,211,46,221,141,132,70,170,35,206,86,168,95,119,158,133,141,54,175,124,7,60,17,94,52,31,65,44,102,15,171,128,15,231,76,80,231,20,238,8,110,47,188,141,122,187,243,233,143,180,12,162,127,31,1,169,170,221,140,194,39,92,45,211,247,110,76,29,129,196,183,146,218,236,201,254,102,4,73,65,184,178,145,132,134,221,74,203,86,42,123,88,173,140,96,194,27,131,207,72,174,250,114,86,161,237,128,158,102,152,17,244,132,54,73,112,188,86,149,8,153,25,188,50,210,142,167,82,232,227,24,206,255,70,127,119,174,25,119,197,255,215,156,23,194,218,139,199,248,35,221,148,57,134,131,24,153,69,248,183,146,56,164,232,21,177,66,184,102,172,189,188,183,174,167,241,67,255,251,124,194,180,181,75,191,54,26,253,169,19,173,109,241,228,157,253,107,83,38,66,230,63,85,216,147,164,112,212,3,112,102,92,251,116,239,211,245,156,176,255,96,6,23,76,163,95,83,185,124,84,62,8,175,75,245,187,117,255,144,49,97,6,82,163,246,242,160,207,233,126,122,82,31,61,42,40,145,20,222,211,71,114,176,228,152,23,189,225,203,146,79,245,20,226,134,106,9,227,237,224,120,45,44,12,152,230,129,75,140,30,119,140,248,48,99,72,201,51,173,178,228,114,219,160,157,185,84,255,73,100,131,115,57,90,47,1,129,149,143,235,30,162,131,76,153,83,40,115,219,92,136,235,82,137,199,126,144,1,82,3,239,80,42,200,225,196,143,161,160,109,175,166,81,157,82,218,227,197,86,117,112,221,36,52,230,113,146,124,102,54,63,120,49,86,137,63,19,138,132,199,86,100,179,10,228,39,81,18,115,109,83,212,243,153,221,218,61,35,6,124,7,63,82,26,251,161,247,190,88,85,19,194,206,201,200,240,141,42,34,195,200,83,146,205,42,229,15,57,40,37,31,134,179,16,198,154,15,140,78,133,58,179,243,232,18,155,5,102,239,75,187,232,11,140,2,200,146,138,77,229,108,13,17,154,69,187,245,175,24,8,212,136,133,45,138,69,190,176,214,131,36,138,77,101,222,21,38,179,209,210,255,193,242,34,21,182,8,70,140,188,59,211,149,20,179,151,252,13,176,241,19,219,230,252,228,101,46,130,255,137,91,43,67,135,224,65,215,228,231,189,228,105,71,105,102,94,129]], +[[245,229,118,124,241,83,49,149,23,99,15,34,104,118,184,108,129,96,204,88,59,192,19,116,76,107,242,85,245,204,14,229],[39,129,23,252,20,76,114,52,15,103,208,242,49,110,131,134,206,255,191,43,36,40,201,197,31,239,124,89,127,29,66,110],[10,171,76,144,5,1,179,226,77,124,223,70,99,50,106,58,135,223,94,72,67,178,203,219,103,203,246,228,96,254,195,80,170,83,113,177,80,143,159,69,40,236,234,35,196,54,217,75,94,143,205,79,104,30,48,166,172,0,169,112,74,24,138,3],[8,184,178,183,51,66,66,67,118,15,228,38,164,181,73,8,99,33,16,166,108,47,101,145,234,189,51,69,227,228,235,152,250,110,38,75,240,158,254,18,238,80,248,245,78,159,119,177,227,85,246,197,5,68,226,63,177,67,61,223,115,190,132,216,121,222,124,0,70,220,73,150,217,231,115,244,188,158,254,87,56,130,154,219,38,200,27,55,201,58,27,39,11,32,50,157,101,134,117,252,110,165,52,224,129,10,68,50,130,107,245,140,148,30,251,101,213,122,51,139,189,46,38,100,15,137,255,188,26,133,142,252,184,85,14,227,165,225,153,139,209,119,233,58,115,99,195,68,254,107,25,158,229,208,46,130,213,34,196,254,186,21,69,47,128,40,138,130,26,87,145,22,236,109,173,43,59,49,13,169,3,64,26,166,33,0,171,93,26,54,85,62,6,32,59,51,137,12,201,184,50,247,158,248,5,96,204,185,163,156,231,103,150,126,214,40,198,173,87,60,177,22,219,239,239,215,84,153,218,150,189,104,168,169,123,146,138,139,188,16,59,102,33,252,222,43,236,161,35,29,32,107,230,205,158,199,175,246,246,201,79,205,114,4,237,52,85,198,140,131,244,164,29,164,175,43,116,239,92,83,241,216,172,112,189,203,126,209,133,206,129,189,132,53,157,68,37,77,149,98,158,152,85,169,74,124,25,88,209,248,173,165,208,83,46,216,165,170,63,178,209,123,167,14,182,36,142,89,78,26,34,151,172,187,179,157,80,47,26,140,110,182,241,206,34,179,222,26,31,64,204,36,85,65,25,168,49,169,170,214,7,156,173,136,66,93,230,189,225,169,24,126,187,96,146,207,103,191,43,19,253,101,242,112,136,215,139,126,136,60,135,89,210,196,245,198,90,219,117,83,135,138,213,117,249,250,216,120,232,10,12,155,166,59,203,204,39,50,230,148,133,187,201,201,11,251,214,36,129,217,8,155,236,207,128,207,226,223,22,162,207,101,189,146,221,89,123,7,7,224,145,122,244,139,187,117,254,212,19,210,56,245,85,90,122,86,157,128,195,65,74,141,8,89,220,101,164,97,40,186,178,122,248,122,113,49,79,49,140,120,43,35,235,254,128,139,130,176,206,38,64,29,46,34,240,77,131,209,37,93,197,26,221,211,183,90,43,26,224,120,69,4,223,84,58,248,150,155,227,234,112,130,255,127,201,136,140,20,77,162,175,88,66,158,201,96,49,219,202,211,218,217,175,13,203,170,175,38,140,184,252,255,234,217,79,60,124,164,149,224,86,169,180,122,205,183,81,251,115,230,102,198,198,85,173,232,41,114,151,208,122,209,186,94,67,241,188,163,35,1,101,19,57,226,41,4,204,140,66,245,140,48,192,74,175,219,3,141,218,8,71,221,152,141,205,166,243,191,209,92,75,76,69,37,0,74,160,110,239,248,202,97,120,58,172,236,87,251,61,31,146,176,254,47,209,168,95,103,36,81,123,101,230,20,173,104,8,214,246,238,52,223,247,49,15,220,130,174,191,217,4,176,30,29,197,75,41,39,9,75,45,182,141,111,144,59,104,64,26,222,191,90,126,8,215,143,244,239,93,99,101,58,101,4,12,249,191,212,172,167,152,74,116,211,113,69,152,103,128,252,11,22,172,69,22,73,222,97,136,167,219,223,25,31,100,181,252,94,42,180,123,87,247,247,39,108,212,25,193,122,60,168,225,185,57,174,73,228,136,172,186,107,150,86,16,181,72,1,9,200,177,123,128,225,183,183,80,223,199,89,141,93,80,17,253,45,204,86,0,163,46,245,181,42,30,204,130,14,48,138,163,66,114,26,172,9,67,191,102,134,182,75,37,121,55,101,4,204,196,147,217,126,106,237,63,176,249,205,113,164,61,212,151,240,31,23,192,226,203,55,151,170,42,47,37,102,86,22,142,108,73,106,252,95,185,50,70,246,177,17,99,152,163,70,241,166,65,243,176,65,233,137,247,145,79,144,204,44,127,255,53,120,118,229,6,181,13,51,75,167,124,34,91,195,7,186,83,113,82,243,241,97,14,78,175,229,149,246,217,217,13,17,250,169,51,161,94,241,54,149,70,134,138,127,58,69,169,103,104,212,15,217,208,52,18,192,145,198,49,92,244,253,231,203,104,96,105,55,56,13,178,234,170,112,123,76,65,133,195,46,221,205,211,6,112,94,77,193,255,200,114,238,238,71,90,100,223,172,134,171,164,28,6,24,152,63,135,65,197,239,104,211,161,1,232,163,184,202,198,12,144,92,21,252,145,8,64,185,76,0,160,185,208]], +[[105,24,101,191,200,42,30,75,87,78,236,222,76,117,25,9,63,175,12,248,103,56,2,52,227,102,70,69,198,28,95,121],[152,165,227,163,110,103,170,186,137,136,139,240,147,222,26,217,99,231,116,1,59,57,2,191,171,53,109,139,144,23,138,99],[110,10,242,254,85,174,55,122,107,122,114,120,237,251,65,155,211,33,224,109,13,245,226,112,55,219,136,18,231,227,82,152,16,250,85,82,246,192,2,9,133,202,23,160,224,46,3,109,123,34,42,36,249,155,119,183,95,221,22,203,5,86,129,7],[180,168,243,129,231,14,122]], +[[59,38,81,111,179,220,136,235,24,27,158,215,63,11,205,82,188,214,180,199,136,228,188,175,70,5,127,208,120,190,224,115],[248,31,181,74,130,95,206,217,94,176,51,175,205,100,49,64,117,171,251,10,189,32,169,112,137,37,3,67,111,52,184,99],[214,173,222,197,175,176,82,138,193,123,177,120,211,231,242,136,127,154,219,177,173,22,225,16,84,94,243,188,87,249,222,35,20,165,200,56,143,114,59,137,7,190,15,58,201,12,98,89,187,232,133,236,193,118,69,223,61,183,212,136,248,5,250,8],[66,132,171,197,27,182,114,53]], +[[237,198,245,251,221,28,238,77,16,28,6,53,48,163,4,144,178,33,190,104,192,54,245,176,125,15,149,59,116,93,241,146],[193,164,156,102,230,23,249,239,94,198,107,196,198,86,76,163,61,226,165,251,94,20,100,6,46,109,108,98,25,21,94,253],[44,118,160,74,242,57,28,20,112,130,227,63,170,205,190,86,100,42,30,19,75,211,136,98,11,133,43,144,26,107,193,111,246,201,204,148,4,196,29,234,18,237,40,29,160,103,161,81,56,102,249,217,100,248,189,210,73,83,133,108,80,4,41,1],[103,43,248,150,93,4,188,81,70]], +[[78,125,33,251,59,24,151,87,26,68,88,51,190,15,159,212,28,214,43,227,170,4,4,15,137,52,225,252,189,202,205,69],[49,178,82,75,131,72,247,171,29,250,250,103,92,197,56,233,168,78,63,229,129,158,39,193,42,216,187,193,163,110,77,255],[40,228,89,140,65,90,233,222,1,240,63,159,63,171,78,145,158,139,245,55,221,43,12,223,110,121,185,230,85,156,148,9,217,21,26,76,64,240,131,25,57,55,98,124,54,148,136,37,158,153,218,90,159,10,135,73,127,166,105,106,93,214,206,8],[51,215,167,134,173,237,140,27,246,145]], +[[169,128,248,146,219,19,201,154,62,137,113,233,101,178,255,61,65,234,253,84,9,59,201,243,77,31,210,45,132,17,91,182],[68,181,126,227,12,219,85,130,157,10,93,79,4,107,174,240,120,241,233,122,127,33,182,45,117,248,233,110,161,57,195,95],[119,211,137,229,153,99,13,147,64,118,50,149,131,205,65,5,166,73,169,41,42,188,68,205,40,196,0,0,200,226,245,172,118,96,168,28,133,183,42,248,69,45,125,37,192,112,134,29,174,145,96,28,120,3,214,86,83,22,80,221,78,92,65,0],[52,134,246,136,72,166,90,14,181,80,125]], +[[91,90,97,159,140,225,198,109,124,226,110,90,42,231,176,192,79,235,205,52,109,40,108,146,158,25,208,213,151,59,254,249],[111,232,54,147,208,17,209,17,19,28,79,63,186,170,64,169,211,215,107,48,1,47,247,59,176,227,158,194,122,177,130,87],[15,154,217,121,48,51,162,250,6,97,75,39,125,55,56,30,109,148,246,90,194,165,169,69,88,208,158,214,206,146,34,88,193,165,103,149,46,134,58,201,66,151,174,195,192,208,200,221,247,16,132,229,4,134,11,182,186,39,68,155,85,173,196,14],[90,141,157,10,34,53,126,102,85,249,199,133]], +[[148,12,137,254,64,168,29,175,189,178,65,109,20,174,70,145,25,134,151,68,65,12,51,3,191,170,2,65,218,197,120,0],[162,235,140,5,1,227,11,174,12,248,66,210,189,232,222,199,56,111,107,127,195,152,27,140,87,201,121,43,185,76,242,221],[216,187,100,170,216,201,149,90,17,90,121,58,221,210,79,127,43,7,118,72,113,79,73,196,105,78,201,149,179,48,208,157,100,13,243,16,244,71,253,123,108,181,193,79,159,233,244,144,188,248,207,173,191,210,22,156,138,194,13,59,138,244,154,12],[184,125,56,19,224,63,88,207,25,253,11,99,149]], +[[154,202,217,89,210,22,33,45,120,154,17,146,82,235,254,12,150,81,42,35,199,59,217,243,178,2,41,45,105,22,167,56],[207,58,248,152,70,122,91,122,82,211,61,83,188,3,126,38,66,168,218,153,105,3,252,37,34,23,233,192,51,226,242,145],[110,227,254,129,226,60,96,235,35,18,178,0,107,59,37,230,131,142,2,16,102,35,248,68,196,78,219,141,175,214,106,176,103,16,135,253,25,93,245,184,245,138,29,110,82,175,66,144,128,83,213,92,115,33,1,0,146,116,135,149,239,148,207,6],[85,199,250,67,79,94,216,205,236,43,122,234,193,115]], +[[213,174,238,65,238,176,233,209,191,131,55,249,57,88,126,190,41,97,97,230,191,82,9,245,145,236,147,158,20,64,195,0],[253,42,86,87,35,22,62,41,245,60,157,227,213,232,251,227,106,122,182,110,20,57,236,78,174,156,10,96,74,242,145,165],[246,141,4,132,126,91,36,151,55,137,156,1,77,49,200,5,197,0,122,98,192,161,13,80,187,21,56,197,243,85,3,149,31,188,30,8,104,47,44,192,201,46,254,143,73,133,222,198,29,203,213,77,75,148,162,37,71,210,68,81,39,28,139,0],[10,104,142,121,190,36,248,102,40,109,70,70,181,216,28]], +[[10,71,209,4,82,174,47,235,236,81,138,28,124,54,40,144,195,252,26,73,211,75,3,182,70,125,53,201,4,168,54,45],[52,229,168,80,140,71,67,116,105,98,192,102,228,186,222,162,32,27,138,180,132,222,92,79,148,71,108,205,33,67,149,91],[42,61,39,220,64,208,168,18,121,73,163,183,249,8,179,104,143,99,183,241,79,101,26,172,215,21,148,11,219,226,122,8,9,170,193,66,244,122,176,225,228,79,164,144,186,135,206,83,146,243,58,137,21,57,202,241,239,76,54,124,174,84,80,12],[201,66,250,122,198,178,58,183,255,97,47,220,142,104,239,57]], +[[248,20,143,117,6,183,117,239,70,253,200,232,199,86,81,104,18,212,125,108,251,250,49,140,39,201,162,38,65,229,111,23],[4,69,228,86,218,204,125,91,11,190,210,60,130,0,205,183,75,220,176,62,76,123,115,240,162,185,180,110,172,93,67,114],[54,83,204,178,18,25,32,43,132,54,251,65,163,43,162,97,140,74,19,52,49,230,230,52,99,206,179,182,16,108,77,86,225,210,186,22,91,167,110,170,211,220,57,191,251,19,15,29,227,216,230,66,125,181,183,25,56,219,78,39,43,195,226,11],[115,104,114,74,91,14,251,87,210,141,151,98,45,189,231,37,175]], +[[119,248,134,145,196,239,242,62,187,115,100,148,112,146,149,26,95,243,241,7,133,180,23,233,24,130,58,85,45,171,124,117],[116,210,145,39,241,153,216,106,134,118,174,195,59,76,227,242,37,204,177,145,245,44,25,28,205,30,140,202,101,33,58,107],[251,233,41,215,67,160,60,23,145,5,117,73,47,48,146,238,42,43,241,74,96,163,252,172,236,116,165,140,115,52,81,15,194,98,219,88,39,145,50,45,108,140,65,241,112,10,219,128,2,126,202,188,20,39,11,112,52,68,174,62,231,98,62,10],[189,142,5,3,63,58,139,205,203,244,190,206,183,9,1,200,46,49]], +[[171,111,122,238,106,8,55,179,52,186,94,177,178,173,127,206,207,171,126,50,60,171,24,127,226,224,169,93,128,239,241,50],[91,150,220,164,151,135,91,249,102,76,94,117,250,207,63,155,197,75,174,145,61,102,202,21,238,133,241,73,28,162,77,44],[115,188,166,78,157,208,219,136,19,142,237,250,252,234,143,84,54,207,183,75,251,14,119,51,207,52,155,170,12,73,119,92,86,213,147,78,29,56,227,111,57,183,197,190,176,168,54,81,12,69,18,111,142,196,182,129,5,25,144,91,12,160,124,9],[129,113,69,111,139,144,113,137,177,215,121,226,107,197,175,187,8,198,122]], +[[141,19,93,231,200,65,27,189,189,27,49,229,220,103,143,42,199,16,158,121,43,96,243,140,210,73,54,232,168,152,195,45],[28,162,129,147,133,41,137,101,53,167,113,78,53,132,8,91,134,239,159,236,114,63,66,129,159,200,221,93,140,0,129,127],[161,173,194,188,106,45,152,6,98,103,126,127,223,246,66,77,231,219,165,15,87,149,202,144,253,243,233,110,37,111,50,133,202,199,29,51,96,72,46,153,61,2,148,186,78,199,68,12,97,175,253,243,95,232,62,110,4,38,57,55,219,147,241,5],[139,166,164,201,161,90,36,74,156,38,187,42,89,177,2,111,33,52,139,73]], +[[14,118,93,114,14,112,95,147,102,193,171,140,63,168,76,154,68,55,12,6,150,159,128,50,150,136,75,40,70,166,82,164],[127,174,69,221,10,5,151,16,38,212,16,188,73,122,245,190,125,8,39,168,42,20,92,32,63,98,93,252,184,176,59,168],[187,97,207,132,222,97,134,34,7,198,164,85,37,139,196,219,78,21,238,160,49,127,248,135,24,184,130,160,107,92,246,236,111,210,12,90,38,158,93,92,128,91,175,188,197,121,226,89,10,244,20,199,194,39,39,60,16,42,16,7,12,223,232,15],[29,86,106,98,50,187,170,179,230,216,128,75,181,24,164,152,237,15,144,73,134]], +[[219,54,227,38,214,118,194,209,156,200,254,12,20,183,9,32,46,207,199,97,210,112,137,235,110,164,177,187,2,30,207,167],[72,53,155,133,13,35,240,113,93,148,187,139,183,94,126,20,50,46,175,20,240,111,40,168,5,64,63,189,160,2,252,133],[182,220,208,153,137,223,186,197,67,34,163,206,135,135,110,29,98,19,77,169,152,199,157,36,181,11,215,166,167,151,216,106,14,20,220,157,116,145,214,193,74,103,60,101,44,251,236,159,150,42,56,201,69,218,59,47,8,121,208,182,138,146,19,0],[27,10,251,10,196,186,154,183,183,23,44,221,201,235,66,187,161,166,75,206,71,212]], +[[200,153,85,224,247,116,29,144,93,240,115,11,61,194,176,206,26,19,19,78,68,254,243,212,13,96,192,32,239,25,223,119],[253,179,6,115,64,47,175,28,128,51,113,79,53,23,228,124,192,249,31,231,12,243,131,109,108,35,99,110,63,210,40,124],[126,246,110,94,134,242,54,8,72,224,1,78,148,136,10,226,146,10,216,163,24,90,70,179,93,30,7,222,168,250,138,228,246,184,67,186,23,77,153,250,121,134,101,74,8,145,193,42,121,68,85,102,147,117,191,146,175,76,194,119,11,87,158,12],[80,124,148,200,130,13,42,87,147,203,243,68,43,61,113,147,111,53,254,58,254,243,22]], +[[78,98,98,127,194,33,20,36,120,174,231,240,7,129,248,23,246,98,227,183,93,178,155,177,74,180,124,248,232,65,4,214],[177,211,152,1,137,32,39,213,138,140,100,51,81,99,25,88,147,191,193,182,29,190,202,50,96,73,126,31,48,55,17,7],[131,106,250,118,77,156,72,170,71,112,164,56,139,101,78,151,179,193,111,8,41,103,254,188,162,127,47,196,125,223,217,36,75,3,207,199,41,105,138,207,81,9,112,67,70,182,11,35,15,37,84,48,8,157,220,86,145,35,153,209,18,45,231,10],[211,214,21,168,71,45,153,98,187,112,197,181,70,106,61,152,58,72,17,4,110,42,14,245]], +[[107,131,215,218,137,8,195,231,32,91,57,134,75,86,229,243,225,113,150,163,252,156,47,88,5,170,208,245,85,76,20,45],[208,200,70,249,127,226,133,133,192,238,21,144,21,214,76,86,49,28,136,110,221,204,24,93,41,109,187,22,93,38,37,214],[22,228,98,162,154,109,212,152,104,90,55,24,179,238,208,12,193,89,134,1,238,71,130,4,134,3,45,107,154,204,155,248,159,87,104,78,8,216,192,240,85,137,205,162,136,42,5,220,76,99,249,208,67,29,101,82,113,8,18,67,48,3,188,8],[106,218,128,182,250,132,247,3,73,32,120,158,133,54,184,45,94,70,120,5,154,237,39,247,28]], +[[25,169,31,226,58,78,158,51,236,196,116,135,143,87,198,76,241,84,179,148,32,52,135,167,3,94,26,217,205,105,123,13],[43,243,43,161,66,186,70,34,216,243,226,158,205,133,238,160,123,156,71,190,157,100,65,44,155,81,11,39,221,33,139,35],[136,31,91,140,90,3,13,240,247,91,102,52,176,112,221,39,189,30,227,192,135,56,174,52,147,56,179,238,100,105,187,249,118,11,19,87,138,35,125,81,130,83,94,222,18,18,131,2,122,144,181,248,101,214,58,101,55,220,160,123,68,4,154,15],[130,203,83,196,213,160,19,186,229,7,7,89,236,6,195,198,149,90,183,164,5,9,88,236,50,140]], +[[29,91,140,182,33,92,24,20,22,102,186,238,252,245,214,157,173,91,234,154,52,147,221,218,163,87,164,57,122,19,212,222],[148,210,61,151,124,51,228,158,94,73,146,198,143,37,236,153,162,124,65,206,107,145,242,191,160,205,130,146,254,150,40,53],[58,205,57,190,200,195,205,43,68,41,151,34,181,133,10,4,0,193,68,53,144,253,72,97,213,154,174,116,150,172,179,223,115,252,63,223,121,105,174,95,80,186,71,221,220,67,82,70,229,253,55,111,107,137,28,212,194,202,245,214,20,182,23,12],[169,168,203,176,173,88,81,36,229,34,171,191,180,5,51,189,214,244,147,71,181,91,24,232,85,140,176]], +[[106,145,179,34,124,71,34,153,8,155,220,233,53,110,114,106,64,239,216,64,241,16,2,112,139,126,229,91,100,16,90,194],[157,8,74,168,185,122,107,155,175,164,150,219,198,247,111,51,6,161,22,201,217,23,230,129,82,10,15,145,67,105,66,126],[245,135,84,35,120,27,102,33,108,181,232,153,141,229,217,255,194,157,29,103,16,112,84,172,227,55,69,3,169,195,239,129,21,119,242,105,222,129,41,103,68,189,112,111,26,196,120,202,240,155,84,205,248,113,179,248,2,189,87,249,166,203,145,1],[92,182,249,170,89,184,14,202,20,246,166,143,180,12,240,123,121,78,117,23,31,186,150,38,44,28,106,220]], +[[147,234,168,84,215,145,240,83,114,206,114,185,79,198,80,59,47,248,174,104,25,230,162,26,254,130,94,39,173,169,228,251],[22,206,232,163,242,99,24,52,200,139,103,8,151,255,11,8,206,144,204,20,123,69,147,179,241,244,3,114,127,126,122,213],[216,52,25,124,26,48,128,97,78,10,95,160,170,170,128,136,36,242,28,56,214,146,230,255,189,32,15,125,251,60,143,68,64,42,115,130,24,11,152,173,10,252,142,236,26,2,172,236,243,203,127,222,98,123,159,24,17,31,38,10,177,219,154,7],[50,254,39,153,65,36,32,33,83,181,199,13,56,19,253,238,156,42,166,231,220,116,61,77,83,95,24,64,165]], +[[148,28,172,105,251,123,24,21,197,123,185,135,196,214,194,173,44,53,213,249,163,24,42,121,212,186,19,234,178,83,168,173],[35,190,50,60,86,45,253,113,206,101,245,187,165,106,116,163,166,223,195,107,87,61,47,148,246,53,199,249,180,253,90,91],[15,143,173,30,107,222,119,27,79,84,32,234,199,92,55,139,174,109,181,172,102,80,205,43,194,16,193,130,59,67,43,72,224,22,177,5,149,69,143,250,185,47,122,137,137,178,147,206,184,223,237,108,36,58,32,56,252,6,101,42,170,241,111,2],[187,49,114,121,87,16,254,0,5,77,59,93,254,248,161,22,35,88,45,166,139,248,228,109,114,210,124,236,226,170]], +[[26,205,187,121,59,3,132,147,70,39,71,13,121,92,61,29,212,215,156,234,89,239,152,63,41,91,155,89,23,156,187,40],[63,96,199,84,26,250,118,192,25,207,90,168,45,205,176,136,237,158,78,217,120,5,20,174,251,55,157,171,200,68,243,26],[190,113,239,72,6,203,4,29,136,94,255,217,230,176,251,183,61,101,215,205,236,71,168,156,138,153,72,146,244,229,90,86,140,76,199,141,97,249,1,232,13,187,98,139,134,162,60,205,89,78,113,43,87,250,148,194,214,126,194,102,52,135,133,7],[124,243,79,117,195,218,201,168,4,208,252,208,158,186,155,41,201,72,78,138,1,143,169,224,115,4,45,248,142,60,86]], +[[142,215,167,151,185,206,168,168,55,13,65,145,54,188,223,104,59,117,157,46,60,105,71,241,126,19,226,72,90,169,212,32],[180,159,58,120,177,198,167,252,168,243,70,111,51,188,14,146,159,1,251,160,67,6,194,167,70,95,70,195,117,147,22,217],[4,38,108,3,59,145,193,50,44,235,52,70,201,1,255,207,60,196,12,64,52,232,135,201,89,124,161,137,59,167,51,11,236,187,216,180,129,66,239,53,192,18,198,186,81,166,109,249,48,140,182,38,138,214,177,228,176,62,112,16,36,149,121,11],[167,80,194,50,147,61,193,75,17,132,216,109,139,76,231,46,22,214,151,68,186,105,129,139,106,195,59,29,130,59,178,195]], +[[242,171,57,111,232,144,110,62,86,51,233,156,171,205,91,9,223,8,89,181,22,35,11,30,4,80,181,128,182,95,97,108],[142,160,116,36,81,89,161,22,170,113,34,162,94,193,107,137,29,98,90,104,243,54,96,66,57,8,246,189,196,79,140,27],[160,106,35,217,130,216,26,184,131,170,226,48,173,188,54,138,106,153,119,240,3,206,187,0,212,194,228,1,132,144,25,26,132,211,162,130,253,191,178,252,136,4,110,98,222,67,225,95,181,117,51,107,60,139,119,209,156,230,160,9,206,81,245,12],[90,68,227,75,116,108,95,209,137,141,85,42,179,84,210,143,180,113,56,86,215,105,125,214,62,185,189,107,153,194,128,225,135]], +[[85,10,65,192,19,247,155,171,143,6,228,58,209,131,109,81,49,39,54,169,113,56,6,250,254,102,69,33,158,170,31,157],[175,107,113,69,71,77,201,149,75,154,249,58,156,219,52,68,157,91,124,101,28,130,77,36,226,48,185,0,51,206,89,192],[22,220,30,43,159,169,9,238,253,194,119,186,22,235,226,7,184,218,94,145,20,60,222,120,197,4,122,137,246,129,195,60,78,78,52,40,213,201,40,9,89,3,168,17,236,0,45,82,163,158,215,248,179,254,25,39,32,12,109,208,185,171,62,4],[139,196,24,94,80,229,125,95,135,244,117,21,254,43,24,55,213,133,240,170,233,225,202,56,59,62,201,8,136,75,185,0,255,39]], +[[25,172,62,39,36,56,199,45,223,123,136,25,100,134,124,179,179,31,244,199,147,187,126,161,84,97,60,29,176,104,203,126],[248,91,128,224,80,161,185,98,13,177,56,191,201,225,0,50,126,37,194,87,197,146,23,182,1,241,246,172,154,65,61,63],[234,133,93,120,28,190,164,104,46,53,1,115,203,137,232,97,156,207,221,185,124,220,225,111,154,47,111,104,146,244,109,190,104,224,75,18,184,216,134,137,167,163,22,112,205,255,64,154,249,138,147,180,154,52,83,123,106,160,9,210,235,139,71,1],[149,135,45,95,120,159,149,72,78,48,203,176,225,20,2,137,83,177,111,92,106,141,159,101,192,3,168,53,67,190,170,70,179,134,69]], +[[202,38,125,233,108,147,194,56,250,251,18,121,129,32,89,171,147,172,3,5,150,87,253,153,79,143,165,160,146,57,200,33],[1,115,112,200,121,9,10,129,199,242,114,194,252,128,227,170,194,188,96,63,203,55,154,252,152,105,17,96,171,116,91,38],[172,149,127,130,51,90,167,20,30,150,181,157,99,227,204,238,149,195,162,196,125,2,101,64,194,175,66,220,149,51,213,253,129,130,125,22,121,173,24,122,234,243,120,52,145,94,117,177,71,169,40,104,6,200,1,117,22,186,67,221,5,26,94,12],[224,95,113,228,228,154,114,236,85,12,68,163,184,90,202,143,32,255,38,195,238,148,168,15,27,67,28,125,21,78,201,96,62,224,37,49]], +[[61,255,94,137,148,117,231,233,29,210,97,50,47,171,9,152,12,82,151,13,225,218,110,46,32,22,96,204,79,206,112,50],[243,1,98,186,201,132,71,196,4,47,172,5,218,68,128,52,98,155,226,198,165,141,48,223,213,120,186,159,181,227,147,11],[94,254,122,146,255,150,35,8,155,62,59,120,243,82,17,83,102,226,107,163,251,26,65,98,9,188,2,158,156,173,204,217,244,175,250,51,53,85,168,243,163,90,157,15,124,52,178,146,202,231,126,201,111,163,173,252,170,222,226,217,206,216,248,5],[147,143,14,119,98,27,243,234,82,199,196,145,28,81,87,194,216,162,168,88,9,62,241,106,169,177,7,230,157,152,3,123,161,57,163,195,130]], +[[154,107,132,120,100,231,12,254,139,166,171,34,250,12,163,8,192,204,139,236,113,65,251,202,163,184,31,93,30,28,252,252],[52,173,15,189,178,86,101,7,168,28,43,31,138,168,245,61,204,170,100,204,135,173,169,27,144,62,144,13,7,238,233,48],[42,178,85,22,156,72,156,84,199,50,35,46,55,200,115,73,212,134,177,235,162,5,9,219,171,231,254,211,41,239,8,253,117,186,28,209,69,230,123,46,162,108,181,204,81,202,179,67,238,176,133,254,31,215,176,236,76,106,252,217,185,121,249,5],[131,131,103,71,17,131,199,31,126,113,119,36,248,157,64,28,58,217,134,63,217,204,122,163,207,51,211,197,41,134,12,181,129,243,9,61,135,218]], +[[87,91,224,122,252,165,208,99,194,56,205,155,128,40,119,44,196,156,218,52,71,20,50,162,225,102,224,150,226,33,158,252],[148,229,235,77,80,36,244,157,126,191,121,129,124,141,225,20,151,220,43,85,98,42,81,174,18,63,252,116,157,187,22,224],[88,39,29,68,35,111,59,152,197,143,215,174,13,47,73,239,43,110,58,255,219,34,90,163,186,85,95,14,17,204,83,194,58,209,155,175,36,52,101,144,208,93,125,83,144,88,32,130,207,148,211,156,173,101,48,171,147,209,62,251,57,39,149,6],[51,229,145,139,102,211,61,85,254,113,124,163,67,131,234,231,143,10,248,40,137,202,246,105,110,26,201,217,93,31,251,50,203,167,85,249,227,80,62]], +[[21,255,180,85,20,212,52,68,214,31,203,16,94,48,225,53,253,38,133,35,221,162,11,130,117,139,23,148,35,17,4,65],[23,114,197,171,194,210,63,210,249,209,195,37,123,231,188,60,28,215,156,238,64,132,75,116,155,58,119,67,210,249,100,184],[104,40,205,118,36,231,147,184,164,206,185,109,60,42,151,91,247,115,229,255,102,69,243,83,97,64,88,98,30,88,131,82,137,231,243,31,66,223,230,175,109,115,111,38,68,81,30,50,12,15,166,152,88,42,121,119,141,24,115,14,211,232,203,8],[218,156,85,89,208,234,81,210,85,182,189,157,118,56,184,118,71,47,148,43,51,15,192,226,179,10,234,104,215,115,104,252,228,148,130,114,153,29,37,126]], +[[254,5,104,100,41,67,178,225,175,191,209,241,15,232,223,135,164,35,107,234,64,220,231,66,7,44,178,24,134,238,193,250],[41,158,189,31,19,23,125,189,182,106,145,43,191,113,32,56,253,247,59,6,195,172,2,12,123,25,18,103,85,212,127,97],[213,158,109,252,198,215,227,226,197,141,236,129,233,133,210,69,230,129,172,246,89,74,35,197,146,20,247,190,216,1,93,129,60,118,130,182,11,53,131,68,3,17,231,42,134,101,186,44,150,222,194,60,232,38,225,96,18,126,24,19,43,3,4,4],[197,157,8,98,236,28,151,70,171,204,60,248,60,158,235,162,199,8,42,3,106,140,181,124,228,135,231,99,73,39,150,212,126,110,6,58,12,31,236,204,45]], +[[94,203,22,194,223,39,200,207,88,228,54,169,211,175,251,213,142,149,56,169,38,89,160,249,124,76,79,153,70,53,168,202],[218,118,139,32,196,55,221,58,165,248,75,182,160,119,255,163,74,182,133,1,197,53,43,92,195,253,206,127,230,194,57,141],[28,114,58,32,198,119,36,38,166,112,228,213,196,169,124,110,190,145,71,247,27,176,164,21,99,30,68,64,110,41,3,34,228,202,151,125,52,143,231,133,106,142,220,35,93,15,233,95,126,217,26,239,221,242,138,119,226,199,219,253,143,85,47,10],[86,241,50,157,154,107,226,90,97,89,199,47,18,104,141,200,49,78,133,221,158,126,77,192,91,190,203,119,41,224,35,200,111,142,9,55,53,63,39,199,237,233]], +[[213,153,214,55,179,195,10,130,169,152,78,47,117,132,151,209,68,222,111,6,185,251,160,77,212,15,217,73,3,157,124,132],[103,145,216,206,80,164,70,137,252,23,135,39,197,195,161,201,89,251,238,215,78,247,216,231,189,60,26,180,218,49,197,31],[235,241,13,154,199,201,97,8,20,14,125,239,111,233,83,61,114,118,70,255,91,58,242,115,193,223,149,118,42,102,243,43,101,160,150,52,208,19,245,75,93,214,1,31,145,188,51,108,168,179,85,206,51,248,207,190,194,83,90,76,66,127,130,5],[167,192,78,139,167,93,10,3,216,177,102,173,122,29,119,225,185,28,122,175,123,239,221,153,49,31,195,197,74,104,77,221,151,29,91,50,17,195,238,175,241,229,78]], +[[48,171,130,50,250,112,24,240,206,108,57,189,143,120,47,226,225,89,117,139,176,242,244,56,108,127,40,207,210,200,88,152],[236,251,106,43,212,47,49,182,18,80,186,93,231,228,107,71,25,175,223,188,102,13,183,26,123,209,223,123,10,58,190,55],[154,248,133,52,76,199,35,148,152,247,18,223,128,188,1,184,6,56,41,30,212,161,210,139,170,85,69,1,122,114,226,246,86,73,204,249,96,61,166,235,91,250,185,245,84,58,108,164,167,175,56,102,21,60,118,191,102,191,149,222,246,21,176,12],[99,184,11,121,86,172,190,207,12,53,233,171,6,185,20,176,199,1,79,225,164,187,192,33,114,64,193,163,48,149,215,7,149,62,215,123,21,210,17,173,175,155,151,220]], +[[13,220,220,135,44,123,116,141,64,239,233,108,40,129,174,24,157,135,245,97,72,237,138,243,235,187,200,3,36,227,139,221],[88,141,218,220,188,237,244,13,240,233,105,125,139,178,119,199,187,20,152,250,29,38,206,10,131,90,118,11,146,202,124,133],[193,121,192,148,86,226,53,254,36,16,90,250,110,142,192,70,55,248,249,67,129,124,208,152,186,149,56,127,150,83,178,173,209,129,163,20,71,217,45,26,29,223,28,235,13,182,33,24,222,157,255,183,220,210,66,64,87,203,223,245,212,29,4,3],[101,100,28,212,2,173,216,191,61,29,103,219,235,109,65,222,191,190,246,126,67,23,195,91,10,109,91,187,174,14,3,77,231,214,112,186,20,19,208,86,242,214,241,222,18]], +[[137,240,214,130,153,186,10,90,131,242,72,174,12,22,159,142,56,73,169,180,123,212,84,152,132,48,92,153,18,180,102,3],[171,163,231,149,170,178,1,42,204,234,221,123,59,217,218,238,237,111,245,37,139,220,215,201,54,153,194,163,131,110,56,50],[44,105,31,168,212,135,206,32,213,210,250,65,85,145,22,224,187,244,57,124,245,36,14,21,37,86,24,53,65,214,108,247,83,88,36,1,164,56,141,57,3,57,219,239,77,56,71,67,202,163,70,245,95,141,171,166,139,167,185,19,26,138,110,11],[79,24,70,221,122,213,14,84,93,76,251,255,187,29,194,255,20,93,193,35,117,77,8,175,78,68,236,192,188,140,145,65,19,136,188,118,83,226,216,147,209,234,194,16,125,5]], +[[10,60,24,68,226,219,7,15,178,78,60,149,203,28,198,113,78,248,78,44,205,43,157,210,241,70,14,191,126,207,19,177],[114,228,9,147,126,6,16,235,92,32,179,38,220,110,161,187,188,4,6,112,28,92,214,125,31,189,224,145,146,176,124,1],[135,247,253,244,96,149,32,30,135,122,88,143,227,229,170,244,118,189,99,19,141,138,135,139,137,214,172,96,99,27,52,88,185,212,26,60,97,165,136,225,219,141,41,165,150,137,129,176,24,119,108,88,135,128,146,47,90,167,50,186,99,121,221,5],[76,130,116,208,237,31,116,226,200,108,8,217,85,189,229,91,45,84,50,126,130,6,42,31,113,247,13,83,111,220,135,34,205,234,215,210,42,174,173,43,250,161,173,0,184,41,87]], +[[200,215,168,129,139,152,223,219,32,131,156,135,28,181,196,142,158,148,112,202,58,211,91,162,97,58,93,49,153,200,171,35],[144,210,239,187,164,212,62,107,43,153,44,161,96,131,219,207,162,179,34,56,57,7,176,238,117,243,233,88,69,211,196,127],[250,46,153,68,33,174,241,213,133,102,116,129,61,5,203,210,207,132,239,94,180,36,175,110,205,13,198,253,189,194,254,96,95,233,133,136,51,18,236,243,79,89,191,178,241,201,20,158,91,156,201,236,218,5,178,115,17,48,243,237,40,221,174,11],[120,62,51,195,172,189,187,54,232,25,245,68,167,120,29,131,252,40,61,51,9,245,211,209,44,141,205,107,11,61,14,137,227,140,253,59,77,8,133,102,28,165,71,251,151,100,171,255]], +[[180,130,112,54,18,208,197,134,247,108,252,178,28,253,33,3,201,87,37,21,4,168,192,172,76,134,201,198,243,228,41,255],[253,113,29,199,221,59,29,251,157,249,112,75,227,230,178,111,88,127,231,221,123,164,86,169,27,164,63,229,26,236,9,173],[88,131,43,222,178,111,234,252,49,180,98,119,207,63,181,215,161,125,251,124,205,155,31,88,236,190,111,235,151,150,102,130,143,35,155,164,215,82,25,38,14,202,192,172,244,15,14,94,37,144,244,202,161,107,187,205,138,21,93,52,121,103,166,7],[41,215,122,207,217,156,122,0,112,168,143,235,98,71,162,188,233,152,79,227,230,251,241,157,64,69,4,42,33,171,38,203,215,113,225,132,169,167,95,49,107,100,140,105,32,219,146,184,123]], +[[132,229,13,217,160,241,151,227,137,60,56,219,217,31,175,195,68,193,119,109,58,64,14,47,15,14,231,170,130,158,184,162],[44,80,248,112,238,72,179,107,10,194,248,165,243,54,251,9,11,17,48,80,219,204,37,224,120,32,10,110,22,21,62,234],[105,230,164,73,26,99,131,115,22,232,106,95,75,167,205,13,115,30,204,88,241,208,162,100,198,124,137,190,253,216,211,130,157,141,225,59,51,204,11,245,19,147,23,21,199,128,150,87,226,191,185,96,229,199,100,201,113,215,51,116,96,147,229,0],[243,153,44,222,100,147,230,113,241,225,41,221,202,128,56,176,171,219,119,187,144,53,249,248,190,84,189,93,104,193,174,255,114,79,244,125,41,52,67,145,220,83,97,102,184,103,28,187,241,35]], +[[179,34,212,101,119,162,169,145,164,209,105,130,135,131,42,57,196,135,239,119,107,75,255,3,122,5,199,241,129,43,222,236],[235,43,202,223,211,238,194,152,107,175,243,43,152,231,196,219,240,63,249,93,138,213,255,154,169,80,110,84,114,255,132,95],[199,181,81,55,49,124,162,30,51,72,159,246,169,191,171,151,200,85,220,111,133,104,74,112,169,18,90,38,27,86,213,230,241,73,197,119,77,115,79,45,141,235,252,119,183,33,137,106,130,103,194,55,104,233,186,219,145,14,239,131,236,37,136,2],[25,241,191,93,207,23,80,198,17,241,196,162,134,82,0,80,77,130,41,142,221,114,103,31,98,167,177,71,26,195,212,163,15,125,233,229,218,65,8,197,42,76,231,10,62,17,74,82,163,179,197]], +[[150,12,171,80,52,185,131,141,9,141,45,203,244,54,75,236,22,211,136,246,55,109,115,166,39,59,112,248,43,188,152,192],[94,60,25,242,65,90,207,114,159,130,154,78,189,92,64,225,166,188,159,188,169,87,3,169,55,96,135,237,9,55,229,26],[39,212,195,161,129,30,249,212,54,11,59,221,19,60,44,204,48,208,44,47,36,130,21,119,108,176,126,228,23,127,155,19,252,66,221,112,166,194,254,216,242,37,199,102,60,127,24,46,126,232,236,207,242,13,199,176,225,213,131,78,197,177,234,1],[248,178,25,98,68,123,10,143,46,66,121,222,65,27,234,18,142,11,228,75,105,21,230,205,168,131,65,166,138,13,129,131,87,219,147,142,172,115,224,175,109,49,32,107,57,72,248,196,138,68,115,8]], +[[235,119,178,99,143,35,238,188,130,239,228,94,233,229,160,50,102,55,64,30,102,62,208,41,105,155,33,230,68,63,180,142],[158,242,118,8,150,26,199,17,222,113,166,226,212,212,102,62,163,236,212,47,183,228,232,98,124,57,98,45,244,175,11,188],[24,220,86,215,189,154,205,79,77,170,120,84,11,74,200,255,122,169,129,95,69,160,187,163,112,115,26,20,234,171,233,109,248,181,243,125,191,142,174,76,177,90,100,178,68,101,30,89,214,163,214,118,29,158,60,80,242,208,203,176,156,5,236,6],[153,227,208,9,52,0,62,186,252,62,159,219,104,123,15,95,249,213,120,42,75,31,86,185,112,0,70,192,119,145,86,2,195,19,78,34,252,144,237,126,105,15,221,212,67,62,32,52,220,178,220,153,171]], +[[182,37,170,137,211,247,48,135,21,66,123,108,57,187,172,88,239,253,58,15,183,49,111,122,34,185,158,229,146,47,45,201],[101,169,156,62,22,254,168,148,236,51,198,178,13,145,5,226,160,78,39,100,164,118,157,155,189,77,139,172,254,171,74,46],[1,187,144,29,131,184,182,130,211,97,74,244,106,128,123,162,105,19,88,254,183,117,50,93,52,35,245,73,255,10,165,117,126,78,26,116,233,199,15,151,33,216,243,84,179,25,212,244,161,217,20,69,200,112,253,15,251,148,254,214,70,100,115,13],[224,114,65,219,211,173,190,97,11,190,77,0,93,212,103,50,164,194,80,134,236,184,236,41,205,123,202,17,110,27,249,245,59,251,243,225,31,164,144,24,211,159,241,21,74,6,102,142,247,223,92,103,142,106]], +[[177,201,248,189,3,254,130,231,143,92,15,176,100,80,242,125,172,223,113,100,52,219,38,130,117,223,62,29,193,119,175,66],[127,200,139,31,123,63,17,198,41,190,103,28,33,98,31,92,16,103,47,175,200,73,45,168,133,116,32,89,238,103,116,207],[75,34,153,81,239,38,47,22,151,143,121,20,188,103,46,114,38,197,248,55,157,39,120,197,162,220,10,38,80,134,159,122,207,189,11,205,48,253,176,97,155,180,79,193,174,89,57,184,124,195,24,19,48,9,194,3,149,182,199,235,152,16,119,1],[51,29,167,169,193,248,123,42,201,30,227,184,109,6,194,145,99,192,94,214,248,216,169,114,91,71,27,125,176,214,172,236,127,15,112,36,135,22,63,94,218,2,12,165,180,147,243,153,225,200,211,8,195,192,194]], +[[109,140,219,46,7,95,58,47,134,19,114,20,203,35,108,235,137,166,114,139,180,162,0,128,107,243,85,127,183,143,172,105],[87,160,76,122,81,19,205,223,228,154,76,18,70,145,212,108,31,156,220,143,52,63,157,203,114,161,51,10,236,167,31,218],[166,203,201,71,249,200,125,20,85,207,26,112,133,40,192,144,241,30,206,228,133,93,29,186,173,244,116,84,164,222,85,250,76,232,75,54,215,58,91,95,143,89,41,140,207,33,153,45,244,146,239,52,22,61,135,117,59,126,157,50,242,195,102,11],[127,49,141,189,18,28,8,191,221,254,255,79,106,255,78,69,121,50,81,248,171,246,88,64,51,88,35,137,132,54,0,84,242,168,98,197,187,131,237,137,2,93,32,20,167,160,206,229,13,163,203,14,118,187,182,191]], +[[71,173,198,214,191,87,30,233,87,12,160,247,91,96,74,196,62,48,62,74,179,57,202,155,83,202,204,91,228,91,44,203],[163,245,39,161,193,241,125,254,237,146,39,115,71,201,249,138,180,117,222,23,85,176,171,84,107,138,21,208,27,155,208,190],[78,140,49,131,67,195,6,173,187,166,12,146,183,92,176,86,155,146,25,216,168,110,93,87,117,46,210,53,252,16,154,67,194,207,78,148,44,172,242,151,39,159,187,40,103,83,71,224,128,39,114,42,78,183,57,94,0,161,116,149,211,46,223,11],[206,73,124,95,245,167,121,144,183,216,248,105,158,177,245,216,192,88,47,112,203,122,197,197,77,157,146,73,19,39,139,198,84,211,126,162,39,89,14,21,32,34,23,252,152,218,196,192,243,190,33,131,209,51,49,87,57]], +[[60,25,181,11,15,228,121,97,113,156,56,29,13,141,169,185,134,157,49,47,19,227,41,139,151,251,34,240,175,41,203,190],[15,126,218,9,20,153,98,94,43,174,133,54,234,53,205,165,72,59,209,106,156,126,65,107,52,29,111,44,131,52,54,18],[239,189,65,242,106,93,98,104,85,22,248,130,182,236,116,224,213,167,24,48,210,3,194,49,36,143,38,233,154,156,101,120,236,144,13,104,205,184,250,114,22,173,13,36,249,236,188,159,250,101,83,81,102,101,130,246,38,100,83,149,163,31,167,4],[141,220,214,48,67,245,94,195,191,200,61,206,174,105,216,248,179,47,76,219,110,42,235,217,75,67,20,248,254,114,135,220,182,39,50,201,5,46,117,87,254,99,83,67,56,239,181,182,37,76,93,65,210,105,12,245,20,79]], +[[52,225,233,213,57,16,126,184,107,57,58,92,206,161,73,109,53,188,125,94,154,140,81,89,217,87,228,229,133,43,62,176],[14,203,38,1,213,247,4,116,40,233,249,9,136,58,18,66,0,133,240,78,226,168,139,109,149,211,215,242,201,50,189,118],[50,210,41,4,211,231,1,45,111,90,68,27,11,66,40,6,74,92,249,91,114,58,102,176,72,160,135,236,213,89,32,195,28,32,76,63,32,6,137,26,133,221,25,50,227,241,214,20,207,214,51,181,230,50,145,198,216,22,111,48,17,67,30,9],[166,212,208,84,44,254,13,36,10,144,80,125,235,172,171,206,124,187,212,135,50,53,63,79,173,130,199,187,125,189,157,248,231,217,161,105,128,164,81,134,216,120,108,94,246,84,69,188,197,178,173,95,102,15,252,124,142,170,192]], +[[73,221,71,62,222,106,163,200,102,130,74,64,173,164,153,108,35,154,32,216,76,147,101,228,240,164,85,79,128,49,185,207],[120,141,229,64,84,77,63,235,12,145,146,64,179,144,114,155,228,135,233,75,100,173,151,62,182,91,70,105,236,242,53,1],[210,253,224,39,145,231,32,133,37,7,250,167,195,120,144,64,217,239,134,100,99,33,243,19,172,85,127,64,2,73,21,66,221,103,208,92,105,144,205,176,212,149,80,31,188,93,81,136,191,187,132,220,27,246,9,139,238,6,3,164,127,194,105,15],[58,83,89,79,63,186,3,2,147,24,245,18,176,132,160,113,235,214,11,174,199,245,91,2,141,199,59,252,156,116,224,202,73,107,248,25,221,146,171,97,205,139,116,190,60,13,109,205,18,142,252,94,211,52,44,186,18,79,114,108]], +[[51,28,100,218,72,43,107,85,19,115,195,100,129,160,45,129,54,236,173,187,1,171,17,75,68,112,191,65,96,122,197,113],[82,160,13,150,163,20,139,71,38,105,45,158,255,137,22,14,169,249,154,92,196,56,159,54,31,237,11,177,106,66,213,33],[34,201,154,169,70,234,211,154,199,153,117,98,129,12,1,194,11,70,189,97,6,69,189,45,86,220,220,186,172,197,69,44,116,251,244,184,177,129,59,14,148,195,13,128,140,229,73,142,97,212,247,204,187,76,197,240,77,252,97,64,130,90,150,0],[32,225,208,90,13,91,50,204,129,80,184,17,108,239,57,101,157,213,251,68,58,177,86,0,247,142,91,73,196,83,38,217,50,63,40,80,166,60,56,8,133,148,149,174,39,63,88,165,30,157,233,161,69,215,116,180,11,169,215,83,211]], +[[92,11,150,242,175,135,18,18,44,247,67,200,248,220,119,182,205,85,112,167,222,19,41,123,179,221,225,136,98,19,204,226],[5,16,234,245,125,115,1,176,225,213,39,3,155,244,198,226,146,48,10,58,97,180,118,84,52,243,32,60,16,3,81,177],[6,229,216,67,106,199,112,91,58,144,241,99,28,221,56,236,26,63,164,151,120,169,185,242,250,94,190,164,231,213,96,173,167,221,38,255,66,250,250,139,164,32,50,55,66,118,26,202,105,4,148,13,194,27,190,246,63,247,45,170,180,93,67,11],[84,224,202,168,230,57,25,202,97,75,43,253,48,140,207,229,12,158,168,136,225,238,68,70,214,130,203,80,52,98,127,151,176,83,146,192,78,131,85,86,195,28,82,129,106,72,228,251,25,102,147,32,107,138,251,68,8,102,43,60,181,117]], +[[222,132,242,67,95,120,222,219,135,218,24,25,79,246,163,54,240,129,17,21,13,239,144,28,26,196,24,20,110,183,181,74],[211,169,43,186,164,214,58,247,156,34,38,167,35,110,100,39,66,141,248,179,98,66,127,135,48,35,178,45,47,94,3,242],[71,30,188,151,60,253,172,238,192,114,121,48,115,104,183,59,227,91,198,248,216,49,43,112,21,5,103,54,144,150,112,109,196,113,18,108,53,118,249,240,235,85,13,245,172,106,82,81,129,17,0,41,221,31,193,17,116,209,170,206,212,141,99,15],[32,81,53,236,127,65,124,133,128,114,213,35,63,179,100,130,212,144,106,189,96,167,74,73,140,52,127,242,72,223,162,114,44,167,78,135,157,227,49,105,250,220,124,212,77,108,148,161,125,22,225,230,48,130,75,163,224,223,34,237,104,234,171]], +[[186,77,110,103,178,206,103,161,228,67,38,73,64,68,243,122,68,47,59,129,114,91,193,249,52,20,98,113,139,85,238,32],[247,63,160,118,248,75,109,182,117,165,253,165,173,103,227,81,164,30,142,127,41,173,209,104,9,202,1,3,135,233,198,204],[87,185,210,167,17,32,127,131,116,33,186,231,221,72,234,161,142,171,26,154,112,160,241,48,88,6,254,225,123,69,143,58,9,100,179,2,209,131,77,62,10,201,232,73,111,0,11,119,240,8,59,65,248,169,87,230,50,251,199,132,14,238,106,6],[75,175,218,201,9,157,64,87,237,109,208,139,202,238,135,86,233,164,15,44,185,89,128,32,235,149,1,149,40,64,155,190,163,139,56,74,89,241,25,245,114,151,191,178,250,20,47,199,187,29,144,219,221,222,119,43,205,228,140,86,112,213,250,19]], +[[13,19,28,69,174,166,243,164,225,185,162,207,96,197,81,4,88,126,250,168,70,178,34,191,10,123,116,206,122,63,99,182],[60,103,41,219,233,59,73,156,78,97,74,47,33,190,183,41,67,141,73,142,26,200,209,76,186,217,113,122,93,189,151,205],[169,197,238,134,251,6,217,228,107,55,156,50,221,167,201,44,156,19,219,39,77,194,65,22,251,221,135,134,150,4,84,136,204,117,165,47,255,103,209,165,17,61,6,227,51,172,103,255,102,75,63,42,64,95,161,209,77,213,187,185,116,9,182,6],[180,41,29,8,184,143,178,247,184,249,157,13,206,64,7,159,203,171,113,139,189,143,78,142,171,195,193,66,139,106,7,31,178,163,200,235,161,202,204,207,168,113,179,101,199,8,190,242,104,91,193,62,107,128,188,20,165,242,73,23,15,252,86,208,20]], +[[167,94,59,107,65,112,228,68,120,27,228,238,172,62,15,218,164,180,53,111,112,84,134,188,176,113,163,37,174,7,31,186],[153,61,56,167,215,47,10,238,21,255,111,79,220,55,202,119,36,253,19,115,163,118,107,39,93,188,119,230,71,152,14,10],[165,219,77,61,51,41,171,227,105,121,89,230,181,148,126,168,96,27,3,239,142,29,111,226,2,20,73,49,39,44,160,160,155,94,176,243,144,87,46,167,239,3,198,19,30,157,229,241,107,240,176,52,36,79,126,16,79,245,49,27,191,102,58,13],[64,55,134,111,101,72,176,28,198,188,243,169,64,227,148,90,162,209,136,180,183,241,130,170,119,236,77,107,4,40,171,91,132,216,93,241,146,165,163,138,218,8,157,118,250,38,191,103,115,106,112,65,165,235,143,12,87,25,235,57,102,147,196,81,96,248]], +[[188,188,245,97,236,192,90,65,199,215,229,94,105,109,50,206,57,180,208,60,31,95,63,58,137,39,254,94,98,232,68,178],[77,223,83,250,214,167,169,237,48,243,175,236,202,19,111,215,132,59,114,194,67,9,8,145,174,64,33,163,44,173,255,26],[159,241,81,21,246,102,31,50,17,215,164,7,100,150,118,41,186,106,82,99,149,27,220,60,106,76,144,208,112,247,190,0,2,75,128,216,59,107,194,117,135,252,255,95,92,204,14,179,205,225,73,124,245,104,149,20,122,6,63,97,240,138,223,11],[111,103,22,182,120,71,64,152,10,235,195,36,136,7,227,28,18,134,172,123,104,28,0,182,108,136,255,122,51,109,68,31,165,195,235,37,109,32,207,109,26,201,44,207,228,190,109,204,65,177,175,248,70,211,96,194,67,0,28,171,223,191,26,155,36,4,85]], +[[33,5,50,128,95,169,204,155,233,22,210,19,202,195,116,227,205,111,194,96,42,84,77,12,28,226,157,48,16,93,105,171],[16,105,158,73,155,233,158,43,17,185,143,111,134,182,124,220,76,207,105,243,197,60,224,148,135,86,71,210,208,208,236,197],[76,45,49,213,187,196,46,2,109,193,224,121,236,196,221,7,44,93,44,206,101,227,219,141,138,29,217,5,127,170,3,113,114,127,114,114,49,160,240,96,250,39,9,117,51,182,219,59,143,98,82,242,121,61,117,102,44,170,223,95,15,204,113,14],[159,196,210,140,253,37,230,192,197,231,36,225,156,163,157,113,229,59,244,170,39,150,197,76,51,81,241,8,252,112,242,97,26,98,224,171,144,175,106,222,82,22,120,142,158,178,168,115,5,155,30,121,215,213,157,235,214,143,45,77,128,255,227,27,247,75,146,140]], +[[24,93,100,182,148,121,224,186,10,88,68,161,10,216,65,37,186,17,196,180,13,99,237,162,197,122,252,126,1,156,142,12],[165,118,79,99,152,165,174,34,102,163,143,151,20,83,60,75,189,141,7,130,111,99,226,4,203,172,55,75,10,206,241,189],[67,224,56,125,165,186,9,161,144,246,231,178,104,5,120,216,137,118,155,204,68,94,94,245,113,180,146,135,28,21,92,91,159,98,11,250,207,191,45,241,253,135,68,70,4,183,27,46,35,123,170,167,238,32,147,237,228,166,1,237,248,131,227,7],[74,8,36,254,112,212,49,84,19,208,160,202,251,244,245,254,17,125,94,7,225,195,164,239,251,157,10,233,20,144,35,72,120,204,246,121,42,145,246,140,106,82,13,225,96,113,240,138,190,53,220,94,164,40,241,149,123,102,51,113,206,36,198,9,221,85,184,244,147]], +[[207,169,217,22,75,60,79,111,114,38,53,210,6,108,215,234,94,85,51,210,199,79,138,221,102,156,55,31,170,71,100,38],[65,22,154,102,249,166,63,40,87,130,166,194,219,129,204,63,112,179,173,162,26,104,200,71,69,200,138,116,195,176,162,222],[1,215,201,181,112,26,247,30,47,72,119,255,201,183,181,48,95,82,129,109,68,88,227,126,65,199,113,159,172,29,118,160,31,255,63,80,254,26,88,117,204,195,251,112,0,28,148,122,51,252,139,32,125,225,53,114,204,219,139,169,137,51,171,1],[117,118,33,177,103,93,183,202,206,247,242,120,37,135,255,58,245,26,62,242,244,188,249,39,156,76,233,64,2,225,240,4,36,191,14,182,33,152,44,200,92,180,209,113,229,100,160,194,246,227,86,122,26,174,44,221,183,233,178,95,71,220,32,165,16,80,84,41,105,202]], +[[26,203,74,37,108,47,137,147,202,36,222,30,0,20,96,109,102,139,94,117,96,50,210,105,241,210,77,53,28,142,234,74],[203,189,205,140,188,136,90,180,58,5,126,95,149,121,241,22,25,84,21,158,123,86,46,162,108,217,164,60,136,211,249,109],[5,170,118,247,254,81,137,35,3,215,137,20,113,89,149,231,215,104,255,119,20,206,39,15,23,94,86,175,23,174,1,141,63,169,57,245,246,32,222,130,188,209,84,150,135,178,5,199,135,18,3,230,36,35,140,78,48,159,171,127,146,251,170,5],[196,106,109,97,170,10,237,28,29,133,71,167,11,137,183,25,100,117,213,164,135,8,129,177,236,208,240,203,156,116,95,138,42,220,128,36,226,220,85,181,58,165,211,131,168,26,171,193,164,126,141,7,208,11,127,11,86,206,221,191,177,244,36,187,92,2,24,70,120,166,102]], +[[172,227,196,100,36,130,54,34,151,159,195,168,74,125,166,156,29,82,125,131,18,232,251,1,131,117,189,58,150,194,156,24],[147,124,243,65,54,217,225,204,224,222,17,177,44,112,203,251,116,85,68,132,33,233,44,130,231,196,9,52,191,248,198,118],[254,184,137,109,211,254,96,1,255,234,23,27,55,183,136,166,159,127,133,1,147,166,52,6,245,99,118,221,38,61,9,154,239,128,236,230,126,44,67,244,14,202,70,44,107,113,231,148,6,177,141,183,74,229,212,152,68,227,177,50,188,42,19,7],[169,241,55,188,144,33,191,16,90,238,37,190,33,205,158,229,179,84,124,241,12,197,249,132,118,251,88,139,215,14,45,109,107,8,52,232,66,228,238,148,48,60,249,107,9,193,113,83,129,179,110,20,164,145,184,15,137,94,164,33,184,236,43,29,60,24,126,2,147,92,85,38]], +[[136,246,129,147,78,51,195,92,7,220,110,90,131,41,66,174,61,89,144,60,205,226,247,108,203,117,135,206,167,236,65,182],[106,78,138,165,173,182,61,34,253,123,20,162,111,219,3,183,200,170,108,205,90,25,111,44,84,176,70,90,219,80,146,225],[69,178,123,241,185,234,192,107,98,182,134,246,213,70,86,59,45,254,91,23,93,190,243,43,247,140,53,161,108,149,138,157,79,38,210,145,222,155,178,6,108,10,40,97,19,204,9,23,45,64,163,109,76,189,149,23,8,134,2,38,235,48,205,5],[110,139,172,31,133,59,129,254,249,71,7,225,140,198,28,111,10,156,188,42,65,208,120,220,200,63,192,34,156,127,141,190,109,189,217,8,84,177,241,174,43,159,43,18,11,134,168,120,107,78,120,206,35,171,134,186,175,136,117,74,240,243,216,136,129,218,224,188,82,97,191,208,56]], +[[72,5,10,110,1,88,246,173,37,52,18,228,73,124,255,98,213,238,85,94,223,254,89,228,220,64,21,34,129,50,149,206],[151,94,1,10,187,154,62,86,101,145,55,176,80,96,87,242,131,152,47,136,108,161,114,199,188,44,80,14,217,189,38,193],[114,22,171,96,195,81,104,24,125,15,206,71,83,200,110,128,5,141,84,11,118,191,149,132,58,88,152,132,16,96,169,154,68,222,111,67,150,37,163,246,54,95,89,195,119,191,69,144,155,191,239,92,80,178,95,49,148,229,251,211,78,165,231,6],[237,110,236,41,251,112,73,223,247,7,240,164,66,110,188,143,91,53,14,149,135,11,157,97,152,200,19,158,156,62,30,64,153,55,209,168,88,160,222,164,130,165,203,26,133,78,211,181,169,57,122,203,99,191,246,182,64,57,239,46,177,21,158,153,133,131,16,187,189,134,18,92,62,14]], +[[24,209,61,12,0,232,227,56,106,92,251,48,169,231,159,232,139,24,97,237,45,18,1,235,23,0,56,225,148,119,4,3],[164,175,200,51,64,24,118,9,13,155,136,12,65,38,125,104,203,190,234,163,138,251,32,136,78,39,50,143,59,127,83,94],[3,57,136,21,76,93,121,210,81,11,232,62,119,128,21,223,226,251,133,184,17,31,126,193,57,145,139,84,0,227,214,86,238,128,169,245,201,7,43,91,70,122,92,197,165,124,200,173,16,98,181,191,241,8,98,217,211,105,221,226,204,150,103,1],[145,15,108,39,45,217,121,49,172,71,49,13,36,76,173,180,50,81,54,94,2,186,159,106,91,60,50,38,190,157,125,58,116,162,186,73,6,232,231,26,75,243,211,85,110,189,252,102,108,214,177,47,32,196,160,8,52,184,143,187,36,69,117,25,146,134,176,185,52,76,243,52,175,240,7]], +[[74,220,140,40,100,106,147,168,23,41,58,20,210,155,72,226,198,215,18,166,137,147,84,122,92,94,77,20,82,172,188,58],[127,64,71,54,40,242,63,192,223,240,2,26,253,72,119,64,212,145,106,145,34,230,201,125,54,67,62,94,191,4,248,140],[109,59,78,144,236,64,131,17,249,177,91,146,83,211,217,92,93,21,38,32,194,96,213,99,2,85,90,136,4,165,16,75,165,232,210,158,225,8,231,100,166,66,25,41,114,152,171,118,116,187,202,120,77,238,40,119,59,52,225,133,163,134,194,8],[9,251,85,1,241,104,143,128,160,171,158,34,215,120,174,19,10,202,247,77,127,81,133,180,218,25,140,107,158,218,196,48,46,43,117,62,87,135,102,225,125,64,86,220,64,217,92,244,202,139,204,101,101,121,94,151,214,139,205,167,159,167,124,73,51,151,113,99,86,22,76,170,181,209,156,253]], +[[242,110,28,132,105,122,73,8,21,27,68,125,207,108,124,122,56,176,64,129,219,158,124,119,56,230,254,201,0,190,208,193],[168,110,20,34,193,35,95,248,225,170,8,52,112,213,228,34,136,203,0,122,181,14,121,93,208,180,255,135,57,73,102,196],[68,243,52,75,149,102,201,223,210,45,97,152,225,203,249,93,158,40,242,152,47,199,241,102,171,37,221,163,12,70,247,104,197,88,224,57,79,185,171,62,29,77,180,207,72,124,23,100,26,19,243,244,137,57,224,198,72,39,167,81,3,197,116,6],[84,237,71,96,106,20,135,194,249,0,206,251,110,137,157,186,246,195,28,200,142,190,53,88,184,59,147,246,212,34,195,30,136,142,72,229,32,238,174,221,126,85,74,156,212,12,44,81,157,83,59,97,68,206,228,132,195,137,233,118,177,228,2,43,80,231,219,184,126,173,126,84,26,32,4,218,247]], +[[204,12,51,243,168,111,90,23,211,12,24,108,224,243,183,64,186,250,95,227,199,9,15,20,53,65,226,178,193,229,52,188],[150,122,113,199,207,155,130,204,120,203,225,9,16,77,139,67,138,141,31,215,29,38,13,2,144,70,169,164,82,104,102,255],[226,119,179,221,101,92,51,255,117,250,146,10,241,252,200,89,64,30,108,122,110,244,198,191,191,172,80,105,99,143,25,202,17,91,175,19,192,156,130,175,121,63,172,182,171,208,205,88,232,72,27,8,193,182,138,215,162,102,92,74,97,74,40,6],[25,68,229,225,85,215,94,13,11,233,46,27,225,76,236,55,10,209,55,145,242,191,212,15,39,18,20,233,79,207,33,60,113,188,32,215,206,12,117,132,66,26,196,239,196,81,136,60,195,244,149,111,33,247,58,66,22,114,4,56,188,56,255,44,253,243,112,153,5,165,10,157,148,177,217,231,147,43]], +[[240,188,151,147,117,167,7,48,104,219,167,246,192,148,219,101,152,180,228,93,247,213,73,88,60,34,253,237,128,72,250,46],[180,43,108,87,167,143,29,144,9,10,113,129,171,42,224,159,66,108,188,43,233,110,178,207,39,171,199,13,125,50,164,179],[25,219,195,2,127,159,174,112,125,235,118,245,136,249,253,7,170,142,174,41,189,78,29,4,194,201,132,56,130,134,179,177,34,36,138,108,3,237,103,236,163,93,244,219,61,193,228,35,127,38,120,146,81,132,151,217,85,42,33,222,25,181,20,15],[39,171,48,73,181,198,53,31,108,254,56,177,58,5,159,80,55,37,126,227,214,93,96,121,101,104,86,237,200,118,234,8,31,216,169,72,4,102,248,131,148,120,8,132,102,245,30,203,250,242,214,93,239,37,240,196,221,141,8,88,130,2,129,34,50,245,121,69,223,138,111,161,97,237,140,3,67,181,131]], +[[48,34,151,95,41,140,10,213,221,190,144,149,79,32,230,58,224,192,210,112,76,241,60,34,31,91,55,32,175,77,186,50],[184,69,188,227,142,38,171,2,123,130,71,70,61,67,122,113,187,221,202,42,35,129,216,31,173,76,41,125,249,20,11,213],[174,20,168,96,250,208,5,27,62,183,43,55,33,168,47,123,149,70,178,134,114,97,226,183,182,56,151,158,37,97,189,235,137,182,0,118,143,130,69,10,102,200,176,72,18,131,250,33,203,108,83,189,227,80,239,251,104,167,209,17,75,253,178,3],[154,161,154,89,93,152,147,120,205,192,104,145,136,126,245,249,194,70,229,248,60,11,101,135,16,103,62,78,125,183,96,199,99,84,196,245,209,233,13,176,74,35,180,251,67,76,105,56,69,147,208,16,227,18,177,29,41,156,159,151,72,45,232,135,206,207,232,46,167,35,188,167,154,27,214,77,3,239,25,238]], +[[15,113,11,108,72,31,113,68,149,137,117,51,18,239,100,147,43,70,82,235,224,224,117,151,247,218,28,79,61,207,251,128],[105,115,255,41,50,204,221,252,29,22,196,192,218,80,200,178,159,230,69,45,30,232,77,82,6,78,191,61,98,141,64,62],[2,168,210,106,238,17,66,15,180,240,157,17,99,225,75,134,125,247,198,246,200,248,220,122,120,3,70,89,240,64,28,173,10,169,3,151,239,221,7,4,183,152,219,25,54,80,48,38,226,161,173,194,151,226,121,116,212,190,49,42,55,83,248,4],[133,216,87,68,173,85,233,239,154,101,202,145,232,92,138,79,128,228,197,143,142,78,147,84,232,51,152,96,152,183,217,254,159,220,13,237,176,215,93,37,57,251,160,0,52,252,12,46,132,52,77,30,218,160,157,79,99,213,84,109,103,128,61,214,181,77,220,192,177,211,242,88,45,215,82,137,227,29,228,46,105]], +[[122,5,241,33,246,1,18,221,22,254,232,201,27,194,161,20,121,244,182,126,227,52,86,4,44,141,225,103,252,88,128,23],[179,176,91,233,137,206,167,25,117,5,212,181,67,53,229,225,215,122,75,82,186,114,130,96,75,188,28,246,196,232,122,108],[211,12,232,163,34,180,80,162,251,26,253,50,156,236,133,89,204,241,18,189,131,150,95,158,196,115,98,112,160,145,78,6,17,150,191,82,9,119,140,159,140,207,57,196,102,139,191,14,19,99,248,26,254,69,221,116,232,13,88,117,221,191,111,1],[217,197,158,140,196,237,229,55,190,33,34,171,73,42,91,145,90,155,10,17,75,42,222,53,111,192,69,126,249,135,34,213,245,103,184,98,17,226,131,105,209,65,104,236,74,60,128,64,118,225,84,173,199,10,102,140,246,74,32,209,60,241,144,209,21,205,104,141,3,110,70,147,130,81,223,73,100,220,53,23,177,12]], +[[191,56,31,141,251,93,12,109,100,228,22,172,35,224,208,252,184,110,187,137,155,29,20,106,189,145,27,146,167,128,142,182],[134,63,173,141,31,27,198,48,161,95,111,232,236,239,230,180,73,123,96,178,26,232,131,13,164,103,66,4,95,239,21,111],[153,183,83,120,115,143,202,200,6,118,105,232,80,155,93,38,7,225,239,118,175,144,4,225,63,229,211,147,45,246,11,22,130,22,245,133,101,52,15,164,214,56,5,90,137,4,78,231,212,94,43,208,130,165,51,130,40,154,52,112,6,72,152,14],[134,84,242,245,198,220,210,207,203,182,237,141,43,197,251,95,236,83,227,239,251,13,230,90,172,80,127,165,108,137,119,50,57,90,160,153,70,211,182,88,106,146,237,214,220,153,49,94,27,167,76,106,2,71,196,186,119,96,185,72,235,60,9,50,217,254,31,14,159,234,110,182,26,84,138,154,180,143,253,241,84,115,41]], +[[54,152,50,65,160,168,230,12,224,42,97,179,250,250,177,90,115,19,165,162,112,208,21,185,201,236,7,13,196,45,238,218],[102,71,152,77,66,185,165,179,177,175,163,183,248,244,157,76,43,5,227,137,132,233,156,234,143,214,130,53,210,174,70,39],[238,55,223,138,244,34,249,31,133,223,228,62,254,121,246,35,120,6,140,205,186,243,145,110,236,188,58,223,237,5,8,189,235,175,92,224,107,59,194,121,247,128,135,240,219,141,179,198,130,62,223,179,44,18,33,120,48,190,114,61,136,114,179,12],[206,187,158,64,68,81,129,130,83,192,57,42,69,84,238,115,35,197,213,184,178,38,119,87,0,184,6,237,91,145,51,121,22,234,126,203,195,212,16,63,198,94,83,114,174,126,95,155,162,216,245,174,226,76,207,110,99,26,226,12,74,249,181,247,40,205,248,158,129,137,222,241,165,179,211,83,71,170,32,53,37,234,29,46]], +[[208,104,153,249,58,64,141,172,180,28,150,151,24,52,111,30,40,155,181,234,101,226,131,255,121,199,5,160,116,81,124,53],[70,191,42,8,160,118,196,125,127,17,183,51,248,20,28,53,83,99,237,133,215,222,242,107,166,160,206,21,172,95,43,232],[111,137,222,146,166,107,197,244,20,67,57,18,73,80,189,245,136,20,76,179,114,246,115,98,69,53,28,148,118,190,204,89,162,88,249,169,51,255,255,43,239,75,70,205,16,87,57,82,37,121,159,208,157,237,230,130,61,176,227,37,219,200,20,13],[8,100,195,154,196,253,168,235,144,72,89,123,212,11,224,64,16,33,253,45,211,163,57,10,143,172,206,152,75,38,10,19,250,44,124,252,0,209,146,250,223,19,74,10,213,161,129,238,137,239,240,199,149,234,160,251,254,47,59,38,17,93,7,22,141,180,46,210,26,81,48,59,25,88,228,164,45,192,101,178,44,228,143,23,166]], +[[238,188,167,150,105,112,238,159,44,196,215,76,111,29,142,14,191,247,196,90,235,173,52,159,185,248,109,246,40,223,255,14],[137,16,30,3,9,247,103,230,74,233,201,140,74,93,141,35,40,251,62,242,98,208,130,244,155,100,202,32,158,25,144,246],[125,68,126,229,50,140,159,231,241,25,54,204,66,153,135,84,165,108,209,210,166,149,26,244,254,231,196,168,235,49,157,73,35,112,124,121,60,85,215,144,103,248,34,213,177,107,181,119,110,56,223,250,188,103,35,122,145,106,129,166,51,57,176,3],[15,172,121,10,219,159,89,229,203,13,220,178,182,103,23,47,42,33,3,77,147,188,173,223,24,134,6,250,158,119,109,179,58,143,204,107,215,245,86,120,131,252,13,227,81,170,154,250,163,109,32,117,177,186,133,59,173,168,73,184,102,29,92,129,84,231,176,175,234,101,109,209,94,1,169,197,186,33,88,155,2,248,252,84,129,194]], +[[56,32,182,177,89,57,208,175,225,140,156,179,217,162,160,143,22,125,212,88,235,108,126,63,21,88,176,198,219,76,104,144],[128,184,92,101,89,254,168,180,0,225,153,156,197,191,237,80,122,215,252,41,76,217,186,12,226,221,37,132,169,16,137,176],[130,62,226,192,200,216,127,170,14,192,20,30,156,224,139,81,229,124,131,151,146,209,251,217,122,150,114,7,253,65,88,73,235,251,93,173,181,161,220,44,10,139,127,198,63,195,84,133,123,140,144,196,71,32,225,63,69,205,1,231,170,35,20,12],[62,90,217,45,68,180,14,134,20,216,8,124,156,116,61,224,192,134,26,7,241,245,20,109,113,202,194,243,116,0,36,232,65,204,45,70,2,124,245,210,97,211,238,124,24,117,179,149,81,1,123,95,177,70,129,20,252,62,9,138,137,156,219,213,88,179,159,9,142,21,107,110,152,1,235,205,214,95,237,86,219,252,175,44,140,120,123]], +[[13,32,250,74,55,255,48,196,220,195,228,78,167,172,80,17,55,229,128,126,151,129,51,10,195,16,152,44,195,211,157,189],[103,187,10,1,188,134,23,180,145,239,241,163,38,193,199,15,125,12,91,149,165,173,72,36,26,237,206,28,111,8,131,207],[222,171,18,237,130,186,148,180,105,202,152,182,111,162,4,68,180,183,136,28,79,15,133,52,9,201,161,80,74,91,43,109,120,96,242,106,218,107,247,52,89,185,205,181,115,200,1,113,33,51,142,250,96,244,20,128,134,215,163,168,237,89,187,7],[53,224,244,180,165,23,249,199,170,69,20,240,62,109,101,241,155,39,198,44,192,105,246,191,7,221,99,120,189,106,254,43,118,101,96,0,108,189,87,48,160,9,25,237,17,25,31,176,200,218,197,110,21,63,193,206,164,189,206,80,70,204,203,113,119,89,164,8,62,28,22,247,64,118,50,100,204,128,77,224,208,225,164,181,162,48,103,175]], +[[190,225,97,136,29,129,155,55,13,36,13,80,155,164,107,6,251,130,142,32,49,13,159,107,48,151,128,112,62,152,146,123],[16,133,67,128,222,137,22,43,251,159,120,53,162,113,106,58,110,2,101,103,27,37,11,56,157,1,195,188,192,55,54,184],[176,125,7,46,179,131,31,174,138,6,239,250,146,1,121,116,150,220,225,38,184,225,31,239,47,160,127,102,77,197,207,61,75,249,195,138,139,60,9,251,95,20,250,45,235,33,158,125,133,47,221,39,199,186,50,211,9,148,47,39,70,223,228,4],[90,111,229,153,182,176,155,5,192,186,106,98,45,243,169,43,61,55,109,36,208,78,168,94,190,118,123,194,236,77,20,232,62,105,55,220,11,145,75,72,9,253,182,7,144,104,65,166,253,29,205,246,26,174,168,249,187,129,178,204,170,50,223,65,41,137,174,83,100,102,128,167,26,33,28,132,64,234,176,241,174,197,228,252,0,230,162,201,109]], +[[112,21,14,149,22,22,74,61,123,126,139,111,37,91,101,202,201,240,116,89,179,45,17,187,148,179,210,119,32,138,188,153],[35,40,190,200,228,3,81,4,120,130,232,180,59,193,171,8,83,134,250,71,152,126,70,234,135,96,136,20,197,218,113,60],[237,163,245,3,62,167,149,58,13,88,60,100,87,82,46,132,173,120,68,83,4,212,142,87,125,77,105,232,100,31,235,225,82,72,216,217,12,224,148,74,143,128,29,57,9,155,199,116,148,186,196,206,42,32,179,131,105,198,173,251,113,224,61,15],[119,190,142,206,170,180,49,161,60,42,40,208,209,85,100,137,216,195,146,253,122,228,17,87,247,202,240,130,203,84,228,95,8,98,107,224,7,107,232,68,211,143,222,144,26,94,171,14,136,50,214,157,172,34,251,133,7,251,142,196,250,247,200,143,210,109,163,8,70,26,254,56,89,135,151,43,94,118,10,52,165,225,139,154,130,180,170,165,41,183]], +[[63,135,252,253,180,33,66,42,156,95,185,130,104,49,60,21,18,140,120,132,78,249,235,59,55,19,250,119,182,113,137,3],[83,62,197,146,40,55,75,208,58,70,153,227,168,137,107,134,24,47,207,143,195,8,95,219,143,92,70,113,82,77,111,224],[246,81,157,126,219,97,52,17,25,116,3,63,3,184,216,158,156,118,202,236,137,101,168,225,124,212,95,255,25,222,38,21,215,62,204,219,74,102,100,168,240,226,58,223,152,152,142,150,37,27,242,110,183,164,204,170,193,7,159,10,119,47,155,5],[192,15,237,45,104,148,104,188,186,204,205,68,110,141,143,41,158,42,134,146,94,98,229,151,9,175,175,72,87,70,159,241,224,6,208,15,163,225,138,54,21,248,240,107,110,189,255,120,93,222,88,133,29,44,35,144,56,160,195,68,220,233,133,189,31,200,222,180,119,154,229,248,147,46,47,158,213,153,11,100,114,219,228,230,254,246,145,118,87,224,181]], +[[68,206,239,4,79,249,152,212,171,234,175,55,78,180,29,8,103,24,182,48,151,177,227,95,137,99,76,20,137,113,50,234],[232,60,134,103,125,3,237,58,94,140,149,244,31,11,50,95,244,51,55,2,242,255,105,54,245,127,243,10,163,20,133,199],[85,69,82,214,183,144,212,33,208,107,10,103,248,224,2,173,122,30,208,28,6,207,0,203,234,236,42,38,139,218,41,241,24,63,12,234,252,98,95,165,253,184,71,220,134,250,225,162,4,6,228,89,212,160,23,124,181,21,34,10,86,142,8,0],[141,62,45,236,70,68,199,181,22,51,177,62,99,117,202,66,255,145,56,70,95,67,215,128,12,115,19,25,159,103,201,207,27,82,11,24,32,189,99,14,207,28,153,46,39,103,179,142,181,187,196,65,164,171,141,49,125,180,65,219,53,160,254,58,190,122,158,69,65,136,28,45,123,26,38,18,48,105,89,129,93,29,164,18,103,217,100,157,212,73,74,206]], +[[152,239,42,68,212,200,71,109,255,5,170,120,220,249,198,220,8,108,178,246,34,160,103,69,214,12,191,34,63,170,186,102],[66,253,177,218,163,159,1,89,17,155,238,193,190,223,111,3,148,178,106,42,41,189,31,222,8,30,204,218,222,204,34,106],[171,94,135,36,163,230,255,118,5,140,251,33,77,87,78,4,208,85,116,236,221,79,254,140,7,199,175,57,110,136,38,135,197,215,158,241,230,47,187,76,95,27,208,107,155,216,151,130,110,221,224,209,17,217,24,232,239,150,31,242,160,13,119,0],[200,181,252,252,60,24,199,217,89,87,182,104,233,28,115,29,80,199,252,234,79,149,117,187,247,132,98,88,112,226,56,223,84,110,44,177,161,157,40,8,221,91,35,13,56,113,253,236,22,16,14,225,251,249,183,34,250,55,68,167,80,163,179,150,176,95,156,33,184,192,246,30,173,87,167,140,94,207,114,181,121,207,232,138,63,64,76,138,207,82,79,154,185]], +[[147,168,199,146,162,57,201,49,145,124,17,72,36,160,23,79,139,196,235,191,152,175,140,126,50,30,15,91,234,64,21,236],[155,46,170,138,156,44,37,255,79,110,19,187,18,186,229,208,111,218,14,177,16,95,175,174,88,128,255,22,135,64,187,116],[207,227,44,68,53,217,17,215,114,220,7,39,231,141,104,157,1,100,197,6,149,151,203,68,27,34,193,210,98,54,71,159,26,253,112,137,18,27,154,180,246,27,187,31,174,26,180,47,118,53,169,42,83,120,77,113,112,145,107,112,58,165,204,9],[144,27,244,224,65,202,241,110,4,242,255,222,141,111,233,126,147,208,144,15,107,192,252,9,169,160,23,157,19,123,75,119,136,229,126,185,39,102,169,198,52,243,90,219,92,41,136,175,30,134,32,143,70,25,152,245,156,254,201,146,4,180,132,251,202,211,149,30,126,228,64,85,35,112,93,151,57,180,67,7,219,3,247,19,253,167,141,180,33,239,49,33,179,186]], +[[112,1,250,12,68,4,194,138,165,181,252,255,48,169,97,242,26,34,245,184,90,158,56,46,7,174,168,168,146,77,14,193],[218,235,182,60,77,143,64,206,186,142,195,94,61,217,70,166,183,91,199,79,203,41,173,231,181,94,238,60,195,174,165,202],[100,234,201,206,135,70,6,24,99,107,65,253,45,236,193,103,59,252,72,197,244,121,223,172,181,30,134,104,100,7,55,75,29,16,191,101,214,215,71,66,20,215,119,12,158,92,127,128,108,128,213,61,72,183,32,135,14,94,120,243,46,58,126,5],[68,244,140,251,2,240,135,119,165,120,115,133,95,150,190,76,2,145,50,63,39,57,178,117,217,7,87,161,84,114,229,117,4,54,224,16,116,8,254,48,38,192,6,37,104,153,131,249,144,235,169,190,203,252,228,3,204,213,99,86,173,39,65,253,33,68,93,251,35,215,97,18,229,120,179,57,92,249,217,96,149,95,29,168,243,153,202,40,111,33,57,14,37,165,154]], +[[58,220,227,163,211,251,201,119,221,75,48,10,116,116,159,19,163,176,74,93,115,162,205,117,169,148,227,25,94,254,189,172],[111,241,155,31,24,214,72,81,213,199,72,69,198,64,127,11,245,150,165,46,56,94,2,1,39,232,62,84,207,245,172,25],[125,218,137,248,91,64,83,159,90,216,198,222,73,83,247,9,74,113,91,99,221,163,14,199,207,101,167,133,206,174,95,198,136,112,126,224,11,230,130,206,203,231,238,55,216,252,57,238,109,131,198,68,9,104,23,8,160,137,138,24,59,40,138,6],[254,108,26,49,6,142,51,45,18,170,179,125,153,64,101,104,222,170,54,189,178,119,206,229,83,4,99,59,208,162,103,168,80,226,3,187,63,171,229,17,11,204,28,164,49,102,152,171,28,240,15,11,15,29,151,239,33,128,136,127,14,192,153,30,140,17,17,240,192,225,210,183,18,67,58,210,179,7,27,214,110,29,129,247,250,71,187,75,179,26,192,240,89,187,60,184]], +[[20,128,60,31,35,164,127,205,211,94,93,20,110,32,202,99,12,215,18,192,71,213,51,11,101,46,49,133,122,203,201,232],[54,242,213,189,109,131,36,250,110,157,183,247,216,84,235,228,140,14,98,153,153,129,34,233,212,75,138,219,239,84,240,147],[7,167,222,108,233,118,100,179,234,9,40,225,56,92,51,9,190,8,164,124,191,77,170,145,134,161,185,72,200,111,187,163,156,78,252,252,183,160,163,134,107,201,76,103,136,255,230,190,13,73,114,229,109,12,50,146,209,204,110,37,68,123,153,4],[85,89,131,103,157,2,110,83,84,180,204,5,90,225,188,20,101,60,114,129,236,114,35,114,243,254,183,120,232,65,218,130,27,61,11,142,231,169,169,18,158,160,104,36,190,131,121,251,189,203,7,72,244,35,114,28,203,23,42,27,175,161,213,174,159,193,197,30,147,212,29,213,81,195,8,96,121,182,32,40,108,28,64,193,34,59,188,187,118,114,46,146,202,33,216,65,10]], +[[26,97,21,77,52,114,205,150,179,40,238,103,75,235,79,200,103,99,169,105,251,65,4,148,224,103,132,20,227,26,70,166],[117,118,217,58,200,93,15,198,31,37,140,85,207,144,189,135,166,53,9,156,14,129,14,208,185,55,37,141,19,180,37,89],[173,161,102,108,156,59,130,132,184,162,28,79,38,24,239,8,8,166,70,243,241,9,65,228,112,247,56,225,120,94,45,233,253,217,200,203,82,111,148,92,122,140,105,148,241,81,183,208,102,88,27,29,117,83,7,148,124,98,190,252,138,183,7,15],[100,197,101,239,188,184,185,82,142,212,114,83,243,198,164,3,93,183,129,214,240,151,107,94,91,168,68,125,78,213,75,4,16,82,147,239,76,0,13,139,46,27,91,117,231,39,229,210,160,119,116,59,80,209,131,180,145,118,72,1,162,80,77,22,238,109,125,138,196,254,64,230,191,194,168,18,156,114,133,165,172,105,28,53,230,66,237,22,44,247,251,198,69,22,115,58,35,179]], +[[242,21,211,79,226,215,87,207,249,207,92,5,67,9,148,222,88,121,135,206,69,203,4,89,246,30,198,200,37,198,34,89],[30,213,6,72,91,9,166,69,11,231,201,51,125,159,232,126,249,156,150,248,189,17,205,99,28,161,96,208,253,115,6,126],[203,239,101,182,243,253,88,9,105,252,51,64,207,174,79,124,153,223,19,64,204,229,70,38,24,49,68,239,70,136,113,99,75,10,92,0,51,83,65,8,225,198,124,13,201,157,48,20,240,16,132,233,140,149,225,1,75,48,155,29,187,46,103,4],[251,237,42,125,244,24,236,14,128,54,49,46,194,57,252,238,110,249,125,200,194,223,31,46,20,173,238,40,120,8,183,136,166,7,33,67,184,81,217,117,200,232,160,41,157,248,70,177,145,19,227,140,238,131,218,113,234,142,155,214,245,123,220,211,85,117,35,244,254,182,22,202,165,149,174,160,30,176,179,212,144,185,155,82,94,164,251,185,37,139,199,251,176,222,234,143,86,140,178]], +[[140,159,149,8,48,117,164,63,228,38,209,159,30,135,113,155,64,4,61,232,142,176,238,151,31,112,225,12,118,148,206,78],[233,29,22,122,163,235,194,62,112,170,180,93,171,233,5,228,22,38,47,145,14,42,149,93,216,97,158,252,116,194,78,133],[202,197,85,34,45,175,236,118,160,180,123,157,44,88,107,59,59,155,59,156,131,100,190,179,202,225,232,221,127,26,233,221,116,242,43,141,212,173,43,41,15,129,53,26,65,90,153,240,48,241,7,120,190,76,218,133,209,211,83,51,30,112,241,9],[182,157,112,232,96,245,92,66,126,242,167,29,243,110,5,187,196,59,178,224,100,99,170,93,227,68,25,198,166,20,238,166,105,83,53,168,117,38,193,34,100,136,216,66,137,29,5,116,223,52,60,156,30,23,174,214,149,142,206,232,116,116,34,30,183,122,89,158,203,5,147,68,192,208,82,192,0,42,102,229,166,1,49,133,175,105,160,27,165,219,198,96,211,108,174,35,95,103,254,14]], +[[215,235,31,186,66,79,238,209,0,119,126,237,180,135,75,242,8,16,173,104,107,103,227,29,39,236,246,16,96,154,51,245],[162,90,203,17,166,200,37,113,58,8,95,167,84,105,40,134,168,125,7,251,155,225,165,62,185,97,114,139,182,108,144,96],[43,247,25,104,43,7,204,94,204,4,128,243,126,157,18,63,246,244,76,38,230,149,142,89,240,128,70,111,156,211,115,161,101,0,218,241,35,220,63,19,52,119,75,252,159,168,69,3,177,109,191,33,168,21,193,173,166,235,239,73,32,70,23,2],[161,208,248,30,61,89,8,156,194,177,158,7,210,252,228,61,180,207,23,31,170,100,47,59,11,189,231,122,227,213,58,245,192,43,248,252,18,255,180,229,127,124,138,1,93,108,45,23,137,68,250,233,247,200,252,150,157,75,119,190,165,24,118,174,153,213,158,148,173,36,86,224,237,114,197,44,244,229,52,13,161,124,68,219,255,134,69,122,81,155,111,255,226,105,6,98,144,214,41,254,105]], +[[79,106,235,53,252,225,79,188,187,154,168,164,246,69,27,249,91,152,223,4,127,168,196,63,30,173,59,64,77,63,146,143],[191,102,169,237,208,148,129,219,132,68,161,118,200,206,5,120,210,147,79,12,220,151,52,232,111,202,172,5,191,51,48,241],[106,219,7,227,100,242,164,85,203,5,134,122,188,81,26,205,157,101,137,119,240,202,202,252,146,130,142,123,114,79,107,191,152,191,11,251,41,244,229,230,199,71,56,212,253,216,22,217,37,36,7,174,79,58,252,87,76,79,0,97,72,36,226,3],[45,251,179,245,158,25,234,23,212,74,91,222,74,210,39,161,163,81,221,161,122,248,64,238,10,117,218,33,165,204,168,155,109,28,86,124,51,62,156,201,16,226,21,126,5,232,106,213,217,49,20,80,100,89,76,71,186,238,168,102,58,52,100,156,67,233,14,185,92,161,15,125,81,89,123,55,138,114,47,31,112,74,223,159,34,233,248,133,184,157,31,147,128,6,162,239,205,180,42,175,245,227]], +[[239,74,103,98,180,0,151,82,4,204,193,58,187,71,52,64,21,69,73,6,133,15,241,73,64,203,184,58,162,36,20,174],[234,202,69,9,150,245,12,250,242,189,127,157,127,167,8,127,9,173,73,102,66,6,168,11,194,229,187,187,133,187,102,142],[2,105,125,68,202,216,98,241,218,245,112,130,5,244,80,212,8,82,91,16,192,31,253,6,207,238,128,55,79,61,177,111,169,164,156,25,169,132,75,52,95,47,149,89,234,116,170,177,115,186,160,120,197,67,112,165,22,103,0,198,218,251,120,10],[164,182,62,174,213,166,74,148,242,202,210,18,206,42,231,16,146,253,62,167,68,245,189,137,86,43,47,194,166,201,228,215,170,39,173,213,98,100,165,165,80,22,97,11,230,193,159,247,212,152,158,149,4,116,8,83,1,39,21,167,158,206,158,18,195,1,179,49,124,125,155,103,48,219,134,42,74,29,40,5,142,15,139,93,221,151,56,199,198,46,165,114,207,229,158,174,8,226,184,182,89,59,88]], +[[85,1,126,95,97,240,197,186,251,205,230,248,73,244,42,49,229,231,168,120,193,211,249,18,111,197,105,253,65,126,169,242],[102,145,79,116,237,147,47,200,129,255,1,102,104,63,103,90,124,40,169,38,253,221,100,105,205,179,242,142,109,236,66,204],[177,165,231,196,155,143,198,180,51,30,4,22,206,126,78,213,158,221,86,48,11,128,46,13,114,171,202,74,111,203,135,108,3,191,51,21,121,18,74,224,211,254,67,247,137,139,200,126,147,252,45,163,151,15,200,99,137,87,209,140,102,19,200,8],[47,200,74,9,152,250,110,22,138,134,100,16,187,104,16,93,242,73,162,140,252,118,96,75,233,79,215,223,255,242,252,29,237,210,32,25,148,101,87,94,141,248,96,25,15,22,172,164,8,65,105,190,22,198,186,50,235,103,4,47,253,79,35,3,22,162,107,38,36,164,47,143,144,173,87,246,145,100,134,250,145,253,148,237,104,173,237,78,99,36,48,239,113,148,70,151,155,250,243,69,64,156,56,127]], +[[5,83,251,168,102,148,35,65,33,124,242,120,172,87,203,33,172,208,157,153,22,204,106,240,172,70,148,30,161,57,213,69],[132,12,102,229,124,45,79,82,164,162,121,109,42,83,197,112,155,150,166,40,194,224,99,254,110,253,71,242,131,239,94,130],[188,51,100,193,82,238,92,128,138,195,64,244,158,162,204,64,78,147,81,113,33,34,12,206,111,124,48,162,37,0,228,27,205,182,232,32,72,15,143,204,221,34,255,154,217,109,165,50,128,47,67,30,148,36,15,184,61,75,206,170,9,185,43,13],[193,250,230,38,42,14,152,166,177,35,95,203,98,40,59,127,10,9,127,157,0,36,22,211,24,254,252,96,197,161,88,79,144,10,208,171,38,204,250,224,214,216,74,169,170,45,241,109,76,17,126,162,114,70,118,203,134,109,72,112,168,114,252,130,154,124,42,93,33,186,131,52,10,219,51,154,52,197,24,76,127,94,173,15,7,114,137,179,54,119,237,106,27,163,75,225,153,78,37,118,59,209,217,250,236]], +[[122,90,198,2,222,25,243,194,16,64,188,221,191,244,47,106,238,111,149,193,176,147,134,143,72,229,4,130,219,244,249,199],[251,182,199,83,28,218,33,231,209,126,169,3,196,209,75,230,198,139,76,168,3,161,107,216,113,32,245,170,247,220,225,212],[132,16,29,212,181,232,202,62,217,140,30,138,6,225,29,126,66,75,13,18,202,113,78,231,55,75,100,194,157,81,162,2,28,199,122,199,83,137,217,176,166,70,164,71,98,61,125,4,209,36,24,102,176,202,110,221,27,122,192,21,102,107,112,13],[189,22,133,65,146,121,235,129,228,207,60,144,144,49,240,240,156,95,250,231,226,206,107,169,217,108,43,206,135,184,186,13,215,99,35,16,1,229,50,199,221,214,33,3,171,247,1,40,142,25,221,143,83,2,232,245,211,27,100,204,51,155,216,183,169,85,80,200,161,22,253,72,105,72,119,43,213,175,141,253,70,0,28,89,118,123,13,107,220,227,131,167,7,137,146,209,2,47,188,175,144,113,6,135,185,170]], +[[80,65,76,245,73,188,197,91,91,107,117,234,55,130,178,234,124,8,123,106,1,6,23,94,70,156,162,204,118,74,235,1],[208,243,12,18,233,151,249,110,122,238,205,27,255,106,1,46,195,136,235,248,243,244,175,102,72,4,209,99,142,76,52,106],[179,9,128,1,96,222,67,166,58,137,160,172,184,166,5,0,89,88,155,62,174,202,194,11,37,111,236,228,56,4,47,105,65,93,138,86,136,62,227,131,109,49,52,167,252,29,230,79,168,200,206,204,60,226,117,137,246,6,5,136,32,133,122,12],[117,173,119,232,197,75,11,5,251,45,22,46,124,173,184,167,82,128,129,184,99,247,106,68,27,55,68,105,65,62,87,20,237,245,79,128,4,150,175,1,87,193,126,66,85,131,65,77,67,97,242,19,65,113,192,184,124,34,206,104,32,164,133,10,180,157,153,169,186,220,233,227,97,16,231,243,6,1,24,179,89,15,130,180,55,113,233,251,176,129,175,230,34,39,224,36,217,141,230,205,236,2,141,124,73,73,13]], +[[147,203,0,216,254,156,151,119,166,131,99,31,57,186,15,72,118,20,130,207,28,54,107,216,99,207,113,81,1,83,37,85],[135,233,74,30,165,37,141,97,24,12,184,40,89,15,241,65,138,135,208,30,112,38,134,186,138,188,38,146,200,220,60,145],[9,130,79,162,223,188,77,110,247,106,158,65,69,150,17,22,118,145,48,85,59,62,223,250,80,208,79,57,184,183,159,172,189,35,122,207,113,53,74,83,166,229,254,231,84,232,35,176,178,144,249,97,147,32,161,61,86,18,105,162,33,99,159,3],[136,216,83,141,49,134,120,19,216,143,239,114,40,212,154,126,149,13,115,131,150,241,22,221,161,2,95,121,19,84,124,93,29,197,103,122,109,228,180,165,136,5,7,179,97,120,11,97,180,63,119,149,38,61,178,47,243,65,100,95,47,89,20,253,96,136,194,129,18,17,237,71,86,172,1,154,96,53,214,110,49,112,193,216,43,250,163,5,150,179,150,179,38,12,193,209,13,65,61,212,126,190,109,170,12,48,220,66]], +[[43,76,174,56,14,149,206,105,76,38,172,121,87,68,115,71,249,142,49,180,191,2,215,68,225,49,82,144,113,226,48,29],[230,252,112,90,121,201,142,17,91,78,40,211,170,21,6,183,78,231,66,118,197,252,17,9,167,244,216,156,111,175,184,137],[85,94,69,101,107,169,207,191,81,85,208,229,37,118,229,25,122,187,188,157,210,51,153,62,236,42,30,231,246,168,100,9,192,183,27,10,102,25,120,255,94,10,205,201,70,61,196,73,144,111,71,79,142,121,187,134,22,139,247,7,65,227,75,2],[224,184,37,14,39,183,192,41,29,188,71,166,218,111,18,104,152,122,253,240,161,233,11,230,155,203,196,55,8,101,33,120,48,213,32,134,147,190,123,112,69,9,154,34,234,39,249,82,235,63,121,169,160,241,181,168,123,25,54,119,144,120,141,52,194,25,194,226,166,184,52,2,15,180,253,20,157,197,107,84,79,221,187,66,7,26,22,47,199,203,51,193,70,202,192,90,49,177,131,233,218,173,198,22,243,175,68,155,23]], +[[181,100,145,229,73,153,187,90,23,21,235,250,47,235,20,165,69,163,164,60,47,223,212,190,12,149,252,17,129,154,214,149],[205,66,191,65,79,155,252,114,236,6,152,130,168,0,85,124,223,49,188,52,100,251,16,44,49,14,109,189,58,226,8,99],[227,190,62,113,168,152,82,223,60,255,215,45,104,32,120,105,221,62,206,180,155,31,2,148,147,236,203,185,50,68,78,190,140,140,109,181,240,165,166,126,33,148,64,141,249,132,25,19,165,172,26,96,104,150,65,154,102,143,79,71,197,108,43,8],[235,68,24,186,48,104,62,199,149,155,219,30,199,178,99,248,62,129,240,84,221,205,190,10,103,56,202,119,99,226,70,147,91,172,65,144,38,194,43,251,221,18,54,51,108,193,97,7,197,53,19,227,221,243,78,18,8,70,150,44,59,221,84,245,173,87,73,89,114,8,241,90,139,181,102,103,186,168,149,240,131,64,219,137,184,92,67,94,119,9,49,146,141,138,188,153,38,47,131,154,237,217,190,42,161,56,201,37,154,223]], +[[101,121,194,71,221,44,208,43,162,247,215,169,80,163,48,117,38,129,233,44,13,198,41,132,187,234,39,158,165,33,195,129],[11,8,123,234,26,27,61,21,128,92,182,4,244,187,141,104,237,222,39,79,175,82,31,230,223,80,197,95,138,212,167,13],[236,202,248,1,174,10,145,46,33,198,184,58,95,14,78,136,212,178,113,52,89,255,147,68,159,192,178,26,159,65,96,80,17,60,186,228,232,20,210,12,10,121,143,118,210,249,211,38,237,131,149,158,160,42,189,193,171,53,10,70,113,35,247,9],[223,124,85,47,252,137,55,75,149,113,166,2,74,141,4,113,215,235,107,232,223,202,111,65,102,181,129,182,84,121,1,90,5,104,18,144,116,204,4,214,52,44,117,140,161,143,121,135,222,197,54,183,3,61,95,150,129,80,67,64,226,9,134,240,39,184,207,31,38,59,231,109,179,82,93,23,52,34,149,14,168,220,237,220,88,86,64,145,138,169,210,92,168,156,186,112,28,32,32,21,56,115,244,97,8,199,114,203,56,141,85]], +[[24,251,166,12,80,38,243,201,221,122,237,192,66,9,213,38,3,97,222,64,14,25,10,235,96,22,158,5,163,54,124,159],[223,255,52,127,61,210,85,83,11,247,251,52,208,43,164,134,209,18,187,70,233,80,226,239,128,229,23,1,76,201,87,52],[75,192,17,228,15,15,89,198,24,246,187,226,48,182,247,188,47,80,227,97,124,127,170,183,244,194,28,184,79,119,235,169,148,203,124,42,27,241,11,1,187,32,8,68,151,253,240,166,171,93,155,205,34,196,162,197,167,143,121,146,104,37,148,15],[52,240,138,128,77,120,41,204,57,20,240,0,206,26,50,136,172,206,33,73,200,160,32,134,185,246,122,252,205,131,161,120,176,188,253,73,112,192,86,153,125,167,220,61,71,86,47,22,102,60,237,197,47,130,215,16,133,12,244,5,3,121,239,218,194,59,238,23,195,48,163,131,173,19,127,120,132,115,178,176,114,54,3,182,222,177,253,191,108,82,63,201,72,160,204,196,255,16,15,185,70,216,116,193,249,144,67,106,232,196,243,178]], +[[7,60,193,91,5,54,40,89,51,178,190,57,37,60,244,253,105,107,129,97,15,93,211,173,172,46,156,191,51,142,242,246],[0,181,81,211,113,84,67,117,218,197,196,233,108,209,240,33,82,7,232,225,102,161,254,73,213,176,165,26,193,132,67,236],[58,165,42,131,6,42,143,40,165,214,183,96,127,72,75,102,204,55,72,150,183,102,18,49,38,51,60,87,149,129,49,108,116,40,6,246,39,181,188,85,202,215,5,204,29,71,130,176,68,8,12,138,200,64,243,140,12,80,211,94,52,92,120,3],[194,133,54,43,200,239,98,143,122,237,246,84,35,30,229,26,205,242,207,105,168,134,185,66,187,155,254,216,21,81,5,217,32,157,237,42,242,79,22,154,213,252,212,81,55,15,88,39,168,81,17,199,165,46,3,44,80,56,97,124,12,1,112,226,166,194,49,220,64,29,18,6,46,219,24,96,54,17,78,56,121,59,121,8,144,119,88,27,151,131,244,0,7,16,62,241,116,114,73,28,0,231,19,138,236,197,8,77,60,133,1,4,112]], +[[253,137,74,30,130,50,32,59,40,149,5,213,198,140,104,121,31,252,14,84,242,168,117,48,251,186,91,58,63,44,175,0],[233,90,181,101,148,92,122,229,213,51,223,93,12,204,199,233,171,188,131,142,32,160,182,28,147,15,93,65,216,26,111,231],[245,17,2,33,158,136,4,190,113,62,85,109,244,228,175,162,248,134,111,232,101,65,161,194,160,147,77,36,195,201,190,178,128,167,13,216,213,39,254,139,126,11,148,130,20,213,242,249,99,134,25,145,75,114,213,93,193,152,176,34,154,132,135,8],[38,105,98,74,148,242,196,74,5,183,220,62,191,147,229,138,75,243,160,28,39,54,87,231,231,135,137,118,246,182,234,115,127,163,242,44,200,54,91,139,34,12,0,125,91,100,39,38,164,8,254,47,171,105,235,179,189,7,43,52,159,77,195,55,126,231,204,117,41,52,37,66,21,210,57,137,189,60,208,44,233,153,173,236,151,132,153,63,76,25,148,8,21,243,156,158,34,146,71,245,32,92,54,203,164,78,113,66,102,54,146,137,180,167]], +[[24,239,70,78,40,248,127,252,250,77,58,156,9,162,41,16,149,27,140,113,159,218,205,181,109,230,44,75,64,109,240,12],[197,6,76,157,67,238,45,167,91,6,187,9,199,114,103,219,208,211,145,40,241,205,198,191,164,81,160,62,147,175,74,112],[209,231,241,110,142,89,125,66,138,222,166,85,145,213,81,181,75,102,122,255,32,32,196,100,247,244,229,60,71,115,247,4,51,36,154,60,113,180,209,28,137,195,250,168,146,128,146,39,185,242,158,244,247,245,208,32,212,103,77,64,33,53,148,5],[156,130,87,7,217,53,131,101,171,157,56,247,231,40,214,40,170,114,42,79,26,32,163,142,71,201,153,255,248,252,50,65,127,190,7,47,150,235,106,14,17,228,218,155,109,233,97,84,69,40,14,147,199,122,54,52,211,210,198,135,152,86,194,72,249,128,15,96,160,211,141,193,206,168,183,243,31,40,108,176,55,72,39,180,198,186,20,74,102,148,242,185,8,234,214,141,24,52,1,36,203,89,207,23,1,134,59,212,243,239,199,9,243,98,122]], +[[201,17,189,242,249,231,204,95,255,53,201,110,21,204,18,234,253,5,171,13,179,31,100,159,116,8,172,208,202,218,118,224],[222,68,105,108,214,189,44,190,155,17,160,239,24,184,129,100,128,26,150,157,94,6,237,69,62,180,0,140,206,154,87,37],[213,132,181,218,55,26,228,245,201,133,155,37,247,13,197,108,27,123,78,2,209,174,102,54,40,59,27,123,17,33,122,253,205,246,93,27,73,202,44,142,241,121,102,233,188,101,241,12,49,11,119,187,93,247,175,245,236,27,55,154,44,229,93,13],[118,196,113,36,29,23,25,41,132,176,3,98,105,110,77,157,77,43,127,131,156,32,100,17,126,80,161,89,143,58,17,114,177,108,85,229,57,104,102,8,71,82,2,79,58,126,182,139,179,255,219,128,151,154,10,246,208,246,175,38,182,240,188,12,3,132,67,59,207,212,76,117,235,101,74,138,130,37,203,156,74,127,179,200,36,195,175,97,37,253,70,219,40,126,112,73,45,21,70,50,203,143,98,67,38,89,217,88,214,40,29,4,165,79,95,95]], +[[211,112,50,153,196,29,179,109,119,221,58,73,84,31,63,178,29,11,43,173,31,110,7,74,255,217,111,28,64,208,249,39],[134,44,94,246,22,165,240,102,253,135,117,138,86,171,69,5,111,234,75,211,63,0,139,226,79,123,84,14,9,94,20,142],[223,40,39,113,33,234,196,70,48,8,76,206,117,145,122,233,246,190,198,90,245,87,45,195,7,25,189,230,97,207,105,107,133,184,103,45,212,152,60,171,48,189,5,204,58,17,157,125,185,186,189,82,45,123,58,107,207,56,134,236,210,94,8,15],[172,146,237,190,34,37,123,176,109,148,170,149,14,98,209,140,162,172,10,143,193,6,0,13,34,49,248,161,59,141,122,32,156,205,140,196,154,108,214,138,127,54,192,47,184,247,40,209,85,149,22,127,11,168,207,233,92,138,30,67,95,50,117,19,1,74,196,40,183,93,79,114,231,200,52,221,112,225,164,72,241,132,125,52,152,71,95,116,227,217,51,77,199,220,196,254,215,43,246,199,254,59,29,79,83,212,41,97,111,29,244,79,25,115,49,88,182]], +[[212,17,205,51,87,109,14,254,158,196,19,204,218,171,212,252,186,254,192,26,58,244,179,203,227,79,139,5,239,139,89,186],[232,112,52,77,249,141,211,168,112,44,69,25,191,158,139,53,169,209,137,231,70,247,32,61,187,249,187,250,178,45,111,99],[131,70,13,21,70,29,103,23,113,11,175,214,164,122,30,170,144,10,128,242,191,139,138,174,36,104,119,54,20,238,132,189,98,140,151,23,71,99,104,239,54,64,207,118,10,202,200,58,214,2,50,167,105,99,183,213,37,136,177,29,192,4,215,13],[17,210,194,167,240,25,9,136,18,102,150,67,27,75,188,217,10,183,181,106,50,218,100,4,174,68,106,167,98,164,221,198,96,148,151,21,56,238,184,91,222,4,112,165,16,190,13,109,133,120,14,231,48,169,133,65,56,114,138,230,129,97,98,38,141,168,82,133,142,174,212,236,116,199,172,98,230,231,9,109,192,2,223,11,223,95,164,13,165,101,180,29,24,26,63,10,208,197,224,185,118,116,62,49,93,157,184,237,65,96,171,230,156,19,162,179,240,154]], +[[225,10,47,19,128,195,228,114,14,138,135,7,169,188,178,90,15,88,39,13,112,89,205,118,38,199,21,52,71,237,251,135],[163,199,23,172,171,54,106,64,181,17,135,187,243,91,45,21,233,124,254,172,215,52,156,6,239,28,145,172,147,233,6,86],[9,75,246,249,83,202,14,183,125,244,81,41,183,191,16,209,146,207,109,222,174,148,173,98,2,184,234,207,190,193,25,229,41,21,120,254,100,160,132,174,96,15,224,126,253,184,167,130,97,13,189,176,180,158,181,242,164,108,67,35,85,85,47,1],[19,82,18,169,207,0,208,160,82,32,190,115,35,191,164,165,186,127,197,70,85,20,0,119,2,18,26,156,146,228,107,212,115,6,47,0,132,26,248,60,183,188,75,44,213,141,196,213,177,81,36,76,200,41,62,121,87,150,131,94,211,104,34,198,224,152,147,236,153,27,56,173,164,178,26,6,230,145,175,168,135,219,78,157,123,29,42,252,101,186,141,47,94,105,38,255,83,210,212,77,85,250,9,95,63,173,98,84,92,113,79,15,63,89,228,191,233,26,248]], +[[178,230,151,179,211,239,236,151,110,243,54,149,48,199,146,113,123,219,180,40,217,237,12,17,236,14,169,178,229,243,159,130],[196,210,228,179,194,54,214,201,184,199,79,163,132,97,44,71,16,216,58,161,106,215,239,1,251,183,66,29,79,179,240,246],[80,71,250,56,25,123,131,40,231,141,216,161,14,150,106,251,123,211,212,54,8,40,15,28,37,125,37,202,67,188,28,6,233,74,87,71,171,98,21,236,229,76,222,255,140,86,86,125,112,210,249,31,158,200,194,96,170,16,128,166,171,90,122,2],[123,67,98,50,172,33,17,168,64,89,81,12,72,54,37,136,252,183,56,52,38,190,94,111,98,243,114,228,247,204,168,60,129,194,53,127,155,84,244,161,82,145,6,91,109,65,170,209,234,147,207,250,119,107,154,202,165,138,254,43,81,100,75,151,175,154,62,83,248,78,64,170,109,134,5,30,105,20,205,3,157,65,112,169,165,38,221,105,149,95,245,7,195,63,116,226,23,101,145,251,11,60,215,240,14,228,24,242,194,88,169,152,28,204,238,114,240,28,132,48]], +[[25,166,121,167,169,5,161,226,179,3,142,110,65,139,61,169,124,48,137,199,205,53,30,160,123,200,209,175,100,234,204,70],[25,240,131,97,244,105,180,174,30,12,235,148,244,122,125,231,49,116,16,169,45,208,19,177,106,224,208,83,47,164,179,239],[67,71,183,180,247,195,196,221,49,91,131,132,160,176,202,238,216,75,218,190,36,178,145,95,18,81,45,253,4,119,15,201,150,161,191,183,41,175,239,158,221,97,20,71,8,26,83,48,97,126,174,161,193,218,177,191,19,206,168,153,114,4,145,12],[152,12,123,77,41,57,6,26,199,185,186,68,17,23,161,148,133,102,23,129,164,8,48,103,197,90,207,147,2,108,8,42,147,204,18,79,9,94,27,79,44,63,108,19,84,18,165,9,98,40,232,160,113,232,180,182,104,186,157,150,68,234,159,77,171,252,84,169,133,108,62,150,94,99,99,57,90,183,9,3,125,218,34,155,175,146,124,208,31,154,245,224,57,175,196,47,60,236,99,79,93,131,45,42,183,199,202,211,173,123,140,242,126,189,172,105,132,49,173,130,54]], +[[240,59,131,99,238,91,14,239,112,24,164,155,192,42,223,115,29,165,78,229,10,127,3,184,138,41,162,8,43,24,156,67],[49,40,126,245,162,230,65,4,171,119,144,179,18,243,92,122,212,175,107,235,13,124,235,138,88,243,106,84,206,39,44,62],[232,250,150,126,106,250,223,106,135,125,135,229,245,197,43,182,52,183,90,120,4,25,154,43,201,208,39,182,58,53,101,77,157,221,6,131,4,85,100,29,191,180,158,220,228,46,32,231,212,16,74,7,28,44,187,236,35,1,140,41,124,237,153,8],[36,25,27,84,100,179,90,199,188,244,163,117,240,51,239,186,137,67,176,155,159,240,252,64,60,167,170,231,2,163,203,243,150,197,19,27,192,8,19,44,245,241,41,16,213,134,220,29,185,192,132,87,74,150,186,190,233,86,66,249,34,55,28,3,130,236,4,2,162,111,235,20,46,65,70,187,211,54,12,43,54,131,79,228,90,245,226,134,141,77,86,253,213,4,206,191,12,45,127,87,145,180,66,148,23,200,182,90,152,224,177,92,70,108,19,127,65,5,36,252,231,55]], +[[17,8,107,13,17,228,21,171,28,224,42,175,143,6,33,181,68,48,246,251,19,92,116,244,13,56,232,198,71,55,6,75],[113,102,223,188,105,30,184,194,1,17,75,160,209,162,199,184,127,122,31,216,208,179,96,88,176,215,220,171,225,174,48,218],[233,7,69,157,90,220,208,208,195,100,24,88,31,25,208,238,189,167,19,142,189,159,170,11,38,34,1,244,88,200,86,49,11,183,127,76,125,233,34,73,93,207,232,178,72,237,162,173,13,246,167,63,71,187,251,137,75,170,125,136,105,135,88,2],[75,91,41,54,197,227,96,163,132,85,80,55,33,7,143,138,219,64,74,126,231,236,193,72,1,220,135,166,122,21,43,118,149,105,251,234,192,175,162,90,32,112,161,104,107,144,10,193,99,61,73,152,8,205,178,232,28,227,145,109,90,60,4,209,156,91,178,105,154,102,43,138,186,74,249,77,57,11,172,124,204,142,201,16,237,42,205,248,110,187,113,173,182,1,135,120,133,238,243,201,22,98,252,48,115,142,53,44,199,67,83,204,248,216,237,238,250,204,4,44,16,160,229]], +[[239,206,118,103,168,239,145,34,140,174,209,78,180,119,163,69,229,232,35,146,52,8,8,72,118,14,208,151,7,19,250,134],[145,147,5,90,132,223,30,172,202,40,206,42,8,194,160,122,80,240,76,2,78,207,31,228,164,125,46,251,175,99,237,88],[229,166,49,36,219,22,150,182,65,64,182,233,97,47,169,88,123,62,239,113,1,9,57,141,68,186,12,166,60,14,186,208,111,10,108,137,148,234,52,179,162,175,145,168,155,244,26,230,20,215,114,125,113,111,212,47,139,146,225,172,100,253,191,3],[170,27,200,13,123,204,29,148,162,58,87,206,223,80,39,72,36,119,220,70,184,104,144,188,14,90,194,154,230,201,27,188,67,19,3,72,121,115,5,247,85,67,88,10,138,6,155,52,138,123,216,252,62,1,82,48,183,193,148,12,127,128,168,43,18,144,9,16,219,207,6,48,218,3,240,129,212,76,127,149,93,74,17,114,245,110,204,124,90,198,70,105,107,255,223,78,182,216,139,221,156,195,132,53,40,183,37,131,171,179,186,208,46,86,239,118,70,238,213,19,149,81,205,235]], +[[136,252,202,169,106,216,132,209,22,91,231,29,208,196,245,248,244,66,28,96,251,250,73,139,254,233,185,103,70,36,67,189],[199,92,176,224,35,123,69,184,101,110,234,159,61,26,157,74,205,1,161,3,170,38,155,178,79,213,65,34,253,129,242,172],[39,211,161,151,204,153,148,33,32,99,188,232,215,153,231,123,104,83,183,53,94,190,54,155,207,24,137,164,24,168,44,170,58,121,135,166,99,246,33,222,254,134,179,172,74,212,79,174,237,22,201,17,106,206,40,252,207,145,85,87,250,119,153,3],[157,14,172,152,85,107,250,134,114,195,87,5,209,214,26,196,208,252,161,157,192,217,147,1,88,119,133,125,39,253,128,247,74,202,206,102,108,86,52,133,216,30,83,96,58,106,239,64,135,95,165,81,204,16,95,44,193,11,57,105,70,121,205,244,166,176,115,188,136,100,95,197,26,54,218,23,157,61,30,60,119,34,69,76,94,115,87,124,97,170,125,20,140,75,165,14,164,108,86,161,195,179,179,196,112,249,49,0,73,78,8,188,85,20,172,118,58,133,72,60,66,199,205,194,124]], +[[103,11,48,98,111,227,103,216,180,95,67,115,61,111,37,179,126,204,188,181,81,150,63,10,200,182,102,180,128,65,199,45],[101,170,76,109,75,160,171,52,188,117,179,159,9,82,124,166,242,66,95,82,65,92,223,253,242,223,242,115,248,234,97,44],[27,107,67,119,210,185,142,15,157,36,174,141,254,48,226,57,110,32,4,56,13,52,49,72,142,88,67,207,141,45,122,0,112,171,33,248,163,181,28,232,77,47,75,162,9,247,57,249,34,190,191,121,128,150,105,63,86,34,135,61,121,174,111,4],[208,11,204,167,225,132,209,14,31,31,228,32,181,6,57,225,213,222,186,82,167,81,35,110,104,197,155,180,191,249,128,47,95,193,101,237,66,253,109,83,70,112,167,198,251,96,228,48,125,148,121,21,162,72,191,47,147,70,92,44,180,77,143,69,61,44,1,90,251,200,237,88,129,142,165,23,38,162,81,119,147,14,158,161,146,239,69,20,244,187,14,180,224,245,212,174,60,70,227,87,200,17,135,247,237,23,71,51,255,249,89,195,249,250,230,72,108,250,19,86,169,86,153,33,29,229]], +[[129,60,77,174,214,122,25,13,104,187,99,93,115,175,109,167,79,50,253,247,196,140,202,110,89,38,41,70,184,232,199,31],[162,9,84,87,215,105,112,32,226,184,132,217,90,150,87,140,42,144,10,118,102,172,13,199,189,56,241,147,29,121,69,216],[180,70,87,79,246,164,189,43,87,46,72,124,74,180,67,202,100,16,117,22,138,164,225,9,47,113,243,11,219,6,140,228,106,57,94,254,225,238,102,11,159,172,38,213,65,9,114,44,21,205,183,145,191,184,127,255,99,198,89,106,212,242,39,12],[206,84,203,4,80,230,137,160,219,239,120,83,8,179,23,116,114,252,214,211,130,3,229,138,5,144,179,31,162,83,249,234,89,11,229,54,138,146,45,232,139,99,69,1,2,104,68,67,251,129,137,230,1,40,32,3,50,59,137,200,30,146,234,239,43,93,220,74,85,197,63,163,207,173,65,96,36,139,60,40,111,248,13,49,209,97,183,184,222,231,19,85,43,86,241,80,127,183,46,173,250,137,5,78,157,22,0,172,135,76,75,10,150,16,4,235,109,13,75,253,46,203,156,115,79,0,186]], +[[132,0,150,43,183,105,246,56,104,202,229,163,254,200,219,106,156,141,63,28,132,108,141,206,235,100,43,105,70,239,168,227],[152,190,33,0,25,147,167,235,26,18,119,255,116,193,85,4,24,61,37,253,252,192,95,13,77,234,137,47,110,48,24,144],[10,215,27,0,37,243,217,165,13,179,56,65,77,109,103,14,119,153,183,39,10,132,68,246,174,127,18,174,126,183,27,208,63,253,60,79,54,99,31,105,253,204,64,97,70,143,245,130,237,228,149,36,62,241,54,26,59,50,149,250,129,59,162,5],[247,230,125,152,42,47,249,62,205,164,8,113,82,180,134,76,148,59,27,167,2,31,84,7,4,60,203,66,83,211,72,194,123,146,131,172,178,108,25,79,209,203,183,158,106,252,50,255,104,107,85,176,179,97,114,24,220,243,147,22,180,182,107,60,140,13,103,38,122,134,219,138,223,55,80,128,27,207,147,39,212,194,84,65,185,97,151,131,43,76,222,14,172,63,242,40,146,162,240,188,23,194,194,19,192,35,119,163,51,227,8,237,39,22,88,4,147,131,183,226,229,123,107,139,18,85,18,224]], +[[98,136,114,32,53,209,234,105,155,199,207,223,24,216,150,37,66,49,128,182,131,250,116,99,159,79,48,241,83,89,204,133],[225,127,170,1,149,114,134,26,6,78,27,197,113,37,109,234,20,104,243,164,133,144,168,145,56,170,168,89,37,8,12,215],[157,236,146,182,232,154,219,232,244,225,181,233,58,196,252,249,87,222,125,25,112,162,38,119,14,196,237,166,71,200,227,179,223,251,39,49,163,158,22,228,160,17,157,54,98,169,55,229,96,82,36,145,236,122,22,150,190,4,192,118,177,46,53,1],[139,108,170,202,197,29,137,73,251,134,172,188,177,185,157,133,159,246,124,100,20,123,193,33,105,9,220,171,7,238,110,240,159,64,56,99,50,115,148,104,157,195,74,188,119,143,203,92,31,80,145,172,245,160,143,157,132,34,17,209,174,46,180,11,233,187,141,102,121,7,116,113,84,122,108,113,255,119,181,25,212,183,16,142,50,188,70,37,28,96,222,232,227,50,182,34,147,22,230,213,124,34,171,130,111,241,188,51,242,176,33,56,7,193,146,128,175,17,15,210,110,226,116,104,32,28,255,73,203]], +[[19,3,138,58,101,239,50,117,154,156,217,3,172,181,84,178,82,222,0,231,205,183,123,190,209,151,11,32,104,14,225,123],[182,163,8,230,127,155,70,198,100,153,69,106,181,205,19,92,178,254,132,163,46,176,69,53,134,38,96,77,164,18,44,143],[82,97,85,142,204,60,152,255,54,53,31,66,245,4,202,212,163,47,253,165,167,68,86,9,96,180,193,6,228,73,47,2,226,4,120,136,122,254,228,247,112,240,85,151,167,227,136,202,206,174,128,90,227,81,224,228,94,142,87,142,106,111,242,12],[221,240,11,64,51,162,160,136,2,45,171,233,51,86,67,47,80,221,198,198,225,166,89,220,26,147,18,74,76,47,255,253,24,39,101,162,245,108,67,234,11,253,141,232,1,80,96,136,154,230,148,28,63,62,37,93,68,33,161,195,98,1,190,132,106,39,56,167,31,18,12,173,89,140,168,82,125,112,255,141,90,9,147,181,92,181,21,53,23,17,10,65,150,45,175,244,34,80,21,143,32,150,209,221,175,113,134,229,2,152,203,229,31,203,66,156,190,164,17,41,63,138,123,217,207,6,159,162,55,228]], +[[185,222,91,6,61,60,163,167,115,241,20,148,27,46,66,39,192,117,17,192,245,192,96,23,185,200,132,80,24,242,52,50],[82,149,36,60,134,70,224,150,103,77,218,21,151,155,50,43,157,208,250,242,125,2,74,14,213,119,19,52,225,23,158,210],[146,186,118,13,20,209,65,92,250,242,24,202,132,112,20,8,138,229,26,216,33,17,58,111,134,48,53,111,123,168,92,0,94,35,48,241,6,109,13,244,100,128,96,82,164,23,70,16,5,4,98,243,224,19,215,2,231,199,113,133,160,50,88,11],[148,147,204,35,137,107,132,9,96,70,174,16,83,175,227,148,153,233,66,66,84,179,102,254,20,63,77,163,33,226,220,158,71,132,32,142,18,165,66,216,153,130,141,222,126,255,98,90,127,18,65,105,144,194,132,31,251,9,91,249,76,12,97,14,90,102,57,24,182,137,3,28,205,107,81,147,73,208,77,225,194,18,202,42,157,122,191,82,225,180,253,70,123,182,101,182,145,158,248,249,22,23,226,5,86,91,245,102,71,229,248,213,8,234,32,10,132,70,127,143,161,34,231,75,195,185,151,159,17,116,229]], +[[143,240,41,124,192,136,66,181,230,117,82,236,40,67,224,67,83,163,77,116,239,137,184,86,93,151,32,91,116,202,19,58],[15,126,249,140,91,164,175,152,77,251,119,188,78,83,123,43,57,230,39,59,179,231,185,95,225,183,230,120,25,82,189,74],[7,131,115,127,112,110,111,243,102,20,248,80,7,79,202,31,72,95,36,252,222,42,40,175,84,79,55,171,214,155,122,88,29,239,216,199,113,176,49,225,8,209,157,120,140,116,197,242,11,179,241,194,28,217,43,227,23,186,205,143,101,11,73,5],[43,220,58,72,108,94,78,166,45,207,236,138,157,79,207,158,169,73,13,188,199,21,97,93,88,73,10,114,206,131,63,162,35,135,202,80,160,5,37,8,207,10,255,28,167,39,240,254,212,111,250,125,60,142,35,197,187,1,212,126,144,255,6,211,133,138,85,125,153,38,72,21,121,218,244,56,74,234,80,233,110,198,21,210,163,191,60,17,34,241,242,77,214,237,152,165,222,66,24,131,88,156,33,57,152,202,84,50,55,62,104,187,190,137,66,140,169,136,93,5,147,213,230,33,81,22,184,38,99,134,69,43]], +[[5,13,85,61,40,45,202,50,105,200,60,24,23,104,236,6,123,129,201,254,12,148,242,160,235,187,12,148,45,15,205,124],[99,226,48,176,3,197,58,86,114,232,50,255,127,36,67,11,226,35,228,151,222,132,2,51,245,149,163,226,0,199,18,126],[63,14,131,118,91,49,187,232,225,251,146,233,103,141,108,222,87,26,3,186,127,29,204,17,40,70,31,112,133,37,69,127,78,14,35,83,170,43,89,140,6,63,241,191,253,172,145,107,90,34,0,101,81,86,144,75,5,133,87,122,22,40,86,13],[21,225,59,140,1,0,79,106,165,178,54,219,178,129,103,127,116,109,129,229,72,224,170,128,240,228,20,82,21,33,216,86,205,105,78,124,145,82,187,94,67,119,107,96,246,181,96,237,26,211,228,179,144,219,243,228,110,249,37,116,67,243,156,20,158,2,64,160,45,2,30,30,61,125,4,107,38,253,0,78,238,124,161,106,128,89,225,38,199,76,179,242,25,77,180,123,246,4,101,236,239,92,112,77,46,44,117,226,229,0,96,234,42,49,203,114,183,179,198,177,181,236,114,171,56,0,64,133,40,26,34,254,134]], +[[105,73,124,215,180,232,104,207,160,50,141,146,189,96,82,215,114,178,118,115,149,193,69,149,178,121,133,26,156,221,49,170],[93,39,109,98,110,35,13,24,231,188,214,17,65,203,147,201,14,240,247,158,1,50,18,18,216,56,236,113,69,123,26,172],[190,175,165,131,64,150,9,8,232,216,110,64,50,158,58,69,35,252,123,231,112,173,219,134,227,76,55,114,248,76,217,251,51,141,31,59,101,191,205,176,159,53,198,218,54,209,163,173,248,249,31,31,253,87,130,204,131,2,6,67,58,8,65,13],[83,205,8,10,12,97,241,160,147,211,179,167,69,113,194,150,48,63,54,59,65,7,237,190,136,11,122,169,223,228,74,181,213,220,95,116,190,156,141,135,111,4,215,84,101,52,145,171,81,177,53,252,149,63,113,40,123,98,255,65,182,124,116,43,211,68,86,113,169,212,242,220,23,76,161,176,51,95,120,98,122,13,212,179,6,80,80,65,120,3,158,115,147,99,133,16,255,232,64,145,181,114,152,211,172,144,1,195,103,193,69,47,188,179,61,197,74,93,195,22,251,42,82,112,118,74,42,200,32,160,182,63,189,198]], +[[33,101,164,134,182,18,187,255,82,156,208,3,70,150,74,60,184,205,207,250,81,220,61,82,77,213,173,197,172,147,109,104],[126,188,131,154,70,94,20,245,137,36,118,228,161,59,57,136,248,59,60,210,126,247,158,25,63,134,250,22,243,74,28,225],[126,198,251,165,107,165,36,96,161,180,242,115,134,137,193,136,61,218,154,175,252,139,222,23,203,96,41,189,206,58,14,190,47,255,218,85,147,155,112,187,208,127,219,246,252,92,218,135,254,216,186,88,87,95,137,74,54,110,69,229,112,94,234,9],[183,40,218,122,54,22,124,96,133,189,45,150,44,246,57,89,250,205,149,201,173,69,66,2,138,251,169,14,201,198,192,118,11,218,233,53,66,156,63,235,57,51,226,240,0,66,198,114,173,44,215,52,141,146,188,51,248,23,81,226,148,174,145,113,185,69,177,147,20,78,248,172,185,161,189,154,191,4,117,206,13,10,199,137,178,0,195,46,156,154,39,54,177,104,54,156,229,249,123,30,141,46,121,0,225,167,89,23,132,65,241,252,67,5,100,174,18,155,174,120,87,116,5,17,166,104,243,44,10,59,7,122,157,139,25]], +[[28,100,173,99,221,20,112,52,89,142,18,143,116,6,236,5,48,116,110,161,197,183,46,207,121,232,136,6,84,134,250,27],[186,166,188,193,195,216,211,177,31,252,21,135,173,221,197,139,253,150,194,185,146,182,198,245,159,204,80,204,188,221,14,185],[116,119,229,65,88,241,59,113,40,192,161,16,202,107,101,244,37,20,251,112,205,92,242,138,139,28,198,17,14,160,111,207,148,41,13,161,63,133,161,28,35,81,211,187,204,187,76,100,224,33,93,109,15,0,153,231,242,123,201,78,148,155,21,11],[158,189,142,51,120,147,187,5,62,242,185,227,38,157,245,72,72,73,79,3,205,99,87,107,51,230,75,16,128,190,75,224,21,38,74,64,63,185,96,43,191,144,202,25,178,65,169,182,104,99,144,155,144,8,206,27,47,252,242,54,239,164,194,102,143,15,71,219,159,245,250,21,125,156,182,5,65,43,231,221,139,7,234,135,140,204,174,107,245,15,147,91,134,209,158,27,100,139,105,229,40,85,58,86,216,175,183,130,33,173,83,48,123,122,78,200,210,253,72,97,181,93,197,218,232,233,62,243,135,251,190,11,76,231,247,136]], +[[85,171,188,93,172,65,40,19,77,200,198,1,138,33,62,212,182,15,204,142,144,203,212,29,178,210,30,218,83,115,233,54],[37,26,250,162,100,105,38,178,163,113,242,160,157,88,101,185,140,154,94,182,202,4,124,208,216,238,54,229,224,65,105,116],[246,166,28,46,102,26,158,183,189,225,130,227,142,201,154,249,133,246,22,152,165,215,250,67,13,22,227,241,169,55,9,183,85,34,50,13,228,138,252,197,149,171,32,145,34,174,12,225,50,205,244,176,57,23,70,231,255,52,17,119,87,12,129,8],[71,1,14,19,152,173,85,250,190,55,29,216,100,143,118,141,144,223,75,150,90,59,57,97,0,179,3,180,10,23,81,139,237,109,134,176,159,115,74,183,193,11,95,58,1,181,61,238,197,248,83,75,112,199,159,63,41,178,132,253,236,72,111,34,244,76,34,204,213,198,70,53,148,65,82,103,186,166,17,247,11,27,49,108,170,27,104,181,224,233,155,49,197,187,12,225,54,121,162,60,49,166,57,153,105,129,100,203,243,125,16,59,169,36,144,24,139,229,153,55,241,35,4,62,199,134,239,227,212,17,249,176,98,58,106,217,114]], +[[242,220,244,161,160,212,109,219,45,114,248,253,216,11,190,197,183,222,165,145,61,164,150,108,47,77,18,194,97,240,191,152],[211,149,112,162,92,165,159,34,87,249,63,150,96,13,244,246,62,104,75,246,58,232,223,253,145,78,70,41,195,213,9,95],[66,136,42,129,29,173,45,133,24,133,228,203,233,4,71,8,217,26,134,241,93,250,29,102,195,235,48,67,20,83,31,48,21,32,140,113,27,155,219,197,251,35,57,81,229,105,181,157,52,228,21,238,196,179,127,253,55,77,65,44,154,54,13,12],[59,0,232,8,252,164,193,22,81,216,83,214,185,15,149,44,207,86,71,225,2,212,238,10,215,165,209,129,213,180,37,140,82,60,211,158,61,152,37,41,141,132,200,203,160,159,67,219,186,17,153,136,34,44,118,5,156,175,23,180,191,153,49,196,94,97,116,72,174,173,225,81,24,20,151,178,69,82,54,126,82,188,69,172,121,8,136,6,211,54,130,7,170,254,253,48,87,132,93,206,129,157,90,170,167,123,33,142,42,237,61,167,109,64,193,240,118,153,248,23,46,74,92,128,63,122,42,206,185,164,122,137,82,225,178,240,83,242]], +[[34,70,191,176,97,85,133,158,16,167,72,255,143,89,25,173,93,29,170,183,86,240,16,87,183,144,208,116,116,119,95,79],[250,99,73,182,45,200,198,162,254,238,246,255,195,58,224,133,198,73,121,92,28,157,152,152,231,92,19,174,22,37,219,52],[43,228,145,90,53,47,119,133,72,48,70,216,174,150,37,184,182,50,87,175,87,192,115,105,18,86,238,7,109,110,27,151,42,16,31,85,28,112,93,63,150,21,124,51,181,110,160,73,190,74,244,220,86,28,190,60,30,197,7,45,127,19,78,7],[99,238,28,123,187,21,206,190,28,34,83,45,72,22,130,117,75,218,245,139,139,201,151,174,48,163,76,157,35,195,63,22,144,195,70,171,10,115,101,255,98,69,116,36,182,16,95,132,33,236,160,206,60,99,10,207,235,154,28,196,22,57,14,223,73,32,226,43,35,103,233,251,93,42,178,91,238,86,218,3,234,85,227,245,120,130,212,139,137,34,147,20,215,52,203,131,199,159,78,23,238,100,186,230,247,173,219,233,181,37,252,208,58,145,64,154,45,222,144,119,81,219,140,201,126,8,208,234,137,196,209,135,24,210,109,11,137,123,100]], +[[192,136,163,221,44,184,189,93,104,77,184,83,141,194,36,115,182,240,20,246,79,232,106,241,104,180,187,1,185,10,29,208],[170,214,21,169,194,135,89,240,61,55,58,190,102,102,145,222,173,139,132,249,184,181,10,103,248,240,170,74,112,21,128,209],[59,180,89,209,172,87,90,24,12,23,40,216,184,146,73,112,73,42,12,141,42,55,140,41,209,212,23,133,200,55,154,88,226,186,54,6,120,94,28,93,162,158,85,39,85,43,198,220,137,162,182,156,39,254,81,237,37,58,159,59,86,91,39,0],[116,144,106,224,90,90,248,233,150,139,111,235,73,133,105,214,52,90,36,249,113,27,239,177,54,230,195,181,237,73,51,158,89,167,147,139,75,161,161,24,241,105,185,172,224,247,132,42,38,166,69,241,76,10,210,46,187,205,169,62,103,228,195,72,239,195,217,236,187,20,25,230,38,45,4,54,165,142,168,44,34,2,56,144,101,204,246,124,79,85,14,69,181,246,161,42,108,1,27,46,10,48,16,29,92,98,50,139,191,153,200,201,85,99,166,227,59,221,156,206,114,177,247,32,19,156,47,211,224,73,19,20,106,229,186,197,40,142,14,62]], +[[69,102,125,30,123,89,16,151,156,74,50,131,23,150,131,113,200,100,213,100,166,97,197,204,229,87,201,236,198,27,171,158],[237,205,245,225,161,112,224,12,140,104,126,126,156,24,249,137,59,95,228,149,205,41,119,206,183,244,70,192,20,154,169,211],[109,230,104,241,202,111,41,40,20,98,82,137,160,128,128,32,200,124,137,172,148,245,176,80,142,85,123,223,128,0,165,202,128,143,2,28,150,121,181,14,226,243,32,6,76,149,164,100,168,67,147,121,130,140,59,118,207,167,102,69,94,18,140,11],[205,102,206,196,118,200,124,141,191,71,236,145,218,196,143,181,180,45,177,40,42,87,62,10,92,240,185,23,104,152,102,8,225,215,235,208,95,82,81,188,248,180,122,23,9,50,41,172,239,189,68,190,178,28,12,12,146,141,211,205,63,137,102,236,206,105,16,51,28,80,142,167,107,175,144,77,140,33,246,193,124,44,88,208,10,253,50,89,184,191,121,76,20,107,18,185,149,205,221,28,66,137,197,190,49,104,235,214,22,179,132,194,129,206,27,56,161,14,24,7,128,136,83,198,129,166,64,160,9,180,210,172,215,147,79,140,109,7,87,129,97]], +[[36,137,116,40,174,101,70,216,91,49,144,235,227,241,247,191,124,113,37,40,172,133,26,88,139,7,213,200,249,78,236,209],[95,52,143,227,234,91,44,2,61,10,247,237,230,14,85,249,26,165,81,153,105,157,161,90,17,195,121,29,104,215,16,189],[27,94,117,222,244,159,81,214,178,222,0,140,113,252,26,144,155,212,44,168,19,41,141,206,78,238,247,23,129,93,122,108,7,140,47,61,154,63,206,26,181,179,173,142,248,212,92,223,46,180,144,28,50,238,162,213,224,24,220,242,131,60,173,12],[82,1,217,114,95,29,255,161,134,63,164,216,76,48,24,97,20,26,205,251,100,190,31,191,221,91,147,134,219,32,239,57,64,153,238,188,253,254,204,98,198,38,134,7,168,77,85,197,92,208,239,220,55,46,207,48,103,52,62,123,7,49,194,104,84,97,226,75,149,63,153,148,158,89,186,62,103,237,15,8,72,49,55,147,150,42,41,44,69,152,20,197,226,134,144,236,31,69,23,31,26,186,184,111,221,20,86,139,0,202,244,133,129,17,94,229,234,131,176,0,40,47,187,240,192,178,161,17,96,57,163,92,250,63,32,20,34,32,122,61,73,72]], +[[123,4,172,167,207,146,98,22,203,150,10,56,144,120,99,57,208,166,21,150,118,128,25,1,35,253,163,182,12,106,235,17],[205,188,62,112,228,232,253,19,208,204,226,133,42,59,147,114,195,166,22,12,214,222,171,169,15,155,48,34,247,12,145,249],[37,210,211,97,117,29,82,180,254,102,234,24,228,185,134,107,222,61,18,26,115,18,253,158,40,161,226,149,224,135,227,23,108,148,200,116,162,232,22,0,242,76,70,84,244,61,27,103,212,123,100,130,38,72,89,12,229,206,68,243,181,221,197,2],[28,176,150,36,177,241,74,2,96,199,245,109,140,96,181,254,69,131,113,20,35,37,81,239,89,102,56,110,12,43,68,27,117,207,219,141,242,24,87,133,210,44,245,38,250,157,247,253,69,217,216,56,129,182,108,31,238,224,145,62,35,129,33,238,219,183,171,80,77,160,190,232,153,128,22,104,69,53,3,25,145,241,27,252,217,185,86,144,170,210,209,155,214,169,222,24,68,237,19,98,48,45,244,33,114,48,178,92,5,82,206,39,117,52,198,80,202,229,38,87,127,37,216,177,254,159,159,235,202,44,129,70,112,212,128,91,33,173,239,133,45,175,148]], +[[234,115,191,100,161,169,120,119,195,195,231,202,70,68,183,26,170,102,49,76,143,27,102,186,250,235,213,237,251,136,139,205],[202,172,147,144,46,87,100,173,228,114,148,237,213,31,170,20,98,9,64,198,104,181,193,195,146,166,146,131,37,212,195,253],[189,134,203,156,112,160,85,39,154,134,169,230,72,112,152,139,138,115,69,195,205,41,72,160,250,188,251,56,171,206,60,66,11,77,85,33,97,142,17,210,222,130,125,157,229,105,246,188,59,230,106,173,64,99,108,218,166,71,96,222,211,183,194,9],[54,46,236,104,185,18,133,39,134,187,79,154,255,249,236,247,203,40,201,222,107,24,66,42,140,169,64,176,215,230,220,184,58,164,75,224,175,181,241,128,109,67,240,227,29,113,249,34,248,83,97,90,38,226,135,162,127,8,160,79,188,227,212,90,12,108,49,29,75,124,177,126,66,91,190,176,166,180,16,181,214,219,183,172,17,223,152,80,161,49,166,145,227,182,11,11,33,78,190,4,65,6,233,130,67,50,135,89,82,103,176,49,181,212,160,146,98,222,216,147,79,223,223,150,77,134,142,249,162,200,66,248,4,234,253,222,252,183,29,159,22,165,155,248]], +[[184,18,60,17,107,51,186,208,220,188,44,77,192,106,61,102,133,13,171,54,12,219,90,3,60,20,137,92,78,227,27,251],[189,202,21,27,163,44,107,179,21,49,176,95,223,134,198,215,140,140,209,147,86,17,213,255,17,26,15,0,99,91,24,133],[156,241,62,186,61,204,55,184,252,112,204,178,50,116,54,185,240,136,85,231,38,170,126,216,43,213,203,125,244,95,223,158,193,249,106,250,209,147,244,117,114,215,112,68,75,101,183,74,55,204,3,79,197,20,203,63,145,178,216,173,165,176,32,6],[121,112,246,102,102,52,84,140,132,139,181,35,56,129,123,38,164,208,202,104,223,61,40,175,255,32,124,45,2,128,103,161,142,76,149,67,2,95,91,2,40,170,105,30,80,136,81,49,81,169,68,148,225,93,31,84,33,3,40,224,223,21,155,53,44,48,170,167,168,68,241,138,159,76,57,93,203,179,251,159,207,190,209,16,62,7,6,251,249,195,95,226,102,104,72,250,53,220,44,245,34,126,190,232,158,125,59,207,174,39,33,178,95,222,195,211,23,78,167,206,38,122,85,221,97,213,130,1,233,107,218,48,60,244,24,237,246,227,47,185,47,93,193,160,177]], +[[177,142,29,0,69,153,94,195,208,16,195,135,204,254,185,132,215,131,175,143,187,15,64,250,125,177,38,216,137,246,218,221],[119,244,139,89,202,237,167,119,81,237,19,139,14,198,103,255,80,248,118,140,37,212,131,9,168,243,134,162,186,209,135,251],[107,215,16,163,104,193,36,153,35,252,122,22,16,116,116,3,4,15,12,195,8,21,160,15,159,245,72,168,150,187,218,11,78,178,202,25,235,207,145,127,15,52,32,10,158,219,173,57,1,182,74,176,156,197,239,123,155,204,60,64,192,255,117,9],[145,108,125,29,38,143,192,231,124,27,239,35,132,50,87,60,57,190,87,123,190,160,153,137,54,173,210,181,10,101,49,113,206,24,165,66,176,183,249,108,22,145,163,190,96,49,82,40,148,168,99,65,131,237,163,135,152,160,197,213,215,159,189,1,221,4,168,100,109,113,135,59,119,178,33,153,138,129,146,45,129,5,248,146,49,99,105,213,34,76,153,131,55,45,35,19,198,177,244,85,110,162,107,164,157,70,232,181,97,224,252,118,99,58,201,118,110,104,226,31,186,126,220,169,60,76,116,96,55,109,127,58,194,47,243,114,193,143,97,63,42,226,232,86,175,64]], +[[147,100,156,99,145,11,53,113,142,72,197,144,210,97,196,142,78,248,51,102,19,246,170,7,123,70,38,118,179,186,136,41],[6,166,133,137,139,133,82,18,235,194,137,145,93,16,90,67,32,214,32,216,87,113,184,198,177,91,241,10,27,230,233,184],[98,116,242,212,244,49,213,175,254,250,53,231,207,88,74,89,144,23,25,61,169,144,148,202,144,139,117,172,182,8,209,191,152,24,87,190,147,167,218,251,15,173,179,255,9,6,244,138,94,233,80,69,111,120,44,45,96,91,20,9,91,160,255,15],[44,209,169,81,5,108,158,186,225,57,155,107,210,216,44,10,226,119,133,98,144,208,105,32,172,86,202,200,251,66,67,81,1,199,42,169,192,141,210,209,36,38,50,85,98,194,240,164,156,216,33,177,27,147,154,175,165,147,180,9,92,2,27,203,72,39,177,7,185,102,77,104,40,40,136,188,74,68,175,62,59,220,134,27,230,175,48,144,68,195,218,171,87,183,112,35,220,144,45,71,235,195,38,249,189,208,45,188,2,205,84,15,248,27,45,223,124,246,121,164,17,147,223,229,248,200,202,26,174,252,65,239,116,2,128,217,130,62,48,163,84,113,124,132,49,245,216]], +[[28,21,203,235,137,54,45,105,71,106,42,164,165,243,239,32,137,207,135,40,99,73,224,223,224,231,45,158,62,90,102,199],[19,168,130,161,6,65,130,88,44,33,24,71,225,155,77,172,89,114,44,159,253,52,130,109,150,243,49,19,64,15,172,122],[89,152,178,128,138,223,222,234,235,226,195,234,192,38,211,248,37,249,199,242,175,151,202,50,79,189,87,170,193,190,223,247,138,142,230,33,208,55,238,58,210,167,18,233,160,9,197,142,163,230,242,168,40,247,75,134,218,39,90,68,164,177,229,11],[9,28,155,155,17,106,232,61,35,208,26,98,149,33,23,133,212,70,182,34,141,214,135,221,247,155,208,213,164,218,168,199,157,44,191,195,115,101,241,242,133,227,97,115,129,35,227,78,43,203,252,102,76,225,37,58,17,217,228,167,152,46,88,207,148,104,225,1,126,161,77,44,198,208,134,93,64,253,232,203,86,2,65,233,106,193,97,124,121,31,12,167,198,65,12,173,243,40,97,27,24,174,243,51,216,53,10,196,151,240,164,174,45,3,253,240,226,62,66,109,52,244,81,71,128,209,71,78,17,53,131,84,31,60,4,54,114,5,113,114,97,140,178,5,158,170,237,86]], +[[17,36,31,253,243,74,232,171,135,84,117,233,76,108,195,41,31,11,136,32,220,133,226,15,50,252,83,178,74,230,137,120],[9,192,69,228,189,81,55,49,76,14,193,208,49,250,249,20,145,12,69,164,103,111,90,60,216,245,129,188,204,176,60,151],[114,206,159,145,190,46,102,207,201,15,149,37,149,148,111,252,144,191,206,83,8,125,73,229,221,124,8,127,63,170,143,24,242,53,109,233,113,228,66,157,152,90,153,25,75,79,146,206,211,239,71,205,113,20,55,158,11,50,103,169,248,177,231,6],[59,137,222,204,183,2,62,75,43,122,255,44,57,81,135,10,244,19,169,176,77,216,106,199,139,124,143,216,135,73,45,141,222,73,216,253,161,73,237,213,71,129,174,43,80,128,48,209,68,22,169,163,139,237,43,154,235,187,178,2,80,179,201,49,172,212,227,47,190,238,197,162,101,1,190,171,114,104,209,68,252,232,149,26,16,28,75,81,120,22,111,187,89,39,177,223,177,225,206,144,209,209,35,6,142,63,71,44,136,143,219,1,253,247,14,127,141,233,176,173,178,132,183,17,159,85,53,67,22,248,78,208,144,3,15,156,38,98,6,28,164,132,71,204,10,239,150,65,38]], +[[59,219,22,36,101,234,206,255,152,214,156,134,247,0,57,197,23,209,104,174,254,107,177,1,180,247,105,168,107,23,201,114],[215,108,183,190,116,50,130,137,253,28,100,190,116,124,202,91,179,2,149,223,172,205,15,46,67,245,23,3,253,93,54,131],[111,19,98,164,2,6,55,145,249,80,152,79,84,73,40,230,22,164,239,121,187,235,104,84,233,97,90,171,156,219,174,196,131,251,154,4,191,34,222,93,151,161,91,218,45,57,4,131,199,246,29,190,224,123,181,20,31,193,115,177,170,71,101,13],[251,243,104,254,174,186,135,145,139,27,140,123,138,38,131,43,230,231,252,28,189,184,144,37,25,40,26,6,84,236,115,222,11,176,113,1,169,214,3,247,69,212,236,35,87,174,233,135,12,177,154,86,203,68,251,217,201,31,195,71,82,97,47,189,131,214,252,26,22,191,138,133,162,21,208,20,142,74,243,125,41,132,103,229,204,72,107,19,19,82,206,9,33,130,206,130,132,21,154,56,18,179,11,172,191,245,149,134,56,17,191,154,48,169,218,73,69,101,195,172,24,20,67,0,24,234,14,238,211,156,219,202,39,249,49,64,228,105,73,219,87,11,250,46,212,244,7,63,136,51]], +[[213,239,229,29,92,216,225,8,189,146,47,192,234,18,97,144,169,70,40,255,165,60,67,58,81,128,34,121,45,220,120,239],[66,107,1,204,97,255,94,14,114,77,161,211,178,151,245,50,92,24,198,47,100,213,235,72,212,165,33,106,142,154,64,115],[35,6,245,143,205,76,255,34,34,216,27,5,164,117,83,43,139,25,220,103,230,215,141,219,66,5,163,183,98,28,197,174,240,179,147,213,210,77,217,108,136,204,188,83,163,32,141,163,35,190,69,135,213,236,6,124,130,15,7,35,170,68,233,14],[157,23,188,254,45,252,116,47,65,28,181,58,148,243,89,192,1,171,240,150,199,65,243,74,244,134,121,242,129,231,206,107,189,158,135,112,159,192,114,138,86,61,178,185,207,142,164,251,220,195,68,193,132,142,101,60,233,112,198,206,41,222,44,205,82,3,0,100,154,220,221,252,117,57,113,248,70,170,193,186,66,174,69,40,149,45,148,152,10,167,198,207,162,20,41,7,100,127,137,74,233,116,167,77,89,3,90,115,239,86,161,11,102,18,98,72,9,82,1,144,172,230,97,195,164,112,149,224,50,46,253,120,29,80,209,22,53,152,242,218,50,243,27,201,196,249,19,209,177,72,97]], +[[24,175,137,2,94,191,167,107,213,87,207,178,223,241,72,36,82,20,100,31,213,189,161,89,247,61,160,75,8,232,124,136],[12,88,68,89,185,235,204,202,213,135,178,114,22,11,198,11,39,244,247,114,180,50,29,231,114,58,254,245,119,237,199,180],[38,187,8,130,41,124,44,8,167,82,211,152,17,69,220,222,85,137,58,17,223,119,248,170,76,25,208,185,237,110,82,32,237,18,233,250,195,175,19,208,240,199,21,104,244,165,71,211,1,20,166,89,154,35,104,6,196,190,238,103,101,40,68,8],[232,47,70,101,42,185,20,175,83,93,143,183,32,181,87,172,149,1,141,159,42,63,204,232,87,113,187,64,171,20,203,154,152,110,9,111,58,254,91,238,130,157,253,139,151,51,92,83,106,201,113,162,22,85,175,22,162,248,253,186,24,58,78,24,86,76,33,73,41,86,83,122,65,154,187,187,176,42,75,189,192,20,129,245,198,230,88,236,243,195,79,1,26,216,70,245,237,205,73,57,25,93,248,94,65,48,63,185,168,143,223,189,112,67,150,247,85,154,50,115,24,185,82,179,230,12,232,221,222,86,55,133,121,35,47,175,149,12,120,231,240,177,124,59,141,236,227,107,120,138,132,115]], +[[12,147,217,152,21,255,248,254,34,185,228,90,160,43,62,100,69,206,29,107,245,166,93,206,61,161,7,170,16,85,148,14],[77,39,164,123,15,200,8,0,216,77,36,78,235,177,222,180,67,109,151,99,58,131,230,113,37,173,82,234,1,104,80,87],[125,196,70,122,188,246,67,26,219,124,207,232,104,234,200,205,138,97,90,15,246,95,106,158,51,131,117,177,170,227,196,154,18,108,158,186,121,66,109,22,65,198,185,124,62,146,193,148,229,238,68,49,239,162,67,159,212,80,242,205,1,140,135,0],[17,232,119,222,88,193,52,234,244,201,241,181,60,61,196,81,211,192,85,241,107,9,98,39,37,178,121,118,133,18,254,16,167,173,176,118,91,104,158,194,29,91,110,250,161,159,27,157,54,37,77,240,169,54,127,68,27,38,189,185,11,40,203,196,3,229,7,64,130,250,31,237,88,225,64,218,201,122,234,244,131,226,193,63,60,197,96,171,255,171,160,91,118,63,238,219,81,230,6,152,21,28,245,110,253,241,211,125,108,224,86,68,134,33,15,5,46,147,127,46,162,111,99,239,165,210,71,255,24,131,41,187,26,168,60,227,244,243,90,61,125,236,20,89,158,95,235,123,109,95,228,41,106]], +[[152,158,153,148,86,53,25,44,2,60,197,24,111,194,91,186,239,71,36,7,117,209,90,86,25,93,136,205,7,195,116,142],[202,11,234,253,247,49,216,147,1,247,114,60,91,183,229,161,195,255,62,171,39,201,125,113,27,205,118,228,32,84,190,228],[174,247,86,191,184,167,38,110,23,209,95,63,17,238,80,237,37,190,66,14,149,160,116,34,113,235,209,34,148,226,203,150,234,208,131,184,255,11,130,157,46,222,177,77,168,110,64,46,242,94,109,74,90,121,88,193,132,237,16,193,118,203,87,11],[196,132,20,245,199,87,208,60,82,62,243,243,184,81,7,113,176,255,59,75,151,222,39,150,37,211,73,236,24,90,41,146,122,102,185,89,59,161,147,56,194,245,228,19,31,26,192,126,164,109,44,27,110,74,181,34,146,128,178,226,187,157,20,13,30,247,175,123,22,146,191,45,9,123,128,248,17,173,207,169,93,92,191,158,238,146,161,100,28,85,43,75,228,160,215,52,240,175,212,112,185,215,244,228,87,120,149,30,33,252,83,79,32,10,18,139,150,173,184,55,63,16,206,206,194,218,194,153,106,6,47,179,194,148,49,89,101,169,213,215,176,119,196,176,19,198,74,56,66,151,105,210,62,171]], +[[107,219,190,6,217,244,33,158,234,100,3,163,87,178,94,86,25,146,250,224,240,246,20,86,29,216,109,35,222,65,90,67],[237,82,221,28,206,50,217,180,133,224,148,7,70,66,29,54,185,253,230,205,240,33,21,69,182,52,4,77,75,60,184,241],[149,2,6,96,91,15,65,124,144,132,62,44,141,142,102,200,40,187,16,185,155,54,238,238,232,202,242,224,229,72,77,147,254,2,191,83,52,5,244,187,116,165,14,85,133,250,13,174,244,130,31,3,1,208,27,70,50,27,170,49,225,240,141,3],[88,42,218,19,214,146,147,228,155,189,70,16,50,223,234,28,162,2,91,82,224,19,163,58,3,135,252,252,95,124,11,142,201,85,152,38,7,252,144,30,27,127,99,106,157,55,30,31,145,254,71,107,221,68,133,110,39,93,103,239,161,66,56,22,67,84,194,49,18,76,132,222,143,91,137,213,165,142,166,116,75,77,59,61,121,6,144,82,51,204,230,148,166,77,105,111,90,112,36,252,144,51,177,206,57,8,153,163,180,65,164,142,83,199,201,179,11,161,46,125,97,243,95,21,230,88,199,204,68,7,226,246,137,234,138,85,208,27,245,219,172,177,25,84,117,79,146,15,9,219,212,132,9,187,181]], +[[215,97,200,197,169,96,27,145,69,183,208,81,36,155,0,65,7,228,82,229,99,16,12,108,120,128,56,201,238,138,218,215],[230,72,135,117,214,64,126,252,123,43,202,137,10,127,198,34,102,252,84,205,172,137,51,67,180,245,154,25,109,148,136,152],[122,183,139,100,230,219,53,154,45,200,48,46,16,146,237,102,250,115,107,83,98,83,161,205,144,253,184,193,14,253,120,48,2,37,225,145,150,53,153,186,84,156,200,89,32,157,240,255,97,205,6,155,3,210,84,230,231,215,108,121,132,64,249,7],[132,234,213,234,189,47,212,183,199,154,154,146,138,184,238,10,22,165,253,102,122,5,127,138,37,70,99,213,109,170,225,86,209,164,154,255,178,153,97,55,185,216,179,64,230,53,115,47,157,43,76,96,33,132,66,84,30,114,210,176,14,30,231,167,60,63,103,202,164,153,250,157,7,11,87,208,118,220,222,150,176,118,71,35,195,198,89,199,160,12,27,120,177,92,204,34,35,137,11,81,6,127,200,30,35,233,69,138,176,104,59,166,38,165,61,12,55,147,165,138,152,87,187,68,179,189,133,187,108,229,58,133,105,78,127,83,204,27,212,109,80,237,163,125,129,245,56,27,81,61,31,56,51,157,41,27]], +[[197,224,199,167,187,139,124,160,123,240,160,94,166,126,255,109,238,191,227,113,78,227,225,162,39,244,220,142,36,42,47,160],[81,53,239,205,144,82,190,197,122,68,49,202,171,232,38,128,238,192,163,58,253,89,179,2,3,178,128,186,18,190,72,92],[46,127,222,179,72,77,10,94,141,206,148,68,137,121,73,107,6,66,202,188,55,51,165,31,140,60,92,81,193,154,227,25,1,141,169,16,145,194,56,95,47,78,154,89,237,188,162,171,208,208,133,238,64,211,240,212,32,97,165,169,131,42,55,12],[55,112,166,120,102,82,196,183,138,4,62,220,224,127,62,32,77,129,153,124,66,175,194,35,49,247,90,84,148,168,38,215,203,105,171,67,20,164,115,114,16,88,161,131,153,129,213,183,2,45,12,216,103,3,119,218,243,50,4,118,210,91,159,85,149,97,214,110,224,167,9,254,23,54,30,42,82,137,143,87,83,196,251,67,189,12,152,179,104,245,18,173,192,156,217,39,198,98,38,118,146,109,140,45,145,161,74,202,50,242,38,247,0,54,193,200,88,188,255,194,181,159,84,193,195,123,248,30,181,46,203,63,0,218,96,44,148,54,27,82,165,175,221,191,215,224,80,54,227,119,80,48,80,51,59,229,18]], +[[17,187,71,72,210,84,126,97,150,190,130,60,155,231,170,24,21,12,32,75,18,202,141,115,193,189,70,177,26,84,180,117],[239,235,66,218,40,215,100,150,100,3,221,48,13,159,148,81,178,88,171,28,128,223,6,254,89,67,21,63,83,1,204,203],[68,197,141,164,157,35,101,210,112,41,209,238,187,59,235,247,192,50,216,88,170,7,224,117,107,28,38,165,65,45,34,105,17,118,3,19,65,173,55,215,187,120,67,40,158,179,157,180,145,88,76,27,42,29,162,228,162,100,156,34,147,130,102,6],[244,183,101,178,88,186,53,180,39,82,92,127,16,164,111,11,204,211,87,236,26,213,42,91,19,148,23,169,211,137,76,81,45,137,235,136,230,129,177,243,10,172,76,17,92,207,54,84,94,131,243,120,52,200,46,131,0,204,30,178,137,175,67,117,150,140,41,192,255,239,180,14,21,108,32,192,67,38,105,172,141,192,168,60,19,177,232,85,168,74,208,19,60,64,200,44,135,238,30,125,212,8,77,116,28,128,222,138,122,159,119,89,232,67,165,98,9,156,77,125,248,117,53,32,57,255,77,56,36,101,19,134,201,119,89,255,125,186,82,6,78,109,49,18,224,128,129,154,238,140,231,35,161,162,170,70,77,138]], +[[116,82,160,1,86,215,148,237,235,255,74,219,31,122,126,236,38,33,127,239,103,195,210,104,53,43,43,84,96,167,220,37],[95,77,195,56,207,189,56,75,95,28,20,194,38,112,20,70,181,43,30,62,42,60,186,26,64,238,40,37,8,13,29,230],[168,249,250,36,163,222,161,2,46,115,240,216,139,28,55,208,109,15,11,32,187,255,14,205,180,164,12,134,215,228,117,97,124,3,87,10,116,25,215,75,160,241,50,112,150,191,25,240,208,207,159,81,212,131,17,47,38,146,35,120,104,47,72,7],[140,78,226,134,118,86,227,63,82,105,65,77,119,180,45,142,71,80,219,169,60,65,139,172,202,16,147,140,195,181,112,198,96,61,82,194,52,68,136,96,123,47,147,79,109,38,159,203,42,217,102,33,155,26,177,20,114,244,44,103,44,226,5,146,73,14,197,186,246,162,210,252,138,62,227,83,116,177,144,47,222,252,120,112,177,182,38,250,70,177,43,108,238,36,31,96,26,155,63,228,197,8,18,229,115,230,117,44,226,199,100,78,51,103,166,166,183,119,88,216,228,147,75,88,175,35,171,174,143,236,172,37,237,215,52,3,14,231,207,57,144,126,62,237,129,134,161,154,128,113,3,169,252,73,211,143,76,132,96]], +[[136,14,241,6,115,63,4,231,97,149,235,162,128,179,250,221,160,242,93,207,150,166,169,156,140,207,132,44,104,175,218,229],[112,206,227,61,65,199,40,206,123,20,25,49,230,232,82,69,103,215,96,30,183,159,103,253,205,7,185,214,130,198,80,240],[255,108,174,221,138,70,138,160,125,76,110,113,49,187,218,118,24,43,169,88,100,147,118,231,17,244,76,123,186,203,166,7,123,234,135,139,165,148,156,222,238,240,92,253,73,131,176,5,125,39,94,163,225,140,50,101,148,104,195,12,71,172,143,11],[244,243,141,7,127,43,3,218,130,27,211,111,222,103,61,102,110,82,244,131,46,28,13,207,238,240,73,50,138,203,123,215,26,210,191,196,156,18,53,22,225,150,196,112,223,8,71,179,132,138,69,162,198,155,234,3,226,175,167,229,130,5,182,59,82,56,20,252,142,36,47,5,156,105,255,126,64,249,123,232,18,91,112,165,79,218,243,90,234,250,199,145,20,167,180,25,230,187,158,112,191,7,173,181,89,129,150,0,220,37,229,27,75,112,13,39,202,84,114,160,231,203,191,209,78,9,159,170,58,114,0,45,165,56,203,228,93,98,30,240,213,37,43,162,157,131,248,179,236,131,137,201,206,182,198,178,232,216,162,15]], +[[162,216,143,55,236,194,178,192,93,214,203,49,89,150,44,95,100,106,152,21,178,251,55,121,31,199,182,6,226,145,62,213],[88,221,103,215,161,93,76,160,52,26,76,134,149,102,202,216,196,238,22,229,131,161,11,72,36,23,59,8,41,13,146,209],[204,242,64,12,214,115,225,239,253,32,22,29,123,104,165,251,135,193,233,157,54,53,215,140,45,161,181,9,250,195,51,70,192,105,22,58,108,70,199,130,106,72,187,189,3,176,94,110,35,81,250,98,191,137,191,124,207,154,144,36,189,21,125,7],[209,184,126,158,136,109,251,189,200,202,138,185,1,14,207,155,186,242,63,114,171,60,190,118,157,177,212,60,42,71,74,129,101,28,70,78,159,185,39,52,99,70,65,201,72,90,2,57,179,17,7,113,231,247,94,5,37,46,77,143,76,10,161,186,8,98,109,126,150,49,124,32,172,222,42,217,155,35,189,173,253,111,23,70,142,180,2,236,94,239,165,123,71,202,249,114,179,221,33,216,159,14,41,137,255,135,213,30,210,226,214,57,193,100,78,105,140,190,2,33,184,225,121,243,207,176,74,32,203,36,112,33,106,104,130,251,79,247,153,225,21,54,207,100,33,159,12,7,81,118,188,124,240,246,197,183,146,95,205,97,85]], +[[66,170,253,10,226,109,241,231,170,2,118,134,13,117,39,131,175,151,40,4,57,187,35,234,228,110,63,132,202,172,120,222],[218,162,53,10,219,85,219,169,223,125,122,245,16,25,152,254,81,93,49,28,60,186,62,234,185,19,130,51,25,12,59,78],[17,97,67,101,11,108,19,61,97,120,89,219,36,41,194,145,53,121,121,11,33,151,215,183,177,180,150,43,50,135,33,3,44,238,202,88,178,213,100,57,226,51,187,132,220,82,94,40,79,248,223,43,222,29,180,152,111,175,210,27,61,125,106,10],[114,19,27,128,173,89,155,111,95,246,152,84,125,22,231,73,157,113,39,94,78,155,48,82,106,90,172,11,12,139,20,250,74,84,12,251,17,69,252,0,68,24,188,211,24,193,167,14,98,105,163,251,105,186,237,134,243,99,245,184,249,127,86,156,32,212,244,153,14,123,180,208,195,153,33,38,141,99,110,208,85,75,214,42,207,202,205,59,142,3,2,23,170,250,195,4,76,3,126,15,148,218,24,198,185,160,147,44,60,88,117,211,169,63,189,173,207,103,150,78,236,158,194,190,105,180,143,2,15,108,152,116,222,95,138,81,103,181,238,2,74,44,46,253,12,220,210,172,216,193,247,135,129,65,65,227,11,56,177,99,23,91]], +[[182,156,51,177,27,166,120,65,195,212,230,249,35,78,53,55,10,40,180,118,98,172,86,11,39,192,120,182,106,177,176,33],[157,246,142,154,207,103,55,146,97,116,77,181,209,227,119,137,47,43,105,46,213,163,139,55,7,60,4,222,93,34,103,55],[36,54,143,238,91,216,72,180,198,97,163,190,79,49,12,252,67,110,121,236,74,120,80,27,129,9,95,229,22,20,35,27,108,161,171,18,105,153,106,210,233,142,41,151,129,175,142,41,128,75,36,254,86,121,202,59,166,80,197,196,204,88,206,1],[249,234,18,109,58,178,25,97,170,36,51,144,10,57,130,184,62,14,248,109,82,209,52,64,175,164,129,127,155,130,47,181,130,204,57,50,191,69,13,70,119,201,24,129,129,254,117,38,173,111,229,171,198,29,10,231,89,242,21,1,60,11,43,65,6,76,182,39,139,167,227,158,47,76,16,214,204,150,5,179,134,158,22,157,125,164,46,136,235,133,120,112,254,97,24,187,2,188,8,200,5,95,12,24,155,98,247,159,177,70,180,197,67,170,48,204,12,213,127,3,126,158,247,166,55,17,246,110,111,40,120,147,23,2,32,39,2,97,66,119,213,19,240,133,11,117,133,73,51,107,48,207,64,171,139,212,96,230,14,18,222,237,4]], +[[123,99,97,63,109,174,1,205,205,94,107,55,104,105,113,205,141,138,153,84,47,99,41,161,40,84,169,216,255,129,5,172],[114,236,67,250,243,77,135,48,23,125,31,7,67,199,76,32,191,114,194,57,75,138,125,71,31,254,42,4,171,0,129,28],[118,245,11,43,156,42,217,123,251,148,153,238,65,146,138,192,114,218,94,139,199,29,2,18,85,9,66,51,43,98,231,12,139,254,28,114,37,66,57,70,136,222,205,145,122,236,143,149,53,62,29,114,98,75,112,235,237,93,23,246,197,73,119,2],[24,22,72,143,31,200,62,30,213,145,22,55,221,66,186,32,119,101,125,254,26,228,34,173,10,238,89,223,157,213,106,39,99,194,221,14,246,26,18,187,130,91,13,172,30,218,95,187,105,28,94,213,143,63,179,37,5,11,69,99,164,4,32,153,152,47,255,165,214,237,116,45,149,130,61,168,225,120,124,247,70,239,99,179,251,176,232,138,108,11,234,228,247,49,131,102,147,107,73,23,245,7,51,96,104,177,148,104,9,0,167,191,74,111,182,154,92,56,123,151,227,27,199,249,190,83,194,168,158,54,81,206,29,228,27,16,233,33,178,6,235,243,46,86,33,239,128,129,97,109,205,122,32,89,67,126,250,208,20,187,142,44,130,33]], +[[53,88,211,167,67,149,189,203,165,96,226,196,90,145,150,12,236,108,179,237,188,211,14,114,47,127,5,82,16,243,123,81],[83,79,67,235,164,3,168,79,37,150,124,21,45,147,160,23,94,200,41,62,111,67,117,49,158,173,249,87,64,31,187,210],[179,101,181,86,26,19,165,69,23,207,144,216,139,53,235,9,103,214,213,132,20,184,193,84,126,105,49,89,224,19,120,86,54,84,197,15,180,35,35,240,157,215,143,254,40,5,109,223,165,79,235,244,72,145,232,167,65,182,161,104,125,114,134,5],[190,117,68,79,156,230,190,29,131,175,98,42,140,71,141,81,1,39,219,86,241,222,110,184,165,18,101,34,176,159,220,108,160,134,44,236,11,139,42,175,163,28,23,162,204,71,125,165,51,210,118,161,174,79,142,7,89,214,175,160,177,116,17,181,23,11,82,242,5,71,199,47,62,136,212,140,180,86,254,98,91,98,254,176,248,19,23,237,241,236,9,236,229,52,185,245,0,212,225,177,189,162,219,33,152,42,169,80,148,34,110,233,245,176,166,93,168,63,145,18,28,150,179,180,1,10,231,130,108,158,128,99,108,186,0,247,12,60,138,39,155,1,185,82,148,203,133,15,145,112,159,67,118,102,42,88,11,21,172,41,129,175,233,248,84]], +[[163,91,146,242,68,6,58,25,187,94,62,212,214,153,237,32,105,96,113,22,210,189,8,17,63,13,131,115,97,63,53,183],[126,201,54,1,134,78,228,153,90,79,122,188,211,223,193,1,233,231,243,105,230,61,225,174,104,160,122,167,240,117,179,41],[162,61,190,55,87,228,120,219,200,77,61,179,169,51,176,66,140,237,182,176,27,134,216,215,63,57,89,135,141,174,111,5,136,245,5,205,77,57,242,171,70,119,182,72,5,214,41,101,42,34,82,152,37,195,169,29,4,55,73,252,113,240,55,6],[101,205,54,218,224,22,141,105,151,79,149,240,157,217,165,157,183,153,249,17,225,161,91,133,160,8,147,184,201,163,212,138,47,88,172,18,107,250,160,166,6,192,93,148,112,29,39,58,191,125,104,129,127,44,113,177,197,65,121,92,79,96,149,226,108,157,255,128,63,3,47,117,102,63,209,105,142,221,151,255,58,14,114,225,183,201,148,139,8,186,203,95,125,229,2,178,254,166,124,162,254,241,144,214,14,174,146,209,81,88,218,68,74,73,210,233,213,165,115,232,225,119,232,187,247,230,196,159,144,113,54,231,29,42,102,203,7,99,109,72,118,143,244,23,200,190,204,244,50,49,129,254,251,49,36,228,52,4,158,164,93,213,1,158,64,180]], +[[114,212,165,100,202,21,73,155,94,78,117,216,172,15,40,33,125,50,17,74,12,100,154,124,142,170,221,12,199,140,82,11],[199,102,189,115,131,124,79,170,82,21,80,47,30,252,144,192,3,247,17,187,239,85,23,0,145,2,138,52,73,52,8,169],[143,196,241,121,51,11,100,45,216,108,169,54,38,81,184,59,0,109,131,117,204,239,129,29,60,103,6,249,21,148,101,29,242,118,153,83,114,48,70,204,185,191,230,106,102,126,13,17,252,62,162,216,34,98,52,253,213,22,71,101,38,15,123,5],[108,126,123,98,235,36,74,69,215,132,54,226,151,13,205,108,15,125,184,34,151,168,97,64,234,88,221,34,194,25,90,219,201,86,212,196,236,5,53,75,33,239,226,76,252,254,16,225,118,34,54,136,72,24,13,44,70,128,204,33,94,140,238,166,204,226,34,22,31,30,9,34,57,37,59,151,70,247,136,125,242,66,90,181,168,128,189,186,152,21,59,231,134,220,131,140,190,202,1,107,29,6,82,75,214,191,186,128,154,139,179,122,218,177,93,66,65,95,134,236,3,88,54,94,168,123,129,80,176,84,65,217,212,152,70,135,20,133,202,174,109,227,89,115,108,39,24,151,54,216,241,118,95,62,92,95,107,146,22,131,150,57,11,238,148,207,189]], +[[46,90,170,178,152,230,108,45,193,215,126,167,66,31,248,149,37,95,157,144,13,176,69,13,99,249,247,156,26,112,19,207],[3,129,243,241,144,69,113,155,158,140,235,86,47,14,150,93,192,123,9,243,113,169,99,162,129,199,73,194,83,47,101,74],[124,116,48,48,91,54,26,158,53,178,120,12,77,68,8,7,27,33,48,147,29,57,131,14,200,211,19,170,251,200,58,101,218,225,156,183,71,217,209,196,206,63,53,156,200,36,234,140,146,246,106,66,184,97,78,120,72,184,132,172,138,164,174,2],[61,240,229,76,113,30,49,50,215,174,149,61,235,123,102,134,158,229,49,238,64,182,60,230,147,32,108,219,47,75,218,10,37,105,233,19,172,62,101,50,197,217,100,142,253,70,39,120,15,184,163,29,16,126,3,63,5,77,25,237,139,124,73,220,64,125,46,148,157,226,95,153,48,114,33,211,88,67,246,213,235,125,229,205,244,27,145,219,191,52,203,108,156,83,0,33,1,75,86,171,196,74,194,48,3,19,97,86,8,167,180,162,53,233,156,20,206,248,5,8,135,3,34,9,72,139,158,174,170,130,192,148,5,252,117,190,201,77,212,45,111,241,181,153,166,62,229,116,47,51,100,9,58,201,44,171,171,48,53,130,42,168,103,174,86,220,201,157]], +[[182,54,160,36,72,0,53,67,219,134,75,64,181,216,214,221,154,214,17,98,76,155,15,198,137,12,81,234,85,146,199,144],[30,243,96,73,89,104,229,110,109,63,231,64,177,200,76,78,68,144,237,104,45,235,67,5,175,213,150,239,178,128,34,59],[212,186,128,48,13,92,181,19,83,192,63,40,196,79,208,164,36,255,225,228,13,120,237,123,177,19,62,143,228,225,135,80,82,147,178,10,57,29,169,98,198,168,172,10,206,201,198,114,38,175,59,97,149,218,190,57,179,102,34,148,218,62,14,9],[74,168,90,172,37,3,79,97,78,212,79,122,220,219,238,236,37,252,194,169,238,163,42,182,168,105,149,6,247,161,202,211,188,137,46,157,206,147,78,117,176,168,205,20,100,43,119,133,153,40,108,253,143,80,169,228,242,237,249,249,214,41,26,46,41,121,207,24,6,185,62,216,201,167,143,174,25,155,40,84,160,62,196,6,171,63,114,8,53,238,38,63,187,201,28,180,239,7,88,215,117,252,120,76,125,91,37,26,200,147,121,25,169,230,123,232,140,158,68,207,46,199,245,96,38,154,160,241,17,61,145,184,68,1,219,21,163,196,140,125,172,255,73,57,238,1,186,187,152,47,185,86,37,198,195,173,120,116,144,96,85,27,253,232,204,228,251,138,41]], +[[92,160,84,60,113,245,104,160,14,237,245,10,149,32,244,193,91,82,110,63,176,218,129,108,41,234,61,80,178,246,42,18],[212,162,147,60,225,148,84,227,49,181,40,1,0,32,154,108,232,229,105,249,147,194,172,171,81,219,232,100,197,203,37,99],[67,104,35,238,255,62,220,229,216,88,125,104,229,71,62,243,216,220,148,101,181,88,182,232,231,205,49,55,236,204,128,180,196,232,6,237,241,54,25,216,231,23,230,159,72,215,6,27,104,222,2,200,32,155,225,247,172,38,186,142,223,96,109,2],[78,248,73,105,120,210,140,16,171,213,74,38,53,110,229,89,33,206,179,80,221,75,116,44,65,97,251,235,168,161,96,31,138,208,72,75,33,168,207,90,41,79,172,0,236,138,111,89,227,54,46,71,191,174,30,40,162,230,208,23,197,202,167,95,176,244,132,130,128,128,55,202,33,71,105,84,215,120,255,26,5,134,218,62,246,157,108,239,109,45,141,244,174,122,133,68,42,30,70,201,152,207,64,122,106,212,197,70,58,67,194,72,243,182,147,127,219,200,69,182,12,109,133,224,86,60,193,107,169,103,93,54,79,82,95,102,154,170,201,95,66,139,181,130,5,9,159,158,74,109,187,208,21,31,182,91,171,225,35,229,57,58,214,64,38,147,92,180,136,170]], +[[95,135,17,125,169,187,182,9,28,148,218,107,35,11,125,143,109,224,237,42,7,100,19,185,46,172,220,67,171,188,104,151],[170,120,106,20,98,38,131,42,167,60,67,75,14,220,45,65,210,85,143,130,10,184,248,126,9,230,205,169,16,114,185,182],[15,25,230,234,12,5,243,129,133,192,28,45,100,119,153,93,175,80,101,186,157,128,23,63,166,187,35,167,116,220,136,179,170,232,121,216,166,36,113,210,211,4,204,61,198,98,120,167,171,203,11,176,119,28,210,120,225,30,123,147,46,159,155,15],[34,151,196,10,46,131,101,186,228,197,240,99,12,80,177,59,221,154,217,119,10,93,154,148,81,208,8,116,176,35,210,94,205,70,139,150,87,27,47,22,220,177,176,211,215,86,193,240,68,252,221,209,197,31,39,114,122,3,105,201,207,37,189,106,165,149,81,181,176,124,248,248,7,217,43,21,145,152,99,151,4,116,15,230,237,160,242,109,186,126,117,212,83,11,40,0,240,63,182,170,103,125,132,223,117,214,141,79,187,100,173,33,0,30,63,200,123,96,155,156,37,30,140,203,18,187,202,146,116,71,226,5,78,7,104,142,184,162,5,33,165,34,73,231,185,67,190,214,14,106,147,192,30,62,182,33,240,70,12,24,166,144,182,246,182,110,220,110,135,67,166]], +[[181,58,100,76,146,186,45,199,16,139,22,131,63,9,173,89,23,132,100,55,34,90,119,61,50,215,156,151,115,60,10,88],[81,88,24,198,156,14,10,23,6,176,65,67,132,47,62,158,39,20,72,251,175,58,137,145,25,195,47,66,86,111,253,51],[19,210,203,172,121,118,173,39,240,191,102,154,213,136,239,178,201,27,171,133,7,213,127,177,107,254,169,202,255,43,9,100,231,86,37,196,216,8,215,187,183,140,91,70,78,223,254,73,73,236,251,200,185,95,246,253,177,189,202,39,66,6,129,0],[19,3,109,170,238,69,252,253,224,197,62,6,208,90,169,192,30,169,74,103,232,108,108,83,140,203,40,59,54,141,175,112,120,211,251,171,88,12,118,236,248,43,78,150,96,240,104,220,187,80,11,128,89,80,23,197,190,60,68,143,189,138,23,217,124,86,67,25,120,144,225,103,179,83,69,191,101,231,91,130,200,214,82,41,242,246,10,174,39,114,88,27,201,156,73,212,22,188,61,120,116,110,248,48,241,175,148,79,74,103,21,171,79,251,1,89,27,172,40,87,241,169,201,209,112,8,136,120,0,6,163,22,7,51,143,122,247,190,223,110,254,11,87,41,154,201,21,82,111,229,225,225,1,41,135,8,198,230,27,132,34,10,254,149,181,63,137,89,135,69,97,82]], +[[210,124,158,175,207,136,21,25,144,187,91,47,168,68,62,112,155,95,216,215,141,35,56,3,50,45,200,109,147,217,50,149],[8,224,239,245,41,119,103,20,104,97,150,216,23,253,247,30,181,182,232,50,101,22,239,72,155,254,24,106,197,197,191,109],[194,84,227,113,68,86,51,19,116,66,238,254,64,173,74,130,230,155,30,191,72,166,133,162,188,111,251,172,18,109,34,132,135,178,227,83,124,151,239,116,16,52,32,145,150,46,80,192,203,133,222,123,57,206,180,26,196,7,141,64,243,64,113,6],[119,195,91,218,50,165,150,125,139,48,47,167,164,117,131,206,171,137,201,166,9,166,103,183,83,21,95,166,153,111,134,49,208,235,237,254,10,195,100,199,126,133,186,55,49,31,13,229,122,13,194,193,233,228,0,213,139,66,74,50,46,29,87,113,224,169,253,149,2,173,2,50,206,84,79,7,216,198,110,124,49,71,248,96,122,198,24,155,182,144,102,242,250,214,49,24,95,69,127,70,126,186,51,34,142,204,64,232,148,167,123,87,22,152,169,191,172,132,26,84,234,197,33,157,169,156,106,145,37,196,105,162,47,232,31,59,149,20,51,137,111,25,206,57,179,115,253,126,92,123,101,10,94,242,54,90,231,81,11,13,165,228,157,124,7,7,60,241,102,169,131,135,232]], +[[112,33,61,58,121,198,93,109,187,165,66,163,103,150,53,0,58,104,42,245,250,88,222,107,13,101,191,162,65,132,144,28],[68,2,251,146,204,18,73,221,26,225,105,15,3,179,236,79,30,155,218,176,222,91,253,40,159,16,41,104,48,253,64,62],[91,108,226,119,77,64,14,206,168,168,8,245,253,10,121,127,252,97,22,117,35,118,205,123,250,59,44,202,58,132,213,89,63,92,3,173,62,236,29,137,83,34,117,196,123,124,226,160,233,197,156,196,2,138,138,101,229,187,144,151,234,113,194,8],[205,110,28,217,201,15,86,109,224,67,215,93,114,68,236,253,179,142,139,222,47,154,108,213,164,253,172,114,181,237,230,175,98,217,129,145,140,94,97,10,56,120,146,116,250,16,229,39,248,95,173,32,155,118,202,28,40,26,213,137,15,156,150,211,93,229,34,241,221,204,181,57,184,121,138,0,103,172,221,69,182,227,68,165,217,169,119,49,245,69,255,164,177,123,135,92,103,180,142,157,76,75,167,44,152,164,80,85,131,253,191,30,18,242,43,90,122,73,71,70,204,155,108,27,87,25,6,198,127,204,136,58,156,21,163,128,104,117,182,89,229,129,107,66,118,195,25,14,37,204,26,195,222,71,191,153,196,153,101,56,143,84,243,239,142,181,105,144,108,96,8,229,251,189]], +[[93,84,11,59,20,240,192,23,92,4,126,175,2,108,144,112,101,158,241,62,157,40,224,197,197,22,164,40,38,155,20,235],[29,45,77,85,26,87,198,251,43,4,24,16,73,212,3,157,87,92,248,12,11,198,236,112,51,6,127,39,48,147,68,222],[50,82,125,167,85,49,40,137,147,93,213,238,145,177,187,17,122,93,55,125,210,62,245,183,225,91,175,250,233,165,67,145,163,253,35,75,220,224,115,224,152,197,141,5,191,25,91,76,60,198,57,114,56,59,164,181,16,114,151,26,235,203,98,13],[228,201,232,112,104,152,202,212,172,104,215,60,19,14,250,4,165,79,140,162,89,25,234,107,250,165,76,140,114,12,237,133,76,94,149,9,16,44,123,136,90,237,223,251,209,183,242,197,146,37,131,103,122,201,238,169,161,8,199,232,62,136,113,174,213,160,132,245,68,11,15,57,26,215,255,198,186,180,87,74,241,185,103,112,244,55,14,142,152,142,133,236,177,168,214,3,79,195,215,244,159,116,34,2,59,157,171,93,12,22,190,171,95,93,55,176,164,215,222,25,122,216,124,212,255,140,231,142,177,46,29,175,115,157,139,71,171,56,10,190,144,147,53,109,181,181,151,23,117,26,73,225,148,132,114,253,172,194,89,255,255,200,193,219,174,89,38,7,212,236,113,204,106,143,107]], +[[202,65,118,156,175,23,23,180,228,92,147,193,33,220,130,165,52,251,198,236,9,134,102,44,50,34,215,20,146,189,17,118],[175,63,137,246,24,125,188,249,33,119,80,198,126,248,158,212,123,3,159,158,176,98,255,236,157,246,74,181,43,11,69,203],[92,218,135,47,126,214,215,201,2,24,172,16,190,232,226,20,243,179,77,21,210,92,57,37,94,201,230,176,23,122,163,203,115,104,209,28,184,237,111,245,207,12,4,40,29,6,188,66,114,184,188,9,194,63,111,76,213,168,16,221,199,185,193,3],[157,232,71,108,88,19,132,138,177,69,21,55,132,28,193,120,0,33,129,162,24,42,243,5,177,46,95,124,59,29,86,178,44,244,106,230,39,109,24,38,236,10,140,154,125,159,104,8,59,114,37,187,250,239,206,130,179,182,69,148,5,42,119,0,243,9,35,58,121,255,253,252,204,92,33,64,12,145,204,14,65,141,81,65,212,134,181,33,153,1,214,221,36,71,193,247,183,207,90,8,121,231,14,29,214,88,208,242,236,243,30,190,238,17,165,199,68,64,198,59,157,139,69,49,140,52,101,215,255,3,54,94,221,3,133,237,248,13,79,222,213,31,15,117,51,238,64,153,241,158,147,188,157,8,218,220,209,52,133,219,35,149,34,255,200,30,44,5,31,135,150,214,46,151,159,207]], +[[254,221,99,255,212,207,191,97,136,148,150,46,18,26,144,37,238,163,24,168,10,26,223,22,157,100,144,68,93,46,2,160],[84,47,34,68,189,183,216,75,135,230,40,168,230,161,47,23,191,116,169,166,208,234,70,197,149,219,253,198,128,192,75,38],[237,89,217,226,61,236,52,148,176,251,197,209,12,208,43,171,134,179,235,53,171,191,158,77,74,146,100,121,241,52,88,58,68,206,114,220,65,34,172,163,119,164,7,43,113,86,70,43,116,232,223,70,182,134,105,134,54,131,110,242,3,23,156,7],[46,42,229,132,100,27,224,61,212,143,156,97,128,119,174,170,24,33,42,66,65,240,192,25,78,210,62,55,13,116,26,58,225,26,95,236,59,4,12,22,234,250,74,200,209,138,186,167,206,143,40,105,103,51,113,137,240,73,95,253,214,25,149,205,227,29,216,223,195,223,87,0,181,122,122,41,152,14,156,130,63,238,133,214,20,81,23,103,41,231,39,135,198,16,155,71,53,155,147,223,214,46,30,90,45,100,44,5,114,66,218,229,0,169,76,161,169,59,197,123,225,173,231,111,228,80,28,15,99,119,237,14,146,70,23,154,236,221,153,70,182,113,232,25,14,30,210,63,150,110,150,64,155,148,130,34,216,234,88,57,222,144,79,197,19,72,7,59,143,64,237,189,155,74,75,34,117]], +[[56,242,24,78,170,85,54,86,238,41,2,112,107,206,196,172,181,175,37,21,124,160,246,162,212,141,232,82,133,250,59,192],[127,240,63,180,200,46,156,21,214,89,223,66,75,62,115,237,29,120,0,111,62,11,121,235,100,217,140,19,174,198,186,55],[74,100,19,194,200,127,43,56,86,168,222,203,206,73,58,222,174,12,105,201,65,52,112,127,176,241,143,48,73,253,62,61,5,26,189,185,212,190,226,83,198,16,124,2,213,122,215,204,159,49,1,219,102,10,250,194,183,152,25,56,233,86,79,1],[194,223,119,201,228,121,246,25,131,182,199,72,62,249,63,184,90,16,59,33,57,35,146,101,35,6,94,191,242,37,126,133,66,126,5,205,194,117,130,239,108,22,190,53,58,59,37,3,114,214,55,14,236,182,200,150,41,23,235,101,111,38,65,105,1,137,209,114,161,17,5,21,87,171,194,73,78,50,202,182,94,208,99,58,255,233,36,8,181,92,78,216,175,101,226,197,231,170,184,135,163,204,141,40,197,46,158,19,54,208,183,187,63,226,205,132,62,127,161,104,3,66,248,164,170,250,2,196,171,37,47,8,195,212,109,95,0,253,1,72,66,99,238,99,82,132,246,219,38,214,41,141,229,176,221,35,141,164,10,141,42,147,55,109,160,48,39,131,160,227,190,35,217,231,249,144,210,91]], +[[139,252,164,132,98,210,83,111,116,184,79,106,245,159,93,133,130,255,143,126,194,135,69,214,114,231,46,183,46,121,211,233],[157,16,210,117,195,211,254,69,159,127,226,144,27,206,56,145,145,204,132,131,192,245,17,64,217,198,43,8,250,222,129,187],[68,215,126,67,158,246,202,94,185,64,198,15,248,115,45,220,22,38,158,160,35,187,38,19,189,68,126,186,127,214,152,81,34,108,72,25,206,141,68,152,90,73,243,244,26,199,175,51,196,127,254,95,137,48,74,50,86,228,69,248,214,134,227,7],[129,238,76,185,196,93,166,145,218,205,125,208,154,255,89,115,114,103,187,85,195,173,225,186,50,193,123,125,13,45,12,96,121,195,157,95,213,178,155,165,249,193,118,32,151,112,152,67,238,229,97,43,210,11,200,24,91,246,77,92,147,65,132,225,54,36,230,248,119,162,165,221,161,92,13,246,42,251,185,112,87,204,145,202,201,161,132,6,160,224,16,156,195,155,46,63,129,46,34,122,64,98,213,239,129,201,44,34,167,220,121,124,132,93,113,235,110,169,228,46,200,65,127,186,144,169,109,43,177,67,148,24,51,11,75,178,249,156,109,99,211,4,160,229,6,220,169,101,62,93,224,221,86,227,9,219,26,118,160,250,171,171,22,55,116,240,0,8,140,239,61,27,122,108,246,97,210,225,217]], +[[215,72,13,66,114,188,177,85,123,27,190,224,73,21,193,38,165,44,166,214,168,187,83,20,160,225,165,43,89,191,201,156],[153,200,57,211,109,143,91,134,82,97,142,215,176,254,158,195,217,78,255,244,196,83,197,64,99,20,118,165,151,155,187,224],[224,77,200,68,45,53,33,115,233,49,129,142,41,8,88,222,133,104,138,70,73,234,62,60,58,231,78,218,165,74,208,27,100,98,42,216,160,144,182,173,96,173,253,1,136,24,130,130,141,57,7,139,181,178,113,79,211,234,131,151,163,66,253,4],[97,92,193,159,148,32,23,54,91,168,191,162,86,206,204,200,94,226,137,161,195,75,177,68,42,204,7,22,199,252,44,174,183,106,157,225,154,222,193,6,55,30,71,163,13,46,18,57,206,31,125,202,37,82,109,96,75,221,100,118,89,217,66,188,186,195,104,145,19,73,195,185,70,169,125,161,10,66,219,207,60,115,65,109,46,107,162,43,210,157,159,112,86,114,233,227,56,148,76,239,1,173,33,240,9,116,46,7,188,216,136,202,49,225,238,149,62,140,27,31,217,84,183,220,241,160,177,213,160,105,6,90,102,203,114,26,220,2,15,78,254,26,189,209,103,66,116,105,57,40,87,128,215,83,19,122,224,20,11,180,16,251,108,227,54,118,194,122,238,197,147,168,140,188,115,175,217,244,5,17]], +[[60,45,54,80,115,91,65,239,144,6,187,69,228,190,46,10,165,205,232,81,174,172,66,30,233,193,180,146,216,122,161,138],[62,70,221,206,41,136,68,252,175,160,10,27,71,234,243,222,112,89,109,241,187,238,60,128,157,27,231,221,148,8,14,52],[63,42,240,26,213,55,122,195,144,64,212,26,65,227,110,123,147,250,114,53,184,65,121,31,67,46,205,127,145,163,178,26,183,25,108,136,58,213,167,219,68,111,108,6,103,36,96,243,246,62,248,99,217,67,43,233,202,234,187,121,232,126,34,8],[20,37,216,210,24,218,26,16,168,11,106,156,60,39,80,239,228,22,87,152,74,189,81,0,244,81,186,148,157,176,16,70,183,18,107,232,64,35,52,237,87,82,139,172,5,98,37,83,168,107,114,103,34,105,90,143,179,49,216,86,84,23,196,255,15,37,26,50,10,208,109,237,187,117,13,239,53,213,33,195,196,205,87,26,69,173,168,69,6,83,213,232,31,224,190,181,58,170,231,135,179,235,101,60,35,129,237,85,170,242,89,14,229,237,139,102,38,241,196,176,67,10,84,243,150,88,98,78,102,53,254,252,152,254,232,252,62,28,199,255,61,212,32,222,157,161,26,98,252,174,14,12,180,84,252,111,125,240,57,84,41,29,38,32,47,27,24,139,101,123,59,174,7,56,148,73,183,94,103,66,47]], +[[116,150,89,150,38,140,220,76,9,34,11,211,28,224,123,33,122,3,130,110,233,129,250,137,243,162,53,156,237,9,94,241],[64,150,208,39,193,197,238,76,191,192,75,157,83,65,116,2,159,219,80,207,86,16,211,2,30,249,51,180,202,243,57,133],[140,102,40,52,67,23,166,58,202,111,120,207,174,169,101,179,170,85,34,206,145,65,149,20,28,8,135,10,27,141,172,243,75,121,199,171,198,147,205,158,94,190,26,46,134,240,51,45,32,72,219,60,189,239,1,104,121,98,214,223,36,158,56,0],[69,178,240,100,97,91,247,116,252,233,127,81,196,100,104,93,123,62,79,239,255,146,49,36,10,113,155,59,6,33,205,74,216,51,5,103,92,214,234,174,191,247,145,0,11,11,31,163,29,130,216,24,27,127,229,124,94,0,206,197,111,249,2,46,156,232,219,102,53,110,64,142,62,226,98,254,98,119,137,230,85,53,239,26,99,232,254,201,51,190,61,238,52,210,250,205,184,146,140,196,86,171,242,243,232,202,180,126,255,28,164,46,139,14,72,210,199,62,123,204,93,227,241,5,111,197,35,223,239,107,0,35,243,40,137,237,57,78,237,160,50,171,246,188,170,218,167,243,238,116,17,135,96,171,109,145,223,82,139,220,88,7,151,44,133,250,124,181,110,56,125,115,50,231,121,229,45,13,215,219,12,251]], +[[10,191,6,156,8,178,105,28,58,38,247,157,200,237,5,203,113,210,32,255,120,243,165,197,120,10,233,218,24,228,86,67],[158,243,181,204,1,108,200,45,189,218,112,87,102,170,68,139,214,31,161,170,241,23,14,254,145,73,218,169,254,100,161,174],[199,86,111,179,180,216,222,246,103,224,64,242,118,211,237,152,211,109,255,70,1,38,167,91,76,194,16,3,134,187,1,198,66,246,216,222,126,100,155,230,224,129,139,8,215,124,230,15,78,229,231,113,122,80,136,75,222,224,32,52,236,241,205,12],[13,5,82,145,178,232,97,234,225,158,160,251,32,105,216,201,238,244,241,52,127,53,118,215,132,17,174,124,11,28,28,175,49,253,231,54,220,138,204,172,182,98,223,118,182,32,182,44,233,11,159,146,200,51,9,18,134,33,208,87,207,132,88,5,148,144,136,233,56,221,188,61,65,197,229,84,31,236,130,152,104,122,210,247,154,205,160,26,162,21,210,88,33,67,110,172,157,38,135,22,212,205,96,80,38,12,180,239,106,173,164,131,94,7,58,132,88,33,255,33,26,226,186,173,206,182,229,127,6,248,131,69,237,191,147,191,223,84,251,116,18,59,87,192,251,74,121,96,141,141,182,116,8,137,225,87,51,80,119,153,247,161,253,48,23,188,215,123,40,162,187,108,145,236,209,84,233,197,165,255,160,235,98]], +[[243,253,94,197,226,48,182,218,209,172,61,58,235,173,199,134,63,248,157,226,161,49,127,66,77,21,152,154,62,251,10,253],[249,158,93,94,238,174,209,32,92,251,92,44,196,229,233,246,180,231,246,65,41,248,96,16,76,166,36,78,185,254,181,100],[68,176,18,70,99,173,176,199,58,237,73,247,52,3,70,31,203,25,17,27,11,161,122,169,150,86,111,71,126,55,213,36,176,225,241,7,97,47,197,42,124,118,123,24,31,191,77,98,155,221,192,143,48,88,77,236,97,36,197,211,157,66,49,2],[113,242,137,115,237,61,240,89,69,250,11,219,35,233,190,202,101,29,62,230,191,159,164,95,253,198,6,30,66,250,46,141,118,35,95,14,158,45,170,101,229,38,49,252,59,234,211,61,160,85,187,73,46,71,88,229,152,160,48,163,59,60,64,179,67,113,69,155,35,60,204,4,60,204,195,163,203,206,84,158,32,224,178,180,51,5,182,74,236,102,26,173,186,101,86,177,125,118,227,187,237,98,196,164,234,196,248,134,3,153,103,82,210,54,60,141,74,39,137,209,40,246,233,89,148,92,104,195,1,70,209,148,204,182,131,158,198,83,68,96,22,82,193,139,0,116,226,188,118,104,49,22,151,217,96,199,6,101,151,146,77,112,77,2,160,25,63,175,191,223,87,30,224,223,228,20,220,47,82,137,105,18,188,50]], +[[115,143,19,16,164,224,143,145,122,10,92,31,186,244,239,114,249,94,230,47,205,237,80,134,138,61,175,152,133,106,68,141],[66,39,44,44,139,8,71,14,229,221,138,248,132,156,1,183,80,141,58,60,101,176,51,14,105,92,132,29,93,204,178,245],[206,30,53,119,182,162,16,22,185,221,11,81,123,170,12,203,16,123,193,153,184,187,174,246,143,149,12,142,213,128,19,200,83,180,211,56,238,220,103,80,121,171,19,144,70,47,254,250,106,149,155,4,63,139,86,81,198,202,55,92,224,180,164,3],[240,231,239,103,130,208,76,105,67,177,158,182,111,246,34,107,115,110,59,9,64,192,155,177,38,191,196,196,202,122,94,112,22,194,134,183,191,215,58,166,167,154,150,3,27,200,28,181,218,104,206,199,26,106,13,57,120,12,190,106,12,212,119,77,58,160,106,136,22,16,68,74,140,157,25,16,34,148,229,246,53,24,122,166,244,141,17,145,44,112,148,179,136,51,2,141,87,12,177,16,219,96,98,91,177,189,195,122,255,162,94,163,200,248,219,252,37,20,244,54,92,98,178,152,154,102,210,124,128,56,78,116,174,95,186,140,28,42,249,199,44,73,113,230,79,166,161,220,37,23,179,30,165,124,203,8,21,167,254,45,160,241,70,202,160,132,49,210,93,21,22,98,217,210,110,149,34,157,12,98,130,54,100,18,60]], +[[136,65,210,42,222,214,156,19,30,245,238,10,16,171,10,155,119,203,117,78,222,141,37,122,83,114,114,110,43,73,156,110],[113,94,204,166,54,129,188,110,158,49,209,136,72,144,47,77,150,254,175,67,185,93,0,134,66,144,59,23,99,188,159,184],[187,43,171,112,3,241,49,27,233,184,200,131,252,79,213,40,173,253,81,169,201,157,179,220,168,218,15,202,149,141,161,154,16,235,34,51,38,103,177,160,6,93,61,188,13,6,38,154,18,89,182,168,144,72,74,162,20,58,82,105,95,20,91,10],[8,124,166,190,42,149,12,2,75,62,116,103,254,0,167,211,100,85,93,93,198,119,15,94,189,38,6,66,82,91,211,192,249,101,219,54,215,178,41,165,116,33,238,198,78,77,153,28,221,229,145,35,3,68,112,85,63,78,176,190,129,173,41,54,200,202,38,188,171,78,93,121,4,14,41,121,135,40,96,22,132,164,104,50,60,243,186,174,77,148,141,10,31,217,5,239,254,22,220,68,100,32,136,223,83,246,56,139,196,128,237,244,170,32,125,14,209,97,237,163,69,113,43,76,0,203,5,252,246,53,236,37,136,120,91,251,138,39,205,194,137,150,161,219,62,103,135,2,51,147,192,117,216,60,144,56,254,215,137,156,85,254,195,7,222,50,73,193,75,218,73,232,184,149,134,9,66,195,109,100,11,184,147,119,145,66]], +[[192,33,53,231,182,90,172,114,246,60,50,191,91,239,91,104,199,243,184,237,86,32,142,89,228,117,32,112,233,208,112,149],[220,246,0,242,68,3,122,117,32,58,225,26,195,22,232,219,233,152,111,13,206,35,71,57,57,51,75,245,206,164,139,13],[221,92,186,228,121,235,94,34,149,116,194,30,195,190,217,17,17,58,87,161,145,109,51,19,69,117,21,213,92,197,182,230,235,197,44,147,248,33,209,57,136,219,186,141,245,9,109,85,255,156,57,231,249,213,97,203,88,147,12,150,167,165,214,11],[134,217,73,19,80,210,86,110,112,142,211,86,24,93,97,12,115,70,91,42,92,112,18,145,153,88,175,44,247,106,249,149,35,13,54,13,228,0,183,19,113,112,221,8,53,241,15,203,236,34,78,228,228,44,125,28,235,183,245,128,254,168,237,98,35,22,59,172,221,25,35,165,114,203,182,220,38,202,139,23,173,230,140,109,40,8,196,202,30,202,40,234,233,161,69,246,141,64,121,216,213,157,20,14,149,130,40,231,233,149,32,227,66,219,215,69,122,145,89,116,15,72,189,194,123,147,189,171,235,164,101,203,240,200,223,94,242,192,249,56,110,235,230,86,245,215,73,213,249,20,127,82,82,102,145,13,123,128,57,106,144,190,92,193,136,169,169,69,249,62,117,63,201,155,175,161,142,224,166,223,247,155,248,72,72,152,239]], +[[21,74,71,235,161,184,195,131,98,234,97,250,235,12,10,215,230,30,65,42,60,186,70,136,175,13,178,164,135,32,139,28],[22,222,44,137,74,80,203,212,202,144,65,154,76,166,73,66,203,20,189,51,92,93,63,74,83,226,57,194,128,189,167,37],[244,182,235,26,141,149,14,136,127,210,243,15,112,162,59,65,135,20,149,191,165,184,164,173,57,150,205,155,245,30,183,66,224,127,76,77,45,164,176,26,176,135,54,122,80,226,182,91,60,239,81,78,64,216,55,84,11,140,137,150,100,133,145,15],[191,96,126,139,110,20,217,200,172,217,104,21,175,12,3,90,199,60,65,4,201,55,134,204,193,201,248,89,57,93,215,129,144,3,32,235,243,86,170,153,28,220,159,80,63,206,233,248,54,117,136,138,125,89,32,2,210,165,74,87,58,150,153,75,63,168,101,83,140,97,126,216,173,31,246,32,24,40,138,103,79,68,155,224,170,181,34,47,116,196,253,71,94,214,168,223,178,127,69,40,123,34,178,182,195,189,21,23,159,38,125,21,125,125,138,65,89,103,155,232,91,37,194,187,43,168,80,170,237,154,227,174,87,27,228,247,88,54,50,156,243,111,65,44,28,128,241,65,59,118,97,234,180,168,225,27,96,36,36,79,198,35,35,255,2,227,138,206,177,115,123,212,116,191,30,152,1,93,188,120,139,2,123,190,33,124,244,231]], +[[211,2,132,49,206,46,239,115,189,148,10,184,76,162,159,19,251,38,67,106,162,94,27,123,242,108,179,63,23,253,248,23],[99,223,32,62,40,96,186,196,211,82,231,34,193,201,31,227,119,110,28,188,174,133,83,164,241,152,144,38,11,240,228,87],[206,151,41,169,108,62,210,137,67,178,120,57,199,51,130,236,213,114,150,12,31,158,144,197,239,249,221,73,159,244,143,23,210,94,221,18,104,239,254,65,238,106,129,206,72,216,77,229,19,223,156,65,68,38,33,178,245,73,30,52,107,225,140,4],[8,99,53,214,18,117,209,104,234,172,5,64,71,127,80,212,177,95,158,80,185,190,105,57,33,237,84,169,148,27,196,6,67,205,166,46,29,128,93,2,80,168,17,70,189,95,226,211,158,129,68,77,33,226,178,27,3,28,17,19,6,202,203,245,39,23,246,251,76,211,65,111,18,21,248,221,220,237,210,240,9,107,15,207,160,166,204,44,222,122,43,171,127,30,50,121,11,83,97,223,54,113,66,76,199,34,242,49,191,113,137,91,205,203,123,34,238,7,78,143,180,169,103,133,4,231,53,54,108,23,47,7,99,123,122,147,20,155,178,31,56,136,51,120,161,219,39,63,194,50,57,227,83,55,249,206,86,109,141,223,59,49,51,202,215,242,206,129,237,181,3,206,29,39,197,166,87,22,11,120,220,169,174,174,163,121,190,156,133]], +[[238,137,133,220,39,80,68,64,168,117,141,76,83,228,34,82,21,121,122,0,205,134,49,213,155,217,59,198,111,55,61,94],[205,100,123,176,101,105,61,72,101,137,21,106,159,162,97,67,117,52,220,134,244,111,114,208,168,0,57,154,122,240,16,247],[91,214,10,213,233,186,217,147,44,169,199,95,35,26,118,136,154,231,168,184,100,185,29,31,203,165,197,212,191,161,217,40,56,173,185,116,132,42,7,16,119,155,62,48,148,4,73,9,233,44,124,240,70,206,81,159,76,104,232,241,158,192,60,2],[242,34,4,133,173,223,235,206,2,168,51,172,163,51,129,209,223,145,126,214,9,149,14,210,79,133,227,176,43,43,153,75,77,147,151,132,227,50,244,16,100,200,180,162,99,10,179,105,97,116,42,161,207,253,203,8,193,68,238,174,222,175,212,139,93,190,150,191,36,53,14,20,253,104,40,107,192,142,234,239,139,198,173,158,25,93,20,132,175,205,48,175,168,206,212,132,129,38,213,108,129,180,60,39,165,219,189,236,26,80,193,16,98,206,33,198,29,134,12,37,168,98,251,183,92,59,213,28,141,192,118,54,102,134,105,187,247,81,234,202,204,179,181,29,44,13,65,64,49,108,252,226,235,24,210,144,140,236,213,161,136,103,155,197,245,222,41,15,84,142,126,188,87,212,27,88,154,36,206,136,238,72,217,126,141,12,124,118,153,96]], +[[128,223,226,191,115,135,186,212,101,78,176,118,248,218,233,89,81,99,228,1,39,245,223,73,45,173,125,240,76,114,33,196],[209,120,60,238,185,207,142,77,7,118,76,71,63,164,6,27,130,116,57,113,3,242,7,109,112,50,73,215,88,184,251,213],[39,39,158,60,220,176,62,245,87,165,222,252,47,108,88,18,138,109,195,248,176,56,89,88,1,78,112,156,31,97,176,174,107,64,53,118,240,228,84,213,228,198,76,23,49,56,238,75,189,95,231,182,13,6,197,171,226,63,233,158,227,180,106,0],[170,9,215,132,187,9,220,153,153,49,235,180,192,14,66,76,239,236,161,4,129,141,142,175,6,97,240,151,40,173,2,94,244,115,147,33,5,113,241,116,4,233,170,109,140,189,95,216,140,215,223,184,226,232,161,8,192,93,226,6,243,64,130,52,163,180,99,219,231,26,7,208,85,135,50,69,36,183,50,110,231,157,51,72,221,190,215,135,27,134,252,180,136,3,29,201,234,147,246,184,215,253,166,35,147,72,165,98,68,79,175,30,114,211,26,243,84,67,233,223,83,231,98,243,229,107,72,102,143,151,132,179,54,138,178,120,164,142,244,84,106,38,207,173,13,10,81,97,105,143,38,238,141,52,252,43,61,109,251,147,176,9,172,41,111,106,254,72,126,227,53,234,201,240,44,252,174,95,203,209,161,107,164,231,27,225,177,18,86,47,194]], +[[218,31,134,133,66,205,124,206,122,92,163,250,60,36,8,27,77,35,68,178,26,21,127,2,100,163,71,19,45,25,101,157],[203,58,37,165,63,39,46,168,19,128,68,104,214,80,14,150,161,234,248,34,112,91,119,144,168,172,62,152,204,78,82,75],[117,197,23,173,228,240,141,119,70,48,87,67,209,167,118,195,197,94,181,238,223,223,203,94,177,213,99,74,27,218,247,164,184,210,65,135,214,200,133,14,60,237,101,103,160,60,76,89,56,154,76,244,113,20,206,84,115,22,15,35,5,70,230,13],[198,152,126,243,128,213,208,231,65,150,68,58,170,58,50,53,108,188,2,99,108,90,75,109,98,168,17,75,33,17,188,26,189,221,158,68,179,103,44,24,181,141,78,245,145,175,69,98,224,32,4,159,142,18,116,104,142,31,142,82,150,210,249,37,46,127,200,76,209,208,197,142,152,240,241,96,83,10,162,44,135,30,239,101,46,113,151,76,233,27,74,101,252,37,253,9,250,27,108,50,8,110,152,236,112,141,154,188,177,217,204,142,26,8,158,216,219,34,6,238,149,112,35,106,214,155,61,230,130,24,98,253,44,112,205,131,163,42,104,176,72,98,41,85,61,146,141,228,141,3,161,4,232,115,129,150,74,190,167,102,131,151,109,82,124,132,22,58,18,238,224,165,89,134,207,20,49,233,200,108,186,129,130,202,148,104,155,172,209,101,251,206]], +[[241,61,174,192,239,51,221,209,51,199,210,68,209,15,210,125,219,35,112,82,128,255,95,24,21,240,246,86,216,54,254,132],[45,199,241,54,125,230,114,197,30,0,92,116,248,118,249,130,89,57,150,135,58,203,160,121,41,39,52,194,9,194,177,17],[219,119,24,51,247,253,186,205,171,43,92,200,14,237,80,175,223,19,120,59,127,229,233,3,213,219,180,194,229,53,49,106,110,239,76,52,240,4,210,185,164,226,112,11,214,226,172,221,86,76,60,128,204,104,163,3,245,251,9,28,180,52,15,10],[236,2,255,24,4,178,179,9,175,49,88,182,98,114,161,74,58,173,131,196,26,113,152,70,247,8,140,169,121,42,245,117,199,137,19,196,50,117,159,11,154,116,139,220,85,104,73,110,65,101,140,193,205,184,218,108,145,208,124,62,194,244,175,80,66,73,185,150,170,0,192,7,28,223,167,147,248,45,14,197,210,103,38,47,81,143,192,41,184,142,32,182,32,31,185,224,90,189,63,149,36,197,218,47,168,151,143,242,239,212,129,32,207,0,130,45,27,238,144,223,129,97,37,216,237,192,207,181,222,102,209,107,230,56,150,164,18,166,43,3,27,113,24,172,19,254,44,159,170,107,26,51,66,249,204,247,136,65,102,207,72,154,132,222,38,181,206,91,33,133,106,58,242,137,188,102,34,192,170,185,242,20,45,57,63,93,75,35,103,121,219,176,102]], +[[66,220,22,197,127,182,241,40,148,95,161,1,224,91,191,84,142,247,217,119,38,182,146,254,64,64,105,204,87,204,239,160],[10,27,165,223,82,57,150,249,84,179,77,220,250,186,211,243,222,226,26,95,167,164,206,50,45,33,107,216,204,175,67,140],[199,89,119,232,59,207,233,223,114,146,168,96,237,151,37,85,181,194,68,22,253,75,126,227,40,83,136,250,91,20,71,96,142,74,52,120,19,207,224,147,81,42,118,81,228,34,233,134,125,183,185,124,11,8,103,240,184,199,183,244,240,44,49,13],[242,113,76,35,163,166,252,17,173,21,201,128,183,53,15,200,66,23,135,118,97,24,128,85,255,117,13,130,196,156,95,239,123,200,230,170,197,116,161,183,154,63,38,209,105,105,192,244,6,238,171,62,158,18,133,10,85,112,151,69,227,13,255,166,42,105,223,178,182,75,60,27,210,188,53,134,226,109,78,234,113,77,42,123,113,207,121,251,143,251,242,170,173,0,202,62,79,43,111,80,60,193,254,242,234,179,101,111,180,79,141,98,168,219,138,181,143,57,70,147,148,158,234,87,250,254,207,0,95,110,191,18,135,219,164,210,214,35,192,46,161,113,245,103,229,38,173,210,7,9,235,202,185,98,248,61,152,239,102,142,189,1,239,32,72,139,54,101,227,164,70,251,251,19,211,64,80,148,44,116,155,178,223,252,118,99,103,253,69,46,104,229,176,198]], +[[144,180,85,198,187,156,236,131,225,55,53,112,101,51,157,3,5,37,208,234,127,91,146,58,45,89,114,195,193,42,163,123],[92,239,3,140,22,191,164,180,201,35,160,254,112,205,127,37,200,188,131,127,223,90,126,251,157,149,242,27,150,190,146,90],[201,52,94,236,44,74,10,236,115,35,134,73,74,105,163,252,232,184,161,190,54,107,190,209,101,159,19,31,233,124,192,55,251,27,124,27,104,176,243,2,57,69,210,0,144,160,205,44,21,83,164,127,174,196,214,111,216,22,206,18,17,104,243,9],[198,44,253,185,210,30,238,107,228,127,48,114,122,174,229,31,7,3,120,154,67,29,50,34,133,51,53,2,23,169,58,24,144,6,105,201,89,86,243,242,174,144,220,116,90,113,225,131,64,208,88,209,107,76,111,227,59,100,175,141,173,151,63,229,220,2,232,82,7,5,199,168,187,60,203,225,131,140,108,36,147,55,249,182,164,192,225,248,164,229,209,3,25,111,167,153,152,146,61,4,34,233,208,121,167,44,194,168,248,109,101,144,49,166,7,212,204,160,185,71,179,171,238,238,246,76,40,218,66,13,5,222,102,90,85,16,254,85,247,117,152,236,173,127,170,10,194,132,128,11,83,130,147,148,196,174,144,190,102,103,143,240,74,180,109,162,101,174,6,64,45,140,131,202,216,77,97,160,81,222,2,96,85,152,136,231,121,247,75,114,165,215,28,19,47]], +[[220,24,92,43,160,179,120,223,229,221,165,16,195,47,239,245,53,202,46,138,2,67,75,50,110,1,88,188,135,142,136,72],[51,214,204,5,164,52,228,25,40,13,88,100,161,175,32,154,44,103,104,20,183,15,114,248,20,26,199,224,87,62,230,62],[241,228,69,20,210,236,188,200,209,167,232,75,245,132,206,115,24,53,233,137,79,136,151,79,9,141,69,107,96,113,143,87,94,244,216,6,47,33,130,80,66,80,207,131,187,42,242,167,155,31,88,166,169,123,217,141,164,103,19,45,123,236,47,5],[226,118,177,25,18,204,165,168,75,186,101,12,23,42,239,58,77,95,145,172,114,41,19,187,137,26,58,176,66,74,176,126,167,9,203,139,186,58,61,17,248,47,81,194,175,1,98,168,47,114,25,206,39,179,90,48,80,125,83,106,147,8,23,228,15,133,162,42,90,67,43,148,209,146,195,200,145,23,119,207,219,127,233,55,166,117,2,119,13,109,117,117,61,58,232,130,41,224,143,30,210,59,67,40,216,98,172,97,134,60,6,62,169,132,143,138,185,106,2,19,215,185,54,196,143,231,84,131,108,152,72,120,89,209,153,179,217,64,57,39,22,161,213,105,230,192,203,27,169,24,147,44,248,133,37,226,86,200,171,177,26,175,11,69,70,85,213,219,85,113,60,235,186,40,122,226,2,101,26,200,114,191,200,15,234,167,224,13,71,192,190,56,230,88,247,197]], +[[144,114,28,67,188,54,111,36,191,78,140,153,62,19,128,36,104,47,16,41,219,163,90,190,176,214,12,127,167,16,2,28],[124,99,162,241,59,123,34,10,11,183,82,227,128,7,83,184,182,179,38,105,55,140,225,49,187,119,169,168,210,48,233,174],[210,6,74,109,108,153,198,195,241,82,210,212,53,242,78,52,181,69,155,8,46,241,30,148,74,119,255,84,221,249,134,39,55,236,178,172,141,84,32,125,54,197,26,212,31,54,73,10,17,27,168,14,18,107,254,203,9,222,246,172,203,223,136,14],[101,28,150,23,202,201,88,199,237,212,165,243,254,223,184,61,201,113,171,251,182,154,49,232,152,204,168,71,46,240,104,3,74,109,35,118,238,14,114,208,169,191,238,39,87,150,195,121,90,218,200,235,225,209,43,102,236,38,143,107,117,250,57,65,21,79,153,226,35,250,242,203,171,91,146,226,179,186,123,121,190,119,0,239,157,186,105,37,60,206,83,86,176,196,231,71,3,207,202,253,181,84,104,80,180,98,50,103,92,144,192,45,94,66,109,51,214,12,235,240,199,147,1,130,55,157,187,0,127,83,97,99,200,221,187,211,21,123,178,218,98,52,1,51,240,10,226,104,46,198,186,166,65,107,90,1,82,28,193,14,4,105,82,149,242,229,185,76,5,240,3,131,255,233,84,131,7,151,246,223,130,49,114,83,47,152,22,95,227,20,171,50,89,41,175,131,133]], +[[156,236,36,103,88,228,18,231,55,139,69,121,234,254,159,172,90,37,213,64,95,146,112,181,215,229,67,65,78,195,213,218],[151,90,158,106,21,44,174,187,47,157,208,222,183,109,217,34,182,220,119,5,93,218,3,251,174,158,124,104,93,7,58,161],[155,173,30,59,18,121,239,101,143,77,7,22,68,198,58,226,183,167,128,53,126,157,196,38,241,101,14,192,99,77,252,82,15,142,218,157,200,241,10,167,50,76,89,66,210,52,127,248,128,43,217,14,149,252,236,49,51,82,205,174,100,243,42,4],[23,236,155,212,122,221,108,207,189,120,122,240,217,1,62,156,201,121,170,248,80,224,148,38,211,178,142,223,215,18,150,235,49,255,139,33,197,254,123,224,80,245,54,50,76,62,196,136,80,224,181,8,163,107,180,203,126,117,75,50,113,131,161,179,148,216,138,121,65,209,206,141,172,98,165,216,41,24,116,215,132,133,229,31,41,237,5,134,90,32,110,82,236,177,44,93,16,125,79,249,111,37,211,197,209,129,210,196,186,100,99,96,13,177,204,163,40,87,252,245,151,203,223,178,253,162,112,138,138,186,40,27,67,195,210,140,74,78,121,131,54,21,9,246,26,16,116,230,240,173,97,1,199,181,103,238,64,120,233,131,156,71,244,101,49,183,41,255,14,254,239,124,157,26,141,131,61,156,15,66,129,42,52,24,124,58,119,140,22,92,9,214,69,156,156,124,234,162]], +[[209,64,63,99,32,46,8,5,37,132,59,222,37,94,235,107,103,131,193,202,174,157,110,208,11,166,8,5,190,209,148,31],[35,138,234,58,214,214,242,119,131,231,5,22,187,252,202,71,112,54,107,80,237,15,230,164,233,102,181,58,241,33,167,33],[142,96,231,60,6,56,22,121,94,41,245,214,78,206,17,89,241,181,213,2,26,111,143,101,94,38,26,77,0,38,245,185,79,242,146,50,80,73,157,153,82,152,72,5,18,228,18,98,118,170,74,34,109,1,90,149,130,123,60,230,146,226,51,2],[196,241,125,68,47,186,76,160,223,141,193,208,98,141,125,127,54,182,11,87,88,215,193,59,128,184,249,122,98,18,77,150,162,59,39,149,101,73,90,138,204,171,89,151,17,91,19,164,186,34,10,115,149,126,183,147,5,32,172,187,251,111,84,207,104,114,107,100,80,198,255,169,71,11,5,94,162,98,145,78,43,198,18,99,63,26,195,208,97,138,35,223,241,136,167,51,215,107,203,204,70,15,82,171,97,225,153,56,249,200,202,170,121,44,32,141,31,108,117,71,40,144,95,218,81,216,129,163,71,165,61,167,68,211,186,173,192,167,108,71,76,85,134,128,38,144,149,249,8,74,116,71,29,92,9,255,194,145,65,181,191,175,73,84,223,172,188,166,99,208,55,177,126,191,149,89,136,34,51,229,202,90,139,247,92,202,79,201,197,164,16,159,50,225,69,243,133,59,23]], +[[189,246,189,195,26,176,181,49,55,132,72,58,190,202,110,165,233,205,198,143,129,178,31,53,13,9,195,144,123,185,182,161],[3,98,119,18,183,85,229,6,159,185,171,143,158,137,151,36,2,154,127,38,138,249,57,136,33,238,236,147,96,201,40,91],[56,250,198,3,237,36,111,131,63,28,15,212,88,86,152,176,167,19,5,239,240,209,74,0,73,179,206,240,115,189,3,109,212,81,179,218,186,218,174,174,162,174,175,131,211,149,116,111,78,134,134,106,218,151,28,190,72,46,219,4,25,51,47,14],[144,166,106,175,165,100,42,152,231,159,13,136,20,112,128,22,123,17,228,70,101,24,241,149,205,221,137,64,209,46,228,145,141,49,166,212,203,119,208,191,90,242,153,131,187,229,8,86,16,167,157,175,12,117,167,140,203,207,251,189,171,33,137,195,148,174,36,226,101,189,140,85,253,63,64,152,225,177,117,87,117,73,81,142,122,77,207,116,82,8,109,209,39,141,213,142,164,192,170,105,14,145,121,81,239,57,252,255,96,203,250,30,144,145,11,171,83,116,146,141,71,34,247,2,191,90,214,2,143,253,166,84,31,165,186,26,55,121,236,120,176,169,95,227,133,12,116,139,108,143,66,243,48,236,121,84,26,82,161,207,87,219,114,223,79,146,206,127,116,138,238,241,175,51,188,90,224,168,44,137,223,242,22,242,58,236,22,138,125,187,81,10,166,50,218,171,204,151,27,63]], +[[87,179,177,74,206,28,208,205,96,62,99,40,189,33,158,231,217,208,148,72,127,166,104,242,138,238,192,43,67,201,9,167],[36,230,182,57,95,151,234,14,35,113,134,212,105,183,25,35,210,17,58,223,64,59,238,235,74,45,39,144,154,175,62,218],[252,121,253,198,208,144,136,122,97,228,60,107,145,135,182,87,210,228,217,203,175,214,231,202,235,126,189,234,132,40,37,183,143,185,73,210,196,154,12,243,139,108,115,41,109,130,200,221,235,31,226,212,10,173,221,121,100,218,104,172,248,198,111,14],[178,224,222,221,128,46,237,153,109,189,88,54,191,134,136,176,209,32,27,245,68,47,249,187,211,81,174,239,225,160,194,31,234,43,92,159,229,237,238,71,233,33,9,155,5,174,218,168,3,103,193,206,8,130,29,120,58,91,100,207,5,156,15,67,53,8,57,134,165,166,236,255,140,132,253,64,224,186,93,213,229,210,240,17,18,168,76,229,207,142,13,183,139,235,24,45,145,57,192,176,243,224,6,10,63,167,56,105,233,100,35,241,112,223,154,241,203,156,53,86,109,135,223,245,66,34,63,109,67,155,219,84,114,157,54,106,255,99,123,15,54,165,209,75,21,214,18,189,3,7,108,196,208,76,31,37,179,186,132,224,209,254,71,78,87,24,209,161,125,90,72,132,101,102,46,228,195,246,100,180,201,39,75,100,157,120,206,164,232,82,67,243,113,50,57,4,138,144,140,227,225]], +[[1,138,44,61,238,165,10,181,6,117,31,156,42,218,173,253,158,33,146,18,22,9,147,22,132,235,38,94,25,62,127,137],[175,65,11,221,222,252,100,78,241,44,152,153,255,113,185,225,208,223,163,214,157,140,44,214,118,193,145,107,52,89,28,253],[122,68,230,163,25,50,222,230,220,45,131,148,226,154,101,81,209,62,108,111,253,250,33,143,165,185,152,102,141,132,57,219,94,5,55,159,191,160,218,91,86,62,217,102,67,90,226,197,78,58,209,110,26,159,202,31,90,21,122,8,7,4,171,3],[207,120,19,239,172,18,173,28,124,115,34,204,190,84,170,14,154,139,164,253,67,69,176,110,76,231,163,92,139,28,213,227,247,240,104,133,51,132,155,162,207,76,117,182,242,9,38,161,25,74,114,223,14,27,27,52,69,106,33,51,17,45,0,103,34,254,129,29,94,64,196,18,17,89,222,216,137,144,192,172,43,253,52,243,90,244,240,124,196,2,233,163,129,166,117,208,63,236,126,196,56,196,173,157,146,154,236,143,36,45,239,2,60,153,60,158,139,161,140,116,40,232,143,222,104,164,113,30,80,109,121,105,246,60,142,11,200,63,240,222,78,19,54,16,108,5,224,157,89,34,64,14,138,129,191,84,136,86,103,137,151,133,136,43,112,242,13,216,251,30,117,245,133,91,118,90,37,109,164,52,27,242,62,160,255,161,138,173,218,56,24,22,148,96,1,4,86,105,200,208,77,240]], +[[190,164,69,233,182,211,242,18,53,145,44,214,196,46,192,87,114,151,202,32,161,3,87,136,12,43,132,109,216,226,204,119],[2,65,116,150,98,33,105,158,164,176,163,126,81,127,249,177,101,152,174,77,78,131,191,163,202,80,188,97,104,65,245,149],[105,100,185,197,144,62,116,233,147,40,172,239,3,101,88,238,205,51,105,21,10,82,226,203,173,75,187,151,212,97,179,223,198,179,232,69,88,19,164,244,189,202,70,48,46,2,230,131,236,234,24,32,23,28,83,142,84,195,222,108,149,74,164,7],[71,67,199,192,153,171,129,89,39,179,103,77,0,84,182,222,89,175,40,17,171,194,207,127,222,8,246,41,41,24,90,220,35,143,173,213,231,90,227,186,0,54,255,86,90,121,64,91,66,79,101,82,51,30,39,137,217,112,154,193,236,189,131,154,161,233,28,133,72,23,89,121,88,204,75,217,29,7,55,117,7,194,200,211,192,6,207,235,108,10,108,90,80,238,225,21,226,17,83,221,25,142,160,163,175,246,43,112,117,213,164,97,120,135,131,240,80,230,89,197,114,150,61,122,89,229,175,170,43,156,80,31,67,198,172,8,171,71,151,196,86,109,34,185,60,223,101,169,154,42,29,99,142,121,247,43,95,70,49,254,94,158,95,150,143,109,183,161,136,13,245,29,143,235,193,73,66,103,47,142,166,252,58,114,129,74,68,214,109,20,132,32,166,144,0,246,140,51,13,229,184,15,198]], +[[100,71,84,14,215,190,10,17,194,168,222,121,61,131,198,226,68,152,61,177,141,120,236,157,117,241,114,156,146,224,253,241],[57,18,18,200,237,196,211,52,165,190,200,96,239,15,94,187,94,196,78,139,181,28,15,103,65,153,137,89,178,179,121,252],[58,181,248,142,47,114,118,181,182,88,61,255,186,86,57,153,58,144,93,191,155,136,206,234,170,174,51,53,128,14,74,95,16,248,61,166,214,34,90,141,190,153,174,128,7,80,9,221,80,135,134,179,151,81,19,219,71,142,20,186,16,27,238,15],[164,56,28,118,56,196,135,153,233,181,196,63,103,252,58,163,203,181,236,66,52,243,126,112,204,204,206,209,98,122,87,104,61,30,83,244,224,136,61,139,70,43,248,63,19,8,99,3,104,200,155,73,21,51,221,184,201,165,185,232,21,80,2,253,213,129,169,165,190,14,67,11,144,134,166,190,172,71,32,33,15,135,177,78,134,45,151,229,204,105,40,103,134,167,88,103,35,242,49,239,14,62,27,147,45,187,163,161,138,12,178,33,203,7,248,14,106,142,19,0,5,108,19,231,2,178,59,251,50,80,236,124,200,100,213,199,236,87,134,36,7,9,197,96,36,234,107,229,247,177,90,79,165,85,94,57,167,68,161,220,85,125,245,185,72,219,34,11,61,87,69,116,102,145,218,203,68,33,100,28,220,193,46,126,192,69,2,147,241,158,197,123,9,207,241,53,132,122,171,228,70,166,19,50]], +[[12,88,122,129,26,221,136,185,148,69,140,60,128,138,196,227,168,58,250,178,109,76,255,92,150,27,157,240,181,200,51,68],[6,120,59,12,220,197,2,140,86,56,189,116,143,11,199,111,126,148,209,170,32,21,202,148,135,56,163,80,4,96,172,160],[51,180,244,39,79,32,0,138,114,29,30,141,5,74,43,78,149,50,126,56,187,7,179,60,75,238,126,28,224,32,164,66,251,38,39,237,163,183,172,147,205,58,176,177,43,153,147,90,26,146,51,17,22,4,218,74,207,251,83,21,185,7,18,11],[245,109,198,183,96,118,50,91,33,38,237,17,209,240,157,236,239,157,21,195,29,14,144,205,177,162,126,8,156,197,99,41,246,236,63,102,94,182,115,158,197,103,139,63,55,238,31,179,125,235,158,36,0,146,183,168,143,210,85,37,172,213,94,41,78,177,4,111,155,27,105,168,71,235,156,235,123,21,147,185,246,151,142,246,24,193,93,228,224,89,236,195,191,218,50,151,161,156,45,242,2,173,247,33,85,207,33,234,189,3,148,141,241,81,152,232,166,139,8,132,249,58,213,227,110,176,152,60,202,48,228,90,139,75,95,184,19,111,222,168,163,52,29,215,135,117,64,165,87,222,191,117,48,204,51,174,238,246,39,28,63,10,246,208,151,135,232,21,242,241,221,37,206,77,47,208,159,250,159,83,8,27,70,156,80,13,164,212,65,128,192,78,177,134,147,41,203,242,216,35,24,126,131,28,36]], +[[102,207,64,26,33,66,252,244,168,1,128,70,207,65,64,188,161,141,118,239,98,102,231,160,36,117,125,241,114,165,214,83],[103,212,141,253,35,116,60,194,202,64,228,223,214,184,204,93,132,190,130,221,43,17,32,204,71,110,106,246,242,94,204,152],[214,176,232,14,96,188,27,41,171,143,116,128,143,196,96,132,119,149,204,184,135,186,192,236,170,142,19,82,151,168,80,151,113,43,36,176,161,251,175,122,103,197,213,48,164,125,6,67,252,135,2,192,89,210,21,251,17,45,190,71,94,91,202,13],[218,168,239,179,253,65,241,47,188,85,189,96,70,65,87,162,109,113,134,50,216,130,174,219,107,249,142,71,221,35,55,135,158,11,70,69,46,6,46,109,251,255,62,123,202,114,137,228,239,107,63,65,212,176,59,220,44,132,42,254,151,243,2,152,131,237,69,246,5,77,222,150,144,100,154,187,43,141,194,143,95,232,206,207,128,252,30,164,17,191,196,11,191,79,210,11,33,140,244,126,168,238,17,141,77,90,239,165,193,191,160,138,143,177,179,13,109,224,151,124,209,94,80,41,44,80,31,46,113,206,39,64,255,130,139,132,50,218,90,89,75,171,82,35,118,11,100,121,46,211,166,157,215,94,40,41,35,73,67,101,101,19,223,26,23,162,160,103,169,168,234,166,78,25,86,159,70,147,157,52,185,146,113,174,80,164,125,125,188,163,98,12,129,37,91,14,31,209,243,206,200,81,241,177,27,53]], +[[93,191,136,90,165,152,232,149,87,31,95,101,9,11,114,50,62,157,112,176,245,129,16,104,122,251,188,56,58,254,220,172],[250,23,235,167,110,59,195,234,109,171,58,91,18,13,197,236,185,174,111,0,19,143,125,54,221,169,38,139,196,114,33,116],[225,66,157,171,46,66,205,3,91,127,198,2,239,214,186,249,71,6,241,110,175,47,139,95,237,50,146,57,232,117,96,95,177,114,245,221,154,226,188,46,180,46,180,116,86,126,41,47,82,6,232,46,105,75,202,13,109,67,59,134,118,52,203,13],[30,11,108,241,92,224,51,55,23,156,2,214,84,8,223,91,233,32,12,55,130,182,0,74,249,78,164,222,203,37,121,153,214,253,255,48,29,17,208,12,152,195,114,250,192,208,38,203,86,223,239,227,222,247,235,153,172,104,214,150,142,23,18,77,132,70,245,62,141,45,61,216,144,211,122,35,199,224,184,58,72,75,60,147,189,223,108,17,142,2,129,149,157,39,189,135,211,126,132,61,87,133,244,164,7,113,57,132,148,230,196,50,47,187,103,92,29,71,147,33,3,33,72,247,254,82,86,77,223,122,231,172,38,157,12,210,229,82,254,197,137,174,174,15,185,63,227,238,174,240,133,96,150,207,79,107,52,151,231,35,92,200,73,77,129,10,11,70,197,234,200,127,24,126,80,91,183,118,79,128,69,201,84,25,131,247,176,37,105,128,9,162,61,157,240,189,26,71,60,190,228,207,94,148,136,236,188]], +[[132,179,174,221,71,151,165,101,195,81,222,125,250,7,0,185,255,124,77,114,145,200,128,141,138,138,229,5,205,210,37,144],[215,173,114,202,167,194,34,9,236,70,120,209,29,85,144,166,203,40,160,113,23,254,90,239,87,181,7,81,88,50,1,165],[146,32,240,237,170,174,225,184,118,53,13,190,146,102,6,23,103,184,98,150,195,81,212,202,201,157,7,205,97,44,110,251,36,248,249,176,185,117,249,92,66,197,182,175,237,200,146,248,126,254,221,57,213,22,2,148,194,118,88,189,207,66,133,11],[83,37,103,255,165,59,92,15,205,41,195,148,153,210,231,142,205,32,230,49,35,73,146,64,231,117,8,139,57,77,198,92,139,170,160,254,143,106,167,231,1,129,249,225,10,221,139,74,139,235,11,46,195,138,67,48,159,16,12,212,190,145,198,244,142,121,220,10,238,147,161,92,148,3,119,59,53,74,141,66,237,72,216,242,118,35,15,166,222,90,218,80,30,224,166,83,180,69,143,14,207,109,91,60,51,226,20,28,102,47,110,160,85,247,65,229,69,134,145,125,46,12,78,178,181,102,33,249,102,95,239,50,70,240,189,128,11,83,62,59,198,21,196,2,31,141,14,42,210,51,161,30,119,54,196,147,172,195,31,174,231,106,9,125,196,13,185,239,194,36,70,234,207,28,193,143,81,253,16,35,106,47,148,45,10,83,195,206,32,145,8,181,147,140,10,158,83,107,137,239,10,214,180,5,161,15,34,195]], +[[105,80,191,207,72,11,152,234,24,162,213,174,91,166,231,102,143,76,40,63,242,113,19,87,116,15,254,50,207,37,129,154],[142,76,111,35,63,123,134,50,28,157,103,153,186,194,138,175,205,37,3,215,170,10,123,222,216,114,39,39,251,188,174,184],[148,222,93,247,162,94,205,112,32,93,64,188,148,153,252,124,215,19,101,104,6,10,65,154,147,190,110,49,134,100,187,109,252,230,14,45,78,99,63,126,193,72,254,79,131,78,210,119,193,254,196,196,226,168,111,68,196,88,156,129,120,136,219,0],[164,1,185,34,171,165,126,224,198,172,28,143,27,72,41,106,133,98,238,241,55,82,104,147,136,106,8,48,110,34,3,102,119,136,97,139,147,152,100,70,122,49,241,110,220,225,82,164,44,37,84,107,100,14,168,190,209,137,164,248,152,134,163,127,16,105,17,234,225,245,0,129,191,121,94,112,198,80,68,55,210,168,12,184,57,71,158,203,184,124,18,155,204,95,227,29,113,110,249,120,194,6,215,240,138,121,52,102,89,79,77,117,226,21,187,99,116,89,111,142,125,0,238,167,36,120,9,67,232,155,211,134,60,149,27,189,36,239,238,35,201,124,44,121,124,127,175,191,143,44,139,67,243,122,95,136,17,41,160,149,115,250,122,3,74,40,94,128,220,75,164,188,149,100,164,220,237,235,51,22,126,11,48,197,160,11,154,16,154,34,49,207,160,1,43,41,178,179,69,11,137,46,204,239,8,8,229,3,248]], +[[97,178,96,245,184,72,178,113,239,72,229,165,109,41,116,50,216,159,42,184,91,213,56,250,102,136,112,208,86,2,32,229],[96,134,254,135,53,243,153,241,175,46,57,94,15,223,181,98,158,188,176,75,110,212,165,74,158,71,5,44,110,129,145,212],[152,40,254,200,255,92,248,90,152,244,80,119,11,91,219,75,128,218,202,68,55,157,143,83,201,28,52,142,34,223,100,172,72,242,182,226,167,179,182,66,188,129,147,161,148,49,98,41,230,148,71,237,36,28,212,35,216,59,111,231,178,212,75,0],[40,38,41,93,121,148,95,103,84,118,188,77,69,239,128,13,128,177,240,57,142,75,230,14,61,228,87,30,209,8,223,152,159,3,45,230,194,52,93,153,72,214,119,146,126,160,184,207,26,92,163,111,213,242,60,37,220,13,42,181,189,86,90,84,175,70,253,151,211,56,215,112,227,167,180,126,251,84,192,122,22,100,112,119,113,235,78,55,217,215,11,167,121,37,29,205,205,59,246,209,36,138,222,197,63,120,114,89,196,213,148,213,253,76,237,142,61,183,98,29,73,101,212,130,152,23,129,36,147,26,61,12,210,105,178,213,59,124,210,97,185,109,55,12,93,150,147,200,173,19,62,213,137,69,238,53,64,225,6,37,217,36,174,186,155,218,252,101,97,0,170,178,118,250,153,107,29,180,119,191,133,234,85,144,129,213,180,199,48,125,193,89,86,84,172,168,47,123,109,45,218,247,53,124,21,164,215,216,185,8]], +[[147,109,193,206,246,163,16,116,127,53,0,136,5,90,57,170,118,45,154,75,82,200,200,228,198,130,121,67,128,194,114,92],[3,179,24,0,65,45,244,213,111,21,50,192,88,40,192,183,37,40,166,122,120,27,239,76,6,193,251,111,242,206,50,75],[63,153,75,142,245,40,246,66,28,106,106,34,233,119,173,229,206,232,135,38,61,227,139,113,154,205,18,212,105,191,216,195,246,142,122,192,125,47,174,128,162,9,39,120,223,11,70,53,55,173,58,5,81,153,122,61,91,81,248,50,217,200,35,11],[235,88,254,134,196,239,52,156,41,174,111,176,79,16,133,14,56,198,130,61,190,100,160,154,91,241,224,206,96,13,57,78,250,111,185,110,214,168,242,201,212,190,192,94,106,94,189,90,27,244,208,197,29,185,52,229,123,121,229,198,168,121,217,117,25,125,187,16,71,95,101,199,248,168,198,167,122,66,3,132,181,6,42,39,64,241,64,23,64,238,15,94,4,58,173,122,42,43,66,96,197,217,7,247,5,237,175,101,176,227,117,223,199,176,11,214,96,219,97,71,242,235,232,112,160,238,24,220,43,163,201,43,11,118,250,226,185,9,50,205,182,193,73,228,111,63,238,207,76,38,240,68,31,58,158,0,102,120,174,207,248,204,174,202,237,167,58,24,166,138,201,136,182,46,131,169,187,81,136,174,222,56,223,119,169,161,100,171,189,217,213,142,82,166,202,247,34,35,137,241,152,232,95,191,150,98,54,220,219,212,193]], +[[248,158,237,9,222,197,81,54,31,164,111,55,89,115,212,251,250,92,92,18,241,181,229,171,244,92,250,5,255,49,163,64],[62,14,253,202,57,25,250,16,212,168,73,206,241,222,66,136,81,189,8,239,210,72,89,79,216,156,222,185,222,238,67,176],[137,126,111,39,151,195,243,38,210,205,177,210,103,61,54,6,49,240,99,48,69,128,255,91,78,180,61,57,173,104,81,131,76,156,248,145,217,240,144,91,248,222,7,95,118,53,223,202,96,26,220,15,20,231,178,199,111,117,113,191,164,104,237,12],[76,249,119,61,160,95,211,34,252,20,123,233,0,239,92,242,86,200,138,253,173,75,8,194,48,223,200,152,31,182,159,71,111,125,69,239,124,144,6,188,16,3,43,165,52,54,172,34,132,62,13,118,40,156,246,143,152,24,250,100,3,29,75,64,149,80,89,170,105,17,9,21,136,159,94,34,115,42,19,67,145,37,129,171,59,17,163,186,231,164,113,53,149,8,89,101,117,248,136,22,11,238,249,102,229,112,143,14,49,71,234,207,206,193,202,163,239,36,12,94,10,20,193,134,84,108,142,235,100,101,131,80,177,175,252,12,253,42,194,19,175,103,10,252,167,187,201,221,221,40,164,101,181,134,230,156,56,140,215,52,120,214,142,251,50,43,223,134,217,33,48,17,231,17,178,185,95,239,167,187,155,89,57,118,23,6,170,113,33,2,73,6,66,11,221,241,216,128,10,67,56,217,56,250,19,124,242,126,159,252,81,198]], +[[64,7,150,239,96,197,207,64,132,222,225,128,28,74,25,117,228,130,231,10,239,150,28,212,46,47,213,163,250,26,15,190],[244,125,163,129,40,242,208,18,204,87,151,87,29,71,156,131,231,216,163,64,152,2,249,167,217,118,194,112,103,203,190,67],[132,211,170,63,54,24,68,57,103,84,216,13,159,160,91,139,47,164,171,243,160,243,107,99,155,238,156,251,92,133,48,163,169,204,52,103,127,146,169,19,196,30,128,15,46,128,65,247,102,109,7,237,133,241,106,87,216,23,177,36,31,197,238,4],[196,115,50,94,120,91,39,223,68,113,238,251,158,190,189,100,97,213,112,128,1,129,16,15,243,108,175,60,56,246,124,25,33,177,87,236,142,97,38,249,85,174,189,144,234,63,229,56,95,128,66,205,112,75,39,204,29,105,120,192,226,162,150,105,95,94,249,123,124,46,22,174,79,244,208,99,198,136,215,244,110,150,78,31,10,0,80,63,53,115,69,151,118,131,214,228,195,66,61,86,189,182,206,134,75,105,135,224,133,232,62,112,199,193,161,78,14,65,63,89,42,114,167,30,1,125,80,91,100,194,79,26,26,107,129,62,6,78,110,12,248,189,69,113,208,255,47,38,122,106,19,224,205,67,4,99,182,202,59,136,240,205,64,176,251,131,213,190,223,111,125,71,225,112,232,125,10,117,0,147,105,62,218,35,42,109,175,152,18,87,39,185,88,142,203,137,74,227,115,186,227,164,69,161,6,48,100,105,164,194,205,119,255]], +[[103,3,166,35,44,94,46,101,224,171,59,146,226,170,249,245,251,211,63,180,105,136,4,125,111,77,15,245,56,127,160,41],[4,124,255,202,139,123,17,172,110,172,192,234,160,197,183,60,117,185,198,55,149,105,115,175,157,151,178,221,91,96,93,111],[202,233,104,121,229,182,3,190,134,102,9,212,160,83,191,161,42,81,55,142,153,178,162,129,46,71,137,38,125,143,50,244,115,36,63,138,247,75,155,231,63,71,222,165,15,13,22,94,191,73,69,139,115,229,61,136,88,12,25,26,24,45,25,4],[162,107,48,167,105,25,121,50,163,166,40,84,150,141,118,1,81,97,35,102,119,141,201,148,87,106,46,14,3,85,73,107,70,32,14,80,105,72,160,209,2,182,101,27,46,115,52,202,108,110,174,248,188,164,75,66,89,112,160,179,125,107,222,13,169,211,193,185,245,28,187,37,188,51,92,214,250,146,138,116,242,192,220,44,110,153,211,122,18,134,58,71,77,77,244,58,173,53,65,95,252,170,36,216,194,159,145,69,114,171,42,190,195,137,45,180,158,103,156,94,162,32,194,245,25,167,208,51,172,26,44,90,70,120,105,227,14,218,61,38,53,202,134,52,49,71,63,149,141,85,43,220,85,130,53,44,41,13,12,228,250,156,253,10,212,39,153,194,39,236,144,183,201,229,219,159,90,123,109,86,146,18,238,217,77,50,51,38,128,95,43,58,0,16,214,193,30,180,16,124,130,131,3,118,82,245,13,192,103,182,220,129,244,219]], +[[224,231,47,143,23,134,51,98,103,51,188,189,162,173,42,80,230,83,137,15,21,53,155,108,34,252,115,69,173,51,49,9],[209,60,238,84,13,132,181,102,125,81,111,231,236,114,57,191,141,169,21,70,238,121,31,132,237,216,255,207,58,8,62,118],[20,85,33,113,185,82,69,172,15,14,90,110,122,47,84,23,33,6,141,182,80,198,218,218,4,194,140,171,124,73,25,95,100,54,113,33,68,203,49,145,60,86,46,48,195,157,138,133,73,251,100,255,234,129,199,68,81,67,181,242,50,134,218,5],[121,31,214,19,193,9,82,146,200,164,162,200,107,71,174,2,97,85,184,70,91,96,125,187,65,100,119,239,121,162,151,201,215,117,140,227,74,249,220,191,28,104,71,79,48,144,159,190,116,183,186,66,150,50,242,64,58,173,131,43,72,107,114,194,48,84,173,66,247,101,58,157,219,69,108,199,145,243,72,136,106,122,229,220,236,124,11,168,21,247,169,58,16,254,51,30,144,59,151,15,123,80,40,190,73,209,75,197,98,13,99,121,38,114,185,139,148,136,198,122,225,102,70,105,62,17,32,71,240,172,137,33,255,86,28,146,221,5,150,211,45,240,166,229,7,172,27,7,222,81,108,152,66,141,87,10,55,219,155,205,124,126,97,198,148,138,179,254,145,37,13,209,213,189,103,18,117,223,154,151,47,34,194,186,54,128,71,71,174,193,234,36,22,193,244,26,184,123,239,222,49,98,155,45,67,49,124,228,28,218,3,98,98,134,192]], +[[84,77,175,217,150,13,130,151,86,198,212,179,234,221,68,55,95,231,128,81,135,107,249,120,163,129,176,222,202,170,128,150],[174,79,100,37,193,182,124,203,119,249,170,207,234,40,234,239,118,156,140,172,238,3,82,5,205,205,120,126,141,7,98,157],[162,174,17,124,141,228,202,109,111,231,94,70,96,35,189,85,12,38,254,221,62,116,202,19,173,182,37,242,114,225,117,241,77,93,245,80,172,231,216,34,136,239,239,171,249,99,17,161,35,190,226,56,137,173,55,17,191,242,184,8,121,70,191,14],[68,127,231,52,76,173,31,174,9,214,167,208,95,9,213,3,193,179,211,213,223,165,132,129,12,53,188,65,228,149,86,147,112,97,84,226,215,81,178,241,181,37,225,161,69,71,186,127,139,35,32,136,166,252,146,39,2,217,58,17,205,130,148,156,39,190,214,69,220,53,31,180,193,36,44,244,29,1,87,84,18,231,146,174,210,20,83,29,148,253,102,224,61,211,46,151,47,215,127,105,71,163,83,225,174,94,0,245,166,202,119,153,36,114,240,150,182,231,71,95,229,52,233,19,167,123,203,13,104,31,223,179,167,160,220,181,109,39,77,244,170,16,157,74,138,55,121,74,146,118,245,0,6,105,111,241,44,164,208,37,64,57,223,15,179,247,42,150,13,160,92,152,114,242,227,62,232,29,28,247,166,244,139,188,224,170,24,199,192,240,107,165,94,103,104,158,10,245,135,181,0,234,183,156,199,249,100,11,202,16,75,127,191,49,240,142]], +[[191,188,216,103,2,122,25,153,120,213,62,53,157,112,49,143,199,140,124,199,187,92,121,150,186,121,124,133,84,243,240,240],[124,90,227,186,185,32,17,153,223,190,116,183,209,236,21,113,37,189,186,164,82,15,80,29,163,242,72,87,157,198,194,45],[228,134,21,182,86,51,230,25,147,176,170,161,250,251,116,185,98,156,56,79,213,146,189,115,95,161,246,44,92,173,17,41,31,205,140,46,145,165,11,254,11,3,180,53,2,255,243,165,195,130,185,194,130,25,7,239,195,77,165,186,5,74,240,14],[17,127,174,19,231,135,119,182,33,159,2,2,20,193,184,124,87,4,109,28,9,206,130,238,43,86,41,137,141,155,13,231,74,21,207,233,159,128,84,139,169,19,215,3,108,86,40,90,76,186,73,59,82,210,203,112,214,54,90,206,61,161,43,31,52,162,119,138,243,110,245,42,184,46,222,4,202,202,242,121,63,95,137,131,30,59,32,90,158,228,193,214,251,218,180,186,77,159,174,101,221,121,165,254,118,180,179,154,48,146,204,113,72,210,17,232,94,232,42,180,99,211,77,206,233,6,29,156,33,222,210,5,27,189,80,180,19,240,226,26,14,72,209,255,168,220,174,36,11,52,149,190,37,217,49,81,181,122,162,113,171,153,170,112,140,162,128,128,202,180,128,79,206,250,146,159,95,30,243,244,198,192,251,251,64,190,247,234,27,80,155,54,186,18,96,50,53,18,55,157,123,195,253,187,93,63,170,201,176,14,33,241,46,161,202,46,41]], +[[223,45,248,169,214,109,86,56,205,238,9,50,78,123,16,248,237,41,171,145,56,126,49,71,183,220,3,247,205,128,5,8],[92,4,46,21,127,183,251,18,212,212,254,242,132,113,65,236,251,87,193,37,62,20,234,243,0,77,101,19,245,47,230,37],[154,16,116,83,30,212,61,7,191,252,127,43,108,19,184,131,143,199,92,186,2,199,209,236,123,163,139,202,60,239,32,220,155,173,243,163,6,74,44,147,177,132,36,65,66,11,106,141,66,26,150,13,112,223,183,199,14,236,41,95,33,248,63,10],[33,87,102,21,201,52,106,99,220,207,12,80,236,189,124,109,114,173,69,44,254,212,62,167,50,2,204,122,152,87,96,86,185,102,75,84,98,41,5,161,231,34,23,32,115,10,198,133,211,189,57,119,236,57,89,212,70,191,169,65,231,37,182,254,22,175,229,67,44,75,75,222,231,170,15,216,3,9,72,237,111,203,167,192,189,180,12,46,81,125,169,116,86,231,78,31,147,213,237,103,109,224,244,168,176,174,164,73,64,75,209,91,109,167,157,193,184,19,150,95,229,87,36,16,215,111,91,94,172,102,48,80,87,3,17,220,152,66,182,251,248,128,106,236,3,21,23,21,202,207,127,33,128,46,139,245,233,138,137,192,215,208,208,152,183,60,110,252,9,150,46,54,180,224,48,193,166,75,93,52,159,95,32,66,199,68,40,103,30,74,44,127,234,12,174,226,66,45,133,196,252,221,254,211,34,19,133,154,105,149,93,78,62,187,126,27,32,34]], +[[232,238,6,95,153,7,241,239,162,218,236,178,58,4,37,243,83,9,77,160,43,194,201,49,240,165,135,239,192,209,61,225],[199,38,81,183,251,122,192,51,122,23,41,119,73,111,215,242,167,42,234,136,147,133,131,94,86,60,107,96,83,163,45,193],[165,16,223,244,45,69,89,161,154,123,240,254,11,234,83,211,225,242,45,250,107,229,80,57,137,94,18,165,208,125,165,242,227,119,19,204,178,235,33,96,17,98,143,105,131,248,113,254,226,134,230,111,255,75,231,88,44,150,26,30,215,86,132,4],[162,240,193,55,52,115,163,5,216,241,217,145,56,176,107,154,150,148,255,170,138,136,34,45,233,247,41,190,225,48,81,117,223,177,112,1,204,119,246,123,109,64,201,12,26,40,251,34,108,17,40,109,180,161,62,69,230,146,17,36,43,205,208,28,182,226,196,84,231,108,12,171,136,27,77,45,157,58,177,0,165,214,29,23,37,216,102,228,253,182,109,147,215,127,91,48,134,147,185,181,163,51,229,127,162,93,30,93,46,56,223,110,78,158,200,65,89,187,238,31,254,169,38,131,106,1,1,201,20,131,189,91,200,138,111,28,196,212,231,240,8,173,8,69,58,1,35,66,157,211,53,120,28,124,191,141,104,90,137,153,237,17,119,96,112,4,161,60,76,181,234,73,8,197,66,96,125,63,44,214,105,12,241,242,167,69,91,189,56,245,56,240,122,16,57,100,49,126,251,206,227,126,180,105,49,192,39,207,21,62,248,110,67,215,130,129,235,215,16]], +[[199,46,103,216,195,254,192,4,255,97,135,24,169,9,158,184,173,123,6,255,59,140,84,42,126,139,152,71,49,52,117,225],[78,176,2,211,204,235,24,140,102,88,254,197,28,180,121,166,82,100,172,85,92,117,205,194,36,156,241,206,61,239,193,109],[45,123,171,142,189,167,252,165,187,60,37,245,29,197,27,115,230,255,106,59,177,181,42,204,120,17,167,210,89,92,214,253,175,115,4,148,65,142,47,87,239,220,86,23,176,102,253,123,98,7,104,13,148,251,140,67,211,212,116,11,65,203,105,1],[168,243,65,53,192,19,46,201,91,100,176,203,245,29,102,144,1,67,55,4,6,121,31,187,85,242,184,202,149,60,199,74,70,224,139,0,47,162,218,33,185,81,184,135,31,122,41,188,109,56,121,10,252,102,163,41,195,151,217,249,37,11,174,14,48,174,52,38,224,141,142,173,1,121,163,179,19,201,8,131,145,146,242,137,163,243,182,233,96,180,197,206,190,240,160,157,170,156,122,21,193,157,78,188,111,194,172,60,208,34,50,232,50,178,52,237,215,150,93,104,123,254,183,88,247,15,167,150,56,65,183,133,155,185,124,151,27,213,87,188,135,105,82,74,196,198,238,179,87,151,147,51,75,82,45,23,107,198,47,134,180,213,192,212,1,112,54,210,182,189,78,67,132,65,110,248,38,49,57,105,26,134,6,23,13,115,201,61,100,23,220,193,160,138,83,124,158,212,64,4,113,164,111,82,144,123,70,177,10,139,104,137,219,180,100,122,139,188,113,73]], +[[105,100,80,181,87,236,60,148,207,26,241,50,100,117,99,74,168,29,239,56,20,255,48,160,43,167,242,4,75,89,192,254],[133,132,119,60,86,107,14,237,63,67,40,23,5,181,117,164,52,228,125,108,246,178,81,184,152,3,254,245,53,52,203,41],[206,139,10,87,121,244,245,244,1,232,77,101,146,122,12,40,223,130,158,149,208,155,250,151,17,27,135,0,7,143,248,148,207,114,119,227,74,113,97,68,213,83,6,252,158,47,100,205,40,117,131,204,128,3,190,14,143,175,38,175,118,64,20,14],[204,37,120,41,243,10,95,144,223,219,194,71,212,46,56,135,56,183,108,65,239,138,130,165,224,34,93,223,30,56,109,119,8,11,59,157,248,108,84,184,92,223,44,50,243,103,171,160,195,182,191,136,138,90,105,3,82,155,106,235,77,84,7,161,1,128,20,145,20,19,2,40,252,67,86,204,243,102,183,123,232,151,150,169,231,26,12,105,63,49,229,132,164,241,67,9,123,163,112,54,59,103,178,242,226,253,141,111,232,180,232,219,240,215,220,193,168,54,0,65,21,138,162,175,247,226,163,37,184,229,24,241,147,162,139,174,5,227,213,43,38,98,26,244,2,2,109,127,37,14,134,220,238,48,26,88,182,49,234,223,69,39,233,88,240,42,97,88,127,11,181,22,206,250,192,9,254,81,5,47,255,83,51,109,189,148,231,38,109,59,67,202,186,138,27,56,229,216,113,194,162,74,76,65,47,255,63,122,154,82,168,171,35,186,201,121,27,43,90,102,154]], +[[168,221,53,240,84,251,111,246,240,171,9,74,13,61,28,38,40,50,24,29,243,92,205,81,146,84,94,189,106,156,245,41],[202,65,35,56,211,129,75,136,109,150,75,113,146,94,26,171,179,255,208,120,52,219,231,220,81,37,104,136,43,83,228,163],[250,112,159,188,131,130,175,131,209,24,18,97,141,250,202,69,46,171,131,228,197,63,233,229,133,132,103,208,123,103,103,225,121,117,193,224,99,147,214,221,225,90,52,217,71,61,28,244,214,216,194,213,115,148,82,0,128,250,196,228,52,72,190,7],[85,167,173,145,50,214,58,193,97,231,173,177,50,185,24,159,221,132,195,97,193,228,245,65,154,109,247,61,244,215,174,178,154,141,196,191,1,73,13,79,72,78,45,18,7,117,23,245,252,122,208,189,237,162,10,108,176,34,121,66,41,11,8,195,254,51,171,155,33,53,188,56,166,87,154,84,189,152,47,125,20,23,206,134,113,23,174,169,24,219,211,221,71,110,126,181,181,211,195,228,138,134,74,47,148,42,49,80,26,162,178,155,83,184,5,19,201,93,106,65,24,68,240,222,223,22,162,154,194,103,211,49,229,59,220,37,57,191,207,50,220,155,93,100,15,18,49,226,202,251,10,233,75,181,24,148,38,134,51,100,38,46,251,71,181,181,204,219,188,147,50,66,22,167,153,182,245,13,55,4,241,94,213,154,246,204,125,145,12,240,98,209,190,99,45,202,93,242,19,212,135,216,86,79,43,43,215,216,24,187,162,124,54,64,19,217,45,127,114,98,84,98]], +[[174,29,44,107,23,27,226,76,46,65,61,54,77,205,169,127,164,118,170,249,18,61,51,102,176,190,3,161,66,254,110,125],[212,55,245,117,66,198,129,221,84,52,135,64,142,199,164,75,212,42,95,213,69,206,47,76,130,151,214,123,176,179,170,123],[144,144,8,243,252,255,244,57,136,174,225,49,75,21,177,130,44,170,168,218,177,32,189,69,42,244,148,224,131,53,180,74,148,195,19,196,177,69,234,221,81,102,234,172,3,78,41,183,230,172,121,65,213,150,31,196,157,38,14,28,72,32,176,14],[158,108,47,199,110,48,241,124,216,180,152,132,93,164,79,34,213,91,236,21,12,97,48,180,17,198,51,157,20,179,153,105,171,16,51,190,104,117,105,169,145,160,111,112,178,168,166,147,26,119,123,14,75,230,114,60,215,94,90,167,83,40,19,239,80,179,211,114,113,100,15,162,251,40,124,3,85,37,118,65,234,147,92,133,28,11,106,198,139,231,44,136,223,197,133,111,181,53,67,251,55,123,13,191,100,128,138,252,196,39,74,164,86,133,90,210,143,97,38,122,65,155,199,33,102,185,202,115,205,59,183,155,247,221,37,155,170,117,145,20,64,151,75,104,232,186,149,167,140,187,225,203,106,216,7,163,58,28,206,47,64,111,247,188,189,5,139,68,163,17,179,138,180,212,230,20,22,196,167,77,136,61,106,106,121,74,189,156,241,192,57,2,139,241,178,14,61,73,144,170,232,111,50,191,6,205,131,73,167,168,132,204,224,22,94,54,160,100,14,152,123,157,81]], +[[2,101,167,148,75,172,207,235,244,23,184,122,225,230,223,47,242,165,68,255,181,130,37,160,142,9,43,224,63,2,96,151],[99,211,39,97,94,160,19,155,224,116,11,97,138,255,26,207,168,24,212,176,194,207,234,240,218,147,205,213,36,95,181,169],[182,196,69,183,237,220,165,147,92,97,112,141,68,234,89,6,189,25,204,84,34,78,174,60,142,70,206,153,245,203,189,52,31,38,98,57,56,245,254,4,7,11,27,2,231,31,187,124,120,169,12,13,218,102,203,20,63,171,2,230,160,186,227,6],[135,78,215,18,162,196,28,38,162,217,82,124,85,35,63,222,10,79,251,134,175,142,138,29,208,168,32,80,44,90,38,147,43,248,126,224,222,114,168,135,78,242,238,191,131,56,77,68,63,122,95,70,161,35,59,79,181,20,162,70,153,129,130,72,148,243,37,191,134,170,15,225,33,113,83,212,15,53,86,196,58,142,169,38,148,68,225,73,251,112,233,65,90,224,118,108,86,93,147,209,214,54,143,154,35,160,173,118,249,160,157,191,121,99,74,169,113,120,103,119,52,208,78,241,165,179,248,124,225,238,159,197,169,172,78,122,114,201,215,211,30,200,158,40,168,69,210,225,16,60,21,214,65,12,227,199,35,176,204,34,9,246,152,170,159,162,136,187,190,207,217,229,248,156,220,176,157,60,33,95,235,71,165,139,113,234,112,226,171,234,214,127,27,8,234,111,86,31,185,62,240,82,50,238,218,191,193,199,112,42,176,57,188,70,92,245,126,32,127,16,147,252,130,8]], +[[107,206,77,253,83,191,165,80,111,47,85,77,45,153,74,13,196,12,175,205,236,126,27,224,80,0,110,92,90,75,56,161],[200,144,2,55,40,216,57,112,112,41,23,113,230,94,3,77,52,212,170,229,226,71,101,62,79,244,192,116,89,29,167,2],[153,174,103,130,255,39,100,108,39,246,30,35,99,106,225,136,21,33,207,165,237,37,111,112,188,231,206,0,182,130,128,206,142,12,130,170,118,90,251,139,90,31,242,254,66,197,116,65,228,88,228,67,220,139,18,52,119,174,51,216,132,136,140,11],[50,57,25,7,71,238,51,212,11,248,112,172,154,212,157,136,238,50,15,99,192,82,87,232,171,44,96,48,101,151,206,118,209,241,231,146,171,106,101,202,165,68,251,236,32,137,47,212,150,5,148,243,27,55,99,239,7,212,152,46,174,74,45,191,51,119,220,193,227,249,94,70,237,57,183,240,34,47,4,187,92,59,67,76,143,159,49,13,233,241,34,162,159,130,65,232,30,32,101,73,174,98,141,43,138,215,104,151,44,152,132,124,17,136,173,4,200,53,53,99,120,190,247,156,209,38,134,148,5,177,41,253,189,195,188,72,156,189,19,153,80,93,173,239,118,23,181,190,93,161,115,211,232,14,88,56,201,158,52,146,118,36,39,41,224,33,155,215,71,106,229,196,248,26,18,135,143,180,131,166,192,233,176,223,41,98,235,11,240,1,87,120,44,247,104,161,183,28,1,1,105,238,133,34,222,240,2,74,215,228,87,117,162,144,99,156,83,170,244,129,152,196,45,231,92]], +[[23,134,26,141,65,84,172,212,250,156,143,201,71,193,136,108,17,41,11,226,34,135,47,244,248,205,37,147,158,77,19,97],[67,119,63,68,73,6,94,174,186,248,147,123,175,117,133,96,176,196,210,222,70,151,120,57,179,184,115,213,215,213,253,143],[165,238,2,76,205,189,212,194,26,36,112,158,197,61,204,183,238,23,98,109,208,10,9,61,8,132,245,180,92,76,157,22,145,132,1,81,195,60,138,160,123,105,179,78,22,246,22,71,235,231,147,174,77,170,112,207,244,142,106,180,47,253,188,0],[24,77,245,234,50,21,235,225,128,57,11,15,240,66,186,35,129,21,90,3,141,199,50,247,106,1,199,231,15,130,209,204,201,222,154,5,150,179,254,228,71,32,156,153,38,132,246,67,223,33,244,207,157,23,146,98,121,14,134,35,228,36,114,220,53,25,151,230,218,24,156,7,225,232,136,44,7,248,108,99,55,236,1,19,145,44,249,34,21,200,222,25,130,184,252,87,191,171,197,90,62,135,54,247,54,16,66,157,151,254,181,29,121,79,80,93,12,90,11,58,189,72,239,127,85,166,40,249,11,133,103,161,193,94,169,209,144,215,191,78,194,188,147,52,173,166,203,146,128,141,252,32,100,131,111,207,164,107,150,253,122,93,111,75,5,77,171,9,183,53,149,254,184,158,208,5,185,236,157,49,136,18,29,230,150,150,214,78,124,123,189,252,28,70,159,175,20,140,56,167,120,89,112,175,225,172,208,106,146,201,148,120,254,68,151,78,59,178,9,94,68,103,233,178,233,150]], +[[10,132,186,165,79,17,207,23,9,15,236,97,243,249,64,21,8,163,160,56,135,172,161,167,147,147,148,177,238,64,169,37],[48,154,115,198,45,35,215,64,242,233,60,24,88,122,193,94,126,196,128,210,90,192,121,78,16,248,205,70,28,194,177,48],[77,135,11,213,58,248,241,63,33,77,153,52,236,144,58,196,130,132,9,44,217,177,98,164,76,206,200,81,250,148,45,231,21,204,218,7,183,153,29,113,39,35,231,164,213,180,240,55,74,184,90,195,134,126,11,83,235,196,107,83,15,159,237,5],[254,112,1,123,20,103,139,13,58,208,62,24,61,111,83,49,67,120,55,154,179,218,101,179,81,18,87,179,213,64,134,232,111,32,49,19,144,33,57,26,249,215,32,133,255,124,61,200,193,226,217,30,83,51,56,85,66,61,15,120,94,44,197,248,183,121,159,207,27,112,230,190,203,120,142,83,233,2,15,41,149,221,176,195,131,161,248,16,56,252,61,84,60,224,163,140,156,40,138,155,196,7,127,66,119,220,198,197,100,34,99,252,254,25,104,128,5,166,3,245,118,117,210,67,79,62,209,244,109,50,241,78,174,176,115,232,62,231,8,109,162,251,103,101,157,63,182,140,98,50,11,119,39,179,184,234,0,101,118,188,44,126,107,95,30,206,250,139,146,231,12,146,200,137,81,208,193,45,145,222,128,28,56,183,202,90,10,4,180,195,66,154,186,134,56,110,150,224,106,253,32,212,197,194,254,43,155,66,115,235,5,32,26,121,39,58,189,190,179,126,209,131,13,34,107,107,219]], +[[56,55,148,35,218,253,191,37,225,157,114,49,189,221,128,180,206,252,254,42,237,147,37,132,223,160,204,60,159,146,50,222],[89,126,129,220,238,148,72,183,125,230,130,158,121,33,200,163,144,83,93,137,160,132,148,48,174,214,99,100,238,20,13,139],[216,181,10,136,174,214,242,169,109,8,34,19,173,248,178,81,159,106,11,189,48,221,60,176,243,253,60,225,198,67,252,2,153,70,205,67,70,46,210,37,19,241,214,95,202,36,189,227,129,129,102,186,168,109,170,121,135,146,175,175,224,193,161,10],[54,18,92,166,102,104,128,41,6,35,126,99,162,254,90,230,16,241,26,124,249,37,32,209,158,102,144,163,173,250,253,93,7,167,132,188,26,14,24,82,115,209,29,52,13,94,255,144,21,151,222,223,69,12,70,153,212,63,63,177,104,213,87,246,201,192,48,119,195,205,195,112,211,72,50,204,223,42,142,61,117,121,100,144,237,2,66,137,157,37,221,244,75,252,102,243,41,207,76,69,22,135,3,195,27,201,32,45,137,15,57,105,255,211,172,53,161,40,24,220,167,81,206,184,128,143,232,30,250,38,165,224,210,0,197,236,29,148,165,9,126,167,75,100,152,254,40,143,48,196,141,114,126,157,61,53,200,225,45,133,66,7,2,85,111,40,97,72,79,253,9,180,241,34,101,204,154,186,254,184,44,245,144,2,136,149,167,208,80,255,87,204,245,242,128,34,208,22,171,64,148,176,98,228,139,102,253,54,209,225,150,38,229,33,94,250,64,251,126,59,112,98,248,30,149,72,48,201]], +[[249,37,210,116,170,241,254,26,33,101,98,55,56,94,151,247,120,62,120,9,12,93,66,23,254,206,112,87,200,15,66,109],[59,15,195,112,190,58,75,25,168,138,185,152,197,149,4,255,181,154,135,96,99,56,230,115,223,91,63,171,77,155,251,141],[121,84,154,49,125,16,160,190,50,42,148,161,81,173,17,231,126,252,72,54,204,128,6,168,80,129,39,61,118,2,166,56,150,58,156,175,25,195,237,241,226,95,173,30,157,104,112,26,113,222,167,39,218,106,92,91,202,201,51,149,137,34,75,5],[20,60,170,250,95,98,177,62,67,223,250,73,212,32,250,153,247,113,177,146,109,64,214,203,43,187,66,127,39,182,194,102,235,61,235,45,139,187,212,123,130,20,173,64,37,28,177,144,122,214,94,185,65,147,229,74,216,92,103,0,180,24,158,128,241,204,1,84,198,62,209,81,168,187,189,48,224,22,55,202,88,231,10,163,238,82,239,117,208,135,48,120,164,5,1,79,120,110,178,215,123,127,68,34,249,39,130,62,71,94,5,178,66,69,249,6,138,103,241,79,79,60,251,30,179,11,254,222,123,50,98,35,12,237,158,49,54,29,177,150,54,178,193,47,223,27,156,20,81,10,205,91,193,140,13,223,118,53,224,3,80,62,111,113,225,195,101,205,251,76,101,238,117,180,222,6,148,175,135,7,99,116,214,49,230,196,184,226,64,250,81,218,181,225,248,12,162,160,108,73,244,46,160,158,4,117,222,251,24,77,156,222,159,88,249,89,230,64,146,170,200,242,2,126,70,129,38,242,251]], +[[151,31,128,107,230,240,125,65,190,136,48,255,141,174,112,75,8,99,138,214,207,247,34,216,67,37,56,18,123,118,150,37],[175,106,201,141,206,32,120,166,199,63,96,151,186,182,63,32,92,175,105,83,175,162,132,208,66,189,80,164,252,233,108,180],[32,55,160,167,103,75,132,255,39,208,178,47,98,180,186,198,94,45,192,245,253,200,153,254,183,128,15,37,194,153,129,222,230,65,197,165,15,139,148,16,151,11,73,210,213,54,88,200,158,225,105,97,220,207,83,145,166,145,143,42,132,234,218,11],[1,52,85,208,73,170,84,237,153,95,189,148,230,54,153,85,73,83,149,228,67,136,34,37,155,16,96,233,163,71,121,4,42,26,105,33,31,110,162,7,115,153,221,35,72,6,186,11,53,60,215,154,87,225,196,155,37,10,178,113,6,220,222,87,110,207,161,21,234,228,97,254,187,18,210,218,37,255,207,23,183,21,248,217,92,47,12,66,93,90,129,247,0,17,91,112,212,158,28,254,73,252,170,20,250,32,94,40,236,133,36,127,26,110,113,40,191,59,179,6,13,192,132,100,189,166,83,133,64,208,172,71,32,147,229,160,114,15,222,47,61,196,120,142,14,155,13,191,226,162,181,241,160,243,248,13,233,132,2,91,21,198,90,247,127,103,30,28,94,40,64,68,77,229,199,237,160,37,230,220,26,63,241,110,38,204,84,205,238,213,107,231,63,155,1,171,43,27,193,108,142,245,138,91,118,221,71,40,120,7,229,197,15,13,124,10,91,129,32,223,222,100,90,1,44,92,241,20,145,188]], +[[43,176,101,47,143,255,105,1,153,17,72,198,138,50,103,135,114,113,0,106,233,88,145,73,187,32,104,80,205,245,47,176],[192,59,119,190,152,62,116,162,52,193,152,100,150,178,146,225,57,153,46,183,82,158,112,179,175,173,122,228,253,207,138,102],[78,21,141,234,174,195,216,137,65,41,106,242,210,115,65,1,43,2,65,212,224,244,110,67,94,55,92,152,117,232,159,94,50,192,87,181,39,188,52,17,175,9,106,119,191,206,180,91,152,62,254,69,94,63,3,21,93,107,199,176,172,200,230,12],[185,35,202,103,227,150,216,101,111,163,219,206,130,137,163,139,211,193,40,206,251,48,239,193,134,43,185,68,180,80,120,5,65,152,36,206,43,131,214,144,239,76,241,7,73,40,23,20,59,246,76,2,73,137,175,26,125,46,31,90,201,120,116,248,107,176,211,119,63,248,64,245,20,217,161,57,74,57,89,176,17,211,166,184,22,163,250,229,222,23,178,169,255,52,152,99,210,127,187,181,12,202,115,65,8,117,16,0,214,53,140,160,100,122,147,235,73,226,231,175,6,40,125,72,242,192,157,92,28,115,228,216,247,126,162,188,170,115,86,121,91,38,114,135,25,190,213,255,219,130,21,120,189,93,102,191,146,237,175,139,35,139,43,189,125,30,44,48,167,135,249,1,163,61,10,118,102,154,156,60,127,43,85,44,203,131,73,199,222,213,225,164,97,112,207,40,227,89,226,253,213,75,5,165,98,245,40,198,138,86,151,77,248,45,70,102,55,200,229,50,70,167,33,126,67,134,128,30,14,50,102]], +[[219,155,129,44,179,199,192,59,151,127,72,125,61,101,204,217,205,47,61,238,17,96,32,103,219,251,114,181,137,255,63,121],[255,160,56,173,140,59,55,140,231,93,101,132,77,8,227,214,169,45,25,74,27,120,98,233,217,114,13,32,103,155,41,68],[166,40,167,116,33,178,171,171,87,110,237,53,210,238,61,20,86,27,33,250,20,166,226,250,194,99,195,234,221,121,242,252,6,105,249,66,155,145,11,132,34,180,178,154,192,38,164,46,152,209,129,190,53,7,197,237,124,116,138,31,220,241,216,7],[167,0,146,199,105,124,212,162,9,86,124,56,186,127,183,26,168,241,94,88,39,162,8,118,146,57,67,253,106,220,101,156,152,103,172,111,88,166,29,199,206,195,211,98,65,22,130,0,12,26,154,209,41,94,184,183,15,36,45,134,181,134,94,183,107,135,227,242,198,148,29,38,18,238,59,205,232,241,151,101,86,103,51,21,46,245,78,149,105,9,67,40,95,120,179,117,244,3,101,133,212,115,157,238,222,239,109,148,109,182,28,164,88,239,79,101,13,169,99,195,133,226,157,253,238,65,95,228,149,132,95,85,25,122,135,15,140,222,181,160,16,186,107,187,50,191,26,88,140,199,116,212,137,1,132,196,178,146,74,91,128,115,49,59,206,34,101,133,241,173,252,34,156,144,188,108,201,210,18,230,47,5,211,59,237,172,150,29,119,207,140,38,32,228,81,222,129,127,140,27,177,106,44,89,255,128,75,99,90,115,168,207,140,24,27,63,148,1,195,182,67,209,138,47,112,110,169,202,228,112,113,166]], +[[206,55,155,190,47,168,171,203,165,28,122,117,67,222,91,113,128,119,27,60,68,188,107,65,137,46,123,136,151,155,171,144],[127,60,255,137,244,27,171,244,250,100,203,163,58,91,177,127,65,59,191,42,30,17,43,80,168,233,177,248,33,216,73,191],[218,152,223,177,137,56,91,44,133,59,108,243,117,115,128,70,168,242,126,242,121,116,171,206,206,161,219,2,152,155,149,31,228,51,166,206,30,34,91,63,168,32,50,254,6,10,125,63,108,24,63,209,21,127,121,26,6,75,64,118,80,87,22,0],[0,26,116,240,149,200,20,211,190,237,103,168,209,95,193,142,254,35,93,195,246,69,120,18,164,3,155,122,70,254,154,14,157,232,26,122,78,95,186,181,235,233,225,228,128,27,209,27,69,201,247,173,6,54,160,155,255,66,22,75,229,116,154,4,192,47,10,182,31,14,207,223,239,121,155,130,125,166,162,116,200,211,179,159,46,56,5,166,121,18,135,238,219,35,20,211,248,66,181,88,185,180,137,175,225,237,55,187,188,252,94,96,164,49,213,172,96,179,158,148,109,144,61,107,246,177,64,225,44,126,7,249,237,122,196,106,57,153,198,36,92,138,177,189,178,24,121,163,23,163,220,210,87,165,196,243,73,183,245,158,78,67,214,45,159,28,209,111,81,143,28,166,202,211,126,44,178,15,37,152,196,19,66,145,198,184,169,138,174,82,71,226,110,239,183,106,163,140,156,130,49,193,126,157,191,39,28,236,128,251,165,180,168,52,189,155,232,30,168,65,99,122,169,205,212,196,191,38,215,173,36,202,60]], +[[43,46,232,9,214,71,2,62,123,119,252,84,31,68,135,90,53,250,148,29,55,247,197,178,31,211,73,52,210,57,25,53],[44,41,213,62,27,242,199,135,157,115,210,11,168,140,160,122,11,33,109,127,109,5,217,54,99,166,92,61,158,16,99,58],[18,217,6,133,119,85,114,201,234,188,155,226,87,76,169,174,102,240,230,82,229,120,178,23,54,205,110,101,79,124,107,21,69,136,61,86,191,118,12,207,195,207,135,84,78,0,4,199,152,6,18,87,225,48,3,12,185,151,167,136,54,154,154,5],[196,20,125,100,235,253,164,26,27,229,151,114,98,149,129,4,233,64,195,135,107,205,91,105,86,172,253,236,50,198,96,145,77,98,98,60,33,6,99,203,44,190,98,73,215,245,39,73,145,198,14,149,14,142,40,9,4,153,83,198,149,129,210,70,159,79,233,130,199,67,79,237,217,212,224,10,224,136,150,214,44,193,251,152,77,210,51,21,12,194,72,62,21,156,255,64,151,223,140,3,107,182,51,0,58,187,251,225,140,143,167,155,90,34,39,8,56,18,63,201,190,57,184,137,44,128,56,74,56,80,40,193,168,30,197,140,143,33,6,14,120,175,210,192,75,253,45,48,202,57,119,198,237,173,81,140,193,226,0,76,220,20,191,61,21,245,245,40,229,175,39,127,161,130,39,88,112,229,192,18,245,248,47,177,175,208,78,221,228,87,141,221,33,96,161,163,219,192,80,232,11,221,129,27,200,142,173,121,191,147,240,16,205,15,212,67,61,11,195,72,218,207,208,148,124,206,218,98,191,164,151,17,208,19]], +[[78,161,141,107,74,248,5,59,136,94,193,136,190,72,222,184,111,251,42,105,164,206,200,102,55,187,215,180,27,128,124,70],[229,152,96,89,151,98,51,237,119,56,44,61,153,89,243,78,49,121,98,105,101,83,232,110,209,229,144,44,75,237,209,103],[39,87,12,0,42,72,125,0,12,163,146,139,131,203,67,25,114,44,70,223,180,204,162,96,222,121,14,192,227,193,147,38,136,248,115,98,149,40,24,181,79,81,188,122,238,178,99,249,96,188,13,168,150,75,243,18,239,147,232,31,6,200,11,4],[233,200,154,26,17,25,55,50,6,206,64,237,227,184,154,130,248,148,98,161,222,233,231,137,233,132,94,236,33,245,113,192,250,239,212,48,173,51,142,74,114,192,71,163,154,66,89,88,3,135,251,154,172,173,220,54,162,181,30,123,96,168,124,161,50,31,248,6,121,76,214,221,69,73,164,223,69,194,218,227,229,57,196,215,208,107,110,110,159,70,111,252,162,250,73,120,206,61,199,146,228,74,98,131,136,12,209,56,167,90,34,111,152,93,164,31,253,192,227,42,90,133,200,95,233,164,58,231,143,207,229,127,77,215,84,10,109,211,146,74,73,171,57,235,105,149,13,66,17,81,217,107,30,79,211,147,88,144,246,52,205,82,167,58,117,95,92,47,183,47,156,213,162,230,126,169,48,145,94,19,59,71,207,107,124,16,169,216,137,198,175,107,95,31,79,81,9,77,39,251,186,34,138,194,38,139,52,64,39,253,73,228,38,52,60,192,19,67,153,180,181,16,170,234,80,35,77,244,44,55,250,28,79,77,14]], +[[252,27,117,209,125,56,7,33,115,81,210,170,64,217,176,79,82,91,137,237,63,95,205,179,17,190,194,174,197,203,126,206],[85,228,132,231,116,164,57,42,157,110,239,248,53,168,251,178,50,207,98,118,168,156,116,252,13,27,178,4,90,139,33,190],[154,104,209,81,254,163,144,152,147,53,158,96,185,107,104,178,163,226,148,111,43,71,184,117,57,138,30,57,235,1,70,61,53,234,231,217,118,248,51,167,98,181,31,39,38,238,13,204,173,92,227,96,5,100,253,157,213,140,35,128,127,223,253,5],[208,49,189,17,218,48,128,151,227,190,182,255,219,38,0,238,106,25,60,166,216,50,69,1,201,114,177,162,81,102,250,122,54,159,91,200,130,234,69,97,44,240,37,128,37,77,33,180,11,3,99,35,126,131,93,174,38,86,193,183,244,115,110,136,190,83,214,177,25,192,127,87,41,187,216,47,103,222,3,88,131,34,135,146,67,197,153,10,126,97,245,105,7,178,65,113,165,124,187,11,190,251,162,49,98,119,175,147,38,249,203,243,83,139,203,246,120,11,228,24,37,162,202,119,75,65,189,177,205,92,96,136,81,236,35,57,235,47,79,238,221,170,137,26,99,38,178,157,151,215,251,243,17,227,187,116,156,93,76,5,141,204,20,244,82,249,51,73,145,226,113,193,109,101,8,200,24,99,57,39,244,41,128,76,167,163,129,112,241,185,246,189,115,237,103,94,17,232,192,211,33,250,201,18,115,11,75,162,247,196,40,83,74,220,170,77,173,49,76,85,128,126,108,100,45,73,76,107,47,14,140,209,41,119,92,192]], +[[13,11,244,212,46,248,16,177,121,235,132,23,113,222,109,189,231,99,97,202,248,148,228,42,20,177,224,151,135,234,62,6],[113,113,81,11,67,252,23,239,168,11,21,227,32,177,176,164,8,51,37,66,224,211,110,74,185,166,73,205,148,27,90,237],[36,68,107,223,3,65,106,77,8,97,68,102,251,133,29,181,14,145,166,35,202,205,27,11,53,102,15,60,249,51,32,14,21,48,135,8,218,52,153,165,173,37,240,240,48,107,121,66,118,46,32,167,101,183,202,155,144,28,117,11,58,149,50,10],[142,33,121,151,93,10,142,90,105,254,135,90,60,177,231,154,236,73,195,133,62,48,221,3,32,254,62,191,182,56,184,47,137,173,22,67,3,107,55,229,110,11,85,224,169,226,42,78,40,61,122,39,72,92,233,16,45,182,120,125,102,40,183,121,19,225,8,150,119,78,73,92,38,232,186,178,110,127,154,148,210,154,170,54,174,201,194,106,211,245,14,93,140,11,118,152,187,95,1,184,118,208,214,95,207,94,158,50,205,123,137,130,158,208,91,11,143,99,169,56,88,152,91,201,86,159,206,66,159,211,122,33,26,190,214,80,245,133,195,181,89,0,68,59,108,93,110,138,72,186,103,222,238,208,123,118,233,105,252,136,67,15,206,39,9,192,187,92,233,38,171,127,68,224,205,121,244,236,53,158,247,103,72,136,63,204,61,2,110,221,6,200,185,203,165,75,153,13,48,170,65,241,68,138,16,137,63,176,83,146,128,197,153,212,35,97,67,58,52,205,175,216,235,221,146,239,185,195,138,54,218,244,199,64,96,198,150]], +[[87,181,25,77,38,171,228,171,33,22,192,240,61,35,219,225,22,212,136,37,162,94,119,214,70,72,180,54,146,174,37,191],[73,156,2,219,173,42,78,171,59,111,241,171,163,148,75,145,195,242,115,163,130,197,72,166,243,161,156,131,240,168,103,36],[76,115,69,150,12,143,212,138,125,234,215,29,189,97,144,132,104,239,168,101,161,53,86,140,143,156,160,5,84,131,70,134,23,167,227,53,132,15,87,198,205,143,44,152,5,205,71,169,215,205,253,229,61,168,239,79,26,219,182,246,152,170,241,0],[180,129,60,157,19,33,95,233,246,58,120,255,122,201,81,115,235,129,11,70,19,240,244,141,104,118,178,189,59,44,114,188,125,152,203,26,195,43,196,28,164,127,9,137,111,121,32,78,207,184,38,76,232,243,195,231,109,193,36,218,141,220,110,13,252,30,19,181,165,41,242,12,130,97,63,185,168,46,95,93,119,50,106,134,31,174,218,188,115,37,197,154,243,61,174,103,68,2,94,100,151,116,252,79,121,19,75,249,246,227,213,135,93,217,27,200,161,76,195,106,102,40,61,1,216,209,8,193,51,39,236,165,48,87,186,80,191,33,12,25,241,57,222,100,148,152,38,70,25,138,18,70,194,113,176,163,104,193,10,171,149,205,137,97,35,93,116,45,244,84,91,230,139,208,16,220,13,178,59,103,62,98,54,9,228,32,238,118,177,5,108,82,15,156,232,251,232,238,24,99,223,151,209,123,113,116,99,108,58,43,97,34,149,9,25,72,129,13,29,75,138,88,67,118,10,40,135,220,85,239,81,42,240,65,236,84,250,211]], +[[6,141,39,178,30,42,207,204,25,195,233,103,61,212,65,66,217,138,172,174,137,73,48,226,12,160,103,67,158,116,154,121],[226,45,221,57,111,149,91,185,14,40,71,118,170,118,233,33,229,6,153,208,202,137,20,169,183,184,65,235,95,244,125,109],[12,23,60,72,138,208,1,203,185,196,61,123,48,167,192,113,162,253,176,140,247,243,125,175,113,215,174,113,40,220,13,67,240,240,149,178,146,156,84,183,115,237,74,31,11,240,220,79,54,79,6,1,232,213,174,6,47,91,120,192,91,251,199,2],[28,104,21,66,61,26,44,94,190,136,40,209,100,101,39,193,123,32,6,229,71,240,22,181,53,15,1,13,121,177,61,244,251,140,110,213,123,169,194,108,60,176,224,166,65,120,182,80,163,234,84,68,164,250,213,178,10,62,184,202,167,2,99,64,17,207,120,146,160,114,123,110,129,80,176,119,4,41,163,122,138,11,179,167,237,184,145,167,201,2,64,188,3,96,177,78,109,215,112,169,144,179,27,49,243,61,219,246,83,152,143,130,116,46,94,236,49,178,115,104,235,14,79,30,207,77,103,111,73,33,74,82,13,30,91,43,187,89,172,46,19,38,126,7,160,203,172,190,217,249,77,116,115,237,105,120,40,176,146,143,204,97,110,224,46,81,252,216,219,77,143,117,51,183,177,57,160,94,6,249,224,234,227,41,147,227,2,90,239,5,144,179,251,180,41,42,58,196,7,101,232,88,78,173,0,38,106,205,203,221,225,69,122,3,183,213,123,213,201,230,79,176,107,100,165,15,53,240,161,236,52,182,221,189,231,103,185,111,253]], +[[163,77,82,86,49,89,224,114,62,159,63,209,51,189,150,226,10,218,230,35,248,199,152,1,59,195,107,68,20,137,189,194],[31,182,88,230,69,222,109,62,253,176,131,167,63,189,89,47,205,75,128,14,3,199,189,104,26,234,230,87,107,251,190,47],[95,171,90,113,64,212,120,115,104,67,5,170,99,83,211,134,47,95,193,62,84,164,12,149,99,204,234,200,247,64,8,198,196,69,99,31,168,100,224,241,195,69,181,149,79,128,5,106,235,162,86,98,183,136,39,181,232,227,169,67,120,19,114,15],[29,33,95,133,192,137,243,95,48,122,116,108,102,199,193,228,29,107,163,119,48,215,89,230,229,98,45,108,106,25,142,64,246,61,55,135,59,113,93,247,81,139,60,107,181,233,90,70,119,38,185,124,154,15,143,93,252,219,253,30,13,227,87,102,29,222,171,85,80,66,185,69,253,137,159,173,109,56,45,121,23,218,158,18,223,189,160,214,153,0,179,151,81,101,167,61,10,201,222,1,253,48,72,184,254,95,11,144,190,103,224,61,194,47,101,58,10,19,235,75,11,117,63,63,59,191,120,115,105,235,216,191,94,0,235,120,191,11,53,21,169,30,104,177,213,252,105,32,191,79,66,89,248,167,48,239,199,241,1,109,80,30,246,251,124,184,54,111,200,231,22,207,165,14,168,178,3,204,161,163,22,112,126,11,15,197,126,175,206,130,214,47,127,243,174,4,172,143,208,65,181,91,25,163,82,166,158,109,75,121,208,230,80,23,81,104,227,79,163,53,142,172,129,108,236,242,200,221,27,242,165,137,17,62,145,187,129,143,145,248]], +[[88,223,231,104,191,82,17,132,148,178,153,117,21,76,244,82,189,151,70,220,125,225,214,188,209,142,230,160,90,207,216,88],[15,20,118,198,204,42,27,71,100,175,117,128,94,119,52,31,20,160,216,176,156,106,91,46,162,135,253,81,124,63,166,185],[151,113,55,163,138,244,79,75,38,42,191,247,224,114,130,67,60,88,146,109,86,47,188,97,128,189,230,205,148,151,134,31,182,217,85,207,56,61,153,159,161,3,123,139,23,84,206,136,140,159,252,21,96,164,81,208,233,219,141,116,210,148,6,4],[96,151,148,32,28,79,111,175,72,135,144,214,29,191,243,244,27,50,140,91,6,149,203,233,170,138,19,109,114,180,151,123,33,181,0,242,22,233,243,33,104,173,168,193,59,255,37,50,118,71,227,13,138,36,77,116,216,131,3,171,201,11,127,113,170,7,202,4,209,123,200,160,22,125,110,99,251,136,186,161,218,184,29,80,241,233,31,70,245,175,119,242,232,64,139,130,99,54,163,80,82,239,255,223,74,247,149,150,175,27,178,37,159,131,193,188,16,156,253,195,221,80,253,150,211,16,242,126,164,198,199,105,15,33,129,94,169,43,215,147,137,104,12,254,62,212,12,128,24,17,144,104,141,36,34,45,154,30,213,44,230,161,107,65,219,217,16,126,182,210,227,89,78,68,148,215,93,215,192,137,227,178,111,253,0,209,0,60,146,196,195,154,229,56,46,249,41,20,145,168,128,202,78,195,172,43,134,230,103,25,185,43,111,124,234,44,176,187,177,207,98,77,13,26,190,174,85,110,95,115,144,157,213,70,39,112,55,236,151,47,212]], +[[90,99,239,155,215,219,240,232,159,239,21,89,131,101,158,138,10,108,160,2,188,66,250,213,164,90,248,224,40,25,35,244],[230,50,244,220,153,66,49,204,23,144,194,26,250,218,169,119,165,137,176,235,13,161,159,203,39,146,145,27,21,236,248,175],[117,70,31,153,101,12,3,104,5,129,19,161,91,161,107,210,51,123,46,99,61,163,129,18,135,140,72,52,250,201,186,46,48,124,134,108,2,175,121,190,163,54,89,97,76,187,68,101,197,126,195,239,253,76,71,138,227,138,52,160,92,241,237,7],[121,107,200,54,28,110,142,236,57,131,139,36,245,57,113,232,32,248,35,97,224,81,14,180,222,241,219,37,18,56,125,107,243,91,189,250,49,136,121,32,148,53,214,136,123,20,16,179,235,193,69,95,145,249,133,224,250,177,206,28,80,92,69,85,118,188,160,53,57,208,72,173,58,14,209,241,28,115,186,198,128,158,46,161,71,151,91,238,39,198,82,97,172,161,23,223,15,174,112,8,226,195,193,48,190,197,83,58,184,147,81,194,20,12,157,26,98,189,246,136,98,151,135,249,84,225,198,16,203,183,94,219,134,32,157,124,53,124,208,110,244,25,49,221,93,253,28,125,64,127,164,238,30,242,147,147,190,171,87,19,23,56,2,204,226,213,98,41,207,167,107,96,22,98,196,217,168,74,73,54,197,42,187,25,129,55,139,113,126,181,92,182,4,166,141,52,240,59,33,159,50,34,108,160,230,105,52,138,45,141,36,83,147,14,182,233,194,191,102,250,78,146,199,81,54,225,72,205,176,52,19,13,63,100,99,130,225,199,21,121,172,112]], +[[139,47,6,20,30,64,17,99,249,15,103,75,4,220,144,220,182,221,51,134,65,147,57,102,46,203,13,255,173,242,80,11],[84,218,147,74,101,145,25,25,133,83,253,69,102,182,96,216,214,16,173,195,41,12,184,72,41,200,148,20,140,243,246,126],[214,142,55,80,220,86,67,35,151,64,28,152,255,21,41,219,158,212,143,234,36,109,212,237,56,62,199,76,26,70,58,235,120,76,135,177,253,168,187,206,151,15,201,122,169,128,125,219,233,93,65,251,2,46,166,140,30,49,22,84,250,29,162,7],[29,235,37,212,52,88,105,3,35,167,210,106,38,105,80,144,153,52,116,244,103,198,253,229,221,179,77,169,69,190,60,234,47,107,117,101,42,226,28,188,79,210,39,99,161,180,85,131,225,195,232,139,187,95,234,32,73,183,51,108,145,21,153,136,192,21,38,130,76,163,190,241,107,54,43,146,2,184,185,117,65,133,189,97,190,168,245,57,170,223,74,26,177,53,251,195,29,42,142,51,23,128,115,16,108,187,192,45,76,208,211,200,254,170,142,183,51,8,67,86,37,23,149,175,189,120,172,60,79,138,59,161,154,237,117,92,100,111,53,86,156,122,108,103,91,109,105,24,232,52,150,154,202,3,247,26,46,114,204,177,112,3,187,117,182,46,133,42,175,88,179,186,234,137,188,214,74,50,235,20,166,185,225,13,228,137,113,229,61,14,154,201,154,120,244,45,224,56,46,240,232,14,211,207,163,67,243,94,74,153,131,185,174,237,152,109,58,87,244,126,94,70,212,14,157,103,115,2,128,154,45,55,228,236,1,31,5,27,77,3,30,214,0]], +[[220,100,159,187,27,238,10,68,129,77,109,158,144,128,213,217,12,31,193,115,171,95,239,237,130,106,116,114,58,119,78,10],[2,20,200,159,56,103,173,46,136,112,229,15,140,42,98,84,152,109,156,34,14,51,56,65,19,0,205,156,100,4,212,177],[14,12,94,78,24,67,117,218,78,247,226,162,228,136,128,80,205,132,226,254,33,208,142,132,168,82,219,43,227,251,195,114,196,114,222,9,84,220,209,220,17,174,196,147,197,105,244,15,198,247,127,3,238,82,79,176,110,196,15,170,29,108,193,15],[50,135,0,168,174,88,28,30,220,78,44,0,199,139,244,96,96,151,249,189,117,170,222,32,90,36,60,95,215,67,77,98,34,218,147,126,40,129,162,227,197,116,53,109,77,86,121,48,29,169,158,17,207,116,156,39,146,28,140,170,42,178,165,100,216,124,93,248,236,241,167,43,104,1,132,130,79,105,134,2,46,63,201,139,210,162,28,52,85,171,241,21,73,84,251,48,200,152,130,148,123,2,243,90,247,177,191,173,5,35,125,36,46,43,116,131,47,197,54,25,111,46,89,209,172,208,193,219,111,25,67,208,246,4,59,189,106,118,144,131,237,102,186,14,5,165,15,235,10,207,114,182,193,107,169,175,3,154,251,127,226,164,170,235,77,6,24,28,90,24,120,104,158,103,163,245,208,173,57,231,148,214,35,154,126,10,18,206,130,12,91,230,15,213,241,221,121,112,47,73,208,43,121,117,95,232,115,245,120,92,114,247,70,37,205,126,36,40,38,37,151,211,20,130,194,192,80,136,1,253,150,49,157,97,185,27,162,83,165,231,34,244,20,207]], +[[57,184,6,45,164,62,100,225,103,103,101,214,44,127,184,224,169,156,79,212,23,214,247,227,49,155,177,48,68,32,95,59],[98,39,206,254,136,234,79,178,123,55,181,247,151,119,139,215,47,218,254,173,204,217,174,182,122,212,55,206,8,251,166,168],[197,246,38,73,12,14,244,225,239,195,237,235,12,188,63,125,226,103,5,127,183,182,235,143,12,129,53,132,150,91,197,196,33,254,237,245,66,65,202,224,1,236,109,94,37,201,177,251,160,56,94,93,189,149,160,110,193,216,174,81,145,68,150,13],[116,10,246,121,227,6,159,173,5,159,164,130,95,164,28,89,251,212,132,170,100,147,3,194,124,79,122,148,113,28,91,113,59,42,107,137,135,133,158,34,113,166,167,30,176,180,161,90,189,228,245,22,143,108,185,219,220,106,39,162,161,61,82,201,114,8,150,161,244,206,58,83,69,238,121,59,108,195,173,128,215,213,129,99,213,69,91,156,189,7,62,43,122,219,255,149,89,12,113,114,39,27,217,31,239,219,208,22,87,238,23,80,101,16,54,205,195,86,11,68,76,162,24,75,244,243,234,137,252,151,58,171,111,180,168,238,87,4,187,229,167,28,153,250,59,94,240,208,57,98,73,117,130,151,105,154,226,2,184,25,105,13,199,172,70,146,119,3,70,144,120,69,226,33,13,83,99,173,238,192,63,15,199,118,27,126,14,192,254,161,188,246,176,79,197,75,62,76,64,209,155,143,166,73,172,132,121,232,248,7,48,192,201,78,159,74,26,213,6,242,188,171,12,73,84,15,109,236,170,119,179,214,87,220,56,160,43,40,169,119,236,228,130,84,90]], +[[82,244,103,93,140,205,14,185,9,223,10,81,102,72,219,38,250,3,59,164,29,67,252,56,69,137,109,69,110,20,38,95],[243,158,125,175,201,123,10,132,220,191,127,161,74,148,3,238,31,169,43,133,229,167,229,208,95,3,27,68,221,241,247,148],[75,246,104,130,122,114,10,246,136,152,160,110,167,180,69,69,163,76,168,150,236,243,17,254,234,71,224,104,109,145,31,173,170,3,17,137,151,21,60,101,54,31,234,21,222,155,184,145,184,144,152,114,4,85,8,255,173,12,217,234,178,26,151,2],[116,66,113,16,133,124,180,175,10,51,66,194,181,41,151,188,225,160,219,100,5,199,78,150,81,197,184,89,121,172,176,113,229,103,254,112,65,44,78,13,140,159,164,33,145,79,106,98,242,174,66,11,123,47,76,248,12,144,87,66,33,34,34,136,182,88,103,234,166,110,126,10,5,87,162,108,84,159,154,122,78,112,131,139,164,7,75,76,215,169,215,88,179,120,184,141,212,148,65,223,128,42,68,77,203,195,6,36,147,59,89,146,47,51,194,15,1,159,231,142,226,75,143,186,121,166,130,243,136,80,90,201,201,127,78,184,124,97,24,128,2,107,76,35,48,107,134,81,115,245,215,22,171,198,205,154,153,6,219,52,48,19,111,117,65,41,196,67,178,12,66,190,47,188,188,212,64,52,215,20,245,138,75,168,231,86,96,122,2,182,8,239,73,100,143,42,208,206,169,158,122,179,10,141,215,129,64,4,247,37,244,147,1,215,179,4,220,218,98,92,41,109,146,140,181,129,115,106,183,57,200,107,70,146,65,168,37,147,81,253,55,180,120,10,153,147]], +[[186,215,60,159,218,76,235,157,166,199,1,194,166,226,239,192,70,122,250,10,116,248,117,12,82,207,31,212,200,231,72,154],[187,15,2,122,144,53,55,110,26,163,32,108,61,119,68,117,227,81,245,118,126,248,110,244,138,114,192,55,194,76,206,98],[25,125,107,108,200,138,152,192,109,252,160,192,18,37,237,254,56,160,178,40,159,41,248,164,78,192,129,106,149,45,88,94,45,89,181,176,141,225,0,192,96,98,150,204,245,233,42,153,224,147,98,49,68,184,178,45,184,125,146,146,37,84,96,5],[116,185,102,203,120,7,113,174,230,61,115,77,243,117,103,2,209,213,253,237,223,50,19,108,99,88,184,54,49,138,79,152,79,231,30,119,22,173,221,189,100,158,186,68,205,66,130,224,5,93,140,30,210,211,81,35,214,110,90,152,241,192,131,141,237,86,59,154,32,235,128,7,83,143,199,176,113,62,126,72,94,60,40,246,235,196,33,162,157,206,37,36,219,127,41,32,87,97,3,106,218,98,229,176,183,213,183,242,148,255,23,243,56,35,47,165,253,66,182,247,37,51,4,9,45,132,143,80,115,82,72,89,93,160,247,239,40,229,104,233,145,107,252,86,215,237,13,129,27,89,213,216,145,174,67,225,177,152,7,19,6,191,82,92,103,140,99,67,153,128,5,251,183,134,157,28,64,248,202,200,7,254,46,240,63,61,91,147,63,88,151,142,242,144,111,204,247,68,74,41,54,230,61,146,140,105,9,38,201,201,148,237,61,102,98,99,233,86,253,254,162,119,100,188,95,116,18,91,196,107,193,2,221,62,95,249,59,94,18,62,75,56,189,239,105,126,21]], +[[112,115,39,164,49,219,167,118,57,179,150,107,43,192,149,248,238,223,87,247,162,0,227,176,7,124,228,32,56,156,146,254],[238,36,150,145,8,100,24,159,218,163,199,117,126,179,205,169,171,30,112,252,158,127,113,163,138,11,252,132,89,49,201,90],[251,153,2,159,236,163,135,165,215,101,150,30,54,29,113,114,185,139,126,15,17,41,11,177,229,181,123,81,188,33,35,208,188,226,144,32,57,42,79,236,154,230,167,44,76,56,108,234,24,87,203,143,156,80,170,154,118,215,241,104,127,207,41,0],[50,239,49,182,78,238,112,15,202,42,178,26,38,127,141,157,59,220,104,156,117,56,254,149,155,247,19,250,153,93,178,192,173,54,221,228,48,168,65,125,67,123,114,199,78,38,219,227,29,147,112,29,70,23,254,81,130,92,255,122,84,79,201,244,78,67,69,225,75,75,17,225,95,38,255,194,175,128,53,243,249,112,228,221,164,76,14,188,3,99,194,181,111,222,33,134,99,191,120,131,144,146,83,143,194,243,145,83,212,235,41,218,12,26,8,170,150,102,1,204,104,202,150,233,147,176,27,23,58,38,27,46,243,39,101,3,130,245,104,254,148,72,85,176,244,253,157,21,231,82,172,116,220,253,55,179,120,111,255,206,242,51,57,194,30,146,112,220,232,137,29,213,238,235,169,96,143,220,123,111,188,201,159,161,181,144,61,170,9,104,225,182,145,209,157,6,242,21,222,208,71,239,157,118,97,15,93,226,32,245,4,27,49,63,175,158,150,201,253,125,181,75,82,37,114,106,244,53,249,203,217,253,135,171,64,206,143,44,105,64,181,95,15,170,232,120,80,202]], +[[106,165,201,240,8,249,144,71,59,164,166,40,106,65,102,20,2,102,97,241,30,26,36,239,168,26,195,88,82,209,208,112],[96,90,201,180,219,221,80,51,214,200,40,191,175,169,60,0,57,68,10,161,28,167,36,174,131,64,67,224,123,208,50,213],[151,86,48,59,144,101,94,147,82,81,3,42,177,156,252,149,202,28,42,44,62,162,139,3,59,212,112,102,203,212,199,216,152,42,139,152,134,241,185,205,2,232,138,101,86,77,168,220,195,79,48,139,169,241,1,68,186,70,156,46,250,73,224,4],[181,22,93,57,99,246,230,249,234,86,87,233,240,127,243,163,33,235,51,143,154,140,61,60,66,48,107,43,39,137,120,179,28,98,58,99,27,227,176,76,65,237,253,237,223,83,142,27,118,91,200,120,84,1,193,175,41,208,70,122,100,65,28,73,115,149,215,85,220,160,58,227,39,47,75,193,251,25,24,220,193,237,111,4,214,73,132,4,168,206,20,9,212,71,245,112,164,53,149,34,204,84,98,146,2,235,229,7,171,105,56,67,20,27,213,234,5,115,178,15,50,26,72,63,243,131,164,104,151,245,146,111,224,184,175,194,85,114,112,123,99,238,237,40,53,50,146,138,65,68,25,100,151,148,44,87,42,197,71,96,81,57,37,107,10,160,234,240,77,177,162,86,1,46,212,83,177,115,238,25,173,110,155,26,243,244,95,243,4,74,100,31,140,142,176,172,123,180,90,187,222,212,114,134,178,160,105,211,144,134,148,238,6,242,251,208,239,96,90,121,17,2,110,169,234,60,73,19,243,140,4,216,182,149,101,167,2,120,103,171,48,146,208,95,76,251,24,252,124]], +[[142,251,139,121,116,43,226,30,109,49,222,103,139,200,20,80,186,134,33,8,44,214,240,0,62,34,134,30,34,145,196,129],[51,56,30,53,108,79,211,134,163,247,185,105,175,217,245,192,13,32,103,182,152,179,241,240,15,55,132,32,45,48,132,207],[146,48,5,203,72,72,64,42,168,249,213,218,116,3,11,0,148,68,146,76,33,74,214,0,221,186,180,193,83,166,255,2,43,83,207,99,100,205,126,233,155,239,52,254,20,77,169,100,237,252,56,160,186,99,51,18,101,14,191,14,85,160,96,9],[107,117,3,37,211,160,240,138,20,119,0,181,26,155,55,37,87,16,148,129,142,214,157,31,118,16,19,235,134,243,35,247,60,73,245,228,57,135,124,39,131,179,54,209,241,166,116,239,62,67,31,193,174,1,128,8,45,245,252,166,159,132,129,57,254,106,182,115,154,5,146,235,214,212,112,92,127,1,54,178,33,137,161,29,96,212,211,201,188,128,254,125,124,0,149,45,87,66,249,192,194,18,31,231,146,223,19,63,34,29,185,145,252,150,14,230,75,157,50,224,23,142,84,43,206,142,250,141,3,172,128,38,205,119,186,139,240,178,66,21,185,250,237,46,174,201,32,233,37,213,236,70,255,246,189,231,37,233,28,130,128,228,173,162,50,165,67,58,233,104,14,187,83,235,85,85,49,71,201,51,112,87,72,84,137,97,84,81,66,153,192,147,33,154,17,29,202,78,99,122,213,0,19,56,198,212,213,238,144,152,198,88,50,247,175,131,91,203,98,33,40,66,48,54,199,154,87,55,115,138,117,57,248,212,166,184,178,33,181,109,20,1,174,183,77,69,113,188,0,157]], +[[237,4,109,104,139,43,10,27,195,218,242,17,157,211,33,166,7,177,109,42,45,29,150,58,221,18,9,198,101,181,204,186],[135,52,241,255,203,215,28,253,226,144,1,126,166,37,62,88,13,89,230,91,84,27,70,82,31,94,94,193,69,30,174,198],[114,27,253,71,118,207,186,19,51,15,211,114,105,233,121,193,215,182,206,84,165,27,130,244,86,225,55,55,142,88,47,25,42,18,8,157,165,171,167,106,123,22,24,19,220,229,107,114,137,42,53,51,12,148,247,255,33,208,156,240,158,85,53,4],[185,204,144,253,141,226,161,65,249,81,22,219,59,4,190,131,233,133,34,89,126,194,23,73,100,36,81,128,185,164,115,118,125,109,71,10,33,125,181,255,90,26,183,119,225,226,138,11,22,151,94,43,172,184,115,2,4,68,180,126,216,50,100,33,185,14,187,80,54,136,240,144,193,27,59,19,97,124,92,80,82,194,151,164,30,40,147,119,94,52,213,154,218,73,217,148,192,228,169,245,34,14,159,3,21,166,119,5,163,236,8,175,13,199,36,181,207,103,255,52,250,218,139,167,16,158,210,181,168,144,123,180,3,251,26,131,139,75,5,159,24,199,146,215,191,236,5,222,224,201,203,191,23,83,64,157,125,179,172,234,244,123,76,97,57,132,151,176,236,166,193,248,172,8,167,234,30,185,196,11,196,233,46,136,130,18,247,217,238,20,253,183,49,88,22,9,68,255,155,205,254,241,167,70,156,199,15,148,116,229,242,77,255,254,165,133,240,158,170,171,75,226,175,235,190,142,108,248,109,53,104,13,197,209,185,41,19,232,72,37,110,199,54,49,111,208,162,20,32,99,176]], +[[118,172,142,87,10,57,179,160,35,44,69,73,117,55,251,33,85,172,236,54,23,134,94,209,223,33,15,0,180,157,27,141],[49,42,58,216,153,174,106,37,80,122,230,228,82,78,16,182,58,110,122,229,61,156,255,211,156,242,133,33,217,53,51,214],[207,3,245,37,145,60,68,48,59,47,128,7,147,147,194,28,17,88,20,110,207,153,99,111,93,151,173,253,217,243,88,57,128,76,35,128,76,191,30,85,60,253,75,115,246,137,169,20,58,236,41,143,130,118,225,228,238,8,145,241,186,117,222,4],[83,206,217,219,43,71,158,89,211,237,100,63,124,195,120,76,36,184,189,76,99,32,108,114,226,63,168,80,2,136,153,164,28,225,168,189,192,3,241,43,124,41,151,44,154,8,188,210,49,254,14,26,15,239,11,175,191,164,224,224,39,215,32,4,7,91,163,125,73,14,185,150,78,120,59,185,143,158,80,62,156,31,211,210,63,176,1,124,199,199,169,248,109,23,31,4,30,35,85,216,197,230,34,157,52,199,238,172,182,53,140,243,6,13,93,38,91,174,32,4,165,88,135,134,89,163,13,254,213,242,236,120,139,78,20,57,123,93,0,194,157,181,212,235,241,102,57,168,223,41,42,61,36,246,152,60,188,167,96,217,3,233,118,245,182,152,100,43,161,254,212,158,121,195,143,75,179,148,110,252,204,157,106,239,173,51,109,85,143,120,228,242,5,66,46,16,56,74,78,83,30,117,128,126,251,56,157,42,244,202,180,56,37,251,135,241,150,169,8,7,105,254,117,133,120,41,112,166,145,138,255,225,13,32,214,41,183,5,132,85,151,65,141,105,157,227,241,222,133,79,148,189]], +[[246,74,102,186,15,8,25,243,0,20,22,194,32,191,82,216,96,19,10,25,118,74,168,171,56,209,91,42,167,90,192,34],[129,37,37,60,211,55,224,13,69,180,80,121,181,133,52,149,97,229,245,66,168,31,109,47,207,217,133,193,15,234,178,175],[77,230,245,37,8,34,215,201,213,187,152,88,37,0,181,192,133,245,65,235,220,69,14,209,172,175,131,104,72,39,237,29,199,113,71,170,228,177,158,20,167,220,91,190,31,30,79,87,113,216,166,228,242,53,23,57,175,176,140,128,109,85,135,1],[128,114,134,46,208,171,53,146,29,181,236,44,186,142,106,237,176,68,31,223,71,73,16,6,192,30,100,86,173,112,250,227,196,21,45,207,191,219,184,240,253,222,197,233,107,18,191,103,152,155,169,103,147,244,134,26,17,182,57,9,206,141,25,184,202,100,165,68,179,28,224,81,251,200,142,6,40,6,217,150,92,189,41,103,176,22,20,232,107,83,47,191,89,132,50,24,220,156,25,200,3,21,240,68,115,23,25,55,16,146,163,218,56,135,139,196,207,119,222,151,46,134,4,102,184,252,69,228,101,220,61,14,191,148,189,234,96,239,11,152,145,206,212,27,153,123,17,179,30,228,22,125,182,12,156,252,139,133,190,172,254,34,60,193,130,146,19,119,64,133,215,192,109,43,46,99,44,194,28,217,102,13,244,124,79,169,24,189,213,150,221,246,34,220,182,82,100,43,103,82,123,168,237,21,168,25,168,226,31,72,215,238,112,36,127,82,0,227,124,37,157,255,209,126,236,140,35,47,151,12,176,49,130,254,57,100,19,41,147,246,236,183,196,219,24,204,239,57,12,158,179,99,158]], +[[132,57,177,214,10,164,132,96,19,94,177,0,44,193,18,121,41,149,7,154,119,230,232,171,2,11,154,186,202,137,32,180],[234,220,62,12,91,221,188,48,82,195,178,248,176,169,69,102,194,178,200,121,237,23,3,74,192,230,164,95,43,62,50,210],[98,218,129,225,100,64,130,27,89,59,110,230,84,14,21,209,174,167,93,35,224,161,187,254,220,128,140,149,72,248,126,139,191,54,145,90,57,167,71,22,246,69,204,165,113,77,23,10,249,7,87,109,79,55,5,229,67,210,173,221,197,255,35,3],[84,25,246,210,78,180,102,53,212,167,248,234,184,3,207,208,208,77,224,146,175,189,134,242,166,150,26,141,30,184,192,209,151,186,85,238,8,201,145,130,42,90,167,2,186,224,51,122,189,92,167,250,161,94,31,26,227,105,148,110,155,129,33,108,15,95,194,43,189,68,51,195,222,147,197,202,162,116,22,131,187,208,225,167,141,242,141,218,25,23,65,1,135,99,52,212,3,57,101,159,2,26,231,102,22,44,108,197,66,27,121,207,157,92,9,14,212,175,7,236,132,73,48,53,189,11,36,33,181,51,104,66,149,187,231,106,112,254,197,150,239,140,137,197,201,221,163,195,59,119,53,210,210,242,11,40,241,165,64,46,114,208,75,162,145,221,89,241,74,240,138,223,86,238,176,134,215,105,198,190,195,69,24,145,55,35,69,253,107,208,45,207,149,232,3,175,3,83,21,14,24,46,50,58,175,104,62,3,109,154,19,93,46,111,152,203,77,50,126,44,231,213,66,71,243,89,46,208,103,180,206,118,39,23,79,153,111,40,22,92,156,17,240,126,94,233,206,230,56,81,198,182,142,162]], +[[58,4,99,151,240,175,192,114,188,127,144,124,116,211,143,209,185,175,223,39,225,74,53,52,118,139,13,210,223,58,28,34],[153,205,112,239,59,227,66,73,51,147,135,47,84,196,125,234,160,129,2,24,146,209,26,50,104,243,20,94,212,243,171,229],[80,36,206,96,37,121,101,104,112,128,197,177,252,125,19,1,195,42,166,252,200,53,73,125,156,178,58,116,166,202,39,36,245,83,83,193,183,87,130,124,165,68,12,158,248,248,193,5,9,19,226,10,171,236,53,196,151,181,96,65,181,222,178,9],[240,141,222,244,108,198,195,65,121,130,12,152,97,55,81,114,253,223,119,79,141,195,247,214,74,164,50,218,142,95,174,100,76,10,138,158,105,8,81,125,80,93,235,214,18,134,138,198,218,249,92,215,225,105,151,80,2,44,205,75,136,219,174,43,191,115,84,110,228,184,53,211,25,168,66,218,232,185,237,104,51,35,243,30,92,197,121,25,188,157,190,59,207,255,178,173,164,128,114,105,127,244,167,211,16,201,26,219,202,129,250,242,106,14,183,187,12,64,74,201,216,223,236,99,233,198,78,47,66,12,7,211,35,183,192,220,59,115,80,114,131,174,177,206,229,29,180,225,168,58,105,44,124,30,163,152,246,243,9,64,250,184,94,33,56,212,184,90,164,226,49,229,66,79,91,6,78,208,38,240,204,185,157,28,133,169,235,21,245,147,74,17,53,157,65,28,249,74,232,255,163,54,26,34,79,70,186,184,82,209,132,162,72,180,195,31,227,167,231,245,19,76,5,16,49,169,243,40,167,190,74,124,187,177,216,216,99,164,0,253,45,88,218,164,79,27,157,142,157,223,150,28,230,50,47]], +[[18,79,116,22,168,4,83,228,207,28,215,181,224,80,169,118,20,24,37,139,247,210,123,235,127,35,35,140,69,64,190,45],[13,163,74,177,115,153,1,80,223,115,153,182,188,221,186,147,198,219,203,244,209,118,148,28,181,7,30,135,52,197,220,146],[176,87,33,4,170,105,229,41,227,70,90,111,210,143,64,74,78,194,2,118,169,147,177,114,94,184,197,246,80,180,162,22,241,135,27,36,227,104,204,70,205,30,224,23,76,218,27,94,74,226,32,10,169,252,68,82,45,151,90,156,81,129,73,8],[157,203,152,115,255,5,77,177,29,10,155,25,222,104,133,255,186,127,14,104,28,247,251,143,108,217,80,196,131,40,209,249,25,202,70,5,78,238,230,201,229,120,67,235,221,167,178,75,195,80,60,77,97,42,187,26,49,79,57,245,130,33,210,181,77,199,85,172,202,121,105,116,14,127,168,177,169,82,59,140,115,121,253,57,82,83,244,230,205,5,78,226,75,117,97,60,53,129,212,158,25,36,106,123,59,225,206,203,51,75,228,79,61,98,111,227,183,178,105,230,40,212,69,128,194,6,54,235,162,100,47,39,68,185,89,230,87,87,208,238,96,24,67,241,136,233,93,23,37,63,239,86,112,104,165,64,90,58,158,103,127,234,61,125,85,247,234,209,154,63,48,197,249,133,103,27,85,250,18,12,185,208,95,71,27,110,30,141,119,154,44,128,58,25,230,208,215,205,80,120,135,237,100,124,42,149,72,63,147,57,145,237,69,174,48,26,43,14,149,74,87,3,210,72,199,136,16,170,11,25,156,194,190,187,47,29,113,204,64,72,125,189,66,238,224,247,69,247,210,133,104,91,31,179,27,21]], +[[37,209,59,56,55,96,27,7,169,117,105,62,90,51,213,51,124,52,193,18,127,228,194,116,144,97,42,175,127,100,46,154],[58,7,205,104,238,38,146,213,28,250,209,168,14,119,99,177,138,4,60,116,244,225,176,30,220,85,186,154,158,7,121,90],[32,203,240,131,146,254,166,169,156,244,70,169,92,25,156,170,12,15,152,19,204,33,123,141,34,142,46,217,11,171,149,234,146,205,115,172,149,131,71,100,211,62,66,36,60,128,167,96,52,145,200,211,228,154,199,21,253,138,91,158,71,137,187,3],[17,91,50,32,180,92,168,243,108,127,245,181,56,135,212,126,102,155,120,218,193,59,152,204,122,172,165,194,225,159,206,129,236,134,23,202,65,14,17,201,169,17,138,102,132,83,179,41,255,183,24,234,236,115,145,114,240,168,73,160,132,129,146,165,189,234,24,171,79,96,216,209,160,211,56,149,45,119,178,204,19,239,232,60,118,232,221,88,128,59,29,139,60,151,41,239,16,43,32,131,91,125,232,114,190,243,1,15,21,164,202,221,240,124,247,189,210,34,216,75,23,75,194,21,39,207,251,27,127,253,232,30,40,29,48,203,123,206,37,234,61,255,182,234,31,187,6,203,112,86,154,149,237,26,7,233,124,164,45,231,10,162,24,21,158,253,96,143,169,176,137,110,11,88,81,138,50,47,37,29,19,62,88,200,252,20,40,171,10,23,14,216,69,199,95,180,3,241,255,185,125,45,42,109,79,39,121,17,211,38,193,202,187,184,81,108,188,23,144,138,184,31,248,215,154,244,70,17,234,29,5,135,156,30,200,29,6,147,110,15,74,10,239,109,87,72,225,129,211,14,194,82,54,89,122,151,61]], +[[123,58,118,222,202,234,96,196,30,149,176,88,119,167,218,130,6,76,39,39,140,141,125,245,240,187,149,240,173,45,4,53],[248,13,181,194,135,33,177,198,17,189,135,235,20,90,152,187,243,131,176,104,4,93,242,69,141,26,111,218,9,159,127,194],[44,210,111,179,196,247,68,10,114,175,254,147,86,79,111,101,89,173,177,92,199,162,186,16,135,159,183,214,126,71,212,235,208,47,228,130,54,152,165,251,212,169,7,253,105,24,76,37,90,23,14,95,23,71,252,233,104,16,45,194,25,181,13,2],[55,95,173,174,221,156,172,73,182,78,21,116,2,128,70,6,159,76,131,101,76,138,112,17,171,219,100,219,22,180,127,163,17,121,129,114,249,7,34,23,176,166,164,62,93,246,255,204,17,84,188,236,28,104,225,211,94,192,88,128,208,18,206,118,228,206,191,48,27,178,236,152,61,0,180,160,84,12,147,127,241,198,223,148,65,198,27,219,59,232,224,199,193,26,53,212,155,111,85,195,129,38,154,14,118,142,251,212,83,68,127,228,139,117,172,57,100,108,168,46,202,125,20,147,4,66,52,145,135,28,16,219,207,197,151,58,87,250,184,55,28,48,203,196,233,11,236,192,182,113,82,34,110,225,119,180,255,54,142,200,121,179,145,235,149,227,109,203,176,123,44,22,186,57,85,69,212,82,159,114,123,26,17,239,101,209,32,151,107,124,204,134,175,75,210,4,203,148,137,201,33,228,59,165,232,80,207,229,152,153,241,193,236,74,165,201,43,109,172,105,20,177,149,43,83,220,181,64,180,9,35,19,129,86,137,135,187,34,54,188,64,137,93,243,241,126,171,124,2,116,242,36,79,149,134,18,232,142]], +[[95,248,212,5,38,8,235,3,58,94,148,182,3,206,56,77,132,82,246,10,38,73,139,145,18,86,127,52,16,193,134,102],[196,144,13,226,77,154,242,72,39,99,16,153,38,175,124,72,19,128,250,188,218,148,64,193,165,62,161,205,194,126,101,104],[183,55,212,229,190,39,222,182,216,119,41,198,54,223,247,164,6,192,19,243,19,195,140,246,131,254,20,247,90,59,48,5,217,83,93,126,88,21,200,248,179,124,81,214,146,113,17,201,121,247,217,216,26,52,122,169,204,9,237,78,108,24,233,15],[19,140,96,85,124,46,144,8,175,192,61,69,190,199,31,150,17,73,160,131,89,38,117,28,143,243,147,92,125,101,45,131,225,176,177,218,125,91,190,11,142,23,26,78,73,170,224,111,216,169,222,255,120,220,222,77,37,177,170,137,153,152,160,249,158,29,246,249,51,122,62,162,242,75,118,195,23,167,1,77,180,229,40,49,145,121,90,112,216,130,29,33,120,70,73,15,149,135,1,211,157,194,200,206,71,217,40,147,136,116,216,123,53,88,152,155,199,122,248,32,151,154,53,30,239,149,148,170,91,148,243,52,30,222,212,234,32,176,140,62,124,86,16,212,50,103,129,141,250,192,168,125,223,82,127,188,232,81,43,191,133,182,108,155,181,214,47,15,232,64,72,242,59,25,96,74,92,141,130,177,242,90,141,160,39,49,254,178,236,174,72,155,132,117,247,189,50,109,223,26,8,24,158,70,192,140,245,5,56,194,163,99,226,244,235,44,1,162,4,199,255,188,11,152,26,220,15,217,151,170,253,242,162,34,238,132,195,9,246,233,94,199,222,79,168,93,71,104,213,192,3,22,80,40,34,94,34,224,158]], +[[238,222,252,23,87,227,167,229,237,57,70,219,237,195,150,163,98,246,131,210,197,27,11,159,96,118,93,75,252,81,52,222],[169,135,43,194,25,47,192,43,24,156,238,212,3,171,159,39,10,3,42,131,95,222,191,175,28,157,105,52,237,131,4,188],[213,190,168,234,154,95,233,237,109,43,248,57,147,12,12,108,213,3,158,152,143,85,31,222,219,84,55,225,193,175,14,215,179,137,124,3,87,17,195,197,25,38,190,141,27,50,2,77,92,213,130,245,248,54,154,216,77,24,177,37,2,101,47,7],[177,148,219,115,249,148,203,220,60,190,99,11,167,44,71,194,36,155,192,89,42,181,71,148,43,29,27,136,43,68,245,179,133,94,86,139,221,223,146,239,5,2,45,136,252,252,41,78,118,182,74,0,233,199,67,85,55,55,99,228,154,78,188,71,36,61,72,169,173,88,137,148,165,24,248,15,134,21,194,179,29,165,135,165,62,82,157,67,90,134,151,53,13,252,222,2,210,12,206,125,94,238,254,63,90,178,170,198,1,37,156,218,56,83,138,27,131,1,249,131,46,117,171,144,248,169,50,242,103,234,193,129,0,57,101,213,38,111,32,97,128,198,195,128,236,232,3,87,124,203,70,23,107,246,7,21,148,134,242,66,89,116,126,44,166,251,25,18,219,123,120,169,115,178,132,99,135,193,32,128,48,238,31,64,13,12,91,94,139,222,150,53,174,85,99,139,161,124,115,77,232,99,139,184,93,252,215,102,41,167,249,244,13,106,185,84,213,91,248,87,95,201,201,165,149,9,126,8,147,219,90,123,138,108,69,94,203,211,210,45,114,94,25,222,41,65,244,103,249,235,147,214,106,14,43,189,191,146,237,28]], +[[9,210,43,186,165,149,108,250,203,191,159,213,81,9,117,18,134,134,196,12,110,169,107,137,239,76,15,12,100,155,205,127],[229,89,234,138,203,220,97,182,112,154,125,131,174,21,132,154,108,120,178,3,146,61,208,162,153,35,158,228,136,105,48,186],[230,82,117,196,50,138,112,173,98,64,142,215,251,23,40,190,135,167,58,129,79,238,142,189,148,242,102,92,113,188,102,171,12,27,7,166,0,179,11,192,129,167,76,83,104,87,194,6,16,56,75,226,104,217,175,62,62,205,221,62,176,193,76,12],[28,38,160,243,161,165,178,215,213,178,151,175,138,106,104,157,124,98,162,82,103,225,151,210,59,236,210,242,184,22,196,222,146,251,218,255,185,65,195,252,141,183,168,67,53,168,76,251,201,44,179,172,128,110,213,141,241,107,107,142,17,154,72,223,79,39,199,30,147,26,89,56,231,208,2,115,72,133,225,58,37,138,21,182,225,19,110,251,167,47,29,9,107,104,159,118,24,244,156,150,128,99,232,249,145,250,11,85,96,30,67,14,238,19,73,42,27,9,65,62,178,56,19,89,26,122,159,7,12,195,150,202,157,31,172,221,79,76,227,124,64,247,36,95,85,3,94,16,250,214,184,91,95,1,161,218,172,192,223,148,6,159,125,232,246,70,127,150,209,251,152,100,142,138,5,32,168,205,114,60,152,233,220,45,212,178,147,77,130,40,240,174,26,65,91,211,167,205,163,141,122,153,131,206,26,246,248,201,112,162,165,145,99,95,225,43,145,117,54,239,129,94,175,26,49,56,215,12,231,10,121,66,100,215,201,134,217,238,50,144,68,95,21,169,36,143,39,101,39,30,90,153,33,150,174,51,26,189,65,100,191]], +[[119,130,110,211,81,163,240,146,84,174,86,146,136,93,119,76,179,242,68,16,164,128,159,217,15,138,0,218,154,238,153,3],[62,172,143,65,238,115,230,239,19,104,33,247,149,122,28,39,225,86,56,208,227,145,110,108,170,198,251,123,235,123,207,176],[151,122,220,205,184,41,180,11,189,142,83,133,106,120,61,179,70,163,157,255,98,4,26,41,114,210,144,9,241,201,255,129,184,173,84,203,144,30,73,124,29,48,33,181,11,108,105,238,115,85,143,215,190,5,214,37,245,114,127,154,242,206,135,2],[31,240,108,11,57,153,206,203,25,0,164,125,38,123,234,251,179,93,147,209,76,178,200,146,94,62,63,229,217,103,88,105,37,238,75,170,65,153,142,221,1,3,32,88,16,170,213,192,187,220,119,135,68,118,129,2,70,209,48,137,166,77,181,118,66,79,174,11,237,150,100,164,42,73,17,71,209,238,59,156,59,27,164,135,91,225,84,98,57,37,64,249,151,141,154,70,48,186,76,82,84,153,117,26,69,239,194,153,236,125,115,177,127,154,210,117,238,113,166,135,231,38,144,215,50,2,66,210,220,43,212,213,197,207,15,23,164,101,24,93,207,96,248,239,255,83,144,63,32,176,194,171,33,146,212,67,104,242,242,251,54,4,138,240,113,247,170,133,123,20,173,29,17,70,18,5,190,190,23,224,43,226,227,204,182,9,40,33,136,92,78,13,72,17,190,63,69,177,254,160,136,69,62,2,36,50,245,98,86,43,67,163,85,203,86,39,12,237,182,194,196,45,191,155,232,80,231,113,146,253,198,92,253,54,131,75,233,136,219,233,169,62,37,24,193,56,176,144,251,157,168,39,203,28,145,200,254,82,254,124,87,247]], +[[153,169,149,49,195,205,110,62,156,144,10,158,235,38,38,126,114,240,157,17,182,81,168,151,235,183,155,224,22,246,76,110],[155,249,248,180,138,39,40,224,38,8,252,25,137,157,33,150,86,131,157,28,193,233,168,152,77,246,116,236,38,102,47,65],[14,137,218,93,148,156,242,191,64,199,225,124,45,15,156,234,188,136,160,146,235,77,73,207,191,234,183,200,191,244,50,69,198,123,158,46,146,249,188,185,179,75,63,207,139,1,250,46,167,169,100,159,129,76,58,169,139,61,208,69,64,195,29,9],[122,137,192,193,149,47,220,66,152,220,174,168,84,239,193,52,101,107,225,71,233,232,232,47,201,164,73,5,157,128,87,15,117,103,107,129,196,169,79,118,169,104,32,12,222,176,152,140,115,245,154,252,114,173,76,49,3,225,159,230,59,126,149,225,64,181,203,46,252,123,151,166,255,187,108,41,141,218,206,59,230,210,237,61,89,139,139,223,12,47,230,201,118,2,20,42,118,233,120,81,76,25,108,27,154,136,239,220,25,37,252,80,97,85,207,249,162,242,26,182,52,226,185,62,150,146,138,93,143,124,228,203,115,38,217,104,148,105,36,43,169,198,160,27,119,73,107,173,239,135,87,143,90,23,40,78,144,10,114,223,20,28,97,153,176,231,26,181,218,67,117,3,118,23,236,97,150,212,244,226,58,226,145,106,114,208,252,231,150,2,35,5,172,159,187,187,228,112,91,52,14,66,183,142,28,2,187,16,1,134,12,220,175,113,237,137,37,93,213,108,192,179,28,89,212,89,109,206,248,78,34,35,75,229,98,189,128,30,148,17,29,131,167,128,100,201,15,157,130,252,233,31,104,171,176,60,115,182,189,141,126,2,212]], +[[170,88,64,62,118,59,172,64,93,176,101,235,17,235,107,227,227,182,207,0,236,74,34,43,82,191,244,182,227,209,86,172],[22,127,155,154,70,101,249,63,93,125,48,22,172,230,251,209,52,32,178,229,30,114,189,229,158,237,242,105,147,182,108,174],[100,181,152,202,91,143,154,231,66,228,110,224,216,193,170,243,20,88,181,12,37,210,103,166,119,228,75,229,183,85,241,77,81,128,26,48,57,155,252,195,141,20,7,26,160,174,147,218,130,90,88,26,182,194,7,37,160,169,16,180,115,93,250,11],[59,170,9,152,255,2,179,43,144,181,31,154,132,12,123,92,88,112,207,177,129,10,155,15,119,181,89,9,212,122,211,53,20,122,153,28,41,251,235,252,89,46,147,7,23,92,25,100,18,154,45,94,252,98,21,128,116,83,188,215,38,150,151,129,34,43,202,209,201,154,73,116,139,158,230,103,196,208,200,40,137,226,245,0,100,193,21,219,216,251,72,61,114,171,12,202,223,118,189,219,45,199,39,219,195,250,92,70,36,194,131,216,146,28,138,164,66,81,16,220,221,105,192,94,94,213,155,53,150,37,238,170,236,30,39,234,254,157,154,92,231,54,195,249,197,39,234,84,120,24,185,188,166,129,27,228,204,21,5,138,111,91,104,51,3,184,12,144,201,74,131,184,177,88,105,113,58,102,177,224,246,86,51,27,40,109,30,247,105,136,52,171,62,19,132,23,170,214,187,58,179,189,159,199,135,97,164,130,223,198,84,243,248,98,140,141,159,193,96,24,137,143,22,65,232,98,43,210,114,227,141,65,112,108,185,206,190,110,229,225,115,87,107,246,27,177,24,140,242,243,156,98,34,11,186,136,252,180,222,72,152,178,91,4]], +[[16,68,238,55,8,192,176,233,9,168,203,43,162,205,10,248,210,138,93,224,29,150,46,130,96,135,251,35,45,247,178,210],[70,210,65,234,12,112,44,24,137,212,70,85,130,70,41,182,114,132,212,230,68,164,143,164,84,85,210,122,197,246,37,41],[125,107,237,127,135,208,144,171,224,19,195,30,18,3,144,59,172,156,147,68,93,6,199,181,61,49,209,95,151,13,136,100,122,126,210,195,166,48,80,186,25,214,128,67,170,221,24,189,134,29,225,172,71,21,184,232,40,178,177,111,138,146,176,1],[184,164,69,69,95,182,110,23,227,20,61,53,32,76,158,169,52,116,238,190,239,147,150,62,229,193,211,119,202,33,122,205,76,166,62,87,85,218,8,251,255,219,212,53,43,241,101,25,56,150,200,214,247,107,180,205,59,194,211,164,118,164,227,32,130,74,18,16,206,116,208,1,77,116,127,17,30,236,49,12,92,137,237,77,8,80,232,17,248,10,139,178,141,202,246,244,17,223,131,226,193,223,217,12,74,210,53,97,69,78,181,215,86,182,59,78,167,243,125,197,212,102,193,110,247,13,17,25,12,79,83,22,254,42,168,89,116,64,232,139,190,186,235,53,234,95,4,240,123,3,57,38,65,88,239,144,154,213,22,59,252,36,140,215,36,19,62,39,79,129,38,149,242,144,229,113,118,169,107,147,147,208,123,179,16,41,159,93,42,107,109,209,218,188,181,27,242,156,90,250,126,187,7,1,198,200,71,103,172,19,119,147,9,31,224,237,110,71,215,128,98,138,50,200,79,131,224,14,156,22,116,42,82,62,203,99,194,79,74,51,142,210,153,160,97,148,146,79,68,197,165,211,201,55,255,155,9,69,152,42,210,74,45,28,121]], +[[149,221,26,94,101,143,166,200,212,37,7,179,229,184,237,181,186,236,166,45,235,0,252,93,77,202,142,26,181,131,94,89],[58,83,35,221,30,7,243,35,187,109,131,233,194,219,146,162,159,98,226,224,3,238,13,234,205,126,46,78,3,13,141,39],[208,42,117,35,220,189,41,87,107,168,9,181,49,3,119,116,223,65,115,74,65,23,88,19,17,156,106,106,120,140,217,184,173,120,8,101,103,134,103,105,154,230,109,1,9,25,169,102,160,81,192,129,99,223,103,169,119,238,110,34,13,13,195,15],[155,122,253,72,196,116,96,76,38,54,117,49,85,104,64,195,136,102,139,15,56,64,6,61,252,152,105,173,91,144,18,116,185,49,41,61,4,243,200,232,247,248,234,184,21,166,65,215,195,81,40,78,139,176,67,122,197,81,187,41,67,137,100,230,167,199,186,119,35,68,179,51,249,237,165,167,117,104,200,147,29,220,175,33,227,46,7,177,11,244,130,15,184,89,188,248,123,129,196,191,244,38,242,74,77,70,143,46,154,237,168,241,125,147,151,9,151,13,177,29,247,98,71,233,138,57,235,139,56,245,148,159,52,159,42,224,90,180,140,1,133,23,196,143,160,32,93,199,241,86,100,83,225,5,228,140,82,235,69,92,12,64,128,47,121,123,62,239,177,226,243,177,248,67,21,174,213,176,113,28,100,153,166,145,183,75,145,241,46,247,15,118,196,192,92,26,161,169,147,226,243,229,40,171,52,61,210,54,129,98,244,3,106,97,161,58,136,4,93,205,239,168,93,104,83,34,117,188,245,184,245,240,14,253,234,153,154,149,120,49,117,217,238,149,169,37,212,138,84,73,52,216,198,178,98,34,91,110,190,163,84,21,221,68,223,31]], +[[26,188,11,154,160,29,197,124,165,62,254,115,128,150,43,26,136,213,10,150,79,92,217,134,64,152,44,116,57,63,41,38],[141,79,209,67,148,215,193,64,87,0,48,105,131,251,247,110,169,241,113,177,90,107,86,97,42,31,235,28,189,174,93,213],[247,56,175,45,62,41,11,61,35,217,175,247,65,75,252,95,250,71,35,93,192,83,104,122,139,165,200,84,27,133,17,247,129,86,108,218,161,48,224,103,125,181,95,168,190,157,129,160,146,203,88,146,58,134,40,73,77,47,98,217,92,22,113,0],[218,45,217,64,213,225,219,110,128,191,126,43,120,46,126,116,92,212,253,37,46,152,21,23,151,88,135,221,5,172,119,237,131,125,8,41,97,87,94,254,223,48,31,223,36,183,7,24,185,145,184,217,43,221,46,107,238,23,200,170,75,198,148,167,39,188,252,120,253,133,25,92,66,202,248,131,162,195,141,22,28,173,215,156,253,169,163,145,16,225,38,77,48,189,76,92,74,88,118,119,127,35,59,7,27,27,11,64,137,53,240,70,137,84,204,116,74,248,6,59,0,78,222,86,205,152,28,77,213,96,138,191,254,174,201,229,143,63,175,170,103,20,103,128,75,127,162,85,143,79,149,23,66,1,241,131,216,10,89,20,6,95,237,83,17,91,65,235,195,56,247,141,240,80,5,59,138,78,117,234,124,111,220,53,77,173,39,191,216,162,230,111,205,122,226,245,135,210,75,224,212,163,61,163,10,34,14,81,188,5,250,78,65,43,149,159,217,93,137,234,110,192,22,37,22,192,150,169,67,58,158,124,245,153,201,40,189,83,5,194,23,59,247,73,62,208,193,198,3,205,3,240,130,204,228,66,55,167,159,253,139,233,166,114,194,235,170]], +[[203,255,206,44,155,211,226,62,64,110,95,102,230,50,220,250,114,102,84,210,154,149,92,236,152,49,115,35,95,163,89,208],[73,101,62,221,100,165,95,124,212,14,175,63,142,114,235,150,219,205,238,57,143,52,129,127,44,149,134,121,73,113,11,20],[231,206,212,250,42,125,255,115,241,6,139,186,208,236,154,17,9,4,60,151,166,46,255,161,72,135,111,9,105,237,77,198,8,226,139,206,121,122,243,184,37,50,201,77,236,77,104,17,183,245,99,103,145,41,250,207,23,187,115,214,147,117,235,5],[31,253,230,130,110,79,12,36,167,150,31,25,30,116,204,11,188,146,142,63,26,236,62,250,179,39,101,194,80,28,188,22,32,231,238,111,97,252,207,176,12,252,169,251,152,20,59,82,155,204,140,61,15,223,137,238,124,52,47,16,24,21,250,191,125,234,249,243,2,162,136,254,23,88,38,213,144,217,158,230,253,146,218,116,249,89,107,120,60,14,125,71,215,17,163,47,57,234,65,101,229,33,36,49,68,27,73,140,107,112,219,59,9,209,244,228,161,74,107,174,57,218,80,136,187,133,179,40,92,233,223,47,144,104,26,242,199,77,236,228,57,174,185,30,28,27,7,18,237,219,238,141,114,86,152,40,243,124,183,32,197,9,208,42,236,71,96,112,72,78,155,22,236,113,121,148,122,201,108,175,14,27,232,182,183,79,55,45,114,53,254,110,57,153,223,115,59,204,212,130,223,226,230,49,245,107,88,38,103,220,229,227,18,23,99,173,250,207,59,24,207,32,149,247,57,77,238,73,39,252,43,234,107,88,36,217,12,213,158,133,78,197,135,43,69,81,176,46,250,186,90,213,74,155,122,143,109,229,215,205,165,130,91,50,91,7,109,237]], +[[159,145,35,20,151,72,76,171,57,185,226,15,134,17,129,211,151,144,133,119,187,178,150,130,66,208,113,188,164,129,63,251],[136,36,188,108,214,166,241,90,95,65,102,143,43,59,174,143,196,150,115,131,7,141,8,181,29,109,27,43,147,161,7,31],[10,28,112,109,216,161,48,119,171,24,56,108,101,250,151,207,157,252,67,84,45,24,70,236,189,222,183,179,201,63,60,102,243,204,208,68,122,172,221,77,173,143,191,115,108,79,249,219,219,98,191,193,77,136,131,227,133,188,233,186,197,106,53,12],[33,212,251,201,129,99,195,251,110,9,247,117,194,171,123,24,177,135,146,52,11,175,237,172,180,150,5,98,46,60,8,170,59,43,141,14,9,2,243,97,170,28,15,101,46,39,50,177,10,12,92,106,5,9,137,150,181,136,38,124,200,149,26,120,181,212,49,231,34,43,187,80,142,238,241,181,232,184,208,29,57,145,225,141,221,198,202,141,34,46,241,119,206,98,147,141,24,16,238,207,6,244,115,139,40,244,64,148,108,202,210,161,46,57,211,134,17,190,211,163,159,147,65,154,23,158,194,177,181,45,95,229,200,12,35,184,77,136,3,117,95,81,70,9,44,193,153,180,189,206,165,188,242,3,123,213,63,246,52,102,148,21,95,2,125,140,226,186,255,227,10,86,102,89,108,0,120,58,174,173,233,199,127,200,99,121,66,236,224,23,214,72,76,40,153,177,145,141,58,72,11,213,21,118,120,212,119,45,39,31,155,153,118,142,225,188,196,107,36,137,174,135,205,3,15,71,209,51,60,118,114,203,144,44,180,245,254,116,110,133,61,229,121,64,186,34,100,211,230,41,100,77,101,58,91,122,247,140,230,74,153,63,54,37,15,140,183,203,69]], +[[30,43,213,72,124,95,92,237,70,31,96,77,204,180,231,142,185,22,8,240,184,33,245,175,196,227,229,52,247,150,3,146],[239,130,84,117,207,32,81,162,1,122,229,50,240,119,217,103,116,52,125,39,103,234,123,69,249,193,184,96,171,153,53,6],[77,51,201,106,46,58,93,183,57,26,223,101,193,204,53,101,254,118,238,175,208,181,199,171,176,180,146,160,181,30,31,163,54,57,148,106,36,59,45,222,243,87,85,34,152,206,10,169,94,172,111,191,230,96,152,130,113,135,126,178,167,218,24,6],[29,187,187,19,205,173,136,133,75,128,156,237,237,39,51,67,211,6,168,222,171,243,255,2,201,206,198,240,2,184,233,225,14,245,209,176,245,113,31,51,38,122,169,28,23,27,97,233,96,247,64,69,123,129,215,81,164,115,244,79,117,10,8,12,171,128,175,124,204,167,223,252,250,201,238,76,57,220,133,203,223,81,37,156,205,52,112,217,186,211,173,48,244,238,93,189,79,172,107,213,198,196,223,115,17,164,112,4,70,149,167,225,167,225,133,114,32,117,136,175,165,126,235,205,77,87,91,109,66,68,87,238,146,70,92,225,134,62,60,103,124,248,117,253,185,141,64,120,235,231,20,66,96,128,112,82,87,113,68,203,142,3,89,170,66,173,21,93,121,218,227,222,185,156,70,50,193,145,199,153,203,254,88,125,149,71,135,6,141,102,59,223,192,250,177,51,79,24,118,191,73,140,77,181,197,61,183,176,32,78,213,165,33,198,47,9,234,202,141,1,137,243,179,148,20,63,41,196,33,203,92,141,7,189,117,27,175,76,190,59,244,190,23,1,223,75,34,7,223,178,144,77,132,244,219,218,81,203,165,118,213,165,187,22,239,230,152,237,214,8]], +[[247,141,177,77,109,26,100,61,215,115,91,175,38,53,50,18,68,231,236,140,167,44,92,56,201,140,128,157,185,203,90,85],[84,20,247,95,82,243,134,74,251,12,121,194,197,193,208,107,75,206,64,15,189,223,23,254,156,251,42,139,172,71,160,221],[215,203,212,24,31,103,113,32,7,183,240,225,132,82,224,160,36,70,77,157,201,181,255,156,246,105,209,185,17,105,215,87,50,98,248,51,54,185,124,134,27,250,179,252,246,105,34,60,232,202,243,25,242,29,35,241,250,51,26,45,137,182,202,11],[5,202,241,184,237,195,177,115,251,193,237,41,185,94,43,240,109,129,75,162,64,125,75,49,199,40,208,78,194,115,210,83,148,66,58,199,212,255,242,202,54,238,144,39,48,147,199,86,226,189,19,201,109,74,61,199,245,190,23,89,252,211,40,235,102,197,136,43,88,250,69,136,229,178,163,113,58,65,84,162,52,13,11,6,173,1,150,1,176,224,40,228,151,248,152,37,107,2,138,249,92,216,22,141,245,229,138,87,205,30,191,192,160,201,28,237,97,219,180,128,172,167,223,141,202,145,235,22,233,128,7,205,44,209,162,4,91,14,68,119,209,45,90,64,114,243,101,66,101,103,201,214,21,119,243,72,92,143,70,96,94,127,71,94,240,74,57,72,246,13,186,140,85,8,209,75,253,219,155,17,221,4,78,242,216,76,22,185,169,3,141,142,120,237,164,59,145,41,125,243,95,67,97,163,131,180,29,73,103,122,104,125,91,52,74,209,171,15,199,48,23,179,190,191,50,48,111,179,253,123,61,80,113,243,171,95,110,73,170,21,84,12,173,101,3,190,167,120,76,249,66,24,1,206,19,133,131,152,147,54,42,151,250,225,33,48,13,103,131,175,15]], +[[125,250,50,142,144,161,184,73,194,25,227,218,131,45,249,237,119,68,130,52,240,216,158,165,209,122,61,100,231,136,61,175],[227,12,230,253,95,88,0,56,154,112,205,17,115,100,245,153,69,175,177,128,242,41,146,115,96,176,107,72,53,248,220,145],[28,97,213,59,135,47,140,222,89,134,9,104,44,121,246,197,223,0,124,81,58,113,207,179,160,109,203,130,216,92,75,0,204,196,11,0,229,159,89,83,147,8,139,76,208,67,40,85,198,122,32,125,167,31,135,231,44,64,155,62,80,39,149,7],[229,228,149,214,99,244,114,54,113,69,50,104,122,36,48,143,148,44,169,195,62,8,143,127,16,106,90,114,53,24,202,203,190,244,166,140,147,154,105,80,178,220,37,137,248,45,53,78,87,82,114,212,43,19,131,211,21,171,138,32,170,12,220,157,77,246,120,171,59,38,97,43,93,202,102,231,31,159,63,167,217,231,49,220,72,30,43,199,18,124,234,59,98,3,202,108,216,22,46,144,136,106,115,220,70,200,61,222,252,75,158,45,83,210,157,211,135,198,36,224,139,216,213,59,233,40,164,10,154,168,174,139,28,141,15,182,167,189,109,206,95,98,49,91,122,33,129,246,39,242,86,187,231,226,169,91,244,100,230,19,34,4,193,116,32,150,41,132,2,53,178,195,153,19,48,26,75,64,50,93,17,141,56,75,199,172,2,140,212,241,39,2,225,97,25,27,20,158,66,9,5,138,85,18,43,187,139,34,178,70,131,186,79,142,46,108,207,192,141,200,200,177,188,251,109,96,189,143,6,33,150,147,61,243,25,171,22,144,109,8,87,48,235,161,114,13,75,2,198,125,175,56,204,230,171,163,142,37,214,142,249,91,47,82,25,19,161,215,125,94,182,80]], +[[108,225,61,60,46,199,31,237,131,19,26,105,213,208,48,49,74,180,158,101,101,239,104,22,63,255,9,172,93,155,71,231],[156,123,17,24,250,185,30,14,123,25,42,35,217,95,184,119,203,121,54,204,108,138,51,5,146,244,142,103,132,237,194,146],[96,139,43,246,246,218,5,194,172,91,191,215,149,162,172,50,199,156,116,21,63,148,49,222,165,151,104,255,76,34,94,59,105,59,100,90,80,103,102,184,96,133,14,233,126,164,48,50,176,91,105,229,103,103,232,235,157,25,24,223,154,251,168,5],[16,187,195,17,235,42,118,94,1,103,255,55,97,143,247,14,19,240,45,123,6,23,174,74,192,107,239,187,225,73,201,114,169,148,246,128,202,77,201,169,46,199,239,165,57,151,250,211,86,185,255,78,189,238,98,149,65,209,244,222,166,46,208,210,73,79,156,207,223,7,169,49,4,145,246,28,75,62,39,0,180,163,198,104,214,120,50,154,56,194,239,249,216,203,164,49,251,149,158,127,118,85,189,15,189,119,213,59,187,194,235,141,197,29,215,24,237,152,114,138,24,22,134,190,18,43,132,77,61,163,49,227,41,211,149,155,89,35,247,115,67,37,160,33,2,110,39,84,225,122,21,16,139,232,1,70,90,217,88,219,207,33,223,137,12,254,93,91,136,60,164,60,97,206,220,203,219,88,184,73,234,117,55,79,30,145,142,128,62,87,122,93,199,161,193,121,54,236,207,205,52,129,189,43,30,176,117,184,50,55,202,111,60,7,193,158,154,249,115,18,103,190,130,212,137,142,238,150,235,201,0,212,139,5,157,81,176,221,65,91,28,137,6,96,168,141,37,245,197,243,93,142,69,229,35,224,206,51,54,146,58,180,54,112,227,92,80,87,213,108,117,136,118]], +[[212,94,230,154,95,26,124,253,208,52,63,135,112,209,198,188,2,111,6,122,112,219,232,57,168,111,42,160,104,195,63,129],[252,141,159,176,228,243,71,147,9,7,85,224,50,128,150,224,30,40,30,163,81,184,217,92,217,17,110,19,26,92,165,78],[21,108,81,197,249,21,216,155,141,20,0,53,15,143,33,122,92,2,226,98,158,222,159,74,48,182,231,29,30,167,169,83,204,109,179,27,165,199,120,194,105,146,11,100,159,180,34,28,109,56,207,44,234,42,125,227,173,66,62,4,250,170,6,7],[235,94,216,171,121,203,254,97,194,89,129,185,209,214,183,15,16,182,1,148,180,22,31,225,125,17,175,241,118,121,148,170,8,19,233,236,226,244,197,213,49,185,158,138,223,24,136,195,10,99,137,62,180,81,170,245,90,205,90,82,173,140,64,31,170,136,214,234,207,62,73,71,5,102,17,79,208,198,162,116,233,84,72,70,176,174,155,250,18,77,121,81,235,38,113,94,25,37,63,247,237,200,167,9,101,119,111,35,206,70,3,30,3,74,32,7,35,186,61,17,225,29,53,61,126,124,216,74,237,226,103,255,100,190,212,24,203,159,40,198,28,208,246,59,108,226,236,174,20,178,11,198,189,174,216,196,40,186,209,139,228,183,214,99,56,54,74,205,128,66,168,37,111,37,138,105,150,155,141,60,162,234,179,174,163,112,110,95,33,195,177,239,204,37,74,130,75,180,231,234,122,186,136,39,200,235,130,120,108,102,90,169,115,130,25,49,255,153,10,99,253,52,167,74,109,140,34,168,130,176,185,53,21,44,203,54,252,199,111,78,202,101,214,124,134,128,148,47,117,223,173,7,52,57,192,145,96,101,232,56,119,247,186,32,147,3,243,53,72,217,228,13,74,107]], +[[138,118,234,171,58,33,236,90,151,92,139,158,25,122,152,158,142,3,8,153,235,69,215,137,104,208,251,105,123,146,228,109],[45,156,129,61,45,129,226,115,11,13,23,216,81,43,184,181,211,63,67,108,171,170,19,225,65,202,28,183,133,1,67,68],[252,238,204,164,176,20,254,205,144,185,33,176,250,59,21,174,170,78,98,202,161,251,34,114,156,112,38,146,50,195,60,239,13,10,238,166,100,50,193,40,175,185,163,100,107,199,240,58,18,119,77,168,117,131,152,194,160,220,206,11,187,246,116,10],[198,199,143,46,32,128,70,26,237,159,18,180,247,124,152,155,25,113,103,128,250,182,14,110,203,151,147,180,188,126,214,158,95,112,250,107,219,161,110,155,211,25,73,105,238,166,102,90,191,214,48,222,238,250,61,113,123,109,37,77,210,75,201,125,222,33,240,242,159,158,211,75,139,215,160,19,56,15,79,130,201,132,253,189,149,175,152,5,183,68,188,217,82,197,167,31,187,87,209,31,65,28,24,204,48,188,53,148,247,173,130,40,203,96,153,57,74,27,107,10,129,133,129,189,249,60,206,88,243,164,162,62,85,219,62,105,202,157,96,207,179,169,7,251,104,50,158,47,251,108,101,241,232,40,210,129,39,16,156,158,159,183,1,96,242,239,130,162,238,159,155,209,112,197,30,19,253,63,193,134,107,34,199,159,230,213,16,18,23,151,157,190,39,36,220,173,138,155,198,154,204,66,193,18,220,105,123,210,113,238,165,80,233,229,4,6,191,210,130,69,184,59,143,1,45,52,219,109,189,213,90,230,229,117,116,92,21,61,110,117,52,144,16,39,234,220,47,204,51,165,40,125,219,202,109,58,234,184,151,34,148,220,108,113,43,153,66,84,114,119,52,14,122,209,158]], +[[24,168,249,54,72,205,207,71,19,54,48,175,30,17,192,206,234,61,224,115,39,49,76,150,88,13,247,117,89,125,122,156],[41,18,244,26,180,200,126,57,55,160,51,49,128,44,186,135,113,107,78,234,20,185,251,166,245,70,208,172,44,9,115,223],[59,119,57,76,214,159,139,69,208,12,254,58,121,167,144,6,40,165,101,24,179,121,237,138,17,88,31,195,163,118,229,214,104,7,223,17,231,9,4,246,150,199,65,210,29,19,147,16,250,27,137,169,59,220,77,44,57,151,153,31,82,32,238,0],[89,32,147,172,124,214,113,214,7,11,0,39,237,172,31,176,21,204,32,93,120,187,96,63,55,142,185,248,170,56,140,168,48,219,60,178,52,32,199,232,82,219,11,85,36,30,184,138,2,204,98,122,169,65,67,190,67,154,171,75,242,99,71,87,71,4,6,232,66,242,14,177,15,7,0,227,194,218,54,79,88,138,128,0,242,56,80,193,44,233,118,243,38,210,223,27,172,19,233,80,32,180,18,177,117,191,116,189,126,187,172,243,174,85,192,218,235,181,192,16,191,128,79,238,225,215,212,159,174,5,11,234,85,153,111,83,207,225,241,90,12,242,7,39,219,78,227,17,194,96,186,217,104,45,123,150,94,39,169,73,31,71,29,74,71,58,255,100,108,125,66,77,90,11,220,187,138,2,51,244,179,6,13,208,76,152,236,152,223,208,94,199,36,120,132,226,216,225,82,212,174,82,179,213,134,93,158,253,103,6,166,14,8,142,30,124,159,98,69,16,171,199,162,4,90,44,122,117,136,226,83,94,115,25,29,213,207,5,66,21,99,245,86,161,62,130,54,103,3,67,205,91,164,212,102,226,69,196,238,59,90,65,231,12,154,15,94,110,162,197,89,235,230,27,168,30]], +[[32,108,210,184,17,74,174,24,141,129,134,44,206,196,203,146,196,239,95,199,140,36,67,90,25,249,237,155,138,34,244,126],[151,166,122,194,129,31,82,148,86,223,83,39,55,215,107,237,126,56,125,168,59,213,84,89,55,47,223,178,127,250,207,243],[115,164,13,157,160,143,185,142,162,91,103,231,33,85,122,26,81,34,82,148,211,22,181,49,73,175,137,95,164,214,60,180,163,245,111,104,133,102,239,109,164,47,210,148,29,255,160,109,73,122,169,2,22,93,80,33,58,98,20,17,98,153,169,12],[72,12,72,0,246,140,121,245,223,192,195,102,108,10,196,41,179,15,224,197,254,132,135,80,219,33,113,56,11,128,200,233,254,192,160,84,177,109,8,103,76,239,226,246,78,194,139,182,176,89,107,53,35,85,117,241,137,190,226,89,172,167,102,194,34,172,10,70,207,42,247,87,116,218,78,52,160,181,79,194,172,73,236,139,237,244,136,124,217,183,190,79,219,127,104,105,2,221,250,176,70,39,226,110,162,220,61,151,214,42,75,21,70,24,2,24,237,143,161,19,51,72,25,181,39,92,197,74,253,238,68,48,144,8,89,101,7,151,22,117,230,216,184,168,237,236,71,24,242,212,189,115,82,19,203,189,24,121,31,170,128,84,23,73,7,167,172,23,215,20,58,71,87,228,147,190,238,196,132,157,11,131,111,24,187,43,60,144,22,242,90,244,127,185,97,153,37,23,32,84,159,21,209,73,80,61,65,9,94,37,242,98,9,218,172,57,21,68,133,195,222,215,203,26,140,62,131,165,47,90,6,236,9,207,131,223,0,114,107,121,104,246,76,12,186,226,153,81,47,180,56,86,15,4,179,182,68,52,111,147,138,200,233,4,134,97,76,216,68,181,78,174,7,139,246,120,179]], +[[89,177,68,167,8,171,236,151,39,41,160,74,108,19,240,234,2,11,78,212,164,130,152,2,58,86,137,88,194,18,21,236],[196,244,114,0,146,237,97,121,160,130,174,77,97,69,223,55,113,120,110,252,169,189,155,183,156,159,102,103,210,203,86,179],[26,128,133,15,203,214,230,67,198,186,142,182,132,219,239,125,240,21,21,146,40,218,237,207,6,4,112,145,134,5,77,177,133,170,123,170,203,9,214,202,173,1,99,142,255,142,70,135,53,166,1,36,222,12,83,118,233,67,64,229,65,169,128,7],[56,87,189,38,11,138,173,157,7,63,6,118,93,55,254,137,58,63,83,226,61,232,102,221,172,51,73,90,57,173,51,238,158,157,92,34,80,43,193,196,181,71,13,14,63,58,88,82,35,254,76,185,60,196,173,43,91,166,215,136,38,165,63,192,37,61,197,128,162,1,140,201,255,28,254,219,211,172,11,83,41,45,238,251,193,78,88,154,207,73,108,181,247,103,1,48,253,187,108,243,141,32,137,83,192,21,160,71,70,117,183,36,189,16,159,124,184,156,51,1,103,81,254,122,167,133,208,153,208,154,178,13,213,37,140,215,100,172,141,175,52,60,228,121,14,173,8,99,175,67,18,26,165,39,163,122,17,98,143,71,134,150,104,248,234,192,13,128,182,191,153,6,102,61,122,40,153,193,203,103,140,215,179,235,59,200,2,38,184,177,59,110,70,135,127,56,240,124,61,156,134,211,54,139,170,196,166,246,185,60,206,188,236,152,17,71,75,106,106,77,165,195,165,150,101,113,238,208,94,220,192,227,254,124,209,89,21,201,31,68,238,232,193,73,174,69,31,55,85,24,167,159,182,0,169,113,163,155,148,51,223,161,159,145,147,27,25,50,39,87,71,194,98,238,220,189,39,241]], +[[141,22,33,238,171,131,39,13,232,87,51,92,102,91,191,87,38,227,114,34,37,253,1,110,35,191,144,171,71,174,236,61],[190,205,188,2,77,174,106,148,237,78,41,200,15,42,255,121,106,237,143,235,44,27,55,144,168,199,45,123,4,138,44,97],[224,141,108,170,95,57,50,125,110,102,82,237,116,221,26,55,132,75,151,159,92,206,116,122,96,111,86,121,244,137,139,187,118,67,223,126,147,27,84,162,180,14,189,239,232,48,3,246,28,160,241,17,18,240,35,198,163,232,204,24,202,254,95,13],[151,250,205,220,130,204,204,207,120,140,49,179,48,94,147,235,169,86,248,150,19,230,229,53,66,176,67,38,127,238,84,76,43,10,138,232,136,106,49,185,211,33,166,60,39,98,59,174,254,168,64,178,168,175,91,35,48,25,63,251,91,175,135,60,51,85,40,175,234,226,22,1,99,200,81,197,162,229,129,84,161,176,86,156,45,19,102,192,113,4,55,98,59,14,8,198,134,229,79,194,121,237,76,69,243,232,86,134,131,117,247,130,36,199,119,177,61,117,222,16,215,145,115,85,36,37,209,90,86,25,4,21,95,33,23,178,241,71,19,235,11,4,100,138,59,222,179,48,33,103,209,151,62,120,138,6,203,0,212,140,203,38,159,167,26,248,186,104,234,229,93,187,253,149,148,213,194,180,220,19,174,3,33,113,133,97,172,223,103,220,140,252,194,91,196,107,182,110,9,106,25,65,217,51,82,7,211,247,209,30,137,4,144,79,171,227,165,10,56,131,231,7,128,71,223,37,47,56,182,124,210,138,106,196,92,125,122,29,42,29,232,212,87,71,207,9,48,30,1,205,175,208,205,153,166,233,27,112,77,80,159,206,105,47,189,239,47,113,165,206,11,53,188,21,198,95,135,104,36]], +[[242,115,93,80,238,58,154,101,181,140,138,207,85,22,99,233,136,9,236,64,111,115,227,231,244,231,59,196,234,146,56,116],[223,72,165,185,74,7,175,60,44,153,184,56,135,98,36,50,51,200,80,220,23,83,23,214,2,99,142,91,134,171,73,237],[105,66,167,105,100,23,239,170,89,27,149,225,31,2,215,99,190,245,39,155,147,42,142,42,124,187,159,88,54,149,193,76,229,204,85,107,236,102,121,155,51,203,89,45,164,223,39,53,249,238,242,195,206,202,67,98,22,75,108,201,61,164,225,5],[174,49,233,78,113,151,228,228,208,35,147,72,2,94,214,104,30,81,60,225,166,224,170,14,91,151,147,115,145,33,80,239,17,62,80,239,5,105,196,131,247,86,140,75,188,71,3,197,218,202,168,10,13,228,231,56,56,63,161,241,13,109,64,113,163,27,153,230,72,81,67,151,35,22,200,101,34,227,124,104,135,161,195,7,178,155,13,214,249,241,180,56,49,10,249,216,215,52,111,180,31,155,45,210,232,11,20,196,94,184,125,78,212,142,55,165,38,11,82,37,123,62,153,120,122,19,197,83,146,186,147,12,8,224,36,14,150,13,239,12,41,184,85,7,69,207,20,157,238,83,165,209,116,236,6,93,45,102,119,222,225,252,66,5,112,98,195,78,39,234,93,188,219,134,27,159,103,12,96,50,199,132,108,236,142,135,167,201,82,14,39,150,123,1,134,238,113,183,126,214,208,41,187,221,112,148,156,236,74,112,147,41,250,55,254,224,2,73,12,193,188,76,45,246,247,99,249,133,143,51,215,80,197,181,5,166,126,35,112,99,192,72,111,148,86,211,198,32,217,172,124,152,241,56,29,224,239,254,65,193,130,89,80,74,21,13,104,166,162,139,10,62,234,128,59,133,83,21,201,224]], +[[202,217,210,26,1,199,225,209,93,242,251,215,156,81,110,184,195,64,30,159,226,132,103,204,123,33,103,157,78,51,26,61],[167,181,92,21,214,121,11,64,83,111,202,229,173,40,146,205,102,177,134,137,244,153,193,253,238,166,109,74,125,243,148,36],[49,146,125,1,219,159,36,114,244,223,111,99,193,142,189,131,194,177,170,248,141,88,14,132,136,84,223,140,186,99,149,211,218,123,214,187,158,220,31,206,28,125,126,19,96,85,143,205,223,169,57,21,190,7,110,251,142,162,220,94,167,178,13,10],[112,112,43,241,156,145,159,152,54,222,253,123,132,111,217,153,45,139,126,178,225,6,174,183,30,96,163,27,78,162,90,65,178,18,220,125,231,201,28,189,97,61,88,208,89,93,184,51,207,231,229,5,132,242,85,105,96,44,119,68,250,103,93,21,109,15,99,205,43,124,8,156,138,0,104,106,67,113,105,130,106,18,220,72,91,56,192,104,168,0,113,66,229,22,55,71,1,26,7,164,21,104,54,34,171,30,35,206,87,124,115,43,161,79,64,31,188,48,67,224,105,58,146,5,193,154,146,41,138,61,155,8,251,122,250,250,224,169,240,22,188,117,14,230,49,165,245,218,93,182,249,186,38,146,199,76,170,174,180,208,151,233,14,60,2,210,227,167,251,58,160,0,4,11,124,23,183,69,100,230,70,190,161,107,173,97,30,188,8,89,163,130,136,4,171,79,92,251,164,23,210,84,81,92,163,98,10,58,214,131,196,108,166,38,123,180,149,57,187,48,227,105,8,126,103,67,142,148,137,86,39,80,220,203,163,170,11,27,10,108,38,112,50,210,12,42,219,117,230,141,241,18,59,82,89,191,228,234,198,202,220,166,119,129,56,163,115,24,173,179,14,141,102,159,59,201,105,44,199,75,104]], +[[217,190,132,34,85,233,161,107,10,81,168,103,66,24,206,231,205,154,139,223,52,53,8,57,127,77,219,5,243,250,0,130],[121,49,188,109,250,51,36,148,58,171,24,61,18,133,81,89,25,57,159,254,11,113,6,119,240,145,93,58,91,229,30,146],[201,56,69,101,140,149,96,210,192,226,143,40,42,219,212,101,43,175,211,187,46,222,193,124,148,135,143,123,148,211,199,122,254,201,6,237,41,42,141,251,245,248,231,193,24,232,242,202,51,221,167,144,157,155,105,91,143,245,161,192,233,122,200,7],[172,108,85,177,52,102,62,65,240,42,109,203,133,73,234,161,192,19,245,150,88,216,29,129,47,149,183,64,9,81,55,35,103,25,69,225,50,79,144,248,163,249,113,54,145,129,181,135,186,180,86,101,247,136,214,99,171,120,20,12,90,34,193,193,141,74,254,220,116,72,167,72,175,229,191,35,135,0,60,29,101,171,24,72,46,249,137,34,180,112,218,128,173,20,201,68,149,28,228,174,211,115,144,204,231,154,142,1,178,76,125,252,17,65,192,236,162,199,247,115,237,75,17,128,106,52,97,85,19,72,110,78,225,26,240,128,120,161,180,5,76,249,136,2,152,96,141,217,179,250,161,162,66,164,82,254,81,22,4,179,16,44,49,61,20,204,39,198,240,248,71,29,148,85,83,23,234,162,100,205,245,44,105,225,143,70,30,71,144,61,33,41,135,22,177,114,238,156,177,120,240,143,242,211,201,193,98,18,28,46,210,29,135,52,178,240,99,13,57,145,70,203,247,110,2,138,20,63,43,247,187,80,175,15,87,185,186,128,33,210,100,176,12,102,98,248,76,134,203,109,89,82,179,210,65,247,220,62,112,12,150,97,108,188,251,13,14,117,63,253,93,33,238,50,14,101,233,126,37,203,134,9]], +[[207,196,140,198,246,88,17,254,125,123,186,133,209,205,132,133,143,214,247,237,214,56,244,245,82,54,62,231,104,95,105,202],[210,156,16,105,76,94,142,63,52,71,237,120,211,77,189,116,162,179,1,55,59,168,113,181,133,12,51,61,255,123,248,208],[128,197,213,30,150,209,202,200,239,211,69,152,37,231,156,30,159,101,175,112,29,29,41,225,249,91,3,103,7,17,59,119,152,75,123,51,80,240,64,119,51,60,149,127,143,188,125,155,4,12,54,38,81,65,123,152,153,2,124,211,62,219,17,3],[142,125,239,185,209,109,3,107,214,66,207,34,110,50,119,62,96,83,97,197,236,75,149,18,85,120,141,176,160,66,198,62,90,67,103,214,21,36,241,14,98,88,153,19,37,163,154,182,176,54,18,38,12,63,227,223,32,179,66,2,211,67,149,189,78,212,11,214,19,115,223,120,26,76,139,207,189,21,48,16,96,240,116,55,115,35,51,216,228,151,54,50,45,238,107,34,67,142,120,125,136,86,183,12,38,236,87,214,218,222,156,60,40,226,114,32,197,103,14,57,53,68,237,9,89,55,41,141,195,173,199,56,101,247,119,233,0,55,189,239,131,71,22,71,109,120,244,230,203,73,97,164,198,138,138,131,99,56,169,245,218,23,156,77,94,147,195,247,13,211,94,236,112,150,83,221,141,227,121,150,177,32,86,212,238,252,180,182,179,193,59,169,132,216,50,39,92,67,134,235,244,168,255,127,7,139,227,212,40,193,224,217,177,98,56,31,6,165,183,187,18,112,64,3,217,31,37,209,216,253,67,98,108,231,15,255,89,210,146,119,104,167,107,247,249,239,118,255,149,72,159,56,237,205,28,158,155,138,139,14,246,108,50,128,87,118,213,174,159,189,132,167,175,79,166,86,62,199,10,197,115,58,68]], +[[21,201,247,196,216,74,90,71,144,65,149,46,106,140,172,36,231,111,210,210,117,193,151,230,181,33,146,155,67,186,108,93],[134,51,193,130,157,41,9,29,247,31,213,192,239,100,5,114,228,182,73,116,205,9,125,190,187,205,222,186,4,22,71,192],[30,54,190,165,165,131,118,126,189,128,48,108,171,35,49,85,183,180,40,20,180,52,115,207,69,205,197,3,156,147,151,68,169,105,75,135,34,13,175,76,205,41,242,92,234,64,94,124,8,219,46,241,127,63,3,77,187,73,207,246,2,131,227,6],[17,115,13,212,93,218,128,216,77,8,13,146,233,189,218,238,166,135,142,74,11,59,81,45,158,167,51,128,142,28,239,81,212,144,72,214,199,129,22,164,189,227,198,74,206,170,82,190,202,134,179,49,171,89,233,24,92,112,40,106,2,187,93,208,79,92,127,78,156,126,68,94,119,69,133,101,241,89,199,131,223,212,217,118,169,16,233,55,120,157,33,65,212,22,237,58,127,96,141,38,115,122,134,178,11,98,78,60,54,175,24,210,92,125,89,184,215,66,126,198,196,211,212,56,215,174,9,73,221,125,116,140,31,253,111,40,232,40,93,68,4,34,210,42,55,97,32,46,149,132,245,205,179,80,69,71,170,75,104,87,48,201,130,203,162,19,222,8,2,10,94,78,70,169,95,172,75,72,27,234,11,99,10,189,3,13,221,51,90,32,254,44,247,9,74,239,72,19,149,105,145,145,60,104,33,244,181,65,13,244,241,51,254,99,226,44,8,9,42,10,101,151,39,34,162,122,228,32,17,168,7,195,39,180,23,35,124,84,1,20,238,203,159,14,150,205,165,220,240,36,111,29,39,23,244,155,156,234,157,198,163,218,155,57,111,2,112,82,146,38,245,220,186,100,153,145,138,108,40,159,224,85,254,200]], +[[109,45,13,130,63,41,71,70,185,165,81,46,20,231,60,29,133,91,94,75,202,101,254,129,119,41,129,12,197,239,132,13],[27,100,128,166,169,13,251,71,41,132,133,92,239,111,26,179,30,183,179,241,60,138,192,15,165,86,210,11,83,229,174,23],[181,21,244,158,179,42,212,120,105,45,248,143,7,183,128,44,110,14,83,39,170,8,166,54,110,76,177,209,226,111,158,101,252,129,171,235,226,33,93,100,145,0,242,117,152,39,58,65,43,98,78,132,45,129,48,64,55,151,229,125,236,151,90,10],[135,114,114,31,114,234,247,247,48,64,192,104,167,195,117,59,255,202,125,194,208,147,12,101,37,244,37,230,0,92,37,205,76,15,245,9,92,156,97,165,216,161,150,123,140,134,1,12,136,78,80,158,107,22,112,247,144,70,226,41,121,235,211,84,115,64,144,211,173,162,20,53,193,248,37,79,123,82,34,205,85,100,240,100,233,119,100,3,102,68,159,78,80,8,248,112,249,196,132,5,101,191,79,181,245,116,201,119,75,162,86,142,113,169,204,216,47,252,89,182,148,242,110,125,228,206,46,63,216,128,160,238,243,135,147,19,51,237,224,13,203,6,94,109,15,121,89,26,42,169,86,223,25,72,162,101,203,149,117,13,138,35,59,21,194,136,160,84,135,197,21,102,63,147,231,64,251,21,112,251,228,189,128,198,142,141,146,151,52,90,138,1,205,189,136,244,163,155,237,156,94,240,159,20,75,206,93,229,104,191,55,51,188,83,178,3,154,41,203,62,25,69,1,173,193,193,14,134,56,58,172,139,15,133,198,122,102,137,187,225,71,10,57,36,118,49,52,57,202,136,217,140,2,28,14,174,194,95,178,249,161,96,206,92,120,97,112,190,2,56,251,135,133,221,51,191,169,5,154,108,55,2,208,222,5]], +[[192,207,121,154,247,57,91,242,123,175,163,108,171,67,112,69,227,156,144,59,248,7,84,131,25,206,68,242,135,73,79,187],[175,191,85,12,162,144,201,5,189,217,47,200,131,30,190,61,254,182,218,174,79,86,0,82,83,204,80,149,30,80,237,194],[91,186,1,164,199,178,85,66,208,105,18,222,112,170,30,34,4,35,253,248,51,138,158,105,51,149,203,111,13,193,251,253,1,142,60,119,229,10,239,144,169,8,15,48,241,245,121,43,36,49,7,143,230,227,224,4,100,36,94,23,205,141,193,7],[219,230,87,128,233,104,222,158,64,255,181,124,245,154,96,253,147,179,249,165,231,216,237,81,128,173,188,87,140,161,188,72,189,159,182,10,19,36,201,194,193,20,20,121,160,220,240,241,208,126,132,147,101,38,223,66,51,60,13,119,62,63,237,158,64,56,222,91,149,173,144,92,146,203,224,64,72,123,245,94,16,225,237,180,41,160,236,196,224,232,208,10,152,138,156,213,62,46,179,114,244,252,76,217,83,123,38,155,163,162,60,239,188,141,246,71,110,117,67,75,129,217,62,136,145,191,65,124,130,227,99,243,228,171,248,10,79,115,172,168,74,199,223,99,55,245,54,214,61,147,157,146,203,166,75,231,66,34,17,22,6,158,242,81,171,186,11,0,175,1,113,139,181,128,221,190,183,153,115,239,16,166,139,77,15,160,35,214,235,211,7,157,107,50,161,170,32,162,30,146,2,242,117,144,195,240,192,204,37,48,115,195,248,34,170,196,89,211,159,80,117,139,112,192,7,16,163,201,132,56,65,101,8,82,46,81,42,218,160,175,213,3,167,206,176,79,185,74,74,147,44,232,12,213,167,241,27,184,97,38,63,88,229,116,157,84,42,17,13,231,199,104,157,252,176,197,26,250,157,84,165,143,248,159,63,103]], +[[205,170,80,232,82,125,199,165,15,179,126,40,250,139,149,104,195,126,133,103,224,180,153,153,123,154,237,103,97,128,195,176],[124,86,225,100,81,2,104,193,130,180,35,116,121,4,241,211,165,128,147,48,246,225,178,146,102,236,70,231,59,225,85,15],[19,123,209,10,80,239,96,147,132,254,102,135,104,251,135,29,231,65,202,15,83,255,132,119,215,235,250,144,170,253,94,38,129,253,241,184,146,80,70,60,21,219,142,23,165,136,37,254,148,39,222,8,156,52,222,19,205,7,187,161,141,74,164,13],[148,252,251,170,163,3,222,206,123,144,143,135,76,197,240,149,6,31,23,84,187,53,120,13,182,102,182,58,184,41,8,17,191,28,82,26,127,143,120,94,162,112,223,179,157,13,110,217,90,183,25,85,161,31,250,234,162,104,224,129,255,62,79,36,37,180,24,128,169,135,21,30,103,142,137,17,19,80,148,45,130,12,62,236,54,33,36,38,102,59,225,117,229,40,107,74,209,204,128,78,62,58,3,185,250,62,130,131,142,187,194,97,90,100,95,44,161,70,138,196,161,205,190,82,55,97,232,63,67,129,176,200,85,10,229,232,200,205,31,218,87,25,20,54,226,124,184,131,188,100,190,134,169,220,97,16,239,52,1,216,138,125,235,209,183,1,217,194,87,166,130,108,240,30,158,41,34,227,174,87,127,40,52,39,95,176,236,218,128,237,140,241,128,30,11,197,224,30,38,167,124,72,189,244,106,92,72,148,210,42,181,62,116,24,39,226,75,237,95,7,80,255,173,5,229,63,29,94,97,223,211,22,177,145,217,121,126,247,19,19,26,139,67,10,190,63,172,95,60,74,44,160,33,135,139,21,173,200,197,245,66,17,66,96,230,135,169,209,153,210,48,196,224,211,252,105,105,147,181,156,207,163,255,169,216,210,251]], +[[15,222,169,190,230,40,143,148,126,10,219,221,164,223,178,186,160,56,145,175,37,2,74,94,19,138,199,121,132,208,5,7],[112,171,216,100,48,215,232,214,50,9,200,179,115,236,78,75,121,233,137,230,114,95,172,239,186,222,60,117,116,210,60,208],[128,196,45,213,223,3,178,133,168,106,201,92,230,102,159,120,106,151,138,129,58,157,123,140,106,35,222,118,251,208,155,219,102,197,221,28,201,241,161,118,203,163,136,213,5,23,100,163,47,162,127,0,40,186,72,152,6,139,208,26,62,225,114,8],[207,114,193,161,128,162,188,55,216,71,141,154,122,57,172,240,59,242,165,7,144,247,144,47,129,18,18,34,211,29,62,201,22,244,242,76,239,157,124,65,220,2,27,14,132,135,187,137,46,71,48,94,84,82,3,3,232,155,48,178,99,218,196,169,186,55,93,70,196,15,207,64,5,53,201,89,210,183,70,167,252,151,12,246,91,71,46,132,181,241,208,235,173,207,161,174,214,252,71,250,204,225,106,54,106,59,29,110,81,104,19,193,150,9,117,248,242,180,48,66,251,78,234,171,230,60,111,101,219,69,221,183,219,136,138,25,169,215,186,108,164,121,252,215,12,93,30,151,15,18,193,79,77,36,251,126,47,53,123,211,169,74,161,184,104,204,192,132,127,46,239,33,133,62,37,59,175,191,7,196,230,23,106,30,240,119,22,120,65,235,190,86,41,51,113,87,243,159,117,199,29,33,231,233,108,81,161,177,111,168,220,96,240,177,39,159,205,162,100,31,200,89,30,60,73,47,21,191,131,202,241,217,91,44,217,19,50,241,180,32,47,231,40,98,202,46,162,239,146,193,29,184,49,216,47,143,195,212,31,226,154,118,194,17,167,88,226,247,27,216,157,44,102,16,242,1,66,159,52,141,86,225,14,59,122,245,62,39]], +[[3,213,228,102,248,41,138,181,67,138,48,151,109,19,34,167,33,90,100,45,213,251,76,63,133,25,64,154,117,34,240,146],[75,62,212,219,8,14,42,69,46,22,145,44,20,80,68,36,146,10,96,151,86,4,228,243,121,37,141,28,139,25,61,111],[109,126,70,88,242,111,51,124,152,224,63,19,84,46,47,57,68,15,247,191,141,136,243,246,223,164,214,73,72,205,150,183,144,81,73,47,194,143,101,242,204,13,35,160,196,213,226,48,123,177,196,126,17,229,59,55,31,9,27,105,248,13,189,5],[27,71,183,0,19,203,83,225,248,244,151,30,15,57,86,60,232,126,219,194,206,221,153,229,163,85,133,223,139,0,168,82,247,185,201,124,126,74,84,101,252,86,5,174,140,92,54,87,10,153,32,26,122,214,3,18,135,239,12,123,43,166,229,123,5,109,15,200,214,202,67,191,108,189,171,9,137,52,180,3,25,123,82,93,34,212,94,107,41,199,143,141,97,131,228,31,254,25,125,174,37,186,34,176,102,105,174,5,186,221,126,29,166,147,42,125,5,76,186,179,245,78,81,70,34,58,216,103,18,49,188,22,254,98,103,155,210,129,122,107,128,230,83,153,140,73,73,248,31,245,59,97,115,22,62,17,218,62,109,60,118,216,76,113,50,37,180,23,61,107,240,106,133,182,152,138,72,190,67,89,203,81,85,3,202,86,63,67,83,248,231,212,94,77,148,70,44,137,160,74,0,241,179,176,202,100,34,213,219,2,156,80,125,70,72,52,162,12,120,167,19,102,29,132,237,255,196,150,214,146,130,97,152,148,67,123,68,135,149,76,190,162,170,114,97,230,166,43,104,81,21,74,93,37,251,107,79,9,197,148,115,211,133,206,3,233,27,168,101,234,182,108,88,192,171,176,183,167,142,75,233,39,229,84,96,204,215,13,130]], +[[118,204,24,161,218,255,250,16,5,134,192,106,123,64,247,156,53,254,85,140,51,156,41,153,165,244,56,117,207,173,224,62],[75,157,168,210,241,55,220,108,133,122,153,165,153,141,216,157,213,240,89,113,162,30,140,119,102,112,235,71,188,18,112,165],[219,116,117,28,102,230,177,134,96,68,221,154,233,159,25,230,51,79,23,158,121,216,184,224,200,205,113,210,44,239,185,234,183,227,231,169,194,218,34,95,42,157,147,163,19,209,203,241,183,254,37,151,184,215,2,191,48,23,166,166,188,123,123,6],[69,34,177,216,35,115,247,163,24,34,30,126,87,97,117,3,221,244,79,213,57,151,82,42,29,150,60,133,183,8,208,178,69,222,55,42,213,46,199,245,79,98,19,210,113,247,201,29,90,29,54,209,52,219,56,157,240,176,129,160,107,192,199,164,135,95,114,64,146,121,49,114,201,17,86,65,198,208,84,241,217,146,224,250,228,223,88,105,95,14,163,68,157,122,75,58,136,87,225,152,3,254,73,182,213,44,159,243,116,106,87,74,39,86,149,101,121,249,251,128,154,14,222,201,44,85,233,95,254,250,61,5,241,101,130,47,70,74,33,153,159,41,105,31,103,68,172,90,62,228,144,23,136,6,69,232,55,237,235,253,46,15,36,153,127,4,17,69,167,46,35,118,173,162,131,24,108,162,184,54,54,41,119,25,91,174,227,10,58,204,129,178,67,243,238,55,106,44,71,100,199,131,102,122,75,17,119,231,149,29,62,60,123,228,241,189,122,232,198,15,213,251,15,217,31,12,28,20,208,210,50,126,143,32,217,44,13,252,197,56,112,233,217,159,219,249,221,154,23,232,130,80,154,231,186,168,101,62,57,237,200,238,86,144,0,214,36,203,147,160,117,74,121,141,31,129,31,106,14,245,80,26,23,188,242,95,208,249,22,38]], +[[113,173,152,13,88,173,142,125,51,48,102,137,53,137,54,163,114,213,25,11,36,236,127,155,222,116,156,184,17,80,239,218],[253,53,167,95,229,171,194,1,4,105,26,36,164,101,148,64,181,90,234,234,144,42,195,190,39,74,242,122,168,49,40,105],[129,103,11,16,41,228,129,233,255,60,23,31,5,193,104,97,200,70,238,121,205,242,226,30,59,249,82,188,250,201,117,101,242,177,220,237,246,157,46,126,179,92,175,86,98,232,188,103,31,187,150,117,106,99,165,150,38,77,27,127,74,249,126,6],[232,122,224,115,255,93,204,84,133,161,153,64,228,227,255,38,58,6,24,169,2,90,212,3,45,251,54,209,113,206,136,31,113,193,138,73,33,14,180,88,25,128,97,66,226,240,13,179,4,24,53,191,44,59,204,241,219,160,43,139,90,91,218,248,254,163,22,192,98,61,212,138,86,78,193,102,240,55,213,135,200,192,22,132,229,229,192,186,157,186,77,35,180,154,3,9,36,78,40,42,81,64,134,34,237,176,87,4,116,126,12,222,236,151,104,147,119,112,113,9,137,114,193,19,168,171,99,156,49,241,97,50,51,238,70,14,234,138,140,16,225,230,225,82,33,69,41,135,140,241,173,174,175,120,207,25,186,199,19,97,129,91,245,121,85,73,143,171,79,15,43,117,134,200,111,159,76,45,223,137,114,249,185,224,235,99,109,132,188,193,67,133,178,208,56,190,85,169,99,112,46,254,34,90,80,189,208,196,218,146,162,166,160,145,0,234,4,162,17,211,150,69,141,206,180,72,113,22,131,125,19,158,176,241,34,83,142,211,152,106,208,175,77,162,223,252,137,243,38,156,168,133,56,8,110,105,30,91,234,233,88,30,124,99,216,230,18,218,44,71,247,77,222,29,148,149,30,173,176,223,96,195,137,125,42,48,149,197,6,9,59]], +[[97,89,78,36,231,95,153,107,79,182,179,229,99,246,164,249,145,92,250,101,221,177,153,176,31,237,127,142,215,130,78,203],[134,39,210,20,21,121,205,37,33,170,7,104,0,172,53,75,158,58,71,215,28,237,200,84,116,52,38,130,37,227,48,5],[99,2,179,255,39,16,190,48,108,146,185,170,227,13,35,195,212,190,255,57,78,99,32,30,106,209,23,19,52,92,79,203,92,200,211,221,16,173,251,130,187,17,161,137,206,126,195,228,34,39,39,98,79,193,120,129,193,71,136,210,113,14,22,8],[188,1,176,140,124,170,35,97,0,160,18,167,38,71,125,14,195,137,219,250,218,199,61,81,6,66,76,93,31,61,28,239,22,149,207,217,58,112,98,236,139,241,6,112,71,133,73,32,22,47,101,19,87,190,223,28,213,169,46,194,155,219,93,255,113,110,143,96,37,81,90,149,73,186,54,205,195,92,237,124,92,12,54,142,108,217,47,47,16,174,20,106,32,114,140,55,75,186,80,150,65,206,136,203,66,255,240,206,223,217,253,103,243,16,249,208,26,63,54,144,235,33,219,23,188,230,122,227,92,76,210,76,32,159,9,240,68,117,157,141,90,125,36,142,43,217,102,82,75,168,192,194,137,116,114,107,67,189,5,222,132,52,51,204,64,5,152,146,41,116,98,61,154,203,253,199,97,196,192,67,117,169,82,206,84,202,255,170,150,172,255,109,157,194,120,116,42,244,118,225,134,92,184,194,13,19,209,193,144,8,99,188,162,49,228,76,107,13,71,203,65,213,16,247,149,143,72,243,4,208,61,160,51,72,74,62,31,39,63,175,105,131,55,91,125,59,224,61,138,10,0,45,239,99,101,190,178,250,140,207,26,148,152,122,220,211,61,13,161,23,127,197,21,155,110,86,208,4,48,30,146,29,188,18,236,10,115,244,19,207,44,72]], +[[84,230,187,251,248,192,111,242,192,102,49,140,46,191,3,213,6,84,123,244,60,45,122,93,77,243,5,163,3,43,113,56],[59,113,170,29,239,102,109,145,136,244,3,248,46,211,4,84,171,165,188,159,71,15,110,185,136,218,24,124,146,82,50,132],[61,244,208,144,121,248,48,227,249,130,40,54,129,186,55,181,15,60,115,222,44,93,34,162,145,53,142,187,31,184,84,229,16,246,63,154,72,233,255,247,253,131,17,48,46,163,233,105,57,78,109,73,201,227,24,32,84,148,47,106,116,76,238,3],[3,24,215,203,72,5,175,152,33,221,63,145,75,14,7,111,234,4,167,210,219,58,89,160,10,255,234,211,50,90,43,228,12,31,135,245,50,118,168,85,38,4,242,40,185,118,226,136,185,190,144,106,123,210,91,47,250,184,168,175,93,15,110,8,120,111,208,52,226,254,30,183,238,3,57,121,134,13,209,229,50,114,135,233,230,21,245,220,90,150,15,23,2,107,86,132,47,200,212,76,173,0,46,220,133,1,207,185,86,0,21,2,228,221,200,26,119,0,217,192,190,136,235,74,170,100,166,203,195,157,232,47,19,193,16,134,222,26,66,112,211,175,151,40,75,172,28,174,241,211,237,170,16,113,102,107,216,59,46,222,57,98,217,139,157,147,73,125,223,216,233,125,171,48,137,149,12,243,14,209,29,183,122,209,67,122,10,245,136,157,142,252,68,230,18,66,14,57,7,38,125,243,172,255,75,211,251,110,140,165,186,223,142,114,249,222,57,82,134,83,5,133,36,69,106,129,218,95,132,152,42,250,195,75,239,95,113,233,31,143,144,147,138,111,95,31,40,119,22,222,86,160,148,109,38,30,135,188,119,92,225,137,228,26,119,186,237,231,50,10,60,96,143,201,113,229,93,10,119,60,77,132,141,66,134,55,241,27,78,68,96,57,12]], +[[104,98,6,27,224,222,157,253,153,129,24,32,75,43,152,219,60,231,215,232,25,219,193,7,148,175,10,178,176,110,132,52],[156,95,124,34,101,221,225,178,94,79,39,236,113,88,13,82,220,137,242,195,167,18,188,26,213,214,214,158,113,30,8,212],[150,94,219,52,232,171,139,195,32,74,50,1,210,33,134,55,45,228,36,38,0,41,124,253,181,122,161,223,7,78,197,13,223,16,16,94,157,76,137,162,102,195,77,183,119,42,169,76,186,148,100,41,230,139,166,43,249,160,172,144,245,240,91,2],[23,64,221,232,67,74,13,104,153,37,103,155,12,24,3,0,205,189,12,246,168,154,216,253,227,70,83,49,108,238,76,87,26,65,5,201,233,224,40,66,56,254,242,195,138,9,21,124,93,185,67,64,87,27,57,10,223,182,159,244,192,220,80,83,37,58,103,157,66,204,31,27,241,255,66,146,41,234,10,80,68,198,247,149,100,224,221,40,127,83,240,21,184,49,135,217,173,39,217,16,57,175,6,44,67,123,21,117,160,234,182,174,184,170,13,39,178,118,101,214,222,169,4,31,249,150,58,49,24,179,41,138,133,68,227,253,105,172,104,119,227,228,5,47,228,66,43,240,53,96,178,197,126,197,49,238,139,95,245,60,40,219,222,53,187,69,195,80,119,99,110,111,132,27,89,215,235,119,188,119,145,182,9,56,88,163,168,10,58,166,215,120,219,245,61,185,208,97,25,197,11,113,199,145,192,73,92,87,109,27,89,211,150,135,62,216,113,72,83,82,200,41,154,53,157,165,238,157,127,54,237,20,85,248,152,81,163,8,81,190,167,25,104,90,236,208,143,37,86,38,9,221,16,102,48,115,82,119,225,214,81,155,177,104,125,232,184,198,139,150,113,69,46,219,179,73,29,162,100,205,250,0,23,197,18,210,118,151,89,203,146,95,182,100]], +[[178,37,11,188,178,104,210,71,124,131,18,177,144,15,217,153,130,186,162,154,104,151,79,191,135,120,161,34,141,201,117,80],[68,170,141,241,24,22,116,176,90,222,152,15,126,221,186,243,189,116,34,169,32,40,124,178,210,219,89,160,99,238,191,116],[242,184,217,46,213,30,189,16,0,191,157,211,65,26,159,169,231,174,229,76,76,134,226,74,208,249,173,92,85,100,58,18,214,128,1,156,160,63,33,107,212,189,50,201,206,28,216,165,40,195,255,170,93,91,29,201,26,75,229,111,14,44,94,6],[126,240,174,19,54,166,250,179,127,153,218,95,167,208,222,199,64,156,7,38,35,234,216,79,36,29,83,208,89,107,70,23,5,251,27,60,83,125,54,184,158,137,96,254,187,76,220,13,66,124,226,252,27,229,141,187,206,21,30,53,172,216,182,172,228,10,25,130,41,20,164,189,140,74,246,50,241,54,65,138,196,155,24,77,85,25,62,188,195,45,13,121,135,9,177,168,254,41,79,186,138,31,231,45,151,107,68,0,212,163,147,36,35,17,176,248,204,153,78,137,71,91,0,56,174,93,137,20,147,142,143,110,135,198,245,11,157,101,108,69,215,177,66,49,239,237,151,243,201,6,104,145,54,112,191,91,226,239,213,194,112,199,203,175,1,232,87,46,152,0,151,141,254,46,16,162,252,4,64,184,85,98,155,249,205,64,158,169,65,203,105,34,108,172,119,27,21,234,119,192,50,104,72,128,111,248,210,226,1,230,226,108,213,244,84,48,218,220,255,143,89,195,33,193,201,198,162,155,148,136,41,53,68,125,62,108,46,136,4,177,22,21,118,189,240,50,15,229,60,48,125,156,222,66,96,119,167,103,124,222,60,27,200,62,24,230,10,12,78,230,220,205,135,124,33,58,142,76,202,100,14,224,73,41,128,69,112,174,31,150,21,124,4,53,122]], +[[184,9,54,31,85,207,232,19,127,189,168,128,252,98,203,228,76,33,110,20,24,147,52,99,2,179,54,4,93,226,24,120],[253,35,228,47,240,102,68,234,211,71,171,204,27,62,3,176,232,133,147,182,18,84,152,29,216,174,89,69,78,97,179,224],[181,181,149,13,55,114,210,238,248,142,27,15,93,245,255,174,47,33,3,136,94,113,68,109,52,111,187,93,174,249,73,103,166,183,182,228,190,136,81,16,6,88,118,198,101,183,129,45,228,106,211,30,195,191,203,234,238,19,237,12,30,11,48,14],[23,172,225,151,208,131,170,241,114,111,83,229,239,129,181,168,192,146,34,242,96,238,95,31,84,4,171,120,217,0,212,137,104,132,73,184,67,186,211,196,152,170,198,216,11,70,57,183,110,110,129,197,82,118,166,249,199,206,205,112,183,26,170,242,1,142,247,108,14,48,21,74,174,134,165,200,109,78,141,14,78,198,140,196,39,6,11,213,101,20,247,35,128,134,187,239,91,252,161,245,103,27,24,4,24,56,253,1,53,114,68,61,186,72,251,221,149,202,116,11,13,170,67,39,22,74,30,52,103,114,73,112,143,119,189,121,62,124,170,102,56,181,220,159,190,111,13,253,65,32,32,144,151,32,156,147,206,223,175,33,182,191,89,202,110,153,230,32,150,57,68,79,14,130,123,188,192,166,28,58,35,124,162,42,40,50,19,34,58,182,88,231,18,199,85,98,56,211,165,254,49,114,45,101,245,112,110,246,214,77,115,35,45,48,67,34,15,20,229,207,211,194,200,58,131,214,142,32,39,75,111,150,178,157,224,64,206,200,71,80,48,182,168,168,125,41,128,141,211,129,121,92,61,34,172,245,220,25,59,114,13,149,167,82,217,241,35,194,9,255,186,0,78,72,221,6,221,140,158,23,43,201,224,135,216,11,197,33,108,11,11,110,119,3,18,65]], +[[238,239,128,116,194,235,154,28,238,47,45,59,176,83,37,84,106,159,183,203,228,75,89,148,97,252,88,133,245,253,156,172],[155,137,41,65,160,87,59,122,22,115,239,72,15,8,17,104,217,183,73,106,129,249,23,125,196,39,202,31,132,203,191,125],[111,113,1,152,79,214,137,46,33,68,183,212,86,25,131,12,174,182,113,59,250,180,238,187,226,23,197,190,205,36,155,217,215,82,235,118,233,250,153,94,124,113,255,125,248,107,178,96,205,218,23,63,245,222,236,106,242,4,183,221,224,17,222,9],[154,227,159,234,222,144,90,255,203,237,210,231,42,111,36,41,179,209,16,142,91,193,169,219,175,73,10,98,153,188,205,148,172,196,19,173,172,201,24,177,74,250,133,199,139,193,104,204,0,116,12,61,160,224,129,131,145,95,121,183,254,56,104,206,42,126,136,107,50,173,69,0,152,5,191,184,27,140,7,179,177,2,36,32,192,240,9,184,137,215,252,34,253,25,151,174,52,25,132,56,202,148,119,133,117,18,47,202,175,150,230,80,44,51,167,90,18,154,45,13,187,7,61,147,130,13,156,150,104,61,179,24,153,11,227,254,244,202,252,137,10,251,217,177,80,76,116,57,160,138,6,94,120,20,238,79,155,111,87,238,22,186,237,63,14,58,163,93,210,61,53,40,164,88,145,154,215,112,72,180,226,230,23,35,70,190,36,154,80,175,2,188,108,133,51,4,194,8,174,11,160,39,113,38,42,13,138,70,95,113,250,6,53,229,62,178,239,10,132,125,86,160,188,215,221,63,224,119,201,43,205,202,48,105,164,166,130,162,133,153,40,49,92,227,235,68,92,96,114,167,20,146,238,130,225,114,162,11,224,182,72,183,86,230,199,117,55,111,12,124,61,248,230,66,136,8,156,47,129,206,149,147,198,224,139,177,204,27,39,252,189,57,47,199,149,44,85]], +[[97,250,235,21,248,87,246,85,120,98,200,184,199,239,65,248,5,69,82,9,150,252,193,18,123,140,36,145,130,34,1,174],[96,162,144,192,252,66,90,8,116,103,61,148,249,187,20,0,249,218,205,233,149,79,159,91,5,221,72,171,116,122,57,80],[49,249,15,80,178,220,112,95,29,146,241,44,169,151,93,118,241,178,130,106,218,60,193,133,176,237,108,131,134,7,119,189,140,72,155,89,133,90,145,246,72,57,212,155,164,103,152,90,187,55,108,71,164,144,139,39,27,143,119,197,141,1,253,4],[37,59,86,110,204,181,99,189,110,72,12,105,115,155,142,55,37,25,163,67,114,84,224,229,2,156,172,134,199,22,56,242,223,42,108,249,229,109,178,86,153,52,222,186,144,219,117,84,126,54,113,116,125,246,77,111,42,175,60,17,15,166,122,112,148,204,190,76,197,53,95,13,67,35,81,54,238,38,219,227,127,66,37,211,187,254,36,85,149,40,5,133,251,84,143,137,78,134,197,22,16,37,128,41,31,167,160,40,89,85,127,185,142,181,136,135,8,40,176,153,10,233,215,79,56,49,218,88,148,107,199,165,206,27,164,152,180,232,190,137,137,163,181,13,126,135,137,245,107,139,79,236,188,42,51,191,163,239,89,26,15,188,217,50,250,147,225,159,58,129,42,229,228,227,180,178,66,190,119,5,165,135,74,247,59,227,16,176,5,130,102,163,120,242,60,19,72,82,71,21,176,204,193,141,102,52,178,54,54,195,22,186,106,29,210,253,80,146,192,103,22,167,23,181,77,14,185,252,127,99,111,133,187,242,37,162,207,3,91,75,124,253,221,117,53,22,130,192,87,108,107,59,165,161,192,178,94,197,148,231,112,157,208,154,0,121,119,47,243,172,198,127,182,193,179,123,179,116,43,114,110,119,232,5,97,217,171,115,22,11,115,54,37,129,218,91,156,127]], +[[230,185,205,77,160,124,179,79,48,57,28,246,143,13,135,199,207,207,104,248,16,255,164,15,151,57,201,93,235,3,127,113],[86,158,222,15,4,99,11,67,160,76,90,102,182,165,99,107,118,108,117,150,89,132,167,71,126,21,73,25,96,253,216,100],[30,55,92,148,189,128,156,160,205,208,47,137,236,236,78,67,119,50,221,32,160,168,75,37,78,174,136,157,128,112,230,130,209,19,176,190,34,228,30,108,220,59,232,119,104,14,126,235,127,9,149,230,98,45,192,180,52,251,9,73,221,153,75,12],[105,222,240,82,58,253,166,150,248,68,143,156,17,67,171,194,101,51,230,134,149,160,144,223,13,158,67,208,192,239,244,53,131,230,247,9,210,4,60,129,95,187,63,150,186,43,13,195,190,111,236,173,93,211,129,72,120,142,74,3,133,169,254,122,146,31,203,140,206,224,228,211,174,212,188,61,33,109,132,180,20,249,88,11,2,130,12,3,217,46,103,94,104,92,75,88,81,243,99,187,77,249,123,65,124,63,217,0,34,238,175,162,13,251,232,41,100,242,255,7,61,37,87,88,251,229,103,199,107,44,53,226,176,159,138,141,122,250,50,198,245,173,1,188,62,191,110,33,6,6,219,3,142,203,104,32,206,30,164,221,82,159,193,173,251,194,161,56,86,90,198,208,244,164,16,155,221,71,184,170,110,244,184,190,222,69,70,128,209,219,219,117,254,30,178,229,72,213,222,124,182,215,146,254,243,170,13,132,128,166,3,11,48,241,4,215,231,107,88,233,244,118,235,242,204,131,41,35,181,12,80,193,17,195,81,95,197,24,133,35,35,66,108,167,120,165,150,211,25,93,168,88,93,140,58,169,32,131,49,58,110,101,133,183,12,152,177,133,180,114,121,138,97,205,231,126,98,236,39,47,20,176,217,235,79,34,249,199,192,88,23,218,111,222,254,120,121,165,132]], +[[77,144,68,241,123,90,9,119,220,90,169,145,106,146,67,0,162,68,161,239,127,6,2,119,173,73,120,53,30,166,66,145],[171,156,6,146,166,6,178,86,124,25,195,15,159,170,59,76,254,114,251,35,112,119,118,123,118,211,178,174,20,144,166,212],[111,164,138,234,77,91,154,246,90,249,100,205,183,9,68,58,17,250,132,247,212,74,205,218,177,110,4,166,252,239,178,122,227,60,5,179,109,161,60,35,222,81,125,110,106,197,116,160,62,166,48,186,79,187,149,129,49,18,154,167,241,53,76,1],[124,140,113,137,175,103,50,122,241,198,221,44,48,233,117,241,144,227,179,141,0,139,69,133,22,126,13,69,7,64,212,103,52,88,127,109,32,135,132,36,92,197,203,6,42,42,39,127,23,235,178,116,111,155,223,74,130,55,202,71,154,176,164,48,23,126,25,237,125,211,98,37,118,177,76,220,8,40,34,20,254,94,228,215,107,67,193,106,201,8,100,197,27,232,174,212,93,123,152,13,247,145,127,41,15,223,121,88,70,70,95,39,252,183,229,115,6,55,148,79,5,119,201,47,50,55,94,153,91,192,205,169,215,25,111,44,12,26,200,184,13,18,160,67,153,99,235,210,37,76,52,119,3,87,88,22,231,150,76,19,212,77,98,146,128,195,18,234,38,83,68,222,56,243,177,141,145,80,248,249,36,175,180,75,107,251,158,218,81,61,89,230,94,46,241,134,102,230,194,162,28,64,24,102,91,239,233,44,174,88,29,60,177,78,35,233,125,131,0,2,203,144,147,26,224,33,0,104,175,57,78,190,53,27,229,184,23,243,103,75,251,244,0,73,3,14,79,229,5,211,74,29,80,42,44,80,216,230,56,233,38,194,48,103,107,126,222,251,107,236,119,177,192,206,96,147,37,40,123,165,253,215,169,151,105,135,189,7,252,106,67,68,149,110,191,129,143,8,88,108]], +[[117,173,118,187,76,12,34,154,90,220,121,228,68,177,63,136,169,100,89,134,44,140,240,186,73,141,12,153,106,249,74,122],[240,116,221,43,156,28,48,145,5,236,149,27,181,129,42,145,221,181,64,35,179,128,154,179,121,197,106,240,70,26,246,23],[12,70,67,168,190,109,194,47,75,235,107,204,112,198,23,46,199,96,131,120,101,60,180,233,159,58,231,149,234,223,78,152,42,41,118,9,202,121,56,245,223,99,43,9,86,40,203,117,6,45,61,81,252,15,51,35,191,167,178,46,196,212,114,5],[12,168,193,199,65,40,215,78,157,10,123,248,150,66,145,208,116,145,127,47,153,32,239,185,17,82,5,103,100,42,80,166,21,171,203,208,10,237,74,187,254,241,169,131,204,227,51,225,208,223,62,100,4,251,144,67,198,128,57,20,205,95,255,188,102,160,121,12,120,120,162,64,137,165,113,248,149,102,42,29,24,190,63,1,255,151,251,51,35,51,75,111,91,175,150,85,20,72,228,9,13,3,60,70,66,148,208,145,51,177,81,213,181,198,50,27,80,226,36,29,224,239,111,136,40,137,204,244,173,53,64,213,161,227,247,84,143,177,59,231,28,22,81,102,6,231,157,4,73,194,160,142,93,194,49,72,132,60,132,233,126,210,64,105,22,28,142,117,32,143,51,233,91,62,16,209,212,154,47,174,249,217,134,171,98,128,159,98,173,57,199,204,135,31,55,90,79,90,111,175,16,77,126,17,184,144,207,176,88,153,2,104,82,22,236,7,203,142,142,158,122,124,67,99,94,35,33,43,105,202,59,126,213,79,11,151,148,158,61,154,102,98,248,228,179,171,9,205,73,82,148,195,49,192,71,216,110,231,133,255,101,139,205,127,207,156,72,6,5,206,5,232,16,6,141,96,252,155,38,181,240,99,235,144,0,210,101,122,80,148,40,74,200,15,19,117,208,182,109,111,95]], +[[173,198,233,178,225,3,182,44,36,173,67,70,65,14,131,161,160,189,37,62,74,191,119,145,24,80,198,217,102,110,9,249],[252,227,22,227,60,145,8,33,190,237,221,99,75,237,197,142,229,121,153,167,110,206,56,70,5,40,59,153,181,67,183,139],[203,1,125,109,38,130,201,133,67,102,37,154,163,95,48,212,145,207,170,147,9,152,194,151,219,221,198,173,237,91,61,64,28,247,109,128,216,162,118,77,225,49,113,139,110,12,72,29,113,150,188,114,87,151,22,176,192,246,255,5,62,104,197,12],[140,204,217,142,187,242,67,159,253,250,196,22,135,99,143,170,68,78,28,164,182,61,19,232,152,234,168,53,84,146,242,136,19,171,129,63,208,21,16,225,18,190,16,107,32,69,211,15,99,51,93,36,137,4,213,33,222,24,26,186,192,62,61,44,178,209,108,68,179,176,18,160,197,31,153,1,174,249,5,108,114,77,122,44,107,42,203,10,7,85,89,64,228,198,226,17,84,137,6,17,173,235,100,137,244,97,211,229,236,209,175,90,77,43,10,218,244,23,71,67,110,180,20,117,122,143,228,119,86,116,227,198,229,222,69,105,214,252,108,120,142,16,144,94,186,50,194,112,163,147,230,247,33,167,101,41,78,42,201,154,155,110,83,77,61,240,141,29,185,125,96,42,195,25,92,176,183,127,91,212,172,175,115,127,173,214,153,31,6,136,171,199,73,24,4,117,116,234,194,130,137,115,154,102,78,14,14,32,87,74,44,37,253,228,157,20,83,157,177,206,221,74,146,4,167,10,207,240,166,44,143,37,205,118,143,250,177,92,77,179,22,132,10,77,27,201,46,33,38,112,190,7,197,189,207,83,117,144,96,125,251,187,180,217,249,139,137,218,11,77,247,216,143,62,202,72,20,209,107,250,32,200,210,250,148,249,242,89,242,238,45,58,131,201,228,23,27,26,38,44,75,153]], +[[55,252,27,237,164,6,11,108,87,136,61,219,160,119,108,43,207,90,194,138,101,19,38,2,28,202,151,114,55,48,251,176],[123,215,191,28,153,220,130,224,111,8,187,69,77,143,178,136,165,121,39,224,127,241,177,42,241,94,226,193,47,187,107,61],[160,29,214,95,173,162,112,57,241,104,177,35,65,157,138,191,189,164,140,87,46,206,36,253,160,110,26,94,195,30,8,79,78,225,203,249,150,30,136,237,81,225,137,252,183,245,242,53,222,30,91,40,208,143,43,252,161,144,176,240,25,236,194,7],[61,252,172,2,101,160,36,168,60,185,50,103,68,137,161,99,170,195,20,191,61,150,159,39,89,110,69,23,51,185,157,235,165,238,183,121,33,11,175,149,191,84,90,26,230,184,169,21,134,6,147,238,137,15,147,147,32,224,106,132,68,131,209,140,106,27,205,3,198,56,187,125,31,226,168,46,180,72,163,17,177,48,46,166,66,143,84,163,159,69,164,213,96,190,21,87,162,178,84,196,92,19,127,69,204,104,53,104,54,226,27,237,11,127,115,165,24,206,9,219,11,227,147,146,124,51,155,242,164,181,152,117,57,64,76,230,80,40,77,225,46,59,85,59,38,46,254,35,132,131,50,204,253,195,94,121,26,10,180,63,19,156,113,237,15,203,45,23,59,179,119,238,70,177,169,220,169,39,126,119,223,133,95,40,48,37,30,49,226,106,205,134,118,60,141,126,172,34,200,130,252,23,79,43,94,117,202,106,209,173,224,63,148,43,178,161,59,245,65,144,97,89,21,140,104,54,60,116,128,197,178,122,153,50,15,130,131,162,105,157,67,105,192,113,197,13,189,144,183,121,46,71,114,239,188,11,25,91,206,132,204,77,207,255,112,114,164,137,104,219,105,249,254,221,208,249,206,214,89,235,93,183,22,127,53,249,136,206,193,20,136,125,203,253,242,125,2,211,0,179,225,171,236]], +[[141,66,244,221,210,187,210,184,39,176,160,211,29,143,117,142,189,19,161,185,179,113,34,40,148,140,166,16,187,136,88,229],[183,53,72,152,121,79,157,176,168,175,110,234,252,219,223,1,29,63,190,240,33,42,217,56,164,164,173,39,171,22,235,191],[112,118,75,227,156,109,202,15,6,122,190,30,202,73,15,218,149,31,212,233,73,150,149,38,110,39,11,155,5,234,231,6,202,141,28,166,169,45,124,72,142,198,173,139,161,20,87,164,42,94,49,112,42,156,43,206,137,45,196,5,53,192,159,1],[227,162,190,188,4,150,216,151,74,143,64,97,136,3,105,49,78,217,228,64,193,183,126,38,254,80,113,206,105,79,253,33,54,219,12,77,94,136,14,96,0,8,58,117,201,13,60,247,43,156,245,162,177,169,0,44,39,1,162,255,89,176,105,154,143,66,215,157,216,165,251,113,168,18,84,83,217,31,184,0,128,163,240,161,101,132,40,47,23,236,125,253,194,229,198,156,77,155,223,72,77,85,148,77,174,39,63,33,28,251,118,173,55,218,69,135,19,101,67,154,243,94,234,31,190,205,76,166,121,181,155,94,1,186,207,73,199,244,229,239,170,64,107,161,218,235,8,84,130,175,93,237,137,220,104,133,255,190,61,20,210,147,27,131,137,126,40,173,6,229,86,78,39,137,186,234,129,189,147,42,162,121,254,142,50,75,154,142,241,17,194,171,226,241,55,212,187,80,216,171,118,206,188,11,217,130,162,57,25,117,26,212,212,158,136,235,20,23,61,51,16,40,154,135,35,23,228,164,81,232,141,84,50,8,145,135,15,21,178,213,51,36,67,8,119,169,251,91,73,187,146,159,33,28,91,137,118,77,217,195,165,149,161,69,30,159,133,162,56,84,0,2,86,110,83,169,158,209,230,221,201,180,133,63,69,94,219,76,241,152,13,86,187,220,19,19,163,110,118,234,156,187,4,138]], +[[182,45,229,161,172,254,76,162,209,240,193,50,175,203,218,230,111,178,154,2,242,151,251,194,64,127,173,187,242,69,66,0],[182,59,45,11,243,85,247,182,208,186,192,116,3,65,28,64,175,187,178,247,7,80,59,63,194,206,232,161,199,208,168,56],[92,219,0,233,141,231,62,171,72,11,228,47,138,138,97,99,128,154,13,55,16,27,106,90,78,237,106,12,146,3,13,9,165,86,44,114,144,128,206,111,101,148,200,250,251,31,89,71,114,219,122,144,169,231,218,21,137,110,130,247,5,105,57,13],[230,89,229,29,123,25,60,75,142,43,62,215,58,157,117,87,237,43,171,97,83,136,58,183,35,89,47,115,10,145,69,103,20,43,63,164,53,219,50,25,248,58,84,45,199,164,189,128,90,246,102,234,134,91,133,49,70,248,227,169,254,135,7,17,249,13,18,176,105,52,146,175,42,30,223,153,161,100,88,247,129,241,38,110,196,55,165,41,106,130,44,169,214,156,232,68,181,197,144,151,162,165,111,62,184,253,39,58,99,97,22,219,119,67,0,146,45,69,183,68,101,122,105,47,94,139,251,203,6,210,66,40,24,174,181,30,124,218,104,172,251,237,161,110,124,121,88,13,204,205,226,78,142,61,96,27,22,224,99,180,58,109,13,20,7,85,47,117,4,245,190,25,136,46,79,254,50,52,79,95,71,62,115,168,246,237,55,176,216,217,229,224,160,220,152,40,57,91,203,216,243,164,227,18,72,105,36,157,5,139,224,224,69,222,11,30,18,177,200,59,160,170,34,124,149,184,43,247,66,195,234,192,21,43,51,230,209,155,232,179,58,53,191,112,93,170,177,6,34,169,10,237,2,46,166,228,57,237,80,169,48,132,55,146,153,36,186,58,177,17,173,12,170,111,235,10,110,177,101,130,78,189,176,134,101,113,239,192,126,82,34,237,134,134,177,77,146,112,191,118,185,69,213,32,20]], +[[151,50,5,157,123,240,32,15,95,48,65,36,48,51,107,228,239,30,60,174,98,147,138,208,135,41,206,59,167,20,207,212],[13,232,66,95,94,48,178,184,174,187,128,114,0,154,48,207,4,17,195,200,35,143,78,66,8,118,12,86,195,62,67,79],[251,161,116,155,100,29,212,223,52,102,75,196,60,0,70,140,125,117,232,74,250,215,45,228,115,253,30,156,135,218,21,234,96,79,194,84,154,26,134,127,168,8,80,233,194,165,156,217,144,83,136,103,96,168,217,118,75,132,221,103,38,118,114,13],[26,19,231,171,96,59,72,235,137,111,225,113,115,251,49,149,11,13,205,90,53,255,219,225,55,28,122,91,251,165,147,49,117,137,217,101,45,136,121,119,41,24,11,141,14,81,90,191,230,84,143,22,4,33,229,55,213,201,74,239,43,52,199,235,176,151,66,0,3,188,15,54,27,66,62,126,20,99,10,128,60,17,130,2,84,0,73,246,140,156,244,111,174,3,104,209,98,228,0,215,123,180,82,60,246,199,83,185,117,194,69,188,153,237,47,65,58,157,6,194,218,108,224,204,9,135,182,64,107,128,158,142,179,25,3,61,45,233,19,29,238,59,27,123,92,149,214,83,206,216,252,207,153,141,161,118,133,17,236,164,211,197,247,53,173,171,150,80,59,53,81,128,62,73,34,99,80,149,239,129,27,228,192,138,108,186,201,23,203,230,205,145,164,174,90,51,12,206,192,232,232,21,55,18,23,163,222,98,242,210,214,20,102,33,152,51,243,52,71,19,47,77,67,53,12,88,203,175,66,36,117,237,177,40,197,109,128,164,149,114,107,31,219,197,101,81,235,114,208,244,254,194,107,168,191,245,238,214,119,75,133,3,154,82,146,131,75,93,28,193,176,155,160,163,149,77,41,50,54,115,245,231,18,118,161,42,196,197,121,53,91,241,236,202,72,230,167,22,185,252,236,220,86,92,81,185]], +[[156,127,111,55,158,56,87,0,126,42,198,50,76,187,206,213,122,201,238,228,71,120,19,248,58,129,252,140,239,169,100,213],[165,75,163,150,214,135,99,77,62,204,244,28,87,130,73,79,95,16,165,33,161,229,211,136,82,61,128,238,186,91,11,43],[101,104,95,156,165,152,46,21,162,43,163,200,58,3,72,52,132,130,223,174,87,206,161,120,240,120,12,5,123,174,190,74,246,50,249,132,84,10,38,1,154,127,179,66,83,201,236,231,255,48,138,218,35,60,224,104,99,71,171,91,33,206,87,11],[63,45,48,114,254,115,131,229,65,85,30,169,171,219,174,174,106,70,74,230,185,240,186,120,106,68,27,45,8,218,91,202,218,60,84,36,220,105,49,214,179,149,35,226,222,10,12,46,78,107,91,140,218,146,94,94,172,147,132,22,162,197,27,241,61,73,83,29,126,199,17,75,28,130,254,175,144,243,248,117,145,227,151,208,39,2,248,236,27,48,217,159,91,231,210,32,62,79,228,219,46,164,126,123,69,137,216,172,80,98,72,215,52,116,102,237,188,150,234,50,191,58,110,167,80,45,214,12,158,132,144,39,21,171,44,108,166,143,91,0,225,217,9,216,58,166,171,102,45,138,234,135,14,205,134,31,236,105,242,238,192,174,103,125,41,149,176,237,104,143,170,142,247,130,68,224,209,25,86,151,176,113,34,206,170,17,245,166,234,88,251,223,162,226,236,45,249,209,134,147,174,150,212,113,39,85,110,145,240,134,73,130,193,52,25,176,74,99,242,8,231,48,210,105,81,136,42,239,224,1,188,163,64,139,217,134,39,72,198,204,135,108,40,202,195,187,46,179,57,88,24,194,9,30,15,189,122,11,68,104,198,176,208,12,208,8,193,28,60,58,208,16,128,161,245,164,10,226,228,176,195,160,113,239,200,225,209,186,106,206,109,77,240,255,25,130,155,12,104,11,58,235,117,145,119,237,52]], +[[164,120,243,90,187,115,114,123,107,230,238,94,86,238,195,35,201,81,120,130,253,105,25,54,14,187,191,93,92,184,184,58],[122,110,38,106,84,209,53,221,160,0,156,205,168,169,74,71,18,174,92,177,71,97,232,67,110,151,196,183,129,77,142,140],[157,22,253,64,185,248,221,155,74,26,140,109,112,59,159,204,187,148,11,30,10,231,122,89,112,55,74,240,207,114,111,68,121,253,48,215,223,245,207,83,73,77,154,41,106,182,185,228,110,166,193,54,180,219,44,113,194,27,151,193,200,37,77,10],[1,115,163,64,80,180,55,72,6,31,248,245,163,215,196,59,99,96,132,119,134,232,187,117,229,54,251,71,182,69,178,20,242,33,186,36,216,61,40,188,2,80,36,102,62,83,79,144,246,232,58,147,216,189,222,218,44,216,128,129,85,101,42,144,140,67,124,45,182,243,237,73,18,245,124,165,185,121,40,167,59,233,100,175,89,223,68,57,133,75,176,6,252,41,90,135,183,183,34,57,199,250,223,236,64,113,85,9,217,133,121,218,173,251,141,82,75,76,236,102,32,112,94,253,65,4,194,151,20,74,234,114,41,116,225,44,94,206,229,57,30,242,217,58,194,177,36,228,172,73,97,71,200,183,3,99,88,93,112,120,204,197,62,42,229,147,53,11,194,85,72,160,84,37,38,171,0,175,228,119,160,244,178,115,151,199,43,199,74,138,138,177,86,230,43,139,180,124,63,187,75,52,145,62,69,150,135,71,107,243,49,66,198,20,112,33,7,255,226,204,1,226,95,163,2,117,225,226,230,60,234,145,104,228,164,124,2,222,9,125,77,133,59,39,103,92,91,179,48,185,74,151,78,173,133,226,189,238,142,225,124,187,86,83,52,102,88,223,47,145,246,189,115,148,145,221,113,152,139,58,151,106,62,46,122,157,19,116,16,244,172,186,159,235,95,17,121,140,154,67,182,173,206,20,54,90,124,109]], +[[255,232,37,20,140,9,89,179,166,141,232,106,216,232,175,127,165,224,120,243,99,220,18,66,19,201,0,32,218,12,144,137],[19,145,82,160,189,34,150,45,217,25,174,62,11,22,32,224,60,3,60,42,208,163,151,158,198,188,209,112,94,35,213,152],[254,78,137,238,49,120,108,10,61,61,227,100,155,185,63,11,138,239,28,175,90,131,46,197,228,6,120,16,112,90,221,223,83,155,143,78,5,173,8,207,52,121,228,91,66,201,101,40,246,213,154,70,37,112,61,219,241,91,99,9,57,101,216,13],[241,37,120,13,12,208,136,83,15,12,135,183,11,212,46,186,181,106,219,90,212,52,95,146,154,229,222,174,7,251,85,50,33,83,168,240,35,211,136,67,191,93,106,147,254,153,62,238,113,188,46,229,99,178,90,80,145,143,3,239,219,93,191,114,105,173,214,157,237,62,102,149,56,149,98,13,155,108,244,107,162,52,143,141,102,215,240,146,35,94,55,140,30,62,223,235,235,120,8,75,200,222,160,19,249,147,58,174,20,160,65,148,130,118,208,31,28,181,131,75,14,89,14,19,217,49,209,146,146,187,29,128,65,255,47,226,225,23,26,46,11,154,5,152,33,208,146,77,222,127,59,27,181,152,19,245,227,198,53,32,170,251,136,1,186,98,199,9,125,77,140,244,55,165,104,167,240,8,124,110,160,252,230,229,104,196,136,63,28,209,44,116,157,6,166,254,178,120,241,8,106,139,4,118,153,33,247,138,153,89,6,42,176,111,152,238,128,194,199,133,79,250,118,15,134,168,158,225,165,18,102,5,61,25,94,97,187,29,189,24,221,137,255,57,78,64,138,206,15,100,26,57,93,86,17,142,167,43,125,138,223,120,177,101,94,206,206,126,130,80,232,163,169,28,184,252,160,217,206,11,175,137,128,163,135,197,237,67,24,102,50,128,229,180,83,31,49,135,196,126,174,167,195,41,114,141,221,14,64]], +[[73,175,244,33,167,205,18,114,42,168,76,72,193,251,28,95,141,158,39,125,10,153,236,188,147,72,195,170,167,75,228,34],[136,210,194,98,102,244,147,188,103,87,140,160,177,245,17,96,207,15,219,106,9,169,6,219,159,170,104,111,17,248,32,141],[116,145,129,40,77,240,93,190,89,116,185,23,130,161,167,110,160,134,66,203,15,12,152,219,88,108,87,92,33,12,220,139,101,27,211,75,117,122,227,142,75,107,233,70,82,53,189,14,202,67,14,38,195,238,222,86,28,110,130,77,250,32,14,10],[112,161,172,20,75,117,253,167,85,134,167,156,54,253,57,204,229,245,202,226,230,55,88,82,211,182,42,150,48,51,106,41,62,166,210,172,110,91,87,218,33,239,54,74,89,91,176,117,15,91,244,210,179,32,103,100,35,135,14,75,142,8,105,96,31,22,104,6,25,4,140,78,222,39,109,166,159,32,90,112,23,110,37,234,4,189,8,151,99,231,9,186,52,63,200,131,30,82,4,78,171,249,68,30,105,151,248,186,26,235,158,240,244,145,23,6,103,167,245,252,150,39,203,208,85,27,118,190,39,40,58,75,12,95,102,120,70,104,130,38,161,21,238,128,32,223,8,4,43,25,181,159,229,81,49,106,108,182,145,104,96,185,236,215,65,84,180,5,16,56,161,115,82,55,46,193,77,60,149,125,46,245,15,247,134,24,154,138,235,156,8,244,94,235,94,184,176,64,51,153,116,170,151,152,196,37,215,190,203,34,140,68,122,109,11,60,239,39,24,147,224,247,7,110,34,58,126,135,198,163,210,112,160,51,188,151,164,86,94,220,224,170,145,255,195,247,128,23,117,166,242,155,35,2,69,189,113,250,3,67,83,222,55,35,149,209,191,203,222,187,160,129,51,15,124,7,107,233,156,44,244,134,127,21,183,141,82,244,111,199,57,28,156,185,94,93,100,100,59,175,254,114,168,227,166,80,102,127,187,62]], +[[112,58,110,43,98,208,9,12,97,216,101,155,106,150,62,3,201,214,44,27,56,247,215,14,95,159,240,85,144,205,3,96],[55,12,33,222,110,242,250,181,52,173,169,153,134,156,144,188,155,146,204,191,36,155,121,211,157,149,68,29,30,222,33,10],[229,253,100,218,2,136,0,198,206,237,6,138,94,89,111,22,33,199,10,140,177,56,179,27,50,100,126,180,176,123,210,236,197,148,44,24,132,79,54,112,51,246,115,152,227,20,186,44,124,207,41,156,6,151,135,119,112,37,216,69,242,170,214,14],[212,42,23,86,232,77,244,180,233,119,63,134,247,103,74,44,215,142,113,228,10,168,246,68,230,112,45,251,194,194,197,202,144,252,36,46,156,176,9,156,200,242,194,211,19,107,170,252,15,246,149,72,47,218,205,239,159,86,86,16,182,225,144,7,34,244,53,198,56,91,53,233,246,196,54,202,3,126,3,246,78,34,51,223,250,88,219,59,145,204,29,170,11,176,197,76,138,67,228,105,210,207,247,250,43,248,245,209,216,119,147,16,137,200,46,216,154,186,66,242,238,43,134,228,69,207,208,159,76,215,139,53,25,27,244,103,231,132,238,247,93,201,135,224,70,211,125,77,78,142,155,190,20,175,128,208,58,31,64,137,131,132,185,211,39,159,172,156,87,253,156,126,236,190,25,165,172,193,80,51,184,78,7,253,14,64,155,219,213,165,127,101,100,17,131,166,192,168,236,66,109,31,29,34,49,102,255,10,25,0,178,233,43,125,133,131,93,1,157,23,119,94,80,147,204,209,38,249,15,99,203,125,21,203,235,83,19,36,33,156,214,77,237,103,20,178,26,101,55,26,240,114,16,223,223,14,78,88,221,199,213,159,76,250,101,196,33,216,20,238,44,155,246,219,246,72,115,213,121,176,158,229,220,237,215,51,6,62,3,154,201,165,249,202,76,37,37,164,204,142,152,77,167,24,94,45,100,250,216,28,138]], +[[118,132,156,24,142,62,221,15,245,248,251,135,77,192,69,102,69,81,132,69,228,26,125,104,51,230,22,195,196,140,152,104],[214,112,226,234,7,219,96,194,42,183,154,147,235,244,157,34,166,36,94,227,175,7,179,190,88,78,218,105,76,55,114,158],[113,65,57,157,81,218,166,235,69,25,191,63,1,178,51,146,15,169,8,254,250,97,47,12,215,213,175,138,154,60,68,25,14,63,99,132,168,209,77,55,201,112,48,239,80,24,207,138,238,138,235,21,105,167,61,132,134,42,89,183,223,114,254,9],[30,204,176,188,142,202,58,181,190,230,140,95,140,170,52,83,103,102,199,5,245,8,39,219,122,195,117,212,254,48,181,143,251,126,47,228,144,204,113,168,255,134,192,6,214,23,77,5,121,58,184,165,93,213,27,6,222,65,123,192,172,69,44,220,124,251,11,176,3,98,182,118,93,32,219,35,235,24,72,2,112,100,161,217,9,29,59,16,237,119,111,40,183,103,104,189,252,8,240,188,81,31,118,250,235,167,108,252,76,181,200,61,201,235,232,168,215,158,220,169,35,236,205,82,64,9,202,254,220,144,227,173,135,209,57,46,31,204,244,230,12,202,185,93,192,171,84,191,68,36,90,0,122,150,212,102,52,177,178,150,91,130,156,61,125,170,118,89,114,181,74,123,54,91,111,52,215,125,113,118,172,216,216,148,246,180,23,9,27,108,0,237,183,164,232,19,121,152,139,252,236,182,146,233,195,196,49,10,126,36,14,92,16,99,205,225,19,242,42,104,74,80,161,18,255,71,211,137,136,18,239,185,38,55,7,43,134,22,58,216,147,22,210,33,25,90,203,250,208,160,58,31,188,45,150,127,232,63,132,200,69,159,204,212,144,185,197,179,229,93,39,233,72,78,148,60,65,127,33,40,215,55,1,218,40,244,159,211,104,63,51,163,156,222,226,52,189,48,91,148,145,226,243,235,98,27,227,221,29,187,179,27]], +[[131,174,72,173,112,218,11,179,205,248,116,129,238,44,12,133,113,194,202,152,103,18,248,188,35,41,233,163,227,51,131,197],[183,133,48,144,0,223,149,245,160,79,125,137,196,17,51,1,5,122,218,238,178,155,205,40,217,147,113,181,55,187,162,246],[67,51,35,81,211,251,123,69,252,243,124,96,125,68,46,168,13,189,162,203,105,194,136,79,66,78,101,234,58,51,30,216,71,45,67,104,64,92,183,54,178,214,104,90,215,130,226,57,254,131,62,215,137,162,146,49,133,22,111,96,131,66,238,5],[183,82,29,63,113,198,121,250,112,55,254,116,136,166,65,246,185,124,73,69,74,204,142,54,185,3,216,249,235,181,77,137,203,86,239,209,158,4,186,106,124,143,72,167,211,236,157,236,211,241,205,15,175,110,151,129,24,230,173,206,156,108,107,230,60,106,106,26,226,22,81,130,132,121,164,107,201,160,247,148,48,64,249,64,160,212,112,200,229,119,197,213,117,203,83,193,191,58,177,254,176,80,220,182,254,240,186,68,71,242,153,253,185,242,126,203,7,20,236,254,253,116,186,215,177,34,164,98,194,74,32,152,72,160,51,137,7,69,120,197,189,195,99,150,216,9,176,241,64,24,218,100,145,126,107,248,126,244,5,200,243,227,51,255,156,59,175,99,57,102,118,32,121,75,180,116,63,5,20,181,222,125,127,221,148,122,126,53,1,238,136,239,173,21,158,51,161,7,47,187,153,199,199,30,157,19,165,2,213,160,124,79,129,126,235,127,12,83,25,170,65,169,109,95,244,241,90,115,194,155,87,31,226,17,9,14,23,44,141,181,24,98,70,18,165,195,113,169,215,206,246,222,53,235,239,150,232,142,26,120,175,59,213,221,53,37,26,181,77,115,113,143,62,112,210,213,144,33,83,29,199,49,132,240,252,105,194,233,41,101,132,78,194,124,28,2,175,94,154,52,105,222,53,93,178,37,110,14,194,164,235,163,10]], +[[57,229,106,101,98,58,10,235,173,224,218,18,206,29,243,120,188,146,64,115,247,58,84,158,255,174,188,70,93,26,120,226],[131,218,138,213,11,173,9,235,62,148,199,37,223,60,195,161,25,115,106,220,133,156,161,161,5,3,244,143,242,254,197,150],[57,142,130,96,1,31,87,216,172,140,88,213,69,123,198,82,199,65,74,175,111,178,244,38,183,137,144,86,96,92,10,252,40,57,36,35,178,181,113,245,230,195,199,246,214,2,69,229,62,189,3,189,197,173,60,26,216,115,140,179,34,20,208,15],[169,109,194,234,63,161,53,20,146,164,97,157,145,148,104,31,142,196,0,169,113,88,36,68,130,101,56,56,204,183,225,86,168,45,86,67,104,248,58,110,225,190,70,188,52,184,23,32,14,132,100,195,209,43,94,242,197,11,25,86,91,136,28,76,61,69,99,251,148,126,180,124,62,233,193,238,120,83,38,152,116,69,91,250,203,163,5,243,7,209,172,83,9,238,174,92,7,250,92,77,66,142,219,200,185,82,140,68,21,36,58,158,245,128,175,248,252,251,18,0,10,113,252,238,232,157,233,127,144,39,149,41,188,200,34,237,60,179,76,130,186,95,236,21,244,148,86,99,99,109,103,181,254,206,172,195,29,37,249,138,234,7,247,128,13,90,16,52,37,28,185,29,208,150,62,194,193,165,71,115,164,217,108,24,53,127,141,16,29,229,142,147,47,140,108,221,232,227,207,206,245,167,68,63,219,167,183,131,32,64,60,1,150,132,71,36,166,18,24,62,52,189,216,8,206,123,149,136,97,202,55,17,87,48,234,237,225,253,11,170,190,151,110,254,253,3,101,253,249,38,119,108,83,111,71,255,128,222,92,24,41,27,183,233,241,185,19,255,209,217,68,104,183,137,117,47,174,108,168,151,192,204,165,62,241,231,49,208,12,139,219,232,146,158,166,177,220,225,243,26,32,104,141,55,176,243,162,180,21,59,48,107,219,161]], +[[75,153,33,133,47,64,154,50,58,227,129,117,232,215,106,33,31,196,217,198,84,23,142,234,59,170,122,118,122,111,218,6],[76,114,62,67,107,107,217,127,68,175,82,80,59,33,204,80,213,246,173,108,252,130,136,52,93,222,128,84,233,149,88,46],[203,241,241,100,45,249,80,235,113,253,9,89,13,52,194,101,146,44,88,189,128,38,187,163,252,14,89,74,107,177,242,185,13,163,220,29,95,107,109,91,64,90,137,109,29,187,113,184,104,92,77,252,68,74,202,255,230,90,184,51,23,137,245,7],[63,51,216,251,131,230,135,65,9,10,55,190,221,116,92,241,65,170,174,216,201,47,250,116,42,82,86,23,119,136,88,5,172,225,66,70,171,152,168,203,89,140,156,227,222,155,41,186,229,250,4,177,207,130,141,225,26,255,128,167,239,138,58,56,174,222,79,60,53,99,162,93,4,155,173,202,213,237,126,71,253,187,166,225,17,48,126,235,233,239,73,6,188,152,151,40,183,110,132,175,232,8,230,101,59,39,30,33,16,74,166,101,241,137,141,210,170,178,48,144,226,43,78,52,74,38,22,251,216,238,74,216,237,129,8,57,94,186,129,127,189,20,254,197,193,125,207,86,184,34,8,86,178,184,51,224,145,64,125,80,137,179,93,223,52,184,111,247,220,159,222,82,178,30,241,33,118,239,51,112,183,243,160,168,203,27,5,138,81,174,255,243,210,121,216,15,81,166,139,251,89,37,135,180,92,92,99,167,228,214,37,184,135,222,72,106,17,131,22,195,182,162,56,87,95,146,172,91,28,148,195,245,219,189,150,104,96,0,214,211,156,204,213,88,212,32,228,212,71,168,203,196,188,123,140,106,3,175,15,0,52,251,53,24,217,56,0,240,247,19,228,177,55,50,225,106,218,81,128,29,126,85,156,248,57,209,5,143,100,149,86,152,49,19,153,52,84,22,133,13,221,204,86,1,166,132,253,9,230,175,211,148,79,94,25]], +[[27,255,101,42,44,131,9,163,147,172,17,218,58,169,127,176,120,187,40,78,213,225,184,204,201,131,101,46,248,85,108,208],[170,171,220,9,31,195,104,35,84,32,23,68,233,183,63,210,166,207,178,129,145,75,242,199,14,195,220,29,236,114,22,176],[147,201,195,52,147,252,100,23,45,81,225,106,10,28,215,41,160,217,158,60,184,100,232,154,66,152,127,57,221,140,210,101,69,253,254,55,88,25,17,232,3,103,125,164,197,91,10,104,61,223,98,183,40,248,243,6,133,174,88,246,40,235,230,9],[72,208,38,152,169,123,220,179,239,7,141,207,207,87,80,0,95,23,2,211,0,231,232,155,196,54,227,129,17,52,1,248,82,184,180,172,255,96,255,189,74,180,109,32,33,104,217,139,135,53,231,156,179,80,227,91,7,15,246,189,202,253,149,75,85,25,105,182,177,167,12,145,49,235,212,13,150,20,2,145,216,210,176,145,84,10,139,24,216,229,70,89,21,194,93,188,107,92,154,104,121,66,83,60,55,44,139,78,149,169,83,103,113,105,185,80,237,211,70,67,117,205,67,19,47,249,189,84,30,226,43,212,24,206,35,25,95,101,216,178,137,246,51,236,141,113,225,168,1,176,108,60,130,127,98,126,114,61,33,153,16,12,231,62,142,74,68,64,231,120,49,122,71,73,16,121,59,71,177,15,251,85,219,127,40,28,125,122,3,59,216,0,72,184,38,115,184,124,249,94,153,66,43,166,40,104,143,60,151,24,144,202,21,209,47,87,47,161,151,122,23,48,112,105,218,48,78,173,48,38,235,1,4,38,104,137,13,23,0,140,209,233,44,70,203,233,200,87,231,25,61,227,171,163,145,30,79,134,254,10,22,152,171,124,219,146,81,168,66,75,40,72,185,106,216,30,162,57,211,101,253,234,146,234,92,4,115,208,166,187,30,55,19,86,189,250,210,208,53,3,54,211,225,148,124,147,111,208,194,81,149,68,80,17,115,27]], +[[0,47,221,31,118,65,121,58,176,100,187,122,168,72,247,98,231,236,110,51,47,252,38,238,172,218,20,26,227,59,23,131],[119,209,216,235,172,209,63,78,47,138,64,226,140,74,99,188,156,227,191,182,151,22,51,75,203,40,163,62,177,52,8,108],[13,243,170,13,9,153,173,61,197,128,55,143,82,209,82,112,13,91,59,5,127,86,166,111,146,17,46,68,30,28,185,18,60,102,241,135,18,200,126,254,34,210,87,55,119,41,98,65,33,105,4,215,205,215,213,234,67,57,40,189,40,114,250,12],[90,193,223,195,36,244,62,108,183,154,135,171,4,112,250,133,123,81,251,148,73,130,225,144,116,202,68,177,228,0,130,193,208,123,146,239,167,234,85,173,66,183,192,39,224,185,227,55,86,217,90,44,23,150,167,194,6,104,17,220,65,133,131,119,212,184,53,193,104,141,99,136,132,205,42,216,151,11,116,193,165,74,173,210,112,100,22,57,40,167,121,136,178,68,3,170,133,175,130,206,171,107,114,142,85,71,97,175,113,117,174,185,146,21,183,66,30,68,116,192,77,33,62,1,255,3,227,82,155,17,7,124,223,40,150,75,140,73,197,100,158,58,70,250,10,9,220,213,157,202,213,139,155,146,42,131,33,10,205,94,101,6,85,49,64,2,52,245,228,12,221,207,152,4,150,142,62,154,198,245,196,74,246,80,1,225,88,6,127,195,166,96,80,45,19,250,136,116,250,147,51,33,56,217,96,107,196,27,76,238,126,220,57,215,83,218,225,42,135,57,65,187,53,127,126,146,164,73,136,71,214,96,84,86,203,140,11,66,90,71,215,211,202,55,229,78,144,58,65,230,69,10,53,235,229,35,124,111,12,27,187,193,253,113,251,124,216,147,209,137,133,2,149,193,153,183,216,138,242,107,200,84,137,117,253,161,9,159,254,254,228,42,82,243,66,141,223,243,94,1,115,211,51,149,98,80,122,197,210,196,91,189,44,25,207,232,155]], +[[37,176,240,187,61,203,66,42,111,60,108,34,14,170,219,17,219,254,72,156,45,69,91,39,108,239,232,203,160,87,249,243],[254,3,201,196,57,74,220,116,177,63,71,101,75,234,216,188,133,89,88,180,25,79,218,178,9,122,193,177,87,147,60,5],[218,80,213,36,43,245,28,57,81,120,12,175,217,38,214,123,223,86,64,213,211,187,8,67,56,49,213,110,72,226,89,42,28,55,89,104,187,77,47,190,165,97,69,171,242,216,41,145,54,59,21,101,250,30,255,226,20,1,26,104,110,57,149,14],[84,217,159,150,158,250,136,112,252,32,250,154,150,43,179,114,97,156,50,68,57,114,138,243,19,156,42,7,232,193,178,156,30,78,237,194,212,11,167,34,246,60,227,118,112,54,42,246,245,32,42,221,102,140,79,180,214,47,168,186,203,199,208,127,243,189,56,193,90,1,6,66,89,204,52,19,72,97,99,41,103,70,5,65,169,155,141,81,130,191,89,52,123,90,89,135,154,163,176,145,161,243,224,65,53,189,99,1,190,82,38,212,137,94,94,156,43,21,228,142,94,205,244,65,41,230,18,40,83,166,6,252,17,132,102,250,114,11,90,177,101,99,92,59,222,4,215,66,137,39,79,160,53,71,172,203,222,120,14,31,160,191,44,86,248,67,106,83,231,56,120,164,36,162,154,169,222,56,93,186,65,154,230,165,209,46,0,66,118,21,43,88,211,37,179,2,64,10,85,51,60,56,205,228,144,138,225,208,18,28,190,202,149,8,9,197,67,49,66,119,193,72,94,104,217,249,192,169,98,209,177,224,221,161,212,165,43,86,248,48,138,128,185,42,204,159,78,188,62,212,93,145,161,41,218,134,117,98,26,246,118,112,61,239,59,132,17,49,131,178,227,168,197,97,87,242,67,241,57,128,243,209,117,111,234,118,104,201,21,3,211,92,131,154,33,32,199,158,201,84,251,84,109,123,84,47,152,114,137,83,79,253,239,98,212,127,213,236]], +[[191,91,165,214,164,157,213,239,123,77,93,125,62,78,204,80,92,1,246,204,238,76,84,181,239,123,64,175,106,69,65,64],[27,224,52,248,19,1,123,144,13,137,144,175,69,250,213,181,33,75,87,59,211,3,239,122,117,239,75,140,92,91,152,66],[39,156,172,230,253,175,57,69,227,131,125,244,116,178,134,70,20,55,71,99,43,237,233,62,122,102,245,202,41,29,44,36,151,133,18,202,12,184,130,124,140,50,38,133,189,96,85,3,165,236,148,219,174,97,187,220,174,30,73,101,6,2,188,7],[22,21,44,46,3,123,28,13,50,25,206,216,224,103,74,238,107,87,131,75,85,16,108,83,68,98,83,34,218,99,142,206,162,252,154,66,74,5,238,149,18,212,143,207,117,221,139,212,105,27,60,16,194,142,201,142,225,175,165,184,99,209,195,103,149,237,24,16,93,179,169,170,189,157,43,76,23,71,173,186,241,165,111,252,192,197,51,193,192,250,239,51,28,219,121,217,97,250,57,248,128,161,184,177,22,71,65,130,46,251,21,167,37,154,70,91,239,33,40,85,117,31,171,102,168,151,191,162,17,171,224,234,47,46,28,216,161,29,128,225,66,205,225,38,62,236,38,122,49,56,174,31,207,64,153,219,10,181,61,100,243,54,244,188,215,163,99,246,219,17,44,10,36,83,5,26,0,6,248,19,170,244,174,148,138,32,144,97,147,116,250,88,5,36,9,194,142,247,98,37,104,125,243,203,45,27,11,251,67,176,159,71,241,35,47,121,14,109,141,234,117,158,87,148,32,153,244,196,189,51,144,242,138,252,32,152,36,73,97,70,92,100,63,200,178,151,102,175,43,203,197,68,11,134,232,54,8,207,201,55,190,152,187,72,39,253,94,107,104,154,220,46,38,81,61,181,49,7,106,101,100,57,98,85,160,153,117,183,3,77,172,6,70,27,37,86,66,227,167,237,117,250,159,194,101,1,31,95,98,80,56,42,132,172,38,141,99,186,100]], +[[101,222,41,123,112,203,232,9,128,80,10,240,86,26,36,219,80,0,16,0,18,95,68,144,54,109,131,0,211,18,133,146],[186,142,42,217,41,189,206,165,56,116,16,66,181,127,32,103,211,21,55,7,164,83,119,13,185,243,196,202,117,80,77,36],[122,155,115,107,1,204,146,163,52,159,26,60,50,219,217,25,89,130,83,148,255,68,60,86,116,5,232,153,200,24,92,232,250,217,80,14,31,206,137,217,90,98,83,192,4,119,67,90,207,4,191,249,147,222,27,0,73,93,239,8,52,238,31,7],[19,29,143,76,44,148,177,83,86,91,134,89,46,119,12,152,122,68,52,97,179,154,162,64,139,41,226,19,171,5,122,255,197,152,181,131,115,157,102,3,168,63,239,10,252,81,71,33,219,14,118,249,189,27,114,185,140,86,92,200,136,26,245,116,124,11,166,245,140,83,221,35,119,218,108,13,58,168,5,98,12,196,231,93,82,170,188,186,31,155,40,73,224,139,209,182,185,46,111,6,97,91,129,69,25,96,106,2,220,101,168,96,159,91,41,233,194,175,90,137,79,113,22,239,40,207,209,231,183,107,100,6,23,50,247,165,163,248,170,76,46,86,158,98,122,63,151,73,170,89,123,228,157,107,148,67,108,53,45,213,250,123,131,201,45,38,16,250,163,32,149,202,48,33,82,217,26,60,151,118,117,14,117,142,232,233,228,2,198,245,56,94,170,93,242,56,80,229,75,235,27,228,55,164,22,199,17,94,214,170,109,225,59,85,72,37,50,120,126,11,238,52,184,63,48,132,64,103,101,99,84,151,201,49,182,42,5,24,241,251,194,184,145,220,114,98,199,198,182,126,218,89,79,165,48,215,76,147,41,186,213,190,148,194,135,251,205,229,58,168,2,114,184,51,34,97,61,147,104,229,144,64,118,253,188,200,139,44,14,89,193,11,2,196,72,224,13,27,62,122,156,150,64,254,255,185,82,58,138,96,225,216,63,4,164,184,223,105,21,59]], +[[8,38,231,51,51,36,231,236,140,118,66,146,246,1,93,70,112,233,184,215,196,168,158,141,144,158,142,244,53,209,141,21],[255,178,52,140,168,160,24,5,139,231,29,21,18,243,118,249,30,139,13,85,37,129,37,78,16,118,2,33,115,149,230,98],[75,172,127,171,236,135,36,216,26,176,154,225,48,135,77,112,181,33,52,146,16,67,114,246,1,174,90,187,16,83,39,153,55,60,77,173,33,88,118,68,31,71,78,44,0,107,227,124,60,143,95,111,1,125,8,112,65,79,210,118,168,244,40,8],[127,158,62,47,3,201,223,61,33,185,144,245,164,175,130,149,115,74,254,120,58,204,195,79,177,233,184,233,90,15,216,55,175,126,5,193,60,218,13,232,250,218,201,32,82,101,160,121,43,82,86,59,220,47,238,118,99,72,190,252,197,107,136,187,185,95,21,68,20,251,24,110,196,54,170,98,234,111,202,187,17,192,23,169,210,209,95,103,229,149,152,14,4,201,49,59,201,79,188,140,17,52,194,244,3,50,188,126,49,26,193,206,17,181,5,248,87,42,218,127,190,25,111,186,130,45,154,145,68,146,250,113,133,233,243,190,164,104,114,0,165,36,198,115,161,205,248,126,179,161,64,220,219,106,136,117,97,52,136,162,176,10,223,113,117,52,28,28,37,118,53,250,26,83,163,226,29,96,194,40,57,158,234,9,145,241,18,198,15,101,61,113,72,226,197,206,185,143,148,8,49,240,112,219,16,132,215,145,86,204,130,196,107,201,184,232,132,243,250,129,190,45,164,205,218,70,188,170,36,204,70,31,118,238,100,123,176,240,248,193,90,197,218,167,149,185,69,230,248,91,179,16,54,46,72,216,9,92,120,44,97,197,43,72,27,75,0,42,208,110,167,75,141,48,110,255,113,171,242,29,183,16,168,145,60,190,72,51,43,224,160,179,243,30,12,122,110,186,133,206,51,243,87,199,174,204,211,11,251,26,101,116,64,139,102,254,64,77,49,195,197]], +[[0,173,98,39,151,123,95,56,204,218,153,77,146,139,186,144,134,210,218,235,1,63,134,144,219,152,102,72,185,12,29,69],[145,164,234,0,87,82,185,44,190,191,153,168,165,203,236,210,64,174,63,1,108,68,173,20,27,46,87,221,199,115,220,142],[220,80,29,183,159,215,130,188,136,202,231,146,85,125,93,39,63,155,165,96,199,217,0,55,254,132,172,135,157,104,79,97,42,119,69,44,68,67,233,92,7,184,190,25,44,53,118,155,23,187,223,202,66,40,13,231,150,217,33,25,216,51,103,13],[203,91,197,185,139,46,252,228,53,67,233,29,240,65,224,219,181,62,216,246,123,240,241,151,197,43,34,17,231,164,94,46,30,200,24,193,168,14,16,171,246,164,53,53,245,183,157,151,77,138,226,138,34,149,192,166,82,23,99,182,7,213,16,60,106,239,59,39,134,189,90,253,117,99,105,86,96,104,67,55,188,48,144,115,159,177,205,83,169,214,68,19,155,109,76,174,199,91,218,127,37,33,251,254,103,106,180,91,152,203,49,122,167,202,121,252,84,163,215,197,120,70,106,106,166,78,67,78,146,52,101,167,242,17,170,12,97,104,27,184,72,110,144,32,106,37,37,13,63,218,230,251,3,41,151,33,233,158,42,145,73,16,217,23,96,8,155,93,40,30,19,30,108,131,107,194,222,8,247,224,44,72,211,35,198,71,233,83,108,0,236,16,57,32,28,3,98,97,140,125,71,170,142,123,151,21,255,196,57,152,122,225,211,17,84,166,25,140,90,161,28,18,143,64,130,245,86,201,155,175,16,62,202,220,59,47,59,46,197,180,105,98,59,192,58,83,202,243,129,75,22,48,10,237,189,165,56,214,118,209,246,7,16,38,57,219,42,98,196,70,112,124,230,70,155,216,115,160,70,130,37,190,136,176,174,245,212,2,4,89,185,75,50,254,43,1,51,233,46,123,165,77,210,165,57,126,216,95,150,106,179,158,208,115,12,202,142,125,172,184,163,54]], +[[21,33,198,219,214,247,36,222,115,234,247,181,98,100,240,16,53,192,78,1,193,243,235,60,190,131,239,210,108,67,154,218],[47,97,162,111,251,104,186,79,110,20,21,41,220,38,23,232,83,28,113,81,64,72,8,9,59,79,167,254,218,234,37,93],[168,23,237,35,236,57,138,18,134,1,193,131,45,198,175,118,67,191,58,95,81,123,204,87,148,80,253,180,117,144,40,244,150,97,100,18,95,110,189,13,107,248,111,242,152,163,156,118,109,12,33,253,176,203,253,248,28,208,235,31,3,205,138,8],[62,60,124,73,7,136,228,177,212,47,92,188,174,58,153,48,191,97,126,189,255,68,127,123,226,172,43,167,205,91,207,192,21,118,9,99,230,254,91,149,111,183,205,179,91,213,161,127,84,41,202,102,79,67,127,8,117,58,116,28,43,200,105,43,113,169,17,92,88,42,37,178,247,77,50,152,84,214,11,120,23,192,121,179,82,58,175,248,121,60,47,114,255,248,205,16,89,44,84,231,56,223,29,100,82,251,114,218,19,28,103,49,234,92,149,60,98,234,23,122,193,244,115,94,81,84,71,115,135,16,154,250,225,95,62,214,238,176,134,6,226,140,129,212,56,111,3,185,55,105,36,182,239,141,34,30,226,149,71,248,42,126,222,72,225,220,23,114,62,61,66,23,30,234,249,106,200,75,237,194,160,29,216,111,77,8,87,52,253,105,249,27,82,99,228,57,8,63,240,49,133,54,173,255,65,71,48,142,58,175,209,181,139,183,79,111,176,33,74,70,253,205,53,36,241,141,245,167,25,206,87,49,158,121,27,78,166,6,180,153,191,165,122,96,231,7,249,78,24,241,254,210,47,145,188,121,230,54,74,132,63,156,191,147,130,92,70,94,156,174,144,114,188,157,62,196,71,31,33,171,47,126,153,166,51,245,135,170,195,219,120,174,150,102,168,154,24,0,141,214,29,96,33,133,84,65,26,101,116,15,253,26,227,173,192,101,149,227,183,135,100,7,182]], +[[23,229,240,168,243,71,81,186,188,92,114,62,207,51,147,6,153,47,57,234,6,90,193,64,252,188,57,125,45,211,44,75],[79,30,35,204,15,47,105,200,142,249,22,42,181,248,197,159,179,184,171,32,150,183,126,120,44,99,192,124,140,79,43,96],[239,226,203,99,254,123,79,201,137,70,220,130,251,105,152,231,65,237,156,230,185,193,169,59,180,91,192,167,216,57,109,116,5,40,43,67,254,54,59,165,178,53,137,248,225,250,225,48,225,87,206,136,140,215,45,5,61,12,193,157,37,122,67,0],[192,250,215,144,2,64,25,189,111,192,138,122,146,245,242,172,53,207,100,50,226,234,165,61,72,47,110,18,4,147,83,54,203,58,230,90,99,194,77,14,198,83,154,16,238,24,118,15,47,82,5,55,119,76,222,198,233,107,85,83,96,17,218,168,248,188,185,205,175,109,245,179,70,72,68,138,199,215,203,124,107,216,13,103,251,243,48,248,118,82,151,118,96,70,169,37,171,82,65,29,22,4,195,237,106,133,23,48,64,18,86,88,163,44,244,200,84,239,40,19,223,43,230,243,131,14,94,238,90,97,99,168,60,168,132,159,97,41,145,163,30,159,136,2,142,80,191,133,53,225,23,85,250,208,41,217,76,242,89,89,246,105,93,9,193,186,67,21,212,15,124,245,27,63,129,102,208,47,171,167,81,30,205,139,29,222,213,241,12,214,132,52,85,207,247,7,237,34,83,150,198,29,8,32,210,10,218,112,208,195,97,159,246,121,66,32,97,201,247,199,110,151,213,163,122,246,31,214,34,18,210,218,252,100,126,187,185,121,230,29,144,112,236,3,96,154,7,245,252,87,209,25,174,100,183,166,239,146,165,175,174,102,10,48,237,72,215,2,204,49,40,198,51,180,241,144,96,160,87,129,1,114,158,233,121,247,144,244,91,219,181,254,26,138,98,240,26,97,163,29,97,175,7,3,4,80,250,4,23,50,62,148,7,188,118,231,49,48,231,198,157,98,230,167]], +[[12,215,170,125,96,94,68,213,255,185,121,102,178,203,147,193,137,228,197,168,93,184,127,173,122,184,214,36,99,197,155,89],[72,137,133,95,228,17,107,73,19,146,127,71,242,39,59,245,89,195,179,148,169,131,99,26,37,174,89,112,51,24,94,70],[191,145,21,253,61,2,112,110,57,141,75,243,176,42,130,103,79,243,4,21,8,253,57,210,159,134,126,80,22,52,185,38,31,81,106,121,79,152,115,141,124,112,19,163,242,248,88,255,221,8,4,127,182,191,61,221,251,75,79,76,190,239,48,3],[40,165,93,218,108,208,132,75,101,119,201,214,218,7,58,77,195,92,188,152,172,21,138,181,76,248,143,210,12,200,126,131,196,187,162,215,77,130,206,15,72,84,236,77,181,19,222,64,4,101,170,165,238,231,144,188,132,241,99,55,7,45,58,145,205,228,13,110,13,241,186,12,192,100,95,93,92,187,182,66,56,29,123,158,33,29,37,38,122,138,207,119,209,237,182,156,58,99,15,91,19,61,36,240,70,168,27,242,47,240,59,49,216,68,126,18,195,247,183,113,20,167,12,189,32,187,208,139,11,56,39,166,187,207,144,64,158,52,68,71,167,251,197,155,221,151,215,41,7,31,141,113,220,195,62,110,242,203,171,29,65,30,223,19,115,77,177,221,151,3,39,111,94,178,214,170,44,184,149,45,214,113,43,250,232,9,206,8,195,170,80,43,129,53,113,63,172,10,156,37,177,212,91,106,88,49,224,36,33,187,166,91,129,165,150,239,162,75,5,118,189,29,199,253,251,73,190,118,40,117,232,27,213,64,114,43,192,97,64,185,170,46,247,184,74,128,30,65,222,214,141,69,70,172,72,115,217,231,206,214,73,182,79,173,175,11,92,75,110,184,208,54,49,82,51,244,50,108,160,30,3,57,48,80,205,2,124,36,246,115,3,251,132,107,210,198,179,219,160,107,237,13,89,163,98,137,210,75,214,72,247,219,11,58,129,52,102,18,89,62,61,221,24,197,87]], +[[51,55,29,158,137,47,152,117,5,42,200,227,37,186,80,94,116,119,193,172,226,75,167,130,38,67,212,61,10,206,243,222],[53,146,155,222,210,124,36,156,135,216,184,216,47,89,38,10,87,83,39,181,70,195,161,103,198,159,89,146,213,184,224,6],[152,92,164,70,221,192,7,130,124,200,242,133,44,189,129,21,239,140,89,117,233,215,206,150,215,77,254,216,89,170,20,164,193,82,84,0,107,234,94,8,53,158,254,38,37,215,21,224,137,126,229,161,111,21,18,3,190,80,16,65,134,55,222,5],[39,163,46,251,162,130,4,190,89,183,255,95,228,136,202,21,138,145,213,152,96,145,236,196,69,139,73,224,144,221,55,203,254,222,124,15,70,24,111,171,203,223,247,141,40,68,21,88,8,239,255,216,115,237,156,146,97,82,110,4,228,247,5,11,141,123,210,103,160,254,61,90,68,147,120,213,74,79,235,189,47,38,130,67,56,226,170,175,53,163,47,240,246,37,4,189,165,194,228,74,188,99,21,159,51,108,242,94,107,180,13,219,125,136,37,223,241,143,213,31,192,25,81,234,237,205,51,112,112,7,225,32,60,165,139,79,125,36,47,129,102,169,7,224,153,147,44,0,27,251,30,201,166,30,14,242,218,78,132,70,175,32,130,1,49,93,105,104,23,16,212,37,210,64,12,56,125,123,157,243,33,164,174,198,2,185,198,86,195,226,49,11,255,135,86,209,139,128,33,52,177,86,4,244,237,193,17,20,154,152,121,227,18,65,221,52,247,2,244,195,73,97,123,19,82,151,105,167,114,245,229,42,137,192,152,224,220,165,146,6,103,137,58,37,0,97,177,121,145,98,110,185,49,146,152,104,91,228,107,106,139,104,66,36,68,250,90,54,188,243,166,135,226,236,203,147,34,200,125,200,1,101,218,137,137,48,133,11,152,252,134,60,173,161,170,153,198,214,28,69,27,156,207,72,116,199,240,231,91,10,12,96,47,4,72,18,199,23,101,173,175,2,2,83,149,176]], +[[190,237,184,7,61,245,143,140,27,255,189,189,119,236,125,236,178,200,42,155,171,236,239,192,51,21,7,189,194,194,167,231],[178,126,144,139,128,94,41,111,195,13,46,71,75,6,12,213,12,15,111,82,11,54,113,113,33,131,189,137,212,231,51,233],[140,137,12,204,173,199,118,14,30,130,228,60,68,179,220,11,104,90,72,180,121,174,19,204,10,107,5,87,208,251,28,186,187,166,61,42,150,132,52,18,234,141,54,197,10,203,245,43,146,207,178,220,228,157,196,138,246,221,207,142,228,122,134,8],[53,202,87,240,249,21,229,32,157,84,234,75,135,31,251,88,83,84,223,27,74,74,23,150,251,228,214,34,125,62,26,186,81,113,237,3,145,167,158,131,226,77,130,253,175,209,92,23,178,139,246,201,77,97,140,116,214,82,100,229,143,170,172,210,144,40,114,253,208,239,162,46,141,45,124,232,227,184,25,127,12,54,21,176,163,133,35,95,169,253,142,69,100,238,110,107,22,80,180,207,185,77,135,44,128,92,50,212,243,161,143,150,100,97,211,173,187,96,95,165,37,136,79,142,177,151,98,115,150,186,77,153,93,120,172,2,148,138,14,170,187,88,81,155,154,142,46,121,133,205,29,226,199,29,137,24,217,106,1,104,102,12,225,124,221,243,100,227,236,13,75,217,15,33,4,117,26,25,39,238,29,35,243,231,166,152,64,237,4,11,0,229,246,228,134,110,197,136,19,20,156,195,130,174,191,97,98,96,140,121,87,77,85,63,71,35,14,146,74,14,241,235,245,93,142,26,82,171,182,42,45,122,200,96,39,199,192,60,200,63,161,148,157,162,158,47,48,55,171,152,111,210,255,254,101,14,49,73,186,186,229,165,11,30,233,105,111,59,171,236,114,226,150,151,200,36,34,129,77,39,32,133,80,15,216,55,254,60,122,151,62,244,193,105,175,18,221,127,2,112,6,32,187,4,91,219,248,70,35,243,38,53,5,112,179,202,219,201,174,164,32,11,40,40,126,23,171]], +[[145,132,239,97,136,22,131,37,146,188,142,179,95,79,253,79,249,141,251,247,119,108,144,242,170,210,18,206,126,3,53,30],[104,123,119,38,1,13,155,222,44,144,229,115,205,42,42,112,47,242,140,74,42,247,10,252,115,21,201,77,87,86,1,229],[179,194,78,117,19,44,86,52,117,66,45,94,164,18,181,193,232,230,229,234,28,8,234,209,57,60,65,45,161,52,201,161,99,130,132,234,126,44,160,50,254,61,62,50,169,6,106,140,136,57,144,63,110,244,110,150,107,181,228,146,216,194,170,0],[114,158,183,229,74,157,0,197,134,23,175,24,195,69,184,220,110,91,78,15,87,222,47,60,2,229,74,46,200,241,66,94,194,226,64,119,91,90,176,193,15,132,172,139,175,218,69,132,247,226,28,101,95,174,205,128,48,169,137,6,189,104,57,143,38,181,213,141,146,182,207,4,94,155,217,116,60,116,201,163,66,236,97,206,87,243,123,152,30,172,77,139,240,52,96,136,102,233,133,187,104,104,106,104,180,162,175,136,185,146,162,166,210,220,140,232,139,251,10,54,207,40,187,171,112,36,171,250,43,234,83,49,59,102,201,6,244,247,207,102,151,15,84,0,149,189,1,4,170,73,36,221,130,225,84,19,194,38,121,248,71,228,140,208,199,236,31,103,126,0,95,236,1,119,251,213,197,89,252,57,173,214,19,153,31,186,234,228,210,77,57,211,9,239,116,100,127,129,146,204,76,98,208,100,32,40,199,106,27,149,31,107,201,99,157,235,145,236,192,139,230,4,63,33,9,112,90,66,199,234,231,18,100,157,145,217,108,203,191,182,61,141,13,214,221,17,33,96,246,19,97,236,220,103,147,146,156,169,174,249,171,86,148,74,111,164,167,223,30,39,158,175,88,206,131,35,169,207,98,201,66,121,255,247,68,15,188,147,107,170,97,72,156,153,147,48,186,220,185,252,14,24,75,197,9,63,51,12,187,36,47,113,251,55,135,56,254,161,5,17,221,67,131,100,215,247,107,204]], +[[53,78,19,21,46,225,254,116,138,18,82,32,76,101,39,189,193,177,235,46,181,54,120,21,14,99,89,146,71,8,216,18],[212,95,246,197,251,131,231,187,150,105,170,137,96,222,183,219,198,101,201,136,67,155,108,158,246,114,198,129,29,200,188,246],[222,43,70,230,95,61,236,239,52,51,46,80,15,46,17,48,111,189,207,27,232,90,28,30,230,139,163,4,93,206,194,199,190,96,141,34,146,125,161,244,76,14,32,131,174,98,44,243,194,157,137,56,135,153,78,252,250,44,165,148,245,5,31,3],[142,95,204,246,107,27,166,22,156,182,133,115,61,157,14,1,144,54,28,144,188,171,149,193,99,40,90,151,254,53,109,43,220,222,60,147,128,38,136,5,163,132,208,99,218,9,204,217,150,156,195,255,116,49,230,10,142,159,134,156,214,47,170,14,53,97,81,178,128,188,82,110,87,124,44,83,140,154,114,77,196,139,248,139,112,50,29,126,30,238,219,60,74,247,6,116,140,148,46,103,189,171,219,65,190,194,151,123,21,35,6,158,49,226,155,118,48,2,136,248,138,81,179,132,184,12,194,82,111,22,121,52,13,222,195,136,31,92,210,139,3,120,217,205,10,129,43,104,221,63,104,247,162,62,27,84,190,231,70,106,199,101,207,56,223,4,214,116,65,223,164,152,196,191,252,82,4,95,166,210,219,205,191,163,61,250,167,118,68,255,204,239,13,236,219,103,144,199,10,13,115,78,194,135,204,51,140,181,169,9,192,5,81,137,48,17,105,196,247,112,44,5,192,145,26,39,177,110,249,237,147,79,166,160,202,123,19,228,19,82,52,34,83,86,71,150,128,48,237,196,12,215,62,125,107,52,91,117,129,244,56,49,109,104,227,205,41,43,132,109,63,79,124,72,98,188,126,107,63,184,154,39,246,246,12,215,219,46,52,236,154,174,16,19,254,55,172,255,138,216,136,203,154,89,62,245,230,33,234,229,24,108,88,179,29,207,222,34,135,14,51,109,51,244,64,246,184,212,154]], +[[127,246,45,75,60,77,153,211,66,212,187,64,29,114,107,33,233,159,78,245,146,20,159,195,17,182,135,97,245,86,127,246],[127,223,219,158,202,41,211,240,29,148,134,215,225,18,206,3,170,55,185,19,38,164,40,59,156,3,153,156,94,218,9,154],[5,143,121,146,127,191,97,120,114,72,21,199,177,28,99,186,170,144,188,193,93,114,114,190,8,47,138,145,65,134,28,129,100,51,5,95,108,246,73,20,36,133,63,158,199,139,185,26,206,145,58,147,65,27,78,94,213,139,196,186,87,21,198,10],[153,196,76,121,101,114,164,130,63,198,195,128,119,48,131,145,115,119,76,5,219,252,20,146,237,13,0,80,154,149,161,222,55,39,75,49,53,237,4,86,161,113,142,87,101,151,220,19,242,162,171,55,164,92,6,203,180,162,210,42,250,212,213,243,217,10,179,216,218,77,205,170,6,212,79,34,25,8,132,1,197,220,238,226,96,85,196,120,47,120,215,214,58,56,6,8,225,190,248,158,238,243,56,194,240,137,125,161,6,250,252,226,251,46,188,93,182,105,199,193,114,201,207,231,125,49,9,210,57,254,93,0,92,142,231,81,81,27,90,136,49,124,114,155,13,139,112,181,47,107,211,205,162,254,134,92,119,243,110,79,27,99,95,51,110,3,107,215,24,190,201,14,231,138,128,40,17,81,12,64,88,193,186,54,64,23,37,58,168,66,146,46,29,215,215,160,240,252,156,105,228,63,196,234,239,250,175,26,229,250,93,45,115,180,48,121,97,123,171,160,48,146,63,229,177,61,44,28,79,230,250,195,242,219,116,226,2,10,115,75,97,33,160,48,47,206,130,11,160,88,12,230,19,83,72,253,240,99,46,0,8,223,3,238,17,33,104,245,207,160,3,122,38,161,246,155,31,19,23,237,242,163,171,54,116,85,167,126,0,105,18,21,215,170,49,51,194,21,157,61,162,177,52,207,4,240,222,251,240,122,96,100,1,30,100,221,20,212,248,240,100,53,102,85,66,136,4,194,119,26]], +[[108,171,173,208,63,138,46,110,186,185,106,116,248,14,24,22,78,77,27,107,170,103,143,90,130,226,86,4,175,152,154,175],[42,74,49,121,86,65,148,224,1,0,193,139,195,83,81,216,177,53,187,174,91,50,178,143,206,29,123,103,102,202,75,50],[78,101,198,193,212,147,4,94,138,146,80,227,151,193,209,211,15,254,210,77,182,106,137,97,170,69,143,143,15,203,118,12,57,254,134,87,215,171,143,132,0,11,150,213,25,113,124,255,113,249,38,82,44,30,254,199,248,178,98,78,174,85,246,12],[39,159,120,207,59,156,207,198,225,176,30,26,130,245,14,209,114,233,168,225,231,2,187,21,102,29,215,220,58,69,111,247,167,167,253,251,8,29,179,134,112,121,99,12,127,112,253,117,50,146,236,96,236,191,80,99,46,154,164,91,153,101,5,198,110,109,195,198,174,137,46,33,182,168,112,94,75,186,232,241,106,51,120,85,75,49,253,176,19,157,205,21,201,106,138,126,75,136,117,106,134,209,141,181,220,116,253,118,145,25,125,216,142,44,125,93,245,43,4,147,68,205,196,119,201,205,126,137,237,169,156,207,177,208,8,20,208,21,43,150,84,223,50,121,55,44,165,241,139,28,148,111,40,148,167,107,7,157,219,28,60,214,31,187,150,154,238,201,25,58,107,136,251,125,19,108,7,249,130,30,92,16,116,180,233,59,202,246,250,20,208,209,215,225,112,117,137,215,126,193,51,114,6,229,58,31,6,204,38,103,47,249,92,19,213,255,68,71,102,147,27,163,10,10,253,205,173,210,9,142,156,65,253,135,163,242,60,209,109,187,14,251,248,9,44,227,62,50,127,66,97,9,144,225,206,230,203,142,84,149,26,160,129,230,151,101,174,64,9,174,237,117,142,118,141,229,12,35,217,162,43,74,6,220,77,25,252,140,189,12,222,244,201,131,70,23,85,208,163,181,214,169,193,34,83,224,149,104,51,159,247,229,247,140,95,223,126,200,159,145,134,166,33,168,192,238,209,27,103,2,46]], +[[15,160,195,44,58,227,75,229,27,146,249,25,69,64,89,129,168,226,2,72,133,88,168,226,32,194,136,199,214,165,83,45],[214,174,230,43,217,31,201,69,54,53,255,204,2,178,243,141,202,177,50,133,20,3,128,88,12,205,255,8,101,223,4,146],[126,154,184,94,233,79,228,179,93,203,84,83,41,160,239,37,146,61,229,201,220,35,231,223,26,126,119,171,13,207,184,158,3,244,231,133,202,100,41,203,43,13,245,13,166,35,15,115,63,0,243,58,69,196,229,118,205,64,189,184,79,26,224,1],[83,244,75,224,229,153,127,240,114,100,203,100,186,19,89,226,128,29,239,135,85,230,74,35,98,189,218,245,151,230,114,208,33,211,79,250,206,109,151,224,242,177,246,174,98,95,211,61,60,79,110,159,247,208,199,63,29,168,222,251,35,243,36,151,94,146,27,178,71,50,88,23,122,22,97,37,103,237,247,213,118,15,63,62,58,109,38,170,171,197,253,228,226,4,63,115,250,112,241,40,2,9,51,177,186,59,107,214,148,152,233,80,62,166,112,241,237,136,13,54,81,242,228,197,158,121,202,188,134,233,183,3,57,66,148,17,45,93,142,33,60,49,116,35,181,37,166,223,112,16,106,157,101,138,38,32,40,181,244,81,0,203,119,209,21,13,143,228,97,238,212,52,242,65,1,95,50,118,173,123,9,162,145,180,167,243,94,60,48,5,28,191,19,177,212,167,250,12,129,165,15,147,158,124,73,103,58,253,200,120,131,201,227,230,31,90,29,240,55,85,71,15,218,116,191,35,234,136,103,107,37,138,151,162,128,213,249,11,82,183,20,181,150,3,91,174,8,200,208,254,109,148,248,148,149,89,177,242,125,113,22,207,89,221,60,251,241,130,2,160,156,19,245,196,251,200,217,114,37,73,40,135,211,40,112,194,41,126,52,222,189,152,118,214,208,26,194,122,22,176,136,176,121,7,159,43,32,254,176,37,55,205,163,20,196,60,178,220,163,113,185,223,55,237,17,236,151,225,167,166,153,58]], +[[123,6,248,128,38,250,134,243,159,206,36,38,246,124,197,153,107,237,208,207,196,181,235,177,181,227,237,187,71,224,128,170],[63,20,105,238,106,46,120,103,226,233,1,45,64,44,245,164,134,20,151,192,29,248,121,161,222,177,197,57,131,11,88,222],[66,241,51,227,78,62,183,3,42,19,62,215,129,83,126,198,46,68,165,206,131,129,229,224,191,158,19,169,20,164,178,199,87,129,29,109,59,30,134,103,36,36,234,66,48,209,15,124,97,10,187,112,105,230,30,49,155,64,102,162,189,123,201,0],[113,23,93,78,33,114,18,151,217,23,109,129,127,78,120,93,150,0,217,35,249,135,254,11,38,253,121,211,58,94,165,209,232,24,183,31,15,146,184,199,58,253,218,189,204,39,246,209,110,38,170,250,135,76,253,119,160,14,6,195,107,4,20,135,88,43,185,51,118,15,136,180,25,18,115,69,119,110,164,24,248,53,34,37,79,237,51,129,155,197,201,95,143,132,4,204,20,78,191,20,134,200,133,21,64,157,52,51,170,245,25,217,146,15,82,86,230,41,65,158,154,149,88,10,53,176,105,184,210,85,51,223,203,201,138,211,100,4,169,81,128,142,1,55,140,3,38,99,38,209,32,4,105,117,253,224,125,174,243,38,108,170,205,130,28,20,3,73,157,127,223,23,192,51,200,216,195,242,143,22,43,95,9,223,218,202,6,40,95,0,198,203,152,109,253,245,21,26,166,99,150,8,181,177,62,120,214,90,67,104,88,91,22,19,135,84,251,209,19,131,90,104,108,208,102,194,184,155,176,149,60,36,213,14,119,191,15,196,87,193,224,252,245,212,77,168,219,154,136,240,98,190,59,104,141,92,220,255,29,28,0,232,30,201,212,19,136,34,149,179,65,254,232,250,66,125,193,9,173,235,95,40,78,236,32,47,27,239,17,91,249,107,23,130,211,204,222,182,130,182,155,249,45,23,12,0,125,93,248,14,30,217,98,246,119,220,36,161,69,161,228,232,41,232,222,192,16,78,95,120,54,89,68]], +[[195,245,225,73,150,138,36,244,222,145,25,83,25,117,244,67,1,92,204,163,5,215,17,158,212,116,158,139,246,217,79,199],[57,170,204,219,148,138,64,56,83,138,69,136,50,47,128,107,177,41,181,135,108,75,236,81,39,26,254,79,73,105,0,69],[95,162,181,49,103,123,0,184,91,10,49,60,189,71,159,85,244,171,62,197,207,206,94,69,77,43,116,23,108,204,51,153,200,153,249,214,181,30,212,193,231,97,133,172,159,231,48,196,180,1,64,68,247,4,17,133,188,60,133,114,46,178,234,2],[196,99,112,227,127,46,12,173,207,147,64,47,31,12,176,72,245,40,129,186,117,11,122,67,245,106,177,28,227,72,115,47,181,126,127,154,175,141,252,190,69,94,20,233,131,194,72,208,38,162,126,127,20,141,93,181,165,63,148,99,87,2,184,149,18,119,113,4,122,135,109,20,16,115,134,197,224,255,137,51,52,91,189,122,147,109,153,13,51,239,162,140,46,196,228,134,79,253,47,245,118,247,200,143,149,76,252,28,69,158,136,59,183,18,218,227,205,246,99,32,102,241,244,209,58,80,150,21,179,54,12,173,197,163,7,242,62,82,165,27,64,166,254,235,224,177,141,14,158,228,227,72,243,60,216,26,141,239,34,47,106,89,177,40,97,211,53,189,154,248,92,192,4,190,70,241,211,164,36,244,135,10,233,220,88,126,90,74,222,19,107,147,112,100,147,72,195,58,195,191,31,235,238,191,254,163,112,133,237,89,202,201,217,230,150,71,11,35,70,9,233,161,10,157,67,31,249,30,105,203,81,53,253,17,127,245,138,54,83,151,68,235,231,12,234,105,115,192,12,122,77,87,182,47,74,113,54,215,49,184,228,111,241,142,192,237,105,7,0,49,144,80,117,216,84,29,86,140,252,230,238,183,98,66,183,129,154,123,106,147,85,33,17,187,136,241,101,82,124,250,105,102,211,159,203,224,167,222,160,8,227,156,122,62,87,122,179,7,205,29,14,163,38,131,61,82,101,78,23,41,85,243,252,212]], +[[66,48,92,147,2,244,94,166,248,126,38,226,32,143,217,75,60,74,208,55,177,182,200,60,246,103,122,161,9,106,1,60],[59,151,177,241,28,228,91,164,111,251,178,91,118,191,197,173,123,119,249,12,198,158,215,97,21,222,164,2,148,105,213,135],[24,208,94,93,1,102,142,131,244,15,163,187,238,40,179,136,172,243,24,209,176,181,173,102,140,103,47,52,92,142,218,20,194,248,132,205,42,144,57,69,156,224,129,11,197,181,128,254,112,211,150,74,67,237,180,158,115,166,255,145,75,191,4,12],[209,16,130,141,68,145,152,214,117,231,78,142,57,67,159,209,94,117,191,44,193,244,48,171,251,36,88,54,136,91,175,196,32,247,84,184,157,47,187,246,221,52,144,121,46,122,79,118,96,115,207,227,179,2,208,137,131,26,206,134,158,39,48,253,228,92,33,33,236,62,242,23,170,156,67,250,124,199,233,237,10,1,173,159,29,47,195,97,54,56,202,159,193,147,201,139,55,69,91,245,219,248,243,139,100,112,141,253,202,108,33,240,151,95,16,23,197,218,95,100,52,189,169,240,51,206,194,166,49,171,80,49,142,1,123,23,11,36,11,240,30,184,179,108,126,28,181,158,119,54,172,52,68,66,8,19,42,143,89,228,243,19,214,93,132,156,106,79,223,19,226,14,202,238,56,35,229,137,161,113,179,155,36,137,73,123,6,230,255,88,194,201,241,220,93,58,163,189,16,230,68,62,34,212,45,7,183,131,247,159,212,58,70,225,205,227,20,182,99,169,95,114,70,222,161,49,252,212,109,29,195,51,197,69,79,134,178,196,226,228,36,222,164,5,204,34,48,212,220,211,154,46,171,47,146,132,92,246,167,153,65,146,6,63,18,2,116,158,245,45,203,150,242,183,158,214,169,129,24,202,11,153,186,34,133,73,8,96,235,76,97,171,120,185,221,198,172,199,173,136,63,165,233,111,157,2,145,113,34,58,191,117,115,227,98,48,224,168,31,108,19,17,21,20,115,238,38,79,75,132,46,146,61,203,59]], +[[197,122,67,220,215,186,184,81,96,9,84,105,24,215,26,212,89,183,52,94,253,202,141,79,25,146,152,117,200,57,215,34],[32,131,180,68,35,107,154,179,29,78,0,200,157,85,198,38,15,238,113,172,26,71,196,181,186,34,116,4,211,130,184,45],[30,222,249,188,3,105,113,241,250,136,237,244,83,147,200,2,230,193,161,99,28,138,6,135,26,9,163,32,130,29,206,64,190,202,151,229,58,3,97,169,85,164,198,214,11,140,168,228,0,200,19,64,145,28,203,79,86,40,64,65,205,187,24,4],[164,246,217,194,129,207,129,162,138,11,158,119,73,154,162,75,222,150,204,18,100,55,68,145,192,8,41,78,224,175,111,110,75,187,104,99,150,245,144,104,211,88,227,15,233,153,45,176,198,241,102,128,161,199,30,39,164,169,7,172,96,125,57,189,195,37,140,121,86,72,47,179,121,150,244,190,179,229,5,27,129,72,1,154,28,37,110,46,233,153,235,200,206,100,197,78,7,254,219,79,189,137,83,235,217,59,125,105,206,90,0,130,237,214,32,157,18,211,97,155,79,210,234,233,22,70,31,114,164,206,114,113,87,37,26,25,32,155,191,249,251,219,210,137,67,111,63,202,204,107,78,19,24,82,26,71,131,156,186,75,20,247,215,162,30,123,93,107,106,117,61,88,4,175,205,43,30,183,119,155,146,171,171,138,250,138,164,250,81,202,236,11,133,220,208,252,42,6,118,3,109,63,86,99,10,131,31,254,181,2,134,29,216,145,97,199,8,169,192,6,199,60,147,12,229,185,71,86,66,111,241,138,161,18,251,78,185,166,133,0,180,141,78,237,189,65,103,182,255,208,161,29,73,68,58,23,60,233,217,73,67,103,72,252,6,52,240,107,176,139,143,52,35,244,70,61,186,123,77,25,155,100,223,87,129,23,240,162,100,95,11,42,30,42,218,39,210,134,247,103,51,242,91,130,237,29,72,165,195,137,141,74,214,33,229,14,217,6,13,170,212,10,57,83,46,77,27,241,98,206,54,128,77,93,78,45]], +[[45,221,182,184,253,4,250,144,236,225,167,9,248,65,143,46,93,12,156,67,175,231,207,206,25,230,173,21,167,52,118,247],[128,89,222,106,124,71,118,72,158,204,46,125,112,127,252,227,2,133,191,48,162,63,120,215,45,180,156,253,110,208,212,146],[198,52,234,123,247,46,137,90,46,121,110,40,52,32,20,21,184,180,94,5,224,69,85,146,132,235,144,82,192,232,79,98,165,169,240,201,118,79,117,118,120,140,114,40,177,158,245,23,193,149,73,115,37,164,138,147,68,177,71,193,47,215,85,9],[71,75,170,89,10,76,215,45,84,36,229,29,130,87,179,212,67,37,188,76,80,99,160,3,60,134,235,190,153,237,114,18,24,76,25,148,77,8,42,17,83,121,221,76,236,233,115,250,160,188,166,72,91,210,95,55,68,167,25,231,10,160,41,30,27,90,150,230,55,193,64,97,106,152,38,51,87,199,107,110,176,8,63,229,20,20,227,134,135,13,15,220,125,217,171,228,255,111,181,187,241,231,177,93,172,62,8,226,97,95,101,92,49,4,206,179,42,76,194,201,233,196,60,242,130,211,70,172,37,60,204,70,182,53,174,4,9,115,180,151,53,114,15,251,137,4,105,165,103,197,130,78,12,0,215,204,213,80,154,113,128,146,169,6,70,28,77,97,99,234,244,34,65,143,95,198,224,9,252,63,82,154,198,26,47,137,187,142,14,212,93,148,12,76,35,49,255,141,142,29,109,88,212,23,216,252,38,86,160,46,135,1,174,231,90,237,145,135,36,238,190,74,44,244,116,76,92,64,30,33,112,35,223,104,166,246,160,34,139,208,90,103,154,105,125,141,231,3,107,158,210,105,9,13,60,101,72,106,251,145,226,121,84,235,21,185,100,102,94,222,122,208,8,241,47,179,169,208,230,156,19,180,37,79,67,129,158,8,24,164,25,95,104,184,163,138,232,31,63,203,24,121,201,90,180,205,15,252,56,227,129,8,146,96,204,169,103,172,229,160,133,180,87,171,94,179,99,133,33,1,55,117,112,249,172,158,56]], +[[85,71,241,0,75,174,223,206,92,252,8,80,176,83,2,55,74,173,36,246,22,57,148,236,215,81,223,58,243,193,6,32],[124,230,32,120,115,133,238,25,81,172,73,167,115,82,238,13,111,140,92,212,125,247,78,158,50,22,166,50,79,199,207,127],[41,223,58,213,137,0,156,102,123,170,94,114,218,187,78,83,203,120,118,222,78,126,254,92,194,30,173,127,168,120,219,87,249,124,17,3,221,179,154,134,30,184,134,83,193,212,236,59,67,6,228,88,75,71,184,188,144,66,49,25,231,228,175,0],[166,193,126,235,91,128,102,194,205,154,137,102,115,23,169,69,160,199,201,105,150,231,122,232,84,197,9,198,205,6,49,233,34,173,4,80,58,248,122,60,70,40,173,175,237,118,0,208,113,192,120,162,46,127,100,189,160,138,54,43,56,178,108,161,80,6,211,138,207,83,45,13,237,234,65,119,162,211,63,6,149,109,128,233,99,132,142,199,145,178,118,47,169,148,73,180,241,161,237,155,63,37,128,190,58,199,215,245,47,177,68,33,214,34,43,167,111,128,119,80,198,203,176,177,111,8,149,252,115,217,223,197,135,225,169,229,209,229,131,117,251,171,112,91,143,12,31,215,223,139,58,212,70,242,240,132,89,231,237,26,245,149,86,251,201,102,220,36,156,28,246,4,243,230,119,200,160,157,67,99,96,135,116,191,56,17,190,240,100,39,72,197,92,81,108,122,88,15,163,73,144,80,172,179,14,237,135,13,13,145,23,76,182,35,233,140,58,209,33,207,129,240,78,87,212,155,0,132,36,169,138,49,238,170,245,243,142,0,15,144,61,72,210,21,237,82,248,98,214,54,165,167,54,7,222,133,118,1,103,38,126,254,48,248,162,110,188,90,160,192,159,91,37,141,51,97,202,105,209,215,238,7,181,150,72,23,154,178,23,14,197,12,7,246,97,111,33,104,114,82,148,33,166,51,74,74,30,211,210,103,30,244,123,201,169,42,251,88,49,78,131,45,184,169,0,52,8,160,72,117,3,254,79,103,119,13,212,182]], +[[61,215,32,60,35,122,239,233,227,138,32,31,243,65,73,1,121,144,95,159,16,8,40,218,24,252,190,88,118,139,87,96],[240,103,215,178,255,58,149,126,131,115,167,212,46,240,131,43,205,168,78,191,40,114,73,161,132,162,18,169,76,153,234,91],[76,3,105,53,169,106,188,13,5,13,144,123,237,190,153,70,251,151,67,159,3,156,116,46,5,28,207,9,173,215,223,68,209,125,169,140,44,160,27,220,36,36,218,30,77,235,243,71,248,255,244,138,200,3,13,44,192,127,149,117,192,68,190,4],[219,40,237,49,172,4,176,194,222,206,231,166,178,79,201,160,130,204,38,44,167,204,242,162,71,214,55,46,195,233,18,14,206,219,69,66,234,89,63,234,48,51,92,90,185,221,49,138,59,79,213,131,66,153,207,63,83,217,239,70,19,123,39,60,57,14,195,194,106,11,68,112,208,217,75,119,216,44,174,75,36,88,120,55,177,103,187,127,129,102,113,11,174,179,238,112,175,121,115,22,203,125,5,250,87,228,104,174,63,11,212,73,64,77,133,40,128,139,65,252,202,98,245,224,162,170,93,143,58,202,176,8,204,95,110,90,176,39,119,189,205,232,127,10,16,239,6,164,187,55,254,2,201,72,21,207,118,191,184,245,205,216,101,204,38,220,181,207,73,46,223,213,71,181,53,226,230,166,216,84,9,86,220,186,98,207,234,25,169,71,68,6,233,52,51,126,69,66,112,224,16,54,172,69,121,59,107,138,206,218,24,122,8,213,106,44,228,233,143,66,234,55,91,16,26,107,159,203,66,49,209,113,170,70,62,235,67,88,106,75,130,163,135,188,221,175,113,168,15,213,193,247,41,46,252,43,216,231,12,17,234,168,23,16,96,97,182,196,97,196,136,61,97,60,192,108,126,42,3,247,61,144,252,85,205,192,114,101,238,253,54,190,114,39,3,131,214,198,118,202,227,124,147,105,31,26,227,217,39,179,161,205,150,62,66,41,117,122,229,35,30,234,115,169,247,21,21,98,131,5,65,10,194,89,59,50,92,198,49]], +[[40,39,117,223,158,187,215,197,166,95,58,43,9,110,54,238,100,168,248,234,113,157,167,119,88,115,158,78,116,118,17,29],[162,180,150,70,3,58,19,147,124,173,107,14,145,78,60,236,84,152,156,37,44,165,100,61,7,101,85,216,197,94,86,224],[21,118,57,115,133,148,2,144,125,141,203,134,173,194,74,42,22,139,163,171,242,36,97,115,214,52,138,254,213,30,246,11,12,14,222,255,78,16,188,239,76,110,87,120,200,188,31,94,158,224,35,115,115,68,91,69,81,85,210,61,225,39,162,2],[20,204,80,194,151,62,169,208,24,122,115,247,28,185,241,206,7,231,57,224,73,236,43,39,230,97,60,16,194,107,115,162,169,102,224,26,195,190,139,80,90,234,173,20,133,193,194,163,198,194,176,15,129,185,229,249,39,183,59,253,73,134,1,167,98,46,133,68,131,122,173,2,231,43,247,33,150,220,36,105,2,229,138,242,83,173,126,2,94,54,102,211,191,196,107,91,2,240,235,74,55,201,85,73,146,171,200,101,29,225,47,216,19,23,115,121,187,12,225,114,205,138,175,147,127,151,150,66,188,46,215,199,164,48,203,20,195,205,49,1,185,246,185,30,227,245,66,172,223,1,127,140,33,22,41,127,69,100,118,143,77,185,93,173,138,155,205,200,218,77,143,177,62,246,226,218,11,19,22,211,200,194,243,237,131,107,53,254,47,211,62,255,180,9,227,188,27,15,133,34,93,42,29,227,191,194,210,5,99,148,100,117,196,215,202,159,221,186,245,154,216,248,150,29,40,122,231,221,128,62,122,241,250,97,35,41,177,189,192,78,34,86,0,174,115,27,192,26,224,146,90,237,98,172,80,212,96,134,243,100,108,244,123,7,47,13,59,4,75,54,248,92,236,114,154,139,178,185,40,131,202,77,251,52,168,238,138,2,115,179,26,245,9,130,187,97,49,191,161,29,85,80,75,31,111,26,10,0,67,140,162,109,138,180,244,139,205,220,157,90,56,133,26,190,222,65,81,213,183,13,114,7,50,160,10,190,162,200,185,121]], +[[71,48,165,207,151,114,215,214,102,91,167,135,190,164,201,82,82,230,236,214,62,198,35,144,84,123,241,0,192,164,99,117],[249,240,148,247,204,29,64,241,146,107,91,34,220,228,101,120,68,104,178,10,179,73,188,109,79,223,120,208,4,43,188,91],[85,44,115,71,189,254,19,22,70,206,9,50,216,42,54,210,193,183,109,124,48,238,137,14,5,146,225,159,157,24,185,165,111,72,215,169,182,140,1,125,166,181,80,201,67,175,74,144,123,175,49,126,65,159,187,201,111,108,244,191,173,66,222,0],[231,71,109,46,102,132,32,225,176,250,223,186,165,66,134,250,127,168,144,168,123,130,128,226,96,120,21,34,149,225,230,229,93,18,65,67,92,196,48,168,105,59,177,12,222,70,67,245,156,191,204,37,111,69,245,9,12,144,154,20,199,252,73,211,123,252,37,175,17,232,244,200,63,76,50,212,170,191,67,178,15,163,130,187,102,34,161,132,143,143,252,77,255,52,8,187,78,199,198,122,53,180,205,174,229,226,121,192,252,10,102,9,58,159,54,166,15,221,101,230,51,74,128,78,132,92,133,48,182,253,163,99,181,100,3,55,208,39,36,60,207,179,193,119,244,62,113,120,150,228,110,173,127,114,202,6,170,15,241,231,114,71,18,27,175,72,190,154,68,95,114,156,161,57,15,196,97,81,203,211,63,203,215,55,63,39,166,186,85,201,44,191,105,69,176,155,68,185,164,229,128,13,64,48,112,174,102,4,137,151,178,25,127,2,24,26,9,126,86,63,155,154,204,132,17,57,37,138,37,139,198,16,211,189,137,22,55,53,107,46,220,140,24,76,53,198,90,249,26,175,123,28,22,215,74,95,95,134,37,72,19,146,84,236,245,80,99,29,95,136,73,175,219,91,100,207,54,111,242,99,58,147,243,161,140,57,181,21,2,69,251,95,51,201,228,226,217,74,246,150,58,112,184,143,158,126,81,159,143,162,160,242,227,116,157,232,131,208,230,240,82,169,73,208,252,113,83,168,105,63,109,128,29,115,82,235,47,122,70,92,14]], +[[39,112,170,221,29,18,62,149,71,131,45,251,42,131,126,186,8,145,121,239,79,35,171,196,165,63,42,113,78,66,62,226],[60,95,187,7,83,13,211,162,15,243,90,80,14,55,8,146,99,16,254,216,168,153,105,2,50,180,44,21,189,134,229,220],[242,103,113,94,154,132,199,49,79,45,88,105,239,74,184,210,20,154,19,247,232,225,199,40,196,35,144,98,147,180,156,230,40,52,84,221,28,123,4,116,29,242,234,190,220,77,106,177,57,125,201,90,103,157,240,77,44,23,214,108,121,187,118,1],[165,204,32,85,235,163,207,111,12,99,50,193,242,171,88,84,135,9,19,176,63,247,9,59,201,79,51,90,221,68,51,34,49,217,134,159,2,125,130,239,213,241,34,113,68,171,86,227,34,45,195,221,204,240,98,217,193,176,193,2,77,155,65,109,250,62,232,167,2,121,35,0,52,101,224,255,174,251,117,185,242,157,198,188,242,19,173,197,227,24,253,139,169,58,122,165,191,180,149,222,157,124,94,26,25,108,211,162,215,114,31,139,167,133,170,144,82,161,129,28,127,204,143,147,147,39,101,5,156,171,156,155,113,137,69,137,94,242,111,58,192,72,212,202,191,145,169,230,170,131,172,20,212,49,86,130,120,55,145,78,183,99,162,60,186,83,246,15,21,15,75,112,32,62,193,131,63,241,5,132,148,87,168,218,115,39,102,31,178,58,85,65,100,224,95,207,1,70,177,6,116,150,75,230,246,170,10,204,148,196,26,213,113,128,229,24,13,25,155,217,16,47,85,215,64,232,23,137,177,86,113,187,208,103,14,109,229,217,126,26,230,38,216,160,235,195,44,143,217,210,71,55,39,78,71,210,221,89,65,162,114,231,42,89,137,40,173,16,156,222,147,123,242,72,213,127,93,41,66,152,60,81,226,168,159,143,5,77,92,72,223,173,143,207,31,250,151,247,222,106,58,67,202,21,252,103,32,239,174,198,159,8,54,216,66,35,249,119,109,17,30,194,187,198,155,45,253,88,190,140,161,44,7,33,100,183,24,205,124,36,109,100]], +[[79,218,183,193,96,14,112,17,75,17,245,51,36,35,118,175,118,20,180,213,218,4,106,196,190,222,162,29,138,54,21,152],[162,92,154,148,214,228,236,217,90,75,214,128,95,118,46,177,196,87,168,212,93,36,50,56,177,131,156,187,168,244,65,204],[80,117,192,144,207,190,182,176,24,2,175,127,77,165,170,79,67,77,94,226,243,83,14,235,183,92,133,224,134,33,248,62,220,8,170,150,105,56,148,164,39,118,51,186,129,225,158,158,85,175,92,73,93,170,94,26,111,140,187,121,192,28,114,7],[218,64,88,144,209,26,135,44,17,157,171,94,252,191,246,30,147,31,56,236,204,164,87,237,198,38,211,234,41,237,79,227,21,79,175,236,20,68,218,116,52,60,6,173,144,172,157,23,181,17,188,183,59,180,157,144,186,251,124,126,168,0,189,88,65,29,241,39,92,60,174,113,183,0,165,218,180,145,164,38,22,120,88,121,86,170,74,33,158,26,198,221,63,178,203,140,70,25,114,24,231,38,220,126,210,52,82,106,107,1,192,215,44,185,58,179,244,243,138,8,229,148,11,63,97,167,42,210,120,154,5,50,0,15,172,29,45,46,58,214,50,172,139,98,187,63,245,185,157,83,89,123,244,212,75,25,103,73,36,223,155,61,179,208,37,63,116,98,124,202,179,0,49,200,94,41,28,88,181,250,145,103,82,42,70,116,111,195,7,3,103,69,212,249,129,119,134,229,211,0,230,197,213,3,18,95,234,1,222,195,227,254,219,243,134,28,162,98,122,5,24,251,43,36,229,167,160,20,23,135,25,233,179,69,247,178,73,206,58,65,50,128,200,222,182,116,245,154,37,190,146,168,171,100,0,199,197,43,7,40,174,52,226,43,46,194,0,193,203,171,162,204,216,175,41,36,157,23,175,96,195,96,7,167,34,252,128,37,138,123,235,171,28,218,173,116,98,168,183,88,140,47,126,39,198,208,122,252,246,1,23,254,209,27,214,133,158,117,227,180,252,238,57,129,136,30,149,221,17,104,39,221,75,54,154,240,105,211,200,242,103,111,138]], +[[38,69,4,96,78,112,215,45,196,71,77,187,52,145,62,156,15,128,109,254,24,199,135,154,65,118,42,158,67,144,236,97],[235,43,81,140,231,220,113,201,31,54,101,88,22,81,253,3,175,132,196,107,241,254,210,67,50,34,53,59,199,236,81,29],[238,164,57,160,15,126,69,155,64,43,131,81,80,167,121,238,209,113,171,151,27,209,181,141,204,127,147,134,218,221,88,61,232,220,105,226,103,18,29,222,65,240,249,73,61,69,11,22,33,156,223,60,34,240,148,130,206,64,47,225,124,164,158,8],[144,29,112,230,126,210,66,242,236,29,218,129,61,76,5,44,251,49,253,0,207,229,68,107,243,185,63,219,149,15,149,45,148,239,156,153,209,194,100,166,177,60,53,84,162,100,190,185,126,210,14,107,93,102,173,132,219,93,143,29,227,92,73,111,148,122,35,39,9,84,5,31,142,77,190,13,62,249,171,48,3,221,71,184,89,53,108,236,184,28,80,175,250,104,193,93,173,181,248,100,213,225,187,77,59,173,166,243,171,161,200,60,67,141,121,169,75,251,80,180,56,121,233,206,240,138,43,251,34,250,217,67,219,247,104,55,121,116,110,49,196,134,240,31,214,68,144,80,72,177,18,238,37,128,66,21,63,70,209,199,119,42,6,36,188,214,148,30,144,98,207,218,117,220,135,18,83,63,64,87,51,92,41,128,56,203,202,41,235,219,86,10,41,90,136,51,150,146,128,142,179,72,31,217,115,94,164,20,246,32,193,67,178,19,63,87,187,100,228,71,120,168,202,112,145,130,2,209,87,66,97,2,225,223,192,168,247,177,174,72,123,116,240,39,146,99,49,84,223,231,76,170,27,112,136,253,162,47,168,185,188,53,76,88,95,21,103,112,110,41,85,73,56,112,245,65,105,224,215,105,17,89,223,67,137,121,97,210,74,133,46,169,112,197,20,148,143,59,72,247,30,229,134,231,46,199,141,184,32,242,83,224,141,184,79,111,49,44,67,51,189,11,115,47,231,88,131,80,119,131,233,161,253,79,186,184,229,135,15,155,247,173,88,170]], +[[44,167,68,122,54,104,183,72,177,253,61,82,210,8,13,48,227,77,57,123,178,132,108,175,143,101,154,193,104,120,140,165],[171,51,28,212,10,49,208,23,60,12,140,28,23,0,37,50,128,123,248,158,62,219,109,52,194,221,130,148,99,43,159,188],[249,58,218,21,174,156,210,181,79,38,248,111,12,40,57,42,237,94,182,182,180,77,1,164,227,58,84,231,218,55,195,142,141,83,54,111,115,253,133,190,100,46,78,200,18,54,209,99,240,208,37,231,108,139,189,214,93,67,223,73,240,156,31,1],[168,43,205,148,36,191,253,160,242,245,233,234,225,120,53,219,228,104,246,27,120,90,171,130,147,71,55,169,28,95,96,44,183,198,23,205,255,232,124,173,114,106,73,114,225,90,123,142,225,71,240,98,210,165,164,216,151,6,181,113,250,138,162,185,89,129,199,138,190,170,174,134,32,63,162,192,224,114,151,64,110,168,194,113,17,168,109,190,29,90,124,59,122,233,48,144,77,152,144,246,212,171,235,209,65,42,115,173,95,238,166,74,207,6,93,62,99,181,203,226,12,242,11,189,45,139,148,249,5,62,213,246,102,51,72,37,48,18,68,70,96,89,24,222,102,69,94,140,244,177,1,161,39,35,60,78,39,213,213,91,249,91,211,25,93,3,64,212,53,49,252,117,250,248,221,237,82,117,191,137,117,13,232,56,253,16,195,23,69,190,76,164,31,168,113,203,15,155,1,103,6,161,167,227,196,75,185,10,199,168,173,81,226,114,56,146,146,253,108,152,173,122,6,158,118,227,245,243,224,204,119,11,158,155,53,167,101,208,217,55,18,215,205,171,209,126,93,1,221,129,131,175,74,217,54,93,176,160,250,65,56,31,206,96,160,129,223,28,90,176,248,193,143,149,167,168,181,130,223,255,127,20,158,165,121,223,6,35,179,59,117,8,240,198,99,240,30,58,45,205,157,251,238,81,204,97,82,32,253,175,253,171,81,189,174,66,203,159,127,169,227,183,198,156,200,173,165,204,214,66,82,155,165,20,253,197,79,207,39,32,184,245,208,139,149]], +[[73,78,169,188,206,38,136,91,125,23,209,252,17,68,72,242,57,240,206,70,229,242,71,180,201,153,250,134,41,105,36,114],[105,1,229,239,174,87,83,107,165,253,217,107,89,101,115,89,6,95,37,211,145,161,170,140,220,13,56,187,93,83,193,57],[84,138,9,58,104,3,97,183,220,86,241,69,3,181,94,238,195,179,244,253,76,169,157,106,237,206,8,48,247,244,174,47,115,40,83,155,52,196,143,201,118,9,34,51,61,174,156,124,1,126,125,183,59,143,170,108,6,190,5,227,71,153,43,6],[59,173,191,165,245,168,170,44,206,10,96,230,134,205,206,101,77,36,69,47,152,253,84,135,46,115,149,179,148,100,56,10,14,24,85,87,234,19,77,9,87,48,134,79,66,84,211,221,148,105,112,193,12,128,79,204,8,153,223,160,36,32,91,224,248,11,28,117,68,149,35,50,79,230,160,117,30,71,180,255,72,34,184,195,62,158,175,29,29,150,224,222,61,74,205,137,105,107,127,204,3,212,159,146,248,43,151,37,112,11,53,13,177,168,118,21,54,149,69,86,27,133,153,245,234,146,10,49,10,139,175,192,232,215,70,140,191,111,56,32,233,67,89,74,253,213,22,110,78,51,9,221,221,118,148,239,103,230,148,243,79,198,39,36,255,150,172,51,100,23,111,52,232,160,43,76,245,105,219,91,143,119,213,133,18,174,218,191,11,205,28,45,241,45,179,169,71,63,148,140,92,50,67,48,154,174,70,196,158,253,8,139,96,243,26,138,114,173,126,90,53,172,197,216,159,166,104,7,235,93,59,169,205,240,141,71,83,203,133,8,158,227,111,92,150,180,50,182,146,131,82,175,173,88,1,34,37,214,21,127,158,54,17,66,109,249,33,182,209,216,55,70,40,166,48,49,233,255,185,14,66,255,187,160,33,241,116,246,133,3,21,84,48,21,44,145,85,220,152,255,162,108,79,171,6,94,31,142,70,34,194,242,138,140,176,67,17,11,97,116,65,20,15,142,32,173,193,111,121,157,29,80,150,177,245,5,50,190,80,66,210,27,129,234,70,199]], +[[0,215,53,235,174,231,93,213,121,164,13,253,130,80,130,116,208,26,21,114,223,153,184,17,213,176,17,144,216,33,146,228],[186,2,81,124,15,221,62,38,20,179,247,191,153,237,155,73,43,128,237,240,73,93,35,15,136,23,48,234,69,188,23,196],[220,220,84,97,25,55,210,189,6,202,205,152,24,179,190,21,206,116,37,66,122,117,245,13,25,122,51,122,59,139,166,113,78,244,136,102,242,67,189,90,199,65,94,145,69,23,162,193,197,169,83,244,50,185,157,176,230,32,214,79,116,235,133,5],[89,192,182,154,249,93,7,76,136,253,200,240,99,191,220,49,181,244,169,188,156,236,223,250,129,40,224,30,124,25,55,221,229,235,5,112,181,27,123,93,10,103,163,85,91,76,220,226,188,167,163,26,79,232,225,208,58,179,43,64,53,230,218,219,241,83,32,89,238,1,211,217,167,99,58,14,112,106,17,84,202,178,42,7,205,116,192,106,60,182,1,36,76,243,207,53,163,92,49,0,186,71,243,19,114,162,218,101,220,255,13,122,128,161,5,93,138,169,146,18,232,153,170,215,240,46,148,158,111,238,77,60,156,239,168,80,105,234,255,31,106,208,111,195,0,200,113,171,130,178,190,219,147,77,32,135,92,42,38,50,66,205,183,249,190,25,42,135,16,178,76,126,169,141,67,218,236,139,170,85,83,198,120,163,143,14,10,223,125,63,242,220,199,153,161,219,173,110,171,28,61,148,88,169,219,146,47,2,231,92,250,185,214,92,115,54,218,231,24,149,213,187,21,202,194,3,242,179,139,153,150,196,16,248,101,90,210,45,60,9,28,32,183,249,38,212,94,120,1,40,241,151,71,70,42,188,92,88,147,47,187,158,11,198,45,83,134,136,2,241,176,131,241,131,184,161,249,67,73,134,213,207,151,192,78,47,62,20,87,48,203,169,135,121,199,254,208,202,177,192,93,94,70,83,198,195,246,115,98,96,188,120,238,67,114,134,47,254,158,144,55,29,118,44,116,50,120,31,53,206,216,132,164,186,202,5,101,62,242,95,37,166,243,213,98,131,8]], +[[140,52,185,5,68,11,97,145,29,29,129,55,197,61,70,161,167,109,70,9,175,151,62,24,235,76,87,9,41,86,39,187],[182,154,139,47,223,92,32,231,52,194,255,178,148,188,138,225,1,29,102,79,17,175,231,251,196,113,146,92,247,47,169,157],[62,11,114,7,61,201,55,94,237,204,166,196,252,28,211,21,147,138,5,12,146,113,107,210,40,79,70,41,169,98,190,236,11,125,124,241,106,185,35,213,143,91,144,211,144,26,142,92,117,200,241,125,171,153,152,224,7,216,196,149,17,151,61,14],[48,181,122,56,155,72,160,190,177,164,132,50,191,246,179,20,189,237,121,196,161,118,58,90,203,87,206,161,191,180,198,208,22,207,9,15,91,208,91,189,17,78,51,174,124,23,120,45,250,38,79,70,196,95,140,89,156,96,48,22,254,159,240,91,107,90,153,233,47,231,19,164,205,92,65,178,146,237,43,178,233,207,51,164,64,84,46,130,30,200,44,191,102,92,63,2,227,220,51,125,127,219,88,227,27,39,203,41,84,84,20,104,129,70,152,81,13,241,140,133,200,31,173,18,219,17,236,107,150,111,73,48,218,86,70,185,145,219,151,68,80,151,218,48,218,182,28,218,83,164,16,131,203,150,173,209,157,230,197,238,195,35,188,169,211,83,14,56,192,11,53,175,115,96,7,118,1,190,106,201,127,48,48,249,48,162,123,144,254,139,105,17,186,227,137,6,90,220,21,225,136,35,0,226,160,3,39,77,35,24,45,94,253,91,164,185,19,12,7,189,92,101,254,203,139,92,183,235,56,131,107,49,139,239,223,215,125,228,214,202,1,129,247,122,229,116,8,145,104,50,37,245,73,221,132,38,20,92,151,197,129,140,49,159,122,178,216,104,225,164,28,234,182,76,8,81,22,6,152,151,191,44,163,102,118,82,64,97,85,237,6,70,67,27,109,225,204,192,59,66,121,174,77,50,102,121,38,93,206,130,4,142,114,152,225,248,127,206,192,118,138,192,245,216,255,132,247,33,11,229,77,65,26,248,237,234,114,23,244,229,148,19,18,30,20,140,96,218]], +[[119,168,62,24,201,240,0,238,255,125,238,172,149,158,203,162,32,108,10,163,157,47,14,42,237,87,41,72,42,122,2,41],[98,177,179,22,19,85,150,191,188,166,3,126,216,71,198,31,183,240,159,163,108,233,10,187,119,137,184,111,118,139,89,221],[30,170,216,66,10,193,44,153,172,31,244,71,102,120,227,203,190,148,218,106,121,127,23,70,100,213,238,15,100,20,51,251,30,124,178,245,97,62,16,128,93,248,101,76,216,224,212,93,150,35,9,50,188,127,32,176,78,174,131,100,53,19,67,9],[243,213,250,42,202,239,216,88,241,223,38,224,48,89,205,203,194,70,138,215,74,252,153,61,13,185,196,205,228,17,63,141,85,199,218,113,211,139,160,101,32,83,28,97,253,219,95,51,213,240,53,59,226,55,110,88,7,17,190,69,192,163,11,31,160,27,85,226,40,198,250,53,227,249,91,103,144,159,199,223,63,212,100,217,61,102,26,146,111,157,17,247,85,12,23,251,204,52,150,82,110,143,16,224,200,145,102,119,178,190,91,49,155,104,143,33,232,26,170,148,130,229,201,62,100,206,140,67,123,156,30,20,254,254,215,10,63,238,86,136,17,220,49,202,218,179,213,178,32,37,68,101,51,109,196,217,122,59,208,150,181,224,101,224,207,190,130,132,158,44,25,5,172,164,134,83,63,13,167,166,31,30,154,85,184,226,168,50,98,222,235,89,242,177,61,58,138,239,87,0,132,91,131,178,90,226,24,60,13,218,192,206,66,248,210,86,116,203,13,13,34,10,109,231,193,133,139,176,125,89,163,55,35,68,217,68,96,42,164,81,210,185,55,219,15,230,254,202,11,235,168,23,33,252,54,30,167,80,158,43,109,57,126,28,25,27,86,245,74,180,54,208,210,122,180,192,97,189,102,26,209,164,69,35,135,232,115,87,84,208,127,167,239,77,69,72,177,114,88,36,37,178,153,4,110,99,1,181,186,107,145,68,24,241,73,207,114,46,16,189,226,224,212,23,0,241,44,132,41,252,137,123,120,25,218,146,41,34,64,205,69,86,84,88,201,167,178,156,18]], +[[115,176,51,115,239,31,216,73,0,94,205,98,112,221,153,6,241,159,68,57,228,3,118,205,188,82,9,2,188,151,104,18],[102,55,25,224,139,163,186,22,102,246,6,154,63,84,153,24,102,177,140,198,190,65,153,27,2,235,48,38,255,158,21,95],[164,10,190,152,252,105,218,138,31,249,255,92,44,202,147,99,46,151,89,128,238,139,130,195,195,118,2,45,101,36,171,115,109,1,176,114,242,182,129,181,241,205,62,160,103,1,46,214,208,116,233,73,196,35,39,163,102,202,169,228,117,10,60,8],[213,194,222,171,167,149,195,10,186,50,27,199,222,105,150,240,217,14,77,5,199,71,251,77,174,143,52,81,137,93,239,110,22,231,47,56,234,206,117,111,54,99,95,143,176,183,42,58,12,31,84,102,56,23,169,77,79,211,70,248,53,171,14,101,127,0,26,111,44,236,184,109,8,37,189,2,99,146,84,247,247,243,140,169,157,187,134,198,74,99,63,115,186,249,51,170,227,86,50,129,244,0,94,45,14,124,236,159,189,232,229,136,169,87,226,17,6,139,230,91,61,61,53,191,78,141,91,179,71,131,51,223,156,237,155,42,186,244,134,151,153,74,20,94,147,33,73,159,197,238,86,15,79,187,104,73,225,174,142,179,209,222,0,131,162,26,3,246,166,178,129,118,240,19,13,56,149,229,14,117,227,215,208,148,122,123,194,197,185,255,105,137,93,39,121,20,66,186,141,15,33,128,113,43,86,127,113,46,169,18,243,176,217,44,25,52,46,1,6,255,29,135,180,106,211,58,243,0,185,8,85,186,151,105,211,102,231,148,37,217,142,77,225,153,5,160,69,119,112,124,190,98,91,132,105,23,129,205,38,191,98,38,11,74,139,214,5,247,122,246,249,112,225,179,161,18,232,145,131,68,189,13,141,46,65,223,210,206,152,149,176,36,110,80,136,122,163,165,119,255,115,190,75,106,230,15,235,12,163,111,106,95,129,113,237,32,158,92,86,101,41,192,148,13,155,75,215,68,204,238,86,229,74,154,12,110,77,165,32,221,49,92,40,114,176,45,181,99,112,62]], +[[234,177,121,228,30,213,200,137,255,230,170,189,192,84,250,241,48,124,57,94,70,227,19,225,122,20,254,1,2,63,250,48],[134,243,71,70,211,247,160,29,219,227,34,241,172,165,109,34,133,109,56,115,58,58,105,0,187,8,231,118,69,14,200,3],[20,60,178,128,39,194,248,46,55,94,95,52,14,127,230,230,12,231,189,81,0,11,73,199,65,104,175,133,226,110,210,237,99,14,210,103,32,144,22,76,197,75,5,45,166,148,235,221,33,162,27,48,83,244,220,253,120,149,234,95,108,138,168,13],[151,16,149,206,190,80,49,83,2,36,56,124,92,49,150,110,56,155,133,102,57,0,84,207,69,38,75,68,225,137,100,183,190,82,195,60,79,251,37,154,241,98,131,67,143,161,93,214,107,199,121,27,117,51,239,16,203,11,234,181,36,166,67,118,38,244,204,116,81,40,81,173,204,47,177,41,5,90,72,44,97,16,115,131,251,124,82,65,131,29,85,81,99,78,239,13,192,184,249,5,58,0,151,26,168,250,26,224,137,142,75,72,27,103,7,233,124,15,148,32,64,179,57,217,47,193,123,186,222,116,103,90,242,67,216,178,218,251,21,177,219,85,209,36,21,184,95,48,55,41,25,48,171,97,96,11,163,67,31,142,180,37,190,68,145,97,71,40,175,16,30,129,192,145,243,72,188,95,253,27,222,106,230,202,213,193,91,58,167,53,128,120,204,78,255,181,74,134,231,240,224,197,94,76,254,10,84,96,94,212,67,253,242,170,186,1,101,133,218,97,126,119,52,29,82,136,157,117,221,84,13,57,254,139,121,147,237,112,92,253,222,160,203,13,90,115,29,107,252,219,129,106,250,255,71,233,99,238,222,189,242,65,175,85,147,53,61,109,64,26,52,240,41,168,205,235,25,4,204,44,170,79,150,53,204,43,166,183,177,162,157,166,37,255,195,131,190,47,90,143,31,164,243,155,45,75,79,76,45,136,56,206,37,138,4,212,161,32,73,63,223,7,246,140,15,253,28,22,183,104,163,92,85,254,162,202,198,150,181,194,14,252,16,134,92,222,138,100,98,125,205]], +[[251,241,70,235,213,16,117,87,14,197,26,196,16,174,159,57,29,183,91,97,10,218,99,98,180,219,217,73,101,108,251,102],[190,124,47,91,33,215,70,200,234,50,69,206,111,38,142,157,167,78,0,250,133,201,196,117,38,12,104,250,26,246,54,31],[103,104,0,111,224,242,1,178,23,221,16,235,5,212,184,42,220,254,178,236,252,131,115,195,48,143,65,80,57,72,17,235,96,73,24,129,162,229,61,18,137,217,100,120,225,138,100,195,75,42,25,131,44,220,207,217,106,46,74,12,70,159,220,11],[205,122,212,241,127,207,247,58,204,64,45,193,2,208,144,121,178,154,175,42,15,75,39,207,107,238,177,226,178,61,25,171,71,222,179,174,27,236,214,136,97,234,39,156,70,105,23,56,244,255,244,124,67,4,124,79,139,86,182,187,204,63,222,7,35,212,65,32,220,211,7,166,49,13,196,243,102,184,243,205,82,219,25,184,38,106,72,127,120,114,57,28,69,254,13,50,72,167,171,242,194,0,34,211,118,149,71,246,131,6,125,204,54,60,210,47,215,205,163,202,220,21,128,64,86,240,226,170,43,121,80,8,197,152,190,122,150,24,5,230,223,41,27,163,4,28,71,255,86,64,39,95,70,230,174,130,9,45,33,171,203,207,186,17,231,48,33,96,8,130,45,227,206,70,36,0,89,109,167,159,122,229,209,223,131,137,17,42,217,136,104,250,148,251,5,70,191,230,166,122,168,210,140,77,50,7,45,46,173,214,37,98,85,241,140,35,130,230,98,223,169,34,166,128,224,106,67,98,44,72,113,210,125,24,7,247,178,112,48,112,200,61,184,221,146,156,6,3,139,33,131,203,142,43,158,196,199,120,215,236,249,233,255,172,119,250,119,55,176,85,254,172,46,121,130,174,238,192,183,47,27,188,162,66,78,26,132,75,186,199,156,178,231,64,15,129,220,68,157,5,96,181,33,167,193,107,180,22,126,102,150,88,96,88,169,184,237,46,81,22,105,11,119,242,161,126,92,11,22,168,61,203,210,226,69,82,41,62,37,139,50,186,127,132,73,68,55,147,66,105,134,39]], +[[223,240,235,107,66,109,234,47,211,60,29,63,194,77,249,179,27,72,111,172,183,237,184,80,41,84,163,232,218,153,217,253],[194,69,8,94,206,105,251,154,165,96,208,194,127,219,99,79,122,132,13,65,216,70,54,96,251,232,36,131,176,243,204,58],[107,72,177,15,84,93,219,122,137,205,88,41,244,229,178,1,70,207,107,201,110,85,13,6,246,93,232,189,174,124,205,222,210,108,214,48,248,108,146,102,188,207,136,233,36,3,62,4,248,58,84,248,41,13,127,115,76,248,103,60,202,143,151,3],[231,201,227,19,216,97,96,244,199,74,160,174,7,54,158,226,43,39,248,27,63,105,9,122,255,174,40,218,228,132,131,251,82,165,192,98,48,107,89,97,15,92,219,255,99,50,177,150,12,214,242,184,247,180,21,120,194,15,11,201,99,122,15,223,199,57,214,31,105,154,87,63,28,26,11,73,41,69,6,207,68,135,150,94,91,176,123,191,129,128,60,179,213,203,56,41,198,108,75,238,127,200,0,237,226,22,21,9,52,210,119,222,165,14,219,9,123,153,47,17,187,102,159,223,20,11,246,174,159,236,70,195,234,50,248,136,253,233,209,84,234,132,240,28,81,38,90,125,63,239,110,239,193,204,219,255,209,226,200,151,240,85,70,163,177,202,17,217,81,124,214,103,198,96,236,57,96,247,168,229,232,2,2,167,141,58,56,139,146,245,193,222,225,74,230,172,248,225,124,132,28,149,87,195,90,46,236,237,110,106,246,55,33,72,228,131,204,208,108,143,227,68,146,78,16,25,251,145,203,247,148,27,154,23,106,7,52,21,134,114,16,103,4,16,197,219,208,172,74,80,230,192,165,9,221,253,197,85,246,13,105,109,65,199,125,184,230,200,77,81,129,248,114,117,94,100,167,33,176,97,252,214,140,70,61,180,211,44,158,1,234,80,18,103,222,34,135,157,127,193,44,140,160,55,158,219,69,171,170,110,100,221,162,175,109,64,204,242,79,190,186,215,181,168,211,229,32,7,148,94,205,61,220,30,62,254,181,34,88,26,200,14,152,200,99,186,12,89,10,62,217,92,209]], +[[159,50,149,140,118,121,185,15,213,3,96,86,167,94,194,235,47,86,236,30,255,199,192,18,70,29,200,154,58,22,116,32],[29,114,105,220,182,209,245,132,230,98,212,206,37,29,224,171,162,144,239,120,185,125,68,138,251,30,83,51,241,151,109,38],[152,129,165,118,59,219,37,154,63,239,187,163,217,87,22,45,108,112,184,4,250,148,171,97,52,6,166,236,66,80,91,135,137,70,92,161,169,163,62,24,149,152,136,66,39,12,85,229,189,213,72,63,107,23,179,23,129,181,147,80,122,108,24,8],[165,107,168,108,113,54,5,4,8,126,116,92,65,98,112,146,173,107,73,167,30,157,170,86,64,225,4,75,240,77,79,7,26,215,40,119,158,149,209,226,70,5,132,230,240,119,53,69,218,130,212,129,76,145,137,161,32,241,47,62,56,25,129,62,91,36,13,15,38,67,111,112,238,53,59,77,32,206,165,74,20,96,181,184,241,0,141,111,149,243,170,45,143,30,144,143,206,213,13,98,78,58,9,105,56,185,53,56,84,185,109,164,99,162,121,138,90,49,46,199,144,132,44,16,196,70,227,53,12,118,75,245,201,114,89,59,153,135,191,35,37,109,170,136,148,212,127,34,232,91,151,96,126,102,252,8,161,44,120,156,71,70,8,3,104,211,33,187,144,21,161,21,91,101,82,58,216,233,155,185,137,180,78,172,117,107,7,52,172,215,198,53,124,112,181,151,67,36,109,22,82,217,27,15,152,150,150,81,65,52,91,153,69,207,52,152,4,82,243,80,41,116,237,183,107,156,120,95,176,244,57,82,102,176,85,243,181,219,138,171,104,233,215,16,42,28,217,238,61,20,37,4,240,232,139,40,46,96,58,115,142,5,29,152,222,5,209,252,198,91,95,126,153,196,17,28,192,174,196,137,171,208,236,173,49,27,252,19,231,209,101,59,156,49,232,28,153,128,55,249,89,213,205,152,8,53,170,14,11,9,188,190,214,52,57,17,81,218,2,188,1,163,108,154,88,0,175,185,132,22,58,123,184,21,237,188,2,38,237,160,89,92,114,76,169,179,248,167,17,120,240,210,10,90]], +[[248,109,111,118,111,136,176,7,23,183,214,50,126,178,108,243,206,235,165,56,81,132,66,111,156,253,130,149,226,66,31,242],[203,29,37,5,4,117,65,131,112,77,190,33,195,35,214,111,159,144,17,117,143,109,141,171,111,89,123,25,150,98,20,91],[236,97,192,178,146,32,58,143,29,135,35,94,222,146,183,71,35,200,210,52,8,66,55,115,174,80,177,233,188,68,100,224,62,68,109,169,220,228,195,159,109,209,89,190,162,108,0,158,208,1,32,188,54,212,162,71,220,13,36,188,239,204,17,12],[218,132,35,166,183,161,143,32,170,31,144,237,35,49,177,123,36,6,124,64,23,91,194,93,129,9,226,29,135,172,0,82,142,179,178,246,106,43,82,220,126,242,248,206,203,117,199,96,153,207,162,61,184,218,137,112,67,186,28,206,49,226,223,234,70,7,95,94,7,50,3,234,235,61,98,200,76,16,123,109,171,51,161,78,175,20,154,166,24,80,193,95,90,88,216,138,21,171,169,25,111,158,73,94,141,190,203,207,126,132,68,245,221,114,160,138,9,157,127,98,9,153,11,86,41,116,234,130,158,241,29,41,169,32,227,167,153,208,217,44,181,13,80,248,23,99,26,176,157,233,124,49,233,160,95,77,120,214,73,252,217,58,131,117,32,120,171,59,176,225,108,86,77,79,176,124,169,35,192,55,75,165,191,30,234,126,115,102,142,19,80,49,254,175,203,180,124,188,42,227,14,193,106,57,185,195,55,224,166,46,236,221,128,192,183,160,73,36,172,57,114,218,79,169,41,156,20,181,165,61,55,176,139,240,34,104,179,186,201,234,147,85,9,14,235,4,173,135,190,224,89,59,164,228,68,61,218,56,169,122,251,242,219,153,82,223,99,241,120,243,180,197,43,204,19,43,232,217,226,104,129,33,58,189,235,126,28,68,196,6,21,72,144,159,5,32,240,221,117,32,252,64,142,162,140,44,235,192,245,48,99,162,211,5,112,224,83,80,229,43,57,13,217,182,118,98,152,72,71,190,154,217,180,205,80,176,105,255,210,157,217,198,46,241,71,1,248,208,18,164,167,12,132,49,204]], +[[165,179,76,239,171,148,121,223,131,137,215,230,246,193,70,170,138,255,176,190,200,55,247,138,246,70,36,161,69,204,52,78],[123,15,79,36,217,151,43,198,254,131,130,108,82,113,106,209,224,215,209,159,18,56,88,203,62,153,250,99,106,201,99,26],[47,189,137,157,114,182,211,158,79,69,184,182,44,187,213,243,192,172,177,173,133,64,145,63,165,133,135,126,145,204,254,247,190,229,10,75,15,159,237,245,204,30,13,25,83,173,57,156,131,137,169,51,145,225,183,201,41,175,109,111,59,121,108,8],[226,30,152,175,108,43,172,112,85,126,176,232,100,218,44,43,77,108,10,57,160,89,211,71,114,81,246,23,138,57,103,111,71,73,231,251,234,98,63,20,138,67,168,176,254,6,16,80,111,166,88,171,210,245,250,57,25,143,38,54,183,36,219,34,209,174,188,42,176,123,43,109,191,253,238,140,236,232,30,26,241,73,62,193,150,78,22,191,134,171,37,140,160,254,183,126,60,135,23,228,64,56,171,225,82,193,75,225,86,96,191,147,178,212,141,146,196,237,112,116,210,73,66,16,98,27,207,32,79,186,136,198,84,213,255,224,30,26,83,208,143,112,187,35,112,137,220,128,114,22,255,106,133,219,236,49,2,35,125,66,89,7,120,172,246,193,220,86,109,90,43,185,166,59,194,28,50,156,39,46,89,101,186,238,176,254,137,29,227,204,140,191,168,229,65,168,136,29,246,137,66,231,255,141,198,86,189,8,87,95,106,175,146,74,23,109,102,59,26,31,67,87,77,17,118,140,112,27,38,149,97,229,84,56,219,235,253,68,61,33,21,203,147,61,28,222,74,145,91,84,195,37,194,127,73,158,240,43,208,18,255,31,154,54,57,9,34,136,118,0,254,113,43,205,194,62,181,151,74,48,83,114,173,82,149,31,131,240,229,140,196,158,40,152,65,98,25,23,241,252,176,35,81,71,36,13,174,76,243,185,155,106,198,216,222,148,239,231,196,67,103,20,80,139,205,1,20,197,96,104,255,27,124,22,213,27,217,6,67,120,116,214,84,154,181,216,8,120,150,135,46,200,160,157,116,18]], +[[173,117,201,206,41,156,77,89,57,51,103,215,122,76,159,141,248,220,236,118,92,109,189,37,181,39,251,118,105,145,54,4],[185,145,5,72,254,99,18,161,25,201,153,62,235,207,185,220,144,3,15,251,14,77,226,183,204,210,60,190,180,254,247,27],[107,126,242,123,207,191,43,113,73,133,3,55,100,252,207,245,85,227,245,188,68,97,13,108,140,98,17,124,179,131,26,7,244,168,189,219,14,174,209,212,107,2,137,177,93,225,170,77,204,23,215,27,233,106,9,230,107,164,220,70,39,199,135,5],[98,252,90,182,125,235,31,238,154,182,204,163,184,138,29,241,229,137,240,253,74,136,244,170,119,56,148,135,97,254,132,55,44,91,24,228,101,82,32,193,216,77,82,172,173,50,226,41,165,199,86,194,15,198,47,228,180,180,229,253,112,119,174,78,213,57,122,167,150,242,48,124,238,219,101,5,179,146,151,133,111,74,235,94,112,147,142,54,238,36,160,172,125,152,104,48,111,107,83,145,6,35,183,220,137,166,103,42,215,56,87,110,213,216,136,49,221,51,131,33,200,144,43,194,6,31,101,233,77,69,47,223,160,220,102,92,239,185,35,8,229,35,1,189,70,39,0,107,54,61,6,183,117,163,149,145,77,140,134,62,149,160,13,104,147,243,55,97,52,196,41,245,100,120,20,94,68,86,247,161,45,101,187,43,137,101,215,40,203,45,219,183,8,247,18,92,35,112,149,169,33,149,217,47,167,39,163,114,243,84,90,231,1,243,128,143,238,128,44,137,103,167,110,138,148,14,85,251,45,129,11,251,71,173,161,86,240,237,161,130,155,21,156,240,92,127,54,207,56,71,215,178,29,232,76,61,192,254,101,131,71,247,147,150,160,17,57,165,8,182,0,34,219,28,14,90,238,244,126,68,94,102,247,131,230,44,150,89,123,219,22,242,9,192,138,145,50,199,87,49,54,23,14,227,235,242,66,97,38,90,137,251,79,16,51,51,117,226,11,51,171,116,3,70,79,82,73,70,28,104,83,197,253,219,159,88,175,129,104,146,145,3,147,167,7,123,121,159,220,52,137,114,9,152,254,234,134]], +[[28,237,87,69,41,185,180,22,151,126,146,235,57,68,138,135,23,202,194,147,74,36,58,92,68,251,68,183,60,204,22,218],[133,225,103,213,240,98,254,232,32,20,243,200,177,190,174,216,238,251,44,34,216,100,156,66,75,134,178,27,17,235,139,218],[224,48,58,239,224,138,119,115,141,204,101,122,251,185,184,53,237,39,150,19,165,60,115,253,197,221,191,179,80,229,207,244,214,201,187,67,220,7,201,91,244,226,59,100,196,15,136,4,199,22,153,82,227,200,213,154,113,151,36,27,254,208,116,15],[27,59,149,60,206,109,21,48,60,97,202,112,118,9,247,14,114,80,246,192,222,186,86,168,206,82,43,89,134,104,150,81,205,184,72,184,66,178,34,150,97,184,238,171,251,133,112,116,158,214,194,177,10,143,191,81,80,83,181,234,125,122,146,40,52,158,70,70,249,80,94,25,128,41,254,201,206,15,56,228,224,202,115,98,88,66,214,76,175,140,237,7,10,110,41,199,67,88,106,163,219,109,130,153,58,199,31,211,139,120,49,98,216,254,4,255,208,250,92,188,56,29,14,33,156,145,147,125,246,201,115,145,47,192,47,218,83,119,49,36,104,39,76,75,238,109,202,127,121,200,181,68,134,30,213,186,188,245,197,14,20,115,73,27,224,23,8,172,124,159,245,143,30,64,248,85,73,124,233,215,204,71,185,65,15,46,221,0,246,73,103,64,36,59,141,3,178,245,250,116,43,156,99,8,103,247,122,196,47,43,98,193,78,94,189,220,123,100,122,5,255,244,54,112,116,95,40,81,239,244,144,159,93,39,213,122,232,127,97,233,101,238,96,253,249,119,36,197,146,103,242,97,11,122,213,222,145,152,86,214,77,124,33,38,89,206,134,86,20,155,106,109,41,216,249,43,49,43,229,11,110,42,67,29,54,174,2,43,0,166,254,54,14,58,246,84,50,137,156,67,190,4,39,227,109,33,207,236,129,242,26,165,59,51,219,94,210,195,125,168,249,106,195,231,220,103,161,222,55,84,108,247,222,16,8,199,225,173,190,15,52,250,126,178,67,77,148,230,161,63,76,248,106,152,212,151,98,47]], +[[240,121,13,147,226,211,184,79,97,239,76,128,113,71,171,164,16,228,21,231,43,113,176,214,29,1,2,111,237,153,218,61],[239,223,100,159,176,51,207,50,142,11,40,119,150,248,162,94,156,110,46,135,27,51,194,194,26,64,40,168,162,90,75,40],[8,119,58,106,120,118,44,187,30,37,252,187,41,19,153,65,189,241,111,78,9,161,250,8,252,112,31,50,249,51,237,215,76,10,233,131,193,42,10,91,2,11,107,207,68,187,113,157,222,142,208,120,26,130,152,38,86,64,225,96,140,152,179,1],[121,115,233,243,45,116,128,89,146,235,101,218,13,99,115,53,229,14,255,12,230,142,162,209,243,160,45,231,4,73,43,156,251,231,231,186,150,253,180,43,184,33,165,19,215,63,198,4,2,233,44,133,93,234,237,115,255,234,247,9,82,2,144,98,200,51,225,78,193,177,79,20,78,34,7,246,160,231,39,229,167,227,203,171,39,213,151,41,112,246,149,24,161,91,9,62,116,12,192,206,17,191,82,72,240,130,107,138,152,189,232,191,44,112,130,201,122,255,21,141,8,55,17,24,200,144,33,204,57,116,174,143,118,216,102,115,195,248,36,182,44,121,196,180,31,64,234,168,148,55,56,240,51,0,246,140,190,23,84,104,235,35,90,159,240,230,83,127,135,20,233,126,143,8,202,68,78,65,25,16,99,181,250,189,21,110,133,220,246,102,6,184,29,173,74,149,6,85,132,179,224,101,140,32,167,6,234,244,160,119,125,164,210,224,205,42,15,202,96,16,156,43,68,3,219,63,3,205,71,129,193,251,176,39,34,2,188,177,22,135,128,140,80,203,152,246,75,127,63,211,212,51,51,187,90,6,27,158,55,112,144,171,177,224,168,133,203,38,183,60,22,62,99,255,100,81,255,47,78,200,36,156,126,21,43,208,57,115,161,233,100,226,181,178,53,40,26,147,131,153,161,18,162,69,41,227,131,165,96,220,80,187,27,98,42,215,78,243,86,88,220,177,15,254,2,37,104,172,63,250,229,180,101,168,237,118,67,232,86,27,53,46,233,148,74,53,216,130,199,18,177,135,120,138,10,186,229,162,47]], +[[76,185,223,124,230,250,233,214,43,160,158,142,183,14,76,150,155,222,175,203,94,199,215,2,67,38,230,96,59,6,33,191],[1,128,105,221,14,180,64,85,163,92,216,199,124,55,202,159,177,173,36,23,39,19,133,225,52,178,244,232,31,82,3,60],[227,60,7,131,108,83,125,107,251,208,244,89,45,110,53,177,99,73,155,167,141,199,255,206,197,101,208,79,154,125,183,129,148,62,41,230,206,118,118,62,155,173,223,87,67,127,217,198,176,50,57,166,230,133,14,69,2,163,86,194,225,44,55,5],[20,98,125,110,160,231,137,84,96,117,148,118,220,116,196,40,0,206,239,153,67,39,81,129,81,73,13,157,242,48,103,145,78,68,120,138,18,118,140,203,37,71,27,156,59,169,209,79,180,54,220,186,56,66,155,58,4,86,135,119,99,196,145,117,208,224,130,104,62,7,169,5,143,54,133,198,39,147,7,178,48,61,18,33,185,194,151,147,216,164,135,127,109,245,21,135,56,77,173,247,81,197,247,191,189,32,125,81,150,34,195,123,81,206,238,226,194,13,130,105,248,203,136,211,254,67,214,212,52,213,187,208,226,3,193,83,45,151,186,85,33,71,34,116,150,200,127,103,181,11,183,97,147,173,208,20,77,241,193,118,101,117,133,64,131,98,202,46,208,74,214,42,207,28,37,227,65,223,209,73,141,133,180,177,52,154,139,11,155,2,196,53,35,197,88,83,65,155,254,211,125,90,44,223,23,223,191,26,59,215,117,157,106,225,128,249,210,125,205,154,137,51,226,154,124,10,48,119,30,234,124,46,15,162,66,146,93,35,54,220,229,133,98,144,87,216,68,50,57,100,246,211,209,31,240,179,248,41,163,190,140,159,4,104,166,130,61,142,112,171,90,45,162,30,21,250,139,4,26,41,129,34,34,233,195,11,43,217,161,45,31,222,230,248,120,118,232,206,129,0,150,55,168,187,34,54,18,154,71,202,116,40,158,228,170,212,41,255,226,159,71,67,2,65,202,140,195,132,139,114,0,253,110,20,112,101,26,154,10,111,114,201,3,62,131,29,240,81,64,138,98,96,246,92,186,246,224,18,177,142]], +[[161,54,224,9,213,62,94,245,157,9,70,188,23,86,99,168,107,192,252,210,158,173,217,92,252,157,38,96,55,177,228,251],[156,24,6,236,4,84,245,131,20,235,131,151,214,66,135,222,227,134,100,13,132,145,171,163,100,96,118,136,132,23,21,160],[188,9,75,169,28,17,93,238,21,215,83,54,26,117,243,240,61,106,244,92,146,21,126,149,219,232,211,33,148,182,197,206,114,185,220,102,247,61,241,45,202,11,99,159,62,121,29,71,134,22,161,248,215,53,154,66,200,234,224,221,161,107,22,6],[164,157,28,61,73,225,60,46,218,86,134,138,136,36,170,159,141,43,247,47,33,149,94,186,253,7,179,189,200,233,36,222,32,147,108,238,81,61,138,100,164,113,115,163,189,101,158,255,26,204,255,130,68,178,106,174,26,12,39,250,137,27,244,216,94,143,177,183,106,108,171,30,127,116,200,158,224,123,180,13,113,67,38,240,155,63,212,6,50,250,210,8,234,129,111,144,114,2,140,20,181,181,78,204,28,91,127,200,9,231,224,120,110,47,17,73,94,118,1,126,182,42,164,86,63,61,0,238,132,52,141,152,56,205,23,100,159,105,41,166,210,6,246,14,111,200,46,12,52,100,178,126,14,106,189,34,244,70,155,223,212,203,84,247,126,50,155,128,247,27,244,33,41,236,19,201,223,225,146,173,250,164,46,227,221,238,218,56,88,22,251,173,95,65,25,56,198,59,86,15,78,205,148,83,75,231,217,135,37,205,148,201,156,228,146,240,240,105,186,14,192,143,135,122,120,18,239,39,174,25,215,167,123,230,63,102,188,248,214,207,58,26,97,252,156,254,241,4,199,70,42,33,202,127,3,175,181,187,26,200,199,81,36,181,84,232,208,68,184,16,217,95,248,201,221,9,163,68,132,216,196,182,201,95,149,195,194,40,35,245,44,232,68,41,55,36,213,37,145,145,241,186,9,41,226,172,219,184,185,167,168,173,240,197,46,120,172,223,223,5,123,9,133,136,26,251,237,77,190,189,235,189,174,10,43,99,189,78,144,249,106,253,203,189,120,245,6,48,159,155,219,101,0,19,203,115,250,237,115,144,78]], +[[255,15,28,87,221,136,79,190,234,110,41,23,40,43,121,186,103,248,166,133,18,103,185,244,99,109,175,218,51,189,43,91],[254,246,55,138,209,42,124,37,47,166,235,116,43,5,6,75,65,83,15,240,25,220,104,10,181,68,192,39,234,40,54,231],[213,0,132,134,114,108,206,51,10,41,221,126,77,116,116,215,53,121,130,1,175,209,32,111,235,134,154,17,46,91,67,82,60,6,151,103,97,190,60,249,178,113,99,120,39,60,148,249,53,114,167,210,184,152,38,52,224,117,92,99,43,68,144,8],[82,42,94,94,255,91,94,152,250,214,135,138,157,114,223,110,179,24,98,38,16,161,225,164,129,131,245,89,14,206,245,166,223,103,27,40,190,145,200,140,223,122,226,136,17,71,254,108,55,194,139,67,246,76,249,129,196,85,197,158,118,92,233,78,27,100,145,99,29,234,238,246,209,218,158,188,168,134,67,199,127,131,234,226,207,221,45,151,246,4,254,69,8,29,27,229,196,174,45,135,89,150,184,182,254,205,112,125,63,162,25,169,59,160,72,142,85,36,123,64,94,51,12,251,151,211,26,19,97,201,178,8,75,219,19,251,12,5,137,37,219,140,60,100,156,154,62,147,123,83,60,198,49,15,163,177,97,38,251,60,201,187,43,53,197,200,48,0,21,72,138,48,250,220,163,200,135,31,167,13,253,199,5,91,248,230,49,242,12,155,37,40,49,30,50,74,124,78,221,84,98,7,159,52,65,201,236,245,95,169,153,231,49,55,35,68,253,192,212,19,228,23,170,160,1,161,178,211,217,188,0,15,236,27,2,189,122,136,168,18,217,216,166,111,148,100,118,76,7,12,147,4,30,239,177,124,231,78,255,109,74,255,117,240,203,246,167,137,169,236,222,116,171,227,49,48,252,160,218,133,58,167,195,49,58,218,63,10,226,245,149,198,121,106,147,104,94,114,157,209,138,102,157,99,129,130,90,179,243,106,57,30,117,37,178,168,7,165,47,165,236,42,3,10,140,243,183,115,55,172,65,252,235,88,14,132,94,237,101,90,72,181,71,35,140,46,129,55,201,47,140,39,229,133,202,173,49,6,238,227,129,74]], +[[11,198,175,100,222,87,9,211,219,194,143,126,246,211,254,40,182,222,82,159,8,245,133,124,203,145,6,149,222,69,79,86],[251,73,31,201,0,35,123,220,126,154,17,159,39,21,12,217,17,147,92,211,98,135,73,255,64,239,65,243,149,91,200,172],[219,199,19,77,28,214,176,129,59,83,53,39,20,182,223,147,148,152,233,28,243,124,50,67,55,217,192,136,161,185,152,52,125,38,24,91,67,9,0,65,41,41,228,246,62,145,3,121,252,66,227,85,164,233,143,111,238,39,218,250,209,149,114,6],[172,120,134,228,244,23,42,34,201,94,142,234,55,67,123,55,93,114,172,206,220,238,108,198,232,22,118,51,1,162,216,239,77,111,49,162,193,214,53,129,139,112,38,163,149,206,13,175,215,28,81,128,137,58,247,107,126,160,86,201,114,214,128,236,160,29,203,219,174,107,38,241,197,243,63,201,136,184,36,251,190,0,202,204,49,100,105,163,186,224,122,167,200,136,90,247,246,95,66,231,92,239,148,219,185,170,180,130,81,67,200,80,112,231,113,107,118,18,246,78,240,176,22,96,17,210,62,181,101,74,160,152,176,45,141,113,229,124,143,161,123,255,47,233,125,200,25,49,119,234,220,9,251,25,45,128,170,146,175,169,135,32,212,97,72,23,255,60,57,211,172,206,24,144,111,163,222,9,97,137,49,208,215,166,12,68,41,203,250,32,207,22,92,148,121,41,172,41,58,230,192,110,126,143,37,241,38,66,145,227,225,201,143,93,147,230,236,194,56,155,198,13,187,244,166,33,177,50,197,82,169,156,149,210,109,141,26,246,17,56,181,112,160,222,75,73,126,190,128,81,199,39,58,152,230,231,135,109,11,50,117,3,175,60,178,204,64,145,206,25,37,203,47,41,87,244,236,86,238,144,248,160,157,213,125,110,131,6,122,53,106,76,254,101,177,183,164,70,93,162,171,19,59,14,251,94,125,77,187,129,27,203,189,231,18,175,191,15,125,211,243,38,34,34,132,184,199,78,172,122,214,37,127,168,198,50,183,218,37,89,166,38,110,145,224,239,144,219,176,170,150,143,117,55,107,105,63,202,165,218,52,34,33]], +[[47,94,131,189,91,65,46,113,174,62,144,132,205,54,158,252,199,155,246,3,124,75,23,77,253,106,17,251,15,93,162,24],[162,42,109,162,154,94,246,36,12,73,216,137,110,58,15,26,66,129,162,102,199,125,56,62,230,249,210,95,250,203,184,114],[159,128,146,43,200,219,50,208,204,67,249,147,106,255,235,231,178,188,53,165,216,34,119,205,24,123,93,80,220,127,196,196,131,47,255,163,78,149,67,128,107,72,92,4,84,142,124,117,66,148,37,225,77,85,217,31,193,5,46,253,134,103,67,11],[183,102,39,63,6,14,243,178,174,51,64,69,74,57,27,66,107,194,233,114,100,248,103,69,83,235,0,221,110,207,221,89,182,17,216,214,98,146,159,236,113,13,14,70,32,32,225,44,219,249,193,236,136,88,232,86,113,172,248,183,177,68,36,206,146,7,157,125,128,30,42,217,172,172,3,107,200,210,223,170,114,170,131,155,255,48,192,170,126,65,74,136,44,0,182,69,255,157,49,188,245,165,67,130,222,244,208,20,46,250,79,6,232,35,37,127,241,50,238,150,140,220,103,56,197,63,83,184,76,141,247,110,159,120,221,80,86,207,61,77,90,128,168,248,78,62,222,196,133,32,242,203,69,131,231,8,83,147,85,239,122,168,111,181,160,232,122,148,220,241,79,48,162,204,165,104,241,57,217,206,89,234,244,89,165,197,145,108,200,242,11,38,170,246,199,192,41,55,154,237,176,90,7,254,88,92,202,198,3,7,193,245,140,169,248,89,21,125,6,208,107,170,57,74,172,231,157,81,184,203,56,207,162,89,129,65,226,69,98,78,90,185,185,214,135,49,23,51,72,144,83,21,191,26,90,214,29,30,138,218,235,129,14,78,138,134,215,193,53,55,176,190,134,10,178,237,53,183,51,153,184,128,138,169,29,117,15,119,148,63,138,139,126,137,253,181,7,40,170,61,187,216,164,26,110,0,117,111,67,140,155,158,157,85,135,45,245,169,6,138,221,138,151,43,126,67,237,173,156,237,34,55,202,19,103,190,75,124,219,102,165,78,161,46,239,18,148,113,21,134,16,234,242,143,153,247,246,134,85,125,205,246,68,234]], +[[114,42,45,165,14,66,193,26,97,201,175,172,123,225,162,254,210,38,125,101,15,143,125,142,91,199,6,184,7,193,185,29],[253,11,150,69,98,248,35,114,30,100,156,63,237,180,50,167,111,145,224,174,173,124,97,211,95,149,237,119,38,215,133,137],[194,105,90,87,23,42,170,49,189,8,144,242,49,202,142,238,192,40,122,135,23,38,105,168,153,173,8,145,206,164,196,117,121,181,4,32,231,145,205,236,140,24,44,138,14,141,222,33,178,72,11,12,253,129,17,226,142,86,3,52,122,53,45,4],[23,62,139,184,133,225,249,8,20,4,172,172,153,144,65,210,236,252,183,63,148,94,13,179,110,99,29,124,209,171,153,158,183,23,243,75,240,120,116,191,61,52,226,83,14,182,8,95,74,159,136,174,27,15,125,128,242,33,69,106,142,154,136,144,185,26,80,25,45,234,170,204,10,26,97,90,135,132,30,44,90,158,5,121,87,175,110,72,231,140,200,97,152,227,46,122,162,77,207,108,255,163,41,188,114,96,109,101,177,22,130,200,186,115,108,206,34,160,87,133,223,17,70,51,30,65,96,156,249,202,113,28,244,100,149,130,151,19,139,88,169,7,63,59,191,6,173,138,133,209,53,222,102,101,33,4,216,139,73,210,122,212,30,89,188,196,76,127,171,104,245,63,5,2,226,147,255,202,186,175,117,89,39,223,223,251,253,227,179,92,8,11,93,228,200,183,133,244,218,100,239,53,123,192,209,70,106,106,150,86,12,60,79,62,60,11,86,58,0,63,95,149,242,55,23,27,206,26,0,23,113,160,78,222,124,221,155,140,167,112,253,54,239,144,233,254,0,0,168,215,104,95,209,83,204,114,130,222,149,146,10,143,143,8,152,208,11,240,198,201,51,254,91,185,101,63,241,70,196,226,172,209,162,224,194,60,18,68,132,77,172,248,101,39,22,48,44,32,50,249,193,20,103,158,210,107,62,227,171,74,123,24,188,78,48,113,240,151,125,181,124,208,172,104,192,114,122,9,180,241,37,251,100,175,40,80,178,108,138,72,66,99,51,78,45,169,2,215,68,115,112,68,231,154,177,207,91,47,147,160,34,182,61,64,205]], +[[95,233,195,150,14,213,189,55,76,201,77,66,53,126,106,36,220,126,48,96,120,143,114,99,101,222,250,207,19,205,18,218],[12,231,177,85,200,178,14,189,170,205,194,170,35,98,126,52,177,249,172,233,128,101,10,37,48,199,96,125,4,129,78,180],[55,159,156,84,196,19,175,13,25,46,155,199,54,178,157,169,213,33,231,186,120,65,211,9,249,188,193,231,66,236,67,8,254,159,123,165,30,11,34,174,212,135,203,74,163,145,59,155,235,251,58,172,211,143,64,57,249,187,190,190,26,216,0,2],[201,73,13,131,217,195,169,55,15,6,201,26,240,1,104,90,2,254,73,181,202,102,119,51,255,241,137,238,232,83,236,22,103,166,193,182,199,135,233,36,72,18,210,213,50,134,106,183,77,252,135,13,111,20,3,59,107,205,57,133,42,57,0,248,240,140,217,90,116,203,140,190,2,184,184,181,30,153,58,6,173,254,189,127,201,133,74,229,210,159,77,249,100,40,113,208,197,228,112,217,3,207,188,189,90,219,50,117,98,143,40,168,11,248,192,240,55,102,135,218,230,115,191,122,133,71,232,13,74,152,85,174,37,114,252,43,32,93,200,161,152,1,109,220,155,80,153,95,91,57,243,104,245,64,80,74,85,24,3,214,221,95,135,72,40,229,84,29,237,5,40,148,217,226,220,94,106,163,81,8,126,121,12,13,213,217,196,222,203,33,126,77,184,28,152,161,132,178,100,230,218,234,192,241,30,7,76,174,43,252,137,159,84,180,25,198,93,204,34,102,74,145,95,191,255,172,53,206,224,242,134,235,123,20,73,51,219,147,62,22,196,188,182,80,213,55,114,36,137,222,35,99,115,253,141,101,252,134,17,139,109,239,55,202,70,8,188,108,233,39,182,84,54,255,218,127,2,191,191,136,176,69,174,125,44,43,69,160,179,12,143,42,4,223,149,50,33,8,140,85,95,233,165,223,38,9,130,163,214,77,241,148,238,149,47,169,169,140,49,185,100,147,219,97,128,209,61,103,195,103,22,249,95,140,11,215,160,57,173,153,6,103,202,52,168,58,193,161,140,55,221,124,119,54,170,107,155,111,194,177,172,12,225,25,239,119]], +[[236,47,165,65,172,20,180,20,20,156,56,37,234,167,0,27,121,90,161,149,125,64,64,221,169,37,115,144,74,250,126,228],[113,179,99,178,64,132,4,215,190,236,222,241,225,245,17,187,96,132,101,139,83,47,126,166,61,78,63,95,1,198,29,49],[132,209,141,86,249,100,227,119,103,89,187,169,44,81,12,43,109,87,69,85,195,205,218,222,33,45,169,3,116,85,73,145,231,215,126,39,141,99,227,70,147,225,149,128,120,204,54,133,248,196,28,31,83,66,227,81,137,150,56,239,97,33,20,1],[39,73,252,124,74,114,158,14,10,215,27,91,116,235,159,156,83,78,189,2,255,201,223,67,116,216,19,189,209,174,78,184,127,19,80,213,253,197,99,147,69,21,119,23,99,230,195,59,80,230,78,12,209,20,87,48,49,210,24,107,110,202,79,200,2,205,220,124,197,29,146,166,19,69,161,127,106,195,140,199,77,132,112,122,81,86,190,146,2,222,227,68,70,82,231,155,174,127,13,49,189,23,86,121,97,246,93,208,26,142,75,238,56,51,25,56,206,75,43,85,6,145,185,154,75,195,192,114,209,134,223,75,51,68,165,200,251,251,185,253,47,53,95,97,7,228,16,195,208,199,152,182,141,63,185,198,247,171,95,226,126,112,135,30,134,118,118,152,254,53,183,126,173,78,67,90,148,2,204,158,214,162,101,123,5,155,224,162,16,3,192,72,187,245,224,235,217,60,187,46,113,233,35,207,92,114,141,23,88,205,129,122,215,75,69,74,136,113,38,214,83,185,90,127,37,229,41,59,118,140,159,197,169,195,90,35,114,227,116,27,201,15,214,99,1,66,123,16,130,75,180,177,233,17,11,251,168,76,33,164,14,184,254,212,73,126,145,220,63,253,4,56,197,20,192,168,203,76,172,106,208,37,107,241,29,90,167,169,199,192,11,102,155,1,91,11,248,20,37,162,20,19,226,255,182,237,192,189,120,227,133,196,79,215,69,88,229,17,194,194,95,238,31,236,24,211,153,11,134,144,48,15,167,17,233,61,152,84,102,143,1,135,6,94,118,231,17,58,231,99,195,13,221,134,114,11,85,70,166,195,198,241,196,59,198,123,20]], +[[97,50,105,42,94,242,123,244,118,177,233,145,230,196,49,168,199,100,241,174,189,71,2,130,219,51,33,187,124,176,156,32],[122,45,22,97,132,249,229,247,59,234,69,68,134,176,65,206,181,252,35,20,167,189,89,203,113,142,121,240,236,152,157,132],[235,103,127,51,71,225,161,234,146,158,253,246,43,249,16,90,108,143,73,147,3,59,79,109,3,203,13,191,156,116,43,39,7,4,227,131,171,124,6,118,189,177,173,12,233,177,102,115,8,60,150,2,236,16,174,29,217,142,135,72,179,54,68,11],[169,192,134,22,101,216,194,222,6,249,48,29,167,10,251,39,179,2,75,116,76,107,56,178,66,89,41,76,151,177,209,203,79,13,207,117,117,168,237,69,78,47,9,128,245,3,19,167,115,99,65,81,131,254,150,119,169,235,30,6,203,109,52,164,103,203,123,7,88,214,245,92,86,75,91,161,86,3,226,2,177,136,86,216,158,114,162,58,176,125,136,83,255,119,218,122,255,28,174,189,121,89,242,199,16,239,49,245,7,138,159,44,218,233,38,65,161,204,95,116,208,193,67,236,66,175,186,165,243,120,169,225,13,91,247,69,135,250,95,73,193,86,35,50,71,218,253,57,41,172,222,136,141,198,132,51,126,64,205,197,147,46,126,183,63,252,201,11,133,192,173,70,4,22,105,26,239,189,126,253,7,182,87,195,80,148,106,14,54,107,55,166,200,8,154,186,92,95,227,187,202,6,74,251,233,212,127,188,131,145,74,241,203,67,194,178,239,169,142,10,67,190,50,186,130,50,2,0,29,239,54,129,114,81,182,95,155,5,6,206,246,104,54,66,164,110,214,18,248,202,129,238,151,187,4,211,23,181,23,52,58,222,43,119,18,109,31,2,168,123,118,4,200,101,59,103,72,207,84,136,250,109,67,223,128,159,170,25,230,146,146,211,140,93,57,125,216,226,12,122,247,197,51,78,201,119,245,1,10,15,124,181,184,148,121,202,6,219,77,18,98,127,6,125,108,66,24,106,107,31,135,66,243,106,231,9,186,114,14,60,216,152,17,102,102,216,27,25,11,155,157,42,114,32,44,182,144,160,63,51,16,66,154,113,220,4,140,222]], +[[242,25,178,16,17,100,170,151,35,189,227,167,52,111,104,163,80,97,192,31,151,130,7,37,128,186,50,223,144,59,168,145],[246,107,146,13,90,161,166,8,84,149,161,72,5,57,190,186,1,255,230,14,106,99,136,209,178,232,237,162,51,85,129,14],[23,240,18,124,163,186,250,95,78,233,89,205,96,247,114,190,135,160,3,73,97,81,126,57,160,161,208,244,185,226,109,177,51,110,96,200,43,53,44,76,186,205,187,209,23,113,195,119,79,140,197,161,167,149,214,228,244,235,213,29,239,54,119,11],[1,85,119,211,228,160,236,26,178,89,48,16,99,67,255,53,171,79,30,10,138,45,132,74,173,187,112,229,252,83,72,204,182,121,194,41,92,81,215,2,170,174,127,98,115,206,112,41,123,38,203,122,37,58,61,185,67,50,232,106,21,180,166,68,145,35,39,145,247,168,176,130,238,40,52,175,48,64,14,128,70,71,165,50,233,196,84,210,160,167,50,1,48,171,109,77,134,0,115,163,70,103,172,37,183,229,226,116,123,169,245,201,69,148,251,104,55,122,226,96,54,156,64,113,59,78,50,242,49,149,191,145,211,215,241,162,113,155,244,8,170,216,216,163,71,177,18,232,75,17,136,23,203,6,81,51,68,2,23,99,3,82,114,167,219,114,138,12,205,170,148,156,97,113,93,7,100,20,11,62,140,1,210,15,241,89,60,127,45,85,196,232,42,28,12,177,234,88,68,43,248,10,116,27,202,145,245,138,176,88,27,73,142,233,254,60,146,202,101,65,72,239,117,49,53,67,209,175,243,130,190,254,26,147,176,33,144,206,1,2,23,81,88,226,7,29,2,186,202,216,219,233,251,148,15,203,97,12,16,90,213,44,128,254,177,236,78,82,79,76,14,199,152,62,156,230,150,250,79,207,75,240,81,75,143,4,50,177,125,84,72,252,66,111,234,43,1,172,123,38,194,174,215,105,146,117,52,218,34,87,111,193,187,167,38,233,214,91,224,27,89,246,10,100,138,206,47,195,229,226,117,120,159,166,55,203,189,132,190,61,106,194,68,87,166,41,44,214,86,199,181,105,165,47,254,167,145,107,141,4,180,244,167,91,231,172,149,20,47]], +[[252,24,0,53,174,192,245,237,231,189,169,59,247,122,222,122,129,237,6,222,7,238,46,58,168,87,107,232,22,8,97,10],[79,33,94,148,140,174,36,62,227,20,59,128,40,42,215,146,199,128,210,166,183,80,96,202,29,41,12,161,168,227,21,31],[164,58,113,195,161,156,53,102,13,174,111,49,162,84,184,192,234,53,147,252,143,202,116,209,54,64,1,43,158,148,115,212,175,224,112,219,1,231,251,57,155,244,202,96,112,224,98,24,0,17,40,90,103,221,104,88,183,97,228,108,107,211,32,4],[181,232,176,22,37,102,75,34,35,57,224,240,95,147,169,144,186,72,181,106,230,84,57,161,117,32,147,45,240,17,114,30,40,77,190,54,249,134,49,192,102,81,0,152,166,141,123,105,42,56,99,233,157,88,219,118,202,86,103,200,4,60,177,11,215,171,186,245,6,82,159,187,35,165,22,107,224,56,175,253,185,162,52,196,244,252,244,59,221,214,184,210,206,119,45,214,83,237,17,92,9,94,35,43,38,157,212,136,141,35,104,203,28,102,190,41,221,56,63,202,103,246,103,101,178,150,86,78,55,85,95,12,14,72,69,4,197,145,240,6,234,133,51,161,37,131,173,46,72,49,143,246,243,36,236,175,128,75,27,174,4,170,137,103,67,230,126,246,28,163,131,213,142,66,172,252,100,16,222,48,119,110,59,162,98,55,59,158,20,65,148,57,85,16,26,78,118,130,49,173,156,101,41,239,246,17,141,222,93,240,47,148,184,214,223,45,153,242,120,99,181,23,36,58,87,158,122,175,243,17,234,58,2,130,228,124,168,118,250,188,34,128,252,231,173,201,132,221,11,48,136,91,22,80,241,71,29,252,176,82,45,73,254,199,208,66,243,42,147,188,54,143,7,96,6,234,1,236,28,116,18,191,102,246,45,200,141,226,192,183,71,1,165,97,78,133,94,159,167,40,251,31,17,113,56,95,150,175,189,231,13,234,2,233,170,148,220,33,132,140,38,48,43,80,174,145,249,105,58,24,100,228,224,149,174,3,205,194,42,210,138,14,183,219,89,103,121,36,103,18,250,181,245,218,50,126,254,195,231,150,18,222,10,108,202,165,54,117,155,142]], +[[162,131,106,101,66,121,18,18,45,37,220,223,201,157,112,70,254,155,83,213,193,187,35,97,127,17,137,14,148,202,147,237],[140,18,189,162,20,200,171,178,40,106,207,251,248,17,36,37,4,10,171,159,77,139,183,135,11,152,218,1,89,232,130,241],[230,169,166,180,54,85,154,67,32,196,92,12,44,74,42,237,236,185,13,65,109,82,200,38,128,172,115,48,208,98,174,190,243,233,172,159,44,95,250,69,92,155,225,19,1,58,43,40,46,86,0,253,48,100,53,173,168,59,30,72,186,42,54,5],[129,61,96,97,197,110,174,15,245,48,65,192,36,74,165,226,158,19,236,15,63,180,40,212,190,184,169,158,4,188,168,196,27,221,176,219,148,95,72,126,254,56,242,252,20,166,40,250,250,36,98,248,96,228,227,66,80,235,78,147,241,57,171,27,116,162,97,69,25,228,30,226,64,59,228,39,147,10,184,188,130,236,137,206,175,182,9,5,189,77,219,189,19,189,177,150,84,49,79,201,35,115,20,11,150,46,34,88,224,56,215,27,158,198,107,132,239,131,25,224,53,81,203,112,126,116,127,108,64,173,71,111,190,253,206,113,243,167,182,122,26,241,134,155,198,68,6,134,231,224,133,94,79,54,157,29,136,184,9,159,186,84,113,70,120,98,123,186,26,255,65,231,112,123,201,126,221,248,144,176,192,141,206,62,152,0,210,76,111,97,9,44,226,141,72,27,93,234,92,9,108,85,215,47,137,70,0,145,49,251,150,142,43,200,160,84,216,37,173,171,118,116,13,207,13,117,140,139,245,79,243,134,89,231,27,50,191,226,230,21,170,171,176,245,41,48,133,100,156,246,11,152,71,188,98,1,28,227,135,138,246,40,152,74,88,64,164,173,93,174,55,2,219,54,125,160,248,161,101,254,208,81,126,181,196,66,176,20,83,48,36,27,151,238,202,115,59,166,104,139,156,18,154,97,205,18,54,175,240,226,123,207,152,194,139,15,190,234,85,163,215,199,25,61,100,75,39,73,249,134,189,70,175,137,56,232,250,174,175,189,156,236,54,18,171,0,91,215,195,238,175,233,163,18,121,202,97,2,86,6,102,186,22,19,111,241,69,47,133,10,219]], +[[240,81,175,66,109,12,50,130,250,252,139,249,18,173,225,194,66,17,169,90,210,0,225,238,245,73,50,14,28,177,162,82],[250,135,149,94,14,161,61,222,73,216,61,194,46,99,162,189,241,7,103,37,194,204,127,147,199,101,17,242,142,121,68,242],[184,247,19,87,138,100,70,103,25,172,235,67,47,206,48,42,135,207,6,107,243,225,2,163,80,97,105,33,168,64,150,75,252,126,104,93,143,209,116,85,172,62,180,134,30,220,184,151,157,53,227,164,189,130,160,120,205,112,119,33,215,51,64,14],[180,141,159,132,118,43,59,204,102,233,109,118,166,22,250,143,232,224,22,149,37,31,71,207,193,183,177,125,96,220,159,144,213,118,239,100,238,125,56,133,4,226,201,7,150,56,22,90,136,150,150,71,28,152,154,135,111,143,19,182,59,88,213,49,254,164,221,18,41,252,99,22,104,160,71,191,174,45,162,129,254,174,27,109,227,235,226,128,171,224,168,46,224,15,191,220,34,206,45,16,224,106,4,146,255,20,4,223,192,148,196,11,32,59,245,87,33,221,120,126,212,233,29,85,23,170,245,141,59,221,53,212,74,101,174,107,167,86,25,179,57,182,80,81,140,239,204,23,73,61,226,122,59,93,65,120,143,135,237,189,231,38,16,241,129,191,6,226,8,224,235,124,223,232,129,217,26,45,108,199,122,161,156,15,207,51,15,237,180,70,117,216,0,235,140,255,149,5,216,136,117,68,165,3,203,227,115,196,132,123,25,232,243,153,87,38,239,214,100,152,88,89,92,87,204,175,12,188,158,178,93,232,59,160,70,188,159,24,56,172,123,137,83,221,129,184,26,192,246,141,14,147,56,203,85,64,37,82,175,182,188,22,148,147,81,185,38,209,81,168,46,252,105,94,141,125,160,221,85,9,147,102,120,151,24,204,191,54,3,11,210,195,193,9,57,155,226,108,219,139,158,42,21,95,59,44,177,191,167,26,182,154,35,98,90,74,193,24,254,145,203,44,25,120,140,245,42,113,215,48,213,118,180,33,217,105,130,165,26,41,145,218,236,68,12,218,126,108,195,40,43,131,18,113,66,120,184,25,191,226,56,126,185,106,169,29,64,23,48,52,244,40]], +[[161,3,233,38,114,198,95,129,234,93,161,255,241,164,3,135,136,71,158,148,29,80,58,117,111,74,117,82,1,165,124,29],[238,99,165,182,150,65,33,122,203,175,51,57,218,130,158,192,113,185,147,30,89,135,21,53,20,211,1,64,131,122,122,244],[42,162,3,92,44,229,181,230,174,22,30,22,143,58,208,214,89,43,207,44,74,4,157,62,211,66,252,235,86,190,156,124,179,114,2,117,115,174,1,120,232,135,142,190,252,167,176,48,50,123,138,173,65,133,125,229,140,183,142,26,0,203,172,5],[177,152,78,158,236,8,93,82,76,30,179,185,92,137,200,74,224,133,190,93,198,92,50,110,25,2,94,18,16,161,213,14,219,187,165,209,55,12,241,93,104,214,135,235,17,50,51,224,251,165,15,148,51,199,211,88,119,57,80,198,121,49,219,130,150,187,203,236,236,136,142,135,231,26,47,117,121,250,210,250,22,43,133,251,151,71,60,69,107,154,92,226,149,102,118,150,156,123,244,196,86,121,8,91,98,242,194,36,252,127,69,135,148,39,63,109,18,197,243,224,208,105,81,130,77,28,202,62,47,144,69,89,237,40,226,134,139,54,109,121,217,77,201,134,103,185,181,146,66,104,243,227,155,18,145,229,171,228,167,88,247,112,25,218,203,178,43,216,25,110,10,131,165,103,118,88,131,110,150,202,86,53,5,90,30,99,214,93,3,106,104,216,122,194,253,40,63,221,163,144,49,153,9,197,204,118,128,54,136,72,135,61,89,127,41,142,12,97,114,48,128,48,255,212,82,187,19,99,97,123,49,110,215,205,148,154,22,93,200,171,181,63,153,26,239,63,62,149,2,197,223,228,117,107,124,107,253,254,137,245,224,15,235,221,106,251,4,2,129,143,17,207,141,29,88,100,254,157,161,184,110,57,170,147,88,49,80,108,242,64,14,167,237,117,189,149,51,178,62,32,47,232,117,215,217,99,140,137,209,28,178,214,230,2,26,230,189,39,199,117,72,16,211,92,211,166,20,148,242,123,22,252,121,78,44,210,240,211,69,58,218,147,56,101,219,120,197,121,87,31,143,197,197,198,190,142,175,252,230,168,82,229,179,177,197,36,196,147,19,212,39,171,203]], +[[212,124,27,75,158,80,203,183,31,208,125,9,109,145,216,114,19,212,75,2,67,115,4,71,97,196,130,47,157,157,248,128],[244,225,203,134,200,202,44,254,228,62,88,89,74,135,120,67,109,62,165,25,112,78,0,193,187,228,139,187,28,148,84,248],[98,126,124,167,227,78,214,51,29,98,185,84,28,30,169,169,41,43,231,176,166,93,128,94,38,107,81,34,39,42,130,219,125,118,90,204,126,42,41,13,104,88,4,146,47,145,237,4,163,195,130,192,63,242,26,23,104,245,132,65,60,78,95,0],[136,215,0,157,81,222,61,51,126,239,15,33,94,166,106,184,48,236,90,158,104,35,118,28,59,146,173,147,234,52,29,185,46,206,103,244,239,76,235,132,25,74,230,146,108,61,1,75,45,89,120,31,2,224,179,47,154,97,18,34,203,154,88,80,198,149,124,184,7,154,230,78,8,50,161,240,94,93,26,60,87,47,157,8,241,67,127,118,187,59,131,181,41,103,195,212,140,53,118,132,136,145,201,101,141,73,89,235,128,101,109,38,205,186,8,16,3,124,138,24,49,143,241,34,248,170,137,133,199,115,203,49,126,250,47,85,127,28,56,150,188,177,98,223,93,135,104,27,183,135,231,129,58,162,222,163,176,197,100,214,70,169,40,97,244,68,202,20,7,239,186,195,209,36,50,203,183,10,29,14,175,251,17,116,29,55,24,254,222,226,184,48,54,24,154,111,196,90,82,247,79,164,135,193,143,210,100,167,148,95,108,158,68,176,17,245,216,102,19,241,147,155,25,244,244,253,245,50,52,5,123,227,240,5,173,100,238,191,60,143,251,88,203,64,149,108,67,54,223,1,212,66,75,112,106,14,86,29,96,23,8,209,36,133,226,27,203,109,121,157,141,29,4,75,64,0,100,236,9,68,80,20,6,231,2,83,148,112,6,202,187,219,45,214,189,140,238,68,151,101,61,145,19,164,77,77,233,182,141,76,82,111,202,11,155,12,24,254,80,251,145,127,221,154,145,79,184,22,16,138,115,166,179,255,249,230,84,230,156,156,254,2,176,92,108,27,157,21,196,230,92,243,16,24,184,16,13,120,70,51,238,24,136,238,227,87,42,175,166,241,137,234,34,208]], +[[252,12,50,197,235,108,113,234,8,220,43,48,12,188,239,24,253,222,62,162,15,104,242,23,51,35,123,77,218,171,144,14],[71,195,125,138,8,8,87,235,135,119,166,192,169,165,201,39,48,63,175,92,50,9,83,181,222,72,228,98,225,45,0,98],[104,135,198,226,185,138,130,175,94,227,223,167,202,44,178,93,156,16,116,86,32,168,41,86,172,186,133,203,87,200,236,36,39,159,164,47,9,35,89,161,182,187,234,251,160,80,241,75,98,136,32,158,110,247,188,30,10,43,135,44,17,56,243,5],[167,177,226,219,107,221,150,179,213,20,117,96,53,55,167,107,66,176,77,126,189,36,254,81,90,136,118,88,228,163,82,226,33,9,51,86,57,165,158,37,52,129,31,71,83,183,2,9,208,228,105,142,157,146,96,136,130,108,20,104,150,129,234,0,250,58,47,202,160,4,124,237,62,242,135,230,23,37,2,178,21,229,100,151,97,77,134,180,203,38,188,215,122,46,23,37,9,54,14,229,136,147,208,28,13,15,180,212,171,254,77,189,141,42,47,84,25,15,162,247,49,193,206,172,104,41,195,221,201,191,178,255,215,12,87,186,12,43,34,210,50,111,191,231,57,13,184,128,159,115,84,127,244,123,134,195,111,43,247,69,78,103,140,79,28,15,168,112,189,14,48,187,243,39,142,200,208,197,233,182,74,255,10,246,75,171,193,155,112,244,207,154,65,203,143,149,211,205,226,79,69,107,163,87,28,143,2,29,56,229,145,222,192,92,181,209,202,123,72,249,218,75,215,52,176,105,169,253,16,101,0,193,244,8,171,127,232,228,166,230,243,237,100,218,14,210,75,1,227,61,248,71,95,149,250,158,215,29,4,221,48,179,205,130,55,85,163,64,27,245,175,174,16,238,126,24,236,111,230,55,195,121,63,212,52,180,141,113,69,19,4,71,224,2,153,16,16,82,85,139,80,101,84,236,156,57,159,98,148,28,63,65,76,188,53,44,170,52,91,147,10,222,207,173,218,201,30,229,61,20,81,166,94,6,32,16,38,50,93,224,124,147,31,105,187,168,104,167,200,126,226,60,96,78,198,121,67,50,145,125,254,44,91,105,102,155,101,151,6,145,127,113,237,223,150]], +[[168,215,61,99,154,35,204,106,150,126,243,27,202,187,93,6,62,83,225,234,184,252,199,202,185,188,58,23,253,233,194,248],[141,170,159,76,139,26,68,105,27,244,69,33,242,247,202,69,220,127,198,31,106,76,230,249,143,170,65,194,167,73,119,209],[196,220,239,26,36,83,147,155,54,75,52,2,80,195,18,148,49,67,29,91,163,244,118,112,171,7,206,104,12,105,191,40,182,120,98,124,118,166,54,15,196,13,193,9,170,125,234,55,27,130,94,70,19,79,98,69,114,24,42,207,57,87,231,15],[253,31,172,61,83,49,59,17,172,210,159,90,131,172,17,137,109,171,37,48,250,71,134,91,34,149,192,217,157,214,124,54,237,142,95,165,73,21,12,121,76,85,73,239,181,193,214,145,20,213,214,7,178,50,133,183,33,42,250,171,87,132,106,84,174,103,185,232,128,224,123,101,134,96,124,236,246,212,238,213,22,163,167,85,17,254,54,125,136,235,135,30,109,113,183,214,170,19,103,160,20,33,177,8,143,194,215,94,68,149,75,115,98,92,82,218,138,58,24,60,96,190,157,166,5,15,89,164,83,202,165,53,32,89,54,113,114,141,67,24,119,191,170,201,19,167,101,251,106,86,183,82,144,178,168,170,172,52,175,185,33,123,161,176,213,133,11,160,253,171,248,9,105,222,240,254,238,121,76,235,96,97,78,51,104,230,62,242,14,76,50,211,65,236,155,3,40,234,159,225,57,32,126,215,166,38,255,8,148,59,65,82,51,219,124,252,200,69,201,182,49,33,212,237,82,236,55,72,171,106,31,54,178,16,60,125,199,233,48,58,206,164,186,138,247,163,224,113,132,251,73,30,137,30,222,132,240,220,65,202,220,57,115,2,142,135,154,205,32,49,175,194,154,22,9,40,104,226,199,245,57,252,27,121,46,218,177,149,162,90,185,131,6,97,52,107,57,239,83,145,93,228,175,82,196,33,234,241,114,233,218,118,160,140,40,58,82,223,144,127,112,93,126,133,153,197,186,174,12,42,243,128,193,187,70,249,52,132,160,63,40,55,67,36,178,120,153,43,80,183,175,160,37,82,202,250,80,63,3,79,141,134,110,155,114,2,113,221,104,204,182,133,168,95,255,209]], +[[121,199,220,183,213,154,141,246,178,178,186,4,19,5,157,137,104,9,149,194,14,145,109,160,27,143,6,125,198,12,222,180],[41,135,67,199,57,24,189,85,107,40,248,212,130,74,9,184,20,117,42,122,234,231,238,4,135,92,83,244,214,177,8,217],[123,124,190,68,199,113,228,55,27,174,19,176,114,43,171,204,16,100,21,87,50,150,47,64,124,186,42,205,53,56,29,66,33,11,236,232,34,244,104,17,33,253,77,171,116,90,31,48,119,146,47,186,26,120,4,91,113,41,2,186,204,172,102,14],[95,226,2,245,179,59,119,136,129,13,37,8,161,59,49,20,214,155,133,150,230,234,205,160,90,4,162,235,89,127,163,39,156,32,139,90,91,101,218,172,182,153,241,68,225,214,96,231,142,19,155,87,131,49,171,236,92,60,53,51,68,84,240,62,131,44,141,110,41,132,223,93,69,14,203,93,51,88,42,120,128,138,156,120,242,110,188,209,36,78,245,46,63,166,220,161,21,193,240,203,86,227,142,174,14,91,57,245,253,134,61,255,208,178,251,91,149,143,45,115,157,179,18,252,102,122,23,176,49,196,201,248,197,162,173,87,121,132,204,65,70,196,55,88,14,253,33,82,23,63,224,213,120,44,194,174,152,49,168,217,160,65,119,37,96,24,255,118,49,224,176,216,169,156,178,143,0,139,50,4,33,226,122,116,195,19,89,24,134,99,69,109,133,224,152,193,235,210,129,112,16,151,182,174,90,135,30,92,204,2,5,138,80,20,22,203,145,193,44,239,91,230,241,145,67,112,229,99,241,161,178,170,65,244,184,238,132,205,50,161,213,9,229,41,120,125,20,164,69,67,141,128,126,205,98,14,47,162,109,224,218,100,38,134,71,132,212,162,143,84,16,62,96,146,131,185,158,233,178,182,153,201,128,187,183,136,44,62,166,141,220,144,128,42,194,50,242,200,232,66,145,152,123,243,197,36,9,33,181,156,250,33,73,105,49,118,115,208,190,127,52,177,202,14,21,234,115,199,23,84,1,206,85,11,225,6,180,158,98,248,219,104,105,94,116,14,15,58,53,86,161,159,60,142,107,145,172,28,194,62,134,63,205,15,13,158,183,4,122,166,49,224,210,235,155,204,107]], +[[185,206,208,65,37,147,254,254,217,94,148,172,150,94,91,35,255,157,75,14,121,125,176,43,244,151,153,77,59,121,62,96],[193,98,154,114,49,137,149,147,55,245,83,82,1,229,211,149,186,10,3,234,140,23,102,13,15,139,111,110,100,4,187,18],[241,183,151,222,216,166,148,43,18,98,104,72,52,15,183,25,252,221,175,217,143,51,226,153,45,53,123,253,211,89,51,199,172,86,30,91,47,147,148,100,51,140,86,102,133,76,168,133,196,208,70,235,44,84,228,138,27,94,210,102,173,52,222,5],[85,91,179,156,24,153,213,124,171,228,40,6,76,45,146,95,95,196,207,112,89,185,95,184,154,142,158,58,126,66,108,108,146,45,158,77,118,152,78,162,56,60,171,180,242,190,253,137,193,242,14,170,138,0,219,231,135,207,167,10,226,174,106,169,3,49,203,190,88,15,165,160,33,132,237,5,230,200,232,157,87,106,242,138,238,175,124,78,37,0,243,88,160,9,113,160,167,89,32,232,84,132,155,243,50,20,41,117,64,79,89,140,50,233,105,130,4,61,153,43,205,26,79,232,25,187,86,52,173,3,70,122,252,76,224,80,115,248,139,161,186,74,232,101,58,4,102,92,243,247,22,144,254,19,52,56,133,188,94,188,14,94,98,216,130,244,59,124,104,144,10,201,67,139,244,168,28,233,1,105,236,18,158,230,62,44,103,90,26,90,103,226,124,199,152,196,140,194,63,81,7,143,70,59,59,124,193,78,59,207,210,233,184,44,117,36,9,52,203,220,80,196,48,143,40,47,25,49,34,153,86,6,244,1,53,16,10,41,28,85,175,223,137,52,235,139,97,216,20,33,103,65,36,222,195,184,143,154,115,17,10,158,97,111,91,130,107,157,52,63,58,192,233,215,189,244,253,139,100,139,64,240,9,139,56,151,163,161,205,101,166,69,112,5,155,139,197,198,116,56,131,7,76,136,98,60,31,90,136,197,137,105,226,28,105,42,202,35,104,51,211,71,11,62,176,152,21,225,19,142,157,6,80,195,144,238,233,119,66,33,147,176,9,24,190,138,151,204,97,153,180,81,176,91,87,48,209,209,51,88,207,116,97,6,120,247,172,127,120,149,204,46,252,69,110,3,135,59]], +[[129,218,22,143,2,212,107,184,124,218,132,93,164,63,138,108,186,44,1,104,120,214,244,156,111,6,26,96,241,85,160,74],[175,248,110,152,9,60,164,199,27,27,128,76,95,228,81,207,223,134,130,80,222,163,3,69,250,75,137,187,9,182,165,59],[74,172,169,71,227,242,44,200,184,88,142,224,48,172,232,246,181,245,113,28,41,116,242,12,193,140,59,101,91,7,165,188,19,102,181,154,23,8,3,45,18,202,224,26,183,148,248,203,204,26,51,8,116,167,80,53,219,29,105,66,45,47,192,12],[107,198,114,106,52,166,74,174,118,171,8,201,43,23,158,84,255,93,46,101,235,44,108,101,154,232,112,60,194,69,203,194,207,69,161,43,34,196,104,174,97,253,154,102,39,173,6,38,201,177,229,175,65,44,180,131,234,238,29,177,27,41,240,165,16,193,62,56,2,14,9,174,14,238,118,37,55,163,233,209,160,199,176,51,208,151,253,193,244,248,38,41,169,222,158,243,141,161,207,150,169,64,53,125,95,46,14,126,141,188,41,219,114,138,30,106,173,135,110,94,5,49,19,208,100,32,39,43,135,207,12,64,223,224,58,84,77,233,108,122,234,19,186,0,41,181,123,72,217,157,204,106,101,4,146,215,140,76,221,27,40,225,161,21,167,227,231,167,203,33,51,61,79,248,8,88,223,182,119,130,193,99,84,184,113,101,150,86,13,125,142,56,158,177,90,5,42,11,245,209,110,181,79,179,228,151,58,212,152,78,114,161,135,245,52,125,91,38,44,50,177,100,126,66,182,165,56,55,9,108,199,140,42,5,206,28,110,18,73,58,3,241,166,103,88,76,185,127,79,205,87,238,148,76,101,183,238,210,95,122,224,243,246,206,222,23,63,223,172,245,175,29,177,67,115,13,24,9,102,100,145,75,164,207,198,150,111,57,32,34,120,28,102,169,65,124,162,104,11,81,246,62,79,186,66,78,207,219,198,162,240,23,135,208,231,72,79,138,138,179,144,174,170,109,31,126,211,37,216,47,234,161,105,42,73,132,250,228,61,168,115,41,176,69,218,143,10,79,86,182,149,170,147,93,225,82,206,3,133,21,55,32,151,154,43,112,6,212,5,252,176,251,160,158,35,184,95,209,155]], +[[175,46,96,218,15,41,187,22,20,252,63,25,60,195,83,51,25,134,183,63,63,154,10,236,148,33,185,71,61,106,75,106],[200,191,226,131,88,34,25,156,97,39,184,6,250,190,239,12,185,255,89,243,200,31,240,203,137,197,86,245,81,6,175,106],[80,249,249,65,168,218,159,98,64,247,109,47,163,176,109,214,178,41,46,211,45,28,5,33,128,151,211,77,138,25,223,229,83,247,106,227,198,180,162,237,32,133,33,40,70,21,64,222,207,65,143,82,211,142,100,3,126,236,119,113,189,26,254,0],[125,187,119,184,139,218,148,243,68,65,106,6,176,150,86,108,110,139,57,57,49,168,36,58,108,171,117,195,97,253,231,220,83,106,236,64,205,237,131,41,106,137,232,195,190,247,215,135,207,196,148,1,167,185,24,63,19,141,80,0,97,159,240,115,192,94,47,132,29,96,8,53,143,16,162,218,125,207,172,61,77,112,194,13,46,195,76,123,109,92,209,167,52,214,187,177,28,95,216,210,188,227,42,200,16,239,130,180,24,138,168,234,60,252,48,50,35,61,192,226,96,14,157,182,225,139,194,43,16,4,74,49,193,91,172,234,245,85,77,232,157,42,52,102,128,127,36,68,20,208,128,255,41,99,149,108,110,131,200,225,68,237,0,102,8,139,71,109,220,181,100,64,52,71,217,21,159,144,137,171,162,180,213,87,92,77,138,230,111,200,105,14,115,73,237,64,131,46,99,105,192,36,86,62,196,147,191,204,15,201,172,120,122,200,65,57,127,225,51,22,114,131,216,12,66,240,6,169,157,57,232,41,121,218,63,169,51,75,217,237,224,209,75,65,183,70,107,206,187,232,23,27,200,4,166,69,211,114,50,116,161,185,43,248,47,217,147,53,135,68,222,146,68,25,3,212,54,253,71,242,61,64,5,42,56,41,54,127,32,47,5,83,181,228,155,118,197,224,63,166,206,124,60,245,238,178,29,233,103,190,196,221,53,89,37,56,78,191,150,105,126,130,55,98,186,196,212,58,118,124,36,26,76,239,114,74,151,13,0,255,58,138,179,184,62,237,132,0,117,199,78,144,243,6,227,48,1,50,96,150,33,97,233,208,145,13,225,131,98,44,233,166,184,213,20,66,128,85,15,199]], +[[96,95,144,181,61,142,74,59,72,185,125,116,84,57,242,160,128,125,131,184,80,46,142,41,121,240,62,141,55,106,201,254],[170,63,174,76,250,111,107,253,20,186,10,250,54,220,177,162,101,111,54,84,26,214,179,230,127,23,148,176,99,96,166,47],[221,2,18,230,50,136,203,225,74,69,105,180,216,145,218,60,127,146,114,124,94,127,154,128,28,249,214,130,112,133,231,9,91,102,157,125,69,248,130,202,95,7,69,220,205,36,216,122,87,24,19,32,25,30,91,122,71,195,247,242,220,203,215,7],[59,205,202,194,146,172,149,25,2,74,174,206,226,179,233,153,255,93,52,69,233,241,235,96,148,15,6,185,18,117,182,197,219,39,34,237,77,130,254,137,96,82,38,83,15,62,107,7,55,179,8,205,232,149,97,132,148,79,56,138,128,4,47,108,186,39,76,15,125,17,146,160,169,107,13,166,226,214,166,27,118,81,143,190,229,85,119,58,65,69,144,169,40,180,205,84,95,204,245,129,114,243,88,87,18,14,185,110,117,197,200,172,154,227,173,211,103,213,29,52,172,64,52,70,54,14,193,15,85,62,169,241,79,178,184,183,140,186,24,195,229,6,178,240,64,151,6,58,67,178,211,100,49,204,224,44,175,17,197,164,219,140,130,23,82,229,41,133,213,175,27,251,244,198,21,114,227,250,218,227,173,66,74,205,129,102,46,165,131,122,17,67,185,102,147,145,215,185,207,226,48,207,251,58,123,176,63,101,145,194,90,79,1,192,210,212,172,163,231,77,177,153,125,55,57,200,81,240,50,125,185,25,255,110,119,246,200,162,15,221,62,21,148,233,45,1,144,26,185,174,241,148,252,137,62,112,215,140,138,224,244,128,0,26,81,93,79,153,35,174,98,120,232,146,114,55,208,93,178,62,152,76,146,166,131,136,47,87,177,241,136,42,116,161,147,171,105,18,255,36,27,159,250,102,42,13,71,242,146,5,240,132,219,222,132,91,170,235,93,211,106,230,67,154,67,118,66,250,118,59,87,232,219,232,78,85,129,63,1,81,233,126,91,157,231,104,178,52,184,219,21,196,150,212,191,207,161,56,135,136,151,43,181,12,224,48,188,110,12,207,79,167,208,13,52,55,130,246,186,141,224]], +[[158,44,61,24,152,56,244,221,82,239,8,50,136,104,116,197,202,73,57,131,221,173,192,124,188,87,10,242,238,157,98,9],[246,141,59,129,231,53,87,238,31,8,189,45,63,70,164,113,130,86,160,243,205,141,46,3,235,143,232,130,170,182,92,105],[56,163,27,107,70,80,132,115,130,98,162,108,6,95,229,217,226,136,107,249,221,53,205,224,93,249,186,208,204,125,180,1,199,80,170,25,230,96,144,188,226,90,60,114,18,1,230,5,2,200,193,4,84,52,102,72,175,6,94,171,14,231,216,15],[25,72,95,82,56,186,130,234,223,94,255,20,202,117,205,66,229,213,111,234,105,213,113,140,251,91,29,64,215,96,137,155,69,14,102,136,69,88,243,242,91,124,61,233,175,196,115,141,122,192,157,165,221,70,137,187,250,192,120,54,245,224,190,67,43,29,220,241,177,160,117,188,152,21,208,222,188,134,93,144,189,90,12,95,86,4,217,180,106,206,129,108,87,105,78,204,61,64,216,248,77,240,237,226,188,77,87,119,117,160,39,247,37,222,8,22,245,99,250,136,248,142,7,119,32,235,182,172,2,87,70,4,129,152,36,219,116,116,212,208,178,44,209,188,5,118,142,15,184,103,202,28,26,123,144,179,74,183,164,26,252,102,149,114,102,172,12,145,89,52,170,243,28,12,246,146,122,79,3,242,50,133,230,242,74,253,88,19,132,155,176,140,32,58,194,208,51,109,203,248,13,119,246,207,113,32,237,251,205,241,129,219,16,126,200,224,15,50,68,156,29,63,92,4,154,146,105,75,78,162,198,235,229,226,176,246,75,90,229,10,211,55,77,36,107,50,112,5,126,114,74,39,207,38,59,99,58,182,94,203,127,92,38,107,128,7,97,139,16,172,154,200,61,176,254,188,4,253,134,61,150,97,171,110,88,73,71,102,247,27,154,134,124,90,122,69,85,246,103,193,175,46,84,88,143,22,42,65,206,117,100,7,204,65,97,214,7,182,224,104,41,128,147,76,170,27,239,3,111,115,48,217,238,240,30,204,85,53,131,254,229,153,78,83,58,70,202,145,111,96,248,185,97,174,1,210,15,122,191,13,246,20,27,96,77,231,51,198,54,180,32,24,205,95,29,30,244,248,76,238,64,252]], +[[49,1,13,29,103,235,97,99,72,232,71,146,185,45,93,193,40,85,60,181,47,99,104,21,159,231,184,22,205,14,124,55],[38,101,67,217,103,135,202,144,31,207,240,110,110,67,68,145,174,9,112,136,10,90,24,125,83,94,219,25,219,92,171,235],[123,30,182,119,195,229,230,168,180,186,105,252,183,246,177,135,14,66,168,213,137,88,163,92,103,78,45,184,33,7,72,28,76,123,55,240,246,137,211,157,159,81,225,129,177,123,17,8,193,90,62,39,178,157,243,164,49,93,204,79,175,18,34,5],[57,248,154,94,122,165,48,181,70,61,73,143,128,53,185,144,157,85,218,82,124,219,212,222,109,34,131,121,240,137,230,8,169,32,122,44,91,156,66,5,26,96,200,202,63,185,122,28,6,205,116,125,157,7,57,151,12,235,136,206,82,111,151,17,64,234,46,194,31,9,11,160,117,191,137,117,250,165,8,177,204,16,239,164,148,220,23,46,109,61,63,63,117,220,142,14,150,240,92,12,204,178,249,110,145,28,250,122,44,130,201,132,80,24,187,31,157,117,248,46,61,254,17,57,52,123,42,192,88,176,20,172,147,118,12,144,245,86,122,181,196,235,160,75,73,251,9,221,173,211,5,190,81,29,254,5,201,110,188,134,253,103,181,208,171,87,216,95,79,229,226,240,250,157,136,166,143,15,107,107,200,187,148,78,179,192,177,117,87,229,93,94,161,135,217,34,164,40,19,230,144,87,201,182,167,247,94,73,146,27,112,121,229,143,138,99,113,158,227,225,173,16,207,14,138,112,196,241,84,2,24,183,4,148,189,2,158,224,47,249,114,122,125,133,211,119,145,158,196,5,20,121,183,15,124,214,118,119,35,254,66,193,199,137,156,43,124,31,112,45,214,180,209,59,103,45,72,143,52,160,233,105,219,121,204,44,178,82,74,148,138,141,228,197,182,35,236,217,13,110,130,217,112,51,193,37,99,125,28,216,200,72,3,216,251,192,18,132,111,254,72,79,108,2,20,146,88,249,70,47,161,233,156,48,125,208,6,47,224,182,241,30,238,64,194,98,158,247,192,246,165,16,114,89,234,91,159,251,111,41,241,44,50,247,181,34,140,171,201,134,171,102,69,10,249,220,195,218,9,208,224,185,164]], +[[143,242,57,140,213,31,81,212,194,197,120,105,162,33,139,132,134,130,32,49,244,0,114,159,74,196,213,144,156,72,186,254],[165,168,135,4,182,134,119,190,61,22,195,220,0,82,207,238,110,43,48,224,134,9,5,157,76,186,82,198,217,96,97,251],[65,122,100,120,41,201,40,152,229,32,255,83,17,218,160,161,57,205,143,255,203,37,161,142,109,155,80,203,82,203,195,84,36,195,158,187,181,213,172,106,109,99,241,245,60,77,242,18,247,2,90,138,174,248,227,100,147,200,116,195,206,52,26,14],[153,57,83,228,122,52,17,136,188,89,41,66,225,85,122,242,149,70,228,233,54,142,47,26,94,233,128,110,43,175,102,182,25,1,145,252,93,43,126,71,222,55,255,5,79,178,187,177,240,49,104,74,218,93,96,122,221,163,214,84,51,18,47,169,4,224,69,111,170,132,16,155,188,81,127,138,211,150,96,135,99,130,173,207,237,15,118,32,207,17,100,98,46,172,217,30,179,122,133,150,70,46,190,158,190,38,189,193,227,44,195,74,212,111,177,206,164,32,231,60,49,33,84,8,230,211,84,37,244,74,130,155,19,47,99,26,63,109,212,184,115,160,0,102,126,25,235,34,255,253,89,3,170,167,212,200,253,242,25,83,195,198,23,143,95,140,178,170,107,255,146,137,78,173,131,88,136,223,6,10,60,144,67,2,110,14,44,239,39,84,151,231,209,5,223,59,100,74,152,242,107,240,1,5,201,148,19,238,10,248,133,25,84,214,92,235,141,121,173,48,113,184,187,135,240,177,151,67,210,85,111,253,152,25,131,11,110,235,247,236,199,224,69,102,31,67,87,12,233,253,187,226,210,82,64,111,169,13,4,35,111,34,44,66,158,193,107,18,135,34,74,218,26,83,33,97,174,139,72,27,202,184,212,122,251,62,208,68,91,48,96,253,103,89,23,152,86,244,8,92,30,88,95,215,193,64,151,153,175,105,60,244,39,189,29,61,193,11,90,227,68,122,141,42,24,220,58,18,166,134,11,34,23,93,213,235,83,160,149,4,50,226,215,174,254,206,138,240,173,227,216,86,119,67,222,67,105,15,45,37,55,35,197,215,228,139,211,13,41,55,89,55,1,206,205,233,21,75,118,101,203,97,29,125]], +[[239,129,108,143,94,195,78,244,31,104,131,29,144,205,41,229,45,232,151,55,130,208,3,238,78,218,218,42,218,38,145,214],[71,249,179,99,168,138,69,5,58,5,187,114,22,8,82,191,232,247,223,239,194,243,114,131,222,52,103,82,202,240,146,204],[101,197,209,14,167,191,219,179,141,85,54,74,153,104,248,43,84,130,36,223,243,54,59,45,220,245,133,22,61,234,39,220,99,176,86,62,177,168,223,190,233,81,211,201,179,63,205,107,191,9,33,195,171,178,23,134,178,41,6,155,217,202,0,10],[149,147,195,92,222,197,53,190,187,105,101,218,104,234,176,182,70,191,252,251,208,72,131,188,76,239,144,213,208,31,1,140,99,201,176,221,251,60,239,94,120,98,132,213,33,140,170,175,6,14,146,136,149,47,22,48,30,216,164,193,188,238,37,99,86,160,200,189,163,89,251,170,39,130,177,12,134,209,142,32,247,160,236,153,178,122,11,77,190,252,10,38,42,59,246,143,232,20,68,220,174,95,105,62,176,241,110,110,224,63,143,203,243,163,57,129,70,210,14,196,210,101,119,97,253,3,32,254,231,234,112,60,73,166,165,67,188,155,186,145,30,121,37,3,135,16,232,195,101,82,212,118,214,2,127,88,178,197,43,165,26,214,94,164,240,57,199,143,150,184,137,16,43,180,189,214,155,104,233,195,212,91,81,118,162,216,43,11,149,220,50,16,22,55,13,174,48,195,147,101,21,219,4,100,196,23,116,48,28,116,228,45,137,184,191,75,156,25,237,85,75,18,254,186,192,246,13,219,50,25,204,197,96,53,49,219,242,235,95,41,52,37,215,44,206,250,12,127,20,74,186,137,52,123,41,107,232,127,241,137,148,180,160,199,12,147,15,5,147,3,181,221,76,143,225,230,187,195,205,104,198,192,216,66,70,220,110,97,64,162,171,209,120,11,19,241,89,74,96,25,209,119,139,124,187,58,62,58,52,191,174,114,151,240,179,237,195,118,148,28,50,53,42,75,227,20,184,74,157,141,109,127,31,56,160,173,55,152,2,10,162,163,49,164,2,190,156,112,68,132,116,74,115,12,189,237,203,144,75,111,222,112,143,189,20,191,220,41,239,212,97,209,208,181,130,93,224,188,121,66,43,105,162,114,47]], +[[69,235,12,77,250,250,42,118,144,239,87,156,9,84,86,206,237,205,50,240,182,20,77,12,56,15,135,251,116,74,11,31],[252,133,99,44,152,56,75,95,150,130,174,217,205,102,76,241,244,142,88,139,226,213,104,229,199,52,73,77,244,199,18,184],[85,133,29,232,225,9,47,120,148,79,108,109,217,91,240,126,45,188,141,247,245,122,213,118,130,155,151,142,58,245,138,122,142,148,237,77,204,188,1,130,70,126,223,11,173,75,174,124,168,74,169,160,193,124,97,169,224,221,255,29,117,37,215,4],[111,102,216,71,64,90,3,215,189,111,141,40,151,219,223,4,231,109,125,242,217,71,10,73,150,183,221,109,184,133,0,248,244,248,62,150,14,33,154,36,134,226,69,69,173,209,54,20,85,4,20,216,39,196,26,155,8,49,141,175,1,177,82,20,198,74,66,102,203,248,165,113,122,218,62,98,194,103,41,7,62,22,221,189,102,242,213,32,225,224,153,53,222,5,228,219,17,195,150,212,119,1,10,236,102,170,251,118,46,105,35,141,11,158,118,180,82,69,75,249,228,81,231,106,199,158,105,144,212,27,147,43,195,41,23,9,55,131,201,27,201,207,11,190,59,81,64,112,161,230,146,255,52,253,6,182,110,161,31,57,225,10,249,51,238,150,216,233,182,119,203,3,115,126,121,100,238,170,114,95,18,18,7,249,193,178,106,150,198,22,223,124,183,202,239,71,189,169,1,54,143,242,234,88,110,66,46,101,191,33,166,145,189,210,193,62,103,255,245,140,251,254,216,23,130,4,157,175,160,247,39,223,136,98,63,47,126,143,38,45,175,147,149,66,161,135,184,114,10,155,107,43,9,137,14,84,135,107,40,164,56,116,171,190,59,250,152,31,129,56,183,114,197,213,23,54,136,95,134,172,172,34,21,160,176,16,223,194,198,177,80,132,93,79,130,150,37,37,134,163,225,21,243,3,195,216,165,130,226,15,210,212,63,108,68,110,93,0,40,14,193,121,130,59,127,180,193,176,254,185,78,180,239,23,7,245,24,78,59,82,70,26,117,98,209,243,7,203,117,28,219,191,110,174,73,255,174,145,134,35,88,231,78,149,72,130,43,138,4,159,236,107,244,199,169,156,171,190,9,32,101,119,182,87,227,31]], +[[112,157,46,25,144,6,245,54,154,122,11,221,52,231,77,199,132,190,51,136,14,163,197,221,16,237,92,148,69,30,121,114],[6,249,137,32,43,162,203,201,193,80,190,97,18,98,172,160,12,69,240,18,248,159,186,248,159,140,236,203,160,177,147,74],[98,155,249,123,12,120,238,106,156,135,89,251,234,40,34,78,39,171,187,108,190,77,234,91,183,151,230,224,254,128,201,19,249,83,227,169,182,35,53,45,19,172,244,206,98,80,251,2,154,30,25,141,114,189,94,116,2,230,14,158,72,202,53,1],[98,240,3,20,15,160,158,3,135,209,135,160,255,150,196,86,61,249,244,226,140,34,130,192,24,58,195,238,222,19,18,53,73,33,247,128,252,165,54,29,48,104,210,153,73,99,11,117,48,205,89,20,172,224,70,141,1,75,111,83,216,57,184,46,56,129,125,191,45,131,146,195,206,52,36,234,184,106,36,216,4,199,172,177,206,122,207,224,161,205,164,57,57,36,40,49,5,218,74,119,65,25,110,2,117,80,4,127,133,183,160,160,29,69,65,36,239,192,226,153,240,239,154,209,67,80,84,48,83,72,34,97,82,139,170,86,230,89,153,172,128,44,0,163,54,38,124,99,81,6,178,100,3,193,159,57,29,83,189,130,134,29,109,72,164,56,11,48,67,170,145,214,73,83,104,129,32,78,204,176,222,32,212,62,90,55,85,183,246,0,145,110,204,174,66,160,201,5,59,70,45,148,23,161,61,103,215,120,38,74,137,110,142,175,144,186,246,109,41,229,67,138,113,103,129,18,58,137,250,155,139,238,249,29,150,90,242,244,161,165,189,93,46,42,175,70,213,201,75,119,9,205,211,141,5,254,238,75,251,118,163,89,7,124,22,188,75,233,17,110,105,0,18,113,205,165,101,188,25,191,71,212,249,134,189,156,13,24,76,216,163,82,12,161,189,180,181,5,170,247,203,78,201,249,71,137,119,157,48,113,78,121,17,109,213,1,157,89,178,139,23,218,217,111,78,33,85,173,156,97,39,74,221,198,182,56,16,149,4,233,237,25,244,237,165,55,119,98,100,140,64,152,34,78,51,145,4,62,76,42,213,145,101,76,158,127,151,78,253,240,176,80,75,111,165,246,70,206,207,68,205,55,36,18,55,37,5]], +[[81,81,97,116,33,170,220,156,149,164,66,180,94,127,246,222,6,162,199,51,184,91,215,137,251,173,65,78,227,201,26,221],[20,148,29,85,151,97,179,10,176,168,109,71,224,247,209,137,107,51,120,69,39,200,10,244,28,184,72,16,203,255,157,191],[250,228,119,59,51,68,96,199,123,240,30,198,54,108,79,230,28,12,171,87,216,164,176,57,9,198,25,225,30,227,70,28,19,250,33,87,111,99,135,14,66,61,208,65,129,228,167,1,58,117,36,242,70,254,51,133,60,103,65,98,167,129,81,4],[33,110,157,64,188,220,59,38,80,24,141,18,28,159,142,242,158,145,79,172,208,34,254,1,185,14,209,18,37,242,235,147,83,142,95,206,229,171,128,69,233,25,154,167,106,22,189,208,97,104,5,102,14,36,127,236,215,226,40,33,182,155,31,142,138,88,172,63,184,86,145,215,93,89,87,161,218,245,63,249,238,100,118,215,196,188,84,30,106,211,142,58,52,234,144,252,82,164,139,147,153,249,45,23,201,187,13,127,195,16,76,85,208,239,180,234,91,131,31,249,73,11,63,121,244,217,214,153,89,75,116,21,102,242,181,10,143,199,140,196,3,250,64,245,171,182,99,138,50,244,73,168,179,239,2,156,64,47,70,147,26,210,189,62,142,104,49,8,113,76,152,154,226,22,137,233,196,68,185,245,91,129,17,155,181,3,91,207,115,233,124,228,58,34,24,199,188,62,67,13,30,129,79,52,222,224,87,38,93,49,148,185,244,56,117,216,56,31,82,95,120,87,110,100,206,105,37,132,250,163,15,183,67,161,45,27,119,97,77,46,16,166,184,86,181,43,226,124,219,99,11,161,240,211,166,248,234,152,68,84,46,88,78,160,162,119,117,39,208,197,42,202,148,154,172,218,69,173,131,209,109,92,131,214,99,173,183,156,173,111,62,57,233,144,254,40,42,20,195,83,170,35,121,215,240,106,218,183,76,234,2,27,137,131,165,127,29,12,247,3,41,46,176,94,206,137,197,63,58,18,101,97,14,12,30,168,221,212,68,209,255,214,188,61,3,240,166,228,208,223,92,91,141,193,249,93,159,85,88,177,24,175,230,190,160,246,194,147,19,99,240,58,179,78,117,125,73,54,65,116,246,88,239,187,243,141,193,119]], +[[56,190,212,69,85,109,231,68,130,191,95,236,5,6,249,175,51,11,21,30,80,212,119,77,254,133,145,215,183,224,39,107],[76,15,156,73,164,47,64,71,191,230,136,85,81,197,228,184,86,207,119,26,103,175,63,137,219,246,2,249,219,146,32,243],[247,2,208,212,99,40,47,199,253,95,143,144,41,184,156,98,108,175,216,52,80,195,187,157,216,246,88,159,12,75,75,113,246,73,234,33,46,94,51,72,124,89,193,104,234,58,216,49,80,241,252,223,232,197,62,186,101,173,194,2,60,37,131,15],[15,240,3,29,240,190,239,243,113,12,107,118,63,155,142,200,23,25,191,161,82,140,228,101,25,173,243,211,65,45,147,251,24,143,212,151,213,209,112,145,192,240,52,89,96,221,14,176,192,159,196,0,81,115,102,93,77,151,249,92,19,130,139,199,107,52,146,184,122,75,100,37,60,139,95,164,122,167,95,163,184,109,90,190,234,141,229,149,154,96,34,137,19,111,96,166,155,48,158,119,59,34,85,205,225,158,210,162,225,153,195,61,177,28,22,173,224,138,49,151,80,184,81,217,44,105,41,36,252,152,89,190,82,52,49,203,231,142,192,146,219,17,41,33,14,187,234,167,194,162,192,0,238,177,5,202,3,1,164,143,62,69,253,251,21,178,117,203,171,131,202,92,153,215,55,165,133,50,14,158,59,49,113,121,189,134,70,127,169,105,79,205,178,172,106,211,110,215,20,72,67,219,195,78,66,61,53,175,215,216,151,42,28,67,193,153,161,145,171,214,206,186,73,54,211,149,201,149,163,235,19,203,5,127,136,169,220,148,144,254,152,132,94,229,210,106,137,251,100,42,42,81,109,195,5,108,84,211,99,114,19,54,58,134,40,164,42,57,93,148,43,149,74,137,232,239,122,116,77,138,229,173,172,136,198,22,239,170,144,226,7,114,5,166,11,175,254,222,92,135,187,20,222,173,48,98,41,73,95,105,143,62,73,6,22,150,107,22,54,56,125,13,134,24,63,148,91,36,169,220,252,207,77,54,114,44,209,46,187,107,216,231,131,37,117,42,250,43,26,189,19,196,189,188,173,209,112,134,145,54,130,98,66,172,251,114,29,229,255,39,186,138,160,192,24,178,37,237,52,4,128,60,233,250,45,80,141,137,68]], +[[5,84,96,179,45,208,77,127,75,35,17,168,152,7,224,115,253,85,101,101,164,119,24,87,216,130,121,65,48,162,254,93],[38,15,143,237,75,186,48,185,225,42,216,82,63,187,111,87,240,167,168,130,85,0,97,241,218,70,251,216,234,68,34,33],[35,244,241,98,127,186,189,120,145,215,216,72,150,49,199,35,29,34,222,113,134,78,38,42,180,218,132,234,138,19,166,15,234,196,220,251,24,18,241,32,4,68,183,117,241,33,215,38,109,117,92,233,182,169,173,121,101,89,192,162,107,81,109,2],[116,7,249,110,227,231,156,105,211,108,225,246,78,79,24,134,85,234,104,185,71,231,226,190,151,176,94,188,109,68,57,233,80,39,110,243,240,230,160,61,212,139,36,246,105,41,180,156,21,128,235,70,136,7,225,231,162,94,185,185,77,163,64,197,63,152,79,139,129,96,62,251,97,4,123,243,241,75,104,109,151,152,0,61,47,104,88,154,121,235,250,213,68,9,199,28,144,255,103,193,31,189,118,204,114,194,209,69,244,88,228,47,136,183,93,37,14,173,202,254,102,191,55,255,200,55,182,47,240,6,104,91,127,133,169,216,117,252,7,140,130,230,31,227,93,25,34,82,122,85,29,171,98,249,228,119,73,145,70,186,217,18,32,62,102,76,65,124,54,121,192,45,135,42,186,192,3,47,140,199,127,119,191,229,77,51,38,253,238,146,118,164,142,164,235,37,19,80,64,104,130,208,140,131,14,118,73,254,104,84,85,138,117,19,171,45,141,42,195,229,206,216,168,8,210,174,228,84,119,158,218,189,26,166,59,177,159,113,143,71,11,220,132,81,205,155,41,73,65,227,73,112,99,177,227,155,108,161,132,86,47,232,56,203,254,238,146,45,226,77,223,207,152,130,197,230,21,177,27,249,4,129,127,189,100,113,57,219,128,180,232,254,179,127,17,225,133,45,126,135,109,185,203,99,201,77,126,227,65,146,247,32,11,91,199,122,3,17,174,67,184,6,235,212,194,137,108,83,245,143,126,188,22,37,203,32,215,16,126,249,219,13,162,135,136,82,61,233,145,239,108,88,102,177,141,141,232,58,149,77,50,129,224,109,191,39,196,242,56,46,8,205,14,15,110,186,227,249,97,183,127,206,90,149,169,176,98,27,117,111]], +[[233,246,211,27,147,105,66,197,38,224,249,236,79,90,122,194,95,167,137,224,196,52,188,217,25,157,114,12,116,60,132,196],[50,18,109,38,226,130,49,197,181,133,177,63,67,160,28,111,229,66,148,107,7,211,169,30,87,210,129,82,63,92,180,92],[126,59,28,76,113,108,128,142,144,185,116,69,137,21,243,178,35,156,66,7,113,25,254,39,7,136,250,229,32,87,139,215,218,100,136,4,65,50,225,190,242,62,59,35,195,77,156,24,98,116,79,40,252,174,205,166,202,192,253,114,185,59,106,15],[232,129,51,243,209,118,66,213,194,39,121,168,83,22,186,13,243,76,121,43,78,254,228,158,215,221,147,202,51,34,239,71,199,46,91,46,69,149,199,120,0,67,75,96,113,154,223,84,228,193,163,76,137,250,30,39,238,141,53,160,146,31,151,85,172,74,119,166,193,104,78,160,245,200,238,95,117,156,229,155,254,131,21,128,10,103,170,108,100,221,250,172,146,234,190,108,44,97,55,121,120,75,58,255,175,204,98,15,42,109,197,203,141,141,199,215,74,164,215,148,148,103,132,148,229,230,57,76,67,60,20,128,159,244,12,154,89,45,13,105,74,129,16,59,68,83,30,31,72,188,19,150,93,21,175,139,243,52,4,136,248,205,88,240,154,225,166,97,107,248,90,201,222,126,12,102,150,170,47,27,236,21,225,122,68,218,74,132,237,180,236,109,119,36,119,136,186,13,227,174,18,161,85,203,237,192,218,47,86,142,239,11,117,168,119,234,91,12,44,13,75,242,198,29,70,138,70,250,173,250,236,227,95,194,99,169,190,153,135,244,247,247,143,5,199,7,120,67,120,199,184,247,218,249,172,58,18,42,173,57,161,103,121,102,218,158,242,134,201,224,98,196,244,57,173,11,221,234,38,229,75,47,115,136,226,56,178,166,73,40,69,13,52,86,76,90,68,126,122,251,190,221,16,133,241,242,76,17,174,8,67,34,209,163,44,248,170,71,57,65,240,13,86,177,97,130,19,202,179,144,10,166,6,70,61,159,128,14,146,111,159,66,212,176,130,216,197,236,58,74,2,91,69,249,170,220,139,203,209,112,145,179,218,73,233,69,61,197,94,137,181,181,254,107,49,245,237,218,209,11,102,1,87,37,104,216,226,5,211,37,26]], +[[107,244,202,170,187,150,133,74,56,165,114,244,206,108,120,56,247,231,80,17,140,115,242,114,53,130,97,142,35,7,248,56],[8,18,99,115,208,86,240,14,84,184,212,61,119,195,95,95,145,152,51,233,13,138,175,214,200,36,109,39,145,122,208,145],[210,17,63,128,214,207,146,132,134,162,80,166,121,214,231,75,53,234,157,38,6,31,169,77,118,158,26,143,191,160,167,52,34,127,85,83,126,78,191,245,147,54,219,20,28,245,214,212,130,160,113,31,30,159,199,47,247,9,86,161,27,79,185,9],[71,118,233,214,0,133,72,31,165,55,191,41,91,218,189,139,28,246,50,168,205,64,188,230,189,50,92,18,159,151,112,0,232,132,104,235,242,220,21,138,192,242,7,33,45,176,15,182,11,142,200,186,226,41,55,46,154,107,1,83,10,126,209,188,157,56,158,200,145,63,89,3,13,91,84,175,86,174,28,204,40,243,124,201,106,142,83,32,78,146,166,119,118,106,223,170,218,153,176,40,31,134,127,97,172,159,247,217,114,238,62,212,39,215,47,170,231,93,74,236,1,181,255,195,112,97,182,240,247,229,113,76,76,243,13,91,115,27,7,70,6,95,25,228,200,146,45,222,100,47,128,254,36,163,200,220,178,229,241,194,102,226,175,108,55,222,207,85,162,186,165,79,13,92,240,131,147,112,195,224,180,231,122,79,54,187,179,22,32,20,147,58,74,78,188,174,140,96,150,26,198,220,241,52,243,8,40,211,20,2,174,116,231,232,81,60,157,42,216,238,70,183,169,213,58,31,135,235,252,224,79,70,27,222,209,116,155,111,196,196,242,87,147,82,86,146,215,160,228,38,200,78,6,8,44,195,230,171,181,19,104,55,12,187,16,108,122,8,151,246,109,146,201,115,156,255,159,39,6,214,162,152,14,206,163,172,73,69,240,244,126,101,107,217,99,119,119,232,83,210,168,57,16,67,39,220,4,158,188,52,240,73,214,194,248,14,202,153,219,123,65,132,36,172,239,117,34,96,210,212,39,148,147,35,153,124,217,97,126,223,80,212,65,208,8,139,29,71,145,46,53,207,84,35,21,38,88,41,243,131,244,88,96,211,180,94,115,91,178,248,88,109,207,88,219,79,42,207,180,166,136,83,169,110,237,123,137,118,157,54,86,19]], +[[93,149,133,115,106,178,9,176,171,232,191,116,172,164,238,164,246,209,101,11,83,37,80,162,35,224,68,88,15,142,32,222],[231,119,41,237,253,33,68,178,177,32,120,118,84,23,250,33,241,89,79,9,178,105,233,182,112,104,2,180,243,189,254,133],[231,176,142,29,88,9,253,216,82,148,67,214,90,218,93,214,85,234,85,181,65,90,1,19,147,190,112,113,103,100,134,211,88,232,210,164,96,235,224,117,176,231,1,178,76,158,58,181,242,176,51,89,45,77,227,183,243,127,213,65,246,146,9,9],[8,105,53,145,230,197,138,94,173,156,133,254,142,197,133,8,248,26,52,103,99,108,45,52,252,193,244,102,229,198,218,253,195,124,53,203,238,53,88,156,105,151,226,177,84,72,19,39,68,229,161,225,49,187,73,191,92,37,99,248,126,173,62,254,1,232,140,191,36,204,23,105,199,140,223,193,103,227,120,33,91,21,133,156,122,40,236,231,14,24,143,163,48,38,125,63,197,123,74,206,108,21,32,236,103,135,80,103,253,51,190,134,244,161,150,122,251,62,177,100,199,151,207,40,216,7,42,166,157,130,175,163,131,116,248,229,121,124,76,40,71,27,125,105,245,185,199,180,172,219,193,159,60,92,93,64,8,8,169,130,164,120,55,174,209,179,132,29,105,137,14,235,49,73,78,16,227,229,19,209,45,12,166,134,199,206,101,23,120,9,39,3,254,240,220,192,33,64,119,223,179,97,37,27,222,164,54,77,212,27,151,188,235,15,177,71,90,80,228,112,143,71,247,135,140,116,64,30,151,113,204,63,206,172,232,145,105,152,26,167,114,80,133,0,144,209,129,216,53,142,187,166,94,41,10,203,3,82,190,206,140,87,152,50,166,1,85,24,22,209,192,86,33,204,187,238,15,190,57,234,47,25,83,147,25,158,105,194,52,194,251,28,55,228,116,132,8,96,206,96,145,97,252,252,226,134,149,116,190,13,56,249,94,32,244,248,114,82,71,185,98,123,70,232,52,144,81,1,172,18,185,52,203,248,124,178,209,144,210,245,20,144,168,44,78,129,14,221,184,31,149,106,159,54,189,164,151,188,165,6,164,158,233,205,71,253,165,183,242,184,132,163,100,140,173,209,42,182,24,152,173,164,110,204,151,15,129,220,159,135,104,69,219]], +[[96,177,66,241,101,17,65,67,202,48,166,4,254,245,28,104,100,54,170,27,154,253,178,102,179,227,152,204,179,196,216,85],[234,246,197,167,108,169,155,247,48,100,152,136,140,59,122,31,234,233,139,248,152,141,127,46,21,71,248,245,58,69,40,170],[166,33,240,132,234,26,54,239,129,42,151,85,201,175,187,83,218,218,174,107,58,83,250,131,68,202,64,211,97,42,38,138,53,254,208,253,57,138,183,91,205,99,156,84,121,55,201,65,85,171,26,122,52,103,221,75,253,223,172,171,22,85,233,8],[24,21,222,225,23,59,120,38,71,32,211,91,124,194,69,74,0,10,101,255,242,20,226,71,62,32,188,131,243,236,222,156,4,193,224,105,108,230,229,85,25,221,42,117,206,4,100,191,96,26,220,56,30,121,62,203,159,140,231,171,135,182,202,42,62,65,15,99,144,105,69,25,120,209,72,115,211,57,15,171,134,35,150,151,19,195,223,205,88,216,109,18,64,115,118,30,224,154,101,42,72,118,127,150,70,203,114,106,196,84,172,154,27,197,250,237,48,38,183,3,152,43,194,177,224,117,130,16,225,214,37,25,35,14,178,178,244,164,134,188,85,22,133,96,196,54,61,245,255,90,223,218,17,172,126,245,27,24,25,108,148,51,124,7,174,241,23,153,15,119,12,15,30,140,15,136,235,111,252,64,232,237,124,58,128,166,50,219,30,127,99,182,48,150,226,172,73,229,119,146,179,17,67,226,244,250,171,206,174,102,178,116,113,104,28,54,252,17,57,0,127,155,84,140,220,110,59,143,187,218,186,122,138,219,132,52,49,35,139,180,97,186,36,246,224,159,98,199,45,99,119,180,4,140,176,19,76,37,165,65,26,32,191,207,193,62,72,216,14,54,191,176,218,126,1,133,211,63,25,40,99,110,21,222,224,229,223,137,146,161,101,114,177,62,168,247,207,133,202,227,45,82,159,102,232,246,210,251,42,208,187,254,113,153,22,155,37,103,186,0,199,129,178,10,72,225,215,13,249,250,49,25,205,126,91,190,88,136,75,11,81,33,137,64,250,129,95,133,98,95,162,3,71,28,238,128,132,120,14,176,185,53,111,159,61,79,109,247,64,48,29,112,126,241,255,179,81,158,63,144,184,6,75,152,231,15,55,93,7,20,38,136,23,24]], +[[115,75,164,112,51,198,20,2,50,221,74,122,20,241,167,116,62,239,233,7,11,173,150,98,73,22,48,204,157,40,193,243],[47,165,223,48,38,214,7,66,226,175,246,181,120,66,199,18,104,70,200,167,187,233,38,110,250,123,63,35,152,195,87,234],[155,208,116,209,208,189,40,0,27,175,125,45,78,130,67,93,240,140,66,100,216,203,177,195,129,24,60,47,1,34,63,121,249,73,35,202,23,140,172,117,86,78,22,199,245,96,121,8,143,126,216,133,222,77,80,159,188,120,244,56,251,163,246,7],[93,60,101,152,16,195,254,165,42,109,243,134,30,92,220,91,112,60,193,206,244,133,88,198,29,140,81,208,237,234,90,20,121,207,229,6,61,130,222,217,202,104,30,87,72,136,124,64,236,251,158,26,154,139,127,133,9,209,7,118,70,28,57,35,57,150,147,167,129,137,8,145,120,213,170,189,21,248,200,70,100,43,228,125,109,76,175,19,130,78,220,239,184,9,134,143,167,45,223,3,92,77,232,239,10,156,131,34,100,246,111,1,39,97,206,105,85,188,60,65,110,147,226,145,136,2,94,187,177,58,85,50,88,193,215,196,153,201,164,174,177,11,179,111,97,209,187,76,236,90,229,93,23,87,34,185,169,105,109,248,129,149,30,53,32,11,150,83,207,110,212,179,209,93,224,135,169,209,195,25,252,232,88,33,86,190,191,63,201,30,14,97,15,247,161,83,8,253,29,44,96,105,251,187,41,71,211,17,7,49,210,69,174,41,99,1,75,215,109,234,66,219,18,92,236,196,147,200,233,9,26,118,100,101,119,114,154,237,73,102,252,233,105,159,225,46,54,125,102,93,249,233,90,145,147,225,19,62,20,58,249,47,130,182,106,199,118,78,80,51,23,134,144,82,24,9,167,16,125,138,233,184,142,14,209,243,91,23,25,144,27,147,10,208,225,203,206,127,179,2,103,177,21,82,4,246,5,245,37,228,157,226,152,142,167,247,75,232,129,81,119,253,151,106,27,204,18,109,156,156,19,92,91,66,118,211,128,25,195,74,239,183,160,34,15,127,90,239,243,128,174,214,39,176,112,194,201,226,21,51,187,53,192,142,57,76,133,174,37,230,134,41,66,89,156,101,219,174,89,119,165,132,168,129,128,224,200,199,30,90,132,9,224,78,247]], +[[69,227,77,14,244,193,150,250,109,87,43,107,23,116,181,33,143,124,50,145,48,76,19,80,13,247,7,13,144,232,3,158],[19,167,48,77,255,66,51,89,23,122,186,250,94,101,8,210,103,105,202,153,207,138,244,92,56,63,63,246,52,64,96,3],[180,44,31,146,95,75,172,205,18,158,251,16,157,179,84,172,163,28,104,152,244,244,81,41,71,73,162,106,109,161,103,123,211,165,192,65,25,227,95,71,49,159,32,207,223,192,139,180,82,139,33,0,158,0,189,65,235,192,244,104,99,190,209,11],[61,158,213,198,75,117,225,53,223,47,94,133,48,13,144,242,27,54,57,53,226,129,117,86,252,147,17,117,27,167,83,84,119,222,200,53,110,195,133,239,184,43,65,64,98,243,91,182,211,237,234,253,227,5,249,144,10,37,233,129,60,158,224,35,125,70,64,150,80,205,205,181,223,162,48,26,142,38,71,248,211,129,157,134,247,183,227,7,13,51,68,15,130,196,5,75,26,181,237,235,235,39,249,91,60,76,111,221,70,143,33,96,15,3,179,73,77,162,0,186,185,41,60,56,208,47,196,64,72,229,47,245,253,15,114,23,160,77,76,233,18,161,128,209,98,143,54,130,128,182,137,38,114,232,255,152,212,98,154,194,139,96,192,42,48,30,108,96,38,193,185,233,239,33,207,3,146,223,34,80,8,213,160,224,40,75,40,38,49,173,23,16,248,17,97,86,151,6,108,152,41,101,25,148,138,124,254,213,174,235,69,78,231,166,28,194,113,189,61,73,155,225,125,240,157,58,14,121,14,230,185,189,153,225,185,25,190,212,160,99,184,209,163,79,26,253,46,149,43,157,254,253,119,9,105,200,178,252,55,151,122,187,15,238,99,23,37,58,35,236,201,117,120,22,137,115,51,76,143,145,118,58,185,127,41,196,155,174,238,123,53,243,174,127,92,211,164,166,230,151,239,37,90,60,46,192,199,82,163,57,111,105,246,99,202,31,194,179,50,223,230,192,250,247,138,254,156,104,217,149,113,232,232,150,197,9,48,133,233,134,58,39,100,138,158,88,243,169,168,76,187,254,43,65,202,54,51,221,92,246,232,44,183,124,236,172,173,141,120,179,83,244,141,180,45,153,195,107,202,209,112,234,158,152,171,178,120,140,51,163,199,6,38,143,54,49]], +[[136,140,226,236,206,218,156,162,185,72,172,20,67,194,174,221,117,149,170,207,54,237,175,39,37,91,222,122,105,145,220,192],[1,110,87,43,79,152,65,124,110,226,151,171,215,132,234,72,34,111,244,251,240,5,10,90,222,136,6,231,4,109,59,163],[153,216,63,20,138,35,110,187,239,28,173,136,203,60,118,148,244,152,108,146,80,226,28,54,3,160,217,65,191,241,153,207,119,214,206,153,239,219,32,83,49,136,214,138,209,51,222,3,58,31,179,70,138,187,112,109,43,139,79,186,192,141,254,3],[92,128,26,142,102,78,118,96,118,10,37,165,225,67,26,98,21,159,195,243,170,113,55,128,174,124,188,226,59,133,100,120,39,153,191,43,228,129,126,226,146,25,101,186,183,225,212,72,51,130,76,22,40,212,45,206,227,228,106,228,43,40,22,208,164,50,161,171,11,210,31,207,48,173,182,61,141,215,101,105,84,67,67,208,3,92,118,5,34,202,104,190,167,44,64,78,221,161,233,9,94,201,15,51,37,104,28,109,224,244,193,45,26,251,203,162,199,135,26,27,30,31,25,195,91,11,237,158,194,168,124,4,61,54,216,25,57,107,213,208,153,225,170,9,3,145,41,124,115,63,101,168,197,210,18,12,103,99,83,22,250,178,91,77,72,71,164,95,195,247,111,46,36,38,219,238,70,41,151,80,98,252,225,78,33,137,219,162,127,177,222,210,69,63,0,29,235,250,168,153,193,22,96,97,45,44,226,173,47,118,46,165,222,231,231,30,88,173,205,206,250,121,232,232,178,127,196,204,248,154,171,241,118,181,211,79,130,221,21,216,137,249,240,135,220,154,232,164,42,114,243,184,53,131,97,110,23,6,55,205,26,223,56,170,101,81,203,172,202,54,2,189,199,174,33,12,74,68,107,58,248,219,39,32,229,73,187,237,184,190,210,21,174,0,241,157,162,157,143,176,182,66,210,123,45,136,87,95,14,232,79,61,18,158,183,116,210,15,83,122,28,15,220,247,23,189,235,207,228,127,131,49,163,65,134,67,70,250,106,28,107,191,209,120,129,158,56,122,13,84,153,166,142,129,204,159,130,173,57,227,30,77,254,113,149,45,94,165,204,128,82,163,206,237,23,81,245,157,199,236,201,116,47,173,20,78,24,221,168,208,88,46,116,227,156,168,196]], +[[97,115,144,133,125,193,12,223,130,181,201,66,97,245,140,226,212,74,162,245,125,41,143,8,162,214,199,77,40,20,125,175],[137,224,195,224,160,241,48,209,145,110,14,56,73,183,40,111,162,227,172,76,23,189,31,113,110,229,167,47,2,87,251,141],[99,233,10,106,251,187,176,238,105,107,251,86,239,214,121,214,138,152,81,168,148,118,64,169,127,65,246,142,223,234,221,33,110,216,105,142,46,67,200,32,201,4,76,170,122,218,171,91,118,118,43,104,24,49,169,247,96,71,106,132,67,196,60,6],[31,217,231,69,62,175,253,124,155,84,5,86,34,221,225,112,221,88,183,28,185,69,222,117,53,29,95,206,177,245,54,189,226,81,88,240,55,134,21,95,149,61,194,7,161,112,143,144,217,91,21,172,160,174,227,9,127,220,170,232,94,74,177,194,205,183,5,197,62,108,46,210,26,153,75,48,74,117,202,242,206,79,199,214,31,86,30,116,226,151,57,126,44,222,92,198,144,86,148,3,67,170,129,55,93,10,241,141,23,210,243,76,10,113,220,241,222,60,79,196,136,161,76,95,166,179,51,122,49,116,177,218,121,88,251,0,189,89,85,20,130,33,66,124,96,219,160,65,23,200,13,36,136,101,109,189,83,67,222,137,18,135,181,14,244,223,152,37,237,167,107,73,119,243,172,212,171,109,49,2,250,86,135,131,6,205,118,86,20,145,188,253,170,29,165,103,230,119,247,240,59,174,93,191,68,38,195,196,166,195,208,130,249,23,139,46,253,210,189,73,238,233,126,244,220,243,240,245,27,189,239,254,90,230,96,30,40,1,149,24,248,39,240,46,81,246,103,155,135,21,151,139,236,62,105,213,119,21,109,215,25,149,147,113,186,240,52,33,159,187,209,122,35,105,168,84,20,144,246,160,32,19,227,62,116,244,118,155,227,122,239,164,222,251,107,251,63,53,28,42,38,20,130,194,251,236,73,248,95,132,69,69,110,143,90,71,64,48,205,114,208,149,239,106,98,32,48,225,228,58,12,93,235,176,52,115,29,47,94,142,75,163,153,15,7,125,12,22,38,73,209,250,62,164,254,30,129,215,74,168,73,226,27,5,157,150,108,186,212,196,147,202,16,186,254,122,105,36,62,60,10,110,191,209,61,105,121,6,48,51,146,186,101,212,254,6,182,165]], +[[135,125,1,116,54,54,158,194,69,63,237,70,233,119,214,172,195,167,190,96,211,19,149,173,110,126,169,224,116,128,228,201],[78,101,66,47,237,51,74,85,232,182,115,137,62,186,124,24,29,215,36,221,160,2,129,123,11,174,40,172,220,63,127,192],[118,136,243,242,64,30,172,175,45,216,142,23,15,241,196,215,233,72,34,167,127,107,85,11,86,158,130,21,43,187,180,52,5,126,1,35,11,5,206,88,238,29,238,82,38,181,199,205,190,90,138,222,59,148,101,245,154,237,116,20,93,20,51,12],[78,211,245,189,189,65,208,227,176,168,167,252,55,82,238,164,150,214,20,22,120,203,254,6,117,127,97,225,161,104,215,97,182,218,131,5,47,121,148,149,13,36,98,111,0,79,190,155,140,149,98,224,201,85,251,59,92,8,253,45,61,37,131,147,163,73,3,12,142,21,98,5,180,4,131,3,139,225,149,159,28,186,73,10,135,254,19,137,158,79,55,82,6,59,104,254,62,28,80,113,247,219,0,2,240,20,148,180,163,238,46,7,153,43,221,32,13,180,49,102,41,238,138,149,202,52,127,11,40,214,64,42,109,168,181,62,107,50,88,28,54,145,225,26,233,182,224,240,73,72,148,230,73,169,45,3,235,73,196,214,131,63,161,245,79,141,205,145,208,105,54,166,230,45,73,30,44,234,70,221,7,217,240,45,50,84,184,80,188,151,73,242,88,166,26,211,185,204,36,176,50,135,51,27,133,162,65,67,170,248,252,204,172,95,24,191,199,45,236,117,192,35,53,22,170,110,69,137,199,140,102,90,24,110,217,2,9,29,249,123,13,4,232,58,45,116,215,137,137,26,234,44,172,248,19,255,251,94,250,247,141,188,215,175,84,239,85,199,123,28,76,138,206,158,146,120,173,194,61,118,199,121,214,75,59,187,209,251,51,176,152,54,234,100,167,30,71,17,232,158,141,160,247,9,33,51,66,23,106,226,44,110,120,82,195,151,59,96,217,249,136,137,180,66,170,72,215,191,223,222,246,76,54,197,134,196,251,42,210,226,126,190,71,159,109,114,47,6,159,214,16,107,13,8,151,93,95,114,21,71,195,185,197,47,159,197,244,91,180,91,91,99,33,136,232,6,38,81,138,121,5,107,220,78,225,210,190,108,101,66,162,31,173,234,146,198,223,183,118]], +[[79,11,54,7,215,11,15,38,152,50,126,244,241,152,44,91,75,148,190,120,245,12,118,244,59,214,66,241,240,237,227,155],[148,43,67,8,159,208,49,206,192,249,158,94,85,13,101,48,127,182,195,231,147,68,159,179,144,255,115,15,255,215,199,75],[243,150,161,31,47,3,198,20,57,104,79,121,0,27,212,243,70,163,72,220,241,211,190,178,211,191,227,62,167,58,90,212,235,151,80,106,207,191,251,120,78,119,84,129,137,205,89,159,140,207,23,53,93,222,128,231,80,36,239,42,120,213,250,3],[159,112,10,29,37,96,246,157,155,193,5,188,131,191,245,57,228,37,140,2,72,96,32,19,169,89,185,120,161,156,194,115,40,13,144,192,23,128,137,87,139,80,81,142,6,173,30,171,121,15,254,113,12,99,215,136,135,169,85,105,20,79,62,88,168,131,127,147,221,81,111,205,221,34,188,151,167,241,68,17,212,36,178,232,233,170,124,40,1,25,173,148,206,146,83,63,199,254,166,198,98,72,100,74,195,225,190,239,37,83,166,246,30,145,185,55,155,15,224,198,139,64,104,20,85,179,17,244,13,240,201,127,83,252,149,66,66,195,117,231,112,141,97,186,217,245,18,150,36,114,116,250,1,167,50,143,165,0,157,153,149,245,1,174,134,131,85,43,17,164,157,38,56,17,103,35,177,49,148,80,169,1,56,210,120,205,149,18,184,12,165,121,46,209,108,104,59,239,146,236,135,136,76,159,7,241,55,220,71,161,49,70,229,17,6,92,46,27,75,128,239,222,136,174,18,226,148,49,190,183,174,227,101,193,109,128,80,107,153,175,166,161,64,110,219,6,23,102,135,88,50,219,164,115,229,25,221,112,24,244,2,235,27,179,1,75,124,238,79,2,233,128,177,177,113,39,231,210,93,254,12,22,140,83,68,241,201,0,68,248,39,112,125,202,3,7,14,76,67,204,70,0,71,255,98,135,15,7,95,52,89,24,22,228,208,126,227,2,231,178,194,202,146,85,163,94,138,222,192,53,48,232,106,19,177,189,250,20,152,129,48,152,249,186,89,248,24,122,188,175,226,27,160,157,124,74,170,26,209,10,47,40,51,74,181,57,150,20,124,36,89,192,27,106,16,131,158,3,1,18,61,145,163,92,237,122,248,154,251,172,125,156,248,172,154,56,206,235,239,131]], +[[184,160,1,12,120,77,141,0,42,49,218,17,208,34,211,1,136,164,25,122,29,95,20,234,76,13,171,41,162,228,6,104],[139,220,99,229,11,237,225,60,145,164,30,75,75,120,87,185,229,83,244,132,227,193,236,22,125,192,76,40,30,168,102,34],[179,246,207,76,14,15,144,116,255,44,44,71,225,99,32,47,30,157,110,225,23,207,117,118,51,228,171,231,68,35,170,112,0,138,218,21,9,236,29,193,23,193,194,48,233,178,55,134,243,208,242,155,115,170,40,69,54,233,88,1,6,168,167,12],[92,108,203,41,139,226,22,128,139,129,30,86,217,114,244,86,182,154,211,149,148,238,227,84,112,28,166,179,227,141,31,65,163,89,229,81,42,249,138,58,8,115,38,95,229,25,31,79,46,202,246,107,238,117,163,172,11,113,164,221,242,167,89,235,221,219,216,138,106,28,111,208,252,247,215,203,146,168,78,51,7,180,164,249,140,113,10,191,79,85,61,238,116,246,82,210,172,100,188,48,247,43,244,53,78,247,232,6,161,144,113,160,81,188,252,251,39,227,127,221,212,30,206,174,193,117,142,148,105,92,103,14,244,197,165,144,33,120,50,157,185,88,92,101,239,15,163,205,98,68,155,178,11,31,19,174,207,221,28,108,247,140,81,245,104,206,159,184,82,89,170,208,91,56,198,180,133,246,184,96,118,146,141,219,78,32,54,244,94,123,156,106,127,242,74,225,119,96,48,226,87,104,37,1,154,180,99,235,247,16,58,51,7,32,51,234,203,181,181,3,245,50,102,175,184,47,155,36,84,184,220,5,125,132,243,13,157,44,183,195,163,26,125,189,251,165,184,228,146,49,194,49,57,108,71,202,4,44,142,72,161,165,227,236,154,254,64,32,89,83,144,249,153,13,251,135,78,8,37,174,154,229,231,82,175,99,175,111,211,231,135,231,94,141,141,196,198,99,2,39,122,192,27,48,161,138,86,203,130,200,167,235,220,145,91,113,83,37,90,31,237,196,146,228,150,96,38,43,178,73,120,13,23,62,31,210,13,24,196,246,176,182,154,162,236,160,36,191,60,128,215,213,150,44,196,161,41,167,148,59,39,243,60,199,153,163,96,69,84,18,117,162,205,185,42,64,228,133,186,139,115,122,4,180,61,41,195,226,95,118,203,61,147,166,185,68,97,248,143,86,150]], +[[239,200,108,190,64,54,58,191,187,42,75,31,204,229,253,96,132,218,150,231,232,20,222,113,170,223,154,97,143,48,54,37],[34,242,149,206,231,39,210,141,43,147,23,21,62,125,148,18,218,16,101,193,177,106,226,162,81,221,31,180,49,198,43,1],[248,129,131,16,34,140,167,97,17,82,76,233,75,252,176,36,110,166,53,8,206,233,48,101,146,178,247,117,72,237,239,207,118,189,20,84,80,142,167,21,4,44,236,22,156,234,81,21,171,84,35,92,177,9,123,16,112,42,163,131,120,2,142,12],[158,79,164,93,192,38,113,15,107,239,78,208,240,124,84,75,11,176,216,143,167,158,113,119,216,68,139,194,9,215,28,254,151,67,193,10,240,201,147,125,114,225,129,158,91,83,29,102,28,88,198,49,65,206,134,98,200,131,158,102,77,183,158,22,197,77,17,58,187,2,167,91,223,17,179,69,61,7,24,37,188,65,87,65,233,148,131,84,107,142,30,104,25,222,83,1,112,146,228,239,135,31,28,160,211,80,143,147,120,40,164,102,125,177,31,255,249,65,110,235,185,75,249,184,77,101,70,3,9,72,52,169,156,167,11,144,245,98,168,104,35,98,77,254,156,178,249,232,140,23,63,19,70,77,76,226,85,242,34,219,80,221,99,171,66,70,87,52,231,82,149,192,100,182,76,195,241,94,98,55,227,127,51,214,21,247,194,67,228,186,48,137,96,207,212,57,52,2,82,85,0,187,121,2,151,11,57,49,212,139,53,102,106,45,77,42,176,143,161,42,243,102,160,4,52,108,157,217,61,57,251,27,115,64,241,4,229,31,237,187,83,54,5,181,255,57,207,109,89,81,63,18,133,109,207,161,152,215,147,176,252,135,92,222,160,116,31,20,85,116,109,138,25,195,233,217,40,240,2,27,1,194,81,49,129,30,72,195,199,92,111,65,66,42,136,16,198,200,31,53,180,84,238,174,140,209,124,243,242,230,240,188,217,242,144,152,79,73,101,120,98,58,184,226,115,141,45,16,132,14,185,29,16,28,180,162,55,34,183,46,61,209,133,68,12,59,159,68,212,106,57,58,52,193,135,162,13,97,11,182,152,197,5,49,116,30,254,150,50,53,18,50,152,0,119,42,64,128,101,167,239,142,78,65,5,235,31,91,246,211,253,107,33,127,216,54,216,159,83,185,111,69]], +[[51,85,108,96,222,47,44,154,147,3,185,154,221,55,133,146,6,5,5,248,228,152,97,8,90,75,21,240,114,167,239,40],[35,30,200,205,132,88,89,246,153,97,39,81,25,219,228,247,21,229,236,90,169,139,184,116,22,117,179,194,208,200,159,238],[224,106,122,65,68,87,187,190,242,186,195,119,92,202,208,135,218,203,31,164,191,147,136,148,232,201,41,17,142,9,230,120,221,25,147,139,200,143,67,237,15,125,49,204,106,14,96,44,78,77,31,238,51,212,30,116,161,25,250,45,30,78,52,15],[150,175,84,14,162,177,146,63,95,208,170,211,33,172,3,32,112,194,214,91,161,61,22,78,117,195,70,151,88,252,243,27,179,22,85,203,58,114,31,156,179,75,226,201,12,119,235,101,190,55,246,6,211,42,145,122,76,185,167,9,172,7,5,34,153,48,239,110,182,253,176,250,60,15,211,169,12,225,113,103,78,227,237,6,53,75,175,195,199,7,84,103,165,116,69,184,3,133,100,4,71,144,43,227,146,98,137,75,31,100,254,165,130,135,220,50,45,25,135,89,114,167,200,190,145,211,31,2,28,112,235,104,47,223,17,161,15,143,88,42,18,110,6,71,148,131,140,105,253,246,79,91,110,139,165,157,72,180,56,79,142,159,181,192,135,204,119,56,41,92,211,35,68,186,59,105,126,230,182,168,183,142,231,169,87,92,151,151,42,77,27,177,132,134,249,3,122,15,60,111,71,26,144,248,100,152,219,192,223,82,50,192,126,140,1,182,144,190,231,83,2,153,42,122,54,251,68,55,194,90,139,245,227,76,247,213,181,85,114,199,0,160,121,132,141,56,19,100,249,148,106,145,235,22,3,255,61,229,235,221,82,59,217,37,100,129,142,35,122,83,232,245,34,222,170,44,41,184,151,233,97,88,110,16,14,208,252,10,215,13,22,9,52,230,148,2,126,92,149,121,32,188,5,70,233,1,190,57,168,69,53,89,126,31,40,12,34,34,103,171,233,127,65,32,93,129,113,130,13,210,250,175,192,105,148,25,50,26,145,96,246,155,153,253,65,24,9,69,182,45,45,209,5,204,123,190,130,29,40,96,94,9,142,223,168,178,48,154,235,5,52,231,86,55,127,89,147,124,103,70,63,216,124,139,146,171,88,17,156,244,206,108,102,90,245,114,251,174,29,228,162,204,113]], +[[122,92,116,49,78,17,131,51,74,75,98,38,185,168,45,112,252,42,18,78,63,135,219,106,34,131,238,5,182,142,52,224],[190,174,125,61,217,124,103,246,39,59,250,160,102,19,31,237,138,206,127,83,95,230,70,78,101,121,28,126,83,152,87,108],[194,171,31,111,81,20,168,79,33,133,2,88,44,86,123,55,168,189,188,223,99,64,250,70,34,135,59,232,145,6,240,169,11,72,41,80,95,114,18,157,240,171,61,133,19,38,135,116,163,77,243,173,33,206,37,75,70,68,136,173,221,108,155,4],[152,186,198,114,71,85,145,41,146,173,194,164,139,84,66,55,111,45,146,121,151,160,64,251,152,239,229,68,235,12,142,24,102,185,97,110,41,141,51,96,49,110,217,118,189,148,106,65,31,221,58,107,98,92,12,26,55,175,15,65,207,101,105,167,136,74,184,70,116,145,169,135,223,62,167,160,183,235,196,105,37,105,163,76,227,162,234,53,3,73,91,44,2,212,157,125,125,181,121,209,58,130,207,12,247,169,84,122,110,174,190,104,231,38,125,69,166,11,141,71,114,69,82,40,204,164,3,110,40,46,26,18,22,243,76,239,126,166,143,147,130,112,189,176,66,147,200,133,208,5,249,247,230,56,168,180,234,210,98,108,9,69,23,79,242,163,226,214,225,90,76,3,56,192,158,18,96,240,146,140,169,211,73,152,36,243,254,220,71,133,218,73,197,195,74,86,133,94,36,31,172,198,52,122,57,157,220,172,67,153,168,177,88,25,140,21,20,97,163,177,137,229,142,193,247,239,207,42,178,3,31,177,123,111,3,91,161,240,146,233,238,226,233,44,45,108,194,3,34,135,248,84,180,30,112,252,97,200,209,26,46,79,7,8,240,46,235,208,46,140,126,140,123,56,165,123,250,26,116,95,58,134,194,57,9,246,248,154,177,108,231,225,129,60,29,32,20,127,49,180,207,42,208,182,6,251,23,229,172,26,181,30,244,167,216,9,60,238,154,101,95,71,29,197,177,70,189,27,147,229,64,163,211,211,226,222,129,5,145,28,16,214,171,95,247,156,45,6,2,127,122,84,86,31,32,113,65,75,211,48,168,120,84,66,37,28,129,14,35,47,131,195,103,240,190,119,153,169,63,82,56,247,241,123,91,232,41,253,137,18,60,4,131,58,248,183,126,90,67,99,4,124,236,167]], +[[218,128,6,173,196,146,202,93,200,108,41,89,67,122,117,222,182,18,15,247,135,210,236,185,194,12,48,181,44,38,188,65],[255,17,59,240,170,88,213,70,242,56,93,68,78,203,120,136,248,202,186,67,161,116,168,159,214,6,95,43,125,193,123,240],[31,83,117,220,179,173,43,170,255,149,109,133,84,236,180,36,23,107,233,166,235,158,165,78,129,78,10,115,223,42,93,132,138,218,38,186,142,24,5,205,81,197,225,105,80,193,255,125,77,39,100,218,166,244,199,80,47,184,101,203,229,90,175,11],[62,180,50,77,188,1,73,210,231,214,223,99,43,176,203,233,169,246,223,168,62,34,127,192,123,222,27,87,123,54,17,251,146,28,159,131,19,240,104,230,41,93,73,19,168,25,107,229,48,246,160,31,87,192,156,2,132,145,68,75,120,71,32,233,9,234,31,182,156,28,29,214,48,68,0,50,123,119,49,179,60,196,109,235,4,108,218,182,173,27,83,241,116,154,12,101,203,154,126,55,111,250,2,35,15,83,101,132,174,162,67,198,57,16,58,219,186,118,67,33,100,157,126,1,38,248,46,11,79,217,220,184,108,115,28,188,197,23,242,1,104,65,233,22,188,213,253,232,113,220,9,140,217,19,220,84,98,132,209,178,22,92,99,232,143,50,162,120,154,80,8,86,55,27,80,210,47,184,200,125,26,60,174,220,223,208,30,229,248,112,165,60,40,65,129,214,50,236,102,212,139,107,221,86,70,172,57,201,231,83,56,165,32,33,32,98,188,52,102,239,92,88,118,85,112,185,5,246,58,147,208,127,143,27,170,195,82,107,1,109,167,153,243,233,224,58,79,127,129,53,94,15,122,118,243,10,66,184,7,50,32,81,183,28,98,106,122,41,109,117,185,217,209,162,59,203,19,201,239,72,169,18,220,5,115,37,211,188,251,63,159,173,175,12,36,155,16,42,235,133,74,163,99,30,52,246,154,217,12,42,178,237,51,186,204,64,185,237,16,55,250,230,124,223,121,157,90,155,67,120,89,97,18,125,98,248,224,188,21,137,253,26,6,252,162,174,167,207,192,18,203,247,181,178,7,221,196,230,119,216,174,74,236,16,0,69,206,54,192,11,116,209,210,130,80,121,18,54,220,93,204,30,211,19,200,194,70,23,38,102,247,82,23,67,124,96,52,172,214,65,152,205,150,223,42]], +[[162,132,226,107,151,229,56,131,156,128,141,69,189,230,240,18,163,84,69,74,239,129,202,168,197,89,20,98,79,43,125,102],[90,228,110,52,105,94,250,244,99,164,32,143,196,227,91,129,242,198,53,147,35,138,86,242,68,75,133,15,5,140,60,92],[191,17,14,46,156,236,188,49,250,62,12,36,56,205,31,67,33,249,44,210,135,0,90,72,82,138,221,247,108,173,141,136,187,34,113,158,249,27,19,149,98,161,81,24,56,104,38,116,250,169,255,126,122,222,108,157,87,63,132,80,54,209,137,5],[158,191,233,16,181,10,92,183,25,217,91,150,30,89,5,240,14,199,148,59,85,70,138,181,149,102,146,1,118,69,179,102,7,31,143,187,119,235,73,236,115,234,125,100,81,20,5,185,13,226,45,185,140,62,174,57,196,3,156,122,19,52,48,232,1,11,221,57,160,15,209,165,40,177,19,218,225,73,207,173,58,227,64,218,39,220,197,7,120,46,205,137,41,35,117,23,175,231,70,62,202,36,115,199,172,246,247,170,4,239,201,242,102,174,123,109,99,187,140,194,164,56,179,68,130,127,7,19,209,241,115,111,12,187,101,185,147,83,242,3,85,250,2,48,212,250,112,115,40,168,102,38,84,232,58,208,83,10,16,249,166,158,23,192,153,225,226,181,219,24,229,246,241,220,237,165,136,62,140,171,121,112,26,94,144,137,86,46,209,83,173,8,198,116,240,151,194,142,77,22,99,62,9,41,105,168,240,189,172,84,82,124,14,224,59,194,0,229,190,97,46,61,30,171,216,112,145,16,27,73,98,175,160,123,49,8,6,153,47,55,48,118,215,106,88,24,81,24,19,124,157,38,238,44,212,198,24,193,130,131,221,25,240,231,160,137,238,55,48,91,107,149,24,167,141,128,152,67,110,246,43,231,214,153,128,138,206,207,103,147,157,97,179,224,41,55,205,140,95,30,116,109,66,116,51,75,201,195,127,220,186,35,76,22,111,215,18,137,63,58,4,8,50,236,84,37,229,125,128,241,30,249,202,95,188,214,193,71,251,191,94,47,174,116,110,13,219,96,88,103,227,189,5,4,131,195,205,19,41,171,229,122,96,191,136,137,141,199,232,14,222,15,69,23,222,143,200,7,232,136,182,33,160,15,102,48,132,255,148,185,153,150,98,143,59,17,105,10,96,240,145,140,181,201,167,239]], +[[204,151,169,99,1,206,237,15,146,39,49,182,133,186,216,173,79,6,32,123,227,64,245,164,79,209,135,242,153,3,236,32],[235,86,58,123,206,18,219,151,241,137,29,15,97,11,235,213,81,1,163,18,92,168,219,181,11,37,166,181,5,13,55,132],[255,189,211,36,65,129,205,246,3,79,74,69,15,221,149,222,228,151,26,147,63,139,224,34,187,10,65,6,174,243,154,243,5,91,114,24,129,201,181,77,30,153,185,64,144,150,251,230,220,44,153,102,227,103,153,100,189,126,244,200,8,202,191,1],[185,234,59,61,247,24,126,164,21,163,195,53,224,131,78,16,244,64,145,91,42,212,28,113,242,85,214,149,10,78,145,32,228,212,148,253,158,103,44,229,50,6,253,196,23,216,101,137,123,71,172,16,84,225,202,16,104,25,82,50,212,41,116,53,228,78,18,36,230,106,145,45,157,125,24,41,70,255,90,159,8,91,184,186,25,197,77,22,181,134,169,179,4,97,182,119,59,147,149,3,17,225,97,152,134,245,165,179,241,17,170,173,9,75,174,49,196,143,25,65,8,9,104,189,2,119,187,111,169,46,235,243,36,177,146,223,92,201,105,81,108,120,199,178,209,33,89,180,209,200,235,3,22,12,76,209,144,127,98,237,75,133,76,86,158,204,72,28,8,230,54,244,78,215,195,144,229,139,89,55,210,144,107,40,23,188,55,105,218,217,218,27,15,121,57,27,85,148,32,99,5,93,160,214,242,73,163,228,82,186,221,170,3,41,152,215,247,51,152,204,208,21,27,252,146,197,226,253,250,155,20,133,94,107,13,55,70,220,226,72,226,25,103,41,135,37,46,199,71,223,39,71,253,63,189,139,113,76,136,45,112,126,227,2,169,4,149,12,52,117,79,133,53,14,26,163,248,234,98,147,207,1,247,23,206,251,107,131,162,33,38,223,92,79,86,152,170,253,6,162,36,74,215,208,31,52,1,124,160,236,230,242,16,64,4,138,186,108,164,174,176,67,37,185,64,43,205,67,171,19,10,16,87,136,172,61,123,125,160,30,169,66,109,208,234,25,51,168,24,153,51,166,192,198,205,100,142,163,22,167,70,154,95,220,110,124,147,77,145,134,88,96,151,181,93,213,26,196,135,187,128,237,17,212,223,141,51,98,107,188,233,94,79,19,189,73,146,47,0,201,32,34,63,76,191,147,203]], +[[103,158,62,52,119,58,190,74,226,92,174,125,7,204,208,235,59,14,192,163,93,87,2,87,214,37,112,222,88,234,37,22],[24,172,255,206,37,59,39,37,149,121,237,153,36,244,121,202,227,18,22,123,205,135,110,219,168,139,93,29,115,196,61,190],[26,81,2,38,40,204,187,136,234,233,178,23,115,195,248,48,183,182,229,188,54,201,144,60,231,15,188,244,89,214,161,237,138,29,206,255,91,25,38,158,191,90,111,211,216,149,136,96,245,84,70,31,14,159,192,226,154,249,177,251,23,68,168,11],[251,43,100,142,187,22,104,130,68,247,139,46,233,162,115,89,157,86,182,25,137,0,212,56,169,233,156,25,20,37,199,43,236,79,35,88,71,225,142,71,245,124,60,179,150,101,95,119,137,33,249,8,88,14,142,131,201,108,16,139,32,221,65,102,120,2,27,202,37,155,152,81,143,171,178,211,83,46,72,81,217,213,42,221,37,66,192,203,62,250,56,87,161,126,81,36,56,188,14,196,118,46,47,155,171,164,41,192,62,153,190,196,3,142,107,12,164,43,255,91,35,59,36,195,51,180,202,234,210,222,55,74,135,178,171,93,128,214,228,158,68,86,50,157,81,174,151,59,200,61,120,98,243,211,21,229,20,72,27,18,133,74,157,252,9,231,209,79,13,2,44,11,163,2,37,120,235,168,248,116,222,186,74,168,200,51,242,177,50,134,29,77,81,229,15,233,170,75,120,123,210,240,81,170,197,12,55,83,144,203,188,251,162,0,43,128,173,0,205,193,41,128,248,186,139,203,112,100,175,192,77,92,70,130,193,2,155,16,166,212,95,230,236,215,4,36,95,175,89,140,70,89,89,124,93,104,161,146,204,28,212,250,69,232,75,84,158,142,94,103,218,168,121,174,90,82,10,107,85,80,81,152,118,165,98,172,73,198,219,10,167,110,198,155,182,77,214,181,225,163,175,46,19,30,114,46,124,221,5,190,52,181,252,198,37,154,161,36,204,248,20,207,91,80,13,23,107,226,142,188,64,187,33,240,62,36,204,193,49,224,244,29,170,28,160,46,107,0,201,197,63,173,18,72,97,78,148,13,75,35,119,96,171,117,105,167,103,183,81,93,210,214,35,229,122,40,65,183,210,68,28,244,48,73,228,105,141,47,156,158,174,123,41,16,246,173,101,237,249,203,43,219,217,178,159,96,110,13]], +[[155,250,96,146,58,67,237,12,36,226,241,47,91,134,160,113,99,41,249,61,77,141,62,6,35,128,2,137,50,120,193,154],[251,28,0,104,119,129,181,91,137,61,107,47,79,73,207,95,115,210,144,60,49,109,30,238,117,153,29,152,58,24,104,192],[85,242,2,239,178,165,123,232,180,228,253,137,77,204,17,164,252,95,130,118,97,142,245,205,52,164,73,90,219,1,106,41,142,100,128,163,92,252,83,237,178,95,241,73,159,197,50,163,48,97,204,1,162,80,69,138,165,228,247,241,111,81,68,13],[169,144,40,176,244,163,170,94,121,171,239,108,13,244,167,131,239,71,15,26,41,186,81,235,160,15,98,20,232,64,254,25,229,182,220,96,33,171,89,155,178,238,54,153,87,96,21,215,154,121,57,175,130,53,53,182,48,227,147,140,114,63,110,11,146,41,212,107,179,55,154,205,186,88,124,35,133,103,227,216,155,195,189,53,25,183,39,252,105,79,255,17,24,191,34,200,188,139,200,44,77,247,245,173,56,222,5,254,159,118,41,153,236,170,121,95,58,230,48,169,163,22,210,109,206,159,21,104,255,163,242,43,2,149,33,64,32,179,211,245,51,124,20,149,104,25,34,24,19,42,144,112,146,121,192,29,35,186,239,166,105,225,196,228,32,56,23,63,19,25,194,18,218,20,79,28,78,164,197,44,0,92,188,11,91,194,131,231,68,131,160,220,166,146,121,222,177,122,229,178,156,250,250,125,0,99,244,225,188,147,83,126,253,147,126,88,168,172,167,55,34,143,147,127,242,167,65,137,14,150,197,114,93,161,27,69,196,19,169,187,180,24,10,65,153,135,187,240,70,191,211,70,41,93,98,240,129,199,109,175,43,14,30,180,246,113,47,238,190,111,10,146,227,88,231,221,184,88,150,80,124,52,10,1,246,141,27,15,8,87,120,183,196,75,1,74,166,103,62,80,23,150,149,154,23,166,136,219,9,89,5,132,136,167,17,37,114,242,60,249,205,181,59,94,180,180,95,89,83,186,12,12,105,15,134,189,117,232,154,4,123,235,175,132,124,29,252,52,90,79,60,125,59,238,201,139,132,176,33,144,3,232,25,245,194,173,180,95,135,23,144,61,31,91,213,215,25,20,197,111,202,188,122,41,15,156,65,105,156,149,88,77,106,58,22,52,12,177,123,170,31,197,229,70,122,247,172,50,33]], +[[110,58,244,94,102,226,40,144,195,243,201,52,245,35,164,214,148,39,151,110,110,82,98,95,139,173,85,137,147,150,50,25],[224,151,54,78,118,255,159,46,29,22,127,107,32,193,188,88,48,8,94,126,201,147,193,56,248,177,178,23,86,55,231,65],[38,186,86,46,138,64,101,112,130,7,194,94,35,155,120,10,238,56,121,76,249,131,163,122,203,185,213,87,166,92,238,211,192,218,71,209,127,62,139,143,78,235,27,101,162,193,130,234,111,41,98,59,99,187,15,28,114,89,38,131,177,38,185,1],[92,252,47,75,85,159,130,5,179,145,2,8,118,23,244,216,108,124,230,203,37,30,95,137,96,29,252,136,237,40,232,215,166,112,236,0,135,210,234,93,137,48,33,199,4,77,162,137,154,34,215,118,254,144,23,14,81,194,3,37,6,144,211,122,41,69,85,231,74,249,35,76,191,26,216,242,44,238,137,116,130,138,13,9,233,85,75,113,238,59,207,136,10,185,131,37,247,6,39,33,148,235,46,128,199,1,212,65,181,248,102,133,97,184,136,73,248,39,175,112,58,176,149,65,5,253,60,84,179,246,236,84,147,89,109,14,59,198,120,24,4,131,16,196,163,224,197,86,188,128,103,95,32,31,155,185,198,83,138,65,217,154,164,12,136,111,196,49,70,114,24,216,25,194,62,120,73,138,237,6,19,250,111,151,62,34,17,223,159,184,127,68,17,111,63,228,194,109,108,178,250,51,76,135,247,140,8,202,140,155,144,65,216,58,18,48,103,126,10,247,136,89,138,66,228,76,253,246,150,74,78,232,14,56,64,43,166,124,115,165,129,229,82,186,162,40,36,37,203,44,161,124,169,46,223,191,152,41,145,2,251,167,97,185,183,26,84,82,20,27,185,193,141,217,95,235,194,167,130,222,156,238,192,139,210,238,63,127,12,27,216,148,109,186,153,207,158,160,134,171,175,211,124,156,166,2,19,240,222,23,198,31,249,195,145,201,129,142,213,205,133,113,119,139,125,204,19,34,73,98,56,111,184,202,20,248,97,233,159,59,24,237,172,138,95,19,15,123,252,212,93,4,93,15,243,76,129,87,42,81,35,99,214,83,15,147,129,62,95,177,14,156,184,51,138,127,147,128,4,145,0,111,68,99,232,159,14,212,83,14,95,18,223,103,79,89,137,4,120,10,208,129,43,30,53,33,252,208,248,62]], +[[95,31,39,24,68,217,237,90,106,111,32,154,33,64,141,174,164,112,246,253,83,186,100,121,215,64,113,5,183,222,77,101],[96,133,215,251,90,155,46,216,6,193,253,48,162,175,222,118,9,97,247,163,107,72,244,135,82,70,230,21,162,189,153,40],[49,155,180,222,178,23,129,18,36,27,63,184,244,110,16,92,59,142,78,247,33,235,32,13,118,46,243,99,226,113,111,42,137,248,11,91,158,137,151,8,144,160,152,146,173,106,88,128,139,71,126,148,59,60,250,119,119,74,54,69,188,116,95,3],[238,214,180,71,93,194,99,189,34,7,254,157,65,212,130,130,183,19,246,128,242,224,55,56,79,24,180,191,34,67,71,245,228,196,176,96,184,8,212,18,234,171,207,115,61,195,154,64,198,189,160,80,92,231,31,168,35,189,27,23,148,132,118,120,220,3,78,121,153,193,99,105,52,11,198,12,100,208,155,185,24,123,46,50,96,85,160,83,248,229,5,234,65,150,134,20,113,98,45,176,228,111,15,137,84,216,161,240,115,50,218,77,138,197,87,18,98,96,9,145,47,138,21,169,205,99,167,74,3,201,47,36,108,182,60,199,63,146,229,29,173,27,201,113,91,30,211,254,95,46,27,41,89,185,183,30,14,55,54,14,178,149,54,207,121,113,71,250,177,8,100,214,20,108,54,184,35,53,160,206,147,20,8,71,156,126,222,72,79,247,62,45,191,255,198,201,34,126,22,215,162,63,77,144,241,85,132,81,76,57,89,78,23,191,187,41,93,233,214,42,218,219,88,157,187,224,176,109,200,218,197,179,191,81,123,36,193,131,123,57,71,42,109,211,137,49,255,187,255,91,118,54,56,128,91,78,34,50,31,122,254,146,205,245,2,251,99,209,9,221,205,158,64,81,173,111,69,89,133,50,190,23,149,35,113,8,81,211,147,30,136,125,2,195,69,199,156,72,159,193,6,164,174,22,47,125,247,26,185,11,117,29,167,3,138,109,247,97,108,252,17,136,126,33,6,143,185,227,59,229,102,64,43,229,4,243,252,39,66,184,129,80,155,212,254,106,15,199,34,100,152,131,248,203,101,85,152,161,90,29,76,34,157,216,107,92,174,183,17,160,40,222,253,67,17,84,187,164,107,72,23,42,77,140,189,69,188,144,170,248,116,182,8,95,162,132,245,254,214,85,173,111,161,125,103,179,185,167,150,250,62]], +[[4,138,201,236,62,203,48,163,177,191,218,155,59,121,164,140,7,147,180,144,135,158,60,138,94,35,238,43,171,205,155,124],[148,108,24,111,234,252,53,128,165,141,221,82,111,242,41,192,71,32,37,15,76,246,189,224,39,30,239,155,18,177,195,243],[46,207,91,138,89,168,226,125,37,137,10,42,163,47,74,6,115,39,93,83,155,23,74,250,123,44,235,242,231,98,128,223,252,51,142,222,133,172,143,97,64,57,86,14,40,6,217,225,227,207,156,206,44,235,120,116,255,225,167,232,12,222,244,11],[214,139,232,239,123,76,122,66,137,242,177,139,22,173,233,127,78,79,161,100,82,151,106,251,88,22,147,56,12,197,77,227,138,7,88,127,50,226,212,84,159,38,89,95,238,35,147,189,6,46,155,0,186,231,36,152,228,20,140,139,136,42,136,64,225,91,88,92,130,181,192,222,251,35,53,24,64,153,22,97,93,235,58,85,165,248,78,107,58,171,147,132,77,227,177,228,216,110,9,248,137,172,113,195,36,235,18,208,251,216,97,204,49,34,149,64,232,67,163,79,141,91,228,124,14,192,210,61,244,62,6,129,63,202,48,148,57,144,76,22,125,16,67,192,220,212,68,176,4,190,31,242,123,120,98,176,14,186,148,51,185,75,15,205,198,117,33,218,12,29,83,88,99,108,120,245,48,67,17,100,221,226,10,28,241,100,245,30,41,184,230,62,172,222,204,134,155,65,57,44,102,118,100,217,22,128,217,172,81,106,245,72,240,158,96,86,78,129,78,54,224,181,99,219,174,85,198,39,255,193,65,88,165,109,142,179,96,158,23,67,129,178,29,228,186,130,52,68,102,221,87,127,77,17,3,196,60,39,251,131,203,131,61,135,175,223,116,18,180,9,9,9,177,221,226,100,218,221,206,150,127,73,107,246,241,113,18,191,53,30,65,125,181,149,59,19,184,240,252,204,191,48,245,188,243,118,134,28,18,239,32,238,200,158,210,60,243,132,238,120,220,110,180,15,213,129,26,123,35,146,124,19,231,220,93,163,169,33,184,131,169,178,177,21,89,112,251,13,167,210,153,61,205,253,67,67,100,42,157,90,99,71,228,60,25,59,87,147,228,69,58,193,83,122,163,208,77,201,247,116,232,64,147,72,129,215,138,57,186,37,4,56,197,7,37,14,237,47,110,7,204,149,63,120,61,107,114,177,204,97,153,129]], +[[47,5,125,32,177,103,133,49,97,31,72,240,3,183,210,46,186,93,187,215,226,221,65,183,199,157,9,7,31,133,233,147],[98,15,196,234,163,77,120,125,246,117,204,191,126,137,50,4,130,141,185,46,173,23,161,22,90,199,250,26,180,39,25,216],[48,223,123,11,28,4,251,30,250,53,23,233,40,214,213,124,44,160,208,127,78,4,255,177,240,139,71,146,197,147,125,210,113,204,171,220,0,220,232,80,175,229,10,245,153,15,34,78,132,32,166,129,217,95,159,127,81,90,254,193,2,239,209,14],[110,53,246,234,162,191,238,6,234,111,43,47,122,177,95,169,124,81,128,149,138,242,233,10,249,24,173,251,61,184,50,63,68,124,123,242,109,197,52,153,124,56,183,252,151,127,100,45,226,136,205,242,83,7,28,172,243,86,78,59,142,214,220,229,125,223,186,159,247,131,186,210,231,109,241,36,130,143,193,3,26,207,173,240,26,68,212,27,66,22,26,217,6,3,1,193,175,25,40,185,229,183,59,155,210,28,172,96,168,66,181,4,220,60,195,17,197,34,227,187,4,139,242,33,68,79,83,206,176,142,119,233,72,89,14,148,237,152,241,182,4,203,158,173,201,59,190,116,49,193,20,155,35,25,63,249,62,133,105,241,19,225,104,77,137,118,236,174,111,9,224,16,54,20,190,65,138,71,46,245,91,184,137,13,114,179,65,205,215,80,91,80,164,85,34,171,99,237,121,28,232,248,47,237,221,122,98,10,79,111,177,210,251,14,208,196,86,13,120,68,109,131,179,209,177,187,86,179,102,209,150,2,13,6,36,177,251,219,117,206,115,93,212,62,142,141,241,99,196,78,35,105,147,220,163,65,245,19,45,130,93,10,78,57,58,25,211,143,97,225,30,12,243,146,203,155,100,110,162,60,88,9,152,36,221,141,159,190,38,164,158,51,178,61,248,6,7,171,241,151,21,121,156,25,172,199,34,237,155,207,148,160,194,154,210,75,120,176,176,53,179,36,28,100,205,134,237,234,200,16,230,103,69,105,75,94,177,98,80,96,237,242,217,73,222,13,52,245,34,223,45,198,10,230,148,161,147,243,184,44,29,111,131,160,203,184,64,244,108,73,163,215,209,207,6,222,175,150,198,79,143,158,23,189,154,213,18,174,99,9,196,134,217,226,167,141,206,236,164,115,160,66,29,209,182,67,199,135,84,39,27,83,206]], +[[58,61,39,151,15,226,172,182,149,30,221,92,169,13,218,15,198,221,34,156,10,86,223,110,177,26,156,84,210,66,219,191],[86,79,13,195,220,71,32,230,142,68,221,22,113,30,4,158,97,18,0,0,152,250,98,161,185,140,40,128,66,247,195,189],[34,235,142,160,80,115,73,182,160,172,226,92,249,24,12,176,142,3,87,176,69,2,144,95,190,105,180,226,27,43,217,78,34,207,189,184,81,174,113,106,92,37,60,112,213,226,178,78,167,143,53,188,33,50,146,84,61,148,225,65,16,178,65,6],[67,116,246,28,44,216,138,59,137,114,36,155,250,121,179,106,182,158,62,212,132,204,96,229,217,84,31,167,104,108,244,238,209,33,12,93,13,207,66,221,37,151,37,1,144,145,147,202,118,174,110,183,244,113,216,189,13,95,181,166,180,49,188,61,224,224,49,141,80,81,69,36,222,135,196,184,48,5,223,180,18,69,251,26,247,155,132,169,123,131,211,202,199,173,122,83,54,78,46,155,33,201,123,118,155,220,87,240,112,49,22,22,131,128,243,204,136,54,137,235,74,127,163,178,109,190,18,188,40,248,196,3,129,175,100,223,75,83,97,209,116,207,117,172,189,70,66,135,64,176,209,50,45,50,187,233,72,69,33,89,102,174,88,135,119,168,192,83,54,227,82,48,109,73,39,141,50,142,73,109,182,94,158,207,108,230,64,94,209,200,147,73,11,196,140,19,161,52,225,251,110,128,222,190,109,50,252,230,239,116,120,60,141,119,152,10,68,26,38,174,180,253,131,204,133,83,82,206,220,24,143,82,121,206,33,31,116,74,64,178,60,231,255,36,67,122,29,211,55,62,197,178,144,218,31,148,244,58,7,163,255,234,91,95,103,181,44,25,97,133,188,233,233,168,88,37,127,205,122,142,186,249,4,14,208,145,250,206,90,21,90,164,71,250,21,225,33,34,210,94,143,195,110,174,226,19,124,123,58,163,11,126,63,246,204,134,182,220,185,234,244,156,149,118,240,244,98,0,132,57,203,26,58,186,1,62,137,122,15,175,153,76,183,213,158,222,87,116,187,20,71,116,247,60,163,14,100,20,167,204,124,116,178,12,81,161,64,77,220,65,158,247,98,69,147,233,188,251,55,192,167,98,234,182,143,172,165,134,52,67,225,110,219,117,157,188,135,136,115,43,158,79,89,193,17,146,195,252,200,114,175,85,243,45]], +[[6,212,152,49,141,164,86,36,43,156,59,154,182,213,50,161,40,252,224,68,245,56,130,104,46,146,98,20,156,22,82,136],[65,53,23,170,99,32,10,23,23,50,9,164,179,231,138,185,56,60,180,227,158,253,103,148,196,106,45,19,250,250,153,192],[130,80,247,109,197,153,197,18,135,135,228,246,211,218,35,23,51,48,206,51,32,219,169,89,189,113,76,200,204,7,198,121,69,214,62,117,102,44,7,94,38,116,96,171,123,245,97,242,79,170,227,180,29,191,103,104,153,25,30,59,2,181,175,10],[63,227,14,205,85,7,122,110,80,223,84,187,27,241,36,139,234,64,99,227,250,117,95,101,252,209,21,158,224,70,239,208,235,95,47,187,56,181,192,9,71,201,125,200,121,179,107,158,83,97,146,40,96,134,208,220,18,5,54,16,56,97,116,167,197,111,34,168,91,115,255,32,140,89,68,243,147,35,108,50,65,88,9,218,3,110,115,202,216,252,60,48,55,128,100,167,106,250,147,10,59,170,233,170,53,112,97,168,197,232,231,86,169,206,207,148,183,45,244,63,172,216,143,164,156,180,148,140,99,104,49,138,107,30,92,255,82,229,135,236,223,174,253,182,144,129,242,140,45,19,191,142,171,129,219,170,94,55,40,196,49,127,183,147,221,25,107,202,15,229,74,108,36,44,242,110,45,18,155,160,216,42,44,58,69,188,141,29,253,111,84,248,218,79,81,137,201,26,194,20,253,171,244,197,151,56,27,46,92,64,204,113,250,112,81,207,46,169,57,6,163,125,87,223,18,213,199,229,205,119,201,7,228,66,86,99,21,186,229,26,34,34,214,46,63,66,209,118,120,130,99,125,102,161,213,48,90,180,1,10,14,73,197,125,239,105,220,234,131,158,27,118,164,17,53,186,149,44,196,36,149,14,141,58,172,25,225,217,61,231,117,124,21,255,153,151,179,210,168,97,60,217,161,100,120,29,27,227,49,121,159,166,16,156,239,97,67,5,161,149,143,98,144,60,140,158,160,178,59,167,6,212,156,84,186,204,193,230,60,180,191,20,120,95,199,176,98,169,128,3,73,189,176,187,146,114,96,182,119,182,15,16,230,44,135,128,243,235,181,235,111,240,54,2,99,212,87,171,82,253,17,37,201,206,4,106,149,216,157,40,115,80,200,4,207,212,255,43,45,221,24,169,225,53,25,242,11,77,30,5,26,246,36,100,15]], +[[142,142,29,181,177,16,46,34,169,92,71,175,54,97,70,159,0,10,51,241,59,139,135,177,21,210,69,42,65,31,111,57],[86,215,179,22,154,149,194,41,152,236,147,121,37,189,124,173,19,204,101,128,140,213,211,74,108,77,168,112,234,243,35,100],[246,238,94,19,207,170,54,44,137,113,213,164,168,121,167,227,105,102,82,92,205,134,197,164,140,186,8,217,19,236,225,167,156,76,209,70,184,233,198,81,37,251,173,241,123,172,28,171,205,232,253,23,207,214,143,161,249,196,78,166,28,8,164,5],[178,70,52,251,221,27,118,97,49,93,157,193,83,186,144,214,106,136,98,42,65,88,248,188,255,37,186,156,41,230,95,41,127,142,96,49,24,0,183,51,27,105,252,32,201,248,91,183,193,132,189,64,134,179,169,249,162,113,2,182,35,98,189,180,250,91,32,21,148,37,15,198,40,253,46,14,13,27,224,61,207,129,140,96,148,196,194,145,33,203,43,246,217,8,237,138,171,66,124,55,113,192,201,95,10,193,70,154,8,16,182,3,164,112,40,46,89,128,166,7,41,25,127,230,194,14,246,129,205,27,150,147,45,32,88,248,150,234,116,22,66,42,126,84,31,34,74,95,4,37,48,128,116,28,93,78,62,176,57,219,107,160,81,180,202,84,23,206,138,253,199,2,20,186,77,204,133,182,35,209,30,104,28,96,9,174,228,230,19,10,131,237,208,210,201,159,176,100,126,17,237,231,48,26,229,107,89,144,78,247,2,87,50,205,224,56,128,30,199,232,217,10,154,27,186,4,127,230,40,53,27,59,137,208,188,90,230,101,167,0,137,31,9,235,238,192,85,145,132,42,223,204,37,173,195,199,28,30,188,74,49,46,84,113,190,103,37,59,14,148,40,176,202,227,118,69,160,247,236,184,157,215,159,189,155,226,135,84,51,102,122,224,125,116,167,152,60,76,234,96,30,114,233,117,194,29,249,147,231,250,34,169,250,189,69,69,93,69,227,112,49,85,142,19,167,164,245,244,151,234,120,251,115,153,248,131,140,15,213,222,78,187,102,219,41,15,67,164,134,125,80,83,9,241,193,188,39,233,250,188,187,167,19,2,252,18,4,113,92,227,252,176,144,91,250,65,28,157,28,154,180,163,153,84,229,11,142,12,247,54,193,2,137,86,59,223,169,103,85,60,54,205,158,85,91,200,204,86,190,89,72,71,222,159,38,249]], +[[56,132,184,183,154,191,211,190,108,19,152,94,184,89,171,116,63,21,124,217,222,184,27,47,233,126,164,214,23,62,70,245],[189,127,217,168,222,241,58,84,46,210,242,251,4,136,134,136,91,169,181,206,89,203,112,25,251,84,102,121,134,238,188,38],[244,32,111,205,52,80,36,65,213,74,115,50,63,51,165,219,180,201,133,87,49,159,33,36,111,38,15,251,190,88,68,136,109,181,103,244,182,60,71,148,61,187,120,252,53,101,125,124,4,212,254,176,66,255,133,54,246,114,146,92,49,158,251,9],[18,173,175,227,14,175,43,156,114,3,202,93,68,185,127,254,212,191,101,23,164,153,136,228,230,118,200,227,20,173,189,190,35,216,242,211,226,176,129,167,2,79,165,37,171,90,174,38,230,0,87,193,1,232,243,104,211,173,219,147,118,196,104,44,31,66,36,215,241,73,168,71,75,185,168,246,99,239,33,14,149,114,206,130,157,163,136,216,170,231,42,70,113,65,173,193,83,71,59,227,101,59,170,166,75,91,30,46,48,104,63,111,6,218,194,120,77,91,191,13,8,42,171,71,48,94,216,168,239,208,136,108,230,58,23,147,21,34,93,30,77,79,252,241,242,74,194,244,100,207,94,211,168,182,211,153,132,84,241,192,44,219,240,164,68,238,43,89,221,190,10,23,74,13,147,127,166,40,101,8,138,198,71,73,153,87,210,129,198,148,152,3,165,251,223,221,13,217,233,27,105,118,134,31,60,95,33,38,243,154,172,147,91,224,159,75,151,21,189,79,13,92,85,223,115,166,185,242,192,173,38,206,73,216,34,191,133,191,162,52,111,49,101,176,56,89,167,28,61,42,123,134,219,110,159,46,93,123,22,154,145,14,235,126,243,143,189,251,190,196,58,154,37,240,75,195,172,253,59,6,145,84,42,182,222,157,182,240,48,88,249,88,64,36,249,145,142,222,205,144,251,184,87,53,214,220,236,91,213,147,174,99,226,204,150,85,53,153,163,16,248,242,0,155,169,83,113,25,107,77,91,128,231,85,150,55,242,41,38,119,139,229,225,204,239,81,38,226,68,63,169,57,194,165,61,221,176,73,97,238,253,52,229,56,205,141,127,11,236,43,255,30,240,211,164,189,211,88,49,118,55,244,45,89,85,56,193,18,34,81,169,78,150,61,31,129,231,185,174,177,100,249,93,169,164,237,117,41,184,69,235,201,97,178,123,92,25]], +[[236,213,25,242,135,173,57,80,82,176,179,13,234,195,65,210,169,223,19,214,86,124,137,28,129,58,12,156,165,46,135,30],[142,233,76,88,142,11,52,53,133,252,103,72,253,27,84,181,119,12,100,233,147,122,86,53,122,72,212,74,226,245,24,36],[232,245,27,231,63,196,224,35,90,161,83,162,225,179,84,233,197,210,211,58,17,174,14,51,52,120,222,29,142,108,68,86,210,226,80,130,76,50,70,202,14,141,106,227,225,102,119,169,115,68,20,65,8,193,59,149,158,29,175,81,207,15,229,1],[170,113,190,95,85,126,16,201,251,95,9,26,58,39,68,83,148,124,7,160,226,91,38,249,80,146,36,84,29,255,118,244,217,110,255,208,213,164,29,49,155,201,50,26,134,102,125,85,207,73,67,47,181,195,231,21,56,143,63,16,108,145,116,177,97,12,143,48,117,213,147,28,41,0,153,56,92,233,36,158,35,81,40,233,7,197,51,144,3,111,191,93,169,104,248,208,18,51,105,88,222,144,197,232,230,177,1,106,212,63,181,124,142,40,141,175,225,78,144,230,75,99,121,30,92,190,85,126,2,223,138,201,55,6,66,167,31,175,133,16,117,229,86,95,111,154,38,127,79,107,69,76,228,197,71,72,16,184,4,132,77,218,56,57,41,57,113,151,147,36,106,164,116,84,185,176,232,46,152,3,192,153,53,208,2,127,57,149,204,169,113,48,105,187,49,2,127,123,42,241,47,229,254,236,126,235,6,132,61,130,150,236,86,130,38,42,7,218,231,71,237,123,200,33,236,23,1,141,137,159,209,103,179,106,126,55,115,180,39,73,157,153,220,88,59,190,75,66,154,250,106,38,89,57,83,249,67,228,103,59,221,13,42,132,66,86,19,22,3,205,9,3,37,111,51,77,79,142,200,45,225,21,182,202,83,56,199,92,139,170,68,180,186,150,60,124,120,81,13,141,233,178,165,133,47,66,243,70,60,104,95,179,166,218,97,168,224,137,38,98,214,162,80,252,170,111,239,116,212,80,252,69,123,152,113,208,139,181,190,48,17,41,74,200,136,252,226,21,213,53,195,177,164,59,180,126,254,58,210,93,161,89,25,26,237,85,25,84,105,197,144,147,255,178,79,101,214,12,64,32,191,190,100,127,245,219,122,184,160,29,94,72,123,11,27,100,239,37,218,21,109,177,66,230,173,135,42,77,193,238,155,166,104,70,82,101,55,158]], +[[25,63,60,99,15,12,133,91,82,159,52,164,78,148,73,112,244,166,151,46,108,56,89,53,156,46,12,135,98,186,158,175],[50,86,242,200,46,124,128,18,1,33,1,64,86,159,175,24,80,126,96,51,140,44,196,17,139,177,206,96,91,14,190,97],[177,37,16,172,95,47,109,51,54,12,221,198,114,145,214,194,112,253,158,230,45,192,134,179,141,147,45,38,71,63,233,162,78,251,212,36,136,103,234,126,145,90,48,197,191,179,184,177,154,160,26,162,254,191,13,172,108,253,102,56,162,186,126,12],[152,98,63,101,22,152,8,91,222,2,118,46,140,51,33,241,77,161,97,155,92,63,124,26,86,142,140,38,255,12,98,253,204,65,36,117,145,46,184,232,196,176,211,9,24,184,255,238,243,80,147,21,229,141,163,89,205,194,242,107,235,251,87,3,149,59,225,107,143,59,235,30,84,161,171,238,10,235,226,78,100,219,232,115,64,46,21,111,55,223,193,104,234,248,161,20,206,8,166,121,93,63,100,245,21,30,154,139,130,117,204,123,73,166,184,216,166,107,109,75,118,50,239,128,116,13,193,193,176,163,141,26,40,247,193,178,159,164,69,65,193,170,211,84,212,89,12,35,29,174,104,122,42,143,237,9,232,193,235,191,204,56,243,71,191,6,217,69,119,228,154,209,57,247,16,237,139,177,253,7,102,60,3,32,132,111,187,69,90,184,55,239,150,74,231,212,236,238,164,95,215,189,141,80,159,130,30,110,176,39,73,78,253,141,216,233,146,184,134,152,238,194,235,197,224,48,37,190,120,156,24,1,63,32,31,119,170,45,52,245,104,100,96,228,63,180,137,224,135,118,249,139,205,226,206,235,157,79,175,223,254,3,117,96,67,113,236,50,244,107,129,254,196,116,56,41,8,233,210,80,160,186,39,128,167,214,223,64,123,210,177,235,18,103,72,215,37,17,185,176,105,235,28,212,66,112,242,159,232,75,154,113,119,81,131,29,4,194,129,142,64,143,34,120,147,118,198,28,44,164,94,50,231,136,234,211,167,83,107,240,157,168,175,71,3,144,47,85,22,160,32,216,146,99,233,55,1,162,86,94,239,18,112,65,137,37,243,90,40,142,50,123,171,98,138,194,240,36,140,251,202,52,130,226,101,209,98,28,195,67,195,31,101,73,63,6,75,173,13,118,2,70,7,21,250,72,111,41,66,99,70,175,83,227,51,183,95,89,5]], +[[168,138,208,4,141,56,196,76,235,231,53,234,56,2,202,87,110,55,18,28,125,77,118,13,253,136,222,22,99,6,74,187],[20,221,139,179,6,128,62,90,117,142,214,138,210,29,7,216,129,97,213,15,28,116,113,55,119,218,18,9,175,186,234,11],[19,65,161,72,218,69,147,200,142,188,90,88,130,30,239,119,249,33,134,57,15,246,51,231,98,7,8,78,120,116,204,240,235,31,158,199,10,58,63,150,181,137,52,188,176,97,255,146,1,36,247,229,128,250,43,11,39,149,131,173,249,35,45,12],[44,232,188,162,97,120,145,59,22,118,233,15,254,253,148,91,197,97,152,38,96,226,167,93,72,47,243,10,171,161,186,67,248,45,46,107,144,158,193,15,192,151,137,255,92,243,42,81,128,182,1,234,128,250,222,206,109,126,123,174,239,72,29,198,151,158,47,101,138,224,246,216,228,22,185,50,152,247,211,64,49,187,118,247,22,237,153,26,22,208,154,88,46,88,186,64,3,172,23,190,139,68,105,225,168,137,178,251,178,40,158,152,175,28,109,91,190,231,119,86,113,60,7,120,176,220,68,106,31,108,72,196,212,8,24,236,121,153,5,240,105,188,149,52,22,87,202,93,2,183,165,57,161,58,2,205,3,118,165,14,131,67,192,220,32,52,109,229,39,91,29,205,74,215,175,114,81,49,172,117,233,84,130,93,48,234,165,122,104,187,152,223,196,28,175,229,113,5,86,100,123,56,125,155,127,212,228,118,81,229,19,128,80,121,143,109,64,244,238,113,32,181,143,116,218,148,215,60,172,191,211,147,209,52,115,136,238,0,183,155,141,191,235,87,129,65,33,189,218,96,198,39,220,225,71,212,213,104,215,144,82,233,123,154,95,62,181,64,124,196,100,97,165,94,24,169,96,216,9,74,95,234,72,182,147,117,41,204,78,201,25,205,190,223,145,133,69,109,192,14,141,152,173,21,55,238,16,160,87,244,238,196,184,29,198,3,146,252,145,136,211,229,97,120,89,101,9,46,68,49,127,42,72,227,102,5,252,88,63,193,115,176,93,185,220,188,117,87,208,100,135,57,15,187,186,119,175,58,1,78,26,195,81,57,202,161,197,58,141,23,52,127,23,142,28,84,208,245,43,64,233,16,66,201,62,126,72,29,121,46,40,143,194,126,76,47,207,17,31,233,125,158,35,55,210,252,28,48,152,240,102,132,163,29,85,235,243,98,192,39]], +[[63,89,214,160,24,245,10,130,33,23,229,180,115,96,158,48,205,100,146,12,161,194,117,13,203,9,234,171,128,122,62,172],[69,125,14,89,193,31,52,143,59,251,221,63,50,125,231,140,10,117,119,192,174,239,66,212,193,229,103,0,209,8,128,139],[215,66,94,161,148,166,113,92,69,46,196,246,214,199,110,109,211,116,211,202,122,231,161,25,149,208,43,148,45,74,49,135,13,215,52,193,47,202,137,168,235,2,19,235,19,156,20,168,122,106,51,232,24,96,59,46,49,48,35,250,88,115,125,14],[125,16,58,108,107,162,208,144,135,238,242,37,76,28,144,63,6,118,149,165,76,69,21,228,209,59,193,251,251,84,214,231,161,103,52,156,20,128,153,118,218,4,167,229,141,150,180,10,172,59,43,221,20,185,181,3,34,187,17,100,95,5,229,233,120,188,127,189,2,73,46,248,143,135,214,104,40,15,215,8,55,50,7,255,103,15,205,169,125,248,72,93,94,70,220,59,208,67,71,244,215,82,126,171,39,24,247,217,61,19,43,167,117,130,24,137,78,117,167,222,171,230,147,51,91,160,220,115,191,38,194,136,191,233,190,138,115,109,117,229,224,234,167,187,232,208,183,122,189,213,20,110,15,201,179,13,185,240,124,244,191,54,38,10,31,65,65,3,49,248,180,124,107,56,51,140,109,201,232,1,255,225,213,133,249,183,252,49,233,119,139,202,48,39,194,50,192,116,203,24,229,183,41,151,0,95,254,238,75,243,124,143,135,75,27,36,106,99,69,65,93,172,172,167,7,90,96,68,58,195,49,146,54,226,60,246,183,84,71,64,128,112,82,17,73,132,184,216,247,232,87,220,198,250,236,136,105,207,150,185,151,223,169,175,145,132,173,98,63,29,144,184,202,117,155,68,142,171,252,225,140,23,207,223,154,62,51,18,230,62,95,8,76,234,144,76,28,144,153,19,204,75,25,208,68,163,114,0,52,151,60,115,132,148,155,214,249,186,146,86,249,140,211,148,197,102,218,131,195,17,128,16,159,22,209,3,71,183,227,233,221,107,227,189,60,119,255,26,121,150,160,120,220,248,157,205,206,45,27,97,86,149,244,204,159,143,79,42,8,128,70,65,188,168,38,98,206,136,250,165,49,69,182,164,89,85,174,200,204,42,248,28,204,181,215,198,79,158,206,28,153,131,50,100,132,161,229,236,228,206,54,84,77,99,115,95,119,118,242,26,32]], +[[161,33,43,52,219,202,99,183,9,54,18,208,93,171,123,76,200,247,182,118,169,52,173,1,246,89,133,27,59,180,78,78],[186,47,204,234,154,8,5,145,190,113,38,141,126,149,31,37,13,237,192,4,22,229,243,249,8,219,108,197,113,37,73,37],[250,147,237,101,149,188,149,141,192,66,206,22,69,22,123,121,232,246,115,76,70,248,15,99,31,213,72,73,8,245,229,26,34,66,126,230,134,245,100,255,152,47,110,244,210,202,31,12,165,98,73,16,205,214,60,17,163,194,177,109,64,151,60,7],[7,195,124,70,190,60,104,208,86,137,87,122,166,74,147,43,144,100,70,178,155,175,18,246,23,74,107,66,187,174,253,31,31,55,62,11,204,196,115,221,252,238,26,127,33,185,106,98,96,239,10,161,242,216,178,149,158,113,209,44,149,51,88,162,119,76,197,230,243,121,163,19,228,53,237,105,223,214,212,165,154,222,227,204,126,196,186,203,219,179,254,229,67,11,115,246,5,26,96,150,198,14,155,201,44,200,250,5,159,172,42,147,239,112,7,214,79,190,80,6,73,100,213,160,173,96,17,117,205,156,171,164,83,249,16,59,37,72,85,69,211,1,240,60,95,159,148,120,189,249,212,20,191,29,202,59,28,29,157,170,153,113,249,230,23,251,250,245,176,42,127,189,93,79,184,148,192,151,92,84,89,43,73,160,252,133,221,8,83,243,12,81,80,45,152,252,26,184,90,23,204,88,150,26,174,151,100,87,11,165,203,219,201,109,252,235,141,17,218,83,54,75,64,37,254,11,139,168,163,83,173,35,104,103,32,22,159,233,115,67,47,254,41,26,75,17,222,221,160,170,199,154,94,66,98,10,100,88,125,32,89,231,135,1,59,64,206,236,89,146,8,246,110,208,202,110,27,233,9,46,194,125,178,22,238,109,173,254,188,33,112,91,196,168,90,238,87,126,87,210,57,175,88,110,254,236,34,207,56,209,207,179,205,116,221,13,154,51,129,170,129,230,162,151,227,155,129,145,55,173,39,212,117,226,191,84,170,66,109,194,156,76,168,23,109,243,67,19,122,45,121,209,46,249,170,123,225,207,103,117,229,216,164,67,10,133,195,61,182,28,210,243,81,135,180,246,234,158,189,215,83,209,196,239,114,71,17,89,255,7,183,120,112,144,100,150,36,157,66,120,227,243,202,107,203,243,122,38,91,137,101,57,25,15,154,49,241,231,180,182,92,209]], +[[217,104,32,134,254,125,218,48,184,113,17,6,1,147,216,71,86,106,185,76,253,156,151,171,107,67,231,168,211,247,147,130],[139,11,19,114,216,135,51,239,114,51,246,55,151,144,209,228,110,30,7,233,211,251,139,11,226,82,237,4,197,250,22,61],[23,147,228,151,235,82,28,167,78,53,209,74,99,134,140,190,148,153,218,47,33,180,235,82,96,52,15,202,60,31,236,167,141,190,91,20,172,16,243,250,118,250,46,113,228,201,20,97,170,117,151,126,94,112,121,38,112,239,127,240,230,162,135,8],[232,129,75,225,36,190,60,99,204,154,219,3,175,73,61,68,47,242,13,139,32,11,32,205,36,147,103,244,23,249,169,216,147,251,187,232,90,100,43,226,112,29,29,27,60,212,138,133,207,88,241,89,161,151,39,49,67,165,120,244,46,139,204,139,98,64,249,50,113,144,5,56,255,193,135,192,175,200,219,204,73,43,205,103,155,170,239,58,245,8,132,52,169,69,134,249,75,73,151,11,186,24,245,234,14,191,13,39,238,72,42,168,58,208,221,14,230,9,223,89,211,127,129,139,44,141,124,21,240,246,245,68,221,76,126,124,179,161,103,36,50,79,119,213,137,72,248,71,90,96,213,62,91,213,16,193,113,55,201,158,28,250,81,90,249,188,133,86,157,33,42,33,25,7,41,242,129,125,232,196,105,21,224,33,223,112,255,109,96,33,95,97,79,194,17,57,144,77,243,178,146,183,73,220,77,234,2,81,139,98,209,88,98,201,45,42,76,153,103,1,205,236,174,216,74,182,40,238,152,79,193,17,238,203,89,228,132,68,239,192,212,86,226,200,82,81,132,65,195,219,118,48,221,213,21,98,73,162,135,48,152,56,56,174,89,172,76,199,17,15,214,222,104,16,30,165,178,255,105,253,54,78,60,148,72,222,254,254,23,91,203,225,23,204,17,180,255,117,73,195,62,16,37,182,181,146,4,138,142,49,150,158,129,141,204,24,139,177,157,122,36,64,163,186,186,78,177,184,28,69,103,157,180,107,49,188,222,119,118,117,125,153,49,236,32,99,252,111,31,205,118,30,204,87,167,208,48,168,94,162,115,239,24,37,176,80,146,171,150,69,53,154,68,79,247,209,102,181,117,250,194,152,48,141,159,170,104,70,61,29,15,123,125,248,165,28,104,21,211,113,89,173,192,181,147,34,74,129,131,33,215,33,159,9,104,108,252,149,34,89,113,141,252]], +[[181,43,36,154,122,234,224,251,217,79,252,249,169,253,225,13,230,28,63,76,189,161,75,40,159,224,31,130,112,115,52,202],[115,81,99,191,207,213,79,157,53,46,28,47,60,1,112,201,92,24,66,204,199,66,22,35,174,4,150,152,12,238,121,28],[111,72,169,247,240,250,25,43,102,209,33,117,163,51,97,35,3,225,128,185,250,177,142,218,190,188,223,102,116,253,252,197,54,7,8,155,249,128,206,53,137,76,47,155,171,220,68,56,102,122,179,41,122,98,72,236,2,105,250,169,156,114,72,7],[29,68,94,142,227,111,110,16,100,238,18,129,230,180,164,206,197,10,145,194,182,103,200,48,93,30,154,95,123,115,163,68,88,130,88,31,176,193,30,100,246,238,146,232,17,249,242,214,197,156,99,68,190,118,145,209,22,221,164,147,202,222,81,192,206,119,55,43,97,167,196,251,182,51,64,19,51,203,247,19,114,173,47,4,78,153,42,192,53,245,135,156,5,48,4,248,34,63,35,122,36,164,9,183,137,79,106,213,24,224,70,184,168,76,63,76,98,96,230,22,159,217,68,213,127,188,249,186,39,117,242,214,14,215,114,196,108,205,99,200,80,184,13,88,124,82,8,223,177,162,88,120,192,45,236,227,230,2,233,99,47,195,194,199,155,37,171,65,3,76,110,38,184,105,37,83,87,166,134,120,29,254,110,100,75,235,169,182,39,218,31,203,94,192,190,73,124,241,136,225,239,26,240,96,27,241,107,41,17,253,159,243,79,14,151,172,149,167,254,44,249,14,166,206,211,60,203,14,209,239,45,65,96,239,176,124,89,26,92,177,108,112,202,22,148,251,54,242,202,25,235,165,43,227,212,173,137,90,188,173,164,179,111,2,97,214,95,89,224,207,210,166,20,138,136,146,221,187,69,129,13,179,191,74,158,38,233,44,21,234,38,24,207,238,180,98,216,98,143,37,79,84,210,175,39,17,59,171,79,154,125,6,121,24,17,148,43,220,50,248,69,146,45,123,45,219,169,89,20,9,40,248,194,141,152,180,78,29,25,185,127,211,156,192,249,165,35,109,52,159,200,53,172,73,33,146,70,46,64,172,98,155,235,255,210,235,167,45,39,136,178,68,187,119,122,208,247,183,249,111,35,65,35,153,252,29,135,161,208,135,186,8,144,39,234,187,192,94,218,254,228,51,121,232,147,41,19,49,180,96,191,167,51,46,8,66,236,37,115,57,61,233,83,6]], +[[120,42,147,239,224,239,6,203,37,52,51,14,253,14,150,132,233,150,155,82,88,18,62,73,2,57,191,36,191,159,101,35],[148,47,161,64,110,226,104,62,41,55,126,73,247,186,117,124,245,14,240,114,55,7,212,64,61,40,98,37,112,69,222,135],[147,231,64,90,64,68,81,1,102,200,172,38,76,227,181,186,102,101,214,139,173,69,135,18,220,147,194,195,144,86,141,116,2,239,125,87,245,73,184,161,4,47,127,105,166,121,170,133,95,52,248,1,213,125,121,137,93,235,141,234,219,53,35,8],[70,164,227,25,166,112,172,153,57,148,165,51,0,195,247,145,68,194,247,254,193,17,110,238,179,98,28,118,172,53,218,121,219,255,110,24,156,169,219,252,154,187,218,5,72,71,178,151,27,2,250,206,187,233,38,212,105,235,10,134,3,137,172,116,65,98,191,111,177,59,66,203,155,184,201,215,38,7,19,142,120,0,18,30,224,205,99,62,213,53,199,174,95,64,96,187,221,39,28,157,17,10,191,245,224,96,234,110,232,56,144,177,233,42,146,86,215,178,186,152,42,49,20,187,109,239,254,226,105,111,10,47,156,33,170,165,178,222,250,17,170,183,7,109,230,229,126,134,242,132,187,103,245,164,158,230,133,146,16,50,201,91,116,231,227,234,199,35,241,117,175,8,44,133,142,13,250,1,114,140,56,251,187,76,131,88,31,129,172,230,198,60,107,218,172,86,32,235,154,86,142,126,187,123,114,179,209,161,100,239,82,78,123,159,0,121,154,176,134,113,89,118,193,77,13,246,95,123,150,191,158,188,218,127,238,239,17,52,34,0,26,3,167,99,61,245,228,153,57,161,33,219,137,157,155,138,194,219,79,173,12,48,207,11,139,219,201,233,128,42,121,124,130,56,228,101,17,255,36,6,140,173,207,242,68,140,192,191,249,39,105,34,51,72,212,93,107,111,44,143,21,147,56,140,11,187,244,75,109,219,80,185,140,215,240,156,115,15,125,228,208,8,21,108,179,205,224,202,179,173,10,88,168,57,84,226,52,160,168,160,75,87,60,154,142,155,146,158,211,139,139,34,139,245,90,60,110,44,107,81,246,130,101,47,187,112,142,116,100,14,51,19,225,123,70,148,215,253,240,17,31,144,96,140,27,90,244,34,220,222,202,217,221,183,245,13,27,245,188,99,120,204,175,252,50,1,230,199,135,180,140,68,59,162,64,217,213,15,246,192,233,223,127,26,91]], +[[111,231,188,247,166,132,66,61,225,7,111,215,109,167,131,66,51,115,179,129,50,158,253,97,87,66,78,196,178,101,90,148],[119,64,233,26,254,69,50,79,139,185,144,202,42,52,18,121,221,175,35,44,59,180,21,241,120,182,9,47,186,25,95,236],[153,20,204,80,254,240,147,94,251,137,179,214,78,60,28,52,18,174,214,89,185,1,102,34,44,13,19,236,28,227,166,138,230,40,27,126,253,157,78,198,75,130,231,62,20,71,159,3,251,172,143,163,171,219,65,234,66,21,196,164,212,148,157,9],[11,175,10,212,64,97,43,76,90,19,108,58,66,190,28,162,183,195,25,134,42,68,169,253,80,196,238,115,84,28,94,100,87,239,168,24,37,182,221,74,114,25,74,41,104,104,139,212,158,90,143,76,4,219,175,194,231,136,76,12,112,194,8,212,233,84,205,22,117,218,142,116,198,92,73,124,249,220,105,66,73,101,189,203,165,222,82,147,111,146,95,98,226,1,249,149,5,211,119,123,235,60,46,8,178,236,154,135,62,90,156,33,251,74,47,62,134,31,60,244,214,181,220,209,200,139,205,145,99,83,154,198,44,208,101,159,78,242,50,194,206,87,252,119,249,2,133,235,53,1,105,237,198,168,6,255,80,246,28,126,11,238,235,236,236,99,191,201,211,152,63,91,180,178,97,199,70,71,31,203,242,137,44,97,8,151,11,104,219,94,67,196,80,77,218,226,208,255,255,162,139,103,89,174,17,40,225,111,102,212,146,173,97,227,114,44,150,15,136,105,43,232,26,159,65,40,144,255,163,70,231,2,200,103,223,162,89,112,59,115,245,37,7,79,50,39,196,156,236,27,100,90,16,59,212,71,31,51,249,241,186,195,39,215,145,120,97,208,173,145,171,238,96,34,46,162,163,200,202,192,82,174,154,44,189,144,133,93,115,61,83,25,19,63,149,65,189,11,97,240,153,82,104,53,30,40,99,193,202,44,165,30,60,151,99,131,245,196,193,31,244,16,3,111,213,29,90,197,107,2,60,233,2,156,98,15,34,85,112,25,173,155,66,100,237,77,113,180,52,244,164,209,122,125,87,105,250,30,20,166,159,122,228,25,204,245,148,127,140,118,130,105,113,22,194,64,95,90,25,89,197,75,72,240,135,47,89,110,212,89,100,72,141,222,193,43,219,99,109,11,52,158,116,158,182,96,146,255,69,17,251,165,155,89,98,203,147,204,133,81,92,200,106,176,198,178]], +[[221,164,138,13,21,162,158,186,154,118,48,93,54,14,70,110,114,216,4,14,254,46,137,192,75,100,97,49,90,155,139,244],[79,92,195,106,128,148,22,181,142,21,210,76,197,121,104,203,87,59,118,173,144,136,122,142,243,108,222,126,202,64,15,204],[206,113,188,130,213,49,208,249,59,87,191,220,47,115,22,207,64,78,224,154,248,143,51,191,128,108,124,173,107,143,250,54,98,54,186,116,231,92,21,9,109,218,166,227,166,42,143,94,177,200,195,246,182,201,74,106,52,159,199,192,203,251,25,13],[245,172,25,184,31,33,17,160,219,10,227,13,21,19,237,52,62,127,87,247,247,125,101,184,172,124,227,166,1,23,75,174,217,191,161,54,3,89,118,245,22,213,168,112,244,93,177,145,159,30,177,203,236,190,136,236,50,209,145,233,36,136,33,167,231,104,31,227,171,236,17,88,75,219,51,222,27,76,169,72,145,235,102,220,184,83,154,196,17,99,115,108,207,214,154,187,131,129,77,211,140,214,3,129,49,135,40,5,42,37,203,102,84,113,5,134,80,204,199,87,86,219,238,104,138,184,38,236,173,74,213,167,219,87,232,246,95,27,100,171,255,130,221,83,51,75,121,122,196,2,40,221,129,127,35,157,62,232,4,161,154,234,200,207,227,62,182,87,236,156,233,35,214,179,136,145,76,251,162,231,43,252,43,195,214,249,133,192,217,117,52,219,149,142,237,229,123,22,73,31,251,117,92,26,88,215,138,179,119,250,236,13,49,24,24,232,153,38,14,62,189,28,205,41,36,111,168,45,11,118,98,43,44,75,197,47,84,159,238,114,163,15,85,79,51,31,54,210,167,77,153,158,193,10,8,41,79,0,43,67,97,229,144,39,156,47,177,189,164,49,44,203,36,215,82,130,206,124,6,26,12,165,82,12,116,246,246,51,59,24,196,181,65,203,108,81,224,21,117,186,128,81,47,250,124,224,172,205,34,209,64,39,197,58,186,31,116,55,131,95,17,20,214,142,58,207,63,248,222,148,200,228,239,109,58,179,18,201,29,2,151,1,87,80,143,84,165,129,111,70,122,33,78,155,18,132,48,2,137,230,95,54,90,97,10,142,162,132,102,108,254,85,24,228,53,188,205,33,98,117,1,199,37,240,184,235,87,37,224,224,110,12,239,93,178,1,180,142,201,30,191,135,141,213,124,232,218,199,51,72,72,161,188,130,193,139,6,89,85,228,245,155,227,57,133,148,220]], +[[236,87,185,65,173,243,202,19,231,122,120,5,119,207,208,223,91,73,237,200,83,81,5,45,163,78,153,248,169,191,50,8],[40,89,192,113,151,138,4,183,245,64,123,109,34,64,26,120,239,208,57,75,185,102,185,160,77,166,181,239,129,157,227,250],[17,142,20,98,18,107,69,184,198,128,53,35,117,92,86,223,196,225,35,228,172,187,102,186,11,166,254,62,5,61,164,17,159,87,25,41,94,12,130,172,100,215,197,203,26,200,152,223,38,61,223,211,96,243,0,141,145,1,139,38,246,161,115,10],[210,188,189,27,195,97,171,50,198,109,114,253,72,168,226,39,220,107,141,107,21,8,72,186,113,95,244,125,211,92,142,73,56,27,180,226,147,63,66,205,38,183,91,20,217,192,3,146,130,182,43,133,86,170,161,28,214,145,232,40,56,43,227,6,136,159,201,32,81,55,177,105,211,191,23,183,243,118,147,252,226,134,3,159,3,128,157,125,157,152,200,253,228,111,17,1,148,42,39,156,81,103,6,245,1,145,169,17,47,106,36,99,14,26,38,195,33,228,108,156,204,133,182,239,148,47,53,58,100,43,158,126,249,152,192,252,226,211,167,91,153,158,235,119,243,31,155,8,19,169,126,48,20,195,168,110,37,88,115,70,33,163,6,109,174,53,132,80,49,227,86,101,241,146,41,7,219,183,57,120,106,139,118,88,171,96,39,111,45,146,29,26,81,35,15,199,77,25,232,1,132,164,241,14,158,131,74,188,154,54,196,41,114,107,192,85,220,140,6,63,14,202,156,97,168,169,112,189,75,181,244,36,238,77,4,191,194,149,227,187,31,52,190,203,217,146,15,226,231,127,207,54,118,63,50,252,156,253,94,70,89,121,193,103,202,191,90,18,68,180,145,252,6,184,148,100,25,4,107,165,22,197,178,51,196,20,221,239,182,218,4,242,225,61,175,247,169,160,192,42,81,142,222,87,173,149,33,222,100,237,223,111,73,169,103,15,99,45,63,125,66,66,82,7,208,83,96,79,227,157,19,185,245,44,139,194,146,176,7,110,164,42,86,0,86,223,37,222,81,173,53,136,29,8,84,50,36,215,250,93,112,184,96,62,242,60,224,99,57,214,205,9,226,42,149,116,158,80,223,189,59,138,214,159,211,4,150,185,132,209,192,161,153,200,89,72,5,243,139,164,70,49,162,197,158,173,198,85,77,25,249,188,152,54,109,253,236,42,18,29,14,72,20,210,205,63,88,113]], +[[203,253,145,215,105,92,31,39,15,105,36,106,179,223,144,237,178,20,1,16,28,167,248,242,108,109,0,244,220,183,35,62],[81,56,121,207,121,210,244,109,244,184,90,92,9,73,235,33,22,171,249,129,115,90,48,49,100,203,216,90,223,32,183,82],[243,54,19,125,254,111,66,166,102,155,85,247,75,128,179,3,90,4,3,103,249,6,86,252,239,10,100,76,82,39,45,220,57,39,60,215,114,96,16,235,205,138,48,160,82,1,171,112,184,255,151,208,40,138,44,185,76,188,73,2,6,71,57,11],[38,74,147,63,125,10,236,186,193,62,239,100,75,11,83,221,83,161,40,9,4,16,13,188,26,184,123,81,20,137,152,249,218,11,58,10,99,55,245,227,72,108,43,126,84,141,33,18,89,57,122,170,25,78,228,105,91,249,140,45,95,68,135,105,159,115,151,229,211,167,230,213,246,40,251,208,84,151,197,86,165,10,77,5,226,183,18,205,188,53,16,104,228,42,241,149,56,144,27,136,37,49,14,52,62,26,23,161,134,125,222,14,180,125,218,180,86,211,22,243,82,21,84,147,123,248,8,174,78,75,193,195,197,180,117,110,74,22,90,217,232,130,127,83,22,247,72,202,198,153,142,210,210,16,79,38,132,7,193,53,230,47,38,169,34,70,14,171,109,133,22,57,160,14,95,8,179,71,101,234,2,68,244,117,187,254,172,24,62,59,91,209,170,183,152,82,39,152,160,142,198,191,34,87,212,105,47,91,3,205,208,162,19,61,233,112,96,62,50,81,71,90,173,141,147,74,246,178,191,199,166,80,185,27,222,193,67,248,173,37,76,250,80,107,191,242,138,3,190,182,89,239,94,93,223,254,118,226,50,48,196,204,212,99,16,179,125,217,31,166,170,104,22,127,98,165,92,138,105,249,237,30,198,205,177,68,221,129,171,11,203,214,38,67,66,11,202,230,120,105,246,76,11,22,159,60,223,60,144,88,149,183,211,91,111,175,218,37,204,242,60,61,16,222,50,231,242,113,227,0,211,149,151,218,143,132,55,34,239,8,54,74,95,122,16,91,150,85,23,45,247,200,45,115,116,249,130,100,201,205,204,180,150,242,225,15,216,38,47,177,169,169,150,91,11,132,26,192,208,233,193,163,217,73,62,167,170,96,2,5,184,249,0,190,13,122,187,77,152,160,101,131,210,41,92,39,99,24,190,40,212,33,152,45,237,213,191,195,59,136,101,217,78,247,71,214,38,175,153]], +[[81,164,25,122,183,104,111,130,246,0,58,12,50,243,157,15,46,71,85,95,78,159,141,238,231,91,203,27,209,239,105,229],[6,56,109,248,107,97,241,248,244,220,69,183,62,218,168,65,146,9,104,187,209,49,204,92,161,197,41,78,238,213,200,186],[44,7,41,105,255,71,25,33,42,18,25,56,181,6,198,2,153,91,77,2,162,46,97,152,214,232,125,214,174,7,98,37,172,112,187,37,239,140,14,232,30,182,254,149,61,246,177,129,89,73,232,237,5,6,203,1,46,135,60,211,108,208,155,10],[42,237,183,232,47,31,228,206,70,154,218,72,52,93,0,109,27,59,255,64,235,33,134,127,81,252,233,101,100,12,64,158,193,58,212,213,47,137,27,215,144,102,214,180,217,68,202,134,141,137,134,210,66,181,126,204,196,196,164,136,41,27,21,156,141,228,57,43,228,184,111,235,170,117,234,197,210,45,60,79,141,107,239,121,173,185,185,43,73,20,213,234,7,199,240,33,226,194,159,88,208,123,232,160,132,16,11,193,82,213,28,168,151,215,193,49,100,77,8,149,50,46,148,64,168,51,158,26,163,144,167,244,252,181,29,223,182,223,72,170,245,103,99,55,216,125,221,133,177,217,37,225,169,194,159,224,129,143,81,78,247,47,116,122,103,73,70,71,105,7,167,202,153,233,219,141,32,150,65,5,122,127,68,163,23,185,9,116,188,134,249,97,122,150,138,118,166,184,56,124,245,133,62,96,129,144,193,167,159,30,29,104,110,13,226,45,182,205,154,235,133,50,197,200,92,201,11,90,1,133,121,242,142,80,42,119,10,78,198,117,38,61,13,215,129,180,250,83,201,219,248,9,141,87,179,58,226,175,186,235,62,104,38,106,217,170,183,23,75,166,140,100,121,136,57,146,103,12,207,62,90,198,161,126,101,227,30,31,220,133,226,105,200,9,53,239,87,79,32,210,57,86,132,134,231,217,74,79,114,74,183,0,96,152,178,79,63,97,88,118,145,67,92,127,41,206,78,92,167,27,43,24,116,85,100,51,163,88,200,197,239,60,136,8,67,3,12,45,19,213,27,120,201,191,26,136,36,230,46,17,24,68,57,111,90,242,226,92,49,38,239,54,38,226,110,250,250,207,153,131,10,164,18,18,51,47,55,138,22,114,51,160,180,34,19,175,227,109,131,220,69,130,167,150,147,185,213,113,165,119,18,160,139,133,102,211,97,172,144,38,71,175,200,134,96,62,36,40,62,251]], +[[177,17,156,54,17,139,122,6,90,25,91,251,139,121,165,194,135,224,155,210,135,194,218,172,94,107,1,22,76,93,115,127],[136,242,24,236,186,153,231,112,237,33,74,141,1,169,42,16,64,10,202,241,246,238,212,32,6,126,19,110,226,192,198,112],[36,236,30,84,252,126,114,45,55,85,29,2,207,19,93,51,245,211,255,83,87,115,224,41,145,238,133,255,211,170,41,153,127,156,70,68,112,25,127,238,129,220,225,16,96,159,135,11,39,193,141,251,207,217,50,5,72,82,94,147,20,142,34,5],[136,22,177,235,32,109,95,109,204,46,76,195,145,210,50,9,0,109,233,53,227,24,21,46,147,252,140,44,240,142,38,67,43,173,154,219,50,3,216,152,223,10,46,127,31,131,220,47,62,211,32,91,236,142,252,253,49,173,193,172,165,117,93,185,189,78,254,84,204,23,7,48,119,222,74,63,221,17,153,110,132,182,160,82,240,52,180,16,153,34,108,156,39,46,174,18,82,143,22,88,27,145,184,18,133,12,32,113,68,219,255,62,133,12,202,132,142,194,177,221,22,71,68,215,181,147,55,215,227,239,239,0,129,98,230,128,189,74,8,153,206,214,11,23,31,140,190,180,140,81,88,223,108,191,219,38,36,8,129,189,88,235,184,182,160,121,88,114,121,103,156,181,173,130,243,113,181,60,128,19,128,76,53,89,108,136,126,67,109,35,146,111,153,78,9,217,143,187,140,226,112,65,116,239,56,182,130,98,167,241,167,18,218,14,240,222,198,57,96,104,20,179,189,202,242,83,255,49,196,142,138,117,44,17,27,215,16,16,49,204,61,56,239,176,201,199,241,156,89,8,21,132,160,224,21,238,124,117,177,10,76,81,255,84,58,48,229,45,95,148,216,24,140,107,8,233,223,30,132,164,226,200,7,23,10,193,36,167,113,185,148,101,160,211,139,31,28,99,48,64,60,130,84,53,130,197,187,97,178,32,222,27,158,14,246,155,218,226,96,35,24,27,164,204,7,122,95,13,66,87,50,172,225,50,174,12,111,240,187,24,186,234,131,232,135,122,251,230,80,254,11,208,32,147,240,10,123,83,101,114,141,203,102,251,184,129,245,146,148,80,88,165,179,80,102,90,249,28,85,122,84,114,80,173,41,94,104,180,251,114,69,124,251,157,94,161,167,178,163,156,154,183,215,172,224,175,93,81,102,156,182,194,196,192,123,34,86,209,14,95,252,107,151,198,96,0,99,19,196,235,141]], +[[203,181,135,81,78,10,52,255,195,76,188,4,242,140,155,79,100,101,241,235,34,92,202,25,184,100,135,109,174,243,125,127],[107,112,93,70,119,210,216,73,182,116,75,30,190,209,103,219,203,246,69,146,75,31,242,230,54,7,148,189,208,224,151,136],[18,116,214,243,86,235,100,20,114,182,185,229,179,206,101,210,101,78,108,184,125,58,131,251,73,208,247,218,156,68,190,43,83,38,4,70,95,96,137,214,128,210,217,75,14,221,43,107,43,128,92,94,132,195,121,239,192,89,103,61,49,0,122,9],[189,247,209,124,112,103,150,239,211,72,149,89,181,39,177,192,88,75,144,34,201,203,218,58,172,81,70,218,52,13,156,234,105,249,22,3,124,210,27,62,177,16,67,72,136,15,213,197,183,198,95,248,32,247,73,147,70,1,105,81,203,113,93,141,242,180,28,136,205,60,102,16,84,88,183,181,144,194,28,26,226,246,234,157,222,167,71,15,37,224,32,39,209,113,224,229,116,162,187,33,100,47,143,157,165,8,226,29,142,115,53,181,172,229,147,82,153,64,123,209,176,27,221,20,35,19,62,240,69,35,78,112,31,85,84,148,52,173,233,74,96,190,30,20,6,202,92,117,140,54,121,156,225,112,48,132,71,110,72,79,177,116,5,48,174,232,66,102,208,122,223,180,204,104,159,50,101,19,58,89,205,249,146,251,185,164,177,45,239,190,36,29,219,246,93,18,178,251,221,252,5,175,15,184,222,66,8,7,117,186,210,156,107,4,89,132,28,187,100,138,154,149,228,141,110,54,172,81,68,128,163,222,180,179,101,84,216,218,98,8,8,174,157,71,50,151,16,210,10,170,110,93,127,84,125,129,173,48,248,76,14,61,35,156,222,91,22,157,157,223,41,72,50,214,122,128,96,186,50,156,78,243,155,233,74,196,100,52,221,33,133,147,29,18,49,249,182,223,135,138,90,240,131,30,14,157,138,8,208,128,105,222,214,169,97,239,127,57,250,213,1,255,209,125,109,155,124,101,70,83,193,245,143,206,225,166,205,128,61,42,239,22,108,120,239,85,20,163,39,109,105,152,220,124,9,163,250,152,46,66,124,120,90,166,169,226,86,247,186,114,213,166,186,51,235,70,241,249,254,155,226,191,193,65,9,246,71,115,192,12,6,59,77,92,180,244,248,160,190,202,146,169,160,22,196,245,64,254,234,156,58,49,227,19,187,203,194,255,94,202,153,103,133,127,95,138,144,154,41,215,242,13]], +[[139,222,63,246,26,22,153,90,185,213,57,246,5,50,25,8,27,202,234,29,69,142,195,54,132,252,28,1,251,86,91,250],[205,157,120,42,53,110,132,123,122,4,200,133,169,176,144,124,195,59,169,122,213,57,13,78,165,254,229,235,25,141,8,179],[116,100,223,11,103,235,144,180,183,63,240,130,173,13,96,235,254,6,96,218,233,112,105,181,44,55,39,34,59,247,14,41,228,135,17,162,187,180,56,245,248,216,163,59,185,196,143,231,182,40,250,138,84,47,240,181,174,54,38,157,64,7,165,5],[161,244,14,197,128,126,122,39,6,154,67,177,174,191,245,131,239,3,112,40,192,44,133,149,37,235,143,164,195,186,149,169,1,255,58,237,120,196,248,119,82,251,121,85,34,245,191,113,91,231,227,222,250,193,15,207,23,227,250,92,84,178,0,137,164,114,51,51,39,37,46,201,69,113,143,180,85,227,242,124,207,222,248,35,209,45,64,110,98,164,174,186,60,185,209,198,27,43,23,228,158,32,10,132,24,249,53,242,110,235,87,96,44,122,163,179,162,79,126,98,56,211,224,141,45,96,159,46,173,160,51,43,200,203,18,145,108,176,59,13,79,156,214,2,0,37,134,211,228,204,126,14,3,129,192,69,173,46,30,226,130,152,174,127,207,12,16,242,18,128,133,101,41,111,21,141,44,50,232,203,40,21,101,129,175,82,191,195,71,12,60,149,130,19,141,34,85,232,66,109,100,140,162,55,215,170,210,133,111,23,22,56,85,130,65,216,174,63,98,186,146,219,89,101,104,237,238,62,192,239,55,15,131,98,106,160,68,90,240,143,150,120,99,102,14,143,186,90,65,200,232,237,225,201,96,81,74,20,104,122,74,129,231,118,174,14,142,119,127,176,242,80,213,26,131,181,95,140,31,253,215,141,243,189,201,127,241,119,175,236,160,70,199,45,114,175,146,74,208,208,171,43,252,17,183,244,171,222,213,28,57,135,168,187,148,214,64,200,113,14,95,201,164,25,14,138,0,131,99,215,65,156,234,23,196,13,234,32,234,81,86,2,159,61,235,240,82,65,145,143,84,175,80,57,226,196,207,44,162,225,57,246,14,69,204,101,89,92,223,84,166,125,146,182,172,102,252,12,90,41,4,149,202,87,176,126,245,117,13,5,245,125,135,208,194,40,247,228,225,90,208,186,1,120,115,15,149,28,105,117,131,72,28,102,203,252,212,128,50,84,74,168,213,9,8,48,75,216,25,64,48,135,6]], +[[218,89,187,197,35,64,79,7,100,106,221,121,8,41,73,119,228,102,69,188,138,56,186,210,128,150,65,162,61,227,177,90],[178,44,15,33,170,28,45,69,244,178,229,108,201,181,224,47,158,49,162,234,163,103,236,180,130,248,116,203,216,233,254,52],[20,114,69,156,187,174,44,242,28,228,74,21,186,233,252,133,220,164,11,129,130,218,125,82,203,245,110,213,56,209,142,3,71,124,20,10,61,221,14,251,164,60,150,170,146,245,249,188,223,52,129,40,108,231,98,167,226,189,30,119,155,169,155,13],[9,113,6,195,98,77,119,77,222,37,81,224,194,126,25,80,78,101,24,204,134,54,154,178,111,248,16,150,158,125,226,74,188,104,180,181,63,17,217,69,212,158,240,120,235,79,107,166,191,37,127,247,182,8,175,220,179,10,92,89,167,86,253,119,166,193,36,127,111,42,65,16,13,153,252,82,6,175,59,204,109,225,211,228,150,142,40,251,160,18,63,96,69,161,181,77,105,58,66,189,250,7,27,43,145,75,60,60,12,41,178,89,61,7,232,189,200,108,164,42,197,85,183,220,217,67,157,249,251,212,187,236,115,13,99,39,191,174,79,196,30,212,152,180,240,74,14,177,76,238,96,130,131,170,166,230,170,70,103,107,200,138,237,93,153,57,3,122,173,73,21,102,26,249,75,181,246,230,83,162,202,193,35,40,112,115,39,14,11,19,253,161,221,72,113,175,106,146,249,146,245,57,223,136,23,18,254,251,3,133,64,212,17,145,18,59,107,59,75,111,248,127,252,146,154,107,229,60,108,239,2,244,143,47,12,242,254,100,164,95,214,96,37,204,45,126,229,94,190,35,22,192,0,133,86,97,22,94,42,91,164,26,252,32,151,149,123,111,228,197,82,33,32,75,111,193,243,23,221,59,161,60,172,57,146,64,38,189,182,107,228,84,34,104,135,86,49,210,119,242,16,16,122,51,118,127,109,149,150,226,87,66,215,169,14,167,145,234,75,201,238,132,166,127,211,40,184,15,121,30,222,150,216,150,99,233,55,240,183,85,186,169,213,43,218,33,12,238,29,179,57,255,29,60,75,0,11,101,59,155,222,51,128,73,175,132,54,78,33,119,248,13,213,30,42,22,114,238,85,93,99,23,88,159,111,29,90,190,108,40,119,53,139,249,75,11,128,143,248,87,54,63,191,190,50,233,115,55,228,184,168,194,33,169,231,89,98,168,220,155,90,61,124,165,249,201,182,28,115,193,70,154,114,189]], +[[64,234,130,218,65,253,21,176,111,254,185,156,214,22,220,107,200,193,178,20,119,234,35,148,102,8,142,40,73,191,16,22],[89,16,229,128,191,65,44,49,168,116,81,217,221,243,43,58,183,19,249,228,162,44,89,12,100,28,20,165,223,187,224,215],[210,152,252,201,168,236,183,106,152,212,167,29,251,1,210,118,171,45,150,112,169,91,171,52,207,29,131,100,81,109,30,189,178,57,3,70,2,21,48,113,37,175,208,156,117,142,152,26,69,45,169,92,10,194,192,185,88,198,145,126,104,116,25,13],[160,108,78,2,184,58,183,225,145,173,129,140,184,24,123,82,168,218,0,79,232,56,219,51,60,78,2,84,141,182,189,247,145,68,70,66,229,127,219,200,89,78,89,215,2,50,128,187,174,130,152,111,57,152,5,67,75,176,114,200,162,122,45,205,90,166,47,6,91,197,139,6,33,252,211,101,246,205,191,77,87,213,119,217,17,80,48,31,164,143,24,47,135,232,220,167,206,69,167,214,72,69,255,67,77,27,171,5,52,204,200,58,160,151,78,136,179,143,194,80,140,239,203,188,130,19,91,115,179,132,200,14,204,184,160,158,40,115,204,7,18,144,33,216,28,225,41,169,223,101,230,19,65,10,249,80,25,125,191,154,252,40,237,196,230,92,62,132,218,64,210,239,132,27,136,107,196,71,25,165,213,157,178,198,220,119,100,1,200,149,226,179,200,55,131,215,129,123,186,104,186,255,89,71,13,96,21,187,168,217,117,240,235,113,47,59,137,2,145,40,5,82,58,167,28,144,73,157,230,137,211,26,228,78,33,11,132,70,242,72,71,39,204,73,27,146,168,232,177,153,214,40,225,223,121,162,140,86,30,90,125,136,46,48,120,125,8,251,45,81,150,186,97,25,99,9,179,191,12,88,36,163,84,140,112,0,3,254,153,19,190,254,18,34,49,80,1,38,133,233,7,32,233,236,107,196,219,96,116,37,174,197,49,196,250,54,8,109,59,155,227,145,163,240,70,53,168,7,122,68,122,22,166,253,137,175,187,154,114,208,211,85,203,11,34,213,98,244,63,89,212,227,113,40,179,226,217,6,200,174,35,208,170,89,156,112,211,119,138,7,108,26,57,114,143,29,105,55,189,72,185,120,116,8,80,86,97,56,211,72,82,182,48,117,232,154,142,34,128,237,186,111,78,232,246,21,17,233,183,104,233,92,120,209,151,182,147,177,9,232,136,24,180,134,169,223,219,116,180,197,85,10,205,251,213]], +[[40,187,129,161,125,69,132,117,77,82,129,140,208,241,242,27,170,119,126,105,88,68,161,81,34,172,5,52,77,221,192,39],[213,246,29,81,153,68,209,59,132,191,167,205,103,203,11,234,78,242,40,30,250,70,31,34,173,228,186,136,45,17,178,82],[156,228,90,7,219,210,141,63,111,27,53,99,10,63,213,111,29,84,143,132,255,177,198,174,100,178,20,152,174,56,229,150,145,110,119,247,153,5,230,9,251,26,224,218,54,19,138,128,242,66,18,33,103,6,128,146,204,96,87,150,197,102,158,6],[146,232,76,122,85,176,190,160,62,23,207,182,95,112,133,206,63,68,91,21,66,186,233,151,222,95,9,42,36,255,36,51,128,40,109,19,112,145,165,152,243,94,109,174,26,28,100,143,90,73,76,129,157,251,36,6,82,255,144,131,129,243,45,112,188,81,49,0,172,161,111,231,34,2,149,177,199,24,53,241,109,147,16,169,210,122,4,169,128,172,226,151,213,175,63,124,183,199,139,36,153,124,203,65,245,78,203,171,80,126,183,62,166,163,237,71,14,73,89,5,9,245,209,230,3,42,38,5,219,135,244,169,185,236,145,96,37,131,241,78,47,225,189,185,0,236,184,151,17,150,181,92,13,67,52,137,242,107,233,202,21,124,189,86,87,40,135,186,133,159,57,103,74,142,12,160,143,45,187,15,39,7,53,81,208,177,153,6,133,23,139,26,233,231,136,84,153,20,61,157,114,200,87,29,17,224,216,91,245,141,249,78,42,116,217,182,132,101,87,249,18,92,160,148,76,229,113,141,44,186,225,103,43,160,43,132,124,23,166,246,180,69,99,77,47,1,117,167,92,246,136,60,98,229,181,33,197,113,65,242,24,178,251,9,148,179,114,167,22,196,162,23,67,75,234,183,87,64,184,233,28,98,33,135,208,60,133,218,0,30,0,36,115,18,164,101,34,95,93,106,242,50,6,74,66,125,48,24,112,13,237,119,75,144,38,119,122,82,117,252,4,117,70,6,200,102,0,41,123,247,183,26,175,248,185,167,70,103,122,54,98,243,117,14,129,181,1,102,246,35,112,0,5,31,250,21,134,141,239,223,9,0,87,114,42,226,41,150,74,78,160,133,224,219,192,76,225,153,119,34,197,187,101,210,180,126,203,116,111,216,58,159,106,105,200,21,69,169,181,2,245,231,109,49,48,197,175,203,28,154,249,157,145,135,64,131,124,232,157,124,210,19,254,242,253,6,44,232,133,15,105,101,158,74,211,39]], +[[36,191,212,252,69,213,9,53,133,103,129,1,207,86,58,184,1,31,214,67,13,225,85,242,164,37,240,99,62,227,183,205],[156,245,197,252,12,207,174,178,138,8,186,103,112,123,24,220,132,234,6,152,255,189,188,22,154,9,194,129,35,230,194,172],[220,147,91,96,253,228,67,89,175,143,80,237,127,145,159,72,60,227,242,78,35,32,197,91,169,47,62,118,23,193,155,251,84,112,25,3,255,24,59,66,203,237,254,240,135,95,66,177,40,117,211,106,10,238,199,63,253,9,80,157,146,178,139,13],[186,84,18,143,69,190,32,1,219,176,96,213,220,196,113,68,153,116,21,212,41,79,110,186,141,206,186,79,108,242,35,70,131,196,38,95,136,3,34,5,41,110,155,39,214,133,6,35,45,87,182,136,64,118,72,248,124,235,52,32,82,189,233,208,6,85,66,255,23,21,201,66,2,126,103,72,42,244,188,39,143,247,25,102,251,63,98,162,165,50,60,177,180,186,225,231,184,254,220,188,115,234,5,180,7,100,33,176,180,250,232,188,51,55,65,106,23,254,18,78,126,228,101,235,179,141,135,146,48,100,41,216,39,154,27,213,76,55,190,232,249,200,94,235,227,175,209,246,68,137,212,229,58,197,245,6,87,187,111,251,151,18,7,68,183,93,71,198,34,109,90,156,156,38,78,227,230,166,222,208,80,98,202,16,6,102,145,24,69,69,80,1,9,25,194,99,60,240,134,149,3,69,229,20,175,56,67,20,142,92,100,53,46,105,3,125,254,96,212,168,234,179,235,140,181,75,211,154,242,243,83,213,222,210,226,188,139,17,192,159,97,46,18,140,110,250,65,246,235,44,149,128,135,190,52,198,51,90,67,0,93,17,169,211,181,165,41,194,209,176,100,47,119,175,221,140,107,29,111,178,169,220,182,95,66,244,236,168,234,154,5,64,88,190,134,19,102,118,16,227,238,216,209,223,7,57,236,161,113,149,65,23,152,157,27,18,24,154,181,121,4,170,150,11,12,168,85,65,116,99,133,239,169,133,190,157,151,181,169,2,153,137,169,199,20,152,223,171,219,129,54,129,245,126,39,107,100,219,73,27,143,8,42,136,81,69,70,154,83,27,127,159,4,202,10,44,47,141,255,32,204,185,156,40,97,245,78,94,175,169,98,204,83,234,241,141,61,94,80,211,55,175,72,95,25,151,95,5,147,7,0,168,167,37,63,17,241,132,19,13,10,238,112,150,157,150,254,8,242,22,149,29,157,206,213,35,136]], +[[47,194,249,178,5,10,215,209,57,39,62,147,226,160,69,28,123,92,206,87,89,154,166,176,141,62,220,91,176,117,144,200],[255,229,161,120,128,215,24,204,121,136,194,253,152,37,176,59,147,69,10,193,222,184,251,209,241,191,59,143,135,128,89,84],[122,255,22,42,60,13,40,223,244,23,21,169,116,175,7,236,172,33,50,252,24,188,67,161,152,254,102,70,89,5,13,161,154,226,39,88,213,44,156,187,148,241,53,139,176,38,16,168,163,81,194,17,98,121,231,36,90,223,105,103,93,253,54,10],[220,18,151,153,12,192,39,213,109,31,238,38,92,9,188,242,7,169,88,62,107,171,141,50,71,130,40,224,188,48,91,152,24,21,76,51,140,238,195,75,4,196,173,231,172,97,220,176,155,250,200,173,224,13,31,41,222,49,112,96,184,164,218,241,152,125,228,9,202,44,63,228,56,0,136,7,60,207,72,94,154,105,81,107,91,187,65,48,242,11,230,155,45,214,169,180,101,21,156,202,26,200,139,50,139,128,197,27,102,175,127,76,80,246,34,135,114,242,135,52,105,60,228,128,90,65,99,223,241,75,77,3,152,17,238,63,206,101,147,84,68,166,234,154,114,215,139,145,92,156,59,118,108,96,183,224,50,158,67,201,197,126,222,148,185,21,37,206,90,7,90,114,151,33,151,114,239,60,2,150,73,181,134,169,90,115,187,223,22,216,252,32,54,141,228,186,68,222,16,100,190,88,38,179,118,190,49,168,108,164,120,165,46,251,152,241,250,51,49,87,113,155,214,224,218,128,237,104,208,239,234,254,229,161,59,204,59,69,117,37,37,143,31,126,3,31,123,64,58,70,21,6,146,123,30,108,125,74,12,141,132,181,243,221,14,184,189,177,62,220,43,81,74,129,208,136,235,7,122,82,200,168,49,134,31,238,232,17,14,65,163,37,220,226,6,178,214,125,37,249,14,245,126,15,222,112,159,62,90,57,192,78,237,49,229,124,25,59,40,62,45,167,39,158,227,241,238,212,130,179,187,205,55,57,2,193,223,129,26,195,62,29,224,100,41,232,248,68,63,96,32,25,101,11,220,46,232,215,246,80,3,106,122,34,184,253,136,81,117,17,34,156,114,154,50,105,179,163,232,252,114,176,27,90,75,62,51,245,39,47,58,210,22,41,208,139,31,113,121,53,233,225,4,173,210,240,242,3,52,50,190,200,46,33,33,217,140,156,26,88,224,218,186,37,83,106,27,232,229,8,131,71,244,161,78,72,216,227]], +[[138,254,51,160,192,138,163,72,122,151,223,159,1,240,91,35,39,125,240,187,126,76,227,149,34,174,195,209,120,22,228,103],[208,4,55,14,110,220,52,179,232,129,134,103,33,111,91,34,107,15,247,90,88,72,76,134,22,225,168,102,68,76,171,87],[99,168,174,172,2,95,45,222,154,115,40,110,86,194,214,45,203,121,162,65,186,11,46,45,186,202,135,82,237,47,200,204,122,184,230,96,11,103,100,95,181,232,24,164,232,44,41,24,10,107,44,63,88,208,153,203,99,92,229,43,220,21,112,4],[134,251,116,31,27,151,8,146,145,149,3,26,161,100,95,183,9,168,174,50,63,255,133,229,71,1,148,69,46,17,183,177,39,145,148,181,226,66,124,226,62,29,116,156,61,223,145,11,1,126,79,45,255,134,219,228,130,201,27,217,148,232,73,63,46,104,36,187,163,188,125,122,132,95,33,122,233,118,11,60,208,2,38,217,255,38,22,212,82,117,26,144,195,208,211,195,109,74,180,178,82,15,103,40,129,113,189,58,52,178,234,202,232,212,76,30,21,61,218,31,144,188,211,89,93,173,55,113,59,141,52,1,86,234,144,164,225,53,149,27,167,22,154,193,117,87,139,129,233,122,84,26,185,191,183,99,40,121,141,125,99,28,20,223,42,214,19,233,198,225,20,122,14,132,6,45,219,160,53,133,157,70,186,222,95,173,217,179,43,67,218,212,131,198,184,2,59,50,57,30,81,239,21,32,198,140,97,145,50,108,73,68,35,8,12,98,61,196,173,10,160,116,116,141,130,108,41,100,76,56,152,106,119,0,47,12,171,144,104,230,201,236,115,204,46,12,88,75,128,224,188,55,87,33,247,168,252,53,49,122,94,36,14,140,102,9,47,182,48,91,1,44,112,225,122,234,255,19,56,109,94,40,208,100,48,202,88,91,12,133,178,116,231,252,187,99,227,66,58,152,37,121,229,166,74,2,98,196,25,8,229,93,190,67,218,193,229,204,27,183,41,139,228,40,114,10,18,227,176,114,85,158,194,103,93,69,122,175,143,19,37,46,40,170,214,60,21,19,245,242,57,86,77,54,60,133,5,255,164,229,15,102,72,193,203,130,187,168,82,191,240,172,176,48,203,231,63,5,157,216,123,189,115,24,197,88,110,112,134,24,164,244,201,243,190,195,244,240,124,96,158,235,178,75,168,120,198,191,30,79,45,15,209,69,10,185,78,49,117,82,23,120,111,177,81,130,118,15,251,229,162,103,203,233,152,164,255,144,162]], +[[109,199,204,243,41,55,142,129,49,182,222,252,216,147,112,48,16,104,148,99,54,176,183,98,172,94,165,20,135,219,211,158],[4,233,13,39,94,121,223,95,43,110,244,163,21,5,170,192,90,105,69,155,175,44,88,27,60,227,219,41,240,241,252,20],[4,80,157,176,3,161,166,237,63,188,236,33,172,68,236,16,204,6,215,159,39,20,150,8,130,23,3,22,39,93,248,4,35,161,193,161,18,216,129,252,36,210,129,37,38,7,144,88,170,139,96,139,252,107,94,87,99,34,64,198,54,214,235,0],[32,206,187,233,132,1,172,137,52,195,230,90,87,56,203,14,192,205,199,95,219,9,220,150,49,40,148,177,135,192,164,109,44,56,244,133,91,227,238,204,220,220,197,109,146,106,140,8,206,110,116,142,42,133,143,83,83,46,126,95,197,247,1,76,140,111,134,49,12,194,110,254,243,10,229,37,165,21,121,64,171,83,94,216,228,3,17,43,8,227,94,43,179,221,145,169,174,143,119,45,42,255,55,216,196,13,43,92,200,135,166,241,80,80,160,245,188,240,54,12,58,157,18,213,145,134,85,237,195,193,60,134,186,111,74,47,163,191,205,64,94,211,143,135,28,247,223,240,247,93,175,44,50,16,132,238,159,168,18,17,173,177,5,178,92,34,136,240,242,247,249,62,246,86,178,222,25,1,34,231,164,191,212,161,189,152,147,168,72,91,80,159,240,188,70,204,150,16,81,193,219,90,18,73,12,126,116,25,34,204,192,166,101,73,100,112,39,111,105,199,183,112,152,193,230,112,175,107,159,133,18,82,153,104,117,235,128,53,168,23,250,155,224,127,43,224,187,177,32,37,224,86,84,20,200,23,233,66,26,199,0,55,56,147,134,47,36,203,22,95,154,39,26,100,253,35,5,198,103,44,70,118,127,143,7,91,229,210,212,7,155,250,220,57,86,40,139,2,21,96,83,17,181,191,50,240,3,123,124,90,213,2,1,62,130,174,52,25,217,216,243,156,84,91,88,136,244,113,6,201,77,95,214,8,77,38,3,74,153,245,220,191,38,168,78,180,238,20,156,98,160,65,13,140,112,123,26,155,7,31,116,237,35,147,37,133,7,44,230,203,211,61,77,84,238,145,121,22,245,223,198,77,38,164,152,1,132,56,180,85,115,147,69,221,96,174,15,71,80,98,89,21,204,130,154,182,130,45,111,5,246,210,189,160,167,191,86,1,233,162,237,109,233,96,55,29,23,230,244,55,9,201,103,140,167,67,173,251,219,69]], +[[204,174,7,210,160,33,254,62,110,226,56,54,167,17,185,123,4,224,164,65,241,105,96,117,114,115,28,176,140,38,148,136],[163,34,101,229,50,138,79,73,207,6,180,103,169,139,159,157,91,153,123,133,223,183,82,60,166,160,161,214,39,211,40,145],[14,236,117,65,5,68,127,151,212,169,205,36,108,126,237,227,253,6,144,24,240,208,26,65,223,171,202,62,144,167,65,131,94,164,169,214,130,52,34,103,178,80,252,28,140,84,124,137,99,45,159,104,154,245,54,199,146,144,4,222,208,217,111,9],[164,191,130,151,208,220,94,76,146,189,0,173,91,156,9,177,35,139,80,61,97,145,22,239,116,38,3,120,52,154,146,130,180,31,63,70,118,166,33,94,60,230,208,34,56,72,10,150,4,59,41,66,179,254,237,18,98,11,31,169,127,119,3,179,235,104,60,22,1,189,47,81,130,92,69,13,244,253,31,51,176,191,156,35,192,50,35,120,158,6,226,76,241,54,211,181,87,64,58,102,152,31,75,119,125,207,232,144,210,186,150,218,74,71,66,174,237,221,106,97,29,5,252,33,86,148,165,216,154,93,230,118,11,29,148,21,21,80,68,192,73,203,2,41,26,21,20,250,162,231,125,42,227,61,68,88,91,218,198,54,91,244,129,217,201,120,51,147,126,171,99,110,214,87,66,160,213,151,59,36,213,64,137,178,218,240,132,213,65,71,101,16,94,78,202,20,170,173,209,5,51,56,168,71,5,5,35,46,74,198,51,52,92,92,222,225,228,101,61,29,147,88,58,241,24,84,177,217,182,95,194,2,129,131,140,86,223,17,72,243,92,207,155,254,47,63,128,171,115,245,183,145,203,237,45,146,6,68,207,3,22,240,203,93,54,98,185,18,6,71,218,86,175,190,180,122,149,41,83,188,26,55,222,133,126,75,57,253,146,182,50,184,81,89,244,108,208,91,106,188,35,56,212,99,45,72,233,161,120,134,13,232,246,93,155,194,63,36,80,123,124,86,41,224,189,170,192,103,196,118,201,195,148,29,134,247,136,148,77,116,72,82,166,29,167,22,249,95,59,4,240,120,58,86,41,65,188,221,164,57,89,15,209,134,178,168,235,241,154,90,126,79,74,58,170,183,168,122,67,69,36,251,201,121,156,153,49,235,140,228,227,78,153,182,8,202,201,74,183,231,68,149,102,141,241,54,24,95,72,125,159,188,182,96,90,215,37,52,84,3,236,87,243,246,219,54,74,135,243,143,234,75,76,39,21,82,233,242,228,161,190]], +[[219,93,95,65,253,221,103,104,112,151,71,171,130,57,187,79,66,163,29,52,180,250,136,130,77,148,191,120,211,20,146,100],[3,133,140,230,178,210,64,121,238,173,102,202,13,254,119,46,205,169,175,77,70,188,155,94,223,220,40,107,149,254,151,22],[91,61,13,167,16,35,85,72,107,228,214,156,253,101,136,108,157,156,135,56,178,147,202,251,35,178,16,75,253,172,141,125,1,41,142,235,24,253,227,222,214,73,29,65,180,25,204,102,55,82,196,230,125,190,137,134,131,61,32,228,239,52,24,11],[103,238,3,222,69,195,231,3,13,181,36,110,229,181,27,242,152,187,163,228,208,147,73,55,252,18,217,166,41,96,76,83,192,112,227,13,97,25,153,169,205,218,242,217,172,218,106,159,103,32,43,53,35,105,212,130,96,238,188,224,231,142,77,90,229,79,103,117,33,248,74,123,224,1,127,171,39,139,43,87,39,94,252,95,165,124,97,113,134,252,27,164,158,223,189,51,8,99,72,120,216,100,242,218,21,131,202,141,86,206,159,174,119,196,98,3,154,188,50,208,83,156,10,96,183,187,186,80,41,233,50,157,39,86,131,217,196,206,119,208,185,8,173,233,139,14,50,180,66,13,154,238,44,193,14,75,233,34,249,87,37,130,221,137,103,20,28,29,64,46,33,95,32,174,224,168,144,226,54,142,64,109,234,17,189,17,23,127,46,3,138,162,241,160,223,245,26,18,141,149,93,94,95,141,93,0,9,170,168,36,64,169,104,100,214,198,151,249,16,209,223,35,15,70,127,14,2,162,224,43,249,228,93,169,95,37,84,16,204,90,171,141,133,244,73,165,222,153,170,189,68,253,118,62,193,70,41,243,219,171,26,36,123,255,183,23,70,72,228,59,159,177,235,13,245,228,16,155,122,136,224,85,18,178,8,101,186,211,159,158,167,157,82,245,24,142,124,165,25,68,5,191,177,160,151,39,97,127,63,108,136,25,32,8,237,188,12,101,133,219,242,97,241,73,223,251,89,61,66,113,110,90,87,119,245,70,43,238,177,233,165,106,44,118,230,203,115,81,23,204,17,131,163,141,30,0,179,3,209,116,170,156,245,199,49,178,199,14,221,121,204,93,201,111,64,24,241,215,29,113,152,187,183,209,52,205,47,248,193,95,154,4,40,13,178,106,143,169,153,126,184,107,19,60,2,46,218,21,216,173,94,119,204,159,98,97,89,96,186,194,249,187,195,235,189,25,143,114,197,114,185,113,86,250,127,162,41,169,128,20,225,112]], +[[127,4,141,252,194,101,12,218,89,73,29,76,226,178,83,58,236,200,156,196,179,54,136,81,148,183,173,145,125,181,205,20],[8,0,27,93,64,149,139,203,39,11,238,169,186,186,51,135,227,164,185,0,252,66,39,86,87,198,198,145,162,226,100,242],[88,51,112,151,29,36,101,42,210,19,196,38,21,145,25,56,250,154,163,217,183,25,105,64,230,235,8,21,18,0,199,182,114,157,30,255,143,79,9,4,7,77,171,61,221,166,175,30,78,86,43,125,98,32,193,165,98,104,59,234,178,104,248,14],[145,117,25,205,179,53,25,104,11,202,224,79,170,121,7,113,206,125,19,151,195,69,241,176,61,215,98,87,118,243,241,149,128,153,50,97,139,28,100,172,217,58,208,0,234,208,150,84,163,61,20,247,72,180,107,103,170,224,255,18,223,60,193,99,40,15,71,206,220,22,168,87,144,52,228,152,132,41,103,114,236,189,187,113,202,41,193,102,35,53,51,200,222,84,1,43,65,44,161,60,194,88,247,197,70,93,131,66,47,82,78,76,5,248,6,49,52,120,49,159,209,67,207,80,136,230,152,55,105,125,54,21,216,10,127,167,231,68,63,202,101,231,83,172,27,17,216,239,243,71,102,54,174,2,215,162,15,75,35,136,218,214,132,0,47,92,233,87,202,221,210,5,61,14,213,51,19,42,129,202,25,187,8,11,212,59,233,50,2,140,181,246,185,100,240,8,181,177,193,197,153,59,201,181,72,91,34,187,239,112,31,10,38,163,230,117,234,49,18,43,186,233,29,134,75,84,216,149,175,220,121,202,88,212,254,68,146,19,53,59,20,159,49,67,181,20,77,116,124,91,70,151,71,154,230,133,40,72,83,132,4,74,162,201,155,164,177,123,24,78,148,152,34,105,189,226,222,11,23,112,93,11,252,70,214,144,106,144,237,239,232,145,149,222,107,184,243,251,106,55,65,134,199,205,8,109,19,209,179,82,90,57,148,220,128,32,225,160,5,84,172,138,130,214,4,124,91,255,94,127,18,69,15,72,101,218,22,30,26,2,31,217,190,139,211,58,50,187,84,164,221,248,116,81,46,116,181,207,211,252,60,217,172,17,237,216,120,67,54,104,227,252,199,130,185,123,109,144,90,219,14,190,196,44,146,84,172,144,243,88,34,192,15,151,255,63,12,124,57,237,60,124,179,146,15,86,8,187,69,131,139,178,66,165,42,134,55,215,206,205,207,72,159,161,131,180,84,81,198,201,252,187,191,145,79,95,126,107,34,59,203,70,117]], +[[159,235,61,248,140,73,74,153,132,156,111,202,25,66,1,71,122,47,167,86,78,41,251,6,203,68,193,21,78,140,234,58],[195,86,40,202,110,226,142,193,194,57,221,197,187,162,169,224,158,72,70,129,107,20,60,116,223,162,174,193,246,37,81,182],[161,194,96,120,53,190,193,161,216,120,114,253,142,228,136,208,174,158,210,61,73,253,103,134,252,73,150,114,94,73,179,38,33,24,186,187,72,52,135,124,127,120,251,234,192,45,244,10,176,145,184,180,32,220,153,81,56,30,59,205,160,103,5,2],[149,251,117,129,189,37,255,212,66,195,174,56,161,155,234,115,73,199,183,104,59,166,118,126,20,143,10,252,21,55,63,103,193,109,71,23,129,32,46,109,168,5,78,215,251,158,226,4,204,15,99,194,16,166,112,165,249,206,212,41,69,136,25,99,48,211,27,142,131,146,190,246,180,143,227,201,32,120,250,225,18,132,180,195,186,32,217,55,226,113,157,231,191,103,192,6,105,173,35,230,19,132,235,223,140,110,96,115,84,40,192,132,254,33,127,219,71,9,204,182,8,63,192,174,74,5,39,62,239,115,144,35,211,75,183,63,102,45,172,223,17,11,109,189,62,116,252,20,145,232,201,101,150,7,95,174,92,54,170,190,42,10,83,5,43,247,124,68,98,67,128,99,170,123,192,197,10,185,32,201,235,40,134,113,86,12,165,186,122,244,74,83,219,46,47,244,60,165,96,105,234,85,23,203,33,78,118,250,165,61,189,161,0,0,60,79,97,117,65,64,65,190,116,222,34,206,21,93,34,129,182,244,3,91,227,152,65,175,219,150,221,137,170,128,142,104,101,186,230,45,107,237,217,25,211,232,101,16,185,250,95,237,209,151,124,65,49,178,184,110,15,72,215,33,94,177,61,84,152,202,93,35,104,248,24,149,237,133,90,82,113,36,101,126,201,83,158,254,59,36,153,163,176,179,56,38,47,38,52,14,34,85,76,121,244,250,210,180,228,25,199,11,193,162,16,125,32,100,86,182,54,135,129,190,75,94,44,84,218,66,211,54,4,15,183,186,73,195,45,117,35,33,173,205,146,152,110,120,190,219,34,108,234,197,2,146,8,155,181,121,2,127,112,34,23,116,90,254,6,165,190,19,107,57,152,163,96,76,159,242,172,214,250,63,63,113,99,61,49,2,251,240,48,71,197,72,111,132,196,220,36,71,216,99,121,99,131,213,95,8,201,129,253,77,215,220,28,183,43,139,164,67,90,246,171,221,116,230,246,230,121,143,26,226]], +[[191,246,137,85,221,106,224,232,186,133,171,13,12,218,240,74,159,91,239,213,239,96,20,244,153,148,167,131,99,220,23,247],[10,217,73,58,248,11,21,240,122,82,28,205,103,79,233,229,33,42,74,40,193,124,116,246,96,95,254,247,138,74,237,114],[147,25,238,247,64,99,58,218,26,240,225,55,100,76,97,251,62,17,186,75,1,211,198,242,83,146,220,147,103,135,42,35,190,86,49,13,49,46,252,185,27,219,171,120,167,94,87,110,190,144,129,151,36,21,245,98,219,65,186,245,226,51,139,7],[216,245,101,10,163,88,28,77,57,189,27,138,252,150,193,173,124,75,247,35,66,111,157,127,171,209,165,200,172,29,47,229,74,151,31,172,118,94,5,175,110,64,125,114,105,186,182,97,179,67,34,146,164,132,249,82,193,16,149,187,210,10,21,215,124,65,248,243,115,26,80,77,81,142,225,12,208,6,201,110,229,115,114,222,91,234,52,142,200,186,21,145,98,23,12,99,233,112,241,199,163,70,90,61,89,46,29,86,198,84,15,189,182,2,40,227,64,144,150,70,50,12,149,242,86,152,205,72,150,189,255,88,226,86,30,59,61,154,115,184,151,71,145,42,28,244,103,214,62,65,69,95,218,119,71,127,70,254,105,55,187,14,121,217,44,205,82,232,45,186,144,138,5,165,124,126,207,73,85,74,180,76,11,113,142,59,221,95,192,191,112,112,217,197,143,134,5,145,193,139,202,139,58,154,20,138,6,84,142,15,1,96,43,30,111,104,96,55,201,79,247,50,225,85,213,45,91,11,68,112,59,61,17,22,62,63,86,227,185,193,184,100,118,228,220,191,197,63,160,89,132,232,199,93,210,24,67,207,150,249,228,148,171,186,231,24,74,164,39,54,99,62,56,17,174,255,64,43,47,203,125,127,112,46,68,114,65,226,42,88,132,47,214,208,192,61,51,255,91,140,121,34,0,225,115,218,167,178,23,228,178,244,67,62,108,2,10,204,229,1,185,50,58,160,36,17,68,67,75,8,233,210,70,145,57,255,103,52,34,8,144,5,70,32,15,217,113,166,93,189,109,182,194,30,62,249,23,42,187,161,234,158,162,162,73,173,223,26,30,170,60,225,25,56,177,62,48,145,60,208,218,212,145,252,187,50,133,234,55,139,142,249,34,127,63,168,11,88,110,207,234,225,55,6,111,132,72,172,223,183,141,109,62,158,244,166,179,98,223,66,65,173,154,226,83,184,225,89,125,101,110,0,12,234,68,122,2,250,73,51,50,134,9,187,160]], +[[27,169,25,192,102,187,86,230,64,195,51,89,104,225,209,181,188,192,147,56,62,45,124,248,181,255,245,198,30,196,122,119],[128,76,144,189,194,179,97,139,1,240,117,224,65,250,151,27,131,197,182,207,163,182,179,151,79,63,164,53,153,190,172,171],[80,62,183,237,109,225,183,118,201,82,242,85,187,212,188,251,14,72,188,112,194,204,47,31,114,191,104,129,71,144,64,196,117,36,236,84,42,225,63,96,5,202,80,22,181,139,115,106,80,137,141,208,86,157,77,56,173,41,134,48,214,138,219,11],[135,197,199,93,138,208,125,82,172,215,129,209,187,149,247,140,112,226,28,45,214,111,122,164,66,52,21,47,152,35,77,18,131,88,168,174,233,142,169,3,167,123,68,29,177,68,122,230,255,52,50,221,212,87,15,127,88,3,97,34,193,253,204,147,203,33,87,55,57,193,156,202,164,17,80,142,8,222,38,6,243,216,242,219,137,223,106,68,164,97,51,213,112,24,70,38,39,226,47,87,239,54,209,222,2,77,227,212,174,65,183,82,223,72,33,21,89,52,180,71,178,239,254,81,36,135,82,27,224,53,104,50,167,76,224,226,216,48,27,121,249,49,117,232,182,185,97,177,223,99,125,138,202,220,136,69,67,198,134,79,128,37,236,236,236,124,110,79,224,254,207,196,13,205,149,232,214,171,147,206,37,89,83,132,67,107,89,139,115,199,75,3,212,158,213,0,44,15,133,140,253,157,13,246,30,222,147,124,196,22,89,214,112,139,150,252,90,170,222,225,9,226,166,136,70,186,242,194,70,223,207,61,39,194,139,209,55,30,53,252,148,18,99,20,66,238,117,243,140,110,73,88,7,10,116,246,230,162,32,247,92,114,128,234,180,115,125,151,227,120,130,243,98,72,17,103,95,22,202,246,12,185,68,188,233,46,117,136,76,86,72,60,97,242,107,99,113,177,181,18,55,98,26,6,84,62,180,171,234,123,236,196,252,49,219,181,71,91,61,235,155,179,200,153,35,135,16,72,48,198,7,42,254,26,242,68,191,104,26,64,50,156,155,55,119,43,9,197,232,142,120,247,223,251,192,69,73,255,161,59,65,68,221,250,83,143,196,179,48,5,64,173,131,2,21,226,95,17,68,109,40,159,51,18,44,44,136,13,227,218,113,196,83,215,232,143,124,164,234,61,18,85,232,47,75,201,229,83,61,196,1,195,48,64,225,105,64,178,207,156,242,31,234,202,28,44,108,51,51,124,247,94,24,132,180,131,191,128,21,54,211,4,8,145,21,160]], +[[155,54,36,124,23,113,14,149,38,26,125,112,47,87,254,129,242,151,17,23,165,12,135,146,1,147,179,134,212,148,202,151],[41,174,57,242,115,227,95,179,246,17,218,9,22,0,101,14,251,196,252,77,30,123,76,118,172,237,90,131,248,38,52,243],[3,89,112,166,114,233,63,135,235,66,204,57,111,110,167,225,179,221,92,89,81,87,40,38,209,7,90,21,194,215,228,84,223,25,91,81,170,232,220,97,239,122,184,149,72,95,100,229,152,149,115,217,138,6,46,103,174,115,86,254,92,158,59,15],[232,217,213,59,162,126,152,237,213,93,243,198,178,69,234,205,220,138,64,227,239,176,7,188,145,142,197,168,105,23,138,23,11,180,166,53,183,248,247,66,227,122,212,93,20,167,67,68,166,181,34,131,10,82,33,6,235,150,13,175,25,45,193,224,253,112,241,97,96,225,34,81,104,146,208,226,171,208,212,174,15,13,46,90,220,201,154,213,83,2,226,81,179,231,164,208,203,51,119,74,73,112,73,144,92,51,222,31,187,193,173,43,108,100,82,149,254,65,107,77,18,178,50,239,224,163,60,210,173,135,50,235,161,195,203,14,174,176,178,165,127,160,62,197,103,202,41,33,11,246,255,149,66,167,102,244,150,254,104,5,138,169,131,128,108,190,122,177,10,71,146,11,172,130,72,129,142,84,164,21,81,201,160,149,158,137,148,202,198,15,200,104,173,72,181,162,77,95,36,167,165,163,253,144,184,71,232,23,173,61,213,208,214,248,222,45,32,79,100,36,131,189,83,88,90,146,239,146,84,21,169,179,143,187,240,127,192,243,94,112,117,105,207,72,139,32,84,83,206,84,51,235,166,253,232,120,26,247,43,82,191,188,171,133,234,211,133,217,211,23,94,33,173,51,115,173,83,92,240,227,87,237,107,83,131,239,56,41,169,213,9,91,135,220,154,173,190,12,167,171,173,243,62,195,182,255,214,235,148,175,220,193,46,141,102,166,252,5,172,249,115,104,219,15,105,86,93,205,143,239,77,30,73,215,221,74,192,83,194,24,245,36,12,129,45,78,187,164,64,220,84,202,205,219,28,57,50,158,91,208,195,200,13,195,37,154,128,240,89,249,70,121,170,7,148,202,1,21,204,98,175,37,225,36,203,138,157,65,96,234,206,109,34,199,177,196,69,68,248,17,66,161,158,187,2,169,189,166,66,156,80,231,131,219,74,7,240,33,158,133,124,141,60,86,85,165,130,131,28,142,171,195,241,155,89,173,141,44,113,74,222,175,64,57,213,207,112]], +[[111,237,231,57,108,70,32,51,24,154,205,35,210,249,208,43,104,137,141,53,243,160,26,121,143,194,77,72,141,233,58,120],[179,64,98,6,11,44,32,7,106,152,254,169,57,179,179,165,4,81,165,244,159,131,81,192,173,117,145,219,190,187,19,15],[136,168,62,32,18,210,9,202,3,184,235,246,222,91,183,239,76,203,94,61,245,202,199,137,84,170,105,73,48,228,222,130,84,78,245,8,60,72,146,219,159,5,215,123,246,63,79,223,206,21,164,209,195,248,91,174,128,119,6,43,236,14,123,7],[90,188,193,75,157,133,120,222,8,50,29,224,212,21,227,212,14,157,227,30,24,136,19,116,117,206,98,188,111,190,232,253,208,59,157,71,199,184,139,188,235,128,68,68,73,11,246,163,204,183,162,115,38,30,36,0,78,166,124,239,163,213,209,115,87,109,1,227,143,118,193,224,229,21,8,60,151,231,153,20,172,242,190,65,96,239,147,96,187,233,134,179,110,159,249,51,70,176,231,6,145,217,52,228,127,138,80,63,169,51,171,42,80,66,105,71,205,168,232,16,201,235,227,179,105,130,240,154,238,96,146,115,159,162,53,139,97,60,127,18,157,176,220,190,54,139,238,82,242,247,241,223,227,210,67,70,5,181,175,207,37,96,113,113,125,146,79,208,128,59,189,13,209,249,85,92,232,52,218,199,129,223,76,199,170,25,231,241,29,169,251,153,203,158,107,158,30,111,180,247,232,220,178,35,108,40,174,182,203,197,90,19,14,3,193,177,122,153,28,202,27,121,78,108,19,115,45,91,10,102,246,235,168,96,236,185,133,85,170,76,33,141,17,43,17,107,206,35,130,149,222,20,39,65,246,135,190,11,36,135,245,143,252,92,18,160,165,25,241,226,55,147,36,46,248,87,237,57,138,32,105,157,67,81,69,63,194,240,146,118,42,189,227,79,77,162,219,224,206,42,171,175,107,196,192,21,159,63,225,174,161,106,3,111,126,174,205,98,149,56,243,224,238,216,60,154,77,193,171,194,56,249,13,170,244,137,253,97,179,77,147,123,111,70,7,167,136,186,168,32,97,148,61,186,178,108,29,56,77,141,73,249,147,72,128,11,243,97,248,113,245,214,205,161,143,104,153,24,206,195,26,209,88,241,134,61,19,255,172,84,5,193,98,195,45,224,110,50,153,76,196,16,111,149,187,79,255,219,239,231,214,41,236,119,151,57,70,9,253,191,234,219,70,146,115,112,161,31,179,132,113,84,15,149,27,147,198,235,35,134,104,220,0,108,33,102,11,162]], +[[213,89,88,1,52,171,5,10,202,68,110,167,117,14,246,179,113,217,45,118,69,236,118,53,254,120,81,16,11,196,229,30],[222,80,32,205,33,168,179,35,57,222,203,237,255,36,102,77,149,128,50,99,39,174,223,9,197,236,107,63,229,64,82,38],[111,203,26,201,41,10,183,103,213,155,89,140,154,36,236,219,108,5,187,2,62,195,96,20,164,13,144,142,240,220,55,138,69,40,179,118,13,136,154,121,23,78,33,202,227,93,244,93,66,123,166,234,129,43,221,202,22,227,90,105,181,231,159,10],[104,66,227,25,10,17,14,238,150,197,7,212,188,180,197,72,195,160,237,123,26,142,215,125,217,59,56,97,59,35,199,62,131,11,32,94,98,101,25,33,173,130,150,176,141,30,16,8,173,120,242,153,110,60,127,56,3,46,70,124,255,236,215,123,133,37,226,67,206,192,33,248,82,150,175,213,69,215,190,26,98,86,139,176,207,205,185,13,97,78,215,152,191,183,239,198,85,50,104,22,166,16,130,37,29,240,22,19,170,200,142,252,234,30,14,162,150,27,143,146,30,190,21,88,222,232,51,116,160,17,58,120,197,88,87,206,32,85,187,44,72,186,219,211,216,244,203,25,115,77,0,208,96,75,97,144,115,2,13,114,169,154,25,35,230,22,10,9,148,101,103,253,75,218,102,68,46,245,167,54,7,134,209,120,218,228,73,34,243,80,206,46,220,106,247,61,27,216,13,192,62,195,202,112,5,244,16,157,16,198,212,247,216,250,97,115,81,16,248,219,174,223,145,160,186,215,215,251,92,4,215,6,55,60,21,198,69,6,63,244,180,251,210,213,89,176,175,173,67,45,76,73,108,216,171,254,162,134,250,103,93,192,118,114,110,197,34,179,163,194,244,122,236,197,57,244,138,121,33,105,196,204,140,212,28,210,203,107,99,221,188,25,55,58,201,105,28,43,194,247,143,34,96,61,85,19,113,90,22,212,87,78,122,204,75,234,109,205,140,167,241,152,101,164,157,54,100,162,16,223,173,41,7,116,177,11,113,136,242,85,179,190,77,200,250,134,248,218,63,115,164,231,201,41,149,29,243,15,230,106,23,200,206,226,62,79,46,210,6,63,11,2,171,64,55,44,190,84,185,167,8,223,124,72,160,101,102,211,155,25,67,76,108,118,105,135,179,235,176,6,117,244,76,75,60,30,159,69,4,231,169,39,5,137,192,208,244,203,115,66,53,165,142,240,116,207,157,236,243,96,26,238,202,159,29,142,53,108,178,219,95,206,121,203,195,97,67,243,75]], +[[157,76,233,117,84,120,118,99,111,234,37,67,124,40,128,201,170,142,230,178,112,209,178,218,25,124,141,127,149,231,220,204],[189,228,153,60,3,4,119,195,88,144,170,232,43,181,8,126,145,78,100,185,79,252,100,226,215,165,167,201,25,226,217,2],[190,23,68,76,212,101,168,122,151,29,248,78,177,2,249,199,166,38,167,196,255,122,234,81,211,44,129,53,61,93,188,7,57,60,160,61,184,151,209,255,9,148,92,77,145,217,140,157,145,172,189,199,204,127,52,20,77,77,105,235,4,216,31,12],[234,15,163,42,74,40,136,17,48,27,158,229,51,250,53,31,223,191,107,193,208,85,90,116,2,118,122,58,145,152,85,143,116,187,167,3,24,87,153,91,159,50,98,38,241,221,93,241,7,176,99,66,32,62,184,212,12,95,29,201,91,79,63,136,151,90,162,74,248,118,158,38,112,196,102,113,190,187,122,15,27,117,104,114,154,238,71,126,137,136,175,156,116,159,50,2,112,129,113,253,148,179,55,174,103,237,33,166,196,65,116,1,75,11,14,181,186,113,194,119,151,141,72,140,36,196,167,132,19,9,132,107,78,48,164,251,188,252,69,7,141,126,20,1,65,20,177,172,100,247,195,60,154,194,94,165,98,108,44,129,159,186,162,164,222,138,43,245,241,54,93,107,112,64,126,128,148,249,145,151,206,31,12,53,225,26,152,251,227,114,65,78,162,6,74,58,18,209,205,92,141,248,252,14,121,245,183,112,181,143,71,127,145,151,108,160,19,152,149,18,14,36,107,170,181,160,38,242,211,156,104,125,192,120,131,52,181,198,38,213,44,222,190,5,234,243,8,100,180,19,238,189,197,88,30,240,13,67,146,118,229,47,71,156,156,5,177,22,57,88,38,182,4,144,179,206,112,12,192,2,127,97,228,108,162,246,251,194,201,222,46,128,8,6,85,10,251,6,212,160,142,172,122,117,142,36,88,42,77,109,66,139,67,61,54,95,195,29,68,68,96,122,251,100,241,94,55,7,148,0,90,58,34,68,230,102,213,212,195,138,210,0,156,118,154,81,205,191,115,141,35,89,66,244,18,208,127,238,183,59,54,87,208,176,201,28,181,148,11,173,106,112,110,20,237,205,195,66,37,177,193,243,139,26,190,203,42,220,175,129,145,85,169,79,225,144,253,85,104,34,213,89,217,196,112,133,77,58,67,191,184,104,218,221,110,68,61,152,238,135,228,216,40,79,92,243,166,218,250,242,149,185,2,131,108,100,5,17,230,16,174,125,12,177,177,211,214,7,159,230]], +[[2,115,134,130,50,245,190,72,89,44,250,5,19,78,141,85,84,237,31,154,87,188,126,57,130,163,48,197,126,90,127,58],[241,114,32,135,130,219,102,212,102,203,228,244,65,127,111,196,119,183,52,159,42,152,219,86,192,58,71,34,117,70,188,90],[21,232,216,220,125,93,37,53,157,106,16,208,78,228,25,24,169,201,223,76,135,190,38,159,168,50,67,77,83,1,219,2,36,129,191,163,149,163,227,70,111,149,84,206,238,5,50,168,24,58,13,5,80,231,209,171,233,159,198,148,198,255,147,1],[247,161,212,97,76,198,74,59,196,143,0,198,39,99,4,243,77,77,253,21,224,97,123,147,204,239,18,108,92,99,140,157,153,83,170,187,125,244,45,244,224,170,167,234,201,106,75,56,199,186,117,141,134,12,144,208,94,61,20,228,121,229,69,243,25,176,229,168,90,216,240,153,27,67,214,228,156,36,250,6,14,62,93,249,92,152,217,69,26,184,51,225,42,169,127,64,70,17,187,163,89,73,98,101,166,219,17,145,125,13,165,198,167,2,208,177,2,222,54,221,12,152,223,91,84,128,108,230,38,187,150,55,68,117,246,138,96,96,235,53,10,125,42,174,50,4,179,223,223,159,30,49,190,129,247,23,15,138,27,147,133,65,63,248,246,136,30,16,193,232,218,76,136,175,181,6,57,171,68,136,122,202,42,190,236,237,241,16,210,149,140,19,253,51,144,209,185,106,118,45,22,206,25,105,32,206,133,246,196,21,190,213,69,177,68,83,2,166,240,1,235,141,0,233,124,117,24,135,134,141,72,26,11,30,77,250,4,182,247,97,8,110,232,230,151,176,25,224,23,16,75,175,185,143,202,36,46,51,76,111,24,241,219,91,111,41,95,5,197,89,54,28,104,49,218,188,66,194,17,7,3,249,209,246,78,18,221,242,106,134,121,133,78,159,142,248,71,158,31,18,195,84,71,170,192,46,167,242,66,229,134,50,207,47,208,99,254,102,80,112,68,91,128,243,220,106,51,3,187,169,110,5,250,136,238,194,1,197,194,208,12,168,27,141,166,150,157,10,77,208,72,59,52,119,211,37,167,31,172,214,250,34,9,180,140,180,246,82,93,167,60,156,5,178,217,120,155,1,68,142,21,39,229,106,9,169,188,97,54,217,131,114,67,194,7,123,146,91,187,147,63,143,177,218,172,150,51,152,197,128,42,237,163,187,202,138,227,184,244,169,168,113,247,234,142,44,12,232,152,197,102,33,123,92,6,255,85,255,159,79,231,131,152,174,121,115,100,30,175,181,33]], +[[51,106,131,181,90,191,76,2,226,94,84,3,41,181,39,88,67,194,236,184,223,105,57,91,90,94,36,27,208,216,193,13],[221,96,86,152,68,87,12,159,10,130,100,63,68,100,120,181,172,111,197,66,33,66,49,167,202,101,106,146,181,253,170,84],[210,99,245,109,89,203,155,40,150,169,71,38,124,46,215,138,148,91,172,90,189,191,60,20,220,58,208,146,178,48,140,185,49,92,70,73,66,160,162,11,32,36,81,29,118,110,133,201,54,73,154,20,156,208,187,178,9,21,10,22,67,38,82,0],[154,254,232,171,72,32,16,226,146,100,180,6,217,180,148,83,209,206,109,85,9,57,7,33,130,134,62,70,101,40,74,176,93,134,37,142,6,35,177,135,84,196,120,82,56,246,151,240,117,173,251,158,29,49,164,46,133,147,78,192,113,221,221,236,194,230,194,246,19,52,167,149,38,120,139,73,82,25,7,22,144,109,222,23,251,165,86,238,164,200,181,151,39,81,79,111,86,21,161,156,163,109,163,88,250,230,166,197,79,127,75,122,146,158,49,186,124,199,27,222,120,130,250,159,253,135,48,1,54,64,156,175,60,166,78,239,234,97,106,237,88,218,93,251,242,139,102,142,193,204,207,252,239,110,46,20,248,16,158,156,191,118,207,164,20,249,26,192,15,72,233,62,173,163,133,221,61,92,22,225,163,158,163,221,85,199,97,252,163,97,180,40,245,22,192,94,105,79,229,195,195,69,205,148,69,113,135,168,230,4,178,0,161,160,249,55,174,137,244,214,181,66,29,255,207,124,161,95,46,44,37,55,138,65,19,35,63,118,19,244,87,10,164,185,9,169,19,94,174,76,123,158,173,69,128,7,174,23,18,106,17,209,69,37,138,249,86,61,178,247,232,146,84,49,135,139,14,236,168,175,252,1,172,89,19,191,91,172,79,163,168,87,197,76,200,144,109,106,247,125,230,185,50,107,101,6,21,16,153,232,126,153,177,232,25,198,251,224,130,104,143,52,184,3,213,136,228,22,216,83,22,151,101,214,47,126,11,223,114,197,205,102,102,154,3,53,86,35,54,115,94,126,251,115,74,47,173,163,39,248,88,190,198,2,208,218,8,235,164,71,158,127,109,196,222,246,228,235,219,183,48,238,145,163,52,69,202,220,157,245,44,130,90,211,97,73,206,251,197,26,177,2,3,53,48,129,75,175,167,232,121,97,176,99,103,255,137,111,8,174,51,74,155,26,173,112,61,166,134,112,108,17,160,73,67,234,117,225,41,146,220,246,16,110,55,32,119,205,3,17,2,159]], +[[136,64,145,114,97,139,73,3,147,219,39,217,96,23,28,188,24,126,175,77,216,179,32,179,210,248,36,152,0,67,113,143],[206,46,124,88,57,239,86,50,161,35,220,55,61,193,75,31,5,5,118,110,150,117,64,118,4,202,124,245,78,141,68,178],[147,182,226,157,99,148,93,92,66,115,135,208,6,199,240,176,25,86,169,95,192,67,110,212,43,70,208,241,123,91,177,147,234,140,14,187,243,214,209,59,181,57,227,92,145,243,240,249,250,52,20,160,34,60,144,96,186,200,54,83,198,252,217,6],[251,62,130,241,27,194,134,38,126,18,56,23,173,136,100,224,119,217,247,168,231,161,99,172,126,234,249,61,85,221,17,29,232,8,59,102,181,60,231,188,119,31,197,7,26,45,122,194,248,93,111,198,173,207,206,196,70,225,106,161,4,109,243,114,9,173,122,41,207,150,101,180,57,165,77,111,141,148,47,137,189,170,86,242,241,18,96,204,149,153,48,56,176,232,251,219,50,20,241,66,230,201,11,97,161,210,177,66,7,98,6,175,48,172,53,120,74,109,193,90,30,121,37,26,140,119,49,161,197,57,120,3,143,141,118,215,12,108,28,223,82,159,189,184,77,21,7,220,255,221,66,135,61,250,106,143,230,189,111,127,210,156,128,228,178,249,51,210,182,201,230,44,148,87,230,101,71,38,85,5,155,99,182,24,226,169,168,229,185,228,28,54,70,23,58,137,43,142,109,75,202,214,166,42,111,204,211,69,88,144,181,142,194,104,26,149,204,151,118,169,252,232,60,84,169,239,49,42,51,25,89,199,239,63,121,238,87,110,183,183,148,105,201,35,75,30,174,246,9,136,71,8,254,75,176,239,172,102,45,168,113,186,97,221,171,179,252,189,235,143,99,86,87,221,154,93,115,17,230,57,168,36,133,139,154,152,104,211,249,56,77,166,18,199,242,231,113,164,107,210,98,76,153,234,43,108,203,202,153,108,29,156,55,85,84,242,165,81,97,156,230,213,230,228,214,184,68,164,219,234,131,186,115,35,49,252,244,101,114,193,251,14,37,124,225,4,27,38,93,240,46,105,10,146,129,75,191,59,94,202,198,158,233,152,118,106,2,176,210,249,8,179,193,95,149,38,153,97,111,44,7,213,137,25,137,137,230,5,108,22,49,154,171,108,248,119,25,2,192,120,4,106,136,178,87,12,19,188,94,222,186,46,209,227,186,19,29,175,148,230,137,24,98,187,61,231,209,6,63,228,5,48,122,92,217,117,105,62,157,88,225,124,105,14,238,244,162,96,60,175,198,140,43]], +[[229,113,24,155,92,217,231,136,48,45,227,145,157,133,12,34,125,203,182,21,2,46,86,139,218,235,55,172,91,41,57,197],[237,218,137,15,66,221,95,188,115,22,165,250,223,190,195,133,86,242,63,81,184,239,210,98,84,55,246,181,6,159,30,229],[127,121,122,49,113,93,124,53,111,143,31,120,55,0,170,153,116,187,147,109,102,22,97,173,150,140,124,222,26,201,231,103,190,86,162,221,73,185,35,14,144,17,12,103,192,237,24,124,183,231,92,48,83,236,232,68,152,77,41,111,13,133,203,7],[182,44,134,122,214,34,116,53,191,166,218,184,48,104,78,56,209,150,225,248,97,170,222,15,214,167,105,155,109,96,144,31,239,178,215,153,195,92,111,61,139,185,77,238,232,52,64,57,129,134,107,171,132,148,106,233,71,108,117,233,241,211,96,43,66,203,45,180,55,191,243,58,119,88,34,240,214,162,87,212,183,84,0,235,165,184,171,179,20,183,31,198,180,111,138,52,232,97,169,166,42,191,51,222,132,130,246,63,157,113,105,231,115,162,220,235,238,3,112,93,172,17,127,209,73,155,104,231,65,79,81,255,148,55,242,83,161,217,144,30,195,176,187,168,105,101,161,147,131,101,84,135,181,128,16,248,4,144,157,225,255,178,33,44,2,82,221,217,191,42,86,172,70,189,89,192,195,77,213,158,70,89,139,107,171,212,229,243,255,253,229,94,72,218,176,57,140,34,175,158,38,186,221,247,114,117,229,240,23,179,90,155,143,132,53,249,99,25,54,179,145,203,149,215,173,243,93,29,133,69,160,253,6,100,18,213,8,150,123,190,154,32,36,90,38,158,59,226,119,113,23,231,95,186,193,112,219,163,82,190,105,178,84,211,83,179,178,203,59,126,33,183,33,170,159,224,68,248,145,107,75,42,111,140,40,248,171,230,106,201,43,145,50,58,199,58,253,147,223,190,234,238,242,109,25,189,159,103,233,157,72,205,42,210,211,229,94,69,210,77,84,181,15,68,163,155,144,226,66,235,233,180,43,235,219,35,12,71,11,223,222,27,199,114,28,49,32,0,132,119,57,61,204,46,21,253,34,178,81,254,176,225,139,2,136,60,7,138,238,79,183,96,101,90,103,29,199,184,170,219,154,86,36,32,163,194,239,162,211,66,225,224,9,157,149,27,66,36,41,132,245,148,230,145,79,226,130,177,238,18,135,53,152,78,249,58,102,158,110,203,162,108,159,203,159,9,240,146,86,100,86,23,241,57,45,53,144,137,23,203,141,41,224,137,124,117,3,205,221,93,225,149,150,134]], +[[55,23,68,171,99,193,21,97,57,41,163,67,112,155,176,25,183,53,125,255,114,210,161,73,241,208,247,29,58,32,30,254],[229,138,191,173,74,19,133,159,10,203,5,208,228,125,89,99,143,123,27,73,54,16,11,152,141,97,230,231,14,34,102,125],[94,174,74,199,42,240,23,74,178,86,82,123,124,211,55,160,229,72,46,97,90,240,104,219,33,218,227,90,100,100,7,66,96,77,247,63,212,202,2,237,149,21,165,96,141,115,25,82,48,250,220,167,180,38,240,42,47,191,208,32,97,175,54,0],[194,25,222,30,141,122,216,223,8,196,147,119,57,111,231,193,242,213,123,210,23,6,51,160,13,112,143,170,222,225,128,206,186,146,132,154,119,120,80,108,187,54,104,117,191,145,36,112,24,148,206,205,179,56,81,71,208,103,24,67,146,42,100,154,255,124,67,94,181,169,199,73,39,80,48,114,208,6,121,120,113,109,200,11,225,84,90,45,191,90,28,56,83,110,18,189,119,32,193,150,93,56,3,164,232,170,85,118,81,146,161,59,112,92,161,5,157,237,14,128,99,98,252,91,190,108,118,161,201,103,75,184,83,121,15,126,144,175,0,117,62,0,67,109,164,140,208,130,234,214,79,221,182,137,137,1,98,8,47,132,130,146,79,51,172,214,4,100,15,105,146,115,82,180,63,100,64,45,39,168,131,250,107,114,170,112,210,65,223,250,161,112,26,37,207,16,121,53,130,96,121,56,117,247,106,41,120,233,249,249,214,134,52,235,63,95,1,189,225,206,73,229,146,18,82,249,73,240,130,121,94,78,175,237,123,229,180,154,159,149,237,187,74,19,83,46,63,59,59,230,46,38,82,35,18,83,162,12,29,84,119,232,244,188,87,237,118,250,25,234,240,58,17,187,164,41,182,73,108,231,98,70,23,14,4,59,193,79,45,47,112,61,150,143,29,235,9,56,135,21,195,124,180,117,45,168,212,100,227,72,224,49,60,137,147,226,65,51,167,197,69,40,78,60,156,144,125,1,178,96,196,136,63,156,179,227,220,91,111,127,182,215,85,54,54,95,33,50,234,237,218,181,112,231,39,58,250,192,191,245,201,252,11,130,15,32,120,224,51,96,82,225,254,123,222,200,102,116,208,153,142,199,141,161,195,243,71,81,248,134,114,118,149,243,94,202,19,4,177,71,52,118,106,176,92,17,134,48,109,237,157,179,238,246,93,60,4,86,205,174,129,129,175,238,4,178,150,198,114,42,136,199,239,48,136,210,111,127,231,75,200,156,245,40,92,104,143,2,123,126,104,96,4,134,175]], +[[73,139,110,230,73,45,83,35,27,53,50,209,147,87,139,167,93,106,137,78,46,83,0,52,226,26,184,173,141,44,13,31],[209,36,102,91,40,250,205,45,23,148,106,4,223,227,209,41,164,86,26,43,36,235,50,109,132,182,43,66,46,68,219,207],[17,47,92,109,59,203,61,217,147,70,211,42,214,156,191,172,62,101,59,239,41,198,138,51,244,50,49,246,108,234,29,10,25,84,39,214,225,12,14,119,197,213,95,226,121,66,135,238,50,229,226,43,175,187,216,5,42,211,96,107,144,249,69,5],[4,152,165,155,135,205,174,40,105,85,71,225,8,99,188,232,4,217,125,224,172,128,8,243,213,251,101,44,23,87,65,159,220,158,15,151,54,244,197,154,52,242,28,252,116,89,159,167,136,252,193,12,103,48,199,223,140,61,44,27,106,120,109,18,48,182,85,133,113,157,28,181,196,144,53,155,148,67,93,109,214,113,245,77,110,154,25,185,181,170,173,126,15,35,63,135,151,223,153,120,40,216,140,217,46,240,137,239,125,191,30,149,39,120,148,162,247,194,253,12,142,77,253,250,109,61,20,88,159,240,25,22,219,249,221,216,17,194,245,224,30,148,41,137,144,161,69,166,207,194,104,149,97,76,124,150,63,239,48,138,78,56,86,195,45,211,227,89,188,86,210,204,164,150,173,25,159,241,165,104,214,67,10,197,205,32,142,14,45,7,128,60,165,35,224,216,19,173,55,51,171,80,189,202,220,185,136,174,231,88,234,80,67,155,243,142,230,73,153,118,4,241,81,198,2,200,41,0,168,32,93,143,111,103,12,134,132,191,90,187,95,117,255,41,163,126,185,191,129,5,25,159,187,251,71,7,225,98,230,76,113,82,112,248,83,230,72,176,170,38,254,160,246,219,86,40,150,191,66,74,159,252,178,146,250,232,91,118,206,251,139,213,164,179,206,31,179,155,210,165,13,12,158,109,147,62,22,127,246,41,184,164,148,242,169,183,116,235,48,60,120,30,160,42,255,26,138,250,220,36,101,204,97,105,104,1,94,214,165,163,60,49,32,185,69,237,83,81,152,30,50,251,159,185,107,34,18,220,248,254,154,197,110,60,244,29,197,36,248,0,99,16,32,176,37,145,145,120,206,7,78,239,7,141,104,66,1,42,39,110,250,98,141,181,64,88,209,235,91,91,112,95,30,24,24,210,223,81,100,186,171,176,198,25,86,236,219,140,112,110,86,47,196,253,100,5,40,112,83,10,228,37,178,33,248,157,214,249,13,171,136,46,118,62,122,127,250,20,27,186,168,191,122,63,33,176]], +[[206,252,252,209,207,244,216,145,7,73,39,145,49,131,11,29,161,157,252,82,69,247,140,166,139,140,60,27,98,43,69,81],[29,57,74,189,27,78,209,174,223,150,106,96,239,211,255,136,33,64,167,229,107,66,131,116,236,180,67,40,154,156,127,0],[125,131,255,102,236,121,48,123,28,12,9,63,218,57,104,169,108,246,4,79,92,128,40,136,88,64,24,132,94,124,175,42,19,90,198,241,103,126,132,210,46,69,142,34,126,79,147,2,9,145,155,193,27,18,247,170,242,184,201,67,2,214,66,0],[94,201,78,208,111,193,37,122,233,193,131,206,86,39,18,7,172,163,122,35,253,180,176,231,74,201,48,122,27,177,18,224,94,213,165,208,71,201,49,9,226,229,148,119,176,51,120,52,100,34,222,54,113,76,41,97,187,151,54,165,19,202,54,113,198,3,166,140,43,231,49,123,27,82,160,118,218,226,175,247,188,136,205,94,234,10,162,104,250,170,218,229,57,201,56,187,79,212,182,6,155,25,69,235,106,240,201,230,200,170,94,228,164,175,55,233,12,103,226,72,232,210,123,215,249,88,156,77,48,233,5,101,27,175,69,54,79,160,73,149,126,165,217,183,20,108,166,130,4,229,233,115,208,241,201,26,28,75,222,214,97,21,2,138,113,17,79,15,79,133,27,209,21,250,235,149,78,63,113,160,20,112,178,72,26,0,152,217,159,157,116,137,140,139,160,40,124,199,131,65,85,33,65,115,209,252,186,252,254,155,8,37,3,132,67,148,118,5,88,131,131,56,22,201,82,76,253,87,68,170,162,89,219,126,189,58,106,162,11,90,101,70,218,222,253,20,6,104,235,14,204,181,246,104,219,159,198,41,131,223,152,8,80,201,209,152,130,161,117,80,213,220,163,84,44,211,96,3,160,208,60,255,176,69,117,163,232,225,208,112,21,199,179,14,202,145,21,205,43,114,228,109,253,223,106,77,218,31,170,45,189,200,144,0,212,51,246,236,154,220,70,20,109,147,159,50,18,27,153,178,137,131,217,139,157,222,140,63,110,87,121,242,176,112,12,176,35,219,19,222,101,110,10,237,29,162,213,198,186,38,82,52,54,72,173,66,15,106,185,229,90,151,72,42,26,34,179,188,46,229,152,98,154,186,217,84,126,219,95,247,144,153,5,100,189,135,31,129,178,75,18,242,191,141,189,254,122,136,55,95,173,156,203,217,252,11,161,211,187,165,227,196,129,60,24,160,52,138,173,131,251,27,130,104,144,84,217,155,70,0,221,23,96,208,220,206,68,117,116,103,190,193,148,100,6,213,48]], +[[209,7,207,38,245,39,219,113,162,6,228,29,23,149,83,33,1,50,37,187,32,249,62,18,223,61,199,57,158,114,12,163],[24,107,244,83,201,93,192,162,253,88,154,120,226,200,0,64,179,246,221,249,166,248,104,29,20,96,54,207,33,70,232,252],[128,113,217,127,50,79,16,53,143,19,172,140,97,212,36,180,243,0,221,4,25,87,28,57,228,13,153,174,165,240,49,64,230,42,180,201,113,39,171,51,233,130,105,150,106,225,212,85,126,69,155,247,245,151,179,19,243,81,162,1,34,240,102,14],[120,235,158,19,120,153,40,167,79,54,1,65,114,142,222,152,56,150,133,200,54,185,31,175,191,26,126,140,25,207,190,33,189,60,61,108,110,216,60,64,158,246,147,241,215,53,218,63,164,102,73,126,25,243,142,48,251,162,161,2,55,133,69,144,112,230,233,44,28,183,201,189,12,155,166,18,32,21,120,102,195,190,210,176,30,110,107,155,141,211,240,196,124,2,241,129,52,106,10,155,155,93,61,126,24,169,77,105,86,133,94,22,232,234,170,171,113,177,3,2,243,91,216,251,31,155,88,71,48,65,96,50,73,38,100,91,5,130,194,242,241,83,58,36,40,20,97,81,66,65,219,40,80,239,49,197,118,59,46,61,79,177,143,198,216,193,215,229,47,124,19,57,44,23,226,112,25,255,96,0,142,67,31,23,20,55,11,192,239,217,69,42,97,245,197,100,136,217,26,24,80,55,241,246,71,247,47,167,133,1,13,93,120,240,161,21,135,204,246,107,128,136,224,230,53,255,243,119,65,147,178,237,239,253,146,214,232,160,50,17,40,174,100,205,184,98,230,49,226,238,91,160,218,68,187,213,137,220,57,43,90,17,59,134,167,39,168,221,182,152,163,52,204,102,139,57,177,205,225,153,184,136,55,202,95,0,245,83,248,156,98,40,52,39,54,65,211,155,193,12,106,36,225,235,66,88,117,66,240,63,193,98,117,36,237,107,116,147,145,241,16,40,112,108,66,54,68,37,178,202,242,1,128,225,184,2,199,68,180,155,123,205,155,247,177,92,35,160,191,28,105,101,150,13,52,21,84,225,150,107,110,248,47,207,187,228,29,30,9,215,65,227,9,37,68,70,119,127,19,194,154,103,184,189,235,197,247,240,77,22,13,96,227,50,227,208,68,26,15,47,123,25,44,62,43,223,109,173,236,42,66,79,136,102,152,6,35,110,224,77,234,105,43,216,187,111,145,202,6,130,236,227,73,20,37,117,53,139,155,123,231,6,0,179,203,129,225,69,107,160,121,159,220,1,255,214,134,35]], +[[175,126,168,228,28,137,55,164,236,71,90,216,19,113,161,113,211,208,249,253,117,25,160,76,117,30,212,173,143,248,254,249],[21,223,199,21,133,186,199,30,242,15,55,73,135,197,85,163,242,240,125,107,156,120,112,102,193,13,99,207,6,224,42,176],[192,241,115,145,103,39,75,249,24,49,199,75,235,100,90,247,144,69,155,40,187,63,33,50,83,101,19,15,64,154,203,102,223,29,34,55,89,169,117,142,8,253,114,83,115,116,132,226,133,166,251,71,64,74,190,46,186,94,242,73,253,2,92,10],[5,242,38,63,2,69,236,185,250,235,20,229,122,202,67,102,104,48,140,129,37,223,49,22,196,238,32,80,29,12,222,112,27,54,110,43,80,161,197,237,244,132,20,76,225,107,251,31,125,38,220,66,117,234,151,50,226,100,186,77,74,54,43,64,39,91,164,115,119,219,195,50,203,101,226,244,200,133,56,148,170,135,138,76,23,93,197,179,178,167,87,255,60,141,125,230,96,151,59,137,218,223,7,110,46,79,199,98,57,183,188,117,42,34,157,68,224,0,206,182,103,16,76,176,116,107,252,245,157,105,96,58,231,252,27,207,17,210,227,63,97,220,73,126,193,176,189,94,79,29,190,244,53,242,242,145,243,11,0,168,94,131,57,70,200,177,4,132,228,171,215,214,11,219,177,254,109,255,88,7,165,59,184,147,130,21,48,19,183,12,160,142,252,145,183,233,252,91,93,187,182,175,18,59,87,190,46,20,15,196,113,164,93,137,250,130,132,204,39,224,161,254,119,31,85,89,139,189,207,6,141,80,109,173,10,89,33,121,206,202,57,238,149,38,249,228,254,71,191,43,177,79,177,72,106,103,125,77,123,153,165,32,84,86,118,160,241,250,128,144,73,170,36,20,174,123,129,125,154,3,110,92,21,120,134,232,52,29,78,129,156,9,42,59,72,179,96,107,3,172,183,39,198,194,33,125,10,243,1,33,84,106,148,175,107,73,202,162,168,201,177,120,111,160,194,165,36,236,122,2,62,146,75,95,138,137,165,55,128,199,248,120,28,91,142,134,148,48,202,160,230,208,67,121,103,227,174,212,79,69,201,1,203,207,16,38,251,189,78,61,217,160,145,236,248,179,79,125,213,3,142,84,61,199,235,106,213,73,78,251,20,92,246,62,192,211,85,187,142,23,47,69,93,138,107,19,218,202,173,219,197,110,71,222,60,247,98,161,167,56,239,9,47,20,54,104,4,103,181,205,130,233,227,110,45,43,104,66,179,189,93,206,119,24,13,218,240,182,67,55,142,105,133,153,221,71,245,205,187]], +[[12,87,203,252,235,222,16,237,224,45,28,176,29,243,96,212,31,46,102,165,4,67,213,139,93,79,8,40,201,161,139,183],[196,215,97,186,24,153,113,185,70,44,97,191,70,167,101,248,142,46,202,165,191,34,17,34,10,251,0,172,101,127,124,229],[138,247,187,224,27,138,185,57,81,209,111,202,5,169,201,103,209,197,44,151,75,234,21,30,167,46,76,235,170,32,204,120,59,182,29,141,105,56,92,172,91,198,215,45,189,22,43,238,241,252,181,221,14,10,8,180,140,160,185,246,217,169,136,12],[51,119,3,36,58,181,180,228,211,72,30,232,221,31,68,148,80,113,116,65,38,88,169,57,136,181,195,4,3,167,183,237,133,34,206,180,111,161,238,2,117,58,135,78,240,103,93,57,124,87,93,160,176,140,170,140,238,51,147,120,77,15,13,184,69,152,55,175,144,185,5,109,244,227,142,65,127,58,210,235,26,16,14,242,7,206,44,166,198,16,1,128,33,102,30,48,112,153,242,183,196,174,135,89,145,20,11,221,63,15,153,173,44,93,85,170,203,132,204,28,220,213,121,224,128,114,182,149,31,212,94,210,137,172,159,247,240,152,106,200,138,79,187,157,201,32,61,155,175,24,12,144,237,249,55,37,140,157,10,109,72,226,32,247,45,37,12,127,44,119,126,170,127,185,250,17,213,10,87,152,119,47,159,217,118,176,5,153,241,240,39,111,58,46,77,152,138,233,33,37,70,122,141,237,183,161,111,158,58,86,232,208,6,98,179,235,103,163,91,155,96,231,59,217,53,7,126,226,56,223,143,110,131,59,154,85,35,56,104,38,193,242,145,123,28,62,201,142,10,95,222,137,196,139,29,68,109,165,208,200,133,254,240,227,116,191,243,10,153,124,123,175,213,231,67,200,93,12,106,170,110,241,10,6,18,17,162,50,124,109,132,235,116,122,86,233,191,96,252,213,181,83,183,152,131,77,12,92,202,219,157,75,84,231,35,125,18,198,121,193,147,162,135,187,47,81,28,212,238,42,45,133,73,180,75,33,193,31,190,87,35,56,28,108,95,120,70,135,253,144,206,188,91,73,90,249,228,20,242,150,27,6,161,200,67,59,154,163,41,43,207,244,36,28,34,113,103,248,209,222,5,75,163,58,216,29,163,235,62,198,228,10,110,38,133,74,243,73,84,1,113,183,93,117,251,154,141,18,147,120,39,253,89,77,49,123,122,141,159,28,47,202,189,165,99,117,86,140,62,158,81,76,46,255,252,56,120,54,61,207,173,159,217,84,54,176,34,232,119,42,136,203,113,232,3,191,144,56,25,98]], +[[254,113,114,39,131,100,25,75,207,239,180,120,49,66,183,159,89,213,253,151,139,30,71,195,20,215,141,76,179,246,28,138],[46,130,204,228,121,16,199,226,167,155,193,244,25,220,60,61,245,79,35,41,31,200,25,62,130,88,204,210,253,56,213,72],[246,194,164,41,107,154,52,7,198,215,165,103,157,174,134,102,181,3,209,161,126,172,247,29,244,147,121,27,143,240,192,170,142,237,54,179,39,162,154,183,130,143,70,242,45,232,104,182,40,177,207,213,1,232,89,159,163,22,147,177,95,97,8,15],[35,80,148,81,160,89,150,159,43,75,223,206,229,56,137,87,233,69,109,31,192,205,133,126,79,77,60,37,164,21,93,94,233,28,32,83,213,88,6,46,234,104,39,149,13,232,99,188,156,61,249,103,44,222,139,167,65,116,78,187,221,180,94,193,244,40,69,112,253,10,172,208,126,165,140,88,27,226,175,201,90,228,68,230,120,237,194,160,36,57,243,135,206,201,130,234,58,68,129,74,138,48,43,179,191,232,34,141,88,222,3,157,235,223,124,42,126,221,180,231,28,164,116,249,79,126,43,216,157,198,91,22,16,115,60,145,255,248,155,212,153,244,1,84,166,25,143,223,94,199,173,55,34,217,37,178,146,25,108,66,148,153,7,91,224,197,182,218,156,9,12,7,145,167,1,158,181,231,54,107,230,206,88,171,47,4,254,205,145,39,196,39,24,4,123,244,112,48,105,21,33,49,44,8,119,170,63,54,204,95,188,156,170,224,253,227,148,93,42,134,142,226,80,42,56,51,32,142,184,80,161,99,207,203,246,218,158,230,173,159,224,103,254,36,25,134,254,68,54,214,174,78,220,97,86,25,56,226,163,63,74,51,219,99,246,157,63,26,136,80,237,64,2,136,105,22,65,3,72,143,183,149,205,130,202,6,127,225,180,137,124,170,73,167,202,154,128,243,168,21,31,209,59,187,127,243,80,232,87,159,86,93,193,196,169,202,147,141,39,177,91,63,133,142,244,93,61,215,139,44,53,134,53,53,99,21,245,90,151,82,142,207,236,93,17,165,183,33,80,49,7,250,164,6,193,112,52,230,1,71,75,59,96,207,72,105,46,38,146,97,21,143,195,83,212,223,66,116,56,19,87,121,11,119,86,8,123,0,204,121,227,185,210,138,63,36,57,254,191,25,158,100,168,179,124,145,181,164,51,78,51,84,232,250,243,163,97,232,86,197,75,218,164,59,253,205,110,230,201,249,103,149,136,246,6,153,80,131,35,72,170,203,162,191,238,186,202,162,7,29,220,125,119,137,142,240,246,135,147,205,37]], +[[169,81,228,230,186,159,31,11,53,72,49,201,134,148,36,72,250,237,227,126,17,176,242,71,218,39,6,220,238,247,58,199],[48,54,32,20,151,75,247,92,132,149,194,226,113,231,19,213,115,132,56,77,10,93,168,142,222,234,121,39,156,12,88,236],[2,120,200,106,21,32,141,155,229,177,225,87,71,97,134,27,138,247,42,224,141,64,205,203,236,53,78,101,169,195,208,160,107,95,203,178,151,208,155,239,57,116,98,57,89,134,195,9,62,235,34,100,76,0,60,48,120,23,140,223,103,78,153,10],[32,87,125,202,200,145,116,136,94,237,176,98,72,156,213,18,250,114,134,62,197,67,142,49,233,88,120,183,92,226,119,42,238,98,144,160,186,60,143,100,44,29,14,245,93,168,213,188,20,132,248,59,185,135,108,122,140,11,107,96,155,148,209,18,160,111,200,60,232,210,193,224,142,214,199,53,229,123,36,74,173,110,207,112,117,54,61,86,91,164,120,101,105,92,132,35,81,9,9,224,163,219,75,97,237,122,166,122,116,113,51,30,131,160,197,139,130,32,166,36,95,101,102,21,73,193,161,45,76,13,80,195,38,251,148,145,124,189,7,190,81,232,63,232,187,62,70,202,1,176,162,96,218,175,29,106,190,55,3,214,169,37,17,59,180,213,126,161,164,139,76,125,189,170,3,238,168,20,164,181,240,46,29,251,84,92,198,35,254,23,163,187,24,228,55,63,95,126,194,251,82,23,210,62,79,237,84,167,114,225,19,35,231,48,170,215,239,202,140,70,68,0,231,103,144,85,252,193,37,168,118,239,123,139,157,225,134,226,41,167,171,241,145,208,197,109,145,129,95,103,135,46,149,123,251,199,99,74,172,64,53,118,165,143,66,123,219,179,14,140,75,111,198,196,71,116,16,36,235,181,3,165,169,2,81,36,164,136,127,130,90,67,238,148,15,33,10,27,213,174,79,103,50,214,15,149,242,184,50,1,196,198,223,226,121,65,45,117,2,165,33,31,143,72,248,0,219,48,252,55,118,196,237,58,56,187,70,52,130,44,152,166,214,221,50,51,190,96,228,44,202,69,163,22,60,200,78,158,141,166,71,192,113,27,196,198,204,214,90,161,233,114,192,116,4,209,3,231,75,204,49,167,226,195,238,165,172,146,87,171,66,137,71,171,61,211,251,21,61,144,105,74,64,115,55,60,77,217,206,177,49,21,79,232,119,71,63,217,150,244,36,243,62,49,110,78,176,43,140,117,19,190,105,152,229,22,203,186,84,217,76,208,164,53,224,255,204,44,10,142,247,43,99,14,194,71,129,6,106,165,239,185]], +[[56,169,178,212,155,168,184,47,48,26,87,114,206,160,239,194,33,132,85,200,178,24,178,44,186,162,170,210,215,173,59,53],[157,245,234,31,120,248,16,165,33,119,70,2,187,186,73,66,240,69,146,56,150,108,139,205,33,144,10,251,243,216,66,147],[225,158,98,172,83,154,156,162,81,209,45,76,113,5,91,10,63,88,29,25,242,104,46,103,36,4,199,138,193,241,43,190,252,145,81,146,118,165,203,225,111,82,12,247,167,246,135,162,64,240,50,145,87,197,159,80,2,106,88,220,220,80,252,8],[23,120,22,124,73,179,164,77,74,91,168,56,183,56,133,83,177,225,61,54,234,79,134,211,2,66,225,168,34,163,187,175,245,206,166,62,42,226,164,99,91,226,54,254,242,184,19,93,20,251,98,28,11,183,115,201,193,119,83,248,9,38,235,85,208,241,21,189,9,168,133,216,68,184,24,201,240,68,137,163,49,187,94,3,43,142,88,205,163,105,73,197,168,208,139,85,187,141,233,101,225,249,13,59,156,254,236,252,106,217,164,238,92,180,4,126,148,80,172,220,100,100,1,102,168,192,105,234,132,154,235,221,172,26,228,175,236,145,221,209,127,165,85,63,168,124,86,247,229,30,193,205,107,92,194,51,81,208,87,164,206,74,137,35,200,174,106,199,168,175,220,192,136,28,14,116,235,176,36,239,114,150,22,44,185,60,104,229,11,187,7,78,101,26,200,125,172,158,165,157,76,63,191,15,227,121,243,233,122,36,86,110,202,229,67,3,188,251,111,12,201,241,95,102,57,67,14,102,177,154,66,120,73,253,255,248,51,223,2,104,158,157,228,64,6,201,3,197,89,24,52,89,185,244,169,127,84,160,242,162,141,247,176,233,222,237,168,35,157,123,81,105,119,245,231,214,151,27,69,2,233,136,95,117,10,248,209,166,102,158,37,231,125,95,50,124,119,200,122,134,224,161,135,43,201,106,118,6,15,95,138,12,64,204,151,59,252,127,230,237,155,202,120,248,132,230,162,130,139,148,212,137,211,42,15,211,55,230,157,184,63,184,120,154,253,78,142,245,76,34,167,140,37,135,70,139,154,224,113,186,227,178,2,211,24,58,213,240,248,232,66,229,168,222,133,191,255,73,224,60,131,129,188,167,253,66,120,221,204,175,1,52,251,85,147,163,149,167,122,92,189,67,69,147,188,74,208,255,75,132,0,236,103,76,78,202,241,213,119,84,190,12,178,250,154,100,65,169,171,173,123,66,25,122,216,46,80,130,126,74,66,69,87,58,143,14,248,127,88,34,138,40,103,244,179,184,52,182,99,80,55,148,10]], +[[154,23,23,135,54,137,160,60,17,45,214,180,215,106,231,59,137,180,22,165,152,206,236,32,158,39,150,30,123,177,238,138],[238,202,209,224,228,184,99,41,24,129,168,194,65,219,156,207,255,228,229,93,139,90,66,243,7,180,67,106,205,6,73,166],[26,248,190,9,85,56,150,88,0,216,239,246,215,35,208,40,214,93,14,156,110,181,233,209,37,187,59,23,131,241,30,247,7,154,73,168,7,226,126,241,38,11,226,106,59,35,29,3,178,174,21,30,73,246,241,137,241,91,28,131,234,176,28,2],[226,101,128,71,9,1,160,122,176,147,26,162,56,41,128,44,224,77,165,159,220,47,119,59,197,103,241,230,91,79,46,45,74,26,106,236,31,84,21,138,223,206,155,9,151,144,181,3,161,61,34,9,122,226,62,188,207,146,63,59,177,152,109,110,73,17,26,140,240,212,235,130,54,191,224,215,201,233,58,94,252,127,235,142,106,156,209,184,217,33,239,162,30,68,159,244,158,6,193,204,254,163,31,147,224,51,195,194,165,77,219,15,101,58,9,251,209,138,112,181,99,21,241,147,231,190,86,229,22,143,89,86,56,33,212,188,59,187,14,170,32,72,40,107,190,238,90,163,243,231,83,108,242,183,80,253,50,38,2,187,56,71,206,202,57,183,84,116,50,45,118,177,222,128,250,46,173,186,21,45,111,143,2,13,77,147,28,83,240,162,128,18,36,211,93,235,110,193,59,1,72,115,230,137,144,54,7,222,150,217,183,167,67,168,135,210,244,141,175,46,210,238,251,32,42,191,96,130,121,105,129,18,59,150,110,147,109,207,52,131,226,210,77,105,78,203,134,95,190,182,150,159,52,112,39,251,139,23,93,36,164,192,69,192,187,74,181,224,45,220,190,119,212,117,108,70,209,55,176,148,71,58,2,48,122,16,131,64,172,173,157,3,186,232,64,58,241,153,203,117,202,227,22,47,56,21,129,60,198,139,242,165,228,153,229,148,146,17,73,243,187,210,20,218,81,55,231,86,82,21,89,220,128,217,164,183,74,15,73,67,2,44,124,213,252,164,35,21,224,188,238,174,144,105,97,92,230,122,4,56,36,18,49,58,49,214,123,52,108,50,154,216,46,116,44,10,108,224,166,160,36,84,193,19,229,32,34,243,204,3,253,166,145,235,223,225,76,83,200,206,92,169,185,50,202,26,56,110,62,180,233,10,77,198,232,173,133,51,181,175,26,174,245,0,49,40,101,92,166,79,103,252,217,124,106,200,3,0,36,4,144,11,192,250,233,132,99,188,195,20,9,249,152,23,72,120,154,222,45,7,120,59,195,43]], +[[67,189,146,77,184,21,96,8,198,179,153,74,129,48,212,39,213,20,219,138,97,59,132,223,176,184,224,222,106,195,6,118],[27,52,97,194,105,213,176,6,45,93,246,250,101,74,37,134,246,71,160,104,66,24,160,110,94,47,123,173,251,57,65,49],[210,160,93,136,217,213,67,217,77,87,236,136,174,85,104,23,80,242,11,155,233,193,233,24,205,175,69,119,103,242,148,141,214,41,233,79,6,142,220,243,217,146,126,51,2,52,186,220,58,2,250,90,211,217,216,94,148,140,176,176,203,60,215,10],[97,132,230,72,12,66,233,108,200,119,38,155,22,55,21,69,255,149,35,196,94,168,142,118,161,52,140,104,174,127,49,139,8,143,228,97,9,40,35,145,133,182,181,91,250,15,67,100,76,74,76,151,197,110,215,125,8,177,244,170,210,244,170,6,153,148,171,236,169,107,123,248,27,128,100,234,67,80,216,168,176,34,151,165,19,8,182,28,87,200,241,135,60,111,151,0,122,202,49,128,66,158,115,10,102,67,242,135,51,84,123,207,123,154,223,227,39,232,87,54,189,4,175,127,29,159,79,184,74,127,58,255,223,78,34,181,116,236,180,188,136,54,177,11,132,83,174,170,92,27,241,50,36,139,130,108,197,35,15,117,224,117,250,201,240,55,86,17,54,224,6,67,208,130,83,231,173,101,47,112,44,13,21,182,215,212,138,166,248,233,181,245,204,20,110,63,21,111,178,82,39,81,195,113,0,65,189,146,47,55,165,3,119,224,40,176,196,228,188,52,101,215,200,74,246,165,251,66,122,203,59,65,55,139,16,43,218,70,216,246,242,3,165,255,207,57,93,67,94,147,69,138,11,10,76,46,119,130,250,254,17,159,118,159,103,5,140,102,119,246,209,13,156,245,203,135,72,225,128,87,152,237,35,63,111,147,14,238,14,80,117,188,88,185,122,249,23,127,218,117,213,55,8,190,176,77,196,241,154,67,231,104,7,70,9,241,64,101,244,143,218,213,7,124,225,9,186,204,53,113,116,166,183,149,111,110,127,50,227,132,21,190,82,99,112,250,88,195,192,179,31,81,230,205,75,44,242,127,139,203,194,18,89,217,229,195,181,194,148,106,159,193,176,13,157,21,195,183,216,11,253,157,5,219,145,210,73,211,228,45,137,86,104,32,68,84,141,131,189,168,213,204,146,18,68,47,48,180,92,244,174,173,128,204,233,179,81,44,57,197,199,55,211,248,215,71,175,186,178,101,175,94,238,248,202,147,98,236,118,233,67,176,160,215,163,159,61,177,30,202,20,69,138,123,89,46,94,79,242,39,93,212,139,40,83]], +[[143,176,134,32,109,217,90,38,33,245,152,86,12,203,40,31,130,115,200,252,114,226,54,17,8,155,170,200,157,60,60,120],[32,39,110,244,121,244,212,82,58,183,116,32,212,36,232,129,156,51,200,55,121,237,128,199,246,102,232,244,64,63,148,215],[169,48,94,0,22,0,213,151,208,94,246,113,105,155,240,159,13,204,12,68,71,93,60,163,30,127,241,191,254,220,12,103,218,161,243,183,106,3,89,72,197,156,216,127,130,69,58,64,149,10,28,151,3,194,231,217,40,14,115,3,150,109,163,1],[240,41,3,237,66,102,232,73,164,72,82,5,149,79,255,168,161,8,195,35,183,227,248,67,49,4,53,20,228,133,86,171,1,148,151,35,58,90,18,123,255,60,215,201,112,134,190,206,245,56,179,243,57,215,208,110,83,45,199,50,94,89,122,227,87,248,22,222,164,42,106,34,199,157,34,7,74,46,26,216,2,60,66,75,126,9,110,90,216,137,123,5,239,125,0,211,10,4,170,242,152,30,221,255,43,52,127,30,39,226,10,171,190,126,122,149,68,151,142,9,43,0,204,228,32,171,160,97,135,55,79,251,179,123,76,34,215,95,4,229,117,144,246,16,162,115,71,40,108,41,131,18,166,201,177,189,242,79,189,168,81,60,79,131,86,204,247,87,6,143,252,17,188,101,17,55,131,165,221,231,114,47,175,76,235,25,251,182,47,64,112,46,44,110,106,139,180,158,244,4,70,69,12,76,89,162,153,9,68,218,71,68,246,238,119,11,147,12,36,102,105,129,60,229,169,245,164,125,216,3,136,152,27,252,195,165,107,91,226,196,199,230,89,162,233,24,45,236,10,170,254,144,49,170,57,84,212,254,124,67,17,150,165,97,165,183,142,171,166,79,61,177,181,134,197,59,22,246,121,168,73,33,166,66,194,96,228,101,58,97,222,16,142,189,230,247,5,58,250,44,179,243,102,142,222,18,16,32,221,27,172,232,65,138,235,172,58,91,213,20,47,16,90,194,111,228,158,95,177,64,193,155,34,213,74,98,145,223,201,84,103,2,71,136,22,70,135,77,239,173,129,73,149,81,159,98,96,233,119,74,141,24,92,55,136,27,79,37,67,196,182,63,191,25,133,1,106,180,28,77,114,140,188,144,179,171,135,98,103,190,212,29,12,9,2,246,181,14,143,169,6,252,71,136,247,184,32,70,115,6,224,254,158,3,106,10,0,248,4,249,28,60,167,24,185,95,246,217,226,32,75,195,22,27,247,15,204,23,178,150,75,86,188,97,46,41,64,45,150,245,9,134,81,75,199,216,49,213,142,66,121,55,134,213,128,111]], +[[175,161,184,70,194,16,181,35,0,233,118,150,248,27,142,167,116,209,223,18,230,18,82,124,85,116,127,41,193,147,115,150],[182,9,86,107,189,25,71,189,122,250,206,177,67,137,232,54,34,113,105,33,95,171,102,133,26,165,215,13,110,46,59,137],[152,176,198,49,60,236,175,124,130,203,222,179,208,40,6,65,198,26,6,15,101,229,99,170,147,206,24,48,10,155,88,39,45,200,104,11,72,94,140,209,28,248,15,220,168,104,250,179,101,55,131,132,161,66,114,127,47,132,79,135,207,223,25,5],[76,172,27,31,75,212,130,132,220,201,175,200,181,149,91,100,180,54,219,112,75,3,53,217,117,92,193,249,116,119,248,211,35,203,100,16,239,20,106,184,169,239,185,82,109,139,98,227,187,173,31,114,149,244,123,169,240,222,149,143,142,201,183,122,180,34,50,67,126,217,116,133,100,68,205,34,226,11,227,94,145,129,59,255,75,1,111,129,13,15,97,216,159,107,97,77,179,63,52,189,9,152,91,89,63,227,224,110,6,91,123,198,205,57,213,92,44,251,236,123,109,89,192,179,125,209,208,211,81,53,171,29,27,4,242,243,12,47,4,244,186,43,54,88,39,56,8,28,245,145,144,245,40,54,61,185,68,237,97,41,49,209,213,20,198,33,79,154,185,42,187,24,51,146,97,131,172,82,251,162,164,85,30,32,228,192,172,149,154,73,221,177,103,163,129,224,36,29,64,192,134,233,14,82,172,160,23,37,137,117,219,171,43,164,81,238,83,154,113,143,7,106,88,112,156,102,151,65,141,156,111,19,228,211,145,54,139,240,232,189,143,41,50,221,149,206,175,122,172,161,36,17,71,211,65,163,172,208,141,195,41,5,72,53,114,184,154,128,204,71,35,20,104,171,141,227,89,221,82,90,98,87,207,25,108,46,203,130,250,138,120,170,58,133,28,124,150,202,37,191,124,163,220,243,202,33,69,61,13,253,51,35,213,164,34,222,200,67,22,16,47,104,76,53,159,34,107,181,55,121,192,185,149,9,57,40,30,247,154,88,192,17,153,62,172,224,133,73,122,250,77,175,100,201,104,123,10,17,170,17,108,250,123,3,147,98,65,165,86,123,100,110,126,66,233,251,89,36,5,184,250,60,10,130,31,195,18,27,69,177,117,60,236,154,131,148,125,33,26,69,73,155,214,55,144,184,127,1,71,47,229,102,216,118,150,239,237,187,116,237,0,4,140,56,75,167,240,39,179,170,66,152,220,65,16,52,159,237,245,42,150,205,5,208,139,214,53,119,30,212,81,7,56,216,240,122,96,33,36,77,25,3,87,154,62,167,57]], +[[200,89,19,166,135,120,119,19,16,1,98,60,205,169,205,193,43,157,64,67,184,168,55,147,196,70,150,99,44,214,66,28],[156,198,124,105,72,247,191,110,85,109,8,73,211,184,210,3,69,122,123,97,84,155,54,104,29,117,79,29,192,132,30,150],[1,252,207,219,31,182,136,139,3,16,169,19,23,15,126,54,104,22,218,235,231,101,13,114,81,61,149,6,230,111,125,98,32,138,73,236,224,175,24,113,73,127,69,65,239,96,91,222,113,28,158,10,18,5,239,72,242,108,3,220,26,212,175,3],[145,181,0,158,131,208,246,16,51,153,194,211,254,236,0,132,151,58,48,91,244,23,110,199,130,83,117,96,71,45,177,135,161,27,77,203,75,47,251,127,6,68,254,179,148,178,142,91,254,151,36,124,74,74,35,28,246,233,22,191,153,52,76,205,168,138,127,93,131,29,109,227,213,99,221,16,46,174,177,8,197,189,206,68,224,99,45,23,230,250,85,177,128,103,223,47,168,210,0,169,134,159,106,255,146,12,81,212,106,28,237,45,144,59,29,155,107,7,95,172,191,145,205,5,235,65,173,129,26,142,244,13,145,24,38,16,18,199,43,137,121,241,81,83,219,184,86,18,147,218,159,139,119,200,255,20,247,83,135,83,111,0,54,209,113,58,114,206,140,53,177,6,47,44,103,50,174,191,50,147,103,153,181,28,44,188,214,87,36,19,231,223,170,184,100,26,2,193,80,35,115,129,207,122,20,226,44,116,198,194,0,9,222,125,59,126,105,205,27,69,132,172,44,1,186,186,249,115,197,107,56,20,187,0,137,114,14,65,150,129,6,207,38,80,157,74,165,70,252,173,85,52,175,48,63,252,164,43,22,174,108,147,238,6,188,60,172,225,46,78,199,24,132,75,211,13,34,36,204,72,109,16,109,28,69,107,250,22,94,160,18,15,171,61,242,197,171,58,82,59,191,167,137,222,237,68,3,42,176,190,134,235,124,192,156,219,124,7,170,148,141,213,39,124,61,241,217,209,132,53,103,222,200,79,146,136,224,133,176,90,228,184,175,44,234,93,154,24,77,80,190,248,85,80,200,54,97,61,93,58,245,249,194,146,142,106,137,102,15,166,39,25,235,255,119,62,70,183,126,52,188,4,112,218,77,44,219,199,7,29,167,88,196,211,159,230,82,1,200,138,170,142,102,3,208,187,231,195,233,178,217,228,27,99,70,130,9,47,20,115,65,173,109,102,127,32,198,78,129,166,141,98,148,103,165,77,216,110,28,225,44,86,10,111,155,100,81,45,111,56,134,203,185,243,124,55,235,57,133,200,172,56,221,102,130,244,143,225]], +[[250,30,17,220,131,100,32,141,142,28,182,106,54,27,231,232,76,94,54,129,102,88,125,79,219,6,172,237,127,98,225,124],[77,142,111,75,52,21,223,108,237,171,251,41,92,25,132,253,65,153,35,198,172,65,118,78,50,210,45,175,55,44,80,252],[232,87,219,8,126,40,214,117,11,245,78,83,121,114,81,216,67,153,137,87,108,18,218,45,156,129,26,20,135,124,59,212,108,78,250,184,97,161,14,235,231,218,4,192,176,180,69,199,163,144,165,12,19,222,54,243,163,199,174,1,87,2,44,14],[41,78,99,186,204,203,128,27,191,4,193,241,157,10,238,22,245,101,10,110,142,234,111,228,17,16,102,62,192,21,50,189,73,96,165,39,241,94,202,74,242,244,230,183,176,252,52,12,249,122,162,52,233,44,247,214,157,80,228,0,156,36,150,227,237,77,154,255,0,15,158,24,82,117,184,23,210,106,11,171,105,183,247,238,30,163,13,174,200,188,238,56,122,228,107,75,41,156,39,189,192,110,234,99,242,77,190,233,85,166,192,150,144,55,238,249,28,52,50,30,60,92,151,47,222,153,49,131,183,210,63,110,1,156,62,12,172,117,137,174,74,21,33,175,135,234,66,223,140,34,194,39,14,194,61,109,20,15,156,246,212,213,47,172,27,157,108,137,57,239,129,49,203,98,160,53,197,38,21,56,188,223,214,219,65,154,85,239,159,229,215,165,172,68,87,157,231,0,133,141,116,163,67,72,68,242,131,66,197,101,137,39,34,226,127,64,125,127,23,183,74,89,52,190,145,91,32,194,64,6,67,35,95,138,181,121,95,50,78,51,197,6,68,160,64,51,84,44,179,129,109,119,15,168,153,231,49,28,20,48,28,27,208,245,170,96,162,235,49,101,104,12,114,14,30,250,128,150,252,37,210,119,146,117,241,132,43,45,181,59,77,160,173,62,89,192,117,64,194,132,96,206,193,253,211,205,183,163,71,139,145,169,202,249,172,137,28,223,58,234,238,202,154,150,86,172,19,7,37,153,34,252,167,76,92,198,159,126,37,198,191,88,121,115,164,183,211,227,172,6,53,176,219,34,160,9,58,121,7,104,129,199,23,54,238,29,77,69,248,237,45,41,160,103,26,100,230,202,47,122,94,244,4,177,237,235,132,32,52,245,113,182,153,188,89,229,163,125,240,32,84,232,72,43,241,231,183,125,142,131,151,218,21,216,157,115,85,165,220,232,107,22,131,169,172,78,64,108,8,169,74,110,176,14,90,225,109,150,114,41,114,229,197,12,123,238,74,132,208,105,123,190,103,206,183,239,41,95,6,170,234,90,187,164,68,102,190,15,103]], +[[36,169,20,206,180,153,227,117,229,198,103,119,193,237,32,67,190,86,84,157,94,80,42,132,71,16,54,64,66,186,154,203],[32,210,30,231,100,177,243,95,148,86,130,0,214,59,213,130,138,202,140,93,62,144,71,210,63,71,139,146,82,149,250,46],[58,224,204,123,202,141,115,190,131,169,184,9,177,51,56,193,39,6,170,239,117,196,209,164,120,23,143,157,197,101,81,76,117,41,226,152,4,62,167,141,33,165,160,157,208,79,16,174,135,68,30,86,134,169,51,201,44,117,84,132,39,173,58,3],[63,249,246,111,162,100,110,198,106,27,249,51,194,180,204,15,191,145,43,77,109,181,5,52,37,127,151,208,30,105,141,5,72,87,71,222,37,68,233,245,164,164,160,117,56,140,244,64,10,184,155,3,83,206,134,25,130,2,219,58,144,55,103,184,121,162,175,157,170,21,88,67,17,26,241,90,43,195,94,254,65,188,201,44,130,7,224,1,19,176,79,19,3,0,121,73,255,182,206,141,244,176,179,66,72,254,223,93,156,178,206,233,75,129,46,213,142,206,42,12,224,69,76,241,76,32,228,158,9,254,102,77,110,37,118,46,135,137,89,50,205,92,211,46,182,163,171,179,142,225,99,7,140,19,62,147,88,135,145,219,246,175,73,154,49,234,68,83,187,204,122,133,228,6,201,132,138,102,64,82,241,17,19,251,180,255,167,96,222,228,194,97,227,150,148,36,145,17,157,162,154,51,88,47,130,29,65,37,224,180,22,47,40,190,176,102,3,26,101,45,5,116,154,167,36,77,212,243,211,187,21,210,104,50,141,106,2,252,226,80,24,21,37,127,138,213,175,78,203,231,203,138,233,102,30,52,79,144,114,49,135,145,243,232,89,9,17,33,224,138,239,202,137,130,234,175,102,37,157,157,228,244,106,49,231,22,220,3,61,15,149,209,250,147,107,108,96,121,177,55,221,17,88,209,222,241,19,1,140,115,248,235,185,128,126,15,116,21,64,78,169,199,133,68,172,231,206,70,60,209,209,197,126,49,244,9,27,192,145,128,76,188,221,173,14,21,164,12,169,26,203,225,198,34,78,209,60,175,180,223,44,132,172,159,12,60,155,84,96,7,217,221,110,82,76,70,112,114,86,61,74,192,215,0,204,27,243,15,235,179,52,49,61,174,87,97,116,94,192,165,233,232,129,80,37,149,143,0,250,46,88,6,13,126,154,95,43,114,127,72,105,159,146,156,132,89,147,8,146,87,63,120,79,239,86,146,81,139,92,162,104,226,167,62,190,173,110,189,235,126,194,78,172,146,170,125,203,65,181,152,189,110,255,54,50,208,105,114,98,145]], +[[85,50,224,155,147,127,253,61,95,76,29,159,31,252,222,210,110,231,77,77,160,117,38,72,68,105,11,217,200,97,57,148],[80,147,150,159,55,123,236,62,53,245,158,253,160,26,180,24,108,93,42,54,116,12,240,34,103,94,1,9,107,26,63,10],[213,39,255,13,74,33,157,97,244,24,18,18,6,165,74,228,152,88,84,163,16,72,39,68,72,110,77,19,10,125,233,124,49,157,248,55,44,130,130,140,147,110,106,138,253,156,93,225,130,133,115,216,38,26,233,54,91,143,35,118,118,24,36,2],[173,212,215,169,206,63,99,209,249,70,232,103,144,101,84,93,140,123,240,162,204,58,76,0,184,241,66,240,148,90,227,98,196,201,70,42,117,118,164,5,157,87,134,22,98,136,75,216,11,150,217,13,39,154,149,46,218,149,45,55,212,249,92,240,215,13,169,143,79,186,202,57,225,105,249,217,69,212,31,135,35,151,187,221,87,1,69,67,3,215,125,49,232,99,72,39,29,164,10,27,143,30,87,195,111,205,128,62,20,250,23,113,108,86,49,239,160,29,58,121,93,194,11,43,222,54,171,115,255,106,45,83,59,193,92,206,34,50,135,19,195,201,204,208,114,195,228,80,215,242,44,12,159,148,145,151,82,203,254,69,238,101,93,27,83,103,101,147,205,180,72,112,65,2,99,28,170,169,118,149,46,170,31,108,46,135,101,100,228,32,240,198,70,160,248,131,101,247,100,21,180,8,95,96,163,56,178,156,81,99,62,84,15,11,243,45,64,135,231,208,251,104,91,232,140,117,149,220,83,28,153,180,137,88,69,96,173,130,52,177,142,57,161,7,207,93,132,45,171,212,33,231,125,38,234,94,15,20,5,206,53,254,121,39,20,235,78,225,168,1,118,72,172,26,231,57,163,61,123,30,8,145,5,209,229,173,210,122,98,206,100,21,69,112,52,10,249,235,20,231,253,252,47,154,44,47,207,205,172,60,196,34,119,99,244,214,41,73,116,121,248,73,33,110,93,144,236,22,223,163,107,114,81,127,123,84,134,186,238,127,218,68,80,195,82,207,251,186,231,57,38,200,67,34,79,140,228,75,56,218,229,63,62,173,33,137,11,82,167,128,16,117,41,22,132,253,89,16,237,134,173,51,232,160,7,246,195,248,92,22,178,9,41,55,64,24,79,88,144,135,77,67,28,212,224,234,64,135,196,156,52,113,215,137,200,19,198,220,154,120,105,147,99,161,216,113,151,211,185,44,2,134,104,147,17,130,63,77,242,44,232,3,94,117,115,44,222,167,245,98,31,103,219,14,42,76,166,97,97,147,34,28,10,163,214,222,80,216,82,130,238]], +[[235,54,81,16,9,211,122,156,70,196,209,55,77,11,189,13,153,129,231,140,238,125,24,140,90,171,152,62,194,57,225,12],[177,204,33,43,69,33,187,231,177,154,118,147,135,138,85,132,64,238,195,98,5,216,67,157,4,10,70,169,144,47,191,85],[159,88,55,36,222,85,46,174,130,242,84,172,110,46,212,131,236,26,7,52,98,102,115,92,73,9,32,105,12,30,63,178,169,233,163,65,148,237,100,115,115,59,48,13,79,35,201,174,192,218,90,32,34,5,76,164,56,133,161,90,41,132,50,14],[186,36,102,229,108,29,247,127,34,182,240,36,31,199,149,42,233,188,36,117,100,25,169,68,109,210,180,158,44,185,223,89,78,91,108,119,169,90,165,251,217,220,87,254,200,57,98,199,117,30,235,180,186,33,130,83,249,22,169,34,165,19,150,99,227,32,62,59,228,130,190,55,156,161,81,196,99,217,173,162,20,70,19,95,53,105,148,250,84,73,240,132,71,143,91,180,245,186,97,69,197,21,142,183,177,196,60,50,235,234,37,224,156,144,15,1,239,145,233,47,136,192,60,118,80,74,206,150,70,1,111,252,39,137,85,157,15,60,201,208,15,182,27,220,106,247,211,148,15,48,46,88,142,4,247,159,123,61,75,145,165,209,147,164,248,34,43,254,182,155,240,52,125,152,173,129,239,153,209,48,235,199,179,107,7,131,57,78,234,146,163,141,221,94,116,128,210,173,212,228,222,245,62,185,156,68,155,255,148,228,113,139,9,242,234,155,31,43,136,101,148,169,92,51,166,158,3,51,21,78,68,10,179,75,123,108,17,52,216,23,155,111,12,86,37,26,154,216,225,182,176,249,184,165,201,112,129,167,248,253,5,208,176,175,252,130,219,221,200,176,192,171,126,131,63,48,6,38,212,185,115,179,246,15,234,197,85,113,232,156,218,15,43,68,30,210,250,166,105,167,13,85,108,180,143,155,29,28,188,227,46,222,93,22,107,17,67,226,100,177,30,163,39,104,28,181,89,237,209,60,54,75,210,186,241,253,84,187,120,24,7,189,89,200,104,176,228,121,90,119,158,103,240,189,13,20,181,166,185,228,64,181,122,88,35,50,139,89,175,251,208,39,237,167,221,120,80,121,197,240,43,94,50,137,11,3,135,48,152,106,57,165,169,131,74,63,237,134,139,111,69,203,221,40,172,178,112,154,255,85,98,99,134,79,154,225,231,87,179,39,140,40,141,190,41,50,130,87,18,119,62,67,31,124,41,50,152,87,253,174,167,152,237,147,146,8,147,99,20,2,230,177,59,171,98,180,133,84,97,237,185,70,32,242,209,117,24,101,244,69,196,102]], +[[125,188,129,144,46,78,170,179,7,117,64,245,89,153,92,56,116,3,202,195,6,212,134,233,89,197,235,89,228,49,192,168],[224,48,102,19,144,130,246,19,68,139,219,194,127,229,58,163,248,137,148,195,29,220,224,2,227,107,187,41,99,223,62,200],[91,127,101,47,8,242,41,253,161,176,189,117,147,119,179,251,114,108,27,156,154,16,239,99,66,109,53,45,208,134,155,213,77,135,108,48,146,241,205,65,28,55,87,211,198,182,234,148,42,167,12,58,174,180,33,122,76,115,100,209,142,118,229,15],[223,247,152,177,85,123,23,8,90,6,52,55,29,237,93,223,122,90,203,153,110,249,3,84,117,230,130,99,54,246,74,216,184,75,136,46,48,186,222,194,180,167,17,153,135,82,244,161,87,75,193,248,157,67,37,207,43,57,134,16,68,221,3,105,30,113,208,119,104,181,147,58,48,82,204,124,129,213,113,169,222,6,29,193,144,38,194,241,231,1,242,220,242,106,136,211,64,27,201,159,184,21,89,220,167,109,138,49,169,32,68,162,115,88,125,98,42,8,209,204,230,28,143,148,138,52,222,209,172,179,24,136,28,155,73,246,243,124,48,166,93,73,91,2,213,66,158,122,180,4,13,139,235,235,120,121,79,247,54,209,81,16,49,166,214,122,34,205,243,65,185,128,129,28,157,119,95,177,156,100,120,240,94,217,132,48,16,62,162,76,15,65,77,76,192,125,134,11,114,220,84,47,242,45,131,132,90,66,248,186,69,202,127,243,170,176,177,231,222,43,16,148,222,172,8,209,110,238,1,150,159,145,188,22,254,194,156,204,6,28,84,219,83,69,186,100,132,45,172,201,158,231,114,148,104,216,10,63,9,85,131,216,232,1,36,8,81,157,88,44,195,255,154,46,183,174,186,162,45,184,31,252,120,238,144,239,78,197,137,220,206,135,17,141,171,49,166,50,142,64,154,213,5,154,81,50,200,45,243,206,254,46,64,20,228,118,240,76,58,112,24,228,82,103,236,80,24,236,215,191,241,221,169,38,126,144,102,107,107,20,23,232,157,218,203,80,133,148,59,239,199,173,47,77,245,241,238,10,249,67,26,238,182,178,74,85,21,185,61,188,246,134,64,247,218,248,201,97,229,103,215,83,73,0,32,92,61,242,24,75,106,194,218,150,28,76,29,43,196,155,78,169,107,129,84,255,212,239,255,220,94,85,167,17,156,184,175,66,158,133,16,93,255,212,31,228,162,235,186,72,22,138,160,95,167,223,39,196,41,135,53,255,134,143,20,150,190,180,178,237,11,137,128,199,95,253,147,157,221,26,23,228,74,68,254,59,2,121,83,57,176,140,141]], +[[145,176,149,200,169,153,224,63,62,215,73,205,159,47,170,204,0,118,195,180,119,168,122,181,204,214,99,23,56,118,116,70],[218,209,116,211,89,218,236,202,156,107,56,155,160,150,69,42,181,202,145,230,56,60,109,4,42,40,78,206,22,186,151,182],[100,238,158,253,176,194,96,26,131,95,65,133,32,100,30,67,108,125,212,124,51,61,159,195,12,251,185,227,144,254,118,69,48,101,71,8,180,11,3,88,24,153,169,172,135,14,253,118,111,251,180,99,113,82,248,255,39,121,100,254,53,66,82,9],[155,13,139,0,41,152,82,214,139,191,73,127,230,3,150,26,72,84,102,169,154,84,132,0,93,183,61,78,75,173,129,78,133,116,239,213,77,100,139,213,201,26,232,72,60,84,178,249,152,176,46,26,189,111,64,26,37,82,104,67,165,242,162,58,151,189,88,157,31,126,26,177,73,21,177,227,89,163,150,211,82,195,96,174,101,132,50,90,228,187,125,98,79,97,37,92,92,123,240,166,122,202,180,108,59,87,179,69,52,192,238,132,49,210,96,87,102,6,203,216,77,141,24,57,231,61,166,254,75,11,139,120,240,249,88,130,124,47,29,147,186,122,52,109,204,117,203,86,61,255,222,38,249,151,89,142,139,92,47,22,23,198,254,252,155,228,178,139,84,1,176,0,100,19,162,81,105,13,18,3,170,174,79,109,138,63,178,31,36,0,154,179,191,241,55,55,168,167,230,100,108,2,115,45,158,197,164,165,16,70,158,45,41,158,76,193,173,100,128,164,130,170,149,111,137,221,204,204,100,161,54,251,21,184,118,182,236,216,140,124,134,164,223,198,14,102,98,7,198,4,22,125,22,52,64,202,154,185,207,135,165,224,247,187,197,81,125,228,222,232,118,192,55,248,204,157,149,156,143,245,219,233,68,255,84,205,145,167,113,226,146,49,248,181,241,125,97,222,144,76,149,95,226,2,93,197,46,212,128,251,60,201,15,35,36,89,198,7,239,126,42,219,82,199,72,43,236,214,122,210,20,154,65,40,249,132,3,139,88,170,144,23,103,130,57,54,4,170,199,76,24,32,154,61,106,120,99,12,1,149,90,124,236,229,218,131,132,218,59,175,99,170,45,223,89,99,250,224,91,163,184,28,106,3,216,106,0,239,120,237,180,24,79,220,137,177,214,191,235,49,15,209,181,252,206,30,33,149,36,163,207,178,233,114,87,127,6,177,221,222,186,0,134,93,174,73,121,0,12,0,138,217,159,59,99,140,206,184,232,199,160,249,152,211,77,146,20,61,129,192,225,192,150,169,37,206,186,101,196,48,3,238,24,212,148,208,3,233,198,31,119,214,87,89]], +[[140,86,139,49,10,206,125,31,14,222,206,253,96,58,136,64,0,84,76,121,37,101,212,129,195,211,224,110,45,130,202,150],[95,166,226,103,199,102,115,104,65,65,16,114,209,152,61,25,0,172,240,29,72,195,206,17,119,11,38,247,141,169,121,247],[222,189,216,229,211,17,47,215,123,57,74,160,227,110,148,38,186,201,29,241,38,250,156,49,124,234,124,157,69,149,124,221,150,164,90,227,173,118,4,19,238,18,5,175,215,26,41,249,195,203,88,108,210,215,205,30,147,188,22,82,252,52,220,4],[181,159,95,233,187,78,207,249,40,149,148,114,31,38,71,4,123,13,165,224,228,148,27,190,87,197,183,34,180,118,114,63,10,197,151,11,65,17,248,147,188,170,65,31,40,252,235,79,88,90,42,113,135,1,138,144,75,112,239,143,225,246,86,154,84,208,10,218,55,182,156,181,233,201,210,108,22,169,3,81,129,72,224,74,27,147,106,50,50,156,148,238,26,143,182,181,145,137,44,58,255,0,191,110,68,221,10,118,43,171,232,157,112,96,193,123,144,57,13,35,191,157,54,10,41,59,131,8,56,48,134,145,110,17,130,177,186,67,54,240,1,184,210,13,234,233,160,41,247,232,83,151,169,174,92,243,202,16,199,243,135,85,136,184,255,171,176,99,192,12,162,111,88,15,105,237,197,39,161,172,207,79,65,57,123,51,118,107,207,109,85,235,141,224,129,164,140,152,29,5,192,102,97,123,128,216,246,245,230,14,89,221,155,147,11,196,208,69,134,64,59,184,104,223,117,147,59,221,134,35,14,68,112,54,193,117,161,13,233,187,57,149,61,203,25,102,161,241,25,18,7,142,53,143,72,197,178,9,166,54,199,247,131,244,211,106,147,173,44,194,227,36,69,25,7,142,153,222,29,81,88,179,150,30,15,197,164,242,96,194,95,69,245,232,88,94,96,29,176,139,160,88,210,144,154,27,244,153,95,72,19,70,13,54,149,3,198,135,54,133,235,205,51,48,161,48,183,95,35,101,251,42,90,52,234,99,217,88,162,168,103,233,5,82,210,206,200,195,144,8,75,224,193,8,176,253,45,131,203,146,132,219,91,132,44,187,93,12,63,111,30,38,3,201,195,12,15,106,155,17,142,26,20,58,21,227,25,253,27,96,113,82,183,204,5,71,73,121,84,193,247,41,25,157,11,35,229,56,101,64,59,10,214,128,233,180,83,105,166,170,56,214,104,90,189,57,127,7,251,202,64,98,126,202,248,216,211,1,51,166,217,213,175,0,145,146,117,28,156,69,247,124,11,192,17,38,136,0,191,85,37,18,115,14,105,151,60,91,243,98,171,22,72,148,191]], +[[61,9,175,206,227,196,50,253,251,107,220,234,213,78,61,165,177,180,22,92,80,214,211,16,183,250,215,135,180,68,214,128],[176,217,2,140,77,20,135,210,147,237,88,90,118,188,148,255,251,175,226,198,93,152,12,73,78,20,30,72,16,163,92,185],[137,115,159,228,65,202,12,237,8,166,235,87,150,233,189,218,14,116,251,71,53,40,253,73,7,237,182,89,170,180,77,51,67,34,144,70,113,99,104,250,248,142,133,193,100,74,246,111,242,220,175,11,23,172,147,202,19,129,159,63,36,29,211,0],[118,113,101,202,174,14,87,143,22,83,126,23,80,190,125,232,122,120,154,81,255,45,225,24,56,245,100,226,88,11,35,145,54,45,40,104,165,164,112,138,241,93,46,45,183,185,190,57,193,106,220,193,32,11,52,230,180,212,2,125,223,252,26,42,53,149,226,158,133,94,197,38,27,32,189,85,196,40,176,19,9,186,219,89,226,202,62,219,150,127,194,244,186,192,114,157,223,84,251,108,32,5,123,221,169,231,175,124,191,192,146,251,168,101,253,50,117,185,211,188,176,195,70,185,81,209,112,172,154,166,80,168,109,244,152,85,212,138,27,55,206,86,201,242,115,137,245,200,177,95,92,44,144,12,79,16,124,6,79,96,62,79,134,126,242,233,193,10,27,116,33,14,107,137,187,1,23,147,170,133,222,212,59,81,183,73,186,127,112,40,123,107,193,184,148,52,219,139,140,139,93,115,178,20,180,30,54,181,40,0,91,251,254,0,46,33,177,0,111,185,210,75,171,215,33,6,208,147,227,199,9,59,49,56,174,167,25,214,148,121,8,70,71,73,140,214,201,187,183,68,80,156,215,218,141,214,26,98,113,0,240,60,33,231,80,172,179,252,244,99,29,124,15,97,129,84,210,229,250,102,86,251,118,247,76,36,121,80,71,187,206,69,121,235,17,6,67,250,152,225,247,118,202,118,215,162,183,183,184,103,129,115,199,115,244,190,126,24,47,210,77,215,98,145,172,103,217,242,106,40,197,227,203,2,92,104,19,163,120,179,131,34,70,66,180,174,250,208,199,106,101,121,81,123,143,54,7,151,221,34,97,62,230,130,177,121,56,25,80,251,113,96,154,95,181,73,77,45,87,220,176,15,38,209,231,41,86,244,214,103,40,48,224,92,1,179,119,150,119,192,126,160,9,83,198,184,240,220,32,76,141,189,204,179,129,188,1,184,156,92,38,29,177,137,171,31,84,228,107,195,237,196,222,90,212,240,235,41,192,161,32,228,55,205,143,55,172,103,212,140,127,14,115,2,120,112,143,2,181,74,238,98,183,41,82,188,28,14,180,55,202,139,213,101,84,55]], +[[65,193,162,223,147,105,205,201,39,22,74,165,173,247,117,113,54,171,229,19,149,96,66,102,51,76,197,70,10,213,104,62],[64,85,120,52,204,232,224,67,88,10,66,114,168,128,77,79,146,110,136,203,16,209,223,12,94,40,185,182,126,27,99,218],[184,178,117,42,9,113,150,194,137,132,157,120,248,17,217,166,47,199,103,39,143,12,70,98,139,82,31,98,237,39,89,215,68,98,161,117,218,34,64,63,21,2,4,69,202,224,109,163,237,97,204,166,32,59,112,6,54,42,14,25,137,99,210,14],[182,75,20,186,119,210,57,230,248,26,190,6,10,204,239,133,240,68,43,101,12,68,1,94,252,67,160,170,43,161,11,244,141,48,24,177,149,61,223,255,188,218,91,243,187,224,182,179,228,176,217,163,44,107,114,91,187,35,30,10,39,4,71,30,232,188,29,89,79,92,84,34,111,93,217,223,161,99,207,193,69,44,97,249,62,79,129,57,171,76,228,71,111,7,236,147,54,97,234,233,27,109,80,11,245,8,172,99,228,186,175,31,252,143,0,7,216,2,224,5,241,180,252,28,136,190,228,213,233,231,99,132,245,167,4,59,214,96,204,231,31,59,103,240,31,106,184,68,41,133,49,170,199,58,57,208,69,55,0,136,133,80,5,160,156,109,4,35,142,164,120,223,172,173,30,107,34,178,190,76,70,176,213,155,30,186,31,6,11,247,218,93,21,102,207,31,219,92,84,58,51,146,106,246,63,1,160,219,134,225,166,113,28,71,61,199,149,171,40,60,141,147,250,207,181,112,31,162,242,246,187,153,249,183,227,116,155,7,29,88,96,123,228,74,112,137,188,181,3,236,20,149,181,254,237,179,153,150,31,211,103,125,116,147,234,163,179,233,204,94,54,66,244,13,71,222,155,254,231,194,11,14,81,156,78,180,164,15,77,164,70,237,106,199,170,202,5,62,117,156,151,218,190,10,142,194,245,142,127,47,155,32,114,118,47,159,121,74,106,78,54,6,11,136,114,189,44,24,208,106,133,194,193,65,167,130,147,119,62,232,207,191,21,75,153,48,205,57,218,49,180,151,231,55,167,117,12,144,161,63,90,170,20,124,208,220,67,17,242,227,73,65,37,46,241,152,176,193,245,8,39,229,108,159,22,245,149,172,237,109,42,105,52,101,49,73,90,100,153,119,77,54,7,102,202,155,229,237,136,129,192,219,38,237,124,94,111,243,164,249,183,60,216,182,84,100,13,201,107,244,59,212,38,160,242,140,155,37,250,112,77,98,255,2,136,252,206,255,170,235,211,234,48,151,188,187,215,120,66,14,188,82,10,65,119,48,161,181,179,184,201,108,218,159,78,23,125]], +[[160,6,17,72,148,103,18,44,76,22,75,251,106,97,110,106,97,155,159,131,196,54,114,6,184,93,63,190,195,140,214,44],[87,171,88,186,187,65,220,13,160,188,213,6,5,154,172,159,70,236,169,28,211,90,97,241,186,4,154,154,194,39,243,217],[199,113,186,10,61,60,74,123,6,75,213,26,208,92,159,242,127,211,38,97,15,191,160,145,131,3,158,94,223,53,71,45,222,216,252,34,117,187,204,93,241,191,18,152,96,192,26,44,19,17,218,96,47,186,255,200,183,156,36,156,156,201,85,2],[52,219,2,237,117,18,191,140,103,211,89,231,32,58,46,164,65,226,14,114,151,102,193,90,160,15,162,73,163,81,143,194,158,248,144,90,165,180,103,9,88,198,164,96,215,123,58,128,239,203,71,56,89,187,175,248,98,34,62,238,82,254,88,172,253,51,21,241,80,243,198,194,127,244,143,202,118,85,47,152,246,88,91,94,121,51,8,191,89,118,186,214,238,50,123,74,122,49,50,20,185,174,4,185,101,27,99,205,141,159,91,59,236,104,158,15,208,0,221,80,23,112,221,14,153,184,249,158,175,160,156,57,106,36,90,74,150,229,104,150,162,155,36,25,11,30,241,16,99,243,155,99,238,58,88,107,7,98,125,211,80,12,78,23,11,131,93,192,236,35,111,165,163,92,68,24,71,7,86,92,74,80,102,45,141,188,207,255,127,154,122,104,208,33,180,175,100,213,50,183,195,210,116,116,24,194,215,23,187,106,202,107,88,116,122,228,221,86,65,216,38,247,154,138,49,92,56,33,26,83,138,146,158,91,69,31,98,63,79,203,188,172,219,134,200,117,46,161,58,97,122,180,20,171,101,62,178,230,141,84,32,223,124,109,249,36,56,22,141,207,156,6,101,129,223,231,178,196,104,25,74,35,112,125,228,101,155,214,126,182,52,255,2,71,65,197,252,134,152,253,77,196,31,229,223,198,41,155,122,8,230,255,202,55,16,156,2,16,200,249,78,162,211,221,201,119,255,192,179,121,79,230,186,67,55,199,170,180,52,166,138,198,101,72,78,168,36,58,132,183,154,161,129,238,106,181,170,55,163,45,135,151,37,237,192,24,248,85,33,129,129,109,125,39,44,168,129,138,123,146,230,238,68,84,209,247,130,141,216,175,186,26,121,3,100,180,255,40,216,78,2,133,151,53,62,187,239,36,131,123,195,25,225,174,143,43,11,106,133,27,72,156,62,23,14,239,83,224,101,247,3,38,83,205,107,70,216,229,126,78,17,27,120,155,169,80,196,35,10,186,53,229,105,224,102,21,64,52,7,188,224,54,154,170,180,234,250,239,12,174,16,154,196,203,131,143,182,193]], +[[222,22,52,243,70,14,2,137,141,181,50,152,214,211,130,28,96,133,58,222,226,215,243,232,237,216,176,35,154,72,207,175],[157,193,70,91,51,131,243,125,224,14,162,211,199,15,44,143,172,129,95,1,114,2,156,63,87,149,121,201,132,165,137,94],[210,5,6,235,132,105,35,160,177,111,248,47,178,195,146,59,0,193,179,188,198,226,246,72,47,186,36,128,117,33,232,224,34,63,105,46,98,234,201,147,244,152,246,113,2,160,79,209,172,249,199,227,136,141,133,124,154,8,11,138,246,54,16,6],[209,12,62,77,231,250,41,137,219,168,117,55,224,5,147,208,238,212,215,94,230,88,70,218,177,73,139,71,73,214,79,64,227,75,89,17,197,206,59,83,167,227,125,45,2,187,13,174,56,237,150,42,78,220,134,192,2,7,190,233,168,228,86,236,202,232,189,244,216,122,118,116,96,20,32,26,246,202,255,225,5,102,240,141,16,218,175,7,113,96,240,17,254,172,162,91,156,31,110,202,159,197,51,20,168,5,71,149,23,84,53,85,37,37,125,9,167,253,173,91,195,33,183,42,162,141,30,2,216,105,109,79,158,176,173,59,33,150,248,188,250,235,29,97,72,40,122,63,174,254,249,26,122,62,6,9,194,140,229,157,12,161,77,11,48,80,221,79,9,107,123,194,81,57,136,186,33,33,40,213,2,109,170,167,24,136,70,219,33,197,193,209,121,171,148,135,193,165,189,52,101,136,18,124,32,57,141,54,45,76,117,156,250,178,166,119,117,11,158,69,103,106,30,126,9,46,240,46,219,242,120,251,25,165,142,155,246,201,233,150,226,78,218,215,63,60,227,31,160,75,109,133,51,67,107,248,11,75,47,128,94,217,30,127,205,163,188,43,171,59,43,177,87,21,138,240,234,142,63,7,49,223,173,69,157,46,121,182,211,113,95,231,191,30,175,197,57,117,147,32,136,87,229,123,127,235,47,115,135,148,58,142,9,19,71,12,22,26,239,79,226,5,211,99,127,35,23,127,242,99,4,164,246,78,186,63,230,247,242,114,210,52,166,114,6,163,136,221,208,54,110,137,78,170,75,176,93,115,164,117,241,179,76,162,34,187,206,22,133,177,181,110,3,78,67,179,196,14,129,255,247,150,130,193,159,50,170,63,42,137,92,7,9,249,247,74,77,89,211,164,144,41,236,252,178,131,8,43,6,127,26,13,149,5,117,15,216,103,50,25,153,72,66,73,239,167,37,245,44,148,199,89,98,6,169,17,243,245,5,214,63,3,19,37,75,212,69,240,91,227,153,107,88,254,24,25,175,135,53,46,127,10,44,163,32,217,204,0,165,254,119,173,65,100,13,80,190,132,54]], +[[199,56,239,95,9,53,40,27,166,37,250,64,20,212,164,208,190,126,40,254,215,121,169,207,101,142,33,219,164,60,235,193],[149,121,159,175,112,109,25,94,84,76,118,202,253,223,9,208,45,27,234,252,66,201,214,201,234,212,193,132,85,135,211,158],[244,67,113,230,195,57,22,57,212,87,237,20,100,129,132,128,148,17,232,10,50,1,248,129,22,112,229,0,252,173,146,243,0,170,191,127,198,142,68,1,145,232,129,214,195,71,78,253,109,40,240,157,196,67,18,252,252,184,39,1,186,60,41,10],[22,141,11,197,89,139,224,47,84,67,191,231,223,184,130,153,133,202,93,40,42,249,207,27,20,130,96,47,36,61,72,107,216,43,160,57,160,117,9,9,233,179,199,212,213,248,184,186,244,87,24,175,3,17,133,79,77,28,120,55,243,29,142,230,141,53,88,231,229,30,12,100,106,74,99,117,150,238,144,5,123,1,237,10,23,218,163,149,11,129,171,71,174,139,148,193,125,64,116,105,19,196,107,161,71,139,252,165,27,22,118,40,252,62,225,226,47,47,25,214,216,218,249,61,246,84,12,237,183,168,89,209,162,186,89,17,186,113,118,110,139,127,206,12,14,134,99,97,109,1,128,105,125,120,206,48,64,212,56,19,25,130,243,248,17,42,204,162,154,229,62,83,159,248,201,236,65,6,209,50,244,2,1,133,24,48,132,133,242,170,108,158,141,30,98,254,214,12,178,73,69,125,179,60,111,209,254,7,68,83,97,240,129,148,162,181,160,87,203,3,204,117,78,92,125,74,126,234,83,167,247,210,7,202,204,165,230,140,175,169,105,163,82,29,187,129,3,153,161,127,50,142,231,103,207,85,146,107,43,213,240,41,84,157,59,70,69,121,196,38,85,38,83,152,71,46,28,119,204,141,217,175,241,135,247,172,52,221,69,106,206,153,154,115,110,204,166,212,5,212,146,44,119,156,96,12,71,184,76,156,29,245,229,248,237,59,40,17,211,81,51,145,19,248,69,60,202,76,68,17,104,140,176,56,130,88,235,189,24,114,184,54,16,4,34,73,73,78,213,96,212,205,166,166,132,85,217,87,232,6,221,11,221,131,0,76,76,168,7,116,184,160,161,102,88,102,241,112,133,1,78,173,179,234,231,56,47,168,112,222,178,157,216,201,49,181,48,25,98,87,64,226,131,146,243,133,117,192,226,169,229,4,252,53,189,149,223,86,67,154,137,130,48,162,57,140,210,34,92,118,110,243,111,18,174,126,73,179,10,156,10,173,70,157,88,149,187,247,33,204,15,245,29,132,12,128,45,74,126,239,186,132,254,82,5,162,194,241,64,17,146,45,222,86,20,86,247,158,97,97]], +[[95,234,56,115,156,97,202,131,191,123,74,209,117,162,17,118,39,185,113,166,52,163,5,168,79,165,127,236,184,3,86,36],[221,209,75,15,192,103,104,213,16,76,80,118,75,253,59,149,35,82,163,64,7,197,13,93,221,34,79,245,26,252,223,156],[244,226,116,130,63,44,57,111,58,50,148,134,170,100,16,197,255,25,38,111,7,112,253,4,251,20,167,96,45,43,105,164,162,176,9,40,233,225,217,35,137,248,3,51,89,237,111,178,20,100,103,170,21,76,186,89,125,236,106,132,23,63,141,7],[16,19,198,10,115,149,53,73,229,237,16,91,222,161,80,185,30,96,236,57,32,13,67,114,19,4,191,200,236,67,157,57,96,150,19,194,216,120,4,74,157,160,27,38,216,109,109,101,219,147,217,26,19,126,156,72,8,169,125,78,242,134,169,3,243,241,56,44,198,209,41,66,22,185,250,252,1,60,134,185,255,104,181,90,80,234,55,102,230,29,193,206,56,52,142,145,214,44,231,50,193,82,215,102,185,51,92,104,214,202,215,123,226,180,160,205,80,185,161,236,99,43,165,86,72,166,231,225,26,20,192,104,83,192,42,236,72,9,189,20,122,93,221,159,188,59,233,240,200,21,141,132,171,103,149,215,113,180,43,24,20,161,122,60,122,108,160,244,168,247,179,160,219,28,115,186,19,177,100,0,223,236,189,3,210,22,101,14,77,105,112,74,112,114,70,68,77,87,145,250,39,55,82,245,156,181,174,159,212,22,165,24,102,19,214,106,253,189,28,230,145,168,123,215,216,182,113,144,233,172,104,112,98,160,128,210,236,57,254,118,237,131,53,5,130,81,135,40,57,232,94,182,47,24,236,225,135,202,186,85,181,247,213,237,202,222,1,205,197,67,204,103,126,80,35,139,137,197,99,90,213,200,252,34,15,94,11,225,188,102,125,32,152,151,83,166,214,22,250,105,248,177,41,64,184,202,158,44,72,87,113,50,216,105,27,5,55,121,161,82,203,172,255,59,139,27,215,175,105,46,86,199,59,186,228,99,71,118,207,194,19,201,155,154,228,88,223,27,239,200,200,119,116,38,100,176,160,187,31,105,21,200,218,227,179,245,93,215,90,186,106,59,204,65,118,180,227,186,3,208,193,192,76,60,100,8,119,139,43,142,90,138,62,181,46,211,42,116,40,192,10,152,165,137,216,202,147,144,162,16,244,167,172,0,79,161,254,76,109,166,148,241,34,118,227,32,180,27,11,89,247,93,38,74,57,109,69,11,99,26,179,83,241,97,39,9,231,162,230,165,13,1,203,17,14,83,4,5,70,221,59,30,17,210,87,50,129,58,167,107,229,232,31,207,122,87,115,246,129,91,189]], +[[96,249,161,76,206,93,67,253,154,171,78,232,204,131,121,213,117,148,145,82,105,59,242,154,103,144,176,53,228,42,68,222],[189,74,112,116,13,90,202,190,73,249,162,21,32,130,250,32,37,51,14,100,64,67,127,29,4,127,49,61,228,144,220,165],[114,245,75,184,189,209,126,158,66,44,211,57,99,29,211,159,87,53,80,21,212,203,209,90,202,183,84,46,253,120,74,50,28,31,97,37,118,76,13,21,64,69,179,46,112,220,46,3,251,254,17,23,70,138,195,231,49,39,181,250,200,212,33,2],[221,127,68,249,235,114,138,180,141,229,78,205,230,182,24,75,213,221,216,112,117,69,160,18,159,46,144,89,5,181,93,62,127,213,126,40,72,93,37,129,72,246,96,94,35,119,213,178,103,210,234,244,205,75,70,228,84,150,34,25,134,130,50,182,244,31,136,167,151,249,205,213,195,154,218,81,166,65,33,79,185,219,44,42,155,90,91,22,227,3,87,83,24,182,37,204,169,112,183,67,72,114,121,2,161,207,38,139,209,110,16,113,19,22,28,140,188,153,48,60,43,159,35,85,65,167,179,30,67,49,32,254,186,20,254,190,75,203,15,91,147,108,126,221,221,14,207,199,44,141,56,246,76,219,108,252,41,16,188,41,165,33,197,10,81,171,203,194,170,191,120,157,232,34,203,4,245,114,143,238,21,61,213,80,27,45,181,156,89,245,12,171,23,194,146,22,214,105,81,1,158,20,91,54,253,126,132,27,251,176,163,40,85,75,68,221,126,245,20,104,195,213,183,211,161,247,185,222,245,141,140,249,217,188,175,233,44,134,207,109,97,25,233,141,186,111,56,234,87,227,34,221,201,194,25,141,75,188,59,148,234,19,41,219,13,69,142,1,199,8,27,51,146,90,62,40,127,89,154,133,140,80,195,168,241,140,194,170,99,77,246,62,127,16,228,3,173,234,178,244,29,181,87,135,144,195,180,240,65,168,183,164,246,156,214,224,98,21,223,130,1,174,91,62,29,29,37,160,163,155,252,61,4,26,47,152,33,62,244,20,18,69,121,42,118,240,109,77,226,95,100,103,160,229,111,47,92,246,148,0,210,33,23,222,123,70,20,149,84,183,12,117,185,249,148,132,164,246,240,53,173,63,16,227,117,60,177,79,79,57,141,207,106,100,209,12,246,196,250,192,124,145,25,60,192,245,79,13,229,140,99,67,233,202,170,107,79,71,94,249,26,89,224,131,249,242,17,245,188,142,126,69,22,180,92,240,107,245,11,235,143,196,171,87,157,134,212,164,25,14,234,199,72,208,110,8,82,196,185,186,140,252,80,221,10,3,122,123,173,127,173,85,175,48,154,95,19,212,201,30,211,224]], +[[163,144,83,197,197,139,243,29,70,43,39,166,32,176,179,123,128,82,198,177,196,16,43,97,69,102,58,161,94,151,135,24],[54,66,172,42,50,128,220,229,42,216,223,207,211,112,148,54,237,196,231,228,174,27,69,45,155,34,7,128,176,134,121,250],[247,56,62,150,108,178,48,157,238,223,134,1,0,24,58,174,250,198,114,202,22,213,65,156,214,66,44,167,14,22,179,151,111,95,22,90,252,39,134,17,124,134,130,52,186,17,9,237,224,49,248,151,155,80,229,103,53,139,212,248,189,149,130,2],[246,85,64,211,171,235,30,229,234,152,112,98,193,181,121,81,109,60,41,195,156,188,107,9,214,14,24,254,39,76,43,239,224,245,254,125,189,87,194,213,131,82,41,187,117,78,196,52,19,148,118,87,118,214,169,23,140,78,106,49,44,215,75,219,172,160,232,130,112,98,140,216,65,0,244,114,176,117,249,54,146,131,1,34,240,15,155,217,26,197,130,131,108,139,250,113,74,164,142,151,112,3,85,110,27,105,109,243,40,239,88,79,65,63,138,182,20,118,6,153,196,209,71,195,238,161,218,4,53,131,92,155,247,173,84,96,111,2,19,235,116,161,180,118,20,21,6,174,44,209,36,205,81,214,110,126,126,87,149,96,87,99,5,197,251,232,67,11,227,235,235,170,203,163,249,152,157,215,209,153,245,164,85,165,12,219,55,85,3,126,26,112,103,74,79,239,64,180,163,170,247,189,60,149,177,171,65,187,32,98,17,195,161,39,109,62,55,216,163,165,195,213,208,243,110,245,180,243,222,38,183,242,15,107,41,0,113,109,204,34,171,115,78,186,241,232,208,0,32,229,240,25,85,22,83,185,194,247,10,64,56,223,178,241,45,37,214,216,78,121,7,58,101,72,254,21,228,130,143,229,222,131,172,61,141,152,183,218,249,39,16,72,44,55,247,189,36,49,168,17,76,97,55,101,123,177,119,136,45,138,60,118,186,191,28,103,26,112,85,54,95,233,8,102,22,122,45,29,188,135,11,232,59,54,1,240,157,74,49,122,226,84,202,201,249,141,204,122,234,217,34,76,217,201,216,162,0,171,200,10,45,209,8,175,40,253,70,173,112,128,174,116,27,80,5,75,155,154,146,1,239,183,131,139,196,197,194,204,61,118,186,15,204,73,196,110,121,44,38,41,43,125,3,18,175,249,85,169,248,237,240,198,150,167,10,97,79,53,83,173,56,105,191,222,72,210,106,77,54,123,108,236,5,126,98,164,229,72,85,75,72,181,62,205,167,144,186,122,10,178,227,222,88,123,220,34,176,47,89,71,99,77,115,9,159,84,125,178,46,193,187,248,35,67,249,162,202,56,188,228,235,89,190]], +[[224,194,157,244,222,69,196,117,57,224,137,107,58,89,188,61,230,184,2,253,20,219,220,159,37,231,23,172,130,195,40,243],[166,144,2,176,245,239,53,76,227,178,214,184,216,186,112,171,119,132,50,178,47,20,77,201,194,235,146,217,157,153,221,42],[187,59,140,92,39,89,31,216,185,197,186,72,157,107,110,229,176,251,74,123,13,229,31,22,57,175,198,115,208,229,247,94,49,58,167,225,208,0,144,129,219,202,116,53,182,135,204,209,47,100,247,74,56,110,119,43,158,36,120,27,146,92,140,12],[106,55,203,76,116,156,88,53,144,200,216,73,188,227,250,101,127,16,0,145,144,202,217,190,65,237,225,155,242,253,179,197,98,166,16,31,39,189,55,242,35,202,177,60,237,36,90,28,237,248,82,245,81,248,87,170,217,114,127,98,201,103,192,169,33,223,17,111,72,168,10,96,64,179,199,35,171,92,181,148,196,80,122,61,32,205,96,81,78,34,22,74,130,183,79,25,220,253,216,60,87,188,54,82,55,85,23,65,74,245,209,142,10,100,204,171,54,105,151,104,208,124,244,11,112,99,168,62,67,213,246,7,150,75,27,240,132,10,69,173,80,171,248,61,188,132,159,64,229,180,207,182,163,52,123,41,254,197,7,116,4,106,75,80,4,16,50,170,77,86,126,133,100,179,238,209,100,32,64,104,45,216,174,125,113,121,40,108,246,225,133,61,200,125,39,195,233,230,15,164,124,248,203,45,160,24,29,83,238,196,6,20,176,115,49,164,251,112,40,8,109,11,28,226,225,17,91,115,161,98,197,39,189,215,202,181,51,91,134,61,16,139,224,71,189,188,161,18,204,110,119,107,180,83,195,23,49,67,136,187,150,83,239,180,68,75,245,207,30,200,218,35,183,17,186,113,121,108,10,224,43,161,220,200,56,69,80,120,195,137,127,7,233,225,59,118,228,146,116,194,226,7,80,107,0,160,181,88,136,58,161,34,182,103,219,157,103,5,8,96,106,63,84,50,6,54,205,25,249,115,145,127,177,135,95,67,99,226,32,241,225,35,152,204,106,253,121,9,71,67,51,132,86,129,58,88,38,173,63,26,186,124,215,190,171,31,225,131,133,156,12,201,239,64,165,234,185,18,202,245,21,168,212,195,185,61,100,27,122,179,231,107,22,193,41,113,172,232,143,243,62,90,30,217,180,78,69,219,143,48,133,219,240,112,178,86,176,215,81,46,225,6,148,50,96,61,115,9,93,184,116,156,165,71,150,59,215,26,138,104,74,184,81,107,20,108,65,135,23,99,134,175,223,108,177,54,138,61,216,252,178,207,255,119,5,106,175,120,35,248,0,178,102,172,206,114,191,100,60,109,12,40,240,171]], +[[25,139,95,209,192,56,39,224,153,74,213,191,238,155,91,123,233,150,108,156,58,38,126,77,116,48,52,55,103,64,60,103],[102,130,198,241,168,102,180,155,47,142,233,127,46,83,47,169,22,102,191,56,218,27,77,214,85,67,161,119,119,148,203,238],[244,84,243,91,24,83,143,135,126,93,97,74,118,181,39,106,39,252,11,67,63,33,93,196,233,99,179,240,71,105,76,120,12,81,92,110,246,254,45,180,176,9,0,155,194,115,58,236,79,212,110,97,83,87,204,11,204,159,31,127,194,30,60,2],[63,218,161,92,70,242,81,67,219,151,32,121,215,1,60,127,105,161,54,244,95,63,107,162,206,216,184,40,70,142,179,218,166,181,11,79,141,51,128,254,198,74,3,67,190,17,111,111,131,182,238,100,204,76,27,29,8,213,79,212,32,41,228,40,92,252,108,109,213,205,24,26,181,51,255,205,65,31,35,161,0,61,169,78,201,52,14,46,199,17,153,214,120,84,13,81,130,225,57,255,203,197,5,161,112,184,240,127,74,126,105,76,169,47,88,50,12,10,7,133,100,206,157,233,155,15,168,230,107,13,130,46,70,122,90,235,131,86,121,150,164,139,137,219,37,202,222,100,87,121,78,84,20,214,126,157,74,183,205,108,194,5,139,183,165,19,171,215,9,244,202,242,75,182,124,225,192,58,182,45,189,254,48,158,199,219,15,163,234,122,174,130,54,242,89,185,34,212,83,97,21,166,59,200,154,203,32,81,208,158,115,28,187,13,241,87,217,211,69,189,145,9,151,60,43,89,79,20,142,252,111,51,119,222,81,99,183,246,152,105,255,239,133,62,174,254,180,2,226,53,41,89,79,189,101,202,5,254,64,98,197,41,216,227,33,171,192,82,0,202,193,232,57,232,123,31,211,253,240,33,214,140,187,58,65,66,182,156,195,175,111,99,46,221,101,184,63,90,164,203,23,218,91,107,163,252,3,237,177,124,42,60,181,176,72,54,231,102,14,99,200,160,72,62,36,57,131,55,29,250,152,57,249,22,74,212,218,13,89,83,101,94,58,149,24,225,54,218,116,87,55,199,146,67,195,85,252,18,92,189,204,118,174,201,34,22,132,108,69,116,244,247,242,152,188,222,84,253,36,68,173,48,37,149,92,16,3,21,222,90,78,39,195,51,160,2,132,178,247,2,253,211,222,34,172,108,36,13,188,20,191,113,230,45,19,27,98,242,219,153,36,115,242,249,19,246,12,145,110,207,87,223,95,63,2,31,179,48,131,67,149,183,148,114,202,255,25,252,250,10,39,23,149,199,109,105,180,219,63,133,184,210,229,195,68,25,101,72,77,204,57,171,165,155,112,18,116,247,252,66,82,70,133,96,105]], +[[67,146,247,212,251,214,143,225,84,228,186,56,173,82,7,97,42,6,72,85,96,86,195,154,193,22,173,70,143,137,189,45],[203,234,239,65,172,172,2,191,31,120,12,233,52,170,189,99,19,100,179,105,86,123,225,190,40,227,144,111,157,177,32,250],[134,231,204,240,110,121,54,45,64,205,183,251,117,169,137,120,187,211,52,161,219,117,144,54,125,96,132,155,213,62,47,177,164,189,174,89,13,31,71,181,73,13,135,2,231,193,168,114,104,184,238,157,182,18,222,123,220,46,56,250,109,235,126,5],[207,23,9,220,154,8,103,238,144,135,33,177,54,203,147,168,66,41,232,59,70,32,71,119,202,129,148,208,139,122,60,169,201,18,235,36,62,91,218,191,238,211,82,52,157,32,190,128,27,114,42,240,137,34,56,231,46,223,25,14,99,97,245,117,114,120,26,211,194,89,11,25,115,87,100,28,128,83,131,186,161,212,151,47,118,198,84,72,83,44,17,8,52,160,186,168,244,136,99,225,102,183,6,101,55,8,205,64,87,211,164,249,252,178,206,180,18,0,1,39,125,56,196,56,71,216,34,130,43,119,124,43,180,218,64,21,161,194,77,65,109,80,98,168,113,132,145,216,85,170,165,219,245,87,156,22,77,142,82,74,159,47,163,242,46,176,152,97,255,230,173,101,159,227,110,180,4,49,34,44,34,215,19,122,108,171,202,141,183,134,227,157,129,246,97,175,222,78,57,88,155,77,180,211,197,28,165,53,144,161,78,17,93,10,252,58,135,123,131,154,150,56,190,206,128,195,44,25,229,27,117,50,2,72,69,247,108,254,155,251,42,192,81,48,246,117,139,247,254,153,58,169,58,162,114,228,230,189,12,117,193,64,153,212,62,101,42,34,62,91,205,100,195,98,212,184,244,185,94,1,111,147,80,199,250,116,230,83,82,93,8,1,21,88,178,198,233,191,79,223,157,189,94,249,176,155,188,132,106,252,43,203,200,108,76,204,49,95,109,28,205,72,155,12,248,237,13,147,242,245,50,164,38,38,92,89,11,163,165,144,35,52,125,129,157,155,40,30,248,83,16,176,83,22,212,108,138,140,3,101,208,104,168,112,134,100,234,77,119,172,12,209,80,166,90,86,88,107,171,211,75,116,54,91,184,254,62,97,135,38,34,132,214,68,50,228,200,30,164,192,229,124,29,113,174,152,12,127,77,29,135,16,50,225,136,187,249,209,117,140,220,29,255,152,159,45,18,136,254,244,226,5,233,158,124,191,44,195,36,184,201,48,70,244,118,197,157,61,10,89,219,111,227,115,130,220,121,197,236,22,5,106,179,147,74,82,247,210,136,13,4,113,163,119,182,168,174,132,213,106,194,45,29,84,85,28]], +[[11,234,152,171,231,214,63,21,131,144,238,102,138,160,80,232,74,37,210,137,62,73,252,131,240,121,249,187,166,165,90,117],[34,25,46,192,211,46,249,131,86,101,166,27,200,139,207,78,22,4,99,121,33,21,44,17,106,245,3,54,91,246,190,66],[126,179,19,155,136,15,223,102,55,106,32,144,129,136,64,4,151,103,200,55,243,173,0,54,177,65,102,112,82,179,54,9,129,124,165,226,64,237,140,223,60,207,58,238,41,39,69,52,89,77,176,180,204,197,198,229,187,163,40,11,135,63,41,1],[193,120,227,141,78,131,237,43,229,124,225,195,171,100,37,58,129,113,230,16,0,129,129,251,252,109,117,34,105,247,241,197,169,236,98,203,39,241,154,217,156,225,245,17,106,54,61,150,253,197,164,47,53,139,109,190,124,171,223,201,246,7,24,228,1,44,27,177,248,66,197,86,8,17,186,131,116,160,99,119,71,255,146,234,194,28,166,93,222,175,67,233,152,155,125,226,212,50,82,10,254,227,100,236,251,164,218,102,154,212,137,61,11,246,159,159,129,231,223,105,101,123,226,43,146,6,151,69,242,22,194,66,204,212,109,2,211,86,22,225,108,117,94,14,55,249,97,166,243,99,119,82,83,79,109,250,184,128,90,183,89,160,50,164,231,228,200,25,83,50,90,47,104,107,182,154,2,156,228,224,59,236,179,96,86,55,197,166,91,82,227,49,194,108,146,110,212,113,26,80,77,55,51,187,83,201,123,128,234,254,78,117,221,217,244,21,54,40,136,195,212,211,123,174,14,99,250,17,191,117,86,102,67,125,114,245,140,145,215,162,248,203,97,155,118,32,160,112,178,107,24,180,213,1,132,197,129,135,18,17,14,54,211,226,131,15,106,133,118,186,87,249,204,203,143,255,64,40,191,142,249,203,129,72,37,187,202,130,125,100,149,71,191,111,43,239,147,23,4,202,127,109,241,95,120,1,85,237,70,234,167,202,125,114,226,36,52,202,4,131,191,178,247,144,45,199,135,246,23,235,155,212,30,212,82,10,223,212,48,148,140,113,8,5,167,60,27,165,73,46,150,72,76,75,170,125,162,76,116,53,196,106,5,43,243,81,93,51,228,45,206,245,23,202,164,95,54,200,121,18,16,120,198,136,221,16,215,102,86,161,25,118,43,106,131,65,54,250,31,138,100,50,36,185,34,76,84,60,240,71,11,63,142,224,23,214,32,219,220,200,77,152,81,84,233,209,174,128,229,241,67,135,184,138,15,106,92,53,144,90,165,127,179,171,235,14,166,236,205,219,0,68,116,99,60,196,131,181,107,138,142,32,232,242,224,158,151,154,160,152,147,8,120,117,198,177,23,181,241,56,71,173,143,192,86,4,196]], +[[194,88,120,176,209,224,146,92,143,95,4,161,229,121,144,128,150,60,65,58,19,153,193,24,175,177,104,124,121,127,72,57],[19,172,44,173,65,144,140,37,95,103,31,147,147,74,229,215,190,50,83,70,114,92,139,64,220,57,234,128,215,13,223,52],[6,245,81,152,180,25,25,20,183,67,6,243,142,56,19,22,234,196,11,91,90,219,138,49,36,100,246,113,117,236,246,18,224,20,123,28,239,70,194,81,135,80,165,96,107,176,59,198,70,123,185,50,21,20,246,157,203,235,206,143,105,5,128,2],[104,86,204,113,68,182,189,220,196,181,137,84,209,162,231,16,29,101,132,181,213,231,25,160,174,160,251,189,242,33,194,162,170,203,172,220,64,32,197,200,206,104,31,247,56,26,205,96,123,15,82,57,105,35,53,112,6,85,190,45,148,197,61,123,81,72,233,42,43,193,99,56,194,244,193,167,209,197,149,175,98,44,36,12,229,121,165,224,245,182,81,191,86,37,24,206,200,170,44,228,180,170,219,31,47,218,108,246,41,91,195,120,3,181,55,125,171,101,201,185,162,148,159,221,73,191,157,220,143,150,210,96,255,149,27,248,232,204,249,130,126,104,105,196,75,253,151,51,88,206,253,176,16,219,94,31,229,219,217,245,210,178,202,57,60,23,212,70,246,55,5,158,105,45,122,145,170,220,199,104,159,95,158,27,48,82,23,93,155,107,32,143,144,38,120,127,219,102,120,63,69,55,42,36,148,107,27,209,104,123,240,207,204,129,116,235,228,211,46,67,40,79,199,141,120,68,222,15,162,46,32,101,224,117,40,186,171,175,1,92,179,77,98,156,53,150,173,4,13,227,28,86,32,235,38,109,239,167,83,58,192,64,25,152,229,103,58,117,67,101,4,125,235,252,247,225,55,162,13,22,205,214,165,82,25,130,244,68,207,195,66,147,151,198,65,189,126,116,167,112,187,17,252,178,148,131,227,55,186,229,22,158,232,45,169,169,26,223,58,246,124,216,20,194,130,93,41,1,142,240,53,234,134,248,222,76,117,99,170,246,110,12,117,209,124,166,143,73,240,117,142,194,217,197,23,157,1,170,237,125,69,21,233,26,34,43,11,6,251,222,79,7,167,217,223,45,227,188,174,55,202,44,132,96,194,166,179,116,158,155,218,54,208,142,102,188,195,86,179,144,67,75,74,24,207,164,90,245,87,220,163,216,87,255,58,211,71,207,176,126,35,88,194,172,253,92,213,59,59,14,162,164,30,229,192,128,47,212,115,219,95,48,82,99,52,218,65,235,75,199,81,131,131,137,138,11,117,7,173,76,162,137,214,108,94,46,183,92,242,85,223,243,18,203,30,4,238,190,180,127,41,48,185,13,94,0,46,176]], +[[11,46,198,39,99,246,135,89,49,53,218,25,97,239,41,162,136,8,150,150,217,68,178,101,165,249,104,147,205,45,130,37],[193,226,52,250,139,201,109,38,142,122,173,2,139,3,240,169,17,182,151,113,93,179,162,28,47,199,223,72,236,218,136,117],[255,112,31,52,179,89,77,227,184,0,69,244,41,229,227,45,216,141,96,81,212,25,95,22,133,190,120,55,102,232,1,25,54,143,86,179,116,151,37,185,19,241,34,63,135,251,15,178,77,157,250,8,65,214,160,226,235,31,221,247,117,194,210,5],[168,52,52,198,134,147,213,252,237,145,189,161,2,19,252,213,12,72,146,11,144,206,233,183,58,156,97,8,26,9,116,147,63,79,219,10,103,230,113,248,53,27,14,213,236,15,231,181,251,12,135,88,111,229,130,255,177,191,162,219,95,206,221,51,2,66,130,52,178,187,14,114,109,237,244,91,19,167,12,211,90,179,226,153,209,63,52,80,53,8,39,140,68,88,238,165,183,53,27,5,131,107,218,213,176,95,96,228,69,252,101,115,122,226,125,46,82,223,156,57,229,218,2,134,57,45,8,255,247,236,183,6,104,32,252,144,252,138,68,213,97,101,97,197,11,82,113,71,2,48,43,202,88,116,222,133,219,160,69,4,95,159,14,96,78,184,109,109,127,189,119,95,114,234,73,59,44,78,247,195,190,22,219,44,167,228,216,189,121,235,32,207,181,240,246,240,83,54,183,92,200,109,33,159,59,143,46,145,186,125,82,182,79,221,106,102,100,240,79,47,186,183,88,205,249,132,22,134,145,195,47,83,232,97,107,73,247,106,183,177,146,185,0,144,48,130,204,137,101,106,151,5,128,76,201,185,40,138,62,66,23,9,132,248,220,69,78,8,100,185,52,22,114,104,106,23,140,6,0,80,23,138,54,198,217,6,178,206,7,13,143,170,172,217,165,140,121,74,94,164,16,139,74,72,92,101,129,28,45,202,46,231,187,16,191,255,247,93,69,134,185,144,244,55,99,161,111,188,11,72,174,31,175,176,138,154,54,250,67,38,132,93,186,91,162,251,211,43,191,102,80,92,94,134,87,237,1,7,227,225,97,68,239,49,250,106,174,114,231,116,9,116,131,245,72,10,164,85,64,86,143,208,140,186,13,87,119,104,0,79,88,174,155,149,190,55,78,215,240,41,159,231,33,39,94,71,110,11,154,183,45,192,110,163,40,56,78,57,191,58,195,49,198,37,72,67,18,205,155,6,177,90,41,84,211,62,122,171,166,190,34,97,136,108,168,17,219,150,177,20,61,6,221,110,15,60,186,122,26,233,185,78,175,103,119,27,178,210,78,47,148,222,156,71,15,205,231,191,219,50,244,16,25,139,90,169,105,142,50]], +[[137,96,215,190,232,198,179,156,165,147,77,124,221,209,111,22,179,102,62,110,3,232,51,192,87,226,24,30,69,151,203,104],[67,64,144,149,212,245,15,94,221,189,92,212,210,1,34,152,203,65,164,14,153,73,45,90,45,176,139,229,55,126,161,131],[114,19,221,74,121,253,84,222,192,197,72,239,66,230,202,224,21,190,119,128,43,245,21,205,37,130,118,143,114,245,99,235,178,218,54,175,74,174,172,86,187,255,201,147,44,46,36,236,149,218,255,0,165,247,160,172,171,156,139,211,194,59,180,12],[48,141,132,199,165,247,134,229,99,229,193,234,87,170,181,229,85,192,9,151,116,157,21,174,227,84,57,239,166,69,218,44,57,103,112,49,21,198,198,62,215,249,71,133,197,71,143,56,70,123,134,231,98,110,143,255,164,213,26,45,196,94,109,242,163,92,236,153,85,94,171,201,247,169,62,46,43,104,148,89,180,224,201,43,53,21,98,196,23,177,153,113,19,117,78,165,158,74,145,81,7,40,255,48,113,162,187,209,244,101,166,135,246,125,174,149,86,21,3,26,138,213,81,254,115,138,38,11,188,68,107,72,220,161,217,121,5,26,181,132,8,50,225,157,71,59,102,98,23,169,24,57,128,214,178,126,61,60,118,217,54,101,186,35,147,230,171,26,66,195,144,77,64,37,147,45,96,26,32,42,89,164,196,159,219,119,240,224,40,104,36,125,229,175,223,170,27,137,66,8,172,0,215,124,107,181,76,107,42,115,164,118,87,228,76,133,19,121,99,181,117,33,175,32,151,98,72,235,38,20,130,20,124,223,122,20,92,54,67,226,158,5,136,191,218,230,160,130,144,72,83,206,90,16,210,73,112,235,223,183,245,157,94,253,214,165,231,224,210,135,151,28,132,106,205,84,216,77,212,84,104,164,17,11,171,110,248,217,165,180,178,66,103,136,144,11,126,26,223,224,98,67,68,249,143,229,158,248,161,230,196,5,179,68,235,151,187,32,71,115,116,75,106,45,140,110,101,209,124,234,7,222,3,183,240,254,73,241,165,92,51,213,241,92,229,93,247,201,86,27,37,28,106,200,7,169,37,83,225,206,145,112,18,220,207,214,158,125,189,3,140,126,238,202,233,134,35,241,143,187,101,14,34,24,160,188,15,255,67,167,90,17,100,72,187,115,98,245,39,238,107,200,225,7,97,204,207,155,207,192,208,0,242,18,123,76,193,146,17,208,149,160,189,170,78,75,228,81,158,108,132,69,234,185,179,20,74,69,202,185,153,97,53,191,127,117,167,141,34,39,89,0,244,206,31,10,158,172,19,99,100,16,48,98,137,61,173,67,144,66,43,119,229,245,209,217,77,112,41,198,9,123,53,202,100,167,164,118,252,199]], +[[239,107,155,81,253,79,133,134,202,98,101,142,4,47,192,154,131,185,67,3,53,38,255,195,38,198,94,179,165,251,89,75],[29,110,236,232,5,224,136,120,33,135,107,126,214,237,91,7,20,214,70,251,236,218,56,118,79,148,200,21,94,97,208,4],[113,209,113,7,28,208,254,161,198,169,207,173,31,127,216,53,232,95,249,6,119,139,198,52,90,77,236,67,19,236,194,191,247,85,167,23,235,217,18,165,224,40,64,172,7,56,66,249,191,202,165,137,19,226,96,227,199,51,147,211,102,133,199,14],[168,243,241,150,101,222,35,144,213,204,82,176,100,180,133,18,115,103,116,134,216,245,86,59,183,201,95,169,77,179,53,97,97,238,98,34,33,241,12,187,31,161,149,170,199,35,30,167,22,215,75,70,179,123,200,90,112,219,163,223,170,22,117,33,123,53,17,153,231,74,151,16,40,247,41,183,174,43,116,174,140,107,58,6,121,195,227,41,104,2,132,74,213,187,163,67,246,249,247,196,102,27,74,41,180,79,23,232,158,17,79,178,32,233,132,205,152,14,148,195,210,191,152,115,224,96,92,146,48,23,68,163,3,94,240,70,186,210,102,107,92,99,235,236,249,60,193,64,41,25,70,192,250,23,3,64,206,57,80,146,222,237,121,132,19,82,251,254,224,58,146,126,180,88,242,166,51,237,50,113,101,47,91,15,153,96,205,249,1,93,86,253,171,216,158,231,30,37,154,246,235,81,75,76,27,212,166,102,245,181,163,92,144,243,91,20,148,87,175,41,68,221,10,168,217,181,66,40,58,126,84,18,183,117,228,33,210,18,111,137,190,188,60,163,127,115,7,22,33,241,50,30,238,82,233,105,4,134,163,60,215,255,156,153,103,251,101,238,78,144,123,107,133,34,17,71,61,33,233,217,26,147,54,42,199,97,118,14,140,123,190,164,134,195,214,5,249,225,27,134,19,104,25,167,171,63,50,241,63,252,161,104,23,254,209,151,255,136,11,77,109,154,128,143,127,135,135,99,160,69,114,141,247,47,170,169,99,228,203,28,9,204,43,45,169,32,40,12,131,102,183,209,139,248,151,45,241,108,194,52,72,251,230,178,230,225,108,187,240,116,81,41,133,64,83,24,150,55,206,17,93,35,152,67,60,21,214,241,22,162,5,51,72,36,175,40,47,167,88,73,76,71,134,142,168,244,223,173,199,5,232,97,170,210,235,142,243,219,190,210,164,86,158,21,131,74,118,12,206,12,187,200,75,40,158,119,155,152,131,70,185,6,156,116,76,151,171,43,244,43,8,109,47,176,164,17,245,206,153,240,129,154,48,134,180,254,157,150,199,201,144,141,206,40,223,29,221,48,243,80,29,218,247,129,16,115,79,157,205,254,195]], +[[186,212,124,212,189,137,132,144,103,204,225,230,60,61,145,233,183,135,174,168,88,78,219,7,243,69,30,246,126,123,215,155],[171,12,233,186,29,41,189,251,133,160,230,107,118,181,226,224,95,247,50,86,158,67,117,204,215,80,152,233,231,29,23,191],[229,114,74,29,212,99,169,125,18,34,197,24,196,146,93,50,34,2,209,15,4,205,7,142,119,30,15,179,149,29,188,20,147,162,52,70,7,84,195,170,227,223,147,0,141,187,251,49,12,153,89,43,237,231,53,164,174,171,3,35,161,33,13,14],[181,166,30,25,228,134,62,11,181,243,250,182,196,151,13,135,133,150,137,85,33,250,30,127,103,140,175,162,222,83,50,47,212,88,169,138,166,227,88,5,66,159,101,18,145,185,91,217,149,14,21,95,58,218,11,96,145,89,164,171,218,89,144,192,75,194,231,100,66,47,180,158,244,47,18,82,159,246,246,168,32,41,255,1,133,102,46,101,143,131,197,70,238,208,159,6,181,166,142,133,124,218,208,235,158,196,238,203,253,136,243,75,200,9,144,248,100,74,155,253,222,29,159,58,144,213,87,168,184,40,213,206,6,166,78,59,35,133,130,187,76,190,186,48,237,196,158,129,34,197,94,149,186,220,245,2,204,86,120,105,192,158,159,70,198,255,63,104,120,152,107,29,224,11,114,161,133,128,70,252,211,166,233,205,175,91,7,60,86,242,2,80,99,162,209,120,189,76,30,140,188,30,110,103,26,169,127,178,203,76,200,166,44,32,190,65,199,118,55,44,142,123,230,59,72,46,108,99,250,133,215,207,251,193,178,130,11,174,31,193,40,52,58,30,32,252,241,188,53,2,238,232,19,88,204,154,116,199,42,246,53,48,249,106,37,166,4,100,143,245,112,223,30,184,157,31,221,186,178,134,121,186,46,155,65,151,126,154,156,28,174,205,191,195,97,161,221,5,94,197,22,32,169,187,219,186,247,24,201,204,19,109,32,7,113,3,153,83,109,19,51,36,133,236,56,135,151,133,224,201,206,153,21,168,2,81,55,57,144,165,155,206,68,3,38,3,26,177,180,88,191,165,184,164,121,61,164,238,17,171,122,242,13,226,161,24,201,174,82,26,65,123,104,32,127,200,133,225,9,216,70,62,159,2,39,135,204,115,13,176,177,250,174,210,87,190,217,1,113,8,133,183,78,153,79,84,246,242,174,182,79,15,96,181,158,251,242,227,187,101,21,66,70,3,161,19,192,184,163,27,163,193,233,169,184,17,140,135,236,105,73,183,95,73,98,126,167,177,50,136,137,57,17,4,212,244,163,137,44,240,15,38,167,60,218,42,64,249,183,21,122,252,64,102,127,74,4,246,71,219,249,57,6,184,76,154,53,22,78,27,201,2]], +[[202,186,142,5,51,17,58,75,225,115,64,139,168,60,13,183,66,96,128,47,145,134,195,145,64,38,85,172,222,96,21,203],[45,123,239,97,100,194,121,250,16,40,169,120,142,62,142,232,172,21,237,207,146,165,133,80,98,149,35,16,180,104,69,71],[236,53,236,50,200,164,0,136,39,225,120,73,43,59,139,238,34,164,149,79,198,178,95,79,34,93,215,237,35,105,137,0,222,129,86,117,106,142,220,53,197,29,16,248,43,131,10,42,101,150,118,234,201,17,249,96,36,71,102,224,195,198,7,5],[36,19,163,43,202,92,230,226,48,229,101,235,133,132,147,213,208,78,109,46,42,122,177,248,154,59,66,51,17,103,107,250,147,198,125,170,253,28,252,113,9,224,64,186,197,44,191,224,124,40,40,11,182,172,246,227,163,16,115,218,178,150,83,120,221,119,246,31,233,36,113,53,193,166,49,183,154,214,104,201,234,28,212,17,45,141,58,6,76,194,29,243,42,234,199,221,113,139,9,31,182,145,91,139,192,99,187,88,21,195,118,224,20,118,49,42,46,84,51,65,122,122,147,21,214,89,153,176,47,244,100,164,116,165,151,229,57,136,119,54,112,236,164,106,110,38,207,150,233,72,142,158,99,68,188,120,61,223,181,53,231,107,179,185,166,3,255,76,89,199,219,226,216,182,25,141,91,36,73,11,78,169,108,149,149,159,251,243,216,33,142,118,13,175,32,224,30,47,54,200,75,176,151,17,90,189,222,233,43,237,130,209,107,21,169,225,146,233,137,58,198,56,70,29,245,7,32,123,12,245,149,136,77,138,153,251,156,112,69,249,191,247,183,63,0,202,63,213,149,165,206,194,146,173,180,88,189,148,99,190,18,4,208,22,120,210,244,56,155,135,32,17,95,165,151,196,2,180,255,105,75,113,206,79,61,51,13,94,47,60,58,214,217,106,155,52,57,35,15,197,58,68,121,76,218,89,85,87,196,6,202,21,137,188,123,232,30,45,121,99,96,51,37,63,167,189,214,0,198,127,197,89,54,189,150,206,4,40,195,235,151,186,209,222,10,95,187,155,103,81,87,222,95,24,188,98,167,194,44,148,131,226,128,46,103,155,91,143,137,219,15,195,127,124,113,80,173,90,200,114,44,235,153,155,36,53,230,153,114,23,9,35,54,239,28,138,34,146,218,185,164,111,248,169,225,13,51,85,118,92,172,157,101,152,119,15,79,1,234,99,145,37,253,3,22,9,221,26,80,125,150,40,12,125,1,163,238,152,126,155,33,14,200,116,76,212,140,116,248,175,238,150,30,142,242,33,248,38,161,254,110,125,240,203,21,173,124,126,244,169,31,157,15,76,46,27,222,166,53,210,117,250,200,196,188,6,1,244,144,219,219,199,52]], +[[155,243,251,199,48,139,70,246,3,107,173,224,195,202,25,159,172,102,43,7,241,3,191,117,24,29,82,186,106,88,190,5],[47,106,198,252,51,188,6,12,29,195,203,157,26,43,145,21,132,90,221,177,108,75,132,190,55,237,51,173,179,179,211,168],[12,49,54,224,31,155,205,153,225,13,61,18,75,12,219,7,114,190,193,138,134,75,232,27,209,218,164,77,129,140,61,71,13,250,168,171,110,154,118,28,240,63,147,239,156,199,130,145,9,110,214,209,12,8,250,47,186,59,172,4,221,226,15,12],[214,94,54,166,163,129,149,236,185,29,227,200,72,181,31,99,146,69,250,43,171,168,166,248,89,71,21,157,236,14,211,250,232,12,90,15,140,102,255,36,121,60,137,192,198,135,84,59,198,51,84,122,31,55,247,48,217,112,18,235,189,199,172,51,156,72,144,192,133,107,191,226,186,41,178,90,122,166,176,137,192,51,254,203,118,219,98,221,60,0,246,66,27,158,118,221,14,163,102,235,45,74,5,46,230,204,115,110,56,25,25,29,90,215,166,109,43,224,66,204,101,57,229,243,86,82,177,85,167,39,243,136,141,147,249,58,145,2,89,143,117,56,169,171,124,119,126,236,121,66,106,96,117,214,243,141,100,196,133,82,15,100,19,255,77,53,138,138,156,189,171,1,173,244,219,2,173,174,162,100,148,209,245,214,23,99,127,39,127,139,14,110,126,97,226,238,204,221,51,125,226,186,240,202,38,76,20,200,203,131,104,0,11,156,113,67,133,244,19,115,125,104,22,226,18,202,226,174,207,255,195,47,209,109,70,195,236,238,106,176,116,192,215,104,189,254,153,184,108,187,200,223,156,71,205,88,109,70,88,113,38,141,74,157,28,135,114,54,171,120,248,133,156,17,78,37,28,171,196,190,15,139,194,93,20,140,95,84,62,41,7,69,209,24,3,228,159,91,83,25,63,227,153,105,192,57,179,242,73,179,47,43,133,152,182,172,244,237,100,213,117,43,183,114,255,78,224,12,224,248,94,203,180,207,196,206,7,218,242,128,152,104,194,144,59,120,30,18,162,116,16,95,6,24,16,41,228,127,43,251,33,244,148,128,170,30,68,71,21,192,185,255,7,234,216,137,117,217,53,133,210,255,66,72,50,169,120,61,148,144,106,96,248,119,174,28,133,255,21,49,123,173,202,30,97,49,116,51,199,206,150,39,155,103,142,201,209,116,221,8,112,8,11,35,65,84,246,38,165,52,98,207,213,71,132,46,171,135,5,96,91,142,232,133,114,158,231,141,24,51,170,67,245,90,194,39,49,152,159,222,218,125,197,250,156,1,152,95,38,97,230,199,50,109,52,110,109,178,126,111,146,31,174,124,147,162,23,14,16,221,12,70,11,220]], +[[100,232,147,4,163,53,233,3,203,54,192,189,241,166,65,46,243,104,70,128,6,183,61,61,45,97,203,3,12,197,248,209],[161,128,239,58,102,28,60,71,157,95,105,128,124,144,39,72,227,94,127,114,81,33,227,122,93,145,184,190,200,141,131,166],[146,235,68,84,129,64,1,236,252,24,2,93,100,33,246,70,69,165,188,187,92,184,253,133,193,77,119,38,23,197,3,232,190,125,59,207,17,127,94,104,1,209,195,185,111,144,144,166,109,220,103,248,207,143,240,241,193,37,177,107,21,226,206,7],[47,81,7,77,152,27,218,250,251,2,164,15,232,38,196,95,49,113,193,179,24,77,140,38,11,130,184,65,31,198,37,203,2,204,254,117,93,194,157,199,137,91,247,89,230,27,36,80,218,26,101,106,56,212,247,13,46,231,72,197,24,198,66,3,6,229,240,30,199,160,255,224,233,220,235,147,246,192,119,177,38,98,136,21,132,249,140,230,171,148,95,135,252,109,18,60,69,214,205,253,130,55,161,206,54,53,182,35,167,157,2,13,244,76,116,184,154,193,74,50,31,191,51,168,192,162,85,159,234,28,43,21,96,118,184,19,144,143,132,46,190,76,43,148,144,137,229,43,26,228,13,198,228,178,171,188,67,154,11,247,35,105,103,154,171,111,76,0,1,139,225,71,247,192,166,123,150,121,238,136,165,56,25,196,159,123,103,94,48,168,181,175,57,102,30,232,219,33,1,4,17,41,73,104,248,142,93,96,77,13,136,215,106,126,72,100,250,211,165,111,95,98,75,161,179,78,169,203,114,8,80,170,211,189,79,10,136,42,125,37,251,236,43,183,202,134,218,97,109,169,108,21,98,198,214,161,171,204,100,30,27,88,178,193,120,225,195,188,138,59,54,236,158,20,77,210,231,91,11,200,192,140,203,13,110,52,39,176,50,43,61,106,185,63,63,96,185,204,91,97,218,208,35,133,161,73,73,249,184,122,142,58,241,224,224,250,183,169,169,40,199,83,252,97,16,68,74,247,204,175,128,39,237,100,27,158,216,127,165,216,225,247,108,174,70,93,87,167,13,173,158,191,221,60,231,87,106,196,222,137,217,143,66,226,130,173,135,173,106,80,66,87,124,187,188,77,149,30,42,134,118,254,220,140,177,177,189,247,108,58,56,132,99,133,168,90,162,71,6,194,10,139,56,70,95,226,174,14,65,247,142,97,75,142,150,66,254,36,113,169,1,87,71,219,151,110,12,120,72,194,63,243,244,23,203,5,168,213,239,64,19,10,223,133,92,153,138,98,16,77,126,47,183,192,249,170,42,73,96,117,98,60,237,44,15,126,236,16,20,127,249,96,138,138,4,46,249,129,23,69,155,147,131,127,209,184,213,239,3,151,142,173,167,76,172]], +[[111,99,67,135,202,44,12,177,103,167,64,214,175,216,158,42,40,245,48,113,132,232,28,186,60,3,112,70,165,237,226,60],[1,31,42,154,17,28,56,243,73,12,173,22,133,190,120,236,238,220,111,172,74,50,33,48,28,105,200,75,30,199,179,167],[253,23,198,24,205,187,93,69,158,162,172,168,134,240,81,44,98,50,81,40,74,174,58,131,235,93,127,96,218,29,155,43,160,131,196,85,165,226,88,58,60,186,115,110,123,150,27,161,156,28,200,221,144,116,93,168,42,21,223,198,98,232,225,13],[134,92,32,169,74,195,242,227,189,92,184,91,236,157,51,114,102,113,254,1,249,197,55,1,125,89,200,213,16,110,67,54,11,247,111,192,97,134,112,89,128,200,168,123,163,99,58,74,23,4,38,236,192,222,251,109,178,103,15,95,89,37,51,119,76,218,80,5,42,229,151,212,141,234,204,38,55,6,59,253,81,159,46,121,186,200,23,117,190,204,177,171,47,91,57,113,46,46,130,148,105,183,90,45,45,189,8,170,109,36,114,52,4,178,94,185,72,164,131,76,85,36,108,128,121,168,46,198,67,84,232,194,56,143,140,90,97,107,60,220,55,30,98,99,250,188,159,96,153,33,158,134,21,133,254,130,166,125,97,13,209,235,92,129,201,107,92,179,84,166,137,253,138,172,141,183,108,67,63,12,176,179,28,241,216,85,182,163,10,61,42,33,46,155,79,125,122,254,97,153,81,249,141,47,27,162,193,1,8,91,168,31,73,179,96,55,205,100,87,167,234,168,244,243,190,223,104,208,159,201,250,37,169,215,84,219,101,54,2,133,65,45,26,109,165,55,136,144,95,207,78,250,138,128,205,134,202,72,184,69,99,61,140,49,194,174,6,241,108,76,107,187,233,205,26,251,89,225,1,190,80,224,53,53,221,138,101,228,91,186,70,212,92,177,75,173,252,142,147,171,82,103,244,228,146,171,31,154,149,230,31,202,184,28,191,43,216,103,163,236,123,75,170,24,154,15,8,86,112,117,89,97,41,220,249,255,28,80,45,50,121,232,170,108,229,110,175,19,69,130,169,228,48,165,170,140,161,12,61,168,188,121,61,2,86,173,25,174,167,20,159,14,167,234,149,250,207,172,28,92,253,41,215,163,254,26,65,121,117,115,158,20,218,142,220,129,153,0,71,44,168,198,151,22,50,142,138,41,159,151,78,223,247,65,170,188,28,7,74,118,27,62,200,118,29,218,46,126,237,122,243,62,240,4,9,132,157,65,84,151,197,237,93,250,162,37,154,49,208,118,57,129,112,178,217,210,16,32,139,74,76,125,184,198,38,209,197,51,86,42,31,149,72,159,152,25,228,152,95,196,225,209,167,7,190,94,130,176,5,72,29,134,55,127,66,78]], +[[75,46,26,230,15,165,211,131,186,186,84,237,193,104,185,176,94,13,5,238,156,24,19,33,219,253,221,25,131,149,145,84],[54,192,32,177,133,82,52,86,25,239,136,55,235,141,84,148,132,14,133,244,104,9,52,59,77,111,64,97,37,218,85,125],[34,32,17,158,131,214,154,106,62,237,149,250,22,109,29,17,40,163,242,50,202,27,120,188,148,180,212,118,196,119,148,67,97,75,135,114,170,34,50,203,7,32,160,85,235,113,216,64,127,58,177,155,170,29,150,44,5,44,132,192,189,88,150,8],[250,185,139,43,191,134,174,176,80,134,129,42,75,0,73,161,4,42,187,118,223,156,210,144,135,85,112,99,3,239,237,177,173,33,232,188,141,117,98,52,158,30,152,206,13,117,47,75,61,153,230,119,54,139,208,140,120,254,116,37,236,59,86,14,56,59,212,42,246,73,152,134,195,90,221,128,165,130,139,97,214,100,77,125,196,67,186,44,6,249,186,210,236,203,152,61,36,69,143,106,218,27,16,187,91,119,23,44,92,221,86,210,115,209,228,16,16,178,92,244,138,125,88,215,37,87,2,172,18,242,166,254,41,24,70,99,149,244,96,209,82,54,208,53,174,148,16,202,134,196,96,81,40,41,159,170,240,144,21,241,173,238,119,104,238,26,143,140,160,109,16,221,127,149,196,111,161,2,83,6,95,157,111,144,41,89,8,128,159,215,121,87,27,226,158,10,230,110,11,203,222,183,145,61,43,187,118,172,48,47,52,82,197,94,241,153,164,142,206,176,227,89,108,123,76,3,134,218,231,16,30,162,68,163,60,76,220,131,6,114,223,131,101,91,53,51,128,82,48,123,148,210,35,202,177,175,105,224,127,120,229,140,187,12,179,197,53,30,58,107,12,74,146,127,117,98,197,152,210,211,223,144,86,159,97,219,26,60,176,20,11,86,234,2,207,119,69,251,238,194,2,134,115,214,127,30,197,247,218,249,113,95,117,74,157,142,212,106,122,99,239,114,46,224,213,137,147,49,182,60,151,79,168,128,66,148,53,118,127,150,37,78,244,108,153,104,243,254,218,175,234,243,232,244,86,52,181,79,94,10,95,194,210,55,58,185,233,141,154,207,227,105,126,100,42,24,224,223,217,251,194,240,148,134,109,64,31,10,76,162,164,86,237,246,161,167,123,156,41,108,57,34,6,126,179,213,165,202,10,119,244,48,228,200,97,29,143,5,161,186,172,22,53,239,123,168,61,252,105,211,1,148,152,86,190,77,44,138,182,29,226,156,243,146,80,197,121,76,191,87,80,205,169,93,4,104,175,162,183,242,61,186,78,245,245,41,90,59,244,20,0,24,183,237,6,24,132,68,79,91,177,183,210,57,49,45,215,57,153,149,54,198,132,69,110,160,107]], +[[178,22,206,191,135,128,36,194,13,252,134,206,75,55,189,196,122,162,143,41,32,59,91,68,146,80,101,217,147,162,89,254],[195,110,219,182,37,74,145,63,8,254,37,158,35,135,128,99,143,114,236,11,48,7,38,75,204,96,169,232,30,233,41,143],[183,56,158,231,141,217,118,63,157,40,146,145,46,220,190,62,138,35,107,139,220,37,244,75,156,253,200,196,124,213,129,104,171,86,235,4,2,165,189,117,42,200,244,151,141,46,162,182,93,47,168,82,101,150,107,159,87,34,126,244,165,154,224,9],[156,135,23,204,134,254,2,72,11,253,158,146,43,215,107,255,238,33,112,196,203,27,19,223,131,74,192,29,69,0,96,134,41,127,27,138,38,242,186,103,77,51,225,209,98,241,147,103,254,186,151,53,43,125,242,231,91,48,157,75,111,139,7,204,14,182,119,126,129,226,104,224,45,7,242,160,143,143,57,213,168,50,11,252,1,252,140,146,39,210,207,5,225,40,145,255,77,232,133,161,201,51,113,160,145,11,165,51,146,175,249,186,46,237,154,32,85,151,126,196,21,123,214,91,52,223,121,55,47,77,80,237,188,72,146,67,83,207,161,105,35,25,216,138,122,91,183,38,37,76,32,146,145,233,177,210,193,166,200,35,99,152,16,156,89,237,66,160,172,158,118,51,197,32,115,78,204,254,164,254,169,90,71,168,240,160,104,180,39,80,0,67,156,201,124,87,135,30,16,92,192,121,14,157,204,156,37,213,175,112,99,255,208,92,79,55,128,231,188,164,196,86,208,23,13,167,9,252,108,179,250,167,43,220,245,98,144,138,233,52,10,239,77,12,139,145,240,251,204,188,241,205,137,139,28,113,111,79,20,116,195,170,49,98,66,171,223,99,104,229,122,36,127,242,253,92,226,61,24,127,105,79,17,227,141,251,251,195,217,219,32,144,59,78,187,68,155,144,73,238,2,15,110,47,80,142,139,43,22,91,173,116,100,219,221,23,140,189,66,50,51,118,93,55,30,122,225,195,232,120,205,181,184,36,178,12,179,9,134,124,14,71,60,6,126,103,68,0,133,39,182,188,7,109,7,127,72,103,98,42,238,209,194,83,219,222,124,106,118,199,1,89,98,251,115,57,22,152,96,11,179,24,255,167,176,19,110,228,204,176,125,170,240,31,64,255,156,25,79,152,104,31,159,174,248,182,249,233,159,149,223,0,128,218,137,102,168,186,122,148,116,197,55,185,45,249,121,158,47,209,111,120,141,173,122,123,204,116,82,38,225,230,55,31,82,235,205,189,20,64,68,221,254,99,45,252,10,67,211,164,80,146,49,112,235,199,174,33,158,80,224,120,165,17,188,18,239,20,205,20,181,48,159,56,171,214,93,178,178,167,175,34,67,178,41,201,253,46]], +[[175,206,206,169,36,57,228,74,67,237,97,182,115,4,61,203,196,227,96,242,243,12,208,120,150,205,162,12,185,136,212,227],[210,49,246,146,53,162,227,161,221,95,108,42,154,175,32,192,52,84,185,162,159,78,58,41,171,148,104,157,13,114,62,80],[166,85,69,207,61,244,86,178,141,131,166,217,76,3,106,25,208,210,159,176,101,237,194,126,94,147,161,244,2,121,137,126,28,111,37,149,154,114,90,186,188,135,207,42,231,39,243,70,123,121,87,14,144,39,17,145,113,145,217,203,13,45,102,12],[11,5,248,158,187,51,151,148,118,135,175,190,240,237,232,124,243,129,6,118,39,112,55,82,29,149,42,59,187,189,200,86,89,136,160,149,216,212,246,245,155,229,114,211,216,33,221,120,153,119,239,119,162,253,113,16,206,238,217,243,117,110,216,225,136,38,123,151,163,14,248,149,124,120,174,163,162,150,61,236,166,24,96,84,94,12,64,130,72,129,235,177,219,16,246,7,225,13,219,221,206,64,14,162,54,186,71,69,170,153,160,86,65,151,103,102,120,158,208,218,125,181,95,218,180,89,235,212,180,65,166,40,47,124,253,90,32,234,6,239,250,51,89,85,229,253,41,24,22,113,188,146,192,0,82,247,247,92,57,39,124,154,67,183,135,172,159,177,81,110,153,98,50,165,9,119,77,29,194,29,140,5,19,247,132,75,10,91,95,24,149,117,129,249,144,68,161,66,35,204,218,138,40,77,225,47,212,36,38,95,229,123,39,2,21,248,250,159,242,190,165,23,147,78,72,0,164,125,52,111,182,195,97,207,186,190,255,171,217,196,22,79,69,21,110,36,92,151,126,219,71,54,66,195,148,11,229,173,111,209,167,17,154,123,24,233,141,109,200,67,224,210,84,201,61,1,70,209,142,92,98,237,225,73,15,137,166,5,235,69,79,151,71,120,207,174,32,147,46,149,71,123,208,59,205,185,125,91,203,118,51,89,66,233,46,230,104,242,49,230,156,87,10,197,68,109,15,119,64,102,115,127,223,73,241,12,235,27,82,214,216,164,99,152,70,163,55,58,124,111,59,75,49,89,254,46,122,247,238,226,240,223,23,45,148,210,85,208,23,101,29,163,0,144,5,229,234,195,23,108,9,56,158,228,13,112,56,59,211,113,23,236,160,131,89,138,24,1,245,146,208,87,24,110,86,142,36,124,37,43,228,177,79,114,58,183,221,185,122,233,118,140,38,130,253,99,172,195,0,119,159,224,78,43,136,135,71,81,52,108,158,15,151,162,162,22,119,47,249,98,92,51,189,126,41,254,216,0,58,8,219,211,59,93,23,137,156,148,60,37,233,90,215,84,251,99,46,4,124,17,42,247,247,206,186,114,54,46,26,61,221,41,53,170,247,248,24,162,124]], +[[184,52,198,224,250,203,255,88,13,211,178,55,83,149,154,76,33,84,194,25,82,27,61,39,3,93,7,31,101,153,189,2],[209,195,132,113,94,59,61,2,193,62,9,6,5,83,76,125,183,64,218,42,165,96,245,50,0,163,206,216,190,174,140,248],[15,25,183,6,109,87,146,50,138,152,0,217,212,248,246,125,91,8,155,84,18,38,161,103,218,205,67,159,164,133,176,2,90,93,199,242,199,226,63,196,165,198,134,158,118,25,211,86,57,151,0,201,54,80,232,156,210,91,144,251,153,37,227,4],[108,241,71,177,96,85,40,163,107,231,87,22,161,75,66,11,207,6,124,3,241,207,233,196,64,47,20,152,127,191,201,211,236,195,204,244,248,210,208,58,85,144,11,141,199,154,243,182,231,116,54,246,155,20,23,173,75,104,253,68,229,227,51,237,144,234,121,67,251,209,18,38,9,236,143,246,187,37,228,46,153,20,245,146,15,199,44,77,1,59,106,150,133,201,150,251,216,53,42,175,177,132,194,45,158,71,135,26,82,128,228,171,125,214,165,207,209,10,89,148,162,0,246,112,224,182,34,169,57,77,71,147,208,164,32,231,216,128,108,177,39,199,172,105,13,69,162,233,65,102,206,166,114,188,217,130,176,233,186,173,86,49,45,37,112,221,222,126,11,158,127,71,19,111,4,129,208,15,102,162,170,202,77,27,9,215,206,108,90,152,167,107,104,205,151,213,121,57,104,214,103,7,63,130,23,249,5,71,53,52,15,155,20,156,13,206,132,91,9,158,136,208,112,150,128,240,247,118,3,255,10,35,49,197,88,252,54,213,242,77,169,166,45,105,175,81,144,210,27,92,133,122,30,8,240,20,198,212,86,70,134,101,167,248,69,198,111,145,17,249,192,152,198,137,64,239,205,135,182,87,7,12,185,22,75,201,116,58,206,183,67,154,13,1,192,6,42,17,175,46,17,52,147,151,245,209,82,135,43,19,197,171,50,245,28,197,143,20,117,236,130,172,103,21,97,220,189,52,60,251,60,95,120,208,252,115,5,60,96,4,176,164,202,63,32,67,255,75,12,84,39,92,79,203,156,173,198,186,171,229,123,29,90,205,83,30,151,46,249,51,81,54,205,29,101,81,43,161,245,182,204,196,182,107,66,80,170,250,41,103,221,66,17,162,116,46,15,23,125,143,64,99,137,159,97,129,92,190,109,143,191,205,247,72,18,189,64,204,16,8,78,70,169,154,193,40,5,142,175,22,164,154,36,182,174,34,142,207,1,9,197,45,252,6,227,125,106,51,59,203,36,171,163,18,22,76,108,2,144,72,93,37,18,128,83,140,233,84,28,9,22,100,14,54,214,146,157,205,149,136,235,153,87,127,95,109,130,188,187,25,136,38,38,126,73,245,218,255,44,13]], +[[34,105,165,216,247,172,44,217,4,143,95,73,227,73,229,196,53,161,89,179,25,254,59,48,191,172,141,13,80,89,67,244],[28,129,121,67,220,57,194,75,1,218,56,164,135,177,117,72,36,96,198,9,228,114,99,73,169,170,122,234,155,192,251,52],[190,15,179,48,138,7,106,97,164,169,42,151,246,172,85,50,113,144,225,52,29,109,212,16,216,107,65,189,175,45,51,116,9,62,247,32,189,183,127,235,112,20,224,247,125,59,128,150,35,199,202,83,226,174,75,9,113,19,233,109,183,122,45,8],[113,83,212,217,230,65,170,97,146,13,176,255,75,213,55,166,214,19,10,57,101,84,204,148,83,118,152,249,202,209,107,153,238,190,250,95,39,118,242,254,175,246,189,154,105,4,18,12,103,224,136,63,107,150,187,187,25,94,149,174,199,83,182,153,186,179,208,57,68,193,60,114,252,132,227,242,203,246,41,111,100,85,73,17,28,147,250,225,167,89,191,205,22,252,9,230,11,185,120,85,53,173,39,218,36,78,242,248,87,242,222,153,166,233,33,136,137,14,69,44,127,91,158,58,75,150,142,17,116,59,111,199,250,241,39,94,83,96,165,70,137,65,121,120,148,215,112,250,125,163,100,163,55,48,34,57,254,131,174,11,13,8,74,161,42,205,198,52,98,82,78,14,177,15,239,232,27,169,111,113,242,117,243,68,154,63,141,178,29,88,116,154,56,133,61,57,176,173,142,105,137,27,210,4,223,202,143,108,35,157,201,160,172,39,245,77,180,35,141,71,6,223,17,214,7,54,157,199,247,4,218,29,57,242,232,42,248,194,131,210,32,193,36,49,245,109,128,48,105,180,172,183,112,129,192,49,174,51,25,252,119,252,167,132,80,151,253,114,122,208,208,128,137,91,186,35,232,115,210,222,248,205,194,22,195,238,214,27,8,118,27,185,235,206,2,130,207,80,42,175,108,231,232,192,88,99,121,88,195,234,27,114,254,110,141,248,211,122,192,85,219,105,146,88,127,171,189,196,103,245,36,117,100,79,145,136,99,175,98,4,146,243,70,128,242,5,108,188,171,117,226,50,54,38,192,148,117,156,14,14,153,239,25,117,149,39,37,6,70,173,118,1,32,186,56,102,153,213,57,52,249,86,184,187,199,57,91,180,150,206,178,221,34,60,123,80,27,146,211,106,149,248,240,160,46,181,186,77,221,241,102,185,185,91,74,89,231,42,48,198,60,242,30,96,133,117,25,35,213,75,48,40,30,82,160,150,24,230,240,35,186,10,33,103,94,127,152,155,137,145,88,140,150,194,181,106,120,245,210,148,90,123,174,182,160,193,187,213,217,90,243,238,131,15,88,9,199,148,161,90,180,181,248,157,210,190,45,253,205,143,224,82,15,218,43,63,2,161,172,1,85]], +[[233,101,179,242,87,53,102,133,201,139,66,185,100,162,83,252,73,83,153,204,148,176,153,194,68,95,200,28,117,156,104,229],[104,159,84,16,200,224,244,211,123,192,124,133,215,204,230,201,182,54,1,249,189,175,236,170,68,138,94,237,100,175,200,198],[141,43,196,225,205,37,106,173,138,21,29,236,1,13,201,58,94,92,202,88,41,141,236,73,203,201,196,113,123,92,251,84,96,212,48,190,114,107,15,48,44,189,146,107,238,161,154,163,201,58,235,69,42,68,246,0,122,244,154,223,47,5,187,4],[111,32,169,173,39,227,13,172,118,179,13,76,25,165,189,109,253,109,4,146,19,244,190,205,217,99,215,43,139,45,173,104,123,0,56,8,32,29,80,247,221,110,89,158,245,140,235,96,104,197,69,237,153,185,231,99,249,176,236,29,181,252,189,125,73,10,18,30,206,198,187,161,235,94,219,214,222,133,54,71,7,197,94,48,12,139,22,187,37,48,247,8,152,19,102,137,201,136,89,29,83,145,217,204,52,125,121,49,6,26,155,118,150,226,201,243,91,192,211,4,168,28,44,249,84,217,195,168,138,34,225,214,123,190,10,133,48,132,119,246,41,24,194,93,181,4,228,118,47,14,59,66,70,0,121,8,172,112,23,121,0,107,119,215,37,16,237,198,158,23,208,246,57,76,119,229,85,24,117,164,70,248,18,51,65,93,10,145,160,70,11,81,196,19,214,68,232,80,248,85,114,129,196,102,153,229,59,34,167,199,59,6,142,163,134,82,207,243,176,167,184,186,48,151,30,171,24,253,187,216,115,158,225,238,12,213,203,251,125,93,65,117,123,99,49,39,31,183,128,151,81,226,3,81,60,153,112,246,109,145,188,12,224,98,244,252,178,139,224,166,153,134,123,121,89,76,100,88,160,211,7,172,172,145,244,19,196,97,88,119,220,83,225,176,24,218,92,252,225,182,63,64,190,30,85,39,76,67,116,205,252,33,82,68,153,166,131,162,49,173,239,119,157,25,33,68,14,93,63,219,213,3,61,201,131,207,201,49,171,230,56,195,93,90,149,134,158,159,227,217,62,185,11,209,134,31,133,92,225,246,8,183,188,173,107,94,27,217,126,220,149,237,93,220,188,183,21,217,25,245,255,119,223,45,164,56,247,163,169,130,134,219,213,182,224,67,252,115,114,246,151,4,240,157,134,85,48,244,240,237,211,48,15,24,91,109,115,216,113,109,50,211,43,28,154,194,221,244,249,2,211,242,22,211,90,51,243,104,9,93,237,16,190,148,187,83,214,242,86,86,15,172,47,74,240,237,245,197,199,2,20,55,119,18,110,125,227,45,7,73,57,50,102,33,41,186,14,127,199,207,179,111,210,202,83,22,70,232,205,34,17,133,79,197,16,175,59,30,140,175,222,122]], +[[188,59,30,11,248,214,158,165,180,203,191,16,187,51,252,149,90,220,190,19,252,32,175,138,16,135,44,233,223,57,214,189],[172,205,38,40,21,89,25,187,199,249,216,111,145,218,254,195,92,113,26,120,199,154,211,96,237,219,136,250,138,24,11,45],[110,247,240,233,31,44,198,113,95,142,90,152,87,75,68,0,194,97,166,67,224,84,95,242,103,71,248,225,115,152,153,215,102,64,182,69,28,67,193,208,58,71,117,181,79,207,155,206,24,237,63,204,173,51,139,119,100,2,79,223,162,222,130,1],[76,115,224,74,190,8,25,222,31,132,215,5,65,235,27,182,28,79,66,146,14,31,45,29,158,98,129,168,162,232,179,235,69,83,125,131,150,144,39,249,158,240,234,39,202,8,91,19,249,219,72,15,0,192,47,63,215,66,157,213,103,112,137,83,187,243,185,232,226,198,172,77,50,31,248,249,228,163,21,71,35,8,90,84,233,201,87,60,199,53,12,9,248,151,63,148,139,8,115,3,115,89,122,95,208,52,152,33,174,10,60,214,200,73,146,177,137,18,143,52,144,152,126,30,154,212,246,87,76,165,56,253,253,131,40,76,30,176,149,63,36,192,143,116,147,45,67,100,219,190,249,34,84,36,64,218,232,4,36,169,46,174,242,124,24,137,189,8,196,79,157,240,58,58,243,13,255,180,143,174,68,94,98,95,77,146,101,207,56,122,29,163,95,228,194,49,80,69,53,219,114,234,129,161,134,128,95,133,110,190,106,106,101,36,20,50,83,15,230,201,96,197,249,190,108,34,149,112,96,48,78,157,216,239,188,30,72,46,125,219,216,175,3,191,35,130,137,156,152,109,145,102,17,228,242,122,229,47,129,126,240,27,106,20,31,228,246,133,217,77,200,205,82,131,0,67,147,69,135,112,76,30,100,46,143,229,107,230,214,184,91,244,166,254,178,182,133,143,31,0,127,153,211,158,160,76,159,229,250,126,241,185,31,73,94,208,231,250,66,19,221,104,206,164,43,103,41,249,80,49,144,126,39,196,64,152,9,67,134,250,191,176,74,185,180,222,61,104,97,222,70,35,18,197,155,39,199,111,123,106,79,199,30,160,213,218,246,183,50,5,33,166,126,92,179,117,4,151,106,215,61,174,45,100,159,235,117,226,234,221,52,1,167,242,243,110,22,223,191,189,178,175,87,22,203,161,188,226,12,212,124,225,193,215,190,0,105,112,1,251,190,180,145,90,166,229,57,59,90,178,14,15,49,245,17,145,73,162,203,76,77,69,44,129,86,17,58,199,130,79,132,240,154,235,129,32,46,141,211,218,192,170,137,57,155,90,56,177,226,24,48,25,96,163,125,82,99,46,234,239,227,104,116,85,70,66,136,235,23,217,225,154,58,114,237,157,227,44,23,190,121,163,185]], +[[16,113,143,166,226,215,246,237,56,253,102,203,109,191,160,135,232,241,232,168,162,79,171,88,215,157,121,84,184,114,12,62],[135,13,79,102,109,6,253,169,249,81,27,88,96,46,236,5,13,117,78,166,216,231,156,221,25,246,1,196,119,223,26,160],[225,101,145,134,241,247,111,228,58,200,161,23,3,54,15,190,255,83,181,229,123,89,116,170,160,142,37,117,87,156,39,8,76,246,128,46,124,32,99,71,49,68,117,182,3,25,116,148,231,214,31,228,177,238,123,120,225,141,148,70,147,82,223,12],[65,37,155,110,239,19,214,255,227,60,221,231,153,185,149,196,11,231,130,207,151,132,64,182,107,229,28,68,5,130,171,212,47,82,102,150,187,60,185,34,101,177,237,14,75,186,118,76,174,40,57,131,10,37,38,53,220,128,206,95,115,213,33,179,214,255,3,172,48,225,152,173,32,86,126,117,163,79,168,37,235,249,132,21,8,218,132,205,103,66,54,202,123,67,222,53,100,201,74,176,121,64,143,217,65,55,206,63,144,165,221,93,58,195,154,5,236,134,113,90,143,2,94,69,57,167,100,10,184,136,54,244,239,186,189,94,22,82,196,158,162,22,19,172,254,52,58,136,14,229,164,47,47,145,52,239,78,55,22,177,109,19,74,156,76,113,195,155,60,26,133,125,60,137,67,151,131,238,241,237,215,27,244,73,45,5,253,24,103,58,82,66,255,65,135,185,222,71,173,73,104,218,73,219,165,166,9,46,149,234,39,221,252,116,72,220,245,151,45,157,34,141,99,229,41,27,166,230,251,208,126,50,65,249,54,108,164,151,107,176,75,34,208,31,13,186,231,148,250,156,29,144,41,248,138,131,96,43,14,14,197,94,34,195,123,32,17,37,202,219,83,65,239,115,246,218,26,187,226,177,196,117,240,117,3,69,177,190,66,89,216,194,133,49,255,231,120,134,103,196,16,218,195,57,145,140,134,155,0,171,128,242,11,247,153,13,54,111,155,61,94,142,178,244,141,126,208,230,75,133,220,159,227,187,153,139,30,236,209,35,30,144,45,45,21,46,9,218,45,37,146,189,179,44,140,210,226,196,137,73,107,41,128,192,61,187,9,236,127,138,78,162,199,2,15,42,15,170,101,124,214,206,212,141,109,162,120,100,207,94,151,238,169,179,194,240,243,74,191,141,135,189,42,222,182,12,114,114,252,67,6,217,85,189,200,2,61,125,61,194,243,218,254,158,190,138,141,19,137,101,167,246,206,147,81,124,210,9,150,99,246,124,52,85,33,118,221,181,149,172,110,165,96,159,235,207,36,199,214,157,65,39,9,229,120,103,10,33,172,138,252,203,139,242,177,143,243,175,125,226,29,199,29,80,214,13,55,182,237,114,157,176,75,239,247,211,75,41,32,216,117,81,206,21]], +[[193,212,114,76,108,177,188,103,35,178,180,48,52,39,139,60,91,72,254,215,248,163,204,35,24,3,62,117,82,4,115,81],[194,126,57,46,124,54,100,185,6,30,167,109,37,117,221,124,65,234,241,218,58,101,243,169,134,224,165,127,108,64,193,126],[211,122,110,200,46,212,92,169,180,133,93,233,203,148,37,100,232,131,255,112,167,155,142,113,45,95,96,78,200,151,77,229,54,58,200,73,203,171,40,231,174,239,242,142,211,242,209,75,96,139,49,70,194,239,224,115,90,216,21,199,215,90,26,1],[222,238,153,215,167,125,67,0,193,122,236,26,179,35,197,113,198,233,231,58,67,73,26,60,120,136,183,111,192,62,196,61,7,175,66,160,90,42,163,34,208,12,133,96,172,239,49,65,6,177,11,155,209,38,84,53,127,250,38,242,57,0,80,218,99,214,104,201,226,223,84,143,135,99,158,9,106,53,133,63,130,231,97,253,113,29,42,38,84,56,245,212,219,94,50,119,87,8,21,13,166,203,104,106,43,76,162,17,215,240,13,192,171,203,44,161,80,231,145,17,106,16,165,239,207,243,81,77,171,142,216,10,112,146,195,160,21,21,44,178,93,159,134,236,13,28,166,125,218,180,77,100,238,177,249,49,191,171,42,177,136,149,108,116,61,180,129,72,8,197,205,225,176,116,91,62,221,52,14,176,63,252,200,10,120,243,219,49,15,79,92,32,0,159,192,39,156,44,27,203,60,237,249,144,189,14,32,198,249,251,117,21,173,110,147,59,7,233,157,166,172,50,185,113,65,24,126,246,59,219,16,98,227,114,32,164,220,212,25,214,36,76,220,195,78,164,29,11,203,195,19,139,29,84,174,252,1,144,227,11,24,125,176,115,170,125,108,254,4,189,63,210,172,0,49,62,61,221,100,161,129,147,92,164,184,178,168,93,54,188,39,217,123,118,38,118,123,147,238,56,222,248,182,178,200,218,155,0,38,54,20,52,47,170,157,62,115,141,39,19,196,95,251,238,248,200,75,205,188,141,164,48,156,132,69,83,15,92,97,125,200,102,37,31,84,137,80,161,79,7,90,163,17,127,150,228,31,137,157,190,115,64,177,217,10,19,82,211,184,251,65,183,159,22,168,43,194,228,161,147,184,167,35,36,0,153,107,115,177,252,0,178,236,28,102,117,119,248,40,36,211,159,183,246,231,105,45,205,151,177,216,206,148,8,60,161,151,233,165,212,15,173,255,11,154,197,126,157,231,97,193,86,230,211,29,82,195,50,213,19,233,245,134,151,220,189,216,10,94,66,197,81,112,44,61,231,190,204,195,219,132,91,26,4,200,203,212,22,149,234,116,40,171,186,137,224,220,227,227,217,231,2,48,174,145,71,194,184,133,89,220,105,93,104,9,165,28,203,193,221,158,8,156,88,95]], +[[55,192,112,212,165,59,19,190,118,6,53,17,13,27,212,240,25,32,34,90,250,190,197,118,250,174,201,16,242,146,109,26],[10,168,95,42,177,223,248,149,209,250,208,193,25,242,191,87,18,106,171,96,28,82,141,55,105,142,151,112,45,53,245,37],[157,166,12,196,166,77,7,222,225,52,107,211,211,1,9,149,206,39,56,32,138,179,91,52,194,168,253,23,135,174,58,30,32,127,231,132,82,81,84,250,228,245,121,76,216,80,48,69,254,168,92,247,127,217,47,106,112,205,12,90,82,192,129,14],[16,198,70,68,127,129,173,148,208,21,216,109,13,152,178,69,45,202,96,164,122,179,82,100,3,94,51,160,148,43,149,78,62,35,185,29,129,35,184,89,60,106,247,200,211,236,210,144,224,229,238,54,253,78,83,183,190,99,58,108,240,39,165,172,63,15,103,158,177,189,210,16,163,142,166,228,139,5,88,227,3,1,10,244,116,231,246,223,42,78,69,118,153,252,56,227,105,56,176,95,252,170,27,105,78,50,243,209,178,204,93,0,207,37,111,18,24,76,135,62,81,144,137,236,29,241,91,13,199,110,123,254,144,120,13,245,129,54,254,89,127,206,137,76,165,99,224,142,250,15,45,77,32,139,237,233,168,116,136,40,115,210,81,186,240,25,254,70,209,214,80,75,59,205,36,59,121,83,81,243,77,46,118,6,170,151,85,40,238,80,213,158,251,110,230,153,42,137,178,66,105,86,194,202,66,71,224,223,1,41,133,41,131,233,118,122,142,237,27,199,51,95,252,168,208,40,159,4,128,127,103,202,125,169,113,245,141,184,185,188,159,219,228,248,60,254,154,0,241,202,88,71,152,188,113,216,81,255,124,214,197,27,137,144,170,186,77,56,180,22,185,34,64,223,183,14,227,193,43,94,115,16,87,118,46,249,8,35,251,246,131,202,6,208,92,32,211,174,43,151,168,62,190,112,174,23,175,255,157,22,96,157,84,109,141,60,116,188,40,24,132,137,79,61,73,224,131,241,10,231,193,28,29,202,14,255,239,207,166,224,241,83,80,129,250,195,162,129,159,210,227,38,85,39,24,42,233,211,145,178,50,187,117,66,230,132,85,205,38,119,96,219,101,45,25,226,47,178,237,17,205,19,5,186,141,152,193,235,242,209,150,155,36,214,79,62,49,154,247,78,9,32,6,210,163,255,116,72,114,162,14,191,24,209,119,72,171,113,16,128,80,150,234,19,107,206,47,150,139,32,94,101,11,128,60,83,29,6,119,90,229,206,234,40,187,146,233,160,237,236,137,81,206,32,9,168,142,225,182,77,155,158,137,246,144,81,32,51,132,33,10,16,42,68,210,214,112,49,115,182,133,7,220,234,221,59,246,81,13,242,165,206,253,156,128,228,243,133,178,249,230,33,88,19,237,50]], +[[17,38,73,106,88,44,229,141,61,97,141,216,163,147,53,71,170,122,138,48,251,84,6,59,141,253,211,22,113,198,199,61],[225,2,41,198,35,250,138,216,152,44,62,76,54,255,82,223,15,33,155,87,145,91,110,152,14,95,231,46,160,150,46,34],[179,14,181,108,169,177,32,191,132,154,58,157,86,175,3,61,232,165,144,201,225,36,12,30,54,219,198,207,10,113,183,138,17,236,20,63,185,149,154,143,37,181,119,17,214,169,10,103,224,27,227,164,218,43,105,57,72,105,187,141,100,184,126,15],[106,75,82,215,48,221,171,130,155,42,23,149,144,203,212,195,114,73,142,159,67,153,119,192,161,13,193,60,10,225,115,110,170,255,6,51,113,67,79,208,218,128,54,14,197,137,6,7,210,250,225,201,162,225,171,11,127,61,102,127,91,27,156,65,143,24,177,12,158,111,214,105,211,235,236,22,142,254,244,65,99,229,119,162,235,208,242,203,118,143,128,194,49,136,232,96,105,228,209,15,65,3,6,206,221,122,52,26,97,224,244,243,188,37,4,27,194,249,34,237,7,62,30,47,27,112,156,87,157,16,99,15,51,7,23,84,215,7,137,74,28,98,25,13,225,136,130,197,100,220,76,1,220,84,93,216,150,100,4,237,120,250,50,103,169,70,159,99,182,18,10,187,101,249,179,186,62,238,40,215,156,46,180,231,2,12,198,152,125,252,92,41,103,47,140,15,163,230,144,213,132,254,0,12,100,243,82,97,1,121,98,27,253,95,243,235,48,209,143,26,2,80,65,109,185,59,28,30,147,207,138,54,70,81,117,96,209,204,143,255,130,43,81,239,39,178,0,233,135,181,146,57,7,83,69,62,241,56,189,61,41,219,124,177,181,244,94,71,149,184,156,83,244,151,4,25,39,82,35,124,106,178,116,132,159,149,148,238,151,119,246,239,231,4,131,18,157,6,127,151,25,157,154,227,96,144,112,56,100,247,202,71,80,166,243,182,255,131,130,76,145,4,132,57,77,30,46,206,186,24,68,111,228,233,148,206,7,67,58,116,13,221,5,240,227,150,212,130,137,78,111,20,172,247,185,123,174,108,126,184,135,3,3,159,167,133,214,10,58,247,139,19,36,58,79,136,221,225,217,152,97,127,46,63,167,234,252,47,67,93,212,172,30,169,194,56,64,122,160,155,78,234,142,212,52,146,123,64,102,116,172,39,4,88,207,179,191,41,195,71,249,69,89,97,49,121,185,80,33,146,50,27,136,233,175,10,144,233,164,171,158,221,170,227,130,227,115,77,20,21,235,227,36,153,195,78,111,222,175,21,176,217,120,121,133,224,141,254,73,84,96,197,79,103,67,216,31,241,104,129,229,227,12,81,244,176,146,55,55,131,241,36,35,195,225,174,133,145,19,10,38,153,128,202,161,203,92]], +[[156,22,122,255,59,27,120,143,19,61,66,45,232,202,154,100,49,100,9,249,227,91,254,34,3,46,196,23,174,154,188,109],[239,181,52,240,212,124,6,142,119,178,138,144,109,149,173,141,33,58,77,79,193,199,5,66,240,30,89,109,87,181,240,25],[201,174,103,253,100,21,220,186,178,146,250,179,148,202,108,59,125,144,202,36,77,198,167,118,78,116,253,32,43,244,178,144,91,210,3,14,107,235,145,76,60,35,141,179,113,177,203,166,217,38,26,163,146,236,135,26,75,139,18,254,156,28,151,14],[104,172,15,194,182,7,186,56,227,119,250,232,69,200,8,200,249,250,97,78,177,243,17,88,169,98,10,147,125,62,48,30,133,172,170,105,20,75,195,73,163,157,251,88,32,65,196,161,151,174,153,180,212,213,155,122,44,163,209,98,40,181,89,28,191,87,193,138,120,30,253,25,25,60,71,177,108,96,35,163,168,186,61,102,143,5,163,127,30,131,176,215,254,189,209,15,99,228,142,247,162,14,1,91,28,103,37,212,195,0,169,134,198,14,58,17,84,105,200,229,43,160,91,81,192,93,10,244,13,137,253,158,215,111,54,149,10,238,60,120,25,137,138,144,60,254,3,97,169,28,105,16,11,73,81,65,232,110,231,157,99,209,116,3,251,26,22,41,239,99,203,126,157,39,32,203,255,240,0,43,25,11,205,194,103,148,18,77,211,141,66,188,170,113,117,64,94,176,187,207,142,55,214,93,5,163,113,149,180,121,55,31,162,187,187,22,125,145,206,232,130,53,221,114,234,136,252,115,206,60,228,61,51,183,21,242,95,25,46,194,21,218,193,36,137,156,94,117,134,232,99,64,216,203,229,55,53,222,251,224,46,76,201,253,230,159,185,121,77,29,183,43,152,192,241,151,102,238,81,56,187,250,120,144,154,162,153,180,145,60,73,157,234,245,75,72,65,213,4,72,41,152,73,54,112,13,207,146,243,101,66,178,252,126,134,68,27,153,37,245,208,183,140,23,168,92,252,252,178,11,15,215,81,52,156,39,70,58,189,228,210,125,247,66,101,40,135,19,249,109,234,1,59,148,85,33,128,139,73,150,177,178,220,3,56,182,210,54,239,214,210,178,125,175,218,70,236,95,163,43,150,94,139,181,232,187,97,189,150,110,222,183,116,104,30,14,168,193,123,140,153,250,125,102,15,15,102,201,188,109,149,203,215,220,9,71,36,9,142,176,81,145,181,58,61,246,86,107,156,144,224,215,223,242,148,56,72,182,26,32,212,140,34,182,211,201,88,226,147,215,9,200,244,129,16,35,15,245,25,24,86,40,119,218,246,217,32,200,90,130,224,124,69,31,231,174,151,89,192,167,126,151,187,41,139,93,5,146,164,29,8,246,122,78,213,161,187,65,233,55,182,166,138,235,56,253,91,233]], +[[233,148,136,5,235,52,27,40,103,71,156,102,143,211,83,44,48,153,65,192,173,76,178,229,66,49,117,110,106,27,222,203],[84,71,168,227,77,106,100,0,2,216,214,11,207,29,220,113,30,76,70,92,148,195,75,80,189,239,53,137,96,255,129,241],[211,220,98,214,206,156,118,111,42,186,249,167,251,224,157,107,219,7,164,116,123,86,8,13,176,155,235,74,78,128,74,112,215,221,244,17,148,117,199,190,131,79,49,149,111,74,113,218,208,41,205,242,54,61,208,54,92,226,45,194,127,7,128,3],[145,207,253,126,177,207,107,212,117,107,206,106,48,175,157,251,162,109,221,28,206,3,148,193,148,163,227,156,195,209,203,194,33,183,235,112,190,161,141,41,194,103,69,113,118,163,201,229,60,24,228,125,16,166,124,70,69,5,25,119,2,230,178,71,13,56,134,157,181,23,75,21,143,153,146,228,67,93,2,36,111,84,2,88,222,221,60,227,61,245,130,85,90,104,31,183,110,202,204,177,194,152,155,23,126,59,126,69,74,170,82,157,229,155,245,160,49,35,213,113,223,46,127,124,184,48,128,92,88,183,74,101,59,172,14,90,136,142,8,220,34,54,214,205,73,106,160,109,13,103,207,59,51,94,33,140,73,222,218,216,47,193,190,158,242,12,172,97,144,92,48,235,19,45,115,155,22,202,138,140,144,102,25,192,224,216,179,57,133,50,126,54,243,212,184,253,163,135,193,134,204,80,68,49,4,219,118,31,127,249,48,18,112,32,74,113,62,88,144,33,1,250,208,0,206,147,22,71,197,119,253,236,20,141,202,149,205,192,137,24,235,237,3,124,96,51,47,173,240,136,240,54,8,62,188,146,225,115,183,221,204,48,196,147,242,126,105,205,23,162,13,48,183,143,131,167,46,79,90,116,125,134,217,108,94,27,183,164,56,22,98,4,1,62,33,100,214,170,188,13,86,47,84,1,92,54,92,128,68,86,7,20,94,86,146,238,52,246,53,48,119,250,183,69,45,136,206,62,176,29,43,55,151,220,145,179,65,163,167,38,48,21,22,186,174,24,232,81,247,77,251,223,8,102,187,35,118,134,125,229,82,49,227,98,196,114,197,33,22,84,76,212,248,30,147,87,28,78,200,32,231,230,83,244,226,27,224,169,66,87,108,157,233,30,125,18,81,104,61,133,157,228,72,248,34,220,243,210,207,85,237,226,249,199,27,96,99,209,55,48,97,248,245,147,107,105,141,19,132,230,84,89,234,43,194,110,201,103,117,239,66,82,7,67,45,218,10,193,254,40,82,108,94,69,89,52,156,61,141,249,145,130,48,244,4,70,131,204,44,27,133,141,20,26,184,208,128,91,185,51,96,103,82,42,168,156,129,15,62,170,122,194,216,221,40,195,117,18,37,161,158,206,200,188,202,82,67,153,70]], +[[176,23,83,239,167,59,179,222,122,167,120,190,122,252,191,246,106,93,62,44,47,139,90,162,176,72,132,64,80,153,105,101],[208,204,108,241,9,201,153,251,246,209,111,71,31,175,208,35,43,10,104,212,196,100,6,236,117,69,219,171,168,25,65,88],[22,183,66,18,39,174,9,19,6,133,203,177,160,198,10,165,122,94,26,254,27,190,107,172,234,12,40,27,204,137,152,230,130,74,119,44,50,8,166,182,180,210,54,105,85,5,201,190,130,112,12,249,58,120,57,133,163,158,22,227,119,167,65,14],[104,78,97,47,39,238,173,13,52,132,76,200,27,169,17,194,138,175,109,102,231,18,41,232,204,52,98,247,199,160,80,218,163,12,183,68,113,21,15,7,218,212,89,181,169,19,88,71,108,5,152,37,93,138,100,45,215,192,128,40,17,189,136,228,202,197,151,239,228,30,189,150,205,15,59,92,231,45,180,190,26,61,189,107,132,245,68,110,61,166,0,211,177,210,180,96,160,9,189,49,202,205,152,169,21,24,206,51,233,167,3,212,4,40,135,54,204,196,49,3,252,105,230,121,116,243,22,82,250,61,173,239,51,55,246,200,151,163,210,1,48,60,143,3,89,123,74,135,201,143,41,28,205,88,163,241,232,152,51,42,165,153,59,71,252,181,221,170,28,8,104,182,67,116,45,14,74,75,156,212,39,3,139,59,116,153,155,200,154,195,72,76,12,161,63,37,170,232,231,138,225,204,238,98,24,172,202,184,26,79,105,79,83,36,163,71,98,157,73,181,94,64,55,80,74,154,204,141,245,140,104,65,221,220,212,252,67,71,247,182,241,253,157,224,86,69,119,230,243,41,237,149,26,10,107,145,36,255,99,226,46,179,109,58,136,99,188,27,246,156,234,36,198,5,150,126,125,137,72,149,63,39,213,196,199,95,8,73,248,114,163,227,209,109,66,47,165,161,30,27,154,116,223,111,56,185,15,39,125,129,252,232,67,122,20,217,157,43,239,24,157,124,172,131,221,198,19,119,237,52,139,60,79,192,158,194,185,0,89,37,208,74,113,226,109,100,22,103,189,245,73,41,67,49,198,234,1,205,92,11,209,182,167,236,253,162,11,15,25,41,88,43,116,105,124,178,98,195,146,125,107,34,63,75,95,48,67,170,110,180,87,26,120,233,218,17,194,179,111,100,85,37,128,202,167,181,250,107,144,249,41,224,22,46,96,141,18,64,215,36,44,210,244,112,37,192,61,235,224,89,177,220,148,119,2,50,188,103,101,20,132,128,187,29,159,80,218,30,230,68,140,249,200,139,25,221,69,153,50,192,110,216,17,196,166,74,18,213,147,139,209,199,87,188,250,234,238,137,51,254,95,255,33,118,61,231,64,72,43,207,27,165,154,253,200,252,248,115,195,213,7,187,57,78,50,228,95,115,101,25]], +[[79,75,32,216,153,54,111,47,35,238,98,143,34,155,35,108,248,15,67,186,24,49,119,201,126,227,72,41,84,111,23,66],[201,69,118,100,31,74,137,60,223,206,231,179,159,194,25,41,184,107,52,153,118,215,176,164,109,57,165,136,188,254,67,87],[15,128,255,93,23,72,143,226,111,147,197,67,176,78,217,89,181,240,100,63,198,28,127,44,59,198,1,50,186,156,98,16,200,178,80,234,94,132,208,123,1,222,104,188,23,68,20,238,235,49,253,194,186,104,35,226,49,227,18,169,30,222,221,2],[219,142,240,46,48,51,230,185,106,86,202,176,80,130,251,70,149,244,161,201,22,37,13,215,81,115,244,48,161,12,148,104,129,119,9,211,118,35,52,106,232,36,91,66,189,160,218,107,96,70,44,207,223,199,90,154,185,148,230,108,154,185,254,205,216,89,150,16,145,10,255,228,241,2,21,203,40,11,248,249,242,112,10,68,71,150,218,233,62,6,198,190,167,216,180,254,19,1,186,167,156,206,199,105,54,143,235,36,66,199,222,132,240,149,230,179,191,246,61,56,140,186,251,43,152,9,220,56,233,177,46,189,3,156,10,87,244,213,34,233,30,200,209,242,184,210,58,74,10,224,89,175,133,57,59,176,161,95,116,145,16,246,119,74,31,215,49,166,236,33,62,79,244,53,218,171,84,109,49,237,158,195,182,216,204,46,218,206,191,79,172,197,86,101,86,238,169,46,91,63,37,66,35,155,37,226,128,18,221,78,244,0,114,238,191,131,237,42,37,81,129,243,164,66,24,157,104,198,198,9,244,223,223,61,183,214,125,8,122,47,205,109,45,197,11,191,237,139,251,191,203,116,211,196,31,2,168,120,101,177,59,142,252,245,195,88,18,87,190,10,169,19,246,12,55,5,39,189,225,26,71,92,19,106,23,197,238,254,176,63,91,255,40,105,62,216,65,232,237,31,124,41,16,47,85,153,221,68,64,9,188,234,106,146,213,87,65,82,69,142,12,175,138,54,170,114,181,220,73,8,166,70,28,155,116,20,83,0,92,143,188,198,129,19,174,24,66,8,238,20,184,53,72,12,110,250,254,209,138,118,0,11,56,229,133,130,144,244,213,31,82,240,150,203,228,144,225,235,92,172,178,38,236,73,90,85,167,250,69,120,67,213,127,171,103,248,190,126,32,147,52,120,91,221,102,93,123,99,228,218,245,123,110,120,146,139,96,60,140,15,155,200,84,100,115,59,97,39,62,249,226,184,160,205,124,59,248,238,10,104,114,227,77,90,39,166,37,227,94,175,127,245,68,11,139,20,26,247,4,223,112,201,193,134,35,189,17,32,149,19,25,37,5,16,92,215,188,250,95,13,145,157,167,6,148,143,190,31,118,31,49,88,70,170,59,72,19,221,155,163,216,27,146,4,229,64,156,3,130,182,235]], +[[210,224,29,37,120,182,37,167,6,10,171,194,87,101,241,104,198,128,206,247,103,170,151,202,14,94,179,214,103,71,75,42],[25,26,194,35,87,84,36,170,53,75,37,91,129,45,211,2,93,112,237,130,158,8,38,192,22,41,249,223,53,69,8,43],[135,160,16,57,74,159,44,144,78,255,239,202,159,180,213,206,19,121,51,1,164,146,91,165,29,177,25,18,58,77,115,10,191,118,76,224,101,228,141,144,167,157,144,125,114,84,196,12,195,88,152,122,70,148,158,146,139,187,60,208,133,223,171,6],[32,213,221,105,155,40,83,48,42,104,23,9,77,94,165,18,189,248,83,69,4,203,40,156,96,36,103,65,7,64,236,126,184,234,100,66,200,15,20,89,53,6,143,145,34,253,244,163,159,32,16,243,61,181,91,129,77,151,191,46,88,114,50,159,17,38,212,235,149,184,6,202,25,115,17,49,101,177,22,190,135,22,55,31,129,51,23,121,220,121,165,203,57,66,8,26,181,242,7,246,181,61,176,224,3,129,7,214,60,169,119,8,24,25,130,220,181,243,185,48,16,236,110,223,178,207,211,28,171,0,9,11,60,56,81,95,151,129,118,150,134,203,23,171,129,213,74,139,119,87,84,212,47,186,208,134,184,11,40,214,54,247,139,126,183,126,217,202,53,182,132,58,81,15,10,208,172,27,32,38,122,0,3,1,179,199,7,162,15,2,20,213,155,91,129,153,194,249,238,37,211,32,96,172,227,224,242,89,70,80,65,106,0,113,108,211,249,134,4,165,225,4,179,51,16,253,174,148,195,20,1,60,220,165,186,36,20,64,158,183,241,144,19,148,240,7,214,250,10,41,219,232,236,61,249,140,57,60,141,114,105,88,119,204,155,175,73,30,243,14,247,219,51,113,96,140,169,124,198,33,86,37,32,238,88,29,93,28,219,199,130,50,214,199,228,57,55,178,204,133,73,230,241,224,141,245,242,234,200,68,254,15,130,43,36,131,173,10,93,227,59,230,64,137,73,14,119,214,152,0,250,226,88,158,229,135,18,172,21,163,241,158,111,253,188,164,47,225,137,78,136,155,148,192,75,4,36,13,175,176,178,115,12,35,107,140,206,178,203,151,175,209,213,21,220,25,209,6,127,212,171,168,206,41,127,214,209,16,179,90,33,189,60,7,92,87,125,147,254,29,247,125,100,143,113,25,73,32,153,176,23,175,68,235,160,156,128,127,17,164,195,244,161,26,47,255,48,106,114,139,167,137,131,50,60,146,162,253,95,204,128,193,141,66,52,38,248,35,167,63,224,64,148,149,82,132,41,63,95,107,60,164,255,16,128,219,177,228,198,247,76,29,147,94,210,30,48,9,76,125,227,54,184,45,216,32,11,13,101,149,131,197,191,213,71,15,157,179,66,231,14,196,0,7,66,197,100,10,33,78,60,46]], +[[124,215,236,153,221,3,174,222,31,241,7,62,194,202,112,16,39,110,148,126,42,169,176,230,95,135,126,76,207,27,58,20],[228,195,157,190,148,147,23,107,130,19,241,66,42,157,231,199,79,182,165,145,144,252,219,246,55,199,173,94,225,101,192,79],[111,153,32,39,112,150,69,53,228,131,160,238,1,165,41,68,46,179,33,48,63,168,5,212,117,96,77,127,199,40,169,16,63,183,181,88,185,85,244,208,55,25,238,250,163,183,237,91,13,167,87,16,187,152,120,127,92,34,130,237,102,233,246,12],[166,3,74,163,194,72,73,35,232,14,144,229,168,225,116,131,80,180,242,195,200,49,159,175,26,46,50,149,21,10,104,225,238,202,27,200,73,84,204,137,212,115,26,127,101,18,175,1,70,79,219,206,93,246,142,232,6,106,217,162,253,33,192,131,90,118,85,156,161,199,68,154,147,59,203,21,175,144,34,61,146,95,246,28,216,62,185,53,105,131,71,165,112,114,112,154,134,180,229,167,166,38,224,122,63,46,126,52,28,119,131,165,64,248,74,167,62,145,126,134,123,184,11,172,230,37,71,5,169,209,161,24,93,229,110,26,78,120,170,245,57,231,73,184,247,101,189,5,44,76,209,91,99,139,248,236,248,125,152,20,96,111,237,90,105,244,218,233,218,71,243,128,109,217,11,230,79,204,211,54,92,190,158,1,197,136,254,101,214,182,3,40,7,64,150,42,168,221,185,90,63,79,103,76,3,188,64,67,9,44,84,69,149,86,130,112,162,194,168,170,6,227,246,124,49,153,140,80,185,165,138,202,208,6,144,211,132,129,20,203,25,50,147,200,172,33,1,111,217,150,245,198,66,20,6,79,130,22,123,44,146,12,216,168,57,117,88,82,172,119,195,217,5,38,221,58,219,150,131,124,244,231,38,243,75,208,41,85,203,172,91,130,201,44,244,170,139,84,187,110,67,109,174,155,248,147,239,5,12,111,19,90,126,98,252,216,52,218,193,210,190,139,142,89,214,150,19,24,17,112,28,67,24,187,110,155,90,32,190,198,86,253,43,161,146,226,115,47,66,41,99,190,212,164,253,30,201,50,99,152,220,226,144,224,132,140,112,234,35,108,4,199,219,179,182,121,33,68,12,152,215,39,83,246,163,50,234,173,89,253,15,87,116,41,35,251,98,95,239,7,15,52,34,94,160,108,35,99,209,35,102,107,153,172,125,94,85,13,161,228,4,229,38,181,178,41,203,19,11,132,177,144,62,67,28,219,21,179,55,112,245,129,29,73,251,213,13,96,163,71,76,12,53,252,2,29,134,129,129,158,199,148,204,50,166,52,188,70,169,85,170,2,70,180,255,17,36,98,60,186,251,60,185,211,185,42,144,253,230,72,228,20,99,97,146,149,42,146,41,30,95,134,239,221,184,156,160,120,174,167,113,127,199]], +[[227,202,55,19,162,253,65,42,213,51,107,195,86,183,123,224,39,213,183,8,21,179,172,42,236,216,52,14,245,248,137,177],[29,81,108,184,190,241,22,160,193,182,146,144,9,147,63,110,182,44,35,5,7,69,254,126,141,60,99,22,35,119,129,17],[179,133,126,166,27,170,158,98,131,140,78,58,153,101,2,211,54,79,225,236,89,66,88,53,80,115,221,16,228,151,198,0,190,251,31,143,35,63,214,227,178,200,127,16,220,183,38,26,175,52,129,191,208,144,38,5,172,204,144,15,239,132,212,7],[221,153,186,242,149,224,19,238,209,7,186,138,248,17,33,170,241,131,90,60,202,36,248,228,100,180,207,202,163,199,191,254,111,149,54,1,109,28,140,243,117,3,140,147,39,232,226,27,0,64,102,245,234,192,247,106,62,142,223,176,123,232,189,47,107,199,156,59,69,109,232,37,149,226,194,16,91,177,176,170,186,94,238,225,173,239,117,33,103,214,51,179,34,235,248,247,205,95,191,89,80,143,219,219,236,242,94,101,122,156,112,80,175,38,168,10,8,91,8,23,198,33,126,57,172,213,76,185,250,9,84,15,199,189,197,34,109,106,39,109,73,44,200,163,223,252,42,188,109,11,159,176,140,188,205,217,67,46,68,152,33,165,220,152,207,179,164,24,229,57,200,144,254,90,4,70,185,248,29,48,103,0,146,122,222,97,207,220,192,98,79,19,181,132,7,72,119,70,4,128,87,49,217,46,119,213,222,246,107,228,76,200,23,148,111,28,215,88,25,108,244,128,249,158,113,23,131,92,76,135,203,214,64,119,165,98,168,12,241,29,140,166,91,231,169,77,146,185,221,174,169,151,233,63,20,72,87,126,214,216,67,107,47,49,68,105,44,31,215,210,138,3,233,39,75,201,232,102,157,133,117,245,222,32,207,189,188,176,78,159,57,243,69,29,112,72,55,94,38,152,231,34,132,108,180,242,209,154,129,12,83,212,193,166,195,183,112,251,64,45,240,83,14,123,41,7,34,63,208,137,158,0,203,24,140,168,12,21,49,180,227,127,186,23,108,23,162,184,245,163,221,199,169,24,141,72,255,194,178,114,195,218,156,155,137,223,229,63,47,231,227,103,47,145,209,24,24,73,26,206,20,10,220,174,152,80,46,17,79,75,53,43,144,226,231,251,211,51,178,69,158,127,21,221,7,100,201,195,78,76,183,204,9,85,0,205,160,53,232,226,228,227,200,253,93,245,243,170,87,154,115,93,216,169,241,158,243,54,250,151,17,20,228,102,24,115,74,76,19,211,12,129,18,140,162,29,239,71,51,1,3,210,61,128,255,230,116,33,166,204,249,243,106,147,240,86,3,197,153,238,16,176,52,81,243,107,33,51,193,135,167,154,217,230,253,251,177,37,149,171,115,187,62,46,46,67,3,15,211,126,89,28,245,93]], +[[41,166,61,205,72,163,81,119,20,17,253,220,171,70,187,7,30,145,73,133,118,232,208,47,139,96,68,245,189,211,237,144],[57,35,253,204,42,159,229,202,191,110,153,50,228,109,189,43,127,54,50,80,15,157,149,85,45,178,176,69,188,65,22,111],[18,191,98,149,147,226,202,173,201,16,236,64,191,226,183,166,37,20,18,107,22,186,58,67,141,136,226,210,31,89,90,174,232,171,250,74,242,236,135,3,97,208,234,4,223,200,198,163,48,251,40,65,194,216,33,26,100,250,30,126,125,39,56,0],[255,24,202,12,32,76,131,134,164,170,116,236,69,115,199,182,146,22,179,20,112,218,237,217,106,79,35,2,17,108,121,85,215,45,172,200,142,55,20,85,12,9,230,247,185,168,88,98,96,220,126,99,218,76,99,59,174,1,98,225,22,229,193,121,123,120,216,125,71,255,238,163,215,129,157,249,200,82,240,255,48,147,106,16,93,58,245,83,26,143,137,84,151,17,193,76,45,62,225,21,100,231,200,82,91,213,136,100,0,151,98,160,85,65,216,224,122,216,65,165,90,106,154,0,126,242,9,204,236,75,86,64,186,190,53,101,27,97,223,66,222,77,145,14,231,58,147,60,11,116,233,149,117,126,132,169,158,176,52,244,24,7,24,60,144,202,78,168,216,76,219,164,120,97,60,142,88,124,181,248,251,106,5,80,129,218,110,144,34,13,93,134,227,78,95,145,228,136,189,18,199,161,166,179,201,252,229,48,94,133,52,102,88,239,250,129,13,14,138,42,3,157,180,164,201,73,101,190,64,17,249,213,229,218,38,98,51,230,196,225,142,212,248,162,90,87,228,10,89,28,126,213,144,192,248,177,161,25,199,201,116,127,105,27,2,25,108,209,142,105,69,33,63,29,76,140,149,121,198,224,162,172,69,146,65,40,214,217,44,142,76,102,6,83,32,53,61,72,209,213,225,49,148,217,5,248,55,7,143,141,172,11,104,207,150,174,158,112,85,76,20,178,250,41,177,150,48,228,176,245,210,167,103,225,144,239,188,89,146,199,9,220,201,154,160,181,170,244,196,157,85,19,225,116,253,96,66,54,176,91,72,252,251,85,201,175,16,89,105,39,188,250,211,11,172,201,155,46,2,97,249,124,242,151,193,119,241,146,157,161,246,141,185,249,154,198,47,242,222,59,180,11,24,106,167,232,197,214,18,57,128,215,89,146,122,58,7,170,32,139,238,183,54,121,90,229,184,73,213,218,229,227,87,55,16,170,162,78,150,213,121,30,39,48,208,39,15,91,10,39,5,186,81,93,20,170,126,111,166,98,35,117,55,127,154,186,100,208,37,105,162,9,211,61,230,134,224,137,236,96,17,142,72,20,255,198,192,119,140,100,39,188,226,182,184,68,207,205,90,124,237,14,53,48,63,80,160,223,229,223,93,222,26,47,35]], +[[199,24,143,221,128,244,205,49,131,158,201,88,103,30,109,208,139,33,249,215,82,140,145,89,20,55,52,249,75,22,152,131],[1,151,82,255,130,155,104,89,185,5,141,0,194,121,94,131,86,85,68,6,117,117,63,55,232,94,183,188,88,57,196,202],[53,193,112,221,12,109,194,146,10,89,87,117,216,226,221,101,36,62,156,27,249,110,244,39,121,0,30,212,95,1,183,223,235,214,246,167,220,45,56,110,244,210,165,103,121,235,231,127,84,229,174,207,218,45,84,160,104,71,107,36,219,215,139,12],[74,245,223,227,254,170,190,127,143,205,56,48,142,11,211,133,202,211,129,28,189,199,156,148,78,191,227,205,103,92,243,175,190,244,84,47,84,41,117,194,226,166,230,110,38,179,42,195,215,225,158,247,76,57,250,42,97,197,104,65,194,216,33,46,43,215,251,73,207,178,92,195,96,154,105,58,111,43,157,78,34,226,9,159,128,183,119,211,208,95,51,186,125,179,197,171,85,118,108,235,26,19,34,175,114,108,86,85,22,206,86,99,41,185,143,197,220,76,189,147,206,251,98,118,136,201,119,175,147,103,181,198,150,89,228,60,183,238,117,71,17,214,101,192,3,42,226,41,52,244,76,113,211,17,120,239,61,152,16,145,40,116,182,47,165,228,2,14,109,93,100,88,24,55,50,193,158,46,137,104,94,4,100,233,26,155,28,141,82,81,226,78,95,145,129,63,80,25,167,64,160,75,93,145,203,184,48,158,81,97,187,167,157,202,179,130,57,160,145,245,14,9,159,248,25,227,167,181,32,95,233,7,205,254,156,13,195,238,133,227,45,123,205,60,224,38,53,226,5,131,136,3,30,49,127,191,34,171,159,57,247,247,227,205,26,17,169,193,244,95,78,30,66,210,83,108,18,44,89,24,55,145,24,71,16,140,234,253,153,8,19,194,182,52,76,255,195,75,227,113,97,221,129,86,38,144,14,143,203,133,194,26,251,79,107,232,173,1,81,106,49,194,166,88,3,21,133,124,106,33,103,53,202,153,16,9,219,194,234,80,52,22,7,71,168,105,213,202,219,11,71,255,189,93,58,201,127,221,5,38,202,230,234,163,92,255,122,22,234,244,251,149,12,163,21,17,52,111,234,97,65,153,154,63,117,78,98,129,207,186,21,232,168,38,147,44,88,156,93,36,124,144,157,148,180,234,183,235,203,9,7,118,72,175,6,92,45,134,97,30,181,136,69,62,215,194,71,128,215,60,104,156,135,68,175,213,51,168,109,158,233,227,54,87,50,203,208,195,81,228,54,248,152,183,4,50,146,9,126,3,230,8,26,35,172,134,94,25,220,136,88,150,155,153,157,1,250,101,239,32,12,63,38,156,129,142,48,185,54,94,204,104,59,207,230,156,32,59,78,10,182,254,11,184,113,232,236,170,174,130,211,172,211,93,91,80]], +[[56,186,6,33,112,77,33,85,252,47,120,85,81,150,87,93,224,109,128,37,92,53,233,220,150,91,111,233,106,77,83,137],[67,136,247,246,138,158,255,188,54,110,66,217,7,1,86,4,218,206,209,114,124,209,216,157,116,173,204,120,159,215,230,225],[66,190,214,169,135,134,246,100,113,95,57,187,100,60,64,90,225,117,0,86,70,14,112,4,105,200,16,56,149,4,197,28,255,217,225,169,76,56,246,146,251,49,98,101,49,109,143,77,195,173,28,221,138,109,89,145,239,1,12,209,72,157,124,9],[237,76,38,131,214,68,176,91,57,176,72,239,31,139,112,37,242,128,202,126,143,247,44,183,237,169,147,41,251,121,84,183,0,64,7,5,39,95,32,184,88,207,126,52,154,53,16,102,91,99,6,9,197,226,230,32,105,38,58,185,197,94,65,35,165,100,220,166,52,140,138,1,51,32,117,231,165,190,201,194,10,3,128,121,87,254,250,145,14,96,195,90,229,121,119,140,226,206,66,230,166,154,27,100,118,129,228,62,196,182,59,213,251,239,171,179,23,18,203,61,100,25,234,215,141,212,28,138,146,170,206,182,60,191,168,157,42,243,150,6,222,1,10,57,126,48,32,83,166,21,193,110,94,149,173,153,53,192,121,160,184,16,49,37,120,148,113,161,227,87,79,66,155,41,228,210,37,199,114,63,187,60,248,140,189,115,130,61,159,11,108,125,5,208,11,222,176,251,10,211,215,19,32,51,24,62,33,246,193,232,216,228,192,163,228,245,47,80,1,218,104,113,113,52,92,109,200,180,44,66,166,13,31,31,250,143,227,231,188,236,229,154,3,88,120,249,212,216,17,39,226,36,150,164,155,252,246,191,139,70,168,11,213,98,230,82,85,7,31,157,17,169,235,4,129,244,98,109,77,113,255,195,138,254,110,53,138,75,40,145,121,203,206,151,100,216,107,87,172,10,12,130,126,143,240,120,129,51,6,161,213,250,221,50,180,106,31,188,215,137,255,135,84,6,62,236,254,69,49,59,235,102,1,195,163,1,14,142,185,124,142,255,189,20,15,30,104,131,17,9,45,39,60,77,239,202,71,218,111,31,8,37,116,70,118,249,162,128,182,194,168,20,250,71,250,188,25,128,208,179,127,8,122,83,202,135,120,243,159,251,71,79,245,241,23,27,68,44,118,221,0,141,146,24,47,100,74,113,74,15,1,30,33,90,120,185,122,243,123,51,82,14,191,67,55,42,90,176,207,112,220,193,220,47,153,217,228,67,102,88,248,224,124,223,11,158,164,221,98,36,194,9,231,82,27,152,30,227,81,195,194,223,58,80,4,5,39,252,215,40,4,23,96,70,64,93,183,246,115,78,133,197,211,144,245,32,176,192,141,203,250,152,184,116,36,128,213,228,111,155,232,147,246,214,97,67,64,248,22,22,17,213,5,61,244,28,228]], +[[174,51,31,194,161,71,89,183,63,28,217,101,228,133,20,225,43,41,246,59,6,204,252,10,212,159,54,130,14,87,236,114],[8,128,61,72,35,142,218,63,156,235,182,40,83,1,33,222,0,240,240,70,140,32,45,136,82,139,139,206,198,135,169,3],[117,247,57,8,136,119,224,109,197,109,174,200,241,228,210,17,183,84,227,195,237,191,167,237,164,68,241,140,73,182,156,90,20,45,180,90,10,118,80,228,125,16,85,11,166,129,255,69,221,68,99,196,172,72,191,68,183,48,52,189,86,89,34,14],[87,22,0,51,144,228,245,33,101,152,160,61,124,67,13,191,73,94,227,167,85,123,88,6,50,186,89,241,81,152,182,24,10,66,70,156,35,125,181,188,129,242,156,250,171,10,255,60,153,102,48,154,176,105,88,201,215,18,106,221,120,227,179,36,89,255,138,14,11,222,248,116,181,142,96,131,102,143,56,173,125,99,170,225,241,46,38,166,19,52,143,159,3,234,93,32,95,4,93,120,204,137,2,212,127,129,232,181,34,147,231,14,134,201,128,61,77,172,234,134,195,182,116,88,174,53,121,188,17,17,59,84,144,188,243,225,205,78,121,121,194,100,216,53,22,31,213,94,254,149,59,76,38,57,93,217,44,164,147,9,32,233,4,250,220,8,137,187,120,34,177,223,196,69,38,4,132,13,240,36,219,8,33,210,213,233,103,133,165,195,125,191,210,195,117,152,50,131,233,181,180,58,50,7,166,169,184,51,148,131,41,213,222,65,228,80,8,188,186,212,147,222,87,84,221,131,222,204,68,14,81,102,237,170,224,32,143,0,12,95,109,156,55,33,83,32,158,91,117,120,17,111,137,207,47,139,16,4,209,48,126,167,158,211,116,128,243,25,74,126,23,152,58,35,4,101,204,195,15,204,26,98,210,128,251,186,204,240,6,220,77,238,14,167,150,184,26,204,198,26,6,62,44,8,61,174,192,57,189,154,100,167,112,36,175,130,236,27,8,152,163,21,67,41,253,246,22,115,195,110,76,200,31,122,65,38,229,98,144,228,180,86,129,155,222,191,72,203,90,64,149,91,171,41,124,43,188,176,24,173,191,36,130,134,96,165,209,42,6,19,191,60,203,94,235,154,23,251,10,5,71,219,141,162,77,46,251,135,186,27,132,49,66,167,94,76,160,176,163,51,228,161,79,171,53,166,38,105,50,156,168,117,63,1,106,199,12,217,151,232,188,25,238,68,138,234,240,244,191,60,229,35,5,80,87,138,182,76,25,1,148,70,206,45,156,1,160,61,136,154,153,9,134,10,239,118,240,103,197,11,97,195,208,241,44,200,104,111,92,49,191,3,42,132,16,21,207,239,241,207,218,233,79,107,33,218,233,65,179,53,220,130,31,50,132,206,49,80,143,93,181,196,72,255,170,55,115,233,190,26,76,133,161,197,139,0,159,163]], +[[130,67,95,57,121,1,6,179,175,114,249,31,20,201,40,210,70,95,152,205,209,0,132,196,164,77,25,175,113,161,146,124],[197,42,146,100,111,90,219,33,198,221,224,222,88,120,104,55,248,163,65,76,9,174,223,194,124,129,34,24,167,231,35,158],[29,170,68,239,6,212,193,13,219,72,103,132,35,197,241,3,161,181,104,212,43,32,204,100,175,17,15,206,157,118,121,162,222,228,18,180,152,5,133,194,108,50,13,186,166,1,196,114,222,252,60,133,65,93,174,205,214,210,217,234,202,200,94,7],[243,214,196,106,197,36,141,83,134,182,182,132,98,89,125,100,112,57,245,68,187,1,172,45,16,103,218,170,163,151,210,219,175,18,90,28,248,253,242,128,166,175,236,50,77,83,17,245,67,104,138,21,108,132,152,25,187,4,107,145,28,66,234,60,160,27,153,128,140,77,31,59,139,21,218,62,254,47,50,82,62,195,176,156,132,180,140,255,209,60,23,201,226,108,145,45,156,62,147,70,223,174,63,208,197,108,136,88,120,7,130,246,26,76,77,191,255,30,156,180,179,98,205,128,1,249,205,254,177,167,32,130,220,233,201,173,229,46,255,201,116,70,136,172,11,134,200,130,102,181,61,137,92,23,234,217,232,158,216,210,77,64,100,47,58,211,185,191,155,188,77,218,121,102,239,131,40,40,159,179,30,23,200,31,208,40,239,27,217,161,212,199,146,232,110,194,219,220,227,249,55,238,204,62,235,81,136,211,37,148,25,25,187,247,91,67,136,226,57,149,7,163,215,251,56,117,2,169,95,66,28,133,130,108,28,145,118,201,35,227,22,49,10,75,164,92,138,94,247,85,124,248,123,119,2,11,36,245,186,43,253,18,40,16,149,102,48,127,234,101,236,1,80,25,105,18,23,188,230,154,238,22,247,98,73,197,139,179,229,33,113,207,239,213,37,78,94,15,57,113,105,24,109,199,205,156,26,133,200,16,52,224,55,24,61,110,162,42,238,139,183,71,32,211,74,199,165,175,30,146,251,129,133,172,224,29,155,240,240,249,0,97,1,252,250,200,187,173,23,27,67,112,54,239,22,205,174,24,129,252,50,85,202,53,155,186,30,148,247,159,100,85,85,149,12,71,131,186,176,169,68,247,222,141,246,146,88,182,175,226,181,147,34,23,25,93,162,69,254,225,42,195,67,130,74,11,100,3,223,228,98,212,61,40,141,179,31,153,9,126,195,237,198,231,101,71,163,116,47,3,199,119,239,177,88,245,141,64,83,250,108,200,214,139,25,106,244,249,222,81,111,217,251,122,109,93,158,228,168,159,155,155,206,30,77,238,53,122,30,82,192,84,76,251,53,183,9,45,26,165,166,247,244,199,96,38,16,233,192,14,245,184,118,27,199,34,121,186,34,138,24,184,64,11,215,109,91,43,253,124,60,4,170,196,67,109,174,46,152]], +[[27,234,119,38,217,18,197,94,199,139,12,22,26,26,211,201,221,123,195,41,248,93,38,246,43,146,227,29,22,216,59,72],[201,221,180,33,6,204,239,78,14,244,121,69,81,210,29,249,74,99,6,135,47,35,22,99,228,126,36,31,119,204,62,130],[249,176,69,23,189,79,216,239,144,242,20,15,201,93,193,102,32,209,96,42,179,108,155,22,95,255,58,186,151,141,89,118,113,16,187,78,7,164,143,69,18,20,71,172,12,26,186,197,133,211,145,212,4,32,65,137,134,40,162,210,220,194,81,13],[177,18,131,177,240,206,84,158,88,4,115,10,195,32,122,192,3,50,210,170,207,156,49,13,56,50,216,121,249,99,75,216,165,138,223,25,158,75,134,59,177,116,129,210,138,203,45,160,225,85,123,131,54,164,0,246,41,86,37,3,29,9,228,223,77,49,155,188,30,143,110,146,50,210,48,83,187,63,250,196,254,44,112,206,48,119,252,0,96,165,203,70,146,161,207,11,62,98,254,69,72,2,174,16,184,61,237,97,182,191,69,76,167,94,76,218,213,83,47,32,183,6,84,241,43,169,6,240,3,168,185,233,134,241,90,57,65,157,235,46,161,234,215,89,130,144,238,235,249,37,43,12,39,96,90,122,115,166,171,235,180,34,113,215,26,60,25,122,70,188,200,219,17,217,36,40,66,243,120,54,74,55,238,202,163,78,152,33,53,190,52,24,44,105,202,142,110,60,140,144,225,180,178,180,117,129,90,23,131,119,174,1,101,167,100,200,186,40,137,181,171,41,9,73,216,72,122,136,224,211,210,188,126,37,32,23,106,166,255,159,240,196,9,255,128,81,95,79,11,131,197,232,44,35,253,51,38,205,214,183,98,82,231,253,220,214,228,119,9,120,205,80,62,210,214,180,128,16,17,103,211,241,145,254,216,214,215,77,116,162,0,125,177,9,46,70,162,61,222,205,220,219,152,70,100,4,123,141,215,204,138,87,110,26,128,111,82,203,2,122,148,128,169,92,196,75,30,111,46,40,110,155,122,107,247,179,150,250,84,150,183,165,177,192,61,156,92,39,218,26,66,153,13,16,177,47,184,100,14,21,150,242,107,54,109,39,11,166,79,153,175,255,227,254,206,5,169,176,37,75,32,140,121,151,205,181,18,252,119,82,121,84,161,203,80,253,171,28,201,164,81,98,116,31,214,249,211,253,95,46,56,40,83,215,51,93,186,30,107,41,89,221,134,225,37,230,123,83,220,142,69,60,129,11,192,27,242,11,206,123,97,141,213,209,237,120,65,6,238,6,163,236,175,107,59,238,11,86,131,59,11,129,49,57,197,166,150,0,10,68,156,151,144,106,47,189,220,45,157,233,64,110,162,130,172,78,229,239,139,243,133,76,116,166,183,23,61,210,247,156,122,18,111,60,123,4,51,253,78,162,110,135,122,20,131,29,212,21,161,157]], +[[208,26,14,173,157,105,72,51,40,59,156,215,41,154,123,215,95,169,11,29,45,120,132,228,85,123,51,201,152,119,42,104],[160,247,87,71,155,166,39,239,239,149,214,236,122,147,29,250,196,55,61,243,61,170,244,221,196,236,104,148,200,38,30,215],[154,15,247,243,81,116,236,63,102,210,42,111,6,223,96,224,156,143,98,58,90,202,129,14,35,168,141,14,106,49,203,111,28,225,193,249,220,204,158,20,132,182,141,208,4,172,83,89,126,41,173,106,183,46,140,226,183,90,213,184,14,184,72,3],[118,39,83,78,154,131,209,228,6,171,148,141,48,209,218,156,106,93,176,142,15,235,127,197,186,92,191,118,132,158,232,173,212,132,126,245,202,90,13,174,65,26,202,9,116,81,203,76,43,73,140,148,112,151,64,112,7,100,13,193,158,217,56,227,185,27,245,28,149,129,22,141,248,96,189,148,117,22,104,218,189,114,29,199,57,152,64,11,226,12,154,86,61,80,81,239,112,227,84,111,238,103,51,18,181,42,39,64,65,5,126,112,132,142,183,197,162,22,68,201,126,68,138,189,118,64,32,125,124,218,252,244,93,166,223,52,148,211,88,91,14,24,172,90,201,8,28,183,164,7,163,154,135,119,5,203,175,121,160,27,145,95,115,110,176,37,197,139,75,93,128,127,183,183,86,108,89,105,120,124,29,108,164,235,169,125,80,158,247,251,53,80,210,29,55,126,206,255,207,14,182,104,24,149,173,189,36,110,231,191,60,147,90,0,100,120,184,50,236,228,109,230,17,139,23,228,102,162,127,194,164,74,137,107,170,226,114,249,236,240,24,198,92,181,12,251,252,141,38,9,148,161,138,131,45,151,25,40,196,73,103,87,36,88,81,49,200,113,83,60,152,151,216,248,15,156,4,22,183,24,120,107,16,254,168,235,91,216,19,162,105,161,182,119,183,162,80,122,68,183,19,215,5,8,101,48,153,94,89,51,93,220,40,85,232,71,228,244,219,6,201,31,29,84,2,61,138,16,246,159,158,97,189,206,75,104,111,182,23,189,80,48,231,85,202,219,31,100,78,29,221,145,97,155,150,236,214,5,176,1,152,185,166,237,219,90,132,235,211,105,43,102,89,121,118,102,55,198,119,55,140,28,119,4,31,212,166,179,85,92,29,200,168,63,233,1,59,182,16,108,193,138,43,3,124,147,119,183,161,165,165,208,220,197,73,24,234,173,126,50,200,128,118,123,38,253,46,162,214,139,4,5,245,224,116,245,90,25,216,163,159,251,183,220,50,250,238,106,127,149,50,174,200,160,119,108,63,248,58,227,164,98,119,56,73,106,55,30,185,224,144,183,78,14,221,236,252,212,27,237,12,12,229,129,39,82,67,71,45,38,218,140,153,142,75,109,107,68,252,136,186,42,181,70,66,34,84,23,18,2,148,65,120,5,116,43,219,51,183,177,34]], +[[223,100,137,64,181,120,188,49,210,166,82,150,95,48,57,28,175,6,213,242,81,89,154,115,124,225,11,229,95,74,157,13],[39,222,146,4,25,193,134,176,27,229,66,121,251,143,155,228,187,75,44,173,117,202,126,143,121,43,250,123,185,124,127,65],[98,188,153,28,69,186,155,38,191,68,1,22,38,65,98,195,76,136,89,120,133,233,96,80,131,198,4,181,245,216,250,111,102,43,162,20,247,110,108,248,78,94,192,77,241,190,239,197,242,93,58,59,114,249,139,80,105,131,25,22,166,50,150,1],[26,229,32,190,235,74,208,114,43,67,6,127,167,205,40,116,171,207,52,221,146,55,180,71,142,174,151,114,174,162,151,166,127,183,155,51,7,2,4,186,238,68,11,156,135,226,251,203,235,118,128,29,221,234,94,69,48,216,158,17,88,49,121,147,154,0,163,47,129,19,50,197,34,145,204,122,201,30,90,151,12,213,170,112,139,29,162,107,233,254,67,42,155,189,161,49,158,49,228,188,201,241,102,106,5,181,192,91,135,107,253,31,118,102,135,204,234,78,68,130,233,36,50,154,250,206,94,229,46,152,121,253,105,183,110,15,126,69,46,196,113,59,255,33,109,0,200,37,153,210,124,164,129,247,58,174,19,111,8,117,200,138,102,177,182,243,76,80,82,58,182,2,233,212,235,183,238,185,224,67,166,94,65,137,157,121,117,42,39,157,46,212,105,147,146,111,54,33,231,195,44,154,155,59,89,216,221,87,190,202,57,40,84,52,222,153,28,189,45,252,188,92,166,42,119,121,244,117,208,206,242,243,229,98,242,154,205,71,79,60,153,236,91,216,222,1,16,27,237,46,12,155,96,226,215,15,212,50,200,146,252,102,248,212,97,154,145,27,86,37,22,62,154,66,191,158,163,133,134,216,231,100,0,21,100,211,53,65,18,37,252,176,160,109,194,168,45,160,119,154,60,68,78,183,134,66,1,180,62,187,114,185,33,243,77,60,19,8,157,242,244,250,195,102,255,30,60,11,150,249,61,43,77,114,106,92,228,214,145,109,130,199,139,227,84,161,35,12,44,240,65,140,120,161,145,62,69,79,100,140,201,44,141,208,225,132,100,95,227,120,29,38,60,255,105,245,198,11,30,187,82,0,90,139,120,165,21,199,232,136,111,254,5,77,171,66,142,46,34,29,157,118,175,244,38,84,22,141,131,59,136,23,130,147,225,254,221,21,212,108,214,9,72,49,41,196,210,216,68,50,169,157,49,255,233,189,181,102,248,199,92,230,94,24,40,142,77,248,193,103,49,160,243,253,222,28,202,109,142,222,4,53,255,116,54,202,23,208,174,184,142,152,232,6,92,188,191,208,255,131,4,58,53,124,209,176,130,209,112,61,70,24,129,135,44,223,116,30,79,153,189,20,103,69,186,112,57,116,190,64,245,121,191,92,77,186,91,219,140,148,27,206]], +[[200,172,35,69,88,170,105,129,107,54,139,119,183,204,203,92,141,42,51,236,83,174,239,44,226,40,113,67,189,152,193,117],[83,100,186,241,253,178,198,56,64,179,13,64,49,207,131,162,225,142,98,7,147,186,229,157,16,53,192,237,229,94,82,139],[50,37,3,97,223,110,210,131,72,95,149,243,211,87,164,241,195,58,140,249,22,88,50,124,212,83,212,156,149,54,101,81,8,112,170,69,76,250,59,131,36,82,32,168,39,208,236,116,119,249,236,235,121,196,162,159,48,31,149,60,200,202,172,7],[206,72,141,38,151,92,28,147,40,180,127,169,46,25,86,19,48,4,27,35,160,229,122,75,139,202,137,235,95,97,94,115,221,127,174,105,194,56,14,50,18,249,183,51,65,195,86,219,117,166,37,109,122,32,169,127,117,157,76,186,113,151,23,142,167,36,221,147,41,73,54,14,150,197,10,75,59,165,90,149,51,114,195,151,176,150,156,43,20,211,96,158,10,133,45,72,77,247,14,170,177,18,73,235,235,50,55,146,31,10,57,165,93,125,204,254,242,5,217,78,200,13,158,31,214,162,193,239,210,152,68,16,29,254,44,95,102,138,219,121,117,145,93,237,208,134,80,12,238,44,30,35,62,142,72,133,92,193,166,242,135,214,61,206,16,173,221,19,202,199,183,161,135,239,228,126,18,209,195,91,179,151,64,82,178,58,115,102,141,62,76,135,219,72,65,175,132,110,128,134,114,196,61,10,21,34,226,150,95,8,57,81,178,178,176,196,9,84,142,230,24,47,12,152,80,81,76,158,108,16,47,84,186,65,36,201,42,144,39,79,64,88,145,230,98,245,235,179,119,27,133,120,49,86,233,229,131,103,52,208,157,27,175,91,33,52,201,49,98,238,196,190,3,189,18,246,3,205,39,190,139,118,172,204,110,139,139,172,2,12,186,52,121,101,28,159,250,83,206,78,183,122,119,49,59,193,38,93,218,184,3,239,122,101,99,186,111,121,157,30,243,14,245,160,180,18,150,95,218,192,185,218,184,66,199,142,226,204,98,142,61,125,64,97,227,78,222,55,151,225,84,176,110,140,102,206,189,242,222,208,248,27,96,249,245,205,218,103,90,67,82,119,186,21,36,85,126,103,245,206,250,252,233,41,41,29,206,137,236,176,138,23,182,122,96,197,130,180,135,191,47,97,105,98,102,21,243,194,254,59,103,56,139,113,61,53,185,6,102,105,150,13,228,219,65,60,216,82,142,229,110,209,115,233,118,163,201,116,172,99,58,113,52,204,227,131,25,115,95,133,123,125,113,186,7,244,119,239,133,132,138,168,243,158,17,129,24,119,158,216,123,79,66,170,53,138,137,247,236,132,74,69,30,126,143,192,175,65,139,133,188,155,242,242,109,30,161,55,211,53,236,126,231,87,183,10,226,253,217,204,19,73,50,240,229,66,91,243,127,185,21,231,158]], +[[44,71,242,184,185,210,206,233,230,246,84,188,36,101,143,158,175,67,156,35,190,170,10,121,191,53,204,140,210,222,186,244],[68,74,242,243,79,211,46,90,25,246,31,135,208,62,16,118,39,163,238,184,189,148,210,250,234,163,72,176,93,234,25,128],[133,84,176,29,9,237,134,230,19,149,185,26,43,30,225,135,21,196,47,156,126,127,7,0,215,159,249,251,87,129,41,61,97,197,88,221,91,67,28,147,113,141,204,15,152,251,101,43,89,111,24,195,15,130,33,94,142,99,228,246,86,140,136,0],[4,76,143,170,140,138,175,159,43,129,134,166,185,179,56,71,236,123,69,36,35,178,42,145,116,61,46,89,126,204,30,30,34,174,96,5,62,158,230,35,59,4,78,119,89,32,228,227,214,103,25,144,19,37,207,221,57,187,83,47,138,164,105,170,180,46,150,8,194,18,96,192,76,39,65,58,122,148,228,102,246,60,73,82,233,14,249,12,18,129,75,52,81,177,202,215,218,145,71,248,64,146,32,246,73,140,192,166,127,239,75,192,79,192,110,29,137,138,85,21,89,30,139,224,196,61,117,166,254,66,91,124,190,251,27,145,177,189,120,181,190,199,130,144,86,152,46,253,197,190,36,175,102,120,0,106,220,111,4,70,32,46,126,195,162,214,151,156,176,223,126,37,215,66,51,145,77,156,88,184,28,245,91,224,105,103,211,165,149,193,185,103,40,105,153,76,251,166,113,98,131,58,33,67,170,145,204,147,172,218,250,91,69,32,141,243,232,140,204,1,162,164,210,32,227,96,9,141,145,84,210,37,167,202,95,47,30,82,177,0,61,16,102,80,167,123,40,59,149,228,186,241,231,51,111,169,167,71,162,179,130,61,54,9,16,65,46,118,219,114,92,225,171,30,29,24,157,13,58,190,248,45,118,102,188,241,183,102,105,224,100,59,68,247,78,144,206,175,160,200,55,27,87,197,143,59,55,10,84,124,96,149,143,15,207,70,27,49,80,248,72,196,112,250,7,226,155,245,240,212,181,158,250,90,176,208,52,30,4,81,208,171,178,157,116,20,205,220,70,204,109,116,207,61,194,51,208,209,112,115,135,189,140,119,128,255,120,229,70,251,119,41,77,88,165,221,165,240,92,18,151,227,209,119,17,86,210,133,99,91,247,236,237,179,138,158,94,119,68,152,4,243,137,158,164,106,80,38,107,37,90,235,82,209,142,15,161,54,229,53,204,144,38,246,120,85,47,163,238,33,70,8,29,153,150,133,226,75,247,128,124,196,124,19,4,54,197,68,211,91,75,135,91,216,175,163,18,206,58,225,124,241,199,245,234,30,206,203,80,249,83,68,114,12,236,240,136,67,79,248,224,186,4,78,193,156,152,173,167,120,33,22,48,76,190,172,28,62,53,245,164,244,67,19,53,77,201,164,14,206,90,15,154,211,162,2,90,206,242,98,197,103,157,100]], +[[136,127,219,72,112,104,29,79,176,106,147,98,89,247,92,174,5,23,245,1,175,100,107,192,122,77,114,190,231,251,28,115],[199,98,235,212,139,44,224,45,6,56,78,56,85,75,130,90,211,34,235,234,116,210,89,223,21,71,164,213,71,206,0,36],[65,10,90,243,197,155,124,107,219,33,75,22,108,183,157,150,248,48,207,152,191,82,218,215,182,255,41,121,201,127,234,79,237,94,247,211,212,159,3,9,114,121,185,160,153,34,110,42,8,221,48,198,7,134,37,78,45,168,222,226,64,191,195,8],[197,220,119,159,63,63,172,6,221,40,229,166,126,14,82,74,245,181,220,59,52,64,150,87,182,61,250,206,148,113,233,164,30,17,50,23,90,11,86,156,143,234,157,46,239,44,245,213,150,44,126,11,97,69,169,231,160,193,170,51,119,32,68,249,195,153,140,90,140,72,134,69,139,78,88,111,147,7,96,131,97,245,17,231,171,80,146,172,65,236,118,224,88,110,245,185,194,54,252,245,202,47,200,221,106,174,183,137,54,127,46,124,153,9,50,85,93,197,34,97,228,78,73,66,52,152,181,36,65,145,131,182,193,241,212,44,69,70,78,204,176,194,247,226,81,119,254,92,212,99,80,43,64,62,6,213,17,252,249,220,182,64,18,224,242,11,52,194,234,124,0,77,158,72,74,126,216,31,50,96,196,28,139,25,83,82,159,71,247,30,134,120,67,204,60,51,42,208,54,106,99,129,126,209,45,212,115,13,61,253,189,117,114,185,255,121,128,69,148,13,209,159,173,12,138,234,11,74,182,28,64,22,222,50,121,156,115,170,43,146,210,194,94,233,183,45,70,254,143,6,147,197,135,117,239,176,94,158,23,165,195,70,168,18,101,211,91,230,154,34,208,149,222,24,96,102,165,198,216,192,122,61,56,208,2,161,14,94,253,184,102,218,74,155,221,84,245,9,38,97,182,194,215,67,245,174,170,76,108,49,143,181,147,35,144,48,87,228,156,35,123,69,246,117,66,164,242,124,175,101,181,124,252,248,139,113,32,61,67,215,249,83,34,22,15,149,194,50,221,16,171,177,19,183,33,221,186,34,38,176,99,34,155,180,65,2,51,107,16,191,22,86,85,17,97,36,151,134,212,84,244,224,144,157,80,0,23,246,199,86,79,115,60,131,26,244,229,236,148,223,211,191,143,245,243,2,27,112,165,202,93,40,198,223,184,162,193,138,26,102,42,51,53,159,38,77,22,150,152,193,171,85,120,63,172,167,59,214,140,15,121,209,208,74,224,236,219,82,174,118,24,146,192,36,147,255,53,243,216,79,102,226,54,252,88,19,74,214,167,125,146,37,73,5,215,115,144,13,157,223,38,84,199,11,70,243,65,218,203,71,147,202,81,238,222,69,83,62,174,235,110,51,35,188,62,108,133,167,148,6,81,196,246,249,129,145,198,24,200,145,234,78,34,14,164]], +[[136,179,180,99,223,195,13,1,94,239,187,189,213,14,36,161,247,39,119,117,188,239,20,166,190,107,115,200,197,199,48,62],[242,182,40,76,147,13,74,211,45,10,199,25,4,14,231,136,107,52,114,46,223,83,218,128,26,203,95,147,25,105,225,25],[130,90,255,113,247,147,3,191,69,146,189,141,164,215,217,67,127,242,103,151,111,116,100,55,101,89,136,221,207,41,55,148,101,163,180,140,159,176,243,28,239,3,230,54,136,97,195,105,180,54,79,184,228,176,199,46,38,169,169,221,237,28,37,4],[23,195,23,250,107,201,12,85,50,50,143,2,204,251,108,9,158,111,225,0,1,116,242,175,58,58,147,9,66,133,6,113,124,92,67,53,189,215,195,103,255,78,68,138,156,4,117,3,175,186,104,253,143,121,135,35,123,231,247,251,220,109,115,242,76,100,33,202,180,34,179,251,37,246,123,45,113,4,46,113,87,13,242,175,55,191,229,193,20,33,31,213,82,75,108,28,108,197,47,171,195,205,127,180,100,205,88,11,183,64,113,203,48,15,140,159,138,70,32,142,90,165,221,254,165,254,144,105,122,162,241,76,96,121,80,201,143,35,18,169,225,110,246,52,106,143,209,41,35,39,51,130,126,21,1,166,96,199,124,41,197,109,47,221,28,85,151,248,188,137,170,239,227,113,55,52,254,130,133,130,1,137,26,17,71,239,175,29,120,164,113,249,32,222,252,136,3,68,85,62,183,22,204,227,38,14,134,161,188,11,226,131,115,166,160,102,17,110,142,203,16,160,196,167,12,162,181,54,78,17,159,132,174,198,13,236,237,58,78,255,31,230,136,197,227,226,81,71,10,181,22,250,150,74,75,111,40,54,141,209,226,131,89,121,52,6,77,192,197,181,105,16,98,203,46,38,123,209,95,212,34,188,254,251,131,204,239,122,169,162,39,94,245,126,71,49,73,152,140,21,120,253,24,112,141,47,246,159,142,89,128,170,130,106,130,202,183,216,185,43,181,59,221,70,219,4,110,205,252,140,215,174,92,228,79,60,91,140,5,101,181,211,192,114,199,107,149,206,144,10,195,238,85,16,219,14,117,211,164,21,10,152,243,204,204,198,158,147,12,107,167,65,219,176,235,159,179,25,104,113,186,32,106,88,224,218,227,156,141,107,183,42,130,57,156,75,123,157,163,133,119,172,23,255,21,36,214,83,192,191,51,103,147,35,202,126,239,78,146,40,114,144,49,86,14,216,242,229,25,60,100,11,47,94,96,128,117,162,237,97,66,141,252,205,192,0,80,186,75,153,237,109,21,54,213,172,30,147,150,116,180,29,22,49,42,229,176,125,239,27,245,53,137,190,212,64,6,2,238,17,184,80,51,15,56,170,211,62,240,65,112,163,144,92,40,181,14,204,87,220,207,79,41,208,192,15,113,61,50,255,200,87,149,101,136,166,50,107,149,73,237,176,228,254,97,133]], +[[66,125,110,66,57,23,137,104,49,96,27,143,78,33,86,29,182,16,133,113,190,0,158,41,220,164,154,89,96,255,49,75],[141,158,99,96,253,239,36,153,117,223,39,179,16,106,113,18,5,135,114,45,243,39,10,133,161,58,140,59,184,201,128,158],[209,201,160,28,86,227,57,96,244,157,243,126,171,150,59,197,169,159,37,198,0,68,108,226,202,72,217,19,157,165,115,59,113,143,191,26,152,115,147,246,229,130,60,45,19,12,124,230,14,163,219,53,67,200,133,78,241,43,152,211,58,221,231,5],[156,44,199,242,70,46,9,196,197,140,39,9,171,66,89,136,90,78,136,125,159,165,49,136,21,5,170,242,3,193,99,251,58,13,192,40,244,173,166,6,112,99,141,74,151,39,163,144,131,190,219,172,237,88,237,183,121,225,206,108,205,251,66,140,54,43,177,219,12,16,83,0,107,216,244,190,248,154,26,157,224,28,119,78,53,127,145,14,92,57,178,36,119,85,94,95,124,4,152,181,178,143,54,158,93,63,164,42,179,96,228,244,81,198,159,129,186,15,60,206,212,58,85,157,182,0,16,66,120,248,104,121,107,44,145,27,59,3,43,114,159,75,34,172,20,157,196,103,160,202,228,141,25,233,217,133,180,43,98,84,157,225,113,255,86,110,29,30,155,184,229,108,253,26,232,247,189,220,253,138,35,65,130,125,190,137,200,130,171,62,73,131,57,255,104,28,125,193,16,77,231,56,180,128,49,105,67,16,159,112,61,71,26,184,110,76,164,40,126,76,215,76,49,47,247,208,55,57,86,6,251,37,248,113,231,39,112,120,167,135,208,47,49,204,158,129,91,232,96,10,124,71,198,253,216,35,49,174,156,73,106,84,123,219,35,91,138,86,213,50,89,230,41,97,36,163,44,59,98,93,32,36,25,208,100,185,164,232,62,250,135,241,53,55,180,245,19,185,22,168,79,200,102,216,168,153,128,76,120,51,234,160,25,224,215,224,232,7,91,214,181,203,111,252,118,100,121,243,246,226,14,72,30,106,178,123,216,8,173,144,108,220,199,130,116,48,227,18,247,64,242,117,221,245,29,216,50,72,250,5,124,67,201,203,119,85,123,47,217,194,213,40,36,255,158,20,109,234,193,230,105,29,69,2,19,188,89,10,73,190,199,45,82,227,143,107,77,198,204,169,81,238,242,24,77,36,37,3,26,213,155,36,46,255,166,139,108,114,197,76,157,253,180,25,192,46,180,62,243,243,77,51,141,42,157,208,58,120,207,221,1,64,152,226,73,37,158,119,40,46,12,63,193,1,11,2,166,127,248,81,233,207,217,116,156,28,216,240,108,244,98,230,173,233,149,172,70,111,171,92,121,94,158,255,19,229,91,67,80,185,76,115,22,170,73,141,249,253,238,153,88,4,119,147,227,187,184,159,184,29,168,95,75,157,67,228,176,212,59,56,27,148,205,201,169,157,6]], +[[190,147,82,9,246,45,234,96,18,236,218,106,97,86,205,22,106,77,118,17,80,222,237,69,104,22,234,240,206,120,167,246],[211,154,137,175,114,41,57,72,177,52,33,251,136,59,190,55,42,249,8,156,34,77,66,185,1,151,159,126,40,4,225,192],[8,224,152,167,73,252,230,209,35,84,57,88,120,168,190,53,254,158,223,114,104,77,216,40,18,36,137,155,28,174,164,237,104,119,133,223,245,90,25,152,158,3,99,110,22,102,56,111,34,195,244,67,236,246,253,52,213,153,255,62,194,250,241,1],[17,127,66,124,182,129,80,202,252,250,70,44,66,32,97,65,66,124,77,206,161,200,234,204,45,48,190,209,233,2,7,213,174,48,94,31,193,108,84,228,197,76,198,135,140,219,237,201,245,31,225,132,97,236,55,197,87,177,21,209,60,134,130,196,225,95,80,82,150,161,118,14,30,117,245,171,39,165,193,90,19,87,210,200,196,13,213,53,95,124,130,254,165,210,126,40,135,99,88,193,46,145,19,238,41,131,234,111,9,198,78,6,226,151,221,150,179,77,155,94,212,159,196,122,136,57,84,156,102,176,2,254,148,94,143,148,231,210,49,92,80,202,77,192,152,190,75,50,137,129,47,190,169,107,71,206,96,69,64,189,224,229,171,11,27,192,54,190,155,106,149,224,156,129,232,152,100,12,143,5,214,10,217,66,24,208,230,108,235,133,162,107,120,41,34,32,191,208,97,221,7,53,18,146,59,144,199,157,207,90,25,53,250,254,142,1,239,139,248,27,77,55,197,165,113,181,12,66,31,155,210,25,75,239,53,134,252,184,88,72,119,187,126,4,129,101,91,5,199,182,67,177,228,91,4,3,98,114,132,24,82,227,25,64,239,143,59,109,79,235,93,240,121,209,118,249,121,193,138,17,166,109,18,20,229,47,104,126,144,99,193,194,183,39,123,104,93,92,114,173,86,159,120,115,131,143,145,2,87,160,83,19,28,131,235,206,134,230,157,115,99,98,190,188,150,187,250,53,252,186,28,181,39,231,72,229,245,121,146,159,212,12,86,177,165,26,34,46,134,51,2,112,92,134,247,181,78,191,187,148,130,247,226,128,247,190,200,202,243,166,181,103,26,195,12,209,190,82,146,136,121,124,1,60,229,107,209,134,222,125,252,24,40,105,20,37,193,71,197,23,74,41,13,128,203,213,156,25,218,122,223,119,145,136,130,167,178,169,166,78,109,118,180,139,146,242,162,102,238,230,226,81,210,232,23,101,43,136,181,2,222,115,153,120,45,117,41,168,29,10,54,57,150,185,223,104,177,90,118,48,144,76,140,36,96,129,250,79,9,41,159,21,117,121,88,224,137,169,1,195,86,70,21,192,247,207,39,82,184,185,229,33,51,141,131,110,61,174,76,226,55,70,66,37,60,76,152,49,151,78,93,140,40,66,244,144,7,183,23,117,9,61,254,87,244,68,146,240]], +[[104,24,198,11,182,67,154,194,238,226,212,225,40,233,216,105,29,74,213,211,99,254,215,214,87,122,98,182,86,153,148,164],[115,69,236,17,188,204,5,111,196,239,250,62,78,246,112,153,106,162,106,27,177,184,51,145,186,188,57,161,165,150,1,249],[21,5,150,122,39,185,248,110,146,66,68,64,2,161,227,25,125,116,221,205,137,101,158,197,20,2,2,170,199,148,184,173,193,147,231,211,15,51,130,100,41,144,246,254,215,169,153,202,200,198,30,170,57,183,217,8,22,241,215,56,116,75,225,1],[178,174,101,139,60,19,195,205,235,29,201,147,176,244,93,99,162,234,154,189,11,122,4,241,245,206,89,50,128,108,44,169,183,162,4,251,248,208,102,183,240,254,106,224,209,218,104,200,133,238,17,246,246,219,126,131,32,162,234,101,11,83,56,81,205,217,157,144,58,160,179,250,163,201,80,247,2,240,78,134,180,238,179,161,199,188,133,75,37,20,250,91,71,102,211,117,180,241,173,97,7,83,120,221,146,253,98,108,43,71,224,19,131,234,114,152,121,89,38,44,86,40,98,180,91,117,87,103,20,19,182,102,20,188,201,247,189,185,238,70,203,237,137,101,191,165,5,49,80,144,199,32,75,234,137,23,91,229,242,8,2,227,222,221,203,216,221,100,207,239,126,230,166,227,134,12,225,229,121,157,245,216,16,213,236,243,46,97,93,22,223,248,122,189,74,99,110,161,122,164,236,229,182,178,192,70,182,91,90,247,73,134,43,69,121,12,57,23,104,32,179,105,1,190,100,156,244,22,157,247,233,35,149,109,150,6,73,80,197,85,244,90,203,148,80,124,253,12,59,51,176,128,120,94,53,192,210,176,173,220,76,10,211,251,33,106,194,230,1,201,199,230,23,218,189,163,51,218,230,3,204,157,177,252,98,174,78,14,69,227,204,221,22,106,103,129,226,67,183,218,161,56,128,102,50,245,56,132,78,227,209,64,183,168,187,43,84,1,0,119,140,69,142,6,97,112,112,94,95,178,200,128,41,9,139,153,44,57,188,159,246,51,11,252,254,119,82,50,14,110,160,148,157,44,135,26,237,193,135,190,39,254,247,219,95,114,166,167,115,237,222,13,197,42,226,237,147,28,178,104,23,184,91,21,69,137,77,146,41,138,175,135,204,188,120,62,141,214,209,100,147,245,110,173,43,168,82,238,156,125,16,7,68,6,68,13,42,39,154,188,135,79,21,70,141,214,106,113,123,172,227,123,231,183,5,93,217,104,31,139,232,19,41,238,122,249,126,58,188,67,74,193,201,58,236,88,47,35,253,30,192,250,90,175,207,123,251,218,0,255,169,122,227,23,174,145,141,52,157,33,167,244,97,145,66,186,35,218,206,247,179,144,174,38,161,126,46,41,98,174,39,0,83,118,183,45,77,169,226,151,150,83,166,99,37,161,70,23,99,141,190,26,85,64,182,131,172,0,23]], +[[109,29,165,180,131,230,75,3,101,153,15,240,147,129,251,23,2,253,142,195,161,163,105,205,82,228,197,103,19,163,20,165],[8,5,92,38,31,38,224,42,101,143,102,217,186,1,252,222,83,233,173,227,237,198,191,129,94,74,104,2,225,103,122,179],[165,184,180,74,145,68,76,100,55,75,82,60,180,220,176,206,244,206,82,64,139,152,18,109,126,26,232,189,194,140,245,20,112,206,78,37,62,11,230,43,214,142,191,95,166,188,225,88,94,204,250,146,86,192,115,238,3,229,76,82,91,190,45,10],[121,162,195,112,85,241,137,243,36,127,31,140,234,25,178,234,64,216,88,219,31,93,19,146,238,109,65,28,120,2,238,35,222,82,173,2,129,23,37,169,77,118,103,93,168,154,150,181,208,122,188,238,35,58,26,46,31,163,36,255,249,231,138,76,25,97,71,248,87,11,11,19,113,61,150,170,93,117,10,21,215,205,22,46,123,162,231,83,51,96,125,214,152,235,71,115,199,233,31,118,104,255,139,98,240,70,64,235,18,236,241,34,252,230,184,50,224,208,223,146,142,239,210,194,0,35,100,175,107,181,82,145,211,245,73,41,8,91,227,56,52,47,9,218,115,226,121,200,124,131,36,85,88,25,237,87,231,141,122,196,9,81,211,63,101,185,74,161,229,85,233,42,6,61,17,241,255,123,18,105,67,65,227,254,68,73,51,208,26,163,103,83,237,60,221,168,144,189,249,90,130,5,181,216,147,34,25,145,199,149,173,10,74,148,111,88,212,10,69,52,81,175,33,79,212,101,226,141,62,47,10,86,170,86,222,248,220,4,170,211,87,19,171,252,139,215,133,109,90,157,195,246,10,63,43,211,230,54,111,31,36,78,148,29,106,234,137,47,106,136,147,31,225,195,19,224,144,120,233,11,198,57,45,73,5,51,201,234,63,246,222,175,58,173,250,141,253,196,233,15,100,175,71,88,158,166,90,135,172,210,25,150,2,53,29,58,252,33,3,25,110,3,148,237,82,58,167,153,211,30,17,211,79,255,84,109,68,244,54,179,72,89,249,207,188,156,228,3,222,90,152,48,236,61,69,63,13,69,151,15,87,44,20,79,25,27,47,187,45,14,166,204,156,142,36,217,192,178,24,59,39,128,114,235,176,190,45,112,208,55,253,46,142,193,141,196,201,178,26,189,198,164,206,141,70,104,162,32,238,189,105,52,240,75,175,14,136,164,136,210,223,199,53,167,197,167,13,187,1,102,162,26,224,17,252,110,125,161,15,195,32,51,98,113,217,238,173,81,10,111,112,50,242,41,102,146,190,80,128,33,188,152,193,112,190,66,53,247,206,49,242,188,214,52,17,99,104,51,118,174,44,86,98,203,71,112,201,110,1,142,241,191,71,145,51,25,201,160,155,158,150,90,181,195,233,123,188,117,106,86,102,180,86,127,44,255,45,12,58,106,64,38,21,140,185,249,15,149,0,86]], +[[81,70,245,183,241,186,161,159,200,205,120,92,137,110,15,144,249,246,89,183,123,27,155,180,173,202,181,166,38,114,5,228],[104,138,141,230,78,255,51,186,107,190,54,205,214,163,132,187,103,179,244,38,54,219,35,79,245,239,224,179,23,67,199,230],[75,219,215,198,79,19,226,120,194,57,105,231,235,56,107,190,73,157,189,239,195,255,78,48,207,172,92,248,111,33,108,36,201,230,205,226,14,82,157,20,127,183,234,8,242,89,58,213,9,3,181,237,191,134,180,210,143,46,179,46,241,55,240,12],[151,189,153,245,24,238,7,136,213,118,217,156,4,59,68,157,252,36,42,197,238,174,195,68,161,148,50,179,69,150,46,196,18,206,85,54,43,59,133,29,152,17,159,206,185,50,131,71,246,252,198,141,191,86,162,129,77,176,158,147,133,132,58,147,17,137,234,62,114,218,157,121,164,86,147,5,60,3,87,1,220,85,81,36,15,149,179,3,251,161,111,137,170,83,164,56,130,176,241,56,18,2,199,143,156,116,25,137,159,35,81,236,169,94,32,191,238,118,53,28,72,208,4,153,245,145,218,86,169,149,36,187,116,254,28,131,78,233,16,119,19,159,30,223,103,49,92,7,163,253,151,248,11,124,39,107,108,246,181,204,54,190,54,59,115,18,23,246,49,159,81,41,186,123,20,208,84,200,216,29,142,58,63,59,230,42,195,31,246,45,246,163,178,238,37,150,150,155,153,23,4,179,28,104,153,151,171,70,40,188,38,96,198,120,114,19,46,133,218,12,79,207,86,121,101,241,37,74,143,67,38,146,161,123,184,108,179,193,220,186,172,147,149,82,240,158,80,236,91,13,226,239,133,224,172,37,58,65,101,101,93,181,181,196,152,3,130,29,133,156,96,150,30,6,29,88,39,139,130,125,212,211,188,71,241,194,45,224,148,144,107,219,191,59,173,189,222,34,186,36,37,88,85,235,134,209,215,243,112,130,5,147,17,220,7,40,235,234,242,108,68,115,186,209,250,158,97,75,83,59,129,27,107,203,6,80,192,109,135,154,82,69,120,143,52,1,180,97,151,48,7,116,169,170,115,205,151,140,5,48,200,26,83,189,179,252,147,36,20,179,227,4,64,220,18,116,65,239,241,96,94,127,217,172,140,99,46,130,191,27,69,61,79,51,165,126,75,103,176,182,252,246,237,85,85,181,245,163,0,161,74,0,208,56,90,51,117,5,37,176,14,219,49,44,107,253,214,78,221,59,83,22,209,159,149,140,81,118,52,240,19,176,8,147,109,52,233,181,225,233,40,58,95,15,215,120,51,119,192,229,9,6,65,187,157,51,140,243,19,58,205,11,151,30,83,121,4,241,122,249,41,17,175,173,114,238,151,249,168,40,58,22,167,226,106,180,40,65,108,16,23,218,233,177,169,156,76,51,32,173,22,59,220,252,50,139,250,249,184,213,215,210,109,65,209,239,33,165,32,143,1]], +[[94,111,218,201,53,26,99,123,153,243,58,38,78,18,135,105,126,42,186,176,204,161,102,33,121,36,132,245,96,111,68,193],[87,229,248,138,205,220,140,222,125,208,122,49,70,251,29,79,122,155,99,131,168,246,178,184,217,176,126,188,63,196,221,32],[152,126,50,224,10,138,22,50,244,123,80,49,148,53,92,152,12,178,42,222,179,38,180,227,17,94,202,176,75,112,77,24,108,217,46,60,58,199,180,226,147,108,189,7,203,121,78,192,207,233,26,151,135,47,242,180,19,118,245,241,143,85,184,5],[77,108,211,188,47,134,38,107,139,177,182,29,14,28,170,155,210,212,161,128,54,26,239,58,24,211,144,177,15,126,134,15,105,126,36,126,182,195,229,29,59,151,107,240,202,24,61,1,166,152,128,241,92,148,184,117,102,140,163,13,173,160,137,91,237,212,215,5,160,224,51,4,208,99,222,168,124,127,222,201,139,137,192,111,19,13,213,189,88,107,84,217,186,115,120,38,187,64,92,216,172,139,188,149,0,172,218,60,7,70,29,0,148,64,175,11,37,49,231,47,63,245,1,106,226,216,109,105,184,127,178,115,209,232,221,95,106,38,75,238,187,47,136,89,150,116,31,253,162,119,160,251,248,239,8,248,31,34,238,89,97,217,211,252,147,131,98,225,202,18,0,74,145,217,181,247,166,131,58,108,34,149,90,192,205,163,57,6,113,145,12,189,81,230,133,254,9,89,115,228,21,252,45,184,173,241,11,20,126,199,8,12,59,142,189,7,210,27,185,85,109,168,84,48,162,104,238,216,72,107,30,49,201,67,19,176,22,73,254,145,178,34,248,90,222,225,94,183,119,7,215,143,252,182,96,146,101,68,211,59,233,153,74,41,118,32,220,122,237,151,243,146,99,144,83,243,136,176,179,170,59,208,172,91,3,60,180,20,190,82,11,67,223,104,38,185,118,137,13,12,83,185,123,108,146,231,209,161,87,61,12,116,148,215,71,224,202,217,189,142,165,56,214,42,213,152,1,173,7,22,241,112,25,62,48,9,217,149,156,85,210,255,100,121,155,217,89,53,154,187,148,202,151,35,181,255,194,76,149,7,248,197,253,110,136,234,174,122,112,173,216,77,116,76,207,139,152,54,55,136,240,191,177,160,37,34,2,87,81,229,52,113,13,64,162,211,138,121,17,148,235,162,147,253,32,70,204,20,221,56,118,209,104,252,110,35,108,190,20,109,99,105,210,37,191,166,126,83,151,152,101,247,136,115,169,252,240,60,24,111,168,82,31,10,85,69,172,206,232,13,30,85,16,114,33,226,31,15,34,145,193,67,222,2,62,136,215,51,12,200,125,76,81,255,41,163,9,6,5,233,115,148,144,193,220,238,113,52,149,242,49,194,163,107,17,171,35,85,71,251,99,40,247,71,51,109,155,30,242,90,138,185,156,237,169,87,178,220,206,228,7,91,13,3,56,27,148,174,24,208,65,234]], +[[252,255,240,147,45,200,110,165,144,42,141,51,7,51,41,150,12,216,24,138,7,93,208,188,223,168,56,44,32,176,231,143],[12,146,5,169,11,190,127,45,80,94,23,250,61,8,11,82,42,29,122,21,44,173,45,133,211,27,52,160,71,28,13,76],[55,221,216,63,152,176,87,183,203,50,8,168,50,197,138,169,6,148,86,60,35,84,141,67,34,145,56,11,115,89,19,1,242,116,176,76,238,46,247,140,6,217,108,61,155,124,23,82,26,174,26,140,165,13,52,124,9,195,207,112,59,200,131,11],[61,75,118,18,35,115,226,18,163,70,209,154,102,187,252,75,98,50,146,100,155,208,206,92,246,187,19,86,72,189,1,219,116,3,179,208,189,209,105,127,244,230,233,8,144,65,22,117,77,55,12,64,215,0,205,182,100,196,106,145,221,132,163,88,185,210,56,20,67,230,15,44,63,86,64,38,27,107,133,139,168,248,40,176,151,31,65,34,178,2,136,162,107,162,9,11,161,79,210,118,54,12,198,134,121,205,132,25,174,25,198,212,220,123,102,20,192,109,245,229,192,81,14,44,182,134,222,14,189,117,229,33,10,33,85,98,88,155,40,201,204,199,210,114,185,139,212,191,147,73,94,254,79,197,183,141,239,236,251,202,169,254,18,107,173,48,232,155,58,56,155,66,86,246,164,138,118,195,69,222,90,54,161,68,159,8,52,91,154,94,106,0,29,161,255,156,212,51,112,147,72,233,174,251,199,139,165,45,58,179,180,105,134,147,94,186,142,207,129,237,196,60,91,46,59,94,179,141,154,22,94,158,127,114,246,23,96,84,99,190,219,169,115,235,253,205,242,176,136,156,113,65,47,143,133,12,122,59,85,24,236,216,157,46,37,192,193,195,15,8,90,15,254,84,14,249,192,232,143,199,236,74,241,148,138,78,111,122,110,37,107,48,122,17,39,183,27,166,134,239,234,220,160,228,134,9,71,207,103,79,206,214,202,247,49,12,203,170,141,144,71,218,237,48,253,85,133,212,29,222,174,77,242,254,212,182,34,128,50,195,228,174,35,128,232,126,198,205,114,228,215,75,139,76,56,19,251,4,51,137,57,30,156,19,247,211,60,58,171,90,120,252,76,106,99,76,97,167,15,2,169,64,84,141,161,119,198,93,246,171,23,205,150,131,243,126,168,33,199,64,136,157,130,232,140,131,78,125,93,193,22,98,234,120,177,60,106,75,98,24,211,23,132,33,154,71,103,89,91,26,86,33,101,37,205,104,147,139,34,189,177,248,197,167,241,112,26,254,185,97,136,142,46,14,192,200,56,205,98,12,183,221,138,20,147,160,44,213,107,84,81,37,228,112,12,8,137,250,38,68,230,68,163,175,83,29,28,214,188,149,229,223,145,117,241,55,242,132,8,203,105,156,122,230,111,101,209,210,147,15,172,87,202,138,96,230,49,26,64,120,72,140,158,164,4,148,138,157,235,235,157,94,16]], +[[161,228,252,253,224,68,241,187,14,123,188,99,26,131,26,141,7,233,10,224,138,150,106,214,39,182,32,177,226,140,66,207],[37,86,15,49,22,139,212,183,37,82,237,237,208,139,182,191,121,169,64,99,193,241,225,211,4,134,157,209,206,4,155,149],[200,0,21,39,189,144,44,21,195,221,90,225,129,128,82,91,94,130,2,190,102,113,31,130,136,92,130,34,161,95,6,0,146,162,166,226,247,215,233,128,49,18,9,25,27,50,184,173,228,141,62,169,140,242,69,240,250,214,44,0,156,90,113,8],[140,20,84,212,224,138,20,1,100,107,247,168,133,158,138,20,94,133,238,235,64,219,56,255,1,105,112,150,65,33,44,129,182,115,144,116,156,1,167,152,7,243,204,173,187,210,37,111,54,255,193,128,207,155,164,75,244,167,97,45,68,28,35,178,226,93,51,196,138,115,225,108,227,87,86,39,88,173,176,5,83,195,20,47,184,23,107,106,232,251,97,10,96,249,35,176,145,24,20,177,15,86,121,147,108,54,119,183,14,132,110,33,143,88,117,103,242,1,156,125,40,42,16,127,60,200,71,99,173,174,200,137,147,192,204,80,3,231,122,246,13,103,219,83,248,203,114,122,166,103,45,224,4,73,140,59,62,34,42,167,8,45,145,249,138,26,6,131,116,197,16,255,83,165,229,89,203,226,214,199,195,68,45,114,56,144,124,129,29,88,170,127,90,70,184,49,18,68,240,219,225,185,192,233,68,221,161,216,1,8,100,148,156,89,57,108,107,52,106,17,243,170,134,109,107,206,173,252,144,144,56,210,46,251,200,241,218,200,16,169,242,250,252,206,124,3,137,235,10,86,192,246,140,174,36,174,61,219,223,247,17,109,47,173,235,155,14,117,9,83,111,220,59,131,231,19,84,218,106,26,237,22,136,116,144,220,47,77,245,123,186,167,36,69,40,250,48,148,185,158,134,117,129,172,239,144,98,112,178,207,77,237,166,184,253,157,187,121,173,215,190,168,248,111,203,31,100,223,213,14,56,91,66,9,236,11,26,159,109,46,81,144,104,41,122,43,92,64,92,33,107,74,46,217,131,255,105,197,155,83,14,255,166,12,3,103,5,18,103,221,43,189,30,134,169,171,90,17,77,212,246,155,84,11,250,191,233,124,4,3,184,252,187,39,98,87,97,237,163,226,173,142,98,92,254,75,97,91,112,37,83,26,73,137,24,194,78,2,160,14,121,123,186,253,20,249,211,246,130,126,57,0,99,196,54,8,6,136,208,55,166,226,153,60,86,211,168,233,95,55,92,16,4,11,240,79,3,12,151,38,35,217,227,128,28,19,180,236,141,1,207,24,56,85,245,147,95,16,221,178,197,76,81,200,12,190,208,194,77,181,110,30,209,72,147,29,137,22,28,94,163,124,47,151,135,248,142,247,51,14,93,205,14,67,216,27,252,139,242,61,223,121,131,204,29,115,56,67,163,60,203,57,93,252]], +[[190,209,187,202,225,134,67,214,246,170,195,79,61,155,106,20,120,57,77,2,185,49,207,240,6,216,95,33,183,219,199,71],[79,82,139,56,24,90,66,76,111,222,206,70,81,26,12,41,183,192,75,50,235,4,131,171,181,45,95,142,182,179,82,235],[15,201,157,211,185,160,232,177,252,110,99,90,245,198,64,6,182,114,0,254,149,143,83,204,225,185,176,145,164,231,6,105,181,147,241,85,148,188,8,66,229,87,98,89,249,166,133,154,13,178,45,116,15,159,128,36,181,186,241,239,111,149,140,5],[255,124,100,19,230,24,160,86,222,64,30,225,12,64,173,227,215,192,230,134,20,149,217,124,38,137,236,106,187,105,221,42,231,1,253,202,200,240,131,49,234,92,95,93,128,91,87,137,238,94,36,31,244,172,139,150,15,79,43,159,239,106,114,127,173,134,220,212,50,222,159,173,107,164,94,0,170,54,135,176,206,235,44,13,67,11,125,95,222,99,180,246,185,130,196,249,224,60,67,10,186,217,4,77,6,220,73,232,157,244,129,64,93,143,235,187,6,83,233,104,105,72,170,210,217,7,37,68,223,148,36,253,72,127,78,36,186,127,36,85,221,236,65,5,130,140,57,129,189,219,177,183,251,219,172,21,89,3,233,96,252,217,76,7,22,231,54,245,25,134,127,188,82,197,18,96,245,113,215,237,203,8,26,35,85,10,216,199,11,178,104,134,74,178,118,170,44,194,219,246,35,131,187,102,3,14,190,148,53,65,116,204,236,45,42,144,117,120,85,100,68,80,124,191,132,136,187,35,198,36,35,163,169,141,167,204,150,143,89,157,61,200,77,202,58,250,215,241,78,195,6,225,219,83,65,67,33,106,162,42,209,128,116,199,25,87,8,5,234,70,188,134,183,26,143,245,142,65,231,60,178,154,213,117,15,207,201,161,197,66,146,182,75,71,236,149,56,245,56,22,227,110,208,208,193,174,94,173,6,212,119,170,151,94,206,186,246,45,144,35,183,126,80,231,182,212,171,218,164,133,234,52,236,118,107,235,29,155,160,60,156,6,113,134,226,227,130,102,198,226,83,30,151,72,2,20,99,138,43,179,20,49,172,32,134,121,113,85,252,119,91,58,173,141,90,11,144,76,56,30,221,12,107,194,60,102,161,144,73,85,237,69,10,156,189,22,69,156,50,245,202,53,75,188,45,167,177,164,216,20,241,184,113,10,173,178,204,196,243,151,117,139,126,157,145,243,169,30,88,37,171,134,130,255,94,65,112,46,7,132,26,199,105,140,61,169,245,88,237,208,31,134,206,44,80,107,244,194,20,154,201,193,149,165,156,125,215,212,236,249,60,144,180,66,59,67,80,88,141,65,103,44,237,200,81,10,122,213,59,75,126,220,175,35,228,62,5,102,157,39,161,254,151,183,135,48,211,252,6,11,212,237,217,135,44,255,185,98,133,53,27,239,20,142,247,131,171,57,33,22,189,123,144,123,173]], +[[199,24,130,63,67,219,34,23,198,106,178,137,151,4,22,93,32,133,115,222,96,243,59,192,185,51,141,136,15,25,63,181],[41,64,184,121,182,63,44,177,246,227,239,156,157,51,59,169,23,112,254,24,204,90,52,127,223,18,176,239,197,202,46,201],[76,156,219,26,212,101,9,86,13,135,29,48,137,175,184,115,70,72,32,27,16,172,201,83,232,182,31,44,206,45,186,224,251,155,134,138,201,87,67,43,114,34,219,247,228,207,11,199,83,9,190,163,96,178,99,171,189,225,136,83,45,218,37,4],[5,14,104,119,246,94,199,38,238,199,1,134,63,171,20,11,153,74,161,233,42,72,125,177,161,135,1,49,32,87,219,68,191,222,112,145,30,194,110,170,40,99,45,3,121,77,84,93,252,178,174,212,52,12,171,125,9,37,149,205,89,237,35,153,64,67,245,11,166,150,233,128,43,214,73,144,18,19,151,40,100,87,174,105,215,108,184,227,77,124,26,178,69,203,7,177,180,8,242,187,191,223,51,161,189,213,89,99,103,2,201,24,249,130,194,172,2,33,247,249,77,185,30,222,252,226,129,24,37,159,137,217,148,218,213,187,1,60,103,140,28,51,139,101,57,107,21,232,137,156,22,153,33,242,120,133,156,224,200,86,216,137,184,198,52,24,235,197,115,210,214,37,213,181,147,136,57,242,177,105,182,145,109,142,64,221,231,13,59,114,136,122,210,71,142,246,251,18,132,250,14,79,197,36,227,198,250,29,210,43,166,184,29,239,130,121,243,130,188,180,80,72,133,27,23,205,101,157,89,64,159,87,31,168,169,32,162,9,52,217,219,225,2,45,99,88,64,150,84,0,36,15,135,10,206,255,213,219,124,125,240,138,248,158,71,225,185,226,11,185,159,150,171,7,62,223,83,105,76,116,130,137,14,54,49,52,2,23,230,135,171,39,201,132,182,8,37,22,148,87,212,53,165,64,154,216,228,45,160,170,99,226,12,43,198,123,216,185,162,103,243,150,115,167,127,127,49,54,220,92,178,210,73,72,219,231,188,215,18,147,24,198,140,111,233,93,212,221,79,233,66,40,104,49,234,83,53,47,187,37,42,18,136,188,216,56,146,19,86,120,93,7,33,52,203,130,15,98,121,204,113,70,31,67,27,233,211,1,71,36,50,28,146,253,197,118,50,1,55,112,92,255,178,194,54,100,183,5,233,190,96,174,26,25,15,62,52,132,247,0,88,231,2,64,123,5,109,127,229,211,28,238,156,42,106,198,234,218,53,22,171,197,81,114,86,223,18,67,120,10,3,187,0,186,0,206,36,128,118,238,202,111,238,145,213,239,158,185,7,184,1,175,9,127,62,158,178,86,189,205,232,30,254,75,175,129,137,176,57,158,54,241,234,163,171,98,102,23,207,59,71,221,137,202,246,156,100,197,184,246,139,217,23,254,3,228,102,133,56,70,10,27,232,141,154,132,108,239,57,147,70,39,212,116,115,79]], +[[37,67,209,102,201,245,247,66,127,243,3,79,250,129,3,203,17,123,244,114,51,26,115,217,162,241,188,10,2,166,255,27],[66,103,140,243,133,112,33,170,85,103,112,109,176,49,231,146,113,92,202,248,171,176,42,4,43,173,23,219,61,95,161,3],[32,234,147,104,162,204,208,139,249,203,244,141,74,47,125,3,240,219,8,165,75,135,103,156,218,3,226,150,175,158,243,120,190,155,143,4,180,6,91,0,157,166,219,1,111,61,249,219,100,130,88,115,226,251,77,227,4,73,145,92,215,60,70,9],[116,109,122,191,11,251,38,98,194,90,181,197,228,97,44,48,111,22,209,62,68,208,219,57,74,0,21,103,108,230,9,120,79,3,35,218,29,250,148,210,178,241,246,224,36,68,169,54,208,25,177,67,2,31,115,199,157,249,48,158,123,223,243,157,174,236,76,172,160,12,186,78,243,28,131,16,193,160,142,244,179,111,129,195,119,132,107,91,144,172,212,17,170,103,30,215,175,39,138,36,34,155,120,147,193,180,21,215,152,136,215,99,127,92,181,201,198,198,49,174,95,250,41,241,52,14,68,64,150,171,83,54,23,253,203,128,255,129,218,10,124,108,20,46,224,254,94,168,47,104,204,62,163,139,86,242,114,176,216,15,213,244,245,92,169,52,140,22,24,129,67,88,19,195,250,159,255,102,162,238,109,91,211,237,186,13,47,154,167,75,28,68,191,208,230,70,120,211,113,81,36,150,58,197,117,255,176,158,225,100,55,218,72,75,59,165,142,90,235,142,216,197,192,244,123,89,144,143,229,128,243,126,193,222,38,107,41,93,107,232,94,98,53,142,155,189,199,137,100,251,131,126,234,41,253,183,222,134,204,86,244,139,217,163,230,226,190,81,216,161,220,255,60,164,213,110,169,52,198,130,119,43,202,251,81,73,123,229,208,242,162,61,212,151,12,2,196,76,9,173,137,123,66,65,172,215,214,171,18,216,240,12,154,173,195,52,180,49,254,197,187,105,162,133,183,85,10,99,158,206,150,149,38,130,183,51,75,104,198,81,82,232,147,177,200,16,12,105,77,140,92,254,38,172,3,193,243,145,78,101,200,79,14,119,114,144,199,111,106,204,227,64,191,246,109,167,34,15,115,23,94,148,175,82,249,241,158,97,248,13,193,243,87,22,179,244,141,250,80,37,201,235,239,115,130,224,85,131,15,91,191,21,198,246,169,80,50,144,156,137,44,15,137,200,193,95,195,234,64,162,14,225,164,82,155,82,25,81,223,68,217,215,157,116,224,196,194,224,254,216,73,184,120,82,6,219,230,43,250,44,162,16,135,169,18,233,177,132,85,22,89,205,138,88,126,149,176,67,23,25,37,150,187,11,127,201,247,187,182,238,4,156,139,2,253,215,88,180,231,152,130,7,59,113,234,171,24,170,41,55,1,193,125,85,249,236,70,197,45,225,232,134,182,117,15,176,251,205,100,244,86,138,33,10,228,81,233]], +[[133,224,168,15,59,48,194,1,153,217,193,236,102,46,57,47,223,21,70,55,115,67,241,36,113,219,42,3,16,167,5,189],[84,10,58,29,131,103,46,73,80,52,207,244,8,225,251,232,46,83,143,9,23,232,161,199,209,122,171,88,224,67,211,198],[24,94,242,36,106,186,43,26,86,128,50,199,223,147,198,103,121,155,138,82,26,111,151,50,30,173,88,102,180,203,156,101,182,74,28,64,185,182,169,16,231,66,220,50,167,230,109,17,234,69,219,234,172,174,159,9,81,27,129,1,248,175,12,12],[210,128,47,21,150,248,56,59,100,237,189,197,148,6,11,255,14,112,19,213,183,200,93,131,15,174,17,174,179,77,213,148,149,157,166,36,224,68,71,76,84,9,192,5,150,115,189,198,26,103,30,245,176,184,162,111,48,16,11,59,115,150,141,142,77,131,167,47,37,181,19,68,141,47,107,106,68,117,253,248,158,49,202,146,104,163,7,5,175,63,100,158,63,224,29,222,12,244,178,158,194,218,84,54,68,74,240,145,214,39,48,172,212,202,182,8,240,223,38,240,136,198,185,185,103,55,148,240,116,125,171,44,225,144,249,5,146,0,159,220,229,70,75,54,97,183,232,98,11,173,101,80,154,108,117,43,114,122,141,200,211,239,165,132,253,224,39,44,69,29,101,169,59,236,228,245,157,135,220,111,190,180,81,64,30,62,46,0,60,106,202,123,61,63,146,113,145,80,198,119,143,1,90,255,42,89,191,191,46,145,178,27,10,214,135,117,54,235,84,86,112,89,245,135,245,77,78,42,111,225,253,205,214,167,253,203,133,21,87,91,204,55,5,215,120,89,53,47,160,176,68,22,110,60,49,136,70,165,223,51,86,48,3,203,32,188,148,45,48,57,16,147,232,213,131,232,230,77,236,87,14,225,196,19,135,98,246,72,56,152,211,46,32,50,189,233,187,224,126,194,195,235,71,217,104,118,240,252,15,2,77,117,60,235,52,255,132,128,180,207,87,98,48,187,130,99,221,128,238,172,102,46,186,49,216,166,31,48,158,23,95,76,1,67,226,138,133,43,28,48,97,206,120,239,189,22,162,135,61,210,129,152,164,110,192,168,0,179,13,200,169,59,141,187,129,167,48,222,69,11,134,77,234,118,128,229,9,216,0,232,35,41,194,97,176,126,114,170,128,238,22,236,55,93,219,187,111,227,216,212,123,14,60,90,159,35,196,210,11,114,76,29,245,152,53,216,48,221,34,209,4,3,216,241,92,16,44,75,55,105,196,22,102,195,171,140,126,128,185,64,208,187,181,134,82,209,10,63,254,141,68,223,16,18,163,221,196,225,197,24,212,144,25,247,197,211,217,249,94,217,58,49,151,70,209,229,67,255,166,158,219,73,187,52,57,248,163,37,172,106,12,180,237,214,91,166,0,128,160,68,124,103,79,170,114,216,174,189,181,210,84,79,47,45,132,124,114,194,223,166,5,122,105,10,220,92,68,26]], +[[130,162,198,73,63,17,186,128,228,184,179,180,56,65,190,151,14,42,16,169,77,34,73,216,172,111,84,20,207,90,60,181],[76,46,224,28,222,160,125,179,99,95,93,76,16,130,185,47,41,141,235,23,208,249,5,223,113,182,111,178,39,78,174,153],[104,169,29,79,141,36,28,29,239,189,92,169,233,225,237,130,116,65,149,6,117,28,150,121,71,177,13,80,17,139,191,171,199,101,255,215,179,26,1,103,196,253,139,17,117,51,36,18,223,25,216,170,26,144,149,144,134,19,32,146,61,188,178,4],[9,133,77,19,104,73,80,65,158,11,177,100,100,224,153,136,144,92,2,23,24,58,161,228,138,219,20,123,252,194,235,87,194,48,11,13,252,57,212,137,102,85,165,122,226,4,21,64,139,181,242,194,56,1,57,85,240,164,252,120,46,12,153,63,228,44,176,140,216,207,65,92,203,214,207,28,238,46,128,151,240,78,143,9,174,93,165,244,21,177,108,44,179,12,178,171,102,82,186,80,235,188,174,74,89,227,31,225,30,126,243,105,156,169,10,175,165,134,187,36,44,137,205,46,51,43,43,250,47,129,66,172,202,244,54,248,155,100,83,187,72,5,161,231,243,171,98,112,240,218,248,147,137,231,23,209,183,1,117,236,87,7,200,245,18,196,10,185,36,196,87,233,240,145,71,145,117,13,194,146,187,39,214,246,59,168,204,245,75,144,211,235,167,241,158,179,0,217,235,143,59,114,3,43,169,48,55,245,82,180,9,181,128,165,246,81,22,250,255,224,253,253,198,219,56,129,56,108,60,188,22,182,126,178,87,99,215,174,58,172,11,133,170,30,154,162,46,73,89,96,157,67,129,228,182,215,21,159,243,227,178,211,123,100,15,136,207,190,79,138,119,248,1,100,87,34,139,166,211,175,92,78,51,18,93,72,188,252,243,103,140,22,59,105,142,82,232,86,23,171,26,117,255,32,198,144,171,7,21,94,231,87,89,133,120,7,45,74,9,223,198,198,192,148,236,4,133,103,213,19,206,43,24,52,225,99,223,21,69,49,157,128,97,224,229,127,88,239,4,27,123,255,196,150,106,193,102,3,49,185,122,187,201,123,226,26,226,188,88,198,195,39,74,138,218,213,253,44,59,193,107,146,225,248,222,135,123,106,38,240,198,171,113,98,232,170,185,58,248,216,89,24,193,61,62,35,90,39,55,72,198,47,13,34,203,28,147,225,52,164,149,177,181,239,143,26,17,52,81,45,83,183,162,17,38,49,119,247,166,11,223,71,70,145,242,36,163,181,186,196,0,109,179,69,202,103,37,245,238,112,62,202,13,234,16,215,18,103,111,99,239,62,83,126,99,171,210,96,140,180,251,226,0,225,95,24,32,145,83,73,96,114,144,128,68,201,90,78,156,83,86,170,232,237,95,9,89,234,192,145,226,39,160,184,31,88,3,39,107,59,59,244,182,134,90,85,252,103,130,246,46,166,214,57,144,249,190,254,1]], +[[229,91,52,58,15,161,251,116,113,137,203,0,219,195,166,170,45,207,91,134,229,125,118,147,243,7,66,3,137,118,17,83],[35,161,68,96,234,152,60,249,151,199,130,235,69,130,171,60,138,166,221,229,51,37,185,119,183,142,51,210,220,95,39,170],[7,38,108,24,101,14,207,6,50,226,37,98,78,196,201,127,195,135,220,55,70,135,166,25,86,220,204,231,40,148,238,19,138,171,200,12,252,144,201,238,166,221,76,89,175,69,2,238,41,99,90,146,136,7,134,103,139,20,163,147,26,105,249,7],[54,40,155,94,175,242,168,90,124,109,87,91,209,94,165,148,178,253,133,16,135,74,70,155,82,16,145,99,105,109,133,182,140,91,33,29,41,100,239,220,102,230,37,171,232,170,254,76,217,34,12,219,52,17,7,255,168,39,110,212,179,112,254,55,108,20,130,104,113,103,219,200,247,178,5,163,243,48,26,22,100,217,7,40,119,217,249,139,143,105,131,19,1,223,153,148,113,127,200,137,105,36,35,145,217,176,81,125,110,251,39,23,1,234,179,244,169,177,32,66,19,232,205,19,249,208,153,4,139,130,7,86,47,46,78,188,101,60,198,94,157,85,18,214,91,65,2,44,121,180,235,55,41,135,105,174,170,110,254,214,158,154,140,180,69,199,1,34,116,222,98,245,9,244,228,129,74,220,191,68,83,180,250,184,93,124,143,216,69,224,8,48,239,91,123,30,99,198,118,19,152,76,174,254,145,90,84,142,24,229,5,98,44,178,179,146,153,244,39,244,216,57,131,186,42,160,13,83,190,225,245,154,236,131,24,197,234,52,93,41,66,82,54,151,146,118,42,221,62,86,252,250,110,119,151,240,40,199,153,71,144,69,237,178,226,5,235,109,214,202,4,238,229,111,148,150,210,191,38,9,147,87,201,115,131,91,153,54,2,73,17,228,101,93,62,34,200,17,200,212,219,209,176,79,120,151,63,7,117,35,163,137,182,242,143,111,84,33,97,66,203,147,227,61,114,180,165,5,45,39,228,145,30,65,230,206,199,190,190,27,10,81,19,230,183,11,71,157,42,190,237,246,155,117,100,229,165,115,179,82,209,108,236,137,7,1,187,56,61,63,102,86,237,160,137,47,140,204,112,148,15,98,219,229,40,166,94,49,172,83,136,38,193,56,172,102,82,78,51,22,55,186,45,55,115,3,88,230,199,50,207,248,254,233,64,175,210,44,57,174,56,30,93,136,38,115,155,35,253,193,184,10,234,90,98,162,207,15,241,82,94,68,108,243,16,70,25,80,81,213,133,3,238,209,190,253,121,62,234,225,213,209,182,42,92,152,69,21,122,9,92,220,8,161,215,123,164,126,132,165,167,57,152,15,15,91,231,170,236,154,33,91,32,75,75,183,203,27,56,109,237,88,215,170,247,40,83,65,144,124,99,51,110,227,230,239,7,122,209,17,185,116,231,80,75,217,137,245,102,253,161,177,181,154,186,169,28,120,187,64]], +[[57,115,3,143,162,239,106,39,141,60,28,255,154,34,86,105,228,101,166,157,7,80,80,61,231,72,192,2,219,249,39,138],[199,94,119,199,129,73,217,210,219,194,99,221,248,172,77,101,77,31,244,85,203,24,151,225,195,206,49,185,76,254,50,16],[252,12,84,83,131,158,169,146,150,255,250,80,29,88,54,102,40,223,137,246,22,118,105,66,213,4,10,5,96,86,218,177,139,68,5,192,74,191,144,89,195,8,104,215,156,147,108,204,200,76,79,189,111,211,11,96,248,188,189,122,102,64,66,2],[51,146,224,47,60,132,102,30,175,129,165,255,4,53,127,33,46,146,54,28,92,34,7,57,217,107,77,61,156,34,209,141,244,139,230,181,81,38,245,129,96,31,254,13,166,63,56,225,156,187,18,114,108,160,166,170,50,85,103,160,3,167,132,157,6,120,57,146,235,158,185,40,83,41,125,114,40,219,169,128,178,80,187,17,15,99,208,184,70,112,229,236,179,25,203,253,97,39,143,31,76,171,241,252,179,247,1,241,47,110,248,211,204,66,130,252,190,88,158,181,101,149,3,162,221,216,187,163,142,94,255,9,45,250,245,57,253,128,79,33,247,58,144,173,245,105,160,11,249,210,90,154,211,166,51,9,204,96,147,20,36,113,164,120,240,184,153,34,134,222,2,60,104,239,212,153,135,236,39,11,217,70,246,219,72,246,132,241,194,173,238,226,109,104,220,233,90,85,228,203,39,188,96,82,48,128,223,107,162,177,153,153,107,31,29,166,146,13,21,89,247,155,253,233,250,26,2,222,174,20,128,199,111,148,127,157,33,63,196,59,178,136,10,27,77,3,187,20,245,176,68,160,253,131,206,4,146,244,156,163,175,37,33,27,134,250,165,115,90,215,254,175,49,161,167,73,30,112,139,65,130,157,104,227,36,20,246,131,82,183,29,28,210,60,142,18,251,2,218,113,20,132,246,239,151,82,138,0,210,79,207,145,212,224,110,155,173,174,154,68,219,219,63,119,128,65,118,141,134,55,4,215,54,129,4,0,231,242,147,30,251,133,200,114,74,89,52,38,170,42,241,236,91,102,79,133,194,37,72,150,253,207,49,109,176,146,78,17,170,232,214,131,233,160,33,146,157,10,157,111,236,180,89,75,27,63,188,22,177,118,210,157,30,251,24,25,164,164,35,251,224,202,5,89,197,126,158,84,73,241,75,206,145,54,13,175,218,106,66,124,228,160,153,61,208,48,130,221,238,6,101,51,246,211,189,165,102,15,66,253,119,87,105,13,103,5,152,236,112,150,244,117,160,26,81,153,80,52,26,131,31,201,162,129,192,148,122,134,63,31,110,3,187,167,116,222,119,173,194,63,190,82,92,174,108,204,228,122,14,196,151,158,139,236,134,243,50,252,106,87,54,227,185,143,179,50,233,232,36,78,104,161,0,69,94,100,153,186,141,186,233,139,146,186,61,156,107,79,249,128,52,62,76,142,244,213,164,170,207,139,26]], +[[199,28,193,10,210,212,67,224,37,173,6,37,104,107,18,53,3,229,144,25,58,43,200,204,87,167,185,180,21,141,230,203],[252,6,172,170,181,58,208,142,151,98,221,17,205,33,34,179,21,153,189,37,152,206,111,36,135,149,231,50,33,156,47,199],[46,179,59,194,213,222,183,243,162,220,195,119,176,198,168,98,19,75,243,25,30,196,15,193,40,172,40,171,242,49,110,241,64,22,73,184,244,207,161,169,54,222,121,181,50,220,4,59,109,54,2,75,76,55,187,162,146,144,172,159,68,155,166,13],[46,8,70,83,109,198,204,225,156,207,130,220,45,12,210,27,212,225,202,123,195,23,6,122,248,217,14,228,129,140,133,24,188,62,249,96,206,17,42,65,210,185,151,154,40,42,225,61,112,106,0,94,0,52,240,107,57,255,75,10,90,250,237,112,181,97,188,206,177,187,210,236,25,249,116,72,234,237,75,230,32,227,106,150,45,135,140,111,128,23,43,159,173,67,238,208,127,249,61,185,185,202,34,98,213,163,194,41,197,78,48,164,94,115,102,8,146,240,72,227,99,243,113,68,237,25,33,247,41,146,180,208,21,41,135,12,254,55,59,126,124,190,218,249,105,38,159,183,10,167,131,209,231,68,23,199,186,224,254,3,217,81,253,184,199,28,98,233,190,127,221,93,35,62,57,244,111,237,5,126,73,182,243,64,104,69,145,72,218,61,66,65,97,173,44,134,149,8,96,46,156,11,179,11,251,136,172,213,244,223,223,253,71,53,3,205,254,218,188,68,66,183,67,190,7,94,124,111,97,14,100,255,194,229,49,135,116,92,215,25,101,143,198,230,42,91,229,24,67,124,91,214,164,254,186,148,174,63,68,242,242,147,8,232,49,254,239,237,103,105,9,206,94,128,200,76,189,202,196,126,71,210,124,151,18,160,31,107,197,218,237,192,46,100,20,64,126,145,28,10,90,83,229,50,138,90,95,217,240,64,170,127,183,11,121,179,28,209,182,253,155,213,2,144,64,189,34,174,34,47,210,246,135,13,7,244,53,50,38,57,207,49,147,202,87,9,184,130,176,122,88,249,82,169,150,62,86,143,140,90,88,74,107,158,39,92,92,7,149,122,77,44,218,169,241,235,68,78,209,34,75,172,101,99,178,249,39,62,128,48,29,68,213,10,227,131,181,151,33,59,0,218,91,242,126,93,31,226,64,204,59,182,90,165,3,13,101,27,107,91,49,118,29,83,206,12,109,116,161,93,173,84,121,243,28,145,92,207,68,102,89,133,59,137,165,26,40,238,137,118,133,53,83,253,46,2,254,114,67,83,141,0,180,237,7,216,184,168,11,92,22,92,212,99,65,255,216,22,60,85,87,2,102,58,78,106,178,149,43,126,116,67,208,246,177,35,182,148,103,33,170,99,232,123,17,85,236,168,166,161,188,159,210,92,103,98,229,39,66,200,107,202,27,169,216,55,4,21,36,79,14,223,219,224,147,43,92,160,97,21,9,201]], +[[10,79,94,22,112,241,226,75,250,55,183,60,153,67,48,179,110,125,170,249,48,22,27,120,164,168,72,102,255,37,227,213],[157,203,186,144,57,129,89,76,123,103,126,168,0,32,1,214,100,207,247,206,142,92,250,229,136,64,207,116,175,240,211,169],[220,243,83,178,185,154,78,244,95,63,223,101,40,99,46,138,189,196,51,52,36,118,168,194,179,121,0,64,74,78,51,61,56,120,20,35,87,87,239,122,208,56,88,160,243,93,70,21,232,171,164,132,253,100,241,17,46,193,177,174,210,203,100,14],[244,176,91,62,253,203,29,92,7,218,149,12,70,86,85,40,68,11,180,136,53,238,76,19,244,61,122,22,24,222,17,158,187,178,89,234,116,128,165,4,129,116,250,236,193,5,91,50,220,1,172,113,86,52,67,33,232,235,166,152,243,2,238,22,67,181,240,75,142,126,204,166,59,145,86,28,227,81,74,190,120,81,182,251,23,252,148,59,220,148,218,48,140,142,71,105,254,194,15,173,244,250,142,127,98,182,255,181,241,112,214,68,237,41,53,94,189,34,203,58,161,72,107,30,54,124,114,157,211,247,155,205,64,255,208,138,242,140,235,200,215,118,225,164,131,233,17,215,155,198,19,224,156,198,33,202,222,176,52,221,111,114,55,71,113,152,81,39,247,163,161,170,120,106,82,58,230,227,78,228,51,220,48,195,117,152,124,255,80,189,203,201,151,252,213,28,148,86,122,103,174,251,110,245,237,249,189,214,89,100,212,100,190,158,189,251,136,192,226,49,176,127,246,64,92,0,248,37,49,233,97,191,197,234,210,102,188,192,135,24,135,140,175,177,211,117,54,241,131,228,139,243,141,63,107,233,0,37,45,31,180,25,230,162,172,88,150,3,159,99,195,20,1,255,249,50,206,152,20,176,133,171,32,65,105,114,162,179,81,200,21,166,45,229,9,103,70,40,176,211,86,111,201,194,224,169,35,123,147,249,187,178,222,237,240,43,255,131,191,109,134,139,99,153,50,109,72,9,208,65,159,49,178,243,164,129,40,91,148,7,139,71,6,28,233,29,173,88,61,213,177,59,208,16,251,48,242,73,91,183,4,32,24,58,147,1,89,228,219,25,61,246,172,209,36,66,62,3,154,103,241,86,136,174,197,12,89,39,251,39,24,34,170,166,111,41,75,200,5,211,188,124,131,65,135,138,84,16,9,243,13,169,159,204,0,133,7,156,231,252,85,224,1,22,133,86,42,189,179,169,71,31,253,230,23,99,0,239,91,49,224,223,96,154,84,161,238,102,36,7,13,169,156,135,118,137,31,223,106,167,139,77,85,177,245,218,223,192,97,173,213,175,0,253,58,222,219,68,140,85,155,255,242,4,6,128,67,165,209,214,33,71,72,98,140,62,188,95,2,36,50,108,161,142,240,72,66,93,169,48,1,51,251,105,93,79,38,49,101,172,34,243,97,157,64,90,242,113,167,26,154,251,25,139,246,49,36,29,52,89,185,83,152]], +[[184,85,200,24,5,199,8,116,16,230,159,150,176,36,2,113,220,118,193,228,173,227,140,106,146,120,227,201,79,190,162,86],[106,219,2,90,64,38,15,86,152,132,184,202,179,117,43,79,37,92,55,62,43,66,75,98,135,235,181,16,250,6,255,240],[60,170,129,50,115,231,83,84,47,251,254,178,27,195,226,207,140,167,217,32,250,172,124,73,220,42,169,145,23,104,199,173,67,179,139,2,54,219,39,243,238,174,11,18,6,0,30,102,90,96,112,120,197,34,237,122,157,196,104,133,52,99,89,0],[133,169,189,183,10,108,117,40,151,228,58,145,16,110,233,169,156,44,169,79,247,180,70,26,68,163,145,116,193,126,205,153,223,70,238,205,129,195,245,37,19,220,157,84,125,173,55,33,198,213,238,31,143,172,11,165,175,179,104,112,68,115,158,213,53,184,68,0,135,4,192,159,225,229,215,133,212,201,195,208,176,88,137,185,194,15,195,253,104,223,18,219,235,44,52,246,247,236,28,111,183,250,129,31,248,70,181,166,31,165,254,85,55,158,230,58,188,211,115,254,208,2,84,235,208,107,200,178,47,127,191,47,114,122,95,173,136,81,65,89,226,109,120,223,219,9,87,246,239,175,81,168,232,11,88,94,131,139,150,33,208,81,7,74,79,88,103,180,174,47,47,246,214,43,133,188,206,192,180,170,164,121,22,55,56,140,9,1,253,73,220,204,206,114,4,133,159,129,238,252,99,159,237,146,40,4,86,230,154,21,9,180,177,189,118,36,68,125,134,44,69,160,200,176,197,187,44,76,165,18,203,192,55,245,27,120,9,130,177,131,165,202,250,21,41,117,133,201,71,162,91,232,194,36,14,191,182,134,142,206,94,162,170,178,194,57,200,55,84,199,213,148,179,114,90,206,239,52,75,167,230,174,244,159,127,49,59,10,232,44,202,202,211,135,166,233,51,127,5,248,199,153,239,231,130,155,39,180,213,178,1,253,90,229,131,67,81,105,7,89,243,234,23,95,212,116,27,226,40,216,7,251,84,223,74,116,16,56,250,238,71,237,241,245,97,101,37,152,96,31,39,21,95,197,13,157,80,17,67,55,17,193,6,212,182,7,133,165,204,147,179,253,209,218,215,12,12,142,170,51,241,81,46,53,165,65,116,94,55,108,21,22,127,168,246,179,178,196,195,163,102,252,65,73,125,41,115,87,129,106,231,149,168,4,201,128,231,203,251,12,116,216,131,93,146,154,227,187,82,186,177,41,100,86,109,116,107,210,193,209,50,182,35,63,163,79,117,226,104,237,238,119,94,179,206,19,46,107,235,46,141,113,240,200,118,41,145,205,228,226,111,113,67,157,250,131,151,143,153,86,3,134,27,192,177,217,6,11,188,202,204,248,111,135,69,173,150,153,77,93,0,125,82,232,58,165,230,148,18,150,75,219,251,228,120,10,170,141,228,27,225,41,138,187,233,137,76,13,87,233,127,202,204,47,155,189,99,21,211,252,208,234,248,42]], +[[149,185,200,166,239,128,235,213,203,212,122,4,202,84,56,115,115,223,77,103,162,180,117,89,119,101,172,137,252,249,62,147],[242,201,71,177,138,220,62,166,162,63,122,188,163,100,185,133,58,232,90,43,12,140,38,240,211,23,60,39,50,195,199,255],[44,139,245,67,226,163,224,4,21,238,79,16,123,47,90,102,135,23,111,93,82,17,23,117,156,235,86,23,81,188,199,125,155,8,166,166,49,246,68,124,217,1,222,150,105,154,235,177,104,191,151,80,13,197,74,5,67,239,20,228,181,160,129,6],[120,85,188,57,38,48,204,245,49,211,6,22,6,221,252,129,160,253,146,148,197,71,145,181,249,85,155,104,39,37,74,161,242,92,84,11,125,125,243,236,156,223,20,37,102,41,219,207,155,114,95,235,52,18,235,243,95,14,249,55,158,65,49,204,119,224,240,251,111,116,89,167,56,54,26,153,174,76,203,43,96,169,159,233,43,214,195,165,61,111,69,78,233,0,91,206,197,174,220,250,130,52,115,146,239,207,17,117,229,120,57,106,141,128,13,171,160,244,194,207,77,73,19,176,82,134,32,227,186,160,246,216,110,6,40,228,124,12,162,109,243,176,199,136,196,225,101,87,247,252,40,223,130,12,18,251,182,255,191,236,185,130,157,219,101,239,141,99,233,13,104,252,113,148,181,184,133,145,63,8,237,238,132,86,118,71,255,163,240,208,211,37,208,130,96,12,231,26,35,69,199,125,101,189,150,37,32,3,229,193,37,167,24,160,115,112,195,27,87,8,7,92,241,131,124,105,37,99,92,198,141,209,183,81,228,10,182,8,176,217,216,133,44,24,211,6,146,25,239,128,123,118,210,136,249,44,41,169,62,61,117,181,178,229,54,129,103,29,58,224,20,90,192,60,202,211,22,46,68,112,59,4,1,211,235,22,124,216,221,193,225,165,163,38,183,40,177,224,192,10,148,216,109,230,19,82,166,97,228,8,151,23,93,40,211,65,228,209,217,150,46,53,244,222,24,165,64,23,97,26,208,83,89,206,8,185,123,254,219,251,227,153,46,213,142,212,15,81,122,171,1,192,254,254,139,99,100,61,161,164,84,21,39,48,191,153,175,135,64,173,249,138,119,184,215,58,219,8,230,9,224,12,233,177,204,223,239,62,154,155,5,170,86,224,188,121,182,187,186,128,221,142,70,26,247,203,32,40,146,216,155,45,5,164,69,138,179,250,84,180,116,184,248,245,129,121,93,108,39,57,229,157,15,224,98,64,11,174,45,45,83,75,52,11,184,226,97,87,119,169,165,97,91,178,207,67,123,165,37,224,14,112,56,242,42,87,136,42,197,32,179,51,231,92,60,146,168,185,240,227,127,103,28,148,177,93,216,24,42,8,215,193,67,233,78,146,98,179,204,85,68,194,148,245,243,53,194,178,138,193,25,254,160,15,150,52,219,6,57,147,152,139,95,21,5,121,199,204,37,182,161,251,13,222,148,128,79,166,239,102,255,121,251,145,7]], +[[183,134,204,251,88,109,67,184,196,107,185,123,150,201,24,115,27,194,204,17,146,119,241,35,103,30,48,20,129,88,210,237],[144,199,0,70,0,243,220,228,9,253,234,220,142,208,24,249,234,38,63,117,22,10,116,171,84,244,194,57,154,144,202,120],[82,186,150,88,161,160,179,233,142,213,32,158,57,62,66,0,102,163,125,55,20,218,167,61,92,103,29,51,7,90,95,87,39,254,78,8,30,224,250,60,33,51,220,149,58,45,166,32,41,19,113,240,12,203,87,216,121,46,181,150,162,255,129,1],[186,191,72,189,85,234,145,189,12,147,185,112,36,27,82,157,157,180,61,73,39,254,165,241,161,247,8,45,214,203,80,165,43,9,75,49,41,252,217,3,164,79,236,139,253,181,200,108,0,42,42,69,40,135,202,37,166,14,206,181,225,249,245,201,61,197,148,35,199,175,231,71,198,191,64,124,172,173,236,207,93,120,121,112,203,6,23,187,60,254,127,209,117,99,211,160,220,145,99,31,113,184,75,226,74,232,0,17,55,80,240,49,208,31,208,83,100,180,242,127,134,248,220,58,215,64,126,26,233,231,104,21,78,61,222,88,232,103,18,158,36,116,84,123,64,130,23,150,72,68,133,141,5,107,49,195,116,153,27,127,22,31,82,240,136,184,6,224,243,19,214,138,21,197,64,30,213,91,43,119,222,234,88,108,176,84,220,215,26,242,171,106,177,30,132,179,12,83,147,69,222,62,180,63,183,179,163,180,137,135,195,191,167,6,85,213,153,242,227,29,18,173,35,204,150,232,109,56,11,253,168,18,254,255,61,211,2,66,146,145,105,7,2,40,145,225,25,191,195,237,156,37,84,108,209,159,201,146,216,166,30,96,89,202,60,231,128,42,241,17,135,86,98,11,135,167,36,43,216,56,151,201,77,213,163,110,212,15,192,243,76,44,147,17,11,55,209,125,217,106,34,6,37,144,188,219,84,103,66,239,114,24,173,204,197,173,40,244,252,230,236,247,5,131,95,65,19,216,46,165,51,144,58,236,140,56,32,254,75,71,21,243,126,32,206,188,30,113,81,154,160,178,64,180,132,10,164,253,207,181,36,103,254,221,143,77,31,155,195,62,225,20,243,239,133,245,253,176,156,168,132,175,56,138,211,173,248,76,121,63,56,110,254,111,248,164,110,216,30,93,69,163,124,37,205,128,242,215,54,63,67,174,69,227,119,44,13,248,159,17,68,121,57,128,108,9,110,249,51,161,57,68,240,137,13,136,124,46,91,187,107,18,234,149,11,9,184,254,66,82,137,55,115,82,243,95,132,204,77,205,77,122,68,148,137,250,146,81,192,49,19,72,146,37,128,156,223,60,182,52,117,241,13,52,23,9,55,28,111,212,187,122,148,148,131,209,188,43,49,221,244,217,99,160,125,231,234,92,63,238,154,14,51,240,118,159,47,170,64,97,42,84,105,116,189,224,183,51,145,121,228,18,74,68,123,212,40,121,204,218,92,138,209,129,156,83]], +[[221,26,151,116,247,88,77,133,137,177,159,146,171,105,57,172,72,86,2,254,22,68,206,226,246,243,205,96,251,213,132,0],[75,234,125,11,15,75,213,144,249,227,87,159,12,95,164,206,244,214,10,73,210,196,55,160,170,234,217,212,58,115,212,163],[25,89,189,224,166,151,166,57,147,236,71,209,88,34,55,57,254,101,135,31,160,88,112,215,222,13,56,8,101,145,32,42,81,177,116,209,198,24,40,8,198,206,98,99,29,129,219,163,78,190,212,175,47,41,176,108,0,165,122,60,182,102,54,6],[229,220,62,210,108,31,105,60,248,82,70,90,5,227,4,139,80,93,181,17,109,158,49,89,34,5,169,195,212,114,11,193,11,108,32,99,154,14,226,240,225,71,34,91,91,25,234,81,28,251,160,194,26,172,16,113,90,47,35,47,16,194,200,170,212,17,18,182,176,18,231,90,65,85,248,198,146,98,83,202,43,77,219,123,254,127,134,233,10,83,219,192,203,168,158,72,92,236,168,253,38,229,12,127,40,42,37,53,115,203,10,143,168,140,196,70,35,232,46,143,162,237,182,203,199,83,138,201,44,17,228,197,177,234,95,104,150,109,21,217,60,52,243,150,210,117,114,248,100,56,42,183,106,123,230,90,85,123,19,151,102,54,138,32,125,152,188,12,32,146,99,112,222,162,112,72,22,3,99,237,133,244,9,158,124,214,109,18,208,152,140,252,158,47,22,170,86,95,143,51,179,158,151,140,5,135,55,31,146,219,80,86,49,117,100,65,27,216,163,182,254,160,157,52,135,170,247,52,3,73,24,255,237,28,159,186,123,222,198,254,104,135,111,199,54,12,197,98,155,146,16,64,39,254,87,89,197,171,54,83,84,117,30,121,105,17,108,59,154,33,177,82,51,10,150,169,56,26,247,48,209,120,34,215,138,214,234,134,0,6,145,91,92,171,68,122,117,147,114,224,93,73,94,187,50,142,117,210,72,218,160,47,93,46,185,120,210,113,12,241,197,251,130,72,118,119,14,50,202,109,226,199,48,86,72,146,65,91,203,83,229,152,29,112,122,221,150,28,95,55,253,175,161,57,154,248,174,169,96,69,141,44,163,16,85,63,124,152,102,204,190,142,157,136,224,138,68,104,114,234,102,252,48,140,130,69,20,183,218,206,3,52,219,115,94,111,20,200,91,94,97,154,93,96,86,72,168,129,232,118,199,141,190,6,87,35,61,79,127,59,253,223,99,180,69,49,29,106,188,71,99,71,236,79,180,60,137,70,249,209,124,54,147,129,209,197,100,255,207,226,220,123,71,38,253,87,56,127,11,68,219,142,249,90,11,78,50,167,190,223,49,158,83,169,231,18,108,40,17,249,130,157,31,74,233,171,217,213,244,46,254,242,7,95,71,5,28,99,164,248,32,32,64,236,71,35,104,99,130,198,3,49,39,193,251,255,244,188,130,55,53,8,117,45,67,29,196,115,245,45,222,171,3,66,220,79,84,71,248,242,87,56,239,101,215,133,86]], +[[102,245,234,140,219,149,238,26,117,227,36,103,215,200,60,89,68,119,66,200,93,221,73,156,67,192,134,115,225,73,5,58],[168,173,4,185,193,68,185,127,232,103,55,77,79,229,125,126,192,194,73,24,62,67,189,251,93,82,100,78,127,190,29,243],[236,92,126,131,146,250,139,97,188,130,150,129,134,110,69,172,139,228,181,183,182,168,34,193,188,208,242,204,44,140,68,195,60,248,63,164,45,67,162,241,136,65,65,180,165,154,175,244,127,155,224,126,99,46,32,24,117,147,36,234,201,209,73,0],[192,208,29,206,176,162,209,113,145,16,24,121,171,176,147,251,7,117,113,181,33,190,123,147,161,23,198,150,192,135,47,112,234,17,57,171,98,131,41,238,86,85,252,10,167,126,129,17,210,252,136,71,72,193,242,103,185,235,9,220,38,245,127,196,2,214,27,163,111,99,244,213,137,170,230,60,118,238,238,21,191,15,158,45,205,228,228,227,231,143,198,194,158,58,147,243,255,14,154,110,11,53,102,69,149,56,144,222,191,98,219,234,244,144,81,120,212,240,165,165,146,193,146,148,238,186,124,33,207,143,27,179,244,81,33,135,55,109,231,47,17,54,164,138,194,223,175,50,208,243,125,224,100,89,37,146,182,225,188,12,81,44,244,210,216,93,22,121,120,83,168,9,51,176,156,47,123,251,158,84,166,158,81,168,228,35,169,28,62,95,222,180,121,5,51,232,122,75,28,14,14,35,169,219,149,115,172,23,171,110,199,1,77,139,124,68,134,225,87,37,248,210,100,238,163,5,14,131,90,224,172,68,157,179,52,80,42,109,151,53,143,168,89,16,106,208,246,244,41,95,35,68,146,10,223,147,85,166,148,157,141,20,92,37,98,138,70,161,4,202,9,155,217,221,233,65,17,156,131,130,12,220,44,178,208,151,34,105,73,1,4,60,55,207,10,232,121,190,32,48,208,55,49,88,185,196,176,113,130,152,190,69,246,48,246,252,220,25,15,123,41,38,216,118,85,161,139,183,151,172,80,117,127,205,54,85,201,228,29,81,99,41,61,154,19,217,132,245,145,247,91,126,78,92,173,182,76,76,159,223,239,118,202,182,147,129,208,246,11,72,63,128,75,179,179,51,100,223,140,255,172,179,201,177,63,244,200,216,212,234,64,118,106,125,66,216,37,108,107,28,17,193,145,218,186,27,142,242,21,147,228,123,24,133,142,193,157,129,115,88,103,141,133,72,255,21,53,213,252,244,65,75,106,17,211,74,55,66,248,215,20,159,166,129,56,58,148,8,136,127,28,10,152,237,82,30,114,121,50,119,130,77,111,116,109,73,182,61,68,78,49,46,109,155,152,102,17,37,129,150,165,176,18,184,143,170,41,249,166,198,126,210,93,248,123,45,191,13,189,45,195,8,12,91,141,21,163,125,52,114,144,152,237,13,233,45,117,128,116,41,178,202,229,215,40,60,78,92,155,209,150,209,173,67,108,124,52,243,201,70,110,92,179,25,107,68,63,75]], +[[237,37,88,229,197,103,132,188,251,79,77,222,163,192,223,190,248,217,111,241,202,191,21,142,196,171,230,10,255,102,153,158],[30,220,153,16,18,172,111,136,143,167,230,4,87,119,233,186,29,76,3,196,2,146,210,218,107,114,43,74,208,163,237,116],[171,158,1,22,101,36,253,40,142,92,104,158,86,215,48,212,152,48,0,85,16,48,73,51,52,163,152,78,34,35,220,159,122,91,145,12,97,118,12,97,87,153,10,76,51,94,52,142,58,123,200,34,62,9,193,12,94,82,12,141,97,175,245,0],[44,100,51,233,191,191,76,253,78,7,31,21,206,107,18,157,120,10,75,61,224,20,250,192,52,224,212,78,247,114,226,200,176,214,163,72,29,123,61,222,178,55,99,38,115,85,51,19,222,172,30,250,254,55,2,167,164,65,30,18,189,52,30,141,142,150,197,156,94,48,195,104,7,168,56,90,83,142,155,102,144,125,106,82,132,0,189,159,149,238,220,82,22,178,143,215,67,125,143,74,2,159,219,220,124,147,142,78,185,129,47,236,5,234,105,50,41,98,154,206,106,204,122,246,186,76,35,142,119,34,243,18,247,137,107,0,73,34,247,6,126,222,16,111,142,112,21,77,120,63,180,18,145,243,199,226,228,130,96,69,181,116,27,203,74,136,56,248,122,50,224,4,151,4,233,181,50,52,194,36,255,137,138,117,110,82,145,52,193,169,191,80,253,2,152,25,178,35,139,96,178,174,193,18,143,52,210,31,157,102,152,59,237,57,134,89,216,8,182,122,46,80,27,90,31,37,247,31,15,12,30,178,254,160,171,66,216,47,243,188,147,88,187,32,194,117,32,193,68,207,33,22,244,164,156,188,97,153,77,45,113,5,70,105,76,79,96,45,196,6,224,176,194,126,95,94,100,102,126,149,194,236,157,242,214,82,156,245,54,34,234,16,185,86,179,69,236,85,182,195,154,30,110,216,138,230,110,91,69,113,121,66,93,26,132,144,55,176,124,70,207,95,54,51,1,9,88,55,206,129,27,255,73,96,191,156,189,21,32,28,27,103,64,189,112,16,33,64,116,76,51,39,172,169,214,214,209,84,147,103,152,172,56,31,166,57,219,67,110,232,22,86,103,213,56,166,199,74,35,60,18,75,246,4,253,173,81,152,76,65,112,184,32,13,45,247,60,41,187,30,55,106,255,195,20,221,227,232,106,249,210,194,230,195,166,82,77,50,27,206,147,226,31,201,101,86,79,175,119,208,205,26,204,180,215,98,148,133,245,100,199,159,77,138,47,222,251,70,84,84,2,140,109,209,66,128,66,128,83,112,116,51,99,187,24,71,106,63,35,32,219,37,137,199,33,51,207,94,41,218,251,125,7,170,105,169,181,129,186,181,168,63,64,62,239,145,122,250,20,183,100,195,154,19,192,197,234,112,25,210,253,251,215,243,247,212,14,182,59,42,8,77,169,33,137,95,228,143,79,213,148,1,127,130,86,155,70,122,185,1,22,158,181,218,156,64,23,29,95]], +[[183,39,152,184,17,226,51,132,49,37,109,36,128,254,122,54,99,172,236,187,230,230,193,185,25,30,157,154,34,68,121,64],[206,73,29,170,210,150,181,87,39,176,149,19,223,2,186,89,40,163,113,115,124,211,88,65,229,247,53,172,171,124,93,248],[220,252,111,212,119,153,254,199,114,194,9,155,60,100,55,36,108,58,208,114,41,252,116,14,5,49,26,32,107,24,176,46,205,176,38,201,38,244,156,101,82,227,71,253,53,223,222,6,203,99,154,121,124,80,97,47,152,226,71,138,146,170,246,9],[165,212,98,152,176,121,6,16,174,220,9,112,254,162,167,7,80,129,132,114,102,242,47,18,71,139,147,215,230,116,198,197,23,243,193,78,208,97,38,157,23,10,195,30,42,100,249,117,74,86,91,172,29,217,117,115,34,193,17,50,231,187,238,95,50,129,142,14,48,99,171,100,229,82,208,155,15,209,117,118,57,185,185,209,199,112,1,107,103,116,101,135,43,102,157,212,139,224,56,102,87,81,103,77,210,244,10,150,106,38,116,143,211,229,219,253,146,38,94,185,54,245,91,9,66,134,192,16,98,153,4,52,124,180,197,38,227,119,71,10,169,110,129,105,166,242,17,99,56,7,165,0,48,231,255,104,227,137,17,179,85,94,114,142,216,89,11,45,196,95,234,105,148,92,192,201,163,211,230,201,84,179,232,1,6,165,201,29,61,34,232,158,140,14,29,233,2,5,142,156,208,248,206,128,110,172,79,137,62,224,66,153,0,251,84,135,184,253,54,219,220,179,79,45,84,252,108,199,74,146,57,81,184,99,218,112,241,182,146,191,4,56,72,67,102,205,133,238,184,128,178,121,248,252,169,211,36,44,85,131,48,241,202,87,198,165,134,8,205,188,7,115,225,96,130,188,169,100,221,196,3,71,218,138,54,178,169,50,140,47,70,96,158,9,47,214,75,65,52,238,225,208,153,129,62,18,70,72,158,142,229,177,155,61,59,137,28,40,243,11,56,182,162,142,193,211,233,176,5,222,201,198,63,139,152,19,188,29,228,170,249,149,241,119,157,222,209,92,122,67,13,112,202,70,231,202,253,78,154,84,56,4,68,106,176,128,125,100,242,85,226,1,239,66,138,71,77,174,138,10,117,2,27,98,173,57,136,255,184,28,216,34,27,36,48,133,160,173,4,111,220,22,198,127,23,185,248,24,32,9,89,83,165,185,138,203,223,147,235,207,128,188,156,153,175,95,191,250,203,97,169,37,28,90,175,219,34,177,18,155,252,96,201,142,15,23,82,99,189,249,61,201,160,139,142,252,46,140,218,240,248,61,108,73,236,144,22,69,234,197,164,255,99,56,90,111,26,242,7,24,151,102,42,55,34,25,201,48,31,84,90,46,187,143,89,23,219,127,41,202,19,252,134,26,243,141,144,195,92,3,172,145,132,193,34,229,123,5,124,222,66,111,215,109,202,121,226,94,100,219,180,28,132,20,160,69,13,164,144,91,144,42,233,141,45,164,186,121,40,1]], +[[31,231,50,126,169,7,211,255,23,155,17,120,17,211,1,147,252,186,76,52,123,144,101,127,238,217,141,238,236,218,154,201],[238,243,1,177,111,215,191,60,123,100,11,245,238,135,0,172,90,135,22,158,171,95,86,1,91,63,73,157,149,94,7,235],[156,127,219,83,253,96,107,199,201,194,35,254,148,49,225,173,0,149,70,208,0,152,129,42,73,81,151,242,84,30,135,248,214,245,218,34,236,239,203,183,218,86,102,42,115,9,209,10,108,74,79,127,41,146,120,213,27,189,17,224,204,27,135,9],[25,168,50,242,111,187,2,57,240,217,210,106,46,189,237,36,3,194,164,6,221,31,104,49,141,103,122,250,100,243,80,67,49,106,94,253,114,151,131,199,249,209,140,9,130,70,20,101,32,145,136,108,201,84,190,159,147,18,212,88,107,243,111,48,53,172,112,52,56,176,207,227,222,197,7,120,19,199,16,209,68,117,97,171,97,87,188,122,213,234,181,176,192,175,220,201,219,119,230,111,168,7,19,102,130,156,80,16,150,195,211,169,56,33,138,110,66,7,16,157,30,184,31,125,136,189,111,187,42,239,177,173,239,53,148,170,229,124,70,183,185,132,219,148,104,205,150,44,97,132,251,151,111,14,42,168,65,82,222,177,199,106,234,117,174,72,132,66,148,58,128,186,125,152,162,140,184,100,181,232,124,219,40,74,214,232,215,170,220,107,117,214,157,59,211,69,120,59,62,187,103,111,249,93,123,65,145,229,153,133,28,150,40,131,92,124,1,25,126,124,143,134,249,200,251,73,254,62,40,69,139,169,176,35,98,25,189,70,194,141,246,83,36,150,153,74,201,186,115,60,1,5,160,42,38,154,43,232,183,203,64,7,75,136,22,2,239,146,71,5,45,233,214,55,8,145,136,189,76,24,92,202,226,88,162,174,152,86,162,203,248,69,17,23,104,60,227,65,248,9,110,29,145,232,116,197,203,138,78,9,57,235,119,55,58,154,14,183,145,100,91,143,84,96,71,45,102,157,128,20,104,26,94,119,135,6,203,85,102,187,212,114,125,23,22,178,60,98,13,34,139,93,77,194,179,82,180,35,147,31,138,126,143,181,158,218,216,174,66,69,135,41,134,26,152,224,200,80,167,126,214,85,231,252,254,79,227,111,151,114,223,26,195,198,67,173,49,219,86,48,213,113,223,159,204,156,80,222,118,34,16,132,17,150,43,191,114,222,251,244,158,153,112,89,199,49,27,217,221,213,179,56,169,133,25,56,211,126,122,38,33,8,162,145,226,1,104,3,187,239,244,249,199,118,18,92,235,126,114,114,181,28,124,51,70,29,128,137,248,64,141,141,218,146,80,109,80,2,8,77,79,65,77,138,77,40,211,105,76,136,99,14,49,128,25,144,217,82,113,206,244,122,165,194,99,249,123,125,172,161,120,135,1,67,99,41,181,191,175,114,101,60,22,109,176,135,112,129,48,197,192,215,140,196,233,6,79,134,6,128,39,26,254,76,64,152,83,194,250,214,117]], +[[95,157,205,147,251,20,6,16,176,226,17,179,154,221,177,235,135,186,151,128,72,119,175,188,195,129,56,140,173,101,8,69],[24,42,35,125,135,140,88,25,51,51,43,65,120,182,126,196,8,179,25,77,68,228,230,147,146,239,128,11,38,124,41,73],[193,145,94,5,43,102,71,151,224,213,250,173,199,143,42,0,157,111,188,253,224,63,58,170,213,155,159,69,136,231,252,59,33,153,12,82,8,211,215,107,74,169,91,217,52,232,141,60,152,197,145,147,10,89,222,42,5,103,1,217,247,87,116,0],[195,139,135,77,63,240,16,255,241,166,97,59,250,19,66,87,178,72,51,203,83,109,227,231,73,146,195,203,1,254,59,189,238,217,125,195,196,89,111,164,64,97,68,43,211,26,157,74,168,200,30,52,173,152,136,113,130,6,99,85,9,177,51,177,186,105,203,26,160,231,92,122,24,147,192,128,22,29,38,21,42,206,244,15,110,244,33,14,149,42,73,130,139,92,221,232,4,188,181,54,205,195,73,168,232,49,180,182,157,55,133,167,107,217,251,39,8,5,101,151,45,11,143,189,22,243,249,96,166,191,59,160,197,185,196,4,150,126,193,175,254,89,184,196,236,198,80,253,222,28,176,107,112,89,90,212,211,37,218,15,171,76,85,64,167,168,213,235,234,204,78,153,189,13,201,107,222,130,242,189,125,149,134,48,132,101,229,91,28,195,136,215,80,72,107,221,92,114,100,213,79,86,20,212,135,38,217,158,68,215,119,141,158,208,50,57,88,171,152,88,226,178,93,242,191,153,75,163,230,37,226,128,59,108,105,49,231,169,146,111,30,97,237,134,36,3,206,57,42,184,59,125,27,102,8,93,204,6,216,45,191,23,109,1,109,159,68,205,203,80,114,208,4,89,30,146,208,69,158,240,90,81,184,245,75,161,114,81,225,102,33,235,183,83,229,177,89,12,2,210,30,64,244,183,94,238,70,2,134,11,151,65,251,188,13,46,56,91,141,172,168,60,206,104,195,74,153,189,230,166,13,19,186,100,52,125,10,56,214,75,42,222,37,15,56,133,44,78,218,46,46,79,48,60,61,225,168,169,212,171,51,0,201,230,54,34,135,159,200,83,127,252,99,177,133,97,250,31,255,101,83,18,65,81,90,98,187,155,8,184,10,243,118,103,166,1,174,4,23,23,147,204,131,177,26,223,156,48,202,159,77,171,199,180,1,225,106,24,20,207,199,80,36,140,194,247,126,3,249,196,51,68,101,255,106,44,131,203,181,109,180,183,52,117,16,67,131,44,64,0,151,46,227,35,47,146,159,35,51,126,186,94,101,30,52,203,221,254,104,186,33,155,99,46,122,205,189,70,48,160,49,191,22,137,251,188,127,187,178,16,219,242,94,232,126,46,242,179,203,175,141,158,189,143,201,44,58,88,211,192,91,19,133,167,108,135,121,29,124,211,116,27,113,182,195,41,222,154,157,117,8,160,193,86,169,82,26,144,32,86,48,153,168,43,135,112,174,154,148,74,126,148]], +[[146,94,190,4,198,234,196,155,38,115,141,108,19,0,243,31,212,130,132,120,203,233,125,171,24,187,136,150,66,225,225,16],[205,114,49,182,235,116,225,254,159,146,111,0,216,222,44,81,61,73,100,5,37,176,121,92,171,137,61,12,137,41,227,224],[44,77,105,190,213,173,139,149,132,216,73,207,61,242,186,199,34,130,181,243,13,226,102,177,79,83,60,169,110,149,80,196,184,84,193,84,189,193,122,168,128,207,0,26,100,84,255,175,170,46,80,23,141,226,18,22,237,18,107,99,247,127,45,2],[230,192,186,210,58,146,174,139,29,133,119,130,136,21,122,198,198,23,198,51,99,52,29,119,120,112,52,27,177,10,141,61,252,137,190,79,85,173,79,100,232,59,242,73,155,105,253,247,33,116,210,132,78,107,210,137,218,170,3,95,236,91,247,207,69,82,33,25,220,122,140,129,29,121,87,140,91,176,246,211,77,181,7,173,31,182,219,255,249,151,183,157,172,251,61,165,10,65,94,53,12,153,140,10,2,128,10,165,15,253,254,95,66,118,216,230,187,130,235,240,71,254,72,113,29,175,122,137,59,220,117,55,189,174,223,61,203,77,236,93,36,88,104,17,245,155,37,177,158,131,202,97,229,89,47,237,192,140,165,68,115,206,162,236,18,27,170,14,119,251,45,157,118,86,87,222,103,152,14,213,127,47,23,120,88,182,222,207,132,255,144,33,45,150,71,244,30,237,155,157,14,163,216,214,33,228,187,64,65,172,197,20,110,150,223,207,20,234,150,45,48,200,204,179,158,162,190,149,140,155,135,116,69,27,254,183,221,206,113,110,148,146,60,200,95,189,58,49,48,120,14,43,59,43,183,109,165,52,25,18,164,233,148,202,250,25,187,161,151,50,242,234,64,45,113,211,216,169,105,103,155,157,16,66,67,217,131,156,105,238,158,149,94,28,96,68,151,136,209,244,246,101,31,75,201,185,77,115,82,46,192,207,114,202,207,207,25,241,240,58,214,35,33,4,181,92,187,139,91,177,226,19,68,113,61,72,39,66,214,171,197,169,87,23,79,98,59,132,149,39,44,193,226,184,49,94,92,128,249,71,245,0,200,61,133,68,247,205,79,101,52,137,73,239,68,32,215,252,131,31,164,174,46,225,141,187,166,20,146,92,225,215,103,193,119,166,38,196,82,122,129,84,181,114,146,24,107,4,76,191,146,137,66,83,176,15,217,52,63,158,105,123,20,18,235,164,53,151,235,114,166,105,170,162,215,126,172,185,104,194,15,225,149,5,163,128,116,21,134,33,182,6,247,125,151,188,110,190,80,231,88,146,147,219,39,252,125,254,99,26,75,238,131,178,38,130,167,115,40,195,109,157,125,29,137,29,101,33,124,196,120,100,246,128,220,139,95,209,160,26,15,124,52,67,15,119,6,11,105,26,26,210,19,210,40,104,230,27,189,56,244,63,12,139,77,166,138,88,49,134,102,192,153,118,97,112,194,219,118,106,175,65,127,85,108,201,160,163,147,78,159,206,241]], +[[77,211,180,120,235,220,89,71,43,171,20,168,205,208,194,253,172,87,35,238,4,221,137,23,199,207,231,165,54,72,92,119],[91,204,179,126,104,194,52,190,173,73,51,125,226,8,175,186,246,17,129,29,150,88,89,160,109,49,48,18,71,214,106,207],[87,136,231,158,132,59,222,158,241,26,157,250,201,112,25,106,86,124,99,8,195,72,229,23,75,56,119,149,4,109,89,10,71,73,31,215,29,151,174,170,120,193,97,89,113,184,52,144,232,89,40,32,249,89,42,199,98,105,185,210,186,112,41,1],[28,219,210,133,86,236,68,232,112,90,253,169,43,213,165,63,149,216,254,139,15,254,70,51,115,99,51,22,197,34,116,193,30,220,214,21,81,227,25,158,73,77,255,109,144,106,115,158,123,50,67,3,252,71,130,126,86,222,240,189,204,70,184,22,1,124,113,35,5,55,2,99,186,189,44,113,190,71,143,65,206,48,177,223,99,190,221,59,46,106,81,156,83,223,81,88,82,196,19,123,193,172,164,155,244,196,99,31,214,86,70,87,209,28,216,62,167,60,195,208,207,158,59,60,62,124,169,155,79,18,169,201,182,124,135,152,20,142,10,13,193,239,139,245,134,66,161,79,151,165,114,19,85,20,193,11,25,170,190,194,90,156,107,53,170,64,52,165,122,174,27,109,5,189,226,182,51,15,37,29,120,219,9,147,240,202,76,38,56,110,52,137,162,9,40,51,184,172,187,196,244,145,127,211,9,61,245,130,255,247,30,206,33,157,54,114,69,85,130,96,156,13,184,217,106,112,252,138,237,103,152,222,84,191,178,179,238,108,93,50,141,177,99,89,63,88,1,159,56,243,57,253,55,83,248,150,164,162,204,168,193,64,10,119,234,57,25,53,243,78,38,57,197,96,134,8,16,187,190,75,225,209,110,1,44,17,73,10,168,79,41,100,200,119,194,147,179,0,244,61,55,159,62,186,154,243,145,222,229,16,133,106,77,220,247,110,10,10,224,106,106,124,15,156,94,63,161,184,53,79,232,151,123,78,163,178,6,97,73,31,164,97,59,166,47,85,109,93,93,168,33,61,1,33,222,44,135,37,223,10,174,4,138,200,145,171,188,6,189,206,243,195,239,253,245,163,23,73,71,111,129,77,185,69,121,69,240,217,30,20,8,0,86,190,146,26,22,170,150,74,146,152,34,27,21,117,148,151,62,50,150,153,147,49,12,135,7,225,159,49,67,171,196,253,167,200,173,1,96,172,240,49,171,166,82,128,26,168,26,1,107,49,55,3,158,39,214,115,141,2,128,10,147,168,111,159,85,133,197,24,223,169,231,216,172,114,127,55,67,126,86,210,120,131,134,225,22,83,160,78,22,81,105,249,3,151,42,1,72,71,81,231,203,56,99,37,144,236,128,213,252,228,84,22,1,160,224,149,120,90,158,232,211,89,237,242,107,153,70,231,152,218,89,152,203,183,54,249,78,183,19,70,63,121,245,97,117,155,188,180,196,172,105,60,171,242,225,224,54,178,208,176,135,154]], +[[7,77,146,24,193,33,126,117,130,60,144,224,16,72,76,42,219,136,236,204,210,189,240,18,10,163,237,255,207,203,212,191],[55,53,173,25,25,3,61,22,23,184,91,218,4,177,97,33,218,29,134,27,64,65,84,250,150,29,73,70,229,94,205,131],[177,247,28,59,209,182,190,196,51,55,226,109,238,101,90,141,95,74,141,173,132,165,17,132,183,117,182,134,250,211,29,128,41,227,135,105,39,249,87,110,144,195,98,72,117,252,0,41,165,193,10,138,10,247,93,122,136,12,104,68,164,168,58,0],[107,90,164,14,145,103,191,219,132,125,170,125,39,134,226,142,117,51,225,214,172,83,190,182,246,155,89,83,121,90,43,245,155,191,125,20,25,38,150,143,80,150,155,173,116,42,79,181,121,211,37,15,177,190,76,87,235,244,249,17,44,112,205,159,114,160,13,177,200,137,111,226,181,189,167,199,3,15,73,124,11,0,30,162,91,160,212,71,240,140,54,219,139,144,124,47,42,187,187,98,13,62,138,44,102,228,23,18,133,173,202,173,209,193,79,226,57,188,89,95,9,131,150,170,135,128,255,184,15,225,68,106,7,0,30,194,52,216,42,189,205,129,0,121,57,21,176,179,248,13,132,226,14,81,234,188,121,120,6,243,190,129,8,164,244,55,85,11,6,105,64,80,168,41,49,172,64,192,164,137,119,237,246,206,210,66,141,124,254,168,32,85,6,222,134,64,128,101,209,161,152,112,250,51,167,8,16,55,179,238,68,145,182,231,243,209,11,20,163,12,32,145,89,161,200,18,49,163,95,3,101,180,125,62,13,160,74,50,201,93,152,51,60,68,245,114,205,170,169,5,208,105,25,127,110,134,27,93,252,223,185,219,108,123,13,12,176,15,55,201,22,161,196,192,184,152,91,9,243,52,9,94,18,131,237,253,212,230,42,41,65,9,154,43,105,54,150,96,77,153,67,17,227,213,246,16,102,131,225,215,161,199,229,61,247,183,144,148,122,154,128,26,12,205,72,67,149,246,203,253,156,164,217,128,79,24,213,43,176,249,70,209,168,159,151,166,251,6,128,168,196,192,87,182,6,43,43,157,231,192,55,72,121,184,166,166,210,193,10,239,120,5,8,235,40,187,86,154,8,53,9,68,200,47,110,242,141,178,48,77,182,151,195,174,26,244,58,80,11,11,151,72,3,233,244,110,162,160,46,133,237,39,221,166,22,210,77,109,179,204,79,90,237,130,64,177,174,163,220,246,157,238,95,20,249,94,110,114,152,123,190,97,137,188,32,69,240,215,131,167,180,123,252,25,131,11,199,244,231,152,171,233,2,69,251,212,63,55,195,240,54,209,203,241,231,61,203,29,157,170,135,55,155,17,6,151,52,129,162,21,193,244,244,108,22,3,165,213,205,151,183,7,111,31,93,199,137,170,106,113,231,46,245,78,211,40,164,171,100,52,5,57,255,209,100,208,236,100,95,50,45,27,195,113,18,220,8,216,200,7,157,25,211,122,187,35,83,244,139,92,73,47,128,110,210]], +[[210,234,45,255,122,240,186,42,107,237,127,108,198,140,13,246,100,166,177,12,232,1,196,46,213,187,230,23,188,200,184,74],[171,68,112,99,68,2,110,211,94,33,152,41,100,247,180,219,187,226,7,253,39,196,103,153,112,28,25,164,216,141,29,114],[154,189,185,221,42,183,123,111,94,27,145,186,11,97,63,95,54,14,251,80,13,63,233,146,144,239,124,161,75,210,179,48,244,5,164,247,220,218,239,73,35,211,17,29,64,191,3,32,53,51,134,246,52,180,13,230,240,77,233,25,10,213,28,8],[3,171,93,174,188,110,112,211,82,151,121,50,160,49,7,135,155,213,93,175,208,198,186,122,217,105,122,23,177,39,179,167,74,62,174,186,189,15,142,238,191,192,72,61,99,254,221,229,45,235,70,163,117,36,73,201,196,73,92,81,161,201,31,87,227,173,46,109,1,161,61,12,71,12,82,145,184,233,18,40,131,64,151,15,187,133,120,123,139,55,109,114,23,82,80,232,205,144,192,120,136,191,239,94,191,80,134,200,255,42,188,221,18,210,20,185,196,93,18,8,115,180,96,46,87,166,170,176,184,40,209,8,77,255,170,54,81,238,53,102,38,149,183,243,67,63,74,181,48,194,154,198,204,91,180,62,204,209,182,137,139,158,247,174,198,213,174,198,141,92,17,20,187,93,247,130,9,102,89,76,153,77,100,8,145,184,242,220,93,37,99,141,228,53,73,216,109,52,48,111,243,245,116,87,81,22,64,91,158,142,40,110,224,205,151,138,118,0,44,68,53,254,170,198,232,78,174,22,84,243,57,165,103,216,208,79,207,163,235,106,4,185,173,198,102,2,19,0,233,238,89,114,179,223,93,77,13,212,191,121,33,220,152,222,130,206,242,209,177,214,27,121,127,201,150,142,17,132,132,196,19,66,65,109,220,106,220,78,229,214,135,217,74,64,206,87,47,66,162,4,134,104,193,117,207,123,31,36,196,239,208,32,85,79,198,246,66,225,74,87,186,236,35,233,92,37,20,48,109,10,109,51,100,136,65,73,126,172,72,234,189,150,208,71,49,186,176,139,245,234,157,67,224,207,154,55,250,175,167,50,134,157,104,231,213,254,105,84,248,163,25,239,85,218,30,23,142,67,232,74,59,154,163,173,0,194,155,29,22,17,99,223,75,121,242,136,233,57,29,112,162,248,129,61,102,98,46,138,195,51,250,106,165,49,30,171,236,56,59,164,204,18,40,21,222,0,136,119,239,190,110,18,195,34,201,117,67,74,250,209,115,235,226,66,3,217,22,213,117,120,189,43,202,204,120,246,226,86,69,19,248,209,19,168,51,194,194,38,235,151,186,46,35,54,26,93,2,102,74,179,119,249,100,196,48,11,226,215,123,98,217,36,8,35,160,152,132,223,48,126,255,59,229,102,77,114,209,26,213,19,225,188,86,16,219,253,16,9,219,57,240,203,254,71,5,85,236,27,86,184,113,103,7,147,211,183,4,251,6,238,149,11,26,210,164,215,41,124,165,139,186,216,16,195,250,212]], +[[122,96,205,241,135,4,96,222,138,231,120,17,118,213,18,126,113,32,127,175,47,33,11,212,220,84,115,133,182,103,242,242],[234,214,122,156,243,77,15,241,78,121,175,164,111,45,201,150,233,172,14,62,7,99,34,251,180,0,151,103,177,51,240,27],[178,224,129,66,189,214,43,120,101,146,192,145,245,254,106,155,127,48,206,19,76,59,35,111,188,109,254,103,52,248,130,112,172,88,246,215,75,79,217,156,34,69,28,164,101,164,44,0,109,178,90,242,21,237,36,26,241,24,150,39,198,5,15,0],[157,192,35,165,37,208,27,163,81,55,152,183,56,199,145,98,146,110,188,204,10,223,30,87,172,71,194,13,234,108,225,55,92,61,42,170,23,51,183,240,195,189,148,92,51,95,243,87,97,18,187,220,16,182,120,59,166,84,232,198,16,71,242,119,58,162,41,191,132,105,34,168,156,106,115,213,241,5,30,141,150,237,54,215,214,116,126,6,58,122,198,2,241,159,197,46,2,26,75,188,40,176,53,20,251,213,28,123,63,214,89,241,45,84,125,5,146,221,9,248,115,201,236,198,67,156,126,147,26,208,228,133,107,227,28,96,93,239,46,217,181,209,60,89,66,178,243,37,57,125,172,108,151,96,233,177,187,12,6,247,19,203,146,12,35,75,204,254,233,240,184,93,208,32,247,152,143,59,225,204,102,233,229,27,171,226,254,226,55,235,132,236,126,255,148,9,170,145,193,148,227,13,177,224,101,1,89,85,222,151,70,187,160,63,126,223,154,88,117,18,64,154,65,97,250,119,234,98,204,244,49,96,45,205,207,54,94,214,191,10,237,221,50,247,200,68,227,163,77,38,110,40,56,47,64,98,253,77,111,130,20,37,33,4,214,67,169,191,216,7,23,22,55,28,203,181,76,140,200,219,121,173,214,91,203,206,160,208,128,216,64,40,3,254,35,45,247,15,118,87,114,71,166,61,85,131,187,213,100,39,103,188,99,243,197,167,187,58,71,235,18,152,78,69,65,244,31,219,85,134,154,8,250,222,102,194,15,105,165,169,222,37,246,179,107,161,138,206,91,74,195,54,187,42,142,191,99,10,208,62,139,184,115,29,1,232,75,145,208,36,209,23,69,154,116,137,46,147,213,59,97,230,184,6,142,79,4,180,24,31,3,135,180,86,124,205,69,225,184,113,138,45,125,120,120,114,243,220,248,122,21,147,90,215,218,170,116,78,214,138,40,102,106,81,161,13,57,252,19,156,223,233,166,135,48,118,247,196,37,0,156,56,250,238,19,94,81,50,7,176,110,123,163,86,133,245,7,45,163,75,96,69,181,124,213,209,177,161,253,240,23,184,170,142,189,39,82,43,201,94,71,144,135,52,228,23,34,167,103,144,92,94,204,48,199,36,129,182,193,43,244,172,233,77,91,179,163,21,86,145,183,7,91,64,235,245,150,143,221,144,61,143,211,204,80,184,214,70,72,89,177,15,117,81,50,198,217,182,218,209,214,241,76,65,133,178,100,211,73,122,78,84,152,119,254,148,110]], +[[51,121,210,92,17,23,207,128,46,199,156,6,87,93,24,230,190,206,76,112,147,221,67,253,238,3,104,92,112,178,250,159],[133,37,21,111,226,159,194,251,246,97,186,80,24,43,226,12,137,152,217,65,73,61,89,51,220,164,216,180,31,180,66,213],[76,54,191,200,30,239,0,185,203,58,181,20,198,212,81,185,147,54,30,9,164,190,75,80,64,146,111,235,14,13,155,82,240,61,228,104,231,186,216,63,55,145,84,191,44,67,122,113,247,84,243,244,7,152,238,235,214,46,85,242,190,119,20,3],[122,205,179,159,18,38,189,58,191,250,80,53,10,20,151,215,97,248,240,170,239,191,187,187,146,95,245,99,227,137,118,170,23,45,64,123,97,255,223,177,205,83,138,76,208,0,181,120,24,160,188,146,192,224,205,10,90,191,207,87,131,0,245,244,230,206,250,38,114,117,209,120,69,218,112,102,253,78,24,1,0,39,150,12,211,149,230,130,173,113,175,52,155,189,173,94,186,160,241,26,119,97,225,158,161,190,246,97,7,67,22,75,23,20,20,83,180,114,174,44,143,54,206,107,8,15,28,7,69,53,36,84,206,90,234,225,28,157,117,222,60,8,0,66,101,252,76,168,13,51,178,110,174,20,0,223,216,151,123,247,35,166,22,218,235,109,66,25,144,16,183,62,25,58,183,42,88,189,210,72,167,244,17,28,165,12,29,230,70,191,234,123,77,91,175,15,147,221,151,62,233,54,73,226,30,192,198,196,252,202,140,214,255,105,223,118,22,18,2,29,133,255,31,178,169,83,55,218,72,5,167,109,52,126,231,30,241,156,13,255,181,159,21,246,80,41,58,187,151,33,5,63,116,6,144,90,230,131,249,108,131,163,167,68,123,26,251,20,225,32,140,99,159,55,169,117,11,162,29,165,85,44,194,4,234,196,83,202,3,98,130,247,224,150,16,147,195,158,193,24,19,141,207,113,207,45,40,251,150,162,73,98,181,45,51,147,248,128,101,59,203,162,201,185,213,123,119,197,34,244,33,252,245,173,117,251,169,207,51,137,177,35,170,151,82,23,19,255,248,132,103,222,184,200,153,29,75,87,193,67,129,112,83,124,181,12,220,198,87,229,14,92,72,14,18,192,212,73,57,182,57,153,68,231,199,30,24,108,42,187,129,252,87,52,136,54,213,229,123,114,178,36,166,183,27,108,175,114,26,202,115,71,140,182,207,95,184,144,113,174,58,57,130,2,219,179,140,48,129,37,99,187,154,35,64,102,87,169,86,211,5,163,68,154,96,204,134,65,182,33,117,167,23,12,35,189,90,37,240,241,46,21,167,237,145,250,218,106,74,47,14,123,21,90,61,100,133,236,3,206,110,52,223,126,33,98,64,187,40,162,221,115,47,247,144,210,40,110,32,11,51,194,154,49,165,225,154,210,205,2,151,75,173,196,188,34,222,183,80,76,21,36,31,193,6,12,138,206,244,251,178,94,199,96,47,206,54,162,123,184,123,110,100,35,230,180,246,227,111,199,109,18,93,230,190,122,239,90]], +[[239,56,195,252,116,240,84,174,67,232,210,157,107,166,220,128,181,175,132,130,112,212,175,88,132,77,36,188,249,135,65,78],[10,225,71,139,5,251,50,153,101,234,15,169,40,220,190,129,160,189,187,111,246,108,129,22,113,99,94,67,136,136,128,81],[29,58,198,182,191,24,171,83,9,20,135,153,72,91,39,109,32,64,28,106,245,249,178,246,3,35,149,163,194,244,182,115,183,20,12,7,204,38,244,252,86,165,238,0,176,116,107,42,128,218,111,218,209,126,221,17,73,32,16,29,44,137,195,14],[191,41,13,179,221,168,118,57,55,174,76,131,116,103,5,50,114,149,194,194,72,6,143,90,184,92,139,93,117,111,78,62,52,6,43,85,73,56,114,97,71,107,203,209,231,51,25,144,241,25,16,209,31,148,96,124,43,113,246,91,119,26,172,171,220,16,244,42,233,24,221,37,148,172,113,5,28,133,179,48,119,156,71,175,0,165,185,129,145,181,108,188,247,239,228,26,39,232,124,103,113,104,200,171,233,73,110,178,231,171,189,11,22,4,40,110,209,161,177,141,38,77,115,61,232,125,13,63,128,85,82,140,77,66,109,127,142,110,208,36,167,65,64,171,211,84,0,121,98,162,169,122,92,47,249,118,84,106,141,26,196,146,76,9,34,61,52,141,220,216,113,10,55,153,249,27,184,112,179,244,109,81,241,231,246,137,45,107,8,185,145,116,138,3,122,134,126,204,57,238,141,100,98,167,97,68,136,237,211,194,186,97,92,162,227,120,84,136,148,65,177,61,200,53,195,107,56,101,63,101,152,97,111,53,120,62,46,21,131,132,187,147,28,144,27,112,58,203,57,145,251,122,165,186,105,217,165,189,5,112,36,41,97,167,26,82,71,3,21,233,130,227,65,166,28,100,166,25,189,22,254,129,25,170,224,215,80,60,231,215,233,38,20,107,145,194,137,47,19,22,105,209,227,158,91,117,233,199,36,82,97,128,153,165,125,194,238,55,123,230,88,117,238,1,187,136,237,82,111,195,148,226,245,200,18,122,95,105,18,94,103,56,94,249,75,31,51,173,82,98,157,114,14,49,192,42,224,181,130,51,159,240,240,187,7,255,43,3,15,72,250,123,105,39,22,80,26,215,119,58,211,21,18,4,162,165,64,250,148,54,189,212,32,42,21,115,9,236,54,206,203,229,139,51,239,245,87,253,51,224,63,211,235,25,0,155,215,162,222,169,239,238,248,120,85,103,170,178,164,201,139,209,242,168,16,17,179,67,169,242,12,68,197,119,164,82,253,84,186,33,2,157,71,6,129,59,41,135,199,107,178,66,171,38,32,132,60,34,96,182,105,173,53,142,254,231,249,131,13,201,199,212,120,162,222,74,44,248,196,61,167,112,226,136,226,237,187,109,115,188,242,236,176,35,222,107,45,204,107,22,110,135,163,133,235,10,220,48,86,101,197,191,165,127,37,15,226,35,173,127,244,81,141,227,156,121,232,125,193,1,169,250,166,130,26,116,68,43,252,253,240,169,230,58,80,158,42,46,118]], +[[126,123,57,175,105,56,12,244,70,96,226,193,255,48,131,52,232,37,15,238,184,139,224,212,58,171,229,230,139,142,241,113],[204,239,157,174,217,37,35,83,61,74,45,171,109,36,25,246,208,134,4,219,100,206,55,227,41,4,172,119,185,180,160,28],[16,98,162,220,156,213,55,150,117,192,79,94,33,51,141,207,183,125,251,171,206,221,98,178,96,113,0,215,100,154,5,232,8,113,233,97,35,33,79,128,244,247,59,13,155,6,226,211,31,86,17,156,234,105,218,35,71,218,132,162,117,183,178,7],[212,163,151,109,191,131,32,24,86,103,181,168,35,102,64,242,235,201,228,94,109,95,42,141,146,153,121,39,221,155,197,219,149,244,70,52,189,101,78,239,236,225,13,153,217,43,70,113,87,145,100,80,4,172,204,109,20,15,50,161,200,114,229,74,169,167,73,58,249,69,136,183,187,64,13,148,212,88,212,50,146,48,124,90,26,56,130,161,200,166,167,141,154,148,95,121,214,75,50,148,162,140,61,89,216,32,34,176,9,204,77,45,169,58,22,176,113,201,171,142,233,163,102,61,114,237,52,79,21,29,104,198,102,164,180,150,82,217,122,70,209,66,164,116,17,39,243,197,127,21,81,196,9,118,205,19,129,168,42,234,231,188,90,219,57,135,32,235,67,63,8,153,72,126,210,55,132,70,177,168,220,106,51,252,212,83,122,5,251,96,62,192,169,10,39,83,35,0,36,43,32,0,16,134,33,182,90,176,0,188,6,56,21,48,246,144,215,229,111,129,96,77,172,255,25,16,113,80,64,65,10,161,249,68,201,45,217,187,170,91,208,142,160,12,132,66,223,148,240,133,235,61,233,115,53,182,0,94,111,132,248,35,212,52,112,171,28,103,218,18,173,68,153,54,198,181,95,159,253,32,61,253,110,63,51,48,158,138,153,69,165,147,32,230,103,52,199,156,72,20,219,165,161,193,64,149,198,41,37,161,225,115,62,253,148,129,122,37,239,158,71,157,217,204,222,108,168,173,183,168,5,60,27,85,19,70,151,80,74,248,5,61,89,91,132,70,64,182,30,147,22,128,117,70,132,80,235,93,224,53,134,151,193,4,175,166,163,121,106,80,156,38,180,194,119,194,63,255,66,223,20,109,229,94,149,208,212,184,10,122,161,119,217,146,39,236,178,160,89,77,238,222,187,156,175,177,164,88,172,168,7,44,199,215,124,113,117,246,16,202,48,14,253,122,249,56,131,70,73,140,34,153,21,100,80,14,11,10,164,210,148,111,24,230,245,55,90,132,130,134,243,105,84,193,202,34,104,76,105,40,194,162,92,127,226,26,186,74,113,17,215,224,91,200,215,11,61,203,79,106,174,192,100,132,94,239,85,37,248,80,36,194,87,15,59,120,105,140,75,206,192,215,26,173,83,120,216,129,158,31,172,68,238,65,99,112,33,45,186,170,229,77,42,242,147,155,130,203,170,231,244,47,244,133,212,91,58,204,33,9,15,91,164,30,192,218,48,158,82,239,40,56,209,222,71,30,11,124,249,133]], +[[169,4,138,240,194,10,18,95,93,57,197,15,34,184,5,174,116,44,246,79,31,232,223,190,141,253,170,81,26,170,87,111],[21,134,85,219,148,177,92,167,41,131,135,123,109,178,49,165,132,61,245,219,202,40,16,167,228,150,251,89,171,113,4,202],[24,163,18,178,13,134,172,51,154,88,239,43,133,45,70,124,35,187,44,177,34,124,177,83,56,175,7,253,4,185,167,17,232,86,238,91,44,130,227,102,193,127,134,23,19,209,8,140,27,33,68,209,195,125,5,189,192,13,115,150,115,133,32,0],[142,239,45,159,93,89,112,153,89,201,36,248,124,34,120,151,103,57,58,21,93,92,135,222,72,140,239,80,183,191,125,168,112,227,173,195,0,174,230,96,59,46,240,135,100,217,157,158,119,81,229,220,233,42,170,113,170,24,166,156,200,35,19,78,133,82,217,89,160,219,180,17,23,224,165,147,195,24,51,182,236,33,114,221,175,175,120,72,221,209,141,40,208,212,237,51,35,126,200,4,246,89,56,174,216,232,163,40,13,66,227,83,208,27,224,24,123,19,1,248,61,137,132,144,103,176,74,144,49,247,224,243,62,52,22,36,12,83,217,38,94,208,102,57,89,151,31,65,124,181,242,16,205,197,174,188,181,225,219,125,251,130,223,67,88,118,166,233,143,65,91,13,248,105,240,216,133,21,53,55,86,69,238,247,15,174,199,68,238,13,195,172,188,176,64,246,141,80,44,44,98,200,219,69,235,229,72,84,164,179,111,67,254,180,154,109,28,44,46,167,153,20,167,194,60,96,186,170,103,203,71,178,23,142,18,220,231,107,0,76,135,183,184,52,110,250,223,56,11,158,30,65,246,49,72,218,81,120,29,117,206,192,64,228,38,136,32,33,31,60,70,37,1,216,8,153,137,78,121,214,24,222,66,70,29,120,90,234,206,83,174,20,183,157,51,80,30,213,98,155,189,208,113,40,21,109,176,114,95,91,75,237,89,58,149,41,71,131,3,132,246,29,240,14,224,170,9,144,153,195,205,151,101,169,193,199,232,166,168,52,48,184,217,134,124,142,23,146,10,208,255,100,216,205,47,245,241,20,56,140,230,212,62,236,23,21,208,53,240,34,250,151,150,158,26,93,217,245,141,137,107,23,193,34,28,158,108,133,85,89,114,53,238,218,110,196,27,12,17,118,18,176,12,95,14,209,129,107,5,115,99,88,39,7,168,170,13,152,212,212,190,94,143,163,45,108,157,39,130,33,239,48,103,184,186,21,22,217,224,81,210,246,139,125,27,21,31,116,163,83,78,120,18,192,81,229,242,182,59,48,53,248,229,112,59,95,104,253,45,101,187,117,101,232,170,103,191,210,161,44,175,11,197,72,17,151,169,255,137,215,125,247,160,233,101,94,240,41,180,61,217,6,208,184,136,227,19,174,157,28,126,147,104,160,19,82,208,12,102,128,221,15,31,87,74,88,119,52,138,126,162,192,185,232,226,114,117,16,191,12,158,247,68,243,105,235,60,108,79,193,106,222,182,225,148,91,232,40,125,15,48]], +[[248,201,24,63,35,16,95,173,12,110,81,3,53,139,88,50,136,249,255,108,125,252,145,16,109,7,152,127,246,156,225,235],[76,121,98,140,149,140,222,12,195,207,104,96,149,184,162,244,75,113,147,198,22,245,27,33,182,112,176,56,206,111,103,255],[198,168,188,122,13,92,97,133,182,236,214,3,62,66,50,29,92,135,27,248,137,190,114,189,84,204,0,131,237,96,164,112,178,204,15,180,104,44,137,76,117,176,223,149,241,236,251,186,45,90,206,243,225,170,254,84,185,247,232,3,161,208,21,10],[177,214,5,149,50,63,243,200,68,135,65,144,225,131,110,65,1,64,156,188,234,226,141,93,168,31,173,41,143,228,127,107,223,68,116,91,124,208,211,113,49,195,236,54,91,146,245,161,166,156,9,254,45,158,129,218,16,207,25,216,95,245,255,38,249,231,219,159,7,147,178,90,178,110,106,116,244,78,184,196,240,120,235,122,209,142,101,161,98,16,213,200,68,211,206,247,95,29,175,68,238,229,88,249,14,82,74,3,43,108,174,108,141,35,54,124,40,206,28,117,252,37,172,135,67,57,119,213,151,83,60,146,174,101,242,145,58,24,144,122,199,217,84,61,242,65,39,116,57,67,254,253,156,248,62,216,51,246,62,200,54,114,51,216,151,191,161,45,70,109,44,74,154,215,13,90,103,47,193,7,117,234,45,32,78,99,109,231,1,7,136,218,39,29,240,56,129,162,92,141,250,90,247,62,229,89,248,27,82,155,53,170,18,127,220,14,232,253,54,156,122,4,54,98,57,134,170,100,7,250,103,161,66,12,70,243,33,26,184,79,132,70,109,213,139,183,149,8,161,254,176,165,165,220,59,176,193,178,72,9,130,98,160,100,243,123,178,240,25,226,144,198,10,250,161,32,102,81,162,105,124,170,204,62,204,2,236,252,7,127,39,46,143,117,206,167,28,59,195,53,109,43,88,7,39,111,25,85,0,28,254,16,166,23,22,180,8,43,214,248,76,174,75,176,217,164,183,90,75,87,98,248,16,121,241,157,125,25,234,255,134,49,201,36,136,91,211,166,78,18,159,76,246,183,156,122,152,41,102,85,17,233,216,92,116,94,178,44,27,124,178,161,122,73,182,40,92,206,55,179,222,65,89,64,50,131,35,239,226,74,26,7,238,135,70,143,101,16,228,45,210,6,254,127,9,227,212,51,251,82,21,106,227,72,56,49,21,100,136,99,228,91,246,163,113,177,126,112,225,159,150,39,215,240,165,139,149,198,164,120,141,95,215,134,47,22,18,192,52,115,37,183,151,101,27,227,12,62,30,96,234,74,230,11,87,69,163,139,106,157,78,180,147,93,111,60,184,215,26,211,243,154,221,165,228,46,34,25,222,13,56,25,9,201,205,49,125,212,55,148,33,162,168,66,104,167,234,113,128,166,76,18,155,225,229,232,252,187,245,237,101,158,159,126,118,60,232,79,99,13,84,7,149,79,159,117,87,80,166,219,249,247,102,7,23,222,142,42,220,30,154,201,238,49,101,77,24,55,206,227,151,149]], +[[22,8,154,27,147,47,141,20,153,86,136,180,141,216,65,237,174,61,165,207,210,203,22,85,83,6,243,254,139,211,237,185],[158,205,159,221,126,11,146,61,239,245,216,135,178,66,88,93,157,65,205,44,124,16,249,195,69,179,159,99,63,74,185,3],[120,120,171,116,30,186,226,116,124,120,151,203,177,209,5,72,47,55,190,47,95,145,121,82,50,205,251,204,197,38,96,137,24,226,117,109,219,117,54,179,104,12,22,44,248,161,239,56,163,65,185,54,43,254,93,70,139,75,206,33,223,35,79,15],[88,80,2,50,56,141,154,164,181,250,248,91,2,51,36,126,113,127,209,104,64,222,155,253,14,248,110,1,230,19,2,119,85,19,226,36,18,94,13,32,66,14,169,73,246,194,100,37,247,0,119,145,31,151,17,49,12,214,253,139,255,39,205,234,17,72,12,115,232,248,179,195,118,65,231,232,221,134,7,193,100,2,24,254,200,10,2,9,40,185,61,77,85,126,190,130,236,11,177,117,56,134,125,44,177,77,68,211,234,114,127,221,82,130,11,13,169,68,222,33,205,93,163,3,215,118,254,153,203,194,100,131,101,230,160,169,141,77,177,80,132,38,97,118,139,232,76,104,80,122,92,69,210,7,132,11,3,53,55,120,108,178,29,173,173,95,186,185,197,207,193,227,84,125,229,80,211,19,99,29,212,251,183,202,143,113,147,134,39,96,141,46,191,101,93,180,50,90,191,62,213,4,220,24,48,88,249,222,30,68,147,18,217,4,200,70,161,132,160,40,243,100,192,40,178,126,180,148,100,39,227,28,33,225,5,29,243,100,212,153,244,119,191,81,231,168,137,49,131,229,236,247,125,81,58,26,118,177,166,253,251,22,190,144,215,75,228,196,52,90,79,159,135,238,68,26,16,34,214,126,232,68,120,159,33,176,195,26,220,192,217,86,99,205,251,64,168,149,185,34,220,232,6,155,147,44,128,47,211,171,30,240,206,107,255,220,197,101,59,28,213,37,126,25,160,149,22,135,229,69,250,244,170,102,6,90,85,196,180,25,30,52,232,4,125,106,74,181,45,27,6,195,105,164,38,202,45,22,181,26,2,113,242,127,141,116,76,113,31,206,58,173,157,74,192,56,238,112,14,78,151,27,33,202,72,159,242,184,199,120,163,114,26,223,71,193,174,90,65,185,162,127,167,66,253,15,24,22,78,243,194,107,138,231,209,250,41,183,192,204,70,131,190,101,2,92,150,83,122,18,213,252,235,189,5,233,48,195,105,62,187,186,10,120,173,245,157,138,59,89,138,52,142,170,159,71,202,245,49,254,68,150,82,219,91,32,214,137,148,227,90,254,194,194,87,9,5,90,29,226,96,130,227,145,45,73,124,100,119,32,163,248,115,98,20,86,230,165,185,235,97,58,203,67,182,109,71,208,185,84,198,158,143,191,44,94,99,76,72,110,87,36,147,14,11,86,165,22,148,12,140,176,231,117,39,77,239,249,124,187,119,89,206,144,162,185,62,158,250,166,36,230,179,138,57,132,157,202,29,246,18,115,111]], +[[148,213,9,21,20,76,126,125,208,248,95,239,135,237,220,34,6,193,86,158,209,67,28,140,90,21,62,50,225,203,47,183],[59,176,152,207,22,15,58,236,49,112,181,125,106,221,79,86,115,146,112,228,179,168,239,121,102,236,48,97,155,41,145,2],[89,161,206,85,245,166,186,220,27,147,145,38,54,32,84,44,252,174,135,160,242,185,80,34,80,207,228,189,203,247,108,70,25,119,195,52,164,141,145,110,222,189,86,194,28,226,23,195,90,100,68,207,191,211,177,26,61,72,250,46,219,110,180,15],[77,145,95,39,51,45,215,80,81,113,154,36,174,141,14,156,48,218,121,9,153,226,45,155,88,126,242,3,33,190,228,192,125,10,18,73,79,254,89,159,71,249,105,37,245,217,37,23,252,62,95,4,29,12,112,159,42,151,131,18,94,236,166,101,41,151,32,28,66,154,166,241,206,47,7,160,212,160,161,140,242,11,62,154,79,118,99,234,82,98,202,216,249,73,65,27,5,255,92,94,221,123,48,178,23,215,93,140,134,201,78,95,146,193,103,52,55,78,140,234,214,27,11,39,187,75,245,244,58,49,60,29,213,184,62,14,169,51,182,202,223,237,215,166,74,165,221,91,93,2,198,149,234,32,224,145,253,170,114,239,78,124,164,15,56,57,91,232,191,122,37,92,109,6,166,50,215,215,133,217,224,71,242,50,170,80,250,20,82,159,152,111,158,249,215,181,128,160,57,101,176,21,71,136,130,42,34,91,181,171,52,56,184,154,92,40,116,74,176,188,11,32,20,229,121,106,203,73,53,168,27,2,160,70,50,172,184,140,170,126,57,224,105,199,200,225,117,130,145,9,74,83,227,98,252,237,170,165,131,236,167,102,239,235,246,155,56,232,205,233,206,88,224,18,198,14,200,142,140,66,190,173,250,131,140,254,68,15,160,192,29,101,156,150,52,87,109,125,122,45,58,4,79,153,198,228,38,61,76,11,55,74,56,138,42,207,56,239,242,156,119,126,157,170,96,213,152,3,90,125,158,223,103,165,2,195,245,115,32,123,17,156,172,172,63,167,30,42,2,7,198,1,204,13,214,55,239,86,43,172,195,92,87,4,39,56,241,245,88,21,165,38,128,130,205,106,80,130,146,250,41,227,78,150,69,216,122,26,43,110,88,173,183,244,165,127,187,83,233,33,62,243,220,135,63,41,57,98,88,161,234,84,111,181,149,44,227,67,206,233,187,185,12,28,218,114,198,90,124,142,64,49,43,50,142,35,25,32,194,51,7,125,202,52,208,79,157,137,218,169,162,244,52,89,22,95,209,2,255,86,67,199,23,82,48,179,158,199,195,196,117,101,14,241,49,96,157,50,32,245,162,148,164,3,177,225,196,44,250,22,44,212,38,240,174,67,253,107,122,181,71,166,43,125,95,132,116,3,196,229,152,121,83,135,113,88,207,222,226,60,4,247,81,199,200,109,7,142,130,76,166,59,94,101,84,62,151,139,107,12,198,137,239,102,68,18,176,27,143,241,101,231,219,222,60,9,155,244,243,78,189,220,180,196]], +[[13,129,146,111,81,61,180,178,93,250,30,82,181,220,166,120,248,40,166,28,124,145,60,130,130,71,194,235,4,34,183,209],[15,50,65,30,249,29,78,75,105,65,223,202,171,20,46,243,190,193,96,152,57,147,165,38,44,207,39,250,221,42,248,144],[224,203,108,113,235,248,215,5,229,12,173,159,11,140,186,62,207,75,158,55,147,64,0,146,170,91,18,30,125,187,200,190,167,29,242,149,40,202,155,71,171,248,124,25,138,141,196,225,77,81,128,206,147,45,210,17,74,60,218,165,85,44,194,5],[169,56,55,82,47,126,194,233,58,46,75,76,139,70,222,146,106,129,173,162,210,72,188,211,59,57,182,201,95,182,42,97,219,190,218,26,168,90,33,217,185,106,8,81,13,141,58,101,140,243,32,161,9,40,105,89,153,210,192,214,5,199,249,90,18,245,106,135,24,80,125,176,244,151,227,234,214,19,19,42,176,146,203,241,157,34,96,53,134,48,53,141,155,38,230,141,80,221,174,55,200,175,11,183,210,116,31,210,146,156,33,39,154,120,209,14,44,95,60,91,244,164,42,54,23,3,109,84,116,54,71,118,90,253,140,217,16,248,27,56,206,215,35,144,99,14,230,137,68,163,125,41,194,254,202,218,28,197,158,197,68,7,91,219,193,76,99,198,35,75,136,64,73,0,12,39,199,52,6,3,86,4,252,168,118,11,73,165,226,16,158,249,18,133,173,196,236,72,200,25,214,45,148,143,172,169,15,98,207,174,240,176,125,111,229,118,215,98,191,208,238,249,76,246,181,51,44,77,66,37,17,96,127,47,172,199,172,4,106,89,185,97,126,131,131,209,2,156,201,26,197,146,181,32,132,65,48,50,190,132,27,170,155,249,98,81,166,189,166,113,212,205,75,18,93,166,88,164,229,165,15,68,40,238,191,38,20,251,12,229,254,190,128,247,33,165,244,192,50,85,6,210,122,141,49,227,61,134,37,56,112,221,99,192,142,220,115,2,178,128,233,185,189,194,139,238,240,92,125,203,48,212,193,98,233,190,131,46,28,120,94,55,85,18,24,66,30,236,133,44,66,152,33,59,47,39,248,248,199,6,211,145,185,198,154,86,219,124,229,216,21,72,252,165,254,212,86,242,216,175,208,183,95,121,248,88,104,49,111,74,9,33,240,198,99,153,38,81,107,60,62,82,169,203,34,85,69,70,239,112,225,76,119,236,189,205,92,13,89,168,23,105,179,13,93,19,31,47,180,73,201,150,184,222,138,199,248,8,79,132,153,225,165,111,124,210,157,182,170,239,204,174,138,96,231,86,22,161,247,2,195,188,141,234,161,0,74,141,174,3,146,165,156,238,84,129,12,110,148,14,238,37,251,46,93,87,50,103,4,75,137,63,253,227,120,254,117,172,38,19,55,61,132,160,202,129,135,175,74,51,88,229,10,153,78,208,51,103,222,100,94,16,57,15,234,76,51,187,26,108,12,57,133,139,141,180,166,159,232,148,164,34,61,69,175,105,179,108,97,23,196,220,37,222,73,166,48,23,0,43,169,174,85,30,249]], +[[108,140,83,181,107,188,180,192,162,93,196,12,24,36,11,106,92,117,118,184,157,222,69,239,19,251,21,142,161,127,142,217],[35,142,81,214,164,79,167,172,100,38,136,1,38,30,163,91,98,99,138,0,108,196,82,189,219,159,22,252,88,3,6,12],[75,241,231,212,156,212,213,195,193,253,74,75,196,143,246,182,229,47,217,81,10,65,24,18,41,105,150,228,254,197,107,228,69,20,197,103,209,211,52,119,189,93,192,131,195,149,139,217,91,254,89,156,21,63,33,174,38,37,41,103,183,50,96,3],[182,13,242,148,75,160,21,117,152,2,211,197,135,188,254,190,82,26,126,119,185,152,91,118,28,150,118,69,77,36,166,100,175,11,13,68,34,90,85,117,18,225,193,205,125,216,51,92,143,106,223,146,142,24,248,159,213,238,223,111,65,29,205,175,153,105,18,232,195,226,61,28,185,94,202,75,158,36,231,83,156,59,152,191,61,7,236,37,19,146,9,108,25,172,83,116,220,186,82,97,50,182,217,187,143,108,133,156,233,133,213,132,199,187,165,176,42,129,3,75,109,139,82,27,210,128,229,13,119,218,162,178,65,62,214,121,131,79,129,97,213,208,87,59,221,71,106,195,205,10,58,125,141,180,83,52,232,156,0,171,102,188,54,138,7,180,35,226,70,67,70,54,39,42,164,228,99,122,83,6,178,195,57,121,146,120,31,48,35,141,231,158,193,4,172,199,32,13,239,173,150,8,131,211,145,68,62,112,239,189,34,241,207,206,236,81,18,254,158,142,19,187,148,28,8,52,104,221,113,255,202,151,108,213,28,225,97,121,49,16,239,0,175,245,238,44,203,119,6,165,18,184,91,235,148,172,73,209,154,251,99,51,101,92,243,174,165,53,166,249,199,94,3,72,65,231,99,197,162,73,180,112,78,27,231,139,14,202,198,128,44,52,60,27,126,123,87,112,222,76,147,163,167,156,70,230,131,93,168,174,93,179,131,142,23,150,181,100,164,128,164,242,144,182,10,28,99,167,37,255,63,239,67,77,42,11,61,137,49,151,135,66,181,37,200,59,174,103,148,174,100,25,55,148,179,112,194,137,186,53,237,121,211,112,114,168,220,252,173,180,109,95,250,238,186,27,253,79,135,215,102,181,4,230,43,74,205,215,116,70,231,155,169,148,214,219,244,118,94,189,116,176,54,81,0,218,86,22,44,54,254,90,149,7,127,107,66,101,232,23,150,180,165,116,67,120,41,112,185,108,180,86,155,169,133,197,95,227,167,24,56,11,202,57,241,102,36,248,228,124,198,60,27,111,161,189,225,174,186,156,81,249,75,112,43,19,16,140,193,72,29,66,230,250,152,30,62,191,224,100,210,220,167,66,12,116,89,87,146,49,42,227,251,145,1,212,182,109,153,22,223,214,193,58,232,131,230,97,198,40,34,139,233,121,76,246,3,69,7,109,178,97,132,182,23,226,114,41,140,212,24,63,39,189,82,212,5,16,187,1,93,32,151,212,204,118,231,108,10,98,187,253,175,83,199,38,135,117,187,251,219,136,112,235,155,171]], +[[105,179,32,251,212,119,64,48,162,151,103,160,204,21,80,209,11,116,155,68,214,25,212,29,206,17,70,247,172,128,167,85],[220,80,138,121,198,184,171,134,108,209,23,165,168,77,217,217,49,253,164,80,190,194,147,53,52,77,13,33,146,22,214,94],[105,125,77,137,126,14,44,192,43,193,194,221,165,127,13,218,98,11,55,232,97,130,43,183,241,167,1,147,94,149,158,160,216,69,63,116,111,185,44,8,126,214,93,152,14,234,29,111,219,242,62,153,178,137,170,224,220,187,18,142,248,54,100,10],[33,126,51,248,134,34,201,111,141,9,44,158,38,102,79,233,239,192,216,210,235,89,160,54,250,70,76,238,101,206,68,137,202,249,3,220,225,122,250,251,196,241,141,201,187,253,108,26,75,231,184,52,133,166,202,148,125,239,177,211,81,37,208,119,57,98,163,68,163,139,109,202,154,64,195,28,28,78,178,215,246,129,143,151,142,87,61,102,185,144,146,27,146,183,119,71,26,79,111,5,71,126,188,53,58,206,29,134,176,12,194,81,119,122,175,106,243,170,17,121,191,247,141,245,4,142,94,242,153,104,103,14,83,84,131,86,141,107,177,109,168,41,86,143,129,199,153,185,175,212,170,214,239,8,82,82,192,206,58,192,26,194,26,158,166,155,213,142,173,198,105,104,245,93,238,56,107,101,63,51,52,239,195,152,239,60,55,163,140,233,59,33,241,7,204,84,222,194,111,83,254,229,96,78,176,154,54,175,230,182,101,182,50,74,132,199,218,123,125,208,29,146,120,228,114,241,90,92,233,255,15,217,61,10,160,96,77,210,223,141,91,246,169,18,115,78,197,29,231,127,12,224,153,186,17,103,2,16,166,162,6,16,107,14,222,45,237,133,138,107,196,17,231,97,62,111,128,225,170,82,195,35,227,15,168,73,149,28,201,183,118,228,204,88,201,12,252,143,68,45,246,65,81,167,253,74,61,214,26,67,54,218,33,208,57,68,99,93,63,214,103,190,116,30,244,91,31,124,178,118,217,244,222,129,7,222,100,88,47,121,23,198,234,179,142,10,136,144,164,190,228,139,201,38,23,163,97,204,123,29,37,224,137,69,60,224,165,37,68,248,104,220,179,36,157,231,97,231,157,246,62,250,7,148,227,196,97,140,85,71,83,238,40,28,82,172,138,215,141,83,56,240,218,195,96,167,105,56,27,180,163,159,25,11,136,123,71,35,128,106,196,164,242,255,48,75,198,249,51,122,181,76,134,110,107,165,29,245,12,67,234,181,46,43,57,121,76,153,23,224,195,20,51,240,54,129,210,241,217,58,4,54,1,140,170,174,32,32,106,52,88,173,108,3,122,203,81,30,241,40,246,220,208,83,5,240,112,73,161,59,108,108,60,91,129,112,241,88,200,241,45,70,225,96,147,27,161,139,213,154,225,41,236,7,160,101,95,164,130,235,189,59,133,13,54,184,50,187,183,117,245,56,227,193,179,164,62,207,148,202,99,12,161,93,80,40,19,238,211,227,94,143,210,61,42,182,56,96,4,39,209,89,124,178,157,162,165]], +[[102,218,139,37,74,55,6,115,120,246,129,56,175,237,214,100,150,89,106,5,133,82,76,113,107,222,43,49,36,195,231,209],[133,189,226,138,146,42,181,238,170,74,98,148,82,26,44,202,192,239,35,3,220,223,140,127,238,34,143,180,85,32,18,231],[64,130,165,188,115,15,181,75,107,208,188,210,160,68,237,93,61,50,125,193,156,234,200,130,94,98,155,158,100,35,203,28,97,66,54,240,151,166,183,61,71,57,71,203,129,196,226,112,133,46,229,241,58,91,3,220,24,225,201,194,122,154,104,2],[63,174,54,99,136,55,208,237,200,220,238,81,126,67,196,136,237,87,250,108,152,83,167,69,170,237,251,16,158,193,64,159,184,162,254,81,210,62,13,217,251,253,148,249,28,24,230,17,77,128,137,1,191,97,125,38,103,206,235,210,5,197,198,111,93,117,52,253,46,195,61,191,229,128,173,145,159,80,66,4,234,242,66,175,135,0,177,56,207,190,15,55,41,25,192,107,134,26,39,215,32,208,157,242,15,79,183,183,72,231,24,176,252,72,109,189,252,182,148,203,63,20,32,3,90,193,190,85,211,31,48,249,151,160,67,208,71,8,165,197,66,238,55,192,247,254,11,50,17,209,138,135,3,61,203,21,199,158,102,129,196,151,5,147,211,42,19,196,143,10,58,248,191,193,54,224,249,181,106,18,59,134,196,198,64,182,80,203,125,238,154,137,232,42,238,238,119,59,92,176,50,252,164,28,32,196,7,50,139,254,210,146,68,228,96,85,168,49,20,97,77,61,181,101,129,96,75,17,95,186,20,246,24,225,2,161,225,108,176,54,234,105,223,146,117,185,119,160,133,129,24,201,26,52,185,168,81,155,208,218,195,182,20,52,234,8,143,56,27,160,139,193,88,49,137,164,167,200,182,173,24,247,50,215,78,255,58,206,244,182,144,77,245,140,100,105,67,33,81,55,45,249,50,122,231,26,15,53,108,148,70,141,207,194,228,165,192,228,236,11,22,109,144,205,70,95,146,96,235,214,167,166,44,230,199,21,188,199,21,190,12,126,31,40,196,69,96,18,211,49,119,167,212,17,60,154,90,34,172,250,242,214,182,51,9,7,143,193,177,186,168,243,108,126,134,108,31,151,42,101,0,165,238,167,146,1,101,26,115,5,32,139,108,147,196,146,188,119,202,203,201,156,156,222,209,121,230,100,162,244,225,105,56,204,38,252,168,180,51,235,128,18,247,179,173,25,186,31,184,88,254,74,0,251,61,31,143,208,237,223,12,55,220,219,46,93,53,194,84,111,34,232,192,248,206,144,226,223,138,191,36,130,122,1,155,44,51,252,89,11,190,113,47,1,146,135,0,43,194,33,124,13,192,147,29,200,237,143,80,187,68,47,139,45,226,120,87,54,44,229,169,253,151,240,253,27,43,146,81,202,210,164,172,161,169,77,226,233,83,144,45,114,40,20,36,7,68,59,29,81,113,7,100,138,123,171,131,7,73,135,208,151,139,198,29,65,155,200,69,145,201,105,195,214,244,232,111,196,115,135,55,188,5,88,117,92,17,10]], +[[39,101,72,41,15,62,15,144,5,21,220,99,54,108,3,254,15,198,238,19,12,33,251,96,164,223,156,244,100,121,124,218],[126,42,53,120,0,10,8,126,220,201,233,79,222,80,159,196,190,5,202,13,208,144,223,1,174,17,33,18,53,54,247,42],[136,161,70,38,26,209,17,200,15,164,41,149,119,231,16,246,133,156,240,209,202,128,229,18,165,82,199,37,184,56,64,55,238,207,100,101,206,151,88,92,157,102,10,65,171,145,4,229,247,201,178,248,236,111,178,31,29,221,80,214,91,155,102,14],[240,219,68,45,226,154,122,29,237,85,13,18,0,2,204,18,171,255,249,139,31,87,109,101,189,225,109,234,186,104,126,78,11,13,90,135,72,215,80,61,162,150,156,100,214,167,194,141,39,182,201,58,210,87,206,50,236,218,238,55,95,67,255,249,124,67,45,69,63,113,150,199,9,195,189,251,115,136,212,216,234,241,57,241,130,148,12,225,123,69,82,226,210,10,237,85,87,186,77,42,203,248,69,115,12,10,102,180,91,64,149,11,175,106,148,100,55,175,108,158,59,51,167,158,4,220,234,229,124,42,84,149,66,234,189,33,107,241,57,72,212,31,251,148,131,254,41,128,31,200,193,120,40,64,222,235,63,180,218,49,146,120,91,202,19,237,10,158,255,87,214,19,107,175,191,157,236,105,123,131,36,71,178,182,231,48,250,127,153,149,186,198,183,131,46,170,9,144,94,228,157,70,90,94,228,80,245,45,26,109,54,76,97,129,68,232,134,232,239,99,61,199,157,10,248,147,209,107,62,237,160,254,254,253,135,89,242,160,218,25,48,23,13,209,158,183,143,13,122,123,116,81,84,3,55,90,149,189,188,206,1,139,193,237,176,141,137,123,183,152,169,94,126,134,165,42,243,217,184,164,161,75,3,113,214,52,152,220,178,1,98,72,235,208,190,128,14,159,33,213,73,229,224,231,180,137,92,165,203,114,90,12,171,39,218,138,139,18,153,190,56,164,38,9,0,174,16,223,91,171,161,26,226,186,183,23,157,216,69,57,105,66,156,204,77,65,96,85,242,188,185,60,28,172,109,126,128,76,248,18,223,20,98,242,46,233,232,51,169,118,158,142,103,117,80,64,44,64,148,223,33,47,210,197,252,192,154,114,199,206,0,119,81,0,115,9,13,14,99,219,99,125,67,212,194,31,134,25,211,77,165,219,8,3,63,104,108,232,184,160,130,18,34,249,84,52,172,78,111,112,48,148,237,222,214,251,27,132,110,151,150,80,151,157,60,119,69,63,64,247,254,231,195,232,138,150,253,29,112,46,129,194,164,243,243,117,60,121,100,132,45,253,157,57,88,167,67,218,6,61,29,100,142,81,178,16,162,142,210,72,127,20,213,241,188,111,51,155,45,209,122,102,28,57,115,109,169,158,74,79,7,54,3,66,210,55,227,129,62,163,153,141,102,235,49,162,215,8,175,6,92,50,185,39,247,87,195,122,128,6,96,103,78,151,23,186,88,242,128,235,42,164,100,250,116,64,33,8,165,213,102,46,141,15,234,243,41,104,122]], +[[151,44,6,22,85,110,242,44,33,72,104,253,216,34,197,87,57,225,249,106,147,174,131,81,42,253,169,202,122,167,76,210],[158,28,109,65,7,248,171,129,97,197,219,91,136,163,124,161,222,159,78,41,19,103,171,177,239,200,79,131,247,7,105,83],[84,221,6,251,179,215,198,63,140,218,247,131,194,215,186,193,107,76,130,110,45,27,24,7,200,78,4,159,100,226,113,178,28,250,62,55,195,68,38,2,135,128,93,113,136,6,182,44,86,180,127,109,92,80,129,37,201,251,93,94,163,95,213,1],[134,137,226,249,92,143,213,13,196,70,100,161,143,177,169,242,200,243,238,115,192,249,88,126,226,139,250,53,201,35,28,117,191,211,217,83,65,116,229,173,63,169,240,146,242,89,148,42,15,240,186,44,162,203,89,4,61,25,44,168,227,200,134,155,237,210,53,76,188,90,199,130,215,39,192,182,148,7,246,141,19,38,223,101,166,12,77,50,248,127,25,161,15,61,118,95,249,35,67,79,85,17,209,52,211,151,196,254,246,187,25,83,171,252,230,8,39,195,89,170,75,84,249,18,170,139,23,184,61,204,126,59,203,197,5,186,4,111,229,124,22,218,207,78,226,250,213,56,188,6,129,124,155,157,141,188,95,157,155,191,159,74,147,79,20,164,44,41,224,226,243,164,159,70,178,14,231,108,254,32,222,161,233,116,80,235,106,143,218,4,129,104,221,130,120,16,32,127,0,90,60,170,147,202,17,244,238,96,138,122,147,85,73,67,19,174,200,215,7,90,252,148,199,204,204,117,194,49,155,180,88,192,206,55,62,157,0,127,117,59,51,181,39,147,213,132,150,178,210,92,209,220,215,131,42,172,93,219,56,244,219,25,196,39,33,158,26,4,32,234,212,123,169,90,182,216,156,101,147,144,65,204,115,76,8,235,107,71,108,175,127,199,108,89,141,148,127,244,68,177,7,112,246,41,69,174,101,4,79,120,9,130,153,226,98,107,99,138,115,40,209,183,218,165,136,158,141,185,75,191,242,222,214,46,20,70,55,96,34,124,63,50,110,212,147,86,93,223,10,23,97,184,228,187,125,36,16,250,15,219,243,86,132,57,126,239,234,149,137,88,137,160,169,223,252,94,2,192,146,56,59,124,231,77,45,144,147,153,22,242,107,113,175,210,101,248,190,199,79,13,226,71,201,100,57,5,88,61,243,206,226,53,55,214,181,104,200,51,140,229,254,228,47,125,209,93,173,82,71,240,9,172,191,213,215,105,182,54,105,89,205,10,225,80,245,143,124,128,250,16,217,137,237,144,17,147,114,229,254,165,218,72,164,232,234,156,114,120,117,220,74,32,5,176,220,46,63,105,124,12,224,164,189,178,247,80,192,79,188,12,39,208,45,216,40,110,84,201,195,149,155,111,251,219,29,226,175,254,158,120,38,81,229,22,138,80,10,254,208,55,179,225,121,13,221,89,56,81,166,166,204,202,159,255,180,169,158,39,223,67,129,136,113,83,106,176,79,20,160,106,28,124,180,123,237,98,65,206,116,48,173,62,100,10,114,103,82,250,6,169]], +[[224,64,93,55,137,62,137,245,56,17,214,212,70,225,241,147,245,26,250,27,187,167,37,249,94,180,128,51,66,74,37,9],[69,16,77,89,94,68,62,140,230,84,222,157,101,80,84,191,10,153,211,86,19,215,125,87,69,76,162,209,200,153,181,23],[119,221,212,145,202,102,46,191,251,18,247,244,146,215,251,193,161,180,71,246,200,89,152,242,247,204,154,220,230,125,230,59,110,235,208,129,23,132,90,3,2,247,52,151,20,186,157,178,175,88,4,139,133,131,125,118,96,236,61,235,238,226,208,15],[223,88,196,253,7,2,162,15,175,163,209,212,254,125,133,147,139,18,15,193,30,141,65,182,1,240,230,14,66,35,106,73,241,38,129,59,213,18,238,113,53,144,97,225,62,179,20,212,23,245,109,109,86,2,133,250,137,145,33,50,132,196,43,194,206,242,220,147,123,220,11,94,157,194,38,154,250,179,45,179,14,104,73,133,89,81,207,188,83,236,250,1,100,56,99,224,50,137,149,254,133,12,13,181,84,33,191,165,100,96,27,140,157,183,85,44,126,106,167,173,250,21,165,128,33,168,66,102,233,89,92,101,252,164,161,95,167,15,85,245,210,18,201,226,119,255,184,48,244,202,209,134,31,63,73,90,157,103,47,86,145,49,6,57,193,45,205,7,227,239,23,162,55,80,188,180,107,122,215,234,196,98,235,81,34,37,243,190,126,50,248,244,152,122,17,223,52,17,102,6,43,67,198,58,184,88,166,0,73,118,103,251,184,142,147,199,226,224,170,180,28,9,192,35,235,144,46,195,186,246,121,226,91,150,225,6,146,26,145,79,213,222,32,10,71,136,157,226,62,123,101,208,204,223,12,41,3,100,103,161,33,12,0,48,48,154,45,4,236,37,109,90,77,139,151,212,106,62,21,243,69,182,103,23,8,3,205,172,246,203,72,173,208,161,52,98,221,48,250,6,43,212,86,102,65,218,7,215,246,30,6,54,134,237,217,107,254,143,151,185,134,183,192,228,66,73,205,45,115,23,71,41,153,184,238,78,168,12,144,47,59,24,137,54,113,46,137,216,191,2,206,138,231,123,107,49,171,176,99,32,101,69,93,221,159,157,28,217,83,164,164,154,172,26,21,22,158,104,125,79,211,247,194,237,251,58,171,195,182,97,85,247,211,21,248,162,148,250,221,255,219,73,81,54,122,12,184,112,117,158,133,168,56,175,102,186,63,193,3,218,43,171,195,243,129,105,110,248,136,45,133,168,39,141,95,172,58,114,241,110,177,25,238,153,0,177,253,152,108,42,159,148,238,216,224,212,242,115,105,126,67,99,169,117,255,106,123,128,213,180,236,83,85,191,99,180,43,113,205,72,66,64,29,56,181,224,12,201,123,253,164,14,69,102,83,104,59,200,230,218,222,125,207,152,90,151,176,181,119,108,77,114,202,19,161,71,78,78,178,236,207,205,66,135,134,221,208,36,109,115,166,55,122,121,203,141,167,32,226,38,193,148,137,189,16,206,221,231,75,73,250,194,207,162,7,18,156,106,16,138,161,100,190,157,128,156,77,49,20,115,96]], +[[87,86,231,82,223,246,158,62,237,132,142,74,73,199,168,186,202,18,21,79,148,49,222,195,86,38,239,141,117,164,69,20],[89,16,239,0,165,179,84,20,60,70,86,29,166,44,65,170,19,210,156,24,220,97,83,191,142,80,46,1,20,0,119,40],[129,87,216,51,77,237,26,50,105,155,53,10,192,212,18,0,40,205,142,248,24,148,72,147,72,80,229,14,228,153,157,143,162,205,37,118,70,217,47,186,93,102,42,130,62,98,32,138,180,251,224,23,20,168,72,160,185,11,85,173,205,36,105,2],[235,33,144,163,33,156,121,43,102,102,178,117,39,51,173,159,134,252,57,1,85,196,180,56,190,25,105,89,56,59,37,243,167,73,83,13,90,75,21,235,226,193,141,153,23,142,109,69,187,74,162,18,15,149,163,82,224,64,108,99,172,134,114,72,217,239,186,18,66,49,6,72,115,200,47,233,149,221,3,28,124,188,125,21,236,25,31,187,108,71,77,196,199,119,232,244,87,132,30,180,98,72,65,193,82,209,94,222,38,231,132,121,166,162,95,250,51,85,99,241,6,78,240,149,88,185,16,226,96,132,24,130,15,73,85,75,103,12,107,171,52,209,214,9,132,222,165,14,214,163,117,244,90,116,190,173,251,4,189,147,0,189,89,78,46,32,234,93,48,82,187,125,220,81,169,73,160,4,121,114,104,46,190,102,211,138,172,98,146,114,112,222,66,21,13,88,34,29,3,184,172,227,88,153,51,72,123,242,61,41,197,194,200,67,174,250,46,28,162,47,157,22,128,248,12,118,109,20,60,229,236,239,37,58,116,92,183,30,114,246,80,74,217,17,247,203,74,129,156,208,116,134,58,146,112,105,41,163,20,47,141,183,172,22,65,2,172,44,160,210,225,154,114,94,27,95,129,244,67,199,62,4,132,242,106,69,163,174,248,79,31,63,160,74,74,198,149,210,218,182,239,186,69,106,40,26,57,115,204,24,110,104,10,102,223,82,26,77,31,158,223,77,251,39,74,66,112,151,191,134,50,129,207,176,237,128,248,215,103,102,56,214,205,172,147,120,67,239,188,252,233,29,225,223,108,82,181,148,87,27,147,21,96,14,75,101,82,222,251,132,55,168,7,186,33,41,142,61,151,34,18,186,49,70,146,145,127,64,7,83,17,172,208,9,57,82,65,185,241,178,86,197,21,115,93,198,116,248,232,102,209,238,180,195,40,84,138,238,113,35,28,76,157,91,210,46,57,222,136,209,159,171,244,159,11,152,105,203,248,53,33,75,21,82,42,147,211,165,0,123,17,240,181,14,82,40,212,238,187,69,113,179,93,168,79,79,104,126,63,67,121,61,84,243,130,91,55,165,9,234,86,75,223,33,127,244,173,246,132,123,190,164,49,106,29,188,199,68,142,205,83,99,234,171,193,40,222,207,5,78,225,160,238,45,135,25,121,248,166,59,38,146,176,159,110,152,106,19,142,127,104,246,10,164,38,161,201,176,26,73,2,225,59,23,188,131,18,65,12,40,190,210,155,96,27,15,201,243,188,45,34,63,135,82,81,16,15,134,156,107,88,68]], +[[185,4,172,177,158,92,248,114,211,100,12,209,141,223,60,11,102,87,224,17,124,230,89,219,245,2,89,1,93,63,191,50],[224,74,138,165,109,24,24,72,59,16,208,167,201,25,225,213,216,0,30,53,81,14,30,198,47,113,20,219,232,26,224,190],[154,175,138,201,113,64,213,80,141,88,245,172,130,183,253,71,230,177,246,138,124,120,162,172,6,240,65,110,248,233,145,149,63,98,196,127,213,251,198,193,224,27,174,28,146,163,62,245,43,126,250,95,23,187,134,51,189,193,174,235,206,49,143,15],[131,244,18,77,90,249,85,19,155,27,197,68,30,151,197,250,196,145,180,234,145,20,7,225,84,32,160,52,126,215,250,31,136,25,227,108,142,213,116,12,153,212,80,90,120,182,25,213,96,116,154,245,11,5,115,81,8,22,214,19,34,205,169,118,165,212,202,50,5,245,240,230,14,117,154,93,241,160,189,243,109,254,151,23,144,106,197,124,191,201,112,171,67,182,250,24,230,192,0,108,132,252,114,84,71,10,11,119,71,39,191,95,142,103,148,35,165,49,228,28,181,49,15,155,203,245,165,68,94,188,57,251,217,9,206,17,233,123,194,246,106,74,27,182,194,241,103,242,198,232,14,185,184,183,45,243,232,207,212,229,20,72,220,20,192,184,55,242,148,150,147,209,208,84,200,249,91,255,127,30,54,69,103,208,52,242,34,62,21,148,119,42,67,220,254,5,151,253,109,19,59,63,46,150,255,197,102,125,213,146,143,35,236,60,117,15,132,89,147,163,78,151,118,21,154,104,48,214,253,144,19,238,122,234,161,252,205,105,185,109,242,132,112,79,208,136,136,177,91,100,226,233,13,87,140,92,252,15,149,105,63,106,182,92,105,71,68,106,133,124,2,156,124,166,96,128,183,84,199,115,75,120,153,138,190,155,124,198,239,208,154,68,24,25,77,136,179,78,198,195,58,246,48,219,129,222,91,153,254,101,170,200,183,51,98,55,145,25,199,0,209,7,237,252,25,242,112,118,4,104,238,142,95,21,93,154,52,126,87,181,147,15,50,122,141,17,198,103,77,221,2,15,158,125,155,118,29,186,91,131,168,115,2,241,131,62,90,189,73,82,109,102,57,30,91,240,227,91,68,83,214,48,191,125,10,219,254,80,26,239,129,230,197,147,143,146,203,117,47,95,20,210,128,111,144,174,21,70,5,28,204,127,145,60,93,106,56,255,59,123,154,35,102,46,241,240,8,8,237,178,250,49,236,186,92,141,51,135,232,117,65,205,6,22,237,191,58,170,53,165,55,146,40,97,244,76,189,159,153,43,130,70,217,198,76,65,152,129,112,26,180,63,127,212,100,33,13,128,43,166,86,217,92,15,36,163,69,153,178,11,30,194,0,17,72,92,252,179,24,107,123,207,105,215,69,129,167,163,238,214,19,76,78,236,214,85,116,164,50,13,156,87,168,73,196,231,140,138,92,232,37,5,0,74,84,241,157,75,220,130,35,64,27,52,148,107,125,102,228,126,99,207,157,15,87,208,148,84,145,56,75,198,134,140,75,71,134,144,229,80,2,29,241]], +[[138,53,1,183,105,83,96,60,144,51,227,188,191,62,195,120,210,87,1,26,108,80,184,151,98,212,145,234,167,44,94,13],[119,143,32,25,220,216,219,184,108,103,55,204,141,193,144,197,160,76,80,181,191,69,136,188,41,250,42,71,175,37,38,114],[168,163,9,186,82,18,94,118,164,166,30,180,63,212,19,92,65,171,17,121,155,145,204,84,255,201,198,162,15,5,12,197,149,178,129,67,200,116,189,185,40,190,237,38,29,156,15,18,170,25,46,102,64,191,218,213,75,160,212,120,66,107,206,9],[230,9,241,34,74,106,69,17,64,203,192,37,77,67,44,229,253,221,8,168,233,18,248,28,65,47,223,213,24,47,246,172,47,19,197,118,200,20,91,21,242,91,64,157,133,63,145,68,9,228,224,44,239,195,157,155,239,74,42,6,4,152,87,11,45,58,40,56,201,176,184,227,175,79,195,126,25,21,248,4,168,1,136,88,91,48,182,138,63,251,46,150,12,115,32,232,39,210,254,54,230,163,40,204,110,120,6,52,138,219,11,119,59,120,77,229,41,187,111,100,117,27,33,5,133,148,148,253,73,219,11,199,246,45,244,107,157,124,230,118,151,92,197,244,56,86,73,132,54,129,46,4,242,111,184,184,171,126,186,18,241,213,103,34,235,130,235,250,250,71,53,151,122,38,104,28,176,63,164,188,105,81,171,156,189,247,135,227,39,143,47,87,242,158,18,9,95,140,162,161,120,207,167,87,19,55,240,39,66,55,102,159,151,101,125,75,173,179,148,54,215,134,73,37,128,253,85,216,107,227,160,205,23,209,96,87,1,123,170,174,160,12,30,20,85,33,89,188,171,192,230,102,186,211,65,142,78,193,59,254,22,59,226,86,240,200,155,194,52,74,141,223,153,202,129,96,177,137,135,90,211,34,217,15,88,19,37,40,29,83,137,150,92,10,123,123,202,226,41,74,60,190,53,164,228,232,59,84,196,39,99,83,150,15,173,17,133,50,212,155,112,118,242,90,209,144,171,86,148,145,79,113,8,176,171,105,105,161,145,40,251,10,239,0,230,90,4,252,131,45,7,105,97,103,185,52,43,53,94,197,119,55,202,55,203,255,59,179,25,49,203,88,113,42,76,70,137,82,198,69,157,86,122,38,231,149,1,228,227,27,27,9,83,83,118,50,2,158,155,73,15,114,229,166,224,87,221,180,179,23,86,253,151,4,33,139,27,143,77,203,84,48,192,37,4,47,71,22,155,252,124,128,215,28,171,140,160,127,52,10,250,0,138,187,226,227,160,171,225,65,218,141,65,202,107,214,157,54,253,177,26,65,206,11,114,250,188,0,217,126,166,5,39,0,16,178,89,223,142,16,221,34,220,23,193,57,144,160,95,2,51,227,202,133,107,64,151,28,179,226,28,139,57,80,177,63,200,78,31,38,108,42,111,190,206,136,213,151,37,195,207,178,34,93,188,30,233,91,104,109,183,4,252,147,123,118,111,10,155,254,149,164,43,144,16,241,34,156,97,13,126,222,9,87,18,200,240,241,251,0,71,192,64,168,112,48,108,216,220,116,196,218,81,191]], +[[66,181,54,82,208,139,93,118,110,102,173,143,62,191,105,60,253,119,144,124,173,217,139,84,102,223,119,223,162,198,55,173],[136,70,59,184,164,182,56,141,146,76,184,98,9,131,65,149,67,93,121,215,127,140,2,244,107,189,22,216,46,254,66,179],[48,196,185,158,104,236,51,81,48,143,188,118,217,202,240,175,98,33,181,150,183,1,127,225,12,198,51,2,59,169,127,2,56,150,254,50,43,170,52,118,96,97,14,5,250,73,61,33,143,163,96,241,141,147,226,117,209,239,246,102,182,61,178,4],[158,233,19,199,78,227,197,232,201,13,100,184,174,58,96,4,159,199,101,225,118,6,11,205,28,208,159,14,218,96,191,35,186,219,138,28,170,195,214,110,188,82,104,20,110,228,165,78,30,178,49,237,37,239,249,91,144,166,233,131,55,165,64,163,244,132,73,121,74,72,115,191,194,232,71,40,150,107,183,198,255,103,106,47,245,115,17,193,194,94,21,251,243,212,14,159,37,171,93,185,31,221,183,160,174,67,108,142,192,112,117,75,109,116,58,161,214,4,143,181,189,127,91,142,76,202,210,3,40,56,149,48,241,19,116,164,137,177,213,5,49,163,156,155,50,180,3,105,98,96,6,210,100,169,158,236,79,172,19,65,244,231,70,121,69,123,65,142,107,191,186,35,63,28,161,88,247,178,157,64,213,3,1,249,217,37,54,253,197,194,63,229,222,228,214,223,14,191,19,223,163,117,74,20,200,86,0,154,222,161,221,164,9,48,76,31,96,210,83,48,251,16,149,121,71,160,5,8,242,253,118,66,46,172,105,76,195,159,168,174,127,204,119,160,47,217,238,95,145,13,147,232,170,198,143,20,93,216,120,135,107,168,237,160,164,159,203,32,156,52,234,34,13,77,6,5,84,111,196,168,9,186,240,16,213,51,228,93,23,176,225,106,70,233,30,166,254,194,205,197,168,179,236,80,20,178,94,146,216,229,201,40,171,6,153,61,79,226,58,200,212,92,137,3,120,221,19,63,0,237,185,55,192,113,247,92,252,19,164,2,227,228,41,168,72,101,42,23,92,155,111,110,172,134,246,24,138,68,72,169,108,226,135,46,95,101,249,189,184,113,102,201,184,122,126,149,142,128,187,101,102,227,252,248,113,25,12,244,168,103,230,18,207,193,228,55,29,43,115,210,160,173,10,164,0,186,105,230,99,54,35,59,15,60,82,184,166,139,202,5,18,86,1,37,80,70,230,244,157,104,141,45,184,92,123,130,18,112,81,110,60,6,19,243,242,63,156,87,203,76,135,20,40,92,223,149,225,6,163,181,175,202,235,129,183,47,52,62,135,189,146,241,88,29,207,154,169,10,2,79,164,161,4,128,89,227,13,232,255,13,22,121,77,205,116,93,43,45,83,76,82,15,130,120,83,134,116,169,52,198,241,74,132,40,227,218,1,138,54,228,90,165,130,124,244,177,82,132,52,111,214,147,99,20,146,25,187,13,27,201,39,216,209,147,196,130,105,47,151,220,136,216,237,51,125,12,157,201,156,122,94,17,29,206,212,34,80,213,128,226,6,146,187,123,136]], +[[20,207,224,15,167,25,10,232,16,136,138,226,187,208,255,100,18,207,31,212,8,163,8,41,67,131,161,148,83,181,144,115],[78,97,175,232,193,116,182,238,26,41,250,9,207,135,180,0,129,57,241,7,11,200,83,27,109,6,245,76,149,98,164,243],[247,133,164,111,105,187,208,153,250,1,17,36,186,144,50,193,137,116,44,158,0,29,187,135,129,216,34,51,69,169,86,157,193,68,202,105,77,144,36,94,14,81,62,136,171,2,63,127,15,153,183,65,97,89,117,141,208,52,231,168,156,255,54,0],[188,102,248,1,218,168,41,133,142,116,2,147,212,210,24,123,142,26,90,251,165,253,103,177,9,86,198,83,70,172,169,68,41,211,46,76,251,53,132,171,14,0,93,13,215,66,120,29,71,232,148,71,196,225,216,27,247,230,21,79,143,115,175,3,54,26,213,110,163,192,96,0,117,75,159,50,125,78,222,172,196,211,72,175,181,72,35,225,201,212,156,216,255,43,25,244,32,33,180,13,88,12,57,206,61,36,54,97,184,84,33,254,201,21,186,157,210,118,47,133,11,210,8,253,191,32,255,171,165,106,70,134,96,241,124,0,251,28,15,78,133,39,165,9,221,78,236,19,54,12,246,227,202,197,66,184,117,24,47,42,124,231,190,10,51,48,47,226,109,54,41,98,147,132,227,92,6,120,157,230,52,233,14,150,79,189,168,203,186,152,17,30,34,232,208,118,38,132,38,106,171,118,174,186,74,56,7,120,105,104,20,161,227,17,148,60,179,80,88,146,100,12,68,227,170,196,83,12,80,172,96,74,141,44,204,124,234,191,254,164,170,61,127,72,166,109,205,117,136,184,2,9,219,193,115,240,198,99,232,252,135,163,110,137,46,201,163,255,143,96,210,224,216,112,78,91,108,187,135,50,117,21,26,212,204,0,87,22,80,49,144,80,57,101,28,161,10,149,198,253,163,178,120,39,166,87,239,154,95,195,235,91,83,202,198,29,218,245,164,23,4,200,120,87,12,188,60,65,196,117,177,23,192,94,171,11,177,150,188,183,196,51,52,222,189,100,185,227,116,80,210,63,92,16,22,30,197,171,79,204,215,207,48,142,42,153,149,204,158,87,139,133,232,40,90,82,8,185,239,212,42,249,207,42,194,179,183,70,66,84,136,154,33,135,49,126,50,73,151,9,185,19,149,58,212,111,28,35,225,182,181,111,2,76,74,125,72,70,17,146,192,28,86,197,76,86,71,145,236,10,103,182,26,203,249,87,230,208,215,218,128,83,237,19,164,24,147,215,103,252,87,55,205,25,85,83,218,93,91,7,6,95,71,215,42,53,196,43,0,30,182,219,208,248,231,122,75,118,166,38,97,146,100,127,65,85,234,17,189,18,55,186,119,200,124,98,191,75,1,20,159,197,139,194,143,11,90,40,100,133,211,113,125,50,57,100,4,98,24,231,12,126,56,183,213,231,75,166,177,43,2,47,24,25,125,146,193,59,202,137,51,92,133,108,188,87,86,170,59,100,236,31,70,227,150,177,22,28,135,28,210,223,222,209,164,236,145,146,116,41,55,192,112,69,49,199]], +[[172,15,127,4,24,222,103,227,72,250,109,86,134,196,109,33,202,114,98,46,230,158,170,190,0,213,201,7,90,52,241,121],[254,171,222,8,240,10,43,104,43,206,157,69,153,11,244,90,252,149,131,57,220,68,16,109,173,51,178,196,144,239,112,144],[117,145,207,130,87,190,173,57,161,173,59,161,145,141,81,142,103,36,53,107,246,37,165,115,234,229,1,209,175,148,108,19,194,144,203,99,21,110,201,211,98,114,110,229,11,57,252,10,122,43,189,105,212,168,27,117,147,42,144,248,199,172,125,3],[232,208,232,50,83,53,224,243,90,133,70,123,238,209,225,28,106,32,120,195,90,228,164,161,5,67,237,228,12,23,18,188,149,32,18,210,248,254,193,5,174,247,198,198,91,54,52,180,167,75,34,180,152,185,19,80,125,31,108,253,232,56,88,230,131,12,10,244,244,100,166,137,157,92,78,39,154,255,54,117,76,33,218,128,161,187,209,220,244,98,32,55,91,30,17,42,90,114,241,171,110,143,100,25,66,246,109,155,189,187,23,156,240,19,158,168,222,176,244,184,20,245,12,81,51,41,161,160,226,103,196,67,58,35,49,130,188,74,42,203,44,109,79,0,178,64,148,211,189,192,235,129,207,55,211,130,96,194,16,125,217,73,6,19,210,118,238,31,114,38,108,110,74,204,165,36,152,17,160,248,167,218,230,106,237,183,92,61,244,200,202,60,181,217,197,103,186,84,30,229,169,20,12,80,88,114,114,175,52,83,10,184,176,139,158,192,50,234,192,96,57,230,146,99,14,45,85,77,247,124,26,3,136,179,202,170,59,227,117,74,132,150,31,178,153,228,2,34,113,88,206,54,62,172,38,71,141,71,151,117,229,104,90,219,248,40,187,53,94,60,137,204,226,65,80,60,21,54,100,50,186,148,205,60,217,84,121,20,75,99,110,13,231,11,63,22,209,163,202,81,142,57,144,9,164,194,71,167,249,99,103,199,20,102,8,170,204,0,20,252,53,184,74,249,147,63,9,186,187,137,147,122,187,140,237,17,24,145,52,61,219,121,246,11,120,137,138,181,147,143,139,163,129,75,216,0,38,5,177,223,210,151,250,7,196,117,160,212,248,244,69,26,205,112,125,232,175,108,14,136,24,131,58,58,190,92,150,209,168,198,201,110,44,182,51,40,235,164,77,209,211,70,132,228,18,242,136,224,101,32,157,17,235,128,148,210,46,76,200,2,98,156,203,163,57,38,191,26,211,106,98,133,19,138,190,224,92,90,57,164,117,243,253,208,179,236,140,55,12,217,87,168,55,158,194,205,175,3,232,149,193,186,18,180,73,214,205,139,224,243,93,153,226,183,251,170,146,221,84,230,78,124,53,206,184,138,113,166,128,82,124,179,115,175,225,76,221,21,138,11,144,191,45,174,200,13,46,219,220,49,40,205,107,99,250,83,42,28,39,140,223,224,248,235,180,171,186,94,26,130,188,92,63,237,21,197,121,91,217,255,181,118,8,44,196,121,250,27,4,197,197,175,202,210,105,160,241,173,223,231,96,66,195,168,241,242,83,119,182,203,114,236,22,20,235,99,131]], +[[181,167,199,103,147,99,128,179,233,135,81,202,253,62,168,155,56,138,50,207,130,139,50,28,91,208,204,141,216,91,175,0],[190,127,166,95,31,107,229,16,39,248,184,72,219,122,140,64,73,97,191,30,33,162,61,242,59,184,206,5,133,12,218,161],[96,228,210,63,31,8,252,228,102,201,145,93,222,217,50,86,181,43,50,126,95,129,251,179,29,29,16,211,33,195,144,54,110,240,1,253,117,154,169,208,165,81,98,213,54,77,145,139,72,199,50,126,119,207,83,88,188,67,25,227,37,205,214,8],[107,103,199,149,214,111,172,123,172,132,66,166,192,153,44,181,117,136,67,179,227,147,158,60,39,108,110,144,8,218,130,0,118,119,191,158,103,233,172,90,26,15,72,107,234,192,216,86,25,31,174,37,161,39,57,43,237,70,155,199,141,235,12,75,137,63,103,241,113,109,131,80,144,119,228,161,191,212,19,109,3,21,45,204,59,118,217,82,73,64,166,6,76,102,159,191,81,246,185,16,52,182,213,242,137,134,120,161,58,36,112,246,100,30,200,2,69,124,1,2,195,235,246,52,92,50,126,116,27,128,100,75,58,153,191,114,181,154,184,1,111,53,210,81,136,160,133,117,13,192,96,229,168,213,36,174,33,63,7,143,40,140,123,52,188,65,243,206,53,107,242,218,253,210,224,219,79,184,215,194,195,25,249,144,96,5,151,23,2,228,156,166,46,128,80,84,13,65,33,210,66,242,238,171,27,209,52,230,11,241,27,62,199,31,119,101,169,124,14,9,132,85,229,157,34,53,214,179,126,124,159,91,33,250,17,44,59,163,158,78,162,0,97,79,88,223,179,235,123,131,111,11,236,29,221,67,141,20,34,69,10,231,222,209,223,157,113,229,217,188,143,163,182,230,247,132,70,206,124,121,208,188,251,28,45,38,198,254,206,104,104,45,255,198,10,156,110,10,208,95,42,9,242,29,117,35,37,28,176,195,208,142,251,191,138,193,99,57,215,23,2,77,103,96,36,193,238,60,31,98,197,174,171,127,255,147,124,87,69,77,247,189,150,249,132,74,42,57,153,88,65,138,170,111,24,72,190,191,123,241,41,44,36,235,92,216,234,86,52,12,91,235,38,136,2,74,105,83,39,91,230,239,209,183,27,168,190,110,183,127,12,101,167,197,17,27,150,196,193,243,156,183,170,248,63,218,174,141,20,141,122,138,244,10,233,230,81,145,159,124,226,140,139,43,110,69,228,211,213,111,221,84,208,12,36,18,121,12,189,111,128,225,8,25,224,184,243,124,132,250,0,73,136,173,175,204,187,194,28,99,214,191,46,115,45,157,214,59,212,155,4,18,185,103,78,30,136,246,20,47,127,134,127,31,38,137,27,34,67,4,35,206,196,219,145,182,28,42,188,92,143,189,70,184,185,53,150,252,81,96,104,49,54,226,17,41,130,39,150,235,94,160,136,224,167,216,18,27,37,87,46,62,195,119,67,209,255,109,141,28,53,54,67,154,16,232,74,102,95,44,117,238,115,205,198,255,172,76,194,135,36,70,159,121,112,180,117,7,223,62,27,20,212,119,174,194,187,32]], +[[225,54,243,152,166,5,209,52,87,132,140,234,208,124,114,134,244,46,47,40,223,140,18,138,61,11,183,43,41,170,204,25],[106,165,4,90,102,247,114,165,113,254,62,66,209,23,239,205,246,196,149,145,153,97,134,1,47,169,143,124,72,224,205,167],[117,164,92,107,149,102,137,152,41,180,30,229,23,183,4,90,71,58,79,122,38,65,67,155,93,124,86,115,224,13,143,92,6,111,18,145,248,93,234,218,5,2,189,22,233,112,159,130,125,71,81,242,135,56,98,232,33,158,87,116,106,25,169,0],[211,40,87,157,228,197,55,47,59,56,44,72,1,27,45,76,96,41,249,4,243,163,62,7,208,131,215,226,176,55,86,175,44,76,151,162,214,108,16,236,65,84,216,116,121,32,66,182,70,228,170,229,16,29,80,27,209,191,111,81,23,81,208,170,248,33,205,124,11,62,230,208,215,198,144,162,119,127,225,107,220,126,73,183,218,75,187,76,206,59,97,142,233,182,242,227,161,146,64,205,183,7,51,185,132,177,201,64,236,102,150,11,114,140,187,135,75,128,100,49,35,114,45,185,219,190,136,50,32,8,147,27,28,137,78,245,210,16,153,230,62,124,101,0,122,205,97,120,77,180,153,74,47,180,12,62,254,156,71,250,214,55,99,221,224,111,160,23,162,107,130,231,27,157,170,188,79,240,246,199,155,140,167,204,180,220,32,49,190,241,8,115,103,199,8,105,116,160,5,102,222,65,167,30,17,217,147,171,228,51,86,152,146,184,247,93,118,55,153,50,69,200,132,71,138,190,63,149,244,75,10,75,190,222,254,248,144,107,117,224,211,64,32,174,83,100,85,176,224,111,155,254,225,30,201,184,96,75,172,44,198,235,224,140,143,213,245,204,204,203,193,97,123,124,246,154,60,81,46,31,11,219,88,93,245,225,39,67,6,31,124,32,83,188,55,20,67,97,192,179,95,211,157,86,177,239,175,146,198,16,54,1,147,236,32,89,139,130,133,128,80,166,217,158,8,43,206,253,189,83,24,238,94,251,59,38,15,50,118,243,199,63,156,36,206,12,218,51,199,172,197,12,165,221,97,189,184,93,121,56,37,246,115,42,110,51,12,230,114,172,68,254,107,43,154,254,110,46,150,92,2,210,161,254,11,87,203,27,49,124,29,49,62,253,195,86,73,47,232,150,253,20,157,174,81,201,92,205,187,125,17,247,214,16,224,198,226,253,62,87,252,254,241,197,124,113,25,160,175,108,120,33,254,205,184,157,128,48,43,73,250,212,23,67,243,210,215,160,117,21,75,49,67,229,26,235,148,125,75,94,139,126,76,168,111,236,62,128,189,154,120,110,78,70,237,30,110,159,126,11,99,82,102,217,250,9,122,169,226,15,50,227,210,119,45,124,31,0,139,205,211,249,44,114,131,197,119,144,195,98,44,186,211,202,53,128,60,69,200,105,220,55,127,243,107,215,192,230,241,187,137,47,115,41,166,224,141,241,219,235,200,29,199,177,21,248,82,227,106,229,217,40,114,95,167,198,251,159,40,176,251,57,79,158,56,253,135,98,92,95,162,58,171,164,112,84,232,207,234]], +[[151,182,112,46,36,104,5,219,207,199,250,66,74,140,170,188,242,98,212,102,160,94,13,210,212,231,195,116,213,125,82,81],[167,22,195,213,206,120,244,217,197,190,227,68,125,218,244,136,28,152,110,253,246,103,172,137,119,180,251,105,181,167,17,10],[144,0,85,65,220,193,215,171,131,127,77,229,57,63,173,214,169,43,38,167,217,58,243,246,105,224,241,191,214,33,203,208,12,138,35,5,109,45,166,120,101,87,200,40,164,155,225,228,2,29,153,49,18,53,172,13,77,86,238,252,124,149,54,5],[234,168,108,247,111,203,101,198,249,252,32,138,195,111,40,178,0,211,180,3,172,167,50,7,70,29,141,150,175,162,70,215,198,157,23,167,169,191,119,240,85,67,86,58,125,62,202,29,64,121,226,41,56,171,161,246,233,224,75,73,251,200,237,111,99,181,153,115,13,233,151,152,49,192,47,140,186,97,229,85,96,215,17,13,76,110,97,103,151,6,167,21,93,90,103,60,84,209,111,228,210,40,194,236,167,84,111,170,19,57,242,109,122,11,180,238,51,150,17,175,222,201,166,143,95,245,181,210,3,182,0,83,58,213,163,179,104,200,93,161,21,99,240,152,204,38,135,30,127,169,154,239,211,140,194,97,81,219,59,11,174,56,219,106,135,182,120,158,88,64,177,8,132,175,81,31,62,203,62,203,249,79,248,111,219,144,85,5,168,195,75,42,166,31,242,236,158,200,254,189,29,254,208,150,91,111,197,185,248,134,157,195,164,117,89,151,74,136,34,153,103,6,218,239,188,108,91,249,132,206,6,176,211,43,49,207,157,138,209,54,174,212,176,82,88,109,206,112,115,183,103,178,52,228,163,123,235,188,57,61,210,224,247,209,85,23,53,72,195,138,21,131,239,148,224,170,132,231,252,224,79,204,155,78,48,10,208,153,68,154,73,35,42,189,207,61,26,110,111,202,182,150,245,153,111,155,209,185,72,93,7,71,85,172,91,66,151,254,227,18,76,124,3,151,106,64,213,112,190,174,194,250,201,146,51,159,136,95,116,212,14,212,172,135,164,244,12,239,188,72,100,244,76,54,131,170,143,16,38,226,195,122,239,252,235,253,254,36,221,11,1,156,54,167,152,136,32,48,4,178,173,131,232,146,33,243,246,54,244,85,187,100,225,125,23,84,199,198,221,127,192,154,13,101,221,221,237,70,34,252,79,159,186,7,43,69,16,52,53,225,2,32,165,134,241,82,38,210,235,55,127,64,100,211,255,55,203,180,112,90,31,170,245,179,72,248,192,239,127,209,86,77,66,134,136,245,143,51,146,150,124,243,150,168,255,47,217,231,181,23,183,214,165,237,231,68,3,115,216,204,26,131,153,0,232,77,66,37,66,131,217,105,156,124,163,126,71,118,146,163,73,64,8,184,4,68,197,207,97,76,187,193,105,191,185,41,99,3,198,69,226,206,40,209,104,220,108,186,239,174,156,115,25,31,87,21,26,164,115,0,157,41,225,128,11,16,244,196,152,96,155,161,21,32,152,92,120,9,32,88,105,111,219,202,156,2,14,45,251,138,4,58,61,232,228,82,213,140,209,173]], +[[209,82,140,20,6,166,228,148,160,47,99,83,5,250,116,215,69,198,147,39,253,49,183,210,194,98,61,226,192,48,237,133],[12,254,54,156,249,61,175,109,83,239,2,141,219,159,0,4,67,176,151,47,226,83,47,131,164,28,230,87,193,131,108,163],[184,57,155,195,50,108,186,10,147,164,36,151,22,139,245,127,145,6,238,67,211,155,240,252,134,104,81,153,220,110,10,19,185,199,36,239,23,231,136,42,248,194,235,112,246,201,228,45,250,47,191,12,28,181,0,43,88,241,8,102,25,115,62,2],[171,179,103,63,63,161,122,51,167,175,247,110,172,84,231,104,124,4,188,132,247,102,101,26,139,36,186,34,148,121,8,176,76,164,89,254,185,138,206,124,171,30,116,51,166,166,190,255,216,217,80,78,41,145,218,160,100,77,97,184,178,228,84,72,245,77,248,129,63,80,196,24,180,143,73,225,3,78,133,28,190,195,239,10,24,80,239,114,103,51,175,175,104,225,164,97,4,22,81,193,56,213,78,78,247,129,135,175,154,115,66,247,18,135,39,249,3,191,79,197,239,62,64,198,78,194,111,137,47,89,173,217,143,227,148,118,90,170,125,9,202,232,27,159,105,154,157,216,191,46,47,232,225,236,120,252,136,78,170,13,45,189,191,184,193,104,131,62,224,210,24,3,204,53,220,98,141,124,7,224,68,4,251,96,232,196,144,168,221,52,237,188,186,175,128,204,218,227,247,211,115,158,14,137,112,35,238,181,177,168,192,10,150,115,197,146,88,36,13,221,68,32,101,15,229,119,31,126,40,203,35,153,245,225,224,42,208,182,67,45,155,73,96,143,207,11,28,13,124,65,42,68,82,85,184,186,220,83,33,194,76,26,201,44,121,160,186,204,185,222,255,237,2,209,47,85,54,205,89,93,198,96,131,179,58,54,3,169,209,110,206,162,191,56,196,242,170,245,112,243,13,33,22,43,46,253,126,77,94,191,30,202,233,88,142,238,54,221,157,61,142,59,231,188,109,75,194,24,86,34,241,29,29,167,196,156,147,230,35,172,86,254,231,227,112,109,184,49,60,249,38,190,146,229,200,165,57,253,22,176,244,56,218,142,81,165,31,45,39,100,3,86,18,78,247,190,47,145,255,161,121,106,145,177,35,1,147,77,222,240,199,147,138,122,69,243,111,83,182,50,45,156,143,157,39,94,28,210,192,241,41,248,171,141,116,21,91,93,158,92,21,192,21,176,176,0,3,178,189,223,160,188,252,198,147,161,223,203,79,83,218,236,18,109,22,105,243,63,57,173,5,81,158,247,197,206,64,230,244,87,60,36,122,50,196,160,22,40,49,53,47,109,85,143,245,131,106,83,23,219,196,81,91,61,242,105,168,172,118,214,67,111,38,75,100,86,30,121,104,181,130,33,8,72,123,4,92,146,214,198,20,42,28,40,85,179,139,238,189,100,37,101,18,60,200,39,203,24,49,25,158,111,18,167,228,35,104,86,185,77,173,115,143,105,209,16,110,119,53,215,17,247,198,163,163,55,128,65,252,122,33,16,59,191,134,105,7,212,237,221,175,160,231,241,187,95,253,65,166,13,100]], +[[81,35,64,249,97,241,66,209,145,94,133,254,79,160,245,81,248,8,146,231,90,204,206,124,209,134,158,110,44,158,128,21],[12,160,38,4,250,135,226,194,5,6,37,31,7,146,205,33,37,133,111,10,177,109,102,63,40,17,150,59,31,45,129,114],[107,180,217,117,175,174,244,30,169,239,8,90,104,197,104,160,93,163,126,242,29,173,70,78,216,106,192,212,8,14,125,1,41,251,2,49,49,236,165,247,173,178,88,106,24,190,64,86,47,162,118,76,168,7,230,112,160,89,106,92,84,123,192,1],[175,55,178,199,88,122,141,91,200,149,205,53,119,70,171,3,85,42,10,86,26,41,61,199,22,78,57,182,161,51,58,146,11,182,218,202,96,6,103,110,153,187,126,146,143,158,163,145,229,72,2,168,211,21,150,40,159,185,191,227,0,0,207,82,235,240,193,36,165,137,91,206,51,152,193,191,83,86,190,130,97,155,141,220,21,167,124,169,34,73,75,219,4,245,194,225,182,232,255,119,174,116,159,175,43,138,65,216,34,193,124,6,223,183,165,249,67,77,139,215,21,236,135,120,232,11,129,210,232,208,98,152,116,134,144,198,85,82,131,201,139,185,177,155,146,70,102,123,196,16,70,255,152,194,195,93,22,30,31,77,105,210,84,236,90,7,111,37,189,92,126,44,152,202,60,9,216,8,51,150,44,249,102,2,135,136,64,150,235,48,196,108,84,23,65,6,175,78,41,121,161,18,243,232,148,78,170,247,102,156,64,213,175,185,26,2,74,187,235,20,102,78,48,137,3,228,210,109,112,9,68,110,226,232,48,171,94,202,13,187,197,19,251,78,4,53,29,242,246,116,24,100,251,35,113,178,80,43,228,61,193,95,192,68,49,255,245,235,141,75,104,215,36,98,174,50,46,87,186,45,74,221,223,21,161,144,44,33,19,174,189,59,93,97,41,23,193,187,115,231,8,173,84,24,231,212,94,75,114,128,252,136,150,171,128,133,63,245,248,233,143,38,85,63,199,142,48,179,176,215,39,191,109,6,74,143,50,136,135,104,197,30,187,97,178,198,0,180,2,138,119,6,15,235,187,2,235,61,32,23,128,231,69,102,200,106,52,3,24,54,188,233,234,218,129,229,208,243,57,96,203,45,240,138,255,60,151,73,33,252,155,125,58,167,200,30,156,103,30,214,211,62,122,229,237,3,165,65,125,126,92,214,250,172,145,181,75,143,121,47,72,40,60,96,100,125,227,218,129,108,169,117,108,91,254,27,184,181,151,158,87,84,1,189,163,78,156,188,77,119,231,17,214,183,59,130,218,25,218,71,59,85,232,231,45,52,27,45,133,3,228,134,9,190,15,226,145,68,76,40,54,105,229,222,173,234,245,42,168,236,72,218,131,245,50,140,192,153,251,65,248,43,236,221,88,208,75,29,102,32,61,115,123,237,6,207,33,201,120,25,172,19,237,113,28,162,23,165,124,247,216,15,240,130,170,26,28,248,254,165,85,205,46,71,228,221,171,94,63,153,65,173,79,119,95,73,65,157,202,219,91,0,75,104,202,244,91,39,239,73,186,20,251,82,176,159,27,24,91,233,249,199]], +[[177,182,54,233,87,87,76,33,169,87,164,91,209,149,198,249,254,76,193,197,126,132,19,77,57,180,46,26,132,50,158,219],[149,231,123,21,221,164,124,175,105,183,40,136,221,105,150,27,172,190,195,188,117,53,48,3,232,191,240,164,61,223,75,122],[118,60,125,13,70,135,142,92,126,207,113,4,252,31,34,48,228,97,120,162,124,117,241,150,22,156,2,121,237,176,28,40,252,222,59,13,91,134,53,207,227,57,251,35,39,116,178,32,109,171,138,70,12,228,23,171,244,144,187,250,120,92,2,5],[226,93,50,156,173,131,100,210,222,194,67,115,233,45,157,80,252,122,190,143,220,61,11,78,229,126,28,250,91,124,213,140,35,190,145,143,5,23,155,168,65,182,30,24,0,52,202,126,116,212,155,10,26,44,235,180,190,101,52,76,145,60,70,211,38,82,51,110,107,218,78,250,63,88,115,13,57,166,51,161,76,163,217,166,42,187,10,115,152,204,41,175,249,22,238,234,46,124,170,200,8,69,86,47,115,212,3,15,156,171,11,241,198,64,127,84,1,81,62,248,127,230,220,9,157,188,93,252,51,82,145,28,7,175,108,82,59,239,76,202,120,55,150,89,232,128,63,88,89,4,238,110,246,253,231,115,102,217,109,44,207,36,138,83,32,217,184,41,139,42,115,54,56,121,16,122,2,180,127,87,33,58,133,32,58,187,202,90,65,149,248,175,62,53,147,237,47,163,80,75,183,106,62,27,226,75,102,211,85,102,41,50,203,103,220,136,80,58,250,247,98,191,247,65,186,28,172,233,122,197,139,175,173,93,54,195,170,2,224,203,226,14,95,61,200,9,44,81,46,170,156,73,67,71,74,173,65,153,0,118,114,26,211,245,63,176,138,194,41,130,237,155,21,199,81,169,226,51,130,246,166,156,114,230,226,68,224,235,104,30,109,210,40,211,119,79,204,179,126,182,35,47,130,93,22,154,42,200,183,225,138,66,205,170,79,44,240,88,144,187,12,89,140,248,195,31,130,158,248,202,36,53,189,204,235,14,97,147,173,167,132,30,230,146,243,10,237,248,139,98,115,17,177,56,172,120,179,145,62,6,247,195,33,202,251,57,217,1,223,225,116,48,177,162,11,196,55,165,85,165,120,250,49,228,182,128,121,84,69,107,212,176,77,93,136,121,135,189,240,78,15,20,175,49,65,178,76,58,123,154,199,90,163,46,47,205,33,113,161,38,9,225,94,115,9,79,208,146,33,180,210,112,144,231,50,25,182,72,188,170,191,56,7,201,40,11,108,74,215,80,164,104,190,14,26,211,230,230,48,22,203,92,236,58,173,220,86,137,194,149,90,42,141,91,137,132,215,196,67,118,253,217,77,63,95,241,41,143,120,23,43,86,89,19,112,78,144,229,172,3,140,177,114,14,25,176,128,248,27,83,214,164,93,69,40,83,7,17,182,61,254,30,71,129,194,77,116,174,178,189,138,115,253,42,153,60,91,8,145,57,33,150,172,50,197,35,105,153,96,216,178,62,1,102,76,249,2,29,147,146,128,80,202,249,127,185,133,85,69,128,227,51,54,164,86,50,71,223,89,239,108,174,83]], +[[16,202,65,61,112,235,61,182,227,55,240,241,26,188,7,92,149,133,158,130,95,135,97,118,7,105,82,210,241,136,128,48],[80,40,186,56,175,236,194,66,99,95,110,53,61,95,74,253,18,63,134,10,4,37,34,14,150,101,82,160,87,136,8,35],[106,236,2,220,107,223,203,103,240,239,193,253,49,226,62,105,227,113,171,56,2,80,91,50,1,169,93,213,37,65,126,209,161,40,219,78,24,44,179,124,40,246,40,6,102,112,153,168,173,72,11,10,201,233,76,42,125,90,14,150,226,167,54,13],[234,127,175,121,246,255,93,120,168,35,167,84,52,113,52,241,179,195,233,28,229,24,253,214,51,254,180,240,93,18,95,5,203,84,51,110,245,96,233,45,235,104,81,18,165,255,205,61,253,57,100,178,117,140,228,120,95,106,52,191,235,57,120,79,10,238,85,149,90,235,209,45,221,166,65,208,87,105,247,68,2,247,6,218,210,1,196,76,145,8,28,125,127,101,231,170,66,70,222,109,195,237,100,150,209,15,74,65,32,96,212,147,186,201,174,213,190,79,109,116,34,158,60,85,235,104,118,227,187,46,212,31,164,80,75,102,112,221,168,199,152,246,218,162,128,209,170,114,2,17,116,246,192,26,236,73,179,33,216,127,83,172,188,173,204,70,7,213,177,228,93,99,252,72,26,109,144,87,108,135,193,136,11,46,143,243,229,144,169,107,238,225,128,71,104,199,86,190,184,107,241,222,138,220,64,139,27,141,102,111,116,186,40,99,8,34,249,45,24,176,86,174,55,206,2,147,238,97,185,232,15,51,172,38,150,113,189,98,164,5,155,36,247,193,164,64,128,116,64,213,213,56,166,84,88,173,200,21,135,36,178,92,18,18,122,160,52,158,85,246,229,91,201,32,120,253,30,242,116,194,170,121,25,5,118,107,227,148,162,98,143,123,189,26,50,218,94,72,116,70,187,239,174,136,250,108,243,247,180,153,241,49,250,25,49,61,19,178,128,173,202,80,247,120,2,209,115,49,179,129,104,59,94,126,218,185,148,115,237,211,29,119,68,52,136,33,65,53,253,111,38,68,80,147,233,226,175,247,215,232,146,51,127,220,135,121,6,93,77,151,214,214,115,87,103,148,149,141,191,166,197,11,27,19,172,57,96,124,30,102,239,150,41,118,16,113,21,95,188,166,243,110,176,44,238,174,22,54,127,234,192,116,118,144,140,132,124,154,83,62,246,140,148,49,31,160,137,255,40,251,216,120,9,176,211,135,107,67,29,154,24,178,2,249,164,4,154,5,119,184,23,118,16,221,2,229,197,32,236,169,85,232,3,195,173,79,80,151,111,124,46,168,170,62,228,131,106,25,133,223,10,79,22,239,70,152,21,149,65,152,151,153,53,96,175,130,101,28,43,73,78,104,11,55,128,46,117,55,239,104,165,117,195,79,133,136,6,62,224,25,114,6,217,163,43,180,137,14,124,33,106,77,51,254,202,54,181,73,229,50,254,166,133,86,231,84,10,79,177,105,212,159,197,83,178,230,112,10,228,45,154,81,110,104,22,10,207,107,39,12,119,202,94,194,110,90,213,220,117,194,195,147,226,153]], +[[31,10,16,162,203,17,25,23,185,166,122,42,31,56,251,134,248,237,82,96,125,29,101,58,69,125,127,71,24,217,167,222],[112,192,117,178,233,76,76,2,244,94,115,4,79,36,57,151,65,177,97,254,182,246,158,171,99,84,23,40,42,74,147,104],[164,36,90,163,57,94,123,173,162,188,223,22,3,20,124,197,243,240,186,145,244,15,218,216,246,211,113,195,235,239,180,193,80,29,7,135,91,87,111,64,121,120,6,164,132,199,163,247,5,105,226,50,176,201,157,41,202,35,162,51,182,142,219,12],[79,106,67,75,213,252,119,240,241,183,4,156,145,133,60,203,216,148,57,150,42,96,120,166,116,184,103,84,59,107,125,16,85,46,193,117,140,82,131,4,43,214,180,206,168,140,149,32,219,4,116,111,8,156,243,162,96,251,15,51,133,142,253,111,104,13,229,183,45,152,118,50,75,165,144,41,145,56,248,90,118,245,190,14,5,232,133,156,2,178,53,18,85,156,139,234,252,156,254,144,27,40,62,21,209,108,121,46,176,59,146,136,15,111,249,122,163,142,238,173,63,79,214,192,169,33,67,35,170,57,161,193,101,21,227,13,189,8,184,51,238,64,168,20,162,136,9,200,112,225,208,166,44,55,147,45,84,8,252,106,252,99,231,154,101,92,95,227,212,2,110,240,158,2,153,251,222,90,179,79,206,171,20,19,13,196,190,0,126,142,100,68,215,170,174,198,44,135,61,247,126,128,16,116,60,49,232,117,127,30,174,158,219,85,151,161,181,216,75,215,122,231,100,46,26,202,153,135,58,21,47,253,224,104,168,228,173,146,64,185,3,51,39,149,228,11,179,40,101,229,206,3,67,7,166,201,254,51,154,28,147,119,13,245,202,70,50,159,107,9,65,151,133,203,242,132,123,12,104,50,131,113,35,133,58,217,82,101,50,101,197,181,116,13,25,78,0,242,63,158,150,103,145,240,5,248,191,85,195,136,194,190,158,33,83,137,37,248,85,94,13,189,131,190,7,61,247,101,175,73,64,229,154,55,144,185,131,107,171,121,9,229,103,111,191,28,33,38,254,34,109,120,26,68,51,12,192,29,50,131,15,248,174,0,185,121,46,57,140,44,187,79,184,58,16,5,194,69,84,154,137,6,63,190,6,198,42,72,218,196,60,81,1,36,153,148,233,94,55,242,76,29,139,59,198,115,83,140,70,5,95,128,13,177,192,249,86,134,155,107,41,125,153,15,68,240,91,80,199,173,107,133,111,70,33,40,88,71,29,208,211,147,114,176,219,117,21,115,221,182,181,181,107,160,30,55,28,120,254,88,220,209,190,83,17,42,106,115,218,154,107,172,117,211,195,154,26,112,90,54,246,64,252,250,216,205,4,7,117,148,213,150,133,246,227,13,231,29,253,74,68,196,231,192,77,110,199,194,232,190,18,120,91,176,91,41,179,145,81,211,41,245,135,253,195,129,194,223,12,239,115,254,14,63,217,32,141,124,203,110,8,208,47,66,209,254,237,39,86,29,94,50,58,161,72,98,78,85,42,190,135,83,45,225,91,127,66,194,44,152,228,5,37,177,116,124,189,117,139,251,38,253,62,237,59]], +[[127,5,186,172,241,103,88,60,242,254,149,98,165,6,153,30,217,135,246,143,251,113,86,124,124,204,227,252,197,155,120,176],[13,236,57,82,133,43,150,253,117,88,126,151,116,63,158,65,192,159,190,107,169,129,191,206,180,235,184,137,45,152,106,22],[13,238,210,223,130,172,244,82,156,64,138,2,147,31,103,107,236,92,183,173,232,78,189,205,87,143,112,249,113,56,44,243,17,187,131,9,115,0,69,106,85,139,196,192,157,137,131,255,19,73,63,214,17,235,102,192,67,191,1,155,173,111,51,2],[162,125,30,171,5,21,9,32,222,209,177,194,87,138,245,130,178,148,247,131,127,228,251,26,49,105,194,94,251,112,99,75,166,108,126,41,145,179,231,92,197,18,72,38,160,62,5,114,89,181,203,112,98,40,120,12,188,130,117,195,57,248,52,14,64,42,102,80,50,164,171,101,120,39,177,195,72,31,117,102,211,105,115,91,130,219,118,40,192,34,178,18,115,13,177,228,124,155,45,155,196,216,27,35,66,216,156,110,175,195,224,182,222,80,212,132,204,239,17,35,140,142,45,36,13,213,149,220,239,139,47,197,123,84,255,154,138,116,17,31,97,248,166,82,242,14,160,18,193,173,227,226,128,236,222,41,76,14,53,113,113,144,22,46,198,162,38,94,126,111,63,7,4,207,138,177,160,62,92,201,83,226,146,98,145,204,212,176,89,13,92,32,86,143,148,249,255,15,226,171,120,207,154,226,195,139,205,73,30,81,143,35,233,182,54,248,128,97,95,197,96,120,229,18,215,87,126,9,73,124,17,131,69,61,80,129,253,71,55,242,128,236,94,38,124,69,134,183,139,112,255,253,253,115,13,128,157,245,96,242,227,119,33,145,132,123,188,63,96,79,183,248,202,73,238,211,24,181,231,209,242,184,58,16,218,12,133,148,179,57,182,135,26,87,114,221,100,22,142,204,39,226,64,164,92,118,114,94,125,85,190,243,126,19,94,61,158,14,52,227,108,22,227,77,119,69,154,85,47,64,116,208,103,163,26,62,210,164,140,222,164,137,91,16,189,241,101,111,75,122,65,60,106,8,140,100,159,201,215,188,86,171,246,68,53,73,18,20,25,42,102,112,203,139,156,145,127,142,27,199,178,207,206,120,210,143,188,58,252,42,80,233,130,19,231,224,38,55,142,78,167,17,209,81,173,170,167,25,190,184,151,70,86,193,14,188,125,228,107,25,236,130,149,30,244,106,140,104,231,244,54,225,179,235,237,178,208,155,5,117,201,145,78,173,39,150,181,62,0,97,226,18,153,74,197,2,106,234,129,236,55,200,19,120,244,204,252,70,119,0,8,121,104,89,125,163,143,237,82,250,72,9,58,228,186,16,102,195,30,60,125,133,8,9,91,180,92,40,1,32,244,170,105,162,79,62,254,241,247,103,152,90,161,163,14,20,8,86,247,109,21,32,115,40,120,72,123,229,63,113,45,189,125,119,158,49,81,1,88,143,215,219,219,19,47,146,194,117,117,172,20,134,241,118,199,144,102,27,1,72,57,78,146,255,163,174,111,138,251,47,170,43,127,79,189,10,217,30,117,154,112,43,60,112,43,77]], +[[208,12,33,100,38,113,13,25,74,61,17,207,201,10,23,168,98,18,231,160,229,75,170,73,176,22,158,87,255,248,61,97],[207,230,174,137,3,198,199,1,170,48,70,149,198,81,191,216,80,51,31,154,212,129,99,58,227,112,200,109,123,209,63,185],[21,196,92,25,66,151,232,135,2,159,73,216,189,249,214,16,221,140,52,121,158,30,146,48,38,158,122,88,146,137,56,207,57,106,2,205,66,32,84,144,57,30,28,100,53,63,176,107,159,142,155,129,138,154,54,28,32,74,56,105,149,191,59,3],[130,249,120,65,179,186,34,221,154,68,80,131,126,167,191,141,39,169,115,20,112,202,187,12,32,120,3,75,242,78,76,26,98,144,192,63,64,2,184,111,160,159,7,181,32,159,31,83,208,236,244,217,233,34,59,236,18,90,149,69,81,254,139,255,113,143,94,38,72,104,226,7,247,1,25,78,65,222,57,151,31,211,133,244,154,75,74,221,169,17,235,165,82,89,252,104,54,101,50,115,246,86,244,175,96,178,6,100,149,109,79,33,53,217,13,9,233,3,125,83,102,160,37,52,68,224,34,199,33,42,245,253,79,204,215,66,55,210,136,83,56,226,253,114,21,34,222,103,99,194,84,144,40,198,35,185,207,56,125,35,74,181,231,252,190,90,71,198,133,183,158,117,165,123,9,87,64,130,160,34,33,223,100,162,232,65,97,128,135,231,34,162,27,172,27,164,240,215,216,123,220,81,10,170,143,189,16,117,127,108,2,156,168,32,55,31,199,76,59,197,11,216,152,197,93,129,103,247,58,218,55,122,236,201,22,41,214,76,54,12,44,36,28,92,180,46,58,81,140,93,171,240,244,24,178,167,243,216,46,239,217,32,38,211,30,139,129,96,53,142,174,130,31,115,14,202,254,122,206,100,123,255,135,65,222,47,106,19,29,17,201,105,233,120,124,254,106,47,171,55,191,141,28,127,74,47,54,77,47,26,118,239,4,108,24,67,230,62,192,12,247,146,15,250,174,86,30,115,112,183,25,252,22,252,235,202,60,253,250,186,67,244,240,144,196,111,71,115,3,166,96,238,136,221,78,137,191,20,185,248,4,182,253,73,92,177,65,39,83,71,74,5,106,13,137,49,205,156,203,214,79,143,204,122,49,35,70,124,93,71,246,144,103,158,136,113,40,128,147,115,79,214,161,50,96,56,101,129,86,65,54,150,89,76,19,77,115,136,127,52,238,103,96,154,232,255,179,38,108,22,216,127,21,52,90,71,111,114,149,12,21,135,150,168,139,187,68,79,26,168,9,202,216,117,184,95,185,21,26,14,46,239,46,0,232,13,107,122,155,164,6,192,81,158,255,221,148,18,98,50,253,246,241,231,185,187,192,54,42,167,117,22,253,249,57,231,144,106,171,1,48,113,40,207,130,76,16,44,9,185,41,201,178,215,175,143,133,183,215,249,168,56,178,174,208,198,151,232,189,254,230,110,224,22,187,27,243,94,255,107,47,126,244,185,27,31,192,79,172,159,17,110,46,223,244,15,149,193,91,119,195,30,229,34,243,147,124,127,160,4,125,98,37,224,200,229,94,39,140,129,3,145,31,234,178,183,244]], +[[221,18,57,114,230,40,88,74,204,70,41,59,142,76,226,178,221,70,156,196,237,225,78,243,149,33,207,8,55,53,133,179],[53,34,247,174,89,110,237,178,23,3,93,149,57,94,68,141,189,111,251,244,37,133,234,235,48,112,38,84,28,120,166,81],[137,101,168,137,213,76,216,7,109,53,188,46,18,176,9,213,107,7,4,200,148,249,18,160,209,211,7,32,194,50,254,68,4,191,48,9,84,30,143,50,131,232,158,168,111,103,138,251,223,28,33,201,36,178,58,82,180,202,109,99,244,143,194,3],[43,40,87,244,82,128,23,62,46,14,249,213,148,230,8,63,29,199,166,84,146,151,91,131,125,239,108,173,216,200,84,80,49,238,157,104,54,154,147,147,204,123,121,47,235,152,4,11,33,241,235,132,102,95,135,133,55,206,65,46,157,182,128,210,159,189,143,252,119,49,234,233,26,32,180,117,72,153,98,4,251,6,173,116,14,120,240,252,89,11,103,145,220,122,15,38,89,40,108,193,109,2,197,17,123,86,88,54,180,184,115,140,244,14,40,92,105,197,14,65,41,17,41,35,103,53,45,253,174,217,152,45,15,137,154,35,192,171,81,129,43,62,198,120,246,136,46,164,39,205,201,58,180,178,72,36,55,112,84,170,37,216,34,70,101,51,64,7,140,241,29,20,165,31,14,104,109,126,1,139,54,116,22,104,252,231,69,141,22,146,147,54,29,209,107,61,235,190,209,158,27,239,124,54,147,78,32,243,58,9,173,62,130,181,58,180,233,76,37,93,4,24,152,185,119,55,223,153,88,74,241,78,64,64,88,208,201,59,202,231,187,188,6,57,90,42,239,189,239,167,178,237,23,206,189,21,19,250,57,15,233,169,176,206,104,206,204,43,158,18,155,122,41,244,155,109,24,194,139,172,211,175,57,220,57,202,151,47,14,13,6,133,93,87,194,181,252,172,47,121,203,140,5,121,158,79,101,115,70,104,218,214,170,122,67,161,24,86,226,59,30,115,45,0,229,254,56,133,183,218,212,46,193,138,200,224,150,160,128,247,213,80,112,253,207,246,7,188,11,133,45,138,8,13,42,116,5,213,148,20,105,95,46,183,251,10,202,35,200,99,87,66,248,174,87,241,55,128,49,110,40,8,114,55,78,105,41,89,141,2,138,51,192,93,131,28,218,189,2,148,147,195,204,133,159,255,26,103,213,98,22,240,42,34,149,102,83,101,136,122,53,10,128,175,170,12,54,122,116,211,112,26,232,143,89,216,169,211,161,220,224,207,210,234,190,42,245,6,90,28,127,202,74,173,207,142,81,231,86,18,161,55,27,77,200,255,192,192,185,196,250,219,47,8,30,46,3,45,150,129,142,85,115,122,221,227,225,172,18,31,86,204,134,251,88,160,165,130,105,47,98,206,88,172,206,23,170,254,199,188,183,228,79,131,146,88,205,74,133,31,192,19,68,238,159,27,208,62,185,67,68,244,119,134,147,193,113,221,40,146,178,66,106,136,41,171,12,254,51,167,212,163,110,180,1,127,127,207,210,65,52,171,138,69,242,55,23,205,19,138,166,0,1,114,227,123,64,100,220,155,109,30,30,243,175,132,151,29]], +[[51,53,234,146,129,23,207,238,251,238,174,20,96,3,136,27,220,136,137,214,88,14,237,19,82,55,8,32,173,31,88,79],[203,32,212,253,117,97,132,128,19,17,28,62,151,97,127,52,24,29,46,127,188,241,187,42,44,210,232,193,119,91,139,3],[247,195,159,146,71,210,47,1,137,153,36,127,14,0,5,205,99,7,108,207,47,238,65,99,66,31,134,64,122,65,105,140,64,88,22,100,115,81,192,78,147,181,68,21,182,47,192,63,200,194,94,32,247,84,29,171,3,25,125,201,0,178,156,12],[15,167,246,166,252,169,129,66,155,87,42,103,4,135,27,237,20,13,171,147,238,25,146,0,110,154,59,178,230,204,154,9,212,201,207,23,6,107,50,255,126,245,182,178,231,145,17,120,237,116,98,196,193,117,96,49,113,202,97,54,104,179,190,25,61,148,195,82,30,88,137,19,181,148,139,85,11,233,157,130,217,102,25,125,113,10,207,217,89,20,207,62,25,117,54,232,62,104,35,13,195,214,126,103,220,219,222,224,79,13,156,72,2,55,236,210,143,116,51,141,181,243,246,151,211,208,127,243,54,19,187,206,84,42,204,154,127,237,93,18,73,11,155,254,29,16,149,64,248,99,128,13,211,86,218,132,26,69,163,205,138,8,169,69,191,163,170,152,225,113,35,18,196,192,240,217,221,100,246,239,207,115,107,217,125,234,252,169,220,170,63,6,216,127,46,215,42,235,106,148,243,40,0,0,196,191,114,138,1,193,134,45,175,217,252,92,125,90,70,236,125,58,135,175,89,161,29,135,247,255,132,64,125,55,1,14,29,148,108,242,37,214,179,177,237,238,46,139,191,30,7,158,71,251,31,102,102,147,148,251,242,250,104,252,86,252,137,130,10,104,9,194,81,221,98,245,184,101,197,71,177,79,189,58,25,80,66,68,255,188,126,82,64,248,141,67,96,249,202,202,175,95,130,67,61,51,68,252,174,224,172,222,183,190,185,192,179,199,105,234,201,32,239,79,9,171,194,162,9,85,18,4,89,67,236,204,83,177,192,62,210,78,86,127,61,122,113,151,124,171,152,64,206,137,142,229,142,213,199,63,106,222,168,35,57,76,92,142,54,88,166,191,90,203,191,0,85,153,44,49,44,38,199,156,92,251,234,56,96,184,118,74,109,143,254,68,145,248,165,184,162,21,224,17,122,154,104,22,74,238,37,248,192,187,56,17,149,178,64,11,203,70,68,235,206,28,222,90,154,38,88,44,171,157,199,244,60,51,234,227,80,219,101,170,125,210,42,7,155,221,220,245,109,132,141,235,12,250,80,179,189,115,45,157,169,232,216,171,121,233,52,105,222,88,2,182,223,245,172,42,168,72,43,176,176,54,216,249,213,149,184,234,217,75,184,215,65,142,46,164,49,146,239,203,252,5,196,103,189,224,168,104,165,22,167,193,74,136,155,114,197,183,62,125,133,194,186,233,2,228,230,141,31,60,234,178,178,119,58,245,187,174,230,160,13,8,6,62,120,51,205,78,41,83,71,229,143,93,27,51,151,246,64,193,89,204,96,166,116,162,39,180,205,140,16,241,219,174,213,22,204,172,221,41,95,17,176,129,71]], +[[50,161,136,62,255,87,163,167,236,219,49,2,33,238,131,196,222,146,183,34,21,150,19,236,248,22,227,130,67,123,96,185],[130,221,26,3,229,133,32,98,186,74,139,107,59,147,197,233,196,63,246,153,91,210,170,199,38,6,250,200,88,2,198,130],[131,9,203,231,47,128,75,217,82,29,239,93,173,77,139,193,56,134,177,212,246,98,201,187,91,151,186,71,144,244,75,128,31,49,149,234,208,212,221,182,96,129,142,203,249,166,131,202,207,133,241,220,201,232,44,9,17,109,115,54,88,9,26,0],[237,43,18,59,93,215,245,231,24,224,38,199,156,250,97,17,146,73,2,209,137,164,6,239,43,46,86,169,238,85,115,167,109,221,29,6,41,235,205,236,242,170,167,78,132,252,208,32,143,20,238,162,225,113,231,200,96,139,129,143,239,244,219,234,82,219,53,66,39,208,35,37,11,31,1,203,76,200,197,33,50,169,141,74,207,85,165,79,238,129,224,148,174,214,111,160,214,182,162,0,182,184,116,20,64,34,120,83,139,144,82,154,140,96,61,146,126,221,218,151,188,75,140,185,93,4,181,51,127,162,44,234,252,139,52,12,70,254,246,113,152,209,253,152,216,156,101,205,8,158,35,245,61,189,202,150,119,152,181,205,146,50,5,173,81,30,223,112,111,18,37,244,100,140,152,94,0,158,248,162,246,160,17,124,219,225,78,117,49,45,138,193,240,61,4,107,55,205,238,125,105,192,242,92,207,24,20,90,104,138,139,60,168,135,95,232,217,11,175,134,212,57,105,228,214,16,33,79,26,197,219,186,135,161,239,16,55,126,64,215,128,111,217,210,52,87,252,157,242,152,153,35,159,209,210,120,132,150,129,169,67,173,156,145,253,27,189,146,183,60,177,119,168,120,249,5,158,224,122,247,168,115,22,19,227,61,89,223,61,151,121,96,121,213,99,30,216,94,178,36,81,6,165,255,106,43,202,64,223,92,110,135,71,59,44,8,194,33,47,86,252,41,51,169,105,163,201,88,211,124,83,67,186,39,96,200,19,167,165,22,93,35,28,95,234,174,98,183,85,223,73,254,202,128,4,26,101,53,247,224,59,196,142,95,39,249,190,38,239,83,103,62,183,195,122,43,100,116,74,108,241,126,136,119,52,174,1,11,244,14,234,3,205,162,18,245,18,251,160,88,89,71,23,150,64,188,196,84,75,141,235,78,173,18,155,195,50,40,0,173,249,136,24,249,149,116,190,253,155,0,22,212,238,200,26,142,120,220,58,42,241,60,171,1,100,154,226,227,61,81,107,157,66,8,173,102,19,216,226,120,195,147,186,168,130,52,14,244,97,255,79,148,66,61,85,207,60,237,210,166,181,110,136,54,85,49,221,41,214,130,115,173,191,227,105,64,46,106,124,238,5,61,161,241,0,84,0,145,160,9,41,37,41,131,68,144,36,177,195,57,17,16,101,0,130,240,231,223,221,184,237,194,4,47,60,23,19,198,148,75,165,20,238,116,7,211,43,240,108,133,142,254,196,42,120,190,233,119,70,229,180,135,145,65,161,61,159,197,203,18,59,120,50,115,184,77,87,173,53,38,183,218,60,104,184,57,239,210,63,95]], +[[34,236,239,109,171,229,140,6,105,184,4,102,73,115,228,87,192,94,71,119,247,129,197,37,34,175,118,185,84,129,169,20],[212,120,64,16,239,4,3,237,220,90,98,213,212,91,178,67,184,11,75,157,105,195,156,163,135,198,245,203,160,40,100,15],[93,13,42,246,120,179,209,182,119,81,109,8,167,154,175,211,110,198,124,20,202,245,188,218,174,170,204,81,161,79,184,5,207,41,4,232,114,29,178,113,178,13,247,9,190,225,164,251,254,98,86,80,115,178,167,233,66,114,68,97,249,39,147,13],[197,53,193,61,119,159,192,152,89,115,214,188,213,82,216,23,52,233,43,223,16,153,75,0,205,77,83,206,54,95,173,140,124,250,150,32,106,219,98,212,86,123,229,228,102,49,50,56,83,227,140,228,189,193,109,123,143,99,42,58,217,224,38,25,239,243,113,116,234,195,240,191,47,122,117,23,212,184,45,230,170,26,240,6,56,25,213,225,249,39,143,180,242,76,140,192,2,175,177,95,51,76,4,250,219,0,48,48,19,192,22,103,244,147,42,108,75,151,211,156,212,164,89,133,6,192,189,116,14,169,241,22,150,53,125,125,23,254,77,117,249,215,66,65,167,175,113,249,216,105,239,108,214,149,104,124,3,252,52,173,101,166,138,72,136,161,167,65,38,203,85,207,125,169,203,74,103,23,246,235,136,72,64,137,210,197,24,154,227,129,242,94,123,59,195,178,61,12,157,159,156,219,190,236,253,30,114,160,94,103,187,72,58,151,100,217,252,117,173,105,228,171,18,112,251,64,243,149,143,234,77,165,89,180,57,128,178,70,129,49,62,133,145,230,133,70,163,191,118,238,52,179,57,112,146,149,168,212,111,178,67,45,218,47,34,24,18,223,105,40,149,230,124,178,156,191,111,244,80,43,67,154,78,158,67,99,158,192,103,188,144,174,129,74,41,58,123,212,105,104,230,86,120,118,66,48,10,15,242,105,126,51,19,246,164,24,211,209,42,95,124,81,164,197,123,99,56,95,45,42,33,213,209,215,99,252,141,27,147,193,52,53,249,228,126,231,164,37,152,10,106,230,241,169,208,7,96,116,118,120,60,109,12,120,135,56,15,134,140,101,179,130,212,204,140,4,71,139,189,121,161,217,169,100,183,129,113,214,188,240,184,238,197,10,6,164,234,35,77,28,35,70,93,62,117,184,139,197,64,218,222,116,237,66,103,91,7,247,207,7,130,17,233,7,248,109,13,196,185,120,98,61,159,8,115,138,249,40,105,94,84,46,194,152,14,85,161,222,73,226,82,71,250,10,9,103,129,24,227,147,11,196,210,75,50,20,214,220,251,110,189,244,144,108,146,141,235,55,187,155,162,156,141,225,187,148,24,219,113,139,40,83,186,87,173,140,174,70,119,173,223,209,139,108,126,140,36,38,33,179,92,127,14,254,141,213,235,38,255,117,253,87,72,177,215,131,246,214,138,125,157,86,218,44,26,151,138,194,95,132,251,178,190,85,104,217,30,112,147,130,33,193,2,174,230,4,9,188,190,192,200,46,18,221,180,37,238,182,236,209,21,81,236,209,211,61,218,232,113,174,12,143,36,208,209,128,24,115,43,94,14]], +[[141,232,99,48,178,86,9,94,17,20,182,82,155,237,206,24,44,22,111,103,169,21,57,206,188,75,236,37,173,215,164,169],[51,203,5,75,85,187,121,10,192,243,175,221,154,110,124,5,14,254,144,6,194,79,96,184,4,79,208,138,92,16,108,17],[109,1,210,55,221,43,180,24,141,41,191,222,195,135,151,106,113,190,122,223,191,158,35,99,155,33,109,10,160,193,25,50,35,94,220,203,59,66,173,205,182,41,26,13,41,154,237,100,141,232,177,149,121,73,185,209,207,46,80,73,48,48,164,15],[57,230,30,14,204,236,146,156,135,184,178,45,79,209,138,234,191,66,233,206,123,1,95,42,140,172,146,165,36,72,164,47,237,76,186,220,8,91,187,76,3,113,42,231,44,252,184,0,185,120,53,6,105,176,153,0,132,242,218,183,110,202,96,109,26,73,252,85,197,41,225,231,218,223,57,18,45,213,189,115,56,147,133,139,5,35,239,98,223,79,19,76,246,194,110,237,2,253,188,179,12,228,116,177,173,163,240,96,118,159,147,75,190,104,108,206,189,96,136,62,206,201,206,63,251,138,196,160,103,140,220,91,0,90,227,219,167,228,254,139,192,69,115,153,87,216,73,246,156,20,116,5,123,66,140,84,37,243,204,37,22,232,187,227,190,129,175,212,231,181,117,171,232,140,135,242,240,59,86,246,159,158,59,97,179,120,129,32,218,164,149,239,14,80,235,151,10,100,92,19,210,19,199,207,183,208,173,85,92,146,10,30,93,188,180,103,151,217,57,254,4,1,245,71,191,209,117,67,34,26,83,1,13,224,31,37,182,69,25,200,240,57,99,228,185,202,88,176,17,54,39,192,91,150,8,238,170,123,154,230,48,92,150,24,129,96,0,14,227,167,173,233,110,11,75,222,157,14,214,160,206,215,101,215,134,132,10,72,23,90,110,9,10,56,175,106,222,170,20,134,169,203,92,140,140,146,35,238,10,228,198,192,38,145,163,84,126,50,88,42,91,112,89,210,238,102,250,156,217,101,97,92,49,91,71,111,216,97,39,156,209,221,118,7,116,63,197,86,18,150,49,47,17,228,101,202,64,188,227,207,11,31,29,90,48,175,96,135,222,77,233,108,228,57,101,164,108,79,204,161,95,40,17,73,181,193,160,200,143,219,242,116,9,161,52,237,79,31,183,48,250,25,24,22,234,120,77,152,108,201,236,75,105,68,2,222,29,204,169,204,198,79,189,7,176,126,84,233,49,222,130,122,132,36,96,202,11,246,176,78,187,87,31,167,119,135,227,136,75,226,47,30,64,44,242,184,169,106,93,57,119,14,196,168,67,3,97,66,160,190,151,11,177,171,22,90,99,116,220,244,61,235,139,152,48,178,196,157,185,205,254,75,82,66,227,111,149,224,195,224,119,232,210,56,250,106,138,192,213,134,191,97,184,36,143,179,167,154,39,10,178,43,232,169,218,5,95,243,213,187,45,28,169,188,37,247,1,75,150,64,119,25,222,52,76,62,115,184,193,20,247,146,7,90,92,34,253,212,22,21,77,52,148,236,63,2,251,17,46,229,115,127,112,112,76,27,107,7,234,203,249,69,98,202,123,144,221,132,217,140,62,223]], +[[186,181,250,73,24,125,161,202,177,210,145,144,0,25,230,203,175,236,205,39,191,126,203,241,38,42,112,5,22,231,194,159],[246,251,25,133,236,89,31,105,227,186,200,7,178,234,191,38,57,144,205,250,9,177,120,9,228,142,56,93,160,101,236,33],[227,22,3,141,106,161,91,28,27,97,193,161,107,54,144,79,232,162,137,200,214,2,190,204,81,77,153,34,0,134,178,103,133,159,91,246,233,192,134,53,89,172,98,58,86,215,83,35,68,232,210,242,139,63,157,249,32,137,112,139,27,5,144,8],[92,248,255,88,126,82,204,205,41,132,243,71,145,238,104,67,231,112,23,195,181,90,212,92,68,69,9,101,183,93,131,110,120,251,215,161,209,114,158,255,109,109,52,10,144,63,60,241,125,158,42,236,170,255,42,50,31,205,222,10,188,251,188,188,192,159,64,134,248,18,196,110,251,1,183,131,67,175,190,72,48,159,145,116,120,69,95,50,0,12,106,105,247,159,226,17,185,159,3,127,89,86,215,34,117,167,254,123,69,41,107,95,115,154,164,81,255,5,117,188,112,88,133,170,86,49,176,208,133,11,194,177,44,65,146,67,90,229,210,245,43,197,67,134,73,124,74,36,184,182,219,81,107,224,157,140,207,30,202,120,91,222,151,233,190,26,192,100,240,148,226,175,204,48,124,14,6,180,197,100,205,154,154,149,48,91,55,184,31,67,70,17,220,165,92,170,160,49,232,132,149,213,220,90,4,255,95,175,223,10,130,160,192,58,255,27,251,244,255,235,174,113,130,78,53,231,81,176,146,112,0,118,105,134,11,88,0,53,101,158,35,172,231,107,59,54,159,163,6,242,190,217,87,153,250,250,188,46,105,193,65,190,176,186,202,199,234,163,71,231,123,229,175,63,205,190,123,54,74,127,154,102,213,225,122,7,223,98,2,253,152,193,75,254,226,202,111,7,69,101,31,12,133,80,249,255,255,202,251,150,255,179,241,3,230,82,231,143,83,145,108,214,241,221,5,179,254,153,179,66,1,176,126,172,38,82,245,37,53,113,253,56,34,198,149,210,101,199,223,221,108,107,20,168,11,110,135,24,62,110,3,46,95,36,1,205,35,140,221,55,105,187,110,57,8,35,67,143,86,115,234,154,71,158,92,99,254,7,160,127,78,20,245,119,87,196,215,210,43,53,215,28,68,234,173,72,115,200,236,166,246,178,29,207,169,85,32,255,150,20,171,247,160,225,136,83,9,242,206,211,188,223,195,25,54,58,45,164,109,237,121,165,204,123,111,105,56,63,148,171,53,194,80,98,156,185,21,214,103,182,40,17,134,117,72,149,128,62,75,149,231,65,130,137,166,172,59,205,182,225,231,246,241,220,56,231,125,40,25,20,204,64,79,151,207,241,79,178,196,253,129,65,45,16,28,27,251,54,140,229,147,17,232,146,168,185,205,202,134,147,111,59,202,126,199,145,99,237,223,28,238,104,244,159,30,186,162,126,197,15,73,13,97,96,28,163,95,141,110,210,102,5,74,235,155,25,159,147,59,255,214,224,5,15,38,27,78,19,213,235,254,44,170,101,87,195,45,222,174,235,194,161,31,10,162,51,36,13,161,199,228,15,118]], +[[116,202,18,42,182,13,229,12,220,4,168,226,237,164,93,150,49,6,27,241,135,211,22,190,91,124,192,111,2,12,72,62],[120,125,239,212,251,36,163,153,189,42,78,118,223,247,214,3,237,10,203,50,105,129,62,77,246,144,187,245,178,188,105,110],[188,180,184,80,105,96,17,153,126,181,223,225,67,241,163,213,98,142,241,165,64,118,145,238,72,199,157,105,171,228,213,51,248,23,173,115,19,181,121,94,70,229,149,243,174,58,145,101,177,182,253,218,232,97,100,255,203,163,118,36,152,55,246,9],[168,11,70,7,159,167,117,248,193,161,159,160,130,155,230,102,189,253,202,7,156,173,67,215,14,8,66,24,59,192,219,149,70,138,83,159,13,178,174,163,171,156,112,115,180,93,34,138,155,222,35,40,151,166,235,111,201,237,247,54,94,113,1,186,151,196,70,165,25,163,100,156,245,39,200,166,222,114,81,185,40,6,129,90,194,250,0,130,239,247,94,37,130,203,202,126,30,77,162,164,70,234,35,62,124,247,206,223,176,226,57,142,182,225,27,186,239,227,247,236,137,245,215,61,211,75,212,127,188,180,215,178,47,42,174,227,115,120,86,81,132,17,53,205,134,97,167,1,178,16,132,163,22,222,172,48,116,226,74,46,53,160,51,15,125,20,121,185,50,242,133,39,124,24,164,65,120,114,36,251,190,70,198,46,131,74,24,81,237,35,121,152,212,141,206,32,186,17,77,17,233,65,190,41,213,109,2,247,55,12,143,109,109,126,80,36,141,205,142,200,157,59,34,244,245,135,120,18,159,175,212,187,146,237,225,119,20,191,2,42,91,249,43,228,121,241,142,99,133,46,205,207,140,66,17,245,48,221,48,247,156,191,75,250,87,55,240,186,211,176,16,96,103,244,19,39,195,24,158,111,32,111,13,79,60,112,75,242,189,11,22,31,1,143,210,28,221,251,65,139,172,77,82,239,2,196,28,135,146,228,19,176,79,8,54,206,161,248,108,146,229,213,112,59,238,43,92,88,153,226,133,153,32,36,246,78,13,22,198,10,208,253,146,84,121,50,208,197,203,152,216,218,34,254,235,219,186,141,29,225,231,233,187,33,154,146,235,108,28,105,141,59,51,163,127,155,129,151,210,107,85,15,235,210,96,30,122,100,62,167,225,217,228,72,174,3,127,98,154,48,108,228,23,174,183,159,46,60,164,77,141,179,132,138,129,31,24,70,129,28,188,184,116,248,175,9,224,253,1,115,207,23,95,48,65,21,71,107,242,198,194,210,243,50,235,165,52,244,106,174,128,28,38,146,194,210,250,221,254,172,192,241,218,206,68,10,188,42,229,229,164,157,87,143,215,249,222,42,132,26,214,182,118,156,50,177,68,206,234,22,208,243,192,203,58,142,230,148,195,140,40,7,53,149,9,108,129,55,98,204,44,94,196,176,216,215,35,221,102,8,83,39,143,199,47,214,189,157,18,114,147,61,210,163,142,217,208,75,19,144,255,228,178,148,166,255,250,114,30,227,187,163,58,3,161,73,196,160,52,82,101,192,28,224,21,233,77,180,25,207,247,4,152,82,238,0,0,72,168,87,88,246,215,177,197,156,80,137,238,1,142,208,155,82]], +[[101,238,169,255,183,86,18,189,225,217,186,62,164,251,94,218,10,166,242,85,106,177,91,241,129,124,238,59,149,187,186,18],[91,57,54,220,116,155,107,146,57,241,87,152,172,202,253,136,76,54,89,238,1,178,209,125,116,252,125,167,130,116,231,230],[186,167,17,49,85,53,140,146,79,237,87,72,138,101,103,248,114,56,80,169,245,192,58,13,125,232,95,204,216,251,77,23,215,117,53,35,176,12,13,138,219,136,77,192,200,167,164,77,194,166,0,131,170,91,60,91,148,168,216,128,242,169,77,9],[192,105,54,50,60,227,37,60,172,90,180,246,184,50,112,205,76,254,133,208,191,139,172,30,27,141,95,11,21,63,84,28,142,142,217,95,40,213,200,90,35,21,205,147,27,124,243,237,174,80,249,40,48,89,145,98,128,75,19,99,211,172,13,160,171,208,151,81,2,59,221,193,98,136,148,78,97,109,33,217,18,113,151,139,183,130,211,235,237,127,166,18,132,199,73,13,39,89,60,168,163,213,180,117,98,51,7,1,10,188,31,191,121,58,129,106,170,181,224,146,77,236,121,214,4,152,150,92,247,248,10,181,159,192,41,247,130,22,103,85,183,43,134,144,117,67,74,182,6,204,135,10,124,11,200,191,41,174,224,51,250,156,193,34,237,124,142,6,155,84,125,186,226,89,1,185,226,73,180,31,234,11,248,218,243,130,104,102,188,174,210,117,59,94,145,174,147,126,113,123,80,138,10,207,76,59,6,31,240,203,156,253,56,14,36,148,80,9,81,166,98,253,73,40,252,95,202,246,193,142,132,177,211,120,228,155,217,213,150,134,208,135,235,213,82,208,127,169,186,129,111,165,64,44,169,231,37,42,100,141,16,108,254,108,67,28,194,160,83,226,41,70,55,205,185,157,150,171,230,137,237,171,197,202,7,15,119,193,236,209,213,45,83,133,40,159,23,206,215,104,195,151,22,113,185,192,178,248,85,184,70,28,30,116,108,123,56,247,120,150,184,90,251,190,221,8,55,95,233,34,152,70,20,221,132,159,226,203,137,174,113,73,220,209,211,127,73,54,230,123,20,64,190,114,224,9,57,139,230,240,131,191,150,17,72,11,89,47,226,240,17,142,37,61,181,210,233,228,180,84,28,17,218,0,247,22,26,115,110,95,11,185,52,32,142,62,244,224,185,165,34,88,32,63,6,13,24,161,149,21,158,94,38,138,162,128,83,200,52,247,189,93,185,189,113,245,7,217,19,112,179,255,202,187,212,172,179,7,29,63,109,82,195,73,172,243,80,149,52,140,235,245,168,111,140,89,221,201,101,239,246,16,172,66,88,4,192,226,246,190,66,133,63,91,70,67,74,44,49,217,172,153,83,155,253,192,78,207,47,239,208,69,152,250,99,193,57,255,108,109,136,65,14,115,189,50,140,196,52,154,180,187,134,242,226,237,124,115,222,150,82,14,247,115,14,243,131,69,224,249,114,168,76,83,136,16,54,135,230,140,80,249,216,201,175,144,59,198,50,212,50,4,6,42,79,80,46,33,76,7,5,156,44,190,247,42,84,17,13,191,115,228,37,64,45,23,233,120,236,25,155,81,140,236,3,16,191,191,125,154,211,0,67,74,74]], +[[8,218,189,78,92,17,158,169,7,206,69,240,167,175,158,98,192,195,241,201,236,97,173,16,86,125,121,54,40,84,197,87],[148,84,6,184,93,123,50,224,177,171,18,0,185,66,34,222,26,170,104,98,76,96,187,71,22,176,188,233,223,0,87,113],[51,173,191,205,78,212,250,103,197,139,92,181,158,22,152,113,72,105,120,18,102,11,53,49,255,106,33,199,73,185,96,22,96,186,238,226,72,155,130,180,205,225,50,182,230,47,47,144,216,249,146,120,96,170,173,37,40,29,3,235,23,169,82,15],[108,71,25,165,162,166,137,72,53,196,172,30,214,145,89,229,235,181,105,42,216,234,173,164,57,247,158,150,104,75,54,206,207,180,75,137,1,86,49,102,62,6,68,246,199,171,113,57,137,215,66,218,39,66,114,83,49,138,82,67,45,250,178,18,29,30,146,51,234,215,25,226,200,106,107,224,115,99,208,2,23,63,32,84,70,202,149,252,23,178,70,53,130,127,227,21,242,34,64,142,69,232,51,242,159,240,143,243,29,172,88,58,75,236,112,118,213,204,120,207,201,68,81,203,244,247,226,252,91,94,216,7,15,78,248,8,190,29,138,104,14,205,255,89,1,15,57,177,222,128,190,241,113,159,30,33,142,12,224,161,227,147,165,102,197,23,100,210,55,13,149,166,17,145,216,247,175,116,13,194,8,250,120,49,178,16,103,5,18,205,115,118,110,96,158,155,120,0,33,235,178,12,200,121,13,141,165,241,15,91,106,17,74,29,184,143,102,118,101,1,128,45,156,54,110,163,250,111,27,30,30,139,4,32,148,52,19,204,111,234,178,140,107,104,60,210,179,51,6,156,137,81,188,69,232,161,59,213,34,87,131,81,200,130,247,195,66,254,67,49,185,33,245,51,201,46,192,74,73,178,146,188,86,157,220,239,202,181,114,127,155,86,37,177,103,169,2,220,137,109,139,199,216,233,153,32,245,219,141,215,103,131,156,67,227,205,249,71,8,13,236,149,66,20,166,251,190,4,135,162,243,44,209,122,107,0,3,112,189,65,68,132,251,115,197,16,234,1,36,198,207,15,229,108,8,70,167,155,252,89,119,157,59,7,161,189,44,127,183,226,208,3,159,11,210,28,138,48,143,176,245,143,219,249,78,250,8,87,172,59,221,221,134,213,118,62,32,94,225,178,33,240,96,206,219,139,192,95,3,27,96,108,199,77,173,197,219,4,35,39,72,134,90,115,214,204,221,180,213,233,48,213,40,52,140,91,233,8,139,254,52,69,132,135,166,123,25,161,142,202,37,192,211,251,226,25,94,185,23,7,182,93,145,97,234,147,237,221,100,166,52,178,50,128,25,95,219,13,19,136,246,153,142,24,88,164,91,136,105,153,184,68,230,121,93,131,211,24,55,228,65,31,113,105,146,38,222,27,160,36,86,8,0,13,207,34,61,209,131,89,183,198,212,89,166,93,190,102,201,15,92,184,192,145,34,24,122,48,70,161,109,209,121,195,244,55,62,87,207,94,224,234,182,162,18,204,158,216,181,75,243,127,29,39,251,215,152,72,228,236,31,86,114,67,171,135,64,160,81,73,217,96,46,173,169,32,164,109,97,13,60,200,35,181,100,152]], +[[224,247,208,8,36,197,243,112,30,85,23,164,171,193,62,47,44,11,19,140,131,105,119,132,59,189,30,239,250,189,150,138],[82,253,218,227,224,24,166,132,115,179,22,141,7,100,207,226,116,220,200,52,201,10,145,251,79,231,75,147,157,210,56,177],[204,223,225,138,214,208,182,93,8,109,99,47,131,204,70,255,59,63,44,7,187,142,118,157,15,180,232,45,248,163,135,63,154,238,53,253,209,138,87,131,96,49,128,169,92,159,116,206,217,219,81,70,175,207,187,221,64,223,41,224,66,1,32,12],[179,158,58,199,90,34,26,220,206,208,154,133,145,172,94,47,225,93,254,213,185,25,203,175,20,198,94,183,205,147,8,109,222,227,247,71,37,71,230,109,220,112,6,43,151,98,151,209,163,193,112,238,82,92,156,83,186,147,164,196,253,178,53,114,183,202,110,209,56,83,231,13,177,215,46,222,185,148,75,188,53,74,82,14,119,174,89,31,49,128,146,239,213,230,109,156,9,129,196,164,189,169,138,164,229,144,69,255,156,75,76,163,172,178,255,216,147,32,28,112,179,74,119,242,78,218,84,84,157,200,74,209,52,163,85,50,85,56,21,136,138,227,221,158,36,30,196,235,191,248,111,140,30,138,219,170,196,185,26,253,24,34,140,187,213,221,128,90,202,191,10,30,41,12,229,221,160,37,26,223,179,124,183,20,193,57,181,163,36,45,136,198,68,132,163,118,85,204,143,203,236,255,169,127,189,20,214,77,81,43,248,246,48,95,137,197,9,34,222,84,22,146,21,143,181,71,253,83,159,30,88,119,204,100,148,149,22,99,50,234,43,104,92,250,63,96,32,25,223,42,178,194,94,217,107,104,116,94,154,232,156,148,141,161,26,216,168,48,223,139,0,242,230,104,25,45,173,242,197,98,13,53,198,232,26,40,83,248,65,227,117,160,217,252,162,210,150,239,206,42,195,141,64,176,48,181,117,96,174,110,131,65,51,155,61,60,45,6,17,100,18,67,25,89,134,136,252,166,24,252,100,201,232,245,248,49,9,122,5,58,241,157,125,189,97,33,141,146,103,66,194,233,164,42,121,204,27,20,137,18,114,45,140,213,202,121,58,26,215,59,95,20,27,65,128,156,47,192,83,11,118,48,232,3,144,198,179,56,199,24,104,218,204,89,191,70,63,252,72,144,22,191,103,249,201,213,85,60,30,222,23,21,40,19,254,11,38,75,101,220,161,178,179,142,75,128,159,140,151,37,172,91,29,141,46,86,190,201,100,159,229,92,117,131,255,35,176,67,214,243,118,134,40,241,240,81,99,55,130,74,90,86,180,9,82,10,106,108,183,126,79,95,194,11,159,104,153,224,10,178,45,177,13,24,47,9,184,30,148,243,173,86,138,11,129,36,77,243,241,133,92,110,242,34,164,26,81,182,42,70,73,187,130,105,10,182,95,172,172,13,129,214,254,2,96,17,112,168,219,98,203,197,236,153,85,215,113,26,28,57,101,106,159,110,31,182,188,24,61,155,234,21,3,83,31,23,54,39,104,187,132,31,157,33,241,58,44,153,30,85,223,247,242,179,54,226,158,178,149,7,99,139,220,173,123,179,28,105,233,9,32,126,186,188,198,83,255]], +[[106,205,147,158,66,34,38,204,84,67,212,170,191,88,193,26,246,80,203,64,185,100,139,77,163,139,146,123,255,154,88,219],[76,11,145,117,107,158,32,111,120,99,177,85,255,197,80,155,181,36,119,206,172,208,28,160,17,67,81,83,103,134,70,204],[121,153,88,119,237,36,199,145,104,79,41,132,189,249,96,156,63,123,87,108,87,209,98,238,98,45,76,232,243,109,156,85,115,22,157,136,1,33,111,28,70,255,226,246,226,192,144,72,228,125,75,235,153,126,154,188,74,187,18,159,155,121,105,10],[130,80,213,49,207,43,102,170,194,179,120,213,75,197,127,211,41,173,90,65,74,89,146,85,137,139,60,59,69,191,156,13,44,119,84,117,102,182,96,238,204,118,166,149,162,214,8,171,241,26,95,109,179,230,7,253,90,33,113,75,15,173,93,129,76,1,94,191,72,187,115,173,117,218,156,3,196,175,84,137,231,130,182,191,121,8,161,189,82,141,124,231,136,161,139,163,82,142,53,55,170,123,191,117,246,82,75,189,25,165,48,75,162,164,163,238,88,196,31,236,49,50,238,101,1,100,18,21,239,247,70,215,128,12,77,51,245,43,232,53,126,14,231,88,4,29,145,207,228,60,96,195,206,220,9,176,212,109,76,251,154,226,160,35,155,111,51,198,148,28,255,53,55,38,112,238,245,200,133,154,182,91,110,159,126,188,227,47,161,90,154,71,122,236,220,150,131,161,227,58,30,220,220,144,212,32,163,30,120,193,83,210,96,32,135,29,170,79,255,40,172,195,241,26,114,6,120,136,6,182,250,2,52,104,234,90,61,24,109,16,240,221,86,119,150,102,59,163,124,131,47,231,90,174,125,204,235,243,25,249,54,0,196,106,34,245,114,35,129,45,221,10,104,215,107,175,94,39,169,252,139,214,140,193,11,91,81,81,214,43,65,249,52,142,33,183,21,53,47,38,48,182,23,248,19,176,194,137,150,40,89,4,207,41,78,156,40,86,177,123,163,95,154,130,25,139,130,20,160,53,226,137,109,101,104,190,66,57,44,206,243,44,212,235,254,235,241,43,224,18,82,6,187,232,147,54,211,231,98,153,29,250,182,143,201,157,193,100,155,137,19,131,219,49,250,182,73,230,40,130,63,69,152,203,99,106,56,254,29,247,62,104,215,66,95,197,210,235,85,160,253,27,201,245,206,170,189,109,212,31,35,228,240,134,198,146,99,61,195,196,97,154,151,171,14,173,161,113,248,74,223,32,236,200,236,212,124,81,204,163,229,157,216,9,176,174,170,115,13,249,75,227,186,207,216,238,136,139,186,157,87,8,80,101,44,212,213,230,197,82,165,126,159,72,162,176,106,172,220,112,141,132,163,118,251,198,201,75,166,191,100,165,240,24,128,10,124,200,81,36,90,237,178,3,120,179,41,172,235,178,151,124,19,152,8,43,58,14,94,42,156,36,132,250,48,29,48,55,168,34,77,220,192,149,177,219,216,162,49,91,85,191,51,24,194,120,16,239,195,216,226,95,167,168,120,155,115,164,245,80,89,8,11,8,171,179,105,155,123,134,38,203,42,120,13,151,204,28,168,3,40,81,186,244,237,139,100,252,67,48,134,95,132,204,177,42,61,174]], +[[77,239,246,71,203,196,94,202,237,195,247,221,242,44,22,122,242,78,61,99,218,34,176,230,165,184,67,156,15,59,25,52],[12,39,201,215,122,200,199,37,187,6,99,147,58,179,13,26,173,9,203,207,44,215,17,108,96,133,168,73,159,112,20,2],[221,84,137,253,228,186,135,209,23,61,76,238,6,130,175,221,75,173,128,221,119,14,167,208,220,235,175,33,172,198,29,214,50,74,202,41,94,208,226,58,145,94,207,218,213,15,23,94,188,81,111,27,229,182,216,125,144,187,227,134,34,73,83,2],[214,32,30,188,33,206,193,233,188,40,249,87,201,208,41,204,56,249,232,94,6,223,201,11,242,151,230,31,43,115,180,7,217,130,166,107,145,233,74,36,233,29,6,171,138,92,7,157,15,105,190,87,136,234,143,234,206,189,145,114,145,25,34,51,134,46,106,205,161,232,207,154,72,191,251,84,145,221,101,175,84,27,108,114,175,104,26,129,130,61,152,160,171,238,182,186,159,149,70,91,132,17,249,158,17,156,210,132,121,218,152,66,89,189,248,108,159,239,60,202,52,226,36,105,31,24,60,240,149,3,119,39,218,156,173,41,242,66,248,62,180,247,54,226,127,223,103,1,141,113,27,116,196,91,41,85,166,167,110,193,83,48,223,91,173,128,48,198,179,168,141,114,242,132,71,101,42,200,144,43,91,118,203,246,185,69,206,171,254,192,74,155,140,179,15,67,217,235,119,62,103,5,89,79,13,225,183,15,26,32,201,159,196,177,34,31,140,129,176,188,48,218,18,205,93,234,143,77,144,241,58,129,26,44,193,26,150,132,106,175,180,196,42,0,233,174,125,162,86,160,210,43,25,138,252,37,204,16,65,210,78,5,108,243,135,96,29,123,247,235,49,130,214,5,254,94,99,177,141,83,26,95,132,229,219,208,24,74,118,198,196,103,168,38,58,152,181,192,5,252,178,170,249,137,245,203,208,169,217,3,252,252,96,157,110,87,217,196,57,2,28,234,147,228,196,233,145,241,147,202,243,36,55,112,179,37,120,116,128,118,183,244,203,151,241,124,23,167,155,130,37,60,36,35,219,105,140,208,163,58,179,59,176,155,11,8,203,140,234,220,161,226,156,93,226,252,18,178,64,123,108,197,175,90,233,118,221,62,198,48,216,51,155,125,209,31,163,76,170,193,80,199,196,121,29,140,66,123,10,217,46,5,41,6,122,136,213,32,17,225,224,161,130,153,185,105,137,111,139,131,96,247,92,69,196,150,218,71,176,155,69,15,152,34,188,188,212,63,66,147,197,22,128,43,247,71,196,171,238,223,170,62,121,203,145,3,211,119,15,86,7,183,117,22,229,177,206,15,100,182,238,199,190,195,198,71,192,6,149,109,197,91,108,121,246,175,179,157,31,195,236,241,27,151,75,68,174,219,114,174,209,49,102,53,8,60,33,36,80,46,92,114,216,110,202,182,172,144,36,62,179,154,106,169,203,148,128,218,56,225,237,184,210,143,249,9,36,192,93,93,33,175,90,249,89,87,184,2,7,129,55,135,17,162,157,9,32,172,173,140,203,57,163,17,105,50,120,201,144,11,71,13,162,189,76,18,160,29,115,150,38,68,1,123,96,52,113,59,42]], +[[90,25,191,108,148,31,57,78,147,189,54,37,251,129,205,157,168,28,144,32,177,197,49,37,122,123,89,87,187,7,146,17],[32,232,105,157,8,124,229,232,21,29,40,5,61,206,102,194,63,40,8,31,53,189,38,129,155,190,133,211,138,9,215,2],[42,47,214,5,78,244,231,155,114,25,26,12,203,210,177,138,235,171,232,185,167,24,97,222,217,139,124,220,182,166,37,83,40,188,26,236,176,201,51,87,33,169,169,110,228,181,180,63,144,211,34,236,248,53,247,139,38,77,174,110,56,123,251,4],[247,33,202,58,50,193,232,28,156,111,70,213,225,251,80,231,206,47,78,112,147,51,202,43,85,13,82,19,182,119,61,103,12,165,154,43,80,134,164,67,132,58,197,8,19,178,68,201,201,250,198,209,25,105,137,39,129,53,18,200,79,227,10,137,85,48,16,19,143,145,232,23,111,92,242,87,137,215,40,29,219,131,162,70,112,93,204,185,153,196,205,10,226,25,198,69,246,215,29,69,26,225,248,210,249,137,26,248,204,206,3,244,56,85,159,184,54,103,184,7,127,190,67,90,116,74,240,25,214,209,57,159,210,19,127,90,251,142,243,244,123,207,115,94,124,158,216,165,75,160,193,198,86,182,101,11,179,10,219,29,87,236,210,7,70,57,73,66,49,162,233,226,249,133,237,132,34,238,3,203,63,215,56,199,53,161,184,40,6,4,116,96,237,132,247,70,140,60,100,179,93,176,107,197,141,228,187,164,99,230,56,169,65,51,223,16,106,196,244,112,54,28,205,228,65,87,41,157,34,91,23,121,136,145,186,245,146,25,134,162,186,227,38,221,160,184,150,23,198,119,189,20,8,186,39,72,186,166,124,138,44,90,150,155,192,12,180,13,191,73,14,7,226,44,145,58,253,222,99,4,160,127,201,230,8,70,153,36,86,191,176,102,58,9,222,246,141,239,103,161,109,41,233,140,123,85,53,24,72,168,207,146,49,12,116,99,196,117,242,73,198,247,85,127,208,215,85,202,136,248,119,132,127,224,118,87,86,172,52,162,63,120,64,217,92,61,41,78,102,59,177,81,139,117,146,124,65,7,87,224,245,192,124,90,127,178,21,220,114,7,67,62,191,121,30,223,206,201,14,147,15,142,59,169,219,187,152,84,19,194,35,190,135,135,59,211,35,153,117,129,128,77,136,150,218,56,106,110,145,32,5,10,14,174,211,18,64,170,23,199,182,105,76,48,203,204,60,105,86,166,130,15,201,171,33,135,85,51,150,61,195,176,216,131,88,39,18,118,198,5,101,40,145,13,217,137,174,12,51,13,23,152,247,216,231,209,24,75,132,168,20,52,50,91,140,48,46,223,96,29,197,230,248,71,251,172,189,238,255,120,198,98,29,29,175,220,35,155,24,184,193,175,220,180,185,218,189,93,58,146,169,50,234,21,153,84,110,98,95,150,214,236,111,177,204,203,118,180,118,179,48,172,89,37,156,99,79,172,155,63,167,222,122,231,5,55,115,181,190,250,0,27,4,146,159,116,183,18,65,225,178,87,105,109,101,162,108,27,74,200,107,123,31,189,105,87,251,155,149,8,76,231,215,0,144,245,93,68,83,70,148,48,94,145,118,154,130,148,19,4]], +[[181,6,192,29,105,116,110,180,188,99,88,114,14,67,138,211,48,200,139,96,90,173,101,47,71,153,87,58,176,161,170,249],[122,200,182,136,99,189,105,21,21,131,120,157,134,74,115,87,227,160,69,250,134,82,42,157,170,110,38,251,121,237,109,35],[23,161,157,38,145,183,176,70,215,177,150,105,173,115,20,13,185,47,12,151,140,127,97,188,56,103,217,44,169,212,117,128,160,56,11,89,1,186,216,42,244,95,103,111,116,40,115,1,152,15,113,135,26,66,38,29,190,8,2,149,3,54,230,11],[247,252,24,6,110,208,75,48,230,51,217,134,93,163,33,75,236,166,11,215,150,1,156,215,236,201,24,102,249,239,36,70,193,250,176,109,134,81,190,127,16,26,236,123,184,78,226,30,113,173,2,2,21,252,251,54,242,209,30,69,121,172,57,248,226,177,41,14,56,150,213,34,188,245,19,170,160,103,113,248,110,226,40,207,243,162,10,31,16,197,100,51,149,137,187,169,96,83,68,192,166,230,130,173,91,164,13,16,65,148,27,196,111,152,185,208,156,161,127,143,4,78,152,59,138,73,8,147,61,242,38,60,247,136,17,194,76,143,72,20,53,79,111,76,104,183,238,123,120,48,130,147,191,120,253,15,241,34,240,149,193,74,115,165,151,151,23,42,224,92,252,236,25,86,62,177,141,43,197,48,14,212,191,107,220,68,62,169,184,188,28,190,222,148,202,185,5,237,165,166,169,49,89,125,228,2,20,111,172,156,248,205,106,141,16,70,105,249,19,250,131,64,1,202,77,9,15,183,148,157,49,9,166,60,5,73,176,63,21,27,113,23,196,244,105,116,186,89,198,130,150,237,253,222,118,146,238,67,42,206,247,97,6,71,224,149,120,101,230,44,26,12,240,86,89,130,58,85,69,45,213,228,113,179,28,90,73,171,5,181,170,253,90,14,83,14,137,107,88,204,82,46,207,25,229,46,200,47,161,71,249,227,133,23,76,126,195,61,29,155,134,147,74,235,79,108,87,0,247,213,235,51,255,115,201,252,106,164,125,245,30,9,34,158,106,232,148,232,108,129,139,239,6,95,130,89,113,164,203,144,173,254,251,49,235,217,209,183,148,34,220,152,104,249,247,78,122,50,205,64,113,239,182,155,39,35,62,110,92,96,222,220,213,50,28,3,10,70,205,38,245,96,44,172,116,126,228,181,34,216,87,163,50,26,3,244,3,166,0,98,80,64,99,97,228,136,21,175,186,119,206,8,144,52,65,132,91,168,114,37,216,178,64,70,116,93,64,101,100,90,27,152,65,12,172,72,209,55,203,187,138,177,235,165,13,169,194,49,233,172,243,34,166,219,236,14,244,22,164,70,195,182,16,217,53,105,253,244,90,166,205,193,182,64,216,243,1,215,134,147,178,130,108,198,237,70,133,104,173,154,15,148,170,155,159,185,47,126,120,212,132,253,245,216,212,92,153,30,40,7,77,205,214,128,211,177,241,137,239,107,220,50,14,230,230,77,209,248,13,146,100,216,48,66,210,196,61,131,88,30,240,57,75,27,93,31,105,243,187,191,4,183,200,8,186,52,193,88,15,22,247,101,55,182,167,235,208,161,144,139,233,73,77,63,202,169,135,29,177,87,80]], +[[225,204,184,10,38,47,248,175,30,218,7,92,151,44,142,148,30,119,206,245,123,219,10,130,87,44,40,32,11,73,60,163],[61,55,226,165,2,126,255,222,224,127,165,17,228,35,178,188,86,237,206,160,117,180,22,73,118,103,37,198,179,10,16,244],[253,163,75,101,43,121,116,111,137,126,34,45,55,183,122,162,80,208,44,82,124,72,51,223,128,234,65,213,33,137,213,7,0,225,40,183,142,232,20,156,155,25,243,171,247,85,172,239,83,72,245,251,175,28,235,65,192,56,144,106,197,148,96,1],[207,220,84,151,176,35,175,166,42,127,229,146,202,169,43,135,92,119,5,116,120,52,0,47,119,132,255,22,97,137,57,136,21,212,232,167,160,3,142,31,218,221,222,186,81,5,115,39,173,25,96,232,89,206,229,101,38,187,180,18,123,106,95,144,208,77,8,177,94,238,102,201,204,248,139,75,125,30,233,211,184,184,198,244,45,179,195,78,89,4,138,21,198,4,31,20,44,64,121,54,139,123,17,226,153,112,17,139,153,229,103,10,227,31,204,253,255,19,153,20,46,224,107,46,62,43,60,151,7,221,100,17,151,134,226,250,180,126,11,173,44,200,181,88,217,99,187,72,164,154,210,198,55,221,53,178,93,181,75,197,162,99,2,34,250,42,206,206,156,225,42,176,129,48,119,247,101,159,80,116,66,156,166,180,148,51,16,50,174,121,42,89,156,66,94,226,151,69,29,207,94,225,149,41,3,18,116,46,100,122,119,149,184,77,204,102,77,218,226,161,251,248,196,84,138,55,253,130,216,16,226,20,95,1,223,26,109,59,204,66,169,26,16,118,142,9,31,61,105,50,154,123,173,108,7,44,172,109,137,175,163,28,2,144,86,214,182,34,18,22,92,235,205,73,172,103,46,56,48,38,122,249,242,142,163,25,189,4,47,108,89,222,71,1,229,130,72,115,108,141,151,106,207,147,185,157,47,70,71,165,71,211,146,68,122,72,218,193,17,129,225,107,21,1,169,76,147,22,229,166,124,153,11,53,129,11,76,218,4,115,166,164,229,118,20,33,88,104,226,224,2,198,5,139,66,228,238,236,132,19,157,193,158,223,95,128,174,239,250,79,91,7,232,253,35,19,158,221,163,24,153,235,230,254,231,134,67,206,104,107,41,99,163,32,114,189,59,59,186,104,72,90,5,194,204,4,86,195,218,80,199,200,198,81,163,6,109,19,163,102,11,212,122,182,223,236,73,224,21,87,166,116,40,150,170,75,198,54,58,121,125,186,209,164,9,205,74,80,145,30,112,234,0,122,248,233,177,187,126,58,181,98,21,165,117,201,15,115,156,45,72,179,179,70,148,181,172,223,7,152,10,229,40,222,6,33,237,250,200,184,250,132,149,77,86,219,180,208,48,130,185,132,241,62,93,190,156,113,18,255,151,22,245,80,83,6,70,98,206,15,184,30,163,95,152,253,44,213,17,55,164,111,100,224,193,202,244,78,84,7,220,150,23,96,178,89,127,127,146,0,97,125,71,19,64,207,21,23,108,61,168,128,254,78,14,147,167,47,185,73,38,250,237,134,93,253,199,114,225,133,41,44,30,54,177,33,23,129,195,233,56,227,212,242,78,41,175,81,122,55,150,131]], +[[79,197,18,239,216,110,58,99,179,149,234,255,27,160,17,225,89,15,185,50,106,211,255,237,231,135,109,204,62,159,171,220],[38,194,162,47,155,250,217,6,6,220,97,63,241,7,2,31,205,219,236,114,55,6,102,96,180,136,150,67,73,224,200,40],[130,200,36,167,209,19,158,199,58,225,208,35,173,246,40,17,68,30,150,130,135,241,165,128,184,89,205,102,203,51,181,142,64,155,222,178,168,116,191,76,35,97,11,212,79,105,49,71,242,247,194,157,68,58,144,80,132,243,234,175,217,51,14,4],[7,205,30,155,250,56,167,216,133,52,101,169,60,119,171,79,48,250,249,20,228,139,196,118,59,160,123,249,107,168,8,193,245,154,212,206,155,125,146,31,187,199,121,101,157,124,163,110,219,125,211,172,247,162,148,82,168,69,180,159,182,84,58,59,108,92,28,41,58,255,97,132,133,161,14,234,96,238,150,73,172,157,72,30,105,73,150,125,57,56,181,47,224,156,54,185,173,224,117,129,219,78,181,66,169,127,90,200,172,115,211,238,161,132,114,37,86,118,12,244,131,9,5,100,85,48,97,185,10,11,109,45,255,71,7,190,118,57,55,161,5,148,168,43,118,107,178,207,109,170,82,250,141,123,72,243,33,39,196,49,173,154,174,211,191,222,185,154,212,33,24,161,180,222,123,153,33,52,237,156,218,208,181,41,109,25,122,72,94,73,62,207,236,163,101,58,210,206,15,146,65,170,188,9,109,124,75,166,3,186,125,221,7,168,178,87,254,82,50,118,65,112,115,166,95,164,67,66,86,253,31,35,158,193,222,93,161,160,168,197,230,134,238,20,217,223,164,56,197,59,153,201,84,175,171,47,121,230,11,113,38,242,203,88,162,110,41,13,161,220,207,195,1,242,57,116,142,222,123,207,27,183,204,180,114,14,105,47,87,229,62,111,89,7,83,153,225,8,10,200,170,154,97,165,104,196,197,105,211,110,118,162,215,39,31,44,68,222,78,54,58,140,145,106,78,68,107,2,123,100,57,46,144,206,171,246,182,7,27,196,122,19,121,182,170,99,68,118,59,42,14,127,247,196,162,123,255,49,6,114,28,37,62,76,29,103,195,127,163,215,193,236,208,85,184,233,41,213,42,142,69,237,137,251,24,15,116,181,82,254,6,240,102,199,228,49,140,162,249,21,148,110,131,32,213,128,101,97,71,47,184,255,127,168,7,45,142,111,209,206,99,207,135,56,47,123,148,4,84,12,29,64,108,112,178,38,133,54,119,9,38,69,206,153,105,34,231,52,93,192,127,183,51,159,154,84,255,7,53,45,210,185,147,6,60,44,131,209,40,26,79,209,120,229,165,248,10,91,51,194,41,208,87,131,103,212,65,146,233,164,210,30,151,52,211,189,160,131,183,15,71,16,63,209,37,23,112,33,223,62,83,215,153,134,239,234,45,192,79,2,192,172,39,135,136,49,158,243,169,19,46,98,50,234,109,179,156,165,135,8,85,249,89,47,255,108,32,154,210,241,194,157,209,104,85,40,152,151,158,207,248,200,17,39,36,143,131,16,81,83,0,101,97,41,217,183,172,187,126,209,228,107,201,140,4,209,163,91,24,145,55,56,233,221,228,210,176,101,244,24,66,66,216]], +[[11,125,250,208,91,166,101,17,30,22,129,189,192,188,139,169,115,118,124,184,88,119,2,10,45,191,145,131,37,87,29,159],[149,5,217,232,109,206,245,108,157,183,111,40,98,185,14,31,39,115,32,47,23,80,64,94,126,229,174,208,252,84,248,185],[65,90,219,178,242,185,132,5,119,253,24,65,249,170,226,82,175,232,245,167,34,54,1,125,80,219,34,210,40,205,238,159,91,62,143,233,161,122,77,78,152,183,52,19,129,232,216,98,92,220,234,149,109,37,59,116,224,45,172,184,73,32,160,9],[196,63,211,75,177,66,76,202,78,77,251,167,92,40,190,128,24,68,68,108,160,137,2,8,133,199,72,56,37,71,22,74,157,74,127,149,112,211,209,113,173,105,129,171,80,238,238,8,164,166,198,109,118,153,210,62,219,225,250,175,68,102,12,114,244,85,45,135,210,101,172,232,121,40,35,71,75,144,165,215,247,64,29,235,147,119,98,127,96,176,54,179,110,4,78,183,107,241,50,253,223,204,14,245,112,74,99,61,132,94,150,43,71,81,127,11,170,52,211,214,233,168,185,248,22,139,205,200,76,109,43,48,198,243,67,231,83,87,247,242,192,3,155,210,84,178,68,211,108,214,22,117,88,31,184,52,87,14,212,17,58,120,230,6,241,69,161,17,153,44,44,107,97,196,38,118,40,236,135,205,136,195,106,60,132,112,110,68,174,150,169,110,12,132,128,49,133,70,214,234,106,109,241,138,43,79,25,248,54,12,251,206,78,157,28,241,1,31,254,165,99,58,102,97,154,164,166,92,246,155,228,69,150,23,148,94,67,89,169,212,50,96,202,26,32,244,237,124,26,229,255,255,59,217,34,148,234,112,171,186,224,56,91,9,53,205,28,14,181,24,48,41,197,133,160,41,75,121,153,227,46,247,162,144,252,176,149,103,93,196,246,1,232,242,201,111,53,183,52,154,55,5,117,9,244,236,112,201,245,15,96,17,241,245,230,176,97,192,145,209,28,14,213,222,200,236,232,129,170,52,5,8,246,150,217,233,204,114,152,230,188,205,124,33,14,44,224,222,216,53,146,163,207,161,62,128,120,253,179,37,139,57,241,209,28,223,224,150,112,193,230,10,57,16,164,255,245,28,108,127,125,102,36,244,201,61,248,136,140,82,111,72,79,155,19,224,167,246,41,100,120,57,120,104,78,41,38,121,128,14,213,235,40,14,40,124,126,99,158,133,250,165,63,186,47,162,4,92,226,125,143,179,8,54,7,38,85,13,249,117,45,179,5,248,240,102,71,151,13,1,70,145,153,154,250,151,182,25,63,252,198,213,50,244,250,105,225,51,161,209,15,48,71,252,0,56,31,73,151,187,132,229,182,205,96,40,198,33,50,207,192,36,191,235,152,3,1,242,149,18,187,209,9,208,137,172,225,130,207,156,47,250,177,177,126,176,11,110,180,106,225,152,218,153,63,94,254,124,29,194,45,37,4,124,30,229,36,101,23,231,245,117,143,153,106,189,131,241,61,162,44,19,221,32,94,225,145,181,90,253,72,49,239,7,139,182,234,7,58,98,91,201,124,129,41,97,96,187,242,85,155,39,92,195,124,207,1,185,31,216,125,77,153,163,103,170,153,120,218,221,6,137,248,166]], +[[120,24,141,248,199,84,120,86,33,226,122,229,142,16,13,80,128,225,110,10,21,226,119,5,31,149,240,128,144,14,192,211],[161,189,238,233,139,7,87,186,156,45,132,9,184,116,36,230,78,66,249,147,42,207,169,188,113,251,63,140,160,225,29,82],[185,65,20,237,164,108,207,194,42,68,113,166,77,121,8,146,229,156,93,80,86,24,235,14,112,19,146,199,9,97,62,45,80,58,92,43,102,96,30,99,106,60,28,125,73,177,172,121,141,144,137,176,249,204,208,87,155,185,6,52,208,189,117,14],[207,112,204,165,127,235,27,238,254,152,90,213,175,157,67,72,211,164,106,99,222,16,117,56,31,179,99,154,4,79,214,230,9,31,93,185,201,77,57,190,15,19,173,230,217,160,116,230,123,167,6,179,168,128,98,149,246,182,84,134,87,40,197,140,166,233,65,157,93,4,63,33,16,129,75,191,54,252,64,112,228,217,69,73,101,194,81,32,44,163,149,239,227,253,189,84,79,235,24,126,52,202,60,128,121,81,121,85,47,206,154,168,4,67,14,91,108,134,133,52,30,145,213,136,159,191,63,152,25,4,98,15,254,112,19,245,59,147,158,23,68,61,97,78,126,107,181,122,214,116,243,180,176,1,99,5,38,207,115,2,167,208,175,231,220,36,214,218,222,246,254,186,63,150,151,58,165,184,214,39,82,98,228,48,168,47,103,134,150,151,26,139,96,227,141,59,43,204,23,13,91,194,3,2,163,156,89,109,39,254,227,158,93,165,177,14,169,243,130,41,158,25,129,151,23,167,24,211,125,21,95,19,146,49,130,181,183,161,197,76,161,9,178,44,168,232,178,108,165,202,63,59,144,98,33,148,97,186,206,151,232,144,201,78,65,202,61,132,88,127,189,246,226,64,195,92,202,183,29,88,71,125,40,22,142,147,55,38,134,212,42,173,50,74,63,22,175,224,233,184,158,226,14,72,95,230,200,100,181,1,59,168,131,153,238,170,21,152,53,168,178,187,47,37,245,121,202,59,174,103,92,99,218,27,80,217,157,78,217,120,105,46,86,0,35,63,56,171,126,122,90,224,251,248,192,182,156,195,139,211,14,171,217,119,239,160,94,226,200,53,20,48,43,212,12,75,220,231,164,17,10,251,182,87,156,98,14,151,248,207,46,155,171,45,204,124,51,241,150,229,127,231,97,160,80,18,40,148,183,167,90,146,149,49,153,109,218,173,120,222,29,77,146,76,217,58,97,223,34,119,118,188,28,57,251,184,222,28,68,56,134,139,106,58,44,217,76,7,178,158,63,107,35,204,126,11,99,104,144,9,217,208,186,225,96,107,175,199,168,8,242,210,250,37,98,184,220,9,56,66,192,31,219,132,13,164,134,10,206,211,252,82,92,163,52,237,207,101,148,139,196,22,249,140,69,15,0,18,166,16,125,215,248,237,228,14,28,72,201,232,165,101,168,16,185,207,210,3,86,219,25,241,219,222,89,137,33,51,46,13,129,63,12,184,118,132,55,3,136,119,47,243,203,252,191,162,153,193,152,201,123,251,150,23,118,138,5,22,31,65,105,255,93,229,217,244,0,98,9,15,184,130,152,77,157,92,122,167,142,221,203,150,52,228,102,184,133,61,81,43,74,84,109,116,35]], +[[115,203,2,176,191,38,160,21,218,29,195,1,252,18,93,126,108,48,182,60,158,110,238,158,6,93,78,132,113,50,195,37],[172,158,61,210,206,185,178,62,116,140,4,186,117,119,254,223,124,234,185,237,135,220,67,11,95,226,46,172,80,149,14,13],[26,93,212,200,145,200,225,50,87,1,135,194,59,154,30,75,38,240,84,96,232,117,103,56,25,57,109,245,97,200,175,14,72,51,59,98,199,119,41,212,159,196,14,23,74,127,60,33,248,94,244,211,57,206,184,11,210,224,55,216,3,175,86,14],[10,43,97,186,53,233,110,88,25,184,139,253,178,139,124,224,46,100,174,156,245,114,178,31,19,85,44,13,177,15,57,96,212,75,163,71,47,67,171,196,230,41,91,223,121,11,217,51,186,57,117,253,68,101,250,62,47,226,219,2,182,55,119,82,34,61,236,152,252,178,64,79,58,186,67,38,90,111,167,151,107,108,108,182,134,139,136,27,214,243,210,92,217,214,247,14,81,47,128,137,200,239,38,253,88,36,80,83,119,158,89,196,114,90,239,162,100,103,201,245,0,225,127,62,21,115,241,168,85,233,184,178,25,37,234,5,39,243,206,141,136,251,84,164,122,190,237,20,243,153,204,45,159,31,229,70,101,250,224,168,240,198,136,114,166,0,4,109,29,195,99,151,211,16,206,57,63,206,175,232,124,23,235,225,34,253,181,67,174,167,16,133,186,236,152,39,63,65,172,150,105,140,21,12,249,17,208,229,222,35,146,216,72,65,208,18,118,174,251,254,153,149,225,10,109,70,239,220,38,120,212,86,201,243,107,46,16,17,77,17,135,231,172,167,57,3,126,165,31,133,253,98,162,148,41,186,82,156,221,138,217,19,71,73,116,135,237,126,135,9,212,119,110,246,134,112,121,45,6,21,188,150,218,81,120,214,6,219,99,228,229,203,23,42,207,188,28,190,32,38,147,80,241,182,5,243,93,205,71,145,53,189,48,251,75,90,57,23,108,255,116,77,219,179,6,201,231,180,22,125,224,55,154,97,102,190,90,170,116,215,21,127,172,149,125,136,220,87,89,124,254,242,62,181,16,139,60,229,63,198,50,218,209,185,114,162,157,165,222,50,210,13,142,206,222,103,255,0,218,74,8,160,204,26,152,190,231,169,78,60,179,47,238,148,174,37,164,19,84,71,2,195,123,62,23,120,160,112,205,212,132,11,211,159,95,69,121,81,146,168,103,134,56,118,237,13,19,13,70,226,145,57,53,8,40,9,247,225,90,73,103,16,242,85,215,131,218,61,1,106,101,76,21,255,93,249,7,163,204,175,55,207,225,28,140,61,73,101,7,214,118,12,5,56,32,240,245,148,195,208,28,162,105,23,138,202,82,90,178,130,30,245,95,146,216,95,230,133,234,52,71,46,209,57,129,113,6,77,116,164,34,236,145,209,166,112,97,143,201,243,36,36,188,177,26,119,246,251,78,47,239,210,196,232,167,60,69,40,134,233,49,102,77,26,131,189,146,115,41,192,77,37,11,131,82,29,125,193,60,145,206,225,236,5,14,17,212,42,75,12,140,6,155,97,196,66,45,58,73,192,126,255,41,5,183,188,127,74,91,67,230,176,214,29,251,80,228,238,162,233,13,41,138,120,29,5]], +[[219,5,96,99,86,186,207,35,175,246,205,221,66,178,198,148,53,43,90,15,236,86,10,255,84,217,189,151,16,239,224,106],[50,165,199,204,73,9,120,107,72,165,63,49,9,63,84,154,159,23,48,202,102,144,56,63,219,95,20,194,102,110,49,50],[83,9,155,118,106,223,41,68,182,130,19,116,132,44,37,214,230,123,12,205,233,198,55,254,203,17,184,184,176,114,3,227,7,87,50,128,95,79,20,174,174,115,189,98,227,8,181,136,125,104,158,41,205,137,178,58,71,105,67,17,7,23,177,0],[27,201,194,131,63,55,205,241,53,111,173,22,103,104,100,39,23,112,27,56,160,171,12,47,88,26,38,210,34,214,92,206,228,191,15,109,254,100,211,59,192,35,159,113,212,184,38,68,176,22,37,161,163,95,231,152,103,98,57,224,202,119,158,242,49,56,238,190,59,209,157,226,216,247,193,91,77,150,241,62,81,188,99,59,234,93,97,34,91,202,29,99,57,186,83,232,31,125,141,36,197,214,15,4,206,140,114,103,97,210,100,88,79,28,126,91,91,105,146,69,108,28,118,137,45,99,82,17,30,59,146,111,224,37,192,0,157,182,124,224,221,199,247,100,224,201,173,176,72,27,194,121,84,132,217,99,115,169,98,167,183,74,85,150,245,39,167,52,118,73,140,120,35,223,250,108,133,67,176,121,113,181,170,39,28,18,37,94,9,24,221,115,245,12,48,201,168,90,199,194,153,61,214,85,218,89,67,18,99,245,145,75,231,6,55,75,233,192,117,133,194,135,19,40,180,219,195,148,1,201,87,7,56,126,110,6,157,68,185,216,251,5,143,34,227,21,170,13,91,79,17,104,252,16,121,98,176,100,247,216,69,175,142,33,49,149,29,28,214,109,200,77,186,70,210,0,175,79,76,95,81,34,27,201,178,25,105,66,248,180,14,125,219,201,174,179,217,175,192,113,37,149,19,19,90,1,111,40,102,9,159,161,15,76,59,115,80,11,213,92,71,123,36,21,225,10,39,155,161,16,210,148,243,221,24,66,23,125,11,75,251,23,52,221,12,203,126,57,75,67,209,111,11,117,72,54,34,128,244,52,118,77,165,127,25,237,62,48,46,83,112,251,164,150,100,194,48,5,116,51,204,100,126,178,124,210,199,193,140,125,102,144,111,8,130,70,194,47,127,121,3,153,222,180,197,251,185,6,24,23,105,190,245,175,190,138,209,245,222,85,190,88,143,82,246,156,84,212,239,90,150,154,13,153,92,39,64,123,35,237,217,36,61,36,153,253,242,148,115,177,149,92,132,179,247,203,220,216,27,118,86,236,11,233,224,253,179,56,19,86,150,15,208,202,112,231,234,116,182,70,252,211,19,148,142,109,219,71,96,148,118,251,111,164,132,47,167,136,160,213,123,227,176,166,202,24,25,247,22,20,118,0,67,236,73,4,136,25,57,150,138,67,181,209,146,143,132,165,145,144,147,188,56,65,88,129,113,169,205,57,15,143,205,97,83,139,84,230,239,153,119,5,115,225,152,109,21,15,169,107,122,7,225,209,148,175,28,11,64,85,0,172,179,209,14,59,230,71,200,152,98,0,111,167,133,131,231,97,102,132,41,32,22,14,181,127,11,42,110,223,25,60,68,197,238,172,244]], +[[29,19,155,26,208,195,175,29,91,139,227,26,78,203,135,142,198,103,115,111,125,79,168,54,58,152,9,182,209,218,191,227],[36,40,207,29,235,32,251,173,31,220,102,93,130,91,97,65,34,223,16,31,190,20,115,167,153,150,186,246,150,116,52,184],[221,100,94,81,237,171,4,219,49,227,49,114,207,39,172,238,237,204,4,99,169,99,145,74,14,172,142,253,90,52,52,31,107,188,82,224,66,186,175,59,64,200,154,87,239,182,69,116,230,150,119,252,233,85,36,108,31,192,242,105,239,129,144,0],[141,242,210,223,155,152,77,168,68,51,72,106,129,60,152,197,151,58,105,108,17,98,70,16,178,58,164,56,8,52,100,246,90,118,121,102,21,183,40,194,237,78,96,113,88,85,175,194,57,69,13,91,192,145,31,242,168,82,48,32,92,111,19,73,186,91,216,126,166,247,32,219,107,167,11,119,66,23,136,224,198,84,174,188,35,7,76,95,65,210,41,7,114,20,13,152,26,107,196,254,112,154,38,142,100,23,42,2,107,39,1,24,180,219,81,171,106,19,201,155,6,49,134,216,213,179,56,233,119,237,220,107,181,253,125,213,125,152,69,163,195,254,118,23,125,87,56,220,161,106,143,145,2,133,117,0,23,79,35,255,76,59,243,200,83,111,17,88,14,248,81,74,64,159,91,188,156,2,150,241,46,52,120,212,8,127,149,239,170,108,99,96,113,210,17,87,191,17,119,75,191,231,105,51,6,202,114,19,218,71,19,235,170,171,53,84,237,240,128,17,165,255,115,218,18,3,117,174,209,150,40,103,15,40,171,36,182,245,213,161,213,112,72,15,101,211,193,82,191,241,180,123,240,102,105,41,203,124,153,217,3,63,170,232,83,79,195,93,167,48,184,17,235,204,37,174,16,161,149,170,177,44,50,106,164,91,248,5,198,45,212,205,95,134,134,35,192,74,142,28,106,167,47,30,164,64,12,96,134,125,255,98,47,49,100,52,241,236,137,80,60,111,159,101,193,55,180,148,76,188,179,95,8,108,116,204,234,250,34,66,172,202,111,254,97,28,75,85,135,245,183,95,250,211,73,240,11,249,110,74,88,10,135,91,146,101,64,105,182,46,234,192,191,120,229,174,221,113,134,158,224,91,154,148,225,201,142,53,169,120,0,164,162,18,32,176,57,205,94,187,183,86,212,11,64,66,226,200,74,42,233,129,130,81,29,174,142,211,184,159,79,160,15,184,237,148,99,22,69,151,16,5,42,212,192,47,99,223,5,211,187,26,206,51,103,33,81,189,245,218,180,108,123,88,61,179,115,137,157,79,3,91,108,17,18,88,180,229,169,231,7,161,29,33,94,68,230,142,241,166,240,83,128,154,165,27,217,2,225,60,169,156,27,28,236,200,59,156,35,92,113,14,121,125,43,26,36,155,46,160,121,181,193,103,78,215,22,159,27,110,103,241,172,119,248,107,116,50,152,150,147,53,167,114,68,15,127,191,167,37,19,80,13,132,22,97,20,168,253,84,19,148,100,212,43,153,85,48,211,35,112,182,155,255,199,88,157,109,204,151,224,191,23,133,108,195,191,65,100,219,236,204,138,136,29,65,77,106,98,2,146,118,197,248,19,124,11,60,104,188,143,75,212,231,207,246,94,242]], +[[77,34,227,49,224,207,111,106,39,45,180,210,6,135,255,176,89,241,34,93,129,228,17,35,184,200,155,7,77,231,106,59],[177,228,207,174,173,214,123,18,215,185,219,252,15,136,237,208,55,63,154,136,199,250,51,251,127,43,30,71,94,204,182,27],[195,102,184,2,246,130,252,215,5,37,38,79,177,163,203,205,14,227,94,207,245,151,124,42,85,77,169,57,34,159,23,129,154,150,30,167,76,61,122,120,129,172,92,31,161,107,249,132,217,69,106,19,136,211,70,60,68,148,66,155,29,196,84,2],[156,142,63,91,77,112,64,48,225,186,113,240,46,252,75,135,214,255,251,85,188,61,141,3,129,143,145,86,36,252,247,1,197,74,223,175,162,182,148,184,119,81,203,159,105,145,140,15,5,15,76,16,93,92,203,64,16,11,40,223,212,244,17,213,145,193,32,25,23,106,194,1,107,251,253,240,221,241,29,184,167,227,154,167,185,226,22,246,103,192,161,95,185,119,234,169,186,59,196,85,204,88,148,95,62,148,75,138,194,251,244,210,79,231,225,230,25,205,190,238,62,94,18,169,165,39,210,143,95,215,207,217,34,15,19,8,216,151,182,212,49,74,90,1,135,134,74,45,98,28,241,178,132,66,97,36,123,245,32,186,250,155,242,38,225,21,104,30,205,119,66,121,128,205,18,176,140,53,156,236,209,222,63,85,69,248,7,248,30,215,99,2,255,214,71,127,137,185,88,205,241,41,84,207,112,193,66,83,41,147,131,22,71,234,202,176,180,128,123,253,173,180,56,157,125,255,44,78,240,239,90,92,97,208,223,118,46,46,144,128,167,24,28,236,208,106,83,25,159,13,254,247,2,98,122,222,207,95,205,155,62,104,199,35,51,22,23,39,248,113,199,209,196,48,81,255,28,146,31,213,59,100,34,56,185,120,128,214,78,37,250,197,18,171,149,75,237,188,165,64,245,178,0,145,236,114,230,127,136,119,10,252,50,242,18,92,160,218,79,232,123,86,170,201,23,127,31,79,103,200,81,114,92,94,138,254,100,246,100,121,152,51,253,121,16,11,119,234,210,88,56,135,159,255,71,71,170,13,86,114,236,10,148,52,129,52,189,189,75,179,155,12,103,160,205,48,96,46,223,79,236,111,122,240,204,43,218,225,38,206,168,66,223,170,67,145,220,93,222,169,56,225,121,33,104,36,12,45,139,37,53,47,159,58,100,66,53,206,54,254,254,182,153,42,216,142,40,122,210,216,91,216,80,57,111,194,229,23,161,82,9,245,146,10,201,140,83,43,31,77,134,155,235,8,187,3,207,124,145,175,63,252,237,104,213,251,254,248,111,249,78,206,110,46,173,52,132,206,8,13,177,123,190,64,241,219,67,46,193,101,14,210,79,221,37,15,51,69,116,92,155,123,145,152,201,16,154,55,38,31,197,236,187,177,47,131,160,225,34,10,24,103,212,95,221,254,168,29,207,117,244,236,127,219,82,80,229,119,84,214,222,162,112,182,40,167,149,48,236,40,182,25,188,169,73,62,99,5,207,196,65,76,28,29,227,56,158,137,1,151,200,95,40,64,79,63,169,106,30,47,217,32,107,71,46,138,10,13,50,175,85,96,107,176,131,247,106,25,184,234,227,71,154,229,29,152,169,154,98]], +[[165,34,143,249,187,182,242,50,50,126,184,216,121,215,248,178,119,202,114,186,225,249,169,208,226,96,221,144,87,29,180,249],[216,47,106,105,116,245,28,136,8,217,214,23,244,206,194,216,163,126,177,26,20,35,124,154,185,207,17,235,200,15,246,192],[151,101,15,174,63,89,202,118,71,127,37,71,22,119,73,197,131,2,72,136,50,37,227,84,255,70,199,227,129,150,82,32,217,190,242,194,5,124,125,25,144,240,139,202,76,253,232,119,255,242,180,170,129,61,156,75,132,251,121,236,237,129,239,5],[29,247,166,131,94,51,16,152,62,231,236,115,17,37,245,181,207,17,122,240,227,107,54,133,191,84,172,225,196,140,70,48,5,96,164,94,159,155,221,150,160,188,77,20,232,157,75,87,33,162,202,255,102,24,177,130,237,177,32,47,61,12,93,17,141,9,182,24,18,192,16,232,177,150,52,69,65,205,238,254,95,209,249,97,197,221,117,69,149,85,171,114,239,42,167,167,89,164,243,173,60,174,212,79,76,154,142,249,91,118,237,154,153,181,93,216,162,96,186,8,1,13,41,255,129,159,42,243,81,60,26,100,13,108,205,222,73,153,32,95,159,202,136,87,17,93,139,93,185,247,10,98,229,238,160,213,175,6,93,225,83,242,237,237,238,198,62,21,200,224,154,146,88,33,130,172,7,216,28,166,60,164,170,89,122,34,32,231,4,129,149,125,65,82,100,226,88,188,38,62,28,195,110,83,71,138,172,92,160,22,148,204,176,155,79,253,132,115,153,114,199,220,207,61,239,234,253,237,225,98,171,108,88,161,223,39,55,30,63,84,147,6,127,201,226,6,126,87,150,35,192,9,252,130,94,239,14,1,15,209,204,242,168,211,251,187,49,86,249,223,222,12,124,187,175,132,51,9,133,23,73,27,120,219,150,152,97,78,164,14,11,30,106,30,54,185,0,69,58,22,234,39,111,52,66,187,210,122,126,203,152,21,17,245,201,32,158,176,150,226,133,136,182,91,150,181,1,136,192,56,31,247,18,188,6,178,198,85,204,160,117,28,9,93,128,22,37,21,133,133,30,103,116,52,220,62,253,8,122,18,104,15,194,46,91,131,16,161,14,50,202,172,155,113,200,118,238,211,30,240,159,127,160,18,186,8,223,210,173,104,193,225,71,245,5,152,229,80,70,126,249,159,41,90,49,143,170,80,126,190,119,108,229,92,77,161,100,50,60,48,165,231,45,190,2,124,60,207,150,199,1,151,166,251,27,116,175,19,58,139,226,176,60,27,153,253,37,179,206,213,31,227,136,32,33,163,175,217,34,159,100,27,198,202,212,225,211,203,110,217,182,182,138,37,241,225,57,114,137,152,31,120,146,75,255,36,200,222,230,161,138,4,33,250,50,174,58,182,10,13,147,58,106,244,255,112,72,116,176,155,7,57,226,242,157,143,37,45,121,5,95,137,211,191,241,10,34,197,74,195,216,175,238,206,129,131,83,166,171,226,183,251,142,142,13,165,183,172,28,252,152,93,249,117,128,177,130,17,164,227,237,255,149,175,221,160,97,84,125,58,224,64,109,50,134,205,48,91,223,210,195,171,248,247,74,249,160,52,32,229,176,63,130,94,156,83,144,126,19,165,129,33,116,190,66,137,134,69,20,157]], +[[192,77,192,159,17,157,103,15,177,234,224,19,111,204,6,8,95,41,15,74,209,170,31,252,156,22,14,165,207,71,240,157],[255,73,140,232,201,219,120,103,246,208,39,100,82,164,102,114,72,135,230,23,47,102,129,103,27,138,224,53,245,134,94,163],[75,209,159,61,156,81,22,236,106,224,2,77,15,36,109,44,226,80,217,224,99,74,35,43,160,111,211,86,106,237,85,203,229,159,18,51,44,186,214,93,67,73,169,210,46,125,110,70,210,251,220,113,213,200,249,218,21,223,191,23,186,34,81,7],[30,66,41,127,138,238,242,154,132,46,14,33,245,219,174,6,142,44,157,218,166,253,52,142,72,136,31,13,66,197,11,240,236,241,112,107,148,165,209,152,23,202,2,216,62,154,178,249,157,139,250,170,92,133,173,57,161,80,178,37,173,62,175,160,103,129,91,116,103,47,224,38,195,204,198,119,37,84,64,182,132,167,110,18,140,162,204,196,41,241,82,87,125,37,182,159,64,219,88,45,73,71,154,250,230,128,113,45,192,253,31,225,65,136,57,104,124,166,12,221,233,116,20,4,98,249,97,72,41,93,241,206,67,169,119,53,28,119,242,240,176,154,107,38,214,254,150,95,206,174,23,215,184,98,3,113,64,36,40,84,79,223,145,105,11,68,233,175,194,233,8,140,131,202,72,220,133,118,246,40,114,71,152,220,144,50,49,116,196,73,150,89,101,2,163,93,248,185,130,197,112,166,203,81,185,161,151,212,49,175,51,240,43,128,1,21,103,254,80,207,69,172,17,27,61,85,111,140,140,229,174,140,153,114,242,169,147,107,26,1,43,156,51,158,48,201,115,18,182,94,165,156,16,15,121,215,149,184,162,75,49,160,169,125,194,92,206,214,184,255,90,225,69,51,154,4,140,161,42,87,144,23,250,232,213,203,203,97,213,46,49,77,215,194,231,32,16,196,114,23,177,208,104,120,191,40,24,202,24,142,142,48,121,96,193,104,157,125,252,2,2,151,60,210,159,47,123,167,67,70,158,104,94,14,112,75,4,186,202,79,171,84,136,68,138,146,46,171,244,11,229,129,193,153,77,116,209,58,54,108,232,87,251,64,166,224,93,168,85,54,148,23,44,195,253,40,6,47,83,130,80,170,140,17,246,129,57,231,156,209,25,27,163,49,75,92,234,8,100,67,126,210,228,182,251,215,91,157,237,9,135,180,28,32,42,88,236,2,84,217,211,113,167,149,241,219,236,221,172,17,43,232,208,158,45,123,156,165,117,47,64,108,255,185,17,202,54,69,11,192,95,30,193,202,60,168,211,81,36,209,40,108,85,241,15,97,51,78,70,236,228,24,59,146,33,154,157,205,14,94,120,239,42,118,207,233,169,171,55,149,223,220,180,79,99,212,95,95,72,255,180,21,97,51,173,46,153,80,136,76,91,189,44,28,184,114,158,64,168,120,127,120,73,105,250,136,12,7,255,204,151,213,192,210,212,136,8,94,145,22,215,16,124,213,219,22,206,204,222,173,85,2,94,234,46,222,233,60,27,16,100,39,97,142,224,157,195,218,209,224,86,118,162,54,128,105,200,4,92,62,188,108,103,175,165,45,89,57,130,72,239,207,21,233,4,199,20,35,4,255,97,151,31,77,155,246,70,12,29,100,23]], +[[103,145,189,116,211,180,98,14,245,241,255,86,64,100,50,194,106,182,70,246,213,233,221,166,132,46,214,144,82,39,83,146],[218,153,21,167,85,47,17,15,174,161,45,71,146,10,9,96,20,67,212,0,10,156,126,33,141,91,167,43,116,152,159,166],[177,232,212,129,6,91,213,18,27,179,191,86,150,0,188,194,109,244,12,73,159,186,169,84,179,154,97,157,196,11,149,144,195,23,86,184,182,63,134,1,81,105,75,149,118,93,105,123,46,26,222,8,6,233,42,6,196,165,89,233,15,207,165,6],[54,162,14,102,187,41,21,81,97,173,133,238,254,137,59,83,172,90,222,22,95,8,154,119,25,11,12,35,157,236,138,32,22,133,176,118,180,222,212,161,10,164,89,185,128,168,204,164,125,95,141,228,210,166,98,228,70,213,247,251,112,237,155,224,93,177,204,234,221,19,11,51,70,217,64,159,157,110,245,40,36,199,100,172,111,177,205,21,109,189,106,71,58,231,34,208,235,178,86,56,197,18,101,162,47,235,187,20,150,125,109,216,37,60,29,3,136,149,198,115,127,6,124,143,115,195,193,203,230,205,164,54,150,50,215,244,201,172,235,232,125,5,113,200,26,88,207,215,44,206,74,92,245,58,30,117,37,159,76,153,62,103,239,200,217,195,87,108,67,175,4,165,202,243,61,133,111,127,39,85,211,169,117,171,43,104,92,111,101,104,12,186,154,200,121,243,168,201,164,118,91,135,156,10,222,30,75,208,212,167,11,182,249,43,36,212,41,220,116,108,199,143,132,129,31,7,111,50,198,30,53,133,204,138,173,233,176,202,21,34,75,251,254,24,190,16,163,54,67,96,15,102,18,191,1,63,14,252,202,131,114,70,160,238,91,3,192,47,21,115,98,76,74,68,169,15,158,66,61,78,86,6,26,113,208,20,79,90,136,122,140,212,169,214,242,71,144,78,38,121,89,81,149,157,161,33,200,60,108,148,30,43,107,154,183,98,9,255,233,23,133,145,234,214,130,48,185,74,233,125,245,143,159,23,36,40,201,80,103,89,138,197,130,255,185,80,132,13,130,102,48,196,98,95,93,234,221,236,19,5,32,59,77,182,185,69,249,145,237,124,211,214,250,188,165,30,33,102,173,173,10,173,81,23,51,109,82,213,148,34,240,19,92,143,168,205,208,136,75,231,53,134,191,40,78,93,221,219,203,149,180,17,249,133,104,82,111,190,113,165,89,43,86,173,90,115,69,242,135,77,177,213,123,234,180,62,140,198,149,71,82,6,41,240,238,118,219,244,50,163,118,250,210,139,252,119,225,77,132,15,12,2,212,120,241,226,51,124,35,184,158,115,229,39,145,8,181,96,155,24,232,13,176,222,17,207,169,78,207,114,57,188,255,89,197,65,24,228,237,228,251,252,8,35,174,84,96,22,247,116,197,33,152,169,99,181,84,90,52,137,184,157,247,98,111,209,30,212,101,141,113,90,70,87,153,64,53,212,3,179,55,13,20,238,217,113,141,89,141,182,117,240,66,89,47,234,137,5,101,68,179,46,91,156,128,98,130,138,170,60,245,156,180,118,173,54,219,29,170,36,130,34,122,155,122,251,193,83,206,147,37,61,27,57,218,149,235,150,248,49,40,255,37,84,165,71,227,78,234,74,0,0]], +[[35,76,228,211,155,94,186,190,154,44,30,113,151,13,113,129,56,220,181,48,207,210,150,2,52,39,216,146,191,136,248,164],[203,115,147,13,180,33,246,210,69,54,131,123,208,191,246,250,117,187,209,65,201,138,64,93,66,68,163,196,36,85,7,121],[246,208,96,237,125,24,39,63,24,247,166,156,209,216,18,110,71,142,136,161,215,41,79,246,4,8,70,212,97,7,195,228,26,66,59,171,178,65,113,57,254,88,125,41,16,39,26,53,127,229,191,87,201,46,227,167,183,117,51,114,157,10,194,13],[119,115,12,248,200,249,107,145,135,144,42,207,249,255,11,33,116,108,202,240,163,130,167,179,67,209,199,32,39,174,60,49,104,167,58,107,143,73,188,135,152,20,30,21,194,115,43,106,107,63,117,127,138,142,134,199,164,186,203,57,85,28,84,135,77,107,247,22,137,126,228,175,19,37,58,165,187,121,161,146,16,79,68,220,179,222,150,7,69,168,230,170,152,128,82,74,98,159,181,16,164,206,76,189,167,226,149,125,255,29,98,231,5,96,106,44,200,79,145,133,11,234,172,94,88,70,225,66,11,201,29,205,210,66,123,105,207,164,106,227,138,79,239,65,70,234,227,95,156,34,233,103,203,20,161,175,156,171,248,59,24,4,101,190,214,239,44,218,56,42,132,217,153,74,173,101,93,137,82,224,251,176,249,111,200,8,159,46,116,137,73,127,172,220,214,86,168,164,81,185,40,193,30,122,64,117,7,42,175,191,23,216,241,5,76,145,150,40,141,237,58,226,31,154,253,88,16,161,0,216,228,216,76,74,53,169,139,48,211,225,133,36,67,141,212,64,45,253,142,118,117,240,157,8,12,217,21,241,74,244,55,47,124,229,131,132,151,45,93,17,16,121,101,27,42,207,57,210,161,103,198,160,11,43,23,206,11,38,135,145,189,43,229,23,143,224,248,45,100,218,205,222,55,122,30,139,233,231,216,223,200,43,8,100,69,55,189,200,112,197,129,146,134,253,81,246,121,45,197,246,123,84,190,51,109,68,213,79,235,248,27,141,248,222,197,216,104,109,177,47,22,77,14,143,241,170,44,22,186,204,152,6,1,14,200,233,17,150,89,126,240,106,76,241,112,125,239,80,103,160,72,137,216,228,138,155,194,192,190,246,100,245,172,209,180,245,188,45,167,218,67,220,181,249,99,36,91,165,82,253,73,48,1,216,112,169,81,122,23,156,47,13,232,91,224,198,130,208,87,72,142,53,199,129,111,244,186,82,154,239,215,198,96,145,242,6,245,244,215,92,172,139,210,9,236,47,165,91,231,74,242,49,226,243,137,220,194,214,104,191,105,94,210,103,195,89,75,173,158,252,0,33,124,122,14,158,123,106,86,163,48,121,163,14,115,195,115,63,45,36,239,236,221,232,127,114,249,72,210,119,214,182,213,176,53,180,197,49,128,210,61,102,204,15,241,124,21,221,70,133,133,227,137,217,26,76,151,253,128,17,11,33,138,11,247,165,224,53,63,70,9,210,207,1,138,6,85,113,0,28,120,136,85,94,237,189,54,34,195,177,118,156,209,63,51,55,71,114,170,108,138,143,88,129,2,1,125,78,228,229,13,203,189,177,214,16,195,38,112,147,74,109,158,109,155,120,75,191,231,24,98,187,56]], +[[16,61,17,140,125,214,93,7,232,213,88,46,69,4,42,117,121,36,23,198,146,0,30,230,189,154,146,123,43,61,144,22],[180,92,201,69,20,166,173,103,36,150,205,78,185,253,175,193,212,161,103,7,44,104,116,220,143,241,109,118,31,182,105,134],[47,175,193,60,67,175,229,5,67,114,185,35,210,79,41,43,40,58,252,163,172,163,179,228,50,56,6,132,150,23,19,200,210,62,134,179,88,4,149,223,186,228,36,183,103,228,121,90,15,146,47,113,181,15,93,122,54,154,184,198,232,128,66,12],[90,142,224,121,24,107,81,207,70,41,131,77,224,198,189,115,52,133,80,57,167,99,29,104,135,101,42,119,40,153,89,114,227,98,193,196,9,240,132,245,170,242,152,106,227,245,54,190,0,112,196,186,244,89,239,96,160,21,239,157,112,223,163,234,150,113,28,187,24,233,42,245,12,82,125,126,212,87,135,122,7,171,131,114,21,24,200,159,122,134,65,145,177,233,116,51,183,198,205,99,74,131,46,25,137,30,118,198,33,34,164,157,191,253,131,73,138,164,22,172,204,183,115,127,231,95,79,178,195,83,40,230,246,236,236,170,164,46,67,219,165,188,150,137,103,61,171,150,240,190,250,60,131,235,65,212,216,135,179,161,23,208,85,227,11,184,127,190,124,113,148,114,246,199,164,204,69,246,40,245,250,221,196,140,163,68,247,123,115,60,14,59,159,80,121,219,208,122,243,163,132,122,241,65,113,156,202,47,106,118,101,82,180,93,15,220,219,152,104,242,199,98,182,212,147,59,161,8,54,249,91,255,113,203,136,4,0,36,201,5,52,196,215,169,90,35,3,176,76,41,97,1,42,245,139,199,132,169,99,39,187,254,208,57,208,128,42,5,38,45,142,102,59,120,80,142,146,80,139,193,242,234,43,155,231,88,11,222,16,164,214,99,208,210,91,14,151,59,140,93,237,89,222,191,25,187,4,74,255,28,96,199,14,161,174,254,133,246,209,92,44,27,132,117,59,89,87,106,73,71,61,101,175,62,217,65,163,213,20,181,196,82,44,20,27,219,238,217,203,51,150,149,178,224,45,192,112,0,134,127,27,248,237,140,253,59,26,254,104,143,188,168,14,47,155,165,192,177,136,161,154,218,255,102,134,202,15,240,237,212,68,102,18,145,250,39,202,31,197,41,66,154,93,143,247,158,210,2,124,96,255,227,178,192,63,184,166,106,57,133,65,123,164,172,231,209,79,208,226,55,30,223,93,113,188,2,185,5,39,103,199,247,44,78,111,63,48,224,99,130,118,185,196,32,170,67,51,9,93,49,49,48,51,9,5,130,227,172,77,159,211,32,49,32,186,37,20,151,58,185,209,199,252,66,41,1,22,181,29,174,159,213,121,65,10,224,120,237,50,10,90,27,73,170,123,95,239,205,117,99,149,33,58,248,100,30,41,176,235,181,184,62,55,128,229,209,14,157,61,17,153,129,72,246,198,248,108,77,78,178,82,226,140,112,250,58,85,196,61,77,127,170,252,188,221,69,173,38,55,242,21,232,21,73,235,138,76,222,71,21,183,16,114,7,80,58,121,89,80,96,184,58,206,143,235,103,59,153,121,104,70,157,217,180,173,106,126,168,28,110,97,129,0,51,243,237,252,19,125,151,66,9,87,92]], +[[71,238,226,2,77,190,9,149,62,152,31,105,134,82,15,102,96,130,170,158,244,137,45,253,251,219,210,80,210,161,223,40],[159,19,205,142,191,80,128,52,121,117,21,159,54,2,150,167,22,64,20,216,208,105,232,49,218,176,51,38,7,153,124,222],[93,239,174,14,23,62,204,24,213,240,30,201,41,27,225,96,213,234,191,246,63,213,66,63,43,198,110,63,100,8,193,150,53,53,2,220,239,33,239,250,75,156,20,191,39,182,135,209,182,232,107,42,32,90,137,235,53,195,118,163,163,37,105,13],[193,51,240,51,207,59,236,108,209,146,18,234,71,219,236,177,63,44,96,24,249,224,135,138,200,132,191,181,117,192,245,211,252,91,73,153,88,14,184,172,188,170,200,58,233,172,155,68,62,109,28,255,68,156,54,137,180,51,213,9,0,178,232,183,29,0,225,25,200,184,117,9,75,218,185,22,173,170,183,91,204,133,41,89,216,215,89,121,91,189,107,54,14,228,132,175,228,123,26,210,131,145,242,90,251,141,78,58,254,12,91,96,4,152,161,40,51,254,42,26,84,131,223,148,11,23,59,160,217,216,196,209,50,31,164,183,51,51,75,15,109,135,138,14,90,118,244,241,128,172,17,154,130,8,42,203,20,136,228,155,188,167,160,54,156,25,27,214,208,197,212,69,101,104,33,169,156,203,201,69,148,158,202,129,54,204,110,18,125,157,233,46,246,79,23,74,108,4,200,181,229,36,149,240,221,103,75,181,202,18,138,146,9,150,143,212,80,220,227,25,145,63,214,163,12,51,130,121,129,99,230,88,95,88,239,32,139,228,208,198,162,81,58,117,35,136,57,122,74,228,68,131,140,132,102,219,195,111,188,54,174,8,190,200,142,237,161,49,193,77,6,54,107,103,49,81,69,65,0,222,161,17,129,80,251,228,65,177,231,130,110,84,93,152,104,36,46,137,159,94,165,62,67,76,55,147,108,230,253,6,20,98,131,232,251,213,54,72,13,229,90,22,16,44,68,117,75,197,84,213,188,45,226,242,94,25,229,103,160,35,223,70,64,231,79,243,164,158,77,211,14,14,37,88,179,219,194,170,185,47,221,94,121,66,94,203,196,198,153,254,31,22,25,101,241,208,180,93,139,218,181,46,201,191,122,105,216,170,11,209,113,231,85,206,123,141,7,24,247,38,122,251,115,62,252,165,75,33,62,111,90,218,180,201,215,108,134,127,203,105,174,5,199,75,210,21,22,207,52,44,97,97,246,252,158,204,172,249,112,235,206,84,12,216,146,188,16,108,107,213,99,97,2,152,183,9,104,240,145,188,198,225,247,171,74,91,44,99,116,161,144,63,77,58,213,225,189,134,67,169,194,248,120,195,215,164,220,73,239,49,151,237,188,218,123,185,30,126,6,96,96,135,212,233,129,191,171,147,166,2,73,119,150,46,69,38,37,23,243,56,182,133,126,236,33,88,162,151,178,170,145,82,75,103,122,33,170,197,123,224,182,58,128,116,254,84,231,169,220,112,197,165,195,222,114,139,156,23,236,18,18,171,17,48,235,23,98,44,215,178,42,182,235,169,24,94,141,103,190,108,71,162,229,173,198,99,212,100,44,193,32,34,46,41,159,225,52,253,127,205,0,173,171,207,170,100,47,226,224,141,213,46,44,63,50]], +[[182,200,139,76,144,253,25,161,73,211,129,103,25,83,185,177,109,66,143,99,97,207,80,58,17,4,119,226,151,248,210,248],[142,191,176,132,249,151,178,234,121,50,162,53,59,44,139,22,189,130,94,26,245,135,168,235,197,26,108,69,174,163,67,174],[116,71,162,1,129,176,44,241,182,173,82,149,105,206,67,124,42,5,8,17,111,80,32,92,65,230,55,139,116,254,47,197,54,48,170,13,196,184,12,49,203,38,200,240,155,248,250,178,126,58,188,143,31,96,74,94,192,102,49,168,79,111,46,6],[127,75,244,245,33,115,239,240,114,248,24,208,170,151,230,147,93,139,172,207,72,57,102,50,83,178,65,79,230,177,243,76,244,58,177,32,21,90,26,58,234,123,72,25,221,209,3,22,115,184,167,166,189,11,157,218,74,222,254,105,42,86,22,44,100,97,128,121,66,100,197,18,33,21,235,144,166,211,5,79,8,67,2,220,227,216,54,172,61,232,32,99,139,216,154,134,191,10,76,1,84,124,253,197,67,214,118,254,22,57,239,114,197,184,69,196,148,224,120,20,206,200,164,125,3,223,115,190,78,51,192,90,254,154,25,13,218,4,51,96,73,107,228,207,58,99,25,218,154,176,100,129,103,127,26,67,116,214,13,61,59,99,148,248,132,60,134,155,15,65,161,232,28,43,26,84,191,90,172,189,152,32,124,141,186,203,54,66,42,58,160,19,213,232,73,224,68,175,146,133,69,192,70,9,124,175,20,157,151,2,21,17,93,234,11,90,133,64,31,246,114,224,46,212,11,208,245,164,64,205,86,73,64,83,200,150,195,189,50,96,99,73,247,203,231,236,226,162,35,12,242,54,218,197,159,120,23,150,95,63,168,15,180,138,163,11,11,25,239,169,169,101,145,100,107,210,94,103,193,133,247,126,33,214,99,11,40,141,78,85,20,107,42,188,21,233,80,136,217,54,8,7,117,97,129,84,187,221,161,21,112,42,42,253,111,213,245,107,146,62,24,136,51,236,68,137,68,211,2,131,227,55,37,66,66,197,129,45,114,69,164,233,38,112,188,227,84,110,250,237,34,210,116,225,230,4,139,90,15,1,239,191,137,93,196,36,148,186,241,116,113,133,203,26,75,136,253,241,230,9,155,170,188,106,90,181,162,114,123,30,36,135,137,209,112,202,162,68,150,113,168,246,224,148,193,19,50,234,10,194,175,232,129,50,198,68,255,136,61,12,73,154,215,106,147,223,71,47,160,19,234,162,122,180,218,214,121,210,81,27,80,73,196,233,139,170,46,123,0,165,52,137,30,41,2,101,237,176,118,247,220,168,230,254,243,244,51,3,74,22,87,95,14,83,218,69,119,230,177,63,12,176,215,133,135,13,13,9,141,93,128,244,19,162,104,186,132,224,67,26,120,105,35,119,19,120,205,87,184,25,34,88,226,99,60,219,224,60,195,22,160,149,9,112,82,111,211,224,147,118,188,239,13,3,183,7,78,89,165,168,79,198,78,121,90,129,33,86,217,96,86,118,80,187,30,20,36,179,204,154,77,153,213,123,168,88,221,26,12,173,53,50,233,152,20,110,121,38,64,69,226,142,187,253,117,164,38,176,187,133,26,36,74,214,190,123,213,118,90,244,147,223,196,78,227,120,205,4,218,243,145,126,239,42,98,6]], +[[121,73,169,71,47,114,92,231,198,141,126,168,252,22,225,61,158,14,10,88,245,140,36,249,34,140,136,232,2,100,9,13],[163,112,248,40,51,248,139,79,95,83,16,185,24,230,175,147,187,114,75,251,223,60,2,197,3,120,11,44,131,171,108,198],[224,40,152,204,124,48,238,1,100,130,71,73,123,232,169,198,55,133,147,220,136,32,191,124,23,255,205,24,17,138,240,152,121,167,105,245,57,221,146,55,233,104,33,22,102,52,153,143,148,109,166,94,109,186,216,39,21,17,102,158,45,108,173,2],[149,83,134,185,45,214,191,146,96,27,248,30,132,210,81,68,181,252,11,205,125,35,199,110,125,235,95,91,166,49,107,182,26,93,142,116,24,91,1,41,103,240,164,67,139,83,22,150,222,180,184,16,16,137,224,192,72,42,223,19,192,97,49,145,185,119,247,123,4,25,129,65,71,245,218,100,161,211,190,177,39,91,152,73,209,41,123,168,83,42,224,166,71,168,172,227,149,174,14,208,15,103,52,140,94,229,234,25,181,241,197,189,46,98,40,24,232,173,203,163,193,124,39,152,126,78,61,109,145,10,86,199,229,20,157,63,85,116,252,6,0,155,244,221,62,55,207,227,235,218,44,33,22,211,102,221,136,206,94,167,42,179,135,73,5,133,68,59,8,110,138,163,141,17,211,130,11,114,198,88,228,99,205,181,156,83,147,1,29,74,143,76,182,161,149,34,147,4,231,98,57,250,94,140,44,190,15,57,220,173,19,138,14,203,60,81,87,158,201,161,32,165,22,7,238,254,191,165,154,68,98,14,165,177,145,96,135,234,51,133,51,252,19,47,242,228,164,61,5,47,208,139,107,27,36,251,103,47,115,201,185,186,32,183,193,196,30,162,77,145,45,233,181,85,182,229,104,43,151,6,8,255,34,154,211,8,111,67,31,155,225,144,236,57,34,75,162,237,138,203,76,142,172,133,130,226,58,170,121,130,124,68,226,72,197,186,9,45,218,192,242,247,150,132,170,147,252,6,16,115,225,130,26,86,175,185,191,236,149,45,242,113,154,156,122,64,62,106,147,247,166,86,215,75,97,193,209,144,131,248,211,241,158,101,159,162,183,24,224,189,4,182,147,214,61,175,184,106,219,238,93,135,199,91,125,18,145,34,241,120,160,230,105,235,3,92,164,216,235,69,57,127,24,81,38,78,44,240,160,205,211,7,32,197,225,57,205,106,87,63,31,162,65,202,233,66,88,5,172,121,96,62,141,227,80,239,219,11,155,201,91,167,176,133,193,237,146,193,42,207,83,245,212,161,19,117,152,0,143,42,54,114,200,78,95,118,154,37,199,164,161,101,121,216,98,136,119,73,114,96,110,78,125,133,38,58,210,23,224,219,207,52,63,229,84,193,9,197,217,64,155,121,57,7,58,197,90,3,66,15,236,40,155,17,74,92,84,194,11,69,234,105,147,133,51,173,231,179,174,133,225,167,131,221,151,137,124,58,232,37,65,131,204,84,4,92,42,24,236,190,82,22,145,242,97,157,155,143,31,179,71,202,5,90,123,11,76,36,246,77,23,115,224,20,22,68,30,254,21,153,35,33,122,132,135,75,156,78,194,101,205,170,182,67,144,128,104,73,120,18,193,175,21,193,136,7,30,120,245,151,254,223,206,145,197,212,198]], +[[214,138,94,60,71,238,219,48,153,223,252,128,76,241,156,94,116,191,123,245,240,31,84,212,217,29,117,116,243,211,220,124],[70,70,127,233,206,58,207,208,215,67,70,190,33,196,98,22,219,129,174,206,108,224,48,143,184,220,99,134,252,52,70,207],[137,111,195,202,186,127,211,252,40,93,94,221,221,192,18,12,212,109,167,198,239,171,230,107,21,11,0,39,96,184,65,74,137,172,158,127,31,123,124,123,51,89,143,97,244,87,24,228,255,74,195,104,255,18,150,20,180,254,146,25,242,55,176,9],[89,108,3,208,135,63,87,47,69,195,177,111,14,244,181,42,210,191,89,236,118,211,192,229,52,214,44,31,132,22,77,218,164,37,251,133,201,84,132,133,183,6,70,119,233,157,4,195,155,110,186,4,201,102,57,123,166,165,244,235,170,105,162,65,223,149,166,228,69,2,80,157,99,80,85,126,191,234,96,38,75,98,173,127,116,209,110,93,37,212,89,112,207,235,235,51,231,177,186,195,52,141,208,58,142,153,19,59,38,187,253,122,167,34,194,88,127,114,213,82,110,152,13,169,238,189,241,8,33,29,174,80,187,232,198,95,154,190,230,154,27,191,132,192,62,64,68,139,171,173,3,211,207,59,125,228,136,125,43,71,115,119,2,121,100,130,210,38,92,86,107,15,98,59,83,200,103,27,211,113,158,222,192,255,213,244,155,73,176,114,193,86,74,87,249,186,182,185,45,31,6,141,117,102,57,164,51,20,82,230,26,167,178,24,168,139,157,183,122,25,251,130,241,62,152,104,237,183,152,213,190,236,165,93,26,176,149,179,22,34,95,63,99,144,248,149,120,240,22,4,40,116,123,205,33,190,106,225,216,105,145,180,142,248,13,86,146,80,133,143,235,243,39,107,213,222,61,182,90,36,92,139,220,241,72,140,72,37,150,137,69,120,107,237,99,243,209,63,20,9,54,59,148,133,96,71,104,88,179,150,188,229,136,228,11,49,29,223,194,42,214,34,202,125,30,105,86,20,100,221,165,0,158,99,138,165,236,159,76,3,146,147,170,236,117,0,31,252,104,167,203,58,224,24,116,220,127,57,215,80,39,245,154,40,150,95,193,149,48,192,117,47,233,155,21,61,167,192,229,66,189,167,108,161,225,11,126,161,88,239,180,216,33,251,198,94,114,113,173,153,65,9,83,21,68,122,188,173,8,128,160,7,93,208,75,19,37,199,38,51,172,188,178,97,252,180,7,194,100,163,77,112,191,31,4,79,238,173,6,154,245,168,125,211,82,244,189,129,16,250,23,138,219,216,219,242,60,107,87,92,221,93,242,44,201,165,205,211,125,156,143,170,184,26,76,179,251,92,79,231,255,98,157,186,169,252,6,184,12,31,182,145,194,134,85,149,92,254,92,164,65,73,177,80,179,207,20,13,154,202,203,20,49,58,114,200,64,152,222,114,186,204,2,114,215,158,214,97,127,114,222,200,142,25,184,68,37,73,42,66,158,198,210,236,8,184,99,70,223,191,32,234,42,54,25,231,123,106,198,66,48,235,226,95,160,6,122,187,95,51,238,73,173,199,196,75,218,112,70,215,242,36,242,231,164,137,86,131,252,168,104,78,214,160,49,132,79,87,134,188,218,72,181,4,35,148,72,123,82,64,42,9,144,119,136,161,225,64]], +[[49,232,43,193,204,92,237,33,205,200,191,194,219,187,151,107,8,120,10,252,105,68,175,126,136,229,14,103,135,77,132,241],[141,249,119,226,176,64,172,235,211,218,253,103,184,127,146,22,232,195,113,190,206,214,24,254,243,164,150,214,81,165,215,181],[36,7,2,172,108,104,213,151,210,34,218,148,157,12,71,209,107,57,10,71,125,31,181,121,233,216,148,138,223,155,59,106,127,212,69,138,230,56,91,126,43,104,74,5,181,92,99,250,108,208,135,187,144,17,60,186,184,228,175,20,47,207,129,14],[105,212,97,182,183,168,102,233,76,213,154,90,35,187,164,161,39,102,2,240,66,186,168,80,213,178,146,73,214,116,58,218,4,211,217,56,33,154,187,194,42,218,102,161,119,129,151,247,11,248,11,89,122,139,74,224,11,219,135,104,18,211,171,78,192,17,223,115,52,28,133,5,62,235,204,45,240,172,252,33,84,130,131,181,83,236,222,1,84,130,142,213,175,71,87,25,133,248,151,103,176,5,182,34,201,231,192,121,221,230,148,228,157,192,85,12,121,24,204,81,92,39,77,189,156,84,105,210,241,142,205,144,222,102,78,3,202,65,229,59,226,11,150,226,90,244,12,84,171,15,124,190,158,5,202,63,165,163,124,26,168,235,251,100,68,163,44,73,110,252,104,21,124,105,243,88,193,95,106,192,157,70,239,239,154,104,93,247,232,221,99,179,4,189,60,99,140,207,83,47,233,1,241,28,249,124,91,28,190,211,60,112,99,124,114,27,2,137,173,246,187,109,135,195,4,121,250,146,110,4,48,116,48,43,118,241,21,125,10,129,222,196,147,232,122,60,100,62,122,32,183,164,21,37,163,141,176,78,120,218,229,231,121,112,102,191,174,44,244,72,164,71,233,0,76,206,142,65,240,152,121,145,250,211,3,17,221,170,69,154,38,68,244,185,65,192,104,192,214,192,119,26,252,244,43,249,19,154,104,77,162,152,72,110,207,103,82,59,248,80,154,69,186,92,184,179,134,74,210,44,12,106,130,140,109,183,46,55,29,228,16,180,125,172,73,174,157,59,87,2,177,115,155,141,118,12,233,134,17,192,125,136,223,95,4,104,56,8,162,26,252,46,97,113,63,194,192,37,203,37,252,196,238,148,24,65,8,59,34,246,30,38,86,251,59,141,173,65,194,98,200,157,47,23,97,3,9,242,213,194,149,137,162,223,97,229,81,73,137,80,50,202,152,30,69,87,225,48,162,55,252,8,38,252,135,37,41,134,27,187,131,40,214,115,243,155,88,183,61,6,14,197,150,191,34,231,238,8,31,68,233,44,2,165,103,118,121,82,14,42,43,77,34,199,127,43,33,45,90,175,5,11,242,193,65,227,226,139,133,113,212,50,25,55,66,98,53,199,166,70,214,71,227,239,225,131,194,123,116,146,86,94,202,205,127,67,198,122,116,69,63,71,128,232,135,17,186,45,212,163,148,27,18,221,211,144,146,112,251,61,235,212,34,67,106,182,22,111,8,201,156,136,108,192,232,227,206,205,6,66,228,66,133,184,134,74,164,22,148,60,90,24,105,116,244,100,83,90,135,10,1,40,97,188,46,88,113,73,202,233,113,98,78,97,195,29,138,80,126,58,216,39,115,231,35,188,183,93,245,75,239,132,122,64,123,203,123,29,87]], +[[204,86,188,124,223,166,17,146,78,114,176,127,104,171,198,202,91,133,255,139,186,205,255,64,110,81,186,114,13,9,168,102],[95,254,226,33,171,77,15,230,244,201,52,108,94,90,75,138,99,106,106,11,173,206,150,103,190,115,159,76,158,103,51,193],[155,134,161,146,182,79,79,4,79,251,248,123,65,199,238,82,247,167,33,170,50,14,123,173,100,37,153,89,144,49,92,221,80,43,228,225,17,96,25,209,49,169,33,141,25,97,74,217,85,67,177,136,154,240,169,126,212,210,86,220,51,215,110,8],[8,131,4,242,46,26,40,96,98,222,251,235,177,130,122,100,183,106,20,232,112,21,231,246,70,23,135,119,171,167,151,4,104,141,123,243,46,30,250,201,122,159,195,57,129,14,189,61,249,62,78,160,36,104,105,83,237,145,250,109,42,182,224,126,199,129,26,109,145,202,145,176,152,219,71,37,223,101,132,106,149,184,8,99,90,141,12,95,229,172,226,95,7,128,232,150,23,123,193,187,161,205,180,68,146,81,192,27,72,47,2,56,98,248,142,7,46,121,205,229,219,214,193,217,173,156,7,198,6,245,223,133,166,236,162,150,108,191,224,161,103,57,104,17,47,38,163,23,5,63,22,127,97,26,242,151,239,168,2,224,169,75,62,31,51,162,123,115,229,89,122,187,34,65,21,235,231,94,41,74,27,205,205,151,146,85,176,168,2,101,192,137,170,167,214,190,210,227,208,201,24,245,111,74,85,244,72,216,99,54,92,108,88,70,251,155,43,155,181,95,107,124,109,255,88,71,183,27,253,212,187,91,155,178,228,36,155,192,36,58,2,171,77,34,186,120,164,61,24,33,149,174,215,143,236,232,76,177,221,174,185,239,246,129,86,4,91,41,50,230,56,215,115,29,14,139,76,156,140,56,59,13,109,57,45,33,252,100,7,98,200,125,54,146,177,129,11,204,74,66,57,47,241,61,69,22,158,203,240,19,80,85,9,49,5,9,140,134,155,104,136,126,147,78,43,157,165,35,42,198,201,55,56,0,247,11,100,236,100,164,170,12,160,68,192,119,124,163,163,172,170,19,140,20,36,150,114,165,91,36,221,254,77,195,87,87,50,65,225,74,208,172,22,71,90,142,56,103,136,109,65,238,163,95,231,147,43,169,174,170,12,134,201,235,109,183,128,128,73,173,231,181,204,26,64,130,44,102,222,169,58,210,45,68,185,228,41,4,181,184,54,132,174,41,49,254,54,198,8,255,112,150,241,176,159,129,27,2,103,40,4,64,110,8,237,158,119,69,103,108,224,71,240,247,246,71,8,228,155,183,135,84,114,11,138,162,38,245,85,106,191,5,181,101,132,100,82,146,218,208,142,36,115,99,154,140,229,71,94,12,233,25,47,139,162,221,50,206,20,201,25,117,171,96,47,124,19,83,140,82,149,45,3,150,21,140,124,198,185,66,190,125,146,62,235,82,58,115,181,180,17,150,109,20,172,150,229,176,150,165,41,50,164,22,41,46,204,221,185,16,113,200,133,96,231,14,205,79,226,254,36,213,35,250,252,185,142,64,33,80,47,65,144,160,81,94,220,178,64,25,234,202,9,236,38,21,169,191,222,182,14,179,84,200,74,31,60,236,127,253,126,101,165,81,93,71,149,154,76,78,196,141,128,33,177,117,74,226,191,132]], +[[122,87,242,221,160,173,3,56,171,154,19,201,163,73,126,156,117,35,140,21,49,88,151,137,34,124,210,116,155,198,233,80],[111,115,141,197,231,217,226,64,201,244,208,192,106,94,2,23,71,86,139,105,167,93,80,122,46,11,231,234,97,53,38,197],[152,145,35,118,29,147,86,50,120,253,10,120,174,214,78,45,230,244,167,0,252,154,112,210,24,119,72,172,6,217,194,195,119,209,153,95,137,199,114,127,226,241,32,120,78,65,113,196,45,99,83,172,61,78,63,98,12,99,156,117,120,108,70,10],[140,133,117,161,29,47,242,194,56,228,25,204,176,6,51,208,78,139,139,215,116,41,1,213,136,221,106,47,0,170,18,240,138,228,29,202,169,51,143,140,71,233,83,18,25,44,246,178,69,160,12,230,136,160,41,218,86,221,27,29,235,13,52,181,65,79,225,194,29,107,99,208,107,133,52,172,232,232,102,201,51,253,124,90,101,237,169,90,23,55,169,236,219,23,133,145,73,172,105,105,81,184,44,35,14,130,117,233,109,208,47,212,85,234,103,83,121,230,123,166,52,132,182,40,56,49,254,63,254,82,214,236,73,183,9,16,103,5,201,209,155,133,157,233,253,32,8,135,203,68,216,253,254,105,97,250,76,162,52,9,68,199,100,199,4,73,18,8,37,126,115,84,130,175,140,182,144,65,221,230,133,36,29,63,191,70,253,160,87,36,139,137,135,190,31,128,181,78,181,64,9,243,36,220,69,14,136,110,121,249,18,88,91,145,201,223,175,233,1,34,98,196,113,64,59,30,139,92,49,252,83,117,161,221,249,155,104,237,249,237,112,175,133,148,247,216,75,44,196,145,31,233,5,0,198,238,191,186,192,133,85,53,80,227,91,210,229,37,20,233,121,231,36,30,159,142,52,205,248,81,58,190,114,81,13,255,60,254,199,226,188,100,136,100,28,253,10,101,174,14,9,235,233,155,21,178,157,69,234,103,165,122,173,85,77,79,139,252,225,56,106,206,34,136,57,227,168,165,52,20,14,236,61,55,213,27,227,97,245,234,24,131,115,159,86,97,95,117,176,85,160,106,145,71,27,233,139,201,69,55,131,195,88,56,43,208,85,90,233,235,11,220,214,102,41,166,17,252,26,17,198,83,200,34,20,88,125,236,18,186,18,14,37,19,7,15,230,158,152,47,122,128,173,21,159,106,50,93,151,125,1,208,80,209,22,166,42,79,138,202,182,195,214,159,246,200,120,33,60,96,169,72,69,202,225,6,222,108,93,111,226,80,141,148,86,91,123,167,93,88,209,173,71,215,106,32,222,250,117,104,203,127,214,111,87,207,55,116,162,29,63,250,125,138,166,216,109,194,132,183,14,15,23,231,99,11,252,16,205,31,201,168,217,197,146,211,159,36,167,181,200,232,175,243,83,87,126,106,201,0,134,144,199,161,89,167,232,59,229,166,174,143,202,150,68,189,223,163,122,146,176,112,85,249,250,201,250,151,251,62,143,95,77,145,125,218,92,109,198,234,52,182,77,48,36,5,188,56,6,46,7,206,147,161,168,138,237,95,186,249,149,160,155,69,178,138,212,166,178,115,222,193,65,60,84,4,82,157,130,91,94,220,46,39,163,144,235,126,140,43,67,144,94,17,109,136,122,181,251,153,61,254,21,14,189,207,129,122,230,46,3]], +[[50,239,109,120,154,30,163,147,241,191,159,17,222,52,245,125,101,60,78,119,213,30,96,80,254,244,232,215,191,24,61,181],[193,170,24,30,98,15,96,82,92,43,23,218,141,41,11,174,93,51,158,23,234,188,234,181,140,215,106,224,102,244,17,121],[136,243,166,224,187,170,62,6,11,201,217,31,226,150,140,97,18,107,32,49,127,89,132,46,74,228,135,17,205,186,246,44,108,2,7,64,93,28,72,73,149,2,113,240,170,167,89,48,145,16,158,71,141,19,243,86,150,79,125,186,183,41,175,0],[17,169,195,193,186,124,251,97,173,16,51,5,194,88,134,222,159,136,21,198,194,31,23,168,115,58,2,79,148,151,218,5,64,219,54,3,166,113,170,232,55,219,187,161,158,25,248,45,223,200,175,133,89,128,167,1,37,252,97,205,127,253,16,119,126,54,110,94,149,105,146,122,240,242,69,212,243,155,63,208,244,88,121,194,83,64,20,18,133,94,87,97,144,94,214,239,49,139,106,6,234,110,159,144,111,155,208,22,188,182,148,160,223,101,160,22,189,254,132,90,9,242,62,80,134,197,170,243,117,239,235,134,218,81,35,157,220,53,11,172,12,219,3,184,116,219,21,7,230,173,78,44,159,70,2,140,162,56,131,99,84,20,147,182,203,146,193,223,202,163,239,214,140,107,78,145,239,180,103,81,210,63,76,72,169,115,240,165,199,198,254,42,18,105,210,166,158,159,196,171,139,163,185,47,121,100,73,186,61,199,2,69,237,80,92,192,238,238,22,54,100,122,104,199,103,157,11,109,101,27,186,53,194,155,129,71,141,23,202,54,133,112,122,214,22,230,229,96,67,129,248,78,229,43,37,173,2,252,13,251,133,67,46,251,31,236,208,144,192,42,208,2,193,133,127,206,216,143,223,178,255,38,221,15,80,24,251,71,216,19,88,31,101,8,202,99,124,115,101,23,124,81,61,30,224,88,121,166,92,91,103,107,58,168,115,161,147,92,84,55,234,220,182,109,251,5,42,94,124,62,129,212,75,61,175,105,143,66,36,78,226,238,75,110,210,183,230,229,110,97,255,156,180,94,113,159,215,70,25,139,242,167,222,109,37,175,59,198,199,176,237,138,190,60,179,137,175,216,79,250,42,35,13,147,188,12,41,213,169,65,156,191,241,27,120,131,50,153,33,72,11,88,68,101,93,153,108,124,171,41,223,178,163,146,123,130,186,124,48,108,69,119,182,248,181,219,226,175,175,155,241,74,143,149,84,205,1,166,154,153,27,242,18,130,141,225,230,49,114,232,51,222,6,105,140,219,59,40,113,99,128,49,69,114,191,91,207,211,78,245,42,111,173,218,135,186,190,107,172,219,32,206,99,199,37,203,15,246,31,227,12,27,81,219,218,44,38,37,249,157,254,176,41,163,229,140,186,125,1,144,81,17,202,244,47,39,2,94,114,14,24,238,176,125,174,145,85,197,90,163,0,226,46,181,233,77,199,160,168,78,230,125,145,169,96,174,8,202,99,45,187,23,55,252,154,67,219,207,179,168,121,235,159,191,253,114,153,51,142,38,75,193,35,122,182,165,188,42,38,60,250,153,232,84,68,57,217,99,49,99,159,233,64,142,84,163,80,97,15,240,29,227,248,87,153,173,235,115,216,43,233,56,7,77,234,133,142,166,54,182,58,189]], +[[10,85,37,164,89,143,96,153,47,134,186,26,185,238,230,226,103,86,34,249,67,40,79,192,85,62,68,70,172,90,76,83],[219,96,215,234,41,248,214,13,173,51,208,46,197,244,34,50,5,123,209,196,189,97,128,162,66,203,122,182,244,66,103,129],[143,166,176,174,172,113,19,42,216,130,151,88,104,241,189,184,193,31,26,108,27,156,84,89,78,14,70,40,110,166,201,165,214,213,176,234,234,202,154,227,175,116,231,35,38,179,182,242,234,168,147,192,236,66,164,156,86,239,81,79,117,199,127,1],[247,135,50,27,66,192,141,64,82,68,154,72,133,147,216,133,180,224,195,74,93,100,20,159,168,185,200,94,229,75,203,236,181,9,9,178,168,107,136,37,138,16,224,126,143,140,45,6,138,137,251,22,90,106,206,126,100,153,139,165,125,137,217,191,43,139,56,161,246,216,54,74,238,5,206,51,72,190,212,139,136,194,71,59,245,242,102,95,81,202,7,58,83,5,53,142,170,212,54,93,88,184,59,201,129,78,37,245,76,55,205,155,104,168,8,165,125,108,45,125,123,109,235,95,226,15,79,150,254,114,95,141,230,92,41,164,241,204,239,215,194,198,242,252,1,22,213,134,118,172,188,88,105,28,121,194,176,6,120,90,9,117,163,29,141,60,148,145,97,89,106,6,138,175,34,38,171,132,37,80,233,192,178,97,10,41,83,29,31,63,127,0,130,107,182,199,219,224,78,40,174,27,159,246,248,136,164,157,130,129,47,69,46,27,50,116,11,35,77,221,150,66,225,143,50,173,154,154,247,248,149,37,40,103,74,44,218,37,180,247,186,134,112,7,255,167,247,143,22,61,184,243,105,20,149,107,250,236,213,15,109,26,244,238,19,50,117,168,234,171,148,187,192,174,82,182,217,178,131,38,52,35,46,192,232,181,248,2,45,62,241,234,217,183,158,249,161,101,100,39,113,148,242,56,13,144,33,225,241,123,24,75,141,58,122,52,209,81,57,163,156,119,40,194,46,26,58,103,162,122,108,164,184,168,160,99,108,96,84,208,247,65,240,70,103,54,25,252,107,7,14,98,255,72,98,245,157,38,144,7,243,67,19,57,99,122,137,245,100,192,219,61,155,207,205,25,252,37,19,138,198,109,71,77,128,244,173,121,246,209,231,132,68,8,232,128,52,238,175,244,167,144,51,141,84,107,252,215,66,76,17,158,33,31,54,60,184,156,136,135,73,52,106,137,211,47,2,59,182,176,54,106,30,222,67,37,3,42,163,95,82,233,223,147,138,80,39,235,238,150,136,174,72,13,222,26,156,155,66,209,169,192,143,113,146,35,223,174,28,252,212,157,209,5,58,170,56,28,36,204,156,122,191,207,143,109,134,214,175,114,238,240,83,4,65,47,61,178,88,90,169,224,243,164,241,182,215,16,208,42,177,29,177,252,144,173,77,226,93,4,41,159,49,41,194,18,233,203,115,192,4,121,83,69,91,249,142,200,253,38,116,228,123,148,153,87,222,237,160,24,186,220,159,47,104,161,177,142,245,197,131,176,149,224,141,217,6,218,95,34,13,160,41,185,196,0,227,202,145,199,203,216,127,52,48,199,66,51,127,97,207,84,116,91,6,34,188,185,7,98,198,186,254,248,126,30,200,136,195,100,250,214,70,195,58,204,34,175,84,56,184,76,213]], +[[45,93,223,250,46,88,201,4,81,234,5,222,71,184,196,146,52,226,108,237,84,133,78,58,206,241,29,142,230,133,45,167],[123,253,28,138,74,11,187,70,6,210,229,188,9,15,86,178,13,88,242,32,75,106,237,131,29,61,244,212,6,180,118,5],[206,217,214,16,16,51,156,71,29,223,159,239,202,168,45,30,171,58,46,14,96,39,133,83,180,221,159,57,91,229,129,73,201,21,148,229,97,139,11,16,191,58,171,148,241,89,181,48,246,68,99,238,214,111,162,172,229,79,217,37,114,160,106,14],[79,28,91,78,111,172,59,170,62,144,16,243,191,41,60,119,158,97,253,123,190,5,165,134,245,170,240,128,38,55,22,39,162,9,172,209,136,175,178,219,224,49,21,71,148,5,89,113,22,64,247,138,234,154,98,129,137,98,244,69,168,231,237,111,230,197,244,145,98,231,67,93,27,98,91,136,186,57,218,176,173,86,253,44,10,214,81,38,97,54,43,247,138,254,90,20,22,182,71,243,184,138,5,108,158,114,137,201,176,204,58,251,67,64,33,152,86,52,147,231,55,177,218,5,37,6,182,201,48,109,117,173,102,147,219,109,21,113,249,111,111,82,153,12,77,241,150,101,166,187,99,7,63,221,159,85,89,104,150,162,233,194,98,47,43,12,44,201,157,221,27,100,159,176,49,128,88,215,71,148,227,142,198,87,235,200,42,189,91,237,248,179,244,187,163,187,108,153,53,253,246,130,101,2,183,105,4,107,54,217,109,198,149,215,200,84,4,40,77,42,42,183,252,243,176,47,104,161,73,61,211,131,202,99,57,250,193,205,228,127,83,197,224,38,208,134,159,175,254,64,171,219,152,25,82,48,241,125,12,250,165,51,49,90,253,191,231,209,175,195,166,21,180,247,80,144,35,58,80,63,136,97,227,35,116,225,234,149,87,103,66,49,217,215,55,212,119,179,63,248,42,192,178,192,186,147,193,31,181,35,230,19,97,142,211,112,82,74,96,244,212,200,54,148,192,51,96,109,29,6,157,84,77,204,211,144,12,55,163,179,54,62,251,207,102,151,249,247,98,179,59,18,148,88,57,83,252,83,119,62,245,103,38,238,180,112,235,233,33,73,183,54,72,161,97,97,212,148,18,10,49,139,251,8,12,195,142,73,150,244,178,99,255,231,140,120,119,254,19,194,252,85,33,159,68,38,14,143,37,59,221,55,157,135,14,108,145,4,139,29,141,78,136,184,130,24,178,176,73,254,245,59,42,225,248,201,33,237,43,203,67,70,105,227,151,93,204,63,228,82,12,168,2,72,66,247,255,43,161,226,44,254,181,212,201,228,53,234,218,96,31,241,131,178,99,100,238,225,250,165,157,25,230,170,79,9,117,35,132,150,167,9,228,107,246,131,54,176,104,189,128,179,70,241,31,170,56,23,160,125,28,189,132,56,43,33,2,152,111,41,90,19,152,7,123,162,145,214,181,245,189,134,14,198,23,114,115,70,143,14,224,242,89,27,87,92,67,102,225,137,178,36,233,255,163,91,199,138,74,168,192,105,84,254,51,208,128,255,192,178,62,32,159,208,231,148,33,241,189,232,24,168,104,144,207,23,34,54,219,33,22,87,209,0,49,25,254,145,212,226,124,82,76,204,17,250,222,10,37,245,122,122,29,103,126,29,160,185,192,67,208,47,202,56]], +[[77,245,225,29,236,128,236,216,130,131,117,84,250,49,53,185,213,2,157,244,32,39,170,59,60,146,146,70,50,159,238,150],[239,217,40,137,143,161,68,194,209,200,51,79,162,230,181,182,163,37,167,16,42,44,52,74,20,85,65,238,154,108,4,109],[98,84,94,108,7,128,31,222,149,180,97,226,231,83,196,182,200,76,37,18,78,179,48,162,114,89,137,213,227,64,220,239,12,116,86,212,199,198,161,120,162,33,182,50,131,72,37,61,183,135,169,229,81,10,185,204,39,133,21,174,62,88,251,1],[251,214,243,113,180,200,177,82,201,206,12,99,150,167,124,15,228,128,188,2,0,127,51,106,197,143,212,173,221,169,214,152,85,172,158,147,164,93,62,53,15,65,255,80,42,161,216,254,21,156,232,155,6,72,2,160,161,137,15,106,64,167,239,87,198,229,229,237,4,2,128,223,7,231,244,143,232,25,190,99,23,103,16,117,124,182,228,64,180,247,139,87,89,220,224,40,191,88,91,60,63,236,161,207,89,129,218,218,223,210,126,161,36,175,69,239,99,133,66,168,97,127,244,159,148,112,172,34,133,148,60,124,59,17,99,185,3,149,90,185,155,110,171,23,244,212,159,250,135,32,122,187,252,17,28,75,145,245,65,61,252,155,234,49,132,61,17,93,222,177,218,64,180,95,88,244,124,65,123,94,119,213,129,137,52,231,48,235,169,196,85,123,191,72,203,127,212,230,100,85,138,244,251,68,238,61,148,193,110,136,54,49,243,132,118,244,131,125,185,77,84,18,47,161,52,202,81,165,37,170,213,226,75,118,1,143,238,154,46,143,96,226,187,72,210,74,184,177,70,248,79,250,152,32,18,14,124,80,212,92,12,251,227,92,140,49,65,155,7,142,144,113,44,254,147,76,59,227,169,79,242,21,136,115,174,254,52,220,110,54,144,43,22,117,225,164,124,182,8,223,233,96,251,77,168,210,168,73,12,195,142,186,220,115,161,0,60,73,65,253,168,250,233,68,161,222,142,59,16,239,109,158,103,206,236,116,89,119,211,51,172,158,113,33,65,33,237,232,137,34,149,226,119,153,242,6,103,90,157,84,172,18,21,157,58,31,149,79,208,238,255,189,48,163,25,4,251,46,238,119,168,170,157,196,204,187,226,133,16,150,20,106,76,224,232,31,185,198,36,152,219,216,59,248,59,85,2,154,94,144,0,134,185,83,28,227,36,122,152,248,101,78,253,143,231,168,54,67,31,117,218,240,134,143,1,8,50,110,35,2,109,45,180,167,33,36,236,78,57,212,187,243,216,70,201,245,28,163,204,49,235,29,2,194,186,50,30,70,25,242,182,89,192,191,15,229,193,155,33,63,60,121,18,79,54,67,247,77,208,255,156,229,210,119,39,190,108,105,88,21,156,22,68,4,244,51,1,254,23,66,226,121,222,158,253,68,30,115,228,234,122,132,37,135,167,157,17,93,54,236,169,192,60,144,255,13,20,116,116,16,159,194,10,145,215,179,204,34,235,203,184,199,247,27,214,30,140,174,71,197,5,12,236,29,72,73,161,212,168,231,166,248,69,84,132,55,112,108,37,51,28,158,87,194,204,109,161,23,242,229,160,244,179,104,196,203,32,98,101,196,23,142,6,85,255,103,95,252,29,76,88,236,235,158,219,77,163,173,44,95,98,205,19,171,72]], +[[133,211,35,48,226,224,115,164,96,48,202,14,226,223,47,142,184,116,169,253,223,86,36,200,3,23,117,17,31,17,238,162],[110,167,222,46,213,234,92,223,80,191,255,238,119,247,189,47,204,33,212,134,102,187,31,72,144,199,106,105,204,123,164,232],[65,67,99,254,173,110,89,163,67,140,229,163,162,119,214,43,221,0,250,46,250,198,70,61,209,63,205,222,217,58,127,16,138,225,245,40,255,200,255,78,202,51,29,171,145,174,91,20,22,226,221,183,59,109,175,133,59,3,200,30,153,54,86,10],[174,97,7,243,143,249,78,208,50,121,3,203,175,108,62,58,52,152,196,122,187,41,137,168,179,123,58,25,223,136,198,222,121,10,204,180,183,37,129,119,185,21,29,31,224,64,99,87,125,60,58,205,180,201,41,150,138,253,173,111,37,42,103,237,76,168,157,6,15,26,70,83,152,63,122,181,141,219,147,226,135,143,186,176,99,125,187,235,149,210,92,89,134,131,157,226,116,141,159,52,2,122,238,191,29,158,185,54,203,103,112,224,141,69,184,9,91,172,156,187,113,219,20,232,163,66,34,177,242,35,123,159,11,201,118,106,35,26,109,16,39,153,247,192,129,213,0,251,234,222,96,60,220,221,125,91,150,95,186,206,75,229,194,205,147,45,207,95,110,211,23,34,244,29,90,54,59,52,186,191,63,99,111,179,3,130,74,167,1,223,225,211,228,18,99,7,140,30,187,220,177,247,63,18,69,184,62,63,167,10,184,227,241,65,62,107,6,189,174,2,43,113,77,96,164,1,213,116,128,220,100,231,170,198,211,222,133,252,148,216,83,202,19,183,230,116,21,87,157,92,103,33,35,165,175,25,75,238,20,174,53,220,39,36,255,32,159,17,102,99,134,97,248,129,177,25,74,164,227,27,66,165,39,150,71,129,89,21,4,186,118,16,63,151,183,245,82,3,21,71,62,201,75,176,23,161,102,103,178,42,133,118,167,204,42,192,183,117,99,3,199,86,240,221,170,233,208,24,158,108,141,227,73,249,25,87,199,42,82,158,159,126,155,148,86,82,72,64,186,2,52,79,85,173,60,17,160,178,89,144,20,57,242,101,90,185,248,198,200,232,233,96,192,87,217,199,218,254,66,92,117,212,163,59,128,29,69,71,205,5,81,166,128,42,128,5,221,114,66,71,100,220,245,126,74,162,34,144,234,79,91,170,197,29,121,57,192,83,66,136,46,225,67,128,239,45,71,4,180,25,73,178,40,42,30,26,63,167,221,234,159,232,59,159,197,29,78,239,162,235,172,114,46,76,10,124,89,155,105,37,240,27,138,32,102,220,12,38,249,33,150,244,245,3,232,135,193,230,239,176,147,241,83,19,135,189,136,198,145,153,123,155,137,227,205,247,218,18,211,115,65,131,164,182,18,107,233,224,119,71,4,181,41,101,155,85,72,241,184,117,18,204,24,120,202,78,245,89,144,180,131,201,175,106,169,118,53,244,240,121,73,114,112,101,171,242,30,33,227,41,144,177,167,208,125,116,224,45,155,7,236,99,153,49,191,158,44,163,148,31,43,166,181,239,20,220,194,162,71,210,17,126,156,180,30,250,63,204,162,71,22,100,20,82,190,237,47,146,101,124,47,183,49,240,185,78,140,137,42,129,187,169,31,99,157,244,55,150,172,211,1,58,192,68,246,8]], +[[102,89,13,54,153,132,198,245,173,58,137,199,141,223,202,16,160,167,101,121,149,220,1,136,182,181,122,195,22,71,49,164],[152,135,58,177,51,70,238,72,103,124,79,134,18,219,49,235,209,61,181,139,43,3,79,209,85,175,168,114,15,78,147,232],[240,219,99,161,188,118,36,22,28,160,6,56,83,178,222,228,95,204,210,36,113,224,18,54,111,134,138,74,156,116,101,78,19,241,163,21,173,131,145,110,191,184,220,49,164,32,248,60,246,69,196,201,209,107,180,213,217,157,35,199,180,62,35,0],[46,193,198,176,130,151,55,131,44,156,121,138,146,235,73,11,35,211,52,195,187,230,39,203,88,45,23,169,228,41,96,239,205,199,211,71,80,224,180,170,134,76,32,79,184,214,43,71,153,46,145,219,252,253,105,245,29,147,125,192,108,72,192,173,67,232,89,131,113,205,14,59,188,228,22,191,212,75,9,68,185,147,170,41,147,253,234,72,113,52,205,228,34,119,114,62,6,131,236,152,230,149,149,233,183,177,76,140,249,97,122,30,48,221,184,6,14,172,186,72,216,130,83,177,101,51,97,8,222,12,176,47,242,15,84,36,181,103,131,8,105,201,180,50,156,153,69,240,191,47,60,122,205,30,119,67,88,147,12,216,144,253,156,184,100,217,80,147,90,216,164,163,190,204,174,143,131,63,99,86,25,19,113,195,38,51,220,248,130,112,155,13,152,189,128,123,56,58,237,141,123,176,151,182,226,98,239,112,12,157,118,143,75,86,144,227,161,168,242,23,85,214,88,219,45,27,253,47,112,113,224,202,236,124,44,83,129,197,239,92,44,34,129,198,188,237,200,103,57,11,144,243,178,123,15,15,100,163,54,88,87,138,92,13,102,226,17,230,255,246,232,100,136,172,248,43,192,245,226,102,75,131,105,144,70,3,124,13,51,211,64,255,152,237,98,99,53,76,36,39,49,54,255,14,79,15,35,58,108,130,84,252,12,144,118,67,48,227,177,5,123,30,102,109,94,205,90,46,254,170,106,16,91,252,133,132,49,184,142,215,254,85,30,179,42,192,175,39,198,106,152,3,163,188,248,118,52,198,108,112,102,221,1,151,163,203,210,214,244,230,92,253,184,243,218,249,243,202,92,79,78,10,221,69,245,84,26,161,141,4,31,112,110,79,168,124,52,233,162,35,216,133,114,235,80,8,62,232,199,196,117,223,86,139,199,59,208,140,15,13,234,163,116,175,177,193,120,208,221,219,35,110,21,168,188,35,133,237,63,82,184,118,30,99,120,135,64,122,32,174,195,233,158,200,48,218,227,22,126,240,205,179,243,255,210,0,216,59,117,183,73,105,11,158,37,226,23,29,7,44,165,111,113,186,236,210,31,125,69,161,44,145,178,192,251,63,234,59,21,142,84,100,130,132,187,0,149,179,98,68,176,177,33,249,241,56,76,233,0,67,101,231,119,47,163,8,40,37,15,81,152,95,27,23,178,210,248,10,51,232,252,109,133,101,234,21,205,170,205,66,168,123,215,201,64,139,31,225,199,112,102,91,221,237,117,75,194,255,46,249,27,151,58,134,185,159,16,89,198,242,39,36,106,105,139,56,84,21,9,221,84,73,252,230,13,56,98,36,24,59,125,206,27,56,132,247,186,225,194,228,235,89,69,16,181,202,88,82,121,217,4,29,248,129,123,6,25]], +[[65,207,7,31,72,66,236,212,148,25,27,140,242,140,192,146,49,133,239,27,7,69,138,121,165,154,41,109,53,73,130,46],[109,200,228,70,219,29,163,83,181,141,12,69,216,180,216,22,186,89,226,91,182,128,113,45,98,214,211,219,247,141,6,152],[65,5,43,196,23,178,77,196,131,131,150,106,240,20,63,156,11,168,91,190,251,218,247,145,177,106,77,173,31,87,14,184,7,3,192,162,205,235,47,122,214,220,211,250,123,219,92,34,94,134,156,216,251,39,141,255,6,103,211,138,204,243,219,8],[218,235,95,14,132,241,89,11,202,43,157,151,25,239,93,28,250,121,224,88,52,70,51,47,24,233,228,254,176,177,241,83,64,41,122,201,173,103,36,200,91,177,101,88,234,84,235,93,112,42,71,36,139,173,198,37,42,128,67,113,183,76,254,16,98,209,219,161,236,104,253,29,77,208,41,203,85,3,75,191,97,6,130,81,239,243,152,54,54,246,222,189,87,39,190,145,153,59,62,77,10,188,150,236,25,100,33,164,123,120,147,248,57,134,214,192,50,63,13,25,170,242,205,233,211,86,92,16,76,157,49,118,236,181,237,94,23,63,238,82,181,160,196,43,106,178,252,177,204,186,150,73,194,198,124,82,14,155,150,206,166,147,223,62,88,96,154,214,160,189,82,46,250,175,3,133,141,36,93,208,163,143,132,162,251,16,32,244,221,151,195,174,239,14,36,71,125,48,210,86,112,30,144,11,239,38,168,166,38,154,182,96,215,66,147,162,191,29,32,194,207,174,187,124,40,32,245,245,176,116,83,187,105,238,118,155,82,57,21,57,240,198,6,210,46,179,146,62,230,245,161,212,96,80,175,144,240,17,248,81,172,231,99,39,211,209,140,72,23,10,154,37,176,75,119,15,217,56,239,138,48,183,189,3,57,29,211,108,81,107,98,240,203,120,103,7,64,224,14,105,89,92,65,141,150,114,83,130,11,117,76,79,214,102,227,204,225,110,224,201,65,131,187,234,112,111,226,152,225,201,157,219,130,18,23,237,144,8,204,142,139,131,188,139,129,153,21,176,123,20,111,231,69,2,74,195,196,97,22,203,76,206,94,50,236,93,117,36,162,56,141,159,226,151,235,2,129,26,244,84,111,205,88,96,225,76,13,19,240,61,215,90,66,73,97,89,0,7,138,60,53,140,83,66,150,43,193,190,172,246,140,36,104,33,164,89,171,83,33,236,159,87,79,73,209,3,137,244,15,20,221,252,133,19,255,227,222,170,115,54,3,90,103,95,165,133,139,73,12,93,36,119,128,6,74,219,175,117,167,99,53,238,201,171,145,135,113,176,177,223,81,71,100,42,239,74,22,106,177,114,237,96,31,237,33,15,108,12,255,217,24,105,247,73,11,87,231,198,82,65,134,62,126,140,10,38,235,166,59,83,66,208,253,130,20,172,115,30,28,67,141,1,119,17,95,106,25,224,147,92,122,246,188,125,190,183,85,17,217,189,142,99,227,226,244,122,176,221,28,237,215,177,128,215,74,75,68,212,97,25,122,239,221,54,32,70,81,102,163,155,69,57,80,67,206,136,116,205,215,44,96,43,211,210,238,203,173,52,102,181,203,26,164,26,233,42,138,254,242,215,100,206,192,196,73,210,126,250,196,55,147,143,40,11,234,156,80,165,130,229,124,39,249,179,222,135,47,12]], +[[162,200,225,97,168,217,214,232,136,195,208,155,11,151,39,55,48,122,44,189,42,205,124,205,128,77,36,49,172,108,88,210],[58,50,87,117,136,103,50,222,202,64,104,87,168,5,96,16,170,234,40,117,84,91,166,243,223,48,117,69,113,56,105,146],[86,13,1,185,77,241,29,131,52,119,82,255,81,179,84,94,245,92,86,50,174,124,142,251,17,170,221,131,18,222,247,37,98,232,245,215,94,206,16,173,70,188,150,200,96,222,236,227,158,99,74,95,80,101,77,76,219,168,74,142,111,112,36,10],[131,163,190,188,172,95,40,197,67,62,60,79,30,123,245,210,228,220,210,245,229,157,190,224,168,59,7,2,87,21,53,7,70,248,86,117,241,223,234,55,74,167,215,148,40,123,137,46,249,9,127,246,210,225,34,240,166,86,251,160,121,140,220,252,179,100,93,252,253,120,140,116,12,15,208,69,32,231,160,106,2,160,88,41,99,10,43,240,205,254,46,204,160,9,236,68,4,153,70,187,29,35,38,221,214,29,126,198,64,191,105,235,68,251,35,204,31,244,120,197,112,199,93,183,231,102,227,91,124,67,219,115,104,13,20,7,169,67,153,251,98,27,175,56,69,116,92,28,78,208,185,240,180,133,190,45,83,197,104,84,93,223,24,119,90,131,122,5,217,201,21,123,8,78,140,208,31,195,36,240,127,17,104,119,228,7,93,186,36,50,200,167,117,46,158,147,149,134,173,147,240,192,170,94,218,201,75,141,130,229,68,153,151,177,91,140,137,97,88,156,68,40,33,170,131,182,2,57,236,95,21,140,63,94,158,197,190,165,17,93,95,237,97,145,142,143,205,91,206,97,199,119,242,11,107,254,128,58,105,198,252,121,74,184,197,125,242,113,218,134,56,114,166,19,53,177,250,41,244,96,143,240,55,247,18,6,152,9,202,100,42,3,7,199,154,169,46,16,203,137,58,41,209,114,1,160,182,209,180,106,114,18,179,186,236,151,3,192,176,57,43,166,183,110,92,156,16,248,53,153,184,30,162,34,131,249,84,122,172,218,167,243,8,150,209,255,115,30,17,251,158,86,173,6,3,4,23,17,152,5,186,182,53,33,73,108,59,185,42,18,245,229,90,252,246,14,212,33,119,55,243,4,107,22,202,80,102,87,166,214,150,215,90,109,142,24,233,239,226,176,140,139,31,160,114,130,56,226,124,251,50,33,102,238,228,238,118,150,139,119,123,80,238,106,43,128,78,30,155,70,1,102,32,19,43,101,136,113,141,151,140,162,192,2,105,121,196,0,211,197,51,103,81,33,15,11,0,210,105,236,143,78,47,149,89,225,128,51,45,210,112,229,12,201,70,92,85,88,147,99,85,82,27,195,201,86,15,193,158,193,66,66,18,30,107,178,255,248,245,3,55,252,38,74,207,26,193,112,67,40,51,75,59,82,203,169,109,147,3,177,181,219,133,157,174,49,216,15,23,17,251,162,81,225,11,77,18,33,40,249,250,255,104,114,208,192,184,30,239,89,84,31,131,43,10,157,243,164,205,213,145,200,119,54,177,174,207,36,44,39,90,16,195,253,103,131,157,173,78,243,153,185,73,78,205,119,247,186,91,93,79,44,163,4,229,178,41,33,48,124,177,143,166,74,163,208,28,68,17,200,54,156,206,222,70,94,227,105,238,99,125,67,210,136,38,191,96,221,222]], +[[211,209,136,179,144,186,204,217,80,36,82,97,70,184,43,145,132,225,151,228,106,147,64,160,230,236,24,191,117,190,127,197],[216,247,148,148,138,166,152,97,0,33,78,155,123,144,36,66,8,6,180,198,120,70,213,189,80,97,19,179,83,162,234,61],[22,151,107,38,125,233,110,56,221,220,132,120,7,95,107,221,113,89,229,99,52,178,210,209,146,9,70,41,79,51,205,107,127,156,80,248,5,127,73,108,171,93,148,187,77,202,38,47,159,15,223,155,27,100,116,31,75,114,45,50,239,168,34,3],[94,101,101,142,66,3,117,67,63,215,193,246,190,103,136,65,229,129,4,241,11,76,103,99,89,216,79,206,121,146,245,197,117,87,215,56,248,48,181,5,250,12,43,158,171,248,209,169,248,31,232,243,21,214,98,226,184,76,233,82,153,235,244,229,3,181,225,247,248,205,182,104,174,115,63,61,12,221,76,116,42,181,242,114,190,164,241,141,24,62,137,35,132,118,98,249,163,156,212,177,78,199,109,17,3,47,229,115,194,98,1,174,246,102,1,206,198,131,227,75,137,175,217,100,233,135,128,28,112,106,133,226,123,171,51,112,28,209,9,188,240,123,39,202,103,240,34,196,148,160,76,190,90,156,109,99,170,217,54,205,241,161,128,253,5,134,81,152,185,111,6,167,141,169,87,153,211,170,77,243,177,112,3,60,105,232,251,4,40,140,53,70,85,59,87,156,10,227,147,128,98,211,216,66,28,250,102,38,133,41,190,192,39,30,83,180,238,125,9,158,113,72,168,2,223,128,254,94,237,238,28,144,58,232,237,77,100,14,173,118,18,98,221,64,20,242,95,147,151,186,63,28,8,216,58,60,72,92,251,85,248,153,25,170,151,45,107,126,119,17,190,158,48,193,235,150,160,195,132,83,9,251,35,219,199,91,105,145,221,110,72,205,222,144,224,79,34,142,140,207,59,162,63,39,71,207,185,211,56,26,147,5,248,22,242,108,221,228,28,2,32,250,210,40,255,106,139,9,92,119,182,186,232,250,51,104,20,39,36,191,31,94,15,111,188,165,50,12,33,91,107,168,107,145,227,168,172,247,80,233,63,167,234,166,92,79,120,94,248,66,26,25,193,226,123,194,75,66,142,8,169,2,66,171,172,155,212,170,3,198,86,248,244,109,196,11,54,21,44,27,208,222,241,172,252,13,161,10,47,161,220,61,167,172,229,168,253,118,34,123,177,166,2,57,15,229,122,253,50,239,226,129,242,234,107,46,77,37,69,203,136,210,48,141,114,105,28,154,82,180,202,37,35,26,1,7,242,93,17,124,201,53,57,118,33,198,131,189,200,242,46,129,3,64,242,203,172,76,234,163,70,134,101,38,24,121,240,7,66,0,116,62,13,229,243,229,131,8,185,139,4,184,199,20,138,78,0,78,102,126,131,43,0,132,181,242,189,198,253,201,89,242,252,40,168,211,29,154,158,120,229,213,249,192,177,25,229,255,31,104,247,192,218,240,192,241,105,71,204,165,183,206,208,150,1,226,235,237,40,46,242,191,143,233,162,126,210,127,197,188,218,138,237,108,113,190,227,231,117,16,4,71,38,137,187,246,217,208,121,82,162,66,255,135,13,124,63,94,31,252,44,31,64,252,154,183,87,155,57,43,85,79,61,197,136,192,58,185,87,67,31,229,208,44,188,113,26,212,137,254]], +[[97,145,122,151,92,183,236,86,76,112,138,86,83,136,197,114,54,166,107,105,125,205,90,127,16,186,230,113,87,42,199,240],[236,192,240,185,146,118,229,40,248,43,66,242,239,206,133,121,248,62,99,140,106,206,253,7,40,40,192,78,67,79,85,175],[106,187,62,55,123,92,128,183,79,119,33,156,26,158,9,111,186,14,182,137,144,129,122,207,241,45,186,127,97,199,124,207,89,95,182,96,133,82,0,60,234,208,108,161,49,124,156,213,26,196,114,75,41,244,9,33,251,146,132,51,118,135,100,1],[110,151,14,11,28,146,167,244,150,168,45,138,232,12,253,12,206,241,210,199,153,212,23,40,243,93,220,214,3,180,33,194,165,171,59,72,158,120,244,182,34,151,222,67,124,90,209,169,104,63,248,127,162,142,179,204,56,206,36,42,245,148,25,249,253,67,252,170,84,252,57,137,146,248,200,227,31,43,51,220,204,208,238,17,186,123,56,142,141,42,54,234,208,103,198,190,206,213,137,10,183,212,169,79,85,218,185,33,40,160,248,20,192,230,137,113,223,87,189,80,120,167,64,49,117,199,194,253,212,165,36,71,21,58,179,116,86,114,154,238,51,229,252,147,219,142,127,72,3,9,135,94,207,109,176,124,231,243,202,197,222,73,227,97,39,92,165,11,107,113,159,75,113,91,62,48,134,60,187,59,113,100,186,158,185,110,243,48,75,25,173,77,116,220,228,189,37,231,123,187,190,255,30,231,209,251,85,185,196,247,252,76,217,189,85,16,138,252,249,156,26,65,205,111,107,26,219,41,123,16,108,139,162,78,49,52,248,125,216,239,229,207,133,73,34,145,185,77,102,0,149,140,40,185,18,47,230,224,27,211,227,41,228,45,25,38,184,159,122,140,64,164,152,103,229,170,58,215,73,189,152,218,231,208,6,180,83,96,158,125,174,38,54,77,145,114,190,114,131,51,1,33,237,43,64,39,224,136,81,24,116,58,110,160,203,125,194,116,9,169,178,130,11,204,36,46,161,10,0,147,123,248,73,32,30,15,182,25,148,33,241,99,233,121,79,45,212,179,50,1,74,9,211,238,128,113,218,120,119,71,249,144,245,23,153,25,2,125,223,247,202,176,245,94,154,250,142,204,177,108,194,221,60,187,234,215,255,126,200,24,194,83,57,63,116,135,65,245,84,7,247,64,142,227,58,66,174,45,110,203,63,182,0,167,31,48,171,99,6,6,229,83,180,54,120,229,152,84,243,162,148,123,207,78,160,252,254,220,49,77,131,112,209,38,99,149,253,163,201,16,94,151,89,82,246,14,48,134,187,130,72,21,19,214,254,138,219,79,149,239,185,169,91,102,212,128,210,187,23,16,120,207,64,104,74,198,154,120,156,127,183,250,66,83,51,215,5,219,0,6,103,85,223,114,141,224,45,242,91,174,52,241,215,212,156,175,252,81,233,186,43,16,185,143,228,205,157,34,183,118,78,217,49,237,181,240,181,84,73,110,153,83,145,224,175,11,141,28,122,130,149,168,209,90,124,101,86,210,156,177,158,8,85,202,80,90,208,29,42,163,9,40,168,75,196,137,89,87,109,129,45,155,39,184,232,136,121,250,162,128,108,8,65,54,14,205,15,232,63,91,132,143,193,47,101,143,30,127,64,229,97,194,231,141,59,1,37,33,10,146,6,28,45,178,27,166,96,232,96,143,245]], +[[123,162,95,39,151,162,131,111,55,157,107,188,190,154,191,79,45,239,94,82,247,43,217,224,176,6,87,16,34,250,194,243],[108,46,212,232,192,18,77,93,5,64,121,109,57,69,209,222,113,170,105,105,230,171,234,15,27,14,111,196,41,199,4,111],[241,245,144,169,7,186,152,14,176,214,72,171,77,237,95,146,250,247,203,133,29,129,216,88,167,143,166,183,124,187,225,47,100,210,13,245,39,113,167,213,229,57,161,82,215,49,225,144,61,66,17,253,207,239,154,72,180,108,143,213,57,76,160,9],[23,26,52,9,135,128,151,179,178,43,44,0,102,11,70,229,66,194,22,76,0,187,238,84,85,72,55,148,14,112,240,61,169,145,106,64,249,189,232,40,143,69,228,123,239,127,254,78,85,124,212,71,64,69,231,64,253,149,157,152,79,78,200,29,168,141,68,163,115,193,237,160,207,198,176,142,53,19,115,211,184,42,176,144,45,248,6,63,217,8,231,3,224,203,236,65,10,181,205,254,170,224,1,136,206,42,212,43,139,240,79,125,170,95,14,227,51,166,249,49,27,74,217,129,9,82,213,213,166,75,32,243,126,132,84,21,252,60,221,97,111,235,236,80,219,41,111,179,243,187,127,107,54,107,190,82,228,137,122,5,97,123,247,201,129,166,46,220,187,190,93,164,195,156,175,168,105,170,43,39,52,230,207,237,144,237,139,231,89,73,57,14,228,69,102,137,36,85,184,144,207,86,139,148,90,171,183,88,211,133,75,230,83,159,59,134,191,1,209,136,228,140,242,98,106,13,125,56,23,3,190,110,209,41,13,251,148,123,194,224,248,61,188,88,112,48,128,215,245,185,239,25,174,249,48,144,143,104,240,200,0,16,169,64,27,48,58,159,109,168,5,187,138,14,208,243,148,19,238,254,223,145,159,253,142,166,57,27,249,93,66,41,96,78,73,69,123,142,35,190,198,17,72,76,199,249,131,45,217,91,220,58,209,119,192,80,244,171,99,61,205,179,230,145,245,144,40,115,179,140,176,114,11,145,19,53,127,224,207,185,138,104,204,203,93,95,8,9,213,154,55,92,247,181,162,117,212,60,76,52,255,104,228,72,82,110,142,26,173,68,226,0,8,162,50,175,188,245,50,164,43,80,160,37,161,178,238,78,7,126,176,18,90,89,61,81,162,0,236,32,216,114,192,88,56,173,54,170,174,236,204,62,217,239,65,246,209,34,103,2,23,213,192,143,110,19,193,114,25,69,137,172,195,197,159,126,247,144,199,200,90,166,213,235,105,212,200,154,114,245,231,201,36,105,133,193,172,12,93,25,127,118,167,62,55,116,131,157,74,162,9,106,202,25,10,48,244,170,197,64,87,182,79,53,142,14,6,64,12,13,242,248,118,65,45,52,72,76,67,68,244,215,200,102,81,125,62,251,164,169,15,167,20,76,155,165,219,51,97,219,87,105,64,62,200,22,38,165,17,249,62,48,248,88,110,173,252,175,217,163,110,207,248,210,75,66,7,154,218,142,87,154,195,8,81,23,123,206,144,56,176,225,48,0,114,214,142,253,215,35,246,53,80,100,132,50,117,129,90,102,185,215,58,18,153,170,89,161,129,47,100,82,251,65,21,234,43,31,159,244,169,150,144,89,110,63,32,34,216,30,216,116,221,103,230,24,156,160,230,139,147,4,233,147,169,91,102,102,94,13,7,76]], +[[209,225,178,45,229,224,76,155,228,101,29,215,57,149,163,102,108,181,53,44,101,172,123,112,81,179,102,254,26,192,195,16],[18,254,86,241,1,45,92,18,241,53,237,89,130,243,130,174,95,17,67,188,144,232,203,140,147,5,23,84,85,30,233,10],[171,170,180,250,106,235,10,11,52,238,13,97,58,10,240,73,237,180,206,219,254,157,59,235,233,192,6,24,177,21,185,209,250,82,78,195,73,94,19,48,176,147,97,129,234,187,20,41,159,172,204,64,234,168,204,165,126,211,36,183,166,66,12,14],[199,242,24,181,170,122,174,23,153,98,90,86,196,215,215,176,38,55,229,114,241,65,26,97,34,241,19,121,26,163,198,40,232,25,96,47,180,240,51,90,97,35,1,63,166,78,159,220,78,74,228,151,189,22,156,47,167,123,194,54,18,151,23,244,98,136,107,65,8,147,250,120,9,203,253,200,146,34,59,64,238,4,30,189,78,199,221,171,85,190,96,129,161,100,102,67,169,18,11,170,70,40,154,203,161,91,59,72,175,59,122,222,205,105,244,62,237,231,157,155,25,87,225,216,195,18,158,15,160,87,157,61,57,83,112,70,27,14,18,85,201,202,169,78,71,37,96,28,185,208,226,214,2,68,209,91,100,225,247,188,144,21,89,10,208,153,31,18,248,38,115,17,32,110,158,181,209,106,221,11,165,33,143,206,95,255,225,201,206,95,254,31,115,17,50,244,177,44,172,176,47,151,69,23,16,132,107,127,130,79,79,169,224,137,25,38,100,105,120,156,0,206,13,148,211,143,168,254,195,245,31,47,136,110,157,176,155,128,68,112,177,158,201,232,6,99,241,85,180,152,77,43,189,11,44,233,147,2,224,108,100,68,75,105,110,49,41,252,239,52,195,221,0,247,171,91,237,167,71,163,252,99,57,25,43,116,15,53,105,182,125,189,111,250,57,226,113,250,164,0,217,97,107,255,134,236,73,166,89,222,242,231,245,212,81,242,162,179,94,102,42,110,124,194,47,30,92,220,222,138,89,152,129,53,183,231,101,98,116,60,30,106,9,153,1,179,239,151,203,255,35,242,9,189,112,136,194,240,50,69,39,154,29,199,141,221,193,187,12,29,53,16,3,87,136,33,38,179,40,211,217,78,8,113,182,11,226,83,253,27,110,207,3,193,219,115,29,158,237,14,223,43,38,67,35,7,128,164,214,110,153,23,154,173,27,130,64,46,85,246,215,133,235,200,15,141,210,253,43,235,9,243,16,53,223,98,193,127,66,142,208,178,213,101,8,219,49,230,210,221,95,182,158,190,238,163,37,112,112,207,47,230,125,66,210,136,22,165,93,186,224,177,133,219,68,33,187,253,174,252,121,192,140,220,26,204,247,22,66,86,46,199,0,54,218,43,186,250,74,137,25,84,196,238,64,73,181,92,100,14,145,147,14,57,227,239,16,24,220,22,71,242,105,66,198,219,223,77,86,228,30,178,200,152,200,33,250,193,124,194,115,232,228,170,86,8,168,18,207,75,130,249,96,25,194,82,213,110,120,5,41,140,203,232,206,64,176,189,15,147,59,136,76,15,175,151,169,88,178,4,8,184,165,41,124,206,85,39,178,202,33,40,6,231,42,50,100,69,122,127,172,134,98,184,44,162,51,225,199,117,141,198,228,241,185,153,88,99,242,95,116,123,206,228,59,99,155,31,143,32,38,210,210]], +[[223,41,78,71,123,27,145,197,172,91,152,195,48,210,34,215,205,45,83,231,208,188,12,164,3,223,78,199,83,39,162,116],[95,11,210,47,47,24,150,209,86,59,79,105,64,199,223,137,239,194,88,192,255,108,47,205,103,77,175,79,89,252,219,96],[153,69,171,115,181,133,98,179,85,218,188,78,43,107,231,224,95,55,248,149,113,68,12,204,50,193,169,71,55,9,91,120,102,116,125,33,0,112,0,160,240,227,81,17,75,136,224,19,139,85,223,68,254,114,235,233,89,20,16,231,7,250,157,2],[62,66,214,104,64,150,48,203,184,72,18,172,127,241,21,79,112,252,168,189,255,63,26,4,15,163,175,134,138,161,196,233,21,8,177,174,253,245,195,168,180,176,119,164,209,98,210,192,91,211,100,251,190,140,90,8,49,76,46,7,223,251,214,232,221,46,8,160,220,201,110,169,45,221,76,151,247,157,185,66,90,108,107,52,196,96,67,208,154,104,183,104,114,54,169,24,210,26,86,22,16,161,58,197,228,70,224,136,27,178,108,200,226,138,173,22,84,248,103,173,130,174,51,248,247,167,138,101,190,87,105,148,117,81,106,26,135,70,132,62,147,161,162,148,53,70,36,250,192,77,69,44,207,190,79,221,146,169,81,170,160,125,38,103,109,92,176,119,165,0,13,67,156,18,66,118,192,219,207,134,231,170,21,60,194,75,90,255,103,124,107,173,194,97,194,137,244,164,174,81,155,46,47,255,49,47,191,15,91,76,70,152,246,174,221,143,203,29,35,72,148,45,227,251,115,186,39,246,219,20,194,240,145,128,53,110,95,202,225,173,246,94,34,66,95,140,39,241,158,152,148,131,80,110,93,245,122,27,97,58,34,227,69,3,139,62,169,28,15,120,255,255,70,56,63,56,199,34,37,53,138,52,87,13,111,102,74,23,69,74,21,22,19,240,28,186,119,127,98,236,131,24,117,236,94,39,210,87,241,128,182,54,108,177,131,16,124,64,245,11,1,178,185,191,145,179,181,84,158,217,49,163,83,122,164,22,137,247,43,37,122,106,163,156,220,111,206,223,20,57,131,190,91,255,227,174,43,41,248,47,136,33,34,214,106,121,37,245,167,16,130,108,13,173,183,228,250,78,192,121,186,46,118,218,218,67,63,48,119,203,30,247,70,19,252,93,191,130,88,182,218,124,115,200,102,55,36,87,237,80,15,151,249,144,126,31,194,99,83,199,11,163,189,156,54,21,29,70,134,93,44,101,152,101,98,72,92,248,66,31,235,190,119,124,115,230,205,0,38,214,109,53,18,139,159,143,51,38,74,235,86,189,62,75,141,31,82,102,65,30,243,178,59,118,179,109,76,157,243,197,18,253,86,12,43,229,42,197,35,193,147,119,173,42,220,14,140,48,156,245,187,247,45,158,184,93,101,169,72,71,212,151,216,209,2,66,79,184,67,129,102,110,203,28,53,163,114,93,125,158,146,132,253,235,182,179,98,170,106,156,111,179,122,186,135,53,127,87,76,14,99,180,73,125,73,143,251,183,208,105,45,120,75,75,24,206,159,145,80,193,70,211,209,140,56,46,218,4,147,140,105,208,119,143,41,2,213,35,90,86,82,185,124,239,109,95,96,218,107,215,237,79,249,124,217,77,73,57,202,202,59,107,170,60,253,172,4,205,169,85,150,244,103,203,198,203,205,146,100,22,119,67,234,193]], +[[112,198,133,159,8,207,66,180,189,169,235,98,151,157,255,183,203,8,235,61,171,233,63,233,75,1,56,70,23,207,103,48],[64,28,158,32,51,226,37,159,182,56,59,62,139,158,23,179,242,6,39,70,187,230,72,207,72,69,22,219,15,47,27,6],[15,3,164,241,92,51,155,79,123,136,180,226,26,217,227,214,187,243,239,251,123,103,143,250,80,13,71,56,59,113,167,69,79,98,144,123,86,245,159,155,154,246,213,178,160,252,28,115,122,100,16,81,149,8,152,153,245,122,44,157,186,80,158,10],[221,6,9,234,21,153,33,57,93,17,251,45,168,234,79,116,125,127,116,181,128,82,224,28,173,64,162,113,250,11,190,237,145,2,15,79,12,8,70,196,240,119,120,166,170,118,142,181,23,18,41,78,158,31,50,166,2,177,82,81,79,94,109,57,249,224,143,122,120,18,189,144,12,16,169,20,105,228,126,138,120,229,76,212,189,124,254,222,222,193,113,239,55,63,28,79,155,188,44,129,64,47,177,78,208,191,172,141,4,63,17,125,97,36,82,26,250,224,145,106,81,13,86,138,207,163,170,51,1,188,151,154,194,141,85,29,187,234,108,234,196,194,18,170,140,132,146,179,97,58,231,57,93,212,18,95,196,194,93,91,77,153,35,8,33,212,177,126,194,238,107,231,214,4,25,90,33,84,51,59,151,53,38,88,12,167,239,158,48,198,193,221,66,239,42,254,66,177,27,26,164,155,156,202,186,202,23,9,30,235,56,14,197,227,74,209,227,130,124,198,13,172,241,68,40,108,120,146,89,11,210,103,26,141,197,243,167,2,193,222,124,211,180,44,27,21,11,9,195,229,142,246,148,59,69,216,157,65,223,54,31,29,92,37,86,85,145,182,172,141,234,167,54,118,83,31,110,90,190,88,4,176,9,127,141,69,234,41,57,23,115,51,202,206,241,46,75,113,254,73,54,186,254,0,116,122,137,48,188,234,85,184,253,132,160,31,109,248,78,122,203,147,31,199,192,29,223,214,61,238,195,173,62,105,223,162,183,53,80,88,61,87,71,238,233,108,85,54,54,135,151,226,71,242,63,83,125,121,7,154,182,218,49,65,2,199,68,61,65,150,14,58,61,140,53,156,74,78,198,38,252,196,78,17,14,167,68,212,23,170,133,13,184,236,219,254,52,10,150,45,176,216,197,125,197,23,190,139,64,209,77,233,123,30,158,4,38,68,127,222,10,4,229,6,121,197,59,161,170,60,220,56,199,237,230,219,108,5,75,30,156,231,222,173,175,147,235,221,71,7,145,83,95,62,207,171,243,65,99,85,247,161,138,56,175,230,191,229,7,239,8,196,55,58,74,105,222,225,252,182,91,22,49,160,222,20,136,100,157,11,178,103,154,154,69,246,120,32,178,164,161,229,165,72,7,45,167,3,45,23,37,85,231,136,204,152,96,235,179,192,195,89,73,55,81,176,194,201,80,167,252,244,128,60,20,127,147,64,252,147,216,95,30,250,87,179,144,129,185,45,147,71,63,210,53,22,196,149,14,212,178,154,46,211,160,66,174,61,146,161,229,44,183,9,99,111,199,39,47,215,71,32,139,238,43,22,209,145,228,198,222,178,118,114,170,52,228,57,20,207,242,5,92,164,238,139,163,225,220,88,166,121,199,247,222,226,193,213,62,40,117,9,112,245,125,133,234,177,194,107,137,187,115,224,177]], +[[197,150,41,97,129,91,87,205,22,36,3,206,8,228,16,93,219,138,174,45,63,83,63,180,156,194,54,181,255,80,77,110],[219,173,231,34,54,186,18,212,151,123,164,108,54,75,182,154,136,127,244,2,222,145,212,122,250,155,147,201,91,231,30,126],[129,1,186,239,0,78,182,245,173,77,224,151,159,243,109,52,57,184,33,43,220,146,137,66,228,49,145,91,63,209,139,194,173,103,178,111,24,148,29,203,22,210,194,145,145,66,30,119,159,237,98,47,217,245,130,100,78,170,219,63,229,192,152,3],[74,228,20,141,121,202,148,37,89,42,162,64,189,21,52,36,163,191,74,226,115,149,135,44,229,114,138,199,97,53,150,167,125,92,232,86,93,141,110,27,89,53,179,144,108,175,225,255,136,142,188,152,21,224,74,98,77,252,76,105,7,184,95,111,26,13,189,223,246,46,145,81,34,13,71,68,98,203,159,19,216,157,58,147,160,11,162,182,15,126,124,166,61,161,122,99,121,214,115,85,30,121,11,89,17,114,124,144,109,201,79,134,216,39,117,70,193,86,74,69,87,58,119,67,187,138,19,140,222,135,179,178,242,142,94,36,89,64,165,30,124,69,140,248,197,240,167,2,117,150,37,83,224,210,57,13,23,29,180,76,47,122,92,158,159,147,185,15,122,95,84,241,145,176,216,117,186,215,224,190,185,128,194,163,54,92,215,185,32,135,36,244,101,68,24,17,126,22,239,113,52,227,226,121,75,111,158,128,236,171,236,163,37,78,112,76,33,183,173,48,197,222,224,23,234,37,51,252,217,66,81,229,90,231,90,140,198,219,102,116,179,156,136,202,66,0,96,67,214,189,155,0,236,246,76,234,254,235,64,43,31,34,253,137,31,45,17,197,21,193,171,166,162,212,192,189,33,129,164,142,67,253,28,10,249,31,155,123,125,55,243,220,217,228,192,167,89,116,132,103,211,72,168,177,22,223,106,78,172,241,120,174,204,205,48,102,233,45,202,69,218,122,62,49,159,55,113,235,52,144,2,33,147,197,182,82,240,69,104,126,23,5,242,229,105,28,19,75,228,0,99,83,215,236,208,233,24,213,222,15,59,135,128,159,202,74,207,171,148,225,20,143,247,207,7,247,207,208,199,69,221,43,224,26,36,165,224,105,40,6,152,188,63,84,0,166,220,208,142,68,89,92,3,136,228,72,51,118,143,196,145,4,238,17,91,220,176,43,251,218,23,157,22,76,233,105,147,102,41,242,51,86,1,181,111,232,247,133,204,163,128,95,4,3,135,44,98,247,60,60,232,5,99,208,112,233,118,216,236,197,17,36,226,202,206,126,225,134,153,4,124,176,248,251,141,156,89,184,166,13,18,192,138,9,252,229,143,217,44,211,109,182,168,232,157,17,140,248,138,146,220,138,38,0,189,149,245,168,232,93,181,205,187,36,156,168,18,202,32,156,118,24,5,28,69,100,163,160,225,146,183,228,89,146,69,108,135,209,116,18,193,26,222,173,82,106,184,219,33,69,47,116,113,209,127,46,188,144,1,84,80,237,244,240,164,79,178,244,144,95,116,215,2,117,204,216,155,147,166,80,71,60,2,167,218,12,188,103,145,92,235,122,30,165,159,168,136,68,114,220,145,126,233,210,70,51,156,89,38,132,62,207,83,250,253,197,106,105,86,1,162,118,194,58,132,62,77,48,248,156,151,201,238,230,223,199]], +[[222,230,134,108,120,116,193,39,2,158,150,224,37,191,253,53,252,253,244,220,54,150,108,21,238,98,147,54,128,19,211,121],[8,201,77,163,81,187,43,238,114,230,225,150,190,116,136,7,88,55,98,197,41,110,5,177,229,41,196,124,107,186,206,198],[183,142,189,109,101,177,117,212,187,211,217,162,8,42,14,254,110,153,28,178,228,3,82,30,236,224,15,65,143,46,149,107,102,144,120,128,101,139,158,142,71,105,150,83,209,89,19,35,128,217,206,17,9,175,156,39,87,218,244,205,241,140,156,10],[241,170,25,119,245,49,27,83,139,148,10,228,66,163,171,200,154,172,205,205,10,121,56,10,36,37,141,74,159,28,230,56,252,47,91,162,229,63,142,31,166,23,111,23,141,144,36,167,120,148,194,140,173,66,214,41,199,147,214,138,2,190,148,17,181,39,172,173,174,126,92,56,81,186,187,69,181,254,206,50,158,41,3,76,212,37,113,8,55,39,243,90,236,173,124,155,229,149,78,198,78,143,110,202,183,204,5,144,229,65,86,164,225,164,83,3,132,159,120,151,231,44,242,251,205,132,245,108,114,249,65,219,176,176,154,50,230,56,111,190,24,164,59,185,189,139,121,62,75,158,221,83,33,3,234,181,77,98,113,23,210,129,57,182,78,96,251,11,129,208,144,1,187,36,4,217,37,226,101,186,189,198,159,150,177,53,233,230,171,127,235,177,237,48,117,214,170,42,189,43,191,155,101,250,155,59,113,145,239,55,182,51,96,89,16,238,136,246,110,173,167,159,0,245,54,211,128,184,47,47,75,89,133,17,45,224,4,165,102,3,244,67,109,143,243,0,244,43,245,172,220,122,75,241,234,157,65,150,196,128,73,91,172,176,6,118,48,252,192,0,180,242,121,221,63,48,243,83,39,96,146,209,82,195,244,62,253,192,65,222,170,11,197,170,171,167,248,187,216,94,105,193,55,66,214,120,219,182,83,96,170,247,181,72,160,68,192,236,96,165,122,246,80,188,49,151,63,131,47,150,18,101,188,35,24,248,7,117,175,213,31,85,25,76,66,66,63,123,244,224,5,47,152,203,32,105,19,255,234,72,134,236,210,122,65,121,177,55,115,249,71,80,46,24,27,241,161,242,198,44,111,8,194,3,89,240,109,242,177,129,39,4,59,16,112,208,25,78,245,229,191,211,125,34,121,132,207,177,9,137,242,28,113,173,15,227,184,18,39,211,167,23,137,69,94,218,56,60,34,244,210,252,199,37,121,244,101,224,102,243,211,139,239,192,36,239,239,108,46,50,150,73,206,67,77,98,115,103,169,0,208,127,230,35,66,53,200,70,86,234,197,221,13,120,140,244,203,49,135,24,36,214,106,228,188,137,237,235,161,179,103,1,41,132,83,232,218,30,105,207,184,104,9,92,59,230,237,33,130,218,28,255,73,5,175,210,7,49,172,30,217,132,22,71,55,144,60,125,139,176,173,22,174,207,47,174,51,116,4,254,53,102,69,21,217,59,112,30,47,135,134,100,69,76,13,236,209,198,85,138,218,206,60,219,34,117,7,165,22,6,240,165,77,248,223,170,66,2,5,221,87,198,82,66,255,36,164,5,239,133,201,45,96,40,134,147,43,53,250,190,156,59,206,191,198,35,86,57,232,115,252,45,208,132,197,44,214,167,65,59,131,29,28,201,153,49,55,58,171,216,71,98,14,182,155,176,250]], +[[82,54,35,85,89,149,186,175,42,39,173,203,30,186,250,168,2,210,62,247,171,250,151,117,242,201,191,160,125,100,224,172],[211,77,234,230,82,62,97,157,209,191,200,243,196,202,75,120,179,104,192,247,32,3,94,20,76,63,47,193,5,212,206,33],[177,135,23,41,254,200,58,234,10,170,71,43,112,10,205,9,72,19,251,125,87,185,9,224,234,175,33,238,147,24,71,173,222,221,43,232,83,61,12,48,92,185,207,229,8,14,118,194,128,139,110,81,201,130,98,144,221,183,185,75,111,125,88,11],[5,83,230,158,242,17,101,45,98,191,40,27,251,221,55,190,34,118,157,129,151,70,54,28,125,101,221,208,250,214,119,204,4,56,179,1,209,81,69,120,224,218,88,229,95,114,159,168,230,109,222,183,249,115,168,24,210,78,216,254,2,123,132,145,23,157,7,119,63,181,210,187,150,170,133,214,179,117,4,84,229,13,233,31,155,136,174,232,170,104,230,187,83,237,198,102,119,180,30,96,26,70,171,75,177,230,86,231,250,95,1,121,147,54,128,166,236,149,4,39,94,122,223,122,50,72,230,58,15,201,193,234,90,233,108,208,198,90,137,167,124,236,43,31,216,244,83,126,130,193,196,136,166,154,14,246,79,88,115,77,158,115,71,142,29,31,18,49,20,239,102,8,94,11,163,25,203,129,11,102,175,150,209,48,139,26,43,217,43,162,194,101,170,48,158,205,85,87,212,2,195,128,44,174,141,126,149,0,127,230,16,194,170,117,252,102,25,108,63,173,254,153,125,109,89,152,225,141,38,14,157,163,29,169,33,140,186,209,3,203,252,44,117,71,118,93,103,232,31,36,172,131,2,46,245,28,108,197,8,100,54,106,53,246,185,185,175,148,232,76,170,159,211,215,103,200,49,240,150,122,97,70,47,188,252,200,3,241,46,55,57,3,154,205,93,190,147,102,240,90,51,219,234,243,96,226,221,203,229,196,67,248,14,242,173,98,224,60,29,91,112,205,234,180,167,221,65,85,48,100,200,209,82,112,157,239,248,32,118,185,7,17,146,55,111,81,212,194,199,26,132,232,159,45,148,1,50,12,46,69,155,62,36,60,202,124,38,253,9,140,38,74,200,142,246,56,146,29,152,11,10,233,229,18,211,114,3,125,129,173,196,129,38,215,201,228,181,175,165,126,194,101,212,1,185,101,62,146,138,251,125,255,155,72,226,149,228,112,214,181,46,136,179,157,10,64,203,142,186,36,159,139,19,216,17,19,219,29,62,1,239,117,199,34,242,105,72,142,150,60,200,24,39,4,248,202,1,142,115,220,7,20,233,169,252,121,188,67,99,194,140,179,152,67,116,247,59,42,168,120,110,116,224,21,149,7,162,152,131,254,14,209,198,0,245,37,136,95,47,16,234,0,108,57,229,155,146,91,118,91,30,222,83,66,87,161,244,15,40,70,88,79,6,151,70,181,47,86,0,67,10,40,99,215,147,96,149,251,194,42,106,218,103,77,65,179,116,226,184,185,161,159,167,18,181,148,69,51,187,109,110,196,59,137,212,151,27,112,32,90,106,205,114,168,153,218,18,97,130,4,219,12,62,130,103,184,69,121,22,147,224,174,106,53,241,77,161,248,244,221,23,75,206,3,24,251,90,0,246,114,237,228,35,4,207,4,166,39,96,87,117,144,242,126,45,250,110,94,39,149,214,96,83,179,10,247,241,191]], +[[87,95,143,182,199,70,94,146,194,80,202,238,193,120,98,36,188,62,237,114,158,70,57,83,163,148,201,132,156,186,144,143],[113,191,169,143,91,234,121,15,241,131,217,36,230,101,92,234,8,208,170,251,97,127,70,210,58,23,166,87,240,169,184,178],[144,59,72,76,178,75,197,3,205,206,216,68,97,64,115,37,108,109,90,164,95,31,159,98,199,242,46,86,73,33,43,193,214,239,158,170,97,123,107,131,90,109,226,190,255,47,170,200,61,55,164,165,252,92,195,181,86,245,110,221,226,101,31,2],[44,195,114,226,94,83,161,56,121,48,100,97,14,126,242,93,157,116,34,225,142,36,150,117,167,46,121,22,127,67,186,244,82,203,172,181,1,130,250,248,7,152,204,56,89,122,68,179,7,165,54,54,11,11,193,3,15,131,151,185,76,191,20,115,83,221,45,103,28,184,202,178,25,162,215,185,235,130,142,150,53,210,234,182,235,8,24,44,176,53,87,120,63,210,130,170,247,180,113,116,124,132,172,247,45,235,228,81,69,36,248,68,123,175,204,204,236,10,132,15,236,169,117,95,249,173,182,3,1,194,242,93,78,59,166,33,223,90,215,33,0,196,93,122,75,145,85,156,114,90,181,107,178,152,48,227,95,90,111,175,135,219,35,0,31,17,255,186,156,12,21,68,3,2,6,88,39,167,215,170,174,171,123,68,106,188,227,51,192,211,12,62,174,156,157,166,62,177,192,57,29,66,105,177,44,69,182,96,41,6,17,172,41,201,29,189,128,220,110,211,2,164,209,145,242,146,57,34,240,50,171,26,193,12,167,50,59,82,65,197,117,28,60,0,74,195,158,177,38,122,161,0,23,237,45,172,108,147,74,37,13,218,140,176,109,91,233,245,99,184,39,191,60,141,149,253,125,42,126,124,195,172,190,233,37,56,189,125,223,186,58,178,220,159,121,31,172,118,205,249,205,106,105,35,83,76,243,224,103,16,143,106,160,62,50,13,149,64,133,194,24,3,138,112,204,118,139,151,46,73,149,43,159,225,113,238,27,226,165,44,212,105,184,211,107,132,238,144,44,217,65,13,178,119,113,146,233,0,112,210,231,197,108,182,164,95,10,131,156,120,194,25,32,59,111,27,51,203,69,4,198,167,153,100,39,116,30,104,116,207,69,197,250,90,56,118,90,30,191,23,150,206,22,230,62,229,9,97,44,64,240,136,203,206,255,163,175,251,193,59,117,161,185,192,44,97,161,128,167,232,59,23,136,79,224,236,15,47,229,124,71,231,58,34,247,83,234,245,15,202,101,94,187,25,137,107,130,122,52,116,145,28,103,133,60,88,180,167,143,208,133,162,50,57,185,115,126,248,167,186,255,17,221,206,95,44,174,5,67,248,180,93,20,74,230,145,139,154,117,41,62,199,142,166,24,205,44,208,140,151,19,1,205,250,10,146,117,193,191,68,29,76,31,135,138,46,115,60,224,163,59,110,205,172,187,240,189,181,195,100,63,164,90,1,57,121,205,1,57,105,98,137,116,33,18,154,136,117,124,13,136,181,172,126,68,253,189,147,139,164,188,55,222,73,41,213,55,81,251,180,61,78,9,168,14,115,82,68,172,173,168,230,116,159,119,120,127,51,118,60,116,114,223,82,147,69,145,89,31,178,38,197,3,200,190,97,169,32,167,211,126,177,104,107,98,33,105,87,132,76,67,196,132,229,135,69,119,85,83]], +[[3,116,156,162,4,88,163,90,55,168,215,162,111,149,159,13,89,246,220,153,115,250,54,60,31,248,202,78,99,140,44,211],[234,235,148,244,6,189,230,167,207,139,222,42,223,48,129,248,55,91,135,217,51,93,73,108,113,208,66,205,46,170,22,108],[120,163,135,126,2,189,253,1,94,127,134,163,39,164,140,195,165,35,11,189,177,36,63,26,140,242,39,247,138,181,231,104,13,227,1,169,21,220,17,179,54,251,95,101,102,132,139,66,80,10,219,93,103,57,105,18,43,168,240,5,60,211,6,11],[238,245,206,235,208,68,94,156,145,129,175,249,198,242,102,1,40,252,251,99,105,26,66,207,164,67,214,166,73,239,197,250,216,194,8,3,118,62,233,125,29,186,8,230,62,8,162,97,109,160,80,119,72,159,47,162,197,107,117,52,249,64,38,25,37,31,223,156,50,13,231,175,16,158,47,216,178,86,92,232,167,82,76,148,5,236,15,143,202,167,20,154,109,33,14,253,232,59,17,28,248,45,192,131,92,249,79,32,205,176,33,183,59,210,98,102,101,85,230,214,39,7,180,110,228,47,169,0,180,244,247,5,222,51,211,219,220,104,168,141,26,77,10,233,51,86,109,182,198,35,126,200,171,225,2,77,172,75,127,70,212,7,190,22,89,77,144,70,199,49,45,218,102,20,217,188,219,1,251,131,36,252,98,184,238,175,10,188,35,205,87,14,48,79,202,8,232,140,115,94,93,49,89,36,9,206,181,131,134,46,107,10,118,119,41,247,85,111,162,192,83,100,77,54,200,51,124,2,116,231,73,32,41,130,251,74,23,26,202,193,150,192,43,127,22,168,218,73,7,28,138,184,7,109,213,211,171,173,254,58,248,44,168,93,160,45,204,28,74,111,46,25,48,190,226,0,158,238,13,151,30,64,221,18,23,92,141,0,105,79,3,37,163,179,19,60,13,11,211,130,165,25,79,178,20,34,206,103,199,138,90,110,21,55,227,185,125,94,32,78,93,25,86,150,57,15,119,209,144,36,193,191,107,81,37,160,205,191,123,152,128,3,97,129,201,142,26,194,229,22,91,212,150,207,153,116,81,161,193,33,2,230,105,70,177,103,106,189,76,189,210,193,22,115,244,242,205,95,60,154,67,77,116,127,160,91,64,251,199,34,104,180,235,40,66,228,116,31,81,183,112,155,106,204,196,127,202,247,13,156,28,76,53,134,113,25,216,28,179,255,31,22,8,17,51,241,101,154,237,133,246,59,201,1,152,158,38,23,252,206,21,60,41,120,215,8,253,2,68,154,228,213,56,209,34,221,184,82,124,10,118,161,2,238,255,110,219,101,219,162,152,211,194,23,246,85,24,20,237,222,236,225,174,245,243,113,165,79,18,191,253,107,73,97,129,154,15,36,79,240,215,216,105,76,20,66,45,233,130,44,19,23,158,78,235,129,89,80,121,185,221,42,209,231,195,155,211,3,204,68,174,63,54,52,136,21,119,162,102,253,107,183,145,120,18,185,153,220,128,157,192,156,61,112,25,218,205,40,228,48,19,162,249,228,249,75,176,191,113,36,239,9,23,131,247,150,57,127,100,99,191,30,251,57,205,70,243,121,10,29,155,106,124,48,241,73,181,230,108,41,55,227,156,185,116,77,220,102,171,86,27,173,78,111,168,83,77,105,136,56,34,100,61,99,216,189,123,24,22,33,162,103,233,85,231,88,209,121,43,68]], +[[83,203,214,246,140,238,39,185,247,188,5,155,128,59,68,121,73,187,201,197,213,163,134,82,215,120,156,161,84,32,222,161],[97,22,153,11,83,49,226,22,95,130,116,63,1,216,231,189,93,112,136,179,1,89,131,63,167,185,57,207,177,204,4,215],[216,37,4,64,95,241,107,166,68,61,196,130,54,114,99,168,226,0,54,10,202,170,131,252,78,75,114,189,36,159,22,16,62,199,229,167,233,202,23,25,143,136,142,172,161,107,116,12,195,245,195,183,182,23,163,75,148,145,195,237,118,170,179,13],[48,111,142,29,240,164,202,120,189,119,232,225,25,28,148,222,170,130,100,131,85,194,174,203,126,130,252,86,214,76,80,70,25,36,126,124,248,148,51,40,209,31,61,180,177,220,20,142,142,246,246,195,188,53,89,105,102,42,40,26,101,87,99,145,36,43,123,213,166,47,143,167,172,182,4,227,163,68,174,26,157,115,42,37,67,21,243,26,4,100,193,230,88,116,98,210,146,18,196,14,94,207,6,30,38,154,160,185,3,144,186,65,4,7,33,104,75,242,170,149,130,216,48,102,34,29,182,13,15,122,226,241,73,163,110,22,149,39,4,251,31,58,152,46,172,107,69,131,102,92,99,229,168,153,111,36,165,102,221,80,106,51,212,236,138,2,178,189,52,183,20,199,69,0,12,1,40,163,200,157,148,37,6,209,47,75,235,144,14,41,3,205,179,75,53,202,155,109,58,217,179,80,172,153,244,29,179,172,254,127,229,90,40,192,240,6,184,68,201,220,72,83,253,152,83,90,218,121,65,109,202,95,238,88,3,162,217,245,214,142,107,128,83,159,243,2,233,115,242,78,155,200,139,124,65,148,17,125,219,159,147,43,50,213,236,116,134,138,19,99,30,206,104,129,75,147,20,33,220,137,2,73,87,3,65,244,180,35,232,110,142,224,129,178,39,2,246,73,166,199,160,183,189,245,251,117,98,2,189,16,176,187,34,21,199,214,89,126,255,216,82,240,184,154,190,193,94,168,34,87,104,157,248,30,51,130,84,249,62,129,203,240,97,114,157,72,62,181,207,100,152,5,215,142,216,146,221,11,210,72,202,30,37,43,234,81,132,126,30,130,211,154,245,128,80,220,74,251,249,17,90,58,96,73,62,140,11,162,232,110,8,152,205,13,67,8,145,185,235,10,64,248,116,49,226,95,65,83,138,3,15,136,79,171,54,173,17,22,93,38,126,141,217,77,203,5,185,58,90,231,121,105,67,14,24,16,19,78,21,114,81,185,130,223,52,61,255,174,97,35,169,154,160,86,45,93,247,36,8,241,166,226,156,64,89,165,168,170,164,230,33,82,143,198,58,156,190,31,76,15,239,37,254,63,142,24,21,119,116,9,122,157,145,2,10,144,6,182,200,96,236,30,225,13,82,29,32,58,31,139,184,37,97,41,111,170,212,178,32,61,165,59,32,122,69,155,41,193,139,192,100,147,50,177,128,124,19,202,97,172,250,249,7,121,254,187,199,243,36,33,100,121,126,111,87,44,177,90,155,229,136,115,67,69,94,38,185,16,200,190,254,228,42,235,4,127,154,190,107,55,80,219,215,222,153,32,42,11,181,118,206,20,137,230,28,31,93,39,198,121,46,99,33,142,219,253,185,179,220,81,91,66,84,216,44,133,158,82,206,107,215,173,41,109,208,227,112,157,76,70,99,98,249,2,101,233,157,167,208,183,1]], +[[139,101,116,246,215,57,105,129,226,35,164,131,123,195,57,195,253,101,148,25,132,90,33,33,191,133,190,46,105,93,134,13],[227,129,26,202,112,99,79,90,156,228,181,146,161,123,181,207,218,83,68,36,34,226,3,205,169,80,76,157,101,178,99,232],[47,208,144,84,117,162,206,195,231,111,153,9,184,175,216,59,235,141,174,250,119,175,205,163,76,180,241,23,40,239,21,252,156,29,127,111,106,255,252,40,243,135,79,145,62,23,152,15,14,142,61,90,210,57,81,223,43,50,239,175,98,25,206,13],[164,138,172,192,73,95,160,241,37,155,39,134,93,61,117,220,82,194,200,40,234,140,76,42,215,133,119,7,47,239,114,112,246,164,213,130,187,123,150,47,76,63,209,73,166,10,6,188,142,253,41,112,239,3,20,141,223,97,152,185,182,149,166,159,173,181,52,9,81,203,117,57,138,197,26,79,213,84,48,55,140,213,218,136,133,33,11,253,33,70,249,92,98,118,50,254,139,224,109,224,26,124,39,184,157,238,253,103,239,198,156,155,92,98,179,129,8,247,118,34,145,67,218,230,96,193,12,190,163,205,79,126,229,61,195,105,46,208,17,119,228,166,247,228,36,181,102,111,127,73,95,42,101,96,44,125,8,197,213,114,35,74,86,124,182,195,138,253,121,202,181,196,3,109,98,99,122,239,171,85,136,118,154,68,138,180,198,94,36,85,75,212,21,128,80,224,158,181,143,153,171,64,119,123,3,86,112,155,124,2,90,229,174,84,34,172,248,116,68,147,26,228,217,168,179,217,68,118,136,17,40,186,30,183,50,143,175,199,95,107,157,172,201,109,59,100,135,221,239,124,89,38,45,202,218,66,106,172,177,57,34,147,84,17,86,98,53,224,88,55,38,34,216,133,189,12,192,73,88,220,251,23,224,143,205,127,20,126,32,21,108,142,38,175,133,83,15,85,17,166,141,180,61,175,196,230,162,63,102,125,243,116,62,237,215,26,63,7,247,111,148,209,104,138,252,132,99,191,165,164,57,174,49,20,105,148,142,116,71,6,79,11,5,6,243,103,25,193,52,102,161,185,135,118,217,103,236,88,32,139,166,116,3,115,3,223,198,25,13,167,131,255,39,48,59,134,181,252,50,17,240,28,145,94,131,166,173,1,33,68,121,17,203,225,207,105,111,97,143,96,35,102,67,242,233,78,21,93,182,87,24,41,68,193,164,59,220,123,213,234,243,72,31,225,40,64,146,203,55,137,168,146,189,121,161,17,253,65,1,67,207,145,174,51,40,96,177,210,154,160,65,209,119,181,13,108,194,185,102,13,50,140,15,35,10,53,21,230,160,214,136,112,156,12,211,71,173,47,243,45,97,209,225,233,186,118,248,30,135,58,108,66,15,23,7,243,132,29,181,25,108,181,63,80,111,0,6,53,44,124,68,192,128,243,9,104,1,165,122,73,207,232,66,5,189,215,169,128,31,132,60,242,107,149,88,162,219,120,142,241,178,55,145,93,88,123,155,169,119,152,144,246,31,220,145,224,62,79,76,219,239,228,23,204,34,213,34,168,106,221,219,83,243,116,116,80,171,98,181,118,86,93,179,46,12,212,66,118,84,125,154,22,101,60,39,150,89,221,77,23,236,4,130,124,83,62,51,57,15,233,79,121,53,9,37,109,182,117,49,115,106,179,252,238,42,48,26,195,240,162,77,59,16,141,126,117,195,42,90,186,54,214]], +[[41,178,136,27,140,170,219,51,110,120,128,197,16,184,0,133,244,177,34,24,96,179,1,235,69,37,101,7,82,166,210,137],[12,92,68,237,41,210,27,202,222,226,28,189,230,26,156,219,109,89,54,0,155,162,245,178,231,119,201,36,221,251,103,81],[153,233,150,232,90,73,79,25,128,203,7,222,156,166,22,94,125,225,4,211,159,227,195,34,103,53,197,218,165,105,81,111,202,241,182,228,223,173,13,56,155,109,176,236,138,143,32,221,44,96,38,86,181,231,97,200,243,166,85,131,130,21,25,9],[25,116,162,226,180,121,73,244,103,169,49,209,217,221,92,225,22,233,245,3,10,208,154,140,199,40,209,174,177,72,187,249,172,245,152,116,218,128,231,8,213,60,102,143,47,20,215,82,32,113,233,9,128,132,39,178,171,90,5,248,185,79,33,80,92,210,106,188,83,69,137,120,199,132,212,121,234,109,171,16,92,79,121,132,160,251,151,144,229,6,36,244,115,75,85,25,5,170,95,250,96,24,76,210,1,207,43,38,201,121,93,166,231,224,141,106,11,199,114,36,0,254,249,79,194,16,56,190,137,211,75,205,20,196,39,184,91,104,102,115,113,150,21,45,78,235,102,208,91,36,90,232,75,220,119,135,193,74,139,236,46,234,83,96,240,66,67,61,112,121,68,103,212,115,147,185,55,87,243,49,207,43,83,198,96,215,28,41,88,42,238,167,155,18,82,122,40,176,197,225,16,223,111,133,78,234,217,162,176,13,66,84,44,168,39,107,184,191,152,139,170,184,86,89,150,254,229,12,243,27,36,89,196,197,10,180,117,38,94,131,226,40,93,67,254,31,117,42,85,178,219,196,159,202,4,168,16,240,65,59,246,189,129,183,154,198,78,225,248,155,151,189,125,38,214,37,18,39,62,36,166,186,178,213,247,210,34,107,170,171,123,17,18,9,187,3,115,61,138,96,223,163,26,81,111,74,140,118,153,216,40,92,16,101,21,154,108,115,49,193,222,251,71,163,14,245,133,140,80,183,208,69,18,74,9,129,61,28,253,165,201,204,59,181,191,174,115,201,132,25,127,143,133,127,24,108,65,171,135,251,121,98,182,49,244,208,7,207,190,226,33,252,101,114,120,74,85,17,148,193,151,119,176,142,107,89,103,87,231,203,167,160,226,127,228,83,249,13,197,156,192,140,100,114,67,28,2,14,141,208,145,117,144,231,156,31,32,115,131,175,179,144,118,173,36,218,142,229,36,134,115,148,83,162,89,14,81,191,200,155,19,194,3,60,250,95,137,3,203,233,150,26,133,152,186,85,98,50,134,157,250,180,213,110,223,79,5,232,183,125,5,135,24,149,230,59,83,81,247,108,178,210,200,56,92,16,157,115,6,25,42,37,68,110,77,98,220,125,98,79,12,102,115,152,107,224,98,139,44,45,115,235,148,29,53,163,67,48,144,245,155,40,165,151,157,86,219,201,253,105,115,246,54,71,100,44,217,3,176,207,122,106,205,51,13,135,226,41,39,16,222,153,224,193,121,202,120,146,156,202,236,250,237,191,39,66,65,79,23,107,96,144,192,213,154,157,183,129,201,150,126,40,250,78,119,210,160,130,228,47,82,22,145,103,233,45,79,221,130,226,204,5,221,145,132,199,223,238,73,10,35,127,218,212,223,235,192,24,104,224,164,53,58,41,84,208,144,146,132,97,130,26,122,132,141,27,96,129,127,195,189,239,161]], +[[66,175,232,157,172,131,231,211,137,150,192,219,206,12,152,116,192,9,39,186,189,119,202,140,234,195,78,86,68,116,40,43],[164,197,245,227,128,63,10,3,213,193,201,6,202,236,156,198,210,133,20,7,241,202,41,247,42,69,242,51,230,101,98,68],[79,186,45,108,193,183,25,61,53,98,248,200,191,230,144,92,130,157,178,101,165,66,124,92,38,87,20,120,91,131,246,149,20,197,227,14,40,181,102,132,200,45,174,38,55,88,27,243,244,239,39,20,32,188,126,96,16,97,58,56,250,16,26,13],[231,16,161,99,173,40,133,174,183,101,142,179,116,241,24,183,104,66,236,54,239,59,1,12,60,107,149,89,232,177,96,194,98,141,237,11,133,17,235,73,7,24,13,164,182,33,233,170,74,50,34,136,136,138,28,9,19,15,105,248,144,89,122,146,147,231,79,146,137,189,170,92,145,182,253,36,170,4,74,185,252,179,64,47,122,188,72,210,171,123,56,128,160,72,218,164,72,100,90,210,236,181,91,60,174,226,214,138,139,237,181,209,134,93,94,33,29,227,155,14,175,34,229,218,241,15,113,104,32,58,161,91,133,170,71,187,211,204,65,105,203,193,254,128,180,112,11,98,88,113,237,171,205,79,231,74,62,150,85,105,206,36,92,252,222,66,9,204,138,188,214,121,125,68,24,91,79,150,192,24,27,189,39,0,135,131,233,53,138,83,148,254,58,52,160,104,113,211,121,218,53,178,11,181,126,239,158,85,36,238,121,18,166,244,27,74,31,104,76,57,25,207,205,192,15,69,128,186,249,224,157,49,108,239,160,244,101,220,165,216,238,197,20,233,94,90,87,187,205,39,228,31,129,25,178,100,174,20,163,25,216,195,133,155,171,241,244,166,182,183,126,68,44,134,29,110,226,138,209,43,130,54,46,144,219,12,54,114,176,224,217,255,88,20,111,209,89,170,143,169,157,199,85,252,133,185,12,249,65,146,121,192,98,75,147,231,94,218,14,247,192,150,149,174,147,189,114,130,65,147,119,183,108,168,189,192,82,28,254,230,246,215,41,195,173,255,137,70,135,177,119,239,25,82,154,107,218,206,112,182,133,198,215,165,215,74,8,226,169,231,36,3,89,117,200,13,24,203,54,148,112,222,114,153,203,214,176,162,124,146,50,199,234,186,200,109,80,147,166,95,254,11,64,212,11,239,232,11,104,205,157,206,30,161,230,87,228,94,156,73,157,11,105,15,116,69,95,180,112,150,237,140,24,209,81,127,144,68,41,1,166,196,16,183,246,65,95,32,174,72,197,138,222,141,103,91,108,5,141,241,106,231,105,143,206,174,149,170,119,27,76,216,138,11,63,34,197,31,152,199,28,30,180,107,38,75,249,122,48,14,203,31,210,98,38,173,142,135,160,88,207,62,112,142,38,15,86,107,104,83,20,4,81,51,244,165,232,251,195,69,97,185,160,241,255,147,57,245,82,49,7,107,115,107,110,17,82,67,25,162,114,189,68,83,160,175,20,147,218,160,145,103,232,70,67,210,7,160,47,238,152,251,34,59,1,169,154,165,206,242,183,0,30,71,15,111,148,165,220,32,142,223,192,203,140,243,17,74,145,150,0,240,97,23,47,14,254,3,144,54,191,77,221,191,208,212,95,145,68,59,242,111,142,21,237,125,184,229,95,8,106,74,69,131,244,189,160,245,86,40,77,207,113,41,47,231,15,202,168,37,155,159,175,243]], +[[16,240,9,170,136,125,145,206,216,9,175,225,146,215,142,71,153,217,3,119,98,244,169,211,164,41,253,224,243,159,123,122],[207,81,22,185,33,33,46,155,120,130,154,2,99,70,54,145,198,251,204,220,12,17,139,225,65,201,111,140,136,5,61,211],[195,123,183,183,59,17,5,190,8,111,243,7,105,114,7,114,98,223,77,115,50,246,8,199,178,185,217,120,212,116,203,188,39,16,70,8,0,53,243,150,238,54,71,155,122,103,17,198,142,37,97,199,65,192,236,95,201,236,161,115,78,129,31,4],[46,223,20,214,205,86,137,110,234,167,112,33,28,73,132,190,216,14,202,141,101,52,213,213,16,136,79,85,241,31,153,255,169,248,155,88,111,254,123,30,199,234,171,106,157,193,162,74,62,227,199,166,171,68,173,233,145,120,131,38,78,222,47,19,97,190,125,122,56,23,242,157,236,149,129,195,25,241,143,149,213,190,38,217,17,139,230,120,52,0,55,166,138,191,197,239,187,154,63,63,56,120,170,227,114,31,254,245,187,106,38,199,177,163,165,109,43,218,108,110,134,14,180,31,216,216,55,17,116,217,28,116,197,235,103,195,133,92,99,13,100,29,46,87,26,154,81,198,64,44,254,24,66,206,243,137,128,203,141,10,100,188,200,155,227,24,158,104,17,244,126,143,77,0,99,165,177,96,31,68,253,162,12,28,76,47,196,156,190,39,164,19,125,196,99,140,42,210,208,165,71,71,71,34,156,86,142,56,5,67,31,163,110,235,167,133,247,185,120,68,181,227,25,250,106,9,204,90,232,64,52,116,187,145,221,137,108,30,194,186,199,61,46,80,94,252,98,189,80,43,92,235,8,209,110,131,46,197,220,79,152,181,27,157,7,56,185,251,40,243,171,232,150,107,242,35,117,160,178,44,71,26,158,88,227,253,112,13,225,92,82,150,55,60,27,201,212,100,14,183,129,110,29,201,200,206,134,25,168,17,131,0,158,201,116,135,30,143,10,151,114,237,224,166,56,179,87,75,247,93,143,85,152,127,60,250,111,236,104,151,11,254,0,178,59,89,251,91,244,153,110,165,215,112,79,207,46,255,204,15,215,243,216,230,5,96,8,9,127,38,202,255,213,65,90,40,42,39,106,155,38,69,229,202,177,41,104,135,46,176,82,244,215,193,12,199,194,29,81,97,129,139,180,76,200,86,176,222,118,157,85,156,85,223,100,173,154,220,22,192,172,101,131,143,102,13,168,19,134,183,11,147,82,94,194,244,15,111,99,248,234,93,72,48,185,100,108,70,24,59,180,230,242,112,71,189,162,165,70,189,52,189,77,181,251,136,253,138,183,199,95,101,46,21,213,170,166,180,106,138,207,110,68,139,242,221,100,222,227,193,5,100,124,127,131,173,32,13,128,151,196,68,161,88,216,90,84,240,229,219,177,43,67,222,148,58,241,168,24,86,172,150,159,82,160,189,69,67,129,189,38,80,65,162,105,29,26,74,13,129,159,167,144,146,200,128,53,33,250,83,104,154,184,82,241,251,171,224,12,148,183,246,130,209,33,207,245,67,145,50,37,41,200,213,173,123,187,152,234,254,48,10,185,34,241,200,146,64,161,230,51,207,86,167,176,47,116,162,146,20,229,105,160,87,189,88,94,64,77,124,213,53,32,65,69,110,108,249,12,21,52,46,2,86,112,244,252,205,249,135,131,182,133,50,20,202,195,250,128,138,102,194,123,101,60]], +[[69,120,198,90,124,164,143,39,116,5,10,123,12,231,164,253,90,212,230,150,178,184,175,35,150,22,74,28,126,27,123,215],[21,191,157,189,59,129,115,230,240,61,207,213,117,217,9,132,95,3,142,170,9,197,217,8,254,249,8,169,116,88,179,239],[161,194,66,180,94,148,253,24,15,5,76,113,1,229,91,57,101,104,244,131,219,111,13,252,65,104,182,155,89,211,133,129,76,25,235,48,117,35,125,31,187,31,238,187,254,165,12,86,129,60,140,57,194,39,82,224,45,183,229,127,62,63,191,13],[80,111,50,185,104,20,36,62,77,216,135,10,143,214,13,222,240,155,184,197,99,21,16,112,217,188,178,177,96,163,234,189,113,160,68,215,30,201,63,186,149,40,142,214,254,26,123,146,22,81,96,67,7,214,90,69,236,93,63,38,49,172,228,14,88,213,60,114,229,38,136,110,22,151,47,110,13,185,77,87,181,86,52,253,57,213,94,155,183,242,18,175,171,0,247,116,100,9,38,126,141,86,95,245,194,37,115,51,195,208,65,82,23,79,225,45,230,165,123,234,5,125,194,25,226,251,165,241,145,237,129,65,192,24,150,157,225,148,114,214,170,247,99,241,158,197,84,112,43,179,220,190,19,202,155,35,178,65,140,153,231,24,56,168,140,244,84,114,140,249,32,138,22,200,78,163,152,41,180,186,155,76,119,225,118,17,43,254,27,243,95,149,196,2,140,125,184,11,54,250,162,157,43,137,233,232,98,243,16,0,6,95,19,155,61,167,125,157,134,133,48,87,75,126,57,30,217,123,52,248,120,22,79,107,141,135,180,6,199,220,120,96,165,23,95,146,14,90,98,220,31,200,46,216,69,37,67,177,7,54,13,53,210,180,196,35,158,171,70,109,50,191,218,52,245,16,55,166,250,231,111,109,139,131,232,247,244,137,221,76,27,73,195,143,83,87,110,98,23,44,23,222,227,102,95,222,140,191,1,90,249,102,91,15,29,162,251,119,177,52,240,75,226,113,228,2,243,21,55,194,252,5,194,249,182,252,63,254,71,222,51,105,19,56,103,198,157,16,231,245,55,186,228,86,125,70,142,15,46,216,6,254,51,95,147,156,117,153,79,54,60,227,183,13,170,125,91,210,49,124,131,56,81,253,140,201,114,81,236,65,144,35,217,208,23,77,132,213,96,154,105,24,161,116,14,177,227,9,189,18,115,102,222,185,197,171,18,153,46,153,2,224,21,254,88,214,173,191,82,210,42,118,10,205,99,225,237,216,241,56,233,251,1,55,24,134,1,225,151,142,125,4,251,42,218,43,42,238,18,244,159,40,54,198,132,45,136,207,72,200,102,227,211,63,205,38,156,39,92,137,194,94,54,105,202,144,222,123,103,167,231,163,130,203,126,250,71,233,194,191,118,87,28,121,162,80,133,239,2,4,135,21,47,6,191,161,51,1,90,27,143,28,15,106,159,14,174,27,166,43,241,4,241,193,106,193,78,30,150,196,235,223,6,30,12,199,16,29,56,218,126,158,9,148,218,240,243,34,170,60,254,249,27,97,108,45,0,6,137,171,24,237,69,38,141,205,39,80,148,246,86,186,60,245,21,38,16,36,116,31,116,68,171,127,196,222,204,225,103,86,3,42,27,226,112,255,11,3,23,84,43,160,38,98,38,10,55,111,201,18,203,176,41,202,197,69,21,245,165,81,54,79,106,153,255,173,11,156,188,208,230,147,183,165,33,203]], +[[194,30,112,196,110,222,102,230,138,136,115,187,198,75,165,18,9,48,58,10,196,252,73,177,216,62,129,147,173,70,192,55],[159,191,128,164,37,5,210,201,82,248,159,69,88,195,230,209,135,167,188,30,244,70,178,227,115,35,67,193,59,51,210,0],[10,227,67,187,132,227,162,153,7,142,36,52,186,34,0,34,243,22,15,150,138,192,68,130,191,140,173,19,180,35,242,103,15,1,251,95,123,50,197,151,82,15,132,96,126,15,121,192,117,250,112,120,230,230,157,60,236,49,146,101,212,102,8,11],[245,90,165,112,206,79,201,95,115,245,23,32,210,84,228,105,95,205,200,26,170,4,1,48,199,104,127,3,155,139,165,158,216,87,206,178,156,18,16,37,168,87,254,172,180,160,31,56,224,17,120,49,10,230,227,92,153,142,191,137,221,121,5,123,74,252,109,179,64,96,28,129,112,60,135,168,196,14,92,235,176,68,29,247,138,109,225,58,68,124,176,22,198,94,116,27,183,223,48,77,131,5,107,114,198,130,199,49,250,192,160,199,11,120,17,202,20,165,1,84,97,48,153,194,196,55,82,28,64,75,99,97,222,54,33,248,234,86,176,142,191,219,7,180,242,187,139,162,236,193,100,51,109,168,239,201,66,118,110,240,199,77,253,59,73,224,135,233,162,122,229,74,122,43,152,40,27,154,249,61,193,26,162,240,146,36,171,90,115,15,2,24,244,166,225,234,72,133,167,127,189,147,161,197,130,119,217,224,27,231,58,37,205,169,24,252,39,221,219,69,58,93,166,144,42,208,43,160,87,117,198,126,7,190,164,223,134,145,52,102,116,67,101,193,50,110,10,181,225,37,76,23,150,116,71,213,145,186,94,209,182,58,66,84,59,135,254,212,20,89,160,137,188,234,255,33,152,2,168,122,135,42,118,62,105,35,51,206,28,199,57,120,37,8,75,43,131,30,147,216,13,103,55,243,41,128,242,243,174,130,198,33,144,254,63,167,0,197,183,50,157,109,80,4,43,223,131,31,55,84,143,204,128,177,31,87,207,32,246,122,59,182,81,167,190,255,204,72,183,13,23,235,96,247,37,156,197,59,247,255,96,128,235,43,208,146,59,4,131,170,48,101,168,149,95,1,210,59,168,9,81,224,174,253,42,147,114,25,21,114,188,82,145,106,162,42,42,236,57,55,103,250,253,8,104,57,226,54,254,4,96,206,109,99,156,124,230,159,231,249,211,170,210,19,5,115,68,53,112,68,59,230,186,185,58,6,165,75,138,194,155,243,63,249,148,155,201,33,88,230,146,75,107,104,236,218,95,111,58,175,66,179,210,45,246,213,230,125,92,179,171,113,235,142,224,176,230,103,50,225,218,202,108,214,13,154,167,67,5,252,213,112,7,109,34,141,68,109,94,229,66,177,4,136,191,138,169,136,244,81,250,235,231,74,182,105,214,4,217,221,177,81,6,98,14,160,46,141,179,140,230,57,181,116,120,18,187,144,72,238,139,247,43,26,149,26,5,223,250,201,84,23,203,67,176,109,206,97,238,61,166,242,131,46,232,59,46,114,136,221,214,46,235,88,147,247,242,246,200,9,13,153,227,54,201,249,6,158,24,21,152,88,65,189,213,5,181,248,61,137,94,135,149,147,218,222,231,44,235,151,101,105,155,248,11,208,106,92,85,51,27,37,69,82,125,12,124,174,206,150,88,76,227,236,127,224,34,96,242,11,138,28,6,53,118,63,244]], +[[242,193,5,119,247,223,119,240,193,21,122,140,51,26,123,210,174,99,134,103,14,182,95,15,174,18,35,49,105,15,130,138],[13,76,52,15,194,49,170,251,59,111,116,184,155,206,247,238,170,11,4,242,147,236,133,68,36,123,252,63,45,87,193,224],[96,183,3,17,90,50,42,184,146,194,118,191,209,143,112,169,235,12,115,35,226,192,166,235,95,199,227,48,176,188,59,7,165,120,160,130,132,98,100,240,50,198,25,29,4,11,217,142,93,90,77,79,7,111,185,6,42,205,54,190,164,12,145,2],[56,234,30,2,138,73,61,28,96,236,112,116,159,20,212,54,235,58,43,45,229,79,33,61,1,166,69,181,128,67,14,205,142,206,107,85,105,204,1,122,73,67,229,89,92,94,214,228,140,148,67,242,250,94,178,34,127,254,86,210,17,242,105,188,143,111,169,238,140,213,111,107,132,112,83,146,8,175,226,154,176,161,149,4,77,149,123,49,249,62,24,74,156,190,241,161,78,20,248,8,187,245,137,172,119,112,8,79,153,142,27,37,77,165,156,166,211,230,46,123,225,121,7,22,210,86,15,1,95,57,156,187,206,72,207,208,57,30,173,25,147,68,111,107,36,147,151,125,147,215,176,154,7,167,154,89,206,21,220,231,161,218,156,100,111,69,175,44,202,213,91,161,88,230,56,196,163,12,93,48,233,172,110,58,51,57,194,67,66,109,134,73,27,45,146,218,193,71,142,141,116,255,11,241,73,189,181,224,158,63,182,184,38,46,176,104,121,129,85,74,226,203,71,25,99,57,7,157,160,161,165,114,57,193,155,247,129,246,47,218,244,227,21,96,168,67,23,239,3,4,146,207,27,177,48,91,168,81,142,186,242,180,52,211,100,22,114,200,246,234,45,239,166,150,220,126,79,57,239,192,141,40,141,28,150,106,108,113,72,192,18,238,196,57,247,225,45,186,181,184,124,250,68,201,174,25,0,248,56,111,36,68,78,16,146,178,58,39,76,19,142,149,198,97,233,55,126,138,210,209,252,175,25,57,236,154,99,42,135,63,126,173,190,104,123,74,3,59,146,164,119,242,224,46,158,217,44,228,249,92,241,112,179,144,21,24,160,98,20,62,86,219,5,77,244,228,67,21,68,120,90,109,250,36,238,192,240,222,122,105,156,207,40,109,173,250,216,89,3,97,34,80,118,79,37,205,234,129,39,208,7,141,85,72,37,234,110,115,113,196,56,188,70,242,159,184,147,127,141,154,57,207,136,73,5,45,67,236,191,246,196,163,118,42,95,64,12,21,20,232,94,145,56,79,239,155,64,244,49,78,34,58,157,104,197,38,172,199,2,39,214,43,139,99,122,52,45,241,19,211,24,32,44,81,237,211,193,239,209,255,32,177,255,7,139,50,6,142,121,77,146,129,51,3,127,30,58,52,104,158,98,158,67,253,43,142,136,234,181,13,126,122,176,100,112,20,171,94,74,213,130,0,101,103,239,247,43,90,242,218,197,54,137,44,204,135,31,138,128,181,203,121,217,11,204,107,119,212,205,8,248,118,24,78,245,140,6,74,228,48,187,121,166,185,233,107,10,216,115,104,170,131,138,141,204,255,172,12,216,206,158,160,208,236,76,75,15,66,103,52,22,101,156,152,73,146,207,83,177,228,69,67,16,7,100,13,71,236,226,109,238,74,41,67,170,112,151,221,53,108,255,71,84,242,26,192,127,107,63,115,196,105,5,85,18,243,122,186]], +[[4,26,151,144,107,89,86,185,211,64,242,224,215,161,220,191,239,230,99,233,187,64,38,248,204,26,231,226,161,77,226,126],[243,130,211,46,136,195,167,44,124,173,218,252,248,170,105,158,33,219,122,107,244,237,214,228,154,0,90,173,112,46,106,121],[162,63,3,46,102,146,160,232,191,238,91,45,48,180,20,203,22,195,90,208,141,163,31,105,109,70,26,2,133,120,34,196,239,53,127,12,207,49,2,90,77,201,92,237,48,169,148,244,30,221,29,8,122,252,170,243,232,232,117,112,131,32,248,12],[113,167,89,87,65,21,68,151,90,72,207,16,58,161,248,226,173,21,36,68,89,205,192,227,54,150,110,184,178,108,151,242,22,158,93,120,83,112,55,239,192,119,232,111,6,224,94,156,29,195,65,130,136,192,162,190,107,163,75,58,4,171,32,186,231,243,98,16,148,184,125,120,167,234,203,134,77,64,120,203,78,252,186,197,173,217,55,162,198,1,46,225,168,178,86,204,39,107,101,213,233,43,77,0,185,177,31,173,136,73,145,222,196,193,203,157,206,24,99,200,176,162,16,22,26,230,179,248,191,156,196,220,228,173,253,200,237,87,216,62,149,171,157,210,217,38,88,223,189,58,250,153,227,248,149,30,42,215,74,20,143,111,89,126,178,201,69,193,241,185,68,97,174,7,69,72,31,208,237,248,56,198,40,96,53,227,111,1,18,56,135,93,187,162,40,157,61,106,57,66,167,249,85,76,100,67,5,36,77,219,119,193,23,203,75,86,35,119,41,221,228,40,184,187,66,223,156,226,158,20,77,252,150,207,108,103,103,177,238,109,5,60,228,248,187,32,86,171,120,16,170,19,104,168,145,15,47,105,224,97,193,157,136,71,24,79,237,83,79,152,117,141,112,58,118,136,95,145,235,117,42,33,149,74,16,198,246,180,218,16,70,77,237,54,176,0,137,246,98,145,84,33,191,218,212,150,117,54,137,204,208,59,98,64,33,8,7,97,230,129,118,177,6,151,218,200,120,228,195,219,47,208,178,140,101,83,53,217,128,22,241,159,38,91,176,178,67,76,180,99,120,68,217,30,208,206,5,237,37,145,253,153,137,101,248,63,49,151,209,14,239,68,136,80,231,146,3,39,36,112,29,163,5,203,109,121,70,105,72,63,195,220,111,104,107,24,62,41,153,19,12,143,192,5,141,202,187,201,24,143,38,178,214,62,189,108,177,225,138,9,124,119,4,165,155,94,24,126,1,66,89,59,112,131,247,64,10,250,155,27,240,193,204,108,53,107,196,51,74,247,114,230,113,83,180,91,51,27,153,9,32,194,78,237,226,198,227,35,112,63,82,236,214,7,53,178,59,242,43,129,238,119,89,39,195,126,83,218,215,89,110,166,90,115,187,150,119,95,59,135,200,179,192,136,236,105,91,195,167,80,44,12,81,15,2,11,249,172,163,203,183,162,192,17,198,127,242,125,99,76,175,29,207,197,142,94,57,126,102,88,37,34,114,1,28,143,253,214,66,48,169,50,65,255,246,131,114,196,186,133,56,43,187,34,147,9,101,41,34,219,104,131,102,49,229,91,230,154,182,173,184,228,51,83,87,252,146,62,254,21,74,252,194,34,214,13,7,245,105,144,163,229,162,20,178,39,174,207,242,205,27,182,240,199,159,245,69,247,10,97,97,65,169,213,63,146,42,2,68,63,125,42,70,137,195,91,9,93,211,148,213,11,244,159,150,128,165,247,217]], +[[75,197,224,90,160,3,164,73,47,75,173,16,42,83,144,247,206,186,179,211,236,169,21,33,66,173,94,247,216,64,48,174],[103,81,211,173,139,182,198,77,106,23,215,228,71,162,125,162,47,95,4,3,244,55,186,201,68,159,19,204,133,61,216,64],[162,79,238,17,247,236,109,163,233,223,175,108,133,138,192,4,180,83,26,189,28,157,59,182,79,64,221,36,127,0,53,147,80,228,59,45,75,143,190,197,246,178,65,236,249,241,16,20,133,207,65,135,53,176,95,113,32,24,51,91,32,6,131,8],[168,247,148,219,23,149,102,125,40,210,75,112,172,34,0,166,35,154,52,226,67,140,237,29,3,249,126,212,139,235,77,107,234,103,193,67,56,247,115,100,25,220,210,162,167,151,55,38,87,46,106,254,126,223,239,34,201,155,232,176,105,240,79,109,198,26,19,179,67,198,229,133,171,173,34,20,216,92,54,240,41,150,250,187,70,187,145,181,23,106,199,8,228,154,11,5,48,23,4,143,187,85,69,63,43,130,8,214,103,141,26,140,246,161,238,154,215,169,30,56,3,37,99,93,30,35,106,108,161,214,204,127,107,89,242,162,191,24,79,94,228,81,214,121,159,105,186,17,160,205,107,192,75,232,163,81,168,14,114,91,95,196,86,62,69,189,71,73,236,188,69,32,82,41,16,91,157,231,50,97,73,133,39,243,212,236,251,181,131,255,83,39,83,208,124,56,82,107,180,130,209,113,162,97,185,207,137,144,106,125,234,140,189,126,114,107,163,30,166,136,3,166,176,4,246,220,209,158,103,25,80,70,55,56,204,167,139,176,223,250,61,100,87,228,174,202,101,126,198,73,185,126,227,14,151,200,203,230,206,67,194,170,154,105,149,142,157,200,129,228,170,123,50,120,7,78,120,122,206,95,182,1,215,250,247,202,81,3,236,187,211,189,85,78,177,176,102,248,41,109,44,197,126,140,138,50,233,192,230,169,38,150,77,109,242,216,100,88,100,179,34,195,34,241,202,128,115,206,223,43,85,103,17,167,162,11,119,192,161,237,39,122,154,108,162,192,113,84,232,99,254,245,164,4,227,232,159,13,127,48,242,24,236,77,231,165,58,235,156,65,238,170,246,206,116,150,73,201,153,143,214,43,203,162,135,35,56,225,156,148,229,157,213,226,221,119,111,83,113,157,33,116,105,118,147,46,241,26,191,122,50,174,107,7,68,102,93,14,12,229,19,149,90,158,104,83,29,142,228,222,154,141,53,221,251,136,235,90,72,106,214,49,55,232,137,47,215,198,137,212,249,231,2,27,17,115,187,55,82,165,238,207,41,146,227,253,70,66,38,60,123,61,129,92,41,180,102,171,105,40,95,254,75,141,175,203,243,208,29,99,85,83,171,117,117,167,163,71,30,220,123,228,18,211,208,30,111,232,227,205,195,250,4,210,167,89,147,129,226,43,186,73,197,83,157,121,198,43,82,187,14,202,51,247,66,85,228,26,149,38,168,146,137,177,95,24,80,217,175,168,126,107,111,161,39,16,28,26,109,136,212,51,224,200,106,166,11,186,143,231,16,14,214,29,90,157,0,160,7,100,81,62,177,199,245,245,195,179,239,196,83,42,54,180,7,254,45,23,207,180,230,252,214,4,156,255,58,53,86,35,163,164,19,144,234,72,244,33,32,216,151,148,145,17,190,61,22,155,45,46,244,91,219,137,79,226,11,26,149,239,102,20,148,39,169,216,248,10,155,46]], +[[163,190,217,254,35,84,189,40,96,20,154,61,183,90,133,177,41,207,131,233,215,62,99,23,186,112,84,82,25,51,248,150],[90,192,59,79,19,217,29,6,107,44,227,89,233,187,29,251,107,250,90,250,56,47,209,204,215,42,239,17,118,7,159,137],[51,188,30,11,241,180,147,224,207,183,234,64,72,10,20,35,224,145,247,20,87,69,1,49,115,120,125,244,122,16,219,36,193,101,208,5,150,250,183,14,104,201,76,16,78,138,116,7,207,105,92,211,251,229,133,181,177,118,184,92,204,164,253,8],[219,133,56,8,104,109,109,33,244,197,123,84,30,90,214,51,148,212,101,230,0,120,100,60,171,30,6,92,159,48,108,80,0,120,240,204,65,239,15,149,66,181,254,53,106,236,71,119,239,138,149,85,76,151,182,164,64,153,233,189,100,4,251,11,46,65,249,25,20,176,116,209,34,55,205,68,46,189,64,181,27,139,200,187,228,55,162,197,51,50,210,190,178,40,27,247,50,74,12,245,183,65,187,249,141,30,185,133,139,233,38,233,21,167,142,141,49,75,65,68,243,210,13,252,108,183,244,140,35,175,144,248,113,198,205,169,8,69,164,26,255,23,7,168,123,78,85,22,241,142,139,215,104,60,253,116,7,8,3,232,136,51,140,154,24,247,146,200,211,167,4,23,15,249,130,191,252,158,142,201,234,93,26,98,89,47,22,136,212,242,176,30,17,249,248,135,116,196,122,193,213,143,105,11,207,40,140,248,164,115,211,80,168,35,157,249,211,166,40,129,218,221,51,133,49,253,206,118,21,128,124,233,101,73,109,111,53,214,192,66,240,206,127,33,239,229,206,100,37,24,89,65,237,86,54,184,174,145,58,117,210,26,185,219,219,60,59,102,135,164,94,4,73,56,169,241,193,58,51,14,169,118,30,40,62,97,212,163,32,225,245,89,136,47,52,182,7,254,254,50,195,67,23,74,188,220,119,176,101,169,41,4,180,45,150,29,184,237,145,108,1,70,79,253,67,249,60,16,119,241,223,126,230,80,49,207,224,93,120,13,1,208,142,224,54,242,42,43,5,18,25,59,12,15,56,1,224,160,32,142,239,36,92,158,81,147,82,210,176,9,99,130,242,203,160,110,178,160,29,172,246,25,234,187,200,131,197,212,242,253,124,52,35,23,156,15,95,253,175,140,175,255,92,70,179,74,9,195,197,14,41,73,192,96,0,32,125,112,211,125,101,167,67,7,95,220,43,230,45,65,42,166,62,54,55,6,202,144,230,239,68,225,82,234,77,197,194,137,62,205,8,215,150,212,31,23,34,84,195,209,209,75,176,103,181,58,8,151,187,215,60,153,84,217,100,139,42,241,13,156,39,3,227,139,108,98,70,159,111,149,138,28,160,163,32,193,35,57,233,12,247,104,200,123,71,56,194,25,248,9,59,255,76,44,253,41,69,159,109,50,129,52,147,120,233,21,163,176,231,36,199,77,43,215,168,81,172,124,107,72,232,175,199,18,79,220,188,171,95,248,13,29,238,48,166,192,36,203,67,49,151,35,102,235,171,38,187,185,246,8,202,172,126,81,145,77,240,88,185,179,116,93,152,197,210,126,151,16,84,117,236,1,115,119,230,49,97,152,236,228,236,89,9,240,79,194,126,123,56,46,102,173,182,42,200,169,119,243,118,253,93,174,67,79,181,81,117,36,156,161,171,107,176,45,236,6,150,240,137,190,52,84,136,122,12,50,54,29,23,43,210]], +[[136,162,79,13,243,174,41,20,223,121,218,80,236,248,236,180,47,104,199,186,173,59,108,58,46,12,201,194,93,9,209,66],[18,230,96,63,113,59,35,5,53,133,104,113,0,24,104,94,20,21,83,196,117,145,57,111,180,37,158,66,220,83,185,201],[23,7,204,0,145,134,191,63,3,247,187,158,60,212,207,107,115,123,122,107,170,222,127,198,195,255,92,18,37,219,178,186,245,79,71,200,94,175,161,50,195,30,172,160,62,106,236,20,71,115,63,172,211,113,73,183,198,207,12,212,31,97,20,4],[101,78,158,220,105,254,99,76,35,8,186,140,70,169,85,232,130,69,98,134,234,227,89,60,174,115,156,68,134,108,13,233,237,203,191,13,177,196,65,73,102,132,103,112,157,201,112,98,152,221,46,172,51,1,218,186,213,189,142,147,197,232,169,63,25,78,15,193,217,243,118,193,68,194,147,174,253,160,134,178,33,143,46,157,253,124,45,197,43,163,62,178,41,220,247,187,104,206,15,135,108,95,212,232,26,253,128,22,159,115,207,38,78,93,192,206,22,225,184,118,205,17,199,173,137,5,142,224,130,12,64,0,93,1,241,25,248,190,111,26,251,226,76,164,174,220,24,233,120,150,130,124,62,214,127,196,86,48,231,144,59,127,238,156,153,14,54,25,55,191,78,160,164,216,209,108,246,217,207,3,129,233,6,94,54,37,20,143,138,224,73,26,3,65,208,255,159,114,123,225,243,16,202,30,195,240,16,74,160,84,50,23,132,221,36,213,60,152,91,40,212,64,130,248,225,193,8,164,65,9,99,143,245,17,110,221,133,174,184,107,110,165,18,161,155,96,46,221,157,33,16,112,208,68,175,91,237,182,200,82,123,163,73,30,52,91,172,193,48,179,105,96,40,42,231,55,184,92,118,146,116,240,247,197,136,244,14,102,37,178,54,189,193,163,184,115,32,70,14,238,173,162,120,18,75,86,104,135,79,57,245,156,46,106,162,8,195,182,169,184,69,196,208,162,122,5,70,120,111,161,62,81,204,152,183,63,215,238,50,123,98,21,236,107,98,159,76,199,228,189,60,10,61,183,138,33,255,254,36,199,4,56,113,107,195,123,141,167,197,255,124,54,136,169,3,57,194,46,181,11,124,44,211,107,104,131,31,213,147,145,117,104,155,211,226,44,56,129,175,51,126,225,68,53,112,158,53,16,64,239,61,169,85,114,78,81,194,74,94,44,9,248,145,128,131,147,251,248,239,127,31,95,2,152,222,235,220,216,214,102,203,207,62,134,108,113,137,153,171,107,31,238,201,196,126,2,231,214,53,64,248,153,99,213,66,197,208,31,182,252,48,118,137,104,174,129,178,12,53,75,64,0,193,50,119,71,100,214,212,67,173,214,79,109,215,72,245,251,91,127,110,186,64,29,180,49,139,233,147,152,159,204,37,119,150,31,165,173,49,246,162,169,214,167,85,40,88,101,205,93,195,168,140,251,90,186,125,146,59,175,120,181,209,49,180,194,20,223,85,182,23,31,69,32,158,33,202,102,69,73,13,58,54,68,221,166,220,146,156,124,64,149,118,211,113,100,117,94,248,170,243,220,212,210,39,117,238,125,234,14,86,91,213,71,39,146,28,100,155,197,31,32,193,246,140,31,222,172,69,92,103,215,26,28,184,131,127,70,145,68,139,240,191,4,74,70,241,104,95,190,34,177,224,24,119,247,71,125,52,153,64,140,76,49,101,16,206,46,85,185,128,5]], +[[24,77,12,226,233,219,127,37,122,139,244,100,109,22,210,197,239,194,112,44,237,2,107,105,6,211,200,192,17,143,34,97],[233,218,184,253,157,148,220,155,36,204,121,198,53,204,87,206,102,81,137,130,186,62,36,71,36,7,65,186,192,115,14,197],[177,227,191,95,167,77,126,68,44,237,154,152,217,39,216,196,94,14,100,216,116,248,234,89,32,163,96,164,191,66,216,60,225,138,146,74,199,150,225,167,125,27,2,8,41,75,80,248,34,23,127,219,221,69,140,116,53,111,207,107,215,148,81,6],[106,155,135,107,11,244,24,155,60,193,95,158,180,251,231,147,43,85,119,137,42,34,32,12,225,7,21,104,83,214,211,202,54,63,2,90,215,162,216,98,170,220,116,45,148,21,189,141,31,202,19,201,220,163,88,96,68,229,90,140,245,222,225,206,86,69,118,227,232,227,101,84,5,70,80,27,52,202,103,92,242,0,224,119,26,129,140,115,211,127,205,168,203,21,228,141,90,11,158,163,190,236,15,246,97,11,42,138,33,76,164,247,239,172,14,113,56,16,82,217,191,60,0,195,41,89,52,116,235,208,166,135,160,180,29,20,75,94,122,177,65,43,151,10,116,186,186,77,39,75,176,219,253,176,43,17,247,246,57,100,186,111,59,160,173,35,52,29,8,59,145,164,48,130,57,227,61,80,130,67,150,18,101,136,222,114,162,57,12,28,15,192,103,71,194,135,114,246,48,191,77,20,63,122,17,89,240,40,192,147,64,72,148,230,209,111,99,70,53,212,252,51,15,61,122,115,19,239,117,111,93,73,216,246,32,94,177,199,146,169,73,93,161,49,180,51,69,160,9,12,18,202,86,230,173,172,91,224,203,202,195,96,157,105,247,36,21,246,195,127,60,251,44,247,107,62,101,243,201,58,201,43,99,242,186,164,102,36,144,117,188,166,157,76,29,31,58,222,36,171,49,239,252,185,4,105,194,75,180,16,171,71,35,225,183,225,200,139,58,54,67,53,99,247,26,153,170,213,143,232,5,104,249,193,2,218,137,186,217,121,99,231,125,102,34,72,49,102,243,174,38,31,50,165,42,134,16,30,189,100,95,97,66,201,130,226,205,54,37,207,139,70,185,178,137,18,70,146,15,105,127,202,237,57,124,185,34,194,116,148,81,103,160,230,25,176,181,6,55,118,6,219,4,87,131,176,184,142,160,78,147,45,33,255,192,100,161,42,64,235,233,180,128,241,162,199,221,211,149,169,177,94,253,196,149,201,113,79,54,250,153,111,121,248,235,142,250,82,217,154,36,171,254,244,59,50,162,55,197,188,0,24,218,59,22,47,89,184,211,212,116,226,206,8,250,128,36,197,138,204,10,153,255,97,78,108,215,253,217,202,78,143,65,161,68,154,166,24,208,51,55,232,163,116,213,96,85,178,7,169,219,230,159,89,72,249,1,202,125,176,65,15,1,170,55,61,158,2,39,98,53,153,188,33,40,69,176,6,233,66,250,188,88,44,215,38,219,92,68,62,178,223,251,201,227,231,240,229,203,103,68,247,173,113,96,80,253,242,198,12,124,119,194,83,171,116,93,185,200,85,38,85,104,62,167,234,104,10,164,175,52,223,19,37,194,155,136,116,182,27,226,61,228,255,186,37,66,79,70,25,236,104,44,38,179,166,123,218,155,196,201,75,121,169,252,77,130,211,64,73,91,67,122,28,189,107,96,48,124,252,177,0,38,249,100,160,23,98,62,51,219,242,51]], +[[208,43,191,112,213,19,81,227,180,122,216,229,237,38,61,191,85,109,20,152,250,155,213,219,217,159,180,38,144,9,220,237],[140,228,181,159,148,206,214,236,150,20,214,125,48,102,217,211,160,223,122,70,179,123,76,23,37,239,30,87,188,104,160,209],[110,124,102,172,201,84,255,217,221,76,28,99,53,171,79,231,157,187,237,120,44,74,71,236,48,216,72,216,187,43,79,16,105,220,98,229,34,161,232,1,127,84,166,52,94,23,40,192,115,175,100,71,133,109,140,30,211,88,120,181,113,229,35,13],[85,69,96,247,167,253,26,231,117,138,47,206,125,120,15,107,63,4,61,58,248,157,79,25,239,87,60,52,153,117,84,223,36,63,175,42,170,182,91,42,253,210,134,16,212,165,30,154,75,70,77,182,219,9,235,247,59,125,36,5,76,201,177,40,20,187,41,238,153,225,167,59,214,3,137,131,96,249,220,240,30,103,8,54,40,111,130,54,237,140,239,7,95,61,86,51,18,193,108,115,252,55,238,223,37,47,143,66,211,10,19,231,251,163,177,101,35,140,127,129,234,174,181,49,144,243,236,59,93,99,240,238,3,227,152,126,57,13,29,129,232,39,126,159,108,30,230,236,78,195,250,13,114,14,159,83,249,194,111,4,170,46,210,181,239,49,96,137,89,153,234,206,41,207,93,194,84,173,113,16,107,183,232,188,41,165,177,210,65,37,147,208,129,148,232,142,22,89,167,49,89,162,162,32,51,171,6,110,141,61,140,59,200,107,123,1,222,129,168,198,96,71,176,127,226,78,210,64,49,139,163,123,163,239,182,207,99,38,4,202,79,68,106,117,253,142,112,196,83,240,198,14,225,110,202,245,36,231,3,244,125,245,194,130,202,50,137,179,175,97,222,228,112,158,224,133,50,59,30,92,138,107,192,118,98,1,198,53,3,20,70,137,31,52,148,233,219,32,221,78,158,8,56,36,154,103,225,56,209,62,226,201,111,97,231,113,6,21,66,170,22,239,32,216,30,58,15,78,69,33,166,205,108,146,252,38,254,239,3,182,108,112,224,53,202,252,193,156,150,251,157,130,145,143,225,151,120,14,255,14,218,110,37,18,197,110,42,115,215,112,50,183,104,145,155,234,151,114,245,152,156,139,108,101,195,209,233,122,33,128,204,58,55,87,157,167,12,233,128,106,193,40,90,62,171,65,92,6,7,216,140,184,101,66,234,185,11,157,45,103,250,255,252,173,35,167,20,0,14,229,158,214,140,149,110,129,196,69,66,136,130,249,122,247,77,179,98,228,92,13,27,216,133,110,237,22,110,74,236,75,253,249,94,173,178,81,226,161,239,128,72,82,169,234,119,211,69,119,254,112,131,26,146,139,16,27,96,172,97,62,123,162,230,186,10,148,1,58,100,194,248,33,159,211,11,255,64,144,153,102,122,120,111,153,50,123,176,62,47,33,135,244,69,180,107,238,218,182,211,37,175,217,4,227,149,67,233,63,75,108,84,67,36,157,116,75,45,26,67,225,65,228,118,139,212,10,171,228,5,114,68,225,234,221,157,174,193,117,113,158,81,160,147,172,227,47,232,43,46,172,181,236,176,218,108,31,254,152,200,206,231,136,110,48,22,112,223,248,113,19,239,237,66,130,71,26,251,107,138,15,219,80,94,46,142,125,188,26,8,162,46,150,128,189,9,139,241,39,88,2,189,180,89,65,58,59,35,125,119,19,161,187,245,151,230,173,242,182,14,175,130,55,145,179]], +[[170,15,218,226,165,164,201,192,69,33,145,48,4,205,137,239,188,136,178,218,223,90,187,36,111,60,167,246,146,53,68,175],[191,252,177,124,53,193,48,76,221,157,98,79,246,155,238,96,236,124,158,195,39,209,35,80,215,15,172,18,180,124,194,92],[249,55,41,137,105,202,52,217,117,132,68,137,7,53,139,15,71,132,31,48,35,175,199,239,118,129,82,28,91,224,245,229,98,138,143,96,126,47,49,99,110,246,54,70,176,233,137,138,114,173,53,87,6,210,200,6,15,188,100,14,251,61,102,5],[177,65,132,207,220,74,95,12,127,131,249,74,131,47,88,133,7,226,215,42,137,50,152,112,7,133,113,210,8,160,196,150,12,47,220,76,35,108,248,130,41,152,29,18,177,10,27,104,132,200,101,13,218,241,212,178,235,152,21,117,177,224,25,254,63,96,66,54,118,248,133,106,153,44,206,54,214,208,163,208,38,99,28,140,30,31,254,52,19,75,41,111,64,132,43,109,244,248,111,131,62,1,117,186,229,14,134,191,133,109,30,231,153,37,244,52,184,191,44,132,81,159,31,93,37,56,96,73,206,60,166,23,119,227,11,112,10,96,45,57,82,80,182,15,198,74,198,248,219,2,126,141,168,185,85,15,36,237,17,161,29,159,159,156,94,10,241,69,184,101,151,81,172,107,85,134,31,99,136,166,67,54,179,30,254,69,192,128,45,118,165,52,134,168,30,186,7,49,75,77,150,28,20,26,179,78,47,118,237,172,14,109,227,20,34,223,121,42,240,129,231,105,199,237,5,218,154,90,242,253,243,111,20,23,105,144,139,112,9,55,240,225,6,140,19,31,23,110,185,108,103,175,219,231,143,64,216,96,7,251,205,71,228,158,46,76,76,224,73,147,106,223,241,206,62,172,66,185,107,52,41,181,98,107,26,166,42,205,224,127,69,161,60,225,189,33,31,50,189,126,254,71,144,200,55,30,191,135,193,100,71,122,92,159,163,231,140,47,136,7,123,9,115,68,207,250,3,28,68,41,199,244,45,202,7,115,120,80,238,122,118,155,54,208,240,98,90,223,18,14,162,63,244,227,147,164,253,203,101,88,219,249,178,102,160,50,227,176,89,155,157,102,146,252,235,216,21,163,137,118,7,133,99,37,252,208,17,93,195,16,219,58,135,146,251,235,211,153,73,76,131,113,229,133,114,123,61,99,36,20,73,104,147,208,56,19,186,31,153,102,27,206,185,220,24,236,93,194,127,82,103,3,24,104,119,105,252,103,141,220,126,64,34,124,32,5,34,1,63,92,14,236,14,71,129,230,252,21,58,12,47,79,63,149,229,23,200,65,153,36,171,57,153,42,248,193,148,101,5,127,19,68,134,105,107,167,253,70,81,118,139,78,116,158,243,111,2,68,70,23,207,151,240,164,35,228,193,59,123,102,186,43,108,69,104,120,176,181,12,226,238,94,197,100,237,136,84,247,130,170,29,28,106,167,96,242,82,44,125,151,185,177,171,224,186,129,9,89,215,170,64,58,153,55,90,163,227,154,17,93,31,198,254,221,0,47,56,48,165,10,131,125,199,32,50,158,192,199,61,91,253,80,3,133,199,54,131,130,135,225,146,1,82,93,24,156,58,8,76,213,163,243,89,135,94,59,131,37,40,156,237,24,182,59,0,255,156,208,112,195,230,116,68,189,61,131,70,23,64,133,204,69,19,92,170,12,103,179,34,110,74,82,233,161,197,90,237,126,197,250,222,107,241,108,25]], +[[113,98,254,240,172,164,151,75,9,74,106,8,5,67,149,248,119,255,148,51,241,227,62,32,232,142,170,144,249,56,153,125],[162,128,100,15,19,159,69,195,90,72,113,83,126,239,230,239,157,176,45,231,133,238,159,213,79,128,95,181,125,55,70,239],[174,22,28,206,149,64,51,132,182,92,107,201,179,147,235,7,37,100,195,95,58,108,4,250,81,122,176,104,188,210,55,103,204,12,142,221,146,177,161,58,233,169,206,72,100,19,127,184,156,31,55,183,72,207,201,19,75,103,65,186,27,34,40,13],[201,15,69,11,218,28,110,253,141,18,120,222,189,122,224,62,46,172,39,64,165,169,99,252,249,108,80,78,49,212,214,252,197,226,181,42,37,24,210,116,28,85,233,89,24,103,178,66,50,40,249,193,159,51,198,243,135,5,198,32,54,212,128,255,83,223,18,7,126,56,253,176,115,198,115,16,93,161,225,22,25,186,83,33,167,27,95,73,147,35,74,17,148,142,161,16,207,162,66,188,35,250,201,170,228,98,96,110,57,100,28,167,20,126,235,186,30,236,85,63,206,148,229,62,78,1,176,115,221,120,10,47,246,120,179,21,114,202,17,238,8,119,231,86,188,219,102,83,229,225,180,203,251,86,154,157,96,227,238,51,97,130,220,185,178,93,27,230,219,249,181,199,20,109,119,85,133,131,76,171,222,2,120,174,229,213,124,133,233,131,248,77,136,51,169,225,91,204,17,25,142,28,29,166,186,89,40,33,41,241,219,150,111,84,96,200,251,101,48,251,195,169,138,49,252,15,78,155,51,115,102,238,193,220,225,8,200,38,212,144,69,171,250,18,238,136,121,127,8,240,104,63,239,119,237,170,53,67,185,28,177,24,228,36,217,196,8,218,84,116,49,18,81,7,217,176,116,76,36,67,206,153,23,225,227,40,216,24,80,186,187,201,77,146,10,29,6,229,36,219,182,194,61,216,46,23,135,130,45,113,196,205,196,9,174,133,186,77,235,88,31,147,71,72,247,94,122,118,155,157,104,196,88,158,89,78,101,203,108,143,73,3,255,186,189,90,50,110,137,68,26,84,47,138,194,100,204,198,78,149,168,152,42,113,11,108,86,255,125,16,145,106,252,64,158,168,164,27,116,103,157,214,167,102,245,156,82,185,48,91,167,51,177,60,158,129,30,225,48,131,146,95,66,0,104,43,208,93,234,51,149,50,82,41,112,170,20,157,0,74,46,162,15,244,97,233,236,15,59,98,86,92,26,16,98,89,200,54,96,92,194,124,173,201,81,92,185,151,158,137,175,40,124,2,125,117,237,191,135,213,207,246,58,127,236,155,209,14,120,119,171,155,248,104,215,52,189,58,35,116,206,247,2,92,196,218,183,16,226,84,128,102,133,161,54,236,208,62,54,119,3,70,81,58,21,20,91,137,14,238,244,123,128,234,8,228,108,129,210,2,229,51,233,160,106,56,166,247,110,245,122,156,115,110,199,141,0,184,8,227,255,217,199,155,157,199,162,229,137,144,118,86,201,50,171,138,139,87,218,26,73,91,167,69,32,21,231,146,75,82,105,171,31,103,189,180,58,53,131,20,135,171,144,2,245,45,120,177,52,205,55,81,146,90,170,176,180,92,142,107,15,43,240,204,154,70,89,49,113,8,251,169,19,106,171,176,146,26,88,251,185,181,14,81,36,63,155,83,24,71,220,150,87,233,111,186,247,170,105,143,230,254,68,249,5,144,20,76,112,51,114,80,197,139,197,221]], +[[222,161,128,201,27,83,58,175,115,107,197,211,200,228,116,213,229,212,117,183,91,146,205,230,189,29,16,243,184,245,90,212],[48,178,15,179,32,176,14,119,196,224,168,235,55,48,175,60,11,28,95,94,217,238,43,5,98,112,126,79,85,196,147,139],[208,131,51,63,184,78,121,201,179,62,85,232,25,45,87,31,252,141,197,7,69,182,181,253,216,196,77,146,166,63,209,120,196,229,124,42,179,161,33,28,11,162,211,157,163,11,6,98,157,141,28,193,217,242,89,50,99,213,36,250,90,46,188,3],[96,97,68,183,212,249,107,239,127,17,43,109,65,188,181,0,210,19,108,19,76,237,162,32,226,77,15,21,36,236,161,44,48,242,177,2,199,243,120,214,187,162,89,197,180,165,239,142,201,48,157,92,141,167,232,210,222,211,121,42,238,234,33,8,247,125,102,178,48,69,147,142,214,71,81,242,13,72,50,107,226,251,153,98,140,251,24,115,215,221,39,88,28,16,94,193,50,73,169,82,165,7,132,184,179,76,179,178,193,160,4,250,139,98,138,7,103,250,154,191,5,141,149,93,248,93,19,74,15,199,244,183,215,251,12,141,49,188,227,69,221,10,66,130,20,90,251,47,241,151,81,242,204,58,28,174,162,66,186,175,83,135,73,191,56,128,0,227,220,29,115,147,89,223,235,174,100,174,30,16,251,111,193,124,201,251,149,5,53,194,222,18,149,135,168,104,89,183,190,54,223,233,182,193,20,27,37,224,145,92,141,74,161,204,234,231,4,107,61,124,250,148,11,201,141,77,105,252,90,48,221,225,222,228,47,181,39,34,129,191,143,142,127,62,26,4,57,127,180,243,173,239,197,117,50,221,189,227,104,51,166,118,230,243,156,130,175,246,191,72,50,236,151,30,3,190,56,41,192,42,32,60,130,217,235,140,22,48,238,150,147,244,93,38,245,245,26,49,3,202,100,212,104,236,234,193,178,154,244,196,46,178,22,215,110,200,153,72,54,180,190,199,100,137,202,80,112,104,12,44,46,180,87,33,10,119,196,127,220,191,96,1,114,7,58,83,241,69,59,181,200,4,57,200,130,240,115,109,228,6,55,180,245,171,31,118,31,243,85,198,233,189,74,189,231,86,13,95,193,19,200,48,21,154,27,119,196,232,123,194,198,152,128,164,12,88,5,236,200,170,175,87,87,91,204,216,23,127,198,184,53,105,35,60,15,92,162,35,172,64,19,202,16,108,172,40,84,112,106,234,215,20,250,41,242,134,10,95,151,83,38,138,54,113,217,245,156,222,96,72,207,11,137,134,5,15,127,84,158,79,215,85,127,47,195,252,220,205,220,239,218,88,106,100,179,0,110,88,37,242,124,163,22,135,202,246,99,189,144,160,91,17,82,215,200,141,127,16,81,169,215,145,116,134,81,216,136,166,161,47,34,214,200,195,247,140,43,134,234,245,57,75,78,247,238,251,137,121,123,37,229,66,220,147,16,45,2,26,29,11,237,106,125,205,216,16,43,143,4,48,160,188,33,217,4,163,201,52,108,1,131,67,221,153,55,203,53,37,0,7,162,132,130,93,176,142,154,17,254,227,28,255,122,49,76,72,196,45,139,49,74,204,39,130,42,240,61,25,84,199,204,139,249,173,78,158,152,244,173,78,251,53,82,136,218,168,201,13,233,3,126,100,167,134,31,94,228,58,218,159,15,204,222,52,208,188,245,2,136,85,15,112,15,33,90,121,68,165,56,14,42,142,63,4,242,180,245]], +[[157,175,109,187,127,118,41,102,231,165,124,46,193,153,110,159,91,85,91,152,102,184,227,29,234,171,67,86,235,19,129,110],[240,33,181,90,54,217,251,251,242,151,139,192,223,115,107,40,156,130,65,214,67,83,9,132,26,19,75,7,212,124,228,237],[73,182,188,70,183,171,181,105,77,169,66,21,239,196,179,14,234,4,174,46,115,235,45,168,232,201,239,155,226,34,36,152,177,126,19,147,150,70,194,158,50,214,69,88,70,64,100,21,144,177,187,219,254,36,243,108,111,105,75,248,114,56,238,4],[84,69,35,144,13,170,103,120,192,57,26,228,4,74,81,192,196,165,228,68,19,63,189,119,71,213,57,167,68,250,96,171,93,197,78,24,25,220,142,86,137,156,86,239,215,239,61,163,65,121,14,204,73,100,94,243,37,198,86,138,233,113,211,13,33,187,127,35,70,79,70,162,75,128,212,155,185,60,110,145,222,121,178,67,49,208,112,127,67,208,102,93,1,151,116,58,223,246,144,214,21,161,201,37,135,119,252,71,208,33,113,66,66,106,71,52,137,46,182,34,171,142,80,187,18,142,195,168,149,38,106,56,97,163,151,104,188,118,9,111,88,31,208,130,223,155,114,35,232,90,138,251,219,92,170,73,34,175,42,1,75,248,165,205,17,229,197,234,147,233,28,212,109,90,27,153,184,90,38,112,227,33,222,46,50,37,90,253,103,254,44,55,253,147,44,172,162,45,36,31,175,76,206,254,255,88,214,189,4,207,175,17,222,221,41,200,113,159,252,176,46,246,92,93,62,183,139,79,192,209,112,162,227,67,44,200,18,240,208,65,217,118,12,19,193,47,124,127,47,132,254,94,15,112,12,16,177,166,156,164,102,167,11,222,255,141,190,199,211,24,251,9,221,216,39,239,97,202,166,145,11,188,6,28,189,162,181,39,239,46,89,237,76,23,34,153,114,248,149,103,215,5,222,146,49,146,75,65,187,110,124,1,254,133,66,100,71,79,167,107,31,136,205,87,234,195,17,23,26,241,3,210,48,120,66,74,18,103,95,47,163,108,45,224,191,83,194,149,254,235,49,87,222,149,137,34,152,110,50,81,61,250,51,179,94,21,195,148,161,28,15,204,85,184,45,109,208,89,124,221,210,126,222,125,225,41,133,166,22,230,64,38,190,251,93,105,4,130,179,255,34,192,221,33,242,122,8,109,55,160,73,158,163,111,226,196,181,169,89,209,14,154,97,12,171,31,224,210,140,241,1,61,202,230,61,143,222,224,236,189,139,78,25,213,208,64,226,250,215,208,65,58,56,232,196,231,53,82,173,70,4,123,91,189,209,92,9,204,13,52,228,139,145,253,186,226,169,209,98,212,178,30,226,10,30,245,53,234,136,53,149,188,73,81,105,42,103,22,52,84,199,54,127,19,75,246,69,212,143,153,105,227,212,240,249,234,244,20,76,233,128,160,162,227,52,44,116,108,43,220,60,205,194,248,167,218,87,160,232,2,135,130,211,10,245,133,125,158,251,55,102,109,246,93,124,195,132,113,102,97,230,31,245,192,151,82,89,94,148,17,44,161,168,64,214,228,246,236,14,85,73,76,91,68,247,192,240,212,169,156,215,9,5,191,132,133,86,23,72,244,220,15,215,164,74,27,19,145,19,195,138,30,142,181,199,162,15,62,149,46,174,168,206,56,178,7,194,142,217,114,113,143,3,31,71,124,98,7,206,67,60,81,95,90,194,132,15,73,116,241,241,105,137,98,108,118,188,152]], +[[113,134,248,209,104,217,221,241,126,219,175,14,123,26,188,178,109,163,228,192,39,45,152,121,199,253,255,100,33,196,234,80],[150,180,166,86,35,32,41,252,27,131,100,112,60,190,167,165,215,56,117,24,168,140,237,26,145,94,200,216,134,132,129,50],[169,192,73,159,194,22,161,69,50,215,54,54,92,99,85,249,56,248,216,25,79,161,19,40,72,248,62,73,4,84,212,187,246,146,105,241,34,89,252,108,7,76,16,21,228,37,228,244,242,124,2,156,147,51,73,81,54,26,53,173,17,118,84,14],[163,230,203,107,132,204,92,241,251,26,132,139,75,142,167,203,124,135,224,68,87,80,198,31,154,165,215,125,237,223,148,148,99,236,211,155,252,113,242,97,12,42,148,36,132,127,183,111,132,197,218,31,161,14,247,24,163,69,102,206,193,179,232,153,231,37,46,141,77,52,96,22,73,143,241,25,151,39,80,6,22,96,186,237,49,40,39,88,49,129,7,61,29,199,75,118,196,48,202,48,212,9,228,232,67,156,15,196,140,0,104,6,41,212,58,226,167,125,105,34,143,127,138,18,83,175,21,189,44,182,187,28,22,150,85,12,76,121,15,68,152,105,99,10,185,43,156,17,205,225,249,97,170,33,3,236,35,247,217,240,254,156,60,65,50,88,46,250,121,166,106,227,66,110,81,5,184,11,254,94,4,220,139,177,227,138,49,16,205,114,152,75,62,240,42,12,166,42,182,56,203,207,188,138,107,89,61,38,19,220,6,236,134,254,227,79,101,24,212,163,251,220,21,114,55,23,69,100,218,235,102,116,205,195,79,77,101,55,207,129,216,170,155,221,191,58,237,163,18,218,174,238,51,111,158,216,191,248,30,41,75,199,212,77,37,205,120,112,114,230,203,65,75,101,251,122,132,111,192,101,54,123,168,227,123,239,253,240,183,186,143,152,205,241,235,135,15,78,139,113,48,250,52,41,210,226,75,206,89,148,218,241,170,101,229,246,3,182,49,5,61,197,16,178,240,151,232,110,155,155,85,35,2,117,121,104,208,19,110,230,117,76,66,163,44,153,10,221,156,181,41,188,137,117,29,250,78,94,58,11,173,175,76,196,11,106,9,80,127,159,205,36,195,202,114,37,149,153,198,238,88,216,87,179,161,137,224,72,144,46,136,90,54,7,66,96,147,203,15,171,67,124,15,176,237,47,30,150,233,68,26,126,149,79,227,239,118,70,226,106,57,160,112,51,208,161,85,93,254,237,154,111,87,121,74,243,162,171,240,5,126,159,133,58,229,195,1,56,253,128,226,242,156,47,74,147,173,49,69,218,16,163,227,28,233,255,151,134,172,101,216,96,55,217,139,122,166,209,29,232,128,0,16,225,51,134,158,182,122,80,57,185,184,254,182,239,144,61,12,199,70,65,38,7,218,114,92,226,220,106,53,33,9,219,198,165,228,11,23,12,35,5,11,196,251,30,250,12,52,254,192,14,174,50,25,194,144,64,232,245,151,140,147,132,238,145,93,140,147,152,221,18,13,92,60,186,56,248,82,107,6,25,124,178,194,97,222,199,215,38,174,19,15,155,238,23,38,23,0,233,153,49,250,196,180,220,160,247,88,112,26,203,243,112,125,71,223,83,33,19,14,193,11,179,177,48,120,196,220,93,227,71,15,21,139,87,219,235,135,139,58,133,36,224,237,44,149,71,84,95,15,221,241,49,37,228,91,178,61,106,123,56,58,24,127,76,93,84,167,180,200,61,89,87,242,205,126,111,188]], +[[232,110,140,98,86,110,21,117,59,213,87,126,170,231,242,65,5,183,64,85,162,86,41,88,7,8,191,200,58,235,240,108],[140,140,232,130,213,247,101,134,216,221,204,197,87,155,204,28,223,76,253,113,98,48,76,177,14,118,150,2,110,112,127,23],[84,210,253,68,172,249,226,9,188,126,67,51,114,189,115,7,77,7,128,106,119,198,206,34,142,155,233,148,65,139,0,199,236,188,183,172,0,108,41,74,236,157,230,104,87,42,221,81,124,6,180,235,79,226,255,53,35,191,4,61,244,77,61,13],[18,250,99,27,14,72,46,155,157,99,62,148,184,45,138,180,54,254,84,142,91,149,218,146,98,70,35,209,63,44,112,218,119,91,161,54,197,34,156,22,160,199,166,250,145,75,47,237,165,100,225,114,25,228,115,112,249,81,91,177,213,157,230,233,88,98,4,217,67,220,86,13,115,226,231,87,247,235,57,187,199,17,27,180,107,198,67,193,63,96,33,18,115,155,236,119,141,125,79,73,208,146,86,61,104,245,119,110,67,14,59,11,242,220,27,1,190,179,4,1,150,218,99,2,144,139,254,145,224,252,56,224,76,21,14,249,7,220,115,108,68,95,242,31,219,210,220,30,172,10,15,93,0,163,10,240,40,175,226,255,97,22,43,117,140,125,169,167,118,102,106,17,35,89,67,28,72,133,106,135,202,130,211,221,28,138,243,118,89,134,53,67,43,248,145,190,203,195,58,143,218,68,206,136,62,168,175,74,216,185,26,146,97,206,118,185,233,57,196,97,250,197,58,224,240,118,232,45,135,154,172,232,243,143,18,11,201,176,77,129,37,237,36,188,215,121,217,210,67,134,177,221,32,23,235,238,129,151,55,110,140,54,250,58,239,140,30,113,62,43,139,206,73,102,216,72,136,104,27,167,132,149,251,209,214,204,165,134,38,230,133,76,218,96,107,131,214,41,61,1,232,227,225,59,191,74,172,133,29,154,30,0,208,2,78,38,153,59,11,48,145,190,126,128,97,188,187,60,187,35,2,206,171,150,137,122,142,31,243,103,236,134,37,105,60,243,21,52,18,74,157,93,114,91,202,224,1,214,123,194,17,29,10,184,17,31,161,210,78,78,208,109,99,88,60,230,144,242,160,70,38,215,145,210,158,62,49,90,65,91,242,232,83,165,242,151,76,131,58,63,226,226,144,156,246,105,199,60,31,89,57,45,48,195,127,59,156,90,61,220,253,117,98,31,218,54,228,186,47,22,20,120,88,246,242,6,185,161,64,241,221,193,70,108,154,83,237,115,248,36,144,188,149,50,44,149,95,97,209,28,181,29,94,138,88,198,179,203,15,223,4,25,118,50,1,190,234,147,168,81,43,20,5,36,91,252,56,65,85,173,197,206,119,138,167,77,0,163,34,114,100,101,17,154,247,149,1,240,64,221,10,122,132,6,0,1,202,137,210,254,94,156,249,119,154,84,126,62,189,59,248,100,41,144,163,105,14,43,44,62,84,203,126,238,234,188,36,43,77,217,146,116,196,37,168,103,147,28,146,156,167,8,8,96,28,57,8,207,215,136,134,125,104,125,195,102,233,118,53,12,158,112,88,75,211,144,214,126,235,124,254,162,108,66,104,109,61,150,32,246,47,100,16,78,244,30,209,209,48,215,158,50,89,56,72,98,150,183,171,45,42,219,120,82,103,67,228,0,172,178,183,175,9,98,141,104,207,148,117,16,22,37,194,14,29,192,81,215,60,153,124,149,46,18,129,44,128,91,104,255]], +[[165,202,178,114,126,47,19,26,77,99,250,206,231,153,51,102,99,147,10,160,122,253,166,189,90,142,152,90,2,222,177,234],[172,53,95,149,38,15,191,234,119,140,85,181,175,139,63,209,242,77,38,147,218,53,222,78,229,8,162,126,211,80,57,31],[19,140,122,142,202,91,92,55,21,136,19,132,60,154,144,78,95,83,10,217,113,238,67,42,68,243,68,248,198,75,191,175,16,47,244,29,170,92,247,34,164,188,102,64,88,135,89,184,243,111,156,5,158,171,147,108,196,94,212,121,99,148,160,2],[72,52,57,21,77,213,229,209,9,133,124,36,209,196,231,251,190,253,47,56,101,29,168,18,137,242,173,61,97,84,48,101,56,184,42,199,219,169,33,14,116,7,118,237,228,204,245,29,79,99,9,75,3,228,106,211,170,60,49,148,125,140,54,206,111,148,232,82,150,189,237,204,30,173,98,234,161,68,30,205,224,162,37,208,191,2,237,202,207,134,80,20,137,154,246,109,152,8,4,12,45,2,0,10,15,92,228,241,104,60,26,73,82,118,217,196,215,40,201,236,214,240,120,219,138,12,252,38,113,135,35,133,98,171,26,30,162,129,63,180,241,46,135,142,27,161,67,244,208,106,59,200,16,12,53,80,17,141,105,218,230,123,85,237,105,42,207,148,68,218,165,195,227,192,169,142,226,140,241,114,222,12,88,76,159,46,201,187,110,155,87,245,114,168,111,248,114,159,101,244,198,91,127,234,204,170,33,114,14,215,158,144,97,139,202,251,253,149,51,218,133,35,43,69,8,131,170,145,159,130,127,4,196,169,123,245,19,144,212,248,86,156,25,23,38,244,79,126,57,251,61,183,59,252,65,91,111,252,168,185,26,202,173,105,35,133,114,241,75,73,152,94,160,60,152,215,177,212,75,58,101,84,118,91,25,171,249,178,82,116,233,126,70,52,228,176,249,232,2,235,111,116,63,255,149,7,87,238,1,58,105,136,34,24,129,167,68,63,31,50,188,203,0,126,153,55,156,124,164,249,6,213,254,17,203,18,246,107,83,163,210,26,201,71,190,12,129,80,188,208,79,28,129,107,63,12,7,197,251,192,144,90,113,54,149,104,73,218,3,131,109,174,194,92,62,26,6,236,58,235,32,86,72,23,111,137,244,162,145,250,196,241,211,137,159,86,201,6,94,235,184,118,139,132,179,27,124,192,49,8,189,8,136,51,141,23,116,153,73,112,41,45,147,80,49,254,163,53,217,231,144,143,224,37,72,137,192,177,113,207,224,175,46,111,222,122,94,163,222,31,220,218,229,55,182,49,49,25,194,127,119,32,36,239,54,228,92,139,137,242,108,147,217,238,161,55,37,225,45,129,12,249,130,74,234,4,203,128,45,167,228,88,232,66,202,55,94,54,113,52,110,0,137,222,197,113,190,22,155,13,144,150,107,243,104,254,54,152,253,62,114,191,22,36,157,217,0,175,109,41,255,164,131,81,54,15,18,36,23,20,88,95,122,155,76,123,175,201,82,34,103,53,222,20,98,116,61,120,171,173,15,103,17,242,73,95,51,19,173,78,11,162,22,176,222,165,220,21,22,169,84,159,125,252,254,185,62,89,26,190,218,94,163,199,4,89,6,82,59,64,134,140,165,115,93,106,51,113,195,194,148,193,17,38,208,151,244,199,8,233,4,100,193,173,145,66,250,11,237,240,125,252,95,76,182,125,110,216,15,27,254,114,104,60,251,42,214,101,48,220,67,215,2,63,55,144,255,66,217,91,216]], +[[203,99,25,97,55,121,164,239,102,190,20,20,75,40,64,173,1,103,192,63,59,141,4,255,89,44,209,210,215,34,227,48],[24,235,3,240,163,52,176,128,225,175,67,153,216,55,109,131,197,51,49,109,198,135,207,52,31,10,250,180,80,150,82,153],[193,179,153,205,193,152,233,161,89,230,132,252,38,104,109,230,96,218,84,207,227,18,202,115,69,223,12,125,21,163,87,67,1,68,16,189,47,108,209,30,239,51,168,155,61,21,203,193,124,122,53,137,55,253,153,114,5,5,31,146,87,194,86,9],[135,74,108,129,214,219,113,51,167,145,105,118,12,132,211,110,234,61,66,234,8,146,183,200,221,232,68,163,166,182,10,169,242,102,7,38,201,196,221,38,160,31,78,208,220,28,83,186,96,5,70,63,126,166,74,30,198,57,83,188,61,129,5,42,47,16,132,56,154,119,6,223,116,237,65,54,8,42,181,198,232,199,244,17,223,157,58,15,60,64,245,166,14,45,33,168,84,142,122,37,222,227,64,48,179,195,231,92,170,147,221,170,156,25,12,182,222,218,36,19,213,78,55,61,67,83,219,164,61,57,73,26,47,86,200,179,109,69,1,111,119,215,71,22,145,99,69,57,231,108,79,180,25,19,71,43,10,35,5,79,84,143,84,177,231,16,156,139,101,33,181,122,233,129,208,80,49,106,51,196,156,113,22,38,141,204,75,120,194,186,229,58,58,228,221,23,139,184,183,107,179,190,254,25,228,26,44,241,44,235,183,17,104,249,113,242,2,70,28,99,247,214,238,241,7,245,177,3,14,221,78,117,0,158,145,22,195,205,14,139,221,194,153,180,31,26,69,231,132,239,166,70,218,218,100,6,142,146,72,236,152,143,35,38,52,173,61,90,171,25,86,14,131,10,91,214,101,69,124,148,41,94,26,240,22,15,188,226,114,239,72,69,221,240,196,242,77,151,111,81,134,144,234,31,130,255,77,250,72,19,100,26,103,89,142,169,132,1,224,255,16,160,229,130,226,185,8,103,180,230,35,44,52,234,73,156,22,153,9,164,65,38,243,119,216,204,28,17,144,88,102,52,14,253,30,123,7,125,199,69,109,89,201,185,106,18,74,172,59,51,187,34,116,65,187,122,82,230,195,20,13,122,79,103,202,5,187,201,60,147,119,91,146,145,25,162,36,237,143,57,0,88,32,244,32,204,108,83,14,97,226,10,220,160,30,147,156,192,49,223,73,205,177,236,143,244,147,201,239,188,173,52,197,113,8,239,215,100,85,137,102,251,20,112,176,116,94,105,102,25,26,154,158,68,88,27,9,250,244,105,249,81,83,114,3,217,38,188,138,85,208,128,168,5,24,29,215,41,110,210,10,129,130,104,247,85,234,166,107,8,34,66,244,208,32,247,205,103,32,137,4,132,192,28,117,127,227,93,135,181,188,144,109,234,204,46,48,113,222,70,1,188,240,221,107,131,124,67,49,6,4,127,216,236,155,208,233,140,158,232,6,247,236,140,90,16,234,33,54,241,249,15,144,11,133,63,149,63,0,176,118,189,30,189,146,157,8,163,139,236,104,216,102,67,80,71,188,182,114,30,6,182,64,133,220,5,88,193,250,133,162,200,59,12,175,76,129,96,132,241,10,76,88,133,41,91,202,21,255,124,24,229,150,198,44,146,238,153,33,162,124,41,209,149,189,40,34,19,255,54,96,182,231,84,107,78,170,119,124,227,159,197,210,4,132,199,30,214,202,6,249,183,122,177,216,114,57,58,178,209,2,85]], +[[178,152,173,243,138,103,8,248,209,143,241,237,150,191,186,180,33,84,13,9,108,78,67,81,185,34,9,181,230,170,171,101],[119,14,223,66,184,160,57,198,202,185,186,101,235,251,19,90,188,45,163,20,164,195,9,244,106,143,50,91,82,208,101,147],[229,95,141,48,65,34,220,23,92,240,39,70,116,252,157,237,254,194,181,248,162,238,177,227,231,248,224,223,186,13,172,45,50,244,231,4,206,145,205,89,145,132,19,60,59,241,6,61,47,174,99,215,58,204,87,114,215,24,216,17,131,49,134,2],[157,244,213,215,86,93,44,5,34,98,221,52,214,0,125,134,217,192,240,124,112,137,175,97,25,227,4,244,216,1,29,126,170,215,123,62,247,12,194,128,132,125,89,242,151,32,43,126,24,97,174,243,52,191,56,222,20,116,14,128,115,201,85,168,81,210,207,61,173,195,237,206,21,190,73,14,170,132,91,165,83,252,110,135,70,229,41,21,230,85,175,75,134,198,41,212,197,34,120,54,53,212,100,162,130,87,119,216,157,112,151,103,126,240,229,238,174,56,83,126,203,101,110,59,40,221,7,53,143,217,251,44,212,98,81,114,134,101,154,239,199,157,55,77,29,19,237,147,150,124,83,12,222,164,243,20,160,249,29,98,137,180,199,164,39,155,111,76,74,188,163,51,87,246,158,216,75,145,25,99,122,219,124,24,230,148,203,60,86,231,54,55,218,145,7,53,212,60,56,170,128,134,103,90,6,173,55,14,87,38,136,29,165,225,161,220,97,68,214,166,42,255,127,176,195,82,216,141,201,113,163,215,45,48,113,225,75,71,66,83,86,175,27,1,146,51,83,130,97,69,26,153,166,207,74,7,206,154,177,195,153,13,230,171,141,226,17,108,117,97,5,197,18,183,163,238,179,21,123,21,139,50,30,68,78,128,109,137,11,56,144,237,157,220,134,159,23,17,114,59,185,154,114,189,185,35,209,49,186,78,219,251,182,218,233,154,92,123,50,141,49,13,249,166,209,220,216,89,24,150,40,51,232,158,32,245,197,230,51,58,200,97,9,74,233,231,153,200,100,27,155,174,161,26,46,14,194,52,190,89,48,224,40,128,133,156,222,192,217,120,35,124,190,165,199,195,44,17,27,175,221,75,251,255,228,251,52,133,239,254,205,81,189,25,90,113,64,76,165,181,154,250,37,45,123,95,249,208,48,244,140,111,170,219,219,169,24,242,26,12,211,154,245,105,102,220,207,162,95,181,165,207,154,75,38,167,245,68,29,246,227,32,227,75,39,57,61,226,236,251,214,154,21,148,144,154,108,104,94,198,69,252,243,4,141,1,72,250,56,211,232,166,77,195,194,26,228,77,167,228,106,94,167,147,108,43,160,131,104,154,120,202,58,198,11,135,190,109,35,234,64,245,150,21,131,116,40,66,227,117,37,164,156,95,232,253,21,215,176,201,232,252,205,7,147,109,25,83,130,18,247,55,61,187,243,223,125,70,173,249,217,245,219,9,82,76,101,184,131,174,111,108,239,162,75,25,236,72,206,40,207,167,52,217,189,110,119,131,125,26,20,214,161,157,52,91,251,234,85,158,126,107,251,113,221,173,131,205,141,238,171,104,127,231,60,5,116,136,248,242,179,226,226,109,19,0,159,77,35,230,97,154,35,192,105,42,247,102,105,33,125,94,189,70,8,91,57,136,144,229,201,31,219,77,181,186,64,231,119,61,81,141,60,240,12,10,91,90,75,15,27,133,214,41,22,165,158,86,7,183,177,235,128]], +[[233,207,22,214,150,246,59,89,229,226,92,158,226,215,91,176,94,210,186,165,145,167,85,127,159,177,41,207,152,61,224,186],[109,26,227,133,232,10,57,85,232,208,197,147,168,31,67,28,212,50,103,30,120,205,186,254,131,254,88,219,205,185,133,96],[129,18,172,55,234,251,116,157,63,74,30,161,72,67,121,223,62,56,59,1,156,18,222,133,21,227,73,228,246,249,152,99,46,48,150,131,71,161,209,91,9,218,46,184,0,176,61,129,157,32,43,209,10,106,70,59,176,43,54,109,104,85,254,14],[161,15,234,143,201,62,204,254,42,107,120,38,7,149,99,173,248,170,154,102,100,68,147,34,0,204,169,68,125,208,39,197,199,32,78,166,43,248,245,226,227,145,69,172,57,72,171,63,49,134,136,123,48,188,96,35,48,36,180,131,243,245,25,3,106,62,148,200,215,81,10,133,58,198,226,12,110,82,110,227,205,183,109,230,99,246,115,5,173,128,223,35,66,200,80,27,79,74,142,227,102,90,121,143,196,55,221,129,78,78,71,231,164,102,137,14,15,250,143,81,15,62,110,25,201,201,105,247,10,118,229,207,48,84,209,125,228,89,172,142,233,149,80,189,56,49,159,54,228,51,67,74,146,106,214,139,150,30,12,161,10,221,75,169,146,179,101,6,96,162,195,194,111,93,116,10,49,175,183,118,63,84,47,114,59,138,60,146,216,174,146,165,103,118,78,252,112,83,3,18,186,171,221,63,187,213,39,254,15,203,202,63,106,112,100,205,222,24,86,233,122,183,134,175,125,112,34,169,212,106,51,142,142,23,84,175,217,173,172,133,106,56,222,42,76,151,102,222,232,219,199,9,176,103,26,106,110,110,30,93,18,7,77,34,36,92,215,59,238,235,27,216,236,252,30,133,162,27,222,37,63,124,70,90,188,31,234,169,97,192,255,92,255,45,137,100,114,174,23,171,132,136,227,63,254,253,183,44,16,94,32,79,148,74,218,81,238,19,152,26,19,108,15,56,66,110,62,73,176,233,24,65,195,39,148,213,47,19,53,223,166,55,241,81,199,228,15,155,131,10,237,83,154,197,115,27,129,205,227,38,77,34,190,173,49,166,204,104,209,167,49,67,181,186,72,22,19,146,50,243,247,249,121,131,244,236,186,100,196,149,83,190,157,109,148,63,145,223,224,61,30,232,97,140,212,13,47,183,35,138,49,209,188,56,231,106,85,31,158,238,34,231,58,39,215,164,139,64,135,114,234,114,195,237,99,123,180,177,104,249,215,174,173,148,234,3,188,17,16,153,1,200,137,146,125,81,205,172,249,98,18,89,98,85,153,121,211,228,200,227,181,174,88,47,45,186,212,153,136,2,133,108,77,246,158,143,181,73,23,226,243,107,182,122,25,162,110,154,154,148,133,188,233,141,191,255,13,43,2,185,55,122,145,55,167,52,229,123,92,230,101,5,48,23,233,146,103,122,26,160,121,36,13,44,249,99,205,249,191,234,141,70,0,145,35,45,175,137,128,31,215,81,113,166,25,90,92,4,104,21,145,75,225,246,40,104,120,61,111,44,242,138,249,55,141,108,104,147,231,93,230,65,17,28,104,71,39,239,250,49,184,188,155,10,1,219,156,158,129,204,216,244,212,232,117,212,189,144,210,83,245,137,137,168,165,42,32,58,119,164,150,214,151,152,107,3,30,159,105,155,198,161,108,213,249,195,96,24,235,218,163,107,173,14,1,79,76,243,180,183,70,23,27,248,147,20,232,183,44,189,71,204,97,106]], +[[35,138,109,73,121,50,26,20,169,151,35,111,69,133,4,108,247,160,92,10,220,107,161,253,177,158,194,163,47,98,190,235],[11,75,166,116,228,1,102,91,103,144,207,218,8,7,4,205,144,226,243,211,239,171,37,62,216,220,251,209,142,64,103,137],[41,66,247,8,192,237,228,203,13,222,241,59,133,215,29,114,19,224,56,61,210,148,245,52,19,95,214,156,175,188,252,14,51,9,10,42,12,163,250,87,44,114,205,245,89,45,233,3,177,88,68,149,171,99,153,129,80,242,179,147,163,179,64,12],[151,205,97,154,34,81,237,169,22,100,100,49,212,205,21,152,194,212,77,6,175,62,72,189,24,227,222,127,180,189,79,120,224,10,105,238,171,222,63,130,6,92,254,230,205,113,31,7,210,38,55,22,31,246,133,246,90,125,223,84,85,49,151,253,49,197,198,183,29,158,54,90,148,29,206,76,62,34,93,25,204,99,58,126,18,134,44,210,62,187,124,116,167,4,133,15,118,26,192,36,27,229,23,206,124,54,9,54,206,7,37,13,159,46,178,120,113,21,238,195,119,225,19,77,192,143,68,235,10,42,42,39,22,240,1,68,164,159,1,42,87,179,205,6,239,235,63,174,146,15,40,92,255,217,164,1,160,185,134,89,78,23,178,201,200,253,171,131,93,159,63,93,71,75,231,51,193,146,94,230,240,147,134,113,16,102,195,252,214,69,238,176,251,231,5,65,105,235,112,157,74,63,13,22,242,138,31,245,6,108,132,43,198,62,53,158,146,72,91,56,117,127,244,108,39,247,157,12,220,240,225,110,151,227,199,183,226,23,141,255,210,112,40,45,214,18,5,213,133,77,132,31,14,63,192,228,130,204,30,228,133,82,207,230,88,147,91,84,39,195,102,35,10,239,121,174,244,2,29,111,171,95,24,117,204,132,158,50,26,117,80,14,158,27,165,221,89,107,67,140,248,139,35,91,1,166,118,37,196,191,132,208,114,74,230,136,10,55,133,227,59,217,35,95,208,245,152,24,4,210,28,189,99,60,177,128,243,68,86,70,2,7,162,144,162,84,217,254,97,6,61,64,99,76,163,135,47,9,53,250,40,50,135,149,202,65,176,6,162,17,31,197,147,43,30,119,156,233,102,204,71,173,183,192,221,152,115,51,186,117,41,161,164,153,108,233,245,110,5,25,129,254,31,85,62,87,143,67,195,186,148,190,172,201,60,62,115,150,103,199,167,198,250,39,225,224,129,105,93,32,186,112,92,63,16,178,13,245,48,203,176,236,184,116,86,80,17,9,104,112,25,49,132,82,120,93,56,231,102,179,205,53,176,7,215,227,207,224,178,204,168,170,110,247,57,85,153,220,185,196,210,139,204,53,199,109,252,53,52,60,177,52,139,163,233,98,241,14,232,111,134,245,182,212,202,226,232,194,177,133,227,234,161,174,184,123,207,207,47,183,108,199,252,198,137,80,113,177,104,232,183,246,202,160,253,99,152,231,120,204,7,145,47,245,214,230,16,33,168,165,154,224,53,33,96,245,109,84,136,254,47,42,204,148,3,218,154,159,252,102,28,30,157,197,190,136,196,32,219,15,215,125,132,93,200,221,157,142,88,249,150,27,121,175,198,134,36,186,168,106,166,67,168,163,199,237,247,29,85,60,192,211,34,74,96,105,236,103,79,82,218,41,161,203,96,196,25,35,1,162,67,71,168,170,131,38,38,158,10,20,120,12,149,131,205,255,81,89,39,253,91,239,82,143,157,35,120,122,235,128,61,112,235,145,107]], +[[89,213,1,57,61,197,153,151,35,129,7,6,250,215,214,239,209,99,196,71,16,199,65,193,133,194,126,4,37,227,192,91],[130,101,212,60,251,7,53,181,215,37,15,207,15,203,209,84,191,192,238,203,19,183,173,147,182,176,41,64,88,139,132,59],[230,70,241,100,207,237,140,46,6,7,16,220,251,195,233,250,94,179,150,55,104,19,25,1,132,227,70,245,43,176,186,87,70,204,182,181,149,34,177,175,249,131,15,47,152,185,229,218,252,216,50,7,120,131,196,78,138,53,56,143,113,139,244,12],[86,78,210,44,23,47,92,58,251,176,185,90,210,252,100,228,190,109,77,177,235,184,211,153,196,58,94,22,4,142,127,135,50,24,30,93,14,237,142,99,142,242,165,90,160,215,182,129,254,2,187,84,35,175,148,189,53,45,60,45,222,192,248,71,96,164,17,43,79,224,23,207,188,80,47,149,67,207,164,31,178,170,231,90,58,8,31,140,73,144,51,209,250,229,217,197,12,180,77,188,99,96,90,84,57,143,191,7,152,82,235,168,111,47,223,194,114,208,196,23,157,124,19,203,193,194,163,218,11,130,132,92,241,164,110,187,227,30,121,182,0,151,51,199,191,231,170,79,159,253,113,156,119,220,125,116,142,73,46,20,238,94,65,121,191,169,230,73,207,13,137,83,65,134,56,94,233,148,16,5,29,102,86,230,35,67,140,199,178,231,7,228,140,132,145,85,73,174,141,103,163,6,198,123,16,107,122,37,244,95,142,16,221,125,211,234,172,49,241,5,34,87,235,106,117,118,182,133,203,158,108,28,208,215,60,122,60,237,90,141,210,115,8,174,0,249,94,171,218,233,209,196,170,137,52,226,66,76,147,40,165,34,143,79,130,221,74,102,85,109,130,23,197,162,43,43,235,134,162,164,52,19,238,94,16,248,131,242,205,108,46,135,73,181,80,136,66,236,174,95,252,203,121,109,150,51,232,126,244,169,108,13,247,239,71,178,131,208,150,114,59,163,19,91,173,117,178,225,158,192,79,112,164,120,66,138,213,208,170,192,221,42,185,144,89,19,231,229,173,228,8,128,29,93,60,84,217,207,123,143,15,12,94,176,84,193,71,92,194,16,162,199,152,216,189,137,147,47,249,243,96,66,24,88,5,58,112,123,139,189,50,5,92,68,178,7,18,162,103,138,154,106,249,227,109,4,220,255,68,244,49,207,25,48,205,24,252,147,93,34,103,119,92,105,9,103,37,237,137,162,145,221,96,226,26,192,176,18,135,52,7,41,146,130,62,248,123,94,250,108,197,176,80,23,127,85,244,206,201,42,8,166,91,202,220,171,154,65,195,96,134,55,11,123,157,214,41,138,199,176,174,106,9,201,113,10,187,70,118,168,252,135,163,101,18,144,20,75,107,48,239,79,111,190,91,154,210,82,55,254,6,5,227,185,241,138,119,24,172,159,202,111,50,94,165,95,73,168,7,251,128,162,64,42,225,52,35,8,13,50,119,88,100,144,35,121,141,87,40,224,220,100,172,136,166,226,148,93,187,62,63,250,159,219,76,123,88,251,163,245,251,214,124,104,107,41,113,187,216,186,77,39,93,87,62,183,150,235,145,70,119,93,140,220,213,253,62,181,168,142,165,169,48,236,50,68,230,163,124,129,246,162,85,78,91,167,135,240,228,83,25,254,75,138,47,251,254,213,7,112,231,130,123,62,123,194,180,76,229,18,174,96,81,182,249,241,57,49,234,106,204,9,107,141,203,1,150,190,66,36,132,219,95,203,41,157]], +[[131,159,177,50,230,146,80,202,26,217,69,16,8,127,146,206,6,135,105,33,58,25,178,166,200,148,144,241,245,120,128,122],[235,88,102,25,180,74,21,55,154,204,70,33,162,172,113,234,88,151,0,38,194,142,36,9,252,27,162,189,139,35,109,29],[102,67,123,107,192,94,117,221,22,38,195,196,255,31,114,230,219,56,27,161,89,9,72,248,241,106,212,214,110,89,145,101,154,168,68,5,86,140,251,192,167,124,2,94,89,228,63,213,58,185,255,171,186,123,37,143,120,121,98,57,249,13,69,1],[197,114,50,254,50,241,30,137,75,67,125,64,69,98,7,204,48,109,180,129,105,178,14,7,129,16,58,255,232,2,245,170,190,133,130,149,44,168,233,87,69,233,148,13,83,94,0,255,101,171,60,100,190,211,209,23,58,15,61,112,206,78,190,43,80,208,72,187,71,22,77,42,44,217,217,90,16,207,13,7,62,209,196,27,61,227,51,82,142,227,41,104,34,58,13,132,124,173,187,91,105,243,130,22,78,154,40,210,62,201,189,233,168,40,232,119,28,158,180,146,32,175,84,24,85,8,170,7,58,131,145,149,241,3,188,47,50,254,4,249,81,202,69,191,191,48,210,251,129,20,5,106,115,106,221,242,126,205,154,240,246,229,233,126,87,115,196,250,144,34,104,195,42,21,20,16,149,95,60,118,170,226,85,84,158,15,3,63,137,225,167,143,38,92,186,182,190,183,81,109,75,173,196,156,218,69,136,49,98,37,180,200,94,169,250,153,199,214,118,110,148,144,196,157,229,157,167,23,246,103,101,53,48,7,29,210,240,197,62,49,216,118,129,86,254,176,143,175,0,219,10,4,83,61,249,121,87,168,74,164,106,235,126,54,192,176,190,105,1,137,70,241,83,138,106,234,113,223,83,111,20,66,194,68,74,67,160,67,208,70,171,222,26,120,43,15,79,92,106,167,32,170,96,175,237,148,124,12,238,71,125,190,192,5,87,179,114,18,217,51,87,202,43,107,111,130,113,91,160,228,132,246,218,242,208,183,169,140,3,53,25,206,56,38,53,134,121,109,93,49,203,43,195,209,18,91,192,204,211,41,165,194,31,210,122,33,141,237,96,122,14,117,21,181,113,241,146,195,63,95,186,81,74,254,77,69,129,0,243,204,186,63,56,235,67,11,79,200,143,174,249,153,250,113,238,228,136,34,137,3,190,41,242,77,248,29,201,17,4,78,146,76,218,160,23,204,125,135,229,106,108,186,135,96,133,155,214,61,210,212,245,129,185,85,236,146,74,73,175,180,124,160,214,62,120,38,253,199,18,180,148,59,115,158,24,87,117,90,51,198,80,54,117,253,222,174,6,39,6,227,79,116,79,217,50,100,138,86,8,206,96,138,97,153,87,131,243,51,156,163,254,16,126,25,114,116,75,246,212,237,175,191,71,206,2,30,5,130,31,177,36,199,8,57,48,230,142,111,92,50,210,217,252,74,136,76,11,200,132,4,228,207,227,193,162,66,13,65,130,58,56,95,179,40,141,182,92,137,84,95,110,115,240,216,0,75,43,161,42,78,7,114,117,35,239,8,86,112,218,255,175,65,194,138,76,17,87,189,210,69,230,135,80,221,32,14,2,58,249,12,103,86,30,15,228,186,52,12,67,63,117,94,239,171,212,176,57,191,195,35,220,17,173,183,90,236,196,72,168,105,199,242,165,139,157,134,23,198,75,143,137,252,88,63,140,148,142,45,240,37,26,108,125,140,115,140,59,90,66,183,73,173,94,142,152,107,216]], +[[173,193,229,108,58,201,78,108,218,4,17,203,195,206,42,241,40,209,133,162,162,115,189,178,175,141,126,80,251,150,181,38],[93,207,236,31,145,18,117,21,100,236,182,7,21,235,178,197,23,181,236,55,178,83,79,214,50,153,36,66,155,127,213,197],[240,46,93,188,182,135,4,175,173,3,172,168,16,97,219,219,153,133,112,4,159,16,206,101,14,199,162,239,241,92,121,61,223,90,39,44,182,131,194,44,135,37,124,89,189,239,57,239,234,121,189,103,149,86,234,21,5,237,0,54,203,70,4,12],[212,249,89,71,78,11,137,226,220,208,32,102,152,79,136,215,57,221,17,52,163,51,9,240,168,183,128,46,175,1,51,3,193,53,21,223,235,70,30,163,210,72,233,152,185,164,229,77,174,91,0,25,10,69,231,13,198,126,152,243,212,207,144,108,33,77,79,99,109,41,82,146,94,34,177,168,106,26,171,179,168,146,169,248,237,69,79,57,198,61,53,183,30,135,162,218,85,168,225,103,172,131,168,102,173,22,122,23,174,209,131,192,133,24,193,94,107,227,72,88,180,206,226,184,66,115,20,118,15,255,221,213,146,56,84,177,116,127,121,110,26,82,73,251,48,68,137,78,214,70,130,159,101,67,22,238,82,244,1,12,141,211,33,250,29,236,57,126,80,20,94,217,227,22,134,253,82,3,247,35,59,141,167,128,172,170,145,238,11,91,71,32,120,102,170,216,95,131,126,3,180,230,246,222,140,4,172,175,215,7,189,193,221,69,80,10,181,100,128,27,238,154,88,236,227,96,208,4,130,139,170,245,35,226,245,171,105,50,106,3,170,190,1,8,120,253,67,255,170,86,135,34,68,215,104,31,22,24,230,35,227,212,116,199,58,248,176,128,166,24,33,165,116,239,47,215,82,210,59,96,94,197,33,193,156,21,80,222,152,12,9,77,5,224,35,143,62,0,142,107,25,90,191,221,64,40,238,30,225,214,198,106,118,241,120,240,180,49,228,175,68,221,204,252,82,144,237,255,54,236,230,62,131,133,86,112,19,244,58,42,235,182,126,62,244,6,48,140,32,72,138,118,213,138,33,79,49,57,217,131,177,154,251,18,227,40,54,7,253,117,16,123,211,31,235,98,86,23,75,122,24,174,202,201,248,86,37,130,1,139,14,109,228,5,53,227,91,239,43,86,37,83,136,81,41,57,117,98,144,13,52,23,249,140,221,30,41,215,49,255,72,147,63,41,82,149,129,99,186,103,213,149,97,129,27,131,119,43,208,87,16,182,227,204,4,52,96,153,55,80,114,35,171,183,26,106,140,131,143,236,219,29,45,55,201,93,200,6,246,95,63,150,99,217,159,6,230,192,243,195,46,149,175,29,215,8,232,17,8,99,106,38,185,104,233,131,57,199,65,40,182,207,103,19,53,136,74,199,47,117,182,55,25,94,169,236,160,83,96,137,150,195,46,212,69,65,15,103,250,16,75,57,240,253,243,201,181,198,21,123,118,128,55,86,178,127,76,59,161,180,127,50,133,118,36,142,155,197,62,123,138,176,178,237,151,194,249,153,139,204,125,254,57,226,100,170,211,12,108,254,242,181,85,63,251,90,105,154,164,189,14,171,228,56,206,5,34,204,145,254,78,114,191,126,172,186,71,113,204,246,58,55,170,252,173,191,191,153,221,118,184,91,128,238,7,93,58,125,26,144,165,91,119,41,165,65,110,91,230,150,191,159,183,243,21,140,253,181,207,218,205,222,129,114,238,26,185,72,110,36,204,234,210,155,69,122,207,67]], +[[219,137,223,106,35,216,144,183,240,2,96,232,31,74,217,143,208,148,64,54,81,49,232,94,34,199,149,26,24,123,2,24],[201,103,99,103,46,228,162,204,90,147,182,166,131,223,155,93,228,217,56,106,121,8,53,104,29,18,23,209,146,150,189,200],[128,183,252,139,106,230,238,206,129,102,183,234,83,76,181,178,20,201,234,153,115,146,30,208,93,228,12,120,225,79,22,43,9,233,120,202,109,134,238,67,77,152,75,139,0,112,64,157,210,173,17,181,49,120,226,57,218,181,188,57,199,186,70,13],[84,193,197,17,30,8,201,130,69,186,79,19,24,186,29,177,220,199,77,20,165,201,138,185,104,156,186,28,128,44,104,188,252,129,253,135,255,198,28,170,148,47,102,215,229,21,127,101,83,140,126,123,51,23,4,132,180,182,84,63,54,32,255,41,99,139,100,212,218,231,176,34,33,207,119,131,241,135,236,66,49,230,182,148,109,130,118,32,116,240,156,50,120,28,47,56,70,222,62,130,23,246,225,182,224,210,181,89,93,116,46,44,78,50,90,40,65,146,64,68,223,207,18,180,121,235,105,241,187,212,14,171,221,209,255,84,169,24,77,54,109,255,157,143,45,134,62,55,138,65,241,12,209,218,233,34,205,127,187,42,84,78,71,234,191,71,202,10,56,171,186,52,69,73,25,187,154,78,240,68,191,185,123,112,140,47,116,40,214,143,156,87,192,238,126,121,37,247,162,181,198,231,223,130,187,38,128,200,98,220,124,198,139,15,84,83,14,100,175,226,118,61,156,123,175,69,204,111,230,18,209,247,130,119,57,196,65,19,152,136,143,115,103,195,212,55,121,7,172,192,106,6,249,63,136,114,38,121,143,72,170,84,100,246,1,194,193,237,218,119,237,254,185,185,181,213,249,203,111,237,55,144,5,71,71,127,202,29,9,171,82,214,62,73,31,235,18,253,109,200,5,167,140,238,59,170,222,67,82,152,32,97,222,165,162,101,61,184,231,96,119,114,232,52,179,165,5,193,109,214,231,199,27,145,30,132,46,186,146,93,119,163,60,92,87,206,17,132,9,128,120,202,46,106,63,105,170,106,20,99,157,201,123,75,48,201,157,196,250,62,44,246,60,112,28,48,108,94,37,60,81,19,133,76,24,94,188,139,71,152,246,141,31,215,128,5,77,62,237,47,57,76,69,67,4,150,107,221,189,18,40,8,52,236,155,64,193,233,139,194,217,143,72,69,246,235,68,242,83,21,238,219,59,121,255,202,65,128,193,189,221,151,208,201,175,251,172,88,129,73,55,104,38,128,7,111,229,163,186,187,101,210,143,37,23,3,108,12,251,66,240,41,62,178,172,177,57,73,254,145,224,173,6,120,170,36,61,119,52,168,157,153,120,112,191,154,106,88,78,214,230,40,22,62,57,216,170,97,13,70,185,40,91,158,29,215,232,248,7,253,245,202,43,191,109,229,229,230,138,247,203,126,189,67,236,206,34,124,215,12,123,244,238,20,51,237,252,254,136,102,20,103,12,221,25,99,67,251,145,225,84,22,210,246,172,186,227,234,220,3,2,49,238,157,46,204,82,168,140,232,220,125,9,142,127,172,119,104,91,78,181,64,227,1,147,7,20,50,33,184,239,119,243,99,44,137,61,85,110,11,183,67,161,150,62,193,88,134,200,84,94,135,201,92,200,37,242,0,208,243,207,79,85,163,214,96,165,54,162,58,239,204,66,138,67,32,52,133,238,132,52,47,92,0,30,232,64,78,117,144,23,0,98,130,171,139,168,144,62]], +[[0,230,187,23,175,60,45,246,82,179,79,154,190,25,249,144,25,7,66,51,104,108,113,20,227,160,237,240,131,9,147,79],[123,130,50,166,108,236,47,145,90,170,121,81,210,157,43,158,233,61,50,29,21,178,3,197,30,97,232,206,131,209,135,248],[4,179,184,80,30,57,108,74,120,142,20,172,73,246,23,76,219,92,133,94,101,18,3,207,104,209,239,168,154,165,134,120,212,209,243,3,169,135,122,55,134,210,3,195,85,176,157,82,134,193,202,13,240,74,137,170,6,204,63,157,15,211,5,4],[6,50,129,228,30,139,169,112,62,208,158,243,191,14,164,110,76,171,221,110,189,118,157,5,220,4,93,79,153,13,105,252,85,65,48,164,230,26,162,30,45,228,201,45,180,138,32,163,123,23,71,167,234,197,235,178,115,90,137,56,25,127,19,159,173,20,151,179,81,173,6,76,15,24,248,250,241,254,17,246,57,121,166,153,104,226,76,249,30,88,163,171,3,38,105,228,239,238,39,79,150,181,139,231,217,227,145,243,111,207,7,9,178,203,45,34,105,74,108,235,23,36,105,69,235,179,188,127,15,3,191,11,8,220,150,38,227,231,21,201,145,103,29,83,235,185,174,131,167,208,141,68,246,54,53,196,15,141,72,23,245,141,233,235,119,203,37,178,172,214,222,249,105,171,86,158,151,74,138,218,193,26,134,181,143,230,193,0,103,73,159,201,20,223,245,105,2,203,195,147,167,28,194,94,143,5,192,60,148,241,59,132,162,176,26,88,193,13,188,187,96,235,206,228,135,245,41,23,116,102,41,153,37,218,80,226,218,91,85,87,240,174,238,63,215,244,123,92,46,63,132,206,250,180,103,150,145,57,77,209,34,48,59,183,105,175,179,173,254,131,88,176,43,103,146,115,179,90,189,198,64,37,118,204,206,94,16,68,42,19,126,249,69,105,57,178,137,239,78,65,123,28,198,35,159,124,238,221,104,241,168,38,65,128,224,104,180,150,111,214,127,43,173,110,221,139,74,30,141,43,84,45,175,38,219,131,31,31,181,30,184,111,250,222,204,217,172,61,102,79,52,110,125,4,108,51,165,114,132,30,168,51,78,127,47,65,122,5,113,42,158,51,78,72,127,211,174,23,84,85,22,47,232,244,156,192,38,166,64,198,207,147,207,88,135,80,82,244,28,201,130,6,21,101,62,162,208,132,200,150,234,254,90,212,114,85,121,101,48,132,153,79,149,109,92,148,89,10,36,9,88,27,111,200,110,64,170,88,191,110,96,87,166,249,10,243,184,122,234,243,41,148,165,90,84,247,155,223,61,187,245,206,15,248,18,228,134,176,84,93,158,156,43,11,206,13,76,54,71,177,130,114,98,73,136,52,225,152,163,236,112,243,176,61,106,173,44,73,235,128,181,226,5,20,57,34,95,217,206,148,104,214,154,247,10,38,46,227,184,182,42,142,91,65,52,109,163,1,47,251,69,129,107,123,236,176,231,154,96,191,247,22,54,163,228,187,27,53,202,241,149,245,81,23,40,15,120,114,23,179,202,162,231,147,114,111,197,167,77,17,96,220,173,134,137,4,193,151,56,17,52,237,140,61,179,117,11,117,86,246,156,204,225,139,119,56,139,88,197,184,17,62,89,10,214,234,197,185,30,206,90,103,5,2,92,128,53,60,235,30,216,74,170,28,196,138,65,107,192,22,174,241,115,187,128,178,186,40,197,121,96,198,176,17,182,180,149,163,243,49,30,121,254,70,189,182,164,195,129,251,157,196,98,139,10,131,2,53,88,241]], +[[251,221,246,230,30,32,216,6,229,89,23,117,109,230,13,12,154,153,151,111,100,103,22,255,47,241,49,44,84,221,151,29],[172,83,143,171,173,67,128,230,14,151,113,38,231,105,94,237,165,65,125,133,247,210,61,178,27,208,173,17,17,22,240,93],[140,155,119,170,15,28,245,46,143,122,145,139,33,180,104,230,35,53,145,27,197,147,6,179,12,231,123,246,146,193,16,89,176,238,156,93,170,246,131,155,184,19,115,198,29,40,208,114,112,43,89,94,77,206,40,203,153,56,34,178,72,19,4,11],[62,153,83,202,85,208,205,35,59,152,131,62,177,188,121,211,181,95,24,200,250,28,66,2,123,202,37,87,145,83,181,93,160,197,161,120,184,56,105,86,217,165,65,131,178,76,145,220,75,233,148,132,114,55,211,102,106,10,1,48,254,25,146,75,192,238,80,137,108,53,162,225,106,41,226,226,172,241,128,189,217,55,147,84,104,127,14,206,104,130,210,110,152,14,104,102,152,4,59,177,176,18,19,170,100,74,79,141,97,249,182,19,230,46,170,53,118,206,160,176,184,63,5,206,37,88,255,99,86,73,92,69,237,228,168,246,91,129,74,184,167,48,148,3,223,212,60,190,169,8,147,147,155,120,0,170,0,35,43,95,107,119,20,235,220,216,188,243,74,90,126,130,42,199,177,176,153,172,97,95,19,95,140,53,29,196,26,229,246,109,95,156,38,0,69,76,160,28,0,155,166,222,4,22,42,229,241,242,112,137,60,163,144,122,255,127,120,224,51,150,227,43,98,47,243,64,83,123,241,35,229,89,149,233,32,150,9,51,11,46,238,81,18,116,132,164,14,37,7,0,130,63,235,11,201,123,181,9,255,115,38,117,222,195,46,203,99,94,217,44,125,120,254,48,80,32,12,241,217,65,214,179,136,128,10,132,25,217,106,89,94,206,213,236,78,253,203,111,152,127,84,114,165,196,48,88,211,163,167,187,86,215,152,3,101,237,67,219,194,190,72,241,209,140,231,106,137,24,84,38,253,92,105,223,126,146,145,171,120,35,194,58,118,148,30,211,131,106,172,123,88,192,213,251,107,99,108,66,71,26,77,23,3,81,111,3,233,53,243,31,25,84,80,229,55,178,160,125,84,91,164,182,138,251,6,56,198,91,176,255,170,12,253,105,215,16,72,25,121,102,25,212,131,160,36,91,79,217,1,127,98,167,211,165,252,59,114,137,215,87,53,242,135,202,10,149,26,213,131,68,178,171,125,125,248,219,215,146,42,90,187,141,124,46,121,20,126,109,54,238,49,249,48,71,59,7,39,220,253,88,214,68,215,215,10,14,211,28,166,161,62,217,219,210,36,73,46,253,161,158,79,142,237,70,24,15,231,80,240,123,190,142,153,133,77,19,245,139,169,104,206,56,89,214,17,137,205,43,102,127,59,45,6,101,181,116,196,186,193,157,158,55,229,183,168,14,179,52,227,104,16,83,10,165,209,118,99,147,248,17,90,82,9,12,145,130,52,40,200,151,165,243,94,18,168,175,44,212,251,19,144,124,166,96,58,79,118,245,194,224,35,116,168,220,58,71,193,190,111,29,28,142,188,89,179,109,28,250,10,178,62,155,10,233,176,230,55,238,237,185,198,107,234,98,220,99,12,222,250,113,130,57,97,126,49,24,229,182,222,183,194,148,71,82,130,232,171,226,79,213,165,75,120,111,255,144,40,197,160,51,56,78,75,200,1,77,236,141,161,0,169,75,23,142,248,142,195,87,182,109,43,144,152,171,100,121,22,150,177,166,107]], +[[138,85,231,123,176,200,116,11,140,46,141,223,223,219,64,242,126,69,254,129,254,69,113,17,191,28,135,48,234,182,22,180],[159,241,253,12,80,235,36,249,159,226,247,113,29,82,135,45,252,144,3,128,221,220,219,134,254,111,74,95,53,10,135,67],[138,174,186,83,92,81,28,49,211,248,233,92,176,119,169,167,236,125,8,68,30,83,66,166,171,224,191,42,93,127,201,48,180,61,172,61,30,142,242,203,3,69,82,235,77,8,57,188,139,242,148,85,29,210,216,12,83,253,98,121,53,26,194,12],[32,251,65,78,38,74,149,71,132,241,18,186,206,126,4,116,179,156,179,201,229,61,238,10,33,244,207,109,74,153,185,52,125,223,251,226,129,166,194,48,167,93,99,167,47,208,95,109,181,62,167,1,78,247,112,157,24,255,151,15,72,95,232,59,161,211,113,71,51,138,222,214,218,76,253,172,193,230,157,47,62,14,243,98,244,123,91,207,183,138,30,23,158,181,197,177,6,200,216,42,10,11,41,13,240,117,171,39,67,105,41,205,230,86,240,35,9,249,87,80,235,103,101,131,38,46,95,47,105,240,255,114,168,224,87,38,99,130,38,146,5,49,135,64,191,224,107,245,194,203,69,51,144,142,249,249,242,134,154,117,185,83,53,121,130,14,59,192,202,255,214,70,23,28,130,134,195,164,171,161,255,9,21,217,54,17,32,94,35,15,57,255,76,76,175,63,51,62,117,63,206,43,113,33,62,83,214,8,65,94,225,127,212,130,18,238,221,136,64,243,55,16,30,240,208,182,247,190,75,255,192,110,238,254,128,102,221,39,160,84,26,70,136,49,172,221,196,144,46,47,239,239,190,209,156,48,142,86,33,224,191,70,188,213,56,170,19,250,240,77,56,7,89,192,225,7,233,18,0,24,57,223,208,182,53,68,14,150,56,245,55,124,168,69,15,53,12,1,18,158,227,55,100,65,92,83,203,47,251,249,104,223,120,183,66,253,6,101,231,138,52,171,244,222,205,31,211,134,40,154,19,100,230,69,85,238,197,139,10,249,164,205,107,54,209,213,198,17,162,132,109,251,85,137,52,75,187,176,37,96,36,27,116,185,147,162,91,239,80,251,30,115,25,8,110,106,35,152,99,0,131,78,210,219,169,138,22,135,33,194,247,132,223,184,211,128,13,6,160,84,174,241,77,23,114,182,197,116,175,37,99,209,147,239,46,81,189,198,45,42,188,226,238,190,173,167,146,3,73,142,102,134,194,135,243,123,216,138,235,22,111,125,255,195,230,173,2,148,17,126,246,238,157,168,71,158,216,161,111,233,190,36,109,38,104,4,242,150,88,219,117,231,160,135,59,231,29,199,212,7,227,159,171,214,111,152,139,69,116,119,66,127,173,129,48,240,154,182,101,241,89,124,144,70,231,55,58,249,168,53,42,134,131,12,185,42,128,68,136,112,15,230,137,25,36,254,42,114,1,115,61,149,229,145,238,10,31,239,28,38,54,7,141,55,14,122,211,182,169,68,254,210,207,43,48,171,162,213,111,52,149,178,132,156,3,187,97,79,72,188,78,80,124,57,90,108,53,211,238,212,199,190,142,104,15,45,69,163,16,177,135,235,136,207,14,142,212,222,125,55,36,106,80,166,54,123,151,238,55,132,50,44,11,113,19,26,40,49,152,218,72,4,222,117,29,207,112,196,186,208,13,217,141,135,58,105,221,26,9,207,105,221,250,215,174,96,53,0,182,164,98,37,128,152,216,182,107,133,41,53,148,226,8,130,155,82,40,250,226,250,252,57]], +[[22,59,12,182,161,46,143,7,176,194,157,106,99,246,166,82,206,73,114,112,181,228,111,207,131,60,153,189,132,63,140,100],[104,163,93,228,186,111,15,130,236,244,177,224,223,142,36,203,79,24,242,16,63,240,77,193,181,51,57,145,182,211,20,186],[23,115,143,87,38,85,7,128,101,29,96,25,159,218,57,217,196,118,141,181,145,126,50,57,54,49,197,74,65,157,89,241,142,249,96,221,212,57,56,13,171,195,20,118,27,208,205,181,124,206,72,30,97,9,254,208,149,222,166,232,101,170,103,11],[86,161,96,63,114,91,224,118,19,5,140,219,58,205,197,35,84,227,187,31,242,190,209,63,137,81,117,177,92,140,90,144,255,190,70,177,26,6,207,227,98,218,223,115,35,201,64,65,114,85,170,122,165,67,18,16,62,113,70,61,170,11,92,218,235,208,190,114,60,115,34,115,227,195,245,191,122,163,81,157,105,223,111,71,112,218,161,223,130,128,187,60,210,199,20,172,3,2,0,84,101,121,245,108,96,185,26,225,31,76,248,116,163,95,197,155,53,75,237,128,245,110,17,166,205,98,168,140,230,180,246,191,57,214,76,227,216,4,9,130,95,144,22,44,61,150,209,14,71,134,7,54,95,122,36,30,113,175,152,0,66,254,194,214,136,145,224,200,163,124,88,236,78,96,15,213,129,231,144,176,170,232,224,159,53,212,204,24,118,223,67,75,128,238,224,83,105,248,72,252,73,48,87,125,22,132,39,88,136,243,37,156,180,115,118,197,22,156,153,55,248,85,169,106,158,116,138,208,166,154,228,171,47,47,23,68,163,146,249,172,198,32,153,117,183,132,152,76,177,47,152,41,44,54,165,50,33,153,74,188,86,249,166,109,174,69,96,183,147,86,255,71,225,40,192,121,106,127,176,224,187,201,96,10,244,142,73,234,169,66,124,246,235,102,32,177,12,210,192,133,176,179,66,0,77,91,13,62,220,17,210,146,66,164,99,135,128,118,44,157,198,6,155,102,189,132,151,59,80,17,150,28,229,109,181,139,218,244,142,107,225,42,185,173,36,65,98,151,0,77,2,145,75,149,159,84,224,146,248,205,67,101,250,106,183,141,219,255,76,232,218,212,226,245,58,5,192,204,73,155,251,71,129,74,39,19,85,29,205,25,212,71,246,39,87,110,164,234,75,189,168,186,225,138,100,101,206,215,71,234,23,24,11,0,159,1,33,33,96,72,43,4,51,170,198,142,103,100,77,0,244,31,223,153,144,185,225,17,23,99,77,235,19,155,26,64,173,63,206,66,153,161,127,225,221,34,83,1,199,248,216,1,10,121,109,199,156,19,48,125,63,249,146,168,139,230,100,212,200,134,214,140,169,228,71,12,251,230,62,191,252,66,64,16,227,114,182,146,42,169,92,128,29,30,148,6,218,75,193,136,202,130,6,100,5,188,219,62,175,201,55,98,155,50,99,220,125,80,238,82,120,204,236,111,17,213,81,127,86,188,38,156,135,54,145,231,235,83,250,239,240,117,100,171,70,180,3,241,93,158,14,105,36,134,238,9,142,123,81,180,40,19,70,155,130,53,4,34,51,202,63,156,79,143,242,74,87,31,71,224,173,249,20,74,234,72,138,45,45,208,1,227,31,201,97,224,92,62,133,240,217,129,64,124,135,49,88,187,13,53,186,254,75,96,66,46,103,85,30,151,1,101,206,63,197,153,208,252,201,43,22,172,54,169,43,44,29,198,179,240,51,254,49,12,209,150,218,4,164,230,57,3,17,119,205,39,215,194,251,236,101,160,11]], +[[140,131,147,129,182,167,206,38,73,193,234,70,74,227,194,211,253,177,236,102,109,123,75,228,226,169,65,171,109,101,87,167],[92,114,74,48,198,251,50,129,83,67,168,13,222,230,238,229,68,81,100,24,234,149,225,186,200,10,252,128,64,214,63,198],[93,33,16,209,210,243,237,214,131,189,253,190,163,255,167,207,85,40,164,11,139,61,141,140,155,253,34,174,172,40,186,212,113,102,110,6,47,125,56,206,218,139,179,115,151,161,197,195,247,51,181,55,150,112,69,112,100,120,67,125,77,24,122,10],[203,207,137,195,84,137,100,195,141,112,253,143,104,232,236,227,108,195,151,85,201,113,209,77,126,5,111,57,176,35,239,22,109,23,242,67,133,34,240,16,214,216,53,216,134,231,31,71,76,103,39,164,34,31,208,58,117,116,87,130,137,237,84,147,172,76,9,71,227,244,40,216,254,6,64,6,162,86,206,242,24,17,215,38,120,245,223,198,186,102,172,41,236,209,179,47,245,85,124,176,140,95,19,5,89,33,122,4,19,183,89,194,77,131,56,138,43,185,178,155,107,145,209,243,16,30,214,37,33,30,77,115,128,81,147,71,140,249,149,57,108,16,177,197,175,250,203,0,137,157,160,78,60,206,25,59,73,78,42,147,60,78,235,224,163,123,251,143,27,131,113,189,229,253,160,158,128,78,148,15,52,72,150,165,41,70,122,222,228,90,143,235,248,90,176,54,202,184,128,20,59,228,245,155,119,65,216,228,80,39,139,6,54,85,120,212,11,25,220,236,198,225,238,61,163,74,178,144,19,250,58,247,114,146,114,150,33,16,227,133,171,154,2,47,174,65,70,248,151,22,247,186,185,211,220,104,47,79,172,119,54,211,224,137,115,198,133,187,178,117,187,248,242,23,65,158,92,174,2,25,235,165,22,106,93,225,177,30,63,154,144,139,138,199,230,91,205,98,63,140,24,187,2,79,96,93,203,172,218,121,13,131,98,149,116,68,169,92,19,10,55,238,157,86,61,12,187,76,178,176,255,113,89,29,147,144,182,200,252,40,117,58,14,64,45,100,135,207,172,96,113,53,146,125,137,38,117,18,179,79,135,112,87,217,39,27,204,192,36,223,237,204,198,195,46,223,117,200,183,85,28,223,128,21,78,232,224,138,12,196,48,68,225,3,107,174,1,126,180,139,101,2,199,169,214,12,139,55,12,243,121,156,70,79,150,74,105,238,101,149,1,34,62,120,154,100,151,182,52,150,223,26,218,46,128,141,36,52,252,139,185,121,78,94,42,32,187,244,214,146,92,179,197,187,20,132,47,25,32,9,5,186,147,84,224,13,195,60,255,91,66,212,233,217,102,139,52,230,97,212,75,239,118,254,254,46,213,31,148,66,58,147,58,201,79,21,35,191,55,130,58,35,141,97,108,107,23,151,52,65,227,95,148,5,160,77,153,234,168,245,4,83,76,139,95,165,232,227,53,199,67,188,242,31,93,73,43,113,18,224,15,216,100,44,177,43,254,200,73,223,98,18,13,187,6,191,194,148,106,86,1,226,91,231,80,17,198,240,12,101,211,95,68,164,106,249,228,247,128,158,87,137,163,166,27,160,163,178,19,137,4,151,41,108,129,228,46,136,240,236,15,93,239,193,245,211,159,242,164,139,126,48,38,201,229,71,32,46,220,126,183,56,195,74,211,161,93,55,62,248,42,76,29,24,31,40,90,152,189,51,20,194,193,148,124,158,44,96,172,165,23,80,238,127,148,60,175,12,78,30,92,125,247,41,30,151,59,31,147,107,115,112,118,25]], +[[170,187,178,239,237,181,153,66,74,95,62,8,249,15,168,130,108,92,146,23,11,229,1,161,24,31,232,232,223,151,78,14],[206,115,25,239,136,178,66,66,6,102,202,105,123,168,80,29,39,78,196,165,220,248,68,89,102,8,185,221,90,138,58,205],[160,177,156,250,108,128,222,119,191,205,50,16,48,191,140,3,137,62,43,33,172,230,198,186,31,247,64,142,111,240,125,132,126,107,43,104,141,79,213,26,169,50,112,29,182,64,46,242,35,34,230,233,252,126,50,10,187,77,36,225,172,198,207,6],[252,193,92,197,121,112,86,158,156,207,165,167,120,252,122,237,113,151,138,63,86,36,87,123,111,87,250,63,22,126,162,35,239,49,118,76,72,141,5,157,6,83,29,1,107,203,23,213,68,212,105,119,170,36,31,142,7,175,71,135,160,129,15,152,215,102,70,12,8,65,173,129,184,143,77,93,129,100,72,90,18,88,169,70,34,197,73,36,40,214,213,117,148,55,21,118,108,43,10,134,91,237,186,22,125,93,52,14,219,87,156,71,170,50,69,155,143,201,138,121,187,11,237,28,150,11,76,203,127,45,75,86,129,162,167,13,80,91,133,184,30,61,153,103,39,20,228,234,180,31,58,176,202,135,79,65,113,134,254,182,158,209,63,185,17,244,157,21,132,117,139,45,24,180,103,62,223,174,73,94,104,218,213,19,167,172,13,71,178,117,60,180,237,167,143,180,49,240,77,218,143,232,3,13,123,180,232,219,204,185,105,215,245,128,217,193,239,147,93,7,77,122,65,209,248,185,220,69,201,162,228,16,106,85,41,169,139,149,82,154,176,237,234,11,87,34,221,104,111,90,127,60,216,251,38,36,171,38,196,45,241,31,81,10,16,61,138,146,152,48,173,133,245,33,36,227,213,130,123,166,11,251,205,115,108,182,197,144,238,119,126,173,122,162,34,77,122,228,109,37,122,144,64,114,71,150,12,156,176,56,96,174,170,127,84,193,168,225,17,96,209,27,180,115,6,94,25,183,7,33,200,240,114,225,144,157,83,158,154,201,65,133,144,75,187,254,84,135,55,84,174,28,167,188,237,111,64,86,26,244,181,5,240,58,201,114,166,240,191,167,59,95,131,47,226,59,137,139,43,187,5,116,166,102,46,233,59,59,54,13,161,236,126,131,142,178,199,124,124,183,252,22,79,124,70,39,1,4,137,200,88,144,7,82,201,45,157,117,173,84,113,103,228,189,209,26,7,210,139,101,26,163,15,22,168,80,224,96,221,40,130,251,130,9,25,163,152,232,5,235,99,105,159,79,245,149,249,145,82,71,49,100,30,206,37,251,63,142,137,173,165,1,25,43,30,221,174,203,172,200,184,152,82,143,45,91,51,18,105,79,94,194,220,145,66,225,81,63,119,122,92,131,52,9,193,113,99,63,249,250,38,9,208,73,127,93,244,251,244,142,242,183,125,85,226,85,25,210,238,121,181,254,157,143,164,96,0,222,205,180,242,93,251,63,43,175,177,159,190,44,189,172,0,42,53,154,149,75,198,155,223,226,251,54,173,253,154,21,9,243,227,164,198,177,243,243,110,124,248,13,88,61,68,15,242,161,68,100,48,152,151,77,113,73,62,203,100,23,192,184,6,91,210,194,28,30,52,175,9,36,63,180,158,157,53,41,126,176,165,45,86,221,39,15,234,109,197,192,128,160,85,153,247,133,129,233,15,216,204,76,209,26,80,94,221,232,75,137,45,137,83,189,187,35,121,211,58,173,100,101,138,226,6,7,221,53,176,191,58,38,55,210,12,63,134]], +[[194,224,116,250,162,52,233,154,178,10,219,190,174,17,184,16,151,35,183,8,197,69,134,223,101,43,64,44,53,205,209,39],[94,82,78,206,28,105,110,112,90,53,20,221,0,130,184,64,121,90,89,195,106,150,203,196,130,191,245,171,78,245,21,209],[101,124,56,38,179,72,63,212,42,182,223,134,157,27,119,168,196,223,103,166,165,144,199,198,119,41,105,227,223,51,18,174,6,84,251,131,132,122,242,33,147,90,5,18,41,22,54,236,5,149,112,8,121,235,219,168,161,70,124,83,212,12,35,6],[49,41,3,56,228,109,28,194,92,233,156,186,204,64,22,3,65,183,133,130,60,130,60,74,185,186,238,59,97,37,121,241,192,17,113,103,150,229,110,38,147,246,221,173,67,146,42,167,132,124,187,65,72,16,22,81,187,230,45,80,190,144,130,94,142,171,119,122,164,184,2,109,197,56,90,151,211,223,118,22,1,145,249,34,205,210,240,123,165,248,94,149,244,93,178,41,40,249,7,52,255,82,12,68,220,143,227,144,59,76,81,205,35,224,100,240,28,130,158,199,79,191,254,37,253,13,54,157,39,101,116,15,67,133,107,215,57,138,25,17,173,116,152,54,22,15,217,141,4,178,142,232,126,17,29,64,113,139,90,22,111,5,201,164,113,164,21,102,85,112,105,247,161,77,233,136,187,191,103,119,82,31,203,166,221,101,222,76,6,103,74,17,133,58,248,58,204,183,15,179,40,221,143,214,16,90,125,245,38,156,159,174,200,217,0,20,126,146,141,151,12,54,205,131,75,214,5,79,112,101,13,250,206,148,183,98,157,22,227,112,61,118,108,231,99,141,10,209,225,123,119,70,155,149,141,43,162,161,230,49,161,99,94,253,203,0,110,188,110,93,139,159,175,126,95,185,137,220,8,150,197,97,162,111,60,37,240,85,113,107,54,113,56,234,93,161,248,29,199,44,255,122,85,175,174,229,131,158,245,170,130,43,41,112,170,24,168,152,33,99,191,94,237,27,103,124,202,172,18,36,255,108,108,242,86,55,71,128,174,101,128,59,245,198,226,60,128,186,205,118,236,62,45,221,58,183,25,151,80,100,72,225,157,177,152,239,173,201,247,87,73,31,27,9,114,200,45,178,148,16,225,232,187,103,187,178,61,83,86,59,136,7,229,224,194,227,46,229,150,181,180,64,35,40,249,225,121,233,206,133,109,59,209,153,213,141,230,197,194,82,231,166,18,77,129,252,158,234,242,61,52,125,42,184,137,23,170,104,68,80,221,88,48,53,22,193,164,210,189,205,222,34,12,154,227,121,15,41,141,125,56,75,112,194,254,37,136,7,132,143,195,83,32,181,120,179,53,3,183,95,56,161,223,99,11,211,62,106,133,164,221,77,249,246,229,90,110,104,103,199,56,1,229,147,225,213,145,219,137,186,154,154,240,252,41,46,6,251,81,90,200,165,232,227,67,168,33,51,85,117,186,72,251,170,227,251,18,222,234,174,230,15,75,61,49,126,192,165,84,221,212,37,200,73,50,194,122,122,18,242,157,99,113,81,7,131,189,117,230,14,47,109,162,0,82,6,158,215,30,105,90,148,49,130,25,60,182,133,26,125,47,163,198,102,193,147,2,128,21,172,139,126,125,170,108,82,4,247,122,98,50,184,139,74,191,252,83,98,253,231,222,195,107,157,69,72,128,132,146,131,177,21,99,57,234,46,140,59,16,229,27,250,189,247,37,120,199,38,65,154,56,84,44,248,100,157,249,160,144,159,88,45,235,173,95,216,157,140,129,248,61,158,66,62,117,3]], +[[185,218,78,106,240,126,57,138,180,210,23,82,163,44,143,250,155,224,195,16,211,80,89,251,102,27,215,58,250,151,226,168],[248,98,128,60,150,204,66,173,200,37,40,132,84,114,48,185,112,4,123,126,93,169,150,38,12,204,2,64,171,113,166,236],[98,94,31,66,200,116,52,162,93,98,45,128,209,37,50,128,106,251,37,9,51,36,73,230,150,182,94,30,88,136,80,143,17,196,172,37,245,155,141,148,208,191,39,228,200,209,134,112,7,196,8,218,87,48,130,220,241,157,21,169,213,204,203,12],[107,149,175,14,235,182,160,138,250,218,161,150,33,247,106,131,155,232,8,81,198,221,49,94,130,118,245,1,153,93,76,230,209,52,223,94,121,142,213,23,162,240,230,42,161,214,201,140,54,239,20,187,30,93,223,201,141,90,127,204,129,20,10,19,194,13,44,160,196,180,14,110,106,3,238,216,200,153,249,209,247,146,70,129,82,25,159,75,149,164,50,102,137,71,165,29,123,142,16,77,141,31,18,170,205,150,126,8,176,140,65,195,200,202,63,238,218,165,184,182,59,206,192,97,56,100,217,83,216,17,67,236,129,66,91,222,41,22,74,8,118,242,63,55,172,154,201,71,54,114,206,17,160,139,213,71,111,111,102,214,101,233,173,97,126,52,235,50,238,86,255,164,89,242,13,27,147,83,215,130,18,152,84,87,80,198,239,243,231,212,7,61,195,24,94,222,3,145,204,224,87,95,139,166,55,216,0,6,141,157,126,84,3,186,112,56,210,219,119,218,20,71,132,242,232,234,118,174,223,229,33,231,220,106,103,78,222,53,87,149,149,153,63,178,13,68,180,5,39,131,245,108,140,11,189,4,64,182,158,171,222,132,70,141,209,60,103,31,177,187,213,203,2,44,42,79,207,53,66,216,179,187,81,142,90,222,189,220,132,231,20,177,59,229,44,86,178,130,180,42,192,137,42,84,89,40,27,231,22,7,41,244,17,44,125,153,223,155,229,67,79,130,58,156,224,80,23,137,222,29,85,10,213,11,177,140,141,137,163,54,104,39,11,255,123,145,255,17,143,92,217,144,154,221,222,144,192,36,163,173,113,57,21,23,70,116,242,138,170,159,148,163,34,186,165,67,115,142,218,180,151,51,18,181,191,161,33,85,222,188,238,22,60,254,43,4,172,156,18,42,200,164,225,188,65,140,20,149,93,150,16,69,91,217,69,233,121,59,145,98,103,201,197,249,229,58,192,69,24,146,110,201,142,203,132,164,240,68,93,203,18,54,199,108,58,103,140,105,171,228,233,44,34,151,29,98,33,114,1,161,189,240,92,4,223,132,32,163,222,106,145,122,133,231,30,43,151,37,231,123,82,41,21,212,201,148,96,119,99,124,45,136,19,240,16,185,73,28,240,237,220,61,70,104,204,15,139,200,166,131,87,155,229,67,147,77,162,133,58,22,245,113,87,36,247,121,129,159,68,67,158,29,235,202,164,39,13,155,133,148,186,76,134,225,6,59,60,228,121,215,26,84,9,190,242,126,244,229,193,209,201,110,139,225,56,101,175,123,180,63,9,22,44,203,200,58,44,169,233,184,162,50,78,109,153,101,117,238,254,211,126,244,153,8,24,87,56,184,234,228,63,138,220,163,48,201,155,198,108,193,253,82,197,48,215,55,28,96,134,156,228,44,25,125,202,10,209,40,184,95,97,200,117,143,13,84,47,61,50,152,182,94,147,198,232,166,143,160,233,161,213,232,197,254,200,5,184,58,255,67,144,225,21,235,100,243,240,120,160,185,182,108,39,56,67,252,108]], +[[20,63,123,66,71,213,73,246,183,192,145,114,102,197,15,150,44,40,162,234,36,118,47,83,122,160,106,209,94,64,179,90],[201,149,159,144,162,213,254,172,186,226,196,200,3,222,213,222,171,134,152,118,55,6,67,55,170,42,11,13,222,242,253,134],[193,207,174,88,81,87,19,234,114,140,250,9,9,14,137,66,248,223,24,98,27,167,9,14,58,51,118,195,128,39,117,161,236,175,67,107,24,73,120,4,30,187,117,34,111,151,13,247,29,106,211,83,192,251,70,80,35,249,226,152,246,74,112,2],[226,116,32,35,71,160,208,87,164,139,242,161,246,233,246,203,66,86,7,157,128,3,116,9,60,2,12,191,82,14,95,162,127,233,150,255,7,243,58,211,178,31,116,171,12,217,60,134,71,95,243,124,246,34,211,249,250,77,19,188,153,240,19,232,80,43,36,228,108,200,124,71,230,178,195,102,43,80,233,121,160,243,69,183,132,255,33,168,164,217,42,220,101,232,110,51,180,219,225,127,82,140,205,245,180,134,70,100,186,148,255,219,124,125,36,18,180,56,230,228,63,169,102,129,71,238,51,40,34,77,31,82,163,245,181,67,89,180,247,254,246,154,248,248,103,180,120,241,48,161,71,190,164,46,211,152,3,188,188,37,87,188,168,195,153,159,29,36,240,166,176,60,152,132,96,17,249,236,116,246,102,65,123,149,2,14,177,251,47,184,139,99,18,229,0,140,255,3,226,215,122,38,170,83,45,23,128,181,7,127,158,139,130,134,116,69,93,107,201,87,151,95,123,42,80,231,253,124,22,18,206,2,54,46,250,76,85,90,30,239,104,236,52,165,192,6,166,218,0,138,49,212,25,61,194,204,100,118,133,173,60,250,59,215,197,96,183,174,212,95,15,26,61,27,91,54,34,104,222,83,40,87,5,90,185,209,213,216,88,217,174,154,117,154,81,187,148,120,232,240,238,147,201,132,181,118,184,180,171,70,2,128,190,61,226,5,163,47,29,195,213,114,146,63,178,19,172,21,18,216,14,181,173,92,24,148,75,231,127,193,125,239,19,166,27,189,49,188,113,172,194,61,37,14,197,137,78,188,33,76,254,192,193,185,6,81,109,50,216,54,173,200,56,128,46,141,227,13,215,109,246,230,28,27,196,56,182,141,43,2,90,132,242,17,250,207,63,19,132,210,97,45,15,174,245,209,113,49,207,224,207,232,51,254,149,14,71,155,194,156,190,127,214,218,12,206,48,124,240,177,189,146,200,14,135,142,67,47,99,110,160,205,66,72,12,7,232,184,229,126,105,178,249,56,183,129,32,246,175,74,190,191,125,75,5,202,205,110,237,133,68,145,192,41,117,92,78,102,51,137,147,237,42,194,93,25,160,197,180,15,94,50,200,168,177,188,227,105,113,129,134,201,29,96,237,255,36,168,55,122,153,105,117,117,153,6,125,211,18,99,160,109,106,97,21,71,129,242,150,17,171,129,47,248,46,129,55,57,100,98,99,112,76,214,4,99,87,162,60,4,94,36,7,183,168,149,8,37,147,145,49,79,47,190,228,154,239,8,85,198,229,230,61,145,42,25,223,21,177,30,206,52,226,118,220,184,139,242,242,228,117,99,88,243,74,14,227,149,43,104,111,205,23,87,138,136,65,118,211,78,162,145,108,93,159,205,0,235,158,10,169,242,207,15,22,226,86,75,253,40,182,171,89,104,184,68,143,6,131,32,228,24,113,96,248,102,87,129,177,226,237,157,4,158,27,84,167,215,39,32,255,157,79,7,48,81,153,106,157,182,240,198,130,28,66,79,165,29]], +[[13,31,233,216,185,162,240,76,34,187,176,237,234,56,51,160,206,67,51,147,71,83,31,219,103,237,81,58,19,211,107,57],[103,196,159,65,15,72,83,41,61,12,77,57,244,193,179,214,198,16,60,92,254,32,169,165,155,83,147,32,67,81,115,105],[176,87,37,231,55,30,208,169,30,188,137,243,195,11,170,153,24,55,99,237,180,206,52,254,144,26,243,115,30,0,28,197,79,40,113,24,145,94,144,54,93,145,172,168,254,177,112,135,105,249,241,214,238,245,170,17,59,238,0,181,239,171,39,4],[100,33,122,200,65,253,77,100,89,191,196,164,155,136,1,214,146,155,241,155,64,142,138,83,121,12,235,81,236,52,31,155,70,163,81,232,194,229,157,136,126,30,172,203,145,66,49,205,202,29,62,92,71,209,102,180,205,185,181,140,1,60,89,163,189,40,58,209,15,107,214,44,15,21,247,100,206,20,243,178,101,245,55,198,62,115,182,196,250,101,224,108,225,225,244,174,13,17,72,157,210,96,47,149,252,64,43,119,18,5,42,188,132,189,199,120,193,159,16,0,27,78,13,95,190,70,48,144,232,62,244,56,254,6,143,59,182,251,194,193,57,175,6,120,237,42,17,250,161,185,228,154,170,70,32,171,252,8,67,159,191,226,198,24,64,118,158,95,218,38,119,248,226,240,161,69,100,249,245,4,35,42,159,192,217,218,71,30,103,251,197,116,195,213,109,42,235,147,122,88,110,213,88,53,86,48,138,153,142,177,220,71,106,1,79,90,8,34,141,190,217,90,18,8,188,29,31,93,118,180,232,208,178,67,75,153,90,212,88,228,41,238,97,66,160,201,113,118,140,196,12,64,188,176,142,150,3,240,150,17,71,68,113,179,133,157,127,213,132,33,159,2,101,123,67,14,158,86,149,91,52,103,172,86,255,46,171,34,204,73,132,137,3,106,87,65,32,226,219,118,154,59,33,80,3,137,20,44,120,168,125,6,159,14,37,118,202,253,168,205,221,121,21,169,34,135,115,210,172,154,7,92,179,135,242,168,152,97,114,19,178,204,80,89,209,25,65,188,79,229,134,65,231,193,117,2,103,229,62,153,196,33,203,76,242,29,9,140,162,209,244,22,68,247,144,137,131,235,23,74,35,167,129,207,21,239,56,235,145,22,237,164,18,58,21,34,245,59,129,251,115,104,232,7,95,184,56,89,210,207,152,217,33,83,90,112,159,175,169,135,60,74,3,154,174,104,47,126,98,134,184,153,37,124,9,36,1,108,165,191,109,49,105,9,146,17,169,164,166,116,92,221,49,152,241,51,127,96,146,130,39,206,60,125,96,150,11,83,222,223,1,26,137,64,245,196,104,32,122,56,148,187,8,114,179,51,204,222,201,213,236,217,17,236,187,185,108,155,196,189,72,117,50,14,77,62,156,2,217,220,118,16,158,196,94,97,209,207,90,199,41,242,227,74,150,71,185,91,206,112,176,198,51,23,26,218,240,223,219,90,251,164,3,91,60,206,140,183,20,26,209,66,187,122,221,79,195,249,97,212,45,114,3,117,74,78,49,50,33,212,135,131,30,50,148,125,169,17,56,171,100,139,89,82,239,105,86,226,122,165,210,193,117,121,75,248,30,242,119,250,166,185,5,225,69,2,134,104,135,216,120,128,96,110,129,178,122,240,27,178,99,236,242,197,130,5,133,234,108,232,216,179,145,216,111,206,218,220,209,31,219,181,102,253,241,71,244,2,1,15,195,95,81,87,224,54,20,107,55,54,200,164,51,89,18,124,38,31,107,240,202,211,189,138,52,203,21,9,247]], +[[193,11,90,198,5,90,29,219,202,40,85,46,92,114,235,208,82,120,201,34,57,178,252,208,193,53,54,81,168,229,89,160],[178,24,62,27,0,129,109,41,48,95,116,104,231,228,94,237,63,216,242,60,21,179,5,249,253,169,62,129,45,101,188,39],[138,154,50,23,253,240,100,58,170,165,200,251,42,136,165,86,57,136,89,184,254,239,188,180,140,205,136,229,133,161,103,201,77,187,92,12,173,36,209,91,202,187,193,237,178,31,2,168,196,87,197,97,32,163,35,74,195,53,119,185,175,45,220,1],[53,148,144,95,158,164,100,97,95,65,184,122,187,157,22,115,55,242,157,69,217,127,122,20,100,236,159,46,229,15,144,242,230,115,57,135,77,63,32,147,190,146,38,16,119,1,236,26,171,148,28,78,5,159,27,178,108,232,110,20,141,29,159,13,162,162,160,249,130,154,54,79,180,241,63,88,185,96,208,248,215,35,35,40,60,68,144,239,223,87,135,134,69,137,15,247,188,80,101,218,214,229,29,209,229,185,165,7,81,80,151,139,51,103,241,186,132,228,95,241,241,39,108,87,110,75,199,43,232,170,142,64,95,194,178,127,129,70,185,153,132,95,170,160,89,93,60,183,14,93,55,18,237,84,160,251,62,50,45,69,56,11,93,227,96,155,150,123,149,155,202,90,88,60,197,32,205,203,123,203,184,41,170,37,215,147,32,149,236,179,3,146,60,37,96,175,195,253,115,36,183,183,172,208,137,169,240,12,3,167,61,4,61,192,207,11,160,216,65,30,43,27,24,210,29,42,50,167,38,165,48,89,20,15,120,79,124,237,242,243,60,236,102,254,74,213,204,158,172,203,228,174,16,3,106,195,82,59,172,112,10,17,58,152,181,152,230,223,3,4,198,250,50,18,172,192,76,78,60,127,102,135,54,46,248,109,97,124,109,212,131,248,216,12,234,102,209,149,17,39,66,138,97,193,225,85,166,133,11,178,175,183,249,28,130,215,62,178,176,84,62,232,252,31,56,225,220,219,60,80,61,220,155,160,129,36,86,165,206,46,17,213,86,72,122,100,105,116,167,187,248,110,128,108,88,198,140,66,105,167,201,187,202,192,255,239,152,53,179,61,196,73,167,84,121,236,210,63,109,20,156,30,94,168,182,146,8,255,54,229,251,214,130,149,85,3,24,191,160,211,177,214,193,173,66,112,188,171,9,4,174,83,73,31,155,28,165,2,224,18,238,215,124,66,125,73,160,150,47,16,85,18,93,215,181,55,51,216,82,137,52,181,88,13,213,253,91,190,133,73,120,186,227,210,91,180,174,148,78,144,101,232,226,224,121,70,81,138,111,84,142,54,224,86,190,130,77,158,2,167,163,234,173,211,121,41,245,129,1,203,24,83,190,61,117,71,245,143,73,227,139,1,138,116,141,63,25,196,133,130,171,189,190,149,58,138,37,186,157,54,93,234,131,89,53,137,156,25,251,11,81,144,106,169,114,197,172,69,233,156,64,179,183,110,53,211,39,227,33,232,174,35,6,166,235,61,140,182,236,47,165,57,154,221,25,234,0,40,160,23,146,192,142,39,193,108,244,248,90,170,174,114,249,134,176,153,249,235,228,173,11,37,208,109,61,228,74,139,250,82,132,75,228,169,57,68,131,60,226,173,213,27,181,84,179,86,167,220,73,116,141,212,90,231,236,158,141,180,38,201,122,37,218,94,221,59,98,30,74,219,222,72,25,122,51,20,222,28,80,244,214,0,32,39,221,117,25,221,227,225,87,41,228,134,149,90,196,13,157,102,135,111,144,102,140,104,157,138,181,152]], +[[6,27,221,171,40,11,15,220,178,107,253,154,15,199,33,246,143,136,52,59,93,57,131,161,107,109,250,165,231,105,105,243],[129,85,120,187,166,231,7,14,189,236,161,23,86,139,215,126,191,249,225,76,184,188,32,12,50,189,135,219,31,179,125,108],[184,50,151,204,221,109,0,152,235,245,209,50,209,116,222,25,88,49,26,118,107,204,77,161,95,134,77,128,31,56,224,157,97,62,122,168,195,54,48,39,53,215,91,228,22,109,115,176,24,75,14,11,197,239,57,237,188,203,110,14,97,175,235,12],[238,118,180,12,212,41,234,199,188,18,131,156,162,247,205,49,241,224,9,138,57,197,252,25,128,91,224,51,31,68,121,158,49,141,18,87,31,6,226,153,55,83,163,104,92,210,169,107,35,1,226,0,36,32,154,220,90,223,116,121,255,144,196,119,195,105,90,187,153,189,40,87,157,188,120,49,161,146,190,237,12,225,123,3,139,32,118,72,0,101,58,247,175,2,78,42,16,78,208,243,229,45,75,189,62,16,156,241,38,41,31,73,176,162,27,228,51,193,197,162,88,158,165,114,153,127,99,210,187,57,114,213,50,190,53,160,71,30,240,87,61,121,92,7,43,106,134,133,185,94,71,176,158,169,244,117,217,59,241,43,189,119,183,210,191,93,91,221,240,174,2,55,83,113,209,215,153,234,146,4,190,56,158,106,142,93,238,220,212,146,2,233,45,247,195,231,97,249,46,248,215,159,167,56,210,197,188,40,14,211,40,121,131,47,242,176,38,66,69,137,205,189,82,209,91,96,242,170,53,38,184,152,132,154,52,168,95,241,196,125,198,85,75,133,172,118,170,121,53,203,243,247,188,128,173,0,145,146,168,117,202,32,155,64,254,176,71,204,68,105,104,249,112,218,71,184,205,103,218,126,180,229,74,14,90,178,12,179,91,198,251,127,19,48,124,230,126,182,32,74,103,206,155,177,209,57,193,180,189,93,190,213,128,16,200,123,248,49,230,82,46,225,130,218,217,69,128,75,118,124,77,242,85,79,21,185,233,175,210,89,158,242,88,198,122,34,202,235,146,165,121,136,0,107,188,114,193,4,250,199,229,65,60,211,211,184,2,200,62,99,158,175,226,18,163,139,183,239,119,154,241,169,78,225,55,246,198,6,103,188,72,242,123,244,162,34,65,188,68,187,96,51,131,98,57,189,110,175,62,46,34,49,135,132,30,70,65,176,244,233,255,141,90,65,221,190,171,180,19,143,107,88,90,206,15,182,181,61,195,201,237,192,55,59,96,71,242,125,131,94,142,36,102,68,253,131,44,207,224,223,37,195,215,218,24,124,159,160,84,32,212,52,85,242,208,139,87,25,41,56,107,89,198,224,225,10,53,96,29,168,153,177,180,220,61,149,182,125,217,168,56,24,176,163,24,191,221,160,100,100,180,164,45,60,185,133,243,14,201,125,106,42,241,50,145,21,93,96,206,197,124,189,88,213,207,203,53,193,133,53,232,210,153,181,176,7,89,8,146,234,148,157,27,19,122,98,179,154,67,108,215,229,185,248,209,182,147,141,186,166,44,34,104,212,89,198,34,10,62,111,203,248,11,160,17,138,205,35,66,86,63,189,188,31,124,157,186,126,162,192,114,175,200,174,33,40,227,235,202,6,68,255,216,22,62,128,161,165,87,217,211,144,52,204,217,219,209,44,136,85,166,249,22,91,8,1,131,156,246,224,122,159,186,76,100,217,192,153,225,84,16,226,144,230,119,3,27,101,207,125,235,0,121,189,173,197,115,204,5,109,118,102,217,93,3,58,11,107,219,167,236]], +[[44,171,91,245,95,250,145,78,154,208,118,34,25,13,52,62,197,92,19,205,145,179,136,203,117,0,255,224,109,247,193,128],[182,30,67,43,185,124,186,227,136,162,87,138,116,132,153,142,0,233,173,61,223,214,202,184,211,165,252,91,160,67,7,200],[76,240,143,79,171,189,6,220,203,204,226,167,165,148,31,233,175,221,196,210,208,188,128,128,46,147,177,44,177,53,211,172,246,81,30,15,228,17,60,94,60,85,65,178,125,58,33,80,167,87,116,42,198,95,149,169,206,102,115,255,12,210,28,15],[44,45,4,220,58,209,152,35,89,236,213,188,62,224,53,243,73,142,237,255,97,4,169,60,96,42,242,23,154,235,44,177,244,28,92,219,10,119,177,36,249,70,170,138,130,74,163,7,108,46,26,207,212,143,104,7,11,38,39,106,101,107,74,71,88,171,21,26,106,156,65,189,116,224,155,189,154,220,206,30,135,160,168,13,23,253,146,232,94,75,218,71,44,152,139,107,177,24,59,126,229,154,9,216,5,112,70,109,185,13,211,116,149,121,196,235,25,171,117,252,21,46,205,205,104,205,16,120,239,6,229,147,199,53,22,250,130,145,72,26,102,125,63,149,191,235,20,75,171,89,214,221,199,58,39,149,193,1,126,9,83,107,49,98,228,188,88,248,234,211,137,87,1,140,254,199,43,173,191,34,129,154,176,180,6,198,71,48,252,115,253,158,230,31,116,24,126,218,145,237,78,121,147,230,104,132,175,67,239,76,107,247,247,195,121,232,240,246,61,203,128,65,226,107,139,130,146,182,182,209,144,228,173,244,48,250,130,221,116,197,115,133,185,25,196,70,219,55,181,232,118,126,74,12,149,1,59,232,155,43,196,233,253,98,117,74,132,68,24,64,9,104,174,210,221,50,141,123,29,201,30,26,43,48,9,220,122,209,64,160,104,111,103,49,104,166,14,136,216,12,82,15,194,220,252,86,202,157,75,12,136,133,144,153,35,7,20,222,200,61,38,180,99,5,84,220,185,196,144,24,149,247,143,56,52,176,151,102,182,122,70,93,232,201,73,0,101,191,86,131,57,36,51,153,253,201,213,16,3,36,102,124,90,178,143,53,192,15,97,37,99,142,97,218,183,13,30,236,72,149,29,224,251,63,123,35,211,205,152,36,55,198,52,115,65,91,239,55,74,102,50,150,242,152,107,26,233,87,155,159,252,231,30,195,94,236,161,22,209,148,248,251,169,164,90,145,186,226,122,196,85,219,113,166,176,26,114,157,12,19,95,205,203,194,62,80,74,41,67,192,10,164,32,112,81,157,156,215,122,230,117,79,49,235,70,163,229,190,158,235,63,200,211,31,241,130,218,155,8,123,227,70,44,132,89,18,110,134,41,9,35,47,213,242,216,156,1,129,89,87,97,30,106,231,202,169,139,96,83,119,106,119,21,194,249,60,207,3,8,135,3,12,86,194,184,34,109,174,41,119,153,90,109,63,30,157,121,17,169,201,210,163,3,240,224,31,50,51,142,253,175,142,230,63,196,27,37,57,156,255,208,179,95,126,229,103,107,216,253,61,162,203,238,74,226,234,152,8,215,231,53,131,217,148,51,153,49,70,103,74,64,64,244,47,99,209,179,19,92,199,151,168,216,240,184,133,115,163,40,144,105,108,172,148,57,209,225,93,25,109,144,144,182,43,109,183,230,60,150,71,45,148,110,102,140,189,161,244,219,136,147,0,205,204,37,232,76,159,56,87,209,217,229,50,65,207,98,95,57,9,175,28,138,175,244,48,159,104,246,84,183,161,91,103,113,28,91,127,157,231,103,117]], +[[221,123,89,163,61,151,11,239,98,224,226,26,123,110,76,48,150,6,134,241,127,73,175,219,74,159,78,128,142,53,92,127],[83,160,229,114,119,217,187,238,207,153,196,209,56,253,102,250,252,174,199,188,95,86,127,131,32,128,12,78,88,79,248,46],[135,41,77,34,212,173,13,8,20,226,214,213,250,245,87,73,233,179,152,3,180,212,183,135,158,96,183,119,193,252,65,88,79,225,81,53,186,17,35,255,95,32,13,179,90,52,104,221,77,88,218,215,123,217,110,226,184,136,165,168,177,140,50,4],[117,88,3,103,147,5,24,22,139,10,118,77,9,88,190,196,252,70,207,89,25,153,235,55,55,228,42,2,234,114,210,16,218,173,83,229,74,124,44,19,74,109,71,131,55,210,99,51,104,84,129,112,237,239,13,133,23,159,48,35,225,80,56,104,166,229,226,119,94,65,42,192,95,5,137,212,42,55,126,117,170,107,143,82,32,167,105,154,232,175,240,16,148,236,70,157,99,97,211,232,243,134,21,237,205,164,210,213,40,154,207,115,219,100,86,152,87,128,201,46,7,246,44,119,169,9,251,110,245,152,130,32,98,189,87,43,247,5,141,203,131,94,243,68,61,62,71,181,198,3,217,39,54,221,29,242,107,228,185,40,59,118,227,33,213,92,226,182,56,205,226,37,119,202,89,201,99,194,71,149,86,197,117,204,176,214,209,140,128,78,46,176,31,245,53,129,235,4,15,253,44,196,103,96,115,122,116,103,46,166,191,120,5,138,106,10,31,94,191,86,222,203,249,75,84,175,178,60,17,211,65,121,191,9,118,180,21,128,23,212,7,201,90,64,31,166,249,98,77,119,19,94,174,129,65,235,234,159,53,213,245,27,61,237,153,92,127,112,192,37,176,148,173,239,43,7,31,151,17,85,215,121,109,97,58,85,13,9,231,244,223,195,69,23,179,248,250,67,147,40,106,43,34,128,23,218,242,224,21,56,126,19,82,127,99,102,29,60,19,231,142,144,251,41,85,238,227,69,115,145,25,183,145,240,91,7,200,244,42,67,110,252,173,30,197,234,16,243,8,248,226,60,169,139,198,90,95,217,57,62,250,175,229,205,239,186,129,5,129,112,204,84,147,192,12,237,242,84,9,116,53,210,226,253,229,95,134,107,184,45,189,251,145,84,52,73,116,134,99,89,22,123,70,108,170,144,155,145,83,12,156,126,232,197,63,169,1,100,187,208,177,250,219,220,208,129,39,241,155,229,3,48,113,81,141,60,241,10,230,189,111,152,39,225,32,111,94,192,149,193,152,97,112,232,213,216,231,46,87,212,34,135,1,223,42,72,201,84,135,48,86,207,223,186,175,177,14,70,160,193,241,68,177,160,234,205,210,203,102,187,145,42,196,113,120,125,171,228,131,83,133,145,32,176,52,3,86,124,65,93,219,136,252,13,127,186,64,105,187,254,244,6,238,215,36,161,26,188,4,30,142,123,235,102,61,13,201,157,206,243,172,106,20,144,7,180,45,209,242,42,119,221,82,144,24,20,50,81,114,34,74,39,120,243,102,251,158,176,44,129,43,132,42,66,132,37,97,198,143,42,194,49,194,108,233,232,177,154,233,30,191,173,60,14,159,102,54,58,19,236,216,184,151,163,208,10,38,210,87,100,141,86,198,116,116,65,202,28,110,233,159,8,221,173,37,209,22,223,173,171,3,131,0,13,61,114,37,207,46,255,112,118,178,173,171,149,34,41,37,85,243,25,50,6,120,96,0,212,44,163,77,112,141,192,66,132,169,77,23,76,201,47,16,46,253,223,49,72,194,153,105,22,212]], +[[216,128,210,251,6,38,47,87,171,135,120,227,61,22,180,115,6,9,120,166,84,156,219,205,85,134,186,129,5,245,172,168],[13,228,134,210,17,95,175,45,84,114,102,119,46,67,15,217,114,123,220,172,230,236,191,47,226,58,182,15,123,82,84,177],[76,0,167,22,104,211,33,60,41,199,4,28,90,3,126,223,19,198,81,75,208,235,200,128,201,9,202,255,21,6,164,93,39,128,159,183,78,102,2,234,42,173,15,132,40,49,183,79,179,214,144,12,204,82,6,82,218,40,54,143,217,12,163,14],[17,71,67,232,42,9,147,206,201,112,80,103,171,215,124,22,139,83,103,126,222,92,21,159,173,54,240,111,193,161,74,205,119,248,131,121,158,217,136,63,153,21,174,166,56,236,23,65,243,244,33,88,85,251,91,7,223,55,147,187,229,181,104,235,53,148,57,26,158,245,114,127,171,147,229,116,105,179,125,225,37,177,233,242,230,254,44,61,26,16,236,248,123,108,10,102,92,109,70,10,23,14,239,185,191,113,108,216,250,234,151,100,245,121,255,52,235,250,156,76,251,52,112,109,141,215,201,235,29,16,178,223,70,10,70,187,87,137,67,11,244,73,21,139,88,36,242,163,167,185,24,179,58,207,45,158,190,144,33,109,27,124,191,74,247,112,197,219,149,252,98,255,58,60,56,92,58,130,23,133,59,115,70,99,74,175,48,96,114,136,219,12,72,59,212,194,34,235,51,44,184,157,196,162,23,230,51,74,38,132,19,163,144,187,55,26,236,53,95,190,76,115,111,125,167,95,156,136,117,65,162,183,208,218,192,24,182,19,143,2,30,119,38,109,222,206,132,104,69,42,218,57,245,230,61,2,9,185,214,218,191,151,84,19,37,109,202,161,90,193,75,96,104,225,119,5,108,123,240,240,247,200,132,163,64,32,50,41,140,213,89,166,49,32,57,64,6,50,50,127,156,14,118,62,82,121,140,177,119,218,68,117,228,178,64,92,21,124,164,39,116,17,8,211,62,208,183,163,245,52,56,206,107,114,92,109,213,129,74,245,28,250,69,219,206,213,87,247,38,219,19,13,85,205,231,83,59,194,9,45,107,105,156,44,135,10,242,130,115,30,24,214,81,174,133,179,219,75,160,40,83,248,200,127,213,227,171,105,188,87,176,139,129,248,60,35,156,207,34,232,23,226,173,164,208,173,20,72,126,209,70,18,200,176,151,62,192,101,10,85,246,191,154,244,174,146,86,173,53,70,163,246,125,211,93,152,126,242,25,9,169,76,80,240,239,6,64,231,85,177,196,225,160,18,175,13,49,118,110,235,93,243,28,209,4,198,78,182,46,180,239,177,57,207,48,87,105,64,29,33,63,150,164,136,213,238,126,60,227,43,1,146,238,143,8,49,191,190,143,233,93,233,86,136,107,82,77,51,25,183,63,213,109,198,14,159,28,114,215,129,85,169,124,111,67,105,123,32,70,107,62,122,235,211,87,185,22,150,231,52,143,69,153,179,79,53,145,237,223,206,42,123,216,73,171,22,247,180,62,187,22,226,61,111,82,16,239,163,10,179,186,141,50,196,6,98,184,102,47,217,17,84,75,194,69,140,101,105,239,117,169,185,223,106,15,109,128,214,88,186,134,178,65,202,25,206,154,111,207,1,211,218,169,90,251,89,195,216,154,24,185,72,98,19,148,50,127,197,233,32,167,95,152,245,226,179,214,201,95,216,82,173,245,103,182,211,124,84,210,151,8,86,165,153,247,73,226,197,93,172,124,35,227,251,26,99,187,76,196,123,139,148,243,213,137,172,75,238,240,170,212,230,41,47]], +[[88,88,113,148,28,194,130,227,51,213,123,191,195,212,174,218,134,44,250,10,55,80,48,205,89,75,54,146,132,140,95,0],[79,52,56,22,205,72,5,11,103,141,58,223,112,0,136,119,201,252,245,203,102,44,196,173,43,147,134,76,2,9,7,7],[41,136,86,229,112,24,138,239,202,216,27,185,112,240,118,150,87,112,194,103,98,254,41,230,85,77,199,175,205,184,1,114,59,246,199,99,180,204,214,95,78,21,215,216,234,56,252,246,126,169,210,133,144,199,146,85,193,207,235,167,181,228,90,0],[101,28,16,27,62,45,254,240,120,60,233,246,27,208,168,189,201,48,122,192,72,139,157,215,12,217,10,126,216,241,121,167,137,53,85,98,149,185,28,194,185,114,17,227,185,129,184,218,252,179,208,107,118,208,182,237,167,252,97,148,92,14,226,101,44,90,196,84,37,100,150,203,130,249,140,193,204,146,216,24,147,177,8,43,49,180,126,109,34,162,222,96,157,228,206,141,124,196,244,161,82,196,127,65,13,127,195,125,56,204,214,41,164,179,62,98,33,137,96,129,121,125,7,83,221,79,170,138,139,68,214,196,103,113,102,223,180,213,33,84,70,54,10,60,40,216,246,142,56,171,84,96,139,152,130,27,131,193,135,181,57,58,216,116,167,111,79,93,114,148,147,161,253,116,204,119,25,202,234,153,29,34,156,93,12,140,76,95,137,216,228,52,95,79,82,33,67,19,65,11,140,6,179,49,95,69,237,12,47,145,56,171,150,106,236,10,100,91,109,186,118,56,10,83,145,35,224,243,59,151,243,208,96,57,74,48,83,88,31,253,239,62,109,54,83,17,102,181,83,169,221,224,49,5,192,74,246,151,217,94,149,33,127,214,220,150,139,243,180,72,213,243,168,228,245,174,126,220,48,236,120,177,174,164,240,219,24,154,148,154,18,33,56,205,251,95,150,147,219,0,75,174,209,164,33,220,68,18,47,50,114,135,247,39,207,152,159,202,227,207,59,227,227,221,155,159,83,80,44,245,217,251,24,109,231,145,211,16,209,34,134,156,159,195,182,149,222,193,96,116,119,243,225,73,229,43,99,207,223,176,217,131,232,154,242,247,90,143,72,152,67,236,5,197,234,95,14,114,26,202,179,135,198,128,37,242,10,190,13,39,180,206,41,244,166,79,183,248,232,163,50,135,61,62,209,33,251,73,52,20,184,203,12,0,173,58,182,22,197,190,82,65,71,26,222,233,248,244,105,116,234,232,74,74,140,230,250,187,127,93,154,107,117,167,230,112,69,111,205,205,29,152,46,143,130,122,75,187,105,222,199,227,5,61,254,131,91,112,48,27,123,118,63,0,4,188,144,110,20,85,66,244,135,180,219,162,237,86,27,209,162,3,6,35,106,244,179,110,64,104,232,192,7,185,69,79,135,65,165,248,240,121,236,29,184,131,94,182,84,66,144,214,173,181,42,112,215,103,93,133,223,74,154,18,85,191,217,54,195,49,254,81,192,151,125,18,75,90,80,109,41,198,238,195,60,170,37,216,235,40,149,45,111,251,157,110,61,168,144,56,45,136,135,150,211,116,96,127,102,67,184,158,115,38,217,237,196,154,15,83,189,203,140,199,111,253,57,58,119,6,82,45,4,23,0,54,204,182,99,48,219,172,157,167,230,22,140,170,136,203,98,24,30,85,167,182,213,33,162,17,94,35,226,2,238,36,128,181,135,190,69,1,68,121,121,168,215,54,249,1,46,207,0,230,123,49,232,16,79,110,125,240,138,150,131,205,200,156,3,164,227,126,226,41,40,212,95,161,144,148,224,214,231,180,11]], +[[5,136,172,212,224,155,169,2,116,200,243,209,87,91,43,243,100,167,118,136,74,154,235,65,3,65,94,22,59,160,191,129],[62,202,230,151,180,37,216,126,52,161,217,68,9,142,61,50,226,193,236,86,195,98,125,248,11,162,184,164,61,220,25,3],[161,17,185,112,109,36,44,211,109,110,135,65,203,176,151,185,226,255,250,64,244,63,214,242,211,217,22,147,102,115,50,181,242,219,94,227,234,32,184,50,145,184,64,87,149,183,77,99,61,70,244,117,171,124,71,97,113,24,83,91,128,81,217,7],[248,40,248,201,218,210,152,197,183,25,218,168,82,177,126,118,37,152,167,15,78,205,22,162,252,89,110,176,38,56,153,233,131,212,78,220,199,189,36,12,176,118,16,96,10,233,106,172,13,252,59,227,135,182,22,133,8,153,181,207,68,225,118,127,250,202,61,243,129,88,89,132,36,248,7,20,20,199,4,230,11,66,42,215,115,119,250,127,106,140,93,14,188,2,53,226,212,58,152,79,58,223,117,158,177,4,71,243,194,246,184,13,90,17,239,65,211,160,152,82,192,147,42,27,154,194,62,111,64,161,103,222,33,4,27,236,136,133,249,67,62,184,11,149,201,120,89,88,4,108,219,123,241,71,167,153,71,130,59,65,73,174,5,33,215,229,170,188,21,100,250,64,68,16,110,46,57,46,156,52,68,87,233,146,147,118,234,155,66,41,198,231,115,143,231,144,8,213,84,196,41,57,105,20,195,99,135,245,121,180,107,171,20,111,106,149,16,235,111,140,133,85,28,189,132,199,220,13,11,28,1,12,203,165,150,58,127,57,241,129,228,77,188,152,228,149,170,99,192,16,89,203,230,169,155,7,180,73,231,117,156,154,249,224,248,217,5,74,103,163,72,250,25,215,249,30,192,164,212,242,199,2,108,59,132,146,89,163,80,65,127,216,108,171,33,66,228,207,227,192,175,191,37,24,42,45,82,189,46,11,201,32,232,80,128,131,43,145,185,39,182,41,72,166,124,49,126,176,144,145,70,29,73,62,234,95,252,71,191,8,85,130,150,130,88,163,200,221,129,168,88,39,11,221,175,231,146,86,132,161,95,251,81,188,250,171,147,26,250,70,94,48,144,232,107,228,30,53,71,203,162,52,184,95,231,219,112,4,150,165,5,0,45,243,202,78,174,199,185,98,120,199,209,167,125,184,52,169,23,151,187,184,38,208,146,170,40,180,149,69,237,59,30,218,35,190,17,163,245,40,185,85,203,12,79,166,110,22,233,87,229,112,76,243,25,229,247,156,192,159,45,5,78,109,175,25,226,146,107,17,225,228,19,255,130,44,161,65,247,195,211,133,174,149,221,32,179,70,229,131,207,176,194,41,236,57,207,136,154,84,25,205,55,188,24,78,245,251,20,70,34,8,10,48,45,157,119,69,196,81,247,216,130,66,204,38,185,22,163,86,154,188,125,31,33,109,87,121,122,71,43,198,33,118,23,88,232,64,235,142,41,188,142,252,183,170,252,124,248,244,229,147,48,211,94,225,7,73,109,236,110,113,75,31,164,48,152,55,187,71,235,58,6,180,96,77,210,7,51,204,14,170,194,100,158,24,192,115,66,239,85,209,155,141,3,149,145,172,40,105,172,195,75,108,60,28,163,207,38,63,248,76,164,58,95,100,101,186,52,136,140,16,144,19,179,43,252,13,13,21,245,167,108,236,39,10,179,172,154,16,99,49,49,47,90,10,132,40,44,58,61,74,234,30,124,245,61,191,139,36,11,221,17,28,52,210,169,61,253,18,88,254,146,103,19,63,117,84,220,194,26,143,67,156,22,93]], +[[125,20,2,62,180,139,189,67,118,73,162,65,135,121,5,163,201,50,241,70,64,242,154,15,177,52,17,78,143,51,245,130],[234,92,17,180,178,197,239,74,183,6,204,163,71,80,67,201,88,24,235,86,90,121,126,51,104,138,254,172,214,138,220,202],[49,51,157,206,35,51,109,245,178,177,147,82,42,163,221,45,65,20,166,106,241,101,98,137,201,82,188,17,201,178,16,247,122,84,212,97,97,244,224,197,43,48,19,228,11,158,158,132,39,216,81,50,91,215,28,77,153,53,62,238,215,81,8,13],[144,1,219,49,242,121,190,80,83,25,184,231,43,222,17,153,81,41,128,223,101,240,216,169,180,147,4,103,65,58,153,123,151,163,98,181,114,164,180,75,201,64,72,127,24,178,8,206,106,197,198,135,22,211,175,27,206,241,112,56,59,92,75,92,71,228,71,55,114,111,147,131,188,79,20,71,104,191,92,175,180,233,223,227,151,97,230,237,71,137,113,209,199,14,109,171,47,208,73,157,255,146,147,178,57,209,108,150,2,97,198,130,24,185,245,177,190,230,144,240,210,64,193,179,219,113,31,158,130,31,8,9,187,235,154,175,36,156,203,22,140,103,217,101,86,45,36,248,72,81,97,64,191,217,252,5,13,79,32,218,90,23,148,70,138,156,7,37,234,92,102,157,92,99,13,147,16,229,116,81,7,218,211,114,97,181,217,30,56,224,133,18,230,243,115,236,93,202,213,202,9,7,41,7,200,251,123,243,185,38,195,51,148,144,179,245,31,118,68,231,58,226,236,1,214,27,231,198,82,101,54,180,255,209,171,104,73,254,12,47,64,211,189,162,164,158,85,80,184,223,151,144,129,218,133,22,141,15,113,88,43,144,54,119,82,109,31,27,21,17,225,56,182,132,252,70,170,200,189,128,195,222,247,238,129,56,25,4,97,128,124,85,54,18,92,176,226,195,208,131,161,135,199,38,156,181,49,236,54,120,120,123,50,85,92,240,74,176,147,201,0,46,125,121,43,77,147,63,46,48,112,243,154,200,204,248,213,245,69,95,18,16,157,138,138,235,78,33,47,173,74,112,177,71,192,74,123,145,132,96,177,49,99,118,230,64,32,133,149,23,235,126,227,12,41,11,232,184,214,249,103,57,21,37,108,59,4,185,217,5,75,82,51,142,13,54,7,133,228,106,24,40,68,197,195,118,106,234,142,211,17,178,212,129,192,183,178,17,78,65,142,209,127,141,235,240,26,131,255,55,81,112,36,238,158,40,224,201,13,206,109,5,159,254,228,19,210,124,214,39,131,168,184,181,1,106,210,118,227,157,253,143,143,61,223,196,40,16,24,24,206,80,127,0,62,181,140,154,92,200,177,175,240,90,171,143,13,127,29,31,109,75,135,29,188,237,31,61,40,102,35,151,82,251,19,246,225,128,52,187,43,90,102,53,202,166,236,196,98,224,88,235,226,250,101,29,61,15,54,226,10,49,247,101,228,185,88,39,11,216,37,198,129,138,172,26,215,86,49,53,174,237,241,74,43,109,57,139,110,52,0,132,1,178,24,70,24,32,7,28,90,247,120,70,203,156,50,129,144,192,97,213,170,110,14,205,231,239,88,86,176,230,129,79,131,63,112,64,150,223,8,37,250,75,70,220,218,207,162,124,216,123,215,191,239,247,248,202,225,102,163,160,77,67,124,123,231,22,196,144,69,199,189,61,19,73,98,124,156,189,4,193,95,0,166,150,227,207,251,180,90,242,145,34,98,126,126,211,59,66,73,145,59,236,0,240,226,138,161,18,152,204,232,182,73,8,31,227,177,105,180,170,234,202,72,91,218]], +[[232,48,107,173,166,213,94,177,136,217,247,92,129,92,201,20,233,60,156,114,34,57,28,21,187,174,175,147,84,67,121,53],[191,39,152,184,229,84,245,30,34,134,195,3,74,136,229,119,255,35,250,50,166,114,68,234,130,69,145,46,139,244,109,164],[204,102,39,48,142,47,66,67,131,250,112,89,79,87,87,145,96,5,64,2,122,39,81,97,155,40,58,255,234,235,201,201,210,154,198,219,40,109,210,193,181,150,88,123,135,141,29,244,120,29,67,107,181,112,193,192,240,211,51,104,220,102,82,11],[215,4,56,9,195,227,220,0,177,126,253,82,201,19,11,17,183,134,241,226,87,181,226,47,129,167,250,174,96,11,188,223,213,24,83,127,232,82,198,66,53,151,98,251,117,232,173,133,146,73,230,171,73,206,27,176,79,36,146,242,170,195,84,70,186,110,176,62,118,222,58,189,45,95,199,230,20,104,67,173,208,66,134,10,74,22,181,155,221,125,3,131,120,163,94,26,4,177,33,122,85,113,13,147,126,44,144,50,35,46,162,205,209,210,90,11,255,113,239,93,62,12,5,107,41,203,146,246,223,105,43,222,20,223,165,14,19,43,235,216,158,159,24,51,136,11,101,122,120,30,148,236,182,3,4,23,86,229,81,125,68,35,197,111,173,193,62,43,49,128,136,254,221,243,181,200,60,32,180,111,221,187,169,35,5,228,134,6,218,183,72,206,56,72,184,67,244,113,31,55,12,62,199,213,225,154,180,192,172,26,225,90,170,242,61,101,254,206,218,188,8,4,155,158,41,17,62,87,97,237,157,28,98,235,7,92,171,178,103,76,219,225,227,168,137,186,228,177,221,49,182,165,178,234,27,141,237,204,60,81,94,220,68,103,195,2,49,23,108,212,75,236,138,5,121,81,171,92,211,154,150,35,248,175,132,115,205,39,217,51,2,191,138,166,36,201,195,197,121,157,161,220,73,68,148,239,143,241,219,224,24,126,165,22,38,112,184,208,152,195,169,73,25,57,141,173,247,158,108,36,145,196,68,57,44,41,205,80,213,116,53,6,50,144,132,43,250,14,133,48,250,235,192,6,214,234,120,1,17,126,10,63,1,158,226,143,179,121,34,53,64,46,47,105,184,122,67,220,34,127,157,227,22,2,151,86,195,22,125,100,163,163,246,215,49,96,51,29,90,24,238,229,176,230,226,42,102,62,253,204,141,103,175,59,206,208,65,234,132,58,86,65,96,62,199,46,253,100,78,23,61,25,154,140,131,11,46,165,254,192,55,128,39,195,114,37,175,203,96,76,76,220,244,9,190,28,80,156,154,55,123,224,208,82,65,7,198,217,43,95,9,162,158,251,113,9,41,86,112,187,26,29,211,234,0,139,183,145,133,240,155,152,240,32,196,63,20,57,104,91,150,246,25,147,17,160,144,135,15,13,155,16,212,149,205,65,10,169,91,126,83,116,155,227,166,192,251,199,41,249,108,248,86,67,151,176,156,19,81,64,22,130,95,114,241,78,185,50,148,215,1,10,204,253,17,241,122,106,200,245,68,38,61,96,56,213,199,219,41,72,98,145,179,14,164,155,107,84,207,136,130,109,210,82,205,157,187,87,216,65,181,164,207,112,42,50,100,250,164,220,204,134,171,20,218,241,36,239,61,83,53,166,135,141,6,92,107,162,153,145,4,87,101,238,85,66,204,159,93,159,53,77,205,44,110,12,247,255,58,48,246,73,181,145,45,151,29,99,53,120,241,233,242,99,135,77,5,101,194,71,48,29,203,209,93,118,33,26,226,211,213,6,252,100,222,183,224,66,86,93,67,142,43,251,36,146,67,183]], +[[54,60,30,167,195,46,163,40,160,85,175,123,216,179,191,210,4,251,11,189,75,244,47,254,38,47,58,94,189,84,218,85],[122,131,236,202,81,239,110,90,160,67,165,206,4,217,40,138,221,73,162,119,84,139,211,1,107,105,63,250,121,162,46,220],[95,209,229,249,146,42,18,246,54,183,42,125,98,23,9,31,148,138,85,188,177,130,107,143,202,249,157,38,65,108,122,177,53,28,16,244,9,63,253,138,42,248,105,20,160,169,129,132,236,126,6,210,222,232,127,220,15,74,71,248,198,60,245,1],[196,28,30,31,183,89,84,160,174,14,188,41,9,11,159,197,51,230,147,231,199,16,92,254,64,239,82,110,78,18,167,64,82,33,242,24,199,172,1,158,29,76,146,218,40,83,242,215,38,170,98,39,121,36,223,12,52,63,195,212,124,213,169,154,62,39,155,38,161,177,59,31,42,163,111,124,203,75,84,251,239,24,189,135,165,95,27,196,12,231,178,2,145,69,238,122,171,57,23,149,172,104,222,97,153,245,5,148,252,121,97,27,133,19,28,20,48,33,242,111,163,88,218,12,124,106,101,221,224,118,218,180,136,103,91,114,35,9,229,237,151,70,209,138,137,48,153,6,167,169,223,35,125,210,123,213,144,204,199,124,64,46,246,225,156,166,60,200,107,133,22,3,48,238,110,31,31,71,162,255,128,126,239,173,192,9,99,82,10,28,96,10,62,69,170,127,178,85,79,71,216,151,189,134,216,28,59,8,119,16,18,34,250,120,80,184,12,227,188,6,201,229,140,12,150,227,47,236,133,48,201,250,30,65,99,240,239,132,86,149,43,246,221,88,4,90,54,61,97,136,14,154,201,118,163,96,62,247,122,76,57,94,106,7,227,66,246,2,59,138,241,2,37,207,242,64,239,192,54,106,121,159,216,110,157,6,32,96,216,114,64,51,189,246,117,136,205,115,172,40,77,228,198,148,60,244,94,228,247,95,89,55,217,125,120,16,95,11,190,206,4,211,220,181,228,36,239,248,155,119,62,93,107,79,55,239,169,160,101,76,179,239,52,82,120,166,45,135,108,254,249,163,220,220,235,112,129,68,24,119,235,213,250,48,201,217,84,227,104,79,164,118,164,244,133,212,38,253,60,140,50,190,160,249,204,32,177,94,143,223,195,202,75,48,44,7,79,80,129,50,209,93,230,37,193,10,224,115,120,17,70,61,204,85,252,196,1,75,32,32,143,255,206,250,157,212,82,17,155,22,82,222,65,52,143,105,242,196,136,245,204,24,86,214,231,138,92,190,62,55,61,212,89,142,45,57,248,118,235,148,224,176,27,33,250,145,41,239,65,182,57,244,224,94,105,222,177,131,94,212,75,145,18,166,134,42,91,206,160,114,198,225,184,240,240,88,244,107,172,42,132,90,88,45,20,143,23,118,11,158,10,43,166,11,187,243,136,74,249,77,212,199,236,157,176,142,154,91,204,109,222,19,70,68,46,225,244,112,125,31,121,182,155,168,103,244,24,220,39,145,115,247,122,219,197,138,184,94,163,147,185,220,104,38,25,0,193,202,168,45,47,80,71,76,66,174,201,17,49,66,120,192,175,250,42,107,108,54,209,255,136,243,180,159,178,183,195,57,210,167,194,179,4,159,140,10,8,209,106,158,141,249,61,19,13,164,132,189,186,109,190,197,52,205,81,9,122,4,130,33,16,107,171,72,214,127,149,27,117,5,161,72,72,146,184,87,121,197,163,17,23,2,18,77,149,122,207,45,195,82,239,155,162,71,188,128,226,206,150,38,156,232,94,120,185,235,218,152,144,118,221,95,247,62,30,178,117,229,215]], +[[219,34,40,255,255,169,210,83,74,239,145,143,184,91,130,26,211,96,226,211,157,236,90,235,45,176,223,2,73,127,148,22],[109,1,149,119,127,129,5,255,82,59,121,197,158,60,48,129,254,137,219,111,135,3,63,9,79,165,169,64,206,248,75,180],[130,24,157,52,11,193,28,234,164,0,65,14,8,186,233,217,1,175,5,145,37,233,83,120,111,138,4,61,223,17,247,178,248,227,182,23,172,205,120,226,147,154,223,171,242,210,71,31,175,214,245,188,69,177,64,117,179,40,227,77,128,117,178,7],[252,7,205,153,4,15,19,229,168,79,148,116,109,107,184,104,247,82,180,72,182,45,153,89,62,242,158,67,204,130,69,240,71,15,101,85,45,100,50,32,246,113,146,133,225,92,55,166,209,116,174,247,96,136,204,218,95,136,104,91,82,218,226,132,198,91,56,13,163,69,162,225,175,46,215,100,128,210,105,203,147,75,67,23,98,11,121,46,187,57,178,166,120,36,125,109,129,95,42,92,185,170,86,14,75,246,222,186,76,10,13,220,130,208,229,165,166,90,203,196,120,225,236,107,6,77,123,183,56,138,115,246,237,163,11,11,107,115,221,143,135,146,99,173,26,3,72,103,29,207,33,28,185,110,208,142,213,47,51,23,218,104,24,93,107,178,88,157,193,29,117,93,71,163,182,246,160,56,106,133,148,217,87,11,46,155,13,75,94,19,220,205,155,183,172,190,240,171,39,106,122,235,225,41,49,190,103,241,13,226,103,160,41,137,83,1,245,102,37,48,173,138,179,210,48,179,182,215,9,58,205,251,242,116,117,122,144,120,226,12,35,188,130,45,239,250,97,0,84,134,16,44,1,171,130,189,200,205,207,27,179,127,155,86,211,158,80,253,90,104,149,65,110,118,127,78,54,193,164,23,120,144,129,37,181,202,63,146,169,13,169,173,223,241,85,251,31,215,118,136,8,168,15,32,62,215,55,239,0,119,99,189,47,234,159,242,140,132,180,53,81,201,252,67,143,252,71,252,252,246,77,199,112,6,19,170,139,58,248,99,58,232,182,152,116,55,192,170,71,129,190,30,130,19,150,197,54,203,48,5,208,85,73,177,203,167,1,53,175,183,254,48,104,150,28,173,58,20,99,204,11,85,96,104,78,39,187,167,122,239,65,157,130,56,104,224,206,186,209,241,206,10,233,2,116,74,21,45,210,148,81,161,126,40,168,154,113,88,161,131,110,252,228,163,229,199,209,250,164,195,135,91,196,108,77,155,226,45,102,211,102,172,111,89,83,138,0,178,117,176,47,172,109,167,85,168,84,8,25,151,213,209,208,230,229,104,165,149,140,243,52,197,24,205,81,122,185,215,60,72,214,203,196,174,78,234,67,83,17,62,126,74,124,5,146,14,104,107,240,122,251,251,141,210,236,79,24,250,113,56,229,125,51,44,215,164,34,143,234,115,188,9,37,47,36,66,114,148,235,211,100,94,224,153,108,46,133,26,138,165,26,124,217,252,46,171,71,192,171,33,63,79,81,210,22,9,30,208,137,228,89,46,155,176,130,139,133,143,132,246,11,147,173,132,160,162,40,39,203,210,116,20,183,129,50,42,4,211,150,8,40,246,56,223,40,52,199,247,131,157,112,219,18,107,238,90,242,238,117,89,168,172,76,1,166,195,145,57,106,249,63,160,96,137,64,41,125,223,137,0,197,221,180,102,52,10,229,28,96,199,234,215,98,68,126,118,216,188,203,87,57,151,207,102,20,209,136,160,185,162,245,110,237,155,15,157,70,58,25,120,127,64,146,88,26,101,198,191,120,27,147,197,96,135,229,78,225,52,58,171]], +[[102,181,15,105,46,57,94,184,51,134,224,39,200,44,227,253,238,59,216,153,176,211,23,157,176,134,251,245,36,245,116,89],[68,133,54,233,130,64,132,55,206,137,103,64,83,227,197,137,201,140,9,92,96,2,26,17,129,120,198,38,29,136,16,254],[189,19,246,54,44,7,7,137,34,243,12,99,48,117,27,246,231,207,66,167,105,22,238,101,62,177,122,204,255,31,187,202,53,37,140,76,188,88,42,94,140,201,79,210,199,237,235,83,118,47,31,194,49,35,215,244,241,69,64,155,49,205,56,2],[116,40,169,100,33,43,203,232,223,125,89,228,142,146,52,128,170,14,224,155,145,13,4,239,182,144,54,98,239,195,16,122,200,253,192,197,243,146,114,116,12,216,119,225,108,215,28,84,146,56,195,55,34,12,226,246,181,161,252,111,123,10,28,212,237,33,217,56,137,8,30,52,251,127,222,207,65,120,187,212,49,230,17,229,57,217,0,195,208,172,61,199,16,123,54,180,29,109,13,93,50,193,151,39,249,8,182,235,54,127,235,179,82,164,147,88,31,241,40,181,108,76,175,111,184,224,153,129,240,211,121,87,209,40,32,23,251,184,7,97,76,32,244,101,220,2,176,205,150,153,131,189,90,225,235,246,87,141,127,243,206,255,50,14,37,86,33,153,222,233,52,117,124,193,245,141,85,64,196,26,172,28,228,242,17,240,184,236,65,7,23,64,48,231,2,188,106,138,156,133,197,5,201,49,106,239,234,62,67,114,36,45,224,25,179,94,43,211,197,169,86,82,25,113,193,6,163,173,187,193,60,220,79,127,157,60,88,185,106,52,75,74,195,239,107,216,172,166,237,152,118,180,62,100,151,250,247,250,76,242,127,188,182,101,115,12,9,30,19,170,247,233,239,231,221,16,225,78,177,154,146,0,66,66,16,236,139,143,186,126,105,68,76,225,169,227,167,178,108,17,246,183,20,91,105,131,167,128,87,118,72,64,49,191,245,46,129,174,118,155,112,162,130,176,148,255,181,251,85,37,220,26,135,46,32,126,130,122,46,17,244,236,247,181,48,140,116,138,146,120,234,123,214,97,136,25,68,0,67,12,140,213,150,235,184,114,33,229,54,246,175,225,241,80,93,106,89,244,29,22,162,240,20,225,207,165,19,247,166,151,49,215,191,219,42,255,206,254,5,55,212,44,121,110,63,210,126,65,183,202,114,5,27,239,40,187,123,222,112,16,220,254,216,170,22,239,103,109,182,229,32,195,206,248,214,245,138,154,40,19,207,240,247,4,31,135,251,251,132,49,224,32,237,225,212,234,241,158,35,185,131,68,92,89,21,181,74,223,181,87,252,32,208,5,143,64,245,224,152,37,219,168,216,242,12,0,244,59,58,238,187,97,87,190,50,236,84,98,125,93,66,171,129,60,249,127,9,93,38,219,128,54,193,46,130,203,150,62,128,1,22,126,97,171,57,59,76,202,117,94,206,168,105,149,78,50,63,165,38,44,95,218,62,11,233,165,30,90,245,31,166,68,72,36,251,131,124,198,123,229,55,168,117,105,195,12,240,17,77,57,160,57,66,222,78,28,213,35,53,93,171,26,243,96,128,169,169,165,72,190,28,42,127,190,84,51,119,35,21,210,131,229,21,109,246,72,190,228,183,220,218,116,241,89,5,213,66,190,84,135,60,21,197,63,244,42,202,191,140,86,242,87,215,100,114,45,180,233,199,24,225,32,152,163,69,116,134,166,201,71,172,45,224,175,83,232,44,249,80,187,55,202,41,200,218,223,163,100,109,180,152,42,245,114,211,155,38,140,127,150,176,62,246,182,83,200,121,69,242,155,197]], +[[85,50,139,228,179,112,130,39,51,255,57,137,166,163,40,45,101,254,143,32,122,183,39,13,124,46,114,124,163,207,170,196],[81,142,2,238,245,47,90,174,189,227,209,8,234,121,236,173,252,77,153,76,225,149,54,33,229,75,123,59,18,31,248,255],[245,141,177,159,216,52,225,81,148,195,192,248,166,165,14,188,76,240,116,232,14,162,231,12,218,241,225,105,189,81,235,208,153,11,173,119,196,250,32,139,141,209,226,200,87,76,1,181,245,150,200,223,166,187,142,106,227,164,127,244,18,231,226,9],[108,36,201,175,187,241,45,202,238,111,16,228,8,146,82,242,198,11,42,185,58,2,193,96,47,181,222,76,227,189,146,62,176,47,225,3,159,220,21,153,106,68,105,21,231,103,222,224,23,109,221,183,142,157,107,191,6,150,117,119,90,130,157,216,8,211,118,176,207,121,32,191,26,102,225,48,59,165,36,25,120,95,37,242,139,179,56,153,235,222,132,12,10,177,75,145,154,101,128,203,170,195,168,5,98,123,156,74,119,186,161,111,130,90,158,172,45,109,54,65,101,20,147,55,14,80,238,233,76,116,4,151,100,54,86,5,171,77,172,26,3,2,39,163,48,170,23,143,47,141,163,119,175,115,240,187,4,11,172,18,54,110,101,224,89,16,85,249,242,62,172,163,94,150,136,216,55,163,192,217,156,22,143,216,134,172,201,34,207,55,167,17,142,248,164,75,176,164,250,66,136,4,147,9,167,220,27,237,128,98,30,16,99,227,229,146,192,251,164,45,115,152,235,21,247,64,40,172,21,215,237,101,166,54,138,19,183,249,86,209,149,71,235,80,108,231,236,144,115,78,185,73,207,241,217,140,228,20,241,10,220,186,140,0,115,32,1,135,80,167,27,211,109,59,107,253,97,39,5,69,8,227,239,101,217,152,72,81,77,51,214,139,88,227,164,178,36,247,155,110,52,221,72,3,64,70,127,231,240,37,204,136,33,61,128,143,187,91,145,226,228,60,249,217,80,100,7,152,101,146,115,212,122,37,241,240,19,47,104,130,250,173,186,251,162,143,238,95,161,114,114,193,169,0,17,114,179,171,111,242,195,21,242,108,7,115,68,5,181,238,139,94,79,8,225,227,184,174,160,25,70,127,176,113,136,127,25,25,1,162,28,89,118,193,202,138,175,10,29,74,46,105,142,118,35,233,187,233,202,42,103,161,83,161,111,137,94,109,217,234,146,68,65,180,189,11,103,69,82,227,152,184,217,112,52,58,155,199,118,163,163,252,26,134,96,197,98,93,96,129,181,216,127,15,138,201,240,122,181,171,231,124,219,142,48,210,253,31,111,70,82,92,117,221,13,209,202,50,129,204,137,52,111,179,230,215,56,142,190,225,84,203,89,189,158,149,237,106,65,213,223,102,139,89,234,19,120,104,235,18,11,138,44,253,244,103,68,20,253,39,150,153,242,139,90,92,204,46,47,200,2,164,201,224,184,91,118,242,15,107,206,42,73,84,136,111,196,2,103,10,113,239,210,97,245,221,123,202,22,136,74,40,124,98,47,212,69,246,141,68,21,28,192,19,75,34,157,163,141,170,171,129,181,201,96,213,119,0,202,146,178,109,11,20,33,52,206,148,183,190,108,24,97,14,162,19,111,139,168,50,154,46,140,0,11,143,2,254,5,188,247,44,183,31,140,114,83,95,252,216,24,227,142,121,146,168,240,195,42,198,33,119,209,82,42,229,82,198,12,30,230,22,183,94,75,52,66,231,150,87,228,163,51,192,179,215,68,234,242,96,208,195,54,147,22,134,166,214,104,198,79,239,68,0,82,53,44,43,37,140,251,101]], +[[125,160,95,4,229,211,139,152,155,131,247,47,122,178,108,19,135,118,117,143,79,87,126,73,220,115,214,1,63,244,55,89],[177,222,81,103,244,211,48,128,78,236,158,181,101,239,64,85,241,182,77,217,94,28,155,39,198,127,254,249,20,130,204,168],[5,241,23,249,188,62,165,93,69,94,158,241,53,233,46,118,101,209,128,112,216,245,227,117,223,103,190,24,23,206,20,53,122,85,231,1,102,243,38,183,125,133,36,50,39,207,103,216,242,224,191,132,64,202,191,176,82,117,179,115,241,225,25,14],[166,168,97,216,148,124,92,214,173,8,25,96,46,50,234,118,129,200,247,48,16,238,229,83,229,222,251,247,152,32,152,181,247,179,153,36,187,121,89,173,100,195,3,38,190,213,96,191,81,233,152,60,218,93,255,79,49,30,234,36,203,230,140,97,6,206,172,155,132,58,164,226,173,27,111,138,225,228,249,104,113,252,2,91,228,166,22,56,95,242,212,183,245,104,41,171,239,175,106,172,187,120,13,108,187,201,81,182,224,90,120,127,136,94,51,37,97,22,101,236,201,36,39,74,165,49,188,19,63,98,199,108,179,173,20,143,60,149,121,168,21,161,66,0,183,100,141,174,11,7,179,39,211,191,204,219,111,227,182,203,215,14,166,94,108,12,194,81,106,137,102,150,208,123,46,119,113,59,11,238,59,146,251,27,111,117,176,130,10,92,182,44,95,230,32,64,3,148,62,36,133,113,102,251,223,87,31,17,93,69,244,46,117,144,29,248,177,44,50,97,138,172,176,210,66,134,200,211,3,150,5,31,194,114,170,23,244,210,212,116,97,21,42,172,211,250,162,183,178,8,49,34,120,232,9,36,5,146,209,209,170,88,92,86,40,14,102,255,217,43,87,23,208,205,30,185,251,116,1,222,248,121,72,124,55,78,92,83,11,111,235,249,17,18,37,116,210,79,225,4,180,244,92,124,96,30,108,145,125,60,24,130,193,173,60,85,93,143,44,233,85,181,161,13,176,213,168,184,172,122,98,102,178,230,178,122,208,238,52,244,122,216,87,54,125,82,247,9,109,75,172,239,14,70,114,84,136,66,75,147,184,154,205,66,159,251,94,243,58,11,8,29,208,148,121,103,145,150,2,60,57,103,244,74,212,30,177,162,57,85,39,253,59,121,118,143,27,136,95,4,41,180,149,171,96,82,86,145,190,132,101,6,50,162,246,108,182,58,213,191,47,106,231,11,102,140,90,25,63,116,153,252,79,196,44,248,203,48,140,229,2,154,80,39,186,190,245,93,25,37,236,251,169,242,126,182,8,22,25,237,13,248,86,159,216,14,157,161,4,219,57,181,184,20,11,254,190,189,41,8,84,64,6,88,25,222,186,141,70,154,232,179,234,109,59,172,88,145,249,164,221,251,127,31,6,209,60,49,160,126,229,63,181,75,201,123,208,134,150,57,76,56,231,243,104,12,15,2,249,117,244,105,146,17,71,164,9,133,144,151,129,59,76,63,164,61,23,74,196,2,241,165,40,203,95,196,184,7,81,132,50,239,243,52,7,161,17,202,58,61,126,158,132,19,90,186,200,168,245,46,166,49,200,109,116,161,198,229,116,158,221,20,145,192,2,78,125,231,254,82,133,104,41,183,47,209,61,166,58,26,35,67,52,157,246,98,171,49,99,83,96,50,52,110,83,71,240,67,255,245,40,191,103,21,9,34,255,242,2,107,171,116,45,185,202,231,203,46,60,116,88,7,25,101,44,40,68,124,94,32,152,35,23,151,238,110,241,35,31,87,146,5,75,195,53,154,50,200,109,47,148,248,95,167,212,167,65,157,210,65,255,102,42]], +[[27,142,198,88,128,237,191,3,154,19,233,112,177,90,166,126,25,42,160,44,166,92,255,154,218,23,212,85,143,64,19,125],[18,193,25,30,77,227,189,68,208,57,7,1,83,173,183,181,129,246,0,233,161,221,105,170,137,242,119,199,6,158,118,248],[191,242,105,163,93,108,142,85,44,231,22,209,99,129,129,206,133,131,180,92,14,197,147,180,229,140,64,172,118,231,248,92,161,218,255,253,104,84,30,98,58,30,53,167,192,151,38,136,178,94,237,114,244,218,87,236,161,104,87,168,38,60,170,11],[55,241,139,127,100,197,19,52,121,214,218,227,190,246,121,205,194,30,206,63,91,87,154,106,156,63,162,229,158,155,232,125,32,9,247,78,28,253,172,203,28,227,125,0,112,35,105,189,22,157,148,253,207,133,175,159,163,33,125,39,230,237,109,29,142,93,247,97,94,142,55,234,85,222,31,208,176,109,119,180,200,59,146,157,128,88,111,160,105,75,231,46,200,179,101,173,44,188,221,43,26,216,207,127,3,109,250,77,170,26,144,54,205,177,32,67,34,39,177,240,123,136,102,177,34,18,3,9,235,145,74,184,76,221,235,161,222,196,138,185,38,54,114,133,136,254,219,58,170,215,231,219,178,172,48,230,60,111,95,144,252,108,230,45,109,59,216,139,13,90,172,250,97,222,159,50,103,179,0,145,123,87,164,128,54,171,32,201,160,84,70,184,118,116,148,175,36,158,125,231,188,80,122,34,7,204,149,111,113,132,85,90,125,93,136,131,187,75,62,147,242,220,252,87,176,218,134,56,101,141,205,206,136,93,68,217,204,104,177,216,23,10,54,119,204,94,80,203,243,61,84,62,186,228,71,125,146,57,207,131,56,78,197,155,66,51,232,255,51,67,240,111,48,24,119,114,154,83,212,32,191,1,198,46,102,171,127,229,93,216,126,232,35,165,143,203,135,135,14,31,82,232,121,23,124,212,57,197,51,245,162,35,229,163,67,111,233,214,66,101,72,218,207,200,106,8,70,211,237,35,172,4,37,99,232,135,255,70,170,208,5,244,225,222,227,238,14,228,194,122,114,81,112,154,228,10,188,94,37,104,100,228,120,90,78,221,139,42,223,27,197,180,1,142,40,208,177,117,134,123,2,208,82,166,225,126,65,26,61,139,235,42,66,8,183,108,198,33,253,24,190,20,142,35,93,85,170,113,39,112,101,87,222,192,83,161,63,26,71,223,218,64,91,63,229,189,40,239,93,52,134,25,245,30,89,94,245,5,95,131,158,250,241,16,228,144,22,49,172,49,160,47,79,126,228,36,163,162,195,224,13,38,2,210,204,30,73,41,6,238,164,32,169,38,130,56,172,102,34,160,137,116,229,115,2,146,230,237,81,2,86,239,222,102,126,13,154,15,242,33,63,84,18,12,205,129,255,170,107,124,196,129,65,162,183,41,133,42,245,131,210,106,165,31,189,230,123,228,223,20,229,32,194,37,122,115,197,194,227,195,216,125,251,37,54,17,117,253,24,171,215,233,154,160,155,133,248,143,25,200,216,45,69,133,143,49,68,197,223,183,164,158,222,69,180,239,216,113,5,146,163,114,6,54,231,232,137,199,226,42,209,59,45,68,187,126,43,71,178,150,58,95,163,242,85,123,133,188,12,105,61,227,210,46,249,70,79,123,129,74,32,164,103,106,210,111,202,160,53,68,198,170,212,18,131,9,95,205,18,16,170,140,192,41,255,90,38,0,90,137,18,38,194,152,233,74,82,170,113,51,145,62,201,210,42,91,42,192,188,111,21,178,81,208,185,56,137,33,60,209,177,229,198,253,8,241,168,245,203,212,33,83,41,163]], +[[231,83,136,2,106,106,109,108,109,25,158,54,41,147,165,177,4,73,1,225,138,118,194,250,199,38,26,109,28,25,164,243],[185,206,20,37,28,12,223,59,221,178,6,220,107,139,43,127,91,126,77,209,190,44,225,134,63,241,136,6,174,0,241,238],[109,15,131,217,197,93,132,188,249,168,97,71,217,182,186,154,213,55,131,47,208,249,157,174,126,114,200,19,154,252,179,12,123,36,246,178,146,227,47,152,71,9,117,81,183,251,253,81,12,132,232,155,233,130,84,68,20,87,189,8,229,240,83,2],[185,156,220,132,114,17,192,102,66,221,17,27,197,224,190,202,83,167,79,251,162,227,172,147,175,180,176,148,117,24,232,50,53,39,51,10,78,254,251,228,186,250,0,186,254,203,67,74,177,229,183,206,101,101,111,122,79,216,86,170,108,56,94,216,215,189,98,133,88,13,125,214,8,130,230,156,25,218,7,105,9,214,71,222,9,90,128,233,138,216,155,129,74,173,203,191,111,3,60,73,32,47,101,108,9,16,80,57,89,207,151,205,15,168,45,95,109,34,251,163,56,153,81,41,76,79,124,220,33,235,130,68,189,101,96,99,122,94,202,98,168,235,161,244,169,51,209,135,167,95,134,113,22,67,175,53,136,49,200,193,106,154,15,9,226,83,178,57,94,156,179,113,97,30,236,221,102,180,171,82,26,169,75,63,32,35,126,174,65,205,16,197,226,26,69,45,72,231,72,24,127,53,74,103,173,246,129,176,254,97,205,174,201,74,94,175,1,38,159,206,181,112,213,20,255,60,85,255,29,186,47,210,223,23,248,106,138,235,116,120,56,17,61,238,148,164,59,19,132,203,225,51,205,246,66,126,141,18,46,78,147,55,4,218,110,38,207,206,233,127,227,246,41,182,11,145,178,221,134,56,103,250,121,128,30,43,145,110,196,192,251,98,224,113,89,66,30,101,121,116,48,122,29,2,247,242,237,71,36,168,181,33,168,97,245,95,53,82,30,139,46,26,132,144,76,66,140,252,91,96,20,187,15,139,168,67,76,34,9,189,64,172,163,17,48,219,151,116,51,51,89,125,35,81,213,246,129,23,65,246,38,136,151,59,215,115,211,2,102,253,30,251,216,157,71,169,100,249,208,25,151,21,61,8,125,146,105,102,22,221,16,58,147,76,203,172,76,29,20,47,32,117,212,226,44,61,164,160,233,115,178,56,99,25,98,135,183,145,116,250,41,117,95,198,217,181,225,0,172,224,164,89,117,229,3,178,84,211,241,149,194,97,113,9,16,254,241,6,137,44,8,187,41,109,35,12,222,169,245,161,31,145,172,170,110,124,5,233,44,40,29,43,49,85,254,68,128,176,170,94,13,180,29,16,224,92,253,239,164,54,64,81,203,117,93,199,47,250,151,140,0,185,74,95,33,45,198,145,248,57,180,157,233,126,1,57,214,94,141,115,178,178,137,178,106,18,198,204,216,237,192,74,219,69,42,247,255,9,74,169,1,234,245,118,81,235,27,135,184,51,208,160,155,74,74,100,98,244,6,100,98,55,105,233,80,121,243,201,98,133,12,195,180,1,187,0,88,184,71,91,16,200,98,243,47,48,10,43,20,59,61,234,38,157,220,190,167,190,125,210,66,109,13,66,4,235,102,163,159,19,24,130,45,203,156,86,19,152,99,127,74,184,222,25,103,104,172,231,79,52,140,1,45,209,186,190,193,127,83,0,255,224,215,170,174,175,239,125,182,80,168,242,243,9,169,121,63,82,198,133,199,225,213,19,50,116,145,87,132,137,156,72,29,72,92,155,211,14,153,252,220,151,217,110,240,116,135,218,102,59,239,230,130,153,223]], +[[91,50,63,192,26,22,196,93,16,100,102,125,46,164,167,234,89,210,3,66,86,45,18,251,197,152,213,170,115,0,104,142],[212,20,27,69,93,48,22,66,186,218,40,20,175,203,22,32,213,235,86,217,43,17,133,254,93,173,239,85,150,37,250,113],[226,239,246,7,240,34,122,41,213,130,214,159,52,88,172,173,211,34,111,206,170,192,171,189,174,213,38,117,197,22,48,7,60,211,169,1,112,126,207,5,232,147,242,195,109,170,240,204,73,1,17,105,70,181,119,13,192,56,18,95,109,19,27,9],[173,36,102,158,245,92,84,10,142,209,98,206,29,40,240,23,96,166,7,25,160,55,115,54,235,0,177,236,190,111,97,96,28,213,100,249,44,149,104,4,249,190,212,225,71,107,148,229,234,140,202,128,203,73,163,4,239,133,31,127,103,90,190,88,230,104,29,192,18,173,85,229,27,2,29,152,40,86,157,11,204,158,5,39,163,252,3,200,145,209,122,144,230,51,122,30,166,127,47,8,129,5,135,105,56,55,8,30,76,8,163,215,44,83,108,33,64,218,32,11,164,86,195,118,246,29,5,101,31,12,95,57,87,17,244,28,13,110,174,152,201,6,118,77,30,190,243,249,4,108,183,200,98,38,64,252,175,175,191,184,246,46,28,211,44,102,238,28,85,80,148,137,165,56,171,97,41,153,231,153,123,119,156,100,34,239,241,9,218,77,248,41,32,147,13,141,54,61,120,48,144,135,149,163,136,143,37,214,103,225,77,21,94,212,69,129,190,67,15,121,115,181,116,226,188,11,19,76,241,57,251,75,176,29,189,164,27,103,185,129,71,216,1,47,64,103,127,75,128,206,74,83,76,144,173,234,191,72,75,33,250,153,75,122,23,95,138,139,138,64,117,86,68,120,221,176,80,36,88,11,171,3,140,217,234,161,223,218,85,47,179,18,41,66,155,97,79,161,216,12,82,97,78,132,250,162,33,127,38,15,247,204,234,140,123,6,227,215,127,248,116,235,129,252,133,151,229,252,220,236,149,27,95,230,74,26,248,110,115,25,58,136,36,105,235,59,163,195,130,115,75,40,135,180,25,49,110,164,72,175,194,130,71,140,37,247,188,161,132,41,203,191,253,136,113,23,124,94,204,125,138,169,161,185,236,135,25,45,41,165,37,57,192,129,195,89,51,50,68,76,190,102,135,44,243,208,225,151,41,43,130,176,190,95,205,133,140,214,202,72,181,62,229,182,22,65,188,170,243,29,129,156,126,28,237,175,158,230,176,126,9,202,237,251,48,185,32,74,29,77,219,112,86,12,190,30,176,192,236,67,241,209,120,32,27,41,8,25,252,220,146,198,62,13,182,15,184,125,255,0,229,18,100,140,137,88,168,71,239,195,99,70,7,63,26,79,31,35,23,6,15,28,84,62,111,1,180,36,133,190,235,86,202,179,186,178,110,106,12,166,147,88,2,199,98,183,153,21,158,50,15,54,181,232,61,74,202,137,98,170,44,60,43,122,56,112,233,224,71,49,243,148,140,249,65,226,29,80,150,78,93,99,90,53,165,62,41,152,17,184,202,223,203,68,22,197,117,152,163,253,5,65,9,16,219,192,234,44,120,253,185,37,116,153,125,88,121,98,121,234,170,120,179,109,206,241,201,161,41,238,255,130,57,154,38,208,8,255,163,191,4,24,255,125,57,182,66,127,52,24,149,2,77,22,226,42,12,98,168,43,235,162,226,186,194,61,238,24,207,205,93,178,57,127,55,140,83,103,48,144,130,196,78,180,60,237,193,82,32,37,58,98,50,3,153,102,95,113,52,156,193,185,68,245,140,115,161,10,11,191,212,202,241,40,145,227]], +[[190,28,17,47,120,207,19,174,252,92,231,227,55,100,172,164,72,31,159,136,176,24,225,34,219,159,141,172,20,98,70,5],[174,56,153,54,187,246,209,110,60,30,235,100,116,41,137,112,134,110,18,236,156,29,106,234,47,217,219,107,86,170,89,196],[245,252,90,203,23,233,149,126,163,4,241,35,182,80,225,68,201,228,55,114,131,80,157,67,29,166,162,187,213,39,190,179,130,201,245,135,69,163,229,109,204,101,91,210,235,183,174,239,201,62,220,63,32,216,211,195,121,35,3,30,236,12,180,7],[215,127,154,238,160,254,152,237,127,183,77,88,42,64,43,203,121,49,71,75,74,149,213,35,243,251,118,159,183,9,125,43,228,198,236,16,82,20,1,99,34,37,83,170,143,79,137,228,33,115,0,20,236,115,70,151,32,206,169,103,248,139,106,72,208,42,45,220,26,18,31,223,251,138,225,39,115,142,41,60,77,107,27,116,173,3,132,77,230,191,232,33,80,107,58,122,129,209,156,55,167,240,28,164,129,71,18,25,239,226,167,185,44,75,210,172,7,116,59,73,117,105,100,65,113,75,132,214,60,84,157,122,111,182,31,22,251,205,183,43,145,77,120,130,208,145,249,112,109,163,140,26,129,161,198,164,15,190,192,216,226,56,181,213,109,70,14,144,159,133,71,159,122,216,177,25,243,84,85,227,64,16,202,167,229,208,31,56,227,1,173,55,232,0,95,110,210,158,74,16,45,179,246,29,132,9,63,120,196,154,150,72,201,119,191,77,91,104,159,113,244,6,248,173,123,154,235,26,226,33,51,168,76,225,178,120,178,205,222,70,89,1,178,58,23,157,7,42,128,135,157,10,36,210,175,25,123,50,42,7,191,93,64,238,171,58,241,33,23,241,48,33,223,193,104,26,186,92,8,63,37,150,227,127,17,35,66,43,189,202,59,44,50,203,89,79,86,195,37,224,197,100,161,115,50,136,5,52,89,198,36,136,146,92,216,14,124,148,77,185,152,195,199,190,84,107,248,157,122,81,28,205,186,75,128,158,238,15,194,135,61,173,114,180,207,59,160,81,40,155,179,244,233,146,87,50,228,90,231,116,16,88,200,253,17,89,157,216,67,146,126,61,20,89,139,184,48,82,211,53,105,207,176,42,240,200,143,167,174,164,187,70,132,28,210,221,189,245,152,143,207,50,95,241,4,165,223,196,163,13,38,157,42,148,151,48,195,97,59,221,211,103,59,66,246,9,14,106,96,228,162,83,6,36,99,166,93,126,127,192,3,11,186,118,156,163,68,191,169,172,130,63,88,203,92,238,138,95,192,202,55,34,141,229,164,217,62,14,207,127,16,130,22,89,162,38,31,126,241,89,110,218,78,65,28,243,201,102,157,129,222,116,84,124,228,191,131,62,180,50,243,133,206,144,56,254,132,138,140,150,218,127,1,253,149,190,160,109,29,116,124,138,231,54,73,91,186,34,133,190,92,50,175,234,68,149,32,207,232,225,206,37,249,7,126,208,236,15,101,152,169,184,247,56,111,21,53,129,112,204,239,195,213,255,176,9,40,129,84,222,135,124,36,9,174,95,216,254,240,9,63,28,54,179,168,245,71,67,44,208,246,44,64,51,36,42,217,146,26,143,17,192,15,54,109,169,57,105,48,168,12,153,125,244,41,164,245,244,228,92,122,109,126,2,175,3,49,134,117,124,115,203,230,77,45,78,120,234,175,226,117,57,82,128,53,242,207,207,142,175,10,66,189,37,248,139,47,198,158,66,102,143,174,102,119,201,172,144,145,217,209,90,65,243,172,230,93,144,160,34,152,115,220,242,84,37,108,202,68,158,212,193,125,84,53,186,228]], +[[189,133,35,237,168,153,185,132,35,14,50,136,117,185,103,46,220,159,205,36,234,92,193,45,123,87,45,164,190,1,251,123],[2,183,52,235,190,136,193,59,250,149,165,217,100,252,126,249,211,149,189,99,3,240,101,220,78,225,123,58,193,84,139,123],[252,252,219,8,141,203,208,165,27,211,1,227,225,86,22,113,147,93,139,111,113,156,93,146,105,6,64,211,201,30,119,91,244,5,65,50,239,192,90,33,34,252,32,157,179,195,52,50,51,255,138,236,235,213,45,170,43,59,33,238,177,95,209,2],[22,194,22,201,190,159,13,75,17,84,16,189,253,21,147,200,226,98,34,26,185,122,42,57,90,18,25,143,149,195,2,5,176,137,98,212,137,49,24,186,159,249,154,177,199,166,225,242,241,117,25,16,112,172,148,83,39,173,108,71,11,171,247,146,139,7,221,120,140,133,182,75,113,46,10,174,108,14,162,2,129,228,47,213,97,232,62,63,186,198,127,20,0,14,229,109,152,29,42,47,11,156,160,10,158,164,124,162,246,252,141,202,16,53,252,235,20,44,63,38,242,14,60,115,34,7,255,255,17,183,150,149,189,175,164,21,33,74,68,153,48,35,38,96,92,240,184,200,47,43,17,57,46,204,144,205,116,167,180,17,182,217,7,163,213,193,48,200,121,183,207,136,15,34,187,215,240,233,89,51,113,142,150,215,209,108,174,169,242,195,158,137,177,60,213,34,102,39,54,4,169,107,81,214,227,79,112,103,53,221,217,252,164,77,9,205,134,187,114,23,96,14,13,52,212,22,172,36,159,46,65,189,15,74,188,189,37,128,173,174,33,215,235,165,250,68,243,157,120,15,23,235,133,204,190,245,143,239,144,58,40,13,149,248,243,33,7,137,250,18,225,32,226,27,110,140,173,145,120,53,187,220,195,176,126,132,105,57,84,226,58,148,249,159,147,125,219,13,74,24,212,44,62,168,252,167,209,234,110,213,58,0,36,111,153,234,82,14,100,5,189,42,165,73,176,110,125,167,34,193,186,116,170,28,19,110,142,165,139,170,248,211,118,88,105,63,62,11,68,246,49,221,109,8,255,223,79,9,24,157,48,53,163,240,52,104,226,150,150,239,5,224,44,193,170,191,236,189,162,48,27,84,12,176,235,10,117,188,206,115,219,146,115,169,22,26,152,173,137,143,205,101,121,251,126,75,50,121,84,79,46,11,215,116,221,26,129,87,218,168,138,112,50,17,103,112,60,96,166,8,164,181,66,22,89,3,117,229,151,254,33,174,169,123,82,24,93,14,55,165,59,99,136,167,7,162,188,36,172,249,68,37,248,79,61,86,188,159,126,231,65,42,158,24,51,173,85,183,234,230,218,88,22,152,22,99,131,162,235,168,182,245,57,32,245,23,165,200,11,211,224,63,170,212,8,126,62,232,254,201,167,154,1,199,121,81,33,51,215,182,229,241,222,199,102,48,13,196,5,204,33,168,197,131,251,115,188,144,207,36,56,91,8,96,73,211,191,32,195,0,152,60,11,53,21,56,220,203,34,122,20,250,253,35,172,75,38,190,129,162,177,32,207,33,111,197,131,84,249,220,191,5,246,99,57,173,109,220,44,172,20,103,123,144,226,71,235,182,197,194,41,0,125,198,15,55,74,6,212,4,235,35,235,30,196,153,7,198,232,129,98,158,24,103,38,140,166,255,250,89,170,60,168,246,194,149,22,43,149,54,194,190,34,187,227,183,35,128,239,17,182,27,53,122,98,83,16,14,48,165,134,129,139,160,3,250,63,253,31,201,25,136,28,5,2,47,148,132,133,152,242,23,254,162,34,80,114,32,209,8,162,143,199,188,57,168,161,28]], +[[51,168,90,225,80,187,245,82,244,22,99,178,21,33,194,150,210,70,221,108,248,25,93,248,81,198,149,189,21,244,165,2],[200,201,196,37,33,0,141,94,255,245,118,199,228,165,96,131,206,217,169,40,218,111,213,207,147,253,165,114,165,162,208,192],[187,228,205,99,103,110,38,214,117,161,145,21,29,48,219,114,181,184,77,70,30,236,101,100,175,134,122,180,27,174,153,49,20,120,133,81,158,201,215,230,200,24,116,60,142,246,213,22,123,53,180,33,54,60,9,179,87,54,127,232,222,68,58,6],[147,126,5,242,241,253,189,65,115,21,83,231,124,241,129,181,7,151,88,148,10,238,142,146,98,63,177,213,240,113,40,183,215,241,126,72,66,112,122,86,44,69,186,105,38,76,15,115,10,130,28,125,182,191,130,153,13,198,81,38,155,41,108,51,81,121,17,48,83,214,248,91,176,150,178,145,17,101,250,57,0,203,16,36,22,72,123,168,7,134,121,198,179,54,223,243,135,99,192,141,205,32,250,102,221,164,92,87,93,241,80,216,81,22,90,72,4,151,56,48,244,54,223,96,184,19,25,249,207,181,100,192,101,40,150,237,95,24,73,203,51,84,245,15,0,18,242,134,232,163,12,33,53,40,105,52,116,0,78,133,4,1,43,148,85,96,192,116,166,161,99,67,44,244,172,75,167,23,92,242,96,5,219,113,153,238,150,216,147,205,26,173,63,223,93,87,70,14,240,45,218,109,58,20,8,37,25,111,63,142,47,55,218,54,182,253,173,24,79,39,64,241,22,222,117,138,146,145,112,48,197,251,128,240,38,36,150,210,223,147,199,226,118,242,93,167,219,237,142,184,221,76,86,58,186,85,184,42,246,186,58,112,202,95,133,139,68,160,51,207,183,149,96,77,222,231,70,231,200,174,121,210,114,251,154,35,65,162,162,2,223,94,172,8,222,117,173,128,198,88,13,146,177,105,242,225,49,136,87,177,177,66,28,48,243,221,70,16,147,222,45,52,94,222,116,4,183,42,69,13,224,123,22,238,230,140,230,40,135,182,234,164,54,238,230,132,190,117,206,14,31,150,38,62,141,135,54,249,186,0,13,136,233,229,134,15,50,138,225,226,220,115,9,157,50,252,235,27,210,192,18,54,152,164,155,234,209,144,160,14,201,166,248,113,51,237,221,69,49,111,101,235,13,50,155,7,185,166,107,185,254,66,88,139,247,184,208,110,254,193,152,107,130,160,129,237,63,104,2,233,190,115,70,71,132,85,154,79,44,9,123,161,75,11,253,93,126,10,255,101,203,105,171,208,63,134,22,205,126,223,126,195,104,33,158,220,248,147,233,238,113,218,217,241,141,121,229,104,38,93,220,103,22,34,50,19,35,91,185,40,233,8,222,168,39,120,76,209,175,57,109,89,12,129,244,234,205,252,248,156,92,172,150,250,5,0,100,162,40,65,234,113,95,140,137,214,213,175,191,89,122,77,0,93,188,107,19,133,109,51,91,66,169,168,46,220,185,73,131,92,202,32,176,162,61,229,28,195,174,195,85,102,239,240,197,174,26,179,117,19,32,210,195,16,73,82,56,237,163,131,195,138,65,99,21,43,136,21,105,11,143,240,21,3,93,29,0,234,74,13,108,175,50,75,183,26,102,74,27,237,49,72,7,132,166,143,67,140,170,53,158,141,38,115,200,87,212,184,192,182,198,149,132,123,134,128,14,163,215,52,181,236,196,213,43,80,122,198,155,58,103,120,145,96,22,235,194,49,95,68,201,11,240,195,231,218,224,29,73,203,195,3,64,43,188,99,74,225,25,31,63,111,214,61,48,59,12,11,224,51,164,123,144,248,211,167,127,10,68]], +[[186,158,104,98,4,151,92,59,222,212,193,233,247,76,126,76,122,126,60,153,129,208,27,252,160,173,1,21,195,240,245,195],[73,144,252,230,149,46,139,125,10,252,244,191,157,186,155,206,27,196,129,94,55,81,29,167,194,173,72,146,88,29,224,58],[199,210,58,88,226,251,42,141,75,142,209,233,234,233,30,17,41,194,175,139,208,95,11,213,114,171,235,190,15,48,130,89,37,240,223,113,207,183,33,140,104,110,85,72,217,66,119,16,166,144,54,107,168,85,65,199,145,1,165,138,16,232,175,10],[70,187,72,149,42,229,143,43,245,143,91,232,223,79,49,107,80,243,99,236,132,238,216,248,47,244,192,75,6,146,208,58,239,38,232,225,230,201,84,154,34,71,213,64,166,226,47,235,17,229,127,75,128,138,32,151,232,167,182,179,183,175,55,105,230,216,29,100,136,110,105,98,55,47,79,57,228,156,212,108,27,95,115,95,56,15,124,39,125,9,151,118,237,26,234,165,122,53,156,10,168,199,47,64,235,145,161,191,7,234,21,127,93,219,48,64,157,110,58,249,137,144,206,127,48,175,253,172,94,34,1,6,70,220,169,106,84,0,96,252,144,138,49,37,176,0,173,30,211,160,242,85,205,52,241,93,125,209,253,104,28,60,53,161,205,101,32,86,236,197,38,77,57,170,247,42,155,184,58,85,28,201,52,136,122,225,7,175,223,239,6,50,23,39,13,149,150,137,20,24,189,70,27,186,99,222,101,190,6,123,27,120,100,254,70,72,76,124,158,150,52,154,124,3,168,15,160,85,5,10,161,138,206,42,68,180,160,60,148,120,36,23,43,48,226,16,17,21,148,67,202,60,239,175,105,106,122,168,249,128,17,38,12,148,54,191,72,153,31,65,212,213,7,185,108,231,50,62,83,26,220,246,99,71,197,92,136,85,103,58,159,46,200,155,92,128,36,70,6,23,236,114,113,119,59,54,214,79,193,78,181,216,38,82,197,58,48,49,69,114,39,9,61,17,143,216,235,147,132,232,2,41,4,26,150,166,73,52,80,249,126,103,54,38,58,191,30,205,158,159,185,164,240,246,214,103,250,130,65,81,72,94,220,55,179,74,207,61,140,53,249,193,190,72,181,233,106,18,175,142,45,53,194,58,3,88,15,33,29,166,49,107,52,197,107,238,135,45,71,100,27,202,119,218,100,15,219,186,213,169,173,138,185,220,121,87,145,61,167,52,173,55,73,43,164,222,140,241,54,204,205,235,107,163,241,189,63,0,59,231,38,60,79,42,64,195,63,36,202,51,57,89,110,108,52,40,51,129,0,235,204,7,34,212,245,13,48,179,59,145,45,78,124,26,159,230,95,102,88,166,242,57,20,10,98,195,38,30,16,57,46,209,147,10,169,23,101,45,59,210,190,78,138,8,171,151,225,69,185,32,171,179,30,228,188,213,160,215,31,99,129,128,246,28,36,88,35,163,153,167,52,164,220,222,9,151,136,2,69,237,113,235,155,198,94,60,111,201,90,185,32,184,2,76,23,212,76,237,0,55,208,74,19,60,38,65,120,47,29,98,45,244,82,105,180,145,211,250,42,18,39,87,158,170,56,109,227,231,222,123,196,85,198,161,84,238,229,114,127,255,4,55,162,0,118,197,195,176,87,124,172,91,75,105,52,226,105,56,2,34,70,26,96,249,84,228,137,121,192,103,18,23,241,111,112,39,152,48,52,18,16,147,24,108,120,112,95,194,125,201,46,46,218,65,22,166,191,125,35,224,84,141,98,182,123,37,196,30,208,97,146,188,38,239,19,151,191,22,1,243,166,226,160,231,246,97,251,5,5,238,56,47,39,174,194,128,90,62,33,23]], +[[89,7,168,192,132,4,56,117,35,142,219,220,183,131,47,187,164,192,94,163,197,248,138,150,241,251,249,80,64,30,193,100],[226,244,149,9,209,0,127,97,142,254,79,31,214,126,170,110,42,177,138,251,45,236,206,213,160,178,186,131,99,120,146,96],[140,73,18,192,248,133,215,108,145,64,89,80,83,115,166,75,221,214,125,212,104,54,154,185,24,242,62,162,142,4,193,145,119,168,212,97,20,79,10,139,81,210,21,23,108,176,139,214,83,1,195,196,98,55,182,27,177,73,140,167,157,75,231,14],[67,59,36,120,225,143,173,92,184,16,103,6,29,34,85,40,34,151,120,48,120,133,71,84,96,251,227,19,122,91,68,2,72,148,221,190,86,250,110,208,33,73,111,7,134,228,43,198,194,210,121,126,160,166,191,53,94,136,17,95,170,85,205,146,237,66,19,61,157,205,166,185,235,246,60,228,169,148,209,168,45,42,73,38,117,88,190,84,24,42,111,133,17,43,209,43,36,122,218,207,20,5,252,126,199,160,21,212,58,180,11,130,198,119,247,248,90,14,72,25,124,91,150,87,97,153,244,195,52,63,247,101,77,82,58,48,196,58,5,76,62,70,68,81,39,128,52,183,241,150,195,102,118,140,98,138,249,79,192,204,252,154,41,85,249,211,35,56,185,68,120,15,142,50,112,133,177,3,120,24,104,228,251,121,213,97,34,215,243,245,171,48,158,93,99,74,221,21,218,56,44,13,35,88,230,71,24,43,228,222,110,154,158,67,230,163,163,184,33,91,32,77,149,7,97,13,70,22,33,0,15,177,137,55,7,175,125,37,149,191,239,138,140,92,92,208,143,48,154,95,181,94,69,81,154,234,155,132,116,140,165,198,114,191,236,211,13,37,101,18,52,163,204,49,155,67,223,206,252,26,7,181,91,74,202,113,76,46,126,249,99,143,231,136,74,119,178,34,83,160,26,34,41,80,14,156,225,15,218,115,168,67,193,156,192,150,38,210,69,108,34,169,201,1,136,29,82,31,75,21,210,246,19,203,70,157,48,77,87,146,35,188,95,247,56,4,223,99,113,81,126,186,165,182,119,234,145,15,241,160,42,38,250,254,72,254,244,105,237,121,155,237,109,86,206,150,24,52,162,237,194,226,60,13,148,38,236,205,204,147,79,76,34,14,55,129,95,124,51,75,115,131,96,125,67,5,32,148,106,136,26,8,50,91,65,100,151,157,94,130,205,129,52,215,140,236,72,97,192,25,246,222,48,28,27,154,236,82,187,152,32,51,251,121,178,233,115,27,171,41,104,188,63,147,250,86,4,184,147,198,2,140,32,76,54,187,140,107,7,75,226,140,150,77,40,73,181,187,25,215,224,186,36,226,42,32,77,79,218,131,177,1,49,211,131,241,11,19,107,208,219,163,158,194,106,243,14,63,251,77,188,12,146,31,12,201,145,7,21,213,28,129,254,76,98,149,14,133,85,73,161,124,215,58,9,172,145,224,109,70,21,24,55,109,15,207,161,35,223,10,131,113,3,69,141,156,226,33,128,141,31,158,242,237,197,205,46,104,35,20,91,82,72,148,234,72,82,109,152,94,239,211,246,6,121,57,149,72,225,237,234,219,83,149,180,61,135,4,75,43,254,124,96,55,2,155,52,106,64,34,39,234,184,31,51,62,16,231,127,29,188,6,162,17,212,59,130,85,134,118,194,220,255,144,130,177,221,83,54,141,240,2,222,19,41,175,48,0,177,113,166,145,67,137,187,128,236,12,159,62,65,42,68,27,128,10,252,235,4,134,112,154,218,198,108,175,238,242,72,131,147,49,245,216,146,25,126,37,66,15,30,55,215,192,36,127,102,159,95,203,240]], +[[96,32,174,39,62,14,5,55,186,200,129,215,84,157,146,62,177,204,32,13,73,202,101,212,190,99,94,57,23,61,249,218],[218,175,14,105,154,18,169,44,22,224,222,211,235,52,80,163,99,17,130,69,119,227,97,240,86,150,96,51,0,22,98,151],[177,186,136,254,215,229,244,183,87,243,250,77,30,217,177,158,73,142,93,47,94,108,212,110,66,111,232,240,57,136,47,27,231,122,201,229,169,38,92,191,126,60,210,169,233,146,108,24,25,145,67,121,141,165,190,71,164,8,100,64,73,107,160,15],[106,128,17,222,9,170,192,13,177,111,247,229,92,45,230,125,140,152,131,252,178,4,13,237,188,30,50,28,171,167,187,3,105,113,83,1,118,209,219,186,169,39,82,11,223,204,190,216,132,1,38,4,62,220,68,203,183,250,53,40,104,14,95,27,86,100,149,29,201,1,9,174,164,185,195,54,202,4,61,130,33,164,200,210,1,22,86,191,148,78,253,54,186,10,16,164,179,137,25,96,85,117,11,14,56,143,181,40,112,187,236,140,85,25,129,49,68,57,69,192,159,58,172,227,230,145,80,20,55,64,115,38,111,52,136,116,66,215,79,70,143,141,112,120,187,160,189,129,76,214,221,66,60,151,181,105,5,88,123,21,45,31,207,186,14,185,253,226,17,38,145,218,250,244,249,33,86,47,36,27,98,132,16,1,131,79,108,227,102,133,248,42,143,170,59,122,250,215,58,94,89,191,95,158,113,62,89,22,63,49,219,230,150,17,138,243,53,6,210,255,234,61,156,21,86,251,21,47,210,179,33,195,23,87,208,195,192,246,14,225,19,237,172,2,214,126,251,179,3,220,230,250,136,247,185,116,108,161,16,230,160,205,9,156,8,49,245,60,85,194,139,108,130,175,68,100,86,184,66,178,201,80,165,83,238,44,118,94,151,41,230,176,197,70,191,194,107,214,212,45,6,178,237,93,76,140,187,199,95,42,58,216,18,147,149,121,61,151,156,3,31,206,126,32,179,139,216,156,155,98,71,72,178,1,52,35,206,186,218,2,205,226,5,45,165,102,76,108,100,38,203,252,136,248,79,246,2,226,226,13,249,103,143,187,165,119,164,193,52,81,126,224,80,104,17,81,88,15,124,92,151,135,185,110,85,196,7,90,38,244,248,204,255,187,182,234,24,222,27,44,200,196,73,107,22,4,39,112,183,236,110,181,66,158,122,193,137,18,50,170,78,71,70,127,78,154,152,93,128,84,126,204,76,111,217,245,151,99,237,233,22,113,242,170,87,54,165,209,72,227,168,255,200,142,97,37,58,133,176,149,54,84,149,142,178,214,148,1,203,234,231,117,248,203,140,60,164,45,33,105,62,190,41,136,56,223,148,193,215,123,18,106,18,5,204,71,213,13,83,103,182,242,118,236,141,182,185,83,36,163,30,143,210,237,46,67,66,12,74,208,46,162,119,221,148,138,85,25,61,15,11,77,28,242,131,134,199,37,151,92,229,193,45,42,111,53,103,60,194,42,6,148,204,164,218,246,175,191,211,38,216,140,24,80,248,52,196,47,240,226,146,186,79,19,229,239,7,116,165,150,211,57,4,192,38,45,49,223,44,88,74,10,79,69,63,106,228,168,138,39,95,125,231,156,19,174,26,115,17,91,224,47,66,92,111,23,122,30,196,99,156,66,167,146,128,154,43,9,25,235,211,33,227,22,0,29,91,47,132,137,79,206,189,80,161,220,244,77,112,43,146,69,50,252,14,77,63,159,248,72,108,14,209,128,238,204,62,9,226,39,42,148,220,125,36,164,232,122,147,31,226,73,92,191,153,44,10,174,146,1,224,121,98,152,249,54,61,186,196,117,232,237]], +[[147,42,32,14,206,231,34,63,36,20,98,131,164,4,140,103,166,162,210,252,75,160,249,36,139,223,253,130,198,204,227,203],[236,155,251,122,109,4,231,38,252,30,160,196,36,97,13,203,121,103,191,21,214,214,98,104,88,212,17,25,141,64,226,57],[205,30,75,223,74,62,74,49,214,82,84,51,60,140,196,8,126,76,196,11,2,226,163,71,208,154,61,222,105,132,144,192,135,215,16,154,208,32,156,83,233,135,88,156,191,60,226,100,18,162,176,44,184,163,188,147,254,199,90,181,210,195,135,3],[223,149,50,7,4,130,19,175,184,226,175,69,44,136,154,33,202,19,106,104,201,41,189,200,36,249,168,154,197,150,220,185,0,25,164,111,182,130,188,253,150,47,204,178,125,0,186,248,236,202,249,217,167,216,24,60,171,215,223,165,6,247,186,251,73,53,171,4,89,49,255,143,174,183,22,49,249,237,107,184,248,71,58,214,41,13,124,245,25,219,49,10,68,66,196,97,17,143,103,209,166,209,3,186,230,242,105,124,148,183,66,109,158,2,227,203,149,34,253,11,68,174,246,0,201,98,254,255,88,115,217,140,39,144,136,123,142,136,209,96,130,79,27,186,34,1,118,57,248,220,230,143,116,52,128,222,234,31,146,170,31,212,19,93,208,100,87,166,15,54,183,215,245,23,212,12,148,192,221,220,46,70,88,71,217,9,185,246,130,69,255,43,66,29,89,25,0,26,174,90,239,36,224,44,0,45,169,7,232,96,95,22,14,166,9,107,88,11,117,206,160,34,212,2,247,245,253,196,100,248,127,120,199,144,106,1,232,228,143,181,179,81,116,97,43,72,172,139,199,80,224,243,174,176,161,47,125,252,9,176,132,44,23,128,165,253,156,84,175,185,57,155,148,8,186,172,205,162,10,251,227,214,130,36,141,123,241,239,222,244,144,90,49,155,15,251,16,139,117,59,113,204,151,233,226,30,201,179,221,40,206,224,57,217,65,138,17,53,240,173,208,146,170,102,49,46,162,145,51,0,209,204,137,22,82,67,2,189,61,27,9,230,178,156,104,87,203,220,86,239,75,63,53,216,238,103,114,8,239,250,132,111,219,6,107,5,235,113,123,77,69,18,12,171,114,167,219,122,124,168,70,232,123,22,182,144,71,235,118,216,241,141,168,225,57,158,192,168,201,195,40,203,230,14,11,244,32,68,210,235,242,129,139,60,4,117,136,69,47,205,43,62,252,30,16,9,174,7,104,135,39,219,143,182,223,42,47,231,93,28,242,47,50,186,192,156,130,166,163,215,238,215,208,5,8,203,229,183,36,96,236,252,221,62,233,17,239,229,137,141,189,142,76,232,89,19,38,221,21,34,249,210,85,218,134,27,249,235,42,29,87,37,215,213,212,39,52,3,65,148,94,123,202,140,242,255,138,153,116,80,149,62,119,210,3,104,62,75,13,175,195,48,224,86,114,210,236,209,58,63,68,45,241,55,4,78,15,85,111,251,206,255,234,38,203,174,38,203,166,242,86,140,243,159,144,132,137,225,169,46,118,175,191,41,121,149,218,75,44,177,171,201,238,31,228,220,165,170,131,139,47,189,193,9,232,155,239,60,229,163,110,91,47,113,42,196,200,137,67,130,72,250,90,33,80,202,198,201,119,181,224,84,63,64,16,183,49,71,50,253,24,231,253,89,130,232,50,118,81,158,120,114,94,90,94,235,134,244,137,32,132,174,82,218,56,73,194,40,200,9,237,191,105,162,204,71,196,120,209,135,25,241,17,215,55,136,124,122,46,179,37,8,152,219,52,229,229,7,111,171,159,74,158,110,25,41,163,72,8,54,222,160,123,164,214,63,206,252,229,84,52,48,168]], +[[92,72,62,131,126,176,30,213,164,173,93,179,121,38,153,130,77,241,62,87,107,233,103,209,33,21,200,94,2,134,230,40],[254,26,168,176,105,218,86,230,118,239,58,87,217,187,168,131,5,234,3,40,8,238,99,82,115,179,124,92,99,93,239,78],[193,124,47,191,140,0,188,234,48,53,191,10,98,211,2,41,219,116,44,171,17,153,103,124,126,180,235,14,245,199,181,26,212,135,164,151,27,99,30,121,74,88,187,8,35,204,15,230,38,16,253,166,169,224,63,140,76,51,129,203,21,76,239,11],[88,213,226,205,137,155,169,133,55,139,62,195,62,154,134,152,34,178,61,93,137,106,40,244,36,252,214,228,204,40,184,13,74,175,45,232,4,54,126,253,245,228,35,177,35,77,130,29,99,172,5,234,237,18,199,62,142,54,8,175,13,220,204,131,134,183,216,66,177,46,96,211,12,237,227,37,83,148,94,120,41,233,178,63,92,204,46,113,3,160,143,44,221,158,117,167,179,111,94,99,114,14,240,212,155,37,146,190,243,116,2,104,200,156,134,166,203,223,226,1,222,13,185,152,92,235,25,57,156,154,29,91,176,88,106,243,200,205,242,113,50,153,235,4,67,165,65,164,115,132,96,114,67,197,74,5,145,80,88,54,125,63,45,179,128,237,49,122,140,18,199,166,62,128,156,46,132,212,172,185,217,238,245,76,111,90,247,171,89,203,145,104,177,6,143,157,44,205,151,143,231,33,186,214,138,102,159,254,222,163,233,44,118,179,46,49,102,101,142,227,189,13,235,27,8,65,148,206,53,217,167,65,197,127,194,36,30,104,239,170,101,50,11,35,161,221,25,234,139,126,200,30,118,241,233,22,63,149,146,238,238,90,248,236,237,2,114,243,53,18,208,212,202,6,127,5,85,27,38,83,150,225,0,20,120,60,172,172,121,67,123,25,132,45,230,171,145,185,217,35,187,235,80,51,37,188,84,134,159,102,62,110,164,174,104,151,112,27,231,225,29,22,205,250,224,238,232,97,134,32,0,231,164,22,7,129,84,126,66,82,106,245,27,169,105,141,35,74,175,81,13,168,26,13,191,38,67,102,21,61,122,109,94,179,251,8,185,187,94,160,101,194,245,229,182,187,103,157,46,33,11,91,64,226,188,130,247,141,201,171,88,36,183,74,173,173,216,155,248,168,183,58,10,47,67,172,116,131,120,146,26,115,162,82,112,74,74,219,247,64,203,153,193,225,89,76,55,172,154,204,25,245,35,21,198,168,70,165,123,54,18,140,100,215,103,175,68,233,200,99,5,191,24,186,124,213,38,128,82,58,59,16,47,186,111,229,85,103,6,157,32,71,203,221,150,5,234,18,200,135,125,57,156,30,102,227,56,23,115,31,80,184,79,129,125,31,7,96,164,15,151,70,134,24,147,65,5,235,0,236,80,199,109,179,197,63,207,67,254,23,2,144,125,154,117,107,207,67,159,136,49,208,191,172,146,231,5,143,177,87,190,62,89,29,55,235,52,22,94,60,111,198,14,114,41,76,8,62,71,118,38,249,0,28,29,115,124,41,3,119,223,165,142,164,234,211,2,143,199,98,206,138,58,254,194,230,225,50,198,98,223,96,52,171,85,79,147,239,172,101,122,211,79,97,7,211,71,252,92,94,83,243,115,62,23,139,118,1,77,47,155,189,6,239,45,254,96,226,8,61,136,101,247,245,178,172,192,37,217,18,229,207,108,218,110,121,129,67,233,219,188,112,160,33,29,142,64,3,215,139,56,61,102,166,173,41,113,124,162,78,221,239,125,247,205,58,126,246,82,171,165,72,122,254,93,2,108,155,16,40,7,41,78,178,125,152,36,238,182,180,15,8,61,231]], +[[176,208,171,221,132,68,225,15,41,55,84,172,159,22,227,27,220,221,151,183,6,113,40,170,232,228,215,241,18,137,226,205],[28,120,204,1,190,161,83,82,182,60,86,151,241,207,225,47,253,209,109,220,29,89,231,121,81,182,233,64,142,226,40,173],[100,64,139,221,45,15,200,146,165,182,43,90,207,142,59,60,115,192,181,196,250,42,114,227,157,214,8,212,147,127,147,50,247,62,20,208,139,173,198,39,1,20,209,241,165,86,204,110,232,72,138,187,144,127,121,174,23,92,53,46,159,17,238,5],[170,39,108,197,67,252,198,45,112,167,4,96,141,152,206,81,182,69,181,194,74,100,10,93,241,10,85,145,65,125,16,137,38,223,63,12,225,185,33,3,51,9,235,141,134,89,244,137,253,111,121,170,27,244,136,45,114,172,105,204,88,211,188,224,250,137,177,100,17,233,117,62,180,12,108,77,89,141,200,244,171,176,188,72,241,55,3,113,50,108,154,134,187,194,172,98,20,71,142,120,163,132,8,189,218,250,169,89,38,0,196,154,18,156,5,57,47,138,125,100,43,73,19,122,32,243,254,159,17,238,23,207,163,175,210,175,113,86,94,156,64,8,11,96,205,13,188,55,142,218,6,44,124,188,127,233,114,189,228,80,154,29,233,95,20,223,72,47,72,170,204,70,60,213,148,246,109,100,141,55,148,115,138,214,171,73,110,45,165,11,13,178,186,123,101,145,133,228,88,127,24,46,131,61,231,80,250,172,221,242,26,245,224,207,76,154,243,133,176,79,123,226,49,73,138,208,183,66,213,168,124,6,17,93,178,48,151,58,81,66,127,32,47,163,154,251,152,40,181,240,63,163,39,203,213,45,254,198,109,113,234,49,152,101,220,246,129,15,24,88,71,45,139,234,62,68,122,223,180,182,7,88,232,107,72,19,55,9,115,45,43,207,81,199,108,170,132,123,101,55,252,176,91,184,200,125,197,233,251,2,43,50,96,193,215,27,20,152,89,201,102,61,189,174,106,123,191,214,222,185,209,35,128,156,36,20,1,175,16,113,156,249,26,107,237,22,8,76,68,70,7,53,158,216,240,24,219,17,21,17,137,43,70,189,172,108,156,97,56,65,222,216,134,185,222,192,108,1,232,4,135,228,143,190,119,142,158,151,80,143,253,160,87,120,83,170,189,202,202,139,11,171,108,228,21,87,170,185,99,28,150,214,9,119,227,87,24,182,5,149,39,63,219,161,64,245,80,10,141,53,118,245,169,252,143,60,164,192,44,22,122,242,224,61,37,117,11,66,173,176,59,20,23,242,182,210,25,190,95,132,41,51,26,38,164,73,181,212,219,43,26,9,21,46,234,43,37,210,223,126,246,254,10,50,226,95,174,121,54,10,154,238,21,17,253,168,6,69,80,147,122,113,48,151,25,48,198,115,187,53,142,95,85,149,31,80,177,70,216,93,56,63,62,1,193,81,236,230,192,109,131,103,1,37,50,128,253,207,244,225,57,211,49,154,178,226,202,113,188,195,250,15,175,124,112,44,156,96,78,86,81,222,74,245,112,14,158,222,114,88,185,188,20,141,85,149,205,52,23,14,62,92,242,146,130,131,144,144,143,218,150,31,34,48,172,11,140,172,100,115,151,50,112,108,226,213,229,154,189,109,94,32,123,218,254,167,77,40,215,167,88,242,32,14,78,0,160,188,240,48,106,60,171,218,71,2,79,171,234,228,136,171,92,50,55,21,207,60,167,114,10,249,235,191,133,130,225,21,138,9,157,115,107,86,155,157,64,41,88,23,234,37,84,6,139,239,50,68,44,17,30,200,20,198,237,65,89,25,186,115,82,99,52,223,48,186,198,102,8,78,86,1,194,40,28]], +[[73,132,151,253,204,106,16,88,145,224,35,255,50,215,95,124,55,72,216,197,45,135,221,59,39,117,174,253,129,96,161,67],[45,121,174,156,238,74,198,39,91,5,116,156,67,142,190,85,43,65,61,135,60,192,127,20,245,250,19,1,119,33,76,84],[176,163,106,44,147,71,86,52,142,180,124,37,163,44,63,42,93,219,213,143,204,114,160,140,60,234,209,162,217,0,51,92,48,1,227,91,254,31,63,181,165,85,0,155,168,233,104,116,73,75,151,232,176,151,0,237,203,31,37,132,185,208,254,3],[190,56,188,140,223,70,25,14,48,74,181,61,210,156,43,196,9,84,253,76,109,43,185,144,249,59,43,92,105,31,223,5,39,194,96,245,6,97,135,242,208,243,31,67,160,139,54,14,161,237,130,0,101,23,100,184,250,73,89,90,21,148,16,158,73,103,89,171,102,35,250,51,55,141,128,14,97,23,224,121,225,63,232,92,129,182,62,190,36,123,61,246,193,88,75,199,207,251,223,164,95,42,44,231,194,55,170,175,239,140,188,167,11,202,188,224,184,71,213,81,244,106,125,21,206,42,13,61,84,90,186,204,89,48,1,12,83,100,136,135,212,118,224,209,58,52,252,28,84,223,9,209,6,237,117,141,238,220,118,29,85,122,115,178,188,221,222,251,164,237,0,89,151,177,146,121,185,210,222,55,208,65,254,1,62,239,5,162,225,28,154,35,78,135,204,14,22,192,198,218,66,170,165,191,153,100,23,191,100,229,183,133,214,125,195,37,71,193,240,82,23,141,105,76,242,15,22,152,88,158,126,212,155,226,157,213,159,213,192,27,161,217,245,251,6,167,88,149,183,177,225,88,149,9,126,189,232,76,173,99,3,170,10,134,219,195,36,116,125,151,36,93,112,197,32,59,224,27,6,203,222,6,174,3,114,4,210,55,48,205,105,97,137,247,172,38,124,242,2,23,153,41,206,84,16,224,227,173,229,19,210,32,27,253,32,254,250,64,180,71,111,39,191,144,124,118,46,183,38,42,91,225,60,252,4,122,132,109,32,169,242,49,27,100,105,176,106,181,69,240,236,159,196,70,234,37,12,211,183,58,123,107,150,12,16,202,76,45,108,100,161,86,161,140,159,184,16,228,154,253,12,54,218,171,139,139,133,102,67,164,204,175,169,173,136,110,145,229,68,83,91,142,221,162,124,144,192,106,182,188,197,54,40,190,24,215,214,54,156,161,128,31,145,194,224,185,95,54,215,2,247,114,52,180,16,7,25,192,89,149,30,69,177,249,22,152,57,52,227,43,77,77,143,41,192,163,115,248,216,240,145,139,150,120,101,205,14,75,236,160,19,39,201,157,95,222,212,193,166,154,194,212,217,183,143,251,131,5,103,0,33,4,2,80,204,39,115,126,117,223,117,118,15,236,139,141,48,178,69,101,79,60,18,241,247,206,160,188,231,138,179,105,53,120,175,62,166,31,252,205,249,186,247,195,234,101,184,143,200,84,18,129,38,71,103,150,137,44,102,59,209,69,24,201,145,134,41,161,9,95,97,78,4,146,68,108,61,132,177,110,201,79,126,202,218,235,107,101,155,187,72,103,181,121,6,23,20,253,91,176,250,164,173,107,224,255,179,136,139,234,68,126,78,52,56,200,240,234,230,68,251,212,90,56,2,220,64,236,69,27,33,43,213,146,218,205,77,169,102,134,220,139,32,36,37,127,37,233,200,48,191,247,149,238,232,93,135,160,144,193,164,35,33,231,16,85,87,100,237,130,87,201,65,92,127,34,75,83,117,88,206,253,198,21,18,159,40,53,2,103,192,27,160,64,62,7,245,198,6,127,145,200,90,44,80,200,102,220,67,136,175,56,210,22,2,3]], +[[217,98,166,113,158,92,199,114,76,164,161,213,89,83,104,18,180,226,42,167,188,177,62,79,177,114,45,40,224,69,33,124],[169,68,89,45,188,125,119,3,157,114,2,86,195,253,52,13,52,219,137,42,177,62,72,18,214,98,226,132,12,40,182,208],[223,185,182,53,172,14,223,131,183,181,157,11,132,9,175,71,95,102,252,153,70,175,11,124,99,171,140,245,146,157,71,1,161,191,102,149,156,222,98,251,207,89,164,138,179,187,175,11,154,97,182,224,11,33,129,235,147,66,130,7,10,93,83,0],[166,170,122,25,13,0,58,177,117,51,43,143,88,231,202,235,105,8,84,217,219,86,219,182,149,123,63,182,84,226,224,218,153,31,49,84,33,66,4,19,93,241,225,16,67,23,201,227,197,142,237,255,31,198,26,186,87,116,76,12,126,244,134,0,10,112,178,193,66,235,173,220,7,171,6,94,42,133,93,175,25,138,104,3,172,36,239,55,36,72,124,19,81,221,237,160,81,57,19,69,125,118,134,13,120,169,182,188,61,186,102,196,14,95,195,73,168,115,173,96,101,206,125,127,220,44,196,131,179,174,251,242,240,61,214,105,189,156,184,246,60,238,71,120,92,172,176,157,135,44,154,235,131,233,134,132,5,37,67,36,3,121,130,224,134,19,69,93,149,33,216,142,162,253,160,32,190,115,12,252,140,7,203,11,55,97,76,203,162,250,62,196,152,184,21,187,90,219,153,110,132,139,56,192,21,166,165,199,82,235,218,199,185,238,216,182,150,25,216,200,70,182,111,120,22,209,223,30,188,33,7,28,239,11,37,30,46,171,89,130,127,109,96,85,8,67,112,253,39,194,3,232,106,24,159,30,225,30,132,3,171,220,189,31,69,52,26,130,5,37,216,99,125,196,132,165,24,93,101,81,203,136,42,150,185,152,26,95,26,130,31,39,182,86,255,249,14,127,105,191,40,111,117,47,151,15,252,165,197,62,8,80,178,11,148,249,67,22,39,9,74,206,169,18,168,128,183,73,166,248,11,178,6,204,170,116,111,167,12,131,60,159,50,48,137,206,5,88,201,220,32,13,87,57,209,228,153,99,79,44,22,229,75,127,109,120,25,196,112,113,182,11,213,77,208,242,115,163,25,117,15,211,197,16,164,154,181,111,99,12,124,230,216,2,61,151,134,35,70,133,155,192,180,214,5,34,73,105,112,137,3,118,3,1,64,156,96,171,37,23,86,17,240,190,152,178,58,140,216,172,83,94,53,19,188,119,225,69,33,147,218,223,68,53,230,60,54,41,182,102,165,234,76,75,173,54,234,202,210,96,20,4,234,189,141,154,7,149,110,194,180,183,187,99,54,237,117,184,223,143,22,222,66,192,252,174,147,101,46,60,64,124,189,69,232,212,19,239,81,232,84,45,246,37,18,238,121,62,65,53,138,29,225,146,70,198,88,107,60,20,7,65,4,33,246,232,101,199,90,159,74,106,71,136,248,74,156,120,29,143,128,36,191,219,226,91,220,125,75,105,203,170,119,25,98,140,11,7,236,44,74,35,79,255,74,195,212,147,91,156,228,200,161,105,71,171,231,149,31,248,217,172,146,21,227,56,250,15,233,18,65,118,209,123,172,30,5,89,44,67,152,104,174,90,79,117,253,30,168,42,164,84,194,10,147,157,237,167,41,160,225,150,70,206,189,130,32,73,200,37,199,227,28,110,250,212,94,48,111,45,159,5,105,224,113,115,49,244,128,4,194,110,191,230,143,56,67,233,15,128,103,3,45,33,231,134,200,83,158,1,190,60,234,197,149,74,5,70,200,75,115,77,153,148,86,167,196,95,140,235,170,71,142,84,128,7,249,211,175,131,111,117,77,228,18,63,47]], +[[225,209,65,101,24,146,29,7,200,195,158,41,115,216,234,18,73,202,168,191,101,156,195,108,121,55,248,78,206,122,212,252],[72,189,204,63,26,91,128,88,237,154,50,239,28,196,140,247,168,171,118,166,228,81,158,90,130,133,82,65,173,111,255,138],[66,50,210,164,129,8,77,17,150,219,98,242,45,199,76,242,234,242,219,13,240,90,215,205,222,103,191,194,155,255,86,205,224,25,172,159,3,216,31,24,39,235,30,59,10,190,2,4,202,127,119,250,135,74,181,38,131,84,255,8,187,127,72,0],[61,38,61,225,171,145,232,221,123,49,127,122,39,251,96,166,225,131,140,12,121,59,3,171,190,112,130,182,189,160,199,196,96,98,38,33,146,200,139,101,192,38,193,116,88,77,41,100,151,16,66,154,228,74,70,20,11,76,130,200,160,183,77,86,160,4,248,226,245,193,143,132,240,70,65,83,119,47,131,18,99,63,198,173,40,167,217,251,85,247,215,140,214,72,140,165,129,23,234,249,35,250,40,135,94,43,49,137,137,49,133,170,60,205,4,77,63,17,14,46,124,171,223,111,129,75,159,221,103,51,189,95,48,122,135,188,115,182,37,13,88,131,147,109,235,29,176,224,175,27,231,171,50,155,92,107,217,53,189,143,141,200,136,240,209,196,100,237,188,2,60,188,8,7,83,238,143,121,159,16,114,186,209,20,77,250,166,21,165,158,42,237,198,98,232,60,177,248,229,32,150,167,238,72,59,248,115,178,90,12,4,193,133,26,14,135,55,80,99,170,26,148,250,131,92,5,38,64,54,107,121,247,53,211,40,97,151,171,50,235,219,81,35,246,180,122,211,244,66,196,76,83,10,104,248,81,39,89,233,207,56,111,186,7,184,6,75,200,254,131,226,69,73,94,196,95,137,56,248,37,157,200,1,98,5,247,141,57,84,68,46,193,180,69,216,61,149,173,24,5,165,224,232,179,213,107,135,10,32,218,24,215,79,38,245,80,169,199,83,74,65,68,220,188,28,60,219,190,71,12,193,83,144,80,67,8,143,172,241,211,3,85,157,228,30,150,192,171,64,155,179,109,207,56,204,144,56,166,164,144,141,234,130,166,83,25,92,22,242,144,167,195,172,72,118,54,204,91,203,24,209,90,20,172,98,76,112,182,246,70,43,242,73,224,0,206,233,36,1,139,223,125,222,57,17,76,180,246,82,225,34,232,116,77,162,139,5,137,225,40,77,112,217,241,6,222,22,208,115,100,128,128,230,67,127,243,132,230,129,119,213,203,113,142,44,227,241,123,161,233,144,174,60,233,64,102,1,48,233,55,80,184,46,47,180,26,163,105,119,69,104,215,207,40,103,37,227,197,143,99,231,63,134,151,174,236,199,23,197,207,26,247,173,116,244,70,41,44,144,93,132,226,43,35,212,224,210,96,75,255,72,254,252,64,198,32,75,94,52,192,66,41,46,83,190,201,54,1,89,165,205,151,178,223,87,134,184,245,162,146,192,179,157,20,168,112,164,88,142,103,189,18,178,194,247,164,64,132,98,133,29,42,167,135,151,29,147,21,25,15,66,204,88,138,240,210,220,217,31,49,187,113,94,146,80,241,25,40,20,247,184,162,31,239,69,23,176,207,139,184,161,161,165,245,0,238,33,157,251,70,19,46,254,142,144,188,73,9,58,85,89,249,104,27,79,181,158,91,169,239,63,5,211,78,237,3,76,20,215,126,233,94,189,118,255,165,175,11,239,203,161,143,223,147,42,244,133,69,16,183,93,176,10,114,87,178,52,136,125,73,96,125,253,22,24,13,181,22,199,162,12,207,202,237,166,174,223,182,162,55,127,191,49,230,123,81,118,85,219,115,202,41,225,24,98,77,96,128]], +[[43,247,79,0,77,125,10,247,58,131,234,32,140,194,6,114,61,24,143,76,246,7,188,173,75,105,128,38,143,242,31,167],[143,220,217,147,82,67,139,235,82,240,209,116,43,174,113,132,69,18,221,6,133,170,241,201,9,227,143,196,181,170,182,204],[62,181,179,57,225,145,163,182,22,133,69,218,95,176,202,155,226,9,4,57,25,185,199,10,7,180,167,163,191,100,177,2,246,255,214,210,176,37,89,220,104,30,211,185,200,34,151,178,1,220,37,196,151,56,128,225,85,225,58,41,66,110,180,13],[137,142,67,3,234,91,235,210,0,165,247,86,43,229,245,3,38,64,163,245,204,250,118,66,146,4,90,26,54,141,2,170,89,16,119,216,243,4,247,77,189,252,40,7,52,69,78,216,194,114,122,255,57,44,16,140,82,110,82,126,103,44,83,151,178,215,124,1,247,116,30,248,220,194,81,14,232,65,181,157,209,15,78,29,58,197,1,175,124,189,184,91,163,17,41,194,98,253,225,160,200,188,131,214,255,148,75,107,174,63,167,251,98,88,124,104,29,142,52,41,101,197,112,95,209,166,171,57,229,160,119,14,231,121,141,159,182,192,1,138,81,77,83,175,132,141,182,4,124,208,45,179,82,213,86,59,83,102,35,115,185,113,147,90,26,194,183,182,54,29,172,103,72,119,24,19,247,116,147,22,105,73,97,185,64,255,56,5,129,26,73,250,39,169,186,69,122,210,136,72,198,151,5,14,1,136,208,119,62,23,251,82,25,78,25,10,120,114,163,152,243,28,15,10,224,101,55,162,115,255,181,12,44,129,100,69,171,136,40,17,146,44,6,33,85,108,70,163,160,236,64,191,237,180,17,233,11,109,177,221,212,187,235,181,125,16,223,86,106,99,215,38,163,51,8,81,76,227,180,153,213,229,38,194,43,149,109,139,153,145,61,203,19,228,55,233,71,182,102,196,28,84,216,179,174,35,86,100,126,128,23,171,103,131,134,201,39,33,154,231,189,220,13,130,18,101,249,220,79,243,248,206,91,230,15,142,157,239,197,202,51,80,104,238,41,254,131,4,145,123,120,135,132,162,56,138,50,1,146,249,50,93,14,108,255,254,162,30,110,170,41,231,112,127,99,169,234,79,187,37,88,227,208,131,91,171,31,82,54,16,55,174,89,229,3,238,150,185,215,8,164,122,58,228,186,209,19,226,164,96,162,105,204,242,90,0,3,203,62,104,165,81,134,78,89,132,9,20,121,17,38,249,84,120,139,37,181,175,90,175,88,110,187,135,250,95,55,123,77,125,127,132,192,0,221,44,180,64,226,20,211,141,94,207,112,242,14,152,129,130,142,218,161,219,236,55,9,61,185,96,104,108,161,35,241,236,186,99,54,179,127,70,207,118,91,226,129,75,158,103,5,188,157,106,73,49,129,24,199,82,155,55,200,78,200,141,88,168,69,61,203,105,44,154,54,1,107,148,142,190,111,178,193,208,173,245,241,152,238,48,151,166,255,11,142,235,186,216,176,118,147,48,177,134,137,81,107,192,254,102,139,13,5,227,165,132,252,248,156,73,219,80,29,97,194,222,247,237,55,34,7,1,147,165,182,131,197,8,126,242,116,206,106,25,61,212,163,3,83,108,103,147,75,70,96,168,65,238,27,68,106,104,146,177,77,11,10,163,233,143,223,253,67,199,151,173,211,101,131,247,76,148,208,226,214,142,45,232,24,217,175,32,5,152,240,178,190,174,22,156,141,251,196,211,151,230,209,206,182,218,166,201,246,187,244,248,49,27,162,111,251,25,77,68,33,108,81,48,82,103,7,78,133,106,29,110,146,39,128,244,121,142,47,34,2,35,255,241,220,55,12,142,52,81,74,186,66,223,81]], +[[245,247,213,183,60,90,101,48,27,91,76,103,16,237,18,193,110,121,3,23,125,183,146,202,113,94,35,56,157,5,216,62],[124,71,98,233,121,240,199,226,7,190,24,67,226,102,106,202,39,234,137,191,245,182,29,87,60,152,95,199,2,94,30,40],[88,251,57,47,130,213,229,47,240,114,204,119,239,224,72,242,35,82,80,199,17,37,238,130,28,95,59,57,59,207,47,164,107,228,197,216,202,241,60,181,25,239,224,194,250,217,238,35,26,233,182,253,31,213,9,201,140,105,194,211,108,117,62,14],[124,147,24,213,110,99,241,101,53,67,111,164,90,254,39,142,116,230,24,129,187,70,137,151,208,65,139,199,32,182,48,218,219,129,40,180,182,92,166,233,33,229,1,129,61,249,254,3,180,239,10,174,128,53,221,8,197,248,32,206,93,241,46,225,24,217,195,109,59,21,26,82,195,249,106,225,202,76,130,253,25,218,102,157,219,169,79,235,248,234,200,196,43,68,123,171,200,166,11,54,232,3,98,79,125,32,71,189,141,138,21,54,135,241,13,193,202,130,16,11,124,135,211,35,112,236,143,38,113,237,125,6,124,200,5,135,202,184,219,58,113,206,94,64,99,39,247,99,236,27,60,22,103,112,167,85,54,99,12,129,95,216,38,117,130,209,181,5,31,15,130,28,2,21,11,46,239,52,155,80,89,3,20,170,37,112,121,63,166,74,118,237,46,216,61,43,161,249,185,241,22,49,84,97,43,73,166,74,216,213,87,60,37,177,205,55,196,26,68,227,223,120,241,5,61,144,176,104,240,211,122,224,12,74,50,177,163,255,135,76,65,218,74,112,67,57,47,24,239,229,81,141,118,232,139,65,206,214,158,111,76,1,79,6,235,197,20,110,97,232,47,174,28,73,195,124,57,79,234,52,25,154,184,108,17,164,70,122,55,78,64,37,90,5,212,38,151,20,48,213,108,219,162,90,33,173,119,156,199,246,45,34,205,135,182,15,8,145,189,133,106,81,126,20,183,42,154,199,103,46,78,143,179,116,169,117,138,176,196,229,150,74,174,3,34,137,115,241,115,165,212,42,239,157,179,55,54,195,225,141,142,236,32,74,26,23,185,208,69,147,222,164,216,4,203,200,27,154,197,69,128,80,73,85,57,153,154,153,133,72,126,124,161,28,55,88,46,248,92,132,30,143,6,94,169,143,221,107,28,96,222,161,236,40,131,82,21,104,133,106,110,187,39,73,242,7,46,180,52,72,190,7,5,237,71,124,244,178,0,72,101,33,125,229,250,219,226,160,249,214,184,75,63,231,247,191,108,119,83,116,150,36,110,199,150,184,239,44,4,246,138,181,177,79,206,12,109,40,123,131,98,39,217,240,143,160,238,25,114,47,103,152,165,216,40,13,16,124,252,27,213,146,217,221,199,36,234,134,252,57,220,148,163,148,1,158,58,61,233,224,209,199,53,232,98,222,43,185,82,91,95,180,189,18,18,18,191,175,249,255,88,106,195,199,92,90,206,116,109,156,163,7,247,149,255,38,151,242,180,26,99,70,237,35,57,126,179,136,152,105,30,111,102,132,22,55,208,171,13,150,131,9,224,25,64,2,48,144,21,65,110,116,71,47,227,36,37,212,95,7,199,113,25,24,177,229,121,15,87,44,228,68,16,66,212,38,3,55,146,41,123,95,129,224,128,155,217,105,31,10,80,94,50,89,252,3,201,255,16,126,185,180,135,149,244,159,176,156,27,171,86,89,211,159,254,203,220,196,3,227,128,61,192,18,67,140,47,179,111,104,48,21,197,223,4,130,203,125,127,197,117,115,100,160,163,193,13,14,18,89,192,31,204,77,213,73,75,82,144,166,148,174,163,246,250,229,71,172,87,111]], +[[67,212,190,109,233,203,0,137,142,153,221,204,46,21,48,17,15,162,203,196,55,108,72,94,156,165,127,214,85,134,216,163],[54,50,173,56,155,226,250,179,251,160,216,4,191,99,69,205,50,46,221,214,167,93,140,55,253,75,91,161,201,194,94,143],[134,174,147,37,248,11,152,134,200,56,31,150,161,140,33,32,230,219,1,106,13,108,162,130,237,147,186,155,97,202,236,2,222,136,239,202,139,142,145,106,75,22,165,133,37,162,246,141,33,229,251,230,125,180,196,214,32,149,149,196,171,195,43,9],[217,213,93,171,15,166,218,118,182,142,132,28,36,217,113,186,193,247,154,245,19,216,52,228,38,165,208,129,20,206,139,84,206,139,122,254,1,107,15,173,3,238,116,80,198,195,9,113,115,104,26,75,46,185,249,193,121,168,142,124,195,104,19,242,245,209,95,121,152,175,169,253,78,84,108,115,187,66,231,249,82,43,230,175,171,202,140,123,100,254,208,226,146,228,55,95,62,30,95,217,252,181,57,244,229,229,67,251,106,17,160,223,50,30,112,8,74,170,187,112,169,149,12,238,227,216,121,195,134,239,202,30,89,195,203,124,69,181,96,9,94,122,240,15,245,47,138,26,170,156,207,9,47,11,184,6,217,118,16,116,42,197,130,163,171,190,221,243,159,73,210,41,211,42,17,134,208,33,81,141,116,114,141,19,217,98,99,93,99,186,166,116,59,18,107,244,88,250,42,199,86,251,248,128,150,200,211,52,12,98,35,144,83,74,116,63,24,100,213,77,234,181,229,83,99,114,206,90,201,55,98,40,116,20,234,225,88,167,107,248,29,245,65,124,244,192,71,190,58,193,71,92,81,126,189,58,193,209,209,189,218,17,179,249,156,24,23,62,3,10,205,81,210,181,207,121,81,101,9,65,84,5,7,117,17,189,217,203,225,125,4,244,120,5,233,141,13,20,94,96,165,208,224,244,83,205,155,92,26,36,241,43,117,232,204,52,213,224,6,145,255,172,191,247,136,254,168,52,217,215,121,193,230,16,41,77,206,25,23,13,40,22,12,255,144,155,234,90,10,167,73,64,23,64,234,58,245,30,72,178,124,43,9,240,37,68,66,118,193,136,192,103,26,109,169,75,67,209,229,37,230,164,168,161,167,61,254,223,18,64,24,70,186,67,6,138,4,9,43,18,145,34,112,210,182,13,246,9,151,121,117,107,139,187,73,236,232,45,85,240,248,219,27,128,251,75,89,187,168,96,189,24,199,93,108,131,77,105,68,42,224,49,76,242,57,159,83,146,163,198,114,140,99,229,197,22,196,34,42,172,96,249,22,221,99,209,208,81,126,142,177,11,208,225,94,185,6,20,222,178,150,64,58,209,91,140,18,185,233,113,239,47,1,229,159,195,93,144,197,90,142,32,233,67,125,212,52,178,109,92,44,110,194,213,58,206,193,126,129,228,120,49,220,45,232,33,131,215,19,181,154,77,31,70,150,157,220,221,175,39,244,78,90,49,26,170,195,156,61,90,151,188,144,202,215,18,244,111,133,230,200,251,245,213,141,139,195,236,39,211,16,169,234,242,195,105,203,0,100,151,112,57,10,63,152,143,54,46,252,21,95,86,161,70,166,38,80,84,126,145,83,37,7,1,238,173,27,208,28,137,70,34,114,223,175,10,67,26,244,189,124,61,180,81,173,166,3,35,63,218,211,170,137,153,170,33,226,211,164,59,11,86,252,106,145,36,211,53,152,179,115,127,78,92,178,88,190,218,117,106,210,225,125,6,145,209,93,65,107,183,203,7,236,141,140,122,245,222,128,229,185,57,78,50,12,76,110,67,239,170,230,132,173,0,246,221,32,168,117,14,149,156,47,4,32,111,192,35,170,25,12]], +[[125,1,13,118,15,36,229,162,222,52,8,156,159,219,25,195,59,21,91,10,55,202,69,90,94,91,29,174,122,7,49,118],[76,135,123,60,73,113,251,181,81,22,110,33,77,28,118,36,197,34,119,144,60,89,165,98,168,11,145,168,84,131,251,71],[85,112,97,56,121,174,34,119,139,213,79,20,251,110,140,2,86,167,31,61,121,195,229,205,142,65,174,168,207,119,62,36,210,159,31,27,36,248,200,13,41,73,232,32,20,101,219,222,137,64,177,250,182,72,59,8,93,65,142,37,16,20,32,12],[134,226,17,85,114,191,76,1,62,107,75,4,208,176,62,96,110,231,13,146,156,184,236,54,244,226,243,85,219,59,94,21,115,214,88,209,123,177,163,16,193,105,137,161,107,149,88,146,46,228,147,243,89,4,33,3,196,220,27,64,223,247,112,153,1,253,88,48,19,63,66,196,101,30,202,0,139,73,158,228,248,76,212,236,30,218,167,130,86,237,182,47,36,2,26,0,118,37,105,25,228,226,206,10,90,32,249,33,194,120,204,41,145,89,100,75,94,58,59,189,8,157,203,190,186,211,118,106,234,119,233,240,142,229,247,212,193,157,129,112,188,61,225,186,119,154,118,153,20,249,101,219,222,43,97,186,210,20,197,8,24,96,65,247,108,37,190,149,118,86,245,207,183,51,78,184,56,163,207,188,85,207,186,182,122,223,21,82,97,153,65,184,53,205,62,52,16,59,24,180,145,49,232,32,150,240,95,87,11,137,152,4,186,184,182,203,173,219,188,2,249,243,181,89,115,109,153,202,123,2,211,38,143,162,115,153,111,207,5,113,151,125,28,195,0,140,78,248,72,151,14,227,80,177,88,196,126,194,119,173,212,116,47,162,188,190,169,189,85,73,199,188,160,56,2,14,206,104,241,136,193,234,58,98,221,154,7,61,76,19,140,168,169,172,4,8,220,253,70,227,107,223,247,57,136,165,139,150,23,202,160,139,212,27,243,232,18,231,130,79,15,126,129,70,164,68,243,107,245,58,28,216,146,3,156,205,51,95,90,46,121,116,94,172,150,20,140,42,41,153,71,241,178,227,40,163,120,155,241,60,109,115,80,111,59,220,104,234,72,171,240,2,39,15,228,238,158,249,237,107,16,194,251,180,255,18,117,185,215,221,53,216,165,46,55,23,88,87,76,180,102,197,123,90,188,36,41,118,190,252,141,152,160,19,27,155,184,70,178,25,228,102,145,134,168,60,5,108,216,8,6,97,222,22,181,28,229,118,123,34,233,169,50,66,191,141,50,5,198,106,103,60,231,131,209,192,211,123,99,0,251,240,214,18,121,64,248,143,24,25,196,80,220,201,5,67,237,121,79,31,212,78,101,57,254,186,241,154,76,201,136,112,1,77,124,202,215,77,24,118,161,35,236,209,69,81,108,116,59,75,186,98,216,33,202,154,121,81,224,223,178,63,56,217,227,163,101,253,131,34,242,238,71,153,233,255,17,225,197,195,11,85,163,85,200,165,222,234,129,165,69,227,71,5,171,86,209,123,31,160,110,215,100,21,85,103,2,243,100,128,130,70,248,99,195,25,247,92,223,107,215,72,67,141,26,46,175,66,6,197,96,191,175,194,53,103,154,214,4,156,26,1,82,111,203,154,60,225,177,211,155,228,223,24,177,95,160,234,85,39,43,23,235,222,223,108,48,73,138,138,20,242,4,43,225,194,205,176,158,158,243,132,109,102,89,169,246,214,115,223,154,251,126,222,208,75,121,61,151,49,240,172,204,65,70,141,193,243,35,108,153,172,173,238,98,57,195,97,184,189,126,45,12,254,139,183,192,102,135,224,142,118,183,26,213,122,3,97,121,242,145,208,150,174,47,160,129,142,244,191,72,102]], +[[170,170,187,124,228,255,254,77,195,87,71,186,234,43,197,240,80,190,240,110,224,193,253,99,42,6,127,236,225,239,79,181],[130,10,36,66,213,244,95,60,121,20,120,224,152,251,59,6,141,165,46,196,232,218,222,200,80,101,195,86,89,244,55,224],[5,10,232,174,206,236,150,39,184,1,55,53,122,34,150,42,200,180,80,72,102,23,8,211,148,208,165,26,173,195,129,254,133,53,2,61,110,27,218,14,114,179,73,181,11,38,218,124,58,48,133,232,30,157,214,207,18,120,104,252,91,174,171,1],[249,210,133,151,163,226,182,75,163,39,172,92,210,159,8,30,116,191,70,27,46,178,211,207,217,213,233,33,88,210,29,29,42,71,171,80,152,28,177,159,227,248,198,254,72,130,73,177,196,159,184,151,160,254,33,171,84,4,65,79,217,20,135,92,34,15,28,188,18,245,195,140,251,167,159,122,195,3,165,35,26,55,43,2,250,214,200,70,47,140,196,159,15,100,150,91,101,29,204,239,11,185,96,130,21,9,8,73,23,123,228,123,45,48,114,148,77,54,232,86,218,24,92,123,58,104,159,126,222,249,136,51,142,9,99,237,49,166,176,168,13,92,176,177,204,207,111,57,72,55,170,111,139,47,61,165,239,189,244,211,96,212,191,77,215,8,206,100,69,88,125,148,43,121,118,28,233,81,177,187,77,144,80,112,54,24,166,217,48,168,12,105,87,111,196,175,48,106,42,86,219,216,132,160,90,30,78,159,49,54,205,11,85,174,71,75,181,211,208,251,201,176,51,156,236,52,79,221,8,92,25,40,16,20,129,198,135,148,245,200,144,19,113,8,206,167,145,210,31,129,104,61,62,26,158,236,102,172,229,192,20,216,158,105,128,142,95,168,61,56,18,238,104,15,90,153,113,104,27,138,220,212,161,110,154,76,22,91,94,249,147,44,94,216,37,35,127,213,3,123,203,239,228,203,17,86,79,167,7,200,169,50,144,117,20,20,137,27,30,221,51,19,198,95,139,145,194,233,37,163,193,42,157,58,164,95,213,166,103,183,131,147,195,227,157,248,138,143,13,17,72,181,49,30,61,135,196,169,46,10,63,185,21,188,144,213,85,141,5,180,117,168,131,71,120,170,148,62,163,155,142,170,149,173,24,50,229,145,110,163,16,45,125,224,184,54,205,232,243,117,157,187,59,157,86,234,129,123,62,73,201,131,33,2,119,194,199,197,176,219,24,116,34,83,47,202,152,162,139,59,101,156,107,129,90,193,38,250,219,226,244,0,199,62,157,45,237,203,189,45,58,54,95,250,215,230,102,200,150,227,30,97,179,132,237,58,159,207,18,144,83,141,241,27,148,116,198,40,28,197,146,199,28,136,8,134,139,66,146,193,126,206,107,62,223,94,53,66,167,11,145,21,147,233,63,53,236,217,114,155,216,136,10,36,234,244,31,188,101,116,223,225,103,236,45,14,122,179,223,94,195,75,139,85,213,72,171,147,115,138,46,234,242,28,136,76,92,133,81,219,46,223,43,4,159,26,42,132,250,114,172,137,120,164,194,120,9,242,9,193,178,25,90,255,80,79,105,152,86,204,79,34,212,78,189,208,254,80,55,68,104,208,177,121,46,87,75,81,16,161,244,205,14,34,30,130,74,120,221,196,132,95,235,70,214,109,99,61,35,205,35,244,182,251,228,200,206,22,205,26,246,21,54,218,95,166,123,16,172,117,85,166,140,14,11,219,242,248,215,35,9,217,149,81,107,129,24,191,67,131,93,10,1,192,143,254,186,62,163,237,5,205,45,84,240,234,188,218,5,208,3,125,82,202,237,59,25,55,79,175,115,153,144,148,247,144,85,146,75,234,154,236,68,112,19,95,94,139,241,131,201,209,201]], +[[233,92,194,164,209,25,59,117,57,252,187,234,174,237,152,91,111,185,2,221,14,251,214,56,116,87,85,13,13,106,47,234],[114,161,255,30,155,177,28,141,136,150,138,123,22,150,55,173,238,67,142,34,99,240,6,220,164,254,2,254,6,108,186,211],[27,141,124,194,173,243,108,174,22,49,37,12,130,67,27,216,132,55,22,58,99,73,173,150,231,168,100,68,126,159,238,117,58,195,101,92,152,53,180,209,236,187,48,108,99,139,165,64,42,208,43,166,210,37,217,104,130,136,159,232,210,4,166,4],[132,38,116,57,32,27,5,145,219,96,192,241,122,156,21,228,84,9,41,86,82,213,245,91,135,251,53,25,103,200,70,165,103,245,206,186,174,209,118,43,255,84,133,240,72,83,202,146,105,244,100,9,78,81,45,241,240,46,19,229,23,177,218,165,141,52,202,162,213,255,159,158,121,188,175,180,206,150,232,160,137,37,138,214,19,67,180,70,98,142,188,79,91,42,132,208,59,114,239,63,115,133,137,250,19,196,37,25,168,40,41,154,63,174,192,53,3,123,193,11,68,227,189,254,217,224,135,7,23,203,175,49,190,248,178,44,78,161,110,129,87,252,188,99,238,250,57,237,130,46,253,66,21,194,71,221,164,135,134,39,126,192,48,168,108,14,244,133,29,103,60,254,117,45,6,119,136,60,44,69,32,56,151,12,9,189,72,23,20,188,63,190,207,164,255,42,60,36,86,149,215,236,194,244,222,199,245,237,224,79,246,219,67,226,187,145,192,102,182,73,239,115,253,59,232,96,203,131,250,128,176,116,20,159,67,30,235,185,23,236,132,120,218,135,12,17,227,23,112,56,89,249,242,244,0,138,108,124,117,75,6,225,247,210,71,150,137,218,132,232,137,34,243,130,116,152,94,17,206,19,205,189,176,242,236,230,143,182,2,173,224,61,213,73,163,98,73,31,74,32,63,248,7,68,246,99,197,35,160,38,180,49,170,212,92,88,41,224,41,173,98,86,209,39,111,215,183,161,45,219,241,114,125,158,35,63,181,52,69,115,112,164,38,229,111,179,156,244,4,163,236,191,12,75,80,187,82,45,206,152,30,8,48,253,132,6,230,217,114,92,235,29,221,58,25,71,147,125,144,224,77,118,138,225,209,38,226,174,172,33,184,201,239,197,76,64,150,27,127,78,158,136,2,95,126,11,157,233,1,235,240,4,158,116,27,121,121,151,216,219,120,233,40,59,187,95,144,243,90,44,77,238,39,49,66,236,37,140,2,173,14,204,97,204,92,159,18,19,45,178,138,244,28,31,183,142,82,75,229,50,123,95,252,53,150,39,121,251,17,255,12,93,62,224,163,31,244,126,115,177,114,157,250,70,232,152,107,27,137,171,200,138,208,106,189,91,111,118,109,35,171,246,66,37,120,148,235,223,167,158,99,9,241,39,35,116,238,148,51,103,123,161,62,69,27,170,149,51,14,102,12,128,82,174,135,46,14,50,226,178,209,40,109,1,160,171,88,16,66,78,216,185,64,84,101,189,235,160,59,105,131,132,103,111,229,234,70,74,3,68,108,79,124,215,180,51,18,236,241,81,54,4,100,87,26,210,134,16,88,31,186,219,148,90,29,104,24,29,235,64,58,165,110,186,11,184,64,50,142,238,54,16,60,125,224,115,166,135,156,148,28,117,84,198,246,242,160,128,128,158,176,229,189,14,19,15,41,162,41,233,48,219,1,254,202,194,224,54,189,240,224,1,226,168,234,50,100,248,100,157,91,96,194,145,3,240,180,156,36,201,127,172,175,126,129,6,154,43,38,171,63,147,63,66,125,129,39,44,108,139,124,208,223,183,198,187,233,192,234,171,50,187,218,34,24,185,98,58,33,25,170,177,243,235]], +[[119,173,15,148,44,55,240,49,62,107,4,86,218,186,236,129,178,214,31,108,17,141,219,41,234,243,172,91,241,149,4,212],[105,45,45,165,169,95,72,97,26,109,168,156,251,59,53,64,246,170,12,133,13,109,152,222,234,135,14,57,127,237,227,40],[105,107,213,82,221,1,219,128,179,214,125,97,238,183,236,197,104,120,64,74,177,25,68,42,28,116,34,153,44,250,53,174,169,32,130,93,45,175,216,146,173,126,182,130,90,217,153,174,229,200,59,123,80,121,6,83,79,145,172,231,89,197,81,12],[135,230,222,173,44,133,84,158,61,141,37,136,160,163,54,6,3,166,36,251,101,174,187,193,1,191,127,31,236,24,208,178,143,189,93,186,238,211,135,82,205,246,53,92,232,220,132,225,138,193,164,57,61,42,184,136,136,44,79,241,201,200,19,127,131,190,227,99,54,188,191,187,114,213,4,158,10,64,8,116,81,79,220,54,51,4,110,137,56,61,222,217,60,163,31,222,13,137,142,17,233,38,141,61,92,36,6,102,237,85,39,97,61,167,159,183,228,150,37,180,76,222,120,180,28,103,144,46,176,33,107,58,122,62,86,14,38,29,113,215,100,170,207,21,149,156,23,252,214,23,111,178,94,36,158,230,187,27,59,215,189,144,246,11,11,15,250,3,21,160,101,162,75,186,232,242,85,191,41,141,126,77,68,240,180,48,196,21,180,251,54,207,166,98,106,131,244,154,37,103,246,36,79,64,233,35,173,209,212,154,114,245,123,21,48,245,179,121,222,58,145,194,233,161,172,121,171,55,188,59,155,167,61,136,40,19,107,204,135,210,192,17,144,222,84,87,250,205,144,243,105,85,63,122,197,33,197,103,43,8,103,223,168,218,59,149,42,217,91,103,218,185,155,72,32,87,47,45,74,41,142,149,24,99,119,121,40,156,3,27,121,61,238,133,156,222,123,36,173,214,73,255,248,113,36,138,102,2,210,81,98,121,218,96,88,203,182,150,250,139,29,137,162,13,32,153,230,70,68,50,16,72,62,93,65,52,233,40,250,235,56,163,181,8,25,158,13,105,187,85,238,52,119,66,5,192,166,18,5,181,11,8,254,190,170,64,30,110,58,81,162,191,152,239,172,120,183,174,43,133,44,83,149,161,44,64,226,199,221,27,32,37,4,181,167,210,247,228,253,79,134,16,147,13,40,104,203,168,134,67,57,224,65,218,33,192,113,95,65,178,178,61,20,208,181,69,72,11,195,189,125,114,21,207,47,129,106,51,50,8,30,202,160,140,15,139,153,82,82,81,245,114,49,182,117,12,45,189,17,9,172,65,96,72,107,118,131,36,182,186,200,126,245,162,38,68,140,67,18,64,50,143,66,204,165,134,190,122,255,60,190,118,5,250,52,21,20,252,207,185,102,175,61,69,48,232,205,144,55,161,28,229,147,194,211,131,225,3,90,12,46,218,9,141,233,13,80,197,24,74,156,1,181,127,38,185,77,237,209,69,76,52,6,55,236,204,238,112,98,87,84,163,40,198,95,66,100,91,94,26,86,85,238,249,125,251,28,99,8,237,244,159,163,104,209,125,23,224,106,220,81,43,57,115,234,101,42,196,10,153,120,225,187,27,47,134,197,169,255,191,96,220,196,246,187,201,138,100,244,222,101,231,236,97,114,30,222,176,229,35,132,86,247,97,210,209,41,58,240,222,159,121,59,17,216,202,223,1,169,67,25,160,42,66,115,255,196,211,255,167,179,77,116,253,46,11,16,15,202,88,181,50,95,144,122,116,145,147,231,81,214,193,22,104,122,238,55,71,181,148,96,212,239,21,110,114,71,110,174,27,132,85,215,110,113,179,6,185,129,41,183,47,225,203,94,180,5,167,194,244,50,127,56,98,212]], +[[41,50,20,105,238,159,43,177,101,160,105,100,3,50,180,137,191,92,63,171,104,46,147,218,233,216,99,23,191,80,197,44],[150,247,48,248,239,137,112,38,141,186,15,117,112,65,11,97,136,161,163,200,99,151,116,9,19,213,58,218,38,42,184,126],[78,26,255,132,99,188,161,183,222,177,211,119,61,242,231,160,104,100,17,27,109,196,42,98,174,152,222,178,49,57,67,179,21,62,228,102,150,177,92,36,239,194,168,8,170,186,129,199,142,61,250,77,251,80,202,159,232,68,69,234,104,188,142,10],[156,113,44,131,213,79,46,153,60,166,138,150,50,132,96,4,73,156,81,149,68,141,220,73,28,58,13,46,58,102,109,107,51,9,142,72,100,253,248,110,97,157,80,241,11,124,198,195,155,63,242,128,26,148,145,246,250,151,197,241,196,175,167,174,255,49,215,56,249,167,104,167,156,115,178,85,119,49,15,176,173,79,175,133,67,160,152,248,89,87,27,97,72,232,181,41,38,68,87,87,213,84,159,210,90,38,81,133,49,86,99,121,209,194,116,230,198,169,214,65,50,228,172,37,172,154,249,56,27,203,136,83,50,17,63,67,1,74,19,154,129,248,212,60,138,106,181,76,17,165,201,46,6,25,28,30,81,183,87,172,159,17,227,220,21,219,68,134,209,103,255,159,45,101,226,62,108,150,34,61,154,255,141,16,209,80,44,243,219,206,94,53,126,107,18,219,233,183,233,151,195,208,165,7,211,186,227,207,239,31,252,141,5,110,247,220,114,221,193,200,30,49,10,210,5,190,22,231,127,39,56,53,75,16,180,132,211,7,108,39,230,180,241,102,56,133,129,243,80,190,254,34,251,176,130,181,65,33,238,89,236,199,174,93,236,232,152,130,172,242,108,183,71,255,170,62,45,5,166,150,246,15,217,232,41,199,9,216,240,45,175,83,123,35,105,184,145,254,108,203,248,223,205,215,244,163,100,177,153,133,190,126,222,198,125,220,29,183,19,192,169,15,175,164,136,55,119,37,98,222,172,194,210,160,231,137,225,138,139,91,59,217,224,131,234,146,255,252,49,131,213,212,20,21,50,89,179,58,67,41,207,200,8,36,235,203,224,68,167,227,58,184,162,79,222,84,189,149,32,174,162,132,176,196,196,250,148,39,210,81,192,221,208,19,236,221,130,144,239,85,101,246,8,80,142,54,53,137,229,41,216,79,240,242,111,158,203,3,5,45,88,151,250,188,145,126,86,230,1,182,74,191,229,161,124,57,80,40,157,12,220,175,31,96,5,169,248,16,111,67,225,122,220,170,45,30,38,145,102,118,47,128,84,222,5,19,93,93,19,147,215,0,10,21,184,123,214,136,70,168,157,91,194,40,99,50,81,81,170,200,67,247,34,120,174,111,74,247,42,78,68,154,219,126,174,109,67,106,30,199,229,142,89,183,184,187,158,240,221,170,160,1,130,111,141,203,68,100,121,222,175,216,184,213,66,4,28,25,160,91,30,14,228,123,70,64,145,12,49,147,12,164,226,11,16,87,88,236,117,241,149,3,86,148,127,98,97,208,3,127,227,7,115,163,236,230,169,108,141,84,51,51,61,130,44,39,119,239,127,248,190,96,51,52,91,80,85,213,143,94,179,114,154,245,174,136,36,243,49,238,7,49,200,155,32,172,17,143,85,4,39,205,149,138,85,246,177,162,136,138,8,123,183,219,85,191,199,59,41,66,155,68,72,219,233,17,156,69,168,115,57,180,73,122,105,164,207,131,62,143,55,112,204,229,224,31,175,94,115,187,175,98,118,131,192,162,140,115,5,47,190,206,32,48,67,56,157,251,253,69,73,94,81,218,184,106,37,46,91,193,180,183,254,40,7,227,208,226,54,59,234,181,28,103,251,49]], +[[4,101,119,80,73,126,104,21,44,67,206,52,165,141,33,6,230,76,85,124,215,168,78,240,93,158,184,46,107,203,5,245],[59,58,25,71,180,203,246,11,130,109,96,159,25,45,194,48,170,155,155,175,76,214,166,9,46,73,95,29,46,71,173,98],[126,46,174,90,41,63,65,131,145,246,216,90,121,148,176,124,69,34,128,1,126,230,83,191,97,122,141,91,226,76,187,93,14,253,251,127,127,0,19,18,38,15,52,78,111,185,21,173,141,125,233,192,81,152,39,192,87,38,249,206,37,69,221,11],[41,72,34,122,137,15,111,132,91,119,94,98,197,58,243,128,80,100,161,87,100,70,240,133,217,15,139,154,94,214,141,241,234,57,60,228,121,196,65,65,73,169,236,90,23,16,54,66,77,255,3,68,180,149,143,97,50,41,141,14,36,201,38,210,138,217,215,159,152,198,230,188,241,197,118,118,6,236,210,145,198,173,71,180,249,251,43,2,1,21,90,218,98,123,122,31,213,176,116,25,135,64,131,5,158,181,43,47,110,194,40,24,183,130,70,34,143,63,230,53,93,253,167,14,187,155,190,115,34,147,120,115,99,153,85,124,226,75,48,191,100,90,20,226,37,111,112,1,155,51,54,178,3,251,119,198,236,148,167,162,99,72,136,254,234,212,215,44,35,145,233,158,140,141,83,63,216,164,43,8,193,31,136,122,178,222,182,235,191,227,210,81,222,99,83,108,54,205,83,66,35,152,229,68,207,248,123,7,166,51,73,252,80,133,221,233,58,27,253,113,113,19,58,32,67,152,31,96,117,34,200,19,60,99,66,141,27,146,98,108,121,183,53,142,112,33,207,31,65,42,120,175,167,203,63,89,255,239,146,121,136,90,91,219,36,102,172,211,76,213,21,128,131,11,131,81,235,212,64,169,102,35,144,122,209,244,181,98,3,245,225,89,164,41,227,84,110,173,12,1,29,190,208,144,40,113,126,60,61,254,211,145,151,118,77,77,36,94,242,40,185,128,68,113,142,244,216,130,47,33,178,197,104,80,56,71,59,249,61,192,147,116,81,235,2,211,26,70,200,220,126,148,195,232,103,140,131,185,138,67,129,143,18,91,82,139,71,106,173,49,209,88,79,253,72,241,73,229,115,110,88,249,66,5,211,136,158,86,126,77,209,234,194,250,193,248,244,220,84,14,83,34,70,15,185,64,225,46,147,196,201,141,237,25,65,193,144,79,150,127,180,100,54,132,193,154,77,92,68,29,96,176,233,244,8,85,229,35,254,127,153,16,118,87,166,128,118,39,91,248,75,124,105,163,242,179,133,91,200,2,107,169,176,11,198,254,52,185,157,160,99,23,0,166,127,82,179,78,23,150,51,152,135,164,131,5,18,29,83,171,68,64,252,75,92,155,247,35,148,213,237,55,47,241,140,163,240,7,189,2,223,101,29,195,172,67,130,117,241,163,229,36,34,184,108,69,134,118,106,33,205,137,248,5,128,93,187,68,253,137,254,36,251,44,11,64,209,183,84,195,53,219,175,252,59,59,184,187,70,199,76,54,55,69,4,4,45,134,120,146,39,89,152,98,49,46,153,202,137,235,80,76,195,215,93,25,73,90,168,107,32,178,115,107,18,27,178,7,92,136,237,74,63,189,170,107,44,63,118,209,255,85,37,211,162,134,62,77,131,199,43,254,1,225,2,120,128,148,116,225,130,45,226,217,98,131,72,147,32,2,150,17,170,157,255,196,130,157,102,134,158,99,73,79,154,173,231,11,119,167,184,15,188,147,227,222,77,147,89,19,117,45,4,94,19,179,18,197,208,130,246,36,45,73,133,176,83,179,120,62,176,44,102,20,150,61,192,213,93,76,190,136,123,174,41,204,24,151,158,94,46,169,69,188,212,13,137]], +[[139,217,144,112,197,10,159,164,24,239,127,117,192,1,41,145,106,65,200,96,112,150,28,203,43,32,43,225,140,45,16,215],[221,215,51,8,252,232,202,101,82,208,57,66,140,122,26,148,146,51,32,163,28,15,88,13,60,35,82,128,240,60,24,48],[177,74,123,38,32,18,197,144,158,33,213,135,251,79,41,169,9,60,142,28,41,153,129,106,130,17,143,239,191,16,230,142,168,152,191,13,161,142,191,208,52,30,168,248,42,24,68,200,224,221,83,6,229,9,185,208,195,91,71,58,125,32,149,7],[72,95,141,104,15,121,238,45,130,139,231,208,24,166,94,11,100,176,240,24,72,25,134,62,113,16,238,168,242,153,167,44,77,200,127,142,232,168,174,170,129,175,145,220,113,173,234,121,252,151,151,66,28,204,100,110,108,213,221,72,180,222,193,222,150,134,147,251,206,13,0,33,163,217,141,56,168,187,197,129,149,230,223,195,181,225,70,27,42,89,65,3,232,10,41,68,29,90,170,248,137,227,28,200,101,20,31,12,107,44,140,129,247,33,103,158,162,57,78,198,228,8,30,194,3,194,234,57,125,148,132,117,122,122,14,205,83,230,82,219,157,241,123,234,14,50,254,139,44,188,224,209,217,123,150,30,215,78,142,98,43,205,211,85,139,124,72,105,90,223,24,170,230,17,14,169,163,57,185,218,64,122,158,218,242,171,8,26,104,30,24,50,204,33,91,31,8,166,125,85,154,71,68,175,124,213,3,24,194,6,238,145,21,117,130,248,46,182,192,252,41,2,123,68,97,195,7,51,184,22,157,20,129,50,44,72,96,80,155,160,150,186,203,113,165,121,36,103,81,213,103,84,14,65,67,30,20,241,180,110,241,110,186,39,97,4,188,1,101,13,92,73,38,228,124,156,96,64,120,75,4,60,208,170,72,84,239,232,121,127,208,70,45,69,57,243,128,53,174,240,139,69,119,193,169,17,141,0,75,109,1,134,47,82,118,119,109,254,241,55,24,100,241,85,172,15,7,131,137,194,5,207,5,56,216,95,163,72,36,77,122,66,41,17,49,15,246,193,1,50,177,89,139,180,69,199,226,7,123,118,60,71,61,30,122,97,163,139,100,146,154,100,139,96,178,229,67,84,55,57,34,75,64,251,246,216,127,16,121,195,11,200,115,172,56,153,29,81,184,158,157,38,28,75,204,179,117,53,92,7,44,30,162,14,79,249,29,85,217,247,84,78,144,209,198,100,108,89,175,114,66,77,138,170,142,10,237,7,179,136,157,78,69,12,18,9,104,76,225,56,208,201,218,7,149,37,245,170,2,5,10,245,112,228,49,92,47,168,176,153,183,118,91,251,184,148,250,211,89,184,226,72,4,236,224,82,172,34,161,145,112,83,53,233,136,64,166,36,228,203,243,161,161,163,39,129,39,133,178,192,245,214,56,20,87,183,47,219,99,62,129,147,139,187,84,184,195,124,204,181,213,156,88,39,199,104,58,82,71,84,73,119,233,132,68,33,120,208,133,41,6,202,111,148,92,66,41,235,8,173,39,230,194,117,215,180,236,141,194,95,178,129,147,55,229,62,173,108,122,167,135,249,26,125,198,221,175,213,54,238,252,189,236,44,80,22,123,227,67,6,168,46,22,213,213,43,59,27,224,8,167,166,17,39,76,226,207,141,98,227,185,0,192,153,67,190,112,204,199,123,7,6,55,194,80,97,214,27,233,16,238,245,13,241,135,68,195,62,118,246,112,30,10,143,246,41,127,166,126,75,65,8,193,55,86,114,122,157,116,188,158,23,152,62,236,8,248,102,183,199,255,179,127,60,203,1,65,168,15,239,246,50,43,42,198,43,132,206,39,151,253,152,214,255,38,154,65,160,195,132,130,219,103,152,98,163,140,210]], +[[26,244,207,109,36,171,55,130,134,125,150,161,194,117,206,235,2,44,105,26,48,142,98,69,102,93,97,107,246,124,44,50],[25,211,23,234,152,211,91,165,250,103,193,46,207,179,39,80,223,39,93,122,69,184,226,17,167,172,71,237,231,113,45,159],[126,180,108,208,222,49,85,180,55,71,215,50,241,4,93,142,247,68,146,173,130,122,34,69,189,23,16,40,40,68,46,67,160,206,126,139,38,142,215,253,141,62,123,40,240,114,121,93,163,224,112,241,43,196,226,62,174,245,123,133,60,238,136,10],[244,69,253,207,226,140,23,189,68,39,174,165,103,108,14,18,128,132,21,151,233,214,109,231,215,167,23,35,17,9,57,190,208,15,78,186,249,96,61,83,201,203,246,39,27,229,71,175,41,178,160,69,236,65,40,138,123,183,157,102,45,194,16,226,21,149,127,168,70,136,201,22,84,62,86,23,245,96,228,211,143,115,186,239,195,126,17,145,78,71,197,21,6,120,81,232,237,33,57,62,19,221,25,237,155,115,217,137,69,252,130,106,37,142,149,125,192,131,221,142,83,92,48,165,75,66,102,221,113,209,19,206,133,107,70,40,42,24,3,54,39,169,142,100,114,204,180,99,237,61,150,250,123,53,93,59,44,42,43,96,16,221,20,244,234,57,101,221,135,190,28,66,155,222,168,48,11,75,11,68,69,134,53,180,151,159,94,62,142,181,198,24,212,225,62,29,104,139,248,140,126,74,61,147,142,132,51,109,103,190,104,223,52,53,197,201,144,134,50,28,2,225,59,74,18,82,75,52,228,106,11,77,39,243,13,126,212,245,206,203,54,222,173,240,158,126,252,199,85,202,102,117,104,41,121,20,198,188,36,6,39,217,208,154,172,248,84,21,65,44,6,53,98,52,83,39,141,155,240,225,14,236,101,252,114,175,255,250,147,146,220,120,129,209,229,199,96,164,2,128,241,107,20,117,18,123,145,182,156,203,101,220,75,53,222,16,249,67,37,192,203,225,196,112,25,162,234,242,180,186,146,215,133,34,154,172,250,209,130,110,187,222,190,251,125,173,75,5,248,130,67,225,95,39,151,102,227,50,29,216,219,166,80,68,77,129,251,8,120,118,122,156,99,83,75,180,186,33,40,90,36,22,203,143,133,109,17,169,110,10,140,141,225,225,167,81,50,241,86,76,217,148,153,86,144,187,237,46,225,84,83,127,182,242,121,251,9,200,222,166,246,175,171,198,40,86,227,209,40,253,250,121,252,73,118,25,59,185,179,54,134,30,71,181,109,194,88,35,147,210,229,68,101,26,200,91,197,142,158,106,148,220,76,57,196,239,114,83,138,20,248,86,205,149,195,226,121,10,222,224,58,178,229,44,160,174,71,29,229,2,203,25,230,118,175,53,245,249,61,132,15,239,150,6,203,233,45,139,194,80,6,16,93,146,52,69,136,131,136,66,195,190,80,92,115,80,227,81,183,53,230,204,111,183,146,117,178,123,217,235,211,107,164,208,96,172,238,115,181,163,21,206,255,171,134,208,111,33,104,166,112,101,87,129,150,160,237,4,164,221,113,214,115,72,55,219,8,56,87,171,30,181,224,238,196,255,186,201,84,79,78,193,155,222,25,77,248,75,28,132,131,65,87,75,241,13,174,232,91,129,120,25,111,182,8,18,58,128,129,113,215,60,228,32,106,214,82,22,173,26,92,189,228,11,25,214,174,127,64,223,151,171,132,50,226,197,58,80,78,209,34,226,95,183,165,28,20,53,74,179,146,142,222,179,156,41,235,36,107,116,160,118,248,157,3,80,79,64,27,209,118,181,207,254,228,185,219,9,124,69,118,79,81,170,55,103,4,181,167,242,16,179,241,169,5,226,93,103,0,47,101,87,235,183,73,115,124,218,49]], +[[42,172,200,25,127,248,250,225,193,207,56,98,227,192,74,33,120,41,81,248,228,142,64,181,136,248,188,116,96,195,10,3],[154,27,1,226,21,79,28,54,168,225,107,121,238,125,45,5,184,113,46,13,39,160,97,166,212,29,71,87,120,176,223,140],[100,124,221,108,26,103,41,14,87,103,106,120,17,58,170,220,166,154,197,123,153,119,21,197,9,137,91,140,92,148,232,44,11,106,206,204,243,186,139,215,207,97,117,43,27,25,209,59,73,241,95,139,250,4,110,180,66,165,92,213,186,177,66,2],[93,130,117,44,229,218,49,128,250,244,120,122,237,251,25,41,75,67,72,161,217,32,44,133,57,131,49,50,62,15,66,176,131,82,39,230,142,17,86,242,212,186,47,228,80,230,214,239,43,146,216,155,187,228,9,110,18,202,131,151,235,47,69,230,118,241,103,58,164,28,149,159,205,48,213,87,136,83,181,219,209,192,213,179,160,240,216,112,236,167,30,161,51,144,17,27,37,143,101,72,179,47,55,160,94,151,68,166,86,253,119,141,101,114,25,101,198,217,179,40,96,11,69,112,71,112,224,75,9,151,144,170,120,132,240,13,123,183,101,158,51,114,16,189,194,62,170,113,215,176,22,3,10,202,98,35,181,86,155,223,194,144,129,26,172,64,149,36,220,203,249,186,188,190,75,242,9,70,181,68,49,124,166,242,249,24,49,199,159,178,115,182,64,78,180,230,30,31,123,16,110,189,13,185,242,177,151,77,47,3,27,206,37,128,54,6,85,44,52,65,101,94,252,242,199,234,82,173,203,48,153,61,133,242,221,167,150,3,233,65,90,2,50,69,166,108,7,169,86,147,49,70,245,60,153,60,8,137,24,8,184,22,107,48,114,31,189,31,138,27,147,125,20,7,13,120,110,158,180,81,242,171,81,66,248,58,96,243,93,118,173,139,129,214,165,124,243,104,252,111,202,204,12,71,88,68,13,156,213,149,177,176,148,42,54,85,226,80,218,152,59,114,65,84,109,207,190,10,232,16,119,101,2,149,64,159,249,233,9,119,251,153,96,203,244,10,42,245,23,116,2,186,47,175,80,219,111,26,115,101,207,153,233,146,66,158,56,219,67,234,131,253,220,149,166,72,103,108,11,22,188,149,43,21,222,153,213,47,107,82,51,218,78,174,25,120,232,186,37,230,35,90,251,197,17,199,108,76,135,76,146,55,146,43,28,239,8,71,208,122,128,32,12,186,227,199,200,31,203,208,209,114,82,237,140,97,173,25,84,252,134,46,30,4,68,76,50,8,111,238,56,13,28,23,84,19,34,185,166,13,166,98,53,46,33,14,154,226,21,227,83,41,109,185,34,51,154,161,125,33,115,236,49,241,197,48,162,75,31,52,138,49,87,46,20,105,202,172,128,143,156,118,236,39,49,135,59,128,62,173,62,84,234,36,188,36,73,155,151,4,179,189,206,129,56,155,157,20,212,149,39,192,75,59,185,227,186,109,148,108,234,88,207,120,109,77,40,184,155,65,197,130,116,3,90,134,144,90,217,87,88,195,22,19,102,171,147,218,129,230,180,200,8,54,78,8,125,174,234,76,76,92,42,166,135,25,55,197,254,171,162,20,159,1,247,56,244,83,150,230,110,168,6,50,33,225,200,28,5,37,91,165,100,173,68,12,181,208,124,189,75,171,148,30,165,147,36,73,48,188,92,40,155,49,101,211,236,136,71,235,196,182,116,192,164,159,145,105,173,239,120,109,119,103,188,143,33,61,183,217,92,6,233,155,193,30,32,0,85,182,94,183,154,218,160,27,205,44,133,218,67,206,99,112,225,46,52,155,246,212,117,72,122,255,223,146,226,10,58,205,237,29,118,249,232,62,145,158,152,222,241,149,7,42,80,208,197,113,221,37]], +[[255,134,33,86,199,234,182,129,201,94,255,248,0,62,0,161,79,31,13,80,93,85,7,230,229,179,145,121,223,155,28,218],[225,184,159,179,17,20,234,70,16,127,253,3,41,241,6,100,40,222,84,112,142,219,236,243,237,157,71,8,205,20,63,226],[75,129,55,4,45,103,132,117,125,74,156,6,188,116,50,244,128,155,28,106,144,53,66,115,109,154,87,102,140,32,132,92,23,212,104,85,112,133,197,127,182,50,19,218,211,190,15,163,106,17,143,124,26,239,242,86,47,244,184,136,140,38,144,14],[179,209,219,114,166,169,133,236,215,10,44,255,108,24,193,121,226,23,212,244,16,253,57,52,150,150,133,144,27,208,113,188,230,194,251,103,99,225,12,111,161,110,117,161,23,96,102,184,236,129,174,58,128,57,231,29,194,205,198,74,64,253,98,183,206,231,190,75,160,51,47,228,93,11,96,21,134,82,227,63,141,58,255,60,180,214,176,33,116,77,13,209,120,177,191,10,28,193,211,254,147,33,190,40,66,30,184,130,99,161,36,244,151,146,208,121,71,90,140,85,95,245,105,8,115,81,75,93,72,62,83,33,126,12,187,18,134,43,133,15,227,144,200,248,48,8,8,110,100,154,201,4,176,24,53,10,180,145,87,238,155,202,230,192,122,75,135,139,72,226,94,152,79,187,77,54,182,29,104,155,19,70,138,40,209,227,135,224,232,134,87,248,200,172,149,134,166,226,108,249,77,255,111,130,100,227,255,98,88,134,92,109,207,133,123,0,20,120,134,225,117,223,4,50,227,47,4,64,14,41,159,33,24,131,18,179,45,252,5,14,123,126,135,238,170,12,186,172,107,233,147,122,94,12,195,17,19,222,124,139,35,62,28,232,229,217,197,100,251,233,243,123,189,65,29,247,165,228,78,108,126,187,103,109,133,137,77,204,244,134,94,77,218,12,173,239,43,188,85,0,11,58,41,241,247,30,244,70,29,220,59,51,29,145,86,101,52,197,214,216,76,115,19,118,41,83,32,248,10,220,144,40,143,153,83,85,79,205,249,33,61,230,169,5,33,13,76,128,100,175,145,205,152,50,94,249,24,152,211,61,112,3,130,2,227,47,182,112,156,163,215,136,254,203,209,184,65,250,78,94,144,98,214,66,103,195,92,253,68,79,182,158,47,96,71,245,139,28,42,244,204,126,76,172,47,137,8,136,54,5,146,17,62,150,173,58,133,126,208,94,170,186,111,145,83,239,137,185,62,0,232,116,55,51,236,71,45,155,14,236,28,216,250,82,66,92,74,38,189,125,247,58,39,18,190,190,81,174,59,37,235,120,219,130,20,144,49,254,123,40,26,246,203,119,20,237,248,157,233,21,243,71,15,21,62,237,127,69,98,67,187,144,52,46,25,14,100,127,57,224,70,136,60,226,138,137,32,3,49,94,163,121,66,158,149,130,169,53,235,120,150,51,150,209,54,132,95,134,196,102,232,250,242,39,47,67,255,239,194,173,165,96,31,138,107,42,196,204,107,146,130,9,23,242,224,57,60,143,175,152,45,108,95,79,35,14,39,206,34,120,167,35,119,71,250,133,169,200,87,191,24,2,195,234,224,210,53,181,173,88,73,125,102,160,211,169,186,235,204,65,127,24,51,233,204,68,96,249,117,215,40,88,205,17,141,122,175,175,28,135,130,151,202,207,113,172,117,103,109,193,180,251,81,193,119,88,16,208,53,55,242,215,102,39,139,153,113,187,151,211,196,155,81,254,178,109,55,94,12,185,16,149,116,168,22,248,78,118,252,126,240,114,213,121,60,47,101,171,46,253,144,82,230,184,86,159,40,5,134,28,49,167,52,74,60,68,6,154,148,50,13,39,78,39,18,113,234,250,59,254,100,222,117,55,132,106,1,229,31,218,224]], +[[88,38,25,171,60,245,163,174,119,102,136,191,109,186,203,54,51,10,53,173,117,36,228,158,246,99,104,119,100,207,110,199],[32,2,234,10,56,163,39,224,56,74,234,228,104,219,15,108,133,22,166,150,9,175,158,238,147,233,236,185,75,68,156,102],[254,151,1,218,26,168,28,85,186,195,54,56,247,117,84,43,128,68,128,243,75,123,252,120,218,153,22,229,36,106,96,77,57,11,249,32,200,114,167,121,36,36,110,232,208,57,59,32,46,123,37,178,72,79,101,74,195,103,203,9,37,236,227,5],[202,116,40,79,17,197,110,37,152,215,138,78,205,3,180,14,1,122,85,129,118,1,43,38,253,246,149,195,222,152,167,79,143,64,164,125,121,120,237,194,78,232,9,43,254,94,97,89,104,52,222,237,29,157,52,160,245,205,174,190,52,33,170,25,224,18,222,134,91,158,225,183,52,121,178,189,26,201,130,249,126,217,199,205,32,69,156,96,251,177,30,30,43,78,172,93,182,132,76,113,215,41,73,80,43,186,80,58,206,201,5,173,186,37,246,177,25,234,249,99,159,168,171,179,2,223,249,147,45,133,12,196,76,87,207,144,178,229,138,139,82,81,193,38,169,226,143,92,118,27,98,128,226,205,221,121,203,214,142,83,255,74,98,38,211,189,76,150,27,155,158,67,69,162,84,88,98,199,151,56,102,240,66,11,137,142,123,174,169,14,164,238,0,64,66,239,56,161,253,149,106,114,253,246,253,67,37,125,169,253,185,102,128,239,79,223,158,148,61,38,92,220,242,229,46,50,1,213,64,139,198,206,16,229,112,10,223,18,181,91,161,74,168,41,216,105,28,49,242,79,196,165,28,230,250,161,243,239,46,173,120,229,231,83,68,106,211,250,74,132,193,147,151,154,235,200,48,155,173,96,129,79,72,89,185,49,215,4,20,118,68,145,198,201,237,141,182,115,197,67,211,81,133,205,40,136,170,33,193,169,32,52,39,224,172,11,31,227,76,14,74,64,1,224,149,108,19,203,89,163,186,248,124,33,9,168,136,164,201,231,170,72,23,103,216,2,15,243,93,215,197,204,236,124,8,233,113,167,226,24,19,140,144,84,106,125,223,54,173,17,75,229,133,87,67,44,45,223,52,206,211,55,159,112,212,64,126,88,121,249,132,47,56,23,23,5,27,22,133,170,122,176,173,56,84,30,193,104,245,28,182,136,243,205,26,1,154,51,108,159,79,63,130,222,120,92,7,72,103,253,200,128,15,199,111,186,4,200,173,141,225,13,46,155,67,5,129,190,68,196,30,204,143,200,166,22,49,67,153,209,140,100,121,245,126,87,59,34,166,238,92,226,220,192,137,72,160,222,31,13,210,91,101,113,90,177,140,112,199,98,252,61,125,96,12,173,99,34,96,56,80,156,25,171,53,181,73,62,238,115,167,3,115,30,197,53,201,12,111,6,217,77,62,95,126,81,160,159,159,143,66,197,1,184,80,70,134,54,92,238,233,224,254,0,19,41,243,3,82,33,70,113,124,106,18,88,208,241,87,203,234,75,90,94,61,19,188,144,126,149,253,110,138,113,137,106,2,195,16,107,210,106,81,0,81,241,179,2,88,171,39,248,117,103,59,19,55,238,54,183,26,55,110,15,158,120,9,166,124,103,217,172,193,108,37,29,203,140,146,108,142,147,37,22,211,139,114,51,234,198,21,156,89,202,208,48,124,89,14,113,49,182,34,25,20,90,170,53,91,251,74,203,106,240,165,80,0,6,205,216,184,19,254,25,8,96,46,8,116,201,98,43,179,118,115,186,26,203,164,20,35,22,103,188,196,144,122,200,113,248,126,108,227,245,145,193,145,113,5,122,159,69,127,83,98,174,218,16,93,24,251,132,247,208,240,167,218,126,248,218,145,20]], +[[43,189,131,12,231,222,243,254,206,161,236,214,234,10,233,201,244,250,143,252,59,31,25,56,197,5,5,27,171,64,207,122],[15,223,237,141,227,193,234,248,145,206,55,227,76,180,162,68,28,187,174,8,131,56,61,112,222,36,100,133,11,74,100,42],[19,235,201,121,168,135,16,227,197,243,69,207,187,130,72,19,179,8,169,213,198,222,227,40,191,210,53,169,125,231,179,38,222,108,115,143,150,246,152,49,148,146,9,153,104,82,221,156,9,141,88,8,65,135,9,242,191,81,13,70,183,240,54,6],[95,30,222,170,60,11,42,99,49,29,151,241,197,78,126,47,104,113,112,230,180,110,33,105,203,245,108,102,242,49,191,196,165,118,189,43,132,32,191,53,125,58,144,248,243,46,161,173,153,57,180,103,37,75,102,161,223,31,91,76,186,198,58,92,39,36,38,13,36,216,223,142,219,88,174,36,122,37,145,233,32,177,164,32,207,141,133,57,234,87,219,13,173,255,26,211,233,140,49,114,208,51,22,60,180,52,167,102,176,193,24,165,106,189,204,231,156,130,175,123,172,116,237,14,160,36,172,76,224,34,45,10,169,20,244,50,9,43,27,81,120,4,219,89,24,168,69,233,204,165,90,135,219,124,40,82,247,221,46,72,54,1,133,204,68,44,121,48,175,225,93,214,34,204,2,188,209,238,119,139,89,112,95,20,51,50,65,88,138,82,45,226,68,7,232,230,225,13,94,243,168,142,58,60,68,56,193,127,117,4,103,79,215,228,24,203,47,119,173,10,86,210,56,103,3,21,94,154,64,28,67,221,181,30,173,85,32,170,123,160,56,231,222,83,49,65,138,213,82,189,205,24,95,80,58,133,72,245,91,99,134,228,104,124,165,21,247,192,238,165,112,152,59,251,36,190,22,247,179,0,63,183,86,227,38,86,47,42,50,254,101,255,132,76,57,132,199,46,64,221,73,228,243,174,140,15,129,154,121,57,178,231,54,227,129,245,130,60,188,97,178,237,1,217,176,92,248,177,70,72,164,139,13,124,190,136,42,193,108,173,216,196,42,162,199,2,70,52,123,77,132,149,54,167,172,34,199,32,218,60,241,120,114,94,229,87,169,44,37,177,43,139,149,109,59,244,128,46,158,138,21,181,171,117,66,53,204,160,229,183,229,94,74,236,228,90,71,224,132,206,20,71,68,5,152,239,93,79,95,220,44,152,165,173,19,108,255,191,135,211,207,82,246,115,140,202,121,72,53,96,146,7,143,223,37,69,119,245,89,105,160,198,82,70,218,200,9,162,252,161,246,10,29,146,152,119,185,166,84,14,136,169,230,233,21,89,56,210,44,104,126,99,179,135,83,77,56,94,137,97,229,136,103,67,249,95,74,112,128,217,22,98,69,23,177,83,54,3,10,70,113,75,22,139,131,214,249,204,224,96,102,73,192,31,10,29,10,42,83,245,227,120,246,170,152,195,132,170,251,62,239,219,52,33,250,58,201,138,13,58,156,2,156,35,0,174,2,65,6,125,26,79,201,46,67,134,136,234,136,159,203,26,26,158,134,52,185,22,198,11,170,12,24,191,205,19,155,254,48,23,191,190,22,41,19,67,206,134,5,187,120,114,85,140,107,95,213,109,253,34,21,119,237,207,250,168,189,163,77,122,17,171,140,178,120,40,142,88,52,132,38,118,252,207,250,169,17,27,206,210,179,87,95,221,73,98,27,118,232,209,41,182,23,0,238,171,3,20,239,148,213,80,80,106,75,141,30,230,85,8,216,157,14,153,233,51,107,65,217,247,74,164,215,34,17,77,224,243,30,207,0,176,151,245,60,154,202,156,122,40,91,88,163,93,112,41,140,92,52,247,75,74,112,83,8,3,49,0,52,159,12,98,249,194,235,247,222,173,10,119,178,152,235]], +[[26,122,60,47,84,129,19,27,229,248,104,69,106,162,250,144,229,109,82,203,114,28,113,132,235,255,6,254,210,254,104,93],[124,42,208,242,165,112,85,3,38,251,80,168,80,131,88,33,103,109,225,222,18,127,109,225,103,2,153,216,20,246,227,206],[151,97,96,251,91,189,171,229,200,150,47,35,186,186,207,11,10,180,28,43,177,62,156,13,68,144,103,183,222,204,125,180,233,78,118,167,27,156,10,196,214,175,56,122,114,168,205,115,227,188,99,183,237,101,11,238,191,23,66,76,73,11,214,13],[198,40,52,217,213,93,26,68,3,233,37,208,165,181,82,218,23,76,2,244,233,69,222,195,56,193,187,178,174,180,255,64,2,14,247,15,245,5,32,92,248,129,182,41,150,10,189,98,118,78,90,84,242,181,16,86,103,177,28,125,91,122,76,204,63,72,139,221,219,149,138,123,233,84,98,7,230,196,103,24,151,192,83,80,142,31,216,50,34,19,10,121,51,151,109,43,236,97,78,216,249,182,166,185,244,239,178,165,139,157,0,91,148,62,66,241,113,183,9,167,49,48,112,203,46,6,141,163,156,249,153,34,182,158,40,92,130,173,151,242,214,199,121,34,202,226,181,227,32,232,53,119,192,208,136,118,30,200,129,82,194,151,73,41,120,169,215,163,255,103,237,228,76,42,112,124,243,226,53,46,35,47,83,200,120,43,164,137,40,169,127,138,54,178,10,65,104,22,233,69,121,185,215,37,10,41,220,132,112,246,58,112,88,226,210,169,157,111,12,203,83,13,245,150,149,5,239,92,120,68,235,22,125,32,244,18,165,8,250,177,248,205,156,32,197,235,154,65,122,84,18,181,218,106,87,19,87,89,250,177,127,99,20,246,141,243,91,23,114,66,20,67,103,111,49,37,121,175,107,20,17,83,90,218,143,118,1,43,105,187,235,96,178,137,126,230,96,124,179,105,205,245,47,79,109,223,136,205,178,99,13,120,137,111,19,97,254,162,42,230,52,33,118,150,255,17,79,180,45,190,79,67,70,241,190,91,87,173,179,132,174,126,73,180,31,116,179,27,154,98,188,105,220,161,101,137,198,52,235,157,124,108,148,248,236,228,75,96,98,143,152,225,2,76,243,46,62,61,214,220,229,90,18,34,83,47,73,13,99,230,162,117,40,28,15,58,108,16,24,145,184,213,122,69,222,17,222,53,235,177,81,192,220,215,94,108,5,11,60,216,186,186,232,69,195,159,102,195,108,119,205,224,91,104,62,79,176,16,61,147,231,101,147,53,200,127,192,227,35,91,46,130,72,140,218,190,181,197,200,117,128,135,69,238,169,45,232,107,142,252,182,62,22,208,130,145,154,238,46,146,137,156,176,188,241,193,66,21,119,164,160,217,219,9,238,31,159,235,146,165,56,33,3,207,124,50,207,228,99,114,90,228,134,109,170,254,218,5,52,193,105,248,249,190,64,79,59,170,225,35,250,118,138,206,70,23,141,75,155,188,91,215,174,236,121,3,176,165,188,87,83,137,134,238,9,224,126,50,7,123,59,157,229,13,209,150,122,55,44,56,90,200,134,40,124,24,69,26,100,239,179,125,5,111,159,65,148,192,139,30,62,201,112,34,38,123,240,4,60,19,210,107,156,225,245,57,5,246,228,27,61,153,220,129,179,49,144,155,114,38,102,239,36,50,230,175,138,69,49,7,83,18,48,206,74,26,248,238,214,38,218,34,61,167,107,70,80,126,51,215,205,189,224,45,65,16,64,200,154,17,217,81,86,237,74,194,96,91,130,105,57,198,207,135,123,78,231,54,197,218,119,207,70,80,169,153,122,59,156,244,106,130,186,43,192,19,51,192,68,120,181,201,46,36,152,189,0,47,1,49,64,174,219,48,27,149,153,61,29,117,8,112,217,136]], +[[25,26,29,144,50,28,127,78,116,148,187,152,41,9,169,235,64,195,52,29,211,42,228,217,103,80,183,208,41,102,180,15],[149,98,217,226,19,241,69,196,86,147,91,112,49,198,128,102,159,139,189,49,164,194,237,60,145,196,0,42,86,41,233,123],[116,203,2,141,198,183,91,55,161,218,234,28,248,132,101,219,131,160,9,63,236,178,45,153,186,133,94,154,181,157,5,203,34,200,125,11,9,223,124,17,98,19,186,168,241,137,178,112,63,249,83,205,32,46,185,222,163,151,110,232,143,95,167,3],[133,137,13,180,226,251,206,9,61,222,90,128,191,143,224,154,152,75,131,164,155,124,203,93,75,6,205,175,221,211,130,228,184,168,165,5,48,232,44,32,6,18,201,215,216,160,137,188,138,168,69,195,207,204,56,166,25,93,33,194,97,140,61,186,43,87,9,32,236,207,205,35,111,23,240,141,129,66,104,248,130,36,45,223,7,2,218,135,133,244,7,170,143,134,254,207,169,3,196,141,168,63,131,151,119,235,107,74,43,191,93,247,164,218,83,71,90,241,255,228,75,95,224,7,43,143,191,61,38,230,216,158,166,125,138,200,69,148,146,137,10,218,101,126,179,220,36,146,184,141,225,117,180,187,161,165,8,6,77,97,150,116,170,174,42,240,157,49,165,194,124,141,93,90,41,176,55,121,244,40,107,137,102,206,64,126,111,246,146,251,148,37,32,169,147,141,105,204,112,172,176,107,1,75,109,252,25,131,66,6,207,26,198,196,72,174,111,7,128,37,181,95,61,130,114,1,38,138,146,173,217,173,23,142,247,106,41,137,254,220,110,57,244,235,185,249,108,155,131,82,105,79,165,79,160,34,1,156,14,192,1,45,13,118,158,35,103,128,63,146,95,23,95,159,185,203,236,74,12,156,30,44,131,234,87,230,169,42,23,245,85,202,185,52,39,30,114,200,204,50,21,252,184,124,32,83,155,241,66,119,177,191,189,110,88,128,239,149,63,199,95,35,192,221,79,204,30,11,227,64,175,148,125,224,46,135,127,213,199,125,209,223,123,65,75,92,11,64,199,73,86,165,69,161,21,176,198,153,58,178,51,183,231,44,130,43,107,51,129,187,31,193,8,117,191,254,62,46,209,25,15,163,63,193,93,160,131,121,79,204,44,91,245,160,121,9,6,60,178,137,160,138,44,138,51,211,67,132,44,45,106,60,250,42,22,202,46,175,202,183,234,16,13,28,113,75,170,187,113,73,240,126,37,222,227,35,231,128,117,125,250,128,22,250,167,192,98,98,34,195,101,248,242,246,104,125,29,237,35,79,121,156,197,13,28,210,107,76,250,64,69,145,112,86,252,121,195,184,139,43,25,8,227,114,223,102,218,200,115,70,49,100,131,73,188,55,250,52,178,95,255,59,7,71,182,188,22,185,78,62,88,149,228,187,217,61,71,138,108,31,117,228,250,48,250,169,34,4,158,212,197,15,18,244,179,18,168,151,77,15,237,141,68,37,93,203,43,240,254,190,71,251,63,184,237,153,3,181,186,76,161,142,60,198,118,44,250,30,175,4,223,169,68,212,150,224,254,139,183,220,4,84,81,57,107,250,186,84,133,217,213,243,145,169,84,195,113,66,83,204,217,177,153,100,212,40,6,128,114,7,131,3,107,58,191,175,40,132,88,62,165,189,188,246,157,8,137,122,178,136,49,70,53,171,180,194,150,75,113,173,146,145,254,181,182,31,128,233,176,204,7,249,18,168,229,89,141,85,72,222,254,14,234,28,68,133,115,113,10,172,221,177,82,249,60,124,111,211,247,228,237,159,116,66,166,185,0,242,60,60,84,76,229,201,186,95,94,146,170,253,17,201,255,95,121,192,139,157,4,95,239,7,151,6,37,246,46,47,67,52,164,214,100,202,247]], +[[98,133,99,170,62,226,252,97,27,207,247,139,251,42,117,233,253,135,128,232,122,147,148,153,166,27,234,166,164,183,25,19],[218,32,97,110,228,164,28,46,191,220,80,171,84,149,59,109,56,123,6,198,222,247,87,150,176,136,9,86,92,108,248,5],[201,166,170,169,180,225,204,225,181,132,69,114,95,97,245,82,200,251,69,131,31,3,72,39,152,240,31,102,62,153,131,219,26,130,253,51,171,163,236,203,150,34,100,38,213,10,225,124,197,18,116,206,24,163,136,96,244,11,47,130,54,27,92,3],[5,111,185,84,251,230,166,1,79,173,172,30,26,159,86,204,8,175,55,52,142,186,246,146,6,131,56,78,250,71,98,108,205,223,234,210,213,233,232,207,255,69,247,172,99,222,99,246,157,18,132,140,227,192,239,31,83,10,222,67,15,10,253,93,142,207,217,255,214,10,121,116,106,44,91,238,221,62,103,36,153,130,248,182,9,46,226,211,64,71,175,136,168,31,234,181,213,43,71,213,179,247,108,32,65,114,95,111,129,50,147,5,10,170,131,75,1,163,165,143,105,170,74,140,166,31,91,116,111,96,15,61,69,44,98,130,255,220,164,66,155,147,56,150,123,163,167,38,102,144,174,199,94,191,191,123,233,141,153,155,3,237,220,114,146,88,27,13,105,227,10,3,81,161,81,219,112,65,43,11,253,67,211,186,169,212,86,203,62,11,79,193,156,176,158,108,173,203,109,63,59,229,19,124,199,168,211,33,158,194,3,110,198,112,237,126,197,35,177,177,198,135,181,70,83,7,136,47,227,141,116,114,208,186,135,164,113,134,131,9,210,247,115,255,36,200,125,57,193,107,112,138,78,217,175,67,247,76,141,133,207,232,171,84,6,144,126,148,26,20,151,14,32,156,41,255,126,216,162,249,53,174,65,112,159,39,13,13,8,85,94,247,175,46,223,228,13,243,153,34,60,120,90,67,231,243,105,21,137,226,234,76,3,111,17,208,61,125,30,234,20,246,32,3,83,37,207,43,51,186,243,134,57,62,138,151,42,122,246,205,155,133,67,179,46,37,51,209,252,195,23,127,217,109,30,19,191,139,104,222,178,34,249,68,151,38,93,60,203,52,87,81,189,91,102,144,120,8,25,152,214,8,202,95,220,19,72,57,212,237,43,235,178,149,47,234,90,57,198,240,51,193,85,143,105,140,228,148,110,79,108,8,175,135,79,39,53,127,135,14,190,235,33,153,151,111,250,239,172,149,31,142,23,254,125,8,33,225,185,42,144,170,78,157,239,211,250,253,160,82,164,68,71,109,177,206,56,169,225,118,232,65,24,154,189,143,236,222,15,188,92,181,95,81,31,95,222,7,234,151,222,179,155,122,168,220,132,163,148,106,108,249,38,211,155,149,193,26,249,214,77,152,184,7,244,112,77,10,43,218,151,218,217,136,26,218,27,246,99,99,102,230,10,82,43,72,33,4,120,97,199,170,226,20,106,2,238,246,178,93,81,55,26,15,23,210,75,193,135,220,221,5,213,65,194,247,34,1,66,121,21,163,146,140,211,120,104,145,3,172,80,179,63,135,164,126,140,223,166,135,165,240,175,138,86,115,29,171,230,98,244,242,131,109,224,186,143,175,216,106,56,84,188,160,18,215,8,138,0,185,133,76,45,60,112,141,223,88,250,163,85,168,154,252,44,128,243,245,51,109,160,29,114,162,119,26,5,88,19,251,53,51,15,125,46,1,177,209,45,170,149,237,85,211,189,197,223,119,57,203,195,202,9,122,65,182,178,189,127,15,249,221,29,134,88,152,59,163,255,121,32,193,95,41,42,30,249,252,173,161,198,7,236,180,93,58,115,201,255,212,47,62,22,2,47,223,225,39,68,146,99,149,247,79,179,17,23,147,250,146,129,130,26,102,160,29]], +[[145,65,247,158,211,11,246,0,97,26,19,243,103,180,3,150,242,236,131,156,86,18,187,241,230,228,151,248,57,84,188,136],[241,78,218,150,38,64,190,203,102,196,209,241,160,33,17,2,81,145,123,139,29,52,130,130,152,211,33,69,186,246,229,217],[207,32,45,127,47,158,209,23,244,41,80,43,42,90,255,84,167,247,81,210,23,21,21,164,210,3,117,52,70,223,14,186,200,105,132,200,139,212,43,209,251,141,203,64,135,118,114,42,56,243,44,206,178,95,50,162,93,115,147,241,56,238,223,10],[143,236,170,122,233,163,212,164,133,26,102,54,43,54,110,22,123,159,67,0,253,171,32,86,84,117,25,135,240,133,222,97,190,201,52,74,168,111,94,92,100,119,81,76,40,4,206,215,172,12,208,98,133,41,163,161,89,146,54,237,103,190,190,31,46,149,170,21,31,224,243,179,1,26,29,75,233,144,28,175,171,47,24,145,144,77,75,255,1,40,193,211,94,206,203,50,43,60,192,29,172,197,174,61,202,105,20,167,211,77,168,201,101,123,149,15,137,209,214,174,195,41,155,182,144,17,16,113,250,135,40,39,116,148,61,150,164,171,124,61,109,231,209,191,17,147,99,6,140,200,45,69,228,183,100,84,198,8,188,53,102,183,249,179,133,204,126,179,142,228,41,175,194,218,153,102,159,197,193,190,130,22,26,27,12,51,247,186,154,212,65,157,32,98,151,25,1,219,0,59,250,35,196,71,20,153,92,176,107,250,150,110,80,35,170,147,70,253,55,90,226,161,232,64,132,49,77,243,240,140,226,8,0,194,194,173,251,184,19,102,246,177,4,36,61,98,213,4,30,114,115,67,63,23,88,27,249,63,76,97,70,250,150,111,99,138,176,126,161,102,148,167,206,48,92,198,9,166,225,6,35,255,127,108,121,22,182,228,219,222,187,123,82,236,167,240,213,24,127,246,100,215,195,112,237,34,136,106,162,103,19,41,217,40,224,163,190,163,180,113,26,18,139,154,171,144,38,111,134,81,210,32,185,204,28,191,91,28,231,38,89,49,128,54,144,211,41,28,1,234,212,219,195,50,154,151,232,92,79,225,211,86,96,140,201,230,11,5,188,20,131,138,134,8,39,154,0,97,222,40,255,123,142,129,245,156,138,140,85,35,146,76,76,72,94,110,168,10,200,23,80,187,14,65,158,252,120,88,205,74,245,12,139,140,128,101,15,172,171,77,130,88,249,202,250,3,16,160,7,204,203,196,24,92,130,253,20,109,241,216,17,135,157,163,101,13,87,22,241,0,75,113,210,199,242,189,101,3,195,84,88,159,134,2,201,80,161,245,19,159,129,20,96,117,40,128,163,65,17,102,48,228,255,132,148,142,116,169,235,53,13,100,216,41,48,2,32,2,51,242,9,177,125,120,137,124,124,230,206,41,226,159,130,212,173,108,97,235,121,245,115,156,182,104,178,26,116,85,85,201,110,25,82,104,69,232,44,110,210,177,198,189,214,54,75,143,199,155,169,163,45,189,63,139,151,94,185,35,98,57,88,174,13,170,79,250,19,146,23,192,14,2,31,147,126,155,121,28,55,153,26,53,229,35,26,25,20,192,69,167,135,67,47,151,184,226,6,61,177,5,225,77,169,121,193,196,203,167,133,33,14,176,32,17,51,75,35,12,251,104,49,153,140,204,226,83,134,244,243,186,13,206,32,6,233,195,148,11,77,90,86,170,204,220,171,2,113,134,137,129,99,96,241,136,82,253,25,152,169,159,206,154,4,218,63,94,35,175,148,198,232,165,186,223,211,147,4,185,226,163,118,161,249,186,192,154,133,189,4,36,118,226,107,88,236,115,241,35,109,65,171,75,78,122,84,222,249,214,106,56,248,229,70,222,123,56,142,30,125,102,129,229,226,160,150,241,96]], +[[105,92,150,11,187,13,213,127,250,54,21,28,133,222,115,81,84,254,90,213,245,252,119,208,5,160,163,32,17,222,179,12],[52,18,94,78,33,247,137,237,14,17,128,193,246,54,156,114,29,202,233,133,155,111,123,4,249,87,229,16,1,238,222,138],[74,244,28,85,77,153,8,18,104,108,50,154,135,92,65,238,36,180,167,253,123,61,79,140,141,82,117,242,231,203,36,43,37,139,88,88,164,102,222,89,92,226,162,23,126,53,28,127,8,199,252,78,11,249,126,197,251,45,203,130,82,210,201,10],[55,6,105,108,122,144,102,144,208,211,183,30,126,33,28,123,6,113,104,243,168,241,237,152,74,10,94,96,120,89,118,98,228,231,136,157,82,219,15,120,224,213,239,14,95,122,10,15,66,99,182,132,139,7,37,202,164,177,206,166,152,116,9,81,28,142,94,152,45,63,91,130,187,86,164,167,148,113,33,147,127,142,16,92,90,20,181,62,108,55,204,113,107,30,186,146,36,33,130,139,4,111,104,86,196,79,171,241,58,117,22,198,42,95,249,133,104,69,12,238,120,177,64,51,80,71,191,28,167,126,21,73,168,148,254,235,7,128,69,228,100,24,50,37,59,246,149,72,84,82,236,54,144,101,166,0,41,166,201,7,122,55,157,178,4,133,234,46,219,108,150,149,71,187,38,83,40,155,198,232,31,252,184,75,219,247,115,221,234,75,55,80,233,167,35,149,209,23,246,68,176,226,32,97,212,243,187,124,91,97,46,75,112,57,94,7,121,81,107,70,101,145,22,144,47,208,251,205,35,64,238,164,94,156,35,219,37,100,165,225,29,199,158,143,75,51,42,68,62,195,90,173,150,4,254,121,18,82,8,130,149,232,79,101,163,7,49,37,80,217,235,246,31,54,126,74,15,43,86,35,229,62,246,188,19,40,37,252,36,235,238,78,191,51,140,191,181,223,105,179,45,3,13,68,124,68,243,19,186,150,254,7,187,254,91,1,102,234,236,188,97,155,182,178,229,146,64,16,186,62,193,80,255,106,105,254,196,222,217,196,66,249,140,21,231,127,49,155,72,67,179,183,72,181,210,96,137,167,108,43,131,79,249,60,65,62,4,202,149,80,205,33,28,226,214,165,131,215,130,87,80,102,219,109,211,62,141,94,131,116,53,93,6,138,94,185,111,139,61,168,221,223,181,186,245,197,150,218,175,85,106,143,44,181,120,30,80,66,50,127,146,174,6,33,234,224,136,181,240,19,89,46,119,135,58,129,215,224,104,215,184,51,125,185,241,9,168,53,180,117,229,202,247,206,165,175,59,74,214,217,11,170,241,199,54,85,236,103,103,71,252,221,65,119,91,79,190,57,36,195,244,29,138,115,117,40,209,45,97,86,101,58,34,53,140,104,33,66,107,44,10,51,225,99,76,98,199,200,56,86,73,188,35,62,125,175,148,57,240,157,185,189,17,234,1,226,139,119,236,187,196,89,14,41,253,207,15,221,225,82,246,71,129,50,254,76,58,91,69,167,48,90,246,227,129,202,221,114,73,110,102,187,184,102,206,164,127,126,125,126,99,52,22,0,175,63,73,206,156,158,78,55,57,77,245,223,113,220,16,205,57,31,220,184,161,147,220,152,252,25,5,159,163,172,35,14,197,71,107,249,77,133,85,106,206,110,27,163,36,33,191,89,220,190,5,197,225,93,52,198,100,78,39,208,160,43,233,127,168,56,126,224,55,6,242,42,143,75,59,64,64,173,125,63,138,134,151,26,32,160,158,200,27,118,150,216,52,197,38,184,229,28,185,125,39,100,63,154,191,94,41,255,208,51,63,149,222,21,209,16,194,6,76,164,148,103,193,78,242,39,244,186,191,26,85,231,177,205,160,66,156,255,37,107,227,28,241,22,113,154,129,185,197,251,117,253,246,78]], +[[37,203,23,252,51,210,191,131,132,174,77,242,12,31,173,92,53,253,118,90,255,222,4,181,37,109,77,224,28,168,222,20],[184,108,163,18,254,89,133,32,198,75,229,199,47,91,35,129,101,7,246,158,7,15,130,142,2,210,175,207,225,27,250,1],[140,203,13,188,247,204,3,232,62,33,197,116,116,175,211,173,136,152,9,123,151,46,222,23,90,202,174,72,227,236,23,178,219,6,252,130,119,107,7,81,192,249,86,253,113,150,243,209,201,99,33,166,207,61,137,36,21,216,248,238,180,161,65,8],[75,74,113,203,248,203,175,87,167,125,78,161,136,166,249,100,132,15,13,113,74,95,56,160,149,161,59,78,87,18,151,168,139,121,36,23,209,97,132,66,127,144,224,67,221,138,85,183,241,193,62,0,223,166,5,22,68,92,190,119,6,140,121,200,195,94,190,172,51,12,51,241,18,29,5,115,26,143,81,50,214,72,0,115,39,70,65,25,90,117,32,33,22,255,241,195,24,129,113,120,253,215,104,187,223,16,95,160,105,199,163,209,67,253,245,209,123,250,215,192,98,78,82,146,6,143,215,187,109,48,59,74,39,203,32,164,230,24,117,7,103,135,209,159,166,247,41,201,77,192,186,155,140,11,253,152,102,218,92,178,231,162,205,46,219,220,149,172,52,158,94,92,33,114,229,164,207,123,217,12,171,226,198,226,36,89,128,189,114,208,246,245,71,152,129,232,196,195,84,246,138,167,40,65,208,199,59,152,107,165,16,33,32,49,97,2,110,227,215,41,221,241,160,73,255,233,235,37,67,152,2,240,48,17,209,68,229,11,2,189,74,202,94,85,6,211,47,207,105,227,47,84,37,68,121,143,78,135,247,43,223,36,51,177,255,50,89,41,46,29,144,129,44,255,215,159,106,84,50,112,186,242,74,60,57,221,53,152,225,198,97,97,41,34,82,47,56,125,81,89,118,146,243,20,196,213,172,75,241,136,58,97,70,54,51,106,85,68,213,159,244,29,30,13,188,248,230,98,126,124,128,133,100,99,34,223,194,12,51,44,189,243,83,112,212,125,202,187,128,46,23,202,132,120,14,236,102,28,144,77,91,251,194,64,173,106,20,167,83,63,113,162,117,0,198,29,211,228,115,152,56,135,168,104,53,24,122,187,13,240,143,166,44,218,105,220,232,110,33,250,90,233,84,194,46,221,182,14,227,19,21,4,166,155,80,72,106,23,118,112,145,136,55,96,99,138,41,195,128,48,225,224,95,219,40,225,88,99,48,16,56,90,98,6,19,204,16,213,165,243,80,149,95,74,52,124,101,237,221,183,226,81,89,218,141,204,38,85,146,138,214,246,216,196,193,171,184,23,215,254,243,186,229,222,4,2,237,222,231,181,21,33,206,40,10,102,183,150,20,15,86,175,155,194,14,70,88,117,206,38,40,168,161,4,119,206,155,46,172,199,216,111,136,39,36,87,191,212,67,231,18,82,105,150,37,67,128,240,19,82,39,233,252,21,28,134,149,233,204,100,210,114,178,86,171,149,201,169,245,104,233,55,22,224,229,61,41,136,46,60,231,66,97,37,122,2,205,73,124,55,215,100,217,15,127,212,120,161,122,137,10,139,46,166,26,184,31,104,105,177,32,162,246,72,74,136,193,81,149,51,145,236,164,69,1,83,119,179,165,223,254,76,251,172,251,91,171,44,71,246,84,247,42,157,25,203,196,210,149,55,25,132,5,227,160,75,75,254,17,188,219,92,31,48,217,172,2,245,72,73,197,122,169,111,123,86,99,97,22,242,187,111,37,131,217,175,148,200,106,255,92,19,127,99,206,84,232,240,194,27,108,37,193,240,71,42,34,156,144,129,126,97,98,234,199,28,205,163,9,161,100,59,214,49,42,82,99,162,239,230,70,223,254,121,235,216,21,122,40]], +[[73,226,77,22,153,131,55,38,177,140,120,234,101,104,64,26,151,30,28,163,157,208,109,117,99,172,139,66,80,212,169,245],[113,207,5,233,13,48,26,109,159,173,127,11,56,236,139,176,68,252,253,151,200,73,176,76,0,54,37,222,41,190,134,187],[160,182,162,175,21,182,190,158,149,30,243,243,44,189,28,103,2,232,224,23,251,211,21,163,242,89,156,63,26,17,134,93,70,231,132,89,160,215,247,190,4,106,174,41,60,173,9,19,126,200,71,226,105,40,16,109,154,163,94,9,130,185,146,2],[109,38,5,246,30,26,4,182,174,24,194,194,90,225,0,221,66,166,30,102,78,45,181,195,77,122,209,248,74,197,7,85,43,116,28,32,134,193,124,133,43,171,224,122,145,225,41,165,6,238,89,237,185,206,115,190,27,29,6,209,32,236,54,161,233,76,98,129,5,78,120,206,177,189,239,251,203,244,240,16,81,237,56,27,252,138,209,118,159,65,226,64,191,96,89,217,112,76,172,236,102,102,17,244,30,77,212,56,183,245,2,66,234,134,117,107,177,248,30,89,66,192,146,18,159,188,109,228,149,93,40,223,243,82,55,219,48,228,165,3,106,153,20,201,248,77,189,140,207,130,186,43,27,59,85,84,162,183,167,76,176,178,161,225,150,51,69,40,110,37,141,200,231,213,103,24,3,95,149,243,19,129,28,251,216,82,160,248,244,154,41,239,147,62,124,218,126,217,199,232,177,98,205,186,26,130,38,44,212,223,124,248,234,75,88,109,180,61,204,30,55,100,89,142,156,164,102,115,130,43,170,42,216,127,177,75,111,219,158,32,50,208,202,81,194,108,94,243,217,247,151,133,250,194,73,28,219,247,195,153,243,205,23,116,193,166,177,228,166,127,84,54,216,13,176,37,248,251,100,9,226,117,189,14,213,8,181,224,57,237,46,78,236,139,15,77,91,233,157,202,250,106,20,1,37,39,50,166,91,55,201,67,192,126,243,172,188,251,179,220,6,218,208,168,143,47,94,181,81,163,153,122,214,198,238,217,94,221,154,10,244,162,136,213,228,50,134,178,172,7,41,119,196,54,183,197,255,122,182,28,148,132,242,87,245,142,1,12,155,106,212,21,129,215,66,205,25,117,44,222,84,210,180,32,214,67,101,78,144,150,168,30,185,220,248,4,199,194,237,14,56,209,58,92,227,153,120,205,208,43,37,53,9,69,222,120,254,236,192,194,194,47,253,112,92,59,168,17,50,101,199,185,167,200,221,181,145,120,189,33,215,246,195,28,107,226,195,103,73,238,15,154,184,188,29,207,93,165,203,45,45,89,98,53,143,113,249,106,179,121,42,37,42,81,158,65,83,81,244,62,126,18,3,91,3,40,242,130,8,207,75,229,41,210,153,170,92,18,140,157,94,213,117,191,144,197,53,5,105,234,166,242,213,82,29,225,24,3,9,246,134,201,126,154,214,250,30,193,221,134,39,174,137,81,88,28,246,4,184,185,23,197,186,67,74,99,123,225,188,139,121,244,172,175,119,149,244,229,26,171,219,136,80,119,188,79,60,104,252,51,24,222,88,35,215,224,128,78,233,149,183,3,135,149,15,121,147,83,104,35,0,212,231,151,243,202,214,17,180,197,98,200,100,15,242,179,254,41,41,22,169,112,251,152,193,71,92,31,78,39,185,179,60,254,13,58,217,50,161,235,230,162,127,195,180,70,98,41,84,174,225,104,54,104,200,189,74,63,144,59,229,199,125,253,184,232,145,76,237,197,31,101,254,210,217,196,208,62,19,166,104,212,199,234,94,49,136,62,27,61,182,67,99,226,172,92,197,75,84,206,105,198,173,82,248,116,153,155,93,210,197,120,47,3,195,213,21,5,223,83,106,31,224,216,96,211,62,171,237,100,26,148,0,137,241,41,125,208,245,127]], +[[248,255,151,3,42,52,207,153,153,8,128,88,175,86,255,112,182,172,178,237,247,89,225,49,250,236,132,64,253,236,246,196],[84,56,180,227,63,28,94,161,18,251,27,175,239,64,89,191,9,90,17,64,155,100,212,107,251,77,37,71,60,28,8,116],[80,158,158,173,254,141,222,121,20,172,32,202,252,11,10,242,43,132,221,138,33,10,72,18,205,140,174,57,176,162,114,229,62,2,36,109,200,147,158,146,38,146,3,54,225,64,179,21,50,208,104,19,122,52,22,30,89,154,134,148,169,93,223,1],[223,180,31,185,213,55,2,203,43,158,63,252,173,78,166,2,113,111,113,138,126,163,62,33,132,62,42,108,5,44,112,198,197,20,133,215,43,83,165,187,78,52,224,62,62,29,26,82,81,142,179,231,241,143,42,30,28,175,120,172,178,17,96,137,190,212,198,23,19,142,113,106,145,67,31,44,246,68,161,33,15,109,25,32,210,133,153,66,100,214,70,107,13,141,44,98,99,128,68,97,111,87,110,220,125,13,147,203,102,1,49,212,187,80,135,94,21,54,64,18,58,150,241,91,117,165,188,238,70,213,204,94,177,164,49,197,157,46,173,223,213,83,21,2,254,177,85,27,247,121,28,213,152,157,23,209,2,150,208,27,163,174,62,56,76,103,69,38,202,182,42,124,36,192,255,103,125,231,28,161,114,98,26,40,168,94,1,238,254,7,246,238,249,195,236,253,127,148,152,172,66,244,106,67,113,111,97,83,24,163,178,135,87,195,161,95,79,28,56,34,174,122,117,194,3,162,152,37,141,117,54,56,207,66,94,21,187,196,98,2,176,147,184,228,243,230,112,251,182,99,219,43,105,200,251,15,98,80,116,216,90,68,211,80,224,66,187,27,116,2,29,25,41,151,162,194,125,214,200,99,72,65,209,0,160,52,75,174,215,80,163,159,245,220,217,132,141,252,240,158,92,140,71,150,123,150,85,110,35,50,202,23,216,228,45,216,243,147,165,68,90,55,34,68,96,11,48,1,184,254,134,196,94,175,198,231,56,170,126,17,123,74,121,250,46,107,0,244,100,146,141,24,86,200,62,207,232,125,211,77,21,143,92,180,228,244,214,16,245,151,23,236,121,11,211,255,135,32,64,182,126,141,57,57,232,4,227,181,219,152,90,9,86,33,203,204,214,134,192,147,78,206,62,39,171,44,108,227,63,181,43,17,31,72,228,242,116,189,243,32,208,176,35,132,200,60,73,225,160,65,189,35,25,16,156,133,160,109,128,72,169,147,53,122,191,216,17,172,47,56,5,157,7,122,203,195,106,169,102,192,40,144,55,72,98,95,146,232,247,157,81,189,161,15,120,82,41,119,247,110,196,232,133,228,154,70,198,141,224,159,61,168,248,107,113,174,100,35,189,41,222,239,28,198,161,19,234,193,21,166,205,226,204,208,17,252,28,15,14,52,39,244,60,62,150,252,65,86,237,246,45,223,183,176,131,107,136,139,171,60,67,69,5,90,108,65,120,233,226,40,41,253,140,252,227,155,11,132,68,235,38,72,124,201,220,130,96,111,234,173,175,73,120,105,78,101,100,242,114,156,27,19,171,55,201,7,45,180,233,222,148,14,229,241,208,88,132,174,127,217,217,236,156,183,222,86,52,118,0,168,141,234,146,8,166,52,25,252,226,158,229,0,85,163,116,168,242,47,154,226,190,152,5,169,244,118,21,170,89,87,107,68,4,47,241,38,168,152,36,227,106,214,188,88,224,107,185,15,190,239,186,229,214,215,214,36,48,243,115,182,41,111,191,205,77,102,32,22,131,83,88,63,189,61,90,41,43,149,114,81,117,52,226,251,11,238,242,250,152,164,100,229,145,3,231,160,66,135,241,93,173,15,172,84,151,14,119,21,7,141,99,236,38,54,47,111,186,188,221,234,247]], +[[46,76,57,33,159,201,42,83,142,72,233,95,191,207,239,48,245,162,27,120,148,11,129,5,59,218,212,96,43,76,150,144],[248,238,216,146,23,102,32,67,76,127,14,197,61,207,243,152,99,16,158,124,164,208,179,198,196,181,100,16,190,1,229,55],[57,69,32,18,43,176,165,100,100,138,122,139,200,220,115,99,108,81,119,70,163,200,160,91,144,30,114,82,254,240,229,2,61,144,153,30,49,27,83,130,212,145,0,229,38,51,199,15,233,194,108,20,80,224,96,62,109,69,34,153,175,77,174,7],[200,125,31,186,157,148,166,165,64,137,128,252,128,131,152,15,210,210,82,250,229,64,246,238,193,158,214,116,108,41,227,57,161,194,159,111,83,188,35,253,107,250,67,133,7,239,245,218,249,3,64,60,218,112,123,77,197,232,68,128,93,107,28,235,74,255,244,178,50,232,230,157,125,39,31,60,6,124,72,84,243,217,79,39,254,50,85,129,250,202,121,209,240,42,38,41,10,210,58,247,17,0,193,44,9,21,118,71,202,157,164,61,118,144,221,205,148,219,101,224,0,152,156,135,139,117,160,255,34,210,199,9,98,89,76,155,8,8,242,120,70,204,172,133,103,188,229,210,227,183,96,40,9,242,59,89,205,113,138,8,5,209,8,243,26,99,42,5,184,223,165,3,90,185,70,26,235,164,22,0,157,116,253,249,224,7,32,40,86,137,13,44,255,128,250,36,11,151,138,72,39,15,203,47,71,54,151,188,186,142,115,10,85,194,135,97,145,154,35,190,65,218,39,255,234,9,227,85,156,170,171,249,81,158,192,142,31,250,134,129,122,163,232,135,79,168,22,231,113,140,91,47,52,73,103,186,27,194,129,156,79,4,90,151,180,5,68,234,97,215,23,8,60,202,241,30,157,220,4,163,89,142,241,129,231,190,244,172,239,69,182,85,27,71,138,13,119,49,196,240,140,229,128,47,120,37,141,65,144,23,102,16,118,215,214,210,239,57,229,124,249,205,147,151,220,197,222,191,100,171,130,182,97,89,245,120,49,110,116,205,73,245,173,44,111,239,131,207,8,104,59,149,112,169,70,173,73,3,223,78,150,236,0,142,20,165,1,250,147,134,189,175,42,99,153,60,108,155,223,35,31,208,158,166,249,110,244,212,226,154,58,51,39,203,247,78,168,49,5,78,102,202,134,104,12,108,229,59,102,249,70,93,6,179,250,7,152,187,105,5,174,56,69,89,52,242,251,126,11,164,114,50,137,137,240,1,48,134,113,204,203,86,109,34,44,114,22,91,179,167,68,251,152,226,33,15,150,32,104,13,243,227,205,20,168,189,148,181,116,92,0,22,221,167,127,5,159,38,5,59,100,207,69,35,195,212,41,17,47,182,179,40,57,139,198,48,162,233,6,185,90,108,87,128,207,220,6,65,190,71,81,190,189,223,119,36,220,156,39,231,141,96,237,15,215,54,213,171,216,137,41,193,121,93,71,58,189,43,3,32,197,64,71,87,40,130,24,103,164,9,162,255,19,204,68,206,53,229,152,30,159,107,135,162,141,79,168,184,103,94,80,63,174,252,167,193,215,152,71,55,135,31,233,25,172,65,78,234,38,94,227,31,159,120,245,33,243,244,248,208,12,63,183,145,113,243,198,165,219,245,225,172,139,246,59,76,61,141,139,193,33,3,110,158,85,187,112,46,166,200,110,146,94,192,185,132,222,210,199,31,59,253,73,50,230,196,27,88,47,208,44,165,159,83,206,41,116,69,120,92,196,202,194,71,176,184,78,127,160,188,220,247,155,62,74,21,95,152,120,193,246,67,190,156,66,247,164,242,114,96,68,69,5,193,132,91,213,59,85,10,49,215,149,60,199,56,134,31,70,189,244,135,15,58,119,172,225,145,171,214,60,69,173,177,83,144,159,181,154,181,219,155]], +[[240,146,230,190,141,45,154,208,105,163,226,185,118,210,68,227,76,21,194,140,72,211,47,85,96,165,65,133,209,80,21,2],[207,235,62,116,228,181,200,53,106,129,117,123,143,27,228,180,41,252,24,252,175,73,124,191,141,139,192,72,15,249,120,249],[99,205,76,11,163,190,147,151,204,15,60,26,243,72,236,75,138,145,228,47,238,103,93,161,208,89,0,185,168,108,19,143,145,116,235,153,107,189,243,28,66,149,224,197,120,172,15,157,83,118,65,162,175,213,223,249,58,57,197,205,157,60,72,11],[44,37,95,178,93,69,176,134,192,113,224,62,82,91,77,114,133,120,251,182,176,198,13,169,65,230,191,42,72,152,178,213,182,152,140,83,48,39,133,171,122,59,196,187,44,32,90,205,39,214,164,203,221,26,12,8,137,222,215,132,38,76,183,192,40,137,197,199,17,63,201,11,187,205,49,255,0,20,50,192,83,249,113,7,60,246,113,47,102,127,206,70,152,119,107,152,204,84,68,198,146,171,209,40,129,152,190,90,213,103,70,9,247,225,57,173,27,156,203,148,63,141,253,157,18,197,78,206,226,120,52,27,46,225,39,121,145,202,98,205,59,254,18,141,19,146,150,78,149,136,226,249,124,50,23,4,163,222,16,97,136,197,235,51,90,165,161,154,204,144,103,180,169,65,41,185,209,166,22,124,75,191,181,111,185,118,132,203,189,114,12,134,134,158,0,32,171,7,118,205,201,149,79,235,168,98,18,75,7,63,186,141,233,234,154,56,234,207,160,3,174,79,28,220,191,21,195,47,182,185,112,199,49,21,221,255,205,79,163,183,24,70,17,14,222,194,87,252,174,214,17,54,4,247,25,37,114,87,114,100,185,144,92,166,174,216,218,236,19,132,3,202,65,170,149,66,120,165,114,11,38,123,144,202,22,58,155,223,68,126,173,232,222,183,105,163,180,146,55,167,53,22,151,124,40,115,69,85,221,35,76,167,222,73,153,38,27,199,150,15,83,107,168,163,90,211,208,44,117,241,194,190,160,160,97,46,125,73,196,3,151,221,106,245,255,88,186,230,166,75,106,119,233,129,249,45,21,158,11,43,210,5,171,21,112,82,244,112,23,163,225,138,236,148,77,4,101,238,0,23,233,97,72,166,18,159,116,211,204,180,137,254,161,58,21,169,185,172,237,88,198,238,14,110,132,224,95,218,223,174,7,179,52,169,143,195,127,126,81,28,213,164,78,156,116,228,120,211,73,227,14,41,174,180,106,77,240,30,67,7,254,101,225,57,74,117,143,106,218,47,177,32,34,92,205,80,164,144,19,230,201,241,117,175,144,243,252,140,87,231,166,169,105,169,22,195,241,170,204,34,243,224,26,7,12,196,142,111,216,120,226,189,7,61,249,238,111,5,155,152,86,132,4,252,126,174,125,75,246,250,22,192,200,3,198,190,132,232,183,156,103,175,252,140,136,202,189,238,188,17,52,187,35,134,226,43,164,210,233,224,243,225,171,58,13,172,124,128,221,238,215,115,205,160,196,29,201,222,250,103,254,163,119,105,203,74,30,21,34,215,224,179,215,196,99,139,205,152,49,83,212,120,190,94,207,43,106,177,180,1,36,228,34,43,140,170,70,71,189,80,215,77,32,57,67,171,32,147,141,95,39,217,8,166,115,103,64,70,206,46,241,142,133,139,10,1,167,231,83,13,237,15,140,200,158,240,155,115,202,89,124,247,58,251,201,162,113,164,210,60,146,254,89,24,131,196,64,16,156,78,244,22,103,11,127,44,89,5,183,127,101,245,109,9,212,2,80,53,111,155,29,188,175,30,226,192,182,54,150,248,77,104,221,190,161,96,8,81,81,169,82,98,116,215,184,70,204,235,108,67,72,9,132,132,222,59,183,35,174,94,133,39,109,244,159,86,52,19,15,249,5,117,79]], +[[1,162,71,148,58,254,131,240,54,182,182,15,35,217,119,116,253,35,32,142,220,49,207,61,136,32,233,220,99,102,17,3],[140,151,165,139,224,232,71,196,138,106,57,135,207,226,80,168,215,176,125,151,249,97,246,183,183,158,125,128,66,184,189,123],[237,44,237,26,79,221,179,68,42,99,115,72,23,154,106,91,238,220,180,76,142,152,140,162,111,120,147,109,44,141,181,197,22,213,75,140,79,8,217,29,215,4,42,182,171,38,216,127,35,14,178,178,21,111,60,226,153,79,206,124,43,15,16,14],[8,216,20,149,218,119,244,7,37,92,196,26,129,142,239,167,39,226,196,122,228,17,244,181,65,240,31,129,29,144,109,85,251,30,60,156,72,77,243,5,101,54,77,233,220,185,254,160,175,102,17,47,231,95,209,26,232,29,38,65,181,71,88,159,139,151,74,151,231,151,110,214,146,170,214,64,237,210,136,189,134,61,17,196,202,152,54,249,215,193,21,195,217,136,48,214,66,71,203,111,143,182,3,198,152,17,51,85,42,50,4,4,25,97,189,216,62,47,157,235,167,112,192,57,79,155,96,42,69,53,81,7,73,33,163,222,40,50,19,105,215,248,202,100,12,69,16,158,143,82,44,151,237,159,53,185,39,122,53,14,41,89,49,180,46,1,53,233,74,146,254,211,99,214,202,227,146,247,196,81,153,50,126,36,180,207,165,137,138,181,153,174,123,213,11,211,160,12,13,0,126,149,250,248,242,174,16,56,2,202,126,83,178,121,24,77,6,144,95,87,72,202,139,225,247,46,102,140,184,50,131,221,0,64,100,145,248,185,180,229,169,212,165,67,139,47,164,55,30,11,5,104,111,135,87,91,170,121,110,48,47,8,255,196,37,102,39,80,163,58,12,156,250,164,180,215,4,31,146,100,254,215,190,79,159,222,44,172,104,162,21,130,54,246,172,67,4,126,145,31,76,78,139,198,99,253,213,5,23,223,170,143,188,210,25,221,122,14,147,105,244,61,13,210,91,79,12,249,48,242,11,123,124,109,185,213,190,12,110,25,96,148,26,62,4,209,65,192,62,89,97,170,51,233,2,68,119,213,51,201,149,55,135,150,191,34,146,173,233,34,105,91,20,86,159,195,57,179,217,8,92,99,252,110,91,239,77,153,12,128,51,58,107,87,175,71,143,147,142,62,231,56,177,209,41,189,151,106,254,104,97,40,188,172,8,204,190,176,52,155,155,83,115,19,188,123,245,145,198,93,74,113,35,173,48,189,190,20,134,180,40,8,71,72,182,80,127,111,94,246,124,38,202,134,44,247,38,170,193,64,184,97,174,13,199,75,179,192,180,137,120,159,23,20,94,154,133,90,62,43,93,170,196,24,216,53,55,51,35,158,246,156,123,86,91,83,3,235,135,189,127,100,154,191,64,162,241,53,162,158,210,126,59,228,193,44,214,221,210,229,65,138,153,151,67,131,102,63,88,73,191,60,229,83,43,246,74,128,170,82,17,145,210,83,144,188,25,164,94,237,29,63,236,161,217,252,192,219,3,27,251,72,228,80,190,61,69,147,53,109,91,160,243,16,71,180,87,116,95,33,227,46,190,163,202,108,53,240,93,120,216,195,22,64,176,254,203,148,1,22,86,117,199,249,203,177,155,196,181,103,124,44,206,220,78,122,175,184,65,132,193,145,153,172,160,219,33,207,80,103,220,58,247,105,188,198,41,53,95,247,37,122,158,253,113,166,169,45,19,13,53,171,238,110,112,96,91,92,171,147,192,40,250,195,170,35,68,186,134,26,193,232,206,154,75,7,12,61,247,64,210,140,94,206,15,27,195,28,45,125,30,94,204,118,16,68,128,147,145,51,161,134,96,228,163,228,132,107,37,23,190,59,142,122,250,254,7,131,145,216,170,142,92,48,19,126,133,217,77,100,162,121,251,238]], +[[145,253,239,205,188,153,13,62,142,235,96,23,4,52,218,16,131,27,3,8,31,106,253,13,126,18,177,0,17,224,42,239],[197,141,62,32,184,212,123,164,85,185,18,87,45,200,64,129,94,61,136,95,165,145,125,29,164,132,8,185,169,86,64,152],[81,1,18,34,59,51,165,171,21,100,247,83,113,145,205,41,42,157,189,90,50,61,122,221,5,132,193,176,173,0,208,172,113,153,195,251,117,142,145,63,243,215,22,194,233,13,217,13,78,143,89,149,30,135,239,139,120,33,74,81,117,196,230,8],[91,12,26,58,149,224,186,116,116,118,108,155,173,250,227,74,184,96,224,166,192,51,162,47,186,114,17,39,245,187,238,232,226,203,222,26,29,254,177,141,85,28,149,153,77,33,227,235,198,138,250,230,133,68,74,58,65,149,188,117,85,56,144,58,207,166,113,85,146,221,226,86,231,161,180,195,99,236,167,30,240,243,164,138,227,68,45,80,213,102,27,57,64,150,183,236,39,187,245,41,83,243,4,12,210,91,120,206,71,85,39,224,204,89,241,239,154,226,224,89,4,49,88,43,45,248,20,20,153,130,154,44,95,123,190,53,152,228,201,108,192,30,222,47,67,182,86,5,180,136,89,55,9,192,148,181,160,66,178,133,85,251,82,39,166,209,86,55,111,63,240,123,213,200,188,104,4,211,154,50,130,172,89,112,186,8,174,191,117,66,184,69,246,181,194,56,194,206,32,68,63,127,119,85,215,95,228,250,22,185,100,76,163,226,29,145,169,168,124,104,97,21,116,138,22,192,174,74,228,225,109,28,113,174,96,11,57,205,37,229,99,59,57,159,238,127,242,227,98,190,210,81,37,198,253,92,127,95,250,45,162,53,63,211,91,120,74,27,27,3,25,119,71,88,183,57,12,68,220,201,47,202,66,1,223,225,163,117,105,222,5,240,102,77,8,185,13,110,43,173,194,27,146,249,206,135,33,66,53,123,150,21,8,10,183,101,154,36,111,240,133,42,219,23,223,218,112,207,23,84,21,123,19,188,3,43,76,93,235,142,16,104,180,105,43,147,22,93,163,94,252,157,168,106,203,230,248,15,1,187,194,111,87,94,197,175,91,5,14,152,40,175,222,108,59,120,231,51,235,90,145,36,146,247,101,188,173,115,27,149,227,171,136,150,182,23,88,191,145,59,154,21,104,249,197,180,96,51,207,69,220,193,117,13,162,6,108,96,141,195,211,67,115,142,132,141,195,144,205,71,68,50,233,145,215,170,44,91,39,129,66,30,254,85,227,107,11,66,193,244,154,226,119,72,11,15,197,255,104,91,181,163,27,227,160,250,68,130,56,22,7,112,55,84,138,92,155,14,28,198,198,53,4,164,7,87,154,54,50,179,201,111,205,13,229,234,30,77,110,135,192,202,247,182,202,227,18,13,184,177,244,97,92,230,167,90,129,101,79,57,4,40,182,76,33,62,114,126,236,58,231,249,244,45,185,6,244,222,31,218,221,52,163,218,42,235,18,180,217,161,133,244,166,12,176,194,103,69,245,48,180,129,252,151,106,9,60,226,74,48,145,106,246,5,238,148,176,135,133,25,58,148,157,86,156,75,126,245,150,3,187,98,67,96,231,180,8,217,140,165,9,218,245,169,42,109,64,21,189,182,249,122,212,255,12,240,92,143,12,213,71,106,147,68,38,160,89,242,68,68,70,229,134,79,8,158,15,6,117,97,89,16,102,45,124,30,121,166,199,95,163,20,183,186,44,100,59,13,55,101,62,239,229,147,23,45,29,51,44,141,214,68,146,234,241,4,251,25,87,186,165,32,73,68,45,16,181,106,248,234,232,255,130,205,143,70,160,73,75,236,47,203,159,173,241,12,247,26,110,236,208,84,125,175,220,122,219,170,69,3,120,63,148,58,70,180,173,14,109,215,242,202,181,86,23]], +[[239,0,179,193,129,246,50,125,2,37,103,81,203,81,194,195,108,12,10,120,7,99,64,84,143,91,192,112,216,109,158,38],[219,20,205,50,88,143,215,65,232,244,46,81,33,204,129,26,212,80,99,242,129,65,232,60,102,143,7,217,18,40,240,73],[19,159,156,185,155,153,91,230,88,140,221,181,5,22,148,131,143,157,130,166,7,97,253,227,4,176,2,127,248,101,132,191,101,199,60,198,210,83,229,96,246,85,37,223,4,191,225,70,200,59,66,38,156,243,120,15,139,195,146,67,120,148,174,1],[125,106,190,199,161,26,246,115,36,206,23,177,210,11,180,12,102,138,33,155,201,93,240,94,50,93,134,248,135,149,226,100,212,84,252,95,167,217,200,170,254,119,233,10,106,246,181,116,83,216,91,151,11,85,42,133,107,166,89,171,49,189,138,102,14,183,211,88,123,69,62,92,95,198,183,148,114,178,110,143,247,221,109,182,190,53,114,84,139,13,117,78,212,217,133,184,217,150,95,136,185,82,252,79,163,183,97,204,255,195,83,84,219,14,185,197,161,113,113,138,138,85,146,135,2,19,130,125,54,145,186,231,253,156,99,242,5,3,224,67,25,181,233,83,87,157,228,126,62,248,225,98,133,73,80,60,180,246,135,27,162,93,184,115,71,8,14,83,26,81,122,139,114,33,230,173,132,223,248,50,86,217,171,154,67,61,232,113,185,203,156,80,68,88,158,103,32,107,49,122,82,6,174,186,150,201,47,214,9,64,113,198,68,254,82,101,141,237,146,32,207,106,189,80,226,48,90,28,144,253,102,170,207,179,142,176,94,175,246,202,95,133,244,41,205,87,113,110,184,119,57,160,43,100,207,250,8,196,246,133,176,3,16,181,180,132,73,32,223,33,90,159,36,161,118,19,174,248,95,236,148,245,17,220,138,66,148,237,220,234,17,192,140,11,57,154,35,217,22,56,62,41,173,235,152,198,93,65,199,5,165,127,132,5,32,250,128,141,127,210,95,220,225,89,247,160,132,208,98,151,75,48,19,42,87,18,66,186,255,65,150,36,109,109,117,123,49,46,157,96,133,83,210,220,83,182,35,178,233,92,117,56,251,197,222,182,43,167,55,118,216,94,81,24,250,26,48,45,77,7,109,153,225,0,240,223,17,156,51,252,102,205,254,111,212,77,113,153,123,120,200,247,137,12,112,115,70,5,98,32,209,233,222,136,188,23,60,240,183,108,179,2,135,126,193,106,244,110,76,49,99,159,84,238,220,22,218,157,158,176,173,149,189,165,69,223,196,167,50,182,218,152,20,19,106,177,185,57,42,7,27,2,36,115,179,73,5,87,105,139,119,231,68,122,200,89,13,202,244,242,66,173,61,251,192,223,113,108,192,234,117,54,38,151,61,240,141,147,93,23,142,51,18,251,226,167,186,156,80,147,197,59,146,85,234,202,41,183,37,120,227,186,27,223,175,12,158,206,33,165,223,246,234,66,21,36,247,15,193,144,78,154,44,247,197,24,191,204,126,54,115,238,135,255,39,225,202,42,195,43,203,64,145,203,52,168,42,113,86,63,246,166,161,93,160,235,213,189,16,37,108,233,96,244,234,167,254,53,225,40,136,96,80,208,73,254,195,164,171,22,213,176,193,7,38,126,174,26,184,1,234,91,145,152,56,57,218,28,72,140,18,248,100,215,195,167,127,43,106,226,125,84,1,9,246,141,120,54,75,182,39,24,59,213,3,145,117,71,170,243,179,161,128,157,160,37,119,179,240,58,154,63,90,244,140,136,2,226,151,200,187,99,219,106,134,211,234,114,122,109,113,72,179,170,68,75,141,22,143,56,198,200,242,64,136,164,154,243,49,119,163,68,173,171,44,246,224,142,12,176,55,30,213,43,222,173,19,47,119,231,174,62,229,216,251,23,175,192,160,187,115,17,185,86,11,103]], +[[208,113,216,197,87,141,2,89,73,147,42,166,191,106,128,177,204,65,47,16,111,145,87,78,226,70,84,180,69,238,154,151],[155,203,247,210,33,47,182,44,204,248,182,199,104,3,165,234,36,64,157,166,40,126,251,184,177,240,199,179,14,189,217,62],[12,41,122,190,15,216,235,204,107,119,25,152,117,94,44,107,224,124,129,43,90,128,84,73,87,6,49,112,202,105,67,46,114,182,13,170,227,34,149,138,34,56,205,106,70,40,148,163,135,238,246,91,249,111,99,245,76,8,86,135,165,2,117,14],[62,142,231,14,81,229,110,245,127,110,102,179,168,132,170,4,167,180,212,89,159,185,180,57,150,179,147,168,104,9,53,18,234,116,26,12,106,148,244,12,228,152,98,210,253,31,117,81,244,100,122,189,128,117,188,27,116,42,212,14,41,166,4,97,48,18,36,254,143,118,146,177,71,114,120,43,78,137,107,99,254,5,171,213,255,83,20,249,236,128,117,242,141,144,140,202,170,206,94,144,94,167,245,122,73,27,153,179,89,30,234,84,166,183,129,145,103,116,157,56,160,71,98,6,118,161,167,175,17,244,133,165,91,124,135,158,104,80,56,8,88,200,244,92,12,28,203,215,64,110,208,153,216,74,116,113,185,53,12,77,219,40,71,11,245,191,50,125,91,60,34,216,153,180,198,96,131,158,16,74,6,34,174,133,200,74,169,252,127,10,44,124,235,110,105,28,73,192,100,181,49,52,153,104,62,142,3,178,17,94,218,125,218,213,90,73,249,251,230,37,68,249,20,81,28,251,236,107,132,219,222,126,128,144,155,69,251,16,80,46,44,170,167,33,36,253,148,86,163,135,47,149,146,112,126,154,76,80,18,218,169,114,234,246,95,171,229,83,222,190,130,87,1,239,239,92,117,107,180,101,233,102,171,104,221,82,243,221,0,164,92,246,220,63,25,184,107,176,219,74,134,228,102,152,133,160,116,105,106,103,216,234,33,24,199,102,239,98,95,138,152,2,111,159,74,60,92,204,249,132,111,220,144,237,147,236,124,31,60,112,134,149,79,162,240,164,202,150,212,1,132,170,87,84,85,39,161,249,101,193,29,132,60,144,197,165,224,141,124,17,242,213,97,0,78,144,87,72,82,235,80,70,170,30,167,182,16,9,253,93,215,214,36,42,141,245,138,158,142,85,92,127,76,220,19,13,105,1,191,230,121,127,220,108,57,190,236,251,186,182,98,91,46,79,185,216,0,2,118,212,169,79,198,252,16,81,254,255,245,173,235,114,75,135,9,13,176,162,198,151,208,86,102,77,153,31,173,128,220,128,250,183,0,177,241,242,238,39,115,78,188,38,178,166,65,195,42,12,145,27,39,10,199,107,13,165,192,137,20,151,28,145,18,70,58,112,112,156,13,218,199,145,0,22,249,19,246,33,0,134,215,37,92,239,17,149,87,16,246,81,136,156,131,98,29,216,164,252,213,54,99,2,214,201,181,110,239,207,172,133,193,74,148,120,182,215,24,7,84,40,128,7,96,81,92,171,95,61,68,85,226,185,112,223,159,228,190,131,131,215,4,131,187,221,117,96,113,245,59,47,156,39,92,124,133,18,209,99,81,143,229,85,131,117,20,200,103,118,201,71,242,154,119,87,2,135,68,107,105,190,64,200,212,171,189,101,239,37,7,36,155,90,236,51,172,183,184,189,63,53,188,133,155,164,227,123,219,73,207,145,61,147,152,156,68,56,210,171,207,163,136,204,137,215,138,192,98,112,101,100,146,231,82,143,41,189,254,140,187,155,250,158,115,193,218,1,63,195,206,33,5,101,118,19,255,98,187,12,59,244,222,227,176,210,101,156,114,110,123,205,158,151,236,206,146,71,212,96,13,254,175,96,68,78,216,98,176,11,161,30,112,234,136,212,240,182,181,57,252,159,54,187,42,26,158,210,179]], +[[233,212,134,194,154,232,17,185,66,225,13,129,240,166,113,99,23,184,66,194,197,191,222,245,92,196,50,183,252,174,184,24],[67,165,45,21,185,247,49,215,55,177,196,219,195,34,39,164,128,150,48,145,210,198,40,111,72,46,241,232,54,112,84,229],[101,25,26,168,133,221,171,159,103,39,24,121,149,47,198,175,254,65,202,32,235,59,205,134,103,49,97,176,59,83,38,148,214,221,136,144,142,177,177,238,192,3,207,203,230,20,107,69,56,226,29,245,89,105,145,42,13,125,136,24,173,121,89,13],[20,254,30,213,187,189,118,204,115,220,86,80,189,169,45,232,99,38,226,77,47,31,98,36,186,133,104,148,77,111,227,68,38,117,219,150,241,216,73,143,22,52,255,155,110,80,203,169,219,78,176,176,176,33,178,190,207,206,75,239,51,196,206,14,50,200,169,131,137,236,169,224,89,166,98,214,240,55,197,74,164,12,118,205,238,232,86,80,240,137,234,86,225,56,58,176,245,195,111,109,102,69,255,126,135,102,115,1,249,68,253,194,237,53,176,210,195,92,178,228,180,86,54,231,73,142,146,127,88,70,179,225,237,251,209,96,164,174,243,50,12,52,40,73,107,218,175,125,62,213,110,240,183,37,74,197,151,190,88,154,112,88,68,22,48,12,26,220,251,164,242,44,253,76,214,97,225,245,15,21,93,23,47,165,116,141,41,107,41,205,215,235,129,33,72,63,241,217,254,149,63,148,81,199,199,165,66,0,114,133,238,114,70,188,15,222,169,56,129,64,41,171,206,5,122,14,203,151,75,18,211,96,234,182,175,211,7,151,214,20,69,173,43,172,126,82,188,228,52,99,21,247,142,184,117,66,213,149,40,178,246,197,109,102,36,28,180,66,3,63,100,61,61,42,103,203,99,125,141,169,93,79,209,35,75,3,26,62,81,114,58,29,38,230,245,202,7,152,115,33,173,17,169,15,204,29,78,43,11,137,102,80,195,167,81,141,86,85,41,190,168,6,160,93,68,126,8,210,166,163,219,241,163,105,21,178,149,124,165,180,14,88,185,122,208,54,151,53,196,40,189,109,105,189,33,0,68,182,81,65,141,152,176,89,217,12,131,228,96,17,244,28,3,44,86,85,165,239,33,172,44,140,43,201,75,224,126,69,66,106,122,229,212,123,69,242,124,244,40,156,164,221,171,224,138,18,185,16,32,125,171,179,74,70,171,117,206,105,181,142,126,23,102,75,243,53,154,143,182,142,176,50,201,234,166,223,135,56,41,240,224,132,133,83,247,50,225,195,192,132,179,43,122,247,80,116,231,187,170,78,181,215,234,215,175,249,117,128,16,155,96,244,199,146,249,226,166,81,55,176,170,72,23,91,129,21,217,19,5,244,199,126,45,8,231,232,215,231,120,92,150,104,66,194,227,80,254,212,249,227,59,246,225,132,197,80,180,176,110,149,116,20,237,245,47,160,121,232,25,115,69,132,97,251,185,183,215,211,75,239,21,3,87,244,50,202,172,58,233,243,220,150,235,90,45,18,62,9,237,161,112,46,29,16,112,23,123,178,32,196,35,192,150,236,36,66,67,133,198,121,190,2,239,132,208,158,209,2,244,156,173,59,31,214,112,103,154,57,113,79,241,214,228,34,141,141,125,14,25,237,14,186,19,47,33,40,212,123,170,86,154,142,203,123,212,138,130,98,130,249,207,203,246,13,222,206,175,29,2,19,44,138,255,237,58,3,210,52,13,235,120,124,214,73,197,28,110,203,159,247,93,122,123,78,249,177,81,57,207,234,39,98,171,24,97,81,151,166,181,31,110,117,219,208,69,115,162,68,128,148,208,205,235,15,228,88,88,131,255,155,104,130,74,4,184,62,201,28,248,74,205,106,116,70,203,31,94,227,125,93,248,15,23,203,43,220,63,49,34,168,250,247,110,189,6,207,232,23]], +[[230,250,16,219,180,120,225,227,107,53,223,235,2,80,246,60,8,81,80,112,174,121,178,47,4,126,39,23,8,214,79,92],[224,46,31,43,216,121,46,244,131,72,28,109,17,247,199,201,219,222,236,201,133,148,50,231,242,121,233,209,115,211,17,100],[192,60,71,3,89,18,126,157,227,175,14,14,215,211,177,159,174,224,236,20,11,121,194,153,226,203,109,172,10,62,126,49,65,65,204,133,75,69,150,206,76,81,199,176,222,200,165,200,207,9,54,32,83,97,213,54,95,75,204,7,196,40,124,7],[173,49,96,117,141,140,8,166,97,82,92,149,40,10,55,24,135,73,105,133,159,28,201,24,227,79,236,0,138,207,35,184,137,110,141,80,195,192,81,35,49,220,137,120,15,139,16,252,52,156,103,92,76,216,42,93,248,88,107,67,200,100,68,143,172,0,184,71,185,201,128,84,171,121,63,99,199,26,165,229,36,142,34,208,105,189,63,133,42,59,140,110,42,200,239,134,29,144,188,217,132,191,202,135,88,62,89,233,167,70,143,41,184,8,220,47,229,48,42,152,157,111,46,205,231,88,92,217,190,78,76,118,28,77,75,62,234,244,105,159,101,86,239,3,154,242,184,15,148,7,96,90,195,151,53,29,216,85,149,88,68,149,186,161,119,176,140,136,210,236,31,196,227,45,28,11,141,126,122,197,131,157,251,146,63,9,179,35,231,142,206,183,233,108,6,4,176,26,25,228,156,155,234,244,242,94,196,168,76,26,8,242,56,14,221,195,167,240,18,24,73,89,204,209,158,203,186,198,94,172,161,85,206,233,236,254,193,30,127,238,5,142,23,79,196,237,124,103,159,44,21,99,29,78,21,39,188,219,14,59,176,129,95,253,255,192,200,86,190,240,220,15,92,130,55,247,9,142,38,189,182,158,135,130,209,202,81,17,236,60,126,219,66,93,255,128,50,2,108,186,61,46,8,27,113,49,13,185,186,218,209,173,2,241,236,204,83,125,135,76,209,140,107,176,18,33,247,30,230,98,80,217,76,248,236,206,170,150,211,197,126,234,43,10,142,199,36,41,215,96,100,136,189,241,158,195,187,22,229,8,103,199,147,125,239,9,252,120,63,32,162,165,236,153,37,61,107,36,13,244,103,125,210,213,39,123,1,197,184,229,189,108,125,240,135,66,5,188,140,47,255,219,161,49,70,116,211,28,155,44,145,153,34,142,25,224,66,24,52,193,101,125,6,152,40,105,22,199,227,146,240,171,213,84,91,150,58,193,255,169,151,33,97,108,35,121,111,133,195,74,92,102,74,232,29,22,178,22,165,176,207,91,198,181,169,8,41,114,133,214,22,68,18,143,136,111,56,175,158,221,37,25,61,126,204,119,167,153,148,39,141,160,113,245,68,149,147,127,238,245,165,25,87,82,124,62,236,124,176,180,232,170,122,78,133,109,239,213,125,217,35,52,21,27,152,106,166,156,166,146,96,209,226,215,181,60,5,103,126,224,210,22,178,141,3,98,82,221,48,6,222,190,27,101,116,162,94,107,25,223,180,143,166,67,22,175,143,214,141,120,147,179,151,231,219,87,128,171,39,191,135,38,255,246,5,211,180,109,128,5,149,180,98,75,238,48,44,150,67,38,3,75,82,52,209,117,223,220,194,206,136,46,101,179,217,58,4,56,246,146,233,105,93,225,242,76,112,167,155,238,210,84,21,236,90,174,207,51,145,149,59,47,253,69,58,143,4,103,86,26,74,71,238,20,74,67,253,255,131,223,43,234,95,102,167,34,181,42,190,134,19,242,12,89,74,240,152,46,179,240,69,5,165,36,97,221,3,77,168,108,54,202,22,33,119,5,192,72,35,145,29,114,162,71,105,81,118,51,86,40,134,242,80,242,207,120,139,143,50,134,74,148,116,245,126,98,229,125,232,253,175,149,154,107,114,40,116,64,168]], +[[5,142,54,128,184,252,192,170,20,144,8,156,17,36,103,127,152,215,75,27,251,113,238,134,99,240,37,240,217,70,205,32],[236,114,206,14,130,198,163,178,18,67,210,240,14,158,136,58,219,197,203,99,179,217,54,239,165,12,7,203,146,145,72,226],[87,52,236,80,167,248,46,72,83,107,220,67,112,207,239,46,21,10,99,29,171,175,137,237,207,15,218,190,79,88,57,244,245,251,216,223,142,196,163,172,212,10,139,251,150,61,24,85,255,146,116,219,195,49,101,181,230,211,122,35,157,172,233,3],[230,61,20,245,190,167,161,171,184,254,230,151,116,108,34,128,223,208,98,45,231,53,114,38,204,7,66,114,42,50,41,190,18,107,8,62,134,138,234,240,125,47,201,122,220,51,66,112,150,116,25,60,162,129,116,78,133,14,161,84,64,5,10,236,147,14,69,215,168,123,138,200,1,92,137,103,194,0,51,165,50,210,149,145,177,53,88,108,224,253,210,230,104,181,200,100,179,189,231,12,126,113,154,210,65,147,18,81,134,25,51,255,191,169,100,131,255,130,133,103,72,197,109,194,110,37,125,105,46,81,52,216,47,199,25,28,17,13,149,144,211,252,117,28,214,54,176,196,111,68,248,128,62,89,226,249,63,160,203,226,71,161,166,37,180,188,44,123,31,220,235,90,43,34,89,31,166,19,124,84,4,223,236,106,105,99,158,63,99,43,89,118,171,159,225,198,58,163,218,157,82,176,68,0,143,58,228,75,124,54,79,8,86,100,50,58,136,235,69,131,232,113,64,247,99,120,43,255,136,25,207,116,26,135,93,80,108,146,157,52,187,212,48,7,222,75,24,246,135,167,88,17,17,40,177,219,134,252,90,210,251,159,202,209,44,157,210,143,238,90,209,13,224,115,159,142,253,155,255,102,248,64,177,27,63,145,197,224,124,33,69,44,171,36,36,43,110,50,22,92,209,230,149,114,191,33,110,134,4,83,218,210,253,18,156,51,55,88,88,11,183,208,241,149,9,116,94,133,20,99,209,39,165,249,190,33,254,84,156,174,85,213,107,139,234,128,191,175,218,193,10,205,131,142,168,175,49,192,7,220,50,191,215,64,130,217,17,10,62,145,230,30,3,87,88,126,78,211,40,39,173,233,182,145,10,152,140,29,59,45,210,44,14,231,110,243,95,225,94,9,148,4,164,93,75,42,202,185,18,62,204,69,85,10,64,250,248,51,107,70,198,48,169,8,3,88,255,139,142,88,175,11,204,189,53,1,12,30,204,18,129,102,85,165,236,235,169,90,211,245,3,161,142,197,190,206,58,51,244,105,223,233,23,225,197,94,241,216,30,90,117,86,30,107,189,153,198,83,166,208,149,185,243,135,145,30,64,51,47,98,22,249,86,163,92,247,217,154,159,221,12,68,197,30,144,165,100,241,195,107,243,212,10,127,175,75,162,139,26,18,11,50,5,251,172,26,152,86,146,144,190,55,197,139,189,116,92,224,251,116,131,82,112,171,162,37,42,218,236,21,125,196,36,97,34,26,44,255,104,123,158,101,206,181,124,45,119,112,10,234,99,32,72,108,91,27,236,156,197,62,126,249,228,143,205,27,119,131,172,190,117,166,190,2,103,39,136,18,219,243,210,87,108,247,173,57,17,39,26,206,190,15,44,4,96,42,8,12,139,150,193,32,253,134,253,162,130,170,78,28,19,31,233,124,144,124,21,133,95,135,117,95,81,28,3,123,239,173,15,86,179,159,50,162,19,58,34,243,213,169,190,195,68,63,41,166,148,233,127,224,94,16,251,142,249,153,19,2,185,224,216,77,146,154,25,235,3,71,31,58,134,19,211,147,104,225,88,131,167,228,151,11,83,203,175,41,41,216,222,67,27,72,180,53,215,83,60,170,46,54,206,171,108,221,179,70,229,53,229,21,196,179,219,118,222,7,217,133,84,20]], +[[81,186,58,79,61,133,209,84,140,47,36,148,163,81,31,59,149,21,102,61,126,133,55,15,182,21,2,55,233,188,152,11],[119,73,222,2,16,188,224,109,72,245,155,149,174,177,82,143,217,180,229,44,221,226,47,184,25,59,237,213,223,18,129,124],[22,251,41,12,145,59,32,235,28,61,123,121,130,73,235,132,89,212,190,232,18,93,178,179,241,218,171,138,249,217,167,0,237,121,138,221,216,2,223,205,41,122,65,37,147,205,167,190,153,121,161,240,147,80,232,111,105,138,195,56,14,52,29,7],[209,141,12,191,193,109,15,155,103,242,83,154,214,32,124,217,33,122,213,237,3,51,205,219,16,65,224,172,43,221,146,2,118,98,150,82,180,156,188,152,2,89,62,195,100,234,121,90,188,209,88,32,133,245,91,198,108,72,253,62,237,230,24,214,54,150,23,16,14,174,204,193,95,36,157,110,238,91,178,196,60,1,176,98,63,230,3,206,238,228,155,64,251,124,83,252,104,71,54,115,192,155,26,199,126,169,190,183,232,83,3,121,168,109,105,236,209,255,17,129,63,187,136,246,146,240,94,241,50,7,66,180,254,126,6,213,186,113,101,102,70,205,117,0,222,25,187,147,216,68,83,102,3,244,11,212,174,234,240,196,219,192,172,253,32,43,40,107,100,175,184,61,74,55,141,212,94,227,193,223,107,62,241,107,139,26,204,188,4,6,50,80,236,71,184,106,229,167,29,29,171,56,181,235,128,214,99,250,167,136,248,181,154,117,76,15,156,159,109,144,98,82,175,70,171,31,255,237,39,109,35,136,219,231,13,150,186,103,71,209,254,212,252,11,85,41,61,95,120,123,218,12,13,244,106,115,244,170,125,41,225,201,204,133,205,4,62,61,255,224,87,70,44,165,254,92,100,112,231,57,39,111,139,83,76,1,114,228,96,243,64,72,122,86,148,104,170,88,144,204,20,242,13,103,215,156,102,30,135,254,186,198,39,89,113,195,115,8,7,235,241,117,224,222,16,73,190,230,124,137,94,87,183,26,184,162,243,207,54,65,253,84,141,9,65,79,95,195,2,106,10,53,246,186,149,22,115,148,73,65,203,35,111,61,25,118,220,105,7,125,149,20,80,231,102,3,22,152,143,111,42,111,187,255,59,55,206,170,2,253,111,2,115,189,128,49,133,161,9,3,156,99,242,81,155,152,61,175,101,84,37,59,237,84,151,192,176,189,170,11,212,161,250,201,0,38,173,227,228,12,85,76,255,44,203,54,153,14,113,85,103,8,197,196,3,146,86,255,199,51,126,95,234,17,245,233,13,62,77,147,53,145,121,17,106,133,194,65,54,202,52,131,92,211,64,18,228,215,221,199,183,33,194,70,199,55,0,226,118,220,47,249,242,119,11,67,200,232,10,23,240,29,50,104,11,174,34,142,100,35,168,128,195,251,153,106,184,210,33,188,98,116,172,95,167,112,210,5,252,135,143,186,155,189,119,106,61,121,237,119,4,137,80,243,109,192,170,60,205,40,228,117,106,153,25,4,174,5,27,138,75,125,227,161,242,173,15,180,90,51,208,198,130,37,132,31,142,182,91,106,22,233,95,137,53,145,225,170,115,166,79,13,46,233,56,171,105,173,204,140,89,81,139,236,80,28,57,241,57,23,75,187,0,105,158,26,15,14,13,136,154,174,84,58,85,230,172,86,213,32,76,26,222,31,39,216,42,106,149,225,75,45,105,9,221,167,191,170,127,72,127,182,25,89,1,75,120,121,92,180,99,159,9,240,211,41,254,179,92,207,82,237,194,219,114,25,20,228,35,48,104,137,164,131,254,232,118,54,14,227,38,51,83,25,7,12,86,79,58,139,149,63,82,244,21,19,162,38,8,131,195,141,217,120,162,72,96,74,65,189,75,252,158,132,24,77,201,232,77,37,137,244,175,255,132,23,130,76,229,173,186]], +[[125,222,197,38,164,151,29,137,18,166,189,67,198,159,146,237,134,68,43,21,244,47,186,187,242,209,126,255,152,153,49,97],[13,254,255,178,118,35,9,180,115,78,76,226,82,60,241,134,49,73,247,225,154,124,20,126,192,137,158,17,12,169,216,125],[158,96,59,1,95,66,135,27,120,235,39,82,63,187,124,233,98,252,163,42,226,112,232,225,45,202,221,37,170,133,43,137,31,111,239,119,181,154,84,108,154,122,124,172,181,94,29,50,173,200,5,174,95,97,166,158,103,100,199,192,130,146,235,3],[232,119,74,69,212,216,248,109,218,92,8,128,43,162,71,46,243,200,211,108,127,56,58,192,70,18,164,100,56,46,157,108,7,216,211,88,34,197,63,67,136,245,21,54,20,254,250,244,99,116,116,123,157,79,212,70,168,100,118,154,76,173,232,67,193,234,184,87,67,25,17,47,1,121,210,234,158,60,25,93,192,104,240,105,116,98,185,224,124,135,148,135,15,143,184,255,192,129,228,88,106,251,205,186,122,79,89,37,233,253,158,201,66,216,67,71,51,194,221,213,226,155,189,252,115,66,185,40,104,113,155,84,64,136,164,142,186,76,130,241,135,221,202,143,71,70,37,167,28,246,183,170,95,8,28,116,247,64,143,83,183,129,99,110,126,157,41,176,127,219,109,156,53,229,235,56,45,183,163,26,139,165,22,145,93,248,222,233,225,173,63,24,40,67,104,62,141,29,197,216,102,157,191,207,9,84,26,67,192,160,70,19,56,26,91,94,78,113,178,60,90,208,155,142,170,81,203,147,141,12,117,44,195,211,161,15,16,180,43,232,238,127,107,218,200,7,133,104,67,73,70,187,245,109,167,14,125,84,21,122,110,253,72,70,235,21,82,120,201,76,56,136,101,138,122,47,142,163,186,193,71,170,137,22,146,174,139,35,241,175,231,30,207,222,202,166,193,19,181,202,170,161,147,152,199,223,231,63,172,180,21,95,214,186,193,141,93,242,18,158,139,41,7,236,238,21,27,221,20,122,124,62,70,234,114,117,77,227,44,235,6,109,157,177,194,110,128,223,54,49,41,43,22,23,76,250,111,29,156,8,40,184,73,194,45,41,101,26,115,233,16,217,39,88,119,244,100,206,147,38,198,228,237,107,7,220,179,163,83,99,193,170,100,114,224,44,92,216,85,227,138,171,233,101,172,233,243,245,164,245,222,3,0,134,148,203,144,175,228,22,201,212,134,136,222,127,117,207,226,67,255,127,65,224,89,49,9,52,144,61,181,104,132,69,8,38,44,137,157,250,117,12,214,162,130,152,36,186,2,122,234,27,109,1,119,114,106,52,58,221,78,205,197,247,230,233,9,171,125,230,21,239,40,7,249,231,215,28,226,247,138,207,245,126,186,121,195,245,224,124,139,102,28,30,48,39,248,23,109,40,191,239,118,125,214,141,78,93,98,143,236,11,254,136,121,147,65,243,6,18,135,52,250,210,2,170,252,159,17,18,63,179,227,99,209,10,238,13,181,226,122,21,112,223,174,228,126,36,218,71,59,7,254,229,154,108,147,240,152,29,190,50,92,216,204,45,46,215,220,23,22,107,38,124,27,17,5,54,242,99,107,186,52,117,26,120,247,246,41,129,130,68,45,131,193,35,187,238,79,80,197,176,250,207,240,62,124,85,110,217,230,76,162,124,75,202,90,176,222,13,95,156,44,187,84,204,45,148,115,163,45,249,153,57,10,194,255,238,211,212,203,163,73,115,220,236,63,186,186,252,77,84,202,228,231,232,93,74,110,138,254,69,202,205,113,224,242,230,208,75,79,157,59,207,67,211,250,65,233,152,204,190,208,241,80,213,202,29,82,114,147,45,147,236,161,4,149,198,131,52,250,50,104,243,29,229,34,203,18,167,68,159,251,92,181,232,241,70,44,217,181,23,112,204,175,88,177,224,216,46,249,41]], +[[11,101,144,221,124,47,21,249,74,86,226,64,22,147,99,194,103,50,48,43,157,68,11,83,39,35,0,46,21,93,2,217],[205,24,224,50,87,124,85,118,242,35,243,227,216,161,250,142,154,135,15,239,9,233,64,159,175,64,215,20,62,82,252,68],[100,45,129,172,243,140,240,153,168,51,167,79,45,128,184,84,72,236,43,26,93,220,100,71,11,33,61,84,183,190,97,51,104,154,113,148,245,216,151,146,225,110,93,247,85,164,253,158,244,104,158,169,82,146,110,14,78,203,59,212,129,253,145,2],[113,254,15,213,93,94,209,32,111,40,238,22,228,25,250,182,250,102,162,81,250,107,6,1,218,38,30,66,159,85,184,213,174,63,60,82,161,127,225,236,115,75,129,10,182,58,173,228,68,112,57,202,10,228,104,124,36,53,245,97,228,108,91,48,151,23,171,49,224,246,64,118,178,22,146,17,87,43,116,225,138,31,69,37,166,79,167,23,165,237,241,73,117,129,41,203,4,3,94,126,32,186,64,5,183,72,9,222,198,68,80,76,36,84,167,127,153,178,12,83,116,243,206,231,216,198,182,139,36,60,175,179,0,152,220,233,4,144,253,195,185,47,84,148,143,66,70,57,225,159,143,32,32,209,85,19,218,239,173,217,233,177,42,132,118,30,94,206,160,136,173,86,31,6,32,159,212,66,63,205,0,63,188,209,135,62,165,73,99,162,250,7,199,71,107,19,136,249,1,93,158,172,48,91,234,90,61,225,148,245,90,23,180,45,89,158,92,230,44,139,124,25,231,231,9,97,55,185,208,166,94,99,193,163,184,69,56,202,101,54,154,32,232,130,47,255,94,203,87,252,9,180,230,132,91,79,36,212,136,105,113,172,26,194,140,119,88,14,165,103,42,209,76,228,68,23,25,194,20,84,109,7,54,203,122,208,189,159,181,178,108,109,156,83,107,248,200,87,174,66,87,123,54,52,29,57,43,67,50,59,218,231,223,170,73,25,134,135,42,35,216,39,198,239,139,87,231,208,15,234,227,131,76,70,100,0,170,209,211,103,130,57,132,170,2,210,239,73,41,20,174,17,39,231,85,27,129,37,89,55,131,5,228,253,82,216,188,126,65,87,236,202,69,31,67,238,159,84,200,33,83,199,219,250,247,236,53,35,135,115,5,27,78,88,125,177,54,149,126,197,113,56,43,144,89,11,93,16,38,2,69,128,150,107,114,82,210,205,63,79,22,37,196,133,186,144,107,255,23,89,146,24,137,120,242,214,39,79,58,3,23,73,186,126,112,47,86,84,126,220,150,236,38,123,132,137,40,128,215,80,215,49,14,191,109,178,65,37,60,171,228,178,90,151,116,88,198,255,201,227,83,230,42,223,5,230,239,192,252,30,190,137,245,39,112,91,204,38,183,1,40,86,16,217,138,163,191,35,135,43,105,150,211,222,72,14,141,9,215,131,196,160,140,211,131,201,1,38,53,170,104,151,139,80,6,129,139,189,228,79,41,135,71,155,203,43,113,28,27,238,237,39,207,9,151,10,22,78,69,79,113,8,34,238,245,85,193,199,191,159,118,213,37,76,226,32,201,170,167,22,132,122,36,148,136,249,205,180,76,72,244,82,171,82,196,15,109,3,173,200,191,63,25,123,37,227,209,39,131,14,116,253,129,235,20,247,84,32,91,58,72,68,197,150,182,227,169,147,106,214,253,158,128,161,99,32,179,129,195,255,199,182,158,171,84,83,111,85,171,226,44,145,216,152,64,142,136,12,109,191,15,165,100,141,81,119,114,202,165,53,59,37,219,96,80,215,83,250,241,152,236,29,55,93,224,250,114,24,10,147,186,176,61,237,119,22,203,135,80,91,104,172,106,53,231,61,15,207,52,69,126,255,130,23,137,82,20,44,123,172,157,253,135,42,154,130,248,91,36,184,143,164,45,75,224,160,202,11,44,112,244,198,34]], +[[198,217,172,197,23,95,162,184,150,92,21,140,86,186,10,90,102,106,210,199,64,205,91,182,121,187,169,177,220,80,146,132],[245,207,202,33,27,2,251,167,114,3,71,112,59,241,99,28,179,8,250,188,218,166,116,41,82,124,91,123,103,109,186,239],[77,44,231,7,9,11,15,63,65,70,47,215,91,214,9,162,114,79,173,254,92,163,144,227,19,164,44,171,66,134,142,214,233,168,145,77,193,57,9,192,214,246,30,99,113,41,87,199,111,59,216,183,245,83,73,113,90,58,49,117,21,192,113,8],[242,69,16,12,210,211,22,72,245,243,81,189,165,100,201,219,74,53,130,12,195,14,246,81,51,124,76,216,136,7,5,105,209,23,169,52,185,201,24,229,223,139,55,68,221,102,32,204,188,73,246,179,229,120,42,48,51,157,187,156,190,208,93,210,179,184,197,191,21,70,231,10,246,54,230,97,92,72,178,195,194,209,159,227,84,32,223,83,20,246,60,72,18,181,142,130,162,166,11,24,2,243,142,80,92,231,72,1,122,250,151,125,63,155,27,107,234,33,146,172,236,115,189,206,18,214,94,104,77,164,216,180,31,169,168,111,17,8,110,220,45,82,150,246,126,252,83,172,132,7,15,222,19,105,62,178,49,143,90,140,59,17,124,35,52,34,173,205,211,82,243,40,240,236,105,154,70,80,201,63,155,74,125,121,93,127,194,98,42,3,217,155,100,247,179,220,49,148,246,195,177,182,157,153,7,206,9,36,1,7,63,71,162,143,71,153,210,41,9,42,27,7,65,41,149,75,232,12,164,163,230,88,46,224,92,48,44,172,183,67,29,28,166,164,81,170,237,114,120,171,199,247,133,117,36,28,42,46,234,46,132,203,249,163,52,223,64,33,9,192,40,227,69,71,58,19,175,155,0,142,32,188,140,240,188,239,187,122,167,39,236,133,110,153,37,180,221,217,157,235,168,242,82,145,26,89,1,84,181,121,168,170,163,31,7,221,80,37,223,92,216,160,159,116,41,100,204,140,54,93,138,255,78,177,215,159,110,90,7,218,197,244,237,233,43,78,46,97,211,76,194,212,240,170,170,176,55,173,95,219,149,222,108,213,152,78,186,247,204,231,240,141,12,160,219,190,72,60,227,203,53,205,121,12,160,66,112,101,163,77,247,244,194,175,134,239,233,183,101,113,58,255,37,127,92,29,84,112,149,39,173,24,172,51,171,205,238,219,32,128,100,235,174,164,131,91,228,148,43,143,198,102,173,27,121,182,101,19,9,229,234,29,163,2,215,251,162,233,159,14,99,25,232,43,153,5,161,234,72,43,160,67,182,128,11,51,13,196,139,51,19,245,155,178,249,232,167,240,126,177,128,10,112,39,69,219,20,198,41,154,152,45,173,137,121,84,68,91,125,152,235,88,55,253,112,191,25,12,100,149,82,200,232,111,235,127,245,179,237,142,10,6,112,77,69,83,163,194,221,116,241,142,168,35,58,224,165,13,145,79,224,143,188,211,161,67,95,237,86,169,243,167,239,250,20,15,181,82,221,210,29,255,255,127,164,115,50,221,252,30,83,23,244,23,125,94,47,17,160,110,200,76,207,184,155,101,78,168,27,212,45,126,7,163,135,48,29,15,64,38,74,187,249,249,16,123,48,237,232,100,204,118,144,192,109,46,36,122,6,11,178,36,74,215,142,213,197,81,90,26,42,97,45,97,227,217,49,226,139,201,57,180,211,67,94,238,79,115,49,177,240,248,83,117,216,42,201,167,124,67,116,0,50,5,23,70,220,146,105,69,140,20,125,24,141,132,64,25,84,164,137,203,79,191,155,248,75,167,216,241,0,144,60,230,120,49,180,5,77,15,88,205,136,61,84,44,73,51,16,63,240,112,205,252,157,187,15,204,49,239,202,70,110,119,163,63,26,129,61,166,220,12,124,49,88,94,143,79,239,30,191,66,251,209]], +[[125,250,228,22,65,157,123,13,79,193,248,35,132,12,62,75,212,173,205,77,194,220,23,179,134,55,172,237,172,189,187,69],[188,81,215,116,89,49,49,126,30,52,110,46,124,146,3,145,129,182,191,56,238,47,90,68,251,226,51,156,79,149,42,185],[218,52,177,152,62,140,85,228,31,218,142,200,171,242,59,54,122,13,166,6,200,205,187,30,139,87,224,52,60,5,87,165,240,232,21,231,242,47,134,5,174,147,178,125,3,119,106,193,247,222,61,121,46,162,147,58,194,45,45,194,59,50,61,12],[236,132,61,196,221,166,233,2,233,190,49,183,15,17,118,59,117,122,182,206,115,52,220,0,118,75,45,8,78,157,175,36,132,72,89,132,238,40,162,131,15,203,148,197,65,203,70,148,64,3,103,49,222,128,255,86,15,83,12,157,158,110,31,125,156,76,91,223,80,176,79,84,3,194,159,118,215,227,110,0,187,234,53,219,28,198,13,168,215,118,82,98,102,195,50,76,231,239,236,100,80,133,150,9,38,104,86,215,1,164,122,72,222,232,191,55,64,149,101,199,251,250,153,162,4,229,83,12,151,28,96,91,68,48,93,92,116,103,137,65,20,37,60,244,60,221,241,139,98,150,221,37,74,77,150,172,112,0,145,129,134,223,212,191,69,78,211,9,116,197,83,208,174,21,26,212,207,84,12,236,170,160,181,148,139,9,133,169,199,182,231,129,89,50,186,193,23,50,252,125,16,38,127,107,248,241,231,192,141,101,14,86,123,78,221,21,174,121,88,65,14,66,241,245,55,250,115,47,114,122,38,131,136,50,29,83,68,196,231,139,185,167,78,171,157,106,191,150,137,101,198,102,147,213,241,18,221,76,20,253,253,217,96,5,234,166,117,127,162,204,16,19,254,67,39,171,9,153,209,23,243,219,243,37,176,124,212,84,212,177,65,153,30,247,226,61,181,238,36,190,218,53,136,74,163,112,72,8,100,138,164,60,214,37,98,89,247,211,219,94,5,83,17,242,83,232,181,122,76,218,90,254,11,10,223,195,100,225,96,202,55,232,222,198,185,90,166,21,46,93,93,166,235,145,190,14,68,255,232,228,149,51,38,123,126,183,149,245,248,224,178,195,91,41,223,188,135,88,95,34,189,91,144,157,253,106,94,220,14,58,157,151,176,196,243,173,197,30,150,153,55,192,143,214,95,83,122,172,218,143,17,39,90,240,44,51,84,84,38,48,243,146,12,57,63,92,66,185,252,99,61,233,217,76,114,227,242,0,2,52,154,208,65,128,53,179,242,95,2,202,146,142,91,45,64,167,122,28,62,86,34,31,75,157,176,194,91,9,109,110,93,15,231,88,218,44,105,5,62,141,8,109,239,78,220,110,52,83,120,63,252,99,164,150,1,34,217,35,103,26,144,96,8,186,193,5,97,174,98,25,210,181,29,83,103,191,19,204,171,245,147,27,159,24,110,177,9,186,205,228,14,26,242,181,100,129,224,198,220,111,92,84,115,248,0,28,243,113,145,154,203,64,206,197,185,98,235,186,128,227,45,110,186,196,128,109,4,210,71,104,194,173,46,63,146,168,203,228,119,84,249,191,97,89,83,82,43,38,61,194,73,55,251,217,50,200,196,89,235,139,16,148,67,175,108,25,90,89,253,39,33,176,18,86,40,242,184,20,60,243,193,40,188,236,19,146,239,209,107,115,76,16,113,109,150,186,125,31,65,57,23,204,175,165,191,95,131,245,36,254,132,6,161,82,17,94,167,112,225,116,94,130,232,181,29,117,43,139,215,133,223,72,191,193,32,65,191,135,79,199,58,251,66,202,93,105,198,65,100,121,206,180,170,160,73,43,111,242,30,225,45,178,33,58,66,134,253,86,5,201,58,123,184,163,176,113,176,178,95,176,29,119,171,188,135,113,72,148,112,161,7,170,218,233,246,64,194,77,253,83,40,246,15,75,125]], +[[112,148,22,7,73,151,185,201,175,77,55,160,17,57,232,163,249,242,206,93,114,165,125,128,94,130,42,129,24,109,1,126],[174,225,16,241,244,212,110,166,6,73,215,134,177,80,5,46,40,122,157,166,1,34,196,123,9,8,250,139,44,162,138,128],[142,75,65,240,151,216,54,20,24,75,167,245,43,162,253,159,5,101,248,166,55,33,239,85,249,49,98,130,107,159,10,192,112,192,226,134,75,95,253,142,204,193,142,250,209,139,44,232,75,229,124,11,74,65,197,46,32,239,55,114,35,119,198,15],[237,218,163,105,192,227,26,31,204,29,164,111,101,54,36,66,160,204,33,199,220,221,92,217,14,10,46,233,242,81,16,129,43,161,20,147,28,134,138,112,134,7,172,22,8,77,121,113,93,19,179,56,192,92,106,239,115,67,231,218,210,130,249,111,226,129,147,24,143,12,200,147,199,220,232,5,253,58,124,210,104,183,40,148,22,11,82,69,254,217,250,153,67,183,200,10,219,60,45,26,53,61,143,18,223,37,163,29,222,127,163,133,187,236,53,29,166,111,21,48,50,225,119,86,39,63,141,84,233,163,185,234,37,174,103,209,233,193,140,198,139,230,1,227,214,130,130,129,140,224,231,207,136,164,209,51,100,83,2,23,50,240,141,158,118,205,35,99,121,41,176,145,29,95,134,20,244,132,46,103,12,20,40,96,175,194,101,197,1,114,177,59,253,53,173,143,197,75,40,101,125,163,43,172,21,59,169,175,252,137,122,251,60,114,31,72,202,164,98,64,88,87,16,176,242,210,77,95,244,150,93,29,16,241,160,123,6,171,234,106,8,225,214,241,80,13,161,44,67,74,109,119,140,148,16,103,16,128,0,71,92,232,49,188,254,45,10,254,64,183,65,157,7,5,155,192,205,141,206,75,233,88,127,242,154,216,191,11,38,138,226,60,224,218,91,181,191,116,255,11,43,49,184,33,18,169,253,90,189,155,253,10,144,230,244,114,53,72,198,187,47,153,220,6,27,163,46,186,45,83,230,188,121,191,68,27,35,251,116,96,222,4,232,232,239,188,212,212,204,115,85,222,158,59,8,97,166,129,185,131,131,157,68,136,229,81,117,31,35,233,166,226,228,212,67,39,59,158,15,230,77,138,205,28,116,139,85,89,67,130,35,221,33,181,24,49,137,224,243,192,232,237,65,76,3,86,186,183,122,101,77,225,165,119,20,98,239,20,52,73,112,164,145,81,26,114,41,20,244,168,159,79,26,130,126,24,205,132,71,156,201,37,146,234,223,141,226,223,130,75,151,109,203,210,132,163,186,100,188,219,13,241,94,143,65,192,178,71,21,134,178,106,6,53,61,144,80,40,35,92,28,110,92,69,135,34,39,37,175,8,62,17,231,156,148,58,164,68,212,170,65,33,141,62,151,67,54,227,114,129,62,153,226,176,197,240,174,129,15,254,217,167,163,214,203,116,197,71,61,153,10,89,17,50,155,142,130,236,107,242,189,67,33,187,72,115,112,248,115,158,122,42,74,83,67,8,51,212,91,159,227,222,185,63,121,252,106,81,213,99,105,94,205,185,120,88,210,19,218,88,68,52,183,199,21,70,170,232,217,103,225,198,208,8,43,16,212,167,45,225,116,46,83,196,178,249,46,184,181,200,195,90,182,83,94,168,16,11,55,146,74,10,145,210,167,40,208,245,100,36,55,170,102,200,42,183,75,93,7,69,236,8,247,112,92,184,31,160,121,216,158,205,201,170,31,141,125,130,220,119,70,211,70,21,52,58,105,37,220,49,143,53,42,43,69,1,36,56,66,79,144,152,253,223,110,97,253,31,143,180,157,164,11,62,236,232,154,26,241,153,109,231,12,209,105,108,191,217,227,1,234,95,68,55,199,26,194,160,50,37,76,20,10,144,232,95,184,255,196,102,127,161,57,193,238,155,191,18,238,217,6,169,103,188,9,33]], +[[61,203,122,231,217,240,241,65,241,217,240,120,131,99,91,145,62,210,159,182,29,15,116,28,154,253,5,162,123,4,91,6],[174,98,183,238,27,141,181,118,77,175,221,217,114,74,204,16,109,108,10,77,30,133,216,144,111,117,132,181,88,245,119,223],[9,161,230,254,223,151,27,62,219,250,239,190,184,154,165,57,202,11,2,179,126,122,196,234,137,32,214,212,52,142,224,207,154,45,94,150,252,229,23,198,101,231,195,131,104,186,242,73,121,36,154,149,183,14,167,67,108,0,120,95,22,163,174,9],[56,17,106,87,38,105,7,13,213,134,50,24,201,26,119,164,171,71,85,54,136,72,140,121,40,56,80,158,154,186,37,6,122,219,126,164,36,152,72,0,157,145,74,233,135,166,3,35,72,193,192,104,28,249,119,169,85,45,214,187,244,230,255,50,172,201,250,97,203,238,37,163,147,7,101,15,139,166,167,206,66,30,242,247,27,204,192,149,129,56,249,50,76,134,191,46,82,143,163,228,209,177,159,159,44,165,38,132,9,184,204,25,198,45,217,121,184,150,151,228,87,237,45,152,189,32,150,246,45,61,158,36,115,136,121,89,39,128,62,121,171,113,212,247,47,86,142,148,90,138,22,33,89,217,184,72,54,228,88,86,68,212,151,159,97,74,173,167,58,212,19,168,51,145,233,207,136,12,66,172,42,152,52,59,106,130,205,43,97,88,20,86,246,222,92,235,36,254,70,183,98,93,82,171,44,44,50,74,199,71,3,209,94,21,241,174,255,128,85,210,247,57,247,54,62,22,236,29,120,190,44,98,153,67,108,140,141,51,107,210,146,113,168,151,166,236,147,46,208,135,37,190,33,178,143,154,161,78,175,79,113,133,49,84,219,20,88,124,147,10,179,235,2,39,173,127,251,69,179,186,166,169,153,73,156,200,166,228,91,26,180,208,179,57,120,43,205,156,251,207,136,207,126,174,137,28,200,65,233,200,138,31,106,105,31,57,72,166,188,133,186,127,70,17,100,46,132,34,60,59,23,137,70,221,190,221,207,205,239,74,228,196,225,168,20,185,177,240,43,30,170,130,77,185,63,68,178,125,20,32,107,52,4,101,161,206,252,245,53,198,62,85,196,40,114,36,38,39,51,217,138,170,161,84,243,173,66,205,133,70,164,97,206,13,70,216,134,211,70,26,33,80,203,69,219,229,100,115,255,99,211,220,122,43,149,123,130,57,105,241,155,89,104,232,180,36,200,121,116,25,38,216,44,99,134,117,59,15,161,240,128,40,78,85,120,148,35,99,170,222,178,31,142,30,137,9,250,108,56,7,100,20,155,201,21,178,40,96,78,252,86,217,46,75,235,114,14,220,116,196,215,143,146,93,108,253,247,186,47,20,181,98,55,117,129,13,45,7,189,56,140,87,62,54,82,63,33,87,56,230,145,20,220,248,216,15,23,11,250,103,110,49,251,98,106,125,68,158,217,102,71,54,52,117,151,12,140,71,128,151,9,188,181,231,32,15,42,34,124,124,142,123,0,15,48,192,189,230,29,103,189,104,149,54,22,41,163,108,143,221,90,86,184,30,251,172,241,92,27,53,48,160,140,222,213,177,253,69,127,189,47,3,4,47,86,241,179,126,209,92,219,145,47,160,41,140,39,103,37,8,126,226,125,60,242,85,15,230,232,160,51,10,244,23,244,245,186,240,54,39,237,103,197,248,50,51,99,171,172,90,31,227,72,35,24,14,62,14,32,128,247,91,253,145,194,7,207,107,170,154,34,156,244,67,221,68,44,89,2,224,103,63,50,82,184,82,99,70,88,88,114,246,205,54,96,37,165,105,146,183,14,222,57,188,141,50,47,156,34,161,220,89,158,159,13,82,76,182,210,234,90,226,135,142,246,190,212,183,2,128,127,30,30,115,235,242,144,235,108,14,235,133,193,55,22,246,38,170,144,211,100,180,144,72,55,206,5]], +[[41,115,17,221,239,254,201,210,190,104,239,123,42,32,254,45,39,126,29,142,81,100,139,3,87,42,218,39,236,31,159,67],[106,108,40,231,97,100,12,64,8,51,58,174,90,51,102,48,46,47,70,119,169,83,186,72,42,182,251,74,29,112,180,71],[75,240,185,44,110,228,234,206,94,142,177,3,112,255,157,156,104,165,116,157,89,137,157,4,50,122,170,56,248,248,37,224,50,229,151,66,179,125,226,49,7,163,236,221,63,122,13,8,18,38,20,183,143,221,55,41,60,141,5,226,143,95,113,8],[38,82,172,252,59,223,9,165,153,236,103,134,187,217,79,229,119,207,87,142,2,99,204,104,217,245,122,108,131,69,143,128,172,216,167,94,240,48,64,166,53,103,43,150,143,242,175,219,40,141,40,185,153,111,100,21,178,243,23,94,158,163,122,235,5,223,129,129,46,56,164,201,118,235,146,133,108,237,185,26,38,154,70,252,165,223,155,215,48,253,132,69,43,75,217,53,119,198,31,66,193,65,19,151,152,130,168,106,159,230,50,228,117,106,253,137,129,111,196,103,10,49,5,3,253,170,210,219,118,76,55,33,33,60,62,96,242,156,38,104,212,222,143,66,176,135,242,92,213,108,105,164,228,143,19,79,85,152,207,20,91,230,56,165,194,49,136,99,50,144,97,114,154,172,145,218,106,25,31,215,116,136,12,249,203,85,94,236,21,176,4,79,16,229,67,63,180,106,155,136,146,218,143,109,36,241,66,88,139,112,255,11,73,32,12,80,107,136,190,212,73,173,16,211,249,44,43,174,218,107,191,88,103,108,91,188,103,211,31,100,251,18,232,213,231,136,118,213,200,73,252,49,75,44,248,1,12,81,2,4,200,99,61,12,195,24,86,236,106,17,78,168,168,156,72,146,123,7,163,26,184,66,201,184,53,45,147,103,52,81,65,169,155,64,4,157,92,72,231,210,124,171,66,122,222,253,31,15,193,19,107,53,60,176,28,61,239,145,255,254,232,173,145,232,143,75,183,210,97,92,13,204,149,52,76,208,25,80,147,142,203,20,184,68,107,86,160,107,242,242,246,95,184,115,94,138,123,201,107,180,108,233,202,199,26,136,235,143,218,94,105,214,158,178,154,164,42,1,107,133,131,137,62,157,114,119,203,19,89,197,104,126,237,205,89,157,138,70,230,193,73,99,99,125,176,74,146,159,75,199,147,4,172,45,174,115,59,58,131,158,183,79,190,61,229,4,47,214,85,234,236,177,95,57,178,254,22,218,216,166,255,141,188,5,79,237,81,40,42,133,110,157,166,49,111,172,109,181,213,111,119,241,141,168,65,46,179,119,229,177,184,244,203,19,84,236,254,143,232,253,84,230,45,118,122,128,222,4,203,118,32,34,154,136,49,219,201,236,212,87,143,250,47,240,107,84,69,228,64,214,154,171,201,76,71,189,23,242,43,105,245,46,234,229,207,205,1,165,202,254,5,128,7,42,233,22,107,149,116,61,104,195,86,76,90,126,70,242,75,196,138,137,138,26,178,235,230,63,54,133,29,42,172,250,12,79,50,217,147,119,29,49,78,114,90,67,217,128,93,19,113,207,114,62,241,97,212,46,99,255,202,104,141,127,14,33,239,91,63,154,86,26,98,16,112,43,133,251,209,248,202,117,56,156,199,162,39,57,186,228,222,217,55,87,241,82,13,195,136,68,161,168,139,232,224,150,69,5,145,72,128,123,147,55,112,135,140,184,169,173,146,17,49,113,49,230,147,36,83,47,208,39,155,131,24,91,98,143,194,249,226,21,0,56,70,147,250,41,242,107,209,185,195,1,96,19,103,102,95,5,243,114,218,180,227,16,119,38,205,63,99,156,166,43,246,58,117,247,126,170,117,247,19,97,87,173,162,55,78,101,251,79,211,73,180,94,37,68,31,210,27,19,230,145,19,102,185,124,251,77,106,213,34,184,80,173,244,12]], +[[77,178,181,129,68,168,210,208,236,3,187,155,194,155,76,168,147,133,76,128,182,74,250,74,247,169,201,54,147,94,203,4],[252,92,215,80,225,116,237,113,139,217,56,250,142,217,154,27,157,85,107,167,103,15,42,119,218,241,199,32,17,55,50,165],[66,69,23,170,221,133,60,227,152,87,89,163,39,231,118,13,145,86,211,178,115,69,56,63,14,74,214,102,30,228,163,114,77,24,216,32,246,197,87,248,39,151,190,182,45,47,8,84,51,116,79,137,162,216,82,147,121,100,129,134,46,248,164,15],[200,209,219,201,54,145,30,18,44,238,24,249,43,22,163,154,46,239,8,35,178,39,248,152,205,245,132,43,147,213,159,192,2,237,181,73,138,32,135,46,25,85,78,247,57,153,235,58,123,62,47,221,144,112,225,239,169,34,142,158,147,178,154,134,138,227,121,158,78,87,35,36,131,107,26,213,170,129,43,240,15,132,91,194,23,235,188,63,171,220,78,27,110,81,239,158,250,194,119,10,160,164,161,30,229,42,185,86,172,100,72,170,38,41,203,97,219,177,241,237,179,189,233,155,72,118,218,57,42,110,11,154,12,49,132,154,88,144,174,169,82,47,86,208,21,161,147,80,21,185,27,244,198,160,1,29,35,119,214,113,195,208,215,83,194,127,140,118,228,5,208,35,15,31,75,155,136,252,235,186,30,175,19,119,114,53,229,83,36,183,211,248,30,104,97,9,217,28,230,137,83,11,144,210,197,199,29,209,135,114,179,133,214,44,203,253,46,8,154,27,103,9,131,246,12,33,196,69,92,185,209,160,220,170,116,200,116,227,82,17,248,34,127,247,194,52,223,248,94,192,176,126,54,140,250,80,163,67,87,131,149,161,76,104,241,248,155,212,236,188,23,46,248,5,229,131,30,200,148,117,252,200,214,133,202,146,85,167,126,59,163,193,71,80,142,201,45,123,204,232,121,175,10,189,210,65,107,103,181,245,5,7,51,121,20,243,144,187,224,180,80,182,162,241,21,147,114,196,188,206,163,130,206,61,109,159,178,81,94,207,121,48,5,154,5,82,183,95,151,136,98,191,151,232,50,90,242,77,27,140,233,81,43,252,124,239,136,66,50,4,35,65,216,47,155,93,173,46,80,42,198,172,121,95,153,218,199,252,96,227,184,99,157,14,21,0,222,173,78,120,172,161,9,149,125,87,122,19,193,146,93,116,3,193,172,249,137,169,222,103,17,226,60,103,191,135,34,245,81,183,116,202,218,147,27,95,217,115,67,78,59,113,114,129,152,131,231,12,82,120,94,59,73,211,35,208,86,54,100,17,88,100,13,207,106,76,32,14,178,193,59,27,238,178,220,54,3,82,71,13,21,56,110,89,230,250,96,54,126,94,127,23,43,33,21,157,94,231,202,176,215,245,134,130,57,133,142,42,147,85,4,128,254,143,180,220,175,79,34,76,75,42,213,68,135,145,99,45,243,14,142,95,185,152,179,94,169,174,200,201,52,164,64,58,239,130,24,124,161,171,248,42,52,77,0,255,185,147,217,255,52,97,214,254,205,175,93,59,72,30,13,49,21,61,191,106,237,40,140,138,221,6,78,131,49,85,1,65,189,95,122,126,4,123,134,7,216,70,166,191,183,45,104,52,70,164,69,17,70,6,37,13,141,45,58,139,149,8,187,7,212,98,60,223,23,136,181,73,158,156,185,161,55,152,73,191,161,156,154,159,76,211,217,37,58,223,253,162,95,71,200,17,190,131,59,2,243,50,126,187,168,55,48,25,93,97,75,174,111,228,231,163,131,8,21,210,175,64,13,32,169,65,122,9,94,126,142,234,16,68,145,124,190,81,44,64,24,214,86,226,219,103,187,152,156,0,225,229,7,98,62,130,120,215,41,146,91,132,251,92,24,106,123,172,24,158,109,106,177,79,215,182,47,220,99,43,235,181,247,124,181,204,47,112,125,244,5,48,153]], +[[200,32,65,60,36,86,116,113,4,102,46,244,223,243,172,35,58,196,185,26,118,211,196,234,117,68,144,188,155,30,41,31],[137,147,206,162,247,242,128,108,119,179,152,27,84,191,169,191,23,98,21,27,65,142,94,114,83,113,202,44,4,210,35,238],[126,247,14,74,20,149,77,80,159,17,127,75,208,27,34,11,204,25,45,59,95,223,195,72,47,187,195,182,157,192,104,167,196,118,29,27,235,194,49,125,109,183,79,144,106,21,86,66,176,163,198,89,43,220,114,230,78,172,111,32,63,183,78,2],[210,153,47,131,146,74,89,72,135,230,239,19,242,174,128,143,200,99,156,123,44,153,79,175,15,121,94,54,1,109,171,119,0,160,238,83,1,112,240,185,254,152,171,117,136,206,3,188,80,194,186,230,94,5,38,71,231,86,115,91,53,208,181,156,150,78,145,125,140,131,226,249,254,204,76,176,85,100,40,127,14,52,201,73,64,5,226,91,26,139,27,148,43,84,216,144,53,241,177,195,201,69,252,200,78,74,57,239,162,202,80,149,155,69,154,247,77,33,182,36,46,47,86,81,143,112,232,103,146,87,192,137,210,108,59,183,146,104,124,146,51,85,178,193,142,226,19,109,64,203,164,90,203,100,36,13,150,103,243,157,186,54,57,182,81,109,76,73,71,87,62,244,206,216,118,181,178,234,52,137,234,234,83,159,85,127,88,218,32,70,145,167,110,41,201,75,139,5,56,35,44,95,125,11,176,253,208,22,145,4,49,53,75,62,30,124,230,42,212,54,145,124,213,195,21,165,190,155,151,28,128,249,123,201,213,193,86,255,214,79,212,227,29,165,96,131,224,42,12,143,206,85,77,182,134,116,203,98,112,11,169,81,117,43,130,155,3,197,66,50,116,18,238,201,204,198,165,10,223,71,187,238,21,68,102,130,218,47,234,66,4,137,54,215,99,6,12,216,245,57,101,38,22,223,168,8,214,35,255,119,123,65,19,101,46,120,158,192,37,184,94,4,239,232,173,76,150,11,25,11,244,165,166,50,77,111,87,193,173,34,1,140,131,205,126,126,9,127,198,123,128,38,156,19,180,221,151,1,202,152,249,135,105,88,186,118,137,198,246,241,10,115,42,100,190,242,46,139,152,189,48,77,93,191,79,177,249,228,202,83,154,92,74,166,25,196,77,111,88,248,36,178,219,174,119,183,232,59,86,219,94,90,167,176,174,156,225,205,16,166,159,4,168,15,19,121,235,12,71,78,71,130,223,14,59,166,161,72,34,107,209,166,98,217,94,226,214,124,82,7,51,60,177,213,65,118,217,229,6,69,148,121,2,159,49,220,172,226,105,147,143,107,197,98,120,120,65,220,254,16,31,77,182,11,214,96,22,225,238,187,107,251,217,205,131,4,45,209,55,154,70,79,64,90,170,227,193,24,7,132,140,196,249,92,60,198,250,146,171,78,165,48,88,52,235,134,184,115,250,48,237,31,127,71,11,246,99,241,167,12,249,230,10,182,128,205,29,187,208,58,192,67,59,61,75,180,130,248,179,68,212,107,58,169,52,184,99,63,87,9,11,234,95,204,202,100,136,121,152,53,241,51,248,188,246,232,135,202,89,209,144,118,214,202,25,212,226,131,73,5,30,1,107,3,233,169,32,244,18,15,181,35,209,55,29,14,56,70,115,25,84,63,18,126,217,20,180,58,208,98,34,106,83,101,130,219,114,140,205,118,233,131,241,23,102,168,134,60,47,66,79,101,80,141,203,38,254,12,90,128,12,53,9,57,96,161,33,151,110,48,81,226,239,26,42,153,193,47,183,189,139,192,55,164,57,104,104,6,235,114,1,122,7,26,145,179,227,156,144,232,107,195,53,249,187,84,59,18,124,152,134,115,140,181,56,6,185,203,60,37,148,199,239,252,42,89,32,170,131,75,230,92,73,244,121,100,232,158,236,116,114,141,231,113,243,214,117,222,157,30]], +[[103,105,204,142,18,86,23,194,44,229,114,55,164,252,161,80,127,148,18,52,102,29,247,67,40,208,74,182,46,248,108,71],[5,17,44,166,11,175,247,155,73,22,193,190,226,185,57,12,4,122,240,140,53,235,179,195,129,185,116,141,29,212,196,253],[211,157,133,61,44,44,93,33,181,135,30,165,167,92,4,16,72,217,58,71,220,89,154,95,221,192,133,98,133,206,99,111,205,253,133,100,8,61,6,255,40,74,82,75,198,51,207,223,195,176,55,22,61,103,76,185,187,91,163,188,37,190,208,14],[104,84,137,115,155,152,86,71,73,88,127,241,172,150,186,104,45,163,11,64,164,222,36,245,78,200,176,131,221,164,83,51,22,33,103,203,63,151,178,199,49,76,231,163,243,243,211,25,204,195,91,182,169,240,7,125,86,49,97,226,129,70,156,240,137,104,217,220,247,174,95,255,131,10,93,176,11,195,128,16,230,102,45,73,79,60,134,71,196,247,12,226,210,154,157,168,70,16,160,128,181,117,154,59,88,32,82,223,222,102,228,167,250,95,178,127,6,80,115,254,114,61,131,112,29,91,172,6,202,67,180,109,30,88,9,118,112,193,148,161,58,248,181,115,163,121,26,150,97,85,124,188,4,39,87,171,138,221,14,247,207,79,53,67,90,66,18,53,63,203,60,32,60,115,219,201,210,104,82,208,233,23,50,227,98,28,232,40,146,156,220,164,217,25,32,72,117,25,34,237,34,94,171,41,0,207,249,113,162,162,211,66,70,54,72,187,177,148,67,25,168,239,109,67,219,98,72,15,191,29,114,87,210,38,148,83,151,147,242,92,146,121,23,202,171,37,193,25,58,45,43,35,187,92,184,86,154,239,255,79,12,164,35,209,155,189,70,252,94,247,82,79,248,203,112,111,252,71,7,101,9,192,90,129,88,175,119,249,141,246,169,181,203,50,68,171,164,181,197,249,206,89,126,125,41,186,7,1,61,202,193,145,27,109,231,17,60,115,106,64,5,196,89,153,41,121,1,154,69,178,221,128,42,7,102,9,9,235,76,226,5,64,129,112,216,37,69,218,203,168,104,109,189,233,39,219,201,199,217,98,5,142,154,149,234,102,184,223,211,234,67,83,87,169,60,115,148,140,211,85,246,172,101,82,50,63,23,194,166,120,102,43,192,233,114,106,213,165,37,29,210,118,71,64,76,191,230,28,234,175,220,252,8,164,117,255,216,124,183,245,151,229,106,193,103,4,9,221,148,8,174,71,112,66,12,110,94,109,216,231,72,254,3,167,45,193,40,3,208,39,113,217,47,71,230,231,23,204,193,68,252,3,114,117,182,247,69,221,48,218,26,69,210,157,182,217,7,62,238,80,9,207,213,70,39,51,65,74,73,95,52,157,176,182,219,242,206,169,204,213,114,56,237,94,233,26,216,188,134,23,154,213,105,90,133,165,4,132,230,23,117,29,229,239,122,125,138,141,185,80,169,138,107,127,125,238,157,66,165,223,105,47,204,245,85,201,64,220,57,207,46,172,72,203,157,21,205,161,77,210,167,236,192,183,110,190,198,138,212,23,125,17,23,224,119,102,196,133,144,212,60,167,102,40,104,235,151,144,172,41,244,242,57,43,154,147,248,151,89,231,186,84,107,146,91,216,111,128,125,141,22,199,230,55,220,198,102,233,5,144,191,67,13,152,106,103,241,176,199,194,201,73,48,132,88,105,237,141,138,221,225,143,193,136,116,86,136,27,75,38,181,61,203,167,165,38,240,236,161,78,139,182,137,214,111,10,161,178,83,195,220,252,245,149,64,213,210,245,173,97,127,82,195,9,56,165,169,46,163,133,7,125,117,170,74,192,122,252,43,53,251,140,29,94,120,235,41,95,194,15,227,124,65,172,6,149,157,58,23,151,132,58,215,5,108,27,65,45,208,180,128,170,59,57,188,194,5,135,217,160,254,249,44,108,149,14,188,91,184,225,66]], +[[29,247,172,251,150,51,4,229,30,196,113,202,241,129,16,37,86,120,60,183,217,30,173,48,189,194,83,77,7,138,20,136],[5,163,31,252,112,228,227,86,159,194,190,17,12,100,58,213,240,135,145,60,122,164,118,220,216,214,228,188,126,194,45,36],[177,129,147,141,225,1,66,243,36,7,180,231,134,205,221,233,50,235,17,219,192,191,14,90,197,9,250,231,165,188,195,41,97,254,52,72,249,18,200,80,15,198,219,78,29,50,98,168,60,157,190,118,155,184,195,167,97,0,15,227,108,13,113,4],[176,195,238,181,127,20,96,106,183,171,234,178,238,5,115,132,60,162,46,109,178,253,242,201,6,76,234,81,152,220,88,48,235,21,141,168,226,218,168,136,87,175,139,142,239,204,240,194,108,62,192,243,48,233,44,255,6,188,5,162,155,252,153,249,64,182,31,60,251,41,100,179,55,9,122,101,80,163,233,163,40,200,91,230,241,96,210,192,165,127,246,241,179,197,255,204,168,144,137,66,90,182,190,1,114,225,117,186,244,12,241,43,36,168,21,247,15,41,163,164,205,10,106,19,47,18,0,151,117,47,75,199,67,237,224,143,95,33,212,47,40,47,118,113,247,120,62,39,178,168,226,193,70,146,241,224,229,222,130,133,93,171,249,138,26,99,151,96,6,255,191,229,245,165,121,180,96,226,109,6,189,84,40,66,165,249,38,27,191,38,4,81,210,50,28,80,137,50,1,60,198,233,4,247,155,94,70,134,208,51,225,44,123,189,126,177,201,35,121,197,236,52,27,246,69,122,63,23,38,74,124,39,139,39,80,30,202,237,195,97,235,168,68,68,35,66,180,177,15,169,77,38,88,101,17,106,207,67,252,190,201,101,210,171,75,187,230,20,196,249,10,182,179,224,213,56,63,160,73,136,191,187,38,3,7,221,226,45,132,9,139,99,49,209,85,20,26,146,123,183,141,102,75,52,29,47,42,147,226,145,207,121,186,174,205,38,18,246,177,4,243,252,129,55,58,124,106,4,91,89,36,191,149,12,213,66,247,183,172,206,243,170,125,114,93,224,83,5,93,149,27,215,104,17,19,146,89,102,56,174,9,113,112,244,73,43,165,10,70,143,142,52,119,99,219,97,45,60,125,231,229,100,89,178,110,224,41,198,48,130,122,53,58,238,115,222,104,214,215,43,39,175,215,93,34,22,69,39,148,92,114,38,132,79,171,21,184,220,201,20,52,158,49,65,198,19,22,173,200,148,222,220,220,132,57,132,217,199,254,174,57,219,51,45,195,147,233,232,150,27,189,224,113,195,210,133,139,60,181,243,59,22,74,21,97,108,111,225,187,194,74,53,242,19,54,210,97,197,216,207,117,158,39,226,44,145,1,196,174,189,227,225,38,207,100,108,167,178,224,49,40,9,92,89,118,191,63,110,73,26,240,240,182,64,199,49,9,102,172,89,197,159,188,91,254,5,72,248,142,230,26,217,236,64,193,192,109,210,157,121,76,68,163,234,34,195,212,118,38,34,236,30,139,51,62,69,7,77,185,55,65,253,161,147,201,17,246,219,88,121,229,94,227,110,246,2,97,74,230,74,92,222,157,131,6,210,47,188,74,233,200,129,165,148,189,230,121,97,37,252,182,40,185,243,182,251,63,253,81,27,53,63,20,106,39,39,42,253,62,93,40,183,127,88,166,127,31,210,114,133,194,94,204,28,207,100,227,141,33,243,185,255,34,224,14,233,0,98,158,241,166,62,113,63,37,136,131,221,145,31,48,192,211,152,183,75,215,151,20,155,229,226,105,103,34,218,9,213,45,78,191,60,103,57,41,210,152,170,195,76,224,91,234,8,234,154,66,78,147,69,156,46,184,252,34,34,195,28,193,61,128,59,144,168,167,11,205,10,48,194,9,33,29,194,204,200,91,11,205,69,130,198,149,245,141,128,191,110,196,113,162,80,95,104,132,122,117,246,233,17,253,135]], +[[126,216,124,54,223,219,174,96,201,64,163,179,37,193,159,222,216,20,215,106,84,72,32,163,47,40,106,92,10,215,29,114],[60,74,197,16,179,98,34,194,82,162,220,26,252,180,15,176,235,133,188,169,3,145,25,106,88,131,170,44,201,18,178,223],[87,155,56,18,75,208,89,26,89,124,201,163,137,18,124,234,245,81,86,7,115,99,237,184,17,208,182,85,82,172,252,198,119,178,114,148,33,153,202,37,171,121,13,230,224,132,96,58,209,5,46,194,16,207,111,203,20,23,40,144,103,206,60,8],[98,211,19,145,42,187,176,6,183,119,74,103,55,113,74,52,153,112,206,4,33,17,47,64,4,99,211,219,14,47,127,18,141,123,150,147,159,67,193,231,16,123,81,24,167,124,17,150,131,216,102,183,227,215,42,194,31,107,66,114,180,190,146,137,182,85,111,227,27,96,81,160,180,46,213,234,12,243,71,105,109,48,251,139,255,107,139,87,39,25,222,25,162,49,204,133,69,154,153,12,55,128,31,8,55,24,108,239,187,85,33,86,150,102,150,124,212,36,61,115,7,241,176,178,76,142,43,155,105,35,23,48,79,190,61,208,162,99,101,1,145,179,82,22,245,41,22,87,58,249,5,36,249,29,177,169,36,113,215,88,201,45,198,209,77,26,75,38,244,27,64,64,60,168,125,207,171,220,164,123,159,194,83,53,120,241,97,243,176,25,155,92,105,142,8,7,4,178,28,158,97,82,105,252,208,212,4,57,237,139,195,189,251,201,175,180,76,17,250,137,39,95,14,170,165,208,143,169,89,214,55,141,13,184,153,16,212,143,45,134,161,235,252,92,191,16,235,45,90,173,245,27,189,131,68,255,139,187,91,138,254,5,164,80,17,181,228,183,46,184,100,173,38,62,138,3,166,199,249,138,238,179,84,247,48,163,24,170,48,251,86,211,61,128,116,140,152,235,236,21,135,140,207,60,232,34,246,157,52,86,132,60,64,13,197,107,72,26,149,230,136,184,164,115,91,243,132,63,88,51,221,160,239,224,158,113,117,181,103,198,97,56,122,253,46,188,7,154,72,227,73,103,236,151,185,39,223,165,129,136,143,35,26,152,167,237,51,16,59,250,142,143,155,166,81,53,39,144,11,57,184,98,49,218,121,17,162,252,147,88,136,167,95,17,41,88,74,255,242,2,82,73,196,24,143,9,5,47,133,104,119,6,208,94,41,145,68,212,13,232,137,139,124,139,45,254,240,195,112,133,115,216,176,86,58,107,208,165,4,192,182,116,87,2,177,181,113,33,198,240,64,175,242,113,152,148,139,166,156,33,37,58,40,211,158,186,114,98,25,190,218,31,130,9,251,131,233,173,176,122,212,9,251,214,210,85,101,136,154,180,81,35,249,217,69,236,215,217,202,112,40,236,224,146,227,95,187,124,179,243,40,18,110,253,218,197,216,89,242,178,198,235,9,1,51,105,14,32,193,125,234,243,136,38,133,240,126,158,210,101,59,128,59,155,56,59,112,116,138,31,169,44,134,248,109,108,71,234,135,177,11,18,227,99,186,80,128,96,244,124,226,162,243,182,163,238,252,212,218,207,199,28,65,244,54,254,12,43,195,77,75,170,212,149,116,231,68,60,18,106,88,159,110,247,188,164,73,84,240,187,40,236,113,81,176,81,28,35,198,188,66,213,232,89,131,236,22,187,95,80,163,130,214,136,21,10,73,96,156,189,229,105,142,134,220,191,2,18,194,41,34,153,220,77,207,135,66,159,108,210,238,200,9,72,206,134,126,37,201,69,132,205,198,75,9,144,41,235,133,78,220,38,234,33,66,30,255,72,207,78,65,244,158,45,137,71,141,239,6,196,43,234,34,10,19,62,80,245,199,68,100,199,231,63,177,193,167,124,80,124,246,205,168,91,228,2,183,230,214,210,30,129,13,109,11,89,114,185,254,119,229,78,116,174,225,243,187,253,110,125,230,181,192]], +[[106,41,248,27,141,154,164,138,27,35,54,78,172,143,106,75,221,96,122,132,207,232,232,141,144,23,93,128,100,58,88,168],[76,59,227,162,168,66,95,243,28,58,13,180,165,42,12,177,65,108,235,72,204,62,76,40,164,242,40,74,179,70,7,21],[223,9,203,155,135,141,61,201,229,66,219,172,40,148,62,40,228,29,206,203,146,203,126,164,64,9,136,94,70,73,151,67,51,5,97,186,29,54,174,221,70,118,117,253,202,43,170,164,112,27,111,173,151,159,216,57,196,112,209,60,130,218,169,5],[120,118,163,244,235,105,187,126,84,233,255,149,78,189,59,16,185,58,76,26,254,174,146,250,3,193,3,203,99,19,162,1,197,179,58,154,114,35,117,92,181,16,226,94,197,130,181,78,129,184,73,86,246,197,63,31,8,166,59,240,196,162,97,175,69,14,82,63,232,246,29,219,60,14,234,184,117,16,114,104,136,1,178,164,115,183,26,46,56,112,141,166,140,47,55,146,92,176,90,32,196,40,59,58,249,123,111,11,166,90,84,3,85,67,117,226,21,217,227,170,27,15,159,219,15,132,153,35,237,189,170,10,180,129,197,69,165,223,143,81,209,246,139,34,53,7,234,14,204,250,235,181,252,207,94,61,250,101,164,78,234,80,69,104,168,129,128,160,96,187,6,197,21,87,184,30,102,123,75,4,227,33,15,164,195,121,135,108,73,243,229,107,242,190,28,245,25,167,65,131,147,210,64,220,138,34,76,108,56,172,42,185,216,250,223,197,54,32,48,199,147,12,60,231,121,91,20,124,38,200,162,140,101,52,41,217,10,23,58,134,168,177,138,0,158,98,174,246,236,169,93,57,189,190,69,100,119,120,162,83,42,65,90,225,155,173,35,17,41,18,120,66,254,29,15,17,250,180,161,207,11,23,228,152,205,89,82,201,57,224,144,9,2,135,177,68,137,93,255,0,206,200,214,174,218,246,36,129,164,23,131,224,33,8,44,227,82,6,62,98,129,31,217,153,144,16,77,138,70,205,202,238,43,171,69,142,82,71,251,2,62,146,51,48,164,40,199,188,253,32,176,143,82,14,137,70,221,101,131,71,53,42,224,196,190,115,195,213,236,205,17,20,159,58,183,184,5,44,253,149,195,93,65,100,84,111,93,143,55,117,23,167,244,50,192,213,86,58,123,204,123,209,25,211,66,29,254,186,174,132,69,153,178,155,56,59,184,213,219,241,64,217,189,71,160,120,183,174,124,106,168,123,30,41,35,108,159,207,214,84,183,248,9,121,76,204,178,97,88,142,24,222,198,196,4,106,147,64,103,208,223,160,55,145,208,61,131,183,24,172,77,36,220,231,133,163,2,141,224,201,89,45,186,124,92,88,69,24,74,252,156,13,252,249,64,149,134,15,14,184,2,235,234,32,23,142,120,181,100,46,93,214,28,51,179,151,105,5,45,157,133,77,206,144,47,71,110,33,249,108,101,11,70,59,123,195,208,255,41,150,182,92,87,131,31,139,124,15,185,21,244,221,114,38,172,149,92,188,125,251,3,249,183,88,221,62,13,252,226,224,229,128,201,26,48,199,131,255,86,123,23,241,45,253,93,49,55,100,110,32,1,28,220,170,225,17,2,220,113,104,134,203,241,35,192,148,136,177,115,99,106,189,84,233,98,202,238,201,125,94,185,64,104,46,112,59,115,15,97,86,44,209,75,158,101,97,181,233,63,96,205,14,30,134,209,161,180,113,156,91,80,130,66,189,107,45,154,84,143,89,187,184,117,7,89,105,239,32,50,243,25,107,138,236,204,69,164,77,157,189,175,135,142,209,111,29,133,94,137,24,237,101,164,94,229,199,250,50,161,236,105,50,161,89,207,181,15,252,135,190,6,223,207,114,40,174,136,112,204,211,87,252,101,110,51,250,75,107,139,125,26,114,21,85,60,171,172,199,10,57,201,128,185,113,229,26,23,237,99,24,180,59,41,187]], +[[239,18,223,71,157,152,58,217,110,139,166,83,48,179,109,73,170,219,152,49,100,225,192,180,82,181,96,222,209,208,141,96],[247,97,207,40,38,146,122,124,218,140,176,79,170,44,89,248,66,90,143,125,57,143,118,232,103,2,28,149,31,7,56,9],[76,128,16,134,109,145,21,240,82,147,185,52,202,198,129,4,204,44,52,55,86,140,185,213,197,112,177,168,190,231,6,96,48,117,83,112,51,189,112,138,156,159,61,30,37,25,169,21,177,196,174,76,205,223,207,14,208,192,73,211,66,160,46,2],[229,143,52,218,234,117,90,196,228,19,51,214,240,237,1,53,247,219,206,80,48,155,177,149,107,199,26,203,18,199,112,103,166,71,255,216,106,165,135,12,12,0,7,232,249,149,162,43,136,196,103,222,34,84,68,84,66,1,197,87,73,94,37,62,51,25,204,92,163,118,211,231,204,30,180,103,52,110,82,173,149,106,111,167,51,114,11,23,17,123,91,117,133,228,213,89,64,154,174,250,149,88,15,145,229,2,1,95,73,124,92,220,183,212,213,97,245,68,239,163,92,30,42,83,183,43,221,236,238,194,209,5,15,23,125,72,15,104,116,5,102,77,253,222,192,110,238,75,209,71,169,18,253,191,116,242,169,93,31,209,225,18,104,105,76,228,212,236,79,255,214,221,179,37,77,54,15,35,111,171,77,26,23,248,208,209,165,17,249,68,105,47,35,150,57,174,3,214,79,172,236,101,56,66,122,183,31,113,39,244,162,118,249,188,69,187,166,17,223,204,230,68,108,193,57,104,151,108,139,182,214,254,33,6,215,5,146,45,202,201,86,150,106,118,212,143,42,255,75,134,81,78,57,166,126,22,67,252,195,33,133,128,36,230,147,24,152,51,200,173,89,180,182,37,41,142,186,254,100,98,107,72,15,50,111,19,64,114,60,179,211,131,244,252,203,252,35,122,63,76,79,126,207,11,164,54,179,44,47,227,81,121,218,147,17,27,72,204,158,162,66,2,189,193,178,251,96,164,49,157,253,152,100,71,15,115,245,65,55,32,110,11,240,7,245,174,136,168,135,71,0,138,96,244,120,154,209,103,114,79,23,156,2,182,58,237,0,37,115,210,138,107,207,136,224,124,232,218,234,93,95,26,207,72,123,76,92,22,194,191,225,18,49,234,94,167,99,232,243,50,204,115,218,27,47,140,25,142,168,23,63,211,61,75,42,230,158,93,77,26,173,221,242,253,130,27,133,190,69,21,25,98,209,249,157,248,19,8,97,136,82,173,124,244,29,114,218,8,161,179,157,247,216,185,148,180,221,255,55,249,223,232,243,140,227,14,145,6,29,149,213,143,122,232,38,176,35,133,39,46,192,159,1,167,179,228,179,145,208,155,206,214,101,218,214,149,5,180,25,218,132,129,188,55,146,191,139,142,122,214,75,99,242,69,102,108,140,50,253,92,27,27,72,201,149,30,28,33,161,235,95,80,124,255,19,124,251,134,44,44,201,135,102,232,120,201,48,160,131,130,140,157,141,177,139,241,103,22,104,95,57,214,87,42,140,168,178,165,20,247,112,3,212,231,91,193,84,174,191,20,16,55,120,243,101,177,195,240,53,65,221,189,7,214,226,62,86,118,45,151,30,176,41,131,233,60,78,1,186,75,138,33,120,146,140,67,55,211,2,243,28,156,203,117,178,73,168,45,201,104,33,233,90,3,171,107,119,13,242,195,223,219,241,254,151,115,248,188,27,197,179,175,160,68,11,16,37,120,243,210,19,200,208,25,207,241,36,247,92,228,172,204,140,102,127,235,39,199,81,166,18,0,116,129,49,4,224,205,7,12,159,94,69,29,204,255,76,128,215,17,7,201,117,171,250,192,125,77,39,12,114,125,138,47,236,52,155,83,57,104,226,113,137,45,43,98,193,37,251,121,116,96,60,48,94,163,191,163,15,182,16,252,90,35,235,104,168,64,100,68,57,26,82,19,55]], +[[247,49,49,124,245,175,254,88,112,76,77,148,151,174,134,11,191,115,157,15,217,107,124,2,239,182,119,123,60,133,138,25],[215,214,56,174,204,225,70,30,49,66,85,170,41,217,166,180,136,174,161,57,110,150,130,105,90,71,14,255,35,243,237,132],[42,79,234,152,249,36,1,113,161,130,63,47,105,53,32,98,103,46,108,110,102,82,211,136,168,119,20,214,71,153,93,247,91,110,30,209,116,106,242,173,244,232,6,19,93,96,117,78,96,254,160,50,18,142,53,171,193,241,97,81,129,18,95,11],[22,245,28,89,233,174,252,38,176,218,94,0,133,235,46,47,31,133,109,239,151,37,118,158,58,241,47,134,9,5,174,19,63,101,7,77,167,109,191,37,198,127,98,87,210,220,102,192,95,155,49,174,23,123,105,146,159,193,131,181,136,197,25,188,161,71,150,160,137,109,41,5,253,148,45,122,180,163,253,149,65,165,82,159,114,156,88,81,65,155,95,190,247,177,52,214,118,46,185,126,138,149,26,143,245,42,160,215,230,116,68,208,107,7,170,85,228,235,154,184,146,244,123,253,17,29,245,182,47,111,63,209,165,237,132,18,95,238,187,119,218,99,124,5,213,38,92,237,17,61,254,135,130,219,209,206,205,44,108,3,43,143,168,133,91,58,231,141,231,79,170,90,162,10,118,20,99,194,163,11,230,107,211,140,222,199,95,137,87,203,148,193,19,164,93,84,109,175,71,93,137,170,20,130,248,210,128,58,35,201,57,32,32,21,160,142,148,177,50,114,143,190,143,96,25,215,22,138,8,165,147,1,112,229,99,157,17,14,71,57,219,133,230,30,100,73,89,68,181,66,58,116,173,90,138,10,81,6,18,236,230,85,206,24,134,64,81,82,91,144,142,11,25,41,10,190,139,17,130,196,140,112,13,53,5,21,253,52,153,86,232,8,115,39,243,11,111,195,241,49,194,20,74,187,63,14,156,163,49,23,43,53,6,74,130,129,26,104,226,207,54,180,62,58,210,232,223,165,177,206,245,14,42,96,41,63,197,246,53,201,169,153,141,140,26,210,150,231,199,143,192,88,32,34,214,48,103,24,107,101,231,100,130,140,192,245,247,99,45,94,239,134,62,108,109,144,227,140,204,135,215,183,71,250,200,73,29,99,44,247,245,75,154,158,237,22,238,190,192,27,108,195,61,36,99,247,249,80,216,40,181,94,227,247,124,190,151,79,72,148,142,183,87,174,212,224,219,176,10,217,94,224,19,35,72,110,186,60,141,168,134,237,127,87,187,64,13,99,161,178,235,234,162,231,10,223,3,121,227,57,48,1,186,98,108,13,213,75,127,12,154,37,170,230,201,135,93,78,118,34,243,237,66,143,179,18,75,41,197,219,154,126,241,110,189,221,104,5,240,149,245,231,105,130,60,67,242,98,134,143,244,62,62,5,37,116,109,148,151,175,18,74,1,223,246,30,199,24,175,59,91,183,70,252,192,138,235,209,102,132,212,86,174,121,50,255,94,215,214,176,241,178,92,122,222,239,89,139,93,88,135,117,144,172,29,192,89,117,21,103,150,153,135,116,8,30,91,102,130,42,148,166,168,2,195,162,205,159,72,158,22,40,170,244,101,43,225,24,75,15,199,197,238,127,151,206,8,185,35,59,75,131,217,54,123,229,244,170,233,120,37,147,163,82,101,21,77,234,76,55,92,22,240,202,246,220,69,148,210,189,191,195,55,91,178,160,67,44,72,47,19,148,28,226,170,171,77,131,231,77,17,111,93,228,171,40,248,220,61,28,209,157,39,30,86,225,3,152,189,29,245,200,112,252,191,147,167,209,223,57,57,84,124,16,123,253,144,100,63,111,80,1,174,126,6,57,122,225,162,113,187,130,161,243,142,9,123,236,102,116,102,184,14,227,229,13,212,252,157,93,84,241,143,175,122,91,85,168,131,69,148,239,12,183,229,8,187,210,143,113,253,52,35,91,191,211]], +[[73,142,90,33,169,176,195,71,186,131,164,122,193,0,105,69,127,87,131,194,225,230,228,100,0,69,229,148,177,198,147,50],[251,57,72,200,17,153,86,145,5,204,27,125,156,235,59,65,163,67,187,0,87,85,56,89,46,9,132,244,244,113,10,190],[40,96,131,12,205,29,65,217,80,118,129,106,57,132,36,247,183,57,196,159,218,207,86,84,82,157,168,95,227,86,85,132,246,170,194,97,76,99,247,116,182,29,185,8,31,20,16,251,168,229,10,179,180,195,157,192,99,20,36,63,63,13,142,15],[228,251,234,134,74,165,17,144,130,102,69,210,247,114,203,15,158,221,211,3,68,115,250,49,119,199,175,154,93,65,225,167,58,213,120,76,112,150,85,159,205,219,123,124,133,137,28,242,78,130,197,136,215,71,116,255,202,192,198,180,238,188,47,63,164,62,157,69,242,89,214,117,100,3,12,254,234,185,35,108,102,91,101,10,240,201,44,135,81,137,245,249,56,53,4,177,83,96,160,185,165,160,13,163,31,99,91,150,246,199,62,244,123,107,6,240,40,17,209,209,156,46,142,83,85,12,226,46,66,236,80,161,235,46,162,244,205,3,196,66,212,170,67,104,148,35,140,235,24,53,254,153,178,64,53,138,160,86,44,36,150,152,163,241,35,194,193,126,89,16,16,189,111,223,203,215,219,231,11,4,82,5,2,236,227,122,154,29,250,26,227,55,4,23,176,4,33,122,91,143,233,144,60,154,59,159,75,109,92,70,192,237,12,83,140,236,34,242,223,203,42,40,10,66,173,196,137,207,46,6,41,18,190,153,40,240,192,96,137,30,67,32,145,23,117,38,241,179,169,104,6,157,74,87,173,232,40,85,152,16,174,3,96,104,31,249,147,41,250,15,89,231,229,156,223,135,249,243,60,64,233,112,49,185,248,29,72,252,18,40,110,251,179,212,229,166,46,245,123,192,213,45,83,59,153,197,16,106,167,156,254,23,147,169,8,81,133,150,195,131,72,62,196,159,249,142,197,87,191,255,116,144,164,109,175,103,20,242,194,195,47,87,147,44,160,215,48,240,63,56,29,105,222,205,189,154,122,109,74,252,98,64,101,67,200,235,233,10,199,110,106,250,189,184,36,146,162,6,163,105,224,66,134,211,19,225,17,7,216,205,155,75,246,143,129,93,186,78,153,11,4,157,121,33,109,54,83,19,131,66,205,17,139,19,15,102,176,6,243,216,154,195,207,137,131,112,72,176,248,166,45,148,5,29,46,171,137,26,197,244,120,136,135,157,136,229,70,103,109,29,174,235,77,23,93,63,4,169,215,79,252,221,71,116,96,22,248,74,208,209,18,175,181,154,209,33,135,233,79,34,83,93,119,233,224,81,111,164,33,133,193,151,186,119,75,57,50,39,247,65,254,104,39,63,66,63,176,224,224,71,75,253,175,45,167,138,235,28,213,185,140,29,192,131,33,36,116,42,71,84,18,95,199,139,25,197,89,165,179,247,113,30,6,140,68,12,192,70,154,28,250,92,24,100,190,24,115,90,168,188,212,6,196,55,30,184,87,117,77,144,139,243,121,185,31,203,36,227,67,150,191,135,193,154,4,168,61,89,218,231,31,63,56,57,130,157,6,34,19,1,239,89,86,150,231,25,213,107,121,82,10,14,80,153,41,131,59,29,128,74,106,14,164,4,0,187,69,2,140,229,211,105,51,136,62,23,64,110,39,168,16,144,87,177,161,165,229,218,33,10,105,33,153,79,70,122,180,26,168,240,216,135,117,168,168,235,180,236,119,215,200,14,69,167,187,66,42,76,0,201,5,131,145,20,101,230,181,240,253,205,234,183,40,113,202,84,46,29,26,44,169,77,244,237,46,171,249,13,237,0,69,41,3,36,169,255,251,48,20,84,112,32,159,56,38,88,9,137,52,145,153,220,90,184,212,162,93,247,160,82,156,249,20,113,227,8,66,171,250,205,68,171,120,29,252,19,149]], +[[194,76,191,64,26,208,59,216,141,204,123,81,158,207,98,77,178,34,62,153,2,137,48,158,30,159,31,143,97,39,198,201],[167,70,102,243,87,32,159,113,137,144,55,136,241,7,86,62,80,192,81,195,212,12,63,61,173,16,211,195,207,241,230,120],[88,30,108,133,174,198,35,182,43,61,76,155,201,199,119,89,213,73,39,34,226,82,212,76,31,138,218,157,162,236,198,124,23,8,50,115,170,9,27,186,192,70,174,99,199,136,147,21,46,20,217,38,196,26,227,95,14,110,57,89,73,107,19,6],[231,250,53,158,106,9,178,197,74,171,237,59,186,191,183,40,83,168,5,170,188,244,209,141,218,211,159,3,243,70,1,229,91,108,226,99,201,163,202,106,62,95,20,37,200,33,146,140,97,231,247,80,145,155,211,175,50,188,183,185,77,69,154,122,154,53,246,28,148,23,146,226,204,46,67,39,190,179,68,168,65,160,127,50,6,138,241,2,179,222,97,234,182,78,246,213,230,144,98,227,147,171,94,223,106,201,239,123,56,212,154,1,190,240,0,63,66,17,116,200,136,89,117,192,24,50,137,156,49,53,231,168,110,91,85,217,177,50,139,180,40,155,92,64,32,15,73,229,82,59,60,70,29,199,23,94,20,101,2,34,151,195,211,128,242,177,254,243,156,184,44,0,253,22,15,68,126,181,18,99,250,37,180,223,15,202,65,236,12,162,236,231,71,34,1,175,134,195,3,140,73,223,9,154,154,239,161,248,141,14,223,209,124,11,60,134,4,102,41,192,148,84,5,74,160,251,44,105,73,221,156,19,1,133,223,165,217,3,137,30,8,116,44,208,66,148,3,245,127,64,82,21,139,47,64,29,164,117,104,84,228,170,240,36,34,30,55,81,60,246,119,238,106,11,21,159,80,29,55,126,163,46,183,30,119,128,4,242,114,3,205,109,85,63,218,93,101,225,135,148,119,4,111,62,163,209,215,92,157,13,48,49,20,86,112,156,199,246,171,104,199,176,213,43,228,15,4,207,101,86,85,50,50,133,49,131,41,232,76,106,91,7,224,206,237,95,120,247,241,250,98,41,190,248,120,121,60,88,71,40,171,244,81,11,127,39,121,75,89,66,145,98,84,197,137,160,156,142,145,31,11,149,66,17,166,54,153,167,82,20,127,42,78,26,24,149,102,68,190,162,202,38,146,186,24,34,128,224,74,114,221,137,176,209,38,133,0,147,143,52,123,244,63,42,36,46,233,185,166,186,172,155,53,13,101,111,177,158,200,52,171,227,22,68,64,242,210,7,31,229,227,44,142,76,249,5,83,155,131,156,238,202,38,32,252,178,160,135,247,128,230,199,245,224,92,80,104,136,37,14,167,200,86,251,48,152,50,0,170,143,120,252,23,113,5,74,218,15,63,172,56,174,47,51,220,74,79,133,27,118,237,116,12,9,98,167,106,77,228,64,128,220,98,10,68,173,143,35,211,70,43,121,42,179,175,177,156,184,169,244,217,229,154,215,101,167,113,137,157,168,203,236,137,229,7,126,133,192,201,49,38,55,108,148,27,239,31,139,185,146,211,163,95,39,7,37,132,111,178,82,248,181,251,183,86,126,64,106,27,83,182,25,118,158,99,43,43,64,135,205,76,39,110,93,88,255,43,86,232,158,222,196,140,229,58,82,227,41,202,21,89,83,143,16,144,44,1,168,95,187,60,215,46,107,130,145,229,254,99,155,238,157,71,211,76,36,154,122,7,215,161,66,122,1,246,61,96,152,76,69,11,239,129,155,25,246,94,38,20,253,156,47,174,123,146,49,160,188,164,20,237,148,165,238,126,102,50,125,42,153,200,72,120,183,190,224,135,232,145,242,83,250,31,236,227,19,100,140,6,196,93,178,217,243,188,133,153,147,123,117,45,56,206,80,99,208,237,154,67,236,157,64,21,137,61,67,191,91,45,28,96,71,133,16,70,137,104,183,150,240,21,55,137,89,84,65,114,42]], +[[139,61,205,228,171,191,78,98,17,196,165,28,75,2,104,0,168,162,160,97,203,56,162,236,199,201,207,17,63,146,112,191],[81,69,53,88,15,13,227,89,187,13,65,242,239,221,170,4,194,236,149,1,25,243,22,52,178,193,163,47,25,95,105,104],[79,61,77,34,133,3,1,126,116,166,187,88,170,250,227,92,63,55,189,238,79,246,190,46,98,64,181,8,47,237,219,34,39,53,225,47,49,224,86,250,104,84,71,229,56,72,3,0,126,167,145,14,96,92,27,120,17,140,213,172,197,135,166,6],[72,20,37,2,125,166,114,182,242,108,145,184,14,85,88,44,174,244,123,177,90,45,232,252,168,82,34,23,133,24,11,32,167,253,109,73,7,181,136,28,193,214,227,154,185,97,44,199,77,105,119,233,20,31,112,135,187,39,171,48,132,162,98,133,88,111,132,17,219,31,80,58,223,82,220,178,90,184,255,253,46,193,80,76,23,119,185,214,221,74,41,226,1,158,92,186,225,183,235,38,249,91,190,7,217,12,47,111,176,136,74,89,168,213,141,222,81,22,237,195,188,52,157,55,193,96,178,123,239,190,90,92,24,28,231,37,99,146,53,77,34,27,88,196,126,176,187,16,146,158,116,33,121,95,75,122,124,39,94,221,8,192,136,86,135,114,233,147,33,141,214,243,194,203,74,198,87,160,163,249,31,49,38,185,145,173,246,203,231,209,177,155,140,216,59,227,96,46,209,143,3,150,51,251,210,56,123,218,105,226,207,3,135,216,100,77,151,179,3,251,0,99,154,238,231,174,70,63,111,225,162,196,184,154,235,163,233,9,76,17,252,41,17,75,32,40,63,40,124,109,210,140,176,152,218,232,218,188,72,232,91,181,156,13,198,231,140,149,102,5,203,124,240,105,66,53,62,122,34,233,111,128,163,122,102,247,24,217,228,219,140,82,69,42,160,163,87,114,232,27,162,179,3,32,91,65,45,210,191,193,92,233,180,54,249,159,187,50,18,107,99,206,156,180,49,153,241,87,216,23,81,167,196,147,125,19,175,76,88,41,82,181,214,6,181,85,176,70,191,29,224,108,243,155,99,168,2,135,55,24,3,96,154,56,126,232,15,58,93,136,185,214,33,150,80,237,23,211,204,24,59,44,112,213,235,148,227,188,82,174,167,170,127,83,190,14,32,184,151,47,20,61,142,32,22,46,128,62,219,74,168,61,85,83,253,213,83,57,139,15,161,118,185,89,203,161,64,214,233,128,201,37,27,15,160,182,94,144,132,23,248,47,69,31,249,242,222,107,156,165,227,181,244,27,164,13,5,165,79,61,171,72,134,170,204,160,92,156,39,152,19,154,76,179,62,150,169,20,148,116,153,16,161,124,232,179,146,252,15,199,118,41,116,215,157,51,219,146,75,254,248,101,90,114,55,118,255,135,249,80,253,197,104,177,229,38,83,69,65,245,114,114,59,132,6,99,193,145,136,196,36,247,196,137,35,90,66,75,9,254,37,195,7,39,234,28,176,73,83,215,6,214,139,254,18,16,14,246,246,76,53,198,184,222,103,237,240,227,173,1,74,64,14,130,30,163,64,36,50,25,153,134,123,67,200,44,69,1,132,183,143,116,37,206,189,115,25,220,111,101,211,96,102,93,251,231,195,102,116,218,195,165,78,150,218,145,12,2,211,100,7,128,178,45,81,44,160,227,202,53,135,185,78,169,252,215,163,27,74,246,159,214,32,124,104,254,210,95,137,146,28,28,220,222,253,28,9,2,4,73,43,255,155,187,82,224,136,133,130,157,1,43,194,223,180,254,140,53,229,156,209,59,203,142,173,52,25,60,64,176,62,228,216,37,238,19,34,255,78,240,113,39,149,116,203,174,231,192,127,20,190,96,107,156,208,226,97,17,30,242,13,150,129,215,108,247,140,137,168,195,151,214,184,220,119,143,73,132,22,106,213,223,58,129,170,242,230,222,9,247,0,25,90,226,193,212,96,150,71]], +[[212,167,169,82,77,48,166,51,124,10,11,233,92,169,5,145,222,152,136,3,142,62,89,225,178,90,65,129,239,148,102,41],[159,195,235,209,57,204,91,124,14,5,175,71,191,246,97,155,129,40,21,187,1,206,236,57,42,63,240,174,195,129,29,44],[209,87,136,188,216,141,29,129,185,230,29,79,226,110,164,158,102,129,154,89,210,174,72,50,50,27,129,77,80,98,250,219,135,128,125,182,133,46,29,130,149,227,26,41,27,30,120,93,1,216,52,137,95,136,244,0,223,136,50,193,96,123,91,12],[23,25,128,192,63,223,122,114,123,213,186,179,186,9,69,230,173,95,175,10,127,80,106,86,209,208,237,217,163,6,179,21,141,132,50,102,211,9,31,193,228,34,129,223,151,85,154,34,1,245,189,221,254,104,61,14,16,40,209,217,91,47,49,59,72,76,57,47,253,177,205,248,133,8,175,222,61,111,210,161,40,136,186,206,222,183,159,243,219,64,201,172,14,195,251,144,27,34,134,152,173,248,216,69,255,79,206,16,222,85,212,36,54,220,233,48,151,58,52,190,5,209,64,31,51,77,76,232,227,167,147,121,158,175,219,148,208,242,171,9,80,176,121,230,101,62,235,73,159,199,68,124,203,238,237,141,189,84,86,128,140,215,163,143,154,21,162,169,199,56,214,19,52,202,184,206,235,187,244,164,129,77,148,198,24,89,23,135,132,96,78,12,33,84,89,126,114,207,88,124,209,245,218,254,89,34,5,24,144,231,109,97,109,140,213,176,93,100,120,208,98,110,168,60,232,8,196,97,67,230,251,6,180,24,45,34,141,168,246,212,19,158,202,91,143,59,27,152,175,104,197,155,75,90,83,193,54,238,144,67,42,202,43,185,21,82,157,38,54,121,73,130,98,51,180,62,85,128,75,85,252,159,33,94,176,176,183,146,145,70,91,179,78,218,234,223,250,191,230,207,65,188,7,181,221,77,1,66,240,54,31,5,142,225,179,185,252,193,150,235,155,53,177,52,190,61,29,35,32,4,72,158,143,105,147,246,37,166,48,21,188,211,241,232,117,136,50,72,88,204,251,119,13,221,216,148,191,41,123,215,99,239,88,40,226,31,92,137,170,152,207,188,28,8,45,215,251,170,67,7,189,164,11,74,117,140,168,243,159,78,74,174,211,9,4,18,104,219,207,10,243,45,224,215,250,144,165,35,150,59,120,11,106,147,44,248,148,153,2,95,14,13,4,116,199,67,72,148,117,16,230,197,236,124,158,5,6,110,235,74,115,82,12,61,146,124,57,172,38,173,117,150,50,91,44,196,124,94,130,167,117,69,91,122,240,49,32,177,207,191,214,236,63,192,195,190,96,120,176,12,253,248,52,42,232,191,20,113,89,245,14,157,86,78,47,104,48,109,174,60,174,221,16,25,243,35,196,120,161,225,246,117,152,221,131,75,209,209,168,115,63,215,253,216,168,118,82,108,83,21,24,147,110,219,114,208,22,86,179,68,199,214,90,193,206,227,124,229,153,123,164,141,63,77,6,77,136,5,126,254,154,72,45,158,0,171,92,174,181,172,162,214,96,227,55,189,21,72,115,101,105,121,86,165,228,123,2,171,220,48,216,227,83,254,212,225,172,65,210,188,33,32,2,17,67,99,89,53,198,32,24,106,82,43,222,84,190,4,70,251,210,220,136,181,99,4,179,166,66,39,208,172,213,248,90,107,103,135,163,173,207,45,124,252,134,198,52,180,215,171,67,21,185,125,233,230,102,207,243,255,27,136,243,41,94,123,171,158,159,212,111,175,221,180,245,250,197,28,192,23,1,41,198,81,180,239,77,57,80,214,148,47,240,32,209,102,138,82,139,222,29,169,54,192,236,26,224,158,132,248,32,88,97,255,244,145,80,42,135,44,129,84,169,110,126,162,94,218,149,90,127,210,228,180,199,168,210,115,246,11,199,79,171,123,73,104,202,111,117,218,234,80,64,248,57,253,86,194,169,128]], +[[208,143,75,171,186,59,83,101,250,247,56,121,92,157,164,93,177,134,44,178,139,147,235,102,53,209,50,13,160,244,217,55],[239,49,180,84,247,52,229,43,52,56,238,47,28,188,53,99,27,25,105,222,84,172,152,254,70,51,242,245,0,172,135,18],[172,235,228,200,111,169,254,44,26,92,87,106,192,80,30,138,176,246,64,250,64,56,5,54,252,249,80,89,213,61,74,53,85,210,32,172,54,53,135,23,94,75,222,22,60,13,0,101,10,18,150,61,70,118,108,153,187,98,191,117,115,226,135,12],[163,148,216,133,76,235,92,67,175,238,26,72,146,107,189,102,133,170,138,236,253,207,133,65,51,51,57,116,214,36,191,47,31,156,48,240,5,187,243,76,238,58,254,43,41,6,0,238,174,111,29,209,42,12,52,111,187,42,185,201,22,197,213,216,13,205,135,136,120,117,160,172,132,118,120,3,159,220,211,169,121,53,65,245,214,117,20,58,106,186,220,59,24,240,254,245,16,140,25,194,219,251,89,113,14,239,152,102,164,243,242,151,160,158,228,140,104,3,0,125,214,186,143,212,190,132,28,251,16,255,5,20,195,15,196,221,73,163,205,67,187,209,110,70,4,67,161,26,254,100,158,144,29,99,216,154,245,152,170,104,107,47,96,126,193,31,53,225,122,121,138,66,19,183,90,56,120,141,164,242,124,242,176,44,173,223,230,28,55,41,168,126,198,230,176,152,246,142,122,237,40,168,0,196,132,223,160,19,4,1,32,143,152,109,121,47,84,99,90,221,40,72,225,81,38,42,54,94,178,30,39,39,25,30,31,112,15,59,245,199,59,15,180,197,70,208,4,138,21,92,24,113,121,32,252,4,37,200,200,250,143,22,124,67,162,119,187,54,110,10,215,2,200,155,197,170,6,253,71,9,67,190,5,203,158,50,89,120,114,41,113,76,48,164,232,123,0,166,51,170,247,190,107,88,117,1,13,18,225,7,201,165,38,28,165,98,214,112,37,190,160,254,34,52,99,237,185,46,160,28,202,146,196,79,242,77,169,216,168,10,100,33,243,212,19,93,100,125,27,176,253,152,140,70,200,161,112,206,180,243,63,255,156,15,251,106,186,209,9,44,132,223,173,130,144,137,139,36,149,22,162,146,232,218,150,253,81,168,16,5,238,207,222,187,5,147,48,153,39,125,7,58,72,12,63,158,184,170,17,150,140,77,141,192,120,122,154,236,62,5,39,183,254,76,6,53,65,19,53,161,129,22,137,232,143,109,92,237,13,64,214,180,139,127,45,153,41,82,147,72,148,21,48,118,168,211,115,114,250,0,217,206,252,92,248,194,106,219,90,207,50,90,1,205,0,90,184,212,116,165,45,103,17,64,120,198,81,106,239,128,75,186,25,184,135,162,142,213,228,110,233,153,94,90,211,168,47,185,205,147,40,52,51,104,9,33,17,75,77,154,248,252,182,178,181,53,131,156,54,222,141,241,43,23,234,109,220,252,179,51,79,244,14,108,240,76,205,92,166,64,59,160,182,43,76,183,27,189,233,29,139,171,218,105,21,44,156,147,174,118,155,85,41,200,213,47,217,166,144,154,21,225,160,96,26,113,70,73,201,110,201,150,193,112,109,16,33,185,116,135,152,13,123,44,42,57,187,176,228,112,216,228,106,196,170,96,154,9,34,201,189,192,22,18,234,222,172,205,95,165,35,178,168,208,230,47,254,86,40,22,71,214,31,255,187,200,64,83,87,69,209,68,37,156,200,19,0,254,153,223,191,254,166,176,185,188,210,132,115,152,45,50,233,62,212,102,52,169,152,121,6,214,244,137,57,216,223,191,179,125,51,184,136,219,96,140,178,255,227,154,140,246,123,114,100,70,17,199,211,42,74,141,246,18,70,140,213,229,215,95,187,167,158,99,138,161,218,162,140,78,14,235,154,99,127,248,160,139,101,247,167,97,36,20,223,118,188,123,11,86,181,83,125,102,111,172,253,218,246,90,241]], +[[143,71,79,136,207,134,60,72,84,86,165,162,21,82,129,255,39,178,132,89,246,59,196,241,219,0,224,3,16,100,246,73],[67,20,74,50,157,117,29,4,224,113,105,183,121,238,146,13,208,41,203,68,91,243,118,186,58,102,133,114,24,35,68,163],[246,31,120,7,195,62,25,109,15,225,130,239,164,212,81,106,152,21,221,212,73,83,139,186,166,184,107,105,1,160,95,93,221,160,96,30,201,15,57,241,85,71,121,219,122,9,166,5,114,239,253,77,18,141,13,60,45,212,232,131,87,75,198,11],[132,8,145,217,72,236,25,200,199,247,201,211,196,119,83,98,165,68,160,236,151,69,122,181,209,78,18,93,197,75,89,200,220,154,99,94,123,173,182,190,115,195,165,141,192,233,146,159,43,66,13,131,86,214,23,195,212,27,254,105,180,225,88,212,191,8,251,23,230,136,211,207,60,148,139,105,179,95,11,109,182,98,114,168,235,43,212,16,214,80,159,108,130,139,106,32,214,88,110,175,133,118,1,237,157,96,84,121,156,37,50,14,186,128,119,254,26,226,38,113,179,58,21,136,255,43,35,93,60,113,162,124,229,198,198,110,24,136,145,152,209,22,147,54,118,188,79,176,113,13,183,255,26,194,242,12,227,105,190,245,107,67,205,29,64,108,239,218,207,0,241,243,72,184,202,122,166,20,219,17,163,166,64,253,181,147,137,209,166,163,148,117,92,19,63,27,1,156,131,8,202,90,149,30,115,184,16,161,128,246,255,37,178,157,187,204,239,76,19,169,117,3,57,57,7,162,219,160,150,168,206,92,134,192,238,111,151,193,68,27,141,99,49,203,165,59,25,96,107,66,26,245,47,101,249,198,99,230,61,57,130,113,143,148,140,107,174,150,27,142,75,248,205,158,49,205,9,146,142,78,128,97,101,151,204,250,220,184,166,20,21,73,51,188,55,88,156,133,199,118,227,78,90,144,102,15,89,166,91,94,147,173,67,136,66,249,130,208,43,4,30,109,189,223,23,16,153,248,219,112,153,87,49,160,219,140,70,37,201,188,167,16,128,89,97,251,23,109,174,129,151,104,252,173,127,249,191,206,54,64,60,167,247,131,231,97,55,38,215,220,89,242,78,36,124,241,80,104,255,59,25,199,37,250,214,94,168,232,167,247,34,213,40,201,95,206,241,192,204,121,209,142,240,124,238,139,1,30,234,189,153,33,99,77,118,166,26,138,60,137,49,184,39,232,24,152,129,248,31,122,23,95,33,251,3,120,184,24,142,88,189,178,1,123,239,57,15,24,0,217,215,79,38,58,129,223,142,103,82,45,9,46,119,93,1,224,4,231,248,216,40,26,226,194,253,248,195,164,69,249,239,247,253,241,63,38,26,119,61,223,45,217,204,107,165,88,93,153,12,153,94,110,184,157,255,217,255,10,157,187,118,206,94,16,221,2,114,213,0,20,151,136,19,102,245,214,54,169,204,234,162,131,34,141,58,198,20,219,33,122,184,145,214,104,157,190,185,80,225,32,12,61,229,59,197,218,7,241,211,99,218,233,190,110,195,110,218,110,104,125,38,41,15,122,188,162,104,167,250,3,217,49,136,100,237,169,161,30,59,38,20,6,5,146,10,193,58,222,193,181,84,140,154,122,50,21,165,135,107,126,148,26,250,28,181,215,247,240,193,22,48,205,66,159,59,43,55,220,118,198,203,234,79,59,114,106,168,165,248,185,247,5,176,93,126,148,81,149,111,138,241,60,224,168,89,85,199,19,93,100,173,229,73,110,165,66,231,15,141,165,181,115,170,241,55,8,93,201,108,105,39,9,150,149,103,38,104,179,199,198,249,60,151,122,78,142,158,119,2,149,242,13,82,223,241,135,248,219,178,94,231,231,116,2,78,185,190,8,18,30,215,75,109,84,98,244,187,125,194,0,56,116,202,163,27,183,89,92,217,58,153,235,225,239,249,40,187,95,203,158,156,137,221,49,212,135,252,14,32,187,225,80]], +[[228,43,48,212,156,67,196,250,216,61,213,31,220,42,74,197,144,19,39,173,216,0,182,105,114,200,199,11,222,24,10,220],[247,52,170,250,164,219,175,49,92,37,140,202,139,188,29,79,52,232,54,1,16,152,116,34,42,160,85,137,243,166,99,95],[255,142,7,110,52,60,139,115,170,69,59,254,233,178,186,182,213,194,247,76,53,225,186,209,229,42,231,119,214,159,121,118,64,131,249,148,54,138,26,200,81,166,65,205,36,112,8,163,79,59,96,137,98,244,221,81,9,172,113,204,233,120,236,2],[13,73,112,81,134,30,34,216,169,198,14,95,125,230,200,149,203,163,53,178,232,46,96,33,24,173,131,66,180,212,237,170,128,249,94,251,181,156,253,161,252,192,41,23,37,112,14,138,129,187,18,160,184,98,59,31,226,137,27,141,152,247,168,76,89,253,146,248,167,173,252,6,80,66,247,244,253,126,26,121,245,90,29,77,94,84,224,78,103,47,28,158,76,76,216,208,0,63,60,213,75,118,226,22,61,215,55,172,178,222,92,38,58,193,2,164,143,105,107,96,202,249,190,57,198,101,204,225,224,243,212,152,85,63,87,144,97,136,154,94,197,96,62,77,20,28,253,237,232,231,49,117,114,207,231,106,15,72,228,174,6,6,44,145,87,181,234,172,52,104,147,129,146,219,75,22,16,92,115,100,169,68,50,178,21,167,23,151,254,225,76,60,156,226,247,70,237,121,3,2,252,65,220,73,45,55,217,239,2,74,181,29,163,189,175,15,129,217,169,48,170,14,2,92,4,253,113,2,107,106,254,183,237,1,169,26,30,253,108,57,245,228,71,198,109,211,138,118,86,198,19,208,33,38,243,88,93,250,160,45,249,48,37,63,131,189,66,25,100,99,235,197,15,140,252,148,158,211,80,57,46,97,206,236,19,9,218,21,164,50,248,13,254,148,142,38,28,230,216,66,28,84,89,205,33,243,255,162,237,181,0,152,43,42,191,165,46,130,67,124,162,48,246,9,17,99,32,217,137,62,184,42,20,223,114,183,115,102,103,81,111,192,18,178,138,3,201,221,136,234,67,8,216,206,234,68,204,96,68,84,205,250,44,121,118,21,188,10,107,62,0,137,175,10,129,190,84,209,177,16,161,58,185,17,180,82,195,66,128,12,238,42,210,57,162,177,136,167,250,135,94,148,29,170,235,207,200,139,112,174,75,28,87,92,219,110,109,137,68,129,54,246,14,232,28,112,60,71,130,45,44,14,80,199,241,232,183,252,126,189,128,120,159,205,126,6,199,229,11,95,200,183,118,232,185,164,205,89,5,162,144,105,188,58,85,141,124,171,206,42,244,243,16,118,125,91,17,126,48,118,179,160,213,39,23,85,67,178,204,234,40,213,247,22,250,195,46,254,211,210,224,39,107,228,74,137,86,252,130,64,242,219,51,151,97,79,47,45,160,33,102,105,78,198,167,254,236,110,206,57,215,43,100,187,198,180,118,164,248,79,141,135,147,128,163,132,136,228,214,229,140,172,3,144,174,37,165,252,183,61,71,65,75,76,38,187,185,180,204,102,228,37,148,189,86,216,65,163,96,146,52,145,209,23,190,44,110,178,50,15,60,97,117,228,78,39,182,101,60,93,172,111,174,115,96,11,103,150,13,202,80,170,133,90,137,224,255,81,30,160,79,20,62,137,241,218,2,132,118,190,75,246,217,76,128,255,114,99,57,232,188,251,125,217,248,207,32,34,89,192,172,182,39,108,40,30,56,71,194,204,141,47,186,132,67,141,45,60,96,49,242,167,185,92,29,143,159,60,200,106,94,255,101,204,1,29,233,90,216,150,133,142,31,127,109,107,148,191,73,223,255,93,226,215,253,113,239,16,129,52,40,95,97,174,71,84,131,68,45,201,11,240,19,250,237,243,119,28,71,197,185,109,195,207,142,72,81,0,96,173,141,69,253,84,97,98,39,128,216,105,212,97,123,87,254,60,181,204,2,3,21,58,174]], +[[92,181,20,33,116,130,191,66,246,17,252,236,54,165,40,104,7,194,189,187,86,150,118,145,53,63,84,49,14,26,213,83],[40,6,153,0,61,93,62,28,5,173,16,251,16,149,155,188,89,92,254,33,48,105,150,92,216,207,57,221,66,106,5,104],[213,62,226,224,240,253,101,123,32,82,71,143,209,93,241,211,143,224,233,58,84,131,235,74,110,125,233,61,2,164,205,84,77,143,221,220,234,130,43,113,87,110,208,40,83,217,166,177,78,26,84,138,239,233,13,146,248,131,121,43,127,29,134,9],[47,87,37,140,202,121,50,229,139,237,84,108,176,4,17,21,187,173,35,209,131,70,239,122,181,227,17,0,130,179,169,113,47,108,190,18,112,230,220,12,234,51,100,160,106,95,47,40,62,195,155,99,5,141,52,213,153,121,7,47,203,189,122,93,15,68,43,189,240,130,213,191,226,153,138,235,81,189,38,18,120,3,229,199,150,195,136,67,32,10,226,246,230,5,175,49,47,84,253,255,23,237,29,250,168,157,40,250,103,220,228,98,222,79,226,82,104,33,43,40,46,34,42,68,62,47,49,226,105,5,65,113,170,115,199,25,168,150,205,183,165,57,223,209,212,41,145,151,129,151,215,196,242,211,10,100,27,227,75,241,56,10,79,77,198,217,177,1,99,102,54,164,150,190,179,87,227,71,193,102,101,22,223,142,181,96,160,224,209,225,82,156,227,106,96,224,14,210,120,218,56,2,190,25,35,66,152,155,182,17,180,227,203,217,195,126,140,206,7,239,193,45,41,190,253,126,47,58,219,19,210,143,112,141,151,182,62,16,116,130,200,98,149,109,124,232,223,194,175,92,172,141,81,101,146,103,176,187,237,221,94,250,65,77,222,171,209,123,35,202,110,132,63,244,158,255,200,42,93,7,227,106,131,182,124,42,215,228,142,185,153,11,66,28,85,88,0,155,214,147,78,134,213,74,138,106,196,7,135,150,227,5,199,204,129,13,63,102,234,107,149,4,254,10,230,117,124,80,76,85,82,83,10,111,139,187,82,64,155,224,121,216,228,162,138,111,215,220,137,53,248,235,148,152,173,192,242,61,8,7,236,134,41,95,72,152,245,208,94,21,11,220,67,170,139,123,220,137,58,10,104,76,48,99,137,139,108,149,231,213,106,76,16,38,144,67,142,157,249,151,88,169,15,71,198,8,218,204,76,162,64,38,111,171,163,95,161,235,46,170,190,40,141,44,42,213,11,108,191,16,124,0,37,117,233,31,244,114,164,65,121,64,102,123,232,24,1,115,133,76,147,223,132,70,75,205,49,43,122,122,228,220,43,144,89,251,230,248,63,83,128,100,37,189,255,3,28,106,237,110,250,253,157,232,220,208,223,171,234,142,111,166,129,233,145,147,251,60,100,126,68,33,18,201,162,63,89,110,101,65,29,141,107,252,57,35,0,78,206,145,234,109,235,136,17,17,177,220,41,148,63,87,137,129,238,140,59,206,133,37,247,133,101,243,75,133,255,32,1,95,234,232,70,249,91,24,112,11,197,205,241,75,45,182,202,198,152,20,214,61,116,191,32,50,147,3,229,202,159,4,115,31,104,129,206,198,211,171,248,127,94,172,8,115,79,170,52,207,244,211,205,154,74,17,215,177,47,115,37,59,77,208,164,49,120,240,211,193,156,12,64,217,237,145,141,209,118,70,246,22,175,121,253,246,25,66,98,240,250,79,113,179,24,125,237,202,72,217,203,204,25,147,26,21,25,103,116,86,37,110,211,131,84,86,124,58,103,87,28,223,130,23,10,44,133,189,44,94,104,224,90,15,59,147,144,63,25,27,137,79,132,148,111,137,0,5,104,5,76,28,234,159,208,184,187,85,1,149,6,197,67,65,194,73,49,152,69,72,186,69,138,77,129,48,137,137,110,134,162,220,51,217,70,4,0,63,53,74,124,201,65,199,84,170,234,36,37,60,190,76,242,20,127,254,197,231,185,80,203,242,142,40,68,129]], +[[135,211,186,149,196,13,248,0,105,177,121,125,223,104,232,102,230,109,70,197,31,222,96,231,104,169,219,197,201,47,87,169],[43,129,43,44,155,96,255,49,151,92,66,154,134,115,109,204,23,165,141,61,193,218,163,70,35,164,187,203,226,204,5,129],[250,13,18,205,83,35,108,65,8,107,234,140,12,198,11,119,100,163,237,114,189,235,157,26,229,238,172,180,136,17,254,82,151,98,162,198,242,187,6,217,179,24,33,141,150,143,100,68,53,73,122,27,208,208,216,193,97,42,184,153,109,152,215,7],[225,18,86,248,42,215,111,63,74,73,215,186,211,206,216,113,141,54,210,242,187,61,49,187,97,237,209,236,188,238,102,33,253,46,238,211,227,222,181,151,177,73,255,113,184,81,246,28,140,104,25,225,49,249,162,175,118,115,195,242,7,2,172,253,200,184,249,6,75,65,92,154,62,53,86,142,55,29,116,10,56,18,124,31,39,179,145,180,93,7,4,90,234,240,10,84,229,183,250,84,138,251,95,150,254,181,245,180,79,96,205,23,7,232,250,149,103,247,128,110,21,246,160,26,160,32,119,115,63,231,56,176,143,33,239,188,249,140,25,213,185,112,230,22,62,95,232,244,128,14,249,237,34,160,249,181,18,111,241,235,28,125,101,1,156,139,68,3,145,146,112,41,184,19,218,183,199,232,99,212,130,41,248,223,133,57,67,69,252,200,138,48,15,96,168,213,22,216,119,165,163,167,227,196,154,158,176,108,217,242,102,92,226,168,144,34,150,43,29,73,89,43,9,199,84,61,168,53,206,99,188,154,187,130,33,69,118,43,113,203,225,80,41,44,229,200,112,78,90,211,79,180,89,47,151,32,68,228,62,105,240,225,103,45,108,131,207,37,170,198,142,254,61,39,175,42,211,66,116,185,210,183,119,66,217,198,223,189,87,249,47,246,77,62,76,103,197,65,216,80,42,125,3,24,149,175,133,49,154,78,174,45,37,67,53,131,94,255,17,231,163,103,26,106,13,33,183,44,225,252,42,203,161,169,32,24,56,52,188,10,75,115,246,57,255,203,15,107,129,205,146,15,46,148,32,214,18,22,109,86,130,160,96,96,234,11,111,166,149,254,204,119,4,187,228,176,82,170,62,200,247,32,247,212,243,46,138,255,134,184,11,140,28,193,39,100,160,72,116,3,124,49,3,233,223,236,184,247,171,203,14,7,59,35,230,124,160,169,177,252,114,153,58,191,49,219,194,74,143,238,9,91,50,81,194,38,38,175,93,209,182,211,75,229,234,6,160,42,225,118,199,184,203,157,6,53,1,190,111,97,32,130,136,159,219,220,191,173,195,58,13,49,27,8,11,141,100,228,159,22,177,109,216,237,211,178,237,17,147,167,78,91,229,7,96,155,4,39,39,204,240,138,251,5,204,108,80,82,78,240,226,102,70,33,220,139,5,177,95,250,129,171,111,126,60,138,91,179,234,177,246,142,54,86,193,25,217,105,228,20,76,243,40,90,242,60,4,219,236,192,56,174,253,145,131,196,231,36,71,178,170,168,49,95,70,150,206,109,30,244,41,186,14,92,61,95,250,127,5,11,227,156,127,97,47,78,16,248,239,7,13,247,47,138,221,190,175,51,57,193,173,139,95,195,154,46,207,41,168,127,130,226,154,1,23,186,172,102,37,173,92,128,207,231,89,250,29,188,250,161,43,55,68,119,216,11,252,240,103,150,195,15,44,57,207,3,3,208,13,197,106,50,209,208,57,89,45,219,6,194,42,160,104,132,28,11,70,253,72,223,143,187,116,146,204,188,89,12,86,60,143,236,206,66,99,200,199,83,146,24,187,151,179,87,17,83,126,152,129,149,219,245,188,213,204,175,6,250,245,8,71,9,119,165,53,142,111,2,96,131,73,251,185,154,35,251,227,107,140,151,21,90,220,36,106,215,217,58,140,32,63,117,68,108,131,196,52,44,53,186,16,78,204,103,230,105,219,74,149,70,110,230,143,69,138]], +[[124,39,174,71,7,43,12,155,156,44,53,31,19,39,137,152,149,239,165,54,201,192,103,208,224,206,142,130,230,41,39,147],[249,254,189,18,30,23,219,114,41,181,103,9,2,24,73,195,93,105,250,8,181,6,32,230,103,248,66,236,122,199,130,220],[50,113,150,221,212,59,182,2,208,77,25,100,204,192,89,237,98,124,239,10,136,216,173,145,190,73,49,241,124,37,13,85,41,245,82,121,74,62,38,157,23,166,59,211,41,51,235,94,81,156,29,80,101,116,119,10,228,167,41,100,224,111,125,0],[21,71,135,106,152,141,27,231,20,164,47,185,28,176,55,99,241,145,58,137,46,203,212,222,44,207,131,68,210,7,88,183,182,208,2,89,16,31,233,114,37,178,151,248,123,254,34,32,4,50,93,183,246,50,206,175,251,209,52,201,108,189,87,233,133,190,200,67,79,129,164,238,106,248,92,63,173,229,14,76,78,242,12,176,57,53,69,228,212,168,110,31,163,154,175,51,63,228,222,208,84,191,192,80,168,152,58,3,221,30,207,43,94,149,23,186,249,225,21,33,41,168,167,89,53,113,30,219,32,175,92,140,249,198,148,163,60,238,69,28,217,80,178,255,240,142,49,88,197,207,183,177,92,179,233,13,70,244,148,182,161,8,216,136,141,94,194,154,51,192,102,2,59,73,119,9,178,217,64,31,234,242,231,79,242,108,22,211,108,57,230,81,127,249,84,189,152,188,231,112,6,113,152,143,102,232,81,7,100,75,162,234,0,122,19,1,140,28,20,78,60,91,184,13,185,81,31,204,164,16,27,244,159,140,128,255,60,167,210,152,37,124,191,234,98,159,131,213,224,102,57,211,31,99,157,180,184,114,108,190,34,77,117,136,41,186,177,9,5,23,28,156,14,195,112,213,128,49,239,228,204,90,231,42,73,90,207,246,203,46,217,238,198,88,186,17,112,136,221,60,110,209,223,143,156,177,11,212,254,14,94,138,217,245,3,78,52,101,45,152,102,141,177,92,133,51,57,58,110,158,192,135,12,53,102,108,229,78,254,43,203,69,195,74,114,48,230,167,0,103,99,73,199,179,171,243,29,231,183,176,82,31,137,179,10,196,3,76,42,75,168,33,142,239,223,141,42,92,31,142,217,183,1,87,158,71,175,138,82,154,149,161,255,100,216,253,184,133,195,104,57,180,197,246,215,42,153,37,126,134,120,220,207,49,39,84,185,212,97,155,238,206,184,37,82,109,230,34,189,150,118,253,95,53,118,147,171,171,7,139,158,3,174,33,232,124,161,97,231,120,175,119,9,110,170,194,210,211,43,254,200,236,148,175,121,101,246,29,104,239,102,164,82,60,28,199,12,149,25,176,117,11,60,158,237,90,235,169,240,169,183,239,82,205,74,45,226,155,57,91,112,95,165,63,2,143,167,102,21,159,32,231,95,77,56,78,196,253,102,223,6,231,68,201,154,200,140,184,73,194,133,117,124,197,87,226,238,221,134,149,157,162,193,184,31,91,39,21,166,81,152,72,144,26,228,248,157,9,19,200,222,87,197,61,173,242,229,225,170,42,156,95,70,79,199,97,14,142,245,245,205,216,32,58,103,169,60,51,160,109,171,53,141,197,174,35,237,254,230,51,66,98,244,123,25,177,19,214,202,254,218,193,180,57,2,83,157,116,251,162,154,170,123,206,104,136,75,114,97,106,5,66,201,252,105,84,124,209,154,225,223,1,114,58,189,218,101,233,191,172,93,160,208,66,64,198,162,23,92,0,98,228,225,237,138,91,57,122,252,212,222,56,232,98,9,39,44,122,66,75,90,232,213,164,11,72,76,225,180,112,74,242,131,22,9,173,15,54,233,14,7,178,175,237,1,220,5,87,74,211,151,23,35,197,181,193,221,212,252,139,210,99,188,223,86,138,247,94,115,216,171,209,0,140,158,199,18,248,15,252,101,172,52,226,167,147,4,234,222,29,42,29,255,236,14,76,152,195,88,36,104,243,32,191,143,102]], +[[8,237,220,181,98,90,225,159,254,123,73,167,220,130,156,137,60,117,56,176,136,94,24,249,141,183,140,139,235,86,156,38],[131,71,139,28,88,87,106,13,24,52,178,141,70,251,128,81,109,111,182,249,245,145,105,75,68,53,46,236,209,231,232,154],[236,231,83,34,153,81,84,178,146,67,126,71,211,138,106,112,175,55,226,2,7,22,253,228,107,253,57,59,61,54,155,221,181,50,83,181,86,98,28,251,52,200,169,2,84,225,50,253,40,236,208,152,67,52,19,162,27,211,169,121,140,161,243,9],[1,91,29,62,235,0,146,158,168,11,216,104,125,24,40,111,10,223,230,69,204,242,90,34,181,6,25,33,226,160,48,252,118,208,51,251,83,208,147,124,105,179,28,91,228,153,19,202,31,44,61,202,18,27,43,135,197,155,60,132,199,174,82,175,25,198,185,250,27,214,117,251,109,216,179,41,213,102,135,134,220,120,131,226,210,232,88,111,244,18,139,144,222,232,75,224,171,84,214,129,63,122,140,97,52,117,113,115,152,23,117,222,132,196,221,57,227,54,248,164,239,141,202,222,201,67,233,13,66,27,34,156,17,120,95,205,63,233,99,3,116,88,231,108,130,11,59,194,201,71,96,1,38,43,38,29,40,182,91,72,157,118,180,190,35,101,228,168,15,168,113,176,165,59,106,95,178,67,104,130,53,172,197,244,119,77,177,93,71,180,45,214,200,217,225,45,203,11,93,152,13,171,15,58,216,164,150,247,110,80,6,194,202,130,103,95,241,148,202,248,7,13,4,189,56,79,151,229,131,231,60,188,79,127,37,115,16,166,27,28,128,98,50,45,206,129,21,246,221,147,238,232,169,63,250,92,171,102,52,17,110,26,183,5,250,134,196,168,234,165,86,198,200,157,188,173,1,4,54,191,254,69,24,34,73,31,30,168,108,32,32,126,77,18,223,163,98,97,108,88,159,151,16,126,165,216,189,138,114,21,198,0,255,199,11,128,226,171,177,90,203,228,190,204,162,13,114,21,90,188,61,190,142,55,207,215,63,116,32,242,28,155,205,12,50,115,81,59,80,73,103,8,116,213,81,155,59,193,219,82,60,29,126,144,193,101,150,124,76,178,132,90,46,139,71,181,136,146,84,245,138,155,187,130,111,148,82,28,219,208,65,111,95,24,255,120,163,253,13,122,184,151,144,98,100,72,60,222,100,45,142,112,63,216,46,90,231,10,159,151,143,100,238,128,82,5,84,133,5,40,88,28,169,160,179,140,25,111,209,102,218,229,135,155,63,114,245,156,222,145,204,162,200,191,170,71,139,152,214,36,205,52,114,68,2,222,87,142,87,84,130,92,226,39,210,135,27,69,165,17,113,73,81,91,255,129,169,35,36,111,59,114,208,123,212,88,18,92,112,161,77,135,195,253,19,57,42,59,218,101,83,1,110,139,45,7,189,233,3,207,104,123,68,92,253,111,118,20,146,235,164,101,34,173,168,74,150,21,216,218,52,152,178,88,6,114,105,183,136,229,89,182,89,212,180,138,135,216,128,214,55,139,230,168,135,70,243,91,50,43,4,120,69,170,220,82,59,234,255,48,112,247,33,195,192,113,234,163,25,183,164,124,27,32,211,0,220,3,33,144,155,102,158,87,211,154,28,226,253,190,170,250,194,19,80,236,45,110,109,91,136,1,134,192,40,168,97,71,77,80,118,164,173,197,3,47,236,145,64,120,124,54,128,110,247,156,114,227,161,157,140,139,112,189,175,32,114,149,84,45,150,130,90,93,231,223,225,8,239,87,69,153,184,241,132,198,58,90,19,29,177,155,59,229,63,105,156,16,252,76,167,198,63,53,0,33,27,53,106,10,198,100,221,252,26,146,82,89,0,38,57,91,71,155,233,165,228,117,132,35,86,11,101,187,206,91,186,222,73,59,19,208,12,248,193,211,183,233,34,19,103,232,240,234,218,182,230,209,181,255,253,231,178,215,65,252,44,131,2,36,255,247,255,20,174,92,7]], +[[34,115,148,45,179,229,211,34,30,128,217,148,253,94,17,99,175,85,245,69,90,142,82,190,133,45,211,173,247,98,180,64],[188,88,103,78,153,107,111,62,50,32,179,233,79,0,103,187,14,155,13,151,217,225,5,156,241,57,151,161,147,172,3,42],[135,77,222,206,8,243,11,48,240,212,200,179,237,124,97,81,73,184,170,116,13,170,52,123,85,149,143,30,33,25,4,79,105,90,33,6,150,144,80,100,72,216,231,53,43,144,70,81,29,127,57,165,65,91,185,197,112,80,252,23,5,92,56,8],[138,160,80,158,75,145,65,134,255,255,7,174,185,122,4,181,70,39,45,162,249,234,123,250,101,154,36,203,80,150,108,35,235,101,66,228,242,45,235,227,59,101,118,146,69,196,209,181,220,243,230,153,199,12,92,43,170,217,115,78,157,30,254,84,72,171,113,200,148,106,236,206,82,104,210,111,25,207,96,94,179,191,56,176,179,50,38,148,172,13,203,118,176,249,70,132,47,108,92,104,215,99,252,231,71,1,189,107,120,231,28,140,49,66,173,212,237,70,224,150,155,185,85,91,224,54,2,213,98,228,200,159,58,145,153,64,232,131,169,105,64,84,47,39,121,251,249,236,10,40,93,157,138,114,54,1,70,227,255,189,183,141,33,3,22,3,141,149,214,171,117,113,101,170,148,60,3,62,235,179,33,192,90,57,149,105,188,246,107,77,219,11,46,14,51,196,121,61,129,124,207,245,127,153,179,24,156,96,213,215,185,65,157,30,188,148,58,121,212,216,195,148,86,97,128,89,79,85,154,128,82,156,193,186,40,135,122,248,245,192,80,62,148,60,211,170,217,152,17,100,82,114,218,251,73,185,179,230,16,126,181,229,24,110,22,8,117,113,38,5,61,235,206,199,93,217,86,92,238,160,106,19,145,168,34,109,31,69,147,121,34,64,204,217,124,103,166,194,177,52,76,34,201,31,66,3,58,222,245,40,97,243,42,78,7,18,169,23,135,154,11,5,24,181,66,75,205,192,84,180,78,151,46,210,77,1,104,159,79,39,245,241,118,240,165,120,171,45,60,8,120,39,46,140,8,194,21,130,17,134,84,18,77,202,57,88,83,55,193,60,24,101,129,76,175,9,150,202,223,166,91,229,128,222,227,34,235,204,218,112,75,34,128,88,38,4,6,125,195,198,177,247,216,162,105,120,166,92,255,209,237,49,150,162,176,101,251,60,170,121,230,181,182,108,19,215,189,125,14,193,74,58,77,88,65,63,33,47,71,30,202,173,58,132,175,53,229,152,168,159,179,68,125,51,36,240,32,251,241,183,62,42,152,110,13,161,108,1,131,191,146,163,152,196,25,160,249,243,5,55,190,160,223,141,242,220,83,193,84,232,234,22,6,137,231,187,77,114,157,216,171,144,3,20,39,170,57,69,134,58,133,232,150,82,185,53,56,5,22,111,124,10,24,201,57,149,75,39,135,195,112,148,249,37,18,114,46,82,176,201,118,185,228,42,244,3,157,44,5,120,255,20,250,225,216,194,209,57,107,235,45,106,166,235,213,84,116,169,52,152,103,160,63,58,153,215,135,128,99,74,180,179,92,254,27,135,169,19,50,82,166,152,188,64,125,99,132,40,112,226,44,207,57,51,98,10,192,66,60,61,31,104,29,215,60,1,208,108,59,148,21,6,201,142,237,155,120,104,224,23,183,249,151,22,176,183,127,17,50,30,90,178,61,191,207,202,147,80,132,94,225,128,68,76,80,255,10,156,150,95,203,247,119,112,142,79,52,204,198,55,198,160,141,133,67,132,248,211,226,81,105,86,193,81,208,49,187,28,190,113,42,94,249,238,22,97,146,40,189,41,111,42,254,88,45,153,83,213,144,209,139,178,5,247,15,132,76,22,192,162,216,49,128,55,212,61,216,15,101,198,167,83,242,168,226,124,137,200,62,126,215,12,82,247,6,45,251,177,245,68,170,35,107,92,112,78,123,57,206,10,85,253,70,82,128,131,202,97]], +[[219,250,69,171,170,85,65,82,56,177,40,118,52,213,238,196,2,218,223,98,46,39,12,4,168,145,76,237,39,10,114,190],[192,254,50,53,129,234,41,103,80,121,126,181,80,140,161,154,88,59,83,127,167,223,69,41,240,128,74,51,193,164,190,244],[164,98,169,186,165,109,192,247,167,27,248,123,149,244,141,100,32,34,217,209,115,62,227,104,55,119,163,120,34,40,172,133,252,216,48,38,190,76,169,122,52,91,8,79,80,135,78,145,36,225,107,161,125,234,212,173,133,192,229,111,22,239,24,4],[226,110,141,203,68,230,65,252,32,8,14,149,71,75,211,157,113,108,90,254,90,31,251,5,109,30,170,176,196,159,133,112,113,125,182,67,122,3,34,138,154,217,244,187,11,52,59,149,225,96,35,192,128,126,178,161,81,6,166,235,18,220,118,104,62,105,221,163,54,49,72,197,215,221,151,19,175,111,135,160,148,16,234,143,118,182,183,138,17,68,41,188,133,247,132,129,47,202,49,172,176,48,149,82,204,24,140,110,150,151,9,60,244,4,198,240,244,171,232,161,96,134,115,253,250,94,183,143,101,252,29,73,205,236,64,148,177,189,35,74,70,224,236,98,164,182,211,27,130,150,17,84,1,39,135,107,255,76,23,61,224,88,207,97,0,75,1,74,123,223,121,61,253,107,99,197,7,210,178,62,15,86,188,47,230,186,246,55,206,228,13,24,153,34,149,216,72,239,73,143,138,22,27,216,126,96,201,31,151,169,30,158,243,246,217,127,43,45,33,4,186,111,221,214,198,128,112,98,115,218,232,126,110,236,26,242,164,89,132,152,80,105,232,9,232,222,50,193,40,137,41,154,50,212,15,56,119,69,153,172,51,36,183,203,10,78,166,50,197,249,16,173,135,245,173,191,165,195,187,32,73,130,121,253,83,193,194,103,254,10,132,119,48,133,218,38,107,37,60,216,83,223,126,150,53,88,203,6,136,7,128,151,52,35,197,100,205,11,205,107,147,51,76,25,89,83,215,205,137,159,138,84,125,26,26,10,141,239,241,56,27,67,33,87,71,40,207,113,185,111,242,9,232,153,218,168,241,63,65,178,48,225,123,255,223,221,42,137,67,170,93,33,229,243,110,29,160,126,221,108,238,146,220,72,181,178,167,88,1,70,169,186,247,19,149,12,230,118,37,90,137,227,79,135,135,84,125,98,134,141,177,75,164,101,148,218,49,13,126,45,158,124,125,190,23,219,215,30,180,124,86,197,114,29,201,109,105,100,112,87,55,148,128,148,17,205,250,39,107,5,157,0,7,194,93,116,178,166,125,56,36,109,225,30,244,109,254,38,112,146,111,228,182,54,86,35,27,199,38,139,186,35,243,120,232,74,66,140,60,191,69,204,83,150,120,253,70,124,211,61,208,117,124,250,2,78,84,218,31,245,76,232,32,34,155,119,139,24,75,225,250,46,132,104,204,25,149,89,64,115,94,170,168,132,2,47,100,24,176,177,242,107,204,241,105,241,188,172,125,130,163,90,182,239,132,126,29,186,83,125,202,255,87,37,10,141,28,113,250,203,19,76,208,107,1,196,83,25,19,39,69,220,72,136,136,161,215,118,27,132,134,163,126,105,136,161,18,11,204,22,130,219,252,137,20,63,195,91,70,147,93,138,207,110,243,196,47,15,75,246,121,223,214,255,68,182,173,162,107,1,169,248,159,55,76,125,46,228,141,254,26,65,14,137,124,223,217,127,98,109,38,104,80,40,20,64,7,147,179,176,124,135,32,187,221,197,156,176,249,222,150,74,224,117,180,175,61,212,186,246,208,228,249,79,41,78,129,9,214,87,124,79,138,156,122,95,125,105,75,248,143,26,94,167,235,160,166,109,166,199,112,192,139,58,191,252,83,77,242,25,220,62,51,35,176,34,233,108,200,96,2,177,137,24,26,29,43,82,125,39,149,11,127,66,90,71,218,64,19,119,139,208,11,113,16,89,34,32,73,33,233,220,105,44,35,63,123,170,4]], +[[239,100,225,122,83,247,251,202,254,62,164,104,118,132,160,218,219,24,208,55,53,164,10,83,179,237,176,73,7,238,97,98],[145,134,230,188,20,41,97,196,211,235,54,158,158,17,87,130,146,222,91,106,245,52,212,35,255,36,15,162,110,33,167,129],[245,143,57,107,162,126,6,122,95,224,3,227,133,88,42,227,73,14,5,149,119,21,215,4,218,13,166,58,100,25,210,228,246,220,102,183,232,142,66,138,111,33,185,234,32,34,153,163,195,107,36,43,14,160,100,118,255,18,208,182,88,12,4,3],[104,130,69,108,195,209,173,13,170,155,136,239,240,150,159,21,233,123,72,208,81,150,126,19,144,132,114,37,242,106,194,85,89,240,36,107,247,214,131,250,40,236,237,173,33,73,29,119,189,38,150,250,131,93,15,209,25,136,79,236,233,216,3,105,27,47,211,222,23,238,8,124,116,0,122,125,233,188,101,52,187,254,149,253,50,233,124,55,95,76,182,87,49,170,30,131,70,190,162,27,233,242,195,220,135,74,240,67,25,6,204,188,44,96,1,39,244,211,176,105,235,9,29,22,94,196,83,230,114,233,60,174,139,114,240,51,113,216,184,168,36,78,196,236,46,9,243,29,244,2,6,162,177,200,76,170,27,153,60,198,117,253,225,199,155,212,167,209,89,116,250,41,206,46,137,44,40,153,207,72,44,61,150,99,246,210,167,151,132,244,28,31,88,102,211,124,133,70,243,87,213,100,211,196,33,141,250,109,32,182,194,130,180,0,254,221,229,36,57,212,114,33,44,87,103,163,93,165,32,16,50,218,135,48,150,139,7,32,232,166,4,222,108,27,170,63,78,137,106,194,97,79,177,171,110,63,108,243,135,168,235,47,248,169,33,71,171,52,146,56,67,46,80,157,130,156,183,91,44,23,101,197,18,33,132,142,37,175,255,95,22,228,221,12,213,201,247,19,196,170,171,44,232,54,248,73,69,6,181,48,157,194,176,174,116,91,185,196,121,128,152,251,134,65,213,32,160,139,2,247,90,216,13,188,44,226,158,137,11,77,114,163,255,178,161,203,213,56,225,34,159,87,156,41,174,102,188,168,94,15,160,140,134,71,161,171,207,232,164,159,94,80,141,77,36,149,85,102,35,217,38,206,73,239,164,53,10,170,171,92,236,44,216,133,190,29,99,71,94,59,171,124,124,220,141,101,97,115,184,212,86,2,244,179,210,129,36,29,23,25,3,39,178,76,56,54,177,147,17,161,147,175,134,166,118,143,4,133,42,176,110,103,200,234,213,145,205,203,243,120,156,97,50,9,207,224,63,88,192,48,95,99,32,59,72,127,124,95,192,152,135,126,201,138,104,156,157,53,175,129,232,64,120,214,111,233,228,236,203,177,204,108,113,153,28,3,1,123,184,17,244,31,7,222,104,250,209,148,20,96,97,50,79,61,14,242,23,165,76,243,143,122,98,90,56,134,159,103,208,183,67,29,249,55,205,227,73,193,117,206,139,38,172,136,211,154,67,226,121,176,24,118,78,250,77,214,39,203,245,145,246,32,156,74,91,177,158,191,167,199,19,85,146,208,46,80,28,174,94,107,49,201,14,114,250,171,71,247,220,237,44,72,173,248,132,67,179,237,230,12,239,176,214,55,157,105,34,236,67,127,8,107,173,98,23,212,212,255,239,24,226,37,35,102,75,244,233,202,30,101,162,140,42,122,96,197,246,188,144,107,115,124,41,147,95,144,151,70,48,72,87,91,239,209,162,84,157,196,116,177,62,104,174,236,241,102,4,62,7,90,172,81,85,64,248,49,180,48,102,206,249,50,230,61,205,91,55,182,21,120,195,91,9,228,92,194,168,222,245,113,3,237,252,95,100,152,49,168,150,31,228,164,179,114,31,29,109,244,234,159,3,56,129,180,116,48,14,15,18,203,156,211,186,189,207,251,185,24,221,155,176,226,245,178,16,51,228,48,35,160,210,230,109,163,171,15,7,238,152,139,22,136,156,165,213,26,189,192,95,222]], +[[51,71,220,71,187,61,46,93,2,134,172,6,165,79,217,33,201,233,107,104,153,134,42,84,229,204,129,21,211,208,186,153],[208,11,100,93,134,219,183,229,36,117,126,199,120,198,43,126,96,208,182,87,104,131,51,140,155,103,194,199,228,80,146,104],[154,180,41,155,23,114,147,68,117,11,105,220,96,55,54,140,152,244,123,230,39,251,217,173,253,141,179,159,153,100,221,183,188,146,214,116,199,190,116,7,86,57,107,170,238,172,191,116,148,123,97,145,198,237,31,93,50,166,61,243,109,84,38,1],[226,244,142,223,157,100,51,32,171,153,28,143,249,246,170,117,254,6,110,125,136,255,30,71,42,90,201,197,24,222,31,182,41,131,177,0,127,100,34,128,145,23,189,190,138,14,87,135,246,107,176,87,210,127,18,154,32,11,64,87,110,23,25,207,158,152,252,183,42,249,75,184,46,231,15,55,25,162,226,205,155,100,119,124,234,94,68,100,89,135,75,116,191,191,86,178,210,82,100,0,89,42,155,69,165,203,121,128,146,182,10,129,183,29,130,240,104,95,174,127,129,11,82,210,38,173,172,122,216,169,24,63,9,254,190,233,210,80,70,192,254,48,102,129,172,226,191,249,27,52,130,176,188,48,178,2,28,67,65,100,93,103,81,52,254,48,129,197,30,92,89,228,11,55,90,20,52,246,59,66,110,48,83,13,169,53,59,178,169,66,50,32,67,74,229,157,123,111,220,20,63,73,130,235,140,250,119,81,183,91,243,233,201,19,199,59,118,11,7,211,149,49,12,89,243,183,126,191,18,237,45,123,3,89,13,51,23,175,23,223,66,30,120,176,132,159,213,109,148,92,86,150,160,64,252,170,120,169,62,204,22,213,172,52,69,6,54,17,243,1,62,154,58,226,225,194,112,221,1,168,255,227,230,18,107,193,228,201,95,101,71,168,101,31,38,182,64,78,57,238,76,231,97,137,24,243,249,55,165,37,115,236,39,123,119,30,145,173,9,111,161,92,122,52,10,128,155,71,3,24,164,99,100,35,235,72,136,161,33,96,196,102,63,206,41,150,214,56,137,108,131,155,44,122,212,179,169,178,230,203,113,233,18,254,57,184,67,198,224,131,46,202,34,222,147,139,80,174,134,62,72,88,44,16,133,18,50,247,94,82,37,184,137,107,90,71,15,129,139,111,163,158,183,187,89,3,87,103,134,18,210,95,225,164,14,161,185,215,29,136,9,9,193,189,74,209,118,204,12,239,253,206,231,9,158,120,130,167,201,7,228,190,199,152,48,198,119,26,203,137,148,75,213,74,81,101,179,24,112,145,105,33,177,152,172,212,67,46,126,237,140,225,222,179,69,177,7,237,167,96,38,111,203,218,59,165,34,148,0,163,3,96,164,100,92,168,219,56,195,213,244,168,222,241,87,187,219,191,44,31,161,220,107,5,20,164,245,160,54,79,146,131,129,180,15,149,87,154,38,70,127,34,130,168,162,85,117,132,2,172,156,168,14,137,185,204,104,96,163,75,179,249,12,50,55,101,124,33,41,234,72,200,82,185,37,105,232,17,6,188,228,97,226,2,68,84,130,26,145,117,146,209,153,27,91,105,242,123,190,1,153,119,82,138,47,192,17,146,197,107,74,234,135,60,248,197,141,253,124,180,176,233,23,232,122,135,4,201,146,130,15,152,215,116,4,211,241,210,5,12,103,67,246,233,60,219,81,166,26,166,244,91,53,27,38,70,29,19,41,243,21,18,114,172,57,98,52,208,214,124,23,138,207,145,252,81,13,134,66,156,105,168,127,223,16,17,85,218,141,148,222,103,34,35,138,111,177,112,22,134,43,17,213,2,198,103,238,156,160,170,190,28,32,185,119,137,241,134,122,221,120,184,184,126,154,181,25,52,192,180,161,108,44,188,77,46,254,219,121,192,91,35,224,207,120,146,1,172,117,254,7,109,49,95,203,172,32,186,13,49,228,220,97,105,39,214,234,177,177,200,122,28,156,119,142,75,210,133,41,88,116]], +[[255,21,214,231,78,40,228,29,5,168,102,58,112,47,3,141,91,133,120,196,39,94,119,43,115,186,68,11,197,245,90,6],[71,71,226,233,184,38,55,179,132,75,133,247,91,89,247,19,107,127,219,26,98,231,183,13,106,172,23,179,197,117,47,47],[66,193,41,95,175,226,109,227,234,52,146,107,241,239,128,188,175,228,123,33,185,14,174,209,150,53,237,117,56,215,103,203,243,161,229,222,218,171,130,173,247,81,32,55,62,146,50,2,247,253,160,130,103,132,41,46,186,139,35,139,108,184,131,4],[206,123,249,114,132,79,81,132,174,142,172,135,177,43,233,32,44,114,57,150,29,194,60,212,31,245,91,155,250,172,12,192,111,63,29,236,250,149,113,9,92,142,130,180,235,111,138,28,82,200,211,222,170,97,169,170,148,226,236,217,171,91,128,99,242,218,109,128,21,223,10,81,68,250,58,72,227,5,173,159,65,234,161,28,77,116,133,67,116,236,191,56,46,48,2,87,154,154,36,158,250,30,28,160,77,51,132,71,215,242,32,103,3,230,202,191,91,189,51,43,66,87,59,203,211,182,247,27,124,59,247,61,76,119,74,160,30,134,104,65,67,40,41,208,127,150,225,246,26,32,33,109,150,140,144,227,237,17,246,99,247,214,39,22,34,254,252,243,171,104,243,68,50,133,21,213,204,226,206,133,232,191,61,29,9,4,54,146,225,251,139,189,220,7,164,171,10,62,239,140,166,164,32,231,75,255,141,61,113,85,150,170,130,22,130,149,79,232,150,41,174,39,193,187,3,182,170,9,243,106,57,163,227,123,169,129,50,244,226,56,136,249,243,53,231,190,170,44,178,114,122,204,61,39,119,48,155,133,41,82,50,229,77,168,142,187,111,16,83,214,222,121,172,102,9,133,46,185,58,10,53,188,26,123,220,34,214,40,188,134,18,77,105,108,63,152,40,182,248,185,170,222,26,101,33,97,119,72,108,37,42,75,66,217,10,78,15,234,32,147,72,158,36,77,128,142,247,2,26,151,213,96,140,10,225,214,99,199,117,232,187,158,154,115,21,241,254,182,209,41,181,165,65,234,89,41,162,198,51,182,216,195,196,84,65,113,121,70,207,135,62,155,76,81,33,128,19,93,84,240,83,171,228,76,109,243,155,123,6,46,247,36,1,98,203,208,184,81,175,229,249,21,54,169,73,148,24,232,191,244,153,100,115,216,5,235,193,174,72,218,45,11,18,158,142,130,82,241,213,60,50,143,50,219,37,45,227,190,251,229,243,18,128,18,17,67,168,0,74,76,174,99,28,130,116,9,229,32,227,148,205,15,137,80,205,76,60,243,243,219,212,149,42,77,254,105,135,95,86,83,137,6,26,208,160,206,230,182,175,240,156,236,162,109,153,14,137,106,42,186,159,59,38,1,91,99,66,55,104,104,76,3,237,13,230,206,231,172,91,189,249,244,133,194,39,92,209,42,239,168,249,7,184,81,160,45,81,195,79,18,27,119,243,165,106,158,189,29,101,255,232,155,238,56,31,242,167,72,14,137,104,207,242,90,200,208,78,20,154,157,80,39,209,75,136,248,174,38,4,210,172,34,172,103,209,62,144,173,166,32,194,4,109,40,41,147,132,208,149,159,183,110,34,88,135,150,206,66,122,174,175,78,42,138,174,195,232,127,132,204,208,130,82,76,150,215,102,238,198,111,11,236,62,121,149,88,20,95,9,211,48,19,79,28,99,243,112,83,205,75,220,28,55,253,233,114,145,133,117,81,245,10,200,225,95,6,172,28,115,218,161,232,197,188,146,119,227,214,156,180,74,50,55,236,87,219,188,207,223,102,133,173,162,11,116,161,188,107,116,171,5,105,14,175,155,208,196,190,23,4,47,92,211,32,205,214,19,220,8,210,154,243,70,170,65,145,206,11,79,133,187,42,215,243,186,199,56,169,55,126,198,184,64,98,204,112,252,169,236,251,225,245,127,229,178,206,122,79,115,156,129,202,188,222,4,100,81,221,97,206,29,188]], +[[30,211,123,97,11,139,53,65,125,4,229,154,170,218,198,136,255,129,241,229,7,200,155,79,64,1,96,148,25,8,203,140],[72,232,203,235,18,64,189,235,240,162,217,41,83,170,137,178,130,196,154,171,44,56,174,105,4,76,81,81,92,51,0,213],[134,8,129,94,16,89,13,85,4,135,77,137,153,253,111,9,98,111,149,11,226,12,145,44,39,201,222,110,121,176,250,247,119,165,51,189,91,182,103,171,81,58,73,69,142,205,103,135,160,158,192,223,108,156,157,99,51,197,227,174,97,234,55,10],[30,103,103,223,151,219,28,251,64,136,218,123,32,13,159,89,236,141,212,83,59,131,190,48,159,55,101,0,49,6,87,39,205,82,2,206,244,132,38,165,243,161,29,80,179,129,248,188,34,255,16,24,39,53,159,45,10,97,10,79,117,84,100,160,200,145,203,217,141,45,203,65,217,119,157,40,143,207,31,234,98,229,33,99,174,103,233,4,40,184,99,152,239,162,24,241,185,130,8,31,197,19,48,95,211,232,236,231,249,172,176,225,14,0,29,46,210,153,164,138,128,135,11,61,93,138,185,0,99,9,179,21,145,202,240,88,51,128,7,58,45,182,31,69,37,74,185,101,181,228,103,44,75,250,168,110,51,108,73,39,133,82,114,159,178,218,118,255,229,2,236,97,225,105,108,127,201,239,25,247,204,42,39,117,178,151,0,203,56,66,148,6,58,23,254,212,252,99,91,193,50,130,169,13,173,12,0,170,219,205,86,159,21,106,133,79,139,169,231,214,7,210,15,46,158,83,55,152,17,97,216,4,100,70,104,208,100,250,99,220,235,159,88,1,53,61,10,185,244,29,29,139,220,118,193,58,178,240,35,234,1,173,188,76,129,104,217,57,233,143,100,253,137,25,56,74,190,118,112,146,99,192,205,124,62,250,220,40,1,204,74,189,128,160,155,179,237,107,183,140,214,32,150,156,211,92,106,58,93,1,72,94,173,76,69,235,182,172,106,131,33,42,124,118,103,84,39,178,29,168,167,165,4,123,48,166,16,12,218,2,71,108,24,110,108,228,13,39,104,169,66,201,248,115,5,233,211,99,181,36,192,9,74,158,46,41,245,133,137,76,10,219,252,214,6,144,252,127,176,169,199,23,207,67,180,132,253,69,21,27,19,4,22,156,38,146,29,178,39,110,192,90,210,42,209,102,133,79,210,249,64,133,119,140,71,13,196,82,229,207,164,174,224,79,172,183,112,82,110,31,36,141,61,21,194,114,128,253,250,31,210,193,4,75,203,200,129,195,217,152,21,201,127,190,164,97,16,190,2,218,183,116,243,166,16,229,128,42,191,54,164,152,117,198,130,99,142,10,228,204,130,119,197,233,170,115,7,68,94,107,188,190,84,158,236,42,69,177,89,127,116,71,16,123,98,226,206,224,165,252,81,190,174,62,31,233,190,251,24,133,217,179,15,155,79,31,86,32,109,238,13,103,119,156,87,244,132,200,195,200,153,165,21,169,209,193,15,96,89,132,12,28,115,211,240,91,203,136,89,12,82,247,218,57,24,56,220,46,115,34,143,9,129,194,137,164,194,127,12,117,127,175,123,59,137,20,110,51,218,250,73,13,158,15,146,117,176,207,166,167,113,10,115,131,20,89,89,91,247,50,17,43,98,252,134,76,164,200,41,120,74,63,22,238,196,225,143,147,105,24,167,185,137,22,105,233,51,34,63,116,95,218,86,43,192,164,230,30,61,20,234,69,223,195,39,226,252,12,223,230,242,249,117,70,201,15,206,130,245,34,41,20,128,17,26,30,107,147,136,39,44,11,226,141,32,237,132,187,132,212,155,193,153,205,89,153,72,184,242,3,157,7,130,122,63,64,117,211,166,126,229,114,160,19,121,163,98,19,254,17,110,118,139,65,20,232,164,179,19,76,56,24,150,7,114,215,39,176,202,111,124,153,124,169,152,67,183,235,2,255,192,19,151,28,190,14,110,96,212,151,115,241,232,192,179,6,6,19,28,177,12,62,4]], +[[132,54,68,120,236,148,189,37,196,189,184,45,41,98,41,230,218,206,43,19,89,214,210,27,226,179,175,205,123,218,25,199],[161,129,79,140,224,252,59,35,96,147,165,15,70,140,19,22,33,31,230,197,46,35,69,217,240,118,107,54,136,160,60,173],[180,194,50,26,222,60,25,237,78,212,198,57,213,164,214,242,190,142,47,177,59,183,189,98,90,214,220,135,226,194,15,147,173,107,231,183,228,39,17,168,120,219,157,118,5,75,253,123,194,94,55,116,169,61,161,84,60,155,79,102,51,176,190,9],[123,183,41,61,229,95,5,143,178,236,34,182,135,38,5,67,220,170,144,241,64,185,244,94,221,212,188,34,228,9,119,224,14,211,60,209,239,27,186,19,193,208,153,8,89,0,85,105,168,7,103,228,134,74,44,210,136,200,19,147,224,74,217,113,120,46,43,196,147,16,140,190,128,218,207,11,123,156,213,52,152,132,7,164,249,50,126,200,233,196,4,50,132,239,110,229,162,106,91,65,119,101,211,234,187,72,160,7,231,199,243,41,135,215,10,19,154,196,22,120,205,247,165,92,184,12,249,219,94,170,69,243,222,15,191,186,223,252,64,153,99,112,228,139,31,245,237,217,121,64,231,80,121,33,100,131,106,74,90,194,227,255,83,228,138,30,85,109,185,173,12,92,11,148,79,74,238,81,154,43,10,136,187,28,31,199,69,69,36,205,87,170,83,80,152,98,67,211,79,197,142,36,232,25,236,11,133,69,216,223,207,107,32,49,20,65,211,163,93,62,113,179,227,236,215,136,77,218,132,51,164,5,227,217,150,144,0,200,32,168,155,149,209,151,132,29,152,174,115,74,46,129,218,246,167,220,245,108,178,252,38,242,22,90,95,66,184,108,126,158,91,17,22,23,0,161,171,152,49,243,250,229,142,20,32,139,225,191,51,181,142,204,232,27,12,107,126,2,248,138,223,154,176,48,38,62,44,201,182,227,62,188,163,244,149,73,46,50,191,227,114,83,125,230,198,184,118,68,130,143,116,148,42,2,176,7,241,76,63,197,219,222,118,51,61,54,208,118,49,183,169,146,79,113,117,80,4,6,151,146,63,167,185,84,107,251,2,23,2,78,163,242,82,181,21,181,214,74,98,196,142,2,124,239,103,80,190,218,73,160,36,71,3,155,37,10,11,218,7,220,6,36,145,166,98,226,104,116,200,208,15,128,230,207,200,179,15,44,59,247,114,11,87,242,97,95,196,120,254,250,166,211,23,5,180,60,90,84,247,88,102,107,48,42,141,52,149,49,49,148,27,121,87,115,4,118,121,77,11,217,210,223,167,47,210,3,242,45,245,236,107,186,172,232,185,57,75,235,218,234,165,97,70,16,17,180,252,166,24,92,154,56,40,63,84,3,253,172,50,109,31,115,76,106,93,237,103,36,217,243,132,174,189,108,171,252,190,193,42,186,185,130,13,8,7,50,81,94,5,0,207,93,62,47,158,248,10,77,118,70,167,218,158,255,65,15,80,124,105,135,59,50,213,64,236,50,178,131,239,49,121,164,198,50,179,102,87,109,255,5,143,175,140,140,112,188,105,190,128,137,130,236,20,151,174,137,17,176,1,101,166,102,149,244,211,185,135,231,57,11,92,248,120,227,94,103,101,65,40,94,78,19,223,174,178,243,104,203,81,27,119,139,16,106,66,135,120,161,184,242,167,210,224,147,81,155,201,181,24,142,56,198,121,62,150,189,13,48,226,163,219,158,225,70,140,61,200,124,195,101,200,16,249,219,223,1,164,181,20,33,246,252,141,253,163,161,110,45,167,202,113,89,182,134,165,225,103,51,137,55,136,47,247,21,211,231,80,217,88,252,158,75,31,5,83,18,146,153,170,132,48,24,62,80,108,215,242,178,121,7,110,14,28,202,151,73,207,18,60,229,7,254,7,221,187,196,220,202,108,219,158,241,184,51,246,29,75,255,0,190,192,18,21,143,67,44,235,117,180,242,237,177,187,132,229,235,185,37,158,9,249,98,92,227]], +[[0,219,55,173,42,25,95,8,160,132,64,208,89,37,158,83,159,235,64,180,116,146,130,85,231,201,78,188,59,5,3,140],[4,248,139,246,57,224,247,26,87,208,208,175,255,95,233,125,222,56,9,255,40,236,104,235,111,196,35,244,250,255,67,144],[244,209,200,15,94,123,145,197,199,168,42,104,45,73,186,111,177,157,64,10,41,151,72,160,201,105,187,153,129,105,152,190,99,78,132,218,120,88,27,6,227,71,14,254,195,152,4,254,217,61,41,115,159,4,57,168,9,90,196,13,157,56,94,4],[90,148,247,41,211,13,216,170,226,165,200,194,133,71,191,69,6,41,93,198,27,254,173,151,39,116,96,130,212,59,15,129,20,200,193,140,94,218,242,254,199,202,232,25,53,99,56,240,191,17,90,23,176,56,172,253,124,150,186,98,98,202,189,87,16,252,14,251,67,209,61,244,6,91,236,191,27,158,39,156,3,236,155,191,237,84,217,161,63,224,106,85,163,189,5,200,7,133,139,65,225,141,189,225,59,9,7,212,3,65,50,38,45,156,47,77,45,55,110,22,9,173,40,13,226,11,167,9,132,77,189,18,149,2,87,241,176,126,248,204,51,55,192,26,112,38,147,251,77,146,208,71,230,152,195,166,221,70,196,169,42,16,212,199,128,229,46,80,37,224,157,86,83,93,126,235,159,231,240,51,230,233,38,10,104,249,213,75,111,55,204,6,150,86,227,188,238,6,146,43,52,150,129,168,231,117,28,222,203,225,236,182,99,251,198,247,200,97,248,83,220,49,15,51,222,250,152,238,52,58,104,99,46,194,44,175,236,183,243,33,47,129,231,11,113,132,59,159,232,200,106,104,181,200,111,3,34,211,72,167,109,167,241,186,12,163,205,123,111,209,95,248,146,146,179,246,54,205,8,207,98,92,116,213,16,44,171,181,113,163,219,168,106,28,146,244,28,114,3,180,73,66,245,162,70,37,172,55,215,126,73,165,127,17,130,56,105,157,128,124,37,13,91,244,111,122,60,236,87,121,166,229,174,26,108,161,96,207,243,127,179,183,131,136,254,156,3,12,64,231,21,70,1,8,26,81,127,192,170,24,2,205,59,132,91,148,110,254,148,170,139,158,3,246,138,128,222,208,223,191,173,77,174,228,15,168,56,193,51,132,26,232,163,206,13,121,250,138,43,148,52,186,197,225,218,110,12,113,147,232,222,164,53,160,58,133,247,97,132,247,235,226,170,116,155,233,65,49,4,161,120,104,155,166,210,126,148,252,207,97,235,58,186,14,106,90,99,175,12,168,240,90,53,203,99,112,81,148,228,77,146,147,222,57,41,176,217,43,230,248,230,39,195,80,168,63,201,0,10,169,91,147,130,11,233,121,92,128,181,102,44,215,179,72,34,50,128,97,53,109,197,128,87,141,26,53,177,1,64,220,210,72,228,133,49,4,210,197,178,193,63,246,131,221,92,48,121,75,228,167,104,88,175,28,13,154,243,71,206,29,205,151,46,228,154,172,18,187,205,137,156,147,41,135,29,62,122,6,131,209,117,119,154,254,53,242,106,45,36,143,215,128,234,133,29,196,186,109,33,248,161,113,170,108,184,105,125,157,17,33,97,84,3,7,205,84,249,49,119,93,112,179,61,59,109,225,9,31,193,117,5,49,192,143,167,15,123,227,138,161,16,214,116,107,181,101,219,123,71,15,144,8,80,251,191,28,102,47,214,19,228,243,165,104,149,73,227,16,126,155,15,23,222,247,165,189,127,215,89,108,77,4,199,244,140,119,159,195,94,9,51,94,29,247,132,8,78,85,216,85,29,31,244,157,229,179,17,205,53,15,52,122,11,210,134,58,42,48,230,234,24,58,210,227,238,222,188,24,221,40,198,165,150,230,147,220,51,137,247,217,11,113,62,58,133,166,37,22,48,90,112,102,127,193,251,60,177,14,138,149,87,80,39,57,67,197,104,225,7,105,206,247,129,153,223,68,80,219,196,144,254,241,179,4,176,82,34,27,45,185,196,79,224,3,69]], +[[108,161,161,72,42,7,242,166,197,127,4,17,151,179,74,81,25,230,137,3,207,109,251,81,113,29,149,80,151,49,99,192],[128,52,165,94,59,110,215,153,244,158,46,112,58,129,244,172,2,87,60,68,93,118,94,48,105,190,66,240,156,189,24,173],[221,155,219,173,217,253,200,28,226,48,40,140,74,6,141,240,126,24,180,199,204,81,192,202,72,17,223,189,4,118,92,86,188,136,50,64,228,110,58,66,192,29,141,36,36,251,195,50,183,197,161,123,206,177,246,232,218,208,191,229,98,202,211,2],[8,253,132,135,80,60,63,50,150,182,241,182,77,110,133,144,111,213,152,108,249,197,217,250,138,89,217,47,68,230,71,10,243,75,205,239,51,111,253,200,100,86,236,122,123,87,97,241,173,234,2,115,38,99,14,104,171,198,184,205,93,223,64,182,65,162,89,173,2,67,33,191,62,249,142,118,50,121,113,73,196,146,213,53,148,117,44,85,13,251,196,250,107,244,113,118,244,35,162,112,86,147,148,122,169,13,104,221,200,239,182,203,157,190,202,253,40,48,208,79,217,59,30,158,124,18,185,62,13,15,62,38,52,144,15,37,134,13,218,219,174,206,23,128,255,45,63,61,159,184,56,253,13,93,102,248,175,179,5,255,26,26,237,202,43,151,75,99,228,63,91,60,201,223,237,27,207,17,153,145,118,237,149,133,172,130,155,198,121,78,243,172,216,114,232,210,233,38,8,179,32,248,148,153,106,86,46,30,177,119,226,27,229,124,34,196,30,194,89,163,223,249,199,201,73,29,184,56,215,108,249,176,56,49,17,89,142,53,127,68,186,190,191,18,27,219,36,238,157,85,123,125,90,244,145,160,160,54,92,144,54,31,228,247,227,209,58,23,218,58,57,253,67,246,144,223,176,178,216,96,202,180,25,247,117,171,113,82,205,200,242,175,220,80,232,213,218,93,160,23,6,238,162,162,255,173,75,171,238,139,3,218,51,106,77,132,61,157,126,10,147,243,106,146,230,97,10,54,139,99,19,63,5,163,253,197,94,62,26,68,11,15,135,165,51,100,193,211,114,66,197,122,16,158,109,246,147,69,176,28,33,193,8,158,121,10,102,244,243,56,13,59,118,255,180,32,223,225,230,32,14,172,229,121,38,90,66,127,189,53,85,20,239,149,62,26,110,150,142,55,2,27,60,106,41,13,205,2,147,218,103,104,218,215,198,99,17,99,48,81,192,172,203,11,145,101,70,77,253,223,222,210,59,209,62,249,8,116,79,156,33,17,220,21,49,66,210,241,5,52,216,147,254,11,84,95,236,83,253,179,179,91,81,131,152,176,42,178,23,145,250,151,126,48,207,75,64,78,122,41,157,55,135,16,139,131,106,160,213,156,17,79,31,54,113,154,122,207,133,172,153,77,156,183,35,6,242,88,247,138,192,163,182,192,83,67,224,183,169,170,114,110,82,38,126,223,151,244,151,47,118,100,244,55,32,173,51,206,110,97,84,64,227,101,55,203,197,105,189,111,249,79,253,174,165,30,6,2,157,174,120,197,185,21,197,55,202,234,111,21,4,20,121,121,184,170,174,11,205,150,24,67,126,190,208,181,94,250,236,50,14,132,199,89,89,163,122,38,10,2,212,239,27,182,38,65,82,15,26,3,221,234,140,76,29,232,215,250,197,141,164,8,176,171,71,87,161,53,241,208,117,201,247,201,159,185,157,185,66,124,233,176,214,38,203,26,193,137,173,134,99,215,167,20,251,92,209,88,92,59,249,154,10,164,109,118,57,120,208,177,45,101,196,56,187,183,63,234,165,27,162,106,69,158,123,234,37,67,148,102,192,134,19,228,37,64,200,198,213,67,103,242,33,252,206,12,94,182,175,47,170,24,30,162,21,33,128,155,231,86,73,207,141,238,118,113,219,127,148,143,52,108,189,3,2,191,154,6,234,188,114,226,229,18,179,223,136,95,109,170,57,143,147,227,109,174,45,106,4,71,129,33,249,119,135,212,206,223,246,219,9,170,241,15,39,177]], +[[39,132,223,145,254,161,178,210,29,113,61,226,237,198,101,36,81,160,193,89,84,184,101,96,98,234,29,237,194,68,91,42],[149,86,219,83,112,248,251,60,116,120,222,3,210,61,241,205,169,111,39,64,17,142,253,211,209,169,250,76,59,254,136,73],[23,209,113,217,70,222,53,22,21,132,7,225,50,204,26,206,202,239,214,208,146,17,43,230,83,153,149,35,226,11,212,149,247,183,246,0,232,213,166,113,51,13,50,105,61,96,25,192,141,45,0,59,23,110,99,25,195,83,148,32,14,2,125,14],[46,59,197,77,244,22,116,29,190,121,22,173,37,240,78,72,213,169,215,122,98,62,87,249,205,97,236,180,79,9,247,104,51,235,42,62,154,183,170,137,255,93,45,86,12,7,23,125,133,77,124,73,203,239,73,43,127,79,126,86,125,225,39,81,36,225,108,164,167,152,1,98,250,15,209,98,168,229,253,111,53,97,112,7,3,75,206,236,87,200,250,247,102,79,75,59,175,253,234,141,143,194,186,34,213,133,233,226,215,57,245,255,201,155,78,13,190,156,54,134,84,126,160,72,21,165,156,74,37,181,242,57,6,104,228,24,186,15,203,223,76,74,81,243,57,5,199,79,187,131,10,25,249,188,134,54,219,170,255,32,153,149,68,121,150,210,229,177,195,119,180,203,135,164,225,239,225,45,227,77,51,89,159,243,151,183,64,23,215,17,237,211,231,114,21,91,229,164,64,110,116,203,226,147,30,245,19,89,175,213,27,91,26,123,62,162,46,232,237,168,20,118,188,193,126,167,104,15,111,49,4,112,59,159,42,53,207,38,39,235,116,29,26,48,170,75,238,246,87,158,199,208,176,122,78,243,42,188,180,215,86,151,15,112,163,103,142,23,230,229,115,24,144,174,188,140,146,185,86,212,179,181,254,42,223,215,155,33,26,24,131,223,200,201,164,177,185,200,193,187,38,94,31,61,211,146,68,94,165,155,89,10,1,149,81,248,18,24,73,244,53,179,172,27,41,144,47,200,57,37,84,5,107,147,144,61,95,38,59,61,84,8,67,214,175,167,90,42,216,48,75,118,144,222,153,167,52,195,209,48,182,149,71,177,139,9,233,140,191,37,39,48,228,174,219,109,196,181,139,34,67,254,85,232,9,57,211,123,10,89,215,34,38,216,162,204,81,83,9,94,21,153,74,214,33,149,170,49,15,42,100,38,103,107,102,30,71,185,252,255,250,4,214,220,98,95,41,244,76,124,246,32,179,120,166,93,35,131,68,179,128,68,140,209,25,204,127,55,63,98,205,250,214,65,73,144,99,83,243,165,65,7,197,219,166,94,60,196,148,176,83,31,77,100,116,147,99,242,48,115,139,44,254,237,152,53,32,34,125,213,188,67,190,89,179,38,142,40,50,22,246,233,199,94,12,28,113,39,46,84,253,178,156,120,88,210,135,209,239,161,145,123,227,124,142,234,181,228,76,58,215,179,110,138,201,246,105,145,235,130,165,20,142,89,114,3,74,208,28,98,97,90,69,21,69,121,250,80,134,158,123,233,135,107,86,86,234,173,46,67,2,90,98,221,19,75,97,45,143,77,94,188,248,5,110,25,139,113,52,56,232,224,227,71,202,251,252,184,158,57,74,163,48,212,199,136,212,156,101,143,207,200,11,62,0,120,240,232,225,154,169,184,254,142,176,186,185,61,231,133,208,67,224,244,117,174,182,13,98,227,143,177,248,56,74,0,183,169,2,218,238,19,210,19,98,105,229,8,1,184,10,101,178,249,19,207,227,255,179,101,217,170,47,209,147,114,160,176,34,86,149,68,78,75,197,72,113,209,8,224,156,126,28,43,66,220,187,172,206,36,234,91,213,191,31,207,74,198,151,163,254,9,165,70,119,183,168,220,141,94,236,184,108,199,146,238,155,111,234,45,225,106,71,50,105,253,198,93,187,115,194,88,200,33,68,4,7,198,66,247,211,211,245,199,8,213,83,50,218,131,67,16,108,25,178,48,165,20,39,243,183,113,145,106,227,104,139]], +[[75,183,146,54,250,218,49,68,182,130,150,73,155,164,74,229,52,7,76,169,77,75,88,30,94,220,255,254,19,179,173,25],[10,131,153,241,229,164,35,220,247,178,91,47,176,172,158,30,149,72,20,139,234,132,208,33,224,66,135,96,224,93,88,191],[105,143,171,104,81,13,184,18,26,70,93,183,126,79,139,88,106,238,137,88,22,230,59,191,11,235,36,45,180,232,76,21,127,75,226,1,174,101,100,81,122,135,13,23,246,12,133,131,112,192,28,202,23,24,156,180,24,158,129,67,145,209,80,13],[173,129,171,246,147,122,122,205,127,24,55,240,77,63,16,231,8,198,26,95,190,222,238,77,183,110,21,152,87,3,132,230,239,236,233,124,146,93,46,92,52,136,202,177,11,91,82,184,165,72,110,153,216,255,232,108,25,129,161,241,213,50,220,212,212,137,229,84,109,134,101,50,152,231,165,249,110,129,68,85,45,218,138,24,231,91,95,115,85,177,53,65,98,17,6,228,151,229,26,86,216,101,157,25,143,225,0,55,226,33,40,175,194,113,74,44,181,161,44,197,219,9,104,163,67,239,145,142,135,105,221,106,62,91,158,50,170,182,108,176,35,158,190,76,23,241,130,24,226,82,235,166,22,46,151,112,73,235,172,11,56,4,139,58,175,183,212,215,34,99,233,33,40,153,163,191,224,166,156,153,226,42,198,28,94,150,18,69,99,3,217,36,88,181,197,2,145,108,52,168,238,92,217,165,130,165,37,118,182,220,157,125,76,100,47,33,41,152,191,51,88,212,168,194,234,103,104,110,85,212,137,246,167,110,107,7,14,110,153,90,116,83,38,201,170,99,99,10,0,51,173,48,114,26,166,95,172,96,74,110,88,199,80,114,26,86,202,103,96,201,65,52,214,17,250,180,211,84,228,246,106,41,103,123,26,102,102,1,233,218,121,242,19,245,130,3,116,51,192,127,148,213,240,222,106,169,250,160,179,47,123,2,63,185,252,19,90,38,249,112,82,172,128,179,155,48,106,237,19,146,108,40,84,25,162,155,32,226,55,13,138,9,91,50,37,143,169,137,52,137,238,33,8,156,117,46,192,98,225,32,53,158,47,53,21,18,130,84,200,9,140,202,101,169,26,2,45,208,87,162,194,161,182,184,93,19,124,60,150,125,203,112,170,23,162,255,75,55,103,139,56,41,2,240,249,49,238,116,63,195,152,172,27,140,16,70,152,103,48,132,121,228,13,127,47,4,164,176,76,68,137,21,132,136,221,183,190,197,164,127,32,255,53,109,153,161,179,233,208,183,254,155,10,217,73,242,152,150,14,250,77,151,40,248,16,28,245,61,163,191,253,217,82,75,244,64,165,139,50,115,141,11,98,147,232,83,244,102,255,212,44,86,7,172,158,53,59,160,62,251,87,140,201,150,61,138,170,157,46,38,109,29,42,233,41,111,48,201,239,68,236,105,16,48,213,150,164,1,182,206,231,42,84,14,243,196,46,192,23,66,102,186,84,1,243,84,173,200,226,84,4,67,126,136,139,8,40,105,57,190,222,48,138,205,48,50,126,191,240,98,112,9,124,194,148,240,160,243,159,154,163,198,101,133,202,71,230,12,75,142,163,96,137,235,138,144,136,187,24,176,52,49,53,187,106,69,109,47,106,59,243,144,114,62,120,180,44,3,124,45,226,225,67,44,170,211,165,148,2,18,148,212,63,91,21,162,232,25,220,116,142,69,29,228,0,104,200,240,50,241,59,71,17,55,112,18,237,205,79,17,222,193,17,27,18,235,110,27,0,99,56,24,112,109,113,50,217,145,206,32,223,59,146,29,178,24,94,226,91,182,245,130,117,118,236,1,173,137,15,121,121,59,170,53,140,43,191,182,250,173,17,216,203,13,13,45,43,41,129,251,244,227,114,52,159,198,160,28,54,7,123,89,50,95,112,43,56,0,89,166,92,242,245,234,152,214,189,200,21,32,83,184,91,40,200,30,65,60,76,172,126,34,108,19,219,50,103,210,24,48,240,229,67,17,2,145,112,5]], +[[175,215,101,230,170,192,20,109,72,17,239,149,151,188,63,68,118,63,3,55,139,123,224,51,214,230,76,162,157,236,174,249],[107,183,97,35,217,37,137,34,104,108,83,251,105,23,185,164,89,202,189,48,190,140,67,151,13,128,245,53,12,45,152,239],[61,201,25,77,80,129,20,25,4,158,170,7,182,85,183,212,6,75,203,14,127,181,249,229,50,107,95,200,86,252,10,184,112,89,115,174,16,1,223,85,55,57,119,221,226,217,184,16,121,85,20,20,173,199,28,200,82,212,153,176,207,130,79,7],[24,59,16,146,199,144,78,71,161,66,3,23,162,93,15,89,17,10,168,77,107,52,25,173,69,104,101,196,59,41,233,209,218,207,117,93,158,92,249,76,85,145,213,217,18,208,92,169,165,45,1,93,110,143,93,201,78,253,206,13,124,245,101,18,3,177,30,84,39,169,246,121,66,158,0,65,74,72,234,177,63,216,229,139,135,235,163,157,16,37,214,161,139,44,220,190,20,116,54,219,243,138,28,232,100,19,174,49,135,101,225,187,29,247,226,179,190,151,233,4,8,177,23,23,207,69,155,205,15,60,172,88,180,160,211,91,255,181,51,226,13,243,116,81,193,20,1,206,29,171,2,5,92,126,8,197,236,70,57,12,214,23,166,181,242,47,101,24,48,161,17,42,6,237,228,196,10,183,149,120,81,214,198,111,23,28,209,98,65,89,9,0,184,82,163,208,25,149,123,225,183,187,122,203,137,35,242,163,87,195,38,68,86,207,202,155,66,157,113,254,203,126,218,227,155,37,43,78,182,16,232,199,24,131,86,153,117,75,141,65,36,180,146,72,142,222,98,97,12,206,68,181,146,24,102,59,108,150,70,161,74,132,23,237,219,182,244,251,229,164,187,187,72,43,55,164,69,227,193,107,101,161,65,205,62,18,165,178,192,72,29,97,77,109,32,132,121,185,178,9,184,40,133,77,174,14,161,237,237,80,101,85,254,24,225,133,64,5,207,0,26,128,119,8,52,152,210,127,173,241,24,40,107,83,184,151,77,105,250,40,37,190,140,163,214,3,106,146,202,82,249,29,222,109,91,31,254,40,136,244,214,7,121,250,209,251,65,216,192,113,64,73,175,104,27,117,95,45,66,4,238,205,9,224,119,33,10,72,161,149,231,44,128,225,39,195,212,135,80,149,198,87,10,31,120,9,89,7,82,140,247,116,111,49,217,113,17,198,244,203,37,179,116,18,153,167,87,72,34,212,107,110,121,237,35,194,254,5,123,58,199,41,11,70,11,22,110,233,10,69,86,46,255,237,204,107,168,244,121,95,115,149,129,141,181,107,110,221,89,202,44,196,174,161,132,31,217,86,91,236,214,192,129,4,205,238,38,186,157,226,0,119,61,9,27,199,122,87,197,71,241,166,186,10,44,215,23,171,50,86,29,116,34,234,114,53,173,176,203,54,191,92,189,248,143,202,224,102,48,161,86,71,217,163,87,180,224,229,2,210,115,243,121,106,81,224,188,63,237,191,122,30,100,170,215,34,170,197,253,2,47,167,157,96,252,112,115,37,241,39,235,31,3,134,135,149,204,220,11,76,178,111,32,35,209,82,21,58,151,162,96,191,241,23,69,210,226,204,11,248,96,212,166,227,88,166,216,23,109,42,193,120,169,174,26,45,199,94,139,73,4,8,255,124,223,153,19,41,243,60,176,192,94,30,53,105,37,8,126,11,141,150,165,35,81,209,209,119,104,235,19,76,219,33,161,84,106,174,220,198,135,223,161,178,46,146,251,82,65,168,54,119,161,83,68,91,119,213,231,3,80,142,42,188,88,138,159,66,229,188,113,6,115,228,221,138,215,3,250,178,215,219,30,184,66,38,200,157,135,98,167,9,227,233,19,138,31,167,144,242,146,155,255,97,188,30,166,232,170,26,208,227,136,125,112,165,109,78,101,71,252,96,106,80,211,190,59,214,219,3,102,62,0,202,158,79,36,254,140,191,215,216,201,115,141,99,103,85,75,123,96,31,116,25,11,89,112,163,152]], +[[235,52,113,69,243,57,237,216,2,120,91,111,190,205,92,184,8,137,172,124,228,235,173,47,103,7,103,101,219,147,155,202],[153,74,69,110,173,160,48,32,146,28,61,16,156,19,94,185,97,252,212,160,164,0,186,253,50,202,6,27,188,134,37,67],[253,189,21,225,230,70,157,247,32,217,85,44,181,221,23,123,203,210,146,252,218,131,205,147,200,141,1,20,145,45,200,112,49,9,186,192,212,89,172,233,149,125,242,41,58,193,109,64,213,20,137,53,86,133,50,153,185,123,79,212,19,122,61,0],[91,139,49,186,248,132,131,240,149,181,208,46,23,216,183,180,108,244,100,96,230,76,107,2,197,109,141,175,227,72,35,112,108,181,193,95,51,138,217,181,101,134,169,73,113,26,167,49,44,201,52,80,210,251,154,244,97,63,195,7,147,166,49,165,92,20,229,60,12,177,95,6,17,99,153,57,140,141,214,24,118,198,41,21,249,249,228,205,248,247,216,154,222,18,158,109,222,125,99,103,26,24,99,245,218,143,66,234,100,192,121,236,185,162,193,177,221,154,218,230,14,150,185,203,188,118,36,83,42,161,121,117,235,161,122,122,240,43,251,33,154,172,2,179,212,48,108,211,137,51,168,80,96,205,98,171,81,58,57,101,176,145,80,164,136,201,43,247,202,176,72,46,238,86,70,63,1,57,0,155,159,187,63,244,236,174,33,31,66,139,91,251,136,118,240,4,152,59,144,196,71,132,108,164,183,69,102,233,121,188,48,201,94,153,250,171,105,163,235,191,228,218,96,52,200,45,99,233,197,204,175,132,134,175,59,94,13,56,20,34,147,139,12,34,245,22,149,91,220,54,148,49,115,245,131,39,8,163,60,245,45,136,117,217,127,222,88,91,73,23,228,173,236,221,30,121,133,103,98,3,58,242,47,37,75,80,206,157,12,112,14,119,167,49,85,79,160,17,58,12,102,102,131,243,253,177,158,58,66,99,2,35,11,99,227,58,120,94,242,74,146,137,69,91,59,143,198,24,255,254,244,156,44,110,72,253,75,180,34,245,4,20,157,226,180,192,53,92,54,52,8,230,109,168,28,187,88,21,82,164,17,227,100,254,62,76,169,109,112,114,171,7,46,117,104,193,61,53,228,28,120,37,161,58,92,104,251,159,181,152,139,187,251,154,11,81,22,87,100,102,12,223,162,65,31,61,66,22,93,161,135,197,142,222,240,16,90,109,177,119,66,5,67,233,88,213,213,232,163,113,247,152,112,81,196,225,120,109,1,142,179,215,50,194,16,168,97,172,175,103,27,233,91,182,63,188,136,191,139,231,190,83,144,147,156,217,251,42,207,57,129,221,166,27,120,122,123,189,120,70,142,29,50,202,70,175,143,179,42,24,70,60,24,15,82,75,225,218,145,13,165,80,141,66,160,5,23,65,34,124,155,98,222,109,25,179,60,11,212,128,103,176,53,133,154,217,189,194,221,217,123,239,202,49,230,90,136,108,252,117,58,252,79,242,167,33,42,137,211,124,4,108,223,57,153,192,81,255,19,150,189,153,203,84,148,86,57,235,100,98,219,158,206,132,7,123,11,61,107,61,243,149,45,211,103,86,198,218,178,171,194,90,81,191,50,193,233,205,208,167,40,167,152,95,123,126,13,156,26,111,102,206,18,22,55,61,37,45,175,89,88,242,232,151,63,210,104,250,208,239,226,81,206,118,254,71,189,10,77,12,79,16,23,148,157,76,43,22,113,114,24,225,73,21,78,214,251,229,111,134,216,46,25,239,10,145,99,25,18,242,168,243,222,187,0,118,107,97,119,128,47,75,46,121,246,231,191,169,198,44,250,47,117,205,182,4,146,99,10,133,201,180,49,119,210,221,155,168,208,84,138,190,36,146,58,232,68,62,234,220,208,245,138,123,130,223,245,13,136,64,3,136,156,181,96,247,172,83,231,16,167,85,117,54,36,100,177,170,67,210,169,178,47,43,210,22,45,48,47,170,116,82,52,76,231,173,233,152,54,135,182,198,142,202,71,221,219,40,155,21]], +[[50,8,131,125,21,84,182,81,26,221,160,156,186,229,101,218,120,67,154,71,42,93,27,16,124,224,169,177,215,117,125,183],[155,82,94,53,54,138,146,30,58,46,154,53,164,222,158,164,196,54,202,186,39,18,62,92,54,158,42,108,245,201,10,182],[112,157,28,169,202,47,116,42,185,221,11,4,147,53,245,68,207,251,47,26,54,147,213,245,63,139,160,131,185,176,216,110,82,8,250,142,30,129,86,201,204,34,66,119,90,187,126,21,175,48,133,134,142,244,87,99,78,153,38,196,4,236,243,15],[67,106,60,49,118,63,147,212,213,70,198,209,236,251,122,228,89,22,175,117,79,131,157,207,233,109,107,105,198,18,20,208,22,252,132,47,86,70,42,63,7,246,97,178,226,80,90,207,175,72,42,11,15,79,85,1,238,196,178,210,215,212,68,84,77,224,0,185,144,244,54,61,63,152,63,93,78,9,48,151,82,255,87,156,115,32,201,21,149,28,195,161,227,35,140,27,167,161,145,48,234,191,106,55,245,240,188,86,226,82,66,247,82,6,31,60,99,172,173,153,42,117,1,233,103,222,185,37,179,14,209,5,67,30,88,33,2,250,79,48,140,47,6,131,97,43,86,104,109,82,218,237,105,67,167,33,159,59,238,162,224,162,146,66,232,109,85,98,255,171,131,181,107,38,51,38,102,78,2,158,150,30,112,23,216,232,159,94,62,29,16,245,147,40,84,85,12,230,229,205,118,151,31,210,53,207,156,0,39,208,207,237,51,21,194,203,241,133,8,98,77,138,207,4,127,155,150,143,144,125,158,111,76,250,94,69,200,10,39,44,45,187,98,197,212,25,69,128,223,171,237,216,44,180,215,100,146,52,75,233,108,207,93,170,246,30,107,43,85,239,219,63,101,33,10,61,110,31,54,152,135,202,14,160,213,140,61,20,106,227,207,155,0,0,118,136,65,21,250,81,181,253,102,190,192,204,191,13,41,32,25,106,125,122,56,68,95,190,210,45,252,117,100,220,86,246,13,110,41,229,146,72,83,116,198,189,30,91,21,147,27,105,202,110,230,179,170,37,37,194,53,133,240,146,159,49,203,209,31,177,165,51,2,22,185,10,229,166,86,223,122,7,76,236,100,229,152,24,79,80,63,178,60,192,94,101,218,154,231,232,68,31,64,226,220,38,184,181,109,44,181,35,167,198,53,220,8,71,209,205,73,138,191,117,111,90,19,234,20,248,250,178,196,16,177,164,112,244,154,168,220,164,172,2,86,177,24,0,222,13,208,236,66,177,66,197,97,18,141,53,126,120,59,18,246,28,102,143,94,110,6,183,180,139,123,34,84,222,91,220,24,4,183,35,213,253,106,15,75,199,197,158,124,80,84,24,38,19,187,210,250,146,180,193,218,22,188,140,151,225,107,203,13,191,140,146,183,72,153,179,127,49,135,87,20,11,108,79,213,53,226,225,224,87,10,80,129,140,247,143,185,136,225,244,206,64,231,110,143,227,214,151,215,164,88,80,242,147,206,23,15,216,171,7,207,21,52,234,95,250,211,79,111,207,164,45,13,33,169,29,251,254,5,151,199,63,217,185,118,118,20,235,223,208,44,58,192,196,154,209,12,148,190,89,105,238,8,8,192,163,11,42,30,170,144,234,67,184,87,92,48,86,244,35,205,75,111,52,174,81,194,34,55,101,169,234,33,246,69,115,193,161,57,97,50,18,70,227,181,52,158,224,72,251,98,213,251,97,177,113,67,145,24,37,98,185,21,152,54,14,95,155,244,172,128,219,36,100,50,175,179,164,61,52,150,80,222,3,211,67,194,233,122,142,239,209,191,48,193,12,37,134,127,83,38,107,209,240,220,20,174,26,107,233,239,222,207,246,126,125,41,44,108,223,201,13,128,184,134,102,143,4,194,160,245,173,127,161,124,23,139,110,155,69,161,31,77,223,226,214,105,96,163,247,81,53,173,94,209,84,229,19,225,165,209,56,231,55,30,132,215,201,36,83,230,198,45,197,155,142,31,169,61,119,58,37,64,217,28,37,124]], +[[78,198,130,155,67,153,112,86,217,150,133,56,155,213,60,82,141,231,229,255,39,21,214,92,149,102,25,130,110,63,181,181],[125,146,45,87,253,177,39,146,135,154,236,78,140,101,20,99,236,224,100,73,44,114,23,83,210,46,17,85,9,254,215,6],[21,156,164,4,247,247,65,23,197,22,60,244,4,17,9,73,235,87,174,45,118,98,177,255,65,120,204,103,86,233,10,218,234,183,27,6,76,225,223,244,87,178,219,167,226,220,19,194,23,188,174,138,97,252,248,206,20,135,166,73,194,87,255,7],[237,38,180,19,13,78,191,63,56,97,73,26,163,221,150,164,235,105,117,33,115,250,108,132,202,101,223,201,145,199,254,68,224,43,214,22,80,37,42,29,35,120,102,130,236,56,193,254,232,44,195,80,219,124,60,57,73,161,201,53,255,235,215,186,162,79,53,163,147,251,210,126,124,52,194,249,255,218,96,161,141,246,108,62,70,93,144,237,72,251,186,211,250,121,71,222,231,230,89,163,238,173,184,135,240,150,63,107,221,118,195,108,17,174,70,208,136,238,80,188,168,24,122,10,136,50,219,121,132,183,226,124,190,106,191,18,210,201,79,51,126,199,140,179,139,38,36,27,209,163,210,245,250,68,7,253,216,2,39,210,177,112,20,75,65,89,120,227,114,1,208,252,244,49,116,185,215,178,17,93,94,184,188,236,39,106,119,90,234,147,242,52,13,68,37,211,77,32,71,73,77,145,126,13,190,55,133,126,108,153,133,155,113,201,20,170,213,229,79,123,43,3,62,89,78,39,44,197,207,233,25,248,136,229,92,182,21,122,255,207,53,114,70,208,11,83,44,196,113,185,46,174,14,247,241,233,21,148,76,101,39,147,21,114,152,83,218,87,44,128,154,160,157,64,54,95,144,135,90,80,211,28,163,144,13,167,112,71,201,87,200,248,191,32,236,134,189,86,249,169,84,217,152,142,32,107,68,76,165,164,67,69,33,191,201,197,243,168,160,97,71,235,7,209,29,254,17,113,236,49,255,85,119,21,136,179,51,238,230,33,93,33,108,71,168,86,111,187,43,24,151,70,70,172,90,146,198,153,215,117,132,192,222,254,253,45,250,88,252,162,113,153,228,30,197,138,36,99,32,179,95,170,183,91,151,149,25,36,34,109,164,171,40,240,27,71,7,142,113,46,79,217,247,123,37,28,150,103,133,140,40,227,46,241,205,1,252,190,67,92,84,45,186,208,168,74,19,205,187,87,117,230,45,129,29,198,144,217,85,92,55,241,95,145,118,122,86,19,87,223,16,110,239,224,86,231,54,6,112,101,15,184,24,252,106,220,89,151,62,154,213,205,205,128,152,7,171,86,57,127,60,19,148,135,50,217,141,103,111,74,68,112,169,93,139,81,130,55,226,38,240,204,95,71,101,22,74,92,62,240,80,113,75,224,42,18,107,232,246,101,70,72,21,129,185,233,74,38,170,210,76,105,59,127,219,193,138,205,62,215,207,196,125,138,178,103,69,215,142,112,29,12,240,93,216,68,181,179,69,162,157,171,104,76,188,80,146,186,2,46,60,88,45,252,4,76,49,0,173,2,117,102,151,168,73,130,41,21,161,110,42,43,129,14,104,21,245,68,33,210,243,166,255,245,136,192,217,1,60,118,243,62,9,190,174,239,96,216,119,66,48,232,206,113,49,40,154,239,42,64,104,108,129,159,178,4,11,6,18,77,61,154,164,25,213,103,136,241,127,167,237,155,155,87,206,170,209,51,122,1,1,190,160,68,12,255,116,93,221,151,34,5,93,31,155,207,176,9,206,44,47,65,169,231,232,104,6,184,114,205,194,5,155,200,236,104,245,238,86,196,186,207,75,189,48,234,76,113,85,134,77,96,12,14,46,238,115,179,25,189,164,55,46,156,96,60,119,44,37,137,12,118,16,72,153,137,71,93,55,167,122,69,116,162,186,85,191,217,201,207,209,70,251,151,230,22,93,204,25,85,159,79,133,223,202,47,151,243,112,46,216,250,107,60,42,151,65,151,74,160,122,182]], +[[177,80,167,137,41,237,30,185,50,105,33,62,30,188,34,226,228,10,96,27,219,0,84,153,183,190,176,88,145,124,83,64],[40,134,107,109,28,57,60,176,142,70,76,245,87,20,64,166,73,229,6,66,56,13,223,79,251,122,209,80,72,92,16,142],[39,109,208,150,46,110,230,79,5,146,68,26,138,240,229,239,143,147,191,11,174,186,32,80,75,157,180,249,90,0,185,57,234,56,222,241,199,151,134,40,152,202,190,157,196,100,79,14,103,126,135,192,163,59,135,182,164,210,42,128,125,14,30,2],[27,245,93,39,249,221,230,196,241,192,221,211,96,162,93,148,147,192,255,220,167,74,126,213,229,165,20,233,85,21,205,164,170,216,244,92,214,237,121,1,248,242,36,166,59,56,18,28,190,172,47,86,218,226,16,221,5,55,80,203,32,117,20,168,137,30,36,90,93,7,231,222,120,162,227,129,68,99,241,72,210,172,183,220,113,249,149,201,41,154,208,214,38,108,254,252,148,38,150,87,253,71,207,83,18,185,42,242,117,6,81,196,121,99,108,157,54,174,240,143,125,17,149,231,250,27,163,171,181,220,185,1,54,176,251,154,55,102,139,135,162,219,136,209,226,182,68,13,62,110,96,30,109,75,193,12,241,203,223,29,97,105,192,220,44,74,236,222,182,205,212,86,125,66,80,178,175,167,21,177,102,201,70,127,144,125,63,165,166,218,242,0,179,9,193,9,55,104,48,73,156,175,49,73,0,28,243,51,148,72,202,61,118,82,37,214,179,193,205,38,124,186,147,110,122,164,131,37,57,70,111,210,12,187,56,50,60,187,34,40,162,113,242,210,130,86,28,115,237,121,161,173,4,105,142,39,239,227,147,35,95,52,86,194,149,64,125,160,150,15,0,52,216,222,239,209,193,133,115,111,211,234,241,249,161,227,47,9,23,76,31,225,39,32,183,201,111,235,219,51,224,27,27,106,28,99,113,80,25,75,228,255,171,21,158,69,178,69,133,87,104,70,187,100,39,78,202,123,57,163,237,147,87,222,123,8,66,19,2,74,158,133,137,38,54,0,162,134,124,42,124,248,185,144,118,161,42,7,189,125,248,213,39,123,176,74,215,46,99,155,119,234,202,30,197,142,249,99,126,154,35,118,186,135,138,69,114,53,160,111,120,253,240,224,217,37,203,47,210,163,140,119,24,143,96,55,46,246,0,151,146,66,67,153,201,182,121,40,218,46,59,169,28,189,228,7,231,232,118,186,152,19,158,210,44,163,185,131,190,222,0,0,82,135,150,68,142,74,16,85,172,178,222,170,86,188,48,130,84,197,189,73,140,39,94,206,220,19,87,239,225,253,160,29,52,217,22,221,77,134,71,229,119,25,149,166,83,224,248,165,40,76,199,191,115,21,123,51,73,213,158,111,146,12,173,108,221,23,25,240,56,2,92,67,0,224,33,12,226,73,250,243,200,45,225,253,28,218,190,97,193,78,203,29,240,12,92,70,106,166,160,18,169,193,13,207,229,155,126,157,59,21,93,171,108,123,124,22,8,193,237,213,29,189,173,246,186,88,118,181,230,15,223,127,25,230,239,113,44,209,167,221,58,6,42,101,116,167,67,107,49,158,251,148,78,66,35,245,66,178,80,44,27,169,118,190,145,224,91,15,133,160,159,215,147,190,202,136,51,117,251,103,205,19,63,82,132,216,153,132,255,60,175,167,225,26,157,133,231,137,50,50,165,36,236,84,178,15,151,93,60,10,17,67,160,239,65,23,107,112,81,234,145,212,12,95,68,253,158,16,5,88,191,18,18,167,184,145,230,139,85,202,97,244,190,148,82,102,217,161,0,122,20,170,235,104,196,142,37,127,15,70,49,10,209,100,129,70,126,193,119,53,53,213,252,8,73,21,245,208,4,186,13,199,89,29,33,35,198,34,7,144,157,132,242,179,130,245,239,18,117,154,149,205,63,81,137,128,110,39,57,96,174,225,98,192,15,115,231,250,89,54,57,87,101,75,177,145,107,87,9,187,10,157,4,5,20,174,82,132,149,30,107]], +[[159,199,196,156,184,196,240,151,45,110,217,112,174,44,106,195,55,230,117,66,92,200,220,231,48,252,65,68,67,2,147,93],[71,130,82,11,6,249,51,68,170,118,103,128,229,68,1,54,61,253,125,150,124,195,191,6,72,138,249,9,32,163,15,133],[92,120,58,134,10,166,104,24,77,210,44,79,154,84,107,94,201,110,186,210,228,175,0,249,104,198,136,103,19,84,224,204,155,87,44,115,188,111,25,147,122,5,241,186,243,67,71,99,150,92,150,225,3,64,127,14,182,66,197,100,65,84,41,11],[130,188,44,112,13,178,34,164,172,145,74,162,190,143,162,142,66,32,103,249,79,51,68,245,54,43,235,170,190,215,97,43,14,70,74,115,166,196,86,144,53,100,177,83,147,72,81,64,221,15,58,255,144,170,110,22,97,221,246,130,133,13,4,144,175,195,215,53,222,160,91,164,124,133,217,126,131,53,51,81,76,25,139,76,246,230,109,54,14,229,191,0,225,74,58,171,26,208,231,184,171,42,172,201,100,212,40,48,199,132,83,223,25,85,187,237,28,214,138,218,61,176,236,219,96,26,215,102,125,92,94,47,212,158,54,247,50,142,170,51,125,189,111,247,14,120,152,163,249,140,21,157,4,90,36,39,173,229,51,60,136,252,74,253,56,25,220,130,244,218,163,197,35,203,87,227,90,42,90,114,93,99,212,2,186,239,81,229,31,30,244,248,249,165,149,201,55,156,154,186,135,63,180,231,101,169,49,218,9,20,138,186,110,197,180,72,89,176,232,31,249,252,34,149,152,172,159,189,176,189,189,219,86,146,165,34,34,223,82,234,56,123,187,243,106,214,77,25,70,189,40,46,50,63,244,130,42,217,218,137,127,247,63,1,179,144,207,226,230,77,228,146,213,93,231,127,93,125,0,96,166,135,42,1,131,204,186,97,15,83,39,76,203,41,206,109,206,106,3,108,83,23,161,237,42,124,16,104,193,178,70,252,29,88,129,208,13,224,110,180,1,207,249,94,107,105,20,134,153,219,19,233,75,181,178,128,33,45,255,84,199,14,86,222,35,90,95,20,0,181,190,165,103,114,208,96,23,15,29,6,87,50,21,97,228,180,145,7,235,150,217,179,188,90,223,69,28,42,82,78,186,77,176,3,183,123,99,42,93,137,130,122,98,36,204,121,142,9,107,162,127,179,59,246,30,59,142,175,24,208,1,174,142,181,47,133,201,13,158,18,84,72,3,230,127,240,32,71,224,210,60,34,231,248,185,128,192,28,61,72,36,178,169,161,74,46,143,103,42,123,12,224,59,219,179,189,86,215,84,160,150,77,176,28,168,153,212,136,0,21,8,101,123,123,2,44,207,4,44,56,252,25,73,208,224,10,244,211,1,212,240,12,61,234,32,227,8,160,249,220,172,180,50,34,179,130,65,68,175,119,190,24,165,4,170,141,38,139,138,86,0,114,94,124,197,243,162,230,37,106,128,116,209,174,188,161,35,234,83,160,118,122,146,225,120,58,73,131,197,239,61,125,215,240,42,169,209,244,249,170,198,206,37,69,147,240,135,146,1,79,184,103,234,248,121,184,138,78,251,24,232,155,161,16,6,173,9,216,84,49,204,38,87,91,83,141,142,120,144,100,108,89,136,100,124,193,5,213,130,144,122,230,37,224,156,208,137,244,114,73,232,24,20,218,20,4,76,112,20,232,14,122,142,97,156,123,115,95,112,22,22,182,163,198,244,146,205,198,237,70,62,113,163,210,34,145,72,45,144,161,222,111,9,124,74,226,84,135,97,132,197,98,177,101,117,185,208,209,147,19,237,152,134,79,73,254,46,29,7,74,33,33,27,43,42,109,39,221,178,134,17,82,13,95,113,35,5,143,208,7,187,1,0,29,239,7,183,146,187,5,187,116,28,18,156,106,54,55,108,56,83,184,187,79,102,181,118,12,142,180,236,199,48,107,163,169,12,112,218,71,201,101,246,220,203,219,97,167,253,161,142,233,103,207,140,95,5,3,17,9,45,15,222,234,237,209,38,93,239,221,102,10,190,112]], +[[8,191,5,155,77,169,170,127,252,112,47,91,35,4,196,249,108,164,155,125,171,182,175,180,29,201,28,15,0,198,91,120],[166,40,155,162,142,128,232,209,163,25,34,62,65,101,220,11,206,115,82,170,242,66,247,12,201,104,210,29,119,117,40,50],[226,71,101,134,1,55,104,154,173,80,235,238,252,141,109,184,233,54,164,203,166,44,232,122,127,88,2,9,56,74,157,126,236,144,112,144,95,96,173,99,167,190,253,124,112,240,174,124,129,9,22,154,238,78,81,143,206,191,172,167,35,197,178,7],[189,79,178,138,29,208,139,7,186,102,225,127,12,79,33,133,63,239,239,28,157,32,186,121,119,241,84,100,30,161,161,139,236,246,187,184,3,136,136,98,148,224,117,106,60,80,143,253,254,144,181,30,19,86,209,18,216,205,229,238,44,198,51,46,97,209,105,204,200,204,147,73,148,241,187,86,15,164,102,12,11,15,212,232,20,154,34,94,212,136,62,104,251,182,157,167,175,138,82,75,23,20,28,203,118,181,12,216,225,182,125,60,224,55,222,215,223,165,155,199,194,103,66,38,236,126,7,183,142,163,247,130,253,163,229,241,233,202,234,182,8,202,56,124,48,70,84,248,1,208,14,16,167,194,159,75,13,163,229,248,149,19,169,128,55,113,154,26,239,76,37,6,193,119,175,84,81,160,7,87,165,159,22,34,156,79,68,20,223,81,88,13,72,33,13,171,201,55,115,112,182,6,138,136,232,29,58,209,190,212,152,81,85,195,96,15,244,135,104,185,3,2,47,224,42,228,128,242,230,50,159,11,204,145,215,95,92,106,9,253,247,123,222,144,73,159,60,163,149,203,32,6,42,9,132,173,106,1,65,253,1,194,213,77,251,177,238,88,70,16,100,7,115,67,154,22,88,210,201,248,98,241,131,191,239,176,51,163,190,39,24,18,241,60,120,112,70,87,231,251,79,133,1,117,252,214,61,62,68,5,209,146,36,44,33,242,124,81,71,127,50,17,169,206,36,142,137,43,66,251,109,133,130,15,65,184,151,131,111,32,248,90,19,17,83,75,92,64,79,139,122,74,3,25,188,108,236,170,87,254,77,79,32,96,124,153,194,223,34,250,6,118,249,157,27,216,120,134,201,40,196,152,140,110,120,197,125,117,131,48,230,146,44,190,3,193,3,64,37,61,13,212,131,121,44,231,94,108,208,157,18,251,187,4,31,2,5,230,90,210,92,231,193,178,78,119,238,141,111,145,94,59,195,225,13,9,251,211,135,168,75,218,171,253,28,237,181,44,11,23,51,181,244,112,136,192,211,94,14,244,88,200,84,20,194,176,76,45,41,246,63,119,88,97,49,238,101,83,15,32,155,81,138,15,37,122,7,70,187,213,254,10,46,12,56,138,108,72,14,27,96,113,79,238,28,89,65,187,78,19,247,7,234,196,135,169,102,106,114,59,87,147,19,74,38,139,119,89,119,134,195,163,25,59,70,211,85,221,8,149,252,98,22,197,54,165,66,255,215,215,176,128,16,200,111,84,122,93,170,56,51,90,139,250,38,85,213,247,27,77,136,7,245,12,133,69,197,131,221,11,105,0,34,238,101,135,58,234,62,143,26,86,95,59,14,78,2,149,251,13,50,31,92,11,57,127,47,208,82,143,134,160,209,183,7,247,55,177,117,198,158,158,122,227,200,77,75,44,243,163,138,99,26,168,3,43,62,101,187,69,40,246,109,11,253,52,71,62,208,16,29,42,97,37,91,33,91,193,203,171,154,38,210,185,105,50,75,119,200,165,70,78,91,35,223,108,81,18,249,209,124,88,125,149,85,157,226,18,173,36,29,139,18,96,80,229,253,223,204,131,154,126,90,162,253,161,202,32,192,145,13,134,52,24,241,149,179,138,223,204,54,233,47,35,150,172,49,68,181,55,179,15,190,77,222,97,73,2,248,153,120,183,251,66,205,153,241,61,153,196,92,115,79,184,44,50,89,249,11,136,253,82,189,203,136,247,238,236,221,228,194,67,216,128,186,199,97,78,21,207,141,181,153,63,250]], +[[219,189,15,126,203,100,130,203,1,196,219,220,56,147,192,219,129,232,49,53,58,91,1,204,117,211,177,31,47,243,197,156],[45,78,88,141,49,163,132,177,120,88,192,215,132,246,113,43,175,208,180,18,4,207,143,13,87,151,62,89,199,112,211,218],[150,192,3,97,251,113,197,35,5,225,171,119,7,224,70,82,3,235,19,223,62,6,85,240,149,251,51,25,66,164,11,21,88,65,67,179,112,167,221,87,97,251,3,192,117,208,74,131,72,102,28,206,169,173,165,51,101,181,0,8,125,87,236,12],[224,255,243,89,117,235,167,141,162,176,255,204,92,27,102,54,0,136,142,130,85,205,32,143,109,206,126,136,149,59,113,66,147,115,137,163,55,174,130,244,207,227,47,203,52,245,82,164,143,168,137,158,26,101,158,62,211,211,210,144,239,201,160,247,222,223,51,226,29,4,141,141,145,7,87,3,123,118,232,167,238,158,78,202,48,245,41,221,192,44,239,252,38,214,79,218,115,3,204,13,137,64,233,239,89,220,152,60,18,204,209,210,113,126,100,211,0,106,248,42,177,91,184,120,187,137,209,117,139,228,67,16,66,6,56,185,106,11,94,30,101,0,157,105,57,93,2,122,93,164,168,94,144,27,233,170,44,11,58,204,80,142,225,133,116,193,178,250,155,213,215,174,124,125,131,7,18,218,92,191,38,190,9,163,18,132,112,161,42,20,144,154,128,162,102,101,155,239,218,84,143,210,178,47,36,197,253,194,6,237,58,78,117,245,50,6,130,237,14,76,232,23,214,61,92,127,30,226,180,64,100,51,85,190,101,66,245,157,198,196,90,177,87,114,242,33,154,129,46,247,82,118,66,1,91,199,95,228,91,169,105,232,16,12,38,142,36,206,239,146,5,168,58,63,123,90,232,0,173,6,224,149,185,177,57,33,148,137,121,58,123,206,132,235,235,101,74,182,102,158,40,85,204,190,182,148,221,72,101,21,5,185,89,211,42,119,2,11,134,149,51,227,37,109,64,104,90,97,32,186,183,148,72,91,50,225,22,146,86,251,24,143,231,110,4,233,239,166,209,13,40,106,232,109,111,28,135,232,252,115,173,155,89,254,12,39,238,146,164,100,21,179,157,120,109,102,50,93,127,166,253,167,18,241,153,218,85,79,193,200,153,68,164,232,76,25,110,151,154,128,117,83,113,140,184,28,7,110,81,30,96,157,92,172,35,216,244,91,56,185,75,207,207,21,141,13,97,96,34,56,213,46,58,232,76,129,83,34,245,52,242,84,230,51,137,174,21,93,238,47,169,51,150,240,234,73,157,93,8,194,71,89,8,198,72,189,220,238,89,30,19,55,233,66,29,197,162,87,206,137,204,206,76,238,168,9,215,232,113,52,224,57,219,27,229,152,25,109,48,137,253,207,168,151,142,2,193,85,88,50,218,10,114,176,138,208,124,221,7,38,39,64,156,135,57,55,176,232,53,113,91,170,242,96,139,35,149,50,116,103,207,105,161,205,204,230,55,36,24,56,62,123,137,200,223,77,83,31,88,81,73,80,158,173,30,65,182,98,127,234,129,199,149,140,180,157,45,60,62,47,198,145,224,184,207,114,103,156,8,184,144,70,84,83,27,196,54,143,182,23,172,117,87,217,219,141,50,157,119,228,141,143,180,222,115,171,231,203,147,136,39,74,245,133,248,117,192,218,183,147,228,53,53,24,187,36,105,83,66,175,15,93,245,190,78,156,122,210,21,190,144,226,85,64,218,52,137,113,125,211,210,146,84,88,90,69,193,62,109,204,126,156,138,58,121,255,117,92,190,70,91,37,226,58,29,166,8,225,8,79,236,131,191,248,12,251,116,66,177,70,1,135,48,122,205,117,227,242,209,40,67,167,112,148,172,195,40,136,251,229,241,252,36,198,21,209,154,6,83,145,212,23,100,116,100,66,70,181,52,61,167,118,38,162,212,131,254,32,79,131,147,40,119,91,113,164,203,86,114,115,225,105,100,10,249,61,222,62,202,145,22,244,0,226,58,122,211,216,252,58,40,229,101,241,37,214]], +[[116,139,179,205,71,113,55,188,136,14,167,198,29,242,92,29,172,110,190,201,230,195,25,61,129,255,166,247,168,30,198,103],[16,111,40,207,237,240,150,69,66,38,179,176,31,194,74,177,201,187,215,242,176,151,62,86,254,47,76,86,160,177,71,91],[225,60,168,229,206,124,38,128,144,144,141,97,207,47,10,62,69,114,65,43,245,173,252,90,221,254,136,85,111,20,139,95,203,227,225,188,101,255,22,17,125,53,201,213,220,59,17,113,152,248,132,146,91,64,53,178,192,222,108,64,46,212,122,1],[0,222,109,153,12,132,51,138,57,143,218,95,74,44,202,115,60,86,178,162,234,57,108,47,230,103,194,104,227,129,69,135,133,57,189,65,188,20,10,44,223,231,225,131,96,65,16,72,204,166,15,53,206,81,9,145,223,38,28,191,102,144,57,217,210,86,135,160,127,192,71,106,65,245,14,204,243,129,83,238,106,233,255,211,146,178,190,192,204,103,16,30,195,105,109,122,46,200,203,212,71,182,166,234,6,61,51,236,18,138,232,181,117,119,222,225,123,151,22,37,99,241,94,66,181,92,164,190,219,223,182,49,169,246,38,47,148,174,53,187,53,247,149,195,90,1,222,219,70,69,167,60,250,110,217,238,82,30,70,49,251,23,187,192,110,229,115,22,190,82,116,39,200,170,85,198,49,24,116,98,212,178,200,130,44,164,225,139,122,93,76,17,76,17,220,34,6,155,200,50,101,109,95,77,57,84,135,24,197,31,94,79,200,40,246,14,55,240,19,7,80,82,101,172,178,45,94,141,118,123,154,167,184,102,161,87,198,67,135,62,9,8,74,26,64,74,123,181,140,204,75,90,57,15,211,6,1,200,150,147,94,53,86,246,13,45,198,189,255,228,125,160,166,135,200,236,225,36,31,246,192,125,119,97,17,202,101,152,252,169,104,203,106,250,10,20,163,74,184,245,75,149,211,216,71,58,23,75,199,37,82,63,134,116,223,178,177,15,135,66,7,254,225,176,139,66,218,31,88,101,83,5,163,89,117,122,160,37,31,20,19,142,237,188,40,12,189,56,91,244,187,245,83,1,20,204,67,176,71,71,121,226,4,150,47,133,96,212,170,66,62,23,230,174,202,206,102,200,19,120,79,108,137,139,91,156,183,70,169,224,31,188,107,181,198,96,243,225,56,87,79,89,185,116,84,69,72,108,66,43,192,106,16,204,140,201,188,86,69,142,248,94,14,138,2,124,176,97,125,3,55,221,218,80,34,11,34,197,195,152,245,206,5,236,50,240,155,9,15,124,246,198,15,129,140,107,76,104,48,152,62,145,198,234,223,30,174,77,84,189,231,84,247,93,69,10,231,49,41,246,196,255,92,76,96,111,124,173,191,79,120,161,141,178,150,28,200,200,221,171,5,120,207,237,252,249,94,240,136,138,253,56,85,55,209,208,160,118,72,165,206,37,34,208,99,53,7,215,117,147,225,160,54,109,30,206,132,61,230,152,103,215,172,68,43,167,218,210,169,11,89,216,152,78,74,148,107,190,95,23,45,164,39,99,139,43,97,32,144,65,255,245,14,96,236,2,236,44,11,29,196,190,46,221,19,232,123,100,209,209,102,49,20,87,60,245,138,23,115,159,70,58,28,61,107,33,35,57,1,131,181,5,200,238,255,178,5,57,189,254,235,64,119,109,32,196,89,186,196,86,153,104,252,175,228,78,164,205,98,74,132,191,204,215,135,109,215,191,85,248,58,199,4,14,48,243,38,220,227,37,88,142,27,165,188,7,144,38,93,253,186,9,131,158,239,87,22,65,232,161,35,75,108,252,58,54,168,102,189,107,146,205,113,236,116,224,212,222,185,231,77,21,130,1,170,80,47,7,200,186,52,138,194,106,175,155,61,7,12,154,64,181,42,68,233,50,85,43,103,162,223,5,167,240,240,60,97,123,72,220,39,130,54,106,35,30,12,78,57,56,164,39,75,54,170,148,80,255,147,107,225,50,220,182,146,131,141,101,76,148,84,44,110,4,122,127,120,186,113,25,25,249,8,161,91,48,185]], +[[57,61,68,221,13,237,113,252,8,71,123,210,94,208,230,98,159,167,248,143,8,46,188,239,9,24,152,229,201,227,213,184],[197,42,153,59,128,45,132,84,13,39,84,121,161,175,94,40,125,25,234,19,179,128,250,48,104,210,242,198,142,185,122,9],[132,199,22,230,13,230,123,2,12,193,166,162,78,101,73,254,86,198,217,65,168,237,234,228,7,98,102,102,195,28,182,13,238,107,229,167,30,189,118,186,247,27,117,17,75,204,253,55,209,99,169,104,187,238,193,247,105,114,21,18,150,196,126,7],[20,43,110,130,80,19,98,213,90,4,184,157,84,26,121,104,99,215,120,56,64,211,76,189,252,81,106,60,132,119,47,146,68,111,95,13,244,196,92,110,13,200,236,30,155,176,255,126,193,105,106,9,205,122,227,76,16,248,230,26,154,202,189,67,3,240,169,36,114,55,98,28,73,14,141,157,15,228,68,130,197,96,208,81,184,43,7,74,195,216,228,155,178,172,113,90,196,205,227,212,112,157,14,163,175,197,27,253,239,75,101,103,113,251,213,95,137,218,159,166,220,170,98,203,174,86,18,8,217,140,250,36,203,129,37,43,137,95,106,74,146,200,228,7,175,108,31,30,244,157,141,222,21,79,188,177,202,69,122,32,75,94,165,67,46,77,113,251,126,178,77,67,246,254,37,231,180,198,89,176,238,188,76,188,200,179,207,222,7,200,240,123,24,165,21,112,231,22,62,51,179,23,182,19,96,249,206,8,217,93,226,195,21,106,241,204,201,181,91,207,129,234,191,60,64,67,64,70,187,232,46,2,153,42,42,200,179,180,37,104,10,35,217,52,114,108,177,183,191,38,206,181,42,57,2,44,0,172,244,37,37,113,103,184,33,24,95,104,227,237,23,144,61,141,34,39,84,152,195,154,158,141,248,132,236,0,85,141,207,164,59,138,17,156,46,133,59,154,3,24,187,234,8,127,156,236,23,202,73,183,8,23,184,215,193,112,168,144,111,62,233,232,248,203,39,161,208,245,117,171,250,98,126,136,240,140,164,185,60,50,151,196,243,23,7,47,66,28,94,96,46,47,131,29,251,130,85,27,220,232,215,18,22,240,92,249,162,119,59,144,252,147,185,216,85,169,30,53,173,227,50,165,6,31,219,130,179,9,186,180,245,110,45,88,106,132,198,116,129,209,144,44,38,27,63,151,220,48,177,132,97,157,249,253,252,122,50,157,6,26,65,223,51,34,2,19,61,142,174,237,219,76,252,238,83,83,110,7,170,209,21,83,220,245,237,30,148,157,69,53,95,158,244,44,120,50,176,222,124,47,21,38,251,239,134,182,54,73,182,184,90,229,202,134,240,206,166,223,156,18,108,29,121,72,156,195,191,198,232,191,3,70,235,48,208,22,67,192,16,21,12,92,141,14,181,1,10,70,17,34,21,19,121,145,8,94,87,73,59,34,232,53,38,183,177,114,198,199,52,28,64,50,30,156,235,124,130,191,186,164,143,59,216,245,19,114,217,109,71,68,79,240,216,187,46,95,210,101,20,235,99,145,5,227,56,149,253,196,31,109,241,251,253,203,8,70,110,194,210,23,252,153,251,1,47,230,84,12,12,90,89,102,237,62,102,250,177,32,42,185,218,255,232,226,126,143,116,98,130,141,102,38,89,234,59,44,96,140,246,142,48,219,172,98,255,216,34,159,74,83,245,154,225,104,51,184,26,21,145,97,241,147,105,246,15,81,196,58,33,126,252,94,253,106,183,169,31,226,73,199,184,160,193,78,159,174,165,51,222,19,56,73,169,36,71,103,111,108,193,139,239,79,236,127,55,49,151,89,206,128,234,62,172,24,250,45,159,160,35,9,225,206,147,172,108,244,205,44,178,201,95,30,42,255,123,42,136,86,64,90,123,142,186,190,180,144,109,155,151,52,218,159,181,229,211,243,34,187,91,85,159,166,30,200,245,21,219,144,101,171,75,145,167,163,29,92,98,80,97,194,253,43,207,225,127,148,187,222,71,118,48,43,138,239,61,91,82,219,59,199,58,228,163,12,196,65,122,203]], +[[113,25,54,64,160,162,178,47,178,45,0,168,11,51,165,81,79,61,16,0,3,79,204,216,133,216,234,134,56,240,176,248],[177,211,111,114,59,112,134,217,35,17,159,70,117,155,57,250,30,64,56,198,65,140,55,155,169,139,88,64,199,234,80,104],[169,112,42,51,149,172,210,13,117,67,115,9,93,198,20,69,88,77,142,87,16,128,225,121,173,203,163,16,107,176,106,124,228,212,96,241,38,26,239,134,67,171,22,52,244,124,148,20,163,46,24,58,50,118,145,230,88,67,221,108,5,80,114,7],[224,40,121,72,187,133,163,152,230,175,250,45,37,252,255,139,219,147,38,245,209,79,222,182,5,73,245,251,240,193,129,111,17,203,221,78,144,254,160,57,220,166,15,170,209,105,96,3,249,21,21,201,178,114,136,44,149,201,164,171,110,39,119,189,146,126,125,132,66,174,166,206,166,25,201,177,82,85,254,214,18,181,204,49,88,252,112,91,183,165,6,244,175,236,244,227,78,213,23,178,193,43,131,98,97,14,94,162,112,72,92,204,179,201,170,151,236,214,203,25,99,9,0,240,125,148,203,41,60,182,224,137,169,167,124,1,148,7,58,127,113,119,176,35,13,37,118,58,46,249,141,71,112,76,178,195,175,76,60,27,73,86,49,180,165,178,27,46,86,191,242,237,224,62,164,254,124,248,41,23,52,126,58,157,77,190,239,55,209,207,23,97,90,218,160,253,23,5,121,105,145,125,71,141,3,204,216,248,184,142,94,90,202,230,115,42,129,97,223,181,247,208,33,35,200,213,165,101,207,77,217,141,252,154,175,90,51,80,88,169,65,202,67,7,63,38,89,97,90,114,254,120,193,1,196,26,237,7,243,188,249,128,176,165,179,251,175,219,190,169,47,216,137,207,213,61,64,50,120,188,21,165,154,161,64,194,215,115,184,136,155,150,61,206,163,101,54,46,66,110,244,96,152,69,201,188,233,248,174,181,145,209,164,105,176,114,180,18,9,245,168,182,220,35,149,173,144,96,235,46,55,9,120,174,51,17,209,207,10,143,32,81,66,212,54,186,182,185,89,67,169,124,35,230,27,209,75,45,149,103,44,185,50,94,154,177,252,158,238,170,204,213,139,159,74,193,85,11,222,200,68,155,3,96,57,73,108,95,7,165,237,100,213,216,81,113,105,1,68,219,92,129,200,28,188,76,22,113,141,82,196,223,209,149,140,165,201,200,186,88,44,217,215,6,242,122,116,116,76,58,5,191,28,205,81,241,9,32,16,211,111,21,120,181,120,174,14,159,250,71,7,144,85,239,148,250,188,159,247,47,115,139,239,104,70,30,179,64,76,206,233,83,245,238,134,76,151,76,231,14,144,55,227,56,143,186,242,136,158,19,102,202,160,246,81,226,27,51,158,61,86,185,217,90,195,11,53,146,169,72,145,44,144,191,84,71,60,235,196,103,176,154,57,67,220,172,72,104,172,181,179,94,166,145,239,244,216,204,28,218,12,108,10,156,22,154,78,225,0,65,243,95,67,63,181,61,38,6,123,41,16,86,177,218,105,255,70,251,234,28,167,33,54,89,169,144,213,213,223,20,6,176,147,218,42,51,200,223,149,171,60,232,17,175,185,201,140,91,253,124,78,152,27,62,169,78,239,210,226,254,149,112,125,137,243,7,250,118,130,139,92,103,116,149,10,238,128,98,103,20,37,110,25,125,199,218,151,33,88,199,104,187,238,127,189,22,158,193,91,75,183,190,114,151,109,190,211,229,18,118,110,242,46,243,184,18,188,172,74,163,17,90,254,131,211,18,132,175,142,172,234,78,228,154,253,66,217,196,79,255,45,134,28,8,98,155,85,218,224,15,246,116,251,2,142,115,139,5,220,179,138,234,166,150,60,195,250,175,199,182,146,69,162,161,34,169,109,210,240,58,130,77,114,176,254,13,215,152,223,92,75,183,90,135,50,78,118,74,80,165,255,82,84,122,218,143,143,136,230,243,138,238,73,213,141,219,1,38,72,133,76,213,157,14,201,123,195,213,141,10,212,73,31,8,89,7,103,206,177]], +[[191,201,98,108,145,243,72,253,175,70,157,239,35,2,233,227,143,144,81,231,52,158,72,248,80,207,53,42,131,49,162,139],[78,129,147,6,28,157,101,168,43,203,37,218,8,155,74,128,186,65,179,221,47,142,209,220,129,225,207,208,60,132,145,21],[102,2,66,193,220,243,41,19,105,198,92,157,127,137,135,46,171,72,34,0,227,68,178,150,227,54,160,162,230,49,250,121,96,36,182,225,17,156,39,213,34,100,164,152,21,221,120,25,39,167,223,70,126,136,184,1,230,132,252,96,34,150,37,14],[47,17,244,11,42,25,246,64,192,4,76,123,19,150,128,195,195,182,159,0,255,159,106,65,134,253,125,237,86,156,29,140,87,32,241,157,211,92,120,22,208,138,148,192,130,4,228,118,67,226,100,212,37,226,28,239,184,49,41,201,9,163,215,140,175,114,196,107,241,167,41,118,94,244,184,202,128,63,218,248,5,47,252,108,196,166,181,121,161,96,183,3,177,83,85,198,252,211,185,162,236,188,38,126,96,221,89,246,162,177,148,32,229,87,39,168,11,11,182,65,103,200,59,160,200,5,222,237,73,29,147,231,35,243,180,50,99,209,116,32,184,91,232,108,22,92,85,39,121,219,150,14,10,169,235,77,159,58,22,74,90,33,250,179,245,9,168,240,25,154,105,67,196,178,35,207,157,172,167,225,16,224,86,168,29,156,224,224,192,42,194,101,238,172,5,236,216,68,72,70,138,77,18,43,135,163,224,76,40,55,228,61,33,39,4,253,65,231,243,209,152,162,231,107,236,160,231,2,156,67,42,6,84,236,212,79,152,76,93,240,103,65,150,77,131,114,200,110,22,42,140,84,24,132,155,65,229,113,254,184,62,180,47,187,205,219,138,8,33,67,144,158,170,80,18,185,121,147,29,199,227,204,203,68,199,145,224,75,128,101,238,99,240,86,29,161,187,243,123,246,80,52,119,135,156,251,175,109,157,125,154,116,117,85,63,83,83,95,132,122,118,220,59,43,122,61,29,71,11,190,23,18,74,136,224,63,233,148,186,16,194,66,33,227,158,61,15,245,60,121,226,250,175,161,144,18,213,239,25,43,198,213,38,11,102,249,151,182,68,207,72,217,159,56,153,215,196,133,230,132,170,30,110,48,133,92,247,92,45,128,199,163,238,67,84,254,19,198,118,9,28,134,103,55,61,48,230,15,248,224,159,237,239,23,90,26,135,57,95,239,160,114,43,246,192,28,101,85,207,240,104,137,42,254,148,134,203,31,204,95,182,100,30,130,216,112,121,186,93,122,156,19,147,85,214,193,76,80,125,189,89,71,36,181,83,81,16,9,101,190,158,93,191,167,112,136,120,196,178,159,77,84,194,23,116,110,50,106,178,165,79,153,184,129,215,218,91,17,237,176,138,109,121,216,133,105,27,31,112,133,81,115,16,179,9,207,155,27,113,74,171,197,193,122,80,155,20,11,137,179,249,220,238,80,202,180,65,191,90,211,187,194,153,144,246,39,64,97,112,167,161,15,45,71,223,201,37,97,84,249,98,48,142,118,154,42,177,178,160,14,39,227,39,240,209,250,22,77,30,56,234,213,206,170,226,56,186,82,111,84,184,27,69,222,166,200,151,65,134,177,182,114,95,164,200,62,98,243,226,84,247,41,135,27,218,77,196,68,188,231,143,9,3,250,49,142,170,200,34,169,85,50,171,1,158,156,252,86,25,226,194,6,127,37,143,67,117,210,224,34,46,165,191,150,162,83,162,163,250,158,234,2,195,238,204,176,40,199,107,198,13,56,41,139,149,185,175,230,96,49,177,162,162,97,82,253,170,126,244,248,55,171,181,17,133,223,139,46,248,90,210,201,190,109,251,167,94,55,220,125,18,225,120,127,197,95,134,111,208,102,241,34,145,223,241,151,106,252,16,218,145,49,1,231,4,149,216,120,51,72,214,17,176,17,236,103,28,13,167,55,191,150,44,220,201,228,168,0,181,19,147,90,86,208,132,234,100,167,212,232,233,158,233,68,10,115,97,50,228,44,144,149,3,194,34,74,20,27,37,206]], +[[57,59,118,148,130,55,91,130,20,39,166,109,22,228,245,81,133,183,163,183,51,143,26,6,246,124,223,167,227,92,84,28],[132,175,215,6,120,255,168,90,159,101,116,203,207,227,177,93,4,169,253,21,1,111,248,85,10,152,124,75,149,28,113,34],[49,249,140,10,8,253,168,231,53,181,115,102,170,27,131,185,61,174,99,181,129,12,130,29,153,203,57,223,82,31,234,192,127,60,65,11,39,186,51,7,117,125,96,73,242,36,84,251,109,233,226,195,194,67,141,104,49,144,151,209,18,207,219,7],[138,232,5,62,3,190,190,174,84,64,67,184,65,75,56,83,100,173,209,103,55,55,207,138,178,1,147,212,170,188,138,120,225,214,155,156,126,82,114,158,105,48,120,6,233,39,206,56,7,176,124,104,200,51,196,252,241,109,177,94,125,206,96,77,23,152,145,95,212,33,22,137,180,134,70,66,80,45,56,233,27,25,151,183,24,35,49,139,105,171,229,190,214,245,227,1,91,251,34,223,48,219,55,31,34,96,197,194,46,186,96,223,57,179,237,211,196,215,161,225,17,205,155,138,164,111,103,189,12,243,167,23,175,6,236,12,229,103,2,142,6,228,121,121,52,173,105,177,245,190,68,15,243,122,138,3,75,21,51,250,148,100,36,172,89,84,0,173,39,211,190,118,220,137,186,157,108,73,147,154,9,242,228,1,200,242,15,127,123,75,158,99,185,213,82,1,83,74,180,204,123,232,133,240,67,42,44,102,115,210,231,101,25,77,255,217,182,9,109,210,178,132,57,24,117,9,89,168,221,228,163,171,64,126,178,247,225,164,156,37,151,227,8,5,248,72,13,208,204,130,114,163,32,192,10,162,178,16,245,118,228,37,119,211,170,65,151,3,105,124,164,6,212,58,26,79,153,176,115,54,100,246,214,178,64,60,186,27,220,197,31,84,28,242,66,54,7,5,112,84,7,85,199,168,99,31,204,47,24,147,143,161,27,194,145,21,91,57,215,167,98,161,255,77,202,151,180,72,247,14,45,61,228,71,203,8,249,24,234,32,203,67,63,161,21,227,8,128,201,108,140,245,240,235,188,244,130,48,157,182,220,31,182,78,23,192,77,124,223,122,144,244,1,77,21,174,118,150,180,68,35,176,186,8,78,237,77,63,178,140,30,251,57,130,138,202,47,64,202,109,243,66,194,14,149,248,0,107,39,103,168,63,80,195,31,204,21,129,160,151,83,231,130,145,240,217,147,29,153,42,211,96,68,115,206,184,133,236,190,120,87,204,82,173,85,133,51,77,20,133,208,34,225,6,183,28,41,189,252,242,62,232,164,117,223,44,9,5,50,53,106,111,252,2,35,35,23,152,138,44,188,251,194,163,107,75,72,60,180,69,16,232,85,153,182,18,89,107,98,101,114,176,153,109,138,97,192,238,62,255,241,247,199,28,5,251,90,141,140,93,9,217,36,235,170,200,128,4,81,201,219,36,86,113,10,39,157,254,45,34,246,174,169,222,49,128,29,199,66,83,67,98,176,232,16,233,158,132,29,187,127,12,249,175,26,239,84,42,82,199,118,204,81,242,135,54,143,190,106,214,81,250,213,120,126,247,124,115,83,95,61,251,54,24,204,143,13,187,84,157,220,169,185,191,145,19,90,52,86,0,26,70,33,90,222,56,142,124,235,159,205,253,13,45,10,3,86,175,190,44,236,28,46,120,180,217,152,212,85,79,70,33,241,21,29,211,255,211,186,76,11,200,82,243,17,117,140,93,202,66,93,24,186,21,168,214,124,164,1,208,230,207,40,12,184,131,132,162,218,212,159,174,57,186,42,119,180,103,179,35,138,162,140,253,19,126,92,92,15,249,0,15,139,6,162,25,46,22,41,32,105,34,101,219,36,171,106,237,229,53,227,28,32,147,190,87,235,248,128,93,241,120,137,20,243,168,132,248,132,23,144,21,128,141,180,211,2,15,62,120,188,52,40,93,35,55,98,232,153,235,255,40,66,130,21,226,68,64,77,226,145,114,143,191,65,36,206,91,36,53,38,10,142,52,17,128,7,90,86,81,230]], +[[38,203,194,81,14,230,234,57,10,44,185,72,160,21,209,49,171,244,192,149,73,21,98,11,120,22,174,207,78,17,218,109],[20,94,141,210,43,68,0,40,157,175,182,38,217,90,148,194,243,182,156,101,25,119,23,203,220,216,80,152,197,73,33,7],[103,16,208,221,0,84,91,68,76,247,20,183,145,68,254,121,243,140,177,192,245,183,66,72,212,240,31,227,96,17,122,38,255,237,74,59,242,19,35,178,138,57,58,233,222,224,125,105,229,131,227,22,198,165,115,211,124,100,74,141,98,196,5,6],[156,235,226,75,79,138,222,134,67,14,39,154,60,67,62,74,225,126,0,136,82,162,79,8,105,12,188,61,117,227,183,242,0,218,137,124,37,247,72,59,55,99,125,75,193,16,8,217,34,76,213,129,251,192,56,173,173,160,45,39,30,210,165,210,133,216,67,160,248,183,158,55,148,93,195,91,194,100,190,205,128,67,7,225,212,66,24,166,67,228,181,154,147,17,222,152,93,36,180,194,111,177,70,3,190,93,186,24,57,238,12,141,46,222,108,181,10,246,124,128,69,25,3,123,27,22,99,49,140,252,110,117,208,240,81,219,181,211,234,243,170,209,247,142,240,207,244,141,92,85,178,253,37,219,21,57,208,240,45,174,159,37,20,138,141,51,139,151,135,155,189,57,223,150,26,162,195,150,49,90,42,134,204,120,53,129,230,126,168,68,172,254,134,69,66,138,39,184,211,46,163,6,78,59,246,45,207,88,1,14,196,52,136,98,250,194,94,61,159,205,78,93,101,190,89,144,93,129,109,251,150,73,146,186,122,206,239,140,32,117,163,18,229,255,196,249,83,14,162,15,119,249,62,129,207,138,1,157,195,148,86,52,54,75,171,247,151,114,4,90,13,186,167,124,71,162,43,119,34,59,112,77,235,210,208,3,246,165,199,191,107,25,205,44,73,182,20,253,77,71,253,37,31,230,34,203,152,23,133,193,70,189,183,193,210,234,2,177,22,146,59,249,138,26,251,183,133,138,223,45,249,56,167,144,236,31,144,116,173,184,209,175,181,99,63,169,97,168,71,100,1,13,59,222,209,192,51,210,90,189,180,176,15,176,94,215,100,15,174,97,135,157,248,143,11,9,227,171,208,87,185,165,33,8,169,188,152,95,183,58,95,41,216,77,28,166,146,27,98,241,183,3,199,238,180,129,93,157,214,208,102,115,141,177,24,186,246,27,4,34,243,136,241,191,201,227,169,190,216,58,26,114,125,204,38,106,153,136,54,72,70,128,127,77,85,24,188,46,221,14,203,52,19,194,111,208,199,155,117,216,203,91,205,133,192,111,204,234,77,3,251,137,136,223,243,237,12,201,219,174,120,214,174,141,95,196,2,70,23,162,63,82,189,97,83,133,212,238,224,143,145,52,235,59,37,12,143,130,43,71,217,30,140,77,76,41,41,128,22,230,252,129,241,241,9,146,83,215,148,94,7,152,149,93,160,221,225,78,187,147,78,207,174,234,186,232,120,131,225,204,57,128,103,64,15,228,98,162,196,233,242,50,219,92,221,97,235,169,73,24,140,240,27,35,139,231,173,169,56,240,2,220,58,227,31,223,212,37,200,212,110,160,50,50,58,175,32,221,61,226,80,125,54,187,69,251,185,28,64,150,154,158,93,162,15,127,147,107,15,75,19,123,98,254,43,163,166,103,188,3,98,217,63,197,13,63,34,149,225,103,252,186,176,251,58,57,183,203,2,75,87,143,148,144,247,52,178,140,156,207,113,146,241,131,148,125,90,81,62,250,73,22,228,216,43,42,180,186,126,194,255,186,33,60,232,42,214,237,59,16,228,133,83,231,51,201,64,170,155,156,231,19,55,198,194,128,93,251,141,214,97,139,109,64,144,163,214,204,150,62,206,162,109,28,220,43,245,172,153,156,17,39,97,104,169,49,216,22,70,157,121,8,60,36,8,26,80,220,189,34,39,82,56,82,103,206,27,252,29,183,107,21,84,173,87,227,71,82,183,248,152,49,71,193,22,212,163,250,230,246,213,126,101,79,237,215,55,141,43,73,137,234]], +[[177,245,158,60,35,128,215,170,65,77,11,249,8,147,163,141,221,252,41,56,89,48,61,22,240,13,158,174,108,179,69,14],[132,227,245,247,47,25,9,91,15,83,56,72,165,169,29,15,7,67,184,227,163,226,245,47,203,215,235,231,197,181,169,152],[96,175,193,233,145,253,210,124,196,114,185,172,201,212,5,180,210,185,19,8,146,144,179,17,196,250,137,26,226,238,160,86,113,253,231,160,239,134,85,123,216,103,209,192,183,71,202,243,82,41,214,239,82,143,227,224,208,188,246,48,56,14,169,14],[198,23,76,154,211,104,93,214,72,99,96,23,131,123,141,153,34,0,49,158,154,90,13,38,217,77,45,167,94,44,58,255,70,244,45,123,58,186,71,43,127,134,11,15,225,246,149,82,151,49,253,200,207,13,167,5,209,208,154,202,208,79,1,8,55,236,239,65,157,87,233,234,108,172,241,104,197,33,86,150,244,113,243,202,168,151,96,124,98,157,68,61,224,153,211,23,83,194,70,119,216,215,95,75,241,114,70,129,139,88,173,192,66,75,118,42,25,30,243,154,112,118,165,173,18,97,76,245,76,71,235,9,8,187,134,101,24,197,250,193,202,45,46,91,101,117,32,162,179,105,92,111,179,96,241,111,74,179,87,153,142,76,14,151,35,29,111,137,201,104,220,41,236,193,170,145,250,13,117,67,181,210,36,123,13,133,228,135,67,171,124,200,21,207,218,168,43,246,140,166,211,226,37,11,253,162,112,36,214,27,71,76,107,129,84,172,141,27,90,54,32,151,130,81,92,22,70,104,13,55,6,155,139,68,18,249,81,176,37,164,213,67,98,93,208,34,144,191,3,198,115,70,19,249,155,122,76,58,245,197,249,233,172,52,116,70,94,100,132,35,1,141,64,166,173,190,136,163,48,29,61,37,155,4,238,68,204,5,98,238,13,237,79,94,38,173,151,122,181,99,31,133,118,141,188,229,63,97,108,2,154,139,143,147,62,42,146,100,177,200,31,81,126,159,245,138,185,244,90,35,238,237,66,4,53,143,143,255,12,143,151,94,241,223,165,119,106,95,119,147,186,226,242,129,215,176,203,239,36,11,63,198,190,5,136,33,234,43,128,15,255,229,90,125,224,175,201,62,222,156,96,200,222,0,90,187,154,44,136,244,230,30,141,235,49,112,241,7,138,54,226,216,242,165,130,57,189,238,73,110,144,209,55,210,17,15,10,216,87,168,139,53,39,102,79,120,25,57,224,178,247,102,52,255,159,108,87,225,196,63,88,36,49,113,205,134,46,244,40,69,118,23,42,241,246,195,189,55,213,215,75,40,167,169,134,152,189,116,229,123,188,20,46,103,247,3,249,214,44,222,118,26,2,38,143,236,179,67,252,1,65,136,54,65,79,18,34,202,36,188,221,105,208,5,144,29,162,160,249,68,101,228,212,186,104,137,136,22,191,126,62,75,183,156,140,165,153,127,186,154,141,248,79,170,45,36,176,68,196,234,97,2,154,70,203,167,3,66,30,54,29,250,82,202,175,243,187,170,183,253,117,63,40,86,215,192,131,174,185,118,141,161,29,130,30,45,48,159,122,115,92,57,150,146,218,194,242,98,132,107,137,27,246,70,26,242,60,140,124,225,212,217,3,44,60,20,15,115,158,85,132,195,111,5,234,244,52,159,244,84,95,40,58,78,15,234,73,67,10,27,24,13,8,113,227,116,43,136,204,181,145,18,79,196,39,237,103,59,95,39,176,176,166,245,74,242,43,164,166,209,198,193,219,42,31,202,166,216,160,48,139,119,239,45,12,97,187,245,27,149,241,232,182,171,197,4,29,151,182,182,241,181,105,179,246,60,236,5,203,86,122,174,161,6,114,112,150,238,138,158,168,123,136,4,144,31,126,136,167,64,156,102,241,82,222,157,191,203,227,25,82,230,253,131,178,135,122,119,95,174,66,91,56,81,224,239,248,121,47,251,56,72,248,74,101,204,49,114,83,178,114,71,94,113,126,73,233,198,255,107,120,89,209,27,186,124,68,40,200,45,23,137,224,220,165,188,173,202,47,219,37,158,152]], +[[219,70,27,159,112,126,178,205,119,72,196,76,153,86,47,19,2,57,116,137,53,61,245,243,3,121,127,224,208,181,141,225],[99,81,22,218,139,165,163,106,55,119,40,226,134,24,231,92,85,146,174,204,24,227,64,17,196,196,37,145,151,11,115,102],[221,4,156,167,155,235,158,172,50,90,207,68,103,47,245,120,169,104,80,47,225,188,245,234,25,213,44,15,103,120,199,241,199,187,247,66,116,121,7,120,110,96,129,35,145,26,146,7,120,210,249,89,111,226,155,231,204,40,253,0,157,124,68,14],[26,42,200,193,185,234,9,155,131,26,104,18,210,180,38,19,9,5,142,165,136,61,112,177,198,7,185,205,63,223,219,134,231,153,2,176,254,137,232,14,167,196,120,32,118,116,178,216,3,176,185,202,20,127,254,98,229,148,245,6,199,150,214,137,151,206,72,43,81,164,110,73,180,165,216,88,205,234,226,198,236,155,105,65,152,230,130,47,14,51,237,87,190,219,3,53,199,137,10,114,167,238,60,35,130,59,231,155,127,148,113,224,51,199,154,238,213,46,87,96,251,12,203,185,211,143,222,216,180,115,131,193,145,3,206,68,112,88,52,197,157,221,134,247,3,57,72,97,45,102,98,245,22,206,78,57,159,242,3,99,204,114,129,166,155,45,92,48,123,16,183,4,21,1,132,236,227,47,57,13,119,44,207,167,132,131,187,119,169,251,168,68,37,54,105,132,23,28,194,187,96,176,236,108,98,141,78,144,48,116,109,172,28,171,202,96,240,86,131,129,51,70,161,165,188,20,114,117,73,121,92,28,146,104,105,225,170,37,9,61,89,27,67,224,134,228,58,4,209,112,217,66,196,22,94,28,92,231,108,62,100,151,61,145,54,249,50,91,238,130,22,130,241,4,62,149,27,2,118,127,63,180,88,208,36,73,173,211,232,166,110,81,111,219,30,213,128,224,86,224,247,142,227,63,217,238,50,128,145,47,174,7,254,30,160,37,39,205,0,29,111,111,47,137,238,100,159,81,116,20,213,111,87,53,154,132,104,145,240,34,44,50,29,126,112,129,121,149,168,205,142,148,118,11,110,116,131,43,171,104,213,91,196,100,24,132,34,31,210,159,18,45,135,169,168,104,182,166,6,12,135,178,56,44,247,187,221,164,205,106,170,27,188,142,109,99,74,181,128,200,101,245,173,214,161,213,78,97,166,7,220,44,55,176,138,140,186,110,97,12,18,207,235,239,156,152,158,239,59,120,42,203,209,188,236,95,4,232,53,202,16,18,152,181,233,189,216,129,58,113,176,212,105,252,241,39,39,211,222,28,63,151,221,188,106,178,101,132,64,221,100,33,1,155,198,143,53,109,111,37,83,104,101,133,29,146,217,15,233,150,156,59,124,53,162,232,140,225,83,71,110,195,151,58,249,53,159,22,119,164,202,241,204,72,28,113,189,144,34,143,245,252,109,216,59,138,105,159,254,81,73,41,245,201,92,180,240,75,0,221,24,162,135,44,65,134,141,59,235,118,73,141,220,146,52,182,63,89,157,112,113,128,29,178,194,135,143,123,239,79,253,221,129,50,38,240,109,184,78,179,2,23,167,24,48,130,227,193,36,43,182,208,28,211,166,206,39,191,241,107,251,253,215,91,126,81,4,49,44,73,196,58,173,252,213,180,237,186,15,245,13,40,144,202,60,217,204,163,62,79,198,148,192,87,196,126,190,28,32,164,173,17,95,152,93,199,68,44,111,109,167,190,83,11,105,2,40,156,171,156,161,57,198,178,76,184,15,253,215,130,50,78,96,44,69,145,13,182,61,139,92,68,202,41,210,127,86,219,240,1,134,186,88,60,52,225,96,49,223,53,117,70,179,171,154,61,214,94,145,215,18,140,147,145,149,230,70,160,240,184,155,245,223,4,186,35,61,106,18,162,113,247,224,74,164,92,218,153,180,165,90,33,203,187,115,133,21,227,44,86,170,194,73,98,50,177,0,138,103,97,200,4,90,31,224,249,163,100,64,71,181,150,106,88,166,0,70,108,27,29,17,221,173,90,165,115,196,62,189,168,135,225,106,5]], +[[245,192,167,248,246,88,76,93,47,46,29,8,16,232,232,97,3,228,226,212,92,249,167,33,216,196,127,103,73,51,150,164],[60,109,108,206,73,99,49,65,7,134,150,19,26,141,132,237,130,63,48,102,75,40,154,249,221,48,198,64,127,111,3,19],[212,195,10,72,196,82,59,31,132,177,75,101,122,248,248,89,117,91,186,99,89,152,139,103,92,109,133,221,243,84,98,130,13,164,118,216,79,108,64,46,101,176,32,217,232,162,194,133,193,103,8,174,88,209,248,219,198,87,130,168,152,166,101,8],[214,138,188,96,154,122,12,226,86,105,158,177,112,67,222,254,30,184,34,201,112,143,101,113,138,6,88,31,171,33,16,236,45,176,146,19,187,158,15,54,18,206,74,63,143,219,231,87,169,240,235,44,62,186,67,138,144,136,177,143,108,92,170,187,229,200,47,122,154,178,254,207,15,88,89,209,117,225,57,38,48,51,116,36,88,248,42,111,56,117,108,213,188,223,158,7,54,219,44,171,32,160,205,63,15,28,219,234,133,86,216,73,9,53,141,216,246,159,13,172,212,154,191,138,193,191,231,89,64,214,147,158,106,85,56,91,90,206,124,225,253,225,32,103,154,182,234,122,137,209,66,104,210,159,251,70,223,16,91,243,144,146,66,198,96,95,62,62,42,183,68,137,55,214,219,43,160,84,199,177,79,67,45,180,29,193,138,91,149,115,54,183,245,45,151,142,192,62,125,87,100,233,189,47,75,104,149,141,147,123,242,152,35,178,126,251,49,226,91,67,146,92,77,172,190,103,24,166,15,234,59,50,112,231,183,107,13,224,231,15,127,163,193,44,33,94,247,43,149,220,27,82,118,35,129,121,223,197,47,196,136,89,100,159,165,130,208,90,96,223,104,89,154,28,238,166,79,100,18,211,248,73,138,226,206,219,18,66,69,136,58,36,11,192,133,31,14,50,73,101,190,18,4,134,225,234,137,160,24,45,250,142,171,211,184,250,102,169,156,81,73,19,137,243,200,58,60,219,66,103,243,228,219,201,143,12,68,133,107,4,77,200,141,144,238,238,132,21,191,115,222,23,26,254,132,190,144,53,224,220,76,128,207,4,34,70,159,224,201,189,28,106,166,84,165,155,94,52,238,211,81,205,162,135,18,105,172,71,142,141,56,46,116,14,154,199,171,77,220,76,13,239,10,234,183,151,182,241,164,39,184,228,168,73,122,11,151,151,218,220,211,92,65,79,213,91,120,49,48,246,205,237,56,164,76,26,137,40,131,7,235,132,37,72,65,55,168,174,219,3,13,84,182,22,168,46,60,90,207,251,8,214,204,26,97,116,92,41,175,198,138,12,24,56,177,57,21,156,95,166,103,77,102,185,227,56,17,90,173,75,27,71,16,170,93,149,23,188,247,225,203,18,212,230,165,28,17,120,159,220,174,157,155,190,120,246,154,51,229,45,241,131,60,135,107,2,104,122,64,79,172,173,50,132,28,178,213,37,84,231,184,226,32,158,63,136,253,148,140,30,207,131,149,124,150,244,59,3,75,237,166,196,118,9,107,203,9,48,26,214,31,131,103,204,67,225,86,19,24,98,180,46,206,40,91,236,45,204,45,2,208,148,208,66,161,96,114,235,34,171,152,136,1,59,232,35,113,86,148,0,236,31,142,199,231,145,8,196,27,133,51,101,38,143,164,207,188,98,196,172,18,204,152,210,236,56,168,125,96,133,133,149,103,192,242,125,109,67,26,4,110,136,169,129,85,88,102,7,5,253,5,235,6,198,192,94,91,125,98,52,124,238,226,125,255,237,113,65,84,13,96,140,185,117,7,90,150,68,172,198,50,132,57,249,250,104,43,34,107,24,97,84,84,144,17,195,176,240,255,79,116,202,167,28,25,68,228,203,131,108,232,81,217,181,217,231,39,197,83,227,199,35,207,152,194,115,229,103,92,171,137,155,182,111,70,51,167,109,234,53,115,65,249,131,197,61,145,88,173,49,154,218,117,64,139,65,192,111,38,183,67,91,128,220,59,192,170,242,42,131,61,222,220,214,120,92,135,209,150,176,175,44,154,67,209]], +[[26,185,70,192,193,174,191,156,163,124,47,78,42,75,51,125,91,30,188,205,36,115,76,156,178,161,96,140,136,30,87,87],[154,252,99,223,206,13,72,155,64,144,122,238,214,223,254,76,216,239,90,111,250,34,152,149,86,68,92,191,155,53,25,194],[191,171,222,164,24,16,165,63,142,82,122,205,102,236,16,108,226,174,26,103,255,106,155,82,46,15,8,251,191,18,82,104,44,179,161,220,200,117,96,25,68,203,136,0,15,114,225,57,7,0,121,3,167,124,208,219,3,22,212,25,172,56,194,4],[155,176,113,182,44,4,6,75,12,150,226,67,221,25,140,57,113,123,37,201,148,72,194,192,2,184,74,153,32,76,90,110,35,180,185,18,2,134,117,191,220,77,249,60,91,47,184,8,129,162,62,13,68,186,24,189,233,145,33,238,232,106,220,111,132,40,25,214,235,199,162,136,153,45,163,40,88,5,168,184,182,251,205,34,103,182,134,179,225,191,121,96,180,95,36,79,133,46,130,73,41,68,227,214,24,188,196,81,76,23,247,34,186,73,172,167,242,243,187,78,145,249,64,233,206,240,21,101,12,62,64,176,200,85,161,124,66,241,30,58,52,172,200,82,135,219,224,249,9,60,0,55,61,80,192,179,6,74,90,95,43,30,137,32,101,23,82,130,149,253,135,23,3,168,231,98,181,231,111,185,183,71,61,33,73,184,91,148,97,245,88,126,215,231,252,139,80,170,9,135,109,238,182,226,55,7,133,2,20,44,236,107,221,199,1,64,254,29,31,22,88,213,211,233,16,253,112,54,162,249,36,180,153,219,23,86,247,200,206,13,95,13,4,91,57,188,129,197,194,241,167,97,245,47,243,147,224,100,155,141,176,189,136,84,189,2,107,226,199,195,205,99,82,107,165,168,13,72,51,95,3,56,50,214,51,118,7,27,99,8,240,89,96,203,63,201,250,201,50,237,216,55,109,174,81,242,198,97,247,91,124,111,74,200,86,117,58,202,98,6,40,119,96,159,196,160,255,96,103,2,130,192,94,136,45,26,3,91,249,137,12,171,41,106,199,168,223,36,76,86,244,144,37,15,2,0,84,184,175,81,190,79,195,24,190,186,80,98,50,191,69,225,127,92,116,12,240,157,55,81,90,139,200,148,188,149,92,138,70,8,119,199,133,79,139,227,99,178,25,51,225,98,135,174,12,183,15,34,45,78,54,184,180,36,151,85,89,187,75,252,141,209,213,27,60,15,175,74,83,227,2,25,111,159,237,181,50,135,208,147,21,223,255,162,188,75,58,207,241,55,249,167,109,104,86,33,127,121,203,178,84,51,252,151,137,159,214,84,15,24,8,142,132,65,126,72,51,228,169,26,171,164,101,138,233,173,127,118,13,217,197,183,25,26,13,60,5,84,27,131,192,37,167,153,33,56,230,209,8,13,161,76,44,136,124,109,103,10,171,55,77,67,108,39,47,158,150,248,90,156,66,51,121,192,212,124,70,223,109,227,52,234,32,87,21,141,51,35,30,20,38,166,109,60,112,130,122,173,85,17,184,70,224,59,148,146,61,95,148,186,241,248,207,17,168,97,55,58,91,128,173,94,49,126,194,165,41,233,78,99,108,220,58,162,158,93,172,32,90,12,19,246,143,177,152,207,148,86,230,57,10,234,212,217,120,42,16,56,246,71,141,51,154,129,186,231,175,42,4,21,28,47,34,232,211,159,224,113,225,165,33,104,213,124,132,195,98,147,65,63,142,111,246,147,79,5,231,239,173,111,161,32,200,193,195,138,209,136,106,61,0,191,195,6,69,146,3,192,44,223,79,6,101,43,200,250,14,139,156,199,121,212,63,187,120,158,125,173,93,201,159,65,212,204,88,140,27,101,66,106,78,119,56,158,221,4,151,117,120,248,243,22,188,221,148,97,214,102,71,44,221,39,106,165,105,114,28,101,35,34,86,186,28,240,231,245,234,85,50,23,41,187,14,3,134,167,123,134,85,50,2,70,150,237,222,244,133,183,215,178,140,21,115,185,52,126,65,77,66,97,153,84,130,227,179,18,222,19,49,248,78,117,72,96,122,132]], +[[4,187,136,122,138,49,132,255,199,234,9,201,188,124,31,124,52,17,85,106,124,124,57,140,184,178,217,143,253,158,232,102],[106,177,228,174,74,160,211,137,137,174,239,168,5,181,120,128,110,46,151,26,199,172,5,64,153,88,191,230,0,113,244,167],[205,132,245,94,94,244,83,25,36,197,162,24,30,200,122,100,84,19,136,193,5,148,6,188,7,213,49,87,161,104,226,3,204,138,160,240,6,157,83,255,88,169,91,138,140,170,253,173,38,54,60,125,15,128,69,196,53,158,151,180,54,2,198,6],[183,171,12,129,99,244,120,198,202,191,43,189,124,163,124,176,36,86,215,110,82,126,234,27,13,38,219,36,46,55,135,118,50,152,90,62,60,164,27,82,226,29,121,1,123,255,129,238,85,26,215,42,242,119,180,16,228,42,248,34,198,8,205,105,208,11,244,64,183,91,120,122,140,145,93,112,182,198,55,108,63,103,250,100,214,18,161,180,73,167,226,19,77,156,35,35,1,87,213,118,224,106,102,168,66,42,97,30,42,15,9,114,134,193,153,234,42,22,40,97,134,75,208,53,7,106,178,11,186,226,180,64,138,44,100,51,203,35,67,58,136,159,230,89,143,71,190,83,187,210,200,15,7,168,252,203,138,174,81,17,97,230,9,218,77,24,10,206,165,68,129,30,148,73,197,220,34,80,227,229,160,205,65,218,51,162,218,99,46,96,56,189,134,241,109,91,124,27,228,159,198,219,73,144,118,202,145,247,170,2,143,227,133,41,112,11,33,208,114,210,183,93,204,139,67,120,29,75,196,211,187,88,77,157,160,28,62,204,133,177,233,63,206,4,93,173,206,234,81,6,70,139,223,229,247,13,102,164,250,214,14,79,184,100,236,21,234,80,246,203,121,114,35,200,199,86,247,161,147,26,57,70,78,187,185,103,159,107,1,104,124,23,78,170,50,185,104,185,207,172,232,193,103,18,10,167,189,2,66,240,3,160,195,119,112,37,81,179,13,162,72,142,178,148,64,82,147,74,239,75,254,17,95,10,183,64,90,61,95,169,189,121,107,55,23,66,188,17,74,155,242,140,91,210,86,38,41,92,226,97,166,168,62,246,11,119,210,211,45,215,16,95,200,54,100,170,137,118,91,63,129,145,238,238,216,120,242,235,255,47,185,118,99,166,24,119,192,147,147,59,189,7,49,230,55,87,87,27,14,55,202,201,158,208,31,210,20,203,212,254,185,119,232,86,224,161,167,239,12,64,140,32,224,221,175,31,216,240,40,207,160,140,133,15,167,9,13,202,140,221,224,203,105,3,218,24,198,41,12,102,161,192,174,10,8,75,242,80,197,26,157,3,94,91,22,236,97,102,54,175,185,181,188,227,106,119,95,226,23,91,204,46,224,114,32,131,78,235,49,202,238,80,233,248,6,63,177,252,132,104,174,37,227,150,103,137,166,216,223,254,8,166,247,161,230,114,111,147,174,116,130,222,2,98,187,31,141,224,201,90,153,236,185,86,132,212,75,63,26,51,42,24,210,205,61,207,37,60,51,215,53,82,47,121,107,101,28,154,99,58,142,190,149,208,43,192,70,88,37,238,84,26,125,146,123,181,185,10,109,181,73,159,141,153,58,180,4,177,101,11,117,231,146,167,200,52,235,65,240,71,1,56,176,245,120,160,76,155,165,173,149,10,199,201,181,211,40,243,64,139,100,90,217,198,191,25,109,217,97,68,85,150,188,120,242,132,184,145,75,42,140,249,183,189,58,113,109,143,20,75,182,177,93,131,16,35,113,59,94,65,253,169,181,135,255,157,108,196,60,8,211,90,112,127,73,82,131,225,172,233,96,72,126,127,2,183,84,59,104,167,49,162,155,243,190,20,182,233,195,113,116,169,244,111,86,17,153,219,210,123,70,191,230,34,67,224,193,28,14,223,19,182,79,65,28,142,142,206,211,93,132,40,247,159,16,234,207,251,114,52,229,70,65,61,30,176,250,216,140,14,147,133,147,180,59,94,224,228,40,93,77,221,245,41,93,191,26,61,219,233,244,19,77,215,109,61,231,4,98,194,240,79,224,174,189,245,154]], +[[151,118,164,103,250,20,0,115,84,18,167,155,73,95,159,202,7,140,225,216,122,133,48,216,92,38,5,93,58,57,68,136],[199,219,224,228,28,10,49,192,148,39,147,255,209,66,216,185,92,200,46,92,170,146,163,121,186,35,246,68,237,242,36,218],[225,49,123,162,161,35,174,59,41,231,182,14,142,147,190,237,215,160,132,81,160,19,105,91,109,207,53,142,64,52,2,109,199,64,55,175,189,210,23,255,75,20,139,2,145,56,244,188,200,249,131,106,187,174,126,98,118,233,231,105,219,216,240,7],[215,133,83,161,183,5,91,88,178,19,16,27,28,132,197,62,22,78,57,198,233,211,109,180,63,48,225,158,42,18,90,154,103,112,158,175,239,150,79,165,186,183,38,29,219,58,138,1,136,69,125,251,245,21,156,64,229,29,168,32,132,131,36,87,129,215,19,30,35,168,190,229,229,6,51,24,22,185,222,238,254,110,85,110,63,12,149,198,104,209,190,219,125,166,53,6,84,88,173,32,70,112,18,245,159,23,19,82,6,128,32,206,60,117,135,134,147,246,67,123,196,160,159,19,185,176,240,205,218,241,105,27,135,47,130,0,128,147,235,251,226,51,208,49,62,114,200,99,45,125,23,147,240,184,28,118,136,245,68,112,51,15,4,230,72,96,230,68,107,252,109,150,200,117,105,191,24,47,15,67,133,175,72,93,66,153,202,192,78,6,186,71,52,101,86,108,71,127,7,185,219,39,122,180,169,222,47,178,222,208,165,1,28,208,109,103,92,8,0,179,79,85,188,243,236,114,210,28,161,80,200,191,35,97,40,123,232,30,250,187,150,216,104,138,29,238,63,67,15,6,246,55,223,208,111,21,20,100,160,92,149,245,254,118,175,46,6,208,18,63,105,72,162,107,59,232,53,4,90,162,104,204,27,233,118,105,113,7,119,2,8,167,86,143,2,92,45,83,199,25,229,36,204,54,157,155,74,51,125,143,209,239,52,91,155,202,87,251,215,182,90,107,153,124,173,63,206,76,240,111,44,164,62,190,41,134,208,150,130,212,124,146,43,44,183,86,157,152,222,151,166,22,79,84,112,238,199,28,237,165,32,204,236,119,50,189,1,104,158,248,22,86,233,246,208,197,138,137,85,88,174,232,99,245,70,158,122,185,121,21,191,224,184,10,6,76,101,155,24,48,49,247,241,168,111,177,26,157,82,140,40,21,220,170,47,13,236,61,33,168,130,225,6,226,4,147,238,10,203,119,8,234,162,145,37,116,174,151,187,40,139,65,252,9,37,5,58,41,176,191,188,14,186,232,214,60,192,180,110,55,56,4,108,90,32,37,48,188,177,91,24,122,114,133,74,162,216,167,167,108,137,168,154,93,180,96,50,7,78,27,215,222,119,239,32,101,160,143,56,157,120,60,247,89,235,213,166,58,68,217,25,249,72,245,96,195,233,76,66,57,226,116,224,81,162,4,133,164,48,203,213,41,243,19,217,247,237,103,154,52,24,123,36,248,65,48,135,169,2,30,71,49,115,15,95,70,31,197,170,214,101,77,250,28,5,4,210,97,36,112,126,99,238,87,249,49,178,120,89,8,248,107,16,75,62,203,150,0,2,81,208,108,225,250,69,228,205,109,249,26,193,91,191,124,163,195,235,142,224,130,118,18,162,158,203,122,54,213,71,12,64,80,81,130,250,154,201,19,87,13,12,16,80,217,164,52,85,203,123,220,23,209,105,128,95,1,137,86,248,84,248,145,155,191,183,25,225,134,123,54,166,74,171,205,184,7,244,141,204,192,103,47,103,136,116,80,179,243,233,88,215,132,153,224,209,171,54,138,164,148,66,229,232,163,50,191,253,68,193,105,234,103,98,156,133,114,77,182,241,88,107,108,107,91,228,134,77,253,83,218,124,15,123,139,179,87,49,22,190,80,119,211,50,189,18,166,48,15,58,104,168,152,102,180,121,236,43,170,39,127,159,86,246,225,212,157,116,30,179,34,3,95,248,203,29,232,92,141,200,122,200,230,228,197,210,11,251,109,49,122,177,37,147,12,66,96,155,227,174,130,36,42,158,240,86,136,88,216]], +[[9,216,18,38,151,18,109,252,126,17,104,90,4,18,63,223,180,124,205,219,68,153,216,163,174,244,24,203,101,174,215,167],[248,221,177,192,15,110,15,75,234,166,252,56,229,208,165,119,94,226,140,128,219,222,63,12,121,48,163,58,173,113,80,243],[24,207,175,109,200,228,232,88,43,206,254,12,220,111,206,254,106,74,135,234,98,149,133,243,125,47,186,68,107,58,235,212,82,66,99,130,218,13,73,28,57,203,125,84,210,115,0,93,193,50,18,21,104,210,171,103,69,32,173,218,117,35,132,13],[160,216,216,121,142,186,34,245,103,96,195,6,67,233,252,103,149,84,126,165,242,242,187,209,28,3,146,178,235,247,17,172,162,47,8,36,25,159,195,24,138,69,189,255,222,112,236,233,171,21,165,234,137,98,42,88,113,224,239,118,133,209,15,18,116,204,25,91,79,218,129,248,121,209,233,191,66,248,115,178,10,133,156,35,63,158,73,173,191,5,119,49,225,19,53,233,182,216,237,14,6,158,19,78,196,97,202,136,144,215,176,71,60,64,94,138,157,149,209,87,17,177,36,118,16,55,98,198,38,217,242,170,93,213,25,189,130,91,96,179,35,78,191,101,30,13,25,51,55,28,82,191,216,206,51,252,54,187,163,40,247,243,242,204,192,16,0,168,153,4,175,55,228,225,233,225,95,255,171,92,43,12,71,243,124,220,176,104,219,51,172,54,165,240,214,222,18,3,251,248,148,147,36,189,62,253,160,249,136,157,176,13,162,49,123,73,253,24,105,153,223,127,205,195,203,78,29,24,250,162,84,86,28,37,17,120,184,211,63,220,157,204,216,210,215,33,185,58,83,108,205,60,14,156,133,99,55,241,149,238,231,218,154,127,107,10,66,183,197,65,198,166,140,89,91,243,71,4,217,254,58,86,210,236,132,129,213,119,201,110,204,8,184,228,10,205,191,5,14,32,198,131,243,156,65,78,140,191,207,74,1,82,49,76,5,152,122,131,189,227,2,91,115,92,202,48,35,171,197,254,183,224,13,2,54,180,242,75,21,230,121,219,5,44,141,47,221,179,190,248,102,58,109,248,25,169,129,85,39,161,162,246,10,15,164,229,7,141,220,109,67,95,232,146,135,179,15,253,235,93,154,224,93,26,134,144,251,199,89,10,173,87,212,61,34,193,42,206,44,129,150,136,142,53,78,159,120,47,93,187,68,20,158,131,251,139,188,157,166,216,156,226,6,193,226,182,178,178,143,147,63,62,95,241,23,90,49,168,255,93,49,230,92,139,0,197,186,70,34,36,161,224,157,79,9,203,64,252,135,195,110,125,40,92,119,74,150,151,98,3,101,24,40,231,131,98,136,71,172,81,46,93,28,53,179,91,3,1,113,249,35,150,245,255,175,245,133,206,173,4,182,174,33,13,128,112,124,198,131,45,152,162,13,58,148,118,72,218,38,4,147,127,239,210,90,159,224,252,92,172,8,61,221,125,32,117,48,127,79,56,38,100,246,135,220,232,198,85,222,217,193,45,72,255,118,1,223,42,72,211,127,226,20,151,8,68,192,117,242,234,176,2,5,159,194,39,30,97,124,150,87,160,27,236,29,211,143,108,40,186,138,97,123,211,8,81,227,249,219,172,144,68,24,223,29,2,21,173,69,223,201,240,43,92,94,159,155,188,109,232,176,122,240,189,31,127,168,146,37,68,241,45,42,62,26,173,255,126,156,107,147,50,12,58,97,239,51,218,7,235,135,177,97,127,158,119,215,112,46,85,139,199,216,18,46,13,254,42,232,62,131,108,91,26,98,170,88,92,13,255,231,22,247,70,60,11,51,218,91,30,218,85,106,30,241,228,80,66,199,155,221,62,195,203,136,99,167,188,27,15,126,28,5,189,153,32,240,91,78,218,134,81,119,5,237,7,246,220,167,187,0,174,4,86,230,120,125,159,174,142,222,78,205,11,197,114,235,92,198,209,158,137,31,27,203,34,158,148,9,224,101,116,199,223,5,129,115,203,88,195,253,242,15,63,241,124,55,5,175,98,217,183,34,92,87,67,246,0,96,127,119,203,231,214,231,97,138,188,121]], +[[16,32,27,240,8,67,103,89,13,230,116,204,14,210,100,142,194,93,59,168,219,64,208,14,222,21,51,152,80,139,193,38],[186,219,208,94,95,121,227,17,105,247,64,186,70,165,137,16,161,183,119,5,175,69,113,123,42,248,8,86,69,124,88,201],[241,217,150,88,139,41,143,39,30,151,12,235,210,161,179,57,151,156,210,157,221,238,54,69,208,127,171,138,180,101,221,227,233,134,103,236,1,173,127,28,10,101,146,224,105,126,102,92,114,253,56,20,219,225,137,237,95,78,118,199,148,229,56,9],[123,177,71,6,23,209,30,69,235,96,42,130,154,215,115,238,43,183,230,184,141,164,192,74,114,22,164,80,248,73,147,164,152,203,211,185,37,64,40,242,249,159,194,26,35,40,139,220,30,21,26,114,169,19,12,61,237,218,27,187,204,212,230,192,244,138,233,243,83,24,203,239,201,89,244,5,4,94,110,11,95,178,231,56,242,183,101,190,17,177,182,160,241,232,49,149,73,217,95,168,209,223,129,103,205,74,119,23,174,22,54,169,223,84,217,110,175,45,99,35,105,0,253,17,51,130,82,165,0,141,93,72,14,43,30,152,97,209,247,6,136,196,126,174,70,137,218,1,164,125,163,223,182,210,186,179,205,245,5,238,93,128,26,21,44,38,112,147,209,126,155,247,19,122,110,231,184,52,208,8,85,0,228,1,193,127,50,134,193,87,93,28,1,0,250,152,7,99,12,74,153,6,84,193,231,26,139,113,86,39,187,19,212,66,200,74,68,152,68,196,4,184,114,191,186,199,24,164,141,14,160,148,92,119,22,106,83,19,155,15,240,9,129,52,118,79,158,205,184,142,171,224,124,203,44,206,212,149,94,8,36,155,47,87,112,173,65,252,205,123,91,179,114,230,195,55,103,224,127,91,231,209,7,18,222,129,132,27,19,78,25,61,240,119,106,15,193,86,255,93,14,150,244,10,112,71,83,225,20,94,159,160,131,196,221,238,244,65,98,52,246,225,162,56,44,142,91,58,212,5,69,142,137,210,244,147,164,215,194,154,35,222,33,7,72,91,127,86,53,1,36,231,224,214,149,197,34,182,222,122,146,71,162,146,76,230,242,134,50,54,193,12,194,18,100,173,84,89,13,49,71,99,234,26,25,175,172,217,14,186,149,88,112,64,126,140,99,101,161,67,165,193,185,168,190,94,74,77,202,219,114,224,212,118,73,189,83,171,212,107,92,105,96,234,226,202,183,115,117,60,192,224,78,153,65,75,194,203,48,244,139,181,65,57,208,102,228,62,47,14,26,74,233,99,133,139,239,150,125,248,200,65,64,210,208,146,2,180,6,213,216,92,183,169,108,197,127,35,62,178,24,127,253,2,249,78,146,41,123,94,105,217,105,211,165,147,110,254,73,41,20,79,37,139,251,57,221,12,226,99,89,196,84,159,194,24,160,170,84,243,27,213,81,184,120,26,203,191,97,203,63,115,44,218,246,34,198,166,145,136,207,85,122,58,146,237,21,62,105,18,90,64,144,172,69,21,54,160,233,166,58,65,120,41,16,255,204,180,232,80,2,17,35,255,209,243,191,57,199,52,96,166,92,207,228,219,169,189,239,181,213,244,218,108,70,154,161,50,47,162,112,67,35,131,99,238,114,145,134,136,215,202,28,76,41,82,228,48,213,99,37,107,184,109,53,10,53,238,130,224,21,4,116,127,49,208,46,3,174,221,165,70,208,241,178,244,81,184,112,130,22,2,208,14,129,144,54,173,229,167,199,252,210,26,109,230,175,53,177,249,99,42,112,175,101,223,100,69,246,250,223,188,15,65,103,85,200,36,102,64,229,107,133,107,102,221,217,42,96,192,53,56,34,29,200,251,20,44,226,219,172,219,116,37,243,60,184,93,133,12,192,44,49,92,252,17,31,111,101,29,222,27,219,103,251,32,142,31,107,222,120,77,220,247,189,24,200,5,26,46,11,191,16,24,184,243,149,54,197,137,222,101,234,220,108,243,121,183,124,173,19,249,8,156,179,35,251,46,148,61,6,205,209,7,5,193,33,19,76,101,72,220,83,65,95,140,55,14,198,144]], +[[196,170,66,82,70,181,23,63,94,248,152,21,46,202,61,9,43,180,194,221,2,133,63,207,199,23,131,153,244,226,247,88],[41,183,122,48,117,244,25,36,60,12,27,195,150,89,215,49,23,172,0,229,94,141,227,143,233,130,154,135,156,197,184,160],[93,133,69,164,190,63,214,218,37,120,194,236,203,100,141,131,252,254,88,113,51,250,122,228,161,207,202,154,230,218,164,146,89,201,82,4,74,133,162,11,111,83,36,248,39,219,162,209,168,56,140,64,169,40,185,80,145,60,99,79,179,9,39,7],[125,249,120,161,244,151,104,56,255,237,116,73,164,220,19,139,96,79,75,42,74,230,137,206,117,1,142,188,205,171,46,170,11,96,118,143,114,8,37,127,43,40,231,170,9,191,108,5,136,141,164,111,211,150,209,200,3,1,23,80,227,14,180,132,135,12,136,6,151,118,150,241,46,187,159,238,180,202,249,42,2,219,170,34,187,255,99,248,66,195,186,20,123,202,124,0,49,66,120,172,208,219,23,53,105,244,227,101,39,149,142,246,241,0,43,211,205,1,244,7,168,101,49,237,203,217,243,27,58,74,184,128,164,245,181,43,66,208,212,161,186,102,162,9,134,81,174,62,108,145,81,244,2,115,40,95,127,106,78,129,96,107,249,128,246,137,80,75,66,8,15,219,151,199,40,70,251,169,4,124,126,102,11,165,198,191,18,106,154,89,158,37,113,250,19,80,90,247,88,27,254,188,22,81,63,92,148,220,113,147,126,110,97,179,234,16,147,155,2,234,16,133,159,50,215,145,43,158,56,6,171,239,97,133,252,255,166,136,33,71,128,5,203,252,29,99,125,208,32,66,86,32,163,24,7,72,152,189,195,9,49,197,154,192,198,108,77,18,56,176,151,205,91,23,15,8,68,53,212,186,228,138,3,217,47,212,143,194,202,164,255,197,5,241,188,165,22,251,214,228,248,136,204,237,152,42,224,221,184,143,194,138,166,151,183,7,29,1,91,10,203,40,9,176,29,29,156,126,123,83,238,230,130,76,195,124,206,91,105,147,216,141,131,234,252,46,146,138,111,20,125,182,235,128,177,166,159,1,96,91,4,107,210,253,29,146,197,69,157,109,51,152,169,202,162,153,221,208,195,186,46,8,148,19,7,177,32,204,19,153,47,112,3,172,237,20,164,164,217,35,187,177,47,195,147,255,207,146,11,159,109,71,117,233,77,74,81,34,103,253,38,166,153,124,96,98,180,201,144,15,152,98,185,234,12,141,125,241,159,5,194,182,4,175,91,152,100,251,39,84,168,7,59,187,251,24,35,62,110,21,15,114,165,37,227,165,118,15,205,167,211,42,96,3,79,149,110,60,189,52,54,194,0,131,11,62,122,20,87,18,32,188,182,39,213,164,190,114,194,11,35,53,27,45,146,6,2,165,28,62,179,44,18,55,3,157,251,255,67,201,135,253,133,99,119,127,14,90,57,248,20,108,22,75,223,252,228,79,59,19,238,116,214,75,253,207,152,3,240,61,208,23,42,196,250,75,246,199,131,156,177,31,61,52,186,239,14,50,181,73,66,252,79,163,143,71,62,41,102,244,145,28,14,128,215,105,55,178,91,118,50,39,91,168,131,9,99,90,96,223,19,84,137,32,141,62,115,75,103,46,218,125,43,162,21,121,171,168,216,134,14,167,100,253,103,234,249,195,142,167,99,125,27,173,87,178,243,215,130,185,30,29,93,146,172,48,11,219,167,171,145,19,206,145,61,12,121,60,18,169,167,38,227,252,171,5,203,71,153,119,135,22,64,99,13,69,158,105,232,28,165,207,86,221,178,160,97,29,97,212,129,193,184,206,243,128,75,212,229,117,74,97,235,73,177,126,242,176,60,131,5,123,93,32,216,130,5,140,0,245,75,108,202,134,190,149,53,13,215,188,178,94,76,28,70,88,244,82,41,200,187,159,92,223,204,68,121,92,151,142,51,136,211,37,118,1,6,229,43,233,131,75,216,31,252,92,98,72,107,111,51,194,116,89,223,23,142,185,70,231,168,45,185,206,13,41,91,146,91,182,18,109,213,92,49,244,154,104,220,239,199]], +[[241,60,175,222,111,57,185,99,220,169,102,38,134,47,79,188,92,46,0,221,240,139,236,234,199,166,226,252,169,225,204,247],[193,176,26,145,232,238,11,159,25,167,46,94,126,10,239,207,220,68,161,87,71,78,153,254,235,208,255,85,45,115,178,172],[108,169,248,10,98,80,31,175,49,159,184,74,244,113,246,118,174,63,255,133,86,92,151,152,31,20,87,203,184,196,159,151,178,102,49,106,153,45,176,212,43,197,2,240,149,165,242,217,164,225,207,172,12,201,53,211,136,44,138,58,14,166,225,14],[43,238,115,183,79,27,118,34,235,9,106,40,216,58,129,155,206,194,45,153,153,163,32,98,16,61,96,74,230,215,142,223,143,137,56,149,210,34,10,183,86,144,65,12,88,170,181,144,169,141,223,242,58,148,210,53,15,136,158,83,70,66,0,165,39,213,77,98,87,17,7,178,126,87,79,84,46,186,194,73,184,226,227,206,8,209,189,39,189,141,41,242,230,18,67,222,239,14,105,56,229,46,226,153,47,242,24,125,122,127,82,130,237,217,143,196,152,91,97,154,203,128,170,157,3,214,203,132,184,33,16,111,64,214,229,244,195,135,171,10,246,242,6,97,93,10,23,95,126,96,238,39,85,174,163,70,117,253,216,35,235,36,16,154,155,216,24,234,45,157,155,209,153,207,141,254,121,98,75,3,114,174,133,233,140,96,32,2,52,189,65,63,74,98,206,104,164,123,108,155,18,133,124,13,57,154,68,142,90,82,128,233,242,47,155,18,234,44,211,198,135,19,231,125,10,17,243,98,141,142,197,224,96,99,144,49,211,182,64,2,28,156,56,128,157,197,244,45,46,28,46,35,70,200,110,36,238,220,89,132,161,21,164,45,232,222,126,53,201,145,117,57,232,152,133,202,145,110,7,42,253,93,70,132,107,42,147,89,97,194,254,40,233,235,60,143,137,107,134,252,18,12,189,58,242,170,19,156,73,157,41,207,195,105,157,183,156,20,72,78,158,194,87,165,246,67,68,183,173,30,61,251,52,238,231,101,76,107,241,47,211,143,187,168,15,225,118,42,171,87,17,43,58,148,226,190,231,144,65,209,232,132,64,248,95,183,45,222,104,212,158,132,188,237,153,138,47,99,53,68,110,74,131,94,112,197,248,39,251,58,215,130,61,95,190,59,229,246,236,126,67,78,229,36,204,217,255,91,126,114,163,45,9,26,126,23,200,177,174,65,161,175,49,121,60,206,145,216,76,54,34,103,137,105,200,245,23,220,38,227,205,97,210,68,105,18,40,63,147,83,187,90,208,60,17,28,98,51,222,49,76,97,184,49,203,243,139,4,254,88,207,68,241,210,208,180,95,37,166,180,224,37,104,89,205,93,131,15,172,94,195,200,215,99,152,85,158,155,38,1,15,94,29,165,242,93,34,0,147,84,83,255,172,90,234,81,247,232,30,114,236,142,95,4,210,248,133,199,180,92,99,246,68,86,207,226,49,184,203,36,170,22,32,169,2,99,156,167,141,211,145,170,74,61,3,225,25,117,200,144,127,150,79,213,93,249,187,177,64,227,141,109,185,50,86,180,179,156,43,123,203,227,91,17,130,107,191,140,8,241,220,180,142,220,75,251,112,70,42,53,234,140,216,203,167,159,171,139,76,68,231,59,231,236,250,17,33,102,246,220,171,112,216,187,85,216,184,66,140,45,167,26,172,162,252,61,144,243,204,94,208,21,81,53,141,96,120,155,157,87,30,254,16,137,32,39,250,55,64,74,175,89,236,28,45,113,17,236,195,89,36,103,237,29,155,138,186,142,34,158,50,210,160,12,25,219,113,135,251,203,18,32,97,150,28,31,218,202,48,126,156,156,157,233,114,173,81,64,47,166,125,193,194,164,3,179,197,232,177,226,70,134,45,106,214,164,152,219,109,118,31,181,102,246,6,89,66,182,10,212,180,48,157,24,43,197,21,76,252,54,134,49,133,168,126,35,171,170,29,84,26,183,99,164,161,6,108,10,122,140,61,130,26,227,47,211,28,136,146,64,16,70,208,162,14,145,166,71,121,244,189,168,17,32,175,63,179,72,109,63,192,167]], +[[200,70,52,66,97,163,72,101,57,56,52,191,170,58,21,163,245,58,201,225,56,51,176,178,135,18,39,129,183,157,227,146],[235,173,224,34,97,149,174,37,75,97,21,226,22,150,169,198,90,25,213,224,64,68,49,49,194,43,137,240,47,105,171,120],[213,228,27,71,173,15,52,0,112,151,112,237,67,145,155,175,223,36,56,27,102,21,68,229,29,139,92,238,158,151,179,103,106,76,15,250,235,178,203,210,219,121,133,50,182,92,246,84,165,182,193,102,239,136,108,176,251,191,74,79,132,76,68,11],[90,189,19,233,91,110,225,213,81,71,104,40,34,0,161,79,125,26,87,31,52,104,226,46,254,201,147,70,48,102,163,122,236,131,115,229,251,73,149,100,25,31,50,148,169,179,10,251,95,26,52,212,216,138,188,62,155,195,3,193,171,160,91,216,250,202,144,238,53,217,122,195,221,145,6,246,250,60,168,26,56,16,236,206,250,106,32,158,163,243,252,48,73,220,177,176,3,199,40,247,246,55,76,169,140,88,45,230,219,26,247,96,240,160,33,51,202,74,1,3,36,48,77,38,160,229,10,240,209,60,19,77,163,74,3,164,30,131,236,143,16,234,91,133,155,236,31,81,176,28,171,178,209,108,31,197,43,5,143,142,93,239,174,222,18,129,113,194,224,38,144,35,22,248,113,179,94,50,146,101,111,14,91,57,187,188,129,208,192,131,14,106,192,31,172,155,69,57,244,127,154,207,189,88,183,171,159,90,18,86,0,242,81,162,113,215,191,22,127,41,84,202,142,30,12,150,225,107,6,232,48,125,248,139,184,233,213,125,91,160,68,242,127,62,175,248,29,159,21,5,84,170,113,34,253,16,209,31,53,210,190,43,22,36,227,225,161,215,127,234,76,92,127,139,152,62,148,91,168,192,141,193,84,91,62,107,41,115,173,4,28,68,208,97,126,204,200,113,163,130,26,159,254,169,219,124,43,13,5,93,165,93,224,179,80,99,228,34,90,238,107,34,90,178,167,144,106,142,227,41,209,179,151,46,13,31,112,129,124,80,204,254,148,3,209,42,214,44,148,146,59,154,162,215,248,90,141,218,71,190,77,206,192,220,43,11,88,247,172,25,10,224,87,155,155,19,187,184,177,106,49,176,171,77,111,39,145,37,58,180,117,27,83,107,136,211,180,147,124,195,161,16,170,130,166,255,237,104,83,82,75,102,179,239,252,210,246,60,111,150,69,206,161,58,162,60,209,201,157,159,253,164,205,58,156,93,244,94,199,71,38,195,71,17,40,183,8,159,189,130,105,77,45,63,8,220,147,6,192,252,156,231,200,1,19,142,177,236,183,86,229,113,233,5,155,117,237,3,249,42,49,80,47,190,181,254,197,29,233,53,144,16,196,57,125,40,182,94,53,110,56,0,29,13,81,172,150,0,114,140,120,181,118,110,15,33,121,56,180,16,231,133,180,192,30,134,163,69,43,203,56,132,172,164,117,64,133,156,196,155,0,15,11,97,253,190,114,117,37,116,178,122,34,212,196,4,19,164,59,49,9,36,177,187,20,15,201,253,170,226,102,214,89,48,227,242,52,254,132,29,130,178,97,118,255,134,197,210,189,141,150,92,82,215,40,6,78,189,246,141,200,228,131,73,65,128,28,202,11,47,37,109,79,108,61,209,157,53,213,54,43,191,155,138,58,28,134,62,9,38,137,221,40,82,173,212,136,191,66,104,91,17,225,225,173,87,69,208,117,98,141,115,31,145,207,215,73,21,158,46,28,131,127,78,248,61,128,234,29,217,189,237,95,136,1,140,225,212,179,55,31,149,67,83,243,216,148,55,0,98,192,150,93,103,152,109,188,72,23,21,244,45,210,201,22,7,171,139,95,13,137,246,110,104,215,61,80,214,64,82,77,114,230,145,52,184,135,41,142,92,216,196,185,5,186,94,250,14,157,104,82,20,184,66,245,10,42,57,131,161,175,88,90,242,202,67,219,207,2,196,8,151,174,46,26,181,29,188,229,112,52,94,142,19,95,183,180,235,10,29,106,11,181,168,161,128,126,66,91,45,98,131,96,118,128,88,230,26,209,207,170,32,153]], +[[250,175,85,211,194,151,20,182,92,34,129,226,194,45,97,52,151,26,46,116,0,143,185,64,137,167,115,238,235,68,131,166],[57,134,46,172,109,213,46,56,27,179,77,193,150,186,138,55,77,203,125,246,203,20,15,208,207,166,207,163,155,140,117,63],[91,0,131,247,168,32,97,198,92,246,199,86,64,200,28,40,232,214,210,232,127,109,87,149,201,170,59,179,227,144,233,25,144,232,45,182,240,126,97,79,80,122,86,10,186,161,236,166,86,198,120,221,202,232,25,130,81,230,175,11,118,184,141,13],[148,230,97,194,82,64,168,158,130,61,127,93,192,230,146,237,221,19,112,195,90,196,77,90,140,135,152,208,201,170,253,240,187,251,84,146,96,86,141,186,28,105,8,107,238,99,107,232,237,204,211,203,178,112,22,36,77,84,215,237,47,235,127,166,70,20,212,84,73,215,224,88,231,27,48,108,34,230,145,28,42,199,66,7,186,229,168,77,15,194,71,190,73,211,86,229,212,53,59,165,88,107,110,75,43,151,206,158,35,119,182,238,217,44,132,158,103,105,68,174,144,220,66,8,227,0,225,156,201,29,194,107,189,213,163,12,250,146,129,161,94,253,135,48,102,248,90,243,162,111,49,6,35,224,9,128,72,83,204,104,85,144,62,166,74,144,152,151,227,21,231,61,49,41,72,152,14,246,40,157,178,26,94,187,236,140,142,254,32,209,213,61,250,173,109,159,66,150,83,46,136,124,55,53,1,5,166,51,171,199,115,24,135,81,178,140,58,8,241,181,238,4,114,222,70,39,230,182,27,104,39,141,213,28,237,106,97,236,243,136,134,228,83,57,220,108,96,195,30,133,14,248,41,106,232,15,157,49,112,23,118,235,154,242,22,147,244,197,46,192,98,98,87,56,212,227,175,191,113,209,200,31,196,132,99,96,54,62,165,65,169,118,98,58,94,78,107,106,103,35,126,146,55,23,63,26,29,84,51,2,133,136,133,113,76,42,89,29,10,120,98,130,160,40,90,55,17,247,188,43,99,202,121,135,233,174,125,2,3,85,85,207,59,106,214,247,28,169,138,169,40,136,59,248,29,214,248,100,147,234,171,86,55,180,221,86,157,30,232,222,106,68,188,237,182,43,151,6,177,219,137,227,240,93,241,99,16,1,125,137,239,62,75,192,153,183,33,165,200,211,128,67,214,228,162,44,240,64,9,192,252,238,107,230,153,55,130,153,84,148,27,139,74,30,191,77,174,160,215,116,208,120,43,225,118,200,229,145,144,119,86,194,207,117,222,166,247,135,125,214,135,91,143,225,1,47,48,80,207,177,40,156,240,136,102,126,21,34,238,237,201,39,172,134,191,226,196,7,67,43,74,129,58,106,122,85,4,233,153,32,109,177,130,126,37,250,253,112,206,211,109,179,178,129,182,247,177,78,213,186,160,87,35,21,169,57,197,191,74,187,19,61,46,123,22,213,45,226,8,23,175,5,93,245,241,65,32,119,52,97,10,12,110,235,237,175,255,217,204,159,6,155,103,249,161,192,69,75,228,29,84,193,56,190,84,46,94,56,207,226,242,147,247,210,211,223,102,151,122,203,54,106,66,193,155,49,133,172,250,27,54,60,97,49,164,168,17,28,59,31,79,215,172,64,109,14,105,16,59,161,91,140,75,242,155,194,237,156,69,207,209,210,121,216,217,49,68,75,43,24,73,37,43,138,112,238,216,15,210,96,237,245,163,192,27,150,144,22,13,35,17,133,29,33,201,48,45,152,89,134,234,238,179,174,44,7,199,199,103,32,148,249,29,176,189,80,190,55,126,77,30,176,126,231,106,244,157,193,54,161,69,161,27,23,47,8,17,254,115,214,37,155,227,112,196,223,202,182,241,158,74,100,177,81,208,166,219,128,80,195,222,44,195,37,245,197,246,89,76,246,36,142,176,129,32,149,57,224,140,163,66,41,132,231,191,128,61,227,164,25,177,68,35,241,229,165,66,36,4,44,228,240,84,136,166,4,79,64,66,189,100,155,26,8,206,16,194,0,110,167,110,250,180,100,31,239,40,151,239,215,36,230,5,74,59,209,166,158,57,164,165,226,213,2]], +[[109,120,85,227,15,122,19,226,55,176,103,20,67,70,67,75,180,176,81,120,199,216,141,73,46,121,2,124,75,15,60,221],[114,115,41,56,40,239,163,73,130,35,146,219,186,176,120,121,87,126,26,119,166,253,106,254,51,117,58,158,236,136,196,175],[15,226,142,173,217,229,221,87,75,63,170,234,129,13,68,82,44,139,27,251,179,227,213,126,216,137,250,237,236,145,208,225,74,134,185,20,196,199,102,241,191,155,143,24,176,219,137,13,182,193,177,37,213,120,4,51,54,25,177,224,114,10,51,0],[248,185,54,231,147,176,23,88,12,192,233,203,218,42,203,100,116,80,127,75,202,58,252,135,131,236,70,238,184,44,205,77,210,82,86,118,170,106,181,192,220,247,215,95,126,3,17,230,254,107,242,114,99,248,87,143,235,85,197,97,45,31,40,232,136,183,102,86,196,28,205,138,112,185,188,96,75,66,114,79,162,188,65,29,68,195,26,182,140,232,79,131,147,57,158,52,213,64,133,121,194,186,41,33,242,248,209,20,135,170,126,82,85,127,238,217,103,87,25,157,58,174,99,119,119,1,84,177,127,53,119,199,172,61,140,118,207,116,97,181,232,212,42,113,133,7,142,212,248,98,252,87,80,47,97,80,117,48,123,110,16,60,119,193,246,200,189,167,170,23,228,53,226,27,148,154,244,77,255,90,163,10,98,218,113,47,169,150,106,97,47,252,161,72,113,253,111,134,11,74,150,20,1,44,83,105,145,14,15,253,111,15,189,136,154,156,37,124,50,189,207,144,187,128,98,124,178,114,236,212,89,152,151,85,89,85,225,254,8,205,126,187,33,192,113,190,15,72,152,150,150,203,57,170,130,173,17,186,165,212,172,97,58,191,27,109,184,162,14,104,104,54,34,40,51,248,182,221,47,0,6,34,123,228,142,133,128,220,200,222,98,13,172,178,246,90,105,54,117,214,203,69,186,93,209,170,112,219,118,188,100,29,79,181,103,236,188,113,17,68,46,41,65,88,190,87,92,113,221,194,110,148,244,18,102,162,253,58,13,67,87,129,252,9,70,72,250,223,95,23,205,65,171,137,88,33,137,78,192,128,107,38,44,57,53,52,254,102,242,30,55,131,193,74,150,200,143,46,6,83,254,50,231,93,206,138,70,59,185,126,237,108,22,243,243,34,129,105,171,181,180,191,158,163,39,140,31,240,248,110,174,113,56,155,100,51,172,208,151,238,250,158,110,5,244,149,92,213,23,131,11,141,152,112,204,181,34,116,21,229,15,35,246,71,50,23,167,69,9,100,112,220,169,61,43,52,103,60,93,106,87,237,2,200,224,202,225,25,179,243,41,216,171,100,152,73,76,41,33,187,111,73,109,208,131,129,231,211,159,45,181,118,59,20,162,130,27,239,204,160,169,253,49,37,69,222,104,171,242,6,209,45,142,2,231,59,199,227,203,121,110,126,226,108,198,61,116,30,250,252,83,69,248,19,41,81,188,251,253,223,99,31,183,203,67,239,53,185,69,60,147,144,235,35,177,249,216,177,199,45,235,210,79,9,160,26,157,198,14,230,129,83,6,24,131,87,120,26,246,225,130,10,163,94,78,193,33,183,202,52,215,222,118,17,178,70,163,231,3,237,72,199,235,3,166,254,143,133,46,231,211,37,69,201,216,82,214,77,93,117,147,14,95,30,190,33,163,7,239,167,98,46,218,206,214,216,121,2,111,15,133,169,17,32,18,128,55,5,88,34,105,211,159,20,50,52,223,137,9,171,61,148,142,118,211,218,170,36,34,109,154,198,1,238,242,119,253,44,252,74,25,174,223,67,135,162,22,23,176,62,195,211,132,90,56,85,79,94,151,3,110,86,236,28,230,96,223,156,6,44,44,153,59,119,197,186,106,109,5,35,29,174,55,100,24,60,62,150,170,83,156,251,52,21,251,22,60,100,91,35,3,178,214,212,189,168,202,108,114,188,3,213,48,95,155,17,142,146,94,39,210,154,183,220,177,150,71,14,99,57,99,27,35,128,116,76,4,209,218,52,143,192,254,39,66,119,248,47,149,189,251,11,100,180,207,59,81,229,113,192,221,179,181,60,166]], +[[126,228,231,233,140,106,64,240,231,68,19,242,64,57,189,34,13,241,248,199,240,21,82,141,191,82,132,171,159,124,130,226],[77,90,128,15,155,34,7,14,1,110,226,58,248,163,16,144,43,54,157,88,154,132,127,52,92,46,162,150,141,109,9,36],[172,59,254,58,223,148,28,147,77,51,73,196,146,222,112,213,22,107,227,137,249,85,190,135,194,136,63,65,242,218,20,108,145,6,81,163,180,82,194,215,57,220,155,83,28,87,69,86,94,105,217,131,89,241,215,217,62,189,54,215,10,187,240,13],[143,176,19,115,196,46,105,97,74,234,153,175,73,50,55,133,243,56,97,185,78,144,245,101,56,158,191,112,226,25,245,222,199,50,224,1,11,88,247,41,5,48,223,34,42,201,199,62,28,46,146,165,230,6,29,229,89,12,175,156,13,80,33,215,41,234,161,21,65,250,29,8,33,96,190,175,97,30,124,253,192,235,179,21,211,136,229,56,180,181,2,143,155,48,211,217,115,52,127,253,68,38,62,239,8,59,129,178,27,130,236,165,117,106,73,75,29,129,192,125,232,73,80,109,62,59,102,135,151,165,197,68,37,77,78,190,92,248,23,27,57,248,114,76,188,65,137,41,27,60,83,194,30,206,73,161,215,57,86,60,101,180,144,37,147,86,71,167,48,58,224,239,127,109,36,85,70,69,164,40,219,187,66,68,159,83,153,227,109,199,135,183,214,149,138,2,238,187,184,54,229,229,62,38,228,135,35,157,233,77,29,37,14,121,67,172,14,34,217,39,80,160,207,52,115,190,26,98,37,203,231,149,69,4,130,105,246,35,126,201,249,236,48,126,138,52,183,187,52,205,73,6,228,49,98,163,112,143,50,156,91,152,157,122,127,205,225,9,154,84,37,70,254,156,51,24,43,165,27,132,62,150,209,28,121,233,26,210,31,113,112,226,87,253,194,129,142,18,249,22,138,151,76,150,138,77,39,63,163,255,169,243,95,249,5,152,14,170,211,114,28,174,128,43,238,54,33,11,64,185,147,25,187,102,153,130,233,67,178,112,164,196,208,169,46,203,91,186,45,216,180,10,195,210,240,50,92,70,157,94,157,72,63,82,65,151,64,16,197,192,218,51,95,22,233,98,25,108,46,241,78,178,74,175,187,49,27,253,95,168,220,141,45,97,230,135,138,210,204,224,220,153,57,228,69,34,114,61,66,126,243,47,180,59,150,127,94,68,252,102,87,146,121,111,140,249,52,240,28,50,93,99,213,131,220,60,169,212,252,199,87,217,23,133,128,218,239,83,170,58,178,29,44,228,53,149,93,28,109,71,99,140,94,219,98,255,85,97,105,61,28,189,16,236,158,57,154,113,191,157,177,201,150,159,213,158,78,235,49,170,89,191,57,233,241,132,23,141,239,114,70,237,75,143,75,229,186,218,165,219,74,248,103,244,242,236,57,161,55,4,32,44,135,132,250,22,140,233,111,156,250,199,16,23,35,98,117,253,133,124,195,197,26,156,122,194,86,33,94,20,184,67,247,33,77,201,248,36,185,29,26,81,112,208,239,29,55,105,111,147,238,150,106,43,125,236,226,43,79,58,253,57,193,109,96,30,95,248,64,141,69,193,166,206,113,240,96,151,108,91,228,192,66,177,183,56,223,149,128,186,90,231,120,128,167,12,11,148,240,225,201,249,170,52,192,144,214,18,213,122,155,147,31,80,161,37,250,53,206,64,162,203,127,170,213,48,248,9,8,199,60,183,130,88,175,210,99,19,144,4,29,146,97,126,155,246,76,233,110,142,74,199,243,18,109,138,248,160,76,117,255,212,56,118,157,224,111,116,194,252,32,204,129,146,218,53,62,121,6,18,131,187,160,138,141,36,230,228,226,232,59,165,176,142,66,117,34,96,98,20,141,138,2,175,173,101,182,246,39,207,189,41,183,28,161,138,238,91,31,151,22,155,240,34,139,55,111,65,6,181,15,217,26,56,166,98,17,214,158,187,74,122,240,225,194,33,127,27,160,20,209,224,205,23,80,141,88,21,93,22,61,217,222,47,225,198,76,127,136,213,181,83,233,186,30,31,37,67,13,126,18,91,7,168,194,237]], +[[31,40,217,9,29,25,108,186,61,69,82,229,163,55,164,216,175,63,41,94,98,158,75,166,254,153,112,49,32,174,65,224],[129,77,52,191,40,238,109,144,240,57,89,144,65,219,129,15,124,157,170,145,142,3,233,97,151,65,75,201,170,49,236,220],[91,229,82,250,115,30,131,103,147,246,221,168,149,220,155,30,44,205,102,157,225,200,67,224,14,166,250,60,94,191,151,163,75,38,241,243,172,127,242,34,94,228,167,228,48,7,44,19,218,64,102,220,220,192,91,162,181,246,26,110,141,33,7,9],[166,148,104,188,51,235,254,240,97,92,100,60,73,218,198,224,79,219,108,251,142,196,88,87,187,183,162,126,82,143,214,49,252,52,17,186,238,101,204,31,148,252,201,74,237,74,67,50,250,104,97,224,101,224,97,99,84,23,9,215,151,40,224,27,226,177,64,160,34,200,62,123,35,185,237,42,210,131,33,105,223,201,86,144,145,60,243,114,1,48,101,112,128,201,213,167,130,126,86,96,117,116,82,197,252,61,205,128,204,107,224,152,198,41,34,109,84,102,224,43,151,18,107,231,74,20,82,238,22,129,80,149,222,180,43,240,101,102,113,80,40,193,24,37,130,10,138,35,198,13,162,182,141,217,165,93,173,42,41,164,150,68,67,129,124,7,215,118,178,68,177,81,134,129,154,59,190,212,20,171,244,87,154,62,206,58,61,199,177,5,208,169,219,163,123,158,170,120,190,142,70,225,105,139,89,176,148,11,1,243,139,40,60,51,169,164,177,212,248,20,75,22,238,181,252,10,122,240,208,129,105,102,69,161,234,179,167,135,203,207,136,250,217,61,214,205,70,210,149,168,121,161,119,80,51,169,133,99,130,46,241,246,182,154,88,30,73,115,108,141,112,27,68,83,150,147,64,82,30,74,212,191,148,185,17,176,226,216,111,52,238,206,74,99,133,255,31,230,50,32,205,60,197,146,243,109,108,73,31,161,143,124,20,4,54,13,42,119,83,254,7,62,9,162,252,66,164,187,234,85,188,150,215,240,92,152,174,210,204,74,159,174,143,212,160,25,127,240,31,167,240,4,110,60,62,181,154,170,188,163,19,164,221,170,93,32,210,124,44,95,26,198,216,127,211,203,75,211,90,30,199,93,16,79,124,54,115,49,163,226,149,229,60,78,128,186,225,75,151,146,208,213,38,247,64,212,255,3,111,175,84,135,150,127,250,190,142,136,61,63,176,209,111,170,219,40,225,40,93,237,65,87,12,11,7,194,85,155,83,30,15,146,84,239,136,229,177,15,100,244,131,154,154,11,108,60,127,27,120,80,244,173,155,240,153,154,127,42,231,196,90,101,142,165,48,54,252,112,25,152,66,184,228,158,96,249,103,222,31,243,171,255,246,205,115,91,124,216,184,249,226,72,241,86,246,198,84,56,105,235,153,130,61,174,168,141,235,175,121,240,30,101,33,236,99,254,114,114,78,227,200,34,184,139,57,104,178,72,82,9,21,131,196,154,179,193,95,161,247,155,24,217,143,4,217,182,132,28,154,124,160,222,47,204,2,249,93,214,73,73,46,139,86,163,30,193,226,68,51,122,246,170,174,222,139,249,159,200,20,239,87,192,213,224,140,60,126,204,24,151,152,10,161,105,169,146,109,32,105,141,246,147,14,33,16,203,70,15,73,57,1,0,116,16,149,248,237,0,65,42,230,150,217,142,254,253,41,13,165,247,208,183,40,210,10,30,191,166,189,125,39,15,40,26,152,199,177,228,8,67,81,37,170,72,60,107,125,99,63,247,88,138,148,22,88,246,18,149,68,214,41,69,185,184,175,113,168,198,44,10,80,7,108,184,84,27,167,228,189,228,237,228,65,114,44,110,185,223,140,253,6,86,51,158,134,210,38,171,174,160,94,160,71,246,184,48,119,1,246,201,164,76,201,203,131,123,142,182,36,69,146,94,138,136,129,210,83,143,203,43,36,158,78,232,182,134,236,251,73,196,223,134,64,29,36,154,172,53,132,30,145,64,4,249,69,93,63,222,55,93,32,160,31,186,39,177,151,166,152,211,132,199,101,5,16,104,1,98,126,131,54,189,45,118,215,97,168]], +[[198,77,210,13,66,98,117,38,25,138,34,100,118,144,200,149,181,180,91,105,143,87,166,157,251,228,141,189,66,106,164,112],[46,1,212,4,22,247,138,205,219,52,184,68,94,164,253,10,179,250,158,102,67,4,71,82,33,63,7,199,240,255,67,160],[222,172,200,194,50,24,114,118,118,213,64,162,59,218,215,129,2,17,230,213,122,210,148,195,125,75,28,154,246,179,55,165,63,120,128,210,186,250,115,179,5,8,192,8,66,107,248,215,201,101,161,244,164,34,161,188,125,106,214,34,111,209,151,6],[130,27,159,124,22,16,75,83,59,209,39,24,79,215,42,222,9,43,19,187,217,172,238,210,155,141,16,241,102,136,146,45,22,95,137,49,213,61,245,144,251,113,59,103,77,128,92,224,201,214,206,108,67,186,105,104,25,29,18,191,160,138,140,226,46,143,51,107,43,73,26,242,93,27,22,6,249,48,202,235,229,34,57,42,135,212,44,231,188,22,122,167,182,16,89,114,32,175,49,166,101,53,48,113,232,217,229,244,32,120,185,195,136,191,4,2,88,226,31,156,58,179,140,4,39,97,139,44,40,211,67,13,242,121,33,191,197,132,135,179,70,25,120,191,168,191,88,108,254,131,88,224,146,248,244,116,102,231,98,69,29,80,22,74,13,116,54,15,102,180,205,58,53,117,218,1,218,35,117,36,48,192,53,218,133,159,87,125,226,34,144,170,180,237,127,52,210,103,64,106,181,71,235,68,92,198,77,245,48,25,66,127,78,183,43,202,85,57,113,83,208,28,207,126,201,125,122,150,125,154,255,70,35,29,46,32,39,179,143,59,65,189,44,177,183,152,164,174,136,171,244,137,98,22,211,21,189,83,131,2,66,89,229,151,66,128,42,145,27,173,207,132,115,219,145,175,49,151,51,50,12,185,82,30,249,206,67,114,103,182,234,23,188,175,229,208,144,59,18,58,53,201,136,244,152,52,246,29,213,82,100,10,50,118,218,38,175,23,236,33,162,2,150,88,109,214,244,179,108,122,79,11,137,157,112,180,42,248,158,41,55,1,50,237,251,114,214,131,65,148,161,96,147,96,177,241,254,171,137,185,107,142,143,15,104,152,124,87,204,224,186,183,104,17,55,24,251,23,9,222,45,243,33,119,212,64,133,218,94,253,157,167,14,26,133,140,146,242,69,172,254,230,75,113,243,235,22,224,79,193,57,137,230,147,55,153,151,1,221,115,171,194,102,201,253,76,255,145,160,253,4,251,216,177,59,18,230,244,80,56,87,21,132,142,0,127,160,212,99,17,159,215,222,99,37,182,64,4,43,101,66,18,224,219,141,161,173,235,210,167,88,159,119,238,79,117,45,40,44,161,17,156,67,27,23,173,10,2,30,242,191,149,229,172,71,4,230,45,112,57,208,230,81,228,86,214,14,99,186,222,64,28,202,119,201,168,145,99,23,77,80,34,215,69,171,220,118,185,255,226,84,65,85,35,94,48,99,230,228,174,236,68,237,93,138,180,8,217,102,254,193,32,22,193,48,115,11,188,85,135,50,6,93,168,0,167,12,191,176,252,204,164,93,0,40,203,253,150,50,221,178,240,237,18,237,174,123,147,11,16,108,157,18,133,164,184,112,222,117,7,153,156,116,121,61,212,151,64,135,25,200,152,171,228,159,127,51,163,62,105,181,15,165,175,148,128,6,133,102,209,253,223,68,130,215,151,4,173,142,241,27,136,180,44,198,159,206,138,85,123,91,165,16,231,8,185,55,81,35,3,133,104,39,13,228,7,35,46,149,98,30,45,4,87,11,236,44,65,236,207,216,85,178,31,12,155,186,162,59,92,88,21,252,136,143,127,190,212,130,195,32,255,161,224,99,232,123,85,188,143,126,238,163,116,6,58,155,230,95,126,217,34,91,246,202,52,207,163,17,183,159,58,37,140,37,46,99,69,237,106,200,71,72,244,104,7,165,93,75,164,18,102,22,156,210,98,212,247,34,121,239,12,170,119,255,68,147,53,50,189,19,116,117,108,35,236,133,245,94,254,159,194,51,31,38,248,129,98,159,128,194,105,47,127,83,228,188,111,34,239,180,84,87,162,35,240,209,196]], +[[15,142,159,53,38,180,250,234,146,118,242,42,23,121,230,248,39,9,128,143,109,12,97,42,223,227,42,110,138,6,16,5],[212,140,63,15,222,243,130,209,216,3,19,232,70,252,169,94,65,129,118,187,93,250,157,57,140,29,33,36,119,111,105,10],[47,89,162,147,96,115,145,56,52,235,21,160,224,188,185,170,128,64,137,70,143,36,221,27,45,55,161,147,74,233,186,16,32,255,100,183,46,236,3,38,141,10,124,1,44,78,121,99,0,246,223,122,221,160,28,139,197,233,1,92,205,238,26,0],[12,205,55,196,207,216,231,12,163,187,57,70,208,157,112,208,246,164,184,29,109,251,7,157,120,115,116,128,113,88,152,128,146,115,130,247,67,106,110,248,245,28,37,84,115,221,1,254,181,44,142,219,228,211,37,87,19,230,141,100,15,61,207,21,143,43,251,159,190,207,113,240,113,157,254,140,230,182,1,40,27,166,194,10,86,180,248,231,202,164,170,159,134,143,191,197,228,50,28,34,214,95,3,130,196,137,107,249,190,190,53,70,148,158,129,133,164,216,23,228,91,93,18,147,149,56,33,189,217,142,194,89,246,74,61,229,56,101,177,73,234,1,200,246,131,236,218,97,218,93,193,14,126,189,221,254,116,132,245,235,16,49,183,145,101,135,202,163,153,160,107,111,234,76,94,110,11,230,80,251,223,6,193,3,109,242,204,53,246,46,160,234,113,63,82,128,157,119,244,124,46,85,201,35,146,72,22,128,182,51,32,86,34,105,19,176,206,136,166,197,90,38,189,181,184,186,179,207,70,149,168,197,34,48,44,78,186,55,211,31,247,126,88,48,27,204,252,124,123,232,88,12,99,66,104,121,149,244,74,205,25,9,101,174,13,123,240,102,149,146,182,173,136,116,62,187,54,12,115,224,72,74,35,210,249,233,158,158,176,56,220,189,135,202,155,26,73,143,27,45,53,254,221,127,142,31,127,216,202,82,100,134,145,30,7,106,234,180,135,123,186,207,55,138,40,85,249,197,172,3,145,48,220,105,14,23,125,103,178,68,204,138,208,50,55,158,247,31,224,94,156,134,19,216,245,214,234,61,78,62,71,34,32,41,204,0,66,83,190,71,248,127,181,227,49,76,72,152,19,75,135,172,241,11,37,56,186,216,151,189,197,1,45,143,151,98,200,113,182,83,212,0,254,224,206,237,94,246,189,209,111,175,63,10,189,189,114,205,10,18,148,5,70,240,153,95,241,75,15,27,213,72,86,255,116,195,110,180,242,45,114,135,174,253,198,9,153,140,31,65,188,195,187,58,95,164,146,52,244,250,142,146,156,208,245,84,179,21,57,93,174,135,60,97,202,112,224,65,12,47,213,161,21,210,166,255,31,28,148,178,123,164,80,184,25,75,33,240,149,198,26,95,33,94,60,132,245,212,63,14,115,98,134,211,59,140,71,129,77,185,121,249,220,0,145,152,70,190,230,133,51,125,153,85,90,36,71,46,107,0,179,244,161,67,17,166,199,201,4,186,88,137,218,108,29,220,193,17,117,128,245,251,196,31,43,138,66,104,207,14,159,165,191,65,37,52,201,228,5,42,172,181,4,203,134,226,20,122,184,2,61,88,128,11,118,63,154,191,157,4,64,120,138,81,223,229,203,212,66,48,186,82,40,241,245,150,14,163,164,228,4,77,54,218,248,17,203,219,236,93,105,100,99,216,233,65,242,114,23,86,59,180,74,33,24,164,245,172,214,231,148,222,23,224,40,203,222,239,222,242,203,240,61,211,46,120,153,230,90,28,248,57,245,217,14,31,140,54,75,87,127,227,16,83,83,246,103,104,219,247,175,12,82,26,168,164,159,122,34,8,45,136,249,1,73,140,144,185,215,119,126,210,249,240,232,165,82,216,161,250,94,150,50,237,133,50,88,201,194,21,182,219,180,17,29,207,202,85,75,251,201,187,162,47,136,188,85,85,44,109,134,37,86,215,65,218,213,159,33,94,55,40,131,70,202,125,127,216,198,90,56,13,114,12,175,249,239,161,73,243,253,162,50,218,165,177,46,241,28,10,240,134,43,208,34,158,7,90,60,107,96,239,11,187,61,173,127,41,8]], +[[254,124,220,121,102,208,255,185,199,111,74,24,231,240,191,144,105,14,183,109,195,211,213,8,132,100,142,46,57,55,208,32],[161,46,233,129,45,106,246,170,72,121,250,114,188,10,105,128,78,161,168,95,155,196,162,106,91,167,207,187,145,77,13,217],[181,45,3,253,235,205,66,151,55,239,112,146,6,135,33,31,187,76,4,248,30,53,92,236,112,114,197,5,65,117,210,237,119,243,143,70,111,0,20,34,218,143,205,240,103,219,20,81,0,124,171,96,127,4,156,46,38,7,181,125,68,113,60,4],[220,185,28,241,85,70,26,96,223,7,238,194,157,152,97,110,209,114,139,52,239,169,225,247,68,90,145,88,168,248,141,127,170,174,14,36,114,90,239,242,99,195,247,79,12,104,79,24,88,240,91,105,149,210,132,107,106,131,47,103,8,90,66,118,216,102,26,235,211,191,204,115,24,31,31,81,2,147,182,222,94,75,178,63,242,220,161,223,96,140,177,74,229,34,172,75,81,225,249,185,115,171,139,175,205,83,78,113,197,113,129,177,24,150,238,16,97,251,54,156,164,210,147,157,30,87,6,13,159,77,176,165,192,176,125,82,104,127,21,120,23,230,62,47,231,235,204,62,124,149,239,224,91,133,153,16,201,94,237,232,109,20,57,158,97,98,72,162,140,36,196,20,219,182,147,175,155,228,53,163,169,205,195,62,14,42,88,105,24,217,27,138,133,206,221,22,18,215,193,162,23,146,189,212,58,145,91,21,126,4,187,58,68,236,190,35,250,73,204,85,218,171,190,170,21,90,115,127,118,91,141,219,15,59,21,212,236,242,206,247,5,76,167,62,200,125,145,117,44,46,153,25,92,219,25,88,132,79,20,78,218,184,42,151,84,159,201,206,192,142,135,17,207,248,99,182,63,194,49,167,127,118,46,92,217,218,157,89,64,146,82,233,154,176,76,66,188,87,9,126,70,78,60,106,72,216,2,65,230,50,94,62,64,148,152,155,52,192,232,179,43,26,120,41,213,77,243,42,5,14,232,125,143,124,79,227,228,244,247,4,157,31,238,205,190,166,113,8,53,13,180,232,237,190,60,63,248,171,42,37,209,71,177,193,197,130,27,15,140,33,4,45,101,93,184,49,105,31,89,152,63,39,210,237,29,73,6,197,68,226,78,121,190,104,101,60,155,34,154,127,182,30,245,69,186,177,110,152,129,203,77,146,101,226,147,89,10,11,194,220,134,186,210,48,7,255,64,201,88,97,146,59,73,130,65,193,13,38,191,72,72,246,43,167,56,63,100,157,195,138,241,132,13,13,233,40,169,191,238,94,17,181,20,52,22,58,122,177,237,83,116,21,241,233,50,133,227,105,146,5,114,1,88,249,85,125,134,65,237,43,244,133,184,33,44,143,130,102,139,172,60,34,142,105,36,193,125,13,152,242,230,217,35,67,113,196,66,94,183,88,104,159,219,13,193,206,161,57,74,40,98,232,123,179,142,98,76,52,121,145,104,97,50,120,34,95,181,225,156,146,71,173,163,85,84,242,196,173,219,182,29,90,80,42,112,129,39,214,239,188,168,247,53,9,11,223,221,136,219,41,251,209,75,105,171,18,98,240,195,226,109,38,58,89,197,174,70,57,6,83,131,213,37,11,84,207,89,43,183,173,254,170,224,210,254,129,107,99,129,232,110,162,209,199,24,19,203,195,216,254,45,49,222,123,48,251,110,194,41,79,228,83,106,54,198,161,131,90,113,98,171,75,248,157,25,70,97,25,101,123,14,70,69,174,245,3,80,91,77,85,223,151,123,210,201,12,100,64,111,73,112,213,207,242,69,184,53,50,42,111,190,35,78,94,251,181,234,69,232,240,211,151,59,228,170,162,170,218,171,7,125,108,155,37,189,68,148,64,158,147,71,157,45,21,7,246,107,200,190,248,41,153,161,60,121,67,180,114,185,230,30,194,157,235,239,191,34,65,66,62,15,170,66,193,163,56,167,166,19,29,237,147,91,160,58,40,102,46,104,89,51,104,221,229,75,70,47,42,95,183,70,24,95,245,80,62,105,186,54,191,22,247,20,88,205,208,87,229,193,114,103,246,116,152,214,82,134,11,70,94]], +[[246,201,171,94,167,95,41,78,142,12,7,196,192,158,216,238,163,17,59,223,194,239,117,158,32,162,100,87,22,4,16,141],[177,47,245,91,211,236,66,97,14,172,234,40,179,19,161,110,25,201,232,180,124,43,21,23,9,145,190,8,141,101,207,99],[167,249,208,139,161,65,131,239,36,127,44,37,254,204,43,131,237,166,222,88,2,46,70,108,231,143,207,80,247,28,226,97,98,68,101,98,238,164,93,99,162,28,59,34,86,31,212,104,0,88,172,184,37,64,122,21,64,143,39,19,97,161,70,15],[113,98,59,57,116,62,57,199,224,134,56,128,109,70,138,26,138,111,53,194,174,56,142,239,194,115,116,187,82,83,136,20,196,179,108,155,142,56,154,216,49,131,222,2,161,187,208,50,87,52,228,97,135,84,9,35,55,211,231,220,18,86,146,142,53,40,135,12,167,240,6,19,162,91,113,187,21,209,217,234,175,249,242,38,155,113,193,151,105,224,3,206,132,86,20,178,236,149,237,40,202,133,91,82,33,212,203,128,166,202,148,102,170,51,226,81,13,223,247,220,225,134,21,157,167,15,200,177,251,172,18,162,110,31,192,148,34,118,137,42,214,233,176,3,245,105,89,189,49,58,242,137,231,160,83,42,102,75,118,185,107,145,152,84,224,101,12,184,197,46,196,197,251,80,83,175,47,12,248,192,242,42,82,63,158,44,100,25,223,141,11,113,78,227,119,104,0,235,250,112,119,96,132,102,125,109,207,84,31,20,207,22,98,98,224,246,76,66,118,174,40,136,94,108,253,9,123,112,192,214,24,110,165,219,208,51,50,60,152,118,19,218,8,100,93,224,114,8,186,225,42,23,141,143,127,101,10,37,175,189,112,28,133,161,186,99,158,249,241,33,196,12,92,18,154,71,55,52,51,134,164,129,131,255,60,89,19,137,216,158,205,165,38,207,251,38,116,241,123,177,194,48,144,85,75,19,64,132,151,150,166,212,68,70,11,180,25,66,126,147,230,88,91,15,79,6,90,216,126,230,237,245,75,230,24,138,29,213,172,225,54,77,239,165,97,247,78,38,118,156,155,41,30,231,85,82,118,80,28,106,73,8,13,160,146,79,55,146,194,167,40,165,32,7,177,192,124,149,87,143,237,175,64,57,150,35,158,156,85,169,164,76,61,252,195,124,223,3,251,72,93,181,160,141,255,21,167,164,247,183,241,84,116,46,132,49,86,77,193,125,189,67,46,16,51,124,34,118,252,253,157,112,247,195,213,112,57,58,12,25,246,64,81,199,58,135,14,32,85,132,16,101,49,209,253,42,29,209,201,208,252,225,79,250,170,7,123,183,226,96,37,30,237,108,98,188,110,220,36,34,81,148,64,194,36,78,186,56,64,70,176,237,218,166,207,44,28,126,238,191,205,120,252,174,24,184,34,144,85,43,89,192,70,61,196,80,97,139,166,124,119,13,236,14,34,155,132,96,147,108,168,25,86,43,203,54,150,156,143,247,11,241,19,193,22,113,224,11,148,19,85,191,1,173,84,176,92,254,42,4,139,56,114,140,189,209,180,152,9,225,242,7,172,163,9,141,153,66,238,196,125,108,157,65,59,55,201,20,254,221,56,172,213,255,228,150,202,199,87,194,239,139,119,189,132,3,209,75,31,201,138,144,63,226,185,121,70,130,51,167,242,174,214,248,213,9,216,116,225,220,224,81,73,175,157,243,254,69,149,199,30,139,196,99,222,233,56,77,94,5,5,210,166,176,162,184,161,237,98,22,170,174,157,204,118,2,72,122,76,8,81,253,240,150,41,193,233,145,24,128,154,149,68,166,87,122,249,249,21,209,230,93,129,98,32,196,140,132,144,250,155,112,218,66,42,214,128,2,35,214,216,195,64,249,234,178,204,126,20,147,98,18,74,48,11,64,203,184,192,166,93,163,1,219,186,147,27,165,100,243,89,115,202,139,242,209,237,181,108,25,70,97,149,91,59,104,56,31,161,93,75,141,198,173,161,165,206,189,163,164,204,197,81,35,224,5,127,79,130,16,65,147,125,213,73,32,156,130,225,22,87,11,201,8,162,142,50,153,169,68,20,67,73,143,116,179,204,136,225,166,45]], +[[67,16,61,240,26,72,160,60,87,243,47,82,215,12,104,73,238,68,88,11,42,180,238,114,213,72,216,72,19,79,124,235],[163,203,224,214,75,5,96,188,181,174,0,144,1,227,20,217,236,144,121,1,221,116,168,4,160,5,144,34,237,156,109,4],[25,84,71,190,177,222,74,126,54,234,137,166,206,60,153,188,200,148,17,223,94,11,21,247,186,11,29,17,12,69,106,188,107,63,95,29,166,16,110,216,135,134,75,165,106,171,70,106,138,99,179,53,207,207,76,100,214,92,14,111,180,128,180,1],[115,140,191,6,208,13,77,205,94,95,36,58,28,24,221,94,194,2,120,136,70,149,161,207,59,234,103,187,91,5,221,126,96,162,162,79,211,37,190,107,244,107,70,40,115,236,144,127,157,232,141,194,199,98,98,11,126,14,247,39,101,212,189,166,98,69,73,147,200,40,161,116,110,158,216,209,157,255,67,196,196,133,39,172,132,95,33,134,164,173,124,29,153,42,22,36,92,213,115,7,62,9,64,220,238,211,104,17,11,181,253,10,76,136,52,206,136,167,113,37,185,20,115,147,200,181,140,177,110,94,189,193,130,68,235,250,72,186,186,70,151,63,220,212,133,177,178,229,243,176,231,9,146,207,25,153,88,6,56,216,127,31,91,39,196,215,249,29,236,243,125,226,231,52,227,25,85,53,198,49,8,43,62,186,168,206,48,169,194,194,219,1,109,125,53,71,230,33,97,136,80,226,32,64,3,141,15,224,250,234,47,155,245,16,182,130,196,253,20,117,14,137,180,193,153,239,12,153,5,0,84,62,238,171,95,11,80,122,49,49,153,194,162,160,38,45,109,129,76,188,9,51,197,146,226,86,195,226,157,82,75,6,110,165,164,84,51,97,161,4,80,224,170,103,92,97,64,143,48,127,38,238,88,150,157,99,39,143,19,91,125,203,102,107,147,242,202,207,216,56,115,71,30,151,74,40,107,9,2,63,80,21,250,26,175,24,191,191,165,247,67,133,208,223,107,154,221,81,111,252,12,49,19,227,126,9,120,56,100,106,201,48,84,255,77,150,2,6,103,68,186,51,150,149,63,215,129,104,19,1,112,187,39,92,21,43,221,54,111,115,6,92,10,122,215,173,0,117,140,185,154,122,193,183,128,157,38,223,170,199,88,70,130,1,238,182,13,234,54,140,51,242,87,175,226,241,180,192,46,55,186,254,64,245,215,253,64,200,125,28,86,160,203,40,233,210,131,105,163,146,75,206,248,182,217,153,220,244,41,77,216,196,20,61,117,198,194,91,90,69,68,72,141,222,114,82,72,199,141,147,193,91,129,91,1,203,208,243,29,27,0,172,4,131,126,248,91,64,3,252,150,212,69,122,197,160,35,98,62,103,182,109,164,112,10,8,89,248,63,220,205,60,122,174,9,222,9,160,87,224,13,180,74,42,106,172,170,33,116,106,73,184,34,70,137,165,204,24,84,186,61,196,170,42,163,69,36,231,165,168,157,17,238,163,86,170,234,94,245,251,245,66,201,159,84,77,185,64,245,8,104,56,238,42,178,24,184,211,242,225,7,208,178,157,75,4,131,14,237,121,192,118,142,2,194,132,75,60,186,50,104,149,244,171,56,163,153,75,131,171,48,96,15,245,17,204,181,149,153,47,140,192,210,149,72,7,151,45,163,101,176,111,189,171,83,155,46,3,89,139,52,229,60,252,249,57,144,185,122,172,29,50,151,131,54,109,69,31,151,43,141,138,0,182,184,236,219,55,39,150,68,206,193,68,124,9,152,238,79,112,144,243,76,156,200,83,5,144,202,231,101,54,10,173,176,171,49,53,0,73,65,201,35,2,203,178,179,80,161,78,143,48,175,83,37,194,180,56,0,94,58,157,69,133,230,50,101,195,39,186,114,87,84,179,50,86,145,127,185,101,174,159,2,237,33,38,180,129,71,61,192,233,49,194,82,43,240,15,230,162,236,149,199,146,36,123,30,3,57,97,18,247,131,7,14,47,230,194,203,152,34,80,209,63,45,84,96,199,68,253,228,83,35,230,49,204,203,84,12,215,37,242,197,90,112,88,242,48,232,43,121,243,102,175,203,176,37,180,146,85,67,149]], +[[249,19,158,87,159,169,110,189,98,135,219,59,171,205,166,15,146,231,49,83,86,111,146,76,181,222,4,222,68,147,72,30],[192,108,227,53,83,58,248,216,243,55,242,179,142,10,175,162,206,155,39,34,60,217,221,197,239,50,2,127,4,136,155,127],[5,29,141,127,11,104,210,238,199,44,129,173,252,251,49,174,133,88,246,10,182,60,159,86,82,168,223,99,143,102,111,30,188,12,110,11,65,25,83,188,218,107,81,81,178,185,58,57,227,197,51,10,133,115,225,104,121,34,114,171,211,108,129,10],[179,48,118,77,220,98,142,74,214,122,164,152,42,232,109,69,129,7,28,25,62,195,197,143,129,61,121,33,184,77,42,84,86,43,216,116,23,174,29,229,144,161,164,140,78,199,213,86,173,147,29,101,192,84,63,223,6,7,199,73,133,158,225,47,153,82,2,12,25,92,248,116,96,149,225,8,124,198,195,200,239,157,36,5,37,96,206,129,61,97,57,183,167,92,143,75,142,163,10,156,74,184,136,208,166,52,28,153,171,211,94,9,3,191,229,108,147,21,35,64,196,18,118,215,242,78,9,18,177,42,77,179,215,238,68,132,223,165,58,252,11,26,234,20,9,209,224,50,138,161,200,96,65,39,202,46,177,165,232,27,243,31,140,122,81,198,5,44,83,78,254,107,61,14,231,79,245,169,177,28,97,87,227,100,119,239,169,56,47,87,81,190,140,140,100,84,196,70,214,248,220,126,146,149,37,204,61,231,140,177,186,74,186,155,212,190,21,38,16,67,117,130,201,101,238,164,140,189,76,170,111,48,143,133,244,248,208,6,160,66,246,25,32,7,98,225,187,155,164,34,230,84,117,179,58,148,148,41,140,251,183,90,21,43,54,210,160,85,1,128,119,5,185,82,118,83,80,205,20,20,29,53,212,152,102,146,214,195,188,252,109,97,223,0,82,166,32,170,184,204,19,32,94,117,76,22,249,62,202,121,32,187,234,81,87,239,17,47,11,100,193,5,79,144,165,221,193,117,168,158,41,36,47,87,100,110,116,204,136,94,129,161,204,20,76,61,120,45,17,82,169,228,207,231,108,179,255,171,231,219,230,3,251,56,105,236,168,105,150,152,112,156,200,127,201,97,193,226,153,207,202,34,227,36,46,174,120,140,255,17,191,202,97,2,103,69,244,151,98,37,178,110,226,0,196,241,145,12,75,131,223,92,228,110,244,135,215,72,217,196,197,2,20,27,120,116,202,244,30,90,41,123,36,140,43,172,105,144,161,91,7,180,207,129,14,89,40,116,66,217,163,105,108,2,232,215,50,77,60,247,48,221,165,64,83,107,235,19,207,222,174,97,128,221,116,132,131,45,250,148,233,74,166,203,161,23,170,225,114,112,244,143,147,178,249,138,233,88,23,24,22,63,68,99,84,108,10,224,242,121,195,107,146,190,230,111,28,162,214,164,247,38,210,223,238,11,193,28,29,138,31,166,44,60,200,171,162,102,185,135,89,40,108,16,104,72,59,35,118,180,3,200,135,251,182,87,220,15,37,93,234,144,219,210,51,8,247,224,232,66,180,152,168,223,199,201,205,90,239,14,135,213,107,228,13,80,252,29,212,192,170,125,238,85,174,190,77,107,106,82,5,57,98,184,123,15,46,224,154,144,129,97,85,51,61,92,87,161,71,36,224,1,188,61,237,23,132,59,118,226,196,122,23,99,57,200,222,252,84,181,91,35,88,174,125,1,176,246,224,143,49,33,106,233,3,64,105,65,104,165,167,158,232,131,234,120,88,0,125,23,195,115,89,201,157,101,151,239,228,96,193,162,247,115,138,195,44,94,181,227,158,80,12,73,192,223,249,196,101,158,140,80,204,92,167,157,139,164,229,151,45,103,34,84,104,251,166,65,103,166,178,198,243,104,147,92,122,4,157,53,211,85,199,103,37,32,211,201,228,228,60,103,28,60,184,222,226,89,4,116,149,222,15,86,221,113,145,213,189,75,189,41,81,126,54,71,146,255,137,211,55,153,182,231,129,194,1,147,245,163,22,251,64,222,116,254,226,172,194,94,71,245,18,33,77,227,177,233,179,130,168,105,41,193,87,61,55,36,194,80,23,192,229]], +[[200,238,149,77,181,161,27,41,46,217,119,100,250,230,178,131,5,29,181,125,205,192,170,13,245,57,59,182,12,17,46,211],[92,47,129,130,78,153,117,221,126,163,83,188,102,128,125,237,199,97,3,73,121,78,47,192,142,90,49,224,2,227,254,7],[243,7,122,117,16,30,18,30,92,62,119,216,237,151,181,120,210,57,189,66,24,3,211,69,91,86,84,64,90,76,88,106,96,146,225,58,133,41,186,206,70,138,48,87,132,179,115,228,51,254,228,163,223,137,86,190,250,1,47,216,168,238,209,12],[123,163,251,86,131,21,170,129,226,31,25,119,128,237,194,198,234,38,216,208,106,67,120,145,47,202,35,1,207,30,171,61,128,60,132,105,222,221,243,118,112,61,219,124,224,106,119,218,178,14,2,52,79,173,204,80,2,42,179,199,19,205,3,193,218,169,63,28,126,165,114,98,159,97,11,94,60,81,65,27,184,193,150,148,187,206,144,60,172,71,5,249,181,221,15,71,188,93,10,163,37,63,144,136,112,41,144,39,255,189,52,73,238,186,212,83,50,181,208,196,245,51,219,237,24,169,154,36,152,185,22,78,36,95,182,92,10,250,11,5,55,3,160,207,149,148,10,199,160,25,93,79,112,70,96,156,240,67,113,51,135,6,185,177,152,108,15,17,129,117,210,205,252,231,74,111,136,101,152,37,133,78,148,236,229,143,81,87,99,109,98,53,183,109,50,116,90,42,129,169,103,26,143,134,2,123,169,224,23,99,136,143,193,113,206,247,196,81,195,96,114,188,116,153,131,157,67,28,241,140,215,198,201,251,163,170,113,42,5,67,40,204,214,43,228,130,10,189,94,120,33,98,118,70,17,212,83,155,162,206,189,194,9,179,244,228,182,156,61,100,7,62,146,13,33,82,20,251,15,218,68,24,90,173,165,195,97,39,161,91,161,92,162,138,58,208,134,233,208,51,102,134,156,96,195,251,206,189,134,157,46,64,100,62,131,63,137,72,3,249,128,162,218,126,164,229,156,228,215,192,111,210,175,240,135,238,123,207,221,170,59,50,129,124,230,58,99,88,125,186,254,243,128,1,58,111,30,227,115,75,148,202,61,249,100,77,208,67,67,2,236,179,36,175,227,95,70,92,156,28,147,27,39,41,79,198,238,2,114,222,34,66,174,144,215,242,224,103,2,126,248,100,46,143,23,30,216,128,255,171,206,138,32,161,179,227,57,173,78,63,26,144,1,242,15,144,2,97,136,253,227,75,33,122,110,38,170,255,24,66,43,127,132,61,15,221,163,33,195,25,199,120,242,49,55,242,12,204,27,218,24,144,229,188,145,106,84,86,208,104,211,123,90,204,99,71,114,12,86,165,164,145,188,52,141,108,132,138,156,143,236,254,88,201,43,31,48,47,225,73,25,113,140,213,231,139,127,214,1,208,157,192,30,105,4,134,30,141,104,179,197,117,53,182,19,102,118,203,198,232,57,175,13,215,57,219,137,167,171,217,19,253,246,176,14,156,160,38,2,222,108,160,175,208,145,61,153,47,186,168,255,130,43,157,155,9,221,167,162,155,233,25,16,216,250,60,170,42,94,81,131,70,193,103,201,245,25,65,207,115,83,243,243,76,29,171,51,72,93,10,140,25,218,249,81,253,62,242,13,11,17,157,128,56,223,144,193,20,162,90,91,147,174,64,236,68,185,165,210,188,28,101,23,198,130,80,13,76,220,25,113,66,190,195,175,130,50,192,113,66,141,197,76,13,48,69,66,114,231,51,107,11,88,136,166,232,254,205,232,89,226,172,203,127,176,148,172,197,79,250,72,31,118,35,217,68,105,31,4,251,54,19,169,149,73,128,241,126,42,210,23,61,104,207,14,193,182,125,138,145,214,236,130,148,107,207,5,203,144,104,26,113,98,123,89,2,56,51,78,61,90,185,218,106,8,155,215,38,36,223,144,116,205,210,48,158,4,223,202,224,50,129,47,232,79,157,184,130,205,234,174,105,238,93,170,90,102,255,66,127,196,82,237,208,118,155,106,171,204,19,157,15,112,175,139,151,67,14,100,79,88,164,18,135,169,63,99,29,237,168,44,160,113,109,121,117,76,92,80,62,82,166,101,218]], +[[109,188,85,158,74,177,147,238,191,112,197,195,45,121,123,224,11,115,17,232,230,105,29,169,175,204,24,114,145,242,80,28],[56,167,3,68,118,251,147,130,241,65,119,104,196,33,98,149,26,38,54,144,44,56,152,192,41,190,39,138,180,195,31,49],[49,241,106,124,175,43,116,246,94,5,124,147,51,161,162,99,61,172,115,70,51,143,121,133,16,115,14,184,213,211,37,252,16,128,221,90,173,95,206,5,52,233,84,63,60,147,88,104,4,70,74,245,136,110,134,68,18,156,119,235,170,72,95,1],[136,238,35,101,247,207,157,227,58,205,83,86,73,104,178,220,127,115,112,183,231,3,63,76,102,58,136,194,95,96,247,247,17,214,25,8,235,241,245,187,114,131,85,83,200,170,140,142,79,205,236,211,121,120,35,130,137,191,108,168,72,118,210,40,33,122,40,216,27,11,69,124,146,46,145,236,186,141,62,29,46,102,89,194,176,174,160,81,185,194,224,156,125,254,181,29,48,237,231,103,87,3,65,255,172,30,207,13,226,12,130,209,233,237,7,117,222,172,114,218,124,45,236,35,72,101,222,200,63,103,21,225,195,197,157,226,3,60,194,77,134,188,45,49,170,22,100,150,134,237,224,219,189,137,100,195,166,74,61,202,85,136,215,36,139,31,36,223,141,117,240,154,172,98,192,120,40,202,67,26,58,45,119,166,12,201,60,250,52,149,202,190,177,144,78,213,181,99,152,78,140,32,119,123,172,135,116,16,138,100,237,165,143,179,32,36,74,58,221,62,62,122,118,205,19,124,250,74,9,182,230,233,48,17,234,10,230,81,113,175,19,7,17,118,108,210,91,60,116,236,84,192,189,250,2,179,18,10,194,144,135,235,172,152,55,252,166,91,169,113,188,66,129,221,85,124,80,14,34,94,166,108,60,63,213,34,6,193,154,159,147,149,70,49,105,248,199,168,70,189,159,131,77,127,51,125,11,97,251,48,188,226,148,244,120,174,31,29,151,126,69,78,67,62,232,114,159,176,101,204,224,63,178,228,53,220,188,191,186,1,83,126,122,103,98,229,94,126,210,37,40,48,55,4,190,181,174,56,31,46,24,16,86,242,81,51,39,60,241,125,223,43,6,226,217,71,127,44,9,117,95,200,217,199,60,179,49,0,70,140,100,19,28,104,108,172,121,253,56,69,1,229,15,139,11,238,40,186,57,88,63,66,228,253,55,153,226,79,96,218,95,211,199,121,170,191,105,159,253,35,33,237,4,90,133,188,100,36,246,15,220,196,156,28,179,31,36,154,66,54,192,148,145,118,129,129,185,33,245,134,2,253,65,92,30,222,178,111,57,50,74,221,255,20,119,19,36,115,124,103,32,204,146,57,27,148,157,203,66,18,189,105,49,212,222,81,64,30,127,149,59,123,3,107,34,63,10,247,168,228,8,176,78,166,53,162,63,160,112,155,160,66,165,217,146,149,76,9,216,88,29,204,207,82,86,138,210,122,28,199,29,24,170,39,64,246,33,33,46,127,76,94,94,94,94,69,50,217,166,126,194,119,58,194,28,138,75,0,45,101,36,246,24,45,211,113,115,93,44,42,190,108,149,194,129,198,251,30,151,107,193,126,56,63,213,42,234,170,159,189,74,187,130,162,204,101,57,95,140,44,199,216,24,42,13,37,12,104,92,252,186,147,169,81,238,124,80,60,110,62,236,35,108,227,62,8,108,97,7,40,115,124,28,59,58,36,37,45,167,242,22,114,217,40,235,218,153,58,148,196,88,171,153,15,93,25,216,0,35,195,106,161,110,175,202,177,67,243,82,233,125,100,9,243,36,153,65,17,155,253,159,95,144,132,114,77,158,186,211,131,177,15,52,211,58,200,48,204,233,229,203,138,236,238,111,64,48,28,187,227,9,253,6,21,52,167,208,195,237,170,234,2,161,113,216,178,52,157,190,236,98,133,32,172,51,74,91,254,40,169,213,244,192,215,64,247,199,45,77,114,216,154,151,50,106,3,0,45,30,243,133,34,188,211,123,66,132,122,49,75,216,67,236,136,209,242,249,211,159,87,242,241,161,61,1,64,168,132,116,80,68,140,136,11,58,231,101,49,233,92,67,146,151,50,80]], +[[201,212,22,131,10,226,2,143,33,117,210,43,97,76,121,25,140,103,12,250,160,231,163,97,80,239,15,238,33,169,92,230],[110,62,180,208,24,115,7,45,249,70,241,121,47,113,6,51,8,149,231,167,109,217,174,39,248,169,136,3,148,144,253,75],[71,250,173,78,101,82,147,237,161,86,178,161,250,187,251,126,0,159,194,144,170,254,219,213,101,33,20,164,120,83,188,119,168,35,58,43,23,159,96,84,119,215,135,135,140,187,21,234,97,36,223,141,197,123,44,231,190,125,24,183,22,47,181,13],[255,154,212,131,124,208,187,119,214,33,15,221,220,117,94,108,15,26,115,194,188,208,63,122,88,105,231,52,44,253,115,207,112,134,248,101,86,21,96,39,123,246,195,66,26,145,45,103,101,139,31,169,112,87,196,150,244,190,142,220,190,24,181,236,208,138,30,125,178,82,35,171,218,32,143,165,49,244,178,128,170,3,176,75,96,96,52,17,211,116,186,124,187,2,11,185,168,206,76,14,69,167,225,50,20,72,67,195,31,139,69,197,142,179,234,133,60,44,235,97,55,110,157,248,29,151,120,231,33,173,172,119,181,3,84,147,127,52,55,47,204,213,117,232,141,157,5,142,67,223,148,47,44,67,181,35,200,9,142,109,217,230,189,33,213,166,73,180,114,212,30,52,95,205,94,253,221,73,234,179,2,112,205,135,136,64,79,40,81,110,9,211,172,196,0,72,179,157,50,70,247,87,228,130,225,69,156,98,107,121,158,4,208,103,39,19,115,113,225,32,175,185,254,195,154,37,244,230,118,75,249,121,47,228,146,238,15,33,11,87,219,158,187,158,142,244,27,2,199,254,233,237,212,182,23,76,87,13,224,32,163,145,40,113,51,254,140,203,65,168,63,145,189,34,56,43,33,225,215,235,194,199,229,1,142,245,20,45,130,99,125,2,98,15,188,5,105,204,9,196,78,145,17,18,187,174,153,6,77,104,209,198,158,119,201,147,11,13,224,48,200,193,215,72,196,20,5,157,94,41,155,126,220,8,148,6,81,137,75,48,58,43,50,221,44,54,90,6,124,151,35,88,85,148,100,77,62,232,222,26,81,250,234,14,101,15,33,36,136,90,148,203,153,235,144,59,125,69,121,189,229,145,73,125,149,57,48,211,99,221,219,218,198,39,185,122,145,244,150,130,223,142,114,80,167,7,61,56,58,122,34,207,17,63,40,88,206,107,99,42,40,146,196,232,138,169,160,210,137,235,87,98,155,0,141,59,27,96,129,230,254,93,60,10,108,128,33,137,181,241,8,231,102,49,158,21,179,62,170,91,140,237,64,39,234,236,131,180,172,104,177,75,130,152,188,81,205,142,179,128,155,122,45,104,79,227,43,189,159,171,92,145,142,235,23,204,68,77,115,247,48,212,200,204,5,123,211,162,241,240,174,187,97,99,41,52,230,23,2,22,136,41,205,126,145,222,129,80,150,41,208,26,140,222,254,13,26,196,158,33,240,197,251,225,178,36,72,39,38,138,10,39,53,126,21,139,215,104,132,162,30,127,31,172,27,98,114,22,109,90,159,100,249,182,114,152,154,135,98,245,18,191,29,244,178,171,105,151,101,242,205,131,150,244,118,231,245,153,149,222,231,216,144,32,126,255,15,210,114,99,236,35,46,55,207,237,254,124,68,5,85,212,202,116,229,45,162,70,196,184,55,87,190,175,210,171,42,81,239,225,96,187,2,185,140,38,214,178,195,240,193,170,203,47,60,52,165,178,163,182,111,238,23,91,120,117,72,7,61,139,87,119,198,190,136,11,220,25,107,51,116,162,21,79,148,217,54,15,119,85,172,104,21,162,138,242,150,39,30,34,168,242,53,67,199,73,85,166,9,18,91,2,165,105,33,128,17,66,2,149,204,240,215,53,105,153,165,184,149,204,136,72,63,173,247,151,12,236,108,100,36,15,112,121,253,177,95,252,92,66,39,229,57,38,210,120,186,15,237,60,57,147,188,134,130,40,35,221,88,26,50,171,46,58,7,247,148,48,34,75,39,78,173,216,69,89,138,125,29,137,103,106,175,35,103,119,116,183,176,88,59,204,131,89,157,21,93,20,176,154,220,244,158,213,5,232]], +[[45,39,125,213,95,87,25,94,192,114,180,124,177,68,140,181,130,200,53,115,158,108,152,186,113,171,18,143,112,206,107,121],[223,169,37,147,239,15,13,151,74,17,55,131,10,209,56,72,175,239,59,129,12,42,33,191,119,145,120,206,75,58,185,116],[115,193,6,6,73,167,192,20,237,1,148,88,81,181,62,40,83,36,230,13,6,28,131,29,218,65,240,51,181,101,131,6,161,241,18,50,122,254,147,202,169,33,2,7,48,170,224,6,156,154,43,69,238,245,92,187,74,90,156,212,108,218,128,8],[20,84,158,221,213,242,183,144,93,218,25,215,74,178,7,170,198,251,62,61,243,41,93,132,82,49,239,58,234,110,31,4,238,3,60,144,56,220,180,189,61,94,69,44,84,131,77,15,242,183,222,63,50,46,86,38,148,156,214,29,110,137,1,56,255,14,168,173,132,110,143,232,135,174,225,95,196,139,190,79,186,66,69,95,92,23,69,122,231,137,180,5,175,133,150,17,254,31,135,70,24,90,101,174,242,19,78,164,216,243,152,212,141,247,193,187,164,48,68,8,174,126,251,53,41,36,9,213,8,221,85,206,33,222,140,40,22,13,201,232,119,112,12,118,61,6,176,27,133,66,5,45,125,219,99,53,84,227,88,66,121,199,150,147,112,35,200,234,195,114,119,190,43,130,4,255,62,14,16,49,25,10,1,1,76,245,245,180,215,173,153,103,39,249,117,49,224,53,91,135,201,230,17,82,90,173,7,153,88,233,175,226,171,16,228,163,231,161,182,186,10,255,129,93,162,205,129,234,158,185,245,54,152,102,51,243,22,221,6,194,80,60,107,25,141,197,147,4,128,123,152,180,41,53,245,31,99,125,219,89,226,51,254,213,102,67,156,31,233,108,218,175,164,159,68,18,208,193,230,84,216,198,144,66,71,11,58,89,172,182,191,103,228,11,56,167,112,103,213,153,123,141,53,237,97,214,235,60,199,139,139,220,185,87,75,28,237,159,111,51,158,158,56,249,65,70,239,99,240,73,230,184,2,191,237,42,81,171,66,231,212,137,243,22,255,77,28,216,152,188,248,80,86,81,104,116,64,116,156,15,183,165,125,190,255,114,230,70,137,250,164,28,7,180,173,229,153,51,210,250,198,213,115,222,183,57,84,158,183,95,30,111,115,133,216,198,20,40,148,151,62,214,133,235,142,208,128,194,164,159,58,198,87,17,97,175,150,99,90,208,87,223,20,134,211,150,119,58,200,152,50,16,151,137,134,225,191,33,162,8,6,214,103,164,138,85,90,150,50,33,213,6,20,168,151,107,46,236,151,81,45,177,26,53,129,148,73,42,181,69,88,1,186,161,74,81,27,38,235,12,104,40,157,121,5,35,113,47,47,248,112,152,146,105,92,77,185,173,49,13,248,198,238,123,216,60,135,31,5,174,195,59,122,211,38,244,70,105,42,66,247,34,35,118,36,109,83,106,50,108,77,115,235,87,47,234,218,17,184,172,113,20,246,203,68,76,162,120,252,240,123,151,13,42,212,101,55,42,104,125,54,183,218,172,71,135,72,236,106,147,45,162,8,67,148,142,250,57,48,151,129,66,114,229,202,28,115,231,17,151,58,82,104,63,152,192,30,85,36,28,21,77,40,227,141,62,223,173,226,48,58,78,124,69,194,167,161,201,150,238,17,55,175,134,74,152,182,152,9,252,146,20,238,168,207,58,254,132,47,238,62,185,169,50,44,59,130,253,219,5,212,209,162,222,9,193,206,114,115,68,83,168,221,58,137,32,208,208,172,150,239,119,139,158,2,198,163,241,40,114,225,125,58,129,186,117,253,35,59,170,219,226,22,234,10,88,233,221,160,8,64,135,2,8,174,65,53,64,3,11,60,5,229,208,184,50,223,135,200,238,127,21,52,135,170,17,186,217,241,57,199,221,75,207,65,143,75,203,149,190,232,87,208,233,96,132,71,35,135,203,57,18,122,148,113,52,80,25,99,167,7,27,219,52,222,105,97,190,43,107,6,228,3,231,89,24,230,246,157,8,2,28,242,168,172,184,10,1,17,244,213,6,16,193,82,211,156,102,33,192,87,138,198,137,149,155,28,230,243,118,244,61,24,175,6,46,74]], +[[66,128,102,197,36,69,114,109,14,162,0,126,80,70,55,39,77,132,238,35,35,37,181,5,242,197,22,53,127,128,117,131],[221,64,254,143,103,198,101,97,59,60,69,159,106,206,141,194,141,52,224,231,126,47,106,160,96,89,40,25,190,106,157,104],[201,56,130,159,89,139,31,241,184,24,51,96,210,35,244,60,89,71,48,96,104,118,169,154,63,49,178,6,93,4,230,240,117,209,57,107,60,140,255,176,225,226,234,171,218,125,165,231,137,204,209,192,32,131,95,227,167,29,205,182,175,3,150,12],[226,121,108,80,217,61,248,18,188,164,27,242,161,225,221,115,125,140,246,246,180,247,98,66,227,145,120,24,103,88,203,174,8,132,230,12,107,74,170,221,174,201,168,153,169,18,229,197,185,128,77,123,4,151,186,180,69,140,88,93,79,37,146,34,73,140,233,232,14,182,167,151,155,190,214,213,44,195,128,114,247,69,203,44,99,230,99,188,59,157,108,175,1,42,96,127,109,59,112,110,21,87,87,135,23,236,187,151,26,235,124,72,225,223,149,113,28,85,14,0,105,147,191,251,169,17,203,100,173,82,213,23,237,24,190,130,54,158,129,88,25,211,23,89,71,212,163,91,44,199,185,220,108,16,5,19,38,179,241,220,30,219,27,104,186,1,95,247,202,29,195,97,216,150,122,188,255,211,195,31,125,107,12,177,57,106,229,65,242,151,89,196,19,11,229,46,204,17,217,146,97,195,101,191,124,222,199,129,73,76,95,160,82,109,180,219,190,102,10,67,43,229,96,67,198,110,160,124,37,98,122,95,114,183,129,35,220,249,134,255,113,237,26,255,209,101,155,19,147,217,98,31,113,29,250,99,234,218,56,52,48,121,112,88,241,86,106,0,5,45,103,186,83,193,35,123,86,145,222,59,3,159,212,71,111,17,81,229,237,95,90,152,103,47,163,58,29,133,79,160,21,102,179,50,49,212,106,205,127,52,184,3,68,121,152,24,83,118,77,171,135,244,152,68,203,98,198,61,83,111,172,169,32,68,125,140,209,232,17,62,219,200,62,74,107,120,21,225,128,205,120,185,51,217,104,127,213,190,153,208,81,138,68,102,41,137,188,100,1,17,36,241,135,212,57,121,153,74,149,224,201,3,160,6,193,192,190,241,192,243,223,30,183,0,249,128,194,140,60,30,153,125,12,86,209,19,218,225,150,136,43,5,1,143,202,179,20,216,17,127,175,186,190,119,0,185,50,212,124,87,54,43,32,53,237,220,226,210,239,51,100,30,169,12,62,163,254,198,234,91,135,225,97,1,76,79,130,20,253,3,206,191,148,171,225,34,83,122,152,112,50,57,223,88,33,197,171,99,63,152,54,92,198,54,227,241,210,247,78,15,248,241,254,224,106,63,115,144,126,229,4,179,16,253,82,36,173,77,5,205,35,195,86,223,139,52,100,114,152,196,152,40,114,91,165,253,96,97,30,130,155,99,55,188,201,220,248,232,151,28,171,62,233,194,99,55,211,141,253,250,3,107,246,9,107,99,90,193,189,85,37,236,211,119,161,82,114,168,172,155,190,241,51,16,122,66,37,141,139,25,236,105,220,66,97,190,83,0,162,210,213,202,153,243,30,253,242,89,249,208,121,134,154,52,65,55,121,243,2,136,36,215,71,104,108,70,15,252,73,111,32,16,244,3,233,3,226,122,135,221,7,90,224,167,241,104,148,22,211,27,204,21,244,144,202,249,117,196,14,113,93,84,153,3,232,188,15,125,145,65,224,32,244,16,243,202,43,44,7,151,202,13,200,215,57,43,255,36,53,40,199,243,190,19,137,151,24,90,75,54,244,83,118,217,253,112,186,32,152,157,45,26,145,29,75,152,209,96,210,184,222,89,45,226,244,192,79,53,134,13,243,32,197,72,68,13,94,58,52,106,20,211,166,63,228,133,194,136,145,38,183,244,29,85,166,235,35,213,98,11,171,248,86,74,167,157,21,110,152,63,54,217,237,73,141,169,202,136,141,148,107,83,204,71,104,165,137,45,82,213,65,82,105,96,40,37,36,186,97,148,218,101,148,29,30,163,15,128,107,182,217,124,116,136,185,63,208,167,112,169,177,94,252,209,44,92,70,148]], +[[49,69,188,104,216,41,121,64,142,70,87,183,117,241,80,198,210,138,50,77,116,110,166,222,144,253,114,177,122,37,121,130],[199,118,24,108,228,127,48,173,8,250,29,44,97,106,54,68,102,91,165,79,247,48,252,47,77,177,219,163,141,222,237,202],[36,164,51,51,118,131,188,113,166,202,59,204,216,204,36,0,194,68,100,250,103,113,75,70,81,95,42,20,50,113,39,5,213,112,97,77,182,210,107,187,211,240,38,124,20,39,202,28,47,64,220,154,111,31,176,240,252,113,74,2,226,75,71,8],[46,168,220,225,72,127,69,214,255,142,184,60,84,251,126,221,118,173,110,96,139,184,218,241,161,130,61,164,244,228,233,134,49,115,137,124,25,122,198,88,4,130,59,202,149,9,31,89,232,109,99,193,141,188,219,133,116,63,136,147,238,105,77,129,86,1,248,242,47,77,125,240,135,240,17,75,178,108,55,149,225,254,75,127,74,143,163,31,217,244,255,16,254,93,212,82,197,76,85,120,199,82,248,136,33,48,118,190,70,123,163,13,46,47,187,238,135,124,75,233,182,236,79,4,2,28,0,111,146,102,49,25,67,202,183,206,169,154,42,206,187,105,238,195,230,24,193,49,249,116,48,7,95,121,117,227,159,38,213,49,81,120,182,154,29,223,115,23,97,5,27,147,251,141,247,224,232,180,30,130,231,244,247,94,145,214,200,144,177,76,165,51,224,148,235,142,164,72,109,56,113,133,150,108,152,41,93,63,88,177,126,239,108,195,180,208,126,147,163,217,244,119,46,229,47,24,165,187,48,170,57,114,133,14,101,129,112,189,219,103,111,51,38,108,159,209,15,89,144,186,216,145,240,206,183,130,115,107,64,240,27,216,101,9,176,99,4,169,109,147,218,35,61,190,209,138,250,24,24,170,245,122,249,189,188,134,123,57,127,242,53,168,62,133,114,36,177,80,101,34,94,236,3,157,212,226,214,154,4,238,16,190,160,105,80,65,237,165,155,5,142,192,95,73,4,142,227,36,209,108,77,97,7,182,236,208,72,117,235,116,78,147,101,71,27,76,95,230,97,27,38,24,147,249,210,177,40,225,53,249,46,71,65,86,178,113,179,200,46,154,118,99,218,212,149,61,48,225,14,218,8,98,96,125,236,51,114,179,153,112,242,168,75,18,246,14,109,174,127,49,121,144,134,211,138,126,52,148,132,25,193,176,127,68,194,21,156,134,184,192,207,232,116,127,194,186,213,191,71,83,86,207,230,157,226,220,106,213,165,25,253,101,193,37,100,112,28,5,247,194,119,236,175,207,76,135,177,72,223,31,152,121,169,174,68,60,85,174,165,33,56,198,250,1,239,12,58,187,95,45,249,10,87,171,102,36,23,140,115,123,84,145,91,122,162,158,167,142,142,73,239,90,129,109,138,146,194,248,27,138,25,99,39,121,200,146,214,111,117,61,81,140,65,204,204,158,89,62,80,116,38,37,188,175,164,104,128,92,55,162,31,142,41,166,150,13,223,92,94,92,161,74,123,5,42,123,96,21,105,122,2,16,237,111,1,67,230,180,132,195,245,179,180,114,108,96,125,7,191,179,213,74,9,201,128,67,242,29,204,92,194,11,180,117,78,46,90,115,178,248,6,194,32,75,114,243,106,185,233,106,98,198,39,124,10,214,107,231,171,255,193,99,180,232,250,252,239,245,226,2,229,148,63,79,14,107,146,180,221,185,83,203,183,145,248,49,102,3,105,56,230,196,74,217,26,89,106,85,115,68,15,179,7,65,230,96,182,205,95,134,255,167,70,230,233,114,184,5,193,11,123,123,154,99,192,85,29,184,235,79,132,0,205,226,134,140,13,13,78,180,207,17,127,142,196,171,151,68,252,88,121,222,167,240,239,22,194,145,213,92,23,240,139,115,27,124,101,208,196,65,182,59,200,255,94,148,144,76,2,106,19,97,218,204,128,169,58,155,159,186,59,64,54,23,174,185,74,86,133,65,132,128,17,149,66,52,174,173,112,15,3,76,71,199,222,248,119,144,82,85,241,139,219,154,37,124,229,189,207,14,23,103,12,218,175,19,177,199,224,157,88,249,42,150,99,175,35,158,34,7,142,24,10,35,204,182,246,77,100]], +[[90,37,234,94,24,45,155,248,233,48,162,11,108,245,94,36,232,56,98,120,155,56,57,177,206,154,113,233,56,196,45,55],[201,129,252,54,241,166,213,247,212,81,205,94,243,156,211,171,2,8,127,204,106,242,125,215,142,168,39,73,126,119,158,33],[164,243,91,73,215,225,152,229,211,38,227,83,251,176,31,161,59,106,226,96,209,228,142,48,193,185,103,115,122,94,121,147,108,151,202,43,167,153,202,52,229,231,136,206,165,172,142,209,13,92,209,93,174,83,228,36,50,50,28,194,109,201,152,9],[33,77,209,146,127,44,172,217,136,135,20,36,155,133,67,70,2,172,120,69,59,74,245,56,110,238,57,41,93,61,90,34,103,128,110,176,207,242,193,50,211,100,194,66,13,4,227,246,204,10,150,123,240,90,16,255,207,18,23,187,243,21,231,91,152,6,15,212,88,214,126,186,173,147,128,244,173,196,219,223,116,203,241,198,71,146,2,189,215,254,211,169,70,105,125,195,132,68,216,139,254,81,212,29,122,155,56,218,96,184,80,197,107,72,186,152,79,106,24,137,81,73,85,192,218,219,105,168,199,54,204,118,205,196,159,19,248,90,139,251,121,40,255,10,12,12,3,241,124,116,181,225,6,45,117,83,251,235,157,211,213,8,29,225,223,216,166,169,151,102,151,198,162,89,188,247,212,190,241,194,30,10,175,50,152,176,66,27,145,159,221,252,29,203,62,198,131,216,111,243,212,35,215,28,143,45,114,58,66,255,104,216,46,159,57,23,73,184,41,152,220,250,17,33,96,245,42,65,58,35,217,95,196,44,59,210,35,132,186,215,119,84,167,16,216,185,248,74,224,168,2,252,70,80,158,127,43,7,7,144,18,180,59,254,234,183,25,189,229,111,0,229,155,142,223,28,71,40,131,177,152,91,47,166,153,161,174,144,207,69,215,172,88,12,235,95,39,151,222,245,184,191,79,43,155,53,25,167,39,185,242,205,18,86,162,240,118,237,34,150,73,91,92,45,247,136,127,248,158,136,226,54,161,76,222,99,36,244,61,104,217,1,114,176,184,139,210,136,3,233,153,219,237,204,80,29,182,84,84,78,23,30,193,249,243,45,77,51,33,213,137,57,46,3,202,101,159,150,117,46,31,8,165,93,181,83,216,102,152,85,65,245,190,248,76,226,238,50,62,23,209,247,220,22,75,80,81,90,40,125,83,5,252,40,197,152,59,158,83,152,178,64,122,228,114,150,254,74,72,29,34,255,180,184,101,166,107,151,166,194,121,53,221,142,184,105,148,183,157,54,131,99,113,63,16,29,195,127,66,158,238,15,238,36,65,194,220,23,191,67,146,79,12,4,79,20,50,144,234,243,249,238,77,148,109,190,69,131,26,13,131,192,118,231,81,193,79,59,26,114,103,245,68,108,24,134,152,210,180,109,135,230,243,178,11,179,253,175,226,76,192,150,188,49,45,134,120,179,138,128,195,240,82,160,201,109,90,216,122,93,216,193,51,204,154,21,190,51,87,76,217,67,8,194,77,236,26,155,223,24,155,166,135,25,159,114,239,103,9,135,142,16,248,123,216,160,61,200,76,143,169,100,32,40,88,152,202,50,17,216,176,204,239,100,1,30,194,79,56,229,116,218,52,218,185,210,240,2,16,82,39,137,15,146,72,140,98,30,87,19,228,125,188,177,168,42,109,166,13,139,34,1,235,41,212,148,73,51,96,237,90,63,75,82,37,234,231,112,126,224,180,192,64,115,5,193,103,84,199,246,48,252,133,193,62,73,23,4,123,207,243,178,162,147,254,149,85,6,199,38,78,166,91,243,169,178,90,207,52,54,0,216,250,12,124,26,41,13,2,113,16,27,127,64,185,110,127,218,242,157,239,157,147,39,165,174,5,68,108,181,166,211,34,69,58,139,9,139,207,58,238,31,112,78,20,208,11,227,66,184,147,77,25,229,41,33,136,114,234,58,47,178,18,75,82,102,124,1,252,165,132,28,102,225,230,74,30,104,14,9,186,24,110,4,209,5,24,108,246,235,114,139,157,80,42,102,184,41,251,201,146,163,136,16,4,236,220,128,173,253,4,78,218,136,15,138,247,42,20,251,85,13,124,199,65,148,169,69,32,125]], +[[66,51,92,48,179,246,179,89,206,245,170,182,163,206,40,88,161,81,183,164,253,120,210,253,62,227,111,194,157,36,148,4],[48,28,81,90,2,164,198,107,198,64,16,128,198,202,121,35,183,131,30,60,154,114,181,91,20,2,126,178,231,179,177,82],[103,176,241,116,73,3,158,140,121,123,249,19,170,230,228,240,187,153,199,77,109,16,201,115,185,144,255,224,62,126,228,171,91,53,128,109,177,90,152,192,132,106,130,126,123,205,83,156,211,188,9,221,17,138,179,229,38,99,163,87,177,41,145,7],[109,162,37,30,111,85,149,54,176,155,250,251,129,96,162,232,16,45,49,248,181,147,36,8,62,82,39,178,12,62,92,58,6,226,57,103,104,220,163,236,118,220,127,192,235,61,20,94,98,237,7,252,26,139,27,46,52,112,19,160,82,114,116,208,178,52,254,114,80,38,169,209,40,248,223,32,219,250,59,101,3,129,142,222,189,127,36,147,64,128,148,90,126,30,160,34,115,254,72,182,237,30,131,253,22,141,121,115,251,183,148,27,64,55,211,205,165,85,224,232,156,43,148,63,177,226,7,101,172,125,79,163,119,127,53,160,168,188,17,143,89,156,132,123,227,253,178,216,226,1,174,18,163,11,222,251,3,79,242,78,62,46,112,26,13,23,51,115,64,120,189,31,154,105,187,198,103,228,97,33,31,44,118,157,41,219,124,77,98,214,177,185,43,86,245,241,138,147,26,146,96,100,183,141,161,70,225,139,72,19,155,155,57,134,42,236,55,188,206,18,203,120,148,41,230,142,163,129,18,208,181,204,227,11,210,210,108,95,127,212,21,218,247,202,49,123,51,104,183,97,125,69,37,229,188,151,217,70,29,93,100,246,181,211,24,208,188,59,118,242,91,6,5,66,105,9,242,170,12,214,103,164,240,224,117,185,169,251,46,154,108,130,112,77,138,159,22,102,132,78,220,50,246,58,61,78,15,217,253,186,48,181,27,51,54,185,110,158,174,57,42,52,45,228,158,155,95,160,249,185,1,113,189,224,156,241,233,70,73,145,64,0,129,89,235,24,101,86,60,40,57,75,3,168,215,165,82,39,27,40,118,104,117,102,184,15,211,190,43,102,51,47,202,209,150,202,184,82,124,86,226,21,54,161,65,101,44,220,127,167,69,178,106,51,29,120,123,147,229,232,22,216,216,81,165,143,106,192,122,88,39,252,223,71,46,134,133,67,58,64,202,192,196,154,165,105,49,154,46,87,180,28,153,152,22,94,105,114,59,167,126,92,4,35,196,180,202,7,24,123,183,68,46,125,49,202,172,178,119,0,199,26,228,140,208,85,237,47,228,218,54,63,68,130,17,36,204,161,191,46,99,217,184,171,210,250,65,177,66,47,82,213,88,188,95,17,12,134,60,198,0,134,73,132,237,37,155,115,205,221,87,150,179,41,121,237,223,118,160,123,197,155,115,104,196,142,18,158,204,13,69,53,220,206,226,195,184,229,109,229,14,111,92,198,234,81,92,214,160,235,223,28,167,154,162,121,72,33,173,46,16,158,221,164,80,201,252,60,132,216,201,107,195,141,75,67,122,115,143,129,139,77,220,182,132,56,60,9,177,27,54,5,46,157,47,118,166,30,180,214,32,73,206,213,246,22,98,196,185,236,210,74,103,244,81,157,70,82,140,91,46,178,16,5,244,156,115,163,55,12,104,227,122,194,177,141,72,31,161,15,150,113,79,224,92,22,141,241,28,218,84,241,79,73,55,233,252,225,245,22,192,55,27,54,162,192,160,80,186,199,250,81,34,166,227,94,201,196,4,54,88,95,49,110,108,145,27,223,215,219,75,128,180,48,100,121,184,42,43,36,58,82,178,210,182,39,66,237,17,40,39,144,207,111,220,124,156,130,67,100,207,37,99,106,133,81,80,189,219,223,126,100,15,159,149,42,148,126,199,151,73,37,232,36,80,104,178,146,16,27,31,75,32,24,232,93,7,140,47,238,244,73,35,73,114,154,212,172,179,143,28,124,2,112,182,29,61,253,118,54,198,203,241,129,228,200,160,230,79,160,97,50,85,60,43,157,183,1,158,59,60,72,93,141,91,125,253,95,81,94,77,113,237,229,53,174,127,42,174,220,35]], +[[190,107,43,171,221,210,220,161,176,225,13,18,210,10,156,226,156,103,133,218,193,214,15,46,223,169,74,194,120,75,167,102],[57,143,34,240,239,191,140,56,53,94,71,145,191,103,8,152,149,31,187,213,81,143,14,42,96,93,70,0,35,246,19,240],[112,42,185,172,191,167,94,162,173,190,75,226,182,132,118,37,174,180,9,238,249,89,111,171,227,157,44,83,58,3,67,30,94,87,149,82,232,166,79,196,251,125,146,106,168,255,254,6,64,105,132,100,196,69,76,227,95,232,63,242,99,5,26,1],[92,146,149,136,27,122,103,6,105,176,76,190,13,171,216,150,147,183,127,124,206,13,74,51,245,46,2,235,38,149,158,113,61,154,239,95,149,68,43,223,145,114,131,131,50,82,2,170,204,192,55,71,126,54,102,250,202,242,78,172,149,52,135,154,163,239,225,143,252,26,92,84,227,156,118,135,208,147,123,36,113,186,179,137,182,70,203,230,179,229,213,150,30,166,59,212,82,180,116,51,68,206,76,121,51,116,82,55,149,199,129,238,132,213,17,226,148,17,25,186,209,244,167,70,237,157,186,137,200,208,117,26,100,2,113,134,53,246,227,29,158,24,104,28,105,86,197,55,50,81,211,95,83,186,161,152,124,212,72,201,3,26,7,243,44,128,41,17,157,227,169,22,49,222,222,29,147,62,15,163,38,41,175,225,180,46,181,145,194,47,135,51,30,147,204,8,60,35,246,74,110,94,88,111,243,28,192,78,66,60,86,174,63,106,115,148,108,72,222,77,133,171,0,23,186,36,69,109,105,181,157,202,109,64,59,100,176,124,64,211,185,14,18,35,33,94,63,126,135,108,103,1,17,30,55,229,23,119,8,135,49,12,168,86,240,9,160,214,6,84,131,93,148,230,88,122,67,157,165,219,10,12,55,215,201,211,124,161,215,3,225,179,34,118,49,173,172,170,121,66,26,28,67,157,96,52,154,229,119,65,183,168,173,9,236,41,49,35,3,11,246,186,192,104,158,83,28,167,231,39,24,34,63,158,164,59,236,176,238,157,156,26,184,69,237,28,174,68,62,60,93,74,155,30,222,109,179,65,124,58,206,40,17,67,244,45,133,245,153,179,185,211,208,95,160,237,7,193,236,53,255,171,3,5,22,139,78,86,229,138,250,6,23,249,168,107,27,91,32,29,204,176,114,180,206,240,187,123,149,197,45,174,239,157,158,116,36,165,192,241,72,249,255,230,10,91,35,224,255,130,199,48,153,42,201,193,127,151,240,101,207,10,213,55,126,172,203,49,216,187,146,59,210,96,234,17,158,111,169,189,105,131,72,45,112,217,33,145,2,64,45,198,163,73,145,147,208,193,205,62,210,166,105,33,169,141,246,155,121,20,19,244,151,11,188,224,79,99,154,249,9,198,79,69,96,219,10,246,0,61,196,98,25,232,173,43,55,47,139,95,129,207,170,4,26,183,26,52,140,147,30,141,253,188,64,156,34,215,238,110,7,98,110,16,78,198,204,124,106,65,22,23,127,147,175,22,241,36,241,150,218,182,25,182,246,152,194,209,145,133,142,150,12,46,148,123,81,243,172,72,56,117,156,33,254,247,235,174,53,218,36,245,94,189,169,185,135,154,234,23,166,216,217,39,222,72,123,23,95,215,250,162,20,56,162,9,35,221,187,202,114,230,114,105,52,189,108,33,232,17,128,25,246,91,56,16,160,127,162,123,28,186,100,208,243,159,11,253,73,220,250,253,239,227,121,189,234,130,243,26,156,57,247,232,29,41,67,55,209,15,30,157,139,80,235,164,88,206,123,117,61,54,150,133,56,81,62,221,176,232,69,52,65,28,74,243,240,33,70,16,238,57,1,160,235,243,22,23,60,202,241,92,215,238,73,109,191,194,70,94,184,52,223,98,2,157,98,31,233,17,130,77,121,135,223,45,70,52,107,77,206,30,206,125,25,213,81,24,192,55,201,149,81,17,208,127,31,195,98,199,57,241,234,91,39,92,113,192,174,191,89,101,94,45,239,22,225,35,179,235,37,38,195,202,94,131,203,36,213,182,141,122,196,10,103,89,51,132,197,99,175,224,181,82,173,175,96,128,80,53,190,151,184,6,118,173,235,21,118,82,8,51]], +[[177,228,124,163,28,100,182,138,175,175,180,67,81,46,102,120,124,101,146,243,52,170,120,250,33,154,61,147,195,58,74,179],[88,17,155,56,230,161,72,169,54,188,95,146,244,242,155,152,47,242,204,166,74,90,255,161,76,161,182,166,47,227,40,196],[223,172,134,223,88,110,195,76,124,254,165,213,166,205,17,64,229,11,107,240,80,248,228,26,25,14,191,211,177,67,43,149,165,125,86,82,219,174,143,83,224,55,174,50,110,127,24,207,239,124,119,159,64,52,111,124,13,134,68,97,5,147,242,9],[118,126,193,179,218,242,4,56,127,63,211,178,0,16,120,26,251,31,56,246,20,71,66,19,40,127,255,17,48,127,95,245,174,126,201,69,162,185,180,135,0,73,212,83,47,143,97,193,167,181,242,17,252,162,230,124,55,77,150,33,157,142,169,222,115,240,227,135,4,252,148,192,233,231,47,46,21,218,186,63,136,247,73,177,237,112,38,96,219,26,53,42,38,103,212,223,212,224,10,24,239,164,198,96,158,233,201,168,138,218,203,187,152,93,61,232,221,209,125,78,78,183,207,116,161,218,145,237,179,144,133,46,164,203,154,66,79,127,162,34,158,8,48,51,163,64,89,17,126,94,250,123,102,19,215,94,88,183,2,198,206,229,208,4,232,89,155,151,80,58,95,16,196,196,229,185,87,115,113,211,208,91,45,251,247,203,239,230,208,146,214,92,189,64,81,56,217,176,76,81,134,35,89,131,250,182,212,206,133,182,54,39,98,6,215,74,46,231,219,97,100,218,196,124,206,120,245,13,185,154,246,172,110,112,100,193,58,171,121,59,232,126,102,40,156,148,160,159,176,163,29,151,151,30,221,116,234,156,12,232,116,210,183,214,196,171,174,255,7,248,112,34,81,81,148,106,92,71,111,107,151,137,150,184,125,140,152,70,6,199,145,40,125,166,186,208,170,68,176,19,11,232,134,113,165,86,226,222,53,196,203,3,142,231,129,39,53,48,172,224,161,4,194,120,9,174,224,51,200,191,144,41,217,15,231,186,6,170,169,78,22,165,44,100,61,253,146,167,98,79,187,238,119,167,21,139,44,193,81,189,63,97,161,167,111,50,178,132,137,48,122,207,13,216,194,108,196,173,187,184,222,67,13,180,228,245,131,8,182,171,144,69,97,17,222,172,41,120,23,47,225,252,12,228,152,8,138,221,76,49,194,31,36,39,144,37,254,180,140,187,122,146,12,255,45,40,113,5,135,175,82,200,68,219,138,122,235,125,241,13,67,65,26,60,142,238,187,64,109,110,252,177,146,72,136,125,69,11,87,61,144,48,94,31,35,117,62,137,5,17,220,199,124,116,14,49,106,215,245,45,73,2,7,61,179,153,142,78,74,204,78,1,136,91,209,24,142,205,97,101,174,222,209,231,120,112,43,106,106,121,169,73,153,16,45,247,32,24,247,146,248,241,98,0,126,129,42,239,143,149,110,18,50,130,187,219,208,195,86,18,194,211,71,63,148,76,109,118,190,158,134,255,250,70,204,177,174,19,80,90,74,129,243,27,132,38,184,182,13,232,232,167,193,109,30,22,101,178,113,67,70,101,196,66,169,198,169,119,206,152,111,105,147,183,67,154,240,59,64,46,234,255,241,69,109,21,21,38,217,197,143,81,95,210,72,94,12,187,50,74,80,58,141,73,19,68,205,178,175,244,196,26,168,226,237,102,229,128,131,191,13,47,191,72,119,200,90,75,205,107,156,187,130,18,66,201,65,71,229,253,139,125,215,146,173,10,40,212,157,65,16,11,67,27,180,216,199,131,61,133,5,221,158,38,73,249,202,112,81,190,104,113,46,243,99,113,2,3,107,0,38,73,71,60,226,89,103,125,130,198,6,40,149,225,97,146,139,117,47,19,201,26,69,149,94,128,240,7,222,105,14,223,138,14,94,238,68,34,225,98,185,210,180,169,33,211,166,72,69,121,58,162,34,158,156,35,158,87,166,177,169,10,82,84,195,81,47,153,52,83,21,172,125,52,87,249,21,66,150,198,104,34,171,225,132,214,78,87,43,156,56,73,41,88,226,27,2,146,103,84,16,231,52,139,43,113,138,11,117,146,202,238,148,88,26,148,141,47,65,250,3,198,30]], +[[251,213,95,167,67,195,165,145,11,56,87,221,11,106,165,132,243,178,56,222,5,107,118,171,118,23,174,181,38,56,254,246],[167,161,99,196,24,59,216,75,117,109,243,200,175,223,185,205,91,36,35,82,217,73,158,189,171,144,120,92,59,214,219,45],[239,251,41,218,105,133,151,28,32,46,36,80,48,29,73,113,27,237,37,250,216,95,97,153,209,235,30,113,145,77,150,76,190,24,227,76,195,227,40,114,205,236,2,107,209,25,164,28,28,7,202,65,232,42,203,166,47,176,167,200,42,237,128,12],[191,82,82,178,174,202,17,99,119,31,118,98,120,118,128,102,242,25,113,53,126,167,153,97,88,168,214,233,8,221,89,181,153,113,52,159,161,120,130,203,146,36,185,114,208,255,171,232,85,16,220,242,90,159,159,155,222,250,210,244,202,223,187,218,204,31,202,157,148,140,181,65,47,71,76,173,35,181,185,25,155,243,199,55,6,65,51,155,117,14,31,120,194,173,180,96,170,91,33,177,250,143,151,113,74,187,78,213,233,203,81,214,222,85,129,102,24,171,211,253,43,40,107,193,28,103,186,1,18,147,115,212,53,179,231,227,145,186,55,38,20,218,131,34,135,94,70,166,117,182,69,21,96,36,202,210,221,19,249,160,129,97,107,241,49,162,67,88,137,78,14,250,29,86,100,143,251,66,239,181,64,49,218,127,55,209,151,97,81,85,174,219,105,196,231,9,200,187,190,127,191,203,89,131,71,172,93,12,99,132,7,132,123,40,28,241,22,67,48,151,245,102,33,88,113,159,205,211,123,235,72,146,104,206,113,222,125,112,237,146,95,116,63,198,58,113,95,126,238,117,73,253,185,9,204,69,76,152,139,48,174,77,119,214,47,101,160,126,44,143,147,98,56,93,2,138,96,49,8,201,69,135,47,94,26,151,65,152,120,237,73,84,46,40,142,240,123,92,144,245,196,21,158,22,35,3,208,128,246,172,43,5,141,220,172,96,116,111,158,28,158,193,223,142,218,66,214,39,56,88,109,63,221,101,223,85,244,55,79,50,148,224,134,141,65,239,11,177,253,85,224,203,241,149,187,252,252,222,91,219,65,250,217,160,71,126,76,144,202,39,250,140,245,3,54,42,51,253,236,165,164,240,255,234,38,232,215,225,52,250,211,177,236,61,5,96,85,187,165,230,93,129,21,62,232,49,135,59,147,141,247,210,200,60,42,82,179,194,33,130,127,150,27,208,8,54,34,50,216,130,160,65,42,4,122,253,251,133,151,200,101,162,170,44,44,245,24,153,52,168,62,230,183,82,166,38,148,30,220,224,194,11,111,122,105,241,207,18,249,163,49,205,250,158,218,36,200,222,250,118,156,204,226,239,116,108,48,125,139,176,72,145,252,239,212,154,243,230,249,105,145,167,162,15,39,182,192,175,18,24,190,49,121,29,29,2,147,224,129,185,10,243,185,46,203,23,94,200,199,137,247,168,100,46,4,30,195,166,26,174,254,246,42,128,125,26,80,84,173,248,50,59,237,148,34,65,98,55,50,162,5,29,192,31,154,32,162,154,164,139,63,223,38,93,11,166,193,56,251,87,147,226,135,80,2,231,222,63,92,63,247,232,58,210,125,17,28,132,139,126,110,46,90,213,242,142,183,195,99,249,95,150,12,188,66,19,54,206,152,95,148,107,5,21,177,189,211,168,50,195,254,144,63,123,68,226,12,146,234,128,130,111,191,151,226,164,252,175,45,177,160,134,152,221,98,237,208,168,69,137,215,70,44,68,123,74,137,111,224,8,96,4,36,150,189,81,177,146,92,183,156,195,184,41,1,106,76,126,98,121,15,128,88,197,70,242,20,90,170,239,77,75,30,39,63,246,19,0,248,0,142,148,107,98,47,96,229,5,245,246,41,13,81,235,153,125,32,252,63,187,62,153,237,214,143,245,204,233,232,194,131,136,28,54,79,242,21,203,80,4,94,96,244,167,238,69,182,201,216,100,71,243,129,65,211,66,219,197,48,143,140,102,239,196,127,124,69,246,210,94,101,100,48,154,134,45,185,15,77,243,49,120,126,205,216,157,58,170,70,5,62,41,241,2,98,77,223,232,14,138,63,153,40,124,236,25,250,131,228,77,85,124,4,65]], +[[93,102,206,183,198,229,140,172,145,226,136,39,145,112,232,24,231,135,24,12,107,66,223,161,104,120,125,208,127,128,159,164],[239,201,179,93,184,31,52,97,152,167,172,198,159,101,253,251,244,194,46,104,221,118,18,227,184,236,104,211,120,85,59,141],[110,242,100,171,248,176,229,194,215,147,178,199,82,121,97,74,57,199,117,235,43,204,8,145,6,122,188,97,246,214,68,166,159,248,248,20,163,5,34,204,169,5,54,240,18,198,40,58,118,195,43,137,238,225,189,154,67,54,244,253,218,200,220,11],[148,215,47,109,236,79,124,146,6,180,21,16,206,113,160,41,85,96,79,60,93,232,228,71,213,135,24,101,167,88,152,164,210,7,162,108,243,61,16,202,240,90,11,110,208,211,137,254,233,237,73,39,80,152,168,142,28,13,131,4,232,27,64,116,33,76,122,92,225,87,235,38,23,239,4,225,50,75,169,66,18,159,175,50,195,28,180,170,228,165,145,108,117,8,8,114,104,86,247,24,14,87,151,237,228,67,98,215,71,215,12,236,21,157,59,106,206,198,58,81,76,126,243,27,46,205,22,219,127,230,142,169,197,234,217,216,112,146,24,0,52,143,105,84,18,243,9,62,97,152,90,49,234,219,121,181,157,145,221,154,55,248,212,239,122,93,223,34,61,75,36,119,76,46,68,227,242,113,255,184,80,13,89,83,129,179,223,46,142,107,121,238,101,83,90,81,154,67,234,165,229,43,37,108,38,67,48,94,49,112,203,229,118,6,160,84,95,133,134,86,92,251,117,191,94,149,100,198,42,240,95,21,238,110,98,175,238,248,194,199,169,218,226,53,201,237,209,215,194,92,244,154,220,3,62,231,181,131,245,24,188,22,142,164,136,54,181,15,254,221,32,50,179,246,48,204,86,218,173,213,19,235,218,134,72,35,97,15,198,122,114,185,167,216,17,113,5,193,199,29,133,169,107,29,39,164,65,250,30,124,108,248,2,51,164,159,224,231,106,64,39,141,6,227,67,71,216,123,231,123,152,222,213,226,163,234,26,251,19,190,225,230,205,108,166,59,229,79,207,136,162,12,203,122,159,195,36,191,97,67,32,27,68,72,59,204,150,64,51,218,183,28,248,242,165,145,252,5,13,87,36,233,90,165,13,50,137,110,236,15,59,52,49,29,42,153,52,233,248,82,151,126,37,63,21,48,76,174,36,22,194,196,252,216,241,254,204,63,31,100,187,121,117,153,41,171,176,232,232,245,247,41,61,105,26,242,42,189,59,42,103,112,176,207,20,70,8,242,214,44,199,229,43,254,51,59,46,210,222,57,185,154,253,55,227,172,240,126,218,55,221,240,223,2,155,255,46,194,37,68,182,11,215,219,35,141,241,151,95,250,0,117,168,42,189,141,107,5,178,103,24,11,135,14,33,171,243,105,129,174,119,104,222,83,153,59,48,79,28,84,83,135,47,223,168,237,173,69,248,0,26,160,231,52,43,59,88,236,15,56,157,203,194,113,251,15,144,0,98,135,87,171,186,88,192,87,225,160,137,159,111,175,21,243,116,15,49,67,245,192,183,169,21,150,128,222,140,85,114,102,68,27,59,1,202,172,18,236,39,143,90,16,37,223,83,237,182,19,76,150,102,58,150,102,174,59,170,144,252,131,81,17,239,5,27,217,18,246,121,103,68,145,19,182,168,95,113,223,140,96,55,114,78,184,252,125,131,25,188,3,133,190,155,14,153,233,95,154,237,202,232,212,90,81,68,118,240,91,205,114,53,192,19,235,195,174,169,18,60,103,170,111,59,121,200,94,165,219,21,158,239,173,251,117,165,10,198,185,91,73,107,85,114,88,26,118,17,47,246,219,38,63,193,76,88,24,170,213,188,163,178,203,58,200,17,109,66,148,130,120,30,6,246,30,117,99,230,80,94,81,200,255,153,139,248,74,237,181,32,46,47,159,244,194,104,152,32,41,108,198,150,3,9,27,139,129,143,190,178,175,95,76,87,6,13,152,193,169,4,132,58,112,191,151,91,60,60,166,3,26,76,173,91,75,191,186,126,155,71,73,26,183,64,217,235,228,29,118,136,16,203,140,197,26,147,127,126,59,34,227,207,7,206,174,12,226,8,49,73,90,252,221,140,26,152]], +[[98,237,134,130,189,58,179,150,110,186,59,255,183,117,163,24,160,61,153,147,25,121,233,159,235,45,219,214,148,85,160,239],[211,42,218,23,139,62,199,112,12,71,221,109,54,83,34,3,63,228,49,195,2,180,111,141,88,121,142,216,51,113,86,107],[61,168,209,77,196,231,31,230,195,46,222,70,55,136,228,27,130,107,78,33,96,186,16,201,95,28,138,39,73,170,216,241,46,152,174,36,104,48,59,175,105,8,189,179,94,243,138,94,205,119,116,30,114,238,58,66,127,217,4,218,230,111,207,3],[158,177,59,199,250,207,81,161,128,84,30,193,220,95,90,203,20,140,141,94,173,205,44,78,240,104,188,221,17,179,73,37,234,191,175,171,254,130,162,132,188,186,238,19,129,21,42,248,229,224,159,3,124,241,187,100,132,172,24,227,115,89,191,170,76,135,170,7,211,209,78,208,137,176,83,145,13,31,164,115,247,188,225,67,226,165,156,77,175,153,182,198,228,233,41,29,151,200,100,113,42,243,234,186,83,206,37,23,164,247,92,215,236,242,120,243,78,34,183,223,253,8,143,165,236,173,192,221,34,19,94,66,165,54,198,132,242,25,93,49,95,105,36,87,30,70,63,92,252,17,185,249,208,90,126,161,27,152,161,105,161,227,147,96,151,60,80,173,69,199,73,27,87,19,142,192,80,244,60,189,93,23,235,63,224,1,62,61,40,213,38,5,78,7,99,49,82,36,111,22,85,79,48,84,116,158,234,104,123,156,55,27,64,156,211,236,239,177,17,161,214,0,64,115,68,230,214,236,56,198,15,110,84,90,146,56,46,70,196,209,19,18,93,190,91,152,38,225,39,241,1,129,163,90,207,255,40,171,55,100,202,127,35,143,244,121,253,188,69,183,162,173,15,245,56,200,172,208,1,141,68,112,254,188,198,163,7,101,28,181,131,47,50,107,25,36,27,233,134,126,78,202,106,227,111,14,45,131,253,119,185,114,2,179,100,113,110,54,209,137,90,54,133,62,126,118,232,143,98,219,191,119,38,194,24,5,105,198,102,115,131,122,215,47,249,54,207,14,47,219,158,198,175,204,121,248,130,158,21,127,149,34,136,244,224,13,4,16,167,34,83,191,96,94,221,206,176,20,64,222,229,221,50,181,168,3,67,159,3,140,6,175,28,144,178,123,95,233,132,60,39,174,118,96,156,191,131,40,53,192,227,196,187,89,151,108,206,222,68,135,134,217,30,67,142,7,117,192,106,146,208,240,184,220,14,246,130,96,247,221,158,104,113,196,208,192,192,148,99,133,38,21,33,133,22,244,166,222,191,219,70,39,59,40,51,130,205,156,167,68,171,249,253,67,145,148,184,207,27,219,179,23,92,169,197,122,28,55,60,65,252,233,43,213,252,1,43,25,160,105,138,239,55,186,248,6,174,9,173,216,203,151,42,158,249,167,165,169,177,253,154,65,216,84,195,12,202,19,150,20,14,32,194,185,134,84,254,110,81,27,98,106,67,145,91,34,251,45,173,116,123,167,254,116,96,216,206,187,32,6,254,161,155,50,132,176,156,6,166,245,47,23,154,50,190,181,99,87,185,41,166,89,240,254,106,38,182,151,3,61,239,88,186,96,63,67,15,116,170,53,7,9,129,219,116,204,241,145,144,161,251,5,20,78,192,160,154,81,229,71,101,6,151,48,176,154,122,35,49,255,179,222,42,126,2,197,225,132,218,64,19,223,233,55,195,113,17,117,36,247,178,16,186,96,226,105,45,205,206,243,106,178,39,180,196,240,42,159,72,137,114,184,71,240,214,181,157,2,238,84,254,222,136,33,219,108,247,49,204,138,200,149,53,10,197,205,77,107,170,58,208,54,240,111,32,209,10,20,12,74,211,209,12,169,133,83,46,49,96,70,39,115,56,90,46,181,228,100,213,40,225,229,156,41,246,107,61,229,158,158,162,138,243,249,123,252,85,137,3,87,82,165,165,82,61,236,210,223,240,31,192,15,243,27,48,21,47,245,218,250,51,28,106,177,88,115,175,65,170,150,10,172,231,210,203,79,149,194,61,244,75,158,108,110,47,134,120,138,135,47,211,165,203,228,172,201,88,16,218,160,157,204,29,249,51,70,94,240,64,197,61,157,149,159,157,173]], +[[78,87,240,49,31,255,14,93,83,136,73,177,33,111,105,91,26,82,119,148,23,8,32,77,178,240,193,91,60,115,200,42],[227,55,31,226,54,173,47,111,66,249,225,250,78,30,218,44,62,41,195,108,138,210,33,138,60,3,121,130,240,181,121,236],[79,220,123,110,40,39,246,75,163,192,51,199,251,109,27,53,221,104,15,83,41,153,160,215,122,235,39,108,49,189,158,57,198,112,151,139,228,114,67,193,19,34,58,87,170,16,35,49,80,103,139,64,219,120,89,28,4,208,141,245,122,112,162,9],[5,42,31,65,235,253,75,246,94,251,14,200,231,77,215,179,6,94,156,72,44,73,185,146,98,230,223,168,64,125,158,49,237,52,210,41,186,65,252,73,169,74,19,9,249,144,169,156,185,144,47,184,79,78,222,145,187,100,113,69,100,169,19,213,116,212,163,194,134,240,161,146,167,140,226,213,90,174,92,159,176,87,255,54,18,0,24,178,168,181,77,152,8,85,55,234,100,174,169,153,213,50,28,120,128,179,106,180,48,24,234,44,146,165,230,131,80,211,222,133,38,226,200,188,145,65,244,52,154,24,163,79,33,222,10,187,242,147,9,135,86,127,10,175,142,177,145,69,88,13,113,48,108,232,166,158,121,248,238,162,108,250,11,139,235,73,204,90,162,188,119,183,151,212,248,213,3,38,255,185,55,57,158,148,253,236,133,225,146,241,39,42,128,233,160,235,186,245,208,31,27,151,6,8,2,189,74,243,76,15,125,126,152,84,63,157,102,214,14,14,107,192,191,156,153,11,227,30,234,25,120,255,209,103,51,168,171,228,149,88,179,173,208,220,230,222,253,100,220,4,63,21,25,177,233,190,102,224,110,65,236,171,22,140,131,57,168,94,11,145,56,24,100,78,167,197,51,68,104,253,113,150,160,30,29,76,232,221,30,126,227,19,221,83,80,184,220,228,245,215,166,172,9,133,124,77,61,15,16,163,217,6,38,9,117,69,146,173,16,119,178,226,9,111,201,229,177,151,140,152,181,102,13,223,81,180,110,222,159,157,205,65,178,239,68,231,159,109,175,247,211,98,104,112,226,36,60,175,178,244,54,121,57,16,158,217,192,20,132,183,158,170,48,161,137,30,161,143,152,78,22,29,205,209,189,163,113,52,191,103,53,210,178,20,155,72,152,218,203,253,166,30,96,2,215,42,111,197,210,31,16,152,33,50,49,19,45,86,223,104,214,169,191,223,78,221,192,82,77,184,253,143,36,136,82,4,154,104,37,165,237,210,54,12,0,154,242,79,10,148,197,7,157,223,111,231,150,148,95,249,132,170,195,100,17,206,128,217,135,198,237,103,182,176,221,182,212,23,246,232,9,153,30,114,157,20,125,208,210,26,9,50,65,54,60,244,239,59,142,59,160,45,72,102,51,182,178,23,245,73,62,46,67,43,140,46,39,208,12,91,86,201,182,95,154,237,73,206,147,215,126,125,11,245,249,47,146,245,187,75,89,93,102,248,135,164,136,1,51,249,112,70,58,184,183,243,216,199,148,192,64,110,136,227,234,185,174,101,241,161,133,214,227,158,45,214,171,184,169,61,42,196,185,32,131,152,218,184,157,188,7,164,26,80,38,64,38,65,45,160,34,181,143,72,157,77,186,49,251,136,47,236,177,255,140,161,130,13,218,24,101,175,21,81,228,108,214,24,180,76,78,110,179,3,122,147,51,253,204,239,75,137,81,137,228,57,14,147,20,93,38,76,165,244,82,2,163,235,40,83,89,63,238,214,198,109,187,40,143,243,163,192,250,131,43,42,167,229,41,181,86,136,151,179,20,148,2,169,7,231,65,225,1,28,224,115,28,145,95,145,68,106,160,213,202,240,89,95,24,22,67,79,164,87,109,179,188,49,225,12,194,175,51,246,19,240,60,167,185,73,26,10,52,5,37,39,26,181,55,246,42,17,168,77,160,28,127,85,129,173,87,56,195,114,181,51,91,171,155,43,157,194,254,145,233,51,48,77,148,1,186,142,28,232,220,85,196,251,70,107,58,142,215,245,58,18,43,131,129,216,242,144,71,215,38,77,6,251,81,236,62,112,7,31,39,54,164,231,225,83,122,82,250,37,106,4,238,134,250,210,122,210,210,138,155,54,41]], +[[57,240,85,107,28,93,202,179,135,16,65,129,187,48,77,224,207,129,89,32,185,114,232,113,213,240,251,65,109,142,97,106],[216,95,183,110,120,195,213,187,124,166,176,91,49,1,145,130,26,74,125,45,155,223,2,41,44,199,174,165,100,46,72,25],[1,102,175,237,90,143,124,63,122,214,243,253,210,147,142,255,0,137,142,171,129,92,84,85,172,144,251,81,246,225,133,79,12,7,83,25,75,118,41,89,76,193,39,27,0,52,49,34,28,87,75,12,13,25,8,47,238,218,81,176,132,174,94,3],[168,208,52,225,112,252,34,181,122,68,170,98,105,237,31,1,203,168,1,243,152,223,26,223,231,223,4,77,95,164,104,187,250,138,244,116,154,181,13,36,214,46,49,58,192,231,58,100,180,40,43,116,98,106,242,180,164,181,76,39,78,90,107,194,128,182,220,37,220,254,7,129,76,156,129,109,47,158,54,192,91,155,254,223,247,198,176,60,221,235,212,115,94,9,147,211,195,253,198,84,4,67,198,0,94,144,11,64,53,225,64,138,133,1,106,161,184,146,2,153,14,93,132,237,153,129,194,155,119,32,109,124,17,48,82,162,2,152,18,198,234,19,170,232,190,10,202,122,51,6,191,97,114,66,41,142,104,190,205,13,93,22,200,136,127,209,149,11,119,133,164,107,176,34,179,159,118,7,205,137,19,113,139,48,23,252,63,134,214,147,63,117,238,197,25,26,209,241,152,154,141,38,23,134,245,107,228,169,136,55,13,184,41,97,169,252,201,83,84,46,81,194,224,134,219,14,2,180,252,52,102,148,171,217,5,157,91,17,114,38,71,102,158,127,23,183,69,166,11,2,247,51,159,204,153,188,53,213,159,208,185,139,96,195,20,171,212,191,138,164,183,234,224,157,208,9,122,203,145,137,240,44,248,90,37,26,201,42,175,105,27,21,205,74,51,181,141,118,99,171,208,176,68,67,51,4,74,245,206,32,253,113,203,175,252,13,41,131,88,25,244,146,147,252,38,231,249,120,127,195,104,196,211,92,174,146,116,127,33,202,31,62,253,135,160,216,16,65,153,65,100,130,208,123,254,193,40,28,102,245,101,40,91,246,114,213,231,72,100,0,102,12,1,117,85,233,250,43,246,164,231,2,127,14,126,95,68,62,214,88,183,91,89,6,18,171,222,13,128,209,162,108,184,189,231,107,153,110,255,106,116,227,218,252,89,235,27,88,79,69,151,162,57,205,131,159,161,241,183,189,161,162,77,21,12,78,36,185,28,236,1,238,83,163,172,133,42,145,45,225,149,163,194,157,215,7,154,167,232,138,168,30,157,49,184,252,205,67,94,218,17,60,63,130,69,139,127,121,51,87,43,119,103,83,201,34,64,204,3,97,88,164,186,14,86,239,237,83,236,181,63,192,147,254,173,20,52,52,133,174,93,145,5,187,22,63,38,37,20,228,139,231,65,89,201,250,188,183,29,26,66,128,217,237,112,215,228,43,117,247,253,173,208,45,105,25,143,95,70,91,246,4,203,66,84,65,123,172,55,20,179,169,158,111,26,206,201,227,179,208,151,249,114,251,195,111,46,218,57,38,213,97,18,212,233,9,125,137,189,195,89,55,185,163,21,142,124,221,93,164,1,225,128,211,237,230,177,255,2,134,65,146,235,114,151,129,83,79,73,100,221,242,175,17,128,13,139,91,109,1,178,9,170,51,105,54,108,25,162,140,121,168,125,33,116,236,34,251,20,137,166,117,92,52,138,153,109,10,165,110,15,96,213,142,38,190,250,35,168,107,239,78,53,41,81,46,48,169,209,197,228,136,80,24,203,151,174,183,201,60,92,65,202,163,66,54,87,92,34,111,59,35,94,221,186,54,78,40,91,110,53,39,7,187,179,179,57,187,242,166,58,156,185,189,51,58,119,231,155,213,138,72,225,76,229,136,110,208,205,7,194,209,101,168,27,94,106,49,168,174,120,6,188,242,224,196,236,41,169,103,114,94,87,127,23,65,238,104,243,69,245,247,171,15,173,49,200,180,177,139,67,28,73,119,213,197,132,0,75,69,247,205,25,97,175,254,135,56,226,76,56,38,16,239,233,152,53,61,126,186,249,25,178,121,187,182,145,195,5,43,139,44,95,9,128,142,243,166]], +[[186,179,255,122,68,72,216,160,61,138,207,219,145,63,119,254,119,128,67,149,195,229,78,194,53,17,121,39,227,43,80,213],[84,151,94,53,229,177,208,50,63,45,111,181,198,21,139,246,101,75,8,79,118,187,220,253,114,52,146,41,232,228,166,232],[214,180,19,95,199,172,179,215,205,249,135,137,109,145,184,169,13,181,132,216,147,58,111,48,41,227,38,30,193,195,144,203,172,250,175,239,244,67,182,218,79,219,29,132,198,74,84,86,15,239,250,47,28,122,145,189,233,115,2,34,146,59,103,3],[182,71,182,124,240,28,44,172,195,157,229,150,158,25,155,230,217,50,1,103,164,206,187,241,98,89,80,177,230,183,173,245,202,36,209,52,149,104,134,95,187,253,144,245,19,240,95,121,247,10,99,162,56,115,220,122,25,93,75,40,90,8,243,14,224,97,208,184,230,180,214,191,155,46,207,44,105,243,213,160,122,103,48,83,124,202,74,78,76,126,230,132,112,43,255,136,63,171,139,202,248,147,17,197,73,139,204,181,160,247,200,212,155,84,244,130,255,251,202,110,125,162,98,69,43,165,154,87,166,135,157,129,183,60,215,173,247,42,59,226,138,55,60,214,51,16,64,132,97,194,27,144,127,99,224,134,178,146,255,2,131,62,138,47,70,173,189,103,29,2,176,58,105,172,162,225,29,40,124,82,42,149,69,32,68,46,206,250,169,5,219,252,200,37,76,88,195,149,74,137,191,86,203,224,26,213,99,25,113,235,57,235,67,42,133,78,105,25,41,223,126,72,185,0,202,110,116,10,204,245,120,179,23,149,180,154,108,167,116,189,139,153,49,6,169,196,148,140,24,113,73,72,49,89,144,165,241,145,105,36,32,242,137,50,138,183,19,236,25,183,234,137,77,22,230,71,97,0,135,28,243,22,142,79,147,91,85,5,209,237,91,10,162,155,227,111,163,163,70,172,62,118,241,67,196,108,166,145,35,183,156,54,57,154,13,46,211,2,119,36,148,173,244,66,187,175,188,77,1,83,38,146,199,133,157,240,77,44,167,139,165,93,119,253,243,229,173,153,55,134,162,76,255,33,153,187,73,56,120,115,204,65,75,76,241,19,122,187,126,148,174,61,219,249,127,83,74,24,252,90,229,133,35,163,204,82,40,61,199,176,22,243,28,214,85,121,129,197,7,108,119,79,48,58,71,196,39,135,14,32,126,216,189,102,100,15,240,146,219,80,63,161,36,191,220,240,32,5,29,173,209,6,221,36,88,64,179,25,16,184,169,6,13,89,134,240,43,96,170,94,51,180,215,85,9,18,205,197,119,108,119,42,172,147,174,25,199,59,126,207,202,56,158,98,118,129,168,120,30,180,125,132,233,52,96,186,137,29,63,246,234,223,143,42,144,60,56,52,116,190,170,66,185,14,3,34,54,220,216,152,208,42,64,239,180,78,71,234,213,43,117,176,156,125,161,205,106,45,253,77,28,4,82,222,105,246,172,172,26,104,221,120,218,249,114,174,38,8,33,226,236,82,47,181,116,155,235,224,173,180,82,191,164,250,161,233,121,17,193,41,159,22,86,141,104,238,244,5,244,177,205,172,171,237,89,247,176,251,206,171,113,154,52,178,153,245,138,74,232,21,79,152,244,217,244,241,64,177,240,133,0,105,70,114,94,124,41,187,11,198,204,242,83,68,151,198,29,76,22,18,98,74,97,215,13,38,195,239,183,215,195,81,132,134,87,247,248,238,191,139,153,7,71,116,14,111,145,12,151,206,241,80,55,87,101,200,192,179,180,73,192,208,157,102,240,8,230,124,250,118,234,43,104,8,182,254,99,46,175,224,88,127,55,227,107,233,141,203,23,163,244,161,91,101,169,246,252,249,100,43,82,82,32,119,177,251,76,195,192,141,244,180,103,202,113,109,177,107,115,127,120,44,223,56,113,112,165,241,246,167,174,10,179,245,183,197,133,227,176,101,90,100,86,165,3,89,92,232,234,234,37,55,133,94,127,13,80,97,188,41,180,230,125,170,130,70,60,25,14,159,221,213,47,131,34,221,180,224,242,107,104,119,130,40,235,87,225,161,133,183,2,93,161,73,135,212,75,170,118,123,34,238,127,76,132,89,16,50,232,142,193,46,184,197,164,185,225,87,236]], +[[72,108,123,67,108,29,67,214,183,3,81,34,131,193,102,220,134,62,90,51,128,47,78,166,95,199,56,119,137,2,208,20],[181,220,148,125,100,51,124,174,130,18,43,214,140,200,8,64,89,109,227,190,86,203,208,200,51,175,63,170,58,220,55,118],[49,249,92,187,116,99,184,117,40,101,66,39,187,19,151,191,16,101,180,245,118,128,128,120,32,125,250,240,109,18,75,65,244,195,24,244,169,49,90,102,8,91,158,86,138,113,228,20,237,148,20,81,115,16,198,153,148,109,176,201,118,40,82,7],[175,3,96,83,103,45,207,58,162,110,40,236,106,166,66,206,40,75,137,108,105,136,125,253,207,8,36,81,94,176,132,141,157,151,12,162,114,223,119,168,107,63,246,221,175,60,186,221,58,182,40,59,195,124,223,122,86,7,213,223,199,207,150,50,146,153,204,83,237,187,230,87,253,250,44,162,68,103,5,10,10,235,140,255,215,211,61,84,62,194,193,145,204,11,206,137,172,55,211,50,147,177,136,140,203,118,194,138,220,103,26,73,53,168,70,217,7,228,173,208,17,15,235,190,229,174,200,15,157,47,247,78,42,244,253,190,187,207,73,16,90,100,105,215,56,0,6,178,202,68,54,72,20,69,78,68,94,54,220,0,18,243,57,201,104,84,248,54,68,42,5,165,11,236,144,115,39,247,75,169,246,253,121,15,240,173,55,131,210,151,189,204,167,100,96,120,55,3,235,95,43,31,81,176,167,64,206,122,143,0,163,135,227,99,98,112,169,113,250,143,21,180,73,103,48,216,138,221,128,122,127,126,152,124,212,21,149,162,231,67,93,245,25,85,118,163,95,94,145,178,252,250,201,78,213,215,118,99,120,59,97,230,103,29,52,131,139,107,86,68,251,193,197,57,254,21,155,119,146,219,150,126,131,82,97,141,218,202,12,222,115,67,123,89,231,128,27,73,235,70,9,177,5,119,202,38,146,221,111,157,94,157,75,94,94,98,197,145,62,123,135,230,179,71,190,97,83,177,113,153,201,22,161,63,138,136,91,55,142,240,158,19,202,228,216,176,121,215,213,203,144,148,25,155,15,32,83,60,144,8,59,195,172,178,102,118,151,238,210,46,54,112,171,180,165,83,233,149,201,221,149,148,229,146,57,26,0,4,182,85,101,68,243,86,18,196,151,19,89,87,124,71,99,130,202,83,179,242,98,165,227,62,210,110,236,128,159,79,219,164,137,138,17,54,117,203,106,247,23,219,98,87,159,57,128,178,20,99,190,2,156,180,22,15,229,210,87,196,108,214,102,79,152,97,172,80,254,5,193,68,5,125,206,47,141,241,83,42,167,175,88,159,65,39,6,1,206,240,107,190,79,53,195,28,120,43,179,207,255,125,90,182,74,20,236,65,115,97,241,211,44,189,56,182,189,14,2,80,93,20,22,48,43,133,5,174,42,150,232,213,51,156,52,108,43,6,98,211,80,37,156,80,197,228,135,149,145,78,111,136,233,124,129,28,57,59,223,154,236,126,248,32,71,202,40,238,151,28,23,92,39,227,110,16,151,39,150,13,223,26,27,151,106,180,79,72,81,96,123,217,102,128,138,196,109,84,0,49,40,41,127,95,68,135,16,141,106,2,231,161,100,19,210,183,94,203,66,253,223,182,105,200,1,210,61,229,10,111,123,246,88,247,83,198,178,179,180,124,6,64,16,93,10,128,27,50,161,148,60,220,21,200,134,85,94,183,91,183,146,123,147,195,92,91,225,249,139,25,108,170,194,218,217,145,177,4,78,168,99,148,77,84,216,131,171,195,198,222,102,237,134,142,232,75,207,156,52,204,219,128,252,217,204,4,2,116,119,50,205,99,11,191,163,187,232,176,56,220,29,189,175,67,109,154,192,12,2,213,40,236,226,231,145,238,49,42,134,143,235,47,88,124,164,77,181,115,19,132,250,24,49,20,32,97,178,234,210,184,12,102,189,47,165,220,202,190,106,37,242,164,147,254,170,205,35,29,47,64,150,70,185,66,165,120,84,94,164,254,234,154,115,71,63,121,220,241,62,12,159,27,73,253,137,18,236,72,115,40,4,91,208,250,34,137,34,238,110,151,62,97,246,233,51,101,41,101,120,220,194,28,54,20,121,238,45,36,135,159,46,155]], +[[166,230,173,44,55,156,111,204,173,180,164,155,35,42,145,66,97,142,163,1,3,195,60,34,111,246,40,188,253,129,244,38],[247,196,50,63,92,65,157,155,63,52,168,235,66,174,127,31,170,35,51,7,144,48,197,214,79,159,251,30,155,22,0,45],[7,217,252,36,79,218,176,1,89,235,236,197,160,8,131,69,63,8,49,1,113,118,157,41,112,1,232,119,1,14,62,206,217,251,96,236,145,203,77,136,231,186,64,197,48,177,249,35,121,120,204,217,109,92,186,158,79,162,126,42,10,217,214,12],[46,133,118,118,165,187,28,110,158,148,80,127,131,198,10,103,245,71,197,222,158,148,86,107,25,122,106,246,207,71,82,233,61,189,239,107,159,102,209,254,189,149,126,66,167,245,173,100,239,29,188,196,254,105,174,149,37,209,164,222,103,5,76,136,242,156,6,71,186,207,139,130,243,33,255,153,254,158,237,201,146,237,52,193,23,127,197,66,18,39,204,172,16,254,185,206,212,8,47,86,88,218,99,113,71,35,151,151,55,231,220,191,226,232,181,213,15,145,223,202,131,231,249,95,53,209,173,141,213,17,68,80,47,61,246,114,67,38,17,240,231,102,169,13,204,42,87,57,200,5,217,95,229,176,65,222,157,127,180,123,68,4,175,200,3,163,189,72,4,199,129,126,188,91,223,239,138,221,158,37,11,80,150,108,168,147,155,34,179,198,255,147,110,170,101,154,36,12,12,132,139,129,10,206,207,97,129,224,228,219,142,76,248,252,206,125,229,89,203,232,175,169,219,132,153,87,9,17,163,136,126,133,14,80,156,219,112,222,188,52,119,209,33,117,1,79,121,248,27,161,19,208,183,179,53,17,143,133,207,89,153,111,128,103,88,235,144,60,196,80,245,47,238,16,46,252,1,68,30,154,229,250,231,76,35,29,253,133,235,107,173,23,214,183,14,147,133,132,250,203,33,114,203,3,189,94,160,123,127,13,55,31,250,53,28,14,228,239,233,186,74,63,213,67,135,70,85,231,211,156,83,174,134,50,152,2,229,195,133,233,40,58,41,115,202,184,207,122,199,255,15,145,209,212,139,88,171,253,173,101,141,129,47,7,136,22,118,189,34,107,254,149,125,125,243,12,65,48,164,72,53,74,107,148,64,90,65,22,80,169,200,252,133,17,85,236,90,138,62,59,103,174,12,75,92,184,155,183,63,200,41,116,190,98,218,115,240,226,48,146,147,125,64,91,164,175,108,171,148,101,234,67,166,37,63,68,87,8,42,6,172,18,183,94,136,236,104,68,135,249,7,99,115,250,184,137,40,89,216,232,186,67,20,35,170,128,90,34,12,191,218,67,27,50,177,224,49,33,247,253,77,225,133,145,242,80,92,192,245,178,177,167,96,95,188,198,55,87,176,126,41,159,239,90,43,115,101,35,12,46,146,162,89,98,194,232,1,42,211,250,158,233,72,130,112,150,37,186,104,199,178,19,102,74,226,83,43,96,157,124,154,160,232,61,73,61,188,231,99,47,53,88,14,6,211,17,28,237,50,13,208,25,4,65,246,45,158,53,245,13,229,156,39,47,176,15,86,138,0,176,116,108,51,169,189,36,144,192,116,185,28,221,196,135,239,46,69,160,240,48,224,143,220,24,23,188,168,169,206,41,210,146,121,231,85,222,188,40,223,173,195,196,209,180,88,72,110,60,141,12,67,24,231,230,249,235,90,54,83,179,247,196,149,7,7,124,213,235,129,241,11,136,16,124,192,249,49,105,50,171,233,182,78,136,134,208,104,86,168,91,230,59,12,43,71,92,10,252,176,105,68,38,134,15,178,75,92,23,171,106,183,115,61,94,100,27,231,79,213,246,161,255,24,210,249,164,39,112,251,48,117,15,86,244,133,78,56,213,138,239,24,162,166,28,191,180,158,229,118,237,151,115,123,194,141,243,38,138,51,65,117,81,61,151,175,0,156,187,207,223,173,80,57,214,155,180,111,112,136,103,217,179,206,11,242,245,105,227,207,188,246,19,111,136,112,210,82,8,178,26,62,220,183,51,147,223,205,65,114,193,64,44,65,243,110,63,130,164,234,109,205,137,22,134,186,102,225,67,32,170,14,34,186,12,30,240,51,214,98,205,184,96,205,250,58,64,246,204,83,42,8]], +[[155,109,126,40,235,5,21,151,50,77,206,183,161,137,65,36,103,37,232,141,83,171,44,52,119,17,5,51,12,241,244,174],[136,114,165,11,95,227,98,248,234,209,212,14,32,69,240,212,11,46,123,80,181,157,128,144,188,71,173,104,235,238,9,237],[198,220,92,161,232,86,0,21,180,147,175,226,102,108,207,111,239,168,3,216,82,108,131,127,231,241,35,199,153,20,39,171,3,13,124,119,14,69,246,222,132,129,82,59,148,236,233,127,63,22,28,245,184,199,174,163,159,90,216,38,191,141,10,2],[209,225,152,123,255,101,246,42,214,118,36,198,101,121,36,245,214,115,183,130,78,190,64,64,38,192,86,45,237,49,67,68,11,230,55,249,140,158,1,166,175,223,169,164,125,212,156,124,186,110,63,210,62,69,82,247,99,43,20,56,11,39,205,62,150,6,204,227,80,241,82,171,18,107,234,208,165,211,188,228,212,32,146,217,52,200,202,51,126,152,126,17,216,108,251,251,210,172,195,34,59,209,103,68,169,39,114,143,72,83,114,23,92,198,148,223,48,167,63,157,51,118,95,240,20,239,0,141,88,99,33,3,56,204,52,130,204,39,234,49,126,236,146,27,12,86,140,56,171,39,196,165,100,232,2,177,185,70,104,198,81,226,10,11,85,243,167,157,33,95,195,160,208,73,4,1,9,50,196,204,104,194,169,231,208,14,93,56,216,45,245,82,6,186,185,92,246,151,190,188,114,6,238,222,246,253,24,217,162,12,44,187,40,91,0,239,167,105,160,141,171,43,58,186,223,0,209,152,180,241,146,221,68,188,185,20,49,130,58,230,253,249,132,88,236,163,156,210,146,99,240,153,147,3,231,13,198,148,254,1,197,58,17,193,209,195,76,30,229,6,138,32,29,190,126,16,8,215,100,53,137,104,180,2,170,57,133,73,80,127,123,209,133,8,0,228,17,177,196,226,141,220,4,168,89,225,121,190,138,215,230,103,14,80,157,176,39,173,126,81,126,68,37,149,79,90,128,116,20,166,218,38,122,118,78,113,42,153,132,101,6,73,130,216,81,162,101,234,60,77,251,116,249,146,167,204,205,154,130,104,127,166,28,50,44,79,88,158,134,184,130,82,19,191,169,81,218,230,175,53,74,206,24,240,115,153,90,220,149,131,157,172,1,101,81,29,97,117,55,145,165,62,72,227,168,39,61,68,130,61,37,150,242,162,219,46,95,26,229,151,34,27,167,243,235,175,74,123,40,136,57,80,2,189,175,245,31,165,75,251,151,157,225,3,20,4,202,119,137,254,9,93,77,23,240,122,53,85,107,16,254,142,20,23,200,166,166,49,194,237,54,203,122,14,97,129,119,98,137,195,68,129,77,66,19,26,115,177,47,170,53,215,120,20,198,129,166,1,55,75,167,28,185,173,83,21,250,212,45,58,207,199,193,214,40,129,2,86,218,247,216,195,201,162,229,189,207,183,112,8,47,166,56,22,137,88,82,58,28,59,3,93,188,109,90,223,38,223,137,167,204,171,237,62,125,211,119,193,109,168,65,241,60,104,148,212,60,235,180,227,144,34,241,204,236,34,116,68,92,120,179,173,199,187,247,13,137,11,128,35,108,196,70,143,149,105,197,154,126,51,181,112,230,112,56,13,36,78,78,49,14,17,195,146,241,227,52,5,75,146,200,56,108,22,28,224,65,9,176,55,189,98,141,145,157,203,98,218,20,53,191,148,232,139,10,136,70,212,134,209,103,120,247,163,184,128,230,96,244,65,253,248,110,86,184,170,6,97,245,90,174,206,39,249,221,170,14,42,34,194,21,176,64,83,151,38,185,133,57,21,161,89,45,255,234,227,45,123,91,103,235,98,5,187,11,215,39,159,120,141,95,131,60,64,102,120,12,160,164,45,62,78,26,162,43,208,107,181,238,216,155,148,19,119,30,202,182,68,202,114,209,41,29,0,247,64,144,26,115,17,220,3,103,21,210,62,189,154,89,137,22,40,240,216,126,212,137,80,47,6,215,91,189,17,205,22,2,163,94,231,225,51,53,214,161,68,176,136,48,230,105,192,46,101,47,63,16,13,57,62,249,180,172,5,50,20,57,188,230,206,54,255,197,171,202,137,11,135,150,204,181,225,99,3,85,156,93,145,23,240,243,29]], +[[112,9,237,208,121,80,150,237,196,254,213,90,23,204,244,132,19,30,96,140,109,93,102,150,191,51,118,226,105,36,149,155],[119,87,75,240,105,82,113,69,231,45,62,133,206,125,79,205,103,26,51,224,167,30,107,240,218,126,164,113,221,110,134,164],[183,1,184,249,164,52,224,109,113,154,210,93,204,84,6,12,121,134,100,127,68,243,136,75,203,110,94,225,215,164,70,204,38,92,236,2,155,83,125,167,242,82,51,38,85,138,201,186,52,244,204,42,151,204,163,69,46,112,86,46,122,143,85,4],[177,44,18,71,5,57,84,124,45,230,188,78,234,199,182,62,80,142,215,16,243,86,55,217,253,210,220,202,50,42,122,80,113,218,178,178,132,94,48,121,40,6,3,92,159,205,175,226,120,62,59,103,125,107,229,170,199,11,51,145,10,43,149,232,181,213,155,218,97,89,53,164,23,183,174,25,167,133,55,116,232,154,18,170,84,123,65,146,151,154,1,239,110,243,42,64,222,121,214,128,5,122,131,160,116,97,124,166,80,31,89,231,53,100,146,124,56,181,140,25,88,90,44,3,101,156,2,110,77,227,128,109,108,28,168,149,141,238,71,188,184,137,231,109,44,58,154,181,184,182,175,178,232,66,41,128,86,86,123,249,181,137,87,65,84,131,51,98,51,239,73,32,250,87,244,150,225,240,52,140,202,32,54,100,150,250,179,167,91,244,33,78,206,71,164,95,234,161,57,45,179,242,84,217,106,127,55,64,44,152,17,20,13,115,88,180,239,143,32,162,152,238,239,144,78,55,214,143,55,141,51,203,150,208,12,3,16,159,200,63,208,106,135,108,146,72,47,97,171,121,20,235,124,46,94,132,6,110,14,145,226,30,66,233,190,35,223,18,181,199,71,151,60,184,100,66,195,34,145,211,209,174,113,155,54,166,47,175,58,186,162,5,58,49,63,98,93,133,197,26,81,152,87,25,21,239,138,43,25,155,163,125,37,136,69,117,186,27,114,132,76,171,67,40,181,127,171,30,201,116,238,142,161,223,124,169,199,138,77,58,3,188,176,171,65,105,191,6,163,164,56,217,86,108,108,80,29,141,156,204,203,26,194,107,77,164,174,26,157,142,139,157,246,98,130,26,217,117,201,176,21,254,38,246,137,141,34,171,145,47,14,64,90,91,39,207,211,157,101,125,205,146,205,235,230,121,25,2,113,52,132,64,109,221,206,113,24,135,49,228,67,25,56,26,242,125,175,118,121,34,115,184,195,82,81,209,27,131,106,254,139,60,233,180,2,115,246,145,94,190,107,201,90,117,187,148,26,66,146,9,134,127,186,135,100,191,108,64,219,110,236,180,242,23,71,131,124,246,174,127,191,227,109,80,35,223,127,206,44,12,60,87,175,40,152,136,83,19,197,196,189,163,92,125,166,203,41,147,47,177,153,31,98,187,176,128,179,46,32,80,97,147,17,174,105,171,179,2,45,145,63,169,234,189,93,92,180,220,84,215,93,202,99,140,218,154,243,49,192,207,77,32,7,182,202,57,246,85,166,28,1,3,159,18,164,185,120,43,195,154,236,77,34,239,0,147,56,141,215,213,181,109,251,138,127,157,134,105,0,78,40,120,221,138,109,118,133,124,8,69,36,80,104,254,225,197,49,150,49,231,141,55,133,22,92,112,175,214,82,153,48,19,120,85,30,191,97,53,132,198,167,98,10,14,59,103,121,243,140,9,64,6,36,151,0,142,178,51,135,8,104,194,28,204,172,35,149,1,182,59,116,154,133,96,44,40,160,149,202,252,116,155,5,17,166,200,120,237,179,183,128,234,23,77,7,177,33,227,21,168,38,221,166,236,141,197,67,99,226,205,46,99,5,161,148,130,92,14,169,14,253,122,159,216,156,217,123,153,196,48,11,211,191,147,83,216,47,188,206,234,113,180,238,63,26,174,149,57,180,204,233,12,164,119,89,124,23,78,242,15,75,159,78,98,208,154,87,13,49,53,170,190,233,85,31,166,9,131,149,140,11,123,140,55,68,85,62,225,78,127,60,209,3,161,146,81,201,155,246,56,74,187,96,167,106,252,102,88,184,13,252,81,16,173,196,199,50,254,14,227,41,51,251,40,72,40,224,8,136,122,239,128,246,248,19,52,4,70,192,33,124,18,238]], +[[18,254,142,92,226,12,175,170,50,121,218,123,52,170,135,117,46,173,103,159,21,97,40,170,239,180,175,165,219,79,42,111],[231,127,68,32,107,176,196,197,154,40,112,207,194,236,172,99,54,45,238,203,232,17,93,229,203,26,252,45,154,61,71,241],[4,234,249,0,150,110,9,146,211,110,60,34,10,75,212,216,43,204,110,185,152,237,5,29,188,185,22,11,205,53,116,9,115,107,207,247,230,99,14,150,245,83,138,236,166,171,139,13,11,216,44,12,215,196,84,153,23,254,187,156,186,218,8,12],[107,128,204,111,187,211,50,248,198,25,124,223,46,109,193,154,33,48,250,162,236,147,142,245,88,184,132,186,79,165,225,19,229,179,228,177,170,245,27,105,95,19,239,254,19,247,125,57,202,179,192,125,4,214,109,67,13,153,116,177,218,61,57,223,18,120,192,13,107,203,253,75,174,117,184,192,118,64,77,187,184,52,72,251,73,61,246,112,0,249,125,36,126,143,35,220,8,31,206,153,43,101,162,27,53,215,189,127,167,220,204,84,165,96,175,209,75,30,196,54,193,9,70,246,170,89,234,225,190,62,207,49,29,239,81,228,107,107,77,29,8,13,23,132,178,51,75,128,207,186,114,205,147,31,85,236,210,152,176,93,200,54,171,18,208,173,139,93,110,155,30,60,234,61,132,51,104,238,241,159,92,20,198,187,173,148,20,204,122,77,182,167,38,228,252,174,212,68,64,160,25,254,18,166,5,115,64,60,14,102,45,201,2,209,200,115,255,48,201,49,186,126,67,163,179,191,113,213,176,148,234,80,73,113,100,124,169,67,86,240,165,62,68,75,76,0,142,229,151,114,4,34,27,64,13,238,195,127,194,115,69,37,69,248,242,24,190,152,135,37,188,56,200,93,242,18,234,115,220,11,199,203,186,201,7,152,47,239,173,104,15,189,151,92,32,147,167,254,142,107,55,193,204,237,135,248,29,170,87,41,26,90,24,71,109,17,161,142,196,181,203,206,93,85,172,155,98,75,4,132,48,242,84,246,113,7,133,6,230,152,157,247,192,146,86,82,80,57,8,90,183,193,48,194,64,0,74,187,179,175,107,72,28,193,160,97,126,87,227,136,238,75,31,5,47,52,160,3,254,107,178,2,203,135,210,116,27,216,227,69,76,167,61,47,97,32,17,236,199,77,136,52,53,16,166,60,147,19,221,195,108,37,211,251,3,225,136,245,96,189,2,156,128,21,133,206,85,41,136,220,85,183,216,82,42,51,150,192,29,94,113,90,226,108,98,44,100,254,213,185,142,156,85,158,74,167,141,30,211,183,184,144,212,119,236,140,80,160,255,16,122,63,131,176,123,211,94,156,233,160,139,207,192,241,104,238,199,170,49,31,113,198,106,113,206,185,213,162,25,154,20,190,54,134,92,168,208,126,24,107,19,146,185,41,12,87,128,4,213,132,241,145,200,42,83,216,80,137,11,204,13,18,223,248,64,224,67,221,220,46,103,12,131,96,32,146,79,88,192,68,178,24,118,60,166,25,130,188,51,45,36,123,42,0,138,181,112,182,86,90,6,137,42,38,207,176,133,61,121,218,40,239,139,145,10,147,41,84,75,121,42,228,69,107,167,118,80,102,185,209,180,163,0,33,4,72,102,10,228,139,80,68,65,1,124,221,209,246,240,9,56,177,7,44,138,184,36,173,254,138,227,73,35,200,46,236,117,75,238,26,101,80,171,29,61,160,134,227,174,187,242,17,105,196,68,105,224,59,186,224,215,44,232,99,69,119,132,207,225,223,194,118,241,175,173,158,229,62,186,181,163,198,87,46,177,202,224,153,164,165,254,25,49,146,144,230,161,184,176,231,84,30,215,53,179,242,27,30,44,117,9,248,127,209,254,208,0,7,71,155,60,27,183,132,50,70,99,2,210,70,216,208,49,153,99,7,38,10,12,65,160,227,236,209,231,253,131,77,172,17,161,62,176,54,179,156,54,153,102,253,239,57,76,24,62,84,231,176,203,61,12,235,25,139,208,230,108,0,211,141,183,3,170,206,48,203,189,171,54,157,253,29,158,81,77,9,104,241,0,201,240,124,49,80,137,173,179,173,2,229,156,4,185,190,70,233,159,191,90,98,198,187,236,223,245,179,129,229,81,39,130,77,219,24]], +[[238,155,108,46,12,155,1,71,44,227,45,84,209,118,42,176,48,51,23,215,109,58,167,143,94,8,169,2,76,161,224,131],[1,109,240,247,23,188,183,173,246,38,149,141,131,191,138,163,37,199,5,24,198,139,199,239,216,66,83,183,93,176,135,136],[75,0,29,150,66,131,93,114,19,141,104,1,152,230,175,112,181,222,122,240,21,19,30,167,38,244,229,27,94,139,109,72,194,166,202,142,135,9,204,130,34,165,4,124,9,166,110,81,138,197,232,182,229,53,72,148,130,97,240,112,31,104,115,8],[119,44,194,92,59,105,187,63,245,101,86,100,239,164,120,172,65,74,223,174,167,10,196,162,168,135,237,57,104,197,77,52,219,241,190,50,204,154,155,84,32,164,173,60,154,135,123,200,204,236,148,173,71,58,167,163,199,222,8,160,253,181,237,30,137,135,43,231,129,112,190,34,29,39,151,118,187,198,237,156,90,103,22,137,128,213,234,248,149,225,52,15,93,250,163,223,98,45,101,68,179,153,215,73,69,253,19,187,17,115,98,30,5,97,81,70,64,19,122,167,188,156,183,222,190,255,44,98,105,119,212,71,38,59,126,87,212,61,105,239,178,48,205,37,134,94,77,146,72,40,245,227,111,150,78,64,62,52,147,243,13,109,254,166,202,59,120,16,117,181,227,178,92,5,172,80,229,85,241,91,161,43,14,5,155,255,153,100,132,18,157,182,234,253,136,153,61,111,11,126,205,21,220,226,252,153,248,184,228,53,22,53,45,219,70,26,4,185,255,52,134,69,46,106,166,165,75,45,16,98,167,113,66,80,205,42,136,255,108,76,23,182,204,102,82,216,197,172,39,212,68,58,235,243,213,251,170,238,69,33,236,118,240,65,61,182,68,33,236,141,105,73,98,103,37,254,86,22,10,179,7,192,231,57,6,196,81,85,239,171,180,114,34,2,31,34,13,50,189,61,176,113,42,189,226,89,158,164,255,121,151,23,129,29,205,248,24,45,246,113,109,42,3,138,238,21,215,120,218,85,172,32,240,31,37,48,156,234,213,181,183,178,35,34,225,130,142,167,201,26,230,102,242,220,214,132,7,49,72,227,27,178,36,125,95,147,80,110,168,8,82,39,173,201,174,25,130,233,80,240,6,169,218,21,139,156,236,255,137,41,118,28,132,249,217,118,253,205,49,127,254,211,108,191,106,205,163,229,12,155,115,189,44,128,133,64,157,17,155,100,206,215,52,154,38,116,38,42,131,43,236,176,60,46,220,202,192,236,84,18,78,130,248,16,24,23,146,218,73,234,16,189,148,31,152,149,160,105,89,253,224,211,176,174,132,195,157,240,83,144,171,51,195,108,121,202,34,230,89,77,127,198,227,248,105,34,215,142,183,245,194,84,149,216,34,163,180,16,81,178,78,87,167,111,207,193,101,205,230,208,150,204,123,126,157,5,95,232,100,213,41,66,214,41,168,172,38,27,225,220,211,162,31,137,95,73,182,126,228,126,171,124,241,100,77,87,29,95,243,140,23,159,92,106,84,163,97,47,179,71,83,65,42,27,149,191,98,255,49,121,128,79,251,185,144,81,242,176,128,86,58,74,224,242,124,249,150,234,139,227,186,224,164,51,157,204,223,246,182,103,21,89,38,110,175,244,239,246,130,184,222,232,156,157,45,69,172,219,236,74,166,206,205,189,177,210,132,96,158,101,239,183,123,184,241,165,31,196,212,86,138,112,95,185,201,123,35,3,193,70,125,255,140,140,94,226,117,89,185,58,209,197,185,197,198,199,197,41,250,140,85,199,94,187,89,178,168,24,170,155,218,30,158,121,188,102,2,151,114,248,174,161,27,173,211,34,101,101,213,79,208,27,218,140,178,112,231,13,201,51,155,70,144,11,88,24,233,50,7,91,230,194,142,115,161,145,208,44,189,199,69,75,225,35,135,176,212,122,26,177,66,50,210,52,42,111,21,24,234,151,9,139,129,90,28,163,249,199,11,37,114,43,27,205,125,172,218,99,86,34,252,142,114,149,159,87,247,103,234,86,61,164,193,88,238,247,32,1,9,246,20,22,194,231,4,57,146,48,98,67,123,29,8,42,140,127,67,148,113,60,27,123,160,88,123,132,28,17,68,117,238,63,240,89,223,140,250,18,163,33,217,1,203,71,245]], +[[163,210,53,5,208,124,95,147,127,19,99,157,189,129,142,133,20,82,52,238,112,23,236,238,134,54,199,186,118,235,239,91],[253,127,219,61,2,43,163,110,173,254,208,218,170,229,191,240,69,5,64,63,23,20,115,228,211,97,238,141,21,10,14,180],[103,166,103,238,13,98,84,202,10,143,33,37,130,192,203,139,110,217,124,201,103,219,2,18,150,173,106,169,159,10,211,169,68,151,140,253,175,241,63,229,248,198,232,140,189,131,26,84,115,208,116,46,55,52,179,226,223,0,255,50,64,165,222,2],[188,41,142,214,152,146,144,64,40,114,94,33,177,20,70,45,137,216,192,6,220,136,75,23,135,86,131,138,244,149,79,240,241,183,149,23,48,122,37,138,14,118,129,232,121,172,71,215,146,2,48,176,204,29,102,23,30,178,20,215,124,217,127,97,124,64,94,108,33,114,252,88,159,22,37,204,94,27,89,49,16,83,31,110,181,63,30,111,72,109,25,100,97,36,71,117,10,4,31,229,27,51,46,179,251,199,17,97,108,227,95,4,4,66,180,49,99,184,11,117,30,33,236,18,69,241,46,72,131,199,157,59,65,50,130,198,155,252,106,70,93,30,120,150,186,176,56,220,137,180,207,192,50,252,205,252,135,176,127,6,17,14,31,80,106,204,168,21,122,50,37,67,191,30,216,144,103,39,242,141,13,104,155,205,125,211,223,133,147,82,4,169,4,171,63,122,13,153,193,110,90,84,44,194,188,222,191,91,80,45,186,190,51,185,114,72,14,2,231,26,67,138,25,128,168,118,111,16,139,216,173,81,16,66,35,153,77,155,251,60,58,75,122,89,35,140,226,239,125,114,136,56,63,251,242,145,225,96,43,56,74,246,7,0,215,218,240,232,254,96,248,202,237,228,61,176,107,63,76,140,255,247,73,174,175,164,111,198,28,73,178,213,164,18,4,207,134,240,73,37,77,128,158,148,152,170,157,76,253,185,74,203,43,171,252,247,134,221,251,3,105,21,22,179,131,139,13,79,32,28,178,89,30,219,176,176,246,116,225,226,130,3,22,183,46,129,180,140,197,166,178,147,56,188,54,104,31,143,125,202,67,238,108,11,210,228,2,175,191,150,119,151,81,100,83,188,1,190,134,191,66,41,157,27,115,106,13,151,187,201,34,245,167,138,242,223,66,230,248,194,142,149,63,44,234,218,255,197,233,48,100,4,30,66,90,214,151,95,136,199,170,223,129,195,104,105,26,88,30,136,95,42,107,167,46,214,139,143,239,188,214,206,54,134,38,212,72,146,162,2,112,181,247,9,194,227,75,131,53,212,46,235,214,122,36,223,115,244,84,85,196,25,68,24,123,102,146,240,84,178,252,149,145,55,63,25,252,113,170,127,162,125,246,0,106,29,84,155,191,174,125,60,62,179,110,90,178,170,161,10,165,83,141,167,239,54,200,255,53,75,96,88,19,64,4,214,96,164,3,99,33,202,173,0,163,11,28,73,139,163,216,8,196,64,94,247,150,24,252,34,18,167,184,51,150,163,215,206,220,235,134,60,102,55,77,196,105,174,24,60,126,215,75,62,112,214,55,74,6,45,224,55,155,33,207,37,211,196,197,118,33,21,205,254,117,85,69,232,154,212,5,43,176,39,157,147,142,144,222,58,191,80,68,16,202,173,114,183,194,159,83,208,29,157,215,242,236,94,69,154,4,89,43,221,102,65,102,19,230,237,208,4,86,158,14,108,152,130,123,140,29,112,2,166,209,191,48,62,24,37,149,1,221,137,246,238,148,118,109,24,175,129,4,99,235,19,178,239,221,241,114,58,247,53,168,135,22,225,252,180,183,180,60,185,126,28,201,3,178,64,142,244,83,173,164,22,71,134,240,8,69,251,250,31,252,165,204,62,28,75,217,148,14,125,153,174,249,25,22,109,5,139,81,69,60,156,20,251,159,50,81,236,95,228,241,83,199,10,68,146,220,52,150,41,97,134,242,58,212,126,186,209,60,102,230,135,39,206,80,186,148,135,241,128,24,144,182,147,239,235,252,55,187,93,149,248,175,84,142,200,214,73,130,137,229,95,152,131,252,91,232,76,37,109,43,197,72,73,56,199,9,130,13,155,107,128,89,192,170,66,103,221,230,144,120,228,135,200,134,92,11,19,10,12,168,202]], +[[110,38,81,5,238,113,113,209,189,121,62,255,216,125,30,44,121,69,13,94,24,139,87,190,58,161,98,226,165,37,40,173],[31,64,60,122,117,80,49,193,60,166,58,245,118,53,220,110,44,79,35,189,107,29,103,202,101,218,104,176,153,67,197,84],[181,168,58,17,122,96,52,90,103,228,166,101,243,125,231,34,166,236,3,145,56,41,56,153,89,243,118,238,98,100,119,230,84,172,141,114,15,199,39,212,187,143,225,84,79,93,11,11,133,5,20,41,11,36,39,60,76,212,183,58,202,74,83,0],[248,185,212,176,39,235,177,14,229,17,129,158,110,86,251,27,169,88,64,24,65,141,130,136,90,56,164,73,8,96,7,184,120,91,81,5,202,247,130,191,155,54,218,3,156,198,14,34,124,126,22,20,242,155,100,11,30,155,34,116,126,234,122,103,37,97,78,137,224,120,62,190,187,183,238,85,126,243,107,43,70,207,100,97,229,190,42,209,215,167,194,113,26,71,92,164,251,195,48,146,186,66,86,103,227,77,9,0,96,81,143,47,236,99,107,4,145,35,135,106,178,28,139,217,197,13,204,185,132,202,1,26,2,238,160,32,86,79,168,33,252,54,43,254,57,42,171,80,194,115,252,123,90,4,33,136,227,49,98,27,157,47,116,62,92,140,243,171,31,175,250,254,42,0,4,200,239,124,223,94,109,187,94,181,68,228,40,159,113,166,253,21,198,56,206,41,210,142,251,156,3,158,71,116,41,163,73,122,131,130,126,118,206,119,164,152,22,217,11,65,168,225,82,243,122,9,230,52,13,254,6,154,74,198,242,125,210,234,199,71,253,33,227,21,32,136,193,177,236,211,42,198,121,146,116,144,117,4,136,194,145,120,81,71,182,59,11,143,241,29,24,155,144,73,184,163,150,182,147,47,133,189,106,21,239,249,240,206,24,8,65,26,240,249,200,230,233,123,129,79,17,11,212,223,19,134,169,121,125,197,17,240,170,182,171,101,7,29,158,168,54,83,44,236,81,185,44,167,251,219,141,225,200,67,102,88,222,46,182,94,221,134,4,79,108,26,186,49,120,100,122,214,120,97,46,231,79,4,108,163,199,254,47,57,192,157,210,224,125,242,180,34,112,133,254,147,110,121,77,34,253,95,64,162,95,8,119,21,128,172,128,29,152,137,245,167,106,234,225,240,204,74,158,30,219,221,163,117,12,116,200,80,82,75,50,244,73,51,253,136,59,83,114,191,183,231,97,224,105,254,124,28,14,127,189,74,127,88,70,126,166,136,63,157,91,127,102,211,134,176,73,155,182,251,94,173,137,201,161,253,44,206,185,115,226,135,155,93,3,234,164,82,225,96,34,213,150,23,218,160,72,111,77,76,17,120,7,253,168,73,157,251,122,40,111,210,247,26,142,181,254,100,6,92,65,228,225,226,54,42,180,228,119,150,158,58,64,138,36,126,58,86,252,134,242,176,30,248,211,205,218,135,37,130,52,188,127,37,182,105,7,243,100,179,123,98,69,41,108,79,223,73,159,32,35,127,72,100,133,47,197,216,205,93,5,65,139,232,177,56,89,238,154,67,225,126,31,87,164,195,94,162,130,237,104,235,205,166,130,129,116,36,90,73,198,203,101,144,235,31,45,207,176,7,191,161,195,32,119,149,109,169,172,190,62,240,114,55,153,253,184,105,216,222,48,112,106,156,2,104,20,209,106,1,224,51,201,27,89,7,13,254,68,92,91,132,138,81,102,18,229,19,31,232,72,105,33,227,107,142,126,241,87,168,136,34,136,108,104,27,93,167,31,234,148,217,87,218,254,194,111,65,71,163,178,172,56,58,95,71,200,88,94,177,122,138,198,87,144,100,27,66,24,215,85,248,190,164,217,122,226,164,91,220,220,35,35,98,148,216,82,201,93,8,64,109,46,155,211,12,50,100,82,83,140,31,94,80,4,212,161,168,39,32,218,50,229,157,195,171,24,234,8,160,88,247,145,210,68,24,85,96,134,193,228,237,206,137,130,170,35,177,24,251,38,110,96,181,66,120,10,105,51,173,217,19,38,85,18,192,123,17,73,120,212,74,247,59,32,48,236,71,176,111,208,157,218,140,79,29,78,49,55,117,70,140,69,31,158,230,17,233,205,76,8,69,194,80,25,72,167,177,78,241,212,181,207]], +[[196,55,13,42,175,53,172,209,88,252,13,22,34,163,153,201,159,65,185,218,78,151,11,53,78,91,160,92,190,132,76,168],[53,69,215,212,201,92,61,182,165,69,48,83,122,250,250,77,134,221,236,249,204,126,102,195,25,186,159,125,215,208,126,231],[159,235,171,90,225,97,214,146,166,163,148,80,10,40,144,210,28,127,14,226,111,70,64,170,186,79,230,107,144,184,158,220,184,14,164,205,202,187,77,44,58,92,65,84,232,255,32,208,226,55,254,253,0,199,186,151,130,225,116,143,100,136,172,1],[97,159,87,222,43,29,186,238,32,154,130,93,140,169,127,132,238,73,235,18,160,177,61,205,210,179,164,238,69,224,23,109,71,76,240,148,96,200,49,168,174,29,63,57,190,235,208,136,8,179,237,23,97,33,59,169,83,66,24,96,204,7,226,219,49,46,104,13,240,62,96,166,135,2,100,171,202,143,213,19,1,225,193,86,32,35,216,2,204,213,199,209,150,219,57,251,184,48,75,14,89,227,51,22,65,146,236,195,51,56,126,239,105,199,167,138,93,17,37,136,98,214,194,129,177,156,11,211,54,205,62,219,47,159,170,212,2,26,194,242,5,193,104,20,179,133,72,67,63,249,237,223,214,17,51,119,151,105,220,105,175,172,101,138,252,29,27,65,109,57,10,213,180,90,26,213,204,75,0,180,178,120,251,228,181,157,82,230,26,106,95,208,2,65,198,203,195,130,210,214,33,163,222,208,2,1,155,51,5,96,227,97,250,171,40,244,29,26,249,201,192,2,15,43,175,153,232,216,238,88,227,18,34,2,20,124,10,220,87,214,112,197,179,128,175,89,76,199,237,87,184,126,198,103,74,182,63,58,152,73,117,59,148,98,170,181,222,136,201,72,168,177,9,175,77,73,84,146,122,172,88,190,233,83,190,13,141,125,113,170,17,209,31,26,135,177,71,123,145,112,189,115,92,252,36,73,240,81,184,43,197,155,11,238,118,161,114,232,211,38,112,245,29,221,219,128,74,209,16,165,101,227,132,205,183,111,173,4,207,246,120,147,9,30,65,230,156,253,247,14,169,38,194,99,105,165,182,25,59,25,171,10,98,85,141,165,95,250,254,184,120,151,87,113,6,68,170,25,244,116,190,74,218,157,193,132,155,7,213,225,123,133,249,33,225,1,106,84,170,96,149,119,114,83,167,52,38,252,120,100,185,149,95,4,144,112,35,219,32,127,133,221,33,166,81,6,207,13,98,35,133,135,12,52,194,218,154,17,228,114,99,149,18,30,74,103,97,251,82,34,41,217,229,204,157,171,53,174,184,125,13,121,105,60,0,111,222,28,250,241,22,32,139,186,150,32,89,207,192,210,214,55,10,172,119,72,54,46,230,160,163,202,123,241,51,235,207,162,15,28,78,216,48,127,128,12,202,126,108,75,234,163,251,42,176,134,18,83,100,40,92,68,237,26,115,122,103,203,243,183,99,201,248,177,66,126,137,223,169,109,41,14,157,72,66,254,99,22,175,239,131,76,216,205,31,220,31,18,76,163,254,38,38,109,166,46,39,92,11,247,252,200,229,249,187,166,192,211,142,35,250,250,177,224,73,72,23,148,193,79,74,140,83,190,28,150,247,105,201,177,62,172,163,154,14,73,54,109,44,159,254,143,32,99,96,169,213,3,222,197,152,98,17,18,227,119,103,19,231,252,6,73,67,62,37,126,80,58,84,96,89,169,137,218,137,21,125,118,71,96,5,253,144,228,176,122,175,13,176,188,11,192,182,125,184,220,186,223,243,147,116,225,175,174,85,22,52,224,227,40,49,173,14,95,167,213,33,111,167,198,68,247,62,30,142,7,35,131,148,164,22,193,105,170,157,83,3,244,105,165,212,7,67,8,114,31,253,222,255,101,89,229,173,240,194,119,59,63,82,100,231,170,168,194,219,136,142,40,232,21,199,16,105,195,180,206,108,41,3,76,10,179,181,193,154,128,169,216,194,232,116,129,53,49,196,34,117,42,214,43,60,90,26,61,108,90,93,181,135,39,6,147,170,117,213,241,114,238,221,244,235,131,155,215,147,175,251,28,121,106,29,240,228,66,221,249,155,120,10,164,30,234,15,230,248,101,187,83,156,165,58,164,93,185,168,86,203,117,208,21,29,53,237,234,128,242,148,109]], +[[189,61,225,161,209,100,189,110,155,224,166,209,7,247,3,166,221,145,76,134,103,205,52,29,19,159,25,87,141,147,59,22],[155,2,73,100,189,250,133,46,178,212,20,79,53,183,205,194,103,129,20,60,43,215,246,96,35,63,139,138,163,96,113,238],[19,204,21,143,208,97,121,47,206,209,86,135,149,152,37,29,208,29,87,91,64,15,227,227,154,112,8,99,170,232,219,31,145,151,250,80,28,12,249,147,228,77,106,197,81,128,184,105,131,142,138,226,75,33,79,163,94,36,75,122,108,255,109,13],[23,105,252,219,245,18,71,237,76,131,160,11,187,240,47,68,40,218,111,206,221,208,22,26,2,252,205,21,0,151,6,101,225,199,99,10,210,46,61,151,73,199,146,231,26,38,12,255,246,5,50,86,224,47,91,71,187,161,75,118,26,229,60,167,33,158,210,128,29,45,120,142,38,65,159,54,200,30,249,44,35,3,104,55,53,200,161,117,106,218,182,164,135,146,49,83,228,53,96,60,150,178,57,85,62,223,222,176,147,41,143,122,231,220,144,241,106,126,86,100,185,228,192,43,167,49,162,60,242,35,78,37,10,201,116,38,51,169,50,169,72,187,131,220,61,121,77,5,159,237,244,236,134,24,199,67,60,93,143,229,230,44,240,123,87,104,196,217,178,97,199,21,54,128,79,226,231,202,112,152,135,101,33,213,118,119,54,20,36,228,127,27,149,146,55,249,7,16,66,31,91,196,241,9,247,212,137,199,85,233,78,239,223,179,200,91,144,236,1,49,129,162,59,185,83,95,238,164,148,29,10,6,165,64,189,107,88,142,85,183,243,87,87,20,156,163,230,64,150,94,26,15,247,243,200,37,146,89,149,127,245,218,185,251,135,50,234,231,25,182,36,164,73,40,120,23,155,90,131,171,229,28,175,2,8,61,115,124,235,79,207,4,47,46,96,186,2,151,172,114,184,127,227,225,75,165,251,197,75,72,9,16,115,137,104,35,191,162,137,206,142,22,135,59,72,129,44,50,191,234,95,246,187,34,29,30,165,70,61,50,91,190,49,30,127,209,231,131,222,101,11,121,82,234,228,97,214,59,199,71,5,34,175,91,119,137,248,252,46,177,146,210,207,119,108,92,36,180,78,41,205,176,204,203,29,144,54,20,56,228,149,15,243,77,188,179,203,14,129,204,69,248,208,255,87,9,73,247,128,132,225,6,15,245,89,74,213,22,245,15,28,176,167,101,225,192,224,56,213,148,59,147,110,74,139,73,51,84,231,154,188,145,123,185,39,18,102,238,186,119,169,58,101,127,154,216,123,41,26,199,234,56,111,93,79,203,197,130,231,45,92,35,217,43,169,68,176,6,76,32,227,226,220,245,4,188,199,198,150,108,99,242,8,8,67,96,11,163,19,236,39,203,169,94,126,243,24,22,140,144,103,220,232,108,30,240,213,217,235,122,97,88,72,157,243,46,213,139,105,49,3,8,24,240,7,5,160,220,85,211,219,248,0,106,133,70,100,27,24,101,217,25,188,36,34,2,203,58,227,0,191,134,83,227,179,120,148,195,220,14,71,123,157,124,65,186,248,211,136,124,46,181,155,30,77,80,187,182,241,121,42,28,147,103,198,92,219,69,12,45,250,33,69,230,17,169,122,216,28,255,31,216,60,108,247,35,9,71,234,255,76,33,220,27,175,183,30,196,30,91,199,43,55,69,236,62,56,191,89,48,193,38,208,96,240,197,10,137,95,0,154,161,142,135,242,23,79,88,171,83,121,167,33,253,131,170,213,81,127,217,157,255,20,110,222,234,97,82,18,53,226,241,161,110,229,131,3,224,145,190,141,87,144,148,193,216,162,11,199,74,85,13,119,192,13,8,117,113,81,122,99,205,65,38,147,58,79,9,160,112,191,142,164,255,184,70,169,120,14,151,52,4,59,172,76,15,244,123,26,252,207,82,147,172,20,188,115,235,246,113,41,101,126,75,138,139,51,221,172,123,15,77,113,157,45,198,93,246,234,10,63,36,207,68,200,51,142,214,1,163,147,156,163,88,252,75,225,62,142,222,2,117,57,113,44,162,62,63,251,167,6,232,253,214,42,7,78,224,173,116,32,247,128,96,204,150,251,42,191,48,233,234,162,65,192,248,126,187,227,236,115,81,117,150,247,195,197,168,12]], +[[246,174,81,106,81,41,111,197,35,206,165,240,8,207,189,9,231,63,120,182,253,211,182,148,38,18,128,65,165,96,76,249],[55,108,130,186,123,135,170,119,65,135,39,219,51,211,38,174,117,139,247,161,53,193,4,96,205,139,248,254,184,60,43,16],[15,228,221,126,31,96,142,232,43,127,232,99,209,176,58,129,132,60,226,12,118,44,216,187,36,239,212,107,160,37,255,243,51,29,135,87,82,202,114,32,197,61,211,199,31,43,193,226,198,74,47,156,88,134,90,42,36,72,9,244,19,78,83,7],[131,66,242,90,196,177,126,186,214,247,155,154,3,49,117,199,242,138,240,158,101,142,140,185,140,41,79,21,195,200,52,38,41,203,42,50,71,223,200,117,184,47,91,56,12,93,17,66,106,46,235,98,69,11,216,133,101,1,7,198,131,98,163,183,44,232,35,242,209,89,66,183,221,163,1,210,251,99,143,48,42,169,87,11,71,145,29,173,211,189,219,254,213,84,193,200,11,215,24,7,139,139,210,201,195,20,165,22,111,38,94,130,102,238,45,179,87,86,26,85,133,196,20,167,132,11,250,230,9,215,205,221,225,250,222,133,86,15,35,214,56,239,61,82,229,31,92,243,19,160,114,197,234,15,129,127,114,129,226,203,165,197,200,210,108,146,133,146,184,31,15,248,205,24,219,90,44,65,216,128,215,68,115,134,60,123,189,0,86,250,77,74,250,189,23,163,184,157,151,211,254,93,192,107,15,97,42,29,102,66,57,35,186,141,251,184,236,130,70,98,77,131,120,78,186,79,87,54,186,56,94,68,34,150,200,203,15,27,104,224,51,66,178,198,193,3,52,111,109,215,64,226,108,61,19,202,239,128,29,27,38,33,216,159,6,147,145,160,120,212,58,230,255,18,238,202,102,188,50,99,123,69,240,172,98,124,45,123,191,138,73,217,70,129,117,226,104,133,224,40,33,211,163,186,162,195,227,166,187,150,181,117,38,226,36,207,61,133,159,102,149,115,203,213,200,115,147,116,97,86,243,209,199,168,3,8,220,31,36,5,191,13,64,190,28,167,59,118,125,237,244,3,19,55,192,129,191,163,174,110,84,246,2,63,66,240,203,216,119,98,219,85,145,60,112,114,6,3,64,16,223,42,168,117,61,3,15,3,194,103,231,26,157,210,198,193,157,227,225,133,26,191,172,187,213,221,91,248,150,250,184,228,21,49,123,73,241,228,9,110,61,169,154,91,93,10,60,66,218,249,222,148,132,124,30,83,200,129,138,91,132,51,35,245,1,227,167,250,104,223,137,165,244,31,44,98,195,141,23,242,80,176,42,103,250,228,125,175,6,63,85,137,66,55,126,248,168,144,82,241,162,21,215,104,247,145,58,126,193,78,152,184,30,75,44,207,38,186,202,214,243,150,100,175,192,233,26,60,173,105,29,178,191,86,167,171,102,119,180,149,150,219,136,124,151,222,244,53,8,167,162,236,42,183,85,236,54,142,46,83,209,225,107,96,255,240,156,59,82,38,63,15,124,30,169,204,53,55,49,151,233,92,17,230,210,47,169,216,41,156,66,55,54,245,129,79,30,121,141,34,117,24,96,13,246,167,144,53,141,234,227,141,86,57,225,152,63,224,24,67,110,165,139,168,70,117,72,201,41,239,187,22,223,234,65,2,37,58,53,15,184,77,152,49,196,194,203,203,118,225,141,127,62,149,54,65,173,164,20,33,57,48,145,230,61,254,102,222,36,201,146,50,199,214,162,131,122,72,152,60,245,177,99,49,206,0,5,13,28,113,57,88,255,206,95,46,147,72,197,47,83,18,5,121,167,201,161,96,8,209,52,131,142,89,97,41,199,2,252,210,17,72,189,249,23,77,72,226,218,10,138,102,53,158,222,224,28,80,9,239,103,66,254,196,28,26,206,205,3,239,225,204,201,177,48,214,229,172,146,87,106,133,204,183,207,199,208,228,35,49,6,23,41,49,160,134,153,121,11,196,26,207,187,115,26,219,178,109,86,179,154,170,91,51,59,193,161,14,44,112,100,202,134,17,157,140,113,113,72,249,36,65,175,36,205,42,168,245,124,134,186,56,165,154,16,11,146,118,223,56,39,236,127,180,211,250,245,139,227,28,110,202,253,105,207,28,100,16,164,156,215,8,31,246,233,252,57,124,45,32]], +[[131,247,137,144,15,4,13,198,47,77,24,120,76,182,75,99,200,142,141,24,0,22,150,187,235,71,7,196,105,209,26,91],[237,252,43,171,126,121,244,0,55,254,77,144,65,222,72,218,154,238,143,151,128,152,215,176,174,23,146,144,37,228,39,61],[234,101,130,204,35,224,70,9,23,247,130,217,100,227,187,109,205,224,174,234,196,44,193,73,25,211,108,231,138,160,175,217,128,114,245,76,121,95,191,215,164,29,153,215,6,6,194,138,93,207,25,190,56,160,206,45,9,187,143,132,76,49,191,0],[108,17,42,32,211,6,87,171,95,140,92,4,71,141,108,66,209,198,189,239,56,205,79,224,6,172,42,87,226,144,255,41,40,120,150,238,168,195,10,1,57,193,143,200,201,117,100,86,62,134,200,211,64,86,166,113,155,254,71,157,158,135,232,27,25,69,35,49,191,161,84,128,104,130,229,3,154,32,201,233,84,177,252,124,1,93,207,88,21,189,124,247,182,53,125,249,40,11,155,212,63,137,255,201,25,69,50,59,90,203,42,224,2,84,212,22,40,104,209,200,62,198,224,252,190,122,138,185,37,65,146,20,156,107,201,229,254,53,6,148,22,93,102,56,51,30,178,78,59,19,144,198,152,196,131,131,120,192,27,44,97,163,235,226,192,96,185,139,166,238,2,181,25,180,234,193,224,188,192,155,35,36,204,245,177,167,254,143,208,177,84,90,148,39,131,42,187,37,116,78,235,54,50,107,230,78,254,211,167,176,125,99,10,33,195,8,27,85,38,28,53,50,135,198,108,87,102,58,153,219,70,106,93,238,34,116,107,129,199,80,239,133,190,81,20,62,34,30,205,241,20,254,241,179,8,47,245,79,208,68,188,136,75,251,60,197,197,51,89,151,0,152,103,206,148,145,168,15,230,150,130,95,153,66,109,239,171,106,73,186,220,222,64,63,88,232,49,121,102,33,7,71,181,103,117,77,229,48,118,179,236,191,101,52,108,184,57,5,131,46,22,208,27,80,185,61,55,235,155,254,32,23,42,49,99,13,37,243,33,125,135,217,52,101,253,138,197,84,203,187,57,217,130,234,215,33,147,145,35,76,136,159,11,146,162,224,65,61,134,108,172,8,125,98,140,227,28,97,198,50,62,203,142,104,149,85,175,16,222,43,101,110,106,234,44,222,147,46,36,31,109,31,138,158,51,22,207,19,241,53,172,239,131,160,192,207,34,249,92,168,24,230,31,146,118,135,116,198,48,224,146,91,233,157,189,50,180,153,192,254,125,132,164,46,57,50,135,246,245,206,61,11,39,31,23,0,69,166,212,142,171,49,111,225,123,24,88,177,255,238,233,8,136,243,163,122,36,128,223,208,74,74,134,41,248,104,181,192,168,14,225,240,55,25,243,164,125,64,149,190,241,14,2,52,252,48,14,42,244,130,40,93,120,147,121,104,49,157,169,75,235,108,64,224,120,87,124,2,79,58,92,218,0,132,226,248,85,169,57,106,170,158,233,191,175,44,199,113,254,104,196,11,98,158,141,207,17,94,240,62,117,122,42,201,238,240,115,241,189,249,197,164,65,0,49,85,138,109,56,43,95,22,2,75,21,27,28,1,238,120,23,65,58,60,77,233,221,100,120,120,91,129,16,29,245,82,36,48,5,135,128,32,126,121,15,97,45,120,229,112,92,238,212,107,14,192,117,231,193,220,7,59,23,178,180,61,114,83,89,39,191,210,113,233,46,60,147,99,142,64,169,96,29,194,193,171,118,217,26,65,3,223,101,125,145,28,130,158,232,165,247,71,247,100,47,90,145,90,95,64,246,48,180,48,57,199,212,189,42,210,179,33,41,217,78,91,47,3,173,74,61,69,87,126,184,31,54,156,158,62,42,79,106,142,65,172,248,40,59,229,132,37,234,153,59,142,152,238,166,51,5,86,100,134,24,218,217,143,162,85,98,13,131,109,60,127,41,185,7,137,88,73,40,97,103,199,24,30,44,175,85,194,193,132,169,169,17,248,228,28,176,66,226,205,72,176,84,78,167,159,226,239,56,30,188,91,21,227,154,155,92,109,153,143,174,170,167,119,60,254,192,132,192,191,174,209,188,171,150,58,78,243,217,77,187,61,254,114,76,4,12,228,209,226,238,127,194,218,75,37,18,124,227,165,223,105,63,207,90,110,209]], +[[67,191,243,205,213,48,126,215,210,92,249,111,219,186,100,171,24,17,200,187,147,78,33,135,234,127,252,1,141,133,224,242],[0,241,181,211,202,198,229,108,165,248,148,212,205,191,155,235,217,104,210,77,94,255,165,5,139,14,32,187,8,152,246,241],[166,181,107,118,134,223,29,197,244,237,84,74,77,151,230,112,54,25,90,50,178,46,205,93,49,234,23,48,230,237,143,129,13,37,139,68,192,142,164,95,3,43,147,116,65,183,44,208,220,55,85,111,215,135,78,159,230,79,21,118,92,82,16,3],[100,111,139,52,24,45,94,96,43,81,202,115,41,52,124,14,25,140,183,71,228,218,10,107,128,243,246,249,243,54,246,112,141,133,203,66,154,178,214,190,211,93,80,19,18,156,209,0,20,44,221,206,232,99,81,121,2,27,62,36,146,43,129,174,241,60,19,112,40,105,57,214,61,107,106,65,149,237,161,216,18,202,81,130,4,118,143,135,52,140,104,137,85,44,99,209,55,44,222,106,94,157,170,127,132,69,236,141,97,48,163,245,174,240,237,234,206,1,11,108,127,11,157,36,22,42,141,4,69,75,129,212,142,169,9,123,216,223,9,52,89,113,156,203,84,170,16,245,28,36,106,169,156,88,11,234,249,201,197,188,96,250,240,174,92,236,127,81,55,246,197,193,68,223,69,209,46,233,149,173,204,242,90,157,184,27,133,88,189,251,101,131,1,134,231,185,212,238,217,246,180,215,50,177,181,130,45,3,235,1,124,7,36,244,143,135,186,170,225,4,93,111,219,18,92,145,52,6,79,175,24,219,237,88,216,251,172,234,205,79,9,125,249,179,66,229,196,165,188,133,178,149,151,212,182,64,241,85,28,91,98,74,178,27,72,233,74,144,48,4,155,225,240,90,168,81,208,130,126,175,135,0,223,225,71,253,205,238,219,201,140,79,21,119,79,1,32,251,89,112,162,248,178,23,148,52,11,98,131,121,168,2,185,247,192,104,176,223,99,25,62,81,15,199,178,175,151,238,56,222,71,146,151,133,83,85,40,211,80,216,134,32,97,12,253,181,93,36,158,56,251,115,200,40,113,19,145,156,227,50,103,215,219,146,78,73,25,164,78,110,41,169,13,190,59,123,13,57,33,22,63,235,90,193,5,98,78,216,82,190,206,53,56,233,145,147,48,12,137,51,69,105,147,80,168,249,158,140,106,65,9,95,201,252,8,218,7,247,87,17,247,223,3,68,6,222,20,237,216,226,42,99,58,134,228,165,165,201,117,172,93,52,137,28,204,252,133,67,119,31,250,8,14,11,69,214,90,184,48,163,97,172,76,66,98,148,211,104,94,168,194,96,57,199,28,144,252,63,181,18,190,159,201,72,7,215,109,189,175,143,250,164,251,249,132,157,104,232,165,125,48,196,160,185,115,92,35,240,142,242,226,132,69,132,103,225,93,102,83,98,203,100,111,222,105,55,236,186,83,9,18,100,99,131,87,167,34,66,91,198,45,30,48,236,95,13,216,254,162,107,46,164,168,73,0,53,222,67,242,116,132,111,176,207,2,9,236,116,55,243,195,208,165,96,55,61,3,78,95,215,158,37,182,66,77,155,44,23,97,99,43,53,161,33,50,82,24,39,52,92,85,228,231,20,45,214,254,148,214,32,254,81,92,21,62,131,149,181,209,48,199,68,19,155,106,146,239,211,127,34,186,19,254,76,9,83,115,85,14,46,79,203,160,50,91,62,163,185,254,37,204,125,217,44,191,66,225,95,69,84,183,122,194,122,74,52,99,130,255,97,0,69,21,8,214,2,207,100,63,96,182,202,66,134,53,111,33,163,17,13,78,44,138,137,98,167,128,252,255,67,155,58,168,4,153,223,39,15,195,230,202,216,137,51,72,135,47,15,112,47,147,144,0,12,127,110,6,39,210,187,183,183,206,245,196,218,37,218,223,234,128,50,229,2,50,151,167,10,101,142,154,231,59,221,195,178,39,161,193,23,65,19,63,1,47,15,72,254,38,68,111,166,126,100,114,15,200,220,151,243,13,13,208,38,246,220,33,100,234,216,87,130,74,10,122,235,32,241,21,213,13,27,101,221,93,130,224,154,190,131,78,140,168,137,87,227,153,132,130,73,85,161,161,62,59,148,160,1,87,24,109,205,194,137,227,75,103,140,145,203,42,26]], +[[6,59,144,37,227,33,233,114,214,83,160,98,190,52,249,147,101,175,253,204,152,236,159,244,62,244,34,190,15,128,68,96],[16,208,26,99,1,42,192,153,86,186,158,214,29,243,91,183,175,227,101,139,179,0,72,82,228,113,116,189,7,221,77,231],[133,200,29,107,13,133,120,250,88,225,58,179,145,0,21,40,180,106,29,99,160,50,124,122,74,4,8,127,198,104,117,138,166,92,1,213,161,80,249,53,103,78,243,7,80,126,111,76,145,225,252,53,0,178,111,100,155,238,168,125,39,86,55,4],[167,238,210,150,82,132,78,224,4,155,175,178,207,99,64,41,113,2,13,126,101,193,11,145,172,87,38,238,168,111,64,219,197,60,63,10,190,222,186,246,204,68,155,79,234,72,192,21,254,77,144,123,62,85,5,207,245,10,18,24,25,162,228,168,162,150,213,117,16,21,187,205,126,246,251,124,39,39,187,0,11,225,52,42,125,20,188,169,121,4,237,254,139,24,221,182,57,51,65,131,39,165,175,129,126,149,186,215,78,183,144,32,54,21,208,130,231,20,147,234,212,124,204,9,1,162,202,159,80,19,60,68,239,133,8,213,31,183,60,97,111,1,71,83,34,69,130,45,209,2,179,55,161,178,170,226,239,199,45,202,122,148,25,213,152,166,71,82,51,220,26,78,224,236,109,5,218,18,162,178,135,203,119,255,175,221,226,208,172,194,129,153,147,62,102,33,238,193,106,180,36,81,112,207,2,218,128,212,146,38,49,162,50,114,145,81,101,173,136,114,39,80,3,93,42,9,119,188,121,29,20,251,61,140,176,43,199,127,124,113,190,82,66,98,154,76,154,88,141,253,222,149,120,73,77,139,170,78,104,245,25,75,128,2,200,227,120,160,232,51,183,193,169,105,129,196,251,5,228,87,255,72,38,11,114,73,60,188,184,42,225,22,115,209,76,238,133,40,143,99,112,189,75,202,146,81,167,226,20,195,235,121,231,187,111,206,187,22,201,224,86,242,155,98,114,116,62,250,111,232,191,210,85,151,206,134,137,138,179,5,158,176,35,28,115,181,48,89,3,253,19,25,189,244,158,89,157,139,188,215,74,139,151,103,48,139,97,86,60,203,172,211,143,197,12,131,171,68,202,117,157,201,182,91,42,75,84,124,80,151,242,32,193,200,139,43,10,72,246,95,145,254,120,177,80,18,120,225,227,4,222,88,180,200,42,92,57,153,129,9,138,23,132,235,144,66,80,24,89,242,169,63,49,126,65,119,47,213,47,151,46,81,176,126,217,77,49,78,29,26,244,237,130,144,154,11,239,103,31,84,181,93,183,183,13,161,247,24,200,230,72,174,221,109,166,75,5,119,5,38,241,43,196,63,104,185,85,72,218,197,8,9,166,135,219,151,215,63,6,244,126,208,136,49,182,10,40,233,130,146,6,50,5,143,14,108,144,192,24,127,244,69,100,248,30,253,143,217,62,50,123,198,216,11,73,14,8,139,154,16,3,108,128,220,218,212,157,43,224,116,251,186,49,224,111,113,128,229,173,28,136,35,214,9,102,169,206,21,80,60,230,13,212,14,145,238,242,53,157,131,215,13,152,64,29,222,123,227,198,176,126,87,212,228,125,4,33,118,51,216,226,99,202,52,143,129,251,233,164,166,47,69,215,124,132,59,107,26,210,132,102,217,218,251,27,145,11,52,142,216,124,104,108,171,41,45,72,12,25,29,24,123,64,74,155,29,19,43,164,226,147,211,173,169,145,114,172,193,33,254,102,184,69,185,139,22,12,88,35,246,1,199,117,143,178,108,174,232,87,1,89,91,45,82,202,162,245,104,138,162,191,47,108,75,182,55,248,224,15,73,171,108,38,188,106,216,158,19,103,253,40,228,145,125,37,8,147,167,179,45,57,102,11,222,141,180,159,8,111,183,57,229,96,18,195,107,234,11,38,207,109,147,87,148,11,0,213,164,82,143,144,89,170,240,134,105,229,244,108,153,94,96,248,135,181,196,171,136,172,116,66,237,1,161,76,106,66,0,107,175,31,52,63,239,227,228,172,168,67,163,36,225,118,178,254,126,199,136,61,28,189,6,139,194,252,150,47,250,96,36,79,101,76,119,172,86,80,129,125,192,132,70,85,69,169,35,10,116,130,107,12,80,235,133,37,42,136,111,242,177,175,234,248]], +[[136,60,193,56,23,87,176,254,4,85,183,123,201,205,13,212,100,210,180,191,12,122,60,12,45,199,117,251,120,170,55,50],[131,168,182,105,204,208,18,69,206,59,129,141,203,27,88,143,134,83,88,80,230,199,16,199,146,23,254,67,152,36,243,250],[199,207,213,201,254,147,13,21,161,30,187,52,227,67,31,72,157,160,16,235,25,62,219,250,111,35,213,209,77,216,254,171,215,136,13,45,90,86,0,211,133,70,206,59,198,74,134,41,26,28,227,31,39,47,240,32,223,140,182,160,253,77,58,13],[255,236,41,61,18,234,99,108,164,196,160,165,226,219,21,52,38,57,196,118,103,77,46,189,171,74,239,212,4,107,93,219,86,174,178,16,193,25,175,223,184,168,145,40,163,79,109,119,242,97,237,234,7,114,162,248,219,20,10,38,64,253,142,202,219,11,71,146,22,155,107,40,16,174,226,197,205,131,82,136,191,244,147,188,235,238,234,40,167,162,72,195,97,22,84,15,167,23,54,214,107,10,71,91,95,169,44,13,70,0,47,202,122,30,105,209,181,158,129,163,166,212,243,57,118,157,174,178,11,95,157,117,196,194,143,105,33,50,210,141,60,86,76,9,254,61,204,160,53,156,60,99,236,55,122,51,249,238,135,77,138,120,157,119,201,106,192,95,223,58,179,139,44,130,116,169,2,239,139,183,244,103,252,126,7,60,119,177,219,95,200,239,150,108,18,12,77,174,63,183,245,183,74,187,153,1,102,200,18,165,37,209,35,247,110,213,18,18,80,128,161,83,79,61,139,220,204,84,31,201,117,144,40,117,70,9,111,200,128,191,207,221,0,230,92,14,191,74,9,253,100,118,206,27,124,143,170,165,161,204,39,134,113,154,48,216,37,88,17,24,71,82,168,139,8,172,159,15,241,214,38,47,37,134,148,10,254,31,228,94,11,86,52,72,165,95,48,48,228,195,156,31,63,134,167,51,103,3,128,234,176,136,227,147,222,9,209,245,8,210,251,202,252,100,154,234,230,184,195,14,50,158,195,253,40,41,190,109,176,171,142,99,126,161,9,91,220,61,243,172,194,61,60,247,5,169,84,44,25,229,144,146,236,65,58,78,43,213,222,210,140,211,77,219,61,50,148,154,164,135,241,195,55,214,151,156,245,18,98,45,191,183,218,28,187,28,126,90,190,234,112,9,226,148,63,251,162,37,46,29,134,236,169,214,213,194,70,205,46,19,74,62,93,173,55,239,239,113,206,57,122,218,251,217,231,43,63,154,134,255,15,93,129,44,70,34,91,235,208,112,59,197,204,233,198,69,130,0,143,126,85,140,64,163,179,82,32,150,209,170,43,97,188,144,205,136,198,40,93,148,32,135,216,164,102,90,14,100,211,87,47,116,104,155,79,36,239,64,13,116,27,87,20,6,19,71,20,68,222,204,101,74,240,255,178,237,253,249,253,208,117,9,129,144,179,76,222,40,221,22,104,114,198,8,101,103,166,135,97,206,242,93,164,11,212,195,211,79,221,215,46,229,101,176,185,55,103,142,232,67,73,209,22,15,95,7,5,248,149,208,241,65,206,143,81,161,228,253,45,196,112,75,82,122,64,37,169,57,203,43,183,136,87,235,24,215,136,114,237,201,238,112,230,11,42,66,112,10,25,143,79,255,108,49,146,81,104,190,7,125,194,60,50,42,187,202,151,54,31,236,170,63,203,25,110,101,108,18,143,57,130,254,17,229,81,164,160,136,93,166,13,57,125,14,64,208,216,151,38,47,27,75,103,47,120,162,210,173,252,221,110,21,37,194,110,113,149,251,154,198,6,187,27,164,169,137,8,3,180,189,132,52,106,232,216,199,25,108,144,174,204,178,150,164,195,235,78,250,203,252,182,46,56,59,138,73,74,199,35,86,45,13,140,55,145,135,169,46,59,218,107,21,105,71,106,237,33,174,215,160,86,180,165,130,103,68,1,124,192,6,11,77,85,250,135,114,181,177,193,95,87,72,173,114,152,0,90,236,188,189,144,163,229,198,21,154,134,116,171,187,163,121,20,65,80,2,181,166,239,93,243,198,73,66,110,161,39,90,1,216,10,223,73,10,197,70,6,45,147,153,154,109,204,172,185,106,9,4,173,51,217,5,118,220,106,33,182,114,232,255,176,102,19,251,63,20,230,203,221,232,140,36,55,201]], +[[94,64,167,170,187,176,131,10,154,176,253,121,105,14,224,67,57,1,198,203,6,118,171,228,187,160,111,91,190,88,250,194],[77,79,40,254,9,196,170,191,202,1,239,110,231,253,99,114,251,98,219,97,170,238,130,124,67,253,26,109,28,37,144,50],[89,118,114,171,141,58,96,222,84,86,252,201,195,130,83,245,243,123,128,231,74,0,124,159,109,185,9,210,125,14,173,22,39,137,36,73,148,243,91,128,214,27,225,153,196,23,199,234,144,27,152,204,99,254,60,80,252,60,99,56,73,15,162,6],[253,78,200,179,79,198,183,67,129,63,89,226,253,31,239,168,112,245,169,112,226,235,117,22,239,124,48,111,75,130,63,254,233,45,96,31,118,93,121,202,20,106,186,139,198,231,152,68,85,153,53,205,220,36,38,73,192,89,236,242,219,132,253,194,25,54,102,136,168,143,194,91,133,28,54,97,229,25,136,194,191,115,187,142,61,193,109,34,65,90,177,167,179,85,121,218,172,115,37,227,25,21,125,125,165,254,232,124,147,164,223,203,175,201,47,186,126,23,204,104,227,144,55,51,198,200,1,87,45,144,115,32,178,254,181,23,16,232,86,161,247,111,133,167,238,26,17,230,45,46,69,163,82,147,141,216,207,194,188,203,144,45,234,68,79,170,174,109,132,197,243,145,225,10,239,118,146,138,69,21,61,182,205,37,162,191,53,61,128,217,123,244,179,128,134,5,232,152,0,210,152,64,234,96,151,141,158,201,178,195,2,116,152,136,249,222,188,132,221,30,42,121,170,11,107,160,42,3,145,147,8,27,219,255,5,153,161,77,145,140,12,141,234,196,246,11,110,153,71,74,181,48,17,116,16,52,254,42,32,207,244,224,240,35,66,76,142,87,151,118,138,213,61,246,208,26,36,1,31,169,15,11,177,213,6,156,219,54,180,80,244,51,17,12,44,86,243,74,29,228,38,9,20,205,70,150,177,74,9,192,38,139,42,226,233,142,107,78,153,43,145,37,248,120,241,172,9,130,49,112,98,131,136,240,246,226,86,37,156,167,134,187,225,68,136,76,178,152,204,4,61,2,245,195,220,104,79,120,127,175,22,193,15,221,132,55,168,195,9,116,99,189,185,155,120,3,15,148,116,252,92,153,81,220,117,38,73,5,134,254,28,45,176,84,17,52,20,96,35,157,94,139,197,48,101,144,43,149,251,162,130,194,118,101,232,105,161,157,174,132,96,109,23,38,103,81,85,211,128,57,185,229,93,180,213,206,236,149,205,109,135,248,94,153,221,229,74,4,118,30,110,173,166,97,157,168,149,182,84,254,56,69,232,166,15,58,59,50,72,61,109,39,151,138,245,69,2,178,32,228,120,219,120,207,247,122,156,151,251,121,251,90,207,86,40,159,56,26,203,16,222,100,195,242,56,66,177,43,245,241,178,131,189,37,212,141,9,18,143,181,93,218,226,85,190,183,198,106,116,207,111,6,149,164,248,40,203,41,228,175,219,179,180,42,35,93,79,219,102,185,99,172,143,104,232,43,0,161,196,80,8,99,41,98,71,23,140,253,239,128,59,183,177,20,240,192,50,118,246,113,102,154,8,125,146,40,163,122,231,185,155,6,21,73,193,207,142,193,114,70,234,30,224,61,188,136,191,66,100,22,213,134,87,47,241,10,49,69,96,111,39,132,228,53,123,228,237,238,198,195,167,191,17,187,91,14,144,207,80,237,175,137,30,81,210,99,87,191,200,83,206,35,178,153,21,92,130,193,3,29,250,100,7,77,114,160,157,41,114,14,173,110,187,191,117,213,115,142,50,205,166,182,70,106,141,239,107,80,161,237,155,134,90,154,136,160,128,24,172,181,1,164,222,157,181,77,5,34,206,156,236,122,6,189,154,95,134,176,180,108,7,191,62,127,90,66,111,246,180,187,225,224,3,19,165,172,39,25,169,89,237,68,238,10,68,189,151,218,109,178,203,151,27,214,131,52,144,137,73,237,133,15,191,115,208,224,32,73,218,24,28,206,156,45,156,161,182,36,200,216,124,249,4,235,130,29,199,149,146,149,218,87,119,146,6,96,180,60,204,37,205,56,159,21,127,103,250,3,144,254,172,151,167,82,193,172,32,76,33,223,86,187,15,79,192,22,65,180,128,175,43,137,181,209,109,74,11,203,10,80,184,43,14,4,132]], +[[58,52,19,106,151,52,128,217,112,6,220,39,147,88,230,96,98,147,216,203,193,164,78,229,82,51,175,43,82,100,185,12],[229,239,253,146,27,232,238,197,48,117,47,204,197,118,239,13,155,205,228,179,44,198,73,211,247,149,71,23,86,40,96,204],[66,95,39,34,18,131,87,85,173,204,5,34,198,246,224,95,104,0,138,59,233,186,89,116,228,32,196,197,203,86,230,197,93,236,13,227,71,177,108,174,248,189,51,183,27,68,200,53,125,5,182,50,29,123,244,147,210,88,97,219,72,123,214,3],[152,28,142,16,144,227,150,149,27,7,46,248,73,112,98,2,8,151,191,125,215,173,80,91,77,109,193,27,62,29,188,176,218,36,153,132,161,64,225,100,252,46,2,179,29,163,152,70,85,74,168,144,91,200,179,223,138,118,191,96,235,95,252,242,44,151,182,113,34,125,36,144,113,218,143,246,187,167,91,47,118,104,206,193,154,137,230,71,90,18,70,61,171,243,104,179,202,36,69,187,48,53,204,0,250,232,91,112,114,251,207,89,84,1,117,91,128,81,230,9,112,101,174,66,159,24,238,177,63,250,109,222,89,223,111,60,32,107,253,156,225,248,168,0,200,89,10,64,33,209,96,246,109,103,64,163,105,174,131,86,23,83,139,88,144,35,31,19,197,102,123,175,81,10,96,107,218,168,75,141,16,238,96,21,225,42,76,30,192,189,4,33,162,148,197,28,246,59,93,31,5,142,17,83,220,66,93,16,206,232,177,176,132,214,194,147,71,233,111,15,49,184,57,96,125,7,139,121,169,12,163,209,240,99,128,122,70,59,124,50,244,90,83,68,152,215,29,71,237,195,177,122,77,255,39,254,220,255,171,48,31,52,241,166,76,2,120,165,53,137,52,154,35,58,243,11,30,193,174,65,15,123,22,48,199,20,92,164,44,150,99,245,18,232,165,120,38,125,201,94,131,40,156,23,3,46,9,120,46,47,232,225,110,251,135,240,60,160,59,17,149,97,79,137,150,28,163,147,157,59,223,115,114,33,162,45,122,24,236,48,252,18,109,12,166,99,232,141,96,96,208,76,106,68,229,97,110,85,110,7,214,212,168,71,241,113,28,244,55,23,129,12,112,170,75,231,48,39,139,59,214,85,92,149,77,198,237,176,157,176,143,14,33,24,3,89,98,128,243,199,134,141,35,66,204,35,8,234,174,77,161,145,53,20,102,75,29,185,98,233,156,138,140,255,229,121,49,245,223,205,219,193,203,179,108,225,200,66,226,221,222,173,253,126,125,10,80,72,205,203,150,27,20,243,95,67,94,115,166,131,200,206,37,200,22,129,37,102,253,248,23,224,211,54,174,11,210,71,50,133,18,178,168,86,118,50,191,32,85,61,155,214,254,21,127,34,15,251,11,70,235,174,137,167,4,89,114,138,87,238,209,121,98,86,241,189,80,182,213,71,234,62,37,250,89,19,211,137,162,37,131,233,21,235,73,222,53,169,123,90,204,82,29,176,208,5,194,149,117,225,102,17,167,85,242,26,58,90,130,162,10,169,0,167,7,206,54,130,84,146,195,202,21,57,95,23,0,180,175,171,148,218,167,160,47,20,83,177,249,166,189,54,239,178,4,217,40,238,31,77,204,134,15,58,133,155,173,192,6,251,48,95,161,35,212,199,155,35,162,14,50,41,93,4,10,127,143,108,172,162,93,131,247,28,98,227,175,120,54,239,118,185,58,131,211,195,180,147,175,20,23,83,218,25,228,205,203,165,102,23,39,16,52,180,244,243,148,199,198,183,215,150,102,243,175,182,146,36,79,6,28,105,168,136,29,27,82,184,132,159,181,52,153,10,194,57,25,9,71,30,187,183,40,226,156,210,15,66,35,84,196,48,151,23,235,255,62,253,24,51,55,8,6,213,191,181,60,162,218,49,109,172,181,10,183,251,115,150,115,35,90,29,197,58,168,137,48,114,213,185,28,159,109,184,63,196,234,65,209,238,244,154,194,138,252,28,237,143,54,24,144,171,159,119,157,25,48,130,131,28,184,196,47,178,121,43,238,59,38,41,107,98,149,235,120,168,216,83,17,118,97,98,78,17,247,245,122,253,96,133,167,185,18,54,121,253,172,161,207,42,120,211,128,188,76,54,10,167,195,203,253,224,192,9,31,229,62,34,25,192,112,242,240,47,20,131]], +[[207,51,231,151,77,143,11,248,153,172,91,131,76,124,249,100,121,206,28,253,69,58,240,127,151,5,39,243,106,168,92,31],[87,143,96,51,139,31,4,26,151,211,25,254,207,163,12,250,237,54,147,3,204,0,179,236,140,92,153,4,17,88,226,12],[151,165,182,210,104,165,180,23,95,176,111,31,55,208,166,51,81,146,150,237,195,0,17,201,84,216,240,185,187,226,100,24,0,57,108,75,53,212,176,215,210,161,209,124,187,235,220,85,168,9,70,45,108,193,154,111,173,190,27,209,186,232,138,1],[232,19,20,75,209,22,246,172,54,56,146,23,181,23,26,144,47,6,183,221,123,20,77,244,249,9,21,83,199,199,131,87,83,162,150,203,176,215,250,185,156,239,119,182,31,52,160,76,138,240,78,125,93,31,150,19,2,222,137,226,0,95,41,159,90,74,161,121,36,97,125,0,102,147,147,119,69,83,156,48,72,238,54,184,194,58,254,192,175,159,234,160,6,108,138,248,224,167,240,144,147,73,130,16,246,216,220,192,170,173,165,102,135,134,145,15,247,197,179,72,212,204,214,238,239,250,58,205,24,22,217,1,26,76,64,37,246,194,253,44,2,10,16,89,54,39,82,13,77,217,158,7,198,45,45,190,190,132,19,158,28,125,134,124,9,53,116,250,96,30,78,227,7,172,146,110,93,54,182,45,126,216,74,38,21,136,183,226,136,60,121,38,97,43,76,198,126,43,183,37,68,161,13,107,73,41,200,142,246,196,124,38,37,210,246,129,107,215,60,59,174,137,210,224,200,97,113,172,75,208,128,174,85,93,98,116,13,29,42,118,28,237,134,223,195,40,236,194,126,227,219,109,64,65,8,239,78,11,100,144,98,83,180,192,167,113,173,239,237,200,162,197,181,60,66,90,112,205,111,99,149,111,122,10,97,159,223,191,208,10,160,120,65,142,180,101,47,139,198,243,194,83,190,236,152,56,183,127,156,190,46,242,184,5,92,87,115,83,158,53,107,216,25,38,6,236,16,30,63,96,88,177,221,8,166,143,219,197,73,223,230,183,114,93,194,84,158,142,63,144,220,91,227,204,251,10,56,186,249,55,124,179,246,80,29,46,21,204,179,85,106,137,92,203,35,240,182,223,159,229,147,17,207,245,83,116,195,251,58,50,152,28,162,106,180,38,243,102,61,4,227,22,126,83,165,55,183,88,154,159,183,54,121,9,10,32,85,50,193,50,144,102,52,51,74,126,135,73,121,63,140,89,63,63,214,39,140,224,5,3,131,72,127,59,36,80,103,175,148,136,26,161,174,150,141,12,174,186,95,165,199,190,95,78,75,114,87,81,134,149,216,155,204,222,197,7,185,103,180,253,100,182,137,59,62,231,128,60,29,54,234,138,2,252,66,111,154,252,142,159,36,50,21,39,236,152,68,188,60,84,160,247,102,126,3,67,0,187,180,251,2,15,109,91,185,84,231,181,163,167,6,164,147,157,179,60,21,72,146,100,52,118,162,145,212,125,193,230,247,44,233,29,19,111,17,219,38,185,201,186,115,110,64,223,10,21,193,168,145,73,153,107,37,29,217,136,179,144,4,230,239,65,189,192,97,219,88,11,123,116,222,42,101,24,16,189,137,23,83,185,115,134,215,248,203,219,182,236,56,111,162,195,66,245,239,32,230,227,168,187,77,81,73,167,212,222,18,36,223,241,209,114,200,117,112,247,118,213,239,69,149,155,224,147,138,215,159,93,51,149,203,39,33,98,113,34,136,123,215,168,152,59,100,119,151,189,65,216,130,100,28,129,67,28,232,217,179,6,122,222,196,205,233,38,197,19,19,240,207,132,197,41,37,98,221,73,8,100,45,210,69,40,132,132,197,86,138,120,125,12,237,54,163,82,240,50,218,79,126,77,224,107,17,71,63,101,14,236,101,221,169,150,57,175,45,66,216,78,226,48,244,248,54,35,217,201,170,163,177,107,218,16,221,170,210,90,245,193,193,15,129,200,197,28,129,26,58,163,227,219,88,167,2,94,67,128,226,133,218,71,74,97,186,89,23,63,240,66,164,106,121,171,24,75,7,1,8,65,111,157,97,88,207,150,208,230,219,68,118,20,160,217,8,158,187,106,238,78,241,7,190,69,147,215,30,121,246,121,134,104,167,64,174,75,172,90,199,89,78,203,213,220,130,231,208,249,203]], +[[81,177,173,15,252,33,73,122,51,219,219,133,234,43,193,206,61,12,45,149,217,70,26,57,9,115,254,227,119,252,117,244],[186,208,65,37,117,211,128,19,1,237,238,107,192,242,118,231,135,53,123,65,34,245,45,233,129,136,88,81,136,66,73,203],[207,182,91,111,240,55,124,239,81,31,217,123,144,195,236,184,8,51,241,66,167,207,80,34,206,211,11,63,183,134,32,134,208,19,57,184,134,106,35,140,176,112,39,110,25,68,181,254,50,204,64,153,71,203,145,222,177,67,44,41,27,96,251,13],[120,130,232,110,243,64,47,109,188,101,204,232,49,91,57,118,95,170,75,31,200,118,250,213,248,34,12,178,42,125,242,227,88,14,171,58,126,143,167,251,182,181,148,130,202,14,54,74,19,19,150,223,121,42,50,65,160,96,228,65,67,182,118,116,147,198,191,117,241,135,169,100,58,161,30,17,235,167,176,168,15,10,104,185,241,183,159,117,182,108,197,157,157,167,121,85,253,126,135,153,249,157,110,176,143,144,211,24,244,239,203,254,113,21,155,16,168,58,165,253,105,187,117,51,111,93,242,150,234,6,10,66,108,149,69,223,148,11,193,69,78,252,31,157,201,101,241,242,45,148,115,3,251,142,193,36,7,255,246,177,219,228,126,52,33,195,23,100,253,144,200,58,199,17,209,153,38,226,41,160,100,198,31,227,103,106,243,0,161,113,111,171,228,227,132,34,100,173,179,46,13,156,159,93,74,101,208,215,181,195,119,13,115,126,225,60,190,210,29,122,29,163,106,175,126,192,243,111,204,71,111,101,150,129,229,22,10,90,31,73,231,89,185,208,252,212,253,184,84,236,205,153,23,42,71,210,196,239,190,11,55,87,99,29,241,186,225,117,240,250,116,221,4,139,182,165,254,216,67,2,132,52,157,163,214,125,242,166,247,232,38,155,199,159,178,197,213,237,96,132,233,7,111,69,90,182,56,145,144,70,54,154,68,109,87,252,173,167,1,28,199,113,191,109,135,74,142,93,35,198,135,116,125,228,29,208,75,255,199,23,214,18,129,131,132,110,181,148,179,203,28,26,138,160,79,13,126,186,83,175,57,203,29,78,111,236,243,17,59,216,66,36,22,244,196,64,55,174,238,158,15,220,81,124,72,115,31,208,78,233,201,159,93,188,163,213,116,80,157,123,175,50,136,242,194,48,160,45,23,3,189,177,97,28,222,42,118,109,172,25,61,225,103,68,61,32,9,13,195,77,41,39,122,134,177,233,152,178,69,100,81,23,229,17,31,18,241,70,6,197,84,70,221,145,45,52,117,193,152,118,225,154,197,54,211,23,135,108,75,10,46,15,152,97,97,41,165,104,55,50,164,35,23,197,232,9,220,169,86,178,171,180,132,173,168,16,161,92,129,204,133,98,181,85,218,148,88,249,180,67,56,73,2,48,199,64,79,61,72,97,31,132,18,126,115,226,119,216,140,98,33,45,42,58,53,31,198,118,101,177,141,119,33,98,48,99,44,188,120,18,136,225,92,235,243,236,51,167,32,94,178,43,154,190,76,219,199,221,186,170,83,100,8,117,235,118,63,82,44,54,207,255,46,178,62,229,134,215,117,40,98,89,250,148,164,79,167,236,1,80,150,162,164,70,182,115,43,128,2,66,103,254,61,93,57,209,196,133,9,179,236,170,46,36,229,77,228,214,28,9,123,112,247,83,181,175,154,109,182,249,117,210,95,79,131,208,111,135,158,23,239,124,80,154,84,20,68,186,62,182,134,120,56,9,14,34,218,253,187,14,179,176,86,91,225,87,156,238,205,237,32,245,68,37,108,124,78,222,59,98,132,60,101,176,70,107,230,183,226,115,5,185,99,202,145,78,59,125,33,115,97,24,237,179,214,88,217,215,111,80,157,179,185,202,46,174,40,150,74,75,59,60,56,74,129,164,137,14,233,111,190,147,74,111,42,236,142,235,108,254,89,172,157,59,188,22,70,186,50,161,20,47,238,89,254,214,251,123,188,4,152,204,39,222,173,65,59,123,67,81,236,32,99,67,192,171,137,252,248,114,67,177,171,69,14,88,255,17,161,20,10,56,63,25,106,163,151,108,225,124,243,69,48,240,73,161,222,144,227,23,83,205,133,231,241,253,92,242,4,38,201,55,159,235,140,49,180,191,236,53,234,90,120,149,61,117,197,207]], +[[250,47,70,28,232,199,18,98,24,196,124,145,86,158,135,153,121,124,131,54,143,200,66,182,225,194,47,213,42,236,112,191],[107,137,178,63,30,17,167,90,83,249,146,246,202,87,117,0,140,110,158,126,73,192,216,81,11,14,131,105,183,162,11,204],[132,247,157,158,143,48,229,187,99,98,35,151,20,85,107,4,115,111,164,68,101,202,186,173,35,190,175,90,153,252,69,26,212,174,90,24,199,246,249,100,250,65,3,146,22,1,142,197,162,172,202,225,7,90,107,179,166,236,188,31,202,2,185,4],[121,155,57,128,42,24,39,228,92,65,18,254,224,38,3,76,14,89,138,255,206,44,85,12,25,63,238,115,241,223,140,48,200,211,135,51,64,8,140,232,89,222,52,113,233,208,87,104,108,130,155,84,8,121,94,8,179,220,122,163,182,55,199,222,157,33,114,173,3,51,193,190,168,97,166,35,47,71,240,90,16,191,93,248,8,21,162,113,37,110,55,232,8,160,230,47,31,7,217,225,14,187,148,125,62,250,191,138,40,250,157,204,217,161,213,153,245,253,97,101,80,142,253,103,156,243,86,1,80,88,191,75,52,17,143,131,170,62,91,194,206,25,236,168,79,113,131,152,173,188,10,82,118,207,157,140,175,252,39,227,230,171,190,52,91,14,158,207,137,198,119,27,14,117,212,8,186,47,187,144,252,253,112,197,63,46,77,82,186,84,217,120,76,247,28,52,158,246,241,74,228,151,13,239,110,251,95,48,233,132,214,1,106,25,109,234,236,126,4,180,118,25,196,139,244,157,192,47,127,239,62,19,183,86,23,78,144,208,95,203,221,94,19,240,228,52,239,213,66,27,9,29,81,121,0,237,13,87,133,150,136,98,180,191,229,9,58,182,114,23,24,13,151,85,76,205,156,195,20,41,50,108,171,66,243,248,57,128,96,193,157,180,136,181,209,200,11,41,9,10,253,28,107,172,54,66,38,72,0,33,27,194,120,252,185,157,174,157,191,73,218,241,178,74,181,105,220,187,135,212,211,84,115,53,227,93,185,132,0,205,252,230,121,6,130,233,54,0,34,14,196,153,36,95,164,238,21,216,67,131,27,86,204,38,65,128,37,191,135,0,22,5,198,105,28,166,189,64,164,226,72,195,9,128,27,118,167,149,237,232,173,83,8,188,182,209,117,74,179,55,31,0,3,187,140,78,78,71,25,84,226,139,30,152,102,55,159,130,225,251,172,183,157,80,173,221,173,91,151,120,181,88,205,219,176,3,138,95,243,213,201,85,123,150,93,227,167,8,44,69,168,236,243,231,114,30,182,144,182,199,31,61,137,117,213,48,15,103,196,220,74,115,104,70,228,204,210,111,147,70,61,91,198,244,110,220,72,134,100,190,150,150,190,18,176,45,209,4,209,12,198,177,216,46,129,23,129,18,20,166,72,125,23,54,126,57,90,222,46,246,178,106,23,131,167,226,242,69,33,59,192,58,117,93,243,238,142,249,241,239,249,114,198,145,144,101,203,123,117,102,120,212,221,253,25,62,221,192,180,46,134,137,97,54,67,20,109,116,40,202,55,191,49,189,241,78,49,134,120,88,243,157,35,35,112,158,179,183,215,244,227,151,2,35,120,66,75,222,233,188,183,78,157,93,253,55,31,71,52,153,143,193,141,244,205,251,75,92,33,194,229,15,141,108,21,188,20,191,79,218,108,235,157,128,130,202,228,50,223,201,139,251,62,205,22,184,215,79,131,11,100,43,4,40,117,233,33,176,84,189,26,170,88,31,96,215,24,223,102,159,86,220,47,16,212,120,153,119,34,22,46,131,148,14,97,161,182,228,45,242,164,163,167,203,205,214,17,206,150,203,207,181,169,92,196,115,35,28,161,60,6,9,208,206,26,229,221,181,70,109,109,101,238,250,217,218,242,163,105,1,188,201,69,132,125,161,237,110,46,36,14,132,139,35,27,125,14,26,205,6,84,62,201,62,118,142,89,152,93,126,150,200,195,31,205,18,16,240,150,66,113,226,24,119,82,92,177,52,188,53,54,37,125,187,17,211,10,60,79,148,159,184,42,224,195,28,205,254,65,148,50,81,229,10,164,53,83,146,172,48,158,246,15,193,116,50,162,190,75,219,47,203,40,96,124,196,90,82,182,0,22,187,29,46,35,151,47,242,194,162,71,215,37,88,91,30,242,177,95]], +[[27,226,148,157,81,231,32,129,117,130,98,19,238,106,227,192,145,23,39,66,232,140,170,2,237,15,49,62,203,229,217,16],[215,191,71,72,214,221,237,91,87,162,171,247,151,250,204,86,11,72,86,61,253,157,207,244,190,82,44,113,122,108,253,169],[244,31,46,246,89,95,23,102,11,178,254,147,229,31,198,250,156,49,218,220,157,185,12,63,70,96,122,127,180,128,11,183,90,217,99,37,220,126,171,120,36,114,176,77,166,216,230,254,100,101,93,234,85,31,189,80,73,232,118,206,90,64,95,2],[4,94,43,14,199,187,32,58,73,189,203,169,65,226,183,60,35,193,254,89,161,125,33,160,18,78,162,75,51,127,146,171,156,146,58,32,87,107,98,213,208,246,36,231,147,44,17,91,84,116,224,164,106,77,201,236,81,246,160,206,141,84,116,77,29,82,9,51,32,227,155,226,3,247,74,15,93,250,197,44,240,249,149,198,109,242,145,75,104,173,135,31,190,129,82,90,210,216,138,198,153,51,167,90,234,116,172,228,227,99,67,221,192,109,50,8,241,109,128,95,93,215,134,180,218,170,22,103,72,207,238,197,113,76,133,193,4,120,181,151,172,127,106,226,201,136,145,227,143,212,20,170,129,27,118,33,216,5,235,143,204,70,207,77,86,138,138,146,88,124,187,193,174,204,18,241,13,144,172,30,1,174,152,109,20,254,130,149,28,104,44,234,200,201,37,252,102,84,216,56,172,147,83,174,47,147,243,200,139,247,184,44,188,67,177,228,158,92,235,251,25,73,173,228,178,46,75,207,27,64,12,10,143,168,166,254,118,112,246,159,195,250,236,212,128,91,140,149,76,1,165,64,209,161,231,136,67,110,174,7,58,233,86,218,227,23,105,5,168,240,163,198,15,217,128,218,180,25,212,30,192,110,82,115,251,177,61,185,56,31,137,182,99,204,196,189,117,63,217,15,20,167,123,61,129,196,93,211,86,28,209,250,14,148,210,52,206,249,215,133,154,46,201,66,191,193,136,73,215,242,173,163,165,214,87,188,25,61,46,20,145,104,47,22,101,165,52,177,172,32,131,183,56,190,143,158,150,63,89,65,237,72,60,106,204,130,233,89,184,27,138,240,47,71,28,8,245,248,177,46,16,224,8,25,40,152,164,69,2,2,175,115,21,146,231,78,254,42,148,142,81,208,110,68,222,155,149,107,123,201,166,155,110,116,104,122,178,6,222,196,211,91,49,115,251,196,56,130,157,80,100,191,188,247,67,193,226,212,111,98,143,46,81,198,38,216,228,22,215,190,110,85,90,36,150,145,171,177,103,241,217,47,79,163,57,47,222,36,233,147,206,127,245,193,184,225,87,122,124,14,115,2,92,198,252,215,39,168,46,240,193,41,233,30,85,51,224,33,163,205,187,153,213,75,247,205,205,63,241,25,21,79,63,173,146,66,182,237,53,13,16,55,44,151,111,243,164,55,208,151,134,125,155,251,169,29,132,189,165,90,107,205,110,54,65,178,19,162,24,179,4,21,137,197,90,251,179,68,222,110,151,216,195,91,92,134,207,59,224,99,249,1,255,238,168,204,145,6,153,103,210,52,96,53,169,30,181,112,106,59,83,246,209,195,77,77,33,22,112,107,101,194,152,236,87,222,130,171,196,0,60,232,204,94,11,136,255,113,13,218,29,206,246,241,84,39,113,6,184,62,180,108,4,91,8,45,17,59,54,29,106,98,88,8,201,19,5,132,223,201,103,7,239,137,85,144,123,170,97,207,136,198,107,109,31,96,88,17,25,203,98,23,168,82,21,115,54,23,140,104,94,110,212,133,38,237,92,78,59,121,103,213,31,153,223,104,118,161,172,251,132,92,87,27,137,134,86,229,227,188,115,152,11,155,237,17,152,134,99,89,201,233,177,239,169,21,248,16,209,239,138,214,203,63,194,31,191,230,84,48,109,230,202,19,163,166,164,142,122,19,237,135,70,172,189,7,244,142,176,12,54,55,75,30,180,243,240,28,25,226,232,211,126,159,192,100,179,60,13,102,155,186,85,77,220,104,33,167,123,64,137,202,189,202,252,151,246,14,96,80,188,164,68,174,140,252,68,217,60,64,239,83,24,190,230,248,207,12,6,123,133,205,221,196,89,116,164,234,207,195,239,81,49,91,160,243,246,41,104,199,0,58,127,244,68,97,36,0,177,89]], +[[59,107,166,213,204,156,214,36,29,139,0,151,163,114,46,77,6,111,234,61,86,10,234,180,103,62,134,241,248,236,96,38],[140,166,82,7,23,207,54,60,76,239,250,118,50,138,10,22,111,248,62,69,202,125,25,28,200,239,108,166,229,36,51,103],[120,140,159,69,84,221,186,92,125,100,186,117,158,196,86,148,236,121,251,133,232,35,104,160,116,189,216,223,52,66,19,165,109,208,159,51,76,217,172,185,65,190,40,61,152,196,177,93,207,236,209,78,147,246,162,227,203,12,26,162,222,231,217,11],[54,222,147,12,200,225,136,96,131,106,12,130,157,137,233,99,165,139,221,156,107,110,245,188,97,247,89,146,210,7,82,66,220,162,62,40,222,32,90,51,223,234,134,31,196,74,50,98,142,142,124,221,62,215,255,73,234,106,112,151,224,9,12,253,159,245,236,171,29,232,34,252,10,76,55,118,221,86,193,145,146,4,81,106,148,206,197,99,141,161,217,158,82,184,102,245,236,65,98,169,18,237,180,28,30,146,237,252,53,63,103,5,225,193,44,212,28,182,45,237,74,216,21,121,64,5,155,252,245,7,25,211,242,173,0,132,133,64,206,137,243,249,175,166,16,204,186,94,204,55,227,226,193,83,79,203,56,252,211,154,45,20,213,181,218,111,234,36,224,6,101,78,48,144,71,162,156,173,10,228,218,142,112,143,151,161,140,173,95,189,201,172,132,64,12,83,44,237,84,136,134,83,158,221,108,84,16,116,121,10,228,80,47,223,233,243,39,58,135,106,33,134,35,162,87,6,161,82,94,103,229,122,22,210,44,33,182,164,94,35,132,226,135,172,68,82,174,196,224,99,5,107,76,23,138,176,229,178,165,186,211,244,99,196,114,196,234,31,156,26,102,229,39,4,115,168,53,9,78,143,14,239,104,12,215,178,13,14,112,244,214,201,88,254,224,138,147,96,170,96,102,136,143,77,215,206,94,194,34,89,250,11,83,254,146,113,192,131,198,252,219,114,131,176,144,97,8,140,82,247,27,253,210,119,124,224,128,31,65,166,196,206,144,239,19,29,225,225,131,203,137,73,206,50,60,158,177,58,75,12,172,249,157,239,223,219,104,213,237,31,104,145,180,142,33,4,118,104,214,157,232,168,15,142,86,52,222,208,135,54,164,251,84,16,205,234,156,114,89,110,54,223,104,65,242,238,164,104,80,200,116,115,200,149,84,2,5,176,146,25,96,255,165,217,216,255,184,226,156,222,150,163,237,224,21,172,188,38,151,64,4,211,228,56,168,91,46,51,133,246,77,24,20,0,57,65,255,211,99,153,45,57,64,198,230,216,31,248,228,95,206,214,211,108,225,152,216,204,190,254,228,50,167,125,143,202,221,115,251,121,159,107,175,239,181,26,45,167,152,114,28,61,70,91,22,62,241,62,110,204,101,230,3,178,137,62,228,204,158,28,109,29,231,166,92,171,92,189,245,54,133,94,40,140,60,205,168,210,250,60,225,12,244,147,88,162,239,78,240,118,229,191,169,27,188,243,217,102,223,163,220,110,113,47,25,86,212,229,138,163,110,113,45,211,52,113,105,177,156,141,68,190,197,188,183,48,119,143,204,204,88,158,213,211,80,212,76,23,189,226,238,187,111,94,197,159,178,64,214,125,129,174,169,38,127,52,241,94,238,45,227,244,250,103,57,20,121,189,187,67,15,72,67,112,251,14,8,149,185,174,6,91,189,212,62,35,12,98,172,7,24,78,139,6,178,75,139,151,236,2,220,111,55,239,97,100,30,213,110,63,94,184,210,8,11,81,68,239,118,11,81,135,82,225,151,84,121,46,25,52,58,56,85,225,226,247,167,220,98,53,23,238,210,245,210,101,72,166,142,184,255,215,191,112,247,143,209,134,219,99,73,40,187,152,19,143,43,143,232,68,129,204,83,245,170,53,226,102,108,99,37,225,210,184,172,94,45,242,147,91,127,100,19,149,45,16,214,7,111,252,117,187,106,246,59,41,176,185,102,59,236,55,36,123,102,181,8,221,228,31,47,17,184,67,51,85,157,250,199,63,118,27,205,168,74,72,210,102,7,58,239,22,56,70,8,73,231,161,114,6,162,95,104,0,119,11,145,76,192,38,186,249,227,37,89,20,225,50,88,68,28,239,53,173,29,102,131,62,152,126,190,68,49,230,166,187,34,44,187,101,175]], +[[221,153,135,177,143,154,146,44,15,111,234,24,235,0,184,150,199,162,211,9,61,179,234,49,211,132,33,218,13,229,18,49],[87,57,33,169,85,254,182,221,228,27,5,92,141,172,172,205,29,183,254,158,54,181,9,211,201,227,111,151,53,117,35,36],[62,159,43,0,124,14,41,236,135,89,149,166,48,155,151,61,235,139,175,17,61,237,19,241,224,0,62,155,155,249,57,22,164,223,228,121,55,218,223,199,138,166,99,197,95,103,78,195,92,56,70,37,143,24,231,187,147,251,186,62,130,106,31,13],[72,22,47,220,58,191,115,25,198,202,171,96,203,141,5,32,135,92,180,238,138,7,9,39,131,22,125,71,51,255,229,32,78,95,235,231,210,145,233,83,107,222,163,223,6,55,21,154,101,62,9,253,153,175,102,29,131,0,174,116,26,62,145,168,189,133,234,208,93,199,217,230,249,41,50,51,22,237,196,202,98,78,167,129,139,37,189,192,97,247,20,146,253,34,212,101,171,34,111,217,161,13,139,171,252,7,76,104,108,67,108,36,163,165,63,143,243,137,206,156,161,219,200,144,116,69,136,146,65,248,253,163,167,163,245,2,79,168,203,13,4,75,218,246,113,109,152,58,109,131,152,20,255,231,13,220,85,187,186,17,172,151,136,123,219,77,173,169,101,101,187,7,93,95,193,211,197,36,75,159,255,119,222,88,114,154,5,154,145,31,179,224,235,22,79,184,66,158,38,86,133,209,74,99,35,48,70,210,14,207,40,156,85,114,49,105,169,214,61,218,13,82,85,21,61,158,244,166,27,146,18,244,184,32,105,122,231,195,8,207,171,64,59,44,52,49,144,98,38,228,92,226,25,32,223,82,1,96,157,175,131,15,40,173,121,96,5,169,189,142,186,98,12,248,57,195,186,34,123,150,60,123,208,145,72,34,223,44,160,60,34,84,208,203,138,202,224,213,158,76,62,14,194,21,200,54,150,157,205,29,73,191,225,151,226,243,238,163,250,138,55,59,85,141,15,185,6,60,241,86,142,115,154,173,143,9,251,67,124,175,181,162,114,55,95,67,96,100,238,225,27,217,3,211,170,234,180,227,253,205,54,189,32,118,238,161,121,164,240,212,251,200,223,66,191,38,96,240,141,231,213,198,57,124,174,16,183,39,116,88,170,108,250,1,232,166,115,126,177,38,34,120,86,100,102,145,104,28,16,106,21,122,38,174,210,27,26,175,14,210,118,100,33,207,195,209,199,221,251,114,252,223,75,139,73,15,192,154,206,73,174,221,119,18,178,26,197,111,134,1,246,37,86,60,120,67,6,243,185,23,74,221,247,100,224,81,170,223,225,40,49,175,150,105,230,44,171,18,28,116,223,52,55,36,66,157,108,38,102,2,113,195,47,64,207,124,45,8,189,10,252,199,40,222,244,19,93,78,181,91,106,62,118,41,216,6,134,74,133,179,106,50,185,178,26,192,211,150,128,162,174,78,196,24,151,9,23,142,52,148,151,243,147,153,251,199,139,60,108,250,202,110,222,167,195,61,218,60,193,30,67,132,241,88,61,108,252,107,88,244,234,162,188,86,171,164,47,115,138,66,155,147,88,8,80,222,227,253,37,57,148,248,176,250,102,238,142,39,61,236,171,213,50,9,95,176,74,74,60,52,10,240,229,91,87,239,171,67,99,15,192,46,242,11,66,92,162,24,126,60,108,94,16,241,45,97,143,210,67,162,36,246,80,30,190,185,211,33,198,56,91,129,39,239,156,220,208,151,206,127,160,33,207,64,210,28,57,145,35,67,246,122,204,225,130,94,58,81,184,167,24,232,195,64,98,47,255,101,254,0,83,210,74,163,53,27,106,36,0,24,93,122,235,136,232,122,196,161,211,148,144,157,73,65,74,239,194,43,160,9,175,246,150,44,146,23,215,85,105,78,77,106,168,165,214,168,3,206,187,21,222,143,84,22,52,182,252,235,12,172,121,221,168,161,142,239,187,83,126,112,255,233,170,90,106,106,175,146,64,250,194,234,203,251,239,1,173,107,223,80,117,135,128,248,106,78,72,137,133,54,45,88,37,1,31,94,139,102,66,90,97,107,126,16,78,178,63,232,241,0,203,2,73,130,54,98,189,163,218,71,164,195,193,202,47,145,75,37,185,115,133,52,2,96,71,223,109,127,246,49,223,44,65,49,246,128,225,55,67,201,204,242]], +[[56,210,239,80,159,147,5,31,20,81,103,115,124,34,225,165,191,232,244,169,30,186,11,184,124,57,206,4,168,155,174,198],[1,17,95,109,137,165,218,171,84,248,146,187,74,75,218,28,229,216,246,201,200,138,80,206,232,59,217,135,162,192,221,247],[222,196,98,83,80,155,17,228,181,42,106,228,243,102,182,128,223,252,40,13,10,4,79,192,203,121,11,110,117,19,129,70,30,30,96,42,137,227,179,211,6,76,64,127,96,47,28,34,64,75,104,35,189,36,103,84,147,20,160,0,1,102,74,8],[66,123,90,1,232,89,127,4,253,66,47,10,102,45,11,226,223,168,83,237,95,157,63,96,255,144,242,197,238,8,187,89,253,3,212,2,183,84,202,245,77,0,88,245,162,207,135,175,79,239,33,119,213,158,24,34,98,147,253,42,243,118,188,152,123,247,179,32,185,209,226,73,171,158,251,117,7,142,109,61,242,158,3,80,71,118,53,67,68,170,105,231,46,30,188,82,163,195,138,76,42,22,115,180,233,116,162,228,225,42,46,120,234,62,63,229,12,83,99,13,9,109,163,226,254,130,153,247,26,27,68,27,76,240,202,235,147,122,250,74,14,57,21,204,171,57,150,201,246,168,244,253,55,84,62,143,117,144,12,253,71,23,83,112,239,184,82,165,246,157,103,54,131,249,152,253,207,248,95,248,243,43,170,128,112,102,96,68,34,2,125,81,164,53,221,249,136,237,47,216,235,25,31,16,180,104,7,66,0,8,117,110,180,227,0,196,9,156,45,100,80,188,198,164,231,208,103,49,86,184,55,240,80,99,56,243,209,181,115,75,22,108,165,204,47,36,164,239,2,108,218,44,74,227,16,91,99,202,133,112,209,133,70,207,172,184,96,66,150,106,0,239,82,199,41,144,25,246,138,45,240,140,139,112,78,133,231,19,195,72,215,241,103,118,96,225,142,186,181,155,244,225,46,111,242,215,131,216,213,212,42,171,110,240,23,183,161,150,106,238,141,193,77,218,190,212,155,75,100,61,244,233,176,182,3,131,199,216,180,184,140,101,168,152,193,199,125,67,214,189,104,178,165,116,63,31,237,214,84,220,132,73,109,160,44,235,105,185,180,211,168,224,12,205,114,231,199,95,197,10,141,208,135,225,131,230,193,245,121,186,235,197,198,63,40,7,147,103,145,181,254,72,71,205,207,21,23,116,35,82,5,205,45,123,139,244,174,136,25,34,94,167,8,183,186,172,102,153,143,12,186,178,199,221,242,81,243,177,222,16,23,211,151,105,34,5,238,166,57,241,45,119,190,239,108,19,187,18,16,15,248,144,100,112,188,123,33,41,128,83,190,26,97,183,179,164,153,237,195,16,153,108,139,192,135,25,7,202,70,142,137,237,49,26,220,162,226,184,41,48,151,91,62,251,191,192,60,221,244,217,72,196,118,94,140,16,89,8,130,22,154,205,219,143,140,54,216,76,45,172,59,121,142,122,191,132,71,18,250,69,141,39,124,36,232,20,4,125,116,35,25,168,52,221,159,146,122,43,68,133,239,19,116,95,122,96,221,107,179,55,147,99,4,201,125,63,159,20,78,178,155,182,149,184,220,49,185,216,73,16,97,29,40,213,129,202,169,54,93,109,255,82,212,16,164,173,82,189,18,23,41,255,245,40,136,244,218,174,23,7,246,245,109,172,97,255,185,150,28,218,113,118,175,68,96,166,213,84,42,32,68,111,181,20,127,206,114,114,4,206,198,137,155,154,61,79,246,34,107,184,161,199,142,54,252,221,158,80,192,64,215,45,15,64,7,211,250,154,167,103,228,171,208,173,214,47,219,204,222,255,103,33,235,37,158,0,167,33,99,32,6,190,222,13,23,61,56,52,77,234,68,249,107,103,217,162,238,161,210,175,95,116,142,142,189,180,65,191,180,229,142,45,66,254,199,64,86,106,207,115,163,3,53,143,125,137,200,21,140,242,31,232,91,13,74,65,126,189,200,109,4,105,246,185,28,36,173,97,13,72,109,237,194,24,178,206,122,139,150,117,71,35,21,31,13,0,118,255,249,241,157,17,45,156,5,146,251,141,146,201,157,203,141,223,170,70,251,224,217,45,244,107,140,0,202,67,69,173,182,154,90,202,105,74,134,207,48,100,100,81,187,23,186,110,96,122,145,43,241,9,213,252,45,62,39,208,13,148,86,0,168,165,124]], +[[67,191,179,219,228,217,189,170,130,179,84,221,89,99,52,230,96,215,111,192,178,235,105,137,147,174,243,118,127,28,124,127],[208,10,236,239,240,206,184,50,194,81,209,254,107,203,234,234,203,180,17,63,82,129,186,186,78,135,143,123,149,249,63,7],[169,153,85,35,2,10,13,34,43,196,143,152,208,85,4,227,6,143,48,74,109,25,112,6,204,156,3,94,234,222,9,158,122,169,126,144,137,78,173,23,232,195,11,10,164,169,128,136,240,56,185,34,68,196,178,15,222,150,79,133,52,232,251,3],[63,62,237,220,174,244,225,102,42,219,102,187,27,32,125,121,63,203,239,129,80,5,232,38,67,237,112,201,133,84,3,218,194,139,82,7,39,169,1,165,50,210,139,155,209,52,141,178,248,150,123,187,140,144,152,176,127,87,10,46,174,30,228,130,100,12,11,103,165,42,56,97,33,51,161,94,37,142,222,56,205,168,120,255,54,237,50,29,255,135,204,106,1,56,59,168,64,103,214,10,244,23,118,172,248,10,138,78,172,119,247,216,124,55,167,4,163,226,172,161,232,129,94,73,251,202,183,151,200,86,82,149,56,190,7,213,22,150,50,31,105,176,155,93,197,161,94,95,14,76,34,210,40,55,246,46,228,200,188,127,37,169,72,123,150,44,194,15,19,63,203,135,14,209,37,204,165,133,209,129,189,57,249,223,166,97,241,155,231,109,167,246,95,34,251,188,128,117,42,235,57,232,213,158,217,110,20,245,149,208,73,41,64,43,80,41,198,12,238,55,192,33,123,197,49,216,13,179,65,218,206,60,206,118,230,67,170,197,56,135,71,62,220,110,25,203,57,254,207,106,244,36,162,6,99,147,209,195,63,199,185,54,118,215,230,16,91,155,252,150,125,30,41,175,220,76,241,91,202,250,9,194,149,166,249,222,238,51,26,179,176,212,147,18,110,43,47,255,180,42,107,104,231,158,19,141,181,80,130,114,98,228,135,168,63,55,240,29,215,146,43,231,94,146,252,245,217,212,128,59,58,194,243,93,162,16,251,56,178,99,176,255,182,194,112,141,75,85,183,87,175,82,7,122,126,49,132,208,30,130,246,77,50,204,228,253,238,15,141,78,54,75,207,185,88,235,191,219,182,34,179,139,81,233,48,39,28,123,27,112,170,157,75,179,170,75,153,124,82,20,77,58,166,33,98,87,58,58,29,156,228,108,219,238,184,68,159,18,37,196,73,99,30,136,151,82,28,208,246,55,183,33,161,37,43,138,16,171,11,232,112,175,188,216,157,88,178,235,182,50,17,149,12,173,122,184,44,129,149,2,107,80,234,139,119,185,233,14,213,89,175,68,132,48,136,81,163,161,86,113,104,83,168,172,78,203,140,92,199,217,53,176,244,102,18,65,67,177,23,127,5,208,139,151,209,173,84,46,210,194,70,90,241,133,231,219,66,182,156,184,2,167,23,148,163,19,152,131,2,150,112,201,86,116,42,170,215,144,122,113,217,89,133,252,29,69,182,89,151,180,236,108,232,37,93,233,89,39,10,250,125,233,15,41,41,222,99,249,177,114,17,215,241,174,130,10,218,156,227,228,134,73,23,157,96,176,20,148,147,72,31,1,212,89,219,125,173,5,38,181,189,159,75,51,128,210,91,162,197,2,186,143,163,196,212,19,27,70,98,173,222,251,65,130,127,117,159,167,29,68,125,95,2,146,69,244,140,98,46,183,198,140,142,113,8,31,127,120,157,231,162,131,210,237,168,58,125,23,34,160,95,183,46,23,96,194,64,64,196,216,52,222,245,223,95,116,46,2,179,4,81,200,147,188,247,215,113,219,120,76,187,218,236,135,109,138,200,103,67,181,41,162,146,0,122,199,83,201,154,87,153,204,50,79,229,235,181,68,138,181,84,177,13,65,54,151,74,18,84,45,37,198,20,124,103,197,210,51,108,157,183,92,186,47,214,8,205,67,171,149,190,172,208,67,161,52,156,239,168,40,226,59,95,11,110,14,41,81,243,53,59,185,43,253,31,10,73,195,63,179,207,55,153,160,181,67,25,138,213,208,61,38,60,26,6,195,90,38,173,225,81,132,145,200,193,210,122,45,176,51,128,137,50,205,28,71,181,161,38,152,90,203,141,136,131,96,238,204,254,179,191,81,176,209,137,180,25,4,64,64,77,18,251,166,93,10,122,20,198,32,197,85,248,34]], +[[81,78,7,11,1,144,209,140,190,152,26,90,21,30,119,83,57,138,39,43,207,1,72,19,173,55,151,34,195,110,19,61],[111,189,224,71,76,196,129,14,255,165,10,7,130,12,150,90,160,3,149,255,58,91,62,46,221,125,53,107,125,106,239,43],[182,195,85,201,88,181,186,167,235,233,119,169,63,207,83,149,137,163,102,212,1,96,228,224,49,184,138,185,100,2,199,189,87,127,246,53,252,7,120,36,35,89,141,202,67,102,129,36,168,178,135,81,14,44,253,7,161,232,246,25,246,200,84,10],[131,20,85,118,42,93,128,9,123,178,132,80,66,244,200,118,231,16,133,53,190,214,131,232,196,70,25,208,129,84,162,41,68,75,16,30,62,215,192,21,7,232,112,148,20,70,175,151,140,15,83,65,209,172,29,209,91,20,232,150,103,18,223,25,245,47,235,81,3,207,98,182,99,39,86,68,108,199,84,223,0,163,246,221,113,153,104,162,206,246,108,58,223,183,209,252,73,31,187,243,213,146,148,171,52,97,158,23,109,176,212,70,21,30,55,234,163,218,241,114,64,110,152,61,157,35,166,182,158,146,151,96,48,245,172,112,64,173,81,20,18,159,234,249,122,241,91,34,150,250,231,4,146,219,190,178,180,130,118,135,251,121,135,21,201,187,44,50,85,122,129,216,145,184,151,5,41,0,112,113,89,117,31,7,219,7,76,119,240,113,150,113,241,118,102,137,2,154,60,221,243,157,243,72,60,242,176,79,113,194,93,224,95,194,208,43,180,142,83,158,175,26,50,22,70,205,128,239,47,10,199,3,244,94,115,137,83,8,0,229,212,23,204,234,138,92,8,102,130,240,71,69,213,11,93,252,143,110,220,135,169,92,125,32,42,156,253,153,135,20,183,70,146,14,187,226,51,91,202,26,1,113,118,32,22,245,228,189,168,156,87,208,237,198,145,12,109,34,200,249,9,218,61,177,53,47,12,139,209,143,59,90,172,37,241,147,184,148,112,249,118,188,79,26,255,179,198,107,197,135,108,111,226,172,117,8,83,61,151,187,207,119,17,157,154,174,25,63,7,224,182,75,70,28,156,108,59,157,41,59,211,125,227,216,225,171,30,141,135,44,217,78,108,240,235,104,67,159,220,211,178,92,232,72,52,96,189,139,124,206,136,159,183,34,180,54,30,17,141,169,131,239,74,158,69,206,188,12,27,130,41,234,83,230,245,85,5,246,68,224,154,202,164,196,184,204,100,11,44,210,179,18,225,195,162,192,38,105,225,249,192,99,17,199,141,54,0,9,219,158,103,195,155,73,209,229,215,112,192,29,40,75,10,23,164,27,78,124,167,69,214,101,236,7,80,14,77,159,200,235,193,204,106,245,58,63,199,107,12,63,20,49,212,152,67,242,14,24,39,130,200,43,59,90,174,54,254,32,202,100,38,24,6,139,226,51,212,181,239,158,174,255,64,21,54,220,89,58,43,193,131,68,245,90,197,213,252,123,62,181,6,209,28,179,117,51,0,99,198,32,197,51,77,114,60,125,31,4,40,22,188,71,133,179,90,192,230,241,116,247,54,135,139,123,73,22,88,202,103,216,252,171,83,143,198,236,210,119,234,217,13,149,75,70,13,164,37,58,28,58,48,179,216,146,143,105,172,152,118,162,137,25,105,252,45,6,166,104,153,43,142,33,21,223,229,53,138,113,36,186,124,207,66,29,128,84,234,4,52,68,205,235,64,183,22,220,122,54,89,163,202,148,52,114,147,72,144,96,226,207,103,18,162,166,199,184,173,20,103,133,252,64,204,185,218,40,120,48,208,17,208,210,77,243,231,175,190,151,45,111,65,125,229,205,117,242,89,234,7,202,253,222,32,95,192,163,101,19,92,35,44,189,124,27,197,57,250,75,126,28,206,53,24,82,55,194,63,128,174,151,193,134,208,211,177,5,3,213,152,74,32,236,65,195,205,4,44,40,164,195,31,149,116,176,106,135,43,249,89,171,10,221,31,93,238,20,161,231,65,239,35,141,252,222,192,133,170,8,141,207,57,163,109,218,143,42,133,237,13,54,44,203,0,93,2,229,172,204,9,42,55,109,193,26,86,97,112,213,131,219,53,241,222,11,227,241,89,8,89,110,155,120,26,200,27,224,123,155,210,175,70,197,111,180,217,216,66,118,1,30,70,24,183,247,111,150,121,76,208,253,87,237,65,75,99]], +[[188,121,10,115,133,221,29,221,199,98,227,178,2,33,220,7,139,108,61,168,152,109,65,128,148,7,39,37,124,253,205,241],[201,38,70,38,246,143,237,181,179,156,40,240,48,69,59,84,208,213,26,152,177,119,33,242,97,29,127,39,126,244,139,129],[109,107,214,95,55,38,121,254,157,148,95,245,101,22,51,62,206,11,122,37,177,90,210,72,115,129,103,14,83,111,82,70,119,94,179,154,17,77,178,185,205,80,243,18,179,96,217,208,190,162,149,220,55,184,23,179,50,137,10,219,101,228,196,1],[20,61,215,191,191,242,173,199,31,93,18,61,71,78,160,105,223,20,174,146,62,217,191,143,152,145,230,11,174,67,240,201,245,85,55,172,157,26,229,35,206,78,207,211,59,32,174,68,94,156,66,99,114,5,15,165,33,124,30,79,176,19,83,235,242,227,41,4,239,126,239,207,114,232,2,59,174,6,187,182,64,207,119,125,91,14,17,82,123,200,53,73,58,214,152,10,21,123,178,213,11,226,51,101,231,44,191,11,63,32,158,240,196,74,0,180,26,98,38,36,136,9,108,174,90,105,107,77,100,203,173,52,80,13,65,251,78,75,199,15,139,246,33,68,208,28,34,117,214,210,159,93,231,91,23,33,213,4,107,104,41,22,68,67,235,253,156,23,129,49,157,136,245,64,16,237,194,150,171,190,208,43,125,173,155,165,133,181,82,224,0,93,204,164,0,191,79,69,158,237,125,184,110,168,97,43,233,233,24,223,212,226,112,12,71,16,8,50,131,98,111,172,117,68,23,224,8,125,38,186,20,93,252,69,177,201,191,123,77,215,14,108,80,135,71,239,128,92,154,2,66,90,235,198,66,30,13,235,106,121,216,154,206,238,224,30,206,204,159,60,163,101,56,56,38,88,76,67,14,189,57,236,240,167,40,102,174,10,206,202,90,212,240,64,91,103,119,156,4,197,222,3,48,97,77,163,71,11,128,93,120,124,231,154,197,166,150,221,111,107,85,57,177,166,81,180,36,206,251,25,73,29,166,224,136,146,35,204,152,57,139,66,192,4,20,255,141,108,6,39,235,151,207,242,10,140,190,127,204,180,29,129,15,207,232,88,202,116,117,36,126,246,40,232,74,9,208,18,254,18,35,91,56,193,204,157,130,226,182,157,1,214,33,140,253,72,232,95,38,174,173,209,149,64,140,221,76,47,128,106,137,4,31,208,49,127,177,167,182,32,159,144,66,112,211,78,96,97,149,4,114,136,176,251,17,165,114,41,56,246,124,34,179,19,247,247,75,32,37,199,91,205,30,204,90,154,221,74,100,10,65,242,153,110,182,110,90,241,150,25,141,181,138,63,185,147,143,52,159,146,42,36,216,111,78,216,169,106,9,161,150,194,77,109,1,237,118,243,129,108,5,196,242,107,172,169,185,214,220,199,155,88,13,251,117,214,201,5,212,128,218,215,105,81,133,75,218,28,170,127,74,129,149,67,174,208,26,233,86,191,48,88,254,139,60,125,93,114,73,98,241,166,168,49,67,221,173,39,79,218,58,213,120,233,138,169,103,196,16,238,87,87,94,240,28,2,88,86,15,10,31,164,183,147,39,121,109,233,148,32,207,208,164,21,80,99,96,241,36,44,204,88,166,136,9,39,117,13,187,255,19,215,193,180,237,81,156,218,53,114,16,241,47,176,209,196,212,143,4,17,189,126,5,140,196,203,147,211,199,117,151,226,101,63,250,40,45,60,47,18,138,195,58,35,122,242,252,188,158,249,200,17,243,120,20,186,43,11,133,9,61,15,209,139,140,111,176,154,67,206,82,37,77,35,213,95,50,225,211,36,42,237,31,35,217,207,32,74,160,223,212,74,52,111,224,158,85,164,160,108,241,190,248,187,243,123,161,241,89,138,88,174,248,149,1,236,186,192,69,53,67,228,128,237,10,221,233,12,132,29,149,235,214,235,35,186,169,247,15,131,193,73,234,179,45,9,19,199,155,9,147,208,225,211,87,79,15,84,46,86,162,6,22,207,228,168,189,122,174,235,224,176,131,220,44,224,20,97,120,192,116,130,160,17,41,188,111,239,220,129,65,193,56,72,148,182,156,190,47,41,218,24,143,127,212,172,52,26,45,246,253,144,222,230,164,70,210,116,99,36,199,92,30,245,177,172,225,135,211,188,22,215,5,89,137,41,117,215,228,113,56,240,64,99,133,234]], +[[219,58,68,223,64,210,85,162,92,242,63,83,196,82,35,183,216,241,241,241,17,186,7,64,107,113,225,132,168,205,6,18],[107,18,189,149,128,174,32,122,155,11,170,130,135,184,187,134,102,147,115,238,94,90,98,90,180,166,239,45,8,113,37,151],[204,40,181,239,75,151,115,99,127,174,126,95,8,75,105,148,170,53,152,248,244,166,93,11,178,1,209,114,216,97,163,1,73,179,51,141,60,58,183,91,50,178,85,149,205,139,40,150,48,195,55,106,205,16,186,42,178,107,193,171,169,0,132,14],[82,221,139,164,255,250,52,77,30,8,17,217,103,92,49,63,156,192,229,161,56,71,134,145,152,157,43,127,115,137,2,80,104,250,53,247,79,154,234,241,233,86,101,236,248,213,112,127,117,246,95,34,86,238,169,51,152,190,89,192,213,56,245,232,88,75,251,179,162,64,245,1,109,121,39,35,76,179,234,195,91,57,27,139,83,242,14,216,186,224,186,17,8,150,148,191,234,222,17,7,22,86,212,207,24,239,45,54,129,146,224,78,8,227,2,79,193,210,253,166,49,42,252,166,141,16,201,195,54,160,227,104,80,190,26,79,53,176,51,168,90,42,149,73,242,103,58,153,95,42,154,180,189,70,200,253,45,131,142,100,247,97,113,52,39,50,156,154,245,228,33,26,34,171,32,138,170,184,14,25,76,208,246,165,2,179,8,254,214,197,131,81,120,1,164,142,212,51,14,47,173,220,212,24,9,195,145,155,48,232,77,179,198,135,49,3,30,121,133,125,217,249,127,253,18,84,125,167,6,103,152,7,65,81,236,136,165,250,150,59,157,157,131,186,47,238,19,88,51,149,14,247,188,98,179,64,30,161,27,179,111,37,86,27,192,82,43,176,45,141,173,5,67,246,61,84,123,231,125,10,76,155,246,93,66,243,162,118,20,77,46,71,78,41,66,243,121,2,33,226,111,186,231,202,145,239,216,89,33,153,8,53,250,251,109,198,116,99,92,150,1,130,16,56,181,39,17,52,61,26,162,95,28,70,186,78,60,110,113,43,172,25,229,62,174,48,229,36,110,79,4,221,242,172,219,179,65,99,194,67,103,118,144,190,11,242,227,250,22,72,112,181,230,245,54,178,47,184,158,94,142,29,135,205,179,64,68,151,126,210,131,110,84,77,123,164,147,221,66,162,182,73,188,243,19,197,179,154,29,191,255,62,127,42,89,173,232,125,62,123,37,143,88,229,101,253,186,62,77,146,177,237,184,191,245,77,196,157,134,197,60,3,12,245,139,151,239,6,109,36,27,84,5,48,33,57,5,115,157,142,26,167,46,217,15,104,93,57,88,234,162,66,176,203,247,162,235,151,110,233,106,99,230,103,134,70,65,105,167,66,212,87,228,217,17,124,125,102,66,132,69,164,105,48,194,139,167,162,101,130,65,128,94,190,114,199,142,2,3,93,38,58,33,30,89,11,73,12,219,132,65,80,98,238,209,79,19,184,161,169,231,124,141,123,117,81,91,24,251,133,56,110,74,126,5,57,128,211,15,72,153,232,56,99,190,232,117,88,88,135,197,244,139,81,108,203,115,28,75,202,163,223,7,208,71,149,129,64,150,199,157,124,95,220,77,171,245,226,106,76,161,131,142,14,93,135,219,113,48,155,129,234,124,228,97,229,228,76,122,178,241,5,173,117,197,67,193,233,23,156,54,165,250,85,94,201,34,255,237,27,118,210,88,1,221,116,248,12,208,166,186,123,194,13,176,173,88,11,123,187,157,220,253,147,173,28,95,32,243,226,124,62,163,161,231,30,183,79,245,249,68,205,59,152,246,208,69,41,89,48,17,196,174,206,246,220,170,96,251,24,54,140,177,43,110,57,27,63,93,247,101,203,171,255,21,137,140,132,121,111,194,181,63,164,144,13,173,3,74,19,176,206,20,69,173,218,78,247,25,190,116,20,25,226,49,233,47,31,102,122,50,132,42,66,219,121,189,122,1,74,128,156,129,89,110,130,98,115,209,111,229,212,4,88,36,42,225,14,18,230,11,52,137,83,12,102,34,181,187,68,69,79,41,97,110,71,233,162,151,206,28,160,116,19,127,217,174,19,227,238,142,219,207,120,175,38,84,89,219,26,243,66,220,11,47,200,9,189,160,21,181,168,43,43,124,84,239,228,229,252,37,46,177,61,102,232,8,147,111,25,16,244,196,139,224,239,122]], +[[119,150,77,173,82,181,121,184,150,103,83,218,49,134,209,197,233,211,61,51,164,219,56,188,13,122,26,108,17,44,19,194],[252,37,18,94,120,41,246,66,52,55,94,82,174,159,119,174,16,19,249,157,245,249,150,90,210,170,22,88,149,150,208,145],[61,27,75,78,130,13,37,11,226,168,250,151,30,89,158,30,152,151,117,40,178,249,48,24,150,129,169,59,5,225,167,6,252,128,239,250,148,233,41,188,67,146,22,86,137,115,136,40,138,155,41,39,31,55,161,75,224,20,184,115,198,143,201,4],[195,57,231,24,167,87,243,243,189,27,171,221,46,0,170,165,205,127,201,0,94,227,75,111,220,9,215,31,189,156,146,137,171,29,209,77,186,44,173,88,203,128,81,22,119,123,216,12,133,150,100,51,173,70,249,202,110,84,241,61,211,202,126,86,228,127,234,65,229,72,138,69,173,83,188,93,101,116,39,225,215,147,143,85,25,241,176,159,91,221,152,170,229,172,150,67,239,120,235,164,147,73,37,51,154,21,93,198,104,40,87,16,2,9,122,17,165,206,231,181,26,68,27,117,107,12,230,91,119,154,254,25,218,106,24,239,193,69,246,9,12,231,112,222,158,14,145,245,67,39,10,9,133,234,180,117,41,60,207,221,49,65,196,20,46,71,34,35,59,38,116,153,68,118,65,35,93,114,139,215,92,209,173,192,219,20,47,115,49,173,221,248,197,238,163,213,118,64,93,134,153,21,181,96,249,100,227,224,0,60,145,245,233,107,255,190,238,199,62,81,2,78,245,44,85,198,220,181,77,88,32,62,98,244,221,182,225,55,235,8,225,191,19,38,1,138,253,26,134,202,182,200,65,224,102,28,224,161,167,174,150,127,36,193,167,127,199,202,80,95,114,229,247,147,110,57,198,244,131,126,37,149,25,90,105,205,103,101,16,167,22,26,77,197,227,24,243,212,243,172,10,240,63,140,74,229,188,227,147,36,233,115,138,234,73,240,2,211,45,22,222,35,23,233,90,159,50,238,96,78,19,219,128,56,178,100,207,193,122,237,41,201,222,191,129,145,222,158,14,252,149,26,214,213,72,103,6,140,245,10,38,156,55,162,65,248,82,6,120,141,35,20,49,119,246,89,204,166,108,252,224,59,192,80,34,85,51,127,22,179,218,214,247,145,50,171,248,15,241,43,109,34,129,230,55,235,108,113,247,110,38,51,161,20,86,82,64,238,208,15,171,234,158,216,222,40,200,50,33,248,203,72,95,81,45,144,8,191,199,74,54,109,76,43,78,209,114,211,103,224,36,124,182,80,152,193,16,40,46,131,29,248,233,189,79,189,95,77,210,183,242,66,12,35,184,90,99,122,162,38,44,60,184,132,5,247,7,48,201,171,76,157,15,34,126,228,250,78,249,30,254,154,89,179,230,216,67,219,135,159,86,80,5,158,153,240,228,160,56,104,56,230,249,135,111,103,213,15,137,131,45,218,95,48,169,203,253,113,1,52,249,181,181,70,39,73,106,163,164,50,18,176,127,3,219,17,211,212,248,117,212,29,31,74,196,89,105,221,239,105,248,26,6,210,176,198,70,201,205,147,28,242,80,47,239,13,211,42,187,240,149,30,211,3,245,40,72,37,147,67,151,252,34,231,134,152,211,90,216,29,130,37,107,249,225,84,0,161,9,22,35,169,130,111,30,87,121,35,103,65,126,240,37,134,214,78,101,13,169,172,226,241,138,160,161,38,216,103,202,196,181,212,201,27,245,32,158,83,89,85,99,134,248,39,8,62,181,62,139,71,9,255,250,190,146,198,29,120,255,181,218,241,2,116,226,66,167,0,145,243,249,185,213,150,193,37,140,154,99,56,79,75,5,176,40,102,18,34,24,28,15,202,150,95,10,44,181,110,75,85,109,111,191,247,27,100,217,179,88,218,49,170,55,199,79,245,150,47,184,217,106,56,61,4,151,36,193,158,36,156,158,219,178,163,117,178,60,227,16,77,160,236,88,210,99,91,160,59,85,66,63,162,219,126,179,73,164,252,88,161,239,84,14,233,160,44,46,112,60,104,215,248,71,95,67,77,221,50,0,219,31,6,116,87,145,163,172,195,22,13,186,80,163,147,68,127,254,239,109,199,185,143,176,102,132,204,144,253,133,32,61,17,157,205,129,153,228,217,168,154,227,70,122,228,187,25,251,113,207,116,112,41,194,64,150,249,165,14]], +[[92,175,216,23,164,65,12,203,39,18,23,35,239,50,7,193,115,26,8,97,148,91,233,98,113,76,14,217,80,56,161,149],[78,160,134,190,67,236,225,195,45,8,5,155,186,220,158,154,43,47,79,63,227,112,241,245,204,215,219,222,192,170,243,3],[40,133,21,250,114,89,241,235,88,127,232,162,196,3,67,76,70,248,215,231,91,109,34,187,56,150,86,108,1,125,9,182,152,194,200,7,121,156,47,101,249,205,180,235,88,21,28,207,196,141,16,128,97,166,179,20,132,50,178,191,193,205,171,5],[80,178,240,83,66,65,128,70,209,106,48,190,79,198,43,103,218,246,193,141,42,116,36,43,124,181,91,169,10,210,11,108,175,221,96,21,87,55,194,157,228,138,165,215,153,254,84,149,254,89,223,90,155,140,10,142,84,24,144,71,99,251,173,131,234,105,134,101,27,172,49,17,121,57,206,244,224,199,153,48,213,45,253,125,180,60,49,173,218,227,207,147,227,239,197,169,22,239,208,214,95,220,48,144,159,163,86,204,188,82,71,215,170,160,103,19,27,107,72,32,253,2,248,227,149,245,169,112,76,155,221,117,96,166,17,214,37,89,168,223,225,210,133,156,82,72,108,193,30,211,51,25,146,72,143,65,117,32,217,32,220,115,163,45,79,8,17,0,130,80,15,90,150,42,48,105,50,198,167,128,41,85,206,218,215,171,245,59,15,25,254,71,148,163,29,107,133,83,128,40,67,6,204,255,113,164,0,120,89,162,50,139,177,144,36,196,62,16,215,112,100,216,102,217,98,45,20,44,39,53,75,132,172,59,79,130,50,247,162,248,175,100,9,213,204,117,122,24,239,129,61,250,244,185,188,4,12,176,6,215,127,20,54,65,170,32,54,172,123,201,40,220,150,88,93,158,54,199,188,156,86,77,37,241,194,204,11,234,185,213,242,7,232,75,33,95,30,122,166,252,50,130,55,183,156,57,146,58,78,9,199,199,61,198,178,75,20,22,41,77,121,138,78,213,247,88,51,109,145,90,135,10,125,107,117,146,181,184,138,172,226,220,95,38,123,219,73,17,65,203,186,226,166,119,64,124,192,149,95,150,25,98,89,147,4,186,11,131,150,113,165,192,0,233,32,16,138,5,41,128,135,228,151,112,174,238,170,179,99,39,36,203,15,194,40,87,150,220,65,72,20,253,167,138,84,230,127,0,160,47,119,211,204,222,30,217,215,177,222,241,78,161,246,25,16,189,243,10,17,150,252,99,81,182,34,84,214,68,94,108,144,68,91,22,239,175,226,137,162,120,75,146,228,43,120,164,169,0,195,95,85,99,11,187,119,98,255,158,183,254,247,208,76,144,185,87,28,79,199,96,164,16,219,252,37,41,145,208,186,39,242,212,20,254,100,238,253,255,74,188,24,129,124,151,6,198,49,191,162,3,130,29,59,146,203,51,139,170,245,209,35,43,70,38,71,149,77,9,2,70,47,177,105,110,153,31,7,250,156,61,188,242,135,41,96,131,27,77,237,146,164,33,207,33,183,83,22,95,243,9,239,226,239,84,56,192,18,112,209,12,106,3,211,79,113,235,194,218,177,218,144,218,163,87,152,77,36,98,188,179,94,227,222,85,195,165,95,139,152,174,194,17,79,116,200,67,65,166,65,39,134,60,18,11,94,202,217,227,41,165,117,106,228,162,85,93,132,146,205,168,53,34,90,141,235,63,156,21,88,240,212,37,188,23,47,247,100,12,199,157,151,128,4,22,253,98,148,204,204,112,205,28,245,182,168,226,170,7,40,155,213,34,191,153,220,150,195,107,254,232,14,132,111,93,215,70,221,76,80,3,228,191,125,41,239,238,167,80,138,1,97,35,104,130,201,168,42,86,170,44,37,116,102,150,82,198,48,146,58,180,112,221,185,93,69,111,123,142,143,7,89,155,160,209,211,139,199,248,23,110,63,223,2,9,189,111,117,212,204,17,128,58,251,24,86,203,192,233,28,115,115,14,79,185,143,60,148,138,135,213,167,237,204,10,106,138,200,16,234,62,170,110,6,60,236,95,85,102,205,109,237,197,55,219,109,104,107,128,33,246,234,130,90,215,71,94,199,241,197,219,222,69,211,255,75,94,229,28,13,4,241,215,64,24,235,145,229,4,13,1,200,183,26,74,171,189,230,9,77,74,254,204,177,141,252,222,215,62,167,94,59,159,140,225,103,223,98,9,174]], +[[213,202,200,85,33,175,120,31,61,95,102,134,42,4,176,135,208,204,220,172,146,108,254,158,116,123,232,213,194,99,63,120],[16,13,204,83,3,155,240,94,160,169,245,136,130,18,105,61,79,158,14,117,37,149,187,205,2,6,16,224,174,33,53,150],[93,192,51,99,65,78,234,192,8,111,182,254,186,68,33,124,239,76,82,13,182,25,38,223,104,12,166,2,220,17,0,60,230,175,191,61,19,200,197,176,82,115,210,20,21,230,124,20,162,238,93,11,29,83,82,65,154,185,179,156,0,58,81,12],[213,231,221,89,73,9,55,90,75,224,142,116,130,93,89,141,83,91,244,110,192,132,222,82,181,115,145,193,39,239,245,34,74,178,209,148,223,178,102,51,71,141,2,251,218,116,209,220,88,33,247,145,191,150,45,141,173,158,78,242,66,36,137,25,7,176,24,156,204,200,177,51,211,170,32,120,146,109,174,242,137,140,25,194,224,191,224,32,65,169,4,185,240,75,231,203,80,174,208,217,98,209,173,210,11,64,168,138,183,171,173,98,108,244,218,10,120,249,245,54,133,80,31,223,165,133,67,221,242,234,14,234,105,231,186,22,15,138,23,122,37,252,33,232,162,156,102,22,51,227,14,82,59,14,192,27,42,238,226,212,38,228,174,173,69,116,136,16,143,229,245,105,207,110,47,219,104,194,143,43,48,82,130,53,119,205,147,78,123,6,44,138,52,36,205,67,103,251,49,91,116,76,163,82,85,215,241,175,78,220,155,201,216,131,113,35,217,121,3,180,61,243,103,199,212,24,199,147,71,255,175,231,199,177,114,75,186,52,237,232,211,86,141,181,5,152,62,173,71,246,43,86,227,97,140,17,219,143,240,191,73,42,198,117,151,210,249,106,111,66,15,249,133,52,27,120,106,214,206,174,221,16,93,13,21,99,178,213,53,67,215,142,114,86,114,93,32,78,130,237,58,46,106,110,131,223,97,252,40,42,98,202,6,230,33,116,181,91,239,64,160,189,248,210,61,28,51,12,113,68,20,133,238,133,231,12,237,18,30,172,96,127,88,6,120,22,62,75,215,92,103,9,255,59,65,222,128,89,75,158,47,42,162,120,254,252,33,215,62,227,247,40,84,185,88,217,168,246,62,61,112,247,254,173,140,61,202,142,113,191,75,156,42,54,242,18,179,46,179,41,46,99,85,128,56,101,89,238,26,17,223,21,41,58,12,33,205,115,96,134,152,70,186,91,123,168,92,153,79,91,47,156,197,14,94,234,142,75,54,145,216,134,6,42,24,207,177,130,241,232,182,17,254,27,194,99,21,156,184,160,134,120,124,129,27,234,72,18,83,0,8,199,12,160,196,126,100,235,47,186,213,176,39,39,166,111,44,221,109,222,134,245,210,169,100,90,30,154,166,110,224,225,91,151,245,253,34,149,150,238,2,230,97,202,185,165,78,238,27,129,249,143,226,86,237,108,84,254,170,160,186,4,126,234,53,51,68,246,229,198,43,225,233,213,192,154,42,105,148,17,17,12,86,209,148,158,144,192,123,25,56,186,149,85,172,27,232,81,27,81,2,24,215,205,231,225,215,74,104,175,182,66,248,23,21,254,158,108,150,197,3,129,174,90,157,243,6,81,135,133,220,77,188,58,100,246,15,36,92,86,75,128,41,81,47,56,27,86,238,120,119,3,66,104,3,200,10,177,195,17,244,119,184,145,112,139,89,250,116,143,50,222,191,84,210,65,55,113,151,140,38,92,155,135,17,74,223,37,184,51,122,169,59,14,99,42,91,110,218,71,75,236,22,50,129,89,251,237,6,123,0,184,122,221,97,150,84,146,236,204,111,211,70,28,16,0,228,3,122,177,232,172,137,168,82,79,120,174,9,211,8,234,108,148,255,136,55,50,183,18,238,192,239,7,113,141,51,192,17,185,57,143,140,254,167,51,7,90,243,49,251,63,151,205,193,232,201,159,106,16,114,90,104,197,197,143,221,139,11,170,80,34,127,52,215,61,35,144,82,3,105,142,175,246,38,101,76,232,61,134,81,8,73,155,230,134,31,97,65,191,166,33,157,122,184,181,132,81,145,153,248,128,207,161,178,109,145,148,211,1,113,28,48,251,68,109,110,167,100,164,49,15,112,228,184,89,207,149,253,68,170,248,193,226,64,232,10,113,97,29,188,245,45,165,142,220,50,3,17,222,56,141,93,157,118,158,181,155,224,147]], +[[21,154,158,221,234,93,230,52,3,152,123,86,112,219,111,172,152,255,229,236,58,108,240,21,22,238,44,112,206,59,59,224],[246,31,74,4,165,161,44,202,236,250,244,76,28,156,24,136,71,90,44,137,251,2,242,107,184,26,181,247,143,76,227,168],[5,67,113,44,239,162,154,34,13,144,248,27,170,78,76,247,122,198,82,8,178,213,206,159,209,124,226,20,173,74,147,123,127,197,199,134,65,59,88,5,28,202,59,184,178,235,85,101,125,137,87,43,197,14,162,229,236,220,85,80,136,73,22,3],[209,149,229,144,13,211,147,20,129,188,1,46,119,191,6,10,175,49,204,203,15,225,166,196,14,175,40,106,97,102,161,102,177,234,55,5,52,38,40,75,146,12,103,254,225,212,185,216,111,184,97,204,110,221,52,225,12,82,35,55,52,217,205,146,245,219,244,51,81,46,210,85,172,107,38,229,111,92,102,75,204,178,96,105,44,244,157,8,54,62,233,78,51,106,204,72,150,0,166,170,81,42,4,15,16,235,241,143,125,44,190,233,202,209,76,79,248,115,119,163,38,52,25,216,41,117,41,64,31,21,51,122,76,77,35,37,237,125,239,118,58,13,71,156,170,64,130,102,131,77,162,66,243,161,107,121,164,88,102,185,217,215,26,72,41,49,118,116,207,247,174,108,140,88,123,164,212,152,14,129,134,19,211,173,130,80,122,122,176,50,187,249,156,94,155,100,3,113,187,65,185,30,150,93,195,30,140,125,75,59,175,212,149,112,82,127,170,168,122,187,246,65,108,71,177,177,176,157,52,1,37,49,38,203,36,106,228,90,207,95,16,11,177,249,47,17,165,198,201,55,224,88,141,139,20,107,62,77,60,126,91,245,116,132,233,132,254,58,252,71,114,242,78,191,137,76,219,57,131,127,189,70,154,146,26,150,172,90,245,224,112,246,201,98,76,88,142,157,79,230,221,254,237,31,143,226,14,185,196,96,206,110,227,139,244,113,221,86,220,242,227,238,153,139,142,127,220,246,18,231,138,46,124,113,115,192,22,9,130,190,222,204,44,98,30,95,102,17,180,239,33,2,227,46,124,41,128,58,126,37,254,225,81,36,49,88,167,110,229,216,193,187,46,125,140,136,135,27,164,51,197,229,65,194,96,38,147,217,1,16,190,121,91,82,58,143,173,182,5,216,227,215,228,147,254,36,93,156,197,50,13,50,184,93,97,53,164,75,17,104,114,148,20,194,202,33,86,15,180,254,236,222,239,12,247,216,224,113,39,78,136,86,192,4,3,62,128,1,60,115,175,113,119,195,25,120,22,165,3,45,144,89,177,182,228,21,44,56,97,146,221,84,185,15,157,48,139,233,142,215,208,202,157,18,232,170,246,249,216,105,56,106,169,219,176,21,147,211,126,114,240,144,18,77,52,85,41,142,155,76,158,195,202,231,59,184,238,65,235,99,227,140,86,19,62,253,186,244,73,184,78,30,73,30,73,111,28,112,164,77,6,153,134,186,136,24,66,32,105,6,27,182,235,203,123,32,84,230,61,243,129,186,3,198,167,103,74,189,97,5,13,105,61,65,191,227,202,80,70,198,95,251,6,160,116,152,9,229,141,76,147,169,255,105,237,48,149,11,222,31,153,33,111,255,41,159,34,241,107,7,194,84,194,101,174,11,18,227,19,22,60,205,245,3,109,73,5,95,154,150,103,176,183,18,146,188,59,98,96,203,135,86,143,210,103,23,11,201,64,195,51,41,215,41,201,227,45,15,145,128,177,52,191,248,174,147,177,191,235,250,56,66,254,242,11,192,74,41,123,0,168,74,15,66,141,95,66,250,184,97,66,153,109,74,217,239,171,196,152,82,248,129,47,59,251,94,87,83,158,33,134,235,138,226,41,88,11,198,4,72,172,222,245,114,60,136,21,136,181,55,137,240,91,145,224,34,137,34,50,82,215,83,247,152,19,119,154,206,112,94,4,174,209,82,101,211,189,242,162,228,177,86,84,119,10,39,88,84,230,76,244,67,144,96,122,69,215,187,169,175,62,26,46,40,48,103,252,214,230,51,170,45,36,3,189,129,247,199,146,118,85,16,181,152,65,47,107,218,7,178,169,69,185,246,212,106,178,247,195,32,7,91,198,182,10,128,218,164,74,243,145,244,205,86,33,49,187,221,64,125,102,248,219,18,89,189,118,250,126,77,82,100,225,69,84,108,148,45,254,144,7]], +[[237,160,254,172,15,42,254,1,116,73,21,82,72,127,57,98,23,19,50,184,34,220,61,164,38,249,165,246,43,239,123,141],[239,242,124,181,31,77,57,194,66,243,35,1,154,18,52,129,142,242,228,205,27,218,188,15,45,141,33,52,88,220,71,26],[108,188,126,111,94,18,20,91,1,104,122,217,202,107,246,228,127,148,23,194,206,250,211,251,214,143,214,93,215,79,170,151,80,203,169,146,222,76,235,207,205,53,128,140,187,63,241,44,141,147,7,153,175,54,239,231,151,107,242,254,167,158,62,14],[144,17,25,218,78,209,129,170,158,17,23,11,32,98,110,0,171,240,181,72,36,94,61,235,249,75,245,237,80,174,239,233,66,180,2,204,153,72,148,120,82,222,223,43,83,4,1,118,101,116,156,212,124,33,252,101,46,233,149,103,159,249,49,227,14,148,175,152,180,169,143,212,78,132,158,152,71,15,224,167,108,232,12,97,248,63,180,232,91,165,35,238,63,210,93,176,0,5,59,73,208,147,14,59,7,158,134,110,21,63,125,134,54,127,35,164,196,171,198,59,48,117,70,30,144,228,253,137,109,160,73,46,39,215,20,148,30,150,127,82,201,63,250,236,68,128,63,87,135,125,134,110,181,248,197,40,23,133,170,72,38,121,46,57,100,198,101,144,130,30,234,102,117,32,116,38,64,24,165,113,245,176,19,179,142,21,44,149,192,36,138,230,3,104,34,166,122,252,158,2,105,69,115,21,43,134,76,86,194,247,48,160,130,16,248,94,196,111,152,74,100,61,81,106,21,252,250,168,72,64,245,18,4,125,17,14,7,24,210,147,149,95,1,88,37,127,186,13,120,235,125,242,240,183,126,110,235,118,219,94,113,112,115,16,232,39,54,28,212,225,25,116,14,99,146,45,180,44,44,235,94,225,117,213,13,236,199,183,73,253,35,37,188,225,230,168,247,16,255,204,30,28,155,51,195,128,229,42,100,218,169,88,95,171,228,6,217,207,36,72,143,226,111,58,73,95,176,171,80,225,226,186,216,35,129,170,34,67,16,153,204,138,86,152,19,215,156,157,120,86,156,13,149,218,154,173,43,251,87,117,141,82,163,117,39,82,224,35,214,81,201,203,102,164,18,165,200,15,107,165,71,147,247,236,135,180,197,152,254,210,206,36,171,215,96,135,8,137,92,70,114,115,89,255,236,166,214,198,46,16,166,120,202,167,24,180,205,38,50,146,207,239,83,91,159,190,39,86,183,57,109,105,123,49,70,197,81,230,170,193,245,241,194,75,233,182,122,30,42,42,255,116,83,1,186,106,33,34,23,197,61,104,22,129,187,180,1,191,74,67,101,111,93,21,205,233,105,193,120,0,153,163,50,55,235,25,163,184,88,93,107,93,234,47,181,119,132,95,37,238,42,130,204,244,178,133,2,249,15,232,11,140,220,223,44,207,147,196,52,192,230,170,93,135,82,164,67,67,194,177,141,32,254,64,4,196,112,56,101,147,86,248,122,190,213,68,80,52,216,226,211,209,71,104,245,239,49,44,241,2,169,136,70,131,188,192,205,138,113,227,236,54,251,182,51,74,27,186,237,93,43,241,4,22,216,43,214,83,4,117,56,10,182,226,87,123,188,105,206,189,167,95,175,2,173,130,123,84,81,130,19,32,111,212,205,102,242,82,178,52,172,169,238,222,126,62,235,129,93,220,216,213,25,197,215,245,217,209,251,156,160,250,68,103,153,0,149,250,70,34,12,32,162,7,29,252,170,213,240,36,218,227,65,111,124,73,45,117,116,136,196,154,46,77,244,131,188,155,128,9,142,13,93,104,63,172,184,201,96,130,157,255,9,179,3,54,157,70,203,87,51,31,242,23,145,238,37,214,190,125,236,126,186,241,179,36,121,167,245,20,220,100,113,5,201,68,195,111,125,191,10,91,88,145,40,219,170,164,33,113,214,66,242,90,152,28,225,248,55,159,145,105,11,54,175,119,70,72,213,98,76,8,219,208,169,15,112,135,22,223,171,32,36,218,232,101,185,196,154,178,116,115,130,108,212,160,16,191,219,82,1,29,140,124,179,244,33,202,140,163,205,4,134,136,145,136,230,125,240,15,184,194,166,67,231,173,178,248,39,159,118,62,91,154,129,182,223,195,247,33,252,95,104,73,246,103,54,120,140,197,87,196,235,198,252,104,214,246,172,119,190,221,168,172,179,98,36,59,218,116,231,178]], +[[236,5,159,198,190,152,60,39,236,169,61,220,220,181,58,247,40,98,85,218,145,226,165,106,104,79,100,30,194,208,157,110],[255,198,203,117,28,112,7,27,101,236,42,198,180,95,209,213,95,232,54,150,95,128,179,231,199,132,252,112,74,203,223,105],[167,184,142,90,191,19,40,36,189,222,119,197,248,223,148,171,38,72,31,107,238,102,14,161,98,36,112,130,162,80,211,144,199,29,50,10,208,96,216,239,52,31,182,154,72,50,148,240,214,222,114,111,12,134,47,163,126,164,188,109,171,82,21,9],[209,172,99,37,164,230,144,250,121,83,104,131,213,194,14,172,183,217,100,192,23,143,116,44,43,35,114,125,235,98,100,90,247,200,25,34,160,231,46,94,48,181,131,154,46,213,229,103,236,49,206,34,65,21,184,45,43,242,81,183,57,63,1,176,208,58,96,43,193,32,174,98,175,127,188,55,157,252,249,91,187,186,152,74,171,163,79,226,18,172,153,0,51,40,184,50,195,83,45,66,238,225,225,135,77,194,42,214,125,182,201,29,187,251,43,69,120,93,188,211,153,23,211,111,180,140,27,93,111,56,189,218,93,40,251,186,100,23,85,117,175,234,70,200,237,103,87,255,48,22,78,13,242,231,33,118,232,182,201,219,91,94,243,144,183,47,45,77,148,227,182,111,13,68,167,224,240,110,137,222,188,223,19,99,192,231,93,80,219,91,183,1,144,209,159,102,163,156,111,125,186,112,223,205,74,159,237,2,194,241,208,103,231,199,136,197,143,219,62,23,162,55,124,228,134,236,101,130,243,186,153,123,181,247,12,214,33,0,41,86,245,19,26,163,161,97,124,12,235,204,217,57,29,225,48,124,133,151,10,139,193,85,245,25,135,38,104,69,12,145,72,134,137,245,60,44,26,126,213,63,56,140,177,58,44,56,150,254,91,125,58,13,193,104,63,39,102,76,139,234,234,104,12,140,197,74,144,228,198,249,159,191,5,242,194,45,246,13,233,174,200,12,121,183,214,98,7,5,6,103,180,82,215,133,127,154,140,167,35,40,13,172,121,146,226,7,146,103,236,58,217,17,64,70,66,196,227,38,191,185,107,67,200,148,52,186,75,199,140,37,47,77,76,168,209,58,136,116,198,252,130,82,234,11,86,198,188,120,104,71,212,49,131,6,225,198,82,196,82,88,94,239,208,189,157,211,193,72,167,59,168,110,237,234,148,95,1,103,19,237,125,240,133,208,6,102,137,231,146,218,203,43,252,30,181,200,36,55,42,38,197,233,68,170,116,68,172,151,115,212,161,146,30,73,189,212,248,246,215,136,194,99,254,224,76,123,68,76,83,5,237,182,51,225,255,224,186,78,168,218,1,26,98,242,187,254,244,184,149,173,63,34,76,59,163,191,240,201,93,117,117,12,155,204,102,255,138,32,182,194,75,222,117,129,167,236,56,102,248,113,111,120,31,70,220,173,69,169,235,203,110,212,105,83,54,131,151,1,23,53,212,181,45,0,232,219,57,121,149,219,219,61,79,66,84,104,127,4,104,138,38,140,48,91,43,31,98,44,245,27,23,71,117,186,215,246,103,74,220,46,88,224,92,206,134,95,18,215,86,156,142,155,53,188,223,60,204,230,51,13,8,206,83,64,167,198,48,242,122,108,128,134,181,20,107,41,47,203,245,15,246,170,174,248,132,138,112,123,37,67,198,24,209,123,217,118,194,64,188,121,211,62,0,78,73,83,72,41,21,231,230,239,148,150,75,222,164,224,45,215,194,244,117,35,95,43,153,228,50,41,201,172,58,186,13,181,154,194,218,3,169,238,79,55,219,242,71,163,62,109,254,91,231,199,248,37,132,240,74,70,212,159,102,33,218,49,185,26,195,218,164,214,141,72,165,102,89,180,72,192,237,54,92,180,170,12,253,144,136,83,223,91,191,168,142,96,225,10,90,0,44,50,171,51,51,242,195,155,191,62,224,26,74,166,13,45,1,66,62,96,151,220,84,48,95,129,162,217,62,47,107,78,139,53,25,113,203,242,69,125,199,110,31,184,146,147,56,71,152,239,40,35,78,155,26,71,222,220,35,54,248,107,142,19,196,174,247,144,245,161,18,57,199,71,217,216,101,201,161,90,222,176,113,7,2,103,229,52,98,86,100,138,220,15,164,219,223,215,135,202,20,101,252,36,10,50,76,60,175,41,49,218,65,73,158,39,95,212,179,95,109,8,219]], +[[241,106,189,188,192,188,198,26,26,238,58,189,135,103,171,82,229,247,153,153,187,119,163,151,108,188,130,103,13,253,47,115],[16,244,81,113,157,176,253,33,55,110,34,138,65,195,3,92,140,43,196,46,90,170,146,111,230,8,135,141,187,13,199,171],[51,216,5,41,8,105,184,224,79,240,137,250,162,209,250,184,55,67,186,218,104,173,229,179,138,229,240,204,88,195,55,78,186,67,148,60,31,81,16,103,142,179,155,70,88,97,24,34,162,109,53,255,225,158,156,252,185,186,149,137,228,236,49,5],[191,172,215,221,78,234,70,125,204,228,4,244,163,82,10,69,185,78,186,166,34,25,125,2,214,21,41,210,179,191,39,60,78,225,251,149,161,128,200,248,125,225,144,162,229,234,112,184,74,225,235,111,212,68,125,138,58,141,237,16,246,237,226,79,14,185,43,211,11,198,93,72,113,232,245,218,8,203,232,205,60,10,198,79,213,165,122,107,6,74,137,213,21,155,66,248,179,229,161,131,140,156,177,157,136,16,108,7,115,162,117,205,42,29,96,153,48,191,107,48,174,202,98,185,126,49,155,191,169,52,244,208,161,230,172,128,186,235,203,162,216,234,75,237,156,168,86,43,74,203,86,151,155,248,133,50,74,196,10,180,165,11,251,159,52,144,73,252,117,160,224,61,228,204,67,234,227,198,166,207,251,95,106,230,201,69,4,65,94,108,126,211,4,90,147,47,71,253,32,185,243,72,58,119,182,212,73,216,223,212,166,56,219,245,111,3,240,240,49,135,144,89,178,251,73,118,121,67,244,107,56,114,226,222,86,125,95,239,128,176,41,37,233,134,62,15,29,49,168,15,78,100,81,195,37,105,75,128,207,31,25,24,198,228,152,135,142,220,71,196,83,12,172,70,111,26,41,77,85,223,9,175,79,220,128,114,173,177,191,38,202,140,146,249,18,162,185,254,188,139,151,181,140,30,157,50,199,128,50,48,82,151,43,111,189,83,48,76,5,25,60,174,182,124,91,211,230,116,121,114,93,41,125,255,176,104,144,171,248,205,158,66,69,142,22,138,97,24,249,5,177,213,52,134,1,111,133,220,217,141,211,57,227,70,5,51,208,184,164,159,174,109,193,160,113,114,94,106,229,242,148,71,158,227,189,202,235,116,6,24,65,251,38,8,232,138,73,253,15,56,149,177,143,133,185,15,114,65,221,19,135,113,0,83,250,166,43,174,117,233,174,57,54,156,28,2,222,93,25,36,46,250,22,225,29,68,164,186,87,120,206,119,34,169,28,236,11,192,160,140,6,155,223,161,48,209,198,196,181,108,110,147,84,36,3,204,242,118,132,222,245,125,239,38,223,134,206,213,113,40,45,201,96,151,70,24,240,167,74,12,222,53,182,83,204,110,119,48,67,27,130,95,251,155,138,170,179,199,163,151,201,146,188,47,162,50,112,251,17,238,67,26,253,95,154,100,68,131,1,17,115,153,63,25,72,93,211,203,221,24,123,211,217,149,235,240,3,27,27,13,228,168,222,156,20,235,111,120,14,54,184,146,87,86,185,121,6,161,150,157,133,233,103,216,128,230,231,221,164,47,211,195,0,25,241,29,112,129,7,30,238,102,38,66,40,54,187,237,39,212,109,208,223,31,235,102,16,220,133,159,81,60,11,198,83,215,2,32,254,4,141,46,151,194,224,106,245,48,225,27,220,112,41,188,204,92,146,237,236,239,94,74,46,11,226,210,81,244,65,93,202,62,85,179,168,80,242,99,11,135,158,78,3,108,232,99,59,242,9,32,182,128,148,33,89,41,172,204,123,228,12,87,120,188,85,78,110,221,126,84,201,225,69,178,238,7,182,93,6,28,17,222,14,131,243,129,206,79,87,198,72,63,81,6,147,99,81,16,116,199,165,119,53,59,69,198,235,113,25,157,206,80,89,253,44,70,17,176,84,35,138,170,223,43,107,165,52,191,255,194,114,42,227,227,31,247,154,226,235,202,153,204,53,7,248,160,51,207,79,234,112,197,47,125,181,222,68,43,66,184,212,30,153,1,46,66,202,14,133,169,251,109,79,22,91,51,13,230,56,60,87,38,239,202,47,233,113,52,0,2,245,98,220,108,184,242,250,240,102,87,37,224,151,121,157,9,96,145,134,77,102,169,80,165,121,9,83,238,22,185,234,88,32,9,33,135,8,196,172,205,129,56,19,88,162,198,137,160,65,208,45,120,97,33]], +[[190,121,209,174,234,134,232,111,57,129,55,230,47,253,121,229,14,255,159,49,63,37,25,47,137,229,47,11,75,189,93,50],[24,125,172,133,92,164,66,253,154,61,220,50,137,194,78,178,210,111,122,64,251,41,216,231,68,49,178,80,34,195,160,204],[109,171,89,59,177,212,72,201,116,166,92,106,11,111,173,34,180,115,38,50,208,4,137,23,110,241,38,170,89,1,9,224,167,35,161,19,16,123,83,225,125,105,10,13,64,176,250,51,108,200,127,213,252,232,245,65,172,206,198,127,125,30,188,6],[109,99,42,125,60,155,229,54,73,208,209,165,238,223,81,154,65,59,19,172,100,233,173,133,77,250,4,242,225,115,41,216,34,190,87,61,158,53,172,6,111,2,34,19,163,68,98,11,186,40,159,83,49,105,85,132,209,52,62,129,84,5,174,171,227,134,29,99,179,165,185,43,140,216,238,237,34,128,34,42,189,227,10,27,204,211,243,228,17,170,185,34,250,27,170,9,122,165,199,128,208,234,239,148,234,16,254,33,247,214,57,183,109,71,136,174,181,146,74,157,38,45,203,197,104,138,62,67,84,75,236,8,140,162,224,208,109,119,167,31,182,65,213,82,38,97,68,82,177,224,128,122,159,205,60,166,155,247,242,93,128,65,71,12,235,123,33,234,208,62,192,55,161,98,155,213,0,170,35,59,89,190,68,151,130,16,182,163,102,242,35,172,250,7,151,149,64,7,176,14,251,79,250,219,95,201,43,219,55,134,62,80,45,125,112,104,16,57,237,243,55,112,223,61,29,227,67,220,53,242,38,213,231,57,68,186,2,85,226,168,142,246,196,30,71,43,33,69,103,194,73,89,74,80,135,139,103,49,193,174,181,177,15,169,31,167,106,55,225,249,241,192,15,219,254,52,133,222,213,74,0,154,182,19,57,39,17,86,104,181,159,81,21,80,141,169,55,15,107,201,42,17,133,192,213,202,1,210,145,225,140,84,172,250,202,115,139,215,25,104,163,66,160,203,166,46,75,177,4,165,187,55,159,200,62,225,130,13,29,185,128,37,61,108,179,131,233,90,241,95,83,200,93,23,88,144,221,229,228,237,3,210,208,19,94,61,96,177,130,147,245,181,100,30,248,60,110,206,61,82,89,143,198,53,54,134,230,247,176,159,222,193,246,241,83,103,45,52,180,137,180,138,13,185,228,44,237,167,23,85,72,28,4,112,22,194,37,52,233,12,109,32,30,215,133,150,2,99,110,167,122,232,198,115,75,124,76,91,217,149,121,197,8,115,28,114,70,162,149,134,228,6,225,217,50,246,113,48,113,212,190,166,61,197,226,163,118,30,22,2,77,44,50,132,247,9,161,242,186,8,94,173,50,0,199,4,98,117,203,150,182,26,96,181,172,85,155,196,136,189,16,100,103,195,222,80,191,93,116,13,5,201,205,112,29,101,183,218,234,41,230,77,213,169,122,219,107,92,130,207,127,35,1,122,167,202,26,201,163,158,88,39,235,71,226,13,53,155,103,199,212,225,168,227,226,124,82,211,61,147,3,165,146,98,52,132,215,151,180,2,203,180,88,209,172,46,165,62,28,79,122,187,112,204,2,149,84,162,52,87,77,239,155,195,176,211,131,93,195,20,144,46,37,171,178,45,253,237,220,103,154,60,200,240,115,64,177,95,87,98,244,64,127,56,3,66,85,78,208,198,47,115,182,24,22,234,140,82,148,97,225,191,14,157,28,45,94,76,87,70,51,107,192,225,50,135,60,222,13,194,21,139,84,250,27,103,138,0,107,77,149,237,168,169,85,113,66,115,183,204,92,242,173,217,9,77,70,228,154,188,9,106,69,244,24,226,237,190,153,221,133,41,17,104,128,100,223,124,240,97,208,122,238,244,39,149,105,15,72,201,186,25,86,84,117,213,70,138,158,244,93,123,247,95,215,17,130,221,110,100,1,56,241,130,166,160,198,203,189,0,196,149,196,56,149,48,172,142,103,150,14,181,197,118,63,84,132,234,177,193,171,133,1,64,218,4,43,164,126,216,82,136,0,212,23,135,240,117,254,13,133,80,26,122,183,102,53,208,52,16,210,134,192,225,125,180,2,58,118,57,116,104,204,176,145,204,90,193,246,67,69,135,145,62,171,146,43,80,202,85,103,1,109,222,163,47,181,50,85,190,103,242,220,249,255,168,93,17,127,26,101,95,167,13,211,165,76,249,145,83,31,25,19,14,170]], +[[38,153,82,23,44,63,169,118,222,251,244,11,214,237,216,241,92,253,75,225,12,117,142,55,65,215,65,98,216,234,34,154],[74,234,87,199,33,227,220,202,130,57,233,173,155,34,193,155,171,141,247,44,136,121,59,36,216,220,71,207,151,64,252,248],[58,200,13,30,143,104,180,5,140,58,4,218,215,24,115,115,149,159,38,162,112,2,73,111,138,250,172,205,139,234,9,1,197,76,171,135,178,162,48,46,31,54,37,194,176,108,126,188,243,206,150,222,58,253,240,15,81,148,163,94,5,82,199,14],[124,203,106,5,112,197,51,115,123,154,83,74,52,26,122,150,220,118,82,139,153,122,155,72,230,224,253,225,15,71,75,39,236,152,153,18,209,118,202,183,66,216,154,132,139,54,102,233,39,125,105,91,2,47,213,58,158,184,158,136,199,32,57,158,36,237,37,219,158,179,93,109,160,9,233,240,36,239,142,101,81,101,189,239,28,13,121,124,116,240,25,205,89,26,4,66,161,45,28,168,147,131,108,162,98,139,51,232,84,243,66,142,236,74,165,237,132,244,189,210,238,248,182,210,37,202,249,73,109,249,237,255,215,53,234,84,219,27,222,168,131,173,93,71,235,11,212,166,101,63,10,176,55,240,64,164,21,23,167,116,31,145,232,47,219,111,218,4,240,223,161,188,248,185,179,123,242,191,189,135,50,122,99,111,144,127,223,150,141,1,137,209,161,24,9,196,35,11,166,157,92,189,132,245,97,188,172,58,208,2,229,88,197,185,176,151,160,25,2,242,156,227,241,236,38,65,83,214,104,199,139,132,81,5,185,205,46,243,201,67,83,27,117,170,66,143,23,158,75,52,24,177,213,164,170,122,177,32,62,250,73,92,135,105,98,142,177,6,58,147,123,115,228,181,205,12,218,51,218,176,26,80,198,79,235,217,117,197,122,30,132,21,8,232,96,96,148,208,130,79,221,150,204,108,250,24,250,130,9,179,15,10,42,120,234,201,167,103,23,111,87,62,120,192,104,128,155,25,154,105,172,109,51,93,124,146,9,153,196,12,186,216,124,244,204,124,165,198,68,41,29,117,173,122,116,188,30,99,146,209,206,49,30,207,210,235,201,22,227,158,182,170,62,125,137,251,128,90,39,165,95,23,137,18,177,87,188,1,160,85,246,122,239,167,142,85,200,6,203,217,192,27,175,142,249,44,173,34,96,180,187,20,207,230,23,130,222,229,197,153,114,80,105,65,196,98,164,218,126,184,153,83,28,249,150,188,152,186,54,41,239,254,111,205,23,6,209,180,238,79,42,20,233,33,189,64,143,48,225,46,115,251,122,168,96,83,107,3,231,124,169,55,130,50,129,161,100,83,254,130,121,53,148,50,1,230,236,20,58,103,238,250,79,148,233,171,249,79,126,61,65,183,10,130,190,105,222,216,165,48,96,194,48,95,66,246,47,230,162,247,4,182,122,30,143,221,199,217,139,167,243,69,113,25,179,17,212,73,102,62,217,227,32,214,24,220,35,104,212,149,8,117,185,195,140,93,140,3,16,78,46,50,196,50,93,237,210,188,38,126,42,204,176,17,32,24,233,197,168,0,124,202,178,246,215,199,55,121,32,2,172,183,48,215,46,159,115,8,41,235,196,44,165,100,193,217,39,27,241,134,156,77,53,131,85,137,183,67,30,247,163,26,7,0,96,254,74,8,159,177,31,45,211,220,230,90,224,251,69,188,58,40,96,145,125,147,59,162,208,144,86,158,245,237,67,188,37,50,219,135,158,15,31,34,94,173,203,239,28,3,217,237,120,41,158,35,62,76,240,123,6,74,123,170,195,76,90,12,25,252,58,85,66,8,159,112,22,123,226,248,91,74,16,231,120,82,82,35,190,143,253,92,255,150,72,177,0,90,9,139,75,57,36,57,143,176,188,171,204,110,223,48,192,97,236,231,174,163,95,233,138,146,3,248,113,19,105,83,15,235,94,103,187,45,79,89,217,200,188,153,56,84,221,71,71,205,227,153,189,14,99,116,12,28,200,57,173,15,9,138,56,168,11,234,221,100,142,20,54,222,238,96,233,49,230,143,82,151,156,228,159,48,31,227,154,251,182,21,53,32,145,200,182,88,95,232,132,71,237,110,89,160,32,178,187,230,106,148,35,174,82,40,194,3,191,212,132,123,81,129,226,195,180,218,216,58,109,79,167,105,133,238,247,106,221,227,179,78,219,221,40,214,160,180,164,238]], +[[204,49,56,229,2,165,255,111,128,210,70,54,110,132,214,92,89,241,45,79,73,99,151,230,235,153,181,38,123,140,190,42],[158,45,62,136,175,123,82,221,207,0,230,208,199,117,156,18,56,184,251,62,177,68,33,254,130,195,72,51,67,120,53,189],[162,112,14,56,149,237,12,194,170,240,18,164,11,199,189,11,210,157,215,156,105,192,180,166,237,208,83,12,243,226,103,192,248,45,216,78,218,241,116,77,196,17,214,44,0,40,113,82,88,130,45,123,99,211,151,5,97,43,63,173,75,94,251,4],[88,94,207,47,9,235,146,61,242,10,133,85,100,42,43,192,182,140,106,95,207,214,184,64,28,74,12,186,187,76,110,106,32,103,98,183,163,159,44,84,85,215,128,142,191,190,213,109,103,96,164,49,199,210,12,45,198,239,27,115,202,163,196,148,136,227,11,28,162,82,10,210,11,38,161,151,0,120,14,94,243,206,1,68,56,141,132,7,182,167,12,28,218,55,219,127,18,9,29,137,47,46,145,173,64,120,187,77,177,118,46,70,40,90,123,102,75,42,211,163,77,38,216,169,77,100,88,122,132,82,119,34,234,131,203,138,168,137,132,225,72,151,67,180,33,78,166,4,26,161,142,85,32,9,84,239,199,237,179,25,223,148,126,251,252,108,141,15,234,72,161,49,97,52,101,216,244,196,148,152,242,38,145,69,198,218,229,4,120,5,37,152,225,202,59,224,227,54,17,87,31,163,132,119,30,238,64,44,194,177,216,72,54,200,241,173,40,242,173,35,222,233,255,29,126,31,37,33,99,88,116,17,93,239,77,147,232,155,231,97,128,188,85,247,97,20,67,96,168,178,34,137,45,100,209,87,204,181,216,244,133,93,202,86,112,20,149,160,225,0,45,52,10,74,70,21,107,155,127,224,107,124,7,89,224,182,223,85,155,105,30,222,120,181,90,246,78,124,141,217,8,183,136,221,107,163,90,144,44,129,220,235,55,136,182,21,222,34,90,250,88,168,17,129,171,36,167,55,5,238,131,139,110,134,63,225,188,194,108,27,148,50,57,35,12,39,198,179,151,178,61,19,222,106,2,201,127,54,69,218,145,212,19,249,22,71,59,1,138,97,89,75,111,81,206,164,68,87,218,30,61,187,186,109,225,104,102,101,126,146,239,2,2,113,138,132,173,3,51,232,51,107,5,43,0,71,51,232,233,94,193,62,95,145,179,128,106,152,211,219,114,159,183,53,184,20,124,74,152,42,45,91,78,250,233,192,157,10,155,248,145,203,188,60,143,83,30,118,228,4,78,201,31,77,124,92,247,115,16,226,178,205,226,224,124,207,62,10,25,221,106,225,179,252,178,223,66,24,110,156,114,146,45,45,76,229,27,48,110,129,177,108,252,248,240,13,81,63,189,44,82,57,180,90,252,101,79,111,226,26,203,126,138,12,154,168,123,11,96,80,116,223,149,118,166,221,217,0,172,165,103,97,124,183,150,86,179,181,236,185,255,104,178,246,36,30,208,208,36,172,39,170,110,180,134,182,159,220,10,13,185,32,150,171,248,96,2,222,199,175,216,71,160,6,163,246,149,91,73,86,144,83,190,159,29,10,73,183,147,165,65,30,89,22,244,24,236,171,149,50,67,85,59,102,230,186,220,78,144,155,224,239,92,199,198,210,113,153,236,63,33,66,59,196,87,115,251,64,185,123,97,24,91,87,8,14,143,11,137,163,234,87,200,68,74,178,126,207,112,6,167,102,4,126,239,245,77,133,86,207,237,35,222,241,218,44,200,174,187,72,201,78,119,158,130,3,174,44,144,43,81,222,14,222,4,86,251,115,251,77,95,81,74,76,235,196,127,236,63,148,132,105,165,69,198,188,87,180,19,141,179,78,124,192,6,222,38,239,80,123,84,210,129,71,86,122,140,41,172,30,206,245,187,132,251,153,172,235,35,162,2,148,215,74,133,174,54,179,52,80,102,138,92,38,9,211,169,57,52,88,111,249,12,59,109,39,50,158,238,243,167,84,233,169,203,213,97,126,243,176,147,151,189,201,113,55,7,102,88,154,18,216,144,5,13,22,81,69,139,63,197,51,200,67,191,253,249,117,77,147,44,78,215,97,29,77,39,195,42,8,117,85,181,234,163,122,233,12,73,121,239,84,41,156,66,10,181,226,154,226,132,93,77,207,33,120,146,10,134,81,117,251,156,192,230,184,197,36,177,238,73,88,5,213,23,191,224]], +[[92,105,44,104,17,152,177,114,223,47,172,42,236,63,207,112,21,194,187,104,48,242,169,142,48,163,150,182,74,244,40,14],[51,177,105,212,202,39,16,64,146,110,168,120,53,229,6,111,159,5,120,47,8,127,202,122,85,111,123,244,203,162,232,134],[173,143,55,156,175,65,247,45,204,173,195,233,21,53,122,176,205,48,78,16,244,18,14,13,187,250,172,1,191,250,242,190,137,63,112,7,45,201,100,6,145,129,190,193,127,224,37,16,85,178,30,35,222,228,54,59,39,239,31,255,103,170,254,6],[177,96,238,58,147,207,107,195,69,110,91,208,25,124,9,170,118,194,37,128,82,249,163,77,188,46,213,137,248,219,229,255,153,105,166,28,254,132,107,47,103,57,220,125,74,20,150,233,173,88,96,91,90,39,88,202,7,140,85,169,252,28,78,235,84,145,168,75,253,70,138,44,235,20,26,119,52,147,169,179,238,130,139,93,222,156,0,194,54,255,1,86,228,226,228,95,160,121,49,218,104,187,210,3,10,136,20,5,196,247,135,40,129,58,94,4,129,36,4,194,161,156,155,135,177,207,233,175,149,226,115,236,249,197,24,197,57,53,248,66,86,59,25,47,174,18,167,60,239,8,95,225,158,137,158,91,160,137,121,227,17,251,40,111,191,199,178,72,170,189,64,220,97,97,14,29,79,201,128,109,210,18,146,57,45,178,219,64,66,108,93,25,106,72,156,93,183,126,62,156,240,189,4,30,60,35,181,186,29,183,129,161,7,144,190,31,224,122,43,0,202,58,248,156,189,70,239,206,136,14,30,242,139,12,215,157,83,180,44,216,14,170,19,126,255,125,249,11,203,207,149,201,133,141,192,204,198,216,202,138,227,84,123,219,249,255,144,36,243,207,23,1,21,235,40,191,18,183,211,183,1,70,15,72,209,180,178,61,127,111,247,47,253,201,166,197,38,36,209,83,18,215,241,157,219,96,38,161,94,181,66,149,211,49,253,121,80,145,3,188,89,163,182,225,186,122,200,193,18,228,222,40,23,229,28,30,22,80,123,166,111,37,71,188,137,159,105,193,32,122,229,227,123,219,14,22,27,21,182,18,48,91,192,148,15,157,27,56,42,55,236,45,166,57,166,236,186,27,205,252,81,33,76,50,35,193,27,186,183,159,63,174,61,85,226,212,190,88,79,215,96,30,78,46,85,139,59,229,112,113,21,166,31,90,129,94,194,74,172,24,9,52,87,188,70,192,92,251,122,63,37,51,234,218,220,158,108,31,227,16,119,158,105,127,104,48,53,206,87,135,61,245,93,121,31,109,47,176,226,16,126,104,102,248,57,195,161,38,233,2,56,101,206,209,188,246,119,153,85,175,84,126,29,135,235,50,169,191,50,40,87,253,18,107,12,220,93,94,144,78,183,108,103,6,227,200,151,174,253,110,71,86,251,138,202,129,112,202,91,57,102,144,137,175,27,177,65,162,93,107,139,6,3,77,139,17,171,241,255,143,141,67,55,88,70,250,143,168,163,75,95,38,72,32,116,77,49,20,155,125,87,50,108,89,177,219,116,19,22,120,246,52,231,35,44,165,234,81,136,118,10,112,220,53,220,137,248,228,83,180,198,91,119,44,43,107,98,118,141,131,115,35,101,81,186,175,36,211,195,4,196,27,98,195,110,106,51,131,179,161,99,183,62,120,216,186,219,117,116,30,80,1,212,25,211,14,46,215,124,48,150,232,216,223,113,59,147,118,44,151,7,189,208,243,101,168,116,185,218,138,183,16,73,93,213,106,234,147,187,119,251,34,38,53,198,59,206,159,99,175,145,250,200,156,102,152,107,142,33,118,221,69,29,88,51,148,193,144,124,186,23,37,240,109,37,209,208,145,43,62,92,108,125,205,52,53,143,173,89,219,198,246,177,194,239,51,211,202,130,244,53,24,254,79,243,19,120,1,110,87,138,123,171,11,119,103,110,186,224,212,141,8,137,214,144,41,210,9,242,131,206,143,224,236,35,205,131,42,220,18,169,195,227,174,194,214,3,102,149,85,109,147,19,241,42,137,157,213,154,102,190,242,142,222,23,95,138,174,238,178,148,43,185,8,146,160,75,68,13,4,182,111,94,239,246,26,218,114,121,2,148,206,85,200,108,109,146,120,93,221,38,199,167,49,96,59,6,156,96,60,146,228,254,143,247,130,84,76,142,137,180,11,139,85,249,14,42,94,154,15,51,199,254,199,125,173,129,82]], +[[157,95,133,210,231,223,208,59,182,137,217,0,40,95,212,70,21,56,165,242,113,10,19,237,33,199,117,246,239,246,179,255],[184,103,151,228,190,2,134,174,57,228,77,240,160,12,1,109,180,85,94,248,111,47,5,208,163,237,137,216,154,76,62,94],[23,107,149,146,248,194,81,53,41,42,221,77,170,204,156,79,170,33,212,244,155,39,132,128,196,232,136,28,1,98,77,249,163,126,35,225,142,132,202,50,208,216,203,133,16,84,34,47,16,164,149,65,159,25,126,123,61,24,223,10,223,177,179,7],[247,11,91,5,58,70,114,81,44,36,179,22,131,146,246,161,125,215,125,134,137,194,28,134,239,194,88,41,161,160,79,171,79,118,200,82,22,132,211,32,16,69,89,7,162,105,8,103,123,64,220,105,71,214,84,242,145,76,48,236,238,114,79,166,132,70,181,157,9,30,37,143,200,98,65,28,150,77,102,141,239,131,3,75,98,126,212,22,220,25,11,181,162,99,166,255,141,85,158,19,184,147,98,37,251,77,171,79,123,218,4,104,229,71,231,8,203,4,206,190,30,92,252,105,247,106,29,40,63,40,22,130,134,242,78,206,165,83,94,68,144,160,197,85,103,167,52,94,249,83,206,66,107,32,154,61,227,223,89,94,128,238,97,229,114,162,120,171,2,33,149,81,183,61,164,25,132,128,130,133,168,53,152,160,45,155,40,103,18,16,0,78,49,216,175,146,66,193,111,144,213,234,143,99,161,255,102,207,230,14,203,229,55,36,95,161,42,155,21,65,21,41,88,6,234,45,17,243,103,23,130,185,175,79,168,106,18,136,225,35,207,210,64,154,93,201,143,65,184,246,223,41,155,188,196,187,100,71,220,3,166,214,14,155,44,91,143,252,64,217,131,149,107,233,119,104,221,6,18,212,124,191,167,87,28,153,105,133,108,21,44,211,180,115,172,224,184,161,68,170,194,9,92,15,114,241,211,20,113,82,185,8,239,102,38,213,34,40,25,178,11,179,53,10,70,69,47,103,84,144,194,168,33,80,238,196,13,117,182,106,50,93,110,146,154,144,90,222,30,49,96,171,149,1,129,239,198,110,89,35,8,101,213,229,153,105,138,138,63,245,96,196,198,1,167,169,165,218,59,93,137,188,169,63,124,245,188,245,189,94,207,248,241,161,133,200,34,14,76,119,130,30,98,173,249,90,3,127,45,247,206,244,58,76,96,172,117,128,30,159,204,220,91,8,238,211,40,221,147,16,9,4,17,86,69,236,30,224,133,204,119,139,15,78,70,225,114,152,152,74,112,46,206,179,225,82,131,216,32,0,79,116,160,121,82,13,99,167,95,174,51,236,63,75,131,100,105,225,170,153,234,36,74,241,251,8,176,10,140,157,253,3,48,141,252,32,35,94,169,200,40,63,77,164,124,251,205,189,3,26,2,209,100,22,15,42,88,152,103,0,177,149,38,212,30,77,127,212,88,67,77,114,100,188,142,182,66,230,216,221,39,89,206,43,133,201,123,55,2,231,13,167,31,24,237,197,62,145,64,166,69,98,126,2,120,232,231,5,57,3,116,132,220,209,140,98,250,51,7,23,214,20,138,13,98,63,248,182,94,168,86,126,199,250,4,200,146,227,161,236,238,150,232,50,244,21,80,116,200,60,188,147,233,140,198,127,31,161,18,170,6,233,145,95,164,210,222,169,49,85,30,124,98,58,168,163,167,97,158,162,79,249,20,226,100,243,31,199,61,250,140,67,10,196,108,225,109,201,104,197,164,8,93,92,56,13,48,205,198,244,61,238,128,111,56,209,223,66,10,6,85,116,20,71,55,5,109,170,98,240,192,152,201,197,47,204,4,204,166,66,196,93,104,115,69,160,148,97,61,74,60,108,135,136,191,162,24,83,138,215,236,225,189,182,201,57,36,238,196,186,170,62,177,93,193,73,77,101,255,161,162,63,248,233,133,38,52,8,251,2,191,227,154,140,85,179,0,177,160,46,211,108,103,20,221,90,183,80,212,127,2,31,101,224,140,99,95,29,107,123,175,57,108,180,249,61,86,193,202,70,27,177,46,148,222,126,93,152,101,154,138,240,191,1,159,196,34,128,225,17,224,72,0,255,128,224,193,87,21,14,22,86,9,69,66,129,178,0,7,227,237,250,161,234,133,68,101,84,122,0,106,76,50,54,65,20,149,218,22,96,152,175,40,35,164,89,207,16,10,31,60,146,198,57,12,96,102,205,191]], +[[74,175,45,19,40,132,243,13,17,39,207,24,126,224,147,136,180,165,196,74,154,146,103,230,114,131,23,57,137,81,251,97],[131,114,126,146,87,52,145,40,85,158,191,117,159,220,130,18,44,206,118,116,102,57,192,173,169,118,31,13,96,185,64,177],[95,17,223,57,6,167,18,169,83,244,124,133,152,6,181,35,115,88,208,139,169,94,73,249,229,48,163,113,101,131,94,147,89,217,118,157,194,31,187,77,68,73,123,147,144,91,202,141,153,23,199,40,73,63,238,58,205,91,82,29,189,30,36,8],[215,62,175,17,65,59,244,213,188,207,106,46,128,156,214,131,42,81,130,58,162,43,209,110,9,207,86,255,4,94,239,45,26,218,221,165,12,46,189,103,187,196,215,14,73,60,150,140,180,222,73,119,6,93,68,99,48,6,148,201,202,165,114,6,214,102,70,147,216,70,44,60,87,107,82,92,199,172,247,159,38,249,5,90,27,207,167,208,119,244,94,190,11,45,72,30,189,99,247,52,10,51,228,171,104,241,96,73,117,236,29,254,196,90,121,26,42,187,16,68,215,90,77,181,90,223,89,184,57,78,189,230,130,76,33,20,91,0,239,59,27,8,237,17,253,81,221,165,20,237,126,33,229,77,186,246,171,182,217,227,23,252,249,253,55,91,24,118,78,100,172,155,229,176,143,236,59,120,171,186,177,209,42,42,176,157,85,154,205,199,19,63,178,224,0,142,12,17,75,124,173,180,191,118,48,120,103,77,3,233,200,7,190,193,226,202,113,173,205,170,49,13,88,127,165,105,80,252,15,178,233,121,4,61,80,249,174,35,250,143,130,28,217,214,35,39,137,208,238,204,252,79,71,227,173,128,78,37,207,90,66,95,148,55,125,23,135,72,51,230,174,54,56,23,140,120,183,149,25,214,77,151,147,244,80,70,6,160,234,182,135,7,246,225,247,204,203,81,91,227,209,32,27,205,25,242,240,226,85,199,34,234,177,43,67,175,248,200,197,86,17,37,251,202,31,101,66,7,106,6,21,46,183,228,176,120,99,36,194,73,94,121,215,156,10,142,41,91,178,227,223,208,90,144,51,25,0,101,162,132,85,42,110,115,96,6,172,228,31,151,204,67,74,37,18,5,27,114,124,229,188,156,74,117,82,158,197,61,215,209,241,38,231,147,133,119,71,181,186,141,3,21,93,69,85,245,158,139,175,47,12,219,168,113,172,22,14,117,25,168,82,219,0,79,112,22,65,164,10,66,45,76,56,182,192,195,204,143,187,208,83,34,221,192,0,31,184,103,40,110,41,108,189,105,134,44,188,204,116,71,3,142,179,15,138,129,35,183,179,19,115,152,71,2,195,190,69,122,75,140,84,230,229,40,4,133,162,196,255,132,82,31,41,141,222,179,179,178,188,145,241,20,221,206,103,3,2,72,4,68,105,220,6,243,98,242,145,154,63,236,229,8,35,117,208,64,128,55,111,226,25,217,180,87,91,28,241,201,236,77,202,197,116,159,199,120,245,21,221,161,63,160,213,134,194,100,185,187,97,80,51,16,118,44,120,156,161,22,8,210,254,230,116,199,10,196,252,109,94,188,246,140,74,184,155,216,69,85,252,0,117,35,194,138,126,29,208,138,152,98,4,77,82,69,185,26,135,120,236,158,233,132,164,26,158,19,183,171,214,87,174,42,70,174,134,1,82,198,68,172,217,83,103,103,143,246,76,197,64,6,227,102,20,128,94,214,24,167,198,208,253,51,169,8,82,48,144,132,28,35,10,240,152,70,209,50,187,76,107,96,226,68,31,157,60,73,135,20,244,112,246,188,3,168,13,20,162,148,181,101,209,213,231,129,207,252,177,48,78,253,187,199,191,234,189,237,200,87,172,196,46,39,98,187,249,122,248,57,161,102,117,45,162,149,103,40,23,241,13,189,71,45,56,31,83,22,85,85,172,130,34,167,133,53,168,104,5,241,190,212,34,136,159,32,97,9,170,116,119,46,220,11,181,30,138,152,64,207,98,201,47,166,53,185,12,174,7,109,213,14,90,237,157,234,200,67,250,138,107,83,153,136,40,95,241,173,171,228,199,184,61,158,41,172,45,148,9,45,170,254,201,246,103,54,137,186,158,146,82,216,100,215,87,122,168,149,5,211,49,254,120,9,134,18,119,0,42,11,68,169,107,166,174,74,82,179,84,139,242,104,231,119,120,12,0,32,155,36,95,139,20,23,238,94,112,26,18,51,74,213]], +[[75,199,218,171,197,64,124,34,109,25,32,219,74,253,33,178,165,179,229,155,142,146,70,5,63,106,26,106,250,84,231,231],[220,83,152,133,252,123,238,0,42,197,222,186,225,107,221,190,75,85,63,161,94,129,238,121,136,118,148,15,56,207,196,197],[167,166,72,136,57,187,174,4,222,201,47,150,215,40,196,100,104,93,122,150,223,81,43,0,81,22,61,34,83,143,116,84,111,169,134,177,182,10,109,140,199,102,162,108,105,132,201,205,38,136,57,88,152,226,178,174,114,220,106,45,90,159,117,14],[106,204,233,152,67,178,65,175,230,237,213,208,171,120,208,251,33,200,195,90,255,136,19,137,213,5,242,241,221,145,175,30,178,173,34,146,84,146,124,127,14,207,183,168,20,22,144,87,58,101,93,105,133,61,116,208,112,139,248,177,230,10,3,150,48,40,166,37,183,159,61,254,162,177,19,255,202,180,111,60,253,74,98,30,143,216,255,10,150,129,67,176,174,3,204,182,244,46,37,226,215,77,191,81,91,195,88,105,155,99,80,9,176,29,97,254,89,127,29,194,195,90,123,164,85,82,120,238,14,164,86,199,211,95,168,117,122,65,121,36,177,208,168,53,31,34,106,19,236,41,208,37,180,38,150,236,29,153,37,183,105,205,89,200,226,249,205,60,228,229,192,32,224,81,231,163,111,63,151,193,232,236,113,151,75,193,106,196,222,70,81,173,77,242,233,192,238,214,134,146,66,36,254,109,230,198,13,212,172,194,110,10,171,216,12,33,213,9,217,89,184,11,67,83,149,141,0,228,76,81,29,35,188,244,69,82,96,139,250,86,169,197,174,121,222,98,187,35,241,29,116,15,72,36,12,39,225,1,153,151,81,242,83,71,66,192,166,145,63,246,75,104,58,24,153,90,188,57,63,235,157,87,199,31,73,160,128,85,114,152,204,64,93,17,183,152,141,113,22,132,12,90,218,245,59,198,114,180,105,35,204,69,124,112,57,148,10,212,213,191,7,60,108,136,107,19,57,82,89,38,210,129,219,209,167,151,57,178,227,100,20,203,211,33,177,133,252,136,241,141,47,129,200,9,151,91,233,160,147,100,76,197,89,237,42,229,204,14,53,203,221,24,17,247,2,134,5,122,63,112,48,103,237,221,245,235,22,144,167,66,123,183,63,227,2,78,208,219,130,165,206,143,23,22,66,138,118,253,41,43,169,154,48,12,75,47,54,13,162,18,70,23,89,11,16,227,177,98,166,230,125,213,213,165,155,204,161,15,97,15,160,100,175,253,85,248,72,59,152,166,141,7,111,39,138,191,136,138,8,160,20,224,234,73,145,128,251,199,152,64,206,237,19,204,107,36,88,191,171,155,13,215,174,157,134,70,31,226,21,231,201,246,63,118,140,238,74,136,45,240,221,132,227,235,79,45,127,107,24,250,87,216,188,125,154,251,99,194,26,196,101,231,144,59,155,251,134,56,162,147,97,247,235,252,110,84,229,70,90,108,239,70,58,226,38,67,174,65,2,88,119,156,167,75,112,64,26,148,85,164,209,87,215,74,112,41,239,230,181,25,168,196,190,105,103,86,224,69,174,64,129,183,125,214,3,31,13,37,15,167,97,230,15,133,157,144,99,252,16,90,160,161,167,69,10,241,83,231,5,71,119,119,196,66,88,109,244,7,64,43,162,56,117,47,174,247,79,51,69,194,106,69,51,190,154,97,245,252,107,222,72,227,203,167,92,4,214,247,179,51,227,112,6,221,12,148,253,59,106,19,11,214,252,219,60,106,190,33,202,96,235,67,28,194,216,162,236,231,22,157,45,207,206,39,96,130,86,87,253,76,38,243,195,184,48,172,223,213,8,1,29,20,118,75,59,233,23,21,87,26,49,131,1,142,13,34,31,185,83,43,178,225,113,30,114,90,39,58,224,204,47,172,203,167,213,80,73,41,69,156,153,37,23,176,92,29,221,3,170,204,217,55,184,110,182,123,200,32,45,1,202,179,212,137,88,110,234,26,204,167,220,32,205,11,100,117,194,88,255,103,54,97,73,106,34,234,150,184,157,180,191,63,202,174,59,176,79,103,219,9,106,71,255,126,30,226,57,86,45,193,13,64,240,83,148,79,61,123,204,63,244,192,255,118,86,84,186,94,166,79,14,166,62,69,162,29,155,18,148,159,20,247,234,112,116,233,182,89,197,197,212,72,22,132,45,232,150,152,168,252,202,206,67,235,107,65,53,224,179,51,172]], +[[242,106,242,16,227,178,1,115,153,12,119,69,146,44,223,148,36,119,58,187,55,77,119,122,81,44,245,185,123,58,0,13],[84,88,106,191,4,17,118,224,106,236,91,96,16,225,144,145,109,165,74,140,75,222,40,140,242,77,140,16,124,179,183,48],[206,69,69,48,185,34,186,94,161,98,241,164,82,224,92,0,54,58,73,169,219,138,86,148,151,192,12,175,28,190,169,145,128,119,5,84,237,78,49,64,223,202,69,85,21,158,191,72,239,93,42,80,243,148,174,189,120,33,22,237,101,105,164,9],[136,226,109,163,92,84,136,75,71,20,111,78,63,1,74,182,91,61,113,170,126,60,51,145,173,190,177,158,242,231,185,48,46,40,25,145,178,97,182,160,153,46,46,137,164,159,72,12,162,216,230,132,177,47,155,21,9,179,143,106,122,152,165,221,180,194,216,105,253,3,24,233,142,205,143,217,223,73,27,175,153,169,41,77,228,158,28,248,221,65,238,133,115,10,240,37,167,1,20,62,79,12,142,61,146,213,91,89,202,125,74,108,137,173,118,13,255,192,194,24,146,9,80,142,246,194,33,78,223,153,103,177,125,239,18,61,134,146,201,228,226,11,30,152,38,136,8,112,79,95,159,225,166,214,5,94,50,200,114,86,75,209,126,219,115,89,87,134,41,1,127,12,48,254,171,139,80,78,34,137,35,173,199,232,26,226,10,133,45,176,173,103,106,120,224,129,51,109,107,4,2,249,205,197,213,233,1,40,202,148,93,16,81,92,160,197,239,3,247,49,177,212,10,113,7,65,212,28,29,209,202,22,177,6,15,235,242,160,83,46,111,93,118,81,239,68,99,117,236,24,9,12,184,65,139,130,2,242,90,3,137,3,27,48,127,34,60,91,95,106,254,54,169,173,193,6,143,44,110,14,165,178,182,207,235,141,192,4,247,184,41,200,4,57,6,155,129,167,189,144,116,119,198,19,94,242,130,183,113,241,65,219,231,90,15,160,86,224,107,138,26,31,152,194,95,165,77,20,200,253,180,45,101,2,89,92,89,210,91,172,241,161,154,222,252,193,49,112,247,164,49,123,106,182,16,182,9,212,20,176,7,62,160,74,194,158,177,14,231,60,215,26,76,166,4,9,248,231,96,230,15,147,149,16,16,13,12,140,215,111,38,75,179,120,17,249,122,165,41,154,192,177,45,65,104,255,56,236,223,168,11,30,92,27,59,189,77,64,211,84,71,53,223,113,103,235,21,138,154,154,35,77,68,95,29,102,61,237,113,113,237,198,141,23,44,146,33,75,130,239,19,254,107,140,67,170,137,183,57,180,153,10,233,71,163,79,2,10,141,137,67,176,247,165,214,29,250,118,173,222,2,114,233,140,17,89,192,253,138,29,227,63,44,239,142,221,50,133,123,33,137,237,150,18,128,87,235,222,168,31,122,58,61,255,225,137,59,91,168,119,85,108,144,56,63,162,197,166,253,104,14,138,103,222,228,128,45,144,223,233,113,98,58,123,226,42,179,202,86,6,123,30,92,105,74,168,76,25,241,109,105,226,132,221,250,3,156,16,141,4,53,129,56,18,57,13,142,188,30,80,19,129,118,242,89,220,15,38,188,161,59,201,67,245,13,90,53,0,177,141,89,53,116,198,32,252,9,122,206,67,15,184,7,40,211,161,170,100,78,80,75,16,9,173,103,83,108,235,1,31,42,53,125,189,0,158,74,99,245,36,213,181,149,127,51,21,103,197,180,209,133,166,29,242,45,112,113,211,26,233,33,65,225,153,193,34,137,81,90,237,128,201,16,33,69,107,205,69,204,198,52,3,125,207,105,180,29,107,31,245,52,113,1,13,153,241,135,240,70,84,244,54,34,40,120,113,254,230,220,245,243,2,60,189,9,19,217,154,255,67,250,149,179,46,162,177,51,180,201,172,75,1,123,124,248,249,190,80,134,254,146,180,44,184,219,237,91,99,11,240,151,193,142,46,85,195,221,147,39,30,9,194,209,204,106,248,125,131,253,239,60,62,60,76,186,251,234,155,96,253,94,156,240,1,29,226,233,226,111,191,9,175,238,245,198,152,2,166,196,107,223,84,193,69,134,41,68,23,62,1,126,48,20,158,165,192,60,122,239,162,138,156,172,119,103,0,46,163,254,251,222,174,91,174,0,92,55,13,188,6,66,68,213,185,190,85,0,163,87,38,169,155,201,232,194,117,45,81,14,19,154,242,37,88,0,152,200,24,154,169,197,32]], +[[57,191,254,0,127,141,247,206,78,86,253,23,107,16,43,146,59,164,138,235,130,105,253,12,213,32,194,58,123,35,110,108],[149,50,99,104,0,1,11,61,212,1,46,52,31,202,214,210,154,250,212,132,230,253,115,110,137,213,188,2,186,10,200,83],[162,124,202,75,159,91,149,173,14,68,228,116,12,21,222,174,185,63,34,169,178,84,235,189,35,41,54,90,0,150,108,159,78,193,229,92,88,148,231,191,194,61,57,141,57,112,185,70,94,152,168,210,62,114,218,232,227,80,218,53,49,174,105,8],[122,140,32,191,46,255,105,175,139,173,107,223,171,199,144,156,88,206,116,108,196,223,120,182,155,51,193,5,186,59,216,218,117,36,71,88,181,23,45,92,69,1,188,57,151,1,133,238,61,67,112,131,169,149,159,129,231,102,91,130,154,105,165,215,46,3,77,53,26,221,220,235,61,63,255,88,153,136,223,24,43,70,250,83,210,110,124,158,172,6,34,21,120,143,35,55,191,144,240,23,125,140,167,68,249,95,40,254,168,84,89,60,67,98,200,46,157,237,25,185,4,255,153,210,190,168,36,50,130,46,82,195,218,109,70,45,167,84,255,31,139,209,9,148,45,245,29,186,37,183,205,232,56,213,245,36,35,159,19,49,244,99,25,78,16,255,86,121,91,41,104,120,254,177,245,93,67,236,125,175,12,165,171,61,104,75,85,187,10,164,199,32,212,181,194,232,48,200,88,105,77,61,15,219,170,208,191,103,216,115,24,45,149,178,65,47,206,94,123,0,250,107,252,56,177,50,239,185,111,135,188,108,16,7,10,87,22,236,155,51,162,105,44,223,91,196,28,127,115,126,40,196,34,3,23,164,137,183,50,61,94,32,246,93,55,93,118,159,158,121,55,111,208,45,133,54,134,113,231,224,129,235,117,63,136,133,69,235,229,192,0,178,248,1,67,235,53,141,67,24,94,47,28,41,75,159,41,200,187,145,72,45,67,135,73,74,173,23,109,235,133,84,15,208,5,201,125,19,230,102,63,9,148,78,180,58,70,230,35,103,148,191,110,33,248,29,10,66,9,15,156,206,249,10,108,72,7,181,255,84,19,0,229,147,72,129,168,217,33,150,180,206,232,93,40,9,42,130,142,163,191,198,183,69,173,33,155,233,245,233,87,65,23,208,121,224,47,75,116,142,44,192,26,50,130,106,55,8,35,25,20,210,119,44,118,65,25,253,153,213,58,181,181,162,233,216,145,164,138,154,170,172,194,99,56,177,130,72,219,138,178,213,37,218,241,95,245,58,203,195,170,152,212,242,212,163,55,187,175,109,27,226,25,133,164,175,96,14,41,187,180,44,141,137,230,179,137,198,111,66,39,12,58,11,5,27,219,98,56,129,224,47,47,66,148,206,195,71,99,134,116,122,186,230,199,112,11,143,155,3,135,205,223,183,54,104,251,87,105,61,132,116,25,107,51,171,209,45,206,89,165,124,247,46,230,204,29,219,170,223,177,158,144,175,129,49,179,169,15,152,103,244,199,225,91,223,158,33,132,119,1,107,208,173,59,232,221,5,150,113,255,101,108,189,78,216,152,8,109,228,212,35,243,223,178,112,187,241,157,159,83,247,246,242,210,44,106,201,2,92,186,219,164,66,227,29,152,17,227,126,132,125,189,72,77,128,207,116,48,57,255,167,4,132,112,251,220,96,128,246,211,129,220,126,63,162,113,34,223,83,204,6,57,78,166,252,68,110,27,167,37,56,115,62,211,171,182,133,241,109,253,92,207,88,90,232,251,249,149,75,80,241,11,126,84,50,162,43,54,148,6,169,183,8,137,97,240,174,32,116,149,174,113,133,57,109,204,242,146,220,70,63,65,243,118,161,202,137,238,251,174,25,38,145,82,3,27,253,129,82,136,232,181,186,243,72,196,248,255,61,255,79,214,209,8,248,113,218,163,82,17,15,166,65,136,176,27,133,38,168,69,170,237,19,62,69,107,76,131,196,253,75,187,22,91,64,144,48,126,142,177,125,241,118,195,34,82,15,55,89,156,33,5,170,129,32,117,131,148,164,34,36,115,71,103,100,207,10,247,197,81,131,235,169,104,61,114,112,99,20,67,243,197,31,184,171,12,19,10,196,54,171,96,63,244,241,216,101,108,219,237,34,154,32,43,64,0,142,161,11,23,21,66,247,74,112,183,187,172,196,1,107,127,99,106,168,150,51,183,102,128,88,241,51,18,245,124,81,98,209,142,57,158]], +[[60,64,128,205,160,252,60,3,182,20,217,128,242,255,131,31,91,224,231,169,129,213,56,26,22,24,224,184,253,0,23,118],[241,195,38,157,135,4,2,202,164,56,130,19,93,157,186,219,187,22,45,252,160,179,218,209,151,230,184,167,238,103,154,112],[201,212,164,114,139,143,221,36,13,156,73,138,163,93,233,90,75,189,81,120,91,115,200,64,63,223,4,13,250,237,148,71,239,173,0,105,182,124,120,61,75,129,217,102,190,246,227,217,168,8,160,88,75,152,236,43,24,50,44,76,146,14,176,10],[12,238,188,14,138,71,114,15,37,131,94,43,154,207,137,27,204,164,189,163,134,55,243,99,39,68,88,186,169,226,187,175,237,208,147,143,86,136,115,78,34,172,80,251,18,15,102,95,108,76,97,198,83,23,57,185,41,172,131,205,119,248,150,59,117,68,136,185,184,89,193,56,83,99,124,240,37,193,78,143,221,17,143,170,20,207,57,48,206,179,95,16,77,149,68,30,86,72,148,64,246,32,65,239,26,167,196,176,139,40,7,227,43,185,88,75,144,4,215,110,118,83,51,72,80,109,100,241,18,225,255,111,147,143,100,34,48,191,56,175,1,14,65,152,114,112,36,139,19,99,90,53,103,179,85,187,165,181,116,72,198,209,59,116,243,190,191,97,121,21,130,16,40,252,165,222,250,76,229,66,76,161,145,205,84,162,41,68,163,217,64,228,238,46,43,165,213,4,200,95,149,155,81,76,79,171,65,204,181,116,61,156,178,249,191,51,209,216,194,165,134,158,159,70,96,195,251,34,75,57,20,30,49,16,201,238,138,235,135,30,20,198,44,107,227,143,185,164,86,141,115,104,16,187,157,32,115,23,139,108,126,135,227,88,46,252,98,181,60,35,197,212,101,32,186,51,255,179,169,202,100,158,242,111,231,74,60,255,97,136,66,115,38,184,201,111,116,53,76,179,236,170,97,27,18,205,237,86,94,89,254,31,143,64,0,151,233,62,168,89,81,181,180,233,0,158,234,125,185,55,228,52,156,78,94,0,196,69,108,108,95,78,87,65,27,175,78,70,231,0,172,64,2,87,118,95,72,218,176,62,67,159,118,193,73,155,81,8,4,124,131,1,9,220,231,247,64,209,57,55,135,226,157,55,22,211,196,126,117,92,184,40,231,212,64,169,113,151,81,151,235,219,63,155,115,123,161,31,127,208,56,106,149,146,73,1,125,231,35,77,94,90,155,71,59,185,88,58,55,66,199,116,238,85,42,18,161,243,110,179,242,108,136,91,237,34,233,28,116,207,50,168,221,62,219,8,182,116,191,56,110,244,39,114,121,18,213,124,95,175,170,28,254,183,64,205,82,185,222,233,149,227,208,22,28,217,33,63,56,253,104,29,83,138,184,191,151,183,69,245,73,128,3,14,248,183,38,150,212,226,116,115,251,15,26,205,93,10,174,2,151,33,22,128,234,15,197,157,123,109,81,198,50,146,88,90,29,85,61,12,137,84,180,42,75,214,252,211,164,149,117,191,92,136,149,63,31,78,167,254,14,215,165,121,209,105,126,100,94,42,97,198,157,26,86,188,96,91,176,64,96,162,119,141,80,154,138,173,191,53,217,70,151,204,238,157,53,67,221,1,40,26,3,31,42,14,179,169,235,19,174,86,255,68,250,10,237,79,52,136,116,125,106,248,32,243,152,155,113,51,244,73,234,86,211,167,247,49,231,145,183,237,42,93,185,57,187,117,53,45,231,218,236,80,102,253,87,85,113,101,173,255,166,49,205,63,150,124,60,124,252,17,204,31,20,250,35,222,254,195,235,2,57,180,94,214,1,163,168,7,140,207,199,248,56,9,2,168,89,238,156,226,219,121,94,250,202,10,1,220,8,121,213,6,172,151,209,7,4,215,117,123,60,207,59,55,195,57,180,45,178,55,130,39,128,35,228,194,231,125,116,36,108,158,84,65,73,165,92,12,146,14,191,41,134,180,197,180,179,87,47,116,140,75,21,199,248,99,153,155,197,19,42,218,208,151,97,235,118,80,80,25,118,159,181,84,34,246,3,24,78,36,192,212,243,118,25,135,181,197,15,234,252,206,83,48,42,58,65,94,32,245,106,5,72,3,229,83,186,205,36,42,94,19,100,170,59,45,124,179,188,30,27,134,164,116,49,203,211,150,149,182,127,85,76,70,69,183,35,105,4,9,76,17,170,27,64,50,107,169,27,139,244,135,62,154,77,224,78,43,244,98,89,114]], +[[69,67,143,145,70,93,116,162,130,91,15,102,163,91,215,200,208,5,134,84,121,179,220,16,169,181,111,41,125,49,185,38],[240,146,181,136,3,48,135,30,90,175,221,60,235,56,80,238,126,9,65,162,161,220,137,244,251,71,113,215,90,34,246,242],[217,40,123,127,236,1,127,46,164,10,20,161,246,45,202,120,176,42,61,102,50,223,124,96,235,217,15,197,228,146,197,198,44,67,22,107,248,86,88,251,48,160,139,87,165,129,49,33,184,3,151,87,26,49,43,109,209,27,101,57,32,84,22,2],[48,113,212,183,32,223,16,147,101,153,103,205,78,239,239,46,249,103,132,117,247,222,197,143,236,236,29,146,141,234,248,2,69,122,25,52,230,4,85,244,150,207,66,81,130,14,214,10,61,129,51,182,36,211,58,242,106,38,39,132,181,162,251,167,60,202,42,165,229,25,225,245,57,88,71,128,100,152,100,186,95,188,31,1,29,221,172,56,31,141,72,208,214,12,232,35,23,1,23,60,157,42,48,122,118,48,46,188,105,220,188,147,13,40,67,20,117,181,22,249,143,119,142,210,225,255,242,114,144,154,39,44,195,251,182,179,28,128,65,163,124,183,119,224,98,228,150,73,175,173,18,193,181,247,252,184,6,90,153,231,66,51,98,173,22,144,96,49,38,93,183,232,184,151,81,248,164,164,7,242,80,38,80,254,215,83,228,44,140,145,30,80,185,75,56,0,105,91,14,186,125,255,6,183,167,16,17,126,73,32,212,177,198,5,163,235,243,46,6,150,103,22,237,161,75,48,66,153,138,60,122,94,159,131,84,45,125,222,101,229,40,190,214,16,29,235,51,29,235,148,205,212,96,68,190,248,140,9,123,175,212,13,105,33,167,196,132,200,249,102,132,220,55,22,113,217,78,238,124,190,93,88,119,21,49,76,255,13,24,119,39,45,129,144,169,14,24,191,179,33,213,43,247,71,5,19,123,42,191,145,101,115,23,103,161,58,220,156,133,224,57,123,71,174,249,107,173,178,202,127,203,130,147,176,31,209,222,49,110,225,230,95,53,107,157,110,142,161,253,216,55,189,150,8,17,73,234,45,205,115,196,136,31,50,183,222,235,195,113,94,45,124,219,100,62,13,152,244,232,70,80,139,4,179,36,57,255,20,177,22,79,70,132,109,249,175,174,68,70,76,245,80,16,76,211,170,179,129,117,64,71,10,170,42,185,85,154,104,183,255,107,27,156,12,233,245,134,156,189,205,214,23,9,9,66,227,83,180,199,127,9,57,88,150,190,205,223,241,171,127,7,88,106,81,77,129,251,9,99,97,85,117,102,135,15,22,145,152,52,133,168,12,52,19,218,152,184,209,156,120,230,55,159,148,62,91,213,165,105,122,163,60,94,107,252,251,123,141,241,225,87,78,228,22,250,179,200,167,208,136,179,160,87,207,134,83,33,183,78,97,3,82,109,217,173,21,202,90,211,192,246,151,24,226,112,129,212,179,74,124,109,26,171,107,150,192,167,84,185,137,180,148,6,56,201,237,227,209,123,212,159,101,191,120,61,200,95,28,75,20,72,118,205,189,178,40,42,149,100,170,129,181,112,146,8,13,100,72,251,101,128,236,240,159,130,167,85,1,13,85,212,165,228,243,5,226,89,219,233,149,8,180,121,37,13,128,236,23,200,118,10,147,224,90,41,87,31,104,86,7,48,34,200,112,105,19,196,106,46,253,46,156,170,228,255,161,180,34,46,61,112,233,121,232,26,113,149,29,124,184,48,188,188,249,1,175,36,79,100,228,173,159,82,250,59,98,3,30,53,22,218,80,188,43,206,120,235,157,97,191,237,217,179,245,126,137,53,95,23,125,182,22,43,246,29,160,228,84,195,66,136,185,103,195,251,76,52,27,50,212,209,58,49,152,105,184,227,96,70,249,227,56,181,243,106,31,193,167,237,167,215,176,212,56,224,167,93,132,187,228,214,140,135,154,218,128,221,226,63,113,85,181,50,204,207,122,99,241,190,223,132,248,47,68,12,158,195,203,14,69,243,44,146,247,100,56,245,180,185,16,68,30,103,56,175,63,93,32,80,213,121,238,150,184,143,59,0,129,10,177,38,255,58,143,239,217,113,4,67,36,221,78,179,68,125,172,91,119,128,156,218,140,113,104,37,73,215,207,45,206,227,64,237,207,148,148,172,164,41,1,226,193,30,217,119,144,175,72,188,234,41,82,30,240,227,208,60,218,222,205,200,148,221,7,86]], +[[114,207,206,244,201,214,161,152,109,25,3,17,132,14,85,203,175,172,200,166,235,94,204,114,147,79,218,83,91,220,255,178],[169,68,100,216,204,143,62,67,57,57,71,100,159,145,194,117,35,39,228,13,172,161,26,153,112,197,24,30,218,55,214,6],[219,114,112,172,206,120,215,251,9,8,10,50,121,65,188,231,235,20,91,158,54,97,134,106,134,131,249,161,163,222,151,251,2,176,37,219,158,199,111,243,37,96,254,99,136,39,116,46,162,244,235,239,107,124,206,68,249,170,238,67,79,215,193,8],[102,166,203,232,138,138,185,163,56,71,121,127,196,128,178,68,232,162,184,236,121,232,11,194,99,119,83,222,179,111,163,1,79,132,62,34,164,125,176,163,23,120,56,94,193,244,85,103,46,13,255,108,162,28,164,207,210,185,137,71,27,127,252,48,120,40,19,139,10,212,230,71,194,209,60,239,114,68,105,5,74,189,55,64,36,90,234,75,120,158,36,78,149,207,158,207,208,138,13,19,199,206,211,147,51,39,39,167,243,216,251,218,189,147,157,226,140,170,65,204,150,199,8,17,152,226,38,83,217,78,2,74,97,245,243,220,90,163,127,169,173,221,201,108,241,105,211,80,98,160,162,155,164,90,83,156,135,166,138,58,3,4,54,19,9,210,19,230,20,238,131,115,218,251,162,167,214,237,125,42,211,119,4,192,148,110,77,9,62,45,148,208,97,54,76,193,35,16,99,114,145,3,167,124,203,80,24,145,187,195,24,84,87,187,210,134,158,182,61,198,15,25,111,16,163,139,123,54,203,63,100,61,53,221,191,67,138,68,191,12,143,87,15,173,65,189,222,38,127,15,252,241,242,249,39,214,38,209,176,217,128,160,206,34,63,47,0,84,132,90,254,65,211,157,229,164,87,33,159,39,108,103,230,155,226,213,201,224,112,19,22,57,86,28,38,117,31,176,100,53,224,228,46,37,8,197,244,156,209,43,81,124,152,51,255,151,245,229,30,29,206,175,169,66,109,61,197,47,209,55,156,100,204,170,187,38,219,26,246,222,215,21,54,40,132,47,12,189,187,189,106,160,207,165,64,127,64,148,150,192,101,50,219,234,201,77,171,155,171,160,179,201,136,250,3,211,111,145,29,128,228,155,55,11,104,55,3,127,242,73,231,109,105,44,209,119,55,224,208,121,101,211,63,23,4,43,188,209,233,144,224,64,247,25,54,246,252,162,84,42,227,55,72,54,119,135,192,27,222,167,92,154,14,102,21,2,129,196,104,254,92,115,175,158,91,236,55,45,80,32,195,211,127,161,3,90,103,226,36,208,149,240,102,165,31,225,246,129,195,7,57,57,39,47,106,247,117,14,216,209,131,73,23,138,180,162,238,180,233,202,130,187,103,41,110,152,144,243,22,201,217,73,89,83,214,132,54,235,28,26,47,182,161,204,164,90,142,136,160,155,221,101,165,85,128,37,97,139,54,215,243,203,56,157,46,42,177,237,35,50,40,236,146,163,39,151,140,10,220,237,219,108,150,50,211,171,215,151,22,33,113,55,84,117,142,33,1,58,12,61,0,155,110,49,147,204,21,44,87,239,115,16,123,212,53,125,82,139,228,8,115,2,123,241,132,15,104,85,54,8,15,18,197,255,169,60,166,41,115,103,128,224,21,232,109,25,9,240,216,243,114,1,12,156,183,44,9,137,132,95,200,131,21,230,185,55,13,201,45,54,131,239,68,211,247,95,201,108,75,14,137,225,61,104,45,25,136,182,133,113,62,173,168,66,190,157,43,190,42,118,187,161,93,56,203,175,182,92,64,194,21,155,12,238,176,215,105,185,190,53,85,64,115,79,243,119,54,192,240,250,203,149,21,147,9,54,91,150,70,188,75,52,79,177,154,92,22,57,168,142,135,49,123,251,59,94,123,81,48,250,125,86,67,237,77,160,100,48,200,160,193,133,140,207,47,154,110,61,98,1,34,83,240,18,45,186,180,163,84,117,166,246,85,137,178,176,149,153,40,38,228,241,181,143,160,80,184,249,92,79,235,163,251,170,221,44,34,68,173,74,189,65,1,57,173,244,193,83,203,94,105,51,122,241,118,167,131,126,234,234,153,189,205,89,56,90,253,237,52,255,186,128,99,163,95,79,85,142,78,235,72,241,72,123,86,177,248,209,247,48,103,98,28,181,72,200,8,117,62,53,38,162,242,170,189,225,38,190,165,33,207,103,61,234,250,121,44,165,189,34,18,121,91,214,107,134]], +[[166,51,126,77,59,26,73,177,38,49,103,120,198,19,81,108,3,172,136,201,109,146,255,92,199,224,200,82,124,206,26,98],[245,234,196,254,14,161,165,242,54,180,157,163,58,36,226,243,168,61,75,38,12,84,211,65,108,100,78,5,200,56,191,81],[120,19,118,201,81,47,163,60,69,112,71,161,244,240,218,49,118,230,14,228,119,130,134,155,126,159,165,132,29,150,79,60,26,214,107,112,193,20,177,119,28,50,76,131,255,108,217,151,174,252,205,197,156,17,77,185,242,243,202,125,132,167,182,15],[227,52,48,195,140,74,64,179,198,110,32,207,59,112,233,254,168,204,80,118,31,42,254,36,158,192,89,192,123,195,179,126,91,148,244,164,62,49,0,153,177,154,133,245,157,255,115,167,228,149,196,223,49,247,71,128,205,239,123,214,228,124,57,76,24,145,234,48,82,227,204,245,216,75,174,8,45,36,186,113,120,172,101,210,41,173,24,168,73,64,246,180,219,197,150,238,99,193,129,181,123,91,73,105,137,121,193,134,50,250,130,28,166,30,53,160,208,53,31,225,61,105,224,109,220,200,214,102,220,162,69,2,23,127,52,78,47,68,5,117,211,158,191,229,231,241,6,83,182,91,239,41,29,200,19,160,67,76,151,93,225,100,193,167,107,246,252,239,152,242,49,129,192,9,185,24,48,182,24,228,135,72,71,210,226,27,189,185,63,32,205,139,31,75,170,223,153,66,138,34,103,67,134,166,104,21,43,75,144,57,255,6,171,207,227,52,160,98,247,148,5,97,114,236,188,7,148,223,152,39,27,154,207,228,183,218,85,58,135,99,66,55,99,0,9,160,91,37,124,24,76,190,35,217,205,90,3,134,88,1,15,87,72,153,243,178,209,84,209,133,238,103,35,9,19,101,12,58,5,181,74,46,220,36,58,66,135,57,142,55,105,40,234,156,107,44,186,243,113,37,37,64,226,184,4,63,207,85,104,19,25,106,229,114,194,124,251,90,70,171,185,114,154,242,220,252,41,224,51,221,17,243,62,134,204,106,195,188,230,243,249,87,125,54,120,26,105,237,126,175,140,130,99,160,241,142,186,15,232,164,129,243,225,90,85,89,148,52,25,95,124,176,87,221,54,78,170,7,221,13,253,38,107,128,127,83,162,7,15,215,145,232,114,66,47,217,7,19,79,74,138,120,168,118,189,203,3,26,200,96,223,224,187,87,225,5,219,130,135,179,26,96,78,183,18,105,190,91,162,41,152,92,234,188,43,223,22,90,199,65,101,11,31,1,58,102,201,189,36,61,3,168,177,197,8,19,129,203,146,226,63,144,87,119,31,192,124,163,45,255,29,185,79,90,223,210,244,255,154,243,29,37,13,212,248,107,34,89,47,96,167,69,117,21,98,19,241,8,70,199,70,169,32,254,57,133,27,50,254,76,139,135,88,118,91,197,184,185,213,185,146,99,223,54,249,120,136,5,63,209,15,29,104,245,119,174,213,89,188,253,231,68,188,101,17,7,108,175,214,137,68,160,237,16,85,45,17,52,75,199,228,217,239,147,109,172,206,213,39,67,49,50,149,155,28,115,36,173,28,76,188,58,26,115,107,31,2,170,232,224,97,26,226,63,221,71,79,91,142,231,5,111,203,90,246,19,62,204,8,75,185,241,245,12,189,172,102,36,68,55,180,52,143,78,223,226,55,252,60,56,41,171,148,235,79,20,202,177,204,214,202,238,54,250,220,32,163,16,207,6,144,98,44,220,168,72,174,208,63,244,3,166,99,63,79,101,121,148,183,128,221,96,72,20,156,59,251,193,120,137,227,125,144,177,229,66,14,179,212,89,107,145,186,17,188,2,41,198,93,5,185,60,215,224,69,77,31,60,110,30,128,113,152,55,146,196,212,54,141,7,120,174,244,225,35,51,95,210,150,44,101,123,208,81,53,113,165,252,226,17,222,98,135,79,39,202,16,220,21,186,45,68,95,28,244,190,95,131,60,240,181,100,192,34,87,107,152,192,162,67,73,182,112,133,249,34,2,103,93,125,172,72,185,94,59,253,101,85,169,236,183,199,47,8,191,236,13,34,2,34,73,47,220,150,54,240,54,236,69,8,163,101,183,183,9,121,249,235,74,114,99,168,186,203,28,29,1,85,115,134,70,205,212,106,185,35,74,23,3,17,80,13,11,174,110,85,168,99,189,170,86,245,22,69,173,133,41,122,115,129,248,210,12,249,108,71,77,27,184,31,206,19,43,20,85,93,26]], +[[16,125,169,141,14,232,231,192,15,109,65,236,38,89,68,206,103,239,140,143,251,81,244,241,31,78,95,26,39,251,232,5],[59,236,52,177,97,177,188,255,0,159,140,252,80,216,76,235,106,45,91,32,59,82,56,168,170,216,168,54,24,180,66,231],[83,37,43,146,58,209,156,195,151,132,211,169,174,89,214,42,99,0,220,197,10,200,253,7,19,203,88,132,69,1,216,211,128,90,250,15,218,100,199,62,160,246,14,106,139,52,69,191,255,230,202,107,253,200,126,18,139,175,153,191,98,104,252,9],[26,123,127,62,28,124,65,73,42,124,231,153,239,219,45,157,194,242,72,156,132,174,40,187,125,8,79,50,236,168,251,176,102,136,90,198,242,239,116,73,231,18,38,168,46,159,21,55,114,169,147,235,107,107,202,100,145,210,106,202,93,238,152,183,122,29,220,89,146,43,49,69,196,71,222,115,127,175,172,186,90,117,242,168,1,55,181,89,70,151,34,13,25,97,118,116,166,145,19,253,247,124,52,58,242,183,227,134,27,91,120,34,245,141,96,8,156,60,165,76,116,157,39,248,131,121,192,103,89,143,6,57,57,186,134,49,209,245,45,201,171,69,80,69,251,54,12,194,165,182,176,18,127,172,252,245,177,180,195,62,63,25,79,201,36,184,84,22,140,177,22,154,177,9,151,180,56,183,28,128,135,131,71,190,136,122,244,72,16,19,75,81,76,128,105,8,32,26,61,62,109,12,86,18,12,67,20,135,77,194,148,77,132,68,240,27,175,163,74,166,46,206,240,152,21,69,229,208,47,64,22,192,177,100,252,5,174,24,245,53,195,27,242,11,134,243,31,122,121,74,186,20,137,132,195,255,67,61,194,34,196,67,181,210,108,31,102,230,197,241,157,25,205,110,173,212,220,148,16,27,47,82,181,140,157,69,144,203,16,219,197,214,234,205,17,212,46,208,159,21,189,228,78,233,39,29,239,41,47,115,27,243,180,172,108,209,39,228,136,76,44,179,11,40,95,201,36,118,56,162,153,228,22,82,6,36,209,236,141,13,242,73,137,57,199,25,169,231,189,41,163,197,195,42,62,130,65,54,141,110,79,144,254,162,157,195,163,241,71,234,159,118,197,120,14,115,20,63,85,211,222,199,182,99,65,211,243,234,193,217,143,142,125,78,135,117,9,180,67,140,58,82,70,109,36,42,16,180,194,124,74,13,185,35,45,173,1,20,20,235,251,213,121,6,241,164,16,32,123,82,107,13,31,27,105,134,179,235,215,85,10,43,60,21,252,36,9,199,98,110,13,211,48,239,103,34,227,186,72,177,217,32,86,82,172,25,76,33,71,60,226,88,85,157,181,17,239,173,62,93,85,242,167,150,214,90,106,185,125,134,49,6,42,89,58,19,170,160,149,219,201,62,98,23,206,214,25,203,22,165,126,116,67,85,161,107,21,231,125,73,121,17,146,153,187,4,62,72,250,62,97,84,96,225,100,136,41,132,162,35,212,24,202,149,52,12,91,252,218,103,63,205,19,178,159,44,71,210,249,126,62,140,97,59,108,88,223,14,98,207,35,6,29,111,84,91,117,80,51,253,61,193,64,94,95,239,53,161,62,1,95,152,177,204,66,247,27,153,104,31,150,129,37,130,41,164,71,61,134,234,187,12,23,146,121,65,229,12,8,243,74,118,180,59,204,109,4,46,86,50,239,156,204,145,182,230,149,15,93,48,246,112,251,57,2,195,212,9,49,90,64,176,130,28,232,169,154,151,254,202,84,120,191,215,130,231,135,103,179,17,243,116,22,63,88,150,176,190,185,88,56,230,69,135,140,100,153,3,133,18,59,97,87,93,216,66,220,118,53,75,172,156,109,90,205,153,53,182,9,188,204,184,70,61,57,34,93,161,175,184,145,29,54,230,9,137,45,209,114,56,82,171,159,130,117,143,63,30,77,40,220,240,44,176,110,237,38,132,74,174,104,130,237,68,188,228,74,188,209,223,186,99,52,24,201,241,85,135,156,151,171,39,248,174,35,131,48,57,43,229,73,26,7,134,98,218,170,2,163,213,69,139,119,197,73,196,155,226,1,36,94,122,174,192,217,78,84,55,190,202,110,90,176,70,214,148,233,107,245,30,4,251,68,55,155,43,155,128,22,117,254,20,119,243,224,137,135,74,96,17,113,216,182,143,2,2,1,70,1,165,63,129,47,83,229,129,195,185,99,18,179,107,158,224,79,255,17,217,234,180,228,81,72,220,200,240,250,177]], +[[139,194,41,252,35,70,83,177,60,146,71,16,203,70,139,143,169,178,128,226,173,180,156,180,179,107,245,157,111,164,166,57],[70,20,105,117,223,103,4,203,244,83,32,165,230,203,109,232,19,70,159,49,49,230,29,68,123,188,161,164,119,160,197,87],[210,67,184,125,19,151,213,148,19,157,131,195,154,207,133,1,208,115,189,75,231,24,180,194,6,152,7,41,231,32,164,197,176,234,145,162,142,161,38,4,169,135,230,149,145,197,67,4,159,41,115,187,145,193,112,33,60,50,166,74,15,172,130,4],[186,226,220,127,148,171,92,205,202,168,207,73,237,190,240,246,215,174,177,250,137,7,128,5,51,175,68,146,97,17,148,229,108,239,55,177,240,51,48,55,56,174,44,59,196,88,143,92,179,213,95,52,91,154,64,126,120,119,66,160,106,240,182,238,32,222,227,223,233,201,29,118,42,62,189,25,174,208,121,7,187,185,28,215,118,50,101,64,222,217,247,255,125,218,118,97,95,151,142,148,144,244,6,237,45,145,22,226,9,63,167,133,233,113,181,6,45,49,203,64,255,249,227,197,81,167,59,32,36,93,70,223,77,127,209,48,58,40,24,1,114,217,162,191,85,147,196,121,23,181,134,144,145,124,31,176,225,226,153,77,31,169,119,53,174,55,141,230,234,253,92,26,37,171,175,163,207,210,223,122,234,189,110,104,252,68,237,248,47,200,54,148,229,216,65,161,91,20,86,139,97,16,190,100,75,242,43,113,252,71,215,240,126,22,102,149,125,15,135,218,23,241,63,205,99,193,194,150,111,104,125,37,220,189,153,99,240,30,255,19,45,95,43,134,103,120,22,88,140,18,62,148,87,190,252,206,210,211,205,29,27,235,232,221,143,187,21,135,229,83,203,204,76,135,98,6,76,211,46,247,161,112,36,16,247,127,21,36,13,126,43,181,130,198,120,192,218,136,239,69,34,131,11,20,54,96,172,156,67,77,149,119,46,110,238,237,96,20,174,22,130,76,205,196,223,45,246,74,235,105,128,181,29,17,137,133,220,187,209,150,31,49,94,106,148,51,240,185,107,30,99,81,37,126,173,131,224,91,76,200,156,146,75,248,53,88,186,125,46,124,163,124,3,23,154,143,133,184,49,231,33,123,244,197,83,131,135,97,211,38,2,133,59,129,89,59,14,191,142,75,159,250,240,236,64,91,42,131,175,125,229,85,77,170,210,139,88,46,224,139,216,75,55,85,80,202,224,138,228,165,189,167,21,129,252,59,123,84,73,140,78,26,251,150,107,74,241,217,200,67,166,178,91,52,224,76,253,155,210,55,66,68,241,254,32,236,98,190,60,207,171,78,222,247,158,214,78,107,113,170,146,40,18,124,99,89,234,28,74,128,135,137,8,150,255,164,110,0,146,222,199,239,188,150,10,23,183,112,145,111,149,64,112,19,46,38,217,141,151,116,162,172,223,128,157,88,109,240,37,47,103,207,232,217,133,163,226,72,219,15,144,115,26,206,122,189,153,156,116,107,105,100,141,92,59,75,214,17,55,224,143,204,139,46,252,86,118,188,216,86,161,59,54,33,81,71,76,74,30,253,237,197,146,207,62,173,26,186,188,212,142,226,4,210,119,38,173,27,218,79,228,176,154,181,16,137,208,22,222,107,162,89,234,129,128,127,175,33,28,135,228,201,239,191,106,76,117,62,8,247,128,237,85,51,140,15,222,20,251,153,179,7,34,181,89,75,58,190,2,4,127,70,98,66,66,31,184,17,118,201,196,240,253,43,94,124,90,15,101,160,197,154,168,195,169,134,8,125,231,186,64,186,202,119,189,54,172,33,206,52,233,254,151,250,204,78,41,131,48,238,206,28,142,198,35,230,106,75,15,35,66,210,197,160,44,95,90,189,220,95,241,241,242,208,60,29,78,233,180,179,66,237,59,28,194,101,97,243,33,123,248,80,14,8,240,39,87,28,83,201,35,38,5,165,63,43,218,2,78,57,146,145,99,168,224,7,145,172,6,86,187,7,131,130,94,113,5,255,169,217,9,105,220,9,74,244,111,112,46,133,204,17,228,66,179,213,83,76,29,50,117,32,125,109,41,169,66,195,88,237,95,160,117,87,195,192,20,207,84,31,154,174,234,96,37,180,30,205,216,72,81,43,162,94,114,30,67,211,41,24,95,143,148,137,46,158,45,94,124,187,153,231,173,37,246,158,91,239,115,44,252,235,7,134,17,85,60,199,131,119,55,94,116,230,111,27,157,141,32]], +[[62,219,80,255,7,78,249,113,127,79,176,182,206,37,43,244,189,4,156,144,131,119,95,82,158,175,81,233,117,203,50,69],[75,194,31,224,62,103,154,187,252,216,197,234,43,204,77,131,138,120,125,72,64,195,188,57,222,75,4,196,23,199,104,165],[222,179,217,252,123,45,134,171,75,146,111,153,82,121,112,171,181,24,56,188,194,145,158,148,205,163,55,31,208,231,105,63,227,126,12,64,225,35,59,9,255,169,3,160,52,221,226,135,192,35,125,197,148,245,58,188,135,132,72,105,220,233,32,2],[151,94,206,78,129,240,1,95,90,195,4,70,9,208,172,58,141,249,20,91,80,196,40,137,221,49,47,86,60,246,18,110,54,255,250,242,30,182,184,79,189,161,90,168,92,102,20,95,117,65,229,180,26,142,129,112,11,227,86,34,79,193,9,50,122,105,25,102,86,115,83,79,92,138,74,0,23,80,177,153,219,253,99,6,145,175,85,45,77,38,169,217,175,179,58,22,175,57,17,84,18,75,83,66,108,159,105,80,87,177,129,79,214,211,16,41,138,246,200,48,104,106,74,0,122,20,224,5,123,114,251,173,91,128,58,211,83,209,195,253,184,144,169,200,24,8,232,159,34,145,135,188,180,79,238,22,164,235,202,213,235,164,89,176,40,39,42,86,44,5,7,159,167,174,62,202,232,4,169,232,196,243,243,21,129,60,94,224,132,27,188,207,228,169,86,35,181,23,164,180,43,44,109,151,163,191,38,172,219,226,233,121,99,63,2,170,196,102,82,106,62,187,20,218,25,188,149,242,195,253,246,189,176,139,232,189,233,122,134,76,144,126,145,140,103,154,183,38,248,1,119,20,88,64,33,107,157,195,249,129,239,23,135,79,8,178,252,102,17,166,52,108,61,166,165,94,207,167,83,201,145,159,79,25,227,199,144,147,191,215,143,134,21,152,228,102,110,28,171,104,142,70,4,212,108,156,88,46,173,185,44,152,143,71,141,22,15,90,21,24,43,51,64,32,23,151,208,185,85,40,46,74,33,123,80,177,75,16,201,244,144,103,234,62,132,229,39,77,202,236,116,71,76,87,7,194,139,186,13,184,205,227,232,56,215,49,60,23,27,133,255,43,154,61,43,22,126,144,97,248,77,243,177,59,221,8,178,213,1,229,55,146,214,128,84,208,72,171,254,59,206,152,217,120,37,111,47,210,198,196,231,111,57,104,140,204,240,254,20,154,249,211,71,231,176,64,239,36,29,213,165,62,170,94,171,53,161,140,104,199,84,160,107,3,57,155,190,86,162,82,104,200,41,165,186,130,178,129,146,4,29,59,210,68,235,8,191,120,231,109,239,135,205,9,243,43,234,201,187,99,152,35,179,105,103,165,116,216,150,13,27,208,52,53,103,157,147,237,220,85,128,99,197,64,185,194,246,9,254,210,226,227,87,109,25,230,32,158,171,70,108,32,103,145,195,170,25,150,35,251,174,125,52,151,232,15,221,63,203,175,91,137,17,14,215,34,68,35,75,232,92,202,75,39,160,155,183,10,38,236,228,235,141,217,112,162,110,91,4,54,31,165,14,144,56,14,214,95,65,76,27,233,245,6,79,113,66,145,22,38,126,221,105,118,66,42,217,45,235,43,128,74,146,232,28,159,101,34,160,243,181,216,173,54,180,248,125,181,22,162,40,115,230,242,114,132,242,202,54,10,47,64,255,61,142,35,222,200,239,138,23,164,58,203,182,18,113,167,39,203,134,144,210,155,184,32,22,115,107,49,2,98,1,221,61,56,141,44,100,58,115,207,189,10,148,226,5,81,251,95,142,31,252,57,116,18,114,170,35,8,220,141,33,51,163,250,156,241,9,121,109,105,210,204,138,221,196,74,226,82,119,129,238,153,58,242,166,55,168,114,240,42,255,71,74,112,115,242,157,156,137,80,119,1,254,203,191,213,16,19,83,83,126,186,23,194,150,105,218,192,66,126,56,226,45,250,172,145,252,32,217,227,254,231,145,244,98,168,99,187,25,8,251,30,66,4,182,136,128,49,77,218,202,170,53,161,122,245,245,122,57,159,25,49,231,143,90,55,69,79,211,140,87,166,142,141,54,120,72,169,115,69,24,156,112,7,127,209,170,7,84,231,3,227,82,97,128,99,185,227,250,243,177,75,95,11,39,17,54,51,197,209,115,99,116,30,150,166,126,129,100,1,232,9,140,23,191,254,156,111,53,135,100,111,64,233,253,182,129,159,210,42,116,58,122,110,16,254,186,17]], +[[205,164,186,147,148,10,160,192,195,21,11,57,41,185,94,231,118,156,228,63,217,142,202,255,156,74,80,158,115,109,92,142],[244,199,162,95,26,116,61,175,65,65,126,71,224,39,83,127,36,244,129,189,26,117,230,177,211,62,196,200,44,85,162,211],[49,4,141,51,74,240,90,79,39,95,248,39,84,78,162,150,164,167,117,250,89,239,160,0,197,118,19,250,110,92,73,60,58,155,121,232,206,86,231,34,91,15,163,38,32,79,3,54,194,19,83,90,229,137,23,122,142,174,219,109,248,178,2,3],[58,29,102,140,102,136,65,72,150,167,105,127,60,46,67,16,152,237,252,69,126,4,210,218,134,149,104,173,91,51,16,229,158,76,114,124,144,60,191,24,23,64,136,2,49,154,140,35,27,88,2,61,250,228,148,192,19,175,15,219,120,201,29,91,69,127,140,71,163,220,49,216,200,89,74,160,143,20,98,3,250,44,40,179,221,121,106,17,169,122,222,222,106,122,112,155,90,25,24,239,27,234,131,83,60,120,52,115,112,51,86,245,190,234,127,209,138,196,78,198,137,4,149,237,23,13,3,241,91,65,134,8,167,217,239,213,47,161,9,24,99,128,81,196,72,217,141,87,36,245,103,200,198,127,213,182,236,140,61,99,96,8,185,186,229,232,177,233,132,248,255,184,182,75,238,189,99,69,161,5,193,193,8,49,50,253,69,8,214,172,13,78,145,69,80,18,16,229,23,217,178,36,120,226,21,182,2,89,159,128,55,98,220,213,164,9,179,70,14,127,52,15,71,239,119,40,26,210,56,61,224,140,91,128,149,56,170,236,146,43,252,160,214,117,47,20,121,114,100,109,10,141,131,64,119,44,135,29,59,52,171,192,96,55,222,58,180,227,113,41,134,93,91,167,11,111,60,201,160,89,239,183,221,220,56,130,244,252,254,19,244,72,201,188,102,72,136,88,150,3,186,152,104,58,147,180,179,177,1,73,146,165,92,142,78,161,186,249,204,0,209,186,223,245,253,127,93,165,227,7,251,209,180,201,132,224,250,14,222,197,211,11,254,245,244,119,48,18,99,181,215,82,0,27,133,221,82,223,59,74,122,194,59,147,10,145,192,164,87,101,166,100,136,216,235,89,1,133,112,96,6,123,130,55,129,136,84,146,136,221,198,24,49,229,182,132,27,52,76,174,34,80,4,34,25,207,180,172,224,35,230,145,249,228,141,0,110,154,7,198,125,36,104,249,53,147,180,175,193,97,192,118,139,108,235,116,76,36,201,35,218,52,175,61,94,213,119,204,127,133,212,145,86,15,76,11,203,205,29,94,52,33,189,28,207,175,179,115,214,81,189,97,237,113,192,158,153,246,18,0,23,4,208,198,48,216,84,123,217,112,182,110,127,92,231,160,20,224,255,90,51,125,197,197,106,153,241,49,185,18,145,64,238,234,57,57,124,72,202,169,168,8,111,159,217,145,80,190,126,248,123,109,75,148,177,189,82,135,139,243,187,252,206,172,194,204,69,232,151,28,58,77,74,62,184,106,249,135,77,79,165,231,202,167,244,93,21,83,255,187,65,100,91,240,245,233,178,151,114,227,220,8,27,37,181,46,28,183,226,22,116,131,213,79,186,105,13,219,41,213,70,45,42,39,163,93,133,240,7,173,237,226,163,221,114,129,246,84,51,106,250,251,115,112,120,43,41,202,214,67,217,217,219,47,5,242,129,181,62,19,62,195,14,236,9,251,13,6,27,116,88,26,43,210,121,11,19,115,145,241,147,40,136,15,100,197,59,231,0,208,250,221,183,13,193,101,210,214,46,103,30,185,68,154,46,110,157,242,193,109,143,73,250,75,91,132,48,159,115,53,19,61,190,135,44,90,143,220,251,196,152,10,191,179,201,89,125,93,102,122,210,246,136,199,171,36,201,228,64,41,141,114,178,139,15,205,233,198,240,113,188,204,147,232,221,187,167,182,10,11,84,74,46,6,195,156,103,35,212,247,220,24,92,33,19,95,209,58,114,119,11,151,97,25,228,154,31,129,237,71,107,224,124,68,61,224,176,238,118,251,217,25,56,147,40,179,235,134,7,188,47,227,143,133,116,94,40,173,183,72,43,112,28,204,102,144,228,174,90,147,50,234,68,97,49,121,56,125,198,252,71,193,209,236,54,96,53,233,145,225,64,67,35,189,187,245,53,241,195,60,245,123,103,35,241,60,166,202,50,158,42,170,75,70,180,38,7,51,153,6,199,239,73,179,45,184,44,223,106,135,173]], +[[33,126,205,106,127,204,152,113,146,16,195,76,194,225,79,94,45,107,90,34,242,104,193,75,196,216,167,242,129,114,0,195],[213,145,145,206,40,45,114,254,58,196,88,120,226,75,178,242,140,64,155,160,93,118,206,155,207,34,245,11,12,119,134,117],[160,177,105,232,233,206,85,117,85,224,51,74,13,231,67,142,85,54,117,72,158,164,186,156,198,58,35,77,0,222,216,171,105,103,163,190,144,239,105,224,118,219,158,163,213,202,35,179,36,141,210,89,145,238,31,77,128,98,11,244,219,67,143,14],[155,83,55,231,143,179,130,242,46,166,14,3,192,191,62,228,112,11,105,120,169,30,230,172,223,106,64,158,73,24,209,104,72,129,250,29,17,140,8,201,246,242,202,12,171,86,116,2,201,80,16,231,171,223,232,72,174,121,186,36,154,220,185,110,174,29,250,8,67,149,33,57,207,73,181,136,100,120,149,105,26,46,152,128,70,107,126,119,229,79,111,96,129,94,191,213,229,116,143,65,60,14,21,249,213,118,121,155,207,49,40,71,16,99,111,110,157,199,135,133,0,121,110,237,128,200,175,75,226,150,25,82,234,128,187,237,20,4,189,93,174,158,109,5,253,79,50,90,59,131,205,69,40,160,134,156,239,132,180,211,14,2,249,65,215,73,168,218,201,123,179,250,131,157,37,115,155,151,236,55,69,54,189,234,80,4,132,169,65,219,159,34,153,151,6,88,212,17,72,41,92,160,132,108,162,54,98,56,182,32,26,72,179,228,71,237,190,167,164,200,247,16,32,20,39,105,225,95,167,42,229,242,135,20,11,197,149,59,138,154,36,45,32,95,192,25,9,31,42,190,208,253,164,127,82,213,154,2,4,206,116,1,193,130,155,88,87,185,160,145,111,206,190,46,239,153,28,65,58,205,113,177,141,133,144,214,182,208,251,57,148,48,38,120,194,159,43,106,83,2,63,145,135,228,108,54,121,11,206,115,135,60,84,90,114,190,181,83,41,75,30,229,208,208,223,242,57,226,142,198,59,1,228,216,254,13,110,105,177,96,30,250,36,17,240,192,96,30,126,79,101,201,132,248,41,240,220,42,132,33,231,246,109,147,48,83,113,81,199,36,60,165,36,215,165,71,53,198,227,68,241,252,147,142,174,234,39,121,201,64,137,29,109,1,170,85,244,12,193,173,186,18,232,166,122,217,162,127,230,63,180,243,141,192,240,24,65,146,87,24,66,114,85,189,102,93,94,179,188,134,152,150,219,134,37,32,74,212,176,47,90,34,170,238,173,110,48,4,113,254,166,29,187,27,85,192,113,54,92,88,177,81,31,56,176,154,70,113,189,102,179,254,221,169,200,126,67,209,235,243,1,118,78,24,252,12,241,107,45,45,103,237,35,155,57,58,199,25,104,169,3,192,36,119,251,45,249,239,1,219,252,49,103,222,114,101,248,145,228,253,36,208,44,99,16,53,25,184,106,112,133,177,236,47,180,25,219,118,107,238,122,100,26,75,228,41,97,74,184,159,32,249,117,52,16,114,191,4,65,159,182,155,231,169,238,113,165,180,154,248,62,211,34,186,198,138,66,159,245,197,32,103,115,190,84,56,182,94,83,246,9,114,159,79,106,33,193,51,57,17,38,77,99,146,112,23,232,19,107,71,37,205,28,201,100,224,140,160,147,58,86,30,126,63,89,135,118,131,48,226,229,79,141,114,143,89,237,254,44,145,196,249,154,239,151,209,133,89,25,90,61,142,179,21,223,249,111,226,118,218,113,55,239,249,48,87,172,115,30,6,166,10,88,189,138,154,232,199,203,175,240,203,51,114,198,141,170,23,92,66,141,82,241,7,58,56,191,41,70,93,42,113,40,187,64,7,64,6,237,203,114,90,131,29,129,40,100,239,67,243,184,102,124,159,183,16,147,161,103,48,73,222,192,94,9,22,157,134,254,233,45,242,134,0,138,217,144,101,162,146,151,151,169,19,208,35,63,77,26,149,162,32,189,145,193,29,217,196,86,133,220,173,56,87,128,160,196,139,156,74,210,214,99,3,232,222,74,241,219,60,4,228,163,221,66,25,254,119,63,131,168,146,75,15,203,255,252,242,100,171,206,50,131,41,36,3,107,250,187,166,84,107,29,244,227,247,136,237,138,213,194,205,146,178,100,27,71,9,10,16,60,245,189,196,109,139,33,67,23,71,87,218,128,28,54,10,122,161,7,250,198,84,179,76,134,11,213,79,118,187,244,60,72,71,141,244,254,122,165,156,249,29]], +[[8,209,208,111,62,194,158,181,34,147,144,123,112,94,197,108,90,179,84,251,120,103,55,115,174,97,37,48,148,184,158,130],[193,185,154,135,173,21,189,70,246,200,72,69,42,240,250,60,204,203,92,223,110,52,141,129,110,54,197,208,252,166,110,102],[11,142,220,184,177,90,140,208,116,196,29,194,161,186,41,217,100,141,106,203,220,51,131,20,112,126,202,111,180,113,76,153,84,59,73,7,185,248,94,87,238,207,254,15,122,107,112,115,168,9,70,248,8,117,83,244,104,49,9,39,58,96,74,8],[18,11,53,87,60,52,145,75,55,48,81,136,13,162,126,210,65,55,127,14,120,151,44,152,208,250,235,170,118,126,183,167,199,231,198,252,52,5,164,51,110,249,91,197,218,146,37,187,208,158,158,17,242,161,191,20,42,244,232,160,249,36,211,35,221,90,73,223,229,132,240,144,67,156,8,229,21,17,52,77,71,12,98,0,172,126,124,161,80,208,136,169,30,71,196,201,255,116,227,138,66,163,50,21,93,129,82,174,74,189,17,97,173,202,147,76,35,76,228,96,175,135,137,229,63,16,157,125,49,238,222,10,144,155,209,147,252,141,60,44,254,193,11,20,60,49,71,103,17,187,236,39,225,150,165,73,133,188,52,113,103,172,210,51,80,136,39,186,211,110,84,140,136,6,66,184,106,40,198,211,64,75,81,29,162,79,17,223,175,106,143,70,221,203,201,222,158,57,21,151,102,155,221,252,166,86,15,145,172,211,69,159,50,155,176,113,221,128,218,223,53,240,229,13,245,177,15,136,210,103,172,157,48,98,51,13,217,154,107,207,161,49,135,244,92,12,33,77,205,226,205,249,195,186,77,89,230,51,163,84,164,226,119,198,119,187,223,162,65,145,23,156,188,175,5,161,13,64,120,216,173,217,59,201,237,143,108,108,73,151,87,64,54,85,52,31,144,78,55,217,39,117,12,105,156,38,157,201,13,194,109,0,86,37,195,244,18,75,255,102,254,202,89,212,171,255,65,114,186,61,244,90,135,67,2,35,16,48,250,120,51,132,245,9,153,227,196,186,165,234,219,69,20,82,200,136,181,25,39,46,144,247,60,104,114,118,142,13,226,14,226,229,249,80,47,53,228,159,236,194,139,117,32,24,135,254,210,129,142,255,84,83,152,57,47,94,91,104,118,188,85,106,193,58,25,3,173,161,185,215,37,176,74,20,32,75,89,158,195,61,98,183,220,174,234,140,82,135,123,44,253,195,85,138,145,210,201,21,117,0,163,187,109,69,46,94,47,240,147,41,79,196,51,203,214,52,101,187,25,19,7,237,128,26,21,184,93,194,255,11,179,131,18,248,184,23,164,54,212,34,207,70,7,198,78,231,3,89,35,219,107,150,163,137,153,16,20,155,13,164,170,62,150,104,93,113,99,170,207,158,97,157,198,8,19,206,79,52,79,48,121,180,63,24,127,163,27,218,203,154,29,119,32,185,57,213,189,36,27,150,161,119,215,183,118,143,254,191,121,4,76,210,149,109,111,136,219,28,36,58,16,254,222,104,20,133,44,244,4,178,205,207,167,116,7,109,193,37,199,10,87,198,144,126,153,175,227,150,34,174,17,245,87,231,211,75,57,170,175,69,248,52,5,141,47,229,241,91,94,183,10,193,90,144,163,222,88,80,171,29,203,72,176,107,108,202,164,180,47,133,126,113,236,0,184,163,216,151,75,11,234,104,250,15,102,85,146,17,91,79,165,85,114,207,11,7,56,100,31,200,104,212,162,231,20,219,58,215,33,154,130,61,84,183,247,194,101,107,165,197,238,190,53,148,199,219,18,41,140,22,37,29,152,69,191,47,120,0,180,25,11,116,110,33,176,193,165,196,122,61,249,160,89,206,9,86,103,78,183,3,222,203,10,0,69,67,125,164,218,16,242,134,215,32,209,185,223,5,251,36,65,93,104,224,101,87,14,107,49,80,49,66,208,51,53,168,7,189,202,48,137,46,219,95,85,248,152,157,158,100,150,89,192,116,76,84,51,191,180,222,235,17,194,98,106,134,80,229,77,77,57,139,161,155,100,246,139,237,6,215,252,64,143,71,10,199,4,226,172,146,42,193,65,31,238,36,84,62,86,242,245,11,107,8,149,61,197,106,122,117,237,174,67,10,109,242,138,34,122,218,201,27,162,111,14,25,133,149,50,119,57,203,163,3,233,170,57,62,166,97,138,132,248,245,3,208,5,110,232,216,126,55,150,224,54,204,81,204,183,145,222,183,149]], +[[240,200,92,118,177,83,46,137,174,169,117,21,109,221,177,211,208,102,246,64,159,132,27,180,65,9,34,114,95,38,157,134],[253,117,252,117,195,111,131,73,141,143,8,39,240,29,59,69,127,139,196,217,220,85,228,164,98,116,221,240,3,79,225,111],[66,24,254,76,29,206,121,92,169,42,73,166,244,121,142,181,65,45,200,37,134,3,20,236,70,159,237,69,222,58,123,248,234,85,232,83,163,73,88,75,217,90,130,106,88,90,80,63,213,11,254,76,99,94,241,131,208,115,1,54,126,144,16,10],[174,46,176,24,212,141,189,79,33,11,22,119,139,91,210,253,20,201,78,107,191,43,63,248,85,24,229,96,171,141,62,114,32,31,67,52,32,240,15,17,188,120,224,233,243,114,8,117,178,233,220,17,224,67,37,184,179,240,212,101,221,171,33,81,28,69,125,106,202,216,242,253,95,220,13,40,35,254,108,170,102,161,145,163,182,50,107,50,161,107,239,214,77,21,179,97,164,21,19,100,27,206,186,38,191,233,59,223,133,74,79,143,138,11,41,247,226,130,98,226,214,233,138,162,74,194,127,111,120,131,172,1,167,76,64,204,233,71,235,172,112,233,254,242,161,110,98,137,228,104,149,14,57,30,158,36,239,88,232,138,68,55,114,105,206,186,254,216,152,125,34,13,202,226,216,177,38,182,191,129,33,103,208,35,217,186,172,149,13,157,184,207,82,222,99,6,189,72,153,150,16,192,164,51,250,158,23,113,203,131,45,65,151,170,52,13,208,204,208,116,79,198,182,47,144,189,62,187,83,8,202,181,249,64,226,145,100,35,207,15,59,240,128,192,106,148,240,38,145,4,96,221,168,9,55,78,100,87,240,100,241,120,227,8,231,161,181,175,77,239,49,144,7,208,65,119,140,61,106,65,159,81,186,223,135,102,56,121,48,43,83,255,38,157,244,66,208,224,92,149,141,91,170,204,238,215,245,248,175,200,17,193,137,0,238,59,15,97,229,220,207,213,218,200,83,50,211,46,187,163,113,170,45,71,166,6,245,149,70,228,187,182,5,167,70,119,177,154,15,232,233,95,159,119,192,184,183,29,7,233,131,0,77,194,171,44,179,121,58,50,60,16,141,250,121,112,218,0,219,25,134,116,189,52,191,115,16,118,127,118,162,36,224,123,219,198,43,157,7,140,188,117,54,126,46,186,162,197,210,116,191,52,39,242,160,204,93,190,240,175,78,99,173,136,158,19,27,18,188,140,163,45,130,127,114,96,176,68,157,4,67,250,40,132,64,239,209,54,78,60,152,73,71,126,115,238,11,164,36,13,73,42,245,206,19,195,69,97,180,80,16,193,9,216,66,193,254,209,190,63,169,225,132,170,161,64,100,244,63,109,234,11,101,156,91,151,137,60,242,164,51,188,251,29,42,135,235,86,75,217,9,44,38,102,112,71,49,248,62,86,67,75,42,66,153,101,12,112,96,249,255,126,138,173,203,69,147,246,9,24,141,139,70,118,70,207,233,82,112,6,122,29,53,205,117,159,229,129,175,78,98,96,44,2,239,20,116,65,67,235,66,79,45,159,51,166,2,136,193,178,95,8,228,178,245,254,174,6,203,204,43,32,82,191,56,78,26,111,205,132,113,206,94,86,88,215,127,64,195,92,65,94,42,158,9,251,88,59,183,71,18,88,231,200,6,243,194,24,34,221,16,245,106,100,12,220,0,18,141,59,165,86,186,81,220,170,180,124,59,175,159,1,151,211,102,61,232,208,147,232,49,115,50,93,239,30,131,162,245,245,172,241,42,224,159,60,233,108,216,136,3,77,203,230,20,125,197,153,131,98,164,188,64,109,40,132,106,177,80,60,23,201,79,154,253,144,60,154,88,225,206,187,74,187,79,246,242,164,16,36,224,109,202,173,20,245,183,12,27,38,230,159,150,236,241,75,141,163,28,98,31,154,212,227,10,235,152,35,120,103,31,125,31,44,75,87,44,65,187,136,48,132,10,197,221,206,216,129,248,255,242,16,195,199,242,54,216,197,242,207,218,205,162,152,147,48,47,222,21,40,45,181,64,203,84,55,55,221,119,133,37,105,34,31,221,205,214,141,135,226,64,33,121,211,165,167,119,52,194,117,161,213,96,164,98,244,3,24,187,104,25,131,125,163,211,5,235,73,179,134,80,239,220,143,228,9,212,15,185,76,213,220,62,176,39,56,243,136,82,246,113,160,196,20,20,183,111,180,54,243,65,123,142,243,0,146,28,0,158,187,215,207,142,17]], +[[24,226,104,177,90,37,1,221,76,151,157,193,3,202,106,132,34,22,19,43,59,80,129,215,117,248,134,64,248,156,128,65],[179,78,25,193,226,8,251,72,168,133,7,157,159,191,55,199,79,146,113,9,96,248,50,21,79,171,24,87,12,251,76,29],[242,220,252,6,239,29,142,204,216,228,11,223,1,48,125,209,150,131,242,20,212,240,132,230,182,147,79,99,114,120,48,13,187,24,137,242,211,127,83,179,174,242,111,187,62,54,189,117,152,95,167,200,234,109,223,250,114,200,228,6,242,75,178,14],[66,75,220,240,178,86,0,20,57,209,105,88,255,246,72,207,122,134,4,175,34,207,165,180,67,49,180,220,53,109,255,37,204,5,99,218,157,100,1,51,172,183,11,106,17,118,196,130,219,201,64,140,214,121,61,86,188,41,204,64,136,35,211,136,237,136,178,76,235,102,33,219,172,0,35,238,105,247,111,130,150,167,57,82,17,104,91,60,234,169,149,240,53,93,154,173,61,151,53,143,74,55,158,89,32,236,84,95,70,150,33,207,118,138,191,85,210,165,84,201,73,176,237,112,24,124,34,5,173,3,41,133,201,181,178,228,186,87,224,180,164,125,52,69,18,184,75,254,159,58,165,96,254,110,207,197,189,248,195,180,24,69,41,53,115,248,30,211,183,14,220,99,163,12,112,205,163,244,85,144,19,19,246,210,61,179,9,71,143,3,227,78,113,53,109,131,250,93,185,40,12,194,180,54,156,61,36,221,144,56,242,71,89,108,57,30,72,178,243,248,144,161,65,202,29,18,7,124,105,52,71,53,165,155,29,212,7,107,34,225,97,137,153,30,95,27,228,251,118,149,175,144,235,234,93,242,134,19,92,236,42,110,153,170,29,218,50,142,98,192,223,182,55,66,32,45,99,98,77,204,12,92,241,165,223,121,226,135,141,188,113,250,150,87,102,1,175,34,132,79,84,87,51,18,106,247,211,152,76,62,210,82,230,168,118,68,92,146,37,159,187,71,10,16,86,155,73,229,121,31,208,24,44,254,28,63,136,41,127,172,200,195,26,83,50,241,244,235,73,88,219,19,182,192,121,170,156,148,148,135,38,52,3,25,12,131,193,26,67,25,31,254,198,2,63,179,76,250,178,82,91,235,84,108,249,32,10,150,245,133,75,47,120,236,178,217,165,58,169,210,135,169,13,77,65,10,99,173,160,233,117,211,4,213,20,131,83,70,63,168,5,180,128,95,180,104,126,216,133,125,252,228,188,110,128,131,60,143,154,121,205,79,2,154,45,128,43,253,200,25,237,12,10,200,242,16,35,40,127,43,75,175,188,200,153,147,254,70,213,42,156,98,70,222,173,97,125,247,151,212,142,233,133,240,240,223,154,168,46,162,14,13,13,178,138,37,74,154,37,63,57,249,207,1,227,219,143,62,188,247,203,151,206,197,140,78,254,3,18,105,180,179,126,76,187,54,31,115,171,75,73,128,189,144,8,73,83,136,68,197,44,179,172,117,131,184,248,150,83,160,222,101,168,190,145,88,44,85,35,156,184,245,213,49,138,136,209,96,225,200,113,229,234,126,117,245,166,156,186,133,56,34,26,180,44,226,162,196,217,195,183,236,133,127,35,13,87,55,49,19,54,134,174,138,126,214,64,244,47,49,2,148,137,228,230,175,43,62,164,199,148,142,213,55,192,197,144,103,38,194,182,37,253,95,148,158,58,124,243,182,233,152,236,118,29,214,226,181,23,26,104,116,151,82,231,33,183,136,195,71,127,161,144,205,110,168,29,87,157,206,100,98,217,198,98,173,137,98,231,147,56,113,12,200,210,115,138,95,176,74,223,219,63,20,50,207,216,14,46,150,125,160,0,216,58,15,168,90,186,226,149,47,63,54,131,226,84,216,104,244,191,128,158,178,227,0,231,178,9,115,74,60,137,78,150,107,22,8,141,94,211,84,191,251,255,187,242,236,43,233,58,50,168,190,92,250,24,250,86,83,1,46,218,229,175,216,112,156,165,92,12,242,58,85,13,52,202,15,50,216,246,102,251,71,161,47,43,115,83,164,12,83,121,247,83,102,193,63,74,185,241,76,248,10,148,225,241,61,139,9,183,111,216,209,79,250,83,143,49,253,138,235,73,211,52,51,244,223,124,44,166,115,153,87,159,233,144,120,170,114,29,107,111,192,197,14,138,145,252,113,202,37,234,193,55,111,198,113,191,97,83,231,32,178,92,126,151,163,212,239,132,66,172,103,172,245,139,80,75,103,21,143,145,48,37]], +[[60,57,63,157,241,251,11,30,236,9,183,242,112,184,89,130,186,15,213,228,177,121,94,26,127,169,145,55,254,226,77,125],[151,79,226,55,48,252,23,148,86,112,251,193,248,11,147,249,69,147,200,212,75,199,93,24,154,107,191,170,186,245,219,217],[34,51,62,86,65,15,220,191,132,246,168,222,116,19,55,105,22,132,73,91,166,158,255,89,109,185,192,58,40,18,16,136,30,108,145,239,169,27,33,131,192,234,201,22,21,40,23,167,140,167,36,186,124,139,81,187,76,170,222,169,163,65,235,14],[84,216,184,213,250,194,140,255,167,122,9,22,214,51,60,22,237,188,139,183,74,160,110,86,220,0,228,126,57,41,228,8,100,184,132,13,145,32,121,89,126,172,216,29,174,67,226,120,93,252,104,159,62,133,248,198,101,129,239,197,232,83,209,250,170,199,68,64,10,176,140,189,181,209,97,70,250,96,249,153,5,237,132,253,41,54,221,115,244,188,162,87,43,124,245,22,5,96,255,170,104,218,122,103,228,14,8,167,187,122,239,196,4,62,190,213,254,128,164,20,129,126,223,44,99,246,47,172,13,71,68,110,208,187,88,64,88,244,135,47,236,255,98,21,89,49,26,39,10,234,55,166,41,104,100,232,209,104,191,30,47,85,205,59,39,110,223,166,18,181,217,195,54,46,97,139,230,232,42,110,95,130,102,121,36,243,209,211,223,130,95,157,35,244,214,20,45,49,0,223,199,15,112,96,58,191,63,218,218,202,105,239,106,24,239,144,146,179,196,30,198,88,171,39,33,111,198,20,122,8,10,205,166,10,132,25,132,238,131,244,26,196,42,128,234,172,145,255,252,130,40,57,30,245,131,171,62,221,207,135,101,35,194,2,129,53,83,0,216,108,17,164,231,193,173,232,229,5,96,244,57,6,201,188,140,165,251,248,51,159,190,189,2,227,62,133,24,190,229,232,6,184,193,15,130,119,244,16,102,71,53,162,191,85,104,57,99,84,146,69,46,108,160,121,222,185,117,28,252,103,151,244,155,202,150,19,255,46,127,221,54,70,247,197,35,106,54,189,240,5,23,69,229,149,220,0,114,253,102,81,213,118,39,166,0,76,15,12,250,232,86,187,194,138,18,49,203,131,150,101,255,4,21,46,195,28,0,123,62,46,208,169,115,178,76,147,20,156,231,1,230,253,101,57,32,106,233,27,236,76,230,90,137,219,38,199,211,140,236,184,145,159,150,251,108,184,246,193,147,157,144,251,63,144,184,135,120,159,41,87,90,178,14,11,8,188,53,129,83,216,192,53,33,220,137,24,112,181,247,238,220,193,230,43,238,125,160,99,174,102,255,10,75,125,152,209,203,117,143,105,116,60,61,179,174,42,44,155,225,190,9,79,23,205,40,249,45,140,203,202,152,60,116,156,117,198,16,248,64,131,110,44,67,12,205,239,240,175,165,68,68,241,43,74,79,0,44,96,148,81,131,66,68,192,192,125,248,225,34,2,166,95,148,68,124,212,144,58,203,96,109,119,37,168,110,74,35,67,152,78,103,156,74,241,179,103,156,117,94,165,13,10,190,47,204,12,28,51,81,169,238,25,107,70,68,196,36,34,43,233,158,47,179,115,249,100,30,63,174,191,244,49,112,235,3,251,142,196,85,125,21,26,85,250,182,196,153,212,68,200,75,232,159,36,71,104,45,228,230,246,53,52,117,239,203,143,197,50,86,118,58,148,141,199,92,81,95,163,83,84,93,12,186,210,157,245,233,219,92,196,87,237,48,134,207,251,61,117,232,70,196,232,216,129,71,252,208,216,170,90,186,180,155,94,5,195,215,254,239,99,121,67,52,122,211,244,146,238,53,110,243,72,129,207,216,90,188,232,161,68,206,119,97,226,132,232,184,203,8,150,96,73,4,122,153,110,35,85,159,119,107,26,159,65,203,163,149,65,8,72,110,41,39,190,182,67,58,54,255,139,47,3,170,116,179,210,9,196,136,224,119,249,36,242,49,226,131,69,148,44,125,204,46,97,215,201,181,34,182,89,252,181,54,98,175,243,100,143,102,218,62,131,229,155,13,170,144,185,76,81,93,173,171,16,213,168,57,203,58,47,29,60,208,146,222,85,217,149,19,140,58,192,185,7,175,21,172,99,236,24,116,17,67,39,226,25,113,52,94,241,112,49,213,38,23,231,132,218,55,113,67,155,226,232,65,72,188,254,161,50,189,225,14,111,218,84,125,203,177,196,216,247,77,220,225,252,207,130,19,224,218,110,151,184,31,117]], +[[248,102,156,136,241,104,91,191,4,128,204,146,33,172,46,173,143,85,27,250,135,236,186,47,212,221,243,186,52,118,235,218],[52,114,63,184,226,83,173,156,113,206,253,224,54,40,210,4,229,53,222,71,158,16,72,229,24,135,98,161,243,55,254,95],[55,70,218,108,216,202,16,139,238,240,100,135,190,230,53,132,248,18,200,224,105,95,200,99,184,110,93,177,50,56,11,98,255,133,68,246,243,116,130,91,14,62,160,98,14,248,84,193,51,17,20,214,103,223,31,158,167,118,195,150,56,112,41,13],[91,73,65,190,236,34,65,201,251,118,216,72,79,79,63,58,180,255,232,236,200,231,174,199,109,226,171,140,54,133,132,215,81,176,211,254,184,161,220,129,104,205,198,148,150,143,102,178,160,176,82,175,191,139,227,167,217,81,99,233,218,145,65,197,156,165,89,118,194,146,197,199,77,49,49,141,106,145,231,129,124,90,139,47,129,33,24,203,235,163,161,51,35,205,151,72,191,134,237,26,133,221,78,188,13,244,149,207,163,212,98,116,52,191,20,170,232,171,103,129,70,122,86,217,101,209,14,99,113,152,157,250,15,107,192,247,133,159,55,113,235,144,4,179,67,103,219,39,5,219,214,15,168,247,137,92,30,173,245,159,83,218,177,104,180,249,54,57,121,2,85,1,221,217,104,13,235,192,124,209,202,74,9,151,135,110,146,17,243,7,217,183,185,217,4,228,141,40,97,167,120,184,121,173,89,10,154,47,20,27,213,104,227,161,187,36,148,98,142,158,192,198,66,85,174,234,111,14,237,202,48,173,56,161,243,255,236,59,43,94,148,46,33,148,1,4,233,20,209,26,68,192,15,221,71,218,62,85,19,170,133,48,174,226,71,201,92,166,109,8,162,96,140,117,186,152,88,218,20,249,168,163,43,231,19,211,9,224,245,132,200,30,245,190,4,14,0,101,240,123,119,90,225,117,223,226,200,185,10,136,204,218,23,250,79,33,199,126,173,245,210,91,110,64,75,240,4,71,158,5,160,26,192,4,43,137,147,126,178,120,193,195,79,51,2,141,183,128,186,59,97,121,24,89,90,57,192,252,173,103,75,133,196,12,172,141,52,91,124,160,187,72,162,142,102,196,77,139,181,242,121,65,228,11,14,156,112,151,151,108,98,223,239,80,201,143,23,86,108,203,172,200,124,176,59,148,223,223,175,50,241,229,111,250,99,157,99,97,30,33,60,235,245,76,208,163,226,23,45,129,28,14,189,117,177,168,100,98,100,221,139,26,189,70,229,72,151,42,27,38,44,217,93,81,21,54,221,220,180,151,41,254,123,208,11,56,56,189,47,32,161,66,100,14,219,27,110,118,91,101,218,114,231,35,50,97,200,137,46,47,73,73,187,81,243,42,26,90,62,225,73,190,162,111,220,237,185,145,210,205,18,102,55,226,151,30,155,111,11,120,93,242,138,72,243,1,112,115,73,66,63,68,232,70,34,137,215,37,73,130,48,72,157,241,181,27,227,15,8,215,227,37,5,101,198,239,130,75,197,58,27,167,74,87,162,92,6,134,173,203,108,130,90,177,202,112,200,165,212,109,187,198,250,96,116,97,226,109,22,254,147,187,61,58,148,58,61,192,95,48,234,109,200,187,18,215,8,33,211,32,241,173,241,206,186,75,230,87,25,79,127,204,210,25,144,248,98,157,116,70,1,207,82,234,109,148,5,170,162,135,143,30,236,64,3,180,90,66,24,216,248,11,176,245,175,4,115,38,72,119,82,226,183,109,104,135,37,32,187,234,231,179,9,215,130,130,160,115,254,11,26,26,122,152,218,35,223,104,202,248,194,105,155,28,125,15,71,189,125,226,192,187,35,54,153,99,230,138,105,116,200,226,181,149,184,41,58,159,77,152,223,126,154,227,173,210,163,246,78,131,3,151,57,100,45,25,34,4,232,94,108,72,213,214,113,246,199,90,10,137,87,237,187,116,24,118,32,242,171,169,156,28,98,88,76,89,172,0,100,126,63,180,2,146,185,220,26,51,70,134,133,83,57,47,211,241,29,109,198,245,242,244,232,94,226,81,37,205,214,68,116,60,125,69,40,30,218,198,56,76,119,203,152,166,125,154,230,252,154,10,118,185,246,250,105,111,223,74,206,171,95,121,78,229,33,177,229,160,238,87,175,83,189,241,118,128,27,79,69,207,179,202,227,40,114,52,35,75,119,206,33,237,248,104,13,104,196,168,238,207,27,3,83,126,165,105,154,203,86,39,119,228,42,72,111,231,205]], +[[206,204,198,131,17,252,69,182,194,162,241,255,156,221,224,7,236,120,127,223,37,208,44,205,42,28,173,157,227,251,76,255],[111,128,71,52,239,146,130,65,128,218,113,229,92,243,191,26,254,246,91,207,86,9,98,224,176,172,187,45,140,202,89,132],[60,68,98,170,71,1,1,50,219,178,99,17,228,68,114,114,121,237,173,225,90,77,102,44,246,71,243,39,92,243,37,62,109,233,51,56,48,224,81,122,165,250,123,194,208,230,62,162,89,122,148,176,254,146,112,110,205,23,44,94,197,199,240,6],[186,193,134,217,254,90,189,167,156,58,53,167,163,194,234,230,174,106,178,130,71,145,39,112,200,78,253,4,142,189,58,186,87,195,124,244,198,199,243,10,121,246,138,63,118,178,12,216,198,99,31,204,150,103,5,34,8,14,107,98,232,135,174,111,68,54,212,202,245,105,67,19,28,82,221,40,43,37,28,208,117,241,247,248,224,189,182,190,223,201,160,121,111,85,121,4,43,86,230,147,116,150,27,17,223,214,27,18,222,43,183,212,155,252,80,156,219,49,56,243,53,106,13,222,217,143,83,1,183,196,167,72,191,137,178,61,244,247,71,47,248,177,245,5,215,101,198,255,130,219,173,116,185,215,174,242,47,188,202,11,127,53,4,47,154,118,43,208,105,2,187,33,199,249,247,246,107,239,56,144,29,117,1,45,97,215,68,222,231,175,216,159,199,233,8,196,6,133,189,68,10,237,164,32,77,0,111,38,48,125,130,164,150,150,49,21,249,14,9,247,102,136,41,31,74,103,214,65,31,118,209,102,23,135,91,43,153,130,223,220,94,233,184,59,152,23,0,147,25,17,11,84,4,198,49,22,251,110,148,100,132,111,160,9,85,86,50,240,118,152,76,21,225,246,8,23,51,160,212,111,45,106,60,235,247,158,217,2,12,157,236,141,241,88,163,52,31,57,234,165,252,241,207,66,169,72,73,178,53,44,26,30,205,79,184,20,194,13,7,223,218,49,43,212,242,245,140,21,118,180,170,49,92,150,200,120,106,76,251,183,54,178,210,60,56,177,216,28,70,68,234,54,175,160,118,224,85,190,89,23,205,122,146,53,10,126,214,106,90,178,37,63,85,196,253,26,13,14,109,78,218,181,247,18,237,180,64,192,111,172,143,7,230,215,60,201,11,43,167,19,215,60,115,128,35,97,206,70,164,235,94,209,6,12,76,245,50,7,211,1,240,252,212,240,201,209,88,13,178,252,16,89,211,114,7,100,56,160,17,146,167,249,253,111,120,131,245,100,34,134,111,217,240,175,229,63,220,145,10,250,90,117,28,191,163,119,89,37,121,22,92,181,109,195,235,77,206,103,227,219,51,169,129,165,107,125,159,123,222,167,79,186,234,52,120,230,171,44,100,79,215,119,184,191,167,42,160,240,165,33,152,211,110,91,99,77,44,154,17,183,254,10,178,249,164,9,1,197,177,72,160,25,46,149,161,112,186,247,213,53,15,224,30,86,149,66,185,52,133,164,25,113,68,52,133,250,245,127,103,245,109,254,44,88,229,57,201,249,180,73,195,249,18,73,161,12,26,27,231,224,179,234,190,142,224,186,177,241,31,137,97,77,206,212,24,198,42,7,160,181,154,19,112,214,83,27,161,119,9,28,106,213,149,251,89,72,130,4,246,51,68,115,110,161,1,122,255,190,183,83,169,151,134,177,235,100,81,14,46,113,126,201,14,2,116,75,195,82,211,241,178,171,123,224,235,101,98,61,4,251,58,4,108,231,244,218,105,125,130,152,40,165,44,123,4,59,42,130,236,151,251,4,27,245,25,180,222,49,111,78,47,91,13,182,42,237,14,237,149,202,212,50,12,25,71,195,95,216,132,122,88,103,135,40,131,86,17,25,192,27,0,137,33,61,132,219,153,212,57,240,246,68,77,135,131,221,75,100,190,53,119,205,70,28,247,83,200,230,28,145,45,226,229,215,167,226,186,239,162,88,151,93,22,239,49,23,218,89,166,200,147,243,51,145,135,223,49,104,184,159,15,176,178,25,139,182,241,89,75,184,143,61,97,15,206,195,227,109,224,74,225,3,40,17,46,111,247,79,90,140,230,141,64,113,116,180,192,105,28,118,2,234,177,187,16,243,196,157,210,43,132,80,120,45,234,233,167,49,94,59,136,222,121,205,21,230,201,38,129,101,237,58,15,179,248,155,24,62,26,33,33,82,0,63,50,162,102,93,55,205,215,246,181,108,36,83,229,88,12,77,33,249,152,63,56,121,142,155]], +[[123,48,180,45,194,198,112,161,149,254,42,248,121,252,93,227,116,2,69,136,254,61,228,62,45,213,8,68,244,143,66,190],[130,162,172,96,121,242,18,181,238,221,12,25,233,57,79,175,172,215,77,113,111,222,251,252,108,184,167,234,244,28,3,98],[10,99,184,79,70,147,95,175,62,161,100,176,10,242,39,176,8,104,160,63,86,18,147,94,24,97,154,132,162,229,123,136,81,215,70,230,63,217,16,7,135,245,51,141,81,193,7,60,47,197,48,48,153,225,135,62,94,61,62,92,3,111,190,1],[198,104,122,239,235,197,200,22,209,163,52,83,190,202,80,32,211,169,124,218,29,172,86,98,240,175,114,186,212,68,226,253,17,118,167,176,76,27,208,157,131,38,24,32,155,243,227,62,82,53,56,214,218,167,83,4,110,135,29,211,179,199,172,173,51,231,156,27,183,137,100,7,134,93,22,141,75,195,117,123,222,79,130,60,8,119,134,38,248,199,31,183,207,207,223,3,168,36,151,189,139,231,216,248,239,100,144,48,181,243,106,51,148,89,150,142,36,106,30,66,8,83,218,206,65,202,133,10,78,234,232,52,174,17,150,16,202,76,208,102,42,172,57,98,21,134,153,128,39,239,47,97,72,92,2,133,6,113,74,224,156,118,57,157,135,62,128,129,88,87,138,165,158,130,18,245,136,101,49,159,158,13,43,141,167,173,82,158,10,193,241,235,67,90,236,253,53,245,171,185,43,234,80,115,73,107,244,192,191,21,186,162,115,191,197,195,16,68,116,162,220,241,50,195,51,235,54,236,44,191,4,250,149,128,183,104,245,206,167,181,97,126,88,128,175,246,50,1,194,116,214,105,116,62,27,197,86,176,103,144,46,238,41,210,145,17,40,137,105,207,250,135,159,201,203,246,111,191,147,38,217,217,37,172,65,2,250,159,26,6,8,26,222,192,121,203,201,103,70,215,155,99,160,18,237,119,216,44,159,253,78,63,22,31,108,234,40,204,35,250,194,165,67,245,177,208,100,78,192,72,56,50,123,204,101,43,133,143,147,255,70,63,126,148,158,236,140,157,182,86,154,134,152,79,131,29,246,172,109,149,243,143,70,206,187,110,101,131,101,127,172,210,16,141,188,208,175,35,171,1,1,161,48,27,235,72,164,76,172,203,145,9,68,115,215,229,165,200,140,100,79,211,66,5,115,182,120,241,123,81,116,203,20,233,15,172,105,77,29,188,108,150,50,181,151,74,239,40,172,8,215,32,178,234,48,68,13,42,251,4,147,180,13,178,78,251,219,245,60,67,9,33,229,42,16,181,70,97,225,73,209,101,89,26,124,249,29,101,8,234,71,47,179,190,22,57,94,48,49,47,25,184,124,71,228,104,4,160,250,41,181,107,90,201,80,103,123,198,2,56,181,233,158,3,11,30,85,33,70,160,232,140,41,76,252,168,53,193,1,197,95,52,35,135,76,193,40,117,110,115,165,222,190,142,151,254,33,102,182,92,180,70,66,119,12,109,29,35,144,175,27,15,49,185,88,200,48,233,172,79,226,245,173,89,5,130,251,184,146,191,148,149,132,71,126,247,189,226,63,125,208,43,99,247,194,144,136,165,114,81,0,145,50,255,187,120,237,20,222,251,239,217,253,49,253,202,176,59,168,10,35,243,51,152,55,96,171,173,79,22,221,249,221,68,20,240,77,0,219,86,186,114,214,58,58,19,210,196,66,245,73,253,102,201,136,210,228,96,29,19,181,47,119,80,13,214,146,190,201,214,189,59,175,169,36,47,220,250,235,105,185,139,11,87,137,178,128,56,64,222,198,55,180,154,244,56,26,227,250,66,159,181,52,97,160,198,116,235,90,161,141,189,96,122,43,119,169,109,58,180,100,236,217,116,146,246,222,70,12,159,17,181,193,117,108,181,156,177,52,141,253,119,149,107,113,144,124,84,130,30,48,60,184,177,73,6,192,3,227,72,75,228,234,5,166,144,29,105,176,116,133,232,88,247,180,113,198,53,249,3,149,185,163,226,36,127,26,209,43,17,143,250,252,114,33,165,123,16,227,25,182,26,241,193,54,6,168,22,22,206,63,29,98,186,147,47,244,230,62,116,184,66,85,227,175,82,16,187,213,113,189,164,76,191,68,183,20,66,44,180,92,46,242,31,152,19,27,169,107,126,219,155,3,227,61,125,24,141,91,141,144,76,180,19,111,226,105,219,20,105,136,22,142,126,226,69,53,99,84,240,2,165,234,139,53,163,169,158,131,161,50,114,39,65,68,179,58,96,202]], +[[102,86,244,212,113,129,87,196,186,195,143,247,171,229,235,31,129,44,11,152,109,156,1,74,186,213,176,154,166,200,238,74],[243,8,120,152,228,82,190,158,48,174,204,78,143,254,12,1,22,152,136,104,63,98,164,91,141,163,130,153,1,79,91,74],[156,44,57,145,90,237,106,221,0,78,125,214,132,238,61,205,209,13,135,164,135,246,119,231,60,43,206,15,202,125,80,135,150,70,65,80,165,42,68,15,82,55,133,10,0,156,114,22,45,157,41,133,71,10,51,73,14,102,211,196,1,112,76,5],[148,217,229,229,167,183,5,217,217,118,254,113,233,77,63,127,167,134,106,251,247,236,228,36,241,54,50,119,153,178,178,6,206,78,244,195,243,231,5,85,58,252,143,213,193,149,42,76,22,101,141,74,120,175,187,154,151,242,113,147,198,91,101,184,46,143,59,113,81,95,172,130,100,14,15,138,95,179,90,230,252,106,61,176,81,162,45,74,83,0,65,62,110,51,209,156,32,19,194,152,58,202,138,214,206,194,206,100,168,20,22,79,6,26,26,60,90,134,16,167,101,11,251,84,35,212,54,44,224,34,6,219,228,166,250,130,111,3,180,42,195,205,158,164,198,81,64,27,60,234,130,195,153,63,106,248,178,201,226,230,255,230,146,128,171,63,9,251,233,13,213,71,204,218,157,158,142,138,83,123,59,54,5,84,34,126,208,112,159,41,49,152,152,46,251,94,251,14,115,224,0,66,209,160,99,181,116,82,2,125,206,26,57,228,176,6,143,88,177,17,236,93,193,66,191,65,154,216,147,213,79,66,96,203,222,118,40,247,131,222,132,150,56,3,6,164,239,246,216,40,105,16,66,89,201,76,84,173,90,168,176,103,196,36,150,203,136,221,49,21,14,160,77,73,155,250,201,31,75,179,230,138,245,175,122,86,138,62,76,231,241,112,217,134,1,22,63,73,82,241,210,94,18,224,14,240,162,216,241,17,175,219,15,175,186,210,191,142,139,157,73,54,63,202,104,24,54,23,181,65,39,13,218,70,9,178,97,103,41,171,27,140,66,219,221,123,249,134,175,143,186,82,231,51,228,43,160,60,137,46,30,30,192,106,144,177,99,245,167,159,97,101,235,115,22,151,42,193,173,191,207,29,202,176,120,71,239,130,194,202,177,1,93,187,80,170,220,121,254,17,200,50,9,140,172,195,152,32,171,8,91,105,99,189,66,22,14,214,97,59,174,94,32,31,23,192,253,127,50,53,122,227,80,206,156,187,233,38,250,66,220,189,66,42,193,191,9,161,154,209,246,148,105,228,209,220,177,36,17,142,212,82,45,53,60,23,66,152,101,15,248,131,130,250,47,219,178,134,196,91,24,169,186,246,246,118,58,194,12,156,164,118,125,52,140,75,141,237,99,0,118,101,123,133,177,76,17,174,39,55,234,41,164,53,21,183,240,86,116,160,205,62,212,191,106,61,24,154,233,114,33,143,135,124,216,170,105,73,157,90,8,201,158,68,6,148,204,172,205,241,246,66,225,78,144,16,91,238,109,152,237,238,171,59,79,51,159,48,1,136,174,192,193,107,214,69,33,217,40,115,152,230,72,219,148,51,14,216,246,185,171,108,122,217,63,252,67,232,121,46,99,124,97,191,247,216,86,229,78,244,152,115,132,227,18,203,87,1,122,80,234,229,149,42,190,25,216,153,156,140,130,223,196,87,152,204,23,200,217,73,107,245,32,236,197,183,127,226,132,145,85,102,196,86,133,195,4,162,172,213,37,239,18,200,111,56,174,245,84,216,162,56,71,55,204,65,51,251,126,43,101,193,59,239,49,102,138,108,47,96,238,205,132,18,238,255,127,107,96,92,190,149,8,62,35,62,193,167,187,54,222,35,108,138,113,186,40,114,190,148,108,211,179,137,53,245,218,100,200,254,200,225,79,69,204,246,18,75,171,127,112,86,124,47,43,253,213,102,103,96,149,114,3,124,118,20,108,153,23,7,101,155,87,9,176,116,227,69,31,146,26,45,242,131,185,106,162,106,180,118,98,80,22,241,129,173,100,201,145,156,244,29,113,74,26,154,94,43,178,107,175,135,112,178,235,167,123,119,138,51,38,119,167,87,46,227,162,177,220,5,247,53,107,220,174,95,85,227,83,41,227,76,170,121,67,11,39,12,3,97,96,220,159,202,171,91,37,69,67,172,148,178,70,129,241,113,114,182,21,157,22,98,29,122,208,238,189,137,90,30,29,9,185,22,168,111,180,142,76,145,102,16,87,238,233,92,8,112,237,84]], +[[20,56,62,110,86,4,201,156,36,141,57,190,81,209,100,177,52,66,176,94,81,215,142,205,153,147,100,34,26,69,3,107],[47,193,97,56,34,10,183,75,59,212,70,248,167,20,181,141,84,99,212,13,67,103,146,80,7,71,76,91,158,53,212,148],[69,232,237,26,117,29,252,59,155,123,215,161,11,245,189,207,140,164,97,134,90,73,12,16,95,16,69,41,65,207,135,114,18,20,191,191,58,53,96,107,124,227,93,111,112,170,242,213,234,220,192,222,3,94,155,47,109,123,134,47,194,132,144,4],[196,117,59,127,122,111,109,234,37,21,198,227,210,149,97,80,111,79,54,224,222,132,153,146,33,242,40,226,11,213,18,142,217,59,219,141,17,147,35,125,142,41,65,105,162,188,68,138,249,221,54,6,99,1,239,183,254,18,49,53,60,6,35,255,225,17,93,235,182,144,90,198,148,110,227,130,162,124,60,9,225,177,245,193,20,147,219,163,125,160,255,110,234,117,217,250,176,238,146,109,112,29,172,47,197,183,239,87,136,128,165,213,238,236,173,193,244,188,196,205,78,198,242,241,79,82,168,193,100,7,46,111,222,90,178,238,156,238,11,72,229,26,240,85,249,254,199,198,55,80,254,223,114,51,43,35,134,58,30,84,197,43,70,26,33,80,109,253,252,99,136,14,34,216,156,137,68,18,102,108,146,152,33,192,228,57,231,69,65,95,113,121,105,230,5,133,84,214,75,148,122,79,201,209,106,202,227,228,154,236,8,128,26,9,217,114,247,158,173,104,213,41,118,128,105,115,92,170,116,43,69,165,131,5,129,184,12,160,97,166,193,81,94,63,125,90,147,55,135,140,25,252,148,238,242,38,152,234,108,77,5,249,237,65,27,107,143,5,43,95,241,93,194,58,100,190,234,174,153,248,72,147,222,61,249,64,164,224,184,233,147,147,1,57,5,45,153,190,71,188,168,119,95,133,99,189,64,38,183,19,67,213,25,104,242,51,117,40,244,201,219,139,189,10,41,138,240,75,39,105,93,134,183,247,186,108,76,204,98,115,254,188,216,247,92,255,38,105,149,36,79,193,250,19,216,216,67,240,191,244,156,194,213,8,244,162,179,170,209,217,95,178,42,43,198,173,27,150,107,8,18,217,144,112,187,160,124,146,62,228,208,129,7,72,109,192,26,6,219,166,241,213,241,5,172,234,222,51,177,102,81,14,66,126,187,206,82,163,231,131,31,15,120,163,198,224,114,96,131,52,216,2,28,51,138,115,204,12,71,241,156,159,174,64,59,151,22,208,209,95,189,246,70,107,8,246,172,206,63,80,167,3,177,222,168,216,38,223,132,44,161,186,32,210,159,69,72,172,252,117,76,240,17,245,112,104,27,89,228,218,37,56,94,189,109,92,58,220,147,5,41,225,102,206,103,5,246,1,2,16,219,16,100,98,179,51,50,4,231,173,173,238,102,6,165,98,6,180,126,239,32,116,177,22,226,42,97,84,24,236,44,220,51,31,30,25,224,126,138,55,185,45,105,223,7,52,224,133,218,238,185,1,236,110,140,53,241,3,241,216,110,240,210,162,101,43,1,209,131,89,126,76,253,238,223,229,223,154,126,246,106,28,121,106,55,162,113,19,185,68,221,123,161,124,70,0,21,171,138,206,69,28,87,133,14,198,194,144,197,78,81,19,245,94,153,168,230,228,113,30,59,120,23,191,145,165,173,179,127,185,70,27,230,177,181,93,88,96,70,228,42,84,197,222,244,7,111,31,246,195,27,128,111,198,2,71,67,86,170,40,153,234,231,15,94,90,191,31,117,167,242,76,19,76,222,17,121,59,177,98,224,58,88,61,91,224,70,172,199,52,86,209,45,80,157,146,247,112,87,104,104,111,108,113,74,78,87,236,136,183,19,152,226,62,131,93,109,101,71,34,89,150,183,237,8,243,183,68,59,177,124,137,148,9,73,61,14,254,132,85,190,200,232,194,132,163,177,73,165,180,202,99,30,166,32,177,187,129,124,237,171,165,11,4,68,17,132,157,38,10,111,42,13,63,44,206,236,56,66,113,154,94,164,254,24,221,224,212,45,203,51,173,33,230,69,51,37,175,111,60,0,159,43,185,120,211,12,238,174,154,164,146,139,247,55,103,205,169,41,42,184,147,206,95,163,170,76,35,33,99,180,92,100,237,121,119,119,155,28,12,175,207,194,185,250,8,74,50,79,17,58,222,236,33,139,71,53,182,180,100,219,109,70,194,121,26,243,69,95,28,165,234,30,154,4,140,5,26,84,223,160]], +[[89,176,114,99,178,44,10,56,187,197,145,5,149,148,178,189,146,126,128,89,97,221,7,225,249,66,69,178,58,162,224,22],[11,30,76,245,175,242,120,236,101,180,5,245,16,142,27,91,24,169,105,173,31,30,99,129,145,44,130,214,152,144,124,186],[136,109,163,62,53,83,40,94,165,156,20,49,182,232,110,164,155,182,139,46,14,253,43,21,126,119,145,183,79,53,162,66,27,179,89,243,220,30,76,229,241,31,115,101,46,3,191,192,180,41,197,143,15,45,116,24,199,194,11,206,46,45,25,1],[8,206,13,77,181,194,170,80,10,25,239,188,141,200,84,146,80,247,221,70,167,169,165,64,116,23,179,213,24,32,228,176,214,18,117,88,63,86,248,151,253,148,43,221,115,17,173,107,175,115,129,40,86,122,246,85,141,117,144,106,2,196,52,58,153,85,213,155,17,8,140,88,141,199,221,8,246,121,101,197,96,42,86,146,141,218,74,225,100,41,49,99,181,23,202,23,222,208,79,228,171,47,151,137,19,10,233,106,178,49,240,126,9,1,91,120,243,132,140,239,67,93,176,173,159,53,224,251,201,133,30,62,207,201,251,24,109,20,216,218,77,218,69,208,179,235,62,228,80,12,16,30,49,148,181,114,20,6,137,205,117,218,18,135,178,84,243,116,227,217,51,38,174,95,175,17,64,24,172,113,75,208,3,117,217,42,139,182,89,195,41,18,131,31,79,32,119,110,158,44,37,2,159,10,255,57,253,218,199,36,21,67,160,54,107,132,222,123,31,242,62,142,77,192,147,223,13,45,213,229,62,104,71,148,140,243,208,255,63,86,74,217,77,156,192,10,94,165,182,149,228,8,191,80,245,186,178,246,234,135,186,138,211,161,148,1,149,207,27,194,181,179,72,71,173,58,94,255,184,167,130,61,233,30,241,99,56,105,209,240,70,67,175,77,130,106,89,231,139,157,24,99,18,179,217,114,38,54,84,172,85,135,184,11,113,118,70,243,16,3,219,129,172,112,134,13,63,200,205,58,106,10,13,87,109,37,115,30,247,184,150,98,99,215,160,91,85,0,158,138,35,218,192,249,162,26,36,176,110,19,144,14,68,68,70,253,254,86,203,193,160,38,223,65,6,107,32,27,20,129,229,97,88,146,108,12,158,169,15,12,100,90,171,75,239,18,212,224,114,203,253,195,195,213,224,199,44,248,143,22,109,224,72,135,79,53,52,224,64,198,43,22,98,130,27,221,22,176,232,88,40,23,70,28,178,104,146,121,180,70,215,12,138,194,10,208,62,89,140,173,73,8,197,44,53,13,66,67,238,138,237,184,122,74,249,119,247,219,87,205,148,123,71,214,187,81,64,157,128,216,31,109,176,60,185,166,166,183,152,18,244,112,105,10,252,24,54,165,49,51,128,148,207,38,211,193,35,47,213,96,93,143,140,85,182,248,162,167,239,30,12,120,21,85,148,178,55,149,109,42,186,214,169,173,205,88,225,28,205,53,204,153,91,154,10,236,191,127,87,65,172,5,27,4,239,107,151,68,181,111,204,180,99,152,82,139,179,31,190,132,224,120,132,62,105,191,51,136,152,205,239,105,173,65,135,35,149,228,107,89,57,4,130,85,71,224,11,218,242,33,248,250,88,126,162,3,127,251,154,201,48,125,211,248,243,94,197,56,107,169,102,51,62,42,200,114,123,14,27,128,97,45,60,127,44,184,139,170,202,223,226,22,59,195,140,136,132,46,118,163,148,87,29,64,97,14,138,41,118,2,121,55,99,41,110,62,171,247,32,233,132,178,237,210,140,245,196,224,249,160,247,106,206,186,40,204,31,27,105,255,29,53,180,189,51,71,183,249,169,90,76,30,161,7,52,225,201,24,235,150,36,157,12,199,11,71,127,111,35,128,155,189,169,1,213,63,72,90,113,245,8,96,2,193,183,30,252,196,28,177,174,181,18,42,63,59,252,150,197,26,85,215,92,2,152,66,136,190,101,120,135,133,76,250,115,137,116,188,213,68,1,70,249,187,20,4,13,229,79,84,68,173,67,183,154,249,189,178,78,214,164,142,178,253,238,215,31,49,240,236,225,2,233,24,233,86,53,199,160,56,99,62,227,72,216,181,120,22,82,213,5,157,33,90,201,127,48,234,32,210,119,235,191,21,36,105,5,66,138,123,236,2,184,249,38,49,91,173,103,35,253,100,215,31,201,95,51,51,100,203,233,13,70,70,51,60,64,221,166,209,212,51,183,193,149,167,88,219,180,3,138,245,220,199,35,45,69,71,245,64,227,148]], +[[92,193,21,216,57,224,88,205,182,81,142,233,193,97,192,4,216,139,211,144,141,60,246,213,44,143,41,106,26,7,107,155],[30,143,51,5,191,47,161,27,23,217,36,22,171,14,167,98,57,109,136,242,249,112,239,11,16,14,211,191,92,193,52,64],[3,113,194,214,76,94,192,200,39,108,165,255,166,21,239,244,47,158,255,252,88,221,142,207,207,103,98,10,155,203,56,250,241,24,147,43,242,205,91,146,5,250,85,19,52,223,42,117,124,89,119,68,247,145,243,113,251,237,217,139,33,247,52,5],[83,62,73,193,213,243,60,94,196,190,132,198,25,244,236,100,156,37,253,112,189,207,226,87,166,60,51,115,164,208,137,200,154,246,238,183,22,13,215,122,182,107,30,231,225,8,80,171,79,193,243,81,50,51,43,83,120,155,43,1,64,196,242,15,151,242,20,32,114,214,36,175,247,170,211,36,170,205,6,140,3,90,255,82,250,113,47,78,116,131,45,224,49,178,100,35,20,209,113,16,222,230,251,133,118,45,195,13,126,151,120,47,209,251,255,113,121,240,9,23,245,90,247,80,58,91,126,35,198,234,219,101,225,4,241,81,123,102,36,201,229,32,75,63,210,154,101,133,233,44,227,163,238,226,197,174,23,121,32,247,180,171,44,172,135,214,114,171,107,170,193,24,109,144,74,234,52,152,83,78,181,171,35,228,172,76,13,219,13,130,165,174,83,29,118,84,157,54,118,40,87,123,172,66,53,232,151,217,254,32,85,34,4,125,33,79,246,204,243,17,196,227,151,130,125,151,242,134,142,112,172,23,210,142,51,73,153,116,77,53,147,118,164,130,253,203,65,75,2,178,104,123,150,46,232,8,110,87,63,224,0,220,81,222,224,104,121,198,132,226,95,148,206,229,232,97,52,126,123,231,252,165,73,160,247,101,19,106,47,75,136,254,222,7,2,77,210,252,225,246,208,192,53,77,161,161,110,243,102,179,21,179,247,35,48,49,249,121,183,14,172,110,35,191,59,52,158,251,208,228,245,63,77,92,65,252,0,66,118,165,150,112,101,159,105,5,239,3,210,252,9,141,88,159,203,193,50,130,130,250,34,177,13,184,60,93,112,134,89,148,253,25,215,96,163,157,71,110,2,51,13,44,109,25,231,66,38,125,211,101,187,225,254,92,113,26,149,177,132,80,140,228,140,28,150,215,230,57,144,180,8,212,80,137,190,121,227,47,156,176,22,47,209,231,208,209,157,151,208,174,120,255,130,76,198,152,148,134,192,189,3,131,82,85,31,55,73,158,158,152,38,128,78,157,38,36,173,12,123,117,52,86,15,69,253,125,50,75,142,81,126,1,201,178,116,60,20,151,156,253,81,43,195,254,102,114,121,179,162,119,251,70,62,157,115,73,182,79,252,159,230,8,132,194,30,72,16,129,237,112,230,218,90,53,57,196,72,151,31,13,151,135,40,159,203,0,128,242,25,233,148,73,248,41,140,66,71,95,135,253,16,174,181,9,197,48,207,106,87,116,142,184,243,86,33,97,250,72,117,234,149,63,9,101,156,125,247,169,149,15,3,23,70,124,180,229,54,110,25,110,50,245,226,105,103,51,162,94,172,189,228,146,16,73,7,98,6,14,162,49,55,13,64,144,66,155,176,107,184,103,57,158,141,55,191,93,33,160,231,33,71,228,150,207,59,125,214,254,110,94,222,169,102,141,128,33,144,169,28,96,14,41,82,63,142,185,4,228,139,112,65,43,193,10,112,32,152,76,95,240,245,243,131,242,20,174,89,77,200,89,113,228,128,55,40,72,208,215,231,204,92,24,255,136,186,155,38,45,120,132,105,138,65,198,199,129,156,3,25,253,198,187,7,185,29,193,105,77,175,227,175,55,165,56,191,43,45,140,172,178,125,36,205,198,234,219,140,106,46,107,125,248,164,101,74,233,55,133,12,137,10,217,48,152,10,252,193,73,45,184,160,22,140,188,159,16,101,126,180,141,42,200,127,81,117,210,60,174,212,181,230,241,11,190,170,94,51,252,95,100,24,214,59,163,116,171,26,60,189,54,183,41,221,189,171,169,137,212,100,94,58,102,19,11,174,65,124,173,8,109,173,211,8,67,53,37,20,195,117,242,87,26,186,249,62,154,7,113,250,16,58,233,37,133,176,79,85,196,52,118,155,67,214,210,47,117,63,147,6,3,110,83,82,79,111,77,156,203,210,195,3,23,168,232,153,243,22,20,144,53,137,77,169,69,183,109,144,130,191,238,50,142,122,49,182,99,40,238,139,148,224,104,199]], +[[117,165,3,244,143,252,34,22,23,103,37,25,17,27,249,13,163,157,169,234,178,226,145,79,211,117,95,16,245,57,54,104],[246,128,204,15,99,88,205,207,83,122,167,17,40,207,173,252,15,58,137,193,0,170,52,188,210,66,126,36,139,110,213,11],[223,40,227,230,48,54,8,103,134,75,196,30,67,253,125,222,181,40,118,220,233,178,52,163,252,195,216,84,157,176,17,46,23,99,144,166,133,235,212,132,147,110,37,192,140,138,56,120,163,123,60,78,35,154,208,160,229,1,153,55,255,188,212,7],[123,1,9,4,35,35,108,180,177,60,65,119,252,229,42,127,246,88,5,136,204,46,181,163,243,159,245,208,199,62,1,224,27,247,189,116,175,228,21,18,80,195,145,66,110,165,7,39,27,234,29,109,133,240,178,254,53,196,5,0,249,141,6,86,198,56,143,201,239,186,24,55,219,34,223,162,157,137,38,118,245,14,87,95,232,159,210,147,137,208,157,8,11,173,103,186,84,76,172,171,245,167,115,130,55,197,94,40,117,237,73,22,48,42,43,77,196,150,231,66,115,191,5,25,17,55,129,14,80,228,129,149,38,11,171,109,129,249,200,5,98,238,115,204,185,51,60,217,182,29,175,91,0,56,164,230,197,201,88,169,31,104,80,140,29,136,37,25,193,170,79,252,197,53,98,70,58,10,227,1,99,105,111,132,185,124,203,216,103,152,32,237,211,97,126,123,137,110,239,254,52,30,198,181,176,63,115,182,37,215,65,198,85,254,110,130,209,29,71,138,125,84,63,246,192,250,58,58,140,148,166,22,251,132,112,112,209,251,221,230,1,15,2,107,8,156,216,99,195,189,41,177,196,38,159,119,101,158,81,87,40,137,12,151,59,232,127,11,131,60,165,175,107,76,49,51,173,79,164,249,22,85,198,173,181,183,35,92,39,254,52,130,132,243,241,51,102,166,160,58,210,43,135,198,245,88,75,222,174,164,140,112,50,93,110,51,164,117,245,5,17,6,56,117,25,42,135,237,195,136,8,155,132,57,83,144,194,163,173,137,162,37,149,220,74,113,90,66,162,192,239,222,246,123,53,75,52,252,117,202,152,223,145,62,117,158,81,199,246,37,221,213,152,172,34,212,33,222,203,87,190,189,84,34,14,198,218,165,236,231,105,210,224,27,231,182,190,226,255,90,11,6,179,45,109,161,215,188,5,126,58,191,170,178,66,163,247,230,100,106,21,158,79,80,94,70,98,152,43,19,208,204,31,186,145,209,3,9,164,45,193,8,124,241,13,54,227,31,23,6,21,160,172,181,8,191,104,62,45,224,12,135,100,13,48,74,148,123,196,151,31,243,97,156,114,171,216,60,123,44,187,52,100,196,4,12,38,98,181,133,8,183,70,128,207,166,222,6,232,210,30,59,236,133,17,25,147,18,104,0,9,7,31,112,107,123,19,58,36,135,213,116,95,250,221,93,192,235,43,85,61,244,64,120,127,1,29,218,55,113,159,167,19,21,232,178,145,239,215,125,163,186,20,251,153,95,3,87,26,61,181,34,182,60,96,190,86,25,148,22,153,179,146,34,181,157,15,35,229,235,55,234,212,183,247,80,237,74,191,77,184,124,112,218,102,91,239,77,122,41,33,178,201,152,151,242,50,28,155,230,7,94,116,76,130,40,99,154,183,54,219,235,43,234,180,64,193,86,163,154,46,253,38,29,181,8,85,227,4,217,207,235,153,20,28,97,53,88,16,159,33,71,77,39,42,45,144,109,72,147,147,74,255,142,8,164,252,238,150,74,92,208,7,50,253,51,175,41,132,156,141,252,166,89,121,66,24,87,24,92,246,41,248,104,7,168,89,115,211,68,10,107,248,17,165,141,4,19,135,36,152,17,236,4,126,94,139,52,59,35,135,208,24,30,13,11,212,97,239,16,232,22,74,174,53,125,155,41,220,10,206,62,198,215,67,174,52,84,171,159,132,42,40,213,113,2,23,223,254,80,52,78,141,147,47,24,1,176,232,249,102,25,142,241,201,204,105,105,243,71,52,170,106,99,174,170,180,51,159,117,211,79,250,138,203,147,126,217,199,48,146,163,9,169,184,74,37,1,30,49,20,194,101,228,246,2,51,126,182,153,181,162,45,87,43,3,228,218,208,59,4,97,192,13,185,103,155,114,252,91,73,62,244,72,111,133,83,93,129,58,88,8,3,133,175,212,232,216,113,130,128,52,51,75,254,68,29,24,152,78,77,252,222,2,68,3,181,174,102,204,80,164,115,1,181,127,154,50,247,64,189,199,255,29]], +[[216,170,42,10,165,20,253,132,95,122,166,107,131,192,234,187,156,22,2,58,188,22,149,119,52,80,178,187,51,37,34,242],[228,232,214,178,152,36,140,21,254,8,248,122,59,198,8,75,242,214,77,127,30,75,45,81,89,158,159,173,156,201,16,146],[20,111,101,212,62,113,85,66,137,75,121,0,162,248,205,75,23,211,135,10,97,0,227,125,224,5,176,219,93,129,81,36,109,228,238,56,66,211,235,202,32,165,218,34,163,99,167,87,94,122,85,18,130,149,242,114,17,72,74,245,124,213,49,9],[8,222,179,184,50,245,45,101,86,247,140,63,10,190,70,241,239,228,94,61,93,136,231,248,237,248,3,103,12,228,97,41,33,116,158,158,206,99,253,201,190,242,186,72,56,18,187,98,43,231,68,212,4,4,253,110,9,201,225,203,124,225,157,232,26,157,173,245,86,53,46,232,152,16,199,106,155,16,71,172,98,177,110,187,125,162,61,220,45,74,183,106,2,5,97,208,45,65,181,139,148,149,58,35,250,175,221,215,129,183,220,167,183,251,238,112,110,193,10,115,18,91,247,68,54,5,107,243,180,242,160,112,28,254,240,91,235,211,221,142,239,48,108,26,193,176,9,80,136,31,240,90,181,200,36,138,209,9,106,201,29,82,106,229,155,160,88,59,39,219,125,30,57,15,87,165,136,158,39,153,164,161,81,155,21,217,61,191,11,33,212,80,135,60,118,186,82,4,97,232,187,92,131,201,1,46,172,213,87,190,166,64,88,110,252,184,105,0,118,71,212,73,249,28,205,82,175,227,168,148,119,222,124,43,100,126,204,155,249,103,251,245,118,157,116,136,148,71,217,82,45,158,128,105,195,73,154,246,168,161,9,122,149,211,188,197,248,52,51,147,68,132,49,76,179,7,88,181,37,254,83,233,7,33,223,92,190,3,217,111,13,15,152,82,31,1,165,251,229,124,232,128,77,189,24,248,245,234,200,247,219,181,140,65,120,154,68,67,63,138,141,18,69,210,173,218,140,120,216,129,198,94,166,97,171,23,141,79,194,99,76,214,203,81,74,182,242,84,62,145,18,24,63,63,247,58,63,69,1,6,176,238,138,52,122,128,203,130,74,193,248,1,100,227,187,81,35,105,141,224,231,71,53,156,163,90,202,163,186,12,148,59,234,205,122,155,223,143,247,57,120,233,251,0,32,69,232,254,86,72,204,15,156,250,136,176,216,18,232,26,166,46,13,156,115,254,97,58,253,149,57,188,182,21,114,31,180,151,214,47,101,200,59,135,166,210,20,63,155,28,136,14,200,103,27,212,44,141,233,87,177,166,142,228,146,38,255,113,124,204,110,116,242,238,228,156,48,222,165,63,236,60,212,217,15,44,204,216,249,124,85,213,199,82,69,75,226,186,123,111,242,3,11,230,126,13,245,12,94,136,56,67,231,22,18,242,185,83,89,84,62,43,161,191,46,152,222,188,245,118,143,43,230,253,80,77,151,131,206,146,26,129,224,148,22,219,207,43,182,85,169,36,177,239,1,18,214,113,240,132,165,182,144,176,182,74,139,155,245,3,51,195,89,255,63,239,25,150,148,249,182,41,36,36,240,6,102,206,246,208,109,22,26,121,227,161,185,185,98,158,234,83,80,95,94,54,174,173,254,13,117,150,114,176,255,228,152,57,125,144,165,93,153,68,179,5,65,167,225,189,172,83,2,6,64,19,125,194,82,174,246,34,243,129,157,54,171,73,141,118,62,67,39,186,133,128,221,159,126,95,71,194,76,201,146,135,52,183,230,33,18,197,126,62,12,254,222,205,203,172,203,12,69,175,130,25,69,94,231,34,60,113,231,226,4,16,197,36,78,184,39,175,47,57,53,206,71,85,68,71,71,170,148,95,76,38,219,58,41,133,25,231,95,198,186,206,145,82,153,114,232,105,27,105,77,48,170,139,94,196,193,160,40,211,189,16,189,12,138,64,143,183,217,215,3,73,85,83,236,234,89,141,6,34,220,199,77,228,137,186,113,149,205,174,141,92,255,152,85,146,24,55,181,40,67,62,229,92,11,112,144,133,122,12,39,132,217,49,11,72,37,167,153,58,217,198,241,143,131,188,165,204,106,37,4,113,104,168,55,107,6,46,58,72,234,144,202,216,142,51,17,135,194,182,242,129,66,111,129,247,136,4,168,149,196,236,6,195,65,254,132,106,244,82,126,162,96,105,220,246,29,129,63,221,240,252,67,199,7,53,11,251,47,193,207,252,238,125,124,205,125,117,247,164,101,163,209,77,87,48,44,20,106,186,62]], +[[222,143,28,153,231,248,85,109,242,11,89,184,80,76,255,124,108,82,65,168,174,235,48,185,46,171,151,191,72,29,15,233],[228,99,121,29,15,86,126,231,58,187,244,125,213,113,103,165,53,97,59,5,205,72,217,46,188,125,36,230,235,255,149,115],[48,171,196,228,228,179,136,88,30,102,139,212,9,238,24,166,237,232,26,19,108,40,162,146,77,245,252,0,215,194,128,217,120,98,174,58,103,169,53,206,73,35,100,19,94,101,154,219,95,186,190,104,152,22,89,31,73,172,80,34,163,135,204,9],[56,217,62,92,152,1,219,144,23,151,236,117,198,221,220,101,174,121,128,222,33,11,237,67,179,62,180,76,220,109,201,147,63,182,190,199,66,29,177,15,10,89,50,11,158,100,42,33,241,221,35,86,1,252,214,197,59,228,168,119,244,254,211,250,74,10,212,220,110,155,57,27,207,164,52,144,105,37,186,69,236,197,180,53,217,171,140,250,252,57,75,220,202,155,7,213,102,131,147,68,110,52,0,233,3,148,53,161,220,120,203,192,136,7,163,251,36,202,139,25,246,78,160,139,139,246,194,10,25,91,81,255,128,21,243,231,201,29,8,228,188,98,65,85,149,165,168,130,251,166,81,220,58,103,81,135,175,97,130,73,116,123,70,128,209,209,90,32,46,169,223,72,177,194,20,253,64,52,102,253,26,38,95,45,239,175,142,213,166,191,14,176,141,24,100,242,162,142,148,114,20,60,111,209,3,182,177,8,192,209,209,54,59,153,249,32,45,17,240,32,86,194,121,204,163,21,219,26,182,211,16,24,69,143,87,186,51,22,205,39,56,232,12,73,45,133,124,177,116,153,37,227,49,198,88,88,181,9,131,205,152,56,207,210,24,138,94,143,5,180,113,253,60,221,205,48,217,105,1,25,64,32,241,21,251,70,154,181,132,144,6,223,250,45,84,58,19,179,181,6,237,101,204,69,117,50,184,170,62,227,29,157,141,158,82,152,215,172,112,122,193,91,130,122,87,140,129,212,52,248,76,177,181,97,32,214,103,178,175,230,209,83,10,253,223,185,102,217,83,190,126,50,223,7,222,56,158,45,4,178,50,211,81,44,125,185,53,143,201,68,209,177,24,7,142,105,153,232,145,187,250,74,67,41,246,93,128,113,136,181,152,88,196,49,33,27,41,87,111,68,150,19,139,124,12,18,143,123,239,95,121,176,244,70,252,107,74,14,32,188,164,196,10,131,87,26,54,100,74,191,250,189,73,203,88,95,208,100,200,229,9,217,160,252,255,70,38,118,240,235,203,97,206,198,30,81,43,230,241,130,171,213,158,9,246,66,170,97,150,52,133,52,130,236,232,248,152,0,249,197,188,251,132,20,49,202,6,145,237,141,128,224,162,252,183,151,160,54,137,124,251,101,55,88,107,49,192,11,121,101,239,221,253,167,40,97,132,80,38,69,145,87,247,158,186,27,202,246,205,65,214,24,174,177,189,141,161,190,152,240,205,199,242,224,155,144,61,228,156,12,27,233,29,204,23,123,41,128,150,131,109,206,164,246,1,221,134,105,21,85,18,131,37,67,139,217,204,191,192,231,119,146,10,232,187,213,118,52,198,16,79,230,154,58,114,1,42,35,96,182,229,82,85,12,255,180,226,240,180,31,225,85,55,238,14,111,55,231,136,15,180,209,43,239,108,173,38,108,229,141,249,129,107,53,150,12,208,191,134,82,134,46,231,137,204,195,26,126,252,33,168,27,218,70,20,107,17,31,207,217,79,4,133,106,182,26,85,123,31,247,200,228,234,109,156,75,205,217,59,21,26,160,132,97,197,104,222,251,42,239,223,206,150,57,77,200,34,212,239,108,196,185,163,230,195,50,3,159,101,56,170,13,248,222,129,38,217,12,49,47,244,150,136,116,134,17,21,101,83,67,70,167,70,38,37,214,61,246,159,203,87,65,144,111,25,224,15,200,0,63,8,185,89,133,195,139,134,116,175,66,60,165,109,229,248,129,181,156,70,98,67,167,173,186,219,162,156,175,87,250,119,113,34,230,24,35,180,231,8,24,42,175,55,32,109,125,94,208,81,193,42,92,15,107,67,113,4,63,86,44,220,2,157,94,27,169,178,191,95,251,241,245,245,35,219,6,254,202,66,125,183,160,136,25,255,178,208,88,82,66,226,13,165,142,50,11,22,177,110,68,141,139,224,239,116,2,210,74,113,148,37,113,51,189,201,130,49,77,131,173,188,209,46,138,243,19,3,66,108,89,255,216,38,156,228,185,135,202,155,111,15,253,187,77,29,18]], +[[7,54,248,1,114,10,148,124,92,47,50,88,206,13,81,28,62,23,233,78,55,179,10,223,165,32,149,146,17,113,212,0],[79,105,66,85,146,13,12,56,222,110,114,225,101,195,58,238,118,177,203,246,244,131,122,165,144,20,117,102,122,205,40,38],[192,60,3,20,133,18,121,237,205,233,112,194,62,250,35,111,35,94,218,150,13,44,39,211,202,148,111,101,12,32,11,78,186,4,190,102,143,246,46,175,250,108,234,53,26,189,252,84,64,29,204,206,61,186,120,0,74,236,149,129,162,204,244,15],[127,135,181,31,110,173,45,68,2,163,189,60,55,105,162,103,172,142,130,247,121,173,123,152,109,236,130,203,252,30,165,18,145,136,67,38,217,34,105,103,203,102,169,104,115,24,79,14,131,179,171,37,165,171,47,168,5,254,58,14,123,25,10,98,45,70,27,120,48,163,246,151,200,49,194,158,167,192,205,75,104,216,231,122,166,151,17,207,134,77,193,213,57,79,72,69,226,251,181,7,100,4,224,154,136,183,159,5,103,5,81,188,226,239,84,104,183,157,87,136,139,152,82,164,187,71,154,79,208,190,182,129,253,82,63,197,191,68,88,171,188,56,236,231,46,16,110,0,34,32,21,165,126,190,197,91,244,117,19,226,92,60,69,84,132,59,218,203,207,233,241,184,208,174,53,78,72,208,63,222,189,242,13,101,91,82,104,216,187,191,51,177,40,137,16,240,68,79,205,86,192,218,123,137,3,54,43,126,55,168,100,101,66,119,207,251,230,198,8,87,240,179,81,77,34,164,11,157,210,211,254,92,174,165,80,122,13,227,5,27,179,164,1,95,160,254,76,70,43,152,254,242,53,125,207,107,151,220,117,222,243,130,249,1,249,111,74,4,163,239,198,2,84,32,10,44,76,220,138,88,178,93,148,227,41,84,234,255,21,17,172,70,227,96,102,99,182,135,95,19,100,153,218,106,118,144,151,135,154,110,8,52,213,100,250,127,219,153,88,17,131,237,12,157,72,253,25,93,126,205,159,77,212,134,85,101,253,23,160,8,113,141,205,118,246,138,84,229,22,162,183,48,237,61,186,92,44,244,6,48,187,254,127,160,59,183,205,217,103,105,84,149,167,200,110,46,132,203,1,126,198,150,1,146,70,49,89,90,255,170,140,253,4,141,20,38,124,115,229,76,250,83,144,71,231,23,105,30,57,151,55,250,80,204,72,68,150,18,87,201,61,114,83,210,50,38,183,205,13,27,211,31,63,13,45,137,45,7,61,140,80,115,198,2,246,26,4,214,67,124,57,3,235,74,100,160,31,188,192,199,225,89,32,28,220,74,164,46,243,177,255,156,120,252,39,92,251,17,160,95,254,216,249,242,45,133,186,146,77,141,50,35,28,37,77,137,141,167,240,103,154,100,202,184,64,38,144,110,158,133,249,94,253,142,226,161,114,86,51,244,222,43,166,125,153,170,127,5,80,175,19,158,159,140,82,147,120,103,39,216,38,48,41,109,93,170,158,131,10,161,179,181,179,2,184,182,98,172,131,46,146,19,1,107,164,147,160,58,40,204,62,149,64,208,214,90,205,219,254,18,82,181,193,106,132,164,69,206,117,65,92,108,216,171,22,254,94,239,17,112,151,215,30,181,103,107,154,149,179,88,130,167,195,80,107,197,208,47,3,145,10,99,212,104,70,178,19,195,201,187,47,195,78,108,105,1,125,32,101,161,173,60,227,253,20,171,0,20,245,132,229,126,169,217,3,228,10,206,178,48,168,105,63,162,230,54,65,194,84,56,255,122,22,56,118,4,56,132,76,223,0,17,128,245,177,119,190,105,237,247,239,102,179,147,18,128,82,20,203,23,112,108,239,229,69,190,90,119,1,154,94,197,43,191,120,133,15,163,217,125,226,212,215,74,166,139,88,202,129,42,27,21,106,12,64,1,18,159,6,114,50,166,236,145,165,237,66,112,242,164,198,239,238,231,135,0,71,112,200,89,228,80,232,55,239,176,77,201,152,189,39,60,39,160,152,85,228,236,161,162,42,155,136,193,123,219,242,83,167,151,97,7,10,118,129,122,127,116,255,63,7,251,113,139,255,160,180,243,38,242,132,230,47,131,104,50,66,123,232,47,72,51,115,81,91,155,245,154,244,167,106,87,226,244,11,145,3,77,213,104,236,20,172,16,226,48,155,135,226,146,47,156,217,252,26,70,164,126,211,188,126,27,159,235,158,224,103,7,63,165,220,226,166,117,48,82,109,230,126,224,229,9,102,60,68,70,126,235,89,66,1,3,235,205,255,167,9]], +[[250,117,101,4,145,4,116,40,211,99,181,130,34,34,18,45,255,181,169,253,220,96,60,51,200,166,8,97,131,117,220,243],[152,201,100,31,169,223,168,234,19,224,209,199,22,184,103,158,38,75,225,93,210,212,192,106,180,60,190,228,121,22,238,1],[30,255,191,146,153,161,185,53,79,225,241,222,193,118,101,149,234,118,122,184,228,218,155,181,123,79,105,188,189,140,179,216,111,118,131,146,245,155,57,250,250,138,33,10,101,9,254,13,96,8,214,53,97,17,173,251,55,153,193,213,89,194,99,9],[245,78,65,185,57,227,125,241,124,125,96,67,253,237,20,169,21,217,52,232,103,195,69,38,159,220,1,119,245,189,16,196,52,143,49,158,10,185,166,76,192,183,212,224,201,28,169,170,218,171,46,220,186,84,79,20,237,44,181,57,202,137,117,9,125,135,146,112,149,180,235,212,144,52,67,64,6,30,217,60,56,22,126,218,160,150,162,48,219,89,98,76,103,251,154,30,29,218,196,2,19,63,77,71,207,193,30,47,174,107,63,60,80,1,203,169,168,174,217,0,115,16,50,64,34,126,113,111,247,27,246,138,89,27,162,206,255,45,49,184,110,242,26,176,18,236,205,64,154,213,194,157,101,154,27,55,196,216,85,5,48,65,64,251,44,52,55,162,6,134,139,19,82,193,2,187,250,59,154,118,82,42,43,252,84,6,178,87,105,109,231,78,231,211,21,200,233,156,170,150,189,131,128,6,198,218,42,66,51,49,90,133,106,203,142,128,195,49,104,179,51,85,29,145,208,116,5,87,52,19,11,215,209,76,86,129,30,186,191,125,90,37,14,96,114,89,61,159,47,139,151,193,42,112,60,44,71,156,176,177,91,122,39,117,201,220,210,202,70,36,103,35,104,162,230,20,84,103,243,190,102,21,249,59,129,32,160,161,45,161,86,6,99,162,106,97,115,25,102,180,75,41,158,191,173,42,149,198,35,96,243,156,224,93,149,88,227,5,238,35,165,47,165,206,32,246,190,94,38,42,255,58,134,77,93,218,190,35,255,148,63,113,213,153,132,147,217,159,226,172,35,116,180,100,166,145,131,195,188,79,29,219,136,54,17,20,157,125,219,241,232,56,11,84,67,53,226,184,147,149,5,76,159,37,88,223,197,110,169,63,241,77,15,21,210,224,189,137,55,165,86,56,125,233,110,65,141,139,58,125,102,111,177,144,54,75,44,33,144,211,194,95,23,82,213,72,61,203,181,150,0,100,240,200,127,207,143,49,61,40,120,28,17,74,22,155,105,10,135,1,197,13,137,199,115,36,83,28,15,132,157,186,209,99,61,146,90,205,6,193,106,156,234,25,164,52,235,196,42,235,177,253,185,176,186,204,147,206,195,153,25,148,54,100,234,26,149,132,6,255,158,73,53,201,44,167,195,151,8,249,202,183,16,165,131,9,107,78,217,244,141,158,9,6,71,36,13,118,236,203,171,165,145,245,95,231,227,109,114,194,23,39,172,186,15,128,48,149,78,98,188,88,11,139,103,12,68,87,195,64,62,54,154,194,14,102,13,102,47,127,106,65,66,19,234,67,247,192,16,80,9,193,222,129,122,223,111,253,156,202,59,69,166,58,130,34,129,198,226,119,47,215,183,128,150,3,24,75,72,121,177,140,136,121,3,240,252,141,142,30,45,191,110,119,47,11,45,155,138,41,146,122,204,129,113,74,34,86,173,141,123,115,48,82,125,125,191,139,239,216,47,140,155,180,1,207,10,144,36,154,100,202,111,136,51,219,49,189,3,185,231,148,109,6,221,4,56,61,124,8,45,112,174,179,127,248,76,43,5,125,151,59,137,75,74,3,236,123,240,49,174,166,86,161,144,132,136,137,74,74,218,63,215,250,223,145,237,233,85,13,56,65,95,130,160,148,85,192,244,50,251,85,152,113,50,240,0,66,175,214,14,165,29,31,28,108,26,254,12,248,124,52,110,49,230,62,38,244,155,19,113,119,178,212,122,179,15,7,206,160,113,147,18,116,207,1,8,54,214,131,255,243,190,113,52,199,139,139,253,139,27,143,194,4,158,24,204,177,225,138,10,149,133,167,216,161,226,84,146,96,134,104,201,109,98,160,172,168,239,144,224,72,210,3,120,193,8,208,107,3,254,62,196,173,178,117,40,174,8,247,222,217,72,120,147,174,100,202,75,147,146,2,170,76,23,175,231,24,205,202,73,255,150,22,208,205,248,51,75,106,238,45,109,32,148,124,164,189,125,245,49,221,29,169,149,129,255,114,234,86,254,98,202,162,201,94,53,135]], +[[225,193,41,70,210,33,161,148,242,47,39,98,192,229,28,190,63,152,185,20,164,125,61,196,26,31,69,197,67,112,99,124],[16,64,129,54,166,143,197,108,125,59,54,183,254,241,34,9,77,224,129,3,17,137,204,132,164,136,6,170,246,203,145,133],[143,215,250,64,12,3,47,207,188,64,41,66,252,120,99,117,38,190,151,171,130,242,55,187,57,62,163,158,53,115,140,103,215,84,9,84,58,139,60,5,95,8,191,105,25,154,246,59,105,17,164,130,251,79,101,128,128,46,201,210,220,60,17,6],[135,15,76,217,124,252,10,175,173,164,0,114,49,47,181,75,204,192,118,40,113,78,73,98,212,190,244,238,181,222,64,161,154,36,107,91,125,82,212,135,183,229,45,101,111,44,100,3,185,22,208,46,2,166,210,145,193,225,130,141,217,69,165,131,180,56,82,141,28,57,118,90,87,32,49,255,169,22,182,131,33,243,46,102,70,240,220,193,198,2,53,255,170,50,53,244,132,165,196,151,143,163,230,191,20,48,29,83,225,47,76,197,33,24,177,246,240,127,83,54,245,208,169,55,137,187,1,209,98,251,49,38,220,215,86,224,100,46,126,105,137,99,192,52,89,17,165,207,60,153,83,247,115,25,66,108,234,44,222,218,62,254,152,158,203,99,203,158,184,185,32,222,118,108,79,207,99,54,229,188,67,113,160,104,55,31,237,149,200,194,182,30,233,183,195,227,131,28,32,191,254,135,7,192,201,139,233,97,83,200,168,115,215,242,138,252,161,191,113,8,92,224,227,137,158,239,85,145,189,214,102,220,45,7,100,23,114,215,69,197,22,68,162,96,129,91,32,140,77,211,5,240,95,228,99,208,217,213,169,238,255,151,121,245,177,212,79,38,8,48,120,86,109,14,95,245,107,58,240,230,76,195,135,8,175,90,101,246,84,53,45,241,4,55,241,221,249,69,160,218,31,77,239,106,113,160,96,224,196,173,236,202,172,248,94,9,15,112,144,55,10,226,78,82,56,215,104,160,143,230,180,187,94,196,151,166,96,49,152,96,132,21,199,198,73,0,72,170,54,115,124,8,80,48,8,174,206,15,73,66,25,221,248,155,114,234,119,23,28,109,49,23,8,158,184,137,7,232,195,63,185,231,11,13,194,129,246,100,181,249,101,181,210,173,177,37,7,16,239,35,82,2,95,178,147,57,90,225,210,62,227,181,146,180,197,242,213,85,105,165,69,134,84,206,63,194,93,208,227,247,230,117,122,167,179,71,193,255,211,186,77,79,44,75,109,54,175,213,152,99,163,42,89,78,116,83,126,206,155,139,30,194,105,187,196,203,84,215,98,56,33,31,98,169,138,70,164,175,102,47,168,30,186,111,48,245,20,184,102,183,148,43,193,115,247,33,26,108,1,77,161,78,116,19,39,165,104,98,61,20,184,248,53,239,29,93,98,178,82,60,254,106,133,188,105,250,5,32,13,234,193,86,139,148,106,129,107,117,197,215,96,49,116,253,78,47,145,1,167,144,99,121,27,195,213,146,151,205,193,11,218,166,99,171,243,193,190,47,218,23,228,229,206,57,78,144,189,118,177,249,224,64,95,86,117,185,157,99,138,188,44,27,45,139,83,166,253,61,200,55,88,85,236,84,204,189,162,78,103,37,39,114,59,7,187,89,157,181,78,56,121,51,145,207,9,239,59,31,215,97,73,144,6,91,189,74,25,232,211,209,4,130,83,186,76,151,28,47,152,210,179,89,223,80,144,135,50,58,166,144,80,41,245,204,94,26,10,175,47,124,1,8,221,177,164,15,86,43,230,78,87,230,149,237,33,220,125,177,125,83,54,119,239,18,252,187,226,159,59,35,123,182,52,75,17,9,179,42,148,98,171,195,173,60,7,16,176,79,56,198,245,149,45,178,117,231,126,47,55,233,93,85,9,107,186,243,227,5,213,215,67,211,101,149,191,5,103,137,44,33,10,199,186,231,55,29,22,69,132,120,93,216,144,23,65,89,179,147,10,154,108,227,161,102,221,162,56,62,110,42,242,140,27,243,25,36,71,233,5,17,220,216,14,189,249,238,44,155,222,221,238,182,16,85,134,65,83,45,7,205,19,218,97,37,65,84,204,15,217,212,129,227,176,162,55,175,46,194,98,86,212,171,33,159,175,21,173,43,126,142,87,171,114,111,242,114,50,22,165,116,88,94,42,99,157,148,140,44,79,105,238,170,210,131,227,164,79,242,104,234,239,215,230,107,115,237,228,115,168,57,124,118,180,141,86,203,60,205,171,201,26,137,41,207,66,153,131,80,224]], +[[118,47,6,202,1,227,20,113,95,146,201,11,190,114,162,91,242,98,18,200,30,177,209,160,218,226,195,17,48,247,205,187],[249,98,111,253,105,39,49,146,94,90,172,250,27,222,208,26,168,247,48,183,114,213,228,106,219,195,21,86,91,155,242,201],[232,66,180,158,83,61,188,146,153,141,192,120,229,151,147,162,194,250,99,107,223,175,219,72,147,76,147,207,52,121,113,2,147,141,19,122,183,234,209,160,247,14,148,166,125,87,239,106,2,201,236,119,215,31,112,204,87,241,83,59,236,135,115,14],[148,151,72,58,79,186,120,67,59,56,233,222,184,145,92,117,11,109,160,247,138,244,166,139,98,249,252,3,145,227,56,135,59,29,100,177,183,240,159,18,240,86,163,201,22,83,73,138,213,110,6,155,139,22,8,135,232,227,120,167,109,139,60,102,112,131,192,162,178,210,49,125,59,135,72,87,229,120,98,239,12,183,4,54,169,2,143,1,145,204,198,22,233,215,201,189,134,152,8,207,9,72,53,255,81,134,119,179,251,8,159,76,157,7,124,199,116,36,5,180,134,58,199,165,150,69,201,207,84,13,87,57,157,166,174,157,7,253,25,252,169,91,200,168,109,139,142,36,228,135,51,243,33,88,253,25,168,161,17,29,29,161,249,181,128,163,156,16,72,70,22,207,43,192,236,41,246,63,119,200,83,86,21,142,22,218,89,75,90,137,14,85,208,182,69,153,179,2,147,233,0,237,146,173,38,25,105,231,223,76,75,29,11,96,36,189,206,182,144,103,239,72,108,32,253,205,34,161,13,93,164,95,191,144,91,161,233,53,201,111,80,175,182,53,113,188,255,49,48,104,78,218,11,86,230,11,38,207,76,14,249,147,138,146,118,143,200,99,31,227,8,35,107,1,47,146,175,36,168,246,230,236,190,118,98,155,186,248,255,229,76,219,232,103,29,226,186,98,74,124,15,97,147,187,164,17,4,18,144,43,172,41,144,146,42,158,90,129,5,60,248,118,164,200,5,160,76,86,168,19,157,52,25,228,84,166,34,208,52,43,244,38,233,128,44,61,193,180,8,12,117,73,42,254,157,123,21,69,254,8,109,150,53,65,50,79,245,42,72,198,191,174,162,102,104,179,224,30,82,54,253,69,254,84,89,69,53,192,178,62,40,126,189,20,40,200,190,10,209,65,96,14,145,203,81,225,234,102,39,26,100,33,251,104,158,136,160,121,10,101,29,189,33,238,32,137,178,116,102,111,102,12,160,156,226,214,14,57,226,238,95,3,182,235,130,209,153,118,150,110,121,144,10,129,15,109,91,92,26,84,142,80,100,245,195,216,169,242,222,240,23,157,249,157,20,63,222,105,176,113,44,9,28,41,233,178,95,64,202,253,87,160,36,101,141,119,116,3,118,16,52,47,56,0,253,81,244,158,121,165,179,222,204,17,47,88,208,62,61,41,88,117,133,136,188,75,28,106,108,218,123,197,245,190,24,62,65,81,60,31,35,15,60,195,100,48,75,248,36,132,183,207,25,160,2,225,80,249,140,94,151,198,22,110,161,91,134,52,11,140,94,190,92,26,24,62,85,136,230,111,85,144,80,134,49,63,55,164,9,232,155,71,219,49,174,151,69,62,223,105,254,215,190,8,17,48,113,243,116,178,110,198,4,63,42,14,156,248,186,216,2,171,173,105,230,23,231,98,67,179,204,3,75,9,157,135,41,238,64,122,83,235,3,189,198,65,10,3,149,4,179,177,44,129,155,100,84,93,64,92,106,79,8,73,33,147,91,223,244,19,10,230,41,217,9,98,107,6,38,118,229,56,234,253,255,177,214,34,156,8,137,211,205,221,51,101,220,61,101,54,247,36,140,73,49,124,181,12,86,251,87,133,85,65,214,254,235,172,129,108,153,40,250,102,45,10,232,10,15,57,229,112,187,125,34,65,111,152,243,113,182,66,71,150,137,81,168,162,70,247,75,48,97,116,60,154,247,104,75,187,150,106,224,189,120,168,16,73,62,164,204,215,17,116,135,28,130,187,101,43,39,72,229,188,203,10,182,56,138,80,240,83,160,72,8,127,217,126,177,92,26,33,177,238,24,37,229,74,161,48,214,99,24,170,246,97,187,178,71,99,87,126,179,125,49,14,33,155,10,155,186,3,117,235,156,155,74,248,196,185,154,54,153,224,211,38,103,51,182,228,233,197,52,73,10,19,65,203,25,144,202,91,28,132,123,200,18,96,38,254,169,3,161,245,73,214,90,248,254,2,169,22,63,248,234,40,30,114,38,36,62,42,21,59,146,24,81,222,16,247]], +[[197,204,11,149,129,140,75,243,141,161,214,95,2,22,39,233,229,125,38,43,2,236,109,145,122,125,70,177,28,127,228,138],[69,125,164,239,20,81,157,84,30,223,146,202,190,217,176,77,138,47,42,253,21,16,169,47,0,155,180,232,117,79,30,186],[59,160,175,138,241,39,196,88,72,38,9,14,205,175,72,94,189,240,123,130,188,73,156,154,43,239,202,40,212,147,68,151,74,221,188,141,128,165,37,96,224,243,215,63,245,204,204,114,199,75,91,71,173,46,109,233,97,45,26,0,174,201,39,1],[214,96,139,245,172,0,14,202,249,95,192,159,156,183,73,140,81,138,110,2,85,88,110,99,55,133,59,29,125,157,125,228,223,225,36,93,89,3,26,49,125,78,43,106,115,196,195,249,91,88,46,114,166,66,2,33,88,123,172,18,15,184,237,115,72,7,15,40,96,216,88,102,160,159,231,86,116,52,151,242,17,155,193,191,223,87,59,227,93,16,145,190,55,241,139,205,166,116,28,144,213,102,204,146,75,114,22,75,116,154,249,166,244,15,113,211,234,93,135,100,205,200,23,20,189,115,149,229,246,121,151,54,54,239,241,219,28,240,1,41,131,247,26,47,43,18,212,90,41,78,90,56,159,76,210,72,62,179,157,160,223,38,183,54,199,175,110,65,221,53,167,142,69,41,44,57,78,52,104,149,50,136,135,33,248,99,197,109,185,125,161,205,16,166,106,32,166,112,178,127,232,206,85,104,164,43,137,55,121,12,123,225,170,66,13,32,61,122,136,92,23,41,205,107,142,25,113,137,228,121,213,66,203,203,155,83,101,111,43,159,83,156,50,92,52,170,89,143,217,30,125,247,15,154,116,171,236,70,118,84,177,201,163,209,68,56,231,192,131,96,64,183,147,135,30,203,233,229,246,104,12,204,205,93,70,150,168,126,55,232,158,171,40,182,189,103,158,143,225,98,123,220,157,55,59,130,245,44,216,196,155,233,186,205,198,48,163,47,209,40,53,37,90,84,47,183,177,35,147,119,157,68,152,170,6,160,231,225,164,151,121,57,129,126,178,8,138,241,225,155,176,229,172,168,84,193,37,220,96,61,131,87,54,160,61,147,128,81,83,12,154,177,170,59,199,121,179,186,231,69,14,245,125,27,63,192,147,163,125,190,157,27,214,208,64,242,248,238,186,119,247,250,136,193,73,240,101,199,172,227,50,119,170,153,105,194,102,234,109,133,202,214,44,250,245,80,142,112,50,113,107,230,132,162,40,86,65,62,14,101,228,43,110,158,109,134,90,135,54,60,187,98,213,187,182,163,115,29,221,160,250,106,208,41,58,249,137,60,9,169,231,67,9,15,44,238,47,68,55,115,109,212,51,226,172,116,40,189,200,199,124,185,150,67,85,250,68,21,204,56,49,216,199,202,90,249,61,81,117,46,113,140,96,102,236,161,66,106,135,194,152,8,40,26,133,172,126,11,64,68,255,110,40,14,40,1,75,147,131,209,156,157,56,125,41,220,20,222,67,61,162,96,120,74,73,68,202,118,194,254,138,8,13,9,150,217,166,194,163,211,167,7,114,128,237,206,224,56,154,168,229,54,93,29,155,52,110,202,9,71,176,255,82,101,148,60,207,9,147,154,75,74,143,152,95,106,94,114,114,60,121,93,160,188,54,13,206,80,31,103,58,182,234,132,67,241,41,66,121,82,69,62,183,43,58,141,13,151,108,39,140,91,209,169,133,60,145,142,12,36,12,60,115,73,50,149,63,219,80,57,251,176,70,135,147,124,159,240,171,116,161,110,174,33,43,198,242,14,112,10,119,192,146,210,61,46,251,88,14,12,25,214,95,48,65,41,171,142,108,193,46,88,5,34,87,186,9,68,159,48,211,217,116,57,26,255,245,99,61,239,47,92,78,189,87,58,158,68,75,243,163,221,172,237,240,44,5,243,204,46,117,6,100,168,74,29,36,197,210,139,73,103,13,232,162,242,9,8,57,72,60,163,137,89,153,26,125,55,39,226,26,21,232,32,22,193,90,9,238,113,244,244,60,10,96,139,72,72,92,153,52,163,134,20,121,77,98,145,218,163,156,1,196,93,61,235,229,121,181,130,59,243,64,100,4,180,200,14,230,255,52,43,70,179,52,176,184,131,180,11,253,47,154,83,89,90,182,47,209,53,30,188,136,48,131,112,73,114,24,223,201,140,224,129,64,125,168,18,164,109,100,151,215,175,158,198,216,62,28,96,238,183,18,216,137,223,190,208,200,5,170,17,207,129,125,216,240,67,150,239,135,26,38,17,45,203,124,14,29,46,104]], +[[97,250,134,119,238,218,222,214,155,22,92,141,39,124,151,130,73,102,48,40,48,29,246,22,62,57,176,106,194,245,98,95],[135,51,158,181,114,56,219,46,78,96,243,194,138,63,213,251,97,28,101,253,220,129,238,215,207,119,113,223,52,217,34,103],[192,78,189,17,195,235,9,57,111,232,214,130,121,81,10,158,254,227,145,171,238,64,129,240,210,117,103,74,48,71,148,131,90,173,127,62,52,91,207,10,248,2,127,151,71,126,121,230,121,43,143,41,152,70,174,40,203,19,189,136,117,55,153,13],[2,197,129,222,224,63,44,96,57,53,175,94,206,236,250,103,113,52,163,224,174,165,79,236,175,66,113,251,82,149,26,39,183,104,119,204,212,154,180,134,223,194,39,207,49,201,217,87,204,151,48,101,115,252,127,225,211,27,108,125,243,215,128,243,160,92,166,57,86,87,169,66,67,66,201,198,183,3,18,126,3,141,240,121,33,84,227,10,73,71,97,18,203,146,208,213,162,210,46,137,87,82,168,110,221,221,145,47,220,129,177,230,74,123,183,80,240,153,24,33,50,238,72,35,253,232,69,128,42,148,69,57,212,18,178,168,26,21,176,0,113,169,80,80,76,91,85,167,27,219,140,90,88,38,57,232,85,232,190,36,28,218,27,166,179,180,246,69,84,209,120,36,144,76,179,12,215,239,217,172,4,158,57,11,183,159,83,89,142,241,232,252,39,221,123,245,153,201,2,140,158,191,146,252,59,225,29,243,41,97,42,34,142,15,86,132,104,123,244,31,242,3,233,122,118,134,18,106,57,54,107,220,38,213,11,224,37,213,24,124,107,160,102,110,55,155,228,168,10,158,98,239,252,217,22,215,249,141,230,81,224,11,151,173,245,210,213,61,170,127,141,105,90,41,21,96,117,92,116,68,130,54,76,79,31,164,126,192,177,218,22,26,163,136,249,89,121,137,169,119,38,211,237,44,236,130,241,161,187,196,172,11,224,160,12,180,168,219,31,183,193,75,160,93,137,99,72,220,5,89,210,169,11,234,194,4,29,215,127,130,214,177,42,235,34,67,202,15,65,154,87,211,202,156,125,37,163,15,240,232,187,13,148,81,85,209,179,106,209,7,181,91,234,169,91,125,94,50,0,52,7,98,159,21,21,248,167,8,158,36,136,208,215,84,76,47,124,199,199,240,152,93,164,40,64,212,54,143,244,240,250,79,162,152,227,183,34,147,3,171,165,20,174,148,231,2,101,53,163,244,38,255,187,78,0,28,213,14,209,47,33,75,58,190,249,110,48,22,53,201,135,177,51,252,94,97,132,231,183,87,43,195,217,154,69,35,203,213,175,229,147,206,223,76,156,208,47,242,227,98,55,228,238,18,239,26,34,209,109,124,244,192,114,220,237,145,205,210,110,225,68,204,43,239,73,80,2,99,73,233,68,71,132,8,31,228,224,73,139,199,95,114,230,129,143,69,155,186,144,73,197,97,49,108,159,73,142,123,26,153,75,14,147,5,95,231,62,68,76,189,249,106,195,94,156,78,146,230,180,158,59,192,233,157,225,113,109,248,234,202,235,141,47,215,72,112,4,76,179,156,14,54,122,31,227,42,155,178,151,68,22,54,78,115,13,82,72,223,177,223,22,74,141,88,202,161,0,95,220,145,186,194,188,1,204,119,222,204,20,137,62,249,70,251,60,129,190,8,50,199,47,186,55,32,98,248,54,15,77,142,109,91,116,28,247,3,45,141,137,222,46,223,76,113,74,41,247,90,189,143,95,244,62,205,212,183,160,77,125,176,136,45,22,231,68,115,160,251,121,219,68,74,120,234,68,170,38,49,184,192,215,176,48,13,85,203,106,196,133,242,76,10,204,100,119,71,196,61,179,178,168,103,123,175,101,111,167,53,165,117,241,129,63,54,104,162,172,169,23,87,17,181,37,235,73,110,158,249,113,29,117,245,144,199,217,239,153,224,245,158,132,131,203,249,242,132,227,245,163,62,231,120,30,98,184,176,85,81,119,126,254,15,191,209,158,84,182,187,209,66,148,75,194,149,154,130,235,210,149,210,61,52,67,182,206,101,140,45,87,154,118,55,181,73,82,4,145,144,142,52,40,46,194,113,105,114,230,240,53,57,41,84,126,241,83,122,236,201,107,45,246,22,20,133,153,176,157,155,129,57,74,19,254,125,184,103,96,177,226,160,96,239,212,132,232,24,153,57,235,223,111,33,100,13,137,216,231,54,222,224,130,173,114,160,24,74,222,221,141,242,20,116,201,245,38,188,253,247,232,86,88,25,75,182,217,66,231,243,254,150,194,63]], +[[112,72,198,82,26,239,175,164,234,198,214,195,167,2,185,82,84,128,166,100,130,228,150,152,150,117,127,44,209,172,125,91],[237,147,17,60,22,67,165,58,160,100,202,166,49,206,182,226,15,109,110,194,252,108,7,17,203,138,31,231,49,57,175,147],[124,69,112,62,211,148,46,68,4,28,127,161,133,138,165,241,220,56,31,73,58,69,45,251,82,112,128,23,137,143,113,14,49,17,142,51,31,0,170,100,203,115,136,54,104,43,125,23,126,151,149,92,0,49,154,189,121,164,158,15,205,22,254,0],[83,247,76,114,77,177,87,138,26,41,106,124,202,201,4,162,80,77,217,0,83,137,180,248,212,234,75,99,7,41,143,198,220,206,152,166,188,7,40,13,32,54,78,64,90,70,126,115,101,120,150,82,105,200,20,97,214,31,198,183,228,186,214,141,43,109,208,0,88,80,16,95,10,103,187,198,238,34,62,193,117,74,244,227,185,175,165,6,45,28,24,97,4,143,24,91,18,143,26,92,15,178,92,57,25,180,131,62,41,226,2,188,148,26,144,94,99,194,192,91,16,20,100,123,215,237,229,190,159,153,102,21,24,122,61,59,178,199,220,76,40,247,5,61,239,155,40,178,158,35,49,241,98,150,220,232,241,237,228,132,202,236,153,103,2,189,153,2,229,38,132,200,18,200,116,64,246,155,209,65,199,224,12,105,71,209,252,124,59,220,11,197,80,107,110,164,98,230,95,158,116,59,114,192,7,221,199,163,119,73,55,119,212,235,18,98,12,166,192,25,200,191,196,194,158,200,175,56,47,195,234,200,65,2,26,116,228,103,75,163,228,62,93,123,65,227,254,235,23,218,0,167,206,69,90,28,236,112,176,190,110,86,248,95,195,127,100,207,7,51,183,227,18,65,222,100,26,138,142,91,145,137,123,193,88,254,147,209,2,192,29,31,94,22,109,64,129,101,254,63,203,19,213,48,69,144,171,142,240,220,141,90,140,29,138,147,252,235,133,79,193,250,54,208,204,72,12,248,81,45,128,190,230,155,6,80,169,87,218,237,40,60,215,99,129,85,237,119,48,134,232,106,143,251,25,138,204,116,35,181,209,166,9,161,117,165,107,148,201,107,115,24,81,185,58,148,151,113,1,226,85,241,206,146,226,50,160,94,46,51,135,252,180,220,19,163,27,238,110,226,85,7,50,44,115,201,136,48,128,167,76,0,248,3,169,152,221,83,10,121,18,107,177,68,237,85,116,196,178,49,128,227,78,9,146,131,180,187,29,40,130,47,206,55,23,4,111,243,46,249,226,205,249,103,227,24,234,114,106,42,238,197,120,6,100,58,212,128,29,62,13,165,42,29,119,191,4,63,90,233,243,174,169,228,188,79,167,149,208,132,1,8,92,169,76,252,76,231,25,218,188,123,35,144,208,61,41,74,101,183,175,155,195,144,114,40,91,119,123,47,19,61,193,26,112,192,169,240,96,225,4,65,244,2,22,172,182,65,99,122,46,173,241,247,184,210,98,254,193,180,208,240,244,250,169,63,63,115,44,172,56,45,138,196,46,23,142,34,68,153,157,118,74,157,14,152,23,20,104,110,180,146,68,151,229,107,80,21,126,153,57,3,44,159,136,235,101,124,253,228,74,211,71,20,175,74,81,50,78,94,119,208,222,234,153,201,242,68,210,224,158,164,37,130,10,116,109,136,58,12,244,183,5,194,157,248,192,55,68,129,84,220,8,164,212,51,116,5,251,135,101,130,49,20,55,11,55,237,134,8,110,197,248,189,108,114,171,241,63,81,132,48,113,15,89,123,6,16,143,101,179,10,72,52,150,226,237,129,218,177,15,238,148,127,224,75,84,133,242,227,7,64,73,210,34,132,38,102,81,173,16,221,8,106,170,93,69,46,13,26,97,18,157,30,119,198,99,194,109,8,137,98,181,84,86,69,183,161,168,113,61,81,50,122,122,53,155,18,218,173,184,90,44,212,181,65,13,92,32,38,127,167,102,184,196,42,132,220,66,102,69,136,135,155,62,174,253,76,200,220,105,63,152,172,32,86,9,229,112,102,91,1,234,70,85,227,148,41,167,167,229,66,239,180,247,137,13,191,78,52,198,207,240,126,77,53,189,62,238,223,91,70,40,15,74,13,160,194,231,60,148,234,129,207,234,231,249,189,4,254,45,69,151,101,0,247,220,172,176,223,42,93,199,54,168,35,103,29,182,121,190,102,203,51,193,98,253,44,116,174,113,251,244,210,176,90,240,66,179,169,119,245,185,68,185,253,182,195,68,36,66,27,207,79,98,35,118,132,40,250,20,15,212]], +[[62,99,115,178,101,185,103,137,0,122,210,161,12,48,154,86,118,56,242,85,135,215,126,40,176,130,58,79,23,154,228,254],[163,35,78,93,19,176,52,114,22,80,54,64,79,109,232,14,112,40,57,80,15,19,217,201,133,160,119,212,92,105,255,69],[245,30,15,135,138,90,112,150,71,232,95,234,131,159,213,102,230,243,92,138,97,133,208,201,235,19,224,213,185,230,232,170,149,195,51,168,245,6,50,164,214,101,123,81,140,228,207,222,64,184,245,160,91,45,159,132,65,252,201,210,214,146,213,9],[185,208,104,187,202,231,114,47,130,139,15,140,152,167,56,227,106,125,244,201,151,199,36,186,39,83,26,243,74,47,16,108,117,19,164,74,70,26,154,164,48,155,193,92,78,13,66,117,145,147,234,28,222,169,86,187,129,89,133,245,120,103,20,94,158,44,117,133,252,141,97,2,126,71,210,215,53,226,68,138,243,120,41,9,64,78,222,170,192,253,115,246,4,93,205,176,79,3,119,117,143,2,32,74,174,58,114,32,49,28,15,71,35,88,39,16,204,68,12,54,201,88,123,92,158,188,64,99,254,168,202,63,67,25,88,148,247,154,54,80,135,19,114,130,48,45,191,46,122,13,65,26,181,139,112,38,204,222,25,136,105,170,115,67,52,192,82,56,226,117,227,195,171,33,112,131,73,87,105,226,250,211,116,5,20,82,215,245,177,219,14,120,88,54,212,189,94,41,120,163,233,145,175,15,247,22,244,56,137,160,127,93,242,153,96,54,33,195,158,44,222,224,137,152,93,158,107,247,178,251,208,35,115,174,27,94,155,136,245,181,74,7,110,103,109,119,144,191,200,245,125,204,89,239,82,133,12,233,146,167,59,167,188,153,29,235,77,222,94,176,178,22,112,177,179,212,182,79,54,204,168,227,7,9,133,104,73,125,137,22,246,181,208,233,232,159,153,248,96,6,243,155,211,168,16,118,156,143,120,1,119,60,150,56,171,207,94,39,17,177,157,17,103,89,58,203,232,94,65,97,66,137,151,162,25,77,197,231,183,100,15,13,44,30,178,5,85,59,233,22,127,251,194,43,124,46,118,152,243,175,161,7,84,203,68,212,177,212,91,131,115,3,177,102,144,115,65,90,34,96,107,80,242,31,130,101,225,57,242,48,90,192,224,18,122,224,86,206,138,190,171,162,14,29,38,154,43,46,137,156,73,84,114,104,160,105,106,228,80,220,2,103,247,246,58,142,223,7,76,71,211,194,219,29,163,99,147,115,115,4,230,221,79,172,205,182,171,85,229,248,82,12,61,255,95,107,234,195,11,168,91,134,8,35,81,227,222,216,64,10,165,127,101,12,12,51,3,109,101,179,155,125,47,182,17,40,99,213,155,114,85,130,66,232,176,69,173,221,53,125,230,253,55,168,246,97,23,101,201,181,255,25,204,77,183,225,23,198,90,0,69,137,8,176,36,93,4,247,144,143,199,59,22,93,255,110,75,228,180,32,50,216,207,215,214,247,119,44,27,254,114,29,75,207,226,252,82,121,152,243,79,180,65,138,31,174,30,108,55,103,196,208,120,6,33,249,35,218,31,10,13,61,33,156,3,106,207,211,112,157,173,76,242,77,144,188,105,29,112,14,106,156,128,204,253,16,189,232,231,145,192,254,168,40,128,192,123,170,170,49,30,239,121,36,7,132,246,40,167,210,160,145,132,224,22,248,16,8,231,116,41,168,101,139,21,62,68,231,154,152,173,36,143,127,218,35,181,144,214,70,215,193,216,65,244,146,125,110,139,199,50,20,209,10,127,60,41,200,248,57,168,144,141,32,167,78,130,122,244,103,172,90,191,15,29,14,211,156,221,217,105,221,233,238,180,164,183,82,122,179,226,71,90,25,94,36,71,74,78,54,176,144,82,226,218,212,165,235,70,145,226,99,184,198,27,189,232,119,114,32,126,1,28,76,30,20,35,95,178,78,77,164,56,135,93,24,83,15,239,144,38,25,221,72,93,119,181,69,171,181,107,105,199,85,175,231,88,96,105,113,171,151,221,58,206,28,26,52,163,55,148,200,21,109,167,153,232,34,77,136,94,24,104,249,203,70,109,128,44,130,124,195,225,236,208,174,110,11,1,248,247,145,177,34,8,252,192,254,211,133,183,150,235,47,41,8,181,141,48,179,115,63,20,112,242,226,239,18,173,67,254,183,45,8,22,222,60,19,168,181,165,35,225,76,223,95,243,114,11,248,119,105,205,231,73,93,34,107,243,130,56,168,37,247,90,9,246,187,154,252,229,22,167,188,112,17,67,112,187,196,15,23,199,188]], +[[245,232,89,126,172,14,191,169,211,133,222,133,161,251,170,53,20,99,149,177,52,87,181,177,77,54,112,218,202,105,5,231],[206,147,230,66,194,241,80,132,188,131,186,253,170,25,103,99,222,42,60,81,59,14,68,246,141,219,222,55,133,20,196,65],[87,101,67,252,33,171,10,124,95,99,177,207,240,27,248,69,223,145,121,46,122,151,80,197,80,139,81,102,94,127,137,241,124,110,195,53,90,10,237,135,219,140,119,189,178,113,251,237,199,20,255,173,183,139,94,15,151,129,22,119,27,167,207,11],[39,51,65,242,25,255,92,243,129,199,123,45,210,38,197,143,143,51,196,82,112,72,203,0,106,255,239,140,238,21,30,48,14,254,246,41,254,210,27,112,69,31,114,146,146,98,125,31,63,27,82,87,53,158,229,166,113,207,98,174,87,50,73,64,242,208,177,90,172,118,255,57,130,32,192,128,36,226,154,140,243,101,4,225,42,78,150,67,143,66,195,218,12,0,5,65,188,17,240,145,56,27,11,114,181,138,146,8,63,68,110,202,25,145,153,104,120,222,53,8,28,196,171,144,149,140,150,207,92,153,121,108,186,121,81,238,24,111,38,82,122,237,230,157,179,4,206,41,65,186,21,204,0,186,47,20,17,242,8,218,212,94,135,188,246,56,121,45,224,166,134,36,182,103,41,124,39,163,67,219,75,175,52,160,34,142,175,13,16,34,0,155,93,6,139,37,52,217,32,48,46,113,49,15,235,240,223,27,176,44,46,240,173,26,225,73,222,173,248,193,132,55,60,15,126,182,178,86,149,190,130,209,44,113,182,200,50,103,217,162,51,102,126,119,188,32,89,131,248,184,216,119,216,90,234,211,246,14,130,15,252,177,122,221,221,146,167,113,43,190,179,78,231,25,102,218,253,153,7,209,147,221,157,114,90,49,166,19,210,158,50,190,114,19,40,8,146,109,148,55,71,127,238,37,237,166,16,174,177,220,225,46,163,22,198,174,198,104,158,80,28,85,25,35,130,90,52,180,44,79,6,117,184,106,178,106,222,234,46,96,218,230,198,209,205,208,203,60,52,123,22,56,64,57,168,227,253,96,135,56,19,135,203,75,199,45,219,95,37,179,116,133,155,2,229,187,27,160,109,60,198,158,196,76,236,75,152,92,132,118,227,80,50,233,154,191,0,26,29,68,221,198,226,136,156,60,44,62,202,206,214,9,178,178,104,14,0,177,239,167,233,210,109,98,242,179,171,54,249,33,4,71,144,171,189,73,54,7,86,220,255,204,242,48,246,109,187,112,26,161,100,218,214,6,154,162,184,179,48,159,47,228,77,94,11,37,189,85,100,49,240,223,76,46,169,122,231,158,212,165,117,120,214,111,198,147,156,87,98,138,144,202,201,122,223,168,112,42,74,28,137,101,186,26,144,38,37,103,40,102,100,0,48,3,83,60,201,49,76,175,125,59,152,46,10,67,47,245,170,78,213,116,25,131,217,181,67,35,172,126,41,155,43,73,86,193,162,193,145,85,123,39,216,107,231,20,181,182,143,203,29,65,247,140,165,221,182,181,59,61,252,142,125,107,60,61,176,89,175,159,45,215,101,239,4,182,209,110,103,55,199,39,170,17,243,223,55,116,163,252,150,24,46,40,42,204,61,35,62,234,191,140,114,211,242,70,174,24,69,5,40,143,239,57,179,103,102,177,13,209,191,191,191,167,15,151,179,201,1,114,109,30,13,10,131,125,17,240,18,58,52,171,173,26,121,170,190,128,177,37,177,40,238,22,11,81,24,72,247,240,76,73,200,213,194,242,4,29,167,217,89,156,41,177,218,200,198,128,119,239,172,62,202,88,187,193,99,122,173,206,33,199,116,254,164,45,43,207,74,11,152,146,48,126,54,250,37,10,206,231,149,173,43,254,207,191,96,49,155,129,102,62,42,38,87,25,70,247,90,141,150,154,241,107,59,87,195,236,62,102,21,138,175,66,204,245,229,139,147,122,174,246,19,49,134,6,96,51,23,229,170,49,139,231,15,141,163,192,193,107,230,194,158,62,201,254,244,228,110,140,162,65,217,65,213,128,73,160,99,217,10,252,149,60,163,46,138,80,166,71,54,50,88,138,196,30,174,151,242,12,233,183,65,237,65,201,164,170,101,81,253,130,60,224,200,17,165,187,90,23,28,30,164,35,138,2,70,129,30,70,156,244,152,183,150,33,195,35,235,167,152,83,68,254,17,230,116,153,237,244,150,116,145,170,116,159,143,63,227,153,97,215,104,146,201,58,172,59,25,250,75,79,193,116,215,212,212,216,189,110,228,117,71,80,8]], +[[205,173,197,184,156,178,182,48,138,0,111,47,78,149,90,145,170,243,186,112,22,95,45,68,78,241,255,235,189,170,162,33],[5,65,65,95,245,70,127,40,206,172,131,155,19,161,118,110,114,201,158,101,69,32,125,157,93,150,151,65,30,182,188,167],[255,237,231,1,235,24,41,206,35,97,205,162,200,187,99,51,133,57,216,173,47,102,119,88,85,49,231,191,29,57,34,56,38,121,161,174,132,255,235,117,63,201,117,78,80,192,24,82,249,85,227,253,96,159,246,75,240,91,190,112,117,205,190,0],[145,23,39,3,109,179,9,214,226,227,54,158,79,23,217,141,153,236,7,12,51,40,59,177,36,78,253,98,231,107,215,10,105,185,114,59,210,181,32,71,43,152,170,6,89,36,54,109,231,128,144,11,205,139,119,181,15,135,195,195,97,135,2,75,188,89,204,244,72,44,123,74,173,181,110,46,94,204,0,3,217,137,214,175,198,62,193,2,66,229,116,130,254,57,33,82,97,213,252,149,160,24,95,149,233,84,12,85,247,77,105,96,72,188,167,171,17,38,129,165,85,142,169,60,59,31,28,211,100,101,158,148,51,206,238,190,5,78,231,19,196,119,96,215,173,19,42,127,63,143,227,213,4,27,129,26,38,182,94,251,31,52,14,24,26,78,199,32,234,19,107,58,243,217,229,70,29,210,67,112,51,111,16,230,53,76,140,23,172,249,153,133,68,206,192,135,62,250,104,124,177,50,174,207,112,174,187,197,103,186,3,197,54,73,158,249,108,200,65,46,122,170,213,191,150,66,43,228,124,185,65,54,69,223,44,23,3,25,35,71,220,187,18,49,39,69,89,113,174,21,126,159,162,219,255,136,116,90,150,198,88,184,101,228,31,85,174,191,152,57,80,5,221,203,213,152,62,106,224,44,79,187,94,23,145,103,150,50,95,118,237,245,182,74,250,78,197,167,65,138,254,210,58,151,239,173,230,139,106,91,49,69,240,138,93,61,185,194,152,165,18,250,189,172,104,86,43,63,85,55,127,244,75,0,193,194,243,239,209,129,50,218,113,249,113,169,83,169,49,140,87,82,51,97,161,96,249,183,227,181,28,82,78,149,221,94,244,86,142,241,138,128,7,117,233,210,110,7,19,25,66,210,190,78,242,44,12,188,19,223,1,198,139,27,205,59,206,155,213,28,76,237,101,42,220,64,7,190,67,179,124,103,165,197,94,212,2,158,138,209,93,239,131,5,201,104,98,26,237,76,212,191,224,121,166,244,136,132,216,86,128,57,44,169,43,166,225,47,234,111,74,5,111,121,214,123,25,176,95,144,214,132,190,125,69,114,95,121,103,198,164,103,175,67,184,106,107,27,157,158,237,58,66,72,151,28,118,167,172,41,194,146,223,186,77,117,197,247,186,112,154,57,5,142,150,173,246,219,215,96,211,206,244,2,75,243,237,196,65,239,191,17,71,162,193,8,189,111,158,180,57,193,197,196,211,166,234,78,195,217,44,239,56,19,97,136,190,201,224,182,192,81,141,139,121,186,89,197,220,186,57,58,237,253,255,176,183,13,119,156,43,151,101,206,68,82,231,227,176,140,68,2,177,166,8,50,8,64,251,233,109,30,184,101,110,177,194,13,149,81,221,245,51,185,241,94,78,181,120,55,86,197,61,221,59,20,216,7,248,56,172,150,128,248,159,26,223,183,141,104,204,176,103,49,169,11,234,197,240,215,9,213,184,140,117,67,122,102,60,185,98,211,127,150,184,232,146,132,119,181,97,18,40,1,93,51,127,4,158,139,98,228,223,248,208,187,108,218,36,165,223,144,131,227,72,190,241,37,133,245,244,196,211,187,60,126,120,213,80,25,74,69,37,26,8,121,161,98,75,249,221,53,235,101,92,57,57,254,168,144,159,109,243,149,190,189,2,182,138,23,168,151,201,170,221,214,226,226,4,97,227,3,245,124,222,176,10,224,242,62,96,169,76,25,199,113,216,170,96,83,59,147,206,220,27,118,210,41,10,1,191,67,178,114,95,18,91,239,165,117,21,78,152,108,156,98,5,161,89,108,186,162,209,52,112,194,52,34,242,223,123,236,228,230,235,215,82,233,56,154,230,8,87,181,41,105,210,221,239,169,192,52,241,191,53,174,51,22,48,78,148,156,137,144,130,14,38,230,207,250,228,179,136,209,80,95,146,55,6,41,127,141,181,86,83,121,25,235,190,48,134,2,63,18,244,222,211,177,26,207,42,109,151,61,221,142,178,123,7,197,128,191,68,140,170,90,46,161,22,197,234,243,111,122,107,23,168,91,57,85,220,138,68,166,32,216]], +[[45,221,121,231,96,100,194,230,179,34,175,176,197,198,133,205,190,198,40,33,205,252,12,177,77,183,208,27,163,191,33,165],[245,91,74,182,74,37,130,33,43,150,204,172,6,64,226,113,148,74,52,162,134,208,53,131,48,69,129,14,52,24,36,187],[164,195,150,225,157,212,46,3,145,132,205,37,17,136,255,162,69,240,54,124,105,192,45,18,71,78,92,169,229,199,104,167,238,58,61,71,235,34,209,172,158,4,183,4,167,79,65,105,71,243,244,154,50,66,89,78,123,99,144,232,43,96,213,5],[165,102,116,161,225,240,151,149,37,26,190,84,171,67,194,152,32,143,239,201,187,145,118,253,178,62,30,159,96,240,50,100,121,21,86,126,189,204,43,134,158,219,112,85,244,171,166,126,207,231,250,25,237,164,92,6,4,124,122,81,132,139,233,151,50,81,248,95,247,111,28,89,227,101,67,130,133,140,155,225,35,219,138,148,144,198,201,179,9,184,45,30,44,166,244,160,125,0,18,2,131,198,194,149,100,73,149,169,102,40,97,43,141,103,145,87,53,24,226,85,106,104,138,9,241,73,188,132,106,104,189,14,247,146,121,3,87,16,3,30,240,168,254,209,221,11,240,38,18,93,198,100,143,134,246,67,9,148,46,24,242,59,18,209,220,104,198,242,119,12,168,181,72,91,54,155,12,146,0,122,148,97,193,57,252,187,65,23,95,49,109,68,103,6,10,180,61,18,34,245,128,36,4,191,99,194,223,126,0,75,220,64,12,168,15,224,210,203,104,162,16,251,195,252,11,144,50,9,213,71,110,122,86,186,239,184,250,215,243,40,183,47,50,113,19,225,57,65,75,166,243,78,153,194,236,205,224,68,231,163,172,112,197,128,205,38,199,69,1,146,202,76,130,60,122,197,234,232,118,192,209,200,199,104,193,203,11,126,164,31,201,183,210,148,55,187,173,171,24,224,245,237,29,239,224,207,108,14,186,166,182,215,119,244,218,217,171,221,191,192,253,106,181,238,234,128,60,250,1,192,189,70,246,95,239,164,105,1,171,190,13,137,16,78,59,196,174,225,240,89,156,105,182,123,165,69,171,155,84,245,222,227,64,172,105,216,130,153,232,104,34,172,221,221,206,96,17,34,1,47,153,41,151,116,170,241,124,150,78,222,203,149,225,39,125,70,45,230,78,145,21,166,26,217,138,163,210,46,59,166,248,241,205,105,182,181,43,131,56,40,35,243,14,150,107,218,209,255,95,193,152,174,50,233,182,128,85,212,57,43,199,195,223,16,21,241,40,174,225,228,250,61,73,153,227,41,242,47,15,246,170,119,139,174,2,148,161,223,116,54,203,22,162,191,205,116,180,99,171,231,203,75,172,83,98,200,156,157,26,55,138,44,184,133,204,59,38,171,75,232,129,239,26,252,20,67,14,16,210,101,57,202,53,140,54,118,40,106,216,28,225,201,231,133,146,175,102,241,130,187,31,127,134,47,231,85,191,251,91,229,197,242,183,49,193,50,226,56,138,118,161,167,177,205,223,5,174,210,172,158,196,8,71,82,113,148,44,202,221,50,228,157,135,145,237,248,184,222,17,117,81,206,38,74,96,184,65,5,234,232,126,102,246,164,1,209,50,43,178,26,152,232,172,210,119,73,50,84,229,4,0,79,114,199,110,121,3,210,250,56,250,183,23,233,76,230,39,148,124,78,163,38,189,37,117,195,115,16,243,180,216,67,185,15,167,125,50,217,149,33,148,21,11,98,248,80,24,122,79,223,56,70,109,250,6,86,192,162,224,179,240,116,146,172,142,55,229,208,223,149,204,137,223,48,133,162,105,41,29,194,81,34,16,211,254,68,36,141,122,185,150,190,9,154,246,76,34,117,102,102,248,222,165,108,0,185,6,119,209,24,37,0,221,39,79,208,118,146,83,130,109,103,122,177,106,85,123,8,179,197,34,101,73,141,133,196,203,43,96,14,224,72,27,124,28,71,106,157,170,139,136,199,31,194,27,111,137,191,223,236,229,141,169,232,213,101,101,46,67,149,189,244,200,17,180,244,242,45,43,150,19,38,31,136,198,4,194,151,77,62,151,125,20,13,4,110,27,102,37,183,7,22,64,211,82,203,126,126,101,212,108,97,52,71,190,141,197,162,0,170,154,202,180,106,252,207,235,182,177,195,25,115,36,108,52,250,175,141,38,234,94,131,190,21,113,143,143,219,12,252,68,78,46,182,15,54,89,176,32,22,28,34,142,107,146,64,183,172,57,76,171,129,45,225,5,21,118,111,34,71,62,204,165,53,89,76,229,40,165,124,245,218,178,235,50,171,132]], +[[58,187,219,11,161,26,161,6,59,210,107,2,193,22,3,120,98,40,91,171,210,21,210,64,188,156,9,38,244,236,234,129],[184,252,89,67,143,140,233,227,120,90,71,59,34,200,137,44,81,234,194,86,140,104,29,204,119,182,240,224,121,156,78,51],[152,31,32,5,90,69,117,37,174,229,97,98,100,230,175,66,232,179,135,203,8,248,180,167,63,155,224,179,102,241,3,91,179,10,28,135,72,148,203,236,224,168,70,216,73,183,236,197,86,88,93,13,61,57,86,69,128,127,242,163,202,90,89,12],[220,205,85,249,34,205,39,79,105,117,0,10,220,141,152,99,12,109,117,44,18,2,169,221,18,16,72,185,57,69,175,43,17,16,150,119,136,249,158,192,40,227,211,180,207,130,251,7,23,62,164,64,30,59,180,176,123,123,11,36,176,89,167,102,51,149,50,217,223,62,49,183,44,149,140,17,157,141,250,21,165,7,175,108,95,126,120,254,39,15,168,27,157,240,242,228,175,36,189,153,251,235,20,224,3,48,132,215,251,248,77,222,223,213,206,86,117,29,21,144,132,117,223,138,240,19,208,145,23,60,19,134,185,19,148,38,204,96,129,234,22,91,140,228,129,148,184,225,138,155,145,164,99,19,68,254,41,200,231,40,24,183,31,161,92,146,146,209,63,223,95,157,24,226,155,208,41,27,129,56,222,115,143,211,163,108,53,35,144,34,54,139,69,111,31,172,186,144,160,216,13,110,49,28,95,108,111,4,103,126,146,55,58,95,196,115,136,148,219,237,32,108,48,218,52,27,59,25,108,148,120,88,166,210,173,198,138,172,63,32,207,219,224,73,121,97,218,227,52,112,38,109,23,236,113,154,89,240,88,111,130,249,159,28,144,237,112,5,162,7,33,154,85,237,199,96,244,235,143,36,2,100,127,111,119,151,31,247,182,52,53,123,107,41,187,215,234,5,226,226,88,84,233,156,98,15,75,139,100,115,144,34,255,11,51,138,254,243,95,182,244,26,83,98,154,81,142,185,61,102,2,15,179,83,174,248,221,7,30,9,201,22,212,112,74,205,247,118,179,140,169,197,159,33,31,248,140,67,10,87,232,241,113,57,35,179,243,12,168,105,112,161,74,82,219,75,203,230,13,244,188,60,253,242,84,191,16,248,175,174,135,189,97,179,88,244,60,194,150,192,65,41,100,196,224,15,113,33,51,151,70,133,23,203,1,55,156,183,41,199,185,227,91,213,11,221,152,195,211,183,98,151,161,56,181,124,235,108,119,116,45,240,136,29,7,102,140,8,166,48,164,78,110,215,235,32,109,106,86,68,7,16,67,138,81,17,66,75,97,170,238,206,64,233,0,245,227,196,87,233,214,227,26,121,236,91,75,66,182,142,102,225,153,48,146,135,202,214,83,54,252,127,228,63,67,205,140,119,61,60,101,128,215,33,126,44,171,236,211,234,188,72,92,74,207,71,113,140,57,176,44,120,88,255,52,124,236,117,53,237,220,212,252,129,93,248,20,86,154,136,174,112,242,115,58,101,57,242,8,199,156,244,231,196,249,234,36,26,146,233,81,81,113,54,20,24,164,194,229,60,7,106,170,188,71,228,201,113,189,4,177,0,194,98,130,48,136,87,224,110,126,95,188,67,66,86,79,179,177,234,74,23,169,37,233,30,230,145,34,50,29,57,43,36,105,101,184,107,84,253,92,131,250,92,71,65,99,249,138,159,68,125,136,203,89,254,44,223,159,84,18,252,190,179,239,250,200,151,103,145,198,164,123,102,154,47,197,90,190,142,9,231,65,87,239,205,28,167,143,193,15,166,135,1,12,104,38,198,232,150,239,92,215,29,15,228,209,189,7,193,13,172,59,3,72,94,221,37,105,167,238,207,188,78,93,46,226,55,152,89,226,101,38,123,237,170,214,157,147,183,193,189,24,242,126,164,36,131,199,228,16,14,224,91,40,48,57,191,185,137,29,55,196,103,237,131,184,140,121,78,171,107,171,157,198,119,137,38,80,226,216,150,251,254,193,177,205,183,33,190,48,176,184,229,53,135,9,225,101,203,227,161,130,201,59,192,160,206,162,248,207,58,98,87,173,247,100,83,64,65,32,34,65,165,39,155,102,142,64,18,95,192,148,88,90,60,88,138,186,130,182,124,217,29,72,62,84,48,4,40,66,104,99,164,35,100,4,157,124,69,161,105,56,90,168,155,243,119,240,211,43,7,128,155,88,113,57,94,192,83,162,87,217,62,72,187,244,7,235,96,145,64,30,37,101,70,227,31,159,205,36,210,197,179,51,207,101,120,80,2,240,141,84,141,178,106,209,243]], +[[138,68,214,175,198,200,238,225,188,125,95,105,228,149,176,177,140,167,174,224,7,222,167,207,13,23,20,215,133,169,244,237],[212,243,102,179,55,127,163,155,54,249,174,20,218,64,78,34,64,73,13,189,141,121,107,26,184,114,223,203,131,165,149,64],[224,114,126,183,46,132,210,184,44,219,208,166,189,47,73,73,99,22,170,232,53,30,73,2,172,213,227,204,87,52,110,126,186,253,217,42,144,222,215,111,208,198,105,13,104,187,47,237,214,19,228,79,162,34,190,1,38,218,82,10,204,44,65,5],[222,128,50,105,102,83,108,233,73,150,175,45,231,160,118,5,204,79,203,158,117,238,10,103,161,226,9,50,17,29,233,179,86,213,190,234,232,108,197,245,100,193,13,102,227,222,149,165,185,158,132,73,40,234,142,119,88,108,243,193,10,211,99,61,222,235,29,157,207,63,148,183,11,241,239,99,210,56,223,32,77,112,92,11,23,79,131,40,37,69,245,228,7,95,141,105,164,129,121,194,158,171,245,193,116,46,243,158,26,217,99,190,187,182,111,206,148,145,169,132,101,18,21,194,231,80,230,238,131,101,118,100,64,168,68,25,229,45,207,103,31,28,82,234,162,185,144,43,204,164,179,124,255,219,172,142,126,126,107,10,92,135,72,239,191,69,45,246,22,63,76,160,123,97,249,160,94,194,10,43,214,51,56,158,103,11,181,69,74,205,111,58,6,51,91,93,169,236,50,98,100,233,98,199,217,208,108,231,233,255,4,160,165,187,223,170,76,65,8,102,165,114,1,22,81,67,159,45,188,229,222,230,103,146,74,196,147,77,32,84,150,189,29,77,240,139,208,203,63,210,222,115,162,239,52,47,240,9,30,16,225,91,59,118,10,87,93,249,60,241,201,124,1,197,171,17,192,148,191,52,135,130,6,113,143,107,40,90,165,204,81,39,189,127,152,139,132,169,4,149,48,111,217,233,157,137,85,230,104,209,163,255,16,246,91,124,71,159,172,36,17,154,60,16,18,45,77,24,168,5,178,71,223,22,140,10,81,0,22,155,85,114,209,112,18,215,81,164,46,131,55,97,21,225,21,97,193,96,193,94,250,215,109,33,247,171,180,48,54,100,117,35,134,49,248,76,136,248,56,176,172,64,76,145,61,47,161,36,80,35,132,133,195,2,252,32,31,68,21,28,25,188,189,193,25,12,18,209,84,8,49,251,25,88,28,185,49,114,176,210,255,92,101,243,28,175,242,15,129,56,129,248,78,94,249,213,193,101,224,150,210,84,202,223,137,82,73,170,184,212,73,108,148,10,64,249,7,189,64,147,90,148,245,229,91,109,208,81,21,65,0,254,51,23,112,239,242,186,214,84,86,25,184,163,62,246,70,42,80,192,178,196,237,47,186,78,78,56,62,191,41,50,230,25,39,102,164,170,209,214,226,182,146,217,242,189,194,51,147,232,170,207,186,50,59,83,79,132,237,242,220,237,124,148,213,22,135,218,162,113,152,169,20,75,49,43,113,111,225,112,20,167,190,208,193,74,36,56,115,61,85,92,101,100,200,193,163,217,151,235,174,123,61,232,135,122,245,60,29,26,80,41,21,138,128,170,12,135,72,159,239,39,12,223,254,16,211,75,21,193,169,105,58,224,57,2,67,227,20,207,172,6,239,110,239,235,204,244,61,66,234,194,76,233,135,148,41,210,252,114,83,179,237,23,88,37,188,77,160,118,43,73,51,169,138,253,185,75,6,244,252,210,173,54,17,170,153,157,124,28,141,133,45,1,221,158,82,100,132,85,160,78,178,51,10,118,253,148,44,83,30,81,75,94,192,114,138,137,211,76,165,144,234,153,200,143,170,32,223,183,187,246,86,84,170,108,33,43,235,138,214,191,124,119,115,145,205,73,195,156,248,171,81,185,91,65,158,61,252,141,148,169,58,30,240,34,60,109,233,11,249,98,24,216,4,91,212,149,42,13,131,114,165,87,140,106,175,167,75,166,98,227,24,142,106,110,86,126,77,47,232,34,125,7,67,152,42,65,235,250,13,49,15,231,159,237,39,4,23,144,239,213,175,172,34,67,225,209,80,177,69,1,93,157,234,176,237,237,99,148,172,54,252,95,178,1,245,32,79,189,66,42,54,4,35,48,21,187,10,72,169,32,226,229,224,212,222,237,103,32,37,242,60,251,169,56,137,89,126,80,76,136,135,173,212,108,254,244,2,74,251,138,38,238,183,220,221,178,57,123,68,161,121,99,103,52,0,66,19,112,40,195,48,118,38,129,108,41,49,230,30,187,107,105,237,203,203,97,44,155,24,26,40,83,1,206,70,248,47]], +[[138,151,45,208,241,25,12,43,157,84,143,75,165,130,100,187,4,130,103,117,80,42,141,92,43,32,158,232,141,206,165,251],[109,128,55,95,60,241,170,178,131,85,29,244,69,209,126,125,59,175,155,203,236,187,178,103,5,46,2,253,182,145,68,211],[189,69,179,192,69,133,14,190,247,184,13,209,222,171,72,3,123,19,70,199,29,234,241,229,143,42,123,22,38,116,249,77,30,243,212,35,144,55,51,11,214,51,95,228,240,20,146,80,144,31,0,168,228,107,229,250,10,174,198,157,224,109,115,4],[48,178,137,72,147,154,162,99,67,126,69,197,192,37,79,178,14,97,126,208,243,250,125,172,229,160,168,224,254,60,31,196,173,178,128,155,97,197,232,217,44,210,243,222,147,177,115,190,112,123,173,169,66,64,198,38,44,22,14,140,120,33,101,190,239,153,208,190,142,205,173,99,22,220,215,52,187,185,10,102,203,213,177,203,79,216,242,34,108,234,148,142,77,247,107,190,37,29,71,143,92,63,224,214,222,75,229,79,103,245,2,178,128,79,98,139,121,165,80,251,26,196,131,173,43,161,102,55,196,188,157,166,127,180,249,134,89,196,196,57,77,22,182,209,75,62,11,12,30,98,93,113,13,204,28,17,223,93,52,20,123,30,197,164,23,185,226,31,144,140,252,82,61,67,227,241,129,199,32,156,197,107,219,90,33,98,134,149,237,50,15,141,76,7,253,109,132,170,3,66,111,33,100,74,174,254,238,195,17,199,78,148,153,147,96,71,53,10,155,245,183,3,150,46,119,206,85,19,54,131,95,195,44,203,210,201,10,229,46,36,212,125,141,203,152,122,189,18,29,63,116,107,93,226,48,242,100,105,96,63,176,196,168,246,205,121,115,215,218,136,46,209,214,228,217,197,164,110,194,194,25,64,173,51,137,161,134,1,78,233,114,120,229,53,9,136,177,94,205,158,167,69,107,60,181,94,77,48,147,241,58,135,91,80,214,81,99,120,236,175,88,215,82,198,55,78,209,86,56,64,147,17,252,211,121,209,34,200,216,197,155,134,244,232,220,70,173,183,48,169,51,132,110,11,210,72,211,96,130,82,217,112,181,4,200,19,198,222,169,252,136,163,222,100,25,86,220,162,145,32,77,57,11,107,57,152,31,140,10,107,207,195,28,160,116,68,32,102,42,155,53,235,63,194,17,248,16,163,232,6,37,0,177,228,155,223,133,118,101,255,50,169,186,118,25,75,187,119,251,156,21,65,41,100,36,75,152,101,247,61,237,159,37,180,155,66,90,162,83,216,7,217,129,130,146,118,58,81,62,200,7,71,52,79,186,10,207,229,147,204,38,177,51,11,185,173,230,108,78,136,207,27,174,214,214,231,183,80,230,199,35,157,123,203,250,63,190,69,64,90,99,185,109,80,52,204,12,7,255,195,181,8,88,8,29,25,85,226,210,254,91,229,253,167,168,153,105,67,118,139,5,81,112,183,253,82,240,163,32,151,254,27,122,148,241,191,135,154,12,186,190,16,172,154,124,193,249,245,80,104,196,142,60,204,6,81,54,67,16,24,211,141,32,16,157,201,93,153,204,43,190,124,98,122,177,168,170,95,67,22,19,183,144,194,230,82,108,240,79,220,158,85,245,28,5,95,60,32,69,166,117,227,161,229,75,164,9,247,174,250,126,74,160,122,43,189,94,74,177,99,33,169,240,153,105,67,145,253,166,138,116,88,30,47,31,17,221,154,109,82,75,27,131,38,13,181,123,114,239,41,194,140,141,181,195,127,209,133,183,194,216,69,80,144,101,58,243,50,219,200,43,251,13,181,220,202,191,182,178,140,170,53,5,37,203,84,204,132,229,83,225,207,57,84,182,18,57,62,121,147,255,126,139,245,236,227,241,69,9,77,215,162,124,180,127,34,116,118,242,137,35,82,81,247,114,179,186,119,107,183,115,175,12,197,247,134,163,251,158,147,26,83,12,251,216,145,203,90,93,254,37,22,158,249,51,204,130,201,8,15,50,57,97,161,32,21,142,75,189,113,19,78,241,249,1,8,184,21,194,137,212,233,169,88,158,198,76,5,251,180,42,33,178,61,22,226,166,70,120,174,207,171,101,205,154,128,108,89,129,3,212,31,112,9,119,99,23,131,31,237,221,28,144,2,212,169,34,4,249,123,169,73,12,97,70,152,3,7,33,2,82,75,157,245,25,0,95,152,175,84,214,12,165,186,96,181,91,9,106,74,194,177,110,185,204,129,151,60,49,53,211,251,104,115,221,150,83,128,10,34,187,93,13,97,23,202,93,145,101,83,190,57,201,163,181,17,235,61,183,48]], +[[18,56,12,69,167,154,222,15,72,60,136,26,170,55,48,67,139,8,53,144,244,4,220,158,96,31,118,21,243,117,166,40],[214,111,197,154,233,23,247,109,36,206,138,184,238,3,251,203,113,93,94,234,75,8,57,43,89,30,100,133,145,199,60,137],[2,178,81,116,163,221,82,25,237,72,178,201,76,162,18,182,58,106,58,37,151,112,60,7,183,240,201,101,195,198,172,46,180,80,239,227,135,22,162,162,139,63,137,132,107,6,235,220,164,189,9,170,88,31,36,232,77,128,252,16,172,26,0,10],[104,69,35,194,231,250,139,75,215,84,140,75,172,170,134,120,163,48,219,187,150,6,50,148,1,102,178,204,154,252,21,53,200,12,17,44,141,196,173,167,98,146,51,254,144,144,85,35,125,81,62,41,42,241,90,215,105,47,17,90,160,146,218,101,117,50,245,24,153,195,247,245,217,212,7,237,92,22,62,179,149,4,128,164,18,42,9,146,152,31,7,123,200,103,249,6,7,84,7,186,152,73,196,234,4,115,206,84,10,121,103,68,239,163,134,3,120,225,184,147,67,229,131,208,128,126,90,103,196,213,189,124,230,65,41,254,144,43,140,250,189,44,33,250,61,42,16,233,191,158,165,229,71,58,226,80,201,22,5,9,151,38,120,249,167,64,230,202,219,59,82,245,2,250,97,108,255,174,29,239,137,61,84,228,30,84,211,38,70,76,159,67,92,99,80,95,177,94,62,234,245,2,28,101,220,208,16,248,64,170,179,23,200,96,93,251,26,12,138,61,85,73,134,27,105,175,44,147,216,108,152,29,243,165,28,91,245,120,92,47,133,38,16,228,79,164,255,28,113,97,21,46,86,24,56,71,68,254,131,186,191,11,203,117,97,120,154,2,49,37,246,36,42,24,60,172,149,73,201,50,115,58,134,138,161,130,101,110,43,160,168,192,190,16,105,150,168,92,235,241,189,173,18,59,152,43,78,5,85,16,135,148,130,2,29,174,169,216,242,108,88,142,108,209,1,38,203,49,150,136,3,86,190,232,242,152,188,163,6,236,86,153,199,87,107,118,80,135,194,83,166,2,20,1,12,110,215,13,135,28,252,135,56,1,138,14,219,87,241,6,180,33,141,133,94,171,44,145,243,159,133,139,63,37,144,86,49,160,238,226,152,86,253,52,247,184,201,186,81,193,196,198,167,53,214,199,161,61,34,13,122,86,108,63,80,108,114,188,116,23,171,55,240,214,215,150,255,199,29,249,220,124,110,19,125,165,107,122,62,16,207,11,26,187,63,251,112,188,102,41,59,93,117,180,5,237,139,236,13,111,205,6,146,92,56,17,104,172,24,141,11,138,26,240,131,159,91,222,132,59,105,145,229,165,214,205,102,254,107,15,222,134,124,8,110,212,56,118,145,154,27,114,51,216,215,225,210,116,47,97,199,125,142,89,145,104,156,131,40,103,102,85,183,106,55,80,86,14,117,209,199,232,94,60,0,133,5,147,49,9,75,186,87,16,3,44,246,121,165,37,199,139,49,112,14,109,145,247,82,148,196,34,72,146,151,225,115,89,67,228,23,252,211,85,128,88,47,221,2,57,181,17,70,83,12,192,157,131,178,143,10,29,100,34,32,223,185,155,173,98,243,149,65,3,80,129,214,93,119,141,223,50,57,186,14,111,169,145,75,23,179,151,165,52,203,143,211,180,255,66,168,216,200,238,102,21,63,187,31,240,250,84,247,189,3,39,133,22,230,52,26,248,15,205,31,206,231,12,53,157,32,83,104,172,73,13,117,163,84,81,45,164,107,167,99,76,21,178,132,178,68,119,128,143,23,99,51,96,164,180,159,179,188,170,132,24,65,207,146,65,126,178,76,228,130,213,162,75,253,45,172,55,34,49,218,83,154,5,66,0,2,255,122,32,196,118,9,125,160,111,89,240,51,20,230,5,159,173,136,197,12,59,170,192,60,239,167,205,130,17,210,70,27,22,96,234,107,207,71,104,56,201,26,16,7,78,180,180,14,110,151,74,148,90,103,246,238,105,4,35,30,240,65,136,241,234,213,186,243,86,148,239,227,1,237,199,232,102,218,35,181,166,197,143,1,178,165,44,243,171,128,94,220,92,19,104,98,107,149,185,78,180,100,91,105,62,200,128,242,184,17,122,105,58,251,220,210,72,36,49,137,15,65,11,197,128,83,15,239,55,88,121,194,228,96,73,202,137,26,44,62,205,96,67,174,128,216,175,52,102,52,103,76,109,254,144,89,151,222,93,5,214,32,9,238,237,39,117,2,251,90,90,49,85,238,238,182,115,72,182,13,137,163,74,120,18,99,159,84,31,254]], +[[209,179,67,13,78,99,170,191,169,239,150,188,186,241,250,106,158,181,33,157,212,77,243,177,166,21,99,223,254,28,203,40],[194,138,5,25,82,69,41,14,205,56,83,85,133,206,81,243,194,53,197,214,80,200,197,124,47,121,187,10,192,232,8,52],[76,182,255,93,215,6,177,174,129,108,219,175,158,158,30,220,128,166,98,132,249,70,82,213,14,193,78,40,59,42,220,89,47,208,132,51,113,68,255,167,18,220,52,206,142,97,6,104,166,94,150,159,5,206,181,71,134,48,77,13,88,211,26,8],[7,108,12,135,98,228,188,0,60,54,10,18,161,149,152,5,5,81,209,107,75,141,160,251,156,74,252,200,26,219,230,25,149,242,92,188,40,220,164,32,191,169,70,16,84,211,238,0,173,120,24,62,127,38,223,104,152,175,154,77,34,95,202,182,124,4,46,154,19,82,93,31,117,255,14,61,141,168,8,150,183,40,243,226,219,101,148,74,224,113,125,119,89,144,181,158,91,112,67,75,212,179,238,69,47,16,172,6,16,87,11,56,34,8,50,150,143,84,77,62,77,17,155,29,75,80,21,198,205,244,207,34,11,86,181,192,204,216,227,152,213,228,165,141,163,176,226,178,112,165,211,155,130,171,183,249,210,122,65,144,24,85,11,98,0,174,81,200,72,130,240,134,174,126,165,53,22,113,182,221,150,9,35,173,107,239,193,52,9,135,154,141,246,25,189,246,200,138,111,225,236,192,240,243,170,33,159,182,25,2,190,72,165,61,242,188,102,197,111,28,29,23,247,230,22,125,37,81,101,241,116,186,169,202,245,60,115,203,187,124,194,199,192,135,244,58,190,42,237,90,33,254,66,144,184,214,121,96,168,169,203,194,165,122,190,34,101,77,193,132,207,249,22,139,182,151,39,3,117,254,136,213,196,156,249,91,6,207,157,13,172,129,251,217,192,215,184,45,5,237,44,63,212,156,204,41,64,68,65,113,37,69,249,169,145,228,240,221,182,33,144,131,130,150,249,103,41,154,56,96,114,38,216,166,129,240,168,243,196,56,79,209,139,48,37,124,70,60,10,189,15,79,111,18,37,165,27,118,45,109,10,199,213,156,210,239,214,152,184,209,62,35,215,4,9,246,176,125,105,92,22,113,205,111,89,68,59,29,176,171,53,185,220,6,64,228,198,209,172,80,71,93,40,239,148,248,23,144,226,229,178,84,85,20,178,164,156,92,33,83,69,155,229,64,137,15,83,188,24,228,161,109,203,93,207,80,243,122,149,198,6,253,244,133,152,229,42,243,23,154,32,72,97,93,147,217,126,5,153,183,8,140,17,116,187,159,21,227,112,24,249,154,203,206,91,19,2,248,216,206,42,184,84,55,254,235,12,170,119,132,220,131,201,231,195,111,224,89,144,107,3,10,134,163,222,208,171,157,139,115,82,157,71,94,102,26,8,8,214,211,240,144,127,133,40,135,63,8,213,116,139,225,214,151,18,232,82,98,215,123,223,19,191,209,138,92,222,111,113,70,38,115,171,41,177,97,115,21,169,166,233,54,168,232,26,142,67,189,15,102,68,165,198,158,170,172,137,189,170,153,204,168,3,131,55,5,229,175,166,155,59,209,208,37,43,133,70,80,242,25,151,145,230,172,167,199,90,134,18,131,33,98,51,162,99,58,106,239,249,211,1,238,92,180,221,114,192,138,69,205,174,143,84,88,192,149,178,46,117,156,67,180,155,152,233,244,203,51,213,222,168,121,68,158,174,115,203,135,76,115,89,67,37,235,246,140,30,212,6,75,111,97,171,47,1,74,47,25,243,46,18,179,60,94,170,138,41,32,77,94,186,88,220,7,80,114,254,57,155,231,209,171,24,8,32,143,180,8,18,59,220,11,74,179,19,15,159,112,109,195,235,25,75,96,94,115,163,47,18,90,228,145,40,92,230,3,159,182,35,195,139,129,213,171,160,245,89,159,108,134,232,114,72,107,78,150,73,218,255,227,163,208,108,176,115,221,59,198,244,225,10,24,112,14,69,114,45,120,166,176,151,45,201,77,92,122,123,102,65,117,123,121,96,117,113,157,123,142,195,106,30,121,111,181,248,254,111,27,121,160,133,156,180,214,124,236,5,237,145,76,250,50,193,221,254,33,142,249,99,67,108,58,17,72,172,44,249,9,223,115,89,137,6,87,70,58,78,162,95,237,89,97,138,6,129,161,33,126,34,214,78,249,217,180,85,157,10,15,107,60,232,216,71,147,11,35,35,1,202,244,76,223,122,63,24,162,172,19,11,146,207,217,192,51,96,85,123,95,124,71,117,70,42,16,113,247,3,68,199,24,55,75]], +[[3,62,0,61,122,171,123,199,252,138,194,4,199,51,121,154,229,83,195,254,197,63,16,219,247,149,181,244,184,127,28,149],[104,47,70,245,192,86,221,69,186,11,90,120,32,49,249,89,106,115,170,41,44,162,50,107,237,167,74,82,252,50,183,22],[237,180,224,32,214,118,250,198,168,69,83,72,128,191,97,54,55,74,139,127,44,83,133,187,158,226,37,56,31,73,78,251,116,165,91,65,58,224,234,112,173,214,27,253,251,135,251,66,213,188,12,83,89,221,221,87,61,83,138,233,58,107,54,9],[89,106,162,196,11,51,24,135,137,56,235,193,56,219,39,75,179,138,82,1,235,124,175,135,94,108,100,87,145,218,224,18,189,239,212,133,230,189,157,132,153,196,42,42,232,108,243,43,24,0,46,118,187,88,44,202,13,236,72,21,222,216,161,33,31,143,200,133,127,206,29,87,246,21,29,136,120,123,151,143,171,86,191,146,107,21,51,225,148,153,232,187,153,21,140,221,110,152,15,107,165,67,174,131,31,157,209,52,176,254,109,92,36,136,125,199,168,212,120,29,217,183,252,93,201,70,75,4,92,191,157,30,245,3,107,91,242,139,84,154,199,170,143,175,185,26,220,159,236,167,161,69,84,209,16,227,16,199,73,228,133,51,243,89,199,15,5,251,122,237,239,19,102,54,184,239,114,35,136,101,57,134,78,229,45,52,17,139,75,139,116,224,143,230,182,88,150,228,177,155,109,124,63,37,40,38,85,133,72,23,16,210,215,73,72,235,75,23,8,165,15,167,64,33,189,164,179,97,188,104,210,165,210,2,16,159,141,40,216,170,103,215,140,17,54,205,46,144,60,141,250,23,90,247,189,150,59,115,218,228,149,135,60,205,174,98,191,239,136,86,54,221,131,85,15,249,192,92,55,186,51,137,209,84,54,133,216,148,131,176,193,4,231,239,187,119,2,197,160,57,138,199,32,72,76,80,147,104,53,238,157,242,83,240,239,140,190,243,224,125,233,105,81,28,203,248,117,87,73,58,11,151,46,240,232,230,41,207,56,34,219,33,40,110,215,39,102,27,211,23,134,252,161,66,17,6,218,205,238,28,170,244,148,84,232,84,121,79,112,77,34,169,90,76,142,107,28,47,238,165,126,86,35,140,32,150,241,204,87,134,71,254,165,68,214,118,68,130,189,245,20,136,121,162,95,148,61,177,111,41,2,27,158,207,227,224,144,180,37,200,28,112,9,132,46,28,122,2,217,28,166,12,18,1,195,189,174,156,83,115,175,3,242,244,219,239,64,222,141,155,33,254,214,141,238,81,13,224,66,114,52,202,161,194,10,58,229,73,149,72,52,201,51,115,217,19,184,117,15,35,160,55,128,215,169,69,78,214,254,81,253,45,39,107,157,74,163,45,224,94,3,129,110,100,233,70,111,79,14,34,70,81,66,141,52,44,188,198,151,23,10,71,239,153,107,218,203,206,145,17,124,161,248,69,91,37,178,176,132,67,233,145,78,61,144,196,137,238,170,119,49,221,234,33,35,213,93,103,177,102,131,251,124,130,54,170,165,161,176,252,175,141,23,0,17,219,233,170,40,87,190,97,44,187,133,239,105,229,104,49,180,218,207,188,122,89,180,101,166,109,199,65,45,219,61,106,244,235,253,112,88,100,231,212,251,153,166,204,180,139,17,131,104,254,171,2,163,64,196,50,118,141,224,224,103,135,30,158,168,8,214,217,147,129,88,41,231,31,108,4,43,102,73,149,9,143,238,148,213,67,223,21,229,177,105,87,3,27,210,56,188,173,187,220,197,118,175,251,100,3,3,214,156,91,37,11,58,83,154,253,18,127,126,226,96,158,82,229,21,79,189,255,62,69,249,196,64,102,101,109,86,30,15,100,223,242,128,93,248,142,48,163,128,83,8,34,65,58,122,183,106,27,154,134,83,120,210,71,99,6,154,129,64,2,169,169,208,55,149,202,141,43,91,209,9,3,147,233,228,177,255,125,127,14,184,78,113,42,1,143,104,201,227,132,240,160,174,243,150,120,121,40,79,64,158,48,210,54,80,134,230,105,82,39,140,169,182,249,14,143,105,164,141,155,40,187,76,78,214,50,171,202,58,244,20,77,167,66,43,245,25,146,247,52,115,20,83,199,163,62,21,229,159,83,8,18,157,106,119,74,148,88,111,114,51,17,23,145,118,192,148,143,255,78,48,193,185,89,129,44,172,151,124,199,67,71,176,7,148,15,47,185,98,169,13,102,6,106,109,232,128,25,132,222,228,165,50,212,176,172,214,220,175,6,114,123,171,112,179,134,98,50,35,76,145,0,191,220,102,159,119,202,73]], +[[238,85,252,247,10,39,92,114,107,212,133,102,131,179,71,222,207,212,34,241,130,108,7,169,50,203,133,190,159,164,239,60],[223,207,251,94,21,83,120,157,86,169,243,145,75,206,80,13,7,197,172,49,31,146,120,84,178,207,30,88,51,192,50,55],[157,140,178,234,243,255,62,12,43,198,114,225,210,85,197,184,232,7,49,191,246,246,171,165,23,225,51,84,232,81,8,15,74,139,184,18,27,38,36,36,76,158,233,92,138,9,47,16,55,3,251,230,111,156,186,16,13,46,145,237,119,74,201,7],[184,200,69,207,124,84,133,240,98,45,29,220,23,247,160,246,240,253,112,116,254,25,75,14,12,212,38,80,207,200,23,245,127,9,95,140,223,173,30,190,13,251,193,189,118,23,171,79,32,78,157,85,216,26,124,138,67,57,64,236,111,23,200,168,227,213,108,26,251,10,243,116,189,50,213,78,247,19,45,38,184,156,71,12,42,181,190,22,250,187,76,117,25,61,109,165,155,162,253,21,126,158,164,224,197,192,138,82,2,245,237,198,166,23,1,240,139,179,68,202,100,85,215,93,20,90,219,36,76,83,76,140,252,98,63,77,75,103,103,89,75,57,167,105,11,238,236,77,249,116,106,87,255,238,5,20,84,196,39,142,164,60,129,15,241,60,215,105,97,95,157,5,212,254,74,81,88,62,128,192,21,220,254,217,175,5,249,61,5,77,52,255,217,57,189,216,240,81,143,163,3,10,150,77,201,216,13,240,15,22,53,130,64,114,205,242,155,200,2,89,32,157,80,245,111,202,159,189,106,225,81,74,103,25,137,206,164,246,132,107,193,145,121,9,124,202,64,198,36,215,237,191,145,251,91,37,57,235,189,80,45,54,70,113,20,48,186,228,35,253,17,88,72,9,51,24,183,208,135,239,30,59,137,75,195,185,234,39,175,133,63,202,133,149,211,111,183,41,153,105,22,47,46,214,162,181,80,117,178,198,48,128,40,87,23,109,236,76,181,172,242,177,58,53,169,148,155,145,43,181,125,129,235,12,138,138,223,60,246,76,181,113,191,95,61,113,249,135,214,77,116,233,25,160,3,54,229,125,53,238,78,236,252,101,112,0,221,91,18,153,94,225,177,22,89,28,229,142,86,222,37,178,156,148,130,157,29,104,82,27,149,88,228,114,94,199,112,57,6,156,12,209,123,42,0,51,89,233,225,225,18,199,89,1,118,206,188,231,240,1,241,209,54,232,24,244,129,140,253,148,116,90,250,171,86,241,164,6,249,125,217,230,27,115,82,102,214,130,173,125,242,109,215,12,222,11,87,254,167,219,45,248,50,250,136,163,95,83,151,148,136,77,220,65,33,132,3,1,108,182,213,34,31,63,235,93,58,238,74,152,64,169,19,7,45,41,248,209,169,54,123,176,187,245,69,247,218,231,192,10,13,12,3,66,35,26,228,98,187,116,46,20,152,238,88,74,230,200,63,47,31,45,4,82,190,173,152,34,104,205,60,253,231,143,244,34,226,38,191,123,42,241,19,119,87,121,127,176,46,82,117,195,72,9,213,76,169,238,42,101,39,94,110,92,255,221,32,173,31,161,238,11,216,178,30,4,206,130,158,2,205,182,60,72,191,205,216,109,58,8,197,151,137,201,215,142,54,24,29,239,235,114,39,16,114,117,237,107,92,203,18,124,215,43,55,78,23,245,238,11,94,71,180,179,225,74,142,198,216,107,183,80,113,135,242,141,179,43,63,63,161,202,19,68,111,229,37,62,231,131,100,94,121,66,114,121,154,134,59,79,202,153,228,67,203,170,5,222,60,80,237,243,213,205,124,16,82,156,108,9,160,193,69,52,6,172,126,202,250,155,58,31,54,157,104,243,198,24,245,142,252,53,157,242,243,252,210,71,139,85,164,26,17,242,72,126,127,112,236,41,59,62,204,199,0,239,68,74,51,209,234,233,132,156,91,118,210,154,253,90,35,134,26,239,79,42,123,163,246,102,48,31,222,181,211,216,240,220,158,226,224,20,178,76,116,101,222,227,192,150,78,221,73,237,73,237,171,181,202,122,251,153,87,77,0,30,88,18,160,133,35,31,36,27,107,8,199,62,128,251,68,187,42,223,85,79,20,253,109,206,148,166,246,54,35,217,193,222,180,26,209,1,101,26,107,103,174,82,52,218,174,129,151,159,189,130,51,137,100,154,59,10,6,198,139,128,70,138,153,29,48,7,116,135,81,250,105,40,29,177,185,77,108,22,10,28,171,80,148,60,219,184,222,165,117,9,6,179,198,89,91,181,128,222,219,250,229,116,100,204,122,101,29,76,81,219,181,250,152,5,151,209,118,105]], +[[73,194,152,162,219,61,37,137,201,254,22,164,229,113,229,170,35,203,170,119,123,134,71,2,144,163,237,167,165,211,233,107],[218,197,35,214,55,76,143,241,95,196,221,199,19,113,90,195,92,245,84,127,193,177,178,100,107,99,251,65,167,242,22,33],[42,67,156,115,201,129,23,251,41,82,226,177,97,247,243,185,158,125,57,188,105,127,121,64,117,219,123,99,77,41,241,255,87,36,246,119,248,49,42,213,21,176,151,204,169,223,195,14,121,238,138,124,157,215,40,189,212,93,248,89,199,189,227,10],[53,130,238,176,211,113,223,56,93,232,139,170,211,128,203,12,219,96,234,178,186,235,179,199,152,55,117,61,8,225,203,120,192,189,118,221,17,4,69,73,86,213,113,206,183,230,181,113,165,35,104,53,215,132,181,15,246,96,87,177,53,149,231,208,200,242,93,8,174,139,84,182,18,59,160,129,81,172,125,176,197,106,152,15,127,11,179,154,84,180,55,245,72,81,151,153,134,171,19,103,131,94,92,79,58,59,61,118,13,56,39,231,108,86,138,231,174,187,182,18,231,117,189,222,204,211,52,172,107,205,50,83,171,194,157,75,124,63,16,54,38,102,246,174,117,8,3,112,163,108,186,85,219,58,145,203,87,137,228,214,249,239,234,77,241,221,119,48,165,226,121,96,213,59,81,33,148,140,206,90,246,83,255,241,213,180,229,176,168,140,113,140,73,179,28,121,61,136,193,204,69,171,141,162,157,5,233,6,205,5,148,181,246,99,140,142,195,241,118,11,164,35,181,171,29,8,165,135,112,175,176,241,57,171,211,73,193,191,22,13,137,2,35,156,226,79,25,180,225,190,9,95,126,209,101,243,147,30,60,188,195,7,233,252,92,101,128,49,34,142,85,203,190,236,13,11,207,143,105,81,84,169,238,209,190,243,82,40,120,155,252,13,35,139,131,114,211,24,50,140,19,57,254,160,136,20,219,134,33,171,202,58,235,130,9,139,90,168,123,185,143,94,64,82,42,8,136,83,44,23,72,69,61,178,210,179,148,62,74,187,49,45,227,25,174,196,140,193,201,71,117,151,41,83,251,100,150,184,22,137,55,98,53,16,205,72,200,178,71,149,109,49,104,72,108,23,106,231,164,203,56,78,172,253,171,250,221,159,186,48,162,59,129,27,215,121,243,203,165,67,56,194,139,179,56,34,56,237,59,141,210,27,234,178,245,202,222,40,197,224,155,49,164,84,128,138,83,72,18,46,58,227,129,34,150,247,134,156,56,101,195,201,216,254,24,189,129,47,46,96,233,20,151,92,254,27,239,141,187,128,151,0,111,13,124,243,252,21,235,149,194,120,84,177,67,18,184,141,82,128,21,175,105,251,117,5,184,243,39,3,246,78,177,201,88,240,70,221,37,18,66,248,190,167,70,127,199,41,29,9,94,150,150,225,26,164,90,190,121,36,232,86,53,21,53,170,7,115,211,217,230,28,201,162,216,155,91,7,116,215,100,94,225,175,126,182,252,212,64,188,105,212,62,222,170,249,53,253,42,82,149,172,25,169,125,112,175,146,152,131,15,129,192,165,9,242,66,244,115,55,36,120,250,88,121,251,44,184,81,16,128,252,46,205,130,89,184,195,206,158,139,100,7,97,220,121,39,195,46,127,91,174,151,168,184,172,147,86,98,229,244,93,20,202,214,211,74,255,201,161,148,20,196,86,111,69,249,119,57,103,16,137,76,83,153,237,68,128,241,142,144,149,127,170,118,204,181,18,162,208,117,115,5,138,149,180,47,225,129,2,73,209,200,94,196,49,160,73,209,174,203,15,17,131,121,189,195,241,238,73,11,200,160,84,195,44,61,172,118,89,150,108,219,102,249,149,172,64,61,94,121,235,107,37,179,243,246,90,108,238,194,32,214,108,5,248,168,169,139,128,121,155,164,242,198,219,187,77,251,88,98,201,164,107,202,1,62,189,250,186,116,148,163,12,225,70,6,175,192,176,249,147,20,63,237,238,120,150,217,166,187,129,73,145,102,237,2,233,65,134,170,243,33,135,174,182,226,130,80,27,202,67,181,123,126,250,9,57,201,52,188,143,187,210,108,68,182,24,51,90,53,198,146,255,153,106,91,149,211,39,223,155,42,102,33,179,176,241,144,219,31,54,217,17,209,166,99,164,235,249,162,133,75,180,244,6,16,149,182,152,18,200,44,47,254,63,146,233,180,77,46,166,49,105,136,28,174,132,83,214,238,247,207,105,194,90,40,179,248,221,199,1,72,239,38,114,26,60,31,46,98,217,209,12,234,66,252,163,250,205,116,103,58,78,127,51,80,115,100,170,40,108,15,56,215]], +[[130,63,12,41,251,253,211,209,130,143,48,85,233,236,1,255,209,181,163,117,17,141,221,126,78,12,67,113,159,87,63,247],[115,18,95,200,58,187,139,124,101,133,89,252,18,115,147,35,29,3,202,88,70,224,200,129,24,209,61,85,202,68,120,157],[250,116,123,111,227,56,26,214,188,130,169,86,67,193,244,162,11,118,186,115,191,240,14,99,93,100,32,45,139,13,240,61,188,86,176,19,139,58,109,65,152,255,175,88,204,211,211,136,237,37,235,207,119,4,67,228,30,157,33,71,149,10,48,11],[128,44,57,206,127,42,80,189,129,98,42,221,13,244,224,254,3,236,61,45,48,90,69,166,22,82,113,237,121,173,210,67,185,160,14,82,24,49,146,254,178,76,79,219,210,44,128,122,225,0,239,207,22,91,156,153,97,148,224,15,168,23,118,94,169,74,3,7,14,72,102,134,180,69,252,178,99,204,254,31,88,98,243,184,75,16,243,144,8,11,252,174,68,122,224,6,151,66,184,97,143,169,87,95,126,99,122,213,78,131,76,175,3,148,215,69,3,44,225,226,85,192,39,50,80,241,80,75,55,160,173,217,74,162,69,199,222,82,200,14,5,214,224,169,106,20,65,5,67,130,106,73,233,185,69,98,109,78,137,245,80,39,22,61,75,214,208,233,189,26,36,119,246,125,61,86,104,164,46,148,216,182,17,147,216,33,224,209,178,48,252,173,197,54,19,183,91,2,207,184,21,132,86,7,126,189,245,165,240,12,59,91,24,99,112,202,254,196,162,28,105,220,225,240,30,254,242,60,55,171,144,248,88,35,138,239,190,33,43,85,109,47,7,52,6,85,159,26,81,216,78,255,253,206,7,176,13,1,187,243,55,113,204,18,201,96,172,137,54,90,156,130,197,35,67,247,96,51,129,184,144,35,193,166,231,2,165,177,228,189,25,30,166,151,11,94,164,81,234,5,181,155,248,62,85,242,154,31,128,50,18,187,46,88,240,97,99,51,217,17,71,8,82,158,139,108,96,129,222,235,124,41,154,90,42,83,204,210,78,213,143,251,254,80,61,128,97,74,219,5,202,17,207,41,222,208,9,4,234,18,57,248,43,164,12,121,62,188,51,151,117,248,176,254,57,1,245,72,46,49,12,121,60,110,44,240,29,193,87,114,122,242,56,244,156,152,98,128,75,4,117,81,253,136,111,74,72,153,226,42,106,101,112,17,23,163,133,128,85,187,254,150,110,55,14,115,62,23,239,173,162,133,159,216,255,169,224,31,206,86,6,162,85,54,118,120,244,189,78,33,229,218,15,239,48,117,127,52,227,137,247,107,125,87,196,228,16,160,2,233,0,228,143,178,24,200,242,119,143,20,143,238,86,150,95,91,71,62,37,37,108,35,167,175,25,131,66,207,62,240,43,132,223,44,213,128,10,70,28,27,7,189,162,244,38,40,166,138,210,157,187,130,164,112,150,125,115,2,201,147,178,52,19,110,91,242,85,230,36,139,16,44,43,255,178,1,114,55,31,28,163,225,11,8,16,232,100,149,3,84,109,154,115,28,241,155,8,51,87,212,207,236,200,155,237,181,53,6,254,25,155,103,3,145,166,32,6,154,48,129,242,83,180,215,144,136,10,162,59,83,233,124,117,220,12,54,5,64,229,176,163,239,177,172,207,253,19,116,20,255,132,35,213,70,70,252,86,186,95,83,189,132,199,38,124,47,126,227,227,118,7,84,65,84,54,95,159,133,8,29,215,210,238,117,211,2,39,92,121,158,242,66,124,166,73,99,85,220,218,29,68,224,217,119,191,104,219,48,6,80,10,227,244,0,214,168,199,207,71,5,125,79,200,126,238,203,2,17,107,115,238,214,206,31,204,239,110,143,184,174,163,99,178,246,245,50,42,95,7,83,244,88,153,83,118,70,213,134,81,190,144,55,191,145,66,60,41,134,245,204,43,203,206,79,174,201,3,73,139,64,252,45,234,182,96,61,110,234,88,93,39,32,210,27,178,114,43,192,91,53,174,210,188,192,232,4,254,157,35,159,175,218,125,218,254,29,120,96,171,176,251,40,244,191,43,31,187,98,167,134,228,85,190,2,75,25,59,120,48,190,13,85,143,2,201,243,174,49,220,16,126,233,66,29,197,240,176,248,148,2,183,26,69,129,64,21,54,188,71,48,133,6,217,105,57,162,6,54,39,68,226,125,222,148,79,64,150,161,43,95,99,218,182,77,4,20,132,211,253,145,166,44,47,14,249,174,120,116,34,235,39,254,208,128,46,37,249,188,119,92,73,21,168,55,254,62,183,185,213,132,62,77,130,16,198,180,148,182,18,129,99,122,107,227,32,82]], +[[101,103,102,51,55,66,20,196,172,75,123,206,169,241,204,132,177,183,231,148,17,227,16,82,90,206,56,95,69,102,193,213],[14,110,197,128,29,139,214,177,235,66,20,33,161,64,143,19,76,247,18,51,142,15,252,36,205,204,220,79,127,163,29,190],[224,184,103,201,219,218,53,50,52,51,192,70,224,131,12,37,27,67,70,197,57,89,114,40,107,58,114,49,14,212,82,110,84,93,192,157,57,24,242,235,153,32,188,155,36,30,144,80,216,72,211,131,2,136,101,21,145,249,54,211,186,228,83,1],[157,98,44,32,103,135,105,64,147,198,242,159,147,97,159,33,187,100,192,57,65,109,32,220,112,138,8,74,157,46,73,12,245,101,142,19,214,44,176,210,30,171,0,228,45,133,27,198,236,117,218,244,5,210,55,50,70,238,164,21,232,102,41,27,171,247,100,151,104,10,175,4,66,90,66,85,43,16,125,88,205,24,86,28,140,148,131,247,64,116,76,191,166,5,76,27,18,111,90,118,101,154,193,157,221,173,74,181,160,145,85,216,192,80,181,53,78,6,164,221,62,227,166,249,201,30,139,76,122,242,116,150,100,231,171,233,112,97,88,158,21,60,88,226,124,242,153,162,95,43,83,12,6,7,49,236,15,67,102,189,29,235,235,77,78,145,46,118,229,8,83,77,67,62,196,143,150,182,46,21,13,233,57,99,161,179,230,200,9,27,73,90,150,81,140,227,211,185,168,219,220,42,19,253,208,119,242,35,29,232,215,111,86,217,171,28,47,158,250,188,228,99,131,100,248,251,42,44,104,60,168,25,183,3,171,69,59,17,211,122,105,250,75,203,128,35,152,8,52,247,185,2,173,24,25,252,2,146,18,253,234,10,191,17,222,200,140,85,214,142,248,122,38,219,177,93,195,211,223,188,221,221,94,215,27,232,111,50,199,110,226,34,29,146,67,104,61,249,81,101,100,178,107,171,92,132,93,77,254,10,220,199,203,159,225,238,44,5,26,245,144,140,224,204,58,144,144,77,188,13,54,128,237,73,146,244,108,226,92,46,232,81,196,20,240,24,125,137,62,92,59,1,137,167,187,104,147,214,131,245,227,57,76,192,70,41,154,22,161,193,181,105,89,51,168,155,177,48,48,133,91,129,179,199,70,133,247,25,222,1,96,87,90,15,240,169,31,217,67,71,184,188,190,18,93,29,63,156,231,114,168,18,110,0,245,99,179,24,150,86,213,82,44,24,122,184,49,167,173,231,172,6,253,202,199,241,212,88,130,229,31,155,245,180,74,45,171,164,165,61,187,49,151,11,74,15,18,114,254,20,8,126,12,60,126,69,66,49,47,231,77,118,127,33,231,234,72,125,82,132,40,79,70,242,15,50,197,177,110,30,10,200,215,150,171,47,128,179,68,231,168,216,77,93,232,35,165,8,151,117,45,197,73,164,143,193,11,205,67,106,122,147,233,124,208,93,120,48,19,143,50,56,121,104,12,52,60,22,70,125,38,77,116,155,244,94,64,243,159,188,58,0,196,59,0,105,59,1,86,118,143,242,227,248,173,158,182,64,80,34,245,202,218,102,148,232,163,60,220,89,198,103,60,68,17,114,68,235,3,253,127,214,117,147,12,41,78,221,41,64,245,241,128,149,61,145,12,85,72,91,32,87,174,12,147,2,244,168,232,49,165,83,14,60,187,246,244,114,34,64,131,169,82,168,57,10,176,13,192,246,157,253,136,14,234,45,115,157,33,141,106,102,242,55,241,13,68,1,170,117,143,248,18,12,10,226,118,97,39,132,144,36,245,164,204,87,74,91,2,185,53,150,104,18,205,31,182,215,157,12,79,89,255,128,240,53,160,177,9,204,203,34,251,8,83,91,135,65,73,237,242,160,151,12,20,136,132,39,208,125,30,175,166,132,166,211,69,78,73,178,37,24,76,107,153,62,200,221,184,181,163,94,228,95,135,246,146,102,212,144,150,163,23,216,106,222,39,244,82,159,231,35,100,208,185,88,0,114,153,217,222,135,214,255,159,176,77,87,58,234,70,186,200,235,118,71,82,235,70,92,170,171,166,137,166,70,12,17,7,48,189,208,139,22,137,222,123,5,222,89,175,159,226,68,172,54,62,149,201,139,102,147,89,175,144,49,163,169,59,166,49,171,241,246,29,32,239,127,198,136,59,72,64,252,146,103,18,225,61,135,75,114,47,106,121,177,96,112,192,49,19,37,233,167,15,205,134,145,108,250,29,167,249,208,86,58,34,254,155,254,133,75,12,24,108,134,99,176,97,182,91,192,113,232,57,147,141,143,221,124,248,246,149,42,100,103,250,216,229,132,144,237,43,38,129,51,1]], +[[210,237,237,205,133,50,6,203,245,155,215,74,37,163,3,250,45,108,57,54,187,72,235,66,246,217,0,203,232,7,114,190],[34,68,17,30,46,118,158,171,129,135,30,6,197,128,23,140,35,92,123,244,165,45,46,204,225,24,135,169,180,108,69,200],[190,60,43,86,127,232,194,8,201,142,113,151,17,126,176,27,60,25,123,223,200,88,86,45,197,205,144,248,226,192,53,112,66,48,57,149,186,186,47,64,183,52,92,86,219,11,70,37,88,10,168,220,196,141,246,1,157,35,168,56,234,113,114,2],[128,112,188,13,176,137,165,146,84,70,1,155,126,64,60,116,236,120,144,62,75,213,75,193,208,138,84,166,240,237,117,168,91,118,63,245,77,195,58,38,0,204,180,87,253,186,234,229,72,71,127,109,105,71,174,38,222,183,30,172,209,210,214,34,130,160,131,132,59,228,229,147,29,145,201,59,98,130,197,136,7,206,143,13,136,11,20,56,218,216,253,203,168,97,45,247,59,159,175,243,169,247,219,48,5,37,5,54,170,189,152,174,2,122,137,94,16,181,203,123,105,135,92,15,57,147,175,36,81,146,244,57,62,156,77,52,5,116,110,49,29,58,145,68,127,205,189,115,6,182,2,12,147,59,186,185,227,157,19,73,22,37,3,92,156,99,110,250,23,57,195,88,135,16,168,121,217,227,206,23,100,97,111,16,130,232,223,245,117,89,195,245,165,215,109,211,1,18,79,164,137,251,148,158,158,3,157,212,98,27,218,96,240,184,107,49,30,120,237,10,179,181,40,150,80,68,178,61,120,238,47,129,6,31,142,219,214,146,153,51,209,140,2,7,222,196,181,182,178,250,74,202,39,71,207,91,17,13,240,11,12,152,39,189,179,217,219,44,123,3,40,212,13,153,225,246,178,40,228,13,173,174,120,174,218,2,137,182,162,61,78,181,131,112,136,229,216,132,19,99,44,204,34,226,26,115,118,140,103,50,1,233,168,216,220,110,182,247,57,127,237,189,57,141,38,249,105,44,167,47,109,108,240,86,170,172,80,172,47,59,38,109,190,94,123,231,160,36,119,69,120,234,213,133,36,93,170,167,62,10,175,131,60,7,11,164,178,4,76,203,94,92,209,111,156,10,217,46,168,68,128,85,221,130,140,121,147,90,166,192,116,31,158,43,129,3,36,253,198,230,30,132,47,148,87,34,104,191,125,90,223,167,171,53,176,127,177,158,120,21,168,170,93,129,19,1,48,172,92,218,138,71,81,238,118,3,140,10,107,194,250,186,76,73,126,98,185,241,241,148,184,165,153,176,119,1,129,75,109,251,125,132,188,221,91,123,91,194,36,159,29,56,69,239,249,239,140,199,50,133,53,215,13,83,199,170,12,115,5,144,29,231,196,237,47,225,131,130,101,212,164,23,184,118,173,189,136,235,147,63,39,201,170,72,200,199,227,78,72,20,124,207,251,47,182,26,52,143,234,19,239,103,205,242,224,57,227,63,216,158,44,26,210,164,37,78,59,247,72,69,42,168,62,254,202,70,231,128,237,225,209,63,244,204,94,125,1,237,69,235,140,116,129,141,72,96,175,71,89,168,62,20,136,150,171,104,115,67,149,118,14,0,20,107,121,60,62,114,137,138,160,179,197,224,193,211,253,241,33,88,210,232,255,17,35,163,160,198,76,246,55,74,127,68,241,26,87,94,72,163,121,24,27,48,164,134,92,253,2,42,169,131,39,86,53,206,79,44,196,11,254,6,96,103,236,79,226,65,250,4,123,85,39,10,26,208,119,108,95,150,134,16,20,203,244,10,4,50,197,89,242,45,121,52,43,121,248,231,4,45,204,251,28,245,15,131,8,95,128,99,251,24,135,237,45,252,157,183,239,201,109,170,15,242,188,79,82,51,91,2,17,45,22,57,46,19,76,2,35,222,69,143,192,114,204,34,191,158,126,171,192,98,8,24,10,87,231,206,72,5,238,78,15,192,21,132,9,152,253,86,134,68,160,56,107,61,142,125,218,82,171,246,79,125,208,8,104,252,132,240,54,202,138,120,233,186,129,113,202,144,38,124,116,230,21,154,202,199,175,91,242,55,89,171,197,61,130,231,147,219,135,253,173,225,54,51,84,255,220,176,189,76,201,33,63,92,132,84,69,252,100,155,42,31,50,159,157,65,216,160,49,171,70,180,114,22,15,3,67,75,75,107,197,164,1,82,77,97,121,173,102,249,226,33,201,6,127,200,127,228,167,126,33,232,2,59,97,105,235,241,9,12,213,86,169,190,80,185,24,127,228,96,124,89,37,230,11,65,79,106,92,191,138,250,21,237,14,179,75,103,180,201,197,213,74,219,230,64]], +[[181,105,247,193,170,223,86,237,27,95,161,182,250,214,72,208,220,84,79,248,252,209,115,120,13,228,26,125,77,230,12,182],[158,255,164,174,217,198,88,228,52,96,113,67,68,104,160,184,160,78,207,120,65,105,157,99,232,136,124,226,5,87,12,234],[46,50,186,5,86,189,233,116,215,161,155,59,154,30,146,241,131,146,76,75,116,197,215,81,181,171,61,0,121,103,1,110,192,58,254,145,215,66,251,34,182,62,94,85,178,252,182,198,26,70,233,220,231,254,159,163,11,191,102,174,244,184,95,9],[124,90,164,220,128,120,170,119,232,179,183,254,230,16,132,207,173,118,71,98,241,239,38,216,222,183,242,243,177,134,223,199,114,72,117,80,25,120,69,251,162,244,194,60,131,91,155,88,221,11,99,92,100,145,53,19,127,36,143,94,247,19,86,77,227,201,102,239,165,246,219,107,234,158,48,151,7,73,248,232,114,216,215,174,69,53,183,94,23,110,160,72,155,145,95,52,113,216,39,235,91,68,69,134,72,140,252,63,166,164,80,130,218,203,130,100,149,229,10,59,93,198,187,147,10,51,31,48,195,133,188,59,36,206,112,184,149,150,219,107,251,104,125,153,165,129,152,124,168,118,234,14,117,118,150,179,252,3,119,154,101,129,48,196,16,179,68,237,172,196,39,125,68,132,84,153,214,120,225,65,79,21,243,110,22,99,53,24,149,105,206,243,86,122,194,227,171,130,28,145,201,50,116,245,194,138,93,31,124,27,245,9,155,16,248,78,203,19,164,228,83,143,102,73,191,116,247,57,75,112,62,245,54,73,216,21,22,203,29,181,33,65,96,101,207,159,39,106,184,12,147,8,137,122,39,223,227,126,94,20,47,24,25,184,211,72,223,80,160,70,161,40,136,227,183,242,220,199,15,82,24,209,94,187,154,167,41,26,26,146,172,68,92,81,211,165,61,214,145,239,255,207,90,1,232,118,167,42,164,129,235,79,18,26,7,35,151,216,204,147,187,194,201,166,194,140,200,155,17,255,192,233,16,216,45,157,98,152,163,103,160,225,227,232,200,101,228,50,106,49,155,34,102,110,82,159,25,152,241,179,200,239,181,252,33,204,233,112,64,251,98,71,218,160,0,10,197,85,77,137,231,178,113,89,221,11,24,0,183,96,183,156,145,239,110,151,11,30,108,95,244,36,66,177,179,174,77,60,67,158,8,236,47,107,148,23,115,135,202,92,1,223,111,7,248,227,77,37,237,189,73,216,183,78,49,165,230,93,236,31,135,96,250,34,192,14,111,177,205,85,91,230,139,10,180,53,153,240,185,244,165,74,124,203,6,38,131,137,93,94,246,109,36,223,177,103,140,176,208,232,200,1,216,229,255,231,155,145,57,252,150,209,24,235,57,185,200,212,64,68,137,50,93,69,180,163,32,43,234,220,166,111,131,28,104,239,184,21,148,21,129,147,14,173,41,253,95,33,27,144,231,163,159,13,79,244,140,98,165,69,226,138,194,206,41,190,220,53,109,146,252,0,52,113,118,215,118,35,224,225,128,158,255,63,230,43,117,167,217,222,183,39,216,97,114,209,78,219,242,120,154,87,20,60,105,146,92,145,125,67,59,70,131,176,105,59,60,217,231,227,119,153,100,16,114,127,94,111,184,245,204,209,134,10,32,41,78,207,51,250,249,122,30,15,133,183,97,68,125,71,97,185,110,77,241,179,18,189,65,76,171,207,73,132,151,176,234,214,124,209,229,144,27,191,58,22,168,137,28,204,237,138,144,125,248,135,38,149,45,74,179,112,166,183,223,41,66,207,19,97,90,91,193,43,78,16,109,195,1,60,104,184,251,144,99,153,223,21,241,170,144,213,106,169,116,177,210,178,140,26,132,83,185,191,7,146,165,28,151,206,138,18,175,201,52,27,180,192,195,123,18,220,177,44,99,148,73,119,93,154,197,194,236,73,103,61,165,170,247,73,62,213,241,242,17,110,174,247,43,183,251,30,9,62,222,44,38,49,127,79,75,106,213,133,52,98,5,223,145,166,233,107,198,109,48,100,188,233,82,57,143,252,232,128,113,237,159,242,117,12,101,192,195,4,18,90,194,202,220,79,239,113,168,24,115,36,150,168,76,165,116,212,130,213,163,187,162,14,22,221,47,162,77,50,112,246,198,9,146,247,246,62,136,245,46,255,98,34,153,142,180,65,103,39,56,67,117,245,159,0,228,117,18,238,70,76,49,132,172,234,255,60,207,176,107,209,92,24,60,94,72,89,38,40,139,153,123,250,170,236,246,236,187,247,210,171,244,144,109,247,107,18,119,197,245,168,126,104,23,177,198,54,233,30,253,126,204,246,79]], +[[50,52,101,208,49,61,16,1,162,97,171,253,68,254,101,195,140,154,0,202,15,32,51,93,101,83,222,73,38,153,252,70],[226,47,22,189,76,199,233,76,70,186,49,150,26,248,197,131,249,210,113,140,104,247,61,133,6,159,96,142,21,186,135,102],[218,58,173,179,67,96,178,218,12,38,84,46,167,29,239,168,160,191,127,189,174,62,233,225,28,132,8,74,208,92,206,123,167,217,77,226,93,133,99,152,38,22,188,219,91,182,57,95,172,74,126,132,188,119,226,30,211,109,247,93,236,153,11,6],[187,16,130,225,207,220,210,155,252,162,70,77,92,228,70,181,186,101,75,165,140,34,83,141,169,38,184,48,60,171,253,40,74,123,213,153,74,120,111,166,106,237,240,225,95,32,195,130,205,172,243,209,69,87,255,122,130,103,250,4,103,44,172,171,118,112,8,101,10,169,180,167,201,7,28,71,153,241,255,164,92,164,213,134,224,32,71,68,76,20,35,25,67,70,122,58,186,239,165,57,89,218,34,110,176,193,83,146,1,151,96,21,150,151,116,130,147,192,37,86,135,131,88,138,57,16,231,142,94,164,39,196,64,122,137,1,6,27,139,153,43,130,162,223,88,192,74,27,44,95,173,17,198,179,121,133,108,46,15,239,138,149,13,231,224,252,34,49,3,9,224,139,19,43,12,206,79,193,236,191,148,87,74,56,141,74,227,102,117,211,41,154,149,21,84,235,241,128,235,56,30,27,93,249,119,217,56,67,56,145,188,71,141,118,129,133,11,157,201,197,199,105,212,5,245,216,131,159,201,115,97,214,203,48,108,32,48,38,207,46,43,61,57,132,158,31,75,18,37,235,37,239,138,205,64,176,6,242,12,100,77,182,80,199,93,56,192,252,221,72,245,152,199,180,166,1,6,230,158,25,205,113,37,137,206,220,207,80,134,78,165,249,233,94,1,241,221,133,199,81,79,44,148,178,131,89,222,65,50,184,140,62,225,209,10,128,169,250,223,182,144,227,216,134,65,179,22,143,11,137,106,248,153,10,219,240,228,248,233,211,249,212,205,49,78,18,195,188,224,204,135,56,224,207,193,144,91,229,239,160,113,247,16,179,47,142,88,152,198,14,177,187,143,238,183,64,0,86,15,65,203,46,188,50,178,96,11,105,128,162,164,6,77,250,163,121,126,196,76,251,114,211,121,248,9,115,121,202,214,126,205,192,195,36,20,250,65,199,43,27,158,78,223,85,24,203,57,254,144,146,180,57,175,58,78,189,90,254,121,190,220,14,168,191,23,71,154,40,33,245,233,189,145,215,244,170,94,56,70,153,82,55,25,182,149,127,130,54,124,216,95,234,157,237,98,54,162,7,201,76,179,115,227,57,60,180,254,17,249,10,27,135,121,228,171,76,52,102,19,107,242,30,42,171,120,247,210,114,109,182,65,79,165,196,163,247,49,58,210,17,106,109,124,228,10,170,16,1,194,112,77,91,5,174,84,199,204,111,86,114,23,241,164,123,253,14,231,56,234,234,94,173,181,55,16,117,190,7,108,135,80,174,206,252,65,126,167,191,218,172,60,195,139,241,108,194,109,247,96,14,60,126,142,67,31,38,118,252,42,140,67,166,161,67,104,186,98,187,50,67,154,6,190,172,56,160,71,179,116,94,38,244,7,173,130,61,106,209,192,182,164,67,65,225,95,201,179,49,33,79,252,137,105,130,17,176,81,51,214,211,67,59,93,89,247,171,77,16,158,84,228,197,214,243,47,207,114,48,250,78,37,40,200,97,187,33,204,201,227,16,233,73,126,7,126,166,117,81,13,167,18,177,165,223,87,92,93,27,247,54,45,7,17,128,3,154,236,250,165,200,87,60,36,192,244,235,232,28,47,136,154,237,61,229,160,0,190,18,254,61,10,242,220,44,212,36,14,49,74,23,108,85,62,253,92,186,121,141,159,241,227,212,189,158,144,187,129,19,227,132,157,115,90,250,74,246,148,92,197,125,76,55,141,184,79,32,110,247,234,177,28,99,122,127,114,96,241,34,169,125,255,103,71,233,180,193,116,237,13,100,249,239,215,252,204,249,129,81,158,197,128,168,24,37,71,209,121,104,196,1,81,253,246,213,75,197,122,145,21,240,64,250,181,193,0,222,176,57,18,43,125,43,253,152,182,173,243,143,66,178,150,234,59,55,138,144,66,89,183,93,96,112,59,72,64,179,245,218,9,98,10,84,119,98,128,233,202,158,140,217,36,174,210,181,221,43,73,131,78,88,28,174,213,39,28,215,140,224,142,75,186,73,181,156,215,124,27,98,118,100,145,72,171,114,71,249,127,192,19,22,53,222,71,77,60,35,73,60,169,141]], +[[96,255,219,174,0,63,162,121,79,202,187,248,245,180,22,68,254,58,127,68,237,108,131,65,147,218,7,169,220,94,38,101],[53,181,235,49,171,85,100,146,87,139,61,189,108,241,104,125,31,219,33,106,114,88,24,7,150,99,72,47,34,28,228,33],[184,243,225,243,120,90,42,57,187,8,108,164,101,192,171,240,163,232,116,67,34,90,198,233,102,237,155,69,49,197,74,137,74,154,189,1,172,49,184,87,87,254,117,48,140,149,148,255,101,249,124,221,145,232,216,169,60,241,43,158,109,190,233,11],[63,143,242,11,180,240,8,52,200,15,46,230,137,61,111,115,191,122,206,39,41,96,27,178,106,15,178,114,164,208,238,161,250,225,211,6,172,44,95,50,173,214,1,53,133,29,162,126,79,18,230,78,165,233,233,150,11,19,131,176,76,224,90,152,176,65,77,173,151,30,169,137,68,135,29,65,92,194,196,109,164,3,151,109,159,33,147,137,88,212,234,140,121,3,177,79,42,68,133,253,105,175,178,74,190,16,45,143,236,38,111,180,104,180,17,235,32,163,57,103,125,136,235,49,201,151,180,220,136,86,19,240,190,124,112,218,248,86,163,223,146,218,150,2,251,162,230,116,157,47,66,107,238,246,134,98,213,176,194,253,49,50,27,34,181,236,89,125,165,215,230,162,136,235,217,68,60,95,57,235,135,220,244,165,173,157,86,198,186,246,8,9,150,167,121,54,189,135,220,60,180,46,212,196,212,38,136,169,225,147,130,155,118,31,243,32,226,166,108,198,118,72,231,14,234,58,31,47,155,157,91,66,2,251,90,57,233,173,198,9,8,106,155,226,168,50,58,198,105,49,189,246,197,4,211,51,98,17,228,111,222,252,72,31,191,23,246,19,218,177,252,92,9,124,146,219,6,9,144,109,120,178,90,69,90,48,69,113,142,253,62,59,20,226,82,177,174,89,199,195,137,62,49,145,59,44,38,76,15,252,59,96,108,161,176,29,196,126,232,40,160,142,70,175,96,78,89,13,239,68,210,122,171,147,164,3,37,31,202,7,114,233,223,15,171,122,240,203,197,24,30,253,164,218,145,61,142,182,69,47,108,236,189,162,4,188,114,215,201,144,246,12,224,221,131,198,52,233,18,35,96,145,176,166,103,58,124,137,234,89,48,141,85,189,126,99,168,82,103,116,203,221,122,19,57,250,194,18,76,144,34,171,214,254,206,127,45,174,223,216,127,166,131,220,14,62,244,8,6,160,171,25,135,105,211,169,159,232,26,153,182,134,0,49,144,135,175,164,234,121,215,238,69,218,156,212,8,9,244,238,143,78,37,160,23,117,33,238,157,186,139,86,33,46,136,113,155,183,54,115,54,244,167,188,113,34,180,26,125,250,162,103,47,146,242,52,3,161,12,79,178,83,136,198,178,0,129,9,61,73,243,190,138,158,28,99,78,247,186,150,182,213,35,221,111,246,19,192,162,59,96,69,112,38,205,72,91,168,219,97,216,10,13,198,89,217,175,66,163,140,174,119,127,236,104,227,156,82,152,111,249,252,32,120,156,16,88,81,7,192,64,71,182,107,161,78,147,251,144,78,169,13,247,172,159,1,84,201,111,50,54,172,246,220,139,68,245,84,192,205,81,49,147,229,223,216,126,8,90,212,179,138,164,197,227,107,36,39,114,32,136,129,110,205,43,195,163,221,160,30,79,179,255,94,236,122,100,23,50,43,166,162,119,115,210,68,149,168,57,25,74,74,88,47,229,171,219,139,93,83,58,36,38,37,137,36,31,200,31,223,94,121,253,38,119,100,40,248,225,206,158,146,108,242,114,113,110,117,131,171,252,103,169,74,174,8,22,193,0,10,25,97,112,187,255,31,69,229,237,158,38,122,206,30,77,145,93,206,114,22,197,244,4,222,246,254,43,216,178,139,46,204,243,226,174,160,192,214,98,99,144,39,78,71,231,69,237,58,35,188,253,33,210,132,195,149,55,157,192,32,128,240,121,54,188,21,78,123,153,238,115,219,24,139,210,163,148,224,58,1,255,226,209,179,48,206,183,33,88,249,88,199,22,168,23,17,219,246,90,255,140,209,47,93,250,83,179,118,235,184,185,143,134,40,241,126,248,178,171,156,11,182,132,18,244,227,71,166,51,226,248,218,26,85,109,150,244,175,114,17,192,120,7,156,16,84,28,7,220,55,34,209,141,171,143,168,188,73,37,171,165,201,102,248,5,4,3,34,223,187,190,135,251,254,177,150,31,92,205,64,169,27,153,126,84,49,90,126,239,195,164,123,176,200,125,194,55,85,206,114,39,87,73,150,244,190,122,163,68,254,13,23,185,123,197,12,88,56,249,146,146]], +[[23,78,153,61,155,129,242,175,103,233,255,184,235,213,218,65,121,102,169,231,127,102,198,92,118,119,56,254,131,87,208,124],[59,183,56,111,27,28,191,174,85,55,3,131,62,188,191,226,223,255,140,137,154,7,146,215,206,35,34,181,186,100,90,95],[230,7,188,154,83,96,179,29,165,107,225,197,68,194,0,2,132,149,29,134,137,244,183,34,188,70,115,160,200,72,155,132,72,62,216,231,110,41,126,160,70,232,91,55,186,86,48,88,94,83,117,86,106,24,122,251,86,150,102,30,91,253,193,14],[164,1,117,10,252,72,55,223,227,170,204,40,74,89,113,69,223,239,2,98,158,248,123,208,147,141,68,57,121,223,118,242,159,205,102,165,183,30,168,171,120,114,119,227,5,111,110,161,27,8,189,35,137,121,249,211,176,98,83,140,77,96,64,168,107,110,50,4,122,236,197,156,35,119,173,14,164,196,12,121,255,159,233,140,149,139,43,242,95,47,214,52,36,50,99,111,95,125,91,176,210,236,241,129,131,66,108,115,20,121,132,217,91,190,22,46,17,151,45,219,120,162,167,195,69,197,192,187,186,186,156,243,138,45,93,213,9,167,223,139,132,40,116,169,110,100,181,214,79,92,65,162,29,32,141,20,206,167,6,108,242,45,238,12,164,26,164,106,185,33,212,206,236,137,236,135,63,119,150,14,218,96,217,103,108,253,13,191,174,200,114,194,173,232,251,164,40,90,172,213,39,20,58,224,52,29,103,208,7,129,25,101,59,93,35,212,110,110,247,2,100,177,176,145,56,112,135,118,35,113,109,15,26,89,2,27,231,76,145,75,67,36,113,164,58,41,242,182,219,235,106,34,62,45,186,171,184,32,180,173,190,51,120,41,225,222,12,24,77,208,208,159,157,1,212,37,39,229,212,10,187,218,204,138,192,241,178,197,193,203,47,35,135,109,45,27,107,67,223,228,130,249,212,90,24,245,194,43,21,241,254,82,30,245,123,8,174,198,163,3,57,37,199,69,76,147,230,49,158,119,138,196,148,251,20,10,229,241,163,28,200,50,202,36,136,101,16,4,6,59,207,248,253,154,233,38,106,245,39,242,195,31,106,203,143,61,235,217,151,142,249,223,1,8,227,213,12,73,25,144,201,13,216,238,157,100,234,78,191,215,17,201,157,144,68,236,17,52,44,83,131,202,57,35,46,217,122,7,228,220,81,219,76,31,233,71,52,141,255,231,10,149,201,157,177,71,81,49,72,1,241,63,162,191,66,216,103,55,90,8,238,155,59,121,158,11,21,39,142,149,233,26,137,104,6,77,109,253,143,81,21,67,140,203,139,81,108,160,196,29,187,25,135,60,110,16,162,54,236,194,218,213,34,248,15,1,193,78,47,161,74,13,121,43,159,196,134,198,251,14,251,223,33,48,240,45,241,73,125,181,171,168,190,97,202,112,178,147,136,228,238,199,224,105,74,56,192,208,60,89,187,106,45,195,204,214,221,225,226,158,226,193,179,37,172,114,170,142,111,171,145,56,248,182,245,211,36,212,106,243,163,84,44,139,216,124,176,79,175,197,75,93,184,39,222,96,103,98,160,151,182,34,121,156,168,39,189,169,193,192,187,38,126,186,130,84,168,28,107,133,138,55,91,148,189,9,243,158,235,136,203,20,184,212,110,71,64,220,26,180,42,137,95,134,210,197,127,194,139,7,183,246,15,196,248,132,123,139,200,173,131,162,72,26,40,242,155,202,53,16,255,139,241,221,117,129,227,53,113,100,244,254,146,15,157,232,57,55,109,224,100,144,13,199,248,188,245,17,220,87,46,15,15,106,117,185,41,121,125,164,28,82,234,230,254,19,117,12,227,81,232,118,118,48,186,223,109,125,78,171,144,205,25,4,201,108,4,138,154,203,33,58,158,91,134,70,21,115,138,132,242,34,152,106,194,53,84,207,76,229,78,128,171,87,51,192,101,184,4,89,146,29,211,216,55,45,14,133,148,212,54,67,81,191,4,28,20,111,168,210,58,25,62,184,7,236,226,63,36,171,101,149,233,50,201,206,26,117,155,247,136,145,77,176,8,232,112,152,221,129,70,94,38,16,100,122,195,142,8,134,102,246,14,197,208,226,23,51,32,164,12,217,133,240,224,13,188,43,69,112,114,116,131,168,194,95,111,193,224,147,187,87,204,175,209,202,32,47,41,134,199,197,84,10,124,62,16,196,166,252,38,209,214,44,44,165,175,131,5,206,235,228,47,249,110,125,197,72,33,67,117,232,167,249,247,18,186,139,216,117,228,60,161,12,249,177,131,240,200,81,149,18,146,133,56,164,120,203,152,37,155,216,179,227,52,188,196,99,85,149,202,211]], +[[229,55,21,254,201,211,178,14,156,41,145,229,75,94,176,168,204,129,135,85,105,201,94,34,162,0,19,96,2,23,96,4],[83,81,137,155,105,178,17,107,199,248,168,129,77,30,91,159,199,133,105,139,235,217,171,20,39,124,62,204,1,239,139,29],[61,10,220,231,122,78,4,111,203,155,73,173,94,108,104,9,200,172,51,108,115,52,4,229,211,240,21,201,34,92,61,244,110,242,30,163,76,255,179,175,105,151,79,139,126,171,45,35,252,213,161,225,117,58,64,35,222,179,129,134,41,169,138,11],[132,49,205,22,213,192,147,119,94,24,192,130,82,196,63,149,177,1,126,183,17,252,175,115,225,224,12,12,214,243,68,135,68,171,155,14,100,51,85,24,196,131,174,148,222,185,118,119,248,24,240,232,26,116,144,97,91,113,65,185,195,95,128,85,110,105,113,206,162,142,154,50,195,40,204,38,105,252,165,177,35,203,102,45,235,171,43,152,21,119,100,102,128,112,225,142,223,118,26,225,150,189,75,36,79,234,123,116,152,69,22,190,44,0,115,158,118,230,196,182,33,203,57,131,118,90,32,216,71,120,213,164,53,11,22,143,106,15,113,42,152,32,168,90,99,111,175,146,199,137,196,40,207,210,150,46,210,7,195,172,136,153,194,88,202,193,173,181,21,159,118,75,163,114,41,197,203,247,131,252,154,164,209,234,70,236,200,95,224,150,20,133,212,252,92,178,29,240,1,42,201,185,85,55,59,20,34,229,26,250,28,85,9,136,134,44,134,19,59,118,10,166,48,252,10,206,232,152,145,23,209,221,150,227,230,40,123,105,40,124,89,11,220,169,203,200,238,206,242,129,238,109,28,141,136,130,43,254,165,250,15,83,15,35,39,128,147,199,200,90,13,68,195,167,116,4,238,121,241,200,54,140,215,50,27,241,72,253,164,220,242,235,7,228,99,14,164,34,88,117,134,55,23,128,81,69,54,184,148,197,36,230,184,61,90,118,161,92,131,233,90,179,20,224,123,52,185,140,217,158,7,112,180,235,155,63,63,80,91,174,138,6,247,249,80,37,141,121,7,72,16,113,149,235,79,107,132,132,15,140,5,144,114,115,150,237,20,227,245,50,57,71,108,77,42,114,105,178,225,249,114,251,255,51,228,114,68,38,116,94,200,134,163,41,22,41,94,112,212,104,208,108,125,187,95,249,163,84,225,172,144,59,180,92,165,38,240,139,73,166,94,130,41,125,141,211,251,37,170,66,143,100,52,91,202,151,64,217,7,141,172,158,17,56,201,33,189,215,72,129,103,61,73,208,205,32,6,129,23,35,222,40,124,108,149,131,228,86,160,26,177,163,77,250,30,170,150,59,113,232,188,127,168,169,140,173,79,148,30,75,55,182,14,239,146,59,50,148,136,35,80,179,142,164,234,192,233,35,46,147,197,50,219,93,126,236,142,207,174,101,224,128,71,48,120,119,125,223,221,17,80,138,110,89,240,235,170,63,96,68,31,130,167,26,115,200,75,202,6,163,113,255,92,159,119,33,58,45,183,149,212,168,137,120,35,216,143,217,42,227,224,87,232,187,216,12,153,10,248,56,107,223,38,241,45,151,60,140,95,249,237,111,123,45,142,97,131,207,110,104,243,187,137,143,89,169,62,196,222,59,234,96,90,93,139,21,223,171,113,63,53,133,196,141,201,165,118,130,66,179,49,1,67,128,48,231,4,72,128,209,124,46,232,79,137,210,106,31,123,25,134,25,63,150,99,197,135,213,12,169,221,246,24,106,81,118,175,239,26,219,36,129,183,146,84,183,141,59,52,198,151,144,235,40,185,11,20,97,23,12,61,115,129,131,118,205,243,113,175,10,15,234,241,79,223,112,22,237,110,127,8,192,193,75,82,112,92,134,212,240,0,59,94,69,249,116,192,100,22,204,181,202,62,157,82,154,169,212,21,194,90,68,111,162,214,158,130,244,153,78,87,233,34,193,124,28,52,45,215,40,30,65,0,82,217,228,170,27,48,155,125,71,13,69,140,102,62,23,255,37,0,208,187,142,70,169,196,54,126,9,28,175,135,221,252,6,42,174,8,166,92,185,224,234,167,28,153,69,156,94,124,177,18,162,238,152,165,228,203,238,13,197,32,248,124,48,34,218,101,73,190,30,231,10,10,115,173,132,153,201,125,208,106,161,76,159,216,98,138,146,202,109,180,135,50,45,185,89,138,218,31,206,40,244,185,252,29,60,195,157,207,46,209,223,61,134,45,135,245,92,193,1,111,185,231,62,124,200,151,185,112,213,255,53,172,254,176,92,28,137,25,40,8,174,235,251,44,209,124,177,201,79,171,5,152,152,254,220,47,189,68,204,239]], +[[171,253,105,123,251,197,182,255,43,223,243,188,225,215,119,224,95,190,62,200,185,92,230,147,214,35,147,18,9,49,61,79],[167,9,50,26,2,16,203,128,171,88,191,149,94,205,235,138,175,158,228,195,117,249,89,197,48,137,212,55,72,140,8,45],[140,54,181,161,17,197,168,17,159,45,157,181,126,187,89,45,174,134,173,75,246,120,193,73,46,38,243,193,15,190,3,241,5,202,224,220,104,181,82,89,185,181,152,146,137,219,51,217,93,46,230,183,86,199,96,249,211,170,14,104,161,137,222,2],[137,107,122,184,65,63,254,67,154,47,68,135,236,73,214,78,49,199,79,80,172,131,245,93,166,26,112,3,170,113,108,42,157,246,180,56,230,47,83,216,240,25,47,55,54,50,71,96,215,232,196,74,192,186,202,58,226,166,251,147,241,61,150,136,103,153,253,44,69,81,176,171,54,241,115,8,85,85,18,101,165,163,195,194,29,149,22,162,55,245,219,193,200,231,41,153,183,130,197,202,65,164,246,233,48,142,100,175,222,224,191,71,158,84,107,137,197,27,197,228,247,30,87,251,36,206,67,122,139,129,185,29,199,152,181,171,54,242,154,253,91,72,232,28,23,106,229,237,249,83,113,186,50,70,251,67,148,5,189,16,238,211,103,142,62,198,35,7,163,179,220,27,173,186,5,31,22,119,75,133,8,129,136,194,169,227,32,161,97,141,95,38,206,148,238,43,147,60,48,95,109,149,132,149,142,234,49,86,195,209,224,239,57,161,134,39,94,230,44,64,243,193,172,209,93,139,230,224,116,53,31,83,73,206,61,246,149,23,80,95,69,250,6,168,21,198,156,161,143,69,15,66,181,207,78,189,153,38,132,69,224,246,129,4,167,222,235,10,17,91,129,123,153,225,167,62,15,169,216,125,183,31,142,201,79,135,8,201,188,46,98,43,150,51,101,235,207,185,124,254,115,50,99,0,112,233,101,78,170,96,54,26,69,212,2,220,10,178,151,102,82,66,102,127,189,153,64,246,205,51,25,82,70,168,194,134,154,247,89,168,98,212,182,65,219,20,77,87,50,54,107,32,99,108,64,39,120,127,85,128,39,215,111,203,248,67,46,185,62,109,20,86,125,248,219,242,17,218,235,86,85,219,16,172,221,208,94,202,6,172,206,233,253,168,211,183,12,161,230,220,88,127,164,183,143,99,205,102,63,240,36,56,112,87,15,77,203,170,63,182,38,180,225,19,189,228,125,92,157,178,180,186,110,198,219,249,24,172,5,105,73,239,60,252,177,21,86,22,21,119,26,3,90,67,211,59,162,101,29,190,180,99,72,38,28,227,196,201,242,70,210,63,148,219,194,208,193,155,146,30,36,199,125,165,153,47,27,75,223,46,222,164,153,245,65,17,104,172,12,18,233,111,59,21,210,225,42,200,215,179,237,141,30,7,196,38,122,37,211,163,195,83,164,32,139,116,6,39,138,171,158,112,15,123,32,111,72,230,234,124,201,126,85,79,21,201,190,52,157,217,21,20,219,232,216,137,242,220,187,250,24,44,159,175,88,7,166,155,46,151,250,119,26,111,35,26,76,123,49,209,23,184,237,14,99,12,223,19,224,130,187,79,99,195,249,172,179,85,50,4,204,215,110,24,53,196,110,236,61,67,197,97,187,241,124,146,33,74,109,177,33,43,96,3,207,44,194,108,122,230,117,252,208,83,185,71,231,34,249,232,87,98,206,138,22,228,101,78,198,52,47,198,70,229,202,180,114,121,126,171,246,88,186,74,253,20,47,200,252,76,143,152,242,60,36,220,153,132,122,232,206,240,135,158,26,179,187,128,151,228,195,82,154,221,45,142,142,44,32,105,33,15,80,172,225,174,50,166,200,230,56,74,43,247,215,156,102,199,70,20,156,132,173,117,163,161,118,228,94,19,109,148,105,90,237,75,253,8,180,38,234,140,75,147,121,243,116,37,80,225,207,90,200,76,24,23,77,104,14,146,175,44,24,116,172,28,19,210,130,50,222,25,55,104,229,97,148,124,189,107,121,233,185,157,166,92,251,116,255,179,47,125,61,32,37,198,7,99,220,7,245,85,57,180,210,83,222,30,108,37,130,58,98,88,199,169,206,209,80,29,206,39,134,137,138,62,5,201,191,248,252,91,33,37,208,244,113,8,138,19,75,72,115,200,213,92,4,69,246,202,57,107,61,123,75,194,191,92,77,34,64,218,65,130,147,175,106,62,216,83,222,221,59,246,104,217,55,179,90,160,194,172,191,35,118,111,159,62,150,130,132,117,171,8,100,150,97,122,110,129,214,83,88,155,47,229,11,123,168,240,207,30,90,68,216,214,47,8,55,122,191,194,98,151]], +[[220,250,213,159,198,182,151,16,158,114,127,246,106,95,233,58,106,34,111,99,26,100,229,121,122,216,216,200,182,53,135,52],[231,159,79,81,19,114,227,85,231,233,224,232,181,52,111,219,205,45,241,252,92,58,24,144,210,127,161,250,146,141,39,166],[5,47,247,149,64,115,116,86,198,164,44,65,201,125,107,245,23,184,207,40,155,199,139,80,61,238,106,48,239,81,104,179,143,117,190,172,161,225,77,151,31,135,115,227,148,27,214,223,92,185,119,141,234,18,90,76,79,224,17,107,112,238,132,11],[125,146,221,216,19,60,97,198,16,193,48,140,35,174,175,153,56,132,164,230,127,123,148,187,136,109,173,80,152,105,169,50,236,74,39,212,16,210,194,156,167,174,174,111,146,128,207,108,75,6,126,199,81,229,232,195,159,244,68,212,34,206,171,174,20,93,66,240,71,69,61,212,2,209,121,116,5,3,52,9,231,44,193,159,121,61,93,38,143,179,253,44,17,234,44,176,215,4,54,225,143,158,136,160,21,21,220,134,95,106,30,178,54,144,50,143,215,93,226,99,33,163,143,18,25,122,151,32,27,29,132,82,148,79,188,84,28,182,140,119,212,149,21,219,83,38,242,177,208,118,62,218,6,210,80,206,42,94,11,189,125,22,118,215,212,31,179,171,232,139,219,227,114,249,107,247,187,82,109,107,101,162,81,94,131,165,119,4,91,84,121,179,139,133,47,228,171,1,28,191,33,192,133,239,95,10,124,27,237,118,87,43,15,134,2,40,6,122,137,159,137,90,231,246,37,110,182,81,64,135,249,214,245,195,85,150,193,244,128,199,49,19,84,108,185,204,48,245,106,176,116,169,255,40,172,171,126,66,101,10,150,29,163,37,172,91,101,148,184,28,147,37,10,231,211,146,103,161,156,151,98,84,7,237,218,4,4,203,229,163,110,149,159,200,32,178,126,245,202,215,150,193,30,175,241,192,226,249,212,179,198,73,21,2,25,93,224,54,89,179,100,228,232,123,43,45,115,62,194,94,111,155,99,213,246,145,121,224,210,123,212,174,204,143,18,165,7,169,27,170,72,217,155,58,66,108,236,235,174,243,125,115,97,16,106,132,144,100,67,9,246,235,77,37,150,68,59,107,1,24,185,69,172,236,198,68,62,166,31,205,21,91,84,50,91,194,195,27,224,37,15,148,130,225,63,216,235,68,226,174,215,107,232,18,175,84,83,203,127,134,50,69,143,200,160,42,47,69,72,13,121,176,108,125,218,56,180,105,93,8,181,164,48,80,79,26,226,39,91,5,201,30,121,157,68,112,243,138,190,119,115,109,250,137,92,25,126,164,182,60,45,241,142,254,177,65,132,131,123,141,223,72,144,149,32,217,16,69,185,217,101,92,34,90,131,23,57,96,180,215,205,13,139,174,48,35,117,87,248,105,112,139,225,56,173,82,70,200,102,198,192,89,220,89,122,191,212,148,50,55,55,104,150,115,107,151,183,224,40,158,249,187,210,148,119,116,92,182,15,70,32,47,29,233,132,245,9,177,128,136,51,245,128,24,205,232,194,107,239,76,0,91,220,163,133,176,87,53,17,12,160,46,86,43,80,237,223,246,253,233,251,184,208,48,206,223,112,49,187,235,50,177,43,36,43,228,159,222,1,96,193,251,222,153,176,60,6,42,26,71,6,35,69,201,46,11,96,77,8,15,172,206,146,67,72,21,41,199,5,151,223,214,67,130,203,84,6,145,181,155,113,176,148,51,43,175,11,187,18,91,99,164,70,187,151,73,28,4,100,50,140,171,215,98,124,70,243,146,243,177,36,130,47,32,19,198,225,109,60,168,124,197,190,207,86,176,252,110,178,191,153,35,179,1,43,162,182,18,80,166,51,164,210,238,57,18,86,197,32,149,115,130,175,249,112,197,210,35,133,195,52,76,109,75,69,97,87,28,150,50,155,247,86,21,41,117,22,185,242,206,185,249,151,163,149,35,170,15,88,180,136,119,45,130,252,13,120,197,221,82,236,250,107,250,198,58,118,225,72,8,139,54,242,74,136,230,131,133,73,109,218,223,48,35,247,45,135,194,239,162,110,135,125,50,241,218,151,205,180,44,143,21,113,137,136,228,40,205,2,244,208,149,67,189,11,213,178,244,9,150,61,15,163,115,83,31,120,181,146,189,19,126,234,234,11,78,127,145,130,8,225,213,144,8,168,175,80,88,245,217,35,196,243,45,241,153,144,241,13,211,240,235,32,98,147,178,179,68,63,74,93,45,204,95,125,59,186,246,175,67,254,69,245,219,190,83,236,244,191,27,74,19,226,212,110,248,2,152,212,240,28,64,46,33,15,203,159,242,8,78,192,62,66,0,141]], +[[105,109,196,129,246,25,169,73,133,99,200,61,13,14,85,86,92,20,160,120,69,254,74,102,171,162,36,123,17,63,248,239],[201,215,55,171,196,169,231,60,20,158,173,193,149,168,55,137,159,44,213,1,147,115,195,14,202,246,46,95,142,20,182,69],[222,213,217,145,147,92,209,249,57,15,30,133,146,156,161,109,171,252,131,230,94,67,39,46,177,117,22,113,170,49,147,12,114,133,85,52,20,48,206,124,128,72,93,229,128,6,66,113,41,164,211,79,214,129,213,45,132,10,22,186,250,21,48,2],[45,75,58,208,204,153,249,131,228,31,155,72,196,168,24,239,247,95,207,185,58,18,41,236,39,64,237,25,193,7,214,33,223,120,5,141,231,194,221,114,81,245,255,69,67,64,134,95,108,134,218,101,131,31,102,114,219,35,23,38,253,254,75,158,227,21,217,60,114,68,169,32,223,55,5,76,130,68,157,49,15,137,41,50,221,186,217,76,201,187,57,172,137,55,204,118,201,101,33,211,253,192,40,186,35,65,11,41,2,62,129,56,253,63,82,67,25,136,78,229,218,208,210,52,200,223,102,31,136,36,190,71,126,33,105,159,99,105,177,95,243,255,239,193,81,170,85,91,60,61,118,173,180,95,37,103,45,56,13,71,43,49,72,218,189,239,66,69,182,142,130,133,98,242,92,197,184,29,155,187,36,27,202,157,25,52,234,53,63,149,247,219,243,100,100,51,232,26,53,78,30,32,86,184,28,21,170,31,168,237,122,157,26,249,146,56,205,90,90,233,232,65,196,141,195,72,174,29,231,196,26,202,35,50,130,54,188,56,180,127,71,199,54,178,87,163,7,141,87,213,116,182,71,167,252,140,77,1,188,80,48,33,80,213,3,43,250,203,4,187,15,209,85,217,77,146,6,102,119,32,225,128,166,69,175,70,36,89,227,50,109,70,13,163,196,142,117,114,103,142,25,25,38,141,62,71,64,214,42,38,247,200,85,156,28,67,155,75,11,12,89,66,166,32,207,219,147,204,104,170,21,82,15,242,134,66,105,215,160,193,85,120,10,220,108,24,142,11,86,95,185,89,67,25,230,245,29,21,202,246,178,128,231,21,143,37,121,148,7,243,186,13,209,206,234,100,185,50,109,44,253,239,1,126,31,23,47,77,222,15,126,70,19,80,26,240,30,224,172,48,9,95,72,181,149,144,144,43,26,236,254,9,52,19,145,141,131,90,223,150,46,207,24,88,13,22,249,253,79,111,161,9,138,241,216,162,188,36,220,134,247,29,10,97,255,21,0,16,134,125,8,105,135,181,29,208,48,245,10,182,227,116,184,224,17,132,179,226,178,20,171,28,127,223,174,219,197,69,227,140,60,210,246,152,41,121,84,31,224,255,136,190,214,117,6,218,149,114,122,241,162,3,143,50,64,174,91,253,48,238,9,33,14,0,253,207,42,6,77,93,180,97,73,70,189,169,114,198,112,8,26,110,230,161,11,99,246,115,200,60,145,92,165,87,62,14,214,135,176,6,124,64,7,146,169,188,195,52,78,14,67,245,223,99,254,213,239,168,94,154,175,133,228,215,162,197,58,108,146,130,142,7,254,99,226,210,63,27,223,151,216,74,220,54,233,252,149,250,173,240,62,6,214,90,25,197,226,133,239,253,14,160,207,168,57,213,90,10,13,191,109,162,135,133,199,127,92,4,191,213,153,116,239,55,147,205,195,152,223,122,27,188,156,252,252,58,81,255,169,162,13,96,196,123,36,93,175,163,228,70,35,205,113,29,119,98,197,10,103,214,80,199,232,196,253,59,235,192,196,152,210,21,42,185,130,124,112,12,123,40,97,86,87,73,181,134,79,236,149,183,246,177,153,78,120,216,248,93,6,156,193,31,133,190,217,113,47,122,159,6,11,11,246,117,50,232,142,185,223,62,180,168,210,251,186,168,94,218,146,109,129,196,159,184,110,115,115,27,126,210,161,144,80,120,81,63,124,160,253,204,59,29,87,110,106,96,18,76,68,97,141,241,137,14,22,151,148,149,108,177,236,80,27,162,4,153,112,200,231,76,193,128,6,76,24,68,104,190,79,8,154,58,226,38,60,133,88,99,182,44,40,49,61,223,156,168,91,246,107,8,162,100,21,90,215,195,40,35,141,254,97,74,7,237,233,21,90,9,204,175,249,34,146,36,147,65,186,237,203,224,230,70,110,44,118,4,94,70,218,210,252,137,154,23,130,224,9,152,231,154,131,171,250,233,183,6,247,7,245,142,115,2,3,225,210,204,160,40,201,34,190,182,209,87,250,122,152,19,42,146,26,61,162,31,47,118,155,182,193,245,241,158,158,133,161,59,120,26,241,65,3,157,81,78,225,7]], +[[243,248,214,47,238,58,243,117,102,150,48,203,240,99,191,169,48,24,154,241,54,205,117,145,226,77,87,141,115,102,191,97],[71,20,198,4,170,149,225,130,138,40,54,123,167,135,96,181,137,100,49,104,62,233,150,207,249,104,113,119,50,145,149,60],[141,111,124,238,185,48,139,74,48,56,121,252,108,250,92,168,224,93,252,61,239,194,178,205,41,16,221,75,23,201,78,174,232,69,171,230,95,215,21,223,5,176,18,142,67,22,226,51,71,153,198,232,250,116,126,188,138,4,12,116,245,161,72,12],[225,221,31,253,115,122,198,220,36,179,185,206,59,121,232,53,191,105,142,147,19,3,216,9,206,161,120,45,195,175,99,160,213,230,115,146,130,61,20,57,231,182,227,55,176,28,139,33,84,52,194,120,43,59,231,68,60,181,200,129,229,251,108,243,187,36,65,40,180,218,106,111,66,178,187,44,215,81,41,213,100,24,133,67,72,195,57,220,217,18,180,85,87,169,21,233,253,127,55,145,98,54,81,12,182,195,49,193,64,184,125,34,83,17,96,11,141,19,42,196,116,115,131,156,114,15,159,240,249,193,220,170,133,129,90,157,39,185,117,140,217,29,197,211,229,51,38,252,223,178,115,14,82,190,49,3,149,122,200,145,73,164,195,0,76,182,3,140,13,128,250,114,172,99,13,51,59,229,173,74,219,88,90,235,113,174,241,205,253,87,185,21,250,196,241,175,120,231,165,151,248,209,186,6,103,43,25,192,182,88,8,168,160,113,255,132,9,3,67,121,88,159,61,65,48,45,45,57,179,49,142,140,0,144,250,54,203,149,136,87,255,91,33,28,150,102,226,123,200,149,171,157,0,106,186,245,149,10,3,255,23,234,152,33,120,164,70,221,162,70,111,90,64,184,248,149,80,158,79,77,74,106,39,57,153,127,189,73,104,248,148,54,206,227,216,237,184,166,218,155,211,213,91,6,100,144,232,51,156,120,147,91,119,136,63,149,185,50,250,94,107,183,223,48,59,227,15,165,103,36,159,255,180,115,161,228,100,50,45,124,16,63,232,34,76,126,197,123,211,155,205,3,11,150,120,122,235,205,32,233,173,101,28,250,43,240,75,167,10,28,246,72,224,165,68,149,103,32,42,147,122,69,190,203,182,252,222,211,12,249,181,199,72,248,130,181,220,42,77,101,190,105,253,125,156,56,30,131,208,220,42,52,182,222,233,18,32,186,144,110,81,47,205,99,54,142,44,231,51,228,102,180,184,43,132,251,12,113,125,200,148,92,175,109,70,172,28,47,100,24,247,114,158,244,195,94,64,36,34,214,75,28,62,189,27,50,163,15,196,197,238,206,125,68,8,255,103,159,240,26,28,123,3,202,81,123,229,46,106,231,101,15,123,173,56,144,30,52,138,85,147,188,153,143,124,242,234,151,114,156,176,4,245,97,179,181,143,229,152,9,164,31,212,179,183,102,96,144,106,217,237,162,59,249,37,67,126,244,82,177,111,84,11,59,128,163,90,112,147,194,115,78,239,230,250,151,216,129,215,158,245,183,103,217,136,159,17,132,119,183,63,88,164,192,203,21,224,172,129,1,18,5,113,202,50,206,135,31,48,138,217,5,122,128,200,40,21,79,177,188,43,32,29,12,209,0,110,2,45,68,77,201,63,27,207,34,77,183,74,91,55,62,21,62,133,24,84,148,139,109,161,71,183,50,135,207,23,209,251,114,180,130,118,17,16,54,9,202,178,161,119,158,151,147,185,167,8,32,252,111,56,40,166,76,158,172,53,239,122,167,177,118,9,216,239,248,169,229,46,78,188,216,107,30,20,253,20,11,234,71,198,184,221,196,30,140,210,113,235,146,40,124,189,6,16,81,34,66,247,106,30,243,234,193,228,187,188,26,218,229,0,52,167,162,100,126,8,178,253,32,170,147,169,60,178,255,222,191,46,70,30,204,239,187,209,254,137,76,231,10,223,121,1,115,186,233,111,90,85,161,136,126,154,224,159,206,209,212,48,108,41,28,107,25,236,172,71,7,233,239,113,62,161,138,117,98,198,103,131,38,34,137,146,7,122,70,105,115,73,102,16,128,0,180,20,79,69,160,195,162,134,58,76,106,60,7,99,44,185,62,177,151,210,148,136,77,156,163,221,75,33,243,157,183,7,246,58,127,154,87,15,127,15,235,153,178,202,125,167,223,146,161,119,171,207,232,110,198,97,211,11,205,207,21,34,189,177,254,17,103,50,88,223,126,70,239,77,50,102,101,9,49,86,85,63,40,179,86,63,231,25,47,114,245,249,179,144,61,121,254,160,78,44,72,139,70,91,73,120,214,159,38,224,90,89,213,237,78,244,202,178,50,172,253,86,79,198]], +[[134,90,67,46,204,231,231,140,66,112,159,193,229,49,223,94,57,89,19,43,43,111,49,143,209,195,69,33,249,162,110,59],[199,168,202,248,147,11,98,42,80,19,55,249,40,64,237,150,97,26,50,32,128,253,229,228,159,10,47,110,51,184,130,131],[50,187,117,32,226,99,156,108,202,25,162,185,131,107,8,248,176,131,202,51,54,157,223,95,154,135,125,76,122,158,176,95,156,61,195,78,212,207,164,178,131,229,25,34,176,148,6,108,233,255,164,217,223,98,25,16,202,55,176,179,127,186,187,14],[178,49,182,210,236,222,73,245,19,176,223,37,170,252,62,93,164,91,106,153,88,214,15,84,100,202,89,60,3,0,94,207,54,30,241,105,107,182,229,93,101,56,227,75,56,243,36,194,28,234,92,200,26,0,115,39,139,185,39,39,239,248,26,245,97,128,45,206,243,59,236,16,173,101,148,226,45,156,68,24,175,57,136,164,62,208,135,185,149,75,248,214,40,62,75,234,232,192,150,222,102,6,117,28,190,214,133,132,108,102,48,185,82,143,243,100,167,196,132,100,17,52,114,201,134,11,51,113,150,60,145,20,149,169,198,40,163,227,228,122,176,153,31,16,221,29,211,49,97,82,82,98,214,59,171,100,136,25,213,125,18,105,225,20,130,92,84,52,230,178,132,95,66,121,93,79,176,131,173,121,64,31,42,7,97,198,52,165,69,174,199,205,177,59,91,228,73,241,216,41,50,99,120,237,31,73,63,232,200,233,176,104,204,29,188,241,101,85,11,129,50,195,25,218,196,135,184,123,178,42,84,205,246,10,172,113,81,97,130,164,230,155,160,131,246,232,109,26,79,5,8,58,119,97,158,242,57,247,2,57,109,126,70,150,140,192,74,59,52,223,50,101,236,241,97,87,171,225,92,100,44,215,66,112,150,216,212,13,176,2,209,150,202,177,190,48,75,207,50,45,157,26,36,81,182,193,30,234,243,232,227,217,41,244,128,182,183,120,4,254,132,73,108,167,87,224,67,55,145,76,233,68,117,215,153,12,116,87,200,230,6,248,188,32,125,45,72,17,156,128,166,180,169,224,123,34,146,38,87,13,205,153,73,137,254,204,105,76,108,47,181,151,92,154,106,155,116,232,21,156,39,221,54,119,223,213,203,101,31,30,50,173,250,253,129,11,110,93,94,251,172,227,26,230,217,177,33,145,232,147,152,218,6,63,19,139,117,132,197,142,119,231,249,253,215,251,158,245,214,138,228,156,108,202,210,141,24,188,96,9,212,24,126,209,66,2,36,165,101,138,173,241,53,181,169,83,242,220,60,139,252,175,102,158,213,218,56,208,20,79,217,102,94,111,6,119,211,252,136,4,226,28,194,95,213,224,26,63,63,168,62,87,30,178,248,130,167,101,156,229,216,100,216,187,84,7,43,9,134,168,84,241,167,242,210,114,13,248,87,230,212,33,150,48,132,27,28,205,207,198,114,107,145,191,193,126,24,195,227,72,12,35,162,192,94,75,254,221,212,219,158,244,35,136,242,52,253,62,79,61,173,102,96,38,226,120,6,18,55,65,97,49,106,252,118,101,249,65,27,108,90,167,137,51,177,128,33,192,18,176,132,243,36,71,96,164,234,27,207,49,204,159,92,64,68,169,188,199,90,152,103,7,243,143,69,172,28,127,161,57,238,149,166,216,241,108,60,30,18,118,76,75,11,17,148,192,252,95,126,239,249,168,72,196,5,11,14,101,22,132,113,157,67,138,173,86,1,145,100,250,228,244,136,130,32,94,206,11,153,115,103,145,8,74,117,59,167,213,110,136,252,238,165,51,86,108,58,44,164,141,214,239,196,155,39,219,241,79,38,22,206,214,82,225,56,51,171,144,40,173,164,84,67,28,137,179,203,116,65,253,184,242,62,18,182,10,26,16,74,42,140,244,166,78,135,138,162,111,84,232,136,26,75,21,26,22,169,109,232,185,128,126,114,147,150,235,227,227,211,148,248,8,189,116,183,49,47,230,184,75,19,18,175,138,30,65,51,89,157,7,189,243,61,178,30,1,107,92,25,108,27,163,17,87,8,245,129,187,130,244,181,122,108,161,165,41,230,77,25,48,66,193,220,95,170,10,3,171,245,56,73,225,189,239,186,182,75,28,182,15,225,10,63,193,130,58,35,76,69,243,176,220,230,106,70,115,156,1,174,173,18,222,111,3,19,199,190,113,64,95,63,220,74,80,122,157,132,232,104,111,111,201,38,53,219,15,120,86,199,55,58,97,138,114,82,193,41,167,118,14,32,41,84,61,114,98,40,194,29,0,173,74,197,46,91,26,110,49,32,9,23,241,90,245,21,133,158,8,242,167,154,206,103,153,30,214,144,68]], +[[43,225,249,140,230,85,60,145,91,106,9,51,236,13,227,71,179,112,226,156,162,148,232,0,85,65,35,159,99,180,48,208],[122,111,68,105,195,10,99,245,96,249,135,52,252,25,6,235,209,55,30,216,1,37,250,62,76,134,180,63,38,44,171,188],[142,101,154,63,83,90,88,154,95,210,210,23,203,203,139,119,126,90,242,11,35,68,50,247,218,194,159,129,10,43,71,55,197,202,177,11,89,223,208,20,79,48,144,245,249,224,230,103,240,226,26,159,87,63,225,59,28,40,236,203,181,49,162,5],[98,104,32,31,147,42,124,211,248,121,174,106,184,56,85,162,245,2,145,222,120,77,125,158,154,218,161,185,175,237,111,90,234,32,36,14,89,254,147,229,167,8,140,149,236,142,21,116,95,184,253,235,145,223,1,81,199,180,96,80,103,86,30,160,141,191,0,196,255,225,253,10,207,16,54,86,167,181,79,173,15,37,171,22,180,189,163,71,23,158,209,202,219,123,152,190,8,149,224,80,220,188,55,157,31,213,83,233,151,149,146,139,103,167,82,248,210,236,27,157,102,191,106,201,151,231,68,220,50,127,36,34,48,249,46,121,174,49,39,69,165,171,109,222,193,153,143,182,61,196,246,176,95,20,114,34,212,182,90,206,144,23,220,27,205,103,94,73,95,158,171,181,246,2,19,63,108,114,224,83,233,244,174,48,216,114,215,139,247,31,235,163,122,204,89,80,85,195,190,165,58,5,239,12,127,33,45,207,78,10,248,56,234,41,40,244,205,201,253,200,55,218,37,242,105,102,178,69,106,190,166,106,93,251,143,170,143,160,145,247,51,29,84,54,233,138,141,99,35,204,158,154,145,213,160,42,73,81,23,20,132,155,71,69,75,175,153,197,248,80,160,141,61,152,65,14,147,154,158,137,177,80,83,130,95,62,154,238,113,68,116,22,20,7,130,225,191,59,13,139,79,246,46,119,164,160,63,113,10,138,183,108,246,53,146,192,92,68,12,143,6,71,112,9,145,99,193,34,112,243,213,236,154,107,201,113,91,255,254,199,105,97,29,33,250,0,60,60,200,53,108,151,93,55,182,43,136,170,187,133,151,218,202,25,108,150,72,163,29,21,187,11,134,207,7,14,224,30,81,30,243,115,180,164,76,106,0,22,10,121,127,46,130,11,113,111,92,166,68,100,228,24,154,0,254,233,120,211,91,242,4,247,29,177,245,1,249,182,229,223,200,33,168,175,93,191,239,211,83,173,54,129,249,188,60,34,198,124,178,17,180,48,182,165,95,62,115,218,124,58,7,206,183,210,254,37,75,16,194,112,58,178,226,41,77,208,211,21,45,199,178,26,171,135,177,80,247,55,169,71,70,63,178,4,23,93,232,84,50,54,251,176,218,92,125,72,197,127,97,116,77,230,249,132,170,142,97,185,112,198,45,14,235,132,157,167,232,154,97,34,45,67,32,121,203,207,95,138,43,169,48,48,22,131,192,120,92,38,253,248,93,163,2,8,116,96,69,153,172,108,132,126,194,96,134,88,181,120,140,123,141,58,55,68,253,84,66,226,76,142,236,205,66,7,86,189,216,184,167,124,253,128,88,150,5,220,237,154,253,162,189,182,48,160,203,97,47,115,156,230,23,213,78,222,108,207,54,170,49,231,227,115,216,160,251,27,124,153,6,247,107,95,157,232,194,104,145,222,0,110,183,151,234,212,168,111,112,22,243,75,205,233,47,148,172,62,146,11,165,141,109,255,119,32,120,216,2,169,79,86,203,38,191,121,79,217,12,160,173,79,46,122,205,197,146,155,199,54,73,151,222,217,140,166,156,87,57,145,187,154,184,95,35,91,99,231,111,119,224,171,69,231,137,18,56,152,105,175,33,231,78,102,247,196,86,184,39,230,112,190,176,240,114,102,136,187,31,144,54,211,141,160,125,105,234,54,102,247,107,214,5,216,46,45,214,56,126,206,110,130,74,86,151,0,240,27,25,93,26,155,220,176,249,106,181,197,78,6,194,17,155,64,107,196,136,132,128,102,4,24,187,66,136,234,47,218,150,99,27,14,31,96,172,134,29,108,204,76,132,75,100,122,125,116,3,188,45,21,186,254,74,246,119,232,86,254,13,43,95,102,59,228,228,128,179,143,107,118,106,220,211,208,82,152,239,19,152,208,77,21,35,166,139,145,221,49,207,93,196,183,61,236,191,215,33,63,152,27,32,126,31,110,242,37,215,148,138,26,161,125,141,87,161,18,241,212,70,141,45,40,247,236,46,84,183,74,105,44,89,88,2,46,130,3,26,65,179,21,9,14,212,213,189,123,208,180,81,71,99,56,247,57,167,215,3,26,242,211,108,170,9,255,219,183,195,150,80,124,117]], +[[16,187,230,231,97,167,92,147,91,81,127,9,54,254,203,158,198,252,33,94,88,19,8,0,234,24,209,255,68,42,79,19],[134,67,221,248,170,141,156,138,120,182,235,105,159,210,10,87,246,241,134,54,176,108,230,157,172,220,161,38,122,203,57,84],[240,243,87,65,3,115,49,59,124,98,82,214,217,102,0,54,12,35,117,45,67,28,168,7,91,207,183,114,212,156,214,9,182,92,156,216,56,214,52,216,217,185,93,30,227,14,222,204,19,227,202,153,123,36,55,48,63,138,51,161,255,200,51,6],[232,16,140,109,228,19,55,51,220,25,154,115,57,46,34,111,113,44,54,162,79,169,29,111,176,159,146,223,33,141,235,45,40,48,166,104,253,105,75,72,9,208,37,53,7,35,18,71,199,242,88,180,214,92,86,187,105,52,94,246,170,151,231,197,158,129,83,119,90,90,60,241,9,196,188,169,129,85,105,218,105,50,232,33,131,66,91,66,215,72,60,157,191,203,216,235,56,200,71,41,87,30,142,201,57,130,195,23,113,103,89,89,140,79,106,27,127,141,167,48,106,120,21,114,28,175,2,231,2,70,113,35,20,247,102,190,156,177,119,205,47,163,189,162,44,214,118,197,210,232,110,141,121,143,211,79,84,60,155,227,18,150,81,242,115,244,132,240,185,70,123,20,9,85,205,41,129,255,38,3,192,189,187,67,106,192,149,90,17,108,94,95,195,4,37,225,254,120,246,65,15,110,247,87,246,4,102,136,84,186,231,155,254,34,225,168,92,229,238,93,100,52,180,97,1,32,234,126,93,61,19,124,226,7,81,79,133,52,173,155,243,146,183,220,83,85,81,75,89,248,53,70,108,142,181,111,68,237,220,91,173,32,207,11,72,11,46,130,42,111,70,253,149,243,15,24,60,123,179,20,62,78,97,0,226,219,201,242,191,13,67,7,62,15,230,95,1,188,206,106,26,228,1,193,37,65,190,58,230,140,222,172,42,74,199,31,22,99,181,253,252,46,80,240,224,119,251,58,10,139,142,238,173,98,124,28,62,121,221,115,97,4,111,126,87,193,116,54,195,45,196,67,47,5,0,40,204,122,164,64,140,45,41,209,215,153,143,220,221,163,43,179,47,112,77,194,99,219,155,142,6,197,118,48,135,15,139,182,236,102,31,222,27,125,169,77,83,176,71,112,26,69,136,71,140,28,102,35,70,116,26,234,196,194,83,56,85,106,61,132,141,229,178,162,62,206,166,27,119,107,208,232,3,126,251,133,1,239,242,57,199,250,204,166,200,54,126,215,200,173,206,145,159,239,26,21,90,224,213,71,138,152,0,44,149,161,111,191,76,14,208,22,234,93,56,102,254,29,228,84,131,42,78,149,101,151,107,96,179,221,46,175,127,238,97,47,43,192,64,217,57,117,67,94,235,209,47,6,235,9,236,234,44,102,118,131,8,245,140,119,172,81,237,123,210,22,54,252,156,195,253,20,135,11,208,107,223,18,138,129,177,71,146,230,8,196,126,162,213,53,202,122,162,30,184,168,165,109,118,153,22,99,168,25,10,149,5,125,51,103,30,115,199,203,206,90,152,211,30,240,215,59,208,177,99,120,123,127,220,210,221,252,114,150,15,43,227,32,132,109,75,41,8,13,122,235,91,126,166,69,162,173,90,89,192,18,191,123,149,21,216,89,225,193,71,46,248,164,211,201,94,113,26,249,122,228,97,142,251,171,61,255,232,140,159,106,244,160,155,14,115,56,126,37,27,119,215,191,245,33,79,121,24,98,219,105,136,65,30,42,226,199,91,242,141,40,96,42,99,124,38,244,156,24,211,9,210,252,88,161,38,102,122,211,194,236,22,12,153,186,64,251,218,193,126,126,76,33,165,213,7,133,151,98,235,160,156,65,96,223,102,245,254,239,230,113,90,40,197,41,108,244,62,94,119,31,49,252,229,19,59,233,124,171,87,48,27,76,157,249,205,154,74,207,28,51,250,201,70,250,21,150,250,101,200,243,101,139,228,122,71,58,98,197,33,129,236,161,131,228,36,108,214,36,216,120,61,204,229,253,204,31,234,23,63,128,113,247,7,79,85,137,125,233,191,232,74,108,79,223,128,45,80,38,184,20,94,108,140,137,80,175,197,180,15,208,53,111,197,94,225,126,31,133,58,76,47,204,52,161,54,155,135,210,141,194,253,32,16,241,153,3,175,248,228,109,224,73,56,244,148,130,69,213,180,37,208,116,172,223,43,216,11,252,55,53,204,52,162,37,144,241,148,175,147,19,238,244,171,95,222,97,241,249,181,133,120,99,143,203,79,40,80,178,252,230,224,61,180,208,168,52,132,129,99,196,178,126,18,159,92,199,79,103,240,8,162,113,45,29]], +[[24,109,204,126,252,94,215,230,26,229,61,196,32,147,186,232,241,93,217,159,15,3,51,38,197,118,255,117,105,80,208,109],[200,209,65,172,182,66,170,155,251,213,67,39,124,45,202,138,169,136,142,239,240,69,67,179,120,155,33,242,106,235,15,113],[137,69,6,151,135,193,198,118,168,74,112,60,174,30,11,172,174,255,211,62,145,190,195,96,62,31,19,251,23,14,49,230,215,4,158,218,43,246,39,24,15,69,108,63,122,171,252,211,108,73,168,192,79,138,230,146,158,197,173,160,123,101,114,8],[151,67,100,214,200,56,132,44,204,78,116,158,106,253,83,113,112,220,216,204,80,214,102,84,209,5,72,35,57,202,189,247,78,50,147,94,226,25,39,46,161,104,79,185,60,31,171,66,181,99,24,57,36,53,145,189,7,211,190,148,155,13,209,94,49,150,223,25,107,167,82,173,17,33,172,113,18,213,102,148,78,21,58,78,6,25,179,162,50,36,31,2,11,224,113,159,107,236,145,139,38,130,142,177,103,14,207,199,60,102,132,78,163,228,4,198,162,252,1,190,180,3,201,214,202,85,26,216,166,231,31,70,100,127,166,5,63,3,20,248,18,77,141,43,193,44,200,250,141,185,95,43,115,83,117,32,27,129,106,156,244,15,131,238,75,134,113,97,128,50,222,34,156,231,98,113,208,61,38,114,161,174,74,40,140,133,220,210,127,184,69,42,129,50,233,255,41,225,232,155,241,27,28,131,81,146,192,75,19,190,20,243,205,229,211,124,233,111,29,194,169,204,218,12,77,115,123,202,31,162,32,210,27,243,96,185,5,21,187,210,38,187,42,108,141,95,42,176,24,212,8,78,36,238,51,60,228,227,155,203,107,70,231,174,180,219,155,108,101,178,68,217,130,130,58,119,15,156,98,160,189,226,203,183,236,54,132,13,69,81,135,250,255,78,72,138,92,96,142,189,183,219,132,216,125,173,56,103,227,176,208,75,100,113,94,22,86,10,98,241,238,3,223,97,131,253,94,55,85,93,161,151,47,202,6,45,18,187,132,32,224,130,218,203,141,235,185,193,67,133,65,208,218,36,100,239,126,197,34,99,251,155,154,76,70,156,131,50,62,72,25,223,223,79,160,167,112,195,167,9,37,78,5,49,72,48,232,127,187,103,54,199,45,157,171,224,26,49,14,145,235,191,174,118,122,31,203,98,246,79,163,186,141,83,64,13,100,105,173,28,203,129,31,185,225,21,241,65,39,177,62,131,100,170,47,232,11,188,136,106,16,223,27,156,196,174,70,1,245,70,26,240,145,245,38,210,114,218,155,32,56,87,164,68,126,171,222,244,57,131,4,150,165,117,156,33,222,101,186,58,60,139,142,147,156,70,19,50,169,36,133,44,32,92,119,17,243,166,138,35,103,169,69,222,244,251,229,248,28,96,203,183,227,148,162,164,155,233,236,42,174,177,243,48,87,89,121,68,106,217,208,213,74,189,67,111,40,96,240,66,52,38,244,187,194,107,59,159,101,13,105,177,0,114,215,71,163,158,71,143,69,94,170,18,199,198,225,43,252,69,54,163,89,67,68,189,2,182,32,227,226,180,224,213,52,8,157,215,176,79,166,52,128,69,103,88,108,98,190,3,145,199,189,176,169,251,193,239,59,51,33,30,219,248,239,88,194,183,164,157,6,102,121,89,215,229,212,70,113,238,115,87,161,11,160,203,26,68,90,229,215,9,206,37,94,146,222,113,89,117,175,148,184,157,74,41,199,31,157,136,200,91,108,209,29,139,51,91,248,242,198,88,230,221,124,63,108,128,173,77,14,90,108,135,219,167,181,184,168,164,126,114,244,209,211,199,67,99,29,249,173,252,250,69,206,224,73,141,90,68,169,247,92,131,183,91,42,60,35,15,240,118,125,56,136,249,65,238,27,102,36,221,14,18,208,110,209,171,139,177,53,255,211,121,233,222,55,136,190,84,26,173,178,214,167,204,96,19,22,242,30,185,170,169,34,245,106,142,53,38,201,189,17,119,254,252,47,190,62,67,11,98,142,235,214,102,30,59,162,214,49,198,168,66,44,36,30,205,150,153,114,65,47,116,218,107,18,67,191,15,190,232,168,77,82,228,10,238,63,30,79,200,49,64,44,98,243,87,107,34,232,227,195,220,78,22,11,195,182,185,210,206,0,88,83,129,46,175,192,164,226,91,167,18,39,155,0,186,63,145,48,255,54,227,239,25,113,221,231,80,139,39,146,254,100,212,117,104,143,198,243,49,58,173,183,133,48,46,107,127,154,132,242,219,194,243,207,6,14,224,139,70,55,54,248,54,219,178,98,211,41,104,76,32,132,146,209,125,129,18,33,190,2,182,94,226,142,17,181,70,146]], +[[7,5,179,54,200,156,163,95,253,222,10,240,249,6,234,207,98,60,86,195,247,103,56,22,142,118,252,213,136,45,247,158],[234,170,242,161,95,68,182,52,206,241,90,99,139,128,32,127,97,9,154,7,150,245,212,63,62,157,4,142,106,231,150,193],[212,169,186,232,236,196,114,195,118,186,184,5,194,206,12,28,46,213,252,119,55,21,70,140,177,164,147,69,100,218,206,207,67,139,29,210,172,27,92,94,51,106,30,32,112,29,93,207,60,142,227,173,34,59,19,159,169,10,27,85,46,27,119,7],[97,111,225,95,204,179,49,15,158,199,69,100,71,218,218,248,224,165,251,38,155,225,105,176,195,234,44,253,170,165,93,55,147,127,231,91,120,50,74,194,120,166,80,71,224,174,79,50,126,151,239,252,183,190,217,29,9,218,114,11,10,16,27,233,233,109,11,168,91,31,244,157,141,29,243,98,211,69,79,13,182,130,85,150,16,28,151,229,218,202,208,126,196,146,211,15,45,12,183,231,222,78,116,75,182,166,16,11,117,77,168,71,65,29,9,170,206,141,93,65,7,88,184,48,135,219,75,94,98,151,151,154,33,251,101,175,57,9,82,196,249,54,38,14,114,215,199,131,39,185,74,166,205,97,114,120,176,206,158,27,211,251,237,147,182,155,198,73,133,221,224,226,196,53,123,80,47,5,94,231,176,160,56,132,116,218,224,45,108,26,115,31,135,120,93,117,58,235,13,156,253,248,80,2,223,86,111,194,80,125,231,186,111,208,53,190,225,122,46,128,139,74,117,136,197,131,55,92,130,64,122,64,174,158,235,223,148,223,47,184,202,191,23,96,108,67,158,167,4,89,178,18,170,228,163,245,48,236,173,197,232,142,37,72,250,100,60,125,223,80,99,178,225,6,115,229,157,7,254,144,104,146,182,126,181,143,147,136,165,107,55,4,82,233,151,119,85,252,4,223,188,119,218,108,5,190,221,235,240,54,82,86,181,44,154,239,138,130,23,59,140,137,251,217,140,234,54,168,184,150,254,102,211,124,167,155,236,127,191,233,88,254,137,246,118,80,133,179,53,220,119,3,67,226,48,202,221,250,40,51,218,166,98,254,130,8,221,136,90,111,223,114,227,110,207,34,187,187,203,231,157,55,6,80,35,105,64,188,46,109,74,199,79,228,213,84,201,188,35,47,7,210,175,98,32,209,87,189,45,166,166,97,42,8,27,76,153,4,162,134,155,19,126,227,160,133,111,18,178,235,135,98,219,148,237,11,161,54,242,62,127,180,189,31,205,238,16,221,132,226,205,59,10,73,20,138,199,77,180,102,219,238,248,30,106,140,224,134,17,2,222,155,26,62,29,207,92,107,3,8,168,46,58,199,194,40,60,124,194,243,79,250,20,91,159,116,183,153,4,179,43,121,233,96,184,20,170,222,99,160,223,1,103,220,210,78,217,10,141,167,185,52,199,114,147,47,90,71,143,226,167,47,148,90,19,9,110,195,124,231,100,181,129,235,137,229,246,178,189,126,184,139,133,168,149,135,119,77,69,140,88,205,135,148,87,151,61,100,142,247,113,197,241,222,178,122,12,197,178,146,70,172,47,161,45,24,221,198,185,249,172,156,241,70,195,242,43,30,68,153,173,238,251,205,34,73,116,14,19,162,36,231,182,179,239,21,96,94,126,116,230,141,123,114,100,36,9,185,12,78,193,97,235,36,201,180,15,249,199,230,229,218,152,50,42,202,82,196,106,141,220,25,15,28,171,21,124,76,118,25,96,26,107,51,223,106,80,218,102,27,199,83,96,223,246,151,80,211,69,116,9,204,2,65,195,232,196,179,229,6,212,38,175,82,183,2,49,205,108,145,38,12,196,49,228,204,253,73,108,161,76,234,174,28,218,120,114,30,22,51,157,82,104,43,105,81,249,102,199,218,92,110,16,217,25,174,102,169,245,45,236,16,134,117,56,211,223,109,89,58,50,219,105,90,141,119,69,112,53,22,234,86,248,193,200,240,239,83,189,235,127,83,194,217,68,245,17,148,12,203,144,98,73,34,172,89,159,70,25,195,4,98,7,214,5,246,255,148,222,120,141,37,52,34,41,220,138,249,43,95,223,13,215,29,242,180,70,205,241,217,162,5,36,51,158,225,195,24,38,40,126,247,39,129,167,163,82,137,248,90,21,186,87,199,253,93,136,91,208,85,58,180,8,5,245,23,232,241,177,179,196,252,103,113,230,242,36,188,3,17,36,185,201,174,177,156,90,150,191,20,136,225,230,108,110,136,128,146,48,200,58,116,21,85,84,162,25,236,55,154,229,74,159,231,157,190,222,61,87,96,66,166,53,209,151,244,216,24,199,120,117,91,139,69,229,19,222,172,136,246,4,37]], +[[149,23,74,9,21,104,76,219,182,25,176,85,73,91,0,241,146,130,207,252,59,5,1,158,106,183,9,164,161,116,43,171],[170,140,135,45,126,16,182,127,127,242,65,114,195,99,126,128,130,90,10,113,238,12,72,134,58,42,205,203,232,218,69,154],[120,15,64,194,15,234,59,17,201,66,42,67,185,166,247,150,17,231,241,245,157,20,136,193,90,95,210,211,44,7,218,220,57,28,56,149,62,223,13,228,139,229,45,162,175,51,92,71,184,210,228,74,185,211,223,183,107,165,56,176,102,73,82,8],[94,26,116,0,69,108,173,79,155,168,102,67,188,124,191,59,53,104,220,181,34,179,112,85,232,195,157,60,128,242,40,66,56,229,114,127,215,81,60,200,179,28,87,174,123,64,80,170,129,159,194,54,9,48,235,13,214,119,165,178,199,41,254,178,218,58,215,154,231,252,205,221,182,192,132,70,38,30,201,187,229,156,100,233,154,187,200,109,60,72,53,240,15,239,229,39,67,58,80,26,59,109,87,44,245,225,42,136,1,11,70,164,114,185,189,134,145,164,7,195,101,249,247,22,52,180,217,126,223,223,240,99,20,192,193,180,235,147,199,96,127,29,111,163,84,101,147,34,194,132,7,63,66,96,37,24,197,79,223,38,234,44,39,200,10,109,250,32,86,131,145,171,53,114,130,192,107,35,190,220,29,241,38,75,97,28,30,156,241,138,235,226,73,253,134,23,198,227,238,152,197,60,15,111,33,117,197,126,248,226,6,189,60,241,5,98,122,152,146,235,104,153,32,33,58,174,182,61,135,102,61,191,165,63,15,178,129,98,105,72,41,107,45,188,221,225,197,26,248,98,238,207,28,254,138,70,162,196,178,140,254,113,48,51,10,209,115,248,113,39,170,202,255,67,192,189,222,164,139,0,56,151,110,102,44,4,182,176,74,208,61,225,36,98,194,118,93,181,53,4,149,32,204,17,74,253,182,201,37,73,176,84,106,144,39,212,73,117,91,235,141,76,23,230,162,164,117,249,103,106,51,123,78,134,109,150,50,94,56,154,82,193,108,81,225,142,13,129,3,52,12,132,23,178,197,122,85,208,66,255,94,95,198,93,244,35,224,9,43,14,168,139,150,169,7,201,81,33,197,71,166,128,97,242,123,207,181,140,230,192,119,40,212,132,107,220,191,12,98,84,16,237,248,222,168,203,76,157,11,190,239,205,225,146,115,54,95,72,215,90,236,7,209,194,44,205,35,6,138,151,195,254,117,46,135,163,1,24,254,45,253,82,24,182,177,37,21,78,14,163,134,207,35,158,49,55,248,202,109,139,116,107,106,103,213,8,207,140,26,182,62,87,21,230,114,30,218,92,43,195,147,164,147,219,210,249,161,250,146,107,154,89,228,90,24,10,238,176,37,153,168,205,214,134,248,137,180,133,39,35,203,109,191,181,1,76,171,95,101,138,48,154,71,34,57,54,14,234,246,79,200,32,58,60,112,137,112,225,92,188,241,54,37,93,150,68,108,57,169,39,3,29,38,125,105,236,213,29,122,246,233,31,180,174,249,215,140,51,53,233,7,17,51,207,184,226,18,153,144,198,70,55,199,173,241,218,239,45,194,108,17,99,57,159,63,225,231,146,51,128,146,239,111,141,250,242,87,48,221,47,232,217,120,246,247,112,245,43,104,35,129,118,86,76,238,95,187,152,80,179,179,160,77,148,132,96,65,120,38,235,46,178,79,204,95,227,83,52,187,149,33,232,123,196,219,222,42,201,225,201,137,73,220,45,41,173,39,158,56,132,185,5,38,142,189,8,8,191,65,130,87,231,94,38,43,77,1,176,36,166,233,170,123,213,1,219,169,79,245,6,57,75,75,10,230,8,30,167,48,48,196,58,106,145,118,110,128,249,244,44,11,104,185,132,25,173,78,238,78,154,114,138,222,251,215,158,131,31,112,244,30,98,180,63,11,244,43,59,44,213,59,85,137,17,118,100,188,235,196,9,167,100,91,30,237,218,72,47,107,104,149,166,87,186,120,155,137,229,2,214,153,135,81,214,48,61,237,95,161,86,238,124,126,175,229,70,38,209,3,44,77,125,255,151,127,29,204,134,175,137,177,230,70,164,175,194,66,126,208,44,10,245,211,40,144,249,95,19,249,140,26,91,29,159,187,120,26,154,137,178,215,144,193,70,92,45,21,32,146,111,223,40,193,125,155,161,88,122,215,97,240,101,211,57,189,190,56,244,19,63,69,187,89,120,116,38,66,249,12,6,94,228,137,37,115,246,5,159,139,76,226,193,62,115,184,145,205,5,242,55,49,237,154,7,226,184,255,220,150,59,6,165,16,32,156,50,153,128,148,159,64,216,7,58,1,62,248,67,223,204,74,51,148]], +[[90,132,175,40,165,223,187,50,51,161,47,8,55,246,232,101,78,123,13,225,107,2,171,60,209,120,100,67,30,39,70,103],[128,212,186,120,159,138,75,32,71,173,175,165,237,38,205,140,84,103,51,41,46,139,246,147,207,209,126,40,78,252,104,113],[160,184,76,165,175,118,70,230,246,42,105,53,55,148,115,250,110,76,39,105,88,81,252,189,174,41,23,178,220,104,215,150,226,120,215,12,214,127,206,223,108,166,41,184,129,247,196,242,170,37,89,178,13,103,6,17,118,107,214,90,164,254,242,4],[138,172,209,184,163,155,240,143,213,201,24,68,107,229,118,230,163,242,127,54,17,22,7,242,123,86,169,18,20,231,99,249,168,127,177,209,132,72,152,150,23,151,100,68,96,191,245,72,140,16,58,246,5,232,116,14,70,88,143,185,62,68,60,59,178,59,146,192,152,112,165,87,101,58,31,34,194,24,204,188,47,7,58,39,45,23,168,66,35,239,20,63,76,124,162,88,70,11,121,129,105,103,61,161,7,215,29,83,86,206,159,117,89,169,176,56,57,153,81,245,117,199,126,91,157,5,41,87,142,202,162,226,8,146,102,252,82,108,93,64,159,189,70,187,134,132,28,181,84,245,189,60,153,113,59,4,62,64,70,83,167,208,19,68,212,219,131,26,33,114,130,196,179,54,64,86,83,184,93,39,164,107,37,156,133,92,221,133,173,111,122,237,216,53,255,85,0,204,139,175,15,178,240,24,9,16,198,70,114,184,168,212,157,152,74,120,41,60,245,119,156,145,12,58,203,188,164,85,168,84,102,229,53,4,79,52,128,38,44,9,15,191,78,11,13,180,209,239,135,89,218,175,221,141,5,144,116,130,70,31,249,16,196,55,25,93,92,127,237,157,130,203,148,231,228,236,36,218,5,62,71,246,43,72,142,183,178,68,101,92,125,187,32,237,96,126,237,69,49,68,158,7,128,230,28,253,87,64,134,255,197,220,82,66,131,119,92,68,247,84,124,218,176,74,81,238,228,225,183,182,90,87,87,58,146,72,74,53,144,10,144,159,129,228,21,2,157,34,202,147,122,58,205,158,97,248,192,230,134,178,210,173,3,119,175,142,225,102,228,162,10,130,175,244,81,225,81,16,62,10,23,103,178,113,250,156,43,29,209,32,248,5,133,59,59,138,86,15,200,185,55,98,131,181,17,36,50,74,40,74,14,154,196,157,246,159,82,76,142,4,45,248,46,251,205,22,136,30,193,49,161,82,16,223,115,222,2,148,52,71,242,42,46,161,220,139,249,104,41,142,233,127,58,213,70,215,139,198,96,137,126,8,210,162,139,43,166,139,84,185,84,241,71,100,81,198,146,7,229,221,36,138,228,126,243,86,148,153,14,111,5,139,192,1,123,116,149,16,92,200,115,144,102,175,177,30,31,38,96,25,66,84,106,232,73,255,47,86,115,15,19,38,187,238,166,64,238,23,143,162,71,173,255,239,192,70,73,79,199,255,192,119,125,93,190,138,85,218,238,97,64,111,227,199,8,141,67,217,225,77,162,28,165,47,216,193,96,9,28,143,153,166,125,173,101,198,79,234,157,24,177,83,125,6,31,93,206,135,158,11,196,38,72,210,234,160,45,151,33,133,117,60,178,246,34,93,141,3,187,7,249,68,177,12,244,234,34,39,92,61,112,132,128,32,243,12,130,59,118,20,58,207,84,89,153,162,204,75,88,152,217,75,74,37,239,190,90,96,51,28,192,9,254,192,162,91,201,137,71,177,183,19,158,34,210,50,128,255,136,84,161,236,118,34,27,27,243,209,8,50,140,138,196,99,198,82,99,162,215,202,116,51,72,41,49,161,216,252,20,75,190,155,239,103,140,146,225,194,209,9,33,182,173,67,167,92,83,188,7,88,84,237,45,153,216,37,243,10,94,16,213,23,67,142,77,79,113,19,66,159,30,219,56,125,107,215,170,210,146,116,248,210,220,136,155,126,251,235,88,104,111,141,102,156,234,239,146,199,94,213,48,127,12,3,245,144,1,129,206,87,60,143,162,134,117,32,95,177,5,127,98,106,162,48,208,62,46,170,140,255,205,226,0,129,71,93,128,178,69,161,202,96,69,186,32,74,176,0,105,7,156,99,127,195,251,62,128,202,4,98,231,164,205,217,40,63,249,0,133,48,54,72,22,121,47,223,59,154,78,77,200,55,146,40,237,203,177,84,190,243,135,211,119,96,215,154,251,183,54,38,10,29,177,1,56,54,31,36,184,38,219,205,95,15,201,231,131,13,38,216,12,82,167,146,24,146,118,188,227,71,96,251,119,190,19,18,172,140,249,125,146,203,243,208,119,128,40,219,94,142,174,137,224,185,188,135,120,174,177,39,143,4,113,203]], +[[121,58,200,141,125,59,111,167,244,125,238,195,31,104,221,204,183,1,130,15,27,19,221,198,82,247,198,168,91,96,82,165],[145,182,34,122,205,209,131,218,98,197,25,101,198,53,53,139,32,77,104,62,224,100,67,203,212,14,113,193,247,106,209,2],[168,79,85,43,244,67,34,166,219,36,92,160,6,209,207,120,12,97,104,15,231,66,154,137,71,195,95,33,188,75,68,34,139,163,10,234,12,116,75,134,100,89,211,184,172,173,69,59,6,172,226,71,186,105,82,140,107,59,196,178,14,117,99,14],[236,80,175,173,138,222,116,5,226,198,245,198,36,123,187,204,251,44,23,22,111,120,132,254,174,16,217,15,93,131,196,182,240,191,118,222,47,120,151,186,17,148,214,211,68,157,219,128,174,116,235,142,214,143,4,155,53,198,242,25,22,219,77,252,39,36,220,58,247,173,141,213,196,79,96,210,244,159,173,215,0,77,161,89,48,147,148,44,174,82,8,191,84,207,144,59,238,100,105,5,252,226,235,46,55,13,13,202,72,216,32,173,234,177,106,59,103,94,90,74,142,38,126,52,255,150,243,18,43,24,222,12,173,146,146,171,99,210,110,95,49,15,162,22,140,41,102,189,182,59,13,224,134,38,118,123,55,157,228,99,59,159,62,218,121,23,40,29,173,102,30,159,119,43,132,74,121,232,0,253,132,39,2,68,110,74,167,49,117,113,7,243,253,101,71,191,64,117,150,61,95,213,245,142,128,133,63,196,39,81,220,160,120,169,250,141,91,179,217,163,74,188,171,2,147,214,206,174,196,137,103,161,230,34,67,152,202,208,246,5,163,190,142,103,88,234,143,41,32,157,142,76,76,161,137,59,170,217,30,55,155,163,177,115,48,193,42,91,111,33,155,56,74,138,185,120,191,27,55,195,115,26,27,71,75,36,181,214,125,76,236,40,170,198,81,11,17,242,207,33,188,22,150,61,81,245,83,135,39,113,143,196,226,229,23,46,60,12,218,188,39,127,13,112,55,195,76,166,143,115,40,136,72,185,38,189,224,207,71,171,250,102,96,9,22,148,111,7,101,28,40,10,32,134,177,77,82,87,12,200,164,183,67,88,181,156,48,43,157,0,225,180,152,243,188,51,238,78,207,43,206,44,101,237,126,139,167,77,53,183,81,211,201,159,64,134,25,104,194,183,243,165,190,52,140,87,217,59,64,255,208,81,237,215,202,202,110,230,188,167,33,220,186,141,184,208,6,79,84,211,110,197,232,214,42,113,253,28,144,241,73,36,244,28,22,63,0,122,252,111,187,254,134,69,250,71,195,201,128,36,109,27,146,39,67,133,149,60,83,65,205,100,195,74,233,113,124,194,195,127,88,53,156,10,153,145,194,63,230,55,222,108,223,8,98,247,208,50,159,231,88,170,137,42,212,88,59,157,242,243,51,125,91,229,112,186,101,73,152,237,41,47,17,240,23,114,56,42,4,52,47,221,153,230,158,13,151,196,63,16,172,155,150,241,64,166,248,60,71,41,231,169,0,71,31,43,29,242,64,27,197,198,128,66,43,19,176,200,0,125,99,104,31,102,160,89,90,28,93,58,205,229,183,121,66,110,115,107,193,0,197,230,245,38,8,220,57,30,62,249,177,187,106,241,61,36,155,125,50,206,6,128,195,104,245,77,95,224,57,207,225,1,48,37,30,77,177,76,121,200,208,68,6,4,101,130,41,144,216,128,147,205,115,101,50,133,46,68,120,137,219,137,204,96,5,41,150,163,42,100,54,92,7,38,5,28,17,158,218,144,29,229,118,179,52,252,112,73,72,35,146,226,98,11,10,58,19,250,177,211,111,192,165,242,61,177,71,253,133,123,38,166,152,4,143,139,129,30,35,215,34,226,233,2,126,212,18,75,72,220,94,87,138,122,235,25,161,180,249,72,238,91,70,246,91,151,150,70,226,190,7,71,20,17,139,170,75,252,21,176,137,160,224,102,39,218,70,228,187,6,170,60,124,93,214,72,224,60,156,45,236,63,172,217,86,38,86,47,48,0,136,50,48,210,176,161,248,167,71,140,183,127,147,154,95,24,143,69,141,16,55,185,1,118,102,77,134,234,133,11,138,245,8,127,134,96,90,119,224,37,239,108,126,106,42,89,240,6,203,161,137,250,217,51,244,44,83,39,8,16,155,193,175,129,72,25,89,95,252,185,95,191,91,126,147,167,17,151,228,119,238,124,4,184,81,193,195,102,34,205,216,230,200,96,217,171,44,172,86,210,220,152,250,105,18,79,43,178,166,71,30,28,115,182,97,240,113,245,216,109,231,209,222,175,164,237,205,199,191,31,112,92,86,48,10,255,208,88,185,105,119,145,65,158,95,178,165,183,247,140,227,64,31,245,80]], +[[137,222,116,66,215,75,169,56,89,105,201,101,26,136,254,40,224,64,213,147,144,125,172,26,57,135,65,139,223,219,173,137],[253,59,169,250,211,32,235,164,93,7,184,74,73,123,225,125,63,199,221,153,153,201,104,136,60,214,172,19,176,102,155,23],[186,181,114,132,210,14,229,76,199,249,112,141,113,119,6,216,250,246,228,99,50,176,105,29,111,33,58,141,184,1,21,91,78,51,140,19,97,181,146,190,117,133,1,177,130,23,147,174,82,39,204,59,168,223,138,223,198,237,154,202,181,76,196,1],[157,82,114,240,183,132,136,43,148,199,109,251,157,70,12,164,149,2,94,10,236,93,82,204,255,254,206,159,129,115,193,5,88,38,108,73,133,37,137,26,151,191,56,120,227,60,61,226,252,46,82,85,11,67,21,98,203,228,163,208,17,236,201,231,126,195,106,211,131,65,53,140,136,50,28,3,208,139,180,38,167,213,133,65,113,192,39,236,72,213,120,25,169,26,253,2,166,24,204,188,37,230,142,83,9,208,71,177,86,227,87,5,55,58,218,46,184,49,50,26,32,62,27,216,240,239,236,192,150,24,100,123,65,223,242,43,57,208,34,53,248,113,83,47,96,133,233,204,82,236,0,155,51,238,188,220,38,125,119,103,201,12,146,126,21,79,114,243,244,138,52,149,99,25,178,147,200,168,179,227,78,252,95,98,242,180,232,1,155,80,160,143,92,207,149,188,131,27,175,64,129,29,135,229,237,189,47,213,54,91,38,164,49,174,149,128,15,243,129,205,98,202,64,225,134,109,149,13,206,20,240,48,145,138,186,198,142,121,22,221,185,90,220,25,113,40,120,116,208,126,176,237,239,100,41,102,82,196,128,68,176,197,82,26,141,39,13,83,215,78,198,59,137,15,51,99,249,32,127,102,82,174,142,120,53,195,130,10,214,217,227,99,63,75,253,83,121,164,79,41,214,95,54,9,254,53,88,23,220,165,81,141,254,59,215,105,50,10,3,25,2,233,207,102,105,194,79,136,176,30,179,105,149,189,184,219,237,110,224,201,183,243,34,149,198,27,168,144,94,85,152,243,201,225,200,191,114,100,249,130,147,250,234,23,116,127,136,68,12,49,129,140,67,62,163,210,60,1,244,247,233,195,221,61,95,50,236,158,172,215,26,9,227,169,151,56,31,28,191,253,244,181,186,73,121,222,183,176,152,65,175,163,176,61,28,147,17,9,123,134,44,174,17,112,124,189,58,74,230,200,162,106,48,106,104,124,65,74,78,161,232,18,241,21,246,15,112,189,167,248,251,231,188,45,80,204,85,11,186,41,29,94,197,35,34,154,8,237,86,139,92,238,24,254,111,70,120,44,23,205,130,136,1,99,146,21,188,94,155,228,85,92,154,24,0,151,103,166,197,199,74,130,41,210,255,170,57,157,142,100,50,78,136,66,35,213,7,15,115,90,117,216,95,246,201,74,159,188,43,54,81,56,109,229,162,60,206,149,200,120,129,199,147,153,174,113,240,144,115,126,33,135,254,144,74,171,29,146,214,24,103,149,201,180,108,98,165,145,79,54,48,253,203,172,59,212,176,218,78,195,19,106,31,178,186,64,50,45,124,196,8,94,22,112,9,207,116,80,252,106,40,108,47,121,81,213,26,174,35,184,243,48,32,239,181,227,36,91,166,163,84,58,43,222,196,71,213,26,224,11,94,22,120,183,96,147,207,33,107,149,7,201,99,235,252,2,76,205,110,246,199,140,69,114,39,59,234,175,85,7,109,196,74,34,75,88,97,87,5,121,25,101,48,124,239,212,134,114,192,129,188,207,188,29,21,176,98,179,139,79,186,155,155,236,149,108,209,68,68,238,67,126,121,96,204,96,30,221,192,47,26,118,182,133,116,213,248,132,49,80,192,185,0,153,52,162,191,175,96,87,112,193,54,186,41,243,220,126,41,89,122,36,128,219,35,226,178,103,126,198,197,27,211,1,242,181,163,157,253,167,180,119,190,221,28,218,237,16,226,157,41,84,98,155,152,118,248,238,84,228,4,115,105,213,52,202,181,74,234,68,29,201,71,235,63,89,56,43,33,131,96,87,47,38,89,88,49,83,192,226,185,18,207,48,200,21,178,111,5,133,61,211,5,81,238,207,100,184,88,164,65,187,140,109,184,169,253,231,122,50,167,180,106,246,111,140,185,243,94,224,250,251,11,212,45,158,101,178,169,5,130,65,163,27,140,161,17,84,52,35,118,112,170,180,239,243,96,16,237,3,113,244,101,149,218,27,221,87,155,187,103,170,219,104,231,122,211,163,140,143,38,210,175,90,113,3,186,95,34,180,44,193,42,140,60,229,201,33,201,28,252,14,99,223,144,39,210,98,41,177,4,124,188,24,246,176]], +[[38,34,189,155,190,247,255,74,135,98,158,160,21,61,196,214,8,195,31,165,132,121,136,255,80,13,136,6,129,241,19,114],[25,151,88,169,195,208,238,62,235,203,189,163,225,239,84,85,255,70,215,54,187,78,240,192,106,115,159,154,197,132,131,149],[67,120,150,107,120,49,222,244,174,203,73,137,188,175,156,174,153,70,28,185,181,157,25,81,140,193,236,123,131,81,188,209,247,35,170,197,240,97,179,131,99,87,79,249,107,161,14,25,107,27,5,49,225,24,48,54,164,37,230,156,69,152,4,12],[137,30,130,18,37,71,214,30,131,176,171,175,39,199,48,63,5,34,162,236,74,244,78,240,172,25,106,153,120,177,198,35,239,31,167,43,175,112,145,10,92,81,196,247,142,15,233,254,55,226,67,156,71,149,145,108,250,34,171,71,26,37,87,204,123,166,182,105,86,6,61,222,179,156,80,241,79,6,52,143,166,107,96,100,220,255,202,80,67,150,127,5,37,77,87,122,191,34,174,140,144,0,12,226,230,161,168,178,227,166,179,171,197,99,235,255,178,4,69,240,145,28,196,42,152,127,132,86,239,186,65,48,230,143,1,252,223,123,247,113,252,29,53,55,26,13,117,221,95,144,0,44,144,182,203,173,228,13,91,35,253,180,154,186,203,114,25,174,39,86,26,162,168,121,218,136,223,52,168,197,129,240,198,113,152,255,198,8,254,145,149,181,85,92,138,233,52,200,48,170,226,136,91,234,135,72,116,72,225,27,79,47,23,46,77,92,254,79,209,19,249,210,1,108,36,167,52,81,43,185,24,245,117,231,84,19,151,24,227,210,14,121,10,187,148,44,186,62,200,178,219,89,7,150,220,67,95,19,159,198,77,220,133,162,36,148,239,43,250,31,92,15,24,117,234,88,232,78,179,116,236,248,206,198,70,139,107,9,209,231,79,21,65,237,69,74,40,7,211,244,5,53,102,176,228,226,198,174,206,209,13,192,7,233,223,65,111,38,127,203,63,225,123,139,172,224,63,7,67,224,230,212,164,140,231,110,223,246,12,14,58,48,132,86,153,84,19,193,7,111,243,126,207,35,129,160,212,233,228,169,19,162,88,217,131,185,105,107,92,69,175,55,200,104,64,112,228,0,184,248,101,165,4,4,63,69,215,139,151,19,243,53,170,65,106,70,22,100,16,115,95,181,216,34,16,69,141,90,8,161,4,212,0,42,182,17,136,249,223,69,125,215,237,89,55,202,80,119,96,107,65,139,188,134,132,161,213,37,191,165,81,8,118,64,177,209,119,202,109,79,100,113,179,155,44,228,58,251,248,40,94,205,104,126,67,143,68,37,223,86,138,184,111,162,49,99,73,161,16,43,65,67,215,30,244,226,79,92,83,12,119,175,176,16,7,136,99,100,64,231,64,103,90,97,116,197,240,87,16,178,83,164,17,23,63,158,130,206,110,34,244,9,94,119,20,184,115,126,20,122,160,242,49,145,87,143,253,147,130,60,228,191,145,193,209,16,152,42,93,160,228,184,27,210,91,155,156,33,66,167,103,30,233,55,201,15,208,113,94,201,175,164,77,134,4,104,152,180,47,117,53,137,210,38,141,42,170,169,133,204,144,224,249,232,39,163,146,62,119,22,52,111,79,137,49,199,40,33,179,235,100,93,170,116,82,200,175,200,152,215,151,85,69,193,45,161,189,178,9,4,92,176,15,75,253,83,131,223,1,240,3,104,11,151,52,64,241,163,156,157,130,9,89,239,111,133,189,51,99,144,101,174,253,200,188,254,203,217,185,85,64,73,115,138,242,159,18,148,99,157,57,21,214,50,153,94,143,175,113,62,242,238,60,41,139,85,150,250,16,201,159,148,109,219,50,52,6,149,223,28,25,69,148,234,243,119,141,115,200,186,96,64,192,78,179,164,255,134,119,147,107,136,224,197,240,68,20,128,209,7,215,172,34,2,179,182,148,229,124,204,166,216,37,226,160,126,129,46,210,155,44,32,213,198,5,71,21,121,227,237,255,194,35,242,66,197,147,145,219,65,233,141,95,61,108,91,30,50,172,130,55,252,253,16,32,84,58,64,65,224,61,146,173,62,46,197,82,145,71,7,199,124,208,31,62,72,1,20,68,40,63,9,104,250,77,238,238,85,196,86,237,31,135,122,222,4,172,142,141,44,182,200,88,32,180,146,155,37,191,49,233,37,67,93,107,204,80,211,226,233,184,81,2,233,112,215,137,92,37,173,229,33,97,163,182,191,80,26,176,25,97,203,99,237,153,10,235,147,237,163,130,139,240,76,165,40,83,199,182,184,233,228,158,52,157,105,181,59,224,116,133,245,66,183,205,208,107,82,125,65,221,17,156,112,181,100,241,169,58,236,98,174,116,230,232,248,85]], +[[174,177,60,203,144,200,203,239,144,213,83,218,63,105,1,179,215,92,19,1,31,2,73,116,218,247,154,23,137,200,198,50],[95,170,254,181,149,241,109,51,143,28,114,169,243,228,152,243,139,171,105,168,27,55,210,208,146,183,191,126,80,93,130,13],[6,17,177,154,116,114,164,67,232,126,84,215,198,100,127,170,177,183,154,131,253,67,113,201,43,151,84,0,253,98,138,207,195,37,119,204,187,175,3,216,143,137,60,136,242,202,199,132,199,34,160,143,56,122,188,49,154,112,44,134,132,121,101,11],[134,26,16,24,214,189,196,128,90,92,77,248,126,250,164,98,198,139,75,244,6,92,104,76,42,241,49,198,55,115,136,186,238,88,198,200,248,132,35,98,236,110,59,206,7,200,175,85,136,94,130,219,135,161,82,39,128,13,211,58,252,94,95,209,87,1,233,95,83,80,27,26,111,248,60,100,232,81,113,73,191,63,240,17,176,148,160,156,103,61,15,196,163,158,229,94,105,240,113,23,123,138,163,100,225,226,86,6,76,247,2,121,204,118,105,90,228,157,175,205,128,202,10,20,225,105,29,185,70,66,46,199,90,180,247,134,89,21,166,155,212,141,137,177,42,223,72,125,77,185,190,135,205,220,162,17,170,136,233,187,232,73,218,33,57,137,235,8,68,89,42,214,62,40,27,46,74,254,106,136,54,0,102,9,146,108,15,120,126,132,242,169,91,70,182,111,14,69,85,201,72,60,226,23,111,198,63,124,201,244,242,162,45,176,85,170,226,230,139,48,160,218,95,235,128,194,166,14,161,13,191,103,251,188,219,224,190,51,242,233,193,60,70,158,119,104,242,255,89,96,165,94,180,130,236,17,212,126,21,75,124,66,165,251,117,108,138,213,57,179,61,18,90,74,101,25,44,108,155,213,118,35,140,167,42,115,205,23,158,140,245,205,4,142,211,48,33,56,35,171,186,252,54,130,178,183,246,140,91,196,111,208,154,140,178,163,253,9,149,115,238,46,111,40,200,46,39,27,181,239,147,75,11,12,56,28,250,174,198,102,215,23,16,106,135,74,243,10,167,65,37,234,233,172,194,241,242,65,24,203,78,104,58,115,30,55,229,228,100,161,234,61,42,83,204,13,202,212,193,124,234,154,67,226,54,95,58,227,221,137,235,57,151,116,32,4,85,80,116,95,194,103,252,125,204,86,2,233,20,151,42,77,166,235,235,104,127,104,160,205,125,139,79,221,115,114,33,6,168,228,54,185,62,91,88,245,152,42,206,205,236,253,179,130,254,152,83,130,97,66,107,166,64,82,85,118,67,206,159,236,113,234,67,207,91,108,186,222,180,149,49,147,255,62,209,161,249,34,169,175,46,198,243,56,231,251,10,255,227,209,60,51,227,149,135,62,74,122,127,176,68,152,30,5,166,113,151,185,150,177,153,180,48,17,17,147,99,229,97,213,184,165,23,132,253,255,88,171,128,237,76,73,233,63,12,244,25,36,249,131,94,251,9,246,68,99,182,85,23,182,123,21,220,63,40,173,154,155,45,41,70,141,226,198,62,98,0,75,106,63,208,197,194,226,170,166,207,161,94,79,170,250,30,44,113,62,152,211,253,37,202,185,229,23,3,89,200,54,81,82,180,116,39,110,208,3,124,223,119,24,40,226,251,124,206,196,137,95,33,173,204,91,104,135,200,110,81,173,5,242,85,246,233,218,210,196,31,86,185,139,123,187,249,252,182,186,140,173,253,56,173,140,98,249,45,216,119,64,250,30,27,209,112,192,11,32,73,197,19,15,231,51,241,107,31,44,127,0,178,239,151,179,169,84,88,197,63,25,157,70,83,54,213,255,89,119,128,110,26,253,227,234,162,70,216,92,171,247,225,35,72,30,35,146,153,118,237,25,196,14,41,255,51,216,14,125,234,177,146,113,222,205,94,224,97,114,176,176,161,57,189,98,162,231,200,58,138,101,96,29,10,5,214,26,249,198,3,45,245,128,1,212,115,226,13,214,198,175,215,141,219,215,205,23,142,156,39,30,5,114,248,89,130,130,60,230,196,2,147,12,248,15,94,12,124,218,133,18,42,118,209,206,2,27,30,61,226,85,109,27,69,172,123,1,181,156,173,162,82,145,214,56,165,42,94,125,188,221,249,107,177,119,74,176,176,119,228,179,218,90,149,143,225,29,238,74,2,230,155,145,141,219,250,28,91,59,125,202,159,135,132,187,107,11,157,90,127,238,116,187,3,116,127,97,194,178,241,180,146,69,45,59,86,11,72,211,157,135,33,233,131,117,37,86,212,77,166,176,40,217,174,248,191,249,170,55,156,142,43,10,99,109,116,136,96,171,216,230,79,200,233,101,32,163,74,39,247,103,170,151,168,247,123,96,149,33,142,173]], +[[115,135,43,20,118,47,104,218,228,252,16,223,214,244,45,63,150,34,191,42,254,107,52,169,86,73,170,56,116,36,238,108],[223,171,44,225,171,153,129,170,124,191,50,7,53,0,7,250,108,230,202,96,162,237,123,89,15,60,47,98,146,45,143,97],[133,37,195,70,202,58,106,108,95,101,196,23,120,89,147,119,101,152,112,203,109,249,164,160,229,91,64,195,91,235,165,92,142,0,158,86,0,182,68,125,199,64,43,162,119,73,41,126,143,149,40,105,24,86,247,45,42,215,97,237,27,193,83,9],[67,61,113,120,28,234,178,180,125,130,110,103,211,159,155,128,210,255,215,37,248,197,174,180,12,190,79,155,95,72,239,147,82,28,206,198,4,54,11,150,71,50,49,144,191,239,117,172,147,21,98,210,127,74,78,49,244,110,87,188,153,250,81,88,200,46,18,183,55,228,92,93,233,247,221,124,134,34,212,167,234,173,247,32,47,180,157,129,156,154,210,79,136,7,49,60,95,55,220,32,69,59,223,5,201,191,26,60,33,23,201,62,127,60,200,162,84,32,152,232,252,28,100,47,164,123,5,84,54,87,184,95,72,11,200,110,196,40,0,187,20,34,53,156,124,62,143,244,190,89,139,213,79,29,197,134,172,174,69,164,116,6,34,185,98,116,43,200,110,23,207,166,62,119,83,84,231,112,126,80,121,88,158,141,16,139,31,17,218,206,5,117,203,154,109,38,181,159,206,152,20,101,217,188,52,78,166,148,90,149,184,98,121,99,132,250,129,112,86,8,87,69,123,239,249,90,155,90,195,214,173,40,45,68,146,154,48,48,38,180,187,237,214,14,46,240,85,163,31,82,215,206,141,242,202,93,24,81,197,177,103,219,8,9,37,155,184,18,86,144,116,16,92,115,76,133,214,35,18,115,117,95,58,139,86,220,80,141,181,194,61,172,183,160,97,103,189,165,27,192,19,80,240,22,205,65,178,30,140,197,188,147,52,58,155,182,234,71,56,197,200,75,120,250,150,60,65,14,67,61,197,152,25,108,34,229,183,145,225,42,75,52,63,124,212,123,187,14,176,120,43,219,26,78,70,104,70,160,48,82,142,235,137,5,111,115,37,113,147,173,170,188,27,34,152,98,3,72,120,195,37,138,83,37,72,118,46,41,236,192,1,171,217,137,100,157,165,225,68,207,53,212,134,153,242,59,196,108,91,52,224,74,83,231,39,36,178,176,184,120,152,37,117,214,136,226,60,190,58,52,6,127,73,113,229,85,151,46,194,144,138,229,240,62,136,49,236,103,117,91,233,86,135,206,99,114,147,158,30,47,182,149,30,201,236,244,191,125,21,53,67,30,37,159,41,173,67,18,34,181,75,101,170,125,7,207,181,223,22,42,135,196,208,52,129,235,68,31,34,29,127,88,98,122,20,22,78,127,76,46,58,29,80,126,137,157,83,88,224,8,41,176,140,243,174,203,138,117,178,163,28,49,133,165,128,225,43,19,240,100,40,105,255,251,5,103,35,233,97,170,246,254,254,103,180,167,196,201,61,179,254,31,97,173,204,118,85,105,169,156,9,163,200,36,237,74,152,186,190,174,67,239,177,243,81,186,19,14,34,170,151,129,25,134,190,146,60,196,24,10,124,75,120,188,193,64,206,193,85,116,101,74,166,214,90,6,185,126,207,165,243,169,53,95,150,228,238,170,118,137,33,123,102,63,186,77,171,13,153,177,156,141,141,191,71,161,87,229,213,150,154,53,239,132,223,249,86,46,221,67,78,115,174,231,208,216,146,221,167,42,54,42,34,167,233,250,134,52,165,126,235,209,169,7,72,92,168,146,27,220,25,238,158,229,136,243,149,104,125,63,200,248,194,95,46,149,118,202,96,49,63,187,44,38,90,153,242,205,213,87,91,29,213,48,96,78,154,214,105,92,159,179,89,148,168,184,125,92,133,112,84,154,77,50,155,159,224,135,6,154,183,235,13,113,74,148,225,146,97,248,110,68,143,45,169,177,203,12,13,190,65,212,76,58,130,71,131,209,189,189,115,38,5,26,235,16,173,171,128,92,92,89,208,232,59,28,17,162,253,211,94,68,74,73,158,209,93,175,216,56,98,119,95,108,223,198,117,149,129,132,7,190,85,236,191,123,248,108,115,6,154,172,229,119,98,106,133,99,83,111,96,80,66,207,124,170,246,252,142,59,84,91,119,65,77,248,217,246,73,185,158,228,37,65,218,56,195,170,230,39,32,120,69,184,244,20,168,7,77,112,134,138,92,11,7,176,112,195,198,83,190,4,7,107,131,202,215,176,48,93,149,0,170,68,69,92,184,96,220,199,100,0,175,147,195,210,239,180,42,224,86,241,66,139,101,241,34,225,199,185,88,77,129,77,80,172,114,239,219]], +[[103,207,39,21,82,135,190,107,250,182,98,21,224,23,195,70,99,34,242,30,110,177,64,190,79,27,222,207,85,171,253,193],[208,112,170,178,149,168,175,147,87,39,195,190,68,43,37,29,185,231,116,210,244,75,60,36,36,197,47,200,150,86,225,105],[201,52,163,161,170,171,120,217,38,157,30,157,19,57,47,114,198,55,188,93,229,79,4,105,30,252,41,212,115,180,117,2,93,141,143,227,197,35,210,210,156,65,197,243,222,198,202,56,206,109,104,215,255,9,182,19,91,162,77,13,50,204,21,2],[15,240,82,151,3,28,137,39,116,203,44,1,232,202,96,221,208,206,172,192,184,213,145,168,145,227,59,25,225,190,158,54,59,198,66,13,111,82,159,4,132,11,59,8,133,60,131,90,3,224,54,151,139,4,164,249,236,107,228,174,243,49,149,97,144,153,109,234,39,38,25,241,104,109,51,190,240,61,188,8,90,146,58,15,17,91,120,246,83,254,235,96,187,158,69,243,79,184,190,90,76,187,100,140,125,41,149,111,13,14,150,189,211,200,208,100,151,32,98,76,188,32,121,232,79,214,208,16,36,17,36,9,132,89,241,42,242,153,29,56,40,119,15,80,177,4,234,110,95,81,253,173,48,169,184,7,157,33,89,228,109,100,175,145,208,124,16,237,25,129,77,242,175,230,96,215,216,242,64,53,52,233,44,98,225,234,109,104,130,3,188,163,217,124,42,253,168,59,37,85,32,255,233,42,51,98,87,114,81,59,31,227,79,175,227,43,106,155,140,249,148,223,126,99,78,104,101,145,229,240,7,58,186,188,100,168,146,16,186,83,164,153,28,17,85,126,3,52,230,198,165,3,108,100,42,49,143,34,149,17,113,57,8,95,179,64,117,100,112,6,117,142,50,188,0,173,16,159,232,3,247,238,159,94,194,175,77,37,195,7,10,188,81,207,77,120,225,58,124,226,131,212,251,78,180,29,62,140,233,2,56,80,10,224,206,218,50,14,197,146,46,250,16,185,3,116,142,30,133,58,55,41,210,76,16,84,57,223,47,112,0,18,61,185,178,192,21,51,187,240,208,40,235,178,252,0,220,227,138,208,99,40,238,158,205,132,154,110,252,58,232,132,239,105,51,207,235,237,5,91,178,150,138,11,6,118,181,114,146,22,23,140,117,25,239,7,136,89,63,192,220,255,80,215,224,177,235,179,207,73,187,209,191,165,195,14,167,184,140,54,225,161,89,58,239,11,179,249,226,9,28,133,137,247,65,75,238,216,223,70,106,46,216,123,44,181,243,95,29,49,36,108,235,150,134,9,37,54,21,215,128,67,81,115,121,238,105,116,166,105,203,72,218,106,194,249,109,112,11,126,68,164,53,207,239,236,64,42,30,49,16,231,105,129,146,79,38,1,192,29,192,53,70,253,79,81,22,73,48,47,6,51,223,189,37,101,28,90,89,156,144,149,68,137,199,106,101,236,5,167,228,204,116,97,108,226,86,1,204,55,184,4,225,240,188,200,101,16,35,177,46,19,86,132,65,232,184,239,76,48,95,205,173,61,43,19,250,8,3,36,178,253,107,97,153,140,248,100,182,88,188,127,239,204,72,165,167,104,29,124,134,108,52,44,127,93,108,241,8,129,82,44,199,16,37,125,37,164,193,227,82,210,112,233,2,8,42,185,84,29,89,0,206,255,160,145,75,22,181,94,13,211,120,110,152,212,23,32,135,90,20,142,180,171,219,1,83,133,102,121,251,152,192,236,72,94,95,69,141,99,91,120,97,162,179,168,186,94,194,193,68,77,53,57,128,32,14,94,7,24,8,133,74,38,140,199,108,96,92,148,243,115,41,195,97,135,164,31,221,249,42,171,219,73,150,160,225,11,49,85,38,175,234,200,14,178,250,50,175,120,106,52,49,107,54,17,30,233,53,33,8,20,77,112,247,209,114,59,50,244,219,170,130,32,19,83,65,29,101,119,19,229,94,53,223,120,88,11,27,192,134,128,240,21,159,161,22,250,244,99,86,106,175,232,174,166,152,87,231,46,68,172,128,154,196,63,92,69,147,157,133,161,165,244,163,112,161,137,150,200,81,74,70,243,67,113,239,158,95,178,4,66,44,147,74,29,41,61,16,27,140,22,249,156,192,115,234,54,106,19,164,92,67,125,98,13,19,43,116,64,156,191,139,156,7,91,65,99,247,38,170,103,229,9,162,72,116,252,27,31,182,251,124,115,85,21,156,2,170,19,230,75,173,241,80,53,107,24,65,179,33,248,4,30,19,237,119,232,70,28,251,184,232,40,72,139,245,23,165,210,159,248,46,115,103,72,10,142,221,222,181,53,14,122,131,66,59,208,177,197,95,123,180,36,202,4,194,5,114,60,213,64,86,113,231,51,243,145,96,10]], +[[24,194,28,13,13,225,61,76,100,73,126,240,38,13,102,207,211,66,22,152,26,27,73,57,26,229,203,14,65,67,110,159],[247,212,221,30,5,156,54,246,209,33,192,175,254,178,31,12,87,43,69,153,47,132,148,139,9,170,251,205,134,187,83,92],[201,192,153,226,29,9,90,250,221,78,113,201,171,246,183,8,51,36,119,98,37,181,135,182,10,14,96,146,236,179,211,60,255,57,198,125,52,119,106,233,157,218,117,74,60,43,63,120,17,53,163,140,120,237,100,85,170,240,174,12,49,59,98,5],[104,171,202,124,22,106,254,6,62,71,123,128,227,125,178,36,225,162,53,222,143,205,235,127,66,122,246,126,0,18,71,204,94,5,113,130,253,155,109,184,186,186,166,88,207,59,63,228,176,118,59,248,141,103,49,27,17,144,190,131,64,24,207,87,163,50,146,36,19,118,70,32,172,224,84,69,238,1,154,6,223,249,139,35,137,121,173,109,48,144,27,239,163,198,79,107,216,198,235,9,44,46,98,132,19,136,253,140,78,132,25,226,119,137,132,137,103,55,237,144,162,205,178,25,150,174,247,194,22,56,214,203,230,128,50,45,8,153,101,151,169,227,3,246,245,244,121,64,248,197,186,95,95,118,56,62,126,24,6,74,61,45,255,95,223,149,233,12,94,179,15,77,141,69,158,225,213,6,168,205,41,205,198,155,103,84,150,59,132,214,116,148,179,83,5,209,13,18,185,72,116,23,178,206,40,173,203,16,182,92,201,49,251,51,129,174,2,231,175,121,160,43,249,158,37,138,86,54,16,144,224,183,18,34,179,172,96,191,47,183,186,131,45,3,79,91,107,198,250,102,58,231,65,247,109,151,193,172,50,188,183,65,21,7,213,24,210,246,5,75,87,131,40,197,246,127,117,138,192,27,254,111,77,53,144,15,80,165,220,211,13,47,146,97,182,187,236,76,29,31,193,141,42,126,112,196,211,108,33,250,248,207,148,165,135,195,160,209,169,205,231,131,26,230,38,119,84,104,221,205,64,168,186,24,244,43,52,24,141,229,116,30,27,232,48,123,16,132,88,101,21,236,1,94,78,55,29,41,68,58,64,176,192,105,198,65,216,206,229,228,97,24,98,152,124,62,53,107,18,147,176,81,139,74,76,142,169,127,197,164,219,31,1,41,171,238,114,251,128,146,234,53,194,218,182,117,115,133,2,7,184,232,39,24,153,154,217,156,76,131,158,172,20,99,107,213,228,216,67,106,39,13,217,11,142,50,19,2,229,42,146,216,145,255,24,145,84,42,226,202,160,214,110,15,102,30,174,55,178,91,8,187,46,14,238,196,131,128,9,119,140,213,37,152,67,128,152,59,43,170,221,113,2,161,227,86,115,78,65,215,97,131,130,158,169,171,130,68,195,54,89,124,162,214,121,136,242,129,67,132,103,228,83,245,98,198,123,34,208,164,221,159,203,70,165,248,13,41,157,181,240,31,89,22,10,25,215,76,100,79,165,169,64,227,44,157,141,152,59,171,126,251,13,124,125,164,227,253,161,205,13,24,164,85,142,185,254,70,64,138,171,80,133,145,43,242,244,106,182,58,147,84,249,2,124,147,105,18,35,255,170,184,70,59,172,76,75,195,177,26,188,70,186,104,113,124,145,120,13,63,48,71,13,189,216,139,55,128,161,148,200,164,10,44,10,129,164,213,109,236,45,137,98,195,77,42,183,51,105,2,142,27,254,170,107,181,130,65,255,79,137,143,128,173,59,177,198,145,184,100,127,44,105,131,149,76,28,119,149,116,88,238,191,28,80,85,195,22,147,171,206,208,83,132,115,90,79,116,25,104,189,106,195,21,101,207,238,113,200,132,193,226,158,158,122,224,247,236,208,77,70,59,29,195,137,195,96,55,232,20,88,220,236,97,208,118,64,50,221,88,155,146,175,218,47,201,2,143,65,171,83,204,162,208,78,198,169,86,89,85,203,207,26,52,99,152,156,113,57,187,144,42,89,33,232,178,201,156,72,225,55,17,240,188,195,153,37,149,22,200,26,233,66,166,121,212,186,51,151,158,177,47,205,40,96,96,46,71,36,177,51,15,28,210,87,181,178,137,29,174,232,239,76,146,252,59,253,179,78,83,45,88,112,243,128,89,134,172,151,181,3,253,133,135,53,72,227,9,80,0,15,138,112,190,81,250,117,118,3,80,31,45,48,232,82,239,234,196,130,104,98,174,215,246,210,12,154,140,141,190,54,45,254,228,24,147,242,126,111,213,233,29,14,126,61,79,216,21,95,68,253,142,241,122,241,74,132,141,68,168,118,49,174,238,117,20,98,178,165,64,135,6,141,174,171,62,163,40,158,206,98,18,179,181,44,231,168,136,109,242,167,39,183,42,87,12,47,185,197,3,65]], +[[219,154,174,225,152,205,38,165,43,17,129,250,63,217,42,190,66,94,102,109,137,11,249,105,70,125,210,206,40,14,212,167],[60,137,124,175,226,180,153,236,178,225,221,1,234,85,243,252,136,246,140,37,182,74,99,107,49,161,253,28,120,243,127,63],[178,227,217,197,208,255,50,153,150,188,137,210,111,179,172,18,107,222,211,19,203,248,223,134,113,134,56,193,153,224,87,39,61,9,235,22,60,108,24,31,216,188,229,31,114,212,217,210,232,74,187,224,131,48,119,59,159,204,33,102,241,64,214,14],[71,251,98,21,97,248,183,238,206,198,3,63,43,203,111,67,172,104,201,88,223,210,101,111,82,160,194,155,74,205,68,244,48,76,107,247,126,234,160,197,246,211,178,45,177,150,153,195,220,222,222,105,138,189,230,35,236,75,43,144,145,12,128,172,58,243,156,85,11,109,212,9,230,61,119,112,102,85,169,25,156,181,192,37,143,91,163,130,133,255,220,100,184,168,243,115,209,251,41,186,135,248,77,223,95,52,216,241,64,187,193,123,57,97,104,45,245,208,168,249,16,46,55,154,153,152,19,157,254,64,171,140,231,83,191,86,38,16,130,55,119,26,125,142,16,158,158,10,254,155,102,208,66,9,66,225,99,164,243,192,63,113,129,62,224,120,189,9,10,195,208,119,46,38,34,194,89,230,130,85,44,117,176,141,208,85,164,165,235,94,96,148,64,188,211,243,166,254,184,118,253,22,146,21,32,198,203,104,132,113,13,46,21,205,173,109,170,238,217,89,98,221,162,28,103,136,247,132,145,121,23,152,46,28,203,181,253,217,189,193,118,157,182,182,219,87,202,53,78,1,161,51,157,142,119,233,219,187,88,18,251,171,106,20,197,64,133,192,101,149,153,241,80,226,36,114,71,15,30,94,103,44,66,95,55,95,158,13,110,141,82,250,23,183,168,215,164,215,202,62,18,244,219,83,131,106,237,43,235,215,69,137,186,202,140,233,16,2,145,191,183,228,86,219,127,47,10,132,220,10,116,136,133,19,102,169,165,254,160,227,239,199,75,156,221,75,217,123,101,171,243,97,57,60,225,112,61,133,113,128,94,230,138,19,211,101,79,3,220,236,251,119,165,52,48,208,148,150,173,115,236,1,117,153,87,229,16,70,170,115,150,245,146,51,134,80,17,122,199,180,221,53,115,235,83,217,201,249,223,166,46,35,105,199,122,249,192,212,47,97,186,231,75,40,125,223,162,123,127,28,27,233,136,58,4,70,145,213,109,193,55,52,173,78,227,163,42,159,64,227,40,197,0,208,254,216,234,5,16,233,56,242,117,128,4,2,43,202,166,144,43,218,16,20,184,174,51,101,39,40,41,237,148,250,186,99,203,20,163,108,248,19,144,236,168,63,193,198,39,23,32,19,38,27,57,147,119,154,160,118,165,197,216,29,144,210,112,98,225,166,217,11,92,241,0,92,112,25,23,183,173,172,24,12,183,91,188,224,242,127,47,24,14,44,185,1,64,193,76,198,0,157,45,65,170,177,219,148,24,249,29,76,243,148,0,44,215,10,201,220,17,206,134,83,71,250,63,86,248,124,20,158,43,23,210,199,43,102,58,88,227,24,123,177,155,155,172,45,17,72,59,161,47,119,10,192,77,196,109,56,133,24,250,84,220,21,46,154,157,251,255,20,241,76,97,203,55,88,151,227,12,83,230,222,66,213,225,64,29,174,27,34,186,170,14,138,65,198,175,157,14,11,19,169,26,35,217,183,213,85,32,71,2,154,53,33,148,108,113,32,211,210,88,179,174,252,247,84,209,149,148,135,161,254,119,67,172,126,28,200,158,54,139,25,120,9,195,162,115,23,224,236,72,213,70,219,30,33,235,98,154,41,188,98,71,205,212,161,55,20,55,86,62,221,18,250,234,44,92,183,126,237,237,191,197,128,8,250,209,246,90,243,88,67,250,39,76,115,78,63,187,170,156,197,13,104,55,72,183,90,72,95,148,214,48,176,50,165,241,6,125,29,235,48,233,210,33,140,147,92,152,29,1,192,197,71,253,104,65,49,54,237,244,192,199,112,40,110,130,52,66,225,197,19,101,25,41,33,60,18,28,29,231,0,152,145,65,171,74,243,179,254,116,4,180,210,163,140,83,11,175,180,152,230,73,83,206,28,15,183,211,64,226,17,53,191,138,253,216,221,101,177,177,140,241,200,251,159,64,43,38,112,64,11,134,221,175,177,132,204,81,213,253,162,115,184,12,38,82,31,145,47,53,131,180,174,48,29,174,21,28,181,92,117,112,58,173,239,3,36,21,34,125,83,227,149,219,108,21,10,30,232,57,173,38,186,229,82,225,171,115,98,20,220,4,176,243,196,27,124,251,208,73,104,27,200,76,61,22,83,7,104]], +[[168,4,195,59,77,56,203,60,227,28,243,186,193,4,158,13,78,198,58,26,11,123,89,253,138,54,238,55,84,22,86,170],[96,114,37,109,101,116,162,147,189,124,34,28,85,28,50,207,47,119,21,225,158,67,58,73,217,184,176,73,14,86,239,98],[177,180,74,20,42,124,76,61,11,244,102,30,218,197,183,103,0,87,38,193,74,39,105,183,194,20,251,88,115,126,194,228,188,81,195,161,149,210,186,27,116,165,78,255,76,51,169,15,65,204,222,250,158,147,101,253,232,221,133,159,211,151,140,10],[219,254,48,127,42,174,158,7,236,124,75,104,33,6,210,201,54,123,12,74,170,88,174,128,78,10,57,4,117,78,108,248,254,231,60,249,226,212,93,2,137,229,7,130,147,223,196,105,212,110,166,112,38,197,170,105,45,47,44,159,180,236,87,205,171,76,4,63,249,174,97,133,242,122,112,68,84,229,245,57,80,170,189,37,201,145,4,116,212,90,248,131,104,98,114,62,14,106,39,130,61,130,188,187,104,169,96,82,66,42,24,25,81,46,59,67,64,140,244,137,87,173,106,226,53,183,35,61,241,130,132,116,145,83,223,165,125,227,80,116,163,14,223,171,138,86,223,40,171,46,41,64,48,108,34,26,165,84,144,204,102,78,20,104,63,48,238,97,94,45,147,253,249,113,245,150,102,52,101,132,59,58,221,99,146,186,51,144,49,30,248,220,89,242,81,68,93,102,158,16,160,6,25,145,225,19,86,25,35,170,33,82,68,70,61,130,100,25,154,197,136,146,78,35,30,132,25,216,104,95,51,142,89,155,95,64,191,155,209,174,206,119,37,53,187,188,184,246,136,28,46,128,4,145,171,59,87,180,75,138,228,58,235,92,74,229,231,237,235,34,143,237,201,246,185,202,222,161,118,225,52,147,109,237,96,175,28,34,135,52,251,0,87,15,35,116,187,191,161,187,23,7,133,128,93,107,108,112,30,130,9,82,234,228,91,140,35,102,17,58,29,251,46,53,133,42,244,25,183,84,249,207,122,8,28,61,222,108,128,83,191,28,224,200,83,57,213,105,156,66,36,118,252,33,242,108,231,93,42,127,237,9,252,15,65,117,120,152,71,216,118,197,26,164,224,191,124,232,66,184,48,141,199,162,140,130,57,82,7,20,220,35,49,54,224,159,85,124,126,243,224,248,59,173,99,203,40,172,97,109,57,40,243,131,125,206,29,213,138,203,141,219,199,46,130,45,238,228,95,0,119,106,204,136,224,12,211,169,219,72,109,146,213,53,165,122,15,220,79,144,59,98,229,23,34,28,48,140,186,46,48,255,231,185,25,55,169,148,23,114,31,86,254,109,244,72,64,233,228,17,54,146,156,12,163,220,40,221,242,55,158,77,207,222,131,114,62,45,76,158,35,41,156,5,106,251,49,211,231,13,8,93,10,49,44,92,213,112,182,153,222,168,113,116,88,83,19,72,201,111,110,181,45,126,230,29,86,96,246,94,144,154,20,206,16,51,220,133,63,47,37,208,156,244,228,13,7,239,247,46,21,163,144,86,74,43,227,192,66,216,154,104,102,10,151,255,172,236,73,103,164,182,24,113,45,112,96,117,101,32,194,158,232,217,34,10,216,97,92,79,207,57,105,189,59,46,9,71,225,240,190,126,45,128,224,166,20,128,195,22,109,181,88,34,24,187,10,139,233,132,142,253,65,182,206,12,215,149,196,134,171,182,114,16,190,182,12,208,120,180,106,235,127,79,72,80,49,144,43,205,113,49,224,11,112,53,170,45,67,254,224,99,247,243,11,213,112,218,29,187,101,192,202,146,164,129,38,50,228,50,119,133,83,227,94,133,108,170,130,24,34,31,214,49,106,176,134,145,115,179,132,9,188,239,230,210,219,146,16,249,2,65,115,182,109,187,146,103,124,188,113,200,161,205,88,63,166,243,84,211,201,63,168,177,108,113,55,79,37,160,12,51,47,133,168,190,253,84,3,136,251,80,219,159,93,150,228,228,230,152,131,60,227,214,60,16,184,238,199,10,36,59,144,21,219,69,148,49,182,47,86,104,187,166,15,7,4,246,189,254,149,70,234,71,92,239,46,188,203,164,183,104,8,72,232,43,239,245,133,78,73,246,91,183,115,164,146,46,144,249,184,175,199,207,129,135,48,88,142,213,170,123,57,152,38,170,221,84,55,47,203,118,20,88,182,77,230,104,87,244,173,172,212,195,41,0,203,119,19,106,83,93,123,187,181,84,89,122,236,243,159,246,152,180,94,106,33,141,241,210,171,230,21,235,141,158,24,36,192,190,204,233,7,103,137,158,191,210,199,48,20,75,50,199,70,4,192,229,62,37,5,187,21,210,128,7,168,123,153,49,214,238,192,166,203,91,15,150,211,25,75,36,35]], +[[248,32,230,242,74,132,24,182,172,218,22,95,41,163,96,247,103,205,237,222,143,100,215,104,185,95,194,165,243,244,4,231],[121,196,178,99,178,229,143,103,134,40,212,234,130,177,117,172,162,48,185,162,2,133,200,40,249,78,31,253,99,215,91,35],[249,253,114,243,33,202,33,51,191,133,133,144,141,156,167,184,227,54,34,126,63,251,55,73,161,251,232,201,177,229,213,14,240,31,157,181,240,210,167,199,193,57,155,151,201,4,78,27,193,173,195,43,139,234,70,218,215,184,16,38,70,150,3,3],[171,107,212,91,176,109,251,144,105,17,143,249,152,243,189,57,62,168,233,68,151,158,137,224,73,242,80,92,216,147,27,147,8,107,126,157,142,231,100,233,180,71,234,78,161,33,56,187,69,39,90,33,161,152,67,247,93,197,66,29,97,255,216,97,131,142,88,51,130,93,103,22,47,50,89,194,100,71,190,81,220,24,2,239,90,4,186,115,183,131,147,87,6,171,180,44,81,59,101,242,187,196,79,131,218,16,97,36,47,45,94,81,152,243,140,16,113,122,134,163,161,151,231,205,144,52,246,54,17,68,153,3,114,119,172,180,114,44,6,169,28,178,246,94,33,235,141,34,211,106,215,59,66,101,247,167,148,126,0,231,34,189,166,112,67,205,18,129,188,216,126,118,63,201,123,84,200,248,104,54,205,191,8,201,161,247,0,244,234,237,158,165,154,111,193,188,13,248,201,236,31,194,151,124,173,96,249,120,171,192,200,56,26,169,251,6,14,63,153,55,138,81,178,217,175,190,243,88,213,81,98,163,137,34,235,184,125,42,62,15,15,64,0,177,195,155,21,2,233,89,69,232,172,159,74,62,167,201,221,181,129,165,236,6,192,11,168,122,115,112,132,179,132,250,186,9,200,72,113,221,214,125,193,190,187,47,127,189,148,165,89,125,1,159,230,41,229,191,18,190,162,227,60,168,76,104,13,197,163,152,155,191,58,249,238,236,232,171,143,200,97,227,184,191,193,230,126,42,238,50,107,55,251,155,81,207,160,181,245,252,22,0,105,180,80,183,4,224,250,183,251,108,90,179,196,11,143,11,61,9,48,185,17,45,100,185,218,202,180,221,135,95,41,216,197,140,93,32,83,173,145,72,255,222,34,217,11,192,213,15,93,236,166,141,62,162,92,91,76,118,136,135,28,12,119,219,206,234,203,208,164,34,159,73,112,236,135,179,68,153,226,120,48,60,6,105,76,48,172,104,82,77,17,177,114,121,75,72,18,115,165,218,196,97,34,210,71,32,149,165,99,164,53,209,133,213,233,29,167,38,231,69,146,153,156,218,198,136,163,63,56,247,192,53,88,143,98,93,198,172,115,208,4,122,179,214,209,47,26,227,61,139,98,214,214,198,202,207,240,189,216,148,181,126,49,137,18,172,12,244,165,52,118,43,47,109,38,60,147,88,4,66,62,216,104,207,140,251,184,190,143,109,138,113,74,38,138,57,14,220,45,213,9,210,220,150,133,29,27,212,50,73,189,15,105,176,196,203,47,244,8,13,31,213,98,43,194,56,221,166,233,48,2,93,138,43,18,185,114,249,235,161,116,33,212,206,166,66,244,10,217,234,133,71,174,89,73,140,58,209,185,160,195,78,216,192,26,174,59,210,26,193,119,67,181,119,249,81,92,251,221,226,112,77,197,126,128,241,37,50,61,85,16,11,159,105,121,39,212,49,223,231,54,49,181,142,82,170,106,235,4,120,191,69,149,82,67,134,137,251,235,156,96,216,122,174,9,149,67,98,205,2,162,176,180,121,239,211,143,23,130,26,243,155,33,146,110,224,47,125,151,42,208,245,78,166,87,44,195,235,208,32,177,238,38,136,37,51,189,25,17,67,35,129,95,103,46,200,201,5,104,115,10,88,228,225,227,95,104,33,33,154,50,184,166,197,44,237,111,149,115,217,243,190,178,133,19,186,98,251,32,31,127,212,27,177,12,163,75,177,199,15,47,215,187,146,153,167,197,247,242,224,250,29,26,240,233,174,245,237,231,193,105,80,232,96,236,214,31,24,66,161,162,44,152,49,192,192,212,237,168,64,176,136,165,69,32,201,177,140,118,235,169,190,188,213,145,56,28,24,13,127,134,160,229,138,221,146,185,176,200,7,106,124,220,171,96,222,164,193,175,177,140,139,148,177,179,146,204,251,77,174,39,17,231,209,45,43,199,199,130,95,99,153,46,195,36,113,99,194,131,177,7,94,50,36,95,105,207,71,36,10,239,13,180,62,250,232,111,193,253,59,185,156,245,183,137,245,188,186,149,4,101,125,158,98,42,74,161,111,1,212,216,68,65,49,36,68,125,109,26,68,35,231,181,93,183,230,163,26,49,159,75,172,174,67,10,51,169,189,212,239,54,128]], +[[10,5,107,224,57,253,85,218,218,68,29,3,115,97,39,63,32,110,0,10,116,160,92,81,192,203,182,39,67,241,243,64],[115,20,2,23,164,147,161,120,102,255,245,21,72,50,39,61,247,157,88,17,84,60,34,42,57,208,86,184,201,112,219,250],[250,184,229,217,61,125,70,198,94,225,23,197,55,94,115,201,112,95,135,84,23,127,221,70,239,237,71,55,194,135,104,204,75,149,169,200,76,82,155,75,145,107,40,218,189,135,65,24,49,68,188,219,72,61,249,138,248,157,130,64,207,9,70,4],[165,171,20,118,132,228,212,167,188,181,169,111,179,152,24,226,63,86,194,216,167,68,233,18,61,98,8,57,48,171,29,11,181,50,230,135,20,252,236,126,108,65,19,75,107,25,221,216,103,254,99,92,158,214,83,147,238,57,197,232,250,180,86,203,91,50,121,120,131,243,205,154,9,2,185,121,99,72,238,102,198,145,251,79,43,177,71,100,65,6,87,199,74,179,100,86,120,121,182,250,10,111,77,175,217,48,217,35,76,215,131,79,185,208,238,223,187,90,57,75,240,132,110,198,150,156,46,247,206,57,227,133,56,149,255,91,77,163,30,84,52,27,66,114,228,162,96,73,24,159,242,130,65,206,239,251,125,46,31,175,79,119,159,166,92,172,15,87,131,198,10,231,125,227,10,212,70,95,219,57,13,66,87,30,255,74,99,19,99,73,147,125,108,174,239,205,174,34,158,47,40,206,168,171,243,255,174,60,62,204,217,6,112,164,33,42,43,238,28,166,165,181,79,9,79,195,35,16,88,245,203,158,206,185,153,59,228,112,39,213,28,24,222,202,65,205,218,244,232,188,86,169,159,210,112,53,95,244,89,113,149,14,52,55,161,152,204,195,37,65,104,223,193,87,64,128,128,46,225,1,166,23,251,96,78,134,143,143,168,251,48,218,235,67,7,77,225,31,36,131,217,22,222,86,67,183,202,194,61,147,64,80,138,63,214,33,236,210,80,4,53,106,83,85,74,211,173,125,93,37,129,122,215,201,166,16,0,140,103,172,22,186,66,17,196,47,93,173,248,108,44,58,237,130,92,242,169,181,35,191,192,61,215,222,64,12,103,128,126,19,158,165,219,206,78,225,247,211,24,136,155,1,169,244,72,3,195,34,172,59,97,226,14,99,18,208,160,59,249,146,127,163,63,4,237,126,32,123,22,242,101,2,194,152,58,58,150,31,34,68,97,254,155,100,146,59,29,9,24,148,118,174,141,0,29,14,202,174,77,246,13,179,95,68,139,182,18,249,101,90,95,177,68,223,17,216,58,166,147,104,134,195,4,148,158,89,170,70,223,101,194,44,231,191,40,155,60,119,194,93,137,107,230,213,29,238,16,116,130,97,104,140,139,7,28,133,111,153,98,198,103,117,221,241,96,131,218,224,101,135,227,42,99,97,25,157,114,9,126,56,58,215,67,148,145,181,165,99,163,230,213,141,163,213,171,177,222,132,137,10,54,180,33,206,3,212,132,223,214,0,57,99,141,70,237,251,96,101,158,58,37,172,110,154,147,90,214,218,213,15,146,123,204,47,249,159,153,36,165,183,153,93,194,60,143,48,28,204,119,105,247,28,24,38,9,4,163,220,251,129,125,45,128,92,177,241,150,190,139,110,207,53,43,194,150,188,63,118,234,145,53,63,140,243,91,205,43,87,235,89,66,119,61,104,52,172,80,238,173,199,230,100,97,209,218,9,140,206,199,95,247,32,82,21,245,36,89,217,118,32,249,240,40,158,147,145,29,179,155,33,223,129,143,223,11,237,69,80,146,68,99,61,240,28,221,219,75,117,151,47,167,234,111,115,40,28,189,187,209,188,176,12,59,193,177,114,142,234,224,187,161,114,177,49,245,211,8,144,163,65,230,183,47,126,137,221,75,109,179,231,155,105,39,88,108,242,200,172,56,221,20,243,116,215,245,187,169,244,53,61,239,16,221,201,77,61,17,24,197,105,158,56,182,181,4,145,142,88,158,254,63,126,151,63,180,14,46,189,5,125,225,56,94,57,214,153,168,246,131,185,98,250,228,243,144,40,129,241,175,190,215,199,131,130,53,88,195,109,104,198,135,93,22,111,162,67,235,42,225,79,126,99,21,166,210,171,78,121,234,142,22,230,157,48,237,199,8,241,231,175,122,218,254,220,211,22,136,152,179,49,135,129,120,196,186,136,51,210,11,60,172,157,50,184,136,140,198,120,50,6,57,116,112,162,231,204,76,152,9,255,121,206,172,157,194,76,161,67,140,145,156,138,65,94,130,240,144,43,77,156,244,204,213,118,150,141,91,238,129,197,241,156,125,87,185,186,218,142,171,71,86,234,39,13,210,97,41,230,18,46,226,214,21,36,43,199,250,191,244,248,49,46,104,108,143]], +[[34,5,36,134,12,184,154,178,149,189,136,79,152,138,87,145,24,104,105,61,107,16,90,128,178,48,242,30,87,128,90,125],[74,179,43,193,86,106,118,119,231,153,115,77,200,65,129,251,182,84,184,19,55,145,128,241,221,53,174,242,211,36,193,44],[219,28,192,197,219,119,62,197,22,137,190,40,132,47,166,121,26,125,117,226,156,34,138,233,89,58,88,14,8,117,177,103,15,9,176,52,66,146,154,24,241,233,65,78,163,67,21,255,9,217,29,146,46,228,127,16,247,29,164,171,19,183,217,1],[2,74,84,172,94,1,99,179,164,253,208,47,89,54,136,138,226,249,183,74,100,20,181,60,99,129,23,59,9,90,77,218,207,195,166,159,25,22,125,15,26,224,193,32,187,167,233,252,183,204,252,121,109,137,234,70,239,128,88,134,110,246,218,125,1,166,161,66,234,105,215,32,196,248,5,172,84,5,168,1,44,60,42,130,99,181,55,45,89,191,127,64,153,41,144,19,210,98,89,223,213,25,62,206,86,23,151,119,190,81,184,107,209,206,95,31,201,21,111,43,58,50,192,157,134,188,97,50,222,87,97,2,226,240,60,113,109,181,54,108,203,231,66,174,227,85,42,195,179,157,14,199,212,228,233,98,107,248,236,224,49,214,120,211,72,9,5,192,227,56,251,124,192,38,227,231,156,242,194,120,26,194,165,164,13,244,40,78,35,90,3,137,233,40,252,99,85,125,198,241,153,252,236,95,54,30,162,71,89,250,124,95,113,151,140,11,162,69,228,176,58,228,53,148,28,134,200,26,81,67,12,45,201,146,126,59,15,78,196,235,167,194,116,91,73,57,135,21,77,125,168,91,103,222,33,197,152,64,127,178,167,96,128,74,208,91,253,250,69,166,19,34,75,34,160,133,136,204,234,60,189,244,122,25,139,235,248,207,237,134,73,214,213,243,250,80,19,118,189,251,164,0,61,172,34,55,220,172,229,49,91,127,239,184,121,168,154,133,188,230,218,82,111,195,96,203,180,253,85,78,240,19,243,59,115,132,205,43,34,168,133,119,243,162,211,102,66,42,174,70,65,123,169,22,225,100,110,36,64,74,136,181,213,63,241,174,210,164,123,175,129,252,180,40,99,151,153,19,148,178,236,195,150,103,172,70,194,189,182,208,35,179,61,176,19,69,124,64,5,216,57,1,93,136,81,240,40,172,51,79,178,75,186,210,144,42,77,99,174,104,224,236,167,234,234,30,133,101,41,100,123,175,20,18,33,55,84,237,80,175,63,67,110,155,175,193,96,22,57,179,157,62,82,169,58,137,143,182,1,159,213,237,110,125,252,5,14,124,229,243,211,92,235,80,103,2,28,15,189,199,8,211,242,107,214,5,104,209,237,43,97,43,105,98,53,213,51,51,24,249,166,201,135,35,90,122,7,248,198,169,53,79,184,231,52,118,48,101,175,205,77,147,119,100,164,240,55,204,126,126,43,147,33,127,22,65,104,79,168,27,127,247,152,106,40,179,142,149,179,50,231,70,73,232,61,13,237,121,92,87,242,76,242,118,224,20,57,1,186,254,240,241,105,63,231,207,16,144,79,176,216,128,215,46,68,113,106,112,105,218,170,231,66,207,15,243,237,146,245,247,209,225,14,4,157,141,240,67,99,30,208,237,76,74,196,2,45,132,3,203,4,33,180,84,203,251,111,72,163,14,158,225,96,154,215,182,130,17,151,122,203,51,185,193,161,190,115,88,20,197,143,102,219,95,11,138,199,115,177,213,141,78,107,196,93,253,72,162,148,187,210,94,146,103,31,86,243,2,242,155,80,216,4,49,200,242,234,51,153,98,87,178,8,224,87,234,118,114,204,45,28,212,32,75,133,178,171,80,144,39,19,19,89,174,180,46,62,204,219,174,207,226,205,62,90,51,19,38,110,118,17,148,255,105,202,233,227,126,81,204,10,84,240,134,221,225,60,179,49,24,227,79,227,60,116,215,53,88,39,82,214,141,33,199,158,92,58,174,169,75,161,7,203,126,232,167,10,63,154,1,233,128,140,10,235,166,102,83,21,180,86,37,132,10,3,58,110,42,135,84,149,5,121,66,237,155,178,206,110,78,230,11,237,71,205,157,88,75,194,69,36,57,122,16,148,152,238,42,151,58,173,106,41,183,10,28,251,254,154,165,199,203,159,53,240,250,0,34,127,67,152,141,7,97,155,111,178,246,211,190,226,142,16,238,112,83,71,1,90,146,46,46,136,211,79,176,206,81,91,8,223,58,27,99,79,249,236,21,208,89,65,130,200,110,187,13,183,131,97,42,125,25,228,178,46,130,45,86,98,69,174,215,46,105,76,61,16,27,250,76,168,121,134,46,95,153,194,58,93,102,8,60,224,109,135,243,153,170,120,136,171,131,184,102,68,114]], +[[78,246,15,6,145,215,55,230,77,67,123,253,51,152,51,14,85,227,192,148,207,65,252,85,123,15,224,182,67,144,154,184],[48,106,177,70,229,200,205,99,15,155,72,191,139,104,93,176,182,181,83,239,105,104,104,83,182,181,49,150,1,24,84,140],[203,247,207,34,8,28,95,35,93,186,53,99,15,179,240,64,143,206,204,239,235,40,185,157,116,219,217,140,144,44,125,153,186,156,167,250,179,116,124,80,76,194,25,244,221,16,16,129,245,140,230,22,226,146,128,227,98,83,159,228,159,52,215,5],[10,24,138,194,111,60,93,137,243,213,136,55,79,172,94,207,154,70,126,33,101,179,29,11,15,35,80,27,210,46,98,191,53,85,255,186,148,99,29,231,74,106,60,60,246,59,3,172,27,187,55,210,51,236,165,153,59,9,112,160,34,13,232,214,196,26,151,3,7,48,154,82,218,5,118,220,51,77,128,100,71,170,9,208,178,69,234,205,11,66,196,225,159,163,214,251,220,34,148,48,235,60,117,88,175,83,49,198,231,252,194,229,82,206,53,213,121,7,59,84,141,193,21,187,210,126,90,51,206,28,71,252,132,97,227,145,182,215,103,149,52,135,204,82,238,103,59,196,190,150,86,156,133,87,54,158,187,110,2,247,146,56,16,140,59,88,86,238,56,26,121,255,70,76,143,96,9,253,71,230,123,76,128,32,30,17,230,26,184,245,155,165,208,123,21,172,227,251,55,76,100,182,180,195,69,226,176,14,145,81,171,142,28,92,152,86,139,197,141,208,129,42,170,59,238,225,101,231,234,229,143,189,230,48,119,32,60,79,214,225,96,104,215,110,61,58,19,241,205,215,50,136,189,94,77,164,78,177,25,160,76,77,50,239,162,241,62,116,38,162,244,28,86,35,201,176,102,177,48,54,57,184,252,234,13,135,116,204,8,4,95,126,52,99,101,255,49,211,177,237,153,233,123,202,95,37,201,43,40,67,172,88,93,2,25,58,47,211,148,102,247,58,170,152,155,31,160,91,154,21,127,208,39,124,94,116,93,37,142,2,120,3,165,36,173,148,48,148,37,195,244,222,195,28,14,252,84,119,82,244,199,25,76,187,39,47,132,154,82,22,156,106,7,141,32,237,225,67,32,22,82,132,119,181,140,43,223,96,99,249,68,126,51,131,124,203,67,125,141,107,149,207,76,68,190,112,200,25,58,217,128,161,5,243,219,111,153,48,186,180,103,140,119,99,66,250,241,112,237,247,66,72,211,177,202,150,247,49,185,208,38,216,240,247,195,78,211,114,193,205,225,118,245,95,85,134,117,204,49,128,194,57,2,244,186,149,8,209,201,28,60,158,104,135,48,50,127,63,123,99,122,143,238,84,55,55,89,252,177,124,146,23,234,68,206,67,105,26,143,100,99,100,10,74,94,21,30,98,84,196,239,18,98,59,73,57,77,167,204,121,69,38,147,129,125,107,174,169,160,167,88,118,148,139,31,141,59,113,127,158,195,103,83,245,50,99,113,3,131,185,130,98,174,99,84,255,42,34,131,34,10,212,44,92,178,203,189,241,44,135,149,19,113,11,22,190,133,111,59,19,85,179,111,75,128,192,23,194,27,232,94,150,5,61,160,80,196,3,18,16,10,187,100,11,135,61,136,251,110,224,209,158,158,97,176,76,151,11,209,240,96,221,49,27,187,154,110,53,185,133,253,202,23,202,238,140,213,219,99,122,205,144,203,142,130,50,85,192,86,1,143,239,89,32,219,100,13,34,1,197,237,219,216,169,201,71,77,168,222,247,225,50,91,60,196,54,199,79,129,93,177,228,43,66,31,170,182,38,164,55,140,45,132,38,27,246,73,165,59,50,31,89,140,68,187,211,0,43,6,207,127,31,222,248,74,179,95,115,237,125,198,80,150,203,29,192,204,14,52,197,97,200,161,92,245,39,154,187,237,155,22,255,36,169,116,78,63,94,100,156,201,216,136,79,137,28,63,183,137,2,3,31,254,14,1,33,199,32,128,173,16,194,71,183,201,58,158,187,45,132,212,248,119,117,13,123,52,22,57,61,3,4,82,38,187,121,148,238,165,142,39,45,193,140,70,179,130,209,249,123,35,118,95,218,122,140,226,31,198,185,141,114,63,252,205,153,172,70,85,204,93,16,16,90,42,91,124,140,251,251,144,226,122,154,128,158,65,174,100,0,99,40,100,5,169,190,131,172,93,41,7,164,95,22,60,119,100,176,159,153,165,85,147,34,13,105,1,41,43,155,88,3,160,254,113,176,228,68,28,191,239,132,28,51,206,188,152,54,77,102,110,90,159,94,126,105,161,80,142,67,128,237,54,19,69,183,36,138,76,28,28,224,135,105,188,113,82,221,179,50,251,161,118,32,15,90,187,174,56,18,244,6,218,114,221,229,219]], +[[25,126,21,220,228,196,125,115,77,188,228,104,138,122,213,254,65,235,242,170,41,162,189,219,43,238,98,132,41,193,188,2],[48,250,195,35,4,139,12,120,26,159,99,193,238,105,242,185,231,90,39,6,210,73,81,42,39,57,96,127,38,219,19,143],[44,60,140,210,153,201,6,11,101,153,155,3,166,87,155,197,14,241,254,13,133,31,35,190,156,181,143,143,184,198,114,238,8,106,83,158,173,148,158,8,125,240,145,18,45,38,250,170,210,6,165,197,47,205,88,181,20,215,169,53,190,1,121,8],[253,151,29,72,148,107,81,255,237,123,98,197,208,153,193,229,107,19,88,185,34,53,225,1,14,63,35,132,77,219,115,188,238,141,46,28,153,119,53,59,201,106,34,28,5,96,41,49,250,22,204,194,171,109,15,1,200,70,194,146,14,153,222,2,109,194,137,127,61,95,60,238,23,76,231,81,212,168,5,238,25,89,163,198,156,253,66,215,201,175,211,31,169,177,207,5,120,109,143,144,66,164,249,248,28,247,172,156,28,57,179,111,30,233,91,152,207,126,227,244,62,44,52,55,51,209,216,44,192,139,44,222,183,141,152,32,52,8,95,244,220,101,54,205,21,74,121,12,133,200,97,62,196,229,225,220,55,125,56,167,69,217,56,207,177,92,139,138,168,97,33,131,95,46,37,233,230,208,222,104,2,93,129,12,61,201,223,153,29,173,173,57,220,105,129,253,186,193,255,155,122,121,28,57,96,216,86,67,102,229,170,57,169,233,199,203,241,211,240,248,32,209,185,1,8,117,26,199,100,218,190,5,197,28,24,82,157,161,176,52,150,20,102,132,36,171,78,147,100,64,196,162,81,59,229,40,83,147,114,238,231,135,84,88,157,190,121,148,250,161,246,34,145,36,248,57,149,14,208,146,63,67,35,49,90,201,99,187,228,200,225,119,218,197,22,231,52,34,56,241,205,241,64,190,252,138,205,202,61,0,43,22,193,57,141,134,134,0,48,76,126,152,83,178,58,81,177,125,159,208,97,86,225,209,208,138,40,70,9,9,250,32,156,204,204,76,236,189,177,164,99,72,8,145,21,49,134,129,169,90,229,128,171,103,102,4,19,132,101,28,196,230,20,81,3,146,59,223,74,50,169,61,147,238,211,24,121,31,32,128,95,126,168,75,116,62,225,30,173,158,76,160,61,167,109,221,36,159,212,71,95,193,163,83,199,10,131,56,155,250,197,32,152,219,6,109,16,41,196,239,251,237,134,78,190,127,16,126,1,3,179,168,243,253,29,106,180,54,11,153,232,177,64,197,234,19,62,146,60,57,43,142,64,99,170,110,82,38,56,246,29,122,113,201,34,88,151,217,248,161,225,108,252,200,1,231,213,65,4,235,16,230,26,90,230,60,92,133,165,178,147,146,171,58,184,229,192,57,241,0,208,244,96,12,97,14,2,9,67,110,242,236,228,208,189,176,186,180,55,178,219,95,55,8,253,223,150,102,15,111,177,169,13,96,72,211,149,175,175,167,96,204,175,21,222,170,14,255,235,38,236,23,104,29,23,44,19,48,247,142,120,168,115,107,40,95,97,95,21,212,242,195,19,210,95,48,174,233,209,219,57,245,53,252,221,14,188,142,113,184,156,230,179,252,181,103,205,15,162,136,244,142,211,167,89,187,46,210,0,253,194,48,145,80,47,217,202,101,28,229,227,66,42,152,51,90,129,215,74,101,204,21,0,233,7,10,187,96,156,28,31,104,252,44,169,76,221,85,15,153,188,178,208,146,65,107,155,211,136,65,11,143,231,72,251,140,154,90,184,97,95,46,217,104,248,93,203,39,39,114,105,132,190,173,167,161,138,253,176,199,42,166,93,231,171,183,168,111,17,22,154,110,173,241,194,29,97,78,82,192,200,240,25,116,125,52,26,5,216,94,55,191,88,216,50,126,153,57,194,56,124,39,68,237,248,56,86,60,179,127,11,22,232,160,111,198,40,169,114,48,80,111,164,24,57,84,220,116,129,95,59,226,235,42,255,74,19,192,101,247,67,183,216,93,232,4,235,40,239,229,112,237,94,204,113,171,169,127,151,99,180,54,23,50,71,243,142,12,246,41,114,9,182,81,40,70,90,56,38,100,206,216,1,31,204,61,14,86,63,21,91,198,60,148,221,231,60,123,23,36,123,140,58,78,128,52,235,212,54,70,53,24,92,233,199,8,29,189,190,133,69,247,157,1,170,83,42,13,197,44,183,144,163,31,194,255,65,172,235,173,39,204,233,36,69,84,219,101,47,162,135,186,231,222,203,204,140,233,224,29,26,136,171,65,43,108,101,120,32,59,66,222,201,130,183,243,184,35,20,219,44,199,197,195,220,29,61,139,23,20,77,167,254,96,231,168,114,95,208,169,124,97,6,7,207,65,60,114]], +[[8,181,253,78,65,157,35,112,192,252,214,195,185,47,141,179,175,212,34,104,245,51,8,93,159,206,50,181,34,130,78,52],[205,13,166,153,55,158,79,148,37,232,75,151,87,48,10,81,161,99,243,88,115,76,195,122,145,255,14,164,136,210,151,121],[66,161,55,86,183,92,103,34,72,95,163,246,148,4,27,57,183,215,197,253,64,235,192,106,82,224,255,52,206,20,216,212,15,168,42,149,8,181,104,83,125,38,208,221,124,10,49,190,113,13,168,10,171,53,25,106,3,155,96,100,29,177,225,1],[60,238,238,163,15,164,1,86,61,243,107,25,139,155,89,105,140,16,225,0,162,243,14,111,120,254,98,185,46,202,201,137,232,170,9,236,118,14,137,202,192,161,107,222,60,172,115,98,42,134,39,239,237,250,78,192,155,135,63,126,16,0,231,105,130,145,12,160,170,74,251,31,245,168,68,139,118,247,176,210,162,213,42,127,64,222,222,252,104,214,12,230,98,44,160,128,214,105,142,166,195,189,114,16,179,182,72,245,50,82,41,20,148,179,90,85,255,64,250,26,99,26,87,197,16,1,26,70,191,185,226,113,186,225,231,140,230,198,234,96,197,91,160,204,227,96,89,191,176,30,57,69,86,152,127,116,75,114,174,187,219,75,27,219,179,187,170,238,27,139,47,49,116,80,106,121,63,10,81,27,43,86,144,73,179,10,46,8,65,66,65,132,164,142,202,158,45,131,120,58,197,182,30,185,71,203,216,186,183,173,56,176,198,132,39,216,249,74,226,133,25,13,187,110,12,109,88,10,37,20,35,148,190,148,129,88,216,218,131,180,243,74,141,37,139,151,7,86,50,179,194,139,250,227,16,94,209,135,46,53,110,67,174,213,147,151,185,17,11,191,157,140,162,160,68,213,39,30,108,195,97,225,78,105,169,50,81,118,131,236,129,129,143,2,207,160,41,94,86,97,206,163,229,134,175,192,219,65,186,149,85,62,231,91,32,11,15,151,144,17,29,55,87,167,57,229,99,85,122,255,155,112,202,20,232,123,121,84,55,186,145,169,93,208,126,166,154,17,53,159,54,202,3,41,142,11,250,79,145,47,100,162,146,74,217,1,151,90,42,150,11,161,190,137,146,27,31,84,133,73,107,126,165,218,109,138,105,55,172,16,91,243,118,14,72,118,153,10,15,92,90,99,79,116,203,87,223,124,23,44,138,65,83,114,230,217,3,41,135,23,73,150,22,248,151,28,104,187,236,233,46,168,120,161,142,35,243,39,195,100,155,106,133,46,242,59,123,62,96,60,223,128,69,45,191,27,226,251,119,232,20,210,82,84,150,187,49,251,110,78,210,83,50,72,179,157,95,190,35,144,169,182,252,202,186,153,126,139,73,181,152,54,227,224,149,41,234,94,65,19,238,228,81,201,198,187,38,116,29,14,76,88,111,83,214,4,198,234,12,14,96,219,2,229,16,159,55,52,245,28,221,137,133,175,235,62,202,255,101,224,89,227,18,205,80,250,52,159,242,139,220,155,112,183,245,50,219,171,29,244,59,3,22,124,29,46,63,166,238,140,155,23,74,11,44,248,170,159,250,64,107,245,189,114,136,120,12,156,74,107,105,121,73,180,134,56,212,32,121,200,198,110,20,217,181,114,162,16,160,147,234,241,210,247,167,3,181,205,32,173,196,249,146,122,110,168,234,120,250,166,27,198,43,60,92,189,58,83,37,37,102,208,67,186,85,101,144,217,167,99,190,127,234,75,32,225,233,207,190,191,174,21,67,155,51,77,197,57,177,125,173,162,228,52,233,200,50,37,177,232,246,190,183,213,86,180,125,127,105,247,235,125,245,237,226,238,189,132,226,80,183,201,70,140,33,253,192,23,14,168,223,102,45,97,128,88,31,101,127,231,108,239,24,88,182,176,47,115,37,199,33,150,67,251,162,247,233,150,58,51,50,45,101,4,171,145,191,16,169,120,250,7,180,125,93,176,190,0,13,205,0,43,221,175,103,107,119,37,156,159,96,173,11,17,103,28,213,119,124,30,128,177,63,130,235,15,182,161,128,181,102,98,147,164,50,64,134,47,191,163,151,141,149,49,25,113,175,171,158,28,200,171,20,168,118,182,87,42,200,164,183,224,180,10,175,107,82,161,207,76,30,188,108,28,72,125,245,163,203,196,0,90,14,227,41,202,188,40,109,177,15,23,208,241,120,46,7,211,50,79,12,115,239,189,60,47,181,43,113,249,138,217,93,185,80,98,217,20,37,231,52,103,188,30,78,155,245,82,232,162,68,41,217,125,177,214,109,212,217,149,229,248,210,78,156,145,11,46,177,117,142,247,85,37,195,214,90,63,67,10,2,115,72,130,12,227,5,59,111,58,244,236,150,208,73,55,49,200,24,198,177,167,12,37,10,198,134,164,252]], +[[30,133,201,228,81,183,172,248,1,209,107,200,38,142,180,42,232,92,114,198,142,159,144,146,122,160,243,181,11,239,210,41],[166,157,5,127,75,116,56,17,224,122,199,69,97,194,37,190,3,129,199,213,132,158,96,24,121,55,1,168,203,108,153,181],[108,54,218,154,214,196,86,52,60,230,66,172,164,84,146,58,82,162,132,76,229,238,88,148,124,141,247,186,178,235,228,103,130,60,86,51,229,48,177,103,215,28,71,173,149,73,223,5,148,63,153,66,30,23,71,92,77,79,8,222,223,111,50,5],[24,158,169,200,217,237,20,176,222,130,180,76,189,213,135,87,162,124,104,56,63,186,89,119,97,249,232,98,224,141,225,91,30,68,195,219,27,173,189,231,105,128,238,57,230,153,98,159,111,207,239,50,211,107,51,147,218,44,165,168,31,149,156,139,15,27,128,27,95,164,196,124,163,149,145,230,18,162,67,92,91,175,215,122,92,122,183,67,89,33,9,6,244,117,51,177,135,158,42,90,245,134,77,150,28,129,70,226,93,172,119,37,85,224,66,168,135,38,20,25,171,140,159,111,98,86,37,72,29,165,185,53,38,161,49,243,123,83,74,0,80,168,164,98,179,63,32,167,233,75,137,21,48,177,155,246,84,238,149,52,201,168,54,29,3,99,93,141,39,212,107,231,191,132,120,26,208,212,45,30,124,72,84,164,155,161,186,69,130,98,254,94,161,144,33,185,53,166,148,148,146,215,11,96,94,21,25,137,239,38,65,178,191,129,236,75,146,2,15,199,7,76,42,99,34,157,81,169,68,24,106,40,137,94,142,169,82,146,194,248,114,187,33,163,20,147,153,226,60,205,142,47,196,241,122,70,181,156,40,44,81,181,141,0,38,106,92,22,177,206,53,13,84,133,232,216,1,109,208,165,10,89,132,204,148,129,84,205,92,231,205,160,238,10,177,215,37,27,220,112,161,120,91,142,145,3,145,127,75,145,122,178,180,148,243,72,51,137,162,249,35,117,65,132,158,211,189,86,92,255,172,158,117,109,181,110,245,226,52,149,188,119,30,136,191,250,135,7,206,234,92,9,190,202,221,5,154,184,137,209,223,126,136,123,113,169,230,194,56,55,143,190,12,54,48,56,102,22,54,63,32,123,22,195,39,13,57,172,222,213,17,82,153,146,244,229,152,120,145,33,211,22,19,88,16,99,107,170,222,138,40,237,198,107,191,94,222,63,64,74,112,180,125,53,152,139,231,6,180,234,160,48,35,163,144,147,213,131,205,76,216,191,76,116,52,26,2,140,25,214,13,163,27,106,122,3,76,8,26,43,3,15,235,60,210,240,61,15,170,191,251,88,227,252,54,192,6,207,185,41,71,167,222,91,168,116,118,193,176,81,225,130,131,192,62,156,110,90,92,60,39,119,217,160,117,115,114,55,150,100,232,47,132,133,130,79,237,183,10,75,196,227,86,237,209,181,206,15,182,228,29,224,23,22,33,184,79,175,160,1,137,175,168,166,169,0,177,76,112,117,143,122,164,251,130,64,14,13,24,171,60,215,228,138,207,212,137,202,176,231,46,113,159,121,160,125,6,108,83,26,137,28,85,41,31,34,69,219,190,228,78,82,177,223,200,114,122,174,56,122,185,231,25,148,163,133,78,26,221,115,217,167,150,92,119,85,33,194,245,64,132,34,118,221,48,158,47,106,52,30,127,15,55,242,43,182,98,123,110,156,178,91,162,76,108,79,78,185,245,231,98,45,136,218,25,132,226,156,93,160,1,3,156,68,4,43,89,53,20,6,164,19,54,221,119,45,73,125,63,200,170,196,17,114,235,90,166,65,127,228,34,236,124,21,11,150,176,69,78,227,49,36,124,177,83,138,239,243,236,162,213,14,83,214,209,49,112,167,106,0,73,234,12,5,144,74,99,144,237,20,206,116,145,233,127,117,76,82,34,218,196,182,17,139,163,129,245,82,231,62,168,73,30,59,122,201,73,86,155,86,156,242,210,154,128,65,14,6,91,92,196,164,102,187,4,235,122,21,245,150,121,46,132,144,186,112,2,236,54,21,113,175,93,143,87,103,92,149,100,73,71,10,47,153,85,64,115,103,228,9,162,50,137,149,83,18,10,39,125,184,99,233,168,45,218,186,232,123,120,145,69,186,137,141,243,194,139,150,251,227,1,76,208,133,198,230,14,232,131,23,1,3,109,153,197,66,93,88,232,188,201,253,146,113,212,106,236,30,185,85,19,1,2,234,170,180,78,7,112,195,11,43,18,126,251,14,95,138,63,122,12,163,78,201,152,74,70,1,27,194,107,253,224,192,129,155,181,71,6,181,101,99,139,117,66,220,75,139,248,9,141,192,31,22,27,59,18,150,24,181,154,222,211,60,181,156,233,24,154,103,98,219,174,91,13,52,183,28,141,191]], +[[81,207,134,143,130,14,237,160,219,209,1,128,247,119,230,6,92,147,164,131,197,138,119,139,103,231,216,66,48,47,183,103],[171,8,143,80,47,188,242,21,14,72,70,179,77,44,128,151,255,1,60,2,168,185,124,252,242,185,90,28,114,223,62,36],[225,83,66,161,28,175,137,40,149,228,102,34,136,99,208,131,176,105,47,1,6,16,116,140,35,223,47,17,210,148,117,186,252,233,39,202,254,127,7,239,184,195,71,237,86,99,231,59,234,137,83,28,237,192,195,72,231,155,110,88,167,87,73,7],[124,45,142,232,45,154,191,138,169,199,36,199,91,144,153,4,115,241,49,118,63,233,59,48,203,4,114,53,136,98,29,162,163,39,146,139,34,100,159,160,98,205,234,189,119,118,21,56,178,112,155,143,183,162,0,110,80,53,9,19,76,146,156,48,17,225,215,40,165,122,78,23,81,152,7,94,33,66,83,243,243,14,1,182,224,78,171,212,222,6,120,149,88,230,152,177,134,239,227,75,50,18,149,104,179,232,208,215,234,63,240,11,63,37,164,34,54,137,58,168,164,27,103,74,10,181,244,30,123,40,207,90,124,183,101,225,142,173,109,230,163,83,167,130,74,60,73,120,96,56,214,244,147,127,50,100,214,204,240,192,162,70,91,182,147,229,43,61,30,110,185,174,76,182,93,9,207,245,72,66,232,83,98,133,122,89,247,25,138,104,138,61,243,133,19,205,214,30,33,223,216,89,20,44,131,68,163,184,178,167,199,219,23,15,57,248,124,163,255,142,212,39,150,43,43,26,20,209,34,250,45,90,234,42,102,64,17,125,210,88,250,15,197,74,198,233,64,188,22,210,17,236,154,223,145,74,177,101,120,245,33,246,85,210,18,126,121,232,113,191,127,167,84,71,25,213,142,216,71,133,12,178,123,153,235,143,41,177,108,220,194,139,21,193,37,154,180,213,137,112,90,64,102,136,246,5,162,235,245,128,81,196,58,119,196,224,31,214,247,73,211,45,180,232,159,38,60,44,22,222,24,31,14,107,221,10,106,100,255,230,241,130,148,68,9,109,159,62,43,103,228,187,0,102,80,181,146,157,31,130,235,17,187,237,36,232,241,1,138,115,132,96,90,60,242,154,181,152,51,121,57,199,106,59,232,97,228,131,197,128,94,195,206,228,94,52,36,132,122,8,85,141,204,153,73,159,185,56,42,202,229,108,220,135,251,213,178,111,249,76,134,242,225,8,121,67,131,80,28,139,51,54,104,80,167,106,13,252,10,124,215,137,160,63,1,163,233,217,233,174,57,253,114,69,220,41,41,157,36,243,180,177,103,202,204,210,35,169,155,107,32,163,182,115,220,95,116,102,208,178,248,21,9,138,73,124,202,248,4,32,22,142,221,191,77,165,123,134,102,233,211,60,72,235,48,75,76,252,244,87,205,118,89,84,63,109,30,102,24,144,245,98,180,59,139,109,28,77,204,7,123,96,191,165,51,255,171,146,141,191,217,85,220,81,22,215,112,149,11,105,14,33,6,173,82,212,44,49,194,43,136,72,137,67,50,181,198,153,229,195,49,251,56,30,88,18,231,82,111,223,75,138,162,218,170,44,162,207,185,201,33,17,182,28,188,61,30,239,108,140,103,55,240,85,136,240,68,103,219,131,48,132,58,204,152,220,26,22,251,217,217,217,75,216,191,222,38,195,247,29,238,114,181,9,16,195,107,36,15,128,42,97,202,22,55,47,111,250,173,178,190,78,133,60,94,214,154,61,31,108,123,45,229,19,197,58,63,221,10,103,111,131,208,157,92,81,23,96,71,217,32,7,22,191,34,186,228,95,224,27,62,12,44,81,193,110,70,173,6,55,247,159,155,77,131,134,119,4,254,218,159,34,120,49,222,162,99,57,156,162,119,26,78,120,180,223,138,192,222,106,148,30,171,55,11,31,219,71,218,246,100,42,174,170,99,23,15,169,179,209,225,98,143,124,78,124,240,234,139,138,142,81,140,186,206,249,173,232,77,240,50,72,72,71,255,182,27,189,7,232,114,124,196,194,93,165,119,178,100,81,155,73,153,250,124,11,195,35,212,243,249,115,159,120,11,155,44,35,199,120,85,238,95,109,204,64,21,68,214,182,75,39,112,21,143,220,108,18,244,216,155,235,4,78,14,133,172,122,104,212,41,23,177,52,81,20,185,166,114,209,35,27,44,108,15,150,159,32,53,49,231,27,187,64,5,177,3,167,220,58,88,181,184,36,167,224,27,110,185,244,150,223,166,77,100,216,198,119,127,83,170,88,213,218,4,109,114,111,85,69,76,136,182,215,212,171,13,33,152,168,151,9,241,24,166,179,36,96,185,235,206,255,63,221,198,5,218,119,239,61,27,163,15,236,240,123,226,245,49,63,78,230,53,175,94,149,97,216,119,233,156]], +[[84,61,95,29,74,110,16,41,177,145,65,56,251,31,70,89,230,148,86,85,114,7,64,102,136,162,3,92,187,178,166,138],[60,131,121,12,59,69,83,222,174,79,132,59,80,29,38,246,22,112,147,238,84,226,121,117,159,250,216,203,192,97,231,32],[85,32,17,148,2,111,214,68,139,29,82,248,62,210,10,194,132,231,231,127,169,45,82,149,211,56,37,206,163,172,164,126,199,170,202,47,192,134,121,249,172,252,237,179,118,253,164,97,155,227,39,44,116,69,232,112,92,48,97,65,205,225,108,15],[254,0,87,240,98,252,135,19,36,184,189,93,66,126,154,82,118,35,27,211,9,144,126,88,129,215,174,83,177,243,112,194,164,51,2,161,101,16,180,96,100,163,7,54,186,201,9,81,241,217,136,26,246,44,112,20,131,235,185,39,42,215,114,18,238,181,252,188,126,194,40,217,105,248,144,39,50,17,59,152,227,191,130,223,234,221,13,229,231,101,210,135,11,18,209,249,181,162,130,151,201,253,209,73,92,248,119,137,25,106,125,100,78,236,217,53,135,219,242,12,40,235,9,218,40,102,3,197,130,210,18,154,101,125,178,209,122,221,53,88,221,224,41,206,39,184,131,82,222,63,149,171,161,126,30,209,145,55,34,219,8,167,149,223,187,112,214,42,136,2,114,76,176,245,53,248,72,208,82,170,61,222,145,102,150,58,128,65,252,204,78,96,191,177,29,226,191,40,110,182,2,164,175,132,47,77,26,52,13,120,187,188,178,133,127,12,48,143,68,187,16,30,123,200,183,65,213,6,9,78,39,187,175,167,36,40,239,102,110,166,234,22,247,153,180,238,88,39,143,4,89,116,216,109,199,44,245,38,13,150,249,192,155,47,17,129,225,164,80,15,146,131,220,103,127,56,79,246,78,81,232,159,118,88,32,32,50,108,56,140,8,160,253,0,222,115,213,212,156,6,192,198,132,25,26,38,79,255,114,109,135,45,195,174,73,108,123,71,140,252,97,181,23,20,25,47,118,70,62,61,10,171,65,14,161,21,232,190,254,219,153,125,221,22,153,33,179,32,126,166,108,31,89,69,11,118,35,18,159,209,226,221,61,168,245,32,99,145,23,19,56,234,14,200,239,60,89,237,138,252,105,243,134,92,41,160,114,58,155,190,149,167,66,104,30,249,133,126,129,171,200,12,146,210,167,24,168,4,245,48,79,239,60,99,215,153,166,239,135,130,167,219,70,104,29,13,227,80,100,70,152,34,103,178,21,43,12,50,24,105,226,60,206,140,78,190,190,175,74,161,235,233,40,59,105,38,5,38,15,246,33,176,60,16,130,42,165,246,208,59,222,244,156,70,42,104,212,113,232,73,225,100,227,135,79,110,159,108,179,181,242,147,235,56,174,82,69,161,89,236,66,97,169,191,107,95,123,118,21,253,51,158,161,39,51,17,60,231,103,248,131,174,102,117,65,127,199,112,181,11,214,14,111,32,173,219,41,193,247,80,98,51,227,42,126,191,173,171,255,152,207,208,155,43,59,189,62,174,0,105,84,139,157,137,135,175,70,202,152,235,9,91,172,189,135,71,36,186,16,243,99,58,160,138,182,236,38,73,77,223,104,84,48,155,85,212,59,219,210,154,117,86,241,45,251,35,205,13,180,235,57,55,166,92,74,237,150,232,123,52,101,85,249,252,104,151,148,58,15,174,230,92,207,57,75,216,155,56,27,238,206,37,209,186,104,248,254,50,194,59,51,84,245,190,126,62,163,192,222,192,247,236,45,216,63,146,183,48,88,137,43,99,141,76,59,114,66,187,143,85,191,8,123,164,90,25,10,105,139,174,103,94,12,213,232,68,111,43,33,174,182,61,44,174,160,246,121,168,55,231,147,87,48,141,159,11,138,243,31,157,8,0,140,57,238,141,52,117,40,113,60,136,80,1,122,127,74,185,138,53,199,83,25,64,250,118,33,230,114,3,238,120,45,179,162,250,163,15,58,168,80,165,255,122,174,216,76,0,255,210,20,242,201,38,23,53,250,195,37,157,80,224,60,38,82,80,82,121,217,18,81,146,125,229,229,106,139,144,100,204,249,244,93,203,239,70,225,24,156,237,43,199,158,111,246,82,230,144,151,172,229,86,139,178,213,190,243,206,33,162,91,63,121,238,39,94,163,78,98,19,128,86,109,112,76,217,63,36,221,144,32,147,44,192,82,24,194,59,91,34,255,250,126,153,238,127,228,87,135,106,94,51,100,201,168,232,176,73,207,162,9,105,119,79,80,109,25,150,203,230,239,90,55,121,62,205,176,76,253,234,237,125,207,121,171,39,132,116,221,119,8,34,212,179,111,198,142,75,45,214,97,239,153,222,1,222,110,236,87,250,87,62,222,16,251,189,90,198,253,108,216,187,78,238,80,157,187,70,16,55,68,1]], +[[248,210,87,253,252,249,151,150,248,206,77,138,173,227,178,37,165,60,38,254,236,239,57,91,149,97,217,213,135,245,163,60],[246,107,212,135,125,247,138,236,4,202,126,119,115,40,153,222,6,119,126,105,134,41,242,153,105,248,250,156,47,71,171,158],[146,53,212,72,7,134,152,22,226,142,66,200,28,128,31,251,18,29,232,38,192,211,61,204,74,78,28,147,45,82,40,182,57,187,41,78,22,9,10,147,209,246,144,74,112,4,34,47,218,10,85,68,109,153,1,199,35,64,0,123,180,90,225,3],[35,62,30,249,1,171,203,105,251,72,96,133,216,219,2,51,255,120,243,123,19,111,10,254,36,247,218,193,148,76,54,120,231,79,237,88,161,173,84,131,91,125,188,180,111,255,108,53,36,49,34,115,48,11,109,135,138,147,224,96,138,74,186,202,78,49,148,114,43,185,226,61,23,25,77,134,103,184,79,45,176,56,194,78,251,143,83,64,156,245,89,79,221,184,188,214,31,116,207,7,38,181,28,101,28,224,30,182,106,89,180,85,247,216,167,214,13,57,39,224,198,197,75,19,142,1,146,83,113,210,217,217,98,170,152,47,94,96,133,40,12,192,95,53,105,147,145,31,210,3,157,252,52,33,23,151,2,145,56,29,130,2,125,179,108,121,145,0,5,125,147,82,178,205,135,157,156,130,175,115,75,127,162,151,210,17,73,201,120,170,94,18,91,32,55,42,155,46,14,211,87,51,126,250,234,19,145,243,185,239,17,227,229,19,91,183,11,219,227,42,155,219,124,60,66,213,213,124,200,218,182,129,22,40,160,16,137,73,92,184,164,167,106,72,41,108,216,223,175,192,5,173,73,215,11,177,159,172,162,8,74,27,111,94,72,210,60,3,251,207,111,16,109,183,112,240,124,51,232,231,244,117,125,169,4,164,77,208,231,56,243,213,115,58,50,147,117,206,215,79,60,66,191,205,187,145,1,0,69,93,106,167,210,227,227,170,165,138,130,150,48,211,118,176,180,102,220,133,170,196,143,226,105,148,106,123,199,45,145,235,55,222,210,244,167,124,104,75,224,16,147,253,18,222,157,157,131,25,156,204,80,149,154,72,214,233,164,20,39,86,96,146,240,74,15,149,202,82,55,46,7,98,185,102,206,98,50,5,90,79,215,87,198,27,139,173,131,186,239,145,163,194,119,47,179,46,173,143,89,26,193,224,43,191,144,167,246,195,144,121,184,111,184,20,204,36,46,152,15,11,139,26,44,236,184,230,212,232,165,33,27,248,186,191,56,232,41,171,152,131,96,139,214,213,158,165,232,54,169,180,164,251,237,237,27,234,47,254,151,126,140,243,97,92,164,165,15,234,31,5,241,254,83,200,234,197,0,50,62,31,82,168,6,131,21,57,149,121,136,215,154,204,123,84,247,208,43,72,12,70,159,214,149,64,254,164,189,214,140,189,198,140,249,199,135,47,215,146,89,27,1,233,217,144,45,138,97,79,76,33,130,63,35,80,143,253,73,255,33,139,234,146,46,193,65,239,246,13,161,119,204,173,125,123,157,68,79,59,3,69,129,21,241,22,204,110,55,98,92,57,203,173,240,147,98,243,29,51,244,193,60,51,182,41,32,7,242,202,253,25,79,98,198,67,231,162,85,113,86,79,235,173,125,51,227,100,182,51,208,8,176,144,215,160,145,53,139,198,156,86,123,149,34,181,193,205,1,33,141,56,82,154,235,176,61,156,42,94,178,40,90,113,118,249,140,40,3,111,33,225,158,146,180,6,233,72,149,250,40,27,53,34,143,191,118,231,62,23,88,175,27,67,74,77,249,142,140,197,86,185,216,63,107,11,127,245,44,104,15,101,239,228,224,12,89,180,108,229,147,191,152,137,152,5,208,43,145,101,183,66,152,73,231,57,83,119,10,227,147,228,241,249,124,185,12,214,21,156,201,57,82,174,138,77,61,86,169,169,93,247,207,171,172,212,208,48,215,54,234,69,77,250,75,74,237,27,205,136,93,47,190,165,255,162,207,41,39,193,55,200,107,228,254,1,100,18,98,143,231,160,160,240,43,107,106,154,33,104,147,43,148,63,248,178,141,213,135,231,114,135,121,10,170,166,154,152,80,108,118,78,111,91,166,51,140,9,243,130,225,185,135,217,159,20,163,225,149,140,182,42,230,112,90,87,127,159,252,103,48,100,1,18,135,65,168,208,175,3,192,170,175,106,240,107,216,142,228,176,175,103,3,224,234,96,176,64,154,206,36,87,47,179,134,224,126,156,34,201,104,107,220,102,212,252,243,199,70,29,56,51,164,195,1,50,67,96,125,77,21,130,23,24,115,38,223,81,114,90,107,197,17,110,153,11,239,138,90,149,121,96,2,7,32,107,252,58,109,207,7,70,239,117,111,217,57,225,135,246,104,117,7,22,192]], +[[141,169,245,77,160,182,165,163,137,133,184,139,113,51,157,199,56,76,253,90,96,190,225,89,195,148,194,35,99,188,126,221],[26,193,168,237,235,33,122,233,179,163,222,83,13,36,216,62,17,251,101,56,204,112,155,82,153,79,169,195,241,250,221,200],[246,220,194,210,123,175,22,196,244,129,127,135,73,145,87,211,172,31,132,237,57,138,94,139,13,80,244,46,221,115,133,207,6,51,122,2,54,16,153,112,183,156,160,157,124,152,49,200,118,168,2,121,148,33,194,171,208,117,135,245,235,102,22,15],[189,83,186,186,102,87,216,219,139,236,174,110,171,255,165,43,1,90,90,5,253,210,224,112,100,125,233,111,156,164,221,33,159,224,218,96,143,160,68,127,70,209,124,154,53,130,68,205,84,8,89,101,130,204,211,205,208,21,29,111,9,35,230,61,22,104,55,132,95,39,63,202,122,246,200,157,141,82,70,23,92,33,103,251,185,194,235,246,167,89,84,145,249,122,151,19,176,43,223,65,62,32,154,178,45,183,221,43,55,252,73,67,105,24,204,235,229,116,107,198,77,221,109,206,25,236,69,88,196,14,8,150,226,25,9,40,12,186,6,209,107,114,243,29,152,118,133,208,113,219,129,85,233,158,188,198,200,33,217,38,131,253,206,224,134,104,165,237,88,248,57,217,237,175,185,241,69,157,72,222,142,27,182,247,206,132,218,11,228,17,200,247,190,27,154,36,188,93,15,227,169,107,2,53,7,80,165,203,37,11,73,85,90,72,118,114,189,255,60,63,120,78,63,182,60,28,151,186,106,228,58,16,225,150,241,136,220,198,53,226,20,226,157,245,9,229,96,138,83,103,170,40,0,193,169,106,217,54,169,226,165,121,184,89,46,193,58,53,147,54,166,39,136,195,236,85,192,255,214,167,212,158,203,124,104,46,250,48,129,153,247,8,215,157,14,136,86,54,109,38,159,171,36,235,26,7,92,150,200,129,202,184,151,8,206,210,121,35,13,63,31,62,225,115,103,34,131,235,141,138,130,64,56,246,72,172,67,114,117,215,90,14,21,247,28,229,106,138,235,119,31,7,167,243,42,252,157,97,42,19,189,131,183,249,57,144,211,143,195,244,244,171,138,169,67,12,101,115,110,182,75,22,128,110,153,92,28,233,220,244,197,84,78,123,61,1,84,28,87,33,187,75,228,207,10,227,130,160,193,177,105,216,228,24,222,253,85,148,66,172,234,20,176,13,112,91,207,167,139,224,117,106,143,55,124,191,24,59,242,89,6,135,65,21,216,206,76,59,168,116,16,41,56,164,234,22,3,109,145,164,44,95,143,24,134,85,202,203,0,200,142,58,104,80,136,22,229,225,195,29,39,24,11,187,169,81,138,150,48,114,109,125,4,125,216,210,192,64,18,25,225,78,107,173,252,155,149,183,122,106,206,155,234,113,209,180,124,33,137,3,161,21,173,2,158,127,32,57,234,35,207,209,250,106,68,208,137,252,172,182,120,21,61,103,76,14,8,23,100,153,85,149,203,104,148,137,95,8,226,91,152,78,58,105,76,146,252,124,190,15,252,70,151,35,11,203,12,164,8,194,215,8,92,17,186,222,179,230,192,231,94,108,73,141,177,190,193,237,42,62,36,69,195,43,25,19,168,149,0,246,158,127,35,244,29,98,229,193,137,243,154,5,108,185,252,104,164,82,2,58,51,63,117,34,12,185,185,68,132,172,172,107,188,103,31,89,255,160,114,183,26,24,150,161,179,6,233,220,85,141,160,236,32,243,115,228,195,85,224,197,236,203,191,19,80,200,192,121,20,137,44,69,77,239,206,251,113,123,227,77,8,122,235,36,74,134,255,73,166,196,112,175,179,107,64,254,139,113,197,5,164,255,122,242,152,76,101,40,73,56,236,14,64,82,49,82,31,72,16,20,125,196,227,115,253,171,102,71,184,111,121,130,117,2,253,8,126,39,243,16,214,179,18,54,49,19,132,33,85,197,122,50,186,3,182,207,249,101,83,11,215,149,252,41,46,36,28,155,108,160,133,20,0,50,239,231,70,243,125,87,233,88,66,17,132,184,164,193,166,161,227,125,69,224,119,49,152,51,6,141,220,184,157,56,199,91,235,161,166,232,228,5,40,136,236,24,22,45,214,255,12,89,162,253,11,71,243,17,145,149,104,15,252,205,223,95,118,179,95,2,42,166,107,209,172,86,241,174,51,62,155,157,4,111,11,121,168,146,236,196,248,210,243,30,23,83,108,76,98,169,181,224,99,221,45,206,55,211,208,172,180,32,35,235,47,46,163,41,211,135,108,35,134,160,34,118,255,249,211,8,171,186,219,114,116,48,26,105,98,236,174,235,32,190,245,227,106,255,252,56,124,168,225,133,229,98,184,101,180,146,4,193,123,42,112,17,155,6,28,41,192,254,144,4]], +[[122,46,253,57,1,36,211,251,239,197,74,87,113,6,231,75,45,31,93,213,4,192,80,208,211,89,229,60,15,92,135,43],[239,195,3,217,34,232,143,112,243,140,26,43,146,6,132,239,102,48,52,161,178,58,185,214,155,108,232,237,135,6,247,247],[194,139,52,128,72,5,216,31,122,239,120,73,112,103,14,218,164,23,35,43,204,103,218,155,81,233,195,215,79,196,153,27,222,151,160,107,213,63,160,11,180,64,253,86,22,205,13,230,233,176,209,159,47,104,191,175,157,76,81,114,196,229,32,10],[35,143,190,159,179,92,114,92,108,31,50,146,72,9,75,199,218,27,39,62,220,118,153,167,227,69,43,87,136,216,120,103,222,252,64,160,5,144,232,117,128,210,192,39,93,245,171,204,224,225,170,161,130,144,191,147,180,78,90,217,215,96,221,33,241,170,202,56,49,120,249,255,249,19,15,115,24,123,169,211,30,163,96,74,28,223,57,17,225,67,119,160,206,139,68,24,154,218,167,170,194,59,108,220,122,66,91,126,167,69,80,132,85,112,79,154,215,168,149,39,24,195,152,180,33,182,224,156,183,140,181,42,24,20,238,46,150,57,236,104,211,97,240,163,32,65,214,231,66,91,75,179,60,112,25,110,36,0,235,129,45,184,80,108,159,50,69,189,152,143,188,137,27,226,12,176,105,21,89,252,145,107,87,255,150,201,177,68,137,224,153,60,183,57,163,157,162,70,208,26,110,189,7,88,53,129,242,80,191,72,11,196,75,44,51,145,84,45,89,94,77,57,148,144,25,95,132,69,223,99,143,52,105,143,26,150,237,39,179,83,62,62,182,126,143,134,88,101,250,149,85,237,52,223,17,21,118,65,160,14,109,96,207,98,63,236,26,146,184,122,21,215,101,24,95,217,5,90,203,56,215,92,153,219,79,206,123,14,57,253,195,248,81,218,246,92,122,51,244,100,129,105,49,131,159,239,232,229,141,154,183,66,184,97,135,63,210,41,24,158,89,205,76,232,35,159,201,84,63,83,157,45,41,97,20,38,110,168,198,253,21,42,198,179,66,229,209,165,87,171,53,202,197,30,45,18,18,238,49,124,77,38,113,104,41,226,87,70,223,23,210,166,34,194,67,243,236,187,101,245,122,176,244,39,14,61,6,104,169,98,80,34,69,185,76,6,223,12,94,57,227,83,170,132,46,160,128,207,80,39,8,177,221,162,208,1,130,77,228,88,211,119,98,175,44,223,213,166,211,243,94,8,161,142,20,170,122,100,44,81,228,4,126,99,117,23,132,109,246,70,208,115,54,251,23,36,52,224,136,62,43,119,216,237,28,82,201,204,99,106,86,161,158,87,165,241,97,185,45,29,203,250,73,111,52,74,230,212,223,220,149,105,173,228,87,164,144,145,54,46,90,12,221,129,179,117,50,67,253,172,48,162,210,126,160,38,165,230,1,68,30,205,85,55,167,32,27,220,183,253,88,178,64,208,34,159,221,155,171,241,18,181,105,72,18,37,14,118,141,124,12,230,202,86,90,208,106,184,247,138,92,153,80,238,245,56,114,111,87,108,75,210,224,117,92,127,152,57,41,55,42,95,225,28,115,249,225,250,69,58,181,75,88,23,170,211,89,103,86,18,125,132,227,17,148,83,232,130,91,184,70,13,133,31,31,126,74,40,56,162,190,120,107,35,53,4,166,145,219,15,162,42,95,65,254,63,211,201,181,56,176,79,64,158,9,24,9,72,107,40,173,13,237,167,179,138,66,206,252,72,222,125,134,121,192,59,248,119,35,133,17,130,13,7,112,204,141,123,65,114,55,120,35,160,185,145,73,171,184,145,139,251,102,213,171,252,209,0,96,176,92,180,242,57,221,66,129,217,52,131,80,75,115,30,175,90,221,81,95,31,60,59,82,180,227,189,175,151,106,23,179,201,236,97,191,200,231,113,22,113,88,4,83,44,242,219,242,11,123,165,234,216,90,251,149,43,238,194,252,207,248,95,245,7,43,164,237,107,84,56,171,21,32,198,239,75,11,38,241,46,132,174,221,101,206,92,123,190,106,203,103,114,245,147,166,180,248,29,221,157,80,39,70,80,80,71,200,18,160,6,122,252,235,141,201,191,243,13,64,135,248,213,163,117,236,166,5,160,98,39,132,216,254,162,120,205,26,82,65,173,75,63,27,145,79,116,247,59,195,110,231,204,130,217,110,253,166,58,59,103,153,115,15,32,101,108,18,53,108,121,6,155,43,230,249,183,123,225,1,152,49,24,130,62,166,110,124,32,152,251,199,47,201,192,57,223,227,15,45,171,161,60,59,222,251,138,120,11,235,92,177,182,194,134,166,179,239,72,253,21,198,108,4,91,162,159,9,112,65,59,152,141,14,160,4,171,132,201,57,25,240,79,155,248,202,245,140,78,180,120,243,88,239,139,104]], +[[239,54,72,203,231,52,2,171,69,12,214,236,55,229,69,208,205,44,153,158,204,31,163,129,164,92,102,14,24,83,48,50],[82,161,164,82,115,135,38,118,88,44,199,103,51,153,38,65,76,213,208,61,152,12,246,41,221,162,209,162,5,233,131,10],[246,112,121,41,66,236,65,68,40,71,86,56,133,60,66,114,142,134,186,18,187,232,89,72,179,145,52,207,110,43,209,40,19,224,216,62,81,230,87,201,1,7,173,147,164,120,138,163,131,19,250,150,47,103,103,168,247,128,91,222,101,202,66,13],[106,147,55,143,136,12,240,255,219,142,7,214,131,204,53,46,42,16,51,196,80,186,160,232,196,225,98,5,253,12,2,116,59,14,160,100,151,29,145,30,73,71,19,230,217,74,2,23,46,208,20,213,6,89,46,198,199,10,156,151,133,82,70,191,61,38,243,207,116,244,147,193,182,151,160,196,20,22,12,52,20,18,131,9,133,67,8,6,160,203,60,132,117,231,229,169,115,104,108,36,213,239,27,231,208,6,80,150,254,181,46,171,38,11,92,72,138,240,146,112,222,109,236,211,63,234,133,137,221,16,33,186,244,30,63,37,95,184,250,25,22,235,216,83,30,235,47,136,107,179,179,176,79,154,246,178,118,195,89,35,241,13,58,10,241,227,245,139,13,21,174,209,101,4,95,32,111,63,67,10,189,255,9,68,144,151,228,178,109,0,168,249,241,232,247,161,159,56,88,129,36,195,40,236,67,169,207,180,61,59,44,107,223,106,60,26,16,46,14,51,61,225,172,33,74,109,247,109,171,68,186,118,191,3,82,115,183,255,98,56,236,130,72,59,45,45,157,84,41,26,114,39,15,136,147,59,120,108,172,5,29,153,11,60,247,64,132,95,237,58,103,134,125,124,124,5,103,78,124,176,44,165,183,172,223,186,56,82,128,58,61,86,196,213,193,59,177,215,114,52,103,116,30,172,31,42,122,205,58,149,243,165,22,16,164,134,252,83,169,133,22,40,197,87,211,109,138,76,211,122,174,156,65,116,219,189,182,189,136,92,244,11,56,43,141,237,36,164,82,42,39,143,239,118,196,83,25,6,126,85,40,110,123,8,198,3,72,110,56,160,172,244,126,222,248,72,236,190,148,46,206,173,184,99,108,131,63,235,136,42,81,164,89,94,36,246,7,202,60,157,161,178,64,76,229,199,71,224,98,100,23,77,100,80,67,49,112,155,239,48,5,90,93,105,94,9,83,124,143,140,30,90,58,93,176,101,153,227,25,223,219,40,114,150,101,39,59,248,104,149,94,165,100,39,240,139,172,215,119,241,121,179,2,243,246,141,4,243,243,136,61,52,73,85,182,85,221,198,213,40,43,109,77,241,216,54,48,33,14,105,145,120,225,31,114,46,158,92,218,103,40,146,174,155,35,232,22,156,187,84,128,147,184,62,100,62,180,153,217,55,210,143,56,17,89,123,100,132,16,47,12,142,184,200,136,140,218,194,41,174,191,137,8,106,100,149,172,85,31,59,189,242,209,201,169,62,209,211,168,97,238,205,158,184,57,148,155,251,230,164,246,230,72,110,222,218,181,34,157,83,43,88,151,109,103,81,47,159,113,174,121,180,20,92,162,250,73,122,22,95,17,7,23,102,108,163,52,11,189,168,223,31,130,184,192,84,207,118,84,195,86,144,22,143,150,39,125,65,193,194,54,182,129,152,23,60,110,43,10,32,142,248,60,2,164,62,71,61,144,104,106,206,117,181,189,50,27,63,84,40,19,39,166,115,202,212,212,173,48,64,212,140,244,147,234,35,27,63,236,6,243,153,50,215,247,10,56,66,141,248,254,228,55,5,50,174,95,177,18,5,159,10,29,79,190,17,181,162,59,184,118,53,66,158,211,58,209,246,20,128,20,203,193,96,217,60,162,89,32,83,166,233,83,120,214,205,63,80,219,82,190,146,142,64,146,254,93,43,112,149,169,86,104,100,173,253,165,159,213,242,251,98,84,189,89,23,183,15,161,70,153,102,90,55,41,124,152,60,27,185,239,225,198,123,65,61,209,168,83,12,191,34,114,151,168,187,249,58,138,2,69,78,142,70,26,194,18,184,70,167,13,93,86,214,195,166,230,90,3,190,5,128,33,155,221,236,136,212,3,137,17,253,149,116,86,63,51,224,249,230,4,70,136,211,221,72,250,199,3,134,154,160,157,150,239,238,125,108,104,7,29,153,34,213,232,237,141,196,15,27,121,143,28,88,15,120,89,203,132,241,225,75,94,116,221,234,22,173,92,190,234,76,72,251,207,253,41,83,26,204,192,99,57,56,227,188,178,33,38,118,182,30,249,1,233,200,49,164,23,116,216,49,126,243,90,247,105,144,189,36,147,31,222,109,64,126,34,231,99,207,106,87,144,178,55,97,144,142,238,96,150,55,162,193,16,89]], +[[44,142,231,250,155,162,140,231,4,150,118,8,123,17,99,178,65,17,141,52,205,245,52,174,190,139,165,146,130,166,42,194],[36,76,36,245,236,178,221,29,20,99,81,34,33,50,93,115,200,30,228,216,173,184,224,30,35,52,92,175,156,165,53,59],[202,11,182,193,35,86,85,95,110,29,143,92,138,167,181,232,12,210,128,232,177,185,186,46,201,85,15,98,47,72,44,58,154,211,190,3,164,201,223,193,13,1,18,176,24,157,233,75,255,175,215,3,65,20,224,224,212,44,35,243,45,200,24,7],[7,102,154,137,100,240,99,128,210,212,152,44,182,52,157,229,80,179,140,188,53,219,44,229,114,222,136,127,102,48,85,115,111,170,199,236,7,195,45,246,14,226,89,132,34,191,55,231,207,49,154,179,201,5,86,8,202,12,73,117,125,118,136,226,1,59,130,68,243,84,4,244,90,194,25,73,127,233,36,222,147,165,141,15,114,26,237,120,37,246,59,38,103,7,124,22,30,180,221,139,247,221,189,187,193,154,158,174,89,120,151,141,90,235,51,160,109,222,24,230,18,224,91,219,202,224,22,26,162,56,144,56,2,100,41,150,13,218,58,161,126,150,125,16,119,60,164,151,53,216,236,215,64,155,225,101,192,155,176,181,9,105,29,89,28,24,92,147,205,238,174,149,53,35,22,84,70,128,82,56,33,69,140,172,207,82,138,192,69,78,76,221,198,223,13,30,165,241,245,204,30,238,224,94,25,162,173,11,106,73,115,110,216,85,35,54,252,252,173,189,147,27,11,142,150,59,224,92,142,112,55,56,133,82,81,43,104,35,88,62,74,20,56,76,239,80,41,35,45,62,11,175,228,102,53,27,75,179,245,103,84,90,180,31,164,107,255,175,168,119,161,43,56,162,122,189,100,247,127,187,77,180,102,255,127,112,101,4,20,29,58,221,13,115,114,241,111,227,216,198,159,98,153,217,57,102,214,36,163,7,14,173,184,180,159,41,250,180,132,76,117,40,162,164,11,102,152,112,96,105,92,170,102,184,103,24,197,16,73,172,244,207,173,56,83,237,180,146,227,104,203,208,115,150,142,202,164,161,238,96,70,181,232,38,233,1,244,168,8,192,66,124,2,111,226,247,178,225,150,134,103,181,58,125,54,215,2,242,255,130,198,66,211,73,25,248,233,170,175,228,98,163,212,249,38,146,222,172,117,43,227,72,245,76,240,137,221,156,208,81,132,107,4,183,25,49,225,158,137,209,37,134,75,250,137,72,172,224,239,243,60,69,17,5,105,160,223,55,83,244,197,141,128,2,181,188,56,16,46,194,236,246,149,250,250,137,22,218,144,2,56,126,68,249,109,171,248,169,130,197,60,155,173,188,55,189,228,55,241,70,247,125,143,123,175,18,135,49,150,176,195,97,147,175,85,245,66,217,150,138,237,128,105,171,159,188,214,129,78,196,114,121,154,208,156,115,13,65,237,222,202,59,98,105,211,26,181,35,181,149,71,7,115,118,52,91,5,242,174,105,180,238,114,140,134,61,27,192,78,155,125,61,15,204,235,53,156,189,8,88,89,122,242,214,6,62,37,63,174,44,63,37,3,76,51,237,89,237,210,120,40,104,41,134,129,202,245,100,219,141,25,54,111,52,234,232,91,167,60,30,35,137,176,221,120,169,210,202,160,242,60,154,213,246,205,159,44,74,213,213,137,70,173,183,24,203,131,218,88,226,252,187,96,37,190,244,102,10,131,224,175,85,226,3,8,2,147,47,42,137,106,9,96,121,183,84,201,159,123,100,35,180,90,134,71,46,103,35,239,136,150,196,50,76,115,211,74,213,138,76,1,179,138,151,199,59,229,170,127,116,162,250,77,7,149,175,109,191,205,109,78,180,66,167,226,4,219,78,203,31,138,34,107,223,162,27,110,177,113,201,229,159,26,25,46,35,167,108,53,43,4,216,168,2,51,152,91,119,162,156,2,1,25,206,101,28,127,65,131,208,233,193,159,225,138,161,2,12,37,228,88,157,238,52,185,1,189,175,159,249,69,12,145,175,60,29,182,112,180,119,224,172,33,7,105,108,158,192,211,29,130,100,123,104,234,25,73,159,227,74,142,46,123,55,141,199,231,84,36,232,196,86,69,176,194,129,142,159,136,90,28,88,65,91,186,28,63,42,119,84,155,220,70,128,219,205,22,80,199,93,15,69,42,107,32,133,145,223,15,166,225,129,218,42,191,171,68,70,33,213,247,124,44,215,149,86,70,114,70,68,122,137,240,170,172,173,102,12,154,146,94,186,251,173,67,196,120,163,200,80,162,126,1,1,157,136,165,177,220,129,181,210,233,247,64,160,40,204,183,44,26,207,137,126,165,173,137,224,249,68,136,136,213,177,92,230,228,41,119,247,167,41,21,90,40,77,17,135,88,172,101,243,251,185,141,235,101]], +[[221,216,233,255,133,86,121,137,106,19,151,180,39,219,133,67,171,232,187,93,209,34,227,227,2,204,252,229,253,198,62,18],[90,154,49,46,137,42,16,185,141,13,205,210,141,179,72,28,60,40,173,213,173,11,25,70,22,218,74,61,247,102,1,9],[223,132,155,123,210,151,69,248,190,205,221,246,201,186,240,148,215,169,140,201,51,140,52,78,202,23,253,224,117,253,168,209,84,50,153,246,37,152,35,23,219,123,60,119,59,100,247,209,242,134,146,172,69,59,129,215,236,123,126,195,65,122,206,4],[94,143,238,197,9,53,13,46,231,149,91,111,62,39,130,120,164,203,72,174,114,180,101,137,228,120,190,89,116,125,245,57,74,22,159,25,225,13,181,50,2,166,165,35,32,182,58,154,43,114,63,211,26,162,219,109,88,197,115,50,218,49,120,188,249,102,197,58,189,163,95,18,218,239,158,220,243,153,228,168,197,248,61,54,244,74,23,215,152,70,191,201,108,230,144,25,76,33,154,41,137,47,3,103,167,171,56,68,131,120,121,227,129,141,184,215,12,78,63,186,77,40,7,52,100,223,32,133,149,16,56,254,164,50,129,182,182,6,220,136,70,179,11,7,99,242,202,130,189,80,33,249,17,112,53,167,123,205,16,117,71,124,95,67,33,67,52,212,212,206,221,24,247,56,214,118,199,181,26,24,95,250,141,4,16,17,134,164,149,43,189,135,34,245,57,144,182,6,55,4,30,17,74,235,140,231,17,17,49,212,219,63,180,211,93,153,90,216,214,101,12,12,76,205,206,157,204,57,219,24,138,104,120,85,98,116,6,38,179,174,62,2,63,64,119,45,237,135,106,69,203,239,116,160,88,253,120,193,161,255,44,36,81,225,17,172,27,75,126,228,200,28,215,99,16,212,210,152,251,60,73,245,230,64,25,8,166,48,250,133,219,116,113,128,79,233,144,132,127,15,117,148,114,245,147,220,240,46,17,62,21,229,100,211,13,89,132,105,45,165,91,11,127,34,25,196,172,22,38,81,26,207,25,77,199,2,110,185,211,103,164,162,241,223,181,21,203,44,8,218,79,229,149,200,88,17,18,12,186,42,231,182,110,103,201,31,184,251,203,157,153,241,62,80,253,103,70,77,144,200,220,246,147,85,35,207,109,19,253,209,6,53,185,35,43,122,97,220,236,154,43,146,16,97,65,13,241,222,106,69,22,127,185,246,241,9,220,192,136,145,242,3,178,116,163,182,130,113,179,243,94,116,249,75,220,237,12,95,248,99,113,115,161,118,231,218,204,129,242,205,196,251,13,82,209,223,167,242,123,85,47,216,216,122,28,85,214,148,127,217,46,211,37,63,149,148,219,125,241,122,127,198,167,94,207,79,170,77,30,33,182,118,179,114,125,119,251,212,63,167,190,118,191,181,143,195,9,229,103,95,10,133,156,196,127,55,177,191,69,89,50,216,36,232,99,120,222,122,126,140,64,206,210,32,144,4,77,187,249,28,112,229,40,234,205,239,55,133,186,60,105,163,115,90,246,112,156,215,106,171,40,166,172,166,232,68,151,75,16,179,251,123,9,134,0,122,114,124,44,143,201,91,37,243,31,20,107,54,172,212,197,55,7,73,32,175,242,71,222,15,23,156,19,202,87,121,10,106,113,214,46,35,50,28,204,117,183,243,176,175,160,208,53,39,201,17,74,125,78,48,193,172,230,215,113,32,19,222,230,102,153,175,156,86,28,68,174,97,152,237,57,16,78,96,97,174,44,69,169,163,199,75,93,15,188,74,51,232,223,226,168,172,201,81,30,247,230,86,113,51,249,254,53,84,40,74,117,160,89,166,73,221,36,236,4,165,119,48,198,210,233,191,17,78,165,138,137,148,171,219,12,25,67,36,21,114,199,158,173,4,58,209,200,202,175,92,157,165,61,208,85,34,254,188,64,51,84,214,47,227,255,147,136,45,247,95,178,148,88,210,46,105,150,195,91,105,250,174,242,224,196,22,56,134,203,60,61,15,96,225,80,211,99,214,219,89,254,252,98,107,27,187,30,5,42,98,65,76,75,120,86,215,32,147,67,43,8,248,33,188,120,74,90,107,11,194,100,156,45,170,80,134,88,152,13,128,34,145,231,52,171,175,240,106,251,242,121,94,78,53,77,82,33,220,79,82,204,150,214,184,207,24,8,177,168,32,141,183,218,168,10,183,16,197,106,139,14,156,184,8,29,238,147,245,240,21,240,118,100,70,58,61,204,255,124,138,209,153,35,169,126,57,4,91,204,77,206,10,115,212,156,86,213,233,55,189,17,230,24,35,64,28,6,98,6,227,19,230,11,71,83,126,52,112,77,125,53,21,85,155,185,208,83,45,2,142,40,165,122,135,159,214,23,204,97,247,247,118,189,106,0,140,212,248,18,55,142,211,127,57,75,185,126,110,117,109,168,25]], +[[168,134,244,211,243,78,50,14,198,213,244,202,168,99,248,20,119,223,119,46,255,151,230,74,55,160,95,66,17,209,144,168],[233,188,150,200,30,135,129,16,38,139,85,222,247,234,64,7,164,239,159,84,211,131,213,251,15,109,67,67,225,1,15,56],[171,242,131,219,31,128,197,76,88,59,73,157,190,32,170,4,36,140,29,206,18,31,57,17,103,120,19,172,62,1,31,209,89,173,11,247,107,26,167,204,123,20,215,181,80,132,134,136,37,42,204,127,236,233,4,135,36,12,61,57,157,211,67,8],[139,131,27,135,123,195,169,159,97,60,137,205,166,152,179,117,157,100,56,34,181,168,143,175,56,34,236,178,206,152,246,113,215,85,67,33,178,75,116,180,227,10,102,63,122,85,112,174,145,127,71,155,218,41,137,75,26,140,2,140,157,25,62,78,122,193,25,22,221,142,156,63,14,192,239,128,189,39,253,254,238,128,193,112,199,129,64,178,76,21,39,20,21,172,247,92,38,149,106,77,75,249,157,64,232,97,233,7,131,32,208,151,225,37,158,94,193,123,88,58,149,229,36,48,221,140,0,142,216,199,221,29,225,190,205,209,230,191,236,75,243,52,122,34,221,36,159,58,195,7,162,148,94,145,55,250,74,140,38,200,2,16,119,35,156,179,36,129,106,141,173,50,176,30,227,74,8,144,48,152,203,156,66,69,41,27,144,60,150,39,7,64,149,36,158,120,40,19,71,112,50,186,50,239,4,26,7,72,110,180,71,140,87,185,213,50,38,154,74,71,203,94,151,77,247,224,16,150,251,228,241,204,212,230,99,102,52,135,151,76,98,205,217,77,119,113,108,132,121,215,159,107,106,125,156,21,89,136,207,57,2,251,105,116,36,150,62,196,236,52,255,42,53,215,66,196,69,90,89,59,172,255,196,217,105,155,167,98,108,118,203,26,97,98,83,117,24,135,246,255,226,190,32,140,113,61,241,171,99,109,114,46,160,108,28,3,165,127,44,236,8,3,134,108,202,51,53,194,139,244,28,125,239,129,172,179,136,88,220,16,229,148,103,32,134,36,150,126,46,34,217,229,102,27,185,69,249,224,81,118,135,220,128,249,184,253,236,200,169,118,0,182,194,25,163,178,58,144,182,209,138,170,206,44,120,64,15,243,140,140,5,150,127,84,75,106,96,108,113,172,25,158,175,208,126,181,132,141,241,101,126,251,35,63,186,186,230,58,5,99,129,145,160,175,116,132,161,186,225,88,19,117,103,44,87,30,38,79,96,66,37,23,58,84,163,141,214,42,231,19,13,5,221,41,26,209,35,84,222,134,166,225,19,232,63,109,102,133,22,21,123,121,103,2,13,198,81,125,140,244,45,215,177,168,151,254,27,78,4,85,60,226,110,41,153,128,170,95,124,224,23,155,244,149,79,1,194,162,54,84,229,233,115,30,20,71,52,127,164,58,168,178,203,214,212,178,223,147,250,84,175,113,229,2,138,109,168,199,30,243,197,12,13,226,77,202,238,120,86,120,233,42,175,171,235,35,59,1,31,69,193,6,73,101,8,93,37,71,5,15,33,198,82,170,83,58,254,145,138,160,249,189,170,38,7,184,115,204,211,219,209,211,168,204,98,23,44,235,67,185,33,239,107,37,192,107,9,146,228,223,43,145,227,113,176,239,43,57,71,56,141,174,200,236,111,126,56,103,209,246,16,114,175,89,1,84,250,97,154,7,248,126,2,189,220,116,6,49,66,112,175,28,21,232,238,136,179,156,1,190,96,46,79,11,82,217,160,114,78,113,237,221,127,169,19,65,105,197,250,171,145,89,121,238,169,54,45,15,31,145,96,38,129,98,221,56,219,2,252,251,65,53,10,160,142,30,20,9,178,40,141,177,254,74,14,88,107,89,16,244,222,137,75,249,151,79,106,73,131,1,58,25,14,122,115,109,20,236,84,195,100,74,62,233,88,165,189,251,203,98,151,171,164,58,246,199,39,70,187,19,84,16,80,125,143,221,231,58,42,72,183,70,249,24,190,249,237,146,197,190,98,221,85,35,254,20,177,109,99,132,202,70,239,89,178,24,95,233,51,56,58,44,122,155,240,45,169,208,253,139,12,125,123,222,107,67,159,153,96,21,94,52,93,104,93,77,195,199,20,4,214,86,129,25,35,170,60,71,212,176,154,11,174,240,161,46,117,182,67,155,168,19,93,177,88,101,135,66,34,205,122,164,40,245,202,92,229,20,14,34,255,146,105,127,55,252,112,181,180,201,77,51,20,230,170,22,178,20,107,202,79,201,65,87,149,31,196,146,69,218,83,246,196,61,27,235,216,148,227,26,19,73,136,77,113,27,85,219,231,120,255,167,39,22,92,247,203,103,100,53,134,108,45,44,184,57,116,92,164,1,102,162,247,207,199,122,132,36,104,181,26,142,118,87,95,201,221,251,95]], +[[73,126,62,189,158,76,170,129,197,168,151,61,82,241,210,63,96,193,52,202,83,246,42,133,58,10,192,67,229,28,181,23],[113,192,202,124,250,5,202,250,187,20,61,132,174,65,222,131,132,111,66,199,124,170,122,145,162,227,72,57,125,7,213,47],[18,116,8,57,179,201,241,186,135,152,150,223,246,215,37,232,78,4,67,239,150,195,73,239,249,77,196,131,49,67,229,180,25,128,77,169,219,17,138,149,146,177,177,202,72,175,24,247,91,239,28,164,104,161,165,199,76,122,200,19,187,44,243,6],[225,50,249,214,123,23,41,56,155,130,138,159,174,5,166,122,165,127,14,247,231,212,209,186,36,77,236,135,4,219,150,149,101,209,202,184,9,228,143,192,171,249,80,188,212,163,125,151,174,172,230,218,84,109,73,20,203,91,134,214,171,24,29,131,24,112,195,9,188,166,22,70,143,42,52,211,223,175,205,187,117,128,176,197,217,255,152,226,197,78,200,3,190,13,63,218,29,75,140,13,119,9,200,158,104,11,0,139,249,184,217,3,181,233,52,176,25,112,95,224,176,200,207,188,60,9,103,132,59,10,31,161,179,241,98,119,110,190,150,183,64,237,214,74,215,195,91,63,209,160,133,201,157,22,245,65,103,130,222,23,53,133,135,71,13,209,59,81,148,242,15,35,35,43,47,112,47,16,170,252,170,89,199,6,111,36,196,196,113,228,47,168,108,107,156,92,62,30,143,131,101,244,221,117,172,179,47,255,192,83,201,175,65,198,253,46,250,195,14,207,106,45,208,8,93,233,177,216,205,197,11,22,96,168,102,223,119,103,25,139,217,200,115,112,97,93,43,202,153,247,123,132,217,141,123,36,201,194,15,215,118,143,208,56,13,107,55,54,3,64,209,53,152,4,120,32,220,237,136,168,212,45,87,41,55,182,239,161,105,33,161,178,178,208,235,147,22,115,7,8,56,230,17,230,192,35,41,13,134,254,144,47,20,172,58,205,2,158,51,151,254,185,123,23,22,98,69,171,64,122,118,109,46,9,4,66,77,51,205,61,110,46,98,165,44,101,223,124,240,4,209,65,92,11,67,12,17,39,98,61,171,39,42,44,46,43,67,224,43,72,27,233,40,232,153,84,39,40,50,190,9,139,80,43,139,86,67,198,116,130,245,222,68,3,3,37,129,240,138,251,10,234,72,134,133,130,96,123,179,145,152,193,191,19,168,105,182,50,88,167,88,144,182,148,69,255,211,69,100,2,62,71,248,177,136,74,94,73,183,217,66,95,40,213,21,48,19,254,55,85,198,203,17,77,177,128,230,11,61,196,173,179,106,33,66,129,40,0,90,119,47,181,113,137,52,85,101,187,209,117,152,19,82,59,173,98,133,94,121,40,238,245,136,13,59,255,241,208,236,101,194,69,146,51,92,218,71,207,204,91,95,166,82,180,114,99,34,82,36,132,106,32,154,61,215,118,102,97,252,164,204,202,89,196,86,252,156,195,225,207,128,66,85,170,95,57,123,171,25,152,4,51,107,222,41,229,92,108,55,125,88,63,8,44,230,71,35,115,158,79,2,70,6,249,6,193,16,208,165,182,16,229,254,217,109,171,95,8,244,203,60,252,64,163,85,87,225,167,64,184,199,192,31,125,50,121,221,156,78,135,100,201,11,193,79,65,97,219,90,55,240,152,155,123,216,3,95,139,234,57,78,161,214,0,44,233,195,79,30,156,82,198,161,93,21,188,91,37,198,193,90,176,13,253,106,91,27,201,23,175,11,27,5,253,16,208,97,179,104,61,117,181,249,239,251,34,174,114,8,91,228,246,121,123,88,203,12,171,86,24,68,18,31,152,191,217,88,62,11,204,183,15,173,118,152,10,122,115,178,60,112,179,253,2,247,117,124,17,163,194,29,25,224,86,80,255,184,43,158,13,248,166,115,93,72,1,86,244,121,73,212,69,133,27,174,170,94,226,56,20,164,27,37,35,79,185,44,192,223,25,128,208,35,213,27,92,244,195,17,133,193,24,227,238,60,12,10,70,224,162,190,111,29,58,228,82,203,182,111,15,217,25,113,52,45,167,177,185,150,88,157,148,9,103,129,85,33,149,196,51,202,241,156,55,249,241,79,160,174,21,174,11,2,185,57,228,2,3,79,248,24,133,147,157,148,78,96,79,71,79,33,82,67,137,57,15,218,218,6,227,13,105,6,140,136,72,207,10,149,30,171,37,196,145,37,98,148,79,64,36,104,24,122,35,35,157,51,99,47,41,18,61,73,183,222,19,8,51,152,219,169,125,237,225,47,121,89,185,82,71,160,143,200,228,181,57,157,28,3,92,8,148,204,117,174,152,28,45,212,147,84,19,187,235,104,83,254,4,101,92,119,209,88,193,35,123,62,13,236,165,99,109,105,224,219,197,172,175,114,182,12,16,187,152,204,221,96,9,138,3]], +[[133,180,215,100,22,145,40,98,111,217,199,130,173,97,22,34,158,221,119,99,28,43,201,184,238,84,179,101,66,193,73,235],[106,9,137,126,98,155,180,55,4,222,187,103,21,201,222,165,216,146,182,52,48,100,64,153,124,60,158,148,190,138,181,71],[74,121,196,66,164,195,156,98,137,38,23,239,142,128,180,9,17,196,185,211,255,10,86,115,181,123,219,132,84,173,115,103,105,223,39,199,138,75,247,173,86,96,64,231,71,39,139,17,235,101,207,158,199,235,168,102,18,10,54,84,244,113,110,0],[178,160,73,61,71,28,51,145,247,173,209,226,207,11,251,50,171,5,219,203,20,246,228,245,243,70,58,168,217,149,82,244,51,2,32,70,210,248,235,118,60,1,113,252,177,231,74,4,159,254,180,184,240,16,11,130,16,252,232,86,178,225,168,231,57,210,249,54,115,239,143,143,64,73,139,48,129,250,31,215,133,25,140,109,55,14,22,45,65,171,232,49,134,242,50,151,131,64,139,155,136,13,0,248,29,83,16,11,66,210,122,38,31,32,205,238,209,156,197,140,184,99,18,129,216,13,177,146,83,16,226,53,228,73,102,48,155,135,155,223,194,50,34,20,51,186,229,202,228,102,144,203,82,123,103,121,225,31,27,210,165,107,89,197,110,212,217,79,223,122,168,157,250,155,242,13,191,166,164,57,139,152,56,69,23,225,221,93,44,217,206,82,74,71,54,46,243,42,199,146,116,42,18,156,158,6,19,8,118,171,90,213,81,142,171,197,232,11,2,45,143,161,62,80,213,93,237,88,149,51,230,234,50,36,44,27,63,215,230,95,128,222,231,32,182,216,125,207,243,227,223,4,200,2,210,233,20,168,122,54,41,201,11,182,158,10,111,139,187,94,229,5,241,67,201,151,115,117,173,176,101,195,227,211,145,249,5,250,60,51,108,157,164,30,74,35,32,188,244,96,151,111,199,235,31,182,198,163,195,149,219,209,210,138,27,9,205,185,174,159,154,174,228,217,197,102,162,172,64,173,216,112,71,159,175,84,173,27,118,151,113,11,78,182,247,50,2,68,181,151,87,209,234,195,217,34,183,167,48,177,172,240,222,154,69,212,172,135,157,33,252,97,110,243,150,93,116,52,94,215,7,121,235,104,50,128,206,226,91,243,115,155,235,107,76,223,162,93,32,45,161,58,74,103,48,64,217,112,72,101,139,146,5,71,149,5,208,190,228,136,10,115,153,124,112,130,90,110,197,253,159,149,46,101,250,2,34,84,69,252,59,223,74,222,163,212,210,37,81,203,172,235,56,116,121,141,106,51,166,102,63,227,117,112,129,214,36,61,253,124,210,238,191,96,163,137,159,161,248,246,201,86,163,177,131,248,155,158,125,44,163,100,72,88,77,83,170,139,68,230,90,211,229,39,247,135,35,250,111,89,34,66,152,223,49,213,232,173,165,103,200,209,177,31,59,19,20,117,83,49,193,115,45,197,74,18,164,53,110,221,164,126,60,19,11,50,82,130,163,84,191,225,92,48,0,210,7,130,41,49,121,65,135,224,151,58,184,239,135,191,137,195,84,160,53,168,31,69,145,18,35,86,59,253,153,249,10,117,229,61,1,13,137,41,244,248,90,90,90,79,159,204,28,120,240,162,252,70,111,95,28,101,34,207,98,167,190,55,136,7,150,233,179,202,9,17,236,202,63,34,195,178,77,93,157,170,104,136,248,154,143,113,161,88,89,53,156,234,70,142,242,56,236,246,70,25,39,131,162,87,173,218,222,144,71,225,62,221,139,204,31,212,23,124,178,15,136,209,25,152,217,199,38,45,100,140,43,246,111,178,39,185,179,169,237,70,150,45,34,87,164,32,246,75,234,217,226,134,87,181,33,219,46,34,22,82,135,121,31,58,27,236,76,120,34,166,202,189,229,236,119,1,136,203,116,73,138,79,8,229,163,167,99,157,36,10,227,244,253,3,83,192,221,168,174,65,11,159,167,244,63,238,209,62,159,19,230,201,65,10,29,36,205,252,44,142,100,161,90,18,247,85,69,176,165,117,113,53,35,212,223,161,164,116,39,168,133,27,169,172,204,173,120,180,239,106,24,95,92,59,0,17,144,221,143,55,8,138,0,10,204,244,72,190,141,73,55,29,157,162,225,203,95,254,7,212,26,92,34,233,70,96,172,55,19,90,200,88,203,23,105,203,102,232,38,159,213,51,88,236,172,245,221,146,199,235,97,134,180,212,214,19,10,115,45,193,11,187,43,227,47,155,29,105,81,1,74,99,92,18,210,47,13,197,189,92,42,63,150,174,198,46,119,119,148,126,170,2,40,18,202,206,211,58,91,239,159,248,131,95,136,3,103,163,123,11,118,210,221,227,150,198,20,225,164,114,30,0,12,0,241,97,147,91,20,167,56,161,183,15,110,165,66,85,183,149,24,105,100,98,18]], +[[51,212,119,96,47,41,99,5,166,113,158,166,148,192,68,233,13,35,60,45,234,133,196,106,190,25,32,232,140,49,120,73],[255,111,238,160,40,236,52,109,212,145,7,187,113,63,221,187,40,46,188,208,52,226,234,252,124,219,28,90,223,146,99,144],[202,162,135,152,149,212,246,32,185,235,95,237,34,180,86,46,235,26,214,56,34,150,143,118,173,145,7,107,22,108,5,238,32,134,77,152,187,188,110,121,221,3,98,202,207,122,33,180,207,194,48,214,53,93,67,18,12,255,251,148,139,143,108,14],[207,234,7,167,121,241,83,126,73,129,35,198,118,41,5,115,239,204,93,183,2,69,217,61,234,92,5,114,111,135,19,208,2,174,102,193,201,105,7,71,202,146,48,177,98,157,54,98,171,115,214,107,148,152,121,22,75,33,163,95,64,207,55,153,4,25,8,237,111,146,41,236,179,144,197,242,34,52,225,197,242,107,58,181,186,89,231,140,100,150,152,113,180,40,183,133,22,119,117,85,175,78,137,198,251,193,147,169,70,149,34,108,109,50,153,145,161,27,213,128,209,137,86,8,155,88,160,228,44,163,95,108,109,38,9,173,224,208,182,25,212,137,37,198,140,217,210,37,13,255,39,207,47,13,68,68,135,9,182,121,243,91,189,206,15,73,107,10,22,202,103,234,206,236,37,139,26,236,145,119,90,58,46,232,1,177,201,162,38,166,176,1,146,106,5,122,6,48,103,39,238,218,232,197,119,83,29,240,74,192,155,91,73,188,222,171,222,184,172,78,142,130,207,30,122,248,53,252,97,28,167,166,132,184,53,38,4,36,21,177,214,101,46,134,52,49,30,25,70,39,234,231,141,1,30,111,64,246,69,121,78,54,137,90,35,225,189,132,136,58,57,62,207,229,162,72,2,106,234,134,68,112,89,247,164,41,54,143,33,200,158,1,69,32,121,120,185,19,200,10,34,215,202,242,103,63,124,118,246,194,108,248,132,65,46,23,208,194,85,67,15,80,43,206,116,227,163,16,209,127,111,77,72,93,162,128,237,91,94,234,108,73,186,116,141,118,72,20,185,227,218,246,252,194,24,194,116,12,167,112,24,247,19,68,81,157,168,42,218,49,224,1,146,79,199,118,121,227,233,255,159,171,103,221,9,166,25,36,200,33,161,253,153,159,116,223,163,248,25,173,179,29,21,229,237,138,170,82,193,189,124,202,38,103,17,167,77,214,33,4,239,60,43,247,55,252,230,148,43,52,138,51,195,223,214,217,42,114,75,109,88,120,66,26,235,35,10,83,63,226,28,139,47,211,218,89,106,97,128,164,92,152,109,126,206,76,220,138,214,129,234,214,144,100,187,221,252,32,243,197,33,37,248,51,149,190,209,85,127,103,24,43,159,233,145,56,175,60,53,108,94,101,41,120,221,35,139,118,28,116,47,129,88,226,49,75,150,66,8,51,9,120,176,98,10,19,161,109,118,29,82,240,110,70,106,64,148,182,92,214,242,104,84,174,214,249,168,194,168,132,160,208,191,78,229,135,238,184,182,2,72,114,57,167,229,129,114,200,9,152,58,141,177,193,252,124,232,196,139,200,166,251,129,45,106,169,232,58,58,180,221,247,168,212,13,63,224,14,161,110,4,6,43,138,206,185,201,158,239,164,31,79,135,68,120,40,18,109,13,156,159,134,5,232,70,124,94,77,103,29,92,109,159,167,13,116,112,152,217,65,33,18,35,185,188,242,97,147,141,103,4,163,45,34,198,30,48,243,87,10,31,93,9,152,180,121,16,128,136,42,165,98,49,103,182,58,35,243,64,240,231,198,249,168,48,167,91,116,99,31,165,181,122,253,177,230,188,34,105,155,176,49,86,103,93,89,131,83,165,209,181,88,151,228,193,16,97,221,20,95,35,232,83,124,99,47,117,193,13,240,91,37,84,114,56,87,64,23,254,123,100,184,233,152,105,21,127,238,53,247,173,126,99,233,149,147,48,41,41,80,58,150,118,128,35,180,18,90,215,73,223,244,185,146,238,92,43,79,58,218,72,137,228,174,98,236,21,210,219,89,105,215,48,219,48,117,71,246,56,195,24,80,50,177,47,117,251,179,23,228,125,247,185,41,42,233,231,106,44,10,6,252,173,16,140,221,35,95,110,56,217,103,182,55,149,17,255,105,101,194,47,44,102,128,161,43,3,4,235,43,41,108,153,167,108,39,41,217,142,10,120,36,182,127,63,232,66,214,246,171,39,62,137,72,69,179,45,198,221,252,122,34,15,118,189,150,92,105,133,129,131,200,243,87,57,95,197,125,200,41,222,250,172,181,96,58,117,120,104,213,229,98,249,120,30,227,158,14,148,104,138,211,84,91,50,221,115,102,182,176,71,232,209,211,213,101,153,123,35,110,127,117,150,197,248,215,193,193,27,207,74,36,70,32,203,210,29,85,154,124,155,63]], +[[112,116,86,134,17,166,109,252,168,48,124,174,96,139,178,105,149,132,77,244,53,229,48,14,91,77,114,145,204,34,144,127],[221,171,221,209,94,175,131,17,93,221,6,93,126,34,11,30,252,38,42,97,197,46,145,67,71,68,43,222,109,0,37,6],[127,101,49,52,192,185,15,68,164,137,240,176,95,196,7,7,173,159,19,152,243,64,180,71,163,201,134,31,81,28,159,21,104,128,59,118,132,160,74,137,140,69,21,77,212,134,189,80,117,137,152,225,38,67,147,120,179,245,159,243,103,73,42,10],[108,19,116,35,234,199,144,184,232,228,24,178,144,224,87,156,123,134,177,74,237,129,141,232,206,83,206,163,243,64,161,169,83,145,249,132,150,143,43,66,41,40,42,129,97,192,154,177,73,205,172,214,105,112,180,1,63,82,229,230,142,168,201,219,104,91,44,83,7,53,0,229,179,94,41,234,11,161,244,209,89,165,88,211,97,176,101,22,131,108,247,185,234,80,31,160,80,107,152,95,3,106,130,217,224,132,72,157,59,254,211,64,147,226,214,217,237,245,87,133,237,53,169,12,229,108,118,22,134,204,62,161,162,199,106,218,94,200,193,69,216,24,176,71,204,81,110,236,93,45,106,147,165,85,146,216,146,227,213,205,16,194,80,192,75,4,155,56,252,126,192,243,154,186,21,130,64,7,51,108,43,15,127,129,214,77,92,163,226,157,111,218,76,35,217,186,101,217,254,60,180,224,57,19,105,114,135,180,106,11,31,204,210,98,78,57,122,233,92,82,84,188,216,141,44,124,143,112,253,200,23,63,100,193,222,50,40,26,180,24,70,147,180,138,52,158,103,130,188,137,146,180,60,125,231,203,157,51,146,155,249,83,6,194,175,126,147,141,132,134,179,134,249,253,63,15,113,97,224,230,134,45,79,146,129,68,104,101,161,201,190,36,96,239,188,32,21,27,6,231,157,1,70,23,208,48,14,103,29,72,118,116,88,89,102,37,183,109,255,197,88,170,155,64,97,33,150,236,130,126,28,111,255,81,143,183,173,75,248,196,111,203,39,136,133,170,73,27,119,162,137,149,207,185,215,150,64,170,209,116,198,223,67,147,142,63,19,133,32,92,84,89,91,51,222,222,80,20,55,70,161,112,94,126,11,105,175,74,38,195,183,101,21,5,24,146,177,92,166,228,140,61,145,251,199,94,143,228,160,254,142,210,194,108,16,115,190,183,14,163,141,9,39,2,146,120,64,103,85,174,110,17,218,55,134,83,100,149,21,224,8,91,94,167,219,50,73,32,142,51,166,200,182,174,140,216,12,155,214,185,131,231,62,155,145,219,236,9,31,174,153,95,128,50,66,126,222,192,44,173,144,85,235,139,125,188,250,128,212,246,79,87,39,161,82,241,28,71,229,45,117,58,87,182,229,253,223,119,76,234,77,169,16,2,104,25,196,30,50,180,241,153,114,126,35,197,74,181,215,1,66,184,84,162,123,4,230,76,244,74,242,168,153,94,18,0,189,17,124,122,22,116,237,239,89,188,83,247,58,218,246,56,224,119,59,133,181,99,52,175,246,225,23,67,227,163,211,97,74,168,163,117,179,120,30,200,20,204,8,231,30,250,120,24,81,156,178,74,248,44,51,29,253,106,199,142,193,127,215,23,75,97,2,30,140,249,1,162,170,166,173,188,144,42,145,107,42,47,79,121,229,81,80,31,191,1,223,107,133,24,80,76,30,148,100,105,56,190,209,168,80,156,42,56,251,106,121,138,120,88,244,9,176,242,251,155,63,72,23,229,104,197,45,154,191,226,22,140,195,101,15,196,62,15,153,117,254,41,227,58,237,26,123,243,13,134,49,21,7,144,101,10,60,183,140,54,143,26,234,154,198,12,94,235,150,154,69,248,74,163,115,102,168,57,119,25,15,65,174,66,30,12,70,253,163,250,1,185,38,252,239,130,36,253,163,109,244,248,168,119,1,254,121,254,6,40,239,12,192,45,242,189,120,50,7,199,219,135,17,154,3,105,254,22,238,179,143,220,159,179,93,158,25,95,225,79,140,16,56,32,138,185,119,0,175,121,242,226,224,84,150,131,2,7,199,218,141,190,142,155,183,59,196,113,164,63,27,230,80,250,146,129,154,235,93,199,238,215,238,216,23,18,112,210,25,37,125,25,97,11,137,210,214,45,63,91,100,142,19,158,237,241,255,116,190,1,165,239,29,149,248,18,146,38,1,238,146,81,81,87,196,236,173,250,62,239,159,42,103,124,0,60,164,171,155,44,69,71,44,229,94,24,244,10,33,254,27,13,69,181,11,80,197,42,11,26,93,124,55,216,235,193,94,2,5,132,217,237,215,181,101,5,248,32,120,224,248,153,56,145,53,1,76,134,209,226,237,73,249,205,49,144,118,148,53,83,163,18,174,5,171,51,53,38,225,54,113,79,9,164,2,179,200]], +[[125,124,168,232,211,184,67,68,165,228,222,160,139,51,141,143,170,95,252,17,156,229,102,239,101,111,15,69,132,119,91,33],[11,222,52,183,70,210,197,73,8,83,6,77,72,198,180,193,203,188,62,231,190,255,94,143,104,76,18,15,49,93,126,78],[208,195,226,72,168,203,45,220,126,159,33,201,197,176,9,247,14,162,157,166,137,124,217,44,38,15,4,126,214,138,161,200,185,101,127,157,130,110,136,244,165,18,197,0,59,230,64,104,128,116,18,99,174,124,230,134,14,254,115,173,84,212,130,4],[11,114,112,117,52,93,97,159,92,220,127,196,196,60,220,25,16,88,17,217,93,6,159,129,192,166,47,225,225,23,140,241,195,93,176,94,45,232,125,17,174,26,111,83,239,56,179,155,244,237,143,191,86,239,1,122,29,60,21,182,79,228,178,97,11,246,155,209,154,199,175,212,106,43,135,180,136,182,199,138,212,86,129,28,29,214,189,74,107,93,166,152,115,159,209,161,76,235,159,39,241,36,182,159,107,209,109,229,83,122,173,128,104,28,86,51,88,3,148,218,59,132,233,183,165,94,186,184,82,45,45,107,241,170,78,123,21,156,191,78,32,181,11,254,156,113,26,160,71,17,159,29,173,135,73,38,11,135,99,158,156,20,29,239,98,2,106,153,3,115,220,253,153,247,123,15,94,166,173,253,143,89,75,156,228,16,100,165,237,48,123,242,216,209,115,112,73,138,215,244,95,156,77,210,108,66,15,69,15,83,98,59,182,215,243,244,106,20,157,143,19,91,194,145,51,16,251,143,144,67,208,153,39,139,190,186,57,23,159,163,103,176,22,115,225,201,83,239,253,44,174,167,49,28,71,192,55,39,68,9,91,28,143,144,238,245,241,146,157,177,153,108,213,132,246,21,213,111,174,58,236,172,62,232,139,208,178,150,244,73,204,39,19,197,45,166,149,36,143,170,142,56,155,5,160,188,172,105,220,233,113,151,35,25,79,67,59,2,151,235,8,89,1,159,20,26,32,124,232,204,181,152,130,202,166,225,143,11,67,189,221,185,10,10,133,255,213,119,214,57,74,29,128,72,148,16,249,42,251,133,186,80,106,169,243,244,39,68,93,33,34,75,156,176,70,192,95,27,172,215,183,73,251,123,16,36,208,146,228,238,75,48,164,110,223,113,132,112,201,148,145,198,143,72,121,214,43,252,231,4,109,129,56,203,185,231,33,41,153,164,73,139,69,95,201,10,194,131,233,53,222,4,223,111,201,153,228,67,75,225,16,99,214,228,238,158,9,106,135,188,113,109,44,129,153,22,195,122,78,98,152,196,153,69,54,110,195,245,0,114,11,6,220,153,211,216,172,48,62,108,38,78,40,167,194,212,25,236,98,42,151,167,17,84,79,177,244,115,91,17,248,187,29,126,44,129,106,21,98,135,180,204,12,101,170,162,128,184,55,115,127,10,132,227,109,226,223,47,195,165,13,249,128,145,143,185,229,131,75,66,172,14,12,114,120,215,254,141,180,219,222,202,1,65,213,254,245,220,97,81,248,123,134,52,194,65,168,250,10,130,113,120,153,119,58,232,159,83,120,144,185,21,90,122,5,188,228,120,102,236,32,40,164,120,152,212,133,130,58,46,153,35,25,104,14,182,153,176,221,83,88,245,70,252,83,124,115,211,164,178,35,160,148,21,24,182,209,230,107,39,103,108,27,31,199,106,8,50,5,36,167,46,41,127,206,23,170,128,216,234,123,56,138,85,22,142,125,173,184,54,233,222,231,7,237,37,192,238,77,178,91,238,60,72,91,57,100,146,4,239,175,40,32,178,115,99,104,252,119,60,224,144,195,133,55,128,2,196,113,176,148,121,92,178,102,211,158,183,88,13,112,27,228,200,145,111,107,56,191,226,95,223,54,214,196,173,175,169,174,152,100,197,123,183,55,180,149,6,237,56,214,45,230,12,192,89,158,198,187,26,207,36,177,211,125,96,239,222,183,217,66,197,54,3,162,240,71,110,149,18,201,56,178,141,73,90,111,38,169,7,195,150,184,65,174,221,142,20,172,68,123,73,93,241,246,118,218,204,213,167,64,192,66,245,119,43,125,177,127,79,26,58,28,142,124,72,131,112,231,54,181,30,105,15,210,221,203,90,166,25,87,167,199,151,90,203,45,203,145,93,7,77,116,66,121,234,28,65,105,248,104,135,58,197,194,8,144,22,44,29,249,101,100,25,151,90,67,211,25,142,24,195,9,161,235,124,29,135,135,63,177,92,109,164,127,84,138,1,246,155,218,185,195,158,240,13,65,138,111,97,157,215,61,125,180,92,187,106,210,37,162,222,120,123,167,119,188,115,210,143,195,4,241,0,9,244,2,44,44,248,77,224,8,215,15,205,200,186,127,16,124,54,152,89,233,201,12,168,163,147,181,83,242,102,5,255,215,35,12,146,20,144,112,15]], +[[210,31,221,123,16,229,74,139,107,233,90,2,36,173,112,102,77,217,33,18,226,104,58,79,210,121,196,7,219,56,113,187],[248,156,39,46,125,28,201,61,105,246,148,222,201,204,224,90,194,71,115,69,4,130,156,86,153,116,19,200,149,139,147,48],[109,105,232,59,62,126,213,90,133,249,252,157,37,25,218,11,10,30,180,218,174,233,145,166,101,31,92,137,25,12,13,231,35,115,205,152,157,70,190,19,103,249,218,241,185,47,237,59,82,187,165,74,30,76,202,91,200,114,110,208,127,48,37,1],[184,100,74,219,239,156,124,171,145,32,172,237,200,231,92,67,61,3,111,250,224,249,85,190,106,72,143,31,66,122,104,168,144,45,2,110,99,221,108,155,249,217,125,231,134,179,29,212,244,201,164,248,166,34,241,255,200,77,166,150,124,167,116,51,195,152,244,211,241,196,67,73,137,183,172,157,15,59,27,224,200,179,82,130,79,78,122,8,63,52,46,193,190,29,168,251,117,82,66,166,84,136,14,242,152,240,89,121,255,2,109,220,192,68,134,14,103,87,162,156,250,162,34,163,89,126,56,241,119,153,98,164,26,76,140,230,166,91,135,129,153,180,216,15,74,3,144,202,193,156,34,110,234,75,96,54,229,122,216,48,236,252,0,105,62,38,19,211,237,244,101,252,140,79,162,147,253,140,252,54,220,142,55,188,235,171,236,3,73,235,216,132,225,178,139,206,130,78,13,85,182,208,21,56,56,1,102,139,52,245,186,114,61,42,192,162,100,250,178,199,40,96,143,22,45,224,17,121,37,155,226,204,176,129,80,2,253,237,142,13,120,176,40,7,49,62,145,14,179,167,51,124,83,78,132,111,158,225,85,66,110,74,239,100,54,97,176,237,180,69,150,253,220,208,179,232,20,193,55,129,122,66,43,170,64,201,5,61,3,134,198,236,219,88,144,82,89,71,66,103,124,72,220,252,140,212,169,54,103,237,77,135,100,96,1,237,160,121,232,185,157,82,186,33,197,236,86,105,254,223,111,64,68,122,127,248,144,29,176,239,24,71,211,202,207,1,152,162,243,189,123,207,45,216,17,160,151,252,94,81,136,176,63,223,84,229,23,99,122,20,80,16,0,208,211,85,22,202,240,105,148,2,180,143,141,140,195,175,177,122,86,19,45,8,35,112,53,160,201,84,144,191,229,215,183,251,64,23,143,40,30,77,135,46,71,160,233,85,206,151,54,243,195,51,166,173,245,10,211,25,148,235,159,69,50,127,172,200,197,209,19,250,212,113,63,231,241,152,1,13,66,4,107,191,230,139,13,170,121,220,184,117,89,41,190,146,249,202,161,80,223,189,227,252,158,57,43,43,112,28,48,33,194,64,228,103,157,228,17,36,177,136,142,93,181,168,61,5,206,175,73,235,68,13,196,80,38,212,80,188,152,75,141,111,2,133,14,203,87,14,238,10,56,25,177,43,194,99,103,181,185,142,27,20,28,155,10,150,144,234,74,55,0,218,209,35,149,249,117,209,28,215,127,150,54,136,49,242,31,78,150,140,197,186,158,248,36,116,3,139,199,170,38,18,45,33,139,116,48,65,80,106,235,189,31,152,121,89,253,22,13,110,183,213,141,79,87,111,140,12,168,175,134,142,57,181,234,135,32,57,55,224,48,138,203,234,233,30,16,96,126,68,232,171,73,91,192,29,213,115,251,173,201,68,121,255,146,8,44,123,183,81,52,121,199,15,4,7,118,144,37,211,77,114,20,12,37,216,33,240,52,163,152,81,169,60,98,59,113,201,64,14,148,38,57,242,139,189,3,46,29,141,60,5,159,124,44,211,29,116,118,70,45,39,118,3,93,7,136,2,2,219,254,158,7,209,84,98,45,122,198,23,90,90,250,121,254,212,220,193,55,18,98,12,65,153,78,17,217,36,48,143,178,255,58,30,218,68,199,97,188,115,111,52,81,34,240,42,64,174,111,125,189,3,217,254,150,238,61,122,59,74,94,239,191,204,86,220,66,239,39,189,128,133,23,96,56,185,235,174,99,170,117,3,82,117,236,52,228,24,87,57,214,54,36,103,112,172,204,198,220,98,14,47,201,21,111,169,72,62,13,156,174,14,140,70,57,72,163,217,122,232,221,165,150,108,136,240,112,147,41,44,206,34,187,218,6,43,170,250,127,232,77,11,162,210,221,41,91,35,69,139,202,235,46,247,66,162,237,28,131,68,131,205,112,147,133,175,234,220,188,10,156,106,79,56,123,171,247,227,220,54,200,16,219,32,155,235,102,200,102,100,4,198,97,223,233,211,44,76,8,175,198,243,177,37,125,100,132,167,85,245,172,112,30,177,63,135,118,63,238,51,15,250,4,34,205,128,169,32,56,198,244,82,146,189,238,95,137,233,76,122,101,33,151,252,25,6,180,130,88,55,36,73,177,8,28,107,151,19,76,67,200,158,226]], +[[211,54,253,132,8,25,109,34,251,105,142,178,91,118,84,253,164,111,93,228,201,180,208,73,80,195,152,181,154,68,41,10],[243,205,150,52,124,234,99,229,0,164,201,44,59,242,21,102,45,208,64,7,132,219,248,181,149,221,61,57,95,144,204,18],[175,126,45,247,82,159,209,141,27,33,184,253,76,6,129,80,89,24,226,81,20,52,254,78,73,84,231,67,193,207,164,94,65,9,211,108,62,236,242,226,93,32,155,155,93,37,247,203,195,128,41,109,100,119,82,227,13,59,234,59,146,155,9,3],[251,73,193,155,196,68,76,40,235,38,37,243,29,153,109,94,54,197,127,166,253,215,114,230,123,113,153,206,198,126,218,84,81,113,45,247,166,157,187,213,110,124,57,135,150,178,0,29,239,101,28,75,156,5,238,49,217,86,121,83,92,129,42,55,211,29,219,48,115,25,156,215,4,255,124,162,152,31,123,156,146,122,127,125,119,111,182,246,9,247,39,230,234,112,156,231,244,58,96,121,53,4,22,154,137,5,217,178,49,9,240,216,103,150,106,163,227,0,199,225,29,222,219,156,193,23,185,4,246,41,39,228,142,77,115,254,26,108,236,204,76,235,8,230,74,181,95,37,201,130,22,206,201,55,96,138,215,147,20,105,152,241,76,41,133,230,194,145,13,247,177,56,143,157,216,99,241,228,215,209,98,20,121,184,81,44,219,52,230,115,235,2,164,137,52,227,156,45,24,215,15,150,109,103,106,43,215,93,181,67,210,92,93,205,195,239,59,139,200,32,24,72,195,9,97,233,21,217,104,189,195,25,70,176,209,142,222,124,176,22,109,190,31,254,255,148,57,201,195,64,74,246,1,108,115,237,235,37,61,147,245,98,161,166,205,213,120,152,169,179,66,37,135,213,245,106,243,208,107,63,108,37,117,31,68,70,15,179,41,150,86,220,17,34,126,244,131,122,171,221,238,64,15,165,63,105,229,206,208,83,199,109,206,205,240,173,201,239,128,244,179,48,84,47,241,250,45,240,184,212,60,209,195,17,177,185,149,92,99,44,142,95,4,145,147,28,4,222,67,77,248,247,163,148,229,254,240,22,219,46,183,200,123,42,199,164,167,48,67,189,127,152,173,10,77,69,58,191,176,190,139,228,203,20,87,66,170,86,170,94,242,223,241,34,48,165,16,227,183,248,47,120,71,112,14,238,165,144,91,2,137,105,108,76,20,43,243,75,207,129,169,98,215,91,141,9,16,85,115,55,121,51,91,127,212,122,32,209,124,148,138,183,50,148,120,50,103,67,113,226,46,113,17,52,245,201,25,121,35,87,247,155,247,12,68,112,120,117,40,67,79,192,180,202,9,62,233,37,67,66,13,28,168,17,36,245,88,83,23,226,80,130,26,79,61,140,224,249,25,222,159,191,1,39,8,126,103,105,3,246,203,57,2,91,204,115,160,118,41,84,183,46,102,166,190,155,150,201,123,111,96,48,191,92,160,188,39,39,169,161,121,207,157,148,5,243,254,24,243,73,35,137,7,154,91,101,188,177,58,13,94,244,28,44,217,126,112,44,238,74,47,235,30,103,2,189,76,99,254,10,74,233,148,196,40,122,131,123,195,246,76,45,137,136,87,205,179,42,205,75,209,51,103,110,81,247,123,199,17,14,60,229,45,146,4,253,38,145,166,211,112,120,246,142,123,206,243,15,201,196,131,152,88,34,182,97,17,146,56,228,15,156,253,202,190,242,215,177,107,5,154,178,74,220,5,0,55,18,187,177,40,9,110,55,249,27,196,197,200,21,8,190,39,250,11,132,148,11,227,107,206,210,230,92,211,107,57,251,220,94,166,134,20,21,146,40,202,101,197,216,64,123,175,102,59,82,142,125,135,115,76,123,199,125,200,67,26,29,214,135,60,253,223,195,231,87,217,173,31,237,211,199,152,241,254,96,231,21,238,72,166,188,187,19,182,22,168,154,56,227,54,72,157,61,108,203,114,105,20,17,42,27,197,217,119,201,178,163,250,193,7,173,9,75,3,138,183,84,104,38,60,52,189,168,23,192,86,224,122,108,86,105,124,182,74,11,31,150,111,109,224,187,28,10,113,200,165,254,19,59,162,3,109,36,218,204,173,63,160,59,57,205,39,248,50,117,39,81,5,90,129,85,145,61,4,15,81,218,231,141,113,148,108,160,77,131,199,200,148,194,128,170,236,40,85,67,229,253,94,50,122,204,202,154,190,241,86,161,59,149,113,68,107,216,0,127,249,45,188,15,186,242,58,148,65,181,60,28,215,64,195,76,40,41,41,16,26,210,234,139,133,215,0,82,153,27,119,78,146,255,117,204,133,17,62,9,0,181,27,134,62,31,42,218,171,45,188,244,106,244,121,234,36,142,194,136,154,251,254,115,116,8,57,58,43,27,51,1,246,92,31,172,139,103,103,149,171,91,244,71,240,94,13,175,103,118]], +[[101,115,34,120,65,246,249,40,49,20,108,68,192,228,128,205,245,68,187,135,101,82,204,95,157,66,241,91,220,192,68,184],[25,34,87,165,76,229,208,76,25,67,159,220,158,222,24,236,133,110,41,135,14,36,211,115,31,226,34,71,153,148,155,126],[83,142,172,228,147,222,83,56,75,30,152,91,185,7,192,148,248,22,132,48,218,177,77,55,121,27,230,231,143,243,245,163,6,236,112,220,172,134,217,147,164,193,247,88,80,120,109,121,95,2,43,121,190,106,84,119,105,228,21,105,197,169,163,10],[110,124,107,18,42,179,107,209,53,246,158,43,133,231,252,206,251,7,44,18,207,8,138,50,41,216,118,239,245,50,56,159,5,119,17,111,122,242,159,17,149,227,130,136,57,56,19,128,70,113,120,178,41,197,161,141,124,73,67,236,151,13,209,139,206,114,59,208,202,145,255,169,85,99,84,106,50,79,224,185,191,108,4,85,212,39,96,57,232,210,145,252,114,118,170,85,161,205,62,160,82,130,101,74,127,151,0,173,203,199,128,119,197,221,15,200,110,206,212,143,74,96,204,183,107,251,139,69,98,186,194,42,2,209,158,68,137,57,74,185,113,159,193,68,245,219,46,240,57,179,127,59,81,209,214,87,160,207,131,93,113,241,164,175,1,235,159,216,133,198,4,166,36,203,233,16,191,222,9,58,211,240,203,253,154,72,48,115,41,212,66,52,189,1,25,29,86,229,34,215,43,84,225,254,71,51,218,58,236,104,39,234,179,85,72,152,224,62,87,123,78,123,157,211,243,8,230,22,128,141,2,148,73,159,40,134,41,94,84,195,96,25,156,168,58,131,255,70,25,94,163,196,132,166,104,56,213,26,203,233,97,30,238,3,106,226,129,198,121,60,189,69,31,146,113,251,93,37,234,124,24,153,171,93,67,237,139,157,6,123,197,109,141,74,21,241,218,184,216,217,93,27,23,175,100,203,24,193,20,117,81,20,122,221,203,221,83,251,204,217,2,111,133,85,71,19,27,238,149,7,22,57,246,73,242,208,53,162,90,62,66,227,142,34,187,240,56,16,108,232,188,74,214,118,138,185,44,213,122,250,205,4,238,85,207,7,20,183,104,149,45,172,36,11,30,155,40,53,236,247,176,214,196,7,200,37,36,169,35,185,245,77,27,143,18,86,74,135,33,68,239,173,63,58,125,35,151,205,18,23,220,90,156,150,228,59,41,96,168,66,94,151,224,122,2,176,218,201,15,52,107,145,163,70,162,62,210,187,127,230,145,156,34,223,240,63,98,218,125,186,23,110,141,219,34,243,243,166,104,137,29,63,78,105,84,141,10,196,231,30,109,40,237,90,103,171,90,198,17,212,96,182,122,32,31,79,86,165,0,60,167,167,209,205,29,182,193,0,117,176,146,39,203,140,93,193,102,111,139,231,16,180,183,188,43,149,174,96,218,79,100,23,154,80,210,248,135,68,54,21,145,103,29,54,183,41,99,21,246,153,100,57,173,121,130,29,168,231,114,223,191,85,169,13,93,82,239,125,118,179,95,254,189,66,227,82,95,69,48,197,74,15,35,180,208,124,95,89,116,71,14,137,64,77,23,110,239,249,239,35,51,97,150,145,197,155,122,173,212,44,41,107,29,13,50,141,154,59,213,154,84,187,169,58,12,31,29,98,65,140,33,144,195,129,116,182,171,234,2,219,102,232,24,50,14,196,184,186,193,193,47,24,243,13,173,226,126,99,197,143,158,124,175,75,246,155,38,90,47,157,145,128,8,97,172,244,121,230,94,193,126,104,5,119,224,88,203,22,193,9,188,249,178,144,159,206,51,97,162,194,104,92,16,190,133,64,161,34,45,181,236,240,204,77,83,164,33,75,123,246,36,138,220,58,134,30,52,132,26,55,121,196,96,70,197,54,79,30,169,26,120,201,112,13,70,46,207,170,227,107,167,96,193,189,106,35,124,150,30,223,64,34,206,222,254,94,147,123,190,215,5,26,230,27,150,208,139,4,135,206,5,104,255,13,50,116,11,189,73,173,13,184,110,9,16,42,178,26,145,86,22,233,223,221,200,30,191,179,108,144,62,7,164,12,210,221,17,159,244,165,11,147,252,111,223,192,243,110,89,224,20,143,207,243,254,142,44,214,211,10,158,75,143,1,85,103,209,24,182,39,78,30,215,91,34,228,76,169,217,219,252,22,7,66,207,172,88,30,26,11,245,255,51,38,188,95,120,150,185,202,5,168,17,213,94,151,200,52,211,122,100,149,204,38,207,68,43,210,217,1,41,137,94,156,192,237,1,226,21,82,147,244,122,7,171,88,128,198,202,41,237,68,217,204,188,170,218,127,62,182,4,2,24,20,136,101,78,4,145,21,120,177,170,156,221,75,134,176,221,36,80,223,58,67,8,30,65,16,171,88,222,118,57,36,211,200,145,82,233,146,147,230,56,249,172,216,215]], +[[166,60,31,84,178,202,5,143,237,46,226,80,75,152,63,243,61,87,10,155,171,165,131,192,134,206,254,25,244,62,196,157],[50,155,134,107,202,65,148,41,127,193,173,90,14,186,13,249,86,105,156,116,171,125,165,250,84,98,189,6,97,71,16,32],[40,51,89,190,65,41,10,81,230,167,197,213,114,92,164,234,10,104,241,74,202,20,176,240,37,102,222,226,31,73,13,163,199,233,95,122,183,57,188,53,167,244,242,50,233,113,170,21,118,87,166,51,235,160,231,45,201,122,243,44,219,146,135,2],[121,27,134,253,88,119,19,71,143,146,52,255,48,206,252,18,60,215,195,235,18,95,167,78,76,109,182,78,120,68,247,200,91,22,134,231,30,208,141,26,106,4,224,235,189,255,74,177,96,201,118,200,171,155,80,95,106,126,176,161,132,39,233,153,168,130,141,241,6,132,248,199,91,106,107,10,100,192,175,164,187,34,190,209,203,147,37,53,156,172,59,140,80,141,152,188,176,235,205,116,141,193,50,241,214,163,96,164,69,13,18,146,161,254,252,78,87,228,16,122,34,63,66,30,125,20,163,132,184,92,24,132,77,11,158,237,46,203,129,187,116,232,161,38,82,217,133,5,121,90,1,49,22,167,7,108,203,84,147,214,167,17,247,99,126,151,167,128,231,77,161,179,155,21,204,123,189,226,230,196,208,211,232,48,5,151,200,54,232,11,203,141,128,129,217,116,224,36,50,234,200,131,104,33,29,58,170,232,154,20,65,113,8,225,255,103,55,8,56,73,198,37,180,13,99,31,108,131,87,34,12,127,55,56,11,59,44,197,208,226,223,107,77,17,150,87,157,188,87,182,201,234,13,65,244,250,14,85,111,148,60,148,72,239,66,252,120,223,89,150,100,140,226,243,222,4,216,166,99,249,103,243,217,51,212,246,83,87,171,41,186,91,100,5,251,22,41,114,87,141,219,178,54,123,237,20,60,133,76,16,136,222,146,29,121,245,169,42,133,72,55,235,119,2,225,186,146,92,110,172,35,209,52,186,27,175,197,212,109,226,161,148,44,127,54,111,112,27,10,250,187,117,203,29,128,142,26,30,78,58,229,222,136,232,233,152,151,87,69,139,221,216,168,6,193,16,204,58,115,61,29,74,197,138,64,92,77,129,19,79,188,36,204,222,125,90,254,66,15,159,23,133,240,165,2,15,175,187,34,97,34,37,8,170,5,40,183,180,139,86,114,0,149,132,37,239,203,66,147,74,136,11,19,52,68,187,16,159,42,149,76,250,53,162,209,124,176,94,227,241,109,6,179,33,161,95,145,51,154,190,218,36,58,214,192,145,159,172,81,233,7,224,83,253,238,209,207,3,0,55,52,19,119,147,148,27,138,223,154,182,175,129,156,36,93,109,86,241,105,100,200,167,91,7,86,168,203,12,168,193,42,198,230,179,148,46,235,236,47,134,136,53,248,27,16,157,180,152,164,202,46,2,31,167,101,96,141,35,216,3,222,220,158,81,69,63,193,210,166,163,138,74,171,37,124,15,231,214,125,50,165,65,224,20,182,14,16,19,169,44,27,58,217,230,241,27,226,147,178,70,249,160,198,68,11,11,84,254,231,95,237,47,183,92,201,30,203,50,115,140,73,88,49,88,106,17,36,45,135,220,180,136,62,223,103,87,165,11,24,132,55,89,185,141,208,206,244,163,254,16,215,99,112,236,218,140,131,250,184,126,238,38,86,197,242,97,195,64,234,145,165,96,208,226,198,66,137,38,127,0,54,186,53,148,72,0,165,160,174,243,241,223,131,154,114,78,24,29,121,184,163,193,111,101,174,39,149,60,74,174,140,205,48,255,90,204,75,49,228,118,92,104,251,56,49,159,16,172,248,146,71,181,163,155,59,8,161,145,117,74,36,172,169,89,106,31,138,112,182,228,240,58,32,4,169,8,111,246,237,7,101,42,146,110,30,45,247,189,204,213,190,193,110,92,78,150,131,100,160,154,191,157,237,147,223,95,202,11,204,165,200,18,151,110,92,251,60,52,147,252,23,93,29,146,238,141,28,152,251,51,130,179,171,144,197,192,228,189,246,163,172,148,118,123,104,212,126,107,156,36,66,101,227,177,171,6,35,168,240,16,2,115,242,198,7,222,137,97,44,114,211,155,228,192,180,215,122,60,97,54,141,244,11,54,8,101,41,137,209,225,156,10,175,14,60,37,62,86,44,100,9,254,100,72,146,155,51,117,61,225,98,230,222,91,212,102,165,17,79,192,229,245,113,2,117,94,41,84,79,3,178,141,79,120,222,154,2,77,212,196,232,195,194,212,65,21,167,174,21,237,180,245,88,170,125,186,100,38,231,227,114,197,79,121,64,189,119,20,70,127,140,58,26,221,60,100,1,137,195,22,96,216,204,1,211,197,56,46,66,171,193,4,199,35,249,72,168,4,202,133,48,71,182,184,123,91,110,244]], +[[91,103,166,215,198,80,221,146,221,208,54,206,122,48,91,201,89,164,151,197,229,21,166,132,147,3,92,179,133,14,224,61],[76,111,193,100,5,5,251,70,102,159,147,4,143,142,245,87,9,159,63,217,42,83,6,75,22,51,99,163,27,127,0,170],[15,7,60,154,88,111,111,94,8,56,154,42,94,24,8,226,112,240,237,182,175,16,68,150,249,55,87,98,63,234,83,19,58,115,28,68,90,194,53,120,205,86,163,136,60,8,149,134,104,99,31,237,241,68,108,227,79,133,127,144,130,43,168,10],[98,204,222,49,119,44,87,228,133,58,175,42,129,129,253,181,63,184,39,144,234,101,1,191,200,245,212,174,141,189,82,222,66,206,46,137,97,172,23,49,244,188,8,95,181,97,239,9,162,68,41,112,182,41,121,1,174,170,46,229,85,183,213,227,149,28,124,53,18,57,221,238,149,255,84,249,36,218,149,202,231,177,91,166,169,161,51,123,140,228,146,30,217,19,205,121,28,28,105,65,8,14,84,143,60,54,232,69,172,191,216,216,206,53,226,253,194,162,173,108,126,36,97,191,203,241,170,188,85,207,15,174,66,136,133,190,94,134,83,51,8,201,117,104,5,33,154,189,127,252,22,87,182,244,99,41,32,160,193,14,14,54,51,25,217,0,252,214,30,125,219,205,110,118,42,125,185,36,128,195,99,178,192,100,12,107,243,45,105,13,216,41,216,64,95,166,110,71,131,235,225,203,222,149,71,149,74,144,186,173,159,119,78,148,84,154,187,255,44,31,92,174,194,191,210,142,65,93,54,66,157,88,81,140,62,23,232,105,158,25,137,212,123,141,98,126,249,171,77,30,125,18,11,55,44,33,65,48,79,127,171,208,38,91,139,228,31,84,103,244,222,158,101,193,37,238,31,39,162,137,196,247,201,161,251,242,91,252,47,141,48,142,127,245,33,145,203,118,68,198,175,32,69,34,242,172,135,181,244,5,37,253,67,211,8,200,219,198,168,97,210,93,178,62,226,118,103,138,27,110,142,145,40,59,224,36,112,72,46,214,204,159,110,57,99,81,209,27,28,126,34,50,156,9,31,231,211,104,246,6,83,249,59,15,106,63,113,44,32,249,210,216,169,160,129,152,114,240,199,29,123,28,11,193,104,58,21,43,72,75,194,28,245,86,9,58,180,192,172,22,211,34,255,11,244,82,229,88,30,30,114,65,103,56,132,2,60,125,110,23,226,222,128,89,246,14,76,24,225,59,213,95,207,238,98,63,208,70,156,13,9,17,97,29,9,154,37,112,32,242,243,27,245,7,142,110,101,161,53,213,191,64,118,32,35,109,108,199,89,49,15,167,40,255,139,181,236,86,171,190,26,60,209,81,83,248,146,217,88,211,13,22,45,1,238,102,95,91,86,39,129,216,220,248,66,128,89,229,253,34,90,215,138,153,234,118,15,229,217,238,130,25,201,90,203,24,208,86,34,225,10,155,108,103,246,212,246,237,17,99,92,94,46,15,133,221,93,60,189,166,90,164,35,213,148,168,11,64,66,123,195,33,224,238,249,175,210,188,135,70,171,115,153,255,109,14,18,135,182,97,221,196,6,45,7,32,24,244,193,14,134,207,174,215,45,158,104,110,208,157,82,85,211,96,227,238,162,194,155,158,174,160,95,199,140,140,219,140,157,74,252,122,220,109,74,160,103,183,171,251,10,78,148,10,119,88,14,194,6,69,108,185,233,249,95,109,86,93,83,110,83,90,22,126,222,142,32,236,54,8,30,47,197,90,239,175,36,210,39,255,254,94,108,176,48,147,244,67,180,197,22,85,217,28,166,242,117,149,157,26,128,42,222,171,68,112,27,49,232,176,253,2,34,196,153,150,108,114,209,2,10,217,55,14,40,2,190,4,201,147,63,107,119,79,110,140,105,252,11,253,49,89,57,161,39,180,224,109,15,111,94,222,103,28,225,22,18,18,107,81,135,181,51,41,176,169,203,125,163,177,204,214,123,140,7,186,185,154,102,45,248,206,133,31,80,47,196,225,237,22,50,182,186,85,85,68,1,143,117,39,227,98,239,199,227,178,186,111,117,161,37,79,66,139,59,126,11,234,105,84,158,127,156,115,98,117,85,0,128,174,227,175,89,20,227,163,75,230,86,199,127,107,41,66,14,84,51,243,223,243,129,31,53,40,32,142,157,133,10,163,194,155,15,119,138,36,39,213,253,227,7,50,223,229,4,67,169,193,173,85,199,42,8,171,38,255,175,142,251,144,188,175,211,114,107,0,192,5,200,192,240,219,242,161,53,48,134,114,30,68,101,69,184,19,68,17,148,167,85,253,38,185,99,175,217,119,39,141,27,16,240,144,1,199,237,151,84,3,193,92,190,127,153,42,176,123,132,112,201,57,248,102,244,32,247,125,183,121,175,131,151,0,50,158,7,119,166,17,99,101,215,108,54,208,157,134,4,114,165]], +[[38,49,200,195,77,41,72,221,213,153,107,65,73,206,253,35,142,167,69,46,194,46,36,97,36,223,162,121,204,194,125,184],[195,144,103,134,255,184,167,194,124,68,194,68,127,157,222,125,102,109,254,88,140,252,84,242,210,80,64,81,42,55,27,193],[10,220,111,164,15,251,129,246,239,78,65,135,85,73,23,119,92,244,101,231,181,232,87,242,225,231,244,0,151,113,6,210,55,126,188,118,171,177,219,146,76,100,134,126,60,111,227,140,11,79,203,29,15,148,104,232,251,35,80,41,168,28,230,4],[111,155,220,225,68,63,40,86,212,162,242,39,130,131,80,18,183,129,138,14,2,13,188,194,42,130,22,88,48,95,19,66,52,209,76,234,99,97,0,237,137,108,42,143,176,232,112,72,236,111,139,49,72,79,120,235,23,16,69,173,215,44,133,113,14,201,249,181,212,54,35,65,123,86,83,190,134,231,251,248,180,255,145,17,10,128,140,180,26,207,102,212,54,232,154,115,127,174,164,239,243,84,73,96,241,20,184,51,176,180,235,194,193,64,112,176,191,183,176,5,126,235,184,66,189,28,30,212,88,173,52,40,248,247,42,29,29,179,196,203,71,151,163,153,212,122,30,109,183,77,203,46,226,74,232,21,133,207,102,239,109,155,210,35,240,245,75,200,193,206,193,187,68,96,190,244,255,211,46,232,5,195,202,94,233,118,255,156,20,85,159,141,117,102,98,162,188,25,228,197,152,84,6,160,115,5,201,149,13,134,108,154,121,163,229,246,197,150,151,83,161,112,224,252,76,192,156,109,135,161,43,68,205,243,190,22,35,21,158,144,202,183,168,163,230,240,31,38,133,149,176,33,177,239,125,0,118,148,119,39,13,85,132,201,18,226,42,54,116,56,39,127,89,223,32,197,98,13,213,190,170,155,182,11,238,71,244,175,82,125,137,41,87,178,209,43,103,139,82,121,163,248,50,100,101,76,10,15,141,33,231,9,102,143,48,251,110,104,240,71,208,217,167,194,174,154,40,247,203,157,191,24,246,63,193,102,31,7,211,16,229,64,199,118,49,245,189,172,88,36,104,93,124,154,186,15,225,208,148,7,169,102,46,241,142,179,226,143,209,232,188,137,38,87,188,56,36,58,46,100,83,189,174,171,178,121,31,197,72,149,33,41,84,87,173,4,24,12,168,113,246,49,135,146,189,21,253,24,0,206,89,221,62,204,126,11,114,151,146,103,216,24,62,128,79,221,69,218,173,132,252,76,175,235,86,30,168,214,167,74,124,222,114,45,150,37,58,179,231,95,10,221,224,42,97,253,94,31,89,203,31,95,27,46,5,38,67,88,154,158,75,228,221,110,230,69,56,203,11,16,154,17,63,48,165,139,53,101,98,64,67,102,42,190,23,246,14,49,232,156,54,201,149,224,10,224,127,86,169,17,138,49,174,194,74,213,68,188,150,88,17,33,141,248,39,193,115,11,185,4,187,121,182,134,19,246,201,148,103,155,105,144,215,117,181,203,50,219,151,25,75,216,16,25,190,164,31,58,126,239,80,27,248,73,27,14,168,89,56,132,82,227,236,190,22,170,125,86,145,81,10,102,6,196,147,228,194,147,150,27,244,11,76,211,0,217,210,46,161,167,114,76,7,139,139,171,31,209,101,4,233,137,177,54,217,37,26,201,241,237,148,165,233,172,189,156,4,248,5,138,254,3,4,154,237,139,162,159,162,232,251,68,248,232,192,78,135,39,243,153,231,53,230,193,73,106,145,169,178,205,42,176,45,67,178,133,233,215,97,2,147,182,116,157,241,4,75,48,226,218,153,165,100,66,154,35,230,140,150,252,233,43,8,160,11,123,116,43,169,122,98,238,88,119,109,125,213,101,164,144,7,29,75,25,220,100,142,3,50,156,197,200,37,211,135,235,164,158,46,255,108,67,65,134,92,70,79,19,241,190,177,130,122,127,38,140,193,90,152,36,128,191,8,79,227,101,44,27,14,11,74,210,98,85,133,154,191,28,138,127,155,59,239,9,138,148,7,253,234,10,83,158,176,8,253,215,73,250,1,134,204,1,105,217,217,230,143,229,229,76,172,50,206,87,181,200,76,45,128,94,202,57,194,219,189,210,224,47,125,34,136,38,113,47,244,166,20,17,202,10,235,111,1,161,248,14,242,158,235,7,26,67,34,45,148,151,24,75,216,93,158,68,177,102,190,151,207,210,167,50,175,74,35,52,99,211,171,84,58,122,60,122,236,85,86,86,86,136,64,244,223,234,33,127,101,83,170,152,175,50,76,18,178,195,33,78,231,110,236,112,6,112,175,104,200,193,243,105,70,239,215,255,9,51,229,69,63,18,142,151,21,253,179,52,74,193,12,75,183,236,143,16,221,245,219,113,241,207,14,254,64,247,94,91,99,52,239,140,248,66,155,50,145,230,228,206,55,156,23,138,255,203,198,16,48,235,137,109,116,77]], +[[57,118,154,102,240,202,18,144,253,161,67,117,179,92,102,63,106,75,42,179,96,113,121,171,217,144,99,226,239,162,198,168],[249,253,76,25,31,56,241,33,144,211,40,94,32,198,206,229,76,253,111,243,21,48,10,78,253,200,169,14,128,175,64,131],[20,66,222,162,128,126,3,17,89,236,106,65,45,142,7,187,62,41,147,8,9,15,33,143,167,193,10,156,80,104,239,155,100,239,17,202,159,185,43,225,208,33,107,153,49,143,240,240,60,184,113,205,125,214,58,56,174,23,2,49,62,91,37,12],[255,77,137,135,227,250,54,1,43,117,134,115,107,121,61,101,151,84,105,140,209,43,101,229,186,157,117,140,172,22,73,40,141,32,34,67,119,40,62,165,66,93,236,16,171,153,23,209,140,209,61,27,223,74,118,159,55,4,76,132,250,162,164,73,198,137,224,4,193,78,0,92,73,218,65,6,255,117,206,19,3,54,28,110,62,52,204,254,231,94,233,195,28,189,6,164,188,219,180,47,214,73,190,77,252,214,100,0,109,106,95,97,7,124,4,166,168,29,179,107,232,107,164,44,41,81,240,81,174,218,100,172,234,73,108,185,36,152,43,159,125,35,74,201,114,63,239,152,168,225,39,85,227,38,165,47,190,53,133,31,65,30,235,134,118,6,212,91,81,63,84,82,99,145,197,84,99,92,24,11,143,208,238,69,26,252,150,228,239,211,96,182,30,107,175,3,221,109,25,186,81,92,49,236,28,221,58,255,255,219,39,53,78,62,107,86,233,225,161,161,183,212,181,125,157,118,137,187,47,234,108,141,63,156,224,223,45,158,233,25,196,35,10,31,32,184,93,254,254,30,163,215,247,125,180,112,228,2,36,41,239,96,155,15,244,73,70,68,10,203,68,205,19,68,91,207,163,242,5,3,194,108,47,182,99,200,144,101,251,147,52,166,3,235,154,183,21,46,98,98,146,51,196,76,176,14,119,113,109,155,114,200,79,209,179,64,99,79,241,206,163,71,80,21,118,16,14,203,15,209,187,118,174,13,255,28,43,9,72,235,113,238,44,195,30,121,211,1,93,114,219,238,34,74,152,14,15,149,166,159,121,61,168,58,45,170,86,239,229,123,47,140,234,172,158,85,244,67,202,158,115,43,72,199,95,172,33,195,111,167,114,115,195,243,72,53,255,216,60,150,240,10,198,232,108,255,237,8,21,54,70,193,206,162,35,218,156,163,96,202,185,126,3,178,182,200,251,167,193,149,163,154,229,46,178,238,134,67,0,174,86,161,15,84,127,153,163,22,152,114,36,159,151,119,75,23,152,147,85,54,242,245,240,17,206,87,97,58,148,252,183,231,40,106,109,73,193,15,217,41,215,103,28,187,140,241,125,252,173,75,36,133,195,216,253,121,18,135,33,229,93,132,128,135,99,194,175,169,197,94,59,12,215,191,47,10,102,181,228,103,190,197,238,137,173,87,11,96,241,136,179,247,180,165,17,255,133,147,18,222,208,120,216,208,9,17,52,253,73,188,121,45,45,125,96,179,4,148,28,127,35,32,111,153,232,99,177,226,216,201,236,255,210,255,10,58,60,117,73,133,97,90,154,146,237,206,173,0,254,14,5,73,59,25,141,31,124,144,8,132,70,187,164,96,56,167,31,50,101,59,89,18,178,79,67,19,119,72,183,90,236,44,21,254,75,245,166,248,107,138,108,221,156,116,71,242,235,176,244,59,1,202,21,35,224,212,150,36,0,6,173,127,255,250,254,13,245,117,75,52,44,175,243,85,93,114,162,125,11,146,202,22,103,102,92,236,67,191,181,131,7,122,156,23,65,250,73,44,227,220,44,117,41,205,237,129,184,40,26,63,55,89,72,184,167,206,208,150,178,250,204,37,227,144,41,226,33,182,106,83,211,151,158,31,64,95,216,138,252,6,236,110,67,9,220,133,230,157,110,242,180,180,146,102,22,74,157,157,28,49,238,57,33,18,123,19,56,27,251,116,13,211,141,193,199,49,89,33,249,194,254,88,182,27,99,26,125,159,222,45,216,164,190,61,237,4,144,174,59,131,118,121,25,85,193,196,180,254,208,11,159,76,56,171,115,80,252,46,55,163,21,12,24,22,43,31,175,3,55,137,75,194,62,116,245,149,228,190,51,70,109,234,179,84,88,190,151,180,247,86,88,151,240,104,82,247,28,96,254,249,16,29,114,107,114,224,16,42,151,178,202,82,17,227,128,104,52,176,172,26,125,248,124,42,7,141,242,99,239,139,164,87,220,137,27,127,46,98,120,17,171,98,43,153,70,248,198,183,49,242,64,120,209,123,6,178,0,195,68,127,128,50,170,62,122,36,62,228,34,221,162,230,82,253,117,113,58,251,206,138,89,239,133,54,101,58,72,220,244,42,112,231,98,31,155,40,2,64,155,225,193,166,31,50,227,103,137,165,197,5,94,26,130,104,233,220,67,140,46,21,39]], +[[12,128,139,6,111,12,142,141,187,28,35,214,194,206,221,11,232,102,216,66,95,36,26,146,133,112,14,165,69,54,207,109],[68,238,114,144,4,80,197,106,178,31,38,134,210,149,37,208,102,62,11,221,135,114,91,234,197,214,139,172,235,105,241,210],[56,198,130,206,222,251,19,228,107,17,247,181,248,0,204,129,32,212,90,131,205,141,141,236,16,197,119,187,1,83,213,9,186,79,223,64,9,152,120,139,112,96,7,206,22,43,150,148,92,113,64,190,238,116,225,157,7,67,175,164,236,253,37,10],[201,69,113,65,0,88,31,78,36,218,17,252,15,108,109,2,16,67,63,151,119,82,81,36,197,94,224,114,216,93,121,139,112,95,157,49,200,249,119,219,110,223,183,166,92,120,173,45,125,49,214,183,181,190,64,255,17,120,211,3,182,131,155,176,198,50,16,193,211,56,193,3,175,160,212,83,236,161,188,162,119,217,48,119,138,213,8,2,39,47,3,219,226,24,79,195,30,248,234,106,190,33,105,151,25,159,124,27,51,119,55,150,137,7,39,42,165,27,212,156,7,56,156,149,70,140,239,79,217,154,231,140,164,84,42,43,188,14,138,169,82,20,173,28,255,249,213,8,90,67,67,148,71,59,132,183,75,233,191,47,2,2,173,30,228,97,102,4,202,29,215,95,74,25,83,66,235,191,143,197,159,63,121,97,101,84,220,123,253,213,86,190,67,114,33,193,11,250,211,158,17,158,6,4,91,229,254,214,131,211,83,79,182,207,237,51,137,28,150,249,195,48,242,139,104,79,143,186,212,124,1,65,142,171,108,238,204,46,215,119,244,194,24,162,122,194,37,130,57,35,21,197,58,167,48,158,197,76,97,117,35,110,68,36,220,151,132,101,171,98,141,149,68,176,190,132,16,62,181,111,27,175,229,229,234,237,4,201,139,254,46,138,36,24,198,197,42,97,234,206,133,35,107,102,199,179,184,112,126,213,86,65,221,157,93,169,124,153,193,28,190,185,170,45,177,71,130,13,199,36,128,10,157,128,245,5,250,90,242,9,33,202,210,67,86,131,187,79,198,11,221,212,117,248,99,226,245,149,13,35,99,153,216,215,91,64,75,57,74,84,103,55,249,58,98,64,135,0,179,171,60,30,146,43,26,133,154,41,21,194,211,83,104,129,92,212,91,133,178,172,8,49,33,255,0,15,5,13,205,244,21,229,39,90,92,66,218,227,177,84,0,243,221,175,147,57,242,10,18,97,168,140,217,2,5,99,151,99,33,17,82,223,65,74,154,106,98,24,245,107,53,162,222,158,132,130,68,159,109,167,124,158,61,74,240,73,48,21,167,38,33,127,130,172,88,149,79,227,226,227,68,64,53,107,17,46,6,166,246,113,251,90,110,244,97,154,110,167,180,224,77,179,117,127,182,100,195,150,179,65,202,137,0,29,193,96,75,81,250,145,83,249,19,12,16,32,255,136,144,146,135,130,58,179,145,92,204,133,196,227,93,246,194,248,230,249,2,190,130,186,33,41,127,211,131,90,255,92,224,47,60,7,220,9,63,203,26,186,38,224,109,254,111,2,223,121,41,26,172,160,105,236,171,147,129,64,76,156,62,161,173,64,154,223,41,42,145,227,165,130,213,167,182,143,251,225,10,3,5,36,142,9,103,230,223,55,47,40,27,209,146,225,57,151,156,152,102,202,143,225,225,14,6,22,220,45,79,133,225,25,224,203,75,254,140,195,29,159,92,1,139,101,64,133,36,0,10,48,22,162,61,153,20,213,126,149,85,118,226,102,11,14,13,150,200,73,90,18,195,215,49,34,210,0,176,240,229,235,212,70,86,43,8,244,121,52,171,73,154,150,153,29,207,153,201,106,98,136,7,57,132,93,41,130,1,80,85,62,174,155,224,187,65,213,61,58,240,29,152,103,187,71,50,201,11,246,225,55,49,110,59,30,220,194,9,168,160,159,176,98,166,239,5,243,126,87,242,197,209,208,202,186,240,122,142,215,212,20,85,64,123,9,103,84,24,10,169,109,61,150,89,25,69,221,122,16,64,162,222,96,216,225,192,84,247,133,70,82,183,50,231,168,245,182,71,76,59,170,24,64,251,232,27,30,107,84,226,1,239,11,200,208,242,19,215,206,193,216,36,210,34,9,172,114,82,90,100,185,3,231,115,184,63,27,104,246,64,39,159,21,5,61,33,236,21,206,47,247,89,34,23,107,117,132,161,107,241,161,240,214,54,183,148,42,61,97,134,47,111,209,48,153,114,211,20,30,183,105,49,76,169,117,208,32,191,2,191,221,241,125,20,182,14,183,134,191,159,85,152,159,228,115,50,13,68,41,103,126,48,28,104,38,51,248,19,255,38,192,163,218,146,246,208,104,6,22,16,91,4,37,175,51,140,46,166,21,59,221,82,22,250,226,175,228,97,233,36,156,5,227,47,118,173,124,66,157,146,83,75,104,109,209]], +[[4,157,172,60,151,125,157,245,3,73,107,67,215,110,85,64,227,21,0,26,213,127,21,234,159,8,112,202,210,212,249,233],[252,111,75,126,179,154,113,22,128,249,102,212,104,166,26,187,19,169,182,68,155,185,159,218,61,18,206,27,80,109,27,75],[117,50,209,166,26,152,31,48,61,124,36,84,53,79,153,84,12,212,132,205,233,171,51,125,111,123,81,241,121,34,15,127,162,7,52,118,180,28,113,82,159,152,54,219,107,29,15,90,72,43,187,76,104,54,97,118,237,20,212,216,238,250,222,13],[127,49,227,70,246,141,167,55,22,170,203,22,238,161,155,178,65,66,220,40,62,114,99,255,195,247,4,162,42,229,39,90,14,249,95,6,105,186,229,165,76,127,235,132,188,116,135,60,202,15,51,93,108,255,61,139,74,32,5,108,100,245,232,130,203,187,210,172,116,32,118,118,70,126,84,102,221,213,106,237,245,110,9,124,127,89,217,69,145,94,176,235,208,195,200,61,72,136,141,62,158,222,81,173,45,216,160,238,30,171,76,248,127,250,120,99,90,252,77,110,243,232,125,218,59,101,86,92,41,133,164,173,10,207,223,184,28,176,230,28,103,130,106,110,160,190,212,192,138,161,165,65,222,96,69,135,4,172,33,202,18,241,200,17,139,179,9,44,53,164,12,146,30,104,69,100,86,44,44,16,73,220,220,43,141,106,151,227,86,125,53,107,255,181,105,42,65,216,157,221,160,236,53,82,21,42,39,87,127,28,206,87,208,9,134,220,167,126,223,94,37,24,21,130,0,173,246,144,175,251,49,170,242,181,116,131,104,57,68,9,153,241,87,145,206,168,83,66,172,148,169,108,122,247,161,158,73,67,16,174,38,103,95,67,195,82,88,232,91,104,64,185,156,107,9,207,165,141,25,241,228,58,119,227,151,176,140,13,177,131,11,202,103,179,158,205,135,82,218,97,30,8,50,198,202,231,187,140,231,74,130,231,231,51,11,229,6,46,208,90,165,200,68,87,176,7,251,92,205,194,10,85,213,77,142,4,9,200,189,131,136,61,46,2,157,255,38,234,93,178,117,220,224,153,228,24,101,154,4,0,241,59,233,255,220,20,231,214,69,169,70,119,202,132,105,112,183,230,172,82,127,160,9,163,89,69,75,60,73,54,73,5,24,159,180,156,155,172,182,80,192,60,216,40,117,137,78,53,70,186,3,195,46,51,111,198,81,106,135,103,108,80,213,184,11,48,84,39,59,21,124,93,118,117,20,229,69,116,184,161,1,152,90,142,150,126,149,218,143,146,152,0,38,14,8,20,139,238,226,215,120,30,158,133,212,99,169,79,254,253,187,117,194,143,168,137,128,21,104,9,153,66,156,238,121,139,63,210,217,103,55,134,138,38,63,186,159,182,244,170,213,106,21,198,65,47,248,94,125,55,82,16,45,170,242,94,116,95,165,246,241,116,162,49,252,206,134,36,221,112,133,111,155,171,204,32,145,68,255,104,100,100,141,234,13,104,132,86,106,76,57,20,120,5,190,8,78,71,64,188,80,147,9,188,177,66,150,75,176,207,207,103,38,160,224,75,191,50,174,104,52,115,43,218,3,132,206,168,244,164,132,155,186,13,24,100,108,28,52,71,24,150,181,190,241,73,248,202,185,236,131,114,43,15,178,9,239,232,160,76,74,35,93,200,221,178,10,205,146,118,90,251,243,5,135,64,234,112,185,193,13,156,90,239,134,6,41,143,228,21,21,147,178,31,121,125,146,174,159,30,8,129,176,210,113,176,213,177,12,110,216,60,52,158,194,71,63,191,47,247,128,220,208,118,216,207,10,234,250,113,254,43,140,81,40,1,95,143,187,207,236,213,40,28,213,234,203,111,233,172,110,170,110,71,214,103,185,173,75,126,65,30,108,183,70,61,86,118,7,175,191,208,65,140,78,176,106,254,132,127,94,64,180,153,68,56,40,213,162,115,164,168,126,70,222,242,26,145,157,115,134,58,240,5,74,9,158,58,220,84,80,184,227,47,81,234,82,197,153,164,162,163,83,81,120,138,247,203,113,229,196,75,203,141,245,74,96,30,110,194,193,130,139,72,196,177,174,68,99,16,111,16,239,165,202,243,9,26,191,153,170,186,82,82,244,132,211,187,198,43,250,107,42,128,109,35,198,51,26,98,252,70,188,98,118,121,231,62,200,45,204,8,247,145,67,244,183,30,207,53,126,162,240,215,78,109,48,88,230,6,4,63,110,143,237,112,66,130,193,107,31,152,143,250,54,92,250,233,163,207,121,46,12,91,170,215,12,167,226,87,118,1,139,94,127,14,149,68,225,215,63,62,93,30,65,106,94,80,251,237,41,109,193,191,75,41,163,251,227,46,251,215,233,156,131,1,93,39,245,53,173,236,241,117,252,54,193,234,79,68,35,179,109,205,192,84,186,153,50,120,232,90,195,98,45,67,95,82,55,186,97,180,154]], +[[240,125,97,181,202,28,39,0,203,80,249,0,194,107,124,40,246,198,148,8,8,199,186,255,247,79,202,75,17,244,37,212],[235,36,61,250,204,45,198,67,87,118,213,84,236,237,139,249,35,144,96,75,53,85,124,218,81,253,32,62,221,180,147,250],[193,155,83,43,130,72,86,57,50,99,151,1,191,21,188,1,95,174,187,23,187,152,216,113,97,110,16,72,214,76,165,249,85,245,88,246,59,83,83,161,87,111,161,172,174,243,155,203,201,2,23,86,223,93,26,179,188,116,26,204,249,5,155,4],[193,198,120,67,214,154,14,98,231,191,113,249,2,6,163,213,89,92,163,196,130,170,167,103,233,49,176,214,194,244,117,42,184,105,145,240,53,131,187,19,142,159,114,250,181,143,214,2,164,182,178,150,2,207,137,20,8,175,90,27,253,51,152,192,23,140,68,20,97,227,244,155,200,29,100,192,217,127,93,237,105,44,117,212,214,77,172,93,128,214,59,212,220,82,16,193,217,53,11,20,43,166,231,104,241,80,128,122,184,168,108,172,219,89,216,77,223,102,11,229,98,3,192,20,251,161,224,220,22,250,109,50,105,78,20,177,40,237,209,246,198,171,68,90,58,211,65,116,250,158,75,1,242,91,29,94,110,183,105,131,180,41,92,228,145,77,58,228,140,112,74,48,229,84,252,31,134,139,98,114,239,240,109,162,75,254,23,228,224,240,250,70,187,8,255,185,7,203,97,190,190,82,223,49,26,100,203,87,139,48,253,98,125,241,18,33,174,64,3,160,176,198,142,60,111,149,162,28,133,0,212,27,44,88,156,196,106,19,156,172,255,87,220,240,7,89,245,46,156,163,218,189,177,120,138,182,179,138,80,72,245,142,8,224,92,57,79,157,60,114,17,61,69,43,112,132,197,25,248,108,22,137,255,219,174,80,110,216,69,5,34,203,228,61,226,122,163,191,221,146,169,27,113,229,42,60,191,119,193,189,40,147,234,189,64,122,87,254,94,20,104,115,191,178,4,63,74,97,71,223,8,62,84,162,32,141,25,37,129,63,164,4,228,196,116,6,231,114,134,67,235,251,11,16,20,47,144,158,248,86,253,58,145,107,192,133,21,67,184,42,85,248,205,82,155,210,29,158,41,9,214,215,231,123,220,234,70,115,229,69,255,74,103,250,55,214,95,31,99,241,29,93,13,85,151,74,48,171,225,136,51,93,181,220,189,53,102,88,249,183,118,130,217,109,171,178,88,234,149,149,26,5,89,174,164,6,77,94,161,104,5,1,220,180,34,143,44,149,111,129,210,16,17,68,175,116,199,22,188,139,244,41,109,195,184,49,114,92,193,125,59,253,144,102,162,153,83,178,236,215,80,89,67,91,73,162,90,197,37,180,251,171,23,121,2,45,251,109,229,37,20,157,205,144,42,200,167,226,31,52,79,95,1,1,72,6,146,214,22,8,149,44,113,65,62,48,3,121,69,226,6,197,238,173,252,62,220,75,174,13,121,108,160,197,245,109,111,251,63,9,105,223,157,248,167,148,245,220,131,163,178,245,195,171,54,187,144,27,204,49,85,28,85,12,99,250,65,214,168,213,123,219,155,92,101,188,97,12,58,152,151,82,171,40,160,21,231,194,246,178,251,241,153,167,107,151,80,192,211,213,146,17,156,139,64,34,250,69,186,222,47,187,65,67,38,121,181,42,203,70,8,169,92,52,170,64,191,254,193,11,201,143,71,41,223,204,182,80,178,160,82,223,176,104,149,158,100,138,146,213,170,77,210,209,125,222,103,205,242,230,55,122,240,212,174,55,150,7,56,157,126,53,150,68,27,159,66,34,207,246,175,115,179,48,2,112,206,84,128,11,217,52,169,16,154,2,86,58,220,86,174,70,88,68,81,205,175,74,119,83,129,87,229,135,15,74,225,45,188,129,135,15,93,180,26,44,181,94,0,219,61,34,49,98,143,23,39,195,172,185,158,211,172,216,182,113,86,168,0,90,76,200,243,211,85,91,121,160,55,115,169,49,241,78,235,206,64,185,254,70,237,229,218,8,129,251,34,7,23,228,24,232,181,160,254,94,71,126,114,133,197,84,232,89,225,100,65,103,43,72,153,52,163,169,238,184,141,120,252,197,193,219,45,31,189,222,57,39,115,246,201,57,151,46,232,250,49,137,244,233,135,43,74,189,200,59,55,156,12,16,232,24,220,255,117,200,61,104,112,114,146,132,206,212,31,47,245,90,135,201,96,230,61,18,17,240,128,113,41,63,106,198,63,155,222,243,143,213,145,156,169,11,63,94,37,166,192,198,100,196,236,248,49,198,78,45,76,110,121,138,152,163,160,247,190,122,36,99,234,218,166,162,163,72,249,164,148,113,113,35,204,10,40,192,165,234,227,245,181,133,242,203,140,178,96,194,197,3,228,21,120,87,60,217,183,203,161,64,141,202,157,134,10,228,248,195,211,243,34,164,91,88,162,196]], +[[80,134,74,117,170,12,105,181,147,80,7,124,32,75,32,117,127,43,139,104,85,195,126,215,33,180,159,42,201,23,214,178],[207,243,235,213,234,12,139,85,49,217,33,30,34,25,228,207,229,222,217,145,216,236,66,77,245,76,245,60,131,118,249,189],[23,116,85,167,22,148,241,43,118,47,209,126,8,189,240,16,167,252,145,209,145,65,215,174,35,153,189,36,26,153,138,106,80,169,114,42,193,35,44,89,228,226,170,168,40,7,139,43,146,244,165,76,223,14,254,187,162,193,109,190,175,7,34,3],[179,101,244,118,172,146,231,96,18,167,255,216,120,42,241,90,63,94,225,71,246,3,163,103,173,242,249,114,70,19,232,118,91,3,122,192,235,31,103,55,54,225,19,99,227,82,237,90,233,235,90,103,18,94,216,24,144,3,66,174,147,55,28,67,59,145,246,2,29,75,226,160,82,176,218,67,179,104,46,127,116,10,232,1,208,84,16,87,133,142,176,201,194,141,152,240,59,69,225,40,170,163,66,198,182,2,119,103,146,170,129,36,28,173,6,241,51,143,160,199,23,87,24,15,88,140,131,1,217,28,39,103,155,80,33,205,117,215,246,23,30,233,248,213,110,67,119,103,152,18,246,236,94,212,101,56,202,237,80,12,29,21,245,252,134,234,249,237,156,249,160,96,107,34,97,79,175,103,100,98,19,78,61,179,88,35,50,180,131,223,165,76,162,154,94,176,214,186,227,56,14,25,208,96,17,52,83,243,43,186,183,225,24,98,123,64,188,171,241,113,27,207,234,184,149,125,227,57,67,108,112,136,187,136,49,1,83,154,9,211,190,240,136,252,31,132,7,100,3,111,251,179,61,236,209,42,172,87,253,38,248,72,35,225,149,83,212,214,126,0,14,148,54,202,50,61,224,153,188,28,231,94,191,93,220,203,68,140,215,162,228,187,214,179,46,63,32,36,249,108,197,199,21,43,139,232,237,11,216,228,54,211,36,209,206,29,211,207,204,69,42,40,199,58,149,175,132,130,170,119,42,229,61,91,225,41,46,57,209,113,107,67,117,143,229,99,200,170,59,116,187,165,192,45,4,119,141,145,227,212,61,204,114,187,124,123,4,60,5,200,116,91,112,94,231,91,90,78,199,185,91,101,67,89,251,94,133,51,56,33,152,81,212,10,138,251,180,249,30,203,180,30,184,21,52,25,108,192,204,157,62,183,20,57,108,175,4,91,35,23,34,212,72,101,3,100,4,25,152,132,128,167,129,88,8,190,151,66,135,55,44,252,72,153,101,170,197,184,9,92,99,117,129,235,145,15,144,85,205,28,10,10,59,11,51,172,169,15,124,91,142,110,246,131,171,240,206,83,174,186,81,190,196,252,123,66,122,35,71,54,15,202,134,54,211,241,70,146,132,242,105,169,171,240,203,26,36,74,21,214,180,4,101,231,92,248,144,146,71,74,139,237,160,51,57,29,211,17,196,153,81,154,8,196,240,52,231,25,24,215,202,212,24,69,50,124,137,231,177,233,74,251,7,35,120,44,229,197,83,239,54,121,27,186,99,222,23,215,70,73,24,148,1,44,235,216,123,24,55,168,33,239,92,98,75,188,132,204,80,53,245,231,12,217,242,27,66,33,154,45,206,48,224,230,92,37,13,13,25,77,43,82,72,107,3,238,102,51,41,129,165,34,81,116,219,23,229,168,187,74,16,237,156,138,68,92,65,68,47,59,205,182,180,244,158,78,29,200,118,97,167,182,228,31,53,245,93,214,123,212,203,198,255,88,191,191,250,255,210,195,130,252,173,12,174,143,13,249,175,106,207,9,64,0,118,24,165,74,238,49,217,50,203,216,232,180,28,160,56,33,196,40,160,239,142,88,210,67,94,236,213,3,197,77,169,193,98,143,60,116,155,119,5,25,245,59,242,213,126,215,18,208,117,211,115,55,183,122,43,16,167,45,45,89,12,32,213,206,194,202,204,108,58,141,193,19,226,209,110,242,209,179,144,237,150,228,3,106,205,48,78,12,124,239,157,67,31,136,33,138,161,248,56,40,221,166,54,185,74,167,97,199,49,126,207,17,108,191,198,17,229,186,109,148,197,14,153,70,147,2,59,223,45,36,142,214,3,248,91,231,58,0,8,183,90,222,249,81,220,207,163,14,66,233,245,187,5,2,58,222,121,117,6,203,249,11,182,220,228,60,243,161,195,20,26,92,197,253,154,79,60,197,87,185,14,24,4,155,60,19,15,70,30,79,50,41,159,161,209,207,156,127,46,162,5,53,101,232,22,10,52,28,221,249,154,205,221,73,22,151,250,112,81,36,171,218,180,42,94,143,207,4,141,217,241,121,56,78,201,42,70,154,235,17,232,188,98,182,157,188,252,236,102,129,117,71,87,228,197,208,253,217,185,207,218,73,175,9,184,58,90,74,16,174,217,164,207,125,223,162,137,32,157,71,90,179,49,140,212,185,101,224,7,220,225]], +[[229,95,34,15,255,128,121,20,139,37,65,137,187,41,65,116,248,226,197,117,229,127,57,212,186,200,22,92,94,86,231,105],[127,213,7,208,63,225,214,227,249,17,240,89,89,123,14,41,46,160,150,245,188,133,24,82,145,107,241,33,124,175,220,108],[193,2,58,112,104,116,62,196,102,143,73,94,183,189,77,181,129,41,193,30,88,41,158,168,125,111,172,211,2,191,41,106,152,226,152,253,180,142,221,249,196,78,121,174,134,65,247,52,80,59,184,61,192,179,31,97,13,241,209,233,214,25,167,5],[30,44,232,191,14,167,135,93,242,133,177,219,211,75,190,103,48,127,46,138,200,188,20,44,59,163,20,193,100,44,101,162,214,46,178,199,131,249,22,40,60,164,236,62,83,109,62,235,101,207,220,192,84,154,196,246,164,95,83,154,197,223,121,166,213,118,130,25,115,157,12,154,12,219,179,18,66,41,108,51,18,183,237,86,0,67,245,54,205,29,233,169,194,178,137,100,26,28,45,132,249,166,139,124,3,184,184,86,126,93,199,19,140,44,185,103,198,40,170,37,178,234,180,52,212,73,11,35,80,116,9,113,124,222,148,218,89,220,29,194,92,123,228,42,138,160,46,220,244,217,149,54,142,107,160,238,31,149,54,0,219,152,210,45,224,248,210,87,2,14,10,64,110,225,102,155,213,39,185,254,28,97,31,155,229,163,215,82,142,139,97,81,103,10,134,99,210,237,26,88,211,227,105,187,114,42,99,2,215,193,114,161,155,218,243,87,238,219,2,39,145,86,227,185,3,68,49,167,214,138,57,82,142,180,2,53,135,87,62,184,143,48,249,78,131,62,138,35,185,208,172,123,92,168,120,36,89,107,187,10,61,12,161,177,106,104,120,253,247,226,206,163,74,111,251,149,169,255,78,136,138,151,89,55,53,184,104,218,117,216,112,123,191,219,29,147,235,134,165,30,45,33,95,29,217,220,247,131,136,114,154,62,176,240,102,221,201,65,233,80,201,33,39,25,139,206,99,165,72,104,217,151,2,149,114,255,166,246,254,161,211,166,145,100,201,153,105,83,220,139,111,157,173,6,53,201,176,129,245,95,152,51,64,240,129,75,245,71,8,3,9,14,121,151,247,171,121,108,43,21,173,175,64,33,214,124,255,175,110,30,246,40,103,80,57,69,194,26,50,150,100,224,138,149,164,21,130,48,13,169,190,210,8,68,76,230,170,18,179,248,103,121,92,110,228,196,201,37,112,24,98,115,97,41,59,213,39,130,26,41,163,57,180,4,162,218,75,217,148,79,135,112,64,121,139,181,74,189,45,118,203,177,141,244,41,127,76,227,51,127,100,210,5,128,170,100,189,236,172,55,106,106,79,247,77,1,68,178,254,116,206,248,45,80,165,230,189,215,153,229,95,246,150,98,186,197,55,173,203,104,129,34,140,182,55,4,80,12,20,58,79,77,29,178,141,69,86,190,230,4,163,153,255,210,6,84,101,151,222,233,34,82,84,127,108,101,127,54,132,26,135,213,101,246,85,39,22,194,90,33,21,20,119,190,233,239,150,24,85,251,26,242,218,128,104,242,140,233,255,112,213,37,44,122,99,162,225,77,237,107,137,119,177,215,105,26,119,237,46,87,210,47,242,225,252,76,219,206,181,232,5,133,141,144,56,150,234,103,7,228,139,52,95,96,226,129,139,47,206,196,219,164,140,174,169,239,163,130,121,251,131,213,176,244,106,69,228,44,65,118,93,1,113,186,172,216,214,221,167,153,19,20,179,78,21,253,54,18,124,70,125,29,224,28,1,163,167,138,140,27,16,59,238,23,167,160,183,172,85,118,253,194,38,221,36,89,119,49,70,207,56,38,20,23,202,25,19,93,189,169,189,190,84,205,23,170,125,221,56,253,202,194,171,163,150,179,101,206,174,152,145,159,108,81,119,252,88,63,91,238,63,72,112,73,20,48,106,161,158,233,14,63,208,222,85,145,198,105,255,53,171,22,254,243,141,238,24,123,174,30,90,170,86,109,241,5,68,183,214,212,235,0,218,126,190,180,236,220,196,216,227,43,73,203,189,198,230,102,64,189,176,247,46,5,145,138,5,195,93,155,255,126,14,136,242,65,215,198,200,203,47,237,204,223,101,86,10,240,231,131,62,254,52,175,121,13,182,49,137,2,44,253,113,252,138,207,136,134,1,39,189,79,191,2,107,203,227,96,227,58,137,149,230,54,208,59,184,109,253,1,152,173,169,89,52,45,142,156,158,217,62,35,41,125,169,141,102,160,212,252,150,81,98,115,59,200,101,65,185,90,108,144,151,203,85,169,115,198,250,193,148,232,248,161,100,39,76,71,156,81,14,98,216,160,53,235,117,17,129,181,2,175,182,20,216,196,70,123,84,69,194,104,220,61,208,171,189,87,112,4,192,188,71,177,95,203,128,27,121,53,151,87,181,234,137,207,140,247,127,198,209,96,230,205,115,196]], +[[213,227,164,6,113,189,69,240,136,66,221,199,138,190,87,222,59,156,229,100,107,115,13,46,89,254,207,90,125,248,15,64],[65,108,55,174,26,209,91,99,43,14,164,57,50,193,118,55,40,44,217,29,89,121,85,46,94,235,185,154,65,157,92,151],[99,222,106,152,17,66,54,90,62,89,38,49,200,39,114,55,128,151,57,209,201,143,90,28,178,204,205,52,6,125,28,165,220,143,47,198,59,138,225,166,137,220,170,41,27,166,182,155,26,103,149,197,121,165,219,109,204,238,115,246,164,32,172,10],[9,254,111,250,139,240,148,42,100,146,19,87,101,157,188,110,79,139,99,202,59,158,164,117,234,57,215,146,82,144,161,72,216,123,177,85,116,29,250,40,174,27,234,220,31,62,26,183,103,55,235,93,93,218,222,208,187,56,45,126,17,234,129,165,231,128,22,18,105,98,96,186,59,208,156,128,182,35,246,54,56,10,160,32,143,238,10,255,112,129,45,83,7,178,113,131,131,35,67,222,186,163,96,93,218,209,125,221,112,214,17,64,13,221,16,214,56,170,61,108,104,162,140,240,233,124,29,237,246,204,217,199,49,168,79,240,64,90,58,34,220,186,0,171,68,213,178,24,68,241,77,19,116,172,12,177,229,141,244,169,12,65,37,99,207,230,157,136,45,53,15,106,175,191,166,79,162,249,255,130,96,50,50,103,128,174,207,147,5,216,33,124,23,157,187,99,193,81,84,18,50,235,101,151,146,101,216,118,196,188,67,5,192,47,64,188,29,5,219,175,125,207,79,125,217,35,44,23,238,15,122,5,85,245,4,186,55,116,84,132,136,147,62,117,113,235,63,113,196,203,178,12,196,228,167,50,47,53,172,14,121,165,145,85,121,141,208,245,179,193,19,25,183,216,243,234,121,238,58,204,104,189,185,243,124,125,76,143,156,171,161,235,248,235,127,67,180,98,174,253,56,232,192,212,198,57,121,207,102,49,222,195,26,181,206,211,147,126,245,178,54,44,176,156,113,221,9,102,87,112,15,217,107,218,85,94,34,113,47,113,174,193,26,229,233,27,36,189,22,73,73,139,141,159,134,127,182,196,30,7,96,128,247,64,208,116,194,162,85,114,211,78,102,107,99,103,191,124,187,61,212,42,35,130,220,25,115,150,18,104,96,83,150,129,10,69,106,192,129,187,253,58,84,180,72,129,252,252,69,180,36,94,231,36,101,180,135,208,127,46,243,247,74,221,113,205,253,209,110,146,254,37,125,51,70,69,176,169,188,125,7,38,19,251,156,12,222,169,219,76,114,188,135,16,158,16,45,124,186,243,102,236,214,127,190,61,237,50,116,115,7,167,174,239,97,115,90,211,170,92,233,93,238,204,22,161,110,178,160,188,199,173,192,161,29,136,128,50,38,14,124,126,201,229,79,90,37,49,112,42,126,93,251,135,195,108,227,19,163,20,117,136,174,249,98,199,47,169,102,210,65,99,124,56,139,131,221,236,147,67,187,134,52,62,146,11,18,206,28,201,21,200,59,49,233,152,98,105,6,116,234,73,53,164,136,9,212,210,121,5,65,55,84,99,146,173,159,8,231,184,222,97,174,115,232,30,72,61,60,99,181,174,115,78,24,231,162,47,238,209,35,61,12,166,51,85,243,164,138,51,6,126,26,14,25,113,243,106,169,41,254,6,19,194,28,74,239,249,65,132,41,195,176,114,165,152,73,89,40,122,94,92,64,190,2,189,34,185,167,156,127,63,83,89,210,187,228,147,245,86,218,203,176,203,76,41,60,125,148,18,101,231,119,57,45,20,141,104,192,122,19,200,222,200,229,209,225,199,240,65,232,152,62,221,218,164,100,157,172,21,114,163,154,228,198,72,12,165,80,226,228,70,45,204,132,156,27,171,120,29,40,163,85,43,45,152,224,46,21,24,230,85,83,64,251,118,214,141,181,137,22,213,86,167,184,21,99,171,168,29,154,87,174,80,240,76,245,104,96,33,132,125,121,182,187,61,168,1,122,96,177,195,190,239,212,141,43,60,211,156,111,83,192,139,204,150,125,147,6,159,86,43,179,110,12,79,76,166,188,204,94,87,211,89,3,205,128,10,97,120,90,147,119,14,55,127,79,232,233,244,182,102,128,152,73,104,249,100,158,16,94,122,17,157,151,99,111,58,5,202,234,177,215,234,11,200,19,52,180,45,92,192,128,131,14,194,77,54,156,248,103,58,73,13,89,235,76,176,129,129,218,57,164,109,150,110,35,254,216,211,138,95,171,199,232,67,188,251,1,90,68,116,191,212,109,74,67,255,74,81,169,86,118,97,226,105,109,184,124,55,88,211,181,76,231,132,109,19,145,215,244,101,38,239,48,132,77,73,50,0,24,215,73,181,212,223,211,13,56,12,110,87,63,196,20,216,254,252,93,113,4,112,117,107,236,0,216,138,196,175,201,37,209,237,227,126,174,230,0,74,35,234,14,248,182,14,72]], +[[78,215,4,138,161,40,77,187,204,36,137,56,180,12,53,116,33,147,89,122,221,175,221,224,100,19,184,212,204,251,225,55],[191,132,31,228,68,173,209,247,195,234,205,253,7,132,180,232,85,210,64,95,64,33,205,157,130,102,7,28,50,200,162,115],[16,106,157,235,35,39,243,56,204,183,27,204,148,226,254,61,46,151,60,230,221,143,167,186,202,128,139,65,17,129,62,59,195,180,216,142,250,106,0,196,113,11,191,229,49,150,249,171,58,21,11,22,84,185,8,254,172,249,193,61,242,214,56,2],[220,255,149,135,214,4,108,17,50,190,7,223,38,223,99,130,255,146,207,200,235,83,69,197,29,213,13,209,136,238,118,159,16,164,222,94,136,131,209,22,150,123,234,151,211,179,43,200,174,187,159,1,61,109,249,82,242,81,193,163,18,52,110,114,206,225,53,161,191,215,107,243,8,10,53,200,56,180,77,117,95,38,61,33,3,16,250,141,40,196,202,82,240,140,172,91,131,168,163,177,223,196,109,155,117,45,159,199,54,73,208,11,185,238,153,38,80,99,156,34,93,234,193,243,155,158,128,54,137,209,158,109,159,142,244,245,31,29,17,96,31,172,244,16,219,100,139,204,130,191,100,135,105,167,221,89,198,232,162,55,219,35,157,63,102,29,120,82,196,38,211,148,169,5,9,82,106,133,155,71,100,89,222,219,230,216,153,54,192,243,152,153,149,81,29,74,87,110,84,44,206,94,13,215,238,239,235,3,38,211,63,37,194,42,182,231,105,6,51,244,201,237,42,173,241,210,79,148,134,33,35,164,100,4,44,234,25,58,47,4,121,211,155,205,27,189,28,122,12,167,230,37,142,211,115,35,114,245,78,14,213,227,241,226,228,212,160,76,81,11,238,8,209,198,213,112,207,214,58,191,20,180,238,240,185,111,57,202,41,228,60,82,242,202,61,253,70,15,102,227,2,53,177,89,170,239,44,193,86,1,41,105,253,61,21,153,120,214,202,160,169,69,34,41,31,121,137,216,175,16,131,25,150,19,123,104,217,127,193,127,106,155,194,132,94,243,221,71,203,195,134,232,151,122,134,84,54,52,18,218,195,172,81,198,56,23,183,192,81,135,141,207,69,138,179,99,13,215,174,246,141,39,15,141,167,136,10,70,123,51,4,245,186,237,251,169,23,62,126,253,0,124,65,45,23,32,156,86,210,57,104,227,64,184,160,237,180,27,126,42,64,136,190,192,27,83,45,248,155,82,21,129,49,49,16,123,123,71,79,3,194,228,125,67,23,241,28,79,81,96,144,67,4,153,126,118,161,33,169,86,2,53,32,141,121,178,218,180,247,225,150,121,50,2,192,144,44,233,196,191,193,11,143,227,151,227,92,160,37,100,84,102,42,232,120,239,176,160,166,6,250,192,169,82,201,246,186,174,178,212,91,37,140,97,117,89,192,237,37,40,168,139,73,170,68,238,67,3,91,13,121,58,173,57,83,193,165,163,70,56,102,188,129,91,31,252,226,255,43,101,224,253,71,219,193,95,78,122,6,191,171,194,144,252,98,9,11,247,217,72,83,247,124,4,68,169,185,14,254,119,209,206,180,189,57,226,3,188,136,64,17,98,78,104,70,226,163,113,5,141,171,166,60,35,248,108,66,195,227,30,170,75,215,215,164,42,242,213,36,137,110,49,186,163,226,7,99,248,93,207,213,39,117,242,128,114,216,159,11,212,250,227,13,11,19,126,227,122,176,99,186,6,254,157,78,198,42,187,47,234,15,129,184,203,238,252,3,0,128,184,2,106,88,253,24,103,246,107,225,21,78,101,191,234,125,206,197,95,227,45,81,251,11,74,138,90,138,4,66,99,148,61,106,200,1,28,110,103,1,190,236,58,136,101,88,64,196,137,45,69,13,49,43,118,82,210,81,71,105,242,59,253,110,112,70,70,125,242,154,40,127,243,196,201,208,230,78,109,158,78,222,225,185,53,208,118,129,212,112,4,53,40,134,232,71,176,198,213,118,47,212,90,129,165,60,206,148,118,200,135,34,26,234,108,12,130,187,243,178,151,147,46,91,17,229,56,163,36,93,99,215,183,176,145,223,161,215,185,160,226,219,102,152,164,197,233,254,147,22,98,215,198,236,109,157,91,146,188,126,4,21,85,223,77,240,202,17,202,188,72,95,156,85,97,56,167,23,69,240,59,151,131,187,32,11,114,210,51,105,126,139,207,107,65,23,238,103,99,215,146,215,66,34,100,133,47,79,48,248,209,137,14,46,160,128,152,4,15,127,40,142,74,190,144,182,60,171,44,20,55,48,96,132,14,248,39,236,200,70,205,86,14,144,162,11,131,5,244,99,195,110,160,56,132,165,223,76,37,241,186,158,161,37,149,45,192,145,185,117,22,222,29,40,124,14,43,245,41,119,91,166,210,248,237,224,60,180,44,30,64,14,200,4,169,223,8,228,111,68,181,6,99,70,227,247,199,161,168]], +[[199,236,168,62,148,133,118,189,159,39,143,215,184,40,0,164,29,146,218,155,114,213,161,204,219,188,101,88,16,82,86,139],[7,107,131,82,220,168,3,30,133,60,141,144,153,194,239,87,147,55,204,123,43,76,117,209,160,99,234,62,199,37,183,253],[134,153,106,27,142,73,93,66,82,119,233,124,192,131,5,73,52,155,194,182,243,220,218,96,243,183,211,80,27,139,80,181,180,88,205,165,139,67,110,35,192,44,212,162,43,35,72,19,170,155,204,60,97,249,131,192,183,239,236,160,241,190,194,13],[141,140,239,214,115,133,92,205,142,184,83,76,49,45,51,128,5,187,5,245,185,80,125,88,133,158,30,149,59,10,77,145,59,231,89,216,237,250,146,137,140,110,112,165,63,129,149,79,195,68,180,173,98,70,176,16,148,129,186,111,115,174,99,49,171,242,223,16,142,178,232,92,235,8,124,31,111,207,201,222,44,31,19,155,161,119,27,114,104,3,2,216,17,204,208,204,212,224,199,254,176,19,46,178,11,51,78,90,171,229,246,17,159,216,148,125,158,136,82,225,235,27,116,16,126,23,65,0,227,230,223,12,58,104,19,12,166,48,148,2,89,75,181,12,28,142,39,116,241,50,20,73,106,123,31,52,131,133,234,191,188,203,172,22,90,90,46,125,157,234,95,253,88,176,189,136,180,156,179,49,236,183,244,233,214,186,233,121,26,215,136,230,171,137,38,193,204,22,21,222,175,76,196,0,199,122,49,97,151,188,161,144,73,149,225,54,93,27,151,2,100,131,118,17,105,48,246,249,17,102,230,20,134,41,231,91,226,208,104,149,246,168,209,93,90,148,202,105,183,18,243,59,207,149,190,12,27,230,144,43,183,139,138,35,13,122,133,96,196,216,78,35,137,85,42,129,87,26,166,101,193,156,46,147,176,212,62,140,44,189,158,136,93,112,82,81,139,119,196,126,132,29,17,157,194,139,101,167,80,79,102,66,113,240,108,127,243,147,248,37,177,229,147,13,2,185,199,0,53,226,146,65,28,74,237,246,96,71,0,105,112,227,73,223,202,127,180,28,16,253,83,126,53,37,46,16,158,51,54,215,168,42,20,222,93,85,64,198,252,101,113,213,119,79,57,183,196,3,231,184,135,94,194,21,135,126,252,108,200,234,72,177,134,180,104,33,234,94,242,186,139,172,212,13,121,126,106,221,6,65,50,131,20,91,96,70,43,53,3,197,184,129,215,154,89,41,85,209,138,250,8,150,158,49,69,127,91,39,218,236,1,3,56,237,134,127,48,8,120,253,135,206,50,24,128,184,96,160,198,66,132,202,45,193,95,94,83,16,225,14,106,115,167,234,101,14,169,211,115,105,77,164,221,66,154,231,65,46,249,178,156,131,179,176,104,199,71,105,244,49,206,6,21,249,255,79,130,186,172,71,180,188,233,4,73,236,65,194,162,213,115,217,43,146,224,86,49,72,97,101,188,113,14,245,132,15,128,218,233,249,221,92,255,212,235,245,209,7,70,81,12,95,203,254,98,203,151,3,192,177,84,200,111,16,129,102,114,73,118,112,163,176,21,11,180,225,176,59,59,213,68,193,42,144,195,237,204,215,144,14,187,91,49,201,17,23,204,130,129,163,196,237,4,153,142,153,174,212,27,180,31,206,153,144,164,6,72,91,20,219,227,188,26,95,207,119,25,80,121,144,218,59,11,60,104,173,64,216,149,12,13,73,206,209,1,147,25,163,243,106,255,108,175,117,215,249,160,147,61,211,171,221,118,146,161,86,47,6,19,254,74,39,141,92,228,200,218,251,181,91,46,194,175,43,36,232,57,111,88,123,23,12,156,166,84,117,8,250,205,231,52,144,223,176,30,182,101,126,63,79,39,35,4,183,11,240,71,164,58,43,88,229,86,139,197,43,44,141,76,3,33,154,90,139,211,220,6,67,24,89,19,192,175,116,17,248,27,119,190,42,155,253,92,178,105,119,17,61,38,88,169,113,146,180,28,246,199,1,27,15,246,161,28,191,243,80,85,70,50,47,11,239,96,151,228,107,54,73,43,1,106,69,98,224,146,182,124,63,204,199,120,14,162,116,217,109,89,88,73,247,226,165,109,121,237,203,50,215,132,4,159,193,50,74,91,238,252,36,25,58,102,225,202,196,161,58,129,27,144,149,131,204,145,12,240,141,75,16,77,189,184,166,242,178,31,188,29,177,23,90,26,35,86,166,61,62,234,157,187,133,55,210,198,134,39,84,61,240,209,248,253,141,87,161,139,13,189,105,185,32,203,155,40,110,60,7,174,68,174,46,27,238,192,28,238,107,169,136,181,209,175,185,151,144,177,221,145,6,85,196,61,127,42,62,211,117,75,164,101,22,210,120,112,85,89,245,116,22,34,169,171,181,200,242,63,169,118,169,209,70,148,138,222,107,166,96,138,53,228,224,211,48,232,46,150,162,190,108,120,173,12,212,216,112,78,87,206,161,70]], +[[123,70,157,249,200,247,132,137,171,71,204,112,168,133,3,241,184,243,217,41,195,63,234,177,197,3,240,150,154,58,195,123],[168,20,199,227,115,208,17,59,144,98,74,138,178,188,165,207,83,191,82,142,57,252,61,54,125,225,84,185,75,178,47,29],[24,250,248,45,8,225,6,142,159,152,61,129,47,5,253,182,146,157,39,35,219,31,119,196,90,116,187,9,207,242,119,115,181,76,232,244,59,48,21,65,145,18,231,37,234,122,205,164,178,59,129,32,231,176,207,66,1,83,229,176,61,208,97,9],[28,15,215,69,14,41,103,92,147,9,22,56,194,172,147,60,169,151,118,110,56,14,195,58,146,184,167,225,161,237,152,33,199,95,204,181,197,243,118,14,118,208,232,129,3,17,221,198,36,234,135,66,19,28,28,67,8,244,23,142,4,208,73,96,105,61,132,108,31,81,216,119,59,109,235,52,67,216,116,185,226,222,59,119,120,81,133,81,139,46,158,231,54,198,58,57,200,33,44,168,102,158,22,29,19,27,26,178,38,79,221,114,220,86,40,177,28,6,242,175,159,7,137,4,123,221,78,187,93,85,137,159,116,220,78,18,231,151,83,99,246,58,141,167,107,85,133,193,107,182,213,91,5,250,222,135,19,209,156,173,26,33,22,64,38,38,145,170,201,180,55,169,236,248,154,146,70,236,219,161,255,11,234,120,73,76,238,21,41,98,22,234,107,184,130,71,157,36,55,201,73,74,199,250,79,48,21,209,211,20,157,85,100,215,193,26,126,123,97,79,125,62,157,69,79,10,5,176,64,161,224,111,231,131,124,42,157,162,121,77,145,139,255,169,230,26,12,63,8,159,108,159,126,234,197,134,227,75,249,68,112,217,19,218,65,55,28,172,223,199,238,139,209,19,86,85,86,105,36,234,223,9,106,192,48,166,89,2,193,3,177,114,209,46,136,240,83,252,86,238,115,243,24,112,129,112,131,175,168,2,247,102,139,129,94,231,144,247,212,11,67,122,46,109,178,240,251,38,131,107,75,35,49,235,165,85,57,97,76,15,225,114,64,36,45,211,175,115,131,188,255,125,63,71,214,84,75,8,114,12,10,82,68,31,116,17,147,93,212,169,82,211,134,81,168,0,5,250,62,176,234,236,199,53,210,144,232,189,94,49,183,64,20,14,19,107,44,0,37,35,216,235,42,10,181,189,104,112,2,179,185,38,247,94,182,144,209,218,115,173,35,88,146,243,178,58,117,107,96,90,67,124,0,224,98,19,4,232,16,249,158,49,76,77,99,227,34,217,182,152,21,243,130,255,161,236,98,128,252,14,100,28,138,111,111,127,97,152,91,211,86,126,15,68,13,233,247,98,23,21,218,205,7,66,140,0,144,21,77,89,206,109,180,1,105,198,88,172,91,244,75,103,103,31,225,158,75,91,56,170,210,211,212,225,144,165,80,170,212,24,131,82,247,152,26,109,136,6,37,2,223,134,121,19,80,57,45,65,206,250,203,36,227,123,199,0,203,2,145,144,195,177,130,20,119,225,23,213,164,98,251,62,121,19,59,16,115,89,137,102,245,43,99,37,109,191,50,106,206,20,219,12,128,5,140,240,13,104,154,10,88,17,26,241,105,39,68,191,121,27,203,180,39,163,114,36,110,149,1,168,92,213,32,198,26,30,89,238,24,14,140,151,25,47,96,250,93,58,176,93,248,216,85,28,26,198,202,10,154,1,47,254,206,179,193,245,33,65,30,219,101,9,188,39,138,101,30,18,158,150,176,173,199,174,215,7,34,28,174,172,34,152,132,65,61,170,16,89,93,34,209,219,112,130,18,95,79,150,149,0,161,212,141,172,218,232,15,64,41,193,99,220,215,157,220,100,104,252,218,22,55,184,125,220,242,163,217,180,210,153,160,229,57,77,249,14,208,59,98,19,123,166,123,159,234,138,225,240,210,47,145,198,58,36,181,147,79,116,194,101,196,63,27,146,61,185,128,173,252,238,131,19,218,82,1,118,115,14,249,115,107,39,230,186,50,209,126,166,157,202,198,244,160,22,237,254,45,181,165,187,59,100,147,47,112,17,241,196,83,187,232,139,186,200,199,3,95,147,254,57,181,129,252,170,122,175,8,47,190,208,4,253,31,213,164,226,217,193,151,22,96,75,25,206,25,158,33,105,167,190,81,141,95,173,210,172,49,185,84,120,8,42,201,19,6,0,141,228,236,14,244,201,249,214,249,109,47,102,214,47,175,194,25,64,130,128,138,240,214,123,159,186,13,24,155,5,95,6,28,202,194,75,39,97,11,251,213,162,35,45,214,243,200,144,169,177,38,100,113,179,34,233,225,191,151,117,123,239,114,171,206,233,59,5,31,201,35,207,212,231,35,190,62,23,20,63,56,238,187,144,11,91,188,247,48,71,50,185,192,161,197,252,149,9,166,147,88,10,231,58,76,223,197,251,242,12,232,30,188,131,92,108,144,157,131,17,65,177,148,246]], +[[223,236,222,122,86,161,140,31,25,216,10,25,164,241,218,221,208,188,236,176,30,236,173,109,252,160,249,87,169,20,237,122],[175,186,166,231,62,133,176,43,37,164,181,135,236,184,196,223,183,154,169,32,39,97,239,168,209,223,44,208,170,99,22,196],[180,253,229,91,145,108,246,0,104,241,155,37,53,28,20,16,220,246,107,252,64,249,109,27,162,54,139,194,185,17,90,170,91,45,28,240,227,223,202,2,172,144,42,148,62,36,137,165,104,27,186,254,211,156,110,51,33,26,156,178,255,110,84,9],[174,110,143,246,92,205,230,242,100,132,149,8,38,180,54,35,5,138,94,254,2,11,177,155,125,139,78,37,118,139,105,39,52,254,7,201,19,185,232,129,38,190,203,241,74,15,208,32,91,57,252,194,174,195,115,248,193,132,198,169,187,187,132,68,154,124,163,185,32,173,160,136,1,223,198,111,241,154,235,146,242,85,83,153,164,48,39,122,226,45,35,117,78,170,206,60,115,132,103,151,83,109,215,26,86,244,181,132,44,15,65,13,25,137,172,172,93,128,93,38,87,44,15,58,100,221,32,113,102,34,18,213,47,233,158,89,217,102,4,119,119,249,3,15,164,253,46,231,75,122,124,159,124,52,166,220,126,3,89,58,19,214,76,230,36,83,238,60,163,13,132,103,40,57,241,159,28,21,208,196,93,39,85,187,57,74,207,77,203,127,127,7,17,172,64,234,70,97,46,163,122,118,7,173,50,232,24,38,95,171,25,51,245,9,78,45,3,188,250,165,246,22,103,243,179,127,0,196,197,141,155,65,185,175,57,0,72,43,15,251,79,164,55,106,160,64,0,157,236,47,69,37,121,156,176,5,243,157,116,203,45,141,206,140,32,194,195,245,64,151,3,175,21,108,251,162,138,157,145,100,57,203,41,248,61,36,41,206,98,35,81,158,117,225,92,124,127,162,21,17,158,7,63,167,151,77,177,79,122,1,9,63,170,148,173,82,171,30,173,206,26,137,54,108,161,58,219,137,6,100,56,162,190,183,48,52,23,10,164,45,156,45,219,151,193,74,23,195,9,67,118,210,163,255,216,9,95,196,5,61,145,209,110,6,210,118,147,161,49,15,1,167,81,17,207,237,168,146,195,151,42,19,58,9,173,218,168,247,65,69,248,134,129,182,210,119,150,75,254,56,85,26,44,97,159,163,202,227,148,172,178,156,148,16,180,94,16,27,23,64,232,178,170,111,235,195,164,93,173,185,217,88,157,89,126,87,205,148,123,104,76,195,85,36,108,230,195,38,221,152,207,146,182,238,163,186,90,176,55,0,98,38,54,50,77,193,34,44,215,72,250,7,191,211,154,30,6,152,9,229,103,20,26,97,62,46,139,233,221,57,138,182,190,170,253,133,255,54,40,238,42,163,45,10,87,187,172,249,86,25,11,92,66,66,235,91,133,135,210,253,203,7,65,185,65,106,5,245,254,203,31,178,214,71,136,220,231,131,193,246,62,96,100,31,206,94,29,43,24,169,80,12,214,161,253,51,92,193,219,70,239,4,117,43,45,34,7,46,109,252,252,250,86,155,178,94,69,122,254,182,58,79,190,220,41,58,217,209,171,164,227,148,170,16,151,225,43,15,201,12,137,247,109,240,214,68,31,169,152,8,182,11,224,125,252,199,249,1,11,191,144,51,85,109,94,226,212,72,147,123,120,52,147,146,15,104,30,77,167,8,103,16,151,225,153,72,27,142,240,224,21,13,124,40,81,223,68,197,69,18,47,155,14,91,162,238,255,45,152,141,86,217,187,181,93,152,150,17,17,81,164,54,175,6,94,12,173,23,138,44,159,168,246,151,78,205,240,154,223,1,51,0,207,254,218,244,184,121,27,70,123,167,147,58,218,93,99,45,180,78,214,220,242,170,100,137,23,190,99,55,210,226,210,6,133,109,8,249,238,123,94,47,20,221,198,211,172,66,146,21,168,121,35,173,50,213,220,254,227,104,99,22,221,209,178,123,177,147,165,252,5,200,147,169,57,165,185,137,135,54,108,130,158,57,47,72,94,161,94,34,205,143,133,122,19,74,250,152,243,114,21,87,109,220,90,171,79,45,16,202,175,5,0,89,163,53,242,75,205,203,172,129,159,102,219,7,170,189,251,118,39,29,23,188,226,44,186,70,58,128,170,137,45,13,142,5,95,148,141,247,246,230,195,0,218,239,253,58,35,109,221,207,35,143,225,6,102,165,124,110,58,231,227,103,61,53,87,143,139,142,166,157,60,8,224,20,10,253,62,224,48,178,42,55,33,96,249,8,163,120,248,16,27,95,89,105,254,163,16,238,211,122,0,217,115,2,213,194,219,232,204,96,0,117,220,205,51,173,99,210,101,170,246,14,36,28,227,17,190,215,221,94,39,69,36,26,224,42,229,50,209,92,24,136,110,129,129,56,117,26,252,81,133,14,80,108,109,49,168,238,244,81,173,253,75,61,38,107,65,90,126]], +[[7,130,140,88,14,191,158,29,130,90,89,195,191,53,240,114,174,18,51,85,189,204,36,158,236,127,47,197,117,94,41,181],[88,229,237,133,16,11,189,155,34,33,175,201,201,49,132,51,10,213,158,19,133,96,98,68,191,0,59,141,32,24,80,27],[187,9,54,4,57,168,45,238,92,125,133,119,158,84,193,63,136,224,109,56,244,185,73,96,254,23,161,235,202,163,238,47,51,12,100,145,84,187,200,117,164,7,108,240,187,247,238,191,123,141,8,213,170,75,231,65,56,129,36,95,194,210,182,1],[14,218,213,202,230,237,152,67,233,28,80,217,52,207,85,221,101,143,61,37,32,57,205,108,117,190,79,107,134,111,183,95,53,200,249,143,23,33,215,230,217,217,138,34,224,180,147,77,204,18,146,97,191,103,35,178,250,122,153,94,53,196,189,121,197,129,106,50,22,7,217,220,206,57,254,250,29,85,222,78,118,23,84,142,195,133,195,222,1,227,102,191,80,196,87,165,85,233,50,7,14,42,90,1,151,183,158,251,231,0,111,12,236,120,182,14,187,143,168,120,29,142,183,50,110,220,48,230,45,50,151,161,224,161,17,113,8,196,110,229,219,239,198,89,66,137,51,94,120,13,85,160,132,245,82,218,63,54,211,196,198,23,139,167,77,77,236,239,197,163,184,196,124,22,245,52,189,182,8,149,211,213,76,210,187,38,107,57,158,77,79,180,141,122,140,222,23,244,36,18,86,7,55,211,192,110,41,223,82,77,12,189,48,147,239,202,28,143,237,202,161,36,171,178,122,189,172,106,41,224,232,36,106,189,111,95,83,25,80,3,127,118,50,58,165,108,195,254,250,96,48,65,213,95,25,41,226,119,231,44,218,31,150,84,29,42,243,233,12,15,14,40,190,25,109,143,105,33,243,205,87,167,146,107,134,10,161,188,64,53,118,137,42,150,185,49,144,174,56,63,99,27,114,128,38,88,178,232,69,29,82,162,244,93,180,248,188,59,14,78,80,182,214,3,165,189,211,12,35,66,0,173,125,235,185,99,245,138,79,162,3,48,179,105,100,73,68,90,163,113,130,72,66,251,243,38,217,1,223,227,190,4,84,82,163,116,13,209,96,231,39,51,246,226,115,53,37,162,154,134,95,111,80,213,59,247,25,28,89,156,135,111,92,156,161,227,250,215,150,6,72,224,212,113,247,213,192,28,103,63,66,214,89,188,61,152,219,240,125,143,235,251,153,93,23,249,160,44,214,195,159,45,220,208,241,210,34,185,225,31,45,215,211,199,81,130,36,187,107,251,139,124,88,254,138,193,5,64,89,3,161,185,218,117,22,113,91,122,252,56,165,85,230,187,205,186,212,110,52,229,118,254,163,76,227,87,52,237,32,175,93,136,238,177,4,122,38,96,100,139,187,17,58,217,219,140,83,237,182,237,152,113,161,228,76,158,210,223,86,86,251,43,40,6,236,240,59,30,202,158,171,80,166,234,171,85,185,51,178,221,31,33,212,80,222,157,92,178,35,47,7,163,146,8,27,11,75,136,93,84,120,158,47,117,191,44,76,218,216,120,152,155,29,109,171,217,237,35,199,197,176,53,106,125,158,115,53,41,13,124,133,185,102,232,1,132,189,7,153,134,2,136,109,112,118,25,53,101,200,28,204,218,76,199,211,60,133,217,5,177,190,182,232,231,65,142,138,202,237,240,217,163,42,125,41,208,124,244,77,49,25,212,231,137,104,32,183,125,230,75,101,94,79,20,136,0,67,74,247,189,178,165,107,37,235,148,234,57,242,22,149,150,187,43,17,118,31,8,43,174,192,136,133,244,160,235,108,149,118,113,53,167,247,205,114,231,67,210,223,241,68,221,139,175,177,179,24,0,110,88,118,248,226,203,68,170,88,143,144,98,102,172,103,17,156,23,245,222,17,78,114,228,42,31,179,153,68,50,26,17,31,167,149,255,112,23,242,251,140,175,72,47,85,215,122,128,133,84,40,222,215,236,32,172,236,202,131,248,209,235,19,123,88,140,203,116,92,16,95,43,44,164,28,58,159,73,211,198,233,215,198,72,176,3,185,112,124,144,100,98,237,173,97,122,140,251,249,188,198,197,251,111,169,132,50,93,101,130,226,143,98,0,83,131,243,56,223,91,56,250,157,25,194,42,42,126,161,214,138,146,209,217,59,127,176,184,243,59,200,118,15,40,174,177,67,154,139,7,243,218,88,221,177,85,180,152,203,9,199,90,85,150,131,138,101,1,62,36,213,100,13,8,66,167,105,147,34,207,63,252,181,112,63,65,79,253,22,136,96,186,211,227,8,178,181,191,60,223,127,54,59,249,170,244,179,188,66,76,20,108,111,84,33,67,15,159,71,106,163,74,12,110,232,1,49,252,77,77,151,7,35,162,24,106,227,98,94,40,109,23,221,220,67,92,203,0,131,22,120,171,165,132,166,45,191,240,2,190,173,110,17,226,60,84,211,60,243,164,178,49,169,8]], +[[240,142,232,218,167,62,31,235,97,168,142,6,45,251,16,3,200,87,138,13,83,189,59,201,229,137,239,185,47,104,190,20],[118,105,44,232,209,22,236,203,137,112,119,237,202,175,221,62,180,78,161,164,134,185,14,73,233,127,150,105,1,1,85,2],[102,223,164,193,87,91,239,242,245,162,48,178,140,88,195,238,160,115,109,243,121,215,85,89,188,157,55,169,87,157,18,28,5,195,115,232,72,76,151,71,239,68,119,232,12,75,44,180,221,241,106,233,253,250,8,160,117,71,209,7,220,234,18,3],[100,222,144,4,77,14,118,188,2,252,255,203,117,38,54,103,179,189,115,59,64,191,178,108,108,82,253,180,176,120,34,120,202,186,228,30,33,41,234,64,23,233,77,232,96,135,150,79,102,216,98,7,152,116,103,161,104,143,159,171,63,251,47,29,0,99,191,98,108,148,19,103,193,46,49,154,183,202,48,32,201,179,167,33,90,25,48,62,45,14,137,136,121,29,224,216,225,99,45,170,56,199,243,231,246,228,140,225,34,20,61,30,44,182,97,186,119,198,158,106,113,9,17,100,75,193,16,255,88,187,0,181,41,8,32,206,48,151,14,127,222,24,158,20,14,92,112,199,131,238,213,63,14,42,199,236,174,79,39,219,129,209,91,134,70,250,169,197,163,174,43,127,71,205,88,13,119,7,176,2,73,155,76,254,184,197,145,175,223,28,198,42,242,89,92,24,74,188,240,178,98,58,27,174,96,175,112,38,178,141,5,64,180,21,38,227,2,15,129,184,148,235,63,227,27,114,178,26,50,96,218,227,33,12,76,228,253,105,226,229,234,12,134,50,165,131,38,42,18,179,168,177,108,156,18,6,173,115,2,48,55,207,48,101,60,184,10,167,223,131,20,176,245,188,110,157,95,160,11,0,157,85,82,216,59,121,112,181,188,75,153,132,246,157,28,202,156,228,203,116,221,210,216,121,211,115,18,160,225,89,215,166,175,183,122,197,133,230,180,89,197,81,48,78,30,235,251,202,180,58,16,181,5,146,78,3,234,51,47,93,2,10,85,199,170,104,60,84,29,207,119,144,162,64,175,7,155,171,169,64,150,180,96,96,253,122,254,144,86,202,153,230,136,223,40,10,155,232,200,199,62,110,111,176,82,163,62,179,50,138,127,96,37,66,254,40,12,137,14,60,202,242,44,127,52,248,123,94,91,167,132,180,114,177,225,169,147,71,169,224,210,64,133,141,18,119,165,198,179,73,56,63,228,253,85,207,146,230,159,170,211,38,184,214,219,70,35,48,38,34,30,230,208,161,196,36,101,51,196,160,229,189,23,46,184,147,106,156,13,48,6,101,56,227,235,74,213,203,152,119,253,134,27,72,43,48,21,10,6,16,65,97,100,126,1,208,4,217,151,64,62,224,103,38,203,151,226,226,95,24,198,104,238,228,197,191,114,82,152,3,24,158,230,167,174,194,56,213,144,110,165,174,16,114,44,154,97,167,138,234,82,175,51,234,172,117,64,107,26,96,190,251,170,212,132,118,217,255,136,127,210,131,235,22,85,188,192,124,247,83,51,20,54,219,91,59,19,3,47,249,195,214,150,56,14,159,90,191,80,211,85,111,218,13,240,181,56,151,167,55,172,122,59,135,194,168,50,176,199,39,62,169,252,84,167,103,241,168,18,191,1,100,191,117,33,99,11,129,185,221,147,13,146,238,44,162,142,50,3,183,123,192,130,206,179,125,85,237,188,183,29,240,183,146,54,120,154,37,212,24,203,185,85,68,226,206,243,59,189,235,39,163,247,144,156,31,73,143,71,19,90,233,3,58,223,37,10,212,246,87,83,97,228,207,204,155,207,75,144,195,173,71,163,68,34,151,162,35,204,168,67,215,32,94,208,138,155,135,22,10,109,1,180,106,125,28,132,78,141,31,24,246,24,104,43,251,34,149,95,57,91,42,87,144,165,26,105,100,153,217,231,26,80,31,63,165,70,222,155,16,174,71,188,238,66,186,127,134,159,185,206,78,215,198,69,51,38,192,52,207,5,217,241,227,194,0,112,27,167,82,218,187,216,104,82,28,61,143,128,103,45,66,246,207,69,100,240,140,215,179,144,230,212,157,217,0,144,175,219,132,72,111,252,170,78,132,216,134,130,116,77,192,168,120,250,167,205,68,10,139,39,103,16,144,32,129,244,220,132,23,70,25,166,110,163,163,113,249,85,5,64,13,153,250,153,144,23,113,12,142,39,20,190,96,148,157,70,19,16,247,212,58,13,193,35,81,109,119,211,98,33,63,159,117,165,161,195,147,175,252,73,234,21,29,70,168,31,250,210,57,242,140,7,246,95,89,234,7,125,154,77,156,117,45,228,155,158,243,107,230,13,17,45,121,95,88,139,0,239,110,119,48,222,166,94,16,22,218,13,212,98,55,14,11,165,198,96,0,30,69,124,8,180,54,218,41,3,182,41,6,147,32,132,114,140,129,103,28,191,176,121,187,41]], +[[39,45,100,222,80,177,49,43,238,35,215,244,206,165,8,168,252,207,62,155,50,78,151,177,200,231,37,2,246,31,191,69],[51,73,140,59,113,42,185,192,30,199,107,46,254,43,131,173,209,225,242,181,235,120,242,22,146,50,52,81,130,12,190,16],[51,129,76,110,243,117,171,150,55,105,178,222,74,37,231,2,15,205,151,247,143,143,201,52,85,196,177,194,189,69,212,176,30,25,41,0,227,18,34,101,252,85,44,213,197,240,14,147,30,58,24,60,202,91,160,128,45,175,222,187,121,235,235,3],[214,38,13,126,236,93,67,98,8,231,231,55,101,94,9,113,129,66,112,25,68,5,227,110,57,248,241,123,100,159,188,22,192,243,215,242,190,245,235,192,43,177,196,223,72,232,71,10,62,174,138,60,202,246,64,171,204,9,74,169,17,80,255,26,140,241,22,150,147,235,245,172,0,52,185,185,25,236,241,125,183,145,223,229,254,220,144,145,139,35,229,78,144,4,161,174,119,28,33,62,215,237,115,52,67,78,91,192,44,13,218,43,209,168,118,251,130,74,25,123,201,150,19,177,64,158,112,82,49,11,8,32,218,113,68,105,41,174,124,253,58,251,160,66,222,84,87,138,91,253,148,193,84,67,145,163,217,172,189,86,99,239,101,198,146,13,120,81,109,236,28,213,95,110,183,41,11,160,170,249,161,113,101,130,0,178,74,71,160,113,185,111,234,3,198,202,126,208,214,254,103,93,214,55,97,131,61,117,188,94,88,169,88,88,45,176,42,96,198,206,10,99,244,43,168,55,174,119,193,122,50,112,95,217,202,250,88,123,85,93,212,97,152,81,7,151,148,226,78,180,70,8,131,90,111,72,36,146,13,87,122,39,3,150,201,87,59,199,216,47,226,170,4,101,149,102,19,162,197,8,207,36,50,51,122,54,94,108,152,76,186,145,127,12,248,66,175,18,45,200,157,234,149,141,65,140,174,68,166,228,237,38,58,65,95,249,148,165,255,178,255,19,145,61,242,20,187,254,144,163,75,36,126,113,171,115,247,255,0,76,35,172,253,144,199,103,97,26,165,88,20,198,105,100,22,142,86,139,167,91,243,73,3,89,124,220,172,120,194,75,185,241,79,92,134,165,31,54,79,154,180,30,70,74,238,100,250,80,161,193,89,203,216,80,131,44,80,74,180,42,88,74,150,213,174,224,130,216,44,30,221,161,147,56,22,11,141,207,163,65,155,58,246,77,156,251,16,79,152,249,211,94,83,148,226,50,40,226,117,200,125,181,12,168,103,84,11,136,12,122,242,159,191,83,66,148,88,28,34,36,11,205,77,125,44,32,255,195,103,51,173,162,118,83,211,174,26,140,34,3,234,198,38,226,233,187,75,82,206,82,62,90,219,59,44,16,220,247,140,42,30,98,106,22,235,250,27,219,140,22,20,147,165,170,162,216,75,250,160,242,2,127,254,78,158,174,179,50,235,218,124,187,182,119,118,157,120,81,122,223,114,248,35,167,248,68,22,90,7,152,120,210,88,253,149,34,92,33,23,120,55,230,156,25,104,90,5,28,169,43,18,11,125,134,215,133,149,71,31,252,66,165,230,230,67,27,231,182,79,128,118,69,139,172,214,199,41,3,204,52,252,99,164,12,243,223,0,239,249,214,238,154,143,57,210,94,173,129,168,18,136,136,176,161,172,14,94,58,217,39,113,44,20,20,106,223,130,135,112,255,149,135,9,235,25,40,142,119,187,112,115,72,129,233,224,22,205,41,231,208,137,147,65,255,107,41,122,199,150,187,222,72,110,195,89,73,246,163,43,44,166,71,56,89,21,236,186,59,159,2,37,8,113,69,193,141,101,89,211,163,29,111,34,252,73,248,166,49,95,29,50,171,238,183,207,44,44,119,110,167,53,15,213,235,192,224,242,101,186,204,194,105,122,124,140,164,12,19,95,108,252,176,181,138,97,67,25,96,255,169,6,87,9,169,97,166,51,213,112,183,63,180,73,29,229,42,208,215,178,4,182,233,151,176,55,237,227,247,236,168,32,167,205,178,198,154,194,145,72,190,53,35,80,138,231,228,195,209,167,23,245,90,130,29,20,195,182,79,8,202,154,228,150,19,177,21,119,62,246,24,211,33,201,8,189,33,86,113,122,67,78,80,137,165,148,140,4,92,141,168,164,189,134,237,95,171,198,177,52,102,230,222,218,88,50,7,210,173,162,178,171,156,177,84,61,247,163,115,77,251,198,252,66,129,6,212,132,71,36,161,61,244,47,170,177,140,168,157,178,10,201,188,39,184,83,148,102,124,90,39,121,202,99,237,122,194,183,192,212,18,35,145,238,70,2,214,30,160,56,23,100,251,114,220,194,36,230,94,174,43,196,80,107,15,9,226,50,5,208,187,33,199,125,130,135,193,101,224,180,44,85,21,121,119,138,203,114,88,162,71,157,124,242,91,144,46,141,13,164,41,189,227,107,69,144,218,233,111,82,84,129,172,131,120]], +[[12,159,229,89,173,30,211,186,22,77,172,234,203,2,53,103,178,67,3,32,182,113,93,231,50,160,60,89,199,48,49,48],[231,15,196,102,251,42,205,116,224,153,195,110,44,34,250,81,41,11,221,233,109,249,195,27,109,251,253,194,226,193,74,64],[108,216,174,217,125,156,98,213,253,174,89,125,6,28,12,43,195,126,66,223,6,184,50,122,70,143,146,179,244,56,161,230,182,177,239,43,231,133,73,162,137,253,63,193,166,41,158,90,51,213,57,108,180,250,193,232,233,152,47,12,179,210,13,7],[38,235,198,72,207,140,121,101,236,110,190,150,93,156,121,43,237,144,101,90,212,64,24,60,109,112,234,100,103,187,142,111,4,236,132,63,51,49,86,145,123,244,197,29,14,208,242,139,124,211,27,193,44,248,64,104,107,130,176,194,195,80,187,218,200,5,51,55,37,214,182,156,42,183,243,78,229,147,250,28,204,237,243,240,100,42,104,143,204,28,217,139,9,135,208,31,113,58,47,166,65,108,150,25,33,222,12,194,201,236,122,85,88,85,231,252,212,199,221,170,20,253,145,236,176,66,36,225,118,27,125,107,53,244,170,86,24,165,0,202,0,209,202,36,81,181,211,104,175,222,58,64,126,120,49,53,243,144,25,165,185,132,232,42,194,121,192,94,72,194,149,235,209,86,56,33,160,116,60,82,36,107,93,43,32,52,227,174,182,206,124,92,249,25,231,74,156,123,188,158,37,218,48,67,14,177,110,207,56,55,235,56,160,245,89,121,42,114,152,144,186,131,16,38,15,138,235,155,90,240,14,182,51,193,45,238,2,38,40,186,65,141,117,207,24,222,47,46,101,228,155,26,105,104,77,97,39,239,72,28,168,97,236,188,227,190,134,73,126,101,223,76,95,205,8,23,201,113,107,89,242,162,99,213,233,235,96,104,57,248,92,90,54,88,55,176,251,226,196,39,77,102,203,44,101,237,54,95,171,245,143,21,190,82,181,28,182,1,24,202,79,115,13,68,115,89,247,239,52,107,117,2,23,212,123,46,121,200,108,12,98,129,106,12,124,24,162,206,43,104,142,12,206,13,117,35,33,231,155,66,56,87,218,197,159,143,190,176,148,17,231,22,105,239,154,38,67,242,233,159,56,122,193,131,224,176,172,114,197,154,12,60,24,192,222,139,1,8,120,7,74,204,26,43,57,249,223,153,217,248,248,181,47,239,228,148,60,82,95,212,208,106,216,120,228,102,8,171,242,122,84,188,80,6,246,71,219,114,72,81,219,124,69,120,174,102,88,61,196,187,81,142,240,40,137,3,71,232,252,224,146,125,125,154,243,171,93,13,45,32,42,64,38,170,46,167,72,121,98,103,106,96,50,152,231,210,231,185,9,33,238,27,82,128,109,113,167,100,224,62,37,221,214,132,143,97,212,111,173,61,0,142,16,238,92,213,163,57,15,157,21,138,68,55,239,97,95,201,10,197,191,58,157,104,46,18,195,57,138,199,118,128,210,44,209,166,165,110,195,178,92,237,232,103,237,211,131,21,156,97,100,214,62,156,209,201,86,172,114,53,255,250,233,54,22,108,205,53,137,142,41,201,180,202,78,41,37,218,50,59,111,191,103,207,213,150,200,138,26,53,168,53,152,81,221,203,168,246,19,74,159,170,36,77,203,71,230,145,39,110,230,37,204,32,173,206,194,28,190,119,163,172,185,186,114,240,201,211,218,126,156,213,190,59,149,153,11,165,74,159,49,175,23,31,149,174,234,211,51,28,177,136,165,178,198,245,57,172,180,139,152,179,247,52,31,96,37,28,182,4,41,204,217,207,50,240,9,32,95,39,83,251,187,38,170,83,23,67,66,173,24,77,171,104,112,192,251,82,147,1,25,217,249,125,132,137,166,0,118,170,219,46,150,5,74,199,203,127,132,225,60,117,187,249,228,217,36,210,39,42,254,240,135,25,21,226,67,206,102,252,42,136,136,81,53,53,177,11,180,7,156,128,107,217,73,40,30,40,40,53,35,208,210,16,179,30,246,42,149,220,174,12,210,82,144,199,237,242,194,75,67,40,34,222,190,52,127,28,174,148,95,87,40,199,27,84,3,239,20,231,44,61,131,66,225,152,179,98,238,32,248,9,228,106,202,1,95,53,71,127,248,154,196,179,126,102,21,133,111,126,162,81,251,254,19,249,6,82,89,176,148,106,174,242,73,67,39,10,133,77,232,137,120,0,51,214,61,218,84,71,153,138,62,215,229,6,174,181,30,163,123,104,26,195,7,103,151,172,219,252,194,120,131,99,10,219,114,38,10,70,175,10,96,213,63,102,84,86,110,32,214,8,140,212,142,35,178,141,129,240,238,210,5,185,42,175,217,97,100,214,211,202,63,200,177,113,128,78,233,252,231,171,174,210,234,77,223,156,178,179,174,115,167,14,214,61,228,94,20,16,20,40,208,167,162,38,219,57,171,108,208,67,116,8,14,105,131,240,24,206,147,218,76,137,172]], +[[21,215,90,216,228,175,177,38,52,204,142,96,15,26,66,103,239,149,132,244,196,172,68,255,254,75,159,203,136,92,157,42],[9,209,38,240,23,224,22,151,116,232,195,122,179,121,38,58,128,117,116,97,39,194,209,30,203,14,76,180,84,112,159,241],[168,242,244,185,226,7,44,169,250,222,55,253,214,45,141,2,66,253,77,170,9,253,133,110,117,244,227,67,199,38,14,166,119,247,83,166,39,174,208,140,185,108,68,78,41,189,181,181,56,93,67,132,59,190,121,163,221,163,110,30,17,1,197,15],[209,206,162,183,233,175,193,240,250,184,144,210,112,10,90,228,30,21,231,211,77,59,241,157,15,52,217,249,240,171,152,18,220,124,42,141,196,76,142,231,243,120,135,97,236,217,136,238,114,199,54,182,42,124,172,60,201,183,56,233,56,223,119,135,55,126,185,255,209,32,212,255,88,207,28,6,117,99,63,126,131,196,177,21,84,143,20,210,247,12,109,72,34,17,68,58,132,153,89,149,88,193,66,119,152,15,164,42,120,66,121,7,247,58,65,245,246,105,59,47,117,254,94,122,111,240,166,195,164,226,237,29,13,150,141,92,201,214,241,61,65,195,210,145,57,106,231,228,52,230,100,178,255,36,62,127,109,136,1,2,16,7,140,57,181,165,118,202,244,9,187,71,17,179,238,252,72,107,103,183,255,234,224,203,172,106,15,189,245,52,63,178,174,78,5,126,220,140,157,46,211,30,174,158,200,61,43,237,210,25,235,152,155,45,68,25,97,140,45,60,228,73,14,53,251,202,212,50,176,18,71,149,249,197,203,220,30,176,195,7,43,74,168,1,210,111,188,199,176,123,130,87,245,254,71,172,217,188,88,123,86,87,207,7,202,84,91,181,104,201,228,231,60,221,246,37,78,34,247,138,178,248,6,69,25,248,171,253,22,252,250,144,248,118,135,219,12,66,9,190,44,108,121,165,82,31,68,24,150,120,217,50,197,69,133,112,10,36,55,112,46,86,170,181,136,161,124,178,204,148,192,14,135,87,14,243,172,81,51,215,83,3,138,164,101,16,162,96,193,254,128,71,155,192,46,237,154,141,29,233,147,84,172,38,72,180,139,150,171,27,128,204,166,202,225,135,127,55,215,4,40,187,80,133,14,3,8,219,11,66,48,135,191,125,222,39,158,9,103,102,242,171,58,178,56,91,4,100,165,190,215,187,216,212,87,233,53,226,0,170,170,141,149,21,112,224,83,7,109,177,138,106,98,247,43,49,149,121,136,74,8,38,186,43,67,99,113,221,33,139,1,160,197,229,141,12,213,255,152,37,228,70,111,233,102,223,5,204,49,200,3,229,33,33,131,221,242,156,239,127,185,22,72,164,248,238,25,253,95,141,189,138,86,190,122,191,51,101,154,146,36,161,226,122,16,36,239,253,251,136,232,128,97,72,208,209,120,9,6,175,30,190,62,95,20,54,49,144,216,140,198,229,8,148,68,241,37,208,99,21,93,207,134,202,146,99,242,245,241,131,194,105,116,254,0,11,147,66,210,76,120,30,32,88,40,124,182,243,241,227,39,12,34,183,112,123,131,35,165,204,141,184,26,169,6,187,89,214,150,203,151,204,116,227,89,89,95,251,131,115,202,211,113,14,160,158,169,116,76,32,233,161,46,5,190,90,149,240,133,172,86,22,120,215,218,67,46,76,124,181,62,18,113,223,92,213,163,57,210,215,82,15,28,24,72,209,80,113,216,198,152,70,178,60,93,36,50,199,56,144,242,237,237,55,195,210,150,74,75,91,85,34,88,136,232,146,245,38,209,202,195,30,172,53,111,54,28,43,243,54,196,98,214,12,130,232,43,97,111,42,81,156,47,103,191,1,41,3,105,190,155,85,233,245,200,206,196,242,225,178,171,48,37,6,201,3,220,62,123,156,151,129,65,220,144,75,1,177,194,61,37,0,67,153,191,139,115,214,156,213,57,199,154,245,233,160,165,17,236,162,33,7,138,31,247,176,246,4,174,168,66,70,195,203,50,219,147,129,190,18,23,103,224,151,190,165,23,191,205,130,223,233,33,55,152,64,239,180,182,240,42,72,236,218,241,45,44,211,137,48,212,71,58,223,151,205,113,220,78,161,3,130,244,245,209,221,117,98,205,75,245,17,89,50,246,196,112,10,168,254,141,236,169,213,231,39,121,2,184,248,134,82,151,101,219,36,134,7,75,35,161,159,212,176,67,86,191,166,34,108,130,186,246,154,8,125,156,161,136,35,248,227,230,131,8,225,107,128,76,54,61,245,182,48,126,118,36,13,177,237,132,27,97,45,101,84,141,223,190,131,103,218,96,119,44,106,255,85,77,200,93,4,25,72,52,94,86,125,169,51,49,81,133,143,223,105,147,39,57,37,191,220,113,129,181,246,70,208,99,168,200,243,16,86,155,14,208,147,189,157,255,4,254,191,11,65,198,220,85,22,154,20,163,200,98,229,65,111,30,88,47,222,232,254,135,220]], +[[191,60,12,187,190,32,190,42,207,175,178,122,54,17,180,137,33,167,40,171,23,51,75,138,253,238,131,5,23,143,97,59],[69,0,160,60,58,63,199,138,199,157,12,110,3,223,194,124,252,54,22,164,46,210,200,193,135,136,109,78,110,12,39,253],[143,135,3,188,244,192,50,148,23,51,158,176,38,242,183,45,49,77,146,46,154,204,181,216,187,126,236,135,224,126,97,56,85,22,114,166,19,44,180,248,117,80,142,211,41,149,103,180,167,65,52,210,189,240,216,87,249,128,134,29,24,190,126,1],[143,48,186,47,121,46,154,151,246,234,254,41,249,118,164,128,40,203,136,87,181,199,152,188,43,97,104,196,100,68,192,206,105,96,112,55,76,94,106,64,195,209,138,93,199,102,159,196,29,185,168,28,255,117,155,140,160,21,152,113,195,68,46,140,117,18,105,143,164,71,181,120,62,224,29,27,97,20,73,171,173,35,113,98,146,43,2,209,174,197,222,29,102,111,23,218,22,19,16,99,1,211,5,134,209,22,226,172,9,0,125,215,30,129,35,237,228,197,166,169,172,7,127,227,217,57,9,218,98,142,134,88,112,164,226,92,179,85,145,103,90,6,144,190,196,175,2,129,113,79,230,102,27,213,192,10,39,215,159,149,159,180,212,251,22,54,166,163,87,95,79,1,71,6,99,137,157,115,116,114,176,150,190,77,183,35,113,83,103,164,26,58,76,19,247,66,217,8,244,217,33,207,221,21,110,117,134,130,97,186,156,16,216,88,116,202,45,108,12,158,114,149,229,102,43,217,22,163,99,199,167,150,234,214,23,196,37,30,103,148,218,6,195,208,143,47,220,56,134,148,74,117,9,230,64,156,144,107,89,49,19,180,177,249,133,1,50,150,13,159,58,78,235,115,134,250,89,47,97,147,190,171,142,15,240,242,137,8,160,213,72,219,135,186,233,120,176,90,187,202,155,62,150,216,121,91,136,7,127,98,15,33,36,227,21,144,235,9,158,148,224,230,227,205,98,10,230,41,15,62,45,1,70,126,91,239,79,171,222,247,157,154,185,35,158,117,62,196,250,11,177,16,255,29,57,63,202,2,36,53,2,215,233,135,153,30,183,109,8,248,190,126,178,177,238,0,195,182,139,191,114,166,35,186,161,91,232,150,179,33,94,190,138,130,49,49,9,252,98,155,12,206,100,145,248,19,194,73,112,228,255,230,134,158,64,180,107,78,210,41,134,208,4,33,85,39,108,35,13,228,192,93,103,133,82,242,232,81,202,207,90,71,33,87,219,177,169,154,43,66,255,64,55,240,220,99,128,103,41,33,201,9,32,110,128,5,14,97,166,179,5,107,23,227,174,131,80,9,178,4,25,163,185,132,109,55,72,146,231,25,241,179,91,193,37,125,169,60,204,109,143,143,202,168,230,9,168,210,4,223,16,139,231,25,52,103,231,241,5,147,82,130,195,254,102,112,165,50,148,66,234,62,221,162,55,106,3,161,207,232,114,58,144,156,6,77,48,254,155,176,33,44,51,175,226,190,163,12,145,67,192,1,218,1,199,237,80,69,89,185,127,226,206,160,155,235,157,181,25,0,220,19,103,5,146,30,32,41,120,69,186,114,169,122,167,201,83,129,69,113,190,63,8,206,249,104,4,90,90,195,64,4,246,127,191,165,78,153,107,49,27,216,220,82,125,137,225,212,245,52,83,166,113,55,32,16,28,69,166,14,227,160,92,46,230,111,19,75,90,244,14,75,112,239,55,186,63,10,253,239,192,57,243,66,194,138,249,25,130,81,56,26,16,121,165,221,3,90,140,40,151,108,107,127,77,176,158,163,131,163,168,127,15,133,31,211,49,174,167,250,75,252,217,86,49,214,82,250,47,80,241,194,63,242,188,19,122,6,4,227,217,243,156,203,150,81,69,188,164,139,6,220,138,129,117,71,182,37,239,250,121,109,0,12,55,116,186,209,152,219,18,65,190,122,44,13,196,164,100,27,154,140,185,203,140,140,56,135,87,111,82,114,195,58,175,254,69,97,95,81,169,111,174,118,207,81,37,188,105,173,10,64,56,121,7,153,181,194,98,68,33,166,67,61,186,179,156,204,176,177,120,123,91,206,40,149,148,72,157,23,237,181,249,49,3,116,128,125,54,198,230,115,71,38,187,51,0,78,202,232,187,105,29,205,56,118,1,244,234,145,27,75,144,235,255,117,109,125,141,158,180,34,203,185,170,247,244,119,46,10,84,54,67,6,133,229,123,105,116,84,232,46,234,220,228,171,160,98,183,118,130,207,33,155,225,253,155,0,241,203,17,53,161,2,19,73,83,154,75,147,174,33,63,25,61,41,50,115,142,247,41,32,73,155,123,226,168,28,155,170,237,23,197,70,65,165,151,77,39,34,50,65,227,198,160,149,34,107,210,55,224,89,30,0,43,58,240,86,93,243,233,118,66,15,151,100,160,154,232,191,162,121,95,143,173,127,198,135,189,45,226,61,20,136,244,73,216]], +[[40,127,175,210,19,116,87,47,87,129,0,71,208,217,140,177,255,61,1,32,250,164,136,97,50,36,87,50,193,166,171,120],[232,37,32,99,245,173,126,149,189,5,197,2,168,188,74,23,85,99,96,134,155,157,224,163,184,88,147,142,17,17,118,25],[98,1,227,5,145,211,107,123,34,110,54,253,245,100,52,196,124,211,5,24,55,175,49,49,58,153,23,253,2,221,237,43,91,187,75,188,54,139,59,209,93,6,32,69,241,5,182,231,52,27,21,21,13,54,249,0,135,89,29,131,153,1,184,1],[179,196,67,228,229,137,156,22,211,158,129,180,248,7,64,66,169,4,167,53,7,75,39,149,217,172,6,177,55,158,247,97,141,42,83,75,107,239,129,86,158,96,113,146,103,191,41,205,157,22,172,201,161,116,216,2,107,20,177,39,208,210,216,180,88,57,152,137,90,215,239,114,254,220,83,184,240,138,34,80,16,14,31,31,10,171,72,188,112,116,100,52,136,230,182,112,225,176,114,124,56,90,52,255,101,160,215,232,59,168,96,131,184,115,223,240,85,146,9,177,75,42,196,43,247,197,114,208,197,145,122,196,46,74,228,218,225,221,66,53,121,82,118,160,118,19,44,254,62,12,53,11,38,88,15,187,58,248,23,119,185,58,217,92,183,255,23,194,217,128,206,13,73,47,109,64,250,144,186,63,202,162,27,182,135,53,238,30,242,8,73,94,191,123,2,39,111,250,30,252,8,22,88,187,68,205,39,97,239,94,62,28,166,14,200,181,216,22,212,171,172,208,188,200,2,104,216,244,223,139,58,82,4,157,176,21,126,43,110,129,172,214,243,242,137,71,192,118,39,149,92,218,201,234,161,222,23,212,185,218,163,97,251,73,120,38,100,215,214,210,202,92,236,109,20,137,60,62,128,182,209,109,170,207,252,192,183,89,55,232,190,246,249,225,18,168,127,75,3,95,144,54,7,10,44,204,85,194,170,217,57,223,103,79,126,78,18,104,94,1,110,160,228,144,42,170,175,175,254,56,221,178,249,13,156,247,133,55,246,19,145,105,111,240,51,10,232,247,154,28,30,213,213,43,78,226,166,45,144,251,130,217,164,131,147,250,51,129,11,64,208,69,89,2,213,116,255,5,32,3,224,22,12,15,71,181,229,128,160,120,188,238,240,96,115,221,168,178,209,241,4,165,149,233,11,182,164,142,221,216,101,241,202,228,241,120,254,34,231,95,47,97,36,169,218,6,130,68,113,18,179,219,91,232,196,36,114,178,65,233,68,253,35,112,194,220,39,21,192,90,65,189,188,137,12,65,198,95,176,140,47,89,49,116,57,26,200,128,243,203,103,209,183,79,248,2,239,150,42,254,247,185,243,234,50,111,149,39,231,251,166,152,24,121,36,182,76,205,208,134,98,72,199,110,230,76,121,6,155,224,160,87,177,10,225,144,243,143,245,171,168,68,227,147,49,207,29,177,60,144,9,6,190,224,215,231,84,110,245,35,36,227,124,89,6,117,241,57,245,143,87,58,73,79,74,232,44,78,200,16,102,166,142,45,146,144,1,145,196,125,48,98,240,249,170,237,25,17,55,205,169,184,60,209,48,232,38,41,96,230,36,79,143,110,243,159,21,164,254,209,60,182,105,237,193,159,92,225,98,206,184,210,66,185,173,219,251,168,119,44,231,73,133,165,243,114,13,89,10,146,14,29,202,117,168,121,177,170,69,159,116,98,255,242,233,80,114,118,27,32,146,84,254,56,197,77,131,58,142,44,184,252,64,197,152,243,199,247,214,197,112,87,21,208,48,141,195,14,170,132,103,109,32,157,123,123,49,52,71,86,230,154,154,76,180,228,162,81,129,122,55,134,254,166,114,141,214,8,34,51,107,69,174,93,71,199,4,180,92,76,173,56,193,224,26,185,61,20,22,146,213,93,18,253,185,116,15,29,24,21,130,241,196,140,229,67,72,96,217,48,240,231,231,14,220,255,184,85,96,165,61,186,149,213,123,49,232,146,65,55,188,44,25,227,75,185,201,134,104,119,23,66,128,232,12,35,151,141,87,121,88,100,167,55,74,239,56,63,59,246,55,83,89,191,99,86,71,64,9,132,97,166,199,110,143,35,137,19,40,135,105,161,203,28,149,178,44,50,169,235,179,236,235,4,142,227,36,207,13,126,133,163,137,176,77,237,187,203,238,242,152,208,82,120,22,8,92,12,131,239,170,41,133,70,232,57,11,209,191,228,101,236,27,175,174,105,238,82,24,231,44,174,219,155,100,156,247,62,236,69,74,43,72,73,101,23,150,114,222,188,249,68,19,99,153,90,138,144,125,225,125,192,104,79,42,234,87,154,47,180,72,65,149,219,65,21,202,50,233,112,82,109,192,10,92,172,175,88,135,17,219,212,105,206,128,189,41,124,79,65,214,250,40,165,151,198,55,44,13,33,73,96,181,69,152,205,139,200,73,235,220,163,109,98,37,178,13,236,13,3,17,105,206,187,54,234,220,58]], +[[154,208,73,16,8,81,208,247,155,113,18,37,201,136,71,121,90,207,195,96,28,20,184,169,119,141,98,112,205,76,5,237],[231,202,207,79,55,20,84,60,39,163,233,237,131,59,175,59,222,76,9,86,59,239,89,231,99,250,183,31,181,228,255,86],[254,192,175,52,203,197,207,252,86,233,109,213,237,89,104,229,44,189,66,105,132,79,195,14,58,176,211,71,43,93,24,12,141,27,118,144,81,143,65,241,68,56,231,243,168,61,94,137,118,203,154,38,21,31,196,20,154,50,152,215,228,44,5,3],[194,132,189,216,248,39,91,73,172,128,140,57,4,94,80,225,237,80,200,161,175,208,17,175,229,219,61,218,98,11,232,174,195,127,69,96,87,98,226,37,208,65,17,242,27,73,252,239,202,63,61,95,129,59,32,32,165,44,73,249,92,74,214,28,162,20,97,138,222,126,237,108,216,211,20,220,76,99,85,149,82,119,212,87,70,47,3,185,251,162,226,37,177,181,55,205,75,82,55,80,92,144,212,50,5,225,113,92,57,99,204,251,236,55,158,108,23,5,224,128,52,163,26,252,230,70,114,126,120,162,14,237,136,174,176,220,218,188,92,134,232,105,121,230,58,92,38,195,226,23,121,115,182,152,60,235,254,218,159,49,71,147,97,182,97,118,58,167,38,28,9,57,202,212,139,113,144,142,169,7,104,187,108,149,131,216,234,235,158,3,56,81,90,202,18,66,98,109,198,190,4,236,196,66,158,76,187,79,243,54,9,97,146,247,80,30,196,113,181,150,169,157,76,2,117,130,204,105,226,4,182,251,205,223,89,245,191,116,98,221,205,89,137,18,31,209,15,17,160,103,91,108,78,79,101,32,210,125,124,97,67,27,167,209,116,245,115,149,160,191,114,211,140,17,66,115,109,237,107,145,228,129,28,14,133,65,166,192,217,150,197,161,125,201,125,179,136,247,33,210,53,125,60,106,245,200,107,29,94,71,110,160,172,11,28,17,212,56,127,118,144,57,189,245,56,160,33,110,221,0,69,238,109,216,158,239,130,164,37,168,63,170,27,18,128,112,56,202,25,235,236,0,46,139,60,21,52,76,97,207,209,229,240,227,176,39,61,235,55,39,140,241,151,216,168,59,19,217,146,48,138,81,55,62,179,129,20,201,228,91,67,135,128,39,125,30,50,243,151,41,98,163,225,74,141,8,219,159,9,174,195,221,50,165,185,148,35,230,31,94,121,148,74,181,122,54,246,236,7,204,50,4,249,22,94,224,33,173,169,62,111,236,183,236,69,106,160,40,140,55,138,117,175,214,233,218,214,198,248,142,149,154,44,242,139,254,86,210,230,27,42,218,236,240,216,109,216,146,139,206,218,38,176,84,2,70,183,51,127,92,220,236,17,251,12,26,89,214,49,252,202,25,64,143,149,34,182,138,57,248,110,249,112,184,131,160,240,189,107,123,20,21,236,154,160,67,181,46,25,186,193,118,214,123,121,226,165,220,168,191,210,145,2,172,96,142,71,62,159,152,44,62,200,147,45,138,168,205,86,82,132,73,29,229,47,81,107,158,191,183,219,225,41,149,17,174,115,44,42,209,238,73,146,176,119,250,255,198,95,72,143,27,162,21,218,105,121,96,9,113,25,109,15,243,160,138,217,240,14,130,156,29,225,175,202,16,202,71,107,230,100,170,210,97,136,155,14,183,174,182,237,134,55,97,137,0,172,244,129,226,210,36,236,100,166,230,207,79,164,223,115,27,122,79,238,255,37,128,201,155,109,117,180,220,208,151,105,101,203,43,11,86,53,34,120,66,208,138,125,144,122,174,188,47,222,216,0,152,17,220,221,115,53,73,33,117,59,197,222,192,23,104,147,53,245,109,15,183,174,33,59,65,121,43,31,78,177,74,36,83,89,119,163,5,177,158,185,131,141,198,181,21,40,185,138,57,189,160,96,16,113,122,32,140,52,122,161,88,238,205,253,154,4,114,211,184,217,32,249,105,225,43,101,145,155,218,56,180,97,148,152,80,204,156,193,141,142,59,170,140,136,109,147,205,9,106,32,157,84,60,163,55,95,196,231,214,81,3,203,100,36,190,171,68,232,188,74,91,98,194,154,1,188,244,77,204,97,231,103,92,2,93,236,7,36,32,1,148,189,231,77,114,192,46,148,169,70,167,82,243,96,132,87,253,145,242,146,113,87,113,72,125,38,202,212,229,207,110,247,198,247,22,39,164,218,248,164,201,184,145,193,238,143,4,174,170,153,254,12,139,78,131,59,118,9,6,107,97,50,169,104,137,14,38,149,218,34,178,216,87,200,192,173,145,135,201,96,105,228,118,226,126,70,50,196,71,238,118,113,74,49,209,229,20,158,203,51,126,225,50,243,85,45,163,58,178,214,250,157,126,147,246,138,119,203,241,145,203,6,188,34,243,71,10,246,215,88,30,58,204,190,202,11,111,235,8,161,75,154,128,193,239,89,55,76,205,192,82,60,54,132,80,76,1,4,187,162,44,16]], +[[222,84,225,63,158,44,199,84,84,108,153,179,59,61,114,244,209,247,113,80,56,169,101,159,51,99,101,119,187,82,106,219],[54,51,141,179,50,107,0,94,92,97,255,120,43,226,234,177,102,212,235,114,52,169,142,161,205,133,94,26,213,53,233,76],[55,172,168,242,72,57,74,158,4,208,106,125,168,74,125,239,163,157,228,218,43,203,24,213,246,76,195,77,176,134,81,175,74,187,25,250,42,146,167,221,165,110,201,147,11,129,174,189,35,153,5,17,246,132,198,209,91,165,149,247,212,162,116,14],[220,64,65,173,97,66,58,18,160,65,19,24,166,230,42,94,246,74,25,171,226,217,133,34,151,190,45,74,53,235,134,112,202,54,197,33,83,27,48,56,172,218,238,162,234,1,160,182,24,120,98,164,225,168,157,75,129,197,49,142,212,214,113,49,188,56,248,65,161,66,162,246,243,22,223,240,118,147,157,192,235,129,178,48,254,169,136,31,143,15,247,237,11,41,63,105,178,137,254,119,8,129,251,55,16,128,142,142,89,230,78,25,12,30,55,155,157,211,72,176,44,35,71,215,226,6,150,121,11,98,119,106,46,130,91,237,105,23,3,124,182,53,201,47,188,118,180,197,133,16,39,231,241,56,82,238,126,124,82,87,58,144,48,183,159,34,182,13,88,105,239,230,128,192,22,100,146,159,233,160,111,163,51,5,43,225,214,175,58,11,72,44,51,46,24,5,30,120,179,51,131,157,108,185,61,147,235,251,39,126,66,104,251,238,238,186,30,143,150,165,201,227,40,196,38,114,18,202,194,81,33,91,250,167,143,216,138,135,65,122,128,96,45,205,136,40,232,4,0,218,48,78,152,152,98,209,50,1,8,45,227,83,9,37,224,237,194,193,48,169,164,25,7,27,49,8,141,166,246,255,64,86,48,28,18,159,194,19,82,51,98,141,22,216,191,22,15,108,232,109,131,205,78,41,174,12,115,132,61,112,181,48,86,197,175,63,61,197,97,39,28,181,175,243,147,240,128,58,222,7,45,156,235,116,91,97,135,178,141,36,105,103,103,213,194,31,77,74,197,141,91,182,108,92,173,254,251,22,38,239,147,247,20,199,130,182,239,60,207,75,68,238,117,240,187,117,122,37,217,180,106,157,147,26,3,114,125,73,106,34,129,12,99,79,92,26,230,12,189,242,241,234,41,181,70,7,207,245,13,159,142,3,160,164,81,60,246,141,251,97,151,115,65,27,97,128,149,154,138,172,48,178,238,228,173,50,121,21,246,10,229,43,144,224,74,155,206,248,220,103,231,30,161,10,202,85,61,185,137,92,216,0,132,87,215,111,2,206,181,53,0,33,17,9,232,150,3,243,4,216,128,170,240,40,97,254,55,201,83,74,157,103,45,131,113,60,211,38,201,171,129,195,83,118,76,165,173,90,192,231,241,255,136,15,180,138,205,156,187,148,144,100,226,17,131,188,56,251,29,144,207,230,25,168,184,251,245,50,24,137,187,21,192,42,83,228,211,103,252,102,136,119,182,98,40,28,74,42,246,120,248,110,105,29,170,138,253,202,193,184,32,24,159,229,194,80,140,227,110,221,156,111,143,81,87,80,113,131,148,57,160,3,53,44,21,115,225,39,104,221,109,235,223,30,212,249,74,199,157,241,171,106,11,194,80,121,192,147,84,119,217,20,153,136,236,59,135,147,239,205,168,89,172,195,146,171,63,169,148,147,215,174,10,101,117,182,149,161,206,7,101,50,134,2,135,221,73,137,103,196,111,122,221,73,73,76,2,231,68,196,2,128,25,87,130,226,66,68,118,22,94,114,206,226,54,66,229,28,236,67,33,145,17,106,236,89,181,159,207,10,54,131,185,95,118,7,96,162,11,214,116,84,216,222,100,124,15,159,252,79,144,246,228,90,201,61,128,47,51,130,153,239,40,13,59,183,164,168,157,184,197,154,18,82,111,39,131,2,76,138,222,144,2,240,14,61,82,155,120,220,221,73,3,218,245,118,122,43,237,117,20,83,150,239,182,151,144,113,45,230,165,144,30,109,140,21,40,1,130,56,130,133,2,29,14,112,146,146,21,217,242,183,153,187,146,242,202,86,244,142,140,187,162,241,155,8,88,69,18,101,103,207,175,166,3,194,148,110,161,231,210,116,85,74,56,191,125,134,81,31,62,71,79,159,165,203,17,16,95,181,47,198,129,119,243,56,95,225,57,123,229,132,167,0,137,220,116,27,75,0,149,191,126,178,153,59,65,141,248,123,20,161,249,121,38,232,104,223,110,86,139,236,162,33,95,45,215,206,138,60,158,232,73,203,65,52,108,104,79,127,254,240,167,146,237,244,51,202,153,239,52,199,63,146,114,167,235,151,88,124,143,206,74,81,54,68,71,55,19,141,83,234,223,58,132,245,1,187,16,69,110,142,74,64,71,8,44,158,20,53,245,118,82,108,33,100,113,77,112,179,208,166,233,192,138,83,227,35,132,15,77,207,232,242,209,159,11,226,200,142]], +[[133,4,251,202,171,166,118,131,248,21,73,146,130,182,235,212,151,168,26,145,86,245,62,2,92,45,62,206,224,219,101,89],[230,45,168,100,147,160,202,245,41,33,213,96,47,189,195,221,58,132,54,148,31,107,226,64,179,21,9,104,18,56,116,109],[192,234,7,75,249,173,222,226,227,53,10,150,158,124,86,158,58,234,26,65,136,238,90,243,76,183,63,56,130,152,101,61,41,155,93,189,148,22,63,186,32,158,143,125,194,226,99,77,58,82,160,40,16,168,140,97,82,148,91,193,107,189,251,12],[108,99,237,189,64,160,56,116,236,174,248,22,2,205,104,80,192,159,73,21,183,170,244,24,37,140,86,131,100,83,142,131,146,168,195,121,131,139,12,149,52,91,246,76,61,188,23,88,83,251,100,31,53,15,11,83,160,90,142,194,144,40,140,3,38,212,53,255,119,111,134,131,162,115,51,63,155,178,128,33,132,236,197,59,6,178,140,44,64,42,84,191,19,76,26,35,41,151,73,166,206,43,81,167,186,34,35,33,72,121,126,153,63,242,88,40,110,148,119,120,168,116,45,63,54,204,120,66,151,96,67,252,35,218,138,151,236,185,113,95,192,95,176,242,63,167,50,29,220,25,50,134,22,49,96,78,186,46,242,93,139,117,108,228,115,54,86,191,209,225,71,8,146,58,199,198,10,121,132,97,54,215,65,151,59,165,81,65,137,114,11,192,247,119,75,123,211,87,69,149,189,226,81,80,49,178,91,98,101,75,22,16,53,119,128,112,172,225,73,113,223,31,224,190,78,161,239,85,207,135,71,211,113,108,28,231,7,177,167,200,82,14,109,235,51,78,177,134,51,143,201,48,0,118,142,178,190,64,198,224,220,63,93,248,49,179,44,58,44,51,226,136,152,214,118,42,21,34,211,212,141,174,229,106,2,105,189,223,108,252,157,115,248,209,120,174,204,191,254,247,206,22,79,152,175,234,34,74,155,96,237,228,106,149,250,220,159,197,217,77,32,156,22,109,155,141,226,83,56,30,162,36,136,98,148,107,156,245,52,148,116,85,194,68,88,207,86,104,58,14,196,122,44,101,7,92,105,76,124,61,106,223,154,229,232,173,49,172,118,159,131,170,38,227,18,197,176,26,154,9,64,75,21,184,20,186,167,102,107,62,3,240,106,141,99,72,171,140,203,155,96,164,164,250,248,111,113,53,223,3,157,149,92,7,189,146,231,184,227,39,238,108,27,64,25,106,40,180,68,106,165,169,178,185,119,58,183,110,60,226,17,128,240,157,108,8,210,119,198,119,29,103,226,45,132,84,15,164,59,56,246,52,207,196,110,91,140,51,241,90,86,138,119,228,145,74,173,154,184,201,247,254,164,127,118,119,192,24,128,179,232,93,45,14,63,189,109,198,233,158,67,125,220,115,111,146,181,162,255,41,39,224,180,66,20,47,8,151,208,184,161,154,194,3,99,61,244,19,254,175,142,245,10,95,118,123,237,175,32,241,193,63,59,137,209,232,183,189,24,213,145,249,222,17,110,227,79,152,36,228,234,209,174,157,162,232,202,174,248,139,41,81,106,169,66,222,119,167,70,123,111,178,106,102,111,48,100,140,113,90,46,233,249,70,116,59,84,58,68,40,224,223,208,97,120,231,233,62,198,242,110,0,62,5,139,236,20,164,170,46,59,141,225,18,149,167,100,202,179,11,49,63,204,87,67,178,251,137,150,45,220,92,220,106,160,210,228,163,6,231,122,247,106,5,165,152,146,63,98,138,133,223,28,199,58,211,188,1,196,185,121,189,124,178,150,89,10,136,176,164,27,68,93,80,160,132,35,228,237,128,241,118,60,113,107,108,69,125,132,93,250,166,141,18,176,208,60,85,253,232,174,107,43,146,188,99,34,148,61,190,84,199,6,188,142,95,206,231,6,84,178,111,59,253,135,127,95,83,57,172,24,45,84,23,189,76,7,53,216,37,191,112,232,94,171,130,22,237,218,99,42,231,226,43,62,83,208,120,168,178,11,90,126,35,133,51,124,249,43,60,22,176,35,86,62,17,203,80,67,183,4,211,126,181,237,158,133,252,220,149,207,122,110,173,228,8,3,23,90,0,142,246,83,172,97,54,241,97,41,171,174,17,55,197,130,52,0,116,138,129,37,98,84,211,23,207,201,57,226,110,160,206,249,246,84,141,180,40,144,196,139,235,4,121,16,59,160,137,229,20,17,128,56,177,185,9,67,215,22,247,168,212,205,165,152,58,103,75,131,160,2,216,172,156,101,115,74,40,183,123,118,12,142,56,3,248,120,30,169,25,159,121,124,231,41,224,107,255,254,140,41,178,11,200,82,39,192,156,192,82,25,255,43,163,142,24,5,16,131,115,47,131,203,252,204,49,7,86,69,11,38,29,91,225,131,217,251,68,236,24,82,159,44,201,132,140,64,17,156,96,118,118,188,77,144,21,253,75,210,252,145,141,200,3,30,193,154,5,255,54,44,24,64,67,190,127,224,102,1,154,197]], +[[234,192,240,108,44,20,243,125,67,75,201,152,151,34,93,210,227,241,237,116,170,116,66,197,80,51,157,247,125,11,123,50],[67,230,32,85,219,110,19,73,201,77,137,2,145,135,136,32,32,203,207,157,117,224,62,182,86,250,10,21,177,144,2,215],[69,242,128,58,254,176,252,68,211,170,150,91,18,101,155,245,2,228,114,149,112,97,132,178,161,198,241,109,5,6,19,245,150,162,0,19,148,224,14,42,68,196,108,246,80,93,92,245,184,171,132,18,240,126,218,149,26,21,0,94,51,143,60,14],[39,183,253,14,113,173,241,148,207,84,7,182,119,23,147,6,13,224,252,167,202,10,230,72,53,196,49,135,64,138,112,79,83,61,94,160,200,58,101,67,135,186,125,177,110,213,142,200,55,34,109,245,124,31,230,56,44,89,25,233,34,19,246,241,140,187,87,53,209,120,164,118,175,53,211,144,183,205,37,86,33,124,83,15,58,31,138,178,51,156,26,94,141,150,147,135,239,211,148,20,181,107,183,132,223,213,235,137,184,89,225,244,3,162,56,236,162,169,65,230,219,86,172,69,107,115,69,6,152,209,69,94,193,233,179,154,30,144,125,107,199,230,207,244,36,162,142,237,87,154,241,99,16,17,91,103,245,252,247,248,52,107,63,160,38,12,109,162,226,119,85,172,165,112,186,187,61,48,60,200,50,70,12,150,59,253,213,193,255,178,252,25,146,25,41,221,162,167,23,251,203,235,43,133,37,118,27,214,96,206,74,15,118,133,40,93,127,173,97,21,171,9,248,230,63,95,119,57,20,73,78,32,190,27,81,45,17,20,204,227,240,246,140,125,148,245,72,87,105,79,34,175,76,105,141,120,44,232,55,176,193,114,43,183,49,59,178,196,31,109,61,209,160,40,119,251,66,150,216,102,42,158,134,37,152,77,193,253,26,149,16,235,169,214,67,172,88,168,134,160,69,205,14,83,192,86,168,51,249,104,179,93,1,50,14,156,192,180,53,211,246,191,173,38,249,235,87,84,211,141,223,109,92,75,246,21,167,100,74,35,249,130,107,204,151,96,146,216,45,129,213,71,0,13,224,8,27,122,64,169,63,189,218,193,63,125,153,112,140,205,238,185,64,92,214,52,202,7,72,202,210,193,216,241,100,245,215,122,79,54,74,228,136,190,220,241,242,14,185,84,188,138,39,138,248,20,50,65,120,86,169,0,248,241,82,146,26,251,225,121,20,34,154,81,59,215,26,183,230,97,205,225,41,175,147,226,80,148,197,97,24,237,31,34,219,100,68,40,180,116,101,31,227,107,232,47,163,105,92,65,252,134,153,102,126,5,55,67,176,164,17,85,195,31,30,38,121,198,232,203,156,157,31,95,75,64,163,32,169,253,159,71,218,155,148,33,27,166,1,178,42,17,82,16,217,245,89,196,73,111,1,115,36,88,244,154,195,78,179,134,99,108,139,108,104,199,187,192,7,138,182,243,152,166,36,184,186,251,28,98,41,88,86,45,35,29,255,212,219,9,97,150,187,135,71,158,66,234,34,172,189,205,232,222,177,14,49,22,50,240,47,202,20,120,127,211,20,5,105,185,66,137,145,84,62,198,232,52,225,11,20,159,35,199,75,185,154,199,179,121,154,32,150,210,46,56,122,113,43,111,144,17,234,52,197,190,76,70,133,129,172,98,206,102,32,99,37,46,6,106,154,59,21,201,87,13,6,93,193,97,153,41,240,107,199,90,49,121,70,139,200,161,110,61,220,79,225,133,206,186,10,146,165,70,184,103,95,193,173,229,99,7,21,12,126,76,132,79,106,165,241,237,191,181,74,198,50,202,43,37,156,50,163,62,226,134,120,86,195,57,10,103,64,54,76,176,223,185,118,229,61,12,198,196,42,16,106,28,38,145,140,138,106,3,59,42,163,199,242,228,57,46,121,248,236,165,179,54,186,197,6,29,118,152,163,191,231,194,194,146,137,37,84,3,13,230,206,124,13,6,238,252,84,144,111,129,224,9,127,207,242,125,20,185,183,153,74,121,112,225,165,245,198,182,64,93,202,34,3,61,255,14,174,19,138,216,153,246,238,104,18,11,143,34,116,75,2,105,169,168,152,155,111,126,8,175,250,231,123,202,33,104,173,226,64,88,174,104,167,248,0,224,46,124,56,57,27,175,86,93,212,11,85,250,58,179,194,71,185,206,180,217,103,71,23,117,230,99,214,161,198,199,225,115,80,187,214,185,163,235,30,72,74,194,231,167,165,200,79,80,131,229,172,232,115,13,232,156,71,232,220,248,52,30,64,186,52,93,189,102,186,224,247,240,118,167,5,177,187,127,71,14,62,223,178,183,142,77,99,89,65,61,24,211,50,128,180,84,160,219,184,129,216,96,103,38,250,155,234,39,36,117,231,159,234,106,84,203,76,6,25,84,27,78,119,193,112,200,97,104,116,185,84,190,184,209,5,184,107,209,145,126,37,207,186,146,103,24,126,226,3,139,63,0,120,244,195,24,181,135,207,68]], +[[230,8,213,222,151,151,144,125,182,217,142,3,69,213,202,242,173,51,224,237,222,191,24,184,29,97,232,55,62,207,180,153],[96,224,193,106,218,88,110,54,70,145,42,95,43,179,24,251,195,213,11,87,211,111,171,182,55,105,111,157,141,77,199,97],[13,143,9,94,66,162,115,10,60,123,237,244,45,92,131,57,139,92,14,233,199,124,90,97,217,130,41,19,150,169,24,42,8,2,163,127,50,75,196,251,93,74,164,237,96,68,75,102,20,75,172,188,134,81,5,215,105,15,20,6,80,105,29,3],[230,16,250,125,131,133,192,156,120,152,158,213,239,122,35,5,71,240,19,203,126,141,223,49,116,159,252,49,206,225,10,179,239,172,163,241,78,161,148,81,15,9,133,168,24,239,139,4,14,16,195,165,17,77,225,172,8,15,20,195,214,93,60,36,79,146,66,247,84,146,202,186,232,0,252,252,155,194,117,234,31,39,114,140,146,12,37,143,231,170,115,148,128,96,41,156,184,120,53,121,46,220,192,114,21,11,115,206,254,176,213,21,98,229,59,70,129,14,39,164,215,246,171,211,46,149,159,125,115,29,222,1,217,75,196,30,216,53,239,205,66,201,34,67,112,55,168,125,211,102,255,173,46,236,171,106,186,235,79,207,7,57,43,58,180,12,250,239,234,164,38,107,197,55,103,22,147,201,9,61,171,232,160,83,140,175,209,44,99,154,4,189,43,168,12,224,242,154,219,252,102,189,70,55,202,5,67,165,59,14,55,29,14,46,71,13,49,186,54,6,66,164,90,180,207,227,231,144,245,135,246,197,165,88,63,209,91,24,153,120,56,162,0,146,28,28,57,156,11,22,39,139,125,214,211,170,171,111,50,91,22,175,223,118,26,27,191,134,125,226,189,212,134,21,241,91,82,103,112,237,32,215,159,15,48,113,75,238,237,165,143,82,163,204,12,90,97,131,21,229,34,185,235,231,205,153,182,94,213,50,166,46,15,13,247,39,100,214,236,109,109,27,164,14,244,14,5,66,99,96,121,93,109,216,91,179,159,115,33,211,251,6,39,93,224,150,170,228,162,250,34,147,243,27,51,244,173,77,124,37,26,193,62,142,21,194,191,177,249,143,73,98,197,75,108,224,51,176,138,166,38,242,144,93,70,63,85,183,28,189,173,236,219,62,11,54,93,174,7,177,112,48,25,131,174,184,59,30,159,47,40,207,101,65,159,214,176,161,169,194,108,181,75,89,73,244,188,1,169,134,129,132,75,67,3,76,55,42,69,61,56,240,71,61,13,220,112,157,159,73,200,117,58,117,184,86,199,233,119,85,23,223,87,74,9,163,149,59,222,93,174,223,142,74,141,169,215,115,162,21,18,14,38,159,161,134,17,51,205,76,234,235,145,213,204,162,96,99,37,69,142,80,203,150,109,20,5,91,34,68,126,182,93,193,1,24,218,8,49,223,40,195,180,238,139,17,240,115,47,21,33,187,148,130,177,31,90,134,178,47,24,232,61,209,217,103,211,148,66,133,229,214,58,90,152,152,23,171,36,24,188,126,216,145,163,115,132,103,71,161,43,82,124,47,68,238,1,151,185,70,198,126,103,250,74,161,194,159,51,121,212,111,224,125,58,171,131,218,23,249,215,107,237,211,132,54,160,85,227,76,161,211,175,90,135,84,211,140,23,185,186,78,100,25,203,171,81,95,67,26,37,149,149,78,66,140,38,112,250,227,190,214,43,69,150,23,156,181,158,33,16,135,8,208,113,188,249,198,33,198,223,240,61,60,220,146,2,2,148,84,1,59,157,19,56,71,242,101,68,129,28,1,105,119,15,220,111,229,99,139,253,122,114,13,139,56,247,227,10,126,104,121,6,11,95,40,200,171,23,176,2,0,113,50,7,232,99,123,255,72,68,216,66,217,202,120,131,145,52,1,152,163,254,1,114,223,167,77,225,229,90,222,251,194,233,188,126,136,84,118,209,185,192,85,129,52,8,164,117,40,67,67,85,191,3,253,212,226,125,139,52,97,176,251,102,171,62,21,168,121,161,132,69,126,158,217,234,108,81,182,99,179,30,220,140,74,60,212,84,246,157,156,229,24,209,184,120,136,238,61,157,213,65,110,67,225,20,172,5,114,19,82,223,252,44,168,133,151,55,123,188,65,64,9,176,194,253,54,155,229,186,53,166,220,227,71,139,108,17,179,60,10,51,145,139,110,229,172,76,212,194,241,202,107,209,144,160,0,168,56,218,56,245,48,119,86,3,53,89,109,19,88,147,119,147,150,56,16,167,154,33,184,212,97,64,231,104,137,141,205,168,138,15,175,141,221,13,99,56,71,170,234,14,3,11,230,69,91,65,227,237,225,226,135,55,48,235,132,129,172,170,122,81,156,249,25,88,71,168,106,250,87,249,7,29,68,244,175,76,160,211,67,201,12,13,34,217,70,20,101,133,240,14,243,174,245,127,15,158,85,232,24,192,18,138,226,85,219,195,17,108,240,254,2,22,109,84,133,157,236,191,220,204]], +[[14,134,135,44,120,98,15,16,203,109,252,70,61,44,40,114,196,218,102,7,72,201,205,160,26,177,69,105,88,175,186,127],[222,73,137,152,146,105,202,189,143,79,64,156,241,164,217,116,3,139,39,85,2,39,53,87,243,18,213,85,63,171,147,195],[32,55,233,119,65,195,230,64,156,102,252,103,130,170,179,137,197,215,120,9,122,199,120,153,158,133,118,228,158,244,246,160,199,115,11,217,224,147,221,60,10,231,236,118,32,51,128,218,101,113,71,211,58,141,157,214,94,208,12,247,98,36,214,1],[169,0,243,233,198,67,165,100,155,7,111,182,156,59,42,192,132,213,44,203,175,205,202,90,157,177,218,167,5,0,222,153,51,210,61,21,63,116,149,78,27,213,245,123,137,159,232,164,177,52,193,149,65,43,73,131,59,110,80,149,166,85,78,170,109,132,75,17,241,88,76,133,5,91,135,244,28,153,150,105,4,108,113,174,181,192,69,63,214,163,196,55,248,21,240,104,152,124,56,104,204,7,170,42,246,88,25,4,108,48,123,175,183,83,13,232,79,113,48,174,167,142,240,5,213,255,245,47,141,234,241,213,233,195,38,211,33,127,197,91,148,246,40,170,16,79,106,36,163,149,230,45,27,98,189,156,13,130,67,99,25,197,215,62,87,101,67,95,59,168,86,164,115,79,214,10,230,23,247,240,195,186,87,34,167,51,102,200,138,109,254,202,133,196,68,99,159,68,31,44,85,253,196,100,236,178,153,238,227,109,142,174,6,59,185,75,178,67,157,160,79,165,235,197,9,35,56,165,3,94,72,15,8,52,174,238,141,113,31,40,196,109,201,96,222,27,233,223,48,124,24,197,193,120,178,98,150,220,86,127,21,191,96,134,58,54,113,8,103,233,47,213,16,72,134,86,116,194,175,12,83,178,231,162,72,174,91,208,154,73,170,3,6,24,73,95,130,72,12,66,10,225,6,136,155,236,0,98,120,185,34,114,7,87,9,254,201,84,135,207,177,0,97,230,114,43,147,238,191,192,188,88,123,247,186,95,102,146,176,116,245,90,152,213,195,2,118,11,27,241,208,159,126,134,104,71,156,166,240,30,237,162,253,175,88,74,194,5,143,191,124,243,16,13,6,184,9,27,254,171,81,192,192,177,212,238,58,130,87,246,155,22,23,96,79,206,149,59,181,247,242,113,198,161,136,14,161,179,246,98,103,226,67,159,52,88,6,40,145,120,119,198,110,192,254,215,110,68,232,187,43,145,168,128,109,244,186,202,108,201,40,137,184,128,80,112,201,166,23,248,7,21,117,48,117,28,193,124,71,176,158,235,169,77,34,180,229,71,195,112,206,122,73,111,202,163,65,42,255,255,184,201,180,222,137,185,241,33,170,236,95,84,75,12,114,94,197,238,157,75,52,118,173,201,208,80,237,176,253,186,240,44,169,227,138,241,95,81,80,21,162,103,41,46,201,170,84,68,237,29,236,217,205,158,30,173,100,135,160,204,239,153,91,28,96,10,3,105,53,131,134,96,172,171,39,109,139,14,91,7,217,243,99,83,33,75,248,15,148,26,200,140,244,10,8,175,145,121,38,35,65,18,236,205,170,22,45,201,157,227,226,91,175,246,91,176,30,73,137,137,134,51,43,220,45,112,93,90,234,64,249,188,79,187,40,6,137,68,150,3,141,162,54,233,220,41,96,12,156,237,234,195,182,22,204,86,216,158,194,250,103,56,150,102,198,196,254,35,59,99,145,5,2,62,16,27,135,74,99,48,254,87,63,128,172,229,93,3,124,198,18,230,223,213,166,230,134,249,168,48,84,252,70,225,91,182,218,69,61,129,12,241,56,161,120,191,3,157,30,24,22,20,255,64,203,230,187,59,71,54,99,117,46,168,2,95,247,247,57,238,75,103,17,15,150,128,137,178,71,60,208,68,212,139,0,157,6,119,247,145,245,78,45,246,175,220,58,203,158,153,221,105,88,164,80,192,225,182,221,94,151,162,204,70,41,139,79,72,172,106,218,240,19,215,91,44,66,7,45,46,225,63,115,54,135,238,131,195,247,12,79,221,151,32,253,23,152,198,98,254,243,186,1,43,237,212,69,196,114,159,33,48,72,79,231,122,193,180,196,221,235,129,250,246,15,118,227,189,125,33,169,166,197,122,105,169,205,156,194,3,252,99,181,158,232,75,137,21,179,193,138,89,84,226,39,200,110,187,183,212,196,193,160,141,12,94,70,124,104,160,105,112,117,30,245,132,189,214,17,225,221,27,72,144,10,179,84,185,156,236,110,29,243,189,65,70,234,7,85,53,13,193,28,58,63,96,13,71,10,116,244,117,228,254,237,175,8,101,39,111,168,169,119,19,71,29,12,169,149,92,113,53,136,51,157,238,121,101,110,86,126,106,177,219,249,131,7,3,129,122,230,32,146,154,6,132,165,202,242,15,239,129,168,238,137,123,231,229,5,173,230,73,107,154,239,2,114,189,143,53,8,96,35,59,51,140,46,54,211,19,141,182,149,56]], +[[82,3,84,216,90,135,215,194,44,166,247,132,113,68,16,236,152,191,106,101,248,3,239,147,121,189,200,4,53,155,35,73],[216,81,28,234,194,253,102,26,203,255,176,27,162,116,28,173,136,153,52,222,99,146,150,27,222,198,250,70,18,59,127,15],[117,78,96,211,246,244,171,79,93,13,219,176,1,83,32,9,22,99,136,72,127,120,11,118,246,11,208,188,159,239,171,250,171,107,226,174,120,105,87,58,100,121,110,242,132,110,133,229,205,174,82,219,16,68,254,250,121,107,172,244,139,150,139,13],[161,212,173,72,110,187,124,26,10,203,143,17,112,19,232,228,116,103,137,198,36,74,86,201,237,251,241,239,55,172,19,9,170,245,28,147,117,252,18,202,205,104,151,164,71,149,69,242,191,57,10,183,192,192,229,197,146,245,80,110,153,56,55,138,17,182,54,191,133,112,41,185,104,84,122,165,6,196,160,130,154,21,253,57,149,254,173,79,134,15,215,198,35,198,62,134,149,67,110,174,85,129,100,20,119,131,71,9,47,95,77,66,43,177,181,229,160,105,102,36,30,254,193,79,30,79,202,6,99,145,20,113,140,48,235,202,221,76,109,138,190,127,233,59,37,209,113,115,83,57,84,24,139,26,176,63,203,119,146,203,99,92,227,110,155,219,221,231,165,97,197,246,105,32,217,16,203,38,156,140,28,63,89,50,101,9,0,114,196,137,50,230,146,169,199,56,199,4,137,116,137,167,21,194,179,148,213,168,111,112,54,164,202,197,220,181,184,92,250,22,33,86,224,188,107,254,2,251,76,56,96,140,251,35,201,43,139,106,60,180,110,72,125,96,224,220,151,170,46,51,227,218,218,146,94,78,102,18,204,90,241,37,229,172,164,88,23,162,253,108,63,241,11,24,147,139,68,189,77,210,13,127,204,247,242,107,64,166,111,72,170,255,201,165,65,230,211,113,56,252,85,70,152,104,226,209,3,101,239,243,127,172,54,15,171,61,197,84,55,172,45,143,234,116,116,64,95,179,99,15,121,99,210,212,89,88,249,9,209,72,48,40,111,241,82,170,117,47,81,12,233,128,189,87,84,227,250,50,198,153,36,221,149,213,193,82,167,55,168,250,220,253,10,69,96,224,177,20,248,232,170,166,24,212,56,185,135,113,17,218,23,64,239,129,124,68,25,57,236,236,121,155,161,107,27,23,28,169,182,73,183,215,143,160,82,209,73,122,80,118,136,190,222,73,0,171,197,58,150,72,218,89,23,3,92,239,254,13,162,28,37,192,155,6,214,24,91,221,162,215,120,247,237,230,21,62,62,175,244,149,201,121,109,77,22,109,45,46,164,24,228,164,170,110,103,143,175,6,150,231,82,160,158,2,234,173,231,99,7,14,8,142,153,100,145,159,244,170,76,130,248,98,154,61,92,121,124,42,100,89,77,32,104,53,218,11,250,67,204,217,221,252,219,106,172,77,72,110,3,200,65,34,55,89,57,165,39,11,193,81,158,7,7,229,28,63,70,241,229,197,102,179,58,36,95,160,194,2,131,132,114,54,61,233,240,237,222,46,121,29,130,41,48,149,247,80,191,245,69,230,195,71,57,220,197,77,176,163,106,226,226,170,57,176,124,180,246,169,100,98,64,210,211,20,136,246,120,21,178,149,69,210,32,190,146,158,51,57,248,40,26,147,126,5,168,197,195,136,126,6,4,142,167,177,138,72,248,217,27,30,58,245,202,181,206,218,14,189,113,191,84,237,236,32,61,55,22,94,76,159,159,128,70,28,210,159,205,153,221,234,67,150,147,148,27,93,83,255,148,55,156,246,66,87,29,213,89,161,31,143,56,61,148,63,34,85,207,113,88,0,175,119,107,16,69,191,25,169,201,187,9,81,85,223,182,70,182,95,74,40,15,42,151,239,146,125,218,190,36,162,249,113,168,23,13,212,42,8,146,118,130,92,185,20,140,1,90,174,30,157,173,242,44,16,231,84,140,89,191,107,134,139,32,232,108,131,169,231,52,58,236,39,84,238,98,37,249,253,206,175,142,81,196,14,149,91,218,73,195,93,237,56,250,139,204,30,108,143,201,194,65,46,145,4,197,194,54,139,31,153,35,224,16,250,46,222,145,29,66,177,57,244,0,126,52,38,146,47,251,97,88,236,169,123,71,207,201,151,133,53,18,187,157,76,162,240,23,194,194,99,220,25,159,59,241,235,79,21,8,239,130,139,14,0,219,33,0,39,54,167,242,46,201,18,152,25,69,131,19,154,215,95,88,226,27,81,141,170,73,164,7,108,99,117,250,166,8,145,166,158,82,166,86,105,157,128,52,167,171,127,203,228,33,117,73,20,65,254,97,177,120,62,131,120,87,82,34,21,165,250,197,89,11,237,46,157,32,102,6,9,109,59,232,238,146,135,59,252,48,202,177,92,233,249,145,13,1,161,23,248,153,38,204,58,250,141,16,79,121,159,243,128,152,222,40,184,255,15,3,135,37,194,144,59,36,193,66,156,234,73,37,36,157,135,129]], +[[6,27,207,26,166,253,152,152,151,179,34,229,145,204,239,84,84,239,74,90,219,26,72,0,243,38,17,207,242,181,188,120],[115,200,11,115,75,252,148,23,213,118,137,12,32,22,109,165,199,250,189,97,63,117,71,79,118,73,115,46,0,41,91,226],[90,218,169,67,48,160,53,55,18,163,77,190,151,59,117,24,249,162,199,19,248,170,209,0,37,27,8,106,232,222,38,246,210,182,204,240,82,140,197,222,220,163,24,223,25,204,126,69,222,174,40,30,19,36,185,110,50,254,244,90,175,96,177,12],[214,59,185,32,140,31,76,125,67,50,108,243,95,165,216,57,51,21,24,4,171,137,29,73,176,189,175,66,158,76,57,163,33,66,142,13,144,170,0,49,139,151,224,140,112,36,201,18,207,56,136,121,243,207,151,75,178,83,161,231,164,200,238,193,147,191,76,20,175,111,185,121,77,240,212,151,133,14,219,4,213,116,201,126,215,108,112,33,57,150,132,1,180,14,181,67,148,239,76,250,167,229,211,205,148,58,241,33,146,83,141,222,229,147,194,162,74,38,122,250,19,113,253,119,254,238,32,113,244,54,159,190,248,121,118,231,235,216,29,30,91,49,214,224,158,2,216,48,53,125,54,191,248,89,103,3,228,20,109,8,39,190,201,192,248,123,38,243,17,149,201,108,147,182,216,196,103,103,236,27,198,222,57,240,0,138,65,255,135,93,160,80,163,248,101,171,146,203,242,156,56,162,128,243,191,105,246,142,146,181,244,48,205,238,53,1,152,29,11,61,24,144,150,224,174,172,214,76,51,16,36,33,52,136,18,21,139,182,30,81,174,147,101,146,178,248,241,185,16,148,158,243,114,50,88,169,180,78,78,27,218,223,26,226,207,193,142,55,210,237,13,209,115,68,4,184,186,165,243,147,205,86,6,158,206,191,126,221,124,6,207,108,138,163,232,225,47,191,148,109,123,50,216,69,59,111,187,101,53,82,108,143,184,252,29,88,21,86,11,179,27,153,93,242,173,189,131,106,221,146,154,86,253,217,58,23,71,217,58,64,192,94,18,158,182,248,88,60,41,33,204,157,189,218,66,37,225,118,219,56,106,2,236,64,175,16,50,201,182,46,149,20,112,37,244,172,141,213,132,51,182,74,192,115,21,12,105,185,196,21,77,203,176,3,68,243,8,17,60,217,25,156,207,181,7,88,1,199,5,184,252,67,183,200,188,22,115,101,228,98,147,208,108,79,72,53,198,78,229,213,56,63,104,144,202,53,168,10,249,23,116,129,98,223,37,24,171,20,104,241,83,98,152,153,64,108,222,102,206,7,250,125,41,147,218,190,12,96,8,156,145,137,36,136,243,188,170,236,64,138,12,208,140,154,169,142,9,55,224,44,65,173,82,210,65,169,152,51,227,184,63,125,63,27,7,140,49,212,92,52,250,1,117,171,189,15,50,43,143,210,220,131,73,29,162,146,173,0,118,46,62,87,123,158,238,10,174,8,114,144,112,172,37,227,59,201,69,37,188,13,42,181,151,4,239,236,92,1,72,66,26,71,146,141,52,177,228,92,231,33,238,100,71,251,8,42,196,0,179,230,132,109,32,79,127,157,182,240,163,43,42,105,115,139,62,233,221,187,13,189,126,15,4,29,126,165,58,93,100,127,181,11,57,174,36,215,140,139,7,207,196,224,82,113,31,13,70,57,231,33,213,195,111,49,181,136,134,103,18,183,87,16,138,64,204,122,187,185,145,48,131,48,58,174,5,160,241,175,14,198,135,132,65,162,92,248,114,154,186,66,163,169,76,233,183,56,136,160,245,201,228,12,159,196,84,16,240,104,31,167,249,8,152,86,44,203,75,188,85,240,171,31,233,199,14,166,96,38,221,168,215,9,15,123,56,237,181,174,193,85,123,17,102,152,124,212,26,112,89,205,238,96,155,116,216,254,6,183,5,155,119,36,191,245,48,7,247,225,16,70,47,6,173,20,208,126,225,180,214,154,200,35,188,245,118,210,250,158,46,142,215,243,25,128,64,212,113,41,96,99,19,124,152,26,219,243,100,203,32,240,161,173,32,84,71,47,124,238,37,39,249,152,9,97,93,46,75,115,75,6,243,93,238,203,214,38,25,102,61,222,129,214,226,53,40,176,201,113,50,175,10,35,186,214,61,156,8,20,42,38,226,116,63,134,24,236,254,114,59,25,255,221,11,25,171,217,163,244,254,33,11,30,113,172,223,227,138,190,190,35,247,253,239,102,56,28,188,117,243,7,229,87,114,53,176,46,76,217,207,170,21,3,8,104,237,20,83,218,88,247,131,183,53,43,4,101,104,68,192,66,68,30,254,106,59,79,143,236,143,125,232,7,68,84,12,79,199,161,7,244,225,191,203,217,157,162,91,151,70,9,93,223,1,37,213,109,167,231,248,96,63,4,211,89,160,136,180,192,68,249,54,204,183,216,248,158,213,60,201,145,163,73,124,169,82,9,79,243,195,48,70,242,96,157,7,178,155,99,57,129,54,156,178,240,238,205]], +[[46,25,205,68,47,34,164,169,157,255,197,94,123,246,37,248,157,19,68,181,99,246,120,83,19,167,238,233,115,180,170,54],[238,61,167,106,143,207,64,58,41,88,212,85,29,160,167,43,46,115,133,34,178,230,178,15,186,106,162,107,50,48,115,87],[40,50,107,91,151,142,13,189,171,93,222,112,55,133,166,103,167,239,67,157,129,234,71,224,102,176,137,209,22,194,90,52,187,99,63,38,13,85,244,91,223,107,205,167,72,3,215,98,75,25,39,206,193,142,177,153,34,96,190,239,195,153,217,14],[27,252,92,106,166,165,53,79,187,134,20,105,121,99,72,172,99,25,18,77,163,241,13,32,213,11,189,199,21,157,65,181,171,177,54,199,153,106,119,55,151,18,43,82,94,142,45,202,25,84,246,57,23,7,48,29,144,242,16,27,70,199,176,134,239,161,88,119,202,220,208,88,18,219,52,185,150,203,79,83,26,188,209,233,141,176,138,92,241,54,142,143,75,17,9,20,46,149,98,189,0,133,255,174,94,102,15,89,201,48,121,62,189,182,232,11,10,47,79,63,89,191,157,57,92,72,210,110,10,114,166,15,157,31,248,127,210,215,163,245,56,58,169,2,173,237,237,235,198,205,27,239,208,56,51,97,98,116,157,145,169,87,202,46,61,212,112,145,197,89,49,19,218,135,195,214,106,2,200,10,110,221,181,53,196,140,161,243,74,151,253,28,149,235,194,229,112,252,143,175,230,229,214,84,109,31,58,155,168,218,172,51,76,244,123,241,23,225,40,13,14,189,241,75,15,205,187,67,184,210,72,204,107,97,50,15,219,4,73,237,95,93,232,186,177,33,175,13,133,84,149,110,106,18,1,107,66,103,123,68,54,120,146,195,178,10,252,194,203,156,251,91,16,10,149,181,30,139,7,218,159,81,65,95,76,215,120,26,49,55,101,226,13,178,127,35,67,224,247,25,236,234,154,240,38,149,111,51,135,233,234,126,208,162,147,117,155,74,38,34,2,128,123,65,48,159,184,15,80,24,93,182,165,248,189,202,23,136,65,190,192,106,221,199,97,13,247,96,23,181,20,188,65,66,242,106,54,191,91,172,236,176,18,250,65,113,13,216,73,190,247,167,228,81,67,40,54,254,155,50,101,253,91,89,238,64,176,77,173,133,207,72,248,145,70,90,132,44,212,80,10,16,36,238,253,240,245,84,240,202,23,236,159,123,113,82,86,169,185,219,226,121,102,56,109,138,195,125,60,81,88,150,222,15,124,223,124,245,179,32,255,122,142,246,179,75,168,32,171,169,6,109,210,83,197,183,118,55,119,249,75,45,106,216,199,16,34,30,17,55,83,93,255,138,27,117,101,236,129,189,141,222,181,2,227,213,143,248,241,254,110,134,184,220,21,163,170,236,104,139,187,236,212,104,130,129,219,15,129,141,224,247,38,27,169,204,88,200,188,13,2,224,102,50,239,231,40,122,215,168,67,49,168,36,217,40,115,68,239,170,167,79,31,197,118,208,38,148,48,248,86,168,86,82,101,185,214,239,113,254,19,77,37,16,171,6,182,11,243,193,83,181,126,207,210,230,52,36,3,254,103,139,88,134,182,183,52,183,211,105,6,98,182,200,198,246,226,80,229,175,106,129,131,22,109,220,208,161,127,12,221,200,99,110,241,166,132,152,190,80,182,89,149,57,212,107,76,234,151,19,14,8,249,76,165,62,136,70,68,237,167,93,35,205,44,3,138,95,23,181,145,226,19,105,55,140,211,251,87,98,209,167,195,230,106,17,174,110,145,203,174,97,106,208,85,227,157,196,30,21,79,79,206,215,178,105,109,157,198,115,128,187,142,239,71,78,154,168,60,236,71,250,250,251,148,29,98,101,100,178,7,91,204,8,86,218,141,110,27,11,143,24,186,247,81,59,189,20,228,145,237,81,121,104,196,247,36,26,242,80,152,238,141,241,48,183,163,77,89,115,109,120,54,211,35,254,63,67,245,8,205,203,117,88,149,245,154,0,200,4,237,22,76,195,57,146,243,174,233,98,174,158,153,11,116,39,46,185,135,177,45,144,178,115,20,213,116,0,231,55,209,52,62,151,9,133,196,39,16,96,135,106,188,215,4,158,124,159,226,68,255,62,249,133,96,153,91,116,130,211,27,199,192,157,153,105,247,205,65,244,228,226,82,117,13,193,108,205,178,155,152,83,20,160,182,231,73,201,95,155,210,131,141,90,196,158,224,49,253,7,155,236,48,40,221,157,208,125,182,250,98,42,214,33,179,177,225,39,232,252,163,123,209,70,227,207,112,62,145,23,1,183,161,108,45,48,54,156,148,100,142,204,3,223,16,215,221,92,5,88,250,149,147,66,93,148,135,39,214,134,12,58,20,248,17,36,81,6,97,109,42,95,169,129,198,183,244,126,201,222,246,84,18,209,50,172,198,145,157,164,232,133,151,170,145,144,202,97,75,33,128,102,160,247,177,105,151,238,116,124,90,9,120,94,80,208,168,145,217,89,55,134,61,97,60,239,247]], +[[130,16,144,153,209,234,254,237,90,133,32,96,70,73,27,52,208,109,205,227,63,8,9,96,40,123,16,251,35,255,159,120],[8,28,253,242,215,88,101,76,65,196,71,225,230,39,56,16,248,167,56,167,51,175,196,34,148,162,177,187,183,105,239,206],[179,152,127,50,75,199,231,118,192,242,135,250,19,173,40,116,22,149,226,231,188,232,209,67,226,159,173,93,0,153,71,88,226,37,251,128,33,0,210,63,214,204,175,238,142,10,149,188,71,155,232,194,58,17,49,151,69,118,91,124,212,126,112,6],[132,244,125,215,148,151,122,108,21,5,172,140,5,104,12,86,21,162,213,176,87,227,155,4,248,94,63,159,240,73,96,224,224,22,104,90,134,238,188,236,246,251,206,95,221,205,172,26,71,76,138,13,80,44,64,225,15,148,134,70,253,172,108,129,241,255,187,23,122,42,73,99,182,120,37,144,60,222,101,181,219,224,216,148,29,84,108,255,162,191,138,140,168,214,198,64,133,48,166,41,15,93,8,130,241,161,103,45,191,151,142,16,197,200,175,94,10,98,57,240,101,94,231,253,158,102,150,48,119,160,232,71,19,115,151,209,240,105,153,220,111,138,148,92,96,3,234,78,167,253,88,55,138,203,68,237,87,128,234,163,103,121,107,238,163,125,220,35,105,153,208,18,214,167,22,215,145,86,73,204,40,229,136,117,100,126,159,90,192,85,60,15,84,77,245,100,105,198,112,129,213,227,3,149,243,233,96,230,165,47,8,51,25,44,84,140,213,124,146,107,130,219,72,195,97,189,231,3,51,163,112,8,62,170,160,104,220,42,228,82,210,30,241,51,26,237,25,11,211,225,40,154,16,76,246,103,131,67,119,207,123,90,41,119,72,7,195,241,234,158,123,40,131,29,15,108,66,148,120,88,103,177,55,182,80,40,193,79,147,42,27,168,230,249,245,150,36,254,12,57,104,67,234,25,228,111,186,9,20,44,249,212,36,151,49,47,54,2,68,3,47,30,0,243,141,208,222,41,249,99,181,204,193,239,18,178,204,98,4,185,148,175,31,59,175,25,109,158,33,232,250,79,9,115,32,198,68,4,208,183,213,171,56,86,12,160,101,83,100,176,176,156,214,220,15,14,5,184,201,17,3,100,241,66,74,150,114,183,239,223,126,31,55,142,35,69,80,86,109,190,19,176,21,120,176,65,83,233,195,123,85,62,50,164,68,27,201,126,41,83,190,194,228,20,85,81,15,152,2,239,148,141,203,241,63,173,221,114,46,222,87,54,39,178,88,213,94,131,192,137,91,34,145,158,75,229,206,141,129,156,230,173,132,59,45,208,157,246,64,4,200,38,193,221,231,206,100,128,162,113,168,88,161,219,22,158,20,148,212,70,144,50,188,193,204,216,150,83,25,139,124,7,63,118,162,106,41,153,181,100,140,186,220,21,116,199,142,173,142,236,232,59,145,225,41,196,55,249,238,236,4,200,7,69,144,2,230,109,204,169,191,194,202,237,158,108,11,162,61,35,85,222,247,86,101,116,148,48,238,146,197,50,166,149,71,159,236,146,145,116,244,64,236,182,26,90,232,178,183,233,88,146,5,88,38,137,120,247,251,77,161,179,139,18,1,79,93,97,176,253,215,246,19,107,164,40,27,65,163,163,205,24,128,82,182,152,118,91,111,5,228,30,120,55,62,168,48,70,151,135,163,117,16,153,61,18,249,62,150,199,45,114,244,70,25,132,246,145,164,28,125,51,151,221,213,161,179,146,55,209,48,136,100,212,21,252,108,34,182,63,55,108,237,222,55,245,37,43,81,236,114,229,21,95,59,219,79,205,84,18,73,139,210,224,193,249,133,11,58,133,209,223,210,81,103,163,205,119,30,142,76,157,134,140,149,167,23,94,55,117,246,206,241,126,78,54,73,124,233,228,85,50,189,127,68,178,119,110,64,249,26,7,202,79,161,185,93,190,129,207,143,73,228,107,108,130,166,238,67,71,145,138,118,67,176,217,163,136,87,33,44,105,62,173,172,253,55,165,241,217,21,88,245,69,77,205,208,89,53,242,144,230,45,126,101,0,108,213,73,246,85,60,231,65,223,68,211,150,68,0,30,180,121,202,105,86,138,209,242,59,186,9,154,65,164,114,148,219,147,135,49,197,48,175,28,235,146,23,210,155,194,112,86,19,193,161,254,156,32,141,11,1,186,111,77,155,76,123,168,240,33,223,145,234,45,87,140,224,131,18,62,131,186,75,156,80,64,127,102,102,251,230,17,88,176,209,185,87,119,114,227,234,255,143,180,41,208,246,210,227,132,18,97,48,242,27,68,159,177,220,23,13,180,90,245,5,189,49,130,103,138,155,95,159,223,246,95,4,19,182,114,196,120,99,64,252,242,82,46,167,243,216,173,232,160,89,82,150,73,219,218,156,229,31,240,90,42,42,61,102,210,22,107,242,201,198,119,43,160,239,65,5,230,140,5,94,2,19,212,44,30,225,35,179,193,33,120,67,230,236,87,93,117,77,243,201,10,117]], +[[101,252,189,98,109,0,33,17,51,75,170,212,230,168,0,110,71,161,249,19,151,190,230,221,108,215,218,90,14,2,72,164],[32,64,154,20,107,66,201,107,234,176,180,46,167,242,194,81,147,17,157,13,244,77,194,191,20,209,26,50,253,115,54,21],[188,120,225,107,166,116,224,167,219,165,122,25,9,79,151,51,197,93,116,185,209,95,138,68,209,187,192,160,35,247,1,85,222,41,119,17,26,65,126,239,168,203,48,236,18,171,200,56,66,40,22,124,112,152,42,130,6,177,255,183,33,116,175,1],[228,192,148,127,200,202,120,250,136,99,244,208,68,73,157,3,110,46,126,248,193,126,131,143,47,172,2,103,91,123,83,129,229,249,171,206,175,208,216,136,106,146,157,157,155,73,252,183,56,97,178,157,21,24,172,95,131,247,248,252,38,189,28,235,194,45,135,58,154,8,35,20,6,251,3,46,72,102,229,245,92,124,4,65,197,25,4,27,178,204,115,249,34,109,213,208,126,206,182,96,214,201,103,219,35,54,85,116,190,232,252,16,34,41,40,118,119,19,87,26,113,201,58,133,39,141,66,41,154,112,89,156,169,147,38,204,134,246,217,141,170,192,0,253,250,113,5,98,244,129,250,160,32,199,42,118,226,6,125,21,76,35,90,122,79,41,112,140,197,68,83,59,215,153,237,99,99,235,59,86,170,74,109,14,55,155,191,7,96,5,149,194,58,177,243,249,241,112,142,0,112,38,27,187,244,191,234,246,214,206,212,215,255,114,44,156,197,45,145,51,234,104,212,149,220,148,137,195,237,246,131,2,49,53,31,101,203,82,114,245,57,110,44,74,26,92,136,102,26,16,24,146,36,158,35,214,206,159,219,106,154,191,116,39,44,47,89,195,216,253,135,67,204,228,97,18,108,160,168,184,50,180,178,24,51,107,26,225,77,166,119,186,127,27,44,197,202,60,113,88,247,39,169,225,184,253,217,237,245,194,24,127,203,131,219,134,42,208,198,179,146,22,222,49,22,145,149,86,70,81,0,173,224,164,43,214,186,16,217,84,24,182,154,62,0,94,159,16,69,137,234,89,72,178,181,27,199,177,169,160,116,157,168,240,19,120,27,192,92,128,91,181,30,24,119,97,172,36,199,100,20,246,104,235,69,251,10,80,36,223,229,165,202,6,240,64,58,2,227,178,254,247,162,196,188,251,29,7,93,49,13,81,151,230,89,205,20,2,63,174,194,14,4,92,171,203,134,178,33,161,212,130,113,19,255,50,103,166,77,235,233,147,144,4,202,186,200,94,92,116,97,231,232,42,151,90,207,174,11,108,81,106,28,96,83,116,207,234,125,129,144,68,239,214,215,70,84,66,79,213,201,15,242,87,79,205,142,0,119,64,217,117,134,29,13,245,37,159,228,62,67,99,158,54,229,40,149,67,155,162,194,124,30,136,156,147,9,65,4,254,145,73,33,189,111,37,211,152,90,177,242,44,165,87,176,228,154,252,115,117,36,60,82,28,109,95,175,224,56,28,206,168,40,232,142,100,127,217,9,118,179,251,236,25,254,154,219,17,60,100,4,189,53,43,252,0,4,70,210,16,5,181,249,80,174,7,229,28,118,140,163,255,97,119,178,234,197,15,16,221,46,100,97,15,168,171,87,136,250,238,226,157,18,144,9,215,254,70,170,61,166,185,216,108,115,6,94,181,22,31,189,189,250,197,119,124,78,117,69,46,110,22,174,159,214,107,183,217,170,164,38,188,183,166,145,95,15,244,74,31,142,199,19,148,233,53,47,223,32,224,47,175,225,224,206,254,80,116,76,49,148,149,111,146,143,130,83,55,85,55,56,56,220,193,41,106,137,26,223,100,28,115,130,214,155,79,90,67,212,175,119,114,164,161,238,135,146,146,215,164,243,42,195,94,225,33,198,195,76,165,249,132,135,169,65,252,177,230,91,68,212,69,97,39,238,219,47,204,28,63,72,239,249,48,9,129,229,42,195,139,73,106,184,187,206,20,74,133,235,156,7,99,139,49,253,170,120,23,68,188,225,126,141,147,220,220,96,175,237,164,136,128,118,23,248,141,106,165,68,34,253,52,125,218,221,239,243,122,86,61,191,25,151,75,42,35,190,48,15,191,166,199,252,65,248,76,105,5,65,82,105,241,149,153,11,91,77,225,38,104,199,28,135,181,4,244,17,36,191,148,67,111,51,48,69,99,21,24,21,44,81,98,162,71,92,64,239,182,203,218,175,154,244,40,254,211,37,179,167,217,76,23,82,15,216,158,0,221,240,139,34,173,246,97,240,172,215,35,179,150,157,198,67,78,166,249,46,245,142,141,250,229,176,204,40,133,186,152,126,161,209,108,57,179,78,246,80,35,0,157,99,69,228,142,54,145,164,31,2,167,123,127,225,51,234,157,231,86,95,21,122,32,120,174,152,139,187,38,109,34,213,250,145,167,178,99,233,138,210,220,7,49,254,90,41,2,90,12,180,54,134,74,90,96,219,37,127,30,118,181,198,8,242,92,222,204,135,234,230]], +[[181,0,118,138,40,35,145,92,74,104,72,211,95,100,135,212,59,215,102,210,206,9,69,248,163,204,219,141,130,163,137,43],[184,206,162,21,160,18,78,237,39,0,87,37,216,151,120,30,160,100,220,239,178,20,34,200,189,36,2,197,106,16,87,28],[227,219,71,161,30,16,231,136,146,93,20,177,226,139,84,201,252,249,182,172,193,223,140,20,246,131,165,103,47,213,4,221,74,71,90,51,147,179,239,139,206,172,35,97,219,186,53,48,175,37,194,70,195,236,76,5,137,155,81,127,108,211,79,10],[10,159,218,139,140,252,167,165,176,93,120,17,111,206,225,154,184,3,193,198,1,12,225,29,170,142,147,166,109,18,193,46,71,78,185,28,38,64,217,122,129,61,154,131,13,38,136,104,235,46,55,112,66,95,16,199,88,64,70,142,102,157,199,246,29,59,226,222,136,174,14,84,43,200,9,103,145,19,149,122,20,218,78,175,245,73,191,222,99,125,124,175,220,106,168,57,148,131,115,151,248,110,79,222,134,212,2,250,154,239,127,101,84,154,33,67,115,229,96,230,215,161,194,118,158,12,125,90,1,113,231,204,0,223,243,110,4,41,121,139,83,170,98,22,36,189,167,77,109,240,191,255,251,216,253,123,239,26,100,243,108,0,7,130,246,237,3,26,245,194,167,74,24,150,53,152,201,186,6,35,146,222,150,2,3,103,148,183,181,230,140,37,201,63,231,207,173,71,167,197,185,121,212,118,205,81,58,18,191,3,7,203,22,49,116,0,66,169,251,243,235,11,229,23,6,32,218,253,95,22,237,137,52,44,38,37,215,131,231,78,224,215,132,191,5,25,67,116,12,136,176,190,247,188,133,225,166,164,165,23,212,146,251,115,126,119,102,153,89,12,147,34,76,212,217,36,93,78,147,113,163,103,192,113,47,135,73,15,146,71,196,154,221,147,19,242,119,164,217,242,107,117,170,228,222,214,163,222,248,95,131,252,153,89,16,64,85,72,175,103,14,216,170,163,5,36,171,130,156,203,86,165,0,91,88,188,232,104,201,232,7,79,7,221,127,56,24,242,153,228,224,134,190,217,234,185,2,207,17,179,152,213,49,184,99,46,125,82,58,143,135,118,149,244,108,207,156,226,78,98,202,178,199,205,10,174,225,125,181,38,118,164,181,5,142,156,29,124,71,191,252,182,65,176,234,43,9,68,243,154,117,102,90,126,242,155,127,2,168,120,219,130,56,131,189,172,251,15,190,93,254,90,155,237,159,218,199,228,20,46,62,181,13,94,132,11,208,172,11,236,244,250,151,225,252,72,39,195,151,165,36,101,217,22,136,153,84,179,112,27,15,172,97,21,155,35,9,47,70,133,244,120,139,173,53,208,13,162,103,158,204,84,146,31,26,134,71,16,22,87,171,73,71,116,32,86,122,237,103,200,96,89,48,68,75,93,7,146,124,23,239,241,248,87,12,242,175,41,231,25,248,92,167,132,155,137,85,73,241,61,254,202,104,187,239,113,227,206,139,108,237,210,255,104,211,43,2,202,245,149,26,11,62,107,11,174,106,150,192,32,88,25,31,48,94,9,7,17,196,109,173,220,213,174,238,118,156,58,16,94,154,130,123,189,25,93,50,146,49,194,98,56,71,154,155,176,7,26,251,22,14,249,85,232,116,215,164,32,197,103,133,244,74,224,161,140,82,216,40,12,89,152,207,56,136,254,175,137,137,129,52,188,141,65,31,201,246,197,118,142,167,162,73,114,148,19,115,158,83,43,100,57,55,21,44,223,184,210,255,135,253,72,8,77,216,174,235,234,240,247,177,13,135,182,228,66,50,40,201,252,141,197,227,133,42,168,184,172,197,69,209,143,37,197,93,115,218,27,184,46,62,179,118,249,239,5,178,116,215,236,177,132,93,101,202,12,210,98,159,3,138,45,102,77,122,105,120,28,132,233,141,226,194,9,196,110,252,81,22,33,114,133,102,73,70,158,103,51,8,220,193,69,234,247,131,245,203,91,75,231,217,253,88,238,9,116,201,129,163,143,234,142,49,38,122,191,164,16,230,158,70,72,47,81,52,243,218,31,254,56,27,214,157,141,11,120,234,144,155,74,249,57,109,202,255,137,150,10,4,158,218,105,70,97,111,194,124,207,154,158,91,161,160,19,87,100,243,119,25,218,77,40,7,129,133,208,77,114,65,156,44,112,242,144,217,126,31,130,184,121,247,27,158,25,213,4,211,100,205,59,162,44,249,5,37,15,211,125,88,229,254,64,32,159,96,114,160,109,139,91,167,1,150,35,5,119,135,126,196,97,83,22,122,124,122,234,39,15,161,9,138,186,158,58,116,172,179,106,17,176,155,208,122,59,136,234,101,78,38,131,101,98,91,88,155,34,6,199,16,217,96,244,46,164,25,183,228,227,218,71,89,252,188,165,14,75,244,204,85,207,136,247,11,49,128,200,5,167,4,80,134,175,160,76,107,226,50,35,236,174,95,130,193,70,213,67,17,209,128,124,46,74,83,249,224,164,72,43,78,30]], +[[158,181,201,239,19,83,95,128,129,9,244,164,60,250,213,104,79,128,218,240,46,237,84,16,172,11,10,9,166,8,45,105],[54,126,234,30,203,78,94,236,223,126,71,27,144,187,52,249,183,152,44,140,214,109,66,85,92,36,11,65,205,135,57,219],[66,156,225,254,132,109,37,8,73,236,167,212,86,248,197,159,134,117,177,244,193,63,43,228,22,136,223,184,202,42,59,36,174,41,213,182,191,71,17,87,188,182,226,236,157,74,38,176,56,230,236,40,88,76,194,63,42,3,85,109,187,55,233,0],[45,124,176,94,97,219,174,38,37,142,56,97,198,57,239,14,29,23,252,113,26,0,243,53,186,60,2,113,55,224,7,8,215,8,193,255,69,127,242,198,81,18,247,220,215,208,47,36,213,111,7,33,88,234,28,113,131,37,80,165,131,102,253,145,151,41,107,190,97,170,77,0,222,24,164,83,239,145,116,250,129,150,131,5,196,28,52,85,244,45,68,122,146,52,240,110,19,191,139,202,161,186,187,17,105,95,175,220,8,247,165,132,178,234,31,97,233,56,146,96,206,115,53,160,125,231,44,137,17,165,138,49,63,16,136,220,223,92,141,76,69,108,186,45,203,79,45,21,107,73,67,185,91,212,147,234,79,225,168,45,78,62,160,42,160,41,114,64,11,94,225,120,66,131,45,89,151,159,193,121,248,67,196,75,3,235,60,48,36,22,208,205,175,17,196,202,138,102,204,187,105,151,57,94,223,111,202,46,160,4,207,52,134,151,16,4,164,32,66,175,142,206,0,91,148,70,29,134,220,222,33,42,46,177,190,59,145,76,120,62,72,172,26,212,108,172,215,62,30,180,72,54,131,34,210,103,142,252,178,171,255,82,9,61,176,242,89,220,229,193,225,154,81,40,32,242,53,214,174,175,14,26,114,60,44,101,12,255,30,227,182,180,244,204,152,156,11,125,109,227,205,126,109,170,57,187,105,7,16,223,0,167,25,76,23,32,31,14,129,190,100,182,115,158,28,30,129,118,183,225,42,53,52,39,192,103,193,147,20,219,100,46,92,118,38,107,100,14,177,204,12,115,248,79,192,34,126,90,150,6,13,129,64,113,205,226,254,217,68,118,123,116,102,249,0,29,252,34,54,133,66,155,196,229,228,143,92,19,166,58,78,13,130,97,51,173,146,13,17,119,33,69,173,110,19,201,56,151,57,138,138,64,31,147,219,209,3,0,92,125,174,68,56,127,62,128,183,147,96,125,5,210,216,188,13,3,81,163,164,82,184,206,117,156,26,212,141,247,185,186,158,74,23,223,97,253,171,185,181,119,181,206,195,233,70,31,187,94,18,129,85,163,201,200,159,143,107,235,183,50,42,22,103,142,142,203,152,149,61,149,131,16,219,27,6,52,72,195,73,243,110,22,143,172,72,76,179,192,212,203,44,37,27,217,46,248,233,38,43,68,9,61,126,101,10,125,59,237,55,145,250,136,16,15,238,110,240,213,226,61,30,154,128,153,204,3,53,32,42,79,16,108,36,119,126,152,248,29,38,239,186,21,201,173,21,65,224,173,191,29,29,118,7,107,13,253,123,125,108,139,130,249,192,147,70,140,209,150,103,45,197,71,142,145,206,112,28,221,123,104,179,83,201,113,17,240,66,151,96,99,87,98,248,104,58,233,112,86,75,206,186,145,32,81,118,66,232,179,162,186,170,133,194,91,84,169,67,118,97,132,144,76,114,217,41,99,78,197,240,194,132,115,65,95,18,83,137,6,198,120,252,164,230,130,219,72,121,117,132,146,83,126,120,80,185,191,239,62,185,5,59,67,146,13,129,14,85,190,150,106,236,104,201,221,59,98,204,245,126,129,120,203,94,246,209,109,23,42,86,221,146,79,0,242,211,181,233,58,170,146,178,159,184,51,109,115,226,158,89,209,196,126,166,35,12,218,29,91,3,187,165,223,219,51,31,235,25,68,63,18,61,42,3,255,79,16,236,161,102,194,153,133,136,241,229,132,237,25,77,214,247,60,138,202,132,102,49,144,77,159,228,169,139,54,120,35,228,110,219,162,136,81,41,135,158,146,119,225,80,240,41,184,250,123,209,30,171,156,225,51,103,119,200,11,86,179,161,240,129,26,219,202,15,91,64,37,165,80,60,129,150,102,26,238,144,0,110,156,133,187,250,76,90,14,144,40,133,200,206,81,33,46,230,127,15,224,182,175,188,139,173,69,55,39,84,59,60,104,184,144,221,171,162,105,210,95,193,100,63,84,131,81,54,161,162,91,161,141,145,108,237,214,164,127,192,122,223,111,198,159,165,8,148,157,193,13,157,197,224,38,27,82,243,101,113,112,56,78,204,217,200,5,65,53,75,28,224,246,251,94,211,232,213,74,240,181,191,10,146,131,81,37,199,217,188,79,9,47,243,128,229,232,150,251,243,2,85,43,20,213,182,26,34,77,134,227,1,199,166,106,102,228,228,50,154,172,10,102,177,86,119,35,116,220,28,113,104,213,181,97,101,47,143,67,135,228,242,137,182,54,106]], +[[239,9,72,225,50,129,243,207,53,44,191,175,141,137,209,23,118,133,82,213,161,84,142,203,175,55,65,46,151,103,15,172],[88,194,69,127,90,94,60,251,244,113,25,168,127,42,255,25,24,241,230,122,230,250,145,113,211,244,30,238,7,168,104,114],[204,18,246,157,182,58,103,142,196,119,166,5,165,5,197,125,194,184,16,239,133,227,227,69,25,203,37,197,16,99,170,102,53,93,63,30,41,116,105,88,102,237,246,241,113,113,206,55,132,47,186,181,7,95,200,149,209,142,215,67,197,70,8,12],[126,196,127,47,31,227,183,10,109,29,130,199,205,146,75,75,249,178,2,159,193,44,82,166,225,204,6,207,90,191,192,164,66,231,207,20,92,21,66,185,177,53,4,150,101,113,16,53,227,194,154,145,212,253,174,214,18,112,87,168,18,194,44,215,90,209,135,155,225,210,198,17,14,121,233,135,82,78,78,143,39,241,110,218,144,203,212,115,63,17,24,37,181,22,209,6,127,129,236,165,230,148,133,118,213,191,237,179,39,124,26,188,30,96,243,116,208,112,27,50,204,253,106,94,156,141,22,89,170,243,208,129,134,19,97,59,126,40,141,132,94,154,170,186,46,62,155,65,29,80,29,255,232,86,253,49,62,159,204,158,116,48,185,152,63,32,171,78,191,78,182,22,189,99,226,197,119,67,101,137,149,237,10,20,154,230,32,163,149,97,55,25,179,237,124,237,69,136,213,145,93,112,162,240,198,135,104,14,195,79,227,233,247,35,146,225,137,225,58,71,73,213,202,159,172,101,27,146,192,132,196,6,111,223,152,168,105,34,62,78,12,155,236,88,18,181,193,144,14,110,96,211,161,136,212,138,116,223,212,21,181,202,210,233,31,247,109,247,80,137,210,10,117,95,38,7,86,200,241,56,42,41,247,185,55,38,231,49,7,28,212,119,69,140,111,32,34,223,173,125,79,199,171,35,128,84,24,100,246,181,135,116,249,174,142,95,7,124,26,141,160,115,195,152,83,235,47,212,119,34,11,69,163,217,34,99,220,126,20,211,187,43,54,252,164,102,199,239,138,36,117,56,114,95,47,206,92,114,33,188,117,28,222,19,148,96,79,89,49,215,51,54,12,205,71,206,8,119,18,149,129,128,173,132,250,231,19,181,67,240,94,239,106,188,6,97,67,49,33,237,59,69,6,161,70,80,37,49,111,184,249,214,69,53,204,69,56,172,212,6,77,213,118,176,116,14,27,235,19,188,234,241,85,84,61,200,144,151,202,92,161,207,250,10,214,90,16,188,183,89,53,78,171,138,66,222,115,74,249,9,194,254,186,56,13,102,64,159,50,93,95,23,175,156,167,248,203,65,52,253,106,43,106,82,141,158,96,217,97,43,142,139,64,98,248,224,250,209,231,238,185,203,254,246,233,115,142,199,151,62,28,178,186,35,39,222,202,78,164,101,104,243,30,18,247,48,226,71,193,208,112,41,253,68,34,178,152,255,35,152,2,59,65,32,163,164,37,255,182,82,136,12,25,234,105,243,99,158,15,109,244,240,8,118,204,69,40,226,103,232,29,89,67,25,157,15,235,108,180,225,186,244,4,187,111,139,57,177,45,188,233,253,195,93,193,88,6,110,153,117,174,91,211,181,95,42,65,167,145,186,243,232,53,30,198,4,148,71,144,162,44,147,60,128,177,89,11,161,151,164,112,111,127,81,40,104,46,220,215,77,215,141,67,94,120,124,43,118,165,123,63,78,125,123,226,239,210,109,165,249,168,41,17,155,1,80,139,112,114,199,105,156,229,43,181,120,204,91,27,147,102,27,81,114,251,132,218,241,186,54,77,44,189,128,226,201,155,202,156,174,168,115,204,10,22,41,234,195,132,233,178,6,132,42,110,97,131,56,117,145,180,170,52,169,95,216,155,73,216,209,93,145,226,25,64,225,125,202,241,239,248,160,164,122,13,122,149,218,234,216,42,163,223,130,4,160,205,32,105,36,174,81,15,236,138,156,78,141,133,212,102,253,180,221,54,93,201,147,54,178,44,224,185,86,181,238,0,23,242,157,37,238,102,251,220,236,176,217,150,255,185,124,141,239,222,64,169,255,153,147,25,60,168,241,104,80,103,193,156,82,110,14,254,210,54,248,237,184,222,246,194,160,62,33,149,44,134,18,214,36,230,136,106,49,31,251,158,47,21,218,68,171,225,128,210,106,20,177,95,99,86,30,9,122,115,14,202,187,121,44,124,35,95,221,54,15,87,31,39,239,104,103,122,125,99,190,180,151,89,130,203,25,154,86,15,129,110,225,41,137,68,95,127,117,184,62,178,120,214,40,37,148,125,132,9,154,242,166,255,46,173,187,245,137,181,235,47,114,237,17,76,115,21,17,83,174,0,34,188,149,100,209,92,45,92,219,186,171,190,246,56,240,48,149,245,62,235,172,150,131,64,154,211,6,12,251,124,112,55,185,176,190,254,6,156,146,160,43,233,83,56,142,158,164,93,54,221,244,245,168,56,148,50,204,245,4,197,8,8,176,127,105]], +[[144,63,59,83,153,137,46,41,204,250,251,175,189,124,196,83,60,21,74,98,86,130,64,108,137,191,137,76,136,158,67,244],[143,165,255,91,107,38,189,103,223,134,64,70,66,157,241,36,181,35,0,93,216,148,68,39,92,138,183,235,221,182,244,219],[73,90,143,153,25,65,198,41,189,100,26,103,71,26,184,96,191,211,155,114,242,51,85,247,39,9,9,213,48,124,119,177,185,75,174,62,209,148,80,120,14,144,133,48,95,49,177,225,104,63,172,240,209,252,136,64,174,199,125,246,122,234,179,2],[162,193,27,95,184,132,168,34,250,230,77,168,220,180,69,44,253,122,4,202,109,122,90,188,141,130,113,233,63,147,68,158,31,235,142,2,151,95,73,107,144,52,64,13,53,153,171,151,170,57,151,218,209,201,255,171,91,159,141,244,170,165,184,64,217,13,134,47,255,127,240,207,115,166,12,102,21,0,9,224,28,147,123,209,175,104,7,181,186,46,246,18,238,19,214,222,244,11,176,156,70,129,26,45,78,70,142,3,139,50,48,85,249,223,189,1,130,154,226,241,165,53,239,2,149,202,30,209,118,228,109,233,150,204,135,186,206,69,53,98,51,33,24,53,182,244,117,124,153,189,82,126,118,106,95,11,18,124,140,255,142,109,102,248,186,184,109,0,0,69,44,215,246,123,229,87,120,133,19,236,7,9,181,55,176,7,180,32,22,231,168,150,131,70,155,216,255,141,33,235,16,193,73,23,212,127,45,196,248,38,50,79,124,1,178,79,141,207,240,74,166,216,80,149,217,171,21,75,165,195,189,145,156,157,114,141,189,201,144,209,156,235,35,123,69,41,7,189,190,33,249,240,140,221,174,91,228,121,39,103,9,184,174,115,248,151,76,75,17,56,65,173,83,93,111,246,34,62,234,71,209,133,200,232,166,95,222,226,194,212,88,0,193,124,181,86,234,253,103,102,71,217,150,142,85,202,156,89,35,43,151,112,173,16,249,85,252,181,133,142,223,11,116,131,173,193,129,124,15,141,2,36,4,130,202,167,111,67,198,210,233,106,79,249,89,28,215,184,120,234,97,158,165,109,27,88,134,49,231,99,60,94,203,43,166,153,131,152,203,6,227,207,117,174,179,224,141,171,25,99,45,69,79,247,220,14,42,65,240,151,55,232,238,130,61,27,158,36,221,168,74,44,224,49,60,185,252,227,28,182,99,197,92,5,100,94,99,64,23,86,232,173,56,245,23,76,2,166,99,216,21,173,100,66,47,247,114,125,79,218,22,228,141,75,248,246,96,46,114,96,218,98,51,14,104,120,195,71,100,225,41,175,189,85,34,8,246,190,212,247,206,233,182,113,244,136,56,136,21,215,75,73,81,184,104,44,231,108,254,49,233,56,196,112,184,247,164,95,214,58,150,145,244,38,167,92,88,237,61,188,227,174,143,217,209,10,131,82,228,124,193,177,44,145,146,172,134,38,209,179,132,183,122,24,185,134,231,26,153,134,70,193,55,153,43,103,196,129,126,52,99,69,250,245,10,38,89,253,197,202,213,199,25,100,142,254,227,132,124,15,246,189,112,149,194,139,76,81,149,150,124,144,207,132,225,239,104,161,173,160,31,98,116,237,227,99,251,130,224,181,73,168,112,36,93,96,140,174,130,52,246,216,74,190,182,27,113,132,102,9,54,32,216,92,88,74,176,30,237,160,145,238,138,255,28,246,122,70,117,103,154,31,64,3,230,106,175,67,135,27,136,236,218,106,22,220,90,203,5,57,95,45,169,223,112,211,189,182,20,56,225,195,212,9,129,224,52,98,125,2,110,225,210,231,159,101,203,184,24,159,203,179,204,139,92,46,126,121,107,93,40,137,65,29,86,65,251,134,156,123,10,88,156,67,37,79,140,84,56,170,245,172,66,56,50,240,24,215,154,81,185,111,36,46,45,224,200,81,204,95,194,178,6,188,164,181,190,131,97,37,172,161,68,187,195,140,140,99,139,224,211,187,224,37,161,190,139,61,3,213,146,155,170,100,156,53,68,163,42,145,94,146,106,56,121,27,19,74,151,27,197,45,27,108,166,37,239,183,194,243,187,71,171,81,212,60,142,55,77,22,205,168,130,32,75,113,202,254,144,147,203,96,120,239,43,223,173,89,237,234,243,109,12,26,77,196,37,185,231,24,196,81,133,34,90,156,48,132,183,130,191,225,99,73,47,142,132,130,236,154,160,115,246,144,31,243,209,17,124,233,23,225,145,34,250,103,101,13,133,143,143,130,179,118,105,114,60,34,109,114,22,151,231,174,51,89,245,166,176,36,36,238,135,148,203,234,166,65,237,187,247,83,177,3,165,254,21,139,224,186,96,216,162,18,212,47,140,92,42,242,84,191,27,156,128,223,111,28,240,157,112,121,60,174,26,187,70,39,177,120,15,27,206,127,97,126,229,15,107,212,176,131,178,252,124,216,68,175,183,35,128,213,203,107,37,91,244,126,167,28,173,108,108,77,240,33,248,27,84,143,67,44,24,172,54,108,106,236,208,59,108,140,226]], +[[238,129,224,251,5,46,35,173,117,157,230,170,152,56,222,152,227,109,72,32,220,14,27,123,62,241,20,26,185,222,51,64],[152,243,201,136,7,148,222,100,250,38,155,223,51,96,149,224,224,27,26,59,55,95,150,91,147,112,11,189,244,185,104,105],[240,216,115,190,21,207,69,76,116,52,222,171,113,222,37,207,233,158,129,164,141,45,206,106,53,209,99,55,20,223,15,139,64,41,224,88,37,17,239,196,208,104,146,246,114,133,2,70,188,240,112,196,111,173,194,250,171,68,220,67,80,69,222,0],[40,217,158,149,24,184,130,131,194,32,231,109,226,5,215,182,22,35,89,177,223,236,31,186,171,152,236,14,241,223,141,164,11,107,122,119,94,151,40,69,10,235,35,81,254,92,22,175,218,58,236,13,113,4,157,164,203,125,76,99,113,58,36,16,171,176,34,248,22,17,204,6,69,135,200,4,125,67,131,192,12,60,86,46,156,238,163,87,117,9,83,145,181,243,221,160,227,115,196,167,127,246,24,162,142,246,135,135,235,252,62,188,204,197,209,206,50,221,244,59,252,229,114,3,218,118,168,102,75,60,97,106,136,105,40,45,176,183,40,17,181,253,90,42,3,164,255,102,114,75,4,137,234,46,16,115,215,129,195,241,137,17,93,121,186,32,164,109,29,250,245,177,165,132,123,42,46,49,178,128,135,55,86,158,96,181,114,49,230,169,154,242,111,88,175,235,21,119,8,16,71,72,18,254,74,250,207,136,69,6,184,195,20,188,103,81,187,66,180,189,110,135,210,229,222,112,254,197,240,1,76,66,87,177,52,114,163,176,17,26,122,140,248,59,29,192,207,150,32,34,205,68,70,138,58,177,240,1,107,112,202,251,29,2,70,172,215,5,57,55,201,172,64,32,124,241,59,80,221,21,226,162,225,95,80,160,91,202,47,40,231,112,38,35,113,218,206,224,46,37,178,165,150,88,237,144,192,96,15,162,101,183,222,61,68,248,239,7,33,191,57,236,77,78,202,88,136,82,123,119,128,103,177,214,89,192,5,20,200,215,5,98,115,162,148,203,175,228,80,144,208,105,187,208,159,146,244,97,230,72,243,230,130,136,44,113,87,110,151,77,235,176,203,126,14,131,22,64,102,96,21,13,171,181,142,118,36,102,20,162,145,193,44,233,224,52,108,2,119,77,77,9,206,204,35,105,103,18,254,226,80,192,187,93,247,162,164,196,58,85,99,51,27,203,191,132,190,63,46,235,6,84,83,46,133,236,89,123,83,179,47,57,84,204,175,12,212,38,222,249,30,196,178,8,65,105,72,175,39,222,4,216,50,112,88,151,160,76,94,36,162,232,139,32,4,15,212,236,163,8,159,219,145,138,146,227,92,77,49,218,38,133,11,157,211,65,24,199,68,73,168,85,255,75,201,255,240,209,68,120,57,101,75,0,65,121,153,250,78,184,145,2,19,60,211,32,64,145,83,88,73,87,193,4,137,219,75,114,68,201,89,7,152,142,131,220,130,18,113,220,26,182,67,214,153,45,15,216,32,73,42,230,66,226,77,25,161,121,250,117,217,54,59,50,22,98,96,111,217,74,71,253,178,230,141,63,48,192,70,115,248,9,222,1,68,148,94,164,212,24,61,72,241,117,7,158,237,80,50,60,107,25,46,2,14,22,42,53,3,170,88,47,176,139,64,54,36,162,62,53,126,237,160,141,144,67,134,243,88,195,108,100,211,20,199,124,217,212,210,61,88,30,229,61,129,255,151,173,160,25,207,207,4,235,157,204,29,233,183,76,61,182,184,17,87,139,212,242,25,197,202,72,239,76,130,107,9,230,201,109,3,31,101,221,72,182,231,61,12,16,5,134,178,29,240,41,58,3,210,237,126,80,9,173,2,83,64,194,29,9,6,6,145,245,205,138,242,171,18,249,184,96,238,135,129,94,26,159,64,12,42,111,99,78,168,249,179,66,90,8,209,11,60,129,83,103,56,143,77,27,227,86,49,142,207,144,53,208,238,151,90,255,168,89,202,172,40,235,204,208,89,155,178,246,243,82,54,97,189,23,143,201,228,202,195,120,187,157,212,113,107,176,105,35,253,43,189,86,201,89,196,43,149,213,1,147,248,191,41,159,204,163,178,238,169,78,197,249,133,131,146,76,8,4,22,226,139,84,254,87,101,132,88,176,85,206,77,232,167,95,200,39,21,202,233,29,55,92,246,146,129,55,128,81,187,97,253,215,187,0,104,246,62,250,109,110,131,216,253,66,87,175,128,151,15,74,158,105,36,178,222,10,217,102,223,254,111,164,161,19,176,231,114,241,118,135,133,179,180,32,73,247,108,72,173,128,242,198,127,176,249,26,95,196,16,121,18,82,13,141,104,60,6,44,58,34,43,205,167,231,16,186,205,71,142,232,131,103,182,160,89,164,82,253,38,241,20,165,172,189,105,121,186,1,159,125,166,138,192,74,25,48,38,188,28,39,228,131,123,29,226,156,206,9,14,51,128,213,5,26,88,100,9,230,40,227,20,86,101,187,29,132,236,216]], +[[105,208,29,130,145,19,8,28,191,93,12,110,247,123,33,119,92,141,155,104,0,0,5,111,3,199,90,125,10,5,135,210],[238,132,105,221,97,207,93,228,0,218,125,122,71,154,68,24,230,119,46,105,255,83,48,206,92,167,120,89,254,39,23,85],[64,140,239,207,1,65,126,45,198,168,161,130,132,228,17,101,127,3,146,80,195,18,120,219,40,25,249,234,234,66,147,251,246,131,26,40,1,252,30,166,135,22,87,184,65,225,115,244,81,176,213,117,169,55,158,53,133,126,140,114,151,250,20,4],[11,158,17,15,41,209,152,22,161,123,44,117,71,143,19,206,233,83,129,26,25,131,1,76,183,235,15,117,82,105,18,4,76,62,166,130,151,128,230,87,248,23,197,89,125,70,97,8,13,144,52,201,119,135,34,65,143,44,58,238,202,239,107,105,12,91,211,181,147,112,16,134,152,142,67,64,174,195,78,1,114,117,142,178,64,135,208,58,143,118,231,203,202,83,170,175,196,210,21,92,117,50,171,84,190,72,135,38,83,6,111,161,253,213,74,207,233,218,174,202,53,108,41,14,107,230,51,85,182,217,252,82,235,94,79,204,187,198,8,53,7,19,45,228,133,191,174,159,66,225,151,18,35,43,113,100,2,194,63,234,116,239,166,157,115,200,194,227,168,102,43,139,101,176,253,0,119,65,1,62,31,110,60,254,67,69,213,200,48,104,47,230,0,33,215,8,225,10,158,159,64,82,255,122,106,191,40,172,177,214,181,251,3,142,237,63,114,81,60,53,91,191,213,194,39,79,168,95,196,244,70,151,75,45,27,192,54,80,122,30,181,252,245,93,189,68,33,14,83,130,116,222,128,139,144,11,241,192,252,192,36,18,112,219,141,189,205,136,52,157,103,34,79,8,126,95,7,246,153,176,186,230,139,46,188,154,78,39,199,13,58,199,217,150,250,125,77,171,213,104,55,142,63,147,144,91,28,137,198,82,211,132,193,108,43,203,28,152,68,195,143,113,187,19,224,198,162,234,149,182,18,227,144,197,248,109,36,142,165,49,242,236,111,99,154,64,45,250,204,243,114,23,0,83,68,3,7,69,209,241,229,32,204,25,93,175,221,127,41,95,55,123,141,97,71,22,112,56,54,33,155,183,176,159,234,122,174,154,195,62,66,220,171,101,204,97,66,252,216,206,21,233,119,23,253,179,62,149,56,196,79,108,217,193,198,93,182,39,81,245,82,248,112,241,1,66,201,111,157,241,133,90,187,57,228,39,6,165,99,171,21,69,17,253,206,104,124,149,118,249,237,195,180,186,85,52,108,230,104,2,255,254,244,177,181,225,32,21,206,139,87,222,84,88,202,160,218,243,65,150,129,40,88,66,136,194,242,124,191,183,110,171,40,107,172,95,102,170,208,4,158,12,166,10,144,20,225,121,1,196,19,14,131,206,174,180,194,113,62,151,26,35,94,255,153,90,129,58,228,234,100,165,131,255,222,253,172,130,172,118,234,244,212,124,74,200,37,15,203,175,214,184,143,174,180,128,21,245,180,43,83,52,165,11,49,212,80,46,164,145,218,144,220,233,60,8,253,86,245,197,142,237,179,121,22,106,35,118,43,229,228,173,234,166,244,174,28,36,224,202,196,221,202,3,131,69,133,96,205,196,139,140,209,244,42,59,162,246,255,182,7,121,9,252,178,148,173,30,244,164,76,34,236,75,57,135,221,190,239,50,91,152,206,213,104,21,234,125,95,204,245,175,223,233,142,14,109,146,15,122,218,46,181,201,22,36,199,108,187,162,153,58,156,122,85,2,29,18,122,102,123,57,226,53,223,79,129,222,231,221,20,40,152,119,141,189,146,19,91,112,179,172,245,159,108,41,162,201,212,167,0,110,241,26,145,139,58,41,6,38,74,21,214,181,41,48,140,188,137,248,86,1,252,30,161,49,77,103,247,86,108,241,9,22,92,127,146,222,26,24,215,13,235,224,36,52,157,179,86,10,110,82,126,42,195,224,103,137,70,135,4,230,184,241,135,31,22,186,233,130,115,146,180,24,241,8,108,196,151,8,108,237,20,177,36,157,109,135,148,242,59,184,119,157,65,134,72,242,21,86,86,166,253,167,68,12,86,40,77,155,33,136,250,125,23,54,188,204,156,255,11,229,177,225,245,81,255,129,55,255,89,102,237,157,15,127,1,195,223,242,152,233,16,47,251,211,36,191,202,95,254,9,104,230,111,157,130,244,135,211,3,147,79,39,247,139,40,55,142,183,44,56,39,41,98,165,247,53,215,57,46,93,51,63,216,109,225,103,38,156,23,161,101,185,45,49,164,136,10,65,225,54,247,24,150,10,145,155,61,124,78,116,203,215,60,115,249,33,190,81,63,115,154,255,178,228,31,128,66,107,184,207,180,86,75,152,252,77,229,50,85,206,63,152,180,210,42,230,252,233,25,11,85,191,44,147,134,28,29,202,193,1,181,225,108,240,153,145,197,222,250,51,248,213,16,86,217,52,187,75,71,123,101,32,212,199,174,34,234,127,179,16,157,231,244]], +[[75,142,210,151,49,241,4,121,94,151,222,231,200,180,1,160,42,250,169,167,149,230,19,53,61,43,149,0,23,101,2,122],[242,34,152,33,11,9,253,97,127,200,179,80,116,202,24,1,230,7,93,201,42,143,80,52,75,128,232,84,5,160,56,245],[35,69,136,102,134,235,57,181,25,156,170,169,97,91,198,180,137,111,7,110,139,215,54,192,3,138,101,23,249,194,177,103,231,89,243,115,114,38,138,105,126,155,120,96,95,46,217,71,37,246,144,90,121,0,21,63,201,232,190,237,49,255,174,5],[203,181,241,58,14,242,131,123,128,93,59,120,81,9,249,242,224,208,160,23,191,231,105,45,145,236,35,221,171,120,23,51,11,239,36,127,217,26,178,199,125,212,65,37,25,203,211,132,117,206,12,179,155,20,128,9,43,199,56,212,21,43,138,109,85,36,142,59,159,50,205,205,21,236,93,5,158,195,200,132,117,84,238,71,0,83,148,151,77,142,178,53,146,209,127,90,57,110,60,25,248,232,152,55,6,121,254,245,49,140,77,210,153,198,33,125,106,188,201,182,26,91,45,12,254,246,149,209,112,202,32,168,61,111,211,198,102,200,253,28,16,173,151,14,47,166,175,16,255,14,208,203,254,117,34,70,208,63,58,60,96,50,219,179,25,188,253,172,77,175,197,11,195,230,191,89,95,73,29,236,56,139,52,65,184,206,224,223,145,245,92,199,128,125,7,248,245,65,237,115,34,255,195,157,24,248,149,96,228,18,58,236,29,119,150,156,241,135,119,134,244,207,148,177,119,11,16,144,101,94,140,114,238,206,164,87,46,70,245,128,249,99,150,109,178,161,8,94,234,188,87,191,74,132,114,75,156,133,153,164,51,171,245,139,202,128,64,145,211,213,230,229,4,142,194,123,248,18,155,103,12,194,200,141,156,172,71,24,89,244,105,185,24,243,246,215,15,125,102,99,80,31,251,239,239,2,109,121,234,112,146,124,207,96,117,238,81,5,66,51,33,225,26,238,154,209,111,152,126,251,221,0,182,42,255,105,142,82,26,223,146,3,177,94,159,15,58,208,125,202,217,221,204,170,233,180,144,36,127,18,195,17,222,230,183,59,143,145,36,253,206,18,153,180,127,177,145,76,238,126,58,7,129,78,49,44,60,229,105,39,103,44,81,179,24,89,128,205,229,127,58,117,155,80,188,252,76,176,117,59,149,77,151,19,93,235,42,5,50,233,139,102,243,154,124,8,207,77,84,133,57,226,235,159,66,47,102,73,101,136,147,167,195,194,90,79,201,1,248,195,152,184,199,39,51,145,26,0,114,237,107,210,244,24,147,137,174,16,168,20,246,72,215,31,105,195,126,130,149,120,68,40,24,59,147,200,1,59,150,74,159,239,134,180,143,72,147,22,188,34,46,150,179,189,21,255,20,155,150,130,3,41,85,28,21,224,208,149,209,86,155,30,33,49,199,135,81,86,92,48,65,242,151,133,57,91,151,21,19,23,246,46,53,130,228,7,177,100,158,96,208,58,133,153,18,10,48,42,70,149,250,134,43,65,32,249,77,34,236,174,114,57,141,32,148,209,8,173,45,188,27,149,151,53,144,33,66,170,95,230,231,153,101,89,246,246,1,68,138,234,2,243,86,248,220,221,20,67,64,235,54,25,249,134,91,247,103,42,234,50,108,78,147,201,159,14,209,249,237,134,107,225,93,58,242,103,95,109,214,226,150,96,44,163,115,168,21,176,190,70,188,42,63,187,160,107,136,5,199,49,254,8,0,125,170,6,5,9,97,178,77,20,105,58,114,137,140,207,184,184,254,220,96,164,238,248,255,121,182,221,117,146,89,24,51,181,118,239,72,41,78,94,4,133,148,46,87,193,25,96,46,221,248,139,31,174,165,23,242,252,46,61,20,210,70,165,44,189,113,161,8,198,107,108,196,242,212,88,4,162,130,236,237,177,176,173,61,195,180,136,10,178,255,120,184,221,222,72,247,70,108,20,254,211,73,233,91,80,83,171,241,191,9,145,18,96,49,217,117,71,209,67,194,174,22,73,40,182,28,7,8,175,140,163,228,245,81,84,209,61,117,233,125,180,186,62,105,211,110,155,55,8,35,104,194,247,33,189,63,149,18,106,30,0,78,178,161,191,38,131,67,174,33,210,153,80,68,162,202,221,103,255,172,158,21,56,23,91,60,196,77,181,210,111,29,92,200,156,160,225,193,238,133,55,168,169,29,50,76,46,2,225,139,159,185,115,13,109,218,85,247,45,132,51,137,105,62,191,203,167,251,225,160,188,255,185,170,40,79,74,230,111,68,168,184,147,2,152,59,34,115,109,12,114,214,160,68,228,41,22,36,36,58,78,12,230,93,94,83,70,214,127,237,55,96,221,176,197,16,181,15,243,238,240,161,138,38,125,231,48,71,109,216,45,255,112,114,203,160,152,72,37,160,4,221,75,205,140,55,253,175,31,104,61,29,147,128,225,53,169,93,36,184,159,173,11,233,65,197,72,37,27,236,144,204,174,1,91,192,86,125,168,75,55,30,80]], +[[8,13,127,118,24,46,230,188,234,137,75,30,0,96,85,139,59,18,90,52,153,223,57,115,184,221,102,147,64,142,228,105],[65,36,113,61,124,45,245,15,147,5,87,48,209,178,129,218,236,48,40,207,44,30,72,88,209,40,112,122,35,214,222,176],[24,95,177,182,216,109,196,68,72,16,207,94,198,254,240,171,218,250,42,111,204,180,93,17,207,181,75,161,106,104,67,242,128,211,128,71,16,2,174,13,113,80,133,86,199,142,213,65,94,66,51,140,22,31,43,98,30,116,203,164,246,161,212,2],[171,10,109,226,53,27,154,132,152,246,130,114,217,160,167,160,87,54,93,52,239,160,253,52,204,59,248,98,228,156,220,48,43,43,213,163,13,96,26,19,14,196,3,47,84,26,230,203,123,169,127,132,24,61,45,37,129,40,124,167,1,215,215,169,171,161,16,206,88,185,70,172,8,36,48,93,247,146,159,61,215,252,156,135,50,35,134,55,226,177,129,214,225,22,199,246,110,50,38,170,227,206,209,97,2,98,218,26,10,74,165,10,27,148,67,236,130,131,41,228,115,77,40,252,37,171,156,29,233,184,152,126,93,192,200,19,25,22,197,241,137,40,112,74,113,232,6,34,177,73,43,242,254,197,212,182,219,228,21,200,175,44,227,239,16,155,52,221,94,100,213,104,70,240,133,147,90,74,93,16,115,73,127,179,251,143,183,126,143,93,94,63,208,12,48,101,46,60,92,222,64,163,53,209,78,84,37,255,186,148,40,133,237,23,189,54,223,80,105,36,35,126,117,190,132,218,130,25,80,185,20,36,253,159,22,193,178,199,131,233,15,140,194,204,199,152,12,233,21,199,105,107,6,165,134,115,2,89,230,209,69,136,88,43,171,157,42,57,246,158,152,231,242,174,155,192,194,97,13,126,4,87,242,106,93,102,84,59,225,214,91,121,196,183,192,216,238,115,208,194,182,123,245,13,128,130,240,6,249,109,17,149,5,135,49,147,223,219,212,50,187,28,158,224,208,62,229,76,249,93,32,233,31,127,58,6,155,98,86,244,33,89,205,193,230,0,169,161,194,245,168,228,103,213,194,169,223,248,115,14,107,232,38,251,42,30,100,72,191,196,252,170,170,205,170,118,98,53,31,170,220,145,247,202,167,115,125,200,46,195,212,178,25,54,188,161,189,124,227,115,173,102,38,74,241,50,65,22,117,73,49,140,221,120,229,99,130,127,133,234,178,14,11,66,188,85,74,113,44,0,81,165,1,13,194,242,199,219,133,172,246,84,159,157,16,44,144,60,27,229,160,82,146,195,15,33,171,27,43,138,188,187,241,4,114,60,99,240,235,197,84,251,238,66,2,12,203,20,244,67,71,141,247,124,106,164,77,185,165,127,143,212,77,151,234,9,158,71,116,130,62,190,18,63,207,80,22,166,110,131,123,47,101,193,132,94,104,30,226,167,5,159,177,41,12,208,169,51,18,152,85,204,131,200,126,11,59,182,30,68,19,74,221,211,99,120,80,36,108,220,218,162,159,21,196,26,61,77,210,193,215,96,6,33,36,51,49,36,207,9,20,53,253,206,113,31,82,49,99,104,153,155,239,164,200,10,57,179,117,14,78,56,98,137,228,226,133,94,151,182,25,176,162,87,153,145,36,8,183,213,138,77,217,129,149,113,233,1,67,15,109,85,85,41,221,99,10,24,103,69,155,128,34,208,224,173,214,171,79,18,246,11,170,199,89,121,187,255,127,98,88,210,141,103,96,177,255,36,60,57,228,187,214,207,155,234,87,42,156,8,45,5,173,207,212,204,249,250,2,111,44,144,75,110,120,46,215,9,223,119,72,163,7,205,45,195,160,252,65,35,223,88,12,191,73,224,92,238,171,201,243,158,87,183,243,0,144,93,139,49,0,145,251,149,63,61,239,54,222,179,232,191,55,47,89,22,181,21,151,223,2,76,232,92,196,195,110,171,220,88,11,92,241,82,153,70,72,241,215,243,95,237,92,209,15,110,41,73,22,26,51,89,179,3,77,69,14,166,246,28,223,29,90,247,109,64,16,43,96,41,79,78,73,7,130,73,2,109,98,254,53,253,242,36,146,139,12,73,186,43,83,57,235,177,146,197,171,127,5,205,185,70,227,125,103,26,74,94,242,165,130,114,32,180,67,140,189,160,87,54,41,40,6,100,143,91,221,82,66,15,167,107,132,166,173,219,18,99,235,12,80,14,129,86,109,113,141,80,102,2,109,160,151,5,74,134,99,16,22,221,251,112,106,86,119,213,2,239,132,170,115,181,134,59,196,15,220,66,203,115,33,172,95,0,226,146,143,237,123,4,24,89,109,180,182,21,29,214,188,110,129,143,2,83,85,43,241,55,65,230,150,128,233,102,201,44,41,62,19,201,15,124,153,153,189,30,198,175,227,180,175,251,71,52,12,137,133,152,41,254,181,153,219,58,140,61,51,252,141,69,250,83,129,7,138,233,247,93,133,193,73,111,95,181,173,223,78,64,9,183,100,188,201,17,142,146,117,220,114,25,242,129,208,209,239,113,88]], +[[73,132,106,218,122,230,132,151,29,217,23,16,121,144,144,179,127,229,173,86,29,114,163,95,46,251,64,95,25,106,176,236],[77,55,10,129,148,163,4,91,9,179,189,175,162,127,185,172,213,153,67,165,74,225,76,186,170,34,0,235,15,61,167,27],[165,200,9,209,202,76,251,179,220,112,162,163,161,242,103,194,115,48,66,7,25,227,96,98,24,161,71,28,172,87,203,103,75,155,66,130,124,94,154,123,37,200,19,156,19,223,246,11,222,108,45,186,211,168,54,17,151,193,251,25,210,205,82,11],[171,57,141,148,249,40,177,212,33,2,163,229,19,204,209,203,16,137,144,17,3,148,16,168,136,139,186,38,223,26,3,114,189,186,12,232,216,84,175,81,233,51,10,141,170,147,193,5,128,144,106,138,199,45,41,74,235,149,102,254,28,120,186,132,113,192,108,74,138,117,17,59,52,137,63,98,118,237,129,50,146,5,59,149,106,70,93,132,125,46,206,134,226,218,138,159,15,227,219,82,165,170,199,70,239,150,72,94,248,31,19,98,181,164,46,170,238,31,187,6,70,112,68,113,162,27,247,99,103,190,170,7,129,43,61,50,173,205,237,222,215,83,158,58,80,27,131,192,91,25,164,155,82,14,222,220,154,120,165,252,45,80,18,241,212,227,129,132,78,121,46,217,11,15,87,188,227,117,199,90,101,139,44,120,198,255,125,158,252,212,191,163,92,71,104,203,177,149,228,130,61,155,189,131,90,55,79,160,76,161,234,174,156,86,109,143,213,170,124,165,239,224,223,195,23,255,250,64,158,241,2,47,28,59,55,106,147,90,245,87,8,62,149,40,123,7,169,138,198,193,183,189,139,178,107,96,250,124,75,201,25,115,178,1,178,153,34,180,185,208,61,214,136,42,11,211,183,217,229,184,30,231,76,54,190,198,101,228,52,60,140,154,211,54,218,56,80,201,178,105,127,225,204,226,156,55,134,34,163,60,36,143,68,140,136,244,141,240,38,1,67,178,163,66,241,221,238,116,211,185,124,163,225,22,107,21,105,147,218,211,12,73,216,16,215,64,72,188,109,70,118,82,0,77,126,219,101,198,218,195,162,197,211,0,185,126,227,161,10,158,20,182,159,60,173,103,89,114,150,46,31,142,217,117,71,173,237,196,125,28,243,71,30,243,178,47,219,247,142,52,243,26,59,183,102,156,65,189,146,146,195,128,188,233,164,45,132,188,39,172,146,139,139,252,60,99,210,12,205,180,120,223,125,223,66,31,177,205,144,95,252,76,4,120,111,217,174,240,107,137,56,171,142,245,34,33,123,44,4,81,95,97,161,195,18,234,131,37,63,132,88,192,145,143,207,232,116,230,231,251,17,39,93,178,162,236,121,162,216,104,48,50,51,193,182,151,149,42,59,253,58,208,166,246,205,213,231,44,201,64,159,116,16,164,13,91,69,54,221,70,235,22,17,174,134,112,54,113,179,160,81,90,3,119,190,161,86,84,186,10,13,30,78,150,2,99,40,66,242,172,212,239,153,50,54,233,147,242,101,13,89,146,63,36,226,205,48,147,45,139,248,174,236,100,68,114,186,70,160,120,129,73,108,146,160,19,92,103,90,235,12,230,24,16,136,219,143,21,108,254,116,53,202,198,201,125,166,55,219,74,137,245,19,49,218,19,115,30,116,31,204,192,53,85,66,206,17,239,166,157,5,56,211,239,18,122,166,135,69,237,48,133,210,157,169,13,197,131,112,27,107,58,112,163,239,62,22,169,36,179,50,3,185,35,150,196,185,69,241,39,167,136,143,160,80,21,192,96,48,7,86,103,41,35,124,192,120,43,48,192,32,217,149,149,71,254,236,159,77,103,100,96,191,224,197,193,156,234,186,238,6,130,219,139,230,145,53,24,30,192,253,217,247,166,109,80,189,195,121,228,162,197,152,23,143,149,147,148,106,202,100,5,177,119,252,173,224,248,100,33,88,62,214,126,186,24,114,34,161,228,68,149,179,174,84,79,220,162,142,44,20,72,94,171,4,113,170,168,3,194,154,157,138,72,146,103,100,252,161,223,81,64,122,211,62,193,126,148,30,110,38,23,35,122,132,48,152,115,220,113,54,85,135,189,228,39,75,93,195,39,204,177,225,233,200,87,224,66,204,202,141,133,82,186,40,140,151,140,250,10,249,157,103,205,3,64,96,98,142,35,82,93,188,162,7,103,156,226,150,144,135,132,72,85,60,211,134,117,188,224,123,249,123,147,23,220,68,70,139,118,139,21,139,12,17,29,99,165,114,35,86,85,196,14,22,89,124,160,89,244,12,61,138,197,189,97,164,135,193,83,19,132,106,112,74,120,17,184,188,12,238,97,227,71,98,182,193,183,206,161,196,110,96,135,233,163,111,137,145,138,37,139,63,167,118,32,190,16,193,132,195,252,57,115,144,36,233,130,120,253,101,184,44,173,131,105,159,58,216,198,236,203,236,139,123,27,215,145,77,63,108,61,2,191,64,40,59,28,31,30,152,227,8,190,174,187,248,148,184,245,233,27,187,198,37,53,249,35]], +[[131,52,62,55,173,9,26,133,238,195,112,112,27,129,165,143,147,112,164,176,66,58,7,13,96,249,45,141,24,9,132,78],[80,182,139,247,38,234,188,165,58,198,201,13,78,172,85,71,3,113,45,34,16,85,84,240,91,247,159,157,8,252,196,147],[156,105,137,203,225,126,22,202,162,83,255,177,166,74,16,111,176,23,130,201,155,23,34,186,241,172,170,66,174,91,54,183,155,42,44,216,252,145,245,173,137,35,129,112,37,167,120,37,160,93,248,196,23,236,83,196,163,170,28,14,253,91,190,15],[199,218,220,172,93,135,149,225,116,182,145,56,145,46,112,255,65,231,167,37,250,243,133,183,115,237,21,9,137,114,179,13,155,115,147,114,217,117,180,128,204,253,252,88,14,46,45,223,94,60,39,238,121,18,121,171,149,228,56,43,20,89,221,141,65,174,54,13,74,135,136,70,105,41,36,254,239,57,12,13,187,250,53,228,184,45,124,188,51,238,21,129,197,43,217,73,56,91,46,228,2,99,165,125,161,23,75,180,172,173,55,205,138,226,166,180,95,122,109,107,190,245,167,152,206,133,185,224,94,118,71,227,52,236,252,119,99,120,222,23,76,73,124,15,64,117,230,37,175,122,237,80,44,209,207,127,88,141,13,128,127,2,227,47,67,0,242,40,165,10,102,123,90,209,251,188,23,224,179,197,112,81,221,198,2,245,118,7,159,111,197,136,155,127,41,0,113,19,52,66,15,198,102,246,109,186,255,65,38,51,108,53,63,30,91,86,74,102,69,55,248,55,134,218,92,86,39,116,84,6,215,178,254,50,51,191,213,142,244,100,160,108,149,207,208,185,136,167,109,5,58,100,75,204,21,156,173,83,167,197,219,180,14,239,92,208,71,5,106,63,9,38,91,19,37,105,156,125,21,157,92,144,36,64,23,51,87,255,171,143,122,94,56,159,70,140,51,59,120,47,128,23,10,233,9,131,175,21,63,46,115,189,43,239,18,94,61,56,104,194,171,158,207,3,175,247,110,203,235,24,22,124,162,247,17,205,86,88,81,215,240,78,233,217,176,27,109,131,167,96,87,34,98,13,40,200,77,108,26,244,47,106,118,146,88,245,60,31,102,218,54,102,109,165,202,169,189,158,143,188,22,146,17,177,174,217,194,85,143,106,175,91,20,90,188,114,26,187,0,114,1,148,224,39,3,84,104,189,227,254,11,136,136,79,78,155,38,231,113,230,199,160,165,94,163,111,197,13,236,140,239,22,47,155,186,91,75,22,16,90,253,110,55,78,3,141,92,133,135,207,215,221,136,41,11,44,156,171,69,162,100,214,84,14,161,65,110,110,78,116,161,47,69,162,239,19,204,138,54,231,176,162,107,144,44,61,150,226,226,34,146,2,226,87,101,105,75,148,51,115,209,110,96,11,215,134,217,85,164,179,241,2,22,64,195,154,11,108,105,21,0,40,26,224,208,152,204,127,56,94,24,160,126,98,250,74,16,30,245,183,133,81,250,41,189,21,238,3,83,161,165,239,155,33,110,139,15,165,7,80,163,65,98,182,53,160,188,94,93,114,48,170,25,175,161,40,171,166,66,45,56,235,119,163,240,187,157,216,228,101,47,18,7,10,55,54,28,55,37,80,60,157,34,226,250,206,46,167,74,112,2,64,98,71,221,134,151,95,7,87,92,158,124,111,65,181,59,38,213,207,82,197,172,194,197,217,130,113,67,78,159,165,9,198,223,189,114,67,114,170,92,19,69,26,174,57,61,224,161,134,70,79,93,51,126,159,98,123,79,28,41,9,70,112,101,232,154,66,46,196,14,225,216,10,19,57,0,166,47,78,79,126,148,235,114,97,94,126,194,153,108,108,36,48,195,233,87,206,174,33,5,161,233,14,174,172,13,49,175,250,159,87,146,109,113,217,114,169,162,222,17,37,140,193,231,40,89,156,159,179,135,36,145,132,126,16,198,126,250,239,107,105,106,3,15,240,83,58,88,59,234,29,4,223,37,247,238,243,161,59,142,49,170,209,51,133,125,241,180,229,255,189,238,55,244,15,56,210,36,199,10,224,78,243,59,65,176,46,113,145,168,102,86,176,215,43,44,187,83,196,144,140,162,6,247,87,52,178,119,8,21,79,205,138,151,66,156,253,31,45,162,66,151,120,67,128,3,245,181,185,194,29,158,210,59,138,216,162,40,235,79,101,194,76,28,89,105,154,92,144,175,247,115,229,198,118,219,54,42,25,48,186,22,171,167,110,248,218,164,43,62,178,204,196,92,147,77,35,212,146,154,122,217,227,239,70,139,6,164,153,92,128,221,35,106,123,207,56,121,216,183,148,103,247,43,51,132,193,96,204,24,23,20,233,47,32,53,231,185,114,162,204,82,66,217,50,82,94,174,124,80,189,38,59,15,160,156,189,157,111,152,75,156,246,21,45,154,19,60,39,132,50,2,209,232,127,165,166,225,35,93,156,117,107,184,230,139,5,185,141,165,65,149,34,63,223,2,16,37,50,80,99,60,17,197,246,11,94,103,215,238,252,170,108,45,170,82,49,55]], +[[218,1,50,33,178,245,136,175,64,226,17,160,249,117,212,79,157,101,2,129,96,81,76,57,97,137,242,124,123,6,102,234],[7,17,124,107,13,181,182,253,161,237,196,57,108,71,194,43,84,238,12,229,55,92,62,198,51,200,58,252,83,173,108,228],[16,203,82,214,16,228,168,29,50,134,155,255,206,56,7,230,57,31,120,47,205,83,139,85,77,9,3,127,218,114,40,91,150,98,177,177,16,124,64,129,120,172,0,159,5,37,150,115,136,167,216,95,161,35,89,211,206,56,117,3,125,207,106,4],[188,147,238,30,196,114,138,198,54,166,36,143,204,69,81,201,209,89,128,219,142,95,84,176,239,7,90,113,151,14,23,106,60,185,24,46,50,218,122,140,42,192,205,126,89,87,116,87,95,156,131,80,106,96,111,172,232,149,18,19,93,3,42,176,94,57,255,249,200,202,108,37,205,93,120,236,195,172,50,50,144,201,200,22,38,115,94,25,14,181,174,52,92,167,169,88,64,159,119,67,176,177,97,73,22,131,34,23,197,126,238,27,79,142,98,42,192,82,169,61,213,179,157,7,97,228,14,159,189,131,150,246,10,59,246,102,12,95,169,156,216,19,159,104,203,224,137,78,92,103,225,104,204,116,178,114,78,157,145,214,0,10,12,236,88,122,17,70,63,114,238,110,210,85,189,135,235,48,253,69,117,150,246,136,202,14,167,63,48,73,114,56,222,33,201,63,187,18,148,219,97,228,165,96,137,16,109,28,247,206,90,101,236,61,18,23,12,231,132,15,8,138,141,14,58,239,23,229,49,222,71,128,3,87,2,88,233,39,241,86,231,150,16,101,175,166,102,175,56,88,43,53,60,196,119,186,119,92,174,69,148,109,8,219,117,33,89,20,218,50,97,182,34,148,233,42,251,56,20,89,194,29,218,78,166,237,121,95,121,37,124,9,77,214,8,220,142,27,124,64,205,41,254,162,34,8,143,101,105,126,168,136,149,209,10,206,168,121,115,96,220,186,206,226,105,198,6,96,10,223,253,207,156,124,56,29,10,214,105,105,103,217,255,3,230,26,36,144,101,2,178,149,231,111,77,8,117,101,91,1,230,255,202,204,142,240,17,41,199,42,88,70,182,14,200,0,23,55,78,117,211,6,64,61,158,204,242,100,149,210,152,18,10,6,51,131,92,93,30,255,23,201,198,36,118,247,82,200,151,16,173,250,77,81,97,123,89,24,23,60,186,114,37,64,227,136,255,191,251,150,104,116,219,0,64,77,6,176,206,17,57,186,116,20,60,118,184,244,211,59,33,22,225,204,225,117,23,58,150,252,21,30,162,57,191,194,13,102,251,182,245,42,102,108,14,129,204,43,128,32,145,6,226,72,14,65,17,199,14,123,228,170,187,104,66,47,11,140,107,161,92,20,47,130,230,199,243,120,215,128,10,9,234,164,218,37,60,47,217,30,18,99,198,182,85,191,112,37,93,126,59,180,119,85,35,160,169,231,255,3,121,126,227,255,202,138,80,209,15,32,213,229,168,137,236,94,51,78,242,108,247,153,139,8,54,246,86,69,104,136,225,55,243,157,62,67,226,206,60,110,245,64,217,93,154,32,196,44,184,174,45,157,15,37,168,145,195,99,234,217,204,66,63,154,50,63,226,50,40,31,182,127,91,225,192,120,67,97,70,4,104,168,126,149,223,163,93,127,15,250,34,17,190,107,95,179,45,66,186,101,24,171,110,169,55,128,244,49,211,0,103,49,190,68,64,231,18,151,79,116,186,234,65,159,64,34,250,37,2,225,178,57,142,147,134,22,125,147,236,169,44,166,13,215,217,31,232,35,36,246,130,217,74,167,168,106,176,52,248,169,233,82,232,252,149,191,244,223,237,106,67,49,58,187,146,64,27,48,195,60,121,167,186,62,253,190,22,40,4,15,186,244,67,243,249,128,132,111,219,40,61,204,217,63,171,9,112,139,125,84,134,29,116,177,254,143,16,112,31,33,27,163,211,144,232,166,174,64,119,57,100,106,121,165,131,55,167,23,168,114,0,156,45,246,118,28,36,37,163,42,0,24,170,249,100,100,112,203,200,124,58,101,192,224,239,251,170,82,143,228,120,60,119,42,178,102,184,242,130,104,207,20,175,35,75,21,129,109,26,58,73,26,245,242,151,227,61,87,41,113,93,81,44,55,63,239,94,204,63,57,84,166,10,42,15,100,216,41,71,65,25,202,26,24,241,5,120,208,77,99,141,94,234,252,55,26,148,111,108,231,239,189,42,204,227,78,32,68,28,222,154,55,213,168,125,198,25,176,167,39,89,108,209,46,21,205,151,132,187,145,241,57,154,89,252,10,122,74,246,139,13,87,93,147,56,113,114,151,51,117,196,101,223,93,45,94,6,26,42,155,35,180,145,90,10,139,140,31,9,66,9,74,247,40,200,195,17,69,250,122,175,116,162,26,59,3,43,176,156,57,34,5,191,9,91,218,152,110,93,214,98,124,30,65,127,101,3,38,223,227,169,201,153,76,110,14,1,39,111,145,242,152,125,43,133,222,218,150,84,145]], +[[90,134,143,183,94,160,114,31,126,134,199,188,16,109,116,19,200,207,77,3,60,225,64,5,223,35,206,76,21,91,189,39],[109,30,41,243,157,237,162,187,251,181,124,176,28,179,158,88,128,130,120,229,25,106,218,28,2,118,70,242,4,135,210,82],[56,196,141,186,153,166,82,74,24,141,92,215,138,152,230,119,221,38,62,246,180,223,68,107,49,11,61,216,156,175,221,185,177,122,101,187,168,225,57,104,189,194,91,29,132,182,226,67,110,223,49,170,117,110,58,72,114,109,111,145,200,8,238,14],[213,170,17,130,91,153,68,140,128,99,6,35,216,199,70,1,124,254,61,230,250,138,12,110,214,98,113,39,207,193,248,77,78,10,84,230,167,217,8,211,113,159,20,33,209,212,199,139,60,221,148,118,154,182,3,59,206,151,157,217,14,16,104,2,235,169,160,50,149,212,143,155,154,149,213,126,231,116,84,2,164,128,35,191,59,221,213,198,185,28,119,62,73,25,19,163,138,195,70,38,5,207,40,45,234,199,87,66,251,210,117,41,39,110,129,220,206,141,255,150,5,3,94,140,240,93,246,164,61,177,81,240,65,87,101,188,189,31,27,182,104,173,98,115,184,145,192,220,79,61,186,89,14,168,47,131,99,118,155,156,119,81,25,71,17,115,117,220,73,4,212,139,136,182,138,37,91,40,1,27,17,4,129,148,9,62,152,32,122,177,207,117,106,184,51,31,141,111,157,91,226,225,25,5,115,233,94,113,15,42,53,1,181,58,160,130,93,108,18,220,251,148,172,128,220,16,130,203,74,210,98,230,212,147,173,206,182,188,25,20,95,191,115,141,247,111,33,52,250,4,203,190,68,255,197,95,254,95,157,62,155,235,209,89,160,1,170,155,247,136,146,161,101,56,165,32,130,60,222,93,97,226,154,86,167,122,185,110,73,227,0,217,134,89,98,199,231,251,139,207,93,224,185,56,41,124,63,77,111,96,33,226,77,253,173,152,97,101,47,52,15,66,30,122,242,199,30,217,167,21,135,252,117,59,17,85,73,178,247,247,203,41,105,14,162,177,88,169,76,210,188,66,231,6,61,97,155,147,157,82,62,60,35,126,177,244,8,16,222,11,68,170,105,55,134,61,98,158,221,85,117,230,192,71,82,97,182,39,71,48,146,119,92,132,54,0,17,213,124,87,32,156,46,135,90,63,137,99,232,178,65,167,170,117,239,48,196,167,24,172,77,212,102,220,122,62,64,229,135,79,21,122,132,158,211,163,169,212,174,183,217,77,240,155,181,90,11,43,201,248,182,149,195,113,121,48,35,103,96,99,103,197,243,36,130,140,231,90,148,79,80,112,58,71,144,106,128,136,243,161,28,254,74,133,78,1,241,116,18,82,196,134,51,125,6,177,204,108,107,155,18,149,67,30,224,115,89,53,123,58,120,239,80,117,182,93,127,237,94,183,66,229,16,21,152,68,75,70,98,63,137,163,3,172,193,12,115,36,73,81,59,112,220,69,106,121,211,124,72,229,231,38,194,245,88,218,10,28,70,239,189,45,146,3,38,166,120,184,162,47,9,68,190,74,245,91,108,113,244,83,251,174,64,14,106,204,4,224,233,92,162,0,22,126,150,238,152,234,131,147,22,218,147,161,44,45,118,241,26,238,190,183,142,101,234,72,247,254,235,187,19,123,42,198,126,174,240,42,45,158,100,113,221,99,74,3,125,79,93,53,162,247,138,244,26,142,165,175,91,200,21,10,153,237,104,166,160,204,255,43,29,121,101,216,188,62,249,40,91,166,66,29,135,195,58,173,129,3,165,135,190,1,146,104,69,191,189,219,175,198,156,75,146,82,136,103,32,212,24,80,159,64,243,220,245,87,101,220,204,61,238,216,39,114,21,230,159,5,107,163,27,138,48,181,0,148,234,143,20,71,32,118,12,143,140,5,92,241,168,105,100,255,203,184,238,27,178,24,18,118,234,153,167,184,231,16,103,250,49,11,164,71,30,132,39,144,55,188,73,42,85,222,32,85,72,231,123,1,69,4,238,102,100,196,152,140,187,158,217,31,243,46,34,89,237,76,253,97,161,151,208,219,195,44,104,246,84,156,13,41,252,69,243,106,203,38,177,100,222,151,204,220,55,144,13,147,205,188,249,104,126,245,63,31,77,161,177,174,66,37,184,132,32,158,129,186,67,17,82,4,119,237,66,17,176,146,64,189,123,130,94,84,115,159,226,93,134,36,175,4,184,111,109,17,6,209,129,112,229,6,77,26,115,193,251,26,39,178,137,169,72,215,113,162,246,184,176,154,99,93,185,108,98,81,195,90,24,118,211,105,98,102,153,65,108,14,64,41,138,104,31,218,245,37,95,88,194,85,119,89,216,245,223,20,141,236,157,190,28,230,223,4,28,54,248,62,105,204,251,74,172,165,203,72,250,106,133,200,255,102,6,21,36,216,177,27,215,255,174,217,157,12,212,92,66,1,15,33,211,108,195,22,202,134,9,85,99,91,255,170,125,154,172,87,45,204,243,21,61,66,238,138,43,18,186,165,124,22,11,208,173]], +[[197,75,211,67,31,38,89,40,29,49,233,59,48,120,118,104,188,186,110,94,228,125,180,110,80,222,171,227,244,140,158,216],[30,186,110,179,247,242,76,223,128,171,248,161,157,48,140,36,241,226,91,161,89,112,237,167,17,103,7,176,241,44,249,50],[223,69,65,223,241,169,121,127,235,97,127,152,228,181,122,167,113,65,49,238,143,245,69,237,80,130,227,86,142,253,28,57,156,220,86,245,88,41,145,235,135,133,251,51,134,78,239,127,85,63,62,36,130,98,237,84,138,26,104,136,249,46,146,14],[111,140,221,117,225,184,86,187,190,156,220,37,83,127,223,126,130,54,203,2,154,205,57,132,73,33,16,208,195,4,65,212,33,132,181,251,24,61,169,243,20,3,120,223,167,215,76,204,158,245,0,25,60,201,87,159,255,166,11,210,168,171,158,9,88,21,0,207,6,205,53,171,193,113,217,209,44,101,128,217,104,47,159,73,254,54,208,163,23,114,56,250,80,231,235,76,39,228,96,245,228,88,10,86,86,138,25,224,61,149,176,255,79,74,35,24,36,205,47,52,66,224,186,64,11,193,27,122,152,157,80,31,93,243,94,67,1,80,143,114,168,82,1,75,251,244,0,30,40,9,84,115,217,101,158,237,96,103,186,246,143,146,190,243,18,192,155,25,170,247,196,251,163,217,2,185,246,207,149,46,185,185,165,60,168,188,189,4,45,132,46,152,83,182,114,161,208,9,216,35,131,139,235,229,99,124,76,7,237,27,25,72,85,75,35,179,45,225,214,193,22,249,51,179,84,242,139,187,119,159,166,84,140,72,41,43,97,44,127,85,26,117,251,196,108,2,115,107,249,158,156,142,173,86,240,90,176,66,122,110,198,22,227,220,199,117,126,253,183,98,141,78,150,50,95,224,174,37,76,239,92,183,167,4,179,90,146,12,179,250,42,3,233,97,218,243,113,130,27,224,179,15,25,174,73,82,68,30,8,167,210,47,84,49,57,10,91,232,9,127,213,121,122,26,98,151,102,77,164,44,32,8,208,50,16,96,235,227,24,30,183,149,167,40,146,88,8,218,120,103,41,59,114,8,243,119,211,167,113,24,94,109,44,28,140,225,131,118,254,60,12,20,88,199,245,190,52,244,40,160,213,117,147,16,116,201,124,191,206,138,216,19,19,236,202,115,169,243,219,67,79,186,212,187,191,245,2,191,114,151,225,122,151,168,134,66,17,230,120,155,161,146,3,110,165,154,52,216,79,242,161,17,7,76,63,35,115,177,1,17,181,218,167,137,86,12,179,84,144,149,76,136,234,0,196,16,223,133,10,208,12,174,47,40,231,25,251,6,113,105,136,169,187,11,252,108,152,157,88,126,86,133,174,136,60,44,46,116,221,191,145,92,152,86,170,232,243,40,143,198,37,191,178,254,38,141,116,245,159,139,125,131,99,116,151,105,22,144,7,213,230,123,125,11,140,143,90,157,159,156,123,116,92,10,66,148,118,44,190,202,66,213,56,73,97,233,33,167,239,182,93,168,209,224,59,103,69,205,243,8,9,127,177,61,100,253,47,140,16,250,149,9,235,45,145,56,127,0,100,92,167,208,72,59,44,209,76,32,107,141,122,224,163,251,124,9,188,104,67,209,2,173,205,161,159,139,189,133,30,182,131,196,67,92,235,75,61,35,211,143,86,212,209,17,78,239,15,198,242,77,245,39,112,216,241,243,248,47,71,32,232,146,179,21,36,78,245,108,54,178,63,205,64,121,120,82,65,64,56,46,17,116,15,212,111,228,41,153,35,245,43,136,180,169,207,244,178,180,178,58,46,118,10,216,28,120,186,135,105,49,217,170,164,190,237,64,251,16,167,153,235,48,211,127,117,71,120,186,200,91,240,99,29,133,43,231,215,74,100,49,243,132,164,2,92,16,145,66,29,103,164,233,201,76,27,227,105,12,107,248,29,6,189,175,50,254,171,186,241,220,38,63,39,58,11,158,214,84,96,186,239,206,252,246,172,204,218,14,221,35,223,158,5,18,142,41,214,97,196,180,75,217,45,100,15,170,133,58,253,131,112,229,99,180,10,224,20,154,20,40,224,110,61,216,230,107,121,218,33,204,117,61,220,71,110,61,118,226,243,111,43,108,107,193,182,80,135,213,248,108,138,195,84,113,26,140,8,243,72,110,71,157,106,233,67,248,132,99,50,212,229,180,187,46,130,87,227,8,61,244,248,29,212,240,193,238,29,151,24,33,102,22,26,24,89,126,224,185,89,222,28,69,89,26,191,124,81,3,61,124,102,53,45,238,182,130,231,119,174,174,47,168,211,167,127,71,13,183,141,220,27,31,200,40,64,196,6,87,118,217,191,202,157,57,45,146,136,238,145,50,170,62,79,45,25,208,217,62,1,182,102,243,100,122,186,242,37,194,146,65,156,138,130,235,163,225,26,177,3,132,111,205,73,53,244,18,65,71,124,15,21,43,121,101,173,84,187,114,188,61,226,224,183,157,98,37,232,250,122,98,134,181,252,203,179,88,34,232,12,139,254,167,76,180,138,34,210,65,56,83,149,194]], +[[234,96,218,1,121,188,175,107,33,129,66,177,17,144,70,255,230,216,90,116,27,13,22,98,48,188,109,227,48,79,103,115],[80,107,46,187,73,189,155,159,246,110,107,123,31,171,150,104,203,24,27,79,181,228,52,61,221,211,248,169,215,2,3,28],[39,251,107,95,6,82,138,100,25,138,62,125,103,199,56,132,10,140,255,75,72,43,77,82,75,18,45,23,210,174,188,192,56,155,226,198,226,142,44,223,196,132,193,141,228,37,219,86,205,250,86,28,80,124,217,112,96,45,58,56,93,58,234,15],[97,45,110,246,228,52,159,250,229,22,233,131,232,250,123,82,217,253,19,66,130,36,13,149,20,56,36,189,74,174,3,35,75,118,168,205,109,64,104,207,0,158,72,28,38,133,54,28,117,80,66,196,230,171,135,3,236,191,143,2,12,245,115,154,76,42,3,195,115,30,156,247,90,238,37,150,97,83,185,113,21,21,198,195,154,250,149,242,33,172,51,149,176,137,201,122,201,181,20,225,125,85,247,150,163,236,193,53,250,170,238,144,122,171,16,41,100,123,72,172,129,116,155,171,38,98,124,247,9,93,116,194,252,238,53,103,28,139,180,96,83,245,21,27,12,46,93,171,224,242,214,170,32,65,51,5,2,11,42,253,158,227,56,123,44,158,208,188,63,226,144,42,244,16,12,236,35,50,123,15,30,76,163,158,246,234,246,253,245,213,172,249,63,200,104,83,109,140,186,64,23,105,50,159,190,147,239,252,126,230,191,147,166,229,136,189,85,30,170,81,40,83,149,44,129,178,69,229,210,41,210,148,228,19,112,184,103,128,134,103,136,122,111,158,186,42,141,86,167,167,4,230,107,28,2,249,110,115,137,95,72,62,68,165,197,102,203,26,242,101,115,191,226,175,206,6,177,251,88,119,229,30,243,18,106,63,33,15,191,33,62,214,93,92,164,108,70,206,74,169,69,189,140,166,17,227,131,98,80,245,100,247,234,53,66,57,130,249,112,95,205,107,239,70,174,22,203,15,107,201,18,195,242,134,66,184,216,119,117,184,24,228,228,232,6,17,103,137,155,210,122,126,47,184,24,126,233,145,125,45,88,107,249,212,153,232,250,188,168,61,223,88,199,67,126,170,206,196,244,68,251,43,247,69,220,205,140,174,56,148,69,113,222,222,32,55,220,65,240,129,138,61,145,227,2,10,114,116,198,103,66,71,135,96,131,208,227,151,70,201,104,64,97,191,116,173,88,132,54,206,27,118,61,191,75,252,248,222,110,53,197,167,98,102,117,193,39,41,43,33,223,60,22,248,16,99,50,42,117,243,67,136,134,241,240,206,191,193,169,111,65,56,76,189,216,97,176,79,81,159,246,169,52,77,148,243,211,160,171,168,64,157,252,241,141,1,242,181,180,85,23,22,57,238,167,125,238,112,110,168,61,205,43,139,31,197,236,13,116,7,97,165,240,95,126,200,216,122,209,242,146,165,12,139,174,10,211,43,3,65,154,149,13,159,227,179,236,196,216,211,170,149,224,43,81,177,131,29,131,234,222,170,68,35,134,53,249,198,94,254,47,103,68,167,11,154,228,30,241,93,151,144,140,5,51,147,68,18,247,149,131,208,233,179,215,6,161,40,232,143,181,30,237,182,94,70,216,162,179,139,189,214,69,85,84,150,122,141,192,198,139,221,254,174,15,143,114,240,184,134,195,199,65,250,196,249,30,92,73,29,186,233,218,69,148,131,108,241,217,251,110,225,48,2,80,137,174,211,80,239,36,123,201,136,122,32,80,21,157,222,209,66,143,253,155,7,185,236,46,61,75,189,194,221,181,78,135,59,99,242,71,82,51,225,145,51,161,75,102,88,80,148,87,0,129,134,214,34,89,149,169,103,38,181,41,244,66,129,170,36,254,253,28,255,143,129,93,147,165,152,105,49,102,34,144,179,238,22,131,60,96,240,175,206,242,203,192,0,98,63,57,49,144,156,169,118,160,148,226,176,253,183,220,247,196,133,225,73,136,163,111,25,182,100,37,56,95,86,50,206,246,93,29,52,20,98,58,227,238,129,110,118,58,95,96,100,102,98,43,230,96,33,20,80,41,81,207,12,9,124,22,72,167,46,44,67,217,175,169,104,159,44,60,254,2,108,220,227,189,27,249,235,247,119,86,46,205,143,241,176,215,117,48,109,144,4,67,243,10,132,51,16,184,222,106,56,255,16,139,114,57,19,215,137,155,159,190,124,61,118,110,248,189,251,109,139,11,82,149,108,177,206,201,147,109,112,180,135,192,20,64,168,66,178,250,190,56,231,184,133,26,56,125,53,139,231,239,18,167,228,242,181,39,232,48,144,214,126,176,19,201,194,207,211,222,90,26,63,153,116,138,65,244,129,157,144,54,229,0,197,4,201,136,191,210,79,97,125,110,189,202,178,221,234,166,21,121,65,79,54,11,70,154,51,166,222,217,107,161,216,193,64,196,255,201,73,144,216,173,247,140,211,135,128,189,104,102,61,26,14,227,63,83,124,223,137,45,86,46,130,220,209,217,18,202,211,141,101,86,125,41,20,6]], +[[182,44,36,24,120,39,53,19,224,191,111,51,210,16,67,101,178,206,156,90,27,120,96,88,233,197,180,209,209,146,248,127],[187,246,252,81,152,243,251,165,171,0,127,138,99,45,40,209,175,134,93,41,15,160,169,15,170,154,155,91,156,19,243,251],[197,144,57,88,123,56,220,20,30,5,90,147,133,1,4,214,41,227,128,112,91,143,201,24,132,124,94,42,53,45,163,160,47,206,127,113,153,244,174,43,30,42,89,72,52,24,147,46,24,95,126,69,181,5,12,100,44,236,199,231,129,153,133,7],[38,163,194,106,90,24,156,173,64,124,186,163,166,134,122,192,162,96,136,199,95,157,15,161,155,213,2,116,206,197,117,90,73,113,9,164,115,40,77,111,200,26,212,185,236,41,250,126,201,118,79,211,9,159,6,14,54,131,101,82,255,36,19,227,213,9,95,224,177,168,191,207,103,238,6,170,144,50,231,187,50,73,105,128,71,113,77,40,20,21,39,60,152,52,173,158,182,101,167,217,114,32,231,45,156,167,63,49,175,167,115,134,117,186,49,98,239,239,231,71,154,91,196,188,226,232,183,175,71,65,215,3,220,155,189,96,180,207,75,144,135,246,207,134,207,83,174,208,43,244,202,106,24,246,7,203,82,163,3,215,142,133,173,136,253,252,134,220,183,24,119,39,176,59,226,39,116,91,234,116,79,208,6,82,91,197,154,77,221,171,145,92,239,64,168,243,8,2,145,59,121,19,234,249,116,51,101,82,226,241,69,106,216,3,220,88,201,180,177,142,250,247,247,227,87,226,205,119,209,56,217,0,128,226,150,209,54,74,47,50,77,62,13,110,220,32,184,189,170,157,46,135,31,94,123,5,31,182,252,219,85,149,242,29,63,141,226,159,183,134,120,250,71,158,170,50,87,156,120,77,81,58,197,248,54,217,84,208,211,252,14,95,200,166,238,171,144,32,43,76,74,43,236,36,207,99,234,103,196,112,9,98,24,205,67,30,136,49,5,252,156,39,249,234,119,193,142,218,105,188,0,162,36,43,212,32,240,149,201,185,169,45,149,108,204,90,133,114,176,87,167,254,23,62,235,42,49,102,203,32,137,209,19,168,22,70,43,37,128,91,138,186,255,91,11,34,135,197,8,236,43,140,52,178,25,92,51,40,112,211,204,57,96,23,161,107,158,13,166,24,45,7,29,59,243,99,211,241,231,183,218,17,215,17,37,10,88,175,215,78,211,227,21,141,71,24,186,212,210,116,187,52,68,207,195,24,7,75,83,190,186,68,162,163,79,248,235,114,110,74,29,170,145,16,81,98,22,81,137,139,136,113,105,246,43,156,15,64,32,72,62,245,68,248,245,114,250,106,102,64,164,207,252,233,118,203,112,36,248,71,189,201,93,29,124,230,83,80,93,235,252,105,136,237,40,157,212,122,158,178,97,37,158,62,101,228,95,201,215,20,148,105,53,205,142,161,59,198,219,94,170,185,232,177,13,174,15,221,105,121,194,3,92,251,128,152,37,47,34,5,68,59,128,136,22,191,119,135,183,241,231,139,201,138,114,133,231,51,212,95,196,97,12,32,151,124,163,34,152,137,187,140,210,182,148,206,158,63,231,131,3,175,131,225,6,66,37,66,251,121,97,211,46,177,210,197,251,230,7,81,103,75,7,71,115,238,6,22,224,41,115,246,167,74,58,228,102,74,38,80,145,90,62,16,73,59,158,102,163,159,165,200,156,97,212,71,53,241,7,211,55,87,174,103,155,67,168,212,58,1,117,122,225,243,39,158,134,36,66,225,80,113,85,80,238,130,228,156,13,73,67,250,241,63,34,121,31,14,102,242,74,197,10,179,192,3,133,43,33,225,91,47,0,110,220,44,214,168,121,196,118,171,91,53,46,177,9,157,173,76,80,55,36,0,250,165,73,141,120,198,184,87,3,76,37,202,247,185,51,250,246,189,124,89,250,61,165,115,151,182,3,222,156,185,216,14,81,247,153,123,170,70,42,205,83,126,44,65,148,199,108,126,11,230,81,43,206,77,99,102,11,54,199,204,70,99,31,185,103,26,216,197,210,142,47,46,226,237,206,129,149,68,33,184,163,217,255,111,102,105,159,75,206,136,188,184,239,25,44,38,42,116,171,126,25,30,238,145,1,162,141,75,102,40,43,81,34,9,61,20,28,100,150,199,171,164,211,82,228,114,238,116,64,224,90,246,13,160,207,201,62,48,54,66,186,143,184,229,197,104,104,122,189,99,175,179,237,106,50,182,218,229,106,126,93,115,222,186,244,29,53,202,54,173,185,122,34,192,173,190,113,139,236,31,165,25,152,222,155,75,150,167,156,91,150,85,176,22,93,94,27,154,140,197,82,232,201,50,158,222,88,223,116,198,123,43,161,168,66,253,62,129,88,193,254,163,169,155,86,162,194,169,98,7,133,61,38,2,44,236,23,13,126,121,148,77,47,86,170,177,241,145,191,212,141,114,84,144,202,130,184,217,6,240,104,14,105,238,185,87,87,116,251,157,96,69,19,251,194,111,93,48,59,104,133,202,192,191,142,254,224,83,143,146]], +[[15,119,247,122,28,126,4,189,168,229,52,244,227,239,249,162,56,204,20,135,107,126,62,202,139,237,225,146,58,51,100,6],[16,69,234,159,226,20,88,58,12,219,196,148,147,43,196,74,254,235,8,11,236,72,92,194,52,253,220,255,19,156,206,0],[178,11,156,66,70,240,210,151,1,56,175,125,201,175,98,155,104,251,195,125,248,122,253,202,220,181,69,193,118,131,118,160,156,59,171,195,235,26,243,183,81,152,82,247,95,171,28,156,17,156,102,44,88,119,251,47,114,153,202,181,127,173,61,14],[14,203,116,109,189,176,22,20,33,175,235,122,222,167,163,124,46,164,64,138,89,44,157,120,30,214,172,111,78,229,204,101,213,39,14,76,242,118,50,247,197,193,51,212,57,183,141,31,113,170,109,216,7,19,217,11,21,30,25,18,27,250,135,113,14,132,164,133,10,59,91,2,101,186,38,3,208,113,110,155,126,17,34,16,156,57,198,241,2,127,206,24,121,140,187,79,107,197,228,215,172,164,112,70,144,245,201,129,81,8,113,195,19,89,87,152,51,134,129,16,127,43,87,148,212,111,110,11,222,44,208,100,179,177,252,0,202,71,24,139,187,193,244,160,206,48,92,198,216,168,150,146,14,185,235,174,87,159,211,56,95,143,31,53,151,98,136,244,197,143,252,71,96,243,89,176,3,200,114,233,162,64,85,53,94,169,88,94,149,16,105,220,162,95,208,204,11,157,181,42,174,175,25,212,63,46,171,79,131,86,3,173,18,210,220,73,179,16,37,107,148,190,213,72,150,161,107,105,176,156,180,200,255,92,35,204,229,89,61,135,173,226,168,42,218,80,133,158,21,68,193,134,24,166,92,0,126,244,36,201,133,74,23,91,110,108,14,100,178,200,235,138,212,210,139,151,125,104,231,129,105,145,81,152,151,83,148,211,185,178,105,202,176,211,38,27,43,86,205,44,196,189,219,212,241,67,158,13,190,44,155,63,63,117,20,237,172,94,187,70,34,185,42,105,168,64,169,2,133,80,178,33,219,89,221,251,0,19,150,248,99,146,161,127,8,204,177,148,205,158,26,0,129,215,221,156,202,35,87,254,184,183,149,229,23,2,159,121,200,42,59,230,249,160,49,221,26,241,231,158,73,130,191,142,118,179,16,249,211,85,239,205,91,30,250,159,53,156,23,207,59,81,13,81,62,140,213,120,106,13,52,69,220,89,168,67,58,70,72,134,135,176,245,139,27,214,86,124,42,244,135,59,81,252,132,94,118,126,36,48,5,25,47,143,6,116,242,129,38,90,85,215,108,234,50,34,96,201,50,206,166,113,122,219,152,162,221,168,198,152,226,232,146,85,254,183,125,167,100,129,103,188,30,88,135,127,235,114,209,209,75,12,48,79,7,55,45,149,86,117,35,124,73,247,166,219,201,21,230,129,74,186,230,204,228,202,249,244,128,135,233,223,178,130,216,243,64,55,124,30,41,198,115,28,204,38,103,218,102,149,183,18,190,3,18,216,101,17,25,52,241,104,213,84,67,101,221,174,39,171,198,74,239,188,179,34,219,125,151,217,13,149,122,99,123,216,38,194,39,233,235,24,11,69,164,49,98,106,111,216,144,192,229,244,237,126,133,100,116,117,47,128,181,174,246,231,62,253,170,108,44,69,27,215,76,30,244,102,202,58,170,37,115,187,82,203,43,28,169,106,27,87,68,3,206,174,28,240,95,252,83,67,14,30,76,213,89,59,209,239,132,188,191,226,25,240,129,96,209,102,242,115,29,153,184,215,163,43,18,153,31,119,119,90,38,126,192,130,151,236,81,45,123,114,67,86,50,82,92,4,0,15,176,10,121,63,139,95,143,55,71,181,83,89,223,33,183,226,196,159,43,11,154,224,130,175,199,10,20,104,113,55,11,141,80,8,109,224,15,148,72,190,137,2,23,75,162,204,133,31,163,121,221,112,49,202,69,122,136,105,175,75,108,39,41,218,197,25,85,107,139,180,171,81,158,241,187,2,78,168,183,240,23,113,201,170,183,72,229,115,129,160,25,42,110,57,140,190,109,217,243,103,204,123,51,84,248,59,121,188,218,70,183,147,164,173,168,85,73,200,214,189,214,22,129,36,54,47,249,8,170,26,12,183,138,163,48,196,45,90,93,72,18,53,172,172,58,145,155,150,156,80,152,114,102,212,4,209,93,14,112,111,217,0,118,52,246,158,19,197,110,196,113,51,136,79,202,221,193,107,238,238,209,158,12,217,23,170,73,99,103,134,125,252,234,39,78,26,71,218,119,79,60,147,99,2,30,124,141,107,248,240,0,83,250,204,17,203,104,169,214,225,252,45,109,25,23,93,99,36,255,124,166,194,48,88,184,182,147,216,253,78,11,81,220,187,17,53,67,242,252,192,69,46,185,217,103,172,15,169,178,62,158,11,29,168,216,58,60,31,201,233,236,151,31,15,103,252,116,91,177,115,118,188,70,36,95,82,140,182,229,254,225,27,205,218,134,123,127,121,1,156,249,219,89,24,88,35,10,236,180,209,233,61,22,124,216,107,66,221,135,154,19,250,14]], +[[197,165,5,52,119,174,49,21,142,116,105,221,21,4,134,118,80,212,111,21,137,6,127,92,216,129,202,242,92,38,203,33],[112,248,93,185,128,123,38,252,243,230,105,11,145,114,79,122,227,210,14,195,96,74,183,214,48,141,144,148,48,139,45,89],[245,25,27,68,189,108,195,234,40,23,113,223,18,84,155,162,190,34,139,81,235,121,27,158,94,210,129,95,134,42,166,48,181,105,103,205,239,139,106,240,185,210,26,184,201,122,109,255,104,28,206,217,245,1,151,19,212,53,124,179,229,76,13,8],[133,113,255,57,3,72,106,67,166,18,108,50,62,123,58,116,20,29,19,133,212,189,112,63,25,226,209,182,75,80,40,29,39,22,138,227,231,105,198,221,157,247,217,120,100,251,55,130,47,0,33,133,46,49,104,171,125,132,90,101,69,237,12,55,125,159,124,4,138,43,150,232,220,244,69,119,150,132,160,88,194,185,194,26,198,138,12,52,29,29,108,9,129,69,100,87,69,142,183,206,191,102,103,135,64,119,126,202,38,224,30,28,143,83,181,212,117,108,197,240,185,15,12,93,176,83,147,205,75,142,68,246,129,12,170,90,17,106,51,87,119,36,57,93,65,58,246,25,99,42,111,237,20,226,21,194,241,157,16,92,226,191,20,152,230,210,171,79,101,15,97,186,92,246,208,199,59,187,222,152,227,4,41,145,10,78,103,223,188,113,124,176,145,24,45,89,112,88,181,215,101,208,151,230,135,88,49,181,136,170,235,62,115,39,232,86,180,47,169,131,253,37,78,241,249,24,176,67,209,221,61,123,126,48,179,21,56,110,236,145,231,249,77,89,143,75,235,59,39,180,47,78,225,251,247,175,180,134,189,204,96,129,204,184,103,240,65,17,4,79,75,187,227,200,18,46,222,173,239,169,214,147,144,110,13,110,19,59,246,242,218,97,88,254,237,189,160,36,65,15,18,8,110,122,204,241,198,142,21,87,240,12,20,233,199,234,118,165,237,19,55,160,84,172,44,148,156,5,151,126,3,2,116,246,164,242,166,179,10,21,197,112,236,148,51,247,79,71,82,128,135,201,206,154,98,146,149,28,84,53,73,150,251,40,60,13,196,207,51,192,1,188,150,135,94,166,225,244,111,131,127,241,141,217,84,95,185,147,70,85,52,43,18,194,153,11,159,28,111,244,214,100,137,214,174,220,231,92,124,176,58,193,52,191,211,155,24,29,251,127,154,151,206,115,127,229,112,173,95,129,52,89,57,166,222,90,64,163,58,14,68,191,149,117,3,213,202,2,131,81,46,87,251,168,163,166,242,195,144,104,123,27,119,8,103,110,15,208,59,124,24,141,69,97,193,135,145,99,234,242,181,150,221,213,243,193,244,218,219,193,57,194,22,72,146,130,11,47,224,156,188,61,25,8,128,118,54,69,16,37,79,43,109,65,3,41,231,15,46,90,148,91,186,205,44,168,155,212,182,225,245,226,225,212,244,237,47,224,17,59,207,50,150,47,0,213,195,59,29,249,136,64,43,160,220,136,4,193,175,102,204,174,38,112,239,163,19,76,103,252,144,254,237,141,141,238,220,207,106,70,242,41,64,69,74,242,187,103,84,207,35,93,219,176,0,28,108,116,27,248,116,188,216,212,29,157,186,129,98,88,28,55,70,215,243,14,115,222,246,148,21,175,81,129,193,73,145,66,149,18,45,69,152,47,148,148,62,32,176,255,199,254,109,223,25,160,34,232,122,82,19,51,87,161,232,15,55,242,138,76,74,138,97,193,72,221,135,92,30,142,205,205,132,13,216,99,228,77,155,203,22,182,229,175,1,71,179,74,122,144,82,200,211,244,82,1,61,45,53,79,104,3,249,234,246,5,111,59,1,60,97,110,71,243,152,129,145,70,50,10,94,61,189,241,104,67,234,41,222,242,98,204,154,52,54,114,207,150,188,204,110,135,230,166,186,240,113,46,110,232,154,166,4,137,241,124,183,45,220,68,186,209,97,88,125,135,245,77,103,204,10,39,120,73,125,131,16,136,49,95,254,238,61,38,140,89,190,254,136,76,58,160,224,174,34,150,187,182,14,172,144,151,205,248,220,9,135,206,177,116,43,5,134,223,206,121,236,16,66,91,40,244,230,69,32,215,18,227,244,110,168,59,226,222,106,21,116,7,59,197,199,85,123,142,37,182,65,17,132,234,40,61,136,0,35,44,121,6,148,33,129,31,136,60,41,148,231,183,226,173,159,141,196,137,201,52,119,36,57,70,9,201,137,9,166,194,96,23,181,15,32,213,12,202,203,222,54,183,107,166,70,167,109,198,165,176,245,6,73,197,101,139,189,253,211,181,202,252,84,121,162,244,142,229,21,66,242,62,159,201,33,50,6,15,214,53,239,244,82,17,28,218,243,239,189,183,219,158,125,71,22,208,214,1,28,41,17,138,85,212,193,164,54,171,226,78,60,191,64,35,91,118,221,25,35,80,60,95,53,152,18,78,45,245,90,45,31,36,110,144,222,75,113,100,93,81,117,182,27,1,116,231,229,125,241,40,92,207,140,134,184,56,44,37,128,121]], +[[5,199,25,202,224,110,43,183,216,120,99,171,49,80,39,44,178,248,195,170,36,33,145,45,135,249,142,117,137,99,140,233],[144,33,23,150,254,211,213,59,129,248,254,235,27,173,31,252,147,62,95,16,211,188,27,54,221,242,16,164,121,35,223,3],[186,110,183,81,55,29,247,33,183,112,122,91,51,57,237,181,95,19,134,64,185,123,230,51,77,108,218,81,145,163,255,99,103,145,23,97,136,42,74,0,127,22,27,116,140,236,149,177,158,153,95,40,88,194,87,205,97,105,37,102,98,48,17,2],[236,36,25,24,65,142,96,82,32,66,230,115,57,230,100,148,153,243,26,108,124,248,146,95,31,97,221,232,148,96,54,2,174,139,181,245,136,9,130,31,131,52,79,35,205,49,230,78,201,255,231,154,152,107,126,41,228,49,154,99,65,67,22,189,110,226,14,2,165,13,164,64,18,189,45,111,159,103,158,136,237,12,139,177,226,202,213,94,86,87,137,136,51,69,183,84,111,61,84,177,179,98,177,198,80,80,44,1,157,115,19,175,188,130,104,155,35,163,165,45,143,26,249,248,30,24,141,189,242,3,251,83,0,180,34,91,251,103,115,51,123,230,117,11,61,184,140,224,151,52,63,98,238,44,17,133,116,239,21,12,189,76,98,118,12,62,67,220,188,57,33,139,214,217,133,101,250,56,152,17,177,166,116,246,23,253,117,103,51,220,181,103,169,45,191,56,85,181,123,31,74,70,213,184,151,75,57,172,13,14,36,217,157,32,55,192,79,96,217,20,15,100,176,122,119,215,234,161,206,138,120,232,68,177,220,240,227,116,36,243,249,210,83,165,72,86,26,3,117,168,212,52,18,151,191,237,183,4,140,121,53,225,72,20,24,249,187,169,39,31,159,214,2,98,36,231,142,5,93,138,9,57,250,47,225,219,192,252,123,88,62,76,255,52,144,225,208,246,16,178,82,227,13,132,151,208,14,74,172,179,117,241,154,71,25,247,156,161,234,88,58,47,139,20,6,164,170,92,181,92,8,182,89,59,103,110,181,195,74,190,137,57,45,98,210,51,8,163,52,139,87,175,251,186,119,57,205,232,225,144,157,52,37,238,178,9,38,169,119,211,169,74,134,224,186,16,179,134,146,102,152,130,126,134,180,253,108,97,128,4,124,135,236,59,49,97,157,5,169,223,52,239,211,215,106,131,105,98,178,239,96,77,7,175,9,117,235,143,61,210,37,148,50,56,2,86,76,146,155,63,101,218,203,87,43,50,85,61,105,179,26,25,118,144,169,187,134,11,8,10,119,207,187,60,23,90,175,206,1,70,168,42,77,6,232,199,80,82,27,114,110,241,203,41,208,33,229,145,94,94,132,98,237,229,57,84,69,36,92,154,232,130,238,196,177,116,94,17,121,31,118,33,211,254,112,44,172,21,37,225,247,180,110,17,5,205,208,109,162,175,222,38,71,93,193,247,141,248,226,215,43,14,195,239,125,217,86,25,60,153,104,66,164,50,105,101,56,207,18,61,118,135,33,31,252,208,144,185,56,30,171,236,135,159,118,154,172,13,53,100,225,109,247,148,250,36,114,141,113,114,253,7,115,46,171,7,126,216,28,34,8,79,111,120,27,98,109,172,103,66,138,157,223,59,13,176,70,82,81,34,13,24,184,191,98,4,100,197,26,87,141,236,204,187,171,165,69,237,68,44,241,44,76,102,246,203,110,105,1,234,84,174,218,35,110,196,94,239,136,106,125,221,44,4,28,171,163,166,206,227,57,113,91,108,233,126,118,94,195,71,159,61,82,130,74,129,148,190,194,168,150,71,232,198,63,247,100,95,246,208,83,103,199,103,188,72,204,150,186,240,93,106,65,91,42,90,255,155,251,33,121,72,250,211,87,185,143,71,223,237,98,255,18,133,235,159,70,143,15,41,237,215,90,220,12,140,47,246,165,101,237,184,237,251,72,190,160,59,112,196,71,54,156,82,216,129,238,160,238,219,8,195,21,205,240,191,235,151,156,28,2,80,148,107,177,0,194,134,107,65,105,184,203,212,77,101,143,2,54,225,233,243,170,19,187,142,128,34,163,140,233,151,201,75,91,175,151,224,186,98,31,126,9,103,28,230,56,194,163,158,230,198,226,90,104,128,25,221,22,118,117,206,174,194,28,107,66,167,200,196,118,209,41,220,198,147,195,146,160,43,233,27,135,67,122,8,160,235,241,167,189,151,107,162,55,116,118,104,56,184,214,2,79,91,185,176,127,60,107,113,155,77,225,91,114,68,128,72,171,112,219,61,75,234,119,186,53,155,81,177,236,23,219,232,1,10,239,2,68,168,7,156,168,185,162,167,151,243,177,254,4,124,141,213,202,183,251,72,104,41,35,156,78,246,217,163,131,112,212,136,196,123,124,3,14,73,165,80,12,154,187,57,169,165,171,254,114,233,24,183,99,132,236,170,254,22,39,38,108,209,78,105,108,9,210,81,46,49,37,130,168,169,17,231,183,191,160,76,33,129,154,246,135,240,76,94,12,190,154,44,226,77,77,63,209,33,144,178,83,218,188,18,198,60,171,250,148]], +[[83,17,243,201,97,1,203,139,122,188,98,43,185,50,107,143,81,60,43,22,210,148,223,121,127,86,223,216,32,61,218,39],[35,11,112,2,245,124,121,174,46,107,253,184,223,48,219,62,144,7,86,181,74,243,150,140,103,14,226,243,43,177,30,10],[60,187,178,96,136,112,222,161,239,238,187,63,191,104,30,39,112,92,53,228,221,238,168,108,27,52,42,119,220,41,107,73,132,25,128,142,172,188,120,133,86,17,255,188,146,101,167,71,152,229,24,39,230,229,216,17,129,109,60,162,30,139,156,6],[97,177,91,227,124,78,179,151,217,231,126,0,21,26,40,237,62,134,213,10,149,82,187,72,80,182,33,118,63,1,46,126,119,187,93,184,243,223,125,207,118,159,45,29,70,216,214,11,174,64,200,202,110,37,198,65,11,96,7,138,147,253,5,144,33,20,189,145,4,92,6,25,44,112,196,44,159,65,248,22,28,164,101,100,235,194,26,75,221,129,144,235,162,174,179,9,130,48,114,236,44,2,0,206,100,152,249,215,43,55,179,251,70,103,116,50,109,243,122,216,128,216,237,219,50,175,103,62,69,216,142,236,73,177,87,123,67,184,99,145,17,194,224,185,65,135,210,212,224,23,60,0,15,76,55,190,132,93,104,129,11,120,137,255,42,4,159,63,159,36,94,199,15,33,222,249,119,128,182,17,64,10,131,195,26,121,217,58,142,152,182,8,253,207,36,136,176,104,254,26,228,33,114,147,169,54,123,183,52,181,188,123,216,129,155,55,127,9,11,79,143,219,255,80,121,156,118,136,13,25,19,53,128,225,221,252,43,155,170,221,186,179,79,198,253,192,120,1,75,209,255,115,157,170,254,84,118,243,247,157,77,190,194,22,250,118,128,238,142,132,0,45,203,157,219,199,252,30,28,142,244,241,178,162,8,27,146,130,36,61,166,21,60,31,206,9,5,207,53,248,58,104,76,1,176,69,87,236,132,247,233,169,79,194,136,46,47,241,159,234,33,210,206,97,103,134,28,224,29,248,184,211,195,232,210,85,97,11,122,242,89,108,213,207,0,22,115,73,66,204,113,76,39,44,5,253,169,211,71,35,98,102,70,164,97,48,24,44,235,207,23,158,192,10,106,23,59,216,87,127,168,69,196,77,25,198,153,121,68,117,95,43,78,70,133,99,167,94,144,22,82,59,135,221,172,62,238,33,188,188,160,143,204,41,84,106,67,203,224,216,209,10,14,141,220,186,23,45,29,237,21,3,120,225,139,54,140,119,99,145,62,75,64,112,18,253,118,168,114,210,203,4,147,11,142,34,179,8,36,61,76,194,120,253,242,225,249,64,174,137,172,137,27,158,6,97,174,229,83,147,123,243,80,180,7,7,10,27,223,196,247,163,120,126,243,153,210,202,244,236,116,67,156,88,115,118,199,123,224,195,222,83,157,58,194,96,137,118,91,155,225,11,144,56,105,70,54,226,98,215,186,160,179,168,148,26,32,21,150,118,57,246,4,76,103,229,155,200,28,242,251,167,4,172,13,244,141,166,3,116,5,168,232,184,167,206,60,88,239,56,168,131,83,139,36,127,254,24,9,122,240,149,36,43,5,139,221,30,62,36,94,236,224,167,27,117,185,125,82,242,13,109,81,187,151,102,176,218,15,192,156,138,194,163,15,182,231,179,46,224,109,173,244,109,115,89,204,6,106,169,71,133,216,168,130,255,9,125,120,168,107,226,212,86,0,221,61,48,96,18,95,1,192,99,228,136,213,195,239,238,27,202,30,88,81,100,85,255,202,236,27,129,239,67,56,118,191,9,255,165,29,111,80,24,88,82,36,87,156,182,123,86,206,28,33,110,192,168,131,224,108,142,21,99,66,30,167,43,12,16,212,187,49,228,145,194,174,47,232,19,159,36,158,201,39,216,6,186,8,219,82,177,181,6,102,144,71,240,193,22,255,55,172,91,166,205,177,234,175,51,253,173,176,112,92,121,157,53,172,109,156,128,218,144,193,67,139,88,95,253,89,53,10,38,134,177,236,53,22,108,185,182,154,208,245,101,134,170,3,39,77,120,46,63,133,141,182,74,223,191,4,213,34,138,123,28,74,32,72,187,205,185,65,21,58,67,109,116,44,56,181,139,77,125,19,201,241,214,14,21,42,162,121,35,73,163,217,78,126,107,17,4,170,27,135,9,152,193,141,215,6,86,84,168,82,129,187,111,2,127,170,213,86,177,245,50,231,161,226,45,86,64,105,40,149,135,160,239,201,193,88,93,19,95,49,35,60,65,244,64,70,110,113,254,144,18,229,249,160,215,74,114,130,238,57,47,176,22,93,183,159,241,211,23,110,208,138,254,29,170,102,207,191,67,5,174,22,172,23,146,51,67,153,247,27,25,23,221,236,39,10,207,246,101,234,5,209,132,194,197,205,44,205,144,43,34,249,183,25,94,102,166,85,86,202,136,75,166,245,218,4,220,212,97,127,51,220,43,68,160,234,116,42,235,43,147,243,164,29,247,149,122,2,103,151,165,133,206,238,129,75,25,117,245,35,210,219,93,187,155,224,202,100,157,29,69,220,253]], +[[210,144,255,217,51,149,189,95,197,135,209,171,81,24,102,231,43,55,26,23,53,115,45,157,92,106,24,221,70,94,147,99],[253,74,173,115,176,50,70,28,160,170,232,113,202,112,22,56,59,43,224,22,144,83,253,191,108,89,20,253,214,221,111,146],[33,112,77,94,98,109,207,106,157,205,239,147,84,41,235,127,181,178,87,238,205,123,247,74,203,12,211,14,207,207,96,141,12,91,99,58,74,138,155,162,204,130,162,30,3,53,94,1,216,93,174,126,202,200,137,109,193,93,174,4,133,112,113,4],[235,217,0,188,145,12,94,204,77,151,218,247,203,94,187,84,145,80,11,122,209,22,227,6,96,149,7,9,216,8,75,182,67,76,91,234,74,140,204,30,213,168,1,190,187,26,17,120,120,192,55,71,0,62,20,142,217,20,52,131,46,137,102,36,26,127,255,34,254,29,109,140,60,61,221,114,21,161,239,175,75,7,175,238,27,37,103,58,20,57,234,172,50,78,137,93,75,232,57,233,118,192,58,192,1,37,72,118,136,140,202,175,57,18,114,122,96,16,106,135,190,105,36,124,158,67,140,49,252,168,217,198,27,174,54,140,131,228,9,1,169,151,0,223,248,57,181,19,186,141,196,45,147,206,9,135,162,51,52,112,169,249,131,49,63,145,152,134,89,218,84,3,158,73,156,209,175,43,143,160,235,231,80,226,77,85,194,165,189,26,222,63,104,0,146,84,43,209,190,11,151,53,186,57,58,213,105,125,36,30,142,139,40,100,109,178,125,47,181,169,64,232,250,234,240,182,201,239,218,136,97,93,236,137,28,231,50,147,8,19,191,187,208,188,95,130,16,171,232,67,190,181,228,240,40,244,155,234,52,241,229,176,158,172,76,102,98,199,79,186,57,222,74,150,2,169,105,74,133,199,193,55,95,218,223,218,106,25,87,252,91,89,135,166,135,176,57,149,229,22,151,161,171,91,182,203,17,182,99,193,55,47,173,228,192,172,168,251,235,180,235,84,206,124,227,108,105,4,234,246,234,178,243,79,172,216,199,104,200,211,109,162,57,123,26,2,115,90,234,114,207,170,208,57,52,16,219,82,122,138,178,54,212,205,171,220,136,143,172,111,24,33,72,177,50,97,68,37,211,144,255,3,110,84,133,94,66,3,197,18,3,193,244,62,55,187,246,185,191,39,245,183,231,198,101,21,20,101,64,26,195,44,190,158,51,80,83,94,223,72,167,188,54,3,226,35,46,147,143,154,129,90,196,209,222,236,153,30,249,98,9,72,68,31,122,47,74,70,226,196,0,171,145,76,75,229,29,202,173,142,216,35,156,187,233,119,169,240,156,2,105,131,25,217,254,42,140,110,182,11,121,159,41,174,118,89,151,13,46,189,255,60,108,247,9,187,246,244,187,85,185,223,79,97,162,65,222,193,68,181,153,63,8,126,120,75,151,190,30,83,96,140,46,129,124,227,217,170,249,20,230,183,35,245,180,175,255,210,166,185,254,157,45,115,145,92,122,209,255,177,62,252,183,60,86,35,129,149,100,82,3,152,76,153,170,253,2,53,247,59,63,136,46,7,57,57,191,120,102,87,40,1,56,219,5,184,111,204,148,96,179,133,239,69,89,32,78,205,129,226,241,47,95,6,42,164,72,220,204,130,234,141,137,70,109,209,190,70,248,44,79,135,191,13,178,184,120,172,187,13,145,18,200,219,111,81,211,95,109,66,247,73,133,107,153,229,80,182,196,84,233,232,190,77,161,117,240,181,232,107,230,108,151,159,216,120,35,126,87,246,145,240,210,172,208,40,251,255,165,176,102,135,117,3,77,177,242,29,219,231,17,78,227,220,11,68,218,202,100,197,160,58,47,238,174,171,235,112,99,191,204,204,85,155,175,39,241,204,178,32,47,164,209,178,191,68,192,75,44,47,129,249,78,40,27,26,90,220,133,13,161,185,71,159,202,189,218,222,165,106,17,91,181,240,108,192,22,241,65,192,252,181,232,58,178,72,234,236,144,21,141,139,230,71,175,241,46,126,235,94,87,219,204,41,60,179,182,170,203,85,35,109,74,131,154,6,32,244,118,35,135,221,23,20,223,92,19,94,61,157,104,36,249,59,124,144,211,174,56,197,24,214,7,18,12,131,149,112,65,59,70,184,204,215,55,4,146,216,174,92,96,158,0,207,130,81,226,231,223,129,229,180,249,193,106,90,83,159,10,252,206,65,187,67,98,229,234,165,249,64,161,112,111,74,251,107,20,67,44,129,212,186,26,51,211,34,219,241,6,69,171,99,115,126,173,200,111,230,224,151,111,118,51,151,251,137,134,55,89,93,253,54,147,71,146,215,121,226,76,42,63,11,172,245,62,4,115,197,253,169,198,18,132,228,65,155,220,14,239,93,34,244,217,191,66,232,192,73,51,187,147,181,60,41,93,122,201,57,90,187,109,203,215,66,177,225,188,59,14,164,67,78,162,27,142,202,154,230,130,211,49,90,65,233,195,195,55,24,64,118,29,197,156,172,69,218,126,56,19,226,135,136,220,137,222,53,91,90,238,8,128,144,163,141,211,157,131,229,228]], +[[215,253,115,209,210,41,166,88,148,66,14,75,167,52,39,13,90,32,117,131,100,222,137,125,133,85,226,65,151,69,60,25],[60,34,119,42,236,10,12,21,89,7,127,44,253,31,36,101,212,180,132,149,197,208,95,31,131,124,49,132,95,52,202,209],[64,12,53,5,241,223,168,13,244,178,109,178,76,2,126,184,25,119,240,251,155,90,202,82,74,213,18,0,244,191,177,51,219,131,72,35,49,65,149,244,237,194,146,213,245,48,208,133,86,231,128,156,175,35,57,118,138,163,128,41,253,188,40,15],[201,34,88,89,213,85,188,66,1,26,241,180,241,73,152,230,233,176,166,94,33,114,113,62,150,131,128,251,108,238,221,162,46,2,44,81,48,48,49,217,147,28,206,242,247,188,112,92,158,33,92,29,8,157,72,141,173,218,238,21,92,147,155,98,2,202,83,191,199,246,232,142,21,41,216,47,180,94,2,181,208,90,130,187,185,219,95,65,92,88,186,139,213,108,255,217,34,112,178,71,73,229,109,18,201,154,233,12,120,0,245,79,85,37,78,164,45,165,220,251,224,225,217,137,205,47,104,151,226,50,223,4,112,123,52,175,117,250,127,236,51,229,94,213,106,238,57,194,43,4,91,237,209,97,8,59,197,81,76,31,129,202,144,123,124,118,3,23,167,253,90,90,2,165,212,14,46,130,62,36,173,150,174,246,218,142,169,130,181,22,28,195,157,132,170,47,253,149,68,193,27,99,64,55,171,10,28,142,54,172,99,1,157,161,178,217,149,203,123,211,214,47,229,116,222,171,204,189,13,58,231,165,110,91,236,145,228,186,63,61,184,191,234,136,230,125,166,46,136,39,138,110,59,65,141,206,234,5,137,242,95,125,216,173,25,221,132,80,137,65,155,71,46,252,204,135,156,23,43,50,238,74,77,188,46,108,46,134,91,179,184,202,10,220,183,31,223,137,225,151,57,16,239,36,41,21,243,62,35,109,47,124,142,159,30,229,176,124,110,60,37,54,15,140,177,70,11,232,125,179,26,41,29,77,238,52,149,62,117,198,117,191,24,27,183,160,183,181,193,190,253,200,106,218,7,42,72,246,172,117,93,73,155,214,141,98,93,133,20,82,92,195,171,143,84,206,21,168,113,41,23,120,222,19,5,210,33,147,97,170,48,227,50,162,224,105,7,124,92,83,69,117,32,55,157,139,144,210,75,216,163,167,112,15,247,102,35,28,181,105,127,154,206,82,26,153,232,150,218,84,196,7,147,188,124,31,177,88,75,177,200,97,148,210,251,122,75,128,47,48,136,94,14,232,175,136,214,136,110,58,58,77,76,133,70,73,204,1,171,223,53,49,154,8,86,204,101,208,146,163,134,248,134,150,37,205,10,202,192,135,233,53,23,144,204,180,168,101,246,81,168,129,195,235,241,9,7,39,116,249,64,245,170,152,162,162,170,61,211,102,71,208,222,131,0,26,167,205,192,49,204,74,77,117,220,17,206,85,22,118,162,173,67,163,246,161,106,75,197,174,232,14,83,100,32,96,135,54,78,184,178,177,95,183,5,56,10,7,45,124,139,81,153,89,67,170,118,46,141,235,76,86,140,218,161,65,26,182,143,40,72,158,19,35,187,97,86,206,37,0,176,110,119,147,197,16,163,222,41,21,8,64,191,219,11,43,123,33,194,187,138,119,70,22,124,146,157,208,173,173,68,254,216,243,110,131,129,179,66,8,11,42,125,130,163,248,31,247,38,48,203,120,223,145,247,182,90,68,239,246,237,100,212,138,254,209,9,221,122,105,58,27,168,195,126,0,143,203,21,126,55,41,125,50,235,167,101,166,199,25,62,115,189,151,100,121,133,177,96,56,199,74,8,74,143,37,101,76,216,205,44,221,39,255,23,51,78,6,173,170,5,130,100,1,122,59,45,167,142,87,56,162,126,53,13,136,47,95,174,25,146,120,212,229,11,139,173,245,124,33,65,223,220,60,255,153,223,93,232,111,236,41,60,118,203,148,182,177,155,163,3,78,70,15,132,194,128,162,230,65,47,171,86,152,206,137,2,7,202,186,188,160,169,91,90,213,51,206,17,75,247,26,64,74,135,89,13,53,250,124,237,186,67,19,28,78,233,35,68,131,159,37,203,250,235,18,174,235,200,4,8,147,149,26,52,107,210,143,221,22,123,210,15,113,161,229,159,182,13,85,225,197,103,244,120,240,39,207,103,154,55,209,217,219,134,126,23,191,221,96,179,71,216,157,50,38,57,211,21,187,122,44,145,52,240,14,160,58,54,127,48,94,164,214,13,201,213,103,207,146,72,81,228,105,234,149,78,211,234,99,234,134,6,247,159,7,115,57,191,162,181,26,228,155,170,15,178,83,119,130,29,124,17,239,154,212,187,76,15,228,137,172,186,176,239,0,13,97,140,122,245,239,210,5,214,133,153,252,189,217,94,40,248,54,224,145,111,159,245,72,208,186,23,218,98,83,110,116,100,104,1,238,182,18,43,163,44,65,7,58,224,78,66,198,193,213,216,210,41,118,165,98,38,221,244,182,172,149,69,95,181,48,153,242,2,21,178,235,201,7]], +[[253,167,203,8,64,22,186,81,60,124,79,143,113,128,72,11,177,129,233,86,149,234,104,115,127,163,74,64,236,189,243,239],[162,222,58,14,249,114,152,253,113,97,6,226,243,245,69,19,5,122,64,7,45,35,76,53,24,21,76,27,209,45,224,55],[51,97,75,122,148,247,94,3,101,52,215,110,48,20,126,204,221,42,4,224,12,212,112,74,182,232,7,214,162,172,193,225,217,99,184,238,224,129,13,65,45,157,86,229,69,86,48,43,16,115,12,21,171,248,156,41,160,39,48,62,168,138,231,1],[194,27,179,248,227,123,239,163,103,201,19,103,49,1,186,48,211,181,199,75,216,189,176,156,210,134,64,1,45,180,17,32,194,188,196,8,93,226,160,249,92,146,21,221,239,140,181,252,141,139,18,81,180,21,39,198,125,250,163,249,91,163,87,131,145,234,90,102,41,167,51,9,95,208,164,63,219,164,15,254,38,15,255,130,172,238,46,190,152,14,158,206,204,254,126,16,178,237,140,46,107,65,13,84,122,18,134,87,29,243,215,1,23,78,87,159,207,25,211,189,128,134,192,66,63,55,17,119,137,243,5,217,103,10,210,140,153,103,79,82,207,100,33,26,8,29,12,108,48,150,218,44,113,191,95,87,153,167,145,14,111,56,16,74,55,166,85,124,45,174,243,64,129,74,31,131,13,89,55,115,198,207,72,216,62,160,114,148,185,78,176,128,184,93,105,112,226,143,64,81,213,6,109,177,14,150,25,115,166,38,168,38,174,175,138,6,236,13,86,107,126,12,78,246,15,12,86,120,252,187,91,42,198,63,123,237,6,68,138,36,123,61,66,123,135,8,109,51,87,63,178,215,34,140,92,52,234,102,64,238,250,149,100,72,90,121,99,142,156,151,192,175,132,207,238,124,228,167,57,34,12,132,41,224,103,20,57,83,213,80,102,141,173,200,78,123,237,154,176,112,165,148,51,144,198,17,215,91,28,177,40,115,163,125,152,80,102,26,0,119,191,169,202,155,139,38,55,102,193,73,255,14,228,180,173,186,37,234,247,215,245,1,243,98,69,66,86,188,18,105,55,142,243,53,154,142,214,185,96,184,102,33,250,59,97,62,177,50,18,47,73,242,235,44,235,104,50,163,153,30,150,28,176,231,139,116,46,244,214,94,141,227,70,150,102,254,199,197,184,116,120,149,113,197,201,154,44,2,160,83,255,125,47,201,0,118,186,254,31,38,127,168,26,57,144,242,127,241,79,3,0,10,240,12,89,40,108,185,187,152,226,4,233,1,144,174,42,80,237,239,4,158,169,42,31,120,80,136,249,74,223,101,136,251,67,187,64,251,226,50,66,53,204,126,22,139,128,38,75,6,159,148,79,80,54,146,201,73,35,77,91,118,188,255,171,226,159,249,6,75,215,203,237,158,0,229,183,253,218,67,18,235,128,20,101,241,39,208,202,104,131,42,127,78,208,234,237,143,85,156,22,49,205,77,52,240,220,65,77,159,207,232,73,169,30,37,243,224,255,1,58,140,255,168,6,237,142,147,208,138,30,90,117,118,130,202,61,38,171,200,105,199,111,28,121,0,125,85,157,254,103,231,141,138,240,25,88,8,176,231,113,199,30,100,181,113,111,179,99,9,194,80,37,250,230,65,76,40,187,219,212,222,89,122,116,153,108,157,169,116,146,13,89,230,244,194,237,254,17,15,248,23,253,72,10,80,128,151,128,72,134,87,18,5,140,95,231,181,96,177,43,103,247,55,234,110,42,249,36,44,240,122,208,168,166,121,242,100,48,4,106,220,62,112,102,76,201,192,238,90,188,239,109,114,107,78,4,23,96,72,183,149,190,18,133,27,219,116,0,58,19,32,65,25,184,104,100,214,83,91,160,149,4,10,133,217,120,28,244,243,72,10,48,78,34,127,120,122,213,56,230,143,75,171,1,65,121,227,13,63,222,249,239,241,27,207,71,31,163,160,188,116,181,87,111,48,45,58,107,73,159,17,242,239,50,106,192,38,201,141,177,14,39,65,65,63,50,34,40,179,207,240,243,55,186,47,41,76,120,239,115,240,232,119,135,143,143,199,255,109,16,188,230,106,214,40,67,121,184,12,168,147,39,212,219,11,241,78,109,143,1,178,42,178,2,183,22,204,7,227,200,134,109,22,138,80,148,186,197,164,149,231,56,104,238,220,39,34,46,100,68,248,59,207,101,172,220,62,200,145,32,187,80,232,171,252,40,183,142,109,152,12,119,95,72,73,160,232,202,218,128,36,11,202,36,94,57,150,110,137,160,52,77,248,54,58,125,204,129,178,1,206,156,117,58,213,68,225,18,78,33,2,13,76,98,222,218,158,217,185,209,242,251,124,84,202,122,176,159,56,59,239,72,207,198,132,140,39,19,2,161,15,166,135,245,110,0,224,167,208,147,201,39,180,253,216,241,190,223,98,136,160,227,2,132,138,128,18,241,39,167,157,45,48,160,108,225,125,148,170,111,127,138,30,110,185,208,104,28,55,116,246,20,204,109,188,178,168,19,249,37,198,48,106,99,5,114,168,62,193,9,213,245,51,192,88,76,180,33,217,25]], +[[161,172,72,170,95,250,61,128,8,25,208,59,127,98,186,191,41,31,32,144,76,17,166,64,14,79,69,32,95,16,62,56],[8,84,224,52,15,129,73,133,251,18,43,120,114,148,121,227,253,232,85,194,17,202,222,174,86,240,212,220,8,40,213,250],[197,126,60,9,30,210,78,94,132,102,91,217,187,16,45,180,151,151,223,144,8,240,85,87,250,13,90,215,162,149,229,228,210,164,113,107,23,248,201,28,177,47,90,191,177,175,2,127,176,65,17,153,172,197,210,133,216,66,164,182,91,222,73,2],[214,241,36,237,117,32,33,193,9,38,151,42,12,38,243,177,131,139,60,122,242,71,193,128,9,162,49,236,206,150,75,246,105,134,55,131,63,96,125,202,131,111,138,96,108,114,174,60,177,112,23,68,71,162,204,229,131,246,226,68,219,193,99,226,21,185,130,13,231,73,111,252,91,112,80,196,143,40,48,36,102,120,203,164,220,92,170,7,193,69,133,99,170,45,16,220,183,119,14,248,254,222,2,125,215,242,13,220,140,199,140,58,46,46,149,139,209,140,0,6,207,143,184,45,68,229,62,29,167,170,128,253,16,6,243,178,48,12,155,7,157,138,102,241,228,163,244,112,97,249,226,244,93,174,53,220,41,82,4,177,148,96,202,87,7,171,87,206,33,90,36,193,15,170,179,250,32,188,205,16,30,122,125,112,7,117,153,243,214,114,87,7,85,33,41,202,215,87,214,81,76,27,40,153,126,71,31,148,176,253,237,143,187,208,101,222,173,25,109,44,7,211,223,167,185,251,59,174,118,128,247,102,33,32,13,9,158,235,235,190,160,232,149,125,245,181,226,4,202,62,158,41,82,184,163,15,10,19,26,104,103,177,56,30,57,75,27,68,67,16,240,118,50,102,86,207,147,65,103,128,8,233,82,81,71,216,214,28,233,61,59,245,57,0,202,185,18,102,55,23,224,152,114,147,131,61,25,2,215,251,4,123,153,123,134,2,108,70,125,123,177,124,244,87,150,115,143,122,119,74,193,38,118,78,212,235,69,18,67,9,244,88,98,96,23,107,164,101,145,141,72,51,10,156,193,140,78,206,160,221,175,56,148,106,204,14,54,29,212,10,126,145,51,206,181,14,28,49,126,164,43,208,152,10,114,184,186,61,138,108,118,147,221,86,2,243,116,242,102,77,244,186,86,223,1,232,130,252,164,44,180,219,98,31,71,108,118,225,234,159,209,5,145,26,116,183,121,82,217,145,74,90,192,249,138,144,12,27,46,26,86,196,234,133,24,169,238,71,196,237,20,208,189,53,236,165,96,49,156,142,162,71,85,215,26,78,3,8,80,188,77,198,3,137,243,37,128,64,33,32,76,206,188,37,254,219,211,46,221,141,132,70,170,35,206,86,168,95,119,158,133,141,54,175,124,7,60,17,94,52,31,65,44,102,15,171,128,15,231,76,80,231,20,238,8,110,47,188,141,122,187,243,233,143,180,12,162,127,31,1,169,170,221,140,194,39,92,45,211,247,110,76,29,129,196,183,146,218,236,201,254,102,4,73,65,184,178,145,132,134,221,74,203,86,42,123,88,173,140,96,194,27,131,207,72,174,250,114,86,161,237,128,158,102,152,17,244,132,54,73,112,188,86,149,8,153,25,188,50,210,142,167,82,232,227,24,206,255,70,127,119,174,25,119,197,255,215,156,23,194,218,139,199,248,35,221,148,57,134,131,24,153,69,248,183,146,56,164,232,21,177,66,184,102,172,189,188,183,174,167,241,67,255,251,124,194,180,181,75,191,54,26,253,169,19,173,109,241,228,157,253,107,83,38,66,230,63,85,216,147,164,112,212,3,112,102,92,251,116,239,211,245,156,176,255,96,6,23,76,163,95,83,185,124,84,62,8,175,75,245,187,117,255,144,49,97,6,82,163,246,242,160,207,233,126,122,82,31,61,42,40,145,20,222,211,71,114,176,228,152,23,189,225,203,146,79,245,20,226,134,106,9,227,237,224,120,45,44,12,152,230,129,75,140,30,119,140,248,48,99,72,201,51,173,178,228,114,219,160,157,185,84,255,73,100,131,115,57,90,47,1,129,149,143,235,30,162,131,76,153,83,40,115,219,92,136,235,82,137,199,126,144,1,82,3,239,80,42,200,225,196,143,161,160,109,175,166,81,157,82,218,227,197,86,117,112,221,36,52,230,113,146,124,102,54,63,120,49,86,137,63,19,138,132,199,86,100,179,10,228,39,81,18,115,109,83,212,243,153,221,218,61,35,6,124,7,63,82,26,251,161,247,190,88,85,19,194,206,201,200,240,141,42,34,195,200,83,146,205,42,229,15,57,40,37,31,134,179,16,198,154,15,140,78,133,58,179,243,232,18,155,5,102,239,75,187,232,11,140,2,200,146,138,77,229,108,13,17,154,69,187,245,175,24,8,212,136,133,45,138,69,190,176,214,131,36,138,77,101,222,21,38,179,209,210,255,193,242,34,21,182,8,70,140,188,59,211,149,20,179,151,252,13,176,241,19,219,230,252,228,101,46,130,255,137,91,43,67,135,224,65,215,228,231,189,228,105,71,105,102,94,129]], +[[245,229,118,124,241,83,49,149,23,99,15,34,104,118,184,108,129,96,204,88,59,192,19,116,76,107,242,85,245,204,14,229],[39,129,23,252,20,76,114,52,15,103,208,242,49,110,131,134,206,255,191,43,36,40,201,197,31,239,124,89,127,29,66,110],[10,171,76,144,5,1,179,226,77,124,223,70,99,50,106,58,135,223,94,72,67,178,203,219,103,203,246,228,96,254,195,80,170,83,113,177,80,143,159,69,40,236,234,35,196,54,217,75,94,143,205,79,104,30,48,166,172,0,169,112,74,24,138,3],[8,184,178,183,51,66,66,67,118,15,228,38,164,181,73,8,99,33,16,166,108,47,101,145,234,189,51,69,227,228,235,152,250,110,38,75,240,158,254,18,238,80,248,245,78,159,119,177,227,85,246,197,5,68,226,63,177,67,61,223,115,190,132,216,121,222,124,0,70,220,73,150,217,231,115,244,188,158,254,87,56,130,154,219,38,200,27,55,201,58,27,39,11,32,50,157,101,134,117,252,110,165,52,224,129,10,68,50,130,107,245,140,148,30,251,101,213,122,51,139,189,46,38,100,15,137,255,188,26,133,142,252,184,85,14,227,165,225,153,139,209,119,233,58,115,99,195,68,254,107,25,158,229,208,46,130,213,34,196,254,186,21,69,47,128,40,138,130,26,87,145,22,236,109,173,43,59,49,13,169,3,64,26,166,33,0,171,93,26,54,85,62,6,32,59,51,137,12,201,184,50,247,158,248,5,96,204,185,163,156,231,103,150,126,214,40,198,173,87,60,177,22,219,239,239,215,84,153,218,150,189,104,168,169,123,146,138,139,188,16,59,102,33,252,222,43,236,161,35,29,32,107,230,205,158,199,175,246,246,201,79,205,114,4,237,52,85,198,140,131,244,164,29,164,175,43,116,239,92,83,241,216,172,112,189,203,126,209,133,206,129,189,132,53,157,68,37,77,149,98,158,152,85,169,74,124,25,88,209,248,173,165,208,83,46,216,165,170,63,178,209,123,167,14,182,36,142,89,78,26,34,151,172,187,179,157,80,47,26,140,110,182,241,206,34,179,222,26,31,64,204,36,85,65,25,168,49,169,170,214,7,156,173,136,66,93,230,189,225,169,24,126,187,96,146,207,103,191,43,19,253,101,242,112,136,215,139,126,136,60,135,89,210,196,245,198,90,219,117,83,135,138,213,117,249,250,216,120,232,10,12,155,166,59,203,204,39,50,230,148,133,187,201,201,11,251,214,36,129,217,8,155,236,207,128,207,226,223,22,162,207,101,189,146,221,89,123,7,7,224,145,122,244,139,187,117,254,212,19,210,56,245,85,90,122,86,157,128,195,65,74,141,8,89,220,101,164,97,40,186,178,122,248,122,113,49,79,49,140,120,43,35,235,254,128,139,130,176,206,38,64,29,46,34,240,77,131,209,37,93,197,26,221,211,183,90,43,26,224,120,69,4,223,84,58,248,150,155,227,234,112,130,255,127,201,136,140,20,77,162,175,88,66,158,201,96,49,219,202,211,218,217,175,13,203,170,175,38,140,184,252,255,234,217,79,60,124,164,149,224,86,169,180,122,205,183,81,251,115,230,102,198,198,85,173,232,41,114,151,208,122,209,186,94,67,241,188,163,35,1,101,19,57,226,41,4,204,140,66,245,140,48,192,74,175,219,3,141,218,8,71,221,152,141,205,166,243,191,209,92,75,76,69,37,0,74,160,110,239,248,202,97,120,58,172,236,87,251,61,31,146,176,254,47,209,168,95,103,36,81,123,101,230,20,173,104,8,214,246,238,52,223,247,49,15,220,130,174,191,217,4,176,30,29,197,75,41,39,9,75,45,182,141,111,144,59,104,64,26,222,191,90,126,8,215,143,244,239,93,99,101,58,101,4,12,249,191,212,172,167,152,74,116,211,113,69,152,103,128,252,11,22,172,69,22,73,222,97,136,167,219,223,25,31,100,181,252,94,42,180,123,87,247,247,39,108,212,25,193,122,60,168,225,185,57,174,73,228,136,172,186,107,150,86,16,181,72,1,9,200,177,123,128,225,183,183,80,223,199,89,141,93,80,17,253,45,204,86,0,163,46,245,181,42,30,204,130,14,48,138,163,66,114,26,172,9,67,191,102,134,182,75,37,121,55,101,4,204,196,147,217,126,106,237,63,176,249,205,113,164,61,212,151,240,31,23,192,226,203,55,151,170,42,47,37,102,86,22,142,108,73,106,252,95,185,50,70,246,177,17,99,152,163,70,241,166,65,243,176,65,233,137,247,145,79,144,204,44,127,255,53,120,118,229,6,181,13,51,75,167,124,34,91,195,7,186,83,113,82,243,241,97,14,78,175,229,149,246,217,217,13,17,250,169,51,161,94,241,54,149,70,134,138,127,58,69,169,103,104,212,15,217,208,52,18,192,145,198,49,92,244,253,231,203,104,96,105,55,56,13,178,234,170,112,123,76,65,133,195,46,221,205,211,6,112,94,77,193,255,200,114,238,238,71,90,100,223,172,134,171,164,28,6,24,152,63,135,65,197,239,104,211,161,1,232,163,184,202,198,12,144,92,21,252,145,8,64,185,76,0,160,185,208]] +] diff --git a/crypto_sign_ed25519.js b/crypto_sign_ed25519.js new file mode 100644 index 0000000..7dd8316 --- /dev/null +++ b/crypto_sign_ed25519.js @@ -0,0 +1,163 @@ +const { sodium_memzero, sodium_memcmp } = require('./') +const ec = require('./fe25519_25') +const { + crypto_hash_sha512, crypto_hash_sha512_update, + crypto_hash_sha512_state, crypto_hash_sha512_final +} = require('./crypto_hash.js') +const { crypto_verify_32 } = require('./crypto_verify') + +var crypto_sign_ed25519_BYTES = 64 +var crypto_sign_ed25519_SEEDBYTES = 32 +var crypto_sign_ed25519_PUBLICKEYBYTES = 32 +var crypto_sign_ed25519_SECRETKEYBYTES = 64 +var crypto_sign_ed25519_MESSAGEBYTES_MAX = Number.MAX_SAFE_INTEGER + +function _crypto_sign_ed25519_ref10_hinit (hs, prehashed) { + const DOM2PREFIX = Buffer.from('SigEd25519 no Ed25519 collisions ') + DOM2PREFIX[30] = 1 + DOM2PREFIX[31] = 0 + + if (prehashed) { + crypto_hash_sha512_update(hs, DOM2PREFIX, DOM2PREFIX.byteLength) + } +} + +function _crypto_sign_ed25519_clamp (k) { + k[0] &= 248 + k[31] &= 127 + k[31] |= 64 +} + +function _crypto_sign_ed25519_detached (sig, m, mlen, sk, prehashed) { + var state = crypto_hash_sha512_state() + var az = Buffer.alloc(64) + var nonce = Buffer.alloc(64) + var hram = Buffer.alloc(64) + var R = ec.ge3() + + _crypto_sign_ed25519_ref10_hinit(state, prehashed) + + crypto_hash_sha512(az, sk, 32) + crypto_hash_sha512_update(state, az.subarray(32), 32) + crypto_hash_sha512_update(state, m, mlen) + crypto_hash_sha512_final(state, nonce) + + sig.set(sk.subarray(32, 64), 32) + + ec.sc25519_reduce(nonce) + ec.ge25519_scalarmult_base(R, nonce) + ec.ge25519_p3_tobytes(sig, R) + + state = crypto_hash_sha512_state() + _crypto_sign_ed25519_ref10_hinit(state, prehashed) + crypto_hash_sha512_update(state, sig, 64) + crypto_hash_sha512_update(state, m, mlen) + crypto_hash_sha512_final(state, hram) + + ec.sc25519_reduce(hram) + _crypto_sign_ed25519_clamp(az) + ec.sc25519_muladd(sig.subarray(32), hram, az, nonce) + + sodium_memzero(az) + sodium_memzero(nonce) + + return 0 +} + +function crypto_sign_ed25519_detached (sig, m, mlen, sk) { + return _crypto_sign_ed25519_detached(sig, m, mlen, sk, 0) +} + +function crypto_sign_ed25519 (sm, m, mlen, sk) { + var siglen + + sm.set(m.subarray(0, mlen), crypto_sign_ed25519_BYTES) + + /* LCOV_EXCL_START */ + if (crypto_sign_ed25519_detached(sm, sm.subarray(crypto_sign_ed25519_BYTES), mlen, sk) !== 0) { + sm.fill(0, mlen + crypto_sign_ed25519_BYTES) + return -1 + } + /* LCOV_EXCL_STOP */ + return m.byteLength + 64 +} + +function crypto_sign (sm, m, sk) { + return crypto_sign_ed25519(sm, m, m.byteLength, sk) +} + +function _crypto_sign_ed25519_verify_detached(sig, m, mlen, pk, prehashed) { + var hs = crypto_hash_sha512_state() + var h = Buffer.alloc(64) + var rcheck = Buffer.alloc(32) + var A = ec.ge3() + var R = ec.ge2() + + // #ifdef ED25519_COMPAT + if (sig[63] & 224) { + return -1 + } + // #else + // if ((sig[63] & 240) && + // sc25519_is_canonical(sig + 32) == 0) { + // return -1; + // } + // if (ge25519_has_small_order(sig) != 0) { + // return -1; + // } + // if (ge25519_is_canonical(pk) == 0 || + // ge25519_has_small_order(pk) != 0) { + // return -1; + // } + // #endif + if (ec.ge25519_frombytes_negate_vartime(A, pk) !== 0) { + return -1 + } + ec.ge25519_tobytes(rcheck, A) + + _crypto_sign_ed25519_ref10_hinit(hs, prehashed) + crypto_hash_sha512_update(hs, sig, 32) + crypto_hash_sha512_update(hs, pk, 32) + crypto_hash_sha512_update(hs, m, mlen) + crypto_hash_sha512_final(hs, h) + ec.sc25519_reduce(h) + + ec.ge25519_double_scalarmult_vartime(R, h, A, sig.subarray(32)) + ec.ge25519_tobytes(rcheck, R) + + return crypto_verify_32(rcheck, 0, sig, 0) | sodium_memcmp(sig.subarray(0, 32), rcheck.subarray(0, 32)) +} + +function crypto_sign_ed25519_verify_detached (sig, m, mlen, pk) { + return _crypto_sign_ed25519_verify_detached(sig, m, mlen, pk, 0); +} + +function crypto_sign_ed25519_open (m, sm, pk) { + var mlen = 0 + + if (sm.byteLength < 64 || sm.byteLength - 64 > crypto_sign_ed25519_MESSAGEBYTES_MAX) { + throw new Error('Bad signature.') + } + + mlen = sm.byteLength - 64 + + if (!crypto_sign_ed25519_verify_detached(sm, sm.subarray(64), mlen, pk)) { + if (m.byteLength) m.fill(0) + throw new Error('Bad signature.') + } + + if (m.byteLength) { + m.set(sm.subarray(64)) + } + + return true +} + +function crypto_sign_open (m, sm, pk) { + return crypto_sign_ed25519_open(m, sm, pk) +} + +module.exports = { + crypto_sign, + crypto_sign_open +} diff --git a/fe-test.js b/fe-test.js new file mode 100644 index 0000000..9668c75 --- /dev/null +++ b/fe-test.js @@ -0,0 +1,280 @@ +const ec = require('./fe25519_25.js') +const sodium = require('./') +// const crypto = require('crypto') + +var f = new Int32Array(10) +var g = new Int32Array(10) +var h = new Int32Array(10) + +var a = ec.ge3() +var r = ec.ge3() + +f[0] = 23983080 +a[2][0] = 1 + +// ec.fe25519_neg(g, f) +// ec.fe25519_reduce(g, g) +// ec.fe25519_add(h, f, g) +// ec.fe25519_reduce(h, h) + +// ec.fe25519_sub(h, f, g) +// ec.fe25519_reduce(h, h) +// console.log(h) + +// ec.fe25519_add(h, f, f) +// ec.fe25519_reduce(h, h) +// console.log(h) + +// g[0] = 2 +// for (let i = 1; i < 10; i++) g[i] = 0 +// ec.fe25519_mul(h, f, g) +// console.log(h) +// ec.fe25519_reduce(h, h) +// console.log(h) + +var an = Buffer.from([ + 171, 69, 129, 47, 90, 82, 223, 134, + 6, 147, 54, 76, 55, 148, 252, 37, + 234, 216, 113, 62, 223, 49, 33, 36, + 172, 246, 18, 226, 50, 249, 198, 231 +]) + +var bn = Buffer.from([ + 226, 38, 16, 80, 186, 183, 134, 239, + 190, 24, 150, 125, 14, 254, 19, 44, + 55, 112, 156, 5, 141, 230, 91, 84, + 110, 130, 213, 39, 249, 107, 145, 140 +]) + +var cn = Buffer.from([ + 190, 24, 150, 125, 14, 254, 19, 44, + 55, 112, 156, 5, 141, 230, 91, 84, + 110, 130, 213, 39, 249, 107, 145, 140, + 226, 38, 16, 80, 186, 183, 134, 239 +]) + +var s = Buffer.from([ + 190, 24, 150, 125, 14, 254, 19, 44, + 55, 112, 156, 5, 141, 230, 91, 84, + 110, 130, 213, 39, 249, 107, 145, 140, + 226, 38, 16, 80, 186, 183, 134, 239, + 190, 24, 150, 125, 14, 254, 19, 44, + 55, 112, 156, 5, 141, 230, 91, 84, + 110, 130, 213, 39, 249, 107, 145, 140, + 226, 38, 16, 80, 186, 183, 134, 239 +]) + +const p = Buffer.from([ + 0x38, 0xf4, 0x69, 0x6f, 0xcf, 0x62, 0xa0, 0xfd, + 0x5a, 0xb7, 0x6e, 0x9f, 0xcb, 0xcd, 0x95, 0x3f, + 0xed, 0xba, 0x30, 0xb2, 0x64, 0x42, 0xa4, 0x52, + 0x27, 0xa6, 0x3e, 0xd2, 0xc8, 0xac, 0xa4, 0xed +]) + + function signedInt (i) { + return i < 0 ? 2 ** 32 + i : i +} + +// console.log(Uint8Array.from(an)) +// console.log(Uint8Array.from(bn)) + +// console.log(an.toString('hex')) +// console.log(bn.toString('hex')) + +// for (let i = 0; i < 25; i++) an[i] = bn[i] = i +// var correct = true + +// var dn = Buffer.alloc(32) + +const mod = 2n ** 252n + 27742317777372353535851937790883648493n +const res = Buffer.alloc(32) +const res1 = Buffer.alloc(32) + +var a = new Int32Array(10) +var b = new Int32Array(10) +var c = new Int32Array(10) +var g = new Int32Array(10) +const ge = ec.ge3() +const gf = ec.ge3() + +/////////////////////////////////////////// +ec.fe25519_frombytes(a, an) +ec.fe25519_frombytes(b, bn) +// console.log('\na __________') +// for (let i = 0; i < 10; i++) console.log(`a${i}:`, signedInt(a[i]).toString(16).padStart(8, '0')) +// console.log('\nb __________') +// for (let i = 0; i < 10; i++) console.log(`b${i}:`, signedInt(b[i]).toString(16).padStart(8, '0')) +ec.fe25519_frombytes(c, bn) +ec.fe25519_tobytes(res, c) +console.log('tess :', res.toString('hex')) + +ec.fe25519_mul(g, a, b) +ec.fe25519_tobytes(res, g) +console.log('fe_mul:', res.toString('hex')) + +ec.fe25519_sq(g, a) +ec.fe25519_tobytes(res, g) +console.log('fe_sq :', res.toString('hex')) + +ec.fe25519_reduce(g, c) +ec.fe25519_tobytes(res, g) +console.log('fe_red:', res.toString('hex')) + +ec.fe25519_sqmul(a, 8734, b) +ec.fe25519_tobytes(res, a) +console.log('fe_sqm:', res.toString('hex')) + +ec.fe25519_invert(a, a) +ec.fe25519_tobytes(res, a) +console.log('fe_inv:', res.toString('hex')) + +ec.fe25519_pow22523(a, a) +ec.fe25519_tobytes(res, a) +console.log('fe_p25:', res.toString('hex')) + +ec.fe25519_cneg(a, a, 1) +ec.fe25519_tobytes(res, a) +console.log('fe_cng:', res.toString('hex')) + +ec.sc25519_mul(res, an, bn) +console.log('sc_mul:', res.toString('hex')) + +ec.sc25519_muladd(res, an, bn, cn) +console.log('sc_mad:', res.toString('hex')) + +ec.sc25519_reduce(s) +console.log('sc_red:', s.subarray(0, 32).toString('hex')) + +ec.sc25519_invert(res, cn) +console.log('sc_inv:', res.toString('hex')) + +ec.ge25519_mont_to_ed(g, c, a, b) +ec.fe25519_tobytes(res, g) +console.log('g_m2ex:', res.toString('hex')) +ec.fe25519_tobytes(res, c) +console.log('g_m2ey:', res.toString('hex')) + +ec.ge25519_frombytes(ge, p) +ec.ge25519_p3_tobytes(res, ge) +console.log("p :", res.toString('hex')) + +ec.ge25519_mul_l(gf, ge) +ec.ge25519_p3_tobytes(res, gf) +console.log("mul_l :", res.toString('hex')) + +ec.ge25519_scalarmult_base(gf, cn) +ec.ge25519_p3_tobytes(res, gf) +console.log("smultb:", res.toString('hex')) + +ec.ge25519_scalarmult(ge, bn, gf) +ec.ge25519_p3_tobytes(res, ge) +console.log("smult :", res.toString('hex')) + +ec.ge25519_double_scalarmult_vartime(gf, an, ge, bn) +ec.ge25519_p3_tobytes(res, gf) +console.log("smdbl :", res.toString('hex')) + +console.log('canon :', ec.sc25519_is_canonical(bn)) + +///////////////////////////////////////////////////// + +// console.log(((BigInt(ahex) * BigInt(ahex)) % mod).toString(16)) +// console.log(res1.toString('hex')) + +// const b = new Float64Array(16) +// const bi = new Float64Array(16) +// sodium.unpack25519(b, an) +// console.log(b) +// sodium.inv25519(bi, b) +// console.log(b) +// sodium.pack(res1, bi) + + +// console.log(res.toString('hex')) +// console.log(res1.toString('hex')) + + +// for (let j = 0; j < 10000; j++) { +// var an = crypto.randomBytes(32) +// var bn = crypto.randomBytes(32) +// var cn = crypto.randomBytes(32) +// dn.fill(0) + +// ec.fe25519_invert(dn, an, bn, cn) +// var res = reverseEndian(dn) + +// var bi = (((BigInt('0x' + reverseEndian(an)) * BigInt('0x' + reverseEndian(bn))) + BigInt('0x' + reverseEndian(cn))) % mod).toString(16).padStart(res.length, '0') + +// correct &= res === bi +// } + +// console.log(correct === 1) + +// function reverseEndian (buf) { +// var str = '' +// let i = buf.length - 1 + +// while (buf[i] === 0) i-- +// if (i === -1) return '0' + +// for (; i >= 0; i--) { +// str += buf[i].toString(16).padStart(2, '0') +// } + +// return str +// } + +// const a237 = new Array( +// 0x0003e6b1n, +// 0x001d0353n, +// 0x00033a5dn, +// 0x000fcd68n, +// 0x000cd8c5n, +// 0x00172cd9n, +// 0x000dcf66n, +// 0x0014afffn, +// 0x0009f453n, +// 0x0006399cn, +// 0x000e9672n, +// 0x000ee4een +// ) +// var a237 = [] +// a237 = Array.from(a237).map(BigInt) + +// var s = Buffer.alloc(32) + +// s[0] = Number(a237[0] >> 0n) +// s[1] = Number(a237[0] >> 8n) +// s[2] = Number((a237[0] >> 16n) | (a237[1] * (1n << 5n))) +// s[3] = Number(a237[1] >> 3n) +// s[4] = Number(a237[1] >> 11n) +// s[5] = Number((a237[1] >> 19n) | (a237[2] * (1n << 2n))) +// s[6] = Number(a237[2] >> 6n) +// s[7] = Number((a237[2] >> 14n) | (a237[3] * (1n << 7n))) +// s[8] = Number(a237[3] >> 1n) +// s[9] = Number(a237[3] >> 9n) +// s[10] = Number((a237[3] >> 17n) | (a237[4] * (1n << 4n))) +// s[11] = Number(a237[4] >> 4n) +// s[12] = Number(a237[4] >> 12n) +// s[13] = Number((a237[4] >> 20n) | (a237[5] * (1n << 1n))) +// s[14] = Number(a237[5] >> 7n) +// s[15] = Number((a237[5] >> 15n) | (a237[6] * (1n << 6n))) +// s[16] = Number(a237[6] >> 2n) +// s[17] = Number(a237[6] >> 10n) +// s[18] = Number((a237[6] >> 18n) | (a237[7] * (1n << 3n))) +// s[19] = Number(a237[7] >> 5n) +// s[20] = Number(a237[7] >> 13n) +// s[21] = Number(a237[8] >> 0n) +// s[22] = Number(a237[8] >> 8n) +// s[23] = Number((a237[8] >> 16n) | (a237[9] * (1n << 5n))) +// s[24] = Number(a237[9] >> 3n) +// s[25] = Number(a237[9] >> 11n) +// s[26] = Number((a237[9] >> 19n) | (a237[10] * (1n << 2n))) +// s[27] = Number(a237[10] >> 6n) +// s[28] = Number((a237[10] >> 14n) | (a237[11] * (1n << 7n))) +// s[29] = Number(a237[11] >> 1n) +// s[30] = Number(a237[11] >> 9n) +// s[31] = Number(a237[11] >> 17n) + +// console.log(reverseEndian(s)) +// // console.log(a237.reduce((acc, a, i) => acc + a * 1n << (20n * BigInt(i))).toString(16)) diff --git a/fe25519_25.js b/fe25519_25.js new file mode 100644 index 0000000..0a795bd --- /dev/null +++ b/fe25519_25.js @@ -0,0 +1,2802 @@ +const assert = require('nanoassert') +const sodium = require('./') +const wasm = require('./fe25519_25/mult.js')({ + imports: { + debug: { + log (...args) { + console.log(...args.map(int => (int >>> 0).toString(16).padStart(8, '0'))) + }, + log_tee (arg) { + console.log((arg >>> 0).toString(16).padStart(8, '0')) + return arg + } + } + } +}) + +const base = require('./fe25519_25/base.json').map(a => a.map(b => ge2(b))) +const printbuf =Buffer.alloc(32) + +module.exports = { + fe25519, + ge2, + ge3, + print_ge, + fe25519_0, + fe25519_1, + fe25519_reduce, + fe25519_frombytes, + fe25519_tobytes, + fe25519_add, + fe25519_sub, + fe25519_neg, + fe25519_cmov, + fe25519_cswap, + fe25519_cneg, + fe25519_copy, + fe25519_abs, + fe25519_isnegative, + fe25519_iszero, + fe25519_mul, + fe25519_sq, + fe25519_sqmul, + fe25519_sq2, + fe25519_invert, + fe25519_pow22523, + fe25519_unchecked_sqrt, + fe25519_sqrt, + ge25519_add, + ge25519_has_small_order, + ge25519_frombytes, + ge25519_tobytes, + ge25519_p3_tobytes, + ge25519_p3_dbl, + ge25519_scalarmult, + ge25519_scalarmult_base, + ge25519_frombytes_negate_vartime, + ge25519_double_scalarmult_vartime, + sc25519_mul, + sc25519_muladd, + sc25519_sq, + sc25519_sqmul, + sc25519_invert, + sc25519_reduce, + sc25519_is_canonical, + chi25519, + ge25519_mont_to_ed, + ge25519_mul_l, + ge25519_xmont_to_ymont, + ge25519_clear_cofactor, + ge25519_elligator2, + ge25519_from_uniform, + ge25519_from_hash, + ristretto255_sqrt_ratio_m1, + ristretto255_is_canonical, + ristretto255_frombytes, + ristretto255_p3_tobytes, + ristretto255_elligator, + ristretto255_from_hash +} + +const ed25519_d = fe25519([ + -10913610, 13857413, -15372611, 6949391, 114729, -8787816, -6275908, -3247719, -18696448, -12055116 +]) + +const ed25519_d2 = fe25519([ + -21827239, -5839606, -30745221, 13898782, 229458, 15978800, -12551817, -6495438, 29715968, 9444199 +]) + +const fe25519_sqrtm1 = fe25519([ + -32595792, -7943725, 9377950, 3500415, 12389472, -272473, -25146209, -2005654, 326686, 11406482 +]) + +const ed25519_sqrtam2 = fe25519([ + -12222970, -8312128, -11511410, 9067497, -15300785, -241793, 25456130, 14121551, -12187136, 3972024 +]) + +function print_ge (g, n = 4) { + console.log('__________\n') + for (let i = 0; i < n; i++) for (let j = 0; j <10; j++) console.log(`g[${i}][${j}]:`, signedInt(g[i][j]).toString(16).padStart(8, '0')) +} + +function print_fe (f) { + for (let j = 0; j <10; j++) console.log(`f[${j}]:`, signedInt(f[j]).toString(16).padStart(8, '0')) + console.log('__________\n') + console.log('__________\n') +} + +function fe25519 (arr) { + var ret = new Int32Array(10) + if (arr) { + for (let i = 0; i < arr.length; i++) { + ret[i] = arr[i] + } + } + + return ret +} + +// projective +function ge2 (init) { + var r = new Array(3) + const inlen = init ? init.length : 0 + + for (let i = 0; i < inlen; i++) r[i] = fe25519(init[i]) + for (let i = inlen; i < 3; i++) r[i] = fe25519() + + return r +} + +// extended +function ge3 (init) { + var r = new Array(4) + const inlen = init ? init.length : 0 + + for (let i = 0; i < inlen; i++) r[i] = fe25519(init[i]) + for (let i = inlen; i < 4; i++) r[i] = fe25519() + + return r +} + +function load_3 (s, o) { + if (o === undefined) return load_3(s, 0) + + var result + + result = s[0 + o] + result |= s[1 + o] << 8 + result |= s[2 + o] << 16 + + return result +} + +function load_4 (s, o) { + if (!o) o = 0 + var result + + result = s[o] + result |= s[o + 1] << 8 + result |= s[o + 2] << 16 + result |= s[o + 3] << 24 + + // result |= (0x100000000 + s[o + 3] << 24) & 0xfffffff + + return (0x100000000 + result) % 2 ** 32 +} + +function fe25519_reduce (h, f) { + check_fe(h) + check_fe(f) + + var t = fe25519() + fe25519_copy(t, f) + + var q = new Int32Array(1) + var carry = new Int32Array(10) + + q[0] = (19 * t[9] + (1 << 24)) >> 25 + q[0] = (t[0] + q[0]) >> 26 + q[0] = (t[1] + q[0]) >> 25 + q[0] = (t[2] + q[0]) >> 26 + q[0] = (t[3] + q[0]) >> 25 + q[0] = (t[4] + q[0]) >> 26 + q[0] = (t[5] + q[0]) >> 25 + q[0] = (t[6] + q[0]) >> 26 + q[0] = (t[7] + q[0]) >> 25 + q[0] = (t[8] + q[0]) >> 26 + q[0] = (t[9] + q[0]) >> 25 + + /* Goal: Output h-(2^255-19)q, which is between 0 and 2^255-20. */ + t[0] += 19 * q[0] + /* Goal: Output h-2^255 q, which is between 0 and 2^255-20. */ + + carry[0] = t[0] >> 26 + t[1] += carry[0] + t[0] -= carry[0] * (1 << 26) + carry[1] = t[1] >> 25 + t[2] += carry[1] + t[1] -= carry[1] * (1 << 25) + carry[2] = t[2] >> 26 + t[3] += carry[2] + t[2] -= carry[2] * (1 << 26) + carry[3] = t[3] >> 25 + t[4] += carry[3] + t[3] -= carry[3] * (1 << 25) + carry[4] = t[4] >> 26 + t[5] += carry[4] + t[4] -= carry[4] * (1 << 26) + carry[5] = t[5] >> 25 + t[6] += carry[5] + t[5] -= carry[5] * (1 << 25) + carry[6] = t[6] >> 26 + t[7] += carry[6] + t[6] -= carry[6] * (1 << 26) + carry[7] = t[7] >> 25 + t[8] += carry[7] + t[7] -= carry[7] * (1 << 25) + carry[8] = t[8] >> 26 + t[9] += carry[8] + t[8] -= carry[8] * (1 << 26) + carry[9] = t[9] >> 25 + t[9] -= carry[9] * (1 << 25) + + h[0] = t[0] + h[1] = t[1] + h[2] = t[2] + h[3] = t[3] + h[4] = t[4] + h[5] = t[5] + h[6] = t[6] + h[7] = t[7] + h[8] = t[8] + h[9] = t[9] +} + +function fe25519_tobytes (s, h) { + assert(s instanceof Uint8Array) + assert(s.length >= 32) + + var t = fe25519() + + fe25519_reduce(t, h) + s[0] = t[0] >> 0 + s[1] = t[0] >> 8 + s[2] = t[0] >> 16 + s[3] = (t[0] >> 24) | (t[1] * (1 << 2)) + s[4] = t[1] >> 6 + s[5] = t[1] >> 14 + s[6] = (t[1] >> 22) | (t[2] * (1 << 3)) + s[7] = t[2] >> 5 + s[8] = t[2] >> 13 + s[9] = (t[2] >> 21) | (t[3] * (1 << 5)) + s[10] = t[3] >> 3 + s[11] = t[3] >> 11 + s[12] = (t[3] >> 19) | (t[4] * (1 << 6)) + s[13] = t[4] >> 2 + s[14] = t[4] >> 10 + s[15] = t[4] >> 18 + s[16] = t[5] >> 0 + s[17] = t[5] >> 8 + s[18] = t[5] >> 16 + s[19] = (t[5] >> 24) | (t[6] * (1 << 1)) + s[20] = t[6] >> 7 + s[21] = t[6] >> 15 + s[22] = (t[6] >> 23) | (t[7] * (1 << 3)) + s[23] = t[7] >> 5 + s[24] = t[7] >> 13 + s[25] = (t[7] >> 21) | (t[8] * (1 << 4)) + s[26] = t[8] >> 4 + s[27] = t[8] >> 12 + s[28] = (t[8] >> 20) | (t[9] * (1 << 6)) + s[29] = t[9] >> 2 + s[30] = t[9] >> 10 + s[31] = t[9] >> 18 +} + +function fe25519_frombytes (h, s) { + check_fe(h) + + var h0 = load_4(s) & 0xffff + var h0_ = (load_4(s) >>> 16) & 0xffff + var h1 = (load_3(s, 4) << 6) & 0xffff + var h1_ = (load_3(s, 4) >>> 10) & 0xffff + var h2 = (load_3(s, 7) << 5) & 0xffff + var h2_ = (load_3(s, 7) >>> 11) & 0xffff + var h3 = (load_3(s, 10) << 3) & 0xffff + var h3_ = (load_3(s, 10) >>> 13) & 0xffff + var h4 = (load_3(s, 13) << 2) & 0xffff + var h4_ = (load_3(s, 13) >>> 14) & 0xffff + var h5 = load_4(s, 16) & 0xffff + var h5_ = (load_4(s, 16) >> 16) & 0xffff + var h6 = (load_3(s, 20) << 7) & 0xffff + var h6_ = (load_3(s, 20) >>> 9) & 0xffff + var h7 = (load_3(s, 23) << 5) & 0xffff + var h7_ = (load_3(s, 23) >>> 11) & 0xffff + var h8 = (load_3(s, 26) << 4) & 0xffff + var h8_ = (load_3(s, 26) >>> 12) & 0xffff + var h9 = ((load_3(s, 29)) << 2) & 0xffff + var h9_ = ((load_3(s, 29) & 8388607) >>> 14) & 0xffff + + var carry0 + var carry1 + var carry2 + var carry3 + var carry4 + var carry5 + var carry6 + var carry7 + var carry8 + var carry9 + + + carry9 = (h9_ + (1 << 8)) >> 9 + h9_ -= carry9 * (1 << 9) + h0 += carry9 * 19 + carry9 = (h0 + (1 << 15)) >> 16 + h0_ += carry9 + h0 -= carry9 * (1 << 16) + + carry1 = (h1_ + (1 << 8)) >> 9 + h1_ -= carry1 * (1 << 9) + h2 += carry1 + carry1 = (h2 + (1 << 15)) >> 16 + h2_ += carry1 + h2 -= carry1 * (1 << 16) + + carry3 = (h3_ + (1 << 8)) >> 9 + h3_ -= carry3 * (1 << 9) + h4 += carry3 + carry3 = (h4 + (1 << 15)) >> 16 + h4_ += carry3 + h4 -= carry3 * (1 << 16) + + carry5 = (h5_ + (1 << 8)) >> 9 + h5_ -= carry5 * (1 << 9) + h6 += carry5 + carry5 = (h6 + (1 << 15)) >> 16 + h6_ += carry5 + h6 -= carry5 * (1 << 16) + + carry7 = (h7_ + (1 << 8)) >> 9 + h7_ -= carry7 * (1 << 9) + h8 += carry7 + carry7 = (h8 + (1 << 15)) >> 16 + h8_ += carry7 + h8 -= carry7 * (1 << 16) + + + carry0 = (h0_ + (1 << 9)) >>> 10 + h0_ -= carry0 * (1 << 10) + h1 += carry0 + carry0 = (h1 + (1 << 15)) >>> 16 + h1_ += carry0 + h1 -= carry0 * (1 << 16) + + carry2 = (h2_ + (1 << 9)) >>> 10 + h2_ -= carry2 * (1 << 10) + h3 += carry2 + carry2 = (h3 + (1 << 15)) >>> 16 + h3_ += carry2 + h3 -= carry2 * (1 << 16) + + carry4 = (h4_ + (1 << 9)) >>> 10 + h4_ -= carry4 * (1 << 10) + h5 += carry4 + carry4 = (h5 + (1 << 15)) >>> 16 + h5_ += carry4 + h5 -= carry4 * (1 << 16) + + carry6 = (h6_ + (1 << 9)) >>> 10 + h6_ -= carry6 * (1 << 10) + h7 += carry6 + carry6 = (h7 + (1 << 15)) >>> 16 + h7_ += carry6 + h7 -= carry6 * (1 << 16) + + carry8 = (h8_ + (1 << 9)) >>> 10 + h8_ -= carry8 * (1 << 10) + h9 += carry8 + carry8 = (h9 + (1 << 15)) >>> 16 + h9_ += carry8 + h9 -= carry8 * (1 << 16) + + h[0] = h0 + (h0_ << 16) + h[1] = h1 + (h1_ << 16) + h[2] = h2 + (h2_ << 16) + h[3] = h3 + (h3_ << 16) + h[4] = h4 + (h4_ << 16) + h[5] = h5 + (h5_ << 16) + h[6] = h6 + (h6_ << 16) + h[7] = h7 + (h7_ << 16) + h[8] = h8 + (h8_ << 16) + h[9] = h9 + (h9_ << 16) +} + +function fe25519_0 (h) { + check_fe(h) + + for (let i = 0; i < 10; i++) h[i] = 0 +} + +function fe25519_1 (h) { + check_fe(h) + + h[0] = 1 + for (let i = 1; i < 10; i++) h[i] = 0 +} + +/* + h = f + g + Can overlap h with f or g. + * + Preconditions: + |f| bounded by 1.1*2^25,1.1*2^24,1.1*2^25,1.1*2^24,etc. + |g| bounded by 1.1*2^25,1.1*2^24,1.1*2^25,1.1*2^24,etc. + * + Postconditions: + |h| bounded by 1.1*2^26,1.1*2^25,1.1*2^26,1.1*2^25,etc. + */ + +function fe25519_add (h, f, g) { + check_fe(h) + check_fe(f) + check_fe(g) + + h[0] = f[0] + g[0] + h[1] = f[1] + g[1] + h[2] = f[2] + g[2] + h[3] = f[3] + g[3] + h[4] = f[4] + g[4] + h[5] = f[5] + g[5] + h[6] = f[6] + g[6] + h[7] = f[7] + g[7] + h[8] = f[8] + g[8] + h[9] = f[9] + g[9] +} + +/* + h = f - g + Can overlap h with f or g. + * + Preconditions: + |f| bounded by 1.1*2^25,1.1*2^24,1.1*2^25,1.1*2^24,etc. + |g| bounded by 1.1*2^25,1.1*2^24,1.1*2^25,1.1*2^24,etc. + * + Postconditions: + |h| bounded by 1.1*2^26,1.1*2^25,1.1*2^26,1.1*2^25,etc. + */ + +function fe25519_sub (h, f, g) { + check_fe(h) + check_fe(f) + check_fe(g) + + h[0] = f[0] - g[0] + h[1] = f[1] - g[1] + h[2] = f[2] - g[2] + h[3] = f[3] - g[3] + h[4] = f[4] - g[4] + h[5] = f[5] - g[5] + h[6] = f[6] - g[6] + h[7] = f[7] - g[7] + h[8] = f[8] - g[8] + h[9] = f[9] - g[9] +} + +/* + h = -f + * + Preconditions: + |f| bounded by 1.1*2^25,1.1*2^24,1.1*2^25,1.1*2^24,etc. + * + Postconditions: + |h| bounded by 1.1*2^25,1.1*2^24,1.1*2^25,1.1*2^24,etc. + */ + +function fe25519_neg (h, f) { + check_fe(h) + check_fe(f) + + h[0] = -f[0] + h[1] = -f[1] + h[2] = -f[2] + h[3] = -f[3] + h[4] = -f[4] + h[5] = -f[5] + h[6] = -f[6] + h[7] = -f[7] + h[8] = -f[8] + h[9] = -f[9] +} + +/* + Replace (f,g) with (g,g) if b == 1; + replace (f,g) with (f,g) if b == 0. + * + Preconditions: b in {0,1}. + */ + +function fe25519_cmov (f, g, b) { + check_fe(f) + check_fe(g) + + var mask = b ? 0xffffffff : 0x00000000 + + var f0, f1, f2, f3, f4, f5, f6, f7, f8, f9 + var x0, x1, x2, x3, x4, x5, x6, x7, x8, x9 + + f0 = f[0] + f1 = f[1] + f2 = f[2] + f3 = f[3] + f4 = f[4] + f5 = f[5] + f6 = f[6] + f7 = f[7] + f8 = f[8] + f9 = f[9] + + x0 = f0 ^ g[0] + x1 = f1 ^ g[1] + x2 = f2 ^ g[2] + x3 = f3 ^ g[3] + x4 = f4 ^ g[4] + x5 = f5 ^ g[5] + x6 = f6 ^ g[6] + x7 = f7 ^ g[7] + x8 = f8 ^ g[8] + x9 = f9 ^ g[9] + + x0 &= mask + x1 &= mask + x2 &= mask + x3 &= mask + x4 &= mask + x5 &= mask + x6 &= mask + x7 &= mask + x8 &= mask + x9 &= mask + + f[0] = f0 ^ x0 + f[1] = f1 ^ x1 + f[2] = f2 ^ x2 + f[3] = f3 ^ x3 + f[4] = f4 ^ x4 + f[5] = f5 ^ x5 + f[6] = f6 ^ x6 + f[7] = f7 ^ x7 + f[8] = f8 ^ x8 + f[9] = f9 ^ x9 +} + +/* + Replace (f,g) with (g,f) if b == 1; + replace (f,g) with (f,g) if b == 0. + * + Preconditions: b in {0,1}. + */ + +function fe25519_cswap (f, g, b) { + check_fe(f) + check_fe(g) + + var mask = b ? 0xffffffff : 0x00000000 + var x0, x1, x2, x3, x4, x5, x6, x7, x8, x9 + + x0 = (f[0] ^ g[0]) & mask + x1 = (f[1] ^ g[1]) & mask + x2 = (f[2] ^ g[2]) & mask + x3 = (f[3] ^ g[3]) & mask + x4 = (f[4] ^ g[4]) & mask + x5 = (f[5] ^ g[5]) & mask + x6 = (f[6] ^ g[6]) & mask + x7 = (f[7] ^ g[7]) & mask + x8 = (f[8] ^ g[8]) & mask + x9 = (f[9] ^ g[9]) & mask + + f[0] ^= x0 + f[1] ^= x1 + f[2] ^= x2 + f[3] ^= x3 + f[4] ^= x4 + f[5] ^= x5 + f[6] ^= x6 + f[7] ^= x7 + f[8] ^= x8 + f[9] ^= x9 + + g[0] ^= x0 + g[1] ^= x1 + g[2] ^= x2 + g[3] ^= x3 + g[4] ^= x4 + g[5] ^= x5 + g[6] ^= x6 + g[7] ^= x7 + g[8] ^= x8 + g[9] ^= x9 +} + +/* + Replace (h) with (-f) if b == 1; + replace (h) with (f) if b == 0. + * + Preconditions: b in {0,1}. + */ + +function fe25519_cneg (h, f, b) { + check_fe(h) + check_fe(f) + + var negf = fe25519() + + fe25519_neg(negf, f) + fe25519_copy(h, f) + fe25519_cmov(h, negf, b) +} + +/* + h = f + */ + +function fe25519_copy (h, f) { + check_fe(h) + check_fe(f) + + for (let i = 0; i < 10; i++) h[i] = f[i] +} + +/* + h = |f| + */ + +function fe25519_abs (h, f) { + check_fe(h) + check_fe(f) + + fe25519_cneg(h, f, fe25519_isnegative(f)) +} + +/* + return 1 if f is in {1,3,5,...,q-2} + return 0 if f is in {0,2,4,...,q-1} + Preconditions: + |f| bounded by 1.1*2^26,1.1*2^25,1.1*2^26,1.1*2^25,etc. + */ + +function fe25519_isnegative (f) { + check_fe(f) + + var s = new Uint8Array(32) + fe25519_tobytes(s, f) + + return s[0] & 1 +} + +/* + return 1 if f == 0 + return 0 if f != 0 + Preconditions: + |f| bounded by 1.1*2^26,1.1*2^25,1.1*2^26,1.1*2^25,etc. + */ + +function fe25519_iszero (f) { + check_fe(f) + + var s = new Uint8Array(32) + fe25519_tobytes(s, f) + + return sodium_is_zero(s, 32) + + function sodium_is_zero (n) { + let i + let d = 0 + + for (let i = 0; i < n.length; i++) { + d |= n[i] + } + + return 1 & ((d - 1) >> 8) + } +} + +/* + h = f * g + Can overlap h with f or g. + * + Preconditions: + |f| bounded by 1.65*2^26,1.65*2^25,1.65*2^26,1.65*2^25,etc. + |g| bounded by 1.65*2^26,1.65*2^25,1.65*2^26,1.65*2^25,etc. + * + Postconditions: + |h| bounded by 1.01*2^25,1.01*2^24,1.01*2^25,1.01*2^24,etc. + */ + +/* + Notes on implementation strategy: + * + Using schoolbook multiplication. + Karatsuba would save a little in some cost models. + * + Most multiplications by 2 and 19 are 32-bit precomputations; + cheaper than 64-bit postcomputations. + * + There is one remaining multiplication by 19 in the carry chain; + one *19 precomputation can be merged into this, + but the resulting data flow is considerably less clean. + * + There are 12 carries below. + 10 of them are 2-way parallelizable and vectorizable. + Can get away with 11 carries, but then data flow is much deeper. + * + With tighter constraints on inputs can squeeze carries into int32. + */ + +function fe25519_mul (h, f, g) { + check_fe(h) + check_fe(f) + check_fe(g) + + // printFe(f, 'f') + // printFe(g, 'g') + + var fbuf = Buffer.from(f.buffer) + var gbuf = Buffer.from(g.buffer) + + wasm.memory.set(fbuf) + wasm.memory.set(gbuf, 40) + wasm.exports.mul(80, 0, 40) + + buf = Buffer.from(wasm.memory.slice(80, 120)) + for (let i = 0; i < 10; i++) { + h[i] = buf.readUInt32LE(4 * i) + } +} + +/* + h = f * f + Can overlap h with f. + * + Preconditions: + |f| bounded by 1.65*2^26,1.65*2^25,1.65*2^26,1.65*2^25,etc. + * + Postconditions: + |h| bounded by 1.01*2^25,1.01*2^24,1.01*2^25,1.01*2^24,etc. + */ + +function fe25519_sq (h, f, log) { + check_fe(h) + check_fe(f) + + var buf = Buffer.from(f.buffer) + + wasm.memory.set(buf) + wasm.exports.sq(40, 0, 0) + + buf = Buffer.from(wasm.memory.slice(40, 80)) + for (let i = 0; i < 10; i++) { + h[i] = buf.readUInt32LE(4 * i) + } +} + +/* + h = 2 * f * f + Can overlap h with f. + * + Preconditions: + |f| bounded by 1.65*2^26,1.65*2^25,1.65*2^26,1.65*2^25,etc. + * + Postconditions: + |h| bounded by 1.01*2^25,1.01*2^24,1.01*2^25,1.01*2^24,etc. + */ + +function fe25519_sq2 (h, f) { + check_fe(h) + check_fe(f) + + var buf = Buffer.from(f.buffer) + + wasm.memory.set(buf) + wasm.exports.sq(40, 0, 1) + + buf = Buffer.from(wasm.memory.slice(40, 80)) + for (let i = 0; i < 10; i++) { + h[i] = buf.readUInt32LE(4 * i) + } +} + +function fe25519_sqmul (s, n, a) { + check_fe(s) + check_fe(a) + assert(typeof n === 'number' && n < 2 ** 32) + + for (let i = 0; i < n; i++) { + fe25519_sq(s, s) + } + fe25519_mul(s, s, a) +} + +/* + * Inversion - returns 0 if z=0 + */ + +function fe25519_invert (out, z) { + check_fe(out) + check_fe(z) + + var t0 = fe25519(); var t1 = fe25519(); var t2 = fe25519(); var t3 = fe25519() + var i + + fe25519_sq(t0, z) + fe25519_sq(t1, t0) + fe25519_sq(t1, t1) + fe25519_mul(t1, z, t1) + fe25519_mul(t0, t0, t1) + fe25519_sq(t2, t0) + fe25519_mul(t1, t1, t2) + fe25519_sq(t2, t1) + for (i = 1; i < 5; ++i) { + fe25519_sq(t2, t2) + } + fe25519_mul(t1, t2, t1) + fe25519_sq(t2, t1) + for (i = 1; i < 10; ++i) { + fe25519_sq(t2, t2) + } + fe25519_mul(t2, t2, t1) + fe25519_sq(t3, t2) + for (i = 1; i < 20; ++i) { + fe25519_sq(t3, t3) + } + fe25519_mul(t2, t3, t2) + fe25519_sq(t2, t2) + for (i = 1; i < 10; ++i) { + fe25519_sq(t2, t2) + } + fe25519_mul(t1, t2, t1) + fe25519_sq(t2, t1) + for (i = 1; i < 50; ++i) { + fe25519_sq(t2, t2) + } + fe25519_mul(t2, t2, t1) + fe25519_sq(t3, t2) + for (i = 1; i < 100; ++i) { + fe25519_sq(t3, t3) + } + fe25519_mul(t2, t3, t2) + fe25519_sq(t2, t2) + for (i = 1; i < 50; ++i) { + fe25519_sq(t2, t2) + } + fe25519_mul(t1, t2, t1) + fe25519_sq(t1, t1) + for (i = 1; i < 5; ++i) { + fe25519_sq(t1, t1) + } + fe25519_mul(out, t1, t0) +} + +/* +Power 2^252 - 3 mod 2^255 - 19 +*/ + +function fe25519_pow22523 (out, z) { + check_fe(out) + check_fe(z) + + var t0 = fe25519(); var t1 = fe25519(); var t2 = fe25519() + var i + + fe25519_sq(t0, z) + fe25519_sq(t1, t0) + fe25519_sq(t1, t1) + fe25519_mul(t1, z, t1) + fe25519_mul(t0, t0, t1) + fe25519_sq(t0, t0) + fe25519_mul(t0, t1, t0) + fe25519_sq(t1, t0) + for (i = 1; i < 5; ++i) { + fe25519_sq(t1, t1) + } + fe25519_mul(t0, t1, t0) + fe25519_sq(t1, t0) + for (i = 1; i < 10; ++i) { + fe25519_sq(t1, t1) + } + fe25519_mul(t1, t1, t0) + fe25519_sq(t2, t1) + for (i = 1; i < 20; ++i) { + fe25519_sq(t2, t2) + } + fe25519_mul(t1, t2, t1) + fe25519_sq(t1, t1) + for (i = 1; i < 10; ++i) { + fe25519_sq(t1, t1) + } + fe25519_mul(t0, t1, t0) + fe25519_sq(t1, t0) + for (i = 1; i < 50; ++i) { + fe25519_sq(t1, t1) + } + fe25519_mul(t1, t1, t0) + fe25519_sq(t2, t1) + for (i = 1; i < 100; ++i) { + fe25519_sq(t2, t2) + } + fe25519_mul(t1, t2, t1) + fe25519_sq(t1, t1) + for (i = 1; i < 50; ++i) { + fe25519_sq(t1, t1) + } + fe25519_mul(t0, t1, t0) + fe25519_sq(t0, t0) + fe25519_sq(t0, t0) + fe25519_mul(out, t0, z) +} + +function fe25519_unchecked_sqrt (x, x2) { + check_fe(x) + check_fe(x2) + + var p_root = fe25519() + var m_root = fe25519() + var m_root2 = fe25519() + var e = fe25519() + + fe25519_pow22523(e, x) + fe25519_mul(p_root, e, x) + fe25519_mul(m_root, p_root, fe25519_sqrtm1) + fe25519_sq(m_root2, m_root) + fe25519_sub(e, x2, m_root2) + fe25519_copy(x, p_root) + console.log(e) + console.log(fe25519_iszero(e)) + fe25519_cmov(x, m_root, fe25519_iszero(e)) +} + +function fe25519_sqrt (x, x2) { + var check = fe25519() + var x2_copy = fe25519() + + fe25519_copy(x2_copy, x2) + fe25519_unchecked_sqrt(x, x2) + console.log(x, 'sqrt') + fe25519_sq(check, x) + fe25519_sub(check, check, x2_copy) + + return fe25519_iszero(check) - 1 +} + +/* +r = p + q +*/ + +function ge25519_add (r, p, q) { + check_ge3(r) + check_ge3(p) + check_ge3(q) + + var t0 = fe25519() + + fe25519_add(r[0], p[1], p[0]) + fe25519_sub(r[1], p[1], p[0]) + fe25519_mul(r[2], r[0], q[0]) + fe25519_mul(r[1], r[1], q[1]) + fe25519_mul(r[3], q[3], p[3]) + fe25519_mul(r[0], p[2], q[2]) + fe25519_add(t0, r[0], r[0]) + fe25519_sub(r[0], r[2], r[1]) + fe25519_add(r[1], r[2], r[1]) + fe25519_add(r[2], t0, r[3]) + fe25519_sub(r[3], t0, r[3]) +} + +/* + r = p - q + */ + +function ge25519_add_cached (r, p, q) { + check_ge3(r) + check_ge3(p) + check_ge3(q) + + var t0 = fe25519() + + fe25519_add(r[0], p[1], p[0]) + fe25519_sub(r[1], p[1], p[0]) + fe25519_mul(r[2], r[0], q[0]) + fe25519_mul(r[1], r[1], q[1]) + fe25519_mul(r[3], q[3], p[3]) + fe25519_mul(r[0], p[2], q[2]) + fe25519_add(t0, r[0], r[0]) + fe25519_sub(r[0], r[2], r[1]) + fe25519_add(r[1], r[2], r[1]) + fe25519_add(r[2], t0, r[3]) + fe25519_sub(r[3], t0, r[3]) +} + +function ge25519_sub_cached (r, p, q) { + check_ge3(r) + check_ge3(p) + check_ge3(q) + + var t0 = fe25519() + + fe25519_add(r[0], p[1], p[0]) + fe25519_sub(r[1], p[1], p[0]) + fe25519_mul(r[2], r[0], q[1]) + fe25519_mul(r[1], r[1], q[0]) + fe25519_mul(r[3], q[3], p[3]) + fe25519_mul(r[0], p[2], q[2]) + fe25519_add(t0, r[0], r[0]) + fe25519_sub(r[0], r[2], r[1]) + fe25519_add(r[1], r[2], r[1]) + fe25519_sub(r[2], t0, r[3]) + fe25519_add(r[3], t0, r[3]) +} + +function slide_vartime (r, a) { + var i + var b + var k + var ribs + var cmp + + for (i = 0; i < 256; ++i) { + r[i] = 1 & (a[i >> 3] >> (i & 7)) + } + + for (i = 0; i < 256; ++i) { + if (!r[i]) { + continue + } + for (b = 1; b <= 6 && i + b < 256; ++b) { + if (!r[i + b]) { + continue + } + ribs = r[i + b] << b + cmp = r[i] + ribs + if (cmp <= 15) { + r[i] = cmp + r[i + b] = 0 + } else { + cmp = r[i] - ribs + if (cmp < -15) { + break + } + r[i] = cmp + for (k = i + b; k < 256; ++k) { + if (!r[k]) { + r[k] = 1 + break + } + r[k] = 0 + } + } + } + } +} + +function ge25519_frombytes (h, s) { + check_ge3(h) + + var u = fe25519() + var v = fe25519() + var v3 = fe25519() + var vxx = fe25519() + var m_root_check = fe25519() + var p_root_check = fe25519() + var negx = fe25519() + var x_sqrtm1 = fe25519() + var has_m_root, has_p_root + + fe25519_frombytes(h[1], s) + fe25519_1(h[2]) + fe25519_sq(u, h[1]) + fe25519_mul(v, u, ed25519_d) + fe25519_sub(u, u, h[2]) /* u = y^2-1 */ + fe25519_add(v, v, h[2]) /* v = dy^2+1 */ + + fe25519_sq(v3, v) + fe25519_mul(v3, v3, v) /* v3 = v^3 */ + fe25519_sq(h[0], v3) + fe25519_mul(h[0], h[0], v) + fe25519_mul(h[0], h[0], u) /* x = uv^7 */ + + fe25519_pow22523(h[0], h[0]) /* x = (uv^7)^((q-5)/8) */ + fe25519_mul(h[0], h[0], v3) + fe25519_mul(h[0], h[0], u) /* x = uv^3(uv^7)^((q-5)/8) */ + + fe25519_sq(vxx, h[0]) + fe25519_mul(vxx, vxx, v) + fe25519_sub(m_root_check, vxx, u) /* vx^2-u */ + fe25519_add(p_root_check, vxx, u) /* vx^2+u */ + has_m_root = fe25519_iszero(m_root_check) + has_p_root = fe25519_iszero(p_root_check) + fe25519_mul(x_sqrtm1, h[0], fe25519_sqrtm1) /* x*sqrt(-1) */ + fe25519_cmov(h[0], x_sqrtm1, 1 - has_m_root) + + fe25519_neg(negx, h[0]) + fe25519_cmov(h[0], negx, fe25519_isnegative(h[0]) ^ (s[31] >> 7)) + fe25519_mul(h[3], h[0], h[1]) + + return (has_m_root | has_p_root) - 1 +} + +function ge25519_frombytes_negate_vartime (h, s) { + check_ge3(h) + + var u = fe25519() + var v = fe25519() + var v3 = fe25519() + var vxx = fe25519() + var m_root_check = fe25519(); var p_root_check = fe25519() + + fe25519_frombytes(h[1], s) + fe25519_1(h[2]) + fe25519_sq(u, h[1]) + fe25519_mul(v, u, ed25519_d) + fe25519_sub(u, u, h[2]) /* u = y^2-1 */ + fe25519_add(v, v, h[2]) /* v = dy^2+1 */ + + fe25519_sq(v3, v) + fe25519_mul(v3, v3, v) /* v3 = v^3 */ + fe25519_sq(h[0], v3) + fe25519_mul(h[0], h[0], v) + fe25519_mul(h[0], h[0], u) /* x = uv^7 */ + + fe25519_pow22523(h[0], h[0]) /* x = (uv^7)^((q-5)/8) */ + fe25519_mul(h[0], h[0], v3) + fe25519_mul(h[0], h[0], u) /* x = uv^3(uv^7)^((q-5)/8) */ + + fe25519_sq(vxx, h[0]) + fe25519_mul(vxx, vxx, v) + fe25519_sub(m_root_check, vxx, u) /* vx^2-u */ + + if (fe25519_iszero(m_root_check) == 0) { + fe25519_add(p_root_check, vxx, u) /* vx^2+u */ + if (fe25519_iszero(p_root_check) == 0) { + return -1 + } + fe25519_mul(h[0], h[0], fe25519_sqrtm1) + } + + if (fe25519_isnegative(h[0]) == (s[31] >> 7)) { + fe25519_neg(h[0], h[0]) + } + + fe25519_mul(h[3], h[0], h[1]) + + return 0 +} + +/* + r = p + q + */ + +function ge25519_add_precomp (r, p, q) { + check_ge3(r) + check_ge3(p) + check_ge2(q) + + var t0 = fe25519() + + fe25519_add(r[0], p[1], p[0]) + fe25519_sub(r[1], p[1], p[0]) + fe25519_mul(r[2], r[0], q[0]) + fe25519_mul(r[1], r[1], q[1]) + fe25519_mul(r[3], q[2], p[3]) + fe25519_add(t0, p[2], p[2]) + fe25519_sub(r[0], r[2], r[1]) + fe25519_add(r[1], r[2], r[1]) + fe25519_add(r[2], t0, r[3]) + fe25519_sub(r[3], t0, r[3]) +} + +/* + r = p - q + */ + +function ge25519_sub_precomp (r, p, q) { + check_ge3(r) + check_ge3(p) + check_ge2(q) + + var t0 = fe25519() + + fe25519_add(r[0], p[1], p[0]) + fe25519_sub(r[1], p[1], p[0]) + fe25519_mul(r[2], r[0], q[1]) + fe25519_mul(r[1], r[1], q[0]) + fe25519_mul(r[3], q[2], p[3]) + fe25519_add(t0, p[2], p[2]) + fe25519_sub(r[0], r[2], r[1]) + fe25519_add(r[1], r[2], r[1]) + fe25519_sub(r[2], t0, r[3]) + fe25519_add(r[3], t0, r[3]) +} + +/* + r = p + */ + +function ge25519_p1p1_to_p2 (r, p) { + check_ge3(p) + check_ge2(r) + + fe25519_mul(r[0], p[0], p[3]) + fe25519_mul(r[1], p[1], p[2]) + fe25519_mul(r[2], p[2], p[3]) +} + +/* + r = p + */ + +function ge25519_p1p1_to_p3 (r, p) { + check_ge3(p) + check_ge3(r) + + fe25519_mul(r[0], p[0], p[3]) + fe25519_mul(r[1], p[1], p[2]) + fe25519_mul(r[2], p[2], p[3]) + fe25519_mul(r[3], p[0], p[1]) +} + +function ge25519_p2_0 (h) { + check_ge2(h) + + fe25519_0(h[0]) + fe25519_1(h[1]) + fe25519_1(h[2]) +} + +/* + r = 2 * p + */ + +function ge25519_p2_dbl (r, p) { + check_ge3(r) + check_ge2(p) + + var t0 = fe25519() + + fe25519_sq(r[0], p[0]) + fe25519_sq(r[2], p[1]) + fe25519_sq2(r[3], p[2]) + fe25519_add(r[1], p[0], p[1]) + fe25519_sq(t0, r[1]) + fe25519_add(r[1], r[2], r[0]) + fe25519_sub(r[2], r[2], r[0]) + fe25519_sub(r[0], t0, r[1]) + fe25519_sub(r[3], r[3], r[2]) +} + +function ge25519_p3_0 (h) { + check_ge3(h) + + fe25519_0(h[0]) + fe25519_1(h[1]) + fe25519_1(h[2]) + fe25519_0(h[3]) +} + +function ge25519_cached_0 (h) { + check_ge3(h) + + fe25519_1(h[0]) + fe25519_1(h[1]) + fe25519_1(h[2]) + fe25519_0(h[3]) +} + +/* + r = p + */ + +function ge25519_p3_to_cached (r, p) { + check_ge3(r) + check_ge3(p) + + fe25519_add(r[0], p[1], p[0]) + fe25519_sub(r[1], p[1], p[0]) + fe25519_copy(r[2], p[2]) + fe25519_mul(r[3], p[3], ed25519_d2) +} + +function ge25519_p3_to_precomp (pi, p) { + check_ge2(pi) + check_ge3(p) + + var recip = fe25519() + var x = fe25519() + var y = fe25519() + var xy = fe25519() + + fe25519_invert(recip, p[2]) + fe25519_mul(x, p[0], recip) + fe25519_mul(y, p[1], recip) + fe25519_add(pi[0], y, x) + fe25519_sub(pi[1], y, x) + fe25519_mul(xy, x, y) + fe25519_mul(pi[2], xy, ed25519_d2) +} + +/* + r = p + */ + +function ge25519_p3_to_p2 (r, p) { + check_ge2(r) + check_ge3(p) + + fe25519_copy(r[0], p[0]) + fe25519_copy(r[1], p[1]) + fe25519_copy(r[2], p[2]) +} + +function ge25519_p3_tobytes (s, h) { + check_ge3(h) + var recip = fe25519() + var x = fe25519() + var y = fe25519() + + fe25519_invert(recip, h[2]) + fe25519_mul(x, h[0], recip) + fe25519_mul(y, h[1], recip) + fe25519_tobytes(s, y) + s[31] ^= fe25519_isnegative(x) << 7 +} + +/* + r = 2 * p + */ + +function ge25519_p3_dbl (r, p) { + check_ge3(p) + check_ge3(r) + + var q = ge2() + ge25519_p3_to_p2(q, p) + ge25519_p2_dbl(r, q) +} + +function ge25519_precomp_0 (h) { + check_ge2(h) + + fe25519_1(h[0]) + fe25519_1(h[1]) + fe25519_0(h[2]) +} + +/* r = 2p */ +function ge25519_p3p3_dbl (r, p) { + check_ge3(r) + check_ge3(p) + var p1p1 = ge3() + + ge25519_p3_dbl(p1p1, p) + ge25519_p1p1_to_p3(r, p1p1) +} + +/* r = p+q */ +function ge25519_p3_add (r, p, q) { + check_ge3(r) + check_ge3(p) + check_ge3(q) + + var q_cached = ge3() + var p1p1 = ge3() + + ge25519_p3_to_cached(q_cached, q) + ge25519_add_cached(p1p1, p, q_cached) + ge25519_p1p1_to_p3(r, p1p1) +} + +/* r = r*(2^n)+q */ +function ge25519_p3_dbladd (r, n, q) { + check_ge3(r) + check_ge3(q) + + var p2 = ge2() + var p1p1 = ge3() + var i + + ge25519_p3_to_p2(p2, r) + for (i = 0; i < n; i++) { + ge25519_p2_dbl(p1p1, p2) + ge25519_p1p1_to_p2(p2, p1p1) + } + ge25519_p1p1_to_p3(r, p1p1) + ge25519_p3_add(r, r, q) +} + +function equal (b, c) { + var u = new Uint8Array(3) + var y = new Uint32Array(1) + + u[0] = b + u[1] = c + u[2] = u[0] ^ u[1] /* 0: yes; 1..255: no */ + + y[0] = u[2] /* 0: yes; 1..255: no */ + + y -= 1 /* 4294967295: yes; 0..254: no */ + y >>= 31 /* 1: yes; 0: no */ + + return y +} + +// ****************************************************************** +// ****************************************************************** + +// uses uint64_t -> not used much need workaround +function negative (b) { + /* 18446744073709551361..18446744073709551615: yes; 0..255: no */ + var x = b & 0xffffffff + + x >>>= 31 /* 1: yes; 0: no */ + + return x +} + +// ****************************************************************** +// ****************************************************************** + +function ge25519_cmov (t, u, b) { + check_ge2(t) + check_ge2(u) + + fe25519_cmov(t[0], u[0], b) + fe25519_cmov(t[1], u[1], b) + fe25519_cmov(t[2], u[2], b) +} + +function ge25519_cmov_cached (t, u, b) { + check_ge3(t) + check_ge3(u) + + fe25519_cmov(t[0], u[0], b) + fe25519_cmov(t[1], u[1], b) + fe25519_cmov(t[2], u[2], b) + fe25519_cmov(t[3], u[3], b) +} + +function ge25519_cmov8 (t, precomp, b) { + check_ge2(t) + // for (let i = 0; i < 8; i++) print_ge(precomp[i], 3) + assert(precomp.length === 8) + for (let i = 0; i < 8; i++) check_ge2(precomp[i]) + + var minust = ge2() + var bnegative = negative(b) + var babs = b - (((-bnegative) & b) * (1 << 1)) + + ge25519_precomp_0(t) + ge25519_cmov(t, precomp[0], equal(babs, 1)) + ge25519_cmov(t, precomp[1], equal(babs, 2)) + ge25519_cmov(t, precomp[2], equal(babs, 3)) + ge25519_cmov(t, precomp[3], equal(babs, 4)) + ge25519_cmov(t, precomp[4], equal(babs, 5)) + ge25519_cmov(t, precomp[5], equal(babs, 6)) + ge25519_cmov(t, precomp[6], equal(babs, 7)) + ge25519_cmov(t, precomp[7], equal(babs, 8)) + fe25519_copy(minust[0], t[1]) + fe25519_copy(minust[1], t[0]) + fe25519_neg(minust[2], t[2]) + ge25519_cmov(t, minust, bnegative) +} + +function ge25519_cmov8_base(t, pos, b) { + check_ge2(t) + ge25519_cmov8(t, base[pos], b) +} + +// function ge25519_cmov8_base(t, pos, b) { +// check_ge2(t) + +// static const ge25519_precomp base[32][8] = { base[i][j] = (j+1)*256^i*B +// // **************************************************** need fe_25_5 base +// }; +// ge25519_cmov8(t, base[pos], b); +// } + +function ge25519_cmov8_cached (t, cached, b) { + check_ge3(t) + assert(cached.length === 8) + for (let i = 0; i < 8; i++) check_ge3(cached[i]) + + var minust = ge3() + var bnegative = negative(b) + var babs = b - (((-bnegative) & b) * (1 << 1)) + + ge25519_cached_0(t) + ge25519_cmov_cached(t, cached[0], equal(babs, 1)) + ge25519_cmov_cached(t, cached[1], equal(babs, 2)) + ge25519_cmov_cached(t, cached[2], equal(babs, 3)) + ge25519_cmov_cached(t, cached[3], equal(babs, 4)) + ge25519_cmov_cached(t, cached[4], equal(babs, 5)) + ge25519_cmov_cached(t, cached[5], equal(babs, 6)) + ge25519_cmov_cached(t, cached[6], equal(babs, 7)) + ge25519_cmov_cached(t, cached[7], equal(babs, 8)) + fe25519_copy(minust[0], t[1]) + fe25519_copy(minust[1], t[0]) + fe25519_copy(minust[2], t[2]) + fe25519_neg(minust[3], t[3]) + ge25519_cmov_cached(t, minust, bnegative) +} + +/* + r = p - q + */ + +function ge25519_sub (r, p, q) { + check_ge3(r) + check_ge3(p) + check_ge3(q) + var t0 = fe25519() + + fe25519_add(r[0], p[1], p[0]) + fe25519_sub(r[1], p[1], p[0]) + fe25519_mul(r[2], r[0], q[0]) + fe25519_mul(r[1], r[1], q[1]) + fe25519_mul(r[3], q[3], p[3]) + fe25519_mul(r[0], p[2], q[2]) + fe25519_add(t0, r[0], r[0]) + fe25519_sub(r[0], r[2], r[1]) + fe25519_add(r[1], r[2], r[1]) + fe25519_sub(r[2], t0, r[3]) + fe25519_add(r[3], t0, r[3]) +} + +function ge25519_tobytes (s, h) { + check_ge2(h) + + var recip = fe25519() + var x = fe25519() + var y = fe25519() + + fe25519_invert(recip, h[2]) + fe25519_mul(x, h[0], recip) + fe25519_mul(y, h[1], recip) + fe25519_tobytes(s, y) + s[31] ^= fe25519_isnegative(x) << 7 +} + +function ge25519_double_scalarmult_vartime (r, a, A, b) { + check_ge2(r) + + var Bi = [ + ge3([ + [25967493, -14356035, 29566456, 3660896, -12694345, 4014787, 27544626, -11754271, -6079156, 2047605], + [-12545711, 934262, -2722910, 3049990, -727428, 9406986, 12720692, 5043384, 19500929, -15469378], + [-8738181, 4489570, 9688441, -14785194, 10184609, -12363380, 29287919, 11864899, -24514362, -4438546] + ]), + ge3([ + [15636291, -9688557, 24204773, -7912398, 616977, -16685262, 27787600, -14772189, 28944400, -1550024], + [16568933, 4717097, -11556148, -1102322, 15682896, -11807043, 16354577, -11775962, 7689662, 11199574], + [30464156, -5976125, -11779434, -15670865, 23220365, 15915852, 7512774, 10017326, -17749093, -9920357] + ]), + ge3([ + [10861363, 11473154, 27284546, 1981175, -30064349, 12577861, 32867885, 14515107, -15438304, 10819380], + [4708026, 6336745, 20377586, 9066809, -11272109, 6594696, -25653668, 12483688, -12668491, 5581306], + [19563160, 16186464, -29386857, 4097519, 10237984, -4348115, 28542350, 13850243, -23678021, -15815942] + ]), + ge3([ + [5153746, 9909285, 1723747, -2777874, 30523605, 5516873, 19480852, 5230134, -23952439, -15175766], + [-30269007, -3463509, 7665486, 10083793, 28475525, 1649722, 20654025, 16520125, 30598449, 7715701], + [28881845, 14381568, 9657904, 3680757, -20181635, 7843316, -31400660, 1370708, 29794553, -1409300] + ]), + ge3([ + [-22518993, -6692182, 14201702, -8745502, -23510406, 8844726, 18474211, -1361450, -13062696, 13821877], + [-6455177, -7839871, 3374702, -4740862, -27098617, -10571707, 31655028, -7212327, 18853322, -14220951], + [4566830, -12963868, -28974889, -12240689, -7602672, -2830569, -8514358, -10431137, 2207753, -3209784] + ]), + ge3([ + [-25154831, -4185821, 29681144, 7868801, -6854661, -9423865, -12437364, -663000, -31111463, -16132436], + [25576264, -2703214, 7349804, -11814844, 16472782, 9300885, 3844789, 15725684, 171356, 6466918], + [23103977, 13316479, 9739013, -16149481, 817875, -15038942, 8965339, -14088058, -30714912, 16193877] + ]), + ge3([ + [-33521811, 3180713, -2394130, 14003687, -16903474, -16270840, 17238398, 4729455, -18074513, 9256800], + [-25182317, -4174131, 32336398, 5036987, -21236817, 11360617, 22616405, 9761698, -19827198, 630305], + [-13720693, 2639453, -24237460, -7406481, 9494427, -5774029, -6554551, -15960994, -2449256, -14291300] + ]), + ge3([ + [-3151181, -5046075, 9282714, 6866145, -31907062, -863023, -18940575, 15033784, 25105118, -7894876], + [-24326370, 15950226, -31801215, -14592823, -11662737, -5090925, 1573892, -2625887, 2198790, -15804619], + [-3099351, 10324967, -2241613, 7453183, -5446979, -2735503, -13812022, -16236442, -32461234, -12290683] + ]) + ] + + var aslide = new Int8Array(256) + var bslide = new Int8Array(256) + + var Ai = new Array(8) /* A,3A,5A,7A,9A,11A,13A,15A */ + for (let i = 0; i < 8; i++) Ai[i] = ge3() + var t = ge3() + var u = ge3() + var A2 = ge3() + let i + + slide_vartime(aslide, a) + slide_vartime(bslide, b) + + ge25519_p3_to_cached(Ai[0], A) + ge25519_p3_dbl(t, A) + ge25519_p1p1_to_p3(A2, t) + + ge25519_add(t, A2, Ai[0]) + ge25519_p1p1_to_p3(u, t) + ge25519_p3_to_cached(Ai[1], u) + + ge25519_add(t, A2, Ai[1]) + ge25519_p1p1_to_p3(u, t) + ge25519_p3_to_cached(Ai[2], u) + + ge25519_add(t, A2, Ai[2]) + ge25519_p1p1_to_p3(u, t) + ge25519_p3_to_cached(Ai[3], u) + + ge25519_add(t, A2, Ai[3]) + ge25519_p1p1_to_p3(u, t) + ge25519_p3_to_cached(Ai[4], u) + + ge25519_add(t, A2, Ai[4]) + ge25519_p1p1_to_p3(u, t) + ge25519_p3_to_cached(Ai[5], u) + + ge25519_add(t, A2, Ai[5]) + ge25519_p1p1_to_p3(u, t) + ge25519_p3_to_cached(Ai[6], u) + + ge25519_add(t, A2, Ai[6]) + ge25519_p1p1_to_p3(u, t) + ge25519_p3_to_cached(Ai[7], u) + + ge25519_p2_0(r) + + for (i = 255; i >= 0; --i) { + if (aslide[i] || bslide[i]) { + break + } + } + + for (; i >= 0; --i) { + ge25519_p2_dbl(t, r) + + if (aslide[i] > 0) { + ge25519_p1p1_to_p3(u, t) + ge25519_add_cached(t, u, Ai[intDivide(aslide[i], 2)]) + } else if (aslide[i] < 0) { + ge25519_p1p1_to_p3(u, t) + ge25519_sub_cached(t, u, Ai[intDivide(-aslide[i], 2)]) + } + + if (bslide[i] > 0) { + ge25519_p1p1_to_p3(u, t) + ge25519_add_precomp(t, u, Bi[intDivide(bslide[i], 2)]) + } else if (bslide[i] < 0) { + ge25519_p1p1_to_p3(u, t) + ge25519_sub_precomp(t, u, Bi[intDivide(-bslide[i], 2)]) + } + + ge25519_p1p1_to_p2(r, t) + // if (i > 250) { console.log(`i: ${i}\naslide: ${aslide[i]}\nbslide: ${bslide[i]}\n`); print_ge(r, 3)} + } +} + +/* + h = a * p + where a = a[0]+256*a[1]+...+256^31 a[31] + Preconditions: + a[31] <= 127 + p is public + */ + +function ge25519_scalarmult (h, a, p) { + check_ge3(h) + check_ge3(p) + + var e = new Int8Array(64) + var carry = new Int8Array(1) + var r = ge3() + var s = ge2() + var t2 = ge3(); var t3 = ge3(); var t4 = ge3(); var t5 = ge3(); var t6 = ge3(); var t7 = ge3(); var t8 = ge3() + var p2 = ge3(); var p3 = ge3(); var p4 = ge3(); var p5 = ge3(); var p6 = ge3(); var p7 = ge3(); var p8 = ge3() + + var pi = new Array(8) + for (let i = 0; i < 8; i++) pi[i] = ge3() + + var t = ge3() + + ge25519_p3_to_cached(pi[1 - 1], p) /* p */ + + ge25519_p3_dbl(t2, p) + ge25519_p1p1_to_p3(p2, t2) + ge25519_p3_to_cached(pi[2 - 1], p2) /* 2p = 2*p */ + + ge25519_add(t3, p, pi[2 - 1]) + ge25519_p1p1_to_p3(p3, t3) + ge25519_p3_to_cached(pi[3 - 1], p3) /* 3p = 2p+p */ + + ge25519_p3_dbl(t4, p2) + ge25519_p1p1_to_p3(p4, t4) + ge25519_p3_to_cached(pi[4 - 1], p4) /* 4p = 2*2p */ + + ge25519_add(t5, p, pi[4 - 1]) + ge25519_p1p1_to_p3(p5, t5) + ge25519_p3_to_cached(pi[5 - 1], p5) /* 5p = 4p+p */ + + ge25519_p3_dbl(t6, p3) + ge25519_p1p1_to_p3(p6, t6) + ge25519_p3_to_cached(pi[6 - 1], p6) /* 6p = 2*3p */ + + ge25519_add(t7, p, pi[6 - 1]) + ge25519_p1p1_to_p3(p7, t7) + ge25519_p3_to_cached(pi[7 - 1], p7) /* 7p = 6p+p */ + + ge25519_p3_dbl(t8, p4) + ge25519_p1p1_to_p3(p8, t8) + ge25519_p3_to_cached(pi[8 - 1], p8) /* 8p = 2*4p */ + + for (let i = 0; i < 32; ++i) { + e[2 * i + 0] = (a[i] >> 0) & 15 + e[2 * i + 1] = (a[i] >> 4) & 15 + } + /* each e[i] is between 0 and 15 */ + /* e[63] is between 0 and 7 */ + + carry[0] = 0 + for (let i = 0; i < 63; ++i) { + e[i] += carry[0] + carry[0] = e[i] + 8 + carry[0] >>= 4 + e[i] -= carry[0] * (1 << 4) + } + e[63] += carry[0] + /* each e[i] is between -8 and 8 */ + + ge25519_p3_0(h) + + for (i = 63; i != 0; i--) { + ge25519_cmov8_cached(t, pi, e[i]) + ge25519_add(r, h, t) + + ge25519_p1p1_to_p2(s, r) + ge25519_p2_dbl(r, s) + ge25519_p1p1_to_p2(s, r) + ge25519_p2_dbl(r, s) + ge25519_p1p1_to_p2(s, r) + ge25519_p2_dbl(r, s) + ge25519_p1p1_to_p2(s, r) + ge25519_p2_dbl(r, s) + + ge25519_p1p1_to_p3(h, r) /* *16 */ + } + + ge25519_cmov8_cached(t, pi, e[i]) + ge25519_add(r, h, t) + + ge25519_p1p1_to_p3(h, r) +} + +/* + h = a * B (with precomputation) + where a = a[0]+256*a[1]+...+256^31 a[31] + B is the Ed25519 base point (x,4/5) with x positive + (as bytes: 0x5866666666666666666666666666666666666666666666666666666666666666) + Preconditions: + a[31] <= 127 + */ + +function ge25519_scalarmult_base (h, a) { + check_ge3(h) + + var e = new Int8Array(64) + var carry = new Int8Array(1) + var r = ge3() + var s = ge2() + var t = ge2() + + for (i = 0; i < 32; ++i) { + e[2 * i + 0] = (a[i] >> 0) & 15 + e[2 * i + 1] = (a[i] >> 4) & 15 + } + /* each e[i] is between 0 and 15 */ + /* e[63] is between 0 and 7 */ + + carry[0] = 0 + for (i = 0; i < 63; ++i) { + e[i] += carry[0] + carry[0] = e[i] + 8 + carry[0] >>= 4 + e[i] -= carry[0] * (1 << 4) + } + e[63] += carry[0] + /* each e[i] is between -8 and 8 */ + + ge25519_p3_0(h) + + for (i = 1; i < 64; i += 2) { + ge25519_cmov8_base(t, intDivide(i, 2), e[i]) + ge25519_add_precomp(r, h, t) + ge25519_p1p1_to_p3(h, r) + } + + ge25519_p3_dbl(r, h) + ge25519_p1p1_to_p2(s, r) + ge25519_p2_dbl(r, s) + ge25519_p1p1_to_p2(s, r) + ge25519_p2_dbl(r, s) + ge25519_p1p1_to_p2(s, r) + ge25519_p2_dbl(r, s) + ge25519_p1p1_to_p3(h, r) + + for (i = 0; i < 64; i += 2) { + ge25519_cmov8_base(t, intDivide(i, 2), e[i]) + ge25519_add_precomp(r, h, t) + ge25519_p1p1_to_p3(h, r) + } +} + +/* multiply by the order of the main subgroup l = 2^252+27742317777372353535851937790883648493 */ +function ge25519_mul_l (r, p) { + var _10 = ge3() + var _11 = ge3() + var _100 = ge3() + var _110 = ge3() + var _1000 = ge3() + var _1011 = ge3() + var _10000 = ge3() + var _100000 = ge3() + var _100110 = ge3() + var _1000000 = ge3() + var _1010000 = ge3() + var _1010011 = ge3() + var _1100011 = ge3() + var _1100111 = ge3() + var _1101011 = ge3() + var _10010011 = ge3() + var _10010111 = ge3() + var _10111101 = ge3() + var _11010011 = ge3() + var _11100111 = ge3() + var _11101101 = ge3() + var _11110101 = ge3() + + ge25519_p3p3_dbl(_10, p) + ge25519_p3_add(_11, p, _10) + ge25519_p3_add(_100, p, _11) + ge25519_p3_add(_110, _10, _100) + ge25519_p3_add(_1000, _10, _110) + ge25519_p3_add(_1011, _11, _1000) + ge25519_p3p3_dbl(_10000, _1000) + ge25519_p3p3_dbl(_100000, _10000) + ge25519_p3_add(_100110, _110, _100000) + ge25519_p3p3_dbl(_1000000, _100000) + ge25519_p3_add(_1010000, _10000, _1000000) + ge25519_p3_add(_1010011, _11, _1010000) + ge25519_p3_add(_1100011, _10000, _1010011) + ge25519_p3_add(_1100111, _100, _1100011) + ge25519_p3_add(_1101011, _100, _1100111) + ge25519_p3_add(_10010011, _1000000, _1010011) + ge25519_p3_add(_10010111, _100, _10010011) + ge25519_p3_add(_10111101, _100110, _10010111) + ge25519_p3_add(_11010011, _1000000, _10010011) + ge25519_p3_add(_11100111, _1010000, _10010111) + ge25519_p3_add(_11101101, _110, _11100111) + ge25519_p3_add(_11110101, _1000, _11101101) + + ge25519_p3_add(r, _1011, _11110101) + ge25519_p3_dbladd(r, 126, _1010011) + ge25519_p3_dbladd(r, 9, _10) + ge25519_p3_add(r, r, _11110101) + ge25519_p3_dbladd(r, 7, _1100111) + ge25519_p3_dbladd(r, 9, _11110101) + ge25519_p3_dbladd(r, 11, _10111101) + ge25519_p3_dbladd(r, 8, _11100111) + ge25519_p3_dbladd(r, 9, _1101011) + ge25519_p3_dbladd(r, 6, _1011) + ge25519_p3_dbladd(r, 14, _10010011) + ge25519_p3_dbladd(r, 10, _1100011) + ge25519_p3_dbladd(r, 9, _10010111) + ge25519_p3_dbladd(r, 10, _11110101) + ge25519_p3_dbladd(r, 8, _11010011) + ge25519_p3_dbladd(r, 8, _11101101) +} + +function ge25519_is_on_curve (p) { + check_ge3(p) + + var x2 = fe25519() + var y2 = fe25519() + var z2 = fe25519() + var z4 = fe25519() + var t0 = fe25519() + var t1 = fe25519() + + fe25519_sq(x2, p[0]) + fe25519_sq(y2, p[1]) + fe25519_sq(z2, p[2]) + fe25519_sub(t0, y2, x2) + fe25519_mul(t0, t0, z2) + + fe25519_mul(t1, x2, y2) + fe25519_mul(t1, t1, ed25519_d) + fe25519_sq(z4, z2) + fe25519_add(t1, t1, z4) + fe25519_sub(t0, t0, t1) + + return fe25519_iszero(t0) +} + +module.exports.ge25519_is_on_main_subgroup = ge25519_is_on_main_subgroup = function (p) { + var pl = ge3() + + ge25519_mul_l(pl, p) + + return fe25519_iszero(pl[0]) +} + +function ge25519_is_canonical (s) { + var c + var d + + c = (s[31] & 0x7f) ^ 0x7f + for (let i = 30; i > 0; i--) { + c |= s[i] ^ 0xff + } + c = (c - 1) >> 8 + d = (0xed - 1 - s[0]) >> 8 + + return 1 - (c & d & 1) +} + +function ge25519_has_small_order (s) { + assert(s instanceof Uint8Array && s.length === 32) + + const blacklist = [ + /* 0 (order 4) */ + [ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + ], + /* 1 (order 1) */ + [ + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + ], + /* 2707385501144840649318225287225658788936804267575313519463743609750303402022 + (order 8) */ + [ + 0x26, 0xe8, 0x95, 0x8f, 0xc2, 0xb2, 0x27, 0xb0, 0x45, 0xc3, 0xf4, + 0x89, 0xf2, 0xef, 0x98, 0xf0, 0xd5, 0xdf, 0xac, 0x05, 0xd3, 0xc6, + 0x33, 0x39, 0xb1, 0x38, 0x02, 0x88, 0x6d, 0x53, 0xfc, 0x05 + ], + /* 55188659117513257062467267217118295137698188065244968500265048394206261417927 + (order 8) */ + [ + 0xc7, 0x17, 0x6a, 0x70, 0x3d, 0x4d, 0xd8, 0x4f, 0xba, 0x3c, 0x0b, + 0x76, 0x0d, 0x10, 0x67, 0x0f, 0x2a, 0x20, 0x53, 0xfa, 0x2c, 0x39, + 0xcc, 0xc6, 0x4e, 0xc7, 0xfd, 0x77, 0x92, 0xac, 0x03, 0x7a + ], + /* p-1 (order 2) */ + [ + 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f + ], + /* p (=0, order 4) */ + [ + 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f + ], + /* p+1 (=1, order 1) */ + [ + 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f + ] + ] + + var c = new Uint8Array(7) + assert(blacklist.length == 7) + var j + + for (j = 0; j < 31; j++) { + for (let i = 0; i < 7; i++) { + c[i] |= s[j] ^ blacklist[i][j] + } + } + + for (let i = 0; i < 7; i++) { + c[i] |= (s[j] & 0x7f) ^ blacklist[i][j] + } + + var k = 0 + for (let i = 0; i < 7; i++) { + k |= (c[i] - 1) + } + + return ((k >> 8) & 1) +} + +function sc25519_mul (s, a, b) { + assert(s instanceof Uint8Array && s.length === 32) + assert(a instanceof Uint8Array && a.length === 32) + assert(b instanceof Uint8Array && a.length === 32) + + var _a = new Uint32Array(12) + var _b = new Uint32Array(12) + + _a[0] = 2097151 & load_3(a) + _a[1] = 2097151 & (load_4(a, 2) >>> 5) + _a[2] = 2097151 & (load_3(a, 5) >>> 2) + _a[3] = 2097151 & (load_4(a, 7) >>> 7) + _a[4] = 2097151 & (load_4(a, 10) >>> 4) + _a[5] = 2097151 & (load_3(a, 13) >>> 1) + _a[6] = 2097151 & (load_4(a, 15) >>> 6) + _a[7] = 2097151 & (load_3(a, 18) >>> 3) + _a[8] = 2097151 & load_3(a, 21) + _a[9] = 2097151 & (load_4(a, 23) >>> 5) + _a[10] = 2097151 & (load_3(a, 26) >>> 2) + _a[11] = (load_4(a, 28) >>> 7) + + _b[0] = 2097151 & load_3(b) + _b[1] = 2097151 & (load_4(b, 2) >>> 5) + _b[2] = 2097151 & (load_3(b, 5) >>> 2) + _b[3] = 2097151 & (load_4(b, 7) >>> 7) + _b[4] = 2097151 & (load_4(b, 10) >>> 4) + _b[5] = 2097151 & (load_3(b, 13) >>> 1) + _b[6] = 2097151 & (load_4(b, 15) >>> 6) + _b[7] = 2097151 & (load_3(b, 18) >>> 3) + _b[8] = 2097151 & load_3(b, 21) + _b[9] = 2097151 & (load_4(b, 23) >>> 5) + _b[10] = 2097151 & (load_3(b, 26) >>> 2) + _b[11] = (load_4(b, 28) >>> 7) + + const abuf = new Uint8Array(_a.buffer) + const bbuf = new Uint8Array(_b.buffer) + + wasm.memory.set(abuf, 0) + wasm.memory.set(bbuf, 48) + + wasm.exports.sc25519_mul(96, 0, 48) + + s.set(wasm.memory.slice(96, 128)) +} + +function sc25519_muladd (s, a, b, c) { + assert(s instanceof Uint8Array && s.length >= 32) + assert(a instanceof Uint8Array && b.length >= 32) + assert(b instanceof Uint8Array && b.length >= 32) + assert(c instanceof Uint8Array && c.length >= 32) + + var _a = new Uint32Array(12) + var _b = new Uint32Array(12) + var _c = new Uint32Array(12) + + _a[0] = 2097151 & load_3(a) + _a[1] = 2097151 & (load_4(a, 2) >>> 5) + _a[2] = 2097151 & (load_3(a, 5) >>> 2) + _a[3] = 2097151 & (load_4(a, 7) >>> 7) + _a[4] = 2097151 & (load_4(a, 10) >>> 4) + _a[5] = 2097151 & (load_3(a, 13) >>> 1) + _a[6] = 2097151 & (load_4(a, 15) >>> 6) + _a[7] = 2097151 & (load_3(a, 18) >>> 3) + _a[8] = 2097151 & load_3(a, 21) + _a[9] = 2097151 & (load_4(a, 23) >>> 5) + _a[10] = 2097151 & (load_3(a, 26) >>> 2) + _a[11] = (load_4(a, 28) >>> 7) + + _b[0] = 2097151 & load_3(b) + _b[1] = 2097151 & (load_4(b, 2) >>> 5) + _b[2] = 2097151 & (load_3(b, 5) >>> 2) + _b[3] = 2097151 & (load_4(b, 7) >>> 7) + _b[4] = 2097151 & (load_4(b, 10) >>> 4) + _b[5] = 2097151 & (load_3(b, 13) >>> 1) + _b[6] = 2097151 & (load_4(b, 15) >>> 6) + _b[7] = 2097151 & (load_3(b, 18) >>> 3) + _b[8] = 2097151 & load_3(b, 21) + _b[9] = 2097151 & (load_4(b, 23) >>> 5) + _b[10] = 2097151 & (load_3(b, 26) >>> 2) + _b[11] = (load_4(b, 28) >>> 7) + + _c[0] = 2097151 & load_3(c) + _c[1] = 2097151 & (load_4(c, 2) >>> 5) + _c[2] = 2097151 & (load_3(c, 5) >>> 2) + _c[3] = 2097151 & (load_4(c, 7) >>> 7) + _c[4] = 2097151 & (load_4(c, 10) >>> 4) + _c[5] = 2097151 & (load_3(c, 13) >>> 1) + _c[6] = 2097151 & (load_4(c, 15) >>> 6) + _c[7] = 2097151 & (load_3(c, 18) >>> 3) + _c[8] = 2097151 & load_3(c, 21) + _c[9] = 2097151 & (load_4(c, 23) >>> 5) + _c[10] = 2097151 & (load_3(c, 26) >>> 2) + _c[11] = (load_4(c, 28) >>> 7) + + const abuf = new Uint8Array(_a.buffer) + const bbuf = new Uint8Array(_b.buffer) + const cbuf = new Uint8Array(_c.buffer) + + wasm.memory.set(abuf, 0) + wasm.memory.set(bbuf, 48) + wasm.memory.set(cbuf, 96) + + wasm.exports.sc25519_muladd(144, 0, 48, 96) + + s.set(wasm.memory.slice(144, 176)) +} + +/* + Input: + a[0]+256*a[1]+...+256^31*a[31] = a + * + Output: + s[0]+256*s[1]+...+256^31*s[31] = a^2 mod l + where l = 2^252 + 27742317777372353535851937790883648493. + */ + +function sc25519_sq (s, a) { + assert(a instanceof Uint8Array && a.length === 32) + assert(s instanceof Uint8Array && s.length === 32) + + sc25519_mul(s, a, a) +} + +/* + Input: + s[0]+256*a[1]+...+256^31*a[31] = a + n + * + Output: + s[0]+256*s[1]+...+256^31*s[31] = x * s^(s^n) mod l + where l = 2^252 + 27742317777372353535851937790883648493. + Overwrites s in place. + */ + +function sc25519_sqmul (s, n, a) { + assert(a instanceof Uint8Array && a.length === 32) + assert(s instanceof Uint8Array && s.length === 32) + assert(typeof n === 'number') + + for (let i = 0; i < n; i++) { + sc25519_sq(s, s) + } + + sc25519_mul(s, s, a) +} + +function sc25519_invert (recip, s) { + assert(recip instanceof Uint8Array && recip.length === 32) + assert(s instanceof Uint8Array && s.length === 32) + + var _10 = Buffer.alloc(32) + var _100 = Buffer.alloc(32) + var _1000 = Buffer.alloc(32) + var _10000 = Buffer.alloc(32) + var _100000 = Buffer.alloc(32) + var _1000000 = Buffer.alloc(32) + var _10010011 = Buffer.alloc(32) + var _10010111 = Buffer.alloc(32) + var _100110 = Buffer.alloc(32) + var _1010 = Buffer.alloc(32) + var _1010000 = Buffer.alloc(32) + var _1010011 = Buffer.alloc(32) + var _1011 = Buffer.alloc(32) + var _10110 = Buffer.alloc(32) + var _10111101 = Buffer.alloc(32) + var _11 = Buffer.alloc(32) + var _1100011 = Buffer.alloc(32) + var _1100111 = Buffer.alloc(32) + var _11010011 = Buffer.alloc(32) + var _1101011 = Buffer.alloc(32) + var _11100111 = Buffer.alloc(32) + var _11101011 = Buffer.alloc(32) + var _11110101 = Buffer.alloc(32) + + sc25519_sq(_10, s) + sc25519_mul(_11, s, _10) + sc25519_mul(_100, s, _11) + sc25519_sq(_1000, _100) + sc25519_mul(_1010, _10, _1000) + sc25519_mul(_1011, s, _1010) + sc25519_sq(_10000, _1000) + sc25519_sq(_10110, _1011) + sc25519_mul(_100000, _1010, _10110) + sc25519_mul(_100110, _10000, _10110) + sc25519_sq(_1000000, _100000) + sc25519_mul(_1010000, _10000, _1000000) + sc25519_mul(_1010011, _11, _1010000) + sc25519_mul(_1100011, _10000, _1010011) + sc25519_mul(_1100111, _100, _1100011) + sc25519_mul(_1101011, _100, _1100111) + sc25519_mul(_10010011, _1000000, _1010011) + sc25519_mul(_10010111, _100, _10010011) + sc25519_mul(_10111101, _100110, _10010111) + sc25519_mul(_11010011, _10110, _10111101) + sc25519_mul(_11100111, _1010000, _10010111) + sc25519_mul(_11101011, _100, _11100111) + sc25519_mul(_11110101, _1010, _11101011) + + sc25519_mul(recip, _1011, _11110101) + sc25519_sqmul(recip, 126, _1010011) + sc25519_sqmul(recip, 9, _10) + sc25519_mul(recip, recip, _11110101) + sc25519_sqmul(recip, 7, _1100111) + sc25519_sqmul(recip, 9, _11110101) + sc25519_sqmul(recip, 11, _10111101) + sc25519_sqmul(recip, 8, _11100111) + sc25519_sqmul(recip, 9, _1101011) + sc25519_sqmul(recip, 6, _1011) + sc25519_sqmul(recip, 14, _10010011) + sc25519_sqmul(recip, 10, _1100011) + sc25519_sqmul(recip, 9, _10010111) + sc25519_sqmul(recip, 10, _11110101) + sc25519_sqmul(recip, 8, _11010011) + sc25519_sqmul(recip, 8, _11101011) +} + +function sc25519_reduce (s) { + assert(s instanceof Uint8Array && s.length === 64) + + var _s = new Uint32Array(24) + + _s[0] = 2097151 & load_3(s) + _s[1] = 2097151 & (load_4(s, 2) >>> 5) + _s[2] = 2097151 & (load_3(s, 5) >>> 2) + _s[3] = 2097151 & (load_4(s, 7) >>> 7) + _s[4] = 2097151 & (load_4(s, 10) >>> 4) + _s[5] = 2097151 & (load_3(s, 13) >>> 1) + _s[6] = 2097151 & (load_4(s, 15) >>> 6) + _s[7] = 2097151 & (load_3(s, 18) >>> 3) + _s[8] = 2097151 & load_3(s, 21) + _s[9] = 2097151 & (load_4(s, 23) >>> 5) + _s[10] = 2097151 & (load_3(s, 26) >>> 2) + _s[11] = 2097151 & (load_4(s, 28) >>> 7) + _s[12] = 2097151 & (load_4(s, 31) >>> 4) + _s[13] = 2097151 & (load_3(s, 34) >>> 1) + _s[14] = 2097151 & (load_4(s, 36) >>> 6) + _s[15] = 2097151 & (load_3(s, 39) >>> 3) + _s[16] = 2097151 & load_3(s, 42) + _s[17] = 2097151 & (load_4(s, 44) >>> 5) + _s[18] = 2097151 & (load_3(s, 47) >>> 2) + _s[19] = 2097151 & (load_4(s, 49) >>> 7) + _s[20] = 2097151 & (load_4(s, 52) >>> 4) + _s[21] = 2097151 & (load_3(s, 55) >>> 1) + _s[22] = 2097151 & (load_4(s, 57) >>> 6) + _s[23] = load_4(s, 60) >>> 3 + + var sbuf = Buffer.from(_s.buffer) + wasm.memory.set(sbuf, 0) + + wasm.exports.sc25519_reduce(0) + + s.fill(0) + s.set(wasm.memory.slice(0, 32)) +} + +function sc25519_is_canonical (s) { + /* 2^252+27742317777372353535851937790883648493 */ + const L = Uint8Array.from([ + 0xed, 0xd3, 0xf5, 0x5c, 0x1a, 0x63, 0x12, 0x58, 0xd6, 0x9c, 0xf7, + 0xa2, 0xde, 0xf9, 0xde, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10 + ]) + + var c = 0 + var n = 1 + var i = 32 + + do { + i-- + c |= ((s[i] - L[i]) >> 8) & n + n &= ((s[i] ^ L[i]) - 1) >> 8 + } while (i !== 0) + + return (c != 0) +} + +/* x^((p-1)/2) */ +function chi25519 (out, z) { + check_fe(out) + check_fe(z) + + var t0 = fe25519() + var t1 = fe25519() + var t2 = fe25519() + var t3 = fe25519() + + fe25519_sq(t0, z) + fe25519_mul(t1, t0, z) + fe25519_sq(t0, t1) + fe25519_sq(t2, t0) + fe25519_sq(t2, t2) + fe25519_mul(t2, t2, t0) + fe25519_mul(t1, t2, z) + fe25519_sq(t2, t1) + for (let i = 1; i < 5; i++) { + fe25519_sq(t2, t2) + } + fe25519_mul(t1, t2, t1) + fe25519_sq(t2, t1) + for (let i = 1; i < 10; i++) { + fe25519_sq(t2, t2) + } + fe25519_mul(t2, t2, t1) + fe25519_sq(t3, t2) + for (let i = 1; i < 20; i++) { + fe25519_sq(t3, t3) + } + fe25519_mul(t2, t3, t2) + fe25519_sq(t2, t2) + for (let i = 1; i < 10; i++) { + fe25519_sq(t2, t2) + } + fe25519_mul(t1, t2, t1) + fe25519_sq(t2, t1) + for (let i = 1; i < 50; i++) { + fe25519_sq(t2, t2) + } + fe25519_mul(t2, t2, t1) + fe25519_sq(t3, t2) + for (let i = 1; i < 100; i++) { + fe25519_sq(t3, t3) + } + fe25519_mul(t2, t3, t2) + fe25519_sq(t2, t2) + for (let i = 1; i < 50; i++) { + fe25519_sq(t2, t2) + } + fe25519_mul(t1, t2, t1) + fe25519_sq(t1, t1) + for (let i = 1; i < 4; i++) { + fe25519_sq(t1, t1) + } + fe25519_mul(out, t1, t0) +} + +/* montgomery to edwards */ +function ge25519_mont_to_ed (xed, yed, x, y) { + check_fe(xed) + check_fe(yed) + check_fe(x) + check_fe(y) + + var one = fe25519() + var x_plus_one = fe25519() + var x_minus_one = fe25519() + var x_plus_one_y_inv = fe25519() + + fe25519_1(one) + fe25519_add(x_plus_one, x, one) + fe25519_sub(x_minus_one, x, one) + + /* xed = sqrt(-A-2)*x/y */ + fe25519_mul(x_plus_one_y_inv, x_plus_one, y) + fe25519_invert(x_plus_one_y_inv, x_plus_one_y_inv) /* 1/((x+1)*y) */ + fe25519_mul(xed, x, ed25519_sqrtam2) + fe25519_mul(xed, xed, x_plus_one_y_inv) /* sqrt(-A-2)*x/((x+1)*y) */ + fe25519_mul(xed, xed, x_plus_one) + + /* yed = (x-1)/(x+1) */ + fe25519_mul(yed, x_plus_one_y_inv, y) /* 1/(x+1) */ + fe25519_mul(yed, yed, x_minus_one) + fe25519_cmov(yed, one, fe25519_iszero(x_plus_one_y_inv)) +} + +/* montgomery -- recover y = sqrt(x^3 + A*x^2 + x) */ +function ge25519_xmont_to_ymont (y, x) { + var x2 = fe25519() + var x3 = fe25519() + + fe25519_sq(x2, x) + fe25519_mul(x3, x, x2) + fe25519_mul32(x2, x2, ed25519_A_32) + fe25519_add(y, x3, x) + fe25519_add(y, y, x2) + + return fe25519_sqrt(y, y) +} + +/* multiply by the cofactor */ +function ge25519_clear_cofactor (p3) { + check_ge3(p3) + + var p1 = ge3() + var p2 = ge3() + + ge25519_p3_dbl(p1, p3) + ge25519_p1p1_to_p2(p2, p1) + ge25519_p2_dbl(p1, p2) + ge25519_p1p1_to_p2(p2, p1) + ge25519_p2_dbl(p1, p2) + ge25519_p1p1_to_p3(p3, p1) +} + +function ge25519_elligator2 (x, y, r, was_square_p) { + check_fe(x) + check_fe(y) + check_fe(r) + assert(typeof was_square_p === 'number') + + var e = fe25519() + var gx1 = fe25519() + var rr2 = fe25519() + var x2 = fe25519() + var x3 = fe25519() + var negx = fe25519() + + var s = Buffer.alloc(32) + var was_square = 0 + + fe25519_sq2(rr2, r) + rr2[0]++ + fe25519_invert(rr2, rr2) + fe25519_mul32(x, rr2, ed25519_A_32) + fe25519_neg(x, x) /* x=x1 */ + + fe25519_sq(x2, x) + fe25519_mul(x3, x, x2) + fe25519_mul32(x2, x2, ed25519_A_32) /* x2 = A*x1^2 */ + fe25519_add(gx1, x3, x) + fe25519_add(gx1, gx1, x2) /* gx1 = x1^3 + A*x1^2 + x1 */ + + chi25519(e, gx1) + fe25519_tobytes(s, e) + was_square = s[1] & 1 + + /* e=-1 => x = -x1-A */ + fe25519_neg(negx, x) + fe25519_cmov(x, negx, was_square) + fe25519_0(x2) + fe25519_cmov(x2, ed25519_A, was_square) + fe25519_sub(x, x, x2) + + /* y = sqrt(gx1) or sqrt(gx2) with gx2 = gx1 * (A+x1) / -x1 */ + /* but it is about as fast to just recompute from the curve equation. */ + assert(ge25519_xmont_to_ymont(y, x) === 0) + return was_square +} + +function ge25519_from_uniform (s, r) { + assert(s instanceof Uint8Array && s.length === 32) + assert(r instanceof Uint8Array && r.length === 32) + + var p3 = ge3() + var x = fe25519() + var y = fe25519() + var negxed = fe25519() + var r_fe = fe25519() + var was_square = 0 + var x_sign = 0 + + s.set(r, 32) + x_sign = s[31] >> 7 + s[31] &= 0x7f + fe25519_frombytes(r_fe, s) + + ge25519_elligator2(x, y, r_fe, was_square) + + ge25519_mont_to_ed(p3[0], p3[2], x, y) + fe25519_neg(negxed, p3[0]) + fe25519_cmov(p3[0], negxed, fe25519_isnegative(p3[0]) ^ x_sign) + + fe25519_1(p3[2]) + fe25519_mul(p3[3], p3[0], p3[2]) + ge25519_clear_cofactor(p3) + ge25519_p3_tobytes(s, p3) +} + +function ge25519_from_hash (s, h) { + assert(s instanceof Uint8Array && s.length === 32) + assert(h instanceof Uint8Array && h.length === 64) + + var fl = Buffer.alloc(32) + var gl = Buffer.alloc(32) + var p3 = ge3() + var x = fe25519() + var y = fe25519() + var negy = fe25519() + var fe_f = fe25519() + var fe_g = fe25519() + + var i = 0 + var was_square = 0 + var y_sign = 0 + + for (i = 0; i < 32; i++) { + fl[i] = h[63 - i] + gl[i] = h[31 - i] + } + + fl[31] &= 0x7f + gl[31] &= 0x7f + + fe25519_frombytes(fe_f, fl) + fe25519_frombytes(fe_g, gl) + fe_f[0] += (h[32] >> 7) * 19 + for (i = 0; i < 10; i++) { + fe_f[i] += 38 * fe_g[i] + } + fe25519_reduce(fe_f, fe_f) + + ge25519_elligator2(x, y, fe_f, was_square) + + y_sign = was_square + fe25519_neg(negy, y) + fe25519_cmov(y, negy, fe25519_isnegative(y) ^ y_sign) + + ge25519_mont_to_ed(p3[0], p3[1], x, y) + + fe25519_1(p3[2]) + fe25519_mul(p3[3], p3[0], p3[1]) + ge25519_clear_cofactor(p3) + ge25519_p3_tobytes(s, p3) +} + +/* Ristretto group */ + +function ristretto255_sqrt_ratio_m1 (x, u, v) { + check_fe(x) + check_fe(u) + check_fe(v) + + var v3 = fe25519() + var vxx = fe25519() + var m_root_check = fe25519() + var p_root_check = fe25519() + var f_root_check = fe25519() + var x_sqrtm1 = fe25519() + var has_m_root = 0 + var has_p_root = 0 + var has_f_root = 0 + + fe25519_sq(v3, v) + fe25519_mul(v3, v3, v) /* v3 = v^3 */ + fe25519_sq(x, v3) + fe25519_mul(x, x, v) + fe25519_mul(x, x, u) /* x = uv^7 */ + + fe25519_pow22523(x, x) /* x = (uv^7)^((q-5)/8) */ + fe25519_mul(x, x, v3) + fe25519_mul(x, x, u) /* x = uv^3(uv^7)^((q-5)/8) */ + + fe25519_sq(vxx, x) + fe25519_mul(vxx, vxx, v) /* vx^2 */ + fe25519_sub(m_root_check, vxx, u) /* vx^2-u */ + fe25519_add(p_root_check, vxx, u) /* vx^2+u */ + fe25519_mul(f_root_check, u, fe25519_sqrtm1) /* u*sqrt(-1) */ + fe25519_add(f_root_check, vxx, f_root_check) /* vx^2+u*sqrt(-1) */ + has_m_root = fe25519_iszero(m_root_check) + has_p_root = fe25519_iszero(p_root_check) + has_f_root = fe25519_iszero(f_root_check) + fe25519_mul(x_sqrtm1, x, fe25519_sqrtm1) /* x*sqrt(-1) */ + + fe25519_cmov(x, x_sqrtm1, has_p_root | has_f_root) + fe25519_abs(x, x) + + return has_m_root | has_p_root +} + +function ristretto255_is_canonical (s) { + assert(s instanceof Uint8Array) + + var c = 0 + var d = 0 + var e = 0 + var i = 0 + + c = (s[31] & 0x7f) ^ 0x7f + for (i = 30; i > 0; i--) { + c |= s[i] ^ 0xff + } + c = (c - 1) >> 8 + d = (0xed - 1 - s[0]) >> 8 + e = s[31] >> 7 + + return 1 - (((c & d) | e | s[0]) & 1) +} + +function ristretto255_frombytes (h, s) { + check_ge3(h) + assert(s instanceof Uint8Array) + + var inv_sqrt = fe25519() + var one = fe25519() + var s_ = fe25519() + var ss = fe25519() + var u1 = fe25519() + var u2 = fe25519() + var u1u1 = fe25519() + var u2u2 = fe25519() + var v = fe25519() + var v_u2u2 = fe25519() + var was_square = 0 + + if (ristretto255_is_canonical(s) == 0) { + return -1 + } + + fe25519_frombytes(s_, s) + fe25519_sq(ss, s_) /* ss = s^2 */ + + fe25519_1(u1) + fe25519_sub(u1, u1, ss) /* u1 = 1-ss */ + fe25519_sq(u1u1, u1) /* u1u1 = u1^2 */ + + fe25519_1(u2) + fe25519_add(u2, u2, ss) /* u2 = 1+ss */ + fe25519_sq(u2u2, u2) /* u2u2 = u2^2 */ + + fe25519_mul(v, ed25519_d, u1u1) /* v = d*u1^2 */ + fe25519_neg(v, v) /* v = -d*u1^2 */ + fe25519_sub(v, v, u2u2) /* v = -(d*u1^2)-u2^2 */ + + fe25519_mul(v_u2u2, v, u2u2) /* v_u2u2 = v*u2^2 */ + + fe25519_1(one) + was_square = ristretto255_sqrt_ratio_m1(inv_sqrt, one, v_u2u2) + fe25519_mul(h[0], inv_sqrt, u2) + fe25519_mul(h[1], inv_sqrt, h[0]) + fe25519_mul(h[1], h[1], v) + + fe25519_mul(h[0], h[0], s_) + fe25519_add(h[0], h[0], h[0]) + fe25519_abs(h[0], h[0]) + fe25519_mul(h[1], u1, h[1]) + fe25519_1(h[2]) + fe25519_mul(h[3], h[0], h[1]) + + return -((1 - was_square) | fe25519_isnegative(h[3]) | fe25519_iszero(h[1])) +} + +function ristretto255_p3_tobytes (s, h) { + check_ge3(h) + assert(s instanceof Uint8Array) + + var den1 = fe25519() + var den2 = fe25519() + var den_inv = fe25519() + var eden = fe25519() + var inv_sqrt = fe25519() + var ix = fe25519() + var iy = fe25519() + var one = fe25519() + var s_ = fe25519() + var t_z_inv = fe25519() + var u1 = fe25519() + var u2 = fe25519() + var u1_u2u2 = fe25519() + var x_ = fe25519() + var y_ = fe25519() + var x_z_inv = fe25519() + var z_inv = fe25519() + var zmy = fe25519() + var rotate = 0 + + fe25519_add(u1, h[2], h[1]) /* u1 = Z+Y */ + fe25519_sub(zmy, h[2], h[1]) /* zmy = Z-Y */ + fe25519_mul(u1, u1, zmy) /* u1 = (Z+Y)*(Z-Y) */ + fe25519_mul(u2, h[0], h[1]) /* u2 = X*Y */ + + fe25519_sq(u1_u2u2, u2) /* u1_u2u2 = u2^2 */ + fe25519_mul(u1_u2u2, u1, u1_u2u2) /* u1_u2u2 = u1*u2^2 */ + + fe25519_1(one) + ristretto255_sqrt_ratio_m1(inv_sqrt, one, u1_u2u2) + fe25519_mul(den1, inv_sqrt, u1) /* den1 = inv_sqrt*u1 */ + fe25519_mul(den2, inv_sqrt, u2) /* den2 = inv_sqrt*u2 */ + fe25519_mul(z_inv, den1, den2) /* z_inv = den1*den2 */ + fe25519_mul(z_inv, z_inv, h[3]) /* z_inv = den1*den2*T */ + + fe25519_mul(ix, h[0], fe25519_sqrtm1) /* ix = X*sqrt(-1) */ + fe25519_mul(iy, h[1], fe25519_sqrtm1) /* iy = Y*sqrt(-1) */ + fe25519_mul(eden, den1, ed25519_invsqrtamd) /* eden = den1*sqrt(a-d) */ + + fe25519_mul(t_z_inv, h[3], z_inv) /* t_z_inv = T*z_inv */ + rotate = fe25519_isnegative(t_z_inv) + + fe25519_copy(x_, h[0]) + fe25519_copy(y_, h[1]) + fe25519_copy(den_inv, den2) + + fe25519_cmov(x_, iy, rotate) + fe25519_cmov(y_, ix, rotate) + fe25519_cmov(den_inv, eden, rotate) + + fe25519_mul(x_z_inv, x_, z_inv) + fe25519_cneg(y_, y_, fe25519_isnegative(x_z_inv)) + + fe25519_sub(s_, h[2], y_) + fe25519_mul(s_, den_inv, s_) + fe25519_abs(s_, s_) + fe25519_tobytes(s, s_) +} + +function ristretto255_elligator (p, t) { + check_fe(t) + check_ge3(p) + + var c = fe25519() + var n = fe25519() + var one = fe25519() + var r = fe25519() + var rpd = fe25519() + var s = fe25519() + var s_prime = fe25519() + var ss = fe25519() + var u = fe25519() + var v = fe25519() + var w0 = fe25519() + var w1 = fe25519() + var w2 = fe25519() + var w3 = fe25519() + var wasnt_square = 0 + + fe25519_1(one) + fe25519_sq(r, t) /* r = t^2 */ + fe25519_mul(r, fe25519_sqrtm1, r) /* r = sqrt(-1)*t^2 */ + fe25519_add(u, r, one) /* u = r+1 */ + fe25519_mul(u, u, ed25519_onemsqd)/* u = (r+1)*(1-d^2) */ + fe25519_1(c) + fe25519_neg(c, c) /* c = -1 */ + fe25519_add(rpd, r, ed25519_d) /* rpd = r*d */ + fe25519_mul(v, r, ed25519_d) /* v = r*d */ + fe25519_sub(v, c, v) /* v = c-r*d */ + fe25519_mul(v, v, rpd) /* v = (c-r*d)*(r+d) */ + + wasnt_square = 1 - ristretto255_sqrt_ratio_m1(s, u, v) + fe25519_mul(s_prime, s, t) + fe25519_abs(s_prime, s_prime) + fe25519_neg(s_prime, s_prime) /* s_prime = -|s*t| */ + fe25519_cmov(s, s_prime, wasnt_square) + fe25519_cmov(c, r, wasnt_square) + + fe25519_sub(n, r, one) /* n = r-1 */ + fe25519_mul(n, n, c) /* n = c*(r-1) */ + fe25519_mul(n, n, ed25519_sqdmone) /* n = c*(r-1)*(d-1)^2 */ + fe25519_sub(n, n, v) /* n = c*(r-1)*(d-1)^2-v */ + + fe25519_add(w0, s, s) /* w0 = 2s */ + fe25519_mul(w0, w0, v) /* w0 = 2s*v */ + fe25519_mul(w1, n, ed25519_sqrtadm1) /* w1 = n*sqrt(ad-1) */ + fe25519_sq(ss, s) /* ss = s^2 */ + fe25519_sub(w2, one, ss) /* w2 = 1-s^2 */ + fe25519_add(w3, one, ss) /* w3 = 1+s^2 */ + + fe25519_mul(p[0], w0, w3) + fe25519_mul(p[1], w2, w1) + fe25519_mul(p[2], w1, w3) + fe25519_mul(p[3], w0, w2) +} + +function ristretto255_from_hash (s, h) { + assert(s instanceof Uint8Array && s.length === 32) + assert(h instanceof Uint8Array && h.length === 64) + + var r0 = fe25519() + var r1 = fe25519() + var p1_cached = ge3() + var p_p1p1 = ge3() + var p0 = ge3() + var p1 = ge3() + var p = ge3() + + fe25519_frombytes(r0, h) + fe25519_frombytes(r1, h.slice(32)) + ristretto255_elligator(p0, r0) + ristretto255_elligator(p1, r1) + ge25519_p3_to_cached(p1_cached, p1) + ge25519_add_cached(p_p1p1, p0, p1_cached) + ge25519_p1p1_to_p3(p, p_p1p1) + ristretto255_p3_tobytes(s, p) +} + +function check_fe (h) { + assert(h instanceof Int32Array) + assert(h.length === 10) +} + +function check_ge2 (h) { + assert(h.length >= 3) + for (let i = 0; i < 3; i++) check_fe(h[i]) +} + +function check_ge3 (h) { + assert(h.length === 4) + for (let i = 0; i < 4; i++) check_fe(h[i]) +} + +function intDivide (a, b) { + return (a / b) - (a / b) % 1 +} + +function signedInt (i) { + return i < 0 ? 2 ** 32 + i : i +} diff --git a/fe25519_25/base.json b/fe25519_25/base.json new file mode 100644 index 0000000..b928256 --- /dev/null +++ b/fe25519_25/base.json @@ -0,0 +1 @@ +[[[[25967493,-14356035,29566456,3660896,-12694345,4014787,27544626,-11754271,-6079156,2047605],[-12545711,934262,-2722910,3049990,-727428,9406986,12720692,5043384,19500929,-15469378],[-8738181,4489570,9688441,-14785194,10184609,-12363380,29287919,11864899,-24514362,-4438546]],[[-12815894,-12976347,-21581243,11784320,-25355658,-2750717,-11717903,-3814571,-358445,-10211303],[-21703237,6903825,27185491,6451973,-29577724,-9554005,-15616551,11189268,-26829678,-5319081],[26966642,11152617,32442495,15396054,14353839,-12752335,-3128826,-9541118,-15472047,-4166697]],[[15636291,-9688557,24204773,-7912398,616977,-16685262,27787600,-14772189,28944400,-1550024],[16568933,4717097,-11556148,-1102322,15682896,-11807043,16354577,-11775962,7689662,11199574],[30464156,-5976125,-11779434,-15670865,23220365,15915852,7512774,10017326,-17749093,-9920357]],[[-17036878,13921892,10945806,-6033431,27105052,-16084379,-28926210,15006023,3284568,-6276540],[23599295,-8306047,-11193664,-7687416,13236774,10506355,7464579,9656445,13059162,10374397],[7798556,16710257,3033922,2874086,28997861,2835604,32406664,-3839045,-641708,-101325]],[[10861363,11473154,27284546,1981175,-30064349,12577861,32867885,14515107,-15438304,10819380],[4708026,6336745,20377586,9066809,-11272109,6594696,-25653668,12483688,-12668491,5581306],[19563160,16186464,-29386857,4097519,10237984,-4348115,28542350,13850243,-23678021,-15815942]],[[-15371964,-12862754,32573250,4720197,-26436522,5875511,-19188627,-15224819,-9818940,-12085777],[-8549212,109983,15149363,2178705,22900618,4543417,3044240,-15689887,1762328,14866737],[-18199695,-15951423,-10473290,1707278,-17185920,3916101,-28236412,3959421,27914454,4383652]],[[5153746,9909285,1723747,-2777874,30523605,5516873,19480852,5230134,-23952439,-15175766],[-30269007,-3463509,7665486,10083793,28475525,1649722,20654025,16520125,30598449,7715701],[28881845,14381568,9657904,3680757,-20181635,7843316,-31400660,1370708,29794553,-1409300]],[[14499471,-2729599,-33191113,-4254652,28494862,14271267,30290735,10876454,-33154098,2381726],[-7195431,-2655363,-14730155,462251,-27724326,3941372,-6236617,3696005,-32300832,15351955],[27431194,8222322,16448760,-3907995,-18707002,11938355,-32961401,-2970515,29551813,10109425]]],[[[-13657040,-13155431,-31283750,11777098,21447386,6519384,-2378284,-1627556,10092783,-4764171],[27939166,14210322,4677035,16277044,-22964462,-12398139,-32508754,12005538,-17810127,12803510],[17228999,-15661624,-1233527,300140,-1224870,-11714777,30364213,-9038194,18016357,4397660]],[[-10958843,-7690207,4776341,-14954238,27850028,-15602212,-26619106,14544525,-17477504,982639],[29253598,15796703,-2863982,-9908884,10057023,3163536,7332899,-4120128,-21047696,9934963],[5793303,16271923,-24131614,-10116404,29188560,1206517,-14747930,4559895,-30123922,-10897950]],[[-27643952,-11493006,16282657,-11036493,28414021,-15012264,24191034,4541697,-13338309,5500568],[12650548,-1497113,9052871,11355358,-17680037,-8400164,-17430592,12264343,10874051,13524335],[25556948,-3045990,714651,2510400,23394682,-10415330,33119038,5080568,-22528059,5376628]],[[-26088264,-4011052,-17013699,-3537628,-6726793,1920897,-22321305,-9447443,4535768,1569007],[-2255422,14606630,-21692440,-8039818,28430649,8775819,-30494562,3044290,31848280,12543772],[-22028579,2943893,-31857513,6777306,13784462,-4292203,-27377195,-2062731,7718482,14474653]],[[2385315,2454213,-22631320,46603,-4437935,-15680415,656965,-7236665,24316168,-5253567],[13741529,10911568,-33233417,-8603737,-20177830,-1033297,33040651,-13424532,-20729456,8321686],[21060490,-2212744,15712757,-4336099,1639040,10656336,23845965,-11874838,-9984458,608372]],[[-13672732,-15087586,-10889693,-7557059,-6036909,11305547,1123968,-6780577,27229399,23887],[-23244140,-294205,-11744728,14712571,-29465699,-2029617,12797024,-6440308,-1633405,16678954],[-29500620,4770662,-16054387,14001338,7830047,9564805,-1508144,-4795045,-17169265,4904953]],[[24059557,14617003,19037157,-15039908,19766093,-14906429,5169211,16191880,2128236,-4326833],[-16981152,4124966,-8540610,-10653797,30336522,-14105247,-29806336,916033,-6882542,-2986532],[-22630907,12419372,-7134229,-7473371,-16478904,16739175,285431,2763829,15736322,4143876]],[[2379352,11839345,-4110402,-5988665,11274298,794957,212801,-14594663,23527084,-16458268],[33431127,-11130478,-17838966,-15626900,8909499,8376530,-32625340,4087881,-15188911,-14416214],[1767683,7197987,-13205226,-2022635,-13091350,448826,5799055,4357868,-4774191,-16323038]]],[[[6721966,13833823,-23523388,-1551314,26354293,-11863321,23365147,-3949732,7390890,2759800],[4409041,2052381,23373853,10530217,7676779,-12885954,21302353,-4264057,1244380,-12919645],[-4421239,7169619,4982368,-2957590,30256825,-2777540,14086413,9208236,15886429,16489664]],[[1996075,10375649,14346367,13311202,-6874135,-16438411,-13693198,398369,-30606455,-712933],[-25307465,9795880,-2777414,14878809,-33531835,14780363,13348553,12076947,-30836462,5113182],[-17770784,11797796,31950843,13929123,-25888302,12288344,-30341101,-7336386,13847711,5387222]],[[-18582163,-3416217,17824843,-2340966,22744343,-10442611,8763061,3617786,-19600662,10370991],[20246567,-14369378,22358229,-543712,18507283,-10413996,14554437,-8746092,32232924,16763880],[9648505,10094563,26416693,14745928,-30374318,-6472621,11094161,15689506,3140038,-16510092]],[[-16160072,5472695,31895588,4744994,8823515,10365685,-27224800,9448613,-28774454,366295],[19153450,11523972,-11096490,-6503142,-24647631,5420647,28344573,8041113,719605,11671788],[8678025,2694440,-6808014,2517372,4964326,11152271,-15432916,-15266516,27000813,-10195553]],[[-15157904,7134312,8639287,-2814877,-7235688,10421742,564065,5336097,6750977,-14521026],[11836410,-3979488,26297894,16080799,23455045,15735944,1695823,-8819122,8169720,16220347],[-18115838,8653647,17578566,-6092619,-8025777,-16012763,-11144307,-2627664,-5990708,-14166033]],[[-23308498,-10968312,15213228,-10081214,-30853605,-11050004,27884329,2847284,2655861,1738395],[-27537433,-14253021,-25336301,-8002780,-9370762,8129821,21651608,-3239336,-19087449,-11005278],[1533110,3437855,23735889,459276,29970501,11335377,26030092,5821408,10478196,8544890]],[[32173121,-16129311,24896207,3921497,22579056,-3410854,19270449,12217473,17789017,-3395995],[-30552961,-2228401,-15578829,-10147201,13243889,517024,15479401,-3853233,30460520,1052596],[-11614875,13323618,32618793,8175907,-15230173,12596687,27491595,-4612359,3179268,-9478891]],[[31947069,-14366651,-4640583,-15339921,-15125977,-6039709,-14756777,-16411740,19072640,-9511060],[11685058,11822410,3158003,-13952594,33402194,-4165066,5977896,-5215017,473099,5040608],[-20290863,8198642,-27410132,11602123,1290375,-2799760,28326862,1721092,-19558642,-3131606]]],[[[7881532,10687937,7578723,7738378,-18951012,-2553952,21820786,8076149,-27868496,11538389],[-19935666,3899861,18283497,-6801568,-15728660,-11249211,8754525,7446702,-5676054,5797016],[-11295600,-3793569,-15782110,-7964573,12708869,-8456199,2014099,-9050574,-2369172,-5877341]],[[-22472376,-11568741,-27682020,1146375,18956691,16640559,1192730,-3714199,15123619,10811505],[14352098,-3419715,-18942044,10822655,32750596,4699007,-70363,15776356,-28886779,-11974553],[-28241164,-8072475,-4978962,-5315317,29416931,1847569,-20654173,-16484855,4714547,-9600655]],[[15200332,8368572,19679101,15970074,-31872674,1959451,24611599,-4543832,-11745876,12340220],[12876937,-10480056,33134381,6590940,-6307776,14872440,9613953,8241152,15370987,9608631],[-4143277,-12014408,8446281,-391603,4407738,13629032,-7724868,15866074,-28210621,-8814099]],[[26660628,-15677655,8393734,358047,-7401291,992988,-23904233,858697,20571223,8420556],[14620715,13067227,-15447274,8264467,14106269,15080814,33531827,12516406,-21574435,-12476749],[236881,10476226,57258,-14677024,6472998,2466984,17258519,7256740,8791136,15069930]],[[1276410,-9371918,22949635,-16322807,-23493039,-5702186,14711875,4874229,-30663140,-2331391],[5855666,4990204,-13711848,7294284,-7804282,1924647,-1423175,-7912378,-33069337,9234253],[20590503,-9018988,31529744,-7352666,-2706834,10650548,31559055,-11609587,18979186,13396066]],[[24474287,4968103,22267082,4407354,24063882,-8325180,-18816887,13594782,33514650,7021958],[-11566906,-6565505,-21365085,15928892,-26158305,4315421,-25948728,-3916677,-21480480,12868082],[-28635013,13504661,19988037,-2132761,21078225,6443208,-21446107,2244500,-12455797,-8089383]],[[-30595528,13793479,-5852820,319136,-25723172,-6263899,33086546,8957937,-15233648,5540521],[-11630176,-11503902,-8119500,-7643073,2620056,1022908,-23710744,-1568984,-16128528,-14962807],[23152971,775386,27395463,14006635,-9701118,4649512,1689819,892185,-11513277,-15205948]],[[9770129,9586738,26496094,4324120,1556511,-3550024,27453819,4763127,-19179614,5867134],[-32765025,1927590,31726409,-4753295,23962434,-16019500,27846559,5931263,-29749703,-16108455],[27461885,-2977536,22380810,1815854,-23033753,-3031938,7283490,-15148073,-19526700,7734629]]],[[[-8010264,-9590817,-11120403,6196038,29344158,-13430885,7585295,-3176626,18549497,15302069],[-32658337,-6171222,-7672793,-11051681,6258878,13504381,10458790,-6418461,-8872242,8424746],[24687205,8613276,-30667046,-3233545,1863892,-1830544,19206234,7134917,-11284482,-828919]],[[11334899,-9218022,8025293,12707519,17523892,-10476071,10243738,-14685461,-5066034,16498837],[8911542,6887158,-9584260,-6958590,11145641,-9543680,17303925,-14124238,6536641,10543906],[-28946384,15479763,-17466835,568876,-1497683,11223454,-2669190,-16625574,-27235709,8876771]],[[-25742899,-12566864,-15649966,-846607,-33026686,-796288,-33481822,15824474,-604426,-9039817],[10330056,70051,7957388,-9002667,9764902,15609756,27698697,-4890037,1657394,3084098],[10477963,-7470260,12119566,-13250805,29016247,-5365589,31280319,14396151,-30233575,15272409]],[[-12288309,3169463,28813183,16658753,25116432,-5630466,-25173957,-12636138,-25014757,1950504],[-26180358,9489187,11053416,-14746161,-31053720,5825630,-8384306,-8767532,15341279,8373727],[28685821,7759505,-14378516,-12002860,-31971820,4079242,298136,-10232602,-2878207,15190420]],[[-32932876,13806336,-14337485,-15794431,-24004620,10940928,8669718,2742393,-26033313,-6875003],[-1580388,-11729417,-25979658,-11445023,-17411874,-10912854,9291594,-16247779,-12154742,6048605],[-30305315,14843444,1539301,11864366,20201677,1900163,13934231,5128323,11213262,9168384]],[[-26280513,11007847,19408960,-940758,-18592965,-4328580,-5088060,-11105150,20470157,-16398701],[-23136053,9282192,14855179,-15390078,-7362815,-14408560,-22783952,14461608,14042978,5230683],[29969567,-2741594,-16711867,-8552442,9175486,-2468974,21556951,3506042,-5933891,-12449708]],[[-3144746,8744661,19704003,4581278,-20430686,6830683,-21284170,8971513,-28539189,15326563],[-19464629,10110288,-17262528,-3503892,-23500387,1355669,-15523050,15300988,-20514118,9168260],[-5353335,4488613,-23803248,16314347,7780487,-15638939,-28948358,9601605,33087103,-9011387]],[[-19443170,-15512900,-20797467,-12445323,-29824447,10229461,-27444329,-15000531,-5996870,15664672],[23294591,-16632613,-22650781,-8470978,27844204,11461195,13099750,-2460356,18151676,13417686],[-24722913,-4176517,-31150679,5988919,-26858785,6685065,1661597,-12551441,15271676,-15452665]]],[[[11433042,-13228665,8239631,-5279517,-1985436,-725718,-18698764,2167544,-6921301,-13440182],[-31436171,15575146,30436815,12192228,-22463353,9395379,-9917708,-8638997,12215110,12028277],[14098400,6555944,23007258,5757252,-15427832,-12950502,30123440,4617780,-16900089,-655628]],[[-4026201,-15240835,11893168,13718664,-14809462,1847385,-15819999,10154009,23973261,-12684474],[-26531820,-3695990,-1908898,2534301,-31870557,-16550355,18341390,-11419951,32013174,-10103539],[-25479301,10876443,-11771086,-14625140,-12369567,1838104,21911214,6354752,4425632,-837822]],[[-10433389,-14612966,22229858,-3091047,-13191166,776729,-17415375,-12020462,4725005,14044970],[19268650,-7304421,1555349,8692754,-21474059,-9910664,6347390,-1411784,-19522291,-16109756],[-24864089,12986008,-10898878,-5558584,-11312371,-148526,19541418,8180106,9282262,10282508]],[[-26205082,4428547,-8661196,-13194263,4098402,-14165257,15522535,8372215,5542595,-10702683],[-10562541,14895633,26814552,-16673850,-17480754,-2489360,-2781891,6993761,-18093885,10114655],[-20107055,-929418,31422704,10427861,-7110749,6150669,-29091755,-11529146,25953725,-106158]],[[-4234397,-8039292,-9119125,3046000,2101609,-12607294,19390020,6094296,-3315279,12831125],[-15998678,7578152,5310217,14408357,-33548620,-224739,31575954,6326196,7381791,-2421839],[-20902779,3296811,24736065,-16328389,18374254,7318640,6295303,8082724,-15362489,12339664]],[[27724736,2291157,6088201,-14184798,1792727,5857634,13848414,15768922,25091167,14856294],[-18866652,8331043,24373479,8541013,-701998,-9269457,12927300,-12695493,-22182473,-9012899],[-11423429,-5421590,11632845,3405020,30536730,-11674039,-27260765,13866390,30146206,9142070]],[[3924129,-15307516,-13817122,-10054960,12291820,-668366,-27702774,9326384,-8237858,4171294],[-15921940,16037937,6713787,16606682,-21612135,2790944,26396185,3731949,345228,-5462949],[-21327538,13448259,25284571,1143661,20614966,-8849387,2031539,-12391231,-16253183,-13582083]],[[31016211,-16722429,26371392,-14451233,-5027349,14854137,17477601,3842657,28012650,-16405420],[-5075835,9368966,-8562079,-4600902,-15249953,6970560,-9189873,16292057,-8867157,3507940],[29439664,3537914,23333589,6997794,-17555561,-11018068,-15209202,-15051267,-9164929,6580396]]],[[[-12185861,-7679788,16438269,10826160,-8696817,-6235611,17860444,-9273846,-2095802,9304567],[20714564,-4336911,29088195,7406487,11426967,-5095705,14792667,-14608617,5289421,-477127],[-16665533,-10650790,-6160345,-13305760,9192020,-1802462,17271490,12349094,26939669,-3752294]],[[-12889898,9373458,31595848,16374215,21471720,13221525,-27283495,-12348559,-3698806,117887],[22263325,-6560050,3984570,-11174646,-15114008,-566785,28311253,5358056,-23319780,541964],[16259219,3261970,2309254,-15534474,-16885711,-4581916,24134070,-16705829,-13337066,-13552195]],[[9378160,-13140186,-22845982,-12745264,28198281,-7244098,-2399684,-717351,690426,14876244],[24977353,-314384,-8223969,-13465086,28432343,-1176353,-13068804,-12297348,-22380984,6618999],[-1538174,11685646,12944378,13682314,-24389511,-14413193,8044829,-13817328,32239829,-5652762]],[[-18603066,4762990,-926250,8885304,-28412480,-3187315,9781647,-10350059,32779359,5095274],[-33008130,-5214506,-32264887,-3685216,9460461,-9327423,-24601656,14506724,21639561,-2630236],[-16400943,-13112215,25239338,15531969,3987758,-4499318,-1289502,-6863535,17874574,558605]],[[-13600129,10240081,9171883,16131053,-20869254,9599700,33499487,5080151,2085892,5119761],[-22205145,-2519528,-16381601,414691,-25019550,2170430,30634760,-8363614,-31999993,-5759884],[-6845704,15791202,8550074,-1312654,29928809,-12092256,27534430,-7192145,-22351378,12961482]],[[-24492060,-9570771,10368194,11582341,-23397293,-2245287,16533930,8206996,-30194652,-5159638],[-11121496,-3382234,2307366,6362031,-135455,8868177,-16835630,7031275,7589640,8945490],[-32152748,8917967,6661220,-11677616,-1192060,-15793393,7251489,-11182180,24099109,-14456170]],[[5019558,-7907470,4244127,-14714356,-26933272,6453165,-19118182,-13289025,-6231896,-10280736],[10853594,10721687,26480089,5861829,-22995819,1972175,-1866647,-10557898,-3363451,-6441124],[-17002408,5906790,221599,-6563147,7828208,-13248918,24362661,-2008168,-13866408,7421392]],[[8139927,-6546497,32257646,-5890546,30375719,1886181,-21175108,15441252,28826358,-4123029],[6267086,9695052,7709135,-16603597,-32869068,-1886135,14795160,-7840124,13746021,-1742048],[28584902,7787108,-6732942,-15050729,22846041,-7571236,-3181936,-363524,4771362,-8419958]]],[[[24949256,6376279,-27466481,-8174608,-18646154,-9930606,33543569,-12141695,3569627,11342593],[26514989,4740088,27912651,3697550,19331575,-11472339,6809886,4608608,7325975,-14801071],[-11618399,-14554430,-24321212,7655128,-1369274,5214312,-27400540,10258390,-17646694,-8186692]],[[11431204,15823007,26570245,14329124,18029990,4796082,-31446179,15580664,9280358,-3973687],[-160783,-10326257,-22855316,-4304997,-20861367,-13621002,-32810901,-11181622,-15545091,4387441],[-20799378,12194512,3937617,-5805892,-27154820,9340370,-24513992,8548137,20617071,-7482001]],[[-938825,-3930586,-8714311,16124718,24603125,-6225393,-13775352,-11875822,24345683,10325460],[-19855277,-1568885,-22202708,8714034,14007766,6928528,16318175,-1010689,4766743,3552007],[-21751364,-16730916,1351763,-803421,-4009670,3950935,3217514,14481909,10988822,-3994762]],[[15564307,-14311570,3101243,5684148,30446780,-8051356,12677127,-6505343,-8295852,13296005],[-9442290,6624296,-30298964,-11913677,-4670981,-2057379,31521204,9614054,-30000824,12074674],[4771191,-135239,14290749,-13089852,27992298,14998318,-1413936,-1556716,29832613,-16391035]],[[7064884,-7541174,-19161962,-5067537,-18891269,-2912736,25825242,5293297,-27122660,13101590],[-2298563,2439670,-7466610,1719965,-27267541,-16328445,32512469,-5317593,-30356070,-4190957],[-30006540,10162316,-33180176,3981723,-16482138,-13070044,14413974,9515896,19568978,9628812]],[[33053803,199357,15894591,1583059,27380243,-4580435,-17838894,-6106839,-6291786,3437740],[-18978877,3884493,19469877,12726490,15913552,13614290,-22961733,70104,7463304,4176122],[-27124001,10659917,11482427,-16070381,12771467,-6635117,-32719404,-5322751,24216882,5944158]],[[8894125,7450974,-2664149,-9765752,-28080517,-12389115,19345746,14680796,11632993,5847885],[26942781,-2315317,9129564,-4906607,26024105,11769399,-11518837,6367194,-9727230,4782140],[19916461,-4828410,-22910704,-11414391,25606324,-5972441,33253853,8220911,6358847,-1873857]],[[801428,-2081702,16569428,11065167,29875704,96627,7908388,-4480480,-13538503,1387155],[19646058,5720633,-11416706,12814209,11607948,12749789,14147075,15156355,-21866831,11835260],[19299512,1155910,28703737,14890794,2925026,7269399,26121523,15467869,-26560550,5052483]]],[[[-3017432,10058206,1980837,3964243,22160966,12322533,-6431123,-12618185,12228557,-7003677],[32944382,14922211,-22844894,5188528,21913450,-8719943,4001465,13238564,-6114803,8653815],[22865569,-4652735,27603668,-12545395,14348958,8234005,24808405,5719875,28483275,2841751]],[[-16420968,-1113305,-327719,-12107856,21886282,-15552774,-1887966,-315658,19932058,-12739203],[-11656086,10087521,-8864888,-5536143,-19278573,-3055912,3999228,13239134,-4777469,-13910208],[1382174,-11694719,17266790,9194690,-13324356,9720081,20403944,11284705,-14013818,3093230]],[[16650921,-11037932,-1064178,1570629,-8329746,7352753,-302424,16271225,-24049421,-6691850],[-21911077,-5927941,-4611316,-5560156,-31744103,-10785293,24123614,15193618,-21652117,-16739389],[-9935934,-4289447,-25279823,4372842,2087473,10399484,31870908,14690798,17361620,11864968]],[[-11307610,6210372,13206574,5806320,-29017692,-13967200,-12331205,-7486601,-25578460,-16240689],[14668462,-12270235,26039039,15305210,25515617,4542480,10453892,6577524,9145645,-6443880],[5974874,3053895,-9433049,-10385191,-31865124,3225009,-7972642,3936128,-5652273,-3050304]],[[30625386,-4729400,-25555961,-12792866,-20484575,7695099,17097188,-16303496,-27999779,1803632],[-3553091,9865099,-5228566,4272701,-5673832,-16689700,14911344,12196514,-21405489,7047412],[20093277,9920966,-11138194,-5343857,13161587,12044805,-32856851,4124601,-32343828,-10257566]],[[-20788824,14084654,-13531713,7842147,19119038,-13822605,4752377,-8714640,-21679658,2288038],[-26819236,-3283715,29965059,3039786,-14473765,2540457,29457502,14625692,-24819617,12570232],[-1063558,-11551823,16920318,12494842,1278292,-5869109,-21159943,-3498680,-11974704,4724943]],[[17960970,-11775534,-4140968,-9702530,-8876562,-1410617,-12907383,-8659932,-29576300,1903856],[23134274,-14279132,-10681997,-1611936,20684485,15770816,-12989750,3190296,26955097,14109738],[15308788,5320727,-30113809,-14318877,22902008,7767164,29425325,-11277562,31960942,11934971]],[[-27395711,8435796,4109644,12222639,-24627868,14818669,20638173,4875028,10491392,1379718],[-13159415,9197841,3875503,-8936108,-1383712,-5879801,33518459,16176658,21432314,12180697],[-11787308,11500838,13787581,-13832590,-22430679,10140205,1465425,12689540,-10301319,-13872883]]],[[[5414091,-15386041,-21007664,9643570,12834970,1186149,-2622916,-1342231,26128231,6032912],[-26337395,-13766162,32496025,-13653919,17847801,-12669156,3604025,8316894,-25875034,-10437358],[3296484,6223048,24680646,-12246460,-23052020,5903205,-8862297,-4639164,12376617,3188849]],[[29190488,-14659046,27549113,-1183516,3520066,-10697301,32049515,-7309113,-16109234,-9852307],[-14744486,-9309156,735818,-598978,-20407687,-5057904,25246078,-15795669,18640741,-960977],[-6928835,-16430795,10361374,5642961,4910474,12345252,-31638386,-494430,10530747,1053335]],[[-29265967,-14186805,-13538216,-12117373,-19457059,-10655384,-31462369,-2948985,24018831,15026644],[-22592535,-3145277,-2289276,5953843,-13440189,9425631,25310643,13003497,-2314791,-15145616],[-27419985,-603321,-8043984,-1669117,-26092265,13987819,-27297622,187899,-23166419,-2531735]],[[-21744398,-13810475,1844840,5021428,-10434399,-15911473,9716667,16266922,-5070217,726099],[29370922,-6053998,7334071,-15342259,9385287,2247707,-13661962,-4839461,30007388,-15823341],[-936379,16086691,23751945,-543318,-1167538,-5189036,9137109,730663,9835848,4555336]],[[-23376435,1410446,-22253753,-12899614,30867635,15826977,17693930,544696,-11985298,12422646],[31117226,-12215734,-13502838,6561947,-9876867,-12757670,-5118685,-4096706,29120153,13924425],[-17400879,-14233209,19675799,-2734756,-11006962,-5858820,-9383939,-11317700,7240931,-237388]],[[-31361739,-11346780,-15007447,-5856218,-22453340,-12152771,1222336,4389483,3293637,-15551743],[-16684801,-14444245,11038544,11054958,-13801175,-3338533,-24319580,7733547,12796905,-6335822],[-8759414,-10817836,-25418864,10783769,-30615557,-9746811,-28253339,3647836,3222231,-11160462]],[[18606113,1693100,-25448386,-15170272,4112353,10045021,23603893,-2048234,-7550776,2484985],[9255317,-3131197,-12156162,-1004256,13098013,-9214866,16377220,-2102812,-19802075,-3034702],[-22729289,7496160,-5742199,11329249,19991973,-3347502,-31718148,9936966,-30097688,-10618797]],[[21878590,-5001297,4338336,13643897,-3036865,13160960,19708896,5415497,-7360503,-4109293],[27736861,10103576,12500508,8502413,-3413016,-9633558,10436918,-1550276,-23659143,-8132100],[19492550,-12104365,-29681976,-852630,-3208171,12403437,30066266,8367329,13243957,8709688]]],[[[12015105,2801261,28198131,10151021,24818120,-4743133,-11194191,-5645734,5150968,7274186],[2831366,-12492146,1478975,6122054,23825128,-12733586,31097299,6083058,31021603,-9793610],[-2529932,-2229646,445613,10720828,-13849527,-11505937,-23507731,16354465,15067285,-14147707]],[[7840942,14037873,-33364863,15934016,-728213,-3642706,21403988,1057586,-19379462,-12403220],[915865,-16469274,15608285,-8789130,-24357026,6060030,-17371319,8410997,-7220461,16527025],[32922597,-556987,20336074,-16184568,10903705,-5384487,16957574,52992,23834301,6588044]],[[32752030,11232950,3381995,-8714866,22652988,-10744103,17159699,16689107,-20314580,-1305992],[-4689649,9166776,-25710296,-10847306,11576752,12733943,7924251,-2752281,1976123,-7249027],[21251222,16309901,-2983015,-6783122,30810597,12967303,156041,-3371252,12331345,-8237197]],[[8651614,-4477032,-16085636,-4996994,13002507,2950805,29054427,-5106970,10008136,-4667901],[31486080,15114593,-14261250,12951354,14369431,-7387845,16347321,-13662089,8684155,-10532952],[19443825,11385320,24468943,-9659068,-23919258,2187569,-26263207,-6086921,31316348,14219878]],[[-28594490,1193785,32245219,11392485,31092169,15722801,27146014,6992409,29126555,9207390],[32382935,1110093,18477781,11028262,-27411763,-7548111,-4980517,10843782,-7957600,-14435730],[2814918,7836403,27519878,-7868156,-20894015,-11553689,-21494559,8550130,28346258,1994730]],[[-19578299,8085545,-14000519,-3948622,2785838,-16231307,-19516951,7174894,22628102,8115180],[-30405132,955511,-11133838,-15078069,-32447087,-13278079,-25651578,3317160,-9943017,930272],[-15303681,-6833769,28856490,1357446,23421993,1057177,24091212,-1388970,-22765376,-10650715]],[[-22751231,-5303997,-12907607,-12768866,-15811511,-7797053,-14839018,-16554220,-1867018,8398970],[-31969310,2106403,-4736360,1362501,12813763,16200670,22981545,-6291273,18009408,-15772772],[-17220923,-9545221,-27784654,14166835,29815394,7444469,29551787,-3727419,19288549,1325865]],[[15100157,-15835752,-23923978,-1005098,-26450192,15509408,12376730,-3479146,33166107,-8042750],[20909231,13023121,-9209752,16251778,-5778415,-8094914,12412151,10018715,2213263,-13878373],[32529814,-11074689,30361439,-16689753,-9135940,1513226,22922121,6382134,-5766928,8371348]]],[[[9923462,11271500,12616794,3544722,-29998368,-1721626,12891687,-8193132,-26442943,10486144],[-22597207,-7012665,8587003,-8257861,4084309,-12970062,361726,2610596,-23921530,-11455195],[5408411,-1136691,-4969122,10561668,24145918,14240566,31319731,-4235541,19985175,-3436086]],[[-13994457,16616821,14549246,3341099,32155958,13648976,-17577068,8849297,65030,8370684],[-8320926,-12049626,31204563,5839400,-20627288,-1057277,-19442942,6922164,12743482,-9800518],[-2361371,12678785,28815050,4759974,-23893047,4884717,23783145,11038569,18800704,255233]],[[-5269658,-1773886,13957886,7990715,23132995,728773,13393847,9066957,19258688,-14753793],[-2936654,-10827535,-10432089,14516793,-3640786,4372541,-31934921,2209390,-1524053,2055794],[580882,16705327,5468415,-2683018,-30926419,-14696000,-7203346,-8994389,-30021019,7394435]],[[23838809,1822728,-15738443,15242727,8318092,-3733104,-21672180,-3492205,-4821741,14799921],[13345610,9759151,3371034,-16137791,16353039,8577942,31129804,13496856,-9056018,7402518],[2286874,-4435931,-20042458,-2008336,-13696227,5038122,11006906,-15760352,8205061,1607563]],[[14414086,-8002132,3331830,-3208217,22249151,-5594188,18364661,-2906958,30019587,-9029278],[-27688051,1585953,-10775053,931069,-29120221,-11002319,-14410829,12029093,9944378,8024],[4368715,-3709630,29874200,-15022983,-20230386,-11410704,-16114594,-999085,-8142388,5640030]],[[10299610,13746483,11661824,16234854,7630238,5998374,9809887,-16694564,15219798,-14327783],[27425505,-5719081,3055006,10660664,23458024,595578,-15398605,-1173195,-18342183,9742717],[6744077,2427284,26042789,2720740,-847906,1118974,32324614,7406442,12420155,1994844]],[[14012521,-5024720,-18384453,-9578469,-26485342,-3936439,-13033478,-10909803,24319929,-6446333],[16412690,-4507367,10772641,15929391,-17068788,-4658621,10555945,-10484049,-30102368,-4739048],[22397382,-7767684,-9293161,-12792868,17166287,-9755136,-27333065,6199366,21880021,-12250760]],[[-4283307,5368523,-31117018,8163389,-30323063,3209128,16557151,8890729,8840445,4957760],[-15447727,709327,-6919446,-10870178,-29777922,6522332,-21720181,12130072,-14796503,5005757],[-2114751,-14308128,23019042,15765735,-25269683,6002752,10183197,-13239326,-16395286,-2176112]]],[[[-19025756,1632005,13466291,-7995100,-23640451,16573537,-32013908,-3057104,22208662,2000468],[3065073,-1412761,-25598674,-361432,-17683065,-5703415,-8164212,11248527,-3691214,-7414184],[10379208,-6045554,8877319,1473647,-29291284,-12507580,16690915,2553332,-3132688,16400289]],[[15716668,1254266,-18472690,7446274,-8448918,6344164,-22097271,-7285580,26894937,9132066],[24158887,12938817,11085297,-8177598,-28063478,-4457083,-30576463,64452,-6817084,-2692882],[13488534,7794716,22236231,5989356,25426474,-12578208,2350710,-3418511,-4688006,2364226]],[[16335052,9132434,25640582,6678888,1725628,8517937,-11807024,-11697457,15445875,-7798101],[29004207,-7867081,28661402,-640412,-12794003,-7943086,31863255,-4135540,-278050,-15759279],[-6122061,-14866665,-28614905,14569919,-10857999,-3591829,10343412,-6976290,-29828287,-10815811]],[[27081650,3463984,14099042,-4517604,1616303,-6205604,29542636,15372179,17293797,960709],[20263915,11434237,-5765435,11236810,13505955,-10857102,-16111345,6493122,-19384511,7639714],[-2830798,-14839232,25403038,-8215196,-8317012,-16173699,18006287,-16043750,29994677,-15808121]],[[9769828,5202651,-24157398,-13631392,-28051003,-11561624,-24613141,-13860782,-31184575,709464],[12286395,13076066,-21775189,-1176622,-25003198,4057652,-32018128,-8890874,16102007,13205847],[13733362,5599946,10557076,3195751,-5557991,8536970,-25540170,8525972,10151379,10394400]],[[4024660,-16137551,22436262,12276534,-9099015,-2686099,19698229,11743039,-33302334,8934414],[-15879800,-4525240,-8580747,-2934061,14634845,-698278,-9449077,3137094,-11536886,11721158],[17555939,-5013938,8268606,2331751,-22738815,9761013,9319229,8835153,-9205489,-1280045]],[[-461409,-7830014,20614118,16688288,-7514766,-4807119,22300304,505429,6108462,-6183415],[-5070281,12367917,-30663534,3234473,32617080,-8422642,29880583,-13483331,-26898490,-7867459],[-31975283,5726539,26934134,10237677,-3173717,-605053,24199304,3795095,7592688,-14992079]],[[21594432,-14964228,17466408,-4077222,32537084,2739898,6407723,12018833,-28256052,4298412],[-20650503,-11961496,-27236275,570498,3767144,-1717540,13891942,-1569194,13717174,10805743],[-14676630,-15644296,15287174,11927123,24177847,-8175568,-796431,14860609,-26938930,-5863836]]],[[[12962541,5311799,-10060768,11658280,18855286,-7954201,13286263,-12808704,-4381056,9882022],[18512079,11319350,-20123124,15090309,18818594,5271736,-22727904,3666879,-23967430,-3299429],[-6789020,-3146043,16192429,13241070,15898607,-14206114,-10084880,-6661110,-2403099,5276065]],[[30169808,-5317648,26306206,-11750859,27814964,7069267,7152851,3684982,1449224,13082861],[10342826,3098505,2119311,193222,25702612,12233820,23697382,15056736,-21016438,-8202000],[-33150110,3261608,22745853,7948688,19370557,-15177665,-26171976,6482814,-10300080,-11060101]],[[32869458,-5408545,25609743,15678670,-10687769,-15471071,26112421,2521008,-22664288,6904815],[29506923,4457497,3377935,-9796444,-30510046,12935080,1561737,3841096,-29003639,-6657642],[10340844,-6630377,-18656632,-2278430,12621151,-13339055,30878497,-11824370,-25584551,5181966]],[[25940115,-12658025,17324188,-10307374,-8671468,15029094,24396252,-16450922,-2322852,-12388574],[-21765684,9916823,-1300409,4079498,-1028346,11909559,1782390,12641087,20603771,-6561742],[-18882287,-11673380,24849422,11501709,13161720,-4768874,1925523,11914390,4662781,7820689]],[[12241050,-425982,8132691,9393934,32846760,-1599620,29749456,12172924,16136752,15264020],[-10349955,-14680563,-8211979,2330220,-17662549,-14545780,10658213,6671822,19012087,3772772],[3753511,-3421066,10617074,2028709,14841030,-6721664,28718732,-15762884,20527771,12988982]],[[-14822485,-5797269,-3707987,12689773,-898983,-10914866,-24183046,-10564943,3299665,-12424953],[-16777703,-15253301,-9642417,4978983,3308785,8755439,6943197,6461331,-25583147,8991218],[-17226263,1816362,-1673288,-6086439,31783888,-8175991,-32948145,7417950,-30242287,1507265]],[[29692663,6829891,-10498800,4334896,20945975,-11906496,-28887608,8209391,14606362,-10647073],[-3481570,8707081,32188102,5672294,22096700,1711240,-33020695,9761487,4170404,-2085325],[-11587470,14855945,-4127778,-1531857,-26649089,15084046,22186522,16002000,-14276837,-8400798]],[[-4811456,13761029,-31703877,-2483919,-3312471,7869047,-7113572,-9620092,13240845,10965870],[-7742563,-8256762,-14768334,-13656260,-23232383,12387166,4498947,14147411,29514390,4302863],[-13413405,-12407859,20757302,-13801832,14785143,8976368,-5061276,-2144373,17846988,-13971927]]],[[[-2244452,-754728,-4597030,-1066309,-6247172,1455299,-21647728,-9214789,-5222701,12650267],[-9906797,-16070310,21134160,12198166,-27064575,708126,387813,13770293,-19134326,10958663],[22470984,12369526,23446014,-5441109,-21520802,-9698723,-11772496,-11574455,-25083830,4271862]],[[-25169565,-10053642,-19909332,15361595,-5984358,2159192,75375,-4278529,-32526221,8469673],[15854970,4148314,-8893890,7259002,11666551,13824734,-30531198,2697372,24154791,-9460943],[15446137,-15806644,29759747,14019369,30811221,-9610191,-31582008,12840104,24913809,9815020]],[[-4709286,-5614269,-31841498,-12288893,-14443537,10799414,-9103676,13438769,18735128,9466238],[11933045,9281483,5081055,-5183824,-2628162,-4905629,-7727821,-10896103,-22728655,16199064],[14576810,379472,-26786533,-8317236,-29426508,-10812974,-102766,1876699,30801119,2164795]],[[15995086,3199873,13672555,13712240,-19378835,-4647646,-13081610,-15496269,-13492807,1268052],[-10290614,-3659039,-3286592,10948818,23037027,3794475,-3470338,-12600221,-17055369,3565904],[29210088,-9419337,-5919792,-4952785,10834811,-13327726,-16512102,-10820713,-27162222,-14030531]],[[-13161890,15508588,16663704,-8156150,-28349942,9019123,-29183421,-3769423,2244111,-14001979],[-5152875,-3800936,-9306475,-6071583,16243069,14684434,-25673088,-16180800,13491506,4641841],[10813417,643330,-19188515,-728916,30292062,-16600078,27548447,-7721242,14476989,-12767431]],[[10292079,9984945,6481436,8279905,-7251514,7032743,27282937,-1644259,-27912810,12651324],[-31185513,-813383,22271204,11835308,10201545,15351028,17099662,3988035,21721536,-3148940],[10202177,-6545839,-31373232,-9574638,-32150642,-8119683,-12906320,3852694,13216206,14842320]],[[-15815640,-10601066,-6538952,-7258995,-6984659,-6581778,-31500847,13765824,-27434397,9900184],[14465505,-13833331,-32133984,-14738873,-27443187,12990492,33046193,15796406,-7051866,-8040114],[30924417,-8279620,6359016,-12816335,16508377,9071735,-25488601,15413635,9524356,-7018878]],[[12274201,-13175547,32627641,-1785326,6736625,13267305,5237659,-5109483,15663516,4035784],[-2951309,8903985,17349946,601635,-16432815,-4612556,-13732739,-15889334,-22258478,4659091],[-16916263,-4952973,-30393711,-15158821,20774812,15897498,5736189,15026997,-2178256,-13455585]]],[[[-8858980,-2219056,28571666,-10155518,-474467,-10105698,-3801496,278095,23440562,-290208],[10226241,-5928702,15139956,120818,-14867693,5218603,32937275,11551483,-16571960,-7442864],[17932739,-12437276,-24039557,10749060,11316803,7535897,22503767,5561594,-3646624,3898661]],[[7749907,-969567,-16339731,-16464,-25018111,15122143,-1573531,7152530,21831162,1245233],[26958459,-14658026,4314586,8346991,-5677764,11960072,-32589295,-620035,-30402091,-16716212],[-12165896,9166947,33491384,13673479,29787085,13096535,6280834,14587357,-22338025,13987525]],[[-24349909,7778775,21116000,15572597,-4833266,-5357778,-4300898,-5124639,-7469781,-2858068],[9681908,-6737123,-31951644,13591838,-6883821,386950,31622781,6439245,-14581012,4091397],[-8426427,1470727,-28109679,-1596990,3978627,-5123623,-19622683,12092163,29077877,-14741988]],[[5269168,-6859726,-13230211,-8020715,25932563,1763552,-5606110,-5505881,-20017847,2357889],[32264008,-15407652,-5387735,-1160093,-2091322,-3946900,23104804,-12869908,5727338,189038],[14609123,-8954470,-6000566,-16622781,-14577387,-7743898,-26745169,10942115,-25888931,-14884697]],[[20513500,5557931,-15604613,7829531,26413943,-2019404,-21378968,7471781,13913677,-5137875],[-25574376,11967826,29233242,12948236,-6754465,4713227,-8940970,14059180,12878652,8511905],[-25656801,3393631,-2955415,-7075526,-2250709,9366908,-30223418,6812974,5568676,-3127656]],[[11630004,12144454,2116339,13606037,27378885,15676917,-17408753,-13504373,-14395196,8070818],[27117696,-10007378,-31282771,-5570088,1127282,12772488,-29845906,10483306,-11552749,-1028714],[10637467,-5688064,5674781,1072708,-26343588,-6982302,-1683975,9177853,-27493162,15431203]],[[20525145,10892566,-12742472,12779443,-29493034,16150075,-28240519,14943142,-15056790,-7935931],[-30024462,5626926,-551567,-9981087,753598,11981191,25244767,-3239766,-3356550,9594024],[-23752644,2636870,-5163910,-10103818,585134,7877383,11345683,-6492290,13352335,-10977084]],[[-1931799,-5407458,3304649,-12884869,17015806,-4877091,-29783850,-7752482,-13215537,-319204],[20239939,6607058,6203985,3483793,-18386976,-779229,-20723742,15077870,-22750759,14523817],[27406042,-6041657,27423596,-4497394,4996214,10002360,-28842031,-4545494,-30172742,-4805667]]],[[[11374242,12660715,17861383,-12540833,10935568,1099227,-13886076,-9091740,-27727044,11358504],[-12730809,10311867,1510375,10778093,-2119455,-9145702,32676003,11149336,-26123651,4985768],[-19096303,341147,-6197485,-239033,15756973,-8796662,-983043,13794114,-19414307,-15621255]],[[6490081,11940286,25495923,-7726360,8668373,-8751316,3367603,6970005,-1691065,-9004790],[1656497,13457317,15370807,6364910,13605745,8362338,-19174622,-5475723,-16796596,-5031438],[-22273315,-13524424,-64685,-4334223,-18605636,-10921968,-20571065,-7007978,-99853,-10237333]],[[17747465,10039260,19368299,-4050591,-20630635,-16041286,31992683,-15857976,-29260363,-5511971],[31932027,-4986141,-19612382,16366580,22023614,88450,11371999,-3744247,4882242,-10626905],[29796507,37186,19818052,10115756,-11829032,3352736,18551198,3272828,-5190932,-4162409]],[[12501286,4044383,-8612957,-13392385,-32430052,5136599,-19230378,-3529697,330070,-3659409],[6384877,2899513,17807477,7663917,-2358888,12363165,25366522,-8573892,-271295,12071499],[-8365515,-4042521,25133448,-4517355,-6211027,2265927,-32769618,1936675,-5159697,3829363]],[[28425966,-5835433,-577090,-4697198,-14217555,6870930,7921550,-6567787,26333140,14267664],[-11067219,11871231,27385719,-10559544,-4585914,-11189312,10004786,-8709488,-21761224,8930324],[-21197785,-16396035,25654216,-1725397,12282012,11008919,1541940,4757911,-26491501,-16408940]],[[13537262,-7759490,-20604840,10961927,-5922820,-13218065,-13156584,6217254,-15943699,13814990],[-17422573,15157790,18705543,29619,24409717,-260476,27361681,9257833,-1956526,-1776914],[-25045300,-10191966,15366585,15166509,-13105086,8423556,-29171540,12361135,-18685978,4578290]],[[24579768,3711570,1342322,-11180126,-27005135,14124956,-22544529,14074919,21964432,8235257],[-6528613,-2411497,9442966,-5925588,12025640,-1487420,-2981514,-1669206,13006806,2355433],[-16304899,-13605259,-6632427,-5142349,16974359,-10911083,27202044,1719366,1141648,-12796236]],[[-12863944,-13219986,-8318266,-11018091,-6810145,-4843894,13475066,-3133972,32674895,13715045],[11423335,-5468059,32344216,8962751,24989809,9241752,-13265253,16086212,-28740881,-15642093],[-1409668,12530728,-6368726,10847387,19531186,-14132160,-11709148,7791794,-27245943,4383347]]],[[[-28970898,5271447,-1266009,-9736989,-12455236,16732599,-4862407,-4906449,27193557,6245191],[-15193956,5362278,-1783893,2695834,4960227,12840725,23061898,3260492,22510453,8577507],[-12632451,11257346,-32692994,13548177,-721004,10879011,31168030,13952092,-29571492,-3635906]],[[3877321,-9572739,32416692,5405324,-11004407,-13656635,3759769,11935320,5611860,8164018],[-16275802,14667797,15906460,12155291,-22111149,-9039718,32003002,-8832289,5773085,-8422109],[-23788118,-8254300,1950875,8937633,18686727,16459170,-905725,12376320,31632953,190926]],[[-24593607,-16138885,-8423991,13378746,14162407,6901328,-8288749,4508564,-25341555,-3627528],[8884438,-5884009,6023974,10104341,-6881569,-4941533,18722941,-14786005,-1672488,827625],[-32720583,-16289296,-32503547,7101210,13354605,2659080,-1800575,-14108036,-24878478,1541286]],[[2901347,-1117687,3880376,-10059388,-17620940,-3612781,-21802117,-3567481,20456845,-1885033],[27019610,12299467,-13658288,-1603234,-12861660,-4861471,-19540150,-5016058,29439641,15138866],[21536104,-6626420,-32447818,-10690208,-22408077,5175814,-5420040,-16361163,7779328,109896]],[[30279744,14648750,-8044871,6425558,13639621,-743509,28698390,12180118,23177719,-554075],[26572847,3405927,-31701700,12890905,-19265668,5335866,-6493768,2378492,4439158,-13279347],[-22716706,3489070,-9225266,-332753,18875722,-1140095,14819434,-12731527,-17717757,-5461437]],[[-5056483,16566551,15953661,3767752,-10436499,15627060,-820954,2177225,8550082,-15114165],[-18473302,16596775,-381660,15663611,22860960,15585581,-27844109,-3582739,-23260460,-8428588],[-32480551,15707275,-8205912,-5652081,29464558,2713815,-22725137,15860482,-21902570,1494193]],[[-19562091,-14087393,-25583872,-9299552,13127842,759709,21923482,16529112,8742704,12967017],[-28464899,1553205,32536856,-10473729,-24691605,-406174,-8914625,-2933896,-29903758,15553883],[21877909,3230008,9881174,10539357,-4797115,2841332,11543572,14513274,19375923,-12647961]],[[8832269,-14495485,13253511,5137575,5037871,4078777,24880818,-6222716,2862653,9455043],[29306751,5123106,20245049,-14149889,9592566,8447059,-2077124,-2990080,15511449,4789663],[-20679756,7004547,8824831,-9434977,-4045704,-3750736,-5754762,108893,23513200,16652362]]],[[[-33256173,4144782,-4476029,-6579123,10770039,-7155542,-6650416,-12936300,-18319198,10212860],[2756081,8598110,7383731,-6859892,22312759,-1105012,21179801,2600940,-9988298,-12506466],[-24645692,13317462,-30449259,-15653928,21365574,-10869657,11344424,864440,-2499677,-16710063]],[[-26432803,6148329,-17184412,-14474154,18782929,-275997,-22561534,211300,2719757,4940997],[-1323882,3911313,-6948744,14759765,-30027150,7851207,21690126,8518463,26699843,5276295],[-13149873,-6429067,9396249,365013,24703301,-10488939,1321586,149635,-15452774,7159369]],[[9987780,-3404759,17507962,9505530,9731535,-2165514,22356009,8312176,22477218,-8403385],[18155857,-16504990,19744716,9006923,15154154,-10538976,24256460,-4864995,-22548173,9334109],[2986088,-4911893,10776628,-3473844,10620590,-7083203,-21413845,14253545,-22587149,536906]],[[4377756,8115836,24567078,15495314,11625074,13064599,7390551,10589625,10838060,-15420424],[-19342404,867880,9277171,-3218459,-14431572,-1986443,19295826,-15796950,6378260,699185],[7895026,4057113,-7081772,-13077756,-17886831,-323126,-716039,15693155,-5045064,-13373962]],[[-7737563,-5869402,-14566319,-7406919,11385654,13201616,31730678,-10962840,-3918636,-9669325],[10188286,-15770834,-7336361,13427543,22223443,14896287,30743455,7116568,-21786507,5427593],[696102,13206899,27047647,-10632082,15285305,-9853179,10798490,-4578720,19236243,12477404]],[[-11229439,11243796,-17054270,-8040865,-788228,-8167967,-3897669,11180504,-23169516,7733644],[17800790,-14036179,-27000429,-11766671,23887827,3149671,23466177,-10538171,10322027,15313801],[26246234,11968874,32263343,-5468728,6830755,-13323031,-15794704,-101982,-24449242,10890804]],[[-31365647,10271363,-12660625,-6267268,16690207,-13062544,-14982212,16484931,25180797,-5334884],[-586574,10376444,-32586414,-11286356,19801893,10997610,2276632,9482883,316878,13820577],[-9882808,-4510367,-2115506,16457136,-11100081,11674996,30756178,-7515054,30696930,-3712849]],[[32988917,-9603412,12499366,7910787,-10617257,-11931514,-7342816,-9985397,-32349517,7392473],[-8855661,15927861,9866406,-3649411,-2396914,-16655781,-30409476,-9134995,25112947,-2926644],[-2504044,-436966,25621774,-5678772,15085042,-5479877,-24884878,-13526194,5537438,-13914319]]],[[[-11225584,2320285,-9584280,10149187,-33444663,5808648,-14876251,-1729667,31234590,6090599],[-9633316,116426,26083934,2897444,-6364437,-2688086,609721,15878753,-6970405,-9034768],[-27757857,247744,-15194774,-9002551,23288161,-10011936,-23869595,6503646,20650474,1804084]],[[-27589786,15456424,8972517,8469608,15640622,4439847,3121995,-10329713,27842616,-202328],[-15306973,2839644,22530074,10026331,4602058,5048462,28248656,5031932,-11375082,12714369],[20807691,-7270825,29286141,11421711,-27876523,-13868230,-21227475,1035546,-19733229,12796920]],[[12076899,-14301286,-8785001,-11848922,-25012791,16400684,-17591495,-12899438,3480665,-15182815],[-32361549,5457597,28548107,7833186,7303070,-11953545,-24363064,-15921875,-33374054,2771025],[-21389266,421932,26597266,6860826,22486084,-6737172,-17137485,-4210226,-24552282,15673397]],[[-20184622,2338216,19788685,-9620956,-4001265,-8740893,-20271184,4733254,3727144,-12934448],[6120119,814863,-11794402,-622716,6812205,-15747771,2019594,7975683,31123697,-10958981],[30069250,-11435332,30434654,2958439,18399564,-976289,12296869,9204260,-16432438,9648165]],[[32705432,-1550977,30705658,7451065,-11805606,9631813,3305266,5248604,-26008332,-11377501],[17219865,2375039,-31570947,-5575615,-19459679,9219903,294711,15298639,2662509,-16297073],[-1172927,-7558695,-4366770,-4287744,-21346413,-8434326,32087529,-1222777,32247248,-14389861]],[[14312628,1221556,17395390,-8700143,-4945741,-8684635,-28197744,-9637817,-16027623,-13378845],[-1428825,-9678990,-9235681,6549687,-7383069,-468664,23046502,9803137,17597934,2346211],[18510800,15337574,26171504,981392,-22241552,7827556,-23491134,-11323352,3059833,-11782870]],[[10141598,6082907,17829293,-1947643,9830092,13613136,-25556636,-5544586,-33502212,3592096],[33114168,-15889352,-26525686,-13343397,33076705,8716171,1151462,1521897,-982665,-6837803],[-32939165,-4255815,23947181,-324178,-33072974,-12305637,-16637686,3891704,26353178,693168]],[[30374239,1595580,-16884039,13186931,4600344,406904,9585294,-400668,31375464,14369965],[-14370654,-7772529,1510301,6434173,-18784789,-6262728,32732230,-13108839,17901441,16011505],[18171223,-11934626,-12500402,15197122,-11038147,-15230035,-19172240,-16046376,8764035,12309598]]],[[[5975908,-5243188,-19459362,-9681747,-11541277,14015782,-23665757,1228319,17544096,-10593782],[5811932,-1715293,3442887,-2269310,-18367348,-8359541,-18044043,-15410127,-5565381,12348900],[-31399660,11407555,25755363,6891399,-3256938,14872274,-24849353,8141295,-10632534,-585479]],[[-12675304,694026,-5076145,13300344,14015258,-14451394,-9698672,-11329050,30944593,1130208],[8247766,-6710942,-26562381,-7709309,-14401939,-14648910,4652152,2488540,23550156,-271232],[17294316,-3788438,7026748,15626851,22990044,113481,2267737,-5908146,-408818,-137719]],[[16091085,-16253926,18599252,7340678,2137637,-1221657,-3364161,14550936,3260525,-7166271],[-4910104,-13332887,18550887,10864893,-16459325,-7291596,-23028869,-13204905,-12748722,2701326],[-8574695,16099415,4629974,-16340524,-20786213,-6005432,-10018363,9276971,11329923,1862132]],[[14763076,-15903608,-30918270,3689867,3511892,10313526,-21951088,12219231,-9037963,-940300],[8894987,-3446094,6150753,3013931,301220,15693451,-31981216,-2909717,-15438168,11595570],[15214962,3537601,-26238722,-14058872,4418657,-15230761,13947276,10730794,-13489462,-4363670]],[[-2538306,7682793,32759013,263109,-29984731,-7955452,-22332124,-10188635,977108,699994],[-12466472,4195084,-9211532,550904,-15565337,12917920,19118110,-439841,-30534533,-14337913],[31788461,-14507657,4799989,7372237,8808585,-14747943,9408237,-10051775,12493932,-5409317]],[[-25680606,5260744,-19235809,-6284470,-3695942,16566087,27218280,2607121,29375955,6024730],[842132,-2794693,-4763381,-8722815,26332018,-12405641,11831880,6985184,-9940361,2854096],[-4847262,-7969331,2516242,-5847713,9695691,-7221186,16512645,960770,12121869,16648078]],[[-15218652,14667096,-13336229,2013717,30598287,-464137,-31504922,-7882064,20237806,2838411],[-19288047,4453152,15298546,-16178388,22115043,-15972604,12544294,-13470457,1068881,-12499905],[-9558883,-16518835,33238498,13506958,30505848,-1114596,-8486907,-2630053,12521378,4845654]],[[-28198521,10744108,-2958380,10199664,7759311,-13088600,3409348,-873400,-6482306,-12885870],[-23561822,6230156,-20382013,10655314,-24040585,-11621172,10477734,-1240216,-3113227,13974498],[12966261,15550616,-32038948,-1615346,21025980,-629444,5642325,7188737,18895762,12629579]]],[[[14741879,-14946887,22177208,-11721237,1279741,8058600,11758140,789443,32195181,3895677],[10758205,15755439,-4509950,9243698,-4879422,6879879,-2204575,-3566119,-8982069,4429647],[-2453894,15725973,-20436342,-10410672,-5803908,-11040220,-7135870,-11642895,18047436,-15281743]],[[-25173001,-11307165,29759956,11776784,-22262383,-15820455,10993114,-12850837,-17620701,-9408468],[21987233,700364,-24505048,14972008,-7774265,-5718395,32155026,2581431,-29958985,8773375],[-25568350,454463,-13211935,16126715,25240068,8594567,20656846,12017935,-7874389,-13920155]],[[6028182,6263078,-31011806,-11301710,-818919,2461772,-31841174,-5468042,-1721788,-2776725],[-12278994,16624277,987579,-5922598,32908203,1248608,7719845,-4166698,28408820,6816612],[-10358094,-8237829,19549651,-12169222,22082623,16147817,20613181,13982702,-10339570,5067943]],[[-30505967,-3821767,12074681,13582412,-19877972,2443951,-19719286,12746132,5331210,-10105944],[30528811,3601899,-1957090,4619785,-27361822,-15436388,24180793,-12570394,27679908,-1648928],[9402404,-13957065,32834043,10838634,-26580150,-13237195,26653274,-8685565,22611444,-12715406]],[[22190590,1118029,22736441,15130463,-30460692,-5991321,19189625,-4648942,4854859,6622139],[-8310738,-2953450,-8262579,-3388049,-10401731,-271929,13424426,-3567227,26404409,13001963],[-31241838,-15415700,-2994250,8939346,11562230,-12840670,-26064365,-11621720,-15405155,11020693]],[[1866042,-7949489,-7898649,-10301010,12483315,13477547,3175636,-12424163,28761762,1406734],[-448555,-1777666,13018551,3194501,-9580420,-11161737,24760585,-4347088,25577411,-13378680],[-24290378,4759345,-690653,-1852816,2066747,10693769,-29595790,9884936,-9368926,4745410]],[[-9141284,6049714,-19531061,-4341411,-31260798,9944276,-15462008,-11311852,10931924,-11931931],[-16561513,14112680,-8012645,4817318,-8040464,-11414606,-22853429,10856641,-20470770,13434654],[22759489,-10073434,-16766264,-1871422,13637442,-10168091,1765144,-12654326,28445307,-5364710]],[[29875063,12493613,2795536,-3786330,1710620,15181182,-10195717,-8788675,9074234,1167180],[-26205683,11014233,-9842651,-2635485,-26908120,7532294,-18716888,-9535498,3843903,9367684],[-10969595,-6403711,9591134,9582310,11349256,108879,16235123,8601684,-139197,4242895]]],[[[22092954,-13191123,-2042793,-11968512,32186753,-11517388,-6574341,2470660,-27417366,16625501],[-11057722,3042016,13770083,-9257922,584236,-544855,-7770857,2602725,-27351616,14247413],[6314175,-10264892,-32772502,15957557,-10157730,168750,-8618807,14290061,27108877,-1180880]],[[-8586597,-7170966,13241782,10960156,-32991015,-13794596,33547976,-11058889,-27148451,981874],[22833440,9293594,-32649448,-13618667,-9136966,14756819,-22928859,-13970780,-10479804,-16197962],[-7768587,3326786,-28111797,10783824,19178761,14905060,22680049,13906969,-15933690,3797899]],[[21721356,-4212746,-12206123,9310182,-3882239,-13653110,23740224,-2709232,20491983,-8042152],[9209270,-15135055,-13256557,-6167798,-731016,15289673,25947805,15286587,30997318,-6703063],[7392032,16618386,23946583,-8039892,-13265164,-1533858,-14197445,-2321576,17649998,-250080]],[[-9301088,-14193827,30609526,-3049543,-25175069,-1283752,-15241566,-9525724,-2233253,7662146],[-17558673,1763594,-33114336,15908610,-30040870,-12174295,7335080,-8472199,-3174674,3440183],[-19889700,-5977008,-24111293,-9688870,10799743,-16571957,40450,-4431835,4862400,1133]],[[-32856209,-7873957,-5422389,14860950,-16319031,7956142,7258061,311861,-30594991,-7379421],[-3773428,-1565936,28985340,7499440,24445838,9325937,29727763,16527196,18278453,15405622],[-4381906,8508652,-19898366,-3674424,-5984453,15149970,-13313598,843523,-21875062,13626197]],[[2281448,-13487055,-10915418,-2609910,1879358,16164207,-10783882,3953792,13340839,15928663],[31727126,-7179855,-18437503,-8283652,2875793,-16390330,-25269894,-7014826,-23452306,5964753],[4100420,-5959452,-17179337,6017714,-18705837,12227141,-26684835,11344144,2538215,-7570755]],[[-9433605,6123113,11159803,-2156608,30016280,14966241,-20474983,1485421,-629256,-15958862],[-26804558,4260919,11851389,9658551,-32017107,16367492,-20205425,-13191288,11659922,-11115118],[26180396,10015009,-30844224,-8581293,5418197,9480663,2231568,-10170080,33100372,-1306171]],[[15121113,-5201871,-10389905,15427821,-27509937,-15992507,21670947,4486675,-5931810,-14466380],[16166486,-9483733,-11104130,6023908,-31926798,-1364923,2340060,-16254968,-10735770,-10039824],[28042865,-3557089,-12126526,12259706,-3717498,-6945899,6766453,-8689599,18036436,5803270]]],[[[-817581,6763912,11803561,1585585,10958447,-2671165,23855391,4598332,-6159431,-14117438],[-31031306,-14256194,17332029,-2383520,31312682,-5967183,696309,50292,-20095739,11763584],[-594563,-2514283,-32234153,12643980,12650761,14811489,665117,-12613632,-19773211,-10713562]],[[30464590,-11262872,-4127476,-12734478,19835327,-7105613,-24396175,2075773,-17020157,992471],[18357185,-6994433,7766382,16342475,-29324918,411174,14578841,8080033,-11574335,-10601610],[19598397,10334610,12555054,2555664,18821899,-10339780,21873263,16014234,26224780,16452269]],[[-30223925,5145196,5944548,16385966,3976735,2009897,-11377804,-7618186,-20533829,3698650],[14187449,3448569,-10636236,-10810935,-22663880,-3433596,7268410,-10890444,27394301,12015369],[19695761,16087646,28032085,12999827,6817792,11427614,20244189,-1312777,-13259127,-3402461]],[[30860103,12735208,-1888245,-4699734,-16974906,2256940,-8166013,12298312,-8550524,-10393462],[-5719826,-11245325,-1910649,15569035,26642876,-7587760,-5789354,-15118654,-4976164,12651793],[-2848395,9953421,11531313,-5282879,26895123,-12697089,-13118820,-16517902,9768698,-2533218]],[[-24719459,1894651,-287698,-4704085,15348719,-8156530,32767513,12765450,4940095,10678226],[18860224,15980149,-18987240,-1562570,-26233012,-11071856,-7843882,13944024,-24372348,16582019],[-15504260,4970268,-29893044,4175593,-20993212,-2199756,-11704054,15444560,-11003761,7989037]],[[31490452,5568061,-2412803,2182383,-32336847,4531686,-32078269,6200206,-19686113,-14800171],[-17308668,-15879940,-31522777,-2831,-32887382,16375549,8680158,-16371713,28550068,-6857132],[-28126887,-5688091,16837845,-1820458,-6850681,12700016,-30039981,4364038,1155602,5988841]],[[21890435,-13272907,-12624011,12154349,-7831873,15300496,23148983,-4470481,24618407,8283181],[-33136107,-10512751,9975416,6841041,-31559793,16356536,3070187,-7025928,1466169,10740210],[-1509399,-15488185,-13503385,-10655916,32799044,909394,-13938903,-5779719,-32164649,-15327040]],[[3960823,-14267803,-28026090,-15918051,-19404858,13146868,15567327,951507,-3260321,-573935],[24740841,5052253,-30094131,8961361,25877428,6165135,-24368180,14397372,-7380369,-6144105],[-28888365,3510803,-28103278,-1158478,-11238128,-10631454,-15441463,-14453128,-1625486,-6494814]]],[[[793299,-9230478,8836302,-6235707,-27360908,-2369593,33152843,-4885251,-9906200,-621852],[5666233,525582,20782575,-8038419,-24538499,14657740,16099374,1468826,-6171428,-15186581],[-4859255,-3779343,-2917758,-6748019,7778750,11688288,-30404353,-9871238,-1558923,-9863646]],[[10896332,-7719704,824275,472601,-19460308,3009587,25248958,14783338,-30581476,-15757844],[10566929,12612572,-31944212,11118703,-12633376,12362879,21752402,8822496,24003793,14264025],[27713862,-7355973,-11008240,9227530,27050101,2504721,23886875,-13117525,13958495,-5732453]],[[-23481610,4867226,-27247128,3900521,29838369,-8212291,-31889399,-10041781,7340521,-15410068],[4646514,-8011124,-22766023,-11532654,23184553,8566613,31366726,-1381061,-15066784,-10375192],[-17270517,12723032,-16993061,14878794,21619651,-6197576,27584817,3093888,-8843694,3849921]],[[-9064912,2103172,25561640,-15125738,-5239824,9582958,32477045,-9017955,5002294,-15550259],[-12057553,-11177906,21115585,-13365155,8808712,-12030708,16489530,13378448,-25845716,12741426],[-5946367,10645103,-30911586,15390284,-3286982,-7118677,24306472,15852464,28834118,-7646072]],[[-17335748,-9107057,-24531279,9434953,-8472084,-583362,-13090771,455841,20461858,5491305],[13669248,-16095482,-12481974,-10203039,-14569770,-11893198,-24995986,11293807,-28588204,-9421832],[28497928,6272777,-33022994,14470570,8906179,-1225630,18504674,-14165166,29867745,-8795943]],[[-16207023,13517196,-27799630,-13697798,24009064,-6373891,-6367600,-13175392,22853429,-4012011],[24191378,16712145,-13931797,15217831,14542237,1646131,18603514,-11037887,12876623,-2112447],[17902668,4518229,-411702,-2829247,26878217,5258055,-12860753,608397,16031844,3723494]],[[-28632773,12763728,-20446446,7577504,33001348,-13017745,17558842,-7872890,23896954,-4314245],[-20005381,-12011952,31520464,605201,2543521,5991821,-2945064,7229064,-9919646,-8826859],[28816045,298879,-28165016,-15920938,19000928,-1665890,-12680833,-2949325,-18051778,-2082915]],[[16000882,-344896,3493092,-11447198,-29504595,-13159789,12577740,16041268,-19715240,7847707],[10151868,10572098,27312476,7922682,14825339,4723128,-32855931,-6519018,-10020567,3852848],[-11430470,15697596,-21121557,-4420647,5386314,15063598,16514493,-15932110,29330899,-15076224]]],[[[-25499735,-4378794,-15222908,-6901211,16615731,2051784,3303702,15490,-27548796,12314391],[15683520,-6003043,18109120,-9980648,15337968,-5997823,-16717435,15921866,16103996,-3731215],[-23169824,-10781249,13588192,-1628807,-3798557,-1074929,-19273607,5402699,-29815713,-9841101]],[[23190676,2384583,-32714340,3462154,-29903655,-1529132,-11266856,8911517,-25205859,2739713],[21374101,-3554250,-33524649,9874411,15377179,11831242,-33529904,6134907,4931255,11987849],[-7732,-2978858,-16223486,7277597,105524,-322051,-31480539,13861388,-30076310,10117930]],[[-29501170,-10744872,-26163768,13051539,-25625564,5089643,-6325503,6704079,12890019,15728940],[-21972360,-11771379,-951059,-4418840,14704840,2695116,903376,-10428139,12885167,8311031],[-17516482,5352194,10384213,-13811658,7506451,13453191,26423267,4384730,1888765,-5435404]],[[-25817338,-3107312,-13494599,-3182506,30896459,-13921729,-32251644,-12707869,-19464434,-3340243],[-23607977,-2665774,-526091,4651136,5765089,4618330,6092245,14845197,17151279,-9854116],[-24830458,-12733720,-15165978,10367250,-29530908,-265356,22825805,-7087279,-16866484,16176525]],[[-23583256,6564961,20063689,3798228,-4740178,7359225,2006182,-10363426,-28746253,-10197509],[-10626600,-4486402,-13320562,-5125317,3432136,-6393229,23632037,-1940610,32808310,1099883],[15030977,5768825,-27451236,-2887299,-6427378,-15361371,-15277896,-6809350,2051441,-15225865]],[[-3362323,-7239372,7517890,9824992,23555850,295369,5148398,-14154188,-22686354,16633660],[4577086,-16752288,13249841,-15304328,19958763,-14537274,18559670,-10759549,8402478,-9864273],[-28406330,-1051581,-26790155,-907698,-17212414,-11030789,9453451,-14980072,17983010,9967138]],[[-25762494,6524722,26585488,9969270,24709298,1220360,-1677990,7806337,17507396,3651560],[-10420457,-4118111,14584639,15971087,-15768321,8861010,26556809,-5574557,-18553322,-11357135],[2839101,14284142,4029895,3472686,14402957,12689363,-26642121,8459447,-5605463,-7621941]],[[-4839289,-3535444,9744961,2871048,25113978,3187018,-25110813,-849066,17258084,-7977739],[18164541,-10595176,-17154882,-1542417,19237078,-9745295,23357533,-15217008,26908270,12150756],[-30264870,-7647865,5112249,-7036672,-1499807,-6974257,43168,-5537701,-32302074,16215819]]],[[[-6898905,9824394,-12304779,-4401089,-31397141,-6276835,32574489,12532905,-7503072,-8675347],[-27343522,-16515468,-27151524,-10722951,946346,16291093,254968,7168080,21676107,-1943028],[21260961,-8424752,-16831886,-11920822,-23677961,3968121,-3651949,-6215466,-3556191,-7913075]],[[16544754,13250366,-16804428,15546242,-4583003,12757258,-2462308,-8680336,-18907032,-9662799],[-2415239,-15577728,18312303,4964443,-15272530,-12653564,26820651,16690659,25459437,-4564609],[-25144690,11425020,28423002,-11020557,-6144921,-15826224,9142795,-2391602,-6432418,-1644817]],[[-23104652,6253476,16964147,-3768872,-25113972,-12296437,-27457225,-16344658,6335692,7249989],[-30333227,13979675,7503222,-12368314,-11956721,-4621693,-30272269,2682242,25993170,-12478523],[4364628,5930691,32304656,-10044554,-8054781,15091131,22857016,-10598955,31820368,15075278]],[[31879134,-8918693,17258761,90626,-8041836,-4917709,24162788,-9650886,-17970238,12833045],[19073683,14851414,-24403169,-11860168,7625278,11091125,-19619190,2074449,-9413939,14905377],[24483667,-11935567,-2518866,-11547418,-1553130,15355506,-25282080,9253129,27628530,-7555480]],[[17597607,8340603,19355617,552187,26198470,-3176583,4593324,-9157582,-14110875,15297016],[510886,14337390,-31785257,16638632,6328095,2713355,-20217417,-11864220,8683221,2921426],[18606791,11874196,27155355,-5281482,-24031742,6265446,-25178240,-1278924,4674690,13890525]],[[13609624,13069022,-27372361,-13055908,24360586,9592974,14977157,9835105,4389687,288396],[9922506,-519394,13613107,5883594,-18758345,-434263,-12304062,8317628,23388070,16052080],[12720016,11937594,-31970060,-5028689,26900120,8561328,-20155687,-11632979,-14754271,-10812892]],[[15961858,14150409,26716931,-665832,-22794328,13603569,11829573,7467844,-28822128,929275],[11038231,-11582396,-27310482,-7316562,-10498527,-16307831,-23479533,-9371869,-21393143,2465074],[20017163,-4323226,27915242,1529148,12396362,15675764,13817261,-9658066,2463391,-4622140]],[[-16358878,-12663911,-12065183,4996454,-1256422,1073572,9583558,12851107,4003896,12673717],[-1731589,-15155870,-3262930,16143082,19294135,13385325,14741514,-9103726,7903886,2348101],[24536016,-16515207,12715592,-3862155,1511293,10047386,-3842346,-7129159,-28377538,10048127]]],[[[-12622226,-6204820,30718825,2591312,-10617028,12192840,18873298,-7297090,-32297756,15221632],[-26478122,-11103864,11546244,-1852483,9180880,7656409,-21343950,2095755,29769758,6593415],[-31994208,-2907461,4176912,3264766,12538965,-868111,26312345,-6118678,30958054,8292160]],[[31429822,-13959116,29173532,15632448,12174511,-2760094,32808831,3977186,26143136,-3148876],[22648901,1402143,-22799984,13746059,7936347,365344,-8668633,-1674433,-3758243,-2304625],[-15491917,8012313,-2514730,-12702462,-23965846,-10254029,-1612713,-1535569,-16664475,8194478]],[[27338066,-7507420,-7414224,10140405,-19026427,-6589889,27277191,8855376,28572286,3005164],[26287124,4821776,25476601,-4145903,-3764513,-15788984,-18008582,1182479,-26094821,-13079595],[-7171154,3178080,23970071,6201893,-17195577,-4489192,-21876275,-13982627,32208683,-1198248]],[[-16657702,2817643,-10286362,14811298,6024667,13349505,-27315504,-10497842,-27672585,-11539858],[15941029,-9405932,-21367050,8062055,31876073,-238629,-15278393,-1444429,15397331,-4130193],[8934485,-13485467,-23286397,-13423241,-32446090,14047986,31170398,-1441021,-27505566,15087184]],[[-18357243,-2156491,24524913,-16677868,15520427,-6360776,-15502406,11461896,16788528,-5868942],[-1947386,16013773,21750665,3714552,-17401782,-16055433,-3770287,-10323320,31322514,-11615635],[21426655,-5650218,-13648287,-5347537,-28812189,-4920970,-18275391,-14621414,13040862,-12112948]],[[11293895,12478086,-27136401,15083750,-29307421,14748872,14555558,-13417103,1613711,4896935],[-25894883,15323294,-8489791,-8057900,25967126,-13425460,2825960,-4897045,-23971776,-11267415],[-15924766,-5229880,-17443532,6410664,3622847,10243618,20615400,12405433,-23753030,-8436416]],[[-7091295,12556208,-20191352,9025187,-17072479,4333801,4378436,2432030,23097949,-566018],[4565804,-16025654,20084412,-7842817,1724999,189254,24767264,10103221,-18512313,2424778],[366633,-11976806,8173090,-6890119,30788634,5745705,-7168678,1344109,-3642553,12412659]],[[-24001791,7690286,14929416,-168257,-32210835,-13412986,24162697,-15326504,-3141501,11179385],[18289522,-14724954,8056945,16430056,-21729724,7842514,-6001441,-1486897,-18684645,-11443503],[476239,6601091,-6152790,-9723375,17503545,-4863900,27672959,13403813,11052904,5219329]]],[[[20678546,-8375738,-32671898,8849123,-5009758,14574752,31186971,-3973730,9014762,-8579056],[-13644050,-10350239,-15962508,5075808,-1514661,-11534600,-33102500,9160280,8473550,-3256838],[24900749,14435722,17209120,-15292541,-22592275,9878983,-7689309,-16335821,-24568481,11788948]],[[-3118155,-11395194,-13802089,14797441,9652448,-6845904,-20037437,10410733,-24568470,-1458691],[-15659161,16736706,-22467150,10215878,-9097177,7563911,11871841,-12505194,-18513325,8464118],[-23400612,8348507,-14585951,-861714,-3950205,-6373419,14325289,8628612,33313881,-8370517]],[[-20186973,-4967935,22367356,5271547,-1097117,-4788838,-24805667,-10236854,-8940735,-5818269],[-6948785,-1795212,-32625683,-16021179,32635414,-7374245,15989197,-12838188,28358192,-4253904],[-23561781,-2799059,-32351682,-1661963,-9147719,10429267,-16637684,4072016,-5351664,5596589]],[[-28236598,-3390048,12312896,6213178,3117142,16078565,29266239,2557221,1768301,15373193],[-7243358,-3246960,-4593467,-7553353,-127927,-912245,-1090902,-4504991,-24660491,3442910],[-30210571,5124043,14181784,8197961,18964734,-11939093,22597931,7176455,-18585478,13365930]],[[-7877390,-1499958,8324673,4690079,6261860,890446,24538107,-8570186,-9689599,-3031667],[25008904,-10771599,-4305031,-9638010,16265036,15721635,683793,-11823784,15723479,-15163481],[-9660625,12374379,-27006999,-7026148,-7724114,-12314514,11879682,5400171,519526,-1235876]],[[22258397,-16332233,-7869817,14613016,-22520255,-2950923,-20353881,7315967,16648397,7605640],[-8081308,-8464597,-8223311,9719710,19259459,-15348212,23994942,-5281555,-9468848,4763278],[-21699244,9220969,-15730624,1084137,-25476107,-2852390,31088447,-7764523,-11356529,728112]],[[26047220,-11751471,-6900323,-16521798,24092068,9158119,-4273545,-12555558,-29365436,-5498272],[17510331,-322857,5854289,8403524,17133918,-3112612,-28111007,12327945,10750447,10014012],[-10312768,3936952,9156313,-8897683,16498692,-994647,-27481051,-666732,3424691,7540221]],[[30322361,-6964110,11361005,-4143317,7433304,4989748,-7071422,-16317219,-9244265,15258046],[13054562,-2779497,19155474,469045,-12482797,4566042,5631406,2711395,1062915,-5136345],[-19240248,-11254599,-29509029,-7499965,-5835763,13005411,-6066489,12194497,32960380,1459310]]],[[[19852034,7027924,23669353,10020366,8586503,-6657907,394197,-6101885,18638003,-11174937],[31395534,15098109,26581030,8030562,-16527914,-5007134,9012486,-7584354,-6643087,-5442636],[-9192165,-2347377,-1997099,4529534,25766844,607986,-13222,9677543,-32294889,-6456008]],[[-2444496,-149937,29348902,8186665,1873760,12489863,-30934579,-7839692,-7852844,-8138429],[-15236356,-15433509,7766470,746860,26346930,-10221762,-27333451,10754588,-9431476,5203576],[31834314,14135496,-770007,5159118,20917671,-16768096,-7467973,-7337524,31809243,7347066]],[[-9606723,-11874240,20414459,13033986,13716524,-11691881,19797970,-12211255,15192876,-2087490],[-12663563,-2181719,1168162,-3804809,26747877,-14138091,10609330,12694420,33473243,-13382104],[33184999,11180355,15832085,-11385430,-1633671,225884,15089336,-11023903,-6135662,14480053]],[[31308717,-5619998,31030840,-1897099,15674547,-6582883,5496208,13685227,27595050,8737275],[-20318852,-15150239,10933843,-16178022,8335352,-7546022,-31008351,-12610604,26498114,66511],[22644454,-8761729,-16671776,4884562,-3105614,-13559366,30540766,-4286747,-13327787,-7515095]],[[-28017847,9834845,18617207,-2681312,-3401956,-13307506,8205540,13585437,-17127465,15115439],[23711543,-672915,31206561,-8362711,6164647,-9709987,-33535882,-1426096,8236921,16492939],[-23910559,-13515526,-26299483,-4503841,25005590,-7687270,19574902,10071562,6708380,-6222424]],[[2101391,-4930054,19702731,2367575,-15427167,1047675,5301017,9328700,29955601,-11678310],[3096359,9271816,-21620864,-15521844,-14847996,-7592937,-25892142,-12635595,-9917575,6216608],[-32615849,338663,-25195611,2510422,-29213566,-13820213,24822830,-6146567,-26767480,7525079]],[[-23066649,-13985623,16133487,-7896178,-3389565,778788,-910336,-2782495,-19386633,11994101],[21691500,-13624626,-641331,-14367021,3285881,-3483596,-25064666,9718258,-7477437,13381418],[18445390,-4202236,14979846,11622458,-1727110,-3582980,23111648,-6375247,28535282,15779576]],[[30098053,3089662,-9234387,16662135,-21306940,11308411,-14068454,12021730,9955285,-16303356],[9734894,-14576830,-7473633,-9138735,2060392,11313496,-18426029,9924399,20194861,13380996],[-26378102,-7965207,-22167821,15789297,-18055342,-6168792,-1984914,15707771,26342023,10146099]]],[[[-26016874,-219943,21339191,-41388,19745256,-2878700,-29637280,2227040,21612326,-545728],[-13077387,1184228,23562814,-5970442,-20351244,-6348714,25764461,12243797,-20856566,11649658],[-10031494,11262626,27384172,2271902,26947504,-15997771,39944,6114064,33514190,2333242]],[[-21433588,-12421821,8119782,7219913,-21830522,-9016134,-6679750,-12670638,24350578,-13450001],[-4116307,-11271533,-23886186,4843615,-30088339,690623,-31536088,-10406836,8317860,12352766],[18200138,-14475911,-33087759,-2696619,-23702521,-9102511,-23552096,-2287550,20712163,6719373]],[[26656208,6075253,-7858556,1886072,-28344043,4262326,11117530,-3763210,26224235,-3297458],[-17168938,-14854097,-3395676,-16369877,-19954045,14050420,21728352,9493610,18620611,-16428628],[-13323321,13325349,11432106,5964811,18609221,6062965,-5269471,-9725556,-30701573,-16479657]],[[-23860538,-11233159,26961357,1640861,-32413112,-16737940,12248509,-5240639,13735342,1934062],[25089769,6742589,17081145,-13406266,21909293,-16067981,-15136294,-3765346,-21277997,5473616],[31883677,-7961101,1083432,-11572403,22828471,13290673,-7125085,12469656,29111212,-5451014]],[[24244947,-15050407,-26262976,2791540,-14997599,16666678,24367466,6388839,-10295587,452383],[-25640782,-3417841,5217916,16224624,19987036,-4082269,-24236251,-5915248,15766062,8407814],[-20406999,13990231,15495425,16395525,5377168,15166495,-8917023,-4388953,-8067909,2276718]],[[30157918,12924066,-17712050,9245753,19895028,3368142,-23827587,5096219,22740376,-7303417],[2041139,-14256350,7783687,13876377,-25946985,-13352459,24051124,13742383,-15637599,13295222],[33338237,-8505733,12532113,7977527,9106186,-1715251,-17720195,-4612972,-4451357,-14669444]],[[-20045281,5454097,-14346548,6447146,28862071,1883651,-2469266,-4141880,7770569,9620597],[23208068,7979712,33071466,8149229,1758231,-10834995,30945528,-1694323,-33502340,-14767970],[1439958,-16270480,-1079989,-793782,4625402,10647766,-5043801,1220118,30494170,-11440799]],[[-5037580,-13028295,-2970559,-3061767,15640974,-6701666,-26739026,926050,-1684339,-13333647],[13908495,-3549272,30919928,-6273825,-21521863,7989039,9021034,9078865,3353509,4033511],[-29663431,-15113610,32259991,-344482,24295849,-12912123,23161163,8839127,27485041,7356032]]],[[[9661027,705443,11980065,-5370154,-1628543,14661173,-6346142,2625015,28431036,-16771834],[-23839233,-8311415,-25945511,7480958,-17681669,-8354183,-22545972,14150565,15970762,4099461],[29262576,16756590,26350592,-8793563,8529671,-11208050,13617293,-9937143,11465739,8317062]],[[-25493081,-6962928,32500200,-9419051,-23038724,-2302222,14898637,3848455,20969334,-5157516],[-20384450,-14347713,-18336405,13884722,-33039454,2842114,-21610826,-3649888,11177095,14989547],[-24496721,-11716016,16959896,2278463,12066309,10137771,13515641,2581286,-28487508,9930240]],[[-17751622,-2097826,16544300,-13009300,-15914807,-14949081,18345767,-13403753,16291481,-5314038],[-33229194,2553288,32678213,9875984,8534129,6889387,-9676774,6957617,4368891,9788741],[16660756,7281060,-10830758,12911820,20108584,-8101676,-21722536,-8613148,16250552,-11111103]],[[-19765507,2390526,-16551031,14161980,1905286,6414907,4689584,10604807,-30190403,4782747],[-1354539,14736941,-7367442,-13292886,7710542,-14155590,-9981571,4383045,22546403,437323],[31665577,-12180464,-16186830,1491339,-18368625,3294682,27343084,2786261,-30633590,-14097016]],[[-14467279,-683715,-33374107,7448552,19294360,14334329,-19690631,2355319,-19284671,-6114373],[15121312,-15796162,6377020,-6031361,-10798111,-12957845,18952177,15496498,-29380133,11754228],[-2637277,-13483075,8488727,-14303896,12728761,-1622493,7141596,11724556,22761615,-10134141]],[[16918416,11729663,-18083579,3022987,-31015732,-13339659,-28741185,-12227393,32851222,11717399],[11166634,7338049,-6722523,4531520,-29468672,-7302055,31474879,3483633,-1193175,-4030831],[-185635,9921305,31456609,-13536438,-12013818,13348923,33142652,6546660,-19985279,-3948376]],[[-32460596,11266712,-11197107,-7899103,31703694,3855903,-8537131,-12833048,-30772034,-15486313],[-18006477,12709068,3991746,-6479188,-21491523,-10550425,-31135347,-16049879,10928917,3011958],[-6957757,-15594337,31696059,334240,29576716,14796075,-30831056,-12805180,18008031,10258577]],[[-22448644,15655569,7018479,-4410003,-30314266,-1201591,-1853465,1367120,25127874,6671743],[29701166,-14373934,-10878120,9279288,-17568,13127210,21382910,11042292,25838796,4642684],[-20430234,14955537,-24126347,8124619,-5369288,-5990470,30468147,-13900640,18423289,4177476]]]] \ No newline at end of file diff --git a/fe25519_25/mult.js b/fe25519_25/mult.js new file mode 100644 index 0000000..b1c9fce --- /dev/null +++ b/fe25519_25/mult.js @@ -0,0 +1,60 @@ + +module.exports = loadWebAssembly + +loadWebAssembly.supported = typeof WebAssembly !== 'undefined' + +function loadWebAssembly (opts) { + if (!loadWebAssembly.supported) return null + + var imp = opts && opts.imports + var wasm = toUint8Array('AGFzbQEAAAABNwtgAX8AYAF/AX9gAn9/AGABfQBgAX0BfWABfABgAXwBfGABfgBgAX4BfmADf39/AGAEf39/fwACYQcFZGVidWcDbG9nAAAFZGVidWcHbG9nX3RlZQABBWRlYnVnA2xvZwACBWRlYnVnA2xvZwADBWRlYnVnB2xvZ190ZWUABAVkZWJ1ZwNsb2cABQVkZWJ1Zwdsb2dfdGVlAAYDCQgHCAgJCQkKAAUDAQABB0UGBm1lbW9yeQIAA211bAAKAnNxAAsLc2MyNTUxOV9tdWwADA5zYzI1NTE5X211bGFkZAANDnNjMjU1MTlfcmVkdWNlAA4K1YIBCA0AIABCIIenIACnEAILCQAgABAHIAAPCzcBAX4gAEIfiEIghiIBIAFCAYaEIgEgAUIChoQiASABQgSGhCIBIAFCCIaEIgEgAUIQhoQgAIQLohEBmwF+IAE1AgAhAyABNQIEIQQgATUCCCEFIAE1AgwhBiABNQIQIQcgATUCFCEIIAE1AhghCSABNQIcIQogATUCICELIAE1AiQhDCACNQIAIQ0gAjUCBCEOIAI1AgghDyACNQIMIRAgAjUCECERIAI1AhQhEiACNQIYIRMgAjUCHCEUIAI1AiAhFSACNQIkIRYgAxAJIQMgBBAJIQQgBRAJIQUgBhAJIQYgBxAJIQcgCBAJIQggCRAJIQkgChAJIQogCxAJIQsgDBAJIQwgDRAJIQ0gDhAJIQ4gDxAJIQ8gEBAJIRAgERAJIREgEhAJIRIgExAJIRMgFBAJIRQgFRAJIRUgFhAJIRZCEyAOfiAOQoCAgIAIg0IBhkITfn0hLEITIA9+IA9CgICAgAiDQgGGQhN+fSEtQhMgEH4gEEKAgICACINCAYZCE359IS5CEyARfiARQoCAgIAIg0IBhkITfn0hL0ITIBJ+IBJCgICAgAiDQgGGQhN+fSEwQhMgE34gE0KAgICACINCAYZCE359ITFCEyAUfiAUQoCAgIAIg0IBhkITfn0hMkITIBV+IBVCgICAgAiDQgGGQhN+fSEzQhMgFn4gFkKAgICACINCAYZCE359ITRCAiAEfiAEQoCAgIAIg0IBhkICfn0hNUICIAZ+IAZCgICAgAiDQgGGQgJ+fSE2QgIgCH4gCEKAgICACINCAYZCAn59ITdCAiAKfiAKQoCAgIAIg0IBhkICfn0hOEICIAx+IAxCgICAgAiDQgGGQgJ+fSE5ICwQCSEsIC0QCSEtIC4QCSEuIC8QCSEvIDAQCSEwIDEQCSExIDIQCSEyIDMQCSEzIDQQCSE0IDUQCSE1IDYQCSE2IDcQCSE3IDgQCSE4IDkQCSE5IAMgDX4hOiADIA5+ITsgAyAPfiE8IAMgEH4hPSADIBF+IT4gAyASfiE/IAMgE34hQCADIBR+IUEgAyAVfiFCIAMgFn4hQyAEIA1+IUQgNSAOfiFFIAQgD34hRiA1IBB+IUcgBCARfiFIIDUgEn4hSSAEIBN+IUogNSAUfiFLIAQgFX4hTCA1IDR+IU0gBSANfiFOIAUgDn4hTyAFIA9+IVAgBSAQfiFRIAUgEX4hUiAFIBJ+IVMgBSATfiFUIAUgFH4hVSAFIDN+IVYgBSA0fiFXIAYgDX4hWCA2IA5+IVkgBiAPfiFaIDYgEH4hWyAGIBF+IVwgNiASfiFdIAYgE34hXiA2IDJ+IV8gBiAzfiFgIDYgNH4hYSAHIA1+IWIgByAOfiFjIAcgD34hZCAHIBB+IWUgByARfiFmIAcgEn4hZyAHIDF+IWggByAyfiFpIAcgM34haiAHIDR+IWsgCCANfiFsIDcgDn4hbSAIIA9+IW4gNyAQfiFvIAggEX4hcCA3IDB+IXEgCCAxfiFyIDcgMn4hcyAIIDN+IXQgNyA0fiF1IAkgDX4hdiAJIA5+IXcgCSAPfiF4IAkgEH4heSAJIC9+IXogCSAwfiF7IAkgMX4hfCAJIDJ+IX0gCSAzfiF+IAkgNH4hfyAKIA1+IYABIDggDn4hgQEgCiAPfiGCASA4IC5+IYMBIAogL34hhAEgOCAwfiGFASAKIDF+IYYBIDggMn4hhwEgCiAzfiGIASA4IDR+IYkBIAsgDX4higEgCyAOfiGLASALIC1+IYwBIAsgLn4hjQEgCyAvfiGOASALIDB+IY8BIAsgMX4hkAEgCyAyfiGRASALIDN+IZIBIAsgNH4hkwEgDCANfiGUASA5ICx+IZUBIAwgLX4hlgEgOSAufiGXASAMIC9+IZgBIDkgMH4hmQEgDCAxfiGaASA5IDJ+IZsBIAwgM34hnAEgOSA0fiGdASA6IE0gViBfIGggcSB6IIMBIIwBIJUBfHx8fHx8fHx8IRcgOyBEIFcgYCBpIHIgeyCEASCNASCWAXx8fHx8fHx8fCEYIDwgRSBOIGEgaiBzIHwghQEgjgEglwF8fHx8fHx8fHwhGSA9IEYgTyBYIGsgdCB9IIYBII8BIJgBfHx8fHx8fHx8IRogPiBHIFAgWSBiIHUgfiCHASCQASCZAXx8fHx8fHx8fCEbID8gSCBRIFogYyBsIH8giAEgkQEgmgF8fHx8fHx8fHwhHCBAIEkgUiBbIGQgbSB2IIkBIJIBIJsBfHx8fHx8fHx8IR0gQSBKIFMgXCBlIG4gdyCAASCTASCcAXx8fHx8fHx8fCEeIEIgSyBUIF0gZiBvIHgggQEgigEgnQF8fHx8fHx8fHwhHyBDIEwgVSBeIGcgcCB5IIIBIIsBIJQBfHx8fHx8fHx8ISAgF0IBQhmGfEIahyEiIBggInwhGCAXICJCAUIahn59IRcgG0IBQhmGfEIahyEmIBwgJnwhHCAbICZCAUIahn59IRsgGEIBQhiGfEIZhyEjIBkgI3whGSAYICNCAUIZhn59IRggHEIBQhiGfEIZhyEnIB0gJ3whHSAcICdCAUIZhn59IRwgGUIBQhmGfEIahyEkIBogJHwhGiAZICRCAUIahn59IRkgHUIBQhmGfEIahyEoIB4gKHwhHiAdIChCAUIahn59IR0gGkIBQhiGfEIZhyElIBsgJXwhGyAaICVCAUIZhn59IRogHkIBQhiGfEIZhyEpIB8gKXwhHyAeIClCAUIZhn59IR4gG0IBQhmGfEIahyEmIBwgJnwhHCAbICZCAUIahn59IRsgH0IBQhmGfEIahyEqICAgKnwhICAfICpCAUIahn59IR8gIEIBQhiGfEIZhyErIBcgK0ITfnwhFyAgICtCAUIZhn59ISAgF0IBQhmGfEIahyEiIBggInwhGCAXICJCAUIahn59IRcgACAXPgIAIAAgGD4CBCAAIBk+AgggACAaPgIMIAAgGz4CECAAIBw+AhQgACAdPgIYIAAgHj4CHCAAIB8+AiAgACAgPgIkC7QKAWN+IAE1AgAhBCABNQIEIQUgATUCCCEGIAE1AgwhByABNQIQIQggATUCFCEJIAE1AhghCiABNQIcIQsgATUCICEMIAE1AiQhDSAEEAkhBCAFEAkhBSAGEAkhBiAHEAkhByAIEAkhCCAJEAkhCSAKEAkhCiALEAkhCyAMEAkhDCANEAkhDSAEQgJ+ISIgBUICfiEjIAZCAn4hJCAHQgJ+ISUgCEICfiEmIAlCAn4hJyAKQgJ+ISggC0ICfiEpIAlCJn4hKiAKQhN+ISsgC0ImfiEsIAxCE34hLSANQiZ+IS4gBCAEfiEvICIgBX4hMCAiIAZ+ITEgIiAHfiEyICIgCH4hMyAiIAl+ITQgIiAKfiE1ICIgC34hNiAiIAx+ITcgIiANfiE4ICMgBX4hOSAjIAZ+ITogIyAlfiE7ICMgCH4hPCAjICd+IT0gIyAKfiE+ICMgKX4hPyAjIAx+IUAgIyAufiFBIAYgBn4hQiAkIAd+IUMgJCAIfiFEICQgCX4hRSAkIAp+IUYgJCALfiFHICQgLX4hSCAGIC5+IUkgJSAHfiFKICUgCH4hSyAlICd+IUwgJSAKfiFNICUgLH4hTiAlIC1+IU8gJSAufiFQIAggCH4hUSAmIAl+IVIgJiArfiFTIAggLH4hVCAmIC1+IVUgCCAufiFWIAkgKn4hVyAnICt+IVggJyAsfiFZICcgLX4hWiAnIC5+IVsgCiArfiFcIAogLH4hXSAoIC1+IV4gCiAufiFfIAsgLH4hYCApIC1+IWEgKSAufiFiIAwgLX4hYyAMIC5+IWQgDSAufiFlIC8gQSBIIE4gUyBXfHx8fHwhDiAwIEkgTyBUIFh8fHx8IQ8gMSA5IFAgVSBZIFx8fHx8fCEQIDIgOiBWIFogXXx8fHwhESAzIDsgQiBbIF4gYHx8fHx8IRIgNCA8IEMgXyBhfHx8fCETIDUgPSBEIEogYiBjfHx8fHwhFCA2ID4gRSBLIGR8fHx8IRUgNyA/IEYgTCBRIGV8fHx8fCEWIDggQCBHIE0gUnx8fHwhFyACQQFGBEAgDiAOfCEOIA8gD3whDyAQIBB8IRAgESARfCERIBIgEnwhEiATIBN8IRMgFCAUfCEUIBUgFXwhFSAWIBZ8IRYgFyAXfCEXCyAOQgFCGYZ8QhqHIRggDyAYfCEPIA4gGEIBQhqGfn0hDiASQgFCGYZ8QhqHIRwgEyAcfCETIBIgHEIBQhqGfn0hEiAPQgFCGIZ8QhmHIRkgECAZfCEQIA8gGUIBQhmGfn0hDyATQgFCGIZ8QhmHIR0gFCAdfCEUIBMgHUIBQhmGfn0hEyAQQgFCGYZ8QhqHIRogESAafCERIBAgGkIBQhqGfn0hECAUQgFCGYZ8QhqHIR4gFSAefCEVIBQgHkIBQhqGfn0hFCARQgFCGIZ8QhmHIRsgEiAbfCESIBEgG0IBQhmGfn0hESAVQgFCGIZ8QhmHIR8gFiAffCEWIBUgH0IBQhmGfn0hFSASQgFCGYZ8QhqHIRwgEyAcfCETIBIgHEIBQhqGfn0hEiAWQgFCGYZ8QhqHISAgFyAgfCEXIBYgIEIBQhqGfn0hFiAXQgFCGIZ8QhmHISEgDiAhQhN+fCEOIBcgIUIBQhmGfn0hFyAOQgFCGYZ8QhqHIRggDyAYfCEPIA4gGEIBQhqGfn0hDiAAIA4+AgAgACAPPgIEIAAgED4CCCAAIBE+AgwgACASPgIQIAAgEz4CFCAAIBQ+AhggACAVPgIcIAAgFj4CICAAIBc+AiQLoiYBSH4gATUCACEEIAE1AgQhBSABNQIIIQYgATUCDCEHIAE1AhAhCCABNQIUIQkgATUCGCEKIAE1AhwhCyABNQIgIQwgATUCJCENIAE1AighDiABNQIsIQ8gAjUCACEQIAI1AgQhESACNQIIIRIgAjUCDCETIAI1AhAhFCACNQIUIRUgAjUCGCEWIAI1AhwhFyACNQIgIRggAjUCJCEZIAI1AighGiACNQIsIRsgBBAJIQQgBRAJIQUgBhAJIQYgBxAJIQcgCBAJIQggCRAJIQkgChAJIQogCxAJIQsgDBAJIQwgDRAJIQ0gDhAJIQ4gDxAJIQ8gEBAJIRAgERAJIREgEhAJIRIgExAJIRMgFBAJIRQgFRAJIRUgFhAJIRYgFxAJIRcgGBAJIRggGRAJIRkgGhAJIRogGxAJIRsgBCAQfiEcIAQgEX4gBSAQfnwhHSAEIBJ+IAUgEX4gBiAQfnx8IR4gBCATfiAFIBJ+IAYgEX4gByAQfnx8fCEfIAQgFH4gBSATfiAGIBJ+IAcgEX4gCCAQfnx8fHwhICAEIBV+IAUgFH4gBiATfiAHIBJ+IAggEX4gCSAQfnx8fHx8ISEgBCAWfiAFIBV+IAYgFH4gByATfiAIIBJ+IAkgEX4gCiAQfnx8fHx8fCEiIAQgF34gBSAWfiAGIBV+IAcgFH4gCCATfiAJIBJ+IAogEX4gCyAQfnx8fHx8fHwhIyAEIBh+IAUgF34gBiAWfiAHIBV+IAggFH4gCSATfiAKIBJ+IAsgEX4gDCAQfnx8fHx8fHx8ISQgBCAZfiAFIBh+IAYgF34gByAWfiAIIBV+IAkgFH4gCiATfiALIBJ+IAwgEX4gDSAQfnx8fHx8fHx8fCElIAQgGn4gBSAZfiAGIBh+IAcgF34gCCAWfiAJIBV+IAogFH4gCyATfiAMIBJ+IA0gEX4gDiAQfnx8fHx8fHx8fHwhJiAEIBt+IAUgGn4gBiAZfiAHIBh+IAggF34gCSAWfiAKIBV+IAsgFH4gDCATfiANIBJ+IA4gEX4gDyAQfnx8fHx8fHx8fHx8IScgBSAbfiAGIBp+IAcgGX4gCCAYfiAJIBd+IAogFn4gCyAVfiAMIBR+IA0gE34gDiASfiAPIBF+fHx8fHx8fHx8fCEoIAYgG34gByAafiAIIBl+IAkgGH4gCiAXfiALIBZ+IAwgFX4gDSAUfiAOIBN+IA8gEn58fHx8fHx8fHwhKSAHIBt+IAggGn4gCSAZfiAKIBh+IAsgF34gDCAWfiANIBV+IA4gFH4gDyATfnx8fHx8fHx8ISogCCAbfiAJIBp+IAogGX4gCyAYfiAMIBd+IA0gFn4gDiAVfiAPIBR+fHx8fHx8fCErIAkgG34gCiAafiALIBl+IAwgGH4gDSAXfiAOIBZ+IA8gFX58fHx8fHwhLCAKIBt+IAsgGn4gDCAZfiANIBh+IA4gF34gDyAWfnx8fHx8IS0gCyAbfiAMIBp+IA0gGX4gDiAYfiAPIBd+fHx8fCEuIAwgG34gDSAafiAOIBl+IA8gGH58fHwhLyANIBt+IA4gGn4gDyAZfnx8ITAgDiAbfiAPIBp+fCExIA8gG34hMkIAITMgHEIBQhSGfEIVhyE0IB0gNHwhHSAcIDRCAUIVhn59IRwgHkIBQhSGfEIVhyE2IB8gNnwhHyAeIDZCAUIVhn59IR4gIEIBQhSGfEIVhyE4ICEgOHwhISAgIDhCAUIVhn59ISAgIkIBQhSGfEIVhyE6ICMgOnwhIyAiIDpCAUIVhn59ISIgJEIBQhSGfEIVhyE8ICUgPHwhJSAkIDxCAUIVhn59ISQgJkIBQhSGfEIVhyE+ICcgPnwhJyAmID5CAUIVhn59ISYgKEIBQhSGfEIVhyFAICkgQHwhKSAoIEBCAUIVhn59ISggKkIBQhSGfEIVhyFCICsgQnwhKyAqIEJCAUIVhn59ISogLEIBQhSGfEIVhyFEIC0gRHwhLSAsIERCAUIVhn59ISwgLkIBQhSGfEIVhyFGIC8gRnwhLyAuIEZCAUIVhn59IS4gMEIBQhSGfEIVhyFIIDEgSHwhMSAwIEhCAUIVhn59ITAgMkIBQhSGfEIVhyFKIDMgSnwhMyAyIEpCAUIVhn59ITIgHUIBQhSGfEIVhyE1IB4gNXwhHiAdIDVCAUIVhn59IR0gH0IBQhSGfEIVhyE3ICAgN3whICAfIDdCAUIVhn59IR8gIUIBQhSGfEIVhyE5ICIgOXwhIiAhIDlCAUIVhn59ISEgI0IBQhSGfEIVhyE7ICQgO3whJCAjIDtCAUIVhn59ISMgJUIBQhSGfEIVhyE9ICYgPXwhJiAlID1CAUIVhn59ISUgJ0IBQhSGfEIVhyE/ICggP3whKCAnID9CAUIVhn59IScgKUIBQhSGfEIVhyFBICogQXwhKiApIEFCAUIVhn59ISkgK0IBQhSGfEIVhyFDICwgQ3whLCArIENCAUIVhn59ISsgLUIBQhSGfEIVhyFFIC4gRXwhLiAtIEVCAUIVhn59IS0gL0IBQhSGfEIVhyFHIDAgR3whMCAvIEdCAUIVhn59IS8gMUIBQhSGfEIVhyFJIDIgSXwhMiAxIElCAUIVhn59ITEgJyAzQpPYKH58IScgKCAzQpjaHH58ISggKSAzQuf2J358ISkgKiAzQq3zPH59ISogKyAzQtGrCH58ISsgLCAzQv3eKX59ISwgJiAyQpPYKH58ISYgJyAyQpjaHH58IScgKCAyQuf2J358ISggKSAyQq3zPH59ISkgKiAyQtGrCH58ISogKyAyQv3eKX59ISsgJSAxQpPYKH58ISUgJiAxQpjaHH58ISYgJyAxQuf2J358IScgKCAxQq3zPH59ISggKSAxQtGrCH58ISkgKiAxQv3eKX59ISogJCAwQpPYKH58ISQgJSAwQpjaHH58ISUgJiAwQuf2J358ISYgJyAwQq3zPH59IScgKCAwQtGrCH58ISggKSAwQv3eKX59ISkgIyAvQpPYKH58ISMgJCAvQpjaHH58ISQgJSAvQuf2J358ISUgJiAvQq3zPH59ISYgJyAvQtGrCH58IScgKCAvQv3eKX59ISggIiAuQpPYKH58ISIgIyAuQpjaHH58ISMgJCAuQuf2J358ISQgJSAuQq3zPH59ISUgJiAuQtGrCH58ISYgJyAuQv3eKX59IScgIkIBQhSGfEIVhyE6ICMgOnwhIyAiIDpCAUIVhn59ISIgJEIBQhSGfEIVhyE8ICUgPHwhJSAkIDxCAUIVhn59ISQgJkIBQhSGfEIVhyE+ICcgPnwhJyAmID5CAUIVhn59ISYgKEIBQhSGfEIVhyFAICkgQHwhKSAoIEBCAUIVhn59ISggKkIBQhSGfEIVhyFCICsgQnwhKyAqIEJCAUIVhn59ISogLEIBQhSGfEIVhyFEIC0gRHwhLSAsIERCAUIVhn59ISwgI0IBQhSGfEIVhyE7ICQgO3whJCAjIDtCAUIVhn59ISMgJUIBQhSGfEIVhyE9ICYgPXwhJiAlID1CAUIVhn59ISUgJ0IBQhSGfEIVhyE/ICggP3whKCAnID9CAUIVhn59IScgKUIBQhSGfEIVhyFBICogQXwhKiApIEFCAUIVhn59ISkgK0IBQhSGfEIVhyFDICwgQ3whLCArIENCAUIVhn59ISsgISAtQpPYKH58ISEgIiAtQpjaHH58ISIgIyAtQuf2J358ISMgJCAtQq3zPH59ISQgJSAtQtGrCH58ISUgJiAtQv3eKX59ISYgICAsQpPYKH58ISAgISAsQpjaHH58ISEgIiAsQuf2J358ISIgIyAsQq3zPH59ISMgJCAsQtGrCH58ISQgJSAsQv3eKX59ISUgHyArQpPYKH58IR8gICArQpjaHH58ISAgISArQuf2J358ISEgIiArQq3zPH59ISIgIyArQtGrCH58ISMgJCArQv3eKX59ISQgHiAqQpPYKH58IR4gHyAqQpjaHH58IR8gICAqQuf2J358ISAgISAqQq3zPH59ISEgIiAqQtGrCH58ISIgIyAqQv3eKX59ISMgHSApQpPYKH58IR0gHiApQpjaHH58IR4gHyApQuf2J358IR8gICApQq3zPH59ISAgISApQtGrCH58ISEgIiApQv3eKX59ISIgHCAoQpPYKH58IRwgHSAoQpjaHH58IR0gHiAoQuf2J358IR4gHyAoQq3zPH59IR8gICAoQtGrCH58ISAgISAoQv3eKX59ISFCACEoIBxCAUIUhnxCFYchNCAdIDR8IR0gHCA0QgFCFYZ+fSEcIB5CAUIUhnxCFYchNiAfIDZ8IR8gHiA2QgFCFYZ+fSEeICBCAUIUhnxCFYchOCAhIDh8ISEgICA4QgFCFYZ+fSEgICJCAUIUhnxCFYchOiAjIDp8ISMgIiA6QgFCFYZ+fSEiICRCAUIUhnxCFYchPCAlIDx8ISUgJCA8QgFCFYZ+fSEkICZCAUIUhnxCFYchPiAnID58IScgJiA+QgFCFYZ+fSEmIB1CAUIUhnxCFYchNSAeIDV8IR4gHSA1QgFCFYZ+fSEdIB9CAUIUhnxCFYchNyAgIDd8ISAgHyA3QgFCFYZ+fSEfICFCAUIUhnxCFYchOSAiIDl8ISIgISA5QgFCFYZ+fSEhICNCAUIUhnxCFYchOyAkIDt8ISQgIyA7QgFCFYZ+fSEjICVCAUIUhnxCFYchPSAmID18ISYgJSA9QgFCFYZ+fSElICdCAUIUhnxCFYchPyAoID98ISggJyA/QgFCFYZ+fSEnIBwgKEKT2Ch+fCEcIB0gKEKY2hx+fCEdIB4gKELn9id+fCEeIB8gKEKt8zx+fSEfICAgKELRqwh+fCEgICEgKEL93il+fSEhQgAhKCAcQhWHITQgHSA0fCEdIBwgNEIBQhWGfn0hHCAdQhWHITUgHiA1fCEeIB0gNUIBQhWGfn0hHSAeQhWHITYgHyA2fCEfIB4gNkIBQhWGfn0hHiAfQhWHITcgICA3fCEgIB8gN0IBQhWGfn0hHyAgQhWHITggISA4fCEhICAgOEIBQhWGfn0hICAhQhWHITkgIiA5fCEiICEgOUIBQhWGfn0hISAiQhWHITogIyA6fCEjICIgOkIBQhWGfn0hIiAjQhWHITsgJCA7fCEkICMgO0IBQhWGfn0hIyAkQhWHITwgJSA8fCElICQgPEIBQhWGfn0hJCAlQhWHIT0gJiA9fCEmICUgPUIBQhWGfn0hJSAmQhWHIT4gJyA+fCEnICYgPkIBQhWGfn0hJiAnQhWHIT8gKCA/fCEoICcgP0IBQhWGfn0hJyAcIChCk9gofnwhHCAdIChCmNocfnwhHSAeIChC5/YnfnwhHiAfIChCrfM8fn0hHyAgIChC0asIfnwhICAhIChC/d4pfn0hISAcQhWHITQgHSA0fCEdIBwgNEIBQhWGfn0hHCAdQhWHITUgHiA1fCEeIB0gNUIBQhWGfn0hHSAeQhWHITYgHyA2fCEfIB4gNkIBQhWGfn0hHiAfQhWHITcgICA3fCEgIB8gN0IBQhWGfn0hHyAgQhWHITggISA4fCEhICAgOEIBQhWGfn0hICAhQhWHITkgIiA5fCEiICEgOUIBQhWGfn0hISAiQhWHITogIyA6fCEjICIgOkIBQhWGfn0hIiAjQhWHITsgJCA7fCEkICMgO0IBQhWGfn0hIyAkQhWHITwgJSA8fCElICQgPEIBQhWGfn0hJCAlQhWHIT0gJiA9fCEmICUgPUIBQhWGfn0hJSAmQhWHIT4gJyA+fCEnICYgPkIBQhWGfn0hJiAAIBxC/wGDIBxCgP4Dg4QgHCAdQiB+QhCGhEKAgPwHg4QgHUIVhkKAgID4D4OEIB1CFYZCgICAgPAfg4QgHUIVhiAeQgR+QiiGhEKAgICAgOA/g4QgHkIqhkKAgICAgIDA/wCDhCAeQiqGIB9CgAF+QjiGhEKAgICAgICAgH+DhDcDACAAIB9CAYdC/wGDIB9CAYdCgP4Dg4QgH0IBhyAgQhB+QhCGhEKAgPwHg4QgIEIUhkKAgID4D4OEICBCFIZCgICAgPAfg4QgIEIUhiAhQgJ+QiiGhEKAgICAgOA/g4QgIUIphkKAgICAgIDA/wCDhCAhQimGICJCwAB+QjiGhEKAgICAgICAgH+DhDcDCCAAICJCAodC/wGDICJCAodCgP4Dg4QgIkIChyAjQgh+QhCGhEKAgPwHg4QgI0IThkKAgID4D4OEICNCE4ZCgICAgPAfg4QgJEIohkKAgICAgOA/g4QgJEIohkKAgICAgIDA/wCDhCAkQiiGICVCIH5COIaEQoCAgICAgICAf4OENwMQIAAgJUIDh0L/AYMgJUIDh0KA/gODhCAlQgOHICZCBH5CEIaEQoCA/AeDhCAmQhKGQoCAgPgPg4QgJkIShiAnQoABfkIghoRCgICAgPAfg4QgJ0InhkKAgICAgOA/g4QgJ0InhkKAgICAgIDA/wCDhCAnQieGQoCAgICAgICAf4OENwMYC+InAVR+IAE1AgAhBSABNQIEIQYgATUCCCEHIAE1AgwhCCABNQIQIQkgATUCFCEKIAE1AhghCyABNQIcIQwgATUCICENIAE1AiQhDiABNQIoIQ8gATUCLCEQIAI1AgAhESACNQIEIRIgAjUCCCETIAI1AgwhFCACNQIQIRUgAjUCFCEWIAI1AhghFyACNQIcIRggAjUCICEZIAI1AiQhGiACNQIoIRsgAjUCLCEcIAM1AgAhHSADNQIEIR4gAzUCCCEfIAM1AgwhICADNQIQISEgAzUCFCEiIAM1AhghIyADNQIcISQgAzUCICElIAM1AiQhJiADNQIoIScgAzUCLCEoIAUQCSEFIAYQCSEGIAcQCSEHIAgQCSEIIAkQCSEJIAoQCSEKIAsQCSELIAwQCSEMIA0QCSENIA4QCSEOIA8QCSEPIBAQCSEQIBEQCSERIBIQCSESIBMQCSETIBQQCSEUIBUQCSEVIBYQCSEWIBcQCSEXIBgQCSEYIBkQCSEZIBoQCSEaIBsQCSEbIBwQCSEcIB0QCSEdIB4QCSEeIB8QCSEfICAQCSEgICEQCSEhICIQCSEiICMQCSEjICQQCSEkICUQCSElICYQCSEmICcQCSEnICgQCSEoIB0gBSARfnwhKSAeIAUgEn4gBiARfnx8ISogHyAFIBN+IAYgEn4gByARfnx8fCErICAgBSAUfiAGIBN+IAcgEn4gCCARfnx8fHwhLCAhIAUgFX4gBiAUfiAHIBN+IAggEn4gCSARfnx8fHx8IS0gIiAFIBZ+IAYgFX4gByAUfiAIIBN+IAkgEn4gCiARfnx8fHx8fCEuICMgBSAXfiAGIBZ+IAcgFX4gCCAUfiAJIBN+IAogEn4gCyARfnx8fHx8fHwhLyAkIAUgGH4gBiAXfiAHIBZ+IAggFX4gCSAUfiAKIBN+IAsgEn4gDCARfnx8fHx8fHx8ITAgJSAFIBl+IAYgGH4gByAXfiAIIBZ+IAkgFX4gCiAUfiALIBN+IAwgEn4gDSARfnx8fHx8fHx8fCExICYgBSAafiAGIBl+IAcgGH4gCCAXfiAJIBZ+IAogFX4gCyAUfiAMIBN+IA0gEn4gDiARfnx8fHx8fHx8fHwhMiAnIAUgG34gBiAafiAHIBl+IAggGH4gCSAXfiAKIBZ+IAsgFX4gDCAUfiANIBN+IA4gEn4gDyARfnx8fHx8fHx8fHx8ITMgKCAFIBx+IAYgG34gByAafiAIIBl+IAkgGH4gCiAXfiALIBZ+IAwgFX4gDSAUfiAOIBN+IA8gEn4gECARfnx8fHx8fHx8fHx8fCE0IAYgHH4gByAbfiAIIBp+IAkgGX4gCiAYfiALIBd+IAwgFn4gDSAVfiAOIBR+IA8gE34gECASfnx8fHx8fHx8fHwhNSAHIBx+IAggG34gCSAafiAKIBl+IAsgGH4gDCAXfiANIBZ+IA4gFX4gDyAUfiAQIBN+fHx8fHx8fHx8ITYgCCAcfiAJIBt+IAogGn4gCyAZfiAMIBh+IA0gF34gDiAWfiAPIBV+IBAgFH58fHx8fHx8fCE3IAkgHH4gCiAbfiALIBp+IAwgGX4gDSAYfiAOIBd+IA8gFn4gECAVfnx8fHx8fHwhOCAKIBx+IAsgG34gDCAafiANIBl+IA4gGH4gDyAXfiAQIBZ+fHx8fHx8ITkgCyAcfiAMIBt+IA0gGn4gDiAZfiAPIBh+IBAgF358fHx8fCE6IAwgHH4gDSAbfiAOIBp+IA8gGX4gECAYfnx8fHwhOyANIBx+IA4gG34gDyAafiAQIBl+fHx8ITwgDiAcfiAPIBt+IBAgGn58fCE9IA8gHH4gECAbfnwhPiAQIBx+IT9CACFAIClCAUIUhnxCFYchQSAqIEF8ISogKSBBQgFCFYZ+fSEpICtCAUIUhnxCFYchQyAsIEN8ISwgKyBDQgFCFYZ+fSErIC1CAUIUhnxCFYchRSAuIEV8IS4gLSBFQgFCFYZ+fSEtIC9CAUIUhnxCFYchRyAwIEd8ITAgLyBHQgFCFYZ+fSEvIDFCAUIUhnxCFYchSSAyIEl8ITIgMSBJQgFCFYZ+fSExIDNCAUIUhnxCFYchSyA0IEt8ITQgMyBLQgFCFYZ+fSEzIDVCAUIUhnxCFYchTSA2IE18ITYgNSBNQgFCFYZ+fSE1IDdCAUIUhnxCFYchTyA4IE98ITggNyBPQgFCFYZ+fSE3IDlCAUIUhnxCFYchUSA6IFF8ITogOSBRQgFCFYZ+fSE5IDtCAUIUhnxCFYchUyA8IFN8ITwgOyBTQgFCFYZ+fSE7ID1CAUIUhnxCFYchVSA+IFV8IT4gPSBVQgFCFYZ+fSE9ID9CAUIUhnxCFYchVyBAIFd8IUAgPyBXQgFCFYZ+fSE/ICpCAUIUhnxCFYchQiArIEJ8ISsgKiBCQgFCFYZ+fSEqICxCAUIUhnxCFYchRCAtIER8IS0gLCBEQgFCFYZ+fSEsIC5CAUIUhnxCFYchRiAvIEZ8IS8gLiBGQgFCFYZ+fSEuIDBCAUIUhnxCFYchSCAxIEh8ITEgMCBIQgFCFYZ+fSEwIDJCAUIUhnxCFYchSiAzIEp8ITMgMiBKQgFCFYZ+fSEyIDRCAUIUhnxCFYchTCA1IEx8ITUgNCBMQgFCFYZ+fSE0IDZCAUIUhnxCFYchTiA3IE58ITcgNiBOQgFCFYZ+fSE2IDhCAUIUhnxCFYchUCA5IFB8ITkgOCBQQgFCFYZ+fSE4IDpCAUIUhnxCFYchUiA7IFJ8ITsgOiBSQgFCFYZ+fSE6IDxCAUIUhnxCFYchVCA9IFR8IT0gPCBUQgFCFYZ+fSE8ID5CAUIUhnxCFYchViA/IFZ8IT8gPiBWQgFCFYZ+fSE+IDQgQEKT2Ch+fCE0IDUgQEKY2hx+fCE1IDYgQELn9id+fCE2IDcgQEKt8zx+fSE3IDggQELRqwh+fCE4IDkgQEL93il+fSE5IDMgP0KT2Ch+fCEzIDQgP0KY2hx+fCE0IDUgP0Ln9id+fCE1IDYgP0Kt8zx+fSE2IDcgP0LRqwh+fCE3IDggP0L93il+fSE4IDIgPkKT2Ch+fCEyIDMgPkKY2hx+fCEzIDQgPkLn9id+fCE0IDUgPkKt8zx+fSE1IDYgPkLRqwh+fCE2IDcgPkL93il+fSE3IDEgPUKT2Ch+fCExIDIgPUKY2hx+fCEyIDMgPULn9id+fCEzIDQgPUKt8zx+fSE0IDUgPULRqwh+fCE1IDYgPUL93il+fSE2IDAgPEKT2Ch+fCEwIDEgPEKY2hx+fCExIDIgPELn9id+fCEyIDMgPEKt8zx+fSEzIDQgPELRqwh+fCE0IDUgPEL93il+fSE1IC8gO0KT2Ch+fCEvIDAgO0KY2hx+fCEwIDEgO0Ln9id+fCExIDIgO0Kt8zx+fSEyIDMgO0LRqwh+fCEzIDQgO0L93il+fSE0IC9CAUIUhnxCFYchRyAwIEd8ITAgLyBHQgFCFYZ+fSEvIDFCAUIUhnxCFYchSSAyIEl8ITIgMSBJQgFCFYZ+fSExIDNCAUIUhnxCFYchSyA0IEt8ITQgMyBLQgFCFYZ+fSEzIDVCAUIUhnxCFYchTSA2IE18ITYgNSBNQgFCFYZ+fSE1IDdCAUIUhnxCFYchTyA4IE98ITggNyBPQgFCFYZ+fSE3IDlCAUIUhnxCFYchUSA6IFF8ITogOSBRQgFCFYZ+fSE5IDBCAUIUhnxCFYchSCAxIEh8ITEgMCBIQgFCFYZ+fSEwIDJCAUIUhnxCFYchSiAzIEp8ITMgMiBKQgFCFYZ+fSEyIDRCAUIUhnxCFYchTCA1IEx8ITUgNCBMQgFCFYZ+fSE0IDZCAUIUhnxCFYchTiA3IE58ITcgNiBOQgFCFYZ+fSE2IDhCAUIUhnxCFYchUCA5IFB8ITkgOCBQQgFCFYZ+fSE4IC4gOkKT2Ch+fCEuIC8gOkKY2hx+fCEvIDAgOkLn9id+fCEwIDEgOkKt8zx+fSExIDIgOkLRqwh+fCEyIDMgOkL93il+fSEzIC0gOUKT2Ch+fCEtIC4gOUKY2hx+fCEuIC8gOULn9id+fCEvIDAgOUKt8zx+fSEwIDEgOULRqwh+fCExIDIgOUL93il+fSEyICwgOEKT2Ch+fCEsIC0gOEKY2hx+fCEtIC4gOELn9id+fCEuIC8gOEKt8zx+fSEvIDAgOELRqwh+fCEwIDEgOEL93il+fSExICsgN0KT2Ch+fCErICwgN0KY2hx+fCEsIC0gN0Ln9id+fCEtIC4gN0Kt8zx+fSEuIC8gN0LRqwh+fCEvIDAgN0L93il+fSEwICogNkKT2Ch+fCEqICsgNkKY2hx+fCErICwgNkLn9id+fCEsIC0gNkKt8zx+fSEtIC4gNkLRqwh+fCEuIC8gNkL93il+fSEvICkgNUKT2Ch+fCEpICogNUKY2hx+fCEqICsgNULn9id+fCErICwgNUKt8zx+fSEsIC0gNULRqwh+fCEtIC4gNUL93il+fSEuQgAhNSApQgFCFIZ8QhWHIUEgKiBBfCEqICkgQUIBQhWGfn0hKSArQgFCFIZ8QhWHIUMgLCBDfCEsICsgQ0IBQhWGfn0hKyAtQgFCFIZ8QhWHIUUgLiBFfCEuIC0gRUIBQhWGfn0hLSAvQgFCFIZ8QhWHIUcgMCBHfCEwIC8gR0IBQhWGfn0hLyAxQgFCFIZ8QhWHIUkgMiBJfCEyIDEgSUIBQhWGfn0hMSAzQgFCFIZ8QhWHIUsgNCBLfCE0IDMgS0IBQhWGfn0hMyAqQgFCFIZ8QhWHIUIgKyBCfCErICogQkIBQhWGfn0hKiAsQgFCFIZ8QhWHIUQgLSBEfCEtICwgREIBQhWGfn0hLCAuQgFCFIZ8QhWHIUYgLyBGfCEvIC4gRkIBQhWGfn0hLiAwQgFCFIZ8QhWHIUggMSBIfCExIDAgSEIBQhWGfn0hMCAyQgFCFIZ8QhWHIUogMyBKfCEzIDIgSkIBQhWGfn0hMiA0QgFCFIZ8QhWHIUwgNSBMfCE1IDQgTEIBQhWGfn0hNCApIDVCk9gofnwhKSAqIDVCmNocfnwhKiArIDVC5/YnfnwhKyAsIDVCrfM8fn0hLCAtIDVC0asIfnwhLSAuIDVC/d4pfn0hLkIAITUgKUIVhyFBICogQXwhKiApIEFCAUIVhn59ISkgKkIVhyFCICsgQnwhKyAqIEJCAUIVhn59ISogK0IVhyFDICwgQ3whLCArIENCAUIVhn59ISsgLEIVhyFEIC0gRHwhLSAsIERCAUIVhn59ISwgLUIVhyFFIC4gRXwhLiAtIEVCAUIVhn59IS0gLkIVhyFGIC8gRnwhLyAuIEZCAUIVhn59IS4gL0IVhyFHIDAgR3whMCAvIEdCAUIVhn59IS8gMEIVhyFIIDEgSHwhMSAwIEhCAUIVhn59ITAgMUIVhyFJIDIgSXwhMiAxIElCAUIVhn59ITEgMkIVhyFKIDMgSnwhMyAyIEpCAUIVhn59ITIgM0IVhyFLIDQgS3whNCAzIEtCAUIVhn59ITMgNEIVhyFMIDUgTHwhNSA0IExCAUIVhn59ITQgKSA1QpPYKH58ISkgKiA1QpjaHH58ISogKyA1Quf2J358ISsgLCA1Qq3zPH59ISwgLSA1QtGrCH58IS0gLiA1Qv3eKX59IS4gKUIVhyFBICogQXwhKiApIEFCAUIVhn59ISkgKkIVhyFCICsgQnwhKyAqIEJCAUIVhn59ISogK0IVhyFDICwgQ3whLCArIENCAUIVhn59ISsgLEIVhyFEIC0gRHwhLSAsIERCAUIVhn59ISwgLUIVhyFFIC4gRXwhLiAtIEVCAUIVhn59IS0gLkIVhyFGIC8gRnwhLyAuIEZCAUIVhn59IS4gL0IVhyFHIDAgR3whMCAvIEdCAUIVhn59IS8gMEIVhyFIIDEgSHwhMSAwIEhCAUIVhn59ITAgMUIVhyFJIDIgSXwhMiAxIElCAUIVhn59ITEgMkIVhyFKIDMgSnwhMyAyIEpCAUIVhn59ITIgM0IVhyFLIDQgS3whNCAzIEtCAUIVhn59ITMgACApQv8BgyApQoD+A4OEICkgKkIgfkIQhoRCgID8B4OEICpCFYZCgICA+A+DhCAqQhWGQoCAgIDwH4OEICpCFYYgK0IEfkIohoRCgICAgIDgP4OEICtCKoZCgICAgICAwP8Ag4QgK0IqhiAsQoABfkI4hoRCgICAgICAgIB/g4Q3AwAgACAsQgGHQv8BgyAsQgGHQoD+A4OEICxCAYcgLUIQfkIQhoRCgID8B4OEIC1CFIZCgICA+A+DhCAtQhSGQoCAgIDwH4OEIC1CFIYgLkICfkIohoRCgICAgIDgP4OEIC5CKYZCgICAgICAwP8Ag4QgLkIphiAvQsAAfkI4hoRCgICAgICAgIB/g4Q3AwggACAvQgKHQv8BgyAvQgKHQoD+A4OEIC9CAocgMEIIfkIQhoRCgID8B4OEIDBCE4ZCgICA+A+DhCAwQhOGQoCAgIDwH4OEIDFCKIZCgICAgIDgP4OEIDFCKIZCgICAgICAwP8Ag4QgMUIohiAyQiB+QjiGhEKAgICAgICAgH+DhDcDECAAIDJCA4dC/wGDIDJCA4dCgP4Dg4QgMkIDhyAzQgR+QhCGhEKAgPwHg4QgM0IShkKAgID4D4OEIDNCEoYgNEKAAX5CIIaEQoCAgIDwH4OEIDRCJ4ZCgICAgIDgP4OEIDRCJ4ZCgICAgICAwP8Ag4QgNEInhkKAgICAgICAgH+DhDcDGAugGAEpfiAANQIAIQEgADUCBCECIAA1AgghAyAANQIMIQQgADUCECEFIAA1AhQhBiAANQIYIQcgADUCHCEIIAA1AiAhCSAANQIkIQogADUCKCELIAA1AiwhDCAANQIwIQ0gADUCNCEOIAA1AjghDyAANQI8IRAgADUCQCERIAA1AkQhEiAANQJIIRMgADUCTCEUIAA1AlAhFSAANQJUIRYgADUCWCEXIAA1AlwhGCAMIBhCk9gofnwhDCANIBhCmNocfnwhDSAOIBhC5/YnfnwhDiAPIBhCrfM8fn0hDyAQIBhC0asIfnwhECARIBhC/d4pfn0hESALIBdCk9gofnwhCyAMIBdCmNocfnwhDCANIBdC5/YnfnwhDSAOIBdCrfM8fn0hDiAPIBdC0asIfnwhDyAQIBdC/d4pfn0hECAKIBZCk9gofnwhCiALIBZCmNocfnwhCyAMIBZC5/YnfnwhDCANIBZCrfM8fn0hDSAOIBZC0asIfnwhDiAPIBZC/d4pfn0hDyAJIBVCk9gofnwhCSAKIBVCmNocfnwhCiALIBVC5/YnfnwhCyAMIBVCrfM8fn0hDCANIBVC0asIfnwhDSAOIBVC/d4pfn0hDiAIIBRCk9gofnwhCCAJIBRCmNocfnwhCSAKIBRC5/YnfnwhCiALIBRCrfM8fn0hCyAMIBRC0asIfnwhDCANIBRC/d4pfn0hDSAHIBNCk9gofnwhByAIIBNCmNocfnwhCCAJIBNC5/YnfnwhCSAKIBNCrfM8fn0hCiALIBNC0asIfnwhCyAMIBNC/d4pfn0hDCAHQgFCFIZ8QhWHIR8gCCAffCEIIAcgH0IBQhWGfn0hByAJQgFCFIZ8QhWHISEgCiAhfCEKIAkgIUIBQhWGfn0hCSALQgFCFIZ8QhWHISMgDCAjfCEMIAsgI0IBQhWGfn0hCyANQgFCFIZ8QhWHISUgDiAlfCEOIA0gJUIBQhWGfn0hDSAPQgFCFIZ8QhWHIScgECAnfCEQIA8gJ0IBQhWGfn0hDyARQgFCFIZ8QhWHISkgEiApfCESIBEgKUIBQhWGfn0hESAIQgFCFIZ8QhWHISAgCSAgfCEJIAggIEIBQhWGfn0hCCAKQgFCFIZ8QhWHISIgCyAifCELIAogIkIBQhWGfn0hCiAMQgFCFIZ8QhWHISQgDSAkfCENIAwgJEIBQhWGfn0hDCAOQgFCFIZ8QhWHISYgDyAmfCEPIA4gJkIBQhWGfn0hDiAQQgFCFIZ8QhWHISggESAofCERIBAgKEIBQhWGfn0hECAGIBJCk9gofnwhBiAHIBJCmNocfnwhByAIIBJC5/YnfnwhCCAJIBJCrfM8fn0hCSAKIBJC0asIfnwhCiALIBJC/d4pfn0hCyAFIBFCk9gofnwhBSAGIBFCmNocfnwhBiAHIBFC5/YnfnwhByAIIBFCrfM8fn0hCCAJIBFC0asIfnwhCSAKIBFC/d4pfn0hCiAEIBBCk9gofnwhBCAFIBBCmNocfnwhBSAGIBBC5/YnfnwhBiAHIBBCrfM8fn0hByAIIBBC0asIfnwhCCAJIBBC/d4pfn0hCSADIA9Ck9gofnwhAyAEIA9CmNocfnwhBCAFIA9C5/YnfnwhBSAGIA9CrfM8fn0hBiAHIA9C0asIfnwhByAIIA9C/d4pfn0hCCACIA5Ck9gofnwhAiADIA5CmNocfnwhAyAEIA5C5/YnfnwhBCAFIA5CrfM8fn0hBSAGIA5C0asIfnwhBiAHIA5C/d4pfn0hByABIA1Ck9gofnwhASACIA1CmNocfnwhAiADIA1C5/YnfnwhAyAEIA1CrfM8fn0hBCAFIA1C0asIfnwhBSAGIA1C/d4pfn0hBkIAIQ0gAUIBQhSGfEIVhyEZIAIgGXwhAiABIBlCAUIVhn59IQEgA0IBQhSGfEIVhyEbIAQgG3whBCADIBtCAUIVhn59IQMgBUIBQhSGfEIVhyEdIAYgHXwhBiAFIB1CAUIVhn59IQUgB0IBQhSGfEIVhyEfIAggH3whCCAHIB9CAUIVhn59IQcgCUIBQhSGfEIVhyEhIAogIXwhCiAJICFCAUIVhn59IQkgC0IBQhSGfEIVhyEjIAwgI3whDCALICNCAUIVhn59IQsgAkIBQhSGfEIVhyEaIAMgGnwhAyACIBpCAUIVhn59IQIgBEIBQhSGfEIVhyEcIAUgHHwhBSAEIBxCAUIVhn59IQQgBkIBQhSGfEIVhyEeIAcgHnwhByAGIB5CAUIVhn59IQYgCEIBQhSGfEIVhyEgIAkgIHwhCSAIICBCAUIVhn59IQggCkIBQhSGfEIVhyEiIAsgInwhCyAKICJCAUIVhn59IQogDEIBQhSGfEIVhyEkIA0gJHwhDSAMICRCAUIVhn59IQwgASANQpPYKH58IQEgAiANQpjaHH58IQIgAyANQuf2J358IQMgBCANQq3zPH59IQQgBSANQtGrCH58IQUgBiANQv3eKX59IQZCACENIAFCFYchGSACIBl8IQIgASAZQgFCFYZ+fSEBIAJCFYchGiADIBp8IQMgAiAaQgFCFYZ+fSECIANCFYchGyAEIBt8IQQgAyAbQgFCFYZ+fSEDIARCFYchHCAFIBx8IQUgBCAcQgFCFYZ+fSEEIAVCFYchHSAGIB18IQYgBSAdQgFCFYZ+fSEFIAZCFYchHiAHIB58IQcgBiAeQgFCFYZ+fSEGIAdCFYchHyAIIB98IQggByAfQgFCFYZ+fSEHIAhCFYchICAJICB8IQkgCCAgQgFCFYZ+fSEIIAlCFYchISAKICF8IQogCSAhQgFCFYZ+fSEJIApCFYchIiALICJ8IQsgCiAiQgFCFYZ+fSEKIAtCFYchIyAMICN8IQwgCyAjQgFCFYZ+fSELIAxCFYchJCANICR8IQ0gDCAkQgFCFYZ+fSEMIAEgDUKT2Ch+fCEBIAIgDUKY2hx+fCECIAMgDULn9id+fCEDIAQgDUKt8zx+fSEEIAUgDULRqwh+fCEFIAYgDUL93il+fSEGIAFCFYchGSACIBl8IQIgASAZQgFCFYZ+fSEBIAJCFYchGiADIBp8IQMgAiAaQgFCFYZ+fSECIANCFYchGyAEIBt8IQQgAyAbQgFCFYZ+fSEDIARCFYchHCAFIBx8IQUgBCAcQgFCFYZ+fSEEIAVCFYchHSAGIB18IQYgBSAdQgFCFYZ+fSEFIAZCFYchHiAHIB58IQcgBiAeQgFCFYZ+fSEGIAdCFYchHyAIIB98IQggByAfQgFCFYZ+fSEHIAhCFYchICAJICB8IQkgCCAgQgFCFYZ+fSEIIAlCFYchISAKICF8IQogCSAhQgFCFYZ+fSEJIApCFYchIiALICJ8IQsgCiAiQgFCFYZ+fSEKIAtCFYchIyAMICN8IQwgCyAjQgFCFYZ+fSELIAAgAUL/AYMgAUKA/gODhCABIAJCIH5CEIaEQoCA/AeDhCACQhWGQoCAgPgPg4QgAkIVhkKAgICA8B+DhCACQhWGIANCBH5CKIaEQoCAgICA4D+DhCADQiqGQoCAgICAgMD/AIOEIANCKoYgBEKAAX5COIaEQoCAgICAgICAf4OENwMAIAAgBEIBh0L/AYMgBEIBh0KA/gODhCAEQgGHIAVCEH5CEIaEQoCA/AeDhCAFQhSGQoCAgPgPg4QgBUIUhkKAgICA8B+DhCAFQhSGIAZCAn5CKIaEQoCAgICA4D+DhCAGQimGQoCAgICAgMD/AIOEIAZCKYYgB0LAAH5COIaEQoCAgICAgICAf4OENwMIIAAgB0ICh0L/AYMgB0ICh0KA/gODhCAHQgKHIAhCCH5CEIaEQoCA/AeDhCAIQhOGQoCAgPgPg4QgCEIThkKAgICA8B+DhCAJQiiGQoCAgICA4D+DhCAJQiiGQoCAgICAgMD/AIOEIAlCKIYgCkIgfkI4hoRCgICAgICAgIB/g4Q3AxAgACAKQgOHQv8BgyAKQgOHQoD+A4OEIApCA4cgC0IEfkIQhoRCgID8B4OEIAtCEoZCgICA+A+DhCALQhKGIAxCgAF+QiCGhEKAgICA8B+DhCAMQieGQoCAgICA4D+DhCAMQieGQoCAgICAgMD/AIOEIAxCJ4ZCgICAgICAgIB/g4Q3AxgL') + var ready = null + + var mod = { + buffer: wasm, + memory: null, + exports: null, + realloc: realloc, + onload: onload + } + + onload(function () {}) + return mod + + function realloc (size) { + mod.exports.memory.grow(Math.max(0, Math.ceil(Math.abs(size - mod.memory.length) / 65536))) + mod.memory = new Uint8Array(mod.exports.memory.buffer) + } + + function onload (cb) { + if (mod.exports) return cb() + + if (ready) { + ready.then(cb.bind(null, null)).catch(cb) + return + } + + try { + if (opts && opts.async) throw new Error('async') + setup({instance: new WebAssembly.Instance(new WebAssembly.Module(wasm), imp)}) + } catch (err) { + ready = WebAssembly.instantiate(wasm, imp).then(setup) + } + + onload(cb) + } + + function setup (w) { + mod.exports = w.instance.exports + mod.memory = mod.exports.memory && mod.exports.memory.buffer && new Uint8Array(mod.exports.memory.buffer) + } +} + +function toUint8Array (s) { + if (typeof atob === 'function') return new Uint8Array(atob(s).split('').map(charCodeAt)) + return (require('buf' + 'fer').Buffer).from(s, 'base64') +} + +function charCodeAt (c) { + return c.charCodeAt(0) +} diff --git a/fe25519_25/mult.wat b/fe25519_25/mult.wat new file mode 100644 index 0000000..394d934 --- /dev/null +++ b/fe25519_25/mult.wat @@ -0,0 +1,2745 @@ +(module + (func $i32.log (import "debug" "log") (param i32)) + (func $i32.log_tee (import "debug" "log_tee") (param i32) (result i32)) + ;; No i64 interop with JS yet - but maybe coming with WebAssembly BigInt + ;; So we can instead fake this by splitting the i64 into two i32 limbs, + ;; however these are WASM functions using i32x2.log: + (func $i32x2.log (import "debug" "log") (param i32) (param i32)) + (func $f32.log (import "debug" "log") (param f32)) + (func $f32.log_tee (import "debug" "log_tee") (param f32) (result f32)) + (func $f64.log (import "debug" "log") (param f64)) + (func $f64.log_tee (import "debug" "log_tee") (param f64) (result f64)) + + (memory $0 1) + (export "memory" (memory $0)) + + ;; i64 logging by splitting into two i32 limbs + (func $i64.log + (param $0 i64) + (call $i32x2.log + ;; Upper limb + (i32.wrap/i64 + (i64.shr_s (get_local $0) + (i64.const 32))) + ;; Lower limb + (i32.wrap/i64 (get_local $0)))) + + (func $i64.log_tee + (param $0 i64) + (result i64) + (call $i64.log (get_local $0)) + (return (get_local $0))) + + (func $extend_sign (param $f i64) + (result i64) + + (local $tmp i64) + + (i64.shr_u (get_local $f) (i64.const 31)) + (i64.const 32) + (i64.shl) + (tee_local $tmp) + (i64.shl (get_local $tmp) (i64.const 1)) + (i64.or) + (tee_local $tmp) + (i64.shl (get_local $tmp) (i64.const 2)) + (i64.or) + (tee_local $tmp) + (i64.shl (get_local $tmp) (i64.const 4)) + (i64.or) + (tee_local $tmp) + (i64.shl (get_local $tmp) (i64.const 8)) + (i64.or) + (tee_local $tmp) + (i64.shl (get_local $tmp) (i64.const 16)) + (i64.or) + (get_local $f) + (i64.or)) + + (func $mul (export "mul") (param $h i32) (param $f i32) (param $g i32) + (local $f0 i64) + (local $f1 i64) + (local $f2 i64) + (local $f3 i64) + (local $f4 i64) + (local $f5 i64) + (local $f6 i64) + (local $f7 i64) + (local $f8 i64) + (local $f9 i64) + + (local $g0 i64) + (local $g1 i64) + (local $g2 i64) + (local $g3 i64) + (local $g4 i64) + (local $g5 i64) + (local $g6 i64) + (local $g7 i64) + (local $g8 i64) + (local $g9 i64) + + (local $h0 i64) + (local $h1 i64) + (local $h2 i64) + (local $h3 i64) + (local $h4 i64) + (local $h5 i64) + (local $h6 i64) + (local $h7 i64) + (local $h8 i64) + (local $h9 i64) + + (local $tmp i64) + + (local $carry0 i64) + (local $carry1 i64) + (local $carry2 i64) + (local $carry3 i64) + (local $carry4 i64) + (local $carry5 i64) + (local $carry6 i64) + (local $carry7 i64) + (local $carry8 i64) + (local $carry9 i64) + + (local $g1_19 i64) + (local $g2_19 i64) + (local $g3_19 i64) + (local $g4_19 i64) + (local $g5_19 i64) + (local $g6_19 i64) + (local $g7_19 i64) + (local $g8_19 i64) + (local $g9_19 i64) + (local $f1_2 i64) + (local $f3_2 i64) + (local $f5_2 i64) + (local $f7_2 i64) + (local $f9_2 i64) + + (local $f0g0 i64) + (local $f0g1 i64) + (local $f0g2 i64) + (local $f0g3 i64) + (local $f0g4 i64) + (local $f0g5 i64) + (local $f0g6 i64) + (local $f0g7 i64) + (local $f0g8 i64) + (local $f0g9 i64) + (local $f1g0 i64) + (local $f1g1_2 i64) + (local $f1g2 i64) + (local $f1g3_2 i64) + (local $f1g4 i64) + (local $f1g5_2 i64) + (local $f1g6 i64) + (local $f1g7_2 i64) + (local $f1g8 i64) + (local $f1g9_38 i64) + (local $f2g0 i64) + (local $f2g1 i64) + (local $f2g2 i64) + (local $f2g3 i64) + (local $f2g4 i64) + (local $f2g5 i64) + (local $f2g6 i64) + (local $f2g7 i64) + (local $f2g8_19 i64) + (local $f2g9_19 i64) + (local $f3g0 i64) + (local $f3g1_2 i64) + (local $f3g2 i64) + (local $f3g3_2 i64) + (local $f3g4 i64) + (local $f3g5_2 i64) + (local $f3g6 i64) + (local $f3g7_38 i64) + (local $f3g8_19 i64) + (local $f3g9_38 i64) + (local $f4g0 i64) + (local $f4g1 i64) + (local $f4g2 i64) + (local $f4g3 i64) + (local $f4g4 i64) + (local $f4g5 i64) + (local $f4g6_19 i64) + (local $f4g7_19 i64) + (local $f4g8_19 i64) + (local $f4g9_19 i64) + (local $f5g0 i64) + (local $f5g1_2 i64) + (local $f5g2 i64) + (local $f5g3_2 i64) + (local $f5g4 i64) + (local $f5g5_38 i64) + (local $f5g6_19 i64) + (local $f5g7_38 i64) + (local $f5g8_19 i64) + (local $f5g9_38 i64) + (local $f6g0 i64) + (local $f6g1 i64) + (local $f6g2 i64) + (local $f6g3 i64) + (local $f6g4_19 i64) + (local $f6g5_19 i64) + (local $f6g6_19 i64) + (local $f6g7_19 i64) + (local $f6g8_19 i64) + (local $f6g9_19 i64) + (local $f7g0 i64) + (local $f7g1_2 i64) + (local $f7g2 i64) + (local $f7g3_38 i64) + (local $f7g4_19 i64) + (local $f7g5_38 i64) + (local $f7g6_19 i64) + (local $f7g7_38 i64) + (local $f7g8_19 i64) + (local $f7g9_38 i64) + (local $f8g0 i64) + (local $f8g1 i64) + (local $f8g2_19 i64) + (local $f8g3_19 i64) + (local $f8g4_19 i64) + (local $f8g5_19 i64) + (local $f8g6_19 i64) + (local $f8g7_19 i64) + (local $f8g8_19 i64) + (local $f8g9_19 i64) + (local $f9g0 i64) + (local $f9g1_38 i64) + (local $f9g2_19 i64) + (local $f9g3_38 i64) + (local $f9g4_19 i64) + (local $f9g5_38 i64) + (local $f9g6_19 i64) + (local $f9g7_38 i64) + (local $f9g8_19 i64) + (local $f9g9_38 i64) + + (set_local $f0 (i64.load32_u offset=0 (get_local $f))) + (set_local $f1 (i64.load32_u offset=4 (get_local $f))) + (set_local $f2 (i64.load32_u offset=8 (get_local $f))) + (set_local $f3 (i64.load32_u offset=12 (get_local $f))) + (set_local $f4 (i64.load32_u offset=16 (get_local $f))) + (set_local $f5 (i64.load32_u offset=20 (get_local $f))) + (set_local $f6 (i64.load32_u offset=24 (get_local $f))) + (set_local $f7 (i64.load32_u offset=28 (get_local $f))) + (set_local $f8 (i64.load32_u offset=32 (get_local $f))) + (set_local $f9 (i64.load32_u offset=36 (get_local $f))) + + (set_local $g0 (i64.load32_u offset=0 (get_local $g))) + (set_local $g1 (i64.load32_u offset=4 (get_local $g))) + (set_local $g2 (i64.load32_u offset=8 (get_local $g))) + (set_local $g3 (i64.load32_u offset=12 (get_local $g))) + (set_local $g4 (i64.load32_u offset=16 (get_local $g))) + (set_local $g5 (i64.load32_u offset=20 (get_local $g))) + (set_local $g6 (i64.load32_u offset=24 (get_local $g))) + (set_local $g7 (i64.load32_u offset=28 (get_local $g))) + (set_local $g8 (i64.load32_u offset=32 (get_local $g))) + (set_local $g9 (i64.load32_u offset=36 (get_local $g))) + + (call $extend_sign (get_local $f0)) + (set_local $f0) + (call $extend_sign (get_local $f1)) + (set_local $f1) + (call $extend_sign (get_local $f2)) + (set_local $f2) + (call $extend_sign (get_local $f3)) + (set_local $f3) + (call $extend_sign (get_local $f4)) + (set_local $f4) + (call $extend_sign (get_local $f5)) + (set_local $f5) + (call $extend_sign (get_local $f6)) + (set_local $f6) + (call $extend_sign (get_local $f7)) + (set_local $f7) + (call $extend_sign (get_local $f8)) + (set_local $f8) + (call $extend_sign (get_local $f9)) + (set_local $f9) + + (call $extend_sign (get_local $g0)) + (set_local $g0) + (call $extend_sign (get_local $g1)) + (set_local $g1) + (call $extend_sign (get_local $g2)) + (set_local $g2) + (call $extend_sign (get_local $g3)) + (set_local $g3) + (call $extend_sign (get_local $g4)) + (set_local $g4) + (call $extend_sign (get_local $g5)) + (set_local $g5) + (call $extend_sign (get_local $g6)) + (set_local $g6) + (call $extend_sign (get_local $g7)) + (set_local $g7) + (call $extend_sign (get_local $g8)) + (set_local $g8) + (call $extend_sign (get_local $g9)) + (set_local $g9) + + (set_local $g1_19 (i64.sub (i64.mul (i64.const 19) (get_local $g1)) (i64.mul (i64.shl (i64.and (get_local $g1) (i64.const 0x80000000)) (i64.const 1)) (i64.const 19)))) + (set_local $g2_19 (i64.sub (i64.mul (i64.const 19) (get_local $g2)) (i64.mul (i64.shl (i64.and (get_local $g2) (i64.const 0x80000000)) (i64.const 1)) (i64.const 19)))) + (set_local $g3_19 (i64.sub (i64.mul (i64.const 19) (get_local $g3)) (i64.mul (i64.shl (i64.and (get_local $g3) (i64.const 0x80000000)) (i64.const 1)) (i64.const 19)))) + (set_local $g4_19 (i64.sub (i64.mul (i64.const 19) (get_local $g4)) (i64.mul (i64.shl (i64.and (get_local $g4) (i64.const 0x80000000)) (i64.const 1)) (i64.const 19)))) + (set_local $g5_19 (i64.sub (i64.mul (i64.const 19) (get_local $g5)) (i64.mul (i64.shl (i64.and (get_local $g5) (i64.const 0x80000000)) (i64.const 1)) (i64.const 19)))) + (set_local $g6_19 (i64.sub (i64.mul (i64.const 19) (get_local $g6)) (i64.mul (i64.shl (i64.and (get_local $g6) (i64.const 0x80000000)) (i64.const 1)) (i64.const 19)))) + (set_local $g7_19 (i64.sub (i64.mul (i64.const 19) (get_local $g7)) (i64.mul (i64.shl (i64.and (get_local $g7) (i64.const 0x80000000)) (i64.const 1)) (i64.const 19)))) + (set_local $g8_19 (i64.sub (i64.mul (i64.const 19) (get_local $g8)) (i64.mul (i64.shl (i64.and (get_local $g8) (i64.const 0x80000000)) (i64.const 1)) (i64.const 19)))) + (set_local $g9_19 (i64.sub (i64.mul (i64.const 19) (get_local $g9)) (i64.mul (i64.shl (i64.and (get_local $g9) (i64.const 0x80000000)) (i64.const 1)) (i64.const 19)))) + + (set_local $f1_2 (i64.sub (i64.mul (i64.const 2) (get_local $f1)) (i64.mul (i64.shl (i64.and (get_local $f1) (i64.const 0x80000000)) (i64.const 1)) (i64.const 2)))) + (set_local $f3_2 (i64.sub (i64.mul (i64.const 2) (get_local $f3)) (i64.mul (i64.shl (i64.and (get_local $f3) (i64.const 0x80000000)) (i64.const 1)) (i64.const 2)))) + (set_local $f5_2 (i64.sub (i64.mul (i64.const 2) (get_local $f5)) (i64.mul (i64.shl (i64.and (get_local $f5) (i64.const 0x80000000)) (i64.const 1)) (i64.const 2)))) + (set_local $f7_2 (i64.sub (i64.mul (i64.const 2) (get_local $f7)) (i64.mul (i64.shl (i64.and (get_local $f7) (i64.const 0x80000000)) (i64.const 1)) (i64.const 2)))) + (set_local $f9_2 (i64.sub (i64.mul (i64.const 2) (get_local $f9)) (i64.mul (i64.shl (i64.and (get_local $f9) (i64.const 0x80000000)) (i64.const 1)) (i64.const 2)))) + + (call $extend_sign (get_local $g1_19)) + (set_local $g1_19) + (call $extend_sign (get_local $g2_19)) + (set_local $g2_19) + (call $extend_sign (get_local $g3_19)) + (set_local $g3_19) + (call $extend_sign (get_local $g4_19)) + (set_local $g4_19) + (call $extend_sign (get_local $g5_19)) + (set_local $g5_19) + (call $extend_sign (get_local $g6_19)) + (set_local $g6_19) + (call $extend_sign (get_local $g7_19)) + (set_local $g7_19) + (call $extend_sign (get_local $g8_19)) + (set_local $g8_19) + (call $extend_sign (get_local $g9_19)) + (set_local $g9_19) + + (call $extend_sign (get_local $f1_2)) + (set_local $f1_2) + (call $extend_sign (get_local $f3_2)) + (set_local $f3_2) + (call $extend_sign (get_local $f5_2)) + (set_local $f5_2) + (call $extend_sign (get_local $f7_2)) + (set_local $f7_2) + (call $extend_sign (get_local $f9_2)) + (set_local $f9_2) + + (set_local $f0g0 (i64.mul (get_local $f0 ) (get_local $g0))) + (set_local $f0g1 (i64.mul (get_local $f0 ) (get_local $g1))) + (set_local $f0g2 (i64.mul (get_local $f0 ) (get_local $g2))) + (set_local $f0g3 (i64.mul (get_local $f0 ) (get_local $g3))) + (set_local $f0g4 (i64.mul (get_local $f0 ) (get_local $g4))) + (set_local $f0g5 (i64.mul (get_local $f0 ) (get_local $g5))) + (set_local $f0g6 (i64.mul (get_local $f0 ) (get_local $g6))) + (set_local $f0g7 (i64.mul (get_local $f0 ) (get_local $g7))) + (set_local $f0g8 (i64.mul (get_local $f0 ) (get_local $g8))) + (set_local $f0g9 (i64.mul (get_local $f0 ) (get_local $g9))) + (set_local $f1g0 (i64.mul (get_local $f1 ) (get_local $g0))) + (set_local $f1g1_2 (i64.mul (get_local $f1_2) (get_local $g1))) + (set_local $f1g2 (i64.mul (get_local $f1 ) (get_local $g2))) + (set_local $f1g3_2 (i64.mul (get_local $f1_2) (get_local $g3))) + (set_local $f1g4 (i64.mul (get_local $f1 ) (get_local $g4))) + (set_local $f1g5_2 (i64.mul (get_local $f1_2) (get_local $g5))) + (set_local $f1g6 (i64.mul (get_local $f1 ) (get_local $g6))) + (set_local $f1g7_2 (i64.mul (get_local $f1_2) (get_local $g7))) + (set_local $f1g8 (i64.mul (get_local $f1 ) (get_local $g8))) + (set_local $f1g9_38 (i64.mul (get_local $f1_2) (get_local $g9_19))) + (set_local $f2g0 (i64.mul (get_local $f2 ) (get_local $g0))) + (set_local $f2g1 (i64.mul (get_local $f2 ) (get_local $g1))) + (set_local $f2g2 (i64.mul (get_local $f2 ) (get_local $g2))) + (set_local $f2g3 (i64.mul (get_local $f2 ) (get_local $g3))) + (set_local $f2g4 (i64.mul (get_local $f2 ) (get_local $g4))) + (set_local $f2g5 (i64.mul (get_local $f2 ) (get_local $g5))) + (set_local $f2g6 (i64.mul (get_local $f2 ) (get_local $g6))) + (set_local $f2g7 (i64.mul (get_local $f2 ) (get_local $g7))) + (set_local $f2g8_19 (i64.mul (get_local $f2 ) (get_local $g8_19))) + (set_local $f2g9_19 (i64.mul (get_local $f2 ) (get_local $g9_19))) + (set_local $f3g0 (i64.mul (get_local $f3 ) (get_local $g0))) + (set_local $f3g1_2 (i64.mul (get_local $f3_2) (get_local $g1))) + (set_local $f3g2 (i64.mul (get_local $f3 ) (get_local $g2))) + (set_local $f3g3_2 (i64.mul (get_local $f3_2) (get_local $g3))) + (set_local $f3g4 (i64.mul (get_local $f3 ) (get_local $g4))) + (set_local $f3g5_2 (i64.mul (get_local $f3_2) (get_local $g5))) + (set_local $f3g6 (i64.mul (get_local $f3 ) (get_local $g6))) + (set_local $f3g7_38 (i64.mul (get_local $f3_2) (get_local $g7_19))) + (set_local $f3g8_19 (i64.mul (get_local $f3 ) (get_local $g8_19))) + (set_local $f3g9_38 (i64.mul (get_local $f3_2) (get_local $g9_19))) + (set_local $f4g0 (i64.mul (get_local $f4) (get_local $g0))) + (set_local $f4g1 (i64.mul (get_local $f4) (get_local $g1))) + (set_local $f4g2 (i64.mul (get_local $f4) (get_local $g2))) + (set_local $f4g3 (i64.mul (get_local $f4) (get_local $g3))) + (set_local $f4g4 (i64.mul (get_local $f4) (get_local $g4))) + (set_local $f4g5 (i64.mul (get_local $f4) (get_local $g5))) + (set_local $f4g6_19 (i64.mul (get_local $f4) (get_local $g6_19))) + (set_local $f4g7_19 (i64.mul (get_local $f4) (get_local $g7_19))) + (set_local $f4g8_19 (i64.mul (get_local $f4) (get_local $g8_19))) + (set_local $f4g9_19 (i64.mul (get_local $f4) (get_local $g9_19))) + (set_local $f5g0 (i64.mul (get_local $f5) (get_local $g0))) + (set_local $f5g1_2 (i64.mul (get_local $f5_2) (get_local $g1))) + (set_local $f5g2 (i64.mul (get_local $f5) (get_local $g2))) + (set_local $f5g3_2 (i64.mul (get_local $f5_2) (get_local $g3))) + (set_local $f5g4 (i64.mul (get_local $f5) (get_local $g4))) + (set_local $f5g5_38 (i64.mul (get_local $f5_2) (get_local $g5_19))) + (set_local $f5g6_19 (i64.mul (get_local $f5) (get_local $g6_19))) + (set_local $f5g7_38 (i64.mul (get_local $f5_2) (get_local $g7_19))) + (set_local $f5g8_19 (i64.mul (get_local $f5) (get_local $g8_19))) + (set_local $f5g9_38 (i64.mul (get_local $f5_2) (get_local $g9_19))) + (set_local $f6g0 (i64.mul (get_local $f6) (get_local $g0))) + (set_local $f6g1 (i64.mul (get_local $f6) (get_local $g1))) + (set_local $f6g2 (i64.mul (get_local $f6) (get_local $g2))) + (set_local $f6g3 (i64.mul (get_local $f6) (get_local $g3))) + (set_local $f6g4_19 (i64.mul (get_local $f6) (get_local $g4_19))) + (set_local $f6g5_19 (i64.mul (get_local $f6) (get_local $g5_19))) + (set_local $f6g6_19 (i64.mul (get_local $f6) (get_local $g6_19))) + (set_local $f6g7_19 (i64.mul (get_local $f6) (get_local $g7_19))) + (set_local $f6g8_19 (i64.mul (get_local $f6) (get_local $g8_19))) + (set_local $f6g9_19 (i64.mul (get_local $f6) (get_local $g9_19))) + (set_local $f7g0 (i64.mul (get_local $f7) (get_local $g0))) + (set_local $f7g1_2 (i64.mul (get_local $f7_2) (get_local $g1))) + (set_local $f7g2 (i64.mul (get_local $f7) (get_local $g2))) + (set_local $f7g3_38 (i64.mul (get_local $f7_2) (get_local $g3_19))) + (set_local $f7g4_19 (i64.mul (get_local $f7) (get_local $g4_19))) + (set_local $f7g5_38 (i64.mul (get_local $f7_2) (get_local $g5_19))) + (set_local $f7g6_19 (i64.mul (get_local $f7) (get_local $g6_19))) + (set_local $f7g7_38 (i64.mul (get_local $f7_2) (get_local $g7_19))) + (set_local $f7g8_19 (i64.mul (get_local $f7) (get_local $g8_19))) + (set_local $f7g9_38 (i64.mul (get_local $f7_2) (get_local $g9_19))) + (set_local $f8g0 (i64.mul (get_local $f8) (get_local $g0))) + (set_local $f8g1 (i64.mul (get_local $f8) (get_local $g1))) + (set_local $f8g2_19 (i64.mul (get_local $f8) (get_local $g2_19))) + (set_local $f8g3_19 (i64.mul (get_local $f8) (get_local $g3_19))) + (set_local $f8g4_19 (i64.mul (get_local $f8) (get_local $g4_19))) + (set_local $f8g5_19 (i64.mul (get_local $f8) (get_local $g5_19))) + (set_local $f8g6_19 (i64.mul (get_local $f8) (get_local $g6_19))) + (set_local $f8g7_19 (i64.mul (get_local $f8) (get_local $g7_19))) + (set_local $f8g8_19 (i64.mul (get_local $f8) (get_local $g8_19))) + (set_local $f8g9_19 (i64.mul (get_local $f8) (get_local $g9_19))) + (set_local $f9g0 (i64.mul (get_local $f9) (get_local $g0))) + (set_local $f9g1_38 (i64.mul (get_local $f9_2) (get_local $g1_19))) + (set_local $f9g2_19 (i64.mul (get_local $f9) (get_local $g2_19))) + (set_local $f9g3_38 (i64.mul (get_local $f9_2) (get_local $g3_19))) + (set_local $f9g4_19 (i64.mul (get_local $f9) (get_local $g4_19))) + (set_local $f9g5_38 (i64.mul (get_local $f9_2) (get_local $g5_19))) + (set_local $f9g6_19 (i64.mul (get_local $f9) (get_local $g6_19))) + (set_local $f9g7_38 (i64.mul (get_local $f9_2) (get_local $g7_19))) + (set_local $f9g8_19 (i64.mul (get_local $f9) (get_local $g8_19))) + (set_local $f9g9_38 (i64.mul (get_local $f9_2) (get_local $g9_19))) + + (set_local $h0 (i64.add (get_local $f0g0) (i64.add (get_local $f1g9_38) (i64.add (get_local $f2g8_19) (i64.add (get_local $f3g7_38) (i64.add (get_local $f4g6_19) (i64.add (get_local $f5g5_38) (i64.add (get_local $f6g4_19) (i64.add (get_local $f7g3_38) (i64.add (get_local $f8g2_19) (get_local $f9g1_38))))))))))) + (set_local $h1 (i64.add (get_local $f0g1) (i64.add (get_local $f1g0) (i64.add (get_local $f2g9_19) (i64.add (get_local $f3g8_19) (i64.add (get_local $f4g7_19) (i64.add (get_local $f5g6_19) (i64.add (get_local $f6g5_19) (i64.add (get_local $f7g4_19) (i64.add (get_local $f8g3_19) (get_local $f9g2_19))))))))))) + (set_local $h2 (i64.add (get_local $f0g2) (i64.add (get_local $f1g1_2) (i64.add (get_local $f2g0) (i64.add (get_local $f3g9_38) (i64.add (get_local $f4g8_19) (i64.add (get_local $f5g7_38) (i64.add (get_local $f6g6_19) (i64.add (get_local $f7g5_38) (i64.add (get_local $f8g4_19) (get_local $f9g3_38))))))))))) + (set_local $h3 (i64.add (get_local $f0g3) (i64.add (get_local $f1g2) (i64.add (get_local $f2g1) (i64.add (get_local $f3g0) (i64.add (get_local $f4g9_19) (i64.add (get_local $f5g8_19) (i64.add (get_local $f6g7_19) (i64.add (get_local $f7g6_19) (i64.add (get_local $f8g5_19) (get_local $f9g4_19))))))))))) + (set_local $h4 (i64.add (get_local $f0g4) (i64.add (get_local $f1g3_2) (i64.add (get_local $f2g2) (i64.add (get_local $f3g1_2) (i64.add (get_local $f4g0) (i64.add (get_local $f5g9_38) (i64.add (get_local $f6g8_19) (i64.add (get_local $f7g7_38) (i64.add (get_local $f8g6_19) (get_local $f9g5_38))))))))))) + (set_local $h5 (i64.add (get_local $f0g5) (i64.add (get_local $f1g4) (i64.add (get_local $f2g3) (i64.add (get_local $f3g2) (i64.add (get_local $f4g1) (i64.add (get_local $f5g0) (i64.add (get_local $f6g9_19) (i64.add (get_local $f7g8_19) (i64.add (get_local $f8g7_19) (get_local $f9g6_19))))))))))) + (set_local $h6 (i64.add (get_local $f0g6) (i64.add (get_local $f1g5_2) (i64.add (get_local $f2g4) (i64.add (get_local $f3g3_2) (i64.add (get_local $f4g2) (i64.add (get_local $f5g1_2) (i64.add (get_local $f6g0) (i64.add (get_local $f7g9_38) (i64.add (get_local $f8g8_19) (get_local $f9g7_38))))))))))) + (set_local $h7 (i64.add (get_local $f0g7) (i64.add (get_local $f1g6) (i64.add (get_local $f2g5) (i64.add (get_local $f3g4) (i64.add (get_local $f4g3) (i64.add (get_local $f5g2) (i64.add (get_local $f6g1) (i64.add (get_local $f7g0) (i64.add (get_local $f8g9_19) (get_local $f9g8_19))))))))))) + (set_local $h8 (i64.add (get_local $f0g8) (i64.add (get_local $f1g7_2) (i64.add (get_local $f2g6) (i64.add (get_local $f3g5_2) (i64.add (get_local $f4g4) (i64.add (get_local $f5g3_2) (i64.add (get_local $f6g2) (i64.add (get_local $f7g1_2) (i64.add (get_local $f8g0) (get_local $f9g9_38))))))))))) + (set_local $h9 (i64.add (get_local $f0g9) (i64.add (get_local $f1g8) (i64.add (get_local $f2g7) (i64.add (get_local $f3g6) (i64.add (get_local $f4g5) (i64.add (get_local $f5g4) (i64.add (get_local $f6g3) (i64.add (get_local $f7g2) (i64.add (get_local $f8g1) (get_local $f9g0))))))))))) + + (set_local $carry0 (i64.shr_s (i64.add (get_local $h0) (i64.shl (i64.const 1) (i64.const 25))) (i64.const 26))) + (set_local $h1 (i64.add (get_local $h1) (get_local $carry0))) + (set_local $h0 (i64.sub (get_local $h0) (i64.mul (get_local $carry0) (i64.shl (i64.const 1) (i64.const 26))))) + (set_local $carry4 (i64.shr_s (i64.add (get_local $h4) (i64.shl (i64.const 1) (i64.const 25))) (i64.const 26))) + (set_local $h5 (i64.add (get_local $h5) (get_local $carry4))) + (set_local $h4 (i64.sub (get_local $h4) (i64.mul (get_local $carry4) (i64.shl (i64.const 1) (i64.const 26))))) + + (set_local $carry1 (i64.shr_s (i64.add (get_local $h1) (i64.shl (i64.const 1) (i64.const 24))) (i64.const 25))) + (set_local $h2 (i64.add (get_local $h2) (get_local $carry1))) + (set_local $h1 (i64.sub (get_local $h1) (i64.mul (get_local $carry1) (i64.shl (i64.const 1) (i64.const 25))))) + (set_local $carry5 (i64.shr_s (i64.add (get_local $h5) (i64.shl (i64.const 1) (i64.const 24))) (i64.const 25))) + (set_local $h6 (i64.add (get_local $h6) (get_local $carry5))) + (set_local $h5 (i64.sub (get_local $h5) (i64.mul (get_local $carry5) (i64.shl (i64.const 1) (i64.const 25))))) + + (set_local $carry2 (i64.shr_s (i64.add (get_local $h2) (i64.shl (i64.const 1) (i64.const 25))) (i64.const 26))) + (set_local $h3 (i64.add (get_local $h3) (get_local $carry2))) + (set_local $h2 (i64.sub (get_local $h2) (i64.mul (get_local $carry2) (i64.shl (i64.const 1) (i64.const 26))))) + (set_local $carry6 (i64.shr_s (i64.add (get_local $h6) (i64.shl (i64.const 1) (i64.const 25))) (i64.const 26))) + (set_local $h7 (i64.add (get_local $h7) (get_local $carry6))) + (set_local $h6 (i64.sub (get_local $h6) (i64.mul (get_local $carry6) (i64.shl (i64.const 1) (i64.const 26))))) + + (set_local $carry3 (i64.shr_s (i64.add (get_local $h3) (i64.shl (i64.const 1) (i64.const 24))) (i64.const 25))) + (set_local $h4 (i64.add (get_local $h4) (get_local $carry3))) + (set_local $h3 (i64.sub (get_local $h3) (i64.mul (get_local $carry3) (i64.shl (i64.const 1) (i64.const 25))))) + (set_local $carry7 (i64.shr_s (i64.add (get_local $h7) (i64.shl (i64.const 1) (i64.const 24))) (i64.const 25))) + (set_local $h8 (i64.add (get_local $h8) (get_local $carry7))) + (set_local $h7 (i64.sub (get_local $h7) (i64.mul (get_local $carry7) (i64.shl (i64.const 1) (i64.const 25))))) + + (set_local $carry4 (i64.shr_s (i64.add (get_local $h4) (i64.shl (i64.const 1) (i64.const 25))) (i64.const 26))) + (set_local $h5 (i64.add (get_local $h5) (get_local $carry4))) + (set_local $h4 (i64.sub (get_local $h4) (i64.mul (get_local $carry4) (i64.shl (i64.const 1) (i64.const 26))))) + (set_local $carry8 (i64.shr_s (i64.add (get_local $h8) (i64.shl (i64.const 1) (i64.const 25))) (i64.const 26))) + (set_local $h9 (i64.add (get_local $h9) (get_local $carry8))) + (set_local $h8 (i64.sub (get_local $h8) (i64.mul (get_local $carry8) (i64.shl (i64.const 1) (i64.const 26))))) + + (set_local $carry9 (i64.shr_s (i64.add (get_local $h9) (i64.shl (i64.const 1) (i64.const 24))) (i64.const 25))) + (set_local $h0 (i64.add (get_local $h0) (i64.mul (get_local $carry9) (i64.const 19)))) + (set_local $h9 (i64.sub (get_local $h9) (i64.mul (get_local $carry9) (i64.shl (i64.const 1) (i64.const 25))))) + + (set_local $carry0 (i64.shr_s (i64.add (get_local $h0) (i64.shl (i64.const 1) (i64.const 25))) (i64.const 26))) + (set_local $h1 (i64.add (get_local $h1) (get_local $carry0))) + (set_local $h0 (i64.sub (get_local $h0) (i64.mul (get_local $carry0) (i64.shl (i64.const 1) (i64.const 26))))) + + (i64.store32 offset=0 (get_local $h) (get_local $h0)) + (i64.store32 offset=4 (get_local $h) (get_local $h1)) + (i64.store32 offset=8 (get_local $h) (get_local $h2)) + (i64.store32 offset=12 (get_local $h) (get_local $h3)) + (i64.store32 offset=16 (get_local $h) (get_local $h4)) + (i64.store32 offset=20 (get_local $h) (get_local $h5)) + (i64.store32 offset=24 (get_local $h) (get_local $h6)) + (i64.store32 offset=28 (get_local $h) (get_local $h7)) + (i64.store32 offset=32 (get_local $h) (get_local $h8)) + (i64.store32 offset=36 (get_local $h) (get_local $h9))) + + (func $sq (export "sq") (param $h i32) (param $f i32) (param $double i32) + (local $tmp i64) + + (local $f0 i64) + (local $f1 i64) + (local $f2 i64) + (local $f3 i64) + (local $f4 i64) + (local $f5 i64) + (local $f6 i64) + (local $f7 i64) + (local $f8 i64) + (local $f9 i64) + + (local $h0 i64) + (local $h1 i64) + (local $h2 i64) + (local $h3 i64) + (local $h4 i64) + (local $h5 i64) + (local $h6 i64) + (local $h7 i64) + (local $h8 i64) + (local $h9 i64) + + (local $carry0 i64) + (local $carry1 i64) + (local $carry2 i64) + (local $carry3 i64) + (local $carry4 i64) + (local $carry5 i64) + (local $carry6 i64) + (local $carry7 i64) + (local $carry8 i64) + (local $carry9 i64) + + (local $f0_2 i64) + (local $f1_2 i64) + (local $f2_2 i64) + (local $f3_2 i64) + (local $f4_2 i64) + (local $f5_2 i64) + (local $f6_2 i64) + (local $f7_2 i64) + + (local $f5_38 i64) + (local $f6_19 i64) + (local $f7_38 i64) + (local $f8_19 i64) + (local $f9_38 i64) + + (local $f0f0 i64) + (local $f0f1_2 i64) + (local $f0f2_2 i64) + (local $f0f3_2 i64) + (local $f0f4_2 i64) + (local $f0f5_2 i64) + (local $f0f6_2 i64) + (local $f0f7_2 i64) + (local $f0f8_2 i64) + (local $f0f9_2 i64) + (local $f1f1_2 i64) + (local $f1f2_2 i64) + (local $f1f3_4 i64) + (local $f1f4_2 i64) + (local $f1f5_4 i64) + (local $f1f6_2 i64) + (local $f1f7_4 i64) + (local $f1f8_2 i64) + (local $f1f9_76 i64) + (local $f2f2 i64) + (local $f2f3_2 i64) + (local $f2f4_2 i64) + (local $f2f5_2 i64) + (local $f2f6_2 i64) + (local $f2f7_2 i64) + (local $f2f8_38 i64) + (local $f2f9_38 i64) + (local $f3f3_2 i64) + (local $f3f4_2 i64) + (local $f3f5_4 i64) + (local $f3f6_2 i64) + (local $f3f7_76 i64) + (local $f3f8_38 i64) + (local $f3f9_76 i64) + (local $f4f4 i64) + (local $f4f5_2 i64) + (local $f4f6_38 i64) + (local $f4f7_38 i64) + (local $f4f8_38 i64) + (local $f4f9_38 i64) + (local $f5f5_38 i64) + (local $f5f6_38 i64) + (local $f5f7_76 i64) + (local $f5f8_38 i64) + (local $f5f9_76 i64) + (local $f6f6_19 i64) + (local $f6f7_38 i64) + (local $f6f8_38 i64) + (local $f6f9_38 i64) + (local $f7f7_38 i64) + (local $f7f8_38 i64) + (local $f7f9_76 i64) + (local $f8f8_19 i64) + (local $f8f9_38 i64) + (local $f9f9_38 i64) + + (set_local $f0 (i64.load32_u offset=0 (get_local $f))) + (set_local $f1 (i64.load32_u offset=4 (get_local $f))) + (set_local $f2 (i64.load32_u offset=8 (get_local $f))) + (set_local $f3 (i64.load32_u offset=12 (get_local $f))) + (set_local $f4 (i64.load32_u offset=16 (get_local $f))) + (set_local $f5 (i64.load32_u offset=20 (get_local $f))) + (set_local $f6 (i64.load32_u offset=24 (get_local $f))) + (set_local $f7 (i64.load32_u offset=28 (get_local $f))) + (set_local $f8 (i64.load32_u offset=32 (get_local $f))) + (set_local $f9 (i64.load32_u offset=36 (get_local $f))) + + (call $extend_sign (get_local $f0)) + (set_local $f0) + (call $extend_sign (get_local $f1)) + (set_local $f1) + (call $extend_sign (get_local $f2)) + (set_local $f2) + (call $extend_sign (get_local $f3)) + (set_local $f3) + (call $extend_sign (get_local $f4)) + (set_local $f4) + (call $extend_sign (get_local $f5)) + (set_local $f5) + (call $extend_sign (get_local $f6)) + (set_local $f6) + (call $extend_sign (get_local $f7)) + (set_local $f7) + (call $extend_sign (get_local $f8)) + (set_local $f8) + (call $extend_sign (get_local $f9)) + (set_local $f9) + + (set_local $f0_2 (i64.mul (i64.const 2 (get_local $f0)))) + (set_local $f1_2 (i64.mul (i64.const 2 (get_local $f1)))) + (set_local $f2_2 (i64.mul (i64.const 2 (get_local $f2)))) + (set_local $f3_2 (i64.mul (i64.const 2 (get_local $f3)))) + (set_local $f4_2 (i64.mul (i64.const 2 (get_local $f4)))) + (set_local $f5_2 (i64.mul (i64.const 2 (get_local $f5)))) + (set_local $f6_2 (i64.mul (i64.const 2 (get_local $f6)))) + (set_local $f7_2 (i64.mul (i64.const 2 (get_local $f7)))) + + (set_local $f5_38 (i64.mul (i64.const 38 (get_local $f5)))) + (set_local $f6_19 (i64.mul (i64.const 19 (get_local $f6)))) + (set_local $f7_38 (i64.mul (i64.const 38 (get_local $f7)))) + (set_local $f8_19 (i64.mul (i64.const 19 (get_local $f8)))) + (set_local $f9_38 (i64.mul (i64.const 38 (get_local $f9)))) + + (set_local $f0f0 (i64.mul (get_local $f0) (get_local $f0))) + (set_local $f0f1_2 (i64.mul (get_local $f0_2) (get_local $f1))) + (set_local $f0f2_2 (i64.mul (get_local $f0_2) (get_local $f2))) + (set_local $f0f3_2 (i64.mul (get_local $f0_2) (get_local $f3))) + (set_local $f0f4_2 (i64.mul (get_local $f0_2) (get_local $f4))) + (set_local $f0f5_2 (i64.mul (get_local $f0_2) (get_local $f5))) + (set_local $f0f6_2 (i64.mul (get_local $f0_2) (get_local $f6))) + (set_local $f0f7_2 (i64.mul (get_local $f0_2) (get_local $f7))) + (set_local $f0f8_2 (i64.mul (get_local $f0_2) (get_local $f8))) + (set_local $f0f9_2 (i64.mul (get_local $f0_2) (get_local $f9))) + (set_local $f1f1_2 (i64.mul (get_local $f1_2) (get_local $f1))) + (set_local $f1f2_2 (i64.mul (get_local $f1_2) (get_local $f2))) + (set_local $f1f3_4 (i64.mul (get_local $f1_2) (get_local $f3_2))) + (set_local $f1f4_2 (i64.mul (get_local $f1_2) (get_local $f4))) + (set_local $f1f5_4 (i64.mul (get_local $f1_2) (get_local $f5_2))) + (set_local $f1f6_2 (i64.mul (get_local $f1_2) (get_local $f6))) + (set_local $f1f7_4 (i64.mul (get_local $f1_2) (get_local $f7_2))) + (set_local $f1f8_2 (i64.mul (get_local $f1_2) (get_local $f8))) + (set_local $f1f9_76 (i64.mul (get_local $f1_2) (get_local $f9_38))) + (set_local $f2f2 (i64.mul (get_local $f2) (get_local $f2))) + (set_local $f2f3_2 (i64.mul (get_local $f2_2) (get_local $f3))) + (set_local $f2f4_2 (i64.mul (get_local $f2_2) (get_local $f4))) + (set_local $f2f5_2 (i64.mul (get_local $f2_2) (get_local $f5))) + (set_local $f2f6_2 (i64.mul (get_local $f2_2) (get_local $f6))) + (set_local $f2f7_2 (i64.mul (get_local $f2_2) (get_local $f7))) + (set_local $f2f8_38 (i64.mul (get_local $f2_2) (get_local $f8_19))) + (set_local $f2f9_38 (i64.mul (get_local $f2) (get_local $f9_38))) + (set_local $f3f3_2 (i64.mul (get_local $f3_2) (get_local $f3))) + (set_local $f3f4_2 (i64.mul (get_local $f3_2) (get_local $f4))) + (set_local $f3f5_4 (i64.mul (get_local $f3_2) (get_local $f5_2))) + (set_local $f3f6_2 (i64.mul (get_local $f3_2) (get_local $f6))) + (set_local $f3f7_76 (i64.mul (get_local $f3_2) (get_local $f7_38))) + (set_local $f3f8_38 (i64.mul (get_local $f3_2) (get_local $f8_19))) + (set_local $f3f9_76 (i64.mul (get_local $f3_2) (get_local $f9_38))) + (set_local $f4f4 (i64.mul (get_local $f4) (get_local $f4))) + (set_local $f4f5_2 (i64.mul (get_local $f4_2) (get_local $f5))) + (set_local $f4f6_38 (i64.mul (get_local $f4_2) (get_local $f6_19))) + (set_local $f4f7_38 (i64.mul (get_local $f4) (get_local $f7_38))) + (set_local $f4f8_38 (i64.mul (get_local $f4_2) (get_local $f8_19))) + (set_local $f4f9_38 (i64.mul (get_local $f4) (get_local $f9_38))) + (set_local $f5f5_38 (i64.mul (get_local $f5) (get_local $f5_38))) + (set_local $f5f6_38 (i64.mul (get_local $f5_2) (get_local $f6_19))) + (set_local $f5f7_76 (i64.mul (get_local $f5_2) (get_local $f7_38))) + (set_local $f5f8_38 (i64.mul (get_local $f5_2) (get_local $f8_19))) + (set_local $f5f9_76 (i64.mul (get_local $f5_2) (get_local $f9_38))) + (set_local $f6f6_19 (i64.mul (get_local $f6) (get_local $f6_19))) + (set_local $f6f7_38 (i64.mul (get_local $f6) (get_local $f7_38))) + (set_local $f6f8_38 (i64.mul (get_local $f6_2) (get_local $f8_19))) + (set_local $f6f9_38 (i64.mul (get_local $f6) (get_local $f9_38))) + (set_local $f7f7_38 (i64.mul (get_local $f7) (get_local $f7_38))) + (set_local $f7f8_38 (i64.mul (get_local $f7_2) (get_local $f8_19))) + (set_local $f7f9_76 (i64.mul (get_local $f7_2) (get_local $f9_38))) + (set_local $f8f8_19 (i64.mul (get_local $f8) (get_local $f8_19))) + (set_local $f8f9_38 (i64.mul (get_local $f8) (get_local $f9_38))) + (set_local $f9f9_38 (i64.mul (get_local $f9) (get_local $f9_38))) + + (set_local $h0 (i64.add (get_local $f0f0) (i64.add (get_local $f1f9_76) (i64.add (get_local $f2f8_38) (i64.add (get_local $f3f7_76) (i64.add (get_local $f4f6_38) (get_local $f5f5_38))))))) + (set_local $h1 (i64.add (get_local $f0f1_2) (i64.add (get_local $f2f9_38) (i64.add (get_local $f3f8_38) (i64.add (get_local $f4f7_38) (get_local $f5f6_38)))))) + (set_local $h2 (i64.add (get_local $f0f2_2) (i64.add (get_local $f1f1_2) (i64.add (get_local $f3f9_76) (i64.add (get_local $f4f8_38) (i64.add (get_local $f5f7_76) (get_local $f6f6_19))))))) + (set_local $h3 (i64.add (get_local $f0f3_2) (i64.add (get_local $f1f2_2) (i64.add (get_local $f4f9_38) (i64.add (get_local $f5f8_38) (get_local $f6f7_38)))))) + (set_local $h4 (i64.add (get_local $f0f4_2) (i64.add (get_local $f1f3_4) (i64.add (get_local $f2f2) (i64.add (get_local $f5f9_76) (i64.add (get_local $f6f8_38) (get_local $f7f7_38))))))) + (set_local $h5 (i64.add (get_local $f0f5_2) (i64.add (get_local $f1f4_2) (i64.add (get_local $f2f3_2) (i64.add (get_local $f6f9_38) (get_local $f7f8_38)))))) + (set_local $h6 (i64.add (get_local $f0f6_2) (i64.add (get_local $f1f5_4) (i64.add (get_local $f2f4_2) (i64.add (get_local $f3f3_2) (i64.add (get_local $f7f9_76) (get_local $f8f8_19))))))) + (set_local $h7 (i64.add (get_local $f0f7_2) (i64.add (get_local $f1f6_2) (i64.add (get_local $f2f5_2) (i64.add (get_local $f3f4_2) (get_local $f8f9_38)))))) + (set_local $h8 (i64.add (get_local $f0f8_2) (i64.add (get_local $f1f7_4) (i64.add (get_local $f2f6_2) (i64.add (get_local $f3f5_4) (i64.add (get_local $f4f4) (get_local $f9f9_38))))))) + (set_local $h9 (i64.add (get_local $f0f9_2) (i64.add (get_local $f1f8_2) (i64.add (get_local $f2f7_2) (i64.add (get_local $f3f6_2) (get_local $f4f5_2 )))))) + + (if (i32.eq (get_local $double) (i32.const 1)) + (then + (set_local $h0 (i64.add (get_local $h0) (get_local $h0))) + (set_local $h1 (i64.add (get_local $h1) (get_local $h1))) + (set_local $h2 (i64.add (get_local $h2) (get_local $h2))) + (set_local $h3 (i64.add (get_local $h3) (get_local $h3))) + (set_local $h4 (i64.add (get_local $h4) (get_local $h4))) + (set_local $h5 (i64.add (get_local $h5) (get_local $h5))) + (set_local $h6 (i64.add (get_local $h6) (get_local $h6))) + (set_local $h7 (i64.add (get_local $h7) (get_local $h7))) + (set_local $h8 (i64.add (get_local $h8) (get_local $h8))) + (set_local $h9 (i64.add (get_local $h9) (get_local $h9))))) + + (set_local $carry0 (i64.shr_s (i64.add (get_local $h0) (i64.shl (i64.const 1) (i64.const 25))) (i64.const 26))) + (set_local $h1 (i64.add (get_local $h1) (get_local $carry0))) + (set_local $h0 (i64.sub (get_local $h0) (i64.mul (get_local $carry0) (i64.shl (i64.const 1) (i64.const 26))))) + (set_local $carry4 (i64.shr_s (i64.add (get_local $h4) (i64.shl (i64.const 1) (i64.const 25))) (i64.const 26))) + (set_local $h5 (i64.add (get_local $h5) (get_local $carry4))) + (set_local $h4 (i64.sub (get_local $h4) (i64.mul (get_local $carry4) (i64.shl (i64.const 1) (i64.const 26))))) + + (set_local $carry1 (i64.shr_s (i64.add (get_local $h1) (i64.shl (i64.const 1) (i64.const 24))) (i64.const 25))) + (set_local $h2 (i64.add (get_local $h2) (get_local $carry1))) + (set_local $h1 (i64.sub (get_local $h1) (i64.mul (get_local $carry1) (i64.shl (i64.const 1) (i64.const 25))))) + (set_local $carry5 (i64.shr_s (i64.add (get_local $h5) (i64.shl (i64.const 1) (i64.const 24))) (i64.const 25))) + (set_local $h6 (i64.add (get_local $h6) (get_local $carry5))) + (set_local $h5 (i64.sub (get_local $h5) (i64.mul (get_local $carry5) (i64.shl (i64.const 1) (i64.const 25))))) + + (set_local $carry2 (i64.shr_s (i64.add (get_local $h2) (i64.shl (i64.const 1) (i64.const 25))) (i64.const 26))) + (set_local $h3 (i64.add (get_local $h3) (get_local $carry2))) + (set_local $h2 (i64.sub (get_local $h2) (i64.mul (get_local $carry2) (i64.shl (i64.const 1) (i64.const 26))))) + (set_local $carry6 (i64.shr_s (i64.add (get_local $h6) (i64.shl (i64.const 1) (i64.const 25))) (i64.const 26))) + (set_local $h7 (i64.add (get_local $h7) (get_local $carry6))) + (set_local $h6 (i64.sub (get_local $h6) (i64.mul (get_local $carry6) (i64.shl (i64.const 1) (i64.const 26))))) + + (set_local $carry3 (i64.shr_s (i64.add (get_local $h3) (i64.shl (i64.const 1) (i64.const 24))) (i64.const 25))) + (set_local $h4 (i64.add (get_local $h4) (get_local $carry3))) + (set_local $h3 (i64.sub (get_local $h3) (i64.mul (get_local $carry3) (i64.shl (i64.const 1) (i64.const 25))))) + (set_local $carry7 (i64.shr_s (i64.add (get_local $h7) (i64.shl (i64.const 1) (i64.const 24))) (i64.const 25))) + (set_local $h8 (i64.add (get_local $h8) (get_local $carry7))) + (set_local $h7 (i64.sub (get_local $h7) (i64.mul (get_local $carry7) (i64.shl (i64.const 1) (i64.const 25))))) + + (set_local $carry4 (i64.shr_s (i64.add (get_local $h4) (i64.shl (i64.const 1) (i64.const 25))) (i64.const 26))) + (set_local $h5 (i64.add (get_local $h5) (get_local $carry4))) + (set_local $h4 (i64.sub (get_local $h4) (i64.mul (get_local $carry4) (i64.shl (i64.const 1) (i64.const 26))))) + (set_local $carry8 (i64.shr_s (i64.add (get_local $h8) (i64.shl (i64.const 1) (i64.const 25))) (i64.const 26))) + (set_local $h9 (i64.add (get_local $h9) (get_local $carry8))) + (set_local $h8 (i64.sub (get_local $h8) (i64.mul (get_local $carry8) (i64.shl (i64.const 1) (i64.const 26))))) + + (set_local $carry9 (i64.shr_s (i64.add (get_local $h9) (i64.shl (i64.const 1) (i64.const 24))) (i64.const 25))) + (set_local $h0 (i64.add (get_local $h0) (i64.mul (get_local $carry9) (i64.const 19)))) + (set_local $h9 (i64.sub (get_local $h9) (i64.mul (get_local $carry9) (i64.shl (i64.const 1) (i64.const 25))))) + + (set_local $carry0 (i64.shr_s (i64.add (get_local $h0) (i64.shl (i64.const 1) (i64.const 25))) (i64.const 26))) + (set_local $h1 (i64.add (get_local $h1) (get_local $carry0))) + (set_local $h0 (i64.sub (get_local $h0) (i64.mul (get_local $carry0) (i64.shl (i64.const 1) (i64.const 26))))) + + (i64.store32 offset=0 (get_local $h) (get_local $h0)) + (i64.store32 offset=4 (get_local $h) (get_local $h1)) + (i64.store32 offset=8 (get_local $h) (get_local $h2)) + (i64.store32 offset=12 (get_local $h) (get_local $h3)) + (i64.store32 offset=16 (get_local $h) (get_local $h4)) + (i64.store32 offset=20 (get_local $h) (get_local $h5)) + (i64.store32 offset=24 (get_local $h) (get_local $h6)) + (i64.store32 offset=28 (get_local $h) (get_local $h7)) + (i64.store32 offset=32 (get_local $h) (get_local $h8)) + (i64.store32 offset=36 (get_local $h) (get_local $h9)) + ) + + + (func $sc25519_mul (export "sc25519_mul") (param $s i32) (param $a i32) (param $b i32) + (local $tmp i64) + + (local $a0 i64) + (local $a1 i64) + (local $a2 i64) + (local $a3 i64) + (local $a4 i64) + (local $a5 i64) + (local $a6 i64) + (local $a7 i64) + (local $a8 i64) + (local $a9 i64) + (local $a10 i64) + (local $a11 i64) + + (local $b0 i64) + (local $b1 i64) + (local $b2 i64) + (local $b3 i64) + (local $b4 i64) + (local $b5 i64) + (local $b6 i64) + (local $b7 i64) + (local $b8 i64) + (local $b9 i64) + (local $b10 i64) + (local $b11 i64) + + (local $s0 i64) + (local $s1 i64) + (local $s2 i64) + (local $s3 i64) + (local $s4 i64) + (local $s5 i64) + (local $s6 i64) + (local $s7 i64) + (local $s8 i64) + (local $s9 i64) + (local $s10 i64) + (local $s11 i64) + (local $s12 i64) + (local $s13 i64) + (local $s14 i64) + (local $s15 i64) + (local $s16 i64) + (local $s17 i64) + (local $s18 i64) + (local $s19 i64) + (local $s20 i64) + (local $s21 i64) + (local $s22 i64) + (local $s23 i64) + + (local $carry0 i64) + (local $carry1 i64) + (local $carry2 i64) + (local $carry3 i64) + (local $carry4 i64) + (local $carry5 i64) + (local $carry6 i64) + (local $carry7 i64) + (local $carry8 i64) + (local $carry9 i64) + (local $carry10 i64) + (local $carry11 i64) + (local $carry12 i64) + (local $carry13 i64) + (local $carry14 i64) + (local $carry15 i64) + (local $carry16 i64) + (local $carry17 i64) + (local $carry18 i64) + (local $carry19 i64) + (local $carry20 i64) + (local $carry21 i64) + (local $carry22 i64) + + (set_local $a0 (i64.load32_u offset=0 (get_local $a))) + (set_local $a1 (i64.load32_u offset=4 (get_local $a))) + (set_local $a2 (i64.load32_u offset=8 (get_local $a))) + (set_local $a3 (i64.load32_u offset=12 (get_local $a))) + (set_local $a4 (i64.load32_u offset=16 (get_local $a))) + (set_local $a5 (i64.load32_u offset=20 (get_local $a))) + (set_local $a6 (i64.load32_u offset=24 (get_local $a))) + (set_local $a7 (i64.load32_u offset=28 (get_local $a))) + (set_local $a8 (i64.load32_u offset=32 (get_local $a))) + (set_local $a9 (i64.load32_u offset=36 (get_local $a))) + (set_local $a10 (i64.load32_u offset=40 (get_local $a))) + (set_local $a11 (i64.load32_u offset=44 (get_local $a))) + + (set_local $b0 (i64.load32_u offset=0 (get_local $b))) + (set_local $b1 (i64.load32_u offset=4 (get_local $b))) + (set_local $b2 (i64.load32_u offset=8 (get_local $b))) + (set_local $b3 (i64.load32_u offset=12 (get_local $b))) + (set_local $b4 (i64.load32_u offset=16 (get_local $b))) + (set_local $b5 (i64.load32_u offset=20 (get_local $b))) + (set_local $b6 (i64.load32_u offset=24 (get_local $b))) + (set_local $b7 (i64.load32_u offset=28 (get_local $b))) + (set_local $b8 (i64.load32_u offset=32 (get_local $b))) + (set_local $b9 (i64.load32_u offset=36 (get_local $b))) + (set_local $b10 (i64.load32_u offset=40 (get_local $b))) + (set_local $b11 (i64.load32_u offset=44 (get_local $b))) + + (call $extend_sign (get_local $a0)) + (set_local $a0) + (call $extend_sign (get_local $a1)) + (set_local $a1) + (call $extend_sign (get_local $a2)) + (set_local $a2) + (call $extend_sign (get_local $a3)) + (set_local $a3) + (call $extend_sign (get_local $a4)) + (set_local $a4) + (call $extend_sign (get_local $a5)) + (set_local $a5) + (call $extend_sign (get_local $a6)) + (set_local $a6) + (call $extend_sign (get_local $a7)) + (set_local $a7) + (call $extend_sign (get_local $a8)) + (set_local $a8) + (call $extend_sign (get_local $a9)) + (set_local $a9) + (call $extend_sign (get_local $a10)) + (set_local $a10) + (call $extend_sign (get_local $a11)) + (set_local $a11) + + (call $extend_sign (get_local $b0)) + (set_local $b0) + (call $extend_sign (get_local $b1)) + (set_local $b1) + (call $extend_sign (get_local $b2)) + (set_local $b2) + (call $extend_sign (get_local $b3)) + (set_local $b3) + (call $extend_sign (get_local $b4)) + (set_local $b4) + (call $extend_sign (get_local $b5)) + (set_local $b5) + (call $extend_sign (get_local $b6)) + (set_local $b6) + (call $extend_sign (get_local $b7)) + (set_local $b7) + (call $extend_sign (get_local $b8)) + (set_local $b8) + (call $extend_sign (get_local $b9)) + (set_local $b9) + (call $extend_sign (get_local $b10)) + (set_local $b10) + (call $extend_sign (get_local $b11)) + (set_local $b11) + + (set_local $s0 (i64.mul (get_local $a0) (get_local $b0))) + (set_local $s1 (i64.add (i64.mul (get_local $a0) (get_local $b1 )) (i64.mul (get_local $a1) (get_local $b0)))) + (set_local $s2 (i64.add (i64.mul (get_local $a0) (get_local $b2 )) (i64.add (i64.mul (get_local $a1) (get_local $b1 )) (i64.mul (get_local $a2) (get_local $b0))))) + (set_local $s3 (i64.add (i64.mul (get_local $a0) (get_local $b3 )) (i64.add (i64.mul (get_local $a1) (get_local $b2 )) (i64.add (i64.mul (get_local $a2) (get_local $b1)) (i64.mul (get_local $a3) (get_local $b0)))))) + (set_local $s4 (i64.add (i64.mul (get_local $a0) (get_local $b4 )) (i64.add (i64.mul (get_local $a1) (get_local $b3 )) (i64.add (i64.mul (get_local $a2) (get_local $b2)) (i64.add (i64.mul (get_local $a3) (get_local $b1)) (i64.mul (get_local $a4) (get_local $b0))))))) + (set_local $s5 (i64.add (i64.mul (get_local $a0) (get_local $b5 )) (i64.add (i64.mul (get_local $a1) (get_local $b4 )) (i64.add (i64.mul (get_local $a2) (get_local $b3)) (i64.add (i64.mul (get_local $a3) (get_local $b2)) (i64.add (i64.mul (get_local $a4) (get_local $b1)) (i64.mul (get_local $a5) (get_local $b0)))))))) + (set_local $s6 (i64.add (i64.mul (get_local $a0) (get_local $b6 )) (i64.add (i64.mul (get_local $a1) (get_local $b5 )) (i64.add (i64.mul (get_local $a2) (get_local $b4)) (i64.add (i64.mul (get_local $a3) (get_local $b3)) (i64.add (i64.mul (get_local $a4) (get_local $b2)) (i64.add (i64.mul (get_local $a5) (get_local $b1)) (i64.mul (get_local $a6) (get_local $b0))))))))) + (set_local $s7 (i64.add (i64.mul (get_local $a0) (get_local $b7 )) (i64.add (i64.mul (get_local $a1) (get_local $b6 )) (i64.add (i64.mul (get_local $a2) (get_local $b5)) (i64.add (i64.mul (get_local $a3) (get_local $b4)) (i64.add (i64.mul (get_local $a4) (get_local $b3)) (i64.add (i64.mul (get_local $a5) (get_local $b2)) (i64.add (i64.mul (get_local $a6) (get_local $b1)) (i64.mul (get_local $a7) (get_local $b0)))))))))) + (set_local $s8 (i64.add (i64.mul (get_local $a0) (get_local $b8 )) (i64.add (i64.mul (get_local $a1) (get_local $b7 )) (i64.add (i64.mul (get_local $a2) (get_local $b6)) (i64.add (i64.mul (get_local $a3) (get_local $b5)) (i64.add (i64.mul (get_local $a4) (get_local $b4)) (i64.add (i64.mul (get_local $a5) (get_local $b3)) (i64.add (i64.mul (get_local $a6) (get_local $b2)) (i64.add (i64.mul (get_local $a7) (get_local $b1)) (i64.mul (get_local $a8) (get_local $b0))))))))))) + (set_local $s9 (i64.add (i64.mul (get_local $a0) (get_local $b9 )) (i64.add (i64.mul (get_local $a1) (get_local $b8 )) (i64.add (i64.mul (get_local $a2) (get_local $b7)) (i64.add (i64.mul (get_local $a3) (get_local $b6)) (i64.add (i64.mul (get_local $a4) (get_local $b5)) (i64.add (i64.mul (get_local $a5) (get_local $b4)) (i64.add (i64.mul (get_local $a6) (get_local $b3)) (i64.add (i64.mul (get_local $a7) (get_local $b2)) (i64.add (i64.mul (get_local $a8) (get_local $b1)) (i64.mul (get_local $a9) (get_local $b0)))))))))))) + (set_local $s10 (i64.add (i64.mul (get_local $a0) (get_local $b10)) (i64.add (i64.mul (get_local $a1) (get_local $b9 )) (i64.add (i64.mul (get_local $a2) (get_local $b8)) (i64.add (i64.mul (get_local $a3) (get_local $b7)) (i64.add (i64.mul (get_local $a4) (get_local $b6)) (i64.add (i64.mul (get_local $a5) (get_local $b5)) (i64.add (i64.mul (get_local $a6) (get_local $b4)) (i64.add (i64.mul (get_local $a7) (get_local $b3)) (i64.add (i64.mul (get_local $a8) (get_local $b2)) (i64.add (i64.mul (get_local $a9) (get_local $b1)) (i64.mul (get_local $a10) (get_local $b0))))))))))))) + (set_local $s11 (i64.add (i64.mul (get_local $a0) (get_local $b11)) (i64.add (i64.mul (get_local $a1) (get_local $b10)) (i64.add (i64.mul (get_local $a2) (get_local $b9)) (i64.add (i64.mul (get_local $a3) (get_local $b8)) (i64.add (i64.mul (get_local $a4) (get_local $b7)) (i64.add (i64.mul (get_local $a5) (get_local $b6)) (i64.add (i64.mul (get_local $a6) (get_local $b5)) (i64.add (i64.mul (get_local $a7) (get_local $b4)) (i64.add (i64.mul (get_local $a8) (get_local $b3)) (i64.add (i64.mul (get_local $a9) (get_local $b2)) (i64.add (i64.mul (get_local $a10) (get_local $b1)) (i64.mul (get_local $a11) (get_local $b0)))))))))))))) + (set_local $s12 (i64.add (i64.mul (get_local $a1) (get_local $b11)) (i64.add (i64.mul (get_local $a2) (get_local $b10)) (i64.add (i64.mul (get_local $a3) (get_local $b9)) (i64.add (i64.mul (get_local $a4) (get_local $b8)) (i64.add (i64.mul (get_local $a5) (get_local $b7)) (i64.add (i64.mul (get_local $a6) (get_local $b6)) (i64.add (i64.mul (get_local $a7) (get_local $b5)) (i64.add (i64.mul (get_local $a8) (get_local $b4)) (i64.add (i64.mul (get_local $a9) (get_local $b3)) (i64.add (i64.mul (get_local $a10) (get_local $b2)) (i64.mul (get_local $a11) (get_local $b1))))))))))))) + (set_local $s13 (i64.add (i64.mul (get_local $a2) (get_local $b11)) (i64.add (i64.mul (get_local $a3) (get_local $b10)) (i64.add (i64.mul (get_local $a4) (get_local $b9)) (i64.add (i64.mul (get_local $a5) (get_local $b8)) (i64.add (i64.mul (get_local $a6) (get_local $b7)) (i64.add (i64.mul (get_local $a7) (get_local $b6)) (i64.add (i64.mul (get_local $a8) (get_local $b5)) (i64.add (i64.mul (get_local $a9) (get_local $b4)) (i64.add (i64.mul (get_local $a10) (get_local $b3)) (i64.mul (get_local $a11) (get_local $b2)))))))))))) + (set_local $s14 (i64.add (i64.mul (get_local $a3) (get_local $b11)) (i64.add (i64.mul (get_local $a4) (get_local $b10)) (i64.add (i64.mul (get_local $a5) (get_local $b9)) (i64.add (i64.mul (get_local $a6) (get_local $b8)) (i64.add (i64.mul (get_local $a7) (get_local $b7)) (i64.add (i64.mul (get_local $a8) (get_local $b6)) (i64.add (i64.mul (get_local $a9) (get_local $b5)) (i64.add (i64.mul (get_local $a10) (get_local $b4)) (i64.mul (get_local $a11) (get_local $b3))))))))))) + (set_local $s15 (i64.add (i64.mul (get_local $a4) (get_local $b11)) (i64.add (i64.mul (get_local $a5) (get_local $b10)) (i64.add (i64.mul (get_local $a6) (get_local $b9)) (i64.add (i64.mul (get_local $a7) (get_local $b8)) (i64.add (i64.mul (get_local $a8) (get_local $b7)) (i64.add (i64.mul (get_local $a9) (get_local $b6)) (i64.add (i64.mul (get_local $a10) (get_local $b5)) (i64.mul (get_local $a11) (get_local $b4)))))))))) + (set_local $s16 (i64.add (i64.mul (get_local $a5) (get_local $b11)) (i64.add (i64.mul (get_local $a6) (get_local $b10)) (i64.add (i64.mul (get_local $a7) (get_local $b9)) (i64.add (i64.mul (get_local $a8) (get_local $b8)) (i64.add (i64.mul (get_local $a9) (get_local $b7)) (i64.add (i64.mul (get_local $a10) (get_local $b6)) (i64.mul (get_local $a11) (get_local $b5))))))))) + (set_local $s17 (i64.add (i64.mul (get_local $a6) (get_local $b11)) (i64.add (i64.mul (get_local $a7) (get_local $b10)) (i64.add (i64.mul (get_local $a8) (get_local $b9)) (i64.add (i64.mul (get_local $a9) (get_local $b8)) (i64.add (i64.mul (get_local $a10) (get_local $b7)) (i64.mul (get_local $a11) (get_local $b6)))))))) + (set_local $s18 (i64.add (i64.mul (get_local $a7) (get_local $b11)) (i64.add (i64.mul (get_local $a8) (get_local $b10)) (i64.add (i64.mul (get_local $a9) (get_local $b9)) (i64.add (i64.mul (get_local $a10) (get_local $b8)) (i64.mul (get_local $a11) (get_local $b7))))))) + (set_local $s19 (i64.add (i64.mul (get_local $a8) (get_local $b11)) (i64.add (i64.mul (get_local $a9) (get_local $b10)) (i64.add (i64.mul (get_local $a10) (get_local $b9)) (i64.mul (get_local $a11) (get_local $b8)))))) + (set_local $s20 (i64.add (i64.mul (get_local $a9) (get_local $b11)) (i64.add (i64.mul (get_local $a10) (get_local $b10)) (i64.mul (get_local $a11) (get_local $b9))))) + (set_local $s21 (i64.add (i64.mul (get_local $a10) (get_local $b11)) (i64.mul (get_local $a11) (get_local $b10)))) + (set_local $s22 (i64.mul (get_local $a11) (get_local $b11))) + (set_local $s23 (i64.const 0)) + + (set_local $carry0 (i64.shr_s (i64.add (get_local $s0) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s1 (i64.add (get_local $s1) (get_local $carry0))) + (set_local $s0 (i64.sub (get_local $s0) (i64.mul (get_local $carry0) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry2 (i64.shr_s (i64.add (get_local $s2) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s3 (i64.add (get_local $s3) (get_local $carry2))) + (set_local $s2 (i64.sub (get_local $s2) (i64.mul (get_local $carry2) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry4 (i64.shr_s (i64.add (get_local $s4) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s5 (i64.add (get_local $s5) (get_local $carry4))) + (set_local $s4 (i64.sub (get_local $s4) (i64.mul (get_local $carry4) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry6 (i64.shr_s (i64.add (get_local $s6) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s7 (i64.add (get_local $s7) (get_local $carry6))) + (set_local $s6 (i64.sub (get_local $s6) (i64.mul (get_local $carry6) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry8 (i64.shr_s (i64.add (get_local $s8) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s9 (i64.add (get_local $s9) (get_local $carry8))) + (set_local $s8 (i64.sub (get_local $s8) (i64.mul (get_local $carry8) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry10 (i64.shr_s (i64.add (get_local $s10) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s11 (i64.add (get_local $s11) (get_local $carry10))) + (set_local $s10 (i64.sub (get_local $s10) (i64.mul (get_local $carry10) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry12 (i64.shr_s (i64.add (get_local $s12) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s13 (i64.add (get_local $s13) (get_local $carry12))) + (set_local $s12 (i64.sub (get_local $s12) (i64.mul (get_local $carry12) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry14 (i64.shr_s (i64.add (get_local $s14) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s15 (i64.add (get_local $s15) (get_local $carry14))) + (set_local $s14 (i64.sub (get_local $s14) (i64.mul (get_local $carry14) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry16 (i64.shr_s (i64.add (get_local $s16) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s17 (i64.add (get_local $s17) (get_local $carry16))) + (set_local $s16 (i64.sub (get_local $s16) (i64.mul (get_local $carry16) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry18 (i64.shr_s (i64.add (get_local $s18) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s19 (i64.add (get_local $s19) (get_local $carry18))) + (set_local $s18 (i64.sub (get_local $s18) (i64.mul (get_local $carry18) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry20 (i64.shr_s (i64.add (get_local $s20) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s21 (i64.add (get_local $s21) (get_local $carry20))) + (set_local $s20 (i64.sub (get_local $s20) (i64.mul (get_local $carry20) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry22 (i64.shr_s (i64.add (get_local $s22) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s23 (i64.add (get_local $s23) (get_local $carry22))) + (set_local $s22 (i64.sub (get_local $s22) (i64.mul (get_local $carry22) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry1 (i64.shr_s (i64.add (get_local $s1) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s2 (i64.add (get_local $s2) (get_local $carry1))) + (set_local $s1 (i64.sub (get_local $s1) (i64.mul (get_local $carry1) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry3 (i64.shr_s (i64.add (get_local $s3) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s4 (i64.add (get_local $s4) (get_local $carry3))) + (set_local $s3 (i64.sub (get_local $s3) (i64.mul (get_local $carry3) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry5 (i64.shr_s (i64.add (get_local $s5) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s6 (i64.add (get_local $s6) (get_local $carry5))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $carry5) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry7 (i64.shr_s (i64.add (get_local $s7) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s8 (i64.add (get_local $s8) (get_local $carry7))) + (set_local $s7 (i64.sub (get_local $s7) (i64.mul (get_local $carry7) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry9 (i64.shr_s (i64.add (get_local $s9) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s10 (i64.add (get_local $s10) (get_local $carry9))) + (set_local $s9 (i64.sub (get_local $s9) (i64.mul (get_local $carry9) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry11 (i64.shr_s (i64.add (get_local $s11) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s12 (i64.add (get_local $s12) (get_local $carry11))) + (set_local $s11 (i64.sub (get_local $s11) (i64.mul (get_local $carry11) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry13 (i64.shr_s (i64.add (get_local $s13) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s14 (i64.add (get_local $s14) (get_local $carry13))) + (set_local $s13 (i64.sub (get_local $s13) (i64.mul (get_local $carry13) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry15 (i64.shr_s (i64.add (get_local $s15) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s16 (i64.add (get_local $s16) (get_local $carry15))) + (set_local $s15 (i64.sub (get_local $s15) (i64.mul (get_local $carry15) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry17 (i64.shr_s (i64.add (get_local $s17) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s18 (i64.add (get_local $s18) (get_local $carry17))) + (set_local $s17 (i64.sub (get_local $s17) (i64.mul (get_local $carry17) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry19 (i64.shr_s (i64.add (get_local $s19) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s20 (i64.add (get_local $s20) (get_local $carry19))) + (set_local $s19 (i64.sub (get_local $s19) (i64.mul (get_local $carry19) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry21 (i64.shr_s (i64.add (get_local $s21) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s22 (i64.add (get_local $s22) (get_local $carry21))) + (set_local $s21 (i64.sub (get_local $s21) (i64.mul (get_local $carry21) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $s11 (i64.add (get_local $s11) (i64.mul (get_local $s23) (i64.const 666643)))) + (set_local $s12 (i64.add (get_local $s12) (i64.mul (get_local $s23) (i64.const 470296)))) + (set_local $s13 (i64.add (get_local $s13) (i64.mul (get_local $s23) (i64.const 654183)))) + (set_local $s14 (i64.sub (get_local $s14) (i64.mul (get_local $s23) (i64.const 997805)))) + (set_local $s15 (i64.add (get_local $s15) (i64.mul (get_local $s23) (i64.const 136657)))) + (set_local $s16 (i64.sub (get_local $s16) (i64.mul (get_local $s23) (i64.const 683901)))) + + (set_local $s10 (i64.add (get_local $s10) (i64.mul (get_local $s22) (i64.const 666643)))) + (set_local $s11 (i64.add (get_local $s11) (i64.mul (get_local $s22) (i64.const 470296)))) + (set_local $s12 (i64.add (get_local $s12) (i64.mul (get_local $s22) (i64.const 654183)))) + (set_local $s13 (i64.sub (get_local $s13) (i64.mul (get_local $s22) (i64.const 997805)))) + (set_local $s14 (i64.add (get_local $s14) (i64.mul (get_local $s22) (i64.const 136657)))) + (set_local $s15 (i64.sub (get_local $s15) (i64.mul (get_local $s22) (i64.const 683901)))) + + (set_local $s9 (i64.add (get_local $s9 ) (i64.mul (get_local $s21) (i64.const 666643)))) + (set_local $s10 (i64.add (get_local $s10) (i64.mul (get_local $s21) (i64.const 470296)))) + (set_local $s11 (i64.add (get_local $s11) (i64.mul (get_local $s21) (i64.const 654183)))) + (set_local $s12 (i64.sub (get_local $s12) (i64.mul (get_local $s21) (i64.const 997805)))) + (set_local $s13 (i64.add (get_local $s13) (i64.mul (get_local $s21) (i64.const 136657)))) + (set_local $s14 (i64.sub (get_local $s14) (i64.mul (get_local $s21) (i64.const 683901)))) + + (set_local $s8 (i64.add (get_local $s8 ) (i64.mul (get_local $s20) (i64.const 666643)))) + (set_local $s9 (i64.add (get_local $s9 ) (i64.mul (get_local $s20) (i64.const 470296)))) + (set_local $s10 (i64.add (get_local $s10) (i64.mul (get_local $s20) (i64.const 654183)))) + (set_local $s11 (i64.sub (get_local $s11) (i64.mul (get_local $s20) (i64.const 997805)))) + (set_local $s12 (i64.add (get_local $s12) (i64.mul (get_local $s20) (i64.const 136657)))) + (set_local $s13 (i64.sub (get_local $s13) (i64.mul (get_local $s20) (i64.const 683901)))) + + (set_local $s7 (i64.add (get_local $s7 ) (i64.mul (get_local $s19) (i64.const 666643)))) + (set_local $s8 (i64.add (get_local $s8 ) (i64.mul (get_local $s19) (i64.const 470296)))) + (set_local $s9 (i64.add (get_local $s9 ) (i64.mul (get_local $s19) (i64.const 654183)))) + (set_local $s10 (i64.sub (get_local $s10) (i64.mul (get_local $s19) (i64.const 997805)))) + (set_local $s11 (i64.add (get_local $s11) (i64.mul (get_local $s19) (i64.const 136657)))) + (set_local $s12 (i64.sub (get_local $s12) (i64.mul (get_local $s19) (i64.const 683901)))) + + (set_local $s6 (i64.add (get_local $s6 ) (i64.mul (get_local $s18) (i64.const 666643)))) + (set_local $s7 (i64.add (get_local $s7 ) (i64.mul (get_local $s18) (i64.const 470296)))) + (set_local $s8 (i64.add (get_local $s8 ) (i64.mul (get_local $s18) (i64.const 654183)))) + (set_local $s9 (i64.sub (get_local $s9 ) (i64.mul (get_local $s18) (i64.const 997805)))) + (set_local $s10 (i64.add (get_local $s10) (i64.mul (get_local $s18) (i64.const 136657)))) + (set_local $s11 (i64.sub (get_local $s11) (i64.mul (get_local $s18) (i64.const 683901)))) + + (set_local $carry6 (i64.shr_s (i64.add (get_local $s6) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s7 (i64.add (get_local $s7) (get_local $carry6))) + (set_local $s6 (i64.sub (get_local $s6) (i64.mul (get_local $carry6) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry8 (i64.shr_s (i64.add (get_local $s8) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s9 (i64.add (get_local $s9) (get_local $carry8))) + (set_local $s8 (i64.sub (get_local $s8) (i64.mul (get_local $carry8) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry10 (i64.shr_s (i64.add (get_local $s10) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s11 (i64.add (get_local $s11) (get_local $carry10))) + (set_local $s10 (i64.sub (get_local $s10) (i64.mul (get_local $carry10) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry12 (i64.shr_s (i64.add (get_local $s12) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s13 (i64.add (get_local $s13) (get_local $carry12))) + (set_local $s12 (i64.sub (get_local $s12) (i64.mul (get_local $carry12) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry14 (i64.shr_s (i64.add (get_local $s14) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s15 (i64.add (get_local $s15) (get_local $carry14))) + (set_local $s14 (i64.sub (get_local $s14) (i64.mul (get_local $carry14) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry16 (i64.shr_s (i64.add (get_local $s16) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s17 (i64.add (get_local $s17) (get_local $carry16))) + (set_local $s16 (i64.sub (get_local $s16) (i64.mul (get_local $carry16) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry7 (i64.shr_s (i64.add (get_local $s7) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s8 (i64.add (get_local $s8) (get_local $carry7))) + (set_local $s7 (i64.sub (get_local $s7) (i64.mul (get_local $carry7) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry9 (i64.shr_s (i64.add (get_local $s9) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s10 (i64.add (get_local $s10) (get_local $carry9))) + (set_local $s9 (i64.sub (get_local $s9) (i64.mul (get_local $carry9) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry11 (i64.shr_s (i64.add (get_local $s11) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s12 (i64.add (get_local $s12) (get_local $carry11))) + (set_local $s11 (i64.sub (get_local $s11) (i64.mul (get_local $carry11) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry13 (i64.shr_s (i64.add (get_local $s13) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s14 (i64.add (get_local $s14) (get_local $carry13))) + (set_local $s13 (i64.sub (get_local $s13) (i64.mul (get_local $carry13) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry15 (i64.shr_s (i64.add (get_local $s15) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s16 (i64.add (get_local $s16) (get_local $carry15))) + (set_local $s15 (i64.sub (get_local $s15) (i64.mul (get_local $carry15) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $s5 (i64.add (get_local $s5 ) (i64.mul (get_local $s17) (i64.const 666643)))) + (set_local $s6 (i64.add (get_local $s6 ) (i64.mul (get_local $s17) (i64.const 470296)))) + (set_local $s7 (i64.add (get_local $s7 ) (i64.mul (get_local $s17) (i64.const 654183)))) + (set_local $s8 (i64.sub (get_local $s8 ) (i64.mul (get_local $s17) (i64.const 997805)))) + (set_local $s9 (i64.add (get_local $s9 ) (i64.mul (get_local $s17) (i64.const 136657)))) + (set_local $s10 (i64.sub (get_local $s10) (i64.mul (get_local $s17) (i64.const 683901)))) + + (set_local $s4 (i64.add (get_local $s4) (i64.mul (get_local $s16) (i64.const 666643)))) + (set_local $s5 (i64.add (get_local $s5) (i64.mul (get_local $s16) (i64.const 470296)))) + (set_local $s6 (i64.add (get_local $s6) (i64.mul (get_local $s16) (i64.const 654183)))) + (set_local $s7 (i64.sub (get_local $s7) (i64.mul (get_local $s16) (i64.const 997805)))) + (set_local $s8 (i64.add (get_local $s8) (i64.mul (get_local $s16) (i64.const 136657)))) + (set_local $s9 (i64.sub (get_local $s9) (i64.mul (get_local $s16) (i64.const 683901)))) + + (set_local $s3 (i64.add (get_local $s3) (i64.mul (get_local $s15) (i64.const 666643)))) + (set_local $s4 (i64.add (get_local $s4) (i64.mul (get_local $s15) (i64.const 470296)))) + (set_local $s5 (i64.add (get_local $s5) (i64.mul (get_local $s15) (i64.const 654183)))) + (set_local $s6 (i64.sub (get_local $s6) (i64.mul (get_local $s15) (i64.const 997805)))) + (set_local $s7 (i64.add (get_local $s7) (i64.mul (get_local $s15) (i64.const 136657)))) + (set_local $s8 (i64.sub (get_local $s8) (i64.mul (get_local $s15) (i64.const 683901)))) + + (set_local $s2 (i64.add (get_local $s2) (i64.mul (get_local $s14) (i64.const 666643)))) + (set_local $s3 (i64.add (get_local $s3) (i64.mul (get_local $s14) (i64.const 470296)))) + (set_local $s4 (i64.add (get_local $s4) (i64.mul (get_local $s14) (i64.const 654183)))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $s14) (i64.const 997805)))) + (set_local $s6 (i64.add (get_local $s6) (i64.mul (get_local $s14) (i64.const 136657)))) + (set_local $s7 (i64.sub (get_local $s7) (i64.mul (get_local $s14) (i64.const 683901)))) + + (set_local $s1 (i64.add (get_local $s1) (i64.mul (get_local $s13) (i64.const 666643)))) + (set_local $s2 (i64.add (get_local $s2) (i64.mul (get_local $s13) (i64.const 470296)))) + (set_local $s3 (i64.add (get_local $s3) (i64.mul (get_local $s13) (i64.const 654183)))) + (set_local $s4 (i64.sub (get_local $s4) (i64.mul (get_local $s13) (i64.const 997805)))) + (set_local $s5 (i64.add (get_local $s5) (i64.mul (get_local $s13) (i64.const 136657)))) + (set_local $s6 (i64.sub (get_local $s6) (i64.mul (get_local $s13) (i64.const 683901)))) + + (set_local $s0 (i64.add (get_local $s0) (i64.mul (get_local $s12) (i64.const 666643)))) + (set_local $s1 (i64.add (get_local $s1) (i64.mul (get_local $s12) (i64.const 470296)))) + (set_local $s2 (i64.add (get_local $s2) (i64.mul (get_local $s12) (i64.const 654183)))) + (set_local $s3 (i64.sub (get_local $s3) (i64.mul (get_local $s12) (i64.const 997805)))) + (set_local $s4 (i64.add (get_local $s4) (i64.mul (get_local $s12) (i64.const 136657)))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $s12) (i64.const 683901)))) + (set_local $s12 (i64.const 0)) + + (set_local $carry0 (i64.shr_s (i64.add (get_local $s0) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s1 (i64.add (get_local $s1) (get_local $carry0))) + (set_local $s0 (i64.sub (get_local $s0) (i64.mul (get_local $carry0) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry2 (i64.shr_s (i64.add (get_local $s2) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s3 (i64.add (get_local $s3) (get_local $carry2))) + (set_local $s2 (i64.sub (get_local $s2) (i64.mul (get_local $carry2) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry4 (i64.shr_s (i64.add (get_local $s4) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s5 (i64.add (get_local $s5) (get_local $carry4))) + (set_local $s4 (i64.sub (get_local $s4) (i64.mul (get_local $carry4) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry6 (i64.shr_s (i64.add (get_local $s6) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s7 (i64.add (get_local $s7) (get_local $carry6))) + (set_local $s6 (i64.sub (get_local $s6) (i64.mul (get_local $carry6) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry8 (i64.shr_s (i64.add (get_local $s8) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s9 (i64.add (get_local $s9) (get_local $carry8))) + (set_local $s8 (i64.sub (get_local $s8) (i64.mul (get_local $carry8) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry10 (i64.shr_s (i64.add (get_local $s10) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s11 (i64.add (get_local $s11) (get_local $carry10))) + (set_local $s10 (i64.sub (get_local $s10) (i64.mul (get_local $carry10) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry1 (i64.shr_s (i64.add (get_local $s1) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s2 (i64.add (get_local $s2) (get_local $carry1))) + (set_local $s1 (i64.sub (get_local $s1) (i64.mul (get_local $carry1) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry3 (i64.shr_s (i64.add (get_local $s3) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s4 (i64.add (get_local $s4) (get_local $carry3))) + (set_local $s3 (i64.sub (get_local $s3) (i64.mul (get_local $carry3) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry5 (i64.shr_s (i64.add (get_local $s5) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s6 (i64.add (get_local $s6) (get_local $carry5))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $carry5) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry7 (i64.shr_s (i64.add (get_local $s7) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s8 (i64.add (get_local $s8) (get_local $carry7))) + (set_local $s7 (i64.sub (get_local $s7) (i64.mul (get_local $carry7) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry9 (i64.shr_s (i64.add (get_local $s9) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s10 (i64.add (get_local $s10) (get_local $carry9))) + (set_local $s9 (i64.sub (get_local $s9) (i64.mul (get_local $carry9) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry11 (i64.shr_s (i64.add (get_local $s11) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s12 (i64.add (get_local $s12) (get_local $carry11))) + (set_local $s11 (i64.sub (get_local $s11) (i64.mul (get_local $carry11) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $s0 (i64.add (get_local $s0) (i64.mul (get_local $s12) (i64.const 666643)))) + (set_local $s1 (i64.add (get_local $s1) (i64.mul (get_local $s12) (i64.const 470296)))) + (set_local $s2 (i64.add (get_local $s2) (i64.mul (get_local $s12) (i64.const 654183)))) + (set_local $s3 (i64.sub (get_local $s3) (i64.mul (get_local $s12) (i64.const 997805)))) + (set_local $s4 (i64.add (get_local $s4) (i64.mul (get_local $s12) (i64.const 136657)))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $s12) (i64.const 683901)))) + (set_local $s12 (i64.const 0)) + + (set_local $carry0 (i64.shr_s (get_local $s0) (i64.const 21))) + (set_local $s1 (i64.add (get_local $s1) (get_local $carry0))) + (set_local $s0 (i64.sub (get_local $s0) (i64.mul (get_local $carry0) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry1 (i64.shr_s (get_local $s1) (i64.const 21))) + (set_local $s2 (i64.add (get_local $s2) (get_local $carry1))) + (set_local $s1 (i64.sub (get_local $s1) (i64.mul (get_local $carry1) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry2 (i64.shr_s (get_local $s2) (i64.const 21))) + (set_local $s3 (i64.add (get_local $s3) (get_local $carry2))) + (set_local $s2 (i64.sub (get_local $s2) (i64.mul (get_local $carry2) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry3 (i64.shr_s (get_local $s3) (i64.const 21))) + (set_local $s4 (i64.add (get_local $s4) (get_local $carry3))) + (set_local $s3 (i64.sub (get_local $s3) (i64.mul (get_local $carry3) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry4 (i64.shr_s (get_local $s4) (i64.const 21))) + (set_local $s5 (i64.add (get_local $s5) (get_local $carry4))) + (set_local $s4 (i64.sub (get_local $s4) (i64.mul (get_local $carry4) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry5 (i64.shr_s (get_local $s5) (i64.const 21))) + (set_local $s6 (i64.add (get_local $s6) (get_local $carry5))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $carry5) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry6 (i64.shr_s (get_local $s6) (i64.const 21))) + (set_local $s7 (i64.add (get_local $s7) (get_local $carry6))) + (set_local $s6 (i64.sub (get_local $s6) (i64.mul (get_local $carry6) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry7 (i64.shr_s (get_local $s7) (i64.const 21))) + (set_local $s8 (i64.add (get_local $s8) (get_local $carry7))) + (set_local $s7 (i64.sub (get_local $s7) (i64.mul (get_local $carry7) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry8 (i64.shr_s (get_local $s8) (i64.const 21))) + (set_local $s9 (i64.add (get_local $s9) (get_local $carry8))) + (set_local $s8 (i64.sub (get_local $s8) (i64.mul (get_local $carry8) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry9 (i64.shr_s (get_local $s9) (i64.const 21))) + (set_local $s10 (i64.add (get_local $s10) (get_local $carry9))) + (set_local $s9 (i64.sub (get_local $s9) (i64.mul (get_local $carry9) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry10 (i64.shr_s (get_local $s10) (i64.const 21))) + (set_local $s11 (i64.add (get_local $s11) (get_local $carry10))) + (set_local $s10 (i64.sub (get_local $s10) (i64.mul (get_local $carry10) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry11 (i64.shr_s (get_local $s11) (i64.const 21))) + (set_local $s12 (i64.add (get_local $s12) (get_local $carry11))) + (set_local $s11 (i64.sub (get_local $s11) (i64.mul (get_local $carry11) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $s0 (i64.add (get_local $s0) (i64.mul (get_local $s12) (i64.const 666643)))) + (set_local $s1 (i64.add (get_local $s1) (i64.mul (get_local $s12) (i64.const 470296)))) + (set_local $s2 (i64.add (get_local $s2) (i64.mul (get_local $s12) (i64.const 654183)))) + (set_local $s3 (i64.sub (get_local $s3) (i64.mul (get_local $s12) (i64.const 997805)))) + (set_local $s4 (i64.add (get_local $s4) (i64.mul (get_local $s12) (i64.const 136657)))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $s12) (i64.const 683901)))) + + (set_local $carry0 (i64.shr_s (get_local $s0) (i64.const 21))) + (set_local $s1 (i64.add (get_local $s1) (get_local $carry0))) + (set_local $s0 (i64.sub (get_local $s0) (i64.mul (get_local $carry0) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry1 (i64.shr_s (get_local $s1) (i64.const 21))) + (set_local $s2 (i64.add (get_local $s2) (get_local $carry1))) + (set_local $s1 (i64.sub (get_local $s1) (i64.mul (get_local $carry1) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry2 (i64.shr_s (get_local $s2) (i64.const 21))) + (set_local $s3 (i64.add (get_local $s3) (get_local $carry2))) + (set_local $s2 (i64.sub (get_local $s2) (i64.mul (get_local $carry2) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry3 (i64.shr_s (get_local $s3) (i64.const 21))) + (set_local $s4 (i64.add (get_local $s4) (get_local $carry3))) + (set_local $s3 (i64.sub (get_local $s3) (i64.mul (get_local $carry3) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry4 (i64.shr_s (get_local $s4) (i64.const 21))) + (set_local $s5 (i64.add (get_local $s5) (get_local $carry4))) + (set_local $s4 (i64.sub (get_local $s4) (i64.mul (get_local $carry4) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry5 (i64.shr_s (get_local $s5) (i64.const 21))) + (set_local $s6 (i64.add (get_local $s6) (get_local $carry5))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $carry5) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry6 (i64.shr_s (get_local $s6) (i64.const 21))) + (set_local $s7 (i64.add (get_local $s7) (get_local $carry6))) + (set_local $s6 (i64.sub (get_local $s6) (i64.mul (get_local $carry6) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry7 (i64.shr_s (get_local $s7) (i64.const 21))) + (set_local $s8 (i64.add (get_local $s8) (get_local $carry7))) + (set_local $s7 (i64.sub (get_local $s7) (i64.mul (get_local $carry7) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry8 (i64.shr_s (get_local $s8) (i64.const 21))) + (set_local $s9 (i64.add (get_local $s9) (get_local $carry8))) + (set_local $s8 (i64.sub (get_local $s8) (i64.mul (get_local $carry8) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry9 (i64.shr_s (get_local $s9) (i64.const 21))) + (set_local $s10 (i64.add (get_local $s10) (get_local $carry9))) + (set_local $s9 (i64.sub (get_local $s9) (i64.mul (get_local $carry9) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry10 (i64.shr_s (get_local $s10) (i64.const 21))) + (set_local $s11 (i64.add (get_local $s11) (get_local $carry10))) + (set_local $s10 (i64.sub (get_local $s10) (i64.mul (get_local $carry10) (i64.shl (i64.const 1) (i64.const 21))))) + + (get_local $s) + + (i64.and (get_local $s0) (i64.const 0xff)) + (i64.and (get_local $s0) (i64.const 0xff00)) + (i64.or) + (get_local $s0) + (i64.shl (i64.mul (get_local $s1) (i64.const 32)) (i64.const 16)) + (i64.or) + (i64.const 0xff0000) + (i64.and) + (i64.or) + (i64.shl (get_local $s1) (i64.const 21)) + (i64.const 0xff000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s1) (i64.const 21)) + (i64.const 0xff00000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s1) (i64.const 21)) + (i64.shl (i64.mul (get_local $s2) (i64.const 4)) (i64.const 40)) + (i64.or) + (i64.const 0xff0000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s2) (i64.const 42)) + (i64.const 0xff000000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s2) (i64.const 42)) + (i64.shl (i64.mul (get_local $s3) (i64.const 128)) (i64.const 56)) + (i64.or) + (i64.const 0xff00000000000000) + (i64.and) + (i64.or) + + (i64.store offset=0) + + (get_local $s) + + (i64.and (i64.shr_s (get_local $s3) (i64.const 1)) (i64.const 0xff)) + (i64.and (i64.shr_s (get_local $s3) (i64.const 1)) (i64.const 0xff00)) + (i64.or) + (i64.shr_s (get_local $s3) (i64.const 1)) + (i64.shl (i64.mul (get_local $s4) (i64.const 16)) (i64.const 16)) + (i64.or) + (i64.const 0xff0000) + (i64.and) + (i64.or) + (i64.shl (get_local $s4) (i64.const 20)) + (i64.const 0xff000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s4) (i64.const 20)) + (i64.const 0xff00000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s4) (i64.const 20)) + (i64.shl (i64.mul (get_local $s5) (i64.const 2)) (i64.const 40)) + (i64.or) + (i64.const 0xff0000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s5) (i64.const 41)) + (i64.const 0xff000000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s5) (i64.const 41)) + (i64.shl (i64.mul (get_local $s6) (i64.const 64)) (i64.const 56)) + (i64.or) + (i64.const 0xff00000000000000) + (i64.and) + (i64.or) + + (i64.store offset=8) + + (get_local $s) + + (i64.and (i64.shr_s (get_local $s6) (i64.const 2)) (i64.const 0xff)) + (i64.and (i64.shr_s (get_local $s6) (i64.const 2)) (i64.const 0xff00)) + (i64.or) + (i64.shr_s (get_local $s6) (i64.const 2)) + (i64.shl (i64.mul (get_local $s7) (i64.const 8)) (i64.const 16)) + (i64.or) + (i64.const 0xff0000) + (i64.and) + (i64.or) + (i64.shl (get_local $s7) (i64.const 19)) + (i64.const 0xff000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s7) (i64.const 19)) + (i64.const 0xff00000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s8) (i64.const 40)) + (i64.const 0xff0000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s8) (i64.const 40)) + (i64.const 0xff000000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s8) (i64.const 40)) + (i64.shl (i64.mul (get_local $s9) (i64.const 32)) (i64.const 56)) + (i64.or) + (i64.const 0xff00000000000000) + (i64.and) + (i64.or) + + (i64.store offset=16) + + (get_local $s) + + (i64.and (i64.shr_s (get_local $s9) (i64.const 3)) (i64.const 0xff)) + (i64.and (i64.shr_s (get_local $s9) (i64.const 3)) (i64.const 0xff00)) + (i64.or) + (i64.shr_s (get_local $s9) (i64.const 3)) + (i64.shl (i64.mul (get_local $s10) (i64.const 4)) (i64.const 16)) + (i64.or) + (i64.const 0xff0000) + (i64.and) + (i64.or) + (i64.shl (get_local $s10) (i64.const 18)) + (i64.const 0xff000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s10) (i64.const 18)) + (i64.shl (i64.mul (get_local $s11) (i64.const 128)) (i64.const 32)) + (i64.or) + (i64.const 0xff00000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s11) (i64.const 39)) + (i64.const 0xff0000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s11) (i64.const 39)) + (i64.const 0xff000000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s11) (i64.const 39)) + (i64.const 0xff00000000000000) + (i64.and) + (i64.or) + + (i64.store offset=24)) + + (func $sc25519_muladd (export "sc25519_muladd") (param $s i32) (param $a i32) (param $b i32) (param $c i32) + (local $tmp i64) + + (local $a0 i64) + (local $a1 i64) + (local $a2 i64) + (local $a3 i64) + (local $a4 i64) + (local $a5 i64) + (local $a6 i64) + (local $a7 i64) + (local $a8 i64) + (local $a9 i64) + (local $a10 i64) + (local $a11 i64) + + (local $b0 i64) + (local $b1 i64) + (local $b2 i64) + (local $b3 i64) + (local $b4 i64) + (local $b5 i64) + (local $b6 i64) + (local $b7 i64) + (local $b8 i64) + (local $b9 i64) + (local $b10 i64) + (local $b11 i64) + + (local $c0 i64) + (local $c1 i64) + (local $c2 i64) + (local $c3 i64) + (local $c4 i64) + (local $c5 i64) + (local $c6 i64) + (local $c7 i64) + (local $c8 i64) + (local $c9 i64) + (local $c10 i64) + (local $c11 i64) + + (local $s0 i64) + (local $s1 i64) + (local $s2 i64) + (local $s3 i64) + (local $s4 i64) + (local $s5 i64) + (local $s6 i64) + (local $s7 i64) + (local $s8 i64) + (local $s9 i64) + (local $s10 i64) + (local $s11 i64) + (local $s12 i64) + (local $s13 i64) + (local $s14 i64) + (local $s15 i64) + (local $s16 i64) + (local $s17 i64) + (local $s18 i64) + (local $s19 i64) + (local $s20 i64) + (local $s21 i64) + (local $s22 i64) + (local $s23 i64) + + (local $carry0 i64) + (local $carry1 i64) + (local $carry2 i64) + (local $carry3 i64) + (local $carry4 i64) + (local $carry5 i64) + (local $carry6 i64) + (local $carry7 i64) + (local $carry8 i64) + (local $carry9 i64) + (local $carry10 i64) + (local $carry11 i64) + (local $carry12 i64) + (local $carry13 i64) + (local $carry14 i64) + (local $carry15 i64) + (local $carry16 i64) + (local $carry17 i64) + (local $carry18 i64) + (local $carry19 i64) + (local $carry20 i64) + (local $carry21 i64) + (local $carry22 i64) + + (set_local $a0 (i64.load32_u offset=0 (get_local $a))) + (set_local $a1 (i64.load32_u offset=4 (get_local $a))) + (set_local $a2 (i64.load32_u offset=8 (get_local $a))) + (set_local $a3 (i64.load32_u offset=12 (get_local $a))) + (set_local $a4 (i64.load32_u offset=16 (get_local $a))) + (set_local $a5 (i64.load32_u offset=20 (get_local $a))) + (set_local $a6 (i64.load32_u offset=24 (get_local $a))) + (set_local $a7 (i64.load32_u offset=28 (get_local $a))) + (set_local $a8 (i64.load32_u offset=32 (get_local $a))) + (set_local $a9 (i64.load32_u offset=36 (get_local $a))) + (set_local $a10 (i64.load32_u offset=40 (get_local $a))) + (set_local $a11 (i64.load32_u offset=44 (get_local $a))) + + (set_local $b0 (i64.load32_u offset=0 (get_local $b))) + (set_local $b1 (i64.load32_u offset=4 (get_local $b))) + (set_local $b2 (i64.load32_u offset=8 (get_local $b))) + (set_local $b3 (i64.load32_u offset=12 (get_local $b))) + (set_local $b4 (i64.load32_u offset=16 (get_local $b))) + (set_local $b5 (i64.load32_u offset=20 (get_local $b))) + (set_local $b6 (i64.load32_u offset=24 (get_local $b))) + (set_local $b7 (i64.load32_u offset=28 (get_local $b))) + (set_local $b8 (i64.load32_u offset=32 (get_local $b))) + (set_local $b9 (i64.load32_u offset=36 (get_local $b))) + (set_local $b10 (i64.load32_u offset=40 (get_local $b))) + (set_local $b11 (i64.load32_u offset=44 (get_local $b))) + + (set_local $c0 (i64.load32_u offset=0 (get_local $c))) + (set_local $c1 (i64.load32_u offset=4 (get_local $c))) + (set_local $c2 (i64.load32_u offset=8 (get_local $c))) + (set_local $c3 (i64.load32_u offset=12 (get_local $c))) + (set_local $c4 (i64.load32_u offset=16 (get_local $c))) + (set_local $c5 (i64.load32_u offset=20 (get_local $c))) + (set_local $c6 (i64.load32_u offset=24 (get_local $c))) + (set_local $c7 (i64.load32_u offset=28 (get_local $c))) + (set_local $c8 (i64.load32_u offset=32 (get_local $c))) + (set_local $c9 (i64.load32_u offset=36 (get_local $c))) + (set_local $c10 (i64.load32_u offset=40 (get_local $c))) + (set_local $c11 (i64.load32_u offset=44 (get_local $c))) + + (call $extend_sign (get_local $a0)) + (set_local $a0) + (call $extend_sign (get_local $a1)) + (set_local $a1) + (call $extend_sign (get_local $a2)) + (set_local $a2) + (call $extend_sign (get_local $a3)) + (set_local $a3) + (call $extend_sign (get_local $a4)) + (set_local $a4) + (call $extend_sign (get_local $a5)) + (set_local $a5) + (call $extend_sign (get_local $a6)) + (set_local $a6) + (call $extend_sign (get_local $a7)) + (set_local $a7) + (call $extend_sign (get_local $a8)) + (set_local $a8) + (call $extend_sign (get_local $a9)) + (set_local $a9) + (call $extend_sign (get_local $a10)) + (set_local $a10) + (call $extend_sign (get_local $a11)) + (set_local $a11) + + (call $extend_sign (get_local $b0)) + (set_local $b0) + (call $extend_sign (get_local $b1)) + (set_local $b1) + (call $extend_sign (get_local $b2)) + (set_local $b2) + (call $extend_sign (get_local $b3)) + (set_local $b3) + (call $extend_sign (get_local $b4)) + (set_local $b4) + (call $extend_sign (get_local $b5)) + (set_local $b5) + (call $extend_sign (get_local $b6)) + (set_local $b6) + (call $extend_sign (get_local $b7)) + (set_local $b7) + (call $extend_sign (get_local $b8)) + (set_local $b8) + (call $extend_sign (get_local $b9)) + (set_local $b9) + (call $extend_sign (get_local $b10)) + (set_local $b10) + (call $extend_sign (get_local $b11)) + (set_local $b11) + + (call $extend_sign (get_local $c0)) + (set_local $c0) + (call $extend_sign (get_local $c1)) + (set_local $c1) + (call $extend_sign (get_local $c2)) + (set_local $c2) + (call $extend_sign (get_local $c3)) + (set_local $c3) + (call $extend_sign (get_local $c4)) + (set_local $c4) + (call $extend_sign (get_local $c5)) + (set_local $c5) + (call $extend_sign (get_local $c6)) + (set_local $c6) + (call $extend_sign (get_local $c7)) + (set_local $c7) + (call $extend_sign (get_local $c8)) + (set_local $c8) + (call $extend_sign (get_local $c9)) + (set_local $c9) + (call $extend_sign (get_local $c10)) + (set_local $c10) + (call $extend_sign (get_local $c11)) + (set_local $c11) + + (set_local $s0 (i64.add (get_local $c0 ) (i64.mul (get_local $a0) (get_local $b0)))) + (set_local $s1 (i64.add (get_local $c1 ) (i64.add (i64.mul (get_local $a0) (get_local $b1 )) (i64.mul (get_local $a1) (get_local $b0))))) + (set_local $s2 (i64.add (get_local $c2 ) (i64.add (i64.mul (get_local $a0) (get_local $b2 )) (i64.add (i64.mul (get_local $a1) (get_local $b1 )) (i64.mul (get_local $a2) (get_local $b0)))))) + (set_local $s3 (i64.add (get_local $c3 ) (i64.add (i64.mul (get_local $a0) (get_local $b3 )) (i64.add (i64.mul (get_local $a1) (get_local $b2 )) (i64.add (i64.mul (get_local $a2) (get_local $b1)) (i64.mul (get_local $a3) (get_local $b0))))))) + (set_local $s4 (i64.add (get_local $c4 ) (i64.add (i64.mul (get_local $a0) (get_local $b4 )) (i64.add (i64.mul (get_local $a1) (get_local $b3 )) (i64.add (i64.mul (get_local $a2) (get_local $b2)) (i64.add (i64.mul (get_local $a3) (get_local $b1)) (i64.mul (get_local $a4) (get_local $b0)))))))) + (set_local $s5 (i64.add (get_local $c5 ) (i64.add (i64.mul (get_local $a0) (get_local $b5 )) (i64.add (i64.mul (get_local $a1) (get_local $b4 )) (i64.add (i64.mul (get_local $a2) (get_local $b3)) (i64.add (i64.mul (get_local $a3) (get_local $b2)) (i64.add (i64.mul (get_local $a4) (get_local $b1)) (i64.mul (get_local $a5) (get_local $b0))))))))) + (set_local $s6 (i64.add (get_local $c6 ) (i64.add (i64.mul (get_local $a0) (get_local $b6 )) (i64.add (i64.mul (get_local $a1) (get_local $b5 )) (i64.add (i64.mul (get_local $a2) (get_local $b4)) (i64.add (i64.mul (get_local $a3) (get_local $b3)) (i64.add (i64.mul (get_local $a4) (get_local $b2)) (i64.add (i64.mul (get_local $a5) (get_local $b1)) (i64.mul (get_local $a6) (get_local $b0)))))))))) + (set_local $s7 (i64.add (get_local $c7 ) (i64.add (i64.mul (get_local $a0) (get_local $b7 )) (i64.add (i64.mul (get_local $a1) (get_local $b6 )) (i64.add (i64.mul (get_local $a2) (get_local $b5)) (i64.add (i64.mul (get_local $a3) (get_local $b4)) (i64.add (i64.mul (get_local $a4) (get_local $b3)) (i64.add (i64.mul (get_local $a5) (get_local $b2)) (i64.add (i64.mul (get_local $a6) (get_local $b1)) (i64.mul (get_local $a7) (get_local $b0))))))))))) + (set_local $s8 (i64.add (get_local $c8 ) (i64.add (i64.mul (get_local $a0) (get_local $b8 )) (i64.add (i64.mul (get_local $a1) (get_local $b7 )) (i64.add (i64.mul (get_local $a2) (get_local $b6)) (i64.add (i64.mul (get_local $a3) (get_local $b5)) (i64.add (i64.mul (get_local $a4) (get_local $b4)) (i64.add (i64.mul (get_local $a5) (get_local $b3)) (i64.add (i64.mul (get_local $a6) (get_local $b2)) (i64.add (i64.mul (get_local $a7) (get_local $b1)) (i64.mul (get_local $a8) (get_local $b0)))))))))))) + (set_local $s9 (i64.add (get_local $c9 ) (i64.add (i64.mul (get_local $a0) (get_local $b9 )) (i64.add (i64.mul (get_local $a1) (get_local $b8 )) (i64.add (i64.mul (get_local $a2) (get_local $b7)) (i64.add (i64.mul (get_local $a3) (get_local $b6)) (i64.add (i64.mul (get_local $a4) (get_local $b5)) (i64.add (i64.mul (get_local $a5) (get_local $b4)) (i64.add (i64.mul (get_local $a6) (get_local $b3)) (i64.add (i64.mul (get_local $a7) (get_local $b2)) (i64.add (i64.mul (get_local $a8) (get_local $b1)) (i64.mul (get_local $a9) (get_local $b0))))))))))))) + (set_local $s10 (i64.add (get_local $c10) (i64.add (i64.mul (get_local $a0) (get_local $b10)) (i64.add (i64.mul (get_local $a1) (get_local $b9 )) (i64.add (i64.mul (get_local $a2) (get_local $b8)) (i64.add (i64.mul (get_local $a3) (get_local $b7)) (i64.add (i64.mul (get_local $a4) (get_local $b6)) (i64.add (i64.mul (get_local $a5) (get_local $b5)) (i64.add (i64.mul (get_local $a6) (get_local $b4)) (i64.add (i64.mul (get_local $a7) (get_local $b3)) (i64.add (i64.mul (get_local $a8) (get_local $b2)) (i64.add (i64.mul (get_local $a9) (get_local $b1)) (i64.mul (get_local $a10) (get_local $b0)))))))))))))) + (set_local $s11 (i64.add (get_local $c11) (i64.add (i64.mul (get_local $a0) (get_local $b11)) (i64.add (i64.mul (get_local $a1) (get_local $b10)) (i64.add (i64.mul (get_local $a2) (get_local $b9)) (i64.add (i64.mul (get_local $a3) (get_local $b8)) (i64.add (i64.mul (get_local $a4) (get_local $b7)) (i64.add (i64.mul (get_local $a5) (get_local $b6)) (i64.add (i64.mul (get_local $a6) (get_local $b5)) (i64.add (i64.mul (get_local $a7) (get_local $b4)) (i64.add (i64.mul (get_local $a8) (get_local $b3)) (i64.add (i64.mul (get_local $a9) (get_local $b2)) (i64.add (i64.mul (get_local $a10) (get_local $b1)) (i64.mul (get_local $a11) (get_local $b0))))))))))))))) + (set_local $s12 (i64.add (i64.mul (get_local $a1) (get_local $b11)) (i64.add (i64.mul (get_local $a2) (get_local $b10)) (i64.add (i64.mul (get_local $a3) (get_local $b9)) (i64.add (i64.mul (get_local $a4) (get_local $b8)) (i64.add (i64.mul (get_local $a5) (get_local $b7)) (i64.add (i64.mul (get_local $a6) (get_local $b6)) (i64.add (i64.mul (get_local $a7) (get_local $b5)) (i64.add (i64.mul (get_local $a8) (get_local $b4)) (i64.add (i64.mul (get_local $a9) (get_local $b3)) (i64.add (i64.mul (get_local $a10) (get_local $b2)) (i64.mul (get_local $a11) (get_local $b1))))))))))))) + (set_local $s13 (i64.add (i64.mul (get_local $a2) (get_local $b11)) (i64.add (i64.mul (get_local $a3) (get_local $b10)) (i64.add (i64.mul (get_local $a4) (get_local $b9)) (i64.add (i64.mul (get_local $a5) (get_local $b8)) (i64.add (i64.mul (get_local $a6) (get_local $b7)) (i64.add (i64.mul (get_local $a7) (get_local $b6)) (i64.add (i64.mul (get_local $a8) (get_local $b5)) (i64.add (i64.mul (get_local $a9) (get_local $b4)) (i64.add (i64.mul (get_local $a10) (get_local $b3)) (i64.mul (get_local $a11) (get_local $b2)))))))))))) + (set_local $s14 (i64.add (i64.mul (get_local $a3) (get_local $b11)) (i64.add (i64.mul (get_local $a4) (get_local $b10)) (i64.add (i64.mul (get_local $a5) (get_local $b9)) (i64.add (i64.mul (get_local $a6) (get_local $b8)) (i64.add (i64.mul (get_local $a7) (get_local $b7)) (i64.add (i64.mul (get_local $a8) (get_local $b6)) (i64.add (i64.mul (get_local $a9) (get_local $b5)) (i64.add (i64.mul (get_local $a10) (get_local $b4)) (i64.mul (get_local $a11) (get_local $b3))))))))))) + (set_local $s15 (i64.add (i64.mul (get_local $a4) (get_local $b11)) (i64.add (i64.mul (get_local $a5) (get_local $b10)) (i64.add (i64.mul (get_local $a6) (get_local $b9)) (i64.add (i64.mul (get_local $a7) (get_local $b8)) (i64.add (i64.mul (get_local $a8) (get_local $b7)) (i64.add (i64.mul (get_local $a9) (get_local $b6)) (i64.add (i64.mul (get_local $a10) (get_local $b5)) (i64.mul (get_local $a11) (get_local $b4)))))))))) + (set_local $s16 (i64.add (i64.mul (get_local $a5) (get_local $b11)) (i64.add (i64.mul (get_local $a6) (get_local $b10)) (i64.add (i64.mul (get_local $a7) (get_local $b9)) (i64.add (i64.mul (get_local $a8) (get_local $b8)) (i64.add (i64.mul (get_local $a9) (get_local $b7)) (i64.add (i64.mul (get_local $a10) (get_local $b6)) (i64.mul (get_local $a11) (get_local $b5))))))))) + (set_local $s17 (i64.add (i64.mul (get_local $a6) (get_local $b11)) (i64.add (i64.mul (get_local $a7) (get_local $b10)) (i64.add (i64.mul (get_local $a8) (get_local $b9)) (i64.add (i64.mul (get_local $a9) (get_local $b8)) (i64.add (i64.mul (get_local $a10) (get_local $b7)) (i64.mul (get_local $a11) (get_local $b6)))))))) + (set_local $s18 (i64.add (i64.mul (get_local $a7) (get_local $b11)) (i64.add (i64.mul (get_local $a8) (get_local $b10)) (i64.add (i64.mul (get_local $a9) (get_local $b9)) (i64.add (i64.mul (get_local $a10) (get_local $b8)) (i64.mul (get_local $a11) (get_local $b7))))))) + (set_local $s19 (i64.add (i64.mul (get_local $a8) (get_local $b11)) (i64.add (i64.mul (get_local $a9) (get_local $b10)) (i64.add (i64.mul (get_local $a10) (get_local $b9)) (i64.mul (get_local $a11) (get_local $b8)))))) + (set_local $s20 (i64.add (i64.mul (get_local $a9) (get_local $b11)) (i64.add (i64.mul (get_local $a10) (get_local $b10)) (i64.mul (get_local $a11) (get_local $b9))))) + (set_local $s21 (i64.add (i64.mul (get_local $a10) (get_local $b11)) (i64.mul (get_local $a11) (get_local $b10)))) + (set_local $s22 (i64.mul (get_local $a11) (get_local $b11))) + (set_local $s23 (i64.const 0)) + + (set_local $carry0 (i64.shr_s (i64.add (get_local $s0) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s1 (i64.add (get_local $s1) (get_local $carry0))) + (set_local $s0 (i64.sub (get_local $s0) (i64.mul (get_local $carry0) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry2 (i64.shr_s (i64.add (get_local $s2) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s3 (i64.add (get_local $s3) (get_local $carry2))) + (set_local $s2 (i64.sub (get_local $s2) (i64.mul (get_local $carry2) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry4 (i64.shr_s (i64.add (get_local $s4) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s5 (i64.add (get_local $s5) (get_local $carry4))) + (set_local $s4 (i64.sub (get_local $s4) (i64.mul (get_local $carry4) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry6 (i64.shr_s (i64.add (get_local $s6) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s7 (i64.add (get_local $s7) (get_local $carry6))) + (set_local $s6 (i64.sub (get_local $s6) (i64.mul (get_local $carry6) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry8 (i64.shr_s (i64.add (get_local $s8) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s9 (i64.add (get_local $s9) (get_local $carry8))) + (set_local $s8 (i64.sub (get_local $s8) (i64.mul (get_local $carry8) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry10 (i64.shr_s (i64.add (get_local $s10) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s11 (i64.add (get_local $s11) (get_local $carry10))) + (set_local $s10 (i64.sub (get_local $s10) (i64.mul (get_local $carry10) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry12 (i64.shr_s (i64.add (get_local $s12) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s13 (i64.add (get_local $s13) (get_local $carry12))) + (set_local $s12 (i64.sub (get_local $s12) (i64.mul (get_local $carry12) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry14 (i64.shr_s (i64.add (get_local $s14) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s15 (i64.add (get_local $s15) (get_local $carry14))) + (set_local $s14 (i64.sub (get_local $s14) (i64.mul (get_local $carry14) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry16 (i64.shr_s (i64.add (get_local $s16) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s17 (i64.add (get_local $s17) (get_local $carry16))) + (set_local $s16 (i64.sub (get_local $s16) (i64.mul (get_local $carry16) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry18 (i64.shr_s (i64.add (get_local $s18) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s19 (i64.add (get_local $s19) (get_local $carry18))) + (set_local $s18 (i64.sub (get_local $s18) (i64.mul (get_local $carry18) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry20 (i64.shr_s (i64.add (get_local $s20) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s21 (i64.add (get_local $s21) (get_local $carry20))) + (set_local $s20 (i64.sub (get_local $s20) (i64.mul (get_local $carry20) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry22 (i64.shr_s (i64.add (get_local $s22) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s23 (i64.add (get_local $s23) (get_local $carry22))) + (set_local $s22 (i64.sub (get_local $s22) (i64.mul (get_local $carry22) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry1 (i64.shr_s (i64.add (get_local $s1) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s2 (i64.add (get_local $s2) (get_local $carry1))) + (set_local $s1 (i64.sub (get_local $s1) (i64.mul (get_local $carry1) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry3 (i64.shr_s (i64.add (get_local $s3) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s4 (i64.add (get_local $s4) (get_local $carry3))) + (set_local $s3 (i64.sub (get_local $s3) (i64.mul (get_local $carry3) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry5 (i64.shr_s (i64.add (get_local $s5) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s6 (i64.add (get_local $s6) (get_local $carry5))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $carry5) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry7 (i64.shr_s (i64.add (get_local $s7) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s8 (i64.add (get_local $s8) (get_local $carry7))) + (set_local $s7 (i64.sub (get_local $s7) (i64.mul (get_local $carry7) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry9 (i64.shr_s (i64.add (get_local $s9) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s10 (i64.add (get_local $s10) (get_local $carry9))) + (set_local $s9 (i64.sub (get_local $s9) (i64.mul (get_local $carry9) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry11 (i64.shr_s (i64.add (get_local $s11) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s12 (i64.add (get_local $s12) (get_local $carry11))) + (set_local $s11 (i64.sub (get_local $s11) (i64.mul (get_local $carry11) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry13 (i64.shr_s (i64.add (get_local $s13) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s14 (i64.add (get_local $s14) (get_local $carry13))) + (set_local $s13 (i64.sub (get_local $s13) (i64.mul (get_local $carry13) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry15 (i64.shr_s (i64.add (get_local $s15) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s16 (i64.add (get_local $s16) (get_local $carry15))) + (set_local $s15 (i64.sub (get_local $s15) (i64.mul (get_local $carry15) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry17 (i64.shr_s (i64.add (get_local $s17) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s18 (i64.add (get_local $s18) (get_local $carry17))) + (set_local $s17 (i64.sub (get_local $s17) (i64.mul (get_local $carry17) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry19 (i64.shr_s (i64.add (get_local $s19) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s20 (i64.add (get_local $s20) (get_local $carry19))) + (set_local $s19 (i64.sub (get_local $s19) (i64.mul (get_local $carry19) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry21 (i64.shr_s (i64.add (get_local $s21) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s22 (i64.add (get_local $s22) (get_local $carry21))) + (set_local $s21 (i64.sub (get_local $s21) (i64.mul (get_local $carry21) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $s11 (i64.add (get_local $s11) (i64.mul (get_local $s23) (i64.const 666643)))) + (set_local $s12 (i64.add (get_local $s12) (i64.mul (get_local $s23) (i64.const 470296)))) + (set_local $s13 (i64.add (get_local $s13) (i64.mul (get_local $s23) (i64.const 654183)))) + (set_local $s14 (i64.sub (get_local $s14) (i64.mul (get_local $s23) (i64.const 997805)))) + (set_local $s15 (i64.add (get_local $s15) (i64.mul (get_local $s23) (i64.const 136657)))) + (set_local $s16 (i64.sub (get_local $s16) (i64.mul (get_local $s23) (i64.const 683901)))) + + (set_local $s10 (i64.add (get_local $s10) (i64.mul (get_local $s22) (i64.const 666643)))) + (set_local $s11 (i64.add (get_local $s11) (i64.mul (get_local $s22) (i64.const 470296)))) + (set_local $s12 (i64.add (get_local $s12) (i64.mul (get_local $s22) (i64.const 654183)))) + (set_local $s13 (i64.sub (get_local $s13) (i64.mul (get_local $s22) (i64.const 997805)))) + (set_local $s14 (i64.add (get_local $s14) (i64.mul (get_local $s22) (i64.const 136657)))) + (set_local $s15 (i64.sub (get_local $s15) (i64.mul (get_local $s22) (i64.const 683901)))) + + (set_local $s9 (i64.add (get_local $s9 ) (i64.mul (get_local $s21) (i64.const 666643)))) + (set_local $s10 (i64.add (get_local $s10) (i64.mul (get_local $s21) (i64.const 470296)))) + (set_local $s11 (i64.add (get_local $s11) (i64.mul (get_local $s21) (i64.const 654183)))) + (set_local $s12 (i64.sub (get_local $s12) (i64.mul (get_local $s21) (i64.const 997805)))) + (set_local $s13 (i64.add (get_local $s13) (i64.mul (get_local $s21) (i64.const 136657)))) + (set_local $s14 (i64.sub (get_local $s14) (i64.mul (get_local $s21) (i64.const 683901)))) + + (set_local $s8 (i64.add (get_local $s8 ) (i64.mul (get_local $s20) (i64.const 666643)))) + (set_local $s9 (i64.add (get_local $s9 ) (i64.mul (get_local $s20) (i64.const 470296)))) + (set_local $s10 (i64.add (get_local $s10) (i64.mul (get_local $s20) (i64.const 654183)))) + (set_local $s11 (i64.sub (get_local $s11) (i64.mul (get_local $s20) (i64.const 997805)))) + (set_local $s12 (i64.add (get_local $s12) (i64.mul (get_local $s20) (i64.const 136657)))) + (set_local $s13 (i64.sub (get_local $s13) (i64.mul (get_local $s20) (i64.const 683901)))) + + (set_local $s7 (i64.add (get_local $s7 ) (i64.mul (get_local $s19) (i64.const 666643)))) + (set_local $s8 (i64.add (get_local $s8 ) (i64.mul (get_local $s19) (i64.const 470296)))) + (set_local $s9 (i64.add (get_local $s9 ) (i64.mul (get_local $s19) (i64.const 654183)))) + (set_local $s10 (i64.sub (get_local $s10) (i64.mul (get_local $s19) (i64.const 997805)))) + (set_local $s11 (i64.add (get_local $s11) (i64.mul (get_local $s19) (i64.const 136657)))) + (set_local $s12 (i64.sub (get_local $s12) (i64.mul (get_local $s19) (i64.const 683901)))) + + (set_local $s6 (i64.add (get_local $s6 ) (i64.mul (get_local $s18) (i64.const 666643)))) + (set_local $s7 (i64.add (get_local $s7 ) (i64.mul (get_local $s18) (i64.const 470296)))) + (set_local $s8 (i64.add (get_local $s8 ) (i64.mul (get_local $s18) (i64.const 654183)))) + (set_local $s9 (i64.sub (get_local $s9 ) (i64.mul (get_local $s18) (i64.const 997805)))) + (set_local $s10 (i64.add (get_local $s10) (i64.mul (get_local $s18) (i64.const 136657)))) + (set_local $s11 (i64.sub (get_local $s11) (i64.mul (get_local $s18) (i64.const 683901)))) + + (set_local $carry6 (i64.shr_s (i64.add (get_local $s6) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s7 (i64.add (get_local $s7) (get_local $carry6))) + (set_local $s6 (i64.sub (get_local $s6) (i64.mul (get_local $carry6) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry8 (i64.shr_s (i64.add (get_local $s8) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s9 (i64.add (get_local $s9) (get_local $carry8))) + (set_local $s8 (i64.sub (get_local $s8) (i64.mul (get_local $carry8) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry10 (i64.shr_s (i64.add (get_local $s10) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s11 (i64.add (get_local $s11) (get_local $carry10))) + (set_local $s10 (i64.sub (get_local $s10) (i64.mul (get_local $carry10) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry12 (i64.shr_s (i64.add (get_local $s12) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s13 (i64.add (get_local $s13) (get_local $carry12))) + (set_local $s12 (i64.sub (get_local $s12) (i64.mul (get_local $carry12) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry14 (i64.shr_s (i64.add (get_local $s14) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s15 (i64.add (get_local $s15) (get_local $carry14))) + (set_local $s14 (i64.sub (get_local $s14) (i64.mul (get_local $carry14) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry16 (i64.shr_s (i64.add (get_local $s16) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s17 (i64.add (get_local $s17) (get_local $carry16))) + (set_local $s16 (i64.sub (get_local $s16) (i64.mul (get_local $carry16) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry7 (i64.shr_s (i64.add (get_local $s7) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s8 (i64.add (get_local $s8) (get_local $carry7))) + (set_local $s7 (i64.sub (get_local $s7) (i64.mul (get_local $carry7) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry9 (i64.shr_s (i64.add (get_local $s9) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s10 (i64.add (get_local $s10) (get_local $carry9))) + (set_local $s9 (i64.sub (get_local $s9) (i64.mul (get_local $carry9) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry11 (i64.shr_s (i64.add (get_local $s11) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s12 (i64.add (get_local $s12) (get_local $carry11))) + (set_local $s11 (i64.sub (get_local $s11) (i64.mul (get_local $carry11) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry13 (i64.shr_s (i64.add (get_local $s13) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s14 (i64.add (get_local $s14) (get_local $carry13))) + (set_local $s13 (i64.sub (get_local $s13) (i64.mul (get_local $carry13) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry15 (i64.shr_s (i64.add (get_local $s15) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s16 (i64.add (get_local $s16) (get_local $carry15))) + (set_local $s15 (i64.sub (get_local $s15) (i64.mul (get_local $carry15) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $s5 (i64.add (get_local $s5 ) (i64.mul (get_local $s17) (i64.const 666643)))) + (set_local $s6 (i64.add (get_local $s6 ) (i64.mul (get_local $s17) (i64.const 470296)))) + (set_local $s7 (i64.add (get_local $s7 ) (i64.mul (get_local $s17) (i64.const 654183)))) + (set_local $s8 (i64.sub (get_local $s8 ) (i64.mul (get_local $s17) (i64.const 997805)))) + (set_local $s9 (i64.add (get_local $s9 ) (i64.mul (get_local $s17) (i64.const 136657)))) + (set_local $s10 (i64.sub (get_local $s10) (i64.mul (get_local $s17) (i64.const 683901)))) + + (set_local $s4 (i64.add (get_local $s4) (i64.mul (get_local $s16) (i64.const 666643)))) + (set_local $s5 (i64.add (get_local $s5) (i64.mul (get_local $s16) (i64.const 470296)))) + (set_local $s6 (i64.add (get_local $s6) (i64.mul (get_local $s16) (i64.const 654183)))) + (set_local $s7 (i64.sub (get_local $s7) (i64.mul (get_local $s16) (i64.const 997805)))) + (set_local $s8 (i64.add (get_local $s8) (i64.mul (get_local $s16) (i64.const 136657)))) + (set_local $s9 (i64.sub (get_local $s9) (i64.mul (get_local $s16) (i64.const 683901)))) + + (set_local $s3 (i64.add (get_local $s3) (i64.mul (get_local $s15) (i64.const 666643)))) + (set_local $s4 (i64.add (get_local $s4) (i64.mul (get_local $s15) (i64.const 470296)))) + (set_local $s5 (i64.add (get_local $s5) (i64.mul (get_local $s15) (i64.const 654183)))) + (set_local $s6 (i64.sub (get_local $s6) (i64.mul (get_local $s15) (i64.const 997805)))) + (set_local $s7 (i64.add (get_local $s7) (i64.mul (get_local $s15) (i64.const 136657)))) + (set_local $s8 (i64.sub (get_local $s8) (i64.mul (get_local $s15) (i64.const 683901)))) + + (set_local $s2 (i64.add (get_local $s2) (i64.mul (get_local $s14) (i64.const 666643)))) + (set_local $s3 (i64.add (get_local $s3) (i64.mul (get_local $s14) (i64.const 470296)))) + (set_local $s4 (i64.add (get_local $s4) (i64.mul (get_local $s14) (i64.const 654183)))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $s14) (i64.const 997805)))) + (set_local $s6 (i64.add (get_local $s6) (i64.mul (get_local $s14) (i64.const 136657)))) + (set_local $s7 (i64.sub (get_local $s7) (i64.mul (get_local $s14) (i64.const 683901)))) + + (set_local $s1 (i64.add (get_local $s1) (i64.mul (get_local $s13) (i64.const 666643)))) + (set_local $s2 (i64.add (get_local $s2) (i64.mul (get_local $s13) (i64.const 470296)))) + (set_local $s3 (i64.add (get_local $s3) (i64.mul (get_local $s13) (i64.const 654183)))) + (set_local $s4 (i64.sub (get_local $s4) (i64.mul (get_local $s13) (i64.const 997805)))) + (set_local $s5 (i64.add (get_local $s5) (i64.mul (get_local $s13) (i64.const 136657)))) + (set_local $s6 (i64.sub (get_local $s6) (i64.mul (get_local $s13) (i64.const 683901)))) + + (set_local $s0 (i64.add (get_local $s0) (i64.mul (get_local $s12) (i64.const 666643)))) + (set_local $s1 (i64.add (get_local $s1) (i64.mul (get_local $s12) (i64.const 470296)))) + (set_local $s2 (i64.add (get_local $s2) (i64.mul (get_local $s12) (i64.const 654183)))) + (set_local $s3 (i64.sub (get_local $s3) (i64.mul (get_local $s12) (i64.const 997805)))) + (set_local $s4 (i64.add (get_local $s4) (i64.mul (get_local $s12) (i64.const 136657)))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $s12) (i64.const 683901)))) + (set_local $s12 (i64.const 0)) + + (set_local $carry0 (i64.shr_s (i64.add (get_local $s0) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s1 (i64.add (get_local $s1) (get_local $carry0))) + (set_local $s0 (i64.sub (get_local $s0) (i64.mul (get_local $carry0) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry2 (i64.shr_s (i64.add (get_local $s2) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s3 (i64.add (get_local $s3) (get_local $carry2))) + (set_local $s2 (i64.sub (get_local $s2) (i64.mul (get_local $carry2) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry4 (i64.shr_s (i64.add (get_local $s4) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s5 (i64.add (get_local $s5) (get_local $carry4))) + (set_local $s4 (i64.sub (get_local $s4) (i64.mul (get_local $carry4) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry6 (i64.shr_s (i64.add (get_local $s6) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s7 (i64.add (get_local $s7) (get_local $carry6))) + (set_local $s6 (i64.sub (get_local $s6) (i64.mul (get_local $carry6) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry8 (i64.shr_s (i64.add (get_local $s8) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s9 (i64.add (get_local $s9) (get_local $carry8))) + (set_local $s8 (i64.sub (get_local $s8) (i64.mul (get_local $carry8) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry10 (i64.shr_s (i64.add (get_local $s10) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s11 (i64.add (get_local $s11) (get_local $carry10))) + (set_local $s10 (i64.sub (get_local $s10) (i64.mul (get_local $carry10) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry1 (i64.shr_s (i64.add (get_local $s1) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s2 (i64.add (get_local $s2) (get_local $carry1))) + (set_local $s1 (i64.sub (get_local $s1) (i64.mul (get_local $carry1) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry3 (i64.shr_s (i64.add (get_local $s3) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s4 (i64.add (get_local $s4) (get_local $carry3))) + (set_local $s3 (i64.sub (get_local $s3) (i64.mul (get_local $carry3) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry5 (i64.shr_s (i64.add (get_local $s5) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s6 (i64.add (get_local $s6) (get_local $carry5))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $carry5) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry7 (i64.shr_s (i64.add (get_local $s7) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s8 (i64.add (get_local $s8) (get_local $carry7))) + (set_local $s7 (i64.sub (get_local $s7) (i64.mul (get_local $carry7) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry9 (i64.shr_s (i64.add (get_local $s9) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s10 (i64.add (get_local $s10) (get_local $carry9))) + (set_local $s9 (i64.sub (get_local $s9) (i64.mul (get_local $carry9) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry11 (i64.shr_s (i64.add (get_local $s11) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s12 (i64.add (get_local $s12) (get_local $carry11))) + (set_local $s11 (i64.sub (get_local $s11) (i64.mul (get_local $carry11) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $s0 (i64.add (get_local $s0) (i64.mul (get_local $s12) (i64.const 666643)))) + (set_local $s1 (i64.add (get_local $s1) (i64.mul (get_local $s12) (i64.const 470296)))) + (set_local $s2 (i64.add (get_local $s2) (i64.mul (get_local $s12) (i64.const 654183)))) + (set_local $s3 (i64.sub (get_local $s3) (i64.mul (get_local $s12) (i64.const 997805)))) + (set_local $s4 (i64.add (get_local $s4) (i64.mul (get_local $s12) (i64.const 136657)))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $s12) (i64.const 683901)))) + (set_local $s12 (i64.const 0)) + + (set_local $carry0 (i64.shr_s (get_local $s0) (i64.const 21))) + (set_local $s1 (i64.add (get_local $s1) (get_local $carry0))) + (set_local $s0 (i64.sub (get_local $s0) (i64.mul (get_local $carry0) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry1 (i64.shr_s (get_local $s1) (i64.const 21))) + (set_local $s2 (i64.add (get_local $s2) (get_local $carry1))) + (set_local $s1 (i64.sub (get_local $s1) (i64.mul (get_local $carry1) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry2 (i64.shr_s (get_local $s2) (i64.const 21))) + (set_local $s3 (i64.add (get_local $s3) (get_local $carry2))) + (set_local $s2 (i64.sub (get_local $s2) (i64.mul (get_local $carry2) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry3 (i64.shr_s (get_local $s3) (i64.const 21))) + (set_local $s4 (i64.add (get_local $s4) (get_local $carry3))) + (set_local $s3 (i64.sub (get_local $s3) (i64.mul (get_local $carry3) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry4 (i64.shr_s (get_local $s4) (i64.const 21))) + (set_local $s5 (i64.add (get_local $s5) (get_local $carry4))) + (set_local $s4 (i64.sub (get_local $s4) (i64.mul (get_local $carry4) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry5 (i64.shr_s (get_local $s5) (i64.const 21))) + (set_local $s6 (i64.add (get_local $s6) (get_local $carry5))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $carry5) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry6 (i64.shr_s (get_local $s6) (i64.const 21))) + (set_local $s7 (i64.add (get_local $s7) (get_local $carry6))) + (set_local $s6 (i64.sub (get_local $s6) (i64.mul (get_local $carry6) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry7 (i64.shr_s (get_local $s7) (i64.const 21))) + (set_local $s8 (i64.add (get_local $s8) (get_local $carry7))) + (set_local $s7 (i64.sub (get_local $s7) (i64.mul (get_local $carry7) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry8 (i64.shr_s (get_local $s8) (i64.const 21))) + (set_local $s9 (i64.add (get_local $s9) (get_local $carry8))) + (set_local $s8 (i64.sub (get_local $s8) (i64.mul (get_local $carry8) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry9 (i64.shr_s (get_local $s9) (i64.const 21))) + (set_local $s10 (i64.add (get_local $s10) (get_local $carry9))) + (set_local $s9 (i64.sub (get_local $s9) (i64.mul (get_local $carry9) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry10 (i64.shr_s (get_local $s10) (i64.const 21))) + (set_local $s11 (i64.add (get_local $s11) (get_local $carry10))) + (set_local $s10 (i64.sub (get_local $s10) (i64.mul (get_local $carry10) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry11 (i64.shr_s (get_local $s11) (i64.const 21))) + (set_local $s12 (i64.add (get_local $s12) (get_local $carry11))) + (set_local $s11 (i64.sub (get_local $s11) (i64.mul (get_local $carry11) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $s0 (i64.add (get_local $s0) (i64.mul (get_local $s12) (i64.const 666643)))) + (set_local $s1 (i64.add (get_local $s1) (i64.mul (get_local $s12) (i64.const 470296)))) + (set_local $s2 (i64.add (get_local $s2) (i64.mul (get_local $s12) (i64.const 654183)))) + (set_local $s3 (i64.sub (get_local $s3) (i64.mul (get_local $s12) (i64.const 997805)))) + (set_local $s4 (i64.add (get_local $s4) (i64.mul (get_local $s12) (i64.const 136657)))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $s12) (i64.const 683901)))) + + (set_local $carry0 (i64.shr_s (get_local $s0) (i64.const 21))) + (set_local $s1 (i64.add (get_local $s1) (get_local $carry0))) + (set_local $s0 (i64.sub (get_local $s0) (i64.mul (get_local $carry0) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry1 (i64.shr_s (get_local $s1) (i64.const 21))) + (set_local $s2 (i64.add (get_local $s2) (get_local $carry1))) + (set_local $s1 (i64.sub (get_local $s1) (i64.mul (get_local $carry1) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry2 (i64.shr_s (get_local $s2) (i64.const 21))) + (set_local $s3 (i64.add (get_local $s3) (get_local $carry2))) + (set_local $s2 (i64.sub (get_local $s2) (i64.mul (get_local $carry2) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry3 (i64.shr_s (get_local $s3) (i64.const 21))) + (set_local $s4 (i64.add (get_local $s4) (get_local $carry3))) + (set_local $s3 (i64.sub (get_local $s3) (i64.mul (get_local $carry3) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry4 (i64.shr_s (get_local $s4) (i64.const 21))) + (set_local $s5 (i64.add (get_local $s5) (get_local $carry4))) + (set_local $s4 (i64.sub (get_local $s4) (i64.mul (get_local $carry4) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry5 (i64.shr_s (get_local $s5) (i64.const 21))) + (set_local $s6 (i64.add (get_local $s6) (get_local $carry5))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $carry5) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry6 (i64.shr_s (get_local $s6) (i64.const 21))) + (set_local $s7 (i64.add (get_local $s7) (get_local $carry6))) + (set_local $s6 (i64.sub (get_local $s6) (i64.mul (get_local $carry6) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry7 (i64.shr_s (get_local $s7) (i64.const 21))) + (set_local $s8 (i64.add (get_local $s8) (get_local $carry7))) + (set_local $s7 (i64.sub (get_local $s7) (i64.mul (get_local $carry7) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry8 (i64.shr_s (get_local $s8) (i64.const 21))) + (set_local $s9 (i64.add (get_local $s9) (get_local $carry8))) + (set_local $s8 (i64.sub (get_local $s8) (i64.mul (get_local $carry8) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry9 (i64.shr_s (get_local $s9) (i64.const 21))) + (set_local $s10 (i64.add (get_local $s10) (get_local $carry9))) + (set_local $s9 (i64.sub (get_local $s9) (i64.mul (get_local $carry9) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry10 (i64.shr_s (get_local $s10) (i64.const 21))) + (set_local $s11 (i64.add (get_local $s11) (get_local $carry10))) + (set_local $s10 (i64.sub (get_local $s10) (i64.mul (get_local $carry10) (i64.shl (i64.const 1) (i64.const 21))))) + + (get_local $s) + + (i64.and (get_local $s0) (i64.const 0xff)) + (i64.and (get_local $s0) (i64.const 0xff00)) + (i64.or) + (get_local $s0) + (i64.shl (i64.mul (get_local $s1) (i64.const 32)) (i64.const 16)) + (i64.or) + (i64.const 0xff0000) + (i64.and) + (i64.or) + (i64.shl (get_local $s1) (i64.const 21)) + (i64.const 0xff000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s1) (i64.const 21)) + (i64.const 0xff00000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s1) (i64.const 21)) + (i64.shl (i64.mul (get_local $s2) (i64.const 4)) (i64.const 40)) + (i64.or) + (i64.const 0xff0000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s2) (i64.const 42)) + (i64.const 0xff000000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s2) (i64.const 42)) + (i64.shl (i64.mul (get_local $s3) (i64.const 128)) (i64.const 56)) + (i64.or) + (i64.const 0xff00000000000000) + (i64.and) + (i64.or) + + (i64.store offset=0) + + (get_local $s) + + (i64.and (i64.shr_s (get_local $s3) (i64.const 1)) (i64.const 0xff)) + (i64.and (i64.shr_s (get_local $s3) (i64.const 1)) (i64.const 0xff00)) + (i64.or) + (i64.shr_s (get_local $s3) (i64.const 1)) + (i64.shl (i64.mul (get_local $s4) (i64.const 16)) (i64.const 16)) + (i64.or) + (i64.const 0xff0000) + (i64.and) + (i64.or) + (i64.shl (get_local $s4) (i64.const 20)) + (i64.const 0xff000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s4) (i64.const 20)) + (i64.const 0xff00000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s4) (i64.const 20)) + (i64.shl (i64.mul (get_local $s5) (i64.const 2)) (i64.const 40)) + (i64.or) + (i64.const 0xff0000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s5) (i64.const 41)) + (i64.const 0xff000000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s5) (i64.const 41)) + (i64.shl (i64.mul (get_local $s6) (i64.const 64)) (i64.const 56)) + (i64.or) + (i64.const 0xff00000000000000) + (i64.and) + (i64.or) + + (i64.store offset=8) + + (get_local $s) + + (i64.and (i64.shr_s (get_local $s6) (i64.const 2)) (i64.const 0xff)) + (i64.and (i64.shr_s (get_local $s6) (i64.const 2)) (i64.const 0xff00)) + (i64.or) + (i64.shr_s (get_local $s6) (i64.const 2)) + (i64.shl (i64.mul (get_local $s7) (i64.const 8)) (i64.const 16)) + (i64.or) + (i64.const 0xff0000) + (i64.and) + (i64.or) + (i64.shl (get_local $s7) (i64.const 19)) + (i64.const 0xff000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s7) (i64.const 19)) + (i64.const 0xff00000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s8) (i64.const 40)) + (i64.const 0xff0000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s8) (i64.const 40)) + (i64.const 0xff000000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s8) (i64.const 40)) + (i64.shl (i64.mul (get_local $s9) (i64.const 32)) (i64.const 56)) + (i64.or) + (i64.const 0xff00000000000000) + (i64.and) + (i64.or) + + (i64.store offset=16) + + (get_local $s) + + (i64.and (i64.shr_s (get_local $s9) (i64.const 3)) (i64.const 0xff)) + (i64.and (i64.shr_s (get_local $s9) (i64.const 3)) (i64.const 0xff00)) + (i64.or) + (i64.shr_s (get_local $s9) (i64.const 3)) + (i64.shl (i64.mul (get_local $s10) (i64.const 4)) (i64.const 16)) + (i64.or) + (i64.const 0xff0000) + (i64.and) + (i64.or) + (i64.shl (get_local $s10) (i64.const 18)) + (i64.const 0xff000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s10) (i64.const 18)) + (i64.shl (i64.mul (get_local $s11) (i64.const 128)) (i64.const 32)) + (i64.or) + (i64.const 0xff00000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s11) (i64.const 39)) + (i64.const 0xff0000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s11) (i64.const 39)) + (i64.const 0xff000000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s11) (i64.const 39)) + (i64.const 0xff00000000000000) + (i64.and) + (i64.or) + + (i64.store offset=24)) + + (func $sc25519_reduce (export "sc25519_reduce") (param $s i32) + (local $s0 i64) + (local $s1 i64) + (local $s2 i64) + (local $s3 i64) + (local $s4 i64) + (local $s5 i64) + (local $s6 i64) + (local $s7 i64) + (local $s8 i64) + (local $s9 i64) + (local $s10 i64) + (local $s11 i64) + (local $s12 i64) + (local $s13 i64) + (local $s14 i64) + (local $s15 i64) + (local $s16 i64) + (local $s17 i64) + (local $s18 i64) + (local $s19 i64) + (local $s20 i64) + (local $s21 i64) + (local $s22 i64) + (local $s23 i64) + + (local $carry0 i64) + (local $carry1 i64) + (local $carry2 i64) + (local $carry3 i64) + (local $carry4 i64) + (local $carry5 i64) + (local $carry6 i64) + (local $carry7 i64) + (local $carry8 i64) + (local $carry9 i64) + (local $carry10 i64) + (local $carry11 i64) + (local $carry12 i64) + (local $carry13 i64) + (local $carry14 i64) + (local $carry15 i64) + (local $carry16 i64) + + (set_local $s0 (i64.load32_u offset=0 (get_local $s))) + (set_local $s1 (i64.load32_u offset=4 (get_local $s))) + (set_local $s2 (i64.load32_u offset=8 (get_local $s))) + (set_local $s3 (i64.load32_u offset=12 (get_local $s))) + (set_local $s4 (i64.load32_u offset=16 (get_local $s))) + (set_local $s5 (i64.load32_u offset=20 (get_local $s))) + (set_local $s6 (i64.load32_u offset=24 (get_local $s))) + (set_local $s7 (i64.load32_u offset=28 (get_local $s))) + (set_local $s8 (i64.load32_u offset=32 (get_local $s))) + (set_local $s9 (i64.load32_u offset=36 (get_local $s))) + (set_local $s10 (i64.load32_u offset=40 (get_local $s))) + (set_local $s11 (i64.load32_u offset=44 (get_local $s))) + (set_local $s12 (i64.load32_u offset=48 (get_local $s))) + (set_local $s13 (i64.load32_u offset=52 (get_local $s))) + (set_local $s14 (i64.load32_u offset=56 (get_local $s))) + (set_local $s15 (i64.load32_u offset=60 (get_local $s))) + (set_local $s16 (i64.load32_u offset=64 (get_local $s))) + (set_local $s17 (i64.load32_u offset=68 (get_local $s))) + (set_local $s18 (i64.load32_u offset=72 (get_local $s))) + (set_local $s19 (i64.load32_u offset=76 (get_local $s))) + (set_local $s20 (i64.load32_u offset=80 (get_local $s))) + (set_local $s21 (i64.load32_u offset=84 (get_local $s))) + (set_local $s22 (i64.load32_u offset=88 (get_local $s))) + (set_local $s23 (i64.load32_u offset=92 (get_local $s))) + + (set_local $s11 (i64.add (get_local $s11) (i64.mul (get_local $s23) (i64.const 666643)))) + (set_local $s12 (i64.add (get_local $s12) (i64.mul (get_local $s23) (i64.const 470296)))) + (set_local $s13 (i64.add (get_local $s13) (i64.mul (get_local $s23) (i64.const 654183)))) + (set_local $s14 (i64.sub (get_local $s14) (i64.mul (get_local $s23) (i64.const 997805)))) + (set_local $s15 (i64.add (get_local $s15) (i64.mul (get_local $s23) (i64.const 136657)))) + (set_local $s16 (i64.sub (get_local $s16) (i64.mul (get_local $s23) (i64.const 683901)))) + + (set_local $s10 (i64.add (get_local $s10) (i64.mul (get_local $s22) (i64.const 666643)))) + (set_local $s11 (i64.add (get_local $s11) (i64.mul (get_local $s22) (i64.const 470296)))) + (set_local $s12 (i64.add (get_local $s12) (i64.mul (get_local $s22) (i64.const 654183)))) + (set_local $s13 (i64.sub (get_local $s13) (i64.mul (get_local $s22) (i64.const 997805)))) + (set_local $s14 (i64.add (get_local $s14) (i64.mul (get_local $s22) (i64.const 136657)))) + (set_local $s15 (i64.sub (get_local $s15) (i64.mul (get_local $s22) (i64.const 683901)))) + + (set_local $s9 (i64.add (get_local $s9 ) (i64.mul (get_local $s21) (i64.const 666643)))) + (set_local $s10 (i64.add (get_local $s10) (i64.mul (get_local $s21) (i64.const 470296)))) + (set_local $s11 (i64.add (get_local $s11) (i64.mul (get_local $s21) (i64.const 654183)))) + (set_local $s12 (i64.sub (get_local $s12) (i64.mul (get_local $s21) (i64.const 997805)))) + (set_local $s13 (i64.add (get_local $s13) (i64.mul (get_local $s21) (i64.const 136657)))) + (set_local $s14 (i64.sub (get_local $s14) (i64.mul (get_local $s21) (i64.const 683901)))) + + (set_local $s8 (i64.add (get_local $s8 ) (i64.mul (get_local $s20) (i64.const 666643)))) + (set_local $s9 (i64.add (get_local $s9 ) (i64.mul (get_local $s20) (i64.const 470296)))) + (set_local $s10 (i64.add (get_local $s10) (i64.mul (get_local $s20) (i64.const 654183)))) + (set_local $s11 (i64.sub (get_local $s11) (i64.mul (get_local $s20) (i64.const 997805)))) + (set_local $s12 (i64.add (get_local $s12) (i64.mul (get_local $s20) (i64.const 136657)))) + (set_local $s13 (i64.sub (get_local $s13) (i64.mul (get_local $s20) (i64.const 683901)))) + + (set_local $s7 (i64.add (get_local $s7 ) (i64.mul (get_local $s19) (i64.const 666643)))) + (set_local $s8 (i64.add (get_local $s8 ) (i64.mul (get_local $s19) (i64.const 470296)))) + (set_local $s9 (i64.add (get_local $s9 ) (i64.mul (get_local $s19) (i64.const 654183)))) + (set_local $s10 (i64.sub (get_local $s10) (i64.mul (get_local $s19) (i64.const 997805)))) + (set_local $s11 (i64.add (get_local $s11) (i64.mul (get_local $s19) (i64.const 136657)))) + (set_local $s12 (i64.sub (get_local $s12) (i64.mul (get_local $s19) (i64.const 683901)))) + + (set_local $s6 (i64.add (get_local $s6 ) (i64.mul (get_local $s18) (i64.const 666643)))) + (set_local $s7 (i64.add (get_local $s7 ) (i64.mul (get_local $s18) (i64.const 470296)))) + (set_local $s8 (i64.add (get_local $s8 ) (i64.mul (get_local $s18) (i64.const 654183)))) + (set_local $s9 (i64.sub (get_local $s9 ) (i64.mul (get_local $s18) (i64.const 997805)))) + (set_local $s10 (i64.add (get_local $s10) (i64.mul (get_local $s18) (i64.const 136657)))) + (set_local $s11 (i64.sub (get_local $s11) (i64.mul (get_local $s18) (i64.const 683901)))) + + (set_local $carry6 (i64.shr_s (i64.add (get_local $s6) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s7 (i64.add (get_local $s7) (get_local $carry6))) + (set_local $s6 (i64.sub (get_local $s6) (i64.mul (get_local $carry6) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry8 (i64.shr_s (i64.add (get_local $s8) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s9 (i64.add (get_local $s9) (get_local $carry8))) + (set_local $s8 (i64.sub (get_local $s8) (i64.mul (get_local $carry8) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry10 (i64.shr_s (i64.add (get_local $s10) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s11 (i64.add (get_local $s11) (get_local $carry10))) + (set_local $s10 (i64.sub (get_local $s10) (i64.mul (get_local $carry10) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry12 (i64.shr_s (i64.add (get_local $s12) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s13 (i64.add (get_local $s13) (get_local $carry12))) + (set_local $s12 (i64.sub (get_local $s12) (i64.mul (get_local $carry12) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry14 (i64.shr_s (i64.add (get_local $s14) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s15 (i64.add (get_local $s15) (get_local $carry14))) + (set_local $s14 (i64.sub (get_local $s14) (i64.mul (get_local $carry14) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry16 (i64.shr_s (i64.add (get_local $s16) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s17 (i64.add (get_local $s17) (get_local $carry16))) + (set_local $s16 (i64.sub (get_local $s16) (i64.mul (get_local $carry16) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry7 (i64.shr_s (i64.add (get_local $s7) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s8 (i64.add (get_local $s8) (get_local $carry7))) + (set_local $s7 (i64.sub (get_local $s7) (i64.mul (get_local $carry7) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry9 (i64.shr_s (i64.add (get_local $s9) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s10 (i64.add (get_local $s10) (get_local $carry9))) + (set_local $s9 (i64.sub (get_local $s9) (i64.mul (get_local $carry9) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry11 (i64.shr_s (i64.add (get_local $s11) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s12 (i64.add (get_local $s12) (get_local $carry11))) + (set_local $s11 (i64.sub (get_local $s11) (i64.mul (get_local $carry11) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry13 (i64.shr_s (i64.add (get_local $s13) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s14 (i64.add (get_local $s14) (get_local $carry13))) + (set_local $s13 (i64.sub (get_local $s13) (i64.mul (get_local $carry13) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry15 (i64.shr_s (i64.add (get_local $s15) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s16 (i64.add (get_local $s16) (get_local $carry15))) + (set_local $s15 (i64.sub (get_local $s15) (i64.mul (get_local $carry15) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $s5 (i64.add (get_local $s5 ) (i64.mul (get_local $s17) (i64.const 666643)))) + (set_local $s6 (i64.add (get_local $s6 ) (i64.mul (get_local $s17) (i64.const 470296)))) + (set_local $s7 (i64.add (get_local $s7 ) (i64.mul (get_local $s17) (i64.const 654183)))) + (set_local $s8 (i64.sub (get_local $s8 ) (i64.mul (get_local $s17) (i64.const 997805)))) + (set_local $s9 (i64.add (get_local $s9 ) (i64.mul (get_local $s17) (i64.const 136657)))) + (set_local $s10 (i64.sub (get_local $s10) (i64.mul (get_local $s17) (i64.const 683901)))) + + (set_local $s4 (i64.add (get_local $s4) (i64.mul (get_local $s16) (i64.const 666643)))) + (set_local $s5 (i64.add (get_local $s5) (i64.mul (get_local $s16) (i64.const 470296)))) + (set_local $s6 (i64.add (get_local $s6) (i64.mul (get_local $s16) (i64.const 654183)))) + (set_local $s7 (i64.sub (get_local $s7) (i64.mul (get_local $s16) (i64.const 997805)))) + (set_local $s8 (i64.add (get_local $s8) (i64.mul (get_local $s16) (i64.const 136657)))) + (set_local $s9 (i64.sub (get_local $s9) (i64.mul (get_local $s16) (i64.const 683901)))) + + (set_local $s3 (i64.add (get_local $s3) (i64.mul (get_local $s15) (i64.const 666643)))) + (set_local $s4 (i64.add (get_local $s4) (i64.mul (get_local $s15) (i64.const 470296)))) + (set_local $s5 (i64.add (get_local $s5) (i64.mul (get_local $s15) (i64.const 654183)))) + (set_local $s6 (i64.sub (get_local $s6) (i64.mul (get_local $s15) (i64.const 997805)))) + (set_local $s7 (i64.add (get_local $s7) (i64.mul (get_local $s15) (i64.const 136657)))) + (set_local $s8 (i64.sub (get_local $s8) (i64.mul (get_local $s15) (i64.const 683901)))) + + (set_local $s2 (i64.add (get_local $s2) (i64.mul (get_local $s14) (i64.const 666643)))) + (set_local $s3 (i64.add (get_local $s3) (i64.mul (get_local $s14) (i64.const 470296)))) + (set_local $s4 (i64.add (get_local $s4) (i64.mul (get_local $s14) (i64.const 654183)))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $s14) (i64.const 997805)))) + (set_local $s6 (i64.add (get_local $s6) (i64.mul (get_local $s14) (i64.const 136657)))) + (set_local $s7 (i64.sub (get_local $s7) (i64.mul (get_local $s14) (i64.const 683901)))) + + (set_local $s1 (i64.add (get_local $s1) (i64.mul (get_local $s13) (i64.const 666643)))) + (set_local $s2 (i64.add (get_local $s2) (i64.mul (get_local $s13) (i64.const 470296)))) + (set_local $s3 (i64.add (get_local $s3) (i64.mul (get_local $s13) (i64.const 654183)))) + (set_local $s4 (i64.sub (get_local $s4) (i64.mul (get_local $s13) (i64.const 997805)))) + (set_local $s5 (i64.add (get_local $s5) (i64.mul (get_local $s13) (i64.const 136657)))) + (set_local $s6 (i64.sub (get_local $s6) (i64.mul (get_local $s13) (i64.const 683901)))) + + (set_local $s0 (i64.add (get_local $s0) (i64.mul (get_local $s12) (i64.const 666643)))) + (set_local $s1 (i64.add (get_local $s1) (i64.mul (get_local $s12) (i64.const 470296)))) + (set_local $s2 (i64.add (get_local $s2) (i64.mul (get_local $s12) (i64.const 654183)))) + (set_local $s3 (i64.sub (get_local $s3) (i64.mul (get_local $s12) (i64.const 997805)))) + (set_local $s4 (i64.add (get_local $s4) (i64.mul (get_local $s12) (i64.const 136657)))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $s12) (i64.const 683901)))) + (set_local $s12 (i64.const 0)) + + (set_local $carry0 (i64.shr_s (i64.add (get_local $s0) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s1 (i64.add (get_local $s1) (get_local $carry0))) + (set_local $s0 (i64.sub (get_local $s0) (i64.mul (get_local $carry0) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry2 (i64.shr_s (i64.add (get_local $s2) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s3 (i64.add (get_local $s3) (get_local $carry2))) + (set_local $s2 (i64.sub (get_local $s2) (i64.mul (get_local $carry2) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry4 (i64.shr_s (i64.add (get_local $s4) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s5 (i64.add (get_local $s5) (get_local $carry4))) + (set_local $s4 (i64.sub (get_local $s4) (i64.mul (get_local $carry4) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry6 (i64.shr_s (i64.add (get_local $s6) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s7 (i64.add (get_local $s7) (get_local $carry6))) + (set_local $s6 (i64.sub (get_local $s6) (i64.mul (get_local $carry6) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry8 (i64.shr_s (i64.add (get_local $s8) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s9 (i64.add (get_local $s9) (get_local $carry8))) + (set_local $s8 (i64.sub (get_local $s8) (i64.mul (get_local $carry8) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry10 (i64.shr_s (i64.add (get_local $s10) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s11 (i64.add (get_local $s11) (get_local $carry10))) + (set_local $s10 (i64.sub (get_local $s10) (i64.mul (get_local $carry10) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry1 (i64.shr_s (i64.add (get_local $s1) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s2 (i64.add (get_local $s2) (get_local $carry1))) + (set_local $s1 (i64.sub (get_local $s1) (i64.mul (get_local $carry1) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry3 (i64.shr_s (i64.add (get_local $s3) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s4 (i64.add (get_local $s4) (get_local $carry3))) + (set_local $s3 (i64.sub (get_local $s3) (i64.mul (get_local $carry3) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry5 (i64.shr_s (i64.add (get_local $s5) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s6 (i64.add (get_local $s6) (get_local $carry5))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $carry5) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry7 (i64.shr_s (i64.add (get_local $s7) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s8 (i64.add (get_local $s8) (get_local $carry7))) + (set_local $s7 (i64.sub (get_local $s7) (i64.mul (get_local $carry7) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry9 (i64.shr_s (i64.add (get_local $s9) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s10 (i64.add (get_local $s10) (get_local $carry9))) + (set_local $s9 (i64.sub (get_local $s9) (i64.mul (get_local $carry9) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry11 (i64.shr_s (i64.add (get_local $s11) (i64.shl (i64.const 1) (i64.const 20))) (i64.const 21))) + (set_local $s12 (i64.add (get_local $s12) (get_local $carry11))) + (set_local $s11 (i64.sub (get_local $s11) (i64.mul (get_local $carry11) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $s0 (i64.add (get_local $s0) (i64.mul (get_local $s12) (i64.const 666643)))) + (set_local $s1 (i64.add (get_local $s1) (i64.mul (get_local $s12) (i64.const 470296)))) + (set_local $s2 (i64.add (get_local $s2) (i64.mul (get_local $s12) (i64.const 654183)))) + (set_local $s3 (i64.sub (get_local $s3) (i64.mul (get_local $s12) (i64.const 997805)))) + (set_local $s4 (i64.add (get_local $s4) (i64.mul (get_local $s12) (i64.const 136657)))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $s12) (i64.const 683901)))) + (set_local $s12 (i64.const 0)) + + (set_local $carry0 (i64.shr_s (get_local $s0) (i64.const 21))) + (set_local $s1 (i64.add (get_local $s1) (get_local $carry0))) + (set_local $s0 (i64.sub (get_local $s0) (i64.mul (get_local $carry0) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry1 (i64.shr_s (get_local $s1) (i64.const 21))) + (set_local $s2 (i64.add (get_local $s2) (get_local $carry1))) + (set_local $s1 (i64.sub (get_local $s1) (i64.mul (get_local $carry1) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry2 (i64.shr_s (get_local $s2) (i64.const 21))) + (set_local $s3 (i64.add (get_local $s3) (get_local $carry2))) + (set_local $s2 (i64.sub (get_local $s2) (i64.mul (get_local $carry2) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry3 (i64.shr_s (get_local $s3) (i64.const 21))) + (set_local $s4 (i64.add (get_local $s4) (get_local $carry3))) + (set_local $s3 (i64.sub (get_local $s3) (i64.mul (get_local $carry3) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry4 (i64.shr_s (get_local $s4) (i64.const 21))) + (set_local $s5 (i64.add (get_local $s5) (get_local $carry4))) + (set_local $s4 (i64.sub (get_local $s4) (i64.mul (get_local $carry4) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry5 (i64.shr_s (get_local $s5) (i64.const 21))) + (set_local $s6 (i64.add (get_local $s6) (get_local $carry5))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $carry5) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry6 (i64.shr_s (get_local $s6) (i64.const 21))) + (set_local $s7 (i64.add (get_local $s7) (get_local $carry6))) + (set_local $s6 (i64.sub (get_local $s6) (i64.mul (get_local $carry6) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry7 (i64.shr_s (get_local $s7) (i64.const 21))) + (set_local $s8 (i64.add (get_local $s8) (get_local $carry7))) + (set_local $s7 (i64.sub (get_local $s7) (i64.mul (get_local $carry7) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry8 (i64.shr_s (get_local $s8) (i64.const 21))) + (set_local $s9 (i64.add (get_local $s9) (get_local $carry8))) + (set_local $s8 (i64.sub (get_local $s8) (i64.mul (get_local $carry8) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry9 (i64.shr_s (get_local $s9) (i64.const 21))) + (set_local $s10 (i64.add (get_local $s10) (get_local $carry9))) + (set_local $s9 (i64.sub (get_local $s9) (i64.mul (get_local $carry9) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry10 (i64.shr_s (get_local $s10) (i64.const 21))) + (set_local $s11 (i64.add (get_local $s11) (get_local $carry10))) + (set_local $s10 (i64.sub (get_local $s10) (i64.mul (get_local $carry10) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry11 (i64.shr_s (get_local $s11) (i64.const 21))) + (set_local $s12 (i64.add (get_local $s12) (get_local $carry11))) + (set_local $s11 (i64.sub (get_local $s11) (i64.mul (get_local $carry11) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $s0 (i64.add (get_local $s0) (i64.mul (get_local $s12) (i64.const 666643)))) + (set_local $s1 (i64.add (get_local $s1) (i64.mul (get_local $s12) (i64.const 470296)))) + (set_local $s2 (i64.add (get_local $s2) (i64.mul (get_local $s12) (i64.const 654183)))) + (set_local $s3 (i64.sub (get_local $s3) (i64.mul (get_local $s12) (i64.const 997805)))) + (set_local $s4 (i64.add (get_local $s4) (i64.mul (get_local $s12) (i64.const 136657)))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $s12) (i64.const 683901)))) + + (set_local $carry0 (i64.shr_s (get_local $s0) (i64.const 21))) + (set_local $s1 (i64.add (get_local $s1) (get_local $carry0))) + (set_local $s0 (i64.sub (get_local $s0) (i64.mul (get_local $carry0) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry1 (i64.shr_s (get_local $s1) (i64.const 21))) + (set_local $s2 (i64.add (get_local $s2) (get_local $carry1))) + (set_local $s1 (i64.sub (get_local $s1) (i64.mul (get_local $carry1) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry2 (i64.shr_s (get_local $s2) (i64.const 21))) + (set_local $s3 (i64.add (get_local $s3) (get_local $carry2))) + (set_local $s2 (i64.sub (get_local $s2) (i64.mul (get_local $carry2) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry3 (i64.shr_s (get_local $s3) (i64.const 21))) + (set_local $s4 (i64.add (get_local $s4) (get_local $carry3))) + (set_local $s3 (i64.sub (get_local $s3) (i64.mul (get_local $carry3) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry4 (i64.shr_s (get_local $s4) (i64.const 21))) + (set_local $s5 (i64.add (get_local $s5) (get_local $carry4))) + (set_local $s4 (i64.sub (get_local $s4) (i64.mul (get_local $carry4) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry5 (i64.shr_s (get_local $s5) (i64.const 21))) + (set_local $s6 (i64.add (get_local $s6) (get_local $carry5))) + (set_local $s5 (i64.sub (get_local $s5) (i64.mul (get_local $carry5) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry6 (i64.shr_s (get_local $s6) (i64.const 21))) + (set_local $s7 (i64.add (get_local $s7) (get_local $carry6))) + (set_local $s6 (i64.sub (get_local $s6) (i64.mul (get_local $carry6) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry7 (i64.shr_s (get_local $s7) (i64.const 21))) + (set_local $s8 (i64.add (get_local $s8) (get_local $carry7))) + (set_local $s7 (i64.sub (get_local $s7) (i64.mul (get_local $carry7) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry8 (i64.shr_s (get_local $s8) (i64.const 21))) + (set_local $s9 (i64.add (get_local $s9) (get_local $carry8))) + (set_local $s8 (i64.sub (get_local $s8) (i64.mul (get_local $carry8) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry9 (i64.shr_s (get_local $s9) (i64.const 21))) + (set_local $s10 (i64.add (get_local $s10) (get_local $carry9))) + (set_local $s9 (i64.sub (get_local $s9) (i64.mul (get_local $carry9) (i64.shl (i64.const 1) (i64.const 21))))) + + (set_local $carry10 (i64.shr_s (get_local $s10) (i64.const 21))) + (set_local $s11 (i64.add (get_local $s11) (get_local $carry10))) + (set_local $s10 (i64.sub (get_local $s10) (i64.mul (get_local $carry10) (i64.shl (i64.const 1) (i64.const 21))))) + + (get_local $s) + + (i64.and (get_local $s0) (i64.const 0xff)) + (i64.and (get_local $s0) (i64.const 0xff00)) + (i64.or) + (get_local $s0) + (i64.shl (i64.mul (get_local $s1) (i64.const 32)) (i64.const 16)) + (i64.or) + (i64.const 0xff0000) + (i64.and) + (i64.or) + (i64.shl (get_local $s1) (i64.const 21)) + (i64.const 0xff000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s1) (i64.const 21)) + (i64.const 0xff00000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s1) (i64.const 21)) + (i64.shl (i64.mul (get_local $s2) (i64.const 4)) (i64.const 40)) + (i64.or) + (i64.const 0xff0000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s2) (i64.const 42)) + (i64.const 0xff000000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s2) (i64.const 42)) + (i64.shl (i64.mul (get_local $s3) (i64.const 128)) (i64.const 56)) + (i64.or) + (i64.const 0xff00000000000000) + (i64.and) + (i64.or) + + (i64.store offset=0) + + (get_local $s) + + (i64.and (i64.shr_s (get_local $s3) (i64.const 1)) (i64.const 0xff)) + (i64.and (i64.shr_s (get_local $s3) (i64.const 1)) (i64.const 0xff00)) + (i64.or) + (i64.shr_s (get_local $s3) (i64.const 1)) + (i64.shl (i64.mul (get_local $s4) (i64.const 16)) (i64.const 16)) + (i64.or) + (i64.const 0xff0000) + (i64.and) + (i64.or) + (i64.shl (get_local $s4) (i64.const 20)) + (i64.const 0xff000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s4) (i64.const 20)) + (i64.const 0xff00000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s4) (i64.const 20)) + (i64.shl (i64.mul (get_local $s5) (i64.const 2)) (i64.const 40)) + (i64.or) + (i64.const 0xff0000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s5) (i64.const 41)) + (i64.const 0xff000000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s5) (i64.const 41)) + (i64.shl (i64.mul (get_local $s6) (i64.const 64)) (i64.const 56)) + (i64.or) + (i64.const 0xff00000000000000) + (i64.and) + (i64.or) + + (i64.store offset=8) + + (get_local $s) + + (i64.and (i64.shr_s (get_local $s6) (i64.const 2)) (i64.const 0xff)) + (i64.and (i64.shr_s (get_local $s6) (i64.const 2)) (i64.const 0xff00)) + (i64.or) + (i64.shr_s (get_local $s6) (i64.const 2)) + (i64.shl (i64.mul (get_local $s7) (i64.const 8)) (i64.const 16)) + (i64.or) + (i64.const 0xff0000) + (i64.and) + (i64.or) + (i64.shl (get_local $s7) (i64.const 19)) + (i64.const 0xff000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s7) (i64.const 19)) + (i64.const 0xff00000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s8) (i64.const 40)) + (i64.const 0xff0000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s8) (i64.const 40)) + (i64.const 0xff000000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s8) (i64.const 40)) + (i64.shl (i64.mul (get_local $s9) (i64.const 32)) (i64.const 56)) + (i64.or) + (i64.const 0xff00000000000000) + (i64.and) + (i64.or) + + (i64.store offset=16) + + (get_local $s) + + (i64.and (i64.shr_s (get_local $s9) (i64.const 3)) (i64.const 0xff)) + (i64.and (i64.shr_s (get_local $s9) (i64.const 3)) (i64.const 0xff00)) + (i64.or) + (i64.shr_s (get_local $s9) (i64.const 3)) + (i64.shl (i64.mul (get_local $s10) (i64.const 4)) (i64.const 16)) + (i64.or) + (i64.const 0xff0000) + (i64.and) + (i64.or) + (i64.shl (get_local $s10) (i64.const 18)) + (i64.const 0xff000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s10) (i64.const 18)) + (i64.shl (i64.mul (get_local $s11) (i64.const 128)) (i64.const 32)) + (i64.or) + (i64.const 0xff00000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s11) (i64.const 39)) + (i64.const 0xff0000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s11) (i64.const 39)) + (i64.const 0xff000000000000) + (i64.and) + (i64.or) + (i64.shl (get_local $s11) (i64.const 39)) + (i64.const 0xff00000000000000) + (i64.and) + (i64.or) + + (i64.store offset=24)) +) diff --git a/fe25519_25/test.c b/fe25519_25/test.c new file mode 100755 index 0000000..86ef725 --- /dev/null +++ b/fe25519_25/test.c @@ -0,0 +1,4111 @@ +// #include +#include +#include +#include +#include + +typedef int32_t fe25519[10]; + +typedef struct { + fe25519 X; + fe25519 Y; + fe25519 Z; +} ge25519_p2; + +typedef struct { + fe25519 X; + fe25519 Y; + fe25519 Z; + fe25519 T; +} ge25519_p3; + +typedef struct { + fe25519 X; + fe25519 Y; + fe25519 Z; + fe25519 T; +} ge25519_p1p1; + +typedef struct { + fe25519 yplusx; + fe25519 yminusx; + fe25519 xy2d; +} ge25519_precomp; + +typedef struct { + fe25519 YplusX; + fe25519 YminusX; + fe25519 Z; + fe25519 T2d; +} ge25519_cached; + +/* sqrt(-486664) */ +/* sqrt(-1) */ +static const fe25519 fe25519_sqrtm1 = { + -32595792, -7943725, 9377950, 3500415, 12389472, -272473, -25146209, -2005654, 326686, 11406482 +}; + +/* sqrt(-486664) */ +static const fe25519 ed25519_sqrtam2 = { + -12222970, -8312128, -11511410, 9067497, -15300785, -241793, 25456130, 14121551, -12187136, 3972024 +}; + +/* 37095705934669439343138083508754565189542113879843219016388785533085940283555 */ +static const fe25519 ed25519_d = { + -10913610, 13857413, -15372611, 6949391, 114729, -8787816, -6275908, -3247719, -18696448, -12055116 +}; + +/* 2 * d = + * 16295367250680780974490674513165176452449235426866156013048779062215315747161 + */ +static const fe25519 ed25519_d2 = { + -21827239, -5839606, -30745221, 13898782, 229458, 15978800, -12551817, -6495438, 29715968, 9444199 }; + +/* A = 486662 */ +#define ed25519_A_32 486662 +static const fe25519 ed25519_A = { + ed25519_A_32, 0, 0, 0, 0, 0, 0, 0, 0, 0 +}; + +/* sqrt(ad - 1) with a = -1 (mod p) */ +static const fe25519 ed25519_sqrtadm1 = { + 24849947, -153582, -23613485, 6347715, -21072328, -667138, -25271143, -15367704, -870347, 14525639 +}; + +/* 1 / sqrt(a - d) */ +static const fe25519 ed25519_invsqrtamd = { + 6111485, 4156064, -27798727, 12243468, -25904040, 120897, 20826367, -7060776, 6093568, -1986012 +}; + +/* 1 - d ^ 2 */ +static const fe25519 ed25519_onemsqd = { + 6275446, -16617371, -22938544, -3773710, 11667077, 7397348, -27922721, 1766195, -24433858, 672203 +}; + +/* (d - 1) ^ 2 */ +static const fe25519 ed25519_sqdmone = { + 15551795, -11097455, -13425098, -10125071, -11896535, 10178284, -26634327, 4729244, -5282110, -10116402 +}; + +void print_fe(const fe25519 f) { + int i; + for (i = 0; i < 10; i++) printf("%d -- %08x\n", i, f[i]); + printf("_____________\n\n"); +} + +void print_ge(const ge25519_p3* g) { + int i; + + printf("\nge _____________\n"); + for (i = 0; i < 10; i++) printf("X[%d]: %08x\n", i, g->X[i]); + for (i = 0; i < 10; i++) printf("Y[%d]: %08x\n", i, g->Y[i]); + for (i = 0; i < 10; i++) printf("Z[%d]: %08x\n", i, g->Z[i]); + for (i = 0; i < 10; i++) printf("T[%d]: %08x\n", i, g->T[i]); +} + +void print_ge2(const ge25519_p2* g) { + int i; + + printf("\nge _____________\n"); + for (i = 0; i < 10; i++) printf("X[%d]: %08x\n", i, g->X[i]); + for (i = 0; i < 10; i++) printf("Y[%d]: %08x\n", i, g->Y[i]); + for (i = 0; i < 10; i++) printf("Z[%d]: %08x\n", i, g->Z[i]); +} + +void print_hex(const char *s) +{ + while(*s) + printf("%x", (unsigned int) *s++); + printf("\n"); +} + +char * +bin2hex(char *const hex, const size_t hex_maxlen, + const unsigned char *const bin, const size_t bin_len) +{ + size_t i = (size_t) 0U; + unsigned int x; + int b; + int c; + + + while (i < bin_len) { + c = bin[i] & 0xf; + b = bin[i] >> 4; + x = (unsigned char) (87U + c + (((c - 10U) >> 8) & ~38U)) << 8 | + (unsigned char) (87U + b + (((b - 10U) >> 8) & ~38U)); + hex[i * 2U] = (char) x; + x >>= 8; + hex[i * 2U + 1U] = (char) x; + i++; + } + hex[i * 2U] = 0U; + + return hex; +} + +int +sodium_is_zero(const unsigned char *n, const size_t nlen) +{ + size_t i; + volatile unsigned char d = 0U; + + for (i = 0U; i < nlen; i++) { + d |= n[i]; + } + return 1 & ((d - 1) >> 8); +} + +static inline uint64_t load_3(const unsigned char *in) +{ + uint64_t result; + + result = (uint64_t) in[0]; + result |= ((uint64_t) in[1]) << 8; + result |= ((uint64_t) in[2]) << 16; + + return result; +} + +static inline uint64_t load_4(const unsigned char *in) +{ + uint64_t result; + + result = (uint64_t) in[0]; + result |= ((uint64_t) in[1]) << 8; + result |= ((uint64_t) in[2]) << 16; + result |= ((uint64_t) in[3]) << 24; + + // printf("%016llx\n", ((uint64_t) in[3]) << 24); + // printf("%08llx\n", result); + return result; +} + + +/* + Ignores top bit of s. + */ + +void +fe25519_frombytes(fe25519 h, const unsigned char *s) +{ + int64_t h0 = load_4(s); + int64_t h1 = load_3(s + 4) << 6; + int64_t h2 = load_3(s + 7) << 5; + int64_t h3 = load_3(s + 10) << 3; + int64_t h4 = load_3(s + 13) << 2; + int64_t h5 = load_4(s + 16); + int64_t h6 = load_3(s + 20) << 7; + int64_t h7 = load_3(s + 23) << 5; + int64_t h8 = load_3(s + 26) << 4; + int64_t h9 = (load_3(s + 29) & 8388607) << 2; + + int64_t carry0; + int64_t carry1; + int64_t carry2; + int64_t carry3; + int64_t carry4; + int64_t carry5; + int64_t carry6; + int64_t carry7; + int64_t carry8; + int64_t carry9; + + // printf("\nh0 _______________________________\n"); + // printf("%08llx\n", h0 & 0xffff); + // printf("%08llx\n", h0 >> 16); + // printf("%08llx\n", h0); + carry9 = (h9 + (int64_t)(1L << 24)) >> 25; + h0 += carry9 * 19; + h9 -= carry9 * ((uint64_t) 1L << 25); + // printf("%08llx\n", h0 & 0xffff); + // printf("%08llx\n", h0 >> 16); + // printf("%08llx\n", h0); + + // printf("\nh2 _______________________________\n"); + // printf("%08llx\n", h2 & 0xffff); + // printf("%08llx\n", h2 >> 16); + // printf("%08llx\n", h2); + carry1 = (h1 + (int64_t)(1L << 24)) >> 25; + h2 += carry1; + h1 -= carry1 * ((uint64_t) 1L << 25); + // printf("%08llx\n", h2 & 0xffff); + // printf("%08llx\n", h2 >> 16); + // printf("%08llx\n", h2); + + // printf("\nh4 _______________________________\n"); + // printf("%08llx\n", h4 & 0xffff); + // printf("%08llx\n", h4 >> 16); + // printf("%08llx\n", h4); + carry3 = (h3 + (int64_t)(1L << 24)) >> 25; + h4 += carry3; + // printf("%08llx\n", carry3); + h3 -= carry3 * ((uint64_t) 1L << 25); + // printf("%08llx\n", h4 & 0xffff); + // printf("%08llx\n", h4 >> 16); + // printf("%08llx\n", h4); + + // printf("\nh6 _______________________________\n"); + // printf("%08llx\n", h6 & 0xffff); + // printf("%08llx\n", h6 >> 16); + // printf("%08llx\n", h6); + carry5 = (h5 + (int64_t)(1L << 24)) >> 25; + h6 += carry5; + h5 -= carry5 * ((uint64_t) 1L << 25); + // printf("%08llx\n", h6 & 0xffff); + // printf("%08llx\n", h6 >> 16); + // printf("%08llx\n", h6); + + // printf("\nh8 _______________________________\n"); + // printf("%08llx\n", h8 & 0xffff); + // printf("%08llx\n", h8 >> 16); + // printf("%08llx\n", h8); + carry7 = (h7 + (int64_t)(1L << 24)) >> 25; + h8 += carry7; + h7 -= carry7 * ((uint64_t) 1L << 25); + // printf("%08llx\n", h8 & 0xffff); + // printf("%08llx\n", h8 >> 16); + // printf("%08llx\n", h8); + + // printf("h0 %08llx\n", h0); + // printf("h1 %08llx\n", h1); + // printf("h2 %08llx\n", h2); + // printf("h3 %08llx\n", h3); + // printf("h4 %08llx\n", h4); + // printf("h5 %08llx\n", h5); + // printf("h6 %08llx\n", h6); + // printf("h7 %08llx\n", h7); + // printf("h8 %08llx\n", h8); + // printf("h9 %08llx\n", h9); + + // printf("carry5 %016llx\n", carry5); + // printf("h6 %016llx\n", h6); + // printf("h7 %016llx\n", h7); + + // printf("\nh1 _______________________________\n"); + // printf("%08llx\n", h1 & 0xffff); + // printf("%08llx\n", h1 >> 16); + // printf("%08llx\n", h1); + carry0 = (h0 + (int64_t)(1L << 25)) >> 26; + h1 += carry0; + h0 -= carry0 * ((uint64_t) 1L << 26); + // printf("%08llx\n", h1 & 0xffff); + // printf("%08llx\n", h1 >> 16); + // printf("%08llx\n", h1); + + // printf("\nh3 _______________________________\n"); + // printf("%08llx\n", h3 & 0xffff); + // printf("%08llx\n", h3 >> 16); + // printf("%08llx\n", h3); + carry2 = (h2 + (int64_t)(1L << 25)) >> 26; + h3 += carry2; + h2 -= carry2 * ((uint64_t) 1L << 26); + // printf("%08llx\n", h3 & 0xffff); + // printf("%08llx\n", h3 >> 16); + // printf("%08llx\n", h3); + + // printf("\nh5 _______________________________\n"); + // printf("%08llx\n", h5 & 0xffff); + // printf("%08llx\n", h5 >> 16); + // printf("%08llx\n", h5); + carry4 = (h4 + (int64_t)(1L << 25)) >> 26; + h5 += carry4; + h4 -= carry4 * ((uint64_t) 1L << 26); + // printf("%08llx\n", h5 & 0xffff); + // printf("%08llx\n", h5 >> 16); + // printf("%08llx\n", h5); + + // printf("\nh7 _______________________________\n"); + // printf("%08llx\n", h7 & 0xffff); + // printf("%08llx\n", h7 >> 16); + // printf("%08llx\n", h7); + carry6 = (h6 + (int64_t)(1L << 25)) >> 26; + h7 += carry6; + h6 -= carry6 * ((uint64_t) 1L << 26); + // printf("%08llx\n", h7 & 0xffff); + // printf("%08llx\n", h7 >> 16); + // printf("%08llx\n", h7); + + // printf("\nh9 _______________________________\n"); + // printf("%08llx\n", h9 & 0xffff); + // printf("%08llx\n", h9 >> 16); + // printf("%08llx\n", h9); + carry8 = (h8 + (int64_t)(1L << 25)) >> 26; + h9 += carry8; + h8 -= carry8 * ((uint64_t) 1L << 26); + // printf("%08llx\n", h9 & 0xffff); + // printf("%08llx\n", h9 >> 16); + // printf("%08llx\n", h9); + + h[0] = (int32_t) h0; + h[1] = (int32_t) h1; + h[2] = (int32_t) h2; + h[3] = (int32_t) h3; + h[4] = (int32_t) h4; + h[5] = (int32_t) h5; + h[6] = (int32_t) h6; + h[7] = (int32_t) h7; + h[8] = (int32_t) h8; + h[9] = (int32_t) h9; +} + +static void +fe25519_sq2(fe25519 h, const fe25519 f) +{ + int32_t f0 = f[0]; + int32_t f1 = f[1]; + int32_t f2 = f[2]; + int32_t f3 = f[3]; + int32_t f4 = f[4]; + int32_t f5 = f[5]; + int32_t f6 = f[6]; + int32_t f7 = f[7]; + int32_t f8 = f[8]; + int32_t f9 = f[9]; + + int32_t f0_2 = 2 * f0; + int32_t f1_2 = 2 * f1; + int32_t f2_2 = 2 * f2; + int32_t f3_2 = 2 * f3; + int32_t f4_2 = 2 * f4; + int32_t f5_2 = 2 * f5; + int32_t f6_2 = 2 * f6; + int32_t f7_2 = 2 * f7; + int32_t f5_38 = 38 * f5; /* 1.959375*2^30 */ + int32_t f6_19 = 19 * f6; /* 1.959375*2^30 */ + int32_t f7_38 = 38 * f7; /* 1.959375*2^30 */ + int32_t f8_19 = 19 * f8; /* 1.959375*2^30 */ + int32_t f9_38 = 38 * f9; /* 1.959375*2^30 */ + + int64_t f0f0 = f0 * (int64_t) f0; + int64_t f0f1_2 = f0_2 * (int64_t) f1; + int64_t f0f2_2 = f0_2 * (int64_t) f2; + int64_t f0f3_2 = f0_2 * (int64_t) f3; + int64_t f0f4_2 = f0_2 * (int64_t) f4; + int64_t f0f5_2 = f0_2 * (int64_t) f5; + int64_t f0f6_2 = f0_2 * (int64_t) f6; + int64_t f0f7_2 = f0_2 * (int64_t) f7; + int64_t f0f8_2 = f0_2 * (int64_t) f8; + int64_t f0f9_2 = f0_2 * (int64_t) f9; + int64_t f1f1_2 = f1_2 * (int64_t) f1; + int64_t f1f2_2 = f1_2 * (int64_t) f2; + int64_t f1f3_4 = f1_2 * (int64_t) f3_2; + int64_t f1f4_2 = f1_2 * (int64_t) f4; + int64_t f1f5_4 = f1_2 * (int64_t) f5_2; + int64_t f1f6_2 = f1_2 * (int64_t) f6; + int64_t f1f7_4 = f1_2 * (int64_t) f7_2; + int64_t f1f8_2 = f1_2 * (int64_t) f8; + int64_t f1f9_76 = f1_2 * (int64_t) f9_38; + int64_t f2f2 = f2 * (int64_t) f2; + int64_t f2f3_2 = f2_2 * (int64_t) f3; + int64_t f2f4_2 = f2_2 * (int64_t) f4; + int64_t f2f5_2 = f2_2 * (int64_t) f5; + int64_t f2f6_2 = f2_2 * (int64_t) f6; + int64_t f2f7_2 = f2_2 * (int64_t) f7; + int64_t f2f8_38 = f2_2 * (int64_t) f8_19; + int64_t f2f9_38 = f2 * (int64_t) f9_38; + int64_t f3f3_2 = f3_2 * (int64_t) f3; + int64_t f3f4_2 = f3_2 * (int64_t) f4; + int64_t f3f5_4 = f3_2 * (int64_t) f5_2; + int64_t f3f6_2 = f3_2 * (int64_t) f6; + int64_t f3f7_76 = f3_2 * (int64_t) f7_38; + int64_t f3f8_38 = f3_2 * (int64_t) f8_19; + int64_t f3f9_76 = f3_2 * (int64_t) f9_38; + int64_t f4f4 = f4 * (int64_t) f4; + int64_t f4f5_2 = f4_2 * (int64_t) f5; + int64_t f4f6_38 = f4_2 * (int64_t) f6_19; + int64_t f4f7_38 = f4 * (int64_t) f7_38; + int64_t f4f8_38 = f4_2 * (int64_t) f8_19; + int64_t f4f9_38 = f4 * (int64_t) f9_38; + int64_t f5f5_38 = f5 * (int64_t) f5_38; + int64_t f5f6_38 = f5_2 * (int64_t) f6_19; + int64_t f5f7_76 = f5_2 * (int64_t) f7_38; + int64_t f5f8_38 = f5_2 * (int64_t) f8_19; + int64_t f5f9_76 = f5_2 * (int64_t) f9_38; + int64_t f6f6_19 = f6 * (int64_t) f6_19; + int64_t f6f7_38 = f6 * (int64_t) f7_38; + int64_t f6f8_38 = f6_2 * (int64_t) f8_19; + int64_t f6f9_38 = f6 * (int64_t) f9_38; + int64_t f7f7_38 = f7 * (int64_t) f7_38; + int64_t f7f8_38 = f7_2 * (int64_t) f8_19; + int64_t f7f9_76 = f7_2 * (int64_t) f9_38; + int64_t f8f8_19 = f8 * (int64_t) f8_19; + int64_t f8f9_38 = f8 * (int64_t) f9_38; + int64_t f9f9_38 = f9 * (int64_t) f9_38; + + int64_t h0 = f0f0 + f1f9_76 + f2f8_38 + f3f7_76 + f4f6_38 + f5f5_38; + int64_t h1 = f0f1_2 + f2f9_38 + f3f8_38 + f4f7_38 + f5f6_38; + int64_t h2 = f0f2_2 + f1f1_2 + f3f9_76 + f4f8_38 + f5f7_76 + f6f6_19; + int64_t h3 = f0f3_2 + f1f2_2 + f4f9_38 + f5f8_38 + f6f7_38; + int64_t h4 = f0f4_2 + f1f3_4 + f2f2 + f5f9_76 + f6f8_38 + f7f7_38; + int64_t h5 = f0f5_2 + f1f4_2 + f2f3_2 + f6f9_38 + f7f8_38; + int64_t h6 = f0f6_2 + f1f5_4 + f2f4_2 + f3f3_2 + f7f9_76 + f8f8_19; + int64_t h7 = f0f7_2 + f1f6_2 + f2f5_2 + f3f4_2 + f8f9_38; + int64_t h8 = f0f8_2 + f1f7_4 + f2f6_2 + f3f5_4 + f4f4 + f9f9_38; + int64_t h9 = f0f9_2 + f1f8_2 + f2f7_2 + f3f6_2 + f4f5_2; + + int64_t carry0; + int64_t carry1; + int64_t carry2; + int64_t carry3; + int64_t carry4; + int64_t carry5; + int64_t carry6; + int64_t carry7; + int64_t carry8; + int64_t carry9; + + h0 += h0; + h1 += h1; + h2 += h2; + h3 += h3; + h4 += h4; + h5 += h5; + h6 += h6; + h7 += h7; + h8 += h8; + h9 += h9; + + carry0 = (h0 + (int64_t)(1L << 25)) >> 26; + h1 += carry0; + h0 -= carry0 * ((uint64_t) 1L << 26); + carry4 = (h4 + (int64_t)(1L << 25)) >> 26; + h5 += carry4; + h4 -= carry4 * ((uint64_t) 1L << 26); + + carry1 = (h1 + (int64_t)(1L << 24)) >> 25; + h2 += carry1; + h1 -= carry1 * ((uint64_t) 1L << 25); + carry5 = (h5 + (int64_t)(1L << 24)) >> 25; + h6 += carry5; + h5 -= carry5 * ((uint64_t) 1L << 25); + + carry2 = (h2 + (int64_t)(1L << 25)) >> 26; + h3 += carry2; + h2 -= carry2 * ((uint64_t) 1L << 26); + carry6 = (h6 + (int64_t)(1L << 25)) >> 26; + h7 += carry6; + h6 -= carry6 * ((uint64_t) 1L << 26); + + carry3 = (h3 + (int64_t)(1L << 24)) >> 25; + h4 += carry3; + h3 -= carry3 * ((uint64_t) 1L << 25); + carry7 = (h7 + (int64_t)(1L << 24)) >> 25; + h8 += carry7; + h7 -= carry7 * ((uint64_t) 1L << 25); + + carry4 = (h4 + (int64_t)(1L << 25)) >> 26; + h5 += carry4; + h4 -= carry4 * ((uint64_t) 1L << 26); + carry8 = (h8 + (int64_t)(1L << 25)) >> 26; + h9 += carry8; + h8 -= carry8 * ((uint64_t) 1L << 26); + + carry9 = (h9 + (int64_t)(1L << 24)) >> 25; + h0 += carry9 * 19; + h9 -= carry9 * ((uint64_t) 1L << 25); + + carry0 = (h0 + (int64_t)(1L << 25)) >> 26; + h1 += carry0; + h0 -= carry0 * ((uint64_t) 1L << 26); + + h[0] = (int32_t) h0; + h[1] = (int32_t) h1; + h[2] = (int32_t) h2; + h[3] = (int32_t) h3; + h[4] = (int32_t) h4; + h[5] = (int32_t) h5; + h[6] = (int32_t) h6; + h[7] = (int32_t) h7; + h[8] = (int32_t) h8; + h[9] = (int32_t) h9; +} + +/* + Preconditions: + |h| bounded by 1.1*2^26,1.1*2^25,1.1*2^26,1.1*2^25,etc. + + Write p=2^255-19; q=floor(h/p). + Basic claim: q = floor(2^(-255)(h + 19 2^(-25)h9 + 2^(-1))). + + Proof: + Have |h|<=p so |q|<=1 so |19^2 2^(-255) q|<1/4. + Also have |h-2^230 h9|<2^231 so |19 2^(-255)(h-2^230 h9)|<1/4. + + Write y=2^(-1)-19^2 2^(-255)q-19 2^(-255)(h-2^230 h9). + Then 0> 25; + q = (h0 + q) >> 26; + q = (h1 + q) >> 25; + q = (h2 + q) >> 26; + q = (h3 + q) >> 25; + q = (h4 + q) >> 26; + q = (h5 + q) >> 25; + q = (h6 + q) >> 26; + q = (h7 + q) >> 25; + q = (h8 + q) >> 26; + q = (h9 + q) >> 25; + + /* Goal: Output h-(2^255-19)q, which is between 0 and 2^255-20. */ + h0 += 19 * q; + /* Goal: Output h-2^255 q, which is between 0 and 2^255-20. */ + + carry0 = h0 >> 26; + h1 += carry0; + h0 -= carry0 * ((uint32_t) 1L << 26); + carry1 = h1 >> 25; + h2 += carry1; + h1 -= carry1 * ((uint32_t) 1L << 25); + carry2 = h2 >> 26; + h3 += carry2; + h2 -= carry2 * ((uint32_t) 1L << 26); + carry3 = h3 >> 25; + h4 += carry3; + h3 -= carry3 * ((uint32_t) 1L << 25); + carry4 = h4 >> 26; + h5 += carry4; + h4 -= carry4 * ((uint32_t) 1L << 26); + carry5 = h5 >> 25; + h6 += carry5; + h5 -= carry5 * ((uint32_t) 1L << 25); + carry6 = h6 >> 26; + h7 += carry6; + h6 -= carry6 * ((uint32_t) 1L << 26); + carry7 = h7 >> 25; + h8 += carry7; + h7 -= carry7 * ((uint32_t) 1L << 25); + carry8 = h8 >> 26; + h9 += carry8; + h8 -= carry8 * ((uint32_t) 1L << 26); + carry9 = h9 >> 25; + h9 -= carry9 * ((uint32_t) 1L << 25); + + h[0] = h0; + h[1] = h1; + h[2] = h2; + h[3] = h3; + h[4] = h4; + h[5] = h5; + h[6] = h6; + h[7] = h7; + h[8] = h8; + h[9] = h9; +} + +/* + Goal: Output h0+...+2^255 h10-2^255 q, which is between 0 and 2^255-20. + Have h0+...+2^230 h9 between 0 and 2^255-1; + evidently 2^255 h10-2^255 q = 0. + + Goal: Output h0+...+2^230 h9. + */ + +void +fe25519_tobytes(unsigned char *s, const fe25519 h) +{ + fe25519 t; + + fe25519_reduce(t, h); + s[0] = t[0] >> 0; + s[1] = t[0] >> 8; + s[2] = t[0] >> 16; + s[3] = (t[0] >> 24) | (t[1] * ((uint32_t) 1 << 2)); + s[4] = t[1] >> 6; + s[5] = t[1] >> 14; + s[6] = (t[1] >> 22) | (t[2] * ((uint32_t) 1 << 3)); + s[7] = t[2] >> 5; + s[8] = t[2] >> 13; + s[9] = (t[2] >> 21) | (t[3] * ((uint32_t) 1 << 5)); + s[10] = t[3] >> 3; + s[11] = t[3] >> 11; + s[12] = (t[3] >> 19) | (t[4] * ((uint32_t) 1 << 6)); + s[13] = t[4] >> 2; + s[14] = t[4] >> 10; + s[15] = t[4] >> 18; + s[16] = t[5] >> 0; + s[17] = t[5] >> 8; + s[18] = t[5] >> 16; + s[19] = (t[5] >> 24) | (t[6] * ((uint32_t) 1 << 1)); + s[20] = t[6] >> 7; + s[21] = t[6] >> 15; + s[22] = (t[6] >> 23) | (t[7] * ((uint32_t) 1 << 3)); + s[23] = t[7] >> 5; + s[24] = t[7] >> 13; + s[25] = (t[7] >> 21) | (t[8] * ((uint32_t) 1 << 4)); + s[26] = t[8] >> 4; + s[27] = t[8] >> 12; + s[28] = (t[8] >> 20) | (t[9] * ((uint32_t) 1 << 6)); + s[29] = t[9] >> 2; + s[30] = t[9] >> 10; + s[31] = t[9] >> 18; +} + +/* + h = 0 + */ + +static inline void +fe25519_0(fe25519 h) +{ + memset(&h[0], 0, 10 * sizeof h[0]); +} + +/* + h = 1 + */ + +static inline void +fe25519_1(fe25519 h) +{ + h[0] = 1; + h[1] = 0; + memset(&h[2], 0, 8 * sizeof h[0]); +} + +/* + h = f + g + Can overlap h with f or g. + * + Preconditions: + |f| bounded by 1.1*2^25,1.1*2^24,1.1*2^25,1.1*2^24,etc. + |g| bounded by 1.1*2^25,1.1*2^24,1.1*2^25,1.1*2^24,etc. + * + Postconditions: + |h| bounded by 1.1*2^26,1.1*2^25,1.1*2^26,1.1*2^25,etc. + */ + +static inline void +fe25519_add(fe25519 h, const fe25519 f, const fe25519 g) +{ + int32_t h0 = f[0] + g[0]; + int32_t h1 = f[1] + g[1]; + int32_t h2 = f[2] + g[2]; + int32_t h3 = f[3] + g[3]; + int32_t h4 = f[4] + g[4]; + int32_t h5 = f[5] + g[5]; + int32_t h6 = f[6] + g[6]; + int32_t h7 = f[7] + g[7]; + int32_t h8 = f[8] + g[8]; + int32_t h9 = f[9] + g[9]; + + h[0] = h0; + h[1] = h1; + h[2] = h2; + h[3] = h3; + h[4] = h4; + h[5] = h5; + h[6] = h6; + h[7] = h7; + h[8] = h8; + h[9] = h9; +} + +/* + h = f - g + Can overlap h with f or g. + * + Preconditions: + |f| bounded by 1.1*2^25,1.1*2^24,1.1*2^25,1.1*2^24,etc. + |g| bounded by 1.1*2^25,1.1*2^24,1.1*2^25,1.1*2^24,etc. + * + Postconditions: + |h| bounded by 1.1*2^26,1.1*2^25,1.1*2^26,1.1*2^25,etc. + */ + +static void +fe25519_sub(fe25519 h, const fe25519 f, const fe25519 g) +{ + int32_t h0 = f[0] - g[0]; + int32_t h1 = f[1] - g[1]; + int32_t h2 = f[2] - g[2]; + int32_t h3 = f[3] - g[3]; + int32_t h4 = f[4] - g[4]; + int32_t h5 = f[5] - g[5]; + int32_t h6 = f[6] - g[6]; + int32_t h7 = f[7] - g[7]; + int32_t h8 = f[8] - g[8]; + int32_t h9 = f[9] - g[9]; + + h[0] = h0; + h[1] = h1; + h[2] = h2; + h[3] = h3; + h[4] = h4; + h[5] = h5; + h[6] = h6; + h[7] = h7; + h[8] = h8; + h[9] = h9; +} + +/* + h = -f + * + Preconditions: + |f| bounded by 1.1*2^25,1.1*2^24,1.1*2^25,1.1*2^24,etc. + * + Postconditions: + |h| bounded by 1.1*2^25,1.1*2^24,1.1*2^25,1.1*2^24,etc. + */ + +static inline void +fe25519_neg(fe25519 h, const fe25519 f) +{ + int32_t h0 = -f[0]; + int32_t h1 = -f[1]; + int32_t h2 = -f[2]; + int32_t h3 = -f[3]; + int32_t h4 = -f[4]; + int32_t h5 = -f[5]; + int32_t h6 = -f[6]; + int32_t h7 = -f[7]; + int32_t h8 = -f[8]; + int32_t h9 = -f[9]; + + h[0] = h0; + h[1] = h1; + h[2] = h2; + h[3] = h3; + h[4] = h4; + h[5] = h5; + h[6] = h6; + h[7] = h7; + h[8] = h8; + h[9] = h9; +} + +/* + Replace (f,g) with (g,g) if b == 1; + replace (f,g) with (f,g) if b == 0. + * + Preconditions: b in {0,1}. + */ + +static void +fe25519_cmov(fe25519 f, const fe25519 g, unsigned int b) +{ + uint32_t mask = (uint32_t) (-(int32_t) b); + int32_t f0, f1, f2, f3, f4, f5, f6, f7, f8, f9; + int32_t x0, x1, x2, x3, x4, x5, x6, x7, x8, x9; + + f0 = f[0]; + f1 = f[1]; + f2 = f[2]; + f3 = f[3]; + f4 = f[4]; + f5 = f[5]; + f6 = f[6]; + f7 = f[7]; + f8 = f[8]; + f9 = f[9]; + + x0 = f0 ^ g[0]; + x1 = f1 ^ g[1]; + x2 = f2 ^ g[2]; + x3 = f3 ^ g[3]; + x4 = f4 ^ g[4]; + x5 = f5 ^ g[5]; + x6 = f6 ^ g[6]; + x7 = f7 ^ g[7]; + x8 = f8 ^ g[8]; + x9 = f9 ^ g[9]; + +#ifdef HAVE_INLINE_ASM + __asm__ __volatile__("" : "+r"(mask)); +#endif + + x0 &= mask; + x1 &= mask; + x2 &= mask; + x3 &= mask; + x4 &= mask; + x5 &= mask; + x6 &= mask; + x7 &= mask; + x8 &= mask; + x9 &= mask; + + f[0] = f0 ^ x0; + f[1] = f1 ^ x1; + f[2] = f2 ^ x2; + f[3] = f3 ^ x3; + f[4] = f4 ^ x4; + f[5] = f5 ^ x5; + f[6] = f6 ^ x6; + f[7] = f7 ^ x7; + f[8] = f8 ^ x8; + f[9] = f9 ^ x9; +} + +static void +fe25519_cswap(fe25519 f, fe25519 g, unsigned int b) +{ + uint32_t mask = (uint32_t) (-(int64_t) b); + int32_t f0, f1, f2, f3, f4, f5, f6, f7, f8, f9; + int32_t g0, g1, g2, g3, g4, g5, g6, g7, g8, g9; + int32_t x0, x1, x2, x3, x4, x5, x6, x7, x8, x9; + + f0 = f[0]; + f1 = f[1]; + f2 = f[2]; + f3 = f[3]; + f4 = f[4]; + f5 = f[5]; + f6 = f[6]; + f7 = f[7]; + f8 = f[8]; + f9 = f[9]; + + g0 = g[0]; + g1 = g[1]; + g2 = g[2]; + g3 = g[3]; + g4 = g[4]; + g5 = g[5]; + g6 = g[6]; + g7 = g[7]; + g8 = g[8]; + g9 = g[9]; + + x0 = f0 ^ g0; + x1 = f1 ^ g1; + x2 = f2 ^ g2; + x3 = f3 ^ g3; + x4 = f4 ^ g4; + x5 = f5 ^ g5; + x6 = f6 ^ g6; + x7 = f7 ^ g7; + x8 = f8 ^ g8; + x9 = f9 ^ g9; + +#ifdef HAVE_INLINE_ASM + __asm__ __volatile__("" : "+r"(mask)); +#endif + + x0 &= mask; + x1 &= mask; + x2 &= mask; + x3 &= mask; + x4 &= mask; + x5 &= mask; + x6 &= mask; + x7 &= mask; + x8 &= mask; + x9 &= mask; + + f[0] = f0 ^ x0; + f[1] = f1 ^ x1; + f[2] = f2 ^ x2; + f[3] = f3 ^ x3; + f[4] = f4 ^ x4; + f[5] = f5 ^ x5; + f[6] = f6 ^ x6; + f[7] = f7 ^ x7; + f[8] = f8 ^ x8; + f[9] = f9 ^ x9; + + g[0] = g0 ^ x0; + g[1] = g1 ^ x1; + g[2] = g2 ^ x2; + g[3] = g3 ^ x3; + g[4] = g4 ^ x4; + g[5] = g5 ^ x5; + g[6] = g6 ^ x6; + g[7] = g7 ^ x7; + g[8] = g8 ^ x8; + g[9] = g9 ^ x9; +} + +/* + h = f + */ + +static inline void +fe25519_copy(fe25519 h, const fe25519 f) +{ + memcpy(h, f, 10 * 4); +} + + +static inline void +fe25519_cneg(fe25519 h, const fe25519 f, unsigned int b) +{ + fe25519 negf; + unsigned char res[32]; + unsigned char hex[32]; + + fe25519_neg(negf, f); + fe25519_copy(h, f); + fe25519_cmov(h, negf, b); + + // printf("%s\n", hex); + +} + +/* + return 1 if f is in {1,3,5,...,q-2} + return 0 if f is in {0,2,4,...,q-1} + + Preconditions: + |f| bounded by 1.1*2^26,1.1*2^25,1.1*2^26,1.1*2^25,etc. + */ + +static inline int +fe25519_isnegative(const fe25519 f) +{ + unsigned char s[32]; + + fe25519_tobytes(s, f); + + return s[0] & 1; +} + +/* + return 1 if f == 0 + return 0 if f != 0 + + Preconditions: + |f| bounded by 1.1*2^26,1.1*2^25,1.1*2^26,1.1*2^25,etc. + */ + +static inline int +fe25519_iszero(const fe25519 f) +{ + unsigned char s[32]; + + fe25519_tobytes(s, f); + + return sodium_is_zero(s, 32); +} + +void +sc25519_mul(unsigned char s[32], const unsigned char a[32], const unsigned char b[32]) +{ + int64_t a0 = 2097151 & load_3(a); + int64_t a1 = 2097151 & (load_4(a + 2) >> 5); + int64_t a2 = 2097151 & (load_3(a + 5) >> 2); + int64_t a3 = 2097151 & (load_4(a + 7) >> 7); + int64_t a4 = 2097151 & (load_4(a + 10) >> 4); + int64_t a5 = 2097151 & (load_3(a + 13) >> 1); + int64_t a6 = 2097151 & (load_4(a + 15) >> 6); + int64_t a7 = 2097151 & (load_3(a + 18) >> 3); + int64_t a8 = 2097151 & load_3(a + 21); + int64_t a9 = 2097151 & (load_4(a + 23) >> 5); + int64_t a10 = 2097151 & (load_3(a + 26) >> 2); + int64_t a11 = (load_4(a + 28) >> 7); + + int64_t b0 = 2097151 & load_3(b); + int64_t b1 = 2097151 & (load_4(b + 2) >> 5); + int64_t b2 = 2097151 & (load_3(b + 5) >> 2); + int64_t b3 = 2097151 & (load_4(b + 7) >> 7); + int64_t b4 = 2097151 & (load_4(b + 10) >> 4); + int64_t b5 = 2097151 & (load_3(b + 13) >> 1); + int64_t b6 = 2097151 & (load_4(b + 15) >> 6); + int64_t b7 = 2097151 & (load_3(b + 18) >> 3); + int64_t b8 = 2097151 & load_3(b + 21); + int64_t b9 = 2097151 & (load_4(b + 23) >> 5); + int64_t b10 = 2097151 & (load_3(b + 26) >> 2); + int64_t b11 = (load_4(b + 28) >> 7); + + int64_t s0; + int64_t s1; + int64_t s2; + int64_t s3; + int64_t s4; + int64_t s5; + int64_t s6; + int64_t s7; + int64_t s8; + int64_t s9; + int64_t s10; + int64_t s11; + int64_t s12; + int64_t s13; + int64_t s14; + int64_t s15; + int64_t s16; + int64_t s17; + int64_t s18; + int64_t s19; + int64_t s20; + int64_t s21; + int64_t s22; + int64_t s23; + + int64_t carry0; + int64_t carry1; + int64_t carry2; + int64_t carry3; + int64_t carry4; + int64_t carry5; + int64_t carry6; + int64_t carry7; + int64_t carry8; + int64_t carry9; + int64_t carry10; + int64_t carry11; + int64_t carry12; + int64_t carry13; + int64_t carry14; + int64_t carry15; + int64_t carry16; + int64_t carry17; + int64_t carry18; + int64_t carry19; + int64_t carry20; + int64_t carry21; + int64_t carry22; + + s0 = a0 * b0; + s1 = a0 * b1 + a1 * b0; + s2 = a0 * b2 + a1 * b1 + a2 * b0; + s3 = a0 * b3 + a1 * b2 + a2 * b1 + a3 * b0; + s4 = a0 * b4 + a1 * b3 + a2 * b2 + a3 * b1 + a4 * b0; + s5 = a0 * b5 + a1 * b4 + a2 * b3 + a3 * b2 + a4 * b1 + a5 * b0; + s6 = a0 * b6 + a1 * b5 + a2 * b4 + a3 * b3 + a4 * b2 + a5 * b1 + a6 * b0; + s7 = a0 * b7 + a1 * b6 + a2 * b5 + a3 * b4 + a4 * b3 + a5 * b2 + + a6 * b1 + a7 * b0; + s8 = a0 * b8 + a1 * b7 + a2 * b6 + a3 * b5 + a4 * b4 + a5 * b3 + + a6 * b2 + a7 * b1 + a8 * b0; + s9 = a0 * b9 + a1 * b8 + a2 * b7 + a3 * b6 + a4 * b5 + a5 * b4 + + a6 * b3 + a7 * b2 + a8 * b1 + a9 * b0; + s10 = a0 * b10 + a1 * b9 + a2 * b8 + a3 * b7 + a4 * b6 + a5 * b5 + + a6 * b4 + a7 * b3 + a8 * b2 + a9 * b1 + a10 * b0; + s11 = a0 * b11 + a1 * b10 + a2 * b9 + a3 * b8 + a4 * b7 + a5 * b6 + + a6 * b5 + a7 * b4 + a8 * b3 + a9 * b2 + a10 * b1 + a11 * b0; + s12 = a1 * b11 + a2 * b10 + a3 * b9 + a4 * b8 + a5 * b7 + a6 * b6 + + a7 * b5 + a8 * b4 + a9 * b3 + a10 * b2 + a11 * b1; + s13 = a2 * b11 + a3 * b10 + a4 * b9 + a5 * b8 + a6 * b7 + a7 * b6 + + a8 * b5 + a9 * b4 + a10 * b3 + a11 * b2; + s14 = a3 * b11 + a4 * b10 + a5 * b9 + a6 * b8 + a7 * b7 + a8 * b6 + + a9 * b5 + a10 * b4 + a11 * b3; + s15 = a4 * b11 + a5 * b10 + a6 * b9 + a7 * b8 + a8 * b7 + a9 * b6 + + a10 * b5 + a11 * b4; + s16 = + a5 * b11 + a6 * b10 + a7 * b9 + a8 * b8 + a9 * b7 + a10 * b6 + a11 * b5; + s17 = a6 * b11 + a7 * b10 + a8 * b9 + a9 * b8 + a10 * b7 + a11 * b6; + s18 = a7 * b11 + a8 * b10 + a9 * b9 + a10 * b8 + a11 * b7; + s19 = a8 * b11 + a9 * b10 + a10 * b9 + a11 * b8; + s20 = a9 * b11 + a10 * b10 + a11 * b9; + s21 = a10 * b11 + a11 * b10; + s22 = a11 * b11; + s23 = 0; + + carry0 = (s0 + (int64_t) (1L << 20)) >> 21; + s1 += carry0; + s0 -= carry0 * ((uint64_t) 1L << 21); + carry2 = (s2 + (int64_t) (1L << 20)) >> 21; + s3 += carry2; + s2 -= carry2 * ((uint64_t) 1L << 21); + carry4 = (s4 + (int64_t) (1L << 20)) >> 21; + s5 += carry4; + s4 -= carry4 * ((uint64_t) 1L << 21); + carry6 = (s6 + (int64_t) (1L << 20)) >> 21; + s7 += carry6; + s6 -= carry6 * ((uint64_t) 1L << 21); + carry8 = (s8 + (int64_t) (1L << 20)) >> 21; + s9 += carry8; + s8 -= carry8 * ((uint64_t) 1L << 21); + carry10 = (s10 + (int64_t) (1L << 20)) >> 21; + s11 += carry10; + s10 -= carry10 * ((uint64_t) 1L << 21); + carry12 = (s12 + (int64_t) (1L << 20)) >> 21; + s13 += carry12; + s12 -= carry12 * ((uint64_t) 1L << 21); + carry14 = (s14 + (int64_t) (1L << 20)) >> 21; + s15 += carry14; + s14 -= carry14 * ((uint64_t) 1L << 21); + carry16 = (s16 + (int64_t) (1L << 20)) >> 21; + s17 += carry16; + s16 -= carry16 * ((uint64_t) 1L << 21); + carry18 = (s18 + (int64_t) (1L << 20)) >> 21; + s19 += carry18; + s18 -= carry18 * ((uint64_t) 1L << 21); + carry20 = (s20 + (int64_t) (1L << 20)) >> 21; + s21 += carry20; + s20 -= carry20 * ((uint64_t) 1L << 21); + carry22 = (s22 + (int64_t) (1L << 20)) >> 21; + s23 += carry22; + s22 -= carry22 * ((uint64_t) 1L << 21); + + carry1 = (s1 + (int64_t) (1L << 20)) >> 21; + s2 += carry1; + s1 -= carry1 * ((uint64_t) 1L << 21); + carry3 = (s3 + (int64_t) (1L << 20)) >> 21; + s4 += carry3; + s3 -= carry3 * ((uint64_t) 1L << 21); + carry5 = (s5 + (int64_t) (1L << 20)) >> 21; + s6 += carry5; + s5 -= carry5 * ((uint64_t) 1L << 21); + carry7 = (s7 + (int64_t) (1L << 20)) >> 21; + s8 += carry7; + s7 -= carry7 * ((uint64_t) 1L << 21); + carry9 = (s9 + (int64_t) (1L << 20)) >> 21; + s10 += carry9; + s9 -= carry9 * ((uint64_t) 1L << 21); + carry11 = (s11 + (int64_t) (1L << 20)) >> 21; + s12 += carry11; + s11 -= carry11 * ((uint64_t) 1L << 21); + carry13 = (s13 + (int64_t) (1L << 20)) >> 21; + s14 += carry13; + s13 -= carry13 * ((uint64_t) 1L << 21); + carry15 = (s15 + (int64_t) (1L << 20)) >> 21; + s16 += carry15; + s15 -= carry15 * ((uint64_t) 1L << 21); + carry17 = (s17 + (int64_t) (1L << 20)) >> 21; + s18 += carry17; + s17 -= carry17 * ((uint64_t) 1L << 21); + carry19 = (s19 + (int64_t) (1L << 20)) >> 21; + s20 += carry19; + s19 -= carry19 * ((uint64_t) 1L << 21); + carry21 = (s21 + (int64_t) (1L << 20)) >> 21; + s22 += carry21; + s21 -= carry21 * ((uint64_t) 1L << 21); + + s11 += s23 * 666643; + s12 += s23 * 470296; + s13 += s23 * 654183; + s14 -= s23 * 997805; + s15 += s23 * 136657; + s16 -= s23 * 683901; + + s10 += s22 * 666643; + s11 += s22 * 470296; + s12 += s22 * 654183; + s13 -= s22 * 997805; + s14 += s22 * 136657; + s15 -= s22 * 683901; + + s9 += s21 * 666643; + s10 += s21 * 470296; + s11 += s21 * 654183; + s12 -= s21 * 997805; + s13 += s21 * 136657; + s14 -= s21 * 683901; + + s8 += s20 * 666643; + s9 += s20 * 470296; + s10 += s20 * 654183; + s11 -= s20 * 997805; + s12 += s20 * 136657; + s13 -= s20 * 683901; + + s7 += s19 * 666643; + s8 += s19 * 470296; + s9 += s19 * 654183; + s10 -= s19 * 997805; + s11 += s19 * 136657; + s12 -= s19 * 683901; + + s6 += s18 * 666643; + s7 += s18 * 470296; + s8 += s18 * 654183; + s9 -= s18 * 997805; + s10 += s18 * 136657; + s11 -= s18 * 683901; + + carry6 = (s6 + (int64_t) (1L << 20)) >> 21; + s7 += carry6; + s6 -= carry6 * ((uint64_t) 1L << 21); + carry8 = (s8 + (int64_t) (1L << 20)) >> 21; + s9 += carry8; + s8 -= carry8 * ((uint64_t) 1L << 21); + carry10 = (s10 + (int64_t) (1L << 20)) >> 21; + s11 += carry10; + s10 -= carry10 * ((uint64_t) 1L << 21); + carry12 = (s12 + (int64_t) (1L << 20)) >> 21; + s13 += carry12; + s12 -= carry12 * ((uint64_t) 1L << 21); + carry14 = (s14 + (int64_t) (1L << 20)) >> 21; + s15 += carry14; + s14 -= carry14 * ((uint64_t) 1L << 21); + carry16 = (s16 + (int64_t) (1L << 20)) >> 21; + s17 += carry16; + s16 -= carry16 * ((uint64_t) 1L << 21); + + carry7 = (s7 + (int64_t) (1L << 20)) >> 21; + s8 += carry7; + s7 -= carry7 * ((uint64_t) 1L << 21); + carry9 = (s9 + (int64_t) (1L << 20)) >> 21; + s10 += carry9; + s9 -= carry9 * ((uint64_t) 1L << 21); + carry11 = (s11 + (int64_t) (1L << 20)) >> 21; + s12 += carry11; + s11 -= carry11 * ((uint64_t) 1L << 21); + carry13 = (s13 + (int64_t) (1L << 20)) >> 21; + s14 += carry13; + s13 -= carry13 * ((uint64_t) 1L << 21); + carry15 = (s15 + (int64_t) (1L << 20)) >> 21; + s16 += carry15; + s15 -= carry15 * ((uint64_t) 1L << 21); + + s5 += s17 * 666643; + s6 += s17 * 470296; + s7 += s17 * 654183; + s8 -= s17 * 997805; + s9 += s17 * 136657; + s10 -= s17 * 683901; + + s4 += s16 * 666643; + s5 += s16 * 470296; + s6 += s16 * 654183; + s7 -= s16 * 997805; + s8 += s16 * 136657; + s9 -= s16 * 683901; + + s3 += s15 * 666643; + s4 += s15 * 470296; + s5 += s15 * 654183; + s6 -= s15 * 997805; + s7 += s15 * 136657; + s8 -= s15 * 683901; + + s2 += s14 * 666643; + s3 += s14 * 470296; + s4 += s14 * 654183; + s5 -= s14 * 997805; + s6 += s14 * 136657; + s7 -= s14 * 683901; + + s1 += s13 * 666643; + s2 += s13 * 470296; + s3 += s13 * 654183; + s4 -= s13 * 997805; + s5 += s13 * 136657; + s6 -= s13 * 683901; + + s0 += s12 * 666643; + s1 += s12 * 470296; + s2 += s12 * 654183; + s3 -= s12 * 997805; + s4 += s12 * 136657; + s5 -= s12 * 683901; + s12 = 0; + + carry0 = (s0 + (int64_t) (1L << 20)) >> 21; + s1 += carry0; + s0 -= carry0 * ((uint64_t) 1L << 21); + carry2 = (s2 + (int64_t) (1L << 20)) >> 21; + s3 += carry2; + s2 -= carry2 * ((uint64_t) 1L << 21); + carry4 = (s4 + (int64_t) (1L << 20)) >> 21; + s5 += carry4; + s4 -= carry4 * ((uint64_t) 1L << 21); + carry6 = (s6 + (int64_t) (1L << 20)) >> 21; + s7 += carry6; + s6 -= carry6 * ((uint64_t) 1L << 21); + carry8 = (s8 + (int64_t) (1L << 20)) >> 21; + s9 += carry8; + s8 -= carry8 * ((uint64_t) 1L << 21); + carry10 = (s10 + (int64_t) (1L << 20)) >> 21; + s11 += carry10; + s10 -= carry10 * ((uint64_t) 1L << 21); + + carry1 = (s1 + (int64_t) (1L << 20)) >> 21; + s2 += carry1; + s1 -= carry1 * ((uint64_t) 1L << 21); + carry3 = (s3 + (int64_t) (1L << 20)) >> 21; + s4 += carry3; + s3 -= carry3 * ((uint64_t) 1L << 21); + carry5 = (s5 + (int64_t) (1L << 20)) >> 21; + s6 += carry5; + s5 -= carry5 * ((uint64_t) 1L << 21); + carry7 = (s7 + (int64_t) (1L << 20)) >> 21; + s8 += carry7; + s7 -= carry7 * ((uint64_t) 1L << 21); + carry9 = (s9 + (int64_t) (1L << 20)) >> 21; + s10 += carry9; + s9 -= carry9 * ((uint64_t) 1L << 21); + carry11 = (s11 + (int64_t) (1L << 20)) >> 21; + s12 += carry11; + s11 -= carry11 * ((uint64_t) 1L << 21); + + s0 += s12 * 666643; + s1 += s12 * 470296; + s2 += s12 * 654183; + s3 -= s12 * 997805; + s4 += s12 * 136657; + s5 -= s12 * 683901; + s12 = 0; + + carry0 = s0 >> 21; + s1 += carry0; + s0 -= carry0 * ((uint64_t) 1L << 21); + carry1 = s1 >> 21; + s2 += carry1; + s1 -= carry1 * ((uint64_t) 1L << 21); + carry2 = s2 >> 21; + s3 += carry2; + s2 -= carry2 * ((uint64_t) 1L << 21); + carry3 = s3 >> 21; + s4 += carry3; + s3 -= carry3 * ((uint64_t) 1L << 21); + carry4 = s4 >> 21; + s5 += carry4; + s4 -= carry4 * ((uint64_t) 1L << 21); + carry5 = s5 >> 21; + s6 += carry5; + s5 -= carry5 * ((uint64_t) 1L << 21); + carry6 = s6 >> 21; + s7 += carry6; + s6 -= carry6 * ((uint64_t) 1L << 21); + carry7 = s7 >> 21; + s8 += carry7; + s7 -= carry7 * ((uint64_t) 1L << 21); + carry8 = s8 >> 21; + s9 += carry8; + s8 -= carry8 * ((uint64_t) 1L << 21); + carry9 = s9 >> 21; + s10 += carry9; + s9 -= carry9 * ((uint64_t) 1L << 21); + carry10 = s10 >> 21; + s11 += carry10; + s10 -= carry10 * ((uint64_t) 1L << 21); + carry11 = s11 >> 21; + s12 += carry11; + s11 -= carry11 * ((uint64_t) 1L << 21); + + s0 += s12 * 666643; + s1 += s12 * 470296; + s2 += s12 * 654183; + s3 -= s12 * 997805; + s4 += s12 * 136657; + s5 -= s12 * 683901; + + carry0 = s0 >> 21; + s1 += carry0; + s0 -= carry0 * ((uint64_t) 1L << 21); + carry1 = s1 >> 21; + s2 += carry1; + s1 -= carry1 * ((uint64_t) 1L << 21); + carry2 = s2 >> 21; + s3 += carry2; + s2 -= carry2 * ((uint64_t) 1L << 21); + carry3 = s3 >> 21; + s4 += carry3; + s3 -= carry3 * ((uint64_t) 1L << 21); + carry4 = s4 >> 21; + s5 += carry4; + s4 -= carry4 * ((uint64_t) 1L << 21); + carry5 = s5 >> 21; + s6 += carry5; + s5 -= carry5 * ((uint64_t) 1L << 21); + carry6 = s6 >> 21; + s7 += carry6; + s6 -= carry6 * ((uint64_t) 1L << 21); + carry7 = s7 >> 21; + s8 += carry7; + s7 -= carry7 * ((uint64_t) 1L << 21); + carry8 = s8 >> 21; + s9 += carry8; + s8 -= carry8 * ((uint64_t) 1L << 21); + carry9 = s9 >> 21; + s10 += carry9; + s9 -= carry9 * ((uint64_t) 1L << 21); + carry10 = s10 >> 21; + s11 += carry10; + s10 -= carry10 * ((uint64_t) 1L << 21); + + s[0] = s0 >> 0; + s[1] = s0 >> 8; + s[2] = (s0 >> 16) | (s1 * ((uint64_t) 1 << 5)); + s[3] = s1 >> 3; + s[4] = s1 >> 11; + s[5] = (s1 >> 19) | (s2 * ((uint64_t) 1 << 2)); + s[6] = s2 >> 6; + s[7] = (s2 >> 14) | (s3 * ((uint64_t) 1 << 7)); + s[8] = s3 >> 1; + s[9] = s3 >> 9; + s[10] = (s3 >> 17) | (s4 * ((uint64_t) 1 << 4)); + s[11] = s4 >> 4; + s[12] = s4 >> 12; + s[13] = (s4 >> 20) | (s5 * ((uint64_t) 1 << 1)); + s[14] = s5 >> 7; + s[15] = (s5 >> 15) | (s6 * ((uint64_t) 1 << 6)); + s[16] = s6 >> 2; + s[17] = s6 >> 10; + s[18] = (s6 >> 18) | (s7 * ((uint64_t) 1 << 3)); + s[19] = s7 >> 5; + s[20] = s7 >> 13; + s[21] = s8 >> 0; + s[22] = s8 >> 8; + s[23] = (s8 >> 16) | (s9 * ((uint64_t) 1 << 5)); + s[24] = s9 >> 3; + s[25] = s9 >> 11; + s[26] = (s9 >> 19) | (s10 * ((uint64_t) 1 << 2)); + s[27] = s10 >> 6; + s[28] = (s10 >> 14) | (s11 * ((uint64_t) 1 << 7)); + s[29] = s11 >> 1; + s[30] = s11 >> 9; + s[31] = s11 >> 17; +} + +void +sc25519_sq(unsigned char *s, const unsigned char *a) +{ + sc25519_mul(s, a, a); +} + +void +sc25519_sqmul(unsigned char s[32], const int n, const unsigned char a[32]) +{ + int i; + + for (i = 0; i < n; i++) { + sc25519_sq(s, s); + } + sc25519_mul(s, s, a); +} + +void +sc25519_muladd(unsigned char s[32], const unsigned char a[32], + const unsigned char b[32], const unsigned char c[32]) +{ + int64_t a0 = 2097151 & load_3(a); + int64_t a1 = 2097151 & (load_4(a + 2) >> 5); + int64_t a2 = 2097151 & (load_3(a + 5) >> 2); + int64_t a3 = 2097151 & (load_4(a + 7) >> 7); + int64_t a4 = 2097151 & (load_4(a + 10) >> 4); + int64_t a5 = 2097151 & (load_3(a + 13) >> 1); + int64_t a6 = 2097151 & (load_4(a + 15) >> 6); + int64_t a7 = 2097151 & (load_3(a + 18) >> 3); + int64_t a8 = 2097151 & load_3(a + 21); + int64_t a9 = 2097151 & (load_4(a + 23) >> 5); + int64_t a10 = 2097151 & (load_3(a + 26) >> 2); + int64_t a11 = (load_4(a + 28) >> 7); + + int64_t b0 = 2097151 & load_3(b); + int64_t b1 = 2097151 & (load_4(b + 2) >> 5); + int64_t b2 = 2097151 & (load_3(b + 5) >> 2); + int64_t b3 = 2097151 & (load_4(b + 7) >> 7); + int64_t b4 = 2097151 & (load_4(b + 10) >> 4); + int64_t b5 = 2097151 & (load_3(b + 13) >> 1); + int64_t b6 = 2097151 & (load_4(b + 15) >> 6); + int64_t b7 = 2097151 & (load_3(b + 18) >> 3); + int64_t b8 = 2097151 & load_3(b + 21); + int64_t b9 = 2097151 & (load_4(b + 23) >> 5); + int64_t b10 = 2097151 & (load_3(b + 26) >> 2); + int64_t b11 = (load_4(b + 28) >> 7); + + int64_t c0 = 2097151 & load_3(c); + int64_t c1 = 2097151 & (load_4(c + 2) >> 5); + int64_t c2 = 2097151 & (load_3(c + 5) >> 2); + int64_t c3 = 2097151 & (load_4(c + 7) >> 7); + int64_t c4 = 2097151 & (load_4(c + 10) >> 4); + int64_t c5 = 2097151 & (load_3(c + 13) >> 1); + int64_t c6 = 2097151 & (load_4(c + 15) >> 6); + int64_t c7 = 2097151 & (load_3(c + 18) >> 3); + int64_t c8 = 2097151 & load_3(c + 21); + int64_t c9 = 2097151 & (load_4(c + 23) >> 5); + int64_t c10 = 2097151 & (load_3(c + 26) >> 2); + int64_t c11 = (load_4(c + 28) >> 7); + + int64_t s0; + int64_t s1; + int64_t s2; + int64_t s3; + int64_t s4; + int64_t s5; + int64_t s6; + int64_t s7; + int64_t s8; + int64_t s9; + int64_t s10; + int64_t s11; + int64_t s12; + int64_t s13; + int64_t s14; + int64_t s15; + int64_t s16; + int64_t s17; + int64_t s18; + int64_t s19; + int64_t s20; + int64_t s21; + int64_t s22; + int64_t s23; + + int64_t carry0; + int64_t carry1; + int64_t carry2; + int64_t carry3; + int64_t carry4; + int64_t carry5; + int64_t carry6; + int64_t carry7; + int64_t carry8; + int64_t carry9; + int64_t carry10; + int64_t carry11; + int64_t carry12; + int64_t carry13; + int64_t carry14; + int64_t carry15; + int64_t carry16; + int64_t carry17; + int64_t carry18; + int64_t carry19; + int64_t carry20; + int64_t carry21; + int64_t carry22; + + s0 = c0 + a0 * b0; + s1 = c1 + a0 * b1 + a1 * b0; + s2 = c2 + a0 * b2 + a1 * b1 + a2 * b0; + s3 = c3 + a0 * b3 + a1 * b2 + a2 * b1 + a3 * b0; + s4 = c4 + a0 * b4 + a1 * b3 + a2 * b2 + a3 * b1 + a4 * b0; + s5 = c5 + a0 * b5 + a1 * b4 + a2 * b3 + a3 * b2 + a4 * b1 + a5 * b0; + s6 = c6 + a0 * b6 + a1 * b5 + a2 * b4 + a3 * b3 + a4 * b2 + a5 * b1 + + a6 * b0; + s7 = c7 + a0 * b7 + a1 * b6 + a2 * b5 + a3 * b4 + a4 * b3 + a5 * b2 + + a6 * b1 + a7 * b0; + s8 = c8 + a0 * b8 + a1 * b7 + a2 * b6 + a3 * b5 + a4 * b4 + a5 * b3 + + a6 * b2 + a7 * b1 + a8 * b0; + s9 = c9 + a0 * b9 + a1 * b8 + a2 * b7 + a3 * b6 + a4 * b5 + a5 * b4 + + a6 * b3 + a7 * b2 + a8 * b1 + a9 * b0; + s10 = c10 + a0 * b10 + a1 * b9 + a2 * b8 + a3 * b7 + a4 * b6 + a5 * b5 + + a6 * b4 + a7 * b3 + a8 * b2 + a9 * b1 + a10 * b0; + s11 = c11 + a0 * b11 + a1 * b10 + a2 * b9 + a3 * b8 + a4 * b7 + a5 * b6 + + a6 * b5 + a7 * b4 + a8 * b3 + a9 * b2 + a10 * b1 + a11 * b0; + s12 = a1 * b11 + a2 * b10 + a3 * b9 + a4 * b8 + a5 * b7 + a6 * b6 + + a7 * b5 + a8 * b4 + a9 * b3 + a10 * b2 + a11 * b1; + s13 = a2 * b11 + a3 * b10 + a4 * b9 + a5 * b8 + a6 * b7 + a7 * b6 + + a8 * b5 + a9 * b4 + a10 * b3 + a11 * b2; + s14 = a3 * b11 + a4 * b10 + a5 * b9 + a6 * b8 + a7 * b7 + a8 * b6 + + a9 * b5 + a10 * b4 + a11 * b3; + s15 = a4 * b11 + a5 * b10 + a6 * b9 + a7 * b8 + a8 * b7 + a9 * b6 + + a10 * b5 + a11 * b4; + s16 = + a5 * b11 + a6 * b10 + a7 * b9 + a8 * b8 + a9 * b7 + a10 * b6 + a11 * b5; + s17 = a6 * b11 + a7 * b10 + a8 * b9 + a9 * b8 + a10 * b7 + a11 * b6; + s18 = a7 * b11 + a8 * b10 + a9 * b9 + a10 * b8 + a11 * b7; + s19 = a8 * b11 + a9 * b10 + a10 * b9 + a11 * b8; + s20 = a9 * b11 + a10 * b10 + a11 * b9; + s21 = a10 * b11 + a11 * b10; + s22 = a11 * b11; + s23 = 0; + + carry0 = (s0 + (int64_t) (1L << 20)) >> 21; + s1 += carry0; + s0 -= carry0 * ((uint64_t) 1L << 21); + carry2 = (s2 + (int64_t) (1L << 20)) >> 21; + s3 += carry2; + s2 -= carry2 * ((uint64_t) 1L << 21); + carry4 = (s4 + (int64_t) (1L << 20)) >> 21; + s5 += carry4; + s4 -= carry4 * ((uint64_t) 1L << 21); + carry6 = (s6 + (int64_t) (1L << 20)) >> 21; + s7 += carry6; + s6 -= carry6 * ((uint64_t) 1L << 21); + carry8 = (s8 + (int64_t) (1L << 20)) >> 21; + s9 += carry8; + s8 -= carry8 * ((uint64_t) 1L << 21); + carry10 = (s10 + (int64_t) (1L << 20)) >> 21; + s11 += carry10; + s10 -= carry10 * ((uint64_t) 1L << 21); + carry12 = (s12 + (int64_t) (1L << 20)) >> 21; + s13 += carry12; + s12 -= carry12 * ((uint64_t) 1L << 21); + carry14 = (s14 + (int64_t) (1L << 20)) >> 21; + s15 += carry14; + s14 -= carry14 * ((uint64_t) 1L << 21); + carry16 = (s16 + (int64_t) (1L << 20)) >> 21; + s17 += carry16; + s16 -= carry16 * ((uint64_t) 1L << 21); + carry18 = (s18 + (int64_t) (1L << 20)) >> 21; + s19 += carry18; + s18 -= carry18 * ((uint64_t) 1L << 21); + carry20 = (s20 + (int64_t) (1L << 20)) >> 21; + s21 += carry20; + s20 -= carry20 * ((uint64_t) 1L << 21); + carry22 = (s22 + (int64_t) (1L << 20)) >> 21; + s23 += carry22; + s22 -= carry22 * ((uint64_t) 1L << 21); + + carry1 = (s1 + (int64_t) (1L << 20)) >> 21; + s2 += carry1; + s1 -= carry1 * ((uint64_t) 1L << 21); + carry3 = (s3 + (int64_t) (1L << 20)) >> 21; + s4 += carry3; + s3 -= carry3 * ((uint64_t) 1L << 21); + carry5 = (s5 + (int64_t) (1L << 20)) >> 21; + s6 += carry5; + s5 -= carry5 * ((uint64_t) 1L << 21); + carry7 = (s7 + (int64_t) (1L << 20)) >> 21; + s8 += carry7; + s7 -= carry7 * ((uint64_t) 1L << 21); + carry9 = (s9 + (int64_t) (1L << 20)) >> 21; + s10 += carry9; + s9 -= carry9 * ((uint64_t) 1L << 21); + carry11 = (s11 + (int64_t) (1L << 20)) >> 21; + s12 += carry11; + s11 -= carry11 * ((uint64_t) 1L << 21); + carry13 = (s13 + (int64_t) (1L << 20)) >> 21; + s14 += carry13; + s13 -= carry13 * ((uint64_t) 1L << 21); + carry15 = (s15 + (int64_t) (1L << 20)) >> 21; + s16 += carry15; + s15 -= carry15 * ((uint64_t) 1L << 21); + carry17 = (s17 + (int64_t) (1L << 20)) >> 21; + s18 += carry17; + s17 -= carry17 * ((uint64_t) 1L << 21); + carry19 = (s19 + (int64_t) (1L << 20)) >> 21; + s20 += carry19; + s19 -= carry19 * ((uint64_t) 1L << 21); + carry21 = (s21 + (int64_t) (1L << 20)) >> 21; + s22 += carry21; + s21 -= carry21 * ((uint64_t) 1L << 21); + + s11 += s23 * 666643; + s12 += s23 * 470296; + s13 += s23 * 654183; + s14 -= s23 * 997805; + s15 += s23 * 136657; + s16 -= s23 * 683901; + + s10 += s22 * 666643; + s11 += s22 * 470296; + s12 += s22 * 654183; + s13 -= s22 * 997805; + s14 += s22 * 136657; + s15 -= s22 * 683901; + + s9 += s21 * 666643; + s10 += s21 * 470296; + s11 += s21 * 654183; + s12 -= s21 * 997805; + s13 += s21 * 136657; + s14 -= s21 * 683901; + + s8 += s20 * 666643; + s9 += s20 * 470296; + s10 += s20 * 654183; + s11 -= s20 * 997805; + s12 += s20 * 136657; + s13 -= s20 * 683901; + + s7 += s19 * 666643; + s8 += s19 * 470296; + s9 += s19 * 654183; + s10 -= s19 * 997805; + s11 += s19 * 136657; + s12 -= s19 * 683901; + + s6 += s18 * 666643; + s7 += s18 * 470296; + s8 += s18 * 654183; + s9 -= s18 * 997805; + s10 += s18 * 136657; + s11 -= s18 * 683901; + + carry6 = (s6 + (int64_t) (1L << 20)) >> 21; + s7 += carry6; + s6 -= carry6 * ((uint64_t) 1L << 21); + carry8 = (s8 + (int64_t) (1L << 20)) >> 21; + s9 += carry8; + s8 -= carry8 * ((uint64_t) 1L << 21); + carry10 = (s10 + (int64_t) (1L << 20)) >> 21; + s11 += carry10; + s10 -= carry10 * ((uint64_t) 1L << 21); + carry12 = (s12 + (int64_t) (1L << 20)) >> 21; + s13 += carry12; + s12 -= carry12 * ((uint64_t) 1L << 21); + carry14 = (s14 + (int64_t) (1L << 20)) >> 21; + s15 += carry14; + s14 -= carry14 * ((uint64_t) 1L << 21); + carry16 = (s16 + (int64_t) (1L << 20)) >> 21; + s17 += carry16; + s16 -= carry16 * ((uint64_t) 1L << 21); + + carry7 = (s7 + (int64_t) (1L << 20)) >> 21; + s8 += carry7; + s7 -= carry7 * ((uint64_t) 1L << 21); + carry9 = (s9 + (int64_t) (1L << 20)) >> 21; + s10 += carry9; + s9 -= carry9 * ((uint64_t) 1L << 21); + carry11 = (s11 + (int64_t) (1L << 20)) >> 21; + s12 += carry11; + s11 -= carry11 * ((uint64_t) 1L << 21); + carry13 = (s13 + (int64_t) (1L << 20)) >> 21; + s14 += carry13; + s13 -= carry13 * ((uint64_t) 1L << 21); + carry15 = (s15 + (int64_t) (1L << 20)) >> 21; + s16 += carry15; + s15 -= carry15 * ((uint64_t) 1L << 21); + + s5 += s17 * 666643; + s6 += s17 * 470296; + s7 += s17 * 654183; + s8 -= s17 * 997805; + s9 += s17 * 136657; + s10 -= s17 * 683901; + + s4 += s16 * 666643; + s5 += s16 * 470296; + s6 += s16 * 654183; + s7 -= s16 * 997805; + s8 += s16 * 136657; + s9 -= s16 * 683901; + + s3 += s15 * 666643; + s4 += s15 * 470296; + s5 += s15 * 654183; + s6 -= s15 * 997805; + s7 += s15 * 136657; + s8 -= s15 * 683901; + + s2 += s14 * 666643; + s3 += s14 * 470296; + s4 += s14 * 654183; + s5 -= s14 * 997805; + s6 += s14 * 136657; + s7 -= s14 * 683901; + + s1 += s13 * 666643; + s2 += s13 * 470296; + s3 += s13 * 654183; + s4 -= s13 * 997805; + s5 += s13 * 136657; + s6 -= s13 * 683901; + + s0 += s12 * 666643; + s1 += s12 * 470296; + s2 += s12 * 654183; + s3 -= s12 * 997805; + s4 += s12 * 136657; + s5 -= s12 * 683901; + s12 = 0; + + carry0 = (s0 + (int64_t) (1L << 20)) >> 21; + s1 += carry0; + s0 -= carry0 * ((uint64_t) 1L << 21); + carry2 = (s2 + (int64_t) (1L << 20)) >> 21; + s3 += carry2; + s2 -= carry2 * ((uint64_t) 1L << 21); + carry4 = (s4 + (int64_t) (1L << 20)) >> 21; + s5 += carry4; + s4 -= carry4 * ((uint64_t) 1L << 21); + carry6 = (s6 + (int64_t) (1L << 20)) >> 21; + s7 += carry6; + s6 -= carry6 * ((uint64_t) 1L << 21); + carry8 = (s8 + (int64_t) (1L << 20)) >> 21; + s9 += carry8; + s8 -= carry8 * ((uint64_t) 1L << 21); + carry10 = (s10 + (int64_t) (1L << 20)) >> 21; + s11 += carry10; + s10 -= carry10 * ((uint64_t) 1L << 21); + + carry1 = (s1 + (int64_t) (1L << 20)) >> 21; + s2 += carry1; + s1 -= carry1 * ((uint64_t) 1L << 21); + carry3 = (s3 + (int64_t) (1L << 20)) >> 21; + s4 += carry3; + s3 -= carry3 * ((uint64_t) 1L << 21); + carry5 = (s5 + (int64_t) (1L << 20)) >> 21; + s6 += carry5; + s5 -= carry5 * ((uint64_t) 1L << 21); + carry7 = (s7 + (int64_t) (1L << 20)) >> 21; + s8 += carry7; + s7 -= carry7 * ((uint64_t) 1L << 21); + carry9 = (s9 + (int64_t) (1L << 20)) >> 21; + s10 += carry9; + s9 -= carry9 * ((uint64_t) 1L << 21); + carry11 = (s11 + (int64_t) (1L << 20)) >> 21; + s12 += carry11; + s11 -= carry11 * ((uint64_t) 1L << 21); + + s0 += s12 * 666643; + s1 += s12 * 470296; + s2 += s12 * 654183; + s3 -= s12 * 997805; + s4 += s12 * 136657; + s5 -= s12 * 683901; + s12 = 0; + + carry0 = s0 >> 21; + s1 += carry0; + s0 -= carry0 * ((uint64_t) 1L << 21); + carry1 = s1 >> 21; + s2 += carry1; + s1 -= carry1 * ((uint64_t) 1L << 21); + carry2 = s2 >> 21; + s3 += carry2; + s2 -= carry2 * ((uint64_t) 1L << 21); + carry3 = s3 >> 21; + s4 += carry3; + s3 -= carry3 * ((uint64_t) 1L << 21); + carry4 = s4 >> 21; + s5 += carry4; + s4 -= carry4 * ((uint64_t) 1L << 21); + carry5 = s5 >> 21; + s6 += carry5; + s5 -= carry5 * ((uint64_t) 1L << 21); + carry6 = s6 >> 21; + s7 += carry6; + s6 -= carry6 * ((uint64_t) 1L << 21); + carry7 = s7 >> 21; + s8 += carry7; + s7 -= carry7 * ((uint64_t) 1L << 21); + carry8 = s8 >> 21; + s9 += carry8; + s8 -= carry8 * ((uint64_t) 1L << 21); + carry9 = s9 >> 21; + s10 += carry9; + s9 -= carry9 * ((uint64_t) 1L << 21); + carry10 = s10 >> 21; + s11 += carry10; + s10 -= carry10 * ((uint64_t) 1L << 21); + carry11 = s11 >> 21; + s12 += carry11; + s11 -= carry11 * ((uint64_t) 1L << 21); + + s0 += s12 * 666643; + s1 += s12 * 470296; + s2 += s12 * 654183; + s3 -= s12 * 997805; + s4 += s12 * 136657; + s5 -= s12 * 683901; + + carry0 = s0 >> 21; + s1 += carry0; + s0 -= carry0 * ((uint64_t) 1L << 21); + carry1 = s1 >> 21; + s2 += carry1; + s1 -= carry1 * ((uint64_t) 1L << 21); + carry2 = s2 >> 21; + s3 += carry2; + s2 -= carry2 * ((uint64_t) 1L << 21); + carry3 = s3 >> 21; + s4 += carry3; + s3 -= carry3 * ((uint64_t) 1L << 21); + carry4 = s4 >> 21; + s5 += carry4; + s4 -= carry4 * ((uint64_t) 1L << 21); + carry5 = s5 >> 21; + s6 += carry5; + s5 -= carry5 * ((uint64_t) 1L << 21); + carry6 = s6 >> 21; + s7 += carry6; + s6 -= carry6 * ((uint64_t) 1L << 21); + carry7 = s7 >> 21; + s8 += carry7; + s7 -= carry7 * ((uint64_t) 1L << 21); + carry8 = s8 >> 21; + s9 += carry8; + s8 -= carry8 * ((uint64_t) 1L << 21); + carry9 = s9 >> 21; + s10 += carry9; + s9 -= carry9 * ((uint64_t) 1L << 21); + carry10 = s10 >> 21; + s11 += carry10; + s10 -= carry10 * ((uint64_t) 1L << 21); + + s[0] = s0 >> 0; + s[1] = s0 >> 8; + s[2] = (s0 >> 16) | (s1 * ((uint64_t) 1 << 5)); + s[3] = s1 >> 3; + s[4] = s1 >> 11; + s[5] = (s1 >> 19) | (s2 * ((uint64_t) 1 << 2)); + s[6] = s2 >> 6; + s[7] = (s2 >> 14) | (s3 * ((uint64_t) 1 << 7)); + s[8] = s3 >> 1; + s[9] = s3 >> 9; + s[10] = (s3 >> 17) | (s4 * ((uint64_t) 1 << 4)); + s[11] = s4 >> 4; + s[12] = s4 >> 12; + s[13] = (s4 >> 20) | (s5 * ((uint64_t) 1 << 1)); + s[14] = s5 >> 7; + s[15] = (s5 >> 15) | (s6 * ((uint64_t) 1 << 6)); + s[16] = s6 >> 2; + s[17] = s6 >> 10; + s[18] = (s6 >> 18) | (s7 * ((uint64_t) 1 << 3)); + s[19] = s7 >> 5; + s[20] = s7 >> 13; + s[21] = s8 >> 0; + s[22] = s8 >> 8; + s[23] = (s8 >> 16) | (s9 * ((uint64_t) 1 << 5)); + s[24] = s9 >> 3; + s[25] = s9 >> 11; + s[26] = (s9 >> 19) | (s10 * ((uint64_t) 1 << 2)); + s[27] = s10 >> 6; + s[28] = (s10 >> 14) | (s11 * ((uint64_t) 1 << 7)); + s[29] = s11 >> 1; + s[30] = s11 >> 9; + s[31] = s11 >> 17; +} + + +static void +fe25519_mul(fe25519 h, const fe25519 f, const fe25519 g) +{ + int32_t f0 = f[0]; + int32_t f1 = f[1]; + int32_t f2 = f[2]; + int32_t f3 = f[3]; + int32_t f4 = f[4]; + int32_t f5 = f[5]; + int32_t f6 = f[6]; + int32_t f7 = f[7]; + int32_t f8 = f[8]; + int32_t f9 = f[9]; + + int32_t g0 = g[0]; + int32_t g1 = g[1]; + int32_t g2 = g[2]; + int32_t g3 = g[3]; + int32_t g4 = g[4]; + int32_t g5 = g[5]; + int32_t g6 = g[6]; + int32_t g7 = g[7]; + int32_t g8 = g[8]; + int32_t g9 = g[9]; + + int32_t g1_19 = 19 * g1; /* 1.959375*2^29 */ + int32_t g2_19 = 19 * g2; /* 1.959375*2^30; still ok */ + int32_t g3_19 = 19 * g3; + int32_t g4_19 = 19 * g4; + int32_t g5_19 = 19 * g5; + int32_t g6_19 = 19 * g6; + int32_t g7_19 = 19 * g7; + int32_t g8_19 = 19 * g8; + int32_t g9_19 = 19 * g9; + int32_t f1_2 = 2 * f1; + int32_t f3_2 = 2 * f3; + int32_t f5_2 = 2 * f5; + int32_t f7_2 = 2 * f7; + int32_t f9_2 = 2 * f9; + + // printf("%016llx\n", (int64_t) 0); + // printf("%016llx\n", (int64_t) f0 ); + // printf("%016llx\n", (int64_t) f1 ); + // printf("%016llx\n", (int64_t) f2 ); + // printf("%016llx\n", (int64_t) f3 ); + // printf("%016llx\n", (int64_t) f4 ); + // printf("%016llx\n", (int64_t) f5 ); + // printf("%016llx\n", (int64_t) f6 ); + // printf("%016llx\n", (int64_t) f7 ); + // printf("%016llx\n", (int64_t) f8 ); + // printf("%016llx\n", (int64_t) f9 ); + // printf("%016llx\n", (int64_t) g0 ); + // printf("%016llx\n", (int64_t) g1 ); + // printf("%016llx\n", (int64_t) g2 ); + // printf("%016llx\n", (int64_t) g3 ); + // printf("%016llx\n", (int64_t) g4 ); + // printf("%016llx\n", (int64_t) g5 ); + // printf("%016llx\n", (int64_t) g6 ); + // printf("%016llx\n", (int64_t) g7 ); + // printf("%016llx\n", (int64_t) g8 ); + // printf("%016llx\n", (int64_t) g9 ); + // printf("%016llx\n", (int64_t) g1_19); + // printf("%016llx\n", (int64_t) g2_19); + // printf("%016llx\n", (int64_t) g3_19); + // printf("%016llx\n", (int64_t) g4_19); + // printf("%016llx\n", (int64_t) g5_19); + // printf("%016llx\n", (int64_t) g6_19); + // printf("%016llx\n", (int64_t) g7_19); + // printf("%016llx\n", (int64_t) g8_19); + // printf("%016llx\n", (int64_t) g9_19); + // printf("%016llx\n", (int64_t) f1_2 ); + // printf("%016llx\n", (int64_t) f3_2 ); + // printf("%016llx\n", (int64_t) f5_2 ); + // printf("%016llx\n", (int64_t) f7_2 ); + // printf("%016llx\n", (int64_t) f9_2 ); + + int64_t f0g0 = f0 * (int64_t) g0; + int64_t f0g1 = f0 * (int64_t) g1; + int64_t f0g2 = f0 * (int64_t) g2; + int64_t f0g3 = f0 * (int64_t) g3; + int64_t f0g4 = f0 * (int64_t) g4; + int64_t f0g5 = f0 * (int64_t) g5; + int64_t f0g6 = f0 * (int64_t) g6; + int64_t f0g7 = f0 * (int64_t) g7; + int64_t f0g8 = f0 * (int64_t) g8; + int64_t f0g9 = f0 * (int64_t) g9; + int64_t f1g0 = f1 * (int64_t) g0; + int64_t f1g1_2 = f1_2 * (int64_t) g1; + int64_t f1g2 = f1 * (int64_t) g2; + int64_t f1g3_2 = f1_2 * (int64_t) g3; + int64_t f1g4 = f1 * (int64_t) g4; + int64_t f1g5_2 = f1_2 * (int64_t) g5; + int64_t f1g6 = f1 * (int64_t) g6; + int64_t f1g7_2 = f1_2 * (int64_t) g7; + int64_t f1g8 = f1 * (int64_t) g8; + int64_t f1g9_38 = f1_2 * (int64_t) g9_19; + int64_t f2g0 = f2 * (int64_t) g0; + int64_t f2g1 = f2 * (int64_t) g1; + int64_t f2g2 = f2 * (int64_t) g2; + int64_t f2g3 = f2 * (int64_t) g3; + int64_t f2g4 = f2 * (int64_t) g4; + int64_t f2g5 = f2 * (int64_t) g5; + int64_t f2g6 = f2 * (int64_t) g6; + int64_t f2g7 = f2 * (int64_t) g7; + int64_t f2g8_19 = f2 * (int64_t) g8_19; + int64_t f2g9_19 = f2 * (int64_t) g9_19; + int64_t f3g0 = f3 * (int64_t) g0; + int64_t f3g1_2 = f3_2 * (int64_t) g1; + int64_t f3g2 = f3 * (int64_t) g2; + int64_t f3g3_2 = f3_2 * (int64_t) g3; + int64_t f3g4 = f3 * (int64_t) g4; + int64_t f3g5_2 = f3_2 * (int64_t) g5; + int64_t f3g6 = f3 * (int64_t) g6; + int64_t f3g7_38 = f3_2 * (int64_t) g7_19; + int64_t f3g8_19 = f3 * (int64_t) g8_19; + int64_t f3g9_38 = f3_2 * (int64_t) g9_19; + int64_t f4g0 = f4 * (int64_t) g0; + int64_t f4g1 = f4 * (int64_t) g1; + int64_t f4g2 = f4 * (int64_t) g2; + int64_t f4g3 = f4 * (int64_t) g3; + int64_t f4g4 = f4 * (int64_t) g4; + int64_t f4g5 = f4 * (int64_t) g5; + int64_t f4g6_19 = f4 * (int64_t) g6_19; + int64_t f4g7_19 = f4 * (int64_t) g7_19; + int64_t f4g8_19 = f4 * (int64_t) g8_19; + int64_t f4g9_19 = f4 * (int64_t) g9_19; + int64_t f5g0 = f5 * (int64_t) g0; + int64_t f5g1_2 = f5_2 * (int64_t) g1; + int64_t f5g2 = f5 * (int64_t) g2; + int64_t f5g3_2 = f5_2 * (int64_t) g3; + int64_t f5g4 = f5 * (int64_t) g4; + int64_t f5g5_38 = f5_2 * (int64_t) g5_19; + int64_t f5g6_19 = f5 * (int64_t) g6_19; + int64_t f5g7_38 = f5_2 * (int64_t) g7_19; + int64_t f5g8_19 = f5 * (int64_t) g8_19; + int64_t f5g9_38 = f5_2 * (int64_t) g9_19; + int64_t f6g0 = f6 * (int64_t) g0; + int64_t f6g1 = f6 * (int64_t) g1; + int64_t f6g2 = f6 * (int64_t) g2; + int64_t f6g3 = f6 * (int64_t) g3; + int64_t f6g4_19 = f6 * (int64_t) g4_19; + int64_t f6g5_19 = f6 * (int64_t) g5_19; + int64_t f6g6_19 = f6 * (int64_t) g6_19; + int64_t f6g7_19 = f6 * (int64_t) g7_19; + int64_t f6g8_19 = f6 * (int64_t) g8_19; + int64_t f6g9_19 = f6 * (int64_t) g9_19; + int64_t f7g0 = f7 * (int64_t) g0; + int64_t f7g1_2 = f7_2 * (int64_t) g1; + int64_t f7g2 = f7 * (int64_t) g2; + int64_t f7g3_38 = f7_2 * (int64_t) g3_19; + int64_t f7g4_19 = f7 * (int64_t) g4_19; + int64_t f7g5_38 = f7_2 * (int64_t) g5_19; + int64_t f7g6_19 = f7 * (int64_t) g6_19; + int64_t f7g7_38 = f7_2 * (int64_t) g7_19; + int64_t f7g8_19 = f7 * (int64_t) g8_19; + int64_t f7g9_38 = f7_2 * (int64_t) g9_19; + int64_t f8g0 = f8 * (int64_t) g0; + int64_t f8g1 = f8 * (int64_t) g1; + int64_t f8g2_19 = f8 * (int64_t) g2_19; + int64_t f8g3_19 = f8 * (int64_t) g3_19; + int64_t f8g4_19 = f8 * (int64_t) g4_19; + int64_t f8g5_19 = f8 * (int64_t) g5_19; + int64_t f8g6_19 = f8 * (int64_t) g6_19; + int64_t f8g7_19 = f8 * (int64_t) g7_19; + int64_t f8g8_19 = f8 * (int64_t) g8_19; + int64_t f8g9_19 = f8 * (int64_t) g9_19; + int64_t f9g0 = f9 * (int64_t) g0; + int64_t f9g1_38 = f9_2 * (int64_t) g1_19; + int64_t f9g2_19 = f9 * (int64_t) g2_19; + int64_t f9g3_38 = f9_2 * (int64_t) g3_19; + int64_t f9g4_19 = f9 * (int64_t) g4_19; + int64_t f9g5_38 = f9_2 * (int64_t) g5_19; + int64_t f9g6_19 = f9 * (int64_t) g6_19; + int64_t f9g7_38 = f9_2 * (int64_t) g7_19; + int64_t f9g8_19 = f9 * (int64_t) g8_19; + int64_t f9g9_38 = f9_2 * (int64_t) g9_19; + + // printf("%016llx\n", (0x100000000 - 0xff8145bell) * (0x100000000 - 0xff8145bell)); + // printf("%016llx\n", (int64_t) (-1 * (int64_t) g0)); + // printf("%016llx\n", (int64_t) (-1 * (int64_t) g0)); + // printf("%016llx\n", f0g0 ); + // printf("%016llx\n", f0g1 ); + // printf("%016llx\n", f0g2 ); + // printf("%016llx\n", f0g3 ); + // printf("%016llx\n", f0g4 ); + // printf("%016llx\n", f0g5 ); + // printf("%016llx\n", f0g6 ); + // printf("%016llx\n", f0g7 ); + // printf("%016llx\n", f0g8 ); + // printf("%016llx\n", f0g9 ); + // printf("%016llx\n", f1g0 ); + // printf("%016llx\n", f1g1_2 ); + // printf("%016llx\n", f1g2 ); + // printf("%016llx\n", f1g3_2 ); + // printf("%016llx\n", f1g4 ); + // printf("%016llx\n", f1g5_2 ); + // printf("%016llx\n", f1g6 ); + // printf("%016llx\n", f1g7_2 ); + // printf("%016llx\n", f1g8 ); + // printf("%016llx\n", f1g9_38); + // printf("%016llx\n", f2g0 ); + // printf("%016llx\n", f2g1 ); + // printf("%016llx\n", f2g2 ); + // printf("%016llx\n", f2g3 ); + // printf("%016llx\n", f2g4 ); + // printf("%016llx\n", f2g5 ); + // printf("%016llx\n", f2g6 ); + // printf("%016llx\n", f2g7 ); + // printf("%016llx\n", f2g8_19); + // printf("%016llx\n", f2g9_19); + // printf("%016llx\n", f3g0 ); + // printf("%016llx\n", f3g1_2 ); + // printf("%016llx\n", f3g2 ); + // printf("%016llx\n", f3g3_2 ); + // printf("%016llx\n", f3g4 ); + // printf("%016llx\n", f3g5_2 ); + // printf("%016llx\n", f3g6 ); + // printf("%016llx\n", f3g7_38); + // printf("%016llx\n", f3g8_19); + // printf("%016llx\n", f3g9_38); + // printf("%016llx\n", f4g0 ); + // printf("%016llx\n", f4g1 ); + // printf("%016llx\n", f4g2 ); + // printf("%016llx\n", f4g3 ); + // printf("%016llx\n", f4g4 ); + // printf("%016llx\n", f4g5 ); + // printf("%016llx\n", f4g6_19); + // printf("%016llx\n", f4g7_19); + // printf("%016llx\n", f4g8_19); + // printf("%016llx\n", f4g9_19); + // printf("%016llx\n", f5g0 ); + // printf("%016llx\n", f5g1_2 ); + // printf("%016llx\n", f5g2 ); + // printf("%016llx\n", f5g3_2 ); + // printf("%016llx\n", f5g4 ); + // printf("%016llx\n", f5g5_38); + // printf("%016llx\n", f5g6_19); + // printf("%016llx\n", f5g7_38); + // printf("%016llx\n", f5g8_19); + // printf("%016llx\n", f5g9_38); + // printf("%016llx\n", f6g0 ); + // printf("%016llx\n", f6g1 ); + // printf("%016llx\n", f6g2 ); + // printf("%016llx\n", f6g3 ); + // printf("%016llx\n", f6g4_19); + // printf("%016llx\n", f6g5_19); + // printf("%016llx\n", f6g6_19); + // printf("%016llx\n", f6g7_19); + // printf("%016llx\n", f6g8_19); + // printf("%016llx\n", f6g9_19); + // printf("%016llx\n", f7g0 ); + // printf("%016llx\n", f7g1_2 ); + // printf("%016llx\n", f7g2 ); + // printf("%016llx\n", f7g3_38); + // printf("%016llx\n", f7g4_19); + // printf("%016llx\n", f7g5_38); + // printf("%016llx\n", f7g6_19); + // printf("%016llx\n", f7g7_38); + // printf("%016llx\n", f7g8_19); + // printf("%016llx\n", f7g9_38); + // printf("%016llx\n", f8g0 ); + // printf("%016llx\n", f8g1 ); + // printf("%016llx\n", f8g2_19); + // printf("%016llx\n", f8g3_19); + // printf("%016llx\n", f8g4_19); + // printf("%016llx\n", f8g5_19); + // printf("%016llx\n", f8g6_19); + // printf("%016llx\n", f8g7_19); + // printf("%016llx\n", f8g8_19); + // printf("%016llx\n", f8g9_19); + // printf("%016llx\n", f9g0 ); + // printf("%016llx\n", f9g1_38); + // printf("%016llx\n", f9g2_19); + // printf("%016llx\n", f9g3_38); + // printf("%016llx\n", f9g4_19); + // printf("%016llx\n", f9g5_38); + // printf("%016llx\n", f9g6_19); + // printf("%016llx\n", f9g7_38); + // printf("%016llx\n", f9g8_19); + // printf("%016llx\n", f9g9_38); + + int64_t h0 = f0g0 + f1g9_38 + f2g8_19 + f3g7_38 + f4g6_19 + f5g5_38 + + f6g4_19 + f7g3_38 + f8g2_19 + f9g1_38; + int64_t h1 = f0g1 + f1g0 + f2g9_19 + f3g8_19 + f4g7_19 + f5g6_19 + f6g5_19 + + f7g4_19 + f8g3_19 + f9g2_19; + int64_t h2 = f0g2 + f1g1_2 + f2g0 + f3g9_38 + f4g8_19 + f5g7_38 + f6g6_19 + + f7g5_38 + f8g4_19 + f9g3_38; + int64_t h3 = f0g3 + f1g2 + f2g1 + f3g0 + f4g9_19 + f5g8_19 + f6g7_19 + + f7g6_19 + f8g5_19 + f9g4_19; + int64_t h4 = f0g4 + f1g3_2 + f2g2 + f3g1_2 + f4g0 + f5g9_38 + f6g8_19 + + f7g7_38 + f8g6_19 + f9g5_38; + int64_t h5 = f0g5 + f1g4 + f2g3 + f3g2 + f4g1 + f5g0 + f6g9_19 + f7g8_19 + + f8g7_19 + f9g6_19; + int64_t h6 = f0g6 + f1g5_2 + f2g4 + f3g3_2 + f4g2 + f5g1_2 + f6g0 + + f7g9_38 + f8g8_19 + f9g7_38; + int64_t h7 = f0g7 + f1g6 + f2g5 + f3g4 + f4g3 + f5g2 + f6g1 + f7g0 + + f8g9_19 + f9g8_19; + int64_t h8 = f0g8 + f1g7_2 + f2g6 + f3g5_2 + f4g4 + f5g3_2 + f6g2 + f7g1_2 + + f8g0 + f9g9_38; + int64_t h9 = + f0g9 + f1g8 + f2g7 + f3g6 + f4g5 + f5g4 + f6g3 + f7g2 + f8g1 + f9g0; + + int64_t carry0; + int64_t carry1; + int64_t carry2; + int64_t carry3; + int64_t carry4; + int64_t carry5; + int64_t carry6; + int64_t carry7; + int64_t carry8; + int64_t carry9; + + /* + |h0| <= (1.65*1.65*2^52*(1+19+19+19+19)+1.65*1.65*2^50*(38+38+38+38+38)) + i.e. |h0| <= 1.4*2^60; narrower ranges for h2, h4, h6, h8 + |h1| <= (1.65*1.65*2^51*(1+1+19+19+19+19+19+19+19+19)) + i.e. |h1| <= 1.7*2^59; narrower ranges for h3, h5, h7, h9 + */ + + carry0 = (h0 + (int64_t)(1L << 25)) >> 26; + h1 += carry0; + h0 -= carry0 * ((uint64_t) 1L << 26); + carry4 = (h4 + (int64_t)(1L << 25)) >> 26; + h5 += carry4; + h4 -= carry4 * ((uint64_t) 1L << 26); + /* |h0| <= 2^25 */ + /* |h4| <= 2^25 */ + /* |h1| <= 1.71*2^59 */ + /* |h5| <= 1.71*2^59 */ + + carry1 = (h1 + (int64_t)(1L << 24)) >> 25; + h2 += carry1; + h1 -= carry1 * ((uint64_t) 1L << 25); + carry5 = (h5 + (int64_t)(1L << 24)) >> 25; + h6 += carry5; + h5 -= carry5 * ((uint64_t) 1L << 25); + /* |h1| <= 2^24; from now on fits into int32 */ + /* |h5| <= 2^24; from now on fits into int32 */ + /* |h2| <= 1.41*2^60 */ + /* |h6| <= 1.41*2^60 */ + + carry2 = (h2 + (int64_t)(1L << 25)) >> 26; + h3 += carry2; + h2 -= carry2 * ((uint64_t) 1L << 26); + carry6 = (h6 + (int64_t)(1L << 25)) >> 26; + h7 += carry6; + h6 -= carry6 * ((uint64_t) 1L << 26); + /* |h2| <= 2^25; from now on fits into int32 unchanged */ + /* |h6| <= 2^25; from now on fits into int32 unchanged */ + /* |h3| <= 1.71*2^59 */ + /* |h7| <= 1.71*2^59 */ + + carry3 = (h3 + (int64_t)(1L << 24)) >> 25; + h4 += carry3; + h3 -= carry3 * ((uint64_t) 1L << 25); + carry7 = (h7 + (int64_t)(1L << 24)) >> 25; + h8 += carry7; + h7 -= carry7 * ((uint64_t) 1L << 25); + /* |h3| <= 2^24; from now on fits into int32 unchanged */ + /* |h7| <= 2^24; from now on fits into int32 unchanged */ + /* |h4| <= 1.72*2^34 */ + /* |h8| <= 1.41*2^60 */ + + carry4 = (h4 + (int64_t)(1L << 25)) >> 26; + h5 += carry4; + h4 -= carry4 * ((uint64_t) 1L << 26); + carry8 = (h8 + (int64_t)(1L << 25)) >> 26; + h9 += carry8; + h8 -= carry8 * ((uint64_t) 1L << 26); + /* |h4| <= 2^25; from now on fits into int32 unchanged */ + /* |h8| <= 2^25; from now on fits into int32 unchanged */ + /* |h5| <= 1.01*2^24 */ + /* |h9| <= 1.71*2^59 */ + + carry9 = (h9 + (int64_t)(1L << 24)) >> 25; + h0 += carry9 * 19; + h9 -= carry9 * ((uint64_t) 1L << 25); + /* |h9| <= 2^24; from now on fits into int32 unchanged */ + /* |h0| <= 1.1*2^39 */ + + carry0 = (h0 + (int64_t)(1L << 25)) >> 26; + h1 += carry0; + h0 -= carry0 * ((uint64_t) 1L << 26); + /* |h0| <= 2^25; from now on fits into int32 unchanged */ + /* |h1| <= 1.01*2^24 */ + + h[0] = (int32_t) h0; + h[1] = (int32_t) h1; + h[2] = (int32_t) h2; + h[3] = (int32_t) h3; + h[4] = (int32_t) h4; + h[5] = (int32_t) h5; + h[6] = (int32_t) h6; + h[7] = (int32_t) h7; + h[8] = (int32_t) h8; + h[9] = (int32_t) h9; + + // printf("%x\n", f0); + // printf("%x\n", f1); + // printf("%x\n", f2); + // printf("%x\n", f3); + // printf("%x\n", f4); + // printf("%x\n", f5); + // printf("%x\n", f6); + // printf("%x\n", f7); + // printf("%x\n", f8); + // printf("%x\n", f9); + + // printf("\n"); + + // printf("%x\n", g0); + // printf("%x\n", g1); + // printf("%x\n", g2); + // printf("%x\n", g3); + // printf("%x\n", g4); + // printf("%x\n", g5); + // printf("%x\n", g6); + // printf("%x\n", g7); + // printf("%x\n", g8); + // printf("%x\n", g9); +} + + +static void +fe25519_sq(fe25519 h, const fe25519 f) +{ + int32_t f0 = f[0]; + int32_t f1 = f[1]; + int32_t f2 = f[2]; + int32_t f3 = f[3]; + int32_t f4 = f[4]; + int32_t f5 = f[5]; + int32_t f6 = f[6]; + int32_t f7 = f[7]; + int32_t f8 = f[8]; + int32_t f9 = f[9]; + + int32_t f0_2 = 2 * f0; + int32_t f1_2 = 2 * f1; + int32_t f2_2 = 2 * f2; + int32_t f3_2 = 2 * f3; + int32_t f4_2 = 2 * f4; + int32_t f5_2 = 2 * f5; + int32_t f6_2 = 2 * f6; + int32_t f7_2 = 2 * f7; + int32_t f5_38 = 38 * f5; /* 1.959375*2^30 */ + int32_t f6_19 = 19 * f6; /* 1.959375*2^30 */ + int32_t f7_38 = 38 * f7; /* 1.959375*2^30 */ + int32_t f8_19 = 19 * f8; /* 1.959375*2^30 */ + int32_t f9_38 = 38 * f9; /* 1.959375*2^30 */ + + int64_t f0f0 = f0 * (int64_t) f0; + int64_t f0f1_2 = f0_2 * (int64_t) f1; + int64_t f0f2_2 = f0_2 * (int64_t) f2; + int64_t f0f3_2 = f0_2 * (int64_t) f3; + int64_t f0f4_2 = f0_2 * (int64_t) f4; + int64_t f0f5_2 = f0_2 * (int64_t) f5; + int64_t f0f6_2 = f0_2 * (int64_t) f6; + int64_t f0f7_2 = f0_2 * (int64_t) f7; + int64_t f0f8_2 = f0_2 * (int64_t) f8; + int64_t f0f9_2 = f0_2 * (int64_t) f9; + int64_t f1f1_2 = f1_2 * (int64_t) f1; + int64_t f1f2_2 = f1_2 * (int64_t) f2; + int64_t f1f3_4 = f1_2 * (int64_t) f3_2; + int64_t f1f4_2 = f1_2 * (int64_t) f4; + int64_t f1f5_4 = f1_2 * (int64_t) f5_2; + int64_t f1f6_2 = f1_2 * (int64_t) f6; + int64_t f1f7_4 = f1_2 * (int64_t) f7_2; + int64_t f1f8_2 = f1_2 * (int64_t) f8; + int64_t f1f9_76 = f1_2 * (int64_t) f9_38; + int64_t f2f2 = f2 * (int64_t) f2; + int64_t f2f3_2 = f2_2 * (int64_t) f3; + int64_t f2f4_2 = f2_2 * (int64_t) f4; + int64_t f2f5_2 = f2_2 * (int64_t) f5; + int64_t f2f6_2 = f2_2 * (int64_t) f6; + int64_t f2f7_2 = f2_2 * (int64_t) f7; + int64_t f2f8_38 = f2_2 * (int64_t) f8_19; + int64_t f2f9_38 = f2 * (int64_t) f9_38; + int64_t f3f3_2 = f3_2 * (int64_t) f3; + int64_t f3f4_2 = f3_2 * (int64_t) f4; + int64_t f3f5_4 = f3_2 * (int64_t) f5_2; + int64_t f3f6_2 = f3_2 * (int64_t) f6; + int64_t f3f7_76 = f3_2 * (int64_t) f7_38; + int64_t f3f8_38 = f3_2 * (int64_t) f8_19; + int64_t f3f9_76 = f3_2 * (int64_t) f9_38; + int64_t f4f4 = f4 * (int64_t) f4; + int64_t f4f5_2 = f4_2 * (int64_t) f5; + int64_t f4f6_38 = f4_2 * (int64_t) f6_19; + int64_t f4f7_38 = f4 * (int64_t) f7_38; + int64_t f4f8_38 = f4_2 * (int64_t) f8_19; + int64_t f4f9_38 = f4 * (int64_t) f9_38; + int64_t f5f5_38 = f5 * (int64_t) f5_38; + int64_t f5f6_38 = f5_2 * (int64_t) f6_19; + int64_t f5f7_76 = f5_2 * (int64_t) f7_38; + int64_t f5f8_38 = f5_2 * (int64_t) f8_19; + int64_t f5f9_76 = f5_2 * (int64_t) f9_38; + int64_t f6f6_19 = f6 * (int64_t) f6_19; + int64_t f6f7_38 = f6 * (int64_t) f7_38; + int64_t f6f8_38 = f6_2 * (int64_t) f8_19; + int64_t f6f9_38 = f6 * (int64_t) f9_38; + int64_t f7f7_38 = f7 * (int64_t) f7_38; + int64_t f7f8_38 = f7_2 * (int64_t) f8_19; + int64_t f7f9_76 = f7_2 * (int64_t) f9_38; + int64_t f8f8_19 = f8 * (int64_t) f8_19; + int64_t f8f9_38 = f8 * (int64_t) f9_38; + int64_t f9f9_38 = f9 * (int64_t) f9_38; + + int64_t h0 = f0f0 + f1f9_76 + f2f8_38 + f3f7_76 + f4f6_38 + f5f5_38; + int64_t h1 = f0f1_2 + f2f9_38 + f3f8_38 + f4f7_38 + f5f6_38; + int64_t h2 = f0f2_2 + f1f1_2 + f3f9_76 + f4f8_38 + f5f7_76 + f6f6_19; + int64_t h3 = f0f3_2 + f1f2_2 + f4f9_38 + f5f8_38 + f6f7_38; + int64_t h4 = f0f4_2 + f1f3_4 + f2f2 + f5f9_76 + f6f8_38 + f7f7_38; + int64_t h5 = f0f5_2 + f1f4_2 + f2f3_2 + f6f9_38 + f7f8_38; + int64_t h6 = f0f6_2 + f1f5_4 + f2f4_2 + f3f3_2 + f7f9_76 + f8f8_19; + int64_t h7 = f0f7_2 + f1f6_2 + f2f5_2 + f3f4_2 + f8f9_38; + int64_t h8 = f0f8_2 + f1f7_4 + f2f6_2 + f3f5_4 + f4f4 + f9f9_38; + int64_t h9 = f0f9_2 + f1f8_2 + f2f7_2 + f3f6_2 + f4f5_2; + + int64_t carry0; + int64_t carry1; + int64_t carry2; + int64_t carry3; + int64_t carry4; + int64_t carry5; + int64_t carry6; + int64_t carry7; + int64_t carry8; + int64_t carry9; + + carry0 = (h0 + (int64_t)(1L << 25)) >> 26; + h1 += carry0; + h0 -= carry0 * ((uint64_t) 1L << 26); + carry4 = (h4 + (int64_t)(1L << 25)) >> 26; + h5 += carry4; + h4 -= carry4 * ((uint64_t) 1L << 26); + + carry1 = (h1 + (int64_t)(1L << 24)) >> 25; + h2 += carry1; + h1 -= carry1 * ((uint64_t) 1L << 25); + carry5 = (h5 + (int64_t)(1L << 24)) >> 25; + h6 += carry5; + h5 -= carry5 * ((uint64_t) 1L << 25); + + carry2 = (h2 + (int64_t)(1L << 25)) >> 26; + h3 += carry2; + h2 -= carry2 * ((uint64_t) 1L << 26); + carry6 = (h6 + (int64_t)(1L << 25)) >> 26; + h7 += carry6; + h6 -= carry6 * ((uint64_t) 1L << 26); + + carry3 = (h3 + (int64_t)(1L << 24)) >> 25; + h4 += carry3; + h3 -= carry3 * ((uint64_t) 1L << 25); + carry7 = (h7 + (int64_t)(1L << 24)) >> 25; + h8 += carry7; + h7 -= carry7 * ((uint64_t) 1L << 25); + + carry4 = (h4 + (int64_t)(1L << 25)) >> 26; + h5 += carry4; + h4 -= carry4 * ((uint64_t) 1L << 26); + carry8 = (h8 + (int64_t)(1L << 25)) >> 26; + h9 += carry8; + h8 -= carry8 * ((uint64_t) 1L << 26); + + carry9 = (h9 + (int64_t)(1L << 24)) >> 25; + h0 += carry9 * 19; + h9 -= carry9 * ((uint64_t) 1L << 25); + + carry0 = (h0 + (int64_t)(1L << 25)) >> 26; + h1 += carry0; + h0 -= carry0 * ((uint64_t) 1L << 26); + + h[0] = (int32_t) h0; + h[1] = (int32_t) h1; + h[2] = (int32_t) h2; + h[3] = (int32_t) h3; + h[4] = (int32_t) h4; + h[5] = (int32_t) h5; + h[6] = (int32_t) h6; + h[7] = (int32_t) h7; + h[8] = (int32_t) h8; + h[9] = (int32_t) h9; +} + +void +fe25519_sqmul(fe25519 s, const int n, const fe25519 a) +{ + int i; + + for (i = 0; i < n; i++) { + fe25519_sq(s, s); + } + fe25519_mul(s, s, a); +} + +/* + * Inversion - returns 0 if z=0 + */ +void +fe25519_invert(fe25519 out, const fe25519 z) +{ + fe25519 t0, t1, t2, t3; + int i; + + fe25519_sq(t0, z); + fe25519_sq(t1, t0); + fe25519_sq(t1, t1); + fe25519_mul(t1, z, t1); + fe25519_mul(t0, t0, t1); + fe25519_sq(t2, t0); + fe25519_mul(t1, t1, t2); + fe25519_sq(t2, t1); + for (i = 1; i < 5; ++i) { + fe25519_sq(t2, t2); + } + fe25519_mul(t1, t2, t1); + fe25519_sq(t2, t1); + for (i = 1; i < 10; ++i) { + fe25519_sq(t2, t2); + } + fe25519_mul(t2, t2, t1); + fe25519_sq(t3, t2); + for (i = 1; i < 20; ++i) { + fe25519_sq(t3, t3); + } + fe25519_mul(t2, t3, t2); + fe25519_sq(t2, t2); + for (i = 1; i < 10; ++i) { + fe25519_sq(t2, t2); + } + fe25519_mul(t1, t2, t1); + fe25519_sq(t2, t1); + for (i = 1; i < 50; ++i) { + fe25519_sq(t2, t2); + } + fe25519_mul(t2, t2, t1); + fe25519_sq(t3, t2); + for (i = 1; i < 100; ++i) { + fe25519_sq(t3, t3); + } + fe25519_mul(t2, t3, t2); + fe25519_sq(t2, t2); + for (i = 1; i < 50; ++i) { + fe25519_sq(t2, t2); + } + fe25519_mul(t1, t2, t1); + fe25519_sq(t1, t1); + for (i = 1; i < 5; ++i) { + fe25519_sq(t1, t1); + } + fe25519_mul(out, t1, t0); +} + + +static void +fe25519_pow22523(fe25519 out, const fe25519 z) +{ + fe25519 t0, t1, t2; + int i; + + fe25519_sq(t0, z); + fe25519_sq(t1, t0); + fe25519_sq(t1, t1); + fe25519_mul(t1, z, t1); + fe25519_mul(t0, t0, t1); + fe25519_sq(t0, t0); + fe25519_mul(t0, t1, t0); + fe25519_sq(t1, t0); + for (i = 1; i < 5; ++i) { + fe25519_sq(t1, t1); + } + fe25519_mul(t0, t1, t0); + fe25519_sq(t1, t0); + for (i = 1; i < 10; ++i) { + fe25519_sq(t1, t1); + } + fe25519_mul(t1, t1, t0); + fe25519_sq(t2, t1); + for (i = 1; i < 20; ++i) { + fe25519_sq(t2, t2); + } + fe25519_mul(t1, t2, t1); + fe25519_sq(t1, t1); + for (i = 1; i < 10; ++i) { + fe25519_sq(t1, t1); + } + fe25519_mul(t0, t1, t0); + fe25519_sq(t1, t0); + for (i = 1; i < 50; ++i) { + fe25519_sq(t1, t1); + } + fe25519_mul(t1, t1, t0); + fe25519_sq(t2, t1); + for (i = 1; i < 100; ++i) { + fe25519_sq(t2, t2); + } + fe25519_mul(t1, t2, t1); + fe25519_sq(t1, t1); + for (i = 1; i < 50; ++i) { + fe25519_sq(t1, t1); + } + fe25519_mul(t0, t1, t0); + fe25519_sq(t0, t0); + fe25519_sq(t0, t0); + fe25519_mul(out, t0, z); +} + +void +sc25519_reduce(unsigned char s[64]) +{ + int64_t s0 = 2097151 & load_3(s); + int64_t s1 = 2097151 & (load_4(s + 2) >> 5); + int64_t s2 = 2097151 & (load_3(s + 5) >> 2); + int64_t s3 = 2097151 & (load_4(s + 7) >> 7); + int64_t s4 = 2097151 & (load_4(s + 10) >> 4); + int64_t s5 = 2097151 & (load_3(s + 13) >> 1); + int64_t s6 = 2097151 & (load_4(s + 15) >> 6); + int64_t s7 = 2097151 & (load_3(s + 18) >> 3); + int64_t s8 = 2097151 & load_3(s + 21); + int64_t s9 = 2097151 & (load_4(s + 23) >> 5); + int64_t s10 = 2097151 & (load_3(s + 26) >> 2); + int64_t s11 = 2097151 & (load_4(s + 28) >> 7); + int64_t s12 = 2097151 & (load_4(s + 31) >> 4); + int64_t s13 = 2097151 & (load_3(s + 34) >> 1); + int64_t s14 = 2097151 & (load_4(s + 36) >> 6); + int64_t s15 = 2097151 & (load_3(s + 39) >> 3); + int64_t s16 = 2097151 & load_3(s + 42); + int64_t s17 = 2097151 & (load_4(s + 44) >> 5); + int64_t s18 = 2097151 & (load_3(s + 47) >> 2); + int64_t s19 = 2097151 & (load_4(s + 49) >> 7); + int64_t s20 = 2097151 & (load_4(s + 52) >> 4); + int64_t s21 = 2097151 & (load_3(s + 55) >> 1); + int64_t s22 = 2097151 & (load_4(s + 57) >> 6); + int64_t s23 = (load_4(s + 60) >> 3); + + int64_t carry0; + int64_t carry1; + int64_t carry2; + int64_t carry3; + int64_t carry4; + int64_t carry5; + int64_t carry6; + int64_t carry7; + int64_t carry8; + int64_t carry9; + int64_t carry10; + int64_t carry11; + int64_t carry12; + int64_t carry13; + int64_t carry14; + int64_t carry15; + int64_t carry16; + + s11 += s23 * 666643; + s12 += s23 * 470296; + s13 += s23 * 654183; + s14 -= s23 * 997805; + s15 += s23 * 136657; + s16 -= s23 * 683901; + + s10 += s22 * 666643; + s11 += s22 * 470296; + s12 += s22 * 654183; + s13 -= s22 * 997805; + s14 += s22 * 136657; + s15 -= s22 * 683901; + + s9 += s21 * 666643; + s10 += s21 * 470296; + s11 += s21 * 654183; + s12 -= s21 * 997805; + s13 += s21 * 136657; + s14 -= s21 * 683901; + + s8 += s20 * 666643; + s9 += s20 * 470296; + s10 += s20 * 654183; + s11 -= s20 * 997805; + s12 += s20 * 136657; + s13 -= s20 * 683901; + + s7 += s19 * 666643; + s8 += s19 * 470296; + s9 += s19 * 654183; + s10 -= s19 * 997805; + s11 += s19 * 136657; + s12 -= s19 * 683901; + + s6 += s18 * 666643; + s7 += s18 * 470296; + s8 += s18 * 654183; + s9 -= s18 * 997805; + s10 += s18 * 136657; + s11 -= s18 * 683901; + + carry6 = (s6 + (int64_t) (1L << 20)) >> 21; + s7 += carry6; + s6 -= carry6 * ((uint64_t) 1L << 21); + carry8 = (s8 + (int64_t) (1L << 20)) >> 21; + s9 += carry8; + s8 -= carry8 * ((uint64_t) 1L << 21); + carry10 = (s10 + (int64_t) (1L << 20)) >> 21; + s11 += carry10; + s10 -= carry10 * ((uint64_t) 1L << 21); + carry12 = (s12 + (int64_t) (1L << 20)) >> 21; + s13 += carry12; + s12 -= carry12 * ((uint64_t) 1L << 21); + carry14 = (s14 + (int64_t) (1L << 20)) >> 21; + s15 += carry14; + s14 -= carry14 * ((uint64_t) 1L << 21); + carry16 = (s16 + (int64_t) (1L << 20)) >> 21; + s17 += carry16; + s16 -= carry16 * ((uint64_t) 1L << 21); + + carry7 = (s7 + (int64_t) (1L << 20)) >> 21; + s8 += carry7; + s7 -= carry7 * ((uint64_t) 1L << 21); + carry9 = (s9 + (int64_t) (1L << 20)) >> 21; + s10 += carry9; + s9 -= carry9 * ((uint64_t) 1L << 21); + carry11 = (s11 + (int64_t) (1L << 20)) >> 21; + s12 += carry11; + s11 -= carry11 * ((uint64_t) 1L << 21); + carry13 = (s13 + (int64_t) (1L << 20)) >> 21; + s14 += carry13; + s13 -= carry13 * ((uint64_t) 1L << 21); + carry15 = (s15 + (int64_t) (1L << 20)) >> 21; + s16 += carry15; + s15 -= carry15 * ((uint64_t) 1L << 21); + + s5 += s17 * 666643; + s6 += s17 * 470296; + s7 += s17 * 654183; + s8 -= s17 * 997805; + s9 += s17 * 136657; + s10 -= s17 * 683901; + + s4 += s16 * 666643; + s5 += s16 * 470296; + s6 += s16 * 654183; + s7 -= s16 * 997805; + s8 += s16 * 136657; + s9 -= s16 * 683901; + + s3 += s15 * 666643; + s4 += s15 * 470296; + s5 += s15 * 654183; + s6 -= s15 * 997805; + s7 += s15 * 136657; + s8 -= s15 * 683901; + + s2 += s14 * 666643; + s3 += s14 * 470296; + s4 += s14 * 654183; + s5 -= s14 * 997805; + s6 += s14 * 136657; + s7 -= s14 * 683901; + + s1 += s13 * 666643; + s2 += s13 * 470296; + s3 += s13 * 654183; + s4 -= s13 * 997805; + s5 += s13 * 136657; + s6 -= s13 * 683901; + + s0 += s12 * 666643; + s1 += s12 * 470296; + s2 += s12 * 654183; + s3 -= s12 * 997805; + s4 += s12 * 136657; + s5 -= s12 * 683901; + s12 = 0; + + carry0 = (s0 + (int64_t) (1L << 20)) >> 21; + s1 += carry0; + s0 -= carry0 * ((uint64_t) 1L << 21); + carry2 = (s2 + (int64_t) (1L << 20)) >> 21; + s3 += carry2; + s2 -= carry2 * ((uint64_t) 1L << 21); + carry4 = (s4 + (int64_t) (1L << 20)) >> 21; + s5 += carry4; + s4 -= carry4 * ((uint64_t) 1L << 21); + carry6 = (s6 + (int64_t) (1L << 20)) >> 21; + s7 += carry6; + s6 -= carry6 * ((uint64_t) 1L << 21); + carry8 = (s8 + (int64_t) (1L << 20)) >> 21; + s9 += carry8; + s8 -= carry8 * ((uint64_t) 1L << 21); + carry10 = (s10 + (int64_t) (1L << 20)) >> 21; + s11 += carry10; + s10 -= carry10 * ((uint64_t) 1L << 21); + + carry1 = (s1 + (int64_t) (1L << 20)) >> 21; + s2 += carry1; + s1 -= carry1 * ((uint64_t) 1L << 21); + carry3 = (s3 + (int64_t) (1L << 20)) >> 21; + s4 += carry3; + s3 -= carry3 * ((uint64_t) 1L << 21); + carry5 = (s5 + (int64_t) (1L << 20)) >> 21; + s6 += carry5; + s5 -= carry5 * ((uint64_t) 1L << 21); + carry7 = (s7 + (int64_t) (1L << 20)) >> 21; + s8 += carry7; + s7 -= carry7 * ((uint64_t) 1L << 21); + carry9 = (s9 + (int64_t) (1L << 20)) >> 21; + s10 += carry9; + s9 -= carry9 * ((uint64_t) 1L << 21); + carry11 = (s11 + (int64_t) (1L << 20)) >> 21; + s12 += carry11; + s11 -= carry11 * ((uint64_t) 1L << 21); + + s0 += s12 * 666643; + s1 += s12 * 470296; + s2 += s12 * 654183; + s3 -= s12 * 997805; + s4 += s12 * 136657; + s5 -= s12 * 683901; + s12 = 0; + + carry0 = s0 >> 21; + s1 += carry0; + s0 -= carry0 * ((uint64_t) 1L << 21); + carry1 = s1 >> 21; + s2 += carry1; + s1 -= carry1 * ((uint64_t) 1L << 21); + carry2 = s2 >> 21; + s3 += carry2; + s2 -= carry2 * ((uint64_t) 1L << 21); + carry3 = s3 >> 21; + s4 += carry3; + s3 -= carry3 * ((uint64_t) 1L << 21); + carry4 = s4 >> 21; + s5 += carry4; + s4 -= carry4 * ((uint64_t) 1L << 21); + carry5 = s5 >> 21; + s6 += carry5; + s5 -= carry5 * ((uint64_t) 1L << 21); + carry6 = s6 >> 21; + s7 += carry6; + s6 -= carry6 * ((uint64_t) 1L << 21); + carry7 = s7 >> 21; + s8 += carry7; + s7 -= carry7 * ((uint64_t) 1L << 21); + carry8 = s8 >> 21; + s9 += carry8; + s8 -= carry8 * ((uint64_t) 1L << 21); + carry9 = s9 >> 21; + s10 += carry9; + s9 -= carry9 * ((uint64_t) 1L << 21); + carry10 = s10 >> 21; + s11 += carry10; + s10 -= carry10 * ((uint64_t) 1L << 21); + carry11 = s11 >> 21; + s12 += carry11; + s11 -= carry11 * ((uint64_t) 1L << 21); + + s0 += s12 * 666643; + s1 += s12 * 470296; + s2 += s12 * 654183; + s3 -= s12 * 997805; + s4 += s12 * 136657; + s5 -= s12 * 683901; + + carry0 = s0 >> 21; + s1 += carry0; + s0 -= carry0 * ((uint64_t) 1L << 21); + carry1 = s1 >> 21; + s2 += carry1; + s1 -= carry1 * ((uint64_t) 1L << 21); + carry2 = s2 >> 21; + s3 += carry2; + s2 -= carry2 * ((uint64_t) 1L << 21); + carry3 = s3 >> 21; + s4 += carry3; + s3 -= carry3 * ((uint64_t) 1L << 21); + carry4 = s4 >> 21; + s5 += carry4; + s4 -= carry4 * ((uint64_t) 1L << 21); + carry5 = s5 >> 21; + s6 += carry5; + s5 -= carry5 * ((uint64_t) 1L << 21); + carry6 = s6 >> 21; + s7 += carry6; + s6 -= carry6 * ((uint64_t) 1L << 21); + carry7 = s7 >> 21; + s8 += carry7; + s7 -= carry7 * ((uint64_t) 1L << 21); + carry8 = s8 >> 21; + s9 += carry8; + s8 -= carry8 * ((uint64_t) 1L << 21); + carry9 = s9 >> 21; + s10 += carry9; + s9 -= carry9 * ((uint64_t) 1L << 21); + carry10 = s10 >> 21; + s11 += carry10; + s10 -= carry10 * ((uint64_t) 1L << 21); + + s[0] = s0 >> 0; + s[1] = s0 >> 8; + s[2] = (s0 >> 16) | (s1 * ((uint64_t) 1 << 5)); + s[3] = s1 >> 3; + s[4] = s1 >> 11; + s[5] = (s1 >> 19) | (s2 * ((uint64_t) 1 << 2)); + s[6] = s2 >> 6; + s[7] = (s2 >> 14) | (s3 * ((uint64_t) 1 << 7)); + s[8] = s3 >> 1; + s[9] = s3 >> 9; + s[10] = (s3 >> 17) | (s4 * ((uint64_t) 1 << 4)); + s[11] = s4 >> 4; + s[12] = s4 >> 12; + s[13] = (s4 >> 20) | (s5 * ((uint64_t) 1 << 1)); + s[14] = s5 >> 7; + s[15] = (s5 >> 15) | (s6 * ((uint64_t) 1 << 6)); + s[16] = s6 >> 2; + s[17] = s6 >> 10; + s[18] = (s6 >> 18) | (s7 * ((uint64_t) 1 << 3)); + s[19] = s7 >> 5; + s[20] = s7 >> 13; + s[21] = s8 >> 0; + s[22] = s8 >> 8; + s[23] = (s8 >> 16) | (s9 * ((uint64_t) 1 << 5)); + s[24] = s9 >> 3; + s[25] = s9 >> 11; + s[26] = (s9 >> 19) | (s10 * ((uint64_t) 1 << 2)); + s[27] = s10 >> 6; + s[28] = (s10 >> 14) | (s11 * ((uint64_t) 1 << 7)); + s[29] = s11 >> 1; + s[30] = s11 >> 9; + s[31] = s11 >> 17; +} + +void +sc25519_invert(unsigned char recip[32], const unsigned char s[32]) +{ + unsigned char _10[32], _100[32], _1000[32], _10000[32], _100000[32], + _1000000[32], _10010011[32], _10010111[32], _100110[32], _1010[32], + _1010000[32], _1010011[32], _1011[32], _10110[32], _10111101[32], + _11[32], _1100011[32], _1100111[32], _11010011[32], _1101011[32], + _11100111[32], _11101011[32], _11110101[32]; + + sc25519_sq(_10, s); + sc25519_mul(_11, s, _10); + sc25519_mul(_100, s, _11); + sc25519_sq(_1000, _100); + sc25519_mul(_1010, _10, _1000); + sc25519_mul(_1011, s, _1010); + sc25519_sq(_10000, _1000); + sc25519_sq(_10110, _1011); + sc25519_mul(_100000, _1010, _10110); + sc25519_mul(_100110, _10000, _10110); + sc25519_sq(_1000000, _100000); + sc25519_mul(_1010000, _10000, _1000000); + sc25519_mul(_1010011, _11, _1010000); + sc25519_mul(_1100011, _10000, _1010011); + sc25519_mul(_1100111, _100, _1100011); + sc25519_mul(_1101011, _100, _1100111); + sc25519_mul(_10010011, _1000000, _1010011); + sc25519_mul(_10010111, _100, _10010011); + sc25519_mul(_10111101, _100110, _10010111); + sc25519_mul(_11010011, _10110, _10111101); + sc25519_mul(_11100111, _1010000, _10010111); + sc25519_mul(_11101011, _100, _11100111); + sc25519_mul(_11110101, _1010, _11101011); + + sc25519_mul(recip, _1011, _11110101); + sc25519_sqmul(recip, 126, _1010011); + sc25519_sqmul(recip, 9, _10); + sc25519_mul(recip, recip, _11110101); + sc25519_sqmul(recip, 7, _1100111); + sc25519_sqmul(recip, 9, _11110101); + sc25519_sqmul(recip, 11, _10111101); + sc25519_sqmul(recip, 8, _11100111); + sc25519_sqmul(recip, 9, _1101011); + sc25519_sqmul(recip, 6, _1011); + sc25519_sqmul(recip, 14, _10010011); + sc25519_sqmul(recip, 10, _1100011); + sc25519_sqmul(recip, 9, _10010111); + sc25519_sqmul(recip, 10, _11110101); + sc25519_sqmul(recip, 8, _11010011); + sc25519_sqmul(recip, 8, _11101011); +} + +int +sc25519_is_canonical(const unsigned char s[32]) +{ + /* 2^252+27742317777372353535851937790883648493 */ + static const unsigned char L[32] = { + 0xed, 0xd3, 0xf5, 0x5c, 0x1a, 0x63, 0x12, 0x58, 0xd6, 0x9c, 0xf7, + 0xa2, 0xde, 0xf9, 0xde, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10 + }; + unsigned char c = 0; + unsigned char n = 1; + unsigned int i = 32; + + do { + i--; + c |= ((s[i] - L[i]) >> 8) & n; + n &= ((s[i] ^ L[i]) - 1) >> 8; + } while (i != 0); + + return (c != 0); +} + +void +ge25519_add_cached(ge25519_p1p1 *r, const ge25519_p3 *p, const ge25519_cached *q) +{ + fe25519 t0; + + fe25519_add(r->X, p->Y, p->X); + fe25519_sub(r->Y, p->Y, p->X); + fe25519_mul(r->Z, r->X, q->YplusX); + fe25519_mul(r->Y, r->Y, q->YminusX); + fe25519_mul(r->T, q->T2d, p->T); + fe25519_mul(r->X, p->Z, q->Z); + fe25519_add(t0, r->X, r->X); + fe25519_sub(r->X, r->Z, r->Y); + fe25519_add(r->Y, r->Z, r->Y); + fe25519_add(r->Z, t0, r->T); + fe25519_sub(r->T, t0, r->T); +} + +static void +slide_vartime(signed char *r, const unsigned char *a) +{ + int i; + int b; + int k; + int ribs; + int cmp; + + for (i = 0; i < 256; ++i) { + r[i] = 1 & (a[i >> 3] >> (i & 7)); + } + for (i = 0; i < 256; ++i) { + if (! r[i]) { + continue; + } + for (b = 1; b <= 6 && i + b < 256; ++b) { + if (! r[i + b]) { + continue; + } + ribs = r[i + b] << b; + cmp = r[i] + ribs; + if (cmp <= 15) { + r[i] = cmp; + r[i + b] = 0; + } else { + cmp = r[i] - ribs; + if (cmp < -15) { + break; + } + r[i] = cmp; + for (k = i + b; k < 256; ++k) { + if (! r[k]) { + r[k] = 1; + break; + } + r[k] = 0; + } + } + } + } +} + +int +ge25519_frombytes(ge25519_p3 *h, const unsigned char *s) +{ + fe25519 u; + fe25519 v; + fe25519 v3; + fe25519 vxx; + fe25519 m_root_check, p_root_check; + fe25519 negx; + fe25519 x_sqrtm1; + int has_m_root, has_p_root; + + fe25519_frombytes(h->Y, s); + fe25519_1(h->Z); + fe25519_sq(u, h->Y); + fe25519_mul(v, u, ed25519_d); + fe25519_sub(u, u, h->Z); /* u = y^2-1 */ + fe25519_add(v, v, h->Z); /* v = dy^2+1 */ + + fe25519_sq(v3, v); + // print_fe(v3); + fe25519_mul(v3, v3, v); /* v3 = v^3 */ + // print_fe(v3); + fe25519_sq(h->X, v3); + // print_fe(h->X); + fe25519_mul(h->X, h->X, v); + // print_fe(h->X); + fe25519_mul(h->X, h->X, u); /* x = uv^7 */ + // print_fe(h->X); + + fe25519_pow22523(h->X, h->X); /* x = (uv^7)^((q-5)/8) */ + fe25519_mul(h->X, h->X, v3); + fe25519_mul(h->X, h->X, u); /* x = uv^3(uv^7)^((q-5)/8) */ + + fe25519_sq(vxx, h->X); + fe25519_mul(vxx, vxx, v); + fe25519_sub(m_root_check, vxx, u); /* vx^2-u */ + fe25519_add(p_root_check, vxx, u); /* vx^2+u */ + has_m_root = fe25519_iszero(m_root_check); + has_p_root = fe25519_iszero(p_root_check); + fe25519_mul(x_sqrtm1, h->X, fe25519_sqrtm1); /* x*sqrt(-1) */ + fe25519_cmov(h->X, x_sqrtm1, 1 - has_m_root); + + fe25519_neg(negx, h->X); + fe25519_cmov(h->X, negx, fe25519_isnegative(h->X) ^ (s[31] >> 7)); + fe25519_mul(h->T, h->X, h->Y); + + return (has_m_root | has_p_root) - 1; +} + +int +ge25519_frombytes_negate_vartime(ge25519_p3 *h, const unsigned char *s) +{ + fe25519 u; + fe25519 v; + fe25519 v3; + fe25519 vxx; + fe25519 m_root_check, p_root_check; + + fe25519_frombytes(h->Y, s); + fe25519_1(h->Z); + fe25519_sq(u, h->Y); + fe25519_mul(v, u, ed25519_d); + fe25519_sub(u, u, h->Z); /* u = y^2-1 */ + fe25519_add(v, v, h->Z); /* v = dy^2+1 */ + + fe25519_sq(v3, v); + fe25519_mul(v3, v3, v); /* v3 = v^3 */ + fe25519_sq(h->X, v3); + fe25519_mul(h->X, h->X, v); + fe25519_mul(h->X, h->X, u); /* x = uv^7 */ + + fe25519_pow22523(h->X, h->X); /* x = (uv^7)^((q-5)/8) */ + fe25519_mul(h->X, h->X, v3); + fe25519_mul(h->X, h->X, u); /* x = uv^3(uv^7)^((q-5)/8) */ + + fe25519_sq(vxx, h->X); + fe25519_mul(vxx, vxx, v); + fe25519_sub(m_root_check, vxx, u); /* vx^2-u */ + if (fe25519_iszero(m_root_check) == 0) { + fe25519_add(p_root_check, vxx, u); /* vx^2+u */ + if (fe25519_iszero(p_root_check) == 0) { + return -1; + } + fe25519_mul(h->X, h->X, fe25519_sqrtm1); + } + + if (fe25519_isnegative(h->X) == (s[31] >> 7)) { + fe25519_neg(h->X, h->X); + } + + fe25519_mul(h->T, h->X, h->Y); + + return 0; +} + +/* + r = p + q + */ + +static void +ge25519_add_precomp(ge25519_p1p1 *r, const ge25519_p3 *p, const ge25519_precomp *q) +{ + fe25519 t0; + + fe25519_add(r->X, p->Y, p->X); + fe25519_sub(r->Y, p->Y, p->X); + fe25519_mul(r->Z, r->X, q->yplusx); + fe25519_mul(r->Y, r->Y, q->yminusx); + fe25519_mul(r->T, q->xy2d, p->T); + fe25519_add(t0, p->Z, p->Z); + fe25519_sub(r->X, r->Z, r->Y); + fe25519_add(r->Y, r->Z, r->Y); + fe25519_add(r->Z, t0, r->T); + fe25519_sub(r->T, t0, r->T); +} + +/* + r = p - q + */ + +static void +ge25519_sub_precomp(ge25519_p1p1 *r, const ge25519_p3 *p, const ge25519_precomp *q) +{ + fe25519 t0; + + fe25519_add(r->X, p->Y, p->X); + fe25519_sub(r->Y, p->Y, p->X); + fe25519_mul(r->Z, r->X, q->yminusx); + fe25519_mul(r->Y, r->Y, q->yplusx); + fe25519_mul(r->T, q->xy2d, p->T); + fe25519_add(t0, p->Z, p->Z); + fe25519_sub(r->X, r->Z, r->Y); + fe25519_add(r->Y, r->Z, r->Y); + fe25519_sub(r->Z, t0, r->T); + fe25519_add(r->T, t0, r->T); +} + +/* + r = p + */ + +void +ge25519_p1p1_to_p2(ge25519_p2 *r, const ge25519_p1p1 *p) +{ + fe25519_mul(r->X, p->X, p->T); + fe25519_mul(r->Y, p->Y, p->Z); + fe25519_mul(r->Z, p->Z, p->T); +} + +/* + r = p + */ + +void +ge25519_p1p1_to_p3(ge25519_p3 *r, const ge25519_p1p1 *p) +{ + fe25519_mul(r->X, p->X, p->T); + fe25519_mul(r->Y, p->Y, p->Z); + fe25519_mul(r->Z, p->Z, p->T); + fe25519_mul(r->T, p->X, p->Y); +} + +static void +ge25519_p2_0(ge25519_p2 *h) +{ + fe25519_0(h->X); + fe25519_1(h->Y); + fe25519_1(h->Z); +} + +/* + r = 2 * p + */ + +static void +ge25519_p2_dbl(ge25519_p1p1 *r, const ge25519_p2 *p) +{ + fe25519 t0; + + fe25519_sq(r->X, p->X); + fe25519_sq(r->Z, p->Y); + fe25519_sq2(r->T, p->Z); + fe25519_add(r->Y, p->X, p->Y); + fe25519_sq(t0, r->Y); + fe25519_add(r->Y, r->Z, r->X); + fe25519_sub(r->Z, r->Z, r->X); + fe25519_sub(r->X, t0, r->Y); + fe25519_sub(r->T, r->T, r->Z); +} + +static void +ge25519_p3_0(ge25519_p3 *h) +{ + fe25519_0(h->X); + fe25519_1(h->Y); + fe25519_1(h->Z); + fe25519_0(h->T); +} + +static void +ge25519_cached_0(ge25519_cached *h) +{ + fe25519_1(h->YplusX); + fe25519_1(h->YminusX); + fe25519_1(h->Z); + fe25519_0(h->T2d); +} + +/* + r = p + */ + +void +ge25519_p3_to_cached(ge25519_cached *r, const ge25519_p3 *p) +{ + fe25519_add(r->YplusX, p->Y, p->X); + fe25519_sub(r->YminusX, p->Y, p->X); + fe25519_copy(r->Z, p->Z); + fe25519_mul(r->T2d, p->T, ed25519_d2); +} + +static void +ge25519_p3_to_precomp(ge25519_precomp *pi, const ge25519_p3 *p) +{ + fe25519 recip; + fe25519 x; + fe25519 y; + fe25519 xy; + + fe25519_invert(recip, p->Z); + fe25519_mul(x, p->X, recip); + fe25519_mul(y, p->Y, recip); + fe25519_add(pi->yplusx, y, x); + fe25519_sub(pi->yminusx, y, x); + fe25519_mul(xy, x, y); + fe25519_mul(pi->xy2d, xy, ed25519_d2); +} + +/* + r = p + */ + +static void +ge25519_p3_to_p2(ge25519_p2 *r, const ge25519_p3 *p) +{ + fe25519_copy(r->X, p->X); + fe25519_copy(r->Y, p->Y); + fe25519_copy(r->Z, p->Z); +} + +void +ge25519_p3_tobytes(unsigned char *s, const ge25519_p3 *h) +{ + fe25519 recip; + fe25519 x; + fe25519 y; + + fe25519_invert(recip, h->Z); + fe25519_mul(x, h->X, recip); + fe25519_mul(y, h->Y, recip); + fe25519_tobytes(s, y); + s[31] ^= fe25519_isnegative(x) << 7; +} + +/* + r = 2 * p + */ + +static void +ge25519_p3_dbl(ge25519_p1p1 *r, const ge25519_p3 *p) +{ + ge25519_p2 q; + ge25519_p3_to_p2(&q, p); + ge25519_p2_dbl(r, &q); +} + +static void +ge25519_precomp_0(ge25519_precomp *h) +{ + fe25519_1(h->yplusx); + fe25519_1(h->yminusx); + fe25519_0(h->xy2d); +} + +static unsigned char +equal(signed char b, signed char c) +{ + unsigned char ub = b; + unsigned char uc = c; + unsigned char x = ub ^ uc; /* 0: yes; 1..255: no */ + uint32_t y = (uint32_t) x; /* 0: yes; 1..255: no */ + + y -= 1; /* 4294967295: yes; 0..254: no */ + y >>= 31; /* 1: yes; 0: no */ + + return y; +} + +static unsigned char +negative(signed char b) +{ + /* 18446744073709551361..18446744073709551615: yes; 0..255: no */ + uint64_t x = b; + + x >>= 63; /* 1: yes; 0: no */ + + return x; +} + +static void +ge25519_cmov(ge25519_precomp *t, const ge25519_precomp *u, unsigned char b) +{ + fe25519_cmov(t->yplusx, u->yplusx, b); + fe25519_cmov(t->yminusx, u->yminusx, b); + fe25519_cmov(t->xy2d, u->xy2d, b); +} + +static void +ge25519_cmov_cached(ge25519_cached *t, const ge25519_cached *u, unsigned char b) +{ + fe25519_cmov(t->YplusX, u->YplusX, b); + fe25519_cmov(t->YminusX, u->YminusX, b); + fe25519_cmov(t->Z, u->Z, b); + fe25519_cmov(t->T2d, u->T2d, b); +} + +static void +ge25519_cmov8(ge25519_precomp *t, const ge25519_precomp precomp[8], const signed char b) +{ + ge25519_precomp minust; + const unsigned char bnegative = negative(b); + const unsigned char babs = b - (((-bnegative) & b) * ((signed char) 1 << 1)); + + // printf("babs: %d\nb: %d\nbneg: %d\n", babs, b, bnegative); + ge25519_precomp_0(t); + ge25519_cmov(t, &precomp[0], equal(babs, 1)); + ge25519_cmov(t, &precomp[1], equal(babs, 2)); + ge25519_cmov(t, &precomp[2], equal(babs, 3)); + ge25519_cmov(t, &precomp[3], equal(babs, 4)); + ge25519_cmov(t, &precomp[4], equal(babs, 5)); + ge25519_cmov(t, &precomp[5], equal(babs, 6)); + ge25519_cmov(t, &precomp[6], equal(babs, 7)); + ge25519_cmov(t, &precomp[7], equal(babs, 8)); + fe25519_copy(minust.yplusx, t->yminusx); + fe25519_copy(minust.yminusx, t->yplusx); + fe25519_neg(minust.xy2d, t->xy2d); + ge25519_cmov(t, &minust, bnegative); +} + +static void +ge25519_cmov8_base(ge25519_precomp *t, const int pos, const signed char b) +{ + static const ge25519_precomp base[32][8] = { /* base[i][j] = (j+1)*256^i*B */ + # include "base.h" + }; + ge25519_cmov8(t, base[pos], b); +} + +static void +ge25519_cmov8_cached(ge25519_cached *t, const ge25519_cached cached[8], const signed char b) +{ + ge25519_cached minust; + const unsigned char bnegative = negative(b); + const unsigned char babs = b - (((-bnegative) & b) * ((signed char) 1 << 1)); + + ge25519_cached_0(t); + ge25519_cmov_cached(t, &cached[0], equal(babs, 1)); + ge25519_cmov_cached(t, &cached[1], equal(babs, 2)); + ge25519_cmov_cached(t, &cached[2], equal(babs, 3)); + ge25519_cmov_cached(t, &cached[3], equal(babs, 4)); + ge25519_cmov_cached(t, &cached[4], equal(babs, 5)); + ge25519_cmov_cached(t, &cached[5], equal(babs, 6)); + ge25519_cmov_cached(t, &cached[6], equal(babs, 7)); + ge25519_cmov_cached(t, &cached[7], equal(babs, 8)); + fe25519_copy(minust.YplusX, t->YminusX); + fe25519_copy(minust.YminusX, t->YplusX); + fe25519_copy(minust.Z, t->Z); + fe25519_neg(minust.T2d, t->T2d); + ge25519_cmov_cached(t, &minust, bnegative); +} + +/* + r = p - q + */ + +void +ge25519_sub_cached(ge25519_p1p1 *r, const ge25519_p3 *p, const ge25519_cached *q) +{ + fe25519 t0; + + fe25519_add(r->X, p->Y, p->X); + fe25519_sub(r->Y, p->Y, p->X); + fe25519_mul(r->Z, r->X, q->YminusX); + fe25519_mul(r->Y, r->Y, q->YplusX); + fe25519_mul(r->T, q->T2d, p->T); + fe25519_mul(r->X, p->Z, q->Z); + fe25519_add(t0, r->X, r->X); + fe25519_sub(r->X, r->Z, r->Y); + fe25519_add(r->Y, r->Z, r->Y); + fe25519_sub(r->Z, t0, r->T); + fe25519_add(r->T, t0, r->T); +} + +void +ge25519_tobytes(unsigned char *s, const ge25519_p2 *h) +{ + fe25519 recip; + fe25519 x; + fe25519 y; + + fe25519_invert(recip, h->Z); + fe25519_mul(x, h->X, recip); + fe25519_mul(y, h->Y, recip); + fe25519_tobytes(s, y); + s[31] ^= fe25519_isnegative(x) << 7; +} + +/* + r = a * A + b * B + where a = a[0]+256*a[1]+...+256^31 a[31]. + and b = b[0]+256*b[1]+...+256^31 b[31]. + B is the Ed25519 base point (x,4/5) with x positive. + + Only used for signatures verification. + */ + +void +ge25519_double_scalarmult_vartime(ge25519_p2 *r, const unsigned char *a, + const ge25519_p3 *A, const unsigned char *b) +{ + static const ge25519_precomp Bi[8] = { + # include "base2.h" + }; + signed char aslide[256]; + signed char bslide[256]; + ge25519_cached Ai[8]; /* A,3A,5A,7A,9A,11A,13A,15A */ + ge25519_p1p1 t; + ge25519_p3 u; + ge25519_p3 A2; + int i; + + slide_vartime(aslide, a); + slide_vartime(bslide, b); + + ge25519_p3_to_cached(&Ai[0], A); + ge25519_p3_dbl(&t, A); + ge25519_p1p1_to_p3(&A2, &t); + + ge25519_add_cached(&t, &A2, &Ai[0]); + ge25519_p1p1_to_p3(&u, &t); + ge25519_p3_to_cached(&Ai[1], &u); + + ge25519_add_cached(&t, &A2, &Ai[1]); + ge25519_p1p1_to_p3(&u, &t); + ge25519_p3_to_cached(&Ai[2], &u); + + ge25519_add_cached(&t, &A2, &Ai[2]); + ge25519_p1p1_to_p3(&u, &t); + ge25519_p3_to_cached(&Ai[3], &u); + + ge25519_add_cached(&t, &A2, &Ai[3]); + ge25519_p1p1_to_p3(&u, &t); + ge25519_p3_to_cached(&Ai[4], &u); + + ge25519_add_cached(&t, &A2, &Ai[4]); + ge25519_p1p1_to_p3(&u, &t); + ge25519_p3_to_cached(&Ai[5], &u); + + ge25519_add_cached(&t, &A2, &Ai[5]); + ge25519_p1p1_to_p3(&u, &t); + ge25519_p3_to_cached(&Ai[6], &u); + + ge25519_add_cached(&t, &A2, &Ai[6]); + ge25519_p1p1_to_p3(&u, &t); + ge25519_p3_to_cached(&Ai[7], &u); + + ge25519_p2_0(r); + + for (i = 255; i >= 0; --i) { + if (aslide[i] || bslide[i]) { + break; + } + } + + for (; i >= 0; --i) { + ge25519_p2_dbl(&t, r); + + if (aslide[i] > 0) { + ge25519_p1p1_to_p3(&u, &t); + ge25519_add_cached(&t, &u, &Ai[aslide[i] / 2]); + } else if (aslide[i] < 0) { + ge25519_p1p1_to_p3(&u, &t); + ge25519_sub_cached(&t, &u, &Ai[(-aslide[i]) / 2]); + } + + if (bslide[i] > 0) { + ge25519_p1p1_to_p3(&u, &t); + ge25519_add_precomp(&t, &u, &Bi[bslide[i] / 2]); + } else if (bslide[i] < 0) { + ge25519_p1p1_to_p3(&u, &t); + ge25519_sub_precomp(&t, &u, &Bi[(-bslide[i]) / 2]); + } + + ge25519_p1p1_to_p2(r, &t); + // if (i > 250) { printf("i: %d\naslide: %d\nbslide: %d\n", i, aslide[i], bslide[i]); print_ge2(r);} + } +} + +/* + h = a * p + where a = a[0]+256*a[1]+...+256^31 a[31] + + Preconditions: + a[31] <= 127 + + p is public + */ + +void +ge25519_scalarmult(ge25519_p3 *h, const unsigned char *a, const ge25519_p3 *p) +{ + signed char e[64]; + signed char carry; + ge25519_p1p1 r; + ge25519_p2 s; + ge25519_p1p1 t2, t3, t4, t5, t6, t7, t8; + ge25519_p3 p2, p3, p4, p5, p6, p7, p8; + ge25519_cached pi[8]; + ge25519_cached t; + int i; + + ge25519_p3_to_cached(&pi[1 - 1], p); /* p */ + + ge25519_p3_dbl(&t2, p); + ge25519_p1p1_to_p3(&p2, &t2); + ge25519_p3_to_cached(&pi[2 - 1], &p2); /* 2p = 2*p */ + + ge25519_add_cached(&t3, p, &pi[2 - 1]); + ge25519_p1p1_to_p3(&p3, &t3); + ge25519_p3_to_cached(&pi[3 - 1], &p3); /* 3p = 2p+p */ + + ge25519_p3_dbl(&t4, &p2); + ge25519_p1p1_to_p3(&p4, &t4); + ge25519_p3_to_cached(&pi[4 - 1], &p4); /* 4p = 2*2p */ + + ge25519_add_cached(&t5, p, &pi[4 - 1]); + ge25519_p1p1_to_p3(&p5, &t5); + ge25519_p3_to_cached(&pi[5 - 1], &p5); /* 5p = 4p+p */ + + ge25519_p3_dbl(&t6, &p3); + ge25519_p1p1_to_p3(&p6, &t6); + ge25519_p3_to_cached(&pi[6 - 1], &p6); /* 6p = 2*3p */ + + ge25519_add_cached(&t7, p, &pi[6 - 1]); + ge25519_p1p1_to_p3(&p7, &t7); + ge25519_p3_to_cached(&pi[7 - 1], &p7); /* 7p = 6p+p */ + + ge25519_p3_dbl(&t8, &p4); + ge25519_p1p1_to_p3(&p8, &t8); + ge25519_p3_to_cached(&pi[8 - 1], &p8); /* 8p = 2*4p */ + + for (i = 0; i < 32; ++i) { + e[2 * i + 0] = (a[i] >> 0) & 15; + e[2 * i + 1] = (a[i] >> 4) & 15; + } + /* each e[i] is between 0 and 15 */ + /* e[63] is between 0 and 7 */ + + carry = 0; + for (i = 0; i < 63; ++i) { + e[i] += carry; + carry = e[i] + 8; + carry >>= 4; + e[i] -= carry * ((signed char) 1 << 4); + } + e[63] += carry; + /* each e[i] is between -8 and 8 */ + + ge25519_p3_0(h); + + for (i = 63; i != 0; i--) { + ge25519_cmov8_cached(&t, pi, e[i]); + ge25519_add_cached(&r, h, &t); + + ge25519_p1p1_to_p2(&s, &r); + ge25519_p2_dbl(&r, &s); + ge25519_p1p1_to_p2(&s, &r); + ge25519_p2_dbl(&r, &s); + ge25519_p1p1_to_p2(&s, &r); + ge25519_p2_dbl(&r, &s); + ge25519_p1p1_to_p2(&s, &r); + ge25519_p2_dbl(&r, &s); + + ge25519_p1p1_to_p3(h, &r); /* *16 */ + } + ge25519_cmov8_cached(&t, pi, e[i]); + ge25519_add_cached(&r, h, &t); + + ge25519_p1p1_to_p3(h, &r); +} + +/* + h = a * B (with precomputation) + where a = a[0]+256*a[1]+...+256^31 a[31] + B is the Ed25519 base point (x,4/5) with x positive + (as bytes: 0x5866666666666666666666666666666666666666666666666666666666666666) + + Preconditions: + a[31] <= 127 + */ + +void +ge25519_scalarmult_base(ge25519_p3 *h, const unsigned char *a) +{ + signed char e[64]; + signed char carry; + ge25519_p1p1 r; + ge25519_p2 s; + ge25519_precomp t; + int i; + + for (i = 0; i < 32; ++i) { + e[2 * i + 0] = (a[i] >> 0) & 15; + e[2 * i + 1] = (a[i] >> 4) & 15; + } + /* each e[i] is between 0 and 15 */ + /* e[63] is between 0 and 7 */ + + carry = 0; + for (i = 0; i < 63; ++i) { + e[i] += carry; + carry = e[i] + 8; + carry >>= 4; + e[i] -= carry * ((signed char) 1 << 4); + } + e[63] += carry; + /* each e[i] is between -8 and 8 */ + + ge25519_p3_0(h); + + for (i = 1; i < 64; i += 2) { + ge25519_cmov8_base(&t, i / 2, e[i]); + ge25519_add_precomp(&r, h, &t); + ge25519_p1p1_to_p3(h, &r); + } + + ge25519_p3_dbl(&r, h); + ge25519_p1p1_to_p2(&s, &r); + ge25519_p2_dbl(&r, &s); + ge25519_p1p1_to_p2(&s, &r); + ge25519_p2_dbl(&r, &s); + ge25519_p1p1_to_p2(&s, &r); + ge25519_p2_dbl(&r, &s); + ge25519_p1p1_to_p3(h, &r); + + for (i = 0; i < 64; i += 2) { + ge25519_cmov8_base(&t, i / 2, e[i]); + ge25519_add_precomp(&r, h, &t); + ge25519_p1p1_to_p3(h, &r); + } +} + +/* r = 2p */ +static void +ge25519_p3p3_dbl(ge25519_p3 *r, const ge25519_p3 *p) +{ + ge25519_p1p1 p1p1; + + ge25519_p3_dbl(&p1p1, p); + ge25519_p1p1_to_p3(r, &p1p1); +} + +/* r = p+q */ +static void +ge25519_p3_add(ge25519_p3 *r, const ge25519_p3 *p, const ge25519_p3 *q) +{ + ge25519_cached q_cached; + ge25519_p1p1 p1p1; + + ge25519_p3_to_cached(&q_cached, q); + ge25519_add_cached(&p1p1, p, &q_cached); + ge25519_p1p1_to_p3(r, &p1p1); +} + +/* r = r*(2^n)+q */ +static void +ge25519_p3_dbladd(ge25519_p3 *r, const int n, const ge25519_p3 *q) +{ + ge25519_p2 p2; + ge25519_p1p1 p1p1; + int i; + + ge25519_p3_to_p2(&p2, r); + for (i = 0; i < n; i++) { + ge25519_p2_dbl(&p1p1, &p2); + ge25519_p1p1_to_p2(&p2, &p1p1); + } + ge25519_p1p1_to_p3(r, &p1p1); + ge25519_p3_add(r, r, q); +} + +/* multiply by the order of the main subgroup l = 2^252+27742317777372353535851937790883648493 */ +static void +ge25519_mul_l(ge25519_p3 *r, const ge25519_p3 *p) +{ + ge25519_p3 _10, _11, _100, _110, _1000, _1011, _10000, _100000, _100110, + _1000000, _1010000, _1010011, _1100011, _1100111, _1101011, _10010011, + _10010111, _10111101, _11010011, _11100111, _11101101, _11110101; + + ge25519_p3p3_dbl(&_10, p); + ge25519_p3_add(&_11, p, &_10); + ge25519_p3_add(&_100, p, &_11); + ge25519_p3_add(&_110, &_10, &_100); + ge25519_p3_add(&_1000, &_10, &_110); + ge25519_p3_add(&_1011, &_11, &_1000); + ge25519_p3p3_dbl(&_10000, &_1000); + ge25519_p3p3_dbl(&_100000, &_10000); + ge25519_p3_add(&_100110, &_110, &_100000); + ge25519_p3p3_dbl(&_1000000, &_100000); + ge25519_p3_add(&_1010000, &_10000, &_1000000); + ge25519_p3_add(&_1010011, &_11, &_1010000); + ge25519_p3_add(&_1100011, &_10000, &_1010011); + ge25519_p3_add(&_1100111, &_100, &_1100011); + ge25519_p3_add(&_1101011, &_100, &_1100111); + ge25519_p3_add(&_10010011, &_1000000, &_1010011); + ge25519_p3_add(&_10010111, &_100, &_10010011); + ge25519_p3_add(&_10111101, &_100110, &_10010111); + ge25519_p3_add(&_11010011, &_1000000, &_10010011); + ge25519_p3_add(&_11100111, &_1010000, &_10010111); + ge25519_p3_add(&_11101101, &_110, &_11100111); + ge25519_p3_add(&_11110101, &_1000, &_11101101); + + ge25519_p3_add(r, &_1011, &_11110101); + ge25519_p3_dbladd(r, 126, &_1010011); + ge25519_p3_dbladd(r, 9, &_10); + ge25519_p3_add(r, r, &_11110101); + ge25519_p3_dbladd(r, 7, &_1100111); + ge25519_p3_dbladd(r, 9, &_11110101); + ge25519_p3_dbladd(r, 11, &_10111101); + ge25519_p3_dbladd(r, 8, &_11100111); + ge25519_p3_dbladd(r, 9, &_1101011); + ge25519_p3_dbladd(r, 6, &_1011); + ge25519_p3_dbladd(r, 14, &_10010011); + ge25519_p3_dbladd(r, 10, &_1100011); + ge25519_p3_dbladd(r, 9, &_10010111); + ge25519_p3_dbladd(r, 10, &_11110101); + ge25519_p3_dbladd(r, 8, &_11010011); + ge25519_p3_dbladd(r, 8, &_11101101); +} + +/* montgomery to edwards */ +static void +ge25519_mont_to_ed(fe25519 xed, fe25519 yed, const fe25519 x, const fe25519 y) +{ + fe25519 one; + fe25519 x_plus_one; + fe25519 x_minus_one; + fe25519 x_plus_one_y_inv; + + fe25519_1(one); + fe25519_add(x_plus_one, x, one); + fe25519_sub(x_minus_one, x, one); + + /* xed = sqrt(-A-2)*x/y */ + fe25519_mul(x_plus_one_y_inv, x_plus_one, y); + fe25519_invert(x_plus_one_y_inv, x_plus_one_y_inv); /* 1/((x+1)*y) */ + fe25519_mul(xed, x, ed25519_sqrtam2); + fe25519_mul(xed, xed, x_plus_one_y_inv); /* sqrt(-A-2)*x/((x+1)*y) */ + fe25519_mul(xed, xed, x_plus_one); + + /* yed = (x-1)/(x+1) */ + fe25519_mul(yed, x_plus_one_y_inv, y); /* 1/(x+1) */ + fe25519_mul(yed, yed, x_minus_one); + fe25519_cmov(yed, one, fe25519_iszero(x_plus_one_y_inv)); +} + +void zero (unsigned char *const c, const size_t len) { + for (int i = 0U; i < len; i++) { + c[i] = 0; + } +} + +static unsigned char a[32] = { + 171, 69, 129, 47, 90, 82, 223, 134, + 6, 147, 54, 76, 55, 148, 252, 37, + 234, 216, 113, 62, 223, 49, 33, 36, + 172, 246, 18, 226, 50, 249, 198, 231 +}; + +unsigned char too_big[32]; + +static unsigned char b[32] = { + 226, 38, 16, 80, 186, 183, 134, 239, + 190, 24, 150, 125, 14, 254, 19, 44, + 55, 112, 156, 5, 141, 230, 91, 84, + 110, 130, 213, 39, 249, 107, 145, 140 +}; + +static unsigned char c[32] = { + 190, 24, 150, 125, 14, 254, 19, 44, + 55, 112, 156, 5, 141, 230, 91, 84, + 110, 130, 213, 39, 249, 107, 145, 140, + 226, 38, 16, 80, 186, 183, 134, 239 +}; + +static unsigned char c64[64] = { + 190, 24, 150, 125, 14, 254, 19, 44, + 55, 112, 156, 5, 141, 230, 91, 84, + 110, 130, 213, 39, 249, 107, 145, 140, + 226, 38, 16, 80, 186, 183, 134, 239, + 190, 24, 150, 125, 14, 254, 19, 44, + 55, 112, 156, 5, 141, 230, 91, 84, + 110, 130, 213, 39, 249, 107, 145, 140, + 226, 38, 16, 80, 186, 183, 134, 239 +}; + +static const unsigned char p[32] = { + 0x38, 0xf4, 0x69, 0x6f, 0xcf, 0x62, 0xa0, 0xfd, + 0x5a, 0xb7, 0x6e, 0x9f, 0xcb, 0xcd, 0x95, 0x3f, + 0xed, 0xba, 0x30, 0xb2, 0x64, 0x42, 0xa4, 0x52, + 0x27, 0xa6, 0x3e, 0xd2, 0xc8, 0xac, 0xa4, 0xed +}; + +static const unsigned char pk_test[32] = { + 0xd7, 0x5a, 0x98, 0x01, 0x82, 0xb1, 0x0a, 0xb7, + 0xd5, 0x4b, 0xfe, 0xd3, 0xc9, 0x64, 0x07, 0x3a, + 0x0e, 0xe1, 0x72, 0xf3, 0xda, 0xa6, 0x23, 0x25, + 0xaf, 0x02, 0x1a, 0x68, 0xf7, 0x07, 0x51, 0x1a +}; + +int main (int argc, char *argv[]) { + static fe25519 f; + static fe25519 g; + static fe25519 h; + static fe25519 f_; + static fe25519 g_; + ge25519_p3 ge; + ge25519_p3 gf; + char s[32]; + unsigned char s64[64]; + static unsigned char res[32]; + static char hex[32]; + static char hex64[64]; + int i; + + ////////////////////////////////////////////// + fe25519_frombytes(f, a); + fe25519_frombytes(g, b); + + fe25519_mul(h, f, g); + fe25519_tobytes(res, h); + + // // printf("\na _____________\n"); + // // for (i = 0; i < 10; i++) printf("a%d: %08x\n", i, f[i]); + // // printf("\nb _____________\n"); + // // for (i = 0; i < 10; i++) printf("b%d: %08x\n", i, g[i]); + + memset(hex, 0, sizeof hex); + bin2hex(hex, sizeof hex, res, sizeof res); + printf("fe_mul: %s\n", hex); + + // fe25519_sq(h, f); + // fe25519_tobytes(res, h); + + // memset(hex, 0, sizeof hex); + // bin2hex(hex, sizeof hex, res, sizeof res); + // printf("fe_sq: %s\n", hex); + + // memset(too_big, 128, sizeof too_big); + // fe25519_frombytes(f, b); + // fe25519_tobytes(res, f); + + // // bin2hex(hex, sizeof hex, res, sizeof res); + // // printf("%s\n", hex); + // fe25519_reduce(h, f); + // fe25519_tobytes(res, h); + + // memset(hex, 0, sizeof hex); + // bin2hex(hex, sizeof hex, res, sizeof res); + // printf("fe_red: %s\n", hex); + + // fe25519_frombytes(f, a); + // fe25519_frombytes(g, b); + // fe25519_sqmul(f, 8734U, g); + // fe25519_tobytes(res, f); + + // memset(hex, 0, sizeof hex); + // bin2hex(hex, sizeof hex, res, sizeof res); + // printf("fe_sqm: %s\n", hex); + + // fe25519_invert(f, f); + // fe25519_tobytes(res, f); + + // memset(hex, 0, sizeof hex); + // bin2hex(hex, sizeof hex, res, sizeof res); + // printf("fe_inv: %s\n", hex); + + // fe25519_pow22523(f, f); + // fe25519_tobytes(res, f); + + // memset(hex, 0, sizeof hex); + // bin2hex(hex, sizeof hex, res, sizeof res); + // printf("fe_p25: %s\n", hex); + + // fe25519_cneg(f, f, 1); + // fe25519_tobytes(res, f); + + // memset(hex, 0, sizeof hex); + // bin2hex(hex, sizeof hex, res, sizeof res); + // printf("fe_cng: %s\n", hex); + + // sc25519_mul(res, a, b); + + // memset(hex, 0, sizeof hex); + // bin2hex(hex, sizeof hex, res, sizeof res); + // printf("sc_mul: %s\n", hex); + + // sc25519_muladd(res, a, b, c); + + // memset(hex, 0, sizeof hex); + // bin2hex(hex, sizeof hex, res, sizeof res); + // printf("sc_mad: %s\n", hex); + + // memcpy(&s64, &c64, sizeof c64); + // sc25519_reduce(s64); + + // bin2hex(hex, sizeof hex, s64, (sizeof s64) / 2); + // printf("sc_red: %s\n", hex); + + // sc25519_invert(res, c); + // bin2hex(hex, sizeof hex, res, sizeof res); + // printf("sc_inv: %s\n", hex); + + // ge25519_mont_to_ed(f_, g_, f, g); + // fe25519_tobytes(res, f_); + // bin2hex(hex, sizeof hex, res, sizeof res); + // printf("g_m2ex: %s \n", hex); + + // fe25519_tobytes(res, g_); + // bin2hex(hex, sizeof hex, res, sizeof res); + // printf("g_m2ey: %s \n", hex); + + // memset(&ge, 0, sizeof ge); + // ge25519_frombytes(&ge, p); + // ge25519_p3_tobytes(res, &ge); + // bin2hex(hex, sizeof hex, res, sizeof res); + // printf("p : %s \n", hex); + + // ge25519_mul_l(&gf, &ge); + // ge25519_p3_tobytes(res, &gf); + // bin2hex(hex, sizeof hex, res, sizeof res); + // printf("mul_l : %s \n", hex); + + // ge25519_scalarmult_base(&gf, c); + // ge25519_p3_tobytes(res, &gf); + // bin2hex(hex, sizeof hex, res, sizeof res); + // printf("smultb: %s \n", hex); + + // ge25519_scalarmult(&ge, b, &gf); + // ge25519_p3_tobytes(res, &ge); + // bin2hex(hex, sizeof hex, res, sizeof res); + // printf("smult : %s \n", hex); + + // ge25519_double_scalarmult_vartime(&gf, a, &ge, b); + // ge25519_p3_tobytes(res, &gf); + // bin2hex(hex, sizeof hex, res, sizeof res); + // printf("scdbl : %s \n", hex); + + // ge25519_frombytes_negate_vartime(&gf, pk_test); + // ge25519_p3_tobytes(res, &gf); + // bin2hex(hex, sizeof hex, res, sizeof res); + // printf("scdbl : %s \n", hex); + + int canon = sc25519_is_canonical(b); + printf("canon: %d\n", canon); + return 1; +} +