OSR entry: delay outer-loop compilation when at inner-loop
authorjfbastien@apple.com <jfbastien@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 26 Jan 2017 19:52:35 +0000 (19:52 +0000)
committerjfbastien@apple.com <jfbastien@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 26 Jan 2017 19:52:35 +0000 (19:52 +0000)
https://bugs.webkit.org/show_bug.cgi?id=167149

Reviewed by Filip Pizlo.

JSTests:

Try to be mean to OSR entry by using nested loops, and having
non-int32 types or truly varying types.

Mandelbrot currently never tiers up to FTL because it exits too
many times before this. That shouldn't happen because it's just
numbers and int32s. I'll file a bug to fix this.

* microbenchmarks/mandelbrot.js: Added.
(mandelbrot):
(printable):
* microbenchmarks/nonude.js: Added.
(Array.prototype.remove):
(const.u):
(const.load):
(const.scan):
(const.main):

Source/JavaScriptCore:

As of https://bugs.webkit.org/show_bug.cgi?id=155217 OSR
compilation can be kicked off for an entry into an outer-loop,
while executing an inner-loop. This is desirable because often the
codegen from an inner-entry isn't as good as the codegen from an
outer-entry, but execution from an inner-loop is often pretty hot
and likely to kick off compilation. This approach provided nice
speedups on Kraken because we'd select to enter to the outer-loop
very reliably, which reduces variability (the inner-loop was
selected roughly 1/5 times from my unscientific measurements).

When compilation starts we take a snapshot of the JSValues at the
current execution state using OSR's recovery mechanism. These
values are passed to the compiler and are used as way to perform
type profiling, and could be used to observe cell types as well as
to perform predictions such as through constant propagation.

It's therefore desired to enter from the outer-loop when we can,
but we need to be executing from that location to capture the
right JSValues, otherwise we're confusing the compiler and giving
it inaccurate JSValues which can lead it to predict the wrong
things, leading to suboptimal code or recompilation due to
misprediction, or in super-corner-cases a crash.

These effects are pretty hard to measure: Fil points out that
marsalis-osr-entry really needs mustHandleValues (the JSValues
from the point of execution) because right now it just happens to
correctly guess int32. I tried removing mustHandleValues entirely
and saw no slowdowns, but our benchmarks probably aren't
sufficient to reliably find issues, sometimes because we happen to
have sufficient mitigations.

DFG tier-up was added here:
https://bugs.webkit.org/show_bug.cgi?id=112838

* JavaScriptCore.xcodeproj/project.pbxproj:
* dfg/DFGJITCode.h:
* dfg/DFGJITCompiler.cpp:
(JSC::DFG::JITCompiler::JITCompiler):
* dfg/DFGOSREntry.cpp:
(JSC::DFG::prepareOSREntry):
* dfg/DFGOSREntry.h:
(JSC::DFG::prepareOSREntry):
* dfg/DFGOperations.cpp:
* dfg/DFGOperations.h:
* dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
* dfg/DFGTierUpEntryTrigger.h: Copied from Source/JavaScriptCore/ftl/FTLOSREntry.h.
* dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp:
(JSC::DFG::ToFTLForOSREntryDeferredCompilationCallback::ToFTLForOSREntryDeferredCompilationCallback):
(JSC::DFG::Ref<ToFTLForOSREntryDeferredCompilationCallback>ToFTLForOSREntryDeferredCompilationCallback::create):
(JSC::DFG::ToFTLForOSREntryDeferredCompilationCallback::compilationDidBecomeReadyAsynchronously):
(JSC::DFG::ToFTLForOSREntryDeferredCompilationCallback::compilationDidComplete):
* dfg/DFGToFTLForOSREntryDeferredCompilationCallback.h:
* ftl/FTLOSREntry.cpp:
(JSC::FTL::prepareOSREntry):
* ftl/FTLOSREntry.h:
* jit/JITOperations.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@211224 268f45cc-cd09-0410-ab3c-d52691b4dbfc

18 files changed:
JSTests/ChangeLog
JSTests/microbenchmarks/mandelbrot.js [new file with mode: 0644]
JSTests/microbenchmarks/nonude.js [new file with mode: 0644]
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
Source/JavaScriptCore/dfg/DFGJITCode.h
Source/JavaScriptCore/dfg/DFGJITCompiler.cpp
Source/JavaScriptCore/dfg/DFGOSREntry.cpp
Source/JavaScriptCore/dfg/DFGOSREntry.h
Source/JavaScriptCore/dfg/DFGOperations.cpp
Source/JavaScriptCore/dfg/DFGOperations.h
Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp
Source/JavaScriptCore/dfg/DFGTierUpEntryTrigger.h [new file with mode: 0644]
Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp
Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.h
Source/JavaScriptCore/ftl/FTLOSREntry.cpp
Source/JavaScriptCore/ftl/FTLOSREntry.h
Source/JavaScriptCore/jit/JITOperations.cpp

index e011b44..d63b24a 100644 (file)
@@ -1,3 +1,27 @@
+2017-01-26  JF Bastien  <jfbastien@apple.com>
+
+        OSR entry: delay outer-loop compilation when at inner-loop
+        https://bugs.webkit.org/show_bug.cgi?id=167149
+
+        Reviewed by Filip Pizlo.
+
+        Try to be mean to OSR entry by using nested loops, and having
+        non-int32 types or truly varying types.
+
+        Mandelbrot currently never tiers up to FTL because it exits too
+        many times before this. That shouldn't happen because it's just
+        numbers and int32s. I'll file a bug to fix this.
+
+        * microbenchmarks/mandelbrot.js: Added.
+        (mandelbrot):
+        (printable):
+        * microbenchmarks/nonude.js: Added.
+        (Array.prototype.remove):
+        (const.u):
+        (const.load):
+        (const.scan):
+        (const.main):
+
 2017-01-25  Saam Barati  <sbarati@apple.com>
 
         WebAssembly JS API: coerce return values from imports
diff --git a/JSTests/microbenchmarks/mandelbrot.js b/JSTests/microbenchmarks/mandelbrot.js
new file mode 100644 (file)
index 0000000..63c7b6b
--- /dev/null
@@ -0,0 +1,62 @@
+const max_s = 255;
+const hysterisis = 3;
+
+function mandelbrot(x, y, w, h, scene_i, scene_z, X, Y, iterations) {
+    const max_z = 2.0;
+    
+    for (let i = X; i; --i)
+        for (let j = Y; j; --j) {
+            let real = x + (i - 1) / (1.0 * (X - 1) * w);
+            let imag = y + (j - 1) / (1.0 * (Y - 1) * h);
+            let z_real = 0.0;
+            let z_imag = 0.0;
+            
+            let it = iterations;
+            while (--it && Math.sqrt(z_real**2 + z_imag**2) < max_z) {
+                const next_real = z_real**2 - z_imag**2 + real;
+                const next_imag = 2 * (z_real * z_imag) + imag;
+                z_real = next_real;
+                z_imag = next_imag;
+            }
+            
+            const idx = (j - 1) * X + (i - 1);
+            const new_i = max_s * it / (1.0 * iterations);
+            scene_i[idx] = ((scene_i[idx] + new_i * hysterisis) / (hysterisis + 1)) | 0;
+            const new_z = max_s * Math.min(max_z, Math.sqrt(z_real**2 + z_imag**2)) / max_z;
+            scene_z[idx] = ((scene_z[idx] + new_z * hysterisis) / (hysterisis + 1)) | 0;
+        }
+}
+
+const shades = ['█', '▉', '▊', '▋', '▌', '▍', '▎', '▏', '▓', '▒', '░'];
+const shade = i => shades[Math.round((i * (shades.length - 1)) / max_s)];
+
+function printable(scene_i, scene_z, X, Y) {
+    let s = "";
+    for (let i = 0; i < X; ++i) {
+        for (let j = 0; j < Y; ++j) {
+            const idx = j * X + i;
+            s += shade((scene_i[idx] + scene_z[idx]) / 2);
+            if (j == Y - 1)
+                s += '\n';
+        }
+    }
+    return s;
+}
+
+const width = 80, height = 80;
+let scene_i = Array.of(width * height).fill(0);
+let scene_z = Array.of(width * height).fill(0);
+
+for (let i = 1; i < 64; ++i) {
+    mandelbrot(-0.5, -0.5, 0.5, 0.5, scene_i, scene_z, width, height, i);
+}
+
+const result = printable(scene_i, scene_z, width, height);
+
+let seen = false;
+for (let i = 0; i < result.length; ++i)
+    if (result[i] === shades[0])
+        seen = true;
+
+if (!seen)
+    throw new Error(`Unexpected mandelbrot:\n${result}`);
diff --git a/JSTests/microbenchmarks/nonude.js b/JSTests/microbenchmarks/nonude.js
new file mode 100644 (file)
index 0000000..c4c7582
--- /dev/null
@@ -0,0 +1,136 @@
+const makeFaster = 8;
+
+Array.prototype.remove = function(m) {
+    var w = this.slice(m + 1);
+    this.length = m;
+    return this.push.apply(this, w);
+};
+
+var m = {};
+var w = null;
+var g = [];
+var z = null;
+var islewd = !!0;
+
+const u = function(m) {
+    if (m)
+        islewd = !0;
+};
+
+const load = function(g) {
+    m.width = g.width / makeFaster;
+    m.height = g.height / makeFaster;
+    w = g.data.splice(0, g.data.length - g.data.length / makeFaster);
+    islewd = !!0;
+};
+
+const scan = function() {
+    var k = w, d = [], n = [], f = [], l, r = -1, x = -1, D = k.length;
+    l = m.width;
+    for (var y = 0, p = 1; y < D; y += 4, p++) {
+        var A = p > l ? p % l - 1 : p, v = p > l ? Math.ceil(p / l) - 1 : 1,
+            a = k[y], b = k[y + 1], c = k[y + 2],
+            q = 95 < a && 40 < b && 100 > b && 20 < c &&
+                15 < Math.max(a, b, c) - Math.min(a, b, c) &&
+                15 < Math.abs(a - b) && a > b && a > c,
+            e;
+        e = a + b + c;
+        e = [ a / e, b / e, c / e ];
+        e = 1.185 < e[0] / e[1] && .107 < a * c / Math.pow(a + b + c, 2) &&
+            .112 < a * b / Math.pow(a + b + c, 2);
+        var h;
+        h = Math.max(a, b, c);
+        var t = h - Math.min(a, b, c);
+        h = h == a ? (b - c) / t : h == b ? 2 + (b - a) / t : 4 + (a - b) / t;
+        h *= 60;
+        0 > h && (h += 360);
+        b = [ h, 1 - Math.min(a, b, c) / (a + b + c) * 3, 1 / 3 * (a + b + c) ];
+        a = b[0];
+        b = b[1];
+        if (q || e || 0 < a && 35 > a && .23 < b && .68 > b) {
+            d.push({id : p, skin : !0, region : 0, x : A, y : v, checked : !1});
+            e = -1;
+            A = [ p - 2, p - l - 2, p - l - 1, p - l ];
+            a = !1;
+            for (v = 0; 4 > v; v++)
+                if (q = A[v], d[q] && d[q].skin) {
+                    if (d[q].region != e && -1 != e && r != e &&
+                        x != d[q].region) {
+                        a = d[q].region;
+                        r = e;
+                        x = a;
+                        b = f.length;
+                        for (h = c = -1; b--;)
+                            for (var t = f[b], C = t.length; C--;)
+                                t[C] == e && (c = b), t[C] == a && (h = b);
+                        if (-1 == c || -1 == h || c != h)
+                            -1 == c && -1 == h
+                                ? f.push([ e, a ])
+                                : -1 != c && -1 == h
+                                      ? f[c].push(a)
+                                      : -1 == c && -1 != h
+                                            ? f[h].push(e)
+                                            : -1 != c && -1 != h && c != h &&
+                                                  (f[c] = f[c].concat(f[h]),
+                                                   f.remove(h));
+                    }
+                    e = d[q].region;
+                    a = !0;
+                }
+            a
+                ? -1 < e && (n[e] || (n[e] = []), d[p - 1].region = e,
+                             n[e].push(d[p - 1]))
+                : (d[p - 1].region = n.length, n.push([ d[p - 1] ]));
+        } else
+            d.push({id : p, skin : !1, region : 0, x : A, y : v, checked : !1});
+    }
+    d = f.length;
+    for (k = []; d--;)
+        for (l = f[d], r = l.length, k[d] || (k[d] = []); r--;)
+            x = l[r], k[d] = k[d].concat(n[x]), n[x] = [];
+    for (f = n.length; f--;)
+        0 < n[f].length && k.push(n[f]);
+    n = k.length;
+    for (f = 0; f < n; f++)
+        30 < k[f].length && g.push(k[f]);
+    n = g.length;
+    f = m.width * m.height;
+    k = 0;
+    if (3 > n)
+        u(!1);
+    else {
+        for (d = !1; !d;)
+            for (d = !0, l = 0; l < n - 1; l++)
+                g[l].length < g[l + 1].length &&
+                    (d = !1, r = g[l], g[l] = g[l + 1], g[l + 1] = r);
+        for (; n--;)
+            k += g[n].length;
+        15 > k / f * 100
+            ? u(!1)
+            : 35 > g[0].length / k * 100 && 30 > g[1].length / k * 100 &&
+                      30 > g[2].length / k * 100
+                  ? u(!1)
+                  : 45 > g[0].length / k * 100 ? u(!1)
+                                               : 60 < g.length ? u(!1) : u(!0);
+    }
+};
+
+const data = [0,1,5,9,12,20,34,53,71,84,94,110,137,174,209,234,251,16,54,107,162,202,227,253,42,109,183,242,23,53,102,180,17,97,149,186,236,65,175,22,93,138,189,21,144,15,109,166,219,50,182,75,195,13,69,154,34,201,93,190,253,78,214,139,58,182,2,79,210,145,90,244,82,159,27,219,187,117,236,61,176,109,93,57,205,42,148,73,67,61,244,98,200,112,108,129,94,229,75,230,221,6,9,177,30,171,150,204,244,194,63,193,156,214,29,21,171,40,240,36,133,169,96,224,148,187,45,124,92,232,139,158,23,140,154,60,212,207,68,217,25,220,112,82,185,100,213,194,93,39,120,47,205,236,154,81,134,60,1,86,35,207,229,143,113,253,244,161,152,43,30,223,9,196,161,20,12,252,96,53,255,79,61,82,243,241,180,222,182,228,193,242,187,196,123,179,200,53,20,1,145,196,6,182,185,150,251,26,126,113,166,129,188,187,49,99,214,191,214,171,35,140,68,76,74,239,88,236,237,36,22,138,213,133,205,65,56,128,159,89,226,158,172,208,189,110,44,53,109,123,49,200,172,4,118,127,0,109,101,7,193,216,43,100,91,61,72,130,179,176,148,167,7,118,151,87,21,71,249,174,211,92,229,32,30,37,99,191,9,57,115,212,64,128,135,151,252,183,101,157,100,64,187,203,203,16,160,61,182,15,107,214,60,146,242,131,64,230,55,68,118,42,69,59,141,87,75,9,121,203,56,205,119,38,219,146,50,163,255,135,109,138,115,216,232,53,50,176,244,103,52,55,49,1,173,72,228,148,113,128,153,117,246,81,249,47,177,229,101,115,211,19,245,145,43,250,5,52,99,112,66,230,150,153,254,125,159,51,140,75,203,180,60,220,232,82,206,20,15,217,171,183,18,158,17,35,211,127,158,85,61,175,92,174,124,63,145,117,62,71,180,100,13,108,112,72,78,204,177,143,234,172,80,130,132,217,162,112,187,143,141,72,143,137,146,251,212,221,168,239,208,205,100,156,233,151,113,10,70,140,78,120,110,179,133,181,214,136,189,200,39,33,133,193,84,69,52,219,95,29,39,34,175,236,109,156,46,87,151,95,184,61,95,217,236,59,75,5,181,158,166,133,50,251,43,154,189,63,118,40,193,195,40,104,33,152,122,18,219,252,57,85,92,130,203,242,194,107,111,16,236,67,189,229,190,189,53,226,38,202,84,142,160,195,249,33,63,139,40,218,43,235,136,189,204,29,178,39,59,48,144,131,130,210,93,240,121,7,141,226,245,11,146,165,201,78,1,139,229,94,43,9,128,121,127,57,171,6,106,220,109,60,69,57,183,182,188,115,248,150,90,6,118,233,199,20,70,198,163,173,184,171,110,240,72,204,215,90,197,119,101,82,46,33,64,79,248,73,203,5,214,105,251,184,189,15,130,184,98,161,16,74,68,47,33,3,209,196,31,196,42,218,8,140,25,111,110,28,186,175,61,47,224,191,233,59,152,3,116,179,144,58,56,242,32,233,170,180,46,3,223,84,43,171,134,67,177,230,6,32,78,193,151,147,43,13,142,140,154,83,140,104,77,179,196,37,26,37,140,68,36,7,199,53,71,75,199,0,138,137,120,208,192,24,93,16,18,214,29,94,62,188,9,92,235,223,49,129,75,94,52,173,61,87,201,209,0,216,109,58,114,169,78,110,209,43,57,214,29,125,120,47,19,71,101,12,116,79,250,234,25,32,213,154,236,177,43,184,169,31,235,143,138,207,251,240,0,123,36,90,210,30,56,112,234,76,48,186,160,112,203,149,18,207,74,127,188,35,112,104,73,167,183,227,62,138,174,248,186,197,107,51,136,129,198,188,231,94,226,85,229,191,158,1,197,134,35,199,128,14,50,38,144,213,123,115,39,66,62,240,133,30,155,229,64,32,148,250,129,19,169,119,168,248,202,205,136,4,194,9,98,13,234,219,236,34,55,199,216,15,49,61,52,238,84,180,162,91,75,111,90,214,84,129,109,55,228,130,89,187,146,48,227,189,197,23,183,74,71,135,169,168,223,117,252,218,19,130,19,164,238,172,11,186,95,211,8,237,149,98,214,1,57,138,173,139,138,52,116,110,76,64,146,119,174,133,100,135,2,217,230,187,227,96,235,110,28,255,180,199,92,76,91,71,195,176,94,134,175,138,250,10,246,50,43,200,71,195,32,96,227,8,154,196,212,30,238,84,235,248,4,112,96,189,53,74,157,89,78,86,122,169,139,211,198,54,196,8,183,210,210,116,32,96,11,70,118,35,161,175,115,26,177,87,93,252,224,57,122,28,107,82,71,138,194,122,224,194,164,249,118,114,210,95,249,114,128,254,80,67,78,234,201,19,102,131,179,86,59,161,23,54,57,183,191,144,98,110,249,18,70,204,63,59,9,113,195,58,158,164,129,232,52,198,109,170,119,138,152,91,148,72,251,112,250,234,250,116,26,179,103,108,137,26,215,105,243,223,41,37,51,167,182,72,202,125,35,122,201,178,95,9,154,237,68,48,227,177,131,2,61,215,88,98,198,178,199,192,198,11,73,242,238,5,60,163,245,177,184,190,206,39,178,216,35,0,149,158,110,77,39,219,170,19,27,246,180,88,40,153,179,188,183,121,37,69,56,136,22,59,180,49,179,74,183,144,227,121,50,248,129,103,184,52,203,144,90,169,50,122,150,22,48,59,73,91,174,150,245,2,237,226,45,35,163,229,10,17,45,212,57,205,133,227,194,196,193,169,67,77,248,14,73,110,42,60,216,204,233,25,33,153,97,22,184,174,18,71,139,253,210,58,240,44,69,140,84,207,178,45,123,200,87,133,90,49,18,171,240,120,240,39,238,41,46,196,130,3,243,48,25,133,40,194,6,167,176,210,251,103,19,114,236,191,25,254,10,117,188,87,157,156,226,147,11,159,162,88,156,180,189,146,64,78,63,197,183,36,132,156,220,184,217,66,121,95,137,139,11,211,30,176,97,64,51,187,108,162,129,228,67,220,82,66,7,138,50,24,185,149,15,76,254,86,135,152,176,70,175,129,158,62,251,150,87,141,223,115,250,91,11,116,45,31,172,175,231,58,114,35,11,166,10,235,156,97,6,78,146,154,161,187,134,172,157,97,128,23,112,190,65,95,64,93,164,119,147,177,243,129,2,195,155,120,175,125,111,136,90,207,144,84,208,169,202,202,181,18,20,5,217,122,63,203,48,126,114,227,76,152,34,246,119,3,244,153,242,88,200,207,75,238,176,149,69,49,91,183,116,167,207,17,39,16,90,143,77,78,168,15,130,91,172,200,204,198,14,29,223,94,124,58,28,241,229,244,156,104,199,246,197,114,10,70,36,77,143,201,165,191,61,23,90,240,78,183,21,114,69,234,233,16,165,118,112,196,99,168,221,51,254,144,174,93,165,176,14,107,200,17,224,237,188,116,184,172,107,220,29,205,142,28,36,107,62,153,98,89,236,125,34,246,82,102,164,242,193,253,128,78,57,167,13,192,16,37,156,123,237,71,33,6,203,77,66,145,210,19,203,4,234,146,56,111,174,142,194,54,96,60,139,226,168,96,79,155,129,2,126,241,254,165,178,249,46,197,92,110,67,218,170,183,83,254,86,195,238,167,195,85,9,212,0,123,136,103,115,50,239,32,126,31,162,1,213,139,130,99,156,97,209,190,118,15,89,111,5,196,66,0,203,61,152,177,216,17,216,213,172,161,49,32,98,56,97,183,84,17,67,91,207,23,81,209,88,40,5,231,65,84,123,132,8,73,66,155,141,76,212,89,122,176,118,91,88,44,15,169,37,138,124,205,36,161,148,184,31,60,218,187,202,199,30,110,76,30,212,161,81,80,136,239,206,61,147,196,149,82,213,152,195,167,111,100,17,189,201,211,5,60,167,194,145,33,63,228,189,194,23,110,252,95,117,225,95,155,22,161,233,70,120,145,104,150,44,25,124,69,201,34,66,124,138,181,24,32,41,145,201,235,58,106,209,109,97,252,29,215,32,28,120,4,186,67,246,162,49,41,21,142,45,243,168,144,61,160,157,252,240,100,75,109,29,159,15,200,96,242,140,184,3,222,163,57,203,31,187,190,60,87,201,171,32,117,84,104,125,54,16,4,14,146,236,159,99,100,136,252,34,206,241,128,212,208,59,180,144,59,252,54,87,79,30,110,252,77,158,168,123,243,198,48,57,211,148,158,63,237,82,237,96,72,71,135,13,28,226,208,183,245,137,137,41,27,99,36,218,95,77,27,34,245,9,197,112,204,206,67,21,221,187,55,73,228,239,195,88,112,126,175,125,134,113,147,99,120,158,42,45,200,249,31,41,166,171,56,80,136,243,231,0,15,127,162,210,206,55,117,170,106,158,54,78,143,250,231,55,245,56,119,152,45,136,222,218,64,178,91,133,199,19,237,110,150,48,141,185,118,238,9,151,19,162,200,71,224,211,72,160,198,133,71,6,39,139,72,167,97,90,183,68,35,160,76,251,12,177,43,86,26,21,68,199,53,167,207,209,133,136,26,105,102,82,251,255,190,111,201,174,212,72,14,140,220,243,58,131,4,152,120,32,85,220,168,111,112,39,66,126,11,249,151,240,20,153,78,41,192,89,210,86,149,255,197,54,117,215,15,136,135,90,234,54,233,222,243,151,18,129,79,34,1,195,199,184,107,127,185,185,219,206,89,36,44,96,33,170,48,63,121,170,107,42,245,251,199,151,143,34,164,125,68,50,112,100,41,223,31,148,247,193,102,48,134,225,30,12,52,112,161,68,234,34,101,148,145,235,109,231,202,131,108,6,197,75,51,25,56,195,27,78,120,44,242,69,156,252,119,140,135,169,120,108,27,8,217,255,222,194,91,116,192,73,249,42,59,170,13,122,234,212,207,140,144,123,200,240,51,12,26,40,156,171,144,38,127,85,97,46,20,230,158,210,5,148,242,101,94,110,107,239,88,197,184,251,106,65,115,50,173,80,211,127,101,222,81,81,118,146,69,251,193,236,31,85,31,182,38,30,165,156,239,56,175,241,227,55,162,160,142,126,193,242,28,255,244,232,52,159,51,89,14,92,63,21,184,164,0,11,244,53,121,200,227,39,113,235,67,160,195,226,222,53,233,2,157,100,107,29,71,186,95,205,75,185,66,149,236,48,177,45,208,99,27,146,202,167,241,249,187,233,189,89,184,55,155,29,162,118,66,10,133,11,135,47,183,109,76,134,107,177,73,104,202,91,59,27,42,20,227,86,219,129,144,147,139,68,33,234,168,20,196,251,221,77,154,200,156,89,218,145,130,230,51,73,229,148,108,159,178,196,205,40,88,31,72,212,107,26,54,138,43,144,163,53,232,243,144,26,102,68,70,99,168,162,182,28,29,208,153,89,161,153,57,37,130,119,70,166,100,60,113,48,205,60,109,234,102,175,105,97,44,248,81,26,78,45,130,50,21,134,179,195,97,98,137,252,201,81,200,91,123,116,186,12,199,249,181,216,164,43,122,35,1,4,151,226,11,210,43,201,148,96,171,13,11,245,139,203,146,234,128,78,97,58,246,140,123,159,235,181,11,34,251,185,248,55,251,225,13,119,80,170,230,0,206,191,188,233,221,182,105,137,8,200,225,51,15,218,8,15,229,157,248,200,157,136,204,14,92,119,181,250,108,143,111,21,77,54,147,26,94,215,115,20,9,155,74,247,68,123,149,238,68,172,233,95,3,229,79,39,149,199,37,72,95,145,128,199,217,224,86,3,228,131,14,115,12,137,245,41,191,209,77,29,227,239,250,208,224,172,206,16,218,85,141,18,203,196,138,85,28,32,221,61,60,212,96,159,248,166,41,230,52,86,0,25,141,175,134,11,202,163,157,94,81,138,37,64,137,41,161,171,214,221,115,74,145,79,163,85,115,253,76,107,84,122,139,117,4,1,185,21,177,220,245,38,174,235,200,79,88,253,30,193,168,222,102,180,3,98,28,131,80,132,104,164,234,44,58,167,105,104,215,183,59,88,47,160,170,243,89,205,239,79,49,169,137,51,226,135,71,158,176,167,69,108,213,149,164,57,81,44,212,88,49,230,57,0,80,188,28,156,34,37,98,160,41,55,37,213,52,244,30,138,72,72,250,188,200,92,130,172,240,8,255,111,183,32,83,252,171,135,191,180,93,198,198,109,100,105,67,159,87,242,109,42,43,196,123,247,154,215,47,115,89,105,177,64,87,228,39,73,125,44,154,70,32,169,213,94,221,185,131,172,161,152,248,81,140,128,215,160,183,12,111,95,127,72,220,217,85,134,181,108,41,150,90,52,160,252,97,21,134,162,118,246,80,28,210,1,114,107,202,108,35,116,213,126,181,199,81,14,220,92,7,241,39,207,188,64,199,187,105,167,161,105,15,1,214,116,166,22,8,175,49,9,214,130,230,195,66,41,41,222,230,77,222,152,136,80,73,112,233,19,201,235,78,89,87,97,183,178,43,67,48,78,21,148,13,110,139,181,161,114,18,26,145,129,30,27,70,131,119,176,82,86,161,221,123,80,17,226,13,77,223,131,60,127,96,233,225,119,199,239,101,181,187,104,184,255,222,162,155,149,38,135,139,142,160,63,59,114,41,76,214,166,42,188,129,160,57,253,50,115,98,74,177,107,150,183,174,8,21,8,151,183,86,155,49,217,110,174,96,206,199,207,75,221,227,120,146,202,78,135,5,131,83,156,135,235,254,232,206,9,241,62,11,182,210,209,116,170,111,11,63,176,234,72,110,24,5,101,29,29,66,22,41,188,205,28,28,71,191,137,184,37,30,240,241,179,155,11,89,81,243,52,57,145,200,161,5,25,96,118,87,11,106,129,239,117,222,169,103,153,211,78,39,129,55,159,17,200,242,136,14,211,188,183,252,160,15,123,254,2,1,152,75,217,10,160,195,55,192,38,33,156,13,57,90,141,135,22,189,89,241,42,129,60,193,85,79,6,78,73,25,242,54,21,34,129,218,5,95,57,33,40,43,112,133,69,94,131,66,43,106,252,216,204,94,64,217,27,124,48,198,205,171,91,35,204,190,0,206,122,151,171,135,21,65,59,151,193,87,80,24,113,223,243,84,247,122,253,40,16,145,79,155,214,48,223,17,148,189,4,195,27,190,244,38,164,184,124,116,144,29,229,250,189,253,112,226,3,136,163,24,142,174,65,118,252,126,203,168,232,233,169,233,251,230,61,22,160,21,225,105,125,62,231,203,57,32,218,168,156,227,186,228,116,157,235,69,31,130,86,95,18,240,40,182,122,38,84,245,165,59,195,29,250,121,117,199,4,91,76,177,137,23,1,226,137,224,235,242,117,161,226,76,180,45,23,116,121,63,18,176,158,37,93,253,66,119,204,115,135,192,136,147,109,22,219,180,47,41,95,196,45,240,126,110,146,56,64,123,181,164,14,55,208,66,10,18,236,150,145,35,159,3,90,57,60,232,132,189,147,29,142,79,179,124,222,82,84,16,18,108,133,251,104,223,116,167,209,76,187,119,158,52,4,137,82,155,73,4,85,249,69,29,42,241,231,233,195,226,248,201,204,159,6,228,111,73,0,89,86,49,89,39,105,69,253,237,144,24,219,127,70,76,3,212,27,14,117,143,181,29,225,229,192,2,191,195,226,223,80,241,77,170,210,201,53,163,155,202,109,98,109,88,239,48,124,93,223,63,151,255,215,112,97,120,221,108,106,79,182,9,7,184,56,189,151,229,78,45,88,136,183,236,217,26,247,145,202,233,190,201,80,207,138,153,250,120,170,79,190,178,118,91,82,50,60,229,6,145,150,173,240,233,112,35,187,1,219,124,107,6,253,122,18,107,170,25,133,102,195,151,224,39,104,16,39,244,197,239,167,187,134,142,30,36,43,153,48,134,192,121,202,204,112,15,150,160,72,95,145,108,157,89,94,71,205,232,237,109,188,101,81,211,175,187,20,132,51,122,31,56,30,99,117,31,133,237,157,181,1,248,47,250,99,42,174,40,109,147,90,118,64,187,137,248,127,84,111,168,191,120,231,141,236,209,63,99,188,255,103,0,31,5,56,156,150,246,99,165,164,108,58,100,247,120,80,143,37,250,177,164,140,55,62,106,86,56,162,166,129,109,158,42,211,42,2,204,58,92,78,20,233,98,215,156,44,178,114,31,43,167,113,76,229,11,245,49,12,26,147,68,5,232,211,66,204,252,65,123,139,213,222,117,162,164,236,203,9,254,60,41,166,7,126,231,55,227,102,86,89,129,206,193,223,120,160,22,72,201,207,29,65,222,248,25,4,244,20,2,47,226,99,171,223,147,59,102,227,250,89,140,96,243,151,165,48,209,208,220,166,131,18,48,168,115,74,131,176,103,240,1,204,168,199,39,151,195,126,15,34,30,117,226,179,233,163,249,82,114,187,119,67,110,228,110,217,9,18,63,217,187,67,243,53,66,221,41,24,134,232,99,160,116,96,14,114,166,221,80,12,202,38,37,94,102,246,228,89,16,3,101,228,114,92,170,195,0,142,112,116,66,173,247,160,197,216,43,229,32,198,65,168,187,166,99,174,161,240,61,57,196,17,150,161,242,240,91,184,205,150,7,33,89,130,239,149,146,31,255,98,176,86,147,49,156,103,206,133,239,142,134,181,28,205,120,90,18,134,130,218,236,161,142,34,1,99,252,86,60,220,177,49,81,85,75,12,194,31,151,101,212,4,116,33,126,61,213,15,23,66,195,137,57,102,2,166,55,242,207,46,139,134,192,35,86,115,1,43,94,212,127,44,168,233,40,201,244,52,177,24,75,219,93,84,54,11,11,254,106,66,57,16,181,60,214,170,162,95,160,183,112,53,68,34,38,168,29,139,223,102,150,87,219,99,33,34,54,24,190,126,181,51,57,70,246,183,65,98,186,52,194,251,116,102,188,50,115,86,7,234,43,123,96,233,200,150,218,55,226,234,153,17,134,121,77,163,119,15,226,56,230,105,117,82,148,81,225,150,193,176,67,143,94,128,155,24,156,169,97,118,83,144,87,73,213,183,66,58,63,21,142,110,193,77,52,181,77,174,37,17,50,218,193,110,183,220,75,69,145,144,172,7,172,201,99,220,36,237,149,83,226,10,38,220,85,234,197,197,158,22,70,172,212,178,99,199,194,209,238,119,51,3,32,161,13,195,190,197,170,112,66,85,173,237,152,155,184,0,162,72,10,124,176,173,71,138,11,100,120,99,81,96,136,150,107,63,135,109,86,64,229,118,199,87,55,121,61,81,7,202,218,59,191,38,88,132,230,107,165,81,229,86,254,211,18,45,236,39,201,41,17,14,189,252,251,26,145,56,179,241,89,71,106,219,42,59,190,85,91,16,124,35,32,239,21,211,246,253,143,209,62,9,212,40,50,202,120,125,59,0,73,192,105,231,56,218,35,180,195,241,187,252,28,196,73,62,156,152,145,33,213,113,157,200,221,22,89,50,110,139,79,246,229,61,180,198,37,34,159,93,16,70,134,245,199,119,39,196,128,200,171,140,169,231,5,225,166,182,87,84,239,118,25,40,9,170,255,161,95,42,177,147,230,99,202,17,91,198,73,163,151,61,45,14,198,47,242,13,101,78,3,191,232,216,83,132,173,252,111,233,83,201,132,136,97,117,196,80,93,2,128,155,4,95,40,18,125,92,102,77,240,110,251,161,43,122,219,222,155,56,127,70,37,67,253,217,114,10,30,154,208,47,250,18,33,251,207,218,243,150,145,151,207,120,32,182,203,181,190,175,50,118,37,171,166,52,204,190,225,217,169,204,141,95,45,161,5,87,21,18,28,94,9,208,16,129,165,93,17,78,56,74,165,217,128,0,96,11,223,242,180,44,116,106,6,176,6,42,123,24,187,252,185,90,152,216,157,167,253,30,6,138,75,107,231,212,22,38,110,241,112,202,35,192,192,216,118,61,144,137,16,189,190,80,192,197,72,67,248,11,8,203,111,25,201,89,178,253,166,3,204,14,238,190,40,220,159,226,211,108,68,155,234,127,92,89,86,83,101,132,103,195,195,50,222,141,188,207,237,126,59,58,10,134,45,141,131,57,245,215,206,193,213,76,24,148,1,127,107,76,17,120,224,39,147,47,133,44,104,10,171,5,41,79,121,107,23,252,202,122,217,111,60,88,78,79,58,35,116,113,183,119,63,117,11,168,36,180,131,58,53,99,206,219,161,45,15,3,3,226,61,248,149,222,34,215,11,56,170,52,142,230,213,134,21,49,173,83,127,129,137,224,221,118,10,211,168,52,106,176,147,57,11,0,139,104,82,137,78,2,94,1,149,180,19,226,226,211,186,200,11,63,251,31,38,240,254,175,113,20,65,111,207,210,247,190,104,156,124,77,47,18,235,218,33,221,178,230,3,144,246,85,26,245,207,34,72,165,7,235,80,234,115,217,41,100,108,45,224,27,70,247,237,24,246,172,61,64,132,190,21,228,13,229,212,17,142,37,208,159,119,235,156,217,187,64,3,8,97,101,27,182,24,19,223,35,79,10,101,167,254,91,189,102,172,93,135,62,206,10,203,204,48,222,228,77,190,155,152,49,83,147,159,127,90,16,87,68,160,74,10,58,20,202,16,229,72,89,142,126,75,90,191,9,175,172,187,208,48,224,66,133,200,136,119,118,250,31,214,215,143,110,123,113,58,34,141,126,91,85,52,210,166,114,48,139,232,81,38,51,150,190,95,252,106,202,55,137,129,31,219,92,210,130,28,238,228,39,66,62,228,129,233,131,126,96,124,209,67,210,155,154,122,186,50,129,204,184,115,252,222,250,92,160,1,66,80,155,169,89,205,40,115,179,28,7,147,65,21,121,33,231,44,36,237,5,31,79,140,111,155,82,110,165,201,212,183,63,83,83,19,28,212,140,245,197,180,44,138,229,98,93,11,8,128,228,133,106,128,210,114,31,47,37,129,199,52,39,21,169,119,61,186,156,217,244,188,153,23,45,19,228,149,70,122,159,83,59,46,179,45,215,49,166,149,65,141,214,82,192,184,67,5,189,111,26,104,243,3,200,90,73,92,111,241,76,7,232,54,182,43,174,132,163,140,169,249,92,1,65,240,10,136,194,198,161,246,135,233,71,49,195,66,185,11,61,173,200,138,52,193,226,168,234,159,136,194,86,141,125,114,80,177,153,188,230,17,56,36,142,126,147,168,0,171,249,4,244,128,137,217,134,93,111,246,208,79,209,126,90,117,243,195,107,57,244,110,43,3,229,72,94,76,206,253,215,76,157,112,62,189,234,218,147,38,236,111,222,131,6,161,72,91,144,217,164,243,185,221,252,122,8,18,153,96,61,26,193,210,39,86,142,133,96,236,136,45,64,166,124,4,194,70,185,137,186,175,185,240,104,87,218,122,52,96,190,87,181,247,226,171,38,229,71,195,93,199,250,109,168,143,53,138,124,96,17,37,249,176,211,47,211,110,62,220,7,62,84,116,168,161,254,220,5,94,244,143,129,64,86,115,250,51,62,131,181,14,177,42,208,156,124,155,50,35,199,99,243,141,180,228,176,148,64,85,135,86,30,210,110,88,18,126,180,178,100,234,196,134,44,193,238,66,17,176,92,141,185,124,102,88,58,175,98,145,34,235,220,212,119,91,139,219,119,193,132,150,206,156,92,92,28,231,245,148,240,168,222,226,235,25,165,205,131,18,122,102,237,13,221,5,84,151,57,196,226,82,19,168,233,92,165,163,69,116,70,76,91,188,119,185,126,5,82,128,55,27,157,243,241,242,38,48,145,107,167,53,247,129,39,172,236,139,125,154,13,211,47,80,169,18,226,223,210,239,142,144,50,173,34,222,94,214,135,250,79,145,105,195,113,110,103,116,18,90,139,156,89,223,204,188,137,13,243,19,13,42,59,77,230,49,71,254,143,240,208,55,222,164,150,155,60,5,33,146,130,13,181,92,66,63,161,37,200,224,81,23,85,226,14,38,65,118,18,99,58,184,223,157,79,233,23,30,222,175,129,205,148,235,220,176,12,122,190,195,101,126,66,105,198,99,1,220,86,15,249,166,60,113,93,221,185,136,175,207,73,46,122,42,8,128,235,72,180,200,18,13,246,80,221,188,184,5,7,74,92,114,6,10,172,24,132,97,43,215,107,125,140,2,114,69,207,33,138,196,62,78,110,150,114,9,4,16,245,103,22,21,60,200,43,25,45,17,92,205,250,60,81,4,207,139,108,110,18,209,233,123,175,105,243,61,228,22,11,2,127,239,216,206,229,51,74,124,187,5,175,23,255,108,98,4,229,232,98,68,131,245,253,255,91,145,186,224,100,198,242,240,149,171,112,183,83,25,153,29,94,77,197,222,77,221,72,251,173,55,68,129,38,36,125,60,39,143,206,21,176,40,184,140,248,249,192,81,219,3,66,221,27,35,152,144,55,166,25,21,23,231,93,29,249,166,160,216,57,234,216,73,150,90,92,164,177,102,108,130,109,208,90,72,157,137,43,242,141,32,165,196,122,147,232,250,244,160,92,78,247,193,228,149,250,211,62,60,183,33,155,241,66,23,139,186,160,155,145,229,93,201,124,230,208,47,7,157,173,9,189,118,66,104,173,89,55,65,173,57,240,63,64,41,214,252,210,55,254,220,62,123,150,190,183,40,105,98,94,78,203,252,229,70,42,79,174,107,82,172,211,20,222,170,109,23,22,210,215,13,18,13,146,153,14,0,67,34,211,88,225,251,33,4,92,219,151,126,243,125,174,205,83,3,24,123,85,197,23,247,2,14,241,72,192,174,49,107,59,215,10,94,36,227,12,246,149,27,78,225,100,57,238,213,19,224,100,74,151,90,186,96,80,241,16,87,106,220,133,25,228,98,38,194,120,209,174,1,205,105,167,76,38,180,29,11,146,217,37,253,183,189,177,228,165,109,40,114,103,231,199,173,241,249,255,99,204,131,145,0,162,214,19,214,144,31,86,175,14,180,137,217,251,71,62,76,48,175,80,218,35,240,92,33,249,129,54,9,5,191,129,48,222,16,73,46,104,184,103,137,105,50,47,201,252,243,194,177,89,250,167,190,199,181,129,208,73,71,247,109,88,200,163,203,214,40,177,99,89,103,222,78,132,47,247,15,119,91,235,205,254,152,240,209,39,0,234,177,120,50,146,171,65,244,24,240,161,214,151,228,183,105,211,173,158,255,22,222,172,128,37,195,217,109,168,181,33,188,141,15,50,199,173,138,178,151,155,60,4,236,196,185,21,147,131,196,69,13,172,68,156,22,203,23,70,173,208,14,1,84,168,19,163,248,183,64,119,150,148,60,221,102,65,48,15,85,141,101,132,183,105,200,1,246,187,225,212,23,148,251,104,69,96,186,185,117,28,104,246,20,239,142,130,198,91,106,189,145,103,219,54,224,163,229,185,47,20,113,15,5,141,93,116,247,89,118,31,31,208,40,181,189,199,80,168,155,53,83,247,243,139,215,198,157,48,46,34,87,45,227,249,74,53,148,19,75,212,175,178,21,5,212,50,214,173,115,130,88,107,71,93,101,3,142,184,133,26,196,5,17,44,14,86,144,23,101,183,72,146,237,223,5,32,126,87,36,33,107,16,216,40,154,203,24,21,87,118,201,236,166,174,217,159,57,186,200,84,20,220,112,141,86,129,166,69,236,214,75,193,18,200,22,23,204,185,210,50,59,216,30,44,95,44,135,158,165,2,57,68,252,222,222,74,247,249,122,245,77,56,74,194,186,35,125,34,6,25,90,126,236,120,38,137,221,251,6,189,202,178,189,101,27,123,56,85,112,103,87,54,210,87,120,145,194,103,20,199,102,98,60,110,132,213,234,78,128,139,173,214,213,208,44,217,15,59,32,110,198,78,25,133,232,200,197,184,28,64,114,155,160,194,73,241,31,203,212,254,169,19,107,99,242,233,30,9,220,146,167,248,102,21,254,172,194,164,31,86,84,31,56,113,206,194,78,111,38,251,236,43,64,39,204,0,237,61,93,206,142,94,77,137,177,226,228,30,156,142,33,199,87,111,131,192,108,194,114,161,205,149,48,244,188,37,111,145,244,88,165,123,130,77,49,190,134,48,71,130,88,215,147,206,29,15,229,51,219,211,126,248,99,82,69,167,243,107,123,166,145,144,9,183,247,164,96,180,70,75,197,206,57,14,31,168,254,188,147,114,238,91,225,35,224,144,234,240,204,222,153,253,38,231,57,242,72,52,137,169,177,135,146,170,215,129,193,238,62,209,176,150,242,146,57,42,157,229,187,247,154,72,20,70,120,168,156,225,134,106,100,52,157,204,107,229,146,29,22,10,75,52,238,205,145,195,199,203,60,148,156,69,163,27,32,153,194,251,204,162,32,221,122,103,84,242,179,58,37,24,118,189,74,99,0,155,142,216,91,236,32,117,21,65,106,83,116,21,147,30,25,11,194,201,153,188,39,131,174,190,179,132,126,56,193,247,92,249,46,186,112,79,244,169,112,183,44,124,189,37,160,2,104,18,207,241,52,151,168,145,27,126,183,153,136,104,104,32,185,83,200,9,92,5,199,46,78,236,129,50,96,172,39,159,76,133,230,93,138,206,44,181,157,208,210,74,147,88,160,142,116,11,2,236,226,10,252,51,21,228,46,154,250,10,136,172,42,109,254,249,60,189,96,142,134,129,63,162,70,219,250,50,196,4,73,13,159,158,36,177,219,188,146,79,214,159,123,103,203,185,99,237,192,125,20,53,94,226,101,109,23,248,87,229,73,171,93,11,207,120,117,194,94,82,48,42,29,87,132,134,194,143,151,53,65,64,167,50,89,80,16,0,213,138,236,198,137,53,27,244,228,217,96,75,36,164,210,241,116,183,122,170,59,143,203,255,148,233,137,67,150,199,221,30,8,161,43,216,196,227,220,55,253,33,195,183,255,126,151,190,110,10,66,212,140,240,121,71,80,115,112,31,189,224,182,106,201,201,64,90,232,162,5,127,47,86,84,215,113,214,222,152,101,165,52,95,194,16,148,141,75,148,99,213,114,254,138,215,86,40,175,97,157,99,49,109,37,39,16,76,122,35,211,211,91,123,163,220,231,2,233,176,251,46,178,119,35,135,173,169,168,30,130,130,184,205,81,11,146,16,242,252,67,127,4,153,9,118,20,219,170,139,138,79,77,159,133,104,237,117,99,91,191,203,155,169,168,168,167,115,255,136,72,22,175,74,141,150,71,41,96,97,209,64,123,68,81,246,118,238,148,170,25,106,78,13,35,116,67,60,86,27,156,144,70,252,182,178,108,194,119,68,187,142,248,169,6,166,214,148,181,200,247,167,145,213,44,142,36,174,130,141,6,97,64,1,65,26,16,172,218,187,92,250,70,236,107,204,76,191,204,183,90,251,104,2,239,198,15,233,229,88,31,253,251,26,200,72,228,105,165,250,238,59,213,67,179,241,11,122,139,234,240,105,177,35,152,217,84,218,88,41,116,163,2,217,102,85,124,226,68,28,68,73,230,45,136,132,95,138,186,11,88,27,60,133,217,234,73,25,126,160,247,21,248,218,238,67,168,173,246,218,129,229,99,167,191,170,87,24,145,207,179,229,184,144,150,201,8,36,18,41,224,25,206,241,237,237,240,45,228,188,224,15,102,108,2,210,135,235,10,58,189,88,118,251,205,14,141,70,44,210,203,117,217,106,11,10,77,33,6,104,78,62,189,236,126,199,3,250,164,221,193,245,16,177,152,36,108,86,46,178,57,28,68,79,242,38,25,62,54,83,213,7,189,28,94,239,64,37,135,81,1,208,147,39,181,123,137,206,57,148,90,38,124,236,175,218,93,200,115,89,144,93,122,180,12,109,156,129,71,21,223,161,191,183,61,232,112,135,17,135,196,0,36,187,213,157,62,5,62,218,117,206,18,128,211,116,117,25,187,222,203,2,111,173,209,131,230,217,3,222,17,209,186,38,200,38,101,55,195,236,69,20,226,60,103,252,229,70,201,135,6,4,234,91,129,235,8,139,109,229,144,101,228,0,91,94,142,32,47,198,114,31,27,112,165,62,78,90,211,203,42,213,104,16,62,194,210,14,39,25,199,244,221,143,237,34,183,255,174,39,28,181,41,120,204,208,42,65,11,221,206,179,171,40,31,137,86,33,86,201,0,175,1,145,13,144,43,86,89,146,226,253,6,87,205,195,16,181,241,97,167,197,251,129,76,254,7,47,40,90,142,160,220,127,48,101,68,167,236,21,179,243,37,113,211,38,81,120,15,104,14,189,150,132,16,10,4,181,245,181,99,248,18,191,186,174,105,248,155,103,6,8,167,2,15,30,206,67,180,54,251,68,217,195,51,229,17,55,197,192,196,128,46,94,15,70,247,151,93,52,31,52,64,201,213,88,82,62,238,186,247,142,6,239,40,3,70,200,173,186,226,43,89,39,207,255,231,148,213,246,27,27,215,123,90,168,108,113,47,241,122,203,201,124,89,213,173,255,103,214,175,220,70,232,166,65,144,151,107,34,6,173,104,117,23,53,32,54,192,217,22,135,153,39,67,28,8,89,18,241,200,161,111,189,32,33,83,224,177,150,61,86,24,113,42,155,191,56,116,18,54,93,208,99,231,176,65,79,109,97,9,100,207,208,101,157,127,120,136,58,90,89,237,90,65,238,205,171,233,152,252,98,39,120,240,208,233,42,194,122,91,171,99,1,250,68,88,199,233,209,55,71,229,177,19,178,250,229,212,214,135,233,235,118,203,124,234,228,217,89,75,186,213,48,195,1,188,123,198,108,217,0,121,122,26,64,114,13,219,73,1,77,12,16,74,95,126,35,63,30,67,25,101,49,178,122,107,208,92,192,10,143,143,225,231,236,227,233,170,190,111,159,190,41,232,243,77,153,251,247,160,56,218,111,204,247,80,110,122,149,57,184,141,169,170,106,22,175,255,42,9,71,13,39,77,90,98,135,163,63,20,196,174,151,65,229,217,8,22,4,63,217,254,209,239,127,246,180,186,195,180,234,199,233,21,112,252,83,45,218,232,80,109,249,196,220,222,177,178,69,83,73,126,180,104,192,209,142,49,75,23,10,100,49,79,58,37,205,94,229,48,24,202,177,57,132,50,93,19,75,140,28,205,104,219,20,254,232,156,143,208,93,58,80,98,41,121,75,223,220,18,161,64,211,120,44,208,125,126,187,109,236,236,104,135,157,252,195,223,60,186,240,50,73,62,3,139,20,239,250,177,247,146,95,225,43,228,124,143,39,147,4,121,26,114,210,109,125,252,113,92,229,202,93,217,45,155,8,251,65,80,247,166,18,95,162,116,105,18,9,102,223,36,3,134,37,165,77,19,28,176,200,218,65,204,223,53,121,240,32,185,72,163,215,6,106,52,31,103,144,105,198,141,5,199,77,141,5,33,114,215,173,6,46,94,200,122,47,125,114,214,89,101,47,160,52,66,121,37,220,20,248,140,139,36,52,108,95,208,13,188,3,24,21,87,161,61,233,96,199,148,23,0,98,92,19,28,113,115,207,241,126,150,223,35,130,216,101,177,192,199,207,157,252,22,153,70,20,174,66,88,9,184,205,98,6,236,189,100,154,10,237,28,99,188,71,253,113,2,156,83,210,166,245,137,239,209,106,142,202,106,190,229,108,107,65,53,61,59,90,31,185,86,113,103,212,191,170,38,43,227,134,145,176,245,17,250,33,5,148,23,160,203,72,171,82,245,57,67,132,45,21,22,47,30,58,60,56,44,209,236,161,130,60,21,124,29,194,154,192,229,164,9,113,252,114,222,227,253,85,250,3,109,255,78,237,181,23,37,240,97,156,30,59,172,223,187,178,241,216,181,36,10,127,195,39,236,63,41,91,3,53,239,206,41,187,9,215,56,128,73,51,35,185,29,7,246,136,162,90,194,9,191,172,235,29,26,22,76,200,126,83,230,152,80,48,6,74,186,208,121,99,92,88,8,201,103,254,140,239,40,95,151,176,213,161,103,61,99,45,159,46,20,230,241,29,122,135,145,189,56,19,14,208,93,18,251,124,13,91,31,50,209,154,41,167,172,114,45,127,2,79,14,64,101,8,25,2,127,44,200,226,203,118,104,242,163,146,66,85,87,128,85,123,119,51,242,246,90,239,49,130,237,166,85,56,8,136,252,11,26,169,112,87,191,193,174,175,193,210,190,118,73,212,71,167,86,225,82,212,79,93,181,175,84,151,54,89,216,118,247,60,115,234,135,172,239,17,169,91,94,151,241,144,166,254,210,81,160,84,109,58,59,189,134,12,50,154,228,141,3,111,91,211,25,72,74,44,114,204,51,85,90,221,30,160,170,3,254,248,20,156,26,156,213,202,9,54,80,111,83,109,164,9,73,226,211,201,113,196,59,124,158,146,211,32,133,239,255,82,2,204,177,31,78,111,254,102,103,35,254,58,151,103,90,70,169,250,108,30,67,252,23,253,244,171,203,223,69,168,137,247,126,158,98,124,118,185,198,243,206,41,3,124,219,143,17,144,134,169,195,18,209,197,111,143,80,248,195,15,84,118,34,150,161,226,252,169,180,11,20,214,94,138,95,70,175,154,168,153,108,0,220,232,55,129,37,198,216,117,145,31,219,1,171,225,92,133,252,2,42,173,78,248,29,15,249,48,33,232,254,114,147,141,129,238,150,137,82,182,3,184,13,210,128,103,21,0,192,245,99,47,246,126,50,204,77,121,180,211,9,100,167,148,37,133,251,0,3,198,241,236,195,15,30,88,146,49,16,39,236,166,101,72,122,247,146,41,178,239,112,59,105,135,191,185,56,169,244,151,220,15,223,232,216,98,111,67,66,128,203,39,6,154,8,204,136,86,92,91,176,248,195,129,96,223,149,251,19,88,53,157,2,152,239,151,49,55,57,98,155,247,214,127,136,197,44,33,200,125,83,18,127,157,188,110,38,141,64,206,112,188,183,124,237,225,152,252,242,53,229,208,208,219,246,46,112,98,144,22,25,3,208,43,33,104,217,133,81,153,155,124,217,183,85,254,222,222,207,212,99,156,152,243,123,67,48,185,75,236,145,152,162,168,83,199,176,128,215,219,251,77,84,184,32,237,132,20,202,252,252,169,55,141,44,250,11,16,116,9,94,66,4,88,190,202,17,58,168,234,197,20,199,25,172,84,111,56,224,224,179,70,214,166,165,88,59,123,71,244,86,30,150,179,63,234,58,160,223,156,94,135,175,50,0,201,92,252,53,21,170,165,247,176,121,140,100,105,234,50,91,230,140,26,217,45,244,142,109,133,70,97,142,24,69,71,132,140,163,73,90,210,181,96,211,27,7,121,195,115,213,191,201,126,100,50,105,151,73,33,32,219,76,48,101,176,87,118,35,54,48,146,83,211,115,105,243,89,82,145,149,136,39,198,152,36,172,71,105,206,125,223,167,64,112,161,122,5,63,227,254,157,55,212,252,112,208,79,140,151,65,244,143,97,139,179,87,66,195,147,120,183,124,251,200,167,203,95,242,149,198,82,31,160,15,100,173,48,45,161,72,170,58,182,181,195,66,164,248,40,119,142,209,155,74,148,30,173,4,242,121,210,55,223,29,50,196,133,31,232,143,23,106,37,2,127,247,143,190,7,213,67,11,193,51,109,87,172,142,8,106,145,20,2,65,238,52,188,114,86,209,26,155,77,186,131,205,78,224,203,41,48,152,76,115,235,254,213,96,208,240,156,138,201,30,122,11,255,59,77,148,198,138,110,175,156,79,254,45,110,181,250,185,58,167,169,81,197,25,86,135,222,194,128,172,251,52,211,120,221,176,165,225,67,9,199,114,170,138,212,45,92,96,76,242,2,168,242,18,196,171,30,61,14,83,85,31,64,159,89,37,89,150,74,100,145,196,82,77,231,243,124,156,237,127,148,132,218,68,15,120,170,22,80,113,215,162,104,113,97,232,150,145,9,39,96,111,207,14,205,164,104,187,42,23,11,50,95,99,101,229,65,12,243,213,72,224,25,107,163,74,148,159,118,155,200,197,240,214,113,0,163,17,228,75,90,46,108,195,196,197,177,231,98,73,178,250,28,40,218,236,150,135,92,36,77,232,32,218,55,68,99,117,210,50,112,26,250,218,5,150,179,93,41,124,251,210,137,208,60,231,236,128,76,61,178,222,20,13,31,92,48,86,197,196,238,205,116,130,118,226,110,2,72,199,202,155,32,61,112,183,157,54,97,136,154,5,0,20,114,180,82,119,62,190,138,92,246,215,212,241,227,240,174,226,100,163,205,188,104,54,174,255,187,249,220,77,123,106,78,223,142,107,146,116,92,176,220,157,163,206,245,201,7,184,62,65,95,177,69,89,196,149,21,34,207,243,96,138,186,13,242,209,4,195,10,155,30,47,107,187,210,45,239,64,29,187,216,81,58,70,118,212,208,185,8,154,186,221,77,44,160,194,30,119,180,117,119,113,216,21,52,86,48,149,51,6,194,115,136,85,157,130,28,76,74,15,174,191,203,46,64,79,52,249,48,45,32,198,58,137,140,35,128,58,255,239,20,181,199,120,249,221,254,87,42,68,199,59,146,89,161,70,39,46,57,244,237,1,229,17,137,90,153,196,203,109,77,200,8,168,147,243,137,148,124,139,213,105,125,57,40,19,254,158,154,101,65,184,67,86,127,255,13,203,162,61,232,38,242,131,223,216,162,50,129,19,136,124,121,172,131,181,0,69,42,66,247,188,138,20,78,187,26,160,89,147,87,230,92,11,161,58,127,139,88,225,165,91,197,86,203,60,199,48,242,211,130,115,150,233,151,88,75,11,214,191,23,4,227,178,131,0,182,191,234,47,214,36,169,50,211,81,61,207,31,219,221,226,81,224,90,11,11,147,207,112,185,252,39,241,132,210,200,221,198,86,63,138,70,230,77,230,192,67,45,98,1,139,170,196,177,196,22,243,115,223,62,175,185,156,94,93,107,253,43,217,114,244,245,195,200,229,125,50,168,81,23,238,21,119,85,41,212,41,163,235,192,245,245,224,107,121,141,124,171,129,160,213,54,143,94,172,113,125,1,251,166,55,26,199,251,119,60,52,244,237,244,150,238,239,131,29,133,187,143,232,127,138,24,18,227,200,219,123,243,137,147,85,195,91,73,215,27,98,158,198,70,125,200,188,1,143,37,211,166,30,164,196,60,19,140,30,87,173,11,105,21,35,236,199,71,7,172,91,41,188,222,50,154,187,188,80,250,82,15,250,36,87,254,254,56,158,177,160,124,4,77,255,116,232,46,113,161,87,70,201,226,137,177,211,198,173,107,198,45,162,97,199,147,209,255,6,95,14,9,109,79,101,243,63,81,111,125,82,72,223,189,167,24,151,146,73,100,214,217,60,35,185,33,152,142,132,115,90,151,90,13,230,47,89,53,85,32,7,62,247,68,132,121,172,195,149,245,164,160,169,27,195,116,64,236,209,213,71,244,179,118,231,166,38,193,58,30,137,93,158,82,255,137,43,209,36,79,46,40,7,208,93,155,5,71,27,12,12,86,226,22,43,19,5,217,81,190,193,62,30,177,21,114,60,171,27,147,46,124,217,61,158,78,215,77,193,156,31,185,131,139,31,60,219,163,212,21,47,104,212,195,141,6,75,84,210,169,132,182,251,38,99,178,142,174,255,14,229,2,114,162,83,83,150,125,215,97,46,102,161,207,54,195,1,229,46,111,209,153,108,173,118,169,176,157,49,213,209,176,156,99,37,178,195,170,37,74,33,202,7,198,173,123,237,210,150,72,114,223,51,150,164,154,159,36,112,239,159,92,90,194,235,178,36,98,218,9,174,155,245,194,115,42,134,63,232,205,167,76,7,5,214,7,44,155,148,23,139,35,247,88,109,99,178,236,57,236,186,153,205,63,92,239,163,53,39,239,253,52,90,136,206,187,219,205,50,195,146,64,206,7,168,12,10,228,175,100,111,141,155,214,76,148,118,134,134,9,85,101,237,90,243,48,78,176,57,159,9,201,134,78,246,36,247,37,16,0,227,247,14,121,191,99,214,96,197,233,46,229,170,225,206,156,194,184,48,39,19,208,190,208,27,255,190,229,75,231,242,69,53,108,140,124,9,209,16,50,177,226,117,103,12,62,6,78,14,170,0,216,0,227,114,9,200,125,74,200,8,188,56,218,205,54,20,186,4,187,175,140,192,192,185,252,81,86,44,80,174,118,74,92,136,191,252,242,86,164,27,65,127,21,76,111,87,251,214,81,9,58,227,17,110,226,99,174,165,186,138,198,17,153,189,80,82,185,164,213,140,93,234,67,118,63,164,164,124,186,166,161,193,39,76,83,17,163,186,36,202,49,92,188,109,22,153,119,244,44,177,163,154,90,30,243,66,152,234,48,3,212,178,208,230,128,197,87,98,43,30,9,140,213,114,115,77,200,154,131,197,84,74,249,90,132,2,74,244,17,109,249,154,152,34,185,172,22,209,67,150,185,53,45,210,17,228,239,95,193,189,140,112,57,184,139,185,15,96,104,251,135,4,209,155,41,252,235,7,245,202,252,157,45,92,153,95,40,183,239,221,239,163,182,13,251,158,70,191,111,57,47,247,29,211,225,162,107,115,42,3,105,113,128,201,99,139,62,147,33,208,253,208,131,178,209,104,103,105,86,69,218,111,69,42,229,148,74,168,95,38,124,202,238,178,145,174,151,6,86,247,191,77,231,105,226,165,188,185,94,46,202,172,61,198,45,182,47,187,201,87,194,147,48,75,175,74,188,149,247,164,1,102,228,203,207,244,143,78,22,132,45,86,237,111,55,72,192,237,123,252,28,201,118,238,116,232,124,221,123,184,249,230,229,104,59,217,39,112,168,72,83,29,39,212,218,72,138,142,62,59,81,13,189,121,223,196,163,10,209,98,182,141,52,117,158,250,171,203,61,70,223,23,232,215,225,50,36,155,212,60,60,182,195,105,11,194,114,34,214,77,82,112,201,161,53,240,135,141,174,79,123,201,142,155,201,74,12,18,68,76,254,196,37,197,102,114,115,18,231,158,135,241,140,187,109,29,2,173,227,132,219,144,245,118,59,111,113,37,59,247,114,192,154,248,115,171,110,245,249,36,4,209,13,191,110,217,43,103,16,239,28,105,11,45,13,106,99,88,187,163,100,21,219,99,96,29,54,194,69,140,53,200,99,33,127,17,162,190,140,176,113,110,69,27,28,179,250,82,252,11,81,44,222,141,228,221,76,220,182,5,90,17,39,74,233,159,243,96,2,201,153,50,112,198,21,136,172,111,174,128,198,162,199,217,151,7,175,47,84,184,10,5,167,90,149,18,207,77,201,110,172,173,132,194,111,230,176,18,145,77,43,121,192,150,32,197,188,30,18,104,24,224,0,14,7,164,34,38,223,191,53,96,172,224,61,218,111,197,248,27,227,46,205,27,42,160,116,161,163,216,87,250,92,29,131,175,155,129,201,123,41,148,44,102,165,117,115,187,101,195,158,150,74,151,216,174,36,44,147,206,85,77,123,71,28,49,238,228,198,180,137,163,246,230,27,3,75,17,251,3,148,140,149,85,183,40,98,131,85,46,8,134,223,0,59,41,216,142,151,25,188,154,13,227,87,241,28,149,119,85,45,201,128,234,193,199,104,17,252,44,93,39,146,115,168,183,131,83,102,216,180,190,39,10,191,111,117,91,250,224,136,164,115,161,117,44,169,25,119,178,221,5,247,154,139,203,88,66,29,14,249,88,250,118,147,97,74,0,218,2,149,116,54,167,35,24,27,10,151,119,39,211,218,186,90,217,108,71,78,224,105,110,180,144,189,152,154,1,6,234,79,187,156,118,168,188,22,225,236,189,33,169,40,108,202,184,38,146,174,145,49,46,145,156,246,106,219,184,80,46,129,9,71,184,76,228,14,138,189,78,96,136,158,36,100,86,63,1,118,60,80,109,105,60,24,111,148,246,33,31,55,155,86,40,105,117,173,224,225,30,254,218,103,161,179,232,96,180,83,121,133,160,219,39,74,49,85,123,151,20,5,173,99,217,167,26,9,222,46,82,28,161,156,170,104,193,26,223,196,224,234,66,233,241,67,31,161,52,1,229,154,210,124,47,24,212,26,34,88,251,40,239,233,243,240,124,110,146,28,232,204,162,100,82,193,107,58,89,186,4,251,181,66,110,73,194,13,225,168,136,254,229,107,255,245,20,200,5,201,36,120,64,137,230,26,126,90,244,254,108,151,103,174,215,180,138,185,110,131,85,251,42,45,101,248,169,225,32,202,95,77,240,48,21,125,182,242,54,112,122,56,250,150,145,245,129,222,241,41,42,233,24,48,127,223,88,94,232,191,148,45,167,98,96,223,31,191,226,18,189,164,246,107,27,169,29,217,197,30,165,150,139,12,3,202,16,128,26,146,229,86,30,85,243,150,93,133,179,69,102,44,25,237,193,193,252,94,139,231,55,114,125,72,240,137,240,46,244,34,104,164,153,225,178,85,253,201,175,128,69,135,192,79,108,241,107,159,215,99,197,254,9,201,144,23,108,63,16,115,110,119,214,18,115,70,52,154,67,145,13,18,235,183,209,145,145,199,223,49,140,167,127,88,153,171,131,44,22,177,217,5,217,78,79,155,128,107,214,33,225,181,130,69,252,173,65,96,210,57,9,10,180,187,77,24,0,104,88,160,173,206,41,42,57,165,115,84,14,235,99,40,227,147,104,138,246,88,252,92,26,43,57,72,119,78,23,54,167,1,205,210,84,77,250,149,69,8,178,62,50,53,254,209,236,248,147,62,3,197,138,114,162,71,95,69,212,153,23,43,48,129,203,64,212,9,184,141,46,12,206,70,110,113,122,103,249,128,8,62,246,121,58,134,129,31,195,36,79,68,27,111,235,6,197,179,85,193,121,129,231,195,231,233,134,201,189,72,177,5,83,240,7,237,167,116,81,255,71,31,193,211,51,2,198,12,229,238,239,37,165,153,214,178,193,188,240,104,36,23,39,86,175,222,30,15,215,197,249,48,209,116,175,31,10,114,2,242,163,194,81,169,53,251,172,71,122,228,182,194,180,120,121,71,167,48,129,65,133,38,20,235,166,157,25,8,2,91,120,128,232,189,136,182,8,196,206,87,221,17,30,26,193,46,109,113,67,251,187,218,223,226,197,155,167,34,33,134,199,233,80,243,104,171,84,143,76,71,42,215,114,248,245,19,25,210,51,91,97,55,14,172,205,207,93,103,1,185,165,87,115,30,236,140,96,253,244,151,190,237,230,225,6,197,66,198,104,77,179,85,21,19,90,194,255,182,150,202,106,5,251,32,222,206,112,31,216,170,189,215,100,98,249,89,195,101,65,95,253,52,67,182,247,217,200,88,99,195,88,187,135,10,47,61,3,1,169,201,169,147,91,165,219,84,223,4,125,137,243,176,0,164,63,107,233,42,106,121,52,207,184,80,183,136,178,249,85,229,200,235,224,228,146,210,196,228,201,70,20,18,24,237,112,146,66,162,108,192,224,7,63,104,152,94,68,189,228,35,144,16,247,183,199,94,83,98,141,249,65,95,214,18,228,155,123,39,240,10,30,218,129,112,73,70,165,45,84,177,78,195,29,72,253,42,36,106,93,41,164,244,170,255,89,21,160,18,122,16,16,147,128,135,239,232,123,96,30,102,53,141,114,100,151,237,87,188,162,156,81,137,85,240,125,7,238,237,55,108,44,144,67,18,33,73,147,255,68,56,101,139,79,229,240,227,144,49,190,148,67,206,116,79,14,21,23,224,45,27,75,42,31,21,27,1,115,81,207,110,223,175,141,206,87,218,74,24,185,189,158,35,81,121,70,33,69,223,243,82,187,248,174,100,46,92,232,83,7,193,225,125,225,101,93,186,192,176,5,150,175,210,69,248,240,142,0,80,165,71,114,60,110,79,203,106,127,217,67,212,92,252,25,224,3,220,189,87,61,11,120,116,30,142,206,59,179,204,141,108,133,110,13,71,8,116,223,166,32,137,143,241,22,216,187,125,63,1,27,214,208,86,92,166,149,61,98,142,104,221,237,110,111,218,37,177,85,127,223,26,162,78,220,63,109,77,51,20,126,55,157,119,112,160,59,178,171,141,37,218,44,209,141,101,67,241,146,149,239,162,205,91,232,251,61,168,197,200,239,11,171,147,20,27,174,237,73,53,122,79,120,253,17,26,126,106,224,212,4,147,98,101,175,85,53,191,33,24,215,171,227,162,107,43,91,70,133,54,174,6,62,215,213,128,33,202,109,61,216,167,211,77,171,115,219,2,194,31,131,129,111,37,233,148,62,97,90,237,91,205,216,240,141,130,81,205,9,216,11,81,62,142,63,136,219,6,217,19,182,35,233,128,32,126,125,135,255,185,93,35,144,70,172,186,29,145,235,181,60,128,37,162,156,249,178,235,100,119,218,22,200,169,222,122,19,3,241,45,154,85,248,193,106,160,137,228,133,113,69,227,120,34,253,96,124,141,249,23,235,26,10,246,94,196,17,116,250,69,175,10,93,137,128,124,169,158,212,194,4,149,196,246,125,196,53,141,62,64,78,105,7,128,43,97,20,172,187,185,133,246,105,150,215,192,69,88,163,42,29,98,116,175,206,77,119,186,65,1,172,183,236,41,18,68,183,226,131,82,142,116,50,3,53,15,166,171,48,2,213,88,151,46,172,128,254,57,228,129,157,218,12,180,73,109,10,57,17,180,179,7,31,164,209,244,38,174,59,16,204,242,173,0,3,120,69,233,65,213,98,242,83,198,185,38,145,191,241,43,183,254,15,95,18,124,153,98,150,149,189,226,118,63,16,115,24,101,23,85,131,81,129,250,1,39,249,206,148,153,121,243,112,189,60,85,150,171,194,22,169,108,83,248,147,230,89,89,164,62,73,51,3,218,140,171,254,238,143,252,46,68,128,218,2,19,226,0,88,127,105,187,66,214,204,32,195,197,50,212,247,180,238,40,223,54,211,231,148,240,194,111,83,33,29,40,143,59,119,146,169,193,46,162,95,66,12,130,163,244,95,37,207,251,252,200,13,48,63,112,58,237,69,112,119,223,63,91,51,26,112,248,184,29,74,161,31,37,20,64,60,185,126,153,119,183,239,101,172,94,185,80,103,243,249,102,104,154,178,244,243,166,211,228,213,54,117,39,21,45,179,176,165,27,44,42,1,109,240,239,7,73,48,123,9,84,162,192,105,210,209,70,22,152,137,65,76,15,174,197,34,94,139,63,246,57,134,123,147,160,194,251,211,158,76,38,52,56,6,126,110,224,182,89,13,142,111,218,245,11,226,6,125,16,211,68,155,241,123,86,83,74,127,65,253,70,134,170,21,233,90,54,116,42,44,234,176,49,9,190,224,113,253,244,255,116,153,224,48,244,210,92,1,222,62,108,181,114,247,95,60,104,143,143,125,163,109,219,250,82,165,51,80,181,78,21,122,212,179,246,172,232,233,120,171,198,19,140,179,44,156,130,112,123,88,1,45,205,183,242,16,248,59,151,250,254,198,237,200,26,118,147,24,130,231,220,168,158,98,23,163,158,86,30,199,193,238,82,146,54,70,70,140,5,189,64,205,35,3,202,120,217,77,151,143,162,160,236,211,179,32,110,54,175,154,104,88,214,75,164,27,164,151,61,239,137,21,98,2,190,23,78,151,194,152,34,138,1,252,26,71,236,210,181,227,2,254,93,49,112,38,94,200,134,156,20,197,98,219,91,186,78,210,138,170,199,236,135,95,147,241,195,92,221,100,108,186,107,8,33,171,32,90,16,222,214,196,196,110,70,205,66,247,98,205,237,218,120,59,222,117,50,56,107,61,234,124,143,86,6,98,244,243,190,234,63,213,32,212,170,249,47,151,65,240,96,213,34,147,225,219,246,23,167,183,72,224,119,148,152,7,137,253,204,72,33,176,154,226,170,72,180,29,99,249,134,169,8,255,216,110,134,105,9,86,15,67,132,90,195,111,79,101,14,22,75,224,35,191,110,237,176,123,97,80,185,226,222,60,44,68,230,169,143,56,246,0,220,176,59,132,115,49,141,38,15,33,138,208,11,15,234,232,71,39,153,85,92,116,195,201,188,227,179,29,13,131,70,182,9,233,20,81,85,245,81,146,151,73,87,0,115,137,20,130,253,127,95,254,188,254,43,103,35,248,114,154,238,253,254,98,203,247,94,208,113,35,26,113,141,171,71,55,119,20,110,136,156,192,217,157,196,125,215,27,38,130,17,163,166,233,76,246,140,254,237,27,86,1,28,112,183,241,127,141,92,158,28,246,66,129,160,233,49,243,102,213,4,97,236,225,0,168,127,203,21,212,117,82,247,156,50,231,111,111,86,14,128,35,208,236,166,40,234,107,161,3,28,213,15,106,253,59,47,251,71,132,249,91,160,142,177,210,143,90,130,171,68,26,138,77,50,164,228,216,119,79,88,17,125,70,151,107,212,217,17,109,218,137,174,50,212,59,227,89,1,159,56,145,15,68,228,228,248,100,125,102,85,245,32,203,38,140,36,232,13,19,239,52,224,218,96,208,192,157,209,215,248,228,153,210,237,204,220,128,169,190,218,109,39,34,92,69,247,39,243,140,107,86,105,29,64,177,220,6,39,32,226,166,6,157,24,178,110,136,135,171,31,21,47,103,61,11,60,85,34,52,44,234,153,96,242,164,112,196,157,21,0,46,37,84,251,100,116,248,79,142,181,92,71,214,196,134,29,67,93,81,31,89,206,161,155,173,177,27,162,79,251,248,123,191,157,115,164,31,43,1,220,132,249,2,42,90,123,60,167,142,158,246,130,141,171,207,132,175,202,136,82,5,192,18,245,77,52,180,51,101,87,243,40,175,215,185,246,110,48,25,204,252,135,129,107,99,114,13,116,169,245,68,112,213,232,23,216,172,190,93,224,170,245,171,165,226,64,244,239,100,185,227,232,61,33,238,206,44,206,154,149,66,229,220,15,247,5,38,28,96,6,52,224,28,146,108,84,56,82,92,83,236,238,7,91,201,68,241,22,219,222,247,13,159,93,46,186,54,14,14,148,197,225,153,87,58,187,188,110,16,166,239,239,123,181,120,109,180,82,178,85,182,220,196,242,76,58,205,245,9,183,89,164,240,153,29,79,252,32,148,168,79,31,80,122,123,16,184,60,86,178,186,232,71,104,220,229,181,129,217,26,111,53,25,114,82,134,80,181,206,164,175,173,109,79,227,81,33,114,100,182,124,1,22,179,137,84,183,128,78,91,246,68,151,203,213,127,156,77,238,253,13,104,88,233,79,60,159,171,9,80,0,156,112,42,173,132,243,11,143,27,109,105,205,65,31,2,181,218,227,173,65,166,60,195,84,111,251,4,13,49,16,84,36,56,131,107,243,218,83,102,68,0,221,58,211,166,50,205,198,121,157,235,92,2,212,125,87,240,229,33,111,31,95,42,239,236,71,70,209,190,132,95,98,254,162,126,126,149,23,137,172,235,123,180,8,113,206,68,202,213,21,140,251,142,105,240,75,7,88,175,4,196,206,94,68,128,251,204,193,82,110,229,110,49,49,219,212,231,82,202,253,20,202,196,130,30,200,36,236,253,218,110,229,39,25,104,77,194,89,25,92,42,247,255,211,188,217,187,54,254,184,145,181,216,177,161,42,199,1,120,99,236,33,57,160,181,154,25,118,115,56,184,239,166,4,184,36,158,60,96,186,20,107,102,142,106,177,108,196,216,7,53,67,153,150,122,206,125,16,121,7,128,246,54,15,13,14,202,104,120,136,139,135,233,205,110,16,106,74,35,134,56,128,117,66,134,161,215,225,199,136,248,215,25,87,206,108,80,148,136,10,66,140,109,3,93,16,20,216,74,25,127,84,94,147,24,181,129,135,72,81,75,172,175,13,246,229,166,231,23,250,109,86,65,121,162,13,127,202,133,176,37,181,186,105,38,35,125,30,94,77,19,189,162,68,86,100,101,189,192,1,59,101,68,176,71,43,91,184,216,105,243,168,200,119,39,236,216,135,106,101,8,95,91,16,23,246,16,236,42,214,169,90,130,174,51,191,22,141,80,153,142,4,132,106,22,103,100,46,94,198,39,135,221,13,93,133,152,22,5,164,141,176,80,223,183,23,78,139,38,89,138,146,77,165,242,182,203,51,116,221,165,245,109,243,216,104,100,242,20,141,166,203,146,127,21,121,6,209,227,125,135,218,8,124,94,244,85,124,137,241,96,35,82,221,41,91,143,145,87,50,55,221,213,25,81,124,173,112,69,234,95,151,51,217,11,134,225,84,35,144,83,181,133,146,150,192,46,118,77,84,119,59,128,237,143,213,156,130,236,72,240,151,216,207,199,170,86,112,24,34,16,18,211,137,117,89,117,72,147,95,76,70,82,204,196,184,67,195,196,203,121,144,88,208,184,29,156,11,220,163,3,73,212,88,113,186,118,139,123,155,248,228,251,231,151,217,131,70,167,58,217,220,62,88,210,84,162,43,88,219,29,16,19,249,233,204,128,103,24,34,220,76,71,141,135,50,224,139,16,248,48,104,83,176,185,116,249,203,65,196,84,31,245,56,95,149,11,110,116,128,20,175,15,30,19,121,129,74,124,40,196,26,150,74,65,174,208,146,40,61,16,225,206,83,6,102,79,233,155,32,20,206,14,211,70,22,94,85,8,114,251,163,49,200,166,87,235,128,37,254,15,192,52,165,37,233,51,149,202,50,118,179,231,105,101,90,171,200,250,132,111,70,157,233,74,241,254,6,90,42,227,144,210,116,13,245,10,46,90,35,233,2,82,159,189,89,15,67,163,211,239,2,120,217,58,239,196,183,222,246,167,90,9,195,179,199,191,206,156,51,18,94,143,91,131,232,192,154,66,102,254,176,47,20,11,162,156,92,139,22,15,1,62,217,201,147,74,161,28,70,190,39,124,180,193,7,54,35,28,107,1,207,11,148,74,219,229,169,62,95,208,229,153,245,14,80,37,41,80,98,1,54,121,247,51,224,244,251,194,71,65,139,26,185,214,185,63,150,250,207,127,163,169,52,99,236,149,21,165,123,93,19,21,245,2,84,18,162,57,13,61,99,185,65,130,44,135,252,123,223,199,56,218,30,92,150,54,71,12,110,38,155,81,179,228,68,90,32,228,37,59,182,35,64,245,155,8,168,88,232,173,108,128,231,119,193,69,64,31,62,182,37,231,255,183,145,17,24,155,196,112,241,95,69,49,194,199,179,103,7,47,47,133,121,253,118,198,41,174,63,22,122,208,161,107,84,226,222,210,68,244,93,216,109,5,115,119,62,195,5,104,53,0,18,198,182,208,61,98,12,91,206,6,234,41,98,70,234,219,87,140,55,136,255,64,107,107,126,75,90,95,243,79,235,198,153,172,184,117,228,43,158,234,150,221,118,136,130,57,151,96,89,183,120,13,4,195,239,71,185,38,119,213,87,118,105,131,221,133,122,41,128,76,126,248,37,238,183,188,243,155,31,5,122,3,30,46,66,114,219,53,20,202,147,13,151,48,8,221,86,156,21,137,52,37,31,235,119,132,191,159,215,230,168,10,166,112,191,172,117,175,168,212,109,167,163,182,51,255,190,142,10,38,99,7,198,119,170,216,247,206,185,203,195,146,92,241,209,68,227,29,183,182,57,219,237,98,245,14,241,182,29,124,226,145,189,15,5,205,67,136,17,30,126,11,237,250,15,253,154,65,221,194,122,145,141,216,76,165,197,124,147,130,195,107,23,12,216,56,31,250,96,54,97,29,153,103,109,150,246,110,187,15,1,122,20,98,94,163,237,237,222,23,143,41,43,202,32,121,131,2,240,213,79,44,119,223,190,214,152,134,154,181,110,173,235,128,245,166,49,109,22,189,85,239,144,109,218,142,59,201,93,87,8,0,209,86,166,44,148,240,232,133,156,73,175,35,251,1,127,91,213,93,57,36,129,82,217,124,148,238,174,81,231,142,220,7,216,147,131,230,209,195,134,84,124,38,63,50,232,185,221,77,25,52,212,182,215,175,138,141,201,250,170,246,8,0,250,230,140,16,97,102,93,128,139,29,187,203,192,114,128,89,149,122,228,24,245,3,186,18,146,133,34,65,52,137,186,152,226,11,52,50,128,21,184,24,249,175,86,191,220,205,186,237,4,109,68,52,141,10,171,35,194,1,76,67,196,42,20,143,138,213,24,25,2,247,129,237,173,227,117,25,19,134,179,210,145,187,202,91,106,136,192,155,222,216,13,235,195,143,75,13,180,26,184,150,226,177,61,79,18,245,97,39,66,203,150,60,141,137,3,189,70,89,77,185,104,37,84,144,189,126,253,195,255,127,69,147,1,7,132,9,159,204,114,9,255,74,226,37,32,133,83,125,126,219,202,225,32,229,50,123,52,59,170,178,0,235,63,120,223,232,23,108,5,94,82,79,183,149,229,168,69,90,31,71,150,37,183,40,110,156,41,207,124,123,142,206,7,220,81,188,33,34,238,213,247,13,117,203,219,153,77,86,122,209,251,100,104,92,202,0,146,201,161,217,170,210,222,164,169,154,29,108,2,14,140,148,247,147,238,65,175,249,245,185,72,131,201,75,214,0,100,8,214,100,119,83,56,222,2,122,230,119,99,213,143,27,120,39,47,111,192,34,216,43,161,211,187,162,12,117,143,207,114,215,116,49,182,215,147,7,195,220,210,19,119,105,241,75,188,111,26,16,42,173,127,176,32,208,176,140,106,145,214,48,199,191,35,216,70,94,152,87,169,113,71,45,27,143,87,132,148,23,3,174,219,137,234,70,174,238,45,78,29,169,31,102,116,253,51,7,254,239,243,27,120,24,158,21,241,123,138,160,10,13,154,45,98,136,28,175,233,105,87,243,143,121,152,120,19,82,29,154,10,152,137,109,153,3,72,225,223,106,3,124,255,51,89,201,161,188,135,31,63,87,12,132,239,224,192,35,56,186,16,83,220,101,117,124,168,253,81,102,105,53,110,14,137,102,4,168,49,124,148,129,107,244,238,15,34,156,226,148,229,125,145,78,177,82,170,133,243,215,10,58,42,8,35,27,244,131,176,33,222,162,47,119,222,52,218,164,46,88,160,255,228,21,4,70,25,155,244,192,105,42,141,125,69,90,189,161,70,109,99,161,23,242,121,114,56,113,84,6,48,196,8,225,49,106,51,171,113,78,99,90,247,110,92,114,179,205,151,47,233,94,21,143,209,220,91,132,191,84,10,25,255,166,56,217,91,50,12,202,99,246,164,20,145,38,126,188,162,84,90,3,35,132,8,48,228,168,55,0,158,164,79,61,217,62,82,124,93,180,76,169,85,108,121,182,219,255,40,45,192,149,196,67,169,150,19,70,23,170,17,178,48,96,167,125,244,213,202,40,246,5,51,170,164,155,42,111,235,59,169,135,12,176,94,236,6,160,10,120,219,119,52,157,69,29,160,221,12,81,161,155,194,79,193,195,220,143,25,26,226,65,169,65,45,135,77,112,198,178,41,198,29,84,28,176,221,209,147,76,209,241,188,94,254,13,91,42,234,201,160,150,139,40,78,20,145,22,142,239,166,224,176,218,239,200,164,123,136,45,136,82,4,232,77,65,113,137,170,248,210,24,235,201,184,96,144,105,69,195,158,210,176,154,196,112,37,26,26,176,133,255,120,54,142,84,107,189,26,106,187,214,8,246,226,79,93,62,148,225,229,219,84,95,234,131,100,100,186,236,134,153,175,151,252,151,151,143,13,105,220,40,6,112,159,9,126,153,148,234,75,194,99,40,240,83,172,227,91,104,211,181,255,166,122,74,24,228,37,19,255,29,215,149,159,238,60,138,117,120,158,169,121,131,174,81,16,84,220,53,162,23,183,163,81,234,201,0,65,241,118,244,243,156,100,75,143,143,48,212,248,136,131,200,189,243,16,92,217,104,237,155,9,117,198,231,10,189,157,150,58,91,63,130,226,175,249,127,123,53,78,244,175,176,100,41,171,236,17,1,67,156,6,123,243,74,4,161,156,229,99,64,53,7,192,203,184,142,15,73,191,22,166,246,132,135,198,240,63,99,88,125,203,162,240,3,58,145,119,129,130,87,218,216,27,206,253,61,10,43,169,160,158,245,209,65,180,203,183,25,131,196,121,209,152,144,204,114,237,214,114,127,184,50,214,159,63,50,176,44,226,148,174,253,119,221,191,207,24,36,20,28,59,44,114,196,193,34,90,96,85,180,209,133,105,23,3,125,149,40,13,10,117,73,67,48,77,28,114,227,216,228,142,113,166,185,11,156,140,126,192,230,57,159,75,23,136,75,94,12,5,108,254,157,25,194,13,15,106,134,175,78,182,225,106,189,30,225,56,1,255,33,45,75,151,184,137,209,136,255,141,95,191,59,221,30,126,62,163,45,241,137,110,121,108,211,189,248,255,244,109,184,133,18,125,67,251,185,226,140,230,156,82,243,206,65,6,214,122,175,161,75,136,104,52,69,17,19,22,119,232,1,27,95,117,231,162,11,243,87,152,112,8,76,239,126,188,186,107,93,100,176,118,118,206,124,144,6,184,125,253,132,130,200,215,225,164,242,255,78,130,7,108,240,119,233,178,173,20,99,249,194,157,247,141,6,52,201,148,99,14,127,124,157,240,198,37,125,215,128,243,57,191,211,19,85,175,3,42,145,222,159,240,123,17,21,221,138,42,245,106,23,206,0,116,158,103,180,157,186,130,107,91,101,123,96,173,1,160,252,239,159,255,169,123,142,226,69,72,74,2,95,154,93,53,110,6,203,190,62,107,69,2,37,66,157,164,187,20,159,83,141,200,141,244,50,70,133,3,95,0,138,116,80,213,221,72,245,39,2,32,210,156,99,121,222,39,67,169,95,64,62,138,131,21,33,255,121,57,62,150,150,215,196,96,131,14,125,136,30,82,195,165,122,117,56,108,196,214,55,177,103,248,151,123,122,14,159,21,126,210,69,60,115,160,212,116,226,220,30,32,241,80,250,163,145,190,15,142,149,112,140,64,48,129,30,99,179,12,11,135,87,242,172,58,252,237,77,242,62,160,254,215,64,153,97,235,169,37,141,125,93,191,60,103,141,134,210,204,172,202,126,221,196,236,185,26,102,211,150,59,8,197,3,198,8,41,62,228,183,7,34,132,28,80,129,189,36,124,152,185,2,207,105,163,242,191,123,210,77,220,197,16,230,249,17,77,14,131,4,24,193,70,44,47,123,160,32,40,216,124,236,175,150,69,24,50,22,32,41,200,42,125,234,164,125,158,104,231,163,219,220,98,49,81,212,112,64,77,202,222,117,54,110,57,66,220,223,61,10,157,98,173,198,233,182,154,153,167,46,252,43,15,244,248,80,154,87,173,27,147,138,73,110,20,94,23,57,229,254,235,187,198,167,143,248,3,247,126,232,148,175,102,183,188,201,86,211,114,156,166,193,45,99,225,92,29,227,77,153,212,223,212,221,172,206,201,84,105,2,241,101,153,68,131,85,99,169,97,151,235,158,230,178,110,157,170,130,253,86,35,255,21,158,211,15,216,185,226,168,75,246,199,2,42,129,25,193,235,53,103,85,219,199,240,181,108,164,54,16,36,207,84,82,239,100,113,162,106,167,9,105,97,8,18,72,212,189,32,128,167,46,255,15,152,45,102,141,156,63,124,200,79,191,34,113,106,174,20,40,93,32,5,235,10,26,103,41,14,73,33,183,136,206,130,110,231,222,36,176,173,248,143,23,155,195,55,146,5,136,42,56,43,24,253,242,216,107,250,167,22,183,93,191,110,183,239,230,20,137,154,28,72,76,244,241,200,18,23,145,143,218,90,54,161,79,32,211,178,119,138,48,145,8,18,5,214,11,157,64,134,57,240,249,223,226,203,122,157,104,246,2,67,29,237,42,157,111,234,80,41,115,198,210,91,251,179,219,177,195,209,180,237,75,249,234,62,171,32,243,158,25,91,176,90,42,4,101,197,47,95,88,235,53,24,62,151,214,97,84,13,177,5,212,172,241,144,48,73,66,46,157,219,83,164,185,77,62,131,191,10,116,82,1,129,67,55,69,82,61,52,236,200,158,23,90,87,29,87,155,15,179,245,154,152,18,68,125,80,139,116,171,90,174,204,124,31,255,152,228,208,81,40,176,246,96,169,49,129,135,50,252,112,114,130,142,232,48,245,127,226,32,178,25,172,180,169,251,63,146,166,76,22,66,116,69,141,63,142,122,127,201,174,52,120,130,232,189,3,113,37,129,156,230,76,215,179,202,237,74,38,227,248,199,140,62,40,184,111,218,124,120,1,50,45,63,253,21,142,253,228,245,113,149,249,175,229,169,67,211,195,229,47,167,197,241,211,97,132,214,28,67,116,33,129,185,33,51,83,118,187,120,86,36,111,16,222,242,216,87,5,4,195,211,94,208,120,206,142,177,63,67,50,67,186,41,124,1,138,130,38,246,219,249,169,222,25,19,249,178,110,194,57,202,106,89,98,146,130,195,214,208,167,148,47,16,19,199,251,209,161,36,62,209,186,2,69,209,204,136,234,128,116,51,149,166,81,63,92,155,218,32,143,205,225,116,61,56,54,91,147,37,181,146,234,207,154,246,121,56,126,217,187,247,236,152,8,13,87,230,123,126,248,4,119,36,131,5,31,114,230,169,51,122,184,71,66,11,121,73,95,193,29,126,233,219,7,124,25,237,178,125,229,123,4,9,159,67,90,41,238,103,22,240,213,74,63,155,38,236,182,246,197,88,154,55,48,122,179,137,19,107,55,65,159,100,33,195,100,182,120,129,100,44,238,41,113,219,164,88,166,179,234,215,237,221,247,31,83,53,162,78,245,217,13,8,135,90,109,233,82,156,202,229,2,238,26,92,252,35,66,41,4,181,8,161,202,138,79,250,30,87,96,197,209,73,157,162,8,113,251,115,244,62,31,29,229,235,137,58,100,119,96,191,154,223,254,93,14,149,34,154,120,252,127,177,201,216,184,221,76,8,212,240,236,239,54,81,31,5,113,138,61,33,33,237,184,101,183,9,245,34,42,139,92,175,114,186,6,68,78,239,57,94,80,250,17,240,217,91,180,30,135,51,234,167,126,10,219,163,39,252,145,229,104,143,140,240,105,140,160,171,106,16,39,126,238,253,112,2,163,216,151,202,186,156,129,75,163,125,199,254,79,38,196,137,116,165,163,102,77,74,233,114,51,197,38,235,128,177,247,219,212,80,172,14,55,51,122,0,216,142,159,112,244,27,78,113,66,99,232,91,27,35,155,39,227,19,249,23,129,49,119,69,64,174,25,93,90,174,224,22,187,239,124,228,97,58,218,144,31,115,238,166,229,62,233,250,101,130,42,58,231,69,109,142,185,236,140,106,147,35,84,202,172,216,104,69,88,54,104,100,156,181,189,103,23,75,27,10,17,73,43,48,34,207,132,113,23,14,79,159,245,14,42,35,168,66,16,228,124,215,155,201,96,84,211,160,246,154,116,101,149,228,216,134,249,219,191,220,149,194,213,78,228,125,160,238,64,71,58,98,109,254,207,95,165,190,80,45,132,90,209,94,101,228,198,65,74,167,121,153,95,119,156,166,247,182,103,195,113,33,228,119,52,87,170,176,218,215,56,201,120,220,19,119,231,12,107,59,118,147,154,88,125,140,177,251,115,19,15,212,80,29,67,182,230,111,224,8,126,172,23,28,4,133,46,55,245,7,153,47,243,87,242,194,202,141,12,178,133,58,34,50,102,140,10,164,145,217,175,189,166,101,116,130,117,181,51,247,139,129,63,139,42,199,231,145,178,9,156,29,215,212,163,204,47,252,207,217,56,90,40,19,71,135,243,68,119,170,158,16,193,65,204,161,255,217,247,74,182,112,73,91,79,174,187,46,251,7,214,32,123,173,46,39,219,190,199,135,142,198,208,13,192,69,101,152,45,242,224,115,167,237,87,157,13,196,8,170,125,111,150,45,20,77,132,226,48,246,83,243,241,107,229,203,95,112,228,87,0,195,6,97,16,182,242,95,98,76,197,67,56,125,231,188,248,85,54,74,116,98,98,215,33,38,82,43,144,76,228,141,48,88,7,217,12,244,20,145,95,82,191,172,70,228,96,88,182,204,56,206,31,111,70,20,102,38,9,34,106,225,57,23,247,27,220,39,234,0,43,66,42,111,106,91,78,213,215,224,77,160,98,114,121,85,190,38,173,34,213,110,127,7,160,90,246,176,233,9,183,238,70,163,252,147,96,5,149,238,116,156,216,251,32,117,225,180,22,76,137,109,196,9,179,113,207,110,175,119,227,197,53,123,99,162,108,103,42,3,232,13,175,37,45,213,157,63,175,105,173,19,79,220,44,53,236,24,49,193,181,28,231,96,227,30,204,83,62,103,92,133,0,185,43,137,222,240,13,244,124,237,214,201,244,136,150,102,198,218,16,248,131,101,30,64,36,230,3,242,37,87,95,41,167,168,221,151,90,235,241,191,238,128,8,183,109,28,153,115,167,129,209,101,176,153,165,172,26,31,161,204,130,253,157,205,120,133,179,142,20,10,249,211,131,183,169,171,184,86,249,241,238,210,51,77,196,190,211,3,245,158,43,129,145,46,176,244,8,106,150,172,91,212,205,88,99,63,68,189,141,203,110,252,31,73,14,216,7,56,16,71,229,40,59,110,160,211,145,252,191,31,189,107,152,65,226,180,156,246,170,162,132,96,169,201,183,165,29,9,102,159,6,201,196,54,77,137,70,163,67,3,176,218,146,254,49,29,163,14,112,239,12,205,224,165,197,237,87,4,190,12,199,218,191,111,35,124,222,3,45,148,143,224,141,28,226,242,28,199,80,53,136,25,152,81,126,158,48,207,155,53,48,208,92,37,163,192,38,79,237,138,50,231,191,137,19,217,238,91,231,189,53,88,189,161,35,221,216,184,217,54,149,124,120,2,228,169,13,196,113,131,235,187,36,113,226,181,102,117,87,214,146,28,51,66,40,236,228,43,126,243,56,101,207,36,174,203,103,203,219,255,69,114,235,151,47,87,196,237,92,85,161,92,138,137,193,193,202,208,186,188,141,224,40,13,36,13,152,20,58,16,47,242,10,41,157,143,219,177,72,90,44,18,182,71,214,73,23,20,236,88,52,248,238,28,85,25,200,175,179,226,143,83,184,230,209,101,22,103,218,34,27,1,103,86,160,222,182,122,28,216,11,98,4,5,12,120,179,181,137,62,93,173,201,125,201,34,155,254,41,250,43,247,192,30,114,250,220,50,50,5,33,228,183,91,188,9,176,188,53,238,130,231,183,64,96,58,226,204,6,250,212,72,96,80,190,98,201,201,130,107,100,251,30,0,179,95,233,116,116,197,37,160,175,191,73,130,185,183,124,43,21,68,239,35,109,110,108,200,217,54,225,175,26,155,24,1,89,128,57,52,234,58,95,211,70,20,50,43,96,231,46,229,148,179,147,48,73,147,142,68,225,55,90,103,150,236,207,124,120,17,61,111,118,88,1,175,72,90,128,224,118,205,206,35,45,208,96,90,68,72,103,123,50,144,142,112,211,198,39,227,0,129,240,40,47,218,85,190,51,182,212,250,163,206,40,54,56,159,66,202,145,55,11,228,181,56,125,46,146,140,133,0,92,152,189,240,41,90,10,22,49,253,225,183,212,138,112,47,162,161,111,47,236,161,255,157,237,166,47,28,31,12,165,1,245,49,185,15,23,191,71,86,26,110,206,196,143,3,51,138,69,67,161,215,174,88,192,173,195,173,13,89,59,139,167,187,193,174,79,100,87,154,80,35,43,158,40,84,115,74,139,94,155,100,43,154,195,117,59,167,220,138,201,74,134,77,83,178,74,215,197,197,208,235,199,166,250,152,252,96,178,220,197,80,224,168,141,73,91,85,205,195,11,130,129,212,65,38,42,252,143,162,204,168,67,44,129,46,236,119,32,168,6,122,240,254,248,66,159,22,222,200,111,33,191,43,96,95,136,208,229,143,176,50,146,77,190,215,154,111,11,4,66,122,126,244,129,199,198,234,89,56,118,193,9,185,224,66,64,89,60,180,149,169,233,27,255,251,233,157,32,148,79,20,87,245,42,51,120,243,139,76,216,48,246,255,117,21,143,109,89,5,98,196,82,104,38,43,12,229,218,46,181,214,157,64,169,95,25,145,173,240,46,48,7,236,54,114,230,124,201,90,127,181,115,222,57,23,3,23,194,206,194,11,85,97,25,185,109,188,250,180,42,44,243,63,80,116,26,231,218,57,111,42,120,255,145,229,19,105,59,235,143,35,141,166,166,145,118,144,191,35,51,75,41,163,24,207,116,219,234,203,168,54,243,93,100,141,44,117,16,51,178,168,42,55,234,230,96,40,16,188,68,9,94,126,84,234,118,23,237,138,146,96,104,85,133,156,170,150,146,185,183,115,214,248,5,214,16,37,184,9,132,207,246,19,102,131,151,88,140,197,102,107,171,181,156,206,161,44,52,210,133,173,85,157,202,79,54,173,248,10,70,166,46,201,29,40,220,65,132,155,82,13,39,161,252,78,1,20,54,120,35,156,83,198,136,200,100,209,25,183,2,244,48,218,185,104,221,203,28,94,40,42,141,147,252,212,237,254,167,251,252,166,35,133,185,20,177,83,149,242,50,55,34,136,204,5,64,234,199,64,56,15,188,195,129,214,71,4,18,72,132,21,137,139,63,205,68,57,204,31,207,89,83,236,54,40,229,150,68,59,85,33,77,187,136,122,41,178,149,145,83,48,36,210,42,111,132,244,31,211,122,78,144,77,76,122,16,216,122,150,29,251,182,135,213,219,35,251,138,198,200,203,243,128,20,9,37,169,3,221,76,247,123,65,140,152,156,126,57,242,115,72,219,234,201,185,52,119,52,249,178,67,218,132,23,216,186,14,253,130,22,38,249,128,205,39,199,228,237,13,29,188,164,98,138,86,129,21,235,35,50,67,101,152,135,192,181,28,51,69,253,198,59,148,111,207,94,152,50,210,217,178,74,79,44,111,129,86,244,168,191,103,225,44,54,244,105,7,227,208,164,13,111,208,228,35,174,96,194,91,173,104,185,242,236,57,98,73,71,122,7,209,111,232,18,116,185,66,100,214,36,73,61,80,219,9,240,102,111,81,84,204,88,99,231,42,25,158,178,30,20,75,34,26,195,206,91,193,0,210,169,25,57,68,213,48,205,25,100,84,77,91,191,89,225,88,168,29,27,202,25,187,201,212,100,178,232,18,73,107,233,143,157,50,151,90,168,253,246,78,24,177,58,143,15,4,71,46,199,180,76,102,210,83,4,153,61,249,184,132,54,15,127,169,92,44,67,124,153,184,147,219,201,208,223,162,164,96,56,139,84,2,72,232,242,195,153,112,148,9,111,56,223,94,236,207,89,111,223,254,222,182,169,205,230,40,8,167,186,185,222,73,244,222,89,190,105,90,250,214,199,168,246,223,38,43,182,156,232,246,31,118,57,41,178,98,27,45,173,83,251,170,222,137,161,144,180,50,184,103,180,195,49,96,154,60,115,36,58,188,39,8,59,44,7,11,209,87,30,120,67,107,250,75,202,160,253,100,17,172,125,34,143,243,183,3,0,57,135,135,217,180,173,203,132,253,195,36,119,84,23,137,53,213,5,218,162,164,98,135,203,242,60,231,237,83,40,194,155,239,223,185,138,23,4,60,145,173,141,123,71,15,143,154,23,83,197,86,120,85,112,3,117,146,224,15,76,8,3,210,47,61,217,30,226,177,128,121,180,86,114,91,145,98,224,40,30,161,176,123,180,132,126,17,178,12,185,202,112,15,255,6,143,203,54,253,148,245,206,180,126,86,31,238,225,248,108,207,23,147,234,47,152,114,217,22,174,250,1,178,206,76,129,224,247,117,137,198,66,46,5,22,227,233,92,221,202,95,23,20,213,126,225,121,202,191,92,47,185,211,26,154,106,153,122,7,153,169,92,243,240,182,63,86,153,24,119,106,91,129,174,154,245,118,115,126,112,223,220,217,41,17,17,70,55,45,25,93,48,66,184,149,182,208,228,127,218,194,48,2,183,249,252,242,89,150,157,21,127,4,147,25,223,169,238,140,205,228,3,3,23,243,128,252,171,224,38,148,186,1,117,97,178,224,52,32,217,238,202,126,106,15,13,31,242,99,184,20,231,153,25,237,128,17,213,238,131,235,72,158,202,120,181,163,216,36,70,69,80,205,84,254,95,251,246,131,77,153,208,208,34,44,203,151,23,129,15,95,74,232,145,88,156,193,179,224,157,63,60,231,71,73,189,207,235,49,136,96,179,115,48,179,25,216,157,132,38,28,155,197,4,109,140,166,144,140,232,203,226,22,55,194,190,134,135,191,118,13,107,237,213,141,200,5,43,193,76,31,49,17,125,57,168,223,62,72,5,0,255,38,15,98,101,38,212,92,104,160,35,12,31,24,205,208,133,71,79,62,153,73,119,125,65,20,41,253,122,73,47,84,246,142,156,22,148,45,183,105,110,3,20,69,124,229,25,206,84,166,191,102,101,192,220,173,114,128,213,173,249,238,253,16,201,245,157,16,54,85,152,142,82,177,82,1,186,29,43,65,204,61,224,17,195,228,70,167,18,192,70,95,103,68,197,139,130,5,187,110,224,2,252,175,147,183,199,252,21,196,234,199,72,176,35,64,80,63,149,201,153,204,223,146,37,105,35,214,59,235,154,38,194,183,149,23,158,1,228,204,191,111,191,80,106,159,67,214,83,162,173,2,127,183,93,162,120,37,202,20,115,241,247,172,147,154,185,8,160,176,127,186,215,25,18,194,140,202,6,245,249,221,30,39,29,255,232,82,14,86,168,33,57,176,175,33,6,204,246,160,197,180,141,9,189,200,121,169,167,136,183,164,59,19,246,188,151,108,173,123,112,250,154,249,121,215,114,158,156,181,54,116,205,39,43,144,69,223,205,91,170,5,181,194,49,93,107,32,44,196,26,193,214,150,219,102,248,145,135,220,122,230,106,81,110,71,80,35,28,239,223,47,59,144,170,182,167,18,207,36,119,48,7,174,108,97,154,7,185,32,102,89,193,228,218,243,32,196,36,77,213,43,50,26,130,133,73,67,134,176,41,116,228,37,103,221,251,145,66,24,155,24,145,221,207,163,93,28,75,224,166,111,95,253,124,179,124,41,185,64,133,18,146,90,211,224,248,118,174,75,75,82,183,54,36,234,207,122,9,165,221,183,0,154,170,56,114,187,77,55,207,163,72,131,216,251,34,243,175,47,93,147,183,166,4,128,37,141,242,176,215,241,255,55,111,125,2,217,66,135,223,237,197,138,224,4,227,60,212,115,115,189,241,237,93,68,99,74,48,169,2,4,253,206,100,33,211,39,159,15,222,229,49,154,208,139,115,73,182,196,103,153,132,74,18,125,155,137,4,118,235,253,25,200,148,229,186,195,6,255,155,52,174,123,0,46,104,143,145,211,15,194,84,190,188,98,145,160,228,68,12,129,30,40,230,118,232,51,104,43,139,165,73,14,24,221,119,56,212,50,169,188,202,212,241,66,82,111,26,114,240,114,229,170,105,119,37,142,192,5,17,193,18,27,202,223,169,168,126,112,111,66,227,247,148,220,176,204,105,221,241,195,52,163,191,213,170,195,102,117,29,134,81,207,148,119,94,165,225,70,17,126,234,205,177,253,90,17,172,99,86,68,48,136,26,119,129,224,184,47,57,176,224,252,132,104,180,58,249,15,166,203,248,203,14,192,164,70,84,159,254,196,119,47,24,143,57,187,113,83,188,38,179,14,36,252,252,189,232,211,66,231,245,158,227,186,123,59,50,40,84,247,90,106,188,238,169,69,37,29,21,215,49,234,196,7,44,50,58,194,174,205,81,196,57,91,223,222,20,207,226,15,218,85,39,11,76,40,175,234,59,152,250,2,20,216,224,230,238,43,120,227,98,156,161,130,43,87,176,111,255,79,120,21,73,6,81,80,208,174,48,212,38,191,226,127,239,254,47,76,188,207,157,64,32,20,221,248,244,223,140,131,59,130,102,166,198,61,74,70,65,231,195,250,240,134,209,137,9,99,113,246,129,33,165,240,89,202,251,12,40,205,90,171,71,146,173,188,41,175,217,8,244,12,93,64,163,242,114,142,79,1,16,37,117,154,251,169,255,215,70,31,240,229,176,183,77,180,64,50,174,240,46,184,132,194,168,38,235,113,224,94,87,105,240,51,21,94,85,30,38,125,156,153,255,231,241,28,197,112,91,124,43,65,214,214,252,140,15,146,51,102,0,154,36,50,123,129,5,221,25,190,168,108,53,39,169,65,32,121,87,214,113,28,195,34,230,202,213,239,239,46,50,106,224,114,117,197,130,175,47,89,141,135,52,56,229,40,187,143,226,104,169,31,173,115,128,132,172,22,31,55,107,218,185,115,179,58,124,225,78,31,210,24,8,89,189,134,140,140,221,99,73,169,135,74,43,151,79,42,239,220,115,8,99,109,113,135,100,69,113,184,70,43,186,76,207,87,60,54,27,120,79,187,214,152,244,100,62,158,101,199,94,202,98,27,44,197,6,96,231,193,133,59,31,182,76,156,254,144,94,21,61,51,123,9,2,103,121,127,77,238,224,31,167,215,60,174,124,55,60,210,143,252,42,42,87,43,4,236,43,3,171,155,195,5,213,109,116,181,70,75,178,210,111,202,57,62,159,118,225,201,91,208,229,161,165,46,90,85,69,188,66,251,171,97,252,116,13,177,118,175,195,215,71,99,118,250,189,99,64,191,238,219,96,21,128,50,164,165,87,101,221,0,227,81,98,64,151,111,139,99,49,243,103,228,39,227,64,18,132,6,14,92,187,87,160,219,126,229,103,127,215,219,198,50,142,37,155,250,105,176,254,166,152,168,53,167,8,0,141,204,99,89,146,190,45,176,164,38,44,241,250,228,40,177,44,43,39,34,153,250,209,137,127,39,15,110,103,196,84,150,247,249,107,77,124,206,251,7,165,107,80,213,220,119,72,93,187,63,79,141,252,131,80,36,219,216,232,119,104,30,186,15,176,49,64,79,189,245,101,26,35,120,64,44,115,20,135,9,31,28,128,131,48,76,187,208,79,64,71,126,5,230,150,138,109,250,148,124,226,236,195,86,193,52,114,32,227,130,204,56,33,231,218,224,250,76,81,232,15,73,189,228,231,144,40,26,212,74,74,242,229,37,96,186,113,179,2,165,249,139,248,249,15,34,184,78,57,111,81,83,50,237,116,68,171,253,109,191,235,64,136,201,203,153,14,222,211,43,241,205,146,101,252,59,159,41,146,18,255,166,147,224,159,55,123,156,97,121,202,97,207,206,87,170,159,113,56,114,93,55,30,185,248,86,229,208,168,3,120,246,229,235,220,156,105,157,210,170,124,73,222,133,175,192,72,58,95,254,31,101,218,241,246,141,131,81,131,35,39,15,25,195,52,150,238,204,32,141,104,252,164,136,253,46,27,210,232,135,89,243,203,64,125,135,67,21,128,0,35,179,57,223,227,83,120,137,61,211,86,249,214,190,204,198,23,55,50,24,219,249,99,228,17,78,192,39,155,133,119,223,23,141,100,102,232,252,161,225,194,192,116,102,34,74,45,219,199,102,61,66,159,51,71,197,78,124,141,151,49,205,86,191,231,64,194,93,224,196,252,225,84,252,247,19,102,174,136,247,41,222,232,89,90,135,138,242,70,0,59,241,203,160,39,28,27,173,86,182,238,92,107,129,104,135,162,138,16,160,59,248,213,97,87,181,39,146,157,108,216,235,197,166,141,231,82,238,12,107,194,165,143,213,99,35,241,255,54,22,179,64,132,203,179,94,100,133,189,100,19,120,86,26,209,180,241,34,210,163,21,72,104,235,106,67,28,115,22,23,224,159,215,106,28,127,252,200,164,111,54,132,108,48,101,238,209,5,159,131,121,162,46,101,171,138,186,173,129,146,50,8,108,171,29,30,89,145,30,183,141,93,195,109,144,109,187,134,153,127,141,218,0,214,157,47,199,106,50,181,61,100,178,201,170,216,188,137,106,192,60,90,78,145,154,20,37,205,63,19,111,92,242,69,24,102,148,234,99,87,185,190,57,165,67,10,117,88,36,255,71,197,25,151,200,233,235,50,247,40,104,208,79,26,219,32,54,178,40,68,253,9,123,41,171,78,232,239,188,141,138,141,89,94,209,19,252,242,29,88,3,245,204,246,237,63,26,146,114,146,74,188,95,146,49,59,91,151,151,0,57,245,221,153,244,95,211,95,12,102,254,179,122,210,164,87,113,129,1,132,226,102,27,195,171,173,150,19,185,218,54,167,60,96,207,103,227,21,23,202,142,55,112,249,89,90,184,19,10,207,68,180,147,163,53,146,81,53,226,71,172,192,76,18,234,0,62,77,109,129,129,86,170,147,108,215,36,83,123,53,130,177,27,125,231,251,101,12,148,226,185,178,62,89,209,43,64,6,140,140,66,183,69,94,9,27,175,189,22,193,132,244,72,111,141,192,192,109,188,33,45,108,76,36,60,103,60,84,103,226,120,55,236,140,225,118,146,252,120,194,19,143,4,160,77,88,205,155,137,146,44,133,101,168,239,185,61,121,186,80,252,102,39,133,84,170,68,52,18,55,124,79,13,236,168,125,96,88,48,94,3,185,57,121,11,62,157,207,114,23,122,255,42,37,194,105,215,182,125,156,75,159,10,5,93,126,171,3,156,14,99,101,3,32,217,110,218,25,244,219,239,71,165,107,147,144,22,81,42,19,85,25,177,245,76,137,238,212,114,107,109,235,47,156,115,224,123,226,227,181,74,156,3,151,167,183,15,34,84,177,206,104,92,83,156,88,65,156,65,129,14,74,110,13,46,125,9,242,66,58,212,159,59,138,38,71,5,185,180,60,13,229,142,12,2,78,139,70,18,43,53,62,238,25,232,219,225,228,100,141,3,242,14,139,32,100,217,45,38,251,124,14,94,17,219,133,29,198,3,201,254,243,14,181,194,14,94,129,212,28,50,27,162,191,119,116,165,165,41,112,130,143,73,228,236,108,248,174,77,159,106,115,63,148,8,74,159,15,5,134,25,31,4,114,27,74,130,73,153,94,83,22,192,3,250,21,89,116,211,195,123,86,145,40,63,82,75,94,252,10,0,235,150,252,33,222,119,71,175,165,5,51,79,163,46,150,41,65,91,190,15,248,146,212,109,200,198,6,226,53,53,73,74,44,112,43,31,3,24,47,105,252,50,204,37,65,250,122,255,110,207,19,111,31,145,125,188,219,92,42,114,56,190,79,181,196,174,113,171,154,229,34,235,123,56,63,220,175,131,38,212,255,14,38,164,188,144,178,105,177,121,25,3,36,70,250,74,185,66,237,73,46,164,221,222,85,69,253,116,172,235,52,15,138,30,90,20,232,96,86,136,75,180,69,176,30,31,53,252,160,20,189,202,58,19,218,45,255,220,251,63,114,25,132,248,157,5,173,112,153,238,199,77,176,76,31,151,152,113,172,94,122,174,140,79,1,5,137,178,95,75,94,113,168,190,235,72,221,201,188,126,0,146,22,77,76,21,65,201,38,128,155,37,3,187,174,63,208,207,47,67,197,221,25,201,50,34,227,48,209,116,242,218,194,148,160,3,211,144,60,227,153,154,193,245,37,103,74,119,69,55,37,186,202,20,167,255,149,170,177,74,12,117,103,20,15,98,161,84,17,188,89,43,186,2,129,41,71,248,251,178,34,136,178,156,110,135,231,147,112,91,153,186,94,127,46,204,137,194,209,253,77,188,208,110,101,62,198,10,120,1,68,1,21,123,240,64,190,176,52,159,238,119,112,127,149,168,75,113,92,143,47,87,224,109,1,24,152,236,94,254,99,137,25,32,44,241,11,171,218,42,75,35,255,185,1,207,65,96,166,112,219,125,13,59,182,17,253,105,43,238,7,100,99,179,154,66,117,158,131,144,242,128,179,82,87,106,128,104,49,72,99,2,108,57,247,97,163,139,218,190,146,107,124,185,18,105,12,253,160,199,164,112,230,90,231,115,132,243,39,84,46,238,30,35,108,57,47,198,102,100,6,213,94,194,214,114,27,107,202,195,100,118,206,207,10,155,114,29,100,117,48,230,171,152,101,149,197,238,234,159,189,79,215,140,13,93,211,208,7,25,209,90,143,120,170,102,177,94,101,250,230,193,195,73,68,122,221,2,168,240,134,154,207,161,121,246,216,132,62,216,200,169,16,232,16,199,169,235,16,234,161,152,194,31,153,15,211,165,108,29,42,28,16,156,206,59,228,243,64,152,8,86,109,107,186,49,84,236,232,43,38,139,49,57,240,138,89,76,124,91,157,113,56,149,137,122,159,75,134,228,49,236,78,248,203,253,214,87,212,215,44,193,90,206,78,204,89,11,14,226,244,87,125,135,149,173,62,183,59,147,198,206,1,11,181,30,132,94,138,120,156,157,153,216,169,77,79,249,146,255,184,44,246,152,154,179,145,30,175,100,107,209,128,173,174,226,56,10,36,233,99,84,172,194,85,107,159,216,240,242,245,69,164,144,187,21,211,237,59,200,110,31,127,35,181,25,54,125,47,200,229,135,44,30,164,187,17,145,130,142,25,178,213,64,163,15,65,24,6,37,86,193,77,236,138,74,216,195,250,180,50,34,232,92,173,107,147,105,205,32,147,133,236,1,86,9,197,250,4,203,192,143,112,89,32,129,166,178,251,233,251,148,219,250,38,199,206,14,68,108,37,17,91,122,182,118,174,10,12,220,206,208,1,64,13,178,207,93,228,164,121,248,138,255,143,166,121,69,76,118,152,62,109,224,218,56,209,235,16,233,114,86,33,172,139,122,222,102,96,233,142,210,138,115,47,89,80,121,165,2,217,220,142,88,73,25,55,89,124,215,156,82,159,145,171,229,249,247,222,2,234,249,18,40,57,198,35,10,11,254,130,120,48,125,136,180,39,47,183,3,185,203,91,119,10,127,85,37,53,93,11,215,135,33,217,127,24,210,221,166,158,44,7,244,38,33,45,131,36,92,73,133,163,157,71,177,37,47,156,176,228,17,101,207,62,54,47,17,99,69,56,11,61,195,6,122,176,133,49,205,184,57,48,129,92,128,85,12,131,102,98,252,51,26,147,29,85,88,47,17,63,0,201,198,193,25,58,188,221,187,32,207,226,46,55,10,98,77,40,65,248,2,164,60,126,198,163,118,52,243,200,74,3,197,175,146,101,254,1,211,31,46,56,151,127,241,16,246,190,71,53,201,151,89,48,177,136,57,83,34,162,249,113,46,93,152,50,204,106,121,54,133,38,133,97,176,164,65,22,69,188,9,146,165,3,32,100,69,228,0,113,65,219,155,86,248,108,16,93,185,85,104,139,83,255,200,225,62,225,71,218,126,124,81,233,174,50,54,31,60,104,215,149,21,54,60,71,148,0,45,178,25,111,46,235,165,25,21,158,71,91,224,169,229,73,185,222,157,120,186,120,115,130,15,157,80,182,80,187,241,87,6,3,239,77,136,46,2,212,149,31,160,21,85,34,20,30,123,126,36,119,181,12,183,100,202,19,54,99,45,78,0,14,208,54,205,64,241,124,68,22,116,173,78,150,246,12,200,83,85,223,13,151,22,27,201,68,154,180,54,242,230,43,189,245,123,160,71,136,206,156,172,165,195,217,124,192,9,27,74,29,236,117,90,156,190,191,197,238,5,59,200,123,60,170,54,126,190,59,14,139,250,105,127,235,112,241,112,148,103,90,248,198,234,68,71,14,124,128,17,144,102,39,236,22,255,137,145,73,45,239,85,97,53,144,239,196,62,142,124,137,141,125,112,236,119,65,239,9,24,209,62,84,122,59,201,31,32,10,7,157,86,66,190,124,230,90,178,45,44,185,234,29,194,63,255,238,132,11,60,47,91,139,224,185,130,226,237,101,15,60,133,76,222,201,39,52,179,65,186,145,112,239,237,84,83,32,133,133,138,180,155,97,113,3,101,24,124,174,195,148,242,171,176,186,147,161,99,14,159,107,135,247,195,90,67,180,194,219,42,54,19,110,203,29,217,243,248,49,114,25,101,171,82,54,169,178,208,106,2,58,92,60,160,85,129,114,74,102,229,209,3,135,227,22,61,162,148,154,40,64,196,6,72,89,153,192,252,195,92,22,41,53,179,46,93,238,62,222,218,31,71,235,193,130,97,232,150,48,49,95,11,51,82,25,193,37,78,228,15,102,129,254,53,241,227,74,128,157,70,56,77,131,248,89,127,96,21,93,111,79,78,174,47,170,216,137,163,242,139,179,166,36,0,114,241,33,217,123,158,232,224,213,253,67,139,133,104,197,33,167,212,2,26,214,189,93,174,187,251,177,153,167,153,205,131,165,167,81,129,65,167,136,218,157,207,51,240,171,255,48,122,246,153,208,153,232,7,56,177,48,194,191,123,29,66,138,20,154,76,81,125,60,157,42,63,13,221,104,219,195,67,20,67,22,205,70,78,165,17,93,1,11,50,94,53,139,179,222,121,30,44,70,243,254,68,220,243,172,203,50,53,132,251,94,103,221,100,201,5,141,57,33,89,8,2,244,30,6,23,42,231,204,108,161,50,145,140,173,11,56,236,16,128,118,108,110,83,240,237,30,137,84,112,253,125,147,202,132,106,158,82,142,238,39,175,248,250,116,228,240,17,19,131,54,165,16,225,255,133,62,12,29,250,255,67,104,174,240,200,174,207,6,189,131,59,20,47,233,236,199,183,196,135,127,101,123,247,221,62,237,193,8,233,9,30,59,18,105,136,115,111,119,248,17,178,172,4,224,185,230,3,140,63,7,104,64,180,13,10,238,10,248,130,33,195,30,190,128,159,141,33,172,229,0,172,195,17,61,67,128,196,195,143,243,21,11,140,11,126,91,39,218,79,137,127,74,210,120,31,157,211,186,246,224,1,41,63,161,238,145,15,161,255,199,108,151,166,49,188,165,92,141,128,225,154,68,187,145,213,185,66,44,112,42,100,237,3,81,33,42,127,3,243,31,24,139,255,235,18,124,35,69,56,29,122,226,133,38,216,155,128,129,241,174,201,249,215,94,146,237,12,77,173,129,25,115,135,24,187,26,215,64,235,43,71,166,228,197,133,128,37,15,64,241,46,15,160,194,255,68,49,173,100,186,115,238,76,222,90,129,70,248,175,189,128,38,159,101,18,225,197,38,43,97,203,84,219,78,42,99,242,144,26,152,103,76,137,137,96,254,39,128,159,198,4,89,17,243,127,123,203,53,12,36,206,174,238,180,26,29,169,99,44,118,41,84,181,193,222,142,242,147,40,56,30,127,213,211,197,161,237,68,185,18,203,88,89,105,253,44,222,69,164,37,112,179,225,227,111,129,82,210,215,49,204,125,104,50,178,160,88,59,17,238,48,249,65,38,104,146,184,50,64,15,110,34,58,75,142,72,44,45,29,37,203,178,227,239,58,89,217,189,41,113,217,24,184,97,8,177,198,21,97,12,21,207,99,117,149,128,116,45,208,203,194,179,215,150,10,34,226,169,112,82,27,18,100,69,216,57,59,216,42,37,242,178,251,126,133,133,190,175,93,1,70,31,53,150,235,124,214,33,32,39,193,77,86,40,244,88,137,53,195,70,177,44,110,116,36,24,209,138,6,217,173,223,63,25,45,195,230,167,84,25,231,26,202,108,232,80,47,64,218,68,105,244,210,240,41,134,249,170,76,32,88,237,152,141,167,211,139,176,71,63,101,246,83,147,55,6,122,51,139,238,234,238,71,213,52,161,80,243,172,168,78,8,227,37,28,237,171,218,171,216,187,81,204,10,66,189,137,247,197,159,197,4,133,136,32,135,192,103,219,76,219,117,10,52,6,82,95,184,165,69,239,148,147,40,147,239,5,33,239,12,170,228,71,67,155,29,116,24,72,167,150,133,10,143,29,113,222,242,2,63,76,84,153,178,98,221,170,150,59,212,155,195,57,6,166,82,157,206,252,244,63,54,227,82,207,15,254,199,154,15,66,71,106,168,192,54,118,164,146,247,82,125,11,28,247,91,112,55,14,108,108,17,137,115,252,244,241,227,118,43,201,156,139,23,147,102,248,191,27,90,206,101,183,38,55,153,167,195,7,11,10,221,37,149,224,43,59,31,194,123,97,219,225,34,80,168,240,48,129,78,204,220,94,32,24,145,63,89,0,176,45,82,142,197,184,27,243,98,84,14,255,246,106,4,197,59,212,76,138,250,146,72,172,181,108,160,218,255,84,89,112,10,44,206,203,241,95,48,138,174,24,184,133,20,132,12,38,81,188,235,78,196,152,164,115,66,234,33,168,188,161,28,78,236,16,151,181,8,144,132,249,3,122,36,8,3,251,118,236,34,121,93,31,242,22,54,36,147,251,237,229,252,218,211,200,76,3,93,1,166,135,98,178,97,138,5,46,255,181,11,221,115,206,137,63,46,193,10,186,25,239,70,48,111,171,166,216,93,57,209,219,44,148,244,203,200,17,214,97,249,149,56,171,35,65,199,228,42,144,6,41,53,129,165,36,249,38,174,170,127,40,9,132,77,8,60,152,216,246,11,179,240,128,138,171,223,78,35,214,179,98,241,25,204,79,52,111,184,25,80,61,23,178,31,64,142,117,100,137,151,151,243,61,247,176,35,103,160,70,91,34,92,89,140,179,170,236,96,147,173,42,120,7,189,204,38,240,197,47,82,78,103,13,254,189,40,241,81,114,9,144,73,13,78,35,89,246,149,89,87,99,17,169,160,206,252,213,41,213,140,124,84,149,150,39,244,94,231,80,116,231,228,54,146,72,46,31,209,101,92,77,156,191,166,210,82,175,30,201,223,213,90,34,165,121,161,50,13,158,184,105,228,28,149,49,101,175,154,70,152,220,49,237,220,254,42,101,243,92,13,79,200,53,180,196,255,40,103,60,129,111,6,137,134,220,70,12,12,167,79,225,161,143,142,21,186,134,197,10,147,225,185,135,99,127,153,164,93,52,149,186,117,139,6,156,227,44,46,88,122,173,74,205,213,77,8,99,78,9,88,21,142,238,28,181,92,163,128,219,174,21,30,7,222,44,242,234,85,71,32,115,248,139,39,54,25,212,23,7,36,74,204,8,14,78,81,134,78,73,35,87,55,93,144,63,41,79,8,174,62,217,141,184,190,199,157,40,70,144,71,111,110,54,199,92,173,1,223,217,221,56,65,144,138,144,142,211,187,11,122,102,236,99,86,102,65,216,238,136,221,200,19,206,72,49,180,175,236,158,69,109,203,12,183,22,174,74,140,93,123,152,190,163,194,181,131,56,21,254,114,186,128,227,199,110,174,154,162,143,109,122,115,242,172,91,62,19,121,171,247,190,54,153,20,215,108,161,66,224,22,132,112,120,99,79,195,147,200,77,223,253,197,147,121,189,93,217,56,157,150,239,6,210,186,66,30,123,147,7,135,127,209,70,84,229,158,184,10,99,41,78,232,204,166,227,114,171,101,38,239,170,239,254,83,224,154,79,162,219,83,234,204,244,161,98,131,49,41,51,239,35,148,204,240,16,80,3,204,37,35,252,40,20,3,19,170,219,92,103,146,248,129,30,65,232,54,202,224,227,149,51,238,21,97,24,132,114,210,241,25,170,185,74,230,235,174,171,121,200,247,226,94,126,198,101,110,232,249,241,136,13,58,17,209,93,183,55,187,77,158,175,134,3,182,62,93,106,135,98,96,24,38,158,199,61,107,136,3,209,225,164,33,166,196,226,11,239,134,242,219,223,12,231,129,98,64,224,46,219,7,113,91,216,38,174,70,67,252,113,238,218,198,201,96,230,159,104,141,236,64,238,70,215,46,181,234,170,185,3,210,120,100,165,112,250,58,245,150,218,110,212,168,113,113,203,34,137,205,198,30,161,104,202,161,101,29,77,132,219,60,78,108,182,54,123,175,252,147,225,210,213,212,69,179,27,96,124,45,55,132,28,198,117,194,236,65,33,246,71,16,97,149,248,15,30,249,76,118,11,141,238,204,248,254,81,99,154,79,48,61,64,17,37,218,38,22,169,175,214,121,121,17,152,233,91,19,51,63,42,247,232,148,228,37,95,125,67,25,187,177,244,109,204,21,171,56,61,227,113,115,154,138,12,241,162,168,132,3,158,127,44,196,170,177,155,28,28,107,179,124,21,227,141,203,201,78,163,98,132,132,168,61,118,143,196,134,167,182,134,201,169,236,173,155,181,232,15,203,35,89,252,76,61,15,209,243,150,8,226,79,194,7,35,2,27,175,20,188,193,33,131,197,207,170,38,121,81,146,187,193,157,111,127,127,61,24,6,219,236,104,58,202,194,33,143,182,2,198,150,60,156,124,79,170,139,191,171,163,68,162,192,202,211,15,132,80,64,240,189,207,76,188,217,29,174,65,148,89,249,105,123,52,62,11,141,238,127,3,59,64,239,163,124,159,186,15,225,44,119,147,75,97,145,190,144,245,252,24,168,2,215,86,110,62,102,13,31,155,216,43,199,88,221,220,12,165,171,209,7,56,90,253,1,235,2,167,130,28,241,193,153,214,133,129,4,60,3,1,133,62,62,60,238,220,147,218,55,199,160,132,139,58,29,45,24,125,232,115,184,46,52,186,169,167,84,16,225,183,60,210,168,178,65,146,119,167,181,139,213,51,152,108,158,163,153,123,85,221,118,125,25,105,250,33,31,250,125,72,135,198,27,46,129,207,217,199,114,59,107,59,219,165,157,35,238,97,170,129,123,160,8,175,190,71,81,254,219,37,11,212,224,5,127,63,20,37,117,229,217,219,246,124,19,52,117,11,101,137,154,247,99,244,160,127,240,179,38,155,83,42,44,144,165,192,124,238,192,120,47,184,60,195,150,73,140,85,173,32,40,250,15,207,187,220,137,200,190,200,247,11,101,90,119,74,124,210,242,219,30,227,214,57,217,12,199,189,245,7,19,71,218,198,50,155,193,126,57,217,91,204,1,31,85,233,202,225,196,255,54,45,134,129,161,47,128,68,112,193,189,212,98,80,104,53,173,253,126,7,123,10,107,118,203,188,12,50,89,164,106,85,245,132,77,108,123,61,154,241,165,25,243,66,253,171,110,95,115,117,183,71,134,92,38,251,238,221,203,168,171,232,66,27,72,119,7,12,164,74,87,186,165,214,54,73,200,74,97,50,26,121,248,20,161,120,73,166,222,65,115,100,108,221,8,97,183,26,182,71,153,130,74,61,208,248,38,73,46,3,202,201,160,243,186,96,22,48,38,88,180,44,153,33,222,211,111,80,190,254,198,42,216,240,151,142,141,105,117,148,5,253,110,184,96,64,226,244,30,47,41,143,46,175,179,174,188,182,53,36,171,177,58,131,184,42,243,55,200,75,254,166,251,172,106,206,235,184,218,221,213,22,253,222,112,4,78,76,67,22,150,205,146,140,74,238,71,123,195,186,250,148,201,5,102,90,113,203,212,67,113,117,215,225,166,22,90,128,52,146,24,153,60,83,69,230,160,65,248,47,86,5,68,4,101,200,46,15,139,102,121,103,249,237,89,139,118,5,70,43,203,45,8,120,18,219,11,148,102,161,218,124,37,118,94,146,189,239,220,215,93,189,156,126,134,226,97,10,78,230,242,184,234,247,197,115,86,71,216,156,58,34,75,36,72,172,84,201,215,105,100,101,62,69,124,158,61,122,190,165,92,177,155,235,53,80,94,242,222,227,155,40,83,38,222,134,104,160,42,160,218,200,121,199,24,93,118,68,232,69,184,54,191,30,226,83,47,4,63,233,122,157,54,208,28,153,129,33,39,252,60,138,94,8,241,95,115,137,241,122,4,98,169,237,133,112,58,12,14,183,199,141,171,251,52,191,203,252,132,95,55,221,35,90,223,224,200,21,250,168,143,120,52,191,56,72,5,81,99,173,174,15,44,148,191,61,66,90,87,63,28,106,28,47,61,252,144,203,201,101,251,1,76,136,89,209,42,243,105,66,114,114,248,220,196,241,91,156,81,42,213,189,241,20,4,184,143,211,151,48,244,233,80,52,30,226,67,197,216,148,152,182,117,38,79,47,56,206,146,223,82,180,26,195,54,233,22,56,33,139,157,144,136,49,204,77,155,147,118,132,25,55,142,60,193,152,112,81,64,115,131,123,154,83,195,188,58,5,199,132,72,48,227,8,157,156,240,99,18,121,84,186,165,70,248,157,220,93,236,0,97,41,3,115,204,193,162,96,167,104,184,149,130,29,220,79,130,59,16,221,23,0,99,1,124,176,77,75,9,172,237,34,7,34,178,99,80,35,109,194,78,175,51,215,66,216,173,133,166,112,213,156,167,90,38,255,228,225,77,66,143,73,127,25,12,24,36,167,213,75,206,170,152,228,16,0,21,229,48,51,34,32,252,0,222,38,162,209,63,159,114,187,169,68,36,240,193,109,188,143,102,190,215,84,195,127,16,111,25,76,9,116,82,4,104,35,74,67,89,252,59,193,206,41,27,63,165,86,140,194,57,237,87,125,83,20,211,61,145,93,246,161,122,71,8,180,122,133,30,221,195,224,62,158,19,105,243,216,26,184,30,203,199,23,122,182,141,71,60,126,104,196,88,133,248,45,139,116,80,146,37,91,28,226,69,247,95,36,201,195,54,213,158,99,151,107,123,13,66,135,184,201,227,103,21,122,91,80,209,198,108,139,132,221,68,75,67,108,222,144,218,131,105,51,160,158,195,127,174,111,107,40,169,235,11,70,69,16,142,17,208,153,149,204,161,214,197,50,47,80,21,168,65,238,108,247,242,93,57,234,76,122,237,21,68,169,159,248,66,5,136,52,49,8,159,83,169,43,249,213,19,228,166,208,62,67,14,57,173,255,191,25,108,79,244,29,201,49,141,138,136,254,72,162,115,173,35,188,201,232,241,225,13,145,105,1,207,196,251,163,200,133,0,133,8,224,223,170,196,10,172,207,221,67,208,27,204,118,249,176,105,141,206,68,68,190,113,115,185,7,129,134,104,63,95,239,255,65,103,230,136,162,127,26,5,247,32,85,35,3,57,157,98,239,111,140,48,163,250,56,80,197,34,97,34,3,49,38,39,159,178,92,31,135,7,114,34,173,234,33,26,22,130,228,92,163,42,183,98,130,90,68,101,77,180,170,24,242,88,114,166,31,59,113,247,60,114,47,243,147,182,47,49,159,12,94,163,44,181,129,247,52,147,120,92,15,185,249,74,197,253,122,221,37,172,84,206,191,80,209,231,18,102,127,64,182,148,198,194,219,230,27,219,62,91,96,98,191,128,120,70,249,138,177,230,210,88,243,199,44,12,38,83,11,248,98,118,224,25,133,94,88,13,18,206,81,153,180,252,104,5,55,176,162,127,36,220,2,35,184,185,254,12,172,9,235,135,3,240,137,58,147,90,109,124,107,120,115,27,113,46,180,158,213,21,24,235,108,205,174,243,18,219,54,142,197,195,145,61,75,245,225,12,55,54,93,177,248,235,5,171,119,19,88,57,88,21,209,7,199,183,254,102,165,4,161,61,71,244,255,233,223,229,42,114,151,221,30,47,110,249,168,32,142,38,218,23,223,218,219,111,93,237,69,247,12,81,63,86,67,249,90,175,60,18,173,217,255,248,165,246,217,249,14,7,108,21,196,23,68,2,34,232,52,84,232,39,238,111,237,68,174,165,120,70,220,14,171,107,195,169,62,144,82,4,6,114,200,137,126,116,126,10,194,201,141,38,67,70,18,93,124,227,25,73,64,184,22,211,80,83,107,208,27,147,165,149,52,53,115,80,57,6,155,26,85,232,134,55,213,81,109,26,115,55,35,57,247,181,97,123,159,165,209,190,84,212,22,178,120,161,21,118,223,163,4,73,100,5,196,172,15,61,35,177,237,201,148,166,132,93,224,147,200,75,41,200,139,35,237,134,68,187,87,247,34,35,169,56,74,236,59,62,203,161,48,62,151,24,186,218,199,153,11,233,9,93,237,51,200,179,174,75,203,240,96,23,222,97,252,145,199,54,220,241,170,219,110,154,204,193,154,203,96,42,135,236,57,186,105,43,120,177,140,130,69,80,122,76,33,150,208,213,203,196,233,9,43,162,5,194,23,146,232,118,39,114,240,121,39,21,167,102,156,127,164,118,148,143,252,187,193,234,190,60,128,110,123,66,223,41,17,213,87,231,204,151,245,253,69,225,162,114,208,150,116,222,235,119,170,214,42,30,188,106,1,89,147,92,199,57,232,26,152,172,99,50,48,115,177,79,133,26,147,38,208,131,172,80,226,122,70,92,193,211,51,95,193,146,242,69,7,148,82,98,136,224,105,216,126,115,177,89,2,22,92,204,91,191,31,146,192,206,10,83,171,10,98,69,183,88,30,209,17,126,190,227,93,221,219,108,216,182,148,199,57,206,30,22,11,191,46,97,28,182,245,116,86,12,240,165,71,243,245,10,109,79,139,124,238,18,77,136,198,82,175,107,90,163,94,145,26,1,156,151,21,2,88,100,132,36,14,243,178,187,11,4,221,32,95,175,195,26,163,164,90,73,229,154,56,245,53,200,75,49,83,238,253,113,93,28,188,233,37,102,247,62,117,225,120,118,63,27,231,150,35,248,126,211,255,194,191,179,240,8,72,66,118,203,148,192,239,66,32,192,6,55,196,104,117,119,93,182,41,230,56,80,20,98,243,148,103,73,2,18,71,237,97,37,92,37,111,8,11,155,197,109,167,129,229,130,105,25,246,88,18,3,38,177,0,202,89,182,179,36,229,32,19,200,206,217,42,133,16,3,113,209,178,213,114,217,243,209,186,123,131,89,47,142,237,80,132,23,154,220,125,142,128,17,79,219,75,200,34,127,8,28,12,245,149,176,25,193,126,131,105,207,76,138,148,120,137,193,191,223,157,154,61,249,188,198,107,156,55,90,135,204,104,79,177,42,49,234,165,203,141,5,108,88,211,154,129,234,109,100,61,210,72,79,207,63,167,42,207,62,134,212,46,0,95,127,228,159,25,79,190,197,165,141,176,160,78,219,6,237,9,228,20,212,237,103,223,84,185,48,18,3,110,61,126,251,44,61,93,214,34,227,35,36,170,16,190,58,56,130,177,109,154,244,41,9,53,232,255,145,77,129,124,216,8,255,157,245,108,240,121,114,186,221,191,64,151,60,220,60,43,76,18,148,188,181,144,41,245,115,112,143,42,162,163,100,62,181,172,104,233,107,115,160,99,64,18,235,47,57,62,46,10,158,60,180,213,162,137,161,233,95,87,149,67,126,240,120,118,158,22,78,102,253,67,253,51,224,186,132,7,146,70,227,192,23,13,205,145,25,201,37,125,148,249,127,198,115,39,23,11,127,111,39,99,166,238,5,118,210,246,131,77,161,181,147,255,176,56,133,84,59,247,203,242,138,248,121,187,235,205,24,215,11,162,134,242,15,205,233,160,111,57,157,91,115,113,209,5,18,161,141,196,73,36,179,68,187,108,248,191,138,77,38,141,180,90,59,2,157,193,43,217,231,178,128,53,23,156,15,142,170,185,107,154,144,116,69,198,127,145,160,208,163,113,45,44,226,122,10,89,238,61,126,166,139,132,225,222,75,226,211,52,203,162,248,27,11,188,6,171,61,183,193,80,100,190,6,179,217,215,15,75,162,205,148,195,88,93,228,176,157,248,136,141,57,39,36,181,181,219,182,72,0,144,148,138,21,155,226,129,88,236,169,57,125,245,154,58,62,220,185,236,72,98,251,234,222,38,173,223,48,101,179,77,124,159,43,223,156,42,234,235,5,83,163,201,211,100,125,2,121,171,231,11,206,64,104,222,214,84,155,75,56,19,133,67,222,20,9,163,49,156,235,35,45,137,153,6,126,110,244,79,23,70,209,72,125,236,170,98,196,94,142,157,249,211,8,185,108,186,69,155,74,212,196,130,80,98,105,187,155,239,57,118,156,47,79,144,78,201,151,218,163,101,227,221,170,123,217,205,28,165,201,20,212,126,199,91,147,18,69,140,50,88,62,112,216,119,21,223,136,201,102,82,126,241,137,98,30,224,215,37,147,36,172,202,235,132,248,137,85,202,2,121,227,126,2,221,3,197,41,60,71,104,159,131,33,28,84,92,129,61,142,100,222,72,124,9,137,28,252,104,185,174,134,226,251,155,217,212,87,204,50,83,24,51,76,78,209,119,84,191,80,50,178,63,22,215,21,158,56,3,135,96,68,37,47,14,84,224,171,223,187,110,143,136,107,154,89,200,134,45,30,250,230,61,146,58,242,181,183,74,229,144,190,186,188,197,100,100,0,93,168,222,120,15,214,123,33,47,249,223,232,144,243,215,21,231,67,193,53,163,83,215,53,219,121,60,153,213,23,62,229,81,68,110,33,201,65,204,71,127,62,172,3,250,87,68,225,64,65,174,25,92,234,214,154,88,83,238,149,136,25,20,23,203,114,13,7,163,237,153,112,151,193,96,239,7,243,186,132,33,220,247,241,96,64,21,33,175,35,206,114,149,200,248,44,172,5,244,107,56,205,38,62,81,15,128,17,16,184,108,253,134,119,18,107,129,145,158,16,214,195,46,14,153,144,59,187,104,106,160,88,124,13,125,43,14,107,90,90,30,71,55,89,48,96,127,13,66,37,4,35,116,35,244,21,132,26,167,139,147,134,250,73,192,181,202,190,48,93,151,164,151,188,77,170,96,19,82,14,171,41,211,163,181,178,161,102,64,12,248,5,89,92,162,77,247,181,164,80,157,211,89,206,206,160,114,154,196,201,142,149,230,66,11,173,237,54,28,21,92,55,76,24,107,3,100,7,110,70,48,145,104,209,146,36,152,179,89,143,151,109,124,173,208,164,38,54,50,222,7,3,226,0,122,147,187,63,152,214,105,216,12,153,112,120,107,75,80,249,12,134,75,2,229,217,168,176,78,107,255,43,40,233,87,76,124,45,30,141,16,195,190,65,185,130,26,89,143,184,175,84,62,31,14,161,29,55,156,215,176,167,88,10,203,32,75,230,191,63,255,169,43,217,140,194,17,92,53,81,165,208,134,141,22,116,115,201,134,26,108,212,204,3,193,129,253,136,217,147,79,239,223,83,27,43,131,54,162,214,111,243,191,194,110,187,41,112,65,121,17,230,51,125,246,148,8,164,57,75,81,118,112,200,218,114,49,116,242,199,213,17,204,172,162,192,58,237,172,216,210,125,144,168,183,41,229,99,244,230,73,47,29,80,43,137,79,207,111,123,165,211,121,70,87,70,118,142,98,51,191,11,66,36,197,186,230,237,22,170,173,166,99,174,68,224,150,149,35,135,47,32,146,44,138,22,32,70,93,68,139,73,16,132,91,26,213,102,134,59,152,107,4,23,117,201,175,153,207,133,40,86,170,173,55,124,64,171,217,93,178,158,180,14,159,251,72,139,238,37,74,91,167,24,230,233,217,174,43,120,79,172,222,84,213,96,194,30,84,172,59,38,242,111,146,230,95,201,218,113,67,210,144,244,230,195,104,190,52,242,21,5,115,92,154,144,9,4,97,177,203,250,20,237,230,23,94,145,47,108,154,73,91,182,228,203,46,123,36,157,53,253,148,132,108,32,107,166,50,4,65,150,238,6,249,152,27,187,18,227,132,9,252,160,228,104,23,122,154,168,7,242,163,143,142,151,139,229,171,135,131,168,221,124,42,75,103,182,189,151,104,115,149,98,63,151,205,54,245,70,229,67,176,86,22,38,182,182,38,246,52,31,108,94,216,118,51,202,157,8,227,59,144,91,242,246,190,131,64,177,82,7,51,55,136,89,15,220,98,193,208,131,8,14,210,243,116,231,193,92,145,243,143,166,106,219,91,58,210,30,222,28,199,157,100,181,146,70,122,102,200,177,117,48,84,118,209,254,201,90,160,114,169,20,248,236,51,240,225,204,95,151,132,171,140,88,32,119,185,176,104,60,245,233,164,133,13,86,14,86,178,74,28,247,249,5,202,199,111,5,149,239,45,117,73,37,21,143,69,113,117,237,19,205,113,101,94,19,167,229,217,105,33,155,147,101,64,215,133,5,110,51,225,27,238,100,215,170,83,129,62,119,162,179,128,7,179,170,10,245,167,51,182,17,206,5,104,247,169,81,80,147,227,153,186,123,163,159,220,179,180,233,129,157,236,53,220,6,71,150,172,127,213,36,210,63,238,128,146,71,91,249,225,226,94,0,74,206,62,55,224,73,6,91,90,45,63,117,194,174,61,186,67,40,81,30,152,75,133,90,0,23,190,223,155,117,127,238,133,31,82,109,204,176,37,97,209,236,58,246,3,166,197,132,124,196,138,131,124,223,188,121,242,2,240,237,201,195,22,117,201,17,58,165,77,76,80,64,164,142,81,223,87,23,206,121,45,65,16,227,215,19,60,20,224,154,100,237,58,104,52,201,181,171,91,165,74,117,187,56,109,132,4,239,20,238,11,19,195,166,0,184,200,201,76,247,72,39,99,166,181,250,28,126,245,88,100,91,225,169,26,112,29,52,4,45,6,144,26,249,201,9,160,155,48,108,26,140,122,227,249,167,98,37,203,71,5,39,111,53,88,79,16,242,100,219,74,50,43,186,177,203,5,211,231,15,35,41,249,174,111,142,251,117,111,189,156,22,18,123,88,75,249,239,3,95,41,200,179,238,93,168,187,154,135,143,214,95,59,228,152,0,120,58,36,100,77,24,203,201,77,71,21,76,238,166,254,25,61,144,178,169,19,177,191,44,147,18,41,61,26,145,183,171,207,75,48,37,211,231,181,236,58,21,8,230,221,216,190,37,184,120,198,159,155,142,85,8,134,216,34,229,50,131,223,85,51,14,79,47,70,76,109,63,51,125,215,128,92,17,205,215,62,87,172,153,96,110,152,230,90,148,125,15,70,242,216,144,14,254,187,224,52,35,104,218,78,149,37,24,114,146,6,84,20,158,205,103,117,142,19,108,3,250,147,175,199,222,188,103,174,238,73,254,238,109,99,34,247,136,2,157,164,150,70,213,250,136,208,247,145,199,131,243,209,61,230,155,250,6,74,181,224,195,106,111,197,6,130,173,110,125,230,86,36,151,27,48,154,102,112,93,204,56,66,198,95,88,247,231,215,7,90,60,251,23,249,231,79,15,239,4,251,135,228,40,116,28,220,137,162,54,153,209,51,51,40,102,195,103,13,122,93,124,163,193,194,2,154,11,63,66,204,21,203,159,6,170,140,135,134,244,237,9,31,142,20,30,156,192,48,153,106,186,154,138,217,27,22,1,132,151,137,94,30,220,57,178,252,78,220,230,9,109,68,86,199,96,214,82,213,64,68,21,44,24,172,43,120,57,71,205,113,127,22,57,19,2,173,1,66,139,22,230,248,233,119,125,80,87,44,6,125,3,24,229,143,234,109,146,230,199,249,31,198,255,35,194,234,85,138,116,248,6,148,148,100,99,36,253,215,98,220,156,212,33,51,227,135,93,142,196,162,234,55,121,36,225,118,253,44,132,187,247,41,74,50,7,219,231,40,142,191,171,137,228,161,243,249,114,117,110,92,229,182,216,38,91,143,221,109,247,46,242,205,50,19,149,90,11,242,231,247,47,224,59,47,133,146,233,131,9,18,248,83,119,172,26,168,125,114,1,119,103,163,159,188,240,176,101,139,62,115,190,196,34,239,169,52,199,164,89,150,188,232,22,154,123,172,15,200,60,30,163,235,37,108,49,165,127,176,161,231,61,107,48,14,116,239,246,68,30,196,10,13,70,128,196,57,100,202,130,196,131,84,53,233,141,5,109,94,225,143,255,135,29,207,121,105,92,234,147,30,165,204,65,72,37,139,128,189,153,90,116,246,111,243,197,170,114,182,239,201,189,191,126,124,102,35,40,85,125,73,237,68,96,137,13,107,38,164,107,255,174,138,30,188,233,0,250,201,54,211,240,133,213,227,24,208,226,60,151,99,195,20,64,119,46,205,155,93,113,17,52,217,141,180,148,76,248,154,56,116,88,157,120,172,27,79,210,129,74,75,204,107,110,67,128,102,42,139,227,212,121,160,129,56,56,156,182,65,182,246,219,102,162,30,87,117,189,72,101,117,170,195,128,164,179,186,160,111,163,55,175,107,201,173,184,47,207,219,48,95,149,81,213,255,50,29,129,41,211,77,80,38,84,56,62,152,250,74,147,42,13,2,93,191,117,2,230,250,55,250,227,74,70,67,181,124,101,38,188,20,88,154,255,112,25,55,238,84,13,180,153,55,146,39,16,40,10,149,195,243,121,148,229,247,126,229,125,42,88,90,105,117,228,94,65,59,4,115,228,178,30,183,218,27,9,129,239,154,180,59,45,209,11,101,199,97,119,42,244,70,215,12,107,119,30,252,80,220,14,239,198,182,85,200,10,23,186,230,186,68,222,199,60,14,245,95,17,67,227,143,254,219,104,94,149,119,43,48,13,168,129,87,252,128,186,157,54,36,234,131,210,219,192,34,55,99,106,78,201,224,185,144,77,99,211,64,189,143,232,30,98,141,230,196,45,53,51,161,35,69,109,21,105,12,176,172,41,213,181,73,37,249,221,40,107,242,145,124,207,49,152,236,167,207,225,94,251,153,228,221,103,54,248,244,205,250,17,32,122,167,23,4,217,59,208,18,221,141,5,42,122,70,198,16,55,248,246,234,28,34,132,255,144,30,223,161,162,228,49,79,195,230,17,158,58,1,36,225,81,136,100,164,231,48,18,133,182,90,85,41,104,43,128,210,239,210,238,242,108,31,52,202,228,106,152,169,120,45,62,110,188,33,171,98,165,74,90,133,54,242,109,229,239,57,225,79,115,209,38,39,187,162,252,90,10,230,33,162,136,121,45,238,197,112,153,200,195,204,205,124,136,91,181,82,245,132,77,152,162,197,191,144,92,8,210,0,167,13,134,32,29,138,82,233,231,18,196,163,196,191,231,156,68,59,131,6,66,233,36,227,185,71,35,120,192,169,68,78,77,14,24,241,184,87,65,192,171,67,83,50,121,3,84,25,230,90,151,203,60,170,173,5,148,181,212,190,37,25,240,57,227,140,213,27,199,219,155,156,31,23,236,98,195,191,12,108,232,0,223,22,34,163,240,122,101,29,75,56,205,66,244,205,184,106,183,128,124,201,231,10,41,16,115,135,168,88,172,113,236,137,53,232,166,164,172,142,89,152,40,9,50,192,153,145,195,39,169,218,108,89,106,126,210,66,105,240,92,83,226,20,124,251,33,127,80,35,14,241,145,77,168,227,39,80,241,93,84,81,131,209,14,152,109,200,149,150,112,49,142,207,125,80,141,184,179,234,246,88,247,52,41,99,45,193,146,75,129,29,154,80,191,118,159,107,201,114,122,48,206,250,42,29,115,44,226,191,219,169,18,132,101,247,129,156,109,221,201,59,37,125,55,134,158,152,29,156,153,134,192,185,8,227,8,151,135,23,210,179,16,29,227,42,206,193,39,9,122,160,214,14,113,171,167,137,118,227,158,141,120,129,31,225,192,54,150,204,93,29,58,252,37,99,6,70,181,211,152,248,101,212,41,35,124,229,100,62,240,176,74,19,153,43,233,132,48,208,86,165,164,245,228,162,158,60,145,171,132,22,19,40,54,196,127,133,210,89,99,241,138,236,75,115,91,173,165,189,14,201,251,108,53,200,150,60,208,207,29,35,23,21,30,216,240,44,83,219,224,13,29,153,114,27,173,156,39,139,237,53,158,102,215,187,133,45,32,8,103,162,70,129,196,202,169,179,156,9,8,131,30,139,113,233,39,124,255,34,89,138,235,56,60,245,196,171,136,70,100,38,50,117,131,13,138,140,99,163,168,151,24,183,138,179,13,109,159,230,110,21,38,115,160,233,132,95,229,215,95,4,249,131,224,14,172,184,179,244,135,225,200,151,57,200,86,127,66,12,150,202,7,171,242,43,51,128,197,225,249,131,159,30,74,145,211,6,96,109,0,76,121,237,191,172,12,252,132,185,151,92,68,9,101,59,49,14,42,128,147,172,41,51,194,32,195,210,99,230,111,98,21,44,10,194,195,113,60,39,164,194,70,16,149,81,46,43,71,118,55,139,71,138,171,35,240,54,94,186,195,171,56,80,233,251,58,130,12,141,150,24,252,203,205,94,125,148,65,43,12,224,69,216,151,167,83,208,64,111,4,146,248,96,122,50,40,130,231,13,182,120,115,93,127,109,98,54,89,108,115,248,118,19,130,126,188,216,78,114,252,24,158,189,121,106,101,163,175,182,134,174,3,165,250,33,209,106,214,241,39,161,77,26,151,210,164,37,100,84,169,51,227,255,212,149,255,176,133,4,164,14,239,160,146,185,32,120,10,16,155,137,234,237,224,170,220,245,18,216,209,149,74,198,68,231,220,74,145,66,241,18,114,96,13,71,134,181,95,89,166,100,160,169,180,109,178,231,62,120,201,92,191,208,232,138,72,78,95,195,205,93,75,184,250,223,214,180,128,83,148,156,165,201,90,36,170,146,140,113,67,141,19,69,109,48,212,110,236,244,151,71,2,84,152,106,152,172,76,166,203,216,5,249,213,222,166,192,74,74,122,184,219,231,116,18,211,103,223,92,11,232,39,178,27,136,240,87,81,19,32,84,76,163,156,191,221,78,141,161,148,162,198,221,114,140,209,76,243,120,34,241,194,212,54,213,85,163,126,169,27,27,129,184,150,100,222,10,12,166,246,145,84,14,132,90,212,123,195,80,207,101,169,1,181,178,86,48,61,105,195,188,41,43,192,75,98,126,10,9,238,133,177,99,124,231,63,58,74,4,177,120,23,232,37,241,117,32,0,129,132,124,10,250,216,155,235,138,248,221,254,158,44,111,218,74,117,248,128,206,42,71,246,84,167,143,12,62,246,201,26,226,39,200,159,253,61,76,126,119,180,73,149,200,92,164,114,188,248,238,84,61,95,35,188,39,64,159,23,243,216,222,98,121,24,47,249,184,127,193,145,60,138,193,18,176,46,177,169,153,126,212,255,37,17,137,66,48,93,245,251,150,47,96,228,25,233,130,144,204,121,248,121,185,81,221,102,78,47,54,20,51,118,27,62,91,55,209,38,163,94,190,205,75,217,128,170,248,140,224,8,185,135,110,163,137,126,240,155,30,149,252,123,141,215,123,1,156,226,247,141,75,108,93,71,198,141,156,19,156,252,248,88,189,184,239,13,20,78,80,127,242,36,77,231,100,216,14,108,147,228,158,120,76,101,143,125,106,90,39,174,154,137,41,214,114,209,162,144,113,196,70,18,254,219,53,167,253,59,68,104,243,223,67,124,18,217,210,223,48,83,215,85,182,97,108,126,163,87,60,149,99,2,252,127,181,70,118,66,194,93,5,241,53,28,23,57,129,210,137,20,99,231,189,221,232,139,91,164,89,172,110,239,29,246,200,93,240,246,88,170,35,108,3,196,120,208,251,118,235,26,221,209,59,16,135,106,16,147,17,136,38,226,245,158,240,189,90,109,244,82,151,244,197,155,32,25,44,194,224,134,66,162,99,254,204,162,227,10,169,195,36,146,61,5,94,132,221,234,39,249,4,44,51,0,235,10,119,70,163,188,26,23,23,52,247,110,87,167,234,92,93,183,32,205,172,102,141,122,158,251,220,102,248,219,118,210,170,6,249,89,168,234,229,160,16,228,125,160,209,75,16,12,125,228,253,219,80,49,124,18,15,208,201,184,176,213,136,52,46,66,215,29,154,118,239,217,99,26,242,55,51,30,174,82,157,17,192,93,52,190,240,105,215,164,193,241,126,54,4,186,160,74,38,223,236,21,192,46,38,28,23,186,199,53,65,232,190,19,26,99,235,126,151,192,215,76,126,111,188,95,186,50,113,185,139,90,254,21,136,243,166,177,45,179,6,127,244,214,239,119,205,189,189,141,206,95,119,64,202,219,10,209,95,3,144,8,102,109,150,144,105,175,3,211,209,29,199,212,79,115,69,158,103,20,245,85,122,197,130,208,232,246,23,244,240,101,120,38,172,34,63,99,115,246,128,177,188,186,82,185,94,62,111,235,110,19,117,110,5,31,53,18,59,180,172,63,93,84,107,35,233,241,21,61,1,64,100,142,42,40,85,232,177,4,30,158,60,57,30,178,50,136,50,144,128,51,100,92,143,156,15,46,87,56,188,112,81,29,51,248,107,178,9,25,122,55,191,198,63,180,214,67,123,4,85,212,222,5,20,241,37,164,229,212,193,109,47,142,203,76,115,228,202,72,212,21,197,103,92,241,143,174,217,200,143,48,206,57,46,150,127,107,163,81,109,21,226,250,120,233,49,36,33,92,47,55,212,23,104,105,74,178,63,137,156,130,33,26,193,34,80,174,22,147,247,103,159,177,204,204,186,130,5,14,86,45,44,24,41,1,95,11,190,40,171,96,69,223,89,243,236,123,39,124,131,253,222,232,224,54,146,15,217,84,248,10,232,87,135,71,132,176,31,136,207,243,253,160,67,11,219,9,9,9,243,53,40,144,76,187,129,123,164,216,45,255,255,165,217,111,165,108,62,1,32,42,26,172,189,126,212,61,64,79,137,199,139,99,11,142,23,75,71,7,176,35,14,44,157,122,182,33,20,52,211,47,16,229,150,164,239,230,78,8,150,18,182,226,201,105,133,42,157,7,217,70,35,127,172,246,14,94,112,82,83,14,97,31,172,102,55,107,93,218,103,220,2,201,59,251,157,27,39,105,246,62,226,200,176,219,71,217,142,205,26,205,154,168,247,114,47,214,239,60,169,121,252,63,176,234,146,84,205,212,133,196,52,84,60,193,23,125,187,224,76,122,224,79,22,173,148,175,244,199,243,231,110,87,216,150,179,94,47,192,100,85,79,153,91,180,177,84,47,223,218,167,21,107,246,55,32,233,53,207,82,77,81,222,28,1,193,84,77,51,101,190,97,214,184,11,107,6,192,131,232,43,129,49,194,250,207,13,38,15,141,146,207,237,57,23,131,43,139,198,36,153,82,7,179,59,254,245,13,178,203,121,156,208,84,244,247,7,150,70,132,218,209,150,56,15,237,197,74,199,108,152,9,138,147,249,143,19,174,165,25,21,68,110,61,100,148,104,58,69,193,37,33,139,252,189,3,133,99,82,182,90,141,151,185,212,13,205,164,8,115,124,252,187,40,58,3,38,192,137,113,81,58,80,212,41,32,49,109,75,251,244,232,108,155,109,86,142,85,33,129,81,145,216,158,208,158,255,11,244,114,41,43,24,19,86,215,214,2,243,22,227,22,65,116,167,221,26,183,102,32,14,179,76,134,169,187,176,139,207,174,185,214,164,22,53,222,134,176,103,200,125,122,58,1,170,206,62,205,85,219,24,249,194,65,192,149,34,150,22,151,2,193,205,67,5,15,105,54,136,179,16,146,74,39,14,127,70,195,48,75,91,235,32,10,17,6,166,185,79,139,122,161,119,10,128,14,169,133,191,61,43,218,156,104,8,242,93,137,22,130,162,11,144,209,140,175,223,196,141,79,7,135,67,216,89,78,251,102,189,174,57,156,24,100,205,145,188,97,15,64,166,225,222,14,92,61,58,80,44,75,22,242,65,10,247,5,195,21,36,226,141,131,52,71,230,98,109,132,127,219,247,217,126,116,241,168,5,87,54,154,38,227,196,144,185,85,32,7,182,192,240,78,111,202,249,125,133,169,103,37,31,126,216,44,84,101,6,102,228,84,176,81,205,144,21,102,87,87,209,222,23,100,180,191,181,142,159,252,227,227,130,42,55,100,190,101,209,114,6,43,226,95,244,106,165,12,168,139,53,105,0,172,1,93,10,62,68,111,84,11,69,88,215,61,76,140,74,255,103,99,161,134,36,137,7,117,225,38,163,146,82,65,60,252,89,43,157,213,85,190,147,1,49,146,37,26,59,125,124,75,227,118,179,200,75,118,3,198,165,207,245,89,62,98,201,44,123,72,173,234,179,9,159,215,242,56,155,239,233,13,99,101,46,150,154,142,70,221,114,174,148,179,6,121,171,165,52,157,104,178,87,121,33,43,182,207,58,139,23,239,232,32,118,136,173,10,179,50,177,87,35,3,146,5,69,28,50,146,187,48,117,76,234,106,10,1,169,200,156,254,213,138,155,13,210,85,192,161,142,97,91,222,138,206,108,17,97,79,206,43,222,166,144,157,212,58,83,20,68,249,95,179,248,232,191,223,139,76,158,101,99,56,181,127,150,143,229,133,116,91,131,49,123,14,160,90,35,201,5,28,110,64,23,106,32,49,142,12,175,146,46,57,95,252,183,248,80,183,35,149,86,85,79,223,54,201,247,40,119,172,70,28,61,139,105,219,127,214,11,1,226,225,182,64,158,90,136,201,121,211,173,164,178,12,33,117,152,37,56,98,194,155,162,112,75,132,30,112,34,124,99,250,121,224,190,209,46,228,113,159,153,187,156,209,198,20,124,125,241,158,32,69,233,141,235,99,223,168,44,199,239,117,226,239,79,150,59,111,106,218,10,24,38,80,247,244,155,45,76,165,70,102,156,123,201,187,81,203,207,99,88,212,103,11,224,224,112,95,74,76,52,100,80,48,98,236,183,161,246,167,240,146,178,86,18,214,66,70,181,22,220,144,242,152,134,18,234,113,16,216,45,240,253,206,75,69,0,162,199,154,14,73,201,92,179,65,140,175,243,137,182,118,184,206,191,218,37,248,56,170,120,93,156,96,60,11,176,171,238,232,90,128,109,17,46,62,80,84,83,207,188,99,213,113,195,75,105,150,90,64,224,69,162,78,222,111,148,10,169,70,193,192,122,148,198,151,172,210,188,157,132,220,126,231,236,168,223,103,86,182,200,245,114,116,156,77,10,103,142,100,41,248,42,95,76,242,111,58,48,139,137,93,175,216,136,175,216,149,46,243,229,109,92,71,112,45,54,15,160,233,105,217,163,88,101,177,167,51,159,97,102,121,111,150,10,131,35,158,207,181,90,76,171,202,153,198,208,142,120,195,83,172,174,113,72,47,26,7,115,157,23,96,118,66,8,104,23,36,38,136,241,12,198,160,233,170,104,224,13,55,68,254,107,143,100,135,81,44,194,69,13,106,146,252,233,217,72,18,213,24,247,222,141,45,31,218,109,180,190,20,177,26,11,122,82,0,18,8,146,248,118,67,48,20,142,125,30,128,140,232,32,178,5,218,101,106,215,91,156,28,252,214,139,42,242,205,191,222,80,126,134,63,138,222,114,58,21,134,200,14,129,153,98,98,155,190,118,27,0,29,233,136,210,114,24,90,97,134,218,145,69,224,106,117,200,188,107,99,12,210,9,174,170,75,192,226,109,196,89,132,66,173,85,55,21,85,89,234,214,81,221,74,154,221,203,167,55,35,59,36,214,71,106,221,222,137,84,228,175,198,117,195,68,238,107,159,44,64,27,157,102,200,103,247,148,238,247,123,206,59,117,143,40,253,101,163,93,188,197,220,188,252,134,17,100,30,23,79,160,88,89,105,175,243,168,74,155,32,228,176,215,95,152,112,117,234,156,149,9,73,176,218,171,75,184,80,144,194,16,37,72,186,213,41,95,253,251,33,11,12,224,231,141,75,122,4,201,68,5,249,15,105,117,226,171,166,52,90,155,42,249,92,161,190,126,84,173,133,33,46,14,160,221,209,90,216,253,141,34,38,154,82,203,15,198,165,163,100,181,181,253,184,140,207,161,201,30,52,167,23,242,93,216,136,125,78,93,77,99,233,212,233,176,40,161,151,204,166,149,21,60,9,4,120,98,165,164,41,200,137,228,161,12,124,76,80,61,203,80,63,223,168,205,176,208,120,44,3,40,105,60,245,93,154,32,119,100,62,75,167,222,165,248,112,146,156,6,241,83,26,149,89,232,148,79,2,125,89,180,12,24,239,29,203,185,61,28,113,206,170,150,158,250,173,63,183,109,103,145,48,62,112,11,208,19,205,130,235,254,70,40,148,110,177,159,159,36,197,228,135,9,75,56,236,29,57,7,110,171,244,148,91,236,243,22,87,244,28,100,146,147,79,40,18,62,189,225,19,106,32,52,131,130,7,106,94,178,104,193,252,126,29,162,49,175,84,213,241,77,170,14,38,181,204,53,110,41,84,174,46,23,180,171,135,207,84,229,31,99,38,205,111,229,156,14,58,28,225,205,82,30,65,250,111,245,156,139,255,111,114,142,26,166,65,50,245,216,198,0,169,135,204,93,37,96,118,21,148,34,116,200,86,173,171,207,229,131,66,15,16,204,209,79,110,180,59,77,248,138,66,158,240,74,166,97,103,41,254,114,218,19,226,244,12,4,91,34,58,211,98,162,187,138,177,208,183,28,75,230,116,68,18,55,3,147,218,243,179,115,86,182,152,60,16,219,5,62,240,80,218,215,225,207,214,104,32,18,152,160,2,255,111,109,119,80,250,8,10,255,66,176,6,20,30,41,12,134,20,113,251,183,34,91,146,56,78,13,4,66,61,77,80,90,113,174,235,72,231,213,128,89,75,91,191,243,195,47,181,33,82,156,128,84,247,104,220,87,225,50,48,252,66,101,51,156,185,108,238,209,27,251,32,210,153,117,198,127,46,176,26,222,14,91,3,202,38,54,147,254,55,26,29,19,194,71,19,207,214,69,205,176,191,94,126,154,142,111,132,163,121,165,106,130,254,8,99,141,24,182,81,192,16,220,111,143,75,250,168,101,42,47,126,32,203,45,174,39,75,7,195,113,224,71,216,31,183,175,246,94,247,143,237,202,99,7,6,75,248,51,206,113,186,17,242,28,24,51,234,92,157,179,113,42,85,70,128,90,127,105,105,93,236,222,143,58,20,108,253,163,202,36,152,73,125,197,110,20,118,146,194,42,9,125,97,127,126,132,170,148,69,179,138,69,6,133,92,24,167,124,152,171,83,206,77,179,165,203,121,41,114,182,61,61,247,190,100,90,32,18,8,127,179,69,158,33,49,230,28,183,101,17,119,41,152,94,79,73,133,112,107,49,33,208,199,19,71,92,90,43,118,206,129,64,250,36,151,237,63,124,91,146,224,116,186,12,25,32,153,47,111,110,255,25,111,183,90,217,17,52,57,104,25,117,157,115,195,66,12,148,92,18,144,196,95,231,166,126,172,181,11,179,163,95,124,240,188,237,132,187,168,36,180,84,196,20,10,164,155,118,83,166,176,51,73,162,195,148,242,224,140,210,103,44,146,242,240,125,96,23,233,227,136,106,153,142,33,103,199,116,181,123,104,140,98,80,238,144,48,219,62,89,233,77,97,143,118,93,125,248,130,205,108,118,124,128,217,220,233,251,120,87,120,94,75,111,142,66,64,128,186,149,61,30,201,31,100,128,69,164,71,226,180,193,154,56,89,61,134,149,98,177,214,104,88,32,9,55,147,75,97,164,96,45,41,81,168,186,202,35,190,62,1,134,111,231,221,238,250,217,122,150,82,32,190,76,78,198,30,64,234,69,193,184,116,47,83,242,67,141,202,34,209,51,255,132,249,136,3,108,239,45,104,255,24,92,219,163,64,95,167,227,70,169,168,207,137,196,85,204,0,236,203,113,157,101,18,248,173,216,245,152,67,21,176,56,54,56,179,124,180,13,5,166,78,183,36,3,156,158,206,213,44,253,155,254,174,143,240,43,234,144,9,98,201,50,161,204,113,157,121,85,14,170,187,87,89,183,186,119,193,90,125,140,144,187,48,1,195,88,255,47,74,2,219,29,52,193,186,63,50,138,81,171,117,131,220,15,170,152,160,80,103,237,246,208,149,167,164,48,133,116,233,225,115,153,93,181,142,147,132,122,80,15,249,131,34,137,0,123,88,170,4,164,209,155,204,78,42,158,205,210,162,30,200,254,126,85,138,104,67,207,178,36,199,76,61,117,76,245,83,247,174,149,0,20,244,221,18,255,35,50,62,239,153,186,119,47,139,194,97,20,9,225,220,172,178,197,25,212,181,213,51,30,25,32,227,49,30,62,181,52,74,109,95,81,240,192,165,204,174,194,74,163,79,253,148,121,246,240,22,223,95,254,15,254,18,74,9,156,217,141,147,212,13,109,243,242,22,155,56,88,139,76,83,29,111,1,128,195,85,21,113,163,127,190,162,112,164,234,3,24,111,76,222,179,79,79,215,12,70,219,83,162,24,118,54,253,133,27,201,228,59,65,176,152,13,118,22,49,186,177,184,79,220,148,102,154,103,209,26,101,34,249,139,205,5,207,209,173,89,183,186,62,164,147,186,190,111,128,3,78,30,226,182,244,136,17,76,242,165,186,255,111,42,124,5,244,134,61,131,175,102,251,177,132,203,42,42,152,185,121,238,202,126,52,183,148,44,114,63,240,223,172,250,201,214,191,185,35,252,11,10,101,82,26,13,215,192,100,103,178,83,16,200,226,123,60,104,203,156,124,226,122,137,74,54,12,189,198,206,15,222,119,224,55,102,249,26,108,175,179,210,112,153,46,235,240,22,151,65,106,124,103,223,137,67,14,52,52,166,148,64,59,151,239,177,113,118,65,168,114,22,110,255,174,187,163,158,149,6,105,99,56,167,191,3,220,93,124,239,149,239,47,155,39,93,133,109,121,87,53,200,164,231,4,56,212,188,131,152,126,130,96,68,252,137,43,76,115,195,246,121,9,190,250,214,44,191,225,73,103,74,244,21,82,221,227,27,15,99,191,16,131,142,135,132,50,63,140,81,150,10,56,151,162,170,167,10,169,21,254,179,92,245,111,112,146,143,173,116,73,246,26,167,18,95,149,93,40,226,179,194,33,142,19,201,167,233,2,103,221,173,43,138,129,129,14,174,219,241,21,251,123,188,231,53,106,81,14,132,49,120,131,59,142,76,106,27,220,157,97,200,23,252,160,142,94,222,130,152,229,103,169,113,167,49,225,228,150,33,5,220,43,85,170,22,111,124,228,211,157,216,212,179,229,122,123,44,251,193,209,167,197,4,86,84,29,43,170,130,198,83,12,123,61,10,121,163,141,203,176,96,213,234,27,33,145,216,103,91,135,85,248,140,246,138,191,254,175,149,150,71,145,85,78,73,206,147,117,2,60,113,208,156,87,237,176,116,174,209,116,252,145,123,150,253,60,220,82,125,13,121,76,203,194,71,33,96,117,102,208,101,143,201,212,140,78,7,225,2,247,75,189,210,115,205,20,221,20,170,110,131,58,188,154,123,177,64,149,188,206,247,169,241,160,57,90,100,32,82,95,80,26,109,7,232,132,22,53,252,52,216,139,211,65,44,47,195,194,62,117,70,250,140,71,167,225,204,234,33,239,28,172,156,137,59,32,123,73,23,143,40,161,118,179,92,228,158,99,133,143,124,185,149,65,198,75,187,170,54,203,213,40,197,243,213,12,146,58,224,162,1,101,238,73,13,218,158,110,167,182,28,9,21,237,22,68,179,29,132,213,250,228,62,175,252,96,89,118,211,33,186,52,106,143,8,166,99,142,140,71,188,70,47,126,90,10,226,191,20,34,194,125,60,107,212,224,49,115,45,10,9,156,200,235,128,139,18,229,149,44,72,210,254,13,209,223,198,126,92,60,22,72,106,173,10,108,147,117,217,217,251,82,48,130,9,182,250,64,163,205,109,33,111,241,119,49,41,41,49,86,1,48,72,27,96,86,70,15,255,171,76,149,208,233,224,31,112,61,123,171,13,135,125,212,59,1,98,250,114,25,224,52,136,209,201,249,218,251,253,220,166,141,13,71,10,144,21,46,164,2,172,39,69,152,252,214,101,173,191,20,158,248,16,4,156,180,70,249,161,204,170,139,254,166,238,70,132,235,68,249,112,39,155,156,64,23,19,92,46,6,253,102,18,212,46,85,163,166,213,64,26,137,181,40,244,221,199,118,64,253,53,73,45,178,7,53,172,93,36,119,149,29,223,34,47,116,81,114,247,201,68,150,108,144,254,193,170,205,206,152,25,214,216,210,239,123,193,90,114,236,162,1,250,97,74,195,223,180,121,248,126,63,131,199,190,102,154,116,23,226,31,93,202,162,160,244,196,49,25,66,109,238,139,241,166,39,5,142,228,133,228,171,24,38,160,164,202,225,133,104,182,209,1,213,115,75,9,52,252,198,117,239,42,114,5,95,187,162,38,118,54,230,79,231,90,53,100,96,76,155,92,114,248,165,28,26,230,137,192,97,174,125,230,56,179,10,158,202,139,129,183,192,80,61,112,148,102,35,2,118,202,201,214,28,194,177,160,177,115,162,90,229,10,48,220,128,44,220,108,169,221,23,3,54,169,53,109,51,213,93,80,217,199,226,141,106,187,204,141,98,203,245,23,164,246,24,177,230,104,145,11,160,182,54,108,127,225,231,135,181,128,41,210,87,252,206,104,35,184,9,27,88,28,203,24,2,39,109,138,49,59,113,202,89,90,231,68,231,64,142,183,212,39,135,146,180,35,241,155,46,208,193,92,20,242,141,78,36,69,176,239,40,222,249,239,168,136,84,245,69,171,35,175,22,209,47,40,122,18,250,135,64,168,45,231,229,255,145,51,238,188,210,229,243,215,190,91,154,131,7,226,17,182,188,151,70,25,7,234,34,25,248,231,161,83,3,251,24,125,4,168,196,243,45,226,176,46,243,65,25,241,177,240,78,127,216,75,205,247,221,132,73,51,152,140,30,80,241,98,124,105,49,12,200,206,181,238,23,31,14,110,55,63,241,73,57,254,129,83,53,211,225,198,112,251,231,201,211,109,5,204,189,49,32,215,33,1,62,77,75,19,81,78,201,207,120,85,152,168,141,11,168,16,68,8,115,22,246,11,215,49,244,219,209,150,248,117,235,30,49,188,126,134,87,105,194,131,134,85,32,238,251,37,152,255,218,92,47,75,220,198,146,166,127,61,83,38,165,201,203,3,19,240,159,141,135,123,131,120,55,78,136,90,145,204,79,202,207,33,220,239,15,254,71,249,206,20,5,20,141,138,171,220,93,93,184,200,139,132,24,96,48,177,65,5,72,246,145,19,57,48,75,121,159,82,72,175,7,248,71,56,108,244,11,115,187,209,150,33,183,26,147,83,105,218,63,132,252,29,8,15,176,224,248,191,230,192,210,29,149,30,174,193,11,253,42,153,47,127,42,28,145,64,101,209,46,226,80,18,140,207,12,103,182,56,65,188,111,74,235,65,185,4,130,121,239,81,243,68,199,244,128,74,250,105,244,151,252,223,32,216,232,215,46,161,50,164,170,149,22,234,170,202,128,247,171,203,202,109,17,78,158,219,174,20,148,19,39,6,71,216,9,238,211,80,73,140,120,215,101,150,12,216,44,55,201,89,84,62,231,37,21,132,34,13,24,155,152,74,112,76,244,186,2,10,247,141,135,253,141,73,247,183,184,115,59,190,9,209,47,228,15,103,0,190,58,232,78,182,212,5,157,243,178,194,167,158,84,75,156,135,213,200,93,235,52,30,20,239,121,94,120,252,164,168,241,139,66,36,135,180,107,120,48,81,191,26,197,14,135,13,136,84,8,219,6,192,147,124,97,226,169,162,53,141,54,112,113,166,137,154,72,255,36,80,128,17,217,48,22,131,229,234,239,207,247,69,76,211,135,241,181,134,243,73,216,19,101,219,145,165,137,84,66,82,35,20,227,173,188,67,172,126,244,46,157,56,248,97,158,61,46,223,101,157,160,198,115,17,175,56,132,106,105,234,208,38,125,154,63,242,236,4,62,161,149,72,74,236,194,159,167,231,103,66,14,115,116,218,20,156,245,146,211,126,161,183,222,217,116,182,18,121,145,81,214,22,99,8,21,238,36,1,190,241,156,88,11,181,182,90,121,177,132,68,127,60,55,107,151,131,9,158,174,42,27,226,30,214,51,184,130,56,97,188,206,7,158,142,68,216,119,73,133,222,234,126,83,17,117,213,249,223,238,138,209,160,106,2,108,172,44,191,70,177,180,123,106,226,106,82,128,68,228,226,80,186,102,215,166,188,214,241,204,174,165,173,32,245,204,17,0,82,120,123,8,33,59,215,80,186,116,218,111,54,71,62,28,250,116,111,72,197,226,224,247,201,181,52,72,94,130,8,154,152,57,121,111,154,236,54,229,52,205,185,196,180,165,75,56,122,157,67,247,255,162,203,134,220,135,231,24,95,73,124,73,209,130,141,134,100,165,176,106,35,183,78,171,154,199,38,44,154,77,228,213,155,234,119,160,55,252,68,135,234,22,205,199,110,243,213,179,157,237,188,58,223,51,162,109,9,74,89,42,22,182,84,182,10,4,169,217,196,128,248,3,176,200,181,240,41,37,75,148,220,125,103,247,113,165,117,190,8,103,247,244,121,121,188,130,123,51,225,180,107,59,68,228,223,230,34,45,19,104,26,35,21,100,238,244,219,93,172,54,221,124,51,159,163,40,179,135,14,74,59,222,205,254,50,75,113,42,231,239,50,71,56,31,247,84,76,180,191,54,26,205,61,227,160,139,142,114,8,255,26,12,199,167,185,240,49,194,139,253,40,54,194,4,32,39,188,183,134,183,132,3,61,131,5,113,169,172,175,149,115,154,181,167,58,151,136,118,60,16,46,172,71,36,111,214,7,67,188,128,69,253,150,252,198,5,141,213,37,152,213,147,242,56,180,1,190,60,242,176,51,94,145,254,183,149,195,57,133,139,244,33,237,179,245,16,169,98,216,187,109,10,230,45,109,80,194,38,141,243,109,189,72,51,25,146,119,207,255,38,106,26,250,3,214,51,158,143,25,166,231,235,249,168,129,226,180,115,229,159,47,185,87,186,248,252,54,245,171,187,18,122,125,0,100,186,139,246,135,179,19,122,103,114,65,30,28,107,147,45,213,71,153,205,35,191,151,240,47,186,145,81,253,89,217,42,234,212,168,26,172,218,254,63,132,249,149,44,113,206,237,226,32,246,199,59,235,229,67,70,89,233,105,75,56,39,53,9,119,179,95,96,253,169,131,77,61,62,167,179,146,9,126,98,73,218,102,219,24,162,214,119,148,249,111,247,227,90,147,17,140,127,113,147,176,123,90,141,198,46,239,91,226,201,81,250,235,175,139,104,165,77,151,86,80,89,122,213,12,246,227,144,208,118,63,224,205,58,17,54,207,225,119,252,74,65,201,5,33,34,100,243,126,93,198,194,100,1,109,190,248,204,170,161,53,135,171,17,34,197,156,115,244,44,116,94,171,116,209,103,28,146,212,158,230,136,114,253,37,42,76,155,171,222,136,127,98,179,185,62,254,91,180,171,38,255,222,248,238,236,226,228,10,77,229,61,3,126,27,69,170,157,139,13,128,1,182,48,39,81,133,19,29,58,250,86,80,175,199,48,113,48,201,207,176,214,37,192,115,73,40,111,208,123,59,208,6,240,84,50,55,235,215,68,204,241,109,208,250,134,185,235,146,59,175,63,51,114,211,53,14,149,32,5,170,211,245,117,122,116,192,255,224,168,136,4,219,53,182,212,23,176,233,82,144,115,167,93,18,112,119,177,138,35,221,209,38,70,239,128,102,210,215,55,229,143,148,1,15,158,61,49,92,52,133,103,108,30,255,185,15,25,85,240,62,139,165,157,15,21,141,144,124,26,168,176,47,215,34,224,228,114,71,214,183,90,6,93,213,159,35,33,160,142,161,2,87,23,117,248,22,170,140,141,107,39,21,36,122,131,136,19,179,209,135,220,10,239,2,204,233,162,136,25,204,190,182,67,38,10,95,167,222,195,204,104,91,166,32,231,106,28,144,177,224,76,47,129,241,96,247,112,203,152,147,180,124,168,150,65,188,239,131,5,185,132,15,124,222,42,59,197,179,226,228,20,1,252,145,212,66,227,188,225,149,69,214,147,200,4,233,149,161,195,251,211,49,201,196,128,105,153,186,193,148,26,43,91,158,126,184,9,25,182,215,93,94,227,147,165,59,74,113,102,83,71,114,241,217,144,70,157,206,209,185,201,122,80,32,78,172,23,29,120,124,163,242,90,144,113,251,206,153,144,130,193,125,98,137,10,40,13,109,88,143,173,109,31,144,208,68,21,54,255,225,208,243,180,160,29,124,8,102,224,61,130,158,155,178,199,64,14,176,242,242,93,168,185,111,163,11,45,82,206,17,95,114,46,250,37,132,254,249,127,48,78,172,146,167,43,53,173,158,146,169,233,206,137,227,11,70,232,13,5,162,220,246,159,15,8,205,250,126,175,193,25,49,167,25,218,161,39,126,178,183,4,140,84,55,156,58,73,152,174,149,187,179,39,255,245,87,74,158,177,22,97,140,92,25,197,98,119,84,208,6,83,175,230,161,35,38,151,63,127,251,66,26,84,7,48,75,78,89,254,227,35,181,89,19,223,223,221,127,42,0,33,111,116,14,5,46,204,164,200,243,122,191,179,84,196,2,72,170,76,49,157,134,76,128,128,205,10,114,131,53,109,150,117,164,34,252,43,174,24,33,181,41,137,202,15,85,86,47,211,245,85,68,230,169,168,81,178,184,77,120,212,220,148,82,185,236,67,47,223,153,214,250,254,75,178,236,1,127,69,110,38,102,102,123,173,253,18,181,20,81,85,120,205,222,247,250,31,134,2,9,205,48,239,18,140,54,251,136,236,113,99,8,96,124,183,159,159,139,27,93,162,116,140,12,72,60,202,237,199,251,196,191,47,98,115,233,241,235,178,195,116,136,135,231,3,188,170,206,110,185,128,213,52,23,172,12,3,118,173,96,105,247,169,231,87,131,248,212,145,46,66,118,3,36,160,233,96,138,176,131,65,27,133,162,228,177,56,235,85,94,125,174,123,100,36,55,148,221,31,57,200,136,184,62,89,142,91,139,33,172,138,200,2,60,208,22,96,119,165,51,168,199,11,69,187,111,112,149,111,0,19,21,193,20,104,177,179,56,229,174,10,195,188,145,173,177,217,58,114,80,50,73,255,239,64,232,153,103,114,206,224,245,211,157,6,26,133,49,96,228,116,158,22,118,27,101,72,223,109,216,22,52,197,59,151,202,131,20,180,241,15,83,178,61,45,31,243,76,28,50,88,174,42,158,130,157,43,38,123,131,30,70,48,125,144,187,217,19,77,218,234,191,139,35,164,88,194,221,59,241,116,192,219,71,90,137,27,86,76,15,250,196,29,168,61,17,246,134,70,112,172,206,5,2,214,132,42,55,195,237,184,214,171,117,166,179,194,146,93,164,220,149,245,58,143,150,35,181,186,222,171,153,142,24,23,87,68,74,73,144,215,134,45,110,86,149,165,151,174,235,79,20,14,52,180,193,52,53,124,188,19,37,66,23,19,98,199,163,212,150,139,57,48,80,100,8,245,58,72,4,144,23,124,42,205,159,55,151,40,122,90,66,165,123,158,18,113,144,204,211,233,26,108,218,125,221,81,179,104,67,176,47,68,191,20,212,187,225,70,162,126,117,142,205,3,15,213,224,215,208,100,235,36,126,38,3,189,53,24,51,235,0,1,12,201,35,118,12,1,186,141,118,217,58,176,219,221,18,189,133,92,143,80,102,43,200,232,177,156,51,84,177,247,25,180,105,72,161,7,219,244,25,188,117,124,134,82,109,212,81,154,82,159,187,243,96,103,70,200,170,162,143,133,76,19,93,131,86,251,51,87,177,91,130,249,157,42,123,40,19,148,225,253,202,76,39,139,216,37,33,193,246,11,164,216,173,88,226,133,114,18,103,248,154,145,53,109,41,223,73,223,112,238,182,219,204,65,252,196,164,115,246,192,232,9,63,9,207,196,95,131,92,228,210,77,166,108,27,46,29,42,46,66,170,216,156,63,173,170,5,116,29,193,84,100,181,3,82,115,3,78,163,180,197,208,138,123,232,166,187,42,235,93,192,166,1,187,151,246,127,250,182,158,161,23,159,43,10,187,231,158,226,239,254,155,38,185,127,18,37,59,5,33,86,129,116,202,1,65,55,91,19,107,85,96,30,23,76,243,199,168,114,190,128,178,117,39,58,30,54,63,144,185,70,21,58,94,31,224,69,200,200,234,192,149,208,227,197,220,113,5,87,199,253,94,106,88,12,171,103,242,2,106,174,172,97,163,169,149,88,201,231,64,243,127,61,211,185,164,181,248,106,69,122,236,50,235,134,17,178,186,81,94,154,101,200,98,221,135,236,109,224,12,200,239,226,11,181,198,103,166,251,164,94,131,169,126,214,234,17,9,66,75,83,189,222,200,197,38,187,22,118,175,172,166,249,7,238,235,82,16,214,211,154,169,208,129,64,12,237,213,219,246,130,199,117,222,135,86,127,214,223,129,10,89,222,11,20,174,122,105,36,119,100,106,144,110,189,166,190,216,109,149,245,212,234,69,114,13,222,11,207,76,35,202,34,61,178,7,24,66,212,65,106,74,14,68,42,197,144,227,248,201,63,40,154,222,46,232,213,79,230,188,160,209,24,99,179,172,23,220,119,152,7,170,118,174,131,231,137,154,248,101,229,210,68,69,105,217,100,50,112,76,86,212,0,16,45,6,36,91,23,145,68,81,37,231,159,242,238,86,137,152,94,152,167,75,78,94,52,49,13,47,15,12,83,227,218,141,214,96,125,132,225,76,219,237,48,222,44,130,67,1,196,239,34,99,222,116,123,39,187,59,240,109,121,152,192,122,2,37,176,38,10,215,195,159,180,149,197,127,249,115,139,147,166,75,133,145,108,168,31,1,124,31,129,26,121,154,77,96,161,184,232,124,245,172,29,169,130,173,60,129,137,37,46,3,248,160,164,57,120,51,76,59,65,131,98,222,228,45,79,1,35,126,34,61,240,232,231,80,67,92,153,134,143,28,107,230,77,69,117,8,164,215,211,174,60,76,199,245,254,139,175,252,91,231,233,22,178,190,91,64,54,45,65,158,255,111,57,146,137,220,117,163,34,52,7,216,167,161,5,101,195,7,248,138,222,21,133,1,26,154,124,251,28,154,230,232,93,177,156,17,77,36,118,186,157,72,91,102,255,121,101,1,70,251,43,19,22,36,150,83,233,70,181,250,86,242,167,48,49,103,81,122,36,14,77,21,82,203,72,253,125,144,102,44,18,181,179,75,24,128,156,89,37,156,165,138,40,71,9,160,30,43,71,250,84,11,123,164,9,5,129,250,156,206,57,25,90,169,56,69,161,32,213,58,187,132,69,103,1,112,18,243,169,214,5,120,111,217,250,45,47,189,14,73,60,73,25,203,233,240,87,99,218,66,134,230,31,73,61,223,187,105,63,136,8,153,141,160,24,142,59,195,26,86,145,178,78,72,149,195,222,48,99,233,91,96,58,14,110,127,14,199,168,244,73,57,201,167,182,245,186,217,92,204,72,80,96,224,136,53,113,47,146,172,72,63,93,102,50,136,9,215,78,57,113,160,224,192,173,46,142,240,180,204,37,237,144,24,81,35,216,54,17,39,109,125,150,224,1,92,155,76,33,246,128,230,42,224,107,219,202,160,244,116,216,132,47,218,41,41,113,177,36,39,8,238,15,49,94,63,162,91,111,36,6,238,152,123,56,54,237,27,229,142,241,204,211,218,186,197,223,41,165,153,97,5,215,119,188,79,57,167,4,202,23,188,193,77,170,7,127,173,186,188,221,189,162,58,83,208,73,242,26,3,96,125,245,229,97,97,158,227,32,204,177,134,245,120,35,147,218,144,182,55,107,159,3,132,209,227,132,158,114,60,3,66,58,100,65,61,235,102,192,220,36,138,20,229,239,6,49,97,235,10,131,16,178,252,161,249,93,120,16,76,253,192,197,62,198,195,38,87,160,36,109,27,97,140,156,239,220,55,206,220,73,169,77,17,43,69,37,220,155,183,152,3,143,199,129,99,112,83,173,128,219,154,39,47,64,6,233,99,73,18,108,66,131,128,125,196,118,247,72,180,161,54,132,154,188,1,249,112,92,33,77,231,99,144,43,201,76,153,152,218,89,209,214,28,113,221,105,60,163,97,34,166,246,140,213,70,122,248,179,152,177,125,10,146,138,96,99,117,69,112,198,250,184,30,139,8,73,145,234,179,34,126,202,118,109,119,27,204,30,67,214,114,38,211,113,8,204,49,97,97,133,139,16,152,18,30,223,136,151,181,106,110,226,244,180,173,63,61,225,61,75,186,212,195,18,120,22,56,174,69,124,145,226,203,110,210,200,90,213,137,203,2,16,148,165,57,147,196,153,218,201,151,200,54,154,133,149,144,194,139,240,124,77,135,107,11,234,246,27,134,124,32,26,57,249,106,190,117,49,91,138,247,79,41,243,254,225,222,217,4,62,28,70,175,198,191,29,226,242,186,93,66,241,147,203,221,208,229,168,132,44,77,61,168,252,45,178,85,146,88,178,66,31,14,106,170,222,232,69,36,213,65,34,234,16,160,25,159,216,0,150,186,114,11,57,10,65,198,209,94,105,89,4,38,153,201,119,223,151,96,118,151,71,90,189,50,56,234,106,114,132,199,193,118,234,186,128,237,10,79,16,169,255,90,52,190,27,122,42,234,178,35,0,255,24,226,125,241,49,104,202,41,77,185,102,1,23,113,225,69,125,239,135,79,63,197,103,243,34,75,241,12,43,43,45,205,57,205,246,237,235,6,48,224,69,171,90,193,221,128,20,229,245,42,53,136,30,57,129,144,2,155,29,123,237,29,196,66,16,228,55,154,124,243,120,72,116,50,111,10,135,91,222,73,227,174,74,237,250,94,222,162,185,51,202,2,228,16,184,251,9,223,201,70,8,218,113,212,136,117,30,74,247,34,48,108,247,177,19,161,228,100,213,97,234,2,234,208,3,115,121,18,209,60,140,163,170,252,158,72,255,25,83,131,17,172,60,34,40,45,221,82,79,245,150,102,245,129,84,105,147,135,195,23,125,195,97,208,96,194,28,130,74,83,188,77,201,68,99,196,177,218,145,183,68,69,6,30,51,159,220,36,100,149,98,243,65,157,44,152,9,1,163,144,81,115,135,170,62,77,16,89,235,157,116,97,185,80,20,161,228,120,100,4,205,205,163,80,182,147,209,206,114,186,167,76,185,16,0,184,95,110,224,222,51,161,27,226,47,117,97,90,40,3,228,251,138,147,241,108,79,105,128,11,34,216,143,99,255,214,213,18,82,4,179,147,204,252,158,154,41,159,183,162,169,103,177,58,116,99,191,94,46,142,79,40,58,228,219,181,61,162,148,162,11,157,0,142,131,98,227,225,71,245,37,254,25,151,173,108,67,101,193,13,179,67,135,176,31,137,159,170,203,69,141,5,77,189,82,20,117,241,247,136,4,205,93,5,239,237,149,40,6,24,96,126,163,41,150,20,11,76,189,89,213,246,16,165,87,250,112,226,192,211,170,46,57,73,133,214,141,2,106,30,217,42,54,115,223,18,77,147,249,87,62,219,173,249,6,57,21,115,38,84,41,35,229,90,133,175,139,98,20,198,115,58,142,68,210,199,190,111,169,209,237,93,152,70,101,142,152,119,206,114,99,78,41,221,250,165,119,6,214,18,156,211,214,190,113,27,36,112,81,144,50,69,234,165,143,183,135,221,22,116,90,183,248,246,108,206,218,141,27,30,30,146,209,237,160,52,128,126,203,136,101,62,206,10,56,73,167,83,228,53,121,155,58,153,4,76,218,153,197,89,172,158,118,54,13,32,113,68,12,84,50,242,251,217,198,197,233,132,3,71,253,57,176,131,118,162,239,31,233,214,152,17,130,113,229,218,64,202,3,119,227,160,21,32,253,135,243,12,216,172,22,189,202,240,159,118,4,191,145,16,21,55,142,133,160,15,169,151,172,50,57,82,174,120,170,250,74,205,103,46,99,35,45,199,5,188,128,14,122,150,139,247,186,91,230,95,168,162,33,26,54,209,127,114,85,5,64,240,105,255,182,196,6,238,171,162,136,49,221,14,61,74,0,151,164,165,131,58,63,235,4,33,35,205,63,245,179,44,226,43,165,105,185,220,146,14,144,236,169,239,25,134,87,8,215,10,132,213,70,15,119,1,48,77,90,231,175,21,3,80,4,210,146,47,163,90,248,43,14,8,197,32,9,32,192,69,102,191,25,118,194,124,18,246,26,73,106,44,12,105,39,232,9,154,122,231,166,182,162,165,116,167,127,36,178,142,254,134,93,186,249,175,249,47,238,55,91,63,250,54,42,193,201,9,22,36,142,24,67,56,163,105,84,225,239,39,244,65,146,228,61,75,20,131,78,78,26,33,139,108,129,242,50,64,39,90,254,105,47,114,217,134,82,60,3,227,163,199,140,227,32,88,147,82,1,192,177,115,220,147,6,4,190,247,245,10,176,129,63,11,211,71,143,111,28,113,33,236,128,44,31,184,136,208,131,247,201,87,241,37,168,176,36,184,197,180,12,153,132,48,34,30,238,42,65,228,255,34,208,245,118,159,69,220,171,150,191,148,208,5,44,192,6,35,90,27,250,82,89,145,93,135,246,136,215,196,221,164,128,45,173,11,43,185,166,228,37,237,163,224,83,100,205,10,102,220,97,195,161,15,27,220,155,172,83,186,183,65,176,146,132,248,90,83,15,204,17,11,49,3,183,166,78,196,118,169,247,91,62,195,131,221,44,248,188,189,236,75,128,56,146,191,183,177,162,71,125,104,149,220,149,133,31,28,39,194,135,62,222,37,67,175,181,108,178,191,50,120,104,116,230,21,234,188,6,248,221,44,57,46,46,184,195,180,216,208,236,126,84,212,119,56,243,37,159,238,169,187,227,177,224,82,203,146,138,116,100,0,205,237,42,73,131,106,250,232,170,208,175,64,181,123,202,182,147,80,48,78,51,247,64,116,50,132,135,28,109,150,213,125,77,109,184,196,101,142,213,21,233,91,62,190,9,50,54,56,199,140,50,212,126,255,127,180,179,230,111,86,26,20,199,7,164,51,180,149,58,86,175,20,4,46,55,49,10,51,166,252,22,242,251,171,93,99,67,167,101,140,88,70,51,217,142,215,102,72,117,84,217,107,40,14,198,3,135,222,42,134,72,223,110,73,238,33,182,239,198,10,225,13,173,89,244,126,62,86,233,140,115,186,226,253,143,113,201,83,12,243,98,172,145,32,37,11,244,222,148,30,112,211,196,237,251,84,205,94,67,65,134,215,128,9,209,250,206,219,253,50,158,21,139,216,206,248,126,131,218,187,137,248,174,38,113,43,212,25,151,198,213,198,135,101,130,231,115,107,208,243,87,149,175,119,114,232,102,44,218,252,8,131,50,13,26,232,69,69,85,95,57,30,58,36,114,200,115,113,149,198,63,61,48,156,201,199,157,215,189,24,55,255,196,189,12,237,49,192,124,33,121,115,252,17,93,80,148,17,177,208,22,214,7,240,20,207,176,172,132,196,91,212,204,124,208,142,238,140,210,224,216,118,32,102,15,168,218,178,236,101,202,30,163,131,183,223,55,58,203,68,34,59,101,203,254,136,228,171,14,148,59,83,193,236,102,78,24,78,137,12,211,150,238,18,54,65,173,210,252,105,16,210,247,255,120,145,231,14,34,111,138,118,84,93,220,141,51,218,253,94,237,144,39,111,219,25,39,63,146,223,120,60,106,181,221,185,29,92,186,56,98,91,253,63,104,28,44,185,61,24,73,193,184,35,246,199,247,156,194,6,30,254,20,86,34,159,95,96,145,255,184,189,225,134,235,70,114,139,12,247,97,192,98,90,63,1,19,44,225,146,139,147,23,180,201,158,122,251,122,43,181,2,213,166,35,53,67,114,130,214,181,100,92,4,114,103,82,69,115,108,163,141,97,78,184,61,47,169,68,196,60,47,124,50,21,142,7,101,104,164,104,247,21,163,142,142,20,108,67,127,137,177,14,56,41,126,61,42,88,60,229,27,15,175,251,187,219,190,35,211,33,37,113,163,122,73,56,254,202,168,13,42,36,211,130,21,201,47,129,66,127,89,126,222,232,20,198,194,188,173,51,112,103,60,153,6,192,15,123,21,122,71,161,131,57,204,198,158,204,123,23,245,168,226,40,5,255,44,200,87,148,206,144,28,23,108,212,80,95,155,171,117,108,240,64,214,161,103,111,9,132,140,37,155,61,233,51,77,119,160,67,181,50,195,24,24,177,60,88,244,249,175,57,188,119,130,186,29,219,166,68,215,238,69,187,82,58,71,98,93,6,189,101,33,93,38,246,78,37,164,217,48,218,160,232,233,172,34,59,102,227,180,158,249,18,91,214,67,113,73,0,70,204,5,206,112,150,21,247,87,37,179,155,5,150,62,125,80,74,221,241,44,49,120,147,46,99,204,179,55,58,153,129,224,64,76,249,19,74,50,158,237,130,37,98,150,232,138,113,30,87,8,95,132,45,51,233,206,81,234,181,148,76,178,20,55,98,100,96,70,18,37,166,161,219,39,235,134,198,2,104,66,162,50,146,185,170,20,224,14,49,53,47,223,49,33,244,218,83,200,78,184,55,192,13,239,99,165,96,110,182,104,64,121,232,171,192,38,144,204,119,87,118,215,237,134,26,93,177,168,233,23,122,174,167,5,6,179,35,94,180,89,149,113,202,196,72,193,134,95,142,182,214,208,46,132,53,198,228,92,1,199,90,138,38,85,79,203,134,224,177,178,252,184,62,47,48,119,72,251,246,155,47,192,162,0,243,45,92,241,133,236,30,228,205,229,117,95,201,183,61,46,7,58,105,130,54,95,250,126,81,220,52,79,104,50,114,233,170,90,3,103,22,21,0,151,84,72,187,206,110,254,5,65,237,66,215,127,34,50,62,25,135,3,89,177,81,69,246,87,39,77,241,211,125,12,246,213,64,220,19,61,45,154,243,128,17,84,34,166,147,245,1,197,5,227,197,179,128,194,175,47,139,158,49,0,105,102,137,80,194,124,171,71,43,82,12,85,210,89,205,112,57,178,223,177,197,238,0,193,55,184,93,201,236,200,115,227,184,219,155,71,63,108,166,245,10,42,77,17,109,224,204,9,91,223,133,81,66,113,75,2,80,195,184,33,82,178,214,70,116,86,43,43,138,64,177,255,95,193,18,40,134,231,137,254,42,63,188,207,157,212,147,79,148,113,35,223,27,111,133,117,109,167,175,220,246,75,184,232,140,221,248,252,57,211,114,190,9,237,29,73,236,225,221,149,112,7,142,215,64,61,242,190,70,158,4,184,222,26,142,209,3,44,171,179,172,247,56,226,197,240,203,197,231,51,69,211,19,100,216,123,180,189,161,167,147,38,212,41,117,59,171,212,131,101,69,194,3,135,159,77,73,217,13,222,19,20,246,10,254,95,229,21,189,177,243,185,100,181,189,202,3,9,91,96,139,177,62,24,85,146,249,228,149,131,223,244,241,182,184,219,214,144,100,13,215,174,160,8,74,42,103,122,100,225,183,115,220,143,46,195,3,98,95,224,8,195,253,111,142,201,242,156,49,37,73,198,208,221,44,56,139,49,72,8,191,185,84,249,134,155,71,79,170,107,253,4,221,124,175,255,36,138,126,228,195,58,44,23,35,146,189,168,189,4,189,52,41,223,199,206,38,76,144,160,82,213,247,74,189,3,111,16,86,157,2,178,51,217,184,167,105,48,205,182,148,160,225,27,166,62,35,110,83,117,156,10,24,98,161,224,60,192,113,253,150,206,12,43,68,162,195,160,209,108,180,82,72,182,209,50,228,116,152,98,9,254,16,155,44,211,89,105,171,110,68,227,152,109,153,151,159,228,155,160,106,200,71,82,32,99,160,219,99,152,173,11,251,247,36,192,92,229,180,208,190,58,156,54,188,230,120,171,235,33,228,207,211,201,143,120,242,122,182,77,82,136,173,115,179,248,74,206,196,12,77,175,174,183,180,138,58,162,192,88,144,41,171,139,193,45,196,34,131,232,8,233,210,139,130,75,29,81,5,44,97,157,241,45,48,78,213,90,25,79,121,111,130,201,19,167,38,255,216,28,144,111,134,27,228,132,183,99,237,76,17,39,93,4,189,83,224,15,53,223,138,4,164,255,229,212,76,56,59,55,21,84,154,207,213,53,89,152,241,197,202,111,25,195,252,93,120,10,89,244,215,89,66,152,129,67,75,58,153,233,21,176,250,138,27,227,109,240,125,32,199,109,112,66,107,99,56,118,94,33,74,124,232,7,155,8,118,126,126,109,150,34,238,121,11,109,193,16,22,120,76,140,155,173,113,106,212,77,207,238,95,0,42,130,98,205,210,110,215,133,242,70,19,51,84,114,249,111,152,201,240,76,23,158,223,102,163,20,84,160,105,179,205,196,97,248,197,157,244,64,192,40,167,38,123,45,236,249,29,88,95,188,90,187,201,62,245,105,119,124,35,252,193,179,135,47,198,242,83,212,120,196,178,241,60,131,168,39,137,127,22,185,158,48,192,27,163,138,193,121,193,134,249,13,23,44,243,5,188,95,3,197,178,153,102,175,23,196,57,37,140,104,243,108,108,137,36,97,56,127,166,162,196,33,142,2,110,58,212,38,195,26,47,225,171,41,245,238,250,189,162,100,205,169,62,69,6,201,195,136,154,253,7,46,105,0,191,47,128,99,171,239,94,167,199,52,20,223,45,120,100,94,251,73,7,214,199,104,169,225,17,249,9,111,102,214,250,27,164,233,115,13,58,135,74,93,240,76,93,187,183,28,179,82,71,157,174,250,11,221,118,184,244,27,128,156,53,133,112,191,136,11,187,175,79,48,66,65,65,92,70,183,56,178,248,100,203,172,38,229,245,125,104,153,219,51,4,85,248,106,41,122,113,157,237,173,228,234,193,244,130,217,253,213,113,204,225,147,175,146,167,52,49,247,175,124,248,159,149,207,119,248,47,149,21,193,138,154,43,115,116,109,190,87,206,37,249,115,119,191,251,230,41,101,227,70,176,23,131,169,27,142,47,32,54,72,54,166,53,107,228,175,74,76,61,106,100,107,80,24,196,191,168,222,3,154,153,99,158,252,163,96,21,236,58,15,181,239,87,204,136,133,189,162,105,158,210,217,241,123,81,105,219,131,252,227,22,221,29,4,199,104,165,131,22,7,80,114,175,219,137,144,152,254,111,99,198,54,162,100,103,146,222,108,133,33,31,184,202,198,150,190,214,206,129,65,158,197,64,59,250,130,25,196,86,140,21,2,127,115,37,47,122,48,143,221,190,44,92,124,140,157,50,229,63,78,121,37,168,233,170,234,63,3,125,207,229,65,198,45,128,48,177,182,245,58,47,172,18,214,160,147,1,3,38,22,98,153,170,75,14,134,106,171,101,33,236,148,58,35,38,247,240,221,93,56,200,88,134,12,31,211,32,46,129,198,78,83,7,5,97,187,251,71,68,56,154,184,84,38,103,23,219,217,138,10,154,240,83,194,206,111,91,16,231,227,95,255,55,161,100,195,178,116,131,133,143,68,161,134,22,20,49,228,174,242,16,222,2,240,76,145,174,95,138,168,34,136,49,186,235,75,84,128,217,118,159,21,187,233,244,77,57,38,19,70,0,9,17,85,18,111,224,113,11,247,113,215,24,80,82,155,218,188,23,143,53,193,202,77,127,88,4,149,92,187,105,92,14,170,8,50,163,10,176,200,98,198,214,223,114,202,202,68,170,174,63,134,43,252,199,221,157,215,194,125,203,154,250,177,232,76,39,6,241,74,1,155,237,65,147,85,108,10,149,103,157,68,146,112,178,129,172,144,7,183,172,81,86,3,189,198,120,36,52,246,62,134,93,134,214,140,246,249,201,255,160,211,122,94,43,204,159,219,209,109,244,151,70,180,171,153,155,69,42,86,150,89,192,208,184,125,23,108,91,48,240,109,184,35,251,94,38,179,249,145,11,102,214,219,53,179,26,147,128,40,112,139,35,163,165,80,26,24,204,9,203,71,200,70,146,57,156,22,237,198,236,235,26,198,147,216,81,100,214,94,27,6,53,168,57,249,15,223,231,167,207,235,1,174,98,80,138,247,129,53,17,148,0,148,34,117,141,81,162,49,157,136,77,46,213,128,249,134,98,100,1,185,205,135,61,125,138,211,129,177,118,11,180,175,155,101,174,95,114,42,5,107,134,70,44,39,72,58,161,209,121,117,197,65,193,39,213,178,209,42,249,114,93,17,198,33,225,216,140,25,248,17,226,144,9,95,158,202,126,1,136,58,162,25,148,253,182,132,105,208,163,252,71,89,138,179,251,105,11,242,135,85,226,233,25,137,131,224,161,158,18,83,7,218,125,99,94,149,201,218,162,248,120,192,141,64,241,28,57,174,17,238,201,145,18,217,22,15,194,11,69,170,120,235,97,20,7,190,91,204,212,207,145,46,97,248,175,191,27,199,243,192,183,126,194,58,137,163,190,112,95,52,242,126,149,131,76,104,147,210,12,241,32,125,161,3,11,15,101,240,63,169,190,58,81,222,151,210,205,197,131,200,209,62,162,18,209,72,253,142,177,168,28,202,235,96,192,111,69,69,241,85,41,231,43,0,163,8,16,117,195,97,145,233,139,171,66,211,248,14,178,139,87,189,132,245,158,201,108,138,24,58,82,246,241,209,166,78,150,160,163,127,31,50,183,89,210,24,114,60,76,172,147,0,160,223,230,254,235,194,233,153,202,94,226,87,0,222,178,70,130,103,81,42,140,82,194,113,72,30,93,251,94,245,155,175,37,76,159,115,142,102,225,164,26,104,40,164,163,139,99,47,94,240,177,138,200,206,39,56,199,41,11,186,127,24,80,241,45,146,77,0,183,143,64,210,69,93,169,0,85,144,169,163,94,208,122,58,13,62,208,97,203,99,8,124,229,52,156,168,240,93,129,46,172,158,145,81,146,220,107,224,251,248,242,161,61,36,80,211,73,218,204,113,177,1,213,232,66,87,59,252,37,43,140,56,25,104,213,229,126,142,169,241,66,11,240,55,176,62,68,11,188,179,160,246,246,132,176,85,220,221,140,253,106,106,4,3,56,157,33,67,57,252,38,235,98,49,90,40,142,154,203,106,43,0,217,103,191,217,115,86,212,8,34,232,253,158,241,52,31,55,136,29,147,187,246,80,169,14,82,182,235,100,142,180,69,189,57,7,195,80,60,51,41,250,231,9,236,136,44,9,102,198,11,137,22,253,45,232,84,155,94,153,116,15,122,247,98,190,140,204,5,198,181,138,201,87,27,58,100,156,119,79,72,134,48,87,234,134,44,196,191,39,162,216,56,209,183,208,121,28,100,10,194,173,231,40,246,14,133,228,74,229,79,113,125,146,47,127,211,117,201,213,151,154,222,196,241,211,55,150,211,63,151,154,166,222,59,210,51,250,119,45,251,102,199,78,70,209,140,222,165,50,169,228,75,50,63,63,18,112,191,151,8,190,151,134,222,181,110,102,190,56,82,239,226,38,42,138,160,172,249,250,88,66,75,159,157,219,85,179,224,9,77,189,129,123,231,247,101,165,92,53,194,99,100,208,106,50,133,75,58,238,41,52,175,181,127,99,25,57,228,149,172,146,218,78,168,167,52,37,95,123,16,59,145,85,43,197,138,234,60,29,152,61,165,84,143,104,32,44,248,208,147,37,169,70,14,47,195,73,192,242,119,122,197,185,204,143,223,207,32,43,48,193,65,71,246,228,87,180,37,246,192,126,170,86,228,251,28,154,120,129,243,170,178,154,192,20,45,188,29,86,250,243,20,156,252,232,204,248,254,164,8,124,195,204,64,114,69,62,8,174,50,39,61,80,34,54,49,162,73,224,192,9,125,173,220,74,152,142,12,23,198,82,87,169,84,180,123,97,170,130,249,81,68,210,86,87,142,138,99,57,105,97,69,153,35,173,113,211,178,19,208,0,201,234,145,160,156,236,220,14,170,172,120,47,115,7,187,41,208,140,245,66,127,74,77,195,156,23,201,94,131,101,155,21,174,175,174,164,42,72,196,128,110,20,134,114,98,28,144,94,215,63,242,244,233,245,2,91,52,219,74,213,111,123,130,62,125,63,198,78,7,117,97,146,160,92,229,7,21,41,66,208,69,246,51,87,87,58,84,246,22,116,187,68,45,164,32,254,85,104,170,155,10,207,4,173,48,127,34,87,163,97,101,243,133,236,30,243,231,113,68,15,157,207,2,29,118,184,193,87,109,131,58,142,228,243,20,80,157,28,101,44,237,5,113,239,245,226,233,177,20,154,214,140,241,177,42,176,22,123,0,129,86,161,181,45,72,160,236,137,187,142,109,129,176,240,55,56,204,153,153,132,40,167,194,125,178,204,86,87,245,22,249,225,25,203,158,221,105,45,20,134,186,36,8,61,238,238,58,97,20,158,2,21,22,120,55,214,31,129,75,245,208,102,76,223,205,70,54,242,163,189,88,211,10,106,53,61,63,17,120,75,9,214,36,117,112,230,54,37,174,86,210,172,3,201,66,193,133,118,32,84,186,53,118,197,238,91,45,97,140,246,194,140,194,216,120,99,53,223,155,196,135,109,102,213,211,172,88,124,57,193,138,59,150,219,125,13,20,31,173,140,8,136,40,254,130,11,184,169,39,120,58,9,100,186,102,74,13,27,181,6,116,116,46,120,239,223,104,125,197,176,177,155,21,182,5,126,166,122,59,132,72,162,67,117,160,175,79,209,119,5,17,159,124,189,117,215,87,145,34,45,133,137,16,189,201,43,236,87,121,102,125,66,226,224,46,210,4,196,165,238,222,53,13,18,159,81,3,126,76,235,149,208,152,33,128,168,237,42,221,204,99,122,246,53,43,31,135,135,52,3,214,97,35,2,166,37,40,61,207,33,5,237,109,139,62,11,241,184,26,45,238,166,12,59,251,250,229,95,5,197,121,192,114,230,136,118,227,97,253,222,27,101,180,252,236,151,238,178,227,38,151,199,149,135,26,47,92,86,197,251,232,116,183,54,2,235,224,159,128,78,94,192,160,245,34,126,52,38,197,133,232,180,253,198,203,86,75,24,46,248,216,120,52,68,49,125,127,5,65,141,113,78,115,6,242,71,121,108,65,79,200,25,38,206,3,66,81,56,230,101,36,140,28,166,6,44,42,215,152,90,247,85,156,132,227,83,152,129,245,97,140,154,123,4,174,115,72,43,14,50,95,206,170,209,196,167,235,121,213,230,24,142,200,117,64,23,139,218,62,201,132,16,128,113,185,180,54,59,13,66,17,220,227,113,188,69,200,151,19,198,68,106,62,53,104,93,60,112,211,75,209,80,210,172,245,247,198,173,138,198,19,33,142,141,11,114,132,155,146,54,253,29,86,69,158,86,252,173,15,8,39,69,159,70,103,195,128,79,151,25,248,45,246,3,216,82,251,146,231,117,225,16,1,155,178,122,248,119,191,251,164,217,129,219,240,41,191,93,63,239,63,23,134,225,154,14,84,243,176,54,212,130,234,3,222,6,45,209,0,128,80,154,238,5,25,155,164,148,106,230,124,136,161,173,222,41,135,163,16,97,70,137,244,167,174,172,31,208,32,242,48,206,31,194,60,204,97,25,236,253,118,181,73,218,208,194,10,169,111,81,117,178,57,101,26,191,177,134,52,140,164,142,92,195,237,202,190,127,71,110,219,214,184,243,53,214,181,104,182,47,254,93,36,17,212,173,180,96,124,10,59,97,226,48,115,244,32,246,210,29,237,135,164,2,215,156,214,79,177,30,157,118,11,93,184,242,100,15,99,11,112,38,66,171,192,205,133,65,68,188,64,18,84,115,130,44,115,57,158,89,30,154,164,163,87,175,48,138,34,206,124,5,148,134,144,141,251,119,184,36,35,71,185,110,81,253,226,63,168,107,15,141,199,225,238,240,86,252,220,12,34,108,245,227,52,81,144,79,239,255,213,37,132,36,79,230,149,1,151,197,21,190,218,107,245,156,56,254,87,237,147,236,182,55,193,245,94,27,191,250,132,164,76,255,240,202,122,144,96,27,151,35,180,117,148,211,253,158,79,240,179,145,180,28,92,49,29,200,218,13,224,187,130,245,88,178,233,48,156,121,8,108,177,49,221,108,208,6,220,82,43,96,163,247,185,31,166,18,110,148,143,60,124,36,239,51,230,149,206,208,129,59,211,156,178,165,211,21,47,146,67,86,159,24,196,211,199,149,96,84,104,33,232,5,9,83,253,230,247,67,198,214,97,103,55,255,214,130,72,234,45,46,108,154,6,194,223,71,173,188,72,77,24,139,195,169,202,211,147,80,255,37,15,90,20,81,18,227,19,105,109,232,79,143,19,192,109,77,248,231,93,9,191,179,137,232,53,145,172,95,254,16,210,1,225,157,20,157,106,42,29,169,117,229,90,226,232,127,212,149,91,236,74,162,243,253,195,3,142,208,147,69,210,243,18,186,82,144,251,196,43,179,115,17,49,246,32,114,159,4,35,202,56,217,152,153,106,144,217,203,236,195,169,237,197,31,173,253,144,37,83,160,54,7,210,80,195,38,244,147,1,128,130,193,77,0,90,215,119,250,153,17,129,131,68,17,44,181,58,164,113,82,123,226,26,36,145,90,77,126,61,122,66,96,255,102,12,99,41,109,205,125,3,150,205,131,31,224,155,121,97,179,209,28,60,221,135,25,120,114,72,191,3,202,140,43,65,37,114,164,140,219,246,9,249,25,10,174,200,84,14,228,154,156,240,250,64,193,181,153,209,34,22,30,136,162,63,92,9,213,176,198,190,238,140,246,244,10,184,27,44,150,244,66,156,113,192,191,225,218,232,15,173,108,63,139,34,223,44,158,170,21,185,194,154,133,189,237,206,167,193,187,0,251,253,138,23,132,247,90,12,99,247,35,58,52,160,253,190,28,170,161,246,188,219,131,174,173,156,87,195,51,129,103,65,145,216,254,121,11,144,232,52,191,87,56,35,77,109,100,131,54,139,237,74,215,73,67,109,255,118,214,244,220,180,174,54,191,227,10,205,23,39,72,124,154,239,87,6,54,19,76,111,180,144,13,185,236,0,212,112,204,0,85,2,3,70,172,175,100,173,122,197,247,117,204,62,177,224,232,162,227,0,165,8,171,223,93,76,20,119,109,249,2,104,173,122,128,189,93,93,44,190,144,232,120,182,92,147,235,42,154,58,10,35,201,66,28,158,222,154,156,45,77,58,39,51,83,97,105,197,151,52,160,25,171,26,247,217,33,157,111,23,216,31,128,144,107,139,80,142,121,55,239,54,181,235,201,172,49,228,111,240,13,10,155,155,223,254,141,122,20,216,81,215,246,52,62,213,15,103,19,100,167,214,130,158,126,0,233,119,102,90,85,136,172,238,15,107,253,194,161,71,177,171,240,108,89,140,177,43,157,237,18,213,233,109,99,23,120,74,239,171,154,227,86,10,64,38,184,82,77,255,100,114,129,84,134,165,245,184,75,201,115,191,146,245,74,152,157,16,192,34,220,221,135,8,183,70,210,31,160,131,30,120,178,155,78,140,193,202,235,142,18,51,71,28,244,129,187,122,228,227,83,148,163,79,22,225,155,181,252,171,121,221,68,202,29,177,158,78,124,202,206,241,7,29,231,189,136,167,40,99,83,164,169,13,145,66,107,87,150,166,23,203,109,66,199,132,24,0,231,41,188,135,198,228,130,210,227,133,116,168,226,191,96,99,222,224,152,228,212,24,113,204,43,104,12,152,121,163,52,125,185,175,76,223,147,72,35,195,80,135,170,217,229,149,246,108,170,68,185,240,158,83,225,194,83,92,100,16,2,239,85,215,228,137,108,14,86,154,235,165,92,81,252,230,49,36,21,45,48,241,5,101,238,157,89,221,17,39,71,99,168,202,29,54,115,51,101,254,240,35,135,209,58,29,60,248,22,17,121,106,169,250,241,204,81,23,232,125,210,182,242,144,238,199,19,40,161,199,37,10,106,221,176,108,191,118,175,164,100,38,255,94,186,21,200,165,135,106,79,69,107,175,154,226,36,135,29,12,88,245,250,65,157,100,225,9,205,200,77,11,104,3,14,97,240,183,48,136,239,74,111,58,112,43,176,225,177,50,40,142,231,214,141,190,227,98,205,117,200,66,111,100,113,235,50,50,144,48,227,151,206,246,178,14,69,83,22,227,163,181,199,182,58,69,92,247,150,67,119,135,214,121,166,137,92,99,247,100,125,44,19,37,149,43,231,214,157,250,142,81,173,23,248,59,241,80,67,50,53,183,59,142,132,215,118,247,160,104,119,220,214,110,86,82,39,234,66,153,229,15,140,55,56,11,108,241,140,65,133,95,219,34,17,158,243,26,32,244,54,215,0,117,58,46,127,101,146,29,59,74,31,178,192,232,48,170,76,65,166,134,251,188,131,220,77,54,21,255,215,217,171,133,72,1,43,98,186,24,98,57,91,195,158,139,232,216,83,184,225,102,205,135,23,175,186,36,55,27,164,249,89,84,82,76,211,242,53,202,57,98,20,9,86,222,244,247,48,187,142,187,137,192,249,116,168,168,40,107,251,90,129,87,98,146,53,19,9,39,111,190,219,117,50,90,126,140,44,60,199,59,253,216,82,185,51,39,232,0,103,150,61,141,2,46,126,150,184,202,7,164,213,121,57,252,194,9,1,232,201,195,18,177,64,128,174,246,217,205,186,232,51,85,217,151,217,7,151,61,116,91,140,63,3,98,111,119,137,186,155,153,160,59,122,182,165,179,162,188,23,208,193,107,139,149,48,78,44,107,174,157,153,83,14,106,104,152,7,6,202,88,8,237,213,163,68,156,201,92,197,120,34,96,222,202,175,198,254,222,152,26,54,155,127,170,159,24,122,138,101,253,51,126,219,106,115,235,123,17,202,4,82,136,209,202,166,200,87,0,15,22,186,131,64,144,206,32,72,42,231,108,149,29,175,175,244,152,252,153,157,241,149,161,175,191,87,187,55,93,101,149,0,222,90,154,185,29,237,94,112,207,249,113,238,174,213,216,222,191,139,250,218,183,69,45,62,115,234,113,221,179,139,156,188,245,221,217,14,148,150,32,192,118,111,81,157,208,24,89,60,196,31,20,103,2,186,247,224,100,27,89,160,5,91,239,148,114,204,8,249,224,73,96,241,236,46,179,250,38,81,52,132,124,242,175,119,180,146,31,84,232,3,64,219,126,103,236,138,96,156,145,229,57,139,8,134,97,62,254,117,90,121,252,199,100,204,125,46,66,228,223,89,130,242,176,14,118,107,103,91,24,204,255,35,39,28,80,149,75,196,231,219,234,156,62,254,44,38,228,143,212,50,40,126,113,77,10,167,255,116,199,150,182,173,32,216,10,191,78,173,132,0,73,110,160,31,241,11,140,99,137,107,42,55,4,88,159,188,0,43,62,236,238,188,94,57,108,176,182,72,50,153,179,65,63,40,71,137,117,121,191,184,12,97,164,178,84,173,78,137,246,13,24,216,234,92,27,193,69,3,127,251,213,108,111,222,36,11,253,83,205,10,40,106,115,157,125,50,228,227,245,120,224,59,160,221,235,42,215,130,138,27,32,11,13,40,203,123,115,104,31,97,169,218,138,89,190,192,192,251,135,125,178,127,72,141,200,178,204,179,96,73,183,200,191,122,95,30,173,47,235,8,30,111,234,181,23,164,53,93,165,76,36,142,53,23,48,223,192,213,187,41,48,67,23,17,125,189,223,56,150,32,63,219,92,133,184,214,166,143,244,35,231,172,11,250,119,121,116,126,49,83,112,172,166,75,253,207,93,229,219,17,32,111,202,166,192,183,212,199,94,14,147,13,146,180,202,21,111,232,231,13,169,182,159,74,78,85,75,0,228,162,41,115,112,26,189,21,207,120,253,42,151,201,170,113,171,39,237,55,112,87,189,159,84,114,98,11,188,110,109,98,155,112,68,109,200,239,94,147,225,42,171,26,100,233,8,150,210,248,29,153,31,210,37,159,228,196,157,254,96,253,36,220,65,34,211,153,95,232,78,50,20,77,40,192,224,30,206,247,2,59,52,254,161,42,42,72,248,79,19,231,88,236,142,55,152,91,115,46,67,215,181,185,64,240,109,150,50,26,22,180,127,113,87,131,153,81,252,48,62,243,134,168,88,154,31,140,142,86,201,138,159,211,72,100,1,246,18,240,57,18,233,214,179,0,242,161,74,1,201,101,67,62,132,240,180,13,124,254,76,122,231,178,181,238,109,131,201,11,33,61,169,173,134,224,90,118,169,15,205,22,168,196,2,247,133,151,54,66,83,183,125,46,56,73,118,143,32,77,254,188,191,163,45,200,233,71,69,16,129,133,85,142,57,18,240,47,99,74,41,57,53,231,188,76,81,180,244,9,72,113,202,155,218,251,218,120,186,65,203,11,231,203,92,126,31,114,59,59,3,237,240,89,195,176,252,35,103,9,101,219,94,198,12,27,237,235,205,152,12,191,15,74,49,100,113,13,134,108,97,222,78,79,65,181,218,105,206,82,156,107,119,210,52,165,180,202,52,2,189,203,172,37,8,179,119,86,3,29,208,29,1,249,217,230,82,185,64,112,42,150,88,12,17,97,245,114,216,139,249,39,85,58,56,143,224,141,123,112,146,98,210,125,152,132,7,100,216,181,174,250,14,63,223,123,86,112,185,42,191,85,116,148,244,57,80,218,234,0,174,170,146,142,68,6,240,54,241,222,119,107,218,76,138,34,159,30,141,79,121,200,213,226,3,176,45,128,26,6,205,252,171,137,86,32,207,208,208,243,110,213,236,186,122,248,110,190,187,3,159,68,201,87,60,110,78,59,157,10,154,231,156,45,3,79,0,58,118,122,97,227,129,190,102,157,176,5,22,24,79,36,191,199,178,255,23,144,88,92,109,28,93,33,98,102,192,252,45,147,217,60,203,26,195,215,197,28,164,252,89,187,5,86,169,102,21,162,32,83,200,158,0,62,243,144,191,180,29,86,106,129,73,214,143,166,42,93,56,156,214,204,76,220,122,79,19,82,25,238,6,30,92,205,223,102,178,69,6,10,213,179,251,29,242,83,20,146,189,19,209,185,174,220,230,141,75,101,211,93,35,184,34,229,10,199,152,72,49,116,119,180,158,43,97,49,44,196,148,60,124,71,119,208,193,240,247,252,48,38,82,20,172,174,245,217,103,144,138,180,96,11,60,66,71,50,31,66,94,238,18,214,254,171,246,61,81,143,213,86,20,224,118,59,98,91,254,183,218,89,19,239,128,23,186,195,191,95,43,18,71,114,86,245,134,199,199,85,150,202,48,179,210,65,184,135,224,245,145,240,51,25,97,141,20,33,135,99,101,130,153,191,32,238,80,247,227,37,77,160,246,40,115,101,78,130,74,81,191,154,119,149,16,128,83,56,101,191,139,89,216,81,72,205,66,201,6,214,44,137,197,181,131,187,74,234,147,175,172,18,89,81,11,171,81,7,204,210,126,192,102,198,9,132,74,2,180,85,138,209,25,105,139,78,229,192,27,210,127,158,195,48,93,22,50,48,189,7,17,55,51,156,40,66,227,156,244,227,208,253,56,90,213,45,169,86,102,132,66,158,131,70,212,126,237,64,184,100,7,65,11,1,234,153,152,157,166,202,204,212,19,100,237,167,255,181,196,133,128,5,8,73,114,8,182,252,84,200,19,255,212,156,95,103,124,86,48,64,225,67,18,156,61,212,23,90,131,186,132,27,8,164,149,160,132,212,223,57,250,249,127,220,48,141,71,220,55,43,70,185,252,145,164,193,84,203,160,94,159,130,159,22,247,114,152,245,136,122,64,221,75,255,136,171,132,165,140,149,16,86,230,238,33,104,89,71,244,51,177,156,32,98,232,145,204,136,92,157,230,18,6,131,237,203,33,1,46,206,74,111,232,51,134,138,64,106,164,76,24,205,177,179,183,234,4,198,118,3,82,196,203,249,71,138,43,176,156,132,197,173,59,145,138,112,146,214,100,49,182,0,134,87,41,9,92,255,233,98,98,249,214,0,199,29,4,249,121,144,56,194,248,201,105,85,182,223,9,165,89,19,98,147,231,1,63,158,63,231,67,87,5,179,92,21,255,12,52,195,229,222,106,100,179,172,32,197,143,147,134,102,85,72,130,226,168,186,158,249,181,228,247,237,169,140,59,190,50,130,106,195,7,117,26,6,207,81,21,63,155,238,107,158,129,207,9,145,49,131,128,156,113,50,54,252,75,18,227,38,134,214,242,177,200,9,16,98,27,26,37,5,167,50,187,1,223,28,23,228,195,12,225,125,89,254,206,153,49,212,198,233,221,126,246,134,109,248,20,185,91,237,91,142,146,28,99,123,239,79,86,4,175,188,35,104,69,16,50,87,202,219,59,239,223,225,190,210,57,58,93,179,245,235,162,108,183,157,131,128,132,231,33,157,132,219,234,26,203,141,241,87,42,181,200,211,100,116,50,231,13,28,206,196,198,179,133,41,37,211,174,60,60,164,24,237,205,22,156,26,190,223,38,141,182,254,92,169,199,218,144,204,51,40,157,71,122,60,103,206,59,64,84,131,255,86,143,73,212,164,245,145,147,223,175,188,97,59,254,69,184,85,181,243,243,69,223,172,2,61,197,219,35,235,77,162,200,237,102,73,222,228,50,246,50,33,137,61,27,191,117,229,244,174,141,39,42,6,195,81,170,0,16,189,182,166,237,248,85,205,174,221,106,165,93,52,152,13,34,157,140,221,75,93,86,173,42,74,74,22,208,19,98,85,127,153,37,210,75,236,233,72,232,253,22,243,76,83,200,12,68,41,228,120,146,32,237,54,35,180,38,65,15,190,125,246,77,132,228,152,79,203,131,31,42,7,211,25,175,99,104,15,49,223,209,164,32,191,166,19,180,7,237,133,187,134,161,69,139,117,139,240,23,90,204,135,20,5,157,56,107,189,135,164,161,120,220,60,151,25,111,11,2,68,189,102,63,1,224,26,105,152,90,96,71,218,36,18,82,15,139,52,154,220,70,212,57,37,138,222,49,114,235,165,165,8,62,211,32,81,85,109,23,72,54,42,122,60,35,215,117,81,23,171,195,135,50,220,5,202,111,179,9,196,161,69,190,86,28,225,138,23,97,71,102,5,104,58,251,102,11,35,204,86,238,178,169,150,40,120,21,73,155,99,210,207,117,85,48,141,47,134,237,216,204,104,225,166,229,120,246,225,15,24,9,46,79,193,180,190,18,249,108,213,238,151,166,135,166,10,79,3,69,243,212,109,37,9,88,124,251,24,174,170,80,93,0,3,59,49,217,179,86,204,67,127,31,121,182,107,85,77,26,158,235,224,248,86,229,45,173,228,125,118,8,142,141,156,182,167,193,202,7,87,168,245,62,222,150,99,61,76,190,14,242,238,243,66,165,48,75,5,145,205,114,235,154,165,243,240,160,234,243,231,225,108,116,245,213,56,2,114,187,247,111,166,222,97,123,234,223,42,2,151,165,177,82,0,45,85,189,216,27,243,149,186,154,83,166,154,51,211,41,41,98,143,23,195,67,32,137,135,180,2,162,118,226,92,47,157,222,153,118,249,146,141,146,249,54,50,249,7,136,234,179,143,165,200,252,154,210,254,242,91,230,40,141,137,62,69,81,195,211,255,188,44,168,235,109,167,45,215,0,175,7,255,150,32,86,8,73,138,241,208,178,35,6,171,214,102,67,177,128,165,55,206,84,45,178,165,32,18,53,14,161,232,145,9,14,228,175,243,101,5,153,102,228,222,90,148,221,95,44,155,37,72,214,138,126,83,165,153,37,93,245,172,35,219,202,194,204,17,152,74,226,195,70,232,7,48,125,62,125,175,202,28,138,145,40,11,218,40,214,87,74,182,19,71,39,54,228,95,91,153,103,181,160,116,187,185,227,60,139,217,91,7,152,22,210,155,112,211,133,156,151,158,10,141,248,101,218,73,216,197,226,143,124,73,221,37,12,11,80,81,27,81,74,243,75,254,72,171,148,218,194,200,122,21,0,14,179,11,240,155,180,209,25,45,222,40,181,125,59,207,87,47,170,147,252,18,76,105,149,172,22,231,159,155,123,93,75,100,82,117,27,1,128,14,191,127,151,115,187,39,232,41,62,194,18,223,196,227,84,221,125,128,146,89,1,66,157,117,40,177,70,183,114,74,49,220,21,20,5,133,94,234,124,25,25,118,128,85,220,99,226,245,140,82,57,111,185,16,136,0,135,191,249,188,97,149,254,5,216,129,177,108,103,110,107,51,116,255,95,235,179,187,182,199,131,133,201,235,68,10,147,176,23,114,89,154,114,142,164,222,99,133,23,49,97,191,203,198,98,188,126,210,219,237,230,119,184,72,186,222,155,204,157,19,119,145,145,36,185,55,57,235,154,188,185,29,114,173,255,97,110,221,43,119,60,33,191,116,82,229,204,249,128,245,18,192,12,133,60,150,28,63,52,182,231,175,237,84,99,149,147,155,1,255,206,24,27,141,242,159,237,20,210,75,127,61,205,56,67,227,127,200,92,49,251,86,186,65,188,209,106,74,177,201,147,84,216,189,87,168,79,175,119,200,190,44,91,221,134,116,199,124,61,52,135,167,210,87,164,175,139,35,121,202,87,46,125,163,89,221,15,158,122,3,245,59,70,16,28,136,168,242,234,184,194,37,179,41,16,215,197,210,99,254,158,136,155,220,66,103,0,133,223,52,101,56,221,216,71,165,183,59,230,140,129,13,77,88,174,89,252,106,184,217,163,85,162,222,71,180,24,186,138,156,66,221,100,182,160,178,12,153,29,83,90,212,46,202,92,119,111,11,78,46,10,250,160,102,13,142,54,207,148,162,208,215,103,73,202,229,125,26,221,94,164,120,43,121,208,255,137,156,204,249,143,106,25,108,226,69,146,114,111,224,48,100,109,200,117,223,138,104,181,33,52,106,168,23,196,88,41,215,28,163,124,108,133,35,89,102,243,112,111,57,212,176,35,93,36,79,54,178,150,215,10,45,159,116,32,226,164,115,249,236,162,147,119,197,72,39,233,184,215,235,254,133,154,144,157,212,62,2,56,130,227,128,31,138,69,243,165,222,204,72,116,37,120,138,150,250,236,50,61,133,241,47,150,32,233,230,84,123,114,8,89,133,8,146,230,82,68,169,226,80,10,253,63,205,249,169,225,242,218,100,80,123,133,86,211,197,134,93,54,218,86,26,137,76,85,253,77,123,94,98,76,67,178,12,246,125,87,75,226,62,26,241,73,226,231,19,111,70,53,233,180,114,150,4,37,53,81,120,84,146,192,81,234,204,222,46,3,56,208,221,29,254,3,6,93,27,7,53,194,160,197,24,241,75,28,101,210,137,214,69,201,238,152,66,153,10,119,211,36,10,46,175,248,140,39,100,177,208,132,109,171,72,97,205,7,169,214,210,137,6,116,130,187,238,81,246,20,119,75,8,125,69,214,147,77,197,33,179,142,186,127,208,77,251,29,251,189,180,187,152,140,231,72,215,130,124,8,208,11,124,215,198,206,1,246,243,227,104,250,231,74,196,166,215,74,21,233,253,251,202,208,60,149,130,173,251,159,8,30,93,165,10,122,235,122,17,42,108,134,212,197,227,42,120,8,226,44,15,144,136,58,12,193,235,149,49,46,212,56,250,14,132,211,253,164,220,173,99,2,85,26,48,49,211,176,141,102,93,124,78,43,45,184,79,152,8,99,156,103,36,164,45,64,67,190,218,164,1,243,191,227,253,72,243,69,39,213,95,157,147,215,93,126,223,190,115,85,96,222,63,125,239,144,158,75,26,24,238,129,63,183,233,245,142,53,92,8,35,113,211,165,41,102,110,197,84,121,0,142,231,2,240,188,98,17,112,33,150,139,208,139,1,47,30,192,159,184,1,138,51,166,175,127,135,38,96,178,31,222,157,231,40,83,247,194,98,237,63,213,215,202,33,233,196,90,175,255,71,93,156,235,125,128,72,210,185,164,43,47,110,242,119,232,120,98,147,146,225,177,255,157,214,159,239,221,83,99,68,251,174,136,49,17,136,60,86,86,191,220,156,103,67,186,225,222,146,158,218,43,134,61,102,201,90,63,1,102,233,75,153,186,77,87,200,183,180,121,82,236,164,162,187,80,12,57,69,123,100,206,158,214,216,138,184,243,85,41,64,248,215,227,134,148,106,249,208,143,101,158,158,4,135,98,194,246,202,24,187,0,183,107,198,18,28,15,92,194,123,254,123,18,110,128,250,105,14,98,1,163,125,169,186,58,74,81,75,15,100,218,103,127,142,16,78,194,81,166,12,72,89,246,215,120,225,117,76,80,185,172,39,78,252,216,212,215,163,81,106,14,99,103,121,120,187,58,77,165,236,230,43,156,117,224,46,155,212,148,19,161,73,23,120,174,250,240,30,30,49,150,226,167,125,119,27,246,143,199,79,202,5,66,236,198,214,151,31,111,16,220,251,56,189,163,35,57,157,11,34,225,55,42,235,160,109,182,5,40,173,7,143,243,165,206,138,23,105,112,56,185,51,203,238,235,147,82,129,145,105,242,243,138,121,144,195,244,189,135,52,232,219,90,69,82,183,211,215,193,190,130,180,182,114,58,43,246,64,29,67,159,123,153,126,151,233,229,175,58,76,129,42,110,26,122,245,200,248,86,167,217,235,146,94,168,49,207,151,237,84,141,216,3,60,123,131,88,74,139,241,40,255,132,13,65,181,241,236,143,175,21,148,182,50,207,229,95,234,46,37,41,141,45,165,232,73,196,161,121,158,106,24,178,13,89,236,102,232,160,115,14,51,248,226,136,226,1,232,252,22,119,131,161,136,90,157,97,67,59,178,99,218,14,131,173,54,21,191,32,213,28,251,91,35,43,199,162,226,55,22,235,193,243,131,216,47,132,255,23,235,148,212,208,159,45,66,206,113,182,202,58,127,197,147,123,234,27,14,82,244,15,245,129,144,155,110,78,192,17,165,187,211,39,84,146,199,114,179,181,61,45,70,212,23,61,210,190,81,17,42,20,108,40,27,66,231,109,133,165,25,84,198,26,199,27,70,13,122,64,249,82,116,30,178,254,224,40,166,91,252,29,3,165,93,244,185,192,104,253,225,198,42,37,57,116,119,176,145,120,121,50,138,228,106,186,173,4,174,56,180,194,147,11,155,103,65,82,237,107,8,58,14,71,94,245,115,169,144,218,88,217,220,210,1,233,45,103,112,237,148,79,43,221,55,21,161,54,218,78,192,15,169,104,62,162,218,251,84,141,39,172,88,0,75,95,139,86,238,249,2,191,214,222,35,33,115,189,50,38,88,217,206,127,194,4,235,112,31,20,202,156,108,14,1,59,184,169,228,172,80,17,36,196,37,46,241,191,169,148,29,136,172,41,176,232,47,2,25,151,46,190,116,126,172,121,84,41,1,209,207,50,50,48,4,22,31,251,111,136,220,252,168,225,245,75,12,12,60,215,186,167,33,219,197,222,152,133,124,36,154,68,60,59,12,211,200,240,41,72,0,237,81,181,218,34,112,105,81,164,243,22,10,246,19,97,137,65,200,171,10,101,108,167,177,183,180,51,131,87,179,12,103,115,25,166,139,12,13,254,46,127,208,71,211,200,178,176,10,66,215,190,175,70,233,94,210,132,94,217,135,204,202,47,30,208,182,160,216,240,97,156,86,244,252,192,112,212,170,39,7,12,47,61,165,40,160,116,205,188,36,195,96,144,105,47,31,254,1,212,199,51,188,98,163,131,250,216,73,75,25,192,46,81,40,22,63,181,115,158,151,71,79,201,175,57,116,145,45,237,154,208,236,200,167,238,220,13,36,188,161,201,59,119,232,1,45,254,221,101,89,164,138,215,150,9,179,218,8,161,63,154,25,168,220,205,8,139,132,148,219,249,199,207,191,91,50,235,58,49,127,186,10,100,52,170,152,73,54,239,178,172,53,114,230,149,224,117,46,122,102,139,2,62,85,165,237,221,62,100,212,109,134,28,100,118,115,204,13,21,158,37,223,141,73,149,24,39,216,159,23,72,176,253,73,109,172,171,162,169,77,36,223,20,73,99,20,235,130,212,241,61,189,14,180,112,181,210,14,6,48,230,134,253,47,119,149,1,58,159,80,6,141,170,186,118,86,41,243,65,66,17,139,225,206,228,172,215,91,99,64,169,198,40,34,200,89,201,167,148,18,181,217,171,0,29,42,21,229,223,91,142,82,216,177,254,84,202,128,210,40,116,176,39,246,162,163,59,101,181,147,195,156,138,132,120,33,162,131,125,17,150,175,217,155,197,197,99,225,113,249,91,192,94,50,51,146,65,58,18,44,0,105,92,39,222,128,33,202,96,233,185,17,151,149,216,13,215,225,88,147,66,19,93,230,117,203,64,83,3,209,47,212,227,243,208,193,244,27,242,249,216,236,63,21,75,118,20,80,102,98,45,189,75,92,89,209,139,179,24,172,76,85,73,29,8,209,102,215,101,251,201,56,109,254,14,217,113,24,115,229,160,20,203,137,159,199,134,15,172,167,251,166,13,86,76,209,98,254,27,167,144,236,129,122,230,226,75,190,243,191,154,228,103,64,116,74,4,75,1,241,30,104,69,46,98,30,189,64,149,201,231,26,35,253,17,39,209,92,127,4,166,205,255,144,167,65,20,119,167,134,93,119,6,220,247,12,122,153,65,139,199,183,7,27,233,228,70,155,58,58,201,32,186,244,98,53,177,119,85,211,178,116,197,88,22,202,5,142,207,178,209,163,142,65,128,73,63,39,127,79,159,7,49,250,183,67,31,87,210,140,117,44,39,102,240,41,15,70,245,98,85,22,200,171,177,159,31,204,180,245,45,160,9,64,185,255,154,20,180,51,159,162,47,174,212,139,68,151,212,238,75,166,218,96,210,224,42,163,49,91,146,192,161,160,16,218,106,173,204,219,140,97,128,77,118,198,85,234,203,137,204,254,249,53,38,76,9,39,27,35,122,98,28,184,137,7,0,97,94,183,66,242,140,182,69,97,102,238,226,196,58,218,4,40,14,24,121,210,224,0,178,177,9,65,35,254,79,81,213,37,11,186,115,209,212,91,145,161,217,123,70,141,23,177,112,82,3,58,39,41,68,77,203,211,58,49,89,136,163,240,159,133,106,77,33,149,113,41,159,21,182,133,171,46,55,104,220,148,81,131,50,168,60,2,172,230,255,206,177,194,148,232,56,24,57,189,203,8,105,179,202,248,77,234,243,100,21,173,163,151,5,64,63,66,45,211,170,102,139,48,85,109,243,218,254,206,177,156,49,108,21,14,8,69,66,192,120,46,71,62,227,99,198,95,86,123,10,5,117,113,224,33,54,183,196,133,4,134,181,58,208,205,7,18,224,93,184,95,246,17,56,73,214,31,89,111,115,216,10,193,231,106,108,207,19,229,83,53,254,14,221,68,37,170,203,168,219,244,175,249,238,223,78,187,31,99,171,13,123,98,162,19,25,114,209,10,155,255,202,243,242,125,239,237,134,203,169,113,90,141,16,52,194,179,196,164,2,16,213,66,147,80,198,155,251,78,248,87,151,41,120,33,40,125,177,245,104,240,124,221,129,12,106,152,134,51,240,68,83,83,253,36,186,93,251,93,161,105,192,39,15,162,255,238,93,202,8,108,43,210,179,12,56,30,107,78,229,176,229,7,226,139,57,197,135,70,54,95,45,251,14,197,80,0,104,231,51,83,22,176,154,48,209,206,73,97,72,173,57,99,119,107,127,107,127,220,1,66,135,148,178,248,62,72,134,67,7,192,175,173,49,70,232,213,73,113,124,211,233,187,196,113,95,43,174,7,247,152,178,76,176,127,40,27,18,153,246,26,92,199,245,150,201,242,145,88,189,183,85,23,231,207,248,67,88,79,182,192,160,72,214,202,129,160,110,183,217,208,220,240,50,133,73,99,54,99,42,242,218,244,144,221,74,205,17,24,51,105,128,207,98,86,79,7,217,241,99,6,173,120,152,189,21,75,95,231,48,149,49,36,129,157,37,234,131,151,15,166,218,89,63,233,207,126,77,181,73,238,88,203,195,247,127,94,44,36,115,20,220,41,239,247,47,193,141,204,167,120,24,40,244,156,14,186,89,147,135,244,234,204,4,21,156,97,102,0,240,54,44,161,90,43,200,172,121,157,144,4,29,33,193,60,239,116,158,21,222,42,149,237,87,210,254,141,207,179,4,120,97,177,3,16,103,38,39,176,124,123,161,54,63,28,45,162,124,132,99,188,86,91,177,194,53,78,57,128,21,212,111,98,186,179,176,32,37,87,20,22,191,219,20,94,152,247,151,59,250,165,122,117,122,167,239,142,186,48,79,183,175,249,40,252,89,48,226,152,116,169,219,223,75,73,99,222,194,91,222,102,18,8,88,195,197,19,62,110,254,101,69,120,164,73,251,102,149,228,80,6,99,114,147,223,243,138,24,107,130,28,36,134,217,52,166,88,146,210,122,135,247,35,30,189,29,230,203,148,223,93,131,166,148,250,12,197,100,18,171,130,204,52,197,159,58,225,249,28,73,55,50,9,208,31,119,141,102,239,154,237,234,113,181,95,88,9,113,40,71,240,108,136,15,183,226,8,89,183,235,35,59,0,139,201,32,148,78,89,62,125,127,107,177,2,120,214,67,57,218,173,27,217,184,156,83,37,18,102,230,14,214,164,144,38,60,159,84,35,93,147,77,155,227,145,41,20,154,58,144,6,234,53,112,71,38,207,42,234,233,210,219,104,78,230,247,242,254,100,204,238,148,155,159,50,77,52,249,138,58,216,174,159,242,72,113,166,242,16,46,78,215,214,29,138,154,50,208,63,237,69,181,239,133,253,152,174,210,55,252,59,109,71,87,205,57,255,133,115,214,214,130,26,102,52,27,44,163,39,196,215,26,159,75,175,69,156,197,30,95,82,94,99,213,206,81,18,77,87,121,10,103,163,41,180,5,68,242,194,3,146,150,211,113,139,42,215,192,179,157,203,111,49,71,47,89,63,127,54,225,141,137,196,56,148,26,180,220,107,0,83,65,224,127,124,13,40,126,92,197,89,157,204,242,84,211,80,30,83,243,193,73,83,52,123,88,100,249,173,175,239,203,228,174,167,104,122,38,248,4,51,3,26,193,178,97,152,168,3,195,199,252,51,172,136,90,237,5,69,59,234,220,47,221,217,255,20,222,60,93,195,218,80,28,176,48,184,169,235,98,66,40,127,29,221,73,219,148,47,173,126,245,159,139,129,164,58,188,208,38,37,62,101,206,161,173,29,231,30,227,247,155,14,126,76,235,26,160,129,173,180,212,88,119,26,63,42,100,181,175,175,121,204,38,147,102,80,99,85,116,113,243,48,4,115,156,181,140,116,142,32,18,145,244,252,109,242,188,0,42,8,59,99,66,216,47,239,166,3,107,248,218,185,51,149,113,135,203,214,250,23,75,67,110,215,81,168,241,216,32,51,117,101,129,54,95,50,51,32,81,232,23,224,153,28,236,85,240,35,185,174,239,253,173,234,126,233,213,142,123,98,156,72,176,241,69,77,146,108,214,57,239,84,201,225,137,113,133,96,205,1,160,102,73,238,143,234,55,85,180,88,184,151,114,150,83,7,4,255,82,69,150,152,152,92,155,232,137,225,80,114,224,49,130,225,254,231,153,190,199,153,154,158,94,253,57,204,84,7,36,33,4,178,145,107,152,51,92,167,208,34,113,57,84,204,116,180,200,118,199,183,133,228,107,178,87,38,85,161,29,146,143,203,48,221,192,240,16,40,0,81,113,50,216,131,0,52,132,143,147,247,117,225,102,78,243,152,134,128,112,226,10,177,32,179,162,252,152,15,250,74,78,121,76,85,172,8,194,60,247,87,229,130,244,247,162,110,170,18,42,218,140,195,167,228,189,66,21,137,140,27,230,95,138,33,96,12,166,222,225,39,214,135,199,157,108,103,140,47,240,115,127,182,63,210,221,9,21,188,228,189,154,204,132,163,170,8,213,250,53,203,222,214,59,195,118,106,193,114,201,135,90,54,66,103,37,28,190,32,177,109,220,34,92,15,101,76,151,98,248,192,98,160,58,29,168,179,12,144,221,94,30,57,221,124,191,51,0,145,53,159,20,213,69,36,60,189,196,185,133,205,225,210,27,137,60,45,238,218,116,251,1,7,55,165,220,162,161,144,214,199,195,161,36,196,129,162,181,85,184,160,220,132,35,0,132,72,213,226,75,113,103,31,247,155,47,179,171,187,173,81,169,213,172,197,123,192,152,185,130,196,27,21,35,7,169,212,129,60,255,52,188,85,202,29,207,157,65,140,16,205,121,193,137,82,42,153,122,134,168,196,95,4,46,142,139,255,14,169,5,144,30,251,85,4,166,173,143,117,189,42,242,195,152,241,243,123,244,171,217,221,142,66,184,99,48,194,245,97,14,37,15,143,77,3,56,98,191,228,150,89,152,166,160,116,200,109,83,97,67,87,27,15,255,163,119,92,76,215,89,200,53,73,250,66,11,34,124,9,252,230,142,157,18,196,181,181,30,114,54,215,97,84,201,227,75,190,76,111,151,14,126,221,242,21,199,215,112,62,16,6,28,232,239,60,141,247,51,206,183,45,92,193,220,43,87,7,54,117,109,249,27,16,88,97,20,221,37,156,38,238,7,127,138,222,212,118,179,229,147,204,15,250,189,193,8,35,180,214,253,182,132,130,148,98,86,137,208,148,77,157,121,58,55,92,68,221,158,0,214,128,169,134,41,55,212,165,162,221,86,44,133,200,128,238,220,217,126,140,17,137,169,150,132,133,237,92,159,192,107,98,216,31,115,96,220,16,19,221,154,216,8,180,170,61,87,159,84,153,176,226,223,12,3,255,104,190,142,63,215,216,82,105,53,27,205,123,33,100,110,94,219,72,155,76,246,206,199,80,94,249,1,125,28,3,149,126,142,21,47,231,167,20,157,53,66,106,219,238,92,200,189,189,0,249,57,87,119,215,33,134,213,83,8,135,70,250,230,70,40,160,74,109,254,244,2,59,203,92,69,91,130,7,48,96,33,166,154,159,202,247,222,250,98,229,13,105,86,58,52,87,213,191,164,182,159,83,187,216,225,212,74,81,112,150,252,182,189,1,20,26,166,228,24,78,136,21,90,8,194,81,167,32,121,180,12,35,121,22,128,67,218,156,66,104,81,210,86,11,127,99,134,82,171,216,200,108,204,176,221,43,154,31,58,23,175,154,13,84,158,61,175,224,138,19,196,184,78,161,100,102,160,91,20,76,140,31,98,138,234,18,56,133,117,131,107,244,166,4,96,152,63,238,237,204,148,79,113,53,229,127,37,111,197,129,47,232,120,237,242,104,73,189,231,198,216,180,202,131,107,193,149,190,161,125,73,35,129,179,105,190,209,88,17,211,199,81,44,153,173,145,188,115,73,146,95,158,252,225,217,31,141,222,47,47,108,10,148,65,33,33,163,233,119,131,219,4,118,21,137,229,161,244,129,178,43,213,219,31,101,217,155,145,226,228,26,210,218,212,187,224,69,93,173,134,200,230,125,14,181,133,107,214,123,163,159,125,176,100,51,91,105,216,248,203,215,70,179,206,181,122,190,124,25,134,57,182,53,72,138,81,153,67,57,54,158,245,173,28,41,5,219,6,38,49,107,135,229,57,190,64,21,100,157,197,123,201,149,213,34,167,0,20,111,71,186,232,228,88,7,5,164,190,14,241,134,225,215,159,9,170,216,226,175,58,73,21,190,13,150,81,96,228,0,50,168,132,25,64,172,230,98,2,129,26,103,132,89,59,206,101,197,80,4,128,48,68,165,178,161,172,150,27,133,124,46,216,91,134,199,61,126,24,233,54,235,164,103,83,103,193,167,206,253,48,94,82,245,157,233,29,114,86,249,241,189,110,49,37,216,220,80,150,234,165,119,171,18,106,176,253,43,231,86,126,103,83,102,53,134,121,241,163,82,29,71,110,108,168,136,196,126,48,133,225,188,153,61,142,204,179,141,245,156,132,14,155,97,204,119,77,177,118,94,81,33,95,244,217,120,191,11,78,50,100,159,35,106,151,248,33,252,76,225,90,26,212,61,207,53,2,152,59,242,29,25,240,123,61,225,194,7,32,151,1,97,160,55,213,59,236,163,76,177,90,217,128,237,100,114,209,174,47,187,230,171,30,104,17,202,137,17,231,222,145,10,248,48,175,214,21,118,7,199,11,220,161,216,200,34,232,61,136,121,142,98,217,19,37,208,203,185,121,105,175,29,228,144,190,123,30,30,234,142,78,1,42,183,71,147,196,133,103,194,101,140,225,194,120,223,80,56,162,245,78,112,106,220,69,50,128,158,32,238,47,150,165,134,189,184,182,117,169,108,76,1,229,102,37,13,152,192,35,52,161,243,71,221,222,189,203,209,7,17,43,183,141,218,210,206,123,98,18,17,66,83,75,53,171,130,231,200,250,127,165,107,167,125,167,19,1,80,12,53,49,248,37,234,142,120,79,41,129,8,198,244,186,114,52,85,139,209,117,90,187,11,243,1,29,49,166,163,64,126,63,47,103,113,177,115,184,176,49,83,62,78,4,122,246,96,76,183,139,22,126,165,77,110,210,45,144,2,105,17,154,218,56,19,42,216,232,2,19,57,49,57,237,138,175,189,3,142,216,139,221,4,232,193,156,95,14,219,230,247,153,154,152,205,213,81,66,237,238,122,138,193,203,236,188,245,25,248,200,200,242,18,36,107,236,245,177,166,52,112,208,214,28,181,21,122,206,93,27,131,41,90,2,190,10,147,181,157,85,45,97,134,25,221,168,176,89,229,238,35,27,12,148,218,16,52,81,199,215,217,142,211,209,74,204,73,124,238,97,18,227,38,186,185,85,247,74,180,160,162,227,134,253,56,168,57,85,85,235,205,19,252,50,99,60,76,144,14,66,102,152,78,242,227,129,15,134,75,248,230,247,57,192,204,38,29,120,2,146,177,191,218,90,198,32,136,205,116,24,5,161,227,82,27,249,49,136,182,125,186,185,101,136,168,252,0,60,20,140,91,82,115,84,173,141,148,52,169,152,65,87,93,225,138,95,47,57,255,109,164,199,224,177,234,253,134,223,152,12,130,238,27,223,86,18,221,225,252,123,220,183,107,173,183,53,194,223,159,62,255,188,169,57,146,84,202,66,129,44,179,59,77,203,218,235,124,113,231,106,64,144,68,73,241,102,147,98,32,152,119,77,96,23,228,97,232,229,35,49,56,155,186,10,123,89,204,9,17,113,73,180,150,38,103,98,175,57,42,55,73,89,253,230,15,103,32,179,124,239,30,6,24,77,50,205,213,207,23,59,139,52,158,69,214,135,255,240,7,10,18,8,188,173,218,57,203,77,73,171,39,183,149,174,69,105,43,113,246,100,44,71,36,136,189,203,62,47,14,95,91,164,117,69,83,152,42,114,156,164,110,240,163,208,125,54,148,7,124,207,30,161,91,23,178,69,26,78,113,160,113,13,242,135,104,7,232,50,111,178,147,64,11,5,242,150,255,126,64,19,198,183,139,240,5,10,79,171,11,147,152,127,48,120,146,35,155,167,82,228,187,25,205,254,206,185,6,209,212,241,199,237,52,187,22,126,40,188,154,166,182,231,82,163,113,21,161,108,198,61,11,155,189,32,201,21,246,50,37,210,10,88,5,148,119,14,90,131,67,116,49,65,112,6,195,184,13,230,200,234,101,135,84,211,152,128,136,72,45,141,225,25,175,138,215,160,149,221,38,201,204,0,216,174,168,44,205,83,78,46,22,47,207,64,116,215,60,70,217,148,250,51,169,132,194,99,31,30,167,71,227,3,249,30,73,246,193,240,179,188,145,201,175,154,180,224,171,185,116,34,168,36,65,121,2,1,114,27,206,149,56,175,10,128,251,163,184,75,62,82,251,136,227,63,98,211,213,201,219,3,251,110,160,237,178,229,99,136,173,210,159,241,111,57,150,5,80,239,30,249,43,6,64,123,100,67,86,124,17,55,247,63,217,83,233,15,75,101,4,183,192,142,150,64,93,5,155,52,249,48,68,147,183,216,180,87,152,114,151,247,124,144,107,23,251,1,202,136,192,1,189,137,59,238,101,96,148,101,233,182,224,187,202,176,188,109,123,173,231,180,167,146,101,172,80,187,210,240,235,236,239,204,171,249,196,93,230,90,225,11,108,189,76,232,62,165,121,200,2,173,109,137,251,124,163,64,180,189,201,103,138,75,152,123,195,6,247,87,135,254,253,28,66,175,116,71,210,13,42,85,146,195,221,38,39,26,9,249,216,210,205,198,206,40,100,191,31,97,146,244,192,223,229,124,196,24,113,90,238,145,176,51,233,94,57,91,188,161,40,226,12,50,172,122,109,80,239,80,251,159,246,50,140,15,53,233,202,207,121,5,84,102,176,215,238,20,18,172,39,22,113,80,41,50,143,62,118,217,133,174,88,194,9,157,88,103,76,203,121,3,22,138,232,77,19,149,90,91,179,48,246,163,172,94,156,138,251,232,64,93,79,247,181,68,151,93,116,235,149,122,45,112,225,20,22,17,24,120,182,174,10,72,179,218,82,212,238,37,96,32,64,183,70,156,81,162,253,199,247,207,115,41,179,186,157,94,110,162,228,129,206,188,194,230,15,34,78,143,247,143,84,115,38,7,230,242,29,213,164,46,14,37,222,212,64,35,239,45,220,206,107,65,100,53,26,152,72,42,251,225,83,48,87,188,56,164,22,130,27,238,203,29,250,61,189,141,168,113,224,200,183,244,10,152,72,79,140,176,88,159,174,227,151,37,245,204,228,187,239,53,254,173,106,128,98,238,240,14,178,164,146,78,81,213,88,192,34,25,84,198,60,236,249,204,128,54,133,18,156,162,106,179,136,43,131,191,130,168,157,104,119,99,242,1,214,67,233,60,157,220,175,117,60,189,54,74,177,214,246,119,108,37,24,30,226,121,49,252,120,156,20,156,11,32,121,223,208,198,110,192,157,87,96,20,28,44,36,251,206,235,121,21,4,250,147,243,213,238,2,119,59,241,163,67,219,97,9,148,153,24,136,90,159,37,183,54,148,199,184,50,48,113,112,232,232,48,64,209,213,22,132,35,231,167,26,10,151,71,156,134,126,55,246,212,237,38,96,36,109,203,38,41,97,201,255,230,246,209,110,225,56,153,39,172,168,44,137,55,99,53,59,158,162,35,19,121,33,116,204,29,86,197,202,47,55,154,19,98,201,117,45,26,36,102,112,219,59,140,149,159,123,159,57,155,248,150,198,77,54,246,185,172,14,100,82,124,130,81,209,253,122,84,143,78,65,114,29,237,255,21,89,32,206,220,9,37,0,48,230,171,38,97,76,134,48,144,23,102,211,189,150,20,220,208,0,72,234,190,132,106,117,163,190,174,244,70,100,156,89,79,148,192,215,170,200,14,251,93,245,70,0,43,136,152,33,73,35,155,19,162,9,65,201,15,149,2,152,185,94,11,246,66,209,103,125,23,218,141,140,74,73,9,158,92,48,168,192,89,96,45,80,245,241,125,38,85,87,163,46,67,27,222,36,214,14,45,220,141,197,23,107,178,213,246,50,241,56,117,153,174,37,154,68,96,65,149,16,152,239,165,184,34,34,124,206,167,253,201,113,175,81,202,75,80,51,80,100,43,38,42,11,55,37,81,84,187,99,9,158,201,186,147,201,105,160,211,27,135,73,63,174,3,209,181,192,5,14,252,115,112,24,44,226,57,118,13,120,112,109,240,211,162,80,54,87,12,181,176,84,211,10,67,59,203,86,193,14,72,74,58,16,192,99,8,123,158,215,218,216,3,36,172,64,81,67,165,122,243,199,109,182,163,201,191,112,57,141,84,192,13,117,53,104,251,201,166,9,247,11,254,103,74,36,205,36,10,144,240,116,104,0,19,0,28,100,140,53,74,125,53,55,222,67,232,5,233,70,188,59,240,221,131,70,58,101,223,147,51,161,50,7,76,218,76,213,113,45,141,85,101,206,249,156,97,75,96,56,79,207,157,80,90,199,219,28,249,235,127,99,67,230,232,51,200,62,194,233,147,133,174,211,122,146,230,53,202,195,169,89,188,103,122,165,209,30,33,241,137,185,192,128,158,101,222,147,129,33,153,39,68,188,49,210,176,168,68,90,192,178,19,171,25,212,161,40,208,157,196,148,112,196,21,242,45,208,147,17,78,128,105,116,224,72,52,217,9,37,79,251,191,137,110,89,192,185,254,81,49,140,206,174,215,56,116,138,204,84,185,145,55,193,202,35,63,222,145,160,194,105,216,155,220,245,211,38,102,250,186,66,143,17,241,139,20,2,91,179,108,224,230,223,198,148,136,48,14,207,231,136,172,3,244,15,173,255,251,227,55,16,29,100,125,50,73,66,122,125,92,6,26,205,84,187,50,41,195,64,126,137,96,52,72,48,232,126,111,191,114,224,99,120,107,164,185,225,83,162,51,86,85,212,86,91,184,62,94,44,230,5,41,23,8,20,253,193,0,69,241,108,197,27,255,33,124,222,85,171,5,45,44,14,139,188,215,50,1,223,243,239,213,73,201,201,217,245,157,189,99,47,100,85,174,228,232,196,212,81,14,214,191,223,205,219,247,27,150,200,178,175,147,80,59,235,254,128,211,197,106,254,169,58,91,44,123,4,111,86,136,70,12,56,29,54,145,175,162,224,184,132,194,189,78,12,145,138,198,118,89,65,66,126,255,170,1,29,139,185,229,23,75,252,27,219,98,180,241,153,67,210,37,254,97,200,162,201,231,83,228,58,193,247,151,87,211,88,188,98,116,70,221,62,235,139,3,68,102,205,160,20,244,150,225,210,244,95,233,200,45,78,180,53,46,180,235,193,101,123,94,113,192,136,95,244,10,41,135,62,5,34,87,216,106,19,17,50,173,251,218,25,230,25,111,52,119,131,242,178,204,238,214,199,11,8,166,255,59,170,193,159,148,93,66,49,168,212,0,224,127,119,135,57,90,27,33,110,113,241,99,83,159,142,197,254,127,142,111,125,18,127,24,183,212,170,223,214,250,227,197,249,106,178,167,154,238,113,76,7,160,55,201,252,30,223,151,71,211,67,24,35,138,223,211,161,193,70,197,243,50,45,160,238,197,139,84,226,12,146,5,246,252,222,20,34,187,206,157,176,116,180,124,243,167,178,185,72,231,98,182,105,110,155,61,247,181,224,98,28,18,33,218,247,254,245,1,135,145,167,166,50,117,165,72,38,17,250,144,121,44,252,164,227,37,40,210,246,189,69,209,197,218,255,229,159,45,35,143,234,241,241,15,197,147,32,3,11,229,232,147,72,116,209,14,168,14,229,167,103,56,56,59,255,191,61,187,50,2,204,78,14,227,240,18,114,247,182,36,234,15,218,14,252,62,20,220,155,68,67,63,47,231,5,85,48,112,12,140,68,215,80,35,184,114,151,22,179,115,144,227,158,12,160,239,60,24,179,123,81,61,135,115,73,22,193,187,44,157,73,200,158,36,136,144,98,3,76,72,65,131,85,33,7,209,230,186,25,191,24,31,149,71,246,28,40,66,165,182,127,93,144,12,96,173,113,209,190,65,216,148,122,12,143,212,208,51,240,244,166,58,190,108,120,173,174,204,240,251,168,108,137,32,187,87,166,60,109,101,206,164,217,161,215,177,133,199,159,70,116,62,71,145,31,154,229,140,231,255,47,113,122,107,250,141,92,192,214,237,21,143,0,86,148,58,10,148,129,191,229,80,246,191,147,51,62,177,69,21,147,171,16,8,144,187,229,6,150,204,110,29,82,75,189,223,38,246,93,251,36,69,91,69,141,105,56,226,171,35,155,27,106,86,81,131,145,42,118,239,210,228,199,136,187,184,177,243,196,71,153,160,62,42,20,190,206,184,122,124,244,147,209,133,24,250,6,179,19,90,151,158,236,38,60,183,118,28,235,214,62,166,119,216,150,60,93,10,253,239,131,6,17,227,98,95,21,181,214,112,93,70,100,71,228,68,85,43,55,223,216,55,169,99,30,138,88,68,236,102,165,18,179,72,252,51,151,238,138,184,8,157,89,80,134,65,118,142,66,69,29,108,181,50,255,244,126,65,245,6,233,238,131,245,207,209,78,132,205,168,237,123,171,42,247,56,168,217,203,209,214,50,174,87,198,63,207,219,185,163,243,72,55,80,86,78,177,4,179,196,198,106,38,219,141,206,250,60,235,128,2,189,165,246,172,205,123,2,110,142,202,136,171,129,52,164,1,25,153,240,95,145,29,46,135,17,67,130,191,91,200,230,123,182,62,193,120,195,66,202,158,178,45,69,198,15,165,117,149,56,89,238,9,19,26,85,156,67,177,68,132,254,127,177,11,113,178,223,50,234,102,218,89,148,251,217,85,202,228,70,235,188,8,228,110,89,148,32,153,122,206,37,167,188,71,240,201,201,150,64,158,23,79,17,54,5,120,131,210,124,119,184,245,209,159,90,35,248,73,219,67,1,186,250,125,199,222,27,107,48,32,15,123,254,33,6,226,89,69,7,173,175,62,72,176,252,12,13,23,47,133,100,180,179,109,184,206,200,240,0,30,135,178,237,68,90,192,220,48,228,197,113,149,55,208,19,109,155,156,24,70,15,81,50,183,198,19,109,211,243,234,56,40,122,164,85,178,21,148,222,189,206,87,206,74,65,53,14,88,214,244,235,1,19,189,229,236,110,164,43,110,82,66,90,211,221,109,116,230,12,21,176,6,253,233,145,103,231,214,86,203,162,235,42,195,227,215,196,166,37,212,63,129,117,89,40,242,82,199,119,113,213,156,88,126,34,17,205,135,195,152,203,58,131,66,15,74,25,9,24,213,118,27,103,2,92,115,156,223,8,110,226,51,50,140,128,190,56,238,147,1,163,225,40,35,107,183,152,158,13,10,114,100,193,211,56,181,43,156,138,157,72,74,207,115,37,114,136,85,65,43,53,16,59,30,40,242,106,94,208,14,31,178,43,47,5,12,248,2,50,246,237,206,18,46,70,105,214,28,187,86,3,33,33,1,137,173,181,62,245,219,186,196,83,20,242,87,126,229,151,225,204,74,47,116,42,166,240,124,120,74,231,16,40,88,85,13,50,125,76,149,3,116,85,30,12,209,212,117,221,50,202,56,230,87,252,81,145,44,213,179,208,198,47,1,87,79,158,238,89,203,226,230,251,152,246,76,77,220,208,92,109,246,131,232,71,220,5,12,70,173,162,248,69,217,14,97,247,228,79,251,252,118,220,36,49,191,240,82,11,109,28,124,174,32,1,109,143,249,38,182,162,131,94,187,195,155,234,98,162,82,204,34,176,179,139,139,192,163,129,183,40,131,179,196,148,239,8,170,161,209,218,212,232,164,169,32,39,165,77,18,52,107,117,78,38,76,0,41,53,107,130,3,19,216,171,95,76,229,144,46,78,143,37,60,120,51,39,170,89,153,88,68,33,253,237,135,238,243,69,218,197,90,197,212,233,240,229,21,218,55,180,168,195,102,75,202,154,109,161,195,24,65,174,224,240,159,248,238,231,245,172,174,76,114,205,243,176,67,43,106,29,90,241,169,137,64,105,179,174,134,119,11,188,67,123,54,109,142,68,184,56,16,174,80,21,199,231,161,165,210,251,207,118,199,66,210,108,124,101,181,78,162,147,127,115,217,171,141,116,87,57,174,131,47,41,48,205,112,84,213,51,225,110,203,235,195,212,5,67,119,58,114,111,41,45,220,34,171,234,20,185,181,32,140,252,28,37,197,242,112,117,136,132,158,54,197,104,235,253,132,13,190,64,131,22,97,201,4,179,133,17,226,162,82,167,83,77,164,144,23,238,160,162,117,53,30,255,118,185,177,225,60,152,31,77,153,186,22,93,248,93,185,242,7,124,45,61,66,22,13,84,98,145,86,103,233,50,85,45,66,64,67,35,127,215,165,108,246,223,183,0,115,134,96,201,227,101,228,53,192,24,191,176,71,98,155,10,185,25,188,76,18,51,230,15,229,132,54,214,24,243,131,204,65,71,7,231,21,222,187,72,151,183,127,36,132,98,42,220,188,90,192,43,254,157,153,47,176,118,143,68,155,229,107,109,242,110,236,251,141,140,37,94,112,229,217,131,79,99,240,219,215,2,225,53,88,189,119,106,167,78,16,26,197,117,179,48,83,72,164,216,53,154,151,161,172,222,58,159,226,199,31,23,90,168,35,255,242,8,88,84,107,148,254,255,197,68,24,53,58,242,158,210,222,74,18,131,255,184,188,69,192,28,224,172,212,205,178,33,238,6,40,227,227,62,127,99,74,217,49,186,158,93,0,60,151,219,50,84,224,162,95,70,60,86,245,92,38,86,47,25,106,32,219,104,68,23,76,170,142,16,225,197,95,91,53,56,245,212,13,223,95,29,77,142,116,226,208,61,210,55,139,218,39,29,181,106,96,233,122,7,130,114,105,218,6,175,16,154,223,59,234,211,97,98,36,140,0,223,97,157,25,136,201,140,151,118,121,125,116,152,201,85,28,170,10,144,154,180,28,160,165,171,46,211,239,157,191,200,210,99,91,219,147,135,185,38,78,195,123,119,210,143,171,20,77,92,178,104,242,226,181,134,159,128,233,133,116,50,176,119,57,103,146,232,11,156,17,192,111,217,50,226,207,61,186,43,95,252,185,163,85,52,230,134,211,110,20,155,146,78,202,116,112,97,0,170,245,152,49,204,220,209,125,143,4,54,25,68,148,188,35,205,0,37,195,41,252,59,47,138,68,153,234,73,117,179,102,185,6,121,154,51,233,97,16,176,17,244,90,232,118,226,160,42,82,134,113,216,250,32,174,178,63,12,99,250,163,130,112,157,90,95,185,248,65,96,76,24,174,66,250,18,104,177,62,219,82,148,132,27,213,154,196,66,34,92,54,158,215,82,139,82,27,37,83,51,12,140,210,72,87,239,60,61,232,168,87,117,88,80,224,17,255,223,164,144,251,22,255,147,204,231,39,182,186,82,61,183,249,8,243,41,107,53,206,254,103,68,8,200,253,60,111,180,29,108,38,12,167,20,10,1,135,107,164,50,105,139,98,51,191,167,221,92,89,91,249,128,193,29,198,73,253,228,214,202,14,47,56,218,221,127,204,112,16,27,58,64,244,250,46,7,150,165,208,157,209,175,154,124,235,71,55,252,179,101,216,52,247,239,250,121,234,251,95,246,44,241,224,128,192,65,202,231,126,211,159,44,71,43,50,235,219,154,84,49,181,90,171,71,52,29,193,238,133,17,32,234,217,79,239,28,167,165,42,162,52,234,8,192,136,47,15,77,128,107,133,38,73,65,129,252,162,107,89,180,212,74,154,136,4,50,153,1,178,182,25,136,54,234,32,255,47,101,34,20,106,125,137,249,159,236,193,166,16,158,100,46,80,173,104,149,63,201,115,224,33,219,172,156,221,11,255,14,131,45,155,202,74,122,162,74,254,209,54,59,182,167,112,28,64,118,23,127,42,255,138,170,196,61,223,37,46,7,116,54,94,106,115,217,197,123,45,161,246,221,131,193,50,75,175,162,253,105,93,51,222,200,98,158,110,20,219,51,40,146,214,52,213,36,99,202,166,13,126,49,27,122,169,9,166,35,130,230,141,77,220,196,32,193,40,164,17,139,215,138,203,131,72,68,212,205,165,39,87,173,96,90,35,208,196,23,161,91,77,9,181,14,67,81,23,6,8,12,24,246,160,8,122,78,183,5,91,183,236,181,31,238,18,129,180,200,101,123,224,225,255,217,114,113,0,144,50,49,225,41,140,162,71,101,241,63,44,133,34,171,144,65,178,225,205,62,141,129,191,99,165,190,210,244,93,115,95,136,185,58,178,218,3,3,112,177,190,95,187,213,83,181,47,105,151,251,81,223,90,160,57,206,60,106,67,167,118,228,9,139,197,228,243,221,255,215,215,99,202,25,191,158,218,215,49,94,59,52,249,178,58,120,143,41,137,92,173,215,192,101,108,120,242,50,105,43,101,66,31,63,97,255,84,236,35,120,84,116,105,2,255,1,103,225,49,196,24,160,224,9,137,116,153,220,233,188,126,141,210,39,91,115,8,223,152,48,183,244,190,155,157,53,38,7,117,50,173,99,168,61,225,39,227,63,71,206,50,201,180,250,113,150,193,217,237,195,81,45,200,42,135,255,47,22,58,60,111,107,213,7,170,230,54,31,228,65,88,1,177,124,21,241,82,51,154,246,108,143,177,203,45,210,74,64,232,185,210,207,102,32,33,168,217,193,169,128,160,41,73,51,244,6,35,254,204,8,209,182,58,105,181,44,21,220,139,148,36,91,127,224,5,242,62,247,86,252,241,150,124,8,20,234,243,141,10,76,27,130,228,16,38,97,136,87,150,178,131,20,28,90,142,96,160,171,61,137,160,84,16,78,29,179,143,230,173,103,236,83,174,70,170,252,45,133,135,43,150,8,11,25,142,109,55,175,192,190,249,169,86,110,243,74,154,220,110,29,21,9,241,22,82,226,164,31,61,61,202,6,100,239,190,223,53,176,116,115,252,47,42,143,76,145,38,15,51,129,163,93,111,64,154,39,52,58,118,161,72,141,112,236,153,129,208,213,43,135,71,7,132,248,49,65,43,138,178,155,234,57,79,249,233,6,254,25,23,42,89,48,10,190,40,25,51,232,107,210,46,22,10,24,37,110,148,206,45,22,219,197,42,65,248,6,244,228,194,151,0,57,202,135,205,225,58,145,245,11,2,198,246,210,167,123,17,35,196,229,13,182,110,169,68,2,175,176,48,126,217,194,209,199,18,230,80,17,183,28,140,1,126,6,229,251,5,163,222,168,55,57,31,62,55,151,232,136,14,240,75,177,120,190,252,169,162,173,119,253,103,106,107,190,64,200,132,148,118,56,155,247,133,74,76,81,100,144,216,209,100,240,29,142,68,242,104,159,155,139,238,78,144,144,181,102,68,166,1,195,7,221,198,8,50,69,214,45,199,224,71,126,6,187,13,241,98,145,53,209,116,51,219,187,231,109,137,146,98,187,208,46,48,163,8,34,43,91,81,68,38,157,27,4,158,57,49,35,14,66,112,202,111,9,26,133,196,111,164,1,78,239,71,131,174,238,236,186,143,27,36,180,144,150,88,236,246,221,52,6,226,81,30,73,31,163,77,107,101,192,183,76,253,97,58,151,55,68,253,169,174,83,96,37,72,102,131,102,17,195,12,205,91,250,235,243,206,130,0,217,235,59,115,249,180,114,29,118,47,182,148,250,94,115,87,133,255,163,52,146,31,144,240,235,197,105,64,94,81,246,232,123,158,177,58,244,77,10,223,80,28,128,200,244,15,186,197,251,161,191,76,201,85,217,243,177,136,81,19,205,21,8,94,188,38,238,243,75,11,175,70,171,104,159,118,194,84,182,119,48,100,74,1,201,122,143,177,63,100,91,41,13,169,56,174,68,145,9,104,143,228,91,233,36,61,144,184,20,77,92,7,201,125,37,111,12,143,98,47,58,51,212,195,130,161,188,79,96,231,176,186,184,232,30,159,46,206,221,64,228,227,73,245,149,113,142,218,138,120,59,67,154,147,218,43,101,30,204,188,129,196,62,19,227,58,9,29,233,4,94,201,19,101,226,229,97,156,2,39,95,15,175,3,171,75,151,154,196,47,237,228,255,200,10,254,79,248,106,96,32,237,164,45,9,8,52,32,190,106,86,134,101,141,50,112,226,241,39,49,58,126,7,194,159,108,173,248,152,199,243,86,28,31,117,7,130,43,254,234,49,123,9,166,251,234,172,194,164,91,69,89,203,194,186,253,248,60,55,67,204,141,126,159,66,144,45,109,239,230,216,29,170,89,94,43,156,65,40,68,21,162,21,6,65,28,185,252,245,21,228,121,83,189,112,189,8,65,53,131,160,19,110,66,210,57,231,47,122,209,115,42,79,125,48,116,225,0,215,24,70,148,4,154,182,46,81,83,126,219,121,100,14,112,76,83,20,46,182,77,120,232,199,23,95,17,213,108,244,243,99,226,225,65,218,249,191,50,181,251,62,186,95,29,25,25,10,9,101,205,179,209,232,183,74,220,72,249,228,80,232,174,23,8,24,182,111,185,52,54,111,194,48,189,242,183,122,224,96,216,63,4,104,179,191,138,246,60,22,207,57,143,35,130,57,128,128,176,41,103,162,177,172,110,207,61,147,238,235,171,45,106,33,131,58,67,134,149,148,175,66,173,5,200,207,245,72,156,101,109,155,115,61,183,145,46,239,76,229,96,69,199,25,2,29,152,164,175,199,220,44,1,238,198,0,41,36,248,54,239,247,124,73,203,58,168,202,201,111,4,87,182,47,100,79,197,143,209,18,229,202,43,183,113,54,249,24,176,185,175,203,16,210,138,224,65,35,8,234,247,63,149,100,197,130,115,18,10,100,210,174,219,32,49,147,0,28,110,17,48,10,28,188,180,180,31,176,180,83,72,39,111,118,245,34,147,238,72,177,172,137,112,233,210,114,91,195,198,39,119,238,109,189,41,176,253,226,126,254,123,45,140,227,181,177,153,141,153,171,41,207,40,157,179,68,65,85,107,168,55,28,21,158,69,32,253,252,189,188,74,85,241,229,139,222,244,72,175,208,47,180,234,151,38,97,189,195,85,131,72,134,150,177,73,20,205,19,57,113,37,86,17,94,252,92,242,169,11,232,177,37,182,31,98,23,70,188,173,227,160,3,98,14,113,151,117,95,1,184,0,178,15,128,40,167,169,197,127,129,164,181,219,174,27,121,231,66,224,172,223,208,254,225,137,98,189,154,164,12,197,171,221,251,113,240,66,106,195,139,32,86,12,50,87,177,228,169,57,240,211,232,203,21,172,130,151,249,36,191,237,85,229,14,219,21,30,12,134,179,210,46,15,50,109,179,28,40,103,13,80,226,37,145,236,124,71,206,192,190,213,254,124,95,19,25,46,208,230,122,110,83,63,39,35,151,9,129,232,121,108,103,168,24,247,219,164,138,62,212,105,106,131,92,139,120,151,168,216,209,179,140,59,218,225,126,241,246,104,88,169,180,82,158,96,188,110,179,138,7,76,4,5,250,232,243,237,146,41,162,100,20,57,12,197,193,196,219,242,43,24,208,229,85,78,107,200,6,9,43,151,178,212,165,58,192,239,236,108,51,176,98,33,166,175,152,50,154,146,175,87,30,107,130,78,208,91,92,47,45,44,141,134,250,168,10,20,9,24,108,102,65,77,5,110,149,84,1,227,245,190,102,145,185,6,54,233,115,48,60,112,89,107,156,229,190,187,124,98,189,167,195,167,175,186,111,71,228,72,87,99,237,18,141,23,140,174,11,119,158,234,107,164,82,190,9,208,78,111,45,226,110,207,240,190,54,114,186,150,114,26,144,162,220,26,65,46,70,110,131,52,235,247,181,213,1,60,208,217,230,44,63,176,205,149,227,124,216,241,215,40,241,236,73,11,150,140,181,29,52,167,8,106,56,135,191,13,45,181,214,194,244,74,201,77,13,181,37,105,68,148,51,172,80,198,159,27,33,84,106,109,136,85,206,153,163,125,137,102,237,103,137,141,81,12,135,96,16,4,9,164,175,120,130,101,183,77,64,145,74,130,168,31,184,28,181,144,201,126,45,184,154,39,254,119,97,235,239,34,99,35,239,241,112,96,109,14,142,159,53,121,252,143,109,102,99,98,67,22,146,119,233,2,161,93,62,248,92,210,88,133,82,84,233,133,55,15,162,154,101,179,58,196,49,221,122,174,33,117,97,160,236,98,20,181,249,41,237,85,72,115,27,213,131,202,196,157,20,72,230,244,49,184,26,138,236,72,211,131,249,10,84,213,146,173,173,125,13,172,43,157,255,167,100,67,106,84,34,17,8,211,137,112,95,170,8,162,139,68,208,99,160,65,162,20,54,203,251,160,149,91,234,178,223,25,20,43,234,217,74,78,248,144,1,188,10,246,118,248,10,118,97,144,42,139,65,183,168,8,11,126,170,231,14,85,70,72,113,87,108,13,251,199,79,139,48,17,233,60,227,153,109,54,15,55,241,138,254,13,65,97,152,191,202,199,207,47,92,83,21,43,34,140,35,104,225,179,126,112,6,94,83,190,211,126,25,253,26,219,165,162,23,113,192,34,27,197,252,55,248,153,34,144,165,232,201,152,173,72,108,240,161,43,6,204,205,54,79,95,48,167,32,182,223,131,73,74,106,28,86,68,244,75,72,99,104,186,172,198,244,134,17,78,13,190,108,69,53,138,8,131,178,250,57,209,246,18,20,154,170,6,145,101,151,198,244,38,209,182,84,250,51,232,176,154,224,218,26,84,219,21,167,132,248,121,78,123,48,249,222,43,241,71,87,128,216,219,53,210,93,8,63,149,183,250,230,122,22,13,250,192,219,247,114,207,45,225,40,1,221,137,27,118,113,131,176,93,40,158,178,190,98,74,119,66,216,31,180,144,34,237,96,243,212,14,136,191,247,20,80,156,174,127,50,132,254,70,165,202,88,8,189,118,234,88,75,200,42,2,201,81,132,244,61,24,161,178,56,140,235,18,32,178,142,48,186,51,92,36,238,22,103,82,206,205,95,26,155,113,57,163,236,234,181,93,111,252,9,72,171,74,4,148,240,97,13,124,240,135,238,49,33,8,41,31,155,231,30,163,66,147,244,74,115,155,8,180,95,12,42,224,55,134,140,15,72,48,67,222,62,144,57,88,58,251,0,56,38,140,194,54,201,12,74,199,51,181,147,70,36,48,209,71,249,18,157,129,22,79,218,58,4,90,14,209,4,197,246,137,186,156,3,140,40,52,123,138,249,221,29,237,108,212,163,33,200,166,179,116,109,148,39,134,188,140,169,28,223,175,86,199,217,49,221,228,188,182,11,236,4,44,120,16,65,47,244,102,47,231,206,222,232,238,92,180,193,56,178,62,237,85,43,57,208,166,229,224,98,251,164,33,242,107,31,30,186,65,16,178,135,32,35,51,53,187,16,166,221,232,23,109,81,168,52,83,7,47,187,140,37,185,238,140,56,24,176,22,92,233,206,83,22,126,196,88,52,69,248,133,187,129,116,162,101,154,86,165,153,114,191,74,143,201,108,160,143,121,171,234,87,160,58,117,152,87,87,11,168,240,68,11,18,94,224,223,216,21,9,192,163,60,224,254,219,239,9,182,85,33,163,67,46,80,132,251,88,209,243,255,232,88,53,164,215,63,217,111,27,19,237,188,61,220,230,25,242,6,29,131,168,192,115,90,64,81,216,135,28,141,206,235,87,184,11,13,245,86,96,187,55,0,171,137,91,70,209,129,135,13,152,121,174,236,178,158,247,220,150,63,251,223,130,64,135,128,2,37,11,130,224,33,125,90,195,67,107,93,143,3,238,131,81,136,44,88,150,63,233,66,128,129,104,11,119,148,81,228,165,177,214,240,84,127,47,235,17,20,115,85,184,33,2,208,246,204,255,87,233,188,146,18,47,38,24,215,88,100,57,216,178,32,144,77,66,165,122,55,116,191,4,249,198,246,216,23,33,216,142,40,201,0,110,62,147,79,38,59,28,137,162,132,62,87,201,213,234,117,117,81,116,77,93,129,0,44,82,102,24,236,188,145,145,251,198,46,21,107,255,82,252,75,23,152,170,3,118,61,149,175,119,194,81,87,103,225,195,19,19,167,194,241,3,241,165,69,152,82,129,99,45,141,0,87,48,26,203,70,153,129,147,17,73,159,229,216,204,57,178,29,141,81,189,65,245,100,149,55,77,109,120,240,109,137,182,154,194,183,234,74,235,77,52,196,33,195,252,231,213,209,36,161,125,244,64,232,182,255,221,127,172,13,227,78,177,123,13,4,159,34,231,41,85,42,92,238,216,121,199,113,179,163,69,93,86,113,25,79,46,7,12,156,171,182,155,12,113,134,28,239,70,114,227,65,184,19,60,149,227,187,132,249,117,251,72,45,128,24,112,12,85,122,246,117,214,180,179,127,218,190,48,4,83,88,48,117,179,201,47,134,118,57,40,39,249,246,248,29,239,74,188,242,35,17,34,33,119,239,184,68,205,54,179,73,226,137,66,167,42,233,54,174,118,54,121,227,145,184,105,116,236,9,224,16,139,11,99,144,206,141,27,21,83,180,100,101,113,125,232,122,164,253,54,109,61,133,37,166,127,169,172,7,175,68,204,235,43,216,244,235,231,37,182,153,87,119,174,169,178,255,205,40,197,54,77,40,227,79,50,238,205,1,215,6,253,38,194,169,209,4,198,34,45,216,52,150,101,195,117,55,249,164,161,28,84,161,23,227,243,17,153,81,234,19,103,241,221,240,142,87,160,29,39,140,54,155,238,195,129,104,93,247,136,181,149,190,235,23,219,83,77,102,50,145,225,156,129,118,217,42,142,84,193,217,160,8,51,72,49,234,23,188,222,163,137,28,66,63,173,77,45,179,48,196,6,89,100,150,147,119,184,103,161,62,101,44,2,249,227,190,147,248,116,193,26,236,193,205,194,205,142,160,44,19,114,153,61,10,160,77,132,7,50,22,150,213,9,57,189,207,99,169,191,79,150,198,133,89,175,22,228,111,255,12,215,163,39,102,188,170,243,238,0,162,250,25,86,107,238,135,171,143,228,175,235,228,197,247,40,41,13,199,130,88,135,237,26,69,131,54,138,162,41,35,218,244,53,133,77,118,240,25,115,144,87,59,90,133,121,180,177,243,137,134,41,48,86,67,119,213,102,241,228,175,58,110,85,245,209,99,162,89,128,183,174,27,212,83,225,135,134,42,245,112,207,218,64,157,237,180,206,119,10,114,61,170,69,150,182,239,246,9,41,217,21,3,202,104,146,45,54,166,63,10,88,137,140,72,242,195,175,165,250,41,242,252,207,146,196,168,36,210,181,89,93,118,173,82,249,144,33,182,82,204,195,0,255,242,210,45,218,83,19,4,37,107,211,227,60,215,167,234,87,155,187,25,38,217,121,250,219,219,207,132,30,47,176,41,6,133,98,86,231,166,28,230,254,199,191,40,250,30,157,113,20,112,189,243,33,69,141,238,77,66,209,157,220,163,247,175,99,152,28,36,25,75,239,109,47,180,220,37,201,161,43,126,5,234,54,38,186,224,233,130,25,93,118,206,122,192,145,249,44,52,109,42,139,200,10,97,131,219,99,103,177,102,219,123,138,225,37,101,87,98,59,76,166,204,6,201,85,93,110,119,134,24,66,13,92,176,93,68,10,66,141,22,68,56,115,153,246,107,82,55,75,66,0,64,17,67,182,255,44,158,111,106,151,57,204,157,156,4,245,56,213,255,198,215,97,111,202,200,195,21,82,213,197,246,177,75,106,81,161,57,141,41,169,30,53,219,204,57,129,46,174,177,255,128,206,125,238,58,143,25,171,75,247,204,135,206,59,70,77,229,129,181,76,140,85,128,172,220,254,150,157,128,245,12,81,3,14,23,65,163,200,83,3,41,195,144,5,136,65,157,94,100,133,191,211,159,13,133,107,204,206,197,74,123,103,211,249,22,103,69,191,244,114,247,222,197,113,16,65,248,130,34,111,156,243,141,149,51,245,157,60,181,200,204,229,183,173,144,19,2,55,99,128,248,126,84,87,49,125,33,200,178,135,37,254,63,15,110,45,32,20,71,94,7,3,64,192,198,78,231,56,76,68,216,165,7,99,8,134,53,8,138,108,114,117,102,199,82,75,241,116,7,194,160,186,96,181,33,105,188,210,251,137,145,224,176,165,49,148,111,52,33,216,97,234,117,178,65,63,126,17,82,63,222,149,173,220,239,199,143,64,217,53,158,163,254,55,79,205,32,242,56,1,107,188,157,243,25,212,76,25,117,50,178,204,173,145,249,173,174,61,217,10,26,211,170,17,177,84,250,100,123,46,223,235,141,60,89,226,22,220,47,3,241,62,106,198,76,205,85,106,184,240,25,183,210,222,7,135,107,121,177,128,246,231,159,7,217,168,16,253,175,70,111,3,20,170,84,199,110,95,35,51,79,177,63,89,211,153,185,184,95,5,33,240,110,54,25,129,74,153,111,103,89,143,135,99,78,176,148,54,188,144,132,2,216,106,13,185,187,59,240,214,125,157,252,149,169,183,127,208,199,2,36,215,164,98,2,130,59,164,76,117,218,97,235,106,121,212,123,85,182,153,184,149,194,138,6,34,45,192,212,134,111,226,180,23,183,247,227,9,38,237,239,105,203,122,172,35,26,230,248,35,33,60,177,148,131,55,122,147,203,72,142,87,47,160,12,37,236,151,150,92,173,73,194,105,49,158,158,138,30,108,217,142,197,84,142,33,224,1,81,157,195,143,1,209,30,254,72,220,69,26,28,224,78,233,189,103,183,200,143,230,56,181,53,176,90,4,217,98,0,112,176,48,178,252,221,38,135,236,93,249,5,152,20,70,157,92,30,141,52,234,18,79,30,12,211,83,3,184,10,135,81,16,65,216,167,230,226,32,50,241,22,113,221,89,235,7,113,167,239,208,107,180,91,241,58,62,244,28,169,79,79,86,99,0,15,236,16,11,158,235,234,181,116,182,251,120,36,250,56,40,157,171,56,17,123,149,199,88,77,18,92,107,15,140,115,174,137,9,128,243,242,33,231,103,148,45,171,65,62,177,26,23,125,170,2,224,251,244,182,1,54,77,234,124,103,81,106,99,7,207,191,109,216,78,114,74,61,91,158,217,230,63,213,184,15,85,86,162,235,19,11,173,159,160,58,50,114,142,77,55,157,65,129,171,121,209,190,225,63,20,201,231,186,30,196,154,140,189,180,66,122,61,238,53,113,148,59,141,74,183,246,2,85,6,134,68,51,184,114,89,123,154,202,188,92,156,95,119,236,132,180,87,38,242,85,156,146,129,215,222,104,95,32,83,195,50,97,194,43,8,175,113,164,73,200,133,210,7,26,6,250,248,193,142,153,204,122,109,54,5,77,100,144,104,202,222,28,238,15,132,145,249,247,58,111,51,183,125,27,58,250,130,20,153,51,102,30,9,202,43,98,22,201,245,243,97,38,209,205,37,91,75,44,125,77,116,100,123,0,117,33,6,247,158,181,133,37,173,158,58,120,192,128,86,183,115,43,72,199,106,183,250,254,244,3,51,146,15,30,241,161,33,22,166,111,86,60,3,96,166,105,190,87,29,53,59,13,234,255,37,96,57,248,115,99,28,243,133,153,150,112,21,105,127,113,26,99,224,182,94,118,85,124,169,50,126,118,79,181,140,103,151,132,251,159,49,206,213,87,142,80,104,109,216,170,221,125,223,121,143,116,201,160,235,226,254,27,165,74,105,248,238,123,152,117,200,12,136,216,233,236,32,46,239,172,57,186,115,6,211,100,158,138,255,195,23,1,159,0,154,43,126,184,26,1,33,206,113,131,5,219,219,69,233,190,30,82,224,143,103,206,143,148,97,121,25,218,124,12,233,3,15,159,164,25,118,203,142,99,248,184,121,101,113,5,79,32,188,157,141,34,42,81,39,170,35,96,153,181,112,58,54,197,52,195,188,101,231,28,59,183,54,133,167,94,206,104,164,237,94,29,60,51,10,148,102,215,96,10,82,177,118,70,15,156,22,76,102,135,123,157,121,220,227,50,155,24,46,234,16,75,122,214,134,200,26,23,115,205,177,100,212,223,85,126,8,50,78,148,102,87,105,58,137,106,70,252,165,61,51,116,192,115,228,251,138,51,119,60,15,134,85,67,137,69,26,168,250,11,41,195,76,78,185,145,49,240,92,238,244,96,195,183,119,229,141,149,242,77,45,191,80,5,131,201,54,109,95,124,204,186,44,86,145,18,170,206,41,83,200,146,152,129,99,135,51,227,230,240,189,30,114,111,255,189,105,253,156,129,202,29,141,87,42,144,18,245,5,74,199,117,236,30,62,113,1,129,34,186,45,139,238,118,131,148,96,42,199,99,40,140,56,128,120,106,151,0,42,75,65,102,210,43,34,209,91,137,61,110,233,12,186,247,114,140,139,228,226,88,245,188,194,128,222,122,216,172,76,174,82,5,85,88,42,72,175,67,96,211,203,162,117,8,73,241,25,227,150,177,92,227,102,89,214,76,162,209,56,176,59,204,183,110,10,7,114,100,189,155,232,245,34,225,111,19,12,101,57,25,76,56,119,89,14,84,225,245,130,158,115,169,36,190,143,100,164,82,217,179,188,214,25,226,254,216,189,180,62,98,48,101,203,238,27,82,6,44,182,84,238,137,85,254,15,95,187,252,95,22,110,18,236,110,221,125,206,248,244,12,247,88,243,68,8,7,19,34,211,7,244,41,145,204,254,133,8,114,115,193,248,145,41,199,248,196,127,247,248,184,44,187,191,234,27,95,134,94,89,96,148,95,140,218,95,107,37,253,136,99,38,111,188,91,93,205,2,71,220,196,116,40,239,67,247,15,198,109,43,22,183,5,8,68,202,149,45,206,235,222,81,112,229,82,118,244,86,207,220,140,109,223,58,234,82,202,183,210,248,160,146,208,201,34,15,15,143,216,4,167,144,70,135,127,251,41,63,2,150,139,169,196,220,141,76,163,130,82,117,182,82,234,108,186,205,235,31,156,152,51,197,111,196,161,64,105,198,159,218,40,82,127,30,90,133,81,11,254,77,98,157,243,142,156,52,204,239,108,119,246,48,96,145,166,128,42,17,245,69,33,54,121,246,169,230,48,195,209,11,16,211,60,212,114,55,56,71,38,166,144,183,147,172,176,35,22,178,201,204,229,37,125,209,105,238,126,202,196,224,144,202,61,213,129,129,127,108,45,28,22,243,47,244,199,240,249,254,237,64,2,126,14,244,0,139,62,24,21,209,108,3,15,115,16,126,191,92,252,187,170,32,17,115,27,150,147,125,12,254,176,250,189,101,35,86,187,249,140,30,214,89,153,107,222,194,16,110,164,135,254,145,143,167,244,128,112,39,77,250,51,22,174,153,230,148,140,55,203,117,247,62,193,174,10,160,91,194,85,235,117,28,96,92,212,227,117,183,204,21,46,21,122,169,211,24,32,166,176,40,235,233,156,153,216,0,128,134,49,39,54,45,159,103,104,24,161,145,142,93,7,52,173,178,92,90,66,171,243,158,131,37,202,118,104,234,130,242,190,171,200,205,158,252,127,184,254,93,174,24,112,131,139,216,15,85,152,108,230,11,172,167,58,48,191,187,44,172,113,181,51,11,51,137,193,181,218,229,190,236,189,98,189,76,135,30,191,251,45,149,114,68,182,96,127,144,245,168,24,175,180,131,114,24,227,240,16,27,133,86,210,216,179,43,50,124,149,166,47,102,249,99,48,27,42,248,208,250,93,152,18,37,244,128,250,80,241,214,172,171,110,151,79,57,243,173,12,64,70,107,14,28,88,7,159,55,34,189,63,254,25,243,206,55,42,240,191,120,201,180,247,181,75,60,153,122,211,120,149,129,93,123,247,213,248,166,183,246,86,233,179,129,213,25,52,51,55,205,147,200,189,106,89,146,192,113,157,40,106,139,107,4,155,150,50,126,81,10,83,249,202,125,67,215,251,79,95,14,145,212,78,227,219,54,104,221,144,250,130,96,36,169,176,141,133,49,130,55,137,32,155,58,187,52,52,190,159,156,129,83,111,2,63,162,218,143,5,83,203,81,229,86,59,35,22,2,131,149,44,84,120,14,247,163,30,155,244,132,121,18,184,238,117,1,202,107,28,237,27,166,213,200,227,54,166,37,95,117,1,175,220,244,206,128,135,173,244,146,13,82,77,5,253,230,140,84,148,250,37,163,97,174,153,14,252,184,133,19,40,187,140,181,32,189,60,24,88,39,246,115,177,114,64,219,198,187,3,222,69,18,191,34,53,210,57,135,220,147,206,205,88,103,57,193,247,10,228,35,78,148,184,87,181,42,12,140,68,3,214,141,223,36,94,236,55,152,149,21,197,169,107,105,32,133,154,212,142,132,70,25,201,93,61,121,67,232,91,247,182,154,91,82,173,130,15,205,113,184,155,115,134,121,161,37,121,48,224,144,239,231,2,92,216,190,5,33,22,6,134,167,23,101,116,188,197,66,218,87,84,126,137,68,158,93,253,154,25,131,139,117,93,100,57,105,231,30,159,225,38,73,124,97,218,94,133,176,1,250,210,6,40,149,131,156,210,120,196,111,207,69,164,103,139,40,196,168,176,82,202,250,147,151,44,79,119,46,230,110,104,242,205,192,228,111,50,93,248,254,30,17,62,93,210,24,85,51,146,179,189,186,51,50,232,100,157,170,232,229,13,36,236,123,194,115,26,191,241,91,192,22,162,132,8,247,45,195,181,163,3,133,73,198,205,127,146,232,5,87,157,222,178,236,218,45,195,6,15,160,196,31,106,183,98,184,82,215,227,4,174,250,220,153,55,27,108,169,200,43,191,232,150,229,238,219,205,182,146,249,251,155,106,194,255,150,227,73,40,207,114,233,69,250,25,198,18,155,197,100,227,101,47,173,79,73,237,9,220,61,70,223,169,144,129,47,138,53,244,92,132,205,108,129,122,119,2,89,124,93,39,201,167,161,65,220,138,114,157,159,222,147,53,41,158,39,165,109,253,172,35,172,175,123,45,37,170,37,117,152,142,146,22,11,109,12,91,22,16,123,206,28,18,48,125,108,89,163,47,223,222,8,81,171,206,157,178,7,133,28,68,69,185,35,128,130,176,214,35,123,205,235,153,35,163,254,83,232,137,113,94,184,188,168,204,11,194,17,229,51,60,212,60,241,66,188,51,232,227,186,61,255,151,68,12,51,129,175,4,138,223,76,39,227,17,225,238,207,201,120,172,242,216,253,118,102,128,254,253,37,139,0,96,31,81,52,103,18,180,143,69,87,28,233,213,16,213,159,253,56,86,79,174,197,58,223,56,91,119,9,116,156,255,0,34,41,89,175,163,34,90,126,98,105,109,251,238,47,152,195,177,66,54,130,135,248,120,43,122,58,63,45,22,83,56,5,128,51,195,140,88,228,254,98,42,138,69,150,180,143,13,135,227,234,77,40,249,217,103,4,143,100,18,129,24,129,200,148,248,202,247,126,45,127,213,238,88,132,39,208,122,212,121,84,134,127,169,235,16,152,156,59,100,35,243,133,55,192,87,252,196,115,121,26,67,190,190,110,156,206,106,198,154,206,153,227,238,223,151,225,194,203,35,177,155,167,91,55,193,43,118,167,38,198,2,239,48,230,11,168,158,163,121,250,194,56,164,61,11,62,156,137,62,42,27,24,108,3,93,89,188,89,134,8,84,39,43,167,229,174,105,52,9,233,102,148,109,19,120,177,27,215,86,240,24,146,179,35,243,38,230,109,230,228,173,210,252,148,221,139,110,106,68,224,153,239,162,98,13,153,65,180,88,231,163,76,95,185,121,178,227,128,254,130,35,247,211,93,166,143,7,120,87,62,63,169,214,176,240,73,215,13,175,31,161,1,76,120,131,160,236,238,237,31,99,215,243,84,10,124,194,156,176,3,136,12,147,98,74,71,130,238,69,153,115,247,238,128,175,243,218,163,102,237,205,147,146,212,4,201,118,33,123,109,99,174,244,185,146,17,183,244,155,198,51,144,12,133,93,182,55,81,144,198,99,163,248,177,249,163,185,234,54,74,243,188,15,191,224,40,134,170,153,194,193,218,129,86,8,160,33,104,206,99,165,199,88,41,176,152,140,58,97,127,233,80,244,116,118,123,188,213,153,122,182,125,211,173,32,253,235,190,14,202,138,163,95,236,45,163,149,92,218,196,116,43,23,203,189,206,64,165,59,178,48,33,148,101,171,94,120,83,187,119,146,7,83,125,231,57,134,29,99,101,250,235,86,122,160,190,86,70,185,125,184,127,220,27,237,2,108,75,255,7,82,57,211,223,250,58,246,105,123,124,28,97,49,150,121,71,39,173,75,29,79,154,187,245,59,68,186,55,198,251,126,208,101,102,233,190,11,165,140,236,207,227,107,116,143,229,120,32,233,134,134,138,90,170,224,160,216,216,115,148,22,9,226,41,46,35,41,173,176,201,56,2,255,92,216,138,49,95,40,28,106,97,80,233,63,148,2,20,246,168,41,117,254,5,69,200,71,232,196,15,177,59,125,239,32,147,172,92,33,185,173,142,88,122,208,218,73,223,100,117,28,104,119,151,247,80,56,249,187,93,196,232,135,131,232,221,58,182,50,35,66,53,201,175,188,193,152,87,69,73,169,182,42,92,72,152,52,88,129,192,166,135,34,142,39,128,212,48,179,112,69,27,69,63,177,239,66,117,179,90,155,154,76,153,75,148,239,128,247,105,196,206,133,46,216,56,71,12,249,202,66,97,77,178,20,82,18,216,80,167,64,232,159,195,119,80,220,58,202,41,37,126,139,235,35,176,148,44,98,3,55,129,99,49,0,82,226,63,59,224,120,200,192,38,132,150,49,178,149,66,52,81,152,220,188,191,187,72,204,151,128,79,14,150,50,157,111,145,211,250,10,218,135,130,160,180,0,27,76,228,91,127,208,174,190,145,159,172,249,246,46,191,41,86,136,249,253,33,70,181,6,254,68,240,49,125,127,54,104,211,96,75,170,119,173,163,186,19,44,24,206,37,169,133,241,237,152,163,23,103,150,92,161,128,67,217,208,143,15,208,129,116,224,202,130,231,224,91,240,198,28,10,197,30,94,27,168,39,124,135,250,181,218,174,204,80,21,51,164,138,147,189,132,74,164,54,125,54,112,255,138,238,200,213,33,214,138,0,45,1,158,215,188,41,230,17,75,126,105,1,207,10,121,134,71,104,170,117,250,154,146,241,116,85,192,252,3,58,202,58,140,21,182,51,88,114,180,9,223,70,68,86,10,76,127,100,149,167,221,75,249,244,128,252,30,32,161,159,162,44,158,110,88,4,29,188,98,80,32,97,150,54,9,106,207,31,18,115,57,28,211,107,185,196,14,204,22,201,131,2,124,64,0,184,206,127,164,13,150,105,246,209,10,3,182,153,230,141,184,151,110,121,178,234,60,64,96,196,69,83,134,191,46,237,36,252,176,80,232,99,84,119,167,177,113,245,82,88,202,31,212,53,54,230,119,29,127,236,241,246,164,54,98,128,152,210,118,151,244,86,209,75,238,175,17,25,55,228,169,186,195,233,210,28,195,87,238,113,116,198,209,43,237,211,17,116,0,151,35,131,1,231,80,134,146,252,27,120,225,91,109,105,190,122,90,253,203,53,178,127,85,2,97,166,241,145,205,246,98,103,85,64,132,178,126,49,54,155,91,201,244,122,251,1,144,244,212,71,174,225,226,128,74,19,150,94,154,170,254,219,219,228,105,242,136,72,75,191,59,70,217,242,51,168,222,32,162,187,89,106,166,119,177,54,18,145,254,152,43,21,125,59,250,228,184,150,209,251,240,118,135,232,187,229,30,188,55,113,208,181,105,5,159,9,245,17,54,25,134,16,207,225,98,213,59,102,20,186,90,220,43,70,212,72,75,98,117,4,157,189,120,20,124,178,134,51,147,28,149,188,26,252,45,74,186,120,31,216,35,82,106,187,79,15,10,37,155,116,246,105,132,87,204,90,131,13,137,142,63,188,30,65,144,243,64,93,58,16,151,139,134,128,63,227,18,149,160,7,63,24,184,182,99,182,209,142,56,29,83,133,2,68,214,126,0,11,105,12,6,236,75,233,88,72,246,155,145,56,39,214,42,144,184,241,147,17,28,51,31,57,40,237,246,228,108,160,180,62,105,144,64,59,171,4,152,72,219,167,138,216,49,241,178,225,26,87,152,7,252,18,159,142,48,129,75,50,234,100,188,207,44,169,65,234,199,252,226,220,57,151,23,233,51,194,102,104,17,161,94,126,5,225,32,190,37,9,136,238,245,216,254,249,48,165,188,244,90,93,157,246,44,229,0,187,111,71,120,168,125,52,0,0,31,156,140,184,48,36,172,164,135,92,83,230,82,46,195,189,68,85,135,17,220,111,139,30,146,83,230,106,165,105,32,220,127,116,96,213,230,11,194,114,73,150,82,79,31,173,19,172,94,181,16,239,11,54,120,128,196,141,115,213,144,213,176,74,208,26,63,119,33,29,30,241,18,167,212,226,226,17,221,29,143,246,33,73,44,34,216,202,55,203,173,197,192,118,146,72,158,48,206,77,89,254,48,8,8,136,1,154,209,217,27,3,222,2,99,137,161,23,185,9,85,187,118,148,108,6,147,45,39,215,145,112,103,245,90,2,84,102,50,176,65,73,83,75,17,128,250,84,172,110,122,255,222,174,31,194,200,2,182,50,83,184,207,80,215,116,45,57,123,61,24,28,57,183,126,64,175,44,25,101,27,132,239,37,243,130,9,124,236,20,209,187,125,136,28,122,247,153,74,180,222,28,22,236,39,139,21,183,105,59,0,13,189,152,177,25,99,194,159,59,16,112,237,238,21,209,200,169,181,219,240,222,234,184,182,61,123,213,229,9,29,153,159,218,34,81,131,183,31,145,139,61,10,16,242,16,50,25,92,34,166,248,243,96,135,193,211,156,65,77,191,59,134,85,7,113,9,109,168,218,166,85,214,174,79,175,28,51,145,159,252,149,58,200,50,227,186,244,1,67,217,191,26,56,1,89,122,175,21,29,206,113,161,247,210,218,104,240,79,54,75,51,167,146,255,9,238,103,141,219,194,192,44,6,131,132,121,50,8,167,121,230,47,165,179,137,234,91,118,230,54,39,186,135,221,109,52,207,0,136,90,172,201,44,174,9,181,102,134,240,46,52,216,30,146,129,243,135,22,133,221,206,14,138,71,231,123,55,191,119,204,139,3,159,37,201,118,252,0,144,250,212,75,66,92,138,116,84,50,239,207,86,59,10,147,21,48,120,139,117,230,32,183,153,101,156,67,140,35,247,231,249,253,136,192,199,171,132,71,148,72,126,56,219,244,7,176,10,111,138,80,172,215,229,248,99,31,87,31,10,148,233,174,157,4,210,99,191,18,158,168,171,14,23,114,235,110,189,197,16,108,149,157,135,47,13,132,77,32,104,49,224,147,172,95,53,156,234,46,140,49,215,209,18,4,113,252,249,76,156,29,248,228,210,59,231,7,69,28,14,16,21,219,103,71,211,38,162,44,167,230,231,129,245,204,194,200,241,159,239,129,255,115,211,114,138,168,46,129,18,117,136,192,126,227,69,220,57,254,65,13,131,231,98,228,144,3,203,61,62,227,230,62,78,94,169,21,175,129,177,14,89,17,217,134,36,198,55,226,112,164,92,10,202,24,75,93,119,181,164,250,211,239,183,34,209,210,230,234,45,59,59,78,215,212,81,101,1,235,149,220,149,80,174,102,228,181,243,171,87,39,185,129,136,198,157,160,155,231,66,37,135,148,24,62,160,15,74,69,47,222,155,34,236,132,186,123,157,248,228,161,193,143,169,216,168,56,183,207,147,140,62,238,153,151,89,80,211,12,240,66,133,225,108,22,174,127,159,169,161,92,248,117,156,12,129,139,204,221,69,195,145,79,158,240,140,73,231,6,231,58,205,75,103,149,184,80,234,21,24,79,81,118,85,242,136,7,202,49,236,118,59,59,213,216,195,178,26,90,153,37,206,70,222,38,179,217,126,84,101,25,78,105,81,85,239,216,95,209,98,208,73,162,246,126,1,4,204,174,164,89,92,117,64,121,235,244,60,129,169,253,168,203,226,241,241,192,133,167,3,151,133,204,73,1,223,255,231,136,30,120,123,64,59,111,183,62,243,221,227,182,84,118,218,216,33,226,169,137,175,212,215,88,170,85,71,94,94,237,52,72,58,67,130,135,178,87,58,0,155,201,167,211,90,43,189,225,68,43,51,233,15,108,248,138,238,76,42,131,26,119,41,165,137,221,165,92,197,186,247,19,11,27,152,225,252,253,48,171,5,245,55,22,129,199,147,55,162,241,36,181,123,4,189,164,75,44,62,130,152,47,149,92,71,53,189,205,120,14,167,140,251,44,184,236,234,120,27,136,205,212,13,2,125,166,64,69,146,249,169,178,246,201,177,189,226,250,85,109,168,29,183,156,84,31,26,97,167,26,103,2,125,103,220,234,75,171,138,231,251,7,190,63,171,201,25,139,26,106,86,139,206,95,233,68,87,182,100,247,119,13,250,71,38,63,97,216,32,28,187,148,59,39,37,66,152,234,69,116,181,55,110,7,63,197,128,4,152,220,85,72,220,64,121,235,54,248,84,237,195,182,62,101,58,59,173,49,196,147,61,55,252,38,118,245,2,91,247,143,201,149,227,42,56,207,100,74,181,180,97,216,148,13,192,55,194,40,168,99,201,197,232,172,61,202,62,7,44,134,110,42,132,23,74,182,233,62,78,132,253,183,222,232,16,107,179,12,212,116,107,177,94,210,97,187,158,93,92,89,205,34,227,244,137,198,165,130,194,242,102,220,75,236,60,52,101,205,137,87,229,99,66,65,43,56,216,77,110,106,184,25,136,38,133,61,58,32,126,172,183,204,40,173,251,46,44,159,116,251,139,110,83,47,181,228,152,110,23,78,105,181,248,24,241,149,82,45,140,224,230,190,228,147,241,82,85,227,177,239,72,158,186,171,223,90,36,51,76,74,129,100,141,100,154,112,240,129,44,32,18,10,255,121,143,207,153,250,13,214,127,72,33,174,7,60,112,231,93,181,58,174,241,197,138,74,18,184,22,8,81,236,193,120,227,67,210,0,209,134,154,232,204,144,186,192,243,181,215,27,106,252,56,36,201,145,232,162,59,197,21,101,254,68,55,132,67,193,254,38,136,211,92,214,174,214,88,183,82,61,69,208,49,178,80,100,147,51,142,145,245,2,67,153,108,29,114,129,49,10,227,187,130,92,209,15,210,253,74,103,168,228,166,48,26,252,178,197,61,243,17,6,206,82,229,212,184,243,17,246,132,10,143,124,3,96,211,74,159,94,186,235,182,179,17,249,219,254,166,228,218,224,117,86,33,44,130,105,201,50,23,213,253,65,237,102,87,130,179,11,103,72,223,158,158,22,188,128,30,208,134,45,1,190,18,100,90,139,113,91,70,173,148,229,23,237,183,80,174,156,145,208,148,117,140,6,238,193,234,214,237,205,175,118,61,177,185,92,225,85,22,157,70,82,93,67,148,60,120,235,28,147,4,226,195,104,155,18,135,35,15,87,78,50,211,102,123,198,18,88,17,115,9,86,144,52,217,20,57,46,159,49,78,200,155,211,122,230,89,140,86,217,236,129,253,203,202,140,82,48,187,107,43,131,125,106,4,240,73,41,124,36,167,204,102,86,72,229,66,184,49,230,92,191,145,29,229,111,75,33,186,140,122,7,73,148,110,38,253,52,194,91,242,5,245,240,3,11,1,137,205,213,242,25,153,143,78,99,236,105,168,132,0,88,185,235,166,99,143,32,166,74,39,136,6,68,192,182,106,108,255,217,29,206,236,76,163,230,73,163,15,188,154,180,172,227,208,55,208,6,4,28,165,174,40,50,204,21,111,35,21,26,153,59,146,89,46,6,95,16,43,152,187,97,157,156,93,152,73,96,101,212,183,130,78,150,72,235,160,25,225,130,34,139,204,248,144,36,200,240,167,240,85,143,169,228,175,110,170,156,95,156,196,238,188,173,58,115,73,110,189,147,216,151,56,207,64,143,194,151,12,46,170,120,38,250,142,28,165,248,174,202,135,188,143,232,106,45,99,192,210,184,236,19,187,72,53,224,116,246,233,162,2,80,62,192,153,240,27,215,228,202,105,192,227,125,201,0,159,159,19,186,144,27,254,161,102,150,133,254,175,255,65,174,1,28,90,190,64,12,177,230,82,114,198,237,200,65,224,30,139,106,14,236,163,51,68,16,207,216,254,177,77,111,177,100,140,98,128,168,99,128,138,51,36,3,68,174,61,152,244,157,240,230,58,255,88,34,209,84,156,66,164,173,176,6,17,14,126,202,82,136,207,63,74,139,46,108,104,26,153,206,54,222,127,119,157,134,201,58,107,192,132,45,186,176,200,214,207,45,132,5,10,214,125,83,137,111,5,196,36,62,117,143,148,38,227,178,173,144,67,148,56,221,185,94,31,69,185,125,190,249,158,164,181,228,216,220,173,248,202,221,112,111,216,28,113,115,107,117,144,98,140,161,70,123,137,131,10,234,10,48,38,191,140,232,32,172,236,19,58,219,17,144,239,138,164,65,35,24,57,165,205,115,245,248,28,197,84,103,5,43,102,167,186,136,69,160,120,197,185,166,179,212,68,187,183,25,10,102,32,135,49,238,137,161,134,178,46,60,219,15,180,93,167,135,25,34,72,41,213,49,248,230,199,253,109,234,6,223,46,190,184,29,7,249,143,228,144,82,96,158,188,16,55,110,137,239,12,150,24,225,124,14,67,16,104,179,33,133,147,5,196,111,153,178,197,153,181,234,129,61,118,106,72,252,8,131,114,122,158,26,239,245,33,78,161,228,102,97,244,21,194,185,198,29,218,0,220,68,62,26,168,157,59,28,103,201,105,73,187,128,209,240,161,162,9,38,146,89,102,247,251,44,225,116,97,164,249,41,187,227,172,96,114,98,171,12,145,103,71,19,167,169,54,144,60,208,17,103,50,56,69,245,218,156,25,15,206,25,192,22,13,214,211,121,162,13,87,243,228,96,235,49,9,11,8,106,4,214,200,141,120,190,196,72,163,64,80,23,221,31,20,229,36,186,45,184,35,235,140,72,7,161,155,57,184,113,78,9,104,31,255,150,121,39,246,100,140,93,122,129,170,114,25,60,122,34,81,158,209,8,139,173,139,138,70,151,61,81,33,146,149,110,44,153,76,59,155,142,147,42,215,168,76,97,218,93,32,251,26,196,66,216,2,164,100,52,158,24,152,147,238,22,49,2,231,83,70,17,167,125,124,250,32,130,50,38,248,3,157,231,192,23,158,1,110,85,80,212,232,71,216,220,87,81,44,124,160,210,51,31,86,35,209,16,156,176,195,45,99,8,15,181,55,151,225,183,44,137,250,18,239,132,251,165,10,211,216,245,18,17,115,119,41,85,160,200,175,10,75,73,84,12,23,49,67,91,36,155,90,109,135,138,0,204,229,118,246,227,109,135,67,168,236,50,16,29,100,119,122,194,66,7,197,220,183,75,156,134,122,194,33,241,158,63,28,82,16,108,100,193,145,50,40,77,126,23,189,159,201,84,228,100,29,105,103,223,9,134,93,206,217,91,16,229,219,53,132,183,26,81,65,217,100,200,173,6,36,92,249,163,30,208,184,83,24,213,8,80,168,214,152,129,186,79,2,23,243,94,150,45,82,15,212,149,91,82,204,60,163,128,81,160,159,136,25,79,94,219,85,72,223,161,234,0,66,93,65,18,185,132,249,119,4,196,148,113,186,105,80,254,238,101,210,149,199,204,117,116,231,93,175,198,153,231,43,153,68,241,34,230,103,251,24,184,205,13,240,105,124,20,255,253,114,64,251,194,148,228,173,111,199,161,207,24,14,125,25,21,103,189,64,104,128,124,185,133,190,106,19,162,11,140,93,159,129,39,246,87,239,161,9,222,204,244,240,20,69,8,16,50,86,51,230,123,227,248,125,100,81,167,109,174,52,226,52,115,36,175,234,119,17,8,7,186,244,88,202,120,170,97,241,37,69,91,53,95,51,255,22,87,48,220,54,198,76,178,60,150,14,109,92,228,184,226,205,96,46,60,82,147,213,246,67,157,145,193,7,227,255,87,105,115,227,168,8,33,207,60,117,235,177,52,112,198,51,188,110,128,117,97,176,190,71,3,108,150,67,46,58,45,85,202,152,201,144,82,196,247,64,148,21,28,44,136,56,142,42,253,60,77,140,66,200,131,70,147,255,96,78,167,185,95,209,64,65,244,142,184,173,123,240,139,179,19,168,140,8,20,88,194,109,133,28,131,46,102,125,236,57,201,129,94,141,168,125,111,46,39,243,30,193,37,128,159,22,100,97,78,239,55,229,141,31,147,193,248,56,20,42,130,159,115,43,72,63,72,37,139,84,193,240,130,107,35,230,206,251,51,162,192,165,215,184,212,185,20,202,162,135,143,37,139,186,135,75,131,195,220,179,117,202,48,217,172,94,231,9,227,58,62,90,172,135,44,135,75,206,157,90,75,136,237,249,55,47,146,148,182,228,46,42,178,11,224,28,246,161,228,192,154,152,88,200,3,105,103,182,10,69,111,243,149,95,106,189,231,197,169,66,71,97,54,219,214,50,216,132,210,203,90,138,196,68,113,160,204,162,89,72,145,164,79,68,210,159,6,254,160,20,186,194,156,83,11,233,92,173,201,75,59,16,56,33,118,36,237,107,112,251,243,66,146,120,46,152,254,216,223,45,243,78,249,167,89,194,198,217,43,216,229,86,77,205,40,252,99,136,187,235,58,37,93,6,167,103,216,37,217,24,194,9,23,227,62,51,117,54,14,192,101,161,118,208,37,13,192,59,80,252,74,125,167,68,247,206,9,146,179,101,92,227,126,248,46,200,37,236,44,201,138,78,111,60,182,181,205,234,187,87,124,6,250,1,249,158,54,136,98,225,176,2,117,80,218,50,69,225,58,103,212,101,90,253,138,101,84,17,58,149,34,254,201,55,79,157,56,143,198,110,146,17,104,174,167,230,243,93,186,207,31,85,171,202,199,254,199,191,119,247,5,178,174,32,174,69,30,197,236,13,60,53,93,141,83,59,125,177,38,17,53,18,244,52,101,88,71,55,244,215,247,210,168,53,48,55,0,199,7,46,71,72,32,204,233,181,83,249,150,50,255,188,129,218,55,102,152,177,185,163,72,55,16,171,102,196,63,8,71,191,87,243,100,215,9,98,196,207,105,46,96,218,113,147,243,234,214,179,240,234,41,242,141,45,254,227,73,204,68,162,234,0,83,53,42,201,13,108,202,165,166,233,56,71,153,225,246,232,38,14,14,156,202,57,203,3,3,43,205,167,151,170,27,83,48,9,147,54,27,58,69,228,99,234,86,123,33,242,35,101,29,83,99,181,41,214,57,240,12,1,170,9,81,212,134,159,83,88,67,65,191,249,210,124,100,179,106,239,104,63,166,77,87,194,116,31,147,62,217,34,37,216,50,14,65,97,47,243,199,209,74,187,178,83,127,57,136,182,45,213,2,138,197,150,165,251,4,106,62,206,222,190,207,148,200,114,177,122,214,127,213,158,118,246,92,232,87,194,121,151,48,96,129,216,106,167,138,215,117,121,204,180,3,63,217,208,83,1,181,49,98,112,35,250,118,193,103,7,247,165,42,99,108,3,40,10,45,247,200,34,146,129,197,245,101,250,86,236,154,182,148,141,140,200,30,207,7,221,213,41,237,131,240,156,236,142,20,56,52,247,47,151,51,230,195,124,52,170,140,130,253,36,105,132,225,76,38,123,206,195,70,12,218,231,208,116,196,37,124,6,59,174,248,149,147,29,86,59,161,196,16,137,23,97,39,68,125,54,124,199,47,116,0,6,231,127,61,15,70,34,155,42,108,185,80,56,43,59,64,141,27,146,231,91,159,180,65,19,68,206,231,15,129,17,25,236,33,255,78,15,212,149,84,68,93,97,132,151,236,8,71,194,192,4,38,1,62,220,115,112,140,178,226,215,146,12,97,205,51,237,175,163,0,150,163,24,140,117,44,98,80,208,164,246,57,3,78,242,189,112,25,52,11,191,132,157,77,241,198,1,68,44,177,181,254,77,183,81,40,149,231,92,246,90,66,69,201,119,139,85,193,240,76,236,166,214,41,249,170,128,104,210,79,162,189,222,70,164,246,160,239,234,124,43,128,169,7,5,130,12,192,253,222,44,124,10,234,250,250,249,157,113,160,199,32,129,118,137,36,15,221,24,39,12,163,228,20,244,113,148,156,183,156,202,164,238,72,127,239,82,118,97,23,240,252,217,177,209,30,215,14,205,214,190,125,131,225,109,169,41,172,57,200,125,191,82,178,168,1,40,11,104,52,87,14,250,118,27,109,253,42,253,147,40,254,201,189,248,107,229,163,132,206,194,100,212,214,149,105,175,78,72,92,229,238,254,148,32,208,168,73,84,128,159,51,253,6,38,156,107,132,147,73,24,35,165,108,41,158,61,117,37,14,33,179,68,141,205,234,14,250,124,97,244,233,88,55,184,58,215,137,246,15,24,236,16,33,72,142,179,232,3,70,12,198,49,56,62,50,120,122,86,85,188,64,119,229,141,224,17,90,247,161,122,65,115,101,83,177,156,60,159,147,196,165,1,123,162,155,220,230,36,25,137,215,237,14,220,60,245,57,112,90,119,188,174,36,71,29,240,239,41,42,236,53,66,138,26,170,123,117,204,166,20,105,155,246,199,235,65,21,71,87,184,205,51,215,126,214,228,243,220,230,223,77,173,152,160,51,49,10,221,12,142,46,244,145,212,32,172,165,236,55,147,145,96,202,193,190,172,101,222,89,181,220,5,30,165,216,117,197,147,226,233,245,12,195,237,114,246,239,246,223,223,7,126,15,83,161,239,20,200,25,56,241,241,229,187,186,14,27,162,59,208,223,12,241,93,208,221,242,163,7,234,228,199,253,251,22,108,212,33,169,74,94,119,191,183,27,43,37,63,71,24,179,201,33,228,111,40,182,243,239,216,156,184,224,8,100,79,178,59,240,205,209,179,90,146,52,26,38,27,85,253,24,121,242,171,230,37,212,185,68,228,78,82,34,112,109,215,57,179,32,145,168,58,49,190,74,2,172,84,244,168,158,77,61,214,188,211,210,110,180,139,92,72,178,190,144,246,76,23,135,0,30,228,132,167,139,141,50,247,67,241,97,163,3,44,186,144,128,192,40,128,158,179,144,23,180,148,182,248,178,6,111,126,101,26,160,132,47,177,59,150,182,143,65,7,156,57,216,118,220,240,117,171,52,24,152,181,24,250,238,245,219,222,53,50,183,37,56,158,244,15,90,49,180,74,48,193,69,198,241,206,203,212,26,89,49,18,21,60,80,183,66,80,66,122,238,142,63,75,224,234,97,248,66,104,67,25,114,24,246,170,234,59,96,192,42,130,193,161,24,57,86,144,79,39,135,42,43,64,189,162,3,158,55,94,193,53,188,46,155,158,101,137,55,65,220,41,182,234,184,112,222,50,91,64,168,240,247,165,38,234,218,10,38,228,150,119,186,142,99,176,111,74,89,62,11,47,83,45,84,38,76,10,124,219,164,212,159,188,138,138,73,123,59,230,123,128,230,233,114,189,186,191,76,105,254,134,90,195,5,122,50,4,96,105,230,117,4,230,46,237,164,36,251,33,241,16,147,70,253,42,24,91,108,29,252,25,203,121,71,2,149,164,71,162,168,14,156,254,46,21,180,215,164,153,183,136,126,84,143,195,191,154,108,217,41,67,183,40,171,63,222,222,111,141,162,30,129,225,206,197,105,42,68,184,105,112,39,160,195,146,23,170,104,183,54,31,113,212,72,28,189,113,106,51,138,91,198,245,227,137,133,58,123,153,93,162,249,250,61,6,202,213,190,127,20,250,114,161,98,77,20,182,11,74,187,108,174,109,223,155,110,42,230,192,30,192,120,195,100,41,59,63,209,247,103,87,98,28,18,146,156,116,234,18,70,250,204,71,205,233,209,189,127,59,11,229,127,55,138,67,255,55,176,76,152,155,144,115,161,66,184,117,76,3,205,185,243,139,93,127,95,202,252,174,87,248,168,67,246,79,248,27,148,247,97,13,191,58,15,46,33,89,129,48,91,20,169,50,241,39,70,54,70,246,42,71,67,233,123,98,74,69,100,179,115,163,26,246,42,137,121,154,218,212,65,253,106,37,34,143,34,73,31,145,240,176,161,49,194,7,203,76,119,206,8,9,14,222,205,57,73,221,70,58,212,37,126,242,158,168,109,105,20,36,92,22,242,137,167,236,77,115,21,69,169,104,58,13,237,59,234,71,52,14,22,155,43,142,213,236,250,249,162,75,93,222,46,67,147,43,170,60,225,216,246,7,21,203,81,185,62,109,42,232,64,225,58,46,82,151,98,165,24,252,91,113,177,43,137,31,13,104,175,224,8,71,168,125,127,236,52,124,133,86,232,146,60,51,179,208,44,124,89,131,191,129,202,240,65,112,145,73,29,214,149,87,113,240,244,175,58,92,38,215,27,91,148,229,59,200,224,205,175,7,88,229,171,167,56,243,175,187,165,196,90,57,116,115,116,196,133,5,81,32,26,151,10,37,213,37,249,25,181,1,205,164,237,197,86,103,133,250,146,125,72,60,237,48,154,128,5,27,152,95,59,112,204,225,158,2,163,139,93,53,92,38,113,242,214,23,24,130,34,14,176,119,157,102,108,2,222,231,190,139,129,33,14,102,225,201,56,103,251,75,146,180,10,215,223,81,40,40,248,213,229,203,123,214,77,83,160,230,196,202,72,238,123,19,150,9,172,222,21,118,250,63,81,200,137,90,175,131,170,117,145,171,123,71,83,113,140,91,157,96,185,153,103,179,59,50,206,164,90,140,223,252,229,174,152,105,224,53,171,208,225,105,202,0,65,203,17,28,156,164,117,211,163,62,246,254,27,117,71,81,31,235,117,156,127,51,235,156,166,194,85,161,129,210,45,52,57,196,8,243,82,115,240,202,61,6,138,162,178,140,252,136,186,1,97,88,205,36,105,95,219,212,111,84,194,134,102,5,121,245,132,144,37,122,17,203,194,35,140,144,192,12,153,139,209,206,101,249,190,182,85,91,79,131,18,11,228,112,114,17,38,38,232,206,186,101,201,122,117,45,114,157,168,224,49,143,186,92,3,35,29,128,251,15,123,134,73,49,94,71,11,92,101,119,43,44,24,174,83,165,24,241,171,255,175,70,116,76,187,40,86,195,56,224,153,99,12,244,242,153,99,103,41,168,145,232,122,177,104,49,24,229,247,221,224,243,49,74,13,21,13,15,191,85,88,133,10,32,103,129,12,217,220,29,22,45,10,159,219,87,165,47,198,174,34,156,132,90,31,92,11,120,138,13,6,166,158,146,231,189,33,46,250,22,47,164,85,27,162,45,144,119,78,216,177,116,31,69,9,185,235,107,56,122,114,145,175,206,247,250,20,57,197,219,172,99,223,25,18,117,82,102,30,188,54,35,242,48,125,111,22,247,248,232,62,2,100,74,98,31,131,160,46,102,219,67,177,205,116,26,170,249,226,132,217,68,131,102,95,116,104,87,61,81,20,88,134,238,111,41,246,99,248,110,255,233,88,183,20,193,168,215,31,218,10,45,133,52,218,39,70,78,171,203,184,47,227,56,211,123,89,252,35,169,37,196,133,59,228,105,32,83,204,64,6,176,161,163,19,239,195,154,18,182,27,127,231,164,179,237,14,35,231,24,247,0,21,161,217,112,251,23,2,222,71,157,250,4,23,98,235,49,194,155,235,236,76,103,33,22,119,12,79,11,57,145,57,223,187,65,188,126,127,224,201,50,3,21,198,225,180,158,11,188,43,33,103,108,75,73,226,133,60,48,109,52,174,236,233,184,239,157,72,151,123,171,180,58,186,158,136,62,138,29,156,104,110,7,182,96,45,32,177,243,136,192,80,19,114,87,0,38,103,0,221,44,150,46,12,67,168,94,24,183,181,228,122,50,174,126,65,126,70,191,1,209,133,19,136,99,128,97,212,174,101,55,187,52,143,8,167,118,209,185,207,10,154,194,235,250,37,91,200,95,177,240,122,233,156,57,185,232,15,134,246,214,221,245,164,153,174,33,127,110,183,239,35,27,170,92,226,167,202,116,14,227,72,72,211,25,226,143,12,239,232,183,159,136,201,164,13,78,166,158,4,185,158,195,211,65,126,65,112,151,4,72,130,138,18,177,164,166,253,142,40,74,57,5,135,92,215,3,12,82,65,103,64,12,224,67,146,188,241,121,212,229,209,18,91,166,93,52,215,192,43,163,103,202,134,136,143,183,146,166,85,80,93,205,140,31,220,187,17,224,128,235,122,180,181,74,135,80,13,253,159,253,39,113,205,175,29,149,190,174,75,219,2,81,226,28,136,50,53,224,168,246,55,208,55,24,202,27,16,37,179,148,171,112,66,0,29,65,62,56,227,188,110,229,200,73,109,138,250,171,137,38,45,211,105,181,83,245,164,171,213,207,15,79,204,70,1,46,73,253,68,118,179,93,189,145,85,11,29,67,246,246,220,48,82,81,5,252,11,161,194,198,89,216,22,198,169,21,183,196,203,171,113,80,76,161,21,214,251,169,241,192,140,255,203,223,118,198,251,176,16,178,18,180,3,213,142,51,214,15,208,64,104,4,40,38,236,56,195,116,50,116,52,8,104,115,74,14,240,169,71,116,53,29,7,134,254,30,94,86,89,97,107,243,218,100,34,83,69,220,85,65,111,245,209,179,222,115,158,169,179,202,144,47,200,240,226,127,44,77,45,227,191,230,163,41,122,164,68,130,160,90,254,220,93,47,15,88,179,34,76,32,189,11,48,89,29,6,7,82,110,238,36,79,173,140,124,248,107,138,193,43,20,56,27,208,186,88,43,243,202,62,168,178,114,177,170,113,130,47,230,223,156,236,145,28,105,98,30,124,225,64,114,31,23,116,187,26,219,129,134,207,27,66,209,11,33,53,20,213,226,255,220,212,36,235,51,22,114,36,98,20,200,98,239,135,148,194,242,72,74,224,32,170,186,164,18,24,216,5,99,9,61,166,175,179,216,25,17,31,83,66,25,243,55,220,184,203,137,172,229,176,162,178,38,198,48,199,43,81,155,165,110,162,96,134,52,227,169,51,231,62,177,161,28,29,211,252,246,164,163,15,131,103,168,96,41,42,185,238,189,215,249,128,192,126,0,91,246,136,187,96,154,60,176,147,7,44,170,82,92,39,175,237,242,144,163,72,230,87,157,130,90,162,123,36,39,226,33,142,68,122,105,53,236,247,115,104,195,130,141,31,209,90,103,43,58,71,211,142,188,230,41,69,149,117,204,210,50,14,171,250,195,182,156,57,220,172,97,88,253,145,190,204,107,228,70,177,68,45,249,100,239,186,71,253,184,59,55,42,13,114,5,149,142,208,221,94,225,206,255,226,168,183,203,182,177,60,207,32,123,196,86,173,4,115,126,26,157,104,82,98,197,118,136,117,67,40,48,244,171,44,42,93,18,189,68,169,125,234,197,157,62,50,75,30,83,140,2,126,178,231,55,55,54,231,89,34,62,137,96,120,219,7,140,73,110,212,35,155,193,203,70,5,169,45,64,195,72,40,146,202,137,53,225,1,173,161,173,135,51,140,79,80,197,186,211,125,14,23,106,185,170,209,100,228,36,192,244,100,63,69,200,214,105,163,137,47,178,63,123,94,175,177,236,248,180,177,49,138,45,27,40,28,73,182,178,45,235,179,164,243,1,83,137,112,72,77,138,96,122,149,140,180,56,202,120,38,59,177,250,114,198,97,218,44,72,89,84,51,253,93,182,55,190,161,188,222,148,10,43,21,36,212,171,152,16,155,184,73,26,251,210,235,219,133,83,58,88,98,50,141,55,244,151,205,229,149,94,46,18,31,201,124,101,59,111,9,95,49,104,204,20,137,185,7,113,29,230,108,58,238,246,68,31,220,58,132,73,145,73,244,159,12,247,9,95,109,96,64,15,218,7,101,12,3,75,210,236,75,91,255,17,204,46,233,202,49,93,4,210,143,86,110,126,77,67,97,86,239,195,43,195,186,111,227,13,201,199,157,177,26,86,203,68,48,213,208,56,5,217,53,147,141,123,24,211,115,13,51,181,2,21,12,70,40,252,159,221,184,160,161,194,53,109,225,73,255,197,6,161,152,161,71,46,254,119,109,132,152,201,112,147,35,116,167,89,0,207,85,165,37,6,171,213,252,225,30,207,235,215,254,85,46,12,4,96,172,54,164,219,97,75,94,91,121,134,8,216,23,196,37,207,19,228,68,30,94,28,38,64,166,86,180,134,227,25,81,42,31,194,58,109,215,231,138,231,175,137,138,51,85,31,118,123,225,2,235,59,107,118,225,173,101,59,245,36,159,37,77,218,182,207,180,71,126,16,53,119,172,71,38,181,106,182,97,32,236,45,68,147,60,22,53,57,48,39,84,39,126,234,172,63,111,113,210,175,233,222,218,132,63,141,139,197,41,143,81,112,137,253,217,119,129,143,42,116,221,190,146,232,44,168,43,87,211,179,4,116,61,78,64,224,58,3,161,105,132,119,219,222,162,171,213,238,241,29,254,223,184,91,252,186,198,30,158,133,98,243,93,105,120,217,206,197,150,88,63,51,118,97,247,226,122,148,57,166,20,77,202,183,169,136,253,57,145,162,230,99,183,212,166,40,99,50,182,37,55,113,132,162,78,115,191,147,58,7,21,185,42,62,128,40,35,33,15,133,233,247,63,121,13,201,40,41,222,163,56,194,181,196,12,226,144,180,131,160,40,21,127,179,219,247,139,206,71,15,82,241,34,71,102,195,234,89,237,52,219,241,77,93,136,120,81,91,38,118,185,191,36,202,140,121,14,14,71,108,125,188,150,71,7,3,87,100,178,175,179,7,76,200,20,133,50,154,194,228,213,170,134,88,158,211,176,105,88,22,112,73,94,86,126,120,122,253,250,93,157,130,151,0,126,236,221,28,1,253,63,55,189,153,251,79,93,157,6,77,103,254,40,28,235,49,74,147,108,200,58,169,88,209,156,70,182,103,118,84,223,58,129,112,98,30,250,159,148,70,91,31,20,2,55,46,251,181,99,164,123,144,41,74,194,116,153,107,46,237,58,228,68,206,234,31,136,169,211,81,47,171,162,83,84,131,36,178,91,228,114,72,190,201,13,79,64,18,63,72,110,4,233,7,166,160,125,123,66,251,21,210,156,223,85,76,38,231,193,201,231,156,23,106,201,34,2,116,216,216,225,34,138,209,253,251,254,119,245,173,134,45,88,135,20,131,143,119,221,206,2,225,232,147,156,81,56,6,155,202,19,18,191,169,119,172,102,145,131,203,148,182,106,56,185,193,238,230,155,185,83,78,19,56,228,82,129,234,239,52,84,244,33,27,184,123,178,60,45,232,0,99,11,93,11,81,229,190,53,214,193,200,96,168,89,26,11,164,173,144,135,34,76,129,190,80,102,240,90,131,187,113,254,23,54,125,114,134,160,73,160,246,201,152,246,246,165,6,13,163,51,8,35,28,40,13,94,184,81,159,187,28,188,142,85,133,15,84,63,125,239,212,232,190,6,30,66,42,54,20,209,17,185,75,178,192,113,98,25,190,105,196,25,8,169,135,63,124,154,97,127,251,124,69,120,160,232,189,88,15,229,49,215,213,174,228,142,5,98,241,186,110,84,183,61,187,5,129,232,153,35,68,106,188,86,150,47,130,71,59,138,246,23,197,195,114,217,11,68,48,49,27,144,192,205,25,133,88,162,33,75,85,208,234,103,226,143,102,183,133,130,235,65,130,225,65,233,239,108,124,80,16,15,38,3,139,160,56,42,28,104,241,29,204,151,170,253,150,199,11,75,8,204,136,31,176,80,9,73,135,230,34,63,111,50,136,189,123,170,88,151,87,171,119,123,178,0,69,170,56,51,188,180,251,41,247,4,117,26,106,159,146,210,8,40,228,44,28,9,22,227,78,96,91,90,233,213,122,21,89,91,131,126,137,116,245,18,133,177,106,27,155,126,255,210,79,99,14,28,27,248,42,187,91,117,179,237,15,29,236,194,218,9,134,135,187,172,96,234,188,121,166,42,93,27,153,94,214,127,200,161,166,241,54,96,38,128,223,123,243,53,84,65,95,249,237,122,125,127,249,26,33,42,33,141,194,31,0,63,79,45,148,149,155,43,243,115,148,252,190,73,61,186,209,88,219,59,25,207,230,175,215,47,168,45,208,151,192,7,188,87,209,190,100,88,62,79,131,141,213,74,132,10,11,228,247,91,134,237,98,238,255,255,242,64,193,37,14,54,34,143,17,106,221,10,231,238,109,73,128,30,64,34,152,84,86,49,242,165,102,142,19,196,18,138,19,232,239,208,136,60,124,189,244,157,156,35,52,67,96,191,129,58,123,238,31,47,9,146,14,183,68,139,100,214,221,73,130,112,13,216,164,3,153,230,209,48,120,223,172,218,252,241,73,55,125,157,168,128,107,103,132,82,28,138,41,102,230,87,68,32,107,70,77,139,44,243,125,190,152,124,121,171,246,179,122,112,215,87,188,210,8,73,79,225,50,72,56,76,137,140,127,151,109,204,225,109,245,133,5,183,99,202,128,60,2,38,163,105,38,128,204,215,111,187,126,7,18,194,115,236,32,227,215,169,192,198,253,251,145,213,85,123,160,139,122,225,161,80,76,149,235,177,23,47,242,72,211,133,208,49,15,82,50,53,79,33,99,7,145,131,97,4,142,120,116,136,31,182,161,87,180,42,25,151,160,195,194,154,152,96,7,243,196,201,255,14,93,204,146,209,62,250,211,103,146,68,81,16,7,154,115,94,178,33,226,122,203,19,211,73,151,248,170,252,118,111,204,143,24,36,239,185,218,19,159,181,73,9,48,155,216,141,66,100,193,156,12,200,42,65,129,19,245,67,158,193,225,223,150,35,43,188,62,37,62,112,219,179,66,200,169,189,190,158,39,232,65,250,105,150,219,86,128,91,135,116,3,2,92,107,123,84,216,73,197,61,24,27,229,47,31,191,126,255,171,116,181,28,21,28,52,126,24,56,176,33,144,47,105,40,205,22,99,149,122,177,239,76,107,127,213,170,16,103,32,9,155,90,29,144,113,34,70,169,108,193,153,14,77,58,55,47,28,255,179,91,248,189,227,186,144,217,182,121,126,103,143,178,37,24,125,111,131,174,182,93,221,145,250,233,115,118,135,11,255,89,194,46,199,230,232,80,15,13,197,95,82,22,89,73,227,89,65,138,187,154,13,220,85,236,236,236,221,141,42,196,207,0,167,27,196,233,11,242,95,155,6,174,195,189,88,190,50,45,106,197,242,239,95,171,185,98,38,74,216,11,202,143,18,113,110,80,82,167,121,67,160,15,248,76,79,117,168,228,196,112,81,36,95,203,153,123,188,81,8,89,173,152,33,108,244,222,5,20,81,228,25,92,215,213,128,202,149,96,218,214,117,150,55,183,112,159,230,6,3,14,184,185,223,37,204,126,116,5,64,113,236,18,210,255,55,38,11,69,22,218,183,154,26,154,49,128,225,182,98,59,68,101,80,110,191,187,37,70,75,61,244,243,234,200,214,152,20,9,125,1,155,73,252,146,81,1,180,175,209,216,42,80,87,228,118,63,20,133,111,180,245,175,113,226,29,127,208,24,48,21,67,242,50,233,35,20,5,165,4,131,100,28,100,173,214,151,205,220,236,29,175,107,123,175,125,141,183,250,66,1,63,165,209,249,20,192,172,191,33,176,90,213,201,165,144,185,36,163,116,103,83,163,64,121,207,95,128,127,36,239,180,81,188,102,194,48,54,170,5,251,53,29,26,226,156,249,88,78,61,233,21,210,80,246,238,165,138,106,13,155,34,108,231,238,212,195,138,122,86,210,210,122,132,81,176,241,195,221,238,0,2,203,194,155,209,76,255,226,43,130,3,180,113,44,172,27,168,80,140,137,115,101,185,152,43,68,124,168,137,3,226,135,249,117,88,155,247,189,195,188,0,127,48,219,223,17,180,108,139,136,241,2,236,63,210,41,175,135,112,154,42,191,52,128,133,149,147,175,63,43,52,151,112,100,72,160,184,72,21,226,123,52,236,178,115,78,138,191,205,125,218,109,98,208,241,65,223,48,196,174,249,253,99,78,213,67,231,139,191,251,156,224,93,33,15,185,137,229,187,197,148,75,6,80,17,180,45,213,28,73,251,174,205,15,54,159,85,35,254,160,5,85,217,65,77,140,133,56,170,218,163,170,35,152,212,43,135,39,13,15,213,133,59,246,142,128,44,228,184,63,132,36,250,112,130,167,222,200,199,2,101,131,25,32,94,174,17,228,172,53,213,88,167,133,105,222,177,105,57,142,187,60,47,154,83,69,201,52,165,230,135,157,112,213,243,159,15,193,31,170,2,167,142,148,145,238,66,192,234,58,107,150,22,249,85,174,204,67,57,39,105,113,204,11,250,98,118,89,3,36,100,125,218,125,23,123,57,116,122,72,90,62,210,183,57,175,138,87,216,100,121,130,169,250,231,86,140,217,4,57,25,20,19,133,75,175,140,160,67,151,225,77,229,33,11,212,46,70,220,126,18,30,25,29,219,229,154,206,130,222,187,72,59,230,190,102,156,237,132,36,13,212,226,250,142,248,247,249,89,35,121,77,151,222,113,118,248,60,190,55,160,64,213,166,251,211,208,32,146,182,120,239,222,53,34,106,185,115,18,108,194,20,67,1,154,234,241,240,41,238,229,131,145,205,147,17,245,53,38,212,61,117,126,167,49,109,3,241,245,146,161,82,127,177,106,26,78,181,191,186,80,11,117,148,28,109,33,235,50,29,48,28,236,246,221,35,245,173,218,237,93,158,1,102,178,204,74,36,226,204,101,96,253,92,139,177,162,214,112,79,210,93,146,57,2,173,231,223,170,249,33,226,214,109,160,125,213,15,224,218,132,196,76,224,207,23,2,46,89,63,34,175,179,94,251,242,21,48,143,62,251,35,139,142,105,47,155,230,206,91,105,78,109,184,64,231,134,217,64,19,228,58,236,167,64,16,234,233,75,163,42,44,48,207,6,71,164,35,197,167,60,15,174,251,137,154,185,214,21,43,218,194,179,19,250,224,99,169,126,249,66,99,18,222,24,118,2,140,40,147,180,9,209,64,120,94,55,123,245,237,182,26,195,126,114,250,230,231,78,57,250,41,214,80,79,203,177,213,155,150,142,204,220,24,10,11,20,222,114,195,35,137,61,75,169,62,98,240,238,199,110,66,239,161,233,69,245,119,182,239,58,2,72,0,78,133,172,160,250,2,199,162,75,112,238,33,88,67,222,209,73,19,241,32,78,158,127,58,200,137,252,179,139,100,213,38,245,99,62,163,90,146,9,240,168,76,120,239,181,235,151,26,219,102,246,121,13,112,131,168,242,123,192,181,175,125,149,141,131,204,239,95,18,233,160,136,81,56,107,36,6,51,180,53,242,206,106,252,51,199,221,6,47,91,152,192,242,247,60,91,223,148,76,96,171,191,174,185,72,27,92,10,195,18,141,186,134,94,77,113,63,66,49,60,34,18,77,251,190,43,216,19,217,114,120,67,186,213,175,145,63,181,154,70,193,222,75,74,129,16,168,219,19,238,72,151,13,113,88,75,36,232,5,109,85,129,38,111,73,0,8,245,188,168,84,54,156,78,72,167,88,89,220,141,195,159,15,60,182,79,127,100,116,108,177,30,16,245,87,51,98,234,82,19,235,133,198,125,149,246,73,188,122,253,231,35,237,70,221,101,124,90,78,49,6,231,33,182,125,181,155,60,187,229,232,175,131,211,198,129,65,48,136,223,194,125,123,16,220,54,145,161,254,162,154,34,182,10,233,133,81,3,115,160,121,151,137,225,198,126,124,11,109,246,61,69,210,162,135,43,175,71,233,4,164,159,221,153,44,42,211,67,244,251,102,218,145,132,26,162,252,38,15,28,231,223,22,231,147,6,249,183,151,32,239,141,147,99,245,88,252,135,92,215,247,198,26,168,58,66,83,97,162,242,90,172,54,211,68,39,78,155,199,58,77,82,89,232,175,218,198,58,204,166,158,177,120,204,122,60,240,251,194,117,56,146,102,179,91,80,89,110,4,25,236,56,34,212,17,75,159,189,44,138,54,233,162,234,168,143,200,232,170,244,130,153,35,120,121,209,105,131,29,24,131,190,165,156,134,198,166,190,218,229,166,85,2,36,165,29,174,211,247,31,47,186,30,2,73,110,170,178,13,219,92,30,213,43,75,5,152,125,135,21,106,67,216,34,76,170,157,205,232,34,28,249,115,132,1,95,51,97,128,16,69,237,14,42,231,201,26,144,135,40,223,146,124,57,21,137,51,129,31,126,45,179,203,124,123,14,173,90,75,193,169,7,93,167,200,99,39,47,107,138,153,210,124,16,231,35,86,105,198,234,32,53,240,25,65,137,245,167,245,41,193,244,0,4,226,28,67,8,155,228,155,192,129,2,201,75,229,84,170,252,245,228,229,217,50,118,151,29,149,118,206,223,203,28,47,240,134,64,206,151,120,39,250,254,128,131,236,151,182,184,239,182,203,196,163,85,236,107,254,153,130,43,194,196,220,164,109,75,1,76,211,56,78,230,119,137,247,96,72,194,72,158,135,187,5,184,38,9,112,47,228,55,171,135,207,136,9,174,196,25,142,254,70,240,50,44,16,186,221,111,5,225,3,85,46,95,20,116,81,105,72,180,108,171,54,50,108,245,155,91,121,73,145,247,231,229,192,137,228,124,86,164,1,12,102,185,161,81,248,87,149,221,246,67,172,155,59,144,168,148,229,31,93,127,190,25,153,172,82,252,125,69,60,17,243,192,225,219,245,160,247,191,44,145,177,164,88,47,116,156,15,187,210,172,80,47,40,34,99,122,167,253,65,212,195,232,155,201,90,143,208,196,155,253,184,171,230,217,149,108,98,218,14,106,79,40,168,201,26,175,202,130,183,167,143,47,194,44,65,174,114,11,43,125,72,157,247,33,173,208,11,72,26,20,18,246,17,52,29,37,153,179,95,78,18,244,50,66,201,197,88,33,145,198,88,4,48,218,34,173,199,215,104,89,211,253,3,166,31,109,204,122,164,215,173,252,254,169,94,64,181,162,173,180,86,161,82,102,241,41,97,41,101,150,59,155,22,231,2,183,224,51,198,52,227,173,199,50,76,250,236,244,43,112,190,223,168,253,130,229,6,78,180,163,136,69,102,88,29,162,109,181,0,120,154,30,37,155,81,53,168,20,200,155,196,179,124,198,20,176,91,55,220,1,230,104,108,163,206,79,184,67,137,2,49,1,20,31,137,31,73,15,237,183,178,58,61,224,222,34,7,213,154,239,71,77,171,176,223,90,68,97,93,223,38,104,131,17,241,3,227,7,250,203,214,170,196,83,127,196,127,182,185,47,85,218,199,224,32,244,169,98,45,53,13,67,21,200,243,145,172,246,46,38,28,5,188,58,40,197,64,43,15,197,143,156,66,83,1,48,49,217,240,149,245,102,24,118,138,185,170,29,185,230,67,253,133,88,55,230,195,193,172,226,202,110,179,24,5,180,51,194,96,77,18,78,61,174,114,97,166,229,58,216,210,147,131,116,117,50,167,242,231,170,151,112,123,13,11,176,232,139,133,190,164,217,113,62,6,24,110,47,255,109,194,119,206,1,250,123,127,190,138,87,38,131,128,161,167,128,56,98,0,24,102,164,109,174,141,215,105,107,1,124,84,206,247,203,182,15,66,166,96,243,93,107,8,47,105,90,115,223,248,178,211,246,217,124,192,43,213,140,176,162,15,93,150,26,84,141,25,196,141,83,129,0,35,95,203,33,143,14,250,99,31,27,217,1,130,204,33,252,40,107,78,231,10,242,57,87,93,209,118,222,56,153,236,247,6,103,55,56,115,171,238,236,151,230,197,203,115,90,75,132,77,133,112,212,9,157,113,65,219,80,74,211,1,170,96,26,48,60,179,224,24,85,69,156,169,201,93,127,30,125,228,113,195,255,233,38,170,143,52,205,239,108,213,249,48,51,23,99,254,43,41,180,105,248,130,180,242,23,168,118,107,143,65,147,9,8,47,100,42,27,3,58,86,160,156,200,68,137,10,114,199,78,208,5,152,149,105,126,58,21,240,15,254,198,1,90,43,195,201,159,254,179,38,251,185,235,226,111,49,233,50,54,185,145,221,40,174,209,95,59,246,72,82,206,237,36,152,116,109,212,6,21,106,46,249,215,10,111,249,51,34,177,30,149,35,127,219,170,27,81,152,117,142,250,78,18,87,43,235,73,38,14,46,204,217,61,191,59,29,17,140,25,109,41,173,190,194,125,51,188,33,37,18,64,77,193,130,149,99,122,198,129,143,192,98,165,35,56,131,249,5,233,47,156,188,88,9,123,238,103,82,184,87,22,174,245,152,148,94,121,64,1,157,188,66,232,76,128,172,244,244,161,189,164,231,128,23,57,65,255,238,164,208,234,195,203,168,34,113,173,240,72,53,199,10,70,155,50,254,8,239,20,23,70,231,188,55,215,111,186,168,244,63,72,116,182,51,255,63,167,177,187,53,133,239,61,54,228,145,210,86,217,69,15,227,51,174,92,230,227,232,103,123,81,112,169,219,38,182,172,1,13,166,153,38,156,6,189,1,215,197,137,204,246,93,71,63,54,39,4,179,232,112,255,57,195,54,125,227,61,90,37,231,144,64,181,38,209,27,82,167,25,173,211,250,93,232,135,198,121,0,83,156,3,114,69,143,108,26,220,94,18,150,247,71,246,95,82,82,222,68,247,239,103,56,36,11,76,162,28,255,135,241,16,125,31,206,49,35,200,52,131,137,137,45,9,68,58,60,49,136,8,233,122,148,27,59,23,242,13,95,202,161,42,112,123,8,176,74,87,83,23,14,156,8,116,239,226,93,57,23,197,122,76,139,143,111,207,142,224,249,125,35,79,183,203,201,35,225,79,23,100,179,46,112,105,37,167,184,12,46,26,143,191,190,241,132,54,63,151,23,198,69,103,139,143,0,234,235,169,120,73,33,214,187,203,38,158,28,180,186,212,68,177,42,220,139,88,146,47,224,85,28,167,97,164,7,91,76,217,5,235,166,240,104,191,55,169,40,144,181,160,86,210,166,248,231,235,137,36,72,30,182,194,188,144,191,63,116,127,120,140,199,28,208,52,157,77,162,80,178,43,251,208,144,186,60,128,225,202,50,0,240,199,151,111,202,12,248,221,224,31,99,138,135,209,133,246,205,85,82,251,244,78,123,201,14,49,247,67,56,254,240,28,146,48,205,212,38,164,3,70,131,231,55,107,227,54,167,86,73,85,111,246,11,114,74,252,229,182,138,78,239,36,253,229,171,72,146,16,103,110,84,130,239,186,76,11,166,104,192,230,199,169,249,66,76,23,68,237,1,218,229,85,209,174,11,70,103,226,60,121,97,205,196,203,32,252,192,252,152,108,191,96,211,212,231,240,192,128,183,27,237,212,212,6,114,202,33,117,60,88,92,131,74,182,79,107,98,24,204,202,246,112,58,4,253,23,51,108,97,223,156,66,188,186,255,184,82,98,176,142,172,80,47,79,106,116,8,50,41,8,121,221,83,171,124,48,192,201,230,152,253,146,180,133,182,27,67,154,184,148,215,48,176,204,146,182,23,50,84,27,228,26,177,91,177,43,183,165,27,70,93,108,234,97,2,123,145,15,166,244,97,18,170,220,162,30,194,117,167,228,88,62,148,68,175,24,14,195,161,90,168,211,188,134,138,251,231,87,208,16,77,31,0,76,210,178,184,216,188,79,245,132,217,206,47,146,154,54,80,186,246,155,201,200,120,239,143,39,189,34,123,196,202,45,112,158,56,251,69,6,85,130,8,254,242,188,27,133,102,5,144,109,168,89,127,9,22,191,42,73,181,166,7,105,82,248,29,200,162,173,172,62,254,79,246,207,13,47,111,145,198,120,20,59,249,218,88,247,167,126,107,240,25,100,116,31,199,152,46,159,93,200,83,54,252,43,200,41,214,138,160,228,216,120,233,137,116,158,127,229,107,97,163,172,103,255,247,155,212,97,193,249,107,100,240,142,234,207,101,239,23,13,2,69,173,232,169,91,110,198,145,252,129,83,84,28,24,81,73,8,30,15,21,6,229,196,14,239,26,143,240,38,229,21,65,5,64,112,171,94,218,70,97,222,153,183,251,250,7,33,44,182,11,117,100,225,84,82,55,110,98,56,202,188,252,160,185,49,122,86,175,90,223,41,254,221,46,247,218,27,36,160,155,96,231,200,105,235,79,150,25,191,107,115,222,72,210,57,64,217,81,136,74,218,183,45,110,163,13,83,106,103,42,26,135,236,182,203,34,191,173,5,137,57,25,247,193,148,18,86,126,25,55,171,89,147,216,221,191,17,195,16,38,228,118,245,141,96,22,49,52,192,82,38,40,168,248,15,148,165,158,119,92,205,99,64,79,98,31,116,29,249,90,239,159,101,83,244,190,117,80,97,206,16,221,252,20,3,197,152,255,0,127,67,30,17,202,25,243,244,226,53,216,132,151,45,173,8,81,167,43,147,54,23,176,143,190,148,206,211,162,114,69,102,209,255,13,70,33,251,11,53,61,113,159,186,242,100,44,151,117,44,203,76,233,141,81,137,161,235,20,112,117,59,30,206,94,226,120,87,63,67,9,96,36,37,239,102,93,183,123,179,142,13,12,124,224,130,110,139,111,148,93,83,83,93,174,175,14,22,0,180,187,179,147,4,208,250,38,18,152,211,118,79,219,253,81,15,218,12,188,115,243,138,26,86,35,49,21,216,173,201,107,118,245,212,179,67,100,174,158,30,81,210,229,4,228,133,42,199,98,228,67,95,229,237,171,119,147,193,168,223,197,39,170,142,148,119,232,48,225,104,40,72,165,72,150,120,133,36,46,106,167,29,154,153,178,192,255,121,30,96,217,183,43,249,117,182,67,47,22,207,102,144,11,210,227,118,185,183,63,128,230,64,198,177,67,206,201,253,238,146,31,131,206,197,29,170,161,31,50,225,78,18,103,69,160,213,42,57,188,21,180,153,184,88,83,105,125,230,54,250,234,237,245,165,22,134,210,11,104,105,24,233,115,196,193,243,148,87,196,84,179,178,209,53,211,207,191,51,128,34,97,162,23,125,56,44,145,16,90,77,253,29,190,177,59,47,182,230,118,3,6,119,150,26,147,12,37,12,110,116,127,31,157,28,209,82,144,187,141,176,38,44,121,157,206,54,133,238,208,232,160,247,123,58,139,119,123,155,172,127,129,67,8,181,96,244,205,226,59,103,4,107,35,5,146,29,167,0,250,254,110,118,124,181,156,46,140,72,114,243,8,105,123,207,230,13,182,49,41,244,108,184,61,219,88,189,203,158,224,130,14,192,15,248,15,224,225,167,203,80,226,1,46,183,110,99,159,220,32,58,184,34,77,218,157,236,58,223,99,82,9,50,213,150,147,9,238,67,58,85,192,189,135,32,88,181,16,192,70,106,169,91,43,187,79,29,108,124,142,133,247,37,178,81,255,44,95,233,69,120,13,25,23,197,117,61,144,91,239,141,189,184,40,10,231,17,82,206,171,194,63,191,168,10,122,33,179,91,235,85,182,80,207,219,132,145,81,114,97,102,167,32,255,13,245,127,2,102,249,81,91,69,129,67,171,56,33,222,65,155,67,140,7,230,155,246,54,191,83,249,98,51,185,168,9,48,50,101,69,30,255,157,222,208,38,127,204,171,243,15,36,53,149,110,54,85,72,43,183,196,38,208,205,91,88,89,109,35,38,99,238,137,54,228,59,64,182,22,103,31,183,35,58,204,185,210,118,107,219,6,170,83,5,203,124,49,73,149,32,138,70,70,225,91,56,225,140,80,146,54,221,120,223,7,209,103,33,225,60,133,227,159,206,27,94,22,98,155,129,19,43,55,198,181,154,3,45,180,12,91,19,197,28,228,121,146,40,254,85,18,126,122,240,33,86,231,198,227,221,89,22,241,102,0,64,65,64,38,40,62,191,139,85,94,251,53,232,138,155,188,108,200,212,177,244,254,39,101,226,16,140,171,127,98,163,217,112,27,218,110,221,245,20,94,19,21,186,179,203,253,188,63,22,155,78,154,54,180,233,99,64,133,173,127,193,9,210,51,236,65,68,13,130,191,13,100,181,211,252,110,20,36,103,16,35,62,115,119,25,76,55,156,134,209,65,103,39,45,18,201,35,21,244,196,206,167,207,74,44,118,7,226,249,140,114,220,88,160,170,39,249,100,137,55,219,58,253,203,153,190,252,163,40,152,223,188,111,191,208,158,92,245,8,24,28,130,28,86,146,238,1,31,175,18,116,188,28,224,178,210,100,177,98,245,73,23,74,52,196,95,159,162,63,116,173,225,64,248,178,19,135,197,104,229,182,242,49,133,33,250,98,27,140,90,67,253,74,218,24,193,83,61,3,240,167,243,54,205,167,235,63,102,206,144,74,147,21,97,135,49,97,109,176,162,204,227,10,59,53,37,140,16,49,126,199,19,188,236,149,228,253,209,242,242,160,163,103,55,33,101,37,175,18,224,105,205,251,208,0,159,27,133,136,147,138,247,217,103,63,24,181,161,217,141,26,185,77,13,74,61,33,161,246,213,199,246,4,77,1,18,221,166,210,7,46,155,140,248,199,103,72,28,192,199,83,224,177,7,189,150,46,100,223,101,105,23,163,44,218,128,117,169,237,154,187,123,102,208,171,74,77,211,118,138,103,62,185,217,81,145,19,51,91,54,181,117,138,11,187,112,1,140,248,76,175,152,173,200,38,157,147,1,203,100,167,81,175,43,139,121,229,212,168,204,205,130,255,10,3,255,215,218,142,145,168,144,35,55,67,218,96,108,86,56,119,34,61,23,92,3,166,66,236,52,169,12,238,100,228,5,145,239,144,154,114,225,190,126,132,91,155,147,179,234,45,11,228,155,76,18,32,109,241,76,65,234,34,53,20,200,138,250,55,166,205,209,187,220,231,78,67,129,44,198,148,231,202,221,13,249,239,96,114,94,74,37,119,0,185,106,83,174,255,183,83,213,190,202,44,133,31,104,214,126,225,243,62,127,31,119,147,150,75,198,201,186,126,148,183,20,57,67,182,27,57,113,151,137,12,192,79,63,125,248,219,203,193,128,188,113,170,84,35,62,80,210,190,69,65,4,115,144,156,49,116,97,216,117,127,14,219,111,252,116,220,203,108,70,159,179,243,220,224,99,60,170,120,179,122,241,147,111,90,63,180,233,38,21,178,113,204,27,170,44,214,217,69,1,93,63,140,90,102,125,66,88,98,9,180,117,48,124,31,37,133,88,198,16,61,64,170,157,49,32,116,130,46,64,221,138,52,11,72,70,254,0,28,109,104,88,25,229,79,46,105,118,125,7,179,78,235,210,192,64,1,188,187,200,78,251,189,197,84,2,19,180,0,88,101,187,56,115,35,54,78,31,17,81,84,245,152,198,39,15,23,221,74,49,111,202,196,171,46,81,150,209,0,44,223,7,115,157,78,197,198,130,129,240,180,248,230,153,102,26,120,216,134,237,116,83,13,145,206,248,29,56,22,252,64,233,78,70,158,84,58,105,178,99,100,4,115,56,201,92,71,162,132,182,224,73,195,10,140,105,226,227,120,159,239,111,7,175,166,167,60,7,107,9,171,195,52,33,146,9,90,110,247,22,224,65,64,132,85,109,27,100,192,188,56,217,241,206,11,25,28,81,155,7,244,54,154,75,156,56,164,124,229,27,159,177,44,41,68,104,129,125,13,60,111,171,122,14,181,49,216,179,106,11,246,175,195,39,70,67,148,12,69,241,140,197,226,209,28,146,206,30,128,49,93,83,49,176,55,145,15,87,230,40,254,16,178,129,141,251,39,62,185,59,121,240,164,223,4,26,209,157,114,222,109,112,144,211,19,103,96,198,89,246,19,25,154,92,49,52,137,102,2,165,20,146,146,1,172,218,127,217,179,96,255,165,235,92,35,61,1,232,69,163,235,30,187,172,124,249,235,189,178,54,22,231,172,99,106,59,236,183,33,32,239,61,2,238,59,219,72,246,137,219,117,66,226,217,2,68,75,149,214,154,132,40,185,75,17,171,35,173,192,166,84,177,104,51,2,51,19,217,211,134,116,67,44,21,97,55,55,107,132,48,8,6,152,19,146,190,25,103,49,26,216,230,147,6,44,157,95,17,66,67,170,225,59,121,205,174,55,95,39,170,142,88,79,250,51,255,81,21,226,82,160,29,238,147,210,50,216,129,215,75,90,11,139,39,148,78,88,130,250,73,55,244,126,232,80,72,235,111,85,180,30,186,130,76,30,223,221,151,41,235,144,30,113,145,63,3,120,2,167,121,73,38,67,232,163,197,18,108,124,204,38,14,238,43,66,244,197,152,22,227,209,137,235,196,31,67,21,23,193,110,126,93,87,6,232,49,13,242,19,28,34,126,135,222,235,2,214,151,244,149,198,232,145,97,253,171,9,68,126,17,22,85,252,177,236,199,144,221,57,253,223,12,119,6,51,78,187,81,90,77,184,119,28,105,236,5,113,95,192,20,143,86,79,123,166,156,210,11,221,89,75,147,236,74,114,30,2,179,61,39,66,0,109,229,224,42,64,167,252,104,87,202,229,114,114,32,91,234,214,153,102,253,199,92,110,37,178,121,180,135,63,203,197,25,180,25,139,159,216,244,41,234,194,169,2,44,187,255,24,113,27,80,217,174,43,114,136,161,58,237,208,157,222,56,103,186,0,219,115,4,31,141,240,169,216,161,182,233,69,214,91,15,73,215,113,85,124,78,207,99,36,72,135,224,8,1,202,30,54,73,67,216,18,224,122,132,5,226,114,148,108,143,156,242,148,186,89,4,157,139,175,204,254,202,91,154,195,199,219,245,107,20,170,163,168,194,45,120,8,188,208,185,120,77,22,25,250,247,91,157,74,152,137,141,11,122,235,240,18,254,241,149,140,137,177,193,223,244,140,64,71,196,103,202,142,252,145,238,71,109,10,55,25,126,235,129,242,127,255,98,241,52,114,233,173,89,172,165,221,154,93,252,154,91,184,94,166,156,187,200,234,87,237,0,213,208,22,211,229,4,133,66,3,74,30,30,58,74,28,117,163,222,0,181,248,151,192,103,45,37,219,221,227,240,244,23,43,209,173,94,234,194,206,227,30,240,125,218,108,233,232,18,112,45,134,162,219,88,104,43,109,30,99,149,140,106,23,16,16,32,68,22,201,251,22,52,29,124,174,64,197,96,210,150,88,252,234,16,124,193,61,205,13,16,221,135,47,117,146,11,207,152,233,96,176,250,192,226,173,35,69,115,56,209,254,248,130,220,93,172,138,61,139,119,105,9,39,5,240,72,13,81,4,201,44,217,183,70,246,49,34,221,170,128,224,10,161,186,4,224,52,92,5,8,135,223,114,168,240,11,87,199,176,68,44,51,139,187,22,204,172,171,176,167,57,166,182,8,74,254,106,138,51,17,72,100,207,255,16,174,143,58,103,206,191,4,148,25,223,84,188,167,24,79,72,188,17,253,2,94,173,14,205,169,97,137,154,24,110,15,148,127,151,59,38,222,148,38,161,10,254,138,93,133,179,223,218,197,98,217,92,85,77,209,25,207,120,196,84,187,126,216,13,189,240,109,141,161,70,157,171,156,171,141,156,46,17,144,235,64,27,114,45,207,57,32,200,143,13,169,92,197,28,221,90,189,206,87,135,30,14,105,123,196,248,213,77,82,86,217,88,181,93,232,229,48,240,32,209,20,186,252,185,179,199,245,236,177,127,193,82,205,158,152,236,206,238,16,145,79,100,229,8,151,220,63,188,215,128,244,193,27,220,82,45,228,165,107,70,214,62,200,49,50,144,127,143,53,153,174,221,176,207,110,252,62,100,171,140,224,218,113,255,12,13,123,155,57,225,69,22,243,22,54,107,24,131,216,12,47,30,36,206,141,149,134,190,136,147,24,110,200,145,157,1,204,43,39,197,226,96,226,58,252,222,2,164,243,202,26,66,4,30,122,139,24,186,156,75,73,74,105,246,151,201,20,125,85,244,91,119,21,195,200,86,106,176,195,86,6,144,236,174,187,145,60,245,32,252,195,129,4,154,193,251,249,146,223,24,70,108,36,96,173,48,6,234,27,167,59,83,44,91,69,94,218,32,141,70,30,246,32,221,91,0,190,184,200,247,184,191,78,51,179,149,62,125,112,201,25,62,115,191,126,44,209,171,70,54,175,232,189,182,152,78,20,203,71,114,214,168,104,63,227,100,180,149,204,122,156,226,9,147,88,150,134,133,212,224,161,114,40,170,100,33,53,125,191,252,162,44,18,91,100,242,125,249,44,111,11,68,95,180,10,93,88,64,185,249,127,126,88,254,134,46,126,100,25,122,199,241,37,99,45,121,231,160,217,60,38,84,8,218,152,227,16,158,36,7,91,110,246,181,17,198,144,36,118,61,93,73,161,183,129,152,0,140,126,156,41,106,252,107,18,121,167,29,224,146,176,170,122,142,69,66,90,200,180,209,66,0,239,39,88,22,246,32,39,81,216,194,26,71,118,91,155,158,186,227,193,35,131,44,9,164,0,105,103,28,90,14,188,188,128,202,72,24,146,71,181,197,245,244,166,127,196,83,115,242,44,175,75,228,57,144,245,125,162,117,168,173,43,93,157,196,150,222,30,18,36,116,198,219,63,54,191,247,89,255,65,218,12,99,24,210,92,79,61,27,165,138,174,2,152,98,125,129,178,141,8,221,227,151,199,230,212,8,147,110,182,179,104,181,106,138,47,182,85,148,233,66,59,74,103,212,179,149,132,240,234,224,6,212,143,205,9,69,57,57,190,39,69,185,83,103,54,193,250,73,180,226,162,33,228,172,233,140,207,172,163,174,158,42,57,158,36,172,186,6,135,221,249,30,158,169,0,169,132,28,132,189,16,50,12,214,241,21,213,26,157,243,64,214,203,235,202,222,33,201,159,150,83,219,33,195,25,246,176,10,23,36,58,111,135,59,117,93,122,168,44,154,131,120,32,105,29,79,104,142,184,161,142,247,21,46,153,142,26,36,10,163,108,10,139,213,247,20,170,245,198,249,76,134,18,179,232,16,179,174,250,174,126,222,138,167,140,224,221,74,94,141,209,80,153,94,127,252,160,113,7,112,161,139,98,113,198,111,173,70,185,89,62,70,166,51,14,17,21,89,197,233,11,53,135,15,170,76,24,207,159,85,187,95,213,238,71,27,148,75,167,42,61,188,138,126,96,32,210,71,47,250,5,234,154,169,221,181,186,162,245,171,33,23,207,250,142,209,29,131,254,241,215,18,187,215,188,170,128,111,202,240,171,106,6,127,235,15,33,184,87,227,89,39,168,170,149,194,152,4,135,66,1,72,0,84,55,238,9,67,60,129,186,9,123,206,199,111,224,103,222,42,96,18,89,208,222,186,157,253,170,107,206,30,133,212,248,14,48,128,90,203,180,105,61,239,123,36,47,11,85,221,113,195,21,69,96,161,34,226,231,229,15,4,36,224,117,213,245,185,45,59,106,161,122,207,144,177,235,242,172,254,201,125,87,8,237,217,254,188,42,54,130,208,124,229,9,123,24,28,14,77,242,45,54,118,71,175,141,203,189,185,156,172,152,239,111,109,90,59,104,112,137,62,119,247,113,160,138,118,66,83,204,168,12,125,249,163,172,6,209,107,68,6,195,11,237,177,181,31,136,103,25,236,58,188,80,170,32,213,170,94,74,176,87,93,96,181,87,248,43,234,245,22,180,215,165,182,35,250,146,132,229,65,200,146,154,2,129,221,18,108,99,225,210,47,202,67,234,222,14,178,197,238,28,118,75,45,92,120,110,89,77,1,245,92,151,231,65,100,139,228,111,173,78,114,39,151,241,241,25,17,71,195,97,95,64,187,37,5,159,208,206,32,216,197,136,57,197,180,90,178,121,192,180,41,87,18,209,246,112,234,233,252,126,51,240,148,44,109,116,7,74,135,193,50,22,190,221,138,75,173,128,233,153,148,229,128,173,227,106,183,164,22,121,64,173,54,49,36,119,43,191,185,128,29,173,157,125,164,165,177,43,117,201,146,212,84,145,100,236,205,131,236,133,182,227,222,185,142,47,253,141,12,106,105,185,157,166,215,249,220,231,75,170,76,190,164,201,130,138,72,138,56,144,2,76,137,41,56,143,89,136,167,202,241,86,135,237,214,80,225,254,191,172,153,119,65,137,79,5,73,226,119,94,176,213,156,241,118,208,184,72,22,130,251,164,238,176,136,141,170,146,251,124,149,168,251,177,43,85,90,130,13,196,245,105,38,91,81,108,129,199,104,135,25,44,31,219,180,250,24,75,167,244,246,255,219,148,184,203,199,6,66,239,214,5,217,155,9,238,96,159,122,129,100,68,91,65,24,251,197,61,38,107,204,37,182,62,12,132,208,114,231,87,189,185,224,43,94,239,207,190,126,0,195,146,48,112,15,131,213,236,179,91,212,150,223,218,167,51,190,198,76,180,155,81,24,116,36,164,56,44,34,234,139,34,74,236,140,57,33,118,240,22,243,2,76,68,228,84,83,17,83,10,237,111,148,237,89,150,91,97,34,78,54,83,145,148,168,150,37,135,136,67,238,79,91,93,78,236,222,185,133,204,107,212,173,116,69,94,36,150,41,77,169,210,162,157,35,38,172,166,237,157,238,21,213,150,196,232,231,156,236,13,78,164,248,4,218,167,182,221,27,208,162,189,166,112,188,71,149,11,199,209,4,246,146,123,50,176,252,58,119,15,250,133,144,173,153,248,191,9,102,133,78,205,104,181,146,202,117,230,250,52,51,106,241,207,152,249,240,38,21,206,168,218,119,93,236,102,33,224,239,173,97,226,233,44,127,136,66,198,91,9,226,168,28,42,199,38,28,142,241,250,254,234,80,247,209,3,209,234,190,108,98,238,118,106,232,225,85,255,220,229,213,124,223,200,208,149,122,125,59,175,3,231,53,73,61,114,231,216,82,168,7,151,106,50,149,16,219,238,144,169,186,32,22,22,252,198,224,27,84,32,97,185,213,115,175,79,2,0,74,84,43,1,44,251,210,17,40,185,208,102,197,141,239,83,42,208,252,116,57,90,156,26,112,90,174,114,160,248,188,175,81,225,236,151,154,136,215,18,176,89,87,85,206,30,251,185,84,107,175,67,52,88,154,132,182,73,160,41,133,58,168,191,235,198,147,122,112,24,171,225,93,17,164,168,202,190,178,70,0,110,224,192,215,154,222,199,93,243,235,166,178,254,153,127,89,39,157,205,186,14,99,40,23,211,109,18,171,87,191,14,144,225,178,108,75,97,178,177,76,176,165,46,147,105,241,128,38,18,151,85,245,213,251,199,69,180,145,195,152,38,215,63,208,219,58,82,226,155,75,110,121,11,35,215,207,181,196,21,109,232,230,201,214,186,197,77,82,122,11,80,156,194,130,254,150,195,45,30,14,140,150,17,241,86,73,218,248,175,37,167,229,147,64,211,86,228,188,211,45,148,225,220,193,166,64,241,104,218,20,165,61,159,44,49,59,169,158,195,66,189,128,169,12,135,168,104,100,182,243,157,50,140,36,40,32,185,78,63,65,226,140,2,169,127,8,193,73,154,191,40,2,19,145,52,84,217,85,36,2,200,235,162,246,196,245,105,64,163,199,200,243,72,212,137,126,112,55,212,147,13,114,181,59,5,147,100,67,115,58,196,4,197,99,109,165,99,61,252,150,38,134,40,242,31,105,156,180,216,140,95,168,224,242,50,157,12,237,157,218,92,96,173,62,144,174,50,69,79,209,250,251,115,119,230,244,39,43,193,81,203,24,252,3,136,191,63,11,173,23,175,123,249,69,139,69,62,40,165,98,1,61,217,71,80,158,177,33,64,0,184,95,190,70,194,208,124,191,40,23,190,23,35,5,76,35,52,154,252,255,104,77,115,246,221,74,40,34,237,23,188,107,35,69,40,197,59,197,76,241,227,61,29,104,70,136,84,242,189,193,143,20,138,110,140,39,146,194,230,93,164,92,132,71,165,186,114,4,35,34,100,35,132,29,90,185,170,67,130,131,196,82,80,91,67,145,39,230,219,194,18,213,233,207,173,115,12,250,144,89,15,135,154,200,76,71,30,151,244,82,168,66,130,3,175,71,82,87,24,19,60,95,14,121,115,239,92,219,207,29,94,122,121,12,246,240,72,249,212,223,175,187,201,175,154,86,104,99,44,91,202,239,87,20,23,175,250,237,7,143,86,197,244,119,215,153,206,166,73,156,113,114,138,225,193,34,30,104,3,67,216,62,4,87,115,177,56,39,49,46,80,47,67,153,136,79,206,1,189,75,137,222,110,253,145,103,240,231,126,240,192,10,67,87,141,32,115,221,79,223,203,212,56,205,153,158,62,220,88,221,220,192,212,15,82,44,146,255,88,182,90,26,156,22,48,216,229,143,3,60,9,97,47,102,230,164,99,34,178,230,139,18,10,176,128,83,149,143,140,24,128,109,96,61,182,123,132,249,112,91,25,141,56,37,250,96,179,15,237,218,106,72,172,69,64,229,235,250,64,117,167,250,223,196,210,127,239,148,61,227,28,136,175,173,204,11,138,212,196,87,64,237,170,187,216,66,42,156,175,209,3,53,194,229,254,38,140,128,149,116,178,174,206,125,16,225,21,187,72,36,255,140,1,133,204,186,2,91,33,183,215,160,7,83,8,234,0,78,206,31,44,27,122,111,139,137,173,247,163,43,163,237,6,12,133,129,145,186,156,213,83,202,239,2,57,152,205,59,167,36,134,35,126,112,72,163,127,112,219,241,114,18,251,35,61,162,91,59,75,11,173,17,87,87,241,142,148,175,99,117,136,46,75,215,154,243,197,23,157,181,161,3,171,198,57,4,228,54,220,219,43,172,186,3,1,10,96,78,95,48,82,52,68,185,195,51,28,170,119,96,62,91,76,137,179,216,30,230,234,54,203,100,43,229,124,223,219,160,28,253,82,11,148,74,11,7,164,30,173,52,252,158,144,199,95,91,116,147,239,92,242,37,53,100,3,17,66,190,20,183,19,3,67,146,3,234,226,39,95,206,53,179,46,14,200,238,113,240,31,130,153,68,119,146,207,21,208,102,132,176,222,154,46,142,217,200,42,153,228,207,69,21,170,204,42,43,164,9,107,167,194,123,74,210,187,254,111,55,71,224,115,205,103,26,152,116,95,35,216,176,31,13,192,52,127,204,131,199,209,147,87,0,223,151,83,141,117,23,98,96,15,155,5,156,202,224,60,234,109,129,222,119,206,225,154,224,226,209,162,175,102,231,25,112,125,188,20,230,89,42,235,7,219,136,188,152,245,104,111,40,118,150,188,162,131,73,208,201,250,86,54,22,75,60,123,206,93,241,231,43,144,165,182,245,140,224,144,85,232,115,128,200,107,178,102,80,247,165,90,96,37,66,151,229,173,75,54,239,1,18,206,45,82,220,55,89,86,48,70,59,244,17,91,173,113,150,212,70,209,13,62,94,98,51,5,218,182,101,245,159,37,237,47,89,110,36,205,198,27,52,209,72,136,248,253,201,208,114,65,176,141,93,62,190,146,64,245,102,132,164,252,163,54,111,33,138,233,251,163,28,57,66,151,247,102,95,61,129,208,15,16,202,190,82,140,172,25,250,96,156,118,24,82,30,243,194,99,87,57,128,183,87,202,206,45,11,188,5,59,217,125,204,90,142,243,73,75,86,186,251,130,217,74,2,98,242,152,164,102,27,181,25,245,167,65,206,107,162,134,95,181,5,231,208,160,128,66,20,104,127,98,209,139,75,30,166,43,48,230,122,17,188,34,195,1,97,221,254,193,62,168,42,95,149,90,86,189,233,51,147,140,61,71,53,51,200,156,49,177,225,235,117,172,255,42,209,17,223,204,137,23,4,17,211,232,42,158,182,183,24,136,1,47,175,240,228,119,26,10,177,185,98,74,103,181,240,54,67,222,159,89,163,235,121,198,241,249,139,19,7,204,149,135,116,29,9,116,85,209,159,46,212,166,253,74,13,171,70,110,209,173,169,196,42,233,17,134,73,230,186,85,138,179,139,30,38,77,73,210,136,79,36,30,115,188,109,77,105,63,63,15,255,203,28,211,31,206,16,35,33,55,2,36,242,0,66,137,194,76,248,231,58,32,156,163,9,180,138,234,188,216,82,15,56,174,201,76,21,226,101,32,103,124,168,226,209,214,161,140,150,46,82,19,60,209,229,16,70,113,229,88,121,228,21,108,56,97,150,32,193,224,156,190,99,142,146,124,3,21,124,157,236,60,126,254,111,213,67,236,203,240,45,91,58,199,193,25,95,124,238,53,205,255,146,51,80,176,105,21,68,171,169,205,177,54,193,153,30,109,11,26,230,133,60,17,250,204,183,231,128,75,16,46,235,27,193,64,12,152,93,53,138,54,30,145,134,169,73,26,71,177,243,225,93,253,213,171,217,182,249,123,235,118,189,232,226,253,10,169,63,144,16,219,155,221,16,167,50,86,93,59,11,161,39,102,188,1,117,36,113,111,9,12,95,231,179,208,132,88,28,185,58,96,67,101,203,171,167,229,247,126,230,101,186,136,136,219,192,141,67,88,159,159,0,77,56,228,28,172,246,220,245,240,142,81,211,10,151,82,169,225,183,188,124,247,210,51,159,87,191,11,201,17,36,6,207,69,108,180,31,229,239,90,170,64,49,248,172,117,148,95,62,6,56,200,156,243,221,77,165,20,241,243,213,21,246,41,246,104,163,47,12,80,199,150,36,108,104,151,200,75,85,20,212,250,40,70,68,95,233,95,95,181,30,18,140,117,129,198,108,47,94,101,128,42,109,201,54,106,66,158,140,9,172,83,138,80,228,77,183,246,195,47,207,119,118,167,167,24,108,80,18,181,198,212,26,13,216,254,5,247,209,213,101,162,15,150,101,77,12,214,205,224,154,29,61,221,236,159,25,88,21,49,131,174,53,208,229,200,205,110,151,65,187,121,21,66,199,88,221,125,192,35,169,141,41,246,136,78,241,226,81,125,205,24,152,119,253,165,10,226,101,19,184,103,92,66,136,148,190,119,11,64,92,103,165,116,21,194,76,5,236,233,169,6,217,128,120,54,136,41,213,51,4,71,70,186,177,145,153,47,108,54,243,27,21,174,104,125,184,128,197,167,92,39,64,222,35,148,207,176,122,43,183,255,53,135,125,167,34,21,113,242,238,111,76,80,70,197,68,4,185,64,206,6,230,209,248,134,253,111,39,156,42,235,59,231,16,222,133,164,34,242,21,245,234,180,88,47,161,51,89,98,155,227,148,191,92,201,237,165,185,91,73,92,228,38,56,252,107,118,27,36,28,88,245,194,178,132,234,85,217,156,219,146,88,131,119,68,102,94,46,149,47,235,62,55,69,233,225,159,208,53,186,51,91,9,87,194,53,66,214,18,250,36,91,245,115,102,210,240,81,76,209,238,182,98,65,167,199,70,244,156,238,41,57,49,224,176,44,38,33,40,86,144,77,181,178,249,44,208,108,55,170,150,169,70,148,221,186,250,1,153,190,37,7,66,241,180,168,47,185,229,109,59,140,252,130,21,122,3,179,129,34,48,45,158,244,147,208,74,214,248,44,173,138,186,69,33,174,152,57,160,54,51,199,242,185,98,213,103,74,165,174,4,66,76,76,96,63,102,34,36,240,11,167,94,33,85,108,77,186,166,91,243,38,48,90,162,175,75,5,227,232,8,231,110,210,160,195,111,193,168,187,187,220,194,200,224,220,221,99,183,12,216,207,86,157,72,188,71,42,150,221,51,168,202,237,177,163,161,182,173,219,236,236,221,84,150,159,71,140,65,246,16,215,245,185,63,166,9,244,195,137,151,179,63,242,82,137,170,129,186,241,59,59,242,128,82,190,253,135,132,78,74,65,205,15,157,249,15,244,64,96,42,103,24,95,214,251,75,208,244,168,123,51,173,72,123,59,246,241,213,81,34,154,97,71,59,86,107,86,168,251,65,40,109,37,44,248,4,75,93,45,120,198,6,43,25,97,35,255,190,43,169,0,216,227,23,133,158,26,138,251,222,9,95,37,189,235,60,188,69,123,1,94,54,94,148,209,109,42,71,220,80,142,45,137,25,202,232,0,19,124,99,214,202,105,15,73,238,87,221,233,151,0,195,245,245,57,242,8,125,114,76,81,90,170,180,154,252,231,246,129,130,94,155,238,177,216,14,12,243,1,230,221,25,185,217,226,248,179,125,173,52,3,203,94,151,248,40,39,60,130,140,248,98,48,144,4,121,226,133,10,249,150,103,57,175,192,40,43,38,42,0,185,4,105,255,195,43,22,132,37,72,10,245,43,172,231,227,229,158,5,185,146,178,225,47,247,108,38,8,213,163,37,116,174,45,106,230,249,243,81,237,148,175,131,3,141,78,3,50,178,73,150,101,157,186,108,117,197,86,3,36,124,172,38,118,53,86,88,217,4,155,83,180,197,215,114,130,133,153,100,116,192,78,17,235,41,76,227,23,139,208,206,128,169,116,55,125,75,77,218,254,121,49,88,140,36,193,92,95,18,41,229,138,33,241,183,147,210,20,201,175,145,59,129,15,144,194,0,34,233,252,74,61,179,139,202,231,168,171,252,202,46,0,84,144,73,63,229,28,221,222,166,118,39,42,137,67,76,109,84,166,251,91,44,251,210,20,195,184,103,78,32,146,211,191,184,118,4,127,247,104,176,239,228,79,70,212,217,43,54,128,169,211,165,2,7,186,117,88,66,4,136,15,40,235,66,172,153,103,72,36,40,110,70,244,112,58,232,149,45,193,128,171,84,1,192,64,240,9,147,200,105,208,63,243,166,177,125,46,125,43,253,180,17,203,211,218,52,99,164,6,17,244,242,107,177,49,46,178,241,27,39,124,170,31,39,15,225,179,216,159,31,251,21,219,3,127,101,154,218,182,100,97,9,202,189,60,245,154,46,203,120,13,34,104,150,161,211,232,92,0,30,139,162,52,143,118,45,144,249,173,157,126,248,12,115,36,203,13,168,55,169,117,70,224,89,155,172,152,182,241,237,112,154,229,245,234,188,212,37,111,232,154,41,220,22,126,133,134,33,128,184,21,246,131,136,95,31,135,236,132,181,94,87,249,10,131,233,48,94,221,102,149,231,210,249,77,23,40,169,247,112,72,193,96,52,131,24,196,24,139,154,16,219,156,73,174,32,146,163,88,78,16,139,28,211,204,17,197,138,197,196,165,112,39,56,192,82,223,26,50,165,148,151,55,63,197,105,114,182,162,41,183,33,179,224,211,189,201,226,91,118,219,236,104,133,168,79,235,37,89,212,156,41,60,213,63,144,120,34,28,246,23,77,29,69,41,188,167,39,74,30,167,110,246,91,182,52,248,89,205,200,6,130,30,249,92,99,142,194,79,58,242,170,2,160,125,231,231,30,253,190,209,35,167,210,122,148,15,247,232,27,73,41,215,223,255,93,127,173,193,80,88,5,0,249,82,41,245,168,22,8,202,8,5,76,49,99,200,118,105,197,199,158,223,250,51,62,98,231,8,238,8,187,209,178,26,68,108,173,123,130,62,31,214,117,212,227,107,82,175,216,226,134,9,219,28,84,204,132,167,78,171,86,96,195,220,84,228,66,156,114,78,53,192,89,9,146,229,130,28,120,9,137,26,222,49,177,246,163,109,245,14,210,27,141,230,145,53,218,130,168,162,228,86,108,170,62,99,226,39,65,12,150,13,191,107,188,161,215,16,124,36,139,78,196,174,114,222,114,89,97,33,219,36,57,232,119,149,74,255,203,155,7,254,2,136,108,62,187,195,47,113,33,167,100,87,248,135,39,185,123,172,102,30,121,142,205,175,39,91,105,198,60,181,49,86,29,248,178,250,67,30,15,48,51,57,96,142,100,127,29,93,61,248,41,138,131,93,189,195,101,9,168,57,115,224,6,52,139,36,72,64,163,15,110,212,62,69,31,149,105,235,95,68,52,182,219,120,203,16,228,49,204,135,246,182,241,72,43,176,6,73,76,82,222,148,69,234,163,60,183,80,176,231,252,255,53,202,130,8,120,10,43,221,191,252,64,197,73,91,175,215,146,32,149,233,60,161,249,70,214,177,53,226,171,108,17,1,99,39,253,206,12,193,120,115,234,214,232,236,221,141,164,97,233,1,84,48,31,44,86,125,132,14,138,79,136,106,112,179,179,204,37,16,236,53,72,32,115,197,12,209,243,196,209,228,173,109,73,157,57,242,15,8,156,87,214,225,147,45,154,139,138,124,160,108,226,207,109,223,175,236,118,144,48,10,124,18,50,209,98,108,95,84,59,194,141,105,193,45,134,65,42,207,158,59,110,82,112,40,23,136,116,139,253,240,0,235,32,146,100,156,88,136,6,167,167,128,180,90,253,78,169,134,133,196,110,27,160,210,51,24,205,169,151,59,27,7,24,179,6,200,90,1,104,87,142,28,123,94,129,123,213,239,9,118,75,74,142,155,2,129,64,189,168,194,80,84,175,42,162,25,58,1,227,208,247,89,224,92,26,71,168,88,215,108,88,224,201,77,224,223,22,213,13,44,192,130,208,93,70,38,71,199,134,148,210,51,128,111,39,58,225,157,250,78,8,80,158,145,62,60,96,163,41,142,79,45,226,60,107,198,59,108,106,213,203,84,165,254,224,75,186,80,73,29,50,44,51,185,106,188,131,85,45,55,26,31,119,186,10,189,98,93,163,83,25,15,69,221,14,48,38,57,146,179,189,179,46,252,156,219,72,242,55,75,198,78,85,46,78,202,10,238,10,90,178,117,98,75,91,174,25,95,65,72,49,50,38,159,9,161,112,51,227,98,162,97,205,167,81,35,41,85,134,107,248,8,195,129,243,88,105,90,157,160,8,52,177,12,13,205,198,118,163,77,226,59,171,241,9,17,201,31,48,87,168,144,208,196,88,181,27,162,246,189,94,224,139,3,180,65,135,236,65,110,134,161,30,175,47,138,95,210,150,95,88,184,242,250,209,78,73,183,234,251,138,212,143,50,238,245,214,86,71,51,124,164,173,129,203,155,168,164,124,156,129,141,176,143,172,5,210,246,125,240,19,174,75,42,24,15,72,182,230,155,26,153,213,240,108,190,36,48,64,98,244,25,111,221,240,172,118,111,113,135,223,75,81,28,178,99,63,186,219,133,184,117,242,101,207,160,47,46,6,123,165,130,35,31,30,152,200,240,109,222,241,82,160,215,44,12,208,177,117,187,82,136,81,163,47,251,52,191,26,110,237,240,19,33,211,45,142,233,146,167,64,107,33,253,9,94,136,219,85,179,196,250,143,50,244,150,12,84,125,48,105,174,12,209,64,204,105,239,150,178,36,134,185,173,186,48,85,219,33,28,80,124,91,197,128,226,104,147,116,74,20,209,190,233,201,16,210,189,46,253,132,216,232,134,60,213,181,238,66,59,187,107,21,113,33,115,144,34,166,122,160,179,162,67,56,30,45,249,239,146,220,61,230,71,201,254,89,58,214,49,55,126,158,135,8,101,109,13,71,37,111,17,88,215,70,22,172,54,45,133,159,202,177,206,245,169,88,162,69,205,5,69,141,123,124,252,94,84,167,101,39,165,236,95,190,117,68,50,152,251,13,199,139,157,57,60,130,159,10,239,89,3,71,188,229,167,217,44,84,190,67,57,119,139,229,168,91,158,72,205,222,115,175,4,37,43,10,152,103,163,32,254,51,152,201,178,8,62,20,109,192,148,7,248,29,216,112,26,100,184,31,147,189,241,98,6,206,86,204,36,88,249,63,178,100,164,224,221,85,202,47,222,51,7,49,234,217,63,160,209,189,7,254,165,20,182,62,46,247,179,168,158,26,251,129,3,49,68,183,11,73,46,187,183,134,142,97,169,240,230,59,238,181,130,93,48,34,162,121,247,138,238,148,34,170,246,248,227,125,5,174,147,230,149,239,73,9,115,0,124,175,183,64,71,231,19,177,100,228,92,174,179,132,59,193,57,71,83,146,144,53,117,245,36,70,167,164,167,208,13,1,41,251,131,87,37,235,126,70,28,48,29,155,254,56,75,0,186,169,4,176,42,116,98,37,206,30,162,114,188,8,61,206,252,108,127,166,112,12,105,209,95,45,74,25,118,143,47,58,228,4,110,173,23,144,249,81,137,204,255,245,100,141,2,182,10,52,162,197,251,190,29,78,121,249,62,18,119,200,192,140,219,220,52,27,76,195,174,64,202,59,9,86,207,50,100,36,58,40,8,35,28,108,213,32,68,147,12,196,4,38,27,142,57,101,171,87,111,26,87,93,255,73,57,167,101,181,8,132,108,145,54,117,37,253,19,172,231,116,97,171,133,250,73,15,183,23,204,129,91,188,33,219,24,75,204,129,136,19,77,139,159,105,134,175,149,240,233,246,12,153,231,10,193,150,228,183,135,214,76,58,43,201,101,68,250,4,188,22,90,206,230,25,167,6,66,249,72,161,182,155,231,200,4,236,8,232,205,9,57,188,210,121,209,134,207,176,75,211,183,8,241,199,181,2,154,49,111,238,153,71,96,54,5,145,34,231,42,112,110,33,147,42,217,222,86,131,207,123,170,149,41,105,236,175,243,47,180,124,194,117,9,71,174,101,97,209,78,4,53,172,128,170,98,195,53,112,184,97,130,237,226,251,164,81,250,231,52,72,213,69,175,54,134,112,155,208,175,201,76,25,178,123,191,90,253,243,201,207,218,243,23,62,250,58,152,120,85,121,59,194,115,62,4,42,208,167,230,138,125,214,200,218,99,14,164,32,155,121,35,62,129,10,222,54,206,130,199,95,39,214,7,70,90,46,18,178,234,217,182,89,115,103,114,46,53,39,171,158,242,113,49,204,29,249,148,146,0,222,176,55,234,175,191,179,98,115,168,134,4,147,217,133,134,239,105,201,226,130,61,95,3,138,219,76,188,144,216,177,254,30,119,73,74,91,135,23,219,80,152,113,171,181,210,126,114,18,112,46,84,4,172,9,87,171,247,203,27,63,236,89,114,241,154,68,70,77,6,83,49,241,110,75,207,34,103,44,215,100,231,107,182,218,212,117,101,146,10,243,51,161,53,176,86,189,231,190,196,204,32,51,231,198,146,244,9,122,41,99,178,32,55,110,210,140,52,253,166,52,125,71,152,139,80,201,175,154,73,159,45,119,90,151,46,93,14,56,105,160,92,164,75,245,85,190,233,131,90,154,169,30,235,187,71,4,112,156,159,96,40,198,133,85,184,154,141,207,194,49,199,142,245,237,3,99,193,108,99,68,250,199,141,172,10,189,237,38,150,106,34,118,66,75,82,221,223,75,3,247,175,223,154,110,75,165,106,132,26,38,182,49,62,163,254,183,216,96,229,86,64,112,209,87,249,93,195,226,241,6,168,95,227,58,145,159,75,8,2,183,5,21,232,251,244,54,194,181,157,154,87,194,162,233,18,176,195,31,85,21,243,248,213,81,216,165,120,149,10,248,10,66,18,129,124,159,61,45,56,254,117,207,188,174,95,22,244,14,64,163,23,54,28,165,74,15,82,229,162,75,81,166,203,169,69,179,209,83,136,10,88,253,46,155,100,205,107,44,105,230,163,68,22,146,190,160,126,194,237,80,39,48,147,38,155,241,201,196,67,107,41,26,101,2,231,55,98,114,206,145,218,92,82,161,114,144,99,67,208,131,255,8,110,53,23,127,44,91,39,124,73,242,174,195,129,96,237,191,77,229,163,248,67,216,40,136,91,213,133,211,26,114,143,146,239,110,53,105,197,76,170,243,80,101,203,19,138,139,152,223,121,89,174,97,30,64,163,110,0,159,77,110,45,18,170,65,74,84,79,46,132,195,44,123,243,167,133,181,16,135,51,99,81,49,1,168,226,115,209,78,190,232,38,99,255,140,84,81,252,172,205,81,166,236,181,52,62,122,222,157,87,225,160,14,222,203,219,46,238,19,179,250,60,168,75,143,22,64,106,100,137,173,17,185,10,76,195,14,188,243,24,73,227,54,43,107,112,71,35,17,125,26,61,12,107,127,25,39,107,238,145,237,12,182,22,96,115,209,126,238,20,119,226,39,68,20,138,82,107,183,110,222,178,143,250,75,213,224,190,190,95,175,153,6,237,245,200,143,133,47,189,120,40,42,79,183,75,144,176,231,181,3,204,127,75,214,106,240,19,167,61,26,227,40,39,214,224,94,248,85,208,168,135,72,115,36,21,19,141,8,126,37,165,240,138,4,24,127,21,142,175,161,128,143,2,61,55,67,186,92,2,191,248,105,41,16,112,160,239,243,70,97,20,105,214,144,133,9,170,166,154,57,93,86,95,204,204,195,130,200,56,238,226,114,53,233,133,87,89,128,190,59,99,10,169,149,241,88,80,52,19,31,199,57,229,151,75,133,230,153,184,2,5,52,37,120,95,220,107,134,249,168,165,198,136,117,183,98,224,105,191,62,187,204,97,103,67,222,95,114,1,118,176,133,202,164,174,166,189,0,158,169,1,194,34,50,131,207,184,208,146,156,160,80,44,161,244,254,9,19,146,96,175,33,47,68,38,32,34,198,92,217,35,86,39,195,73,3,150,48,166,59,206,156,12,214,38,12,194,153,35,117,83,66,247,149,255,44,101,172,110,111,186,202,117,107,163,16,212,105,155,126,1,90,174,250,245,64,99,62,28,174,117,194,173,250,25,106,149,10,87,120,152,55,230,39,246,207,142,199,135,25,165,203,21,26,154,151,94,131,189,56,173,173,25,229,253,35,55,64,213,49,183,233,41,133,104,90,198,225,156,106,57,70,148,6,165,10,202,228,160,118,87,51,56,22,236,254,232,254,169,123,78,170,252,151,186,14,161,86,25,32,249,171,194,41,34,196,112,136,111,249,239,242,88,156,246,138,220,182,233,21,207,172,83,56,83,215,17,35,56,69,232,29,231,117,69,223,98,48,252,140,50,209,83,83,242,59,189,40,165,208,240,183,136,158,42,44,78,0,205,214,49,137,100,85,245,127,14,23,130,181,18,64,139,161,21,117,83,133,66,35,239,0,113,39,203,86,173,187,35,239,196,47,64,11,170,16,180,73,118,146,126,148,189,41,146,128,22,203,59,92,209,17,228,203,58,107,229,18,113,6,238,171,70,118,163,10,26,222,109,229,39,89,139,198,216,60,244,120,157,148,241,250,213,34,230,90,198,131,255,154,0,119,161,67,157,40,122,25,137,166,69,153,250,210,182,229,81,216,126,76,246,178,23,126,194,45,42,193,248,81,193,22,202,67,64,177,70,221,137,79,230,228,121,217,34,88,38,52,114,92,68,161,255,239,171,54,179,215,171,52,97,75,129,200,5,161,202,35,125,54,1,222,36,109,168,230,48,27,161,111,202,196,101,117,31,76,1,61,123,110,202,47,80,173,67,96,155,71,25,233,154,23,206,151,120,205,173,124,71,171,132,210,90,119,14,30,92,146,169,231,207,28,18,51,97,215,123,203,110,187,150,198,13,185,140,52,55,28,117,88,93,172,140,179,176,144,28,14,149,95,2,106,187,207,70,141,88,238,83,127,158,190,197,27,168,71,147,253,13,22,203,80,213,49,57,116,215,57,109,65,40,170,221,137,68,31,7,148,247,66,151,152,185,3,129,145,97,13,16,83,121,156,205,2,236,241,252,130,186,154,37,206,204,131,84,4,82,173,234,73,217,236,106,88,34,87,122,241,80,159,137,141,109,47,62,53,226,183,41,242,57,102,225,37,189,129,126,166,69,45,78,27,5,21,199,164,160,28,24,231,228,47,170,68,20,212,133,119,38,35,76,145,128,44,17,158,20,85,16,229,18,125,251,140,66,215,186,3,35,157,101,106,168,114,188,232,137,184,119,129,136,228,21,248,141,185,120,102,136,240,189,159,52,14,84,104,212,197,161,199,236,181,13,166,71,85,248,95,124,97,154,238,174,241,130,79,21,190,70,233,69,130,55,101,134,217,76,55,74,72,86,176,53,63,16,207,77,26,146,119,75,107,56,9,245,78,52,122,131,64,32,109,231,4,129,229,92,125,212,83,140,20,237,29,59,115,5,78,154,253,190,163,29,222,67,33,26,193,128,8,112,71,5,189,230,28,214,101,47,33,133,94,197,61,116,180,130,190,110,233,47,64,92,117,13,114,177,133,105,138,226,63,196,80,105,61,3,122,63,187,57,118,10,72,157,149,176,59,162,218,124,219,156,46,0,84,13,77,243,53,77,144,99,251,40,60,24,183,152,217,147,34,207,199,204,53,4,210,78,3,253,28,77,126,146,94,175,144,214,4,145,239,129,162,42,107,58,116,164,90,91,112,159,240,72,121,94,26,69,112,10,23,43,73,148,244,110,42,197,51,92,132,108,246,11,196,106,106,35,120,111,224,27,149,169,218,130,118,223,22,11,243,113,113,176,168,120,229,114,120,96,71,137,221,48,148,200,195,178,251,69,177,202,55,202,101,197,20,44,114,153,127,238,196,72,55,107,73,248,251,164,84,156,220,15,171,102,151,10,243,126,19,203,141,104,131,242,130,138,47,109,71,240,55,84,94,220,66,81,119,88,94,95,39,217,191,243,65,59,149,198,32,126,83,230,61,97,190,71,157,131,204,107,83,177,124,82,185,118,205,131,96,24,230,27,212,78,169,154,46,252,84,240,186,36,212,165,225,42,41,49,240,71,251,46,27,60,225,73,49,47,187,177,199,200,17,209,201,18,31,7,249,139,38,59,119,218,186,209,107,203,81,25,34,39,109,168,46,42,115,253,161,142,190,169,207,107,104,163,57,50,164,203,46,4,214,80,42,52,101,62,84,162,251,235,79,166,142,27,199,207,169,144,13,105,47,206,57,94,142,121,211,106,62,102,103,4,126,91,223,167,219,36,123,95,157,109,53,227,13,35,198,198,198,178,244,97,18,251,184,199,5,35,80,248,180,86,186,40,67,187,115,161,181,100,170,227,50,224,52,140,106,71,32,251,85,178,227,197,203,45,69,202,98,42,155,126,54,44,172,78,99,57,54,238,141,83,18,83,218,36,113,8,142,224,207,240,228,104,180,150,79,106,6,40,131,109,144,102,214,78,112,99,46,12,95,187,213,102,168,93,180,172,121,107,238,163,199,27,37,173,14,224,27,250,52,10,16,59,77,73,27,135,239,130,150,5,222,216,200,205,48,232,93,247,34,58,198,9,129,180,102,215,238,96,63,51,94,184,179,58,108,78,206,48,68,160,117,215,1,47,201,204,237,174,89,193,94,168,5,176,188,156,58,103,254,128,235,174,251,73,146,35,173,183,22,125,108,136,215,193,91,53,177,252,35,135,136,220,179,146,233,187,219,118,185,148,173,28,160,23,0,7,157,107,161,116,217,59,252,46,127,116,250,145,147,90,225,196,229,89,33,213,123,85,112,227,234,233,237,198,83,180,92,181,119,167,192,224,225,147,142,150,238,136,213,159,92,53,139,97,166,73,40,242,25,72,32,18,199,174,29,219,212,107,15,69,44,241,157,194,92,2,201,11,48,182,63,9,29,153,178,110,65,199,143,25,69,22,222,112,66,13,124,99,162,145,130,202,185,44,110,204,48,30,98,252,228,179,52,217,233,147,227,210,9,69,182,86,31,227,91,142,219,146,176,33,216,49,175,166,164,193,27,122,79,244,114,123,204,20,10,183,95,31,228,191,203,169,174,39,20,49,145,144,178,61,67,20,239,178,181,166,33,60,178,67,177,146,187,248,168,209,239,60,11,136,140,189,131,233,112,169,37,208,190,184,12,33,130,236,153,80,2,93,101,230,37,106,134,237,188,136,14,73,196,253,53,193,67,41,158,153,211,244,176,165,77,220,124,110,50,56,220,236,115,237,173,199,160,205,190,52,74,83,154,17,94,157,216,210,240,101,102,166,80,46,104,9,228,89,93,114,14,62,162,166,249,21,240,175,201,133,245,114,13,236,92,252,125,72,102,247,174,246,118,87,58,242,206,237,193,233,109,244,241,130,80,101,254,7,251,242,19,187,153,80,19,131,189,185,45,93,106,238,99,54,120,148,30,217,0,26,141,187,78,98,232,49,52,138,84,204,51,226,43,65,37,79,42,192,69,45,200,20,199,4,83,36,233,92,82,246,238,210,110,203,28,96,26,240,4,213,100,253,200,68,164,70,103,7,78,127,248,207,153,224,203,241,157,164,255,224,153,31,68,252,173,83,205,61,161,146,78,149,203,153,52,242,190,95,7,7,237,179,154,54,223,90,181,123,194,232,177,230,223,222,193,38,8,45,147,24,21,19,253,170,62,159,78,212,174,198,11,158,255,6,199,252,127,105,144,24,29,28,43,226,221,126,58,183,145,238,198,190,231,164,44,255,155,80,144,142,162,180,141,88,148,142,31,171,25,61,97,180,204,110,131,38,107,128,86,146,109,104,0,67,139,0,137,240,233,80,228,88,121,186,250,12,18,120,216,81,129,211,101,9,103,118,183,176,26,22,102,229,42,252,125,156,7,73,52,213,230,1,251,86,149,147,132,117,8,12,32,50,16,42,153,27,152,190,80,102,69,103,183,222,145,103,64,151,89,113,18,32,166,171,209,87,112,217,163,140,95,89,30,170,110,135,182,74,247,236,29,172,150,65,240,166,82,12,88,255,238,249,201,204,127,111,200,164,203,11,33,55,119,167,157,166,57,77,98,1,235,212,210,134,213,158,64,164,4,20,136,110,148,114,201,233,51,159,250,77,175,245,34,4,122,107,100,60,192,146,12,164,45,191,7,236,193,23,87,68,210,253,24,228,156,237,10,137,106,25,155,196,167,167,113,193,107,36,136,44,225,38,62,39,37,230,248,44,62,19,32,183,9,207,130,222,185,132,243,180,57,193,65,247,113,187,245,0,128,36,74,149,29,201,47,9,86,65,114,69,124,2,90,117,160,216,188,50,181,221,217,119,58,243,252,60,90,40,44,81,108,87,229,144,222,166,89,192,22,135,248,85,154,119,147,170,240,174,250,114,19,225,138,250,199,11,62,195,112,180,116,111,94,220,197,229,109,9,250,204,178,157,10,253,72,58,221,129,177,197,160,159,193,97,35,228,231,231,227,201,226,202,254,255,219,136,187,224,76,63,51,23,82,187,102,221,32,225,190,119,216,84,23,101,19,46,27,227,74,43,219,136,178,30,21,146,114,74,117,171,104,116,60,242,245,28,57,175,176,54,5,248,11,158,58,112,70,237,146,125,250,236,195,45,124,214,84,8,124,220,97,1,116,43,223,163,226,178,184,154,41,67,239,172,29,27,157,38,41,165,172,131,144,235,104,65,4,39,83,208,77,75,248,76,236,254,213,8,87,142,176,180,237,167,219,89,196,57,233,213,66,128,136,182,230,75,146,231,4,222,5,100,126,100,86,121,123,167,229,188,55,218,124,53,102,214,153,76,244,23,244,8,108,122,42,105,103,144,138,234,58,84,249,30,209,136,133,230,168,99,94,92,31,187,116,172,244,90,56,145,113,106,124,107,164,182,181,159,147,140,116,124,20,54,32,45,185,156,195,39,233,151,111,179,213,124,15,125,144,203,175,40,112,139,83,10,108,179,234,0,141,136,81,203,114,52,46,75,75,188,254,15,211,112,137,220,74,90,90,121,63,243,121,237,117,189,136,181,150,178,43,244,127,71,5,126,61,196,114,242,235,196,104,95,72,237,161,37,126,6,251,96,43,233,87,133,39,129,217,106,150,133,161,235,254,127,76,188,10,2,216,239,123,244,78,130,158,255,134,230,17,14,187,20,156,239,236,201,38,139,39,161,147,224,228,167,69,63,190,1,144,192,99,39,248,182,248,132,246,62,61,147,169,102,93,98,133,66,120,40,239,240,51,96,233,106,47,113,127,50,119,63,40,96,227,61,178,193,232,35,152,188,53,130,14,45,39,19,110,236,92,68,40,50,73,114,81,235,25,12,178,156,168,232,114,28,10,235,200,215,206,7,147,142,9,194,78,109,214,248,219,171,10,211,36,96,186,10,161,201,38,44,249,41,208,44,147,89,113,89,3,144,12,239,2,2,223,192,38,129,12,136,171,87,153,216,215,1,161,81,152,178,255,211,14,156,72,183,234,43,77,151,74,148,96,116,153,107,83,61,55,180,180,71,192,85,53,9,117,116,29,178,12,33,56,54,149,233,143,227,77,140,63,236,7,48,93,204,73,151,164,209,233,29,237,42,9,142,212,232,76,178,230,118,22,66,18,60,135,61,149,90,10,240,98,189,36,251,142,244,132,142,178,41,242,47,228,149,156,231,240,228,141,153,29,31,32,52,155,196,223,184,130,137,18,255,137,217,47,3,139,57,89,70,45,227,194,119,174,228,112,14,13,193,120,71,2,169,199,231,143,75,86,215,185,26,218,165,181,163,145,112,86,99,204,19,107,86,236,82,60,101,129,246,29,61,54,114,252,163,154,8,1,37,238,92,180,159,114,19,127,100,203,182,63,15,55,0,182,109,47,186,108,92,57,209,30,9,208,157,142,80,216,170,0,28,14,27,201,71,30,192,2,153,148,164,92,129,160,227,132,140,114,244,42,89,254,154,245,225,62,98,232,221,140,216,66,75,27,87,242,181,236,89,235,117,214,8,213,253,212,114,142,88,18,50,65,198,174,74,190,250,134,163,124,135,119,234,3,137,96,148,177,193,109,253,79,105,242,0,56,113,52,0,210,104,33,70,131,197,230,107,188,9,213,250,108,112,18,199,184,42,232,249,41,142,160,157,155,146,130,244,11,243,241,162,115,176,195,211,233,17,95,49,79,205,134,206,190,33,110,101,85,64,7,211,181,64,17,179,97,142,30,129,103,195,65,177,155,64,239,209,224,170,147,20,65,152,175,197,59,175,66,225,182,213,211,109,134,96,15,190,181,225,213,182,98,229,57,65,192,163,135,158,111,179,55,96,79,147,185,115,22,14,114,61,77,208,169,74,167,119,154,252,8,188,233,42,183,180,79,179,222,42,208,208,184,168,86,57,168,180,124,180,222,51,55,184,147,221,92,100,112,152,80,61,153,251,42,227,223,4,198,150,60,145,178,70,218,218,185,173,235,174,210,3,88,43,201,5,197,118,240,239,40,172,206,45,16,239,34,2,206,13,143,141,201,210,5,16,37,5,24,194,151,68,233,250,1,230,248,163,178,7,179,105,82,193,92,94,244,100,249,91,220,75,166,216,227,205,49,171,84,216,71,125,31,68,207,220,92,65,216,236,186,46,59,217,116,146,17,116,247,117,105,19,143,70,215,96,235,238,236,196,179,212,95,210,254,39,118,244,215,23,163,47,173,239,167,38,135,128,29,83,40,229,200,207,88,119,148,41,118,236,64,6,30,62,6,149,114,149,37,145,182,53,132,54,149,125,253,106,42,11,98,68,5,137,35,184,26,52,66,254,3,194,121,240,45,190,212,187,255,222,35,177,156,82,118,176,118,66,206,41,89,245,158,252,179,148,34,180,154,93,209,35,95,246,107,200,108,34,179,71,156,167,24,5,149,9,228,180,108,202,252,174,176,102,233,114,230,195,177,115,255,128,194,207,71,104,66,162,225,11,198,61,196,118,219,251,158,234,143,128,13,227,80,220,52,73,40,57,59,86,93,161,229,11,65,169,106,15,230,107,82,65,243,79,187,249,224,134,57,236,18,131,64,155,112,211,18,200,28,242,230,229,209,110,232,202,252,118,225,26,114,156,245,168,230,182,151,127,160,171,47,216,26,155,226,201,60,69,168,172,40,77,49,131,14,157,207,65,33,117,133,82,146,8,55,233,48,144,252,216,181,22,164,26,248,43,195,0,126,244,132,38,27,181,254,195,132,3,148,92,140,84,200,153,153,36,46,45,54,243,143,255,215,36,29,21,62,60,144,245,173,231,72,11,123,188,125,75,184,232,164,93,38,91,171,0,175,197,215,208,39,163,104,250,227,126,28,192,52,12,49,234,139,131,126,211,147,225,220,18,31,142,242,10,73,116,206,100,78,103,110,172,179,209,152,192,223,236,12,13,94,220,188,255,1,122,93,162,65,194,162,34,248,2,57,187,14,78,158,189,85,171,193,71,53,254,92,39,3,55,141,226,46,25,118,61,232,230,158,39,168,167,167,76,38,249,172,81,19,136,115,84,166,34,92,189,228,8,70,160,191,84,236,188,29,131,204,182,127,138,206,78,221,49,132,132,26,209,150,0,88,39,183,148,131,141,124,188,6,29,167,198,93,204,170,16,19,158,75,146,248,29,89,154,158,148,105,209,234,105,255,95,254,50,72,126,214,96,179,74,18,143,207,244,3,146,224,6,110,158,141,95,0,72,174,96,223,71,0,213,135,54,109,160,51,64,113,169,171,16,20,250,188,94,90,66,177,247,201,184,240,198,27,52,21,84,32,26,232,41,27,126,108,218,215,50,17,120,193,29,155,248,118,163,3,235,196,232,149,113,143,205,232,198,237,56,148,98,221,94,152,215,82,252,43,100,187,64,35,31,138,114,7,234,103,250,124,67,93,55,58,175,224,0,142,224,11,122,135,189,80,106,30,176,178,7,84,183,244,137,113,118,136,181,178,210,225,73,134,56,146,112,61,241,14,253,97,213,196,124,159,216,29,108,121,235,12,7,187,253,190,90,20,173,18,37,205,252,220,87,239,226,40,238,84,153,93,69,0,232,120,162,4,68,162,193,96,202,173,187,245,233,48,3,213,153,24,209,208,45,69,53,33,79,144,66,169,187,9,24,161,84,11,190,187,73,136,102,60,204,92,16,128,23,21,5,164,136,232,52,143,169,102,172,195,39,172,143,30,136,78,102,61,117,140,136,193,215,127,51,71,232,53,69,155,186,63,60,184,234,21,240,41,15,132,22,51,97,185,114,102,3,102,200,199,144,58,208,203,141,55,33,123,165,190,42,191,195,224,2,154,148,139,43,237,51,152,171,185,43,122,210,229,198,206,141,27,100,215,86,24,195,99,235,76,183,27,124,9,126,41,40,13,27,208,183,236,239,106,29,87,21,66,164,172,133,179,43,157,158,49,73,251,169,187,128,68,220,178,59,18,201,85,208,46,62,20,112,85,163,7,81,84,115,53,181,137,208,121,84,115,104,80,63,3,110,179,109,249,170,248,51,86,42,1,32,98,50,2,71,213,45,193,251,14,64,254,133,119,209,203,0,130,200,41,69,169,113,93,118,63,173,47,245,14,16,113,142,196,203,50,94,127,4,89,66,25,214,8,47,235,199,80,38,151,185,251,203,15,201,211,117,240,124,135,157,212,37,129,89,7,118,162,108,46,177,243,156,191,231,205,12,153,46,192,119,63,145,212,88,230,162,70,118,151,102,164,31,141,127,95,172,22,101,212,160,154,62,74,70,75,188,15,140,109,131,5,151,86,219,197,73,134,238,100,183,130,150,94,185,58,82,107,117,189,145,188,245,102,16,255,50,181,128,237,157,33,20,2,5,116,23,18,252,231,139,211,220,220,152,133,248,184,43,163,251,100,37,54,143,126,3,12,37,111,69,27,152,158,161,105,171,86,197,96,96,16,186,164,158,50,213,93,165,126,6,224,191,169,148,204,75,83,182,36,142,84,161,143,179,89,141,67,148,140,117,202,187,222,108,230,195,138,212,78,153,104,131,201,168,158,48,131,174,72,171,229,129,184,12,179,143,146,215,251,215,209,220,226,91,40,59,134,113,100,37,139,196,173,237,152,123,136,196,202,243,129,42,107,190,155,76,56,11,97,223,140,205,98,148,155,151,33,38,140,109,162,83,94,127,88,12,191,94,52,249,138,53,136,239,13,33,223,105,120,101,109,79,198,42,132,163,193,26,238,30,175,139,87,200,188,251,131,146,128,232,185,86,106,90,217,9,246,68,230,69,188,151,122,220,153,255,196,234,202,168,35,234,104,123,140,12,219,103,146,64,79,172,97,249,45,38,130,235,19,54,168,165,148,117,127,154,77,84,56,249,194,37,124,135,217,7,248,226,179,207,25,23,194,91,120,112,107,189,230,250,8,170,172,1,22,118,243,221,179,223,226,72,146,128,211,205,214,60,116,243,54,94,191,35,194,33,24,211,23,175,174,11,217,165,135,119,244,56,222,251,128,42,123,24,77,243,210,232,22,117,164,201,65,180,119,222,55,215,3,11,72,62,150,95,35,119,112,136,246,56,188,40,119,142,156,87,9,130,15,9,97,62,84,140,167,197,75,104,168,65,4,243,79,170,116,191,215,167,66,174,2,59,57,96,235,124,229,223,22,159,73,38,92,106,102,136,248,165,194,197,68,102,177,207,9,111,217,33,225,140,86,231,26,149,68,36,194,21,98,188,117,185,66,183,243,172,116,203,189,244,97,113,14,216,76,0,246,182,22,243,155,243,32,84,137,80,109,199,235,200,110,187,47,128,156,151,162,239,145,124,110,181,109,193,27,233,120,250,9,42,181,77,192,167,10,22,10,33,121,20,195,27,206,104,97,122,181,5,216,65,69,244,7,74,19,90,145,162,29,118,64,77,235,250,84,138,150,207,203,56,228,117,68,179,252,230,245,149,222,204,11,122,209,98,194,153,139,233,74,57,129,214,48,57,56,85,93,245,198,255,7,243,217,132,242,177,83,160,115,148,219,227,131,166,135,41,163,73,73,152,91,190,222,149,18,229,83,236,242,48,78,116,87,49,132,199,145,57,71,234,237,199,135,168,145,114,208,193,186,26,202,109,205,210,60,255,69,53,97,22,38,233,156,98,242,34,9,110,29,97,1,176,85,223,23,12,136,97,190,216,252,64,115,179,184,192,86,87,49,32,3,44,150,137,79,98,97,69,185,34,16,229,114,59,204,149,245,70,188,193,95,89,45,239,220,175,232,165,230,175,222,203,46,8,111,78,187,178,188,224,51,11,230,253,112,196,134,252,227,128,47,236,81,76,229,181,187,153,149,76,84,66,185,154,223,83,66,143,226,234,172,131,187,95,88,109,212,87,235,101,33,230,249,39,29,196,177,10,25,139,137,116,134,199,56,198,3,125,195,167,59,46,128,13,185,89,233,174,136,94,92,66,21,95,161,119,149,27,249,73,176,197,111,131,165,80,113,147,19,131,146,72,252,126,159,241,57,55,123,211,208,180,173,187,243,251,141,216,37,138,76,253,91,120,123,8,118,16,198,130,117,229,191,95,194,79,251,170,71,240,33,37,23,71,139,182,27,158,200,115,253,209,249,19,182,242,160,241,227,0,187,173,152,213,226,134,87,161,158,226,4,251,27,163,89,187,172,174,9,248,143,218,9,198,11,220,38,17,155,85,117,234,3,250,208,150,177,133,182,53,159,75,12,60,10,140,18,60,173,73,124,218,199,208,192,34,159,217,67,160,192,55,133,189,42,18,233,211,45,183,65,225,194,38,10,98,80,133,181,134,165,42,206,127,168,199,109,176,122,116,147,191,172,70,200,32,245,210,170,132,82,35,50,146,251,251,54,158,205,83,234,22,137,182,104,182,2,40,218,6,174,22,170,161,211,1,255,207,189,104,6,90,9,101,27,94,223,126,60,117,39,233,196,33,51,131,38,146,94,248,27,155,118,157,10,145,29,217,154,146,90,93,228,212,29,171,178,231,61,9,72,36,222,45,217,59,184,94,171,26,72,239,215,215,95,22,13,250,67,246,31,162,234,48,52,179,39,241,76,66,234,30,215,115,204,196,42,205,156,69,203,90,225,66,168,127,11,23,229,82,134,97,66,243,230,155,152,71,156,88,133,14,128,125,29,192,159,162,129,231,222,79,175,44,238,135,30,91,88,94,170,240,44,227,247,249,193,172,31,223,68,39,43,159,114,107,225,233,185,128,128,195,223,176,46,93,235,23,32,238,124,79,1,52,156,183,51,77,43,17,112,73,253,43,101,60,203,135,54,198,220,70,172,69,139,92,170,34,125,126,137,254,195,158,141,77,38,31,7,231,130,196,39,44,132,55,181,156,96,41,218,167,160,189,203,62,189,43,91,178,121,47,136,192,50,16,79,176,222,184,99,219,164,152,56,50,2,246,192,226,115,165,17,172,70,131,52,122,182,90,155,29,42,166,164,57,76,138,48,58,152,96,139,80,55,220,238,232,196,10,8,32,62,58,85,201,233,186,240,132,120,135,23,131,198,66,76,173,54,84,68,217,18,183,179,183,250,46,145,3,47,120,159,60,143,201,245,23,3,142,104,62,144,51,214,149,172,228,130,235,74,227,177,246,37,81,147,48,31,248,185,233,82,55,90,72,154,79,254,106,208,192,161,6,74,134,23,70,161,102,154,5,221,69,247,195,153,139,185,15,41,181,233,67,200,20,123,137,9,84,50,232,125,198,88,95,153,42,116,201,77,35,123,52,172,95,214,66,155,179,151,86,208,57,121,27,197,0,155,119,220,17,176,142,180,174,139,206,97,75,79,59,37,143,245,171,225,173,41,17,10,46,147,92,44,50,40,23,141,9,48,184,35,0,32,111,28,64,146,87,186,193,84,91,91,197,186,18,77,209,103,142,21,137,43,15,120,3,218,121,75,173,45,253,166,67,182,1,56,124,7,16,116,192,174,103,225,107,177,143,134,125,228,186,188,135,35,110,21,167,216,154,246,28,125,130,227,205,18,5,2,175,226,81,188,199,101,37,108,103,223,185,113,1,22,32,96,131,82,79,214,245,74,182,13,240,113,67,203,83,9,178,11,181,9,39,175,145,207,168,204,24,3,28,197,148,11,51,51,251,207,135,91,154,11,131,215,194,86,70,81,82,29,113,0,156,235,230,179,153,55,241,231,35,5,39,59,241,76,185,119,48,91,2,207,105,254,86,192,176,86,31,176,75,110,36,115,221,61,98,106,190,197,130,72,47,14,206,95,97,148,31,119,121,54,197,14,249,25,205,167,89,162,79,80,249,35,142,234,192,4,179,244,3,194,20,52,181,65,251,180,46,115,84,44,245,100,211,67,26,38,100,244,66,68,96,91,143,110,188,65,213,68,165,79,237,9,234,58,238,37,77,31,28,21,52,96,142,78,18,191,59,72,13,28,142,174,90,29,104,50,57,67,18,101,52,189,64,251,169,95,221,224,216,127,182,136,174,49,172,129,137,52,14,98,62,107,126,49,216,6,79,250,25,81,222,132,89,172,251,238,117,60,22,47,179,72,24,205,63,188,89,185,252,131,98,138,23,201,157,228,234,79,150,9,45,65,89,219,96,207,230,89,161,229,72,197,40,234,157,246,223,100,118,51,166,139,0,89,65,81,45,93,133,238,142,125,88,200,30,109,121,29,137,89,88,168,171,163,214,95,209,143,179,75,83,141,143,253,119,176,64,139,121,156,159,66,254,125,236,10,37,178,227,95,82,22,5,84,221,72,190,47,18,136,254,123,124,232,250,59,234,76,131,144,118,127,56,221,198,204,162,79,221,184,96,52,115,121,153,70,147,204,72,185,134,56,152,114,133,248,192,238,71,26,46,183,62,220,165,228,117,145,207,10,82,5,52,211,72,170,237,134,61,25,219,218,120,223,136,228,140,140,205,112,53,32,187,152,34,235,95,137,200,4,182,187,203,241,167,97,162,103,110,86,117,84,215,19,228,204,235,42,72,16,209,69,185,114,59,160,73,35,183,157,194,213,58,191,226,121,69,169,250,203,56,165,27,59,231,187,104,207,44,47,63,43,87,209,123,51,20,87,158,163,165,148,117,178,230,25,59,217,194,159,79,133,238,94,24,84,225,50,155,216,230,235,13,214,36,197,127,156,84,237,30,178,187,31,21,38,98,86,135,45,133,214,129,136,101,18,209,144,42,2,193,78,111,217,139,2,44,39,142,11,193,202,96,60,160,95,91,14,32,234,244,41,251,82,236,155,85,51,36,88,140,228,155,67,43,143,140,123,41,165,92,169,157,0,76,208,69,78,251,156,112,250,36,249,218,134,47,166,113,5,228,112,46,19,121,225,222,233,210,137,250,108,108,193,214,122,181,118,6,130,190,124,242,77,22,253,62,18,219,96,67,253,160,81,188,213,218,31,44,101,10,21,92,222,169,254,76,65,17,197,252,177,208,125,171,201,237,96,63,25,215,197,22,176,23,138,192,10,0,142,13,55,111,0,105,231,121,33,13,186,177,124,182,103,238,139,96,234,169,182,122,115,187,214,86,170,229,117,104,76,168,55,199,191,1,50,92,23,150,164,146,222,26,89,10,112,8,174,185,11,134,12,102,169,170,17,121,140,221,6,125,41,227,152,184,169,119,20,235,212,16,115,50,244,157,67,109,110,50,189,217,185,59,204,106,199,101,97,53,187,165,108,51,107,198,17,196,161,198,223,116,210,214,136,181,155,89,163,5,228,70,127,188,46,82,118,8,194,204,134,49,36,107,102,139,148,6,255,71,199,224,164,140,25,71,58,214,6,57,47,40,164,3,229,167,57,216,16,8,66,10,215,97,36,41,25,200,184,169,126,235,183,53,254,18,225,172,46,116,169,246,62,41,223,141,34,15,136,236,24,165,220,223,103,146,177,100,36,18,193,228,158,118,29,245,52,203,104,31,224,16,114,21,138,220,211,216,171,16,166,245,21,148,247,10,137,16,14,107,220,191,9,151,7,158,237,184,183,1,201,232,156,180,106,248,51,0,44,27,185,68,176,42,215,148,91,150,155,218,23,182,141,41,113,72,29,236,127,66,223,253,85,124,209,154,155,69,6,195,58,195,31,118,237,144,77,141,51,21,207,166,113,123,101,202,253,74,252,83,114,43,177,230,131,207,164,95,67,163,68,123,63,158,64,239,181,191,1,160,62,248,23,20,194,255,159,240,27,93,56,157,27,58,114,104,235,22,57,94,79,126,81,78,184,212,203,1,23,34,240,176,28,7,141,65,57,29,171,231,46,53,109,208,241,175,58,145,134,109,54,111,86,79,92,228,33,104,28,72,155,235,51,254,166,200,214,133,44,145,233,43,213,176,111,28,251,117,247,64,107,190,32,229,192,222,20,43,180,106,112,59,133,12,228,244,156,102,186,98,71,157,206,69,128,251,84,171,1,41,140,247,206,96,12,100,187,121,35,161,224,236,130,119,213,130,159,233,109,186,246,176,134,42,184,18,192,219,168,125,239,163,82,22,138,218,136,97,156,68,154,101,98,159,114,165,156,66,51,172,204,126,9,65,203,109,49,230,119,103,40,243,52,203,19,94,103,238,19,23,55,219,130,11,79,7,37,255,234,30,73,155,239,199,6,42,199,45,137,143,151,54,95,4,8,189,35,250,187,249,1,142,82,109,186,3,22,16,107,52,87,183,129,74,233,10,114,158,188,145,49,30,104,106,19,245,120,131,150,251,50,210,210,180,191,60,142,109,110,56,111,204,178,144,246,111,100,148,85,26,19,137,254,51,85,132,4,172,215,105,118,53,54,67,120,114,2,188,229,110,57,121,74,215,162,143,77,21,18,82,194,231,255,239,238,182,173,49,14,137,173,219,249,56,45,55,203,90,97,85,155,61,1,247,143,209,191,29,250,251,184,21,192,7,49,168,35,190,23,100,251,177,144,122,250,114,188,225,159,184,174,221,74,221,46,65,165,92,99,27,211,169,123,44,71,253,103,179,187,113,85,31,183,185,137,116,164,193,97,16,30,176,146,83,219,137,58,178,55,14,166,15,129,210,180,149,171,107,230,199,89,136,182,52,22,30,161,6,9,237,8,158,252,21,250,74,174,171,118,218,145,156,201,177,61,172,18,90,238,156,13,249,119,189,188,120,149,2,191,89,49,50,212,107,21,186,38,131,146,186,212,230,224,14,230,182,79,190,174,158,225,210,125,70,135,152,105,138,126,178,153,123,53,234,11,81,188,125,255,29,217,73,206,41,221,51,249,46,217,245,180,9,73,123,20,202,205,95,255,252,181,107,113,28,79,43,157,184,136,183,65,156,224,193,37,183,175,115,51,183,5,81,112,254,78,166,227,5,176,110,83,14,164,55,97,197,58,98,95,179,209,225,84,111,45,28,68,197,248,184,216,47,146,248,82,230,100,218,183,13,94,56,131,44,82,56,15,27,243,24,252,239,169,228,228,11,119,129,44,183,100,111,182,161,237,149,228,14,183,210,40,152,221,120,43,172,167,92,157,104,9,252,80,127,65,55,252,176,164,51,221,115,200,160,25,230,201,149,170,37,80,211,23,225,200,159,25,148,31,122,177,217,82,139,27,150,253,107,151,46,198,228,32,34,206,38,239,12,89,113,157,66,250,66,217,8,203,60,59,234,17,128,165,91,48,46,34,67,102,244,134,140,106,146,184,208,254,73,32,192,89,144,27,182,240,144,221,19,180,89,149,181,166,230,102,225,84,102,4,216,254,236,98,252,129,166,213,173,22,145,77,219,60,109,254,138,206,220,252,242,187,10,54,22,241,231,183,66,38,97,211,59,184,148,66,123,41,150,86,141,179,158,95,228,95,176,140,29,26,7,58,26,3,254,153,172,76,8,129,141,74,89,123,62,136,208,94,152,196,111,106,212,103,86,4,154,219,215,246,94,225,128,109,70,23,237,235,44,239,135,187,76,219,163,211,162,245,115,7,181,149,198,13,150,225,10,53,181,100,154,152,71,211,40,51,106,180,113,110,47,29,34,177,95,208,164,170,12,127,81,167,177,171,113,238,138,199,122,160,68,238,242,150,247,22,166,163,165,145,238,42,86,80,104,228,36,30,18,19,5,14,178,19,251,125,116,116,126,245,3,12,221,236,203,147,112,149,109,37,216,220,141,160,0,236,124,72,113,207,168,67,185,91,7,91,32,75,58,68,47,165,44,8,164,116,26,242,253,250,205,62,188,81,155,148,187,93,93,178,108,172,124,96,54,28,219,211,213,240,15,28,37,193,202,235,212,65,83,199,19,84,16,183,104,104,118,19,72,231,169,11,53,148,45,16,25,228,109,65,163,212,6,2,164,239,155,159,164,135,101,57,194,249,172,20,17,234,14,156,245,66,213,110,46,107,235,62,207,103,240,50,241,103,95,95,162,74,148,235,149,175,121,18,151,79,199,132,23,94,204,226,34,30,42,210,200,7,85,48,55,75,113,86,29,95,140,80,113,144,202,217,102,161,153,102,157,246,61,239,68,28,1,206,50,177,190,7,150,208,160,56,198,248,14,42,178,224,44,157,230,27,8,112,151,228,244,24,75,152,120,108,220,194,173,137,44,24,113,173,78,146,67,185,27,10,117,186,239,235,60,31,159,86,145,31,177,190,95,117,83,207,105,154,27,51,199,212,48,179,151,226,128,238,154,196,109,1,149,79,35,203,119,8,3,60,115,190,38,18,239,176,206,93,244,90,178,226,156,58,215,173,193,196,6,234,226,200,103,80,145,95,3,185,87,180,188,98,242,85,37,76,129,42,73,186,170,118,188,246,203,255,102,53,110,174,206,8,228,184,206,115,193,136,57,199,50,23,204,51,151,39,202,113,104,15,17,246,54,141,0,244,129,33,3,164,113,27,161,229,11,247,121,191,78,123,217,114,243,182,240,235,13,55,244,10,0,11,214,11,178,110,164,169,136,182,66,151,75,229,89,105,51,109,75,164,70,39,7,8,103,35,42,76,154,137,58,151,251,51,128,200,126,200,53,7,110,216,36,167,90,193,174,119,64,201,144,78,181,118,207,194,59,226,220,18,77,84,158,115,66,103,48,119,97,66,228,239,84,46,255,127,211,38,90,56,14,228,157,93,7,153,92,74,207,173,193,12,221,40,143,33,30,101,114,241,55,6,153,241,131,66,249,97,118,225,125,241,96,121,208,205,59,227,200,120,214,85,102,192,163,10,40,236,216,123,156,243,96,205,16,202,135,140,162,35,195,132,41,36,66,82,145,5,213,54,92,111,225,149,238,118,100,200,239,232,78,169,148,130,5,192,165,95,61,60,216,180,224,124,229,163,13,35,153,175,63,243,202,84,165,210,244,91,90,199,197,78,68,49,200,158,132,130,131,5,109,47,65,62,140,128,101,157,96,103,22,23,220,120,172,183,32,157,54,89,214,174,94,187,4,95,6,182,194,78,211,150,128,100,52,204,205,49,60,237,96,168,59,159,123,175,198,208,244,103,57,201,231,74,184,229,128,192,166,243,151,221,143,23,189,112,92,238,214,207,89,71,28,249,197,213,181,42,222,126,113,56,186,94,115,7,22,66,143,73,126,158,135,93,18,8,156,105,140,202,40,20,197,106,69,59,239,219,193,104,150,72,180,68,193,10,178,209,202,24,249,26,195,100,47,68,65,241,192,159,19,239,169,252,106,167,68,98,238,89,126,196,145,197,213,116,10,27,41,183,86,167,228,150,10,199,158,189,63,253,132,215,225,95,76,52,228,126,6,86,210,166,69,111,49,165,200,203,138,235,42,118,206,189,142,91,198,214,134,225,117,6,67,81,196,123,37,252,183,107,147,59,213,34,146,9,9,170,175,121,65,203,247,109,108,127,3,120,112,100,237,180,223,107,57,152,178,52,205,46,43,252,59,90,8,45,148,7,57,86,133,152,159,53,147,190,129,121,219,104,67,248,34,233,218,76,1,137,17,122,251,185,208,44,24,184,105,38,112,200,154,192,58,62,192,54,245,224,194,142,25,218,180,57,5,109,193,34,159,69,70,2,97,242,142,75,165,132,174,254,35,170,193,153,45,49,80,251,74,216,40,29,208,6,134,95,215,138,131,133,178,116,164,43,212,200,54,37,165,121,28,52,181,209,35,189,35,168,234,161,58,75,191,227,92,208,123,221,152,225,240,211,130,21,29,78,87,81,119,19,163,18,118,231,116,22,175,3,196,210,190,25,102,189,177,105,213,99,24,172,33,137,85,251,224,63,11,250,173,250,65,70,61,201,174,179,192,111,72,186,5,168,107,221,160,214,151,93,57,199,227,22,233,247,75,22,72,58,127,192,255,249,39,206,90,149,209,88,152,96,148,67,21,41,18,212,29,231,140,154,6,230,169,96,217,12,100,188,205,215,230,230,2,134,64,101,66,54,223,28,75,239,134,58,51,149,79,36,207,203,91,186,98,174,89,188,146,93,239,136,55,60,135,136,83,123,65,66,212,124,97,177,43,19,99,129,207,84,200,239,207,143,119,44,113,221,197,214,112,55,146,174,128,43,244,31,63,42,90,102,38,148,216,98,139,199,160,125,167,47,16,93,244,248,98,189,187,140,13,46,160,49,121,181,143,1,21,70,185,4,61,147,181,222,239,109,108,179,156,136,47,212,152,65,207,208,206,99,27,137,214,121,3,1,21,179,57,127,105,224,124,65,227,237,116,31,86,183,131,140,184,105,37,101,238,113,4,140,104,96,148,101,82,245,50,173,17,75,141,16,209,140,229,128,41,124,102,243,83,66,163,17,115,26,111,50,230,188,76,29,94,245,169,48,96,151,180,255,214,111,91,63,252,137,246,62,21,102,74,181,199,133,95,84,225,220,235,173,152,133,210,5,200,12,49,173,131,109,149,96,20,157,40,43,146,112,2,236,13,207,104,212,246,142,185,249,172,231,148,64,230,218,118,236,186,238,69,156,255,85,44,15,34,148,70,55,117,15,226,84,152,216,238,201,110,141,7,75,242,38,141,191,190,19,64,226,78,203,32,185,121,124,109,105,196,83,183,84,233,134,63,232,43,246,168,166,199,168,195,138,91,76,183,5,177,92,122,110,242,141,234,124,126,24,74,169,116,97,61,42,221,39,142,128,99,70,129,184,174,208,13,236,84,75,75,55,102,193,96,114,135,195,72,254,121,193,174,191,208,249,58,79,161,157,209,192,56,71,57,169,46,188,96,173,162,162,4,78,107,71,208,46,164,81,121,180,251,63,107,138,175,181,84,113,98,226,215,148,208,112,199,131,244,176,46,107,122,188,188,21,32,178,88,192,237,34,169,107,159,58,128,35,145,127,89,201,166,215,251,174,223,96,156,225,8,212,131,165,85,7,112,77,96,87,2,80,30,130,86,196,124,233,170,126,54,89,167,236,175,149,24,99,210,240,3,255,213,238,28,138,179,97,149,218,255,174,223,59,112,29,239,12,98,49,18,41,42,119,94,37,78,110,179,87,167,37,156,250,122,61,39,45,118,21,175,151,58,195,141,227,57,148,25,112,204,239,69,56,91,40,51,153,232,146,150,166,136,96,190,40,45,207,218,3,131,118,69,39,251,110,145,137,237,93,215,130,65,161,110,5,217,178,29,207,188,114,81,122,239,130,13,200,244,207,152,251,112,50,122,115,197,148,117,75,106,95,119,233,190,154,13,49,119,196,139,45,144,186,182,236,15,59,84,175,173,189,179,195,96,136,194,168,28,26,238,138,200,160,14,96,10,255,154,114,26,204,54,147,225,39,51,214,0,218,10,119,26,40,136,229,98,83,196,105,225,227,99,149,182,227,79,191,36,215,109,250,84,183,231,129,217,158,147,200,181,248,246,163,135,9,3,255,146,38,14,204,73,56,62,248,228,152,137,179,101,41,0,250,183,153,155,182,244,35,240,197,10,94,82,110,149,89,249,170,37,197,40,53,113,30,142,6,10,74,218,145,126,92,8,200,152,178,168,180,213,20,143,150,153,59,107,157,144,93,253,19,102,127,151,211,17,30,111,4,223,0,37,8,174,23,204,164,64,113,99,154,163,144,190,73,165,202,32,204,238,75,73,170,236,157,152,143,253,138,3,83,109,49,137,171,13,244,67,234,58,23,198,189,51,172,107,154,114,147,127,24,33,242,116,95,82,217,174,39,6,109,85,214,75,1,33,219,41,48,166,159,147,20,200,27,77,20,63,128,231,130,244,11,134,73,85,151,143,94,204,97,114,56,64,142,22,162,194,84,22,38,170,44,162,72,168,231,175,215,48,70,138,207,184,198,91,220,186,243,49,6,33,145,244,41,170,54,245,181,28,145,244,21,72,92,174,5,15,9,30,129,76,121,239,119,179,89,122,88,23,254,28,205,120,236,17,121,207,4,85,223,216,221,25,9,46,222,53,233,101,107,136,91,28,172,97,211,224,141,37,251,235,135,57,143,19,206,221,204,201,174,141,157,162,27,144,226,247,203,187,45,234,90,130,31,34,216,4,29,102,103,168,192,37,171,63,59,84,231,214,150,147,244,215,25,213,9,105,204,23,82,222,37,237,42,219,25,72,62,12,23,174,228,137,235,10,201,227,155,152,226,242,65,203,44,77,175,232,245,27,85,195,65,82,96,100,145,197,94,203,143,174,58,87,5,242,129,31,208,101,201,10,103,145,110,158,55,122,179,47,80,118,83,56,252,228,119,93,46,36,180,176,75,28,170,106,185,214,49,81,100,238,202,206,25,9,216,211,230,26,225,95,159,43,173,230,149,31,230,199,195,142,132,89,241,61,72,3,38,217,191,29,109,45,208,125,172,67,57,72,81,97,8,92,110,81,92,220,167,121,167,140,245,83,68,173,152,45,198,220,200,181,128,41,137,196,95,136,172,57,120,248,94,209,26,10,232,103,2,77,24,144,3,93,5,242,230,134,175,240,20,246,57,255,168,130,49,159,171,11,188,107,20,236,1,85,60,196,135,27,66,188,129,105,228,22,164,205,135,37,160,209,74,33,146,4,8,168,216,138,203,206,40,200,242,28,207,156,218,180,155,253,21,121,10,229,148,21,62,255,27,152,190,148,46,246,113,207,140,94,249,205,7,111,148,108,166,249,23,158,73,41,199,41,184,53,216,220,244,76,105,81,62,35,49,107,130,246,131,155,72,86,128,179,30,167,46,45,34,54,124,105,111,205,91,208,155,232,197,54,23,212,170,97,196,225,210,205,173,188,192,41,27,135,8,28,214,206,243,235,243,132,41,141,47,176,199,112,69,240,213,230,30,123,164,57,142,102,203,215,67,145,51,48,155,180,74,76,124,206,249,119,169,99,224,177,101,203,171,1,160,181,225,122,103,34,250,188,72,33,17,57,144,114,180,190,34,199,231,63,232,37,71,226,255,105,221,89,52,150,247,95,111,240,59,39,174,43,57,114,211,26,83,253,157,217,250,25,222,210,248,40,148,169,96,12,1,48,204,182,44,25,72,124,126,12,208,240,209,114,196,177,223,125,179,156,157,71,152,221,187,19,202,109,100,114,0,19,206,57,61,200,89,147,35,208,17,71,180,235,150,40,26,204,62,113,198,239,79,25,101,2,184,172,231,55,157,102,125,2,8,211,16,151,209,30,149,161,23,212,178,67,52,213,171,134,215,102,124,181,192,252,11,213,82,90,159,1,87,209,98,153,90,77,5,24,181,23,72,234,109,83,86,146,175,146,161,87,240,75,153,14,236,62,105,141,205,173,67,82,88,76,3,214,159,198,102,203,52,200,92,83,119,55,28,122,161,166,177,50,201,180,229,203,79,67,62,77,146,134,75,27,25,155,214,180,226,177,37,241,156,192,4,44,221,69,184,52,175,166,196,206,62,114,78,193,156,164,245,147,33,36,104,80,243,131,190,217,66,55,54,52,178,174,14,229,75,13,78,147,249,44,231,112,160,16,238,20,101,81,157,207,239,154,39,221,110,86,119,77,200,25,238,228,221,199,41,115,53,132,212,19,70,45,62,69,14,8,233,178,135,164,255,170,49,175,175,11,217,155,0,9,241,113,176,167,95,162,141,249,199,118,214,244,250,150,7,109,210,142,245,154,143,184,39,121,91,39,86,131,166,149,220,132,206,95,234,250,136,58,124,194,73,98,58,12,128,165,244,188,254,190,246,34,72,210,106,183,49,27,64,47,2,120,202,197,1,31,182,10,127,36,128,237,123,85,231,90,31,62,16,129,254,204,80,150,238,101,155,27,19,238,104,13,204,238,99,90,242,106,51,149,110,168,154,41,107,134,169,245,140,186,129,198,179,37,186,132,141,70,8,53,124,67,113,64,148,101,42,135,203,162,36,54,170,77,12,155,201,48,211,159,198,62,49,141,176,61,21,92,14,182,146,42,49,137,137,173,246,40,7,73,219,105,64,19,227,110,12,54,71,6,10,150,222,27,210,93,68,193,226,102,243,132,70,244,195,78,100,159,247,220,179,201,234,9,131,100,239,141,204,190,72,47,102,60,102,190,141,245,87,191,227,99,25,172,242,195,40,207,167,143,226,75,233,109,75,235,189,87,235,154,202,203,66,131,115,111,255,124,125,163,200,197,76,248,168,57,215,92,46,67,239,218,214,55,245,198,7,89,224,14,170,189,161,204,132,236,34,178,208,99,54,201,62,34,101,16,147,52,86,79,77,18,127,231,187,50,8,92,22,71,92,172,51,248,103,196,98,214,66,96,19,12,213,121,100,230,192,20,43,164,141,51,130,235,179,76,189,231,51,109,232,239,92,105,212,199,137,49,202,213,0,232,145,87,244,43,116,222,243,176,250,156,203,49,58,197,210,3,86,73,3,103,213,116,43,240,95,133,51,222,103,233,51,226,65,180,135,189,147,157,155,128,245,174,51,157,25,107,160,217,243,243,147,160,160,139,144,54,125,132,215,174,128,231,106,195,132,91,253,234,105,46,182,130,61,39,103,111,158,132,214,76,138,146,181,214,60,188,162,120,174,131,97,184,174,55,70,148,84,163,145,114,220,72,228,121,227,190,244,41,55,92,2,33,158,231,60,54,64,162,205,19,0,94,74,21,185,166,213,49,160,2,76,124,80,158,55,199,167,170,12,138,21,228,205,226,85,17,250,101,127,208,162,152,239,117,58,148,253,176,197,252,113,90,100,205,101,67,227,25,32,217,253,147,34,126,50,165,253,189,34,8,220,75,229,132,228,79,70,135,233,224,24,115,84,27,113,17,172,168,167,67,135,135,82,212,207,79,45,157,206,52,163,88,189,42,43,251,193,49,83,245,182,223,35,121,78,26,208,129,195,228,251,96,150,179,62,164,99,159,99,146,110,246,73,47,59,109,225,190,91,128,39,131,59,48,137,211,146,152,95,107,127,28,174,107,121,6,58,28,253,22,204,129,176,163,237,110,92,139,110,247,171,92,118,27,53,94,32,87,24,96,116,188,22,239,82,125,171,57,151,137,157,35,154,225,91,62,69,5,72,48,105,242,233,64,217,132,173,142,27,175,59,103,168,110,46,82,169,172,1,224,44,186,30,97,10,204,0,154,173,141,30,78,203,122,222,203,218,95,88,153,22,197,33,94,174,250,17,149,248,138,186,165,134,35,50,71,236,8,234,129,253,70,211,127,109,90,77,112,163,240,26,131,56,176,149,112,40,168,86,143,32,228,116,44,33,168,4,145,12,53,118,23,38,147,216,232,45,203,65,44,57,198,226,232,113,230,170,58,229,53,163,139,63,41,100,168,242,231,15,160,174,17,3,110,108,113,176,248,103,175,241,199,130,164,24,196,100,159,6,87,18,164,103,21,145,170,19,135,4,142,135,17,148,76,33,178,223,118,222,11,219,50,140,221,92,183,229,104,189,6,14,252,231,218,232,3,17,70,247,156,178,174,69,243,51,176,164,1,245,178,128,93,182,61,107,5,121,159,198,230,130,216,136,171,243,142,13,40,52,152,253,124,18,164,141,58,160,38,231,67,185,29,18,159,15,192,151,189,145,238,247,241,99,225,40,107,134,243,84,23,149,45,145,37,41,80,100,135,57,254,144,130,54,182,73,170,109,74,46,177,147,149,239,135,123,40,105,204,122,213,250,181,44,93,96,229,221,54,11,177,116,174,69,72,233,246,130,111,212,223,114,161,172,126,22,234,99,17,201,242,204,249,241,98,191,38,0,209,87,104,252,35,243,237,112,220,4,253,222,220,98,178,42,45,127,112,60,150,116,250,152,197,130,131,178,247,77,17,160,98,187,168,125,83,48,178,216,77,37,216,24,31,78,222,204,163,122,8,249,49,25,205,112,214,244,85,132,223,166,56,58,4,55,56,211,37,52,63,36,138,26,180,44,234,62,124,101,204,151,116,226,115,195,170,57,115,96,137,216,75,15,38,149,182,108,206,23,212,147,31,26,200,234,6,64,146,51,178,51,143,235,19,201,90,20,103,187,129,237,141,128,93,3,64,16,210,153,156,97,205,142,106,32,28,176,72,70,106,251,254,210,213,63,19,236,231,74,217,77,64,103,101,183,2,165,254,162,103,57,43,77,42,200,218,205,5,115,22,99,109,168,174,144,44,217,129,163,20,94,108,11,79,200,93,160,217,248,47,250,59,197,177,99,15,213,83,94,128,100,2,174,177,138,253,226,227,209,101,78,197,231,247,219,66,239,222,198,145,65,207,98,51,24,148,228,100,210,235,129,224,191,116,69,197,90,142,128,255,123,123,40,6,39,31,238,55,6,224,122,173,6,44,0,154,94,227,120,82,109,46,3,253,197,84,93,121,221,192,212,171,24,168,117,234,148,227,204,131,10,112,166,17,91,220,20,149,238,86,99,250,172,208,20,138,106,49,227,134,217,219,60,158,35,155,70,110,104,17,147,230,174,239,217,35,156,146,122,247,120,125,143,118,211,87,212,69,117,119,34,45,187,167,12,249,124,207,178,121,252,115,248,135,87,222,38,37,16,37,144,231,41,5,4,120,138,33,244,205,93,170,145,7,106,65,143,158,181,66,12,155,200,76,81,205,140,18,235,53,117,220,82,122,188,241,61,157,217,236,56,232,52,205,223,102,9,49,176,47,113,88,38,169,91,239,185,25,109,49,204,248,176,49,77,21,86,89,162,117,99,153,255,173,151,247,246,143,172,174,179,200,94,8,113,231,142,145,52,236,9,150,151,11,97,146,112,184,150,96,241,46,127,77,70,135,195,36,152,179,30,159,18,36,62,59,73,97,226,30,156,184,204,167,89,6,229,48,210,33,30,113,143,122,41,50,185,11,92,208,209,251,14,253,58,71,161,148,252,72,238,28,236,118,33,30,163,219,32,249,202,81,84,82,70,244,27,221,47,88,112,101,91,152,228,108,239,15,105,8,21,47,96,18,74,113,195,198,146,97,212,9,240,60,47,23,76,93,95,212,82,152,7,211,129,124,239,146,243,70,155,81,51,189,254,168,14,75,224,131,83,172,202,23,171,117,110,88,221,26,180,187,249,127,24,170,33,98,136,21,181,105,215,195,32,93,244,203,111,228,176,222,163,172,76,2,102,53,143,249,235,59,17,179,189,82,76,96,123,223,132,163,136,249,227,218,111,159,110,121,143,186,246,23,42,156,140,233,13,40,231,225,148,135,151,53,87,40,47,240,199,191,34,88,241,103,118,254,43,0,241,226,132,106,163,243,78,12,77,35,244,195,214,119,58,68,122,29,171,245,123,71,23,249,224,20,241,101,165,152,13,186,67,28,86,90,184,198,35,208,16,97,158,183,184,158,200,23,202,71,46,84,245,149,135,233,81,163,34,255,20,37,55,116,167,219,62,208,224,103,134,126,216,5,200,99,138,132,18,7,81,67,127,118,222,222,20,119,162,148,68,230,249,160,40,209,216,49,39,17,222,254,72,234,194,49,207,28,14,167,131,172,231,216,83,211,47,125,134,34,3,42,251,196,237,208,7,89,223,115,143,64,176,196,249,212,48,254,62,133,248,246,212,61,127,136,171,5,132,64,115,235,177,168,227,142,246,105,89,98,172,255,72,250,175,13,17,145,139,108,187,120,20,32,14,20,226,48,231,227,110,98,112,110,85,227,143,108,51,67,76,80,90,82,37,226,144,224,95,118,11,27,151,44,76,138,14,233,143,44,82,111,44,25,155,213,124,228,144,241,56,214,14,17,179,203,190,142,237,247,85,158,252,46,41,203,67,103,228,3,172,77,246,98,41,237,15,48,15,30,216,241,162,137,190,92,208,215,169,111,22,191,22,217,180,183,108,95,255,57,41,229,193,51,39,211,218,73,68,116,62,126,177,76,5,240,167,83,78,224,191,110,246,188,166,17,234,35,86,87,118,167,228,70,227,176,160,204,85,212,3,202,82,174,177,115,208,150,5,11,205,150,157,76,76,152,139,192,153,200,115,73,124,246,170,230,255,98,121,76,102,249,24,98,31,136,77,91,225,183,44,201,29,44,209,84,170,41,87,57,28,31,239,70,214,21,51,82,108,181,116,94,107,213,88,67,178,45,206,152,41,16,80,160,24,12,4,122,203,123,228,173,16,212,188,211,11,192,214,251,9,170,28,54,162,205,227,133,245,197,6,133,158,212,108,39,122,21,86,65,241,136,45,131,117,199,43,15,254,91,25,160,121,129,170,60,113,5,79,232,32,143,19,191,109,50,255,108,100,161,225,199,43,169,22,230,224,246,116,28,197,138,109,67,58,5,198,168,226,133,12,153,27,231,88,212,42,154,160,9,2,75,229,9,94,155,133,159,215,193,2,218,97,153,234,13,121,191,99,115,50,27,139,60,78,50,156,74,140,167,154,5,111,75,242,62,109,175,191,20,222,199,197,19,194,164,126,55,195,227,47,156,70,88,37,129,152,182,252,87,222,8,238,44,149,66,178,137,20,14,226,83,232,109,168,156,28,23,221,0,246,180,78,97,149,8,27,90,179,17,25,114,81,103,14,179,186,245,105,97,10,246,24,165,91,133,181,17,7,108,234,2,23,28,64,97,78,88,242,106,232,235,206,222,182,244,4,186,79,93,161,223,210,145,184,187,8,40,34,229,50,155,205,122,183,89,60,246,241,55,186,33,136,152,51,169,87,93,180,114,190,104,119,113,211,196,196,217,173,112,226,30,12,200,89,162,33,35,89,17,233,38,108,50,176,72,83,205,157,223,106,76,160,28,252,92,24,199,142,126,213,207,62,134,58,159,55,175,220,165,193,242,220,40,230,142,204,72,65,162,157,200,252,118,244,96,235,153,49,254,252,90,190,135,159,166,105,55,122,193,182,248,250,128,144,115,221,157,192,251,51,37,2,139,195,41,66,28,16,9,143,222,92,223,72,126,162,233,42,215,159,25,183,189,198,33,24,81,221,5,76,135,53,80,98,44,121,178,137,73,146,183,83,127,107,210,70,119,205,127,224,75,95,142,86,138,169,90,32,69,75,107,139,140,135,177,65,132,180,34,171,60,35,104,74,13,45,8,28,99,11,19,191,79,91,212,241,42,223,182,167,104,220,244,183,181,211,29,32,78,42,18,36,28,246,253,24,125,162,98,207,85,198,94,120,71,112,209,100,200,97,233,226,156,176,163,51,133,56,244,156,254,144,208,35,95,243,136,198,90,108,183,237,41,221,7,85,4,163,159,209,172,241,43,96,47,251,213,126,114,196,62,153,186,209,242,181,216,105,99,228,235,41,23,83,249,125,33,187,90,17,61,15,58,41,89,191,27,196,58,178,251,83,81,182,24,115,10,245,20,85,135,188,189,31,177,234,227,126,35,148,23,54,84,211,129,45,60,24,30,166,167,110,91,55,19,144,84,9,5,148,39,222,169,59,2,6,20,201,193,40,1,141,2,213,116,50,39,128,41,89,67,103,123,127,89,24,118,255,69,68,100,234,108,12,99,60,96,101,10,76,169,12,186,109,75,46,86,238,23,186,232,9,168,14,14,41,252,122,157,225,175,232,168,229,218,140,250,118,158,15,201,105,57,108,142,203,229,175,85,36,105,154,35,65,56,49,119,75,137,178,64,204,59,114,206,120,205,39,48,199,0,70,2,199,85,86,44,142,169,236,159,119,230,28,78,17,90,167,187,185,135,143,123,37,119,216,94,112,1,121,60,44,225,107,102,213,109,43,197,20,47,113,104,105,16,56,162,229,25,201,182,86,175,136,106,131,49,63,6,246,169,243,234,182,85,172,213,63,136,31,188,218,3,225,9,19,83,90,202,6,173,232,208,224,206,236,181,13,43,81,126,57,249,67,71,61,239,95,91,154,127,121,240,24,37,79,28,195,78,6,100,114,158,111,61,126,63,107,221,254,225,126,105,97,249,166,237,220,172,152,22,180,83,146,151,197,246,193,223,68,103,114,111,186,209,202,13,120,206,188,80,223,115,158,38,189,183,200,227,93,180,20,185,238,138,217,70,228,82,104,30,7,199,116,138,94,135,252,236,135,14,68,125,106,23,191,169,228,38,50,93,22,163,56,134,11,197,115,27,31,211,43,172,119,98,222,156,227,79,107,95,143,184,44,99,98,31,127,18,11,200,142,126,127,66,204,35,177,2,72,5,23,127,179,226,240,163,196,190,72,68,133,68,152,243,152,155,205,72,198,133,221,48,51,180,98,41,243,189,239,182,186,173,185,22,74,77,173,145,89,209,25,37,11,133,83,220,77,154,8,208,95,249,150,240,213,159,40,22,15,175,94,102,205,116,221,47,51,69,92,166,188,43,173,137,36,90,107,114,47,88,16,249,234,134,163,131,8,40,151,61,0,136,93,38,9,54,245,202,99,44,205,60,145,233,43,189,243,106,227,75,107,18,124,47,137,175,156,155,188,25,30,220,63,161,169,124,128,68,78,26,63,236,228,162,204,170,239,168,193,118,102,210,46,235,136,101,30,74,51,75,54,101,239,134,218,27,195,193,89,73,189,234,130,233,212,85,121,39,118,24,25,10,29,236,176,211,56,11,179,2,189,83,134,184,233,9,55,219,88,145,183,210,120,16,150,102,1,223,130,96,47,95,43,249,17,119,117,203,140,220,223,234,119,204,182,217,14,249,91,218,148,121,181,144,201,39,89,252,128,111,126,251,61,191,92,129,249,13,19,108,25,87,98,223,191,6,1,193,152,66,149,189,71,115,113,234,173,153,87,177,35,64,63,2,247,235,209,84,17,36,56,67,41,5,2,77,53,240,12,89,183,64,172,119,57,239,124,154,117,183,219,159,82,73,226,190,3,26,47,40,22,125,251,147,93,194,92,74,97,99,10,78,150,73,36,141,230,204,196,206,65,35,202,89,177,170,96,135,95,168,206,144,78,113,184,150,64,143,91,208,194,209,25,163,178,121,162,126,187,128,178,177,210,224,95,128,88,151,28,217,183,195,196,127,96,89,148,130,232,73,47,156,141,129,90,193,75,52,152,165,99,17,255,240,131,152,49,92,129,139,77,116,62,121,64,55,73,97,209,232,85,11,32,39,157,235,2,95,145,146,108,212,92,31,25,181,195,123,32,44,106,0,124,205,185,209,207,32,71,113,119,82,130,180,250,116,231,174,7,220,199,233,96,136,143,167,46,121,152,69,126,109,212,204,82,81,13,41,29,210,0,152,32,210,172,212,101,14,69,206,201,93,12,91,234,135,181,242,171,127,182,31,5,158,74,118,13,96,5,104,72,205,169,208,55,170,41,9,70,248,251,105,58,243,70,214,90,178,16,176,81,106,6,9,237,168,212,88,141,249,26,69,94,149,172,204,59,126,210,10,216,113,182,80,108,36,208,142,46,20,144,72,72,203,39,221,113,24,148,56,206,203,149,147,66,224,253,128,59,1,158,102,94,169,176,173,20,182,202,182,168,123,96,164,195,185,163,92,154,127,14,127,99,172,6,137,90,201,144,133,191,64,235,189,126,30,59,126,55,112,42,52,178,103,107,136,95,151,118,41,204,228,15,219,77,148,243,68,205,59,203,142,210,220,99,163,213,113,141,204,123,243,54,98,38,108,76,102,105,170,1,112,49,29,141,37,81,217,57,190,144,195,109,185,135,30,125,62,39,201,139,235,247,246,47,227,20,61,207,251,133,97,36,17,173,73,26,113,164,155,182,51,142,112,231,104,48,229,39,82,25,87,11,7,242,44,148,91,68,101,20,221,57,25,39,153,65,234,205,93,94,162,83,134,115,126,202,89,238,205,60,180,57,205,42,38,240,110,236,103,52,202,249,188,8,225,223,100,132,212,234,17,3,185,212,186,128,132,200,79,173,24,167,249,177,10,241,70,158,198,127,162,65,126,155,41,228,2,168,62,141,164,16,108,62,204,1,98,30,119,181,215,72,185,111,217,197,26,189,211,252,9,109,13,58,128,186,184,12,117,167,59,6,57,66,238,164,94,57,209,165,58,48,124,102,19,82,119,77,236,66,68,91,23,142,95,62,220,34,178,136,138,210,42,174,167,22,210,233,34,8,154,112,229,119,102,171,214,19,60,26,107,20,170,123,117,196,225,123,185,177,135,98,42,187,98,190,194,106,253,102,62,3,157,78,8,17,190,149,95,195,160,187,255,144,156,219,89,98,197,142,157,242,140,162,168,45,181,102,178,99,109,205,151,46,157,125,135,108,188,70,119,73,177,193,221,18,153,22,149,123,143,176,48,115,118,176,23,82,192,77,209,103,91,173,142,222,222,60,20,133,240,102,242,14,32,91,172,199,184,158,3,86,82,244,54,43,124,79,185,78,165,224,49,18,158,255,24,38,86,201,106,78,5,199,78,135,39,10,167,214,50,234,176,26,93,122,52,197,252,38,248,124,216,198,158,121,35,197,255,16,94,16,212,183,193,172,220,212,235,130,24,221,62,6,248,130,105,71,207,195,42,163,233,219,137,171,124,237,249,160,120,136,0,45,123,77,252,245,90,214,47,187,209,248,88,5,44,76,236,121,152,196,118,57,48,151,49,104,193,240,237,206,86,27,100,121,82,236,226,129,121,254,197,218,191,88,45,114,51,57,37,43,55,108,118,213,171,228,107,47,194,12,39,73,100,225,62,34,94,84,45,239,198,150,144,90,225,145,214,140,227,8,62,107,168,77,192,38,7,54,132,244,34,63,82,105,53,60,248,17,142,212,151,141,149,247,112,27,66,44,68,61,162,20,52,156,8,116,81,237,114,35,127,218,155,47,156,106,8,218,234,133,82,33,5,179,70,95,130,174,84,70,180,111,121,199,220,33,165,14,199,239,49,165,137,139,251,214,69,111,133,139,48,133,9,212,96,101,121,97,252,127,154,165,66,244,159,26,177,175,159,152,183,252,151,139,171,240,107,190,58,233,243,78,43,197,50,77,11,11,106,155,98,105,63,217,44,35,165,163,122,44,125,157,96,169,94,175,200,117,238,34,136,233,45,234,239,82,252,11,219,145,101,185,180,232,126,184,157,157,69,36,203,187,237,98,137,139,53,95,69,198,72,145,204,47,166,227,198,235,86,246,123,6,62,57,139,97,239,85,42,176,133,198,69,84,102,185,72,29,70,75,28,119,107,43,202,157,132,43,189,212,104,28,123,109,241,158,88,109,244,51,48,67,129,122,92,167,145,95,186,22,229,215,105,24,49,188,233,54,110,189,248,137,75,7,167,83,165,98,6,175,47,247,253,70,215,16,204,26,161,203,28,230,102,140,156,179,224,61,104,88,229,150,22,9,15,113,171,137,3,238,198,57,125,198,196,44,141,234,62,50,242,201,129,240,237,197,74,225,132,58,56,202,87,25,27,155,252,237,12,60,115,61,161,23,59,220,158,59,108,33,239,3,249,91,220,91,145,212,173,6,12,246,225,18,84,98,58,97,189,149,164,165,110,154,191,127,21,136,83,139,181,88,127,221,58,123,5,230,147,51,85,170,252,232,55,136,21,4,42,155,172,231,178,23,199,41,143,246,202,44,49,2,160,102,11,147,150,48,96,56,219,25,198,181,145,202,246,151,55,247,147,195,237,156,57,87,190,197,129,24,87,233,177,249,204,255,213,97,190,130,72,219,86,40,102,209,148,58,128,172,251,252,27,244,168,204,115,26,143,68,113,106,105,176,77,174,73,22,77,66,177,182,205,178,191,11,111,117,242,29,23,227,242,1,11,196,248,87,217,205,153,16,3,240,157,252,239,180,125,161,90,185,174,198,239,88,209,166,48,166,167,162,143,108,215,189,28,87,79,105,102,14,28,65,119,158,97,166,216,175,176,185,138,248,175,231,149,95,125,49,219,120,91,154,125,146,239,79,114,97,111,218,61,171,7,65,1,211,45,216,109,8,7,4,148,196,76,107,246,145,12,112,175,156,127,77,121,80,214,193,54,250,155,154,224,62,66,182,219,164,80,222,249,132,67,75,114,188,105,243,162,121,181,6,192,197,230,220,248,149,128,156,149,190,243,94,143,141,101,22,166,212,12,156,231,194,247,55,252,8,50,247,117,240,209,117,132,196,78,248,208,218,205,184,117,93,108,72,21,142,239,241,148,130,185,211,84,37,21,113,120,129,99,18,17,132,81,120,167,183,145,8,47,212,43,92,74,118,113,17,20,32,145,227,86,3,51,146,120,128,83,157,108,100,32,68,102,138,246,17,52,197,115,166,106,120,121,67,186,97,165,87,121,217,105,11,120,163,46,231,91,52,48,179,169,153,11,10,4,56,156,128,172,224,105,4,197,71,124,211,109,172,54,87,54,160,11,255,100,115,168,169,160,104,8,55,91,41,127,65,216,117,60,152,169,42,14,92,68,47,189,110,216,119,7,131,19,127,175,125,32,56,2,160,171,232,123,164,89,181,222,122,101,113,241,68,196,154,120,25,78,167,211,169,77,73,84,111,51,89,9,9,228,226,168,14,210,194,116,156,171,92,34,7,125,55,178,171,29,61,195,249,159,5,235,23,111,115,83,21,38,247,247,253,84,85,101,67,214,31,118,110,249,192,34,188,137,181,203,234,243,22,228,203,118,119,196,162,219,68,142,244,197,172,14,87,8,144,51,213,127,120,208,27,197,125,130,227,107,50,54,15,117,248,165,147,252,94,87,116,53,166,39,2,56,116,86,16,117,208,147,77,59,96,149,122,161,50,93,189,148,86,180,180,151,130,104,89,161,44,26,203,150,62,69,11,39,211,222,225,60,52,169,48,230,183,188,86,163,219,203,108,167,103,143,9,157,139,201,62,177,208,174,44,69,87,112,180,181,145,27,205,186,4,190,181,212,123,146,56,237,175,36,87,185,65,23,240,158,232,139,230,50,76,67,224,13,61,183,211,1,198,42,65,245,134,3,164,26,149,100,211,217,163,235,120,17,4,110,160,37,233,30,149,198,142,119,246,115,132,159,181,93,57,147,177,228,197,190,108,167,80,11,173,102,18,184,129,108,82,90,37,20,14,146,17,4,187,215,91,164,44,41,142,139,136,232,33,177,110,214,191,107,253,66,126,35,172,214,183,186,70,61,16,118,161,139,149,204,110,115,0,22,52,179,177,51,195,248,110,52,215,224,117,116,123,240,126,6,88,241,221,175,80,67,177,160,172,0,75,241,64,83,248,178,207,191,206,122,48,54,140,53,219,93,189,243,44,15,71,121,181,151,232,105,249,6,200,128,241,193,112,149,91,55,199,189,52,189,207,19,145,214,27,198,246,11,115,204,96,68,165,180,253,12,144,159,90,118,184,1,58,109,231,230,227,110,129,164,32,75,83,201,140,156,101,59,144,188,223,221,26,70,23,196,171,198,238,163,207,254,41,8,249,205,151,36,7,11,161,11,234,190,242,65,91,205,147,122,78,125,54,228,77,174,24,78,78,129,92,247,248,127,38,14,1,221,139,179,250,207,197,136,203,44,25,101,152,90,163,202,78,52,192,121,141,53,106,179,145,48,74,53,246,195,8,40,128,49,21,15,52,112,86,201,148,129,153,78,233,131,43,224,125,239,158,118,236,149,67,227,62,235,202,167,211,134,234,232,68,221,33,85,219,148,13,25,219,65,246,113,185,212,76,12,63,103,82,179,99,193,57,158,212,57,248,74,52,39,122,109,48,58,167,128,234,129,13,186,149,0,33,89,13,181,22,39,56,250,220,38,254,245,255,190,249,150,188,68,110,104,82,181,103,62,5,254,191,255,241,243,31,117,89,109,153,27,68,61,157,27,108,6,148,162,99,205,235,190,73,41,168,98,184,92,93,224,35,15,63,122,103,184,192,113,84,207,159,250,253,108,173,213,25,219,60,219,59,119,40,56,26,25,85,185,232,137,208,108,176,66,221,249,187,91,41,203,161,188,251,1,97,99,141,127,76,102,54,130,90,2,12,244,33,232,156,188,110,1,141,86,30,139,221,146,40,19,18,93,130,68,73,92,8,185,228,102,107,188,189,54,151,70,214,88,186,187,226,166,108,80,205,154,99,78,175,43,111,114,140,180,242,101,16,230,4,170,184,40,111,43,213,6,57,55,254,115,106,51,1,5,90,75,98,163,155,251,239,228,43,23,63,239,199,116,135,187,111,180,136,160,231,10,126,190,165,7,196,139,236,211,186,251,239,96,157,181,15,100,240,176,215,175,52,215,135,8,23,17,174,219,70,165,181,118,164,92,93,211,98,226,128,52,150,83,138,174,114,218,135,232,171,69,214,8,228,11,165,178,105,105,4,201,30,18,77,46,125,220,243,242,221,129,207,232,219,155,88,215,17,236,46,108,93,15,148,208,220,67,85,95,103,9,153,8,194,19,194,72,53,88,148,32,58,35,24,104,136,153,204,175,221,21,157,10,178,242,255,32,174,197,18,59,135,160,59,62,121,68,172,134,88,113,73,28,94,75,220,102,10,243,176,148,176,226,185,170,15,228,76,65,45,69,84,50,84,130,133,78,151,100,63,134,192,35,227,162,6,120,132,74,181,126,201,89,12,220,102,229,87,160,80,3,130,231,159,236,83,170,21,78,232,171,161,84,14,20,228,185,228,35,171,190,139,216,144,25,16,180,203,12,143,118,9,144,15,190,234,73,248,132,170,185,82,10,245,222,41,237,144,81,32,176,168,14,197,121,23,161,43,6,125,66,140,250,15,90,141,78,240,218,158,121,201,119,33,154,202,14,136,4,16,85,27,105,22,152,79,137,204,248,0,5,130,195,23,243,113,231,165,79,175,40,130,27,29,207,77,6,177,33,157,196,98,201,107,112,220,229,190,228,200,197,32,79,59,127,119,138,168,129,78,29,213,81,6,47,118,67,57,116,111,218,137,43,104,235,21,82,197,95,40,71,145,18,187,61,229,231,118,153,5,85,101,84,3,180,213,159,107,199,12,232,96,117,78,198,17,232,58,105,108,209,134,51,162,230,112,16,69,233,226,170,116,243,29,191,175,46,229,183,122,52,192,244,66,199,23,236,123,219,166,243,161,46,217,131,62,114,82,134,128,189,155,180,98,109,255,49,11,10,89,253,69,34,233,36,41,138,44,109,11,115,29,50,34,177,73,128,147,58,212,172,48,58,149,76,221,180,224,90,65,120,87,92,34,209,42,15,90,25,164,108,168,70,70,242,105,151,42,190,230,38,87,82,164,225,96,175,220,95,16,61,248,176,157,148,34,209,159,170,30,90,33,108,104,136,96,74,248,35,230,121,84,212,117,230,121,154,53,240,177,71,165,120,168,197,158,110,122,120,176,46,170,61,22,42,112,39,114,165,82,158,196,11,103,32,156,187,180,160,107,79,3,179,206,242,78,158,116,158,126,4,38,248,30,52,90,81,112,105,0,194,142,54,11,174,140,76,91,72,251,159,84,223,191,162,4,112,181,8,81,69,34,192,120,109,67,130,226,122,75,121,160,149,182,133,26,9,177,93,72,73,62,17,128,78,223,28,112,48,130,141,222,149,151,25,66,67,106,220,95,216,11,16,64,10,180,232,137,163,184,143,34,16,72,100,251,203,33,28,16,35,105,195,110,96,17,190,29,18,109,41,225,180,142,0,160,17,69,148,62,210,84,77,211,68,104,58,107,10,105,24,157,243,98,218,140,180,71,97,132,63,190,200,8,72,72,102,206,148,233,113,216,15,55,93,91,58,174,166,160,187,4,17,71,140,123,242,97,179,205,135,208,69,63,78,180,92,67,99,32,101,71,111,61,241,141,136,1,120,78,69,101,230,198,40,177,69,62,182,224,195,229,127,224,148,212,143,95,113,224,205,7,37,57,248,113,187,54,140,207,224,90,41,223,35,72,144,37,227,142,93,253,179,124,98,53,84,167,229,169,180,130,53,109,77,49,139,93,154,180,14,134,130,132,221,197,154,174,139,78,107,78,208,237,127,167,46,199,237,75,195,61,19,193,70,250,249,210,188,60,223,141,168,193,93,1,216,4,218,149,203,26,205,164,142,187,191,102,33,155,17,43,67,102,85,135,26,16,57,44,112,215,195,80,9,133,130,35,66,248,75,80,84,122,133,118,113,248,63,189,160,164,105,17,63,20,45,163,16,0,42,135,153,136,138,177,31,187,121,223,107,54,16,232,239,16,164,86,99,255,48,182,81,248,169,248,41,239,70,99,65,81,92,180,140,76,251,164,232,77,185,176,147,85,194,230,68,139,6,65,33,76,214,86,192,97,2,221,172,112,145,94,209,170,29,121,114,250,20,202,60,155,33,84,23,202,180,231,154,251,144,80,197,197,113,204,23,187,136,132,35,165,132,218,72,25,108,235,28,144,18,9,166,248,137,103,84,135,72,107,164,252,139,197,142,125,23,72,245,101,70,85,204,179,40,20,217,122,84,246,156,49,125,97,53,212,4,125,150,36,59,159,124,197,64,110,220,167,138,115,236,151,178,140,233,0,17,236,29,149,38,63,217,35,19,254,31,113,195,243,34,110,97,45,34,185,160,124,120,24,133,42,10,107,67,112,225,254,139,12,80,123,150,128,153,217,91,220,61,5,164,61,234,226,78,58,197,3,28,226,148,55,97,235,162,160,153,113,170,82,243,215,238,113,8,227,166,239,130,95,75,61,246,227,0,118,171,143,93,79,66,89,163,12,70,187,246,100,142,54,186,7,96,1,42,3,3,254,88,15,250,194,51,254,118,112,149,221,141,166,106,177,250,105,184,129,127,244,236,149,201,161,55,248,105,4,24,19,246,100,65,27,230,54,182,46,224,89,225,213,168,44,69,188,132,31,190,189,41,72,109,93,20,117,86,177,169,144,42,204,41,62,21,217,240,181,40,214,205,219,156,28,182,59,202,6,85,55,188,122,157,236,184,174,81,118,106,167,55,135,74,143,13,94,117,240,155,80,107,238,143,209,160,28,242,195,121,65,32,203,49,232,113,223,47,38,133,63,145,37,219,59,202,235,149,184,173,140,255,221,199,208,18,250,215,117,35,180,174,149,36,55,170,105,172,46,25,115,221,130,26,205,87,228,82,47,82,15,209,48,101,112,152,119,120,65,226,129,202,190,194,111,177,95,91,53,21,121,102,112,106,73,22,77,175,43,19,34,0,165,149,209,233,124,245,123,150,0,140,171,115,106,129,60,85,208,221,253,42,73,3,61,60,252,245,88,104,0,41,216,62,2,247,127,227,28,174,22,58,45,166,25,138,53,21,54,23,177,12,76,221,31,224,93,209,241,62,73,86,95,97,180,241,83,47,32,235,116,70,69,35,190,47,184,142,148,138,163,143,47,116,239,199,60,100,79,73,222,151,162,104,34,94,63,42,65,77,70,109,161,8,87,105,28,36,159,205,94,101,43,216,36,180,55,228,155,110,212,4,49,30,222,111,128,104,218,84,89,78,195,61,161,28,22,219,206,235,82,126,102,212,101,72,124,223,103,142,10,37,186,190,107,165,92,1,12,63,45,170,150,230,45,159,214,181,46,130,16,137,212,227,132,100,117,103,123,164,146,114,182,178,135,217,142,119,186,96,128,195,119,198,40,102,7,193,121,242,182,104,44,229,39,117,177,153,195,95,133,77,150,200,223,217,222,115,191,166,102,197,108,46,23,46,217,180,220,57,187,52,72,183,173,178,137,16,119,230,133,217,137,74,57,13,131,168,37,71,237,133,148,67,60,232,21,68,236,84,247,3,9,22,150,87,117,186,164,14,58,239,81,159,235,14,12,75,2,172,157,110,246,165,51,2,153,174,229,240,17,133,38,31,72,173,162,75,251,133,172,244,56,252,30,149,99,179,5,29,148,72,58,19,215,100,228,11,32,4,9,28,127,177,177,224,168,163,17,62,171,30,187,17,214,125,43,253,197,14,235,119,194,37,91,217,195,208,84,40,205,126,178,22,201,216,218,63,176,18,151,124,89,24,63,43,35,193,200,103,139,224,31,140,190,155,187,112,209,142,51,226,100,171,112,197,144,200,35,244,140,207,151,187,72,120,159,66,20,106,132,144,199,249,103,241,151,72,173,118,238,219,224,3,161,91,91,234,210,38,230,14,2,185,62,207,37,131,48,53,102,110,5,69,147,248,232,80,212,161,202,160,116,253,56,9,27,25,84,107,217,152,84,255,223,255,249,180,234,22,198,90,231,191,60,233,105,253,75,195,9,151,43,198,66,23,1,205,216,76,69,230,114,250,53,48,231,146,246,169,172,113,95,234,33,5,53,197,246,44,21,123,102,16,95,217,253,102,190,4,5,90,91,191,16,230,96,121,36,195,24,139,92,201,175,125,35,130,222,242,111,40,192,112,123,2,134,109,110,146,79,199,50,98,50,89,23,73,37,104,20,27,109,93,214,205,110,194,59,114,208,76,13,114,74,129,29,112,37,21,230,59,199,229,10,192,149,97,135,201,201,243,193,63,163,5,146,161,82,78,251,192,24,7,44,224,72,245,219,89,130,207,139,58,122,63,251,38,151,174,28,63,166,174,188,37,239,9,184,88,118,122,210,201,39,125,26,12,50,128,23,231,116,91,20,118,56,180,69,180,81,204,20,251,152,228,255,62,94,82,239,221,1,19,89,54,50,72,166,65,86,93,120,242,99,189,91,255,159,10,121,250,252,55,191,54,152,128,99,107,132,112,94,153,136,226,129,179,177,3,153,127,124,131,232,153,135,177,212,85,201,228,165,142,252,224,75,141,93,42,34,108,50,154,223,10,0,41,138,140,191,190,231,158,251,57,120,142,237,55,32,128,203,43,90,253,211,211,230,89,43,135,140,155,106,130,184,14,225,147,46,40,100,194,39,15,223,45,76,59,64,87,119,234,233,21,160,16,158,16,148,147,129,203,243,99,230,93,65,185,98,64,233,29,236,150,129,7,21,33,224,193,5,116,34,197,120,133,107,231,164,195,192,144,187,191,134,78,21,133,145,192,107,244,176,171,68,158,248,90,3,153,79,178,43,202,240,231,204,223,178,154,202,194,30,167,104,132,39,98,154,115,237,246,130,92,59,7,114,99,183,185,69,16,184,174,97,228,205,212,56,176,46,102,33,224,133,232,43,113,251,182,203,97,33,81,135,100,115,192,11,193,60,0,203,142,174,57,120,246,191,162,101,66,8,41,120,182,22,219,129,224,236,16,91,1,150,133,65,51,227,92,100,52,9,138,234,29,204,46,78,8,222,14,236,44,96,159,11,213,174,177,134,147,74,97,149,90,122,160,174,119,171,70,202,232,11,95,176,146,47,183,97,144,106,15,212,19,28,100,41,20,180,47,28,175,97,144,12,195,147,63,89,74,237,93,170,50,223,69,1,173,11,28,233,84,121,238,60,252,43,193,53,98,248,252,131,250,26,255,123,12,49,69,136,69,216,83,243,88,251,72,107,135,212,223,184,236,107,61,229,210,124,78,169,58,187,157,39,78,126,212,213,25,77,55,237,113,241,83,165,112,244,46,89,32,74,43,8,177,55,155,209,3,174,53,9,119,36,129,39,189,41,81,54,117,35,125,143,0,138,36,105,101,188,248,150,66,112,194,215,191,26,187,200,244,249,155,110,78,102,24,171,88,211,6,182,177,122,87,229,146,129,35,167,188,37,151,156,24,211,210,178,0,118,175,176,153,52,88,125,116,149,98,243,77,114,52,236,132,40,70,184,149,132,12,111,59,169,147,162,97,96,176,0,215,235,198,56,234,96,16,23,189,141,79,19,56,128,62,252,236,228,247,139,176,187,23,66,26,248,190,17,34,131,49,57,245,165,8,87,90,187,65,149,20,95,64,89,71,97,105,218,72,219,187,166,100,82,243,177,168,167,209,77,93,206,210,190,245,226,226,198,37,173,88,55,206,10,90,238,109,200,11,97,180,8,16,142,203,121,6,240,225,228,14,143,214,149,152,73,11,34,191,140,81,235,105,163,237,242,234,22,67,12,196,125,112,143,1,93,136,189,194,217,253,237,22,144,75,143,0,141,133,175,4,198,164,115,179,86,149,143,166,255,180,253,179,166,50,74,4,254,157,81,62,147,153,55,189,104,250,158,186,132,82,158,105,248,164,21,42,227,31,81,15,145,66,255,58,218,143,13,90,49,133,199,228,200,93,228,209,254,74,196,162,95,110,234,207,53,247,100,205,137,195,217,129,172,43,171,79,75,98,62,70,92,47,77,62,155,3,109,168,43,163,178,2,31,167,63,83,163,7,215,24,148,153,89,67,199,96,189,156,249,93,148,246,222,203,65,87,212,20,231,116,210,53,104,107,250,124,130,140,170,200,246,78,186,222,98,171,34,251,247,242,144,178,214,138,105,31,8,231,53,115,204,164,225,203,198,55,106,18,212,58,253,14,82,217,141,31,148,154,190,7,241,248,189,146,158,45,135,64,27,85,57,129,238,192,143,94,226,38,124,220,209,142,169,168,23,233,235,63,250,145,43,151,147,42,38,25,235,125,122,29,193,211,169,206,153,130,213,96,99,69,145,201,222,0,101,58,36,189,157,11,252,237,207,206,178,56,37,255,157,105,22,186,50,5,35,91,124,39,81,52,180,96,153,48,240,22,187,212,121,41,241,50,70,151,217,120,171,173,167,38,153,232,189,184,36,224,95,246,172,227,168,122,95,35,100,59,108,148,82,93,143,49,124,98,173,130,234,86,31,99,245,23,146,236,17,10,73,35,93,76,128,92,255,71,77,65,236,101,90,0,47,83,190,145,51,25,93,25,209,194,169,61,185,158,203,70,168,162,214,229,109,145,80,187,87,153,228,203,52,231,107,233,30,69,94,12,110,156,65,199,42,20,158,76,62,229,232,64,198,220,152,73,95,79,234,2,87,28,48,103,212,245,49,134,33,222,129,31,226,88,109,198,91,202,173,234,28,98,68,190,245,37,116,123,119,194,242,198,141,171,40,242,97,195,16,180,13,225,46,227,45,217,190,147,2,92,188,103,5,61,180,143,151,86,45,220,133,178,15,37,86,164,50,114,147,228,230,90,210,114,86,109,26,166,126,165,5,208,196,88,218,120,118,224,59,212,116,202,49,214,122,135,26,175,231,11,117,146,36,12,177,161,147,156,204,8,40,40,74,216,150,102,59,34,201,67,231,211,235,89,179,3,182,54,197,20,194,250,130,13,81,11,97,101,106,231,94,50,26,147,126,13,82,86,225,150,57,78,126,143,36,225,25,2,134,157,178,210,78,71,243,52,108,15,106,92,229,78,206,180,18,50,3,131,84,85,146,9,141,134,209,198,78,41,178,199,182,185,19,146,1,59,107,56,39,156,2,99,180,255,54,131,227,123,62,200,3,198,43,221,82,158,245,89,103,135,188,54,126,169,196,194,227,101,115,106,131,204,18,192,80,53,71,149,236,101,148,3,48,90,5,250,33,139,198,53,138,223,201,142,173,125,246,133,253,39,56,1,193,252,176,39,206,6,248,145,109,131,67,31,184,126,157,247,32,201,125,160,251,203,248,239,64,27,35,201,205,64,98,231,67,115,148,133,107,54,204,85,230,233,152,173,31,144,222,84,67,108,45,118,43,224,64,226,238,62,85,110,36,117,181,178,45,109,150,251,85,223,92,207,183,31,9,154,15,55,158,174,61,240,173,78,13,226,19,92,131,68,70,191,221,218,100,115,29,125,107,181,36,12,59,36,93,56,239,205,132,76,112,39,111,166,176,13,223,39,188,78,238,45,232,8,33,170,153,111,114,19,170,15,237,24,233,102,154,79,157,135,69,89,195,150,91,234,78,26,203,17,43,240,0,104,131,115,143,113,32,132,69,87,122,3,224,85,113,146,23,101,146,187,22,124,91,196,93,13,199,73,124,205,216,179,162,115,70,133,146,216,143,79,108,0,103,28,162,193,208,221,179,64,174,51,233,175,66,185,230,175,58,76,30,32,151,49,249,27,38,124,210,35,224,104,128,81,21,248,53,205,246,130,201,215,254,195,65,5,166,82,106,88,87,102,220,19,88,27,203,45,20,111,2,59,66,53,55,220,169,210,26,241,11,55,79,92,53,195,166,220,84,86,254,102,208,140,1,230,157,119,72,31,229,145,89,44,23,12,9,234,33,61,234,210,240,39,50,251,138,77,97,153,200,158,122,253,8,244,210,183,198,90,239,110,150,206,254,61,213,163,57,6,108,106,130,77,37,218,111,62,16,207,58,198,8,152,71,158,212,224,120,238,17,148,154,85,245,149,26,62,30,179,93,54,147,44,88,5,219,96,53,84,4,198,114,56,106,157,238,143,102,46,173,142,66,175,110,166,14,46,225,142,193,155,212,22,216,9,227,19,48,186,248,181,76,115,239,216,157,57,227,163,34,12,164,168,93,244,172,125,153,16,140,228,167,140,19,29,172,170,166,140,51,253,184,164,183,87,71,113,222,171,60,208,122,11,22,97,145,54,137,158,227,128,141,70,109,213,74,59,222,46,230,212,249,194,91,77,234,246,163,233,77,194,226,119,121,8,203,222,181,21,209,2,36,122,163,142,211,137,116,66,237,250,44,138,103,2,87,238,187,185,41,13,136,115,33,63,139,180,90,199,45,108,91,245,39,244,32,104,223,77,28,60,186,212,115,200,168,118,24,76,59,54,16,86,96,191,215,154,39,191,65,155,13,185,64,28,90,194,92,189,79,230,138,84,112,237,62,63,55,64,97,95,102,206,168,189,198,150,45,196,108,157,155,11,179,17,237,158,231,134,139,209,37,181,72,76,98,215,144,106,84,27,153,80,69,87,233,241,180,123,76,200,126,166,164,92,16,139,113,96,218,89,0,245,111,240,43,202,60,27,9,26,133,77,73,46,97,228,110,2,188,18,25,245,116,126,215,247,111,8,120,160,248,23,132,144,252,37,233,96,219,131,117,38,243,31,237,94,177,110,200,137,214,84,100,200,54,22,16,179,218,77,177,187,26,107,220,190,186,234,21,180,203,248,53,95,61,191,232,151,176,189,49,106,202,184,181,14,19,232,243,253,50,22,114,72,130,189,0,168,252,223,225,95,146,239,17,120,124,227,217,196,39,95,85,135,92,41,33,45,130,118,121,221,153,109,122,124,220,41,48,22,57,179,20,212,241,232,39,9,63,87,219,187,213,169,189,51,135,201,141,57,228,123,17,7,184,221,150,113,33,152,58,11,199,59,54,99,183,53,197,150,18,214,230,63,101,129,80,226,239,227,232,201,15,33,246,255,194,116,165,48,188,219,36,253,80,50,131,135,110,98,217,113,27,71,129,248,12,14,32,40,11,19,18,184,109,193,214,135,149,83,168,41,44,7,180,138,242,29,80,115,193,63,151,86,46,37,215,196,194,9,48,68,72,239,30,137,73,54,244,243,82,241,56,45,146,8,96,226,237,233,1,239,202,39,28,168,167,83,138,76,233,75,235,24,210,10,150,166,224,166,164,141,58,2,24,62,70,132,100,184,174,100,148,252,151,228,126,113,78,19,175,21,146,78,103,118,4,0,173,96,96,199,107,15,243,171,197,238,244,214,160,32,208,95,140,89,184,28,60,116,103,31,172,1,72,209,95,19,221,231,243,245,61,52,255,81,94,241,5,27,67,220,91,81,86,98,85,210,18,62,223,242,40,162,184,197,0,78,141,40,61,88,156,229,170,193,246,98,25,125,85,54,35,251,151,185,95,105,80,151,81,209,222,222,133,188,39,124,139,36,73,150,71,4,56,38,108,111,220,150,110,116,166,248,200,183,56,147,15,106,67,222,33,104,118,102,106,31,107,188,180,178,162,230,107,240,239,189,203,161,17,225,253,12,69,92,144,254,210,136,192,59,14,146,28,207,216,202,90,57,16,124,149,24,146,115,96,146,194,162,177,86,111,0,58,16,244,64,173,77,57,186,20,138,27,128,173,25,75,34,240,44,171,25,35,8,78,187,10,96,34,158,243,223,37,160,60,204,228,35,215,251,54,234,248,159,164,131,243,128,71,165,23,233,188,210,97,121,67,90,153,75,88,234,103,143,195,215,150,213,157,17,54,38,131,115,149,169,119,255,3,133,56,239,133,162,212,61,63,250,10,70,221,3,154,21,171,195,119,5,177,108,140,110,195,162,109,180,245,39,28,194,23,162,251,149,163,32,251,74,62,152,6,153,234,67,144,215,109,136,155,155,135,105,162,73,247,153,238,144,104,220,105,83,3,101,246,190,42,28,138,126,154,244,179,217,166,111,104,71,79,79,137,33,240,173,210,109,240,5,236,219,140,172,137,2,208,236,108,140,66,64,66,23,79,51,146,188,88,100,129,73,204,185,173,75,88,247,138,28,67,60,229,39,59,177,44,250,171,231,220,123,20,204,75,252,229,15,159,116,25,131,105,15,189,249,150,171,97,202,243,62,175,105,46,16,172,122,215,26,47,48,161,139,237,9,115,54,103,71,229,212,111,72,36,195,86,151,173,58,120,175,219,239,100,46,152,209,103,194,234,76,158,160,138,217,8,117,253,19,199,92,8,235,31,161,246,37,163,214,17,117,210,16,178,174,61,209,170,68,181,102,20,151,68,141,62,116,175,239,252,212,64,155,63,250,7,182,87,141,99,135,239,83,29,96,63,190,41,72,139,233,102,164,193,227,126,11,147,137,21,129,110,254,49,56,128,19,75,169,199,1,251,198,147,22,71,132,147,181,156,11,90,89,191,161,5,207,176,133,123,147,78,39,94,216,53,114,131,131,106,56,136,100,247,89,113,241,202,13,240,173,140,2,117,150,72,179,95,152,124,124,232,127,94,159,147,61,29,194,63,136,125,202,188,108,141,62,112,239,14,64,87,83,149,151,143,64,228,90,178,28,126,230,101,104,8,152,72,51,150,183,96,90,222,131,60,88,77,115,0,55,125,235,157,126,133,48,3,71,232,141,193,47,243,14,63,85,1,39,169,28,221,132,50,127,77,193,224,67,191,107,62,216,230,210,150,91,109,152,145,64,106,135,162,72,221,28,33,177,200,180,78,37,96,20,80,152,226,221,57,137,172,231,213,248,225,217,241,25,54,159,96,63,178,123,89,131,55,6,1,156,41,187,229,55,181,219,120,110,62,86,202,35,69,87,158,7,244,213,30,40,219,173,72,239,152,216,18,212,241,87,240,235,58,127,230,93,224,199,150,54,139,82,163,28,16,236,57,63,48,111,129,170,160,153,154,210,252,25,242,237,166,208,42,224,222,125,107,136,195,248,97,176,14,1,45,243,87,96,114,156,74,80,246,239,224,183,124,220,35,41,142,87,217,67,190,251,3,229,145,191,236,248,73,215,117,4,116,190,234,78,163,85,47,71,191,141,56,214,170,50,140,68,5,255,241,20,119,174,55,54,140,219,96,114,226,129,179,86,45,96,103,59,175,234,22,244,164,196,99,114,252,194,255,31,241,86,218,197,46,105,111,215,103,167,218,42,159,132,212,20,26,114,145,207,211,25,199,199,55,188,188,170,207,216,202,155,245,84,121,12,2,182,111,26,193,236,28,242,85,139,198,113,171,69,181,5,99,82,64,16,64,46,244,80,221,60,237,131,82,150,88,40,140,9,247,62,162,100,46,6,99,253,20,65,100,173,156,254,195,58,65,197,207,244,241,74,56,33,9,96,158,50,189,248,232,252,82,198,193,12,76,82,9,81,18,148,225,105,99,18,167,2,147,123,251,228,232,145,200,169,232,28,3,173,110,154,96,147,92,81,211,253,107,233,26,71,80,226,153,238,236,120,196,223,173,61,248,76,245,10,54,220,1,38,221,179,247,253,188,10,243,251,46,171,85,118,128,68,161,113,10,104,6,132,124,217,221,159,214,143,250,204,82,7,197,99,231,184,18,68,33,133,0,139,140,98,209,122,67,117,92,138,168,112,54,128,151,178,228,11,57,254,220,72,203,114,240,228,51,181,95,133,209,12,185,183,19,69,219,137,39,148,123,104,131,252,50,21,226,253,212,14,217,72,192,35,190,21,176,30,2,191,148,221,47,219,29,34,166,179,26,111,246,144,241,153,13,189,141,162,222,170,47,233,134,117,231,171,31,177,139,169,57,173,10,227,158,44,36,201,0,249,96,214,110,210,103,235,96,218,101,254,153,43,131,37,198,108,148,221,136,160,118,142,178,55,194,131,2,88,87,11,244,165,10,69,144,114,116,247,147,32,137,124,109,29,71,165,221,236,93,53,206,251,178,219,167,219,43,5,162,71,73,82,68,182,114,122,144,235,147,85,154,64,204,138,4,214,176,234,232,76,18,76,181,35,237,61,7,128,100,141,76,13,118,189,120,60,5,187,207,194,19,15,138,35,15,247,64,254,130,103,121,199,162,96,79,42,69,40,79,69,122,151,65,61,229,224,6,54,81,12,206,36,182,141,189,54,179,129,92,158,92,158,18,225,57,67,125,255,232,205,125,120,165,84,108,204,241,164,31,23,194,230,213,241,105,76,155,69,237,180,132,87,180,234,194,7,61,163,47,102,22,131,124,32,185,131,113,56,158,160,123,218,211,213,249,35,218,64,106,251,126,32,10,6,69,196,150,218,124,8,246,100,42,201,47,134,24,215,228,42,249,207,162,158,157,194,214,193,26,107,236,201,66,37,130,182,210,15,182,254,32,45,116,83,75,212,16,248,205,196,147,0,179,203,83,155,157,28,6,194,123,211,53,142,233,18,22,223,74,63,107,129,127,87,131,146,37,209,148,147,229,123,179,10,121,26,138,214,87,191,48,236,91,229,204,99,13,148,177,235,71,176,10,12,222,223,180,49,13,105,138,40,30,251,58,95,232,70,56,150,70,165,175,111,12,27,240,69,225,6,173,133,163,225,105,225,240,40,65,2,137,100,17,83,39,131,56,99,64,252,99,21,100,213,255,123,24,244,67,90,85,57,11,211,165,160,211,77,72,238,109,176,90,243,220,94,46,57,187,216,138,142,242,221,39,58,115,214,62,150,145,198,163,42,66,56,239,85,116,215,58,44,133,115,197,47,252,74,66,192,0,42,153,245,43,73,227,223,25,100,249,200,37,209,43,23,225,245,231,21,215,114,141,231,21,52,5,106,81,157,171,233,233,61,133,163,0,167,56,42,12,252,29,7,53,9,1,49,40,17,123,202,99,151,4,141,166,203,212,197,12,71,199,245,62,41,21,120,194,174,104,187,146,65,153,144,94,174,247,89,180,248,174,42,60,234,53,114,114,233,127,162,102,6,34,182,188,247,78,134,63,198,131,150,117,213,199,219,167,252,212,72,152,51,202,31,4,38,185,73,211,42,147,77,161,100,39,47,140,18,139,1,182,201,20,72,228,41,216,161,36,132,217,181,238,194,59,141,27,158,231,196,18,234,204,87,151,194,45,150,168,75,10,21,72,177,89,129,197,235,161,56,253,118,30,181,1,171,193,36,161,120,155,139,154,64,164,24,179,190,251,169,255,162,38,179,129,245,254,165,190,91,143,33,126,176,139,242,189,68,73,245,33,140,30,72,143,22,237,139,83,142,134,54,158,243,107,118,33,42,175,175,142,187,195,235,34,224,131,164,243,29,105,49,13,254,242,192,135,86,61,224,50,227,100,167,180,70,157,93,66,242,250,133,171,114,100,126,219,154,72,96,184,68,251,122,126,184,148,84,130,88,254,154,105,99,13,252,130,170,85,115,196,60,29,222,166,142,170,154,126,26,29,120,25,11,66,160,10,89,91,254,88,108,49,73,96,142,134,120,130,182,111,228,33,9,150,147,226,198,236,4,30,94,185,60,52,99,45,236,27,71,28,204,127,6,159,153,18,96,199,221,109,65,108,181,20,105,39,51,24,8,83,169,153,180,84,156,255,244,75,143,95,73,6,75,224,27,29,26,217,201,108,10,142,13,186,62,181,10,33,194,47,243,136,59,214,43,152,164,15,143,40,28,227,178,95,12,196,178,66,125,28,24,28,142,225,234,90,208,199,224,130,15,179,112,216,55,1,225,134,240,34,37,165,241,112,194,132,186,68,24,223,204,74,223,52,5,192,142,172,160,2,176,59,134,119,117,9,144,103,172,234,146,211,172,232,27,193,87,114,114,116,196,127,227,195,87,42,41,214,208,187,88,183,7,65,44,196,88,74,239,175,156,58,102,82,173,64,185,18,10,16,147,242,142,181,145,3,128,79,61,6,126,57,187,231,181,166,21,153,159,175,104,97,27,45,22,46,249,191,197,124,249,107,216,178,220,7,93,180,171,79,22,237,215,50,153,131,145,188,206,86,90,183,120,128,229,44,18,88,182,252,136,163,253,53,175,18,164,218,242,169,238,90,151,116,194,149,193,201,79,22,132,39,168,107,157,7,219,110,161,25,181,255,71,204,59,32,203,50,140,75,117,202,199,129,59,226,112,187,255,234,108,193,236,39,231,18,164,169,179,200,170,244,245,101,219,170,164,147,80,96,22,195,170,181,252,127,253,101,33,139,56,26,114,149,229,59,233,53,47,83,247,66,89,232,114,226,4,169,227,233,234,30,202,5,148,52,207,244,97,62,161,200,46,250,136,49,181,87,102,60,239,32,14,248,190,57,152,11,98,172,27,25,99,248,147,201,187,14,182,60,57,46,227,221,107,208,7,73,126,138,221,195,22,225,156,10,57,211,49,183,193,0,243,53,29,252,0,102,94,144,254,171,233,28,95,46,215,207,66,79,40,92,58,208,139,182,230,241,39,193,105,150,104,245,31,211,249,148,151,89,112,237,15,84,206,176,163,108,135,248,246,215,24,31,163,116,124,140,181,117,140,217,4,213,159,211,253,157,248,65,239,36,30,239,241,235,84,119,151,35,10,85,146,183,213,70,35,9,219,103,121,224,44,21,242,74,238,231,135,103,26,252,29,236,130,19,216,92,32,115,255,162,128,206,252,120,80,91,157,71,64,16,68,179,72,36,140,36,104,224,108,212,234,37,115,146,13,82,241,191,224,232,171,130,194,107,153,150,184,127,191,226,173,61,64,223,35,93,14,236,190,4,109,169,45,192,39,132,179,1,134,159,40,187,233,181,248,236,147,130,40,173,245,56,239,34,13,197,116,219,39,115,47,28,183,103,70,50,193,85,224,237,37,129,104,234,96,18,27,137,65,148,75,235,127,43,24,213,155,171,8,187,217,177,126,38,253,179,26,150,174,48,47,75,202,130,230,232,191,236,234,81,130,1,183,128,66,57,79,13,118,129,11,107,145,229,14,226,119,198,55,49,128,182,23,147,70,30,14,190,8,50,99,68,142,194,243,186,130,197,222,229,216,112,155,156,130,229,166,20,101,18,115,108,175,246,252,101,25,117,252,229,111,114,134,205,153,214,38,116,218,201,216,115,22,180,202,44,172,123,192,42,78,60,22,16,1,244,89,18,195,255,174,169,142,15,211,8,8,113,239,122,216,69,20,243,102,48,6,169,228,9,54,95,150,180,220,68,39,59,80,79,8,89,149,155,49,232,143,106,57,120,36,182,68,79,206,63,190,48,113,224,131,240,227,169,207,84,87,13,94,255,182,198,98,79,69,84,122,221,24,49,58,197,245,173,163,92,113,12,41,200,72,242,128,250,254,134,5,213,5,213,245,117,76,243,30,116,218,243,255,163,195,50,84,224,152,36,17,168,84,83,136,70,142,58,80,84,186,71,123,133,85,125,56,222,66,168,213,124,229,132,6,144,83,109,51,222,101,66,217,253,211,89,103,49,88,98,75,212,172,194,242,19,98,93,191,238,60,94,105,232,159,28,144,209,64,239,95,42,123,138,56,253,220,176,72,129,183,5,121,109,188,204,179,138,207,219,9,254,22,155,65,219,242,161,4,143,112,115,32,214,33,156,130,128,166,45,227,65,50,99,157,172,245,153,169,126,226,11,202,165,48,157,200,34,81,144,172,26,206,121,228,10,251,222,55,246,107,193,70,29,126,148,172,254,63,244,158,31,206,123,115,212,41,215,244,101,175,213,38,254,248,149,141,254,191,53,31,253,37,143,194,174,208,53,250,85,8,42,45,37,24,33,185,187,138,193,99,102,148,101,187,194,24,5,63,137,39,77,100,84,169,59,176,125,30,79,145,138,98,205,126,0,55,200,247,70,213,14,73,223,60,126,35,105,248,194,90,105,150,251,70,14,31,239,217,108,133,205,72,96,42,196,237,123,227,205,69,252,84,57,213,74,25,101,231,42,136,59,72,224,222,6,212,167,149,219,25,194,12,164,43,39,162,67,86,246,225,145,248,29,22,209,141,89,50,61,145,219,93,136,231,122,157,83,90,60,227,253,90,124,25,232,182,124,234,29,153,173,20,64,16,49,86,198,41,244,173,151,146,30,218,75,24,212,202,19,15,114,63,184,79,114,22,110,147,248,247,159,31,96,192,149,215,247,233,205,63,28,251,84,154,241,185,172,7,183,212,40,86,207,183,250,251,134,7,27,57,146,163,147,204,171,81,53,41,66,15,125,73,117,99,29,38,182,176,44,95,155,248,235,228,189,17,171,214,115,129,31,254,83,137,203,176,184,192,108,147,47,106,2,90,88,161,81,196,4,102,180,30,76,70,181,10,242,227,205,109,61,177,195,241,106,71,66,163,96,43,35,78,50,110,153,247,8,115,175,55,175,200,236,89,25,2,254,123,37,197,77,247,124,128,55,48,143,190,20,212,111,118,176,245,245,196,89,144,98,214,208,124,5,75,188,3,46,126,25,240,212,148,210,234,179,208,124,78,68,206,16,156,251,15,135,101,18,157,187,94,11,116,156,168,235,29,197,190,220,231,238,58,134,164,150,111,171,111,119,244,104,176,159,235,185,236,54,201,195,214,29,114,175,206,55,189,217,127,1,13,198,189,68,171,194,104,74,132,103,216,15,199,244,26,130,240,213,179,147,123,82,154,84,34,222,5,43,231,183,123,218,211,224,221,205,199,91,1,114,223,193,23,185,239,151,225,207,21,180,156,31,105,227,169,141,18,59,94,22,179,81,2,199,159,251,203,84,142,145,123,188,228,208,66,189,8,8,226,143,76,71,103,192,255,178,216,176,11,133,7,94,158,224,14,26,86,96,143,63,157,176,176,169,132,249,145,49,218,164,2,121,55,128,18,82,227,2,66,225,103,59,231,98,2,117,0,33,32,173,192,231,96,143,47,241,71,72,190,58,74,221,139,38,104,84,17,59,98,206,97,209,45,77,65,193,29,170,202,237,228,80,122,68,239,121,235,72,234,227,202,149,64,178,210,93,239,180,89,137,15,236,171,126,70,90,158,67,116,38,129,204,79,209,114,166,151,247,134,46,66,17,161,139,231,185,235,230,161,193,239,64,3,147,198,27,95,194,13,18,181,244,134,37,248,203,215,231,72,216,200,150,193,36,254,92,74,2,195,176,22,162,211,193,164,178,152,46,237,62,149,200,123,19,242,75,80,131,243,179,126,222,115,8,180,78,180,198,2,231,64,116,81,86,10,31,78,79,136,236,85,98,84,239,171,76,40,122,70,143,173,212,245,224,121,233,125,111,245,106,207,180,81,91,155,4,3,62,235,195,227,108,46,63,230,35,96,214,101,223,27,166,31,122,111,241,39,99,85,247,134,89,38,166,224,125,0,159,152,73,166,211,247,157,130,38,222,20,184,55,191,179,89,80,20,24,124,212,202,245,116,86,216,215,40,41,194,8,154,176,58,9,20,161,236,95,69,247,49,42,15,124,240,232,246,64,250,229,105,217,155,221,212,119,166,105,254,246,69,201,236,166,234,233,142,216,101,6,118,214,113,149,214,160,143,228,230,74,91,141,162,131,159,217,33,119,132,197,108,180,252,66,132,204,135,181,240,195,186,96,218,180,120,129,129,182,70,254,173,92,12,109,3,174,44,33,34,192,36,240,204,244,212,228,64,72,41,138,54,146,83,225,7,49,255,181,212,1,162,156,10,29,251,151,236,137,171,64,57,3,222,52,208,225,206,13,209,176,241,172,129,18,250,47,196,157,88,99,29,70,207,62,80,204,93,59,200,181,2,62,90,118,234,146,35,133,106,14,52,117,222,5,21,142,179,138,248,104,171,230,222,219,192,54,241,149,18,160,207,69,229,11,57,125,144,244,110,38,164,211,173,64,5,223,21,43,96,149,59,252,6,199,177,120,18,210,23,88,195,255,36,241,164,247,42,47,154,193,117,75,106,66,235,236,126,222,150,236,107,171,144,162,38,168,182,209,9,151,7,34,3,166,82,129,209,192,99,144,69,166,62,96,13,147,83,125,185,67,182,171,125,74,12,52,3,21,25,146,33,219,50,148,97,100,184,62,229,187,227,104,14,103,47,88,210,195,105,22,203,250,73,189,121,131,140,166,147,70,133,12,235,201,129,79,105,211,183,80,222,25,87,56,209,3,15,115,111,30,229,252,225,11,50,6,19,79,143,207,205,237,126,187,245,117,100,0,172,104,1,44,84,22,187,157,59,137,139,26,94,92,118,160,249,76,165,221,141,87,44,137,151,217,23,221,26,152,163,168,26,81,38,135,243,35,146,112,79,49,177,86,223,86,157,240,78,4,243,50,169,132,212,11,91,229,75,37,85,174,3,128,86,215,137,215,215,149,80,226,144,98,54,80,34,109,245,126,68,100,165,54,218,46,50,191,17,77,97,244,131,14,46,202,53,186,91,34,96,109,53,222,242,63,111,35,43,132,39,90,47,81,143,9,68,104,234,252,43,163,252,181,191,177,184,14,150,108,230,60,67,78,78,56,240,52,107,102,225,43,33,95,108,246,53,204,208,254,235,196,15,94,6,20,158,13,212,85,54,170,190,173,54,244,61,45,100,8,202,248,131,235,203,203,116,90,100,187,151,118,170,6,173,216,36,192,127,127,75,240,239,236,116,100,1,101,37,4,35,202,33,198,103,40,178,97,67,97,182,228,50,105,219,244,163,171,226,108,164,112,163,126,119,210,235,170,153,194,102,70,153,8,121,74,78,6,11,3,1,156,133,40,190,135,117,93,213,225,197,26,83,233,105,218,40,212,235,3,245,172,42,31,211,145,13,130,143,73,45,83,167,232,230,239,185,146,191,219,238,77,175,161,16,1,39,130,111,68,209,25,130,213,247,214,101,142,86,16,70,71,251,38,123,239,163,226,1,189,162,197,223,217,112,1,214,74,162,187,223,28,29,162,207,192,96,62,47,149,9,15,53,0,53,252,111,5,71,148,121,81,125,133,140,196,10,93,52,115,76,181,46,246,98,73,103,130,181,181,39,234,156,169,10,168,148,161,240,94,29,218,95,90,44,209,14,188,162,7,154,110,180,86,145,50,223,57,248,73,25,169,33,55,37,153,90,58,78,13,38,68,250,110,156,199,211,186,58,53,37,216,81,40,229,117,159,79,145,197,252,119,23,57,4,18,62,26,172,49,125,44,138,214,40,10,67,61,44,139,133,140,103,18,27,30,63,46,51,226,71,235,112,194,207,72,242,28,185,15,240,117,55,237,253,50,151,147,175,239,228,225,202,78,85,93,67,107,54,129,154,131,98,141,175,235,173,88,71,15,133,243,239,58,246,62,169,82,148,240,212,58,151,168,82,204,30,71,17,236,32,22,153,6,166,169,236,140,105,205,32,6,69,14,39,11,198,156,215,88,32,222,169,24,203,192,207,209,226,176,231,227,117,209,245,130,128,64,199,86,70,211,54,165,179,195,194,86,132,115,19,234,186,123,34,168,84,178,233,211,88,185,255,212,193,166,64,54,18,148,213,166,9,66,41,118,113,235,86,242,114,215,79,18,175,144,109,93,82,154,44,222,123,63,62,104,70,102,71,81,99,110,226,221,23,228,37,94,146,174,12,106,88,111,0,186,108,243,110,12,138,63,246,139,110,110,234,1,90,126,182,20,251,155,215,159,141,11,109,8,16,144,144,0,115,65,18,38,2,27,74,248,145,248,13,179,157,83,82,13,10,194,182,164,191,206,214,75,114,3,153,35,70,157,14,202,176,200,193,152,184,217,162,202,22,246,252,180,131,46,121,177,25,95,109,161,192,131,65,16,226,62,202,159,226,175,1,62,18,151,245,50,127,153,93,122,114,235,119,127,114,32,236,200,252,167,220,175,90,154,138,109,149,51,24,124,91,174,144,91,32,79,170,130,39,51,106,112,245,185,78,220,132,155,83,64,148,46,53,5,225,105,240,50,64,165,88,47,88,119,28,183,219,123,57,43,167,82,239,135,200,9,177,37,176,92,69,7,107,48,50,129,66,223,158,125,20,219,240,115,177,194,35,196,144,22,119,228,27,86,5,204,203,70,99,226,154,152,9,238,187,140,255,210,95,111,209,2,113,170,20,159,174,56,35,209,201,34,240,34,195,86,204,204,213,87,38,186,128,241,12,149,3,53,242,160,86,21,176,50,152,241,250,181,208,224,71,94,32,223,240,240,101,58,20,73,240,73,61,98,136,128,67,202,147,13,229,74,0,236,65,229,177,250,176,68,250,66,33,169,247,229,3,166,211,135,11,128,231,80,201,41,10,89,15,240,138,12,70,5,49,101,129,50,129,248,152,119,130,1,61,236,49,128,115,70,36,48,97,242,255,125,144,232,174,180,94,65,78,88,58,78,1,220,133,52,29,220,44,3,227,30,170,210,112,140,239,67,178,139,238,41,147,49,211,178,104,22,188,222,215,147,31,159,19,232,65,92,122,131,193,1,7,100,136,31,28,133,123,127,87,104,73,42,110,114,62,176,175,190,137,148,28,56,70,223,198,158,166,155,165,171,30,173,202,34,233,75,55,130,51,4,92,82,44,232,255,171,245,243,58,75,171,9,185,253,100,101,46,7,2,159,236,252,77,38,189,253,158,154,27,72,183,166,232,65,152,180,255,220,192,245,107,75,102,224,81,31,159,246,55,45,126,202,91,47,22,210,66,155,128,181,34,222,246,156,40,70,62,249,149,219,246,91,147,48,5,211,47,217,44,243,116,194,161,158,175,70,219,239,90,236,27,44,174,233,37,164,127,49,189,218,241,64,155,26,74,245,25,169,99,157,91,12,164,209,79,34,46,86,143,33,122,113,218,106,41,210,142,69,5,114,145,50,118,185,161,138,102,223,232,127,166,83,159,33,198,236,181,149,168,78,107,197,156,1,166,97,234,222,168,239,237,186,86,144,202,11,163,26,30,13,134,236,108,207,137,166,165,132,48,18,93,15,198,92,209,148,189,167,192,159,208,38,60,232,235,239,212,115,30,246,101,2,1,195,209,92,89,31,30,166,135,4,84,112,135,145,229,94,194,77,230,78,202,195,148,119,192,58,0,245,23,107,222,89,234,205,6,195,152,38,10,244,197,205,23,60,90,158,219,61,152,205,118,67,134,39,201,253,146,54,113,32,60,38,56,22,110,158,11,25,212,26,51,119,174,109,32,25,5,141,6,224,115,107,63,131,154,229,253,140,178,128,10,93,19,154,209,226,163,132,127,178,167,217,16,21,248,47,155,222,29,164,195,243,1,251,107,27,130,172,134,223,32,100,61,61,122,188,114,33,158,62,24,240,10,106,95,188,201,134,46,132,220,27,116,142,196,124,195,62,245,105,14,164,216,213,188,5,73,220,167,224,147,42,14,170,59,84,172,218,172,25,164,207,211,217,103,105,97,93,220,90,185,143,142,40,50,238,168,146,233,30,139,155,52,211,146,105,159,50,245,78,168,190,233,200,225,228,184,122,87,93,82,185,11,130,213,141,56,181,234,246,183,87,128,56,228,182,241,207,167,251,27,188,22,191,103,45,180,108,37,44,114,187,111,207,32,161,49,211,110,220,132,79,116,127,49,216,148,246,4,93,206,210,161,151,12,91,76,85,74,249,86,120,58,68,206,12,75,96,89,243,118,52,198,237,82,113,42,134,176,131,127,2,56,16,113,40,147,189,73,55,71,117,50,61,149,49,138,74,97,105,65,179,233,87,188,38,237,201,191,130,135,0,96,239,120,43,118,174,64,85,39,116,86,102,211,86,65,129,126,5,178,20,154,215,37,254,95,47,142,210,165,15,180,128,95,80,193,210,36,215,192,138,238,28,201,160,126,33,188,80,52,108,59,103,100,151,19,72,46,206,136,46,171,230,211,136,37,182,43,144,139,52,186,180,242,230,6,162,167,46,211,102,142,140,179,136,92,219,18,65,180,138,65,162,255,41,69,167,227,240,230,42,144,108,14,23,248,202,246,23,233,214,90,45,181,75,24,216,113,206,86,206,26,77,29,22,248,70,200,194,8,189,96,225,1,41,7,32,214,229,94,23,163,126,206,11,249,48,212,59,98,177,27,196,232,54,177,209,222,119,170,61,32,199,165,6,183,172,160,222,99,4,254,58,242,194,180,130,102,0,14,203,186,159,135,182,165,65,203,235,107,27,216,154,235,155,67,141,33,213,47,127,7,182,112,228,0,208,242,74,128,76,90,192,207,199,87,239,26,234,13,35,228,14,86,162,170,87,191,133,232,55,220,203,229,45,28,52,145,135,109,116,149,179,212,52,47,9,106,204,15,232,62,153,118,45,76,186,59,144,210,225,126,51,107,197,124,85,223,164,166,14,8,133,109,97,0,169,103,103,160,9,84,117,154,122,69,209,160,241,86,114,154,246,78,16,137,246,152,79,117,204,167,94,113,18,32,158,205,104,45,212,168,209,172,196,98,182,52,190,55,135,243,202,100,23,51,101,202,159,49,45,145,182,125,240,254,97,187,70,209,95,231,178,213,245,19,51,52,129,254,42,52,12,249,141,177,39,188,120,206,25,60,78,129,99,136,85,104,95,46,87,253,228,89,201,167,129,163,133,153,14,87,137,24,214,100,86,106,52,126,14,27,47,25,213,158,177,225,127,251,167,215,43,75,175,134,16,221,62,40,11,173,225,68,73,53,72,189,163,226,82,201,49,106,252,32,219,94,92,16,60,54,138,234,240,40,28,111,160,11,88,228,170,133,80,250,220,219,119,17,3,74,24,210,234,50,155,116,61,112,206,94,187,65,41,239,243,113,43,23,57,161,239,234,99,54,245,84,217,91,71,2,138,123,1,3,16,79,33,39,141,127,114,222,40,200,239,135,244,247,143,190,50,176,117,60,17,195,6,21,206,176,155,57,164,227,146,244,204,108,118,190,202,181,178,207,146,239,172,64,177,89,26,93,60,54,161,237,125,86,198,71,42,254,186,33,39,245,62,88,165,104,232,59,194,38,76,136,27,36,69,46,119,213,10,39,195,53,93,216,184,100,89,154,140,162,58,154,234,1,4,62,2,244,155,19,139,69,29,157,29,62,41,177,118,47,207,98,206,213,62,3,157,99,8,152,99,115,179,143,196,221,71,28,251,220,9,18,163,43,129,224,152,225,156,208,183,162,110,236,25,206,183,49,19,142,56,72,133,23,186,138,245,188,112,168,43,160,220,51,145,68,110,246,206,173,114,153,90,86,188,169,245,243,237,44,69,214,106,163,155,93,63,209,212,152,136,221,8,227,107,30,209,33,170,178,53,220,228,120,195,219,192,0,0,72,60,92,226,166,220,81,213,209,114,95,132,250,128,128,241,226,109,184,174,40,14,196,189,163,144,159,254,62,194,50,89,75,157,220,145,53,152,113,101,22,183,255,177,126,29,192,255,200,135,67,108,77,44,54,79,64,54,218,157,4,166,15,238,255,220,197,211,240,205,120,243,160,62,133,29,148,148,7,7,200,140,148,16,78,192,49,165,231,15,34,39,21,114,109,29,203,233,44,86,196,18,58,73,61,21,167,92,228,168,212,25,126,64,102,231,9,224,23,29,253,142,52,154,149,192,223,197,134,219,149,217,128,18,131,89,140,158,209,232,73,171,68,155,134,16,160,245,141,188,128,246,214,114,241,141,78,233,106,218,122,168,232,89,132,139,99,74,156,53,82,131,188,11,46,80,75,38,227,151,46,11,108,205,200,113,126,29,134,50,11,160,246,155,154,189,212,59,31,50,95,197,130,205,242,150,249,209,41,138,147,23,223,233,237,72,242,78,250,9,70,73,64,224,251,185,64,203,72,60,218,221,196,118,123,76,120,177,245,176,221,2,92,6,178,214,174,190,114,172,74,131,236,139,198,2,92,220,175,22,38,165,251,3,113,124,156,53,245,168,76,225,199,13,89,219,64,220,239,249,19,255,145,206,242,199,169,12,71,27,238,174,251,234,218,112,203,142,252,11,22,15,151,235,89,18,49,63,203,190,246,150,28,217,142,14,70,227,251,22,249,100,104,166,200,135,111,23,17,138,7,67,30,147,65,157,141,81,171,151,199,147,53,51,11,130,165,199,140,148,156,188,84,14,78,5,112,75,8,83,197,191,194,145,238,12,229,85,152,71,140,138,59,76,119,172,55,62,166,139,40,225,188,248,222,153,113,123,61,51,215,170,190,44,62,123,11,108,165,129,242,254,183,175,68,161,173,74,32,212,101,4,130,65,234,38,110,12,249,71,146,27,29,119,206,154,14,147,16,161,177,227,171,35,47,147,239,220,22,124,240,216,249,11,163,243,157,32,194,138,190,66,142,187,232,181,137,118,137,235,171,203,141,21,46,41,165,97,126,126,161,102,92,169,245,108,86,81,170,129,33,162,37,190,3,80,76,164,130,42,183,167,63,122,245,122,56,194,110,103,172,228,104,217,240,136,53,22,13,105,61,73,56,140,116,114,195,177,61,23,63,190,73,117,82,129,107,65,65,213,156,76,145,162,7,67,187,113,82,241,30,230,247,28,236,142,134,238,62,68,240,76,45,218,230,48,254,198,136,183,66,186,138,227,101,104,10,110,131,120,233,5,172,101,235,3,208,93,139,243,54,113,214,168,63,40,130,210,73,114,229,42,148,255,191,181,143,122,159,21,208,44,222,51,218,196,219,211,201,81,238,108,181,136,159,11,67,1,56,202,64,89,68,183,176,121,130,159,155,136,15,139,197,146,131,141,242,185,163,84,51,75,103,247,174,191,117,231,138,205,50,229,107,118,243,110,231,178,142,81,4,168,131,162,225,151,47,142,40,137,86,214,49,3,157,71,95,238,96,23,86,114,156,40,25,74,61,216,152,127,77,210,81,213,143,27,76,217,25,116,26,246,182,217,240,89,205,140,180,23,78,119,159,163,83,77,2,155,45,6,25,135,125,197,193,42,171,50,64,120,33,183,144,108,103,244,48,222,242,118,107,120,95,126,78,85,23,161,6,20,20,134,184,217,160,115,20,198,122,5,12,78,190,200,243,91,217,153,51,226,209,114,169,212,19,148,150,136,195,75,36,229,91,246,202,84,197,138,131,207,179,169,69,216,90,148,240,221,35,128,135,244,202,254,79,27,80,142,237,109,115,144,171,153,13,233,84,94,18,111,170,210,97,216,46,236,203,155,104,108,74,154,186,101,137,242,172,166,159,179,91,35,216,158,249,44,70,56,204,3,227,88,9,188,76,172,40,80,98,151,64,20,30,72,204,76,64,155,78,242,66,103,69,192,238,172,242,24,153,123,60,124,226,231,249,171,190,204,105,111,236,179,129,4,118,38,70,73,98,234,170,7,206,125,110,247,53,31,254,246,97,146,129,246,193,90,98,80,176,193,44,233,228,69,243,90,36,46,204,117,212,10,214,189,190,111,110,29,9,249,165,19,183,75,49,190,83,155,221,6,88,244,64,208,196,190,201,250,71,116,191,26,143,215,104,215,107,78,209,64,101,137,211,129,26,88,66,24,189,108,147,79,155,209,40,28,74,206,188,117,242,242,140,64,134,199,146,219,106,29,36,251,215,182,92,31,139,240,167,228,46,150,214,45,164,250,16,207,144,180,172,127,232,171,239,153,46,175,206,99,25,113,75,45,171,129,125,165,191,152,244,23,81,176,146,252,111,32,58,95,163,9,233,15,45,30,0,33,227,128,130,95,53,31,20,243,65,44,130,250,192,146,152,232,38,54,222,229,126,74,175,52,1,104,105,134,122,118,18,250,16,180,88,217,214,36,46,91,104,229,79,27,33,28,43,48,8,151,121,116,200,238,76,113,81,124,135,173,112,27,116,159,108,76,34,237,78,53,239,39,230,109,164,247,188,114,183,140,36,64,118,198,224,235,195,28,94,207,10,68,9,28,221,3,125,242,76,255,226,108,156,177,245,31,14,89,118,137,213,206,163,1,135,251,147,151,71,242,113,90,87,121,141,92,194,83,150,48,91,34,155,153,32,153,55,175,62,160,98,56,129,161,113,99,214,244,183,65,169,22,157,1,200,216,1,203,50,3,131,242,251,235,50,109,56,158,15,121,18,1,137,179,22,45,215,123,110,47,145,77,157,77,118,192,235,89,0,97,55,120,181,130,72,211,224,179,252,10,104,148,242,62,181,126,190,226,253,171,91,252,171,150,103,209,185,116,244,61,19,118,243,7,24,247,250,9,187,139,138,36,141,103,191,59,238,225,232,147,65,161,111,99,214,92,197,175,41,58,146,215,212,22,191,146,95,178,192,196,40,115,244,81,80,137,177,32,203,172,85,213,48,151,93,3,24,117,111,62,98,93,138,86,192,202,35,226,75,34,173,84,223,38,116,201,184,173,100,95,43,207,31,218,214,175,22,106,141,183,168,122,169,108,175,177,215,229,99,246,162,140,71,130,17,245,45,26,94,47,22,136,200,231,170,47,215,65,101,186,168,113,75,100,14,235,131,20,193,41,89,134,202,254,216,22,177,55,6,159,175,118,157,250,42,172,73,7,250,169,210,226,27,209,72,83,75,171,189,63,16,139,99,168,165,99,116,160,8,6,237,114,236,224,188,166,8,97,66,242,227,11,91,158,186,73,9,17,176,213,115,204,29,120,120,173,248,176,186,67,212,111,230,135,140,3,111,148,175,132,223,17,25,32,93,246,86,212,62,201,71,222,230,15,62,232,174,175,247,94,167,57,52,9,200,210,121,98,30,123,246,204,106,87,99,49,38,5,74,168,136,126,200,212,139,185,63,57,212,159,0,3,224,238,135,120,196,108,194,206,0,211,104,181,119,114,182,71,72,25,15,101,196,77,21,37,89,143,247,244,126,186,73,123,173,102,239,82,122,149,121,81,82,110,233,111,160,22,201,47,222,10,110,189,80,10,13,78,120,187,55,143,242,162,221,130,107,36,85,188,135,234,145,181,238,168,138,122,222,75,38,1,171,167,201,104,215,101,19,23,126,64,12,3,50,233,65,180,158,85,230,42,170,20,180,227,201,108,228,184,18,254,184,145,242,103,46,119,119,205,12,164,27,46,108,225,30,237,44,125,101,131,124,249,122,108,82,244,194,7,60,178,236,181,244,72,12,124,48,67,204,120,35,6,184,222,63,165,155,7,208,57,25,44,207,251,98,15,194,241,212,103,162,145,250,201,38,23,146,153,154,4,142,101,93,183,55,41,55,168,157,243,170,175,252,197,153,108,94,195,232,247,130,199,118,251,213,195,212,124,180,238,41,52,203,21,44,162,153,55,17,111,198,200,228,51,151,2,164,195,130,179,176,74,94,119,33,40,90,85,70,233,3,174,182,136,166,168,31,190,172,148,26,39,16,203,162,168,5,245,199,178,64,207,60,2,22,247,50,130,220,223,15,213,204,83,96,46,76,10,150,174,230,38,41,124,167,158,169,88,7,169,204,130,158,159,161,252,117,166,44,79,130,8,116,192,242,145,168,206,129,39,131,241,94,251,160,236,20,10,70,84,105,169,8,66,160,57,67,37,74,149,193,104,165,202,123,70,171,229,105,249,227,128,201,41,64,77,50,203,173,125,86,211,6,88,215,129,30,86,84,10,92,216,99,188,179,85,120,229,138,143,146,227,236,147,255,183,126,9,44,12,213,101,113,32,90,87,120,55,66,195,0,213,115,149,69,18,164,136,47,51,27,240,44,44,164,189,184,101,42,14,230,150,163,39,23,182,140,152,100,70,148,103,224,211,28,32,185,110,217,44,59,121,133,107,223,220,68,216,117,137,92,185,140,6,86,199,39,83,235,187,70,80,205,209,82,87,237,1,208,157,43,165,240,22,229,226,150,156,128,23,66,227,96,1,18,240,10,66,204,225,33,71,231,57,44,233,237,253,208,221,67,126,51,211,11,125,155,160,187,39,104,29,189,152,200,186,164,38,114,122,77,104,3,73,11,127,237,211,254,156,210,73,201,227,9,227,155,32,20,25,83,22,136,49,130,174,122,4,10,235,149,121,34,8,20,124,223,166,99,215,128,118,57,47,5,53,164,184,19,65,130,164,255,125,220,128,212,227,255,172,145,62,19,72,191,84,127,194,225,224,193,79,67,155,185,93,135,250,242,29,51,198,253,253,134,8,58,255,191,6,101,100,92,41,29,116,22,149,41,230,237,225,1,163,200,148,41,118,48,182,181,144,96,22,10,180,181,139,7,74,233,253,3,0,186,247,148,44,181,218,118,234,121,217,69,77,227,53,189,67,67,227,183,121,19,220,16,200,66,31,85,163,167,61,43,155,255,79,83,54,97,188,127,64,74,19,70,38,116,58,41,102,14,238,236,240,51,176,70,115,170,102,100,18,135,104,135,58,70,213,46,29,254,225,151,207,37,234,225,226,190,138,157,211,72,47,31,63,169,59,189,143,95,142,188,169,146,67,154,16,238,138,105,214,175,187,15,223,227,37,153,41,133,203,90,161,253,216,237,249,170,189,214,102,154,200,232,141,106,225,232,70,6,118,104,57,123,242,76,247,65,217,130,73,168,105,173,120,243,50,192,172,86,26,237,68,208,191,149,85,61,4,88,34,54,184,11,38,149,7,53,100,200,213,216,85,97,197,72,39,200,101,219,81,28,178,162,155,99,75,20,87,117,204,116,121,227,72,131,139,38,177,224,58,192,101,215,73,202,218,129,33,173,72,132,89,97,8,239,107,186,41,92,86,70,232,102,182,36,204,250,6,28,51,157,118,53,136,45,69,136,174,90,253,135,160,59,80,134,250,105,110,102,36,56,87,226,139,213,109,54,124,44,137,18,161,166,200,243,121,239,40,88,40,138,135,213,31,75,211,51,101,233,18,72,77,115,154,242,141,166,152,142,194,13,145,11,150,47,199,50,206,40,159,73,47,143,172,105,46,38,125,206,24,118,166,187,198,81,32,142,17,28,111,110,99,169,223,34,39,205,97,103,119,35,18,217,189,196,177,184,50,104,115,158,18,126,242,151,33,24,214,190,210,220,115,217,197,250,49,76,166,78,207,69,9,19,75,231,128,107,172,23,58,104,83,229,96,178,191,102,235,140,208,112,248,225,88,37,87,215,100,36,84,197,5,19,141,202,172,17,126,124,202,11,200,130,148,250,7,47,102,156,189,48,123,40,136,68,109,108,70,82,159,54,75,100,236,49,233,157,118,198,155,52,248,237,197,150,58,102,94,239,39,119,68,251,113,250,45,236,110,174,12,112,193,141,25,248,74,86,17,97,175,251,42,6,179,72,221,78,6,253,5,153,206,129,224,148,173,245,116,138,116,185,71,75,227,10,22,119,39,25,213,138,92,97,24,217,93,187,147,193,27,160,213,191,26,147,13,205,251,157,159,71,30,211,76,215,95,85,36,249,132,59,99,161,178,11,73,224,226,201,244,241,236,104,190,94,95,18,43,105,57,36,43,140,238,8,213,93,172,49,237,168,121,52,146,79,51,181,192,88,40,65,104,98,125,191,143,218,244,93,100,174,34,180,220,104,193,232,235,102,117,192,70,33,85,201,223,88,194,141,17,59,100,215,204,152,43,14,181,102,69,163,96,26,40,69,171,208,155,131,250,53,57,175,152,180,164,201,206,221,167,154,90,162,158,109,106,1,179,169,176,37,153,50,137,89,67,132,169,157,19,42,7,140,85,157,46,30,96,96,237,67,220,133,162,177,131,1,231,245,103,10,203,80,157,125,11,18,217,24,150,11,81,195,157,243,114,246,63,183,71,54,133,183,50,137,136,191,98,165,42,101,208,146,46,187,66,198,136,77,207,83,80,111,108,116,209,192,165,148,0,180,38,192,203,62,49,24,165,194,78,218,49,84,112,239,96,232,135,42,56,255,108,185,85,238,117,218,110,57,205,72,170,9,30,166,213,36,178,8,224,46,190,221,55,136,132,102,10,155,82,166,199,145,45,223,97,49,189,172,58,48,20,13,21,76,116,220,174,185,81,55,172,190,125,9,10,227,111,250,118,20,57,197,248,154,235,90,176,143,242,9,84,35,180,110,3,95,15,5,207,77,46,111,18,143,216,50,31,165,121,13,55,199,99,169,233,74,84,10,165,221,194,79,51,63,0,170,24,4,42,11,109,198,113,170,168,215,89,111,88,46,246,77,123,167,194,55,234,6,213,153,86,9,123,77,241,23,169,48,35,221,83,76,125,244,23,165,14,165,9,182,63,107,125,241,107,47,255,73,7,183,63,168,198,252,224,183,101,64,121,2,194,150,10,66,185,121,123,156,219,170,37,202,92,119,120,207,144,40,109,253,6,72,81,233,109,209,228,12,173,199,156,228,113,195,103,26,77,201,207,68,143,23,81,209,153,63,120,45,71,243,120,251,247,128,212,119,147,25,198,146,222,121,196,87,29,39,218,67,163,53,96,93,49,144,72,125,232,252,210,195,234,149,195,245,247,44,75,164,112,3,31,90,1,119,115,107,68,153,183,55,199,196,61,150,104,230,28,179,83,66,163,195,222,152,242,228,248,135,1,19,107,100,127,164,159,96,189,202,158,126,101,122,72,224,1,200,228,5,107,236,196,244,205,8,249,120,221,220,43,111,117,18,169,155,172,104,32,249,153,161,1,174,200,166,251,249,110,187,106,42,188,196,134,14,159,83,31,217,29,120,242,157,97,127,119,146,22,235,41,53,168,99,41,18,206,116,31,49,244,49,102,89,87,150,76,2,155,55,153,190,160,9,74,242,193,228,173,219,249,46,247,237,115,104,40,60,84,36,93,115,145,223,86,253,157,43,97,207,39,217,182,5,123,31,178,184,45,194,218,132,123,197,69,178,20,141,64,185,204,42,20,228,113,11,209,30,5,154,135,228,70,220,119,150,62,227,128,206,189,54,210,166,127,65,110,23,65,48,3,22,26,38,170,50,103,80,0,214,203,70,74,126,223,150,188,42,8,233,171,108,210,12,14,148,53,167,198,253,28,247,168,170,8,130,124,150,215,174,73,104,70,100,88,115,31,194,187,13,94,216,202,42,196,53,104,64,249,42,164,171,188,202,135,215,219,191,188,75,34,134,74,166,42,26,205,146,129,16,94,158,47,31,70,247,138,185,177,208,61,152,15,20,96,94,164,176,1,87,153,1,26,230,205,104,141,171,100,96,32,179,145,9,13,121,3,145,105,76,239,133,38,225,121,190,133,148,103,197,11,49,13,44,117,166,165,70,108,225,141,103,128,174,222,191,68,202,55,97,122,141,68,8,162,231,140,206,246,130,242,192,214,140,14,132,248,244,203,245,219,14,172,210,203,201,109,137,199,239,124,163,129,97,136,80,66,56,52,123,119,216,226,148,131,112,37,208,97,90,173,152,222,160,23,49,115,217,43,145,249,73,84,67,46,142,21,31,200,130,207,229,52,114,149,41,160,223,148,109,71,245,156,52,178,15,207,1,167,83,10,183,94,13,242,104,197,213,116,228,62,51,68,170,41,225,20,167,129,20,164,172,2,90,52,66,188,47,240,217,200,90,178,188,143,229,21,235,247,112,254,168,230,54,241,191,152,0,92,61,170,32,7,218,55,154,91,210,135,188,10,32,210,159,88,121,121,81,155,160,96,39,139,178,249,211,226,63,26,6,158,159,70,253,110,137,62,25,220,233,16,50,234,23,142,131,211,19,94,13,111,7,22,217,53,173,32,50,51,135,44,103,4,254,33,91,104,179,49,73,38,247,232,89,56,80,160,181,32,163,175,251,203,52,198,163,155,246,113,254,215,141,176,139,127,76,213,57,150,79,109,203,53,213,28,155,110,94,255,203,133,220,113,190,125,227,248,221,225,255,4,153,20,246,58,221,189,162,187,83,110,216,83,146,20,74,47,20,141,160,196,220,44,5,184,108,95,100,71,235,218,191,251,118,227,44,183,48,232,4,76,145,152,170,116,170,75,129,220,189,180,50,239,65,99,190,53,62,138,73,218,168,153,4,229,194,246,205,0,21,177,52,174,89,70,34,21,95,129,163,5,160,104,92,226,117,94,83,240,232,196,69,150,157,175,231,99,109,121,167,23,5,57,137,175,69,161,120,56,235,244,168,69,198,44,69,80,226,179,135,79,132,96,63,88,15,253,233,187,137,50,248,121,84,128,63,102,123,176,192,22,215,176,147,248,230,35,11,175,236,167,253,190,87,37,149,137,128,208,151,44,135,32,238,168,231,126,0,177,124,168,174,214,202,19,155,14,239,126,113,77,88,182,190,8,126,6,130,218,226,71,207,217,156,170,148,119,6,137,147,201,67,159,44,67,70,141,89,33,135,220,230,16,232,106,169,52,58,1,59,177,184,191,217,73,50,195,225,59,98,124,115,188,250,166,212,43,85,171,61,99,248,32,162,7,16,152,2,148,32,250,198,188,101,122,240,115,82,67,221,213,216,250,215,98,177,66,119,90,11,213,43,174,131,17,102,159,46,65,27,167,22,169,249,131,45,231,193,66,231,188,26,30,19,103,54,120,129,86,30,219,187,51,72,184,163,0,113,33,219,9,74,128,226,238,155,98,225,196,90,131,127,23,162,74,222,165,200,216,165,225,240,122,201,13,116,225,31,211,171,86,220,114,110,71,35,60,236,221,154,16,7,240,52,18,83,185,183,15,51,87,123,149,80,104,238,41,106,21,173,158,171,98,95,10,45,175,182,138,17,221,67,62,35,87,118,204,225,182,139,94,202,69,188,43,155,206,191,95,144,6,137,55,242,140,80,130,70,78,123,120,115,6,131,150,163,34,93,100,121,225,174,51,240,17,127,167,160,123,79,101,116,41,241,154,224,238,11,81,44,188,124,239,2,102,89,103,219,3,97,140,61,55,38,3,188,30,96,140,175,24,158,238,211,16,179,11,17,125,211,16,34,196,104,59,41,159,88,239,49,217,131,128,186,187,107,193,167,215,38,159,236,187,172,177,53,33,241,204,70,91,66,127,209,68,33,166,59,59,196,16,118,32,60,119,169,49,192,80,254,24,191,96,188,7,38,184,69,203,141,215,127,90,240,225,40,182,50,242,44,14,220,210,15,189,41,113,10,168,231,141,175,100,227,69,29,250,188,220,54,195,89,161,243,147,38,235,130,117,243,249,206,237,227,48,138,238,184,44,142,241,243,76,36,254,232,22,24,68,22,98,89,67,240,162,48,138,15,168,7,10,80,63,200,124,50,48,7,15,141,147,131,37,232,66,84,34,108,204,198,147,124,129,31,111,237,193,26,241,21,153,96,238,7,81,191,22,59,228,189,172,74,60,51,80,250,160,98,90,75,251,57,142,245,87,192,23,6,146,215,105,42,171,53,71,62,224,219,47,32,79,17,231,99,90,232,187,253,63,62,33,201,83,84,203,147,0,163,204,183,255,2,96,166,3,137,13,94,57,56,73,75,234,88,196,29,205,212,10,253,74,196,50,140,245,6,226,213,89,174,171,246,44,213,102,153,238,247,232,236,245,86,124,136,91,169,142,65,71,247,142,200,56,237,188,183,73,215,51,69,50,163,221,184,191,217,119,49,179,250,224,105,152,179,188,243,25,133,228,172,180,164,1,84,28,76,97,108,181,88,228,29,198,128,15,52,86,223,112,74,175,83,183,163,218,163,189,112,64,28,254,14,137,237,227,33,23,246,239,242,5,79,155,0,166,91,23,205,117,134,122,98,12,16,99,59,128,38,145,162,147,14,100,3,26,206,80,55,198,210,171,37,206,141,201,34,117,222,235,254,213,119,66,245,241,52,141,150,194,27,43,86,0,2,198,106,96,208,11,155,118,231,19,18,239,122,152,225,139,71,255,2,244,47,166,215,104,44,214,110,120,205,249,255,211,54,181,250,221,52,186,110,8,228,59,242,191,194,69,131,178,153,222,61,165,195,149,133,108,36,13,227,1,190,197,5,100,187,174,134,16,251,38,240,144,187,12,38,18,50,72,0,201,79,34,136,119,181,73,159,177,197,246,173,0,108,219,32,15,185,22,251,10,12,192,10,123,51,161,64,24,117,193,49,198,249,185,168,189,166,37,116,145,107,250,9,181,134,197,227,15,143,84,95,215,11,217,231,75,72,4,70,178,200,150,115,201,51,179,84,250,168,149,179,14,91,225,218,138,39,143,150,254,143,69,232,81,224,201,19,162,219,164,128,206,111,93,50,51,148,237,48,148,48,89,174,143,240,22,240,171,153,230,193,125,27,162,95,71,110,11,127,93,135,168,186,83,117,108,131,81,146,182,30,145,77,191,93,182,87,99,25,195,97,51,136,217,34,218,89,164,49,149,112,176,62,87,80,4,141,199,68,194,173,63,33,64,23,5,18,187,89,155,71,148,128,192,41,128,221,23,123,195,69,103,20,138,113,168,239,26,32,137,71,242,137,18,244,216,34,6,0,141,255,6,98,127,23,126,191,50,218,165,158,54,59,209,52,23,169,230,53,114,140,172,218,248,58,105,36,134,195,77,99,89,42,101,119,120,248,141,126,36,70,244,210,25,112,95,187,126,172,198,91,54,206,136,94,195,25,16,73,221,13,40,65,101,91,126,121,81,52,104,74,185,89,33,229,148,64,111,234,52,125,7,12,148,169,32,195,168,224,211,78,192,107,23,244,74,246,174,81,97,244,87,137,228,172,132,78,90,73,143,88,208,51,102,134,36,50,36,116,204,100,169,160,40,24,127,160,43,78,137,213,57,81,98,29,67,84,113,138,113,82,24,118,16,205,168,243,45,133,251,89,83,88,221,119,115,55,98,217,198,78,84,14,1,149,17,153,83,201,244,57,231,50,47,5,204,194,13,38,8,102,211,29,169,225,197,206,207,162,3,136,185,152,140,100,78,136,105,214,58,63,92,67,161,172,179,181,50,212,170,214,179,142,104,217,201,88,18,84,96,52,213,108,14,160,60,173,245,165,182,88,158,116,104,73,135,229,54,110,76,219,53,116,35,76,86,197,180,77,61,102,96,34,116,85,73,103,216,128,211,190,50,192,245,166,186,238,85,1,172,58,84,158,234,18,124,67,215,54,151,107,248,119,78,79,63,81,48,92,78,96,0,49,244,34,138,127,110,24,20,83,71,46,5,102,142,74,139,26,189,172,222,138,35,198,199,205,97,253,105,14,82,80,234,41,211,127,85,231,137,109,94,111,69,20,134,87,215,233,177,236,154,31,19,83,178,228,95,79,38,240,33,143,222,167,167,58,161,78,78,49,27,24,100,214,216,152,129,32,196,133,95,163,19,199,173,134,59,226,69,191,229,185,214,105,249,104,71,100,26,161,226,122,249,178,184,6,30,223,177,15,36,213,235,205,24,99,108,155,107,14,90,78,204,137,111,131,220,95,29,158,49,202,63,105,29,146,247,247,138,245,174,135,128,103,142,231,7,144,78,126,126,85,251,9,172,90,158,159,89,220,129,92,11,178,118,179,235,139,131,136,230,53,173,185,39,205,116,86,127,116,21,151,78,198,72,187,226,54,101,150,79,136,228,249,255,10,133,40,58,220,103,169,221,132,163,25,183,133,213,79,30,139,158,179,48,73,92,214,29,235,229,132,11,94,48,72,71,218,20,0,65,15,103,135,210,154,122,119,160,252,79,108,204,93,71,235,163,89,209,212,114,137,119,34,103,137,190,4,187,154,42,244,19,39,145,244,191,80,72,12,115,50,19,85,157,241,148,187,143,197,14,248,99,45,89,210,98,221,63,101,172,92,9,138,59,188,93,42,196,132,229,124,135,39,22,20,10,126,121,165,155,73,93,227,213,204,66,185,246,222,237,49,133,10,161,124,72,157,161,92,252,91,79,25,248,139,77,62,18,33,134,104,52,124,18,28,148,241,31,52,2,244,157,152,158,73,112,206,108,171,163,43,75,214,115,234,179,102,52,4,80,77,41,7,153,216,120,5,135,230,155,238,250,183,243,219,184,114,71,228,227,247,69,84,250,136,254,203,201,79,128,205,57,204,52,173,156,217,38,230,27,218,196,144,124,60,240,212,57,84,187,44,88,108,243,155,241,127,163,130,78,100,132,212,115,57,136,117,245,58,157,64,25,92,141,226,60,49,244,59,234,232,7,36,186,101,83,33,203,107,245,194,220,207,23,141,107,29,85,68,248,121,151,92,246,84,201,238,70,182,230,150,241,12,121,244,144,109,153,11,118,217,228,215,53,4,22,166,145,6,223,183,64,218,56,208,129,74,142,41,193,249,191,234,17,167,206,106,175,64,22,50,90,109,95,183,239,254,147,234,43,132,162,75,232,197,3,128,124,45,85,108,159,189,106,82,218,138,184,254,40,197,33,0,89,254,49,141,60,8,73,171,121,42,109,160,177,96,242,215,239,16,235,31,234,160,170,161,145,243,79,52,191,99,194,116,227,138,242,242,153,123,118,75,208,64,208,18,50,44,172,45,120,158,7,30,84,15,205,58,74,140,159,246,243,68,130,148,205,191,176,15,115,101,201,245,255,167,96,192,94,106,119,153,128,172,114,182,122,187,155,96,77,130,46,202,200,104,9,195,61,242,55,255,38,242,101,20,249,154,88,72,212,227,180,149,142,25,112,192,60,249,47,79,14,95,250,71,142,31,169,63,36,55,131,235,169,0,182,101,43,103,79,153,54,209,172,241,69,145,68,48,3,18,109,60,253,10,183,51,226,16,67,150,116,91,47,34,244,103,122,251,195,211,29,230,207,179,137,178,71,165,70,252,162,157,215,159,61,172,45,15,166,105,58,75,17,174,194,111,71,52,185,235,111,74,66,117,170,204,97,57,14,129,247,183,33,201,205,168,123,49,174,183,38,113,219,145,45,8,164,214,83,132,184,92,75,121,72,100,35,109,87,224,179,97,186,188,55,198,108,95,220,78,197,147,92,174,113,123,168,1,185,135,38,177,242,249,69,99,118,36,206,170,179,60,117,88,80,214,50,193,108,124,58,81,43,144,64,144,186,167,58,133,192,81,10,224,92,49,222,236,231,71,89,123,224,128,209,50,85,121,165,122,22,180,133,131,7,209,165,40,245,127,93,65,166,145,86,90,65,125,236,193,186,174,119,133,63,76,54,132,38,18,147,59,91,28,52,55,65,149,124,182,217,55,69,182,187,67,82,149,157,149,224,245,166,88,204,247,245,163,119,136,150,168,184,244,185,208,240,200,230,79,94,57,36,55,123,155,203,250,58,54,221,195,37,60,126,52,38,21,100,207,53,222,118,134,40,190,102,96,126,228,90,179,158,221,45,17,162,39,185,15,164,77,183,89,131,2,87,160,148,11,55,226,108,119,179,11,206,197,68,111,70,152,18,89,49,96,147,164,122,131,51,153,115,7,210,192,204,89,6,183,171,92,185,106,149,19,175,107,165,221,191,76,223,137,160,213,201,251,194,107,117,81,45,234,165,62,194,226,69,27,242,239,216,69,16,3,172,95,94,203,0,253,31,153,209,146,186,227,195,27,207,131,196,204,93,60,91,23,5,210,84,194,11,228,26,225,57,164,68,6,118,106,113,15,148,102,63,3,251,158,41,236,253,210,59,200,122,183,19,200,188,122,46,99,22,162,225,207,48,112,8,178,102,219,11,204,139,116,190,117,104,158,33,240,45,241,183,62,121,9,177,190,247,108,234,174,175,214,126,189,24,17,114,254,191,48,214,237,131,198,250,231,58,231,228,91,196,239,241,26,69,27,96,13,187,217,61,251,230,119,23,167,161,214,43,117,3,108,238,163,114,215,201,219,247,167,236,51,196,5,187,184,22,239,18,20,123,162,239,18,30,16,5,171,53,216,0,170,51,83,152,37,161,252,146,75,10,206,174,41,32,160,54,204,70,213,29,35,25,119,130,104,203,250,223,195,206,30,39,88,244,160,42,212,116,61,72,127,93,171,157,76,209,15,48,112,94,128,40,42,182,239,58,217,79,7,193,40,43,207,121,149,125,130,49,156,212,16,66,14,170,81,58,178,165,225,146,163,198,120,187,151,188,146,55,243,148,11,6,217,29,5,218,69,164,58,205,134,144,163,145,182,32,197,223,51,36,200,250,207,223,72,227,154,169,136,75,35,142,101,40,125,21,193,94,242,81,143,207,161,127,72,25,97,220,138,168,156,212,172,103,48,227,115,164,118,37,184,79,253,13,71,221,1,238,161,195,101,204,194,90,172,176,45,235,98,96,24,50,145,28,159,100,85,144,199,105,7,156,15,148,48,70,71,8,215,74,121,251,104,56,167,202,243,58,255,215,49,0,29,227,111,18,0,104,78,12,56,218,81,167,126,56,116,28,194,246,16,202,136,245,201,92,149,158,1,249,9,176,123,197,181,150,138,90,146,79,22,170,241,234,96,21,188,67,185,121,65,116,9,161,133,245,74,234,244,111,155,81,248,132,210,44,139,189,168,28,28,198,15,237,241,93,28,85,39,116,220,138,121,224,103,93,27,19,140,47,127,226,65,1,132,128,222,113,21,59,77,42,122,217,5,186,64,15,156,183,207,194,163,221,164,13,90,34,255,16,187,249,208,150,94,198,93,125,230,83,125,83,182,77,102,194,8,170,201,138,205,124,232,172,88,102,17,117,180,87,153,151,110,108,86,1,185,156,46,116,228,152,51,200,87,179,176,252,14,16,60,39,149,141,22,169,222,112,115,227,13,115,17,148,215,193,253,70,108,159,185,70,166,39,4,27,73,75,32,123,234,91,186,251,172,78,139,132,241,132,200,165,238,102,24,221,114,11,231,20,3,152,165,69,80,92,89,158,253,67,84,10,136,212,115,74,220,41,126,156,46,85,44,48,52,25,73,164,179,68,7,69,136,107,25,145,251,199,240,162,128,204,238,148,38,198,254,232,208,99,163,167,62,0,237,247,171,6,63,131,86,94,9,25,27,139,123,31,152,213,218,110,249,123,167,9,30,107,162,193,53,51,196,116,190,209,43,40,69,251,126,204,142,136,237,177,157,250,201,12,213,53,30,241,20,196,162,146,19,237,13,72,21,144,110,90,126,241,105,209,178,130,101,52,156,170,148,85,45,26,158,208,97,53,37,242,136,202,56,187,26,49,229,72,5,97,17,149,22,92,74,7,22,124,227,170,169,73,5,105,68,166,78,156,69,178,97,234,47,43,97,69,206,167,69,138,122,119,245,90,191,41,131,198,180,165,68,172,60,137,24,111,92,36,0,120,36,57,251,68,85,1,161,156,73,155,84,105,214,251,152,226,238,182,41,69,161,120,34,87,144,192,237,4,49,164,206,210,109,86,227,53,120,175,52,128,229,28,195,229,61,35,87,23,24,181,64,243,142,206,123,57,102,95,9,30,215,74,238,86,167,141,50,53,162,17,15,240,223,59,24,224,70,70,195,228,185,211,101,200,178,67,148,79,99,60,247,34,241,104,228,111,20,64,195,10,245,221,181,156,235,230,175,119,224,229,118,37,177,107,91,31,201,237,97,239,63,116,228,185,255,243,172,72,195,153,113,180,150,132,218,100,224,24,141,16,219,240,42,221,132,119,157,92,41,138,109,170,78,130,237,37,187,205,210,145,237,184,170,0,88,224,70,177,74,18,10,0,23,29,89,21,213,252,2,221,227,197,60,215,227,221,176,177,18,44,193,95,144,54,39,239,239,99,150,53,194,57,116,69,75,158,241,20,147,140,232,206,152,46,127,240,174,207,77,114,35,164,108,140,251,111,240,197,45,8,84,134,161,254,33,163,31,233,222,71,198,135,114,84,198,175,67,61,228,156,55,43,240,118,201,13,234,73,12,26,137,173,76,204,127,126,27,113,39,21,171,219,184,112,22,91,47,237,189,42,214,162,145,178,210,240,126,130,197,47,61,119,182,179,123,68,111,161,234,111,62,97,177,126,167,185,84,33,234,136,14,140,101,185,109,24,133,21,245,49,190,250,151,242,180,98,66,48,20,157,188,191,192,186,101,245,193,225,189,97,18,11,75,243,150,120,112,27,8,240,103,115,100,197,69,219,183,89,53,126,148,245,240,6,78,38,175,252,185,40,239,196,141,141,42,9,183,80,187,183,5,39,252,131,217,182,234,152,239,142,72,243,172,82,131,192,239,52,192,95,26,246,6,13,230,18,7,219,223,112,4,70,227,242,154,108,61,194,199,96,170,242,63,188,128,131,57,168,196,162,201,93,75,163,58,6,147,223,167,10,138,215,127,23,143,143,222,198,122,106,58,175,114,219,151,210,51,194,66,42,36,58,148,195,153,161,242,5,52,244,116,210,212,206,229,67,168,183,72,84,188,150,212,80,54,173,130,2,20,36,191,170,81,254,135,131,6,102,106,158,168,150,231,254,68,245,143,51,132,92,212,146,30,123,172,2,10,59,64,72,7,202,113,222,40,118,9,147,244,184,201,32,169,181,169,184,107,204,238,85,157,17,123,171,65,110,138,233,155,245,184,174,106,37,231,99,64,23,224,55,103,234,216,107,102,221,182,164,214,127,68,209,196,247,85,112,79,66,156,243,200,212,110,37,54,223,203,248,253,73,43,236,44,55,14,53,77,252,42,119,151,199,18,113,234,218,173,173,198,240,25,167,198,177,135,13,167,107,36,242,3,204,154,89,104,22,6,244,210,207,91,133,220,40,202,7,247,190,145,197,43,226,159,208,36,138,64,179,149,13,192,11,38,4,152,231,248,9,208,69,158,22,56,164,197,81,162,237,75,145,183,192,114,225,43,81,222,9,103,59,251,135,64,96,6,215,69,109,231,95,107,251,105,129,14,135,134,24,54,100,108,137,30,122,169,247,143,136,150,210,181,174,114,69,127,139,21,24,59,93,0,237,3,136,57,147,27,4,220,219,30,78,222,71,146,75,101,56,153,31,230,45,243,31,33,47,114,172,200,14,43,155,116,79,212,157,221,50,94,83,188,114,140,167,68,211,157,239,179,227,33,176,175,240,42,115,9,65,181,162,140,49,96,210,69,67,207,24,23,251,203,219,253,93,10,222,94,199,255,187,139,86,83,24,103,242,29,48,168,187,55,112,103,117,81,102,126,22,105,221,104,76,213,1,220,109,99,160,163,91,203,80,78,236,41,8,72,228,45,80,85,60,54,8,126,179,93,219,23,151,240,247,43,164,207,13,88,74,171,35,73,77,220,139,250,103,240,106,87,236,160,136,0,117,232,198,198,1,139,50,170,163,148,240,88,172,123,133,180,70,124,154,205,98,4,253,206,142,103,198,132,97,46,231,16,150,132,125,191,145,8,219,254,174,23,137,91,145,39,124,126,58,240,89,35,155,63,189,101,24,205,50,47,15,176,86,136,84,89,63,143,120,255,156,237,187,217,179,211,242,97,179,181,204,27,87,208,180,201,164,180,175,135,114,118,150,89,127,179,204,45,184,126,128,46,17,237,15,247,15,73,109,241,191,109,99,151,142,147,86,173,132,148,97,115,45,221,20,43,220,207,253,180,215,12,209,10,167,174,20,196,162,92,55,95,223,160,227,157,33,240,68,81,197,17,174,202,124,105,78,48,159,118,52,167,92,80,227,188,235,54,107,54,108,252,137,217,33,97,246,176,28,37,181,51,196,30,221,211,51,204,67,28,99,55,174,190,118,224,24,230,117,128,56,201,206,151,83,200,58,10,122,60,238,192,208,61,8,86,89,54,130,180,30,122,210,220,118,163,228,250,188,139,177,1,158,171,216,195,77,60,36,183,171,68,171,180,34,98,28,245,179,16,28,193,39,242,53,121,65,63,175,223,109,204,250,4,75,105,201,209,88,21,3,240,216,134,90,63,246,74,128,146,32,204,206,149,105,230,28,3,11,254,137,147,85,124,4,116,232,225,191,97,191,61,99,151,197,153,136,82,125,125,0,5,91,136,33,1,46,196,45,132,73,251,93,166,38,108,116,124,80,202,200,108,242,155,24,111,55,14,239,37,192,7,142,120,73,55,35,126,97,158,43,156,179,183,122,119,124,252,63,45,193,68,42,209,153,189,109,255,94,29,22,108,99,241,175,239,216,58,199,138,90,195,222,212,175,102,160,188,222,45,241,150,65,218,226,227,239,23,52,39,188,114,91,118,144,7,80,38,229,145,179,155,202,221,180,101,162,92,208,139,189,219,152,229,189,156,209,128,182,255,246,47,126,30,205,223,102,76,173,39,48,158,49,21,26,231,120,220,155,12,157,129,45,120,45,124,103,172,78,104,13,10,44,64,159,127,139,127,97,151,199,42,212,208,143,206,40,11,183,89,206,243,140,103,120,78,111,63,149,92,149,95,228,83,19,226,114,115,222,162,53,137,227,118,165,252,192,13,127,38,162,90,68,181,191,209,11,220,108,153,220,243,177,4,123,208,125,163,199,37,240,166,45,210,178,0,107,220,175,73,179,130,198,11,52,116,116,142,107,49,142,241,93,208,219,117,102,245,186,120,92,35,141,144,153,216,185,227,109,226,128,220,29,38,180,74,225,70,208,192,48,167,113,181,241,165,228,185,99,108,0,178,95,170,149,235,56,127,58,209,200,85,182,28,198,164,240,178,95,184,211,244,162,40,149,16,122,80,186,41,176,186,239,160,50,179,90,38,44,222,58,170,194,113,136,226,129,104,211,252,16,50,189,110,104,213,180,192,75,97,150,254,45,148,253,57,29,162,187,65,224,164,4,68,155,44,15,160,116,0,103,155,100,45,200,224,79,130,12,31,211,105,73,34,230,233,101,76,71,117,179,99,236,90,128,117,3,108,56,178,219,79,241,109,78,36,144,154,159,157,49,192,245,141,153,20,154,146,142,90,11,158,139,104,86,175,247,93,184,165,52,108,100,52,178,5,168,143,172,20,224,65,133,96,222,47,54,150,197,207,96,43,189,13,85,2,181,92,238,144,204,14,141,24,244,198,5,191,8,57,218,172,134,104,42,205,191,18,178,166,129,1,26,220,196,17,229,68,38,65,139,185,70,166,115,246,243,122,124,102,181,106,103,16,253,162,198,25,11,248,124,37,236,7,245,15,81,48,71,113,87,12,178,71,119,176,203,204,175,222,88,93,178,132,239,217,209,170,202,251,66,229,165,236,245,185,2,147,43,79,57,94,78,52,238,153,1,26,68,133,24,254,140,87,44,36,178,233,139,156,189,227,159,167,222,172,130,249,96,244,103,219,101,57,169,78,210,150,117,71,191,23,88,20,230,231,190,121,91,28,73,113,201,13,219,211,250,128,62,89,178,139,189,198,242,32,148,109,121,50,151,158,223,10,8,58,67,176,38,180,2,100,54,21,157,158,130,244,206,178,88,199,196,175,196,13,131,166,155,176,146,235,139,169,176,46,15,47,104,132,143,47,41,240,240,114,107,28,180,199,102,96,186,23,54,86,56,34,156,38,172,237,241,193,30,30,41,83,114,238,112,81,86,149,83,153,21,20,174,209,128,214,31,13,142,239,239,229,141,118,3,42,109,132,205,71,99,119,111,110,123,109,186,176,212,1,80,20,13,124,138,7,84,18,145,13,13,129,63,139,218,153,170,119,18,188,24,187,145,171,202,18,110,169,166,50,50,113,120,102,34,212,172,171,0,247,248,58,251,49,236,168,38,226,231,206,107,124,229,216,192,119,86,192,218,56,164,30,197,225,81,141,151,101,189,121,147,9,85,55,5,141,104,188,245,46,239,15,198,191,85,197,33,126,195,128,104,79,64,166,182,42,108,179,110,118,153,56,21,241,156,199,153,71,203,130,161,28,199,25,252,152,15,55,229,219,156,72,219,131,55,155,207,196,207,80,71,231,216,154,210,195,149,145,55,28,36,156,24,127,9,244,137,194,147,115,144,236,133,155,174,209,233,242,169,83,211,50,212,90,20,10,213,213,134,78,26,7,103,219,109,109,42,246,100,60,230,144,239,83,14,148,189,146,166,244,56,171,134,34,170,209,127,213,189,132,36,6,154,58,160,41,210,12,209,2,226,36,219,41,168,134,27,101,148,18,186,149,29,187,52,163,221,207,40,154,93,175,112,56,31,171,120,212,231,247,184,49,206,53,120,85,206,77,119,27,223,240,211,47,1,110,55,46,120,66,235,238,186,214,136,117,252,63,126,202,2,143,115,172,250,217,104,192,63,193,102,138,73,94,49,174,224,228,230,222,69,139,86,9,253,7,25,144,49,179,154,92,139,58,215,119,226,185,149,150,0,200,197,7,95,147,237,203,145,14,144,140,152,238,81,68,208,7,233,75,244,145,110,163,0,244,61,243,43,82,164,36,113,245,6,181,226,110,222,254,11,188,224,249,42,84,9,89,243,219,150,246,36,79,231,157,40,48,57,3,124,240,223,7,9,62,18,165,254,134,44,216,107,209,116,236,194,50,122,57,124,221,254,131,53,224,107,157,120,229,73,194,193,104,110,45,178,157,110,242,240,134,29,198,79,28,20,227,31,234,210,226,62,66,34,185,188,133,136,231,35,107,247,232,89,135,56,6,98,37,53,130,234,121,136,66,200,57,115,110,59,249,38,139,238,241,254,143,72,138,134,221,53,149,174,93,193,38,30,151,32,110,225,21,147,159,126,195,122,107,139,136,144,140,64,167,128,16,195,217,8,77,166,186,192,99,15,105,34,111,219,94,105,58,54,244,74,63,168,21,135,51,33,112,151,142,127,115,17,207,14,204,223,138,246,7,194,22,138,12,55,169,252,138,131,166,6,15,64,220,42,140,141,0,180,51,179,44,36,40,95,234,191,11,143,102,41,70,33,228,97,3,157,250,169,1,136,225,121,131,246,196,21,178,17,68,51,83,56,66,145,110,187,100,119,244,44,164,137,14,37,97,78,121,116,149,245,62,217,192,55,24,192,112,135,196,54,32,79,101,117,114,18,252,46,149,226,150,12,226,104,53,40,34,72,213,50,251,248,160,0,89,89,241,192,218,180,229,135,65,74,176,101,65,73,230,116,53,243,180,220,65,1,247,167,59,194,114,105,139,239,186,39,128,156,50,83,69,41,69,165,163,171,145,9,31,38,220,133,149,87,109,153,237,191,97,50,230,96,177,61,49,162,212,142,94,191,185,29,61,135,229,169,167,62,29,98,32,206,74,187,171,53,189,19,92,147,198,69,245,238,207,118,148,53,14,169,155,84,81,64,177,122,122,29,102,150,34,76,118,137,171,215,118,97,84,237,232,206,191,188,192,255,126,94,85,106,59,125,38,176,65,180,220,177,202,145,214,78,202,184,74,10,129,144,159,152,63,19,212,206,159,21,137,96,204,214,230,80,192,55,80,161,158,53,96,47,205,63,65,201,193,227,3,2,0,86,209,112,207,217,92,161,159,196,252,226,240,32,177,185,1,32,123,75,73,232,151,70,31,26,141,82,40,134,223,181,187,204,1,95,58,93,112,79,77,69,242,137,4,41,213,42,221,77,38,47,140,206,176,220,160,241,230,220,193,70,92,11,32,198,161,57,164,162,105,104,140,219,150,13,22,128,161,142,196,184,225,253,223,163,245,71,77,47,232,223,245,238,52,247,144,213,102,250,144,1,61,2,126,132,120,15,35,173,166,60,91,111,124,144,236,54,117,167,174,81,64,189,108,81,149,210,118,252,11,60,218,101,8,143,24,189,135,248,172,218,32,59,193,82,181,42,58,220,206,87,83,156,166,77,68,129,195,201,71,153,126,132,131,62,223,237,51,41,139,206,17,83,55,103,172,203,53,59,71,186,29,50,223,219,221,160,52,226,79,83,243,77,96,226,173,149,162,111,97,216,63,21,159,3,177,164,148,70,124,29,26,63,194,239,178,166,119,203,195,97,110,226,129,230,249,165,39,217,159,43,231,177,8,125,171,217,45,177,50,149,153,162,178,116,239,112,241,116,13,8,224,105,23,79,32,148,59,53,86,245,205,103,30,38,179,131,199,66,24,79,133,212,100,219,221,191,225,168,97,129,55,195,225,157,140,229,55,84,210,220,63,238,149,175,104,166,177,130,71,41,245,160,254,65,58,60,190,25,3,32,26,207,124,49,247,203,47,177,20,11,217,211,23,68,126,25,185,171,122,59,241,122,232,88,137,113,73,154,43,252,72,182,144,254,240,47,169,139,189,74,161,59,95,185,123,140,38,73,126,190,254,175,142,150,240,255,203,36,1,177,185,192,100,163,225,228,48,226,205,253,41,201,41,107,221,237,251,19,44,225,87,209,89,146,201,137,196,76,234,122,19,152,24,173,212,211,74,94,35,42,127,32,194,139,226,219,74,30,7,147,170,123,13,147,53,61,96,242,112,38,137,104,168,181,7,21,12,20,53,5,51,218,103,154,70,29,196,151,175,33,73,100,116,84,51,59,193,169,50,252,44,172,99,135,86,34,72,52,112,244,210,145,255,98,58,254,100,171,185,87,217,209,229,172,171,100,243,237,190,215,131,126,145,151,139,166,225,126,231,116,254,8,168,33,10,79,247,192,50,213,126,223,216,240,124,70,140,161,15,213,96,194,109,150,191,201,217,127,44,233,143,115,122,198,83,96,122,54,16,37,106,166,156,205,122,169,69,75,229,6,194,62,62,150,174,150,111,48,95,17,21,228,8,238,155,250,34,212,191,253,16,125,181,105,60,45,124,234,52,61,107,0,217,224,14,204,81,69,52,141,7,122,188,211,197,0,121,98,218,88,54,181,123,242,155,43,39,72,21,82,216,16,219,109,139,165,69,228,249,27,195,65,38,22,100,244,229,215,204,241,7,222,46,177,238,172,144,182,1,6,227,58,1,40,44,126,206,232,29,118,108,228,206,201,142,75,18,25,73,247,221,92,199,61,78,203,39,234,101,20,53,9,164,20,191,151,104,23,249,225,96,176,118,82,124,28,35,4,84,141,88,243,155,199,216,195,198,94,68,133,101,2,74,113,123,206,168,149,31,136,56,185,111,96,201,118,148,52,120,115,226,189,40,25,46,193,37,225,66,10,64,238,172,224,25,17,21,29,107,228,251,18,250,190,213,41,142,20,31,61,155,35,52,119,87,132,131,216,161,29,158,82,52,113,156,165,121,83,248,235,14,181,53,1,88,230,54,120,16,66,139,120,38,71,110,226,175,247,98,141,20,223,201,167,162,231,143,151,132,73,161,126,189,255,190,109,242,146,151,204,237,144,192,44,49,204,85,1,107,237,242,85,61,133,252,218,9,238,30,207,100,47,14,48,221,208,120,13,188,226,46,233,190,9,201,82,30,25,246,132,180,214,212,52,130,206,134,136,144,40,160,10,121,3,225,120,159,218,105,67,22,216,11,217,23,104,216,17,233,232,44,112,235,21,18,107,5,196,253,84,195,109,69,153,121,63,81,219,56,14,74,253,41,200,22,28,131,41,4,223,54,65,210,179,77,5,53,253,201,161,194,49,54,38,228,206,47,128,59,28,89,122,60,133,173,249,169,170,65,206,16,193,14,78,12,140,255,171,184,53,135,96,90,139,1,184,53,42,174,118,154,60,121,219,204,144,196,137,160,41,137,35,169,253,184,43,135,230,220,190,35,183,14,129,17,231,3,143,205,55,18,209,131,85,135,168,229,125,255,63,148,170,58,43,59,149,39,22,247,47,149,16,95,129,249,255,91,12,34,215,224,119,79,186,177,192,223,92,84,75,24,208,140,254,97,59,119,125,131,2,166,180,48,213,238,51,242,36,23,8,210,83,67,14,166,187,34,214,129,20,82,74,151,126,69,57,8,237,83,197,182,93,218,237,75,17,74,225,237,232,148,170,122,110,156,47,148,122,67,197,214,97,46,147,123,145,178,46,248,138,231,39,31,100,141,180,22,32,184,45,5,86,8,198,146,133,163,206,155,81,7,225,183,216,217,221,108,236,200,240,42,46,147,96,231,226,127,54,33,210,67,142,139,123,174,118,215,238,13,76,159,188,58,83,72,245,208,195,116,215,174,235,8,145,196,255,191,10,69,22,91,127,43,246,240,239,222,6,38,167,10,241,196,22,247,47,94,141,119,194,167,179,208,15,48,84,203,171,208,202,170,187,92,81,253,70,146,207,129,60,6,127,217,84,69,37,197,65,232,189,35,182,147,178,206,194,100,92,208,17,113,193,65,12,145,179,216,255,202,231,107,55,157,212,150,174,75,244,143,222,55,12,63,152,139,54,146,150,44,225,151,209,16,151,100,114,47,1,203,169,0,167,205,53,196,21,12,84,148,239,35,25,108,116,28,246,175,18,146,157,66,194,100,178,247,72,252,19,79,47,112,220,14,177,161,165,103,126,159,58,251,149,1,166,153,245,240,155,85,138,216,155,179,103,178,93,21,253,221,234,7,133,158,135,65,187,126,193,209,129,187,175,83,106,116,37,238,152,228,191,237,112,213,14,246,109,110,184,45,71,57,67,38,29,164,223,238,28,133,203,198,130,176,18,163,42,187,107,72,223,219,13,197,184,123,109,151,230,156,114,201,150,97,29,161,108,5,239,35,139,18,222,190,159,168,45,53,207,111,35,68,14,155,98,124,1,149,113,133,2,230,75,88,47,125,147,210,236,61,76,28,163,231,193,162,171,23,191,131,115,49,222,128,238,238,23,74,251,63,90,131,159,59,101,184,62,244,33,57,125,140,5,172,12,32,38,113,172,99,83,248,29,0,77,225,161,85,18,120,215,7,167,146,132,87,219,15,150,0,100,210,93,254,202,14,140,6,167,73,171,143,8,251,243,150,208,25,72,103,251,148,86,141,78,52,76,199,114,231,223,229,102,75,29,51,210,206,157,120,230,209,131,71,195,85,198,229,125,214,150,207,233,248,87,110,22,195,102,181,209,202,181,188,203,194,46,252,131,136,119,144,186,46,94,150,187,27,123,153,65,53,192,149,1,198,182,196,51,211,53,246,116,220,187,151,42,197,66,143,75,142,212,232,11,192,83,30,150,251,53,176,240,243,158,92,39,182,28,105,16,233,244,59,245,200,235,172,44,238,46,117,181,77,171,49,174,30,252,94,108,179,107,241,165,94,63,47,124,252,32,139,91,63,107,169,150,115,194,43,184,129,26,92,103,181,135,25,236,133,29,190,103,74,235,91,71,194,40,150,45,156,88,34,174,192,212,150,36,50,166,141,38,124,29,5,27,144,209,231,117,8,226,255,112,141,87,110,190,128,53,52,39,109,86,203,179,220,238,117,233,49,174,38,239,86,205,228,242,239,126,125,200,9,9,1,10,65,72,137,214,237,103,106,139,178,254,216,78,220,211,159,21,73,255,140,166,125,150,211,16,162,54,193,154,156,60,227,245,75,92,164,55,62,103,164,144,226,105,140,39,75,161,24,140,87,47,50,216,112,21,181,83,110,141,238,107,16,230,33,104,183,220,215,128,158,195,64,90,1,212,203,64,124,3,97,126,176,145,13,123,190,197,46,126,154,40,176,60,207,40,63,92,65,40,151,127,67,133,91,193,215,234,244,108,24,40,215,3,209,149,241,40,97,117,225,207,230,194,27,198,69,251,183,136,156,31,233,15,44,219,82,231,85,83,146,22,36,55,128,212,91,187,229,22,157,11,5,180,161,121,209,153,58,173,211,4,188,32,37,163,138,153,209,18,253,167,161,184,124,118,189,220,4,187,253,140,234,177,42,5,25,64,111,82,182,47,138,105,99,75,85,62,81,206,200,68,219,10,230,236,17,214,150,188,104,134,132,96,217,149,203,8,92,202,170,228,31,198,177,45,143,66,8,42,32,69,100,250,85,223,76,187,41,171,228,11,39,40,186,3,180,172,41,225,97,151,55,26,127,137,51,177,218,196,52,121,62,29,177,40,127,252,108,200,68,7,42,131,56,69,97,204,56,203,40,11,240,42,178,26,34,134,169,216,197,147,156,226,171,100,8,188,207,162,222,7,1,53,222,10,32,109,212,169,34,93,46,94,10,1,147,16,95,63,102,201,95,244,31,88,183,201,193,107,66,231,148,194,15,191,62,237,240,61,8,164,86,207,134,96,77,233,198,186,1,187,18,103,9,231,247,240,225,48,65,209,150,53,115,241,202,88,47,163,127,138,15,253,134,75,123,195,147,48,14,4,48,35,57,210,21,17,40,190,192,223,237,136,227,9,108,97,52,155,198,124,201,148,52,196,220,37,136,70,121,248,88,236,73,108,157,208,238,177,95,220,81,230,12,37,106,22,156,68,11,102,199,34,91,24,82,117,196,84,226,154,162,118,155,4,197,46,108,234,49,16,167,199,109,210,154,49,21,113,109,229,120,25,63,12,73,224,56,79,158,23,49,252,55,206,96,138,30,149,246,126,164,160,119,17,83,122,118,136,211,0,234,65,147,245,208,118,166,230,243,115,227,153,126,58,37,132,29,85,124,31,143,130,206,39,248,249,153,72,245,249,9,85,214,164,131,234,41,198,70,164,85,7,245,8,174,202,2,213,3,83,35,52,99,177,179,229,208,208,243,239,248,183,234,163,19,190,248,71,242,60,49,212,133,111,30,88,244,230,96,53,250,186,125,245,57,129,44,72,182,131,126,175,65,95,230,187,233,236,135,86,100,165,226,91,208,51,149,106,194,2,28,118,32,197,253,113,16,235,93,159,79,67,59,127,235,237,245,108,33,247,120,193,4,108,6,132,138,154,238,123,133,34,94,235,57,186,241,200,167,202,123,118,155,77,60,181,131,147,254,30,150,110,198,43,230,187,20,202,252,96,176,8,12,106,217,114,151,132,154,83,224,4,58,116,54,85,57,166,82,15,32,53,123,123,158,197,159,159,87,5,26,166,50,219,22,250,91,250,185,77,234,22,46,20,173,201,250,217,81,92,111,203,56,29,65,160,205,164,252,131,24,136,173,163,110,162,78,73,255,88,204,248,108,103,230,255,154,167,145,142,27,14,200,248,190,99,129,7,235,173,235,68,223,129,140,64,224,225,176,108,164,12,213,173,252,145,74,117,217,14,31,51,157,47,34,86,125,219,233,158,52,130,7,43,8,103,17,187,143,178,247,59,106,180,222,171,133,223,238,227,147,160,45,107,193,170,193,210,229,193,43,133,99,121,239,58,121,73,160,186,137,98,34,130,0,107,119,210,35,4,149,150,92,2,143,177,42,222,211,16,68,121,148,179,78,89,184,155,36,126,192,242,212,26,80,211,9,227,190,95,147,166,69,35,144,252,146,172,254,97,226,130,107,231,83,137,38,85,75,104,43,42,201,113,27,77,127,174,19,12,82,254,204,137,209,13,201,156,184,95,203,75,141,163,237,70,17,145,147,170,57,27,45,100,70,61,225,14,75,146,236,171,42,96,108,151,192,208,11,94,175,214,223,187,251,149,186,200,243,35,197,72,99,40,169,178,92,5,133,40,3,3,145,109,25,207,139,115,166,3,135,122,123,177,174,4,47,155,237,36,184,45,22,170,34,40,179,100,180,96,238,60,37,52,200,30,83,45,162,22,43,136,93,77,27,120,139,70,49,201,26,141,255,213,92,44,229,230,108,97,89,23,174,210,176,135,60,51,218,165,142,7,126,96,103,228,104,64,211,31,135,111,181,120,251,43,118,179,88,240,130,52,131,8,216,179,83,179,98,35,134,47,38,193,169,215,174,158,167,224,125,249,214,76,112,166,89,149,38,192,186,70,229,76,0,236,225,215,204,239,206,92,184,108,116,57,14,140,196,228,162,158,152,96,95,140,219,38,32,217,237,137,159,54,219,253,21,27,88,64,70,255,42,207,27,71,1,165,189,164,38,52,157,213,103,70,61,233,99,85,211,84,222,30,234,150,0,226,111,253,139,144,191,31,106,146,149,140,85,62,152,19,70,212,69,160,116,16,138,66,37,43,191,152,132,140,113,221,65,113,228,105,79,137,210,98,37,98,45,156,154,170,182,128,55,0,134,167,38,184,138,224,237,190,94,51,57,100,88,120,4,131,7,55,83,222,6,198,249,226,71,9,93,221,173,233,55,213,13,181,153,175,107,177,103,184,51,22,222,117,117,116,31,251,126,52,163,125,103,122,48,239,126,135,217,39,145,39,140,192,146,45,133,52,31,89,186,138,152,107,29,59,132,76,57,4,163,212,103,11,229,189,127,240,142,132,85,89,112,135,119,122,179,232,44,118,184,206,244,251,39,17,207,208,99,206,39,129,250,205,89,118,163,238,255,186,54,40,4,97,213,7,154,164,204,117,27,115,209,216,201,211,96,218,108,183,65,123,43,248,8,77,84,0,201,245,29,16,122,168,223,203,216,102,58,163,207,113,224,84,37,71,250,197,2,75,3,130,232,61,178,252,62,113,120,103,77,46,128,52,18,52,46,118,109,5,250,52,119,211,120,128,214,187,172,16,186,37,94,15,26,244,190,9,81,171,25,48,42,160,160,167,56,21,67,142,215,78,100,21,56,130,181,242,36,17,51,240,232,247,229,151,47,172,222,32,119,5,141,81,160,10,197,186,133,118,154,218,186,83,99,161,77,5,114,17,187,252,207,40,156,112,140,220,32,215,12,240,121,18,59,103,122,35,21,40,241,126,82,242,95,135,130,141,139,23,111,164,13,248,117,200,97,63,213,24,106,126,123,193,112,242,85,202,142,214,239,187,4,46,133,46,15,54,70,217,36,137,138,230,189,76,211,245,139,64,138,196,123,75,92,205,179,121,79,210,70,110,111,149,131,8,186,183,88,245,213,118,172,130,140,179,229,135,33,174,230,124,81,73,230,42,68,210,146,19,99,43,254,47,164,246,113,168,141,51,117,248,39,251,106,224,49,22,150,166,49,242,113,6,79,44,249,114,100,193,195,225,224,112,253,229,94,181,193,7,67,234,112,213,1,148,182,84,208,35,108,46,1,216,84,117,255,66,204,149,26,156,165,89,223,116,187,35,196,236,116,168,117,230,156,62,195,116,86,110,108,30,181,31,134,46,86,145,175,49,181,174,13,74,110,222,186,185,78,241,215,168,110,141,40,37,176,31,198,58,54,76,51,184,31,35,191,34,113,159,204,186,238,24,122,133,195,116,14,156,67,71,108,1,249,61,91,108,119,184,183,215,99,106,175,46,80,200,93,178,182,251,229,70,224,129,156,143,249,228,67,114,66,2,250,66,198,226,136,233,236,5,218,53,55,248,58,7,131,1,185,136,135,189,248,49,146,224,135,212,115,68,182,66,184,237,62,152,185,193,255,113,3,234,254,215,14,106,78,13,222,203,149,76,49,212,234,248,50,164,25,66,83,247,38,159,160,238,126,200,219,83,96,156,213,3,51,213,182,246,208,47,193,12,92,97,63,54,242,80,214,214,200,27,53,211,162,172,146,224,62,228,50,75,10,178,105,33,162,176,193,76,73,153,60,195,58,133,121,3,212,105,176,21,157,11,247,96,179,94,172,200,28,220,152,71,107,109,202,248,174,11,16,43,214,249,56,236,14,90,196,126,43,188,235,214,89,166,182,48,21,145,93,69,151,0,166,77,164,44,90,189,5,105,75,160,126,123,86,189,53,2,157,58,185,104,171,180,177,53,67,136,36,56,102,12,195,193,31,142,174,237,71,153,243,193,132,200,125,151,153,157,231,146,234,35,80,130,30,190,21,44,14,56,41,219,175,153,194,197,100,123,207,153,83,32,78,77,77,203,103,192,92,116,73,111,239,254,210,20,236,140,133,48,137,6,101,61,166,146,150,170,35,33,226,238,193,186,69,248,254,20,201,33,60,131,49,35,102,178,140,155,122,187,24,186,165,137,41,42,173,95,181,139,150,144,173,201,118,137,31,45,142,8,214,225,93,203,228,193,110,66,140,89,138,170,205,125,52,201,213,210,126,65,224,33,237,220,212,173,248,206,78,30,129,187,154,40,131,212,245,98,97,39,23,97,160,133,17,41,203,186,27,165,22,210,254,255,83,90,207,218,76,80,188,168,152,202,72,225,165,44,156,155,87,67,185,74,106,19,131,235,178,87,93,251,73,223,75,217,220,9,70,130,110,240,133,152,184,105,155,234,88,36,206,54,133,24,228,161,181,80,199,218,163,170,110,130,195,232,106,175,103,102,113,212,37,26,228,147,47,180,189,150,66,147,117,236,70,107,35,154,84,9,101,25,152,8,202,148,223,32,79,190,212,210,93,13,230,87,74,100,60,191,97,75,119,181,98,228,219,28,136,43,20,165,109,150,208,35,160,104,85,45,244,170,235,177,91,141,20,3,194,242,91,105,252,255,245,79,11,123,110,50,48,64,194,200,157,30,154,254,89,29,212,93,75,193,247,179,91,218,135,183,197,247,155,52,247,200,123,99,126,71,203,23,183,83,251,244,233,98,24,202,208,35,60,58,30,21,86,3,32,40,208,65,85,126,17,220,42,85,216,223,136,98,101,81,229,153,24,129,44,243,5,30,207,70,188,66,168,181,189,193,24,231,59,64,174,8,78,110,21,229,248,114,233,104,24,128,87,8,147,152,37,231,185,41,244,44,106,239,0,79,205,20,146,43,138,228,79,138,231,131,148,26,164,207,135,141,95,180,166,40,165,205,20,175,170,20,247,221,112,185,95,187,88,146,59,120,154,146,160,58,149,144,22,25,187,237,40,110,8,180,254,20,76,218,124,129,176,32,55,84,132,37,184,133,65,88,26,115,108,234,76,134,217,236,110,154,98,201,109,5,122,28,139,138,230,53,40,249,225,12,238,189,128,144,221,228,233,70,96,236,226,180,39,58,168,147,229,31,34,14,40,49,62,246,231,101,82,25,132,163,177,60,184,144,91,198,183,29,92,220,54,239,65,112,227,23,242,120,237,249,191,199,63,91,58,139,86,64,203,255,45,246,70,237,59,234,34,55,200,119,218,65,162,217,69,235,29,23,60,145,36,242,246,134,63,251,218,26,7,124,94,108,46,85,204,91,25,206,184,165,196,100,238,106,145,12,175,245,84,158,23,174,239,188,112,98,201,58,29,214,155,155,30,126,210,9,179,50,68,30,174,10,89,233,196,110,160,246,17,3,237,69,94,3,114,166,15,210,18,95,92,38,115,76,30,91,93,51,21,126,249,201,59,252,48,28,1,141,193,97,147,223,70,89,189,62,216,96,36,125,69,222,141,189,189,193,45,164,93,5,47,57,177,241,76,127,150,245,57,64,16,221,199,147,50,134,159,93,222,152,230,192,242,251,150,141,67,173,8,184,132,224,125,155,28,12,63,138,135,68,36,138,135,128,77,159,110,194,128,255,190,152,103,92,9,184,134,162,117,113,72,248,162,17,206,23,102,214,186,60,62,26,142,119,92,104,209,199,39,127,39,103,75,204,69,180,239,23,105,4,73,211,247,165,233,55,169,176,72,196,81,171,194,138,54,205,124,133,183,146,27,241,254,236,53,160,81,122,96,247,31,3,103,57,68,86,9,90,144,34,147,201,130,104,68,35,177,114,24,209,0,62,205,0,39,174,27,212,106,219,107,244,164,51,19,76,99,155,42,65,80,195,142,141,103,79,218,58,149,84,194,240,6,213,117,150,153,205,96,180,174,99,74,103,108,4,152,107,9,171,127,78,229,33,112,94,149,249,78,231,232,74,28,253,141,79,230,42,169,172,132,128,27,98,117,141,168,205,147,124,172,50,156,134,237,121,126,248,239,4,169,6,245,161,240,248,165,160,136,196,137,230,205,194,139,248,12,213,8,32,104,205,230,26,98,13,212,127,34,50,117,10,237,124,188,152,249,152,110,179,181,132,136,63,255,207,235,145,109,212,171,87,180,36,129,250,143,220,76,165,250,201,192,54,19,117,29,154,120,224,192,170,201,224,112,140,130,148,200,254,121,236,49,17,237,13,57,180,154,198,234,123,248,226,247,68,243,128,126,54,148,53,43,81,230,219,183,143,230,34,79,45,196,249,223,227,105,151,151,84,82,195,208,103,28,129,53,144,38,146,2,101,123,233,242,95,144,35,138,105,68,213,129,155,222,204,38,250,209,10,238,44,225,212,123,211,71,88,47,40,3,88,237,97,93,10,212,209,227,89,123,50,96,20,228,81,161,57,3,61,56,151,99,195,167,37,137,41,108,161,62,161,187,88,99,12,3,137,163,141,3,253,176,122,151,35,114,180,162,103,212,61,205,115,1,244,155,146,223,121,13,181,27,21,238,63,130,83,27,111,151,225,63,179,113,70,165,197,25,47,74,67,197,91,247,233,98,216,37,248,38,77,32,218,207,172,221,207,200,216,214,13,245,223,189,92,58,231,180,27,231,24,159,179,173,196,86,3,190,233,141,82,14,149,184,255,227,63,37,26,68,66,172,217,10,44,215,98,198,30,18,111,207,219,16,134,37,129,177,46,96,178,139,45,147,17,51,242,201,209,178,143,38,136,118,255,68,62,74,190,252,56,139,145,85,182,45,198,31,80,199,254,183,147,110,81,22,253,73,251,112,97,235,42,140,120,114,116,133,62,214,42,237,11,83,87,167,35,96,206,187,41,0,127,16,72,44,78,149,52,168,191,100,187,239,175,163,13,240,119,156,61,130,111,216,127,104,78,190,57,107,241,190,158,135,92,25,113,58,91,65,187,74,190,116,87,218,66,33,111,8,80,2,187,29,198,220,108,78,114,138,139,154,225,98,156,185,225,93,219,42,156,245,244,119,165,61,49,70,136,78,4,102,155,243,79,53,209,110,198,215,6,45,174,31,152,158,76,139,217,134,100,229,72,107,14,108,143,102,23,238,81,255,118,47,17,49,169,149,144,2,246,19,173,141,197,215,21,188,223,34,8,169,118,246,203,53,5,113,37,102,229,243,252,99,162,177,48,71,151,104,129,168,175,33,192,191,81,121,173,112,89,199,179,13,237,236,204,213,181,142,202,156,107,17,98,39,104,55,145,59,117,255,248,90,134,84,44,116,38,180,41,29,37,141,184,40,98,82,46,158,107,5,112,180,4,13,14,94,20,209,229,40,212,140,184,146,242,2,225,232,154,152,87,60,255,202,16,122,46,176,109,185,240,236,50,237,186,220,51,229,49,127,155,156,197,213,89,251,170,103,162,246,108,194,247,134,34,207,224,158,116,246,133,236,13,25,28,59,163,210,108,196,222,5,189,50,1,88,76,182,86,86,243,223,26,170,9,187,96,231,103,68,75,216,111,211,243,190,3,239,161,88,65,190,242,238,79,51,192,186,225,55,99,23,13,57,147,85,30,225,89,249,117,122,249,252,249,22,28,210,118,251,60,61,154,144,231,94,119,247,170,196,8,100,80,39,218,242,106,233,64,189,178,122,165,49,62,154,243,215,78,159,145,198,247,205,172,55,164,206,67,137,56,246,228,92,88,212,241,222,127,251,185,96,143,212,7,230,49,61,171,58,220,232,88,139,228,88,104,40,54,92,29,159,15,227,21,226,219,213,242,238,87,204,211,56,108,22,82,223,183,174,106,45,19,176,54,15,161,237,255,118,69,153,179,148,73,236,152,157,85,83,40,30,75,92,139,142,213,33,172,52,6,14,69,159,20,249,169,33,184,50,194,134,87,201,6,125,163,124,238,3,225,14,241,19,139,60,242,1,177,245,1,243,4,107,231,18,126,156,61,165,159,90,85,191,119,122,166,73,218,83,197,70,27,73,52,80,57,37,197,206,47,97,226,61,77,56,221,191,5,37,103,127,18,3,147,142,241,159,164,5,207,27,51,227,108,141,19,129,46,23,18,237,170,221,38,164,148,92,168,62,94,195,164,31,184,96,19,188,229,106,195,121,178,85,17,14,110,24,79,109,28,238,93,247,63,218,108,72,61,188,229,124,44,228,138,138,133,149,206,60,34,107,30,81,198,161,164,112,61,121,128,128,169,162,162,68,148,203,241,173,195,51,53,145,133,88,20,233,208,217,232,210,17,229,205,176,112,226,14,33,106,126,187,14,198,116,151,138,113,192,195,192,192,173,43,137,151,225,123,31,171,135,5,92,18,86,71,251,42,220,199,218,128,25,167,128,232,9,202,30,249,15,156,177,92,152,239,23,126,120,20,234,95,30,2,15,63,252,19,215,174,38,78,10,248,139,77,26,91,127,133,169,11,121,119,204,83,154,169,83,192,41,221,199,201,106,52,58,90,227,106,90,74,118,149,112,145,188,95,93,189,103,58,105,240,112,28,8,124,212,201,230,158,177,240,158,41,47,35,190,71,93,236,74,154,69,8,170,223,244,213,189,101,96,43,211,41,111,25,30,7,154,218,170,56,239,159,64,89,192,227,23,54,101,119,192,218,236,135,216,129,253,203,177,93,98,114,99,117,92,74,200,58,171,127,58,126,15,50,132,27,98,163,244,193,182,113,244,177,148,68,91,235,20,165,57,39,59,88,167,15,48,77,87,21,227,111,166,151,168,57,159,81,112,165,34,219,143,50,176,164,242,128,107,30,79,50,243,192,16,38,61,41,88,40,185,164,107,97,111,81,89,106,155,62,126,65,29,227,223,14,156,245,49,66,252,46,127,24,184,193,160,236,31,218,8,20,137,50,55,199,28,4,169,245,130,160,58,75,91,131,199,24,185,179,188,173,154,102,214,101,41,236,241,168,149,119,253,140,122,10,139,166,139,237,220,174,137,30,83,239,219,87,24,98,111,140,127,224,197,22,60,175,65,137,37,202,23,78,102,32,165,136,56,184,123,45,24,61,144,31,12,22,23,230,148,78,156,94,67,118,236,115,210,17,99,139,243,3,238,89,146,230,4,140,95,84,105,179,134,119,139,35,86,195,187,163,167,59,19,168,84,205,143,237,95,224,213,192,154,17,233,20,212,68,72,216,135,122,31,207,199,172,152,108,226,5,64,2,162,58,213,3,234,31,21,49,140,150,219,183,33,240,242,91,164,87,145,226,245,234,177,154,158,239,117,14,142,24,159,79,114,41,14,34,149,93,110,197,110,60,120,120,7,97,131,118,78,194,182,123,9,150,5,196,168,215,24,71,7,220,151,253,207,52,171,114,159,235,64,77,114,242,240,215,148,30,49,130,92,22,113,99,53,141,172,239,141,201,115,12,181,97,110,255,203,197,55,203,60,239,131,105,125,91,161,65,237,189,195,72,158,3,73,208,126,207,59,114,237,91,134,240,29,216,162,70,57,244,219,102,55,116,164,197,28,252,62,191,211,33,115,204,221,59,54,194,5,212,177,174,80,132,247,28,155,57,146,151,178,177,128,32,126,222,13,107,215,163,1,112,118,115,6,224,5,98,24,159,131,146,39,187,32,169,182,197,142,186,47,82,159,71,198,68,247,138,72,238,151,142,26,163,12,151,192,225,71,167,198,242,139,121,143,224,239,8,44,91,247,146,205,155,235,37,41,244,179,93,0,185,77,109,111,24,73,180,225,4,227,206,179,188,146,2,227,241,141,128,250,183,73,183,175,133,55,89,77,151,161,179,78,217,14,5,194,184,82,181,70,105,140,61,82,166,28,85,246,18,3,27,2,239,21,79,58,136,140,149,236,131,51,108,47,162,132,13,200,34,221,68,59,147,140,114,106,89,74,187,248,244,184,66,125,29,169,71,170,140,251,114,196,66,205,123,42,5,140,13,218,79,134,74,54,88,255,90,95,163,249,170,17,202,124,58,89,214,176,70,128,221,173,181,110,79,29,203,207,14,11,123,7,109,234,197,216,165,166,212,90,71,72,7,148,19,128,31,193,112,238,73,139,186,169,141,136,124,20,61,169,96,12,46,145,100,55,243,36,200,129,82,62,61,179,217,106,71,236,79,51,60,141,39,145,182,74,62,102,211,122,23,142,202,1,59,177,232,147,181,46,55,166,77,43,49,160,40,156,240,233,117,26,96,227,215,201,171,158,95,210,27,255,15,213,5,130,116,210,82,146,176,80,143,117,49,158,103,55,45,211,46,185,36,1,251,49,106,224,72,108,53,161,128,195,60,78,20,67,90,114,89,206,13,62,233,37,7,189,1,131,185,27,29,32,93,81,70,114,110,239,69,143,31,242,140,27,217,1,199,181,149,200,166,110,84,160,21,198,71,193,228,160,219,57,70,66,226,174,178,95,55,236,47,145,248,110,21,244,69,105,248,112,208,131,100,9,18,12,3,185,211,46,154,50,207,228,75,166,131,153,176,243,151,114,209,251,91,31,115,250,222,34,117,173,160,98,141,171,47,203,62,14,103,151,166,112,86,90,197,163,5,34,148,149,19,134,117,169,24,52,54,19,195,139,81,75,45,96,216,82,217,36,225,245,0,152,51,15,66,31,29,209,96,51,150,111,195,218,78,114,1,117,102,94,247,53,64,173,152,9,86,26,113,186,105,182,19,119,249,205,7,140,250,166,88,74,144,51,71,17,235,134,30,33,219,0,138,166,30,23,88,50,240,120,211,211,72,56,232,69,6,3,98,182,62,132,218,117,226,141,114,92,168,124,40,245,53,246,214,145,127,181,179,139,158,20,52,106,202,58,174,37,216,5,37,158,141,129,203,117,106,48,215,82,232,152,113,142,42,232,85,102,163,152,223,59,94,86,142,154,137,66,84,249,177,121,67,7,77,184,132,250,230,126,202,177,196,58,43,29,36,142,235,91,204,71,197,93,231,107,197,142,28,69,225,142,170,213,91,18,29,94,58,123,245,138,210,131,36,128,246,133,247,116,16,207,49,202,223,74,226,181,103,174,181,159,51,133,109,123,176,101,3,126,93,182,18,157,128,237,248,70,227,227,228,147,44,152,121,205,82,49,218,200,203,2,156,72,216,235,169,31,238,240,51,120,219,82,64,181,163,244,77,204,154,108,60,208,57,6,12,238,50,133,140,233,121,173,181,247,100,239,20,11,211,2,210,83,194,129,62,52,220,76,77,123,246,165,183,129,134,6,197,208,61,168,107,57,128,113,149,97,90,125,10,58,247,84,104,189,26,112,144,138,226,129,197,69,86,248,13,30,219,255,219,58,29,243,30,223,247,104,112,210,102,204,67,241,2,162,199,193,99,116,12,52,190,26,11,129,209,93,138,193,199,44,117,76,167,77,139,121,219,18,139,43,20,124,117,90,155,223,25,74,241,59,94,105,124,161,187,24,240,224,97,100,67,119,163,71,102,221,14,194,192,160,243,246,126,225,101,63,179,82,103,167,98,82,77,121,108,248,12,148,86,17,64,187,229,30,129,72,198,134,44,71,11,100,56,32,31,121,91,155,81,197,20,253,196,28,162,91,64,143,96,99,5,145,87,209,237,185,83,7,228,116,159,234,80,136,144,49,211,18,218,109,69,122,150,124,81,46,75,246,247,124,52,48,127,209,27,52,223,211,152,238,12,55,104,184,159,7,90,244,123,71,157,212,122,237,48,92,136,68,10,173,186,24,106,218,247,124,249,185,197,62,155,228,203,126,47,8,240,1,35,102,17,197,212,176,225,215,124,63,127,182,112,17,14,252,43,226,46,101,190,235,255,68,173,45,155,47,48,141,220,139,86,255,101,148,38,235,155,129,77,34,163,83,44,147,90,242,86,159,190,112,158,249,166,156,152,40,165,219,254,46,254,218,74,152,182,137,119,177,117,89,47,135,243,168,171,78,52,48,237,8,101,133,142,126,152,200,54,187,188,92,30,187,164,2,206,231,20,184,210,56,64,226,22,185,236,76,212,98,173,19,105,57,74,151,102,200,60,208,249,166,50,19,239,60,43,139,243,29,207,94,63,224,55,2,44,4,145,142,12,8,201,11,29,67,225,19,115,131,244,187,93,75,227,224,129,197,25,232,213,80,182,5,65,9,94,60,43,134,235,146,124,255,70,21,72,1,203,230,128,120,133,18,89,94,197,147,120,70,137,110,22,138,24,39,228,84,91,241,192,83,227,78,126,31,97,68,129,118,187,172,160,229,166,156,43,37,255,236,80,30,122,7,25,24,127,144,183,233,8,81,227,67,54,245,254,207,86,144,107,125,19,69,36,227,167,202,97,52,60,142,186,238,73,98,79,88,91,169,1,143,249,227,87,56,68,101,248,225,127,7,36,170,147,67,93,57,235,167,43,81,173,244,241,200,13,221,172,117,102,91,126,144,70,226,236,114,8,96,55,224,11,185,253,61,51,248,92,79,41,3,28,213,132,120,163,162,100,105,229,40,167,134,159,15,29,84,120,51,73,184,88,8,32,3,214,51,126,63,23,2,249,164,87,122,180,204,32,47,172,43,95,99,43,223,132,241,142,227,51,208,125,194,123,16,108,147,89,9,166,176,254,193,199,213,40,156,213,194,106,28,229,165,59,159,28,47,174,39,87,228,108,101,101,124,96,117,75,250,50,54,157,71,214,54,221,78,30,241,57,204,89,63,70,6,134,114,135,52,26,49,133,154,57,74,121,19,88,74,114,2,61,230,244,1,225,225,93,233,95,132,136,85,36,162,175,165,140,212,131,12,206,203,15,53,159,176,253,88,15,71,138,213,45,198,49,138,69,191,57,137,110,3,252,28,2,182,138,34,127,162,148,114,90,146,227,241,90,54,197,253,85,170,113,251,138,158,239,204,44,92,202,165,153,64,208,184,98,90,217,147,142,122,38,6,125,203,187,124,253,151,26,74,71,168,8,22,82,159,94,205,212,240,222,79,51,186,165,28,81,105,217,148,0,66,172,236,37,94,90,220,184,238,125,182,20,123,62,138,133,163,174,37,45,136,162,119,58,244,187,213,71,170,249,233,145,207,249,156,37,3,33,108,35,46,206,139,27,97,163,45,180,162,40,65,45,129,29,244,216,193,129,20,134,138,215,20,147,136,36,171,88,133,171,174,55,181,180,71,146,212,22,227,45,135,227,237,255,235,206,180,124,185,175,105,70,13,57,231,193,18,187,78,218,76,237,163,129,130,55,74,44,150,159,230,163,92,215,160,35,191,144,231,215,252,52,37,76,69,236,156,228,161,219,14,37,74,206,159,219,158,143,204,116,161,85,195,27,29,132,55,117,140,204,200,249,179,19,41,27,122,64,171,11,202,143,201,94,72,84,98,129,62,59,122,211,79,244,155,21,19,255,206,116,88,41,242,68,46,237,85,156,51,67,208,98,167,154,141,250,221,128,117,192,222,229,205,238,213,176,238,39,183,116,154,206,116,208,133,202,247,26,90,76,19,67,247,17,58,9,86,49,184,130,5,91,141,41,108,74,213,159,153,45,20,229,201,147,136,197,7,205,225,245,85,51,73,148,205,51,229,172,189,201,151,78,77,202,75,152,25,179,69,45,250,59,64,21,211,91,43,56,12,43,23,220,236,145,87,67,38,150,121,225,87,166,238,93,255,129,251,180,253,178,147,206,34,207,49,145,116,143,184,255,53,91,122,151,220,96,196,167,192,156,14,109,176,6,108,82,134,39,166,154,142,199,177,54,189,121,253,235,236,16,207,211,40,74,127,54,179,220,195,227,208,156,91,117,73,8,218,70,252,160,69,55,204,29,53,200,85,219,214,2,104,237,255,234,0,41,48,198,55,71,14,158,30,224,195,241,79,252,168,227,110,239,78,68,97,240,52,251,87,188,100,60,89,250,193,198,249,223,160,72,253,171,85,236,144,228,99,50,125,188,245,143,199,15,34,119,147,241,214,14,115,201,15,214,84,8,211,182,40,140,65,144,94,118,27,119,244,109,58,85,70,227,77,237,167,117,234,16,254,10,209,115,6,127,2,145,106,208,57,118,76,67,7,41,148,178,181,15,100,38,81,57,37,110,130,51,94,56,255,248,204,250,174,228,181,41,62,182,81,58,150,112,180,94,72,173,155,117,86,203,32,140,83,158,75,212,87,66,177,184,154,140,157,73,200,205,90,152,247,228,86,2,15,192,223,159,30,114,71,177,114,162,252,250,89,11,176,225,200,223,61,158,241,61,233,65,114,237,142,165,196,89,204,218,191,79,254,112,57,116,198,10,158,162,71,213,77,206,47,91,136,2,252,124,232,176,168,182,51,226,242,145,80,10,237,250,212,230,195,240,148,102,22,181,78,108,229,27,35,86,135,155,163,46,107,194,119,108,49,176,186,35,185,46,237,146,212,138,160,225,84,108,39,246,123,109,223,46,170,138,254,198,174,151,188,8,227,4,243,124,252,122,200,161,55,200,7,251,72,194,130,66,19,149,87,190,127,22,77,36,209,220,154,50,254,31,52,71,74,118,117,75,119,78,111,219,170,56,234,212,246,146,180,137,17,248,173,49,13,249,102,220,94,9,190,35,238,133,35,161,126,21,167,183,242,113,214,164,168,205,90,213,94,170,18,96,82,71,40,39,182,210,29,203,79,93,144,146,37,150,212,4,9,43,190,210,174,151,43,15,194,127,31,203,183,40,251,77,58,74,82,54,81,119,156,162,185,9,181,111,62,118,40,167,209,101,87,238,238,102,133,151,56,85,60,28,42,96,17,222,57,107,199,5,142,132,77,59,42,79,74,230,168,103,15,230,248,30,249,172,89,147,92,119,58,219,112,92,251,240,152,61,211,171,147,152,75,53,230,118,111,149,94,0,255,135,146,5,83,149,172,244,213,137,145,130,62,201,13,181,157,194,114,246,62,69,9,120,72,119,255,68,50,117,225,185,254,46,186,147,94,55,211,20,216,204,166,57,0,233,140,13,16,179,62,243,184,215,211,34,251,112,74,162,63,99,7,127,105,32,186,114,103,75,213,96,119,242,50,99,112,236,248,138,113,92,1,244,100,3,233,138,61,146,179,30,198,222,3,58,211,54,14,198,225,91,199,172,223,2,187,72,216,36,111,102,153,86,243,174,200,103,140,59,41,230,78,124,132,164,115,23,18,58,39,243,182,130,8,54,116,23,251,200,37,167,66,110,240,140,130,210,124,158,140,82,140,79,40,83,223,154,88,46,38,213,239,66,40,27,186,104,153,16,40,123,225,112,97,116,108,183,136,85,28,94,40,158,173,40,111,28,41,3,125,19,21,57,124,156,133,160,227,58,56,23,4,224,143,60,91,120,111,138,59,79,176,161,33,34,209,166,151,16,96,51,53,124,188,180,137,187,108,186,149,207,141,191,182,112,170,210,140,38,193,24,160,28,165,206,248,194,3,155,210,223,252,51,210,47,200,87,94,9,225,219,200,198,145,245,13,168,85,26,32,32,95,91,179,137,28,194,44,230,59,106,188,243,66,180,96,247,40,191,51,212,129,242,84,118,209,22,125,10,227,52,223,50,17,13,246,151,1,252,15,218,230,144,237,204,135,11,203,74,215,10,224,118,200,1,13,1,6,118,32,205,193,235,180,22,9,66,226,63,237,50,60,222,1,56,164,155,95,62,32,131,176,73,59,16,113,23,241,192,227,201,219,17,191,153,208,31,80,151,128,81,13,91,226,157,112,82,125,134,153,138,124,58,80,135,14,172,34,99,175,68,203,109,71,140,158,220,145,76,245,175,44,252,115,148,228,225,212,111,253,223,211,46,21,228,87,100,165,104,55,244,140,37,51,203,35,104,251,19,242,115,71,182,254,45,85,153,108,178,203,179,14,139,115,90,158,127,54,109,229,185,22,139,102,184,82,197,205,186,228,143,103,46,21,211,226,241,212,4,215,201,238,215,232,51,112,51,146,86,251,193,142,246,57,208,180,206,233,23,73,73,43,82,223,154,136,238,10,166,202,93,169,211,179,220,41,239,12,239,127,234,125,54,153,95,40,209,238,237,158,217,109,189,189,231,174,88,231,49,128,19,90,232,45,91,82,66,209,132,41,152,233,171,61,246,169,47,196,74,234,172,28,72,97,15,44,96,106,40,170,2,6,159,210,169,140,99,154,8,204,218,214,214,115,92,196,206,75,180,169,62,188,120,250,138,3,198,170,145,206,207,23,216,171,101,71,222,138,95,226,132,74,39,115,104,45,74,12,165,242,71,146,38,232,124,7,192,139,166,40,200,162,84,49,68,158,119,251,194,86,244,17,47,26,180,171,135,105,25,139,179,249,218,158,160,58,92,132,4,99,237,76,204,158,105,163,63,4,62,121,237,201,242,134,215,52,60,233,84,121,130,46,66,227,55,114,206,140,221,128,84,38,202,236,199,174,128,94,181,58,200,221,212,167,138,147,31,145,200,206,84,31,33,45,94,43,63,223,253,1,107,208,109,77,152,146,10,168,141,204,113,37,75,149,63,225,120,104,25,168,79,36,195,76,106,125,215,249,30,225,159,202,99,16,100,58,39,36,18,176,141,50,57,9,224,230,143,25,186,41,25,166,246,32,24,230,254,234,73,153,34,1,171,231,70,237,202,111,68,101,14,89,172,55,78,74,59,107,110,84,79,93,9,88,219,128,142,78,156,41,185,221,234,244,112,219,113,108,194,208,246,127,111,78,202,184,126,108,102,186,202,165,86,149,120,197,49,150,42,17,78,221,115,112,155,218,66,35,40,201,250,207,159,154,235,154,39,242,14,72,253,178,113,227,51,83,177,255,111,141,144,53,173,139,196,238,160,12,20,61,175,255,54,31,157,101,115,140,10,154,190,14,117,13,127,141,233,55,36,79,115,36,244,235,154,241,37,32,183,102,15,173,19,128,227,67,27,94,183,75,36,203,225,192,37,112,113,116,38,2,108,170,159,158,123,27,193,77,30,137,121,0,99,252,205,139,34,196,71,40,223,136,128,183,136,87,180,148,120,149,175,51,164,189,226,209,223,78,147,237,220,16,233,181,96,202,89,230,122,72,12,137,216,195,79,244,168,163,55,40,152,210,3,88,158,27,144,71,26,253,85,199,78,44,105,10,139,67,218,30,13,230,250,116,121,244,230,124,77,236,58,115,186,148,85,193,172,59,107,18,243,66,178,251,85,21,206,128,101,219,230,19,199,158,244,27,103,6,71,226,108,224,13,178,106,136,88,6,71,32,28,86,52,16,65,68,59,255,156,245,156,242,204,91,67,218,61,5,90,141,167,161,50,199,130,29,139,58,147,146,193,36,73,187,72,146,123,142,246,51,175,165,71,147,139,67,20,56,112,90,253,135,224,37,168,233,116,204,150,107,217,70,167,56,141,186,7,224,102,99,104,210,50,42,94,132,110,149,30,93,37,177,177,230,255,80,122,77,50,67,237,100,199,182,254,45,33,83,210,32,96,103,238,245,136,191,60,22,128,203,229,39,144,230,93,99,209,230,63,40,181,110,239,62,12,26,153,161,70,9,225,80,16,84,191,148,72,87,62,240,95,126,25,151,146,40,73,120,73,112,24,38,127,213,203,158,2,163,103,239,112,197,99,14,31,71,186,57,48,202,174,99,134,208,124,154,37,119,138,200,242,62,190,206,153,167,127,78,8,17,167,244,30,91,60,105,138,215,187,67,186,156,136,118,17,201,202,54,170,31,130,77,145,193,239,43,190,165,75,44,113,169,77,2,198,107,125,200,207,206,4,71,195,33,7,106,7,127,167,220,160,209,180,25,187,208,190,246,180,242,118,160,85,245,68,123,47,254,92,250,239,137,80,6,242,235,10,66,198,222,122,220,2,243,169,129,195,86,105,218,5,221,90,128,192,195,184,31,2,61,9,111,88,66,102,76,31,202,3,195,13,129,243,207,25,125,139,40,169,60,190,136,241,151,180,10,47,23,110,253,6,176,204,68,24,118,85,84,234,173,199,87,145,228,104,227,255,183,155,56,9,157,190,39,41,74,181,168,59,130,252,146,148,156,107,213,73,151,44,80,88,59,85,188,141,46,48,168,65,74,150,87,30,143,226,193,104,195,218,79,168,84,21,101,17,109,117,167,132,89,160,134,85,152,165,68,179,9,16,41,206,222,225,175,124,93,94,189,88,208,149,6,130,90,31,136,89,105,10,93,135,219,94,181,86,25,211,210,55,58,41,67,31,173,181,104,105,191,133,61,5,131,174,133,128,108,209,38,154,128,138,1,101,149,250,95,217,167,239,231,157,60,62,44,238,43,244,19,7,7,216,127,122,5,218,253,251,71,241,78,118,249,157,127,138,10,67,233,97,65,254,180,179,163,217,137,181,124,95,179,73,47,5,116,232,7,128,48,156,178,156,107,188,30,34,108,216,203,136,213,22,38,84,54,124,70,238,8,65,156,209,87,113,93,103,88,198,199,77,84,72,132,194,2,210,246,98,45,59,202,208,104,147,112,84,187,118,95,178,151,83,142,53,204,115,74,223,33,123,167,121,217,42,58,86,206,177,193,10,17,210,236,229,99,29,173,37,76,117,250,6,18,147,133,47,213,209,100,28,3,54,203,137,1,232,77,223,227,18,178,143,14,116,28,62,241,67,226,212,79,34,109,231,224,217,19,163,183,51,247,133,146,49,60,241,35,241,57,157,119,87,141,243,68,252,99,166,170,151,7,136,26,242,94,101,253,103,166,61,81,141,148,74,219,195,96,254,194,216,60,135,79,139,95,228,211,9,189,33,94,85,229,27,80,38,236,217,125,200,38,9,143,95,188,48,114,20,78,96,236,84,70,119,248,6,80,183,114,150,154,78,184,210,104,146,44,36,230,65,17,252,125,151,194,189,138,170,96,60,126,204,174,155,22,179,178,64,109,215,236,121,130,126,220,58,253,237,231,175,20,29,22,156,29,216,193,196,151,197,78,253,140,154,75,12,124,83,80,41,40,75,167,154,69,206,216,118,52,165,18,57,24,126,136,33,250,192,205,27,202,158,29,133,225,122,198,212,231,153,221,175,201,32,182,22,78,241,131,57,188,85,7,153,190,253,39,65,62,219,249,89,128,221,173,74,189,36,71,12,180,36,189,247,176,141,154,137,181,208,131,64,250,146,9,147,255,165,100,111,45,68,183,132,60,156,229,12,78,195,223,47,106,245,19,68,251,93,133,113,92,204,42,59,177,170,172,206,174,184,94,186,145,30,78,224,84,193,71,111,58,83,87,7,40,147,233,237,253,40,235,130,215,156,208,101,200,27,36,57,165,36,151,173,246,116,49,174,240,82,155,159,197,33,104,24,115,100,40,182,247,40,148,68,123,43,145,222,62,223,24,118,0,249,22,250,89,136,251,227,87,75,46,56,128,51,228,255,137,30,94,101,114,25,135,108,247,200,186,161,91,163,16,192,226,196,242,17,192,47,17,244,110,37,70,30,68,14,104,116,212,138,96,168,23,133,47,65,139,138,108,102,21,201,177,96,52,1,114,53,66,174,81,84,72,217,9,1,21,149,94,215,12,94,216,71,184,103,115,231,202,103,222,238,74,161,1,181,6,201,40,85,200,40,45,224,155,119,43,161,56,7,91,249,170,211,47,51,58,9,17,120,143,156,216,148,95,186,230,216,27,164,158,210,147,5,121,106,185,206,220,10,37,22,25,117,55,15,39,110,26,39,203,38,125,43,65,186,45,55,82,58,49,48,43,39,83,214,96,74,184,68,58,166,150,220,201,222,158,230,56,230,35,18,244,166,114,108,2,161,216,61,89,14,146,219,148,241,3,110,36,120,205,219,188,107,43,81,87,14,94,67,245,248,26,251,214,176,41,14,244,13,237,10,25,98,134,109,71,137,238,201,227,218,173,180,195,191,2,147,134,2,200,205,3,50,138,192,107,195,41,106,149,44,177,228,150,157,132,224,185,247,211,58,31,96,127,113,29,221,229,224,216,179,150,46,188,32,182,114,101,130,107,79,161,89,205,72,223,234,102,229,95,68,41,124,229,132,76,183,67,58,246,245,228,121,147,96,74,215,85,27,66,87,62,109,166,36,108,153,141,116,243,121,62,86,205,15,230,246,17,222,183,159,96,75,152,235,44,136,74,22,47,187,251,208,115,58,87,53,104,128,119,115,112,7,136,208,147,19,179,220,109,11,86,216,102,200,76,57,38,213,86,218,147,144,138,82,123,243,22,184,49,141,195,225,90,240,190,93,249,175,17,45,83,153,165,53,207,52,237,71,226,211,253,218,154,130,23,74,15,95,145,43,120,161,242,4,84,91,89,3,181,221,216,170,55,139,81,232,204,86,138,225,138,85,19,94,81,172,213,29,115,164,115,188,46,174,134,31,241,254,209,205,237,62,10,44,194,115,186,117,83,64,34,179,16,10,223,193,62,131,245,41,135,235,95,94,38,46,93,201,99,183,8,44,92,84,22,46,117,165,79,170,114,127,131,96,3,102,184,58,4,76,174,45,143,61,231,98,141,121,41,252,70,117,175,166,136,175,62,210,207,56,239,108,135,188,61,98,138,69,216,157,185,184,88,123,28,4,45,5,81,214,154,86,62,44,208,44,8,82,166,17,45,43,183,90,77,97,128,95,209,161,36,62,131,118,201,72,190,185,118,193,254,119,183,9,250,233,160,146,239,140,208,187,215,142,174,127,111,21,33,114,189,127,95,192,240,33,136,219,84,71,105,86,98,194,18,162,69,231,236,91,6,175,179,73,184,232,178,113,55,55,42,238,234,23,108,132,150,142,246,179,153,6,160,1,174,194,17,111,214,91,156,126,90,41,107,137,57,15,7,254,21,141,87,166,95,157,244,252,184,152,202,214,114,163,244,144,12,165,1,97,142,214,111,243,186,0,79,214,218,27,190,31,226,217,242,66,95,5,134,250,88,136,2,82,243,104,10,39,200,131,59,216,255,136,252,54,171,47,0,118,84,53,143,82,191,102,26,61,211,3,47,244,65,136,100,208,18,155,139,38,98,220,186,169,189,45,3,158,223,121,5,222,64,97,134,224,140,182,72,145,225,219,78,161,194,198,23,87,44,62,245,146,227,18,63,90,227,11,3,130,105,162,101,42,99,175,10,152,105,254,9,226,220,191,73,202,200,55,216,20,97,35,175,231,22,168,223,17,85,89,151,113,211,94,1,240,235,43,129,7,190,161,156,55,230,238,129,76,97,125,116,197,91,248,20,30,233,61,213,236,93,6,48,116,124,205,46,56,74,150,177,196,13,236,18,162,182,197,59,87,235,79,244,253,210,74,45,238,138,128,222,142,93,71,251,50,148,28,35,83,7,242,169,65,0,204,144,2,222,180,197,132,125,166,199,188,232,127,135,234,213,116,165,198,227,128,155,59,31,5,183,169,87,87,123,236,85,14,158,223,18,105,54,128,54,222,198,202,175,138,247,189,136,215,116,202,175,217,33,247,230,17,245,72,48,107,60,61,210,189,117,194,164,211,57,103,77,117,88,104,74,210,95,205,214,222,76,166,120,4,43,134,107,63,102,167,122,55,58,10,226,47,190,116,6,163,95,191,201,169,1,187,185,8,132,144,96,177,180,41,108,216,118,255,59,146,62,251,224,123,101,197,205,98,216,116,50,236,222,193,179,211,22,67,21,170,159,53,72,52,194,79,159,46,242,64,152,97,199,167,83,160,39,240,181,130,210,178,40,80,60,107,47,62,128,220,53,251,205,148,5,145,96,10,52,169,7,118,73,73,197,56,170,195,33,249,179,250,16,203,110,201,63,7,125,158,146,188,41,114,110,128,16,12,90,29,194,40,156,237,178,205,10,229,225,45,235,132,253,187,14,162,126,14,47,126,44,80,123,188,6,12,89,91,61,63,238,175,220,171,244,142,201,170,71,104,243,198,152,17,155,55,186,247,68,218,143,102,200,193,129,48,14,6,40,199,182,250,223,4,206,219,209,155,152,102,204,240,4,198,211,159,113,199,79,102,149,40,95,105,209,127,247,71,183,106,216,250,235,35,93,23,183,77,34,13,104,139,85,229,239,13,211,205,142,99,34,149,106,5,106,137,195,94,239,216,58,241,162,69,142,238,180,130,169,54,119,193,24,194,247,247,169,167,113,247,175,208,207,29,9,72,149,252,43,71,14,214,109,232,111,172,123,235,48,39,122,6,67,89,55,39,236,43,181,251,70,180,124,237,26,126,188,61,21,239,126,104,206,6,175,74,137,96,243,63,232,11,107,170,142,31,104,105,185,224,205,23,32,199,42,193,207,35,103,106,45,24,10,79,21,252,72,163,225,126,164,218,51,224,107,102,114,66,183,188,79,215,38,109,75,18,174,54,85,169,128,231,0,49,95,137,55,107,210,142,148,53,202,185,103,15,142,236,31,91,15,90,203,195,207,153,80,204,112,162,93,171,197,38,35,130,161,210,191,18,246,236,98,114,179,96,67,162,51,64,117,17,115,110,147,143,95,19,151,14,65,208,101,208,206,17,218,76,61,122,107,178,142,27,144,65,217,136,5,99,100,110,68,9,67,205,181,122,2,213,133,49,73,60,218,184,14,99,203,49,37,120,192,23,38,253,230,90,135,201,14,26,236,122,132,148,198,210,9,2,243,225,247,121,112,64,215,249,148,217,80,193,107,69,196,224,161,125,101,97,161,108,63,28,28,231,223,42,59,113,161,248,57,131,104,44,222,155,155,112,25,201,201,239,18,51,247,197,197,71,121,224,236,17,49,70,237,175,1,176,59,2,20,11,45,138,237,78,67,95,247,72,129,46,151,169,228,63,233,132,18,218,176,72,135,255,208,6,54,124,8,73,98,132,41,191,74,117,90,9,137,21,61,162,24,204,232,181,179,190,215,201,154,224,5,113,250,52,197,110,136,253,145,34,134,56,193,29,17,117,29,70,94,190,42,4,72,244,231,150,175,7,202,9,60,116,120,181,56,218,224,95,51,9,254,139,31,104,11,167,166,129,44,69,36,191,98,5,59,179,207,237,184,43,177,175,137,248,94,247,118,153,177,100,28,199,130,70,8,206,179,236,156,43,251,9,172,108,97,149,211,249,9,233,134,24,204,46,184,131,91,47,49,75,217,186,124,33,138,65,183,42,164,35,237,112,136,41,145,182,130,192,233,33,237,70,68,192,55,178,32,230,1,231,179,145,254,56,154,246,163,40,68,76,126,159,103,255,223,131,95,89,169,250,232,85,252,136,172,122,106,230,14,212,201,117,225,110,40,196,49,152,149,89,143,122,224,127,193,47,235,150,226,30,177,50,201,25,204,85,220,206,225,74,96,211,13,218,27,121,105,39,179,181,86,154,149,35,89,101,239,180,99,103,98,178,20,255,248,39,252,95,251,210,207,1,97,142,245,75,69,235,68,83,144,184,221,15,129,142,183,224,79,149,233,1,3,34,77,70,37,161,49,145,17,243,160,48,215,15,179,162,92,238,87,134,96,124,171,125,21,70,112,116,185,195,232,151,130,188,213,209,195,140,165,11,132,171,126,21,155,191,78,233,192,82,82,246,71,43,222,31,146,173,113,67,187,208,242,244,240,42,127,8,0,72,31,170,36,161,184,35,179,218,199,146,37,205,216,92,186,186,42,101,123,140,87,131,102,52,186,149,144,91,31,54,147,141,78,225,22,206,204,168,170,220,75,163,34,146,3,239,135,133,182,247,33,15,179,82,169,81,79,208,240,194,235,241,163,136,105,21,24,73,107,109,236,132,98,116,218,174,73,123,109,232,230,163,141,146,15,80,124,36,28,64,226,113,225,18,205,93,154,16,80,24,10,103,37,196,195,185,18,178,131,158,214,146,101,126,89,165,168,219,102,16,97,18,192,31,65,228,152,75,204,14,15,0,103,158,52,100,58,117,181,193,122,207,25,35,8,33,90,192,180,191,202,11,163,30,161,14,168,198,216,190,242,107,57,177,149,164,16,116,221,107,204,6,129,223,219,36,230,7,125,96,195,31,217,60,84,141,7,115,74,253,142,183,188,2,201,144,203,150,121,191,51,70,104,207,64,37,83,147,229,51,93,232,186,55,39,196,46,196,224,144,150,124,189,100,123,18,56,205,39,76,26,7,207,250,191,167,222,131,15,66,249,6,96,165,7,253,7,216,147,10,179,180,80,188,167,122,218,73,168,131,212,188,32,69,120,251,245,114,100,78,211,115,243,11,81,224,150,23,239,147,26,67,157,31,44,109,86,193,36,234,182,217,234,26,91,19,213,65,239,45,59,160,79,68,115,201,154,66,139,132,36,139,126,209,168,45,184,204,175,254,159,84,28,122,112,66,113,40,100,204,91,20,137,12,115,209,72,86,74,178,116,192,52,1,223,60,28,5,11,235,80,135,206,22,74,173,202,157,184,250,117,143,52,98,234,176,70,92,226,129,141,91,160,34,112,157,55,100,62,192,172,191,128,142,44,57,121,246,199,28,12,199,156,35,65,20,64,176,103,220,72,178,1,219,43,84,224,12,119,42,109,58,111,255,239,184,225,113,150,94,46,240,23,167,23,85,254,167,252,172,188,13,242,64,32,136,39,113,111,234,226,83,124,22,249,15,130,205,217,28,181,251,68,194,145,19,26,190,151,62,36,183,205,88,110,175,252,134,137,26,196,254,227,26,254,71,96,168,87,73,171,215,218,7,177,253,136,92,222,181,60,209,127,232,178,49,82,118,176,234,225,190,134,236,107,246,23,138,247,162,237,91,3,13,210,144,225,128,64,164,19,84,177,8,42,85,130,108,174,174,139,176,248,164,46,230,29,183,217,174,160,71,203,188,199,0,186,193,180,45,116,246,200,200,233,40,134,48,40,95,245,224,131,38,10,66,43,198,163,236,104,25,216,101,134,18,70,220,87,12,179,138,42,113,45,50,225,140,204,131,52,190,254,93,228,156,225,31,240,236,18,131,199,105,30,58,197,205,70,116,199,130,22,157,141,13,46,34,120,130,202,93,182,64,64,98,167,124,250,57,243,89,240,72,243,224,74,133,104,124,67,167,1,167,167,7,173,175,92,139,9,153,200,232,130,60,132,103,240,72,175,229,97,2,132,38,75,132,197,64,79,205,5,89,255,36,53,80,247,40,151,166,1,152,238,96,27,89,71,188,221,46,173,214,79,140,142,158,93,242,238,77,147,203,91,171,67,145,117,57,22,214,65,36,35,103,79,147,5,237,155,154,64,149,228,193,176,239,225,72,63,2,242,163,85,231,18,25,150,167,155,150,86,166,82,78,118,148,49,118,28,48,157,148,21,53,181,14,37,72,214,228,6,181,35,41,206,38,49,212,117,130,28,96,107,162,168,190,22,218,138,84,224,233,237,206,110,86,179,108,153,163,49,69,237,225,254,56,73,161,32,255,85,113,155,78,0,124,205,251,159,218,126,226,81,82,159,167,158,58,107,11,31,5,19,135,45,83,134,72,162,2,15,166,253,249,89,22,182,164,151,37,176,25,130,248,179,226,156,207,244,66,154,17,181,176,201,233,69,95,106,27,216,200,59,141,114,104,174,178,125,231,102,2,243,170,104,255,162,149,169,234,119,121,105,91,74,157,219,249,64,155,218,102,225,8,139,107,13,169,19,234,81,171,125,189,25,78,24,67,13,2,88,213,210,166,140,252,95,77,190,118,137,119,33,192,48,97,117,217,22,44,43,3,253,156,84,18,199,206,162,10,169,194,92,229,118,52,215,139,96,204,3,47,242,212,19,239,42,142,250,54,230,235,17,12,178,159,190,151,226,93,188,160,19,198,114,22,235,230,8,212,166,149,221,238,136,252,161,219,181,252,121,133,172,64,253,81,31,220,221,0,136,163,174,174,136,132,97,194,30,11,130,111,141,109,61,176,66,105,176,51,10,121,248,170,126,93,63,24,168,86,229,203,15,4,98,170,253,172,6,170,149,26,181,10,236,227,170,101,67,24,176,153,204,189,107,72,48,147,250,8,161,21,229,91,91,84,33,147,78,39,199,136,11,206,37,183,132,75,146,249,82,16,31,57,85,140,155,10,86,80,238,90,23,165,252,145,189,179,120,33,205,207,243,168,47,201,17,142,222,120,132,143,22,243,119,61,175,101,97,159,21,210,8,114,171,108,73,1,93,51,142,1,198,235,122,141,3,45,71,172,243,238,169,249,99,33,40,145,236,134,52,205,148,229,32,157,214,194,79,57,148,25,154,130,195,154,198,20,7,191,133,0,174,14,142,240,62,180,78,253,6,174,146,233,108,109,252,209,242,139,154,194,216,73,79,24,127,155,244,189,142,148,80,123,186,234,207,97,142,163,201,223,102,10,210,57,73,29,154,213,189,172,106,169,32,40,219,74,41,47,114,167,124,12,75,58,241,20,96,112,157,154,1,237,62,105,123,4,33,214,255,61,119,238,19,209,199,77,51,172,44,93,176,178,69,211,207,146,80,155,37,208,44,53,9,123,255,167,57,251,55,228,105,215,241,227,68,46,229,67,209,213,199,223,42,22,128,122,162,234,42,137,167,88,87,208,210,133,214,43,124,182,149,7,112,122,115,126,193,78,125,91,102,3,169,186,104,75,123,116,191,126,131,33,81,236,172,1,80,236,168,73,120,41,141,189,47,64,204,116,253,79,113,180,114,21,239,108,187,75,0,9,153,29,245,41,209,82,70,150,95,207,59,78,111,220,25,5,254,75,208,62,113,191,240,91,146,141,242,234,204,98,137,73,49,17,22,110,176,174,92,201,7,65,210,215,145,234,104,18,125,233,15,117,78,98,50,113,85,73,166,238,215,242,51,148,139,145,89,176,241,23,86,16,126,193,143,77,111,201,198,90,56,130,221,31,85,95,234,230,167,179,215,22,104,199,1,89,52,6,96,222,111,195,42,222,221,225,211,2,160,97,228,72,149,196,187,47,71,91,221,129,180,120,129,122,8,142,112,108,166,165,73,55,218,121,65,55,148,235,29,64,18,186,199,147,190,74,166,213,17,24,177,136,174,47,146,37,125,148,30,71,38,51,115,228,1,30,72,205,33,212,21,177,250,20,238,201,43,58,167,117,1,86,98,41,231,129,103,146,64,221,24,211,115,151,204,36,182,253,99,70,169,136,129,89,30,72,82,116,85,186,28,84,132,82,203,238,81,172,218,155,152,247,9,209,176,8,206,21,181,90,63,217,246,124,129,218,5,94,36,215,182,203,88,171,25,156,225,100,46,155,120,50,175,78,254,16,47,7,145,34,171,110,13,173,33,176,103,76,160,255,98,3,122,70,82,106,221,37,224,233,199,110,183,160,175,152,113,85,203,211,64,106,86,45,231,28,15,217,237,2,36,243,103,77,10,91,136,255,197,99,195,229,211,60,29,242,56,70,160,67,247,216,55,1,185,199,133,125,161,103,176,69,193,41,156,106,153,253,157,50,117,92,235,41,98,22,76,112,110,115,73,145,131,16,28,159,72,191,253,226,239,90,40,102,65,150,132,35,221,105,143,111,140,54,22,122,249,159,245,101,246,13,154,115,223,213,249,136,234,111,63,138,216,184,83,97,90,184,115,121,0,135,2,210,158,131,236,208,187,92,200,80,51,83,210,116,110,7,162,245,116,52,75,91,111,93,222,223,77,70,22,29,186,253,64,155,71,42,165,111,74,90,199,117,252,147,44,194,70,195,236,132,102,42,3,136,188,135,80,140,73,218,86,183,48,231,158,76,3,237,106,116,190,174,69,235,212,191,78,163,189,201,62,187,82,245,27,147,60,228,121,178,231,25,41,128,63,0,53,203,119,4,6,181,27,175,50,191,45,184,236,56,180,190,60,51,51,14,132,241,55,181,104,162,59,150,32,68,114,138,109,212,191,122,233,160,129,134,163,196,70,221,94,27,103,201,245,241,229,136,55,14,107,165,54,33,131,208,85,26,170,102,214,48,227,223,143,151,192,147,74,10,168,23,190,57,136,83,124,141,21,11,91,80,124,193,125,120,139,217,28,60,166,100,102,163,234,174,123,6,112,36,180,40,35,182,58,169,216,59,192,131,77,191,189,12,244,158,16,194,149,112,47,120,163,169,81,36,222,171,147,227,229,49,122,152,95,68,191,128,168,211,187,231,123,186,89,94,157,253,178,93,22,202,251,102,227,27,121,74,85,29,98,112,232,208,4,97,43,96,134,65,108,155,161,92,116,211,15,3,15,40,68,165,166,18,246,198,167,147,68,185,25,62,62,75,157,137,65,64,131,169,126,195,202,149,180,68,128,115,249,71,174,50,250,164,38,143,165,228,58,190,219,125,181,18,244,17,227,107,43,162,242,174,116,58,149,118,222,117,109,122,144,16,45,104,203,118,84,5,8,62,94,88,13,42,43,30,174,79,11,135,161,123,55,242,219,5,83,1,210,197,95,221,90,124,95,13,234,224,17,167,148,218,133,154,231,215,225,89,98,100,240,108,93,96,130,127,63,9,163,38,163,66,25,131,148,35,108,112,17,154,232,247,220,194,25,103,130,84,238,176,164,170,140,209,97,124,230,234,70,149,161,126,66,139,159,204,180,170,237,232,143,228,22,75,216,123,82,131,127,220,216,55,123,59,115,243,20,6,16,9,164,43,159,151,162,151,7,245,68,92,144,104,173,73,109,214,107,235,95,35,14,28,158,145,252,187,134,140,78,251,179,133,97,166,126,71,25,233,246,247,124,148,68,194,191,0,115,195,229,167,128,17,63,121,130,21,26,244,70,99,222,131,48,113,108,184,151,124,134,141,241,236,5,194,60,137,59,131,94,160,234,162,110,3,18,106,181,145,211,214,108,51,108,216,247,39,82,211,188,238,142,150,44,37,154,83,18,183,205,126,214,167,43,90,89,105,255,207,236,143,13,115,119,67,237,102,222,23,217,136,98,117,224,171,137,232,54,43,108,55,126,109,62,245,7,47,32,28,159,91,3,244,50,111,94,17,235,34,189,7,59,34,195,150,215,118,203,47,34,51,68,52,208,240,75,111,229,128,204,227,67,158,223,66,196,70,8,39,133,191,34,73,238,152,3,40,156,140,45,187,198,228,31,196,186,186,192,157,153,142,91,100,136,11,160,92,249,160,110,124,226,87,53,36,147,49,78,71,37,94,26,133,8,70,52,173,134,12,17,83,11,213,68,164,185,160,126,162,125,152,225,165,83,188,38,225,30,235,244,141,84,154,204,157,215,47,197,171,37,226,186,70,161,182,115,13,143,196,86,73,103,181,45,116,129,75,163,204,198,86,219,161,131,187,40,172,7,255,45,168,228,211,61,202,225,221,99,208,196,9,124,120,248,178,34,65,57,79,20,191,25,57,136,29,146,147,86,141,253,238,74,49,234,5,54,194,205,35,145,179,179,88,114,183,218,195,126,18,162,106,52,22,168,229,92,141,14,159,134,55,237,41,251,154,166,166,203,42,7,164,139,156,127,192,58,211,37,174,144,7,91,207,30,184,88,201,244,14,253,186,180,103,151,63,61,108,132,196,101,232,100,168,229,41,191,69,41,157,53,10,33,111,197,233,204,161,10,193,115,179,119,79,234,111,46,191,205,188,247,82,179,174,78,183,226,200,193,95,127,211,87,166,152,138,251,206,63,23,176,162,157,200,198,102,137,239,204,97,23,157,156,242,244,206,223,233,66,252,71,243,158,190,143,243,178,150,205,186,6,55,32,199,248,75,33,140,246,116,210,15,148,1,191,66,88,26,89,186,5,169,28,11,109,144,56,83,190,38,92,123,156,173,164,106,143,189,34,174,239,198,119,195,33,180,181,122,168,209,226,119,126,166,233,107,228,232,238,36,89,146,236,6,148,158,181,230,205,121,220,230,210,185,238,6,245,133,72,36,160,185,174,131,107,62,77,208,52,64,129,117,142,102,154,102,51,31,63,224,45,205,61,74,159,47,128,74,56,207,152,243,54,88,139,170,47,135,147,136,80,131,50,33,208,177,53,115,40,254,78,225,61,220,132,187,170,8,72,92,21,225,211,110,112,175,173,179,42,242,19,134,242,60,195,47,167,46,69,160,213,142,75,2,172,169,98,96,31,166,183,126,37,5,122,246,61,136,191,74,251,184,238,87,35,235,166,20,173,143,63,96,251,216,166,188,194,230,56,155,32,250,10,202,196,208,21,116,10,246,216,224,140,151,52,166,99,83,206,14,52,69,50,34,129,117,137,89,96,61,183,211,227,110,244,81,16,226,55,234,169,204,245,53,160,189,218,40,253,74,241,221,107,109,150,162,22,131,173,235,226,233,76,40,35,19,222,68,58,61,28,98,204,217,4,168,17,75,204,135,106,14,199,17,168,241,250,254,39,118,183,186,128,253,222,61,207,13,155,165,188,107,33,78,163,196,241,68,9,244,196,175,38,16,164,115,103,189,143,147,57,40,200,3,7,92,85,50,190,84,72,243,180,38,162,129,76,232,218,149,54,215,232,232,125,77,146,207,166,231,190,98,231,232,228,100,69,238,35,141,50,234,86,147,88,5,233,195,232,203,225,77,238,245,222,22,71,205,154,126,98,10,231,227,162,204,124,107,90,41,255,112,236,79,177,129,189,239,63,98,149,214,153,175,46,96,88,168,112,226,47,202,13,91,105,97,56,214,188,101,222,106,161,177,193,99,2,40,18,237,88,46,80,0,105,48,116,254,202,160,139,11,214,169,23,200,5,220,92,32,149,209,128,192,156,22,116,10,239,112,156,247,226,222,122,254,183,27,106,241,43,100,135,58,124,48,96,208,209,18,65,242,9,192,81,60,168,58,201,194,103,18,188,41,13,14,136,159,47,169,29,216,113,121,27,88,80,131,25,138,221,189,93,181,98,150,2,180,233,112,137,154,54,20,81,43,108,222,15,130,183,19,171,196,191,84,79,124,191,93,135,127,235,130,9,196,238,126,183,250,5,81,188,12,19,151,153,174,166,191,132,92,158,239,201,94,153,58,165,169,242,252,199,223,3,53,188,206,14,161,21,24,170,190,125,98,207,162,54,206,104,125,111,221,1,72,97,133,91,170,31,219,246,222,12,50,156,171,33,26,251,130,63,108,155,24,119,84,140,160,252,222,83,250,15,253,206,48,107,71,220,10,165,244,220,120,68,1,69,104,9,246,180,246,239,60,81,243,156,56,227,164,143,207,92,237,29,115,103,51,32,224,84,84,105,245,143,96,62,45,42,179,79,48,19,185,84,54,75,111,56,104,206,175,178,94,32,125,8,207,183,255,52,109,115,217,19,124,189,125,64,190,84,75,195,133,90,80,4,17,193,211,163,166,190,69,43,29,116,175,68,148,181,99,74,17,159,30,92,190,159,62,106,149,39,1,212,211,76,74,172,33,29,51,169,76,98,96,96,68,159,148,202,51,234,85,62,105,137,230,253,14,1,238,115,11,25,83,124,253,181,179,7,22,51,58,22,140,161,249,126,106,110,247,89,191,126,14,88,30,143,114,247,28,36,32,189,89,10,229,16,117,138,150,198,3,186,117,226,157,119,64,207,45,17,109,178,101,219,113,11,180,36,232,50,52,218,223,26,84,224,16,77,50,220,129,136,15,233,245,218,131,32,133,25,204,193,84,133,254,159,68,144,71,207,42,67,160,179,76,93,174,152,230,74,12,175,205,240,47,143,1,238,224,67,57,137,136,72,140,19,30,239,16,34,177,45,53,89,108,45,31,59,255,179,92,123,10,31,18,216,88,154,79,7,238,108,151,209,148,66,168,186,94,143,93,212,100,168,139,12,33,209,146,154,74,54,115,147,225,49,246,211,86,206,246,231,7,244,188,165,228,105,249,145,84,198,117,176,39,86,133,161,74,220,121,143,193,215,242,203,223,16,5,214,251,119,148,28,146,190,30,45,20,44,200,134,137,163,217,138,22,100,102,13,213,171,223,108,148,54,190,86,90,88,177,186,47,124,64,113,89,106,191,211,81,122,169,232,22,58,144,153,248,136,15,239,72,31,173,114,6,170,199,34,44,4,88,177,220,230,195,108,27,234,40,251,133,115,28,28,65,35,254,96,37,70,197,235,186,232,119,65,114,24,135,19,125,149,71,216,126,9,165,153,205,229,191,177,75,212,148,145,249,25,167,144,230,227,180,157,170,166,198,198,127,206,179,92,40,108,1,19,26,89,112,226,14,16,121,137,33,228,197,232,181,235,176,251,222,81,194,54,115,213,25,173,42,68,140,218,248,30,96,60,201,243,175,184,234,127,94,103,97,220,117,73,112,208,149,203,233,35,100,252,229,119,137,29,235,196,207,152,55,238,205,177,164,7,232,5,111,102,112,75,80,157,44,216,225,91,216,243,128,51,255,130,209,150,31,142,188,75,230,253,4,80,73,108,202,77,147,120,34,150,4,114,219,188,225,34,223,108,0,151,199,128,86,226,238,94,22,111,245,221,66,117,65,236,151,172,121,154,254,223,255,204,101,119,93,148,39,217,208,104,227,248,88,96,78,136,199,186,253,137,37,4,98,99,50,146,62,161,212,98,31,3,3,124,236,63,43,167,38,230,89,232,18,62,56,83,17,58,245,241,254,69,249,198,119,155,141,34,175,219,252,231,32,231,119,208,14,104,174,154,39,137,0,167,69,145,11,56,216,80,63,101,173,50,114,127,91,168,104,225,236,70,202,101,206,175,68,106,81,97,192,222,39,109,123,67,75,58,213,207,3,167,60,154,19,154,116,46,136,27,16,17,6,168,123,37,42,143,197,97,214,30,141,118,246,155,221,239,150,23,179,83,111,73,241,146,183,60,66,204,123,132,63,4,67,30,218,144,2,213,48,246,230,160,16,8,118,72,223,230,158,255,82,140,133,159,169,19,48,57,44,143,87,127,71,129,209,82,32,63,95,74,82,131,176,196,183,110,204,204,135,125,245,58,51,254,96,30,12,30,41,46,106,168,10,130,26,0,102,41,186,185,155,33,183,68,15,231,0,246,118,125,76,230,33,152,170,102,235,251,61,15,160,178,68,96,236,203,127,70,244,151,5,83,31,90,27,107,110,25,29,191,121,189,194,104,55,82,126,13,191,79,223,176,95,199,116,135,253,37,75,117,42,40,210,230,189,206,15,58,232,136,19,205,162,9,250,169,88,204,242,45,201,197,92,199,189,90,192,32,5,205,127,233,103,184,229,177,139,48,153,34,244,242,51,174,109,75,118,245,36,32,232,11,233,114,239,148,105,117,237,32,213,132,237,239,29,134,215,24,49,255,179,228,6,146,188,217,6,34,18,249,249,184,185,183,6,1,100,18,179,101,42,60,214,168,205,209,239,138,21,153,72,218,222,186,151,129,13,177,104,93,144,178,212,172,157,178,58,161,50,218,156,142,103,136,170,94,213,71,53,80,220,159,252,118,239,188,209,100,191,141,253,208,131,220,62,55,204,117,158,195,80,112,173,75,134,150,167,96,125,140,162,249,225,237,41,252,229,94,156,33,236,211,129,226,155,86,71,126,198,117,22,84,189,64,17,68,59,93,75,141,186,84,233,74,181,46,234,81,186,194,168,25,82,114,63,156,201,17,173,109,141,124,207,0,254,89,234,181,161,52,148,125,174,104,165,119,197,232,45,233,60,26,110,219,166,88,122,22,61,233,32,111,44,56,214,217,30,102,18,136,233,68,39,225,95,226,67,250,10,220,114,203,239,58,226,115,169,150,126,205,216,135,81,189,134,21,167,33,145,128,81,37,229,162,79,166,222,246,49,158,224,103,26,191,65,135,152,89,92,144,248,15,16,91,26,36,131,102,48,97,184,255,161,85,245,27,126,195,26,75,244,95,125,205,110,120,173,87,120,246,208,252,184,104,153,118,89,64,208,216,0,213,133,134,236,62,16,214,225,193,93,185,127,70,220,163,13,14,26,165,180,251,247,188,84,148,105,65,210,14,150,8,155,97,1,75,106,53,72,148,207,10,148,56,93,86,219,197,32,135,9,79,202,161,125,48,205,36,20,132,195,248,72,37,244,100,31,104,200,193,86,221,124,231,157,182,184,232,115,226,71,6,237,195,125,31,143,165,177,221,94,77,146,232,251,196,211,198,227,204,26,249,98,161,195,17,126,155,63,1,144,78,79,229,68,160,109,3,194,95,207,138,39,192,78,218,137,1,99,126,190,30,250,106,14,30,67,97,230,56,255,47,142,139,102,198,198,252,11,90,187,7,150,210,76,110,231,255,52,139,166,96,4,3,226,73,28,231,126,176,28,81,131,40,34,163,58,253,238,56,50,241,202,170,79,222,126,110,176,140,66,149,157,210,255,105,248,215,81,200,144,17,39,160,38,255,100,162,239,37,82,84,215,136,166,178,220,27,185,51,111,152,253,155,94,151,166,26,193,209,179,115,248,75,213,108,120,120,73,193,103,17,161,89,73,25,29,223,238,223,223,60,248,31,204,9,87,98,38,38,112,88,132,206,155,58,59,72,198,83,122,138,89,11,43,153,61,3,129,130,156,74,152,15,227,129,59,34,18,23,22,72,255,255,117,207,254,57,136,4,254,60,158,173,62,223,128,115,188,229,171,62,107,35,69,249,21,138,232,224,128,180,70,216,8,73,235,83,110,40,31,35,234,12,19,222,87,96,37,93,255,114,136,70,204,22,14,72,72,175,175,34,211,153,76,127,76,8,8,105,248,80,233,70,190,95,38,110,189,116,68,142,7,5,77,90,208,247,20,159,249,1,239,227,253,203,203,206,191,240,117,247,142,202,14,217,223,87,31,9,104,1,195,216,1,93,44,204,249,4,32,68,186,202,159,190,175,26,197,199,195,216,27,141,227,224,210,99,248,70,83,157,215,202,212,188,17,46,158,152,226,31,37,221,190,12,116,73,50,176,178,113,47,163,54,91,255,74,254,229,103,103,136,106,196,174,40,169,22,254,205,220,241,227,31,176,20,162,43,151,209,220,94,94,218,242,94,251,79,41,28,188,139,75,123,51,96,61,104,179,140,244,95,3,48,237,148,65,209,123,58,243,146,91,224,77,232,162,48,9,115,121,122,136,206,210,76,43,200,209,204,99,25,87,187,49,13,46,133,18,141,210,183,78,96,199,195,24,10,173,235,77,233,62,84,108,88,245,9,183,221,133,134,167,245,77,194,146,10,19,105,255,172,188,110,22,27,150,81,168,185,88,208,14,180,97,36,42,124,194,40,35,247,166,140,139,12,246,117,21,103,204,72,24,208,139,34,137,153,31,2,179,132,156,179,216,134,179,70,19,86,229,221,34,143,203,93,36,213,237,176,74,223,228,142,37,246,219,120,253,57,164,158,239,192,224,156,114,196,183,4,176,94,238,60,237,62,110,42,182,86,185,84,90,201,67,95,160,145,134,42,86,240,117,91,173,136,45,244,31,9,74,173,160,112,72,208,249,99,48,5,194,183,8,44,26,67,186,111,65,56,136,205,152,28,204,152,235,114,176,215,35,190,137,55,162,4,249,38,83,120,156,90,16,48,246,43,117,176,225,12,54,79,187,130,11,170,128,155,200,72,129,156,176,114,235,156,127,216,239,20,199,82,42,70,170,24,214,131,6,17,121,17,61,175,48,192,249,108,222,244,123,248,113,81,165,134,130,18,74,158,31,81,184,107,69,195,58,237,151,149,105,139,33,200,237,103,178,170,54,159,107,15,132,24,247,31,108,43,232,36,217,189,2,6,176,71,245,161,71,7,130,180,128,147,230,79,236,173,3,228,223,169,138,185,85,52,100,181,93,178,70,4,201,84,74,217,25,23,115,78,224,236,196,135,178,37,101,98,21,158,112,252,29,210,189,103,173,138,213,147,97,12,189,0,161,167,197,5,68,211,183,219,24,49,230,84,98,56,114,225,197,14,237,161,153,243,195,232,131,164,5,8,169,252,224,99,39,231,48,44,208,131,238,32,24,135,113,23,129,231,72,122,52,105,29,59,29,228,145,153,2,75,227,39,135,253,101,23,152,63,229,71,77,59,228,246,107,95,70,215,103,71,221,0,233,127,49,245,16,31,32,41,127,106,18,23,37,246,148,213,108,202,70,212,169,142,158,169,95,229,220,178,220,206,39,163,15,235,3,45,90,199,162,87,220,241,193,229,249,126,159,18,73,209,200,55,156,48,35,219,24,122,31,170,5,226,5,5,90,3,164,104,75,195,83,115,103,163,139,251,203,180,96,174,117,52,244,230,136,230,220,216,255,129,56,120,195,158,106,65,216,57,123,197,10,246,190,187,232,44,206,43,19,168,243,99,76,153,202,89,56,186,14,80,128,151,254,119,188,165,59,131,108,36,46,217,251,137,253,38,124,132,6,72,53,134,25,213,251,104,113,8,21,168,159,71,213,129,140,153,96,102,65,102,80,21,177,160,46,148,221,136,46,25,121,48,135,174,183,231,237,149,240,30,117,132,154,75,180,24,253,9,236,211,58,146,140,83,120,89,162,140,111,9,135,42,184,155,176,179,114,236,215,174,253,226,203,145,174,236,218,130,116,3,212,168,16,95,172,155,39,76,84,238,39,98,220,53,24,89,77,47,88,95,122,202,157,180,192,228,50,248,87,147,80,52,122,227,94,132,145,11,216,185,102,160,103,42,177,192,95,233,34,202,172,75,22,10,151,222,201,143,13,95,87,57,63,92,93,61,21,152,10,149,173,125,70,182,76,117,24,54,2,110,128,135,249,151,44,9,142,93,132,223,220,189,213,15,41,71,253,107,75,125,181,226,26,162,171,114,44,78,77,229,216,181,100,61,43,45,125,26,100,177,177,166,232,159,152,4,17,136,44,188,232,154,76,6,138,218,198,106,158,67,7,18,69,61,157,45,63,37,72,216,30,54,73,194,229,11,206,218,172,7,252,191,151,231,70,53,17,23,214,129,32,139,103,185,117,226,10,52,104,66,244,218,10,62,54,255,130,30,131,113,125,231,46,107,22,20,83,213,60,152,72,110,48,13,196,164,229,23,214,228,125,214,60,255,37,161,222,0,52,51,189,107,119,243,94,95,110,56,139,51,4,32,101,175,212,233,92,43,17,231,107,32,222,93,207,247,184,62,212,202,77,64,99,178,45,220,199,125,34,204,144,146,37,141,102,172,185,239,3,248,201,50,7,173,201,66,66,230,70,43,212,22,17,177,146,162,203,88,101,118,69,156,46,47,206,98,236,161,34,40,120,250,22,12,127,109,70,239,4,246,45,53,227,163,27,45,170,111,209,130,27,22,211,174,148,44,19,113,200,92,2,136,7,235,215,39,209,212,103,124,114,178,91,187,77,118,2,97,172,146,152,89,151,74,212,197,254,97,99,41,116,120,28,224,240,65,125,115,156,107,24,38,15,79,132,238,182,86,111,225,190,183,24,143,246,229,217,147,69,240,230,204,21,1,25,201,32,170,175,160,83,48,162,39,103,201,170,91,191,102,66,122,236,212,31,211,102,123,80,136,113,182,14,201,244,217,225,154,120,59,156,176,97,105,194,79,190,186,200,64,159,22,191,197,225,16,215,38,132,98,121,243,137,134,37,195,132,102,40,117,208,225,103,87,54,11,179,225,115,56,191,157,248,181,166,19,159,222,150,234,164,188,166,189,19,142,4,53,168,0,2,41,203,68,138,167,76,162,39,80,100,31,49,14,75,130,200,88,6,86,96,41,61,212,179,152,119,84,245,186,254,80,99,157,203,7,177,62,125,19,127,239,167,255,35,46,61,110,219,118,10,184,71,31,138,255,59,159,218,94,115,140,224,150,22,162,81,173,187,137,245,24,139,165,126,191,41,105,49,156,233,196,220,166,49,244,221,14,58,56,218,224,109,95,192,203,135,50,248,6,69,38,124,118,105,242,194,204,212,77,175,193,216,114,114,2,104,212,30,42,232,79,215,121,76,78,49,72,26,68,74,42,71,69,164,156,64,98,112,218,231,137,172,50,79,164,51,202,169,137,173,247,156,42,87,17,8,82,241,18,140,71,221,144,161,81,190,159,218,220,125,248,59,223,238,83,74,88,154,161,81,125,24,230,105,37,166,132,87,26,255,92,51,81,160,23,109,58,74,156,74,40,111,75,247,252,186,242,83,109,231,14,147,108,190,185,149,196,199,138,66,112,191,240,162,177,185,239,13,6,231,249,94,135,225,42,6,72,154,45,74,126,135,97,159,245,240,172,170,244,182,79,0,166,81,196,118,254,245,138,39,243,213,204,47,142,18,136,49,252,82,246,211,44,109,145,98,236,218,55,36,110,155,56,50,246,15,96,4,184,113,53,166,47,206,166,167,252,253,195,130,146,35,108,244,110,23,25,18,178,148,106,254,93,227,250,189,152,56,76,100,74,235,130,139,195,161,56,38,163,226,152,122,113,246,233,233,171,2,247,73,112,237,9,181,40,71,96,250,51,140,113,234,222,70,150,8,212,107,254,203,74,72,41,100,160,19,13,60,70,173,46,39,134,255,8,255,32,125,199,117,104,82,66,231,3,31,151,17,189,98,103,60,66,53,211,183,18,41,12,80,96,235,0,254,66,157,39,95,238,84,215,53,245,190,26,53,159,103,176,148,197,7,209,74,103,188,135,128,180,149,108,146,83,115,130,185,156,16,63,122,78,61,204,211,1,97,1,86,129,54,70,87,54,175,225,120,209,210,251,81,239,26,143,55,95,150,6,104,165,64,196,21,134,79,136,58,233,124,176,115,64,28,179,50,147,132,215,147,181,207,3,213,7,19,132,75,119,37,44,4,216,235,210,124,119,23,165,231,239,40,104,207,35,221,250,167,121,78,234,7,125,124,243,105,46,90,47,223,227,253,44,141,124,51,5,124,212,51,224,58,177,181,184,217,10,6,158,183,55,96,241,165,117,193,248,127,225,147,41,53,141,145,147,249,16,115,76,157,102,199,178,129,60,169,203,194,86,142,7,74,234,149,91,36,230,98,134,246,102,35,97,1,49,243,114,110,240,94,182,121,222,96,80,193,196,26,129,14,162,98,187,14,232,100,60,25,160,137,182,50,64,223,12,65,71,59,243,9,20,43,149,91,235,67,26,93,99,208,40,68,96,2,163,189,24,69,111,75,29,232,181,70,49,72,66,190,180,48,205,166,17,159,235,218,60,38,18,98,236,34,167,232,62,18,232,8,153,100,201,202,208,249,18,36,197,173,191,75,145,63,133,210,155,252,47,161,189,39,224,173,202,41,99,40,141,233,107,188,71,99,27,173,218,75,120,193,98,22,125,253,111,133,110,74,119,108,47,14,32,96,12,36,71,79,147,89,61,86,237,29,70,255,150,219,41,81,254,160,23,106,54,213,98,149,39,34,17,181,99,147,130,58,86,57,108,167,11,220,90,42,126,2,112,26,138,70,57,115,151,222,5,248,239,185,203,207,102,73,210,164,157,13,174,34,75,39,140,190,54,196,145,96,104,94,157,125,115,188,143,201,158,130,121,50,0,255,181,221,57,179,104,172,147,99,242,224,54,118,76,152,80,248,195,36,64,111,84,17,172,175,195,220,74,146,90,75,135,34,181,225,212,135,216,234,40,61,212,132,179,4,239,170,27,106,210,247,133,233,7,16,192,81,200,91,85,231,254,207,230,200,9,56,87,109,7,239,98,141,108,118,191,223,201,102,122,151,70,9,169,13,109,33,150,17,30,128,49,109,119,86,110,110,67,135,141,75,64,23,117,24,129,164,143,22,205,151,78,97,88,247,128,182,201,223,15,148,218,13,101,238,216,39,33,243,67,8,169,37,66,98,122,185,86,197,77,245,168,70,157,99,178,205,177,140,76,163,58,90,162,48,143,138,181,245,163,13,111,136,118,64,233,215,150,139,141,67,146,239,87,56,236,63,91,78,247,81,112,70,34,126,53,77,240,152,31,126,11,65,96,203,230,148,137,3,27,232,29,232,205,148,95,110,243,229,245,197,12,109,100,92,250,3,170,179,92,95,106,71,170,52,194,216,237,8,237,157,132,232,133,41,130,58,188,27,147,197,129,16,242,121,144,208,255,75,153,146,134,128,0,214,201,148,94,114,90,47,61,119,251,132,110,76,146,97,77,121,173,150,207,54,90,84,229,208,24,118,95,147,65,236,140,89,19,61,12,173,55,50,29,243,47,19,10,13,205,0,120,132,179,116,15,133,199,174,103,95,177,218,16,40,99,38,221,24,113,219,62,114,205,245,74,49,239,9,170,221,127,52,146,127,121,75,237,145,235,157,18,105,23,176,179,146,5,210,33,220,191,219,86,127,7,157,10,230,15,187,22,67,200,123,144,15,162,185,124,246,156,30,220,157,54,92,32,70,195,151,6,106,187,29,27,236,169,164,14,156,80,75,117,125,226,13,58,175,149,172,59,178,176,84,125,183,96,53,219,170,152,194,244,223,72,41,35,155,55,181,182,2,23,21,107,127,158,148,36,150,130,220,135,161,148,223,9,102,48,64,20,237,91,5,162,138,70,242,17,117,54,7,30,64,176,15,179,237,243,43,128,214,130,62,84,179,117,198,26,206,147,1,46,104,163,86,30,161,210,143,224,152,169,119,228,60,90,169,62,111,209,149,211,125,76,240,88,212,234,162,184,31,155,37,242,79,23,247,248,89,223,172,20,88,153,100,57,99,12,20,211,155,10,92,249,18,75,175,169,156,147,153,15,95,82,62,196,207,160,241,139,102,71,123,3,116,65,23,124,6,247,223,161,245,83,198,89,27,176,189,69,136,190,19,163,143,61,70,84,212,21,232,101,13,6,211,21,89,199,239,229,107,50,7,181,245,201,154,147,235,228,1,30,253,32,245,81,133,213,23,233,23,215,11,85,215,185,85,144,125,106,78,243,222,7,33,23,144,181,88,77,94,50,166,55,82,2,51,214,131,110,0,104,132,131,227,216,51,147,56,5,10,99,157,196,76,13,80,103,80,252,215,152,100,147,117,214,48,33,91,191,38,158,40,184,108,145,102,185,131,14,115,237,16,58,172,129,61,31,189,171,169,80,168,189,133,254,90,234,184,82,137,124,246,137,155,186,68,183,188,252,201,96,149,93,208,196,66,86,131,229,46,110,255,86,200,252,156,43,160,223,22,182,145,153,96,86,68,121,245,168,79,92,91,164,184,150,200,96,159,245,29,215,35,103,169,198,205,243,143,38,168,36,163,46,0,85,198,219,47,1,40,67,219,129,14,72,93,161,88,165,11,56,91,97,124,24,53,4,220,180,199,128,226,73,237,244,172,23,208,80,4,128,98,198,87,35,201,108,219,111,215,154,169,252,181,131,94,102,36,214,35,196,146,60,253,250,182,42,226,32,68,111,245,215,244,233,101,181,182,13,86,13,61,254,57,3,76,164,81,83,247,159,193,189,52,148,52,237,67,236,41,142,88,93,227,4,14,29,24,189,7,3,129,114,136,231,3,1,80,157,39,56,119,36,36,72,241,208,108,127,76,192,149,177,43,199,179,64,219,199,209,212,210,125,61,249,169,223,157,97,205,70,93,130,78,237,90,16,1,106,6,48,220,156,39,209,47,56,20,201,233,196,156,242,99,26,35,62,100,228,176,248,206,52,126,176,99,57,154,166,23,91,81,220,207,183,201,72,139,233,110,249,174,247,254,103,151,228,100,129,222,74,42,145,39,218,200,93,147,181,251,249,163,246,186,230,11,218,58,131,247,31,63,148,159,208,1,117,20,111,93,13,190,248,189,44,142,142,235,165,131,119,223,69,132,91,100,159,170,18,241,192,219,143,29,224,230,253,209,10,148,184,5,74,142,48,46,195,66,62,171,46,157,112,24,211,231,26,72,171,160,46,204,235,161,85,151,29,33,108,196,245,114,105,21,28,61,170,137,245,45,249,245,102,104,205,222,7,40,110,102,51,255,164,82,6,107,183,249,152,7,80,16,116,228,214,162,59,241,126,138,9,180,123,74,146,126,224,53,113,185,5,61,52,119,235,41,250,136,25,197,185,199,217,232,228,213,3,244,0,126,70,255,91,30,155,20,135,89,134,109,148,116,242,185,8,61,139,248,119,205,118,80,191,81,163,59,159,195,210,108,198,242,155,184,96,107,113,179,211,195,90,147,27,213,27,42,29,44,251,87,230,254,61,45,247,43,176,35,24,188,156,206,164,96,41,102,7,4,130,129,52,18,174,191,204,168,83,183,251,20,56,201,2,201,169,47,89,115,55,121,220,49,113,215,142,211,251,226,101,22,186,199,58,49,174,205,26,53,250,117,72,212,164,17,242,98,128,34,11,169,63,194,140,195,46,41,112,229,239,200,186,86,152,234,153,46,255,150,129,214,190,139,222,54,15,164,108,156,193,245,216,77,232,127,132,194,9,232,217,180,72,151,133,245,96,215,17,120,83,212,28,23,44,96,62,128,63,125,83,34,164,148,190,8,135,42,100,140,175,187,175,252,215,72,223,166,241,129,187,205,177,8,232,5,6,31,58,140,180,246,139,53,170,201,5,95,97,245,232,241,43,50,9,14,97,211,69,104,85,189,246,24,155,10,0,82,239,198,48,66,21,125,236,248,157,111,29,87,187,185,42,110,59,31,250,250,49,9,43,188,139,137,182,169,92,8,187,243,56,81,22,244,38,70,150,219,209,145,96,156,11,112,202,30,83,114,25,66,205,30,122,168,101,102,87,155,243,80,94,200,234,147,141,44,173,29,171,168,209,254,104,209,41,17,48,172,251,195,68,213,84,79,205,220,42,70,173,58,171,95,66,173,66,20,252,248,7,40,192,19,222,137,182,158,214,105,44,175,196,176,199,239,139,18,16,167,52,17,147,144,211,54,2,8,33,68,72,17,78,74,219,151,27,68,102,57,252,81,162,71,159,0,103,214,249,202,3,126,245,138,5,68,210,68,11,126,135,69,179,119,92,84,64,158,173,158,206,116,58,111,206,59,119,123,82,51,163,33,136,231,252,213,109,147,46,237,76,227,68,17,69,105,73,246,25,236,213,216,119,85,199,150,81,64,159,217,53,213,137,252,172,26,158,206,97,89,166,220,20,14,66,245,166,184,66,159,92,221,180,240,112,58,190,95,123,95,209,173,103,164,206,110,13,117,74,3,232,3,255,161,115,54,102,79,154,249,77,99,254,108,219,107,32,39,248,193,195,172,206,174,108,35,50,11,210,220,103,178,166,97,142,176,239,108,188,6,204,222,15,141,121,193,125,172,249,191,68,153,154,20,72,43,166,116,23,43,119,127,195,131,221,197,160,3,159,102,168,62,116,200,62,10,198,111,130,254,175,67,160,160,183,144,22,50,3,121,26,251,200,112,33,216,172,106,141,38,87,112,90,28,25,19,163,60,245,3,186,157,243,166,21,138,87,253,66,102,219,138,172,151,168,41,121,61,204,140,94,241,133,45,214,141,222,71,255,13,210,252,30,84,17,97,166,63,6,228,151,236,13,102,27,124,103,224,123,240,122,125,115,198,228,180,14,124,216,30,71,221,14,209,231,202,0,220,178,101,59,69,219,57,12,202,250,179,212,70,250,148,62,242,159,146,36,241,196,159,250,22,218,111,222,70,207,41,227,235,167,172,63,31,9,130,125,96,176,188,116,135,175,130,224,104,182,91,90,214,32,68,158,33,88,28,192,59,185,46,59,162,181,6,173,71,50,10,132,88,86,142,215,50,122,40,220,45,193,43,26,57,185,199,223,46,206,228,203,175,143,116,190,31,146,5,111,239,192,216,143,191,230,191,82,124,238,177,125,114,132,193,108,179,7,245,193,137,133,239,175,71,109,218,229,93,1,233,65,210,15,140,253,26,102,133,56,167,78,246,70,178,51,200,168,125,35,70,106,127,112,158,106,151,206,149,151,87,225,94,160,241,203,1,183,109,14,143,223,203,136,33,155,115,115,122,117,168,57,140,201,110,84,22,35,106,177,238,13,118,113,195,132,171,58,206,116,182,20,133,5,68,229,200,116,106,75,95,243,157,163,74,9,132,77,112,236,18,252,174,51,88,10,139,114,116,164,100,5,23,59,73,189,167,206,53,160,2,78,64,153,206,83,149,182,121,16,50,62,245,7,8,98,214,45,12,100,135,80,212,52,175,169,42,54,41,214,130,51,187,63,224,236,184,210,218,185,17,59,156,191,132,171,244,218,222,141,195,172,246,98,155,255,147,254,253,5,25,172,214,240,214,144,76,114,75,123,237,126,28,158,113,13,65,36,136,215,78,118,163,0,179,182,248,225,50,82,233,52,232,195,16,230,187,219,4,181,68,50,60,217,101,30,169,174,111,12,216,166,230,116,247,11,46,98,89,1,9,82,92,197,217,41,164,147,140,63,73,6,12,67,30,168,233,244,127,101,199,122,108,98,10,162,199,224,184,134,132,159,84,196,119,208,128,148,74,220,95,32,57,16,18,202,92,181,89,234,221,114,156,212,142,48,20,126,148,53,227,33,14,41,26,61,209,5,229,81,156,23,19,226,105,196,132,184,40,240,27,219,229,241,175,217,19,59,94,139,134,168,206,187,79,156,225,118,200,95,74,3,73,217,211,75,192,52,180,36,53,160,214,61,188,126,116,50,89,28,0,231,235,5,182,75,200,73,28,140,229,130,235,150,219,156,57,156,250,17,92,35,247,147,175,211,61,148,188,113,148,132,149,47,149,49,221,104,39,20,219,118,83,170,199,79,190,16,82,228,245,227,166,57,178,229,188,233,88,146,153,142,224,210,12,219,26,206,67,237,112,102,155,149,140,26,187,93,243,186,251,210,220,217,71,176,90,108,218,241,162,16,240,168,106,193,76,223,121,103,209,132,253,136,238,146,1,223,240,157,50,15,8,83,225,77,113,183,168,248,39,172,77,58,50,124,220,204,185,222,108,102,56,205,149,6,145,150,41,224,13,125,58,7,41,104,203,126,58,169,94,55,7,104,62,88,253,3,143,73,61,215,234,29,216,28,162,178,129,103,37,236,46,0,140,149,226,224,150,240,52,176,49,64,233,21,246,199,198,148,191,115,123,210,247,218,80,61,62,169,37,254,122,90,0,246,81,137,206,173,243,35,234,146,185,57,167,24,186,253,215,43,166,207,218,246,132,226,222,165,174,166,167,7,217,103,179,15,204,200,203,25,51,2,127,69,162,125,184,20,223,62,9,93,63,139,109,255,150,177,35,36,245,157,24,173,194,162,133,105,32,196,236,44,97,167,206,194,24,89,224,98,223,1,120,253,28,101,12,215,5,179,103,50,148,58,136,43,134,237,12,173,189,84,161,37,65,117,165,101,235,106,52,10,7,230,19,171,17,201,58,196,124,74,5,201,48,134,85,232,249,209,205,181,163,251,10,80,114,127,74,24,199,72,198,158,45,34,33,27,156,135,126,83,32,39,233,218,57,71,81,34,189,13,236,12,3,55,32,71,192,85,98,217,203,73,194,222,124,84,164,111,120,13,79,34,1,156,157,210,230,25,162,7,7,211,162,119,96,216,163,216,181,232,166,144,102,117,229,155,174,34,51,219,142,110,158,208,145,203,237,83,143,189,50,144,169,228,151,72,53,235,145,73,232,57,36,232,132,90,17,206,170,125,99,7,124,198,16,244,13,1,36,111,122,9,60,135,156,211,8,204,76,90,78,19,219,54,182,178,3,5,34,138,98,51,164,4,51,128,166,190,19,28,204,89,255,23,43,103,142,227,144,79,177,178,171,138,104,236,62,76,234,129,159,204,251,245,229,32,96,190,46,215,137,111,238,231,136,118,213,3,197,239,39,139,181,26,211,23,92,165,250,248,235,61,36,160,84,136,121,233,119,202,55,42,121,122,100,207,158,158,179,119,28,84,155,255,59,35,252,94,166,181,38,71,160,133,168,77,106,84,37,8,193,39,210,187,147,211,204,231,246,132,143,141,166,164,41,34,73,189,85,214,55,85,186,27,16,248,253,42,26,33,74,238,188,238,152,208,194,64,39,5,52,204,194,41,47,157,178,176,135,165,135,35,152,168,238,118,244,120,19,52,91,73,113,224,196,26,249,11,59,168,83,90,38,105,217,151,201,36,43,158,43,31,164,180,18,130,170,124,163,8,156,218,199,179,84,86,57,243,148,162,96,71,246,98,175,31,183,235,71,239,113,70,156,101,158,143,96,252,167,87,206,86,224,179,220,36,31,90,6,117,221,255,30,103,144,56,82,252,50,126,219,103,132,18,233,16,211,172,70,62,40,248,190,212,35,205,50,45,221,201,202,218,180,47,202,132,184,14,211,75,150,246,17,168,92,178,159,186,144,202,41,127,33,154,126,4,188,197,144,210,169,19,32,166,194,6,42,203,15,160,254,255,16,9,98,2,1,29,189,176,179,175,16,149,11,138,51,26,36,147,37,2,154,147,76,60,32,172,35,203,62,186,82,141,121,152,62,87,132,20,140,210,55,190,253,220,56,79,44,118,139,32,166,217,211,152,147,1,123,20,109,204,56,162,176,61,178,145,186,50,46,179,201,190,10,242,48,64,67,60,159,80,109,34,228,237,154,40,47,194,83,157,38,53,83,56,134,1,24,200,91,142,231,151,192,191,149,222,62,110,214,199,116,96,75,174,115,220,31,107,40,237,8,255,70,146,126,47,49,26,58,221,148,177,99,243,83,63,88,100,91,39,131,63,104,59,78,18,45,242,61,71,208,147,7,52,123,198,117,158,32,38,127,37,58,145,200,226,49,27,180,58,116,91,23,222,43,167,103,81,177,149,154,163,39,76,21,255,187,7,177,133,179,103,47,220,101,172,72,218,205,99,173,131,208,157,41,32,100,45,132,230,97,236,16,68,174,177,49,42,244,165,95,185,68,54,23,245,231,113,206,7,81,242,13,240,85,31,106,155,252,187,151,184,107,55,241,92,133,66,29,91,167,192,59,12,216,4,144,76,221,28,137,193,237,170,75,42,10,35,208,88,158,150,176,89,43,252,99,85,19,24,239,133,148,190,246,208,84,64,65,41,63,22,92,214,1,75,240,84,149,99,53,81,4,157,32,164,21,181,43,166,4,92,195,205,73,188,186,243,73,34,179,178,237,85,189,153,46,182,102,35,138,126,155,234,255,26,231,144,114,204,161,191,152,8,252,82,33,53,246,209,109,197,0,46,52,225,240,82,233,227,238,214,169,101,253,10,229,213,212,213,200,163,230,176,11,241,0,159,197,77,188,136,249,68,79,78,226,244,229,80,54,229,12,73,243,218,200,193,155,177,87,230,126,12,77,3,76,195,63,91,251,154,52,57,98,134,121,121,217,152,111,73,146,177,220,190,149,178,251,3,116,37,240,74,66,173,98,11,167,243,133,97,55,206,246,137,8,55,215,122,48,60,121,167,48,162,221,196,251,95,31,126,241,114,230,230,102,71,72,50,69,22,166,220,78,155,27,62,69,143,249,24,136,16,55,14,12,55,206,59,135,101,141,59,87,207,172,238,132,240,205,118,148,45,216,191,86,126,102,120,66,15,0,226,8,112,79,220,111,87,102,46,65,138,210,111,149,48,221,201,24,235,221,249,249,150,112,70,190,124,214,49,250,131,5,78,42,241,165,62,6,187,238,253,40,10,3,206,223,191,247,4,217,87,208,25,53,160,236,16,205,82,119,146,93,236,35,197,96,204,128,156,101,65,248,110,144,91,133,74,191,171,135,251,1,42,124,119,23,56,82,247,199,4,160,83,140,155,89,253,34,209,73,250,48,119,7,107,219,56,159,156,188,6,191,61,77,30,17,168,73,122,75,107,81,92,127,246,71,201,17,228,16,155,236,90,193,62,73,202,135,35,255,219,8,31,233,46,189,156,139,85,147,209,81,127,11,70,44,40,116,17,33,223,36,223,89,175,223,3,142,48,216,151,171,70,20,51,211,247,204,109,242,108,204,238,194,178,231,137,204,172,116,194,4,79,134,181,55,108,78,139,202,95,218,27,39,18,35,140,173,21,107,161,179,170,181,148,75,155,35,1,6,207,230,144,157,55,90,252,161,131,192,18,242,114,82,232,114,91,181,229,82,99,134,215,152,225,126,58,36,67,70,127,70,158,242,55,241,100,220,192,239,229,63,5,132,223,16,169,74,45,51,76,155,75,147,185,94,129,88,14,214,121,31,97,160,99,177,42,151,175,95,110,22,114,143,186,38,71,116,196,71,94,77,24,151,35,103,64,79,40,72,181,250,79,85,222,175,12,97,127,13,216,133,51,47,170,197,41,33,108,208,133,200,200,126,182,255,160,254,61,75,17,242,73,183,154,9,157,66,86,157,179,102,169,141,182,173,157,194,177,221,197,42,102,3,119,216,86,126,239,169,60,211,125,227,233,44,45,218,17,221,204,147,9,180,250,106,198,65,24,15,78,239,125,226,95,201,97,224,172,99,25,121,197,36,117,238,109,61,94,81,119,195,72,202,155,184,149,234,85,195,221,113,127,176,248,80,29,98,2,220,59,231,216,95,42,159,152,53,67,120,80,63,149,30,195,123,25,131,29,174,150,190,140,237,150,254,183,42,69,204,180,229,203,142,218,68,254,121,36,53,122,84,39,72,169,168,218,249,48,80,168,152,98,115,117,169,115,221,155,200,173,250,187,106,226,133,2,174,178,47,60,200,59,17,216,212,76,142,34,82,142,54,81,67,32,138,106,174,16,133,32,220,96,2,173,12,186,186,206,31,68,163,163,96,128,135,80,35,81,147,190,146,203,88,216,166,123,133,2,182,216,196,183,154,46,232,126,124,16,2,201,12,113,129,170,9,185,180,167,145,78,78,93,158,9,110,219,68,146,41,219,217,228,232,192,152,223,119,139,196,7,39,49,141,112,47,152,27,222,143,173,222,74,190,68,99,204,154,119,126,57,102,150,39,30,45,31,39,195,64,67,115,225,225,93,141,155,133,8,191,239,141,86,34,221,247,99,88,20,210,196,213,157,42,223,108,205,187,218,179,33,210,137,60,225,24,123,209,41,88,20,185,112,26,222,237,111,173,212,63,121,106,150,7,251,155,59,193,254,244,153,23,197,172,62,200,105,186,19,38,155,250,137,250,112,42,225,66,176,200,85,142,114,207,60,83,16,251,171,180,57,141,65,239,125,151,105,110,1,161,58,162,105,30,210,203,133,190,3,242,67,62,74,13,180,122,82,57,187,163,126,144,164,118,36,94,248,145,149,245,165,230,171,198,64,127,163,159,168,12,129,245,1,159,83,197,31,114,13,114,82,9,20,83,41,181,134,34,23,58,51,111,1,61,96,38,189,34,234,68,188,159,32,157,45,217,222,36,130,131,250,78,250,203,221,154,251,150,136,42,30,242,74,15,48,141,114,234,27,33,198,101,198,59,44,156,67,249,137,3,250,203,166,64,190,249,219,76,169,215,70,206,255,153,70,254,118,210,124,93,239,133,217,211,103,155,136,160,29,76,28,183,25,129,11,215,191,123,60,191,129,216,249,39,91,112,88,82,0,157,197,0,25,224,228,197,183,191,135,174,27,36,96,60,219,110,71,191,249,109,198,37,27,69,18,185,33,212,86,121,4,250,98,217,189,218,176,145,222,18,1,123,130,141,222,185,125,244,183,8,169,245,188,96,234,191,134,56,193,80,211,239,213,104,4,160,43,122,84,239,50,27,167,76,148,184,157,233,245,1,175,66,131,176,161,188,68,200,38,118,213,20,192,151,213,57,230,19,228,164,238,78,158,44,126,100,249,139,66,16,77,235,226,89,77,86,255,80,112,180,237,239,44,78,245,57,73,73,57,22,70,77,154,55,33,65,1,114,57,141,4,201,11,211,152,127,116,3,71,29,102,212,127,117,129,152,189,245,112,133,96,134,152,236,81,234,97,192,131,117,47,221,200,137,138,30,60,251,97,123,122,153,212,237,22,129,93,77,132,201,65,212,49,28,27,68,186,207,202,131,226,196,155,167,200,238,12,98,200,219,148,89,90,246,52,107,79,23,16,56,9,194,149,196,44,13,168,91,28,62,221,17,177,45,6,161,60,97,24,217,243,32,39,171,84,196,205,189,57,139,204,19,81,193,199,26,122,188,89,243,206,192,217,157,1,138,190,27,22,205,177,213,23,254,139,33,30,168,194,105,105,236,93,146,41,102,154,18,17,244,6,199,180,91,216,1,236,156,250,3,227,198,155,117,69,132,228,75,36,84,219,130,59,218,241,90,4,196,104,124,204,58,116,45,184,190,232,112,92,163,34,184,26,85,68,196,58,96,48,41,151,107,45,21,150,19,250,240,182,102,51,67,112,30,236,250,154,51,102,234,230,142,116,34,184,227,29,238,42,214,187,112,139,214,194,158,110,229,135,181,202,155,213,139,83,48,97,81,146,164,118,100,32,100,198,133,229,232,243,131,52,216,16,132,187,95,176,20,227,162,187,172,193,54,212,146,182,0,120,195,13,163,207,154,103,12,198,39,30,232,151,184,216,120,13,208,132,129,157,16,130,179,238,29,10,201,238,40,132,55,30,81,77,118,80,103,124,222,52,214,221,33,71,42,247,143,27,115,15,180,3,252,248,149,206,74,105,141,191,52,225,189,184,227,71,124,222,203,29,6,255,212,65,21,189,219,244,94,218,32,93,206,217,59,255,57,48,209,44,169,106,64,197,148,141,9,224,53,9,8,68,229,139,144,58,24,26,255,49,68,196,139,108,143,66,136,241,252,143,176,216,89,90,216,101,6,195,191,27,73,50,186,172,238,188,0,136,172,99,78,212,202,70,243,106,126,112,227,141,148,192,99,66,9,160,96,249,101,183,68,149,235,147,209,249,103,206,143,147,136,242,98,49,81,79,230,118,95,16,181,90,253,133,203,214,83,135,12,218,87,109,45,219,50,173,15,120,205,113,73,197,134,94,6,44,228,204,63,85,135,56,69,234,82,102,36,65,81,135,84,138,251,101,95,60,135,244,125,227,207,205,83,150,113,131,110,38,241,225,2,209,141,56,72,207,242,53,206,183,230,57,249,237,184,150,251,105,102,30,3,74,74,219,5,231,193,188,252,45,76,176,101,251,63,24,202,158,203,174,166,108,212,91,61,78,74,245,94,24,170,59,156,53,244,220,255,192,250,233,178,18,195,25,255,76,60,77,251,143,176,18,143,47,76,183,131,29,162,104,113,241,99,240,211,175,218,29,190,238,2,169,139,161,173,112,111,167,12,181,82,204,75,48,106,229,107,87,23,71,39,220,52,128,199,105,22,67,136,11,212,74,249,191,72,144,59,72,247,240,4,38,134,176,183,84,207,107,252,212,69,13,49,196,241,18,171,108,36,228,92,216,73,57,13,138,178,185,6,191,146,104,255,172,89,127,68,29,80,122,80,180,16,45,84,119,148,146,102,245,45,118,150,101,31,103,98,11,221,145,26,155,224,14,153,155,151,36,236,87,117,60,108,19,3,161,179,152,17,188,130,130,139,177,162,51,30,106,202,17,231,149,16,143,164,194,122,34,253,180,161,137,21,72,149,190,158,101,32,160,253,6,198,69,126,7,248,102,105,238,165,209,252,1,179,239,249,52,50,198,34,164,103,244,128,183,180,31,53,81,169,12,220,246,237,65,154,54,30,213,97,233,242,230,125,223,155,83,205,26,170,182,197,78,213,85,24,77,216,101,154,3,254,107,26,222,43,31,93,248,82,168,225,34,34,32,189,43,73,49,107,91,179,224,39,155,15,108,20,174,107,131,98,117,128,3,23,197,67,37,100,159,241,229,111,30,5,33,7,24,24,148,127,87,234,42,169,54,229,95,159,85,180,92,137,182,83,222,242,124,120,50,195,117,56,214,62,23,121,77,94,81,240,65,225,247,253,111,122,134,72,233,233,82,46,83,229,211,122,164,142,142,242,200,130,115,48,194,243,70,254,208,194,141,44,56,136,49,0,76,97,1,150,148,156,243,222,169,141,84,252,5,186,59,197,192,191,140,110,92,142,107,3,23,144,42,73,89,101,134,189,98,170,12,178,181,152,206,44,125,99,227,198,230,204,49,213,214,209,174,11,92,103,182,239,165,49,60,123,166,137,200,217,175,121,30,132,132,176,10,233,19,71,142,91,63,173,5,112,142,117,64,120,0,83,139,137,165,127,167,54,19,252,128,121,90,112,27,214,82,222,137,107,155,71,6,111,76,168,237,253,234,239,47,210,244,40,138,12,88,253,49,55,90,89,228,16,193,86,40,73,138,122,99,183,75,31,108,41,162,165,131,176,12,196,36,147,158,249,70,49,52,24,213,110,75,78,154,4,251,8,124,209,175,152,145,5,26,69,186,244,191,110,187,8,149,190,101,87,125,57,114,26,54,7,238,126,212,226,11,243,174,158,138,33,103,202,214,214,167,205,75,126,40,229,99,169,67,128,34,219,204,57,196,36,250,151,66,198,199,75,172,23,169,75,146,78,21,148,91,64,170,57,62,139,202,56,209,62,229,188,240,52,254,110,66,64,123,192,63,150,21,180,228,183,114,54,2,161,113,211,190,131,33,33,56,245,207,85,206,197,61,76,201,247,144,202,190,88,242,196,28,138,175,239,33,137,80,49,128,74,241,151,18,153,39,52,215,153,12,62,117,107,35,32,47,64,165,65,7,241,238,87,38,128,176,46,56,161,133,149,139,92,37,69,109,5,197,98,105,212,159,23,5,155,138,107,218,178,120,255,249,129,153,80,29,129,16,125,147,254,81,171,27,9,5,83,155,126,108,58,167,64,139,155,165,148,98,184,195,176,38,20,199,21,234,33,209,51,71,58,153,226,9,22,74,109,25,109,251,228,55,233,236,188,41,95,113,62,21,71,45,193,115,110,21,211,163,221,11,1,169,31,31,140,211,5,59,76,49,79,229,18,37,5,78,43,219,120,202,93,141,150,15,147,152,101,57,124,43,93,11,141,28,53,223,72,194,201,131,91,204,91,189,162,248,121,130,153,204,52,194,120,119,163,66,55,36,203,250,140,238,38,119,80,244,203,92,143,49,239,122,62,89,166,230,246,28,29,175,21,90,76,239,216,9,22,188,118,80,199,236,216,18,161,94,154,186,28,231,162,67,139,157,6,66,30,81,70,79,14,224,216,3,134,174,3,180,59,4,121,18,0,160,40,59,244,90,75,89,15,7,124,175,8,94,75,163,74,13,176,252,189,213,82,130,70,56,154,217,97,86,62,158,95,158,110,12,41,214,203,60,26,98,21,255,221,178,129,100,194,193,178,189,70,158,180,21,59,217,241,130,48,205,187,61,133,13,71,223,250,203,74,179,239,135,56,225,191,148,80,76,217,241,151,243,69,2,201,227,182,230,32,213,181,38,15,55,187,129,28,129,99,94,204,173,82,159,186,126,118,142,129,91,167,86,21,208,199,227,51,24,46,197,128,195,148,0,104,216,187,225,148,189,138,60,7,142,203,135,98,199,112,176,181,243,125,237,220,36,175,130,174,190,143,88,254,243,76,218,253,49,234,104,46,67,174,49,252,111,89,2,62,238,126,0,117,141,91,181,52,142,5,228,171,109,101,43,125,106,139,135,33,233,70,117,150,255,211,109,191,167,235,86,3,214,85,22,41,98,63,216,196,79,41,247,25,51,140,95,108,83,40,83,170,213,96,61,234,43,155,242,115,228,140,44,157,250,23,119,114,66,66,205,196,119,129,204,39,191,11,236,36,118,225,188,217,100,1,224,251,170,230,252,119,14,242,22,104,99,221,145,32,1,17,4,152,99,128,221,81,88,34,135,65,134,220,119,10,98,15,59,105,238,10,233,29,126,150,220,59,172,226,187,228,83,141,214,151,191,186,254,110,54,123,223,77,241,201,97,234,228,104,156,60,3,101,165,4,204,163,108,147,103,148,165,204,99,81,13,20,124,94,57,233,39,202,138,213,46,128,238,202,100,129,13,190,79,56,39,113,250,195,9,104,104,68,104,96,250,224,208,187,22,150,173,94,132,16,9,79,30,225,87,9,110,58,212,228,212,186,76,207,61,192,67,16,254,69,67,86,174,20,106,141,29,255,252,17,238,19,66,189,63,147,7,101,99,184,57,105,186,131,104,243,31,186,197,251,86,43,174,42,178,176,1,209,128,76,212,103,140,10,161,56,81,15,165,160,93,127,57,230,116,215,44,84,208,123,74,2,180,8,16,182,8,236,195,185,103,218,88,233,52,49,199,189,193,172,169,221,248,37,161,207,15,205,40,100,57,39,217,172,184,66,192,228,252,142,37,37,175,154,151,147,10,135,51,66,108,75,25,163,246,66,15,212,7,78,32,156,255,173,68,243,165,75,168,72,134,145,217,218,100,92,6,177,48,73,146,12,131,57,47,50,218,238,239,22,101,55,163,13,230,160,108,176,205,240,231,186,208,130,185,198,108,179,211,21,136,190,234,208,240,86,180,155,211,173,43,174,198,149,174,92,10,217,74,122,82,119,80,141,198,23,94,24,118,234,187,226,237,230,226,156,144,206,146,60,8,188,85,66,163,125,101,103,79,29,186,166,133,24,71,166,123,38,18,212,143,109,120,255,22,51,186,247,46,41,102,96,25,41,8,57,84,34,254,120,71,50,173,254,209,201,202,124,245,138,26,12,161,229,236,252,121,158,91,150,79,253,192,115,20,246,184,193,39,35,44,84,158,110,186,231,209,93,83,182,5,164,58,79,244,176,10,11,199,216,50,196,127,228,6,190,230,176,75,158,175,61,102,130,68,25,183,56,149,116,12,193,133,68,165,164,21,229,91,171,155,134,156,91,255,108,149,31,153,72,170,98,233,233,142,25,66,138,43,125,31,126,216,138,39,246,104,103,89,124,246,35,21,231,116,255,47,152,37,231,149,145,73,171,119,164,228,38,66,121,15,233,54,251,140,5,55,251,222,125,63,126,134,71,75,80,147,195,223,197,96,72,144,38,126,50,145,79,242,124,37,28,171,28,31,112,131,231,101,182,43,27,207,202,167,172,202,202,178,241,174,15,34,240,118,190,24,29,106,38,125,71,216,172,78,37,234,23,77,101,9,173,133,56,104,209,55,69,178,133,10,94,99,187,114,57,166,96,91,103,87,181,28,41,80,34,90,116,233,76,223,253,124,1,150,23,17,170,50,253,103,79,100,187,125,1,47,53,246,181,199,97,81,208,223,16,114,181,186,128,199,57,44,26,221,190,202,170,26,54,133,9,150,38,219,231,129,226,225,52,137,189,11,210,8,208,194,51,236,75,240,114,208,200,91,113,250,82,0,252,143,162,3,243,51,86,25,198,92,229,189,117,13,72,165,175,128,78,11,218,122,202,92,157,63,228,217,164,206,153,102,205,87,139,202,240,246,8,243,115,176,11,110,33,186,131,77,145,234,181,32,104,212,43,245,137,39,89,186,103,167,194,111,213,101,184,10,82,52,32,157,115,186,171,81,135,187,195,189,176,103,118,141,105,115,252,42,127,244,88,154,92,237,87,65,2,70,145,116,230,103,104,195,51,11,130,6,216,67,174,234,84,102,111,85,65,204,5,130,97,26,241,201,179,35,16,42,82,67,37,50,21,58,31,233,84,58,58,123,147,179,24,56,140,205,116,193,19,174,143,206,225,20,172,254,163,213,208,2,13,6,170,248,90,114,22,241,248,43,214,200,46,34,136,136,227,140,218,60,121,212,95,205,26,26,191,68,123,89,126,181,8,143,233,200,241,215,179,70,62,128,67,162,216,104,152,179,113,195,52,51,128,125,199,104,255,16,37,43,231,234,136,147,206,185,196,55,151,125,137,150,178,8,131,157,18,175,143,243,7,142,196,195,39,103,199,55,162,243,208,178,165,13,73,146,76,25,226,8,195,13,253,26,33,82,41,238,82,234,105,183,10,220,118,48,48,219,133,124,50,15,129,77,34,56,223,117,93,137,91,192,109,168,82,246,247,79,87,14,93,0,38,167,123,27,16,87,144,196,188,79,6,103,78,77,114,54,135,18,246,208,130,80,105,176,191,215,65,213,5,94,224,229,255,60,56,135,31,125,100,137,94,167,178,49,147,70,39,58,95,225,52,64,67,182,235,49,114,249,207,141,189,60,2,231,123,26,185,146,73,142,99,100,55,126,176,123,177,172,5,145,55,71,236,187,94,96,76,171,39,228,199,108,235,184,12,196,189,35,2,72,213,184,34,226,23,175,85,32,109,219,33,181,30,116,137,231,118,214,205,74,113,15,212,199,154,84,142,227,88,55,45,111,227,128,92,176,180,219,23,80,41,152,75,171,117,140,105,52,152,107,239,120,90,147,162,26,63,134,177,93,193,102,55,82,62,102,165,43,72,163,74,3,75,47,83,123,197,25,229,7,187,75,85,228,136,20,199,91,83,114,165,132,64,112,206,240,64,66,61,194,171,196,219,199,27,47,239,145,24,176,121,188,67,52,30,25,57,72,192,209,204,176,100,115,0,8,196,126,218,153,120,87,109,106,213,211,16,191,242,134,32,232,244,173,98,46,7,36,131,50,243,8,253,236,80,123,137,5,10,37,35,130,116,110,247,67,216,244,132,17,101,30,30,40,93,161,195,115,249,33,8,88,92,59,248,135,198,219,100,194,51,116,250,111,69,181,238,28,44,105,27,23,13,39,7,223,111,84,71,211,65,139,72,103,53,195,86,192,119,56,85,141,17,111,42,59,9,12,201,29,181,78,176,128,95,185,130,232,228,151,233,62,13,135,249,105,39,30,231,96,178,130,185,94,159,57,76,9,53,108,128,99,199,29,34,183,28,189,117,105,251,249,146,172,193,6,70,103,138,241,26,156,209,175,237,83,243,214,36,251,86,11,196,5,62,246,78,228,244,254,145,246,100,26,157,17,78,78,40,239,27,12,236,226,48,2,82,52,236,2,38,118,181,29,196,141,10,251,250,91,224,86,155,203,153,237,158,206,18,178,4,101,63,219,24,48,193,203,174,203,13,205,104,54,13,93,142,166,168,38,10,181,53,68,80,172,221,62,129,187,144,122,16,86,211,8,95,217,241,195,116,190,47,180,219,224,128,209,224,181,75,127,177,146,4,153,225,138,243,176,93,181,98,99,184,48,159,204,195,9,4,83,81,38,99,44,45,67,206,238,112,37,92,142,73,212,149,252,210,84,185,225,235,134,1,52,168,103,51,178,146,236,204,5,89,16,94,185,93,165,41,155,128,140,40,93,52,207,131,17,81,35,209,6,206,174,217,77,28,18,69,137,231,194,232,12,56,162,227,235,145,74,156,25,123,89,151,94,131,183,156,39,248,21,212,176,132,52,73,91,44,184,239,38,123,246,221,83,121,116,103,0,238,119,63,92,27,41,15,82,201,8,241,163,111,59,63,205,154,209,85,186,220,170,26,173,138,128,161,13,209,0,102,79,58,223,168,109,170,187,243,213,113,117,7,167,191,6,131,116,108,137,46,180,158,186,40,92,63,61,29,206,240,84,7,27,100,233,217,74,16,230,146,178,102,239,126,57,94,71,174,227,222,115,19,141,183,177,183,66,145,191,17,207,217,224,69,51,184,182,137,20,4,79,55,28,122,225,171,129,29,116,216,252,140,72,166,158,67,1,146,24,153,240,255,137,23,30,61,124,74,40,117,208,98,162,235,111,99,47,85,208,22,252,18,203,188,114,141,184,58,119,65,238,7,76,21,196,253,167,223,211,102,53,161,237,236,217,157,93,83,188,116,161,42,217,67,82,53,176,16,82,7,118,94,140,186,139,195,129,105,167,31,161,45,22,202,96,34,113,145,159,99,3,62,81,209,138,170,184,87,4,134,94,146,77,183,255,87,195,30,198,10,235,128,119,198,179,97,103,164,101,155,52,10,239,239,215,84,189,70,218,112,227,76,142,189,92,194,25,129,255,173,122,220,114,187,141,211,208,6,149,210,230,7,46,225,82,59,223,158,231,93,98,212,135,153,229,159,74,253,90,173,106,180,91,241,162,67,144,11,180,110,41,120,147,170,51,123,34,60,231,22,71,100,100,155,64,251,136,187,231,67,136,143,18,84,126,75,243,189,147,41,186,73,41,57,30,21,229,167,174,120,164,78,9,65,132,180,70,159,227,53,22,7,109,90,177,208,109,177,210,252,214,152,170,150,115,151,50,69,188,10,167,5,62,168,63,213,69,245,216,104,120,145,8,232,201,132,94,61,41,53,23,141,139,10,77,30,30,159,15,76,176,20,154,7,22,122,157,54,158,182,72,49,29,15,163,113,229,28,217,160,174,225,151,174,21,176,174,148,255,174,179,99,24,251,4,116,43,253,201,127,248,227,96,216,47,197,152,29,72,96,192,35,10,236,83,26,161,93,231,0,134,134,138,172,99,253,90,231,189,6,162,123,68,203,8,178,83,5,14,82,195,13,138,43,251,39,164,116,234,195,203,59,109,76,19,92,181,55,83,254,73,244,115,177,35,229,83,249,101,72,33,18,111,147,228,157,152,220,93,45,216,82,52,39,84,58,143,32,39,105,221,34,225,14,50,99,133,62,152,226,158,151,72,223,23,211,70,132,187,58,52,135,178,193,235,48,46,87,115,248,250,224,180,211,169,226,115,243,222,135,219,96,122,170,10,226,22,167,205,147,143,55,79,180,199,10,49,189,10,251,95,119,76,134,45,88,76,103,184,65,249,83,80,139,105,214,13,166,197,181,205,183,97,244,109,233,243,232,42,182,136,140,155,202,140,55,57,212,45,145,15,153,36,109,190,138,215,200,65,107,48,58,134,69,210,137,122,87,230,192,104,166,45,203,63,112,223,129,69,187,147,36,64,157,57,191,155,8,123,63,87,65,208,41,225,115,101,40,99,188,91,2,111,193,97,57,86,60,185,248,242,91,110,156,199,213,226,33,202,31,87,48,101,214,87,92,74,153,40,62,205,76,92,80,169,252,175,212,167,76,207,46,78,13,215,51,184,91,220,98,39,39,175,161,183,150,1,107,41,50,226,185,108,196,202,1,204,57,63,144,73,170,87,10,47,149,48,106,48,3,203,143,96,36,97,126,125,122,76,91,30,57,162,182,248,4,181,133,202,6,159,45,144,191,47,145,37,95,56,245,123,229,75,192,61,210,199,35,194,227,247,142,238,89,34,90,12,252,30,25,241,4,185,124,161,91,179,51,200,213,202,165,42,173,70,225,252,124,201,169,243,238,162,13,115,216,122,235,39,16,119,136,131,53,176,190,225,252,179,52,172,212,5,255,169,170,30,149,65,195,15,217,151,154,242,2,215,136,247,135,109,106,176,0,215,115,9,74,179,19,202,16,7,103,104,57,115,138,92,248,12,236,127,29,63,174,23,48,164,107,121,167,0,112,180,166,101,83,43,155,210,151,176,32,229,138,227,150,206,236,108,172,60,148,60,48,221,213,156,55,145,227,250,64,111,42,132,20,197,137,85,173,226,70,203,178,223,100,163,155,49,255,118,114,27,217,113,171,100,221,100,106,217,89,205,52,14,92,205,73,169,94,18,128,220,61,139,148,11,182,193,23,62,102,193,118,99,58,20,183,221,158,220,181,249,160,213,134,176,78,56,40,234,99,50,124,247,186,43,227,43,106,126,91,108,0,202,21,83,153,16,246,224,143,55,39,169,69,90,139,37,71,82,182,253,31,93,246,191,54,73,218,146,245,6,152,121,30,77,202,39,15,136,186,145,190,78,103,38,189,199,245,245,245,135,102,239,182,227,66,7,41,34,236,41,108,135,175,62,231,40,90,129,192,209,109,194,205,218,250,17,13,182,85,103,87,228,186,66,87,59,106,215,151,7,32,194,83,241,230,57,43,199,104,87,16,25,154,109,167,176,164,163,248,58,227,62,63,111,64,62,214,178,79,178,50,108,28,184,147,63,228,62,53,69,102,128,140,140,150,184,175,79,117,191,237,224,152,154,252,64,148,242,249,207,148,42,80,149,143,247,180,36,84,6,14,143,150,94,141,112,29,25,195,155,55,132,87,107,89,33,160,85,87,216,11,160,22,128,253,46,210,207,237,152,220,183,96,227,128,214,241,56,93,171,30,240,168,27,117,112,207,22,31,194,89,136,229,246,182,22,188,173,68,187,209,101,98,32,102,229,199,126,90,177,20,247,228,34,112,186,220,235,105,167,219,33,76,89,126,212,63,125,10,83,251,217,233,98,207,6,250,84,96,244,101,9,37,78,33,186,183,143,190,29,140,185,5,104,94,17,226,222,81,252,107,232,78,158,15,82,92,0,212,209,23,42,204,57,26,168,235,79,126,144,2,179,55,29,81,127,253,219,145,85,86,37,21,74,99,50,253,82,176,28,231,205,128,124,13,216,49,187,140,201,139,161,32,232,51,35,187,33,43,134,38,138,101,40,252,20,59,147,127,14,203,97,34,56,62,225,104,107,78,234,66,110,7,27,244,239,252,57,194,189,18,0,83,133,218,59,99,26,145,104,214,10,47,113,155,18,131,203,233,120,110,85,239,181,142,225,212,98,111,194,183,129,77,225,213,187,101,11,10,71,198,51,136,149,242,110,101,136,71,206,158,103,52,248,28,243,38,107,75,233,217,121,201,224,208,99,159,115,71,92,169,211,233,199,2,139,98,23,180,58,200,238,41,211,222,105,95,96,209,4,193,207,209,88,208,208,27,211,140,220,17,116,54,13,101,49,155,76,97,190,145,72,246,211,161,141,171,240,73,138,141,142,224,232,48,195,82,150,67,219,69,31,176,196,104,91,119,218,250,86,70,249,38,197,238,142,92,127,39,244,95,190,35,102,194,51,153,68,188,143,181,59,139,127,207,70,88,198,155,138,134,143,246,135,59,208,142,175,91,43,58,84,28,250,183,106,232,172,192,185,191,63,29,191,21,52,22,91,51,50,48,179,252,218,7,168,199,105,41,64,30,210,10,67,197,191,246,109,63,117,110,198,153,63,23,196,55,188,110,37,210,146,132,246,95,76,72,146,189,177,58,157,227,70,188,29,98,110,159,54,253,73,156,123,47,12,123,240,16,40,69,141,81,12,79,8,35,149,14,43,75,158,108,42,227,117,61,69,60,166,166,109,88,53,146,44,209,108,60,133,238,76,127,228,44,31,39,249,140,115,239,142,105,202,225,229,112,150,50,120,249,47,31,136,88,160,175,120,26,86,234,168,88,78,55,79,228,193,29,9,252,166,176,235,161,116,164,177,85,236,205,186,53,6,99,32,207,165,204,117,155,18,24,22,27,10,72,219,96,195,59,16,119,51,139,31,179,67,250,55,99,84,221,52,101,241,24,79,124,230,16,157,118,176,142,191,42,197,217,164,68,186,4,61,209,129,1,226,138,39,137,36,97,8,13,240,248,12,32,171,77,134,238,36,212,241,209,172,10,78,115,177,127,163,193,167,143,107,107,8,106,174,79,27,199,10,138,60,18,225,238,221,70,133,224,97,94,112,40,26,157,224,170,77,40,21,18,23,55,151,251,114,235,186,193,19,172,171,182,206,161,30,100,150,245,193,196,134,91,150,94,113,92,52,223,9,78,35,78,148,86,251,139,139,102,176,42,5,67,241,102,13,140,72,92,134,7,54,2,117,4,254,240,17,169,200,122,105,203,253,56,227,255,94,127,218,176,121,214,101,164,1,209,187,74,171,55,68,80,122,159,213,159,26,233,7,212,4,243,232,94,193,54,216,134,157,111,111,169,107,175,130,236,97,171,52,181,98,239,121,13,177,210,244,70,30,105,215,58,127,44,69,92,63,9,189,62,143,154,4,14,203,195,152,238,89,92,59,53,135,48,231,159,7,3,225,87,237,27,121,125,164,172,75,113,218,213,180,55,122,20,230,39,122,107,141,136,253,105,189,31,80,121,3,58,159,203,150,184,255,117,160,16,190,52,122,139,156,119,134,11,160,137,178,88,36,182,81,221,245,223,168,116,20,210,234,17,155,244,27,212,180,192,216,66,94,132,3,89,129,12,226,186,178,129,7,25,64,123,37,109,43,11,114,9,120,243,222,70,227,14,136,79,2,241,208,0,235,163,225,250,228,198,239,63,100,13,13,170,183,188,5,106,112,135,123,244,112,127,113,79,16,4,232,69,179,193,166,81,118,90,255,74,225,179,242,199,1,12,44,217,255,133,203,224,85,228,9,201,12,81,93,85,92,30,7,110,110,61,99,101,57,111,223,181,44,206,194,18,54,153,34,225,151,189,21,98,31,166,140,67,243,47,190,0,79,119,169,198,239,76,105,111,172,141,202,69,76,170,8,101,124,45,153,12,12,81,81,75,149,217,179,212,181,148,230,186,220,27,31,145,158,229,86,197,214,93,134,117,219,121,121,171,179,0,13,50,67,192,83,122,135,96,9,80,154,90,28,233,233,37,200,17,75,35,186,139,47,179,243,218,68,115,30,215,94,113,80,74,172,150,132,56,162,138,60,144,162,255,245,17,210,235,250,244,13,63,9,45,200,196,238,251,207,235,68,9,78,174,213,54,164,246,73,67,206,198,19,52,95,74,120,210,115,217,186,73,163,170,242,118,188,74,33,11,87,15,192,180,221,69,7,254,9,106,13,65,188,163,198,51,159,119,5,213,22,96,233,243,120,18,254,170,163,111,207,92,45,41,41,168,221,215,155,93,3,225,145,30,211,44,166,187,248,115,2,195,92,79,122,187,178,77,79,143,61,127,72,104,134,239,210,233,67,88,222,57,41,225,82,233,217,134,208,85,81,16,54,70,119,196,67,75,69,66,171,9,92,199,250,123,195,114,53,104,173,232,223,31,41,197,157,239,242,166,5,39,45,150,181,226,243,158,1,118,120,240,177,80,252,86,195,50,25,244,55,145,172,82,210,158,10,64,238,39,62,212,60,70,175,118,120,228,99,72,4,105,93,133,131,170,53,205,130,167,0,168,220,4,10,105,205,153,223,167,66,33,233,112,109,238,9,92,26,123,1,222,223,200,205,117,146,86,183,246,26,221,235,7,124,214,199,140,76,114,92,253,71,135,82,253,226,147,142,241,35,49,249,3,179,19,233,57,228,98,90,96,133,160,65,160,202,94,115,87,52,150,195,103,197,12,192,3,4,54,47,189,96,128,159,35,3,131,233,157,17,32,5,136,181,22,73,104,22,10,25,80,155,236,160,96,20,14,201,132,177,232,47,122,36,7,211,203,122,114,228,57,155,137,152,24,192,210,254,65,183,157,197,136,106,173,111,49,131,74,206,215,107,6,122,180,147,139,219,92,199,197,153,139,146,103,2,223,96,166,230,32,58,15,86,171,65,207,1,159,107,105,120,85,99,214,231,190,235,55,204,234,142,203,136,78,178,8,13,101,202,62,10,83,159,197,177,180,109,220,237,133,233,115,252,104,6,228,22,86,245,6,106,82,98,67,13,96,8,45,79,62,147,192,29,182,215,154,118,205,235,16,211,100,63,5,44,72,157,15,16,253,65,71,241,110,191,110,20,162,222,242,37,58,182,49,213,49,166,96,188,97,165,164,254,9,98,69,97,149,94,183,151,82,22,31,203,176,243,224,67,57,194,163,181,101,14,168,15,154,224,150,46,206,196,57,129,87,132,77,67,62,54,192,131,88,60,60,245,29,87,199,153,135,36,34,235,223,50,54,248,75,229,204,76,41,15,130,161,237,212,255,71,10,78,233,72,237,183,186,44,172,93,92,179,121,19,97,99,68,205,245,51,122,113,70,198,142,42,218,112,112,64,86,89,51,19,201,73,22,132,171,211,147,146,77,155,190,8,104,99,254,186,118,37,56,65,92,38,227,60,69,90,37,89,208,185,33,175,191,230,170,111,223,39,7,64,126,240,106,126,215,57,3,34,31,75,86,72,146,11,183,13,17,125,2,203,109,108,251,47,79,157,125,179,105,103,251,223,207,136,16,17,52,252,220,245,50,13,162,50,176,190,239,36,245,27,238,234,223,7,53,245,206,152,245,93,227,150,249,237,161,2,243,38,51,26,72,119,205,137,197,96,241,159,72,149,163,6,38,189,210,35,64,21,237,194,194,5,33,240,218,221,235,7,49,152,2,67,120,248,222,174,227,32,17,229,33,38,9,155,68,137,113,193,132,222,57,0,199,59,13,5,135,198,190,103,225,235,54,253,227,33,92,184,198,251,67,76,71,51,47,12,66,222,1,195,192,100,190,23,131,47,208,34,115,232,84,12,54,88,166,171,142,2,111,250,0,18,247,218,133,179,138,114,82,118,164,114,180,70,230,212,119,195,85,245,83,14,75,214,144,187,169,150,24,62,138,177,212,150,118,107,220,206,57,159,156,234,203,229,147,160,125,121,43,108,235,31,16,5,249,30,163,190,215,159,192,73,115,254,170,137,187,230,84,38,211,99,224,84,53,70,105,145,214,220,117,66,243,223,241,240,32,198,63,115,79,69,209,24,90,6,28,203,90,188,148,100,20,172,34,197,139,40,73,77,81,242,12,164,60,126,219,112,209,228,50,218,115,95,2,180,214,104,140,21,109,157,7,137,109,60,120,183,214,39,119,201,198,75,137,57,158,251,155,54,158,116,49,90,12,249,184,55,230,230,7,145,96,138,49,113,77,242,129,36,225,61,108,88,178,107,235,227,215,94,31,72,98,132,32,255,60,205,129,61,117,139,43,155,171,227,96,176,234,252,89,224,207,156,99,183,224,58,102,86,98,150,244,147,22,94,146,184,238,49,235,131,140,170,197,204,254,28,23,106,189,64,125,114,153,92,209,245,178,117,217,79,235,250,238,160,250,159,239,224,82,243,209,138,179,73,88,2,117,201,253,51,33,238,8,105,141,31,105,66,170,241,92,11,70,165,127,215,11,109,140,67,182,44,154,54,15,242,120,118,102,239,171,13,181,184,116,12,63,10,175,113,0,129,171,202,74,163,68,148,216,188,12,172,103,3,239,224,215,252,134,111,203,190,92,133,181,7,166,101,84,227,248,101,20,139,148,60,11,137,78,221,5,217,249,225,182,133,158,124,106,80,158,6,110,129,173,8,55,82,209,234,112,68,147,57,217,77,63,187,177,9,251,219,185,206,108,109,5,117,171,109,82,101,98,252,5,182,52,83,154,214,212,71,128,246,25,191,78,109,74,89,25,224,0,39,16,126,167,55,52,27,53,228,169,50,154,152,63,177,215,142,58,171,239,160,140,79,175,105,61,158,98,198,171,115,76,42,139,150,180,191,120,126,227,156,16,173,125,150,182,170,195,104,222,39,61,0,160,130,133,156,227,141,56,202,178,45,95,211,184,71,54,37,173,146,129,60,234,94,7,38,139,47,113,7,236,181,121,212,26,186,72,55,98,198,231,207,214,111,86,15,148,250,186,229,165,97,144,33,111,252,250,6,214,77,248,47,84,145,146,181,89,149,3,57,128,195,80,152,169,15,10,0,58,7,97,9,18,213,21,107,28,244,127,17,135,156,59,116,133,44,222,149,113,21,191,57,231,99,245,136,50,154,149,50,247,26,65,98,106,81,82,113,175,142,150,32,112,149,199,11,199,213,76,61,177,181,184,6,122,104,7,73,129,238,36,37,184,123,174,107,234,136,47,47,70,172,137,179,198,236,190,161,72,218,120,147,253,47,28,53,189,100,122,61,126,199,141,71,148,177,0,237,108,95,31,98,152,167,98,211,69,43,197,155,224,191,165,36,143,198,111,58,199,12,124,244,26,95,195,255,148,241,156,63,33,117,123,158,57,171,218,136,197,231,86,198,94,130,131,191,203,86,151,160,24,39,5,200,201,7,90,104,12,233,70,199,250,122,121,92,223,225,51,181,114,213,21,62,158,201,200,44,246,128,51,2,69,87,186,145,82,208,52,95,23,251,198,140,50,109,107,243,166,98,76,250,189,19,15,90,97,54,181,214,152,94,202,181,151,217,135,51,52,96,98,232,181,71,152,181,20,1,42,78,71,77,49,67,125,150,237,153,148,253,248,26,118,208,125,217,161,67,201,245,251,64,47,99,68,217,136,0,3,252,242,30,228,59,72,208,116,1,11,162,49,226,166,252,62,247,124,105,251,38,13,198,61,215,171,62,57,82,237,7,184,121,116,151,201,153,230,1,227,82,111,149,182,61,84,255,176,89,123,228,52,172,140,201,156,252,45,157,57,208,20,209,144,171,40,22,46,251,130,92,240,233,158,130,255,180,17,66,205,63,218,177,117,201,126,118,174,157,175,215,150,189,249,34,243,74,28,44,86,76,190,47,55,217,249,123,60,36,61,136,104,103,124,118,156,150,143,75,120,243,160,246,7,52,10,112,249,63,182,163,236,25,0,166,154,102,195,138,177,218,187,203,95,211,89,178,57,18,43,101,254,146,76,30,235,29,154,139,60,89,193,97,32,54,32,181,119,120,118,62,112,181,26,27,111,177,72,108,187,84,217,28,110,93,107,166,182,143,252,39,63,124,171,143,214,243,87,216,184,27,219,153,209,51,53,197,247,124,146,126,32,11,28,27,216,42,168,224,54,100,135,42,250,137,58,214,41,211,45,191,92,128,168,142,76,24,122,250,193,73,94,183,206,97,60,161,91,37,235,118,253,197,245,83,0,235,253,6,51,160,99,241,65,50,188,225,88,4,229,183,225,60,0,21,79,165,92,230,94,231,150,163,192,145,97,189,47,238,190,162,218,49,229,115,48,15,75,52,25,27,23,253,128,24,74,78,143,25,230,144,214,199,219,191,150,152,230,170,145,254,22,47,119,234,0,139,210,205,97,233,218,195,96,156,79,85,34,190,144,91,146,34,108,153,106,1,190,145,95,249,33,25,6,56,117,209,28,237,71,231,224,126,33,137,214,105,152,32,185,176,246,252,95,61,208,222,33,141,186,149,163,85,28,167,203,30,249,102,245,15,238,13,163,241,245,49,26,217,53,36,166,64,244,43,238,146,255,70,155,149,193,140,192,19,42,30,90,185,17,63,255,119,27,239,104,55,212,242,246,40,193,130,184,41,16,140,22,54,10,96,35,117,23,191,121,184,156,98,18,231,43,52,101,178,243,45,22,179,111,50,84,95,158,230,251,88,115,102,115,102,181,62,19,66,197,236,177,77,35,14,185,200,97,165,33,11,29,162,149,83,63,141,75,124,164,82,52,193,47,5,187,142,196,56,77,47,118,211,20,47,194,250,195,225,193,136,35,108,5,165,224,121,39,149,141,169,248,0,18,156,70,208,251,16,220,173,156,83,107,160,5,193,117,20,174,164,40,49,69,42,155,4,72,253,9,172,89,167,245,208,38,166,130,172,69,174,28,33,146,215,207,112,247,41,149,70,168,239,115,193,3,108,127,29,217,178,198,91,239,245,153,27,62,80,12,121,151,193,71,124,54,184,80,21,27,242,61,1,222,235,3,179,202,84,230,243,208,177,9,7,157,239,2,203,132,200,224,200,175,149,35,219,128,128,24,248,56,163,202,51,0,123,126,107,90,19,212,88,3,81,54,165,171,47,219,76,53,31,60,137,156,55,164,19,218,16,139,202,29,103,142,159,135,106,141,147,95,69,163,198,51,35,212,47,129,42,174,123,197,185,125,151,223,195,110,152,170,121,165,235,212,56,207,50,91,185,101,105,94,79,11,191,209,75,137,164,95,49,4,134,141,65,58,133,49,210,44,110,28,207,215,172,120,170,76,209,174,73,230,216,220,201,95,146,168,159,161,236,12,57,79,10,40,173,132,170,160,114,208,212,55,234,137,180,10,118,219,54,49,175,209,239,205,104,250,255,116,228,64,7,113,227,158,102,64,30,11,66,177,86,175,183,176,183,98,247,56,41,244,139,138,222,100,46,15,148,29,29,213,226,135,217,52,188,196,178,150,245,23,117,184,103,87,56,39,147,150,66,212,119,168,251,240,91,250,146,70,51,159,48,142,194,91,99,145,144,67,179,230,49,192,194,240,132,61,109,60,250,5,182,116,118,46,14,70,51,146,100,210,90,208,108,153,212,55,190,102,174,128,124,207,175,6,181,41,118,184,51,181,136,110,97,187,193,116,164,88,91,251,241,72,105,147,250,103,235,65,204,30,72,238,137,114,56,76,228,140,51,183,140,20,81,65,116,73,43,152,134,8,70,12,250,248,198,228,55,142,67,58,195,16,104,194,104,89,10,112,126,111,84,79,175,63,165,108,167,6,46,10,168,174,149,40,101,249,66,61,122,181,167,87,164,44,48,86,185,89,75,165,53,94,184,17,32,22,169,143,207,113,222,155,65,138,176,90,184,171,73,11,191,143,60,12,186,254,249,139,75,24,130,114,140,19,37,67,14,147,52,148,113,219,23,177,90,43,31,251,188,106,29,99,39,143,229,20,67,183,254,97,232,97,53,201,206,14,101,81,25,122,93,223,61,113,17,224,171,98,164,92,198,62,80,200,33,125,44,7,164,244,122,248,151,13,196,62,113,181,32,220,130,247,64,101,64,99,104,167,214,131,167,219,196,34,194,37,61,4,239,134,213,163,38,164,203,42,132,241,203,65,136,167,20,184,201,10,179,254,157,29,171,227,145,243,255,71,116,104,192,176,225,162,213,238,5,169,187,246,38,94,76,211,28,100,9,213,170,28,30,89,208,14,111,38,45,145,168,119,11,49,15,61,167,1,215,26,56,88,185,168,154,104,105,73,160,186,204,80,128,188,255,244,138,136,105,221,151,120,72,248,50,195,191,201,49,32,13,48,28,196,95,49,65,110,172,201,225,233,244,90,21,12,175,24,179,104,61,45,165,239,184,168,23,22,143,28,236,164,151,35,98,195,143,13,191,155,174,122,168,37,166,93,84,64,57,228,108,194,138,164,75,212,2,165,41,16,224,151,189,103,60,95,238,64,156,248,204,181,106,108,76,179,213,167,123,67,223,18,80,166,234,107,51,29,58,175,213,4,53,146,139,46,171,203,228,193,2,250,118,98,76,36,185,102,102,220,124,171,117,63,160,155,145,228,170,181,37,104,227,248,54,9,231,226,118,155,211,9,202,39,162,17,82,56,159,178,15,65,171,176,243,92,251,2,242,189,167,102,190,167,78,48,67,127,147,201,2,132,4,169,136,104,153,224,148,240,133,82,79,11,133,232,87,197,184,101,143,214,168,79,183,3,159,161,213,202,186,242,209,100,134,103,66,191,99,206,7,183,166,62,190,74,91,144,253,168,158,252,248,201,41,246,119,184,73,185,224,138,26,0,235,109,167,6,162,18,191,146,169,69,178,49,233,22,86,107,245,36,187,133,192,233,218,252,196,53,173,107,135,38,241,73,98,146,214,206,238,164,31,125,103,120,199,226,102,252,156,216,211,110,12,131,111,206,230,191,56,210,24,112,214,215,85,83,109,20,49,1,20,70,251,57,37,230,146,201,209,77,138,221,180,204,6,51,236,143,192,10,254,129,135,198,72,22,131,116,39,102,85,156,191,153,203,122,232,216,49,55,14,57,170,80,174,122,67,250,217,230,130,121,68,249,72,33,201,49,252,220,111,207,5,120,179,254,105,208,2,10,36,99,208,14,1,200,124,105,111,135,42,38,79,50,163,88,71,233,145,209,133,176,163,39,191,89,186,149,16,156,44,210,1,118,242,58,150,43,132,112,65,248,3,74,238,80,108,198,233,67,112,66,3,152,158,195,172,65,43,115,8,203,189,74,193,90,132,171,74,105,51,35,226,79,223,174,21,2,116,209,116,35,112,217,17,62,75,214,225,59,250,143,15,12,152,35,137,175,67,174,74,100,167,136,239,248,49,229,246,249,126,114,35,167,174,162,192,59,224,196,54,128,246,148,159,95,119,55,217,163,218,173,251,35,123,106,115,36,244,11,0,204,28,232,39,155,22,154,252,111,237,160,35,141,144,123,72,19,42,19,169,96,49,20,100,239,122,131,22,223,151,139,154,40,176,206,61,7,239,87,22,139,132,249,104,239,40,112,67,229,120,169,47,49,240,123,73,22,188,201,187,171,168,117,160,190,209,157,157,79,255,161,220,162,207,211,83,205,206,59,164,232,85,89,248,65,71,238,192,26,104,71,156,64,204,180,139,62,58,117,103,148,2,91,123,112,37,200,164,87,192,95,226,160,135,237,238,168,32,16,5,148,53,241,48,195,175,110,27,68,59,231,10,77,222,109,52,172,18,189,15,151,203,140,124,9,99,50,135,96,163,13,183,44,254,88,50,227,17,105,79,240,135,65,177,126,228,241,224,154,253,153,126,150,97,228,68,136,138,226,8,40,75,197,188,60,162,193,136,116,225,78,224,122,31,68,216,60,139,136,139,22,159,21,253,121,5,102,87,138,221,59,180,106,62,218,35,54,184,230,112,205,109,166,24,180,117,203,148,45,191,19,138,214,124,177,133,191,153,109,10,137,103,238,237,59,49,242,250,67,152,127,248,187,32,206,171,53,115,49,9,36,62,234,140,28,134,186,100,78,145,208,150,106,33,128,130,47,52,89,117,43,17,137,76,20,146,137,87,80,199,0,69,78,63,139,148,17,172,169,195,249,157,160,50,96,243,241,154,118,216,28,234,246,158,214,197,245,199,7,112,127,11,73,177,192,135,150,160,220,12,89,200,86,100,66,223,152,250,138,43,140,132,204,253,181,187,39,158,233,214,250,152,220,99,205,171,171,157,220,32,205,177,169,84,200,2,128,57,125,249,150,6,227,213,93,65,77,6,182,200,33,200,124,191,46,166,56,86,106,207,200,78,192,230,3,136,78,40,206,165,109,142,227,169,242,223,99,44,9,24,255,10,95,103,137,128,41,236,149,191,53,176,95,255,233,169,96,79,247,19,234,207,23,216,131,66,227,35,13,105,206,39,30,216,58,111,237,96,100,80,54,249,67,80,199,39,103,209,111,13,175,82,254,67,14,97,61,133,239,154,54,221,233,204,228,102,187,214,88,123,84,140,23,60,91,96,189,67,17,65,248,70,37,4,32,186,118,170,215,141,148,54,73,175,117,7,154,203,215,26,80,90,50,156,255,105,3,209,36,27,86,203,73,249,16,31,32,1,247,214,171,229,243,5,7,92,51,249,33,111,163,39,48,62,228,149,21,102,125,9,102,88,145,221,154,127,177,174,185,243,72,34,170,236,232,182,87,189,26,221,40,183,163,136,233,189,222,185,25,162,144,48,55,24,202,199,211,55,88,238,214,52,198,90,98,232,60,169,27,242,109,207,101,124,183,192,117,218,112,152,130,199,111,196,45,95,95,118,117,204,209,93,48,26,59,167,99,180,236,140,193,122,238,65,139,25,82,249,142,122,216,128,211,181,99,254,3,5,81,170,134,226,238,113,204,24,16,211,48,250,44,163,81,16,204,243,77,196,53,94,162,67,9,119,248,5,165,140,52,22,32,229,232,14,101,98,196,199,148,58,146,141,24,226,218,5,97,66,52,176,252,10,48,135,10,14,123,136,207,121,110,162,125,85,245,197,35,135,122,216,125,208,210,43,50,31,112,164,227,80,239,40,255,131,18,23,12,103,115,65,201,11,188,144,52,103,44,6,252,184,244,51,215,240,151,179,20,139,90,57,56,190,72,243,116,12,101,90,136,166,37,58,82,75,83,217,163,216,131,162,46,57,79,150,38,204,101,184,182,235,36,120,1,161,188,18,229,88,199,248,251,255,209,160,75,29,97,85,139,64,238,164,35,122,6,209,179,83,243,217,128,56,230,47,126,89,110,3,119,135,48,41,131,148,23,222,26,203,211,34,249,176,254,115,48,176,89,248,91,165,198,253,191,106,108,9,3,155,18,103,5,106,205,40,148,162,57,191,254,200,207,135,188,59,29,227,153,97,4,54,72,54,56,100,16,249,62,36,181,158,241,67,105,86,119,236,16,140,225,138,40,9,73,251,73,143,228,199,223,22,124,83,175,132,113,32,245,233,45,230,250,81,236,130,141,226,236,215,43,51,136,12,136,201,152,127,118,50,116,33,126,163,76,40,147,195,170,142,126,197,55,181,96,146,177,234,144,143,85,207,33,145,97,52,163,101,205,195,232,208,237,121,73,94,220,43,172,47,78,173,130,56,190,155,8,177,174,228,70,201,51,31,166,11,200,242,23,23,214,134,163,233,121,147,65,53,187,203,149,153,168,247,90,1,60,74,105,121,58,131,30,209,17,204,142,107,86,90,172,180,7,191,63,26,228,172,192,99,151,126,3,163,236,40,233,145,221,106,83,212,58,174,208,239,123,32,229,118,218,73,139,134,164,20,224,172,225,220,154,202,58,93,106,172,88,185,128,183,189,54,204,205,165,89,35,54,242,207,99,136,128,84,87,111,223,219,83,101,70,61,137,46,196,118,173,131,27,222,241,193,190,222,167,87,108,164,64,153,162,211,9,159,188,188,202,74,242,131,118,206,233,126,17,206,98,80,78,7,172,84,29,251,9,80,71,42,252,207,208,114,159,227,82,15,166,208,182,18,236,46,47,122,228,14,218,210,225,61,188,219,127,252,252,108,209,52,243,100,130,94,55,155,161,25,46,174,195,88,32,107,129,84,243,82,48,34,2,149,152,179,200,253,186,250,54,79,32,108,245,78,42,185,160,128,77,195,179,14,169,242,12,73,223,123,18,46,192,42,134,128,116,87,21,242,83,4,20,35,208,158,2,82,149,134,220,23,215,9,83,24,85,236,88,21,151,47,120,59,92,217,155,180,113,185,91,125,121,169,223,190,8,135,36,110,27,75,38,191,113,222,52,230,128,86,81,71,154,75,244,98,65,89,133,212,132,144,6,37,39,159,68,13,173,61,179,94,43,138,225,0,79,229,157,78,123,49,8,120,184,54,85,210,220,225,82,155,64,76,239,113,168,255,17,223,251,233,205,132,174,88,254,127,218,8,3,245,65,239,251,10,213,101,159,211,96,47,76,221,25,40,48,157,75,24,161,45,146,13,109,65,16,127,221,208,190,165,50,142,3,186,40,38,210,70,65,33,174,106,183,245,23,240,114,183,111,76,150,245,172,135,236,108,228,109,158,220,211,242,13,206,148,96,133,218,243,241,26,99,218,59,89,112,90,203,151,187,243,90,206,11,162,197,96,15,50,62,22,102,251,62,198,103,50,235,126,252,220,255,79,52,80,196,153,184,226,218,153,101,232,161,166,43,253,193,135,134,0,27,24,66,16,149,167,61,182,23,253,65,144,217,231,21,120,61,48,41,241,91,0,141,2,222,68,166,193,142,69,234,122,123,168,227,241,146,128,37,37,56,187,208,246,169,170,188,42,248,204,183,233,96,143,142,51,194,228,196,230,74,214,58,233,213,115,32,87,12,124,46,38,81,19,101,93,64,178,84,14,195,170,82,83,159,248,80,59,116,78,39,65,131,60,120,58,161,23,247,28,248,13,115,69,101,182,154,24,90,214,182,219,136,246,206,128,13,4,42,138,41,183,184,64,53,34,175,132,246,61,6,207,125,1,131,85,57,250,126,168,216,149,123,74,122,96,32,149,142,211,75,126,233,42,79,144,83,178,132,204,195,24,56,0,55,182,15,136,233,233,62,184,63,139,244,178,194,196,210,105,24,3,203,50,5,10,29,190,73,221,203,216,200,45,74,27,128,111,236,118,108,175,79,12,115,80,144,193,102,174,90,230,223,254,252,240,119,227,24,230,67,149,17,123,34,90,94,216,39,117,220,122,100,131,116,11,18,197,153,238,31,164,141,142,212,237,47,63,30,172,50,202,184,159,153,92,24,97,233,41,161,70,117,104,255,116,66,141,89,254,53,152,63,215,186,124,203,81,25,49,110,154,55,245,198,201,52,217,139,106,34,100,197,47,32,28,42,136,204,235,148,18,5,100,187,181,12,59,246,95,99,160,188,240,81,114,76,49,183,199,126,70,187,73,220,175,37,49,114,223,225,87,145,40,40,123,103,216,89,182,189,106,244,146,85,17,78,160,198,47,220,93,38,87,118,179,77,47,176,102,77,131,213,90,124,97,88,84,92,3,97,159,37,229,148,10,230,35,64,133,6,169,221,152,111,67,16,84,90,93,195,220,194,183,231,207,142,90,121,200,13,188,83,113,67,206,20,53,196,162,241,81,241,152,237,65,221,220,79,242,139,94,105,128,161,162,174,193,63,19,34,48,164,247,100,23,175,77,45,144,48,103,108,223,252,152,57,147,44,17,117,90,87,8,132,64,154,109,199,20,153,194,18,15,127,213,162,110,59,196,203,48,45,217,42,40,51,221,48,81,141,241,174,161,8,126,80,249,26,194,96,204,9,78,249,200,53,146,17,35,89,132,240,24,89,154,222,99,195,137,235,76,210,16,52,230,55,150,40,61,9,17,39,137,93,165,109,2,24,159,37,23,106,59,202,27,217,133,160,129,92,63,152,250,45,220,104,76,28,97,179,239,86,122,67,28,104,135,235,226,93,72,28,111,38,145,71,191,30,104,105,178,93,199,233,57,235,3,116,126,156,183,108,131,204,14,24,196,25,120,46,176,225,25,147,179,57,166,168,221,254,41,239,35,159,240,8,191,137,92,143,242,209,61,163,177,216,247,159,95,159,25,95,246,82,227,94,209,133,254,145,130,29,86,66,67,168,194,126,175,108,12,27,143,147,248,64,169,250,141,234,46,53,116,255,34,118,36,27,0,135,46,68,140,134,127,137,128,250,11,117,106,135,15,1,53,58,121,164,3,112,91,117,229,238,173,155,49,41,244,223,115,111,30,197,190,40,215,149,78,13,29,211,159,106,107,217,190,160,52,243,29,148,48,180,78,208,64,106,220,112,223,84,241,56,229,120,85,193,135,37,196,192,31,204,129,253,164,151,109,100,133,82,116,150,41,203,140,128,173,95,248,240,57,155,204,31,80,26,127,97,143,201,120,193,139,81,10,0,97,137,1,227,154,187,72,89,120,7,209,162,30,98,63,234,126,52,150,18,74,3,201,201,244,213,57,117,141,129,139,157,110,170,251,58,252,31,10,44,124,156,79,199,205,168,231,85,228,91,188,244,0,145,101,94,139,39,51,184,194,58,178,129,127,125,84,66,63,59,131,49,49,164,90,12,138,99,196,89,135,108,146,180,179,51,191,141,42,213,11,22,102,4,32,147,186,105,58,48,235,229,74,209,79,100,200,227,203,56,46,237,142,146,214,35,36,4,56,108,164,70,219,190,46,174,15,89,49,23,88,80,121,19,107,40,30,182,117,53,164,144,81,23,62,157,134,52,38,176,215,57,45,54,87,199,223,217,50,77,104,159,37,189,189,85,62,104,240,230,132,28,246,72,27,17,185,97,9,136,12,112,186,220,193,7,168,19,132,79,230,225,71,30,222,131,166,119,205,209,49,16,154,176,251,118,31,255,213,143,239,88,205,19,239,253,2,196,5,206,235,192,230,57,47,48,239,136,16,204,64,34,189,253,108,218,176,173,222,192,56,251,147,8,133,56,13,76,222,135,37,50,238,247,237,140,195,52,82,254,86,141,23,136,15,50,1,57,134,247,20,58,148,225,23,68,231,167,25,30,97,92,214,242,227,196,166,109,218,81,140,34,16,210,56,86,7,140,58,5,211,74,172,31,243,160,79,61,37,182,92,136,17,196,41,242,75,69,45,119,4,77,237,175,90,43,197,25,168,209,6,255,47,90,24,50,147,86,86,105,34,79,213,192,250,84,255,98,216,255,172,237,45,79,248,38,206,150,47,178,56,249,129,188,18,240,234,139,155,23,170,53,136,36,181,189,131,84,178,127,102,18,126,110,63,66,190,191,57,81,75,198,7,168,47,151,40,251,213,20,189,108,36,122,91,253,19,17,17,144,16,180,35,34,134,70,132,189,176,165,213,63,90,7,136,6,176,98,95,102,246,0,142,66,144,77,128,156,213,60,22,190,243,80,221,70,10,74,180,81,225,118,2,46,96,41,241,73,89,77,156,155,248,184,38,27,18,204,250,49,235,71,130,186,125,131,249,38,207,248,67,218,158,218,248,150,83,219,46,34,224,36,69,244,236,233,227,202,219,236,5,139,32,75,209,193,141,244,117,233,217,206,188,146,46,27,169,63,83,71,120,252,8,200,81,97,138,112,205,134,246,181,174,1,166,9,14,231,51,106,182,102,129,253,94,233,221,63,37,46,111,89,192,168,178,14,206,40,121,224,213,248,120,75,12,197,60,189,170,49,151,255,149,141,221,221,92,225,92,248,16,42,180,248,121,2,84,91,252,97,143,42,151,227,156,229,7,89,156,142,47,243,202,149,6,227,236,143,178,128,108,216,78,74,196,134,82,173,8,83,57,194,3,243,76,189,112,146,45,158,84,7,223,242,53,13,42,224,21,152,74,252,153,77,224,242,33,58,62,3,176,19,107,45,151,27,62,171,17,5,3,231,119,23,67,163,155,251,194,161,101,56,209,59,131,1,6,156,207,232,221,38,217,114,137,145,169,76,224,36,126,207,124,88,196,213,53,203,191,133,122,84,125,122,170,59,43,41,120,132,35,15,115,212,147,233,101,217,224,74,111,94,93,188,178,182,232,112,194,24,205,139,47,136,223,84,194,226,40,213,16,91,228,24,2,68,7,230,69,170,37,136,218,100,156,50,97,87,248,164,234,122,109,225,28,54,222,136,170,143,66,147,245,147,6,12,206,30,67,201,17,163,219,19,251,220,6,213,215,123,174,72,214,53,101,52,102,66,6,100,138,42,150,103,94,31,43,200,11,36,82,78,197,178,230,217,33,0,85,207,187,228,171,46,104,154,222,141,244,79,39,188,250,248,113,160,93,222,236,45,28,29,98,166,241,77,105,52,195,198,26,253,59,39,185,14,4,32,212,66,71,96,187,213,247,218,22,131,202,202,50,67,252,178,70,206,106,187,80,236,218,164,186,115,250,246,174,248,150,192,115,8,24,115,60,130,172,63,18,201,104,216,11,205,101,180,56,30,130,0,130,200,54,50,213,53,18,5,101,13,39,195,73,46,79,137,207,5,1,204,236,91,121,130,177,227,92,36,144,86,93,106,94,126,241,220,139,120,124,252,206,170,91,84,239,254,173,212,200,97,52,73,131,121,51,16,92,100,186,141,45,227,47,157,28,208,155,148,36,196,145,219,24,122,78,167,155,47,162,44,84,68,138,56,124,123,130,213,93,36,48,176,12,198,98,126,163,18,140,161,136,143,29,178,212,13,132,106,62,88,254,246,202,171,181,152,212,237,126,247,202,220,122,200,101,47,142,105,69,145,248,131,202,58,193,198,159,101,154,162,196,218,53,118,204,173,121,247,196,130,254,49,82,244,160,167,163,151,202,93,198,176,236,87,235,134,122,176,189,56,138,143,40,236,186,93,55,65,94,24,131,61,222,183,230,209,43,142,39,191,205,95,253,66,157,243,88,165,132,168,174,135,206,41,238,195,152,200,252,44,164,229,93,95,124,170,39,142,203,98,162,57,11,167,183,76,42,188,12,249,113,232,152,195,26,234,128,76,96,174,81,107,170,247,234,122,194,255,77,39,129,72,255,209,248,102,67,162,99,186,66,118,40,145,11,34,198,114,59,146,128,177,52,81,6,132,31,187,97,153,78,160,70,99,62,71,18,150,87,112,166,221,227,218,167,215,243,116,119,54,111,1,64,193,123,164,210,234,114,252,146,123,15,15,222,149,97,220,234,98,187,165,162,108,102,62,78,16,29,58,189,131,243,104,123,198,178,221,8,115,215,23,33,83,225,124,18,190,210,27,201,107,213,200,110,194,50,193,67,106,146,153,30,128,106,129,221,100,202,37,120,182,240,69,172,191,190,98,63,186,185,49,164,28,171,184,248,190,152,16,217,179,72,217,12,20,52,133,92,72,166,167,174,46,201,137,161,222,44,79,20,131,121,86,194,83,183,104,223,73,183,92,244,185,251,213,123,210,112,90,253,119,147,190,147,158,222,224,155,228,143,51,93,14,105,194,31,226,5,174,116,123,1,14,71,201,117,206,43,232,115,165,86,34,221,86,153,197,119,201,139,147,37,253,47,126,211,132,66,130,149,49,117,217,229,212,113,20,124,15,150,134,73,7,151,88,231,191,117,55,188,142,180,115,35,253,19,72,47,80,46,222,46,13,212,95,202,162,145,213,85,97,228,93,110,202,154,244,53,103,153,91,222,143,17,26,148,151,10,114,221,98,161,206,81,150,90,245,200,112,22,188,172,72,180,5,34,161,85,52,95,73,34,122,27,86,121,50,105,173,11,52,128,236,214,228,144,65,143,158,231,93,205,202,228,245,202,143,50,229,30,108,98,254,95,125,85,62,43,59,81,134,13,19,228,242,229,110,35,96,1,0,135,219,197,150,195,100,40,174,144,35,17,17,67,90,224,94,249,121,241,122,97,122,253,217,243,170,238,140,39,50,147,128,191,186,252,250,89,160,216,178,109,127,124,200,201,84,202,28,0,207,145,188,224,54,149,116,169,143,68,47,28,238,23,144,221,86,248,59,121,116,198,231,34,35,235,214,106,63,33,233,190,81,254,69,247,179,232,138,49,23,24,195,53,46,18,12,127,119,26,200,25,253,247,59,77,83,60,211,168,118,14,146,246,92,229,142,70,17,54,61,84,20,123,222,18,8,87,40,194,250,71,70,190,38,175,139,97,128,171,161,108,231,160,11,149,164,251,130,138,168,97,67,192,220,61,221,107,100,76,130,144,250,113,183,125,56,10,218,86,196,228,90,205,83,151,255,115,129,143,115,133,199,93,122,167,133,39,62,29,134,79,3,211,238,135,224,39,134,133,28,214,140,253,194,2,222,159,66,231,173,204,219,137,134,165,221,23,191,217,179,78,41,184,123,160,1,41,153,49,79,174,98,177,162,244,189,39,35,173,172,221,115,229,78,58,213,247,77,152,189,190,226,145,113,193,224,173,80,156,175,160,59,12,99,83,28,40,161,178,49,16,253,8,70,51,119,83,250,233,176,133,73,214,168,225,164,93,116,150,64,58,35,84,150,208,150,124,132,232,234,192,33,201,210,102,199,48,17,128,93,223,228,185,85,18,167,45,103,183,123,3,143,46,218,237,94,1,212,53,24,234,140,236,207,200,67,51,105,212,96,169,231,64,247,194,251,45,69,106,99,69,189,216,235,221,68,182,111,49,152,160,178,56,113,195,97,195,60,93,99,47,49,216,205,141,151,58,129,160,174,54,52,203,63,25,153,200,7,181,222,201,8,170,13,74,102,91,199,34,192,169,127,109,208,95,40,183,87,147,112,169,212,213,87,97,192,202,196,69,149,131,87,196,99,90,248,181,54,204,154,128,24,151,203,157,27,38,197,64,15,9,241,172,86,144,134,200,80,107,197,50,47,115,190,223,161,84,60,151,130,12,252,16,132,198,84,50,98,161,180,147,68,195,234,103,43,105,196,171,127,221,137,38,183,228,105,123,7,107,131,65,24,196,139,170,248,101,75,100,163,218,16,211,119,158,116,238,101,4,118,237,169,7,104,100,107,254,136,124,62,44,199,242,52,206,90,252,95,237,47,143,209,58,119,219,41,104,119,28,178,105,24,58,217,102,211,21,160,128,44,223,56,62,192,244,57,141,19,42,172,125,117,191,81,222,215,116,56,249,54,194,8,35,68,232,179,253,99,149,131,89,137,138,95,129,37,96,67,246,134,93,255,178,34,225,251,116,50,71,17,50,180,228,7,67,175,45,99,129,245,49,142,93,29,120,178,137,167,132,173,179,71,113,38,148,193,241,253,172,115,213,223,139,40,173,147,53,87,243,176,166,204,232,49,245,75,147,125,78,56,199,116,20,32,42,51,249,13,29,95,31,90,98,190,92,36,111,20,27,29,83,141,237,3,154,172,35,187,5,94,7,201,21,86,214,145,213,152,213,216,55,15,160,14,140,131,151,90,97,41,205,6,178,14,230,93,132,228,248,250,145,76,236,156,173,17,67,213,174,171,190,60,102,97,42,120,69,236,4,128,16,69,209,91,208,190,57,50,123,144,12,163,212,112,215,8,55,193,222,174,231,32,134,201,215,207,8,62,1,135,176,234,17,217,92,174,208,155,158,99,132,114,48,154,153,56,233,210,96,139,26,162,146,153,113,253,134,7,24,17,172,120,9,80,139,111,6,147,66,158,109,2,76,240,52,67,195,55,250,15,69,15,97,138,208,233,92,225,112,114,27,61,230,119,66,95,210,158,199,104,119,237,142,33,15,51,102,65,112,210,120,87,212,184,27,230,143,76,208,224,196,195,154,96,197,188,118,236,40,79,135,85,150,240,102,157,99,130,180,105,57,159,15,229,167,36,56,55,99,244,248,131,149,71,219,22,139,31,19,235,201,157,134,193,20,125,58,161,81,163,219,136,140,166,178,246,10,178,203,241,215,174,110,190,199,155,72,116,24,171,21,82,166,188,190,20,249,206,48,210,107,209,82,15,251,225,85,232,178,100,217,210,233,198,144,93,251,236,223,199,205,185,71,55,68,250,114,96,122,145,115,24,201,130,38,114,216,138,186,246,155,102,117,137,115,209,218,81,34,27,63,85,158,118,119,244,144,36,150,107,116,34,13,199,223,3,219,113,168,105,191,76,82,130,144,207,187,168,105,149,249,97,237,40,124,14,171,62,164,30,169,177,63,73,69,8,216,180,19,5,68,191,237,176,247,72,62,247,64,144,132,157,5,251,88,131,78,107,159,156,240,31,221,188,11,63,86,171,154,197,210,240,0,184,192,46,81,108,103,2,95,28,173,8,8,151,148,45,130,93,113,89,241,95,67,188,92,177,59,5,110,78,161,128,104,228,130,229,11,39,247,126,245,139,233,160,134,161,28,198,89,133,167,67,52,173,68,251,219,173,139,224,20,97,169,236,242,111,23,205,172,139,105,209,175,40,150,122,34,249,86,16,252,25,209,161,139,94,241,79,57,215,191,121,85,149,5,204,85,103,216,222,191,1,211,201,174,85,228,179,67,193,254,208,247,139,227,230,17,251,126,140,33,92,89,60,220,21,228,22,93,62,232,253,24,91,167,70,69,155,130,158,196,73,103,179,181,149,107,231,78,57,37,172,227,82,249,196,60,177,169,69,149,197,90,182,100,15,138,104,172,29,49,219,105,42,207,172,37,47,212,44,41,152,31,185,126,82,241,122,189,105,83,57,244,11,108,219,212,36,5,169,125,254,187,236,55,134,41,250,237,16,233,148,108,50,184,240,175,33,166,91,96,81,69,43,0,140,221,28,132,129,118,49,216,125,140,190,158,206,185,62,21,52,34,127,186,116,26,220,249,61,237,89,187,95,116,191,27,83,124,87,46,35,109,11,202,194,250,65,202,121,188,202,214,213,245,219,8,211,20,118,77,127,14,216,167,131,80,70,244,18,198,19,216,234,165,210,207,252,42,233,187,130,123,14,230,46,35,189,100,131,242,110,136,93,190,194,115,78,110,119,76,106,236,96,255,32,107,168,137,16,142,254,42,219,192,146,213,141,83,104,42,231,11,16,76,192,184,21,213,66,200,114,47,147,44,176,55,59,227,5,91,233,223,5,165,68,19,122,180,176,208,176,188,218,218,166,95,205,7,87,237,36,246,27,204,32,22,53,204,14,50,109,251,94,93,42,44,243,169,8,217,18,45,147,141,168,73,134,22,97,138,197,107,47,63,240,64,224,52,62,145,236,157,99,33,177,143,235,182,166,74,86,62,107,234,22,87,130,226,230,91,163,103,115,108,228,156,109,10,136,171,249,157,194,80,63,35,159,184,105,20,33,155,198,195,55,129,181,112,49,30,218,232,121,167,115,160,218,226,15,232,172,85,167,190,163,101,242,241,175,48,146,207,138,5,96,61,103,101,231,220,253,61,28,57,158,15,62,244,174,179,76,216,166,163,233,99,152,42,140,244,91,25,88,174,220,184,109,84,243,164,132,103,118,236,4,222,171,86,187,246,80,201,189,148,76,205,9,174,84,142,166,38,84,52,39,88,13,32,24,39,3,213,160,57,238,144,242,167,17,10,58,31,148,34,38,206,57,207,194,53,236,157,10,201,128,123,192,77,138,106,49,117,69,24,253,88,41,5,71,241,105,149,104,53,186,165,173,111,149,73,219,212,75,75,13,32,133,223,218,38,247,219,206,213,74,218,77,183,245,124,239,3,185,20,150,140,110,172,68,140,45,36,170,161,182,2,218,141,189,153,181,152,81,67,21,50,136,123,232,88,198,218,158,111,179,16,39,188,199,12,132,192,177,203,73,184,215,205,55,244,206,73,122,194,98,148,80,103,247,103,111,47,11,178,182,178,33,127,158,195,201,155,203,198,89,18,112,168,107,111,205,234,96,52,177,230,180,103,205,107,230,148,21,173,103,239,159,252,200,83,56,66,41,197,41,29,163,237,175,191,8,254,119,131,11,170,184,109,60,136,81,209,34,250,194,95,20,81,212,41,254,81,123,26,230,108,50,182,53,156,179,56,96,98,98,49,77,29,6,86,134,75,161,190,5,193,159,116,80,168,174,76,112,57,64,234,215,176,5,26,228,98,236,138,145,136,82,197,214,84,141,16,58,80,183,121,43,193,205,53,99,111,10,219,178,203,138,177,27,200,23,147,149,150,175,101,244,37,59,242,140,148,150,26,205,103,251,11,108,12,80,108,183,77,40,186,115,10,170,191,42,112,121,75,106,188,52,172,40,106,106,151,73,19,221,224,218,116,187,183,202,76,66,235,64,164,119,96,208,95,0,171,144,220,118,14,137,89,2,181,225,202,140,11,93,112,100,115,98,4,133,202,231,41,65,112,144,164,243,91,31,65,212,69,240,173,84,211,245,228,166,234,235,75,253,108,254,248,193,171,76,120,30,0,130,143,93,94,198,193,143,172,75,72,254,53,238,8,14,62,242,122,87,2,99,254,249,14,104,72,113,170,171,82,37,184,29,42,242,79,182,96,50,65,1,171,122,155,86,87,29,183,100,98,248,246,37,137,160,237,62,3,209,0,111,151,9,213,165,171,45,20,48,26,151,113,99,241,243,201,102,251,223,85,185,20,199,209,168,243,25,134,91,35,205,24,58,83,159,79,239,198,108,243,212,28,137,183,9,251,9,211,229,72,111,87,73,37,198,38,29,192,17,29,197,190,197,126,6,18,127,89,65,80,251,192,146,242,107,130,71,150,131,182,168,1,99,70,178,81,54,99,191,166,86,250,34,213,192,215,179,102,252,203,219,194,128,179,56,115,164,203,159,91,90,218,205,196,32,75,248,194,249,246,140,42,164,44,82,58,133,232,214,162,215,5,146,153,242,75,92,83,34,151,109,221,58,95,156,245,62,139,192,26,125,61,131,238,87,83,75,79,136,37,142,147,118,116,11,14,0,174,236,114,212,217,64,13,109,157,133,213,218,195,145,194,148,149,121,138,127,226,99,93,76,163,91,178,80,213,180,203,117,195,188,242,53,78,83,101,227,252,195,67,151,61,117,170,80,24,240,145,246,44,151,90,15,100,193,33,25,211,212,108,201,85,46,248,171,252,8,59,30,148,49,241,179,42,33,175,39,198,69,55,63,145,183,202,105,216,238,225,250,167,228,46,114,177,201,40,144,42,237,114,176,81,128,129,25,182,255,200,91,148,198,181,231,123,251,96,16,135,122,133,95,140,100,8,139,50,229,161,116,124,86,26,211,133,28,227,226,46,29,64,93,23,18,180,91,17,125,201,108,6,216,206,91,107,150,32,173,139,19,23,139,218,199,118,221,162,176,216,198,225,79,202,185,43,173,83,220,178,153,175,68,163,147,162,118,40,49,231,26,18,201,68,196,69,183,11,173,128,117,122,111,196,119,22,36,34,8,131,162,5,38,165,241,157,247,67,53,227,244,143,21,47,88,145,152,16,44,79,219,93,72,13,238,86,102,240,30,115,159,127,79,211,99,197,47,39,42,93,217,95,62,172,174,183,199,112,13,105,220,13,232,164,41,206,127,252,90,136,222,119,232,71,138,181,89,36,216,221,82,205,122,144,144,42,66,98,96,0,236,182,43,234,171,145,106,243,1,182,145,55,25,68,255,40,211,107,77,16,28,26,157,148,22,214,202,139,131,48,97,47,217,168,142,217,215,157,139,15,134,46,105,43,167,112,123,189,150,183,139,87,157,2,132,251,21,48,96,148,243,58,97,86,236,135,34,179,63,48,209,27,199,204,96,44,242,182,26,21,54,153,144,45,27,54,128,69,98,87,25,214,156,209,163,219,130,156,159,185,2,45,2,81,72,15,99,162,239,69,232,229,89,132,254,248,84,136,87,28,36,10,244,126,148,132,161,134,1,120,162,78,29,108,7,52,187,222,177,127,176,130,225,115,224,61,228,94,209,233,84,242,40,84,237,41,100,212,83,33,42,100,68,0,111,163,30,21,242,94,190,26,56,244,207,71,216,176,67,215,242,222,182,68,40,180,73,39,175,95,6,187,142,199,53,74,149,180,50,126,95,31,208,152,73,94,39,215,212,130,150,217,79,41,232,233,193,169,7,47,147,34,208,190,65,209,179,42,234,51,214,213,111,150,106,105,125,170,4,168,57,100,181,227,75,102,118,92,176,119,0,163,85,168,93,200,170,227,31,245,154,151,72,6,81,197,172,233,166,182,168,51,247,252,136,124,33,225,16,104,159,143,194,14,20,102,118,88,39,170,70,109,95,172,205,99,241,20,114,226,2,140,101,62,197,189,145,204,17,153,216,86,33,141,150,96,79,17,93,27,197,66,250,182,241,119,111,125,38,184,117,219,243,236,65,206,85,254,144,25,171,201,213,38,88,38,186,197,64,25,227,129,212,159,84,5,177,86,125,176,243,113,85,179,92,186,38,84,116,97,11,245,113,92,176,108,175,43,103,124,145,107,70,196,130,197,133,147,169,176,32,139,13,172,59,37,155,216,33,247,84,16,93,38,226,27,110,66,229,72,151,65,38,76,150,119,245,80,39,10,90,106,186,121,20,242,241,101,120,10,131,40,246,43,150,144,42,117,154,184,102,68,62,41,11,187,56,194,30,15,168,201,96,239,76,126,7,55,16,4,179,150,217,180,244,167,58,198,220,146,142,252,141,153,206,229,63,150,31,212,152,114,255,57,55,228,172,155,212,87,13,133,166,77,3,70,207,175,70,11,21,34,122,157,172,45,198,105,126,229,232,97,233,76,31,138,195,112,101,200,129,243,186,90,87,163,104,170,13,185,107,77,174,228,222,112,124,211,124,185,50,137,134,230,81,12,211,66,224,22,236,41,247,35,197,77,58,29,163,15,26,146,72,209,190,64,104,33,102,7,214,9,234,196,122,62,153,97,171,131,159,162,20,34,136,125,13,16,184,244,27,245,81,79,76,243,95,98,210,136,207,5,25,141,148,255,120,255,244,127,43,42,198,158,71,87,207,6,219,110,148,206,116,192,16,185,202,128,211,142,219,136,75,218,83,181,255,218,227,198,181,164,16,19,168,3,129,2,48,183,243,81,35,175,2,117,117,102,187,147,187,127,141,219,158,43,58,39,207,23,156,210,19,186,239,79,9,189,124,133,234,182,178,161,251,232,127,238,195,23,219,112,240,186,184,197,74,210,240,4,117,94,48,191,177,48,144,134,182,120,253,185,221,188,137,25,72,4,76,99,239,157,148,100,19,227,184,131,47,48,32,25,32,62,38,215,213,8,201,92,105,231,245,214,197,135,167,217,176,26,228,108,219,180,192,119,57,168,145,85,114,108,242,197,255,120,156,84,124,97,243,108,83,123,245,149,191,122,98,57,224,164,35,21,127,238,17,237,100,223,31,227,186,62,137,142,13,223,129,99,228,218,180,131,147,244,224,116,54,79,149,85,36,47,100,91,100,204,253,98,158,199,144,148,17,139,200,238,140,233,70,73,83,100,151,220,207,157,128,235,74,250,65,124,223,81,239,165,169,155,24,112,149,32,127,105,13,79,9,79,101,34,58,128,190,39,173,235,105,192,181,230,143,215,149,234,145,24,14,196,240,54,200,130,147,4,2,196,41,13,66,185,183,99,154,184,25,236,90,143,54,191,226,72,84,126,172,239,28,152,187,61,234,66,236,253,136,184,254,210,30,248,131,155,30,11,98,83,229,252,196,59,194,13,173,192,189,77,102,77,195,177,37,201,162,128,237,68,50,225,85,175,186,25,186,139,148,18,107,50,118,142,130,0,249,3,247,98,89,30,77,92,65,228,135,226,172,80,47,186,186,90,126,45,145,111,227,24,79,146,42,67,255,76,53,192,150,169,168,214,104,48,49,132,90,88,34,118,35,57,104,25,164,109,137,157,165,186,76,186,230,215,197,164,175,137,224,89,131,38,146,125,64,243,153,69,186,191,77,34,175,72,134,30,102,157,63,242,49,22,222,51,155,154,213,191,253,250,22,21,17,127,21,197,113,160,113,129,158,222,142,207,151,212,51,248,117,165,56,72,100,60,157,214,5,244,83,100,144,88,148,123,253,202,185,57,97,35,63,86,102,199,244,195,132,51,225,2,76,170,49,78,134,87,137,144,205,122,198,138,237,166,6,77,253,194,39,218,150,173,15,169,231,98,47,31,188,116,179,136,116,213,164,220,224,210,36,167,253,213,178,115,120,246,3,13,104,247,208,155,36,23,76,52,170,247,3,81,133,84,235,49,99,114,187,236,107,187,16,220,111,20,203,31,213,174,4,84,108,30,164,192,124,102,135,24,244,131,232,187,69,189,100,240,155,170,197,248,173,151,46,85,252,241,234,217,107,67,86,48,30,100,54,178,20,171,5,1,130,174,94,188,11,171,117,13,0,230,99,242,194,79,223,91,29,172,69,142,49,51,50,213,246,135,133,87,99,154,36,210,172,30,224,116,255,92,160,159,172,57,95,45,123,212,178,20,189,121,152,141,135,84,69,2,225,90,229,234,240,195,116,117,230,178,146,205,133,198,9,88,184,81,155,29,39,3,88,186,16,165,78,163,54,190,220,164,193,30,0,95,131,137,10,63,18,176,46,73,81,164,252,106,192,3,241,163,183,37,231,224,91,83,185,87,253,22,78,185,218,240,191,1,82,62,64,190,178,59,124,102,82,140,70,154,95,220,205,35,160,252,31,199,19,44,33,216,141,110,188,26,166,141,48,16,121,46,146,82,50,233,64,166,196,230,21,74,198,39,117,237,32,177,64,116,47,30,132,200,80,114,224,56,47,53,25,126,37,241,84,55,87,5,214,215,176,234,110,94,223,88,150,74,87,204,112,229,229,227,89,151,108,97,235,49,127,32,40,206,86,209,185,231,89,76,68,125,191,94,29,109,138,242,149,133,32,199,63,219,212,58,161,201,142,207,194,62,108,192,223,117,60,230,140,232,69,236,164,136,206,137,55,116,200,166,230,249,120,107,247,241,80,117,43,151,64,47,226,194,231,182,247,38,19,125,202,84,134,148,21,44,113,197,142,86,200,239,174,62,82,199,157,242,14,236,107,103,132,155,9,254,177,207,250,147,225,124,69,251,71,167,59,237,173,211,254,181,107,180,234,255,200,166,144,22,102,220,126,136,137,254,189,153,148,244,214,109,63,74,199,167,137,176,34,246,3,121,76,98,113,113,106,154,160,89,158,8,116,31,86,138,218,221,0,203,84,4,49,249,76,6,175,11,126,16,188,250,12,114,79,250,96,163,76,53,215,228,49,225,111,105,237,94,255,86,156,118,75,68,11,18,60,155,253,163,97,248,14,184,42,175,248,213,35,68,33,223,165,39,168,98,186,65,7,150,112,248,250,17,109,54,53,192,246,160,222,134,139,42,220,142,71,105,130,10,5,70,245,0,255,5,19,200,76,166,226,170,236,151,215,4,254,64,132,209,159,98,253,66,112,74,209,59,76,164,46,148,154,31,28,217,21,237,42,228,148,197,1,240,208,35,61,160,178,4,17,251,185,232,241,120,166,255,207,120,137,91,77,73,188,212,49,252,96,152,212,180,114,46,27,92,90,230,170,86,155,160,135,120,51,88,136,198,158,50,213,130,122,243,7,83,114,117,33,61,82,125,11,62,67,120,6,202,18,152,161,196,63,229,2,123,223,212,252,25,56,245,133,252,28,67,244,75,36,34,21,137,111,116,191,166,85,212,247,208,119,77,116,249,240,19,139,83,46,149,173,86,161,173,78,153,13,48,93,146,147,148,208,204,53,77,174,202,154,214,114,93,101,34,169,59,69,233,249,12,68,166,224,115,202,112,232,173,128,193,81,184,71,179,66,235,106,20,53,121,202,122,229,248,140,109,151,116,82,238,36,192,17,89,2,176,248,86,66,219,32,147,133,178,69,104,196,62,105,220,123,86,3,136,92,108,142,208,199,141,111,204,88,101,118,195,155,174,203,95,81,20,142,218,231,220,131,204,165,67,220,191,223,106,0,114,98,153,87,26,163,48,86,145,46,245,122,105,173,112,2,235,59,58,175,215,180,91,17,13,129,180,78,105,254,170,236,16,247,30,239,49,90,25,17,91,129,231,231,136,144,190,121,188,126,74,144,143,255,138,228,100,69,196,162,5,157,245,44,50,74,90,154,88,151,11,21,138,156,55,109,145,83,133,83,134,36,48,151,41,38,82,213,212,15,34,171,77,84,143,25,214,237,19,66,123,36,102,110,28,239,190,230,224,24,99,17,165,221,177,32,192,44,189,16,94,250,16,176,205,3,139,109,41,205,172,203,87,225,197,236,206,40,254,241,101,248,145,148,174,75,86,100,48,49,150,222,223,30,115,119,244,85,169,110,12,173,58,215,118,238,190,5,5,248,41,148,90,118,244,202,19,3,164,59,62,249,152,23,58,30,2,220,255,186,149,132,64,98,125,21,48,90,138,203,71,0,241,255,108,31,177,195,219,44,142,82,47,4,11,11,187,31,43,210,8,120,192,151,158,199,94,141,87,95,103,24,110,115,34,204,75,131,116,138,210,205,168,14,157,221,138,209,223,130,34,213,140,181,127,149,76,39,50,210,75,202,80,229,56,62,23,255,236,149,82,82,186,186,191,74,253,116,252,61,82,148,125,64,197,117,204,63,248,239,116,228,100,213,140,14,138,135,145,206,91,99,158,233,9,116,100,2,161,86,170,115,41,98,115,102,98,46,10,114,171,192,36,212,83,149,152,55,10,81,244,94,88,54,176,55,252,24,241,110,214,164,195,254,93,185,80,79,245,28,103,44,71,192,119,241,85,46,195,203,79,186,72,145,122,86,152,146,77,135,198,111,159,98,33,107,190,179,61,202,164,76,81,246,112,10,19,34,82,41,73,5,13,195,88,98,40,124,126,122,111,252,67,128,129,94,119,167,107,54,89,117,65,105,7,233,134,165,81,103,42,102,28,156,92,111,173,167,87,184,129,60,59,179,137,10,81,104,57,166,71,137,189,11,120,202,243,133,247,23,152,181,126,98,102,124,46,61,93,165,190,26,132,81,159,80,76,172,36,129,5,131,142,175,12,74,24,90,16,94,193,10,9,248,163,232,53,165,110,155,212,219,177,231,171,186,181,218,191,167,18,2,201,165,70,192,185,41,27,114,206,251,249,131,91,137,19,237,179,77,233,30,224,0,90,168,201,89,61,153,228,70,84,111,232,130,173,202,174,184,16,158,99,244,238,184,75,233,31,151,239,239,161,206,162,134,220,115,174,187,231,114,117,67,175,0,248,241,28,66,120,202,22,155,201,238,39,69,46,122,235,194,162,176,145,174,82,99,193,97,228,114,72,158,38,164,49,99,199,77,204,83,255,26,10,62,81,44,107,0,90,47,7,215,23,76,48,239,229,156,232,32,168,195,106,205,135,161,56,11,140,243,139,252,150,63,193,211,93,72,203,50,62,80,200,33,79,166,126,80,71,8,29,32,5,187,25,103,166,224,137,148,53,79,152,0,87,93,42,233,92,140,6,182,15,163,74,137,96,83,137,54,147,218,112,60,8,141,207,222,159,97,65,168,85,214,196,96,251,148,82,240,37,134,36,139,185,7,54,229,59,73,42,23,32,114,251,175,220,115,0,10,68,172,162,199,199,91,34,131,35,5,224,137,239,75,84,68,123,151,99,193,59,186,177,115,149,63,0,210,113,195,194,209,85,134,106,85,213,83,26,245,242,96,170,126,67,77,10,131,249,202,225,5,144,181,250,35,63,101,184,37,184,73,249,69,198,44,52,239,246,13,31,107,91,129,60,196,166,22,233,163,121,49,98,138,81,107,73,229,93,53,192,107,41,41,174,198,79,159,29,171,146,176,109,73,11,237,134,236,157,234,220,99,72,240,129,85,119,66,164,191,47,247,165,255,12,11,213,110,247,146,220,65,148,101,198,126,85,119,138,196,96,192,72,33,230,44,114,176,114,130,12,183,192,244,166,207,139,232,39,143,196,4,250,194,241,41,159,106,142,226,115,160,229,213,98,146,233,221,26,186,126,181,117,1,194,24,122,133,62,219,201,90,238,7,138,167,48,73,147,50,192,247,17,25,65,200,63,207,235,174,214,225,255,183,62,35,26,51,221,215,91,159,188,31,161,226,112,126,118,166,178,216,154,190,112,70,125,125,2,188,236,233,161,140,230,30,64,244,237,139,114,230,32,133,72,100,94,139,53,244,149,170,74,18,237,170,172,172,192,255,125,58,124,105,240,24,249,213,105,114,31,228,116,248,246,211,207,219,0,94,180,31,199,78,148,8,144,173,246,243,173,94,90,22,87,58,169,67,158,0,234,96,216,12,155,56,211,98,51,70,94,32,180,224,210,58,224,92,77,7,29,33,12,183,111,154,207,16,164,54,59,40,222,141,233,49,175,136,93,227,251,106,113,159,116,58,234,9,205,119,123,142,122,99,201,162,80,141,150,128,71,231,242,133,138,92,11,42,112,101,4,208,163,112,35,245,0,48,20,4,51,75,168,162,63,136,101,138,75,57,245,247,18,248,117,237,196,109,59,90,62,121,106,181,170,157,230,75,21,139,253,184,185,126,101,141,145,184,71,19,90,220,45,216,231,94,55,120,116,158,124,192,111,93,249,214,108,188,192,126,17,102,180,73,126,164,77,218,9,124,40,89,188,175,228,98,73,231,240,71,110,14,169,132,237,145,52,174,205,193,10,99,154,171,183,67,222,165,244,166,219,196,91,64,95,76,53,113,16,13,62,237,101,134,186,176,127,199,190,42,34,159,166,254,58,115,74,70,184,77,42,135,229,118,31,99,177,177,22,17,153,15,231,103,97,16,72,51,175,33,192,210,244,178,61,240,190,188,154,77,94,210,142,15,68,164,133,176,245,232,42,91,185,15,13,99,48,125,119,119,184,176,154,45,160,154,209,26,253,160,132,86,255,228,84,108,41,148,72,225,22,31,203,50,87,208,82,18,175,248,140,93,160,110,74,193,239,216,222,67,175,212,16,157,176,169,68,149,240,71,177,192,178,118,17,168,79,149,242,65,177,178,95,192,108,176,75,92,105,192,13,54,100,154,187,4,59,5,171,120,91,165,157,40,98,126,234,214,152,155,22,75,139,20,135,87,128,145,238,39,158,52,156,82,139,10,129,142,194,110,27,205,147,163,189,121,99,137,16,165,198,175,76,129,251,119,74,19,75,120,4,31,111,136,15,79,111,255,82,226,104,243,27,212,235,195,82,158,183,157,173,74,24,93,60,130,214,120,100,222,174,197,139,64,65,108,48,220,207,76,229,3,107,197,94,121,54,113,50,162,157,9,18,95,106,157,152,173,54,63,21,39,54,105,226,245,110,123,174,124,47,63,2,101,67,77,44,211,173,62,86,136,213,37,109,251,193,100,247,227,236,85,126,67,20,49,198,209,136,142,99,177,126,171,230,237,6,109,32,141,198,202,112,185,157,246,151,16,37,34,239,94,10,36,192,132,13,255,228,250,79,85,206,91,145,54,244,50,210,117,111,54,194,199,126,224,195,6,198,242,40,170,101,19,32,75,132,58,33,159,37,222,83,67,215,225,88,32,109,210,118,219,73,2,22,151,226,224,37,20,150,114,216,212,11,143,26,72,231,57,3,80,181,54,157,29,178,135,125,255,232,253,185,56,171,209,205,175,224,90,152,51,95,112,15,184,156,20,22,44,52,115,168,239,101,1,38,78,154,222,144,19,159,186,63,137,180,185,99,199,5,234,222,230,158,3,100,193,42,235,148,102,10,202,201,93,150,95,215,149,221,47,81,19,193,18,25,201,96,223,185,226,28,34,37,40,164,99,117,178,196,124,123,166,93,57,67,2,166,73,34,58,163,42,169,103,86,49,237,160,19,158,206,113,12,85,198,77,137,188,120,162,138,14,147,142,144,91,218,135,248,52,165,203,231,129,228,186,186,119,173,82,0,209,241,163,23,145,12,179,192,140,3,253,214,46,242,75,41,135,119,216,141,112,198,123,226,141,178,83,246,139,176,49,152,43,207,212,28,199,159,2,27,162,29,217,171,152,209,252,133,33,189,72,73,221,12,115,224,12,67,36,53,198,101,182,202,47,1,84,107,93,23,47,78,177,168,38,134,70,241,205,101,80,172,125,127,187,148,150,169,158,192,68,239,218,188,38,240,34,8,5,49,59,192,250,48,18,143,230,63,246,43,46,35,126,191,33,151,207,194,103,192,135,12,183,194,27,10,42,229,194,17,139,248,228,191,122,85,189,11,76,180,91,248,179,203,184,104,205,26,108,248,104,238,197,66,10,14,240,171,40,209,229,0,244,70,235,31,146,53,42,185,8,77,183,151,184,154,103,203,160,183,203,169,187,148,136,220,125,172,133,58,155,242,213,159,60,211,155,72,232,42,179,218,68,252,242,99,205,24,113,40,94,190,126,185,23,182,154,38,30,142,39,229,180,23,5,150,113,143,169,180,102,215,160,54,102,186,78,134,98,240,120,59,201,122,200,75,116,23,249,235,243,53,26,40,28,95,22,9,86,32,107,191,190,212,36,12,182,117,108,211,110,164,188,130,109,76,10,89,43,113,216,173,218,66,91,27,175,254,46,254,182,33,249,153,103,156,227,31,203,23,244,170,196,137,42,97,153,108,92,62,167,209,1,96,177,211,193,69,147,11,193,165,234,24,115,20,164,202,67,234,153,182,230,242,10,28,242,110,40,79,204,11,109,232,24,155,96,241,215,16,175,87,207,123,134,45,196,62,58,26,185,254,219,20,198,23,163,175,32,189,192,134,47,166,136,164,240,38,112,6,231,107,56,75,212,236,2,211,131,221,41,87,115,202,1,148,125,194,83,137,182,108,8,120,162,173,67,104,24,174,84,54,225,168,45,117,30,80,126,200,76,154,229,223,214,145,150,144,251,194,137,217,52,110,30,187,252,145,144,35,100,18,14,229,217,235,27,237,124,83,206,8,183,107,255,173,182,214,236,151,16,231,122,36,250,77,106,168,193,225,67,30,63,140,4,250,46,78,63,27,117,102,93,5,132,107,183,67,45,187,114,120,72,240,124,244,162,75,161,21,160,71,252,235,5,108,126,183,251,63,254,95,169,91,63,245,159,74,114,56,112,126,138,120,220,74,104,57,220,203,77,162,178,221,12,24,4,134,78,45,218,79,58,110,160,252,93,112,250,223,139,131,77,110,159,5,141,1,139,19,27,251,213,147,251,252,255,209,51,61,178,191,107,50,209,5,106,80,233,204,176,20,68,178,93,117,203,184,182,245,15,37,240,64,160,137,242,218,77,153,111,212,38,121,177,160,45,13,208,201,157,37,120,64,60,151,48,159,67,107,86,21,8,147,77,155,97,132,43,188,81,244,228,52,18,9,230,143,192,201,234,130,7,27,79,211,18,37,97,54,121,165,238,229,99,115,173,84,6,194,43,18,163,213,119,43,104,109,217,27,164,165,67,36,206,33,42,185,101,28,219,204,235,68,52,101,204,140,46,1,78,24,42,191,188,94,87,78,80,187,210,122,18,62,91,137,239,68,204,148,10,87,85,150,15,19,166,171,64,65,138,133,9,93,207,247,33,251,208,131,156,234,13,94,218,80,11,58,244,55,11,4,99,252,231,179,95,11,190,3,42,185,88,78,235,83,192,11,163,208,83,81,166,84,4,151,252,202,192,16,100,239,191,219,117,55,236,234,184,205,3,166,34,50,10,8,156,54,235,255,239,43,85,129,82,52,26,91,12,94,26,124,95,219,73,20,1,90,153,241,63,100,175,24,180,32,0,109,87,113,203,168,230,143,17,3,72,80,85,89,249,104,224,97,194,156,30,2,103,183,20,186,107,120,99,232,70,54,135,245,80,84,75,148,210,40,154,14,18,143,148,54,65,152,173,150,102,148,53,80,102,146,236,245,121,145,198,215,217,94,24,131,107,65,70,108,9,160,154,81,88,224,14,241,146,65,25,127,180,23,129,243,127,61,122,55,50,174,144,183,56,220,109,142,123,248,208,222,28,177,157,100,52,114,68,6,92,212,178,112,228,214,192,183,151,217,220,8,200,35,4,179,228,46,100,199,252,42,178,111,42,177,119,12,91,103,185,189,137,131,2,18,225,200,101,8,212,214,159,137,58,113,88,198,251,24,212,28,1,35,241,58,240,249,15,49,99,111,64,139,137,87,60,221,39,161,98,148,207,52,23,219,145,53,129,145,199,213,31,195,186,139,40,11,7,25,56,111,78,101,214,126,154,189,77,133,10,197,57,249,48,214,23,61,40,197,24,128,41,127,81,81,150,66,135,232,146,14,77,90,205,215,203,152,231,145,224,140,194,203,84,106,221,189,198,224,97,168,239,232,22,134,132,13,75,101,232,224,218,117,71,88,47,74,69,68,175,144,8,229,141,15,105,110,242,207,105,135,90,230,198,11,106,138,172,184,165,31,164,65,88,228,214,99,19,62,240,107,179,25,177,114,158,103,199,99,56,3,64,110,27,31,154,209,131,57,211,203,53,186,251,144,20,140,215,135,1,85,65,89,168,138,112,164,127,113,2,244,2,236,126,21,105,242,115,244,119,157,153,161,68,169,65,206,216,236,58,171,117,140,140,113,149,154,127,181,23,129,20,1,135,46,20,76,227,253,41,7,215,79,114,155,225,146,47,12,106,239,44,103,100,21,188,17,82,60,74,103,233,248,233,117,99,11,148,96,18,109,247,246,98,198,124,118,251,22,38,146,86,120,207,108,97,126,38,87,177,47,5,79,185,16,220,203,103,210,49,178,97,190,91,57,75,65,166,44,78,180,236,150,170,52,99,84,246,90,14,231,94,12,118,42,0,250,99,212,30,0,28,39,113,196,255,223,82,82,131,32,129,212,246,131,112,45,117,68,0,200,111,210,55,139,148,21,92,237,196,209,212,60,200,83,176,19,7,20,225,130,229,63,14,211,85,10,33,83,31,188,55,182,32,102,179,27,13,132,128,137,153,138,8,139,69,102,29,142,141,217,41,153,25,109,252,109,170,185,241,43,216,80,248,14,84,174,52,248,207,255,192,219,102,232,103,58,179,158,253,168,116,179,142,212,200,10,99,137,37,231,2,192,214,229,14,54,100,41,110,236,180,24,33,85,235,223,67,160,176,35,142,112,139,6,79,92,213,98,226,222,59,200,96,124,44,16,154,12,3,199,16,194,16,87,231,33,112,54,12,197,164,6,44,185,228,113,65,146,63,192,194,52,249,156,30,57,134,29,204,217,108,42,166,160,184,229,221,151,52,154,165,50,74,193,16,53,4,180,203,178,90,204,32,69,219,5,54,211,57,194,81,226,214,242,117,204,48,29,230,86,193,68,57,80,45,65,179,128,40,245,118,249,140,79,172,71,158,248,98,226,1,254,177,116,151,167,74,182,9,38,139,57,178,11,81,71,177,118,90,102,84,164,229,196,59,122,148,196,23,168,10,125,141,247,43,165,51,48,176,74,0,109,8,199,5,54,152,103,37,197,138,24,47,107,45,237,79,75,66,193,207,76,113,1,102,51,29,134,243,190,221,51,45,95,169,150,228,238,252,153,42,59,175,60,113,34,255,227,17,92,129,141,4,39,222,105,76,213,28,236,15,131,36,81,50,115,184,158,101,203,142,154,232,14,20,160,111,101,143,201,47,217,235,214,112,111,169,28,242,21,73,55,35,110,109,230,53,204,70,171,98,100,88,55,241,176,246,248,218,235,47,58,82,108,57,0,27,108,58,10,222,188,189,23,108,184,249,94,5,204,158,236,131,74,230,192,58,110,93,115,185,178,192,220,112,25,226,205,243,211,187,184,201,180,213,213,44,24,31,186,137,212,77,115,123,99,50,127,154,141,39,48,231,80,141,170,38,191,212,127,86,92,81,53,143,218,76,252,121,246,187,174,21,236,113,144,253,206,169,111,244,207,65,198,50,71,78,219,71,91,236,254,187,87,117,77,24,251,117,88,219,118,21,115,119,54,74,44,183,66,233,12,123,250,225,217,87,249,25,130,121,56,171,7,170,145,159,37,22,196,61,66,65,164,236,149,205,23,228,182,151,204,86,246,163,111,168,154,154,254,74,91,49,235,150,10,121,40,87,78,182,251,180,143,60,242,217,156,78,97,58,215,51,74,25,170,109,62,49,67,207,205,118,106,98,194,47,132,127,171,141,243,192,178,80,193,255,211,82,247,113,127,28,12,51,240,66,183,71,252,50,46,225,62,20,219,138,216,227,19,201,42,187,6,195,123,43,107,123,220,255,2,112,44,196,127,231,85,93,95,31,249,29,210,102,2,49,19,204,217,196,251,155,86,182,188,97,41,43,50,24,110,154,126,88,104,136,222,166,32,4,185,223,24,198,112,119,240,76,60,16,228,115,54,145,93,245,156,88,175,149,98,129,180,57,93,57,255,100,69,209,36,131,220,222,10,61,235,25,247,152,202,121,189,2,84,144,119,132,208,148,250,37,42,57,97,146,71,87,254,218,83,70,138,74,248,80,131,162,222,32,247,59,201,47,47,26,216,218,172,207,92,15,217,234,201,60,83,38,60,140,248,55,33,201,73,80,70,97,203,186,146,111,220,202,248,51,145,79,214,57,67,0,125,82,61,58,70,124,75,242,39,13,83,77,208,56,13,126,218,239,226,112,115,211,152,225,99,23,222,203,146,137,35,237,25,218,245,198,139,30,199,165,250,58,245,84,60,206,210,96,190,184,120,11,200,116,255,184,73,152,147,84,253,144,107,227,249,101,89,127,151,125,186,151,11,174,105,44,219,152,73,203,11,9,45,77,100,84,152,157,29,150,181,172,46,227,185,103,188,15,173,17,200,45,108,105,48,32,239,126,205,65,55,17,190,254,222,180,177,209,157,119,219,169,215,218,121,243,194,69,19,133,45,220,31,169,229,30,150,255,13,5,1,221,95,86,77,250,152,191,114,159,109,66,240,102,52,151,215,154,74,32,131,241,191,207,24,13,159,242,212,222,136,143,7,203,178,18,68,9,98,180,247,10,117,231,152,222,19,137,217,254,22,83,196,12,231,48,99,213,77,17,227,82,254,221,128,13,206,54,148,195,159,17,28,203,127,43,63,39,39,64,141,182,44,110,78,6,243,13,129,17,200,169,109,59,231,37,35,104,93,74,37,140,131,126,227,39,251,233,167,37,205,171,79,205,215,56,82,185,170,25,186,151,140,101,250,175,66,74,156,242,134,120,188,116,125,183,9,178,12,53,143,177,208,144,56,139,211,222,215,26,66,68,248,55,185,47,73,41,70,100,116,171,7,88,120,27,225,130,140,247,164,72,224,208,49,40,72,7,51,177,175,99,131,130,7,232,65,3,156,209,61,47,191,43,211,238,113,68,149,196,132,215,235,150,132,160,153,235,120,177,37,152,69,140,82,103,26,158,244,31,37,202,231,153,95,78,77,11,139,12,176,164,80,94,193,115,156,92,175,231,18,75,95,107,0,217,198,204,128,153,96,207,186,89,89,168,37,112,74,166,72,95,208,92,83,186,154,111,26,118,105,208,26,31,30,116,85,50,93,168,111,174,214,45,218,74,25,36,190,44,213,7,106,151,93,6,61,18,123,178,46,162,141,4,107,17,197,224,209,216,75,50,225,218,217,206,178,30,139,115,172,75,16,206,55,33,72,194,199,66,194,239,191,210,24,68,64,155,144,144,255,218,140,182,95,36,25,128,131,182,213,171,160,34,249,227,180,123,156,7,82,11,249,162,84,169,218,229,246,182,7,164,217,50,91,207,2,202,142,132,4,166,251,109,1,178,139,181,186,245,239,25,142,77,1,192,191,152,163,131,150,91,178,121,251,229,103,3,77,75,185,236,172,110,18,211,16,26,228,196,138,20,54,197,181,184,158,157,66,152,120,177,64,21,14,207,140,216,73,29,46,57,73,16,133,121,27,35,172,172,215,150,153,50,173,227,89,75,107,78,105,248,94,206,86,175,15,7,82,211,123,31,193,140,83,169,242,134,117,160,125,86,174,196,236,3,235,140,132,215,215,4,98,95,74,93,55,91,181,202,254,77,17,22,229,204,200,239,104,156,24,73,221,246,145,245,124,140,28,158,209,72,36,140,96,201,50,180,250,246,135,246,146,117,229,28,31,0,192,86,39,200,208,160,155,116,4,41,130,151,35,40,191,219,81,139,86,35,226,29,117,152,211,145,220,90,26,145,53,48,213,239,86,18,28,79,178,84,70,106,224,142,57,133,106,118,253,102,50,194,71,136,63,86,112,121,92,106,185,203,187,91,111,153,169,175,119,130,23,189,87,175,252,140,152,118,0,84,171,151,227,116,250,236,166,9,184,233,255,101,60,26,194,56,215,49,28,10,174,227,65,75,78,10,15,158,55,104,24,207,8,114,128,114,217,229,180,222,123,71,249,189,51,206,39,215,0,163,111,112,59,132,231,149,138,189,76,215,183,36,23,178,222,103,109,124,16,70,79,237,61,138,194,249,134,99,25,120,162,49,92,37,129,101,64,75,179,245,127,125,88,142,58,197,197,85,34,4,233,78,209,159,230,97,48,78,1,7,226,253,255,126,126,73,128,255,164,44,242,83,228,207,175,148,245,100,170,207,211,254,42,11,235,102,3,171,8,6,86,95,176,179,86,205,82,145,101,232,102,222,23,194,159,206,24,179,155,179,2,199,192,102,74,70,224,121,0,12,126,153,246,134,180,212,152,18,108,148,255,249,214,53,238,162,145,160,208,58,207,175,52,183,184,96,32,155,165,240,92,227,165,44,195,226,19,167,144,58,15,117,149,152,247,197,102,139,225,205,253,9,4,6,77,121,165,80,143,30,198,202,88,149,73,249,84,206,36,213,29,145,245,96,201,13,158,181,196,80,158,238,194,48,113,195,108,56,95,234,253,221,90,232,88,241,178,190,237,40,116,89,57,212,77,50,236,222,192,112,196,45,171,60,14,165,144,32,95,50,134,78,6,17,95,58,225,43,7,100,135,234,183,8,185,126,30,35,168,202,120,189,222,6,66,78,238,197,39,214,139,20,53,21,133,211,75,148,244,218,117,46,28,81,92,248,137,37,85,138,237,41,211,88,226,174,253,31,157,109,46,127,237,148,87,2,32,19,14,50,173,243,85,181,52,55,169,233,151,191,3,221,207,47,166,139,0,104,34,180,78,139,128,223,230,44,213,158,127,131,50,48,169,171,136,249,38,81,80,143,179,77,215,2,120,93,214,207,231,71,28,236,251,241,211,24,160,165,35,53,10,119,214,132,86,67,222,54,203,53,13,55,92,103,85,59,222,56,44,146,83,255,100,99,150,180,158,192,80,4,170,35,163,68,143,32,177,104,185,67,103,62,236,46,57,126,123,103,161,78,112,144,158,69,125,35,120,90,102,65,61,21,26,72,116,160,147,128,202,70,97,108,53,234,209,176,102,47,3,133,185,36,180,93,37,250,2,115,140,125,15,96,48,171,52,235,93,92,38,99,211,92,102,67,199,66,81,26,135,52,222,230,78,3,31,6,41,15,76,117,49,6,121,29,19,36,196,104,218,218,101,5,2,114,147,110,4,90,41,70,9,123,8,245,108,107,83,66,125,192,208,7,142,188,71,150,34,234,217,142,43,115,25,114,3,201,241,232,191,103,232,99,134,223,22,228,154,93,8,146,30,91,79,162,162,162,36,219,67,134,45,61,95,142,151,15,134,56,206,144,68,250,141,5,62,24,58,165,217,122,108,230,189,237,31,76,43,10,20,14,83,62,110,206,125,174,164,253,40,212,122,20,86,174,245,54,111,173,166,49,112,167,117,213,182,50,58,106,97,253,173,15,181,23,235,26,15,181,104,36,201,92,98,132,45,19,196,35,35,81,39,86,155,16,13,160,165,223,170,46,174,29,252,107,75,12,59,101,119,145,225,190,150,37,115,173,149,161,110,131,179,190,195,235,96,214,254,68,39,222,13,144,16,70,217,174,252,87,219,128,47,27,77,36,27,223,151,189,23,102,34,65,133,22,128,0,222,143,140,128,120,24,247,34,171,8,45,161,242,120,234,80,63,156,71,24,68,140,184,2,74,170,231,179,244,96,220,26,185,242,120,38,212,182,43,105,226,193,23,50,57,60,247,134,93,123,133,249,245,146,167,68,126,68,37,164,116,78,116,187,193,34,194,83,133,11,48,58,242,173,88,17,135,88,159,165,129,252,87,221,140,144,166,84,169,44,181,191,68,203,27,8,146,91,48,214,6,58,176,67,198,243,147,122,136,8,248,160,175,121,185,19,41,2,193,8,136,15,9,57,30,58,167,159,131,131,43,102,46,98,196,42,45,8,184,80,131,98,198,85,137,92,139,42,53,138,165,86,151,62,89,233,198,246,128,64,152,94,22,2,187,26,184,226,170,110,27,174,199,152,166,104,201,220,38,197,21,49,93,209,200,167,105,193,9,170,183,90,190,20,171,79,241,196,226,43,203,130,136,192,62,191,88,254,34,118,169,157,38,155,181,11,87,208,24,90,123,156,218,144,253,72,12,141,95,42,24,27,134,37,52,209,97,144,165,103,149,153,149,104,191,31,208,147,26,38,135,253,190,38,221,107,144,192,117,183,51,40,126,62,68,163,223,139,228,76,197,132,74,232,210,99,2,206,2,143,29,253,148,159,132,189,110,158,161,205,90,185,44,145,162,1,142,40,82,75,233,222,93,178,90,160,217,18,39,240,53,180,201,60,136,184,137,227,150,151,123,166,34,148,242,91,120,248,191,48,111,205,114,141,38,50,114,255,170,9,149,125,9,59,49,246,108,251,203,55,41,216,35,133,220,11,172,26,88,40,26,24,100,184,244,173,147,223,221,169,81,114,69,241,150,244,51,96,53,253,237,112,158,23,210,38,0,60,102,8,165,148,135,236,108,145,58,99,213,141,139,229,52,213,0,135,59,198,110,230,86,112,224,232,32,14,25,255,225,19,226,72,136,27,155,228,127,43,72,33,55,75,138,21,8,125,141,190,162,59,109,137,29,60,102,158,29,193,56,47,26,192,231,79,108,69,247,23,230,205,57,91,80,40,129,67,31,139,122,88,77,71,246,112,172,104,155,30,150,183,220,173,203,217,188,248,182,22,61,69,20,236,197,15,255,168,99,236,212,94,36,53,162,177,167,4,227,52,16,85,250,78,139,205,7,106,221,19,96,146,154,35,80,65,116,183,230,106,40,177,159,25,15,217,27,87,164,40,235,123,224,187,142,187,100,67,87,186,98,250,152,54,144,125,27,98,205,66,174,151,254,9,81,201,134,37,54,27,83,219,243,238,179,180,215,69,219,92,49,2,214,119,220,60,96,190,156,90,183,64,3,232,108,59,110,45,0,189,131,201,62,183,66,204,90,82,127,11,96,36,74,71,122,25,242,103,92,3,95,154,160,205,88,239,92,252,210,232,228,246,252,60,28,43,168,62,197,200,100,25,97,20,49,128,222,41,195,13,242,240,233,88,38,33,140,197,233,112,226,212,38,156,53,21,94,44,145,29,53,182,204,130,109,100,175,95,146,5,71,187,109,160,122,249,179,134,38,137,172,154,49,88,199,224,142,175,217,30,254,148,157,222,195,55,17,130,90,183,21,123,221,142,96,165,201,7,250,9,182,195,24,205,223,97,100,195,174,205,247,17,100,227,167,7,140,176,217,36,110,15,121,26,160,181,151,99,148,143,29,180,205,126,196,184,60,67,222,199,200,121,141,229,15,103,173,131,114,49,171,48,0,149,46,183,233,142,206,113,213,20,40,188,135,119,5,22,115,40,215,254,84,221,77,51,141,106,105,229,175,59,175,27,201,216,40,249,189,75,82,38,1,43,66,230,111,79,87,122,184,138,33,214,11,134,183,167,218,231,127,19,120,238,91,175,5,34,160,255,155,122,6,2,55,120,210,162,203,35,201,70,189,109,3,183,139,81,42,229,250,252,114,89,209,213,157,55,47,7,133,230,100,93,228,18,176,6,35,115,165,95,24,26,246,172,152,14,214,250,71,90,205,91,115,205,18,205,194,54,17,163,99,45,159,155,129,86,52,112,68,146,64,152,147,119,37,217,54,19,28,113,46,75,52,147,181,130,157,255,32,11,139,194,15,65,206,127,38,142,185,106,140,161,149,34,236,189,95,44,132,113,226,91,18,230,64,56,226,93,29,90,116,24,188,47,123,53,177,191,121,57,143,116,157,249,88,209,40,88,206,145,228,139,181,67,97,250,22,207,199,148,55,173,124,173,218,149,9,52,46,234,115,149,75,223,159,33,145,64,11,48,29,229,100,62,206,8,14,216,63,39,146,157,204,143,172,196,4,88,65,63,150,171,244,178,40,32,104,9,31,29,38,123,11,174,70,32,173,103,182,46,157,165,219,60,120,4,120,148,87,188,115,168,62,196,78,16,200,122,127,58,167,168,42,113,21,183,115,22,48,131,73,134,176,244,105,185,215,133,93,255,68,242,185,65,223,92,237,88,192,29,180,57,43,142,204,106,89,170,91,175,192,82,95,238,157,51,27,143,148,243,68,191,79,214,33,38,141,25,209,239,145,112,183,48,13,128,169,90,90,104,62,131,246,49,27,46,72,124,24,30,143,217,184,122,180,24,76,224,232,246,21,154,19,97,103,174,131,25,238,232,184,140,93,27,60,111,85,179,9,14,133,122,13,198,206,188,25,64,173,115,175,136,86,197,225,81,102,112,163,203,72,18,133,242,21,146,148,2,221,224,203,75,179,208,49,75,12,62,214,132,56,137,54,157,78,162,250,121,156,1,42,76,106,10,95,174,135,95,81,19,100,144,141,108,82,131,118,38,27,117,23,214,166,87,39,108,111,220,247,88,221,86,96,176,97,177,148,43,3,211,32,127,168,84,39,84,85,241,87,239,169,237,223,32,178,217,113,251,108,53,187,144,39,69,156,222,194,16,150,124,35,14,12,176,208,100,218,243,209,43,33,185,164,13,130,217,241,177,18,90,109,42,151,73,189,110,140,120,79,74,78,120,151,40,83,49,55,2,37,27,49,11,23,122,208,103,112,84,227,102,70,78,135,247,221,68,51,82,32,135,117,25,234,93,179,180,30,188,193,228,89,28,59,226,36,227,212,94,62,7,75,170,179,142,243,73,169,103,117,232,35,68,21,93,162,195,133,21,200,205,174,161,251,136,54,139,174,95,41,145,235,71,182,79,71,12,118,160,242,61,35,214,124,17,98,63,69,55,9,199,75,65,21,146,38,126,102,71,240,82,203,131,223,84,23,253,18,221,48,6,94,97,207,191,254,232,155,176,87,72,255,132,184,134,134,146,13,79,123,192,221,24,114,133,252,9,175,102,121,3,213,36,48,251,89,67,34,214,108,102,104,134,101,137,251,99,167,64,87,160,112,6,138,209,214,140,117,190,253,145,241,192,150,45,124,50,47,131,188,191,68,100,29,209,96,244,98,193,49,83,145,84,175,220,253,131,210,19,133,102,176,20,244,108,52,83,225,168,251,184,40,230,137,214,40,99,178,134,35,132,63,191,137,98,212,141,17,233,7,182,135,164,83,180,42,205,223,97,210,211,120,164,250,106,237,58,214,76,232,151,92,205,108,7,209,253,43,96,177,54,205,204,209,17,164,58,99,242,97,227,86,73,201,106,159,164,191,100,237,64,253,245,231,119,85,58,92,113,93,180,250,64,138,211,253,64,42,119,112,5,228,48,140,58,232,255,137,216,92,242,72,111,235,102,236,241,165,16,171,195,118,101,216,172,9,153,61,110,105,214,170,123,2,129,98,70,27,7,197,2,52,8,3,253,180,71,185,109,1,30,74,218,104,230,57,217,115,23,212,225,154,166,171,2,121,180,235,18,3,79,212,185,178,117,228,136,220,161,11,93,154,52,180,19,138,186,138,229,158,165,56,206,24,41,23,25,200,22,51,47,249,248,15,23,167,45,160,97,199,83,37,112,236,23,175,87,48,24,10,155,237,20,246,133,7,90,203,116,43,138,6,192,161,75,8,93,44,34,238,149,124,129,55,114,126,8,155,148,203,164,138,226,98,64,132,198,195,241,204,72,226,189,28,178,52,219,33,189,97,122,11,37,22,120,116,139,191,58,41,25,61,7,210,79,131,39,68,161,2,73,121,87,6,12,106,133,74,123,9,19,137,224,45,140,200,100,27,208,180,246,140,3,169,149,118,38,75,131,214,73,248,113,156,1,73,218,196,71,223,5,88,188,135,187,170,95,86,98,63,76,127,4,177,86,62,227,211,35,223,12,5,245,108,100,55,88,223,171,11,120,202,171,42,249,78,242,95,19,81,153,195,127,142,29,115,196,13,96,47,171,187,168,12,54,3,218,125,144,227,251,190,13,41,180,220,34,94,39,32,185,1,189,205,27,146,237,112,157,193,190,114,79,83,71,209,247,145,108,148,183,150,57,6,59,51,220,207,70,212,254,107,191,120,42,239,72,163,92,159,87,139,61,70,38,17,203,187,15,163,75,167,51,83,212,213,180,79,226,240,176,232,242,186,151,32,70,48,14,190,0,139,124,244,109,122,227,253,113,102,214,76,2,79,150,242,168,170,159,13,215,215,85,251,193,207,190,3,54,136,66,68,107,30,170,146,174,228,99,175,135,174,35,90,17,63,217,99,41,169,252,114,208,37,182,37,167,235,222,150,102,74,34,245,225,34,236,155,81,232,60,212,227,138,246,50,226,95,230,143,160,19,27,65,255,127,122,8,16,236,94,34,48,248,9,217,72,43,232,43,73,115,50,118,120,37,175,202,233,156,214,129,248,242,176,198,221,219,209,24,71,178,102,224,198,68,190,216,174,164,18,198,253,146,11,49,130,102,9,48,218,122,107,95,232,233,146,148,222,59,69,140,240,71,18,173,181,235,24,217,35,122,210,245,156,24,41,132,32,119,78,117,148,28,235,147,216,51,226,144,30,241,251,122,135,17,64,190,131,75,255,240,153,139,227,57,248,35,161,31,137,212,119,16,183,103,247,201,223,146,48,124,173,171,202,25,178,233,3,110,160,207,228,63,4,153,225,182,80,242,101,74,26,155,121,139,167,19,136,211,0,49,130,214,113,172,204,106,153,162,63,147,17,34,124,197,107,224,50,196,10,9,90,86,85,102,18,64,52,92,184,228,55,29,219,255,171,216,2,102,9,212,51,88,10,113,183,209,110,115,24,233,200,43,170,83,52,199,14,98,91,21,134,119,156,126,239,76,247,249,108,145,172,59,130,5,58,146,160,222,54,2,154,130,191,205,228,202,22,230,63,15,126,40,91,141,70,0,55,8,70,132,230,81,123,73,198,51,105,70,194,77,133,138,243,52,109,51,60,26,93,83,182,230,187,26,66,223,200,252,154,39,37,144,26,144,160,204,151,88,20,33,229,177,72,88,5,146,202,123,243,249,113,99,209,88,0,23,168,42,118,68,231,35,159,95,28,21,56,32,252,125,37,97,83,113,56,111,73,84,211,94,203,75,48,142,179,79,59,69,107,37,72,172,12,201,182,211,28,110,103,163,140,113,197,110,131,32,2,184,208,108,174,20,199,95,214,251,16,166,79,132,203,88,22,222,248,102,157,70,159,224,31,76,26,9,243,217,18,165,56,152,162,141,187,46,161,10,91,174,14,19,134,93,211,232,27,247,165,131,218,201,207,199,108,209,162,158,106,75,31,170,89,73,170,101,245,109,17,64,203,2,4,142,248,177,99,180,251,184,230,247,55,5,137,250,45,79,37,137,127,200,151,236,49,202,144,212,143,86,204,35,204,165,65,24,102,151,210,220,188,170,81,199,207,39,227,131,246,30,93,227,38,67,93,54,88,113,244,216,247,143,196,78,218,136,158,153,219,254,82,205,184,20,74,232,59,237,93,178,196,46,22,69,118,3,220,159,254,71,176,134,53,223,143,25,62,207,7,200,189,242,77,172,229,28,177,54,42,56,186,140,216,99,19,178,233,11,29,236,184,33,118,119,116,14,117,160,34,122,176,199,86,97,106,153,179,244,250,84,65,92,228,173,103,134,149,120,248,249,236,65,112,215,237,197,40,249,213,132,35,61,67,45,65,66,139,106,116,55,239,237,194,15,208,64,216,117,17,187,114,92,156,149,49,236,245,230,83,45,203,59,50,36,114,108,171,103,55,68,202,191,148,65,102,170,190,171,213,79,156,138,199,168,130,42,85,195,59,8,130,130,166,237,115,25,116,218,12,128,60,114,130,230,240,246,146,158,69,184,218,231,153,11,190,180,82,235,179,84,141,102,116,73,172,217,108,96,45,87,220,151,243,32,83,136,41,50,183,41,129,34,211,23,184,83,244,175,2,170,27,105,100,36,252,87,21,26,4,215,14,129,11,58,176,92,28,47,186,87,99,95,241,117,88,140,246,135,75,133,154,136,61,141,195,109,134,179,108,135,166,137,2,88,204,131,205,174,18,185,171,113,155,38,197,3,112,94,40,141,204,1,200,6,172,165,203,131,201,163,71,61,104,121,249,242,7,68,57,186,36,85,87,15,153,113,239,0,167,238,129,85,27,12,91,17,132,163,121,115,224,192,243,248,133,191,213,230,73,48,186,127,48,221,229,65,169,101,72,112,22,78,225,8,175,254,123,235,203,104,201,162,173,170,128,26,22,81,40,251,191,74,40,207,95,98,19,156,69,105,227,249,57,0,191,107,141,59,209,146,14,70,133,3,106,171,188,87,37,173,216,27,61,108,143,64,222,182,199,250,3,137,17,47,73,28,209,24,235,67,135,121,11,254,242,62,123,20,216,70,224,189,11,49,150,28,178,172,4,91,200,165,135,101,111,160,236,125,67,217,60,21,88,245,225,179,25,174,37,24,116,79,135,101,78,141,214,128,4,184,18,108,3,15,43,101,149,29,63,232,207,108,228,94,4,242,213,37,66,120,218,153,227,112,199,197,49,9,176,209,63,120,80,60,17,115,51,200,106,216,166,237,24,102,252,7,65,198,110,52,109,86,10,168,219,68,11,179,111,62,16,240,80,165,4,192,111,4,129,199,82,55,112,227,132,142,203,136,166,133,241,110,218,88,122,69,48,74,57,228,144,106,169,42,149,218,244,92,217,53,121,90,9,135,54,196,154,39,106,241,231,150,105,27,187,125,32,233,234,240,150,251,51,133,192,86,157,14,80,138,76,100,203,3,240,253,222,73,13,170,253,3,199,63,48,83,209,205,73,164,34,253,11,43,76,38,130,194,106,217,192,227,114,159,175,147,184,115,162,130,180,248,41,186,109,182,177,99,95,124,12,145,214,197,36,157,166,100,48,158,197,15,73,145,232,39,231,109,156,182,203,188,94,77,79,211,28,155,23,81,51,79,151,242,30,21,4,214,149,64,234,2,220,233,52,3,239,42,104,42,119,164,122,58,229,77,53,138,237,165,252,183,216,71,71,9,153,213,205,185,234,230,205,51,165,27,162,167,219,101,223,221,195,3,120,226,104,66,87,160,89,217,201,169,58,0,13,39,48,133,14,146,50,120,74,7,0,216,245,169,24,114,58,149,220,126,209,55,12,213,193,162,235,230,187,209,249,0,91,0,0,136,118,106,21,209,69,25,239,122,235,101,165,184,212,168,183,158,208,93,19,107,215,157,219,34,150,104,243,101,34,94,105,127,248,226,79,152,149,176,55,55,145,92,164,187,146,96,34,19,219,122,152,19,20,243,68,228,136,206,125,25,142,184,19,0,237,228,225,229,223,50,48,156,191,167,186,25,69,106,5,122,111,123,126,170,29,245,83,218,170,132,130,156,138,204,52,202,137,209,10,9,41,4,133,232,129,23,253,153,56,127,42,185,23,245,148,34,170,15,255,163,171,57,13,139,70,50,208,89,252,203,13,229,192,215,51,109,82,15,196,162,74,255,248,38,183,76,207,10,170,121,211,53,186,110,181,159,60,176,32,247,223,151,56,30,42,80,103,202,26,214,44,69,48,220,208,219,212,90,56,133,50,65,72,154,87,124,12,58,52,166,93,129,8,222,149,214,114,178,130,148,78,101,213,29,97,62,100,137,195,176,19,54,234,102,149,111,185,40,156,190,231,13,143,228,40,98,194,181,178,71,69,70,159,20,46,75,154,69,66,125,99,73,143,152,77,20,180,148,45,2,130,230,119,89,17,207,182,226,9,216,149,174,111,141,250,242,57,136,52,115,48,242,91,98,163,72,248,150,68,104,94,173,219,42,140,53,219,170,57,189,189,92,67,227,147,53,71,75,96,147,126,75,140,128,199,110,73,71,13,8,55,113,85,115,149,83,81,202,37,64,65,44,160,217,85,22,96,222,238,117,103,202,18,97,243,117,163,223,149,118,52,136,0,129,63,161,28,103,76,102,42,236,34,82,136,159,137,97,241,217,151,128,201,46,120,217,65,156,125,125,208,155,139,10,50,246,215,1,84,224,76,246,136,169,63,17,241,153,251,228,188,144,38,149,16,125,57,209,44,17,209,61,67,133,43,131,143,16,160,156,41,179,213,228,45,96,99,243,58,46,137,158,227,157,62,40,108,208,104,228,50,218,175,20,108,250,84,251,250,250,82,132,37,197,43,7,141,87,14,210,118,230,183,120,88,28,92,73,117,46,118,48,127,112,38,56,161,172,119,114,65,234,177,4,195,66,92,50,45,167,214,152,232,98,111,108,114,189,150,191,208,81,66,110,125,177,190,108,207,215,19,171,169,7,199,194,0,188,176,208,142,13,248,212,5,249,27,112,163,210,1,61,0,150,172,105,217,182,144,140,18,246,17,100,12,116,198,86,163,110,182,121,143,229,247,10,201,235,85,169,188,17,37,103,171,194,192,77,185,252,166,41,211,135,157,55,230,201,213,111,204,245,183,227,7,111,156,246,65,191,154,136,231,30,159,162,152,68,7,100,214,220,33,228,179,110,134,252,249,201,206,220,93,244,84,48,81,97,48,30,223,65,82,168,192,31,227,114,81,42,53,117,112,53,191,5,71,192,122,229,234,245,68,187,207,217,44,116,228,210,210,146,120,36,34,128,239,225,37,133,29,95,184,245,237,253,35,20,181,53,22,58,238,35,220,224,154,215,54,204,196,84,70,69,134,247,171,11,180,229,119,88,77,61,10,41,43,210,186,57,112,197,26,40,56,129,55,186,16,0,71,177,170,55,80,60,225,92,143,56,191,164,254,221,92,218,5,195,109,74,61,86,135,255,3,145,239,174,45,193,17,212,151,6,223,160,53,26,160,196,170,111,74,72,190,127,158,36,147,121,40,211,79,124,225,158,24,55,15,80,182,94,160,238,248,154,71,41,207,30,199,35,60,92,44,42,183,228,59,114,117,92,85,41,17,19,155,216,136,125,145,253,223,242,195,135,25,172,255,199,132,217,219,183,91,25,30,226,218,215,243,99,222,255,215,156,54,250,124,212,26,213,134,60,221,237,86,174,109,168,4,175,164,170,129,194,53,167,179,119,238,200,27,30,67,195,191,14,244,244,233,37,229,12,142,175,47,52,28,25,28,155,3,210,191,214,190,255,109,206,163,83,188,44,135,206,19,6,110,115,149,153,248,163,204,208,53,164,85,244,187,84,129,240,1,184,21,56,22,13,196,189,149,152,237,65,192,37,165,231,226,186,38,0,60,22,254,162,35,54,211,142,87,16,2,201,146,11,179,195,78,92,185,107,205,138,2,14,102,154,107,91,140,126,157,154,67,25,169,237,182,204,205,7,244,112,8,130,32,247,50,8,219,232,230,67,60,153,123,55,128,172,161,162,103,69,113,41,245,175,121,79,25,203,230,116,241,3,187,202,35,154,80,159,228,199,52,53,242,32,22,86,78,244,88,96,174,228,74,36,28,15,1,230,195,135,150,109,128,96,125,43,50,194,230,180,26,74,132,131,69,157,30,78,54,28,227,88,76,23,218,112,221,203,79,124,198,13,111,170,159,42,255,46,246,113,149,212,90,154,145,34,154,175,220,114,131,196,73,62,106,23,69,135,135,77,199,38,122,158,98,24,238,188,191,183,180,113,180,243,136,64,120,231,173,188,5,99,201,193,57,3,70,229,146,195,182,50,143,254,231,179,163,237,9,48,40,128,185,21,183,80,238,30,204,226,204,181,226,10,119,20,72,189,146,142,113,23,218,153,92,192,150,253,237,116,134,103,150,80,213,233,150,204,92,145,245,195,248,151,43,109,218,243,238,205,146,155,34,181,229,3,66,104,37,181,9,217,228,244,90,58,38,194,2,69,90,38,178,40,26,31,159,199,247,215,242,221,227,91,63,192,55,74,78,77,236,235,109,157,100,23,99,146,59,166,222,207,192,82,250,72,126,115,51,81,147,56,249,241,23,62,136,30,2,12,170,42,29,251,162,48,122,19,129,230,198,73,145,33,238,252,53,191,100,142,145,122,207,158,181,63,70,239,27,10,95,8,251,92,34,252,62,195,202,67,114,88,63,46,183,120,72,87,166,196,33,183,189,54,166,148,241,231,224,40,71,51,145,2,170,111,161,234,199,183,183,138,110,31,134,179,179,92,211,13,211,185,116,54,111,215,207,131,197,177,121,236,255,153,213,72,243,176,215,41,110,159,196,111,162,248,234,112,176,112,179,139,19,54,20,38,242,135,243,116,89,82,168,108,182,212,20,23,128,155,179,11,211,213,177,185,172,173,152,198,36,85,90,8,8,72,154,210,71,16,110,217,163,128,4,129,152,187,92,194,169,68,165,73,237,62,160,26,231,18,169,231,167,165,234,196,226,229,239,193,175,0,103,48,80,38,47,49,188,227,98,83,56,120,28,60,130,158,150,204,85,70,143,96,148,84,155,49,111,32,190,23,102,114,51,167,228,246,117,174,239,225,55,3,6,146,66,133,120,36,85,163,139,110,29,242,116,49,243,152,77,203,106,106,73,214,174,0,180,184,213,44,223,250,3,99,50,244,177,85,57,141,83,201,251,199,135,130,178,96,40,199,156,81,207,93,115,234,202,176,252,58,243,237,6,10,127,94,116,106,183,163,9,113,81,57,61,203,110,0,75,149,35,244,166,109,131,18,4,154,225,60,179,108,24,244,190,172,155,96,116,85,108,143,208,148,26,57,173,89,215,165,213,1,172,73,148,126,16,85,135,149,2,236,175,87,136,131,44,148,6,138,10,88,70,52,8,179,17,13,222,55,186,170,140,176,1,142,242,61,103,125,64,187,115,65,106,154,140,244,86,224,17,130,191,88,190,42,96,54,223,2,204,5,220,46,12,2,183,106,179,53,18,17,253,243,44,58,187,250,139,176,97,53,217,184,194,47,84,49,52,52,87,165,81,150,83,190,227,20,165,185,91,51,41,114,134,192,3,0,10,152,52,223,178,242,27,0,28,224,242,17,255,51,10,244,30,124,113,232,50,184,121,117,48,208,13,91,132,161,212,7,243,203,182,153,162,77,101,212,93,196,124,252,2,27,190,147,7,232,43,219,58,0,11,45,88,90,126,93,42,18,43,14,144,86,227,12,95,107,174,25,242,1,149,94,240,124,243,202,50,130,145,39,81,20,70,36,244,138,86,136,176,23,65,160,90,83,121,142,197,111,233,234,133,245,9,41,221,10,148,247,191,6,59,222,153,182,149,193,216,41,93,78,12,211,175,109,99,175,97,117,224,229,254,190,173,125,92,81,123,219,58,51,69,114,75,157,47,38,8,56,26,213,140,53,79,159,179,172,124,191,210,47,173,211,244,37,46,60,189,165,147,149,205,238,196,46,182,54,0,27,123,237,159,151,80,27,214,98,164,118,41,164,40,60,69,183,204,198,15,54,23,131,156,30,77,167,108,121,186,78,153,191,187,209,227,200,138,144,160,99,126,240,166,239,157,116,198,138,186,70,121,64,245,119,115,111,104,50,97,178,83,170,254,202,102,100,248,210,4,42,24,29,175,202,76,90,168,241,84,72,150,88,116,134,89,238,161,248,194,230,241,179,121,179,44,10,63,161,14,133,199,28,109,198,36,225,26,91,161,81,146,218,246,181,175,191,212,153,70,11,133,4,230,22,242,70,63,150,70,47,241,53,233,67,33,20,141,97,238,193,130,244,250,231,67,247,105,246,62,105,100,231,199,74,106,56,36,71,49,96,43,188,134,211,80,13,154,49,157,90,0,149,70,182,148,166,17,138,87,173,245,80,190,100,191,114,55,148,221,197,87,64,162,68,217,110,218,79,130,234,139,225,158,2,179,51,12,176,10,11,114,155,151,145,183,129,91,129,139,74,58,189,147,128,178,127,156,244,246,27,198,139,147,132,54,167,80,112,121,240,217,99,217,242,43,130,246,163,111,253,215,161,178,254,111,83,222,236,99,92,134,147,214,31,98,220,215,141,197,236,135,111,40,240,168,205,100,52,7,43,74,237,68,107,196,133,114,78,3,39,57,70,95,28,231,165,72,232,144,91,116,104,4,38,198,235,116,37,136,229,34,213,44,152,125,214,87,243,219,87,80,212,203,206,143,188,55,223,156,182,76,255,19,209,104,235,131,143,58,188,203,201,216,179,87,6,152,224,31,139,102,92,173,218,119,89,232,130,126,41,130,35,97,42,84,100,129,143,33,219,83,75,97,248,104,5,90,127,129,147,221,86,209,228,60,162,71,91,135,197,32,136,143,114,171,194,207,186,214,26,250,168,137,104,170,130,58,69,113,228,43,113,255,74,151,176,19,75,200,95,214,48,133,63,109,114,170,29,153,115,223,83,3,162,156,33,24,163,66,85,238,133,63,23,96,11,157,145,208,18,103,168,165,84,201,116,43,9,0,11,179,177,107,14,135,227,115,239,52,227,197,102,227,61,159,156,204,159,9,170,188,28,44,23,9,61,179,84,28,168,186,166,244,210,230,82,240,178,91,153,164,24,144,93,64,41,82,16,109,152,77,164,52,168,33,189,25,0,137,55,223,184,105,36,122,223,104,4,31,224,52,207,45,128,222,166,24,195,186,66,81,254,226,225,108,118,67,164,187,182,127,103,133,77,18,95,109,195,189,34,60,189,158,35,61,238,186,143,84,237,246,29,48,111,195,137,147,145,8,145,60,232,225,119,198,57,95,77,130,34,27,225,36,87,241,18,208,2,194,33,223,51,152,148,74,117,223,97,230,64,252,236,76,70,213,97,58,234,95,133,77,220,57,102,97,63,93,241,79,98,210,222,232,28,21,19,124,14,170,16,76,182,92,235,140,248,179,18,69,41,77,242,216,173,46,59,97,234,6,206,62,82,11,193,93,94,110,39,136,204,45,176,234,120,59,148,157,100,48,57,194,221,170,98,248,105,226,190,117,18,11,156,42,217,232,213,19,51,81,124,148,218,135,101,58,167,198,64,193,23,167,210,177,141,81,178,152,124,155,114,162,249,109,82,249,194,241,7,213,25,84,153,154,129,160,47,252,133,178,11,150,210,100,177,232,23,89,35,47,232,147,1,123,6,228,105,221,132,203,247,87,108,244,118,248,219,201,95,30,193,129,0,224,198,176,127,252,69,114,205,184,47,171,148,98,137,102,217,92,161,124,7,26,22,113,5,136,43,35,234,13,178,152,126,37,73,69,164,159,9,69,94,52,217,90,74,24,112,248,112,156,95,128,115,96,215,213,113,117,87,87,245,241,120,238,18,252,50,97,78,234,132,100,85,66,24,187,70,3,18,142,251,150,131,222,80,59,11,125,232,126,21,44,109,122,206,200,32,242,126,48,161,206,59,54,5,169,158,175,66,213,60,102,220,161,17,166,172,125,183,51,79,239,200,210,124,224,72,148,51,50,89,234,215,16,180,76,118,152,146,75,213,112,37,189,38,109,52,4,11,133,18,191,150,163,51,126,175,171,209,232,237,190,143,0,153,232,106,16,41,123,87,103,7,26,196,161,24,204,78,87,142,246,171,6,144,216,204,125,254,82,65,192,7,133,213,30,13,102,25,172,200,10,194,41,26,6,162,35,33,238,247,73,2,104,176,84,204,245,75,164,171,179,225,79,180,149,25,250,80,43,117,113,43,123,97,105,248,170,232,202,167,29,238,241,41,188,229,105,49,86,239,154,231,0,112,126,9,169,83,92,130,193,241,243,143,196,109,51,233,118,220,38,21,105,31,154,173,232,148,255,225,246,75,197,97,200,178,76,208,193,55,168,52,175,121,103,236,28,212,175,61,60,63,125,39,128,182,142,196,252,242,4,47,153,244,136,221,146,204,249,131,153,216,131,193,104,254,12,60,102,101,192,192,26,185,227,33,18,63,137,45,67,35,221,161,34,115,182,188,51,156,118,73,92,110,194,134,0,97,32,168,165,125,142,174,140,45,243,153,3,1,160,54,247,7,77,249,197,105,27,250,127,67,0,170,114,94,9,52,91,239,7,63,217,162,172,30,226,224,109,239,170,34,237,117,163,50,90,46,193,145,79,106,199,86,127,79,123,154,244,123,196,71,78,191,248,133,205,99,169,131,51,248,233,177,110,178,115,203,48,67,142,73,5,107,153,56,238,68,139,236,95,3,55,4,152,52,181,253,171,133,240,30,182,71,21,81,125,111,125,6,239,86,232,148,93,239,202,186,235,18,3,22,2,183,94,168,139,251,205,162,34,18,95,172,157,45,237,132,205,248,206,245,33,216,87,146,147,93,183,134,166,11,16,199,103,131,45,143,135,23,0,9,124,97,135,133,35,122,82,252,255,160,71,96,137,225,29,114,21,173,227,18,237,183,19,64,225,70,174,248,142,191,172,230,201,147,176,201,51,233,120,117,177,116,137,157,33,157,2,26,147,139,105,69,98,91,7,114,33,175,198,65,200,130,24,172,249,113,133,221,236,207,246,80,166,109,242,112,229,7,96,12,85,134,200,69,221,4,104,117,216,199,115,212,83,234,161,129,179,44,15,215,234,123,90,23,182,172,139,80,240,39,36,205,63,114,46,155,221,102,137,35,249,103,31,145,203,91,28,0,11,202,155,145,162,221,219,181,100,150,250,177,244,22,95,145,226,68,217,247,224,44,60,255,211,217,242,16,220,45,85,216,52,173,113,253,5,181,239,89,151,102,114,165,60,199,35,240,124,224,58,189,197,143,115,212,36,24,247,157,9,10,67,225,72,1,40,184,160,137,239,166,192,0,107,8,172,65,169,255,8,239,209,101,183,166,204,54,114,250,0,145,103,208,146,238,119,213,11,233,68,51,217,252,94,204,152,215,238,43,81,121,89,55,29,144,236,234,113,45,69,34,49,38,2,22,197,181,44,27,39,176,171,101,50,115,96,172,227,73,122,102,193,241,84,105,4,174,224,138,217,216,211,171,181,65,252,228,125,207,94,235,100,70,0,82,9,115,241,43,205,74,246,196,130,22,235,9,185,151,104,116,45,206,208,67,148,233,84,186,122,178,143,66,5,229,247,129,82,17,138,144,14,97,23,0,70,83,224,209,48,227,214,46,233,37,19,160,222,101,48,230,150,250,125,39,114,127,119,107,130,211,70,40,58,9,104,244,29,1,91,172,41,230,2,61,211,71,21,41,21,87,227,159,165,119,176,30,27,70,133,173,57,160,125,254,200,157,158,198,177,92,113,220,140,173,42,179,71,177,107,160,34,42,1,44,57,193,101,235,204,131,88,101,210,80,12,188,105,45,126,254,99,174,75,236,147,198,210,81,80,127,203,81,236,103,190,152,176,120,255,93,159,170,152,68,18,100,232,1,128,160,179,154,249,19,222,180,123,64,91,42,122,4,63,204,194,94,100,91,234,214,47,224,45,158,3,198,36,159,94,156,238,50,199,37,68,245,237,224,239,173,18,43,254,130,235,77,93,248,169,20,18,40,209,233,217,251,244,137,57,86,209,249,62,209,150,172,96,250,68,39,88,7,81,233,67,219,130,14,54,144,105,116,184,8,128,170,177,104,13,2,247,50,182,132,149,7,112,248,132,18,155,54,201,151,145,197,143,183,8,182,232,146,143,114,138,158,152,125,176,115,49,24,117,123,12,254,111,116,49,126,154,79,26,188,200,193,5,4,4,223,56,89,123,71,53,211,116,34,164,191,219,137,133,254,198,102,225,169,186,103,51,89,52,249,212,68,3,182,212,126,19,244,39,167,183,55,18,123,210,165,149,147,95,176,41,11,190,154,192,96,57,246,10,229,35,70,14,133,250,116,59,201,233,98,34,123,205,110,107,147,223,64,193,244,164,136,99,36,7,32,244,64,21,223,102,47,166,123,70,15,76,9,60,222,26,22,193,55,100,239,165,77,131,188,154,213,25,143,102,227,122,208,248,6,11,26,209,95,35,49,228,246,138,8,192,11,146,111,119,216,216,64,143,102,37,148,168,77,24,129,203,180,159,131,73,85,97,61,0,203,73,240,254,144,59,32,122,158,134,66,5,190,144,239,173,27,62,239,119,222,75,84,198,141,246,0,5,16,72,57,5,174,52,56,39,90,211,4,252,159,148,247,106,171,122,133,234,130,15,93,242,91,81,184,90,17,236,196,189,149,35,213,25,185,62,142,84,77,254,188,168,13,180,248,82,1,111,59,211,41,255,112,191,43,29,231,216,117,173,80,44,184,244,135,98,64,109,123,207,88,55,177,21,98,56,183,165,157,111,30,31,24,242,117,122,93,105,208,142,71,201,139,209,32,35,201,147,250,251,14,73,42,228,81,195,49,234,157,201,76,217,140,101,145,113,182,181,130,123,150,29,140,220,4,39,235,209,43,124,0,102,192,185,128,68,41,31,62,62,15,121,13,46,106,189,202,30,137,175,236,240,159,40,129,151,233,25,188,155,213,159,246,237,113,128,133,136,64,107,199,154,223,174,248,171,198,210,173,224,20,189,130,79,66,113,100,182,251,49,83,92,249,241,233,6,142,127,223,167,146,235,217,181,15,211,189,139,72,205,138,115,209,233,170,78,146,17,68,54,226,218,206,159,79,171,235,86,98,124,0,146,192,167,199,161,162,136,38,41,104,209,104,8,135,219,232,191,100,82,214,85,24,7,156,157,184,162,149,236,68,167,228,8,20,207,228,130,216,233,120,82,112,156,227,195,183,28,37,235,133,116,164,89,45,28,29,188,198,230,231,186,213,27,65,75,227,43,187,8,244,149,133,116,246,113,217,32,89,178,239,137,176,117,41,66,107,209,11,73,225,145,110,60,162,182,98,150,222,98,254,194,80,12,214,167,99,49,255,107,167,60,233,180,134,191,122,231,169,110,34,124,178,130,240,181,217,79,251,39,85,29,123,34,59,4,162,149,251,78,94,223,122,163,12,28,36,77,182,133,16,146,13,180,99,57,38,163,109,34,115,69,94,160,193,29,28,63,232,8,82,119,239,255,46,127,51,79,198,116,192,247,144,60,152,49,1,225,73,200,65,167,132,86,220,65,109,37,23,33,115,211,170,188,112,140,21,8,180,1,152,233,215,130,27,237,3,202,245,250,52,208,129,226,201,98,97,127,15,142,115,27,181,201,166,25,66,26,200,61,30,190,194,247,210,72,60,139,112,190,208,167,253,40,36,126,189,37,54,176,54,135,172,142,125,165,105,76,188,216,113,25,194,243,207,83,81,29,84,162,239,209,214,134,32,126,100,185,66,0,35,144,113,218,143,126,156,145,192,0,156,240,163,191,136,55,83,60,16,204,127,177,155,89,191,7,177,97,22,137,30,198,72,66,137,124,5,30,113,98,251,104,198,254,94,200,115,224,82,141,144,60,106,110,116,230,97,26,247,215,234,4,238,71,194,17,101,231,77,76,219,213,71,190,29,194,132,247,18,28,88,5,18,108,136,4,93,65,239,53,117,208,28,213,217,39,34,198,69,6,114,192,131,105,113,233,22,19,48,107,27,129,26,231,62,80,99,243,78,20,5,192,136,176,206,59,2,153,10,142,9,202,211,211,119,171,236,88,121,82,231,11,17,83,213,177,42,235,234,234,138,50,202,190,187,42,41,215,218,208,105,40,180,186,204,157,235,58,105,193,65,233,128,7,203,154,13,164,120,112,195,21,110,188,183,58,216,204,139,236,236,93,84,10,74,163,140,10,72,225,122,28,175,84,89,95,78,181,215,141,60,186,43,151,206,90,234,109,164,178,154,165,118,32,163,15,185,100,146,84,154,116,149,113,199,190,176,72,87,101,120,78,193,168,12,183,187,221,51,151,29,6,39,142,120,49,19,190,168,236,71,194,148,18,123,214,114,186,139,69,89,74,120,89,89,74,242,62,187,15,254,165,177,121,140,138,38,127,226,167,253,104,247,211,35,171,186,160,161,159,35,54,208,159,150,6,157,187,176,53,106,63,126,184,80,109,102,73,21,80,163,84,199,78,64,36,89,221,198,188,119,105,252,237,117,246,165,18,96,167,143,194,182,5,91,255,69,111,215,58,191,174,56,195,94,175,124,106,157,204,93,35,207,134,168,178,234,124,117,196,78,145,39,228,182,100,91,136,34,132,62,85,213,247,166,243,183,100,190,27,6,94,10,94,252,234,19,126,77,10,133,91,63,102,92,231,135,238,1,86,34,152,158,134,147,150,172,3,225,115,254,119,3,20,193,158,132,158,254,50,164,188,74,136,18,106,46,113,85,114,65,100,54,80,155,140,55,58,97,150,63,137,175,66,112,161,188,108,39,233,86,22,250,151,232,187,22,163,45,237,108,154,150,126,123,14,3,72,106,146,67,118,201,68,194,118,25,130,190,253,133,72,107,46,247,86,178,114,209,152,207,119,10,140,35,29,0,208,25,84,92,49,133,67,142,236,110,214,62,90,232,91,12,213,71,108,91,99,148,179,245,159,240,176,41,142,123,177,175,88,10,232,70,123,216,167,61,126,18,24,245,31,145,65,211,189,198,161,236,148,133,58,235,162,250,193,248,50,60,83,11,206,185,24,201,167,48,165,34,12,143,30,105,143,183,163,204,75,215,253,193,189,34,7,216,133,81,131,122,71,242,7,135,147,218,168,132,230,59,123,46,168,31,45,219,134,46,166,149,156,130,220,113,194,166,117,38,252,185,161,100,8,205,123,150,74,82,232,169,3,89,24,81,206,8,119,94,231,108,32,6,38,171,136,172,54,242,250,203,140,245,92,88,125,228,88,21,173,192,182,230,160,17,226,12,176,187,33,189,36,162,187,106,154,171,1,85,80,10,241,116,145,58,160,116,100,75,234,114,220,178,185,219,223,12,56,17,75,88,23,15,205,219,225,169,124,191,101,196,69,161,240,53,75,17,129,27,75,71,61,136,206,245,118,200,145,68,40,203,160,28,160,128,151,97,108,14,129,116,57,192,5,223,28,93,34,247,246,114,144,194,42,137,196,128,234,255,190,156,55,187,24,45,204,231,70,204,7,92,231,137,184,13,218,31,171,213,105,254,20,100,115,43,95,101,173,122,103,1,170,19,245,64,221,27,47,93,47,88,14,28,124,68,222,76,0,95,173,114,185,142,166,48,147,8,77,57,21,86,10,111,78,136,176,222,179,50,169,253,66,42,247,249,101,47,222,20,101,202,117,61,133,42,95,139,133,8,117,206,4,220,225,39,37,60,82,69,148,192,232,79,79,192,190,80,71,255,66,125,68,136,21,138,197,239,207,70,81,73,178,240,40,208,250,41,198,247,220,78,216,230,252,65,39,165,104,6,137,213,13,156,236,176,135,78,139,94,200,117,83,98,202,66,37,44,163,10,54,203,239,231,110,96,111,212,39,43,189,31,242,192,136,101,117,222,115,166,105,187,63,15,229,90,216,54,153,215,41,56,201,51,39,222,112,178,72,46,87,29,82,126,149,191,87,220,187,117,23,193,99,220,190,32,8,133,98,207,91,239,216,254,202,31,105,63,56,202,179,19,156,53,207,12,10,61,220,139,158,238,189,65,219,93,32,227,228,204,9,37,55,134,170,184,220,228,252,42,9,71,108,141,138,23,44,72,76,208,227,150,130,40,160,52,244,201,119,201,78,127,230,122,220,22,42,126,176,233,14,58,33,241,4,194,225,147,39,186,148,65,118,60,244,7,167,159,1,86,110,133,239,208,173,19,194,113,160,153,161,146,31,113,150,250,70,171,41,41,144,228,215,194,25,131,78,50,73,178,184,155,143,199,139,245,43,85,201,197,19,6,191,170,158,183,181,31,200,181,247,168,179,69,164,142,200,2,228,173,252,29,131,39,239,116,80,230,66,189,108,141,217,245,188,157,226,225,194,254,26,117,136,130,178,194,195,20,187,220,159,189,50,123,33,204,218,54,252,190,113,125,55,154,8,208,235,17,71,49,28,86,134,231,122,6,181,138,234,152,32,8,58,94,67,154,49,63,132,211,13,146,197,247,173,171,236,100,64,221,22,110,168,32,25,227,146,194,106,195,94,229,154,26,60,16,229,0,121,155,221,114,67,140,73,62,243,20,165,196,195,253,138,57,157,34,188,8,224,234,244,112,81,220,104,238,169,179,190,50,244,38,35,244,221,165,233,48,175,21,94,10,105,79,81,172,197,120,94,131,239,31,63,243,64,189,198,245,113,197,160,14,58,121,75,157,86,202,210,182,254,118,98,108,95,198,49,100,103,78,50,117,117,99,241,2,76,33,19,55,111,92,95,216,45,128,16,36,166,126,56,6,137,120,111,12,188,89,239,234,78,166,84,199,167,105,1,144,211,164,150,17,250,226,121,233,144,250,156,233,33,21,34,20,65,54,76,62,175,55,23,88,247,67,225,109,228,60,42,1,101,139,224,86,56,113,238,33,164,138,157,159,81,191,81,250,149,96,189,141,255,217,93,190,233,41,128,65,58,7,37,182,118,67,83,141,49,12,193,42,129,15,209,238,56,15,31,225,19,43,163,197,245,217,51,152,218,25,98,31,56,201,254,99,194,0,53,129,164,95,44,191,88,205,235,64,130,165,195,195,84,217,219,61,96,241,99,211,54,229,169,137,223,213,115,180,153,84,196,123,112,179,201,127,226,27,63,106,219,110,35,50,84,185,40,141,154,137,157,223,212,92,103,249,98,172,45,165,128,224,224,178,94,14,127,78,155,111,94,239,143,251,79,74,18,142,135,25,146,87,127,165,72,34,36,207,248,54,115,170,0,57,61,146,109,103,62,46,89,133,187,100,224,219,72,139,178,138,161,46,72,250,102,117,217,205,211,4,195,169,154,237,72,125,191,19,11,27,58,90,146,217,15,23,137,220,203,91,77,200,71,97,59,101,131,122,128,227,155,95,52,89,12,41,228,119,141,72,116,201,79,169,130,7,4,248,1,140,0,183,35,90,97,209,33,161,251,210,52,115,70,59,116,125,128,146,6,78,136,229,94,244,216,46,227,124,194,61,111,229,210,104,97,237,195,58,80,167,195,60,190,134,67,144,144,221,154,52,167,145,56,219,255,252,176,50,229,134,233,192,188,63,201,167,122,16,0,249,194,243,193,106,233,69,54,213,160,58,47,183,47,139,216,181,126,105,137,159,84,164,228,130,35,168,199,49,234,120,9,66,158,227,129,235,92,59,72,191,210,53,17,193,208,191,8,174,82,151,187,144,48,173,144,32,32,179,67,101,64,53,210,230,109,173,62,189,152,232,168,213,244,229,80,107,162,148,72,16,231,64,6,46,103,98,13,134,15,223,152,10,168,221,98,154,17,71,231,117,35,32,3,73,2,236,31,102,221,248,166,226,4,82,219,197,28,68,135,175,240,153,59,49,92,82,3,243,56,150,242,74,127,84,111,123,236,23,44,243,66,6,52,183,58,211,25,98,197,140,113,30,162,133,28,243,106,230,96,2,97,147,174,14,137,240,91,75,187,112,64,14,66,209,194,13,35,29,141,0,29,69,25,156,195,233,117,230,100,203,132,173,136,21,202,17,190,82,159,239,201,166,57,138,194,210,198,138,110,155,166,94,6,155,191,127,135,17,123,208,249,60,240,154,59,103,43,149,147,239,170,2,164,11,68,43,73,137,41,62,48,96,47,213,35,147,101,92,62,2,206,35,159,152,27,107,60,212,126,70,4,86,29,147,5,177,154,70,69,128,98,222,179,23,211,12,250,147,88,218,8,231,143,168,249,172,201,166,119,174,228,121,211,32,199,218,29,231,185,111,93,29,129,100,185,158,170,88,69,123,135,5,60,142,191,120,32,96,238,3,103,99,193,186,196,46,254,77,24,54,110,97,199,246,184,224,130,45,179,176,232,136,128,107,106,118,198,215,166,234,31,31,188,155,185,213,30,146,68,100,220,202,252,234,236,124,127,201,125,96,119,48,141,254,28,6,20,111,223,143,73,41,144,167,1,123,111,93,98,223,79,161,200,56,127,232,105,17,46,180,236,143,242,161,229,83,252,191,139,223,144,6,49,124,249,82,89,2,210,149,93,23,92,136,39,18,97,190,105,190,132,69,71,91,29,192,32,135,200,182,79,221,230,163,165,130,200,49,59,250,237,131,67,140,245,113,225,130,135,178,123,67,144,14,165,241,45,199,27,233,37,248,32,82,190,35,24,233,49,52,173,215,251,136,109,255,223,160,74,111,201,19,221,191,206,55,22,132,174,9,138,115,32,82,244,190,85,113,235,253,83,78,37,174,220,85,38,54,29,245,214,140,138,254,109,38,23,96,197,119,25,171,217,85,246,72,203,160,160,219,5,199,185,204,46,78,199,51,195,115,32,189,48,60,206,28,67,95,136,214,124,106,160,188,129,67,42,29,96,117,29,61,88,70,148,194,83,52,78,208,5,157,98,111,16,87,24,187,202,21,123,85,232,98,240,243,118,175,159,47,116,253,42,124,34,238,70,118,25,15,18,145,132,194,12,34,38,108,78,228,183,14,211,172,137,180,20,244,58,51,201,211,94,198,62,185,99,137,196,18,189,87,198,136,184,135,193,72,25,192,13,35,159,242,66,90,218,13,230,15,48,232,71,18,6,227,135,220,87,228,180,107,130,92,204,20,234,99,16,96,53,232,155,27,5,53,66,36,13,253,78,59,98,224,245,195,19,237,186,119,95,84,169,5,119,186,125,73,63,181,105,96,110,45,67,212,234,211,32,125,109,236,243,75,92,125,117,13,79,73,20,5,115,95,210,86,252,78,252,85,118,1,124,233,20,151,87,5,252,227,241,137,97,131,124,57,207,142,191,47,115,152,198,13,230,96,232,122,218,73,81,233,158,149,61,40,232,172,77,154,232,9,35,217,199,45,136,174,246,213,238,15,192,98,161,208,110,78,191,102,119,6,42,125,29,172,189,195,85,193,238,238,173,73,45,174,240,26,187,142,108,228,193,8,39,17,103,77,8,116,223,199,6,14,112,36,195,56,140,32,100,24,52,233,103,147,130,191,235,16,5,159,185,14,9,168,214,125,10,93,71,216,144,53,254,7,45,160,184,102,201,178,57,215,129,52,66,65,221,70,7,101,179,117,68,224,220,192,158,53,199,245,219,195,156,158,17,72,55,169,84,229,230,245,164,207,188,29,156,21,147,100,157,5,70,6,89,86,111,243,169,109,52,117,139,232,18,208,13,168,183,237,27,234,248,31,240,198,131,193,93,111,122,241,39,127,193,119,7,2,62,68,71,13,243,85,213,240,222,75,107,242,169,6,59,146,118,179,82,193,171,47,191,113,199,112,222,179,22,63,43,27,185,5,156,131,212,128,80,74,153,227,114,113,23,171,253,239,78,115,98,38,144,126,109,173,48,107,246,174,163,255,90,241,124,146,91,59,12,73,230,141,32,85,140,192,62,107,206,133,68,88,205,70,111,56,230,28,70,80,188,187,164,192,66,165,91,160,97,135,5,33,217,193,188,92,167,119,132,248,225,7,135,120,49,121,21,97,21,183,17,242,242,118,205,122,158,113,65,119,99,5,204,51,134,114,247,60,119,109,63,176,72,129,40,42,228,203,193,201,55,82,194,96,79,214,58,253,192,116,246,100,198,0,49,151,8,85,111,229,196,202,14,161,233,45,169,83,87,18,70,233,0,126,57,174,33,156,154,131,22,203,177,72,12,132,54,201,167,168,36,216,146,127,194,95,160,155,159,91,15,35,42,154,61,82,214,180,123,147,220,174,48,155,147,199,223,215,74,153,237,217,91,45,109,192,141,219,39,12,223,51,233,127,72,9,166,152,121,82,165,137,89,60,6,224,1,155,11,6,153,178,25,57,102,68,16,14,223,216,19,120,111,114,172,57,107,40,233,169,86,128,136,233,187,156,19,91,165,145,250,190,26,63,213,202,95,58,238,142,243,231,43,230,84,154,195,32,71,21,245,107,42,27,156,94,169,55,97,190,204,115,136,135,12,59,48,27,201,5,40,62,61,112,143,240,166,37,49,95,177,83,197,43,2,128,159,241,9,109,123,73,126,31,224,177,117,147,123,139,247,232,10,104,125,13,74,88,175,11,31,163,10,107,37,39,16,166,100,46,28,5,187,71,77,134,139,186,47,101,101,37,181,43,66,180,11,98,206,224,193,64,176,253,86,134,168,55,127,246,46,28,64,242,87,127,124,207,13,25,32,50,120,119,124,225,114,132,52,211,64,57,123,152,126,131,89,212,24,98,239,220,192,248,14,34,59,180,199,15,60,46,211,45,50,210,190,240,215,176,29,47,222,19,109,21,201,201,198,184,89,21,100,57,228,171,230,25,232,9,244,104,255,83,41,142,180,250,94,59,28,174,73,131,200,76,120,179,87,122,43,7,162,54,238,139,153,23,248,79,88,36,250,140,112,251,221,182,117,15,115,232,164,181,132,232,247,138,185,117,170,229,177,140,84,236,218,227,74,148,112,134,154,20,134,55,182,16,237,226,62,37,194,223,35,135,23,94,183,54,159,74,244,101,33,6,177,136,10,84,2,5,159,145,161,185,8,22,226,107,122,46,197,5,187,165,251,158,209,130,22,62,25,52,205,63,203,198,41,241,29,45,48,198,168,243,96,175,241,116,15,128,133,173,31,198,219,225,151,119,100,217,199,45,39,99,56,162,88,17,120,24,11,232,192,191,113,127,70,101,21,4,107,97,13,251,220,171,248,177,185,237,229,50,189,156,245,242,81,206,108,101,141,29,198,214,2,47,225,131,164,105,73,201,18,130,53,106,183,148,245,196,170,152,160,153,230,214,231,201,188,231,143,131,254,31,254,64,187,219,88,35,152,30,83,26,129,173,46,14,148,113,167,141,11,94,142,205,199,220,80,10,251,188,163,0,249,217,109,132,154,80,169,151,209,120,107,103,47,71,60,159,8,60,173,66,245,181,143,2,115,39,158,130,125,243,120,128,108,129,39,26,149,36,91,200,140,54,123,53,50,41,124,198,135,206,85,102,26,95,140,94,76,100,161,79,164,191,246,79,105,149,32,26,98,138,21,52,189,179,83,94,201,209,20,178,125,91,88,165,106,2,123,96,87,138,207,94,170,78,234,55,155,156,242,101,84,119,45,82,142,97,48,74,246,191,6,97,77,215,150,34,83,176,56,37,33,82,86,147,124,128,71,162,151,32,162,130,103,251,103,76,4,208,104,11,82,48,155,125,72,130,226,166,198,36,92,51,155,51,64,215,51,14,33,79,65,235,36,214,119,3,237,189,147,146,40,193,19,144,240,153,99,126,67,144,148,83,207,226,66,27,134,163,38,132,192,77,75,4,121,11,90,241,206,123,20,46,183,188,133,97,24,113,202,229,217,47,192,145,253,2,222,81,100,165,75,20,101,43,88,215,31,190,106,92,180,215,240,126,201,71,29,2,134,210,52,250,176,75,239,57,89,104,33,19,19,244,27,250,27,233,2,126,197,102,248,98,252,166,31,189,205,27,80,90,88,159,205,244,35,25,163,113,253,148,59,28,131,137,41,79,229,72,195,46,8,86,19,255,19,97,108,66,178,233,88,87,129,238,100,195,184,154,224,123,125,97,123,220,123,134,106,226,211,103,65,94,93,53,165,81,112,48,60,241,110,111,144,13,196,133,91,37,24,183,188,191,160,47,193,28,49,155,32,116,151,130,141,79,116,252,216,92,135,116,67,40,194,193,200,69,234,42,89,161,75,199,108,224,74,192,84,215,142,246,251,131,33,246,13,112,227,187,61,204,215,110,45,116,151,93,40,57,180,237,102,217,124,106,88,196,240,36,58,39,166,116,88,11,21,80,188,28,120,58,16,140,104,171,241,25,45,30,96,87,125,139,202,105,115,104,140,195,184,41,177,59,61,50,35,82,91,104,171,184,93,146,149,4,145,18,161,140,205,202,43,167,248,220,194,45,83,163,61,230,59,47,181,117,109,159,103,240,6,139,61,95,249,232,40,85,15,204,16,200,35,112,60,2,7,8,218,222,171,5,51,38,115,54,186,128,202,165,107,184,79,225,224,233,75,41,13,203,179,247,20,98,143,214,64,74,88,151,141,137,44,186,44,56,213,131,12,164,237,134,8,181,247,77,14,214,6,149,108,168,237,149,8,48,93,99,217,33,92,12,105,90,81,145,207,192,17,75,151,129,214,55,226,215,148,253,116,162,113,161,27,156,14,11,31,138,117,235,48,155,134,231,64,32,97,169,154,148,126,44,40,141,108,216,201,34,69,109,152,7,139,235,64,5,112,199,37,64,72,147,233,6,248,203,107,235,107,149,31,94,37,222,154,118,243,45,55,232,38,225,33,227,180,60,204,44,124,141,48,36,144,137,110,57,254,183,62,213,38,70,89,198,72,125,137,99,104,2,252,146,2,37,9,49,9,40,74,99,75,103,83,1,58,61,154,32,254,147,199,254,137,44,156,98,50,230,80,84,107,176,143,241,247,181,125,105,149,186,83,183,195,71,208,143,209,186,219,5,34,199,64,100,144,150,149,107,158,187,7,74,95,50,22,2,149,179,17,220,43,130,60,90,210,214,52,87,226,18,145,43,47,73,71,4,9,155,230,226,217,82,151,217,113,189,123,118,192,187,254,39,81,90,102,97,214,27,187,54,157,36,141,146,123,93,50,73,53,43,47,7,230,94,151,11,23,43,100,71,57,255,64,141,25,236,59,175,246,9,250,154,220,214,142,52,83,25,182,102,102,76,181,153,160,127,18,135,35,118,50,33,148,176,126,1,2,151,142,12,78,95,168,128,85,116,222,142,143,136,200,136,178,172,189,205,226,231,70,148,162,248,248,89,15,200,3,44,160,194,161,186,33,203,57,227,239,101,34,68,53,190,120,46,211,229,18,175,93,251,194,229,58,38,62,100,167,166,195,15,211,240,40,71,63,245,43,59,209,143,166,236,153,240,59,45,119,93,72,142,72,76,28,207,126,210,85,114,169,188,163,210,80,149,235,146,26,195,157,69,213,246,11,95,174,241,52,77,41,15,78,11,174,161,157,216,141,8,225,223,35,42,94,34,159,101,107,162,220,210,37,218,206,227,87,234,47,66,91,150,46,96,229,43,60,158,149,188,116,235,108,166,95,70,96,204,168,255,232,241,122,9,148,211,39,49,121,159,245,177,16,187,78,190,233,102,68,91,48,246,251,3,18,239,117,252,22,22,223,156,95,38,36,223,208,84,225,152,98,124,190,170,134,53,95,245,84,9,129,114,152,5,75,50,12,27,212,151,161,22,10,35,43,244,179,219,17,158,238,149,48,9,190,242,105,155,189,204,98,86,174,4,83,28,242,162,119,162,59,204,34,129,51,236,188,84,162,232,94,192,107,91,79,237,35,58,72,229,89,200,89,162,152,43,51,3,216,159,178,26,64,180,33,172,197,138,50,174,68,232,186,57,15,141,0,60,59,158,226,139,250,212,6,171,20,10,242,235,141,160,134,200,236,206,234,251,114,190,32,6,49,163,57,162,172,152,16,87,39,40,254,49,183,124,80,248,217,57,239,60,154,134,11,172,84,247,5,217,206,165,140,17,73,84,227,157,109,235,197,170,123,76,245,18,199,254,253,52,2,120,47,87,210,222,185,166,74,96,56,221,153,209,238,128,79,165,53,181,177,82,91,74,150,42,28,96,88,86,95,98,220,34,234,172,178,213,181,41,157,176,255,204,65,85,127,173,197,170,96,13,254,146,113,233,78,84,0,10,91,249,95,167,17,230,7,255,109,153,165,217,186,165,249,24,58,116,91,4,23,88,94,75,179,186,60,108,105,48,1,88,1,140,244,103,214,20,252,26,247,194,37,218,189,129,137,130,119,179,11,245,82,243,38,125,112,65,176,189,136,225,24,175,168,212,241,121,9,27,180,18,121,9,182,89,132,130,117,181,209,231,215,111,148,29,94,241,117,60,178,69,226,187,102,44,67,55,159,76,122,41,131,82,196,106,33,174,101,73,110,180,161,211,102,188,115,226,159,177,77,140,225,247,241,11,2,232,37,101,172,80,131,42,218,242,83,254,24,163,64,100,19,73,215,93,112,214,241,16,119,0,76,182,213,253,123,226,81,107,85,186,188,95,93,169,57,46,54,127,125,130,168,153,16,247,230,74,254,135,203,125,33,90,72,123,129,115,138,220,119,73,15,213,26,165,92,27,39,85,152,71,116,29,32,148,15,99,177,215,124,90,162,70,71,62,30,187,139,232,159,154,31,6,76,57,130,80,90,123,234,204,145,165,152,169,29,185,12,156,149,118,100,189,248,4,207,210,212,111,153,190,74,22,171,124,54,95,96,26,133,202,30,34,173,26,60,110,214,52,58,131,116,101,78,85,237,183,208,247,29,190,76,230,246,199,140,54,158,23,97,137,112,77,91,112,39,101,196,149,242,202,199,21,221,199,202,166,15,200,85,191,105,109,73,244,151,56,176,15,159,19,31,50,16,227,220,130,125,13,159,192,136,129,40,64,245,46,84,121,72,195,199,165,216,137,123,46,37,178,144,117,199,165,103,250,7,229,176,161,193,243,15,250,166,183,132,90,245,43,188,111,42,72,157,93,185,66,36,247,99,20,135,217,170,47,181,173,232,155,125,101,94,141,113,144,210,174,115,31,177,158,110,137,241,152,107,23,3,163,255,110,205,150,235,173,251,119,135,14,48,88,84,174,186,254,244,144,78,168,141,173,36,0,203,184,134,87,110,248,50,227,120,45,104,152,131,171,38,37,199,104,182,214,141,110,152,37,108,60,240,153,94,211,239,197,183,99,249,239,156,158,50,45,79,167,140,186,101,38,157,16,135,172,229,67,117,38,44,212,239,8,97,155,34,238,192,79,47,90,89,217,61,26,8,174,33,174,246,135,76,22,33,230,128,4,87,189,250,155,33,200,74,175,162,186,191,173,235,205,106,8,254,83,178,157,158,250,126,168,32,14,226,50,14,180,96,72,65,182,209,159,70,159,18,197,50,228,161,193,187,87,142,137,228,44,122,81,150,84,21,252,68,128,86,214,224,21,205,106,223,65,219,153,215,18,167,244,185,181,214,197,156,176,111,168,223,13,8,113,44,235,255,213,93,251,12,115,215,228,245,12,120,224,138,154,240,91,56,142,210,28,62,110,34,112,58,193,229,90,124,161,90,223,157,145,21,154,250,201,194,207,45,24,16,252,155,65,60,167,114,89,251,241,184,222,71,93,33,135,238,94,15,49,213,103,6,169,102,137,156,33,74,230,97,57,242,50,184,171,174,118,115,4,240,231,129,186,220,23,119,5,89,91,194,60,79,84,197,198,2,205,217,196,62,134,220,191,235,248,37,25,170,138,2,185,6,180,83,187,129,174,38,18,101,65,219,89,106,82,2,86,147,61,146,32,177,22,250,29,213,13,25,196,170,47,180,80,222,211,156,57,19,208,154,189,238,115,108,140,25,197,84,39,8,86,232,197,56,252,50,201,47,18,176,235,50,111,239,146,68,214,27,252,142,29,182,215,63,133,179,46,208,69,80,159,80,238,101,148,49,69,219,153,132,22,96,125,137,42,254,198,39,166,120,86,65,38,137,120,188,174,141,92,17,155,37,218,124,130,152,253,191,207,214,92,18,218,248,241,162,85,134,158,114,0,81,225,70,168,121,188,3,42,104,18,49,63,174,0,160,142,140,254,48,251,110,124,24,101,23,184,158,62,194,54,42,13,31,220,164,145,146,48,10,4,253,218,176,164,206,102,95,122,156,228,119,88,39,169,85,199,213,200,77,72,185,122,142,87,145,244,87,50,242,151,246,81,48,128,129,65,143,173,133,105,30,92,136,253,202,70,234,48,83,40,209,138,201,246,230,182,59,138,145,60,236,176,73,86,15,237,214,195,249,195,206,1,181,119,132,187,227,219,194,106,38,210,181,98,155,118,31,63,236,226,33,166,225,40,153,217,254,241,81,67,164,181,230,158,245,183,147,181,140,85,10,63,165,233,123,209,97,90,75,124,218,70,238,138,230,73,51,121,9,125,206,204,99,173,82,4,121,103,185,100,60,212,184,0,99,42,82,238,239,224,45,103,47,179,40,205,151,102,94,162,245,64,73,148,20,191,4,161,207,19,0,175,103,114,152,164,47,166,125,76,27,230,49,44,129,161,29,240,120,231,211,42,220,44,22,107,249,5,50,110,207,57,118,116,113,43,129,3,145,71,4,176,227,49,25,3,182,86,124,199,79,203,161,126,201,165,0,48,204,86,127,18,227,236,105,82,189,154,81,191,231,75,40,34,78,99,194,68,214,26,244,202,79,219,238,183,35,162,127,114,243,41,124,56,196,29,191,153,132,165,39,110,28,243,224,103,164,57,20,102,144,45,219,100,248,133,9,235,20,227,65,19,36,15,161,232,78,124,193,184,143,105,49,253,32,236,153,245,140,153,212,158,76,232,165,229,113,121,65,241,188,203,209,102,88,229,184,90,45,177,215,202,35,185,242,223,90,10,138,94,141,39,126,178,40,131,47,162,58,159,211,255,168,64,225,141,34,109,122,150,201,231,162,176,43,164,161,80,21,195,230,159,131,207,146,190,123,229,212,168,121,13,176,43,12,221,36,167,240,243,120,97,67,66,45,88,23,15,229,102,8,54,167,127,36,62,4,166,241,194,130,38,199,200,103,51,249,223,58,203,28,102,230,109,129,25,20,80,201,156,179,151,231,184,10,56,57,214,166,0,216,7,223,42,254,67,43,159,129,125,105,210,13,36,115,230,112,245,58,22,144,224,207,239,8,61,40,45,114,46,183,205,195,99,43,131,14,211,231,38,28,92,64,247,236,38,206,217,5,150,5,245,224,165,207,55,129,202,115,144,14,75,96,71,69,209,82,45,62,105,152,232,76,77,152,162,251,50,139,107,103,68,12,43,236,212,252,61,82,107,177,115,30,46,55,129,62,180,58,213,77,178,129,37,165,204,218,198,24,178,196,134,192,233,54,156,15,119,186,206,110,8,212,82,241,10,122,69,168,63,218,212,9,213,137,248,74,13,191,65,156,173,169,173,111,221,157,163,51,119,168,146,8,131,36,249,143,190,255,73,188,173,29,81,29,227,5,54,175,40,48,116,81,157,221,188,17,99,85,105,138,52,157,52,248,141,29,191,234,73,198,10,186,79,202,170,20,67,116,138,170,231,245,239,82,240,193,44,5,195,31,26,161,155,44,182,228,239,4,245,106,21,19,198,224,162,210,90,82,86,152,13,188,245,249,91,59,83,65,14,58,241,179,55,18,100,21,141,210,65,168,95,40,167,33,253,200,102,110,10,99,53,80,128,19,232,195,16,75,89,93,178,170,8,25,151,230,226,56,150,181,134,12,189,122,141,226,3,201,52,94,33,60,161,211,233,130,142,12,226,36,135,247,113,205,112,195,93,11,221,102,70,205,89,62,58,253,162,163,95,103,13,128,185,42,231,45,183,211,23,2,238,206,87,208,172,145,16,65,202,20,119,222,199,184,255,196,232,33,161,94,140,82,242,249,106,103,164,116,243,77,37,53,101,64,118,209,197,155,120,164,252,68,142,20,249,34,205,106,44,208,145,245,3,221,98,153,175,131,207,213,110,96,200,34,15,232,38,125,123,26,57,255,218,151,145,209,170,113,29,42,185,9,58,112,137,204,242,23,37,197,148,42,161,250,34,238,146,220,77,60,154,134,247,41,4,137,230,15,229,204,121,242,122,231,26,224,239,219,230,119,46,250,0,137,150,115,45,146,95,106,66,12,116,185,174,16,10,15,199,45,121,16,56,199,137,196,117,192,167,155,252,39,14,253,232,86,104,206,70,21,49,24,37,41,244,219,31,239,91,219,84,11,126,28,126,244,230,254,25,26,104,16,127,179,182,120,34,59,125,59,76,152,87,151,9,106,140,123,117,169,68,210,191,158,159,78,76,232,250,19,120,90,9,66,174,219,227,227,166,208,124,147,213,73,184,253,75,129,73,19,10,151,119,238,122,178,19,124,16,218,95,70,28,234,16,242,134,124,56,124,94,180,67,163,11,201,159,168,60,1,144,188,185,160,56,123,225,154,251,213,45,152,51,224,240,219,119,221,0,12,218,75,17,119,134,92,221,26,204,48,154,173,251,161,89,142,207,138,215,60,29,14,0,126,130,168,183,100,25,180,61,12,48,154,37,247,114,222,210,8,126,8,222,165,171,2,12,67,3,189,184,56,120,141,252,49,231,188,63,119,159,201,220,178,132,118,250,82,185,165,160,30,34,64,232,159,86,77,53,161,8,13,176,30,142,114,19,125,133,162,2,62,213,104,172,67,21,10,174,8,251,205,14,113,179,95,23,41,210,223,44,126,53,177,115,205,83,30,227,83,109,236,93,149,243,107,138,28,167,26,161,146,103,43,244,105,253,94,182,58,164,167,174,50,54,212,201,124,13,76,137,161,9,75,150,1,245,205,48,115,173,80,43,36,116,121,159,212,51,247,93,3,203,2,134,229,81,156,227,198,123,156,215,30,36,103,255,174,152,207,110,153,173,145,49,25,39,186,57,219,248,248,214,17,49,214,194,20,107,244,251,95,200,177,42,212,249,42,195,115,65,246,207,85,80,35,14,239,151,73,160,124,30,190,255,200,147,44,13,145,46,46,21,14,61,47,103,166,224,176,166,32,82,94,114,54,178,151,240,141,51,147,89,61,55,55,185,23,123,242,88,171,253,78,147,154,201,161,123,12,193,30,28,7,29,167,45,152,195,115,224,51,188,222,214,72,39,183,5,90,240,169,174,48,122,62,69,65,50,97,162,14,252,7,183,82,86,121,214,10,151,118,227,101,55,102,94,123,244,38,128,122,139,194,67,186,196,97,82,139,234,255,182,204,130,229,100,189,207,43,138,127,48,115,139,57,213,100,39,228,164,201,108,201,135,61,55,212,246,5,210,236,180,172,16,180,146,28,143,59,251,58,26,232,155,56,133,140,103,75,16,51,51,92,38,245,50,109,116,155,5,5,170,97,231,64,84,217,153,246,120,90,254,249,119,89,92,58,222,70,216,127,195,183,96,104,45,93,58,97,115,154,160,218,179,147,166,210,26,163,53,79,95,51,140,236,60,200,31,222,143,55,202,160,165,247,81,67,75,193,237,208,233,48,92,235,224,46,245,235,138,234,198,123,130,248,44,144,74,222,42,140,101,136,58,25,76,3,107,23,223,26,77,166,29,229,27,58,193,173,239,227,79,36,102,112,52,114,29,95,230,161,187,197,48,142,62,134,178,166,10,109,215,20,191,140,7,163,64,203,60,11,161,134,144,85,114,150,255,224,138,196,202,126,216,216,128,128,200,27,191,11,28,218,211,17,179,245,32,72,162,132,4,164,57,111,88,52,103,211,0,242,69,102,48,78,48,55,79,122,143,178,52,41,22,62,193,105,13,34,222,214,20,209,138,253,86,90,169,127,222,123,87,23,242,116,122,243,187,150,204,64,35,97,80,118,72,232,40,202,22,42,26,136,163,249,190,191,191,166,167,112,143,192,105,37,72,148,151,71,202,224,103,235,60,89,214,250,46,88,20,147,141,225,52,56,243,54,247,45,74,82,39,131,84,94,242,127,177,109,157,162,131,253,124,148,95,179,30,107,102,100,231,233,121,106,13,87,207,141,156,239,84,47,211,133,176,79,141,27,216,85,244,22,73,165,43,119,234,210,212,95,184,14,209,208,97,66,65,213,124,250,254,168,110,66,121,226,97,247,155,194,152,24,168,247,102,251,184,201,35,222,217,235,212,188,72,49,69,223,55,168,216,134,192,40,185,222,91,74,88,116,246,53,232,148,6,219,95,47,80,51,129,135,17,47,151,251,249,16,97,188,196,96,230,142,21,167,231,110,241,123,60,3,75,23,30,121,182,217,181,221,58,14,104,148,156,182,163,129,55,4,59,44,107,220,216,24,111,157,205,54,143,56,71,115,249,75,248,93,66,81,19,106,241,246,46,14,105,197,188,170,179,115,173,13,111,28,143,160,51,86,174,192,143,35,1,59,204,219,102,171,180,14,60,200,105,112,23,32,87,136,88,75,96,232,88,178,69,158,27,3,144,179,179,23,184,245,162,110,251,116,204,153,188,25,9,82,13,53,178,91,115,51,41,61,226,130,228,178,134,182,208,196,223,26,6,88,108,109,183,69,239,116,0,224,195,225,1,193,195,95,148,1,221,20,30,125,55,255,180,54,176,59,77,143,96,225,33,206,247,251,198,244,229,9,115,96,146,0,2,128,104,224,50,37,238,119,223,166,1,80,168,166,212,177,131,200,21,252,133,77,164,8,177,108,119,53,212,214,150,230,76,94,245,120,227,142,134,104,254,245,113,58,74,197,83,66,201,83,65,165,181,86,76,2,166,198,233,235,114,195,165,43,0,8,6,54,0,242,98,33,71,51,20,66,170,235,218,252,60,128,104,211,115,130,125,202,223,36,43,148,125,206,232,254,131,239,165,246,253,31,2,13,96,243,140,161,140,173,91,138,160,200,111,255,166,165,219,244,58,118,168,135,209,202,138,72,208,9,184,175,191,157,242,213,80,151,227,128,71,113,12,46,171,176,30,23,79,89,203,92,43,61,165,4,147,239,157,206,241,46,235,253,251,252,94,25,164,108,234,199,22,139,33,234,234,47,165,7,65,175,49,43,2,222,131,170,177,122,60,8,63,246,97,93,217,184,229,166,217,101,235,142,41,207,70,91,236,125,252,180,182,103,138,78,68,8,186,122,96,216,69,42,83,23,211,254,177,53,11,107,14,122,91,226,49,203,79,162,152,28,26,113,115,42,88,62,79,137,236,15,12,249,131,88,6,186,102,221,90,129,133,97,31,153,210,62,135,207,199,247,85,118,164,115,195,177,122,163,38,216,148,42,100,106,71,102,96,61,228,222,97,93,222,25,89,110,242,7,151,101,128,114,89,247,129,159,40,111,74,68,221,215,13,22,238,162,80,193,208,29,153,76,30,32,50,246,63,161,106,133,162,158,140,110,98,75,28,119,212,221,75,193,105,104,213,14,63,107,176,51,120,90,174,60,86,48,165,90,121,185,15,86,51,188,183,220,28,162,40,3,38,193,133,208,56,76,81,236,82,86,167,43,123,68,140,136,124,195,101,174,13,220,19,31,17,89,254,40,243,219,142,193,247,187,227,51,237,143,210,85,30,95,118,82,25,202,153,72,36,70,50,88,48,125,128,51,77,162,182,91,210,119,47,83,195,77,171,97,240,106,56,7,181,216,200,76,104,169,204,89,254,148,235,182,40,89,28,225,23,188,167,237,100,141,44,178,254,194,167,142,73,247,202,61,107,130,50,250,97,190,120,251,22,142,92,218,158,39,82,247,202,131,203,201,101,203,255,255,56,144,26,176,30,150,174,193,250,31,64,249,188,38,28,62,110,66,200,46,73,229,110,164,230,48,124,237,129,195,107,163,174,201,44,196,28,74,226,131,35,50,16,47,81,5,113,189,47,89,177,196,231,252,108,45,107,169,225,65,187,131,175,48,107,160,225,80,83,164,183,54,49,7,100,97,230,191,85,176,96,254,17,135,54,200,27,73,114,185,32,9,71,3,175,248,41,35,175,78,10,77,246,151,47,185,129,66,211,179,138,252,168,25,43,215,37,91,70,21,72,8,205,187,147,159,89,215,159,141,32,74,158,172,40,146,103,150,169,93,194,147,8,91,155,20,90,63,202,227,61,102,129,29,105,169,229,146,216,209,92,188,18,192,212,166,147,227,182,45,188,116,94,128,31,53,212,225,135,86,141,17,161,245,178,77,119,83,30,253,16,57,138,0,228,157,118,222,125,84,9,16,191,34,214,43,199,99,139,151,166,41,199,170,58,93,113,159,22,8,23,86,63,87,185,115,150,192,248,78,250,55,148,9,24,133,110,17,118,232,179,246,196,253,21,146,225,204,145,166,100,254,110,222,7,138,199,22,212,147,218,234,4,196,102,14,79,146,233,189,138,192,150,151,145,5,253,59,113,34,117,20,244,72,56,102,63,164,9,26,63,206,141,44,235,146,126,123,180,5,181,113,140,23,150,95,234,105,194,9,184,6,28,239,126,244,140,38,58,190,91,146,28,15,158,8,93,190,7,44,235,72,228,169,218,40,202,188,90,31,188,108,172,155,144,187,98,234,167,254,199,248,46,71,120,180,82,9,113,95,217,251,244,98,172,16,26,77,232,238,179,75,32,72,200,231,168,64,179,219,69,86,177,167,42,180,240,73,88,245,87,12,11,197,153,112,169,202,144,153,138,10,102,1,126,22,190,239,243,182,108,218,83,196,245,239,131,187,213,129,84,223,202,230,255,248,240,42,200,82,126,15,13,33,109,125,194,180,96,211,52,147,0,181,196,242,93,219,122,117,152,102,48,133,17,182,221,139,36,172,50,131,17,22,232,135,33,74,247,162,23,169,150,70,87,235,174,61,164,63,204,202,28,31,209,161,200,7,253,194,87,237,207,23,129,198,99,125,10,225,133,65,65,132,44,161,123,164,100,58,184,6,44,83,38,37,151,145,120,222,59,75,253,82,40,6,203,87,128,246,231,143,54,122,85,58,124,253,119,16,141,160,88,90,74,230,76,118,115,21,18,43,201,249,143,26,156,9,29,158,202,51,226,229,179,76,121,181,215,102,110,121,67,147,94,74,109,25,87,193,130,37,122,66,175,239,250,32,44,121,69,131,7,221,213,171,23,195,169,135,71,196,251,22,49,45,148,0,22,63,26,107,214,234,3,134,26,120,43,57,162,160,94,132,224,142,136,93,202,107,242,51,41,251,44,174,233,250,195,33,78,155,6,76,45,131,193,140,206,125,141,46,99,38,224,114,39,145,138,127,7,166,80,91,212,15,108,131,150,56,161,96,222,20,63,146,64,106,3,246,25,107,220,142,110,129,165,106,76,69,111,2,160,38,204,109,155,1,205,205,200,89,2,100,10,30,203,174,2,102,129,192,165,33,196,76,235,236,226,60,112,198,202,94,152,48,29,242,120,118,137,223,163,10,4,121,168,38,81,190,189,209,224,122,185,66,108,53,36,224,156,49,44,164,158,58,12,74,240,32,244,243,219,50,184,15,129,229,102,73,135,74,107,123,179,173,50,208,128,242,232,126,27,30,201,150,28,123,250,75,197,242,86,237,196,227,80,203,196,244,204,176,36,220,248,43,43,114,23,68,41,140,133,181,24,152,73,145,33,210,247,150,228,109,97,47,41,141,190,82,129,208,137,114,15,157,162,69,66,197,110,218,243,238,228,84,94,127,248,149,209,251,141,101,195,86,244,115,207,217,16,185,215,79,242,92,47,234,19,55,122,11,156,4,17,121,103,183,71,54,8,234,21,212,133,209,46,40,85,52,159,10,245,49,207,205,24,113,78,66,180,132,171,14,195,243,211,35,33,33,98,109,255,152,14,149,99,173,204,119,146,25,110,188,138,220,61,15,148,177,116,164,31,80,229,125,240,0,35,232,183,105,204,83,198,230,172,53,96,66,24,79,133,228,125,243,39,82,228,43,19,79,179,202,11,150,131,49,40,27,186,118,156,122,199,98,64,166,48,215,234,4,207,74,106,75,61,136,42,154,208,79,232,165,165,210,27,165,127,128,138,100,251,205,171,233,199,115,208,47,134,149,227,169,140,8,154,43,40,99,187,54,126,25,227,61,211,243,47,23,162,227,224,158,21,90,92,31,124,171,227,98,104,20,43,206,82,121,43,125,9,113,225,224,119,232,188,133,178,195,142,198,151,168,141,255,207,66,220,173,47,226,5,206,251,100,234,243,125,86,188,175,157,220,220,26,58,175,9,146,232,46,147,11,123,198,62,171,84,44,181,177,44,167,120,75,22,50,184,0,33,83,214,84,226,23,235,110,73,14,70,151,4,67,9,87,8,98,6,206,243,82,38,173,189,235,228,148,29,113,229,141,29,96,206,44,249,179,87,185,165,2,58,56,116,74,210,50,238,144,225,248,141,224,247,139,170,31,66,24,191,63,94,123,149,255,131,34,208,176,28,25,239,115,214,134,210,132,8,248,25,229,42,17,70,23,21,166,200,41,209,74,82,76,230,107,199,220,252,206,111,235,105,242,194,114,228,34,30,182,32,239,32,123,60,155,244,203,16,149,115,155,101,20,140,61,241,84,249,116,71,73,26,240,211,156,15,76,247,199,248,3,85,94,81,166,125,232,18,250,152,194,144,120,254,21,171,76,67,26,44,123,148,184,255,163,229,130,81,186,170,129,191,24,208,33,107,158,218,40,36,143,22,11,33,86,4,60,79,79,127,249,175,215,119,90,235,71,30,147,114,34,49,151,152,130,95,239,118,159,137,66,103,91,87,153,154,5,177,44,186,51,230,240,146,18,63,56,66,213,8,103,104,230,112,39,154,10,130,232,46,35,129,106,115,252,7,19,57,225,113,57,215,141,83,85,207,30,244,157,138,59,234,105,5,176,248,245,88,215,116,77,92,131,98,223,155,106,80,115,211,144,183,110,91,12,39,154,173,217,197,142,15,152,202,148,34,112,67,186,135,3,131,140,144,186,121,216,77,21,17,55,119,219,178,74,112,94,18,162,232,219,32,221,92,107,21,233,112,5,18,33,32,183,105,10,28,167,105,1,87,71,90,115,143,8,3,103,174,132,94,120,144,97,51,184,239,30,249,47,127,106,24,176,76,56,224,104,52,153,155,89,112,14,66,1,202,152,245,136,97,14,76,125,117,20,154,127,231,46,115,47,228,154,154,71,205,149,93,119,191,160,72,252,137,166,117,9,200,130,144,19,92,27,73,190,89,39,184,57,171,120,104,8,223,206,117,8,125,214,3,224,142,114,210,228,51,251,44,68,3,177,145,119,233,94,158,176,143,20,41,171,90,183,50,224,214,240,28,23,44,83,117,201,194,88,194,138,150,230,224,161,110,143,150,149,131,211,32,134,157,168,20,111,51,181,208,183,107,90,249,76,146,181,52,150,1,216,198,208,160,23,21,99,233,145,121,176,14,55,4,17,136,86,142,71,71,64,85,159,199,81,93,22,34,163,81,199,91,162,26,57,70,145,90,207,147,136,150,202,189,227,76,228,188,143,50,161,145,228,197,239,141,20,44,157,181,32,127,249,9,232,63,254,87,235,136,149,195,236,227,75,123,120,113,254,121,2,191,58,146,145,81,70,139,217,196,29,43,90,115,210,37,75,90,134,64,238,61,46,30,66,176,182,178,137,88,180,53,160,160,2,129,130,203,249,145,54,213,6,5,174,40,139,144,207,99,8,108,185,49,123,236,117,213,244,163,200,56,115,36,196,52,198,196,188,34,125,68,35,158,191,94,110,165,94,94,104,6,209,157,221,73,82,234,146,147,196,142,67,205,17,94,130,145,0,1,225,89,6,14,91,97,183,57,150,20,101,168,144,211,77,190,183,20,32,211,85,151,170,90,157,149,209,159,109,203,227,39,175,0,228,142,238,143,95,97,54,231,174,105,157,252,9,100,7,213,82,127,98,219,13,203,189,195,38,32,71,185,216,147,84,117,230,119,34,120,249,150,231,94,185,188,3,109,235,143,210,170,242,114,210,50,132,37,168,191,252,168,203,148,67,243,41,137,190,45,66,241,6,105,210,145,231,157,105,62,20,181,248,175,72,128,75,2,214,169,140,219,217,146,239,29,201,146,88,115,132,54,2,161,222,216,169,160,139,150,232,32,122,208,32,92,236,153,89,154,77,241,148,243,50,21,31,56,189,94,153,185,58,238,76,71,174,153,70,233,228,192,198,171,174,155,171,159,174,246,162,248,40,102,161,159,64,180,88,2,216,177,221,214,11,141,211,147,67,152,152,19,86,47,209,131,229,139,63,178,106,165,215,14,64,249,28,218,5,86,161,185,108,2,183,158,26,98,81,7,19,219,232,229,201,175,96,70,32,114,38,30,70,64,98,64,19,242,244,97,218,128,102,26,14,181,165,139,222,63,91,2,136,102,228,239,25,252,232,147,97,137,248,86,242,68,208,1,189,149,225,236,142,158,140,146,61,13,127,190,243,167,2,85,23,203,192,127,153,204,175,98,189,143,130,35,57,205,116,63,178,229,55,213,253,218,149,143,224,241,18,87,180,98,98,199,83,16,4,241,39,1,240,141,245,77,252,95,159,110,75,224,12,234,247,145,220,232,144,61,25,137,79,168,56,190,165,103,237,85,40,177,220,227,171,229,173,23,227,217,113,201,140,57,6,28,180,173,23,227,226,128,113,104,6,59,102,16,125,26,59,74,135,82,41,157,118,41,170,134,51,73,50,247,177,188,233,26,158,171,167,178,102,35,231,198,36,106,217,95,203,28,89,104,180,185,143,184,242,146,167,62,66,251,215,180,100,98,105,7,232,193,8,63,226,124,201,193,45,177,6,151,232,168,162,52,235,165,181,9,203,132,163,204,56,219,185,222,115,12,248,94,12,225,209,118,72,54,177,37,41,110,219,200,163,111,81,233,179,255,180,178,157,143,53,91,139,219,156,157,114,97,220,142,128,135,99,99,249,232,55,66,31,121,175,91,83,42,226,185,143,201,199,156,214,119,128,225,168,50,134,133,166,212,241,199,0,88,119,102,133,66,149,237,254,88,93,87,65,115,26,37,15,67,210,148,184,2,178,173,199,106,219,7,23,181,26,23,105,125,89,81,245,10,165,19,189,251,129,1,86,11,205,186,216,222,139,36,142,138,54,98,15,71,201,20,122,236,136,212,64,166,4,84,103,162,189,98,226,250,167,151,228,129,101,26,138,245,174,148,249,116,98,94,157,169,56,86,130,172,126,67,36,249,104,174,231,2,112,48,60,226,89,1,182,104,164,81,50,209,136,203,240,152,110,26,69,133,168,58,102,241,162,8,91,64,148,221,214,50,184,61,131,173,110,72,192,164,243,58,202,166,17,123,84,36,68,27,27,72,147,162,38,245,59,66,67,143,110,160,141,137,33,179,136,255,127,112,228,96,23,125,255,167,79,110,219,222,89,54,100,142,215,6,181,49,171,244,194,177,71,34,112,72,210,71,67,15,215,200,219,222,166,39,189,141,209,132,240,30,69,205,149,211,234,61,24,8,254,234,138,64,63,10,16,183,20,17,169,163,65,158,135,138,98,20,181,104,97,64,136,29,93,95,184,134,21,174,211,147,186,174,157,75,244,31,111,155,13,29,33,85,198,178,144,208,30,198,197,31,170,90,164,253,209,122,164,173,148,242,235,169,65,140,243,31,204,7,220,134,187,53,208,156,219,48,143,135,140,103,115,183,127,26,24,144,168,198,235,143,246,106,133,200,154,224,165,62,95,135,24,25,219,188,18,13,114,43,133,20,38,193,71,222,150,188,180,168,55,12,195,208,13,166,161,41,63,53,254,183,164,39,157,124,199,246,79,179,226,162,172,102,233,200,227,207,54,111,43,148,245,29,59,252,105,143,250,142,166,64,127,184,206,64,58,37,117,220,251,240,77,108,210,204,188,214,164,148,144,106,38,223,132,159,183,117,113,61,6,205,166,14,54,63,202,97,20,214,151,113,246,150,233,194,49,205,161,205,243,134,198,10,131,13,169,190,148,208,241,211,1,216,79,198,10,79,126,215,198,107,247,230,130,18,39,150,52,16,242,246,17,161,176,104,60,245,94,64,202,232,177,180,236,242,254,49,56,128,81,42,66,194,68,32,178,69,5,11,251,3,209,73,215,72,126,198,86,158,187,8,38,7,109,220,47,94,180,117,203,172,6,187,75,10,254,244,38,102,30,82,28,73,69,176,221,164,181,187,184,220,176,57,252,251,126,243,235,12,4,221,130,113,95,99,12,38,60,19,109,10,164,154,166,185,221,47,178,52,138,141,159,228,38,109,48,105,132,77,100,117,70,167,18,156,80,80,12,57,130,212,255,182,140,44,7,136,19,167,231,109,96,153,204,166,129,215,204,30,229,159,1,103,85,127,87,105,21,131,116,225,15,1,214,54,249,227,192,130,228,80,45,189,223,237,20,72,22,179,228,229,214,212,183,221,215,112,73,49,73,45,62,217,27,7,56,164,97,202,76,244,234,149,235,175,227,204,52,233,205,113,193,143,107,58,96,136,149,59,40,192,162,117,27,133,166,233,126,120,164,148,227,171,255,157,253,234,127,104,86,234,174,111,125,134,167,163,148,214,1,172,124,141,196,80,20,193,230,14,165,155,163,191,58,30,50,113,171,104,131,231,60,62,198,8,155,19,162,41,9,81,15,193,93,61,60,109,235,28,75,175,113,84,103,159,175,35,222,129,186,23,82,204,255,247,8,118,74,100,199,168,147,141,108,205,242,49,62,201,109,104,51,209,100,13,204,17,75,156,14,195,147,183,214,185,130,43,22,166,204,171,30,5,178,145,176,117,109,155,198,97,87,145,98,28,213,243,96,154,159,81,13,214,91,171,178,151,13,31,179,88,34,8,35,115,118,84,71,194,201,89,11,191,211,39,132,220,251,44,255,9,241,137,218,125,96,165,3,205,113,155,94,79,70,159,49,49,98,218,33,122,6,134,196,148,225,131,124,124,145,244,159,203,71,225,71,233,195,150,16,7,149,233,63,137,140,194,71,203,100,159,171,188,101,129,101,236,231,29,172,215,130,245,126,125,78,64,253,198,138,13,27,221,229,149,222,212,252,192,201,35,156,251,197,134,128,198,110,244,62,71,10,73,99,130,91,235,179,167,116,111,131,203,127,200,185,252,204,161,231,79,95,236,27,167,255,152,112,55,3,224,233,249,144,108,94,84,162,89,186,194,141,75,9,23,36,246,91,75,21,89,90,11,138,218,25,171,168,4,6,239,10,229,209,177,231,5,150,83,42,170,50,216,15,237,16,139,156,196,9,163,170,129,67,220,155,143,238,52,148,209,77,252,216,8,91,172,166,44,172,188,42,138,106,204,57,77,12,103,148,18,250,17,157,21,41,121,2,254,113,118,234,41,156,233,220,254,28,20,150,192,238,158,90,218,54,149,167,249,181,137,199,100,60,1,3,89,226,148,90,215,154,111,103,17,73,226,87,217,84,23,220,19,13,186,124,154,22,38,58,210,66,103,128,223,9,86,119,15,23,22,129,44,104,162,237,132,202,123,52,112,109,70,109,134,121,201,93,2,130,200,91,244,179,178,156,44,229,87,79,22,121,91,197,251,181,214,87,236,66,92,232,111,239,126,105,162,116,245,23,138,86,41,190,207,11,225,115,90,172,117,118,228,166,195,168,103,69,74,67,76,251,78,99,156,195,136,126,122,118,94,26,231,152,178,175,249,188,208,94,93,217,130,67,118,225,14,160,117,187,102,108,85,51,115,177,183,181,211,64,49,8,221,210,115,78,158,184,44,244,175,102,81,130,0,202,209,13,87,203,172,127,10,99,92,152,72,113,73,109,41,219,97,123,213,90,119,13,193,12,122,175,252,34,83,252,108,71,161,223,72,76,197,13,208,126,126,219,185,101,171,162,76,58,136,55,44,119,161,175,69,159,3,250,125,111,146,74,44,60,194,60,95,135,44,149,60,81,204,32,244,163,216,176,75,30,101,13,236,199,3,126,138,236,117,87,146,254,139,226,56,155,44,31,122,206,163,136,9,92,9,41,107,20,54,191,76,32,205,104,150,203,155,115,117,231,25,194,167,46,12,244,4,66,223,107,113,94,48,47,42,21,181,129,46,210,254,231,228,252,42,26,208,162,195,21,147,226,213,152,137,216,93,39,10,147,193,243,239,19,100,21,93,123,184,193,24,239,19,162,109,187,220,41,19,127,3,19,13,27,24,8,131,40,152,175,209,65,192,14,163,166,159,198,20,171,218,212,153,169,61,160,96,38,186,170,108,4,105,117,41,208,159,34,125,1,122,71,79,60,118,151,214,120,123,129,87,82,236,72,14,57,0,18,155,98,149,74,237,155,69,110,68,12,14,121,201,33,29,130,212,200,30,16,57,230,132,233,159,50,10,139,222,74,12,12,138,234,40,82,93,120,39,231,135,139,129,34,122,23,185,37,19,164,156,247,13,191,53,124,40,4,141,157,150,198,215,145,71,50,193,249,212,76,142,244,192,171,196,113,40,113,30,122,150,155,73,141,62,55,67,59,65,196,12,86,134,200,225,110,244,193,177,169,124,208,12,253,177,253,145,249,85,180,86,79,26,80,5,132,246,92,157,199,178,16,95,250,0,184,81,57,51,60,69,93,238,107,142,222,69,4,17,212,251,19,130,255,197,132,154,162,37,108,76,71,100,110,69,235,112,60,112,60,128,93,151,13,39,198,235,210,154,208,65,238,103,155,133,135,131,13,64,190,79,87,44,43,34,181,167,125,3,33,56,142,242,19,8,124,116,97,141,204,214,17,209,29,95,175,176,66,137,148,196,0,99,225,24,172,219,83,4,184,255,169,36,245,164,193,51,113,106,169,31,34,52,167,232,192,23,241,196,151,134,140,46,241,73,206,39,40,147,80,230,101,215,125,234,133,91,235,214,115,144,100,192,239,97,66,58,132,67,65,36,169,212,239,235,236,88,23,169,58,149,4,126,152,156,243,40,90,201,115,116,95,28,64,58,119,17,128,92,96,128,237,124,70,135,207,185,43,170,215,131,107,43,213,0,210,98,135,9,219,110,113,126,252,108,75,54,128,181,148,124,6,86,0,183,193,251,126,170,118,57,159,29,145,209,230,9,37,192,148,237,108,218,106,1,170,91,125,198,237,21,113,122,238,118,181,103,8,154,198,235,79,212,114,41,244,237,116,243,80,49,10,53,98,79,218,45,24,78,214,126,16,61,178,92,176,240,252,180,66,212,55,117,250,237,175,61,36,111,227,101,93,33,116,156,4,248,140,48,35,143,208,38,13,189,227,218,58,84,52,140,244,244,188,220,10,254,41,4,246,236,141,157,51,147,2,13,251,235,64,81,123,88,253,122,252,255,83,72,161,35,229,144,146,59,19,84,249,160,8,152,255,71,172,58,37,196,151,34,18,4,250,229,62,207,30,189,124,153,222,143,240,17,38,183,243,49,1,165,231,53,100,240,36,86,124,75,65,238,60,123,21,219,121,110,175,42,69,58,171,189,102,81,41,80,35,255,135,152,176,22,31,229,202,249,218,95,96,108,138,249,242,233,30,194,164,145,141,145,83,94,46,170,77,157,98,108,53,91,74,252,254,138,133,220,41,104,82,226,166,79,208,71,67,167,27,117,196,75,184,215,239,113,64,177,206,70,161,166,18,43,223,214,107,204,89,107,69,186,225,86,59,94,209,191,217,43,178,34,224,105,140,188,129,213,24,221,217,115,112,73,204,133,141,121,211,198,20,86,151,190,113,224,175,189,23,37,196,147,193,51,35,212,147,152,139,118,65,116,215,31,50,141,136,83,217,222,181,144,94,89,115,121,31,97,224,167,88,71,14,105,4,233,78,80,144,113,120,71,55,128,95,179,101,255,231,235,120,50,36,162,156,25,248,102,5,29,35,39,58,72,65,128,161,188,17,187,39,187,0,177,27,66,158,90,16,105,241,255,252,88,109,200,63,230,61,45,68,206,146,0,147,37,5,225,224,178,63,255,43,207,175,230,175,252,38,162,225,5,181,58,137,87,43,162,214,106,133,152,54,214,131,204,184,148,141,63,46,91,95,1,94,161,35,20,227,112,46,50,14,61,172,236,162,164,43,143,58,250,98,247,29,53,95,246,69,51,95,122,138,192,195,36,118,47,3,182,195,37,215,172,6,221,198,46,177,117,154,39,106,20,158,148,36,187,64,45,106,154,152,35,220,67,246,125,84,75,16,241,91,80,157,57,55,70,88,251,206,116,114,192,31,11,74,13,198,111,114,180,60,75,248,59,41,18,84,6,35,46,252,194,131,176,244,163,149,216,225,51,132,72,201,43,202,172,226,223,222,252,69,30,62,164,209,234,204,70,228,98,111,17,101,147,254,33,60,80,32,105,79,135,11,150,224,173,236,229,63,14,103,185,36,25,174,45,139,165,147,70,46,107,129,228,137,139,196,191,32,54,201,212,165,170,1,196,158,204,248,247,102,103,81,25,142,22,218,243,239,236,165,56,120,102,83,231,190,45,209,248,87,96,182,29,128,222,31,255,38,67,96,197,96,164,25,182,140,230,124,137,31,93,38,203,118,130,188,35,18,178,146,70,41,130,173,169,159,170,90,99,174,110,236,170,45,93,50,49,215,56,187,77,27,69,16,180,145,54,187,236,152,19,225,98,233,70,138,156,109,160,99,134,216,90,49,145,143,109,3,53,179,220,124,45,244,220,254,69,16,157,8,128,50,120,83,207,104,142,212,142,180,235,177,115,199,50,48,78,252,136,33,107,74,195,70,67,224,13,183,211,34,175,167,221,181,251,187,70,144,117,6,198,255,32,56,10,145,158,234,134,14,32,170,80,201,199,249,77,25,65,105,80,89,35,235,54,13,236,102,90,42,203,36,13,227,72,152,158,162,9,24,174,129,56,4,48,253,232,193,206,242,170,128,116,13,250,146,252,210,201,150,120,141,65,141,104,1,21,230,251,183,27,196,203,180,145,121,64,211,56,214,120,124,5,148,102,200,36,246,130,8,245,164,203,84,156,22,153,102,25,138,145,206,242,134,245,33,49,156,151,244,95,19,188,72,82,97,149,125,96,180,110,243,127,95,107,65,240,47,111,99,57,222,189,36,71,224,0,183,117,173,247,23,127,145,13,191,68,204,193,213,15,150,222,51,0,111,118,192,146,62,186,134,54,214,150,69,30,52,116,240,203,236,201,83,118,184,224,80,225,117,108,26,51,70,141,34,41,167,114,165,192,103,222,168,220,125,63,190,248,250,41,30,219,92,56,204,19,222,185,200,21,83,147,139,151,203,117,150,216,134,236,142,194,99,14,124,216,225,94,135,24,203,191,128,102,87,74,152,151,80,186,151,71,179,212,99,46,187,17,79,245,204,217,126,101,188,200,16,83,204,115,45,96,70,226,223,235,170,229,220,99,128,105,69,74,251,243,83,56,157,5,165,64,15,80,191,237,153,119,144,141,92,67,15,220,161,245,104,13,111,16,126,1,241,196,23,12,247,193,67,93,74,240,57,212,34,176,93,190,54,15,28,54,58,15,205,214,188,2,52,233,170,16,164,248,65,206,9,198,92,16,135,14,106,107,214,161,60,104,83,219,154,138,188,24,66,47,146,43,203,53,207,117,124,18,221,98,46,101,16,88,87,210,249,58,231,159,160,112,106,180,62,179,253,41,220,103,172,216,23,51,172,96,225,204,45,62,74,31,146,160,231,105,121,246,155,108,204,251,151,188,120,9,108,198,224,192,14,225,77,35,132,246,215,243,172,162,132,65,104,26,53,86,65,186,67,172,193,222,176,221,239,112,58,66,55,141,46,247,193,163,37,204,75,70,26,249,225,31,88,205,116,221,220,156,80,140,138,140,83,146,241,90,43,39,5,227,83,52,3,77,241,17,34,102,172,13,57,21,129,152,235,55,65,26,133,131,248,1,20,53,109,100,192,251,42,45,147,9,5,49,132,125,50,130,68,116,39,140,26,128,77,162,235,66,113,99,131,220,130,246,144,23,196,137,178,183,27,207,236,32,161,237,102,187,16,148,23,74,50,210,113,105,163,232,196,200,71,114,125,145,93,76,116,43,47,7,254,142,66,211,211,61,113,45,62,71,0,98,130,120,79,193,89,164,69,12,16,140,200,173,95,188,140,202,116,188,41,177,77,108,145,96,156,176,206,101,17,227,249,97,60,47,97,95,15,139,123,177,67,165,51,33,93,123,221,240,203,14,230,94,19,166,148,177,152,81,56,22,156,0,153,141,30,105,17,75,162,211,122,216,242,166,170,178,165,39,208,8,57,198,161,132,158,47,93,200,67,193,196,91,65,94,132,229,110,10,116,158,195,10,56,180,232,54,243,125,56,191,196,51,141,250,98,165,21,117,66,250,60,117,140,204,80,239,228,166,80,228,125,86,55,75,6,1,186,148,32,161,34,181,102,116,224,233,139,165,87,92,55,130,157,109,170,23,95,40,136,204,121,78,193,59,1,27,149,170,82,5,68,24,87,196,147,204,56,25,161,224,53,176,188,147,48,168,105,51,240,239,51,231,231,114,101,158,77,115,194,247,22,92,235,77,30,48,39,117,246,23,235,161,65,10,195,218,179,205,158,42,71,45,150,249,178,178,87,189,151,226,125,219,244,28,47,123,152,120,126,209,72,208,10,208,181,151,142,40,2,26,115,168,26,108,142,176,26,254,98,236,100,254,157,113,103,135,229,73,48,153,243,32,87,97,161,106,236,113,128,95,105,109,131,27,143,134,131,163,58,219,113,94,38,11,166,214,111,24,123,213,223,226,34,80,105,87,143,160,151,39,140,209,172,103,144,187,113,38,210,226,217,241,38,147,88,80,115,127,36,147,42,111,165,40,149,237,135,3,191,0,247,29,179,17,141,182,4,6,195,214,116,183,216,15,141,143,40,26,48,144,229,46,18,65,188,155,35,23,101,33,80,254,5,247,255,51,248,127,250,215,37,0,190,37,177,122,54,97,38,122,9,14,112,122,75,184,44,64,231,130,162,180,212,161,179,123,93,135,149,112,117,234,142,223,25,151,53,177,1,238,49,226,161,26,0,1,163,71,160,48,1,197,168,48,50,106,113,66,20,162,148,185,154,169,24,51,123,238,219,10,180,181,101,114,30,11,211,138,207,77,180,194,47,159,82,81,141,184,22,6,110,103,195,63,22,61,20,216,128,25,195,46,206,118,16,125,166,4,139,153,40,119,93,219,22,202,44,162,30,122,50,33,115,32,131,41,136,71,90,205,188,175,102,14,31,133,29,167,114,197,104,114,244,28,104,60,119,53,163,139,9,145,250,229,219,63,57,237,129,197,237,1,117,54,171,164,6,18,161,229,11,227,75,87,48,0,240,23,182,163,173,104,21,95,165,0,143,115,95,107,17,222,75,228,197,79,99,23,148,69,112,63,245,167,166,143,36,63,60,19,134,34,16,247,183,116,35,240,234,171,179,33,50,193,117,131,254,9,202,129,82,31,167,186,153,114,12,137,217,62,198,47,86,138,0,208,112,111,90,78,43,147,228,108,246,83,208,93,138,248,227,154,234,175,173,44,148,224,119,248,45,194,215,247,62,32,63,41,16,241,229,123,69,92,34,46,33,16,235,160,242,29,8,62,138,51,163,176,86,166,226,24,132,112,140,84,50,13,222,53,221,2,178,199,161,136,204,98,85,119,39,181,117,93,215,187,7,169,118,20,245,216,48,174,122,177,178,97,66,29,119,222,166,27,70,38,164,218,30,33,194,196,68,61,10,38,39,239,89,91,168,196,150,37,94,94,200,180,229,72,33,35,194,224,212,225,207,248,7,44,89,183,83,81,96,245,232,180,253,136,233,53,153,0,155,212,224,66,30,77,216,114,84,59,107,27,4,41,228,36,7,249,14,36,145,201,4,147,190,46,201,126,152,140,253,67,188,205,92,246,26,113,8,61,82,130,254,244,189,61,175,68,24,122,198,79,145,37,21,106,159,131,185,4,51,42,84,79,87,155,61,46,182,190,28,63,43,210,158,3,126,146,106,224,63,83,102,69,221,191,76,253,41,255,177,65,248,171,241,134,16,25,166,177,104,53,218,254,75,74,184,202,116,151,107,177,186,147,201,58,193,253,63,251,154,159,137,178,87,92,24,158,138,236,133,28,225,24,229,58,189,228,90,24,208,22,29,241,96,63,73,17,78,88,59,149,230,189,142,27,206,173,208,110,88,15,223,41,16,242,185,109,98,141,31,73,87,8,169,82,228,138,74,44,105,35,3,3,207,27,122,43,136,160,4,60,60,85,221,177,172,11,164,109,241,14,49,219,240,6,128,144,223,139,248,15,97,230,124,68,68,19,183,160,52,84,222,24,252,107,236,73,13,40,190,95,226,90,10,126,21,65,161,31,200,128,174,167,37,181,236,126,135,227,35,49,9,106,70,153,85,105,46,144,80,12,178,8,209,117,162,253,117,189,21,234,138,58,232,142,109,108,92,214,216,29,134,223,56,28,171,202,106,165,0,88,28,165,200,11,140,141,161,11,63,23,54,44,121,243,152,138,187,238,148,217,212,24,129,229,68,82,248,185,44,215,247,67,132,233,142,242,251,220,153,214,194,221,109,103,176,77,112,33,105,244,8,100,30,240,149,23,191,198,107,39,244,189,178,173,26,127,47,57,58,110,237,225,31,154,220,195,27,167,187,88,18,193,121,204,45,94,51,170,64,219,28,115,161,157,122,163,245,247,74,80,32,135,42,224,124,227,252,119,72,242,32,233,107,142,200,6,71,183,10,86,154,87,12,18,124,202,73,171,173,41,82,33,205,79,205,2,51,137,247,201,195,42,86,215,156,51,215,182,84,95,114,54,93,114,86,242,215,176,137,42,165,46,127,251,1,249,132,31,56,244,9,116,67,63,201,202,84,169,133,207,32,181,126,214,138,141,187,172,49,203,115,171,124,49,17,235,89,0,209,85,124,212,47,77,59,254,60,177,82,142,34,130,69,64,185,39,239,160,153,165,215,232,67,219,102,34,13,201,74,31,118,205,222,78,252,191,244,88,217,147,61,157,145,18,90,249,187,112,8,40,64,119,138,23,233,57,164,172,88,197,179,78,193,176,83,14,9,38,8,207,163,163,3,226,138,58,163,188,117,244,190,212,201,48,9,74,153,41,112,29,45,149,14,172,137,75,169,148,217,70,84,54,229,79,143,72,65,234,200,27,215,178,3,186,65,98,184,215,247,243,126,20,221,74,218,165,224,190,189,8,232,154,189,64,132,187,78,138,23,45,177,6,243,169,84,223,96,196,133,144,24,83,53,13,176,127,90,226,227,7,104,254,188,246,111,86,54,194,73,202,28,64,91,216,127,100,63,98,193,227,200,194,233,28,159,110,56,98,163,165,200,37,150,38,70,234,153,231,147,143,10,72,139,145,20,89,218,67,115,130,127,94,10,67,126,178,225,188,95,135,247,129,227,16,127,84,254,23,116,204,170,114,65,135,29,115,195,11,204,172,244,167,129,226,21,233,54,2,189,232,82,217,139,150,185,31,31,14,3,22,80,179,137,3,226,156,235,65,114,65,86,29,48,34,73,217,46,132,94,174,12,63,167,155,69,78,124,121,122,198,229,88,100,174,35,183,182,147,230,5,136,44,171,106,170,191,254,216,0,179,217,119,162,136,240,44,210,112,22,152,104,154,139,215,116,196,217,179,139,221,133,84,57,220,149,147,10,170,77,221,241,121,5,18,69,157,116,173,237,226,189,6,80,197,172,180,17,42,202,69,91,182,18,174,239,202,163,237,250,152,96,245,198,83,157,117,83,44,70,180,176,221,209,74,61,71,24,70,88,95,94,224,27,28,201,140,209,209,102,248,192,38,228,101,202,246,62,29,194,17,166,243,160,191,61,96,244,177,195,221,198,180,248,187,86,73,176,254,152,252,30,163,192,114,104,1,52,109,33,106,130,214,6,68,174,125,61,141,31,48,156,228,226,112,147,231,103,54,111,241,21,247,251,140,147,115,169,166,253,238,232,246,1,153,25,42,126,213,144,16,56,216,198,160,98,211,140,154,222,47,213,186,89,100,44,3,76,228,106,204,80,1,245,170,41,37,68,130,186,105,89,120,167,206,123,52,120,29,10,220,146,137,214,12,40,93,185,45,112,200,248,249,79,58,170,237,121,149,239,124,1,108,43,161,92,30,206,135,47,61,159,193,58,148,6,47,84,233,104,181,251,136,240,185,252,140,56,246,4,254,251,17,171,180,75,100,4,161,187,36,127,195,231,77,255,9,213,103,139,142,252,137,37,61,14,74,19,243,176,203,5,64,175,121,137,217,206,195,190,221,182,203,205,186,140,76,18,151,133,219,252,98,8,94,106,238,19,120,70,184,104,30,224,82,124,173,12,39,146,29,70,134,86,77,187,213,81,127,33,17,162,250,215,125,78,141,132,148,109,222,163,110,167,95,56,125,143,155,59,23,118,253,213,121,227,200,92,107,79,244,228,250,43,59,209,75,247,181,118,167,78,198,195,48,111,97,72,106,255,58,40,141,158,197,95,59,175,240,185,242,80,217,241,63,16,220,172,75,70,100,254,217,116,93,170,184,219,165,181,66,147,2,57,185,165,78,109,52,53,247,16,163,201,210,186,164,32,2,68,251,159,145,129,194,74,24,140,103,226,20,201,44,145,244,200,155,234,229,95,97,162,90,241,105,40,54,3,10,87,21,31,30,245,190,50,41,170,84,59,220,244,148,80,175,119,66,144,235,124,86,13,144,237,167,44,29,196,121,188,180,177,140,2,244,130,93,133,192,181,79,214,156,100,27,215,238,175,183,171,251,162,193,172,54,26,123,132,85,55,4,230,111,228,148,115,187,50,148,212,27,221,242,218,34,201,82,147,115,123,174,113,69,59,79,178,111,203,95,149,164,101,227,126,23,174,23,13,178,147,182,221,238,223,216,132,76,130,207,191,233,178,220,193,37,222,97,35,232,48,52,17,222,144,77,180,248,184,53,154,133,141,224,87,63,23,66,170,125,207,86,94,81,95,69,91,119,113,191,108,130,86,8,239,26,109,126,241,60,197,198,152,4,230,50,123,53,192,58,78,215,44,2,140,222,169,157,29,192,198,214,48,44,3,126,161,21,126,39,252,242,235,186,158,18,93,61,6,80,102,123,99,93,147,34,59,119,235,76,209,121,13,120,63,226,149,182,139,123,32,149,230,38,114,160,15,36,74,143,213,255,242,92,193,92,79,202,26,250,151,109,2,139,156,210,23,136,71,118,12,67,61,127,19,171,119,5,134,23,243,81,152,94,241,199,177,113,29,161,72,100,161,136,252,15,187,228,167,183,157,240,225,60,3,152,227,204,16,132,12,187,225,194,12,102,221,203,64,203,1,228,35,118,69,211,179,134,29,50,125,162,200,217,219,235,9,105,22,71,216,189,173,255,213,45,245,214,161,189,170,20,196,145,65,247,97,8,61,225,201,46,88,217,170,20,22,253,139,61,222,244,163,214,72,183,115,73,200,184,128,49,35,168,76,231,212,55,248,130,85,200,110,219,88,101,185,249,182,58,199,72,159,181,1,169,89,214,117,149,93,171,196,143,25,170,130,177,20,178,32,244,15,203,5,224,38,51,21,99,24,92,6,240,3,18,106,241,235,190,238,187,104,130,18,131,51,226,132,57,69,195,97,106,249,128,240,201,101,168,188,194,221,146,206,217,177,34,151,119,29,232,53,46,123,110,0,121,255,180,148,255,101,34,102,216,88,208,67,185,250,104,82,222,26,160,113,145,234,122,12,235,197,238,79,9,164,88,128,249,174,190,53,244,10,201,172,72,249,109,230,29,74,173,236,4,196,145,33,80,133,33,89,236,246,72,106,151,215,110,164,12,46,152,26,246,55,127,60,132,104,3,54,85,5,156,223,87,238,215,122,178,147,88,184,221,228,254,111,254,11,12,31,35,237,118,84,29,39,129,202,98,126,45,253,219,197,217,24,235,190,89,130,51,39,147,240,239,183,189,147,161,201,18,159,106,72,47,120,186,206,164,29,238,57,147,98,80,144,206,53,75,143,20,115,63,12,222,123,255,175,61,6,201,91,127,33,21,226,9,176,199,196,31,80,209,157,125,29,111,22,241,37,182,9,161,245,211,77,41,234,215,108,38,251,121,45,2,100,45,131,130,33,119,235,193,226,145,14,241,25,40,150,100,119,222,44,194,21,231,105,23,242,194,252,157,192,209,149,244,247,171,73,206,185,185,130,127,165,166,4,73,155,42,225,26,239,69,120,102,174,68,217,175,105,107,69,165,69,53,238,164,226,226,46,226,33,96,249,52,74,13,114,156,32,118,45,130,206,245,207,216,53,212,20,235,24,54,38,165,230,106,87,42,103,225,188,186,18,222,235,204,29,205,12,197,181,195,239,224,168,74,13,181,195,106,162,153,111,52,248,72,43,139,83,47,170,4,94,231,218,80,82,37,8,228,134,12,14,106,185,19,18,128,138,217,253,167,132,36,142,138,170,15,136,128,54,31,44,233,37,234,229,228,172,31,209,123,14,133,5,55,227,62,225,118,101,155,85,181,5,11,161,223,209,187,106,79,31,204,232,195,87,192,107,53,98,115,194,255,115,115,133,140,252,143,128,133,72,10,193,197,253,215,68,108,164,240,43,168,95,7,206,222,211,38,33,63,5,178,25,74,171,166,223,34,133,152,76,198,22,12,85,200,195,175,208,84,38,136,62,22,206,8,250,104,32,37,105,167,162,253,184,229,62,105,117,93,240,91,141,141,85,248,31,114,45,102,226,198,14,171,47,60,200,218,67,217,38,211,12,65,164,212,31,151,61,28,126,100,118,111,115,230,221,100,135,43,4,196,74,53,91,171,227,200,195,143,124,195,163,13,243,175,241,249,21,151,121,223,138,51,153,223,58,85,120,115,33,8,149,69,77,186,255,180,98,44,87,39,150,122,175,23,78,101,19,19,37,240,80,119,46,62,13,155,18,222,47,128,251,215,41,28,44,212,29,211,91,145,161,99,69,103,215,134,105,104,184,242,55,120,17,68,230,209,65,99,131,238,24,147,81,7,253,177,54,226,107,17,64,83,199,63,225,252,217,146,40,187,175,174,112,245,32,165,135,181,4,223,210,110,162,41,242,205,11,189,118,47,183,168,233,207,105,42,104,13,203,60,148,172,188,110,127,16,186,54,198,6,138,65,126,232,80,112,122,131,245,56,233,240,28,81,136,205,186,88,146,43,71,144,67,146,19,233,129,9,5,215,103,2,187,27,70,158,254,180,207,21,6,99,170,245,62,43,48,89,254,25,120,60,32,27,103,24,32,221,141,132,1,126,25,147,197,190,79,251,85,37,77,157,236,152,80,231,205,77,77,180,50,225,50,99,173,198,138,201,244,81,60,15,184,168,108,33,163,77,3,44,15,132,225,146,117,155,134,6,134,72,150,103,123,94,78,139,29,109,34,189,4,210,167,239,87,248,168,251,173,94,104,131,174,178,163,8,125,30,86,51,125,207,185,45,235,71,132,247,20,174,217,132,138,44,26,215,134,148,131,210,151,84,220,132,97,172,85,77,108,247,51,221,6,41,65,33,109,82,101,67,77,121,56,114,175,159,138,25,180,40,119,179,223,182,19,16,212,107,216,72,119,200,239,116,89,77,126,61,227,218,86,205,112,224,211,11,185,38,21,165,50,47,130,192,37,187,18,225,58,189,116,239,106,39,187,197,212,179,51,170,99,5,209,187,76,250,146,112,99,87,7,232,140,94,169,110,99,178,138,133,197,85,226,14,253,76,250,125,6,226,228,127,28,40,119,177,14,70,81,45,241,163,59,82,56,249,2,47,6,45,110,198,180,112,120,135,94,56,78,48,69,111,88,75,41,181,170,92,208,169,206,123,238,238,176,79,88,223,145,92,160,133,56,235,55,134,42,10,85,71,107,161,166,96,131,119,75,152,208,26,89,103,68,16,20,23,63,95,230,68,105,145,171,71,252,183,220,224,118,80,236,226,193,242,34,229,114,254,163,91,2,212,185,240,11,19,42,149,210,130,40,205,15,161,126,237,139,15,209,169,63,193,251,2,32,171,144,38,134,49,208,183,55,132,218,49,6,112,147,104,255,102,54,34,193,175,102,243,225,130,147,204,92,233,73,15,52,29,207,203,34,42,122,39,90,113,104,238,207,171,127,73,106,232,200,115,244,236,34,201,95,215,244,15,224,34,237,218,104,157,93,80,236,238,225,7,34,170,173,93,64,144,76,255,8,97,15,146,145,113,44,6,115,145,122,174,170,220,195,20,174,137,195,171,203,39,71,218,21,50,199,130,248,159,158,6,43,86,19,69,37,199,85,181,49,249,247,139,61,180,144,232,229,193,71,73,12,94,129,89,68,10,193,154,102,92,191,215,74,94,138,203,159,148,197,26,114,182,42,22,158,185,44,137,102,62,62,23,9,90,207,112,192,31,252,44,87,97,185,183,155,17,149,72,57,116,193,5,28,102,21,74,217,126,192,226,125,74,228,161,213,227,1,128,66,23,41,211,230,17,105,129,198,179,216,173,145,164,82,94,231,82,129,79,29,171,184,126,137,22,193,84,209,168,197,4,121,133,233,33,177,82,36,23,34,39,37,66,24,110,12,36,166,63,212,243,104,5,17,66,174,65,147,125,151,150,159,15,147,45,234,250,52,241,193,137,134,34,208,5,39,115,5,138,60,171,131,123,89,131,151,93,30,190,212,125,166,200,126,108,240,81,123,49,24,244,190,139,105,43,19,246,251,150,45,190,57,4,193,162,60,215,54,76,228,71,22,27,28,85,1,204,123,249,86,208,83,6,129,224,231,173,103,234,92,151,24,121,205,189,210,137,92,20,219,4,85,231,129,202,153,77,190,160,245,198,246,216,174,3,27,216,84,80,156,9,136,136,99,155,182,69,21,75,107,236,141,110,174,217,232,26,206,154,207,118,114,80,248,55,160,31,231,32,82,204,185,131,176,240,18,168,131,164,22,193,227,154,84,51,129,51,191,190,70,123,143,194,50,135,240,245,229,23,237,22,24,139,180,84,173,224,105,142,220,65,97,191,101,127,176,74,111,87,137,188,100,44,7,215,201,52,39,73,102,250,108,56,2,166,238,69,62,125,143,127,0,83,39,107,171,143,130,35,12,197,46,9,7,75,239,170,210,102,162,247,50,252,91,17,79,153,239,26,8,28,20,74,56,222,104,9,233,198,53,213,142,206,105,11,1,140,152,27,135,164,55,227,146,254,70,166,34,62,147,223,153,128,143,137,251,223,136,169,66,236,207,141,159,83,27,54,247,225,182,49,250,219,97,114,35,122,125,152,230,196,64,37,171,201,212,150,63,141,176,99,44,27,77,97,185,203,118,255,203,2,17,129,62,36,167,47,142,214,58,12,163,2,85,175,52,226,117,30,0,128,202,38,175,252,32,138,22,254,88,60,21,114,108,65,36,227,31,48,49,71,87,92,162,100,245,153,65,66,121,3,215,166,112,205,62,69,70,131,150,221,112,218,35,225,78,179,94,52,58,74,199,66,194,214,19,173,122,62,9,148,9,76,2,242,47,157,130,8,52,240,75,69,69,8,121,194,188,118,200,169,138,172,31,202,83,167,143,157,10,62,241,110,142,101,190,147,20,100,61,63,216,89,219,48,13,182,44,205,255,196,106,238,207,134,89,44,12,65,116,42,30,9,66,47,34,42,206,168,29,134,67,179,252,199,105,170,29,219,249,241,75,232,145,40,135,145,154,184,44,111,173,212,198,209,94,22,197,88,108,249,207,173,202,220,147,132,171,217,13,253,162,119,208,120,66,35,35,77,197,233,232,172,120,90,105,97,18,105,133,229,69,44,102,120,135,9,131,196,92,130,22,103,130,170,143,79,121,215,28,231,5,168,76,35,153,55,107,125,138,237,127,207,6,44,241,216,58,205,108,209,192,1,210,84,219,140,189,209,183,105,52,157,103,51,194,177,155,64,75,38,131,28,182,50,81,156,225,156,179,229,239,152,30,17,13,76,45,117,55,96,62,74,85,56,157,242,110,220,92,217,50,123,62,243,219,93,128,41,201,54,181,187,7,53,231,169,98,101,142,183,202,105,239,131,93,201,253,142,206,194,56,195,189,67,131,208,36,151,170,60,87,125,200,19,198,118,28,167,117,3,166,102,44,244,208,26,193,123,166,125,29,127,191,250,10,136,75,15,180,16,42,100,192,51,40,24,130,130,9,93,215,239,231,223,141,54,29,59,122,195,80,132,2,145,220,233,233,235,234,93,123,251,192,152,231,128,226,102,159,249,199,137,245,112,163,147,226,156,254,118,136,28,206,241,112,65,85,218,16,5,92,82,78,98,217,136,130,5,35,180,1,25,3,134,55,180,53,249,192,103,249,252,140,186,97,240,33,233,107,26,51,252,185,220,208,18,210,138,238,141,246,48,222,234,132,87,69,85,184,178,243,98,122,199,115,126,27,146,244,168,5,159,165,53,6,188,207,205,25,67,56,124,129,250,178,84,89,76,90,98,20,41,80,213,203,223,247,228,149,77,95,155,236,2,86,166,228,36,63,25,47,132,180,216,48,138,150,233,7,169,106,47,237,131,58,42,230,50,95,162,224,199,39,15,146,202,151,25,212,232,91,241,143,51,157,54,115,118,168,210,97,204,102,232,64,90,119,68,183,183,146,130,255,194,93,225,221,174,41,244,155,194,55,230,76,78,57,22,77,111,195,90,19,76,8,17,112,9,0,37,79,13,235,231,243,190,231,235,76,21,63,239,153,40,153,1,238,10,168,226,231,196,3,220,161,168,59,30,158,225,143,121,66,22,211,152,136,10,253,66,56,210,138,106,125,198,29,229,154,251,193,33,82,180,13,215,215,218,168,102,212,128,75,48,10,197,203,226,248,229,105,75,215,130,44,55,113,190,199,214,53,35,59,131,232,140,58,4,255,161,61,204,88,133,245,137,83,57,225,255,112,205,191,175,179,39,72,205,69,176,129,7,161,121,191,106,247,50,15,80,218,102,160,18,26,151,192,212,127,57,19,244,210,155,75,158,45,92,129,33,76,163,188,104,100,0,221,222,139,255,158,182,152,133,37,77,156,99,62,125,254,242,57,195,122,13,94,80,57,102,139,52,253,218,22,59,247,181,70,89,27,128,103,233,61,242,160,17,180,114,1,242,93,8,77,235,0,67,183,180,234,162,227,129,236,195,172,146,82,178,0,142,146,144,155,161,97,112,67,216,109,236,46,255,35,243,165,223,38,38,141,253,96,35,43,234,41,69,86,107,126,233,57,62,140,54,175,119,194,165,104,187,96,85,135,207,38,21,241,26,170,250,155,205,52,65,3,145,69,181,59,3,5,64,132,44,103,17,88,199,242,182,185,54,15,120,170,236,129,31,159,93,128,155,110,62,163,244,242,19,247,246,138,158,218,122,32,26,74,177,195,14,131,199,41,84,218,64,135,158,202,59,137,136,183,92,119,75,180,239,12,190,204,92,179,51,38,164,190,27,26,144,65,91,4,50,103,45,239,240,210,191,175,60,110,119,221,41,111,209,165,37,150,86,136,160,188,46,121,56,143,169,106,78,96,182,107,237,233,248,181,194,90,83,197,38,118,168,80,202,134,198,234,94,179,189,99,225,5,205,85,220,12,120,99,241,178,82,162,65,241,184,57,76,2,80,50,148,165,213,95,208,66,173,44,246,65,227,162,182,143,251,220,190,230,103,202,195,195,19,101,158,133,16,237,225,255,72,21,164,221,149,22,26,38,39,249,151,207,62,9,193,220,27,170,6,187,79,142,65,118,206,176,63,141,84,167,13,134,15,143,33,5,195,180,115,239,65,164,56,73,65,186,61,22,32,230,45,91,122,184,27,248,115,239,213,7,139,75,142,83,223,217,164,248,17,238,193,112,182,178,184,103,190,56,121,119,204,79,95,67,96,124,225,232,98,81,189,96,242,16,119,142,177,121,217,124,238,228,207,37,36,67,104,10,92,15,33,200,173,91,59,56,32,0,190,134,115,199,204,29,47,55,96,127,110,118,222,221,169,218,37,188,13,149,248,191,205,59,210,91,174,229,175,56,232,146,146,222,197,48,183,230,162,247,171,229,149,144,32,226,44,58,25,245,236,105,118,164,108,148,47,39,21,84,116,41,113,117,174,237,205,255,7,150,179,241,117,65,217,57,12,207,26,60,104,85,238,192,18,121,19,100,222,124,232,145,98,3,3,230,159,177,90,213,212,197,165,189,171,170,32,175,154,24,178,199,121,45,251,9,32,63,246,57,214,219,91,51,54,19,147,181,110,241,158,124,247,82,168,205,169,70,117,172,219,166,56,60,206,183,89,23,203,63,25,67,185,61,123,148,41,31,134,43,177,52,65,144,239,1,134,23,33,34,143,213,190,80,54,217,108,99,105,237,237,192,65,187,40,130,8,201,29,253,47,95,212,234,95,49,11,93,40,102,23,109,83,85,39,33,188,64,86,65,156,232,43,131,226,31,3,150,219,124,60,174,43,241,47,114,105,19,134,69,202,125,194,149,38,149,197,171,241,120,142,119,187,63,69,22,97,135,130,6,103,74,11,152,156,167,84,53,139,146,58,193,142,102,103,50,237,218,113,92,236,177,243,239,127,90,190,128,61,186,161,132,208,25,67,137,50,30,179,28,175,193,194,228,67,173,13,7,133,83,157,58,139,45,100,212,82,152,237,238,174,166,179,127,201,151,110,127,39,96,16,189,115,203,102,117,253,19,39,147,142,6,99,125,60,0,230,188,81,105,91,140,87,238,8,146,224,239,128,205,38,18,207,225,110,87,247,221,3,193,246,245,195,145,186,74,199,201,22,128,121,102,58,149,208,247,84,58,8,68,239,142,146,128,244,38,18,119,149,62,138,215,141,174,13,213,11,11,43,237,60,119,152,49,139,82,84,237,187,41,56,180,177,166,68,17,122,141,247,243,137,82,17,141,221,92,7,241,216,211,181,241,70,62,138,228,138,119,5,226,161,106,228,102,133,77,136,229,43,147,219,117,20,87,197,137,56,231,94,20,232,122,3,250,2,198,86,216,174,39,178,189,7,148,64,91,28,147,221,21,119,40,18,58,146,254,153,196,209,96,212,220,214,187,87,44,197,213,108,74,170,69,202,111,129,93,245,12,192,150,216,38,100,239,146,227,126,103,178,182,23,61,133,104,83,194,52,222,221,196,72,6,35,177,124,21,138,199,203,17,207,161,45,245,9,193,134,33,68,51,205,44,195,194,147,117,254,180,170,100,63,74,11,3,58,61,127,221,30,68,108,205,129,189,242,45,122,66,128,144,70,184,55,37,51,187,7,138,85,92,148,42,49,253,140,91,13,72,137,197,124,121,250,64,71,61,75,66,132,146,205,114,215,176,186,10,128,232,148,57,216,19,224,76,9,142,156,106,239,35,249,9,143,22,245,138,71,186,49,152,158,42,183,19,223,61,131,120,150,64,114,116,247,63,108,39,125,5,33,148,215,66,47,42,62,37,156,71,211,73,250,225,6,215,1,113,183,242,168,63,132,105,188,230,120,103,29,97,37,3,70,11,43,79,126,153,148,67,93,251,16,69,160,108,136,204,193,255,173,120,179,129,163,232,82,139,118,215,30,194,205,240,175,74,231,9,47,69,154,255,185,172,80,202,69,250,5,108,113,179,92,158,159,236,143,111,58,148,145,132,75,186,37,15,38,249,119,107,165,104,65,35,80,251,211,16,10,170,112,153,138,182,6,242,140,244,94,147,127,68,36,149,73,194,80,81,49,249,250,133,239,11,243,105,202,89,168,233,246,174,78,211,244,122,102,185,150,28,200,85,186,95,29,26,204,59,188,64,147,56,81,96,246,235,135,200,6,199,114,92,20,33,80,134,192,211,172,123,62,223,55,7,33,159,40,31,63,194,230,153,238,36,175,192,190,104,237,138,247,211,189,231,206,119,41,49,171,237,45,5,169,195,193,192,69,100,144,115,175,235,190,183,167,74,210,107,167,204,4,79,137,64,193,194,87,19,134,80,25,197,224,233,10,130,11,233,60,176,228,7,159,75,20,75,49,182,64,125,196,192,187,77,188,85,38,30,3,156,123,21,137,50,225,99,208,247,247,51,208,234,80,8,201,116,243,54,6,70,165,68,220,227,132,228,210,5,61,152,157,161,238,148,146,52,207,20,232,17,229,173,82,211,50,5,199,210,189,91,23,229,136,235,89,166,12,233,208,118,39,113,236,35,140,249,173,14,9,200,70,27,166,237,238,133,206,4,172,191,205,201,53,32,250,101,148,241,250,62,96,170,152,55,95,14,117,234,240,73,187,242,46,202,121,152,188,23,194,8,173,49,115,180,252,141,78,71,35,99,225,206,19,96,180,108,163,130,102,68,199,247,210,191,83,185,114,247,167,113,190,47,148,210,94,39,227,112,234,172,117,38,70,111,221,76,193,170,244,91,53,166,61,59,38,242,198,22,131,254,52,56,39,72,235,227,188,138,162,255,72,155,241,16,98,185,69,65,246,135,240,102,119,172,26,79,26,47,58,92,245,169,47,133,89,9,59,15,160,113,195,224,57,128,232,67,60,114,0,183,184,159,76,122,27,35,63,235,98,136,0,149,131,19,85,172,33,151,170,147,61,71,195,98,14,180,174,11,186,112,28,223,79,74,11,189,216,242,194,162,167,191,4,115,201,254,80,41,234,143,144,3,190,153,198,206,7,205,19,66,229,109,38,245,178,183,121,93,13,203,114,236,87,216,226,172,52,127,156,171,94,85,193,87,101,46,247,23,238,169,175,12,179,223,230,90,118,237,150,236,129,182,42,39,194,46,142,116,120,127,88,75,241,239,124,42,46,65,140,119,81,15,118,171,202,169,231,98,119,192,216,164,41,161,103,33,117,20,66,241,139,131,109,238,243,207,154,89,184,216,226,18,143,157,98,45,188,33,205,195,63,171,26,65,165,250,152,186,29,239,53,195,219,114,167,26,123,230,122,104,49,46,164,199,251,89,76,214,94,24,100,218,198,107,37,208,250,18,148,2,108,98,101,183,137,20,139,10,51,64,1,216,87,40,171,123,146,67,99,122,229,120,230,222,229,43,14,223,199,112,49,161,194,147,135,167,235,232,85,175,183,222,238,200,4,179,69,7,11,124,225,213,252,226,176,3,118,85,76,138,155,51,12,195,104,89,171,133,144,14,129,56,240,197,27,81,32,65,5,192,36,76,116,177,200,255,110,128,130,22,111,178,195,225,26,160,255,225,164,60,123,118,24,241,244,65,161,247,5,138,201,89,50,214,253,213,116,88,10,229,120,35,222,37,115,153,130,213,45,118,19,39,232,139,226,184,178,67,56,110,62,59,222,128,101,140,16,176,159,106,33,22,190,10,63,91,201,130,132,181,85,40,252,93,205,57,17,212,212,206,127,29,232,65,221,191,53,19,160,24,213,160,57,64,187,241,91,207,53,151,53,200,153,175,140,33,146,218,14,136,86,20,23,218,146,53,241,185,30,133,159,206,72,234,109,139,247,97,201,70,107,175,169,211,44,249,31,22,117,3,27,39,233,153,137,56,226,15,226,23,132,252,52,225,215,140,182,68,42,125,231,249,109,8,136,16,205,237,77,31,92,212,216,188,137,97,254,233,182,75,232,241,110,113,30,136,130,147,11,2,122,135,34,250,149,111,178,100,75,234,99,245,30,255,222,28,186,195,205,155,99,214,29,219,24,155,9,31,143,41,161,88,114,151,150,210,168,60,97,241,0,132,190,38,96,23,75,202,196,53,135,17,178,45,30,237,110,186,213,36,6,183,109,109,7,166,225,191,42,180,89,112,127,9,144,34,95,220,40,186,33,98,229,97,98,110,162,163,147,191,93,135,20,78,178,229,12,87,233,44,26,174,202,15,82,228,105,134,186,92,151,204,147,32,200,174,89,1,206,68,124,24,159,171,221,229,168,214,168,82,185,122,19,124,88,51,134,186,52,224,86,104,197,181,32,217,190,222,159,77,192,230,122,247,65,5,84,221,85,215,28,19,91,192,199,75,251,164,219,196,170,80,210,48,2,172,223,78,59,205,27,122,11,1,146,96,179,135,130,58,174,145,239,240,116,138,70,120,224,104,109,235,255,237,203,64,56,149,65,116,60,168,28,0,234,206,224,9,129,57,246,52,6,87,211,143,55,71,189,63,179,163,63,209,155,39,65,209,132,114,29,222,116,249,223,73,197,238,100,136,100,194,231,146,97,182,162,151,102,79,210,223,52,32,87,45,184,209,175,249,184,177,216,5,199,10,87,157,131,162,150,239,240,159,255,41,254,183,169,247,165,217,233,236,226,71,185,165,108,209,109,138,30,210,168,177,30,99,1,56,81,59,178,185,141,61,226,180,239,189,201,156,101,0,241,75,184,13,234,88,127,164,204,244,159,174,90,111,177,36,181,172,93,249,125,218,17,86,98,130,63,1,245,83,209,151,220,207,182,235,218,76,46,189,149,205,65,67,81,231,221,190,220,109,247,192,73,64,178,109,184,17,210,88,219,165,52,47,213,133,61,218,255,81,153,251,49,126,56,228,45,59,50,186,191,204,132,10,188,48,22,106,184,195,94,175,214,101,104,14,32,217,220,21,2,210,70,227,42,146,240,116,116,140,163,93,128,31,43,80,179,184,132,37,168,254,0,168,145,54,241,165,60,195,227,117,38,225,59,224,214,66,210,141,81,191,28,166,59,181,14,197,160,112,147,201,91,238,64,223,229,239,249,2,125,255,182,89,76,25,32,180,80,137,120,142,22,133,167,101,157,65,117,80,220,2,53,63,220,241,115,31,98,185,41,252,60,62,29,47,140,172,21,94,45,191,1,15,140,84,205,128,28,140,146,222,251,199,24,199,72,118,97,58,30,227,10,255,229,167,148,37,194,111,221,128,120,225,153,137,254,253,142,168,7,197,31,217,89,146,70,121,223,179,202,157,24,88,84,36,145,239,212,80,212,148,17,243,169,202,253,234,242,47,238,64,3,56,91,201,126,45,93,107,228,172,231,51,204,57,95,80,105,104,199,63,119,29,171,175,65,124,102,134,17,3,172,42,183,222,182,146,63,245,75,18,2,155,69,145,160,74,235,248,116,159,119,162,238,74,39,211,221,8,210,194,92,66,135,97,82,145,113,184,152,249,200,1,124,3,162,85,243,84,79,22,226,102,245,118,18,235,153,24,151,166,140,14,91,54,232,44,25,214,79,137,58,49,120,46,52,34,134,223,111,14,28,183,31,207,120,150,209,238,181,210,134,243,219,128,147,29,252,19,36,30,235,216,234,75,61,11,51,246,174,10,102,80,96,84,228,180,80,148,240,7,197,186,205,146,171,175,213,255,119,67,15,199,233,161,113,188,90,207,82,28,94,234,53,53,60,209,153,55,254,238,254,221,204,59,211,183,90,56,220,146,89,241,144,244,68,242,108,29,30,159,190,138,195,6,54,141,60,195,178,173,203,5,33,98,28,250,68,47,142,3,164,106,204,182,187,239,65,190,94,11,62,51,35,201,146,70,20,233,6,133,75,173,117,137,216,110,92,224,69,65,177,58,74,196,45,33,0,242,53,65,81,13,224,112,11,228,168,100,108,42,14,146,8,75,11,72,184,89,250,146,125,230,10,118,104,66,176,109,39,174,64,206,60,228,73,4,55,2,128,36,241,203,170,190,92,206,52,25,207,162,144,247,18,146,51,184,207,118,195,120,157,67,144,211,202,238,82,194,194,219,206,76,169,72,112,209,27,118,5,36,122,100,195,14,245,239,122,113,98,116,138,255,238,165,131,111,173,38,176,47,177,140,102,196,211,133,83,10,253,1,221,107,90,118,209,39,97,62,235,230,225,247,229,152,18,235,245,224,13,94,165,89,100,253,229,34,106,236,128,204,61,232,135,245,174,140,244,44,90,31,65,53,20,31,175,113,45,20,182,255,80,143,175,12,141,105,235,99,254,148,21,153,57,25,43,116,95,105,68,132,66,117,134,13,196,217,183,10,196,119,110,178,51,18,90,84,17,75,198,210,60,178,128,212,117,59,188,68,33,205,24,132,61,94,35,59,123,32,11,193,85,186,168,38,119,64,148,51,67,250,65,110,243,74,213,87,93,91,156,102,244,133,36,143,132,81,44,169,212,68,18,139,154,34,110,251,208,73,31,198,212,118,70,64,67,238,20,8,9,77,169,60,186,75,36,32,58,7,40,28,219,252,7,106,188,205,202,169,5,238,189,124,107,168,174,224,249,105,236,202,182,84,8,58,69,25,218,239,41,7,134,43,247,153,196,42,42,207,99,31,150,173,105,2,172,244,154,95,107,38,185,30,190,138,48,80,62,105,146,68,61,164,148,241,238,125,220,151,207,11,200,206,5,4,1,145,65,36,228,251,147,133,251,106,9,58,153,10,210,65,83,69,0,144,241,239,175,35,136,38,75,134,187,179,103,211,103,112,119,195,157,223,115,77,16,219,216,230,134,57,233,238,9,176,247,111,239,1,143,175,183,54,76,229,49,28,124,12,115,27,213,184,194,253,149,255,41,47,118,246,103,71,81,38,72,17,51,222,176,22,161,172,21,38,236,245,48,73,87,143,62,227,41,11,197,133,27,221,52,225,224,156,64,162,48,73,224,216,28,212,219,180,105,15,148,119,123,164,222,46,14,193,169,124,94,87,175,88,76,56,90,197,179,228,232,15,213,78,194,250,64,43,90,150,43,63,89,132,192,212,226,183,225,7,209,68,65,30,239,1,245,60,94,54,7,245,250,14,15,232,86,207,8,183,134,37,13,112,238,133,146,120,177,149,187,204,162,57,94,248,190,193,130,90,200,155,230,149,8,219,253,36,122,228,190,237,200,43,30,124,163,202,180,94,11,141,33,112,177,103,100,53,80,67,96,136,145,88,141,193,12,201,121,199,112,88,118,216,145,133,42,129,130,123,158,34,53,33,214,182,27,12,85,85,163,175,75,185,206,147,149,99,220,142,187,50,14,73,60,125,99,68,182,9,149,70,125,174,112,74,156,78,63,118,176,201,59,33,34,24,33,185,58,150,86,219,172,129,250,189,211,250,160,224,102,142,6,151,17,105,40,150,39,89,39,89,54,164,61,176,107,173,191,150,241,188,208,111,119,110,53,204,138,8,64,171,236,140,122,151,36,2,168,241,77,34,132,119,146,241,45,132,104,220,158,42,30,25,224,152,15,144,3,6,66,198,93,59,117,33,70,112,129,111,109,124,213,241,147,248,234,151,133,66,192,214,172,75,183,48,120,88,26,138,82,84,193,138,113,3,33,190,140,3,64,206,230,71,3,249,75,57,39,123,161,124,207,205,227,48,4,214,26,160,51,181,119,220,127,0,5,202,16,38,128,131,253,89,114,8,28,117,160,32,48,73,45,155,202,92,229,114,176,72,138,144,6,202,224,147,97,136,150,230,23,183,214,164,199,230,81,102,99,127,179,109,89,2,155,250,60,93,141,159,123,157,44,129,72,183,196,97,173,58,254,136,71,180,26,64,17,14,4,181,57,159,133,158,12,148,201,3,165,41,17,224,109,85,182,50,144,199,203,188,213,148,162,26,223,5,20,37,106,10,82,86,233,104,49,135,202,61,252,71,70,68,13,229,87,18,175,87,229,111,244,190,204,125,184,75,157,129,13,26,181,115,16,204,202,253,177,121,72,172,90,11,147,65,215,123,128,228,124,112,58,230,48,167,165,110,251,34,188,226,19,15,162,72,87,213,59,223,68,167,246,3,183,33,199,8,109,41,24,152,184,187,183,148,252,50,195,92,84,209,113,175,223,65,150,174,184,93,45,138,208,111,105,14,175,199,65,33,243,72,242,81,182,246,120,222,180,72,198,134,225,213,193,100,183,225,46,189,251,154,249,90,201,88,188,199,89,251,224,151,147,107,220,151,138,204,94,149,133,125,196,250,202,24,239,208,13,56,36,16,3,142,177,237,111,208,195,95,172,235,173,40,86,64,53,60,57,19,98,43,231,157,23,163,195,207,178,148,43,57,158,121,145,48,42,212,221,68,50,91,73,109,251,155,164,241,135,62,22,26,31,136,152,218,54,215,15,37,116,2,163,2,100,219,138,38,62,210,71,136,173,130,178,185,39,184,211,223,115,177,44,205,187,242,106,152,254,126,150,112,72,122,217,181,213,223,121,173,201,202,36,71,183,171,8,37,193,214,64,150,83,37,33,151,204,94,33,76,252,83,74,137,160,144,184,178,136,147,112,183,47,187,217,10,243,160,184,161,226,98,78,101,104,3,149,166,251,55,106,127,121,28,8,236,89,157,80,251,15,42,118,243,28,72,246,46,176,115,131,245,151,62,89,205,142,81,107,191,136,178,180,222,73,17,24,2,18,129,99,64,65,166,201,16,141,171,225,42,79,60,214,180,115,227,180,175,137,153,212,205,164,92,141,148,234,241,39,217,29,65,77,140,7,176,207,110,7,233,212,131,203,69,142,21,135,249,37,217,254,131,202,77,54,3,179,192,249,138,218,130,68,69,229,100,123,74,215,144,126,172,216,221,220,139,124,114,110,154,9,81,29,235,131,235,146,82,21,35,204,47,129,219,202,163,195,85,16,242,232,31,159,30,232,108,76,74,38,244,54,63,98,232,83,109,110,217,205,48,250,110,190,113,99,135,138,21,35,56,104,166,248,106,16,71,220,24,243,11,201,67,219,10,116,209,100,158,224,111,164,170,152,123,213,60,48,158,103,51,230,206,240,47,196,128,246,54,223,17,78,101,180,107,79,68,55,233,82,67,56,143,121,184,220,22,155,78,88,213,71,9,193,139,74,100,56,248,88,66,64,177,186,254,67,190,71,138,219,167,22,233,126,240,104,220,53,133,71,44,210,158,144,34,150,66,91,171,251,206,78,189,149,43,70,95,140,194,65,119,7,107,191,82,148,32,76,204,130,168,210,64,62,226,28,139,65,36,216,120,166,133,82,95,201,137,201,229,246,50,154,227,37,106,246,89,43,209,97,160,65,20,137,227,2,210,11,109,45,236,26,157,165,142,147,81,235,47,10,28,40,174,157,55,6,109,113,221,26,168,254,138,89,96,54,95,89,234,148,35,26,200,151,203,226,131,34,168,41,46,59,147,11,21,36,112,170,113,139,191,226,142,221,158,54,143,182,25,84,60,164,168,200,252,45,19,193,205,47,30,150,79,39,27,100,14,230,224,110,16,13,197,123,125,81,199,47,154,106,67,147,81,186,136,35,253,151,16,106,197,36,29,143,243,237,192,208,129,85,127,47,122,132,30,218,151,179,68,7,163,78,221,231,188,75,58,247,190,75,8,155,124,233,22,95,48,34,174,172,124,54,116,198,84,230,65,183,146,77,37,50,57,117,207,163,104,55,96,38,195,54,158,5,134,205,195,76,136,221,6,155,242,44,88,79,186,162,232,14,14,195,48,125,9,187,202,76,57,250,133,204,26,197,217,239,32,141,3,30,151,70,226,119,211,177,42,94,183,99,146,158,117,194,42,102,22,242,185,76,85,147,184,160,236,159,15,148,164,37,19,252,119,97,231,205,139,86,220,6,56,155,26,161,8,179,164,205,198,39,233,17,52,13,71,222,132,251,164,89,43,158,42,146,75,187,133,21,203,183,75,242,75,115,80,214,14,26,103,185,230,1,47,119,126,159,22,46,189,125,164,40,156,150,220,33,253,204,228,12,182,138,116,112,48,48,173,35,158,25,77,109,172,11,227,149,254,166,129,222,253,36,2,143,43,199,211,65,241,153,246,197,183,163,226,133,85,1,4,139,18,159,104,42,13,110,154,172,36,170,68,0,76,172,18,168,144,157,216,124,187,190,167,18,70,126,185,80,91,170,200,100,144,135,186,104,245,38,92,228,241,104,99,82,113,131,211,55,137,169,20,11,6,10,239,40,85,116,208,198,120,109,43,166,129,185,195,118,233,41,138,251,117,169,15,224,91,104,99,22,122,7,17,68,112,204,248,117,26,120,35,53,43,58,228,141,214,82,174,157,185,110,136,200,101,124,218,20,79,152,213,8,229,35,116,142,124,199,168,180,80,61,241,211,69,67,2,165,211,46,198,244,12,125,89,36,245,34,7,47,147,131,133,95,121,155,57,173,87,204,230,194,37,91,223,203,61,107,118,10,111,5,148,223,110,3,101,157,89,221,44,4,24,143,205,207,70,145,117,4,232,97,126,241,61,155,114,112,147,249,226,117,81,93,80,178,1,2,226,192,238,2,142,111,79,99,213,98,181,187,190,119,180,210,142,98,64,239,14,7,199,179,118,215,4,249,71,211,211,157,120,208,7,135,129,33,82,49,22,226,226,139,221,232,251,229,189,187,28,226,105,60,34,99,252,98,90,36,41,190,75,80,138,156,143,226,91,158,75,233,99,210,84,136,152,127,213,68,23,177,92,71,58,80,200,248,210,67,100,21,0,239,215,133,82,108,181,252,33,94,73,210,250,22,56,178,67,141,156,29,37,88,190,50,208,238,192,92,210,127,253,46,162,38,112,161,187,253,177,72,194,210,39,145,87,9,129,75,145,243,110,132,45,108,131,220,1,105,9,23,56,220,238,99,211,6,94,212,143,37,23,27,40,208,126,70,34,126,143,64,152,230,157,123,174,152,71,87,192,10,27,54,37,206,74,250,31,143,9,65,60,183,189,127,108,136,132,178,102,171,44,208,158,120,87,197,154,114,88,138,150,187,185,37,211,12,138,144,150,148,195,104,59,241,164,71,16,255,72,95,249,197,220,2,172,255,84,236,222,145,94,10,220,69,41,38,252,227,129,90,43,103,139,248,253,221,241,80,106,109,120,137,124,200,155,194,198,190,30,126,82,132,104,177,186,18,251,30,78,65,206,94,144,247,121,106,54,214,85,214,170,104,147,219,218,174,21,144,87,227,54,195,95,8,101,100,95,53,207,101,97,113,137,223,236,92,169,240,100,118,105,148,33,122,44,214,132,186,214,209,115,95,179,225,165,3,142,73,169,73,247,81,162,207,138,126,175,220,81,35,66,219,96,80,10,8,231,104,221,136,10,27,246,241,37,102,37,171,109,85,185,218,115,61,147,225,67,71,239,181,112,164,154,56,49,57,222,161,238,130,92,233,59,196,37,188,78,130,193,133,55,27,39,7,136,49,113,133,49,145,89,210,145,221,48,88,80,174,151,92,7,9,133,124,58,236,172,124,193,72,10,88,99,207,102,45,34,71,9,217,153,249,131,230,122,250,201,215,36,51,213,52,141,23,187,239,154,110,235,51,107,35,125,210,254,37,104,87,235,35,226,21,168,124,38,246,234,104,203,167,4,174,239,50,65,183,81,43,178,5,197,249,220,31,36,253,57,246,75,1,135,9,235,107,196,155,71,66,43,158,149,69,131,72,60,4,228,212,49,122,132,75,140,86,226,247,216,201,70,184,42,84,223,62,26,108,176,245,93,227,55,46,7,7,88,176,48,0,90,21,243,175,142,115,14,70,1,94,188,73,117,80,42,230,50,123,169,58,186,36,196,159,168,253,11,97,1,165,201,47,157,181,129,230,135,191,238,1,13,98,187,242,43,144,130,24,40,164,208,87,101,99,98,229,92,238,17,57,246,248,33,80,140,51,182,180,104,133,245,82,26,59,210,65,163,93,145,8,42,168,255,237,167,34,141,65,55,11,244,127,250,49,220,120,174,89,48,216,150,173,228,115,207,195,245,153,86,38,173,9,133,79,230,38,42,3,54,162,193,238,140,73,32,233,58,203,38,241,168,236,124,132,73,229,6,28,48,168,221,65,38,35,36,140,164,150,192,220,35,19,23,252,170,160,255,89,221,222,50,252,245,81,246,103,117,170,106,130,157,155,139,206,10,244,251,253,128,74,76,99,203,230,240,27,70,198,5,138,80,162,202,68,172,190,208,182,176,121,215,164,218,120,52,39,16,78,65,200,74,45,9,114,39,91,213,189,183,89,177,114,154,176,205,7,173,49,232,232,145,194,57,165,231,150,237,252,142,151,126,83,190,150,11,46,218,245,47,135,133,151,160,15,14,211,252,185,215,11,6,188,173,26,158,228,150,23,139,8,213,135,196,169,7,23,190,222,105,117,42,5,203,158,34,212,214,246,157,245,222,86,36,27,87,44,19,62,192,157,69,86,171,170,28,206,239,55,193,81,118,129,134,102,65,232,133,95,171,198,148,50,213,61,132,94,97,210,187,57,249,156,141,250,229,153,22,229,133,12,153,82,97,139,228,72,164,55,25,244,125,176,25,185,56,237,191,34,242,83,41,9,125,206,187,161,43,240,250,10,80,50,71,131,39,135,217,60,236,191,3,229,15,54,48,77,242,159,218,143,191,178,254,47,87,132,164,26,221,95,54,59,230,198,177,170,126,48,50,41,105,142,141,8,152,189,198,176,98,185,131,184,245,199,238,30,245,170,215,45,116,219,39,43,252,27,202,127,127,180,98,117,101,213,238,177,28,65,28,66,174,238,248,201,144,24,64,89,56,113,55,195,171,50,137,111,252,178,215,143,56,103,142,243,230,63,204,27,89,112,125,230,245,63,82,199,208,81,231,133,148,195,106,209,16,6,13,129,160,143,19,254,49,79,154,187,3,244,236,95,2,127,191,59,216,107,83,157,75,204,201,94,214,177,26,101,185,36,114,17,30,213,34,182,76,75,156,89,165,121,111,79,151,242,7,247,128,83,238,152,107,255,172,135,6,47,167,33,214,183,37,44,162,131,30,245,113,222,159,253,206,100,194,81,80,97,160,69,68,215,176,218,108,72,30,51,117,67,29,69,38,127,49,91,228,84,200,231,7,194,144,66,48,73,3,160,236,101,204,221,42,245,13,175,50,254,64,135,102,246,97,49,122,103,167,85,104,114,26,42,58,129,86,232,35,207,100,4,110,244,65,125,3,55,122,161,231,32,237,247,43,116,212,23,255,247,101,124,232,242,236,177,95,149,103,122,239,250,129,203,153,249,97,52,230,175,180,226,118,68,134,147,12,223,21,72,251,143,103,61,252,61,225,50,94,177,53,162,238,226,167,101,239,63,197,208,61,63,179,33,159,142,61,61,1,220,243,81,119,204,55,50,31,221,150,10,190,23,70,72,236,202,89,24,110,156,222,81,135,28,241,125,248,183,212,107,72,230,201,225,255,246,68,37,140,35,220,172,159,27,207,126,238,217,225,216,28,151,147,103,133,156,210,123,215,231,78,51,62,63,227,84,166,182,7,167,27,116,237,144,244,229,247,230,165,186,29,134,180,185,94,24,119,183,244,187,75,215,178,215,109,115,125,172,98,111,185,224,186,232,74,142,108,35,239,57,189,130,120,33,85,26,241,212,244,60,78,220,48,140,62,68,21,77,194,131,135,176,98,7,140,198,172,45,19,110,84,217,86,144,251,118,149,203,76,43,246,73,2,2,203,127,68,233,167,168,226,57,72,234,205,195,161,110,168,95,175,223,8,237,210,6,23,97,178,167,208,220,11,137,22,238,99,1,152,61,102,146,86,10,223,175,25,173,210,175,108,254,14,28,193,192,240,240,116,154,246,95,92,214,129,110,49,88,89,185,20,199,189,123,30,227,86,193,195,237,138,193,144,50,46,61,104,44,37,83,53,59,211,18,239,96,137,120,140,105,238,77,64,97,50,99,90,170,138,250,60,196,27,202,86,57,172,67,153,68,243,22,90,213,203,210,225,86,234,202,132,147,200,54,84,172,207,171,207,15,24,187,70,54,65,1,49,23,84,121,163,218,201,129,42,50,27,56,221,182,126,255,64,255,226,134,220,167,39,53,140,166,155,60,171,63,201,87,117,255,197,121,10,8,186,227,240,40,235,10,71,188,92,162,56,102,61,2,250,163,89,4,168,60,52,176,22,20,33,18,70,99,161,234,145,35,63,146,221,49,39,179,151,53,184,127,163,76,109,241,136,64,236,104,126,78,75,224,26,78,228,125,174,25,215,45,183,203,205,88,27,131,176,182,154,10,56,241,238,202,214,204,28,105,227,75,185,77,168,188,152,217,48,229,17,127,68,27,216,205,33,52,74,146,190,241,67,148,149,179,8,97,74,245,79,77,143,115,214,157,238,76,164,155,96,235,105,233,251,30,219,71,150,50,234,176,3,189,139,231,244,34,82,56,223,158,200,49,202,92,188,21,147,152,154,254,170,139,182,114,188,71,250,28,196,250,178,149,218,239,196,178,113,41,252,36,131,226,152,207,228,122,247,119,252,125,235,144,134,33,149,43,7,191,24,156,212,218,109,161,236,24,78,242,55,50,5,136,188,254,23,182,69,215,48,196,68,110,26,227,112,205,165,52,210,28,85,50,93,42,163,210,20,188,178,127,115,24,87,44,88,122,128,72,17,159,26,207,255,49,248,225,213,86,212,254,160,166,172,33,115,233,52,132,94,244,14,225,204,162,167,24,23,42,120,255,140,113,31,46,14,102,122,198,31,119,210,243,25,32,26,7,20,69,209,40,18,3,231,107,235,90,58,200,254,155,74,8,77,88,213,211,209,12,236,43,43,124,105,22,238,66,222,55,214,169,128,105,43,210,97,160,3,156,80,155,117,107,144,93,115,7,81,253,35,244,220,187,230,130,91,111,63,250,250,9,224,89,38,108,153,31,117,23,58,46,238,153,203,224,106,23,125,138,46,79,208,19,188,140,32,164,54,130,250,98,16,178,74,117,145,250,42,158,102,184,53,218,124,131,249,137,85,219,97,19,155,1,112,56,80,85,235,10,56,210,22,160,54,255,126,135,95,218,22,237,192,151,167,20,36,137,94,221,92,135,202,237,107,227,47,250,92,65,25,157,123,121,132,86,218,212,145,96,6,105,54,38,235,153,245,19,121,175,15,249,59,133,85,70,48,156,124,29,140,129,95,45,60,98,197,110,103,241,47,91,154,64,65,148,151,73,2,232,49,142,159,168,16,214,170,52,130,111,29,227,246,93,131,105,80,141,221,174,132,146,122,127,73,153,75,100,52,140,28,33,91,226,53,254,54,129,110,110,172,74,219,201,159,48,152,17,109,155,70,51,254,85,142,17,172,9,216,216,160,242,172,35,189,123,161,57,89,208,35,131,69,5,205,4,69,183,67,227,47,1,161,42,185,126,16,247,34,185,127,155,32,183,9,34,95,74,73,155,154,179,16,72,44,180,194,165,218,86,243,77,188,37,230,139,111,206,217,22,37,110,90,11,134,193,215,200,191,230,161,114,186,41,83,71,40,42,242,0,166,81,78,130,191,88,42,184,243,212,30,51,219,37,114,185,113,150,147,125,179,232,63,85,250,9,122,120,59,191,17,74,192,131,142,58,101,127,21,24,134,244,255,205,211,107,159,197,25,249,38,43,249,82,192,203,191,231,29,128,119,35,42,88,19,84,255,194,195,135,164,42,77,251,76,173,189,86,216,76,35,188,198,13,58,19,49,137,230,152,60,101,169,148,5,161,60,45,166,109,135,159,247,161,207,203,170,30,144,18,25,91,128,234,219,34,190,115,137,243,181,96,127,170,242,221,102,41,70,136,133,49,224,217,38,97,109,40,198,27,191,103,207,23,50,77,255,29,118,140,19,206,43,34,140,31,47,48,30,98,139,39,198,26,170,162,130,81,209,228,247,108,169,82,251,199,193,48,93,184,99,181,106,155,130,254,59,201,192,241,56,244,109,101,100,106,228,135,87,13,208,91,110,233,182,21,3,36,158,29,227,65,192,208,120,215,100,113,146,73,137,158,228,107,139,58,241,32,135,243,232,129,49,140,163,38,179,85,156,242,190,63,123,35,99,106,206,184,62,60,61,17,144,210,161,122,188,160,235,107,120,227,72,182,57,36,185,121,228,181,90,172,206,70,214,63,133,32,63,180,71,92,188,102,185,76,246,97,229,95,61,210,35,156,117,223,129,194,188,250,198,84,81,42,228,168,28,15,210,195,223,226,108,39,166,64,87,246,4,1,186,173,15,157,41,120,195,199,214,174,201,197,88,56,189,53,101,52,169,143,116,238,53,192,220,236,169,20,170,192,14,81,84,124,85,166,36,142,214,221,37,5,113,198,211,51,20,227,87,168,176,22,22,102,243,79,185,248,79,228,4,1,217,34,104,87,11,205,253,104,245,42,202,42,27,126,191,79,28,195,8,233,233,133,55,113,28,143,205,180,78,134,208,234,131,84,123,117,115,253,9,157,243,222,255,5,4,150,95,254,64,30,40,199,53,111,68,229,68,148,20,64,53,59,26,57,224,55,144,59,4,88,170,49,190,133,149,63,60,128,5,218,73,207,70,41,172,38,87,61,41,237,89,228,210,179,92,9,107,225,25,241,135,147,83,77,161,12,86,123,186,245,47,99,39,35,104,171,103,225,165,164,218,156,182,151,116,194,113,155,122,187,10,168,70,39,88,9,195,139,151,47,151,132,72,76,226,123,126,121,96,54,189,175,121,193,21,232,134,237,9,34,71,155,253,25,93,169,142,172,244,215,136,245,95,157,25,69,92,67,92,112,17,165,218,55,186,88,211,247,85,74,148,196,115,184,78,213,28,155,68,203,31,181,140,151,97,177,159,157,196,167,143,25,200,11,139,55,90,207,132,20,105,66,102,24,189,0,35,33,212,93,186,241,223,1,150,48,219,147,6,235,163,132,188,11,240,124,240,11,182,37,136,46,16,151,187,222,239,95,121,96,110,81,74,19,108,35,121,3,199,156,112,239,231,149,252,56,127,158,133,189,151,197,230,241,16,125,126,168,250,63,55,127,71,247,185,204,63,121,17,254,106,208,81,114,155,35,106,65,101,232,147,50,48,119,194,158,244,2,155,204,51,34,97,109,169,79,235,231,98,135,138,162,59,254,96,245,20,39,47,117,82,78,147,119,55,94,20,109,227,70,229,157,82,143,183,165,246,145,22,47,250,163,150,173,250,140,43,65,18,47,22,203,154,165,227,249,178,185,107,109,30,180,235,41,73,24,66,74,85,8,192,82,71,186,187,39,52,26,230,93,26,232,108,163,252,123,238,217,212,220,228,59,209,101,100,157,184,213,135,172,93,109,88,231,103,159,236,230,35,214,31,119,197,204,86,33,199,130,233,220,9,137,32,92,156,123,196,249,250,137,162,80,191,17,140,90,231,241,213,93,189,26,121,187,61,27,39,102,240,233,48,172,223,138,44,255,133,169,212,218,101,156,114,188,208,220,103,162,123,74,27,48,244,208,180,17,186,43,36,160,86,210,103,9,168,117,185,38,79,193,217,233,184,144,182,121,127,52,105,227,148,159,57,127,34,9,83,198,137,19,188,48,184,84,114,74,237,79,36,27,197,42,173,15,28,8,26,161,123,230,71,237,148,95,109,115,195,150,126,76,1,214,216,34,243,172,135,15,255,204,140,249,51,46,31,7,83,151,198,69,228,9,241,109,221,13,40,166,59,145,237,37,53,112,37,16,9,244,228,3,15,249,136,37,101,111,120,189,160,207,187,140,253,226,30,83,205,46,146,39,75,19,25,34,219,254,27,7,3,212,148,105,179,110,222,147,216,18,83,141,174,126,61,156,159,187,209,2,172,2,77,180,154,7,214,245,30,79,7,212,87,19,21,146,160,198,103,226,210,47,163,232,52,126,243,87,133,158,236,236,99,206,210,101,129,254,122,61,115,219,89,226,212,142,86,8,225,83,215,77,98,17,71,123,207,222,171,72,82,176,177,131,203,157,138,15,113,12,70,113,177,32,22,46,216,165,162,152,131,114,154,232,139,89,31,197,223,21,148,184,116,178,190,146,202,42,221,70,54,142,83,74,96,207,245,6,198,74,206,122,183,125,141,185,56,243,91,90,54,153,196,37,176,217,157,158,234,53,34,170,204,151,9,198,83,34,138,198,88,154,202,52,139,36,16,153,203,35,51,107,197,53,112,42,6,210,201,48,25,23,186,110,127,170,57,11,9,51,132,97,144,110,97,142,154,22,182,48,124,163,59,234,12,98,12,68,204,162,225,54,146,170,106,179,200,96,113,29,94,8,251,215,85,139,50,106,178,217,2,74,141,128,78,48,125,6,219,115,75,146,155,248,238,52,209,254,232,130,163,117,249,6,201,33,182,100,153,220,209,205,208,82,187,34,36,175,237,78,194,78,209,39,31,226,58,189,253,14,178,251,144,86,221,12,186,30,169,212,76,3,237,250,142,198,18,81,200,91,52,79,190,233,224,123,141,200,31,29,69,184,225,96,104,25,220,151,144,211,15,235,145,250,49,77,125,54,81,134,20,161,173,129,170,250,28,204,205,54,22,133,223,229,15,106,219,215,246,108,168,127,136,251,94,245,48,193,36,203,211,40,87,27,11,9,9,247,250,253,163,19,166,255,170,130,247,59,236,227,118,247,96,196,5,161,16,192,68,181,236,169,21,160,33,117,244,187,112,101,221,110,244,99,183,219,115,187,45,22,103,6,14,10,255,237,222,121,124,193,136,255,18,192,252,124,68,110,221,165,91,235,212,45,242,94,61,26,249,170,99,93,124,11,229,104,215,225,138,179,230,178,116,17,170,38,110,116,146,193,247,246,139,94,95,207,26,144,175,91,123,52,159,147,194,105,190,211,236,245,112,217,46,28,212,225,131,231,75,173,205,69,74,176,176,255,223,250,210,90,27,58,90,143,243,117,218,89,122,167,6,85,144,149,3,21,74,107,70,57,2,165,217,113,174,222,194,203,70,71,135,250,14,62,212,141,250,210,209,162,108,208,226,163,20,93,85,86,208,248,104,179,216,136,212,15,161,42,219,15,220,46,231,93,159,162,185,207,249,42,180,182,184,142,134,69,47,25,236,187,154,28,74,154,27,147,215,1,92,221,132,21,144,128,54,107,121,113,133,192,226,26,3,33,87,219,168,212,150,200,138,18,81,191,3,219,41,183,132,202,173,61,18,204,42,142,28,231,235,66,180,118,243,184,229,204,49,14,70,129,93,95,24,103,84,102,122,74,185,116,136,160,229,23,75,57,184,157,176,58,152,194,128,137,137,169,70,194,172,42,71,136,218,219,121,3,217,238,118,122,182,163,153,245,129,83,141,7,250,15,64,137,2,249,138,193,141,142,253,69,46,196,186,209,4,174,124,131,194,93,136,156,31,240,203,124,231,96,37,169,15,128,55,29,28,63,46,200,229,75,229,159,210,19,83,222,49,107,174,55,140,44,158,54,182,54,34,160,108,124,120,185,90,88,213,89,133,226,168,196,18,206,186,104,151,109,39,182,102,228,8,249,136,70,30,49,223,117,180,70,70,203,245,4,227,239,46,11,79,244,231,166,208,44,118,44,80,153,45,249,223,0,224,93,88,38,57,67,112,181,69,66,146,148,39,137,106,68,57,190,34,51,96,193,65,24,97,40,144,214,172,199,251,254,9,226,46,190,118,222,164,31,143,124,44,76,115,73,186,103,160,58,155,86,143,194,162,78,140,118,136,67,54,69,156,79,88,77,33,84,242,163,147,225,23,104,187,84,136,81,133,49,121,206,86,233,249,226,111,199,97,133,54,144,242,78,26,82,4,52,149,20,57,194,227,66,20,202,77,199,155,235,229,128,170,117,236,13,111,240,144,249,99,245,214,134,129,255,103,247,108,42,167,114,170,17,202,161,46,129,236,167,164,152,108,232,44,107,121,65,212,75,55,158,39,152,142,156,138,160,154,91,179,94,123,236,154,203,29,190,142,113,214,70,229,85,215,77,79,237,118,154,86,211,18,85,110,238,39,201,105,115,73,62,118,202,91,210,252,83,28,168,147,36,157,201,226,180,125,47,45,210,92,216,161,37,164,216,100,97,253,91,79,24,56,122,105,70,141,91,95,51,198,185,239,216,82,57,249,72,186,100,25,28,141,166,197,1,244,86,252,241,152,193,27,9,145,212,187,28,208,169,231,80,28,156,173,145,16,64,105,218,94,186,120,105,74,186,191,154,147,48,93,199,84,85,126,241,225,150,35,56,158,0,0,23,204,164,101,112,188,178,222,87,91,187,111,33,52,17,102,88,253,236,86,145,133,112,183,141,179,204,219,186,12,35,164,70,44,163,41,210,25,121,173,201,154,199,238,37,27,217,10,5,218,116,11,214,67,11,249,211,70,187,125,107,253,126,48,108,2,125,26,159,1,240,66,55,186,17,204,199,65,80,26,189,52,80,100,180,233,169,198,29,134,96,9,200,237,24,65,156,139,153,132,103,83,155,241,202,15,245,249,108,215,225,161,159,53,40,246,17,158,248,213,75,148,91,80,177,49,27,73,250,137,166,133,254,13,57,98,182,242,160,131,167,48,99,17,221,91,179,194,116,50,81,176,147,3,154,76,140,78,116,247,72,182,217,193,210,40,197,201,173,17,220,94,156,121,189,45,202,178,102,21,207,233,11,210,251,52,105,157,52,96,3,241,104,101,146,87,224,135,170,23,101,79,214,71,219,1,178,142,95,252,141,133,177,211,147,163,153,186,235,189,128,118,231,34,18,210,90,46,150,149,170,40,108,99,140,126,166,167,183,239,86,100,14,3,42,54,78,230,202,126,130,62,241,18,180,131,186,120,65,25,242,74,49,51,34,90,188,135,126,172,141,153,123,85,37,178,134,100,80,104,45,247,191,120,245,154,198,15,218,5,222,213,21,43,72,207,138,106,57,194,201,254,230,195,168,40,140,144,175,95,231,68,17,117,164,19,169,114,216,56,130,101,79,177,251,85,171,242,191,42,210,57,116,187,136,20,187,9,4,67,42,6,29,66,220,102,132,159,186,85,253,212,42,134,104,90,203,45,160,158,35,237,195,186,95,102,138,88,16,189,123,95,181,19,49,128,248,90,75,164,189,21,181,154,212,230,95,0,242,176,28,177,41,206,129,253,145,209,63,199,171,212,129,59,232,197,229,55,29,104,3,94,107,49,45,191,215,87,227,227,102,225,41,134,26,79,90,211,135,11,0,253,11,219,174,248,246,148,24,11,230,64,109,138,175,105,71,234,249,250,60,175,189,109,186,194,12,174,194,20,39,246,230,97,188,82,35,186,208,182,242,239,69,119,255,55,36,232,59,119,31,165,193,255,42,213,243,165,214,235,243,174,88,140,200,32,63,117,176,132,240,53,58,93,165,241,59,249,251,173,59,66,225,72,125,239,16,41,93,173,62,214,197,45,167,2,122,215,94,145,208,21,31,90,134,134,4,123,136,137,162,129,230,165,25,194,148,156,84,70,224,170,33,242,113,30,76,4,249,210,231,36,25,94,87,166,75,27,140,168,67,147,129,116,6,218,138,180,255,117,255,198,122,234,231,146,94,37,131,87,208,209,52,248,213,114,46,35,198,78,15,234,102,153,204,103,50,74,111,87,208,68,207,151,26,51,148,128,150,244,20,249,95,123,74,109,157,66,15,170,24,3,48,241,238,254,70,6,24,81,34,63,60,211,44,248,196,68,192,244,170,111,131,233,83,168,112,206,255,183,153,182,126,98,189,42,166,153,229,112,241,144,24,201,20,64,28,143,237,34,139,113,170,69,253,71,212,173,160,45,16,211,196,204,127,204,149,93,214,71,111,77,240,30,144,24,193,35,132,68,214,209,209,207,116,211,4,240,85,220,73,49,206,64,4,56,138,78,189,60,143,222,109,136,76,71,218,239,178,96,161,178,90,36,205,19,236,104,122,165,94,56,103,72,237,35,14,136,37,11,210,32,219,214,180,214,145,88,179,93,182,106,99,30,110,102,144,8,117,160,2,93,67,43,169,232,224,62,138,30,243,149,88,96,85,158,102,52,238,145,158,156,4,53,131,91,167,47,93,124,53,106,152,223,47,152,238,239,113,69,11,172,140,223,61,25,48,43,170,0,104,151,165,110,2,164,42,73,168,87,128,9,217,28,129,11,15,83,23,161,185,230,67,36,187,120,180,190,242,215,93,174,155,124,219,115,144,3,141,35,122,95,164,250,244,48,31,2,26,150,241,98,86,96,178,198,173,196,183,211,68,98,143,243,19,252,101,202,34,130,9,251,0,38,177,93,236,12,1,91,127,14,242,122,33,198,150,213,133,10,247,216,57,106,174,171,96,185,253,106,108,139,65,245,164,99,234,83,181,112,193,112,106,138,151,151,88,133,233,252,102,244,125,100,91,0,110,33,36,95,127,146,28,37,47,242,94,31,98,38,199,98,95,246,23,115,33,112,44,84,40,193,161,66,88,19,147,144,95,144,248,241,5,140,9,53,77,140,33,216,2,24,132,41,95,49,185,131,197,76,135,182,13,211,137,89,215,103,173,123,86,68,220,53,75,63,214,114,39,179,157,150,99,232,225,105,3,13,214,209,112,211,209,153,174,96,63,34,52,178,94,37,186,230,181,47,177,181,169,158,100,191,48,166,224,111,179,5,83,206,87,255,46,79,137,156,163,159,16,238,229,129,207,198,231,54,107,65,117,249,85,75,253,22,11,11,13,192,230,137,79,203,38,49,4,252,159,244,194,243,175,195,63,110,35,235,107,231,86,163,33,180,134,125,170,232,245,22,177,182,238,210,86,228,198,161,187,92,195,55,192,216,26,197,231,22,0,16,184,30,253,103,250,205,207,111,16,34,60,51,223,120,5,172,221,40,65,22,81,67,73,194,204,80,89,76,84,33,146,36,107,133,133,169,209,45,78,226,121,153,56,59,124,37,72,0,139,254,19,8,199,233,163,217,135,2,148,185,217,250,64,184,218,147,204,200,57,5,173,176,111,178,184,211,14,144,83,98,64,191,130,224,8,84,206,177,82,17,131,191,115,133,121,141,100,197,87,219,98,133,6,201,21,43,131,97,69,216,127,43,247,210,232,255,169,151,56,172,162,128,46,100,14,140,182,191,148,71,193,112,55,224,174,166,181,97,0,253,231,183,91,58,113,255,89,223,146,188,8,16,147,19,99,234,4,183,10,56,2,209,18,174,39,82,23,174,58,147,231,128,29,117,19,121,42,147,201,182,79,147,167,89,81,193,174,246,176,112,142,251,82,171,207,197,194,70,121,5,96,178,19,92,123,96,68,217,156,9,15,66,196,212,22,33,166,221,195,203,42,42,213,240,67,24,109,159,163,226,81,13,32,215,164,30,85,249,215,127,210,112,194,125,11,194,2,109,22,69,207,42,0,164,23,33,172,77,65,164,46,130,210,100,55,163,211,85,146,241,80,207,220,29,69,128,192,51,157,73,156,166,31,60,196,148,64,82,4,231,214,106,213,128,177,162,83,35,48,75,242,253,104,8,182,99,64,68,79,0,196,230,58,30,80,233,253,115,140,78,142,131,121,125,40,177,166,252,151,177,243,132,74,31,144,84,183,18,235,63,147,135,91,193,150,228,137,76,65,131,12,105,113,63,168,165,62,156,107,235,8,228,36,120,137,198,54,188,250,28,106,189,75,201,220,20,219,106,47,45,190,252,125,255,193,209,154,132,151,255,164,115,206,225,55,212,156,96,128,146,157,109,161,213,251,114,16,251,176,252,215,6,18,229,107,126,225,220,253,2,185,197,178,244,235,62,100,227,219,0,237,150,245,80,183,122,94,128,193,130,207,99,78,175,88,142,240,167,217,30,80,217,2,35,90,92,115,12,169,64,87,236,86,78,224,48,25,170,64,216,161,232,226,21,86,246,176,211,195,99,244,95,170,116,9,72,17,252,111,0,87,96,161,233,228,17,126,60,193,192,28,146,33,255,175,249,233,248,82,170,100,80,189,204,52,13,211,17,214,165,199,136,197,46,142,129,242,168,73,15,203,123,227,193,214,0,84,212,205,161,35,69,12,50,14,119,211,189,232,5,182,0,12,50,146,231,100,25,27,82,175,244,109,164,58,110,189,219,48,229,153,29,142,183,125,44,179,210,106,134,243,224,12,139,239,61,58,180,75,185,190,119,1,15,191,104,15,199,163,112,53,192,86,180,117,190,29,244,10,132,171,105,217,140,159,211,215,64,39,18,224,48,19,242,126,14,161,205,226,36,77,70,211,90,224,45,252,26,5,45,88,103,151,235,50,193,229,53,37,112,231,150,53,201,141,218,139,121,4,200,35,171,202,44,107,220,208,67,245,96,141,103,251,250,68,234,167,88,58,222,215,38,136,82,232,18,110,89,92,29,199,209,190,11,204,138,187,60,99,44,70,171,199,251,112,247,103,124,83,212,159,121,91,214,208,88,56,188,33,161,200,180,201,137,148,51,73,214,189,198,39,186,180,213,250,136,63,142,205,208,156,219,44,98,12,35,234,107,191,36,255,4,153,24,128,148,174,114,107,159,153,108,226,108,54,109,141,45,50,68,74,184,215,131,194,16,58,232,127,88,167,252,235,107,216,166,231,122,222,227,107,25,14,50,147,195,61,168,113,147,241,53,94,61,27,8,138,75,242,132,133,201,178,89,140,250,53,71,63,92,241,88,85,66,247,83,40,89,109,156,147,117,189,235,75,1,92,33,36,187,63,129,114,117,35,31,171,49,190,143,24,65,254,247,176,93,18,116,15,154,213,18,158,157,217,35,123,67,46,148,133,157,92,187,48,84,170,60,138,36,168,241,179,237,160,164,129,59,69,51,81,121,130,1,140,78,89,198,12,231,85,148,212,154,184,226,222,214,243,76,241,91,76,194,2,53,164,2,188,22,165,215,39,129,241,161,64,91,95,16,157,228,88,113,80,23,100,93,231,115,5,242,152,102,121,187,221,249,218,183,255,7,65,209,181,135,79,218,161,36,69,112,56,189,177,189,34,22,54,51,205,5,125,195,198,112,93,218,171,7,100,163,42,178,2,122,84,219,127,234,42,183,61,143,1,48,195,180,198,201,55,224,98,106,62,4,162,71,206,239,123,226,119,165,91,235,250,189,249,223,85,111,95,76,129,210,85,11,81,93,62,67,103,35,188,212,223,105,229,83,122,244,37,29,5,210,72,6,143,189,249,182,253,108,49,228,177,249,234,16,214,253,55,48,64,49,111,226,184,234,105,127,243,155,85,159,49,101,149,80,191,69,170,112,104,146,208,131,183,179,83,251,55,155,62,11,63,56,70,28,230,45,123,116,17,130,125,99,31,34,219,203,11,233,102,17,232,52,153,237,222,179,180,43,220,33,79,137,141,142,199,250,78,129,132,71,53,154,111,69,150,81,183,136,19,67,16,24,171,75,204,120,243,67,163,5,118,208,77,192,49,39,8,44,110,13,27,101,52,253,213,158,235,232,8,130,200,63,220,237,137,188,140,100,2,185,134,40,55,58,170,253,164,88,33,110,188,148,198,143,250,158,29,142,206,116,160,93,225,117,203,253,200,215,60,176,131,161,148,24,38,237,93,236,51,254,148,107,133,112,177,249,83,18,73,36,253,167,124,70,124,23,71,105,148,82,217,125,193,27,97,125,55,235,196,244,150,175,132,192,85,184,104,187,103,139,7,68,50,95,134,87,32,120,57,252,100,204,239,142,181,55,220,255,52,205,36,146,69,237,128,140,10,26,75,141,113,112,8,73,157,131,173,208,99,47,132,108,139,27,220,247,133,222,98,44,211,208,29,46,107,104,156,60,204,7,64,154,228,183,95,10,10,109,19,190,169,115,90,140,144,6,151,253,219,83,182,223,174,4,232,40,146,157,221,4,43,123,40,231,161,123,93,143,101,229,82,46,66,23,167,21,140,213,247,207,227,210,147,19,159,35,143,120,146,174,115,14,81,30,161,240,54,56,147,238,123,17,10,108,37,52,214,140,137,119,248,30,84,69,17,102,23,102,15,113,47,42,237,224,207,28,1,141,237,42,233,82,121,104,155,125,252,226,108,3,253,203,130,190,69,121,102,48,112,7,108,24,142,199,238,218,53,135,219,229,75,242,121,174,205,182,65,62,204,74,92,44,147,137,102,24,70,54,17,74,220,160,24,24,3,190,183,150,242,214,241,80,14,244,234,143,176,107,63,194,8,172,177,172,223,187,226,204,102,122,244,231,217,92,166,243,145,62,5,203,248,26,213,116,240,85,165,50,74,16,47,118,129,40,172,204,252,250,79,239,240,99,234,212,204,179,148,186,209,191,74,202,252,119,5,218,246,82,224,225,233,72,197,104,144,19,233,251,55,2,20,80,211,193,235,92,241,111,152,165,59,24,155,57,80,176,239,15,128,158,132,18,34,254,177,170,144,174,116,23,33,43,9,248,154,168,165,241,14,35,76,223,175,165,100,116,158,210,232,71,66,174,182,218,201,75,204,111,208,83,77,115,37,108,132,181,209,118,20,105,34,32,66,157,89,231,36,58,166,93,164,99,116,76,1,31,88,61,149,160,173,65,38,55,116,229,8,109,166,149,228,144,115,75,4,253,184,29,147,162,223,38,115,10,180,207,112,106,157,134,48,166,11,102,192,191,193,142,6,187,48,202,168,211,0,16,164,42,135,20,142,93,209,242,225,158,56,155,19,174,57,179,180,218,75,15,205,139,71,187,252,126,236,7,46,63,204,194,249,3,245,234,94,179,54,75,157,16,153,63,97,31,123,60,74,171,73,98,194,152,33,66,122,132,168,46,230,96,21,45,34,237,218,229,232,217,69,105,32,6,233,112,78,48,18,98,9,6,106,191,116,86,119,204,92,21,80,95,60,87,13,229,136,129,47,65,57,126,3,141,44,51,60,129,112,48,113,78,51,120,167,174,5,251,97,113,188,69,25,247,7,181,202,38,46,168,157,185,148,12,5,125,102,98,29,120,50,87,100,153,78,154,75,209,135,84,194,9,182,84,10,248,221,92,17,213,223,31,53,195,68,65,8,170,90,189,85,125,202,6,11,5,8,2,155,151,201,202,120,27,192,28,192,73,185,216,126,252,246,196,164,197,244,89,168,226,231,132,129,221,175,117,101,102,228,36,226,124,1,32,10,198,73,114,194,176,184,247,18,175,101,146,30,205,48,210,68,83,122,55,156,12,125,131,228,178,40,63,76,15,80,237,248,198,117,252,243,89,155,237,166,109,254,220,232,254,171,235,194,185,161,232,105,196,60,184,12,141,132,119,242,183,144,180,165,3,27,147,128,209,83,6,246,127,24,152,115,144,51,182,222,155,104,156,86,128,80,242,238,37,240,116,13,33,196,215,160,217,79,62,66,89,187,14,203,118,251,80,151,225,210,244,120,32,114,175,167,51,64,132,242,59,232,164,38,43,73,48,241,182,250,96,26,59,26,14,164,231,30,193,185,237,159,34,193,48,212,150,207,143,185,10,114,167,163,168,205,158,134,57,97,43,200,175,115,199,151,199,204,9,63,169,121,14,250,39,108,63,40,185,134,12,176,165,178,2,44,102,133,18,207,18,1,3,203,223,54,84,143,173,125,73,140,166,36,106,175,25,247,51,63,32,208,52,70,7,239,140,82,69,226,48,26,119,182,142,119,131,139,26,248,9,144,254,172,128,96,212,47,207,225,234,151,6,136,33,134,244,242,239,245,193,123,128,226,176,50,172,95,73,82,47,3,186,124,13,241,73,52,111,115,90,70,52,4,12,223,242,106,227,239,0,228,216,116,106,188,179,238,37,113,37,204,188,154,165,254,174,129,121,243,110,137,110,163,249,12,134,55,214,174,48,0,173,163,41,225,82,81,110,114,237,10,59,174,137,235,250,238,211,0,180,175,84,77,57,179,210,158,197,129,188,29,123,18,123,193,119,228,235,111,168,20,138,80,45,28,72,6,239,93,116,224,48,72,238,139,137,158,110,66,52,79,38,99,11,201,171,25,47,167,49,1,31,1,171,181,183,145,210,8,99,21,5,44,31,16,40,217,64,136,64,154,171,187,157,177,81,96,244,238,206,193,177,233,132,149,100,231,184,61,44,213,9,170,218,195,179,127,122,77,46,110,114,92,50,55,74,67,235,44,177,72,109,69,148,95,92,249,205,197,210,185,255,49,11,23,81,223,234,193,142,141,187,10,211,128,198,189,206,228,127,248,41,228,226,171,89,188,227,74,187,180,12,101,34,159,178,83,69,84,2,25,4,30,178,82,13,84,63,161,79,35,99,210,164,85,21,48,160,24,103,225,14,99,132,108,185,123,211,70,136,39,118,79,88,129,128,186,125,221,18,180,82,119,156,27,69,189,242,42,29,89,110,97,171,180,240,199,166,66,198,174,147,158,237,24,155,64,190,218,42,19,2,66,253,155,235,71,34,170,70,43,191,4,141,103,186,199,40,255,144,162,145,65,46,62,150,88,101,146,143,161,150,84,208,131,169,16,87,97,118,123,46,66,123,174,113,157,183,25,66,51,27,46,95,182,233,19,38,111,125,67,167,197,229,206,143,149,63,3,185,135,125,188,62,94,117,140,50,175,226,111,166,191,159,20,210,161,173,76,31,87,181,158,122,20,67,15,202,90,250,12,220,203,155,235,22,109,71,67,237,36,80,169,217,238,245,49,253,255,66,235,238,49,61,185,219,50,22,11,170,249,191,238,16,113,247,42,147,234,157,76,133,23,242,238,177,123,20,189,119,248,182,0,170,239,94,47,246,143,203,240,203,131,254,115,3,10,184,237,245,188,222,94,180,70,179,150,66,235,124,187,141,182,40,231,145,234,207,187,166,130,230,183,199,102,52,8,198,245,106,149,16,107,0,248,166,234,171,37,115,55,82,12,246,94,247,15,239,138,136,68,184,196,66,81,104,122,230,223,236,211,147,115,188,222,17,217,6,183,193,90,65,51,115,220,42,131,149,72,142,51,73,2,61,185,10,20,222,24,96,28,90,194,62,250,114,253,73,235,36,53,217,53,149,209,59,23,245,146,150,34,51,236,94,248,26,169,119,3,67,216,137,225,129,94,216,10,98,143,224,5,174,236,28,133,244,238,213,184,113,150,143,136,192,233,0,232,140,226,200,167,82,157,115,144,78,5,13,226,82,86,117,11,93,106,220,192,127,108,90,63,226,185,210,222,101,220,43,74,188,13,78,128,181,142,21,38,61,151,94,250,209,6,58,37,210,0,168,35,86,2,206,25,232,58,109,243,121,60,143,229,134,90,207,163,191,53,222,159,4,231,141,106,176,31,169,82,65,230,216,196,154,64,242,107,97,59,143,144,121,187,52,217,73,229,164,159,219,82,93,187,151,77,162,78,149,43,57,53,248,3,4,71,141,16,67,230,209,34,230,47,21,157,215,99,216,228,192,58,62,129,200,233,70,207,23,177,41,172,142,115,45,158,69,101,186,160,20,252,171,220,151,248,141,34,67,214,255,87,78,188,28,22,6,25,49,180,18,0,246,133,198,104,100,213,228,49,60,61,80,171,243,89,142,151,220,29,36,239,225,52,230,237,200,110,235,236,128,146,153,75,91,190,174,236,144,250,9,18,151,41,137,154,244,35,7,245,213,56,227,105,90,5,222,196,168,235,166,11,232,206,249,90,14,11,24,32,233,226,54,19,208,81,5,166,162,69,101,118,45,206,238,24,71,254,56,50,210,191,131,225,143,167,196,146,163,40,194,251,71,101,213,208,81,175,196,165,66,37,170,148,15,54,120,109,125,96,135,230,212,238,114,89,241,144,183,47,67,49,33,197,144,91,60,45,144,35,136,172,23,165,250,81,206,197,30,231,22,192,130,211,125,133,155,73,56,106,179,252,137,189,29,11,242,187,214,149,219,63,99,87,138,195,64,83,47,247,50,217,217,169,45,184,184,126,134,195,62,13,129,81,56,255,52,225,194,41,237,60,98,127,231,193,242,104,198,20,252,171,146,41,234,220,244,145,31,180,151,219,174,148,103,228,105,58,181,183,134,179,100,80,150,61,0,14,181,108,217,210,17,21,157,110,142,116,21,188,186,95,128,1,244,192,166,21,28,102,105,222,1,2,35,92,13,51,219,79,61,210,29,170,131,67,150,248,213,86,156,30,142,5,112,164,106,72,174,221,186,73,62,239,225,162,76,210,218,252,20,88,114,219,195,63,49,175,227,213,77,214,143,25,86,115,103,145,176,49,25,185,251,87,86,131,193,201,248,89,208,195,30,136,229,255,99,91,103,49,39,135,175,95,218,241,233,59,2,182,177,185,215,69,110,125,133,68,179,26,145,109,13,123,236,145,8,67,46,62,79,183,112,240,67,135,237,111,14,148,132,1,76,10,17,30,114,235,251,225,129,134,39,68,129,33,253,172,111,41,189,206,83,199,157,63,156,35,17,129,250,24,39,78,55,206,215,106,196,149,27,144,52,10,164,226,144,44,8,151,38,160,118,38,56,187,50,233,162,229,84,8,81,219,57,184,52,120,137,9,95,40,132,134,210,217,65,181,121,13,46,198,85,239,168,234,87,96,194,255,52,151,11,243,203,128,76,192,13,217,36,166,20,7,220,89,20,149,249,2,86,45,85,202,85,139,71,160,142,133,125,114,20,114,115,7,246,148,149,124,116,150,224,89,55,73,26,49,98,140,125,173,255,223,253,126,217,133,146,158,185,87,254,172,184,228,2,132,129,77,87,206,48,29,221,135,7,253,165,43,168,133,223,69,140,172,255,241,154,67,52,80,234,197,9,239,13,206,189,113,241,95,119,214,63,35,73,182,88,157,143,55,227,109,181,14,181,162,97,245,82,172,195,51,109,196,137,69,158,162,31,199,93,130,86,81,102,45,242,131,54,164,102,128,92,148,136,0,166,249,219,31,54,86,252,230,125,235,95,95,30,21,11,187,245,127,206,32,70,82,144,121,168,121,67,222,128,6,129,51,214,195,55,105,120,98,248,172,27,37,196,27,240,218,181,232,81,15,74,143,78,201,85,192,106,118,220,218,239,116,196,242,52,46,245,226,169,48,105,54,3,207,178,246,59,138,218,161,211,5,115,247,48,17,44,39,28,200,216,17,168,198,119,53,90,5,150,49,153,198,213,83,63,137,165,169,56,90,184,125,162,200,149,208,229,218,234,153,149,130,217,41,70,143,215,97,154,86,189,35,42,196,69,153,58,123,133,216,159,161,32,175,171,5,248,39,229,191,112,70,83,214,217,74,144,64,198,173,40,40,39,30,230,173,54,2,207,255,39,236,90,246,118,14,27,207,252,128,6,45,114,121,33,157,244,59,159,53,68,85,224,19,36,201,134,164,86,71,115,154,254,205,202,184,103,130,46,12,241,41,109,83,97,152,113,240,86,232,239,233,255,198,10,218,63,26,222,248,16,210,117,86,188,222,48,133,194,51,210,196,48,116,74,212,62,51,205,135,171,199,111,159,10,160,31,140,136,104,223,66,93,175,167,21,78,107,70,130,237,186,218,179,115,116,45,105,96,195,212,20,71,133,57,54,102,208,21,240,135,222,48,150,240,237,168,104,130,99,227,169,154,92,166,236,137,99,67,82,234,111,184,35,122,92,19,206,29,32,198,111,50,4,203,190,181,190,187,252,249,89,210,237,218,207,242,227,55,242,219,104,88,116,186,170,154,116,197,239,216,3,195,163,212,209,96,190,232,0,141,72,12,212,64,104,51,161,20,130,9,224,90,22,231,14,129,204,55,9,20,110,125,215,10,160,141,209,162,143,136,180,61,73,74,143,39,8,12,145,61,80,54,167,71,35,64,144,156,85,100,155,175,95,68,235,23,132,47,239,33,140,161,139,150,53,195,156,52,16,33,121,153,86,100,26,15,249,222,6,113,130,148,176,76,218,100,83,66,94,183,83,216,56,197,242,156,84,102,223,243,72,211,249,177,47,24,86,119,55,6,66,91,187,21,108,158,0,47,170,59,0,146,103,160,19,108,43,143,90,115,3,128,249,114,27,244,16,89,167,217,96,109,189,239,98,209,45,48,181,157,107,184,115,70,199,127,161,104,168,177,140,234,99,193,93,101,178,181,187,150,4,2,207,99,186,2,244,110,231,241,224,31,186,101,130,89,134,13,211,41,136,158,29,49,203,88,233,131,43,163,195,27,45,209,251,150,71,162,14,87,229,177,125,16,58,166,57,51,120,200,79,171,183,207,167,26,42,65,184,42,59,76,154,218,10,250,105,213,120,87,151,186,112,198,34,46,250,251,75,51,87,223,20,102,2,148,88,222,205,121,150,229,62,211,10,40,137,140,102,74,249,106,2,223,219,176,186,227,178,67,152,140,113,181,125,236,149,233,191,160,13,48,125,195,148,120,109,144,6,94,78,254,188,121,231,119,13,36,38,228,92,41,31,177,39,225,94,120,104,55,50,69,125,121,171,84,183,114,152,23,154,14,155,115,103,110,143,69,255,109,25,213,242,16,96,114,6,167,41,235,231,189,161,221,48,167,211,79,180,165,203,244,227,229,3,255,109,155,163,49,76,141,232,59,127,54,183,166,6,180,131,188,153,191,24,52,196,171,144,59,172,0,92,65,205,158,124,20,3,4,130,37,160,180,72,84,75,186,45,16,126,167,127,34,49,6,109,86,68,97,21,57,233,1,87,39,100,110,104,172,125,46,222,89,173,132,128,121,191,199,182,134,213,65,45,53,235,15,213,150,163,183,177,119,176,159,65,41,101,221,36,103,233,145,180,44,16,84,12,135,97,123,9,59,28,156,76,205,9,50,148,147,190,59,81,52,164,94,213,128,150,179,111,187,233,220,144,52,3,128,232,72,233,17,13,110,111,199,151,127,121,172,162,222,144,229,250,224,159,244,218,151,191,7,151,144,205,249,74,27,112,90,123,6,160,161,23,194,32,45,202,71,115,74,118,126,192,163,39,106,214,3,189,51,35,7,23,44,242,173,59,154,8,55,138,184,206,4,136,112,235,3,163,59,55,54,33,201,11,215,202,170,72,168,95,174,2,254,233,206,232,146,113,90,29,71,41,71,14,102,109,114,138,212,202,104,85,101,93,49,55,39,102,51,26,89,92,147,249,243,198,201,213,84,135,116,98,80,80,106,173,153,69,56,99,221,233,61,70,148,218,186,56,198,163,177,87,89,167,73,134,128,84,2,248,112,49,218,91,253,114,33,180,143,109,8,0,25,78,32,110,38,157,121,115,27,135,190,50,132,142,19,80,234,210,142,160,39,184,234,92,61,209,60,155,136,113,43,17,220,232,101,175,239,232,229,104,11,21,135,138,34,30,172,110,43,70,218,84,133,178,96,85,135,96,218,59,76,18,194,70,136,173,30,152,129,72,64,147,125,179,174,130,106,139,212,24,47,188,222,20,103,193,70,117,113,246,25,98,96,77,142,77,213,198,33,205,230,93,146,8,186,154,86,41,232,130,77,13,36,10,83,110,97,30,139,74,26,24,40,150,191,238,10,183,163,113,72,192,3,211,102,75,197,177,147,95,12,195,0,154,159,132,58,183,52,108,74,71,70,55,121,189,38,22,116,43,51,177,194,104,235,144,97,42,159,126,104,80,191,37,139,108,217,182,148,41,93,115,233,135,39,170,0,190,179,212,209,72,189,137,157,159,161,203,163,168,136,108,163,202,246,110,84,219,219,241,129,214,209,107,248,222,188,224,19,120,240,158,162,254,40,147,142,197,40,124,33,57,32,76,87,188,85,240,80,49,247,63,203,206,74,11,222,75,168,85,65,164,233,58,134,155,84,182,184,97,154,162,223,228,72,136,144,203,39,17,131,24,13,56,100,11,231,234,202,19,253,164,98,251,73,147,243,50,108,242,37,173,77,105,138,194,20,108,115,121,42,93,167,215,88,109,240,177,224,117,94,145,91,238,198,125,214,225,202,53,8,174,42,78,183,164,211,252,148,198,27,213,238,32,117,241,227,170,47,51,91,134,70,115,84,97,196,63,248,64,72,221,183,100,11,79,198,42,86,246,131,118,86,183,128,151,119,108,131,242,163,51,217,217,69,182,209,148,207,22,108,25,49,247,189,135,2,137,209,192,14,154,120,30,231,106,204,82,153,8,105,197,51,127,19,248,7,147,81,163,175,110,99,143,210,160,22,204,113,216,20,78,48,27,233,183,143,14,57,111,165,188,163,124,132,230,219,8,206,87,30,64,6,188,68,191,92,24,134,104,223,200,120,208,211,85,88,123,95,64,74,160,161,59,183,76,152,1,90,134,75,119,205,61,50,13,203,146,36,34,31,253,255,164,172,44,82,109,88,25,208,193,219,199,224,87,247,31,224,33,99,183,73,20,116,83,213,224,187,141,6,199,193,135,100,49,120,240,169,126,72,4,238,77,69,1,121,81,117,21,126,26,168,210,142,119,19,21,9,66,203,142,216,211,132,69,146,25,149,230,15,200,31,17,121,110,30,186,219,59,57,136,9,16,28,208,225,103,77,19,62,93,120,251,138,197,51,236,150,58,45,83,93,135,246,28,184,106,190,35,56,79,170,90,80,245,227,214,240,244,114,33,177,148,16,5,84,196,71,245,250,112,57,53,79,201,180,220,117,112,251,102,230,9,40,130,221,40,117,199,129,232,18,84,60,181,178,175,152,102,8,220,105,91,190,189,229,61,250,103,139,154,202,116,58,101,7,103,173,148,40,184,64,26,0,63,126,226,4,163,137,36,72,142,50,76,127,216,156,74,174,228,233,30,141,34,228,161,2,143,121,51,247,172,174,149,166,76,159,71,185,172,88,190,210,141,235,197,69,122,93,197,193,182,98,126,111,113,202,152,9,176,88,11,156,250,67,29,115,166,96,198,65,151,107,119,6,212,189,181,218,124,39,22,79,4,81,71,178,90,117,114,201,20,129,176,95,188,107,52,233,110,73,205,175,220,112,250,123,242,169,99,185,103,220,203,122,216,189,6,38,223,186,251,104,3,210,207,200,112,154,47,199,32,223,34,142,15,234,163,222,182,163,71,181,132,175,233,114,94,228,19,75,203,26,242,95,101,86,176,175,82,110,226,85,205,165,105,80,226,159,115,39,241,50,117,15,220,41,214,149,107,151,156,60,165,13,184,211,178,250,239,85,53,179,87,11,134,152,203,101,159,206,116,224,7,127,8,146,157,127,0,146,23,140,0,107,137,26,24,138,142,84,144,222,39,136,154,123,138,169,135,65,246,42,223,88,98,220,195,186,35,37,238,202,19,67,24,15,246,240,120,221,79,73,192,47,162,153,120,148,57,84,26,54,53,94,79,107,68,186,157,154,101,120,180,255,81,63,185,124,231,96,87,87,163,193,93,144,192,179,155,60,34,193,49,52,227,3,172,40,131,196,215,163,1,224,121,18,208,73,21,61,193,45,162,153,56,123,64,13,191,56,126,195,195,61,19,226,6,109,24,181,166,31,253,104,139,243,51,150,88,174,195,125,184,11,31,153,227,191,53,30,95,20,227,85,159,224,170,119,3,180,42,105,65,21,47,45,247,116,243,89,75,42,32,57,195,132,63,149,51,133,123,2,174,75,8,46,65,111,79,119,224,241,78,87,224,192,187,179,221,211,179,53,199,36,116,18,214,214,204,188,132,3,248,189,116,250,117,28,22,226,97,196,25,119,10,119,228,219,123,60,30,237,101,59,249,120,195,190,83,78,157,88,124,3,188,211,134,203,29,9,123,122,86,113,107,234,32,12,129,222,26,94,159,57,98,244,65,202,222,244,251,94,29,167,77,133,98,232,47,83,147,80,183,188,138,70,122,113,196,80,63,170,38,76,49,0,206,77,171,41,107,70,115,214,14,255,92,134,67,41,169,125,247,119,243,214,240,111,206,53,68,126,132,132,191,13,11,12,132,126,217,27,203,172,245,196,142,217,245,104,52,81,69,191,214,106,73,228,82,254,75,202,4,97,84,145,83,1,202,67,245,149,160,253,12,253,249,11,71,243,78,62,139,255,152,255,206,231,167,24,87,178,199,179,137,126,59,171,98,120,5,9,232,91,109,3,165,160,66,6,242,143,130,166,44,26,195,219,185,102,142,233,40,2,128,83,161,203,183,30,206,2,87,168,127,211,166,223,206,214,140,236,12,110,166,71,207,21,191,49,38,228,117,220,210,32,25,255,151,253,54,205,75,186,69,30,100,56,160,73,198,228,54,118,201,253,6,117,8,62,144,237,4,89,56,131,211,77,46,157,8,45,66,83,136,48,236,18,243,181,144,81,55,63,247,212,192,249,31,171,249,148,173,35,253,73,20,5,191,214,181,128,242,240,133,219,44,9,65,110,183,20,156,14,149,162,242,103,202,133,170,168,84,75,230,155,14,224,7,237,25,36,29,145,231,22,166,224,69,251,82,204,173,143,101,201,60,233,132,171,69,230,167,173,183,193,242,155,118,115,209,109,237,228,175,159,243,225,28,223,27,224,100,24,85,59,65,208,46,187,139,128,160,252,238,200,149,40,23,83,230,40,138,91,82,243,105,63,208,86,47,68,171,161,219,101,241,77,252,247,208,119,49,30,96,64,13,84,116,64,139,105,204,131,91,5,16,76,233,249,115,160,204,29,241,172,152,235,83,47,137,36,2,208,85,12,54,42,17,77,215,195,146,175,234,12,38,88,223,0,2,159,117,50,252,92,194,108,21,110,149,236,67,93,73,248,132,42,93,116,173,91,72,157,7,90,77,48,99,242,23,15,113,36,158,69,113,199,63,158,249,142,152,32,67,248,88,20,151,170,15,118,185,188,48,221,251,244,20,48,66,121,42,127,198,171,51,61,227,225,174,116,92,248,78,78,250,235,71,213,155,63,206,45,172,194,141,160,205,95,29,228,91,82,177,159,71,239,227,31,17,188,212,71,5,12,88,204,228,219,20,16,29,184,36,158,62,32,221,232,171,160,210,116,17,24,152,184,62,244,189,128,160,210,195,165,74,87,169,230,188,9,175,180,132,181,136,63,208,228,230,90,4,234,236,24,183,223,175,171,12,106,195,219,131,66,64,36,211,79,153,61,176,37,44,193,187,79,74,87,101,183,246,74,26,8,148,156,85,221,48,24,162,2,213,41,39,217,189,85,175,84,77,157,196,216,2,40,128,208,145,229,227,231,210,188,0,87,216,99,30,215,178,251,174,117,152,202,95,239,149,215,131,51,201,209,126,102,37,54,75,167,135,201,7,23,254,113,105,106,153,206,162,75,197,185,64,222,66,52,48,138,197,101,199,103,251,146,36,143,140,101,138,189,177,102,13,181,84,107,100,18,213,130,110,85,75,117,190,39,191,40,251,35,138,204,231,177,221,160,237,51,230,164,64,192,241,200,182,255,36,27,203,6,212,25,156,115,235,75,243,100,208,229,85,7,230,12,145,226,10,89,213,131,145,194,123,2,214,34,78,2,217,156,233,232,191,11,47,248,95,139,234,158,45,153,162,220,109,230,148,18,67,133,53,61,60,66,82,69,87,209,178,77,196,119,76,43,113,62,232,10,123,207,214,60,185,173,53,251,203,104,253,53,16,176,97,67,22,12,171,15,88,202,113,154,187,22,209,64,151,128,93,205,40,209,208,152,124,208,35,29,95,155,69,59,124,210,125,96,127,214,211,108,9,186,172,120,4,54,26,236,222,117,230,161,148,196,50,11,84,254,201,108,225,160,119,160,90,12,234,194,49,101,91,89,90,218,145,150,217,43,68,108,42,23,194,59,120,1,58,193,60,28,22,153,134,213,86,145,31,211,216,103,15,61,27,190,24,162,160,192,235,127,255,204,229,55,243,221,96,250,206,29,145,218,40,97,188,113,4,103,22,59,169,17,186,99,82,72,14,44,250,225,250,246,97,174,236,213,198,55,60,135,218,44,220,43,14,180,153,71,236,170,113,251,252,209,166,221,41,61,52,229,154,241,227,104,248,106,126,11,206,249,116,124,213,143,35,44,206,225,238,197,203,213,76,79,38,230,45,13,22,124,78,150,70,189,138,220,29,178,24,52,68,0,147,118,132,215,222,134,40,205,137,20,136,170,186,198,230,158,153,115,30,0,21,15,40,151,72,250,133,239,221,37,23,34,4,37,0,23,173,158,48,194,231,222,122,170,217,34,195,26,5,150,56,58,221,125,129,91,223,10,49,12,92,202,80,13,98,178,222,123,47,137,248,71,236,114,15,169,189,245,27,181,214,64,55,3,19,219,201,57,8,237,87,184,88,150,42,179,121,71,182,10,227,73,180,218,107,49,100,7,215,176,234,129,0,253,128,239,90,243,254,14,122,7,152,152,5,193,50,117,158,41,48,174,31,215,65,179,212,134,253,57,96,114,39,182,199,133,114,9,197,167,90,240,117,9,78,167,186,85,31,232,38,166,226,84,60,92,117,190,58,35,35,25,135,201,173,7,32,225,130,8,122,100,178,205,145,253,210,95,137,189,107,152,105,41,50,200,61,189,8,237,94,147,213,51,80,138,187,121,3,245,180,38,115,99,10,240,207,185,64,69,11,12,26,184,71,48,73,112,14,231,183,4,42,244,161,135,86,183,235,144,48,206,24,81,233,182,165,208,216,159,136,126,210,211,83,207,174,132,233,252,117,249,231,103,225,89,11,193,59,233,194,35,215,50,213,163,170,43,20,216,140,81,133,73,79,58,125,210,93,191,141,192,189,227,72,99,169,247,83,185,236,131,191,62,123,135,161,108,162,203,84,37,85,143,30,232,238,221,42,60,9,97,198,137,9,244,255,243,155,3,54,110,183,175,145,4,0,86,250,41,136,97,180,226,42,97,143,182,225,100,110,84,79,97,246,225,147,33,93,191,83,231,181,206,72,153,184,155,205,160,89,144,22,42,67,37,248,135,177,157,159,245,158,207,114,20,118,74,104,31,88,102,166,141,76,31,233,29,242,246,245,158,128,170,7,80,118,87,101,211,234,14,214,83,148,32,192,174,163,246,31,70,239,139,154,192,50,87,103,15,153,238,166,188,28,79,204,3,57,204,112,0,72,99,120,5,134,169,11,24,107,215,98,16,93,226,36,14,174,165,156,144,85,223,44,237,74,207,242,182,182,191,104,84,28,207,225,55,220,114,81,196,53,91,229,11,249,39,29,86,113,190,96,63,147,77,63,81,20,23,182,205,169,30,168,208,88,223,29,126,198,105,164,213,41,9,119,227,0,235,25,145,153,208,56,208,63,203,73,63,5,65,225,144,65,235,6,196,237,185,251,152,14,173,139,146,130,141,232,111,173,246,243,248,98,91,178,29,138,53,149,189,68,65,77,203,83,106,126,38,86,29,156,158,109,178,196,179,247,47,254,168,120,24,151,229,76,164,162,89,59,242,92,109,81,33,173,93,32,164,26,141,216,66,193,228,233,209,124,227,12,65,38,197,120,79,224,41,50,120,197,189,146,140,73,233,51,107,18,58,208,253,249,35,211,80,5,202,69,96,75,172,1,70,219,34,20,51,255,88,237,152,165,218,196,86,46,172,164,98,21,224,83,147,226,175,19,4,231,135,28,176,110,151,154,182,144,239,74,165,228,135,135,178,203,231,6,65,247,220,59,6,79,25,81,150,199,176,126,170,152,218,217,86,60,198,208,2,26,135,123,152,218,131,52,232,171,253,172,209,102,187,160,244,250,163,22,21,47,14,49,149,107,187,78,188,177,42,20,203,226,101,57,62,98,77,23,41,86,218,172,197,109,70,203,72,34,219,119,16,200,110,6,76,122,134,213,62,73,32,243,137,116,34,130,67,55,188,75,86,40,137,55,52,243,249,246,20,142,7,92,221,99,31,229,218,216,234,3,22,191,143,230,40,197,235,169,40,203,80,233,130,209,253,28,12,156,36,251,77,91,222,51,212,180,58,184,208,251,109,184,44,26,4,166,112,101,148,125,65,91,116,36,3,179,159,127,47,165,117,150,101,87,22,220,195,147,58,143,157,165,20,156,177,214,33,3,54,86,59,152,160,248,192,126,134,8,69,246,226,92,61,115,249,244,226,45,17,254,10,65,37,101,13,206,2,30,218,173,1,146,216,77,59,144,243,104,112,167,131,189,126,16,142,215,161,234,242,74,37,87,200,74,52,73,24,200,2,164,52,33,63,160,207,43,9,8,180,82,255,31,152,94,61,204,214,85,229,91,194,94,140,207,3,94,171,226,52,115,210,208,5,28,9,8,141,160,101,45,41,124,91,103,106,255,144,155,239,60,217,140,107,35,93,88,81,237,120,69,54,165,154,7,130,129,5,75,161,231,190,207,45,110,50,169,247,247,51,25,146,249,117,9,111,144,3,62,131,200,5,238,105,114,150,243,51,65,27,201,4,90,179,252,247,60,89,147,51,209,218,28,90,87,184,214,122,197,193,115,202,219,164,140,214,82,100,222,235,3,248,38,127,125,159,155,60,205,63,61,14,174,56,113,175,167,239,243,25,27,32,0,215,80,13,65,45,174,152,249,27,121,125,47,124,201,93,96,89,171,49,173,160,215,59,32,94,30,94,162,104,75,211,107,252,106,181,77,82,211,46,42,156,63,239,76,109,254,158,185,26,234,96,58,19,138,100,219,16,194,95,148,25,2,221,119,142,11,203,42,30,173,69,3,235,235,80,124,255,118,145,95,236,222,111,163,128,167,197,120,248,221,140,132,32,11,17,153,96,247,119,119,133,199,170,42,22,88,105,60,181,159,166,66,192,41,84,191,198,172,184,113,23,210,204,163,123,200,181,95,197,84,160,132,119,238,218,160,61,18,170,24,4,191,179,2,218,217,64,32,77,170,210,253,24,148,204,103,67,148,140,215,249,141,8,76,71,128,101,25,255,146,0,95,108,68,127,110,236,50,134,13,111,252,45,184,0,227,23,123,18,250,34,119,191,248,27,189,183,234,60,154,168,239,239,74,129,141,65,11,143,129,93,192,120,59,81,163,117,117,98,56,88,170,145,203,183,202,154,121,83,97,163,225,43,43,80,46,106,65,66,122,147,161,245,215,237,58,125,26,95,170,97,176,240,213,179,152,227,196,170,45,222,232,71,225,187,87,252,215,18,124,241,94,255,57,85,51,38,108,203,69,78,132,71,56,173,184,246,31,18,118,56,71,146,228,104,59,107,124,102,158,65,44,11,254,169,154,45,104,22,58,198,51,128,16,52,102,4,106,44,114,4,191,148,188,104,192,44,246,6,49,62,112,23,163,33,209,25,56,86,172,2,120,118,209,145,117,118,22,213,140,20,207,107,85,241,220,255,136,99,149,99,245,39,155,198,37,172,147,184,244,239,181,160,12,204,201,253,196,58,185,243,167,42,5,182,201,228,49,209,159,235,118,98,187,250,19,185,169,124,210,143,225,127,233,29,216,68,175,106,160,20,201,61,31,146,119,123,72,160,41,194,215,130,255,33,47,228,70,135,112,173,188,1,169,108,32,80,39,222,55,3,53,103,20,46,28,136,102,49,19,131,173,243,47,204,95,246,64,19,61,152,229,185,143,102,223,252,163,161,206,130,111,120,109,211,114,32,148,249,20,159,207,191,57,73,253,179,162,219,56,128,11,160,166,227,148,95,213,213,83,226,87,116,8,249,227,20,250,234,220,168,167,114,132,5,130,137,194,83,81,46,96,149,83,79,178,156,26,140,0,96,122,149,53,102,218,108,142,97,100,177,146,49,166,255,98,180,216,158,67,179,105,77,207,136,9,148,79,107,126,187,110,47,87,41,14,63,222,95,207,117,217,205,64,110,155,91,19,60,212,147,205,254,28,232,104,223,87,76,96,211,175,136,5,146,218,142,185,157,203,5,47,181,100,15,115,101,132,17,158,250,182,208,36,72,119,13,189,221,6,44,210,3,251,23,98,184,186,5,88,225,102,201,81,211,142,184,40,178,78,174,155,231,236,198,34,227,53,136,209,246,215,230,17,198,220,161,177,20,243,77,121,173,184,6,112,187,79,249,75,141,64,8,99,55,210,116,52,178,117,47,172,18,193,174,118,104,110,213,39,242,242,37,136,223,79,165,102,164,81,209,116,217,79,142,118,222,176,233,238,101,209,56,136,126,171,242,137,226,156,77,9,113,103,239,145,176,53,139,74,34,79,50,61,228,155,232,154,34,233,80,158,150,20,98,109,149,137,208,179,113,239,212,77,2,132,213,24,135,253,195,206,226,194,81,205,17,100,247,216,140,167,71,25,20,146,219,98,184,49,210,6,188,166,228,186,156,40,82,154,72,161,23,49,102,115,196,138,147,103,209,251,169,51,125,48,57,68,127,129,146,109,73,127,164,23,226,227,64,53,208,150,109,181,228,205,175,132,98,185,184,141,160,251,241,153,97,243,188,58,187,167,25,124,43,48,226,78,31,178,231,34,216,35,244,131,230,136,247,132,91,170,168,56,15,216,3,40,32,240,248,129,200,158,236,67,78,141,142,112,176,249,116,69,181,162,148,196,228,182,49,77,170,85,236,91,89,180,55,168,207,241,133,236,179,110,75,157,153,38,122,138,135,111,152,157,23,103,55,76,90,81,31,39,5,67,141,145,179,125,5,64,253,140,149,48,31,26,74,240,1,49,91,220,4,187,76,79,233,49,44,99,108,127,210,220,25,75,141,215,77,22,155,169,197,68,164,189,98,211,8,31,179,54,110,241,117,178,12,245,127,2,0,222,208,155,98,33,134,229,75,172,253,243,76,139,136,227,10,30,216,132,216,45,106,170,26,89,141,103,26,50,199,170,228,237,180,206,207,217,78,39,150,158,202,15,16,38,195,240,75,120,87,112,130,1,240,182,171,19,234,79,33,83,197,26,119,158,109,37,180,94,178,183,130,136,54,200,34,249,181,69,41,249,134,233,50,40,1,64,122,200,219,49,23,226,119,90,238,79,194,122,74,254,147,196,24,121,225,14,106,42,87,135,108,184,53,51,219,190,175,47,193,68,181,154,125,80,31,249,222,149,36,152,62,194,21,92,198,95,230,164,143,147,114,65,42,74,130,63,239,147,46,97,176,206,37,209,65,104,20,219,35,212,52,223,193,204,180,205,204,226,25,85,153,227,53,24,93,20,112,112,89,242,166,77,100,205,2,11,77,247,181,192,165,162,172,18,72,137,216,3,53,111,79,173,90,203,197,218,34,144,175,222,23,174,116,253,98,19,52,193,216,189,236,110,208,155,184,86,108,253,112,218,180,6,44,70,57,165,92,35,50,92,111,30,73,206,229,168,127,163,101,32,228,142,167,206,95,182,48,239,55,35,33,148,174,190,136,83,44,92,28,189,165,33,189,174,94,119,229,208,173,158,64,146,109,67,234,35,126,132,215,203,146,93,19,179,7,198,153,157,165,251,77,42,25,19,255,146,226,20,65,33,109,54,211,131,15,56,234,137,78,74,224,93,255,142,89,97,248,63,73,17,214,147,36,21,145,248,209,146,139,56,134,73,234,125,203,175,5,228,204,189,114,192,23,213,147,41,221,166,168,66,246,108,133,126,27,235,48,117,168,145,210,78,138,235,82,251,202,133,125,118,161,191,111,224,108,212,46,63,171,123,251,149,139,20,96,193,9,112,160,55,60,39,112,62,226,88,2,20,150,121,64,85,45,32,250,111,173,175,243,189,202,24,83,214,130,59,179,192,75,62,116,65,236,142,250,37,60,155,171,23,22,241,147,97,240,6,100,42,174,77,200,11,80,7,45,47,235,16,112,161,179,96,185,217,35,208,21,25,120,7,87,213,33,134,187,131,143,231,0,149,223,81,85,191,60,88,110,169,250,65,133,7,91,78,215,99,71,148,249,3,226,97,51,227,154,254,167,80,213,169,192,63,130,34,90,30,237,173,6,7,148,134,12,228,118,56,93,187,122,163,48,15,90,217,208,210,231,91,48,29,123,30,164,211,19,18,65,51,98,138,189,35,223,163,84,73,161,143,189,155,175,179,84,207,251,104,29,18,2,81,196,8,207,211,219,149,18,205,69,141,85,117,212,56,234,165,44,159,127,37,155,144,12,4,253,81,63,189,209,56,216,78,127,74,101,151,168,218,195,142,51,30,131,157,139,167,59,230,111,59,33,28,227,53,164,157,195,180,147,40,147,104,40,153,63,250,149,108,103,220,247,246,53,11,39,96,160,42,15,91,2,42,237,245,76,10,250,30,177,150,187,221,236,3,137,199,168,201,212,213,0,145,118,164,216,47,14,110,44,111,255,197,253,196,4,76,129,195,143,197,31,57,172,254,99,192,121,158,102,212,105,212,55,213,79,183,84,239,73,203,147,75,230,30,137,206,145,27,251,246,51,165,98,238,73,15,192,8,103,191,180,98,17,126,251,120,59,128,204,157,103,135,130,124,207,192,29,99,245,115,167,255,100,42,163,183,218,120,98,107,227,138,253,190,151,61,223,118,115,74,176,171,30,76,205,230,175,139,54,228,188,227,62,194,182,175,158,3,47,228,100,63,172,17,230,52,216,226,215,15,177,230,137,105,108,241,221,134,59,56,163,6,124,119,209,172,41,244,203,82,105,239,206,125,44,37,187,48,103,21,185,104,136,64,11,104,116,146,17,144,167,243,45,80,107,103,1,199,41,79,155,82,33,148,172,157,100,151,33,11,135,181,174,164,66,169,194,66,140,71,68,231,121,185,210,171,221,214,19,222,75,243,42,19,209,92,166,123,8,253,201,132,26,163,56,32,74,82,250,58,43,172,163,201,56,141,118,223,57,185,19,48,219,75,217,232,237,152,232,204,45,167,125,159,48,53,48,192,87,29,62,143,138,170,227,161,62,236,180,243,182,113,139,219,209,181,88,230,59,123,34,3,81,33,191,72,24,47,124,54,193,178,249,203,122,180,71,171,34,88,37,150,57,53,246,139,239,110,79,28,148,40,15,204,103,243,95,128,86,180,64,99,142,127,178,16,138,226,199,135,67,244,46,207,247,6,6,168,197,254,116,1,31,91,9,152,120,163,204,110,58,75,14,246,26,88,73,171,93,215,117,39,185,170,93,64,50,151,36,7,229,251,42,238,90,154,240,182,142,147,13,100,14,134,1,160,39,62,221,198,21,103,191,56,106,66,34,46,208,123,98,146,153,28,204,208,250,151,176,125,37,195,121,232,100,109,231,122,92,35,195,234,133,88,13,254,88,77,241,134,57,1,163,34,14,128,205,233,128,83,137,197,179,143,91,130,29,195,98,121,26,125,58,26,103,0,177,181,8,58,253,42,74,142,169,110,220,84,5,117,162,83,66,180,83,164,90,172,102,237,246,127,125,129,71,184,196,148,51,124,233,204,55,34,23,92,253,25,246,78,202,110,211,97,109,254,34,220,162,65,148,133,244,204,238,155,245,40,116,37,4,102,28,174,57,251,96,204,90,9,1,136,236,128,255,55,74,201,243,53,248,120,211,171,196,19,196,227,54,244,227,13,175,101,171,234,218,1,61,37,11,225,155,134,162,82,49,194,147,91,44,54,196,182,105,108,133,145,95,3,153,110,173,10,46,56,251,23,160,166,222,193,87,11,142,33,210,218,34,131,181,20,144,242,130,222,200,197,51,111,165,40,5,159,223,191,133,192,251,62,254,175,9,48,36,15,69,219,159,89,111,145,92,39,33,250,207,66,33,26,12,161,248,78,132,6,232,3,91,31,249,227,186,191,121,224,141,199,124,105,158,37,181,254,88,219,0,190,233,171,187,169,77,220,45,22,248,151,143,145,158,151,155,247,94,187,45,74,71,215,70,90,150,161,44,223,56,68,173,232,41,210,2,52,16,230,150,170,148,23,67,174,232,66,15,118,56,193,52,167,117,247,40,132,195,10,253,185,202,40,192,118,253,135,171,246,51,101,98,185,172,254,64,64,217,192,114,35,218,1,158,66,177,99,213,254,31,211,65,66,98,7,132,66,209,71,239,213,61,153,70,97,79,234,178,209,164,22,24,217,50,106,153,114,24,239,52,231,155,144,205,55,255,118,202,198,177,193,180,175,141,91,81,14,203,175,28,229,12,137,228,132,12,67,116,239,241,1,2,90,61,133,142,4,147,173,207,9,125,23,137,221,111,66,19,111,126,69,27,52,146,50,228,192,49,220,63,219,117,186,250,145,39,189,8,145,48,7,135,100,175,110,175,16,198,212,15,120,85,47,5,126,220,120,63,31,83,214,70,207,88,108,142,140,87,182,99,50,11,83,12,171,96,38,30,67,33,227,92,253,167,228,128,191,138,49,184,240,62,3,156,54,122,237,56,208,54,19,86,175,70,75,102,86,141,237,35,206,255,80,51,3,24,192,183,126,143,244,134,251,250,254,226,200,112,216,93,3,133,75,31,251,165,18,53,62,0,232,104,1,139,233,206,138,71,160,116,6,31,197,216,248,139,1,85,51,88,34,64,85,0,37,51,183,177,13,155,242,139,227,29,47,160,189,225,48,250,2,220,147,231,30,148,15,221,250,167,176,84,214,112,224,12,244,173,10,250,200,202,195,202,120,168,50,183,183,34,119,70,18,136,124,248,3,193,69,221,135,255,140,60,210,145,51,47,142,187,252,45,73,227,32,109,235,91,230,87,122,159,3,79,169,146,178,109,193,239,21,179,172,83,57,186,14,169,103,180,56,72,68,60,171,120,15,106,133,87,33,216,55,219,198,123,214,128,217,145,225,54,24,255,86,174,227,137,163,174,255,63,252,22,0,246,2,197,253,12,1,1,177,193,127,177,45,191,40,75,183,131,24,46,93,227,24,245,111,201,162,127,218,190,182,3,119,5,135,217,169,168,184,31,170,63,40,27,244,128,187,119,193,60,236,143,93,28,216,252,2,102,255,121,132,136,142,23,232,77,47,7,245,24,174,224,34,244,106,192,6,105,12,31,85,174,233,229,179,108,69,0,242,83,214,103,132,74,209,86,105,197,66,40,195,52,48,0,117,119,231,19,195,25,125,16,89,105,251,163,176,48,253,113,196,44,229,126,229,155,55,1,25,198,82,197,250,111,82,149,70,53,175,86,214,187,188,54,112,41,189,223,135,79,34,36,239,68,254,14,156,188,139,201,132,115,111,21,179,78,18,245,91,111,164,117,220,74,78,106,15,213,48,0,5,255,137,145,165,253,68,37,10,70,166,23,187,16,65,75,108,207,179,3,189,19,94,80,156,187,192,173,212,207,145,131,180,43,49,64,251,248,55,239,48,135,112,166,192,166,95,7,214,138,217,244,146,141,235,166,14,185,68,136,60,185,155,235,189,111,117,58,248,7,239,58,41,176,97,39,240,208,222,99,118,207,15,85,96,132,17,135,119,43,51,185,104,99,122,163,10,255,141,141,128,74,43,222,94,2,179,199,155,210,209,134,149,85,252,189,178,240,130,223,16,95,173,222,77,205,210,156,160,207,19,162,40,142,4,169,91,132,39,50,112,156,141,201,15,193,247,77,212,170,252,149,88,59,115,53,117,166,231,55,112,146,243,171,18,215,160,179,126,241,130,197,240,104,119,245,210,207,213,216,177,238,221,160,199,102,233,92,186,31,168,214,159,177,115,85,244,172,93,69,148,247,176,169,101,148,180,138,246,58,183,227,10,58,29,207,81,79,59,127,117,237,165,71,105,160,156,238,16,95,165,67,129,99,64,123,191,22,24,6,112,39,142,183,243,73,87,19,146,246,194,122,188,137,243,108,239,167,162,188,197,134,96,63,15,234,119,246,131,153,99,27,74,135,190,127,98,140,189,60,53,216,234,168,203,171,9,140,144,153,220,119,248,186,31,122,98,195,86,81,46,55,17,139,78,13,228,53,159,196,75,231,0,216,49,38,119,224,55,14,91,153,34,27,1,247,231,56,6,60,205,194,106,230,62,214,151,224,200,137,234,234,225,145,197,233,105,62,235,229,201,94,38,125,35,27,223,91,4,16,152,106,15,240,108,139,111,26,37,115,15,183,33,217,220,90,129,49,126,49,114,103,189,165,83,255,148,46,181,186,169,211,159,16,14,187,161,20,254,147,32,34,220,216,174,39,70,36,147,96,164,56,161,75,95,35,29,131,56,84,211,119,156,136,136,79,253,207,155,3,114,39,251,171,209,77,106,141,178,73,15,138,224,79,195,45,183,127,185,23,222,169,208,24,194,120,117,127,216,124,249,61,223,175,94,184,151,221,220,154,135,4,196,245,124,126,153,186,224,172,78,93,181,8,113,222,199,81,201,121,148,3,186,61,213,127,32,179,201,218,163,14,120,194,183,6,212,107,35,242,113,48,110,70,90,67,204,215,177,50,140,230,214,239,75,130,23,246,197,17,182,154,49,6,114,102,179,153,46,164,132,48,187,97,42,248,61,243,86,224,24,137,32,38,40,131,63,85,117,140,179,170,21,68,213,45,178,24,100,252,215,19,10,35,174,43,251,211,81,166,163,44,231,25,249,143,151,12,11,60,38,14,214,205,171,7,83,81,188,214,81,198,216,221,121,111,167,180,115,143,115,39,152,203,245,93,63,21,176,4,39,223,47,196,141,247,2,219,127,207,96,221,72,218,51,20,58,205,142,229,189,115,47,43,164,153,129,53,30,38,105,131,101,11,24,29,234,241,113,211,100,230,188,39,182,40,11,191,113,252,125,235,21,240,20,214,224,208,98,3,128,225,193,36,90,139,128,131,57,207,111,147,161,208,92,178,169,158,163,250,91,110,73,115,119,151,212,148,166,175,229,152,81,59,91,71,185,242,182,246,212,31,178,218,169,12,70,195,43,153,174,223,17,103,162,246,3,110,129,64,65,73,16,191,235,66,126,62,121,40,250,76,248,113,186,79,44,182,154,238,106,212,70,65,37,198,34,153,182,77,30,194,47,154,187,63,46,98,25,93,67,1,218,46,42,9,97,109,155,111,15,49,104,154,46,81,172,110,139,227,4,110,59,224,39,150,196,182,210,196,176,64,167,166,73,32,100,143,167,165,144,191,210,198,97,138,103,124,100,222,149,4,110,245,252,76,67,237,113,163,193,164,86,85,218,99,62,28,239,55,50,88,221,24,92,206,125,24,200,220,201,118,113,19,56,126,204,50,92,10,42,43,238,198,171,132,100,212,68,140,10,33,196,67,55,19,26,164,176,151,163,161,193,184,144,38,70,195,36,65,56,164,156,248,93,79,26,136,40,160,7,158,54,129,36,59,200,193,163,239,126,14,230,242,188,54,41,50,15,185,214,209,133,11,107,109,156,24,223,34,13,194,7,154,216,77,197,113,30,24,162,7,96,36,129,10,237,241,85,172,240,205,125,70,190,162,226,124,88,46,161,112,71,149,138,220,92,192,149,128,126,86,32,78,51,22,4,216,95,17,68,73,12,209,10,143,225,10,57,116,130,91,191,126,102,233,55,136,37,146,56,40,221,7,45,255,223,167,52,197,52,182,34,218,103,115,83,171,185,189,26,251,205,244,26,126,38,122,81,36,172,83,47,221,244,191,99,178,41,19,210,183,179,222,230,246,76,196,206,224,216,237,211,139,16,240,17,120,85,111,122,57,157,184,71,1,35,246,71,15,106,16,120,196,194,253,98,65,67,31,67,72,56,76,77,211,107,133,237,228,162,100,133,18,49,101,103,48,240,109,99,90,72,72,150,250,226,4,139,235,96,24,204,253,215,148,128,115,36,9,207,161,113,123,94,63,145,145,169,222,76,138,75,242,225,232,84,152,233,16,239,179,213,47,23,127,62,255,167,239,135,163,228,184,135,91,171,71,109,5,104,48,211,119,119,252,123,212,183,153,54,226,228,215,89,236,0,29,6,81,59,113,1,235,105,21,193,55,46,231,54,149,174,25,140,145,81,103,150,193,226,236,41,98,49,253,208,70,87,81,99,44,78,85,35,61,254,192,147,172,11,102,17,158,60,158,120,246,214,85,180,135,167,143,48,7,172,121,242,208,208,248,144,75,116,237,10,170,219,219,27,119,112,158,41,132,37,115,89,161,247,154,250,202,108,202,2,208,88,33,77,47,51,116,176,29,131,119,41,88,163,17,185,94,98,106,117,249,96,71,17,221,103,203,181,8,191,227,204,220,59,244,214,14,207,101,144,71,34,72,217,233,144,249,128,149,129,114,182,253,193,158,34,134,146,224,226,58,4,190,69,206,167,252,58,249,213,206,160,250,69,31,76,54,148,215,154,129,134,34,86,35,44,224,147,232,229,40,16,39,190,79,198,38,97,3,24,145,123,234,108,99,182,243,1,202,74,9,134,254,37,230,219,77,254,80,171,146,46,29,163,250,27,211,77,94,137,144,50,206,89,175,254,229,233,12,226,154,99,165,12,122,96,46,88,217,117,7,170,239,74,111,242,236,89,20,105,0,236,119,232,242,12,198,241,121,142,119,119,249,57,86,181,155,237,141,73,204,3,170,11,90,200,131,252,64,64,174,166,154,66,252,65,61,166,46,127,194,112,89,73,19,12,145,2,87,47,209,130,251,223,16,212,244,59,51,26,82,161,196,240,219,9,39,67,101,142,156,231,227,29,106,86,166,27,209,199,182,95,67,41,127,107,181,124,133,93,159,251,193,151,63,86,128,14,159,101,80,142,36,99,241,119,84,243,18,252,133,138,191,182,238,203,100,249,100,105,252,255,133,59,91,118,175,242,34,74,43,4,86,222,159,210,51,70,16,107,6,26,36,44,13,49,41,141,121,112,61,81,112,218,196,225,102,64,121,169,194,211,158,222,155,237,24,160,45,235,113,214,171,15,187,224,135,142,144,136,172,60,67,193,141,4,161,42,42,36,64,153,237,142,129,10,242,163,229,73,92,42,59,127,254,173,23,181,130,227,137,246,46,190,137,214,25,185,102,18,21,108,114,29,47,122,217,87,19,203,23,96,169,102,104,134,75,210,32,29,152,85,231,197,163,118,51,77,23,136,209,239,176,225,218,61,93,240,245,239,109,73,47,154,2,119,67,145,187,1,209,43,152,112,134,207,138,245,159,84,149,60,27,137,97,242,204,84,57,34,97,16,13,101,205,140,36,229,8,119,190,130,181,33,164,192,21,122,76,173,4,228,83,211,43,61,27,242,239,120,204,210,230,2,203,206,114,79,76,119,147,249,34,47,195,201,226,69,12,139,221,239,21,164,80,116,200,107,191,30,26,177,243,14,178,24,248,240,232,138,154,81,84,92,112,251,59,144,239,137,37,109,87,228,61,180,93,156,88,118,148,41,143,238,218,253,0,198,21,198,45,203,190,101,63,64,247,151,78,43,170,89,7,19,20,141,181,124,119,110,156,254,0,110,53,226,129,56,203,134,234,105,31,22,36,19,87,179,26,14,200,221,14,120,228,64,159,147,134,40,87,73,214,30,107,15,135,215,137,167,20,218,224,45,8,76,1,127,163,175,201,115,61,112,204,149,22,170,147,3,102,219,156,33,110,234,61,139,236,201,98,171,239,106,19,34,74,242,59,19,105,211,248,157,113,118,171,52,127,121,241,188,110,210,45,148,148,117,2,32,61,47,224,250,187,101,96,53,241,238,161,255,68,101,7,173,125,6,41,32,170,168,29,102,173,8,95,114,205,82,217,132,255,132,209,39,153,75,174,155,208,148,142,10,146,164,12,250,88,82,100,73,82,234,61,212,235,19,142,154,47,253,155,67,243,63,17,8,82,115,189,35,42,110,106,28,135,110,163,193,34,25,73,135,242,207,112,82,21,10,23,4,62,162,166,93,144,223,18,11,224,209,245,114,7,79,102,137,38,183,24,250,87,21,18,178,136,204,93,250,22,54,103,139,10,59,253,87,250,40,168,248,196,96,0,24,110,84,39,110,171,205,32,163,35,159,61,54,7,253,138,241,66,19,51,61,190,235,93,31,233,108,179,30,170,221,29,134,82,177,201,10,233,159,56,252,158,163,202,56,233,105,228,124,163,183,104,158,179,122,101,230,47,7,8,122,70,81,101,211,133,244,157,105,77,80,109,135,68,97,200,180,250,121,172,162,191,54,32,92,161,212,115,101,175,224,222,134,121,156,237,251,142,99,109,132,129,111,221,35,50,114,173,187,172,48,208,145,182,120,137,51,225,195,103,21,3,148,165,28,126,238,96,25,206,242,252,160,194,185,18,139,43,127,174,186,180,88,84,17,254,51,10,235,5,119,12,247,51,158,247,151,37,230,8,34,129,3,252,171,108,0,179,120,38,200,250,50,33,252,101,234,34,244,128,137,187,95,174,220,36,88,26,141,166,86,142,207,190,96,134,135,25,59,15,123,155,155,233,83,34,32,135,118,54,189,211,182,183,197,238,167,155,242,176,69,209,144,39,129,40,61,236,96,222,97,191,248,124,215,104,208,93,46,25,109,94,8,25,62,24,151,46,196,196,26,10,120,98,201,6,214,50,230,61,118,58,210,219,178,207,142,5,113,114,28,107,71,223,115,67,84,129,183,152,236,225,226,200,168,1,2,19,224,159,220,213,117,101,241,133,179,239,36,74,215,152,45,230,159,253,155,233,49,29,237,25,88,153,252,42,145,39,140,165,162,180,246,28,34,73,123,148,57,3,41,253,96,47,106,223,101,4,166,249,38,221,205,159,184,233,154,236,35,226,78,216,196,188,173,99,52,158,221,44,62,182,171,229,227,25,148,244,113,150,251,125,34,99,124,214,192,203,66,76,146,161,55,104,212,46,195,1,122,39,48,78,255,233,234,169,108,172,206,225,6,128,194,112,78,138,208,4,22,175,147,32,215,198,98,134,99,32,249,156,255,115,102,27,251,59,166,210,189,225,6,114,27,82,239,12,53,17,109,94,42,239,79,146,205,64,171,249,193,162,249,255,62,120,241,158,83,217,177,175,252,57,160,79,30,41,214,76,160,207,242,56,226,247,147,239,156,107,216,40,194,87,215,246,255,133,48,117,134,222,153,199,151,253,37,217,91,118,177,110,229,206,232,249,238,175,110,239,29,238,147,223,127,94,26,156,69,111,108,119,252,115,236,161,166,188,40,114,237,111,113,137,50,90,141,220,208,154,84,143,110,168,209,143,138,166,8,102,58,129,99,123,252,194,158,212,152,231,32,253,230,74,142,9,59,106,45,121,225,61,95,211,245,174,16,205,208,180,136,55,107,121,131,35,119,17,83,0,66,95,18,247,224,174,126,241,189,167,248,43,232,103,3,94,199,135,248,165,89,81,156,175,114,218,124,24,24,67,15,62,94,236,140,218,106,152,178,148,121,178,54,192,12,249,7,172,226,54,189,82,95,159,162,227,112,223,194,192,232,40,170,72,85,41,58,69,88,146,124,67,87,46,109,222,220,3,153,199,204,246,223,226,115,139,123,207,230,116,231,136,62,24,32,155,226,169,156,253,45,78,96,35,75,43,163,242,47,243,8,58,146,98,98,84,179,111,40,169,73,249,178,253,144,146,11,13,103,157,34,44,208,207,178,139,247,84,165,206,72,200,232,119,31,178,218,136,241,146,226,162,231,176,7,142,33,75,42,76,46,9,65,159,165,207,213,127,183,107,51,21,86,235,43,213,199,10,106,183,13,232,74,233,144,253,133,82,69,11,50,240,219,91,101,87,124,97,57,67,2,74,214,43,200,250,183,191,238,132,6,76,64,129,88,250,64,116,151,202,204,37,16,13,128,213,16,235,188,72,118,141,157,88,104,94,9,136,45,15,239,6,158,89,53,95,101,243,131,69,138,8,35,25,69,102,44,209,119,187,40,59,101,10,221,31,163,141,80,26,244,211,203,172,186,40,39,151,123,209,125,24,55,202,64,161,56,208,186,137,214,163,96,233,185,120,69,142,147,206,121,90,143,90,13,63,150,149,248,248,38,58,126,181,245,162,190,40,83,35,225,200,108,74,56,11,130,134,109,50,8,168,144,198,40,60,97,231,68,15,82,227,242,132,41,29,161,213,240,131,42,104,29,175,152,19,11,167,19,87,149,191,65,125,202,234,60,204,58,97,15,67,120,186,15,225,181,21,92,191,134,64,42,202,73,26,98,137,58,23,170,46,212,6,33,132,74,69,251,28,247,239,75,240,82,114,133,53,225,253,234,86,133,26,219,255,95,59,77,124,42,118,112,45,208,245,106,169,41,50,228,223,172,72,171,100,184,203,123,231,127,185,80,83,67,139,157,110,245,65,32,76,36,255,119,235,26,54,230,185,36,180,197,121,236,230,101,134,65,5,5,172,243,44,123,134,128,174,161,118,158,210,56,144,186,11,150,188,238,124,8,207,126,46,18,193,147,239,227,139,249,180,47,112,197,40,120,216,252,100,57,204,218,114,248,207,165,8,38,126,181,72,140,102,135,29,88,127,250,58,208,86,249,192,139,20,238,58,92,148,45,206,46,55,36,149,180,36,67,151,101,154,89,241,238,254,157,59,69,19,62,199,232,201,74,21,107,52,116,171,220,178,62,71,254,36,101,87,35,60,69,102,255,195,240,153,89,240,155,217,117,210,158,3,144,191,0,137,130,30,137,98,233,118,191,105,193,104,63,20,62,223,102,127,195,40,133,49,33,37,50,64,209,70,133,180,251,80,219,80,99,185,95,127,112,123,214,107,247,70,243,45,244,45,162,232,229,247,38,239,178,91,148,69,3,104,94,154,13,224,206,248,57,92,96,122,147,49,173,36,82,56,236,243,78,144,113,135,164,30,234,210,158,48,47,219,70,42,230,203,56,149,114,89,190,162,73,164,185,207,94,251,186,218,24,157,73,201,239,4,103,254,192,184,2,123,36,129,26,121,211,241,16,184,219,55,132,125,180,146,118,24,89,14,225,79,164,168,228,64,93,51,96,20,102,165,202,21,98,30,80,110,224,221,77,172,188,114,14,26,128,248,199,116,132,189,180,74,170,157,171,46,129,81,131,247,251,176,223,35,186,220,38,52,207,238,246,56,119,152,61,142,170,124,80,76,51,6,67,59,163,81,118,18,255,89,85,130,134,234,141,210,85,5,19,65,148,23,111,200,205,177,50,16,181,247,134,127,160,214,123,58,147,213,19,70,240,183,73,99,233,124,73,169,118,88,58,101,160,162,197,165,218,120,156,79,221,110,191,184,237,226,57,139,208,19,216,21,146,247,4,34,207,233,239,28,187,93,76,59,51,206,61,181,1,63,92,247,54,135,91,17,98,211,24,221,127,103,222,193,67,219,174,146,140,178,223,66,6,213,210,48,83,223,162,29,91,37,80,221,239,49,232,107,114,195,45,67,123,78,125,37,227,225,217,21,68,235,77,44,120,182,82,39,134,77,226,208,110,134,99,237,111,247,31,98,246,175,96,113,68,138,157,125,50,82,230,215,171,147,25,15,89,168,169,50,126,101,181,113,69,234,102,147,197,101,248,127,167,196,92,113,147,91,197,142,13,123,189,168,123,103,65,31,137,23,214,254,132,193,71,125,221,65,3,24,153,77,224,29,7,21,239,36,99,207,99,19,103,117,206,201,165,66,29,117,250,50,3,36,226,97,171,1,226,9,69,40,42,202,250,95,230,127,9,91,9,203,235,97,60,59,33,231,128,242,136,46,157,153,68,173,94,228,212,4,130,200,38,220,162,10,30,178,237,168,234,108,41,148,109,139,38,162,8,160,89,140,46,113,44,50,211,234,67,113,106,143,234,255,128,142,242,72,11,99,171,177,7,47,61,86,119,167,138,224,22,56,48,81,120,233,81,10,187,74,125,158,255,195,224,233,180,190,70,118,188,180,173,238,186,20,69,58,216,66,97,218,182,54,79,222,103,73,214,239,18,212,176,181,234,183,173,93,84,117,89,107,48,102,46,189,224,200,122,151,155,64,85,151,166,193,122,178,16,120,146,167,144,75,232,81,72,38,74,104,243,82,78,146,248,101,20,135,155,49,100,203,126,15,65,184,205,221,57,253,168,175,41,152,227,246,90,149,148,17,171,188,108,185,210,69,168,168,135,171,193,54,158,80,169,72,165,66,42,88,181,84,40,165,86,155,244,184,9,241,147,179,157,94,88,120,238,235,141,224,82,112,133,165,63,9,203,215,6,23,33,88,60,231,33,101,75,150,136,43,220,255,167,174,145,29,147,21,133,206,182,108,175,25,131,229,89,221,239,36,202,146,150,252,62,40,124,127,55,155,45,210,46,28,251,89,6,5,105,182,81,56,143,249,242,203,115,103,168,224,217,131,242,101,194,44,53,46,159,118,108,123,107,180,191,142,0,72,27,191,120,160,146,111,145,170,77,87,54,172,228,5,154,42,177,54,190,180,232,167,141,130,248,157,253,238,157,94,24,246,152,51,231,102,215,53,206,39,206,222,202,196,234,51,124,7,80,132,246,95,98,201,211,80,212,230,181,194,108,144,18,88,191,147,245,255,129,81,252,88,137,187,184,200,218,40,94,180,152,11,21,128,248,133,242,111,169,133,135,183,114,217,90,240,111,114,211,67,214,168,185,127,131,69,138,231,119,146,174,222,64,252,217,195,181,123,159,163,250,13,4,98,174,252,65,189,61,130,122,71,88,181,157,177,247,110,189,94,116,85,52,133,232,74,168,98,245,85,38,94,16,164,184,31,54,158,147,47,35,159,205,132,248,228,218,112,25,5,80,225,160,214,96,75,246,196,189,244,223,65,30,169,115,113,248,20,10,204,131,108,196,190,228,190,139,202,19,193,96,53,41,157,212,38,65,106,210,174,225,223,216,38,67,234,34,130,164,122,129,177,232,131,42,82,123,208,108,200,30,241,58,45,74,159,240,129,195,5,232,5,193,195,190,192,156,14,201,17,250,85,138,107,27,174,235,95,24,219,195,135,70,211,249,126,33,94,216,158,212,211,96,91,168,26,118,109,254,252,122,157,193,52,39,88,195,39,79,62,237,132,3,95,248,68,32,28,136,222,80,172,207,180,133,230,69,85,94,42,103,135,233,38,39,179,82,43,148,143,190,141,160,132,97,16,222,73,74,194,24,235,17,175,27,0,131,17,56,53,146,194,43,111,7,15,105,116,105,158,160,254,175,182,188,253,92,231,115,112,64,57,228,77,17,138,48,56,167,219,25,67,81,70,194,15,4,18,38,130,74,38,186,39,224,95,3,98,15,132,227,30,113,177,87,206,234,34,34,193,50,226,185,9,46,135,151,85,109,102,176,25,76,253,111,35,60,227,194,147,38,101,16,11,89,159,125,25,12,242,19,183,103,12,63,177,156,31,106,195,15,111,153,214,105,20,245,126,26,21,173,166,209,32,33,41,81,117,225,231,11,157,24,117,117,169,215,158,177,123,128,10,20,126,91,111,14,164,122,47,238,232,216,219,29,157,35,59,3,124,41,208,8,229,39,62,61,184,130,105,181,66,108,143,192,115,197,183,242,219,125,58,82,187,194,249,248,2,220,136,4,76,150,151,102,14,160,22,20,172,193,241,254,27,82,255,247,247,4,29,175,45,213,217,121,99,16,27,91,102,202,87,154,252,1,226,63,93,66,229,185,129,152,5,71,3,145,236,7,145,194,115,243,157,115,250,90,237,112,11,233,77,69,65,37,127,28,124,158,216,203,137,221,121,40,85,108,10,100,149,119,99,254,205,86,250,143,228,215,199,108,45,208,114,61,240,185,112,60,86,24,243,129,244,222,231,234,170,160,174,86,81,36,161,156,218,69,172,222,176,104,4,166,86,252,204,246,177,207,112,195,38,179,151,37,91,196,176,16,140,102,39,28,5,54,43,133,186,217,199,243,86,29,186,132,91,12,187,130,13,150,1,238,104,140,235,200,38,207,151,41,142,37,226,53,204,217,115,189,120,228,77,59,71,249,192,20,9,180,147,124,93,217,237,95,69,156,163,168,155,85,39,124,33,207,120,89,125,215,188,202,5,240,197,149,100,87,82,229,213,74,88,51,132,48,72,190,29,113,62,38,98,146,44,99,222,225,91,46,117,28,104,195,17,0,228,137,22,242,20,30,237,72,120,172,245,96,85,57,50,101,193,214,65,4,70,135,127,171,163,151,16,206,160,83,18,208,243,59,61,241,18,98,230,155,10,214,191,13,240,167,235,254,212,63,185,221,29,111,247,32,72,20,247,80,49,7,17,5,60,185,107,84,93,197,29,15,230,156,24,109,231,2,121,10,18,248,150,24,136,224,165,124,76,214,161,245,187,189,223,149,171,18,13,50,156,38,178,24,161,123,69,78,57,200,72,46,120,72,66,51,19,3,117,104,8,184,149,46,92,242,133,147,227,228,198,79,245,19,54,215,201,150,96,112,34,152,54,149,81,109,98,188,20,49,220,221,59,180,24,58,243,32,128,59,38,136,43,194,84,91,142,94,242,80,177,11,25,227,34,132,236,95,170,166,255,206,58,107,128,255,118,75,104,231,6,61,137,44,216,177,65,126,219,120,207,75,213,37,31,44,58,121,201,235,103,154,211,16,25,126,44,220,186,28,47,183,254,97,96,99,109,134,196,73,203,85,224,148,158,155,4,108,55,201,74,36,147,233,12,201,63,241,0,242,162,142,104,104,31,228,3,52,188,235,27,211,143,23,189,27,48,10,235,86,248,192,239,118,57,179,185,115,40,215,131,242,249,36,86,167,63,144,171,153,189,158,201,218,100,255,46,207,182,61,128,186,154,82,231,198,162,118,150,137,64,161,163,168,218,23,255,134,192,102,241,130,163,239,9,191,32,194,99,6,225,109,172,186,79,45,123,228,129,205,26,34,46,166,76,162,176,177,142,184,245,57,184,1,46,40,136,89,20,138,245,123,97,110,138,192,15,230,151,212,170,160,112,66,122,129,15,43,243,156,22,20,250,247,43,94,133,33,104,237,254,7,18,170,137,95,35,129,250,159,156,105,164,23,206,84,30,206,129,44,107,186,45,50,152,191,124,90,11,205,212,236,167,235,155,105,206,123,96,131,190,174,213,154,131,84,115,156,94,233,214,8,163,7,224,218,137,191,140,18,247,132,216,197,181,108,206,218,233,28,133,78,149,83,252,251,107,27,12,229,255,90,184,145,216,79,147,169,61,150,176,143,118,214,207,149,42,97,84,171,195,127,44,182,239,146,142,137,238,252,121,206,158,183,140,30,25,19,135,88,62,41,104,137,141,147,49,134,211,5,164,25,44,205,201,133,209,40,14,39,142,173,251,221,81,87,176,64,5,249,161,120,20,107,49,13,182,143,143,203,152,15,117,2,30,23,176,86,121,37,203,99,177,209,8,235,78,248,192,127,113,221,146,189,206,237,212,112,50,68,21,178,60,185,18,145,38,185,245,153,49,163,140,84,18,72,198,248,10,227,230,78,195,16,132,38,113,181,192,29,162,21,147,126,87,247,89,85,235,34,227,101,101,71,92,11,148,212,224,209,36,231,201,114,15,241,131,184,137,191,123,57,1,141,10,113,107,83,90,206,21,177,204,176,39,36,68,131,131,116,99,239,228,76,38,187,234,93,132,76,14,72,11,57,13,244,172,155,80,121,115,249,254,117,147,196,2,22,28,193,114,237,78,92,156,198,46,163,220,37,209,143,247,85,175,137,186,108,161,116,192,134,141,119,173,24,146,198,224,225,159,18,244,57,91,22,114,106,15,152,12,124,30,64,217,222,93,206,7,247,230,245,191,21,61,163,180,153,59,35,108,132,83,143,230,193,119,139,113,68,116,119,156,175,165,218,249,49,57,16,230,161,239,180,30,191,17,237,160,36,134,37,87,68,246,167,208,244,134,192,186,66,7,188,250,148,62,13,91,11,64,137,91,204,177,76,65,93,190,244,97,95,14,229,91,26,51,23,54,224,245,203,199,192,200,94,141,173,93,184,13,194,174,232,11,78,17,81,101,158,99,237,30,101,232,115,109,177,73,67,206,237,235,95,42,193,215,152,210,215,219,193,83,222,203,218,79,176,34,123,169,54,28,39,117,125,179,27,168,189,88,227,171,161,196,49,46,204,112,73,167,243,58,91,66,95,46,29,85,88,149,39,76,215,230,176,116,185,148,28,56,244,147,122,171,222,52,245,8,37,152,91,144,144,220,112,205,160,97,216,139,64,214,12,11,147,132,147,157,179,135,47,225,33,69,146,203,29,86,227,153,112,81,146,130,139,26,90,148,167,166,31,194,185,91,168,199,198,155,247,203,155,59,227,51,192,27,188,155,146,39,233,222,233,248,150,206,28,232,219,78,168,42,89,192,4,4,61,47,116,180,28,102,146,115,167,165,56,254,5,75,95,148,120,166,148,83,81,38,74,61,90,86,240,34,93,4,4,131,81,27,71,124,0,217,124,98,18,231,116,172,30,61,174,98,191,32,160,154,139,174,162,129,114,31,91,199,241,92,139,172,35,99,221,62,232,63,173,115,236,15,2,39,99,201,162,0,3,106,151,253,11,15,192,74,55,174,56,34,66,195,211,29,203,219,245,228,241,66,185,49,97,239,129,68,89,232,121,28,102,87,202,27,150,254,228,231,203,213,42,117,228,5,252,253,69,54,232,225,136,129,18,243,165,80,44,252,102,45,49,39,130,183,122,209,199,93,119,31,243,182,27,215,212,158,71,24,91,209,171,196,138,66,224,215,162,169,170,96,190,90,236,112,18,183,59,211,231,200,171,56,92,161,86,76,38,125,156,168,35,168,111,60,240,202,196,111,52,23,37,107,55,134,88,191,162,12,193,40,63,88,164,39,117,123,204,249,215,81,178,193,9,44,83,209,172,55,98,82,224,150,32,179,115,208,106,157,82,35,113,228,135,193,100,17,43,30,236,216,19,54,204,102,186,20,234,81,104,152,136,125,216,78,118,189,9,124,36,200,85,238,84,58,175,2,6,241,183,212,104,67,24,194,34,54,205,159,4,11,53,152,102,19,221,188,1,144,20,220,125,223,152,175,32,252,22,174,133,197,232,184,31,29,88,195,45,4,150,194,76,97,237,180,107,46,67,164,213,100,8,178,6,87,84,244,199,110,1,161,94,165,77,179,94,207,2,192,148,120,145,114,224,216,165,227,70,209,178,182,236,177,149,215,244,3,21,114,116,97,209,201,138,110,55,250,106,245,134,48,17,236,128,226,226,165,102,154,141,35,166,202,228,242,76,154,133,245,64,252,154,229,100,198,144,66,175,66,251,212,46,13,132,219,195,48,63,84,94,120,48,228,204,77,67,143,90,127,140,143,94,145,13,218,130,203,15,107,71,37,116,26,185,5,28,88,109,241,23,183,226,3,99,212,55,133,156,158,25,216,244,22,123,47,89,35,34,74,96,86,144,120,90,99,54,154,220,243,150,196,23,228,131,21,170,71,14,254,206,43,203,55,131,16,50,28,42,1,46,219,189,171,212,191,167,181,145,31,229,178,137,39,102,68,35,204,76,30,240,183,254,110,223,178,251,93,2,105,40,123,65,233,175,94,128,150,210,79,160,140,80,91,20,14,233,2,242,229,87,47,159,73,212,142,254,226,88,89,19,122,95,194,138,231,113,75,94,148,187,216,196,33,237,179,80,197,195,243,136,12,3,116,44,85,213,223,231,32,32,166,115,72,3,132,168,174,39,184,129,125,53,151,97,131,148,77,6,46,55,138,17,107,88,87,202,61,246,240,60,149,9,233,229,154,22,126,215,119,184,142,167,17,100,149,88,231,170,182,172,80,220,47,18,246,255,255,12,228,232,190,100,138,81,43,246,53,209,218,21,190,69,48,4,88,131,65,148,60,11,112,163,243,249,101,83,224,181,211,161,194,76,195,172,47,246,242,173,78,182,146,23,159,91,20,165,255,192,44,14,240,38,98,167,162,214,113,169,16,50,250,150,243,226,74,146,201,150,100,233,142,22,94,77,215,230,173,169,76,116,255,83,131,91,81,128,177,235,80,201,141,133,142,85,157,89,240,128,235,170,180,41,190,24,22,233,189,152,12,164,251,145,137,106,28,134,57,91,37,121,114,165,170,85,86,2,150,240,62,73,26,151,113,209,53,159,80,204,58,105,134,162,152,191,246,134,98,53,149,141,153,47,184,218,136,231,212,212,138,8,101,205,171,3,19,160,72,155,246,185,134,116,89,114,218,94,117,188,248,16,114,113,199,86,36,13,169,20,56,190,254,138,118,129,134,166,77,54,114,153,66,39,217,157,225,161,104,131,144,155,40,68,221,119,83,233,165,252,240,62,93,141,217,217,243,67,66,33,204,194,30,168,118,210,147,25,187,195,130,252,205,185,185,166,211,99,8,69,175,215,91,248,233,152,74,82,12,59,252,79,33,230,90,55,40,67,215,250,211,64,170,202,127,195,247,122,178,194,33,227,99,83,141,49,56,101,93,13,134,133,24,2,208,111,130,97,30,151,177,197,129,3,131,168,208,50,25,71,213,223,244,116,18,104,0,81,63,16,52,138,233,141,170,232,110,49,165,68,143,57,95,206,88,142,10,213,68,105,220,190,48,153,93,155,58,207,229,245,178,223,44,110,99,98,49,72,175,186,65,183,11,170,212,213,26,53,47,43,222,91,200,54,211,56,192,231,74,125,223,191,12,196,105,13,30,160,78,215,56,157,36,53,200,239,145,169,211,204,145,118,169,51,110,251,230,145,216,91,70,183,176,172,177,208,247,6,5,99,128,89,90,82,150,194,42,128,38,78,232,174,135,118,120,109,63,107,21,96,72,248,36,30,18,255,0,212,134,31,208,200,62,26,105,22,46,108,232,143,48,179,37,187,159,35,134,11,48,223,158,156,20,127,144,193,7,121,250,61,54,151,152,52,80,89,85,88,184,228,180,154,135,35,203,79,8,19,133,80,172,108,131,152,113,61,52,65,30,68,206,168,175,22,104,25,48,160,21,221,208,225,189,13,8,186,83,107,169,203,101,124,131,37,196,133,113,6,216,38,52,66,150,102,41,173,131,233,185,165,52,246,253,187,48,41,17,105,137,245,122,176,119,3,228,173,191,218,183,213,71,6,81,78,86,139,116,194,46,147,68,202,248,79,195,168,158,88,167,49,231,130,8,233,37,220,62,135,172,141,89,218,3,48,240,174,183,50,66,221,0,164,64,233,118,3,71,224,37,132,141,189,244,195,254,111,44,203,180,67,154,38,39,249,175,97,92,10,8,243,223,168,62,211,135,105,213,203,145,154,213,109,236,113,127,107,166,247,224,100,139,127,211,104,206,22,19,20,159,246,117,153,7,18,138,209,170,5,220,133,179,7,221,62,226,30,232,251,154,24,1,195,92,113,210,180,226,105,58,45,231,0,134,41,28,43,95,58,58,205,140,133,38,94,214,188,188,20,108,87,49,86,109,238,14,224,167,188,71,230,167,5,149,232,135,26,80,52,173,10,39,196,49,232,4,5,106,81,248,226,201,248,209,227,94,20,147,169,78,51,209,71,65,186,189,238,99,155,107,150,101,111,14,1,122,239,119,218,104,206,108,226,102,110,186,130,98,157,252,7,141,222,31,164,16,164,148,88,136,193,229,214,223,0,72,171,6,250,79,205,189,138,201,39,24,89,56,109,97,186,65,239,163,223,174,122,0,226,156,164,204,73,207,7,240,207,145,110,53,64,132,45,9,137,27,231,139,35,31,62,188,23,233,245,123,186,38,148,194,122,196,42,89,101,244,41,59,76,20,252,121,104,207,41,110,237,127,7,147,37,75,65,55,202,164,99,225,109,53,221,82,157,86,0,97,17,139,102,158,42,130,220,100,212,180,55,98,239,145,137,48,20,159,102,210,0,83,16,71,134,10,7,120,222,77,26,22,70,243,249,15,106,50,182,53,111,236,238,244,232,56,34,37,218,219,0,254,104,7,147,122,89,25,16,129,56,77,183,12,171,40,90,85,21,113,8,161,253,151,249,210,179,116,240,146,127,18,117,55,154,226,8,117,157,239,41,16,200,49,0,145,54,189,61,160,161,139,190,49,182,28,240,38,108,81,6,153,151,180,11,13,127,38,221,105,18,38,73,106,172,211,26,87,30,55,77,226,48,177,125,95,243,130,219,31,65,215,52,212,199,234,151,62,142,11,16,35,66,206,20,15,13,211,18,190,103,251,196,221,100,12,3,149,238,119,165,152,251,233,187,59,162,130,30,17,90,206,145,169,136,86,120,20,204,53,153,170,191,26,21,1,48,159,131,184,117,207,29,182,178,19,174,45,171,39,32,19,70,251,24,251,51,250,81,128,242,96,13,40,252,19,35,47,14,56,7,94,174,110,200,118,73,70,255,194,55,197,84,146,207,167,47,244,99,110,152,88,230,120,159,227,177,96,114,128,199,103,14,175,33,78,75,161,215,81,144,178,211,126,225,178,110,149,36,161,42,143,206,102,86,65,133,156,25,92,71,123,120,12,131,96,24,255,129,5,46,164,181,41,182,49,241,199,48,76,217,126,235,134,217,52,216,41,4,15,10,171,173,44,99,243,129,238,145,21,22,213,82,237,103,74,241,234,109,66,64,191,198,118,189,201,225,248,1,87,248,200,30,93,184,190,55,177,254,182,31,57,112,115,132,178,103,24,242,114,23,90,232,63,8,59,123,92,144,100,207,8,85,1,97,184,110,56,92,205,247,236,170,217,35,177,237,128,233,97,185,210,254,57,169,173,35,221,218,169,80,101,215,9,144,171,92,194,88,205,145,168,195,201,17,100,58,154,122,235,122,72,9,175,248,9,175,181,111,130,156,184,108,101,112,231,218,189,118,133,29,76,12,146,108,19,17,185,235,225,239,158,8,139,148,210,2,122,183,255,27,15,141,90,233,165,197,112,228,78,19,236,221,58,45,5,67,204,91,240,146,68,135,195,92,191,26,110,186,35,158,127,40,254,161,211,23,115,131,219,77,119,193,214,247,96,155,5,189,80,140,15,188,189,214,125,106,215,160,105,110,149,121,236,38,207,222,101,224,53,5,61,61,149,128,90,70,1,117,99,131,131,94,193,166,195,47,232,205,140,165,238,245,71,95,140,130,88,247,102,22,90,244,229,238,191,201,217,150,96,124,107,168,173,203,1,244,106,179,74,69,235,106,78,77,187,35,134,14,93,0,53,155,147,172,22,145,136,61,230,53,30,121,167,223,194,44,121,195,74,73,183,227,246,98,215,178,37,108,186,226,161,57,76,36,190,131,148,116,26,211,43,134,70,53,187,97,117,178,126,145,20,35,29,215,19,90,65,196,13,70,40,239,54,249,134,13,148,144,166,253,157,234,106,8,59,15,96,227,121,192,54,248,157,107,175,15,129,205,121,31,51,182,38,247,233,17,49,105,54,155,49,196,61,69,243,115,130,215,67,19,59,8,219,137,20,66,17,102,57,53,133,129,30,35,54,215,69,236,19,171,12,200,110,210,204,186,17,192,5,6,34,235,137,62,119,221,79,40,218,78,46,225,238,247,235,202,115,84,136,118,176,255,154,171,186,253,173,174,146,18,15,84,87,90,234,37,152,122,66,192,63,239,105,0,239,94,14,66,18,15,67,240,223,130,57,24,135,184,166,216,113,94,248,133,73,210,95,111,252,89,39,96,76,167,250,164,125,30,27,229,248,22,146,199,177,130,20,255,152,195,197,167,2,88,26,157,3,15,163,121,12,87,108,50,210,164,99,112,220,225,136,128,76,146,141,60,101,150,6,217,131,248,160,7,138,165,191,211,104,122,3,1,29,28,175,111,70,183,210,49,71,247,108,3,125,212,64,218,151,39,201,53,107,45,21,222,167,170,224,66,221,223,49,245,108,233,121,139,80,38,200,226,101,214,54,6,125,104,206,153,221,43,106,172,173,57,146,182,217,48,34,208,192,229,41,214,246,184,7,135,13,158,31,117,180,128,122,245,55,243,168,112,70,152,173,248,170,152,173,12,186,169,35,37,198,178,227,15,54,214,22,144,31,107,20,22,77,220,128,83,126,130,93,123,125,112,77,212,235,122,223,218,229,22,45,181,108,250,111,20,54,190,101,17,209,225,175,21,1,76,60,90,226,208,246,143,79,132,22,172,61,12,207,170,5,141,23,184,245,31,106,98,131,202,96,162,118,84,9,92,193,76,13,56,12,73,95,22,197,15,115,104,140,247,116,142,180,38,51,179,103,126,42,146,144,116,20,221,139,217,55,62,117,170,119,31,123,114,251,78,235,175,61,98,68,141,137,101,45,56,152,25,147,53,112,30,103,177,140,172,173,217,204,250,103,87,81,203,70,18,78,235,18,104,187,12,250,18,117,13,212,111,175,220,69,38,201,201,243,187,225,156,152,140,16,24,60,83,168,57,145,123,130,180,205,234,191,99,78,17,140,86,94,229,125,213,155,59,164,33,133,86,100,44,143,193,123,76,132,188,175,142,205,214,23,223,79,68,198,19,193,108,28,183,8,82,86,167,22,89,13,238,28,173,221,53,217,236,159,155,39,82,242,123,19,117,70,127,172,103,93,157,169,114,238,178,209,221,43,46,84,97,185,9,33,127,204,153,205,54,8,135,136,39,181,152,208,41,68,104,182,39,180,60,182,175,164,26,164,113,28,5,43,97,85,208,181,73,135,53,254,208,30,139,166,225,231,249,92,142,186,224,221,37,151,84,39,84,182,96,105,136,195,240,245,147,186,186,75,83,188,253,55,72,229,193,13,174,97,227,168,66,124,21,83,173,238,246,72,198,80,226,114,154,231,140,57,30,4,14,241,225,15,69,230,201,91,206,149,47,177,20,230,62,56,34,202,250,164,180,82,77,128,214,131,94,205,82,206,115,158,114,57,13,241,194,99,164,83,156,223,31,77,183,233,206,192,71,72,237,14,3,149,251,151,74,135,115,26,137,93,136,90,222,250,60,176,168,70,159,121,236,110,35,45,254,123,185,203,153,47,173,1,16,206,41,115,79,17,28,200,99,140,245,220,144,246,245,109,93,50,241,95,48,238,240,6,64,6,124,241,90,243,6,131,226,50,186,156,158,14,199,220,101,215,181,242,234,6,57,118,215,104,203,38,153,180,225,198,116,183,29,49,78,230,186,10,23,124,52,171,221,118,11,65,234,137,148,235,52,25,57,235,80,244,56,35,39,90,191,37,41,132,79,84,81,240,219,218,231,189,178,206,178,216,112,225,27,164,206,25,60,7,83,73,181,73,233,160,89,11,74,176,224,33,159,27,24,45,12,159,220,185,204,156,204,73,105,14,189,171,78,227,77,169,105,246,73,88,237,126,198,111,48,141,158,141,77,225,201,129,20,11,165,120,41,212,231,73,235,44,245,186,66,78,132,243,219,89,213,83,135,165,27,153,34,64,200,117,5,62,58,54,148,7,79,71,222,100,60,13,34,117,27,29,139,131,207,210,51,87,71,145,29,30,234,155,218,47,30,9,239,93,66,162,166,22,109,189,89,239,88,34,137,167,134,115,99,123,182,44,220,160,22,134,210,5,170,30,79,4,215,25,106,58,0,246,51,243,247,211,212,66,169,252,9,167,21,51,199,99,181,22,244,242,252,175,243,51,46,12,90,216,252,34,41,64,41,248,93,146,122,131,93,144,187,78,205,125,17,120,45,171,30,97,46,133,36,202,41,58,76,7,232,139,241,166,241,69,177,28,70,228,49,3,118,31,33,39,198,67,117,96,195,29,137,77,181,36,124,113,94,33,122,21,11,69,96,70,234,246,142,117,81,22,233,28,7,143,37,111,82,234,120,104,130,185,146,87,182,78,38,63,180,169,249,191,4,168,219,125,85,190,25,133,31,37,57,205,204,196,189,131,5,149,231,253,130,61,234,113,36,109,80,113,23,222,79,147,168,181,80,6,26,101,10,106,244,115,179,19,33,52,111,17,62,95,147,137,17,139,79,157,111,39,56,24,129,97,46,98,189,175,80,5,62,38,116,173,63,33,53,156,184,216,108,17,160,99,206,168,135,159,162,91,24,193,71,10,109,5,232,127,52,83,185,133,244,111,210,7,92,87,97,164,4,109,26,214,84,186,146,37,204,179,40,131,179,37,230,118,71,71,116,253,110,46,198,150,236,81,100,104,226,175,25,103,139,125,120,132,90,157,139,80,150,120,127,196,86,121,73,228,100,42,170,218,190,145,39,72,154,155,191,53,13,17,251,103,170,32,28,195,155,229,199,44,156,91,37,66,22,10,139,152,161,177,101,243,46,194,137,194,183,210,220,46,110,116,190,205,20,188,50,234,109,61,248,77,242,192,99,234,59,115,164,227,38,126,113,84,154,9,13,17,214,249,241,192,201,172,98,242,37,51,126,158,38,123,211,179,112,152,207,255,206,50,71,105,47,12,145,190,244,83,174,133,34,39,93,242,141,29,99,226,218,183,208,214,205,76,168,251,208,143,130,77,120,202,91,89,165,115,46,112,106,152,222,113,238,242,100,197,222,8,138,135,18,202,220,59,95,60,70,241,208,195,157,213,92,100,110,145,251,2,177,72,182,91,198,4,41,135,34,244,54,189,237,102,91,115,235,36,114,252,137,253,125,51,228,167,75,36,237,12,245,179,92,223,240,113,34,44,31,16,230,67,99,27,10,165,123,15,48,25,54,103,208,109,216,88,15,147,65,41,249,26,92,78,181,17,12,142,160,30,157,97,226,250,226,137,160,187,236,41,241,233,33,185,58,237,4,153,179,17,31,174,194,139,158,107,102,199,143,69,148,246,28,186,7,83,171,231,230,1,140,26,189,234,8,127,188,6,41,191,16,132,198,235,13,10,98,94,105,145,224,123,170,140,161,55,123,92,98,143,227,1,90,134,123,142,234,39,24,208,95,199,28,205,254,217,60,12,137,127,124,49,202,84,170,57,125,186,117,144,224,254,114,46,249,194,239,19,0,171,94,139,127,212,69,28,59,27,197,89,171,111,44,147,120,236,84,116,98,204,30,129,33,96,33,124,197,73,109,217,18,149,43,122,154,153,86,199,80,109,129,166,61,12,108,26,247,56,141,25,51,6,114,87,94,146,68,156,246,85,143,247,187,243,98,74,205,34,173,233,27,155,89,100,133,127,47,200,143,44,21,92,228,125,94,68,87,90,166,9,200,186,185,247,67,70,128,134,2,146,98,236,218,2,202,84,8,81,10,101,141,195,32,121,205,75,108,217,214,119,131,123,190,183,175,238,185,242,135,235,78,150,13,87,241,89,201,185,110,220,239,229,150,109,134,134,35,241,6,141,74,229,21,210,95,68,123,45,219,89,164,55,6,129,40,145,38,57,36,126,206,203,249,154,33,192,162,7,113,19,188,93,179,202,191,115,24,37,178,104,209,33,64,161,131,179,132,144,66,164,191,6,70,195,1,125,21,156,30,11,198,178,115,14,37,10,180,80,208,218,103,24,73,231,146,229,20,16,240,46,138,186,231,149,228,146,120,143,180,185,87,158,53,226,236,5,15,137,130,170,4,202,102,232,156,31,158,158,191,175,183,13,91,229,93,139,118,211,74,81,146,175,129,22,232,43,38,14,91,65,172,88,221,250,142,250,55,254,4,44,54,170,36,191,211,12,1,41,167,128,164,47,156,184,1,206,194,225,132,95,249,216,228,162,47,168,114,41,51,121,112,211,56,46,220,252,0,119,42,166,70,249,6,124,187,39,231,185,131,100,240,204,231,213,133,196,191,39,145,147,4,207,223,150,209,243,95,216,236,250,193,103,106,165,199,229,121,88,7,122,30,49,42,158,97,208,244,246,160,253,202,154,20,210,52,209,90,27,65,92,40,251,102,90,33,176,110,48,253,35,187,245,202,168,112,205,139,175,43,70,31,190,43,212,55,41,143,227,135,133,207,156,228,45,204,94,135,88,205,56,254,83,218,249,215,53,127,35,26,134,51,45,123,104,246,249,201,176,124,90,151,150,158,246,41,94,71,7,76,96,89,115,184,23,151,110,137,182,234,8,219,247,189,1,212,124,78,155,207,212,219,236,237,80,46,141,76,191,17,228,237,22,230,15,140,93,33,246,151,55,91,22,96,215,136,77,241,133,78,110,142,151,37,148,19,176,3,44,216,147,158,70,16,216,120,180,156,17,97,81,110,39,12,183,53,215,173,232,105,2,181,70,105,73,101,255,114,143,28,113,50,207,243,157,245,207,122,4,45,133,162,183,11,153,202,248,155,65,86,122,37,200,204,121,225,161,229,116,163,247,209,229,47,134,91,233,158,146,101,196,132,138,22,222,121,245,137,252,189,94,233,86,44,118,153,162,108,141,211,180,113,15,116,62,136,120,114,5,163,41,156,26,55,116,80,5,219,235,21,223,55,17,89,99,151,201,117,146,197,247,15,140,230,66,112,137,15,134,233,238,248,110,185,122,147,67,208,253,199,32,84,245,180,191,49,170,245,79,43,70,110,47,227,40,50,197,64,221,172,76,57,141,22,212,135,79,114,124,14,158,215,180,147,153,174,59,124,76,2,219,105,184,223,195,113,75,19,99,163,38,220,138,96,168,231,85,200,197,145,173,27,51,196,20,99,205,106,140,242,70,97,10,194,148,133,3,152,163,142,243,28,43,191,215,63,108,211,97,205,5,191,18,243,142,237,36,239,40,68,91,196,184,81,199,230,100,225,35,242,81,191,31,80,114,179,236,139,105,25,115,248,12,151,150,155,25,202,57,80,26,161,250,102,36,182,203,32,227,43,31,215,199,134,68,216,0,116,18,163,112,3,122,231,25,22,142,163,212,104,32,103,31,148,6,180,210,198,34,247,21,38,254,155,191,73,145,64,168,249,142,41,38,149,122,24,130,172,15,5,160,248,141,79,89,43,25,65,35,108,215,235,109,129,167,85,180,248,190,205,246,27,151,51,34,210,39,31,91,205,38,90,145,134,89,14,87,47,53,177,88,181,188,78,151,221,56,235,29,91,2,1,111,193,251,42,62,254,126,84,39,67,154,66,119,149,244,77,65,207,181,219,237,43,186,182,224,91,43,207,120,247,83,160,72,161,77,178,230,35,16,116,190,148,54,37,250,19,249,96,73,223,165,99,121,120,157,22,84,49,56,71,115,31,166,205,115,99,79,86,149,121,2,107,137,241,210,230,82,110,195,52,142,201,20,235,60,215,181,175,197,98,210,142,143,37,28,129,169,152,200,72,140,241,99,32,184,194,250,245,238,119,229,57,175,222,223,228,139,29,179,130,115,29,28,213,144,208,68,78,150,37,129,158,206,173,133,182,17,207,224,172,182,161,27,217,32,208,116,219,20,186,177,80,92,102,126,97,46,137,191,55,127,123,247,114,170,172,92,149,236,53,158,156,206,127,154,242,19,241,19,217,207,222,243,227,161,151,153,201,13,208,107,118,133,6,202,224,187,48,26,208,19,121,161,101,102,14,158,183,247,28,129,118,164,249,32,213,227,231,1,170,149,47,124,247,204,82,81,37,104,121,67,25,85,238,69,242,15,168,70,160,12,213,187,134,93,172,133,111,66,215,168,78,87,108,141,121,183,28,202,248,214,94,184,199,81,102,190,18,8,44,252,113,12,72,25,201,245,41,4,80,177,160,36,146,77,86,98,131,13,35,105,83,18,215,22,56,202,155,128,160,38,156,155,4,168,228,192,72,71,147,220,42,133,106,241,198,141,5,28,218,238,128,166,145,110,239,99,179,125,179,16,203,35,220,76,18,216,14,232,116,79,169,92,235,242,122,145,249,88,124,24,45,116,183,211,65,66,14,47,34,233,177,79,77,62,242,43,181,70,151,3,3,156,236,199,92,158,213,45,171,149,126,30,0,229,150,32,93,28,180,170,213,231,38,195,118,218,208,166,87,67,24,182,133,33,77,178,33,229,125,146,189,59,151,4,127,168,2,135,56,126,14,11,30,74,41,184,220,137,97,206,245,164,75,231,152,86,227,192,34,117,222,83,111,135,135,133,237,52,218,70,88,227,32,219,169,77,241,101,40,161,244,81,97,195,134,229,108,248,15,183,6,59,9,102,182,139,60,69,66,165,181,17,49,69,223,219,136,15,92,154,88,34,88,13,241,53,219,5,122,127,164,38,251,134,195,39,215,110,59,186,149,160,49,27,127,251,143,233,161,209,137,195,209,213,157,183,164,73,210,62,165,221,150,245,199,236,201,8,237,220,171,15,48,209,179,70,247,85,111,10,155,125,45,136,151,66,145,228,68,197,241,88,182,119,47,96,68,230,156,178,121,127,183,125,197,242,54,149,56,144,45,56,76,214,144,249,205,69,29,196,28,15,249,251,174,241,89,79,116,225,48,19,86,155,48,180,247,125,47,27,156,216,180,3,176,230,140,151,235,79,60,120,170,15,134,158,15,36,136,195,81,220,227,161,104,179,97,251,16,201,192,14,44,125,15,166,179,121,75,254,102,228,135,243,216,172,229,171,73,126,81,140,24,245,168,157,27,105,212,60,54,195,147,108,188,150,6,219,218,63,167,11,196,6,96,196,190,22,46,159,90,95,67,54,3,172,56,229,246,100,49,171,67,69,5,93,76,228,121,4,138,157,24,18,192,180,174,243,16,118,135,115,112,179,205,46,201,167,56,112,42,175,144,254,74,77,22,93,207,213,64,242,247,254,153,3,158,57,167,11,137,30,175,171,247,171,83,33,176,244,217,88,77,125,101,102,41,14,209,99,33,171,70,16,113,73,53,195,131,64,196,116,205,97,158,24,217,124,30,181,90,90,53,149,208,164,75,145,97,148,135,108,4,133,19,155,115,171,162,182,5,80,181,172,204,19,138,164,146,227,30,237,2,56,78,125,253,79,82,85,157,223,194,192,117,166,176,251,33,118,76,182,197,87,181,242,188,99,90,188,133,3,62,97,1,119,122,11,203,222,2,43,143,128,76,125,200,51,178,119,95,160,91,169,65,39,133,38,241,28,22,63,128,150,178,23,36,244,220,182,218,144,173,185,129,132,57,102,30,131,31,128,32,12,173,163,102,33,192,114,211,48,242,101,247,84,185,18,198,85,106,232,203,188,103,95,235,5,125,180,124,108,255,184,94,8,11,148,106,49,149,197,88,116,165,13,202,156,139,13,25,198,124,206,34,47,12,70,196,108,105,143,42,105,113,5,4,130,162,94,102,195,172,140,204,189,31,249,70,205,114,74,65,11,81,125,176,73,14,179,203,142,152,102,167,113,128,143,180,46,0,28,199,231,108,30,109,101,155,126,155,112,197,59,240,210,64,158,20,233,60,122,148,220,227,220,5,18,111,142,35,1,88,115,35,226,214,175,17,35,205,182,135,44,208,232,3,199,193,191,143,72,234,85,143,130,209,246,139,50,57,232,81,239,87,61,72,53,90,75,183,73,237,246,177,155,133,78,212,152,66,230,87,222,101,67,156,39,121,170,120,11,102,113,144,20,95,138,224,184,196,144,56,228,149,105,132,208,114,67,98,215,217,148,90,176,206,181,89,23,150,71,221,174,219,11,120,161,72,53,241,32,252,100,39,180,92,49,110,202,251,29,141,17,158,10,249,233,85,32,171,139,142,140,225,192,92,185,237,72,17,203,25,117,139,93,64,36,160,27,119,111,119,140,132,20,90,24,18,193,160,0,41,105,191,15,150,140,93,100,207,67,121,12,197,33,172,27,198,240,227,185,113,19,183,54,240,180,101,146,254,251,143,24,82,73,244,73,85,3,146,196,57,52,51,219,194,244,174,96,249,38,3,157,186,241,255,44,210,146,205,239,17,102,109,148,232,19,192,245,220,210,36,232,22,48,169,255,10,48,191,106,98,236,164,108,158,12,18,193,55,106,198,17,183,224,140,184,189,244,232,127,207,222,242,9,194,33,249,73,82,71,45,9,222,209,201,95,138,197,234,209,159,36,217,241,171,205,144,16,66,74,62,178,136,205,12,35,207,184,250,180,216,78,52,3,189,5,28,108,217,31,133,217,177,177,253,111,242,175,85,249,91,184,82,140,18,40,67,220,45,166,86,176,38,237,181,172,182,30,126,150,63,172,75,146,12,255,226,183,155,7,77,24,86,95,17,67,4,83,50,40,25,107,201,183,136,9,225,47,100,61,254,44,233,118,246,79,75,245,119,174,191,92,31,106,8,187,127,83,92,8,241,154,103,229,133,13,57,226,155,135,78,45,202,50,80,6,36,155,19,183,147,186,148,98,11,224,221,59,113,236,177,100,129,183,164,138,239,160,40,228,149,247,199,105,97,171,33,159,198,78,129,164,35,165,143,65,200,140,151,127,105,165,252,193,105,44,163,155,106,248,7,244,198,138,92,57,212,197,100,168,241,56,158,38,141,126,80,36,50,232,200,53,16,218,46,166,167,158,200,145,42,54,237,214,151,215,68,40,98,132,146,232,29,116,103,162,246,41,74,115,111,216,0,183,36,51,107,128,102,234,247,57,99,81,91,168,102,180,66,230,38,112,251,28,242,46,80,10,176,50,235,234,123,194,97,74,37,83,252,66,0,202,126,20,79,239,117,183,139,145,141,240,31,58,190,168,244,227,217,247,200,219,186,99,159,29,39,228,31,116,190,26,180,183,242,6,179,228,16,195,129,149,195,211,229,111,248,26,117,7,198,171,39,82,3,117,184,113,166,116,229,159,65,36,55,81,152,28,17,164,79,235,177,7,56,7,164,104,89,125,10,235,161,83,52,58,189,86,165,25,186,134,223,33,241,146,248,119,204,14,48,141,176,155,52,130,147,46,181,22,218,16,123,4,116,49,169,230,188,208,129,69,33,77,126,214,19,252,62,65,231,200,64,200,196,89,140,59,246,110,0,1,232,186,135,145,222,31,225,140,206,22,67,44,129,61,220,63,149,184,6,16,72,116,76,80,75,117,14,163,103,192,159,170,65,41,183,126,24,145,123,83,214,63,64,238,86,119,189,125,48,0,235,187,240,220,226,148,141,163,52,83,182,128,202,131,219,244,5,139,214,246,185,83,157,159,89,116,201,121,9,60,182,47,172,106,143,7,186,64,21,69,209,80,169,63,83,14,250,129,147,78,253,64,128,66,213,139,244,63,117,80,174,246,195,205,125,229,183,155,107,159,127,181,55,4,159,51,28,125,34,199,110,247,36,33,194,14,73,221,23,132,235,6,87,91,208,19,192,12,246,218,131,67,19,134,72,146,19,251,90,87,181,180,216,43,96,222,65,214,213,157,202,140,144,127,93,19,130,12,145,181,17,218,55,27,193,106,48,188,8,28,244,176,24,110,121,142,182,152,210,97,198,127,77,170,152,237,159,23,108,243,40,179,89,108,183,149,215,49,137,149,47,3,61,71,2,55,178,210,125,174,31,114,162,88,25,46,61,72,213,31,91,131,79,101,220,87,86,222,96,70,193,99,162,242,236,158,43,160,224,152,248,222,243,124,40,5,197,196,31,244,135,168,28,210,37,126,160,199,48,135,102,104,150,245,2,73,191,157,86,131,115,241,13,193,63,14,0,219,141,150,76,57,68,147,243,134,156,201,110,18,41,46,104,17,182,156,160,216,68,224,0,103,55,187,149,209,190,14,169,234,35,12,52,3,164,227,162,94,26,23,133,173,12,158,189,56,227,134,200,43,133,123,0,39,105,134,222,144,63,173,7,192,123,154,195,55,45,202,201,131,76,106,80,100,125,178,118,213,231,179,29,32,81,126,48,103,105,182,128,155,187,111,119,207,175,148,219,69,132,203,131,112,31,216,80,138,206,172,231,55,17,181,6,127,64,7,245,185,204,145,29,248,58,98,129,7,231,67,255,9,164,223,148,98,202,78,0,113,27,18,1,105,123,255,87,178,87,30,124,55,61,22,108,100,228,124,74,198,154,229,151,231,19,169,40,108,157,239,205,21,219,100,242,146,190,27,251,142,17,33,99,19,203,247,110,147,77,36,93,87,230,125,137,200,201,219,83,190,163,30,153,89,90,2,53,240,81,253,153,47,15,88,3,74,46,226,6,0,183,108,182,29,141,232,161,183,191,65,35,193,250,57,148,95,203,243,118,60,116,249,153,67,77,157,242,57,127,94,206,210,137,141,111,65,142,159,35,169,224,187,60,85,144,209,198,16,61,161,185,92,248,242,31,243,129,63,255,202,6,127,68,150,62,114,64,242,227,248,88,103,10,247,98,142,186,90,171,161,24,194,46,50,242,239,145,142,74,77,43,103,33,75,171,5,120,10,95,39,226,57,159,152,149,33,241,213,42,71,70,203,99,48,203,228,250,203,238,36,231,102,76,78,174,194,37,230,101,125,5,170,228,225,230,32,55,231,121,179,64,135,229,91,30,38,117,203,119,214,126,250,56,121,171,203,204,70,77,177,80,219,114,147,17,177,83,71,77,157,9,199,57,100,149,171,96,142,249,59,126,114,33,103,80,107,173,144,52,7,129,98,173,158,233,5,105,7,111,241,30,57,222,206,10,36,237,220,55,61,193,139,245,84,219,214,111,165,66,142,189,85,99,185,244,236,164,33,170,180,183,195,35,222,198,93,52,119,51,249,191,243,144,60,88,10,128,61,41,166,94,0,92,11,148,25,164,230,155,21,6,61,9,83,253,55,37,152,153,83,3,227,79,100,3,244,237,172,68,189,12,97,90,213,59,61,15,172,121,186,53,255,172,95,196,253,128,27,205,240,89,84,75,132,0,45,234,250,32,54,65,217,107,168,62,175,63,122,142,34,144,113,252,131,53,90,95,154,222,230,234,62,128,73,253,20,148,79,30,212,165,112,109,15,19,156,234,36,92,115,226,129,39,83,183,123,104,233,84,132,123,245,89,75,14,46,240,173,172,96,65,72,170,238,32,242,109,184,218,125,223,115,106,134,204,9,115,116,208,190,123,247,28,16,242,233,19,143,136,124,145,21,71,102,6,215,97,111,100,230,33,62,115,115,0,225,159,86,179,197,63,6,204,60,142,204,169,18,245,233,224,32,145,187,254,255,63,1,23,49,227,236,180,222,227,44,23,84,223,29,165,140,149,151,144,52,134,145,155,102,191,30,160,184,245,53,213,80,160,87,216,120,35,15,179,17,82,146,116,59,198,70,81,89,153,106,60,158,94,44,195,80,7,202,38,161,159,69,61,144,230,185,17,215,12,71,230,201,142,69,247,187,20,20,248,185,85,126,236,69,21,67,222,174,178,222,158,95,54,11,33,190,255,22,77,91,127,219,224,174,131,239,43,81,146,235,100,53,134,210,134,246,11,54,51,125,235,0,7,214,142,54,139,188,214,206,61,89,2,201,253,67,185,208,99,60,199,231,181,119,73,81,212,177,64,151,91,122,136,36,145,129,46,190,127,62,106,9,137,152,37,28,4,205,206,57,144,117,150,51,146,60,183,6,108,6,37,187,3,23,178,160,251,164,101,44,0,169,215,61,204,8,200,100,154,188,7,13,207,160,170,192,251,12,191,102,238,160,23,134,252,110,83,114,222,89,209,147,236,166,121,204,2,79,194,64,32,227,213,107,98,150,73,228,129,253,80,169,126,231,16,190,119,27,204,89,139,217,187,220,197,79,105,32,206,167,11,138,34,178,80,112,121,35,182,5,96,228,243,197,36,55,152,14,250,118,148,140,123,88,32,243,60,2,76,211,116,174,207,215,57,1,23,126,136,217,199,6,5,30,191,123,95,70,53,156,20,125,222,104,29,212,69,48,7,160,175,22,199,72,186,54,186,25,54,63,212,15,187,75,199,87,177,57,7,132,212,74,54,65,48,59,163,211,109,71,150,24,127,22,187,179,241,244,59,31,183,127,203,32,29,128,199,12,186,228,64,65,146,142,70,15,95,38,111,20,115,128,246,99,240,62,205,133,167,191,165,195,19,235,199,41,47,221,108,197,239,172,186,197,71,178,111,183,225,78,249,192,148,150,14,208,50,222,147,2,57,102,106,230,20,174,7,159,107,91,78,166,44,147,14,238,177,106,245,121,70,240,39,179,218,145,153,196,244,200,245,103,252,126,92,99,73,77,36,196,22,45,185,233,74,11,185,202,147,194,60,55,69,158,183,164,193,184,219,84,70,194,33,10,195,79,234,124,178,164,219,28,189,192,92,50,111,17,239,246,218,11,132,31,59,123,185,197,147,20,89,192,241,189,149,46,125,6,8,128,103,47,13,242,209,244,74,221,166,247,180,32,121,230,126,205,161,155,165,24,58,5,176,118,69,210,47,225,162,199,147,152,21,131,75,197,44,161,21,130,18,146,63,59,31,248,164,199,80,255,115,243,239,232,133,159,47,89,132,213,158,87,210,26,95,91,158,227,140,161,38,9,73,15,70,99,210,86,141,218,68,109,187,54,4,64,93,213,235,21,159,211,195,228,157,77,159,34,90,249,213,254,238,52,179,243,226,59,223,18,185,60,175,123,105,150,47,83,211,38,203,143,31,252,57,36,139,73,82,17,97,78,203,135,254,19,41,164,200,236,182,162,51,45,108,213,186,233,223,112,214,122,185,41,254,128,174,96,251,138,83,145,57,226,1,46,255,43,11,196,132,188,251,1,73,166,193,77,193,136,128,61,245,210,51,105,14,59,245,224,235,242,33,205,175,218,239,160,109,174,137,82,218,227,179,200,121,153,116,51,44,101,185,80,168,144,0,16,21,223,206,106,231,47,201,177,39,254,23,117,235,35,113,33,127,80,119,8,109,92,129,119,4,198,65,81,10,162,79,247,146,75,39,158,167,169,66,200,248,197,94,61,196,249,243,221,113,8,1,0,94,115,97,196,201,229,225,152,120,2,224,35,18,0,112,173,194,199,215,96,138,198,38,30,133,250,26,112,108,246,167,45,118,92,22,135,87,244,50,169,92,17,41,41,155,50,17,86,165,128,70,71,214,6,91,27,158,201,188,65,166,176,74,127,91,80,53,59,81,167,79,168,125,75,230,128,34,84,39,236,203,209,140,204,171,74,62,45,223,58,40,43,127,245,160,47,153,92,231,242,17,183,103,51,174,127,155,176,127,62,125,76,247,82,198,70,215,166,1,193,255,175,143,106,33,144,1,73,90,176,65,12,43,142,166,63,87,68,241,81,193,3,130,165,109,204,113,130,218,54,202,244,246,145,252,82,118,253,128,75,122,7,246,243,12,109,79,2,88,51,148,32,107,66,48,199,130,46,137,148,42,108,58,174,78,250,44,54,178,9,218,45,40,210,217,75,193,72,176,76,207,170,127,182,101,108,198,20,76,142,101,177,111,185,70,82,221,1,11,94,227,28,211,38,248,109,125,72,66,64,226,163,225,110,162,53,151,83,198,183,225,99,153,55,3,88,196,136,150,212,111,39,191,19,209,118,102,36,23,222,176,233,208,209,80,88,131,247,192,72,184,31,155,211,165,236,251,255,204,152,37,184,148,59,87,226,181,20,16,10,80,193,13,62,243,45,103,252,145,80,61,116,9,199,226,250,127,33,203,227,152,3,128,251,239,52,91,181,114,16,0,186,86,85,210,1,66,213,35,196,4,225,248,192,36,96,200,168,80,37,69,74,165,62,242,170,30,13,115,51,23,77,84,190,19,74,56,137,34,137,129,226,72,17,242,163,65,108,155,45,209,137,70,9,131,157,186,124,64,102,198,19,135,18,90,252,13,62,133,198,86,176,99,147,152,87,236,234,244,203,231,239,82,32,13,90,39,236,209,186,143,220,129,59,66,87,194,176,50,72,87,62,167,211,7,124,151,245,168,19,199,80,247,202,179,176,178,23,0,62,150,104,57,133,139,48,129,248,0,29,13,162,159,0,63,165,129,43,149,64,151,186,16,224,207,8,88,166,138,226,129,205,47,144,210,114,69,181,54,16,94,192,78,4,81,58,227,118,36,73,174,19,89,41,249,51,91,119,81,197,154,252,203,70,197,37,27,102,35,219,85,223,76,69,69,157,240,114,46,162,113,137,225,206,102,139,131,168,32,94,242,158,176,61,220,115,25,125,234,158,8,31,199,60,204,173,228,106,78,241,81,215,82,185,159,127,78,163,225,101,238,185,217,224,122,71,180,237,204,120,156,44,4,216,101,251,48,10,11,24,64,25,222,227,165,251,161,10,20,63,224,173,50,30,179,51,93,162,55,133,141,251,87,38,40,103,211,43,94,239,176,107,140,133,155,142,253,167,60,140,160,177,61,3,206,250,212,3,52,10,222,44,114,176,194,16,114,171,62,121,68,152,30,241,9,76,166,226,161,123,26,129,31,130,216,75,168,177,125,209,14,204,119,80,2,50,115,53,195,33,204,252,182,79,128,163,228,0,137,149,14,152,242,168,7,155,85,194,193,149,206,153,88,245,175,225,186,1,44,139,30,250,66,245,55,72,21,69,83,142,174,176,30,139,197,206,43,203,135,110,106,47,54,61,7,228,204,192,168,173,220,249,179,214,207,77,81,214,143,74,49,109,174,46,238,96,234,249,121,28,21,106,147,196,239,117,224,57,188,122,150,126,242,139,1,59,202,9,94,143,205,192,38,208,181,150,223,12,170,254,138,30,186,186,131,198,94,50,22,226,116,224,214,73,121,191,193,213,55,132,8,40,177,255,246,106,195,250,169,37,69,251,19,151,242,167,130,4,224,152,67,56,94,175,7,204,47,49,176,14,62,154,151,125,223,169,79,207,61,65,220,193,136,222,152,89,163,94,77,145,249,187,96,236,169,19,40,253,58,116,188,75,95,254,221,87,235,94,199,224,236,173,183,70,79,100,111,49,43,84,230,175,100,241,227,136,226,133,141,200,144,150,155,243,149,203,38,144,245,84,155,191,165,38,213,166,50,201,174,106,83,15,204,92,241,45,152,110,147,146,158,252,88,228,155,234,236,203,214,43,71,121,233,119,121,166,226,145,151,43,249,16,44,189,111,222,48,190,205,22,90,248,179,110,148,194,22,63,61,176,82,135,11,36,34,221,99,87,111,128,212,208,179,170,184,188,171,99,91,144,35,109,255,217,215,108,77,81,164,88,219,57,165,157,216,139,236,100,175,120,168,136,207,53,231,146,183,27,251,212,78,176,101,115,28,254,121,5,54,78,211,139,53,83,95,135,206,212,192,164,90,17,58,45,164,152,93,59,173,130,86,74,164,50,130,57,165,187,85,145,153,117,41,222,24,238,125,195,195,84,41,61,195,48,97,238,7,240,151,225,3,27,178,182,82,253,49,92,138,218,246,242,217,219,242,31,115,242,164,80,191,64,157,132,179,53,169,250,191,18,185,112,202,208,192,82,95,100,85,139,208,101,204,125,159,174,173,164,56,24,139,228,140,253,113,195,94,151,189,226,29,184,17,206,28,196,189,108,5,90,124,40,69,30,26,123,47,113,63,68,12,234,173,97,142,180,255,90,162,139,174,108,12,98,71,197,169,3,205,176,60,182,183,147,161,135,201,179,185,69,183,74,144,229,161,102,167,17,160,229,241,54,165,21,204,195,107,110,64,220,49,123,11,178,181,15,207,220,102,253,223,233,12,185,115,55,223,48,1,94,204,254,151,194,139,31,86,213,22,179,230,237,78,175,17,30,240,196,158,239,142,178,230,221,99,224,220,33,193,140,130,137,233,141,45,176,45,225,6,24,50,185,60,63,29,176,180,58,55,236,88,43,219,13,2,178,37,216,141,39,32,81,133,113,21,43,126,184,151,139,19,215,209,226,38,104,207,115,146,86,51,39,243,91,176,45,83,44,188,200,15,173,188,179,152,232,239,115,249,97,37,98,101,81,53,190,130,72,0,216,8,109,205,124,177,211,226,18,187,124,26,174,12,220,29,142,60,254,88,139,70,37,170,70,167,24,26,115,21,11,81,229,204,252,80,77,152,153,45,11,150,118,79,184,130,251,7,180,183,21,245,28,67,197,201,62,154,64,237,23,227,1,40,210,21,44,232,43,123,124,81,48,210,148,255,97,123,130,168,153,38,255,8,57,194,250,1,201,236,100,70,53,35,155,9,255,190,69,221,34,60,131,162,194,230,99,31,1,194,67,118,117,137,214,97,232,207,132,250,229,4,244,45,72,14,130,198,71,8,215,23,11,69,167,139,0,246,100,27,188,46,253,86,88,239,163,62,146,71,36,60,24,75,105,86,36,208,38,75,158,14,220,63,113,104,85,225,88,78,31,102,55,104,13,143,124,139,197,216,21,48,110,42,81,148,238,53,225,180,161,193,135,7,67,126,22,178,161,137,57,80,107,13,83,144,153,206,3,167,163,198,204,231,215,230,9,229,156,105,27,191,189,44,118,209,186,55,192,240,25,121,187,135,124,45,163,38,192,227,250,247,235,16,180,7,164,169,7,85,190,166,155,191,225,219,163,215,167,71,190,127,133,165,231,222,145,138,35,217,69,63,7,68,127,36,229,105,51,129,231,165,154,106,195,26,74,235,146,244,208,30,188,96,74,198,54,178,15,35,222,30,143,136,86,55,202,66,222,233,64,243,30,71,15,66,40,144,34,53,94,87,198,191,84,132,207,18,113,28,189,27,213,21,238,109,116,176,62,45,213,126,47,158,125,187,141,169,210,15,106,63,0,221,202,104,104,28,23,62,33,214,2,172,38,81,53,231,235,196,97,217,2,254,71,162,125,106,252,149,46,72,152,218,117,35,64,79,129,174,160,168,51,9,103,158,74,188,49,234,1,86,90,51,243,23,34,137,59,86,127,251,175,102,77,191,119,193,233,127,136,241,251,151,236,39,89,203,21,162,69,53,233,244,198,134,122,36,192,91,188,131,117,122,235,247,217,31,158,84,129,206,157,100,164,251,159,105,148,194,207,99,163,180,246,169,233,116,176,80,130,0,182,250,61,83,182,142,255,66,166,100,120,120,85,49,149,26,38,253,146,1,35,141,34,121,74,122,164,231,189,207,52,224,8,231,120,66,199,145,197,42,123,195,17,120,84,43,43,169,233,122,73,219,186,200,142,244,18,199,146,203,179,105,132,216,128,197,5,140,65,151,126,194,11,151,45,25,35,77,104,40,251,167,142,188,77,129,7,49,240,54,14,57,130,184,163,81,181,82,3,205,244,68,110,142,148,59,174,164,182,251,43,5,131,186,51,139,138,195,125,108,30,148,117,105,144,235,67,40,40,139,101,42,135,25,233,4,129,71,11,163,152,3,215,3,249,165,39,100,200,113,14,100,197,50,150,230,12,225,193,69,58,82,37,214,250,191,160,5,136,91,228,111,13,227,41,99,26,212,187,11,229,38,129,210,101,221,11,151,30,236,191,78,82,12,163,21,174,106,70,45,221,12,41,238,30,69,36,87,181,206,233,252,224,245,112,146,254,137,83,218,167,105,135,79,177,83,4,221,28,225,161,134,101,23,55,79,49,11,108,184,112,165,60,220,245,57,106,138,54,157,120,238,79,193,84,79,153,186,230,145,251,125,228,141,44,214,77,209,227,207,145,194,189,17,151,209,202,37,142,102,103,111,104,75,12,228,123,243,81,103,133,23,131,89,33,152,200,153,224,255,178,166,68,107,6,194,219,125,170,29,14,147,123,152,41,131,74,108,239,118,76,23,197,150,245,53,150,206,130,39,2,112,242,149,121,153,7,123,29,86,31,86,143,13,42,186,139,35,32,88,56,167,30,59,203,150,123,172,201,31,196,245,169,118,235,234,221,223,218,96,245,63,210,112,211,85,214,193,70,14,195,2,109,38,83,250,98,121,2,244,185,183,74,64,251,10,136,51,134,218,226,12,112,149,43,173,198,206,165,159,214,67,25,237,130,158,252,192,238,160,252,236,235,121,185,239,15,6,101,133,91,67,56,82,205,41,133,123,35,166,231,4,63,97,175,182,30,230,128,149,71,127,121,53,177,195,177,220,61,234,1,24,85,83,99,19,106,219,232,66,3,246,83,249,122,109,203,211,200,121,211,9,177,121,57,174,248,44,228,168,209,16,197,174,42,136,102,171,111,96,164,45,38,33,225,122,10,109,10,54,193,52,83,250,70,243,29,84,194,247,188,119,168,167,53,236,164,130,126,49,178,60,129,227,136,20,249,250,114,231,106,1,16,28,242,224,57,67,156,231,11,237,240,83,241,134,251,26,217,254,196,154,50,225,9,59,108,179,172,36,251,191,181,141,109,146,132,101,65,241,30,122,30,157,132,54,149,247,156,243,119,80,51,96,92,212,19,105,250,209,224,160,187,20,69,201,206,45,178,31,19,160,57,179,182,48,221,195,44,47,239,45,252,168,54,46,47,168,179,74,255,244,162,103,222,70,166,229,252,33,114,120,219,23,5,141,234,52,162,228,149,218,181,34,158,108,223,153,214,212,244,211,238,21,194,57,184,55,64,25,164,7,246,60,78,19,6,59,109,36,244,121,237,213,13,126,149,88,105,224,102,94,218,235,137,233,20,65,12,24,157,215,89,168,251,188,182,68,251,137,115,160,62,59,127,186,75,12,130,86,200,111,34,234,32,29,48,238,226,122,40,151,15,155,46,143,236,222,171,91,204,124,91,165,117,109,63,172,239,128,133,189,156,28,44,225,49,150,192,192,177,185,158,190,232,0,252,151,40,209,197,110,240,107,148,211,247,189,64,200,216,192,253,47,221,209,139,20,104,93,135,223,209,30,91,130,164,241,227,252,26,43,103,23,39,66,161,75,104,241,250,42,14,152,173,82,54,81,216,14,35,71,155,6,158,143,127,103,70,64,155,101,120,167,50,63,158,150,58,146,19,5,149,239,250,250,116,192,172,168,140,0,71,62,27,163,211,113,233,156,178,41,246,73,147,56,64,73,62,79,52,3,6,199,140,153,166,76,63,203,87,234,35,241,233,90,66,186,210,6,231,184,62,234,96,222,135,233,94,0,117,95,123,75,99,244,236,134,73,144,44,143,184,255,27,3,29,100,92,177,244,77,173,131,251,25,24,157,38,236,233,94,163,78,193,0,220,8,30,230,39,239,193,65,247,99,99,95,73,176,188,197,69,80,94,215,10,160,55,104,138,23,11,172,97,170,124,99,136,35,25,153,202,187,137,219,110,214,2,149,134,0,199,25,41,81,66,102,88,126,161,214,97,92,101,8,137,119,214,32,54,52,137,50,76,222,152,140,241,100,171,109,254,9,39,229,211,199,32,48,52,157,170,120,57,212,91,120,141,14,225,109,153,177,55,178,171,248,232,79,22,5,146,105,58,187,17,97,97,185,3,82,163,124,58,157,92,204,69,130,67,12,174,94,246,164,185,167,245,130,220,5,83,38,157,86,186,254,37,241,38,129,69,156,237,251,145,176,24,54,210,246,202,164,76,254,122,242,40,243,161,108,114,114,26,140,50,100,182,238,47,33,184,10,73,192,124,150,115,32,189,101,109,147,208,249,124,240,15,88,210,246,206,167,204,241,134,161,113,145,118,199,116,110,205,232,177,180,85,68,170,67,116,122,13,229,129,108,165,172,9,95,100,203,162,232,14,151,168,93,142,77,125,29,85,55,92,14,0,82,147,172,114,12,153,252,30,12,222,67,3,74,247,51,22,251,49,74,82,243,79,168,240,202,249,128,109,87,105,137,10,254,172,172,122,178,56,72,23,117,195,108,111,25,240,198,80,112,228,145,38,204,212,123,104,53,253,88,117,140,239,96,255,72,33,190,43,26,78,248,142,194,19,72,98,198,220,230,65,35,65,219,24,172,3,195,28,71,157,236,9,188,89,134,138,173,175,146,227,118,104,177,197,246,175,188,19,229,246,172,86,157,7,199,196,11,160,39,22,239,55,11,228,159,152,212,87,221,27,19,6,220,152,30,158,243,248,221,74,174,109,137,116,13,56,63,5,58,114,95,143,200,204,116,115,86,37,234,15,52,18,40,38,121,186,24,98,41,63,52,211,5,11,94,47,216,226,90,14,21,194,150,102,204,14,95,28,251,108,254,54,86,56,75,114,239,163,20,132,69,168,99,110,58,106,74,148,99,101,14,188,192,56,251,137,37,212,165,153,59,120,160,88,35,186,177,220,8,145,21,222,65,3,239,85,77,5,128,189,90,121,142,136,108,145,47,224,30,167,144,96,173,55,235,243,104,129,39,122,59,118,232,68,5,90,237,124,29,224,46,172,96,245,172,185,225,254,16,98,29,215,255,111,9,77,224,128,203,223,78,98,223,202,251,139,85,46,175,6,31,30,186,164,70,240,41,49,55,134,65,122,5,54,15,213,210,59,36,176,218,92,95,92,200,177,202,137,248,30,10,111,100,148,191,244,124,213,141,21,92,73,89,247,233,14,178,5,69,66,104,98,209,252,155,82,219,188,84,86,93,97,126,196,45,28,220,65,77,148,225,10,41,234,13,84,56,175,129,149,245,200,69,255,193,134,232,198,199,82,16,158,55,110,168,216,210,187,249,4,161,117,253,47,0,102,187,245,219,62,132,19,172,129,70,242,152,178,232,49,72,49,147,67,75,163,39,74,130,229,92,115,184,236,211,107,27,114,233,148,58,194,90,142,87,97,10,94,186,75,219,70,230,194,88,206,231,121,250,65,70,115,155,7,150,26,244,253,123,105,50,246,160,101,179,255,191,220,250,109,240,80,45,150,11,15,189,242,255,129,124,228,137,15,223,183,77,167,85,115,253,126,252,247,49,45,39,215,34,106,164,194,134,24,105,3,26,3,238,106,222,35,134,162,181,6,115,224,67,162,33,46,152,215,83,190,109,176,200,74,17,236,123,0,239,144,80,20,89,223,139,162,238,33,161,145,109,180,203,115,239,190,11,181,20,193,118,8,105,150,191,115,226,121,133,68,37,99,144,237,99,47,150,0,51,145,200,117,189,177,244,151,186,135,200,105,250,64,234,104,45,59,92,69,30,150,10,224,100,184,202,159,12,0,16,80,234,148,232,49,166,40,50,112,107,140,74,218,179,149,59,210,104,227,235,128,86,36,221,45,73,197,126,71,199,175,28,122,166,138,234,236,207,9,129,101,155,68,104,121,88,240,71,248,29,38,59,68,131,197,229,218,147,248,210,20,240,37,53,207,42,182,202,240,219,179,93,44,59,18,12,19,135,151,170,218,86,179,154,90,24,98,201,237,47,142,164,150,137,95,170,107,171,218,104,1,211,185,141,60,85,122,211,132,53,59,145,178,177,8,133,21,137,99,45,16,193,188,75,170,250,185,22,123,127,90,50,174,108,108,251,13,237,211,128,226,225,203,211,79,114,216,105,73,152,227,198,158,118,179,47,116,204,197,245,3,176,164,129,113,81,249,202,93,189,26,244,199,210,46,167,190,17,137,77,92,73,133,188,168,35,151,39,199,115,83,103,58,185,97,15,30,236,28,167,56,46,234,173,243,176,214,9,55,56,76,41,243,159,215,51,62,14,220,39,28,29,228,152,132,158,116,96,190,113,63,101,106,214,43,132,14,186,246,174,2,149,118,248,255,215,119,170,228,136,249,198,99,117,180,102,110,163,242,211,222,51,102,180,202,143,123,219,131,238,162,107,33,201,193,142,56,154,94,191,197,154,162,165,74,113,191,34,202,200,107,237,214,58,15,185,243,6,47,128,205,201,106,212,166,64,204,79,202,104,77,21,91,57,17,222,210,42,29,163,52,193,236,24,94,89,103,244,246,126,247,37,155,3,199,116,198,195,25,228,234,235,188,120,18,19,64,51,148,52,14,250,27,168,90,68,11,129,193,184,206,147,84,164,94,74,212,140,216,250,70,156,6,187,28,3,113,137,139,61,181,38,23,71,70,36,91,77,62,129,118,242,168,15,44,182,191,78,160,105,148,198,180,249,21,2,100,146,183,55,21,26,51,124,64,158,121,39,47,186,79,90,182,72,161,96,11,229,9,174,9,254,81,22,10,16,223,208,40,131,183,90,29,129,245,11,234,163,166,119,78,111,66,136,174,194,110,223,87,251,78,192,45,75,54,120,73,148,136,115,246,190,51,138,198,138,75,210,0,139,57,118,1,100,3,203,210,141,46,79,101,180,127,241,17,60,254,62,159,129,137,37,140,179,134,133,22,183,39,228,67,31,106,94,216,210,195,181,144,243,46,183,85,100,181,0,185,89,165,162,187,138,64,149,38,45,161,109,173,248,238,88,232,88,130,78,224,198,31,117,233,254,35,158,164,233,70,33,179,37,187,49,102,54,251,198,13,153,81,110,79,100,157,222,217,120,43,220,46,14,9,235,34,165,18,215,134,67,90,91,85,55,26,143,165,32,43,168,109,240,26,188,136,182,26,250,71,85,178,0,37,42,11,190,196,134,236,126,42,86,239,39,126,87,182,107,111,69,108,187,121,67,16,76,235,5,117,210,74,29,65,2,156,51,229,47,88,135,224,17,49,77,84,103,161,23,228,241,24,192,147,131,173,35,141,119,24,8,169,233,149,216,253,6,193,85,164,34,165,50,48,59,215,247,102,174,50,176,167,122,36,153,14,117,36,32,226,252,127,94,216,6,77,19,147,235,97,222,3,204,251,32,223,103,147,94,199,182,93,122,20,222,130,189,75,202,74,172,155,172,47,104,94,158,237,237,163,36,30,204,93,191,192,254,232,251,99,129,237,183,67,134,84,40,42,160,87,225,106,218,201,205,75,174,96,129,134,167,197,126,164,63,225,254,145,88,10,154,180,132,161,29,31,82,198,179,102,248,17,209,90,11,161,230,84,27,126,141,164,136,16,88,24,76,6,74,139,242,137,12,176,241,157,85,227,175,58,164,90,127,168,110,122,95,6,96,36,178,30,216,111,73,83,134,51,179,175,119,146,154,131,250,108,216,9,202,159,181,127,46,27,67,142,126,2,156,210,79,6,252,166,159,136,220,57,27,65,128,212,235,44,234,101,48,221,242,173,27,239,121,26,107,251,5,98,114,131,143,66,54,254,22,53,122,252,162,109,218,126,168,101,105,13,40,40,240,27,110,188,160,10,231,9,189,55,251,157,188,176,242,28,142,142,95,225,191,142,88,28,246,232,173,184,155,52,113,41,44,43,11,39,31,36,22,84,163,247,51,192,151,19,52,46,254,213,150,166,213,68,229,199,125,232,71,160,223,17,102,5,117,75,149,178,135,157,50,107,248,67,197,93,70,169,127,188,79,246,230,158,250,196,28,111,151,112,44,144,54,164,142,172,51,81,167,226,117,135,242,55,14,121,144,136,140,47,186,35,38,164,30,89,76,42,21,208,200,115,252,43,107,245,24,68,111,115,230,55,238,49,86,225,70,121,207,25,213,92,65,242,164,139,240,225,26,198,221,104,2,58,197,112,213,253,113,130,150,233,98,134,178,138,128,116,115,35,174,68,0,3,144,26,159,85,175,31,48,83,91,238,186,102,180,246,12,245,66,155,3,250,79,168,216,106,183,154,148,168,42,228,212,128,172,126,3,235,11,150,104,128,168,157,171,115,27,24,171,221,55,73,244,53,51,43,224,108,254,239,174,198,229,102,199,20,231,72,12,190,143,161,101,168,74,125,6,239,245,186,189,151,156,146,75,15,5,79,111,195,136,50,16,200,237,96,146,32,87,208,71,110,33,223,139,254,218,62,104,23,167,72,158,53,75,133,73,252,207,78,43,54,62,58,222,139,49,102,30,207,199,88,75,243,215,106,210,21,206,97,10,21,201,220,238,106,27,199,165,157,32,36,227,1,144,169,142,205,236,70,66,166,185,84,65,86,136,1,104,199,200,20,224,195,238,185,61,1,8,194,239,196,219,76,92,21,138,80,212,96,238,167,252,163,181,22,58,213,162,107,218,133,112,231,80,166,9,142,72,79,212,15,89,74,98,154,148,235,122,112,69,238,30,58,106,213,17,32,138,33,155,43,246,78,152,129,146,17,153,19,107,147,224,144,131,92,215,102,117,254,190,251,63,32,35,101,179,19,252,248,57,74,108,124,97,184,23,212,66,70,112,220,147,58,253,109,85,52,26,86,104,231,202,26,118,61,75,23,135,81,32,196,179,174,215,154,37,203,119,4,117,32,150,46,210,223,196,221,144,96,246,145,120,24,246,128,120,99,176,22,238,15,116,38,127,36,72,40,91,210,227,1,230,98,74,3,10,182,84,106,249,78,208,238,159,113,46,61,94,173,130,146,208,228,186,114,14,73,162,11,57,155,182,37,194,224,166,244,216,201,17,62,25,83,170,78,158,142,85,34,123,25,53,105,185,172,48,35,48,5,195,36,223,180,167,154,33,68,101,121,3,217,115,123,214,229,15,155,206,165,177,192,116,215,37,90,177,195,162,0,176,212,64,34,9,214,121,150,102,226,153,164,42,218,85,226,87,246,50,243,129,129,247,167,88,200,102,209,81,65,189,119,17,94,147,139,85,76,130,122,34,33,203,22,26,51,10,4,180,238,32,240,254,243,10,114,140,239,225,121,197,115,37,157,238,152,113,253,14,21,124,11,169,177,192,185,138,8,78,86,124,42,40,158,108,111,39,145,219,168,180,201,125,98,41,118,128,223,134,143,85,67,104,231,43,46,127,152,104,139,212,124,37,190,179,40,223,54,25,96,57,163,225,35,233,112,21,196,142,173,183,113,244,52,60,113,103,51,148,38,235,165,14,252,133,213,231,45,139,39,65,225,238,88,33,38,158,197,9,41,244,210,201,109,27,47,77,243,158,30,73,236,137,220,124,182,98,212,161,253,113,97,95,255,63,70,162,184,29,163,94,75,229,95,106,121,125,0,88,252,122,39,126,12,231,132,208,222,47,170,145,198,155,52,193,20,92,254,120,98,37,136,228,109,158,237,140,0,123,195,69,198,28,173,204,65,58,216,251,93,22,129,123,255,184,228,15,208,187,80,49,180,117,19,175,159,226,179,126,58,7,19,172,116,61,77,4,194,239,216,25,39,158,27,247,38,130,242,47,14,139,146,244,142,182,220,137,48,90,252,188,118,110,54,235,237,235,106,165,125,117,153,126,94,138,28,24,236,168,36,1,254,101,35,5,116,167,80,186,217,79,112,135,180,218,144,85,10,93,16,133,145,96,109,131,251,3,55,255,138,143,173,118,99,83,232,192,127,228,27,191,203,101,11,217,32,0,205,80,228,150,97,142,225,129,37,210,49,39,209,30,208,9,30,111,36,202,55,100,97,120,85,110,138,97,219,32,82,126,158,67,156,23,17,161,17,116,255,141,42,196,216,249,120,105,80,118,61,26,18,16,134,117,87,80,223,185,4,72,232,152,89,92,165,208,145,57,237,95,244,164,75,247,189,5,178,33,254,191,191,211,1,27,28,176,68,0,44,32,28,114,239,25,52,64,180,195,36,234,54,108,194,17,224,204,210,107,201,11,236,96,178,137,247,3,78,191,67,6,194,3,227,27,212,130,15,133,247,198,18,100,1,187,198,132,247,125,139,96,186,19,55,236,212,32,89,202,13,102,162,143,202,41,104,228,216,220,227,60,94,215,48,69,203,188,194,182,81,127,40,201,189,8,66,36,245,55,80,173,87,70,20,112,153,103,147,87,184,214,201,118,111,101,200,200,168,43,5,199,95,87,183,81,123,63,133,191,202,78,156,145,54,203,74,230,109,118,212,63,6,150,184,238,16,116,208,111,81,191,57,42,224,138,16,20,9,202,66,19,100,18,197,7,71,249,114,65,167,250,65,117,192,183,113,173,131,99,116,222,9,18,202,182,52,214,0,72,33,6,188,91,225,28,40,101,76,61,47,166,219,150,15,111,252,222,170,167,143,194,19,13,227,7,100,100,171,247,67,11,55,70,166,174,145,221,36,134,125,246,41,189,140,251,215,52,75,128,100,9,251,237,38,45,231,201,48,220,112,145,180,167,54,175,155,181,49,104,237,140,137,16,20,173,85,117,221,88,7,217,226,176,223,247,50,78,83,85,33,249,143,236,235,20,235,153,245,170,45,99,163,88,192,43,230,7,59,191,7,59,145,29,221,235,91,0,227,148,218,237,25,219,108,6,5,50,90,214,30,253,116,17,151,169,172,98,193,135,28,64,155,29,175,100,103,225,235,172,63,199,159,242,88,157,4,40,51,129,30,201,179,192,200,173,88,54,192,102,140,13,236,149,235,202,242,47,57,67,163,226,228,99,140,225,25,137,111,204,123,119,241,23,194,234,96,69,140,222,141,137,238,75,211,106,132,50,31,181,153,106,4,250,121,62,148,49,156,182,204,176,6,198,117,109,87,166,57,122,110,237,108,157,223,25,209,107,111,110,126,184,162,253,43,66,15,73,120,227,88,237,221,4,220,117,57,196,204,197,80,171,48,196,4,146,251,50,34,5,27,80,36,12,155,76,170,213,144,196,139,169,73,86,247,73,155,250,226,82,148,122,12,53,48,240,5,152,31,89,97,196,133,161,32,3,168,245,155,212,25,133,170,172,48,98,74,147,159,166,40,117,143,120,31,210,80,160,204,247,117,215,177,187,126,220,141,95,12,62,148,112,96,20,124,252,165,209,2,55,6,73,144,119,93,191,14,98,152,219,170,16,124,252,231,126,218,52,140,232,133,78,252,192,48,148,154,126,205,110,252,99,239,214,140,139,159,168,139,109,43,86,245,71,74,194,229,122,198,224,78,40,82,187,68,130,47,80,234,239,113,246,210,234,234,96,133,164,204,50,159,155,127,47,88,64,217,187,237,232,218,18,143,24,24,44,248,51,116,98,154,220,83,229,106,0,97,1,22,231,187,162,48,200,81,190,241,219,129,214,104,161,70,177,192,20,148,30,158,246,204,237,181,135,17,85,138,254,109,85,8,250,133,41,176,156,3,207,99,235,197,174,30,62,31,243,188,10,123,137,233,186,73,178,162,182,160,18,255,232,12,57,207,135,200,108,230,100,67,111,124,33,41,206,38,156,127,24,39,186,212,156,58,235,127,192,93,135,90,70,142,181,237,87,185,137,69,242,52,225,216,85,94,25,231,126,234,241,208,59,126,129,109,96,103,130,77,150,80,24,98,50,0,53,198,77,238,0,144,56,207,193,110,155,168,200,166,39,97,73,118,153,28,34,237,124,221,167,35,238,238,54,227,90,126,219,143,41,75,34,217,174,133,111,46,120,60,12,214,224,129,44,249,22,117,233,90,242,10,67,164,247,225,250,221,165,91,118,224,134,126,147,192,134,217,87,4,202,230,113,169,201,41,2,205,19,194,159,229,233,218,64,4,84,244,113,186,88,77,1,31,78,181,39,232,199,57,158,123,24,238,221,176,117,66,222,190,69,171,82,52,140,181,67,184,65,4,35,41,198,8,169,136,137,220,206,78,170,69,206,212,255,85,6,188,176,171,116,112,149,105,54,81,242,213,86,92,74,42,136,29,42,100,41,116,160,235,78,189,144,219,135,237,196,85,140,23,88,66,183,179,224,120,71,72,10,141,247,51,24,236,41,58,95,112,194,97,51,15,223,228,5,56,146,218,51,3,221,196,9,135,146,181,183,176,46,27,13,168,71,148,88,12,248,50,245,138,219,24,120,243,212,131,136,123,70,69,38,79,68,172,219,155,119,72,166,108,253,247,96,134,109,40,198,139,13,160,181,132,26,176,159,255,220,255,137,60,147,201,234,127,141,66,73,134,156,172,2,87,203,145,231,5,189,51,234,121,28,134,47,201,201,113,175,237,218,159,217,244,191,125,140,88,75,174,122,90,72,89,237,208,134,120,189,85,94,202,126,69,78,176,133,129,185,29,162,146,46,247,98,167,206,159,161,80,247,74,31,55,37,43,66,195,166,75,58,46,196,21,157,182,141,163,133,202,207,60,111,14,78,174,20,46,233,142,20,251,14,230,86,247,152,250,65,36,140,146,252,1,135,127,175,100,77,205,3,248,192,9,193,6,132,229,7,20,170,223,83,42,111,21,253,171,95,240,12,64,109,70,176,198,203,236,1,51,251,60,136,240,83,94,66,223,121,16,92,115,85,135,28,147,13,181,32,225,142,29,182,114,158,12,87,241,101,1,105,44,147,144,101,122,215,218,90,226,240,46,163,70,90,191,56,9,35,5,114,233,208,253,38,99,60,90,142,145,140,80,88,194,225,190,169,206,106,45,148,30,174,255,177,146,235,144,30,218,41,73,20,81,124,170,58,49,181,132,80,110,250,132,142,34,137,68,12,51,2,70,89,245,58,215,104,169,128,200,224,40,14,65,9,178,76,14,213,221,104,239,55,96,96,147,222,19,111,96,197,243,13,140,209,31,216,220,151,139,168,230,13,228,170,78,128,188,24,75,82,151,107,58,88,126,137,75,184,173,60,45,212,15,11,175,176,10,124,186,185,42,201,78,68,141,100,216,186,26,186,13,142,38,43,224,38,116,50,115,1,230,35,170,21,141,163,20,18,207,219,75,164,16,126,90,175,40,213,208,135,214,125,190,168,150,137,115,180,255,186,105,12,95,161,22,116,242,19,51,87,226,155,182,223,116,90,243,177,142,42,87,12,27,4,67,203,219,17,148,100,42,201,82,188,196,97,159,171,88,176,205,23,72,17,65,199,235,139,248,73,242,96,222,159,47,232,24,25,100,188,37,40,153,255,1,68,96,5,50,49,13,243,217,244,20,230,55,78,210,39,94,196,113,60,92,105,105,106,96,235,191,118,177,15,39,20,223,252,89,23,154,177,182,72,64,121,176,37,20,186,156,221,27,214,168,37,41,93,231,47,126,61,255,208,251,244,226,46,30,171,99,198,200,119,217,97,66,198,146,46,54,109,97,42,62,168,106,253,67,164,213,156,142,108,208,140,255,187,171,164,131,160,166,165,40,136,73,91,119,59,172,133,18,219,53,38,121,108,56,75,171,112,52,174,226,240,69,33,6,253,126,216,45,171,8,101,112,89,249,19,222,225,23,113,229,188,79,72,54,46,176,198,211,157,207,64,55,248,223,140,117,202,219,52,235,13,15,150,226,133,5,254,241,177,243,218,253,141,76,129,185,128,23,113,186,74,235,137,77,177,229,27,168,47,50,17,14,25,76,96,139,2,99,248,189,145,192,25,2,159,36,229,54,42,160,192,3,198,199,0,178,76,160,242,105,224,41,166,147,246,40,237,187,126,104,31,127,137,205,60,42,177,36,227,14,247,191,108,82,192,231,251,241,39,115,155,220,222,23,106,59,60,250,74,76,231,7,183,128,120,46,179,108,232,206,154,46,36,218,84,186,60,129,70,40,102,89,202,189,216,245,233,52,87,79,215,183,165,255,185,211,160,105,250,156,19,140,181,202,94,129,210,254,70,36,151,69,31,221,144,164,162,58,188,92,71,75,46,7,58,233,20,152,162,4,113,102,87,246,172,84,27,200,63,27,110,149,116,38,75,123,66,42,179,17,67,225,72,11,83,31,157,84,206,28,248,138,88,99,169,44,244,201,45,215,192,158,84,238,4,231,191,219,122,200,138,207,45,178,71,154,214,219,231,200,237,109,230,183,12,42,127,225,231,251,99,53,82,148,38,204,42,208,98,33,151,110,66,35,206,205,239,178,163,185,143,253,63,19,242,22,131,152,41,122,34,188,229,113,183,146,248,116,46,217,233,167,84,219,115,126,28,13,43,255,51,164,112,42,23,248,122,206,61,35,113,81,81,220,198,90,251,53,86,158,67,203,21,51,90,202,71,117,158,152,232,74,168,236,131,90,152,192,205,48,43,132,8,38,115,223,211,68,115,102,213,216,13,160,218,203,14,83,101,243,171,47,182,104,106,75,8,196,125,7,13,212,161,126,184,58,125,100,78,250,181,171,114,75,125,249,188,64,237,129,138,111,171,185,85,66,60,67,40,33,219,28,108,196,80,255,19,117,251,22,1,46,141,116,56,142,190,68,105,70,172,65,72,134,172,157,99,207,17,105,71,79,161,138,147,170,190,243,251,12,204,9,91,83,187,59,217,206,232,167,110,199,244,44,255,113,138,18,199,161,243,233,250,110,55,129,112,253,123,151,162,187,230,213,169,85,145,252,239,243,172,20,202,56,186,242,114,97,173,175,173,15,115,39,200,94,86,139,2,140,118,227,188,12,65,109,109,180,30,36,195,94,36,155,47,15,251,59,226,81,189,213,155,73,117,28,193,197,6,252,109,77,180,121,231,134,238,126,36,59,34,50,6,127,81,231,23,207,165,206,194,25,98,41,66,169,166,170,11,204,79,154,242,70,40,22,152,170,23,14,226,181,176,39,74,22,208,154,136,49,89,173,129,96,86,33,12,73,29,32,215,233,30,13,250,159,4,145,234,219,3,197,56,242,224,241,218,52,209,192,228,22,147,233,47,8,182,112,9,189,3,19,142,15,180,180,225,206,243,86,19,235,218,143,254,89,171,41,21,71,4,91,187,246,58,238,182,127,174,63,152,29,187,210,125,140,232,174,168,190,25,215,169,67,78,230,249,32,253,147,69,133,250,208,24,100,138,54,141,30,75,33,21,18,99,133,180,247,76,37,135,116,183,130,45,0,231,77,100,9,23,94,79,216,215,90,42,168,179,17,201,97,51,74,175,136,105,142,27,181,45,21,130,56,252,245,249,1,34,17,210,222,58,108,171,208,251,186,153,225,85,49,151,141,30,251,38,86,239,248,139,237,50,152,254,210,85,218,31,214,65,143,28,220,196,46,223,165,189,164,196,22,66,251,21,170,3,196,34,147,119,229,221,191,7,126,21,23,253,133,45,57,97,176,203,18,206,121,151,113,99,67,152,113,130,209,23,219,81,130,163,100,141,47,117,82,194,70,123,91,168,46,239,190,42,3,248,156,254,52,221,164,181,252,103,129,45,128,234,25,134,183,147,60,91,133,25,90,43,84,14,177,213,18,207,117,107,147,13,182,164,238,3,239,43,172,18,79,20,19,234,121,58,83,237,54,68,99,211,47,80,103,231,1,94,81,242,52,61,161,164,146,61,23,254,93,80,224,100,215,85,210,142,68,232,245,172,102,138,63,140,71,51,19,180,88,190,219,70,201,172,186,115,67,203,100,194,204,85,73,180,86,7,150,59,26,183,23,230,224,196,236,97,136,74,235,248,252,143,89,116,191,199,232,93,164,134,2,86,56,139,204,230,93,234,1,73,190,157,118,121,121,109,159,216,161,186,102,222,243,154,85,197,59,50,56,199,136,72,221,75,225,153,25,91,250,226,169,135,103,12,225,207,28,160,39,203,240,0,58,86,159,196,154,14,11,168,83,93,20,83,16,143,30,228,207,154,108,154,198,149,213,80,168,137,243,7,53,94,21,221,131,10,143,195,172,33,5,0,234,244,130,237,102,155,232,64,209,126,129,7,104,67,174,211,150,80,156,150,131,101,116,254,149,204,111,94,76,179,52,217,173,125,17,182,118,232,28,170,101,75,244,171,22,98,17,178,134,25,152,16,24,201,221,138,220,138,109,56,247,33,109,176,113,36,83,96,167,109,85,115,201,202,165,16,126,183,236,112,133,32,14,193,9,78,234,163,172,17,157,77,155,210,175,51,111,240,30,52,177,48,80,130,51,4,147,49,151,213,10,192,254,118,133,141,29,205,71,172,169,9,167,11,177,180,99,4,152,41,233,232,170,2,35,191,166,198,47,168,212,241,71,6,232,53,85,176,76,250,15,25,244,121,151,31,155,233,255,170,73,192,27,173,45,115,63,134,250,165,27,117,18,222,241,124,16,50,164,8,168,247,23,110,70,205,87,1,128,152,124,193,66,4,225,103,135,13,252,127,126,196,193,202,77,161,36,21,9,243,181,228,99,242,55,16,116,109,3,95,224,162,29,39,162,103,103,133,195,130,80,38,123,89,196,180,22,36,11,27,78,146,57,224,168,9,203,235,41,115,97,226,60,137,9,37,236,158,181,213,190,213,34,147,23,79,142,30,149,21,32,234,75,17,50,118,218,119,41,138,199,90,141,54,73,5,77,69,28,183,27,12,220,54,212,23,197,50,57,72,151,168,148,195,240,24,78,25,183,57,245,235,130,4,65,158,220,121,254,243,155,241,173,64,87,169,103,182,117,103,57,173,218,207,176,45,102,236,127,179,163,238,69,80,102,18,213,215,8,53,137,240,191,94,83,143,107,53,204,159,117,186,181,158,193,199,77,214,197,17,156,155,211,182,253,27,226,79,137,75,199,148,99,182,214,187,45,61,88,219,119,18,7,46,211,28,47,189,164,10,80,168,191,237,21,211,89,121,76,247,7,77,20,148,43,229,96,240,154,143,55,57,165,102,254,50,128,32,92,153,240,15,113,5,120,113,234,2,47,155,6,85,233,92,51,95,28,133,186,196,233,132,59,130,219,162,66,51,22,146,27,22,15,11,216,139,3,124,13,196,217,243,53,133,142,200,176,145,217,244,177,178,157,112,68,37,33,133,20,92,226,104,99,142,103,193,144,102,200,214,82,239,93,164,4,39,94,144,200,71,162,141,242,77,110,46,95,126,6,104,24,126,153,153,92,63,31,155,233,43,73,133,246,158,17,147,16,46,212,49,75,162,203,232,67,201,1,25,24,32,133,31,7,107,128,151,174,205,64,209,219,132,88,240,170,205,183,94,233,169,181,29,244,102,99,93,217,40,170,7,190,167,49,214,108,53,229,215,22,196,2,241,86,3,135,186,150,248,156,154,65,70,81,221,166,149,132,97,102,127,50,67,89,240,98,246,102,213,107,12,189,250,172,193,109,247,126,176,244,32,18,163,205,224,98,42,190,205,98,97,118,237,246,147,171,185,163,82,192,175,137,188,78,149,10,70,169,21,38,41,61,119,98,146,166,21,23,193,28,29,189,193,227,96,83,76,103,30,33,198,78,126,24,22,168,74,139,130,235,38,53,48,39,210,102,1,100,14,62,102,219,25,3,181,122,75,71,241,147,123,236,6,200,27,239,11,57,245,166,208,229,128,63,194,4,21,168,218,45,15,91,103,2,143,9,118,220,252,28,50,169,237,205,162,236,252,250,155,28,79,24,40,134,45,42,143,114,240,21,141,247,222,10,48,72,7,190,31,223,145,20,175,6,60,101,63,239,245,33,39,220,45,171,79,30,48,183,248,221,192,12,220,34,129,213,55,128,43,208,89,25,155,47,74,28,27,125,106,146,181,158,220,223,242,92,149,52,209,167,10,180,90,125,64,39,98,17,89,196,216,250,102,172,99,59,122,141,226,124,31,130,119,224,102,186,29,63,67,170,170,254,127,194,138,224,248,1,54,127,143,184,204,32,199,79,189,31,195,187,154,79,82,156,230,150,237,90,232,136,116,91,110,13,225,142,17,89,178,84,117,70,121,160,138,139,109,218,137,131,114,69,93,128,156,146,46,207,117,194,33,8,175,152,214,100,57,168,91,139,138,229,78,244,203,140,38,135,123,164,251,59,61,232,165,69,237,255,186,37,54,218,177,138,74,168,103,93,191,196,247,179,18,12,135,57,4,189,18,81,17,234,54,214,59,77,151,129,128,32,8,233,239,199,54,133,6,115,170,61,161,199,57,200,215,195,5,243,128,43,82,25,249,78,38,202,159,46,240,178,195,40,78,20,218,97,120,120,1,145,196,48,149,21,18,51,61,247,195,56,11,244,134,47,149,248,7,117,82,150,134,193,18,203,30,178,76,49,186,19,25,39,92,118,236,216,138,175,150,17,33,111,217,178,212,2,8,109,67,98,102,53,162,83,76,107,57,29,202,146,35,42,165,84,53,243,255,135,203,42,183,111,180,141,128,248,206,132,126,205,195,32,68,249,50,187,195,174,201,248,220,37,154,120,106,131,213,213,199,215,195,7,67,149,138,229,208,254,20,137,72,94,87,130,61,7,19,54,211,161,71,223,121,4,248,105,231,26,170,91,188,132,163,20,17,61,22,114,73,226,92,192,124,53,35,238,0,2,61,165,211,149,35,133,235,79,193,186,224,251,214,14,18,35,198,136,221,126,41,135,126,120,139,77,196,54,100,87,167,181,181,80,4,84,56,17,103,134,90,212,1,216,58,106,174,26,100,231,231,88,10,211,159,75,253,19,58,126,79,126,171,56,85,124,12,17,213,146,218,193,11,194,159,139,119,17,155,217,107,202,138,200,104,186,73,24,129,50,97,141,216,174,59,119,49,205,125,248,135,68,76,178,226,195,225,49,121,72,146,233,134,39,251,38,155,87,250,192,89,181,15,115,245,234,225,251,77,161,217,193,15,251,234,240,129,221,232,173,53,169,123,4,117,159,70,191,129,89,128,105,149,234,16,255,161,12,40,101,19,23,183,83,90,58,97,35,215,112,109,28,10,139,177,212,229,197,75,67,95,114,235,247,22,104,155,109,197,35,39,166,43,64,136,223,169,98,135,85,37,64,94,124,116,4,217,67,122,161,144,235,18,92,43,44,158,119,210,80,0,143,130,136,117,110,68,84,210,10,220,54,118,207,240,103,228,122,248,144,178,177,250,236,18,194,157,108,192,29,94,142,182,232,158,203,167,173,27,41,10,104,62,54,96,87,145,192,194,210,242,195,106,144,66,95,137,162,158,3,172,6,209,124,176,215,104,197,105,144,227,52,248,102,72,54,14,15,138,198,150,100,59,19,77,95,246,133,4,28,118,235,73,157,245,67,222,252,205,233,252,154,49,122,132,231,17,162,162,211,210,227,40,171,46,213,28,222,152,55,129,21,87,219,224,127,138,232,105,93,251,61,234,220,49,11,11,209,75,210,44,77,126,211,208,182,169,204,110,29,185,0,135,166,59,68,82,16,127,77,44,136,76,147,12,250,4,14,135,255,7,167,94,99,77,95,18,152,195,32,8,109,243,111,84,133,87,32,3,245,4,250,107,168,200,149,93,79,164,236,229,192,211,156,43,101,103,71,175,188,145,94,138,227,176,81,43,115,238,234,121,77,43,44,67,114,237,25,86,164,88,206,148,85,66,5,124,138,62,96,36,208,12,218,225,184,41,195,25,117,233,84,104,92,1,206,235,42,132,227,209,141,223,222,32,251,106,49,188,224,55,206,49,171,133,224,132,213,98,237,163,197,27,96,219,39,118,17,72,247,129,193,247,187,209,185,54,217,82,94,171,211,130,92,81,180,33,59,5,160,127,46,116,183,208,141,229,156,220,85,209,116,99,178,224,87,94,147,128,86,227,144,24,125,216,149,198,54,32,115,24,50,135,16,201,223,169,189,171,231,181,0,38,59,106,37,109,247,185,86,115,118,97,47,122,49,69,86,54,67,7,249,19,93,84,90,81,72,47,65,135,234,215,132,12,102,159,229,71,76,247,4,223,41,155,46,131,204,43,23,168,160,238,38,216,59,20,108,128,9,7,216,165,137,22,143,147,59,202,111,244,88,130,194,59,214,245,233,18,118,156,223,37,27,107,48,238,123,214,196,26,81,196,6,38,179,112,253,21,236,246,15,224,253,168,57,47,43,137,85,255,241,70,208,1,171,211,27,227,253,124,162,39,96,126,255,100,74,3,65,216,222,100,194,234,201,50,242,232,48,62,217,42,137,9,23,155,10,40,122,212,40,98,73,85,127,202,127,119,64,30,73,129,94,107,174,76,37,71,69,5,216,191,54,158,83,73,39,242,52,119,220,239,22,85,185,23,20,78,133,176,47,134,156,151,129,158,106,150,230,87,124,87,21,100,78,20,253,195,12,125,196,246,180,8,198,157,14,63,219,132,244,48,143,147,199,61,102,182,156,219,142,199,90,29,108,194,159,121,56,62,184,191,38,237,200,159,43,163,41,159,217,132,187,187,60,141,77,110,18,155,200,190,121,22,39,164,219,134,178,210,32,96,129,118,247,115,149,226,190,219,131,122,77,65,47,209,63,143,101,81,126,217,219,34,244,173,186,3,142,12,17,55,188,185,100,25,44,0,194,76,21,80,160,176,67,80,102,231,80,86,55,254,36,208,75,157,193,167,208,202,50,62,83,107,15,7,98,158,79,64,8,85,184,117,1,100,196,246,225,82,248,68,194,39,62,241,144,215,208,135,74,48,155,112,65,112,158,161,245,226,148,111,153,170,255,250,148,238,221,42,192,21,235,61,164,176,186,200,30,246,39,79,62,106,219,225,40,51,84,106,134,73,199,2,45,78,216,194,179,55,41,77,132,75,199,152,136,111,166,198,39,218,229,66,244,136,202,163,141,17,149,6,106,236,230,195,122,96,217,217,244,111,86,187,129,7,40,193,13,68,9,77,140,83,197,212,247,218,91,34,157,26,39,162,16,45,38,78,255,248,236,114,194,120,71,48,231,71,0,82,150,54,242,45,36,219,67,227,131,18,242,194,232,15,46,19,206,195,112,54,80,142,80,12,213,168,133,143,77,233,161,76,224,101,83,172,66,228,209,72,149,9,116,250,143,236,40,220,185,116,27,228,141,107,38,6,190,177,73,21,121,132,41,113,144,107,167,86,49,26,189,144,224,12,82,60,151,210,0,79,12,84,50,77,117,48,65,185,103,131,124,233,179,58,220,189,160,19,195,137,142,41,91,85,140,152,238,134,183,112,97,255,173,110,211,164,203,150,57,28,38,63,244,92,31,197,106,65,138,191,102,142,28,251,239,84,15,42,134,112,190,11,202,75,86,119,100,210,9,252,191,117,197,160,126,5,74,164,197,207,13,135,85,236,139,173,49,211,121,56,121,37,211,180,227,121,173,85,131,29,206,69,23,251,232,84,57,76,21,155,102,144,239,176,155,60,189,252,255,106,6,188,148,15,168,222,165,170,199,30,182,180,26,170,94,250,83,17,183,119,26,146,56,69,240,136,144,97,32,239,17,137,203,149,98,142,62,178,127,219,158,132,228,43,223,180,65,104,157,156,39,86,219,147,134,254,1,28,26,193,11,213,224,136,99,179,17,205,116,243,238,160,101,221,82,2,117,102,89,206,247,2,107,83,106,59,46,72,212,139,205,219,236,191,217,238,198,13,161,179,44,138,172,123,252,1,95,169,134,184,14,182,89,131,49,186,187,30,251,181,20,12,77,81,25,158,93,162,33,33,221,193,228,66,55,104,150,72,187,114,137,141,8,209,154,245,21,40,39,150,49,219,133,162,49,0,158,56,89,175,33,181,12,161,166,137,61,24,166,134,85,201,197,56,241,148,13,215,130,17,156,53,204,225,35,21,190,89,74,91,83,203,141,147,87,27,93,114,124,172,68,16,101,127,153,161,133,197,42,220,44,37,156,184,80,200,87,129,108,193,79,75,173,215,255,135,10,57,151,166,193,74,59,188,104,100,48,250,206,105,15,41,238,186,73,11,83,44,38,228,102,31,158,6,27,120,252,52,78,157,214,253,77,70,168,155,184,188,192,61,116,123,227,64,20,165,108,21,83,244,17,201,151,194,154,199,139,43,172,38,36,180,199,126,173,175,3,7,11,19,199,248,78,73,70,174,150,36,22,200,166,193,222,86,8,164,7,230,184,105,220,102,20,124,49,2,176,38,255,77,82,255,110,97,214,26,126,113,92,115,87,222,253,246,251,4,79,204,165,149,69,89,153,210,118,232,92,209,197,181,6,152,173,150,136,173,170,253,144,164,24,148,59,189,69,56,140,185,105,93,76,189,112,106,152,141,242,36,153,85,78,37,246,179,92,228,47,183,41,48,57,175,170,172,222,89,245,44,113,234,23,121,50,175,206,10,80,23,103,213,8,47,219,126,51,99,235,147,199,18,235,156,161,236,76,84,57,9,220,197,214,119,191,157,119,239,182,137,144,40,145,43,149,28,90,240,22,37,210,135,61,92,183,215,223,192,45,126,53,100,204,236,225,112,234,97,19,198,70,90,111,153,195,250,142,18,59,47,21,143,231,74,29,7,128,146,243,65,115,101,62,4,33,10,1,141,55,63,16,107,94,93,81,193,17,116,231,165,240,114,239,227,60,53,154,100,19,131,85,136,156,231,21,144,61,239,133,248,197,97,137,89,98,215,170,78,188,146,157,171,233,13,157,47,109,28,139,122,188,41,215,178,254,210,53,66,44,231,186,106,204,94,42,214,227,199,119,241,181,120,200,252,97,151,87,98,40,72,93,1,161,28,15,183,205,66,130,11,90,188,226,144,202,11,176,152,21,128,228,225,22,111,209,174,238,139,12,255,17,208,60,177,78,227,232,20,83,53,90,91,196,185,86,30,206,169,88,177,230,221,192,253,35,61,88,4,61,25,113,86,55,127,253,191,249,204,223,49,121,9,249,0,39,3,101,207,7,47,228,66,158,58,147,68,54,44,152,166,67,55,120,155,52,223,86,4,201,160,240,215,18,80,27,237,101,207,127,219,210,255,230,243,110,215,240,218,38,99,241,75,223,93,189,134,65,166,254,27,128,161,36,152,0,197,111,118,184,73,67,30,74,229,169,10,74,176,170,94,160,113,106,52,162,9,231,246,205,243,240,140,14,239,226,36,213,106,116,227,63,121,156,224,161,26,250,244,1,81,59,66,116,27,133,75,167,14,133,156,228,55,32,169,233,102,189,201,102,232,227,59,149,93,247,22,225,169,55,89,230,88,10,89,150,177,107,145,153,152,27,185,71,218,222,2,105,85,29,137,223,27,134,143,223,228,123,206,66,175,122,151,31,157,219,196,199,20,5,120,159,147,243,233,19,36,126,233,74,78,106,45,104,29,137,233,209,96,87,181,153,248,8,215,241,13,172,228,59,181,185,206,172,77,158,160,202,40,209,144,100,23,24,176,73,174,20,213,89,207,210,150,89,81,151,180,15,168,68,131,157,224,166,93,4,3,71,51,221,229,250,154,248,170,220,169,40,65,43,224,103,138,196,162,106,100,47,192,225,251,155,26,183,87,5,96,197,184,242,37,143,61,79,134,169,91,202,251,171,120,217,156,162,163,112,179,19,193,225,96,184,140,31,86,245,193,183,251,219,250,73,167,103,123,137,184,44,188,26,72,143,131,120,127,231,219,169,243,246,207,196,144,145,86,187,18,64,73,16,47,142,249,200,243,92,47,123,3,115,208,171,156,181,217,100,100,220,48,222,174,183,254,16,80,183,178,40,192,24,133,83,202,129,58,148,29,181,158,238,146,183,215,219,15,103,80,144,98,23,42,62,227,224,180,161,133,251,0,127,248,66,27,155,252,86,28,232,122,63,68,2,232,34,59,80,10,73,155,58,164,26,79,112,27,7,78,210,84,157,197,56,175,233,126,103,246,58,112,155,185,170,108,154,98,152,62,192,160,8,21,164,198,38,56,4,247,5,255,159,178,78,242,182,37,193,106,65,173,46,175,247,253,48,87,193,218,211,45,246,59,129,3,152,55,195,30,178,162,225,152,76,154,204,234,67,54,110,142,44,234,195,209,66,196,142,62,7,161,170,239,95,70,45,250,75,11,31,5,41,228,216,55,236,176,180,109,155,2,71,19,199,184,29,45,66,232,160,153,198,203,23,69,122,195,90,180,57,62,8,125,47,26,215,222,201,228,3,50,208,127,105,205,111,204,248,157,71,84,210,175,165,26,52,76,216,164,77,252,160,139,131,33,47,135,34,93,236,127,205,169,134,33,186,174,44,144,73,55,126,135,177,86,133,90,14,173,147,149,53,95,6,39,218,200,183,128,140,198,227,101,115,7,103,128,116,132,126,107,143,212,128,30,27,177,41,107,164,209,0,6,1,251,125,45,53,104,110,155,11,165,148,61,144,127,42,37,204,186,210,53,77,128,231,252,143,80,152,199,114,191,179,120,95,171,54,159,69,204,36,29,195,227,170,124,0,41,197,213,143,105,138,67,98,179,114,199,10,253,178,79,165,132,248,59,120,122,228,105,162,215,50,94,122,212,209,175,147,225,12,2,76,253,118,54,24,229,42,243,72,193,86,126,192,89,220,82,17,214,45,50,164,217,157,163,102,39,41,146,13,178,215,172,175,158,54,70,141,192,214,18,43,116,1,69,47,69,34,183,160,213,129,108,218,196,45,39,200,58,101,201,22,13,195,128,97,22,235,31,13,164,104,59,10,39,193,196,180,166,163,124,169,133,198,161,39,101,19,105,240,165,40,157,90,178,175,233,181,49,74,206,165,12,37,169,114,86,52,177,64,178,155,195,154,250,181,55,113,215,159,178,181,241,123,1,204,33,159,96,137,178,65,108,143,30,137,234,70,124,179,107,221,8,171,114,88,209,31,241,35,176,127,199,69,176,173,140,12,42,18,136,64,194,114,118,178,126,189,210,246,149,100,77,80,90,138,78,12,178,69,157,97,49,144,244,81,73,80,18,225,138,83,162,40,26,165,192,111,15,32,122,97,53,127,46,120,230,55,15,172,80,105,239,36,224,21,108,126,94,237,14,105,98,93,181,171,208,67,131,19,245,55,174,64,55,194,188,128,147,164,160,192,208,243,140,154,27,255,42,25,67,237,127,164,104,128,87,86,1,180,189,18,187,103,171,166,47,211,49,33,89,207,28,36,10,95,67,116,219,110,63,43,24,125,102,58,244,38,191,182,220,146,124,33,213,148,196,156,198,1,8,139,249,64,66,12,114,249,37,196,27,167,18,196,202,51,190,133,138,199,209,126,117,89,43,40,169,46,19,221,124,184,20,179,121,58,39,145,158,43,224,148,109,236,2,194,200,187,251,111,129,160,124,194,39,217,87,145,35,112,107,55,114,110,86,93,7,130,130,116,69,184,168,172,103,168,136,146,243,248,43,104,154,177,210,142,92,66,67,248,108,38,234,57,231,91,174,163,84,106,254,135,99,133,37,58,197,83,210,18,146,236,66,17,235,26,38,167,183,246,25,80,74,205,136,165,202,36,155,140,149,2,203,45,231,131,16,107,164,41,188,103,164,92,8,166,137,116,237,144,129,115,67,157,24,152,108,251,152,84,142,208,108,161,200,238,127,187,63,74,43,132,59,141,26,45,152,97,56,209,111,5,183,9,164,14,23,174,117,235,148,61,195,59,165,207,168,253,153,134,1,51,77,101,224,40,135,168,146,108,146,196,82,84,189,208,178,148,235,194,169,144,94,19,8,9,31,249,103,154,176,97,66,85,131,224,170,57,51,101,1,50,23,184,0,184,6,77,31,176,7,10,118,199,131,231,193,196,126,6,0,162,9,193,253,188,90,73,220,117,219,249,3,10,112,119,113,228,86,93,162,142,41,51,75,62,146,48,105,136,197,12,73,105,238,199,115,1,85,39,140,153,108,38,38,184,118,43,146,225,43,116,236,75,233,6,121,96,87,239,0,149,12,182,173,57,135,57,135,32,12,237,61,162,134,162,98,86,60,221,135,23,6,133,181,210,135,47,36,215,50,254,104,0,210,149,57,138,74,31,200,158,103,202,238,103,164,235,204,60,77,117,179,215,134,242,124,5,73,14,104,119,241,76,178,10,153,3,61,112,205,33,251,0,62,60,126,23,78,173,198,51,252,68,239,194,162,9,58,89,29,251,1,151,122,229,206,101,1,64,37,176,13,80,95,205,13,19,241,217,13,161,35,113,62,249,169,54,156,226,209,37,160,191,146,69,253,115,238,207,8,173,229,107,118,233,76,75,15,138,215,201,127,215,56,162,209,104,69,90,146,50,69,131,99,97,106,213,215,184,49,120,77,243,98,40,199,201,159,194,78,170,198,198,156,181,237,153,176,179,175,90,10,96,205,4,0,185,182,218,147,86,29,30,127,167,170,8,157,68,17,155,151,92,147,201,81,109,46,33,196,207,238,170,237,233,116,166,94,34,82,228,201,92,44,195,108,104,175,22,134,231,159,87,82,26,232,28,213,113,32,104,186,76,25,196,125,229,206,41,169,79,53,12,150,208,129,251,216,46,250,114,80,246,19,73,192,227,195,136,51,160,124,255,19,98,242,23,13,179,166,85,148,143,166,161,188,121,130,77,136,81,228,154,86,155,117,235,62,207,88,183,16,120,87,41,114,48,46,200,149,73,119,170,96,6,52,191,166,42,175,26,195,34,89,201,188,1,58,180,163,206,79,55,182,161,212,29,90,79,238,187,188,204,117,222,146,198,138,206,199,208,164,95,71,143,71,41,242,153,213,87,67,66,214,93,115,102,2,121,77,198,220,160,112,75,126,129,6,211,160,180,181,107,157,124,15,200,217,111,94,22,147,96,80,216,115,13,214,181,55,6,233,88,94,199,233,169,104,225,27,127,161,104,72,220,137,100,37,243,16,42,119,231,72,95,104,238,129,44,57,196,133,107,115,103,115,226,13,71,155,209,66,189,70,66,67,66,207,16,154,98,99,164,186,110,57,151,174,67,65,1,193,197,7,50,7,219,204,33,115,218,154,202,57,195,123,210,207,185,41,83,0,30,26,168,137,166,118,221,1,85,38,49,87,108,200,164,80,50,201,6,125,249,2,118,70,196,99,151,181,176,44,250,217,44,230,86,15,196,186,163,114,9,180,181,43,94,241,147,170,114,202,217,33,144,99,43,34,202,151,224,219,203,84,182,183,254,203,194,181,240,36,90,128,100,107,235,153,229,99,207,188,202,69,223,90,87,21,10,143,6,29,143,167,33,65,53,164,241,134,255,253,123,206,88,90,58,217,170,91,80,155,229,14,76,74,120,103,247,135,247,181,4,17,51,63,213,28,133,134,162,76,81,44,23,158,155,125,181,221,243,136,120,140,173,231,130,111,10,204,126,91,225,106,239,113,224,83,216,215,243,104,104,130,30,44,137,239,130,154,231,65,150,246,232,88,140,4,146,115,183,45,45,160,19,205,35,118,54,227,222,121,244,49,152,219,94,227,218,74,176,132,150,202,200,129,182,93,97,1,115,250,186,204,1,180,18,167,40,57,188,25,118,155,224,183,139,139,151,115,241,66,153,241,145,234,22,134,136,90,34,199,14,39,88,163,134,37,246,178,226,23,195,52,194,49,219,215,36,119,247,152,97,240,227,107,195,21,21,24,208,158,125,120,224,240,216,20,156,196,110,203,77,216,44,22,140,6,213,176,171,230,126,249,233,179,68,197,117,148,228,185,81,138,71,201,146,123,1,252,123,225,86,83,252,221,199,220,239,128,243,76,255,6,251,255,233,88,128,208,83,229,40,172,5,16,94,85,205,47,229,182,140,33,212,115,138,239,0,57,186,220,23,205,157,253,160,101,16,71,118,159,28,239,234,155,188,175,188,33,90,218,29,244,96,195,81,153,150,162,150,196,139,142,169,6,6,214,171,7,208,167,36,229,216,19,38,223,41,103,243,78,13,223,138,190,104,63,190,1,211,191,175,47,162,95,5,131,179,160,80,119,95,157,35,69,37,208,143,183,227,179,102,116,36,178,176,205,234,30,49,51,32,32,78,15,245,164,4,59,207,109,113,129,70,53,211,42,193,233,57,125,75,122,36,71,97,1,7,216,152,245,155,201,34,182,6,186,136,17,166,240,239,255,55,203,129,38,175,167,199,154,227,20,81,122,1,28,20,18,39,16,183,122,186,226,38,80,205,11,158,205,63,122,229,255,204,62,194,221,138,219,253,198,5,76,232,181,58,168,77,120,20,22,133,193,42,71,236,100,112,211,62,84,169,224,131,17,137,177,68,32,76,195,23,4,202,42,12,238,36,21,195,40,240,214,132,210,204,225,209,65,59,203,132,21,125,91,48,25,215,213,160,44,191,167,199,252,89,153,40,177,167,234,163,234,160,113,204,164,168,232,11,195,165,79,36,148,57,172,30,53,252,172,171,162,60,52,38,252,233,118,201,166,235,189,106,208,239,154,173,7,52,58,164,91,21,142,67,173,201,22,192,174,216,177,227,127,80,237,228,34,99,94,205,240,148,173,116,217,61,230,50,44,85,103,80,103,104,254,74,80,255,173,243,120,59,194,248,16,213,156,33,103,199,178,243,34,89,133,146,34,38,239,3,207,109,236,146,4,148,226,44,231,64,225,170,163,194,45,200,95,76,150,61,171,241,225,152,75,106,49,37,209,230,19,61,22,154,72,103,0,41,98,25,174,40,86,128,153,88,87,110,114,250,74,209,202,69,39,140,97,45,201,48,142,153,133,68,225,197,55,158,130,194,134,43,160,75,245,149,187,66,215,29,73,73,70,120,36,89,35,91,129,34,159,99,59,200,228,98,132,79,184,217,100,150,59,138,246,79,202,92,241,125,178,5,27,64,191,10,126,4,64,41,84,191,97,22,253,181,50,174,132,184,86,145,132,202,197,114,95,252,174,222,20,94,149,145,172,251,130,214,151,110,101,133,220,24,82,205,22,227,221,195,108,18,244,247,224,18,232,83,28,111,35,186,208,72,239,36,161,81,201,156,224,150,168,69,124,116,192,179,54,92,158,23,116,247,83,188,159,152,24,248,114,171,221,86,107,118,17,253,94,58,108,213,165,116,24,156,7,10,238,17,215,180,173,227,190,149,207,150,187,146,58,65,3,183,143,77,141,233,149,2,60,254,6,134,46,149,192,196,125,49,150,59,204,56,239,158,153,195,16,85,44,254,86,88,36,245,113,72,251,250,35,207,209,184,3,56,16,10,85,121,228,69,41,83,177,74,30,120,75,160,133,13,163,68,132,175,43,11,114,174,249,92,10,228,63,39,36,248,136,17,21,205,149,195,163,240,191,234,30,154,93,85,240,155,122,12,14,176,254,125,96,205,198,204,43,50,223,176,218,89,120,180,246,7,195,61,4,72,66,133,91,241,0,9,154,114,144,240,76,248,133,38,138,102,232,151,97,183,80,61,68,22,35,153,206,136,160,22,176,51,49,117,151,53,178,51,124,170,248,101,254,130,52,27,251,65,139,220,1,56,234,128,30,229,36,112,72,156,176,207,166,203,103,216,201,133,31,157,105,168,215,126,21,18,155,149,188,69,218,136,6,152,153,212,246,145,24,232,3,232,41,137,75,35,165,115,23,184,156,200,91,60,180,251,192,218,193,222,156,251,243,139,51,45,108,2,90,206,31,16,71,133,237,180,148,211,164,135,234,118,238,239,116,229,216,17,120,49,194,200,54,111,238,47,194,69,243,26,175,229,94,79,189,119,156,100,44,25,92,160,124,103,189,231,57,246,235,182,41,90,26,125,219,47,184,48,79,54,150,114,138,102,65,127,122,10,25,168,127,183,108,44,116,237,64,43,41,248,29,41,87,108,168,88,123,224,119,27,144,149,212,143,196,47,251,183,198,190,117,173,148,219,98,171,129,194,35,151,226,135,31,50,146,146,28,47,14,243,104,114,225,124,115,218,179,37,79,40,88,56,79,173,77,97,165,64,104,84,70,50,170,34,40,103,66,211,60,190,93,71,104,15,107,230,0,208,253,214,3,34,125,248,215,36,227,3,160,121,68,71,79,15,17,112,69,157,110,89,94,200,22,201,252,237,135,90,210,96,91,29,33,169,33,245,17,230,21,39,188,130,192,130,32,5,194,253,143,65,45,139,162,7,9,208,168,11,165,137,91,236,244,124,254,40,207,144,28,231,91,103,116,152,222,183,16,107,203,207,31,29,222,71,84,74,221,150,114,213,221,4,144,201,191,19,122,132,5,194,89,27,21,132,147,155,222,200,132,97,148,169,167,30,37,74,14,17,204,162,9,5,95,213,146,177,198,72,201,42,83,17,246,147,205,14,219,188,152,153,39,242,57,28,97,62,96,96,237,171,43,60,240,114,102,21,155,147,228,1,162,204,36,219,10,118,219,9,106,163,202,40,27,35,37,243,172,61,148,28,114,27,183,29,169,82,165,224,192,114,132,32,107,28,218,214,65,92,71,213,249,66,151,141,49,202,231,98,17,190,66,108,169,242,233,230,74,53,82,60,147,210,50,47,86,228,25,157,0,164,75,13,115,183,130,195,14,239,235,150,117,32,57,235,192,44,60,238,189,12,22,54,29,220,148,0,78,156,35,129,88,99,220,235,169,81,166,73,136,25,191,24,44,234,44,164,123,10,89,75,216,37,94,123,141,190,60,87,241,78,211,36,70,147,175,86,46,208,210,198,91,162,117,250,69,173,195,0,237,186,241,106,8,184,167,141,45,37,74,164,215,108,9,185,202,190,50,129,135,55,81,25,138,168,91,48,205,98,180,192,65,155,254,190,207,2,223,79,18,22,9,122,94,11,19,149,216,193,208,251,3,86,165,15,133,217,146,12,229,187,101,169,98,138,123,52,140,57,211,17,84,120,35,116,86,59,23,235,170,187,94,129,190,157,173,89,249,68,13,202,249,54,57,97,174,126,64,228,132,81,242,71,43,28,248,242,29,186,186,168,246,254,57,199,221,215,254,112,108,176,31,78,238,204,243,141,76,70,178,155,191,99,223,11,108,20,224,189,45,159,27,36,212,212,41,105,156,226,233,88,185,197,16,118,200,247,140,84,103,128,69,179,128,251,24,231,155,53,155,116,188,16,22,66,174,104,138,88,50,93,196,15,129,184,55,207,115,94,56,116,59,13,56,221,52,173,125,158,1,35,205,182,245,116,246,60,147,27,1,185,177,245,85,54,14,254,220,75,195,82,13,179,76,16,228,84,170,204,150,228,96,240,30,106,9,159,229,125,142,114,4,34,161,128,249,238,135,180,18,11,163,16,221,196,48,11,32,209,68,16,3,183,255,33,106,30,186,44,62,142,168,220,56,101,155,136,218,73,6,151,237,56,198,22,166,2,167,13,15,253,32,66,154,29,174,217,172,10,25,118,250,70,93,72,140,132,96,210,160,154,127,178,211,185,123,232,32,81,34,36,108,21,52,246,81,12,219,152,100,63,20,200,15,227,191,30,141,114,179,120,111,139,108,52,226,147,92,168,121,179,228,102,177,40,154,160,159,213,35,242,77,168,244,196,212,204,149,188,16,248,204,249,63,218,230,177,249,160,103,73,234,8,178,235,40,74,41,70,216,185,64,48,201,66,138,220,156,201,13,248,163,226,160,252,194,106,17,102,18,114,42,234,41,251,154,58,56,212,29,197,202,52,24,197,178,223,169,51,215,72,80,169,217,183,10,226,126,49,80,50,99,127,216,184,220,221,243,5,127,152,118,9,37,5,244,128,155,20,67,91,82,45,185,5,130,160,213,147,229,244,151,80,125,133,226,94,228,140,188,191,151,126,54,105,5,75,253,224,73,199,27,17,134,49,35,172,14,137,244,127,101,64,200,94,141,230,184,109,32,228,157,179,130,72,123,65,28,2,223,99,249,57,87,201,21,43,58,128,131,46,124,112,234,157,25,31,216,53,23,77,204,253,43,231,134,127,38,67,234,0,27,254,163,1,116,38,137,216,84,7,181,194,70,182,21,188,218,1,250,52,91,117,223,42,87,103,189,96,237,49,117,165,81,236,94,98,155,185,253,208,95,11,108,124,225,181,11,246,89,238,250,163,33,162,73,197,25,88,56,22,72,104,69,155,151,73,24,64,141,196,192,13,151,72,95,128,207,135,198,186,70,244,202,49,113,182,19,89,9,146,86,197,78,11,213,169,224,18,217,13,87,70,96,70,161,0,246,93,237,250,47,113,32,136,242,165,23,102,151,198,145,28,2,5,44,152,236,161,91,70,224,154,147,146,133,110,84,127,25,232,145,86,103,154,1,128,140,76,229,201,15,123,91,136,37,191,17,179,83,38,111,139,30,119,148,172,19,70,78,167,97,30,31,187,214,61,125,182,149,241,109,73,198,94,50,112,243,110,22,5,186,40,23,198,143,243,225,242,251,43,96,66,224,143,157,186,245,146,216,52,249,124,175,33,40,167,186,22,244,69,200,250,134,79,154,108,220,10,195,95,126,138,150,211,235,217,54,247,120,197,125,56,176,182,14,54,152,224,163,242,29,25,93,180,179,169,78,5,65,59,45,88,62,178,114,95,88,137,221,233,90,236,66,35,11,238,130,234,27,96,69,94,201,239,46,89,71,98,28,143,123,23,129,55,151,10,31,43,65,206,46,84,171,217,120,130,179,131,123,226,10,158,54,191,64,2,174,188,154,157,217,73,75,188,67,251,132,113,242,85,191,48,138,75,134,51,55,136,100,102,31,150,164,237,79,14,100,128,153,148,86,187,225,131,155,144,167,240,142,74,7,44,43,151,155,237,121,236,51,209,167,74,201,43,25,33,90,107,184,53,198,231,133,43,91,246,220,6,179,51,108,45,145,144,39,88,166,64,11,95,50,124,66,195,76,113,194,222,201,215,163,242,20,225,52,121,176,218,87,55,139,237,16,26,46,86,251,91,210,73,233,26,91,195,193,224,95,118,40,92,198,23,88,12,215,101,94,108,123,141,94,114,98,4,201,204,232,43,43,253,166,98,120,114,32,209,141,226,111,213,199,244,130,142,202,43,71,191,99,152,3,72,90,199,66,8,130,151,152,172,224,68,147,127,2,85,103,117,233,122,177,177,140,213,171,195,126,214,23,23,46,141,138,102,234,246,107,195,128,58,123,38,80,84,125,6,191,154,26,17,137,1,118,80,199,73,149,72,173,135,214,38,2,253,111,117,87,1,188,252,106,97,114,189,240,25,128,11,101,98,138,233,11,71,245,249,135,17,204,178,88,213,75,48,107,75,115,83,20,122,125,232,99,9,177,25,20,85,35,119,141,126,217,13,60,23,50,195,211,134,81,196,56,54,224,254,107,86,184,55,7,207,241,76,38,121,213,101,41,117,144,182,197,214,77,96,35,222,246,74,28,129,206,185,46,77,0,245,245,248,87,40,214,211,253,148,102,114,105,0,161,101,197,225,208,141,234,213,42,133,184,174,194,129,207,121,219,91,3,176,239,5,165,185,26,129,115,60,58,107,48,180,151,6,225,236,246,0,134,122,237,22,38,240,172,119,28,246,223,73,185,79,101,251,242,9,53,110,48,157,84,8,158,216,201,127,191,101,13,86,16,1,177,217,104,74,33,65,209,13,52,11,235,122,208,34,21,203,141,141,191,119,52,3,92,186,218,218,131,118,129,62,181,35,48,220,29,217,178,78,68,77,243,0,169,9,147,149,167,182,150,172,40,140,140,244,46,147,15,148,53,145,68,169,176,99,205,184,212,23,137,34,105,243,167,241,95,11,111,213,127,179,170,115,50,110,204,126,62,86,225,158,234,248,245,72,230,102,254,187,78,200,172,110,132,65,209,202,238,187,170,105,32,105,116,213,164,127,166,137,48,86,15,242,196,102,180,239,137,201,150,208,208,232,155,242,50,16,64,21,11,156,138,94,77,25,165,173,1,218,53,244,123,126,201,19,65,174,155,243,51,24,124,6,41,5,17,50,235,244,209,193,74,91,81,248,96,194,192,146,124,254,120,22,152,45,44,221,44,136,254,82,170,91,111,38,89,172,41,182,54,234,0,123,20,189,43,104,75,24,114,147,243,93,2,237,116,36,251,244,240,227,80,123,199,192,158,75,142,23,229,56,234,23,182,92,127,196,129,99,136,68,200,80,0,28,164,109,71,109,177,177,152,144,52,21,219,160,72,113,6,34,147,198,129,78,77,173,19,88,178,182,236,90,178,109,137,198,205,203,126,18,107,171,9,72,167,224,158,70,137,203,203,39,14,226,17,109,84,181,163,192,164,79,0,84,24,109,20,3,181,38,94,197,182,88,180,245,146,125,10,151,70,157,166,70,45,255,221,182,194,102,16,106,175,148,158,233,66,252,184,176,210,114,74,187,25,137,99,184,138,234,170,3,137,230,166,6,172,50,229,231,133,103,108,140,32,211,244,95,199,98,6,143,26,223,86,135,24,201,192,178,76,254,141,89,174,75,207,148,167,30,44,78,231,60,69,80,200,235,235,28,147,70,128,48,136,42,178,165,92,108,105,91,57,212,131,210,173,76,113,160,197,105,48,129,44,235,146,106,231,63,50,74,79,16,93,19,47,100,229,234,115,52,44,6,109,149,132,205,154,198,219,229,251,103,3,59,134,87,87,126,121,170,97,182,183,117,236,85,226,196,200,225,124,76,113,222,20,96,244,7,95,99,140,211,137,192,103,196,59,31,244,191,187,59,233,75,253,195,192,252,172,236,130,148,126,250,37,201,240,236,244,43,110,136,49,193,107,113,141,82,246,14,241,41,121,56,60,12,10,141,154,87,254,232,206,4,232,135,220,219,99,128,159,159,172,149,5,20,186,57,190,219,112,207,70,4,207,58,206,9,181,173,133,164,246,26,83,119,122,228,245,149,247,155,198,190,183,239,18,155,33,171,182,148,46,157,159,34,135,81,225,252,43,102,44,238,56,30,225,221,4,218,159,185,88,254,87,215,22,135,26,239,97,104,185,113,78,232,233,250,104,53,194,131,100,166,118,121,95,26,190,134,62,36,22,76,209,130,111,1,75,216,196,182,15,105,168,211,84,99,4,235,88,84,70,145,46,195,137,159,17,115,1,9,17,189,221,188,176,120,31,138,244,245,251,200,208,14,166,5,171,138,135,24,168,255,238,141,238,233,232,86,167,219,139,225,189,130,213,90,224,247,103,32,62,59,13,237,179,135,100,68,4,32,176,201,240,46,85,233,63,17,146,37,182,126,117,50,82,145,94,98,162,90,97,66,81,100,236,185,69,18,200,75,119,3,83,247,213,62,14,165,81,148,86,26,94,159,43,56,83,197,202,232,139,46,218,173,242,93,57,81,72,142,19,50,42,189,20,153,80,253,38,116,243,5,29,96,240,232,79,35,214,124,0,49,234,231,179,61,189,243,145,216,29,183,88,195,181,102,127,155,93,37,211,119,141,248,11,253,135,19,3,90,165,165,56,20,200,91,212,154,76,166,93,167,65,242,228,146,129,127,125,173,32,28,227,169,79,6,0,124,189,187,130,240,247,214,67,164,33,204,69,194,183,95,47,134,77,90,34,152,196,21,236,247,138,63,125,129,22,161,184,200,22,94,178,103,133,27,33,174,233,175,191,16,164,45,228,170,189,111,138,218,6,13,193,127,188,159,153,28,72,28,228,2,234,51,101,117,168,178,177,180,83,134,123,210,170,133,83,107,236,239,77,231,236,178,148,127,108,191,166,202,174,239,167,27,59,184,124,51,149,215,66,30,149,232,125,83,59,182,62,18,167,255,250,65,250,160,44,177,63,245,96,184,83,152,103,86,87,13,125,202,19,114,199,78,201,86,157,102,195,206,118,222,66,6,43,139,50,189,236,139,184,158,117,207,133,41,90,40,9,238,202,102,214,176,217,76,184,21,114,252,44,193,122,238,156,71,74,55,14,161,106,191,159,79,174,125,195,46,87,99,32,155,51,171,98,237,12,169,65,46,210,106,128,111,85,239,113,182,190,39,28,103,109,218,107,204,137,236,7,63,46,131,121,209,15,37,207,59,34,17,24,81,197,167,92,128,79,181,59,163,255,158,220,17,100,8,94,33,203,78,15,9,14,71,124,141,89,243,19,46,168,195,85,92,117,50,11,229,141,155,84,145,208,151,66,110,119,87,230,106,66,168,68,191,80,175,84,208,16,3,163,3,42,132,180,170,203,171,215,136,57,70,38,229,215,115,134,159,30,68,193,219,228,34,47,81,185,15,64,136,111,114,189,89,9,135,126,67,253,216,169,110,216,92,80,19,116,143,95,153,243,83,44,86,12,213,164,240,19,251,156,9,43,183,154,179,21,186,98,122,217,120,18,160,173,250,223,75,167,82,235,47,5,26,218,234,189,19,98,81,165,112,18,217,134,59,123,249,213,162,140,78,93,90,150,156,157,139,150,108,32,102,237,13,49,208,185,183,50,237,76,63,25,10,139,132,103,114,230,70,193,42,218,187,190,41,207,105,133,101,193,112,147,174,223,255,177,145,119,89,115,192,178,6,5,38,209,10,191,23,52,206,1,77,2,51,96,176,97,66,35,224,205,129,229,160,183,80,189,184,151,75,239,206,253,186,73,249,158,2,16,159,63,65,174,84,238,128,198,253,14,110,130,76,133,230,25,24,0,39,123,70,110,104,55,97,143,158,42,119,249,14,162,31,107,128,196,116,48,217,247,134,200,85,120,132,239,86,80,70,71,216,98,234,167,60,119,109,170,0,125,79,70,26,107,203,178,249,163,245,42,156,146,175,158,245,107,94,76,10,4,88,86,204,158,85,94,247,231,62,135,153,88,151,190,15,219,241,156,113,159,121,165,31,44,243,209,9,48,66,48,243,102,154,159,124,30,74,167,2,25,117,60,232,174,119,112,146,65,104,96,231,93,207,9,12,199,70,79,35,48,17,237,13,247,112,118,66,41,2,161,244,200,170,231,88,127,80,236,63,207,71,19,52,169,101,60,28,195,209,124,45,223,191,205,37,215,53,117,175,157,81,250,20,100,76,155,16,127,81,28,108,116,125,180,218,53,6,219,39,237,19,18,231,168,167,225,138,28,46,77,166,65,100,121,156,122,93,167,175,86,112,205,133,219,183,190,226,117,164,167,122,53,26,153,157,15,99,10,185,117,87,11,97,175,229,15,114,168,108,16,3,112,209,112,137,42,46,103,224,19,65,236,132,214,129,18,141,130,121,154,139,101,26,19,74,23,203,236,215,250,182,161,144,138,157,122,6,196,194,228,228,209,149,160,158,165,79,168,196,123,48,67,248,172,110,158,163,88,102,68,202,146,148,139,15,53,176,222,128,37,99,21,27,54,115,120,95,114,217,40,23,42,170,144,60,38,36,144,88,186,167,245,89,54,102,13,229,69,228,187,11,218,32,101,62,10,9,145,110,230,102,9,26,93,225,23,106,198,156,142,36,46,14,22,146,226,155,19,123,166,24,223,49,174,218,89,73,89,208,197,166,225,165,69,186,91,174,117,232,236,213,170,167,119,62,150,25,190,68,239,198,168,48,226,221,190,59,70,122,234,149,108,162,84,115,141,39,128,233,212,148,229,109,104,61,127,178,59,176,218,17,118,203,57,250,213,185,234,58,132,123,70,140,160,49,223,47,113,139,34,98,186,205,65,149,154,179,49,52,153,58,49,213,105,59,216,60,246,169,34,11,157,235,84,71,104,232,239,116,16,164,64,90,213,65,244,182,41,170,108,152,60,43,90,132,113,141,229,155,159,173,61,93,1,103,190,158,24,63,50,58,110,235,202,178,107,107,202,82,77,63,16,69,91,103,121,160,137,105,199,195,139,52,79,107,64,188,103,163,110,184,214,165,121,147,123,237,198,173,40,69,228,160,244,103,208,2,121,168,165,46,58,49,38,211,156,105,180,3,150,14,161,243,189,178,198,208,138,168,125,62,71,191,178,80,19,179,39,100,236,230,230,11,110,202,204,97,27,194,25,240,49,238,74,50,163,227,243,165,146,225,25,117,153,165,30,222,213,130,220,127,28,79,241,176,252,218,61,83,155,194,171,34,145,71,97,127,143,47,212,129,169,72,74,181,241,133,91,119,3,105,183,181,244,172,138,192,129,101,255,42,14,50,203,67,9,96,155,16,133,245,17,195,107,210,3,207,107,18,54,9,139,115,251,1,156,250,97,80,189,110,216,252,90,195,114,6,194,201,4,224,80,82,70,213,102,194,150,29,79,217,122,93,227,18,47,160,133,225,48,106,124,70,99,167,97,152,68,226,243,212,93,195,149,170,191,190,166,241,37,151,251,54,136,215,6,106,243,224,220,48,60,14,240,186,140,151,22,49,153,232,229,238,49,245,196,228,232,87,17,159,175,36,175,215,62,13,121,59,18,190,231,242,209,108,161,242,19,164,166,177,7,73,111,125,191,24,237,4,208,188,29,83,79,157,140,248,5,113,70,236,196,24,153,135,63,201,206,1,2,47,109,32,208,249,27,200,120,131,178,253,164,71,46,40,130,15,29,167,30,59,71,181,69,204,251,122,82,189,119,254,174,224,2,94,246,234,251,82,243,209,81,80,170,42,112,92,247,111,64,113,27,224,47,85,58,191,162,207,101,50,229,173,90,122,254,206,233,197,174,168,163,74,166,254,43,65,250,60,126,202,52,1,207,60,53,195,52,254,133,238,138,29,87,238,187,131,24,250,212,12,0,168,176,177,197,144,117,214,20,77,187,167,55,221,68,66,23,248,123,151,47,132,89,183,69,149,211,12,123,88,158,172,172,217,134,4,94,64,89,109,110,233,112,46,75,181,99,138,189,78,110,79,137,51,186,112,150,27,54,167,202,234,159,226,163,56,136,176,45,14,0,64,34,15,234,52,231,28,235,33,83,102,246,160,48,35,13,37,131,246,127,191,202,231,71,232,94,126,228,31,203,99,122,119,189,211,151,36,85,87,8,180,236,109,88,218,42,230,21,150,56,185,186,116,55,96,147,28,95,166,170,240,170,109,5,76,236,90,0,162,147,46,57,181,216,182,16,178,238,178,99,93,73,226,218,193,129,179,220,218,145,220,31,211,159,177,242,251,7,47,51,226,249,112,70,143,192,28,245,50,34,167,153,126,42,67,182,47,188,22,250,89,93,133,2,143,126,217,252,215,237,226,142,64,86,238,7,236,30,5,146,180,195,211,213,245,0,129,223,2,198,3,79,111,105,205,21,125,34,187,91,142,120,132,56,106,9,76,116,187,246,60,109,243,46,249,110,13,122,29,205,226,182,181,154,159,106,76,124,84,116,216,117,73,190,36,19,3,192,204,115,160,126,152,37,208,13,1,204,231,239,6,187,226,179,11,44,20,68,250,127,66,250,103,112,180,105,194,9,186,250,154,41,2,83,115,5,100,169,128,66,236,39,164,180,234,60,214,21,244,121,142,183,206,16,177,214,6,181,70,55,58,48,230,193,223,215,201,240,100,55,45,224,3,116,190,220,254,159,81,144,83,135,25,220,43,156,82,217,92,95,119,39,249,192,46,249,30,105,77,196,38,254,238,143,99,240,190,54,228,16,67,75,243,35,246,29,122,213,184,151,75,86,113,19,21,90,239,225,189,29,217,227,246,231,121,92,224,223,225,148,217,249,216,135,70,143,2,49,141,133,130,223,83,163,212,129,96,46,32,192,29,30,137,92,233,122,209,142,170,35,4,82,161,170,54,210,186,211,220,177,166,217,168,137,254,191,81,29,101,105,130,29,184,239,53,189,42,145,123,145,173,89,170,201,235,77,48,43,217,8,114,255,20,227,90,46,216,65,105,168,170,38,159,38,76,174,133,215,139,186,183,137,134,142,111,81,226,44,214,210,108,215,53,124,219,165,148,54,226,96,174,6,28,3,80,101,81,155,240,118,95,224,115,102,198,222,193,185,209,94,122,129,129,232,10,201,169,253,201,205,10,62,103,31,23,117,1,64,233,20,225,8,2,89,4,239,180,104,107,192,97,76,202,43,53,135,83,12,17,254,66,104,51,234,135,135,223,73,72,222,207,185,143,142,47,35,233,165,45,106,223,220,218,167,144,62,72,53,49,230,161,57,195,13,69,248,231,76,90,51,7,156,139,133,32,50,114,83,174,234,166,218,112,200,251,194,193,149,80,220,93,101,173,182,204,81,173,95,162,215,179,243,55,237,228,116,84,77,253,159,73,217,205,229,146,22,54,116,91,23,142,153,240,170,211,154,129,135,44,26,95,223,107,105,196,98,153,86,200,158,100,63,24,210,67,147,22,5,126,26,31,125,136,68,241,210,140,154,240,123,20,204,242,20,134,189,79,201,104,137,123,28,101,194,106,108,127,201,31,155,239,75,210,194,255,70,243,47,245,21,207,48,113,42,34,157,232,230,225,56,150,81,36,204,36,140,228,40,89,191,204,71,99,165,92,136,167,187,224,58,139,253,111,19,178,148,231,190,128,119,51,237,201,119,97,110,188,163,91,172,27,135,25,11,235,10,44,10,106,181,49,82,7,160,105,38,196,236,36,201,243,5,194,73,143,4,182,203,224,46,6,144,230,211,216,12,188,184,205,194,97,134,202,168,35,41,155,74,137,194,8,55,229,72,215,144,142,98,38,101,138,93,209,226,74,162,16,150,135,223,245,195,122,26,47,56,51,90,227,138,206,216,20,45,98,210,109,145,255,205,103,246,110,121,184,83,152,69,214,226,240,4,5,5,181,246,99,210,173,147,202,33,117,141,43,253,128,86,96,182,105,16,85,103,253,214,55,175,190,135,67,102,176,116,128,14,154,45,60,95,131,172,44,69,42,136,7,8,68,183,216,153,31,217,238,232,86,14,92,123,242,225,152,9,135,244,46,163,73,178,54,75,118,163,74,37,54,31,229,146,12,222,147,93,169,126,217,185,61,237,47,110,54,159,49,56,159,116,126,235,41,100,136,61,209,186,213,50,143,8,111,60,175,107,18,1,140,40,129,206,145,207,153,131,195,137,190,77,10,187,220,60,40,54,124,55,140,171,108,176,49,103,120,39,238,140,176,69,28,225,22,47,129,78,25,49,46,255,204,211,1,20,231,96,194,134,156,225,188,46,189,49,167,99,52,205,234,99,241,101,67,218,137,1,212,177,221,157,163,137,213,147,212,83,91,1,96,199,43,130,196,111,99,195,212,102,123,218,200,69,240,170,248,204,143,9,130,119,224,106,132,117,143,248,93,43,134,43,138,84,171,73,71,89,249,42,248,16,160,168,42,116,166,46,114,186,217,209,7,31,58,58,165,14,148,224,116,97,52,215,156,247,222,19,244,108,87,239,215,157,99,47,85,80,228,43,218,254,29,10,137,23,230,34,227,86,139,51,52,223,47,255,154,61,37,128,88,225,139,129,48,236,172,156,246,226,46,197,58,73,74,77,177,46,30,14,54,167,133,67,89,119,66,52,135,102,44,113,138,111,217,146,11,222,101,79,143,193,56,172,226,192,214,142,42,108,248,89,145,58,208,128,87,14,106,18,235,222,185,200,46,90,144,141,196,196,105,169,241,252,111,147,33,193,146,74,243,182,124,193,230,169,116,188,67,172,117,7,97,225,24,15,112,253,192,66,73,187,185,61,131,169,49,94,62,104,3,10,27,230,148,107,201,217,175,137,169,75,181,88,237,103,117,87,159,245,215,175,124,166,105,234,212,72,10,191,146,46,0,11,16,81,55,209,121,144,134,208,105,212,222,183,92,221,195,123,12,251,234,82,34,16,68,189,247,240,80,19,188,165,95,132,141,177,180,57,130,161,208,107,249,203,141,216,172,210,230,204,204,145,183,32,174,157,33,148,133,169,249,217,188,97,32,239,143,17,61,119,15,80,14,246,61,183,11,59,118,205,86,242,105,235,106,20,167,212,103,168,29,61,199,48,124,170,196,76,17,198,203,159,151,74,54,136,217,9,78,95,239,79,162,134,52,136,177,1,34,43,218,211,57,251,80,22,136,36,216,187,156,74,140,123,98,149,220,253,134,219,172,88,145,77,219,215,144,194,123,135,97,243,117,163,69,204,115,232,101,150,57,54,109,0,202,76,213,61,164,163,222,76,25,97,218,45,251,79,123,217,37,51,236,33,110,66,49,53,82,59,112,15,203,216,86,29,146,185,145,136,176,156,161,123,167,149,30,54,218,163,76,149,82,154,105,97,46,7,98,125,180,34,104,12,165,211,171,124,11,12,241,126,46,200,53,52,37,124,182,134,165,163,212,134,89,162,230,54,252,33,52,204,9,218,158,2,90,251,40,99,24,175,52,58,180,244,41,46,92,221,194,234,129,182,212,41,111,127,222,47,140,116,130,45,173,96,16,197,110,248,50,199,56,218,178,193,85,238,202,136,191,196,26,81,214,90,83,99,252,195,189,64,76,82,50,105,207,66,218,54,20,92,107,1,2,193,186,16,168,240,69,72,240,158,134,44,93,194,152,20,188,223,211,39,128,245,61,41,105,9,191,249,137,142,37,67,117,50,248,249,246,176,5,167,29,96,219,172,134,101,93,47,149,84,118,15,223,145,222,103,107,218,229,197,63,173,184,225,159,143,145,234,209,189,121,252,91,84,96,57,219,125,20,152,244,1,86,123,137,137,45,47,27,95,106,135,115,139,162,28,58,210,59,118,101,36,155,210,218,87,123,183,29,144,19,148,14,120,130,107,111,20,111,34,124,51,134,69,202,54,206,179,88,213,96,138,193,177,227,24,66,150,204,112,2,95,155,90,73,160,185,60,141,220,27,170,249,248,195,38,32,59,220,70,198,204,81,0,92,86,75,255,119,79,111,80,136,67,115,191,123,92,197,225,255,116,245,12,55,55,252,18,26,81,65,0,87,60,154,187,54,198,159,158,9,7,136,142,94,123,5,211,123,228,99,195,250,77,59,84,25,209,103,205,73,96,18,224,171,38,29,242,216,88,93,158,217,56,51,30,54,118,249,237,211,250,166,253,200,222,134,66,54,33,141,157,218,222,205,145,84,50,50,189,11,127,57,182,46,192,199,19,67,173,70,34,231,194,189,253,134,85,143,150,41,137,55,64,210,148,215,64,93,193,215,98,76,187,232,95,122,69,137,104,131,254,86,141,92,75,233,122,41,122,231,122,199,7,113,157,98,116,27,48,35,171,85,102,46,117,87,182,51,146,47,103,202,177,126,237,159,74,22,26,94,24,148,70,135,178,168,197,12,51,119,26,61,146,110,19,54,54,160,101,74,108,118,55,176,57,134,142,68,58,87,80,247,245,174,113,14,175,121,228,46,203,24,207,133,88,238,42,96,79,42,100,26,54,225,150,107,6,94,221,143,58,211,123,160,169,204,16,47,3,34,12,105,214,59,15,30,187,83,93,42,189,204,70,248,61,236,128,242,5,149,19,14,214,221,107,134,84,40,238,180,217,182,214,209,18,13,224,97,42,28,189,161,9,42,224,158,75,1,246,169,228,28,43,30,221,117,18,251,161,148,45,165,30,137,255,145,72,194,220,77,137,74,36,26,10,117,254,252,192,78,149,144,238,102,61,7,75,158,8,223,150,172,4,154,111,7,218,236,14,120,74,54,243,16,216,160,165,201,237,231,165,219,181,112,214,71,56,158,156,155,82,13,68,151,155,42,244,167,144,98,205,125,132,44,183,59,60,240,91,20,105,146,84,211,235,168,52,95,130,227,152,83,220,18,240,41,249,238,57,30,43,65,141,40,210,4,157,234,243,49,57,222,182,179,142,201,82,131,175,176,159,171,168,64,215,19,175,137,246,79,99,130,45,113,249,39,202,16,41,172,166,198,176,207,254,5,224,25,124,224,205,73,158,164,190,11,175,251,144,129,114,228,125,12,46,206,86,139,35,111,32,155,107,42,126,121,217,73,198,67,183,226,81,104,190,247,58,89,177,235,149,113,79,161,212,180,157,131,129,45,123,60,212,165,226,77,32,79,235,87,98,244,77,165,170,8,73,57,132,68,136,110,0,165,161,135,105,92,64,127,214,188,69,244,172,44,73,70,178,44,242,206,128,66,27,118,92,54,162,187,152,123,215,73,205,120,84,183,76,210,143,121,117,227,59,224,168,77,135,255,114,138,46,95,130,247,187,35,39,76,106,205,103,180,157,132,187,73,141,172,41,53,176,48,228,144,243,162,150,23,55,166,9,250,62,233,78,88,243,160,188,58,104,75,109,244,135,148,61,9,20,119,6,207,175,53,245,77,158,165,47,65,210,221,59,160,11,168,5,144,65,100,188,207,246,114,226,129,84,136,17,161,178,176,61,107,66,105,91,154,75,31,6,242,80,243,73,180,23,127,91,247,248,49,220,40,235,11,149,120,179,35,251,123,194,144,61,158,145,27,217,103,209,84,186,192,121,17,42,221,20,90,62,126,124,254,219,178,112,152,241,251,162,169,155,180,171,39,193,255,215,56,54,189,166,159,196,82,119,36,26,133,5,163,238,173,181,77,75,181,73,195,132,145,222,31,22,162,25,48,188,73,118,103,0,164,77,179,179,134,184,136,220,196,151,100,34,111,226,27,97,23,97,35,82,128,84,11,35,84,255,112,193,127,36,200,75,132,158,182,229,6,34,180,166,181,98,98,117,173,23,155,167,110,32,82,44,117,43,146,87,142,103,151,210,202,131,140,226,143,123,81,121,92,175,189,27,33,10,33,125,182,82,32,172,171,152,138,153,246,53,138,80,22,0,97,116,109,227,133,175,18,146,193,217,27,52,16,21,109,220,96,203,176,124,121,243,200,195,50,90,153,254,206,27,37,251,93,108,148,122,175,146,13,240,224,148,222,4,5,30,132,3,34,100,154,206,244,167,20,71,134,44,0,112,159,12,226,85,130,144,150,60,206,123,232,0,210,37,208,149,109,38,192,202,35,146,249,148,102,63,4,36,133,163,181,129,39,74,11,223,44,195,123,160,246,22,132,62,73,164,36,5,109,83,200,25,143,126,15,17,43,154,182,34,80,220,50,134,229,150,185,33,28,83,135,94,225,5,2,92,148,96,102,196,105,47,78,60,97,211,252,72,95,145,116,141,60,61,94,88,116,99,14,52,221,123,213,159,6,141,235,176,244,157,77,154,6,208,103,176,24,68,107,151,104,164,168,126,174,234,143,28,197,99,103,143,225,211,210,235,238,79,89,250,124,41,230,106,231,198,44,11,143,61,235,71,79,167,181,254,34,182,163,25,42,97,242,50,164,21,209,14,251,247,60,61,32,198,199,21,207,104,59,32,132,139,186,254,165,206,151,179,75,123,186,101,236,236,52,75,244,177,241,79,116,6,57,152,22,93,153,45,70,178,224,115,82,86,85,158,114,251,29,219,41,80,174,43,1,241,129,99,238,82,34,17,9,155,125,173,29,155,200,188,226,186,0,142,252,193,42,44,220,56,96,138,77,120,212,175,180,8,218,62,186,4,106,226,240,138,42,11,100,132,175,39,86,180,136,134,35,36,117,224,33,75,166,154,25,194,227,188,187,230,115,210,122,243,74,72,187,104,173,193,35,15,204,29,245,223,176,44,36,21,175,193,174,69,69,76,219,244,200,19,153,22,160,255,249,254,209,230,151,199,152,217,180,118,21,138,241,144,87,106,141,127,104,170,159,106,42,56,36,141,239,185,197,239,57,75,225,53,66,207,124,17,228,185,108,113,252,8,166,181,73,158,90,200,33,232,230,113,14,83,63,14,137,239,195,188,6,107,43,29,243,142,68,13,41,138,210,23,201,170,253,85,168,175,55,10,220,121,157,53,136,251,39,113,16,196,99,195,125,233,85,216,93,42,101,110,225,217,92,29,134,4,199,38,40,31,86,97,95,162,77,141,93,221,3,166,118,237,11,222,177,86,45,96,68,213,125,52,38,87,174,184,171,220,255,171,1,15,98,178,96,39,88,162,231,116,116,136,199,232,87,136,146,1,54,79,243,228,244,43,174,135,248,141,100,79,28,243,45,151,168,255,142,87,60,165,172,197,232,234,250,0,54,218,9,218,183,73,39,190,53,67,209,233,71,130,195,169,139,92,138,190,210,228,80,125,250,23,244,104,108,236,66,63,169,211,71,195,12,137,128,162,17,150,69,253,223,232,220,244,119,17,71,225,10,88,70,32,37,79,244,154,78,180,34,109,157,211,91,205,18,122,100,160,28,76,130,205,127,177,83,156,27,99,39,118,121,174,228,3,94,219,218,116,151,248,70,223,246,200,36,140,239,240,37,213,126,84,185,238,86,248,210,118,61,182,180,250,47,18,235,63,44,155,178,225,104,50,160,66,36,51,211,17,178,181,6,92,24,253,34,182,248,148,108,44,165,101,89,93,28,60,77,67,254,86,179,120,122,203,228,119,164,61,125,149,175,147,103,146,243,244,236,7,18,37,18,38,219,119,96,171,247,30,219,105,19,188,29,253,69,174,144,49,38,106,221,106,151,238,255,210,201,184,245,24,125,204,53,205,10,152,114,175,186,168,10,197,67,132,161,65,217,33,233,98,53,90,113,248,72,67,55,0,207,203,204,84,158,222,105,101,33,192,184,131,39,124,232,223,185,191,19,232,60,174,211,55,188,78,252,127,187,80,126,97,171,181,164,130,208,177,226,99,152,40,185,50,66,189,13,198,132,150,238,50,158,207,220,138,147,23,190,204,90,21,21,227,70,212,141,43,247,229,192,54,121,138,167,132,81,52,145,12,201,31,46,171,4,108,163,147,156,132,86,136,214,145,108,209,15,27,108,229,13,137,120,226,96,206,57,191,40,13,159,138,106,106,87,234,127,49,28,169,202,159,177,255,29,165,85,209,143,16,244,32,222,32,167,155,149,205,226,68,116,166,104,148,146,209,22,33,204,233,127,123,228,90,11,83,20,222,194,157,205,69,220,206,24,246,7,92,204,64,86,214,57,21,172,217,4,145,2,1,192,74,78,137,207,112,210,150,33,239,154,139,159,101,229,21,121,187,209,135,244,62,0,80,102,199,229,243,56,59,147,36,213,240,48,186,4,123,201,188,16,217,103,186,89,7,176,160,34,124,168,234,185,226,4,34,217,65,105,142,233,52,243,36,8,139,18,5,75,182,55,22,43,110,87,86,56,179,227,126,241,68,77,200,0,246,218,200,93,1,5,138,108,203,235,143,89,170,85,230,122,125,10,227,51,196,114,43,79,195,247,188,124,19,208,54,242,146,84,244,242,135,110,34,1,112,53,252,211,235,90,43,206,56,78,71,176,93,155,131,255,70,143,218,131,24,200,22,88,109,78,155,200,228,177,119,250,221,175,81,139,166,139,253,4,107,208,168,55,0,129,85,136,183,233,229,170,170,136,214,239,52,184,198,170,183,177,254,245,17,159,36,90,49,136,116,112,239,62,56,199,21,211,103,247,172,253,114,109,95,10,17,146,243,50,212,31,90,136,246,242,87,179,56,41,81,67,87,90,252,190,83,208,103,144,14,56,17,33,180,72,226,161,254,228,185,58,118,53,166,173,83,43,96,26,92,21,76,69,117,150,214,58,95,165,60,206,109,96,182,60,51,11,21,182,220,20,25,153,210,244,14,25,92,78,188,216,205,82,203,228,126,70,147,154,161,61,109,1,140,193,11,186,57,237,42,254,34,195,89,215,117,150,99,162,91,190,1,154,153,195,39,184,112,141,42,115,108,127,124,229,165,18,73,206,124,41,118,199,91,163,133,189,161,152,48,145,29,35,87,215,63,76,173,206,80,203,90,117,206,113,192,107,140,220,144,236,232,6,102,45,225,220,33,199,135,37,52,249,112,223,79,53,130,91,167,79,155,154,188,201,32,56,95,197,184,63,53,177,254,1,155,182,137,34,83,42,182,95,82,51,57,94,196,74,189,98,171,127,117,140,140,98,89,103,32,229,22,100,209,182,124,201,175,97,66,42,64,203,140,155,241,128,128,57,41,100,140,209,184,216,24,78,109,141,98,150,68,201,254,16,24,14,111,72,80,9,53,194,233,215,23,190,2,241,69,39,10,89,128,249,253,234,190,97,223,57,214,116,3,128,213,125,240,118,180,168,225,247,98,175,232,172,163,229,103,116,121,90,128,236,3,239,173,14,134,103,57,1,246,180,205,174,216,164,149,34,77,144,254,220,0,180,44,10,101,35,251,6,139,110,171,114,59,170,178,243,173,223,153,177,146,195,28,10,195,239,107,139,98,94,116,229,145,115,250,98,75,43,10,117,59,39,77,103,255,249,164,1,56,195,216,137,158,160,203,250,233,136,163,158,26,253,171,198,188,132,35,97,115,194,38,78,172,162,178,157,22,100,144,114,214,141,91,229,136,38,202,217,210,70,109,101,78,92,135,255,239,63,64,144,111,74,189,176,234,62,158,179,248,158,150,240,17,103,223,90,99,50,243,40,135,136,144,223,120,201,138,115,54,140,116,50,122,154,135,54,166,236,9,105,126,74,9,48,202,239,255,39,28,161,112,121,72,18,115,183,158,224,150,174,136,13,51,135,229,226,250,167,48,222,151,33,68,90,73,113,247,249,244,116,63,115,94,201,78,194,37,220,250,123,109,5,175,35,33,24,173,225,187,179,24,43,78,77,26,49,115,184,48,114,206,201,252,205,132,239,181,141,73,148,74,99,180,31,23,238,132,33,95,167,147,144,0,236,8,74,163,196,175,146,41,12,109,227,125,74,7,56,27,158,177,188,105,59,14,68,219,148,80,224,136,39,113,155,115,217,201,54,45,94,125,112,178,249,81,75,219,68,208,247,247,130,27,230,189,147,137,70,206,61,194,111,136,82,236,147,146,60,185,24,203,51,253,244,190,37,193,134,115,92,51,186,128,192,72,185,73,185,96,13,138,132,199,12,169,92,99,21,106,119,13,219,8,3,129,243,100,76,34,61,172,119,208,67,204,169,139,44,88,136,55,82,74,239,244,169,14,20,230,252,38,230,189,212,13,174,239,138,186,80,135,32,49,186,251,160,43,158,69,199,173,139,83,185,184,238,84,197,220,246,251,139,86,79,210,255,248,146,13,5,215,89,87,59,72,129,104,159,99,193,72,113,41,93,133,7,20,93,81,149,54,12,16,234,99,14,125,7,183,162,67,156,249,26,79,18,186,121,144,142,127,71,127,203,217,141,154,119,178,138,96,108,142,191,213,195,243,130,95,204,21,95,14,183,40,80,227,95,135,211,159,40,169,148,159,200,34,20,134,194,132,6,112,251,221,15,74,253,18,175,175,177,101,0,162,58,139,169,150,126,26,189,18,110,52,193,51,5,0,105,190,37,24,217,183,27,145,198,104,72,86,228,162,156,180,244,113,72,21,235,111,154,129,191,152,235,97,228,48,8,92,128,141,164,155,14,158,239,116,134,190,126,189,87,164,63,21,32,197,224,111,57,158,26,148,136,163,162,75,67,145,114,39,221,240,161,38,187,84,37,169,54,6,212,255,69,187,53,118,113,3,80,213,172,176,32,94,27,150,173,128,165,200,119,69,237,65,62,218,2,140,213,74,243,207,123,18,230,205,18,254,163,227,97,60,245,36,158,117,249,34,49,171,231,65,144,88,54,7,235,227,181,148,113,87,103,190,225,19,229,82,177,39,80,91,54,177,2,41,95,216,8,7,237,8,117,70,160,29,35,137,100,190,158,194,153,55,110,85,178,0,35,195,220,74,38,161,138,154,102,166,29,220,33,208,117,121,114,19,199,129,112,159,32,122,68,159,48,68,48,125,227,76,189,51,37,217,51,157,109,26,5,65,181,206,116,227,243,146,110,189,251,73,160,128,43,159,163,188,134,208,104,181,138,185,60,46,188,248,155,150,220,175,211,136,45,203,198,34,224,198,187,181,173,84,169,4,155,194,43,103,46,188,141,235,196,100,19,73,12,95,108,22,229,41,49,65,127,92,100,213,51,83,14,237,241,72,94,103,125,154,60,84,147,133,54,10,90,226,91,156,100,223,71,78,140,197,133,43,230,234,190,1,191,28,125,221,144,133,206,184,167,104,233,148,132,138,160,164,109,15,207,28,214,187,31,199,62,23,166,158,116,197,23,11,17,38,201,151,11,173,85,127,98,219,161,167,69,215,215,18,133,224,61,27,5,223,202,104,174,161,81,188,80,1,37,165,56,46,112,124,223,123,11,115,251,251,222,78,163,151,179,66,170,116,255,231,57,55,185,58,158,147,124,182,196,59,128,108,154,193,4,80,177,150,34,54,153,29,96,4,166,246,45,112,116,176,104,137,239,131,174,103,28,53,3,77,103,25,130,103,108,254,6,184,203,80,108,199,76,148,149,172,102,14,153,75,140,106,22,19,73,98,127,56,32,18,87,161,254,184,188,225,80,92,134,84,123,1,188,184,65,154,224,254,252,46,134,33,202,16,169,70,27,234,125,219,107,199,134,88,64,31,46,84,94,207,128,68,167,132,238,16,122,146,10,126,31,133,99,21,194,252,221,131,56,248,25,174,233,199,55,116,158,211,52,51,49,59,55,250,171,236,202,117,202,181,106,248,215,97,100,38,61,76,240,187,232,63,82,95,92,252,70,170,242,40,103,172,72,49,45,121,53,202,25,176,69,155,14,141,139,135,195,12,39,125,101,161,43,46,205,1,181,25,40,223,228,109,95,159,70,189,149,135,7,194,44,19,12,133,91,50,114,69,30,95,224,53,41,211,192,106,56,85,41,203,33,16,223,123,86,218,98,137,87,112,246,243,205,112,156,230,58,189,148,15,214,247,32,212,20,78,16,22,185,21,180,52,236,99,236,8,104,221,16,64,179,139,10,7,82,8,214,229,156,31,111,200,10,69,153,240,81,217,104,185,127,18,207,50,20,175,166,50,253,93,1,219,129,84,11,252,151,134,88,66,210,205,53,32,129,46,44,58,84,245,13,189,53,111,82,235,232,128,159,13,180,27,71,231,48,158,248,41,82,177,155,218,231,63,222,214,180,238,120,157,33,201,38,227,104,161,46,9,161,62,142,99,41,216,132,2,33,201,9,244,242,35,6,74,245,54,61,112,75,95,14,242,144,254,253,203,206,244,169,8,82,226,248,22,138,46,87,235,39,90,254,255,23,187,47,127,207,179,62,180,95,42,150,227,40,45,205,164,19,44,74,85,209,83,14,143,208,152,206,4,179,122,99,115,92,48,138,104,211,181,234,88,14,246,164,1,225,165,13,143,71,134,59,212,237,147,246,186,141,160,244,27,14,252,111,152,192,122,248,254,20,127,13,132,148,211,13,24,209,213,45,144,252,96,226,43,28,116,32,17,2,251,40,145,146,83,124,98,203,1,42,120,34,124,121,173,228,167,174,57,25,210,204,66,91,180,185,74,112,255,168,248,179,210,224,144,7,49,62,98,80,212,115,49,122,190,126,132,175,27,3,94,247,115,50,32,233,193,93,89,149,46,8,57,218,89,136,89,169,57,211,84,69,252,53,20,2,37,160,102,245,41,255,252,167,20,157,98,75,236,13,103,158,223,210,200,112,232,13,179,226,112,158,29,33,146,127,153,4,15,42,69,253,15,91,161,19,203,182,110,189,205,110,18,198,74,38,250,33,52,159,166,117,134,213,57,95,160,232,159,53,95,187,48,14,137,60,247,135,211,20,90,149,242,179,5,90,55,80,48,216,109,43,7,229,202,70,148,122,148,180,90,189,51,122,253,249,140,212,248,243,96,72,229,70,214,60,154,112,13,53,232,198,242,200,124,142,1,34,155,192,177,179,1,147,224,149,224,123,25,41,234,20,9,168,28,120,16,46,105,216,252,8,163,90,33,243,153,160,76,144,241,9,252,136,237,222,239,158,0,238,57,116,5,49,127,131,16,67,37,247,251,126,187,21,21,147,171,5,63,82,202,187,236,20,214,113,59,147,226,233,187,67,192,182,54,217,87,53,4,205,204,149,231,179,155,170,70,174,163,192,94,230,60,80,88,239,174,8,21,250,123,201,194,73,97,35,134,172,27,13,189,160,165,44,75,45,49,174,107,227,29,59,45,149,138,176,49,222,36,195,92,57,28,106,232,124,36,162,250,206,241,1,232,72,121,246,164,92,213,101,58,163,201,219,40,128,109,189,73,94,156,121,144,39,80,153,102,51,40,240,224,110,211,190,73,211,236,128,175,4,223,239,225,26,132,255,143,126,169,141,229,137,36,131,8,248,225,217,124,52,57,157,181,212,3,21,167,167,239,78,174,168,168,86,244,99,167,153,13,125,20,2,175,124,108,55,14,213,100,1,10,159,10,141,132,207,77,125,243,172,97,6,183,188,12,206,143,141,98,132,176,101,251,88,3,242,11,228,110,186,158,85,169,57,149,240,233,226,203,124,131,254,144,4,87,170,159,247,128,45,80,84,250,193,74,97,217,24,230,80,215,137,184,196,174,96,116,184,100,19,81,155,77,117,184,239,28,8,112,74,91,56,253,191,65,149,9,9,120,160,104,204,215,161,45,8,32,55,154,232,225,72,201,36,140,199,5,214,160,156,90,107,208,8,124,124,148,146,242,105,105,235,166,14,3,122,1,1,73,154,204,14,107,132,103,12,138,42,227,154,103,15,81,154,206,78,182,76,175,69,72,185,136,24,174,113,70,211,140,137,66,16,75,192,142,229,56,62,224,168,216,68,156,13,216,16,48,85,158,183,151,198,113,12,206,73,110,117,158,41,175,200,63,1,127,111,104,214,111,200,195,113,130,196,88,239,194,244,142,245,38,216,240,193,130,136,59,239,44,16,200,20,13,207,253,117,215,93,89,231,242,121,81,218,181,154,59,252,169,246,64,216,159,113,71,228,96,45,215,45,85,4,103,29,113,220,52,196,254,207,41,63,199,12,49,196,182,82,188,52,19,143,8,233,219,164,231,98,201,194,165,50,197,79,18,31,60,105,209,43,37,197,191,203,3,240,28,96,27,73,168,176,79,27,100,252,168,3,109,101,154,66,210,3,39,162,221,79,40,244,93,192,237,66,123,164,209,122,222,172,72,175,94,68,212,144,16,199,204,183,173,189,36,32,76,132,115,108,240,40,206,243,122,247,187,158,62,223,16,151,216,27,218,104,180,245,34,26,189,79,205,119,167,127,193,67,239,49,109,140,204,32,172,88,25,56,142,95,30,63,107,197,204,194,55,219,89,125,25,104,0,201,208,111,252,77,238,255,235,2,105,76,106,51,184,71,109,155,169,35,129,241,241,189,242,214,163,210,99,208,88,6,29,224,55,37,250,202,226,186,10,248,183,159,22,190,100,44,74,230,102,183,0,231,195,216,132,78,145,232,49,1,0,78,19,131,96,35,130,232,176,38,139,136,131,20,72,102,216,143,124,63,205,143,141,103,149,68,128,188,206,205,195,230,63,143,243,165,51,192,8,159,85,93,246,177,196,196,164,232,190,192,127,84,209,82,145,97,17,138,158,208,79,4,81,33,249,89,225,206,181,86,60,196,12,83,104,78,121,133,196,60,185,4,247,36,6,164,187,173,247,129,51,31,9,149,231,26,5,86,118,92,2,101,28,30,155,133,123,113,98,23,7,44,23,214,73,211,30,192,60,30,20,153,113,174,87,165,80,220,160,189,131,247,153,135,191,40,67,163,187,57,74,50,60,122,87,167,194,78,188,20,252,46,9,199,254,131,190,196,166,231,4,21,62,87,14,200,250,249,14,164,20,199,36,170,78,142,168,211,70,3,110,235,251,176,159,228,226,189,16,77,141,96,180,177,212,87,235,104,200,212,170,32,83,1,189,83,114,250,103,18,94,33,224,2,64,225,144,107,31,116,38,100,198,175,138,112,168,126,3,108,106,39,47,88,126,82,131,95,4,236,8,249,99,33,221,235,78,30,73,121,215,6,30,116,157,36,206,192,213,43,228,255,245,172,18,57,64,46,153,50,195,162,116,202,213,184,179,199,146,36,42,30,141,238,94,121,208,106,87,36,149,61,168,139,112,125,50,239,181,4,216,222,211,162,30,103,211,52,107,81,177,126,156,50,74,27,241,254,35,115,158,153,200,213,168,241,112,92,235,232,16,178,27,203,40,93,218,136,61,95,162,127,167,193,2,94,57,69,62,164,186,15,51,170,25,159,147,114,63,232,121,7,85,88,240,205,30,101,255,216,174,53,175,67,33,248,40,225,6,125,222,113,64,172,109,36,113,92,76,63,6,20,66,182,172,62,104,68,118,146,129,243,162,8,11,228,108,105,170,98,148,210,46,212,71,121,169,138,6,63,129,101,45,154,181,72,123,101,147,221,20,214,183,131,57,12,42,157,168,193,10,28,198,87,101,183,115,122,164,149,106,167,203,88,39,28,55,232,62,39,214,188,189,136,39,88,156,181,93,14,238,138,18,168,142,47,69,43,211,45,245,89,178,154,26,50,10,237,66,190,177,61,68,26,78,20,86,175,215,66,27,20,146,64,53,216,70,211,26,185,83,204,215,195,155,27,234,131,222,105,248,56,210,116,161,235,201,202,150,133,64,84,25,10,94,79,233,115,26,176,74,101,162,68,217,90,69,194,198,220,164,35,92,136,79,221,35,105,132,24,25,110,6,132,208,169,54,224,47,84,241,81,128,18,102,142,234,156,122,176,146,159,208,126,167,121,135,32,115,187,88,174,134,201,212,120,238,198,144,232,64,2,169,131,159,103,3,129,207,127,255,113,156,148,41,50,213,218,124,153,183,117,3,94,62,157,111,127,111,234,131,214,233,57,202,2,117,156,217,212,209,113,20,235,47,141,13,91,123,108,214,97,247,188,42,36,233,172,115,107,151,218,128,119,129,150,252,89,235,111,249,180,162,185,151,102,60,212,157,190,145,85,177,56,6,139,219,228,240,12,175,161,171,125,125,37,72,96,185,249,21,155,210,0,196,17,113,38,74,2,98,159,153,18,111,30,64,227,192,206,108,144,211,227,216,243,94,166,142,18,226,212,130,129,146,84,46,151,250,205,197,108,169,237,31,100,69,240,92,126,79,168,19,184,56,47,69,136,210,191,73,104,253,15,123,108,107,110,74,117,224,31,107,7,41,184,229,236,183,117,4,187,74,91,110,223,251,0,5,5,206,60,96,31,24,252,221,186,124,8,239,208,35,152,191,71,78,39,105,106,102,96,229,218,56,164,156,106,175,143,26,79,30,4,44,229,111,207,69,187,174,49,200,128,112,230,206,244,204,35,169,9,46,41,150,234,99,170,160,127,175,23,54,140,197,183,167,33,101,54,36,58,113,89,32,171,202,2,163,22,103,43,75,0,192,124,103,214,42,238,166,250,104,29,120,167,79,144,55,213,148,247,239,15,32,221,229,211,136,116,144,74,104,215,3,118,111,20,248,1,187,110,106,75,50,111,130,175,49,227,225,6,255,85,231,49,237,234,76,148,222,60,211,146,182,128,170,247,160,121,117,64,178,150,157,83,66,136,59,31,168,191,162,83,243,73,127,131,208,156,236,200,0,98,53,19,240,28,146,151,89,139,39,209,220,45,103,32,202,71,210,52,46,235,231,213,65,27,205,60,243,75,204,53,26,89,29,161,115,146,226,190,65,180,136,76,44,248,98,252,255,67,165,43,171,255,9,96,71,96,242,127,210,76,104,199,199,50,60,147,55,4,32,4,123,33,183,182,196,224,106,236,61,73,143,249,132,183,90,58,181,165,105,193,44,204,32,235,227,72,244,66,33,213,116,176,206,145,108,174,107,77,118,124,148,79,147,170,220,11,253,163,164,85,138,55,80,112,136,52,154,167,97,148,153,103,72,101,121,183,3,214,255,101,233,120,105,138,235,179,193,23,222,232,24,61,148,144,89,252,37,45,22,11,159,251,186,181,123,130,175,5,202,109,129,132,160,90,215,60,254,232,232,6,77,235,254,88,233,2,30,127,86,134,170,223,190,116,205,1,153,210,134,10,213,141,41,34,158,190,3,255,64,207,90,8,85,162,58,79,23,140,112,35,141,73,121,184,253,40,224,32,246,227,64,177,180,43,140,235,12,80,136,153,132,67,29,121,161,201,22,82,251,235,127,52,214,31,84,123,38,212,197,10,201,43,97,26,241,139,47,206,18,140,164,189,17,26,208,31,3,162,103,60,200,125,73,4,87,227,29,70,137,223,222,155,183,131,44,81,64,114,156,92,62,0,33,182,182,55,169,33,44,174,11,74,141,21,72,49,60,169,205,201,67,234,61,211,243,249,13,65,19,181,135,114,138,209,129,0,211,131,9,85,126,204,52,171,154,37,79,84,224,176,72,54,61,179,14,44,108,194,205,124,120,145,54,172,114,3,15,178,141,194,213,82,185,186,91,252,163,156,0,129,78,237,20,65,142,44,30,104,58,67,77,228,72,150,62,87,35,155,57,115,175,146,48,158,198,210,11,200,144,238,222,217,150,215,158,52,73,243,155,227,211,65,92,32,43,191,77,18,115,148,90,148,28,87,30,105,239,234,135,132,222,102,142,34,84,131,115,152,40,111,76,28,154,172,171,74,13,56,102,233,197,97,70,38,24,190,149,223,106,249,177,199,44,5,233,46,63,96,191,227,215,172,37,187,110,22,14,57,92,148,146,106,158,103,249,165,145,59,120,6,243,227,46,112,46,6,92,196,114,19,172,191,12,154,63,97,186,130,204,54,162,94,49,83,0,221,21,250,209,170,187,184,197,196,143,22,44,188,17,99,115,156,70,14,72,215,243,201,134,227,223,188,222,64,163,192,17,162,246,221,28,10,5,171,67,80,117,187,109,123,86,64,8,38,150,160,143,16,104,155,208,110,147,84,63,208,22,100,11,19,180,243,204,250,206,13,92,68,121,230,122,16,213,60,85,160,148,142,34,51,138,28,30,136,232,140,18,136,160,241,185,121,28,250,142,127,128,119,244,215,234,7,62,149,112,239,2,75,42,183,234,30,47,48,73,228,218,124,99,69,123,221,60,8,113,118,21,4,202,221,240,211,219,172,66,251,171,52,103,239,214,202,145,177,194,251,223,93,39,188,41,217,244,183,134,205,199,161,124,28,4,156,72,250,186,154,145,204,41,204,82,238,249,49,160,7,72,210,42,151,20,73,91,191,150,76,22,94,160,63,238,105,213,90,67,164,42,14,47,83,65,57,22,184,81,155,3,192,83,195,31,128,178,31,216,72,118,134,34,37,233,98,110,74,87,59,109,240,191,253,128,223,134,212,108,184,123,201,80,173,207,187,228,173,158,251,23,184,192,122,151,154,70,88,229,33,13,111,166,16,63,221,119,46,190,93,15,19,114,10,158,131,80,217,207,52,117,189,88,72,24,10,82,247,225,187,164,220,223,231,128,26,79,54,2,135,148,89,225,174,58,190,191,71,82,51,157,36,202,196,12,241,102,183,238,120,72,225,3,93,109,250,178,25,169,27,73,130,98,15,109,223,4,0,80,223,254,208,70,139,63,198,19,39,57,13,36,236,176,135,150,7,13,152,100,226,49,65,96,208,168,18,26,91,114,139,121,41,46,254,56,79,81,181,61,181,16,69,137,4,202,69,99,165,71,157,121,139,11,94,214,1,85,216,95,216,137,215,21,230,212,172,246,140,110,107,19,46,130,115,175,119,165,178,30,97,174,172,21,95,2,185,44,138,179,151,90,216,172,223,17,216,174,178,213,133,66,36,251,153,63,132,31,249,76,246,175,173,154,236,238,215,161,178,82,2,14,55,254,183,122,243,241,220,220,94,56,112,183,195,43,37,113,139,218,13,37,10,36,119,117,107,103,74,48,157,129,29,155,33,142,51,43,146,170,86,208,72,97,199,104,141,217,83,181,137,209,44,158,52,174,180,213,202,215,141,150,161,212,42,111,103,195,216,237,171,165,238,95,37,58,77,192,45,148,32,33,91,69,171,15,56,222,199,177,181,175,55,95,109,180,78,74,60,143,86,10,171,95,18,27,32,251,46,140,203,179,168,168,226,179,131,203,25,73,139,185,29,195,114,123,72,191,216,97,130,199,255,231,174,130,100,120,157,152,66,225,121,219,86,87,100,196,180,1,8,80,23,125,55,245,229,166,17,147,13,119,124,172,211,135,239,28,45,56,86,24,220,198,38,28,111,11,121,84,219,0,25,124,8,100,235,147,177,185,246,6,118,74,87,209,228,66,172,139,146,228,53,68,140,100,77,99,38,42,166,160,79,87,131,78,185,64,39,221,20,27,22,37,156,246,223,95,160,211,149,183,104,47,96,38,89,245,14,124,149,219,44,118,172,99,77,198,2,146,140,109,129,160,66,80,217,216,207,97,110,209,132,9,238,22,133,247,170,92,238,63,10,48,118,71,121,183,161,37,95,4,44,79,41,73,185,182,52,32,89,24,111,4,58,201,227,233,196,47,205,185,56,79,253,121,63,161,251,251,198,203,6,49,69,27,69,124,145,68,227,81,185,3,135,120,177,75,159,141,82,76,42,26,86,60,212,186,86,118,74,6,46,61,42,251,189,25,102,58,89,162,59,201,218,163,176,116,227,242,81,183,231,174,166,251,167,193,213,81,155,108,246,166,250,59,141,80,68,49,51,182,226,113,183,245,127,124,241,156,92,190,169,22,210,14,170,126,192,127,170,39,198,195,46,228,121,133,192,179,106,97,74,143,234,178,45,150,179,129,93,193,34,247,142,249,220,188,38,183,185,237,35,156,20,60,200,14,171,227,73,27,122,98,244,72,237,140,220,3,72,202,49,120,3,226,230,52,157,28,67,92,125,34,153,107,239,143,229,132,70,83,151,75,222,145,192,249,228,148,195,35,229,33,22,157,7,75,145,216,88,77,91,22,87,125,247,74,112,71,171,64,180,168,56,250,90,29,66,77,169,248,58,88,30,54,9,177,238,107,200,178,201,196,155,87,129,199,15,4,104,62,128,214,4,3,171,29,165,158,17,37,178,143,155,180,45,84,11,112,75,116,87,102,80,50,141,119,102,101,122,233,233,122,60,200,196,204,80,171,128,214,51,80,157,58,196,67,240,174,204,25,53,46,127,10,200,188,183,144,9,31,186,189,82,39,216,180,226,63,225,226,28,221,233,242,210,194,29,56,209,172,227,33,226,75,129,126,166,66,92,29,28,77,190,13,7,44,63,246,177,207,0,212,70,8,70,228,112,55,196,54,94,30,54,153,66,158,85,205,169,66,106,2,241,99,86,186,169,40,247,143,133,87,75,101,134,223,128,248,30,153,80,233,109,200,120,131,228,14,173,229,166,165,27,235,196,206,141,159,215,166,188,120,112,252,36,38,33,240,168,118,212,106,148,129,57,121,145,27,44,98,20,221,121,116,178,225,253,169,32,155,226,46,239,192,247,115,220,209,18,82,233,244,219,244,30,245,39,242,76,161,96,82,219,89,101,18,86,83,195,171,48,62,14,213,121,188,27,191,98,221,94,114,250,29,62,104,12,117,98,161,7,230,71,168,74,153,77,135,120,67,207,37,225,115,173,138,239,99,92,30,61,5,35,238,39,207,42,55,175,151,5,121,96,219,146,36,7,11,249,186,1,7,234,47,155,43,99,210,178,143,47,94,202,97,107,150,228,156,6,151,230,149,186,143,70,150,90,67,121,203,126,135,182,111,55,162,171,218,152,193,72,100,16,35,208,116,144,31,152,156,99,206,34,217,127,119,19,81,250,71,86,25,107,120,192,241,127,99,112,5,105,172,37,53,10,196,143,69,179,58,66,218,111,74,190,41,132,161,118,191,86,113,254,57,73,159,155,117,61,210,81,17,126,56,53,234,217,46,126,121,172,154,186,82,80,42,46,10,203,237,57,26,123,66,35,215,24,191,107,89,84,51,245,231,60,38,203,0,18,68,31,103,106,108,132,162,248,108,132,14,80,182,34,45,66,50,35,123,15,189,148,74,194,1,181,240,143,184,77,210,147,34,81,247,126,216,74,239,69,64,255,241,189,190,175,174,5,69,169,4,106,226,65,132,206,18,171,16,66,43,169,127,168,105,88,246,235,255,3,201,240,158,191,202,222,116,112,1,1,142,118,213,113,189,153,9,74,13,76,76,14,91,193,54,212,158,109,75,81,65,27,34,171,133,74,95,26,46,122,12,71,229,36,164,160,243,120,188,251,181,203,121,221,84,120,155,195,161,154,71,184,50,248,66,132,173,201,58,56,159,8,97,217,67,115,100,126,62,5,25,103,13,252,141,211,179,23,133,161,183,118,167,232,231,97,95,17,41,79,67,58,234,0,170,6,44,180,145,103,58,192,14,152,231,18,198,100,23,180,217,189,86,218,172,143,9,222,119,142,103,221,107,242,234,185,139,166,12,53,178,155,10,251,204,218,153,202,48,51,253,130,57,184,0,166,180,243,120,140,120,240,188,223,130,102,203,198,25,147,33,34,203,120,2,118,89,149,140,63,102,53,36,72,115,123,247,124,56,163,176,248,216,62,165,98,60,117,254,122,43,76,82,116,118,125,52,245,95,123,157,200,94,115,89,200,135,141,129,227,79,139,157,7,55,148,48,155,163,175,239,209,136,151,47,137,161,39,37,87,155,158,51,57,115,164,118,205,191,9,125,247,115,252,204,222,123,49,176,208,171,206,228,36,79,213,27,15,252,197,49,48,66,55,239,249,188,182,23,124,136,237,125,97,86,51,158,228,141,252,231,148,82,148,151,229,191,234,85,8,111,205,41,61,55,56,42,57,91,117,9,87,181,198,42,8,79,17,247,245,214,3,103,209,142,143,174,131,111,51,60,121,120,85,164,203,46,26,130,194,67,69,56,68,58,72,197,13,41,203,82,35,115,107,100,221,97,151,26,35,203,60,6,196,214,127,34,134,176,12,184,188,230,159,13,248,54,177,176,113,82,156,62,143,2,13,116,144,219,162,134,67,130,132,91,226,153,185,45,159,253,57,3,132,182,184,26,101,189,43,70,156,237,99,156,16,189,117,15,94,198,17,11,134,187,25,203,75,252,66,9,235,81,221,108,222,64,99,69,119,207,95,99,157,138,173,231,43,17,131,49,217,141,9,213,16,67,149,91,127,243,181,65,172,41,118,183,11,106,142,41,249,52,230,245,85,157,249,121,224,100,102,14,227,21,94,7,212,6,241,199,26,219,156,74,30,70,25,207,227,178,160,246,10,139,94,162,224,95,225,180,254,92,251,87,154,169,247,55,202,189,248,175,73,235,140,182,36,110,184,24,69,111,6,163,82,20,2,101,54,233,94,52,19,55,131,108,180,132,113,48,248,104,85,4,96,145,94,86,46,95,119,206,75,177,217,15,25,214,211,59,61,218,108,149,237,198,236,125,212,189,179,127,30,120,217,6,160,210,63,192,125,224,236,233,246,69,210,168,49,7,182,38,183,85,102,185,213,121,159,154,82,36,57,158,46,91,126,126,203,8,164,87,161,213,175,152,216,243,138,68,136,128,209,241,103,160,207,205,214,246,90,160,112,189,3,198,55,141,195,247,103,21,73,82,244,212,190,220,248,242,236,211,221,52,46,50,187,93,244,174,100,92,116,239,203,65,59,0,115,195,25,218,153,123,237,239,30,178,66,55,173,9,143,135,0,132,217,57,255,229,97,247,154,161,184,147,35,74,137,14,35,84,129,192,192,180,152,7,103,20,123,239,163,75,202,15,61,213,142,148,58,228,115,120,28,201,203,104,160,197,80,78,116,87,31,236,22,106,227,191,155,73,182,238,217,186,85,205,237,251,246,141,92,246,145,190,248,57,225,105,194,5,62,145,195,82,149,138,133,208,118,153,67,216,175,149,83,40,247,187,108,77,110,84,68,48,182,210,223,144,111,211,234,51,145,128,169,230,124,109,115,140,94,233,39,10,253,232,186,251,166,109,233,29,144,24,233,190,246,14,158,88,231,100,158,75,90,84,28,252,137,188,55,212,206,210,184,92,106,226,77,228,59,254,22,71,63,139,107,230,206,152,30,221,166,32,73,179,26,229,145,117,40,186,84,230,240,230,170,103,167,189,33,175,46,174,225,136,111,199,87,121,130,178,71,237,207,114,227,105,131,80,141,153,178,163,239,247,146,165,166,147,19,254,57,254,68,156,118,208,14,64,148,162,86,142,83,70,167,168,222,171,82,178,198,139,218,240,149,0,55,201,218,243,44,53,140,35,170,10,44,73,107,251,3,189,123,98,225,88,76,180,5,23,65,113,90,253,105,200,176,193,244,172,47,60,119,146,5,145,115,157,54,29,115,4,253,230,54,58,104,133,184,206,214,207,47,34,95,52,84,16,134,131,65,3,0,185,135,122,255,122,223,106,55,30,20,187,214,60,218,101,21,143,80,186,43,65,129,37,78,66,163,92,32,191,221,239,235,138,221,27,188,248,156,7,40,127,35,140,104,182,223,89,130,25,185,115,230,94,10,215,212,170,123,42,246,132,112,69,113,107,98,44,206,8,112,154,178,211,26,111,107,119,116,230,28,9,83,69,197,76,245,79,61,11,72,14,228,221,249,226,188,126,212,1,41,135,90,225,167,114,214,64,7,154,22,26,126,57,157,244,32,193,113,79,86,150,243,131,128,107,122,202,92,233,184,78,129,185,191,152,39,199,159,183,184,127,116,58,214,208,115,135,40,90,130,171,236,205,155,240,95,212,42,103,102,137,228,142,171,228,89,243,233,29,16,148,235,87,107,138,50,190,68,247,75,216,172,241,215,94,234,132,221,136,199,28,122,62,119,133,31,2,242,176,115,219,21,242,134,45,115,47,106,97,165,53,89,33,21,162,115,149,17,4,82,26,214,43,81,17,31,144,26,29,54,224,63,172,84,159,158,31,180,206,160,56,27,89,188,77,94,147,127,173,32,50,146,12,213,74,208,119,137,242,240,164,170,190,225,203,114,50,58,117,251,146,125,185,90,80,252,61,24,15,146,254,60,135,108,109,21,238,59,44,3,74,79,9,236,152,35,226,234,51,81,34,109,132,99,131,57,185,222,208,24,13,7,4,63,247,0,49,85,212,21,59,18,106,87,220,15,176,131,161,225,112,241,119,4,21,246,66,217,97,27,226,226,239,220,34,191,86,202,50,189,247,74,40,198,188,184,191,237,191,162,134,40,111,140,164,65,175,238,187,47,73,227,210,125,222,223,47,96,243,116,90,233,142,124,12,189,128,115,119,127,102,35,178,57,119,38,210,124,61,80,169,3,231,97,182,212,34,96,121,163,222,86,155,157,81,140,255,233,59,7,85,21,225,200,81,28,32,67,93,120,229,24,36,174,180,110,2,173,61,113,205,54,144,205,195,133,113,59,193,90,237,149,185,56,246,145,127,89,201,123,39,39,136,106,232,36,223,242,40,117,24,113,212,21,32,203,41,75,63,169,34,26,73,44,24,245,182,51,13,112,90,48,166,186,212,41,100,252,244,157,103,102,176,176,72,52,198,9,234,138,236,240,223,244,119,4,112,144,48,142,135,85,3,212,20,130,156,86,178,183,173,129,138,200,162,61,100,244,214,29,120,241,217,124,85,196,7,42,97,18,245,231,89,72,5,196,120,154,60,251,47,235,23,99,63,205,2,237,213,231,55,240,154,122,118,185,58,138,72,98,251,10,245,116,247,19,164,46,75,117,205,231,112,193,23,3,56,91,42,107,243,106,106,87,17,35,212,74,82,177,56,243,104,73,28,249,205,62,16,219,32,185,75,157,106,252,52,45,222,97,83,179,73,121,2,230,118,63,45,96,133,195,90,230,81,101,255,23,18,57,104,70,193,3,166,229,203,169,77,114,76,0,124,233,60,85,171,236,176,203,146,73,46,219,229,11,80,209,165,38,112,142,57,254,65,126,146,52,148,140,253,57,51,43,212,87,141,192,73,194,0,10,201,92,22,193,184,228,144,93,102,78,205,120,18,201,229,127,91,55,99,127,184,165,93,173,59,224,109,141,210,85,188,225,101,189,114,248,25,128,183,234,32,137,6,107,147,180,40,125,197,204,29,211,123,194,192,4,181,174,4,74,177,56,131,132,57,98,60,156,53,5,8,237,24,72,201,100,55,162,205,161,55,192,64,127,41,56,222,207,171,125,129,53,162,164,228,182,234,71,137,110,124,248,138,61,233,14,176,224,40,92,12,92,40,112,18,157,98,14,190,24,116,231,67,36,46,27,40,126,100,207,136,55,18,181,34,231,79,108,232,7,177,219,39,185,106,168,118,85,0,185,237,149,134,146,204,236,21,34,141,157,177,166,155,253,27,140,210,128,255,144,113,233,207,78,4,164,203,93,7,145,205,37,40,199,208,124,154,229,126,192,199,145,247,57,59,164,80,2,123,76,254,28,119,235,1,15,97,22,46,143,122,181,172,35,27,189,105,178,82,24,213,116,48,51,27,208,167,245,69,41,225,243,187,62,124,240,204,144,154,13,136,171,23,125,227,95,208,134,82,73,17,99,173,241,56,194,53,211,40,251,48,251,116,147,51,251,156,203,58,111,102,146,16,226,251,227,34,37,150,112,126,190,13,211,46,139,160,127,198,236,154,109,163,84,172,229,153,174,11,167,154,163,151,161,34,39,104,23,228,240,74,88,40,2,102,159,47,164,233,183,181,117,18,16,13,196,149,244,63,161,20,82,169,197,212,159,242,49,52,159,241,200,242,99,220,148,106,176,63,55,48,166,235,85,55,217,231,140,168,26,161,110,170,112,116,46,241,206,120,161,52,115,189,237,115,246,140,235,125,26,63,222,168,146,183,61,236,245,252,167,161,38,133,41,205,65,72,40,99,76,117,12,46,5,101,63,62,14,98,80,49,169,190,87,234,81,167,107,186,108,112,95,151,222,134,91,11,190,234,12,247,93,251,222,62,4,243,252,61,234,252,106,205,177,212,133,249,95,123,21,164,147,127,221,211,160,223,230,185,142,251,28,234,179,88,34,32,233,201,169,94,37,140,51,17,155,218,58,64,72,135,175,131,160,8,26,115,6,3,247,10,42,224,239,219,255,205,213,212,177,217,79,163,43,187,253,1,204,68,53,24,57,4,198,160,201,155,179,58,173,153,188,169,242,63,65,158,103,110,56,84,74,2,100,98,100,149,205,229,83,78,57,52,219,172,147,168,41,229,14,255,183,54,153,129,206,56,180,213,171,25,138,111,148,57,102,122,0,27,179,143,63,46,195,111,124,210,205,3,14,151,171,191,145,3,8,243,28,88,178,203,137,121,77,225,117,48,81,89,167,98,115,253,204,6,183,176,78,188,58,178,115,25,2,87,42,73,188,194,156,114,51,238,39,229,138,107,186,236,68,15,115,220,173,13,75,118,184,168,6,49,91,160,194,130,1,24,46,98,57,252,220,34,57,83,74,55,45,246,41,192,33,75,167,228,152,36,177,127,104,231,206,12,237,135,223,55,133,111,113,219,78,82,107,61,187,86,29,150,95,41,209,45,14,80,61,108,99,93,132,117,54,108,62,149,243,10,157,38,252,166,171,99,67,52,207,101,2,91,93,104,58,242,251,169,14,223,163,83,112,124,184,157,141,48,183,104,55,171,113,154,187,208,31,208,25,186,106,199,49,254,124,57,98,118,21,145,27,82,189,246,133,137,238,111,206,153,234,222,246,77,175,119,124,16,145,150,139,47,226,18,177,13,119,175,67,174,28,72,215,226,174,89,219,36,68,30,202,148,239,5,238,64,155,194,118,17,143,76,64,100,63,122,5,156,143,168,224,18,167,128,89,39,82,44,124,115,79,171,250,246,121,218,112,226,12,74,239,123,244,212,54,2,57,193,186,254,104,201,214,242,62,254,147,84,250,124,58,202,69,232,156,131,249,90,247,24,10,182,150,221,248,142,227,170,54,134,225,189,133,156,111,2,139,93,167,193,242,194,127,140,38,14,164,42,252,132,199,108,28,228,147,216,209,57,179,97,133,34,102,5,9,176,255,73,115,91,0,202,82,74,44,115,27,79,88,185,7,184,31,210,28,6,59,233,215,146,224,184,197,223,220,173,165,177,14,195,50,156,36,173,74,216,165,239,81,27,181,181,191,17,81,86,203,36,78,5,207,101,171,156,104,229,158,54,180,142,238,23,123,86,140,157,154,12,212,24,151,225,171,140,107,19,241,102,70,121,181,215,228,245,182,33,220,178,216,78,162,20,71,114,162,222,104,171,172,230,38,238,188,87,149,21,19,90,167,214,119,13,175,174,242,117,103,49,122,159,27,140,121,7,149,189,195,63,3,140,201,64,150,180,213,23,24,189,150,187,140,228,212,186,185,252,51,96,48,227,162,161,49,98,93,225,111,113,183,107,66,178,97,64,163,30,224,126,70,164,239,249,154,243,135,186,140,135,98,45,190,230,173,252,25,71,221,97,87,96,25,168,189,128,39,44,44,64,74,135,20,98,229,196,58,14,33,250,137,28,123,222,201,141,105,36,120,85,20,35,189,200,74,84,59,237,231,163,13,209,199,222,3,28,110,46,60,238,165,252,149,112,60,255,160,131,126,125,77,68,186,204,207,134,73,39,29,121,50,190,158,179,115,123,41,119,139,139,140,212,70,176,103,129,145,46,190,47,49,240,170,43,27,18,111,240,50,73,18,214,130,150,122,84,44,185,117,90,70,86,67,105,76,201,10,9,161,195,209,149,36,207,178,155,204,36,40,87,59,84,136,157,98,237,8,57,141,112,185,191,42,100,109,90,242,14,193,60,121,195,124,154,115,108,59,95,183,67,187,87,159,253,184,33,21,33,172,67,122,255,77,79,195,80,100,101,1,36,84,23,250,23,116,220,37,80,178,19,206,229,30,253,161,233,229,67,207,102,5,93,116,45,175,155,108,42,221,28,91,126,122,205,82,66,215,106,40,34,82,136,14,147,140,197,101,7,158,69,31,13,225,0,23,26,146,150,165,46,177,85,86,69,162,98,134,135,229,214,10,75,68,135,247,229,27,58,84,238,197,164,106,203,85,7,135,57,177,68,206,67,56,250,24,155,251,37,205,171,26,5,134,147,225,209,9,7,18,113,236,79,92,4,119,97,236,97,230,85,143,139,130,4,22,255,137,75,109,228,110,20,191,147,55,203,67,249,14,249,2,129,239,151,181,75,67,26,117,180,229,171,86,140,169,135,19,37,180,109,215,171,41,204,213,193,222,131,201,118,130,164,156,31,192,36,184,180,161,161,190,65,1,39,246,23,128,223,97,103,223,196,110,0,234,49,109,178,188,46,8,56,193,112,7,101,189,74,237,221,105,109,222,10,86,213,228,185,126,102,153,166,13,197,169,210,238,37,217,231,127,128,30,87,90,147,205,178,22,151,89,231,39,68,58,60,158,109,124,142,162,204,215,223,36,193,83,185,4,223,69,180,168,218,97,105,125,57,4,168,213,244,172,243,236,122,234,29,181,135,147,203,103,220,26,43,235,200,168,47,75,99,57,40,215,81,147,201,18,130,40,129,139,195,194,15,61,126,16,254,242,255,208,196,181,146,112,61,200,203,196,183,240,162,191,74,220,0,176,128,10,186,80,17,200,85,62,50,91,216,31,156,50,174,92,98,234,130,91,203,60,80,164,101,109,22,11,37,140,255,38,197,19,116,169,37,13,231,84,45,116,2,28,230,131,25,49,224,21,67,140,173,43,96,125,89,135,70,238,89,33,29,18,235,164,80,29,159,240,129,182,200,88,61,207,141,205,114,154,102,13,85,81,117,45,225,95,97,88,230,74,155,50,47,37,151,72,231,171,0,18,76,222,101,48,147,233,109,118,124,121,171,125,64,208,173,26,74,109,151,247,197,147,122,239,239,184,32,6,157,121,240,139,32,153,65,32,26,9,242,175,109,169,148,212,191,41,132,21,230,225,84,177,210,184,139,19,85,90,210,207,39,0,227,145,107,149,96,182,182,136,46,254,52,106,149,27,199,28,209,223,5,59,190,97,239,119,20,207,159,207,183,208,23,251,159,84,81,217,62,181,192,83,54,118,211,138,115,154,100,157,24,98,171,194,158,18,166,51,82,9,218,212,74,110,242,187,249,91,109,22,131,4,238,208,250,96,39,56,81,94,247,218,198,101,131,186,215,14,80,12,72,20,174,171,163,245,208,103,111,66,242,214,40,88,88,189,171,207,226,138,165,156,228,133,224,116,170,43,77,197,22,155,104,207,196,188,33,35,159,145,181,151,156,136,99,253,72,188,255,110,38,119,160,140,23,81,24,7,66,215,243,2,214,170,193,35,85,195,46,33,214,221,173,255,228,37,230,166,182,124,82,241,20,213,206,14,184,254,198,87,49,208,44,208,174,244,49,239,21,168,37,23,150,33,33,6,208,28,77,239,190,209,110,12,113,231,27,12,148,214,204,226,203,27,89,208,227,136,33,115,164,112,114,34,105,230,41,26,107,220,32,105,234,217,79,138,85,152,52,220,209,224,73,255,29,174,160,54,123,71,148,237,38,177,27,131,2,151,53,194,14,168,172,197,96,223,104,92,237,251,248,80,93,50,109,248,152,229,151,96,125,61,42,133,219,248,181,81,113,91,197,162,244,253,23,162,155,183,210,137,90,239,232,200,150,54,110,3,236,77,170,7,189,15,151,112,133,244,23,157,28,207,0,153,14,12,4,1,238,102,144,228,186,216,224,79,221,6,163,40,243,233,243,241,208,36,115,228,123,48,102,42,73,186,56,35,215,33,5,125,229,37,28,84,118,149,138,55,8,5,192,81,12,41,219,182,245,36,241,63,54,99,54,129,48,73,126,188,101,51,213,22,191,151,146,59,119,40,19,175,58,46,68,119,127,195,125,29,166,57,56,58,106,38,92,115,54,68,149,199,34,64,250,116,255,18,207,172,82,215,115,232,21,29,16,97,98,106,240,53,118,152,62,171,230,55,83,96,84,207,55,246,171,188,10,164,51,111,217,107,111,182,190,21,64,43,251,239,56,17,108,168,92,151,212,117,224,224,36,198,101,169,129,22,70,12,185,24,216,57,50,56,101,75,74,222,132,31,1,116,98,220,54,54,182,130,85,159,77,230,246,176,226,97,13,117,76,136,161,99,197,124,17,70,201,83,65,221,231,133,133,245,15,51,224,1,179,53,181,212,50,98,32,171,247,110,113,215,14,168,90,99,72,113,236,186,252,254,176,19,38,172,217,175,194,241,217,227,143,103,48,137,91,4,163,66,139,36,93,189,64,142,119,213,179,135,104,75,242,35,138,78,120,42,206,96,48,204,223,14,135,234,83,130,233,5,127,89,213,61,124,158,184,229,76,26,160,139,20,255,74,11,171,107,12,87,143,225,7,141,218,83,80,248,127,155,246,7,175,149,4,248,207,173,130,33,246,194,150,148,145,97,254,96,252,120,68,205,148,142,185,27,218,44,74,231,199,14,27,144,252,247,46,119,120,197,19,238,81,191,137,66,253,0,195,243,190,151,238,164,150,209,48,90,17,197,58,90,88,115,53,29,7,229,164,181,246,200,139,182,179,166,108,56,188,20,39,69,66,160,56,2,254,186,49,218,184,160,108,191,174,207,202,112,51,176,182,89,255,133,136,41,145,144,139,214,163,29,99,91,105,212,11,119,111,53,1,81,207,56,242,248,59,231,192,51,134,141,242,210,223,116,254,92,159,85,23,133,204,96,42,147,91,159,232,205,169,210,70,247,102,54,245,14,51,78,200,41,250,188,219,218,51,98,142,146,100,152,169,127,231,57,203,41,115,122,120,202,147,42,212,226,95,223,141,7,38,18,86,70,159,56,104,126,79,46,92,208,86,56,194,204,84,60,252,211,232,143,252,18,190,180,242,229,34,191,191,225,113,176,216,9,139,81,2,133,234,45,225,185,96,222,211,148,118,197,241,108,94,5,152,161,210,144,248,93,126,183,100,61,236,190,59,122,74,61,155,101,53,30,207,251,219,23,30,25,137,201,160,108,109,75,38,168,8,2,93,181,46,122,226,191,143,187,169,132,170,87,102,219,120,46,22,24,62,239,74,203,11,50,163,251,32,88,252,119,175,171,73,252,142,148,174,151,231,56,93,215,33,124,242,169,199,89,59,120,227,77,144,122,221,139,14,70,66,161,18,99,221,32,42,6,1,149,8,167,226,110,72,86,237,107,87,177,155,179,44,5,85,245,136,71,169,75,145,112,67,98,254,148,87,188,78,131,109,44,236,157,220,19,89,30,200,79,218,45,45,100,203,104,122,95,180,153,148,87,73,57,178,39,25,179,184,129,168,249,161,110,57,10,163,152,42,20,234,7,226,162,91,59,0,221,71,132,237,75,253,124,90,63,146,162,233,59,233,46,66,65,164,109,28,148,212,242,119,162,13,220,190,239,9,229,231,117,231,251,193,246,155,44,78,216,167,183,72,7,130,246,206,232,123,164,170,63,48,78,99,33,45,219,243,79,27,170,208,194,2,20,68,207,84,6,203,41,226,174,156,178,16,142,194,58,104,43,147,39,83,159,195,25,141,107,255,245,66,199,201,46,9,104,54,22,70,102,200,194,251,15,100,196,62,142,127,57,140,0,209,168,42,200,85,192,32,81,47,224,80,4,176,143,95,242,112,19,106,227,128,116,79,228,184,12,30,241,99,26,51,209,196,157,65,154,216,155,137,97,42,222,178,202,209,112,228,50,17,160,23,70,8,229,81,182,167,19,204,177,76,242,24,96,82,98,162,249,118,219,113,233,231,44,244,28,230,223,237,72,42,71,229,143,67,190,199,99,204,127,14,234,208,80,247,110,77,73,106,64,120,179,155,218,88,183,152,227,119,193,58,4,3,155,2,81,195,73,137,72,50,138,254,25,89,200,82,24,202,216,200,204,195,216,169,240,142,208,192,203,255,12,154,161,36,113,206,110,145,95,234,110,239,144,20,6,96,79,212,41,244,113,240,86,167,157,116,11,101,31,212,254,191,41,182,5,183,125,181,67,76,33,116,94,31,45,223,217,172,78,99,108,245,235,14,1,188,208,48,252,140,247,231,112,123,163,42,71,73,26,78,30,77,77,105,65,34,176,142,14,171,109,49,224,7,65,19,40,172,170,55,230,17,77,94,210,132,90,5,159,223,126,141,229,135,148,61,40,85,220,54,28,23,1,139,78,16,83,22,226,241,108,80,231,158,171,30,200,192,49,160,44,167,130,162,202,83,110,190,161,61,169,208,73,89,157,40,192,82,40,215,80,130,28,19,215,19,83,42,155,173,48,217,226,45,92,250,145,148,55,124,248,115,241,26,105,17,181,29,131,114,179,131,216,28,217,109,0,42,43,2,140,235,180,182,232,1,97,194,118,64,16,43,4,37,229,182,66,213,127,141,12,140,18,75,112,33,129,130,226,233,66,168,16,113,29,175,118,34,233,223,197,85,40,24,72,84,57,220,241,208,169,66,253,158,57,140,135,117,116,174,3,233,210,5,88,136,63,138,46,199,223,219,152,49,39,65,113,80,173,67,122,77,215,38,154,217,147,105,243,141,184,74,107,239,244,146,108,46,206,78,35,157,220,193,38,104,84,100,117,138,190,58,49,101,13,38,141,232,100,231,165,15,102,63,228,155,163,66,128,185,109,244,139,149,51,1,86,91,65,179,195,243,208,110,214,157,31,242,171,81,5,166,100,147,143,90,120,248,10,98,192,15,248,152,173,176,72,163,180,12,76,51,121,244,181,183,15,109,171,3,177,21,141,165,5,236,64,236,158,116,62,65,148,165,226,205,37,163,181,234,1,129,214,146,53,166,225,83,135,51,85,113,231,156,209,251,134,140,107,178,127,21,33,80,125,27,215,102,50,29,28,199,123,33,56,177,225,97,234,214,184,190,49,235,203,254,113,183,236,173,31,23,51,154,142,169,127,76,50,154,169,130,142,226,216,140,151,233,187,107,31,247,74,134,103,254,107,164,16,66,147,135,28,192,30,227,2,91,213,110,219,210,230,36,176,225,177,229,245,75,121,25,109,16,226,215,30,70,27,213,13,209,105,4,98,87,80,40,32,144,108,252,197,246,171,21,119,140,88,21,43,58,30,206,21,229,37,12,147,177,1,21,140,89,213,3,130,94,52,139,27,222,70,237,134,8,136,230,160,135,68,6,72,125,126,41,88,207,41,11,248,55,102,85,173,137,164,32,30,239,170,101,199,134,33,44,83,210,146,7,113,133,160,160,131,167,88,215,2,143,23,15,215,134,40,31,223,195,158,42,202,206,14,104,159,194,71,164,136,71,102,96,246,243,119,46,75,94,18,42,75,183,175,37,56,133,39,23,87,160,79,145,131,104,24,125,7,84,252,119,230,97,204,255,29,244,91,42,106,42,254,3,190,116,98,142,157,243,140,104,30,55,212,16,120,9,44,90,214,95,202,239,150,200,44,30,10,147,137,48,45,241,194,13,92,86,6,167,81,67,16,83,88,112,138,116,79,15,151,169,20,238,235,19,63,17,102,224,217,199,8,167,76,20,140,43,63,29,237,124,152,18,106,38,73,94,123,227,66,162,74,33,103,188,47,224,103,147,236,249,61,24,4,175,90,231,149,47,172,234,200,154,112,244,65,8,153,165,109,203,82,158,145,172,48,230,187,94,89,153,40,251,152,66,151,110,95,97,184,209,149,145,36,146,136,142,168,161,113,223,139,189,101,193,249,63,63,142,214,124,187,18,111,207,207,74,22,174,209,16,125,214,92,164,202,86,95,54,236,140,59,51,170,38,226,106,51,66,49,114,129,123,88,215,206,187,103,148,250,209,70,151,200,3,179,92,147,57,180,31,125,132,127,145,174,142,82,125,99,245,150,126,71,124,253,52,8,221,76,29,26,9,58,195,141,63,14,208,96,42,179,98,203,81,136,14,20,155,128,132,220,8,1,27,197,45,57,106,79,131,56,37,244,218,62,23,168,62,163,100,209,245,209,170,217,233,163,128,204,233,150,205,66,10,70,43,106,192,5,245,186,66,33,139,73,63,181,62,235,170,2,156,95,181,13,157,125,5,87,0,12,207,49,198,6,111,113,16,113,228,109,168,59,122,238,205,118,91,31,236,217,30,192,74,185,248,150,114,221,222,208,133,240,252,218,40,222,34,209,228,1,120,225,57,115,50,166,90,168,72,41,77,227,251,153,60,218,241,24,211,251,28,62,164,23,110,185,16,15,185,222,57,153,228,82,240,211,34,196,15,204,201,131,250,129,53,220,193,218,101,4,34,182,128,248,98,47,47,40,59,167,76,19,223,211,78,160,82,36,176,241,69,189,134,248,225,127,84,56,124,146,30,193,82,40,169,32,223,253,60,71,149,65,103,76,32,50,23,221,78,86,130,26,164,161,138,224,244,0,241,69,246,255,229,107,235,191,93,229,108,144,45,131,42,46,240,209,243,242,191,169,149,119,142,36,182,167,57,126,85,28,11,214,16,89,245,113,119,197,171,127,18,130,4,43,141,170,15,38,1,23,60,165,218,205,112,50,246,165,153,247,241,41,12,27,26,241,46,114,33,10,219,157,194,116,91,227,167,57,138,45,179,20,173,241,59,91,134,81,22,35,47,38,135,194,35,53,44,56,30,67,224,246,25,52,79,206,141,119,111,108,28,50,214,104,76,169,105,59,7,0,20,246,66,79,87,139,144,54,113,139,121,181,145,107,70,106,126,191,15,151,99,210,55,183,230,33,113,138,12,223,64,186,149,232,89,98,211,193,141,162,75,113,12,46,85,146,30,215,99,41,82,79,180,20,219,87,252,131,85,244,231,14,255,202,128,156,188,140,7,37,161,249,42,92,38,229,139,104,230,3,23,19,156,140,105,22,108,106,105,12,32,199,215,237,244,60,6,247,172,53,85,105,94,198,192,173,242,205,133,153,174,194,65,1,170,131,169,69,59,245,82,237,198,21,160,93,122,101,196,42,35,180,82,103,74,31,176,212,115,253,105,52,236,77,157,31,98,224,10,154,231,160,113,201,12,87,147,181,142,42,139,153,128,234,235,120,247,152,111,158,39,49,95,175,50,10,13,162,157,223,240,222,208,148,222,206,155,159,209,163,98,69,197,214,220,68,71,46,216,75,251,64,76,239,208,88,241,194,85,11,125,139,128,212,163,239,58,164,151,106,154,191,25,9,148,10,9,0,102,195,184,40,241,248,95,244,242,94,209,183,7,202,17,156,121,161,229,212,122,129,143,126,145,166,88,239,212,254,238,161,87,9,81,211,250,191,194,157,156,85,29,66,3,23,67,232,251,28,91,240,144,49,194,249,179,157,185,75,10,216,91,217,136,19,87,27,160,75,137,195,104,28,8,72,183,222,96,68,43,162,152,155,8,190,12,91,182,201,59,221,239,16,87,58,159,79,177,11,75,168,207,85,173,229,174,1,251,14,73,154,129,252,17,7,59,43,240,230,91,37,193,187,46,106,156,5,215,69,213,76,129,218,160,6,203,212,85,210,31,182,154,236,208,239,84,187,97,197,222,77,214,114,98,248,53,186,241,187,76,43,167,123,69,220,116,55,1,24,208,218,8,231,120,21,100,76,114,96,142,104,85,186,17,100,125,156,69,112,72,122,37,122,237,189,23,61,161,54,189,135,43,222,154,26,45,9,117,5,121,183,165,172,53,27,153,163,243,182,99,31,176,236,56,205,89,244,115,89,89,27,169,47,172,146,246,3,219,85,192,111,5,82,26,99,191,113,35,248,130,146,238,159,204,57,25,40,206,201,139,119,69,49,125,84,89,168,198,3,99,128,71,147,43,105,254,45,127,2,212,94,170,21,209,7,140,75,75,80,174,114,231,194,166,22,176,170,110,188,94,140,154,228,219,99,111,134,180,236,109,145,57,11,116,95,139,16,244,134,69,106,195,201,189,140,90,254,76,4,53,33,81,80,249,226,226,121,154,151,189,38,94,62,114,218,156,109,139,100,112,182,11,232,236,167,143,228,140,146,63,209,178,113,127,232,120,230,175,140,236,19,48,102,255,211,46,100,162,192,21,27,93,21,21,19,153,191,85,19,213,100,151,122,71,194,129,73,213,233,200,143,174,27,101,211,99,42,174,169,156,87,170,94,97,83,127,45,232,96,224,142,168,12,126,167,240,147,187,114,31,61,8,56,70,201,0,162,242,170,25,15,39,84,226,12,219,251,250,20,6,179,211,173,50,28,173,1,186,194,57,86,238,199,106,206,14,197,27,27,82,18,174,66,239,182,138,73,241,158,197,220,115,112,213,59,225,231,220,93,20,51,0,149,155,10,239,246,57,52,180,118,248,96,94,225,17,8,204,39,212,235,235,119,133,147,242,132,7,42,219,73,215,225,228,38,200,19,181,205,4,162,182,129,91,195,117,83,32,48,3,134,177,157,192,186,28,46,239,206,78,33,5,154,251,125,237,186,136,23,133,55,102,151,250,55,250,148,92,127,241,150,186,200,141,130,110,120,177,174,89,76,147,37,17,93,154,86,207,208,39,47,237,28,165,19,24,39,132,123,31,226,92,160,107,90,12,251,233,22,90,183,45,229,236,248,232,42,126,134,4,68,23,243,173,129,244,232,25,125,244,95,223,181,26,99,88,202,19,220,5,210,111,229,128,239,0,47,164,239,245,86,165,231,249,74,86,86,187,59,62,246,212,173,119,229,144,148,112,238,66,123,29,231,192,181,240,106,247,204,48,214,152,124,204,154,189,185,14,224,119,197,48,245,35,167,49,170,217,77,213,210,91,96,190,43,144,245,199,92,27,146,161,148,123,221,31,156,253,88,255,238,189,107,118,64,50,242,110,130,112,248,200,179,191,100,18,107,146,236,139,98,251,193,169,87,206,103,107,202,176,93,241,168,188,238,64,112,158,15,31,158,171,70,12,66,111,66,43,7,224,61,236,139,136,160,173,104,217,13,74,82,65,35,180,14,96,166,209,228,18,81,68,212,51,227,246,203,114,168,76,129,171,16,32,237,203,127,21,100,12,83,79,43,159,94,71,182,6,177,187,254,197,194,217,169,49,76,171,176,9,252,77,119,39,32,76,73,26,134,213,198,64,194,198,198,159,225,33,140,93,1,25,86,152,157,225,169,111,83,127,5,235,43,240,116,133,131,193,111,94,102,113,75,248,195,26,14,13,213,132,42,98,68,141,152,39,61,173,62,123,130,38,122,96,202,23,22,17,35,227,130,79,27,150,122,54,13,76,200,24,83,2,166,200,111,6,222,46,251,57,170,195,112,237,120,11,29,30,67,41,25,0,230,61,244,46,186,212,218,14,166,123,231,85,179,60,184,141,21,234,85,205,251,128,51,157,76,109,102,105,107,172,164,167,71,73,242,137,50,21,13,134,199,71,87,190,190,228,54,60,76,185,48,251,3,213,233,55,61,54,38,99,216,7,4,113,11,187,36,148,97,76,74,155,243,115,192,100,229,159,92,90,90,126,22,197,37,130,249,232,196,111,74,80,50,15,201,222,47,34,43,138,30,59,104,26,197,140,25,54,248,204,40,232,229,100,26,157,120,133,76,110,131,196,177,96,240,70,51,218,94,219,254,124,246,221,47,108,108,214,165,182,42,97,174,76,84,74,123,180,221,124,146,29,192,179,63,152,215,179,213,109,251,228,74,196,31,185,240,157,244,107,101,197,115,85,105,123,84,45,230,146,253,14,194,129,243,150,115,128,224,97,96,48,34,214,112,34,99,112,108,167,55,56,122,13,126,143,186,101,184,124,26,18,103,237,170,134,99,241,57,226,220,94,111,195,228,182,32,63,139,191,124,37,191,126,21,144,148,155,176,69,224,3,176,22,4,242,7,125,1,137,155,80,76,15,49,194,72,203,0,27,49,176,111,179,140,112,203,255,35,206,188,237,240,224,203,59,241,162,156,213,54,205,84,132,55,110,12,229,63,222,124,188,133,210,238,132,219,112,55,172,153,3,102,131,221,147,12,236,99,97,250,74,187,87,150,140,37,249,96,195,116,201,243,0,8,106,89,222,102,178,130,20,230,252,215,204,14,108,178,254,98,160,43,211,90,149,219,192,103,156,17,140,96,48,253,163,172,79,172,25,40,11,60,187,72,243,26,18,13,116,191,81,109,206,19,166,249,75,23,173,154,89,232,191,226,159,16,56,139,127,93,207,209,205,126,148,128,221,212,13,249,182,252,147,250,24,97,38,107,31,17,12,69,235,132,220,75,195,193,155,120,200,61,94,45,152,142,196,87,108,229,220,45,193,235,177,28,39,84,1,196,103,127,137,162,140,134,250,155,33,209,2,220,75,215,238,178,208,169,125,0,147,141,243,98,115,69,224,199,43,166,13,194,7,174,192,63,90,130,101,72,171,149,212,40,205,0,24,168,209,72,76,11,39,140,79,153,118,109,187,85,36,44,51,138,62,120,175,183,73,48,52,106,20,47,152,33,112,106,231,193,72,35,234,86,91,63,11,173,13,87,188,12,132,64,137,74,44,147,15,163,158,210,114,48,230,12,253,234,197,133,209,117,75,253,90,23,83,40,99,115,168,28,81,181,139,204,65,72,56,85,166,79,41,132,118,207,166,110,174,88,48,233,64,247,194,5,22,69,22,72,217,31,40,179,89,156,117,170,82,207,233,146,110,182,174,195,255,26,32,122,104,30,68,214,164,15,29,136,72,242,52,207,188,54,54,141,226,147,225,8,167,147,183,224,197,40,105,6,72,44,199,55,29,148,216,108,183,233,131,98,243,241,8,46,96,217,128,195,4,234,235,100,50,118,47,99,176,228,62,130,246,120,250,216,38,30,199,210,193,5,136,126,158,36,64,163,187,104,33,182,61,12,38,250,46,57,65,229,40,123,237,29,198,223,145,24,55,91,151,39,138,99,74,200,124,164,11,120,149,230,71,29,203,181,134,29,92,131,221,237,45,75,196,111,255,29,152,139,177,242,202,157,192,4,141,228,232,236,14,165,88,162,107,28,73,178,92,97,115,21,18,229,245,237,55,192,225,55,100,228,132,73,157,20,116,64,195,152,250,26,216,24,126,30,161,87,40,117,97,24,105,16,98,13,151,77,170,62,236,209,116,77,219,202,16,33,71,51,152,186,2,139,35,212,20,117,128,23,143,71,30,47,46,4,231,162,150,187,198,16,95,207,107,187,74,74,140,78,244,92,84,141,114,194,148,143,181,193,2,43,140,187,105,11,44,178,196,240,15,6,131,245,128,98,215,53,153,216,197,41,250,201,55,199,100,20,173,204,136,153,140,107,113,209,104,8,218,133,190,38,255,250,232,4,197,133,172,176,95,169,71,56,117,251,164,174,71,146,239,170,58,149,115,176,172,74,244,123,57,69,38,76,34,250,97,101,16,170,230,172,35,26,242,20,186,116,191,170,244,148,96,169,152,114,175,174,70,83,228,65,228,218,102,140,16,59,240,55,171,60,250,42,220,98,218,59,25,108,10,59,211,235,205,121,76,129,51,90,229,44,136,31,25,231,134,246,215,11,251,83,131,14,64,174,89,57,61,219,25,200,60,192,251,160,72,212,78,109,201,154,106,239,135,238,186,146,29,108,84,187,129,250,129,34,64,98,55,129,29,147,26,116,44,42,45,43,182,242,166,179,118,151,84,60,89,76,155,118,222,118,142,103,244,105,22,127,215,129,198,162,212,133,58,201,222,243,140,83,231,116,77,99,37,130,96,173,69,50,67,169,69,14,203,71,16,192,191,149,70,221,142,189,186,16,157,81,93,168,26,29,250,243,251,26,242,195,254,171,75,72,7,192,123,84,95,142,160,191,167,181,69,110,199,135,237,2,202,248,14,84,88,210,3,115,212,118,219,160,121,44,6,88,117,199,239,69,88,251,118,35,158,97,203,249,241,102,251,2,108,3,140,75,238,141,45,223,185,196,170,204,163,200,112,83,32,243,145,17,110,160,63,37,36,250,239,120,40,123,182,120,224,70,96,164,27,236,93,7,74,68,102,128,119,195,234,35,52,52,0,135,25,96,125,107,87,183,54,189,19,246,241,184,93,59,230,158,157,187,27,10,48,56,78,142,147,252,174,69,114,77,5,115,17,88,188,204,128,209,186,72,120,170,190,102,232,89,99,224,230,198,98,146,49,218,35,104,163,71,205,10,228,113,137,13,140,252,184,135,116,29,97,4,163,132,194,63,71,162,250,232,136,44,252,182,183,238,103,127,38,174,91,41,82,249,244,207,119,159,38,36,65,195,244,103,249,30,61,129,60,198,242,100,132,170,119,224,173,146,151,106,234,32,32,211,146,215,176,111,241,1,254,210,212,95,100,70,155,79,237,117,230,67,253,237,55,176,89,181,221,193,54,103,62,149,252,38,195,163,239,215,145,119,133,246,250,208,45,142,159,210,213,111,36,226,131,97,242,106,124,54,194,202,78,132,123,198,166,197,135,13,251,241,142,94,118,191,146,104,214,206,52,9,200,233,76,53,142,229,119,177,32,25,175,30,109,181,80,146,248,45,128,206,161,250,200,108,23,250,53,38,35,171,50,218,216,27,14,244,255,136,53,60,128,93,216,221,3,18,223,204,178,53,96,194,247,117,196,190,117,66,114,15,93,57,126,139,211,143,173,55,73,215,18,100,116,164,57,22,240,50,93,133,209,196,39,17,249,213,177,30,157,83,72,60,244,234,180,1,178,161,224,177,240,18,138,91,180,132,238,159,16,247,116,43,229,25,17,126,154,174,156,194,64,53,122,19,239,113,103,229,65,54,191,205,149,170,135,134,84,2,116,108,80,158,4,249,219,38,151,117,254,16,206,9,86,48,28,74,235,193,48,114,149,205,94,220,199,34,101,159,89,144,243,183,88,129,4,236,236,20,155,172,213,128,158,3,207,108,50,151,56,122,150,92,60,224,32,201,165,59,167,150,92,206,111,66,102,1,126,101,133,248,32,42,16,34,202,134,62,183,130,121,160,146,132,174,120,100,50,196,48,13,106,140,6,16,136,18,112,243,227,220,250,22,21,16,57,62,203,235,13,75,253,91,119,183,170,181,22,37,235,81,242,218,58,118,175,32,65,140,62,174,47,173,112,127,174,218,68,228,106,149,154,75,24,66,85,193,104,185,130,17,67,109,140,174,221,191,156,93,4,66,108,154,85,21,116,235,45,226,26,191,210,72,40,96,149,190,143,197,255,129,243,245,60,231,188,235,191,251,180,60,160,147,55,70,214,199,226,43,31,144,243,233,45,210,18,130,6,210,196,234,93,191,222,108,54,226,56,122,99,243,141,221,96,130,17,67,253,7,216,210,215,3,21,135,191,160,90,220,130,248,17,195,195,206,122,91,39,103,11,219,254,134,227,218,203,12,252,38,109,92,112,253,151,77,103,202,209,222,160,204,170,245,238,2,97,91,120,162,197,224,234,210,69,1,25,120,202,120,49,176,240,2,88,165,58,49,207,186,120,202,113,236,117,182,209,234,51,202,30,138,84,151,158,142,68,178,255,125,94,2,218,139,181,85,233,40,32,223,250,75,53,140,20,232,139,163,248,225,186,209,138,141,102,250,61,187,79,241,93,64,52,103,177,32,234,173,10,136,200,61,14,67,205,245,59,67,141,0,86,220,14,148,183,61,5,12,36,3,247,78,239,143,124,100,18,84,150,154,95,148,251,14,20,2,154,37,30,139,149,34,230,185,55,151,28,86,173,52,153,202,81,228,50,238,17,29,79,80,59,246,94,255,52,2,60,173,127,234,104,15,10,172,214,116,119,14,248,46,100,1,101,204,86,246,48,31,142,192,40,184,0,190,244,31,1,1,126,92,37,122,195,134,215,74,194,219,67,194,225,60,194,97,140,192,194,48,160,90,195,242,11,199,145,249,134,228,46,42,232,185,205,185,55,104,197,146,72,67,157,88,58,38,74,171,20,223,218,7,77,151,36,142,222,60,67,200,126,105,193,37,188,69,224,186,79,204,33,13,127,211,32,191,13,133,242,129,71,106,252,173,151,52,40,236,101,74,126,176,67,94,69,44,255,49,217,105,54,173,0,30,63,10,6,140,42,51,204,105,196,62,19,59,79,154,44,182,159,131,253,24,91,188,165,15,221,244,162,189,1,200,192,135,81,4,25,184,213,168,97,84,233,141,250,98,205,165,148,102,232,34,135,255,108,30,101,129,247,58,84,16,157,176,237,128,117,98,192,183,26,130,12,204,14,158,14,48,62,210,86,172,207,252,189,79,247,221,45,146,41,58,108,178,245,19,18,125,72,108,24,222,117,179,153,206,7,11,192,184,148,92,76,163,76,221,105,28,140,204,103,171,12,202,253,6,234,44,237,93,99,156,154,174,84,205,144,111,79,2,108,228,90,40,41,81,201,6,253,240,220,147,117,193,188,171,74,210,115,6,184,174,123,80,201,247,188,237,14,197,38,56,242,127,44,203,62,180,77,93,255,159,246,240,148,53,164,83,152,216,242,53,129,120,28,71,13,155,237,80,185,67,141,253,251,130,220,41,51,20,78,60,139,233,129,29,205,183,84,104,23,164,22,236,188,66,232,218,138,113,38,238,101,114,239,63,39,102,198,36,133,71,41,76,154,243,153,193,52,154,174,87,164,2,195,186,115,113,250,220,126,5,221,115,38,123,173,123,200,86,37,191,79,154,226,248,142,29,193,37,240,186,217,42,220,197,113,161,235,227,149,84,99,248,242,215,27,192,29,103,200,91,142,116,7,107,197,236,103,58,19,12,36,221,170,158,226,177,217,115,17,215,102,233,222,119,86,87,19,22,198,79,172,17,129,180,138,156,169,170,149,77,92,69,138,168,62,227,102,236,16,210,219,223,74,161,209,213,118,118,67,182,14,93,239,161,221,140,242,155,58,169,39,58,42,88,222,123,91,227,170,136,209,205,18,170,129,85,185,86,6,42,158,135,189,36,126,104,79,57,209,64,137,69,113,170,128,185,38,119,39,13,46,41,133,32,24,49,159,189,129,31,34,223,196,190,107,64,144,214,142,153,86,101,230,72,175,63,205,227,81,214,38,216,35,29,225,10,109,144,50,133,181,88,67,111,146,32,56,185,230,252,37,125,146,254,212,170,219,62,120,1,14,209,132,18,97,211,221,59,154,21,66,14,81,38,204,125,203,107,124,196,56,104,37,195,155,68,49,177,33,130,80,115,143,156,191,156,19,20,114,67,238,11,247,15,138,154,99,194,219,160,232,4,95,11,28,163,126,89,68,43,200,42,90,114,207,52,90,114,215,56,239,213,220,79,205,77,18,17,109,25,3,97,250,170,255,36,233,105,3,50,44,169,197,203,7,162,0,34,91,163,212,108,141,227,28,92,121,18,53,244,211,147,103,52,126,220,196,135,175,69,111,92,50,245,97,227,106,224,17,139,77,14,121,152,226,202,30,82,55,19,124,91,1,13,84,96,167,167,201,254,216,163,104,170,144,38,76,54,221,199,219,43,244,90,166,126,14,50,46,154,193,230,35,66,35,253,232,205,132,38,231,53,120,89,213,184,15,224,252,50,148,119,206,17,116,36,104,88,147,43,131,60,11,151,34,61,156,139,180,118,2,208,103,131,255,187,55,73,107,51,81,206,20,190,33,114,201,113,13,58,133,28,202,227,84,85,45,148,78,147,55,254,222,162,11,70,10,76,155,187,166,213,154,71,18,208,14,157,35,95,79,162,38,177,178,158,148,148,203,9,38,92,34,228,99,191,189,114,231,68,231,136,100,241,211,157,114,140,227,81,215,233,71,167,16,56,87,240,61,51,34,230,42,211,109,79,82,116,10,60,4,168,230,249,144,24,23,181,171,201,211,221,77,67,253,236,179,59,62,55,79,232,11,93,115,109,39,2,219,177,235,114,134,250,161,94,21,23,144,79,241,124,87,167,101,253,114,65,5,167,237,177,93,58,12,35,136,84,113,191,60,112,119,206,120,182,128,104,222,218,62,203,5,65,83,206,237,38,140,3,227,45,188,165,1,198,152,223,186,147,112,223,132,6,164,215,122,17,100,69,151,122,67,2,252,143,126,99,238,246,66,112,23,49,139,3,141,228,145,5,117,184,226,211,146,19,241,81,130,83,204,229,2,108,224,210,10,54,61,42,2,76,220,64,124,181,115,179,242,151,83,246,177,169,79,117,31,116,18,171,114,154,163,24,30,175,162,205,33,202,48,84,117,31,241,185,64,137,193,26,151,54,185,172,246,235,113,21,55,6,4,210,29,136,248,137,194,207,166,117,244,162,210,195,180,97,136,7,235,14,204,239,144,84,124,177,218,43,8,90,116,236,21,180,41,6,26,92,87,238,34,195,201,112,246,96,123,95,107,31,37,103,71,111,152,190,206,75,81,56,65,211,220,213,94,56,222,175,213,102,174,117,13,201,159,149,218,161,190,166,96,62,36,83,238,72,50,244,73,91,10,28,174,183,216,113,47,98,9,201,7,68,72,29,205,125,244,4,89,167,9,222,61,119,244,250,1,6,196,135,19,223,87,21,140,82,96,25,211,164,116,147,255,195,203,190,192,83,222,237,93,75,71,195,126,173,153,15,42,6,51,156,187,58,17,224,181,227,169,187,225,17,227,194,189,108,240,82,159,154,9,64,207,215,142,78,25,151,186,67,163,246,55,220,208,43,83,174,52,136,65,13,89,111,155,159,133,240,245,182,63,172,207,182,173,233,254,72,218,72,137,95,155,23,33,199,226,223,129,40,151,215,214,172,86,159,230,60,135,255,45,140,44,213,65,21,90,185,46,12,180,199,181,96,220,210,100,232,100,144,21,26,106,113,33,58,128,203,169,172,10,189,79,33,123,130,31,246,217,81,234,14,129,199,212,93,102,147,151,37,43,229,236,228,73,189,79,223,141,87,104,81,5,5,43,57,108,230,181,227,80,183,159,240,69,111,248,59,196,152,147,33,46,13,69,82,187,129,73,34,227,195,65,61,204,243,216,40,66,210,194,52,85,60,219,240,142,73,65,166,225,167,69,89,11,220,6,144,146,245,125,120,116,24,47,44,84,212,248,7,54,44,139,221,165,101,64,90,62,229,243,216,159,4,14,95,53,130,187,195,254,91,87,99,200,176,208,158,179,60,220,140,239,78,223,216,140,1,243,22,76,168,5,45,238,199,154,143,174,121,145,124,127,187,62,245,94,81,50,98,45,40,10,200,84,61,111,113,34,2,84,177,73,217,36,226,91,122,30,94,12,83,222,222,23,138,107,196,228,81,119,57,254,0,51,161,143,119,186,128,128,183,46,59,64,50,198,254,144,238,140,208,238,155,207,144,206,179,220,147,213,121,59,11,245,14,237,132,180,123,45,203,22,200,34,221,151,250,38,200,110,26,106,120,3,54,0,238,110,158,239,100,176,110,173,131,45,122,66,62,67,204,5,156,91,73,56,224,72,47,32,5,37,126,76,67,129,43,154,124,122,102,104,239,28,165,79,223,230,205,168,121,186,111,132,249,179,191,212,138,221,157,169,185,170,37,160,254,236,234,21,223,5,183,117,98,106,147,199,42,38,121,225,23,169,68,249,21,153,24,105,181,41,120,38,222,37,164,132,186,153,224,4,231,255,3,4,1,4,192,173,181,134,93,212,9,45,165,234,154,132,188,161,128,2,178,246,176,36,149,213,57,227,118,187,251,202,56,120,30,177,63,240,166,95,210,60,154,148,171,83,22,81,158,43,195,40,160,116,96,193,247,126,172,115,250,218,70,21,211,217,72,237,89,254,89,252,190,69,176,200,10,158,57,94,65,198,189,6,149,127,165,153,148,146,249,147,192,28,36,209,178,247,229,192,174,48,150,56,80,115,122,92,220,138,223,5,144,112,116,226,242,10,213,34,238,152,48,46,170,6,252,141,42,207,8,16,187,194,169,204,40,127,218,127,149,95,154,45,201,254,90,212,189,110,28,214,204,11,121,109,57,44,137,150,20,10,107,217,225,101,4,35,123,175,98,241,144,43,197,248,33,225,38,253,215,84,225,48,71,171,127,7,69,230,244,71,68,202,44,130,161,90,21,39,85,47,150,23,36,71,114,233,226,4,182,62,181,192,237,52,202,151,221,81,194,239,114,38,206,156,57,228,199,222,151,79,36,231,102,145,230,138,169,95,91,121,181,51,227,120,154,102,36,195,234,83,240,117,71,128,88,57,157,82,215,18,81,26,159,233,138,74,14,87,225,153,23,248,227,5,99,0,174,180,165,173,147,106,249,104,92,147,227,7,148,129,21,126,211,21,10,184,184,236,101,26,111,77,183,160,34,84,182,206,113,105,154,133,215,77,53,250,101,42,2,48,203,177,130,52,232,163,122,39,9,72,86,218,131,107,247,122,46,47,45,203,9,130,221,96,99,35,108,64,80,252,4,158,37,133,113,37,27,0,33,229,28,190,0,116,189,136,127,33,169,9,220,182,191,83,58,239,101,33,205,185,251,158,90,175,60,68,193,12,118,211,245,246,222,21,138,88,168,159,150,56,172,175,219,187,12,194,93,203,132,57,156,117,213,153,30,23,126,181,145,69,57,165,151,59,58,99,141,99,82,52,16,29,167,92,84,193,203,156,69,249,249,184,9,189,135,91,98,124,54,54,22,52,30,198,221,47,107,82,65,72,73,112,88,220,254,246,87,3,236,124,198,231,74,82,204,145,245,190,137,164,25,145,52,130,24,211,204,182,171,0,184,42,154,26,43,173,140,48,65,81,107,51,66,76,32,132,145,176,179,20,14,17,16,231,4,59,40,161,245,105,94,248,149,159,201,245,86,242,7,239,224,33,25,159,219,197,59,111,155,54,204,119,202,219,211,58,33,33,6,242,60,194,86,255,189,102,166,164,68,93,234,34,140,163,226,9,120,182,219,198,168,70,196,16,70,255,205,53,203,80,26,53,101,204,222,157,122,207,164,102,221,202,251,188,86,16,231,184,102,4,175,178,135,78,148,213,145,62,125,240,52,232,81,4,43,126,81,53,0,79,199,194,136,203,55,109,136,110,194,161,83,45,220,181,118,70,1,226,225,151,99,63,9,237,44,14,201,14,37,190,5,58,48,174,200,55,43,174,220,153,174,96,13,17,6,67,18,55,149,22,3,27,118,134,86,245,123,39,233,149,26,101,220,88,203,147,169,33,26,185,10,155,158,220,232,149,248,64,54,166,106,196,185,150,219,147,113,70,136,185,106,149,53,50,212,209,252,75,132,40,128,184,55,185,70,71,71,81,28,182,70,162,124,177,73,247,2,50,59,78,212,167,126,52,15,70,194,117,217,208,43,237,75,33,143,232,24,191,252,143,81,243,222,199,235,105,95,178,136,137,33,127,86,166,225,113,81,244,132,32,80,193,253,101,194,225,162,229,27,50,245,51,167,23,61,5,80,123,128,47,63,191,119,83,119,125,103,211,185,55,96,129,225,43,106,227,120,101,125,143,153,130,186,23,138,138,48,217,194,240,161,184,142,136,81,209,72,105,167,143,147,197,63,109,172,49,71,29,107,236,31,75,235,33,57,38,82,46,33,121,129,242,27,253,83,89,234,219,178,142,211,168,209,208,126,177,105,71,211,77,186,202,108,138,21,254,204,162,96,22,104,234,47,63,9,49,128,38,233,163,220,147,69,66,111,79,187,189,128,119,18,109,199,208,232,210,239,131,56,207,173,111,123,166,254,57,139,247,210,37,37,208,92,110,219,185,194,120,37,134,119,68,112,246,130,92,215,59,65,122,95,208,32,220,49,204,205,80,110,86,25,8,208,21,91,255,72,220,22,184,7,211,203,56,76,248,162,57,158,137,35,153,116,72,206,121,205,35,68,136,214,99,247,117,10,55,51,135,70,247,195,16,102,49,79,94,73,132,116,247,54,237,1,73,224,32,254,55,64,28,51,119,175,89,83,161,250,122,134,197,255,40,37,25,66,185,144,64,187,242,183,117,79,240,170,17,208,101,142,133,161,30,247,84,70,217,192,237,23,221,105,32,2,60,17,39,14,39,80,146,182,27,157,37,6,8,37,16,24,58,9,219,116,4,174,166,75,182,133,84,171,238,214,124,220,228,230,24,118,159,83,166,172,10,11,243,147,90,59,75,185,241,27,110,170,44,18,153,225,194,70,109,90,231,100,71,55,110,23,24,57,73,84,220,249,205,38,66,248,215,65,64,196,63,188,116,162,165,226,174,241,120,180,226,175,184,179,53,216,173,228,30,144,87,137,49,6,189,158,133,6,47,242,202,24,169,25,168,186,0,122,217,248,250,9,204,47,182,251,91,249,175,237,79,29,151,125,235,239,120,25,233,64,159,18,180,17,201,241,94,28,186,182,147,225,75,62,186,231,214,213,187,238,133,212,62,220,76,62,188,180,6,16,90,178,40,43,215,25,183,152,104,119,49,77,138,230,2,155,89,101,25,126,243,155,222,172,116,202,192,251,232,163,208,137,22,148,93,48,115,165,209,225,14,84,44,253,115,205,14,154,67,227,220,4,87,71,226,77,26,201,215,127,11,139,70,50,241,131,38,127,39,195,146,41,82,78,151,54,186,173,133,141,118,85,136,243,193,12,41,193,169,76,97,57,148,124,5,196,185,93,138,26,154,235,29,187,201,130,82,14,90,210,146,46,174,205,192,200,246,228,44,222,168,58,252,235,71,237,117,115,213,219,251,95,252,47,33,7,199,229,52,216,142,183,38,180,11,77,212,80,146,74,62,20,45,136,32,184,8,233,76,215,211,100,142,130,226,57,194,72,230,108,151,99,73,192,162,213,110,120,77,1,220,30,107,66,213,84,182,27,111,242,255,59,100,226,11,70,107,164,206,29,54,25,54,86,231,207,190,35,104,171,213,162,83,214,241,194,27,184,30,38,0,38,228,38,210,40,171,3,142,52,56,79,199,217,155,124,62,75,186,164,22,38,156,91,57,94,128,68,50,34,188,195,61,145,51,248,141,42,132,146,75,195,109,82,180,60,230,118,168,2,246,28,185,84,172,80,19,6,170,18,30,131,75,48,45,12,134,113,18,186,42,161,178,93,136,99,97,234,220,73,148,106,81,210,216,223,143,90,139,185,82,238,93,174,76,142,86,179,16,30,85,120,44,252,3,138,193,237,178,86,141,96,193,46,54,109,101,126,34,5,213,181,206,148,105,151,90,132,192,10,132,63,134,159,40,141,240,43,176,91,100,81,99,185,143,49,32,56,235,96,27,218,164,3,174,38,71,188,164,167,74,132,139,169,156,244,8,214,11,179,161,166,3,68,75,1,169,238,103,82,96,122,35,130,228,42,163,32,194,51,136,197,214,5,90,250,4,18,233,194,164,101,118,78,95,111,195,81,181,166,136,16,122,189,37,59,160,138,227,161,242,167,14,58,173,157,165,5,212,63,208,85,239,126,99,162,194,120,129,77,212,130,59,52,217,43,171,98,164,61,202,255,34,202,78,63,181,184,234,65,150,220,76,33,101,202,28,70,213,146,58,230,53,142,232,88,23,21,177,206,173,184,144,215,18,82,163,123,232,15,70,227,22,237,161,180,229,97,88,98,190,165,239,185,227,55,134,129,3,88,145,114,215,91,225,37,6,21,235,40,59,248,114,72,150,199,135,151,192,129,31,151,208,18,71,207,180,127,73,114,254,106,164,121,147,133,56,164,134,155,144,195,204,83,107,191,180,249,158,195,71,211,214,197,94,40,167,14,124,163,105,143,222,15,175,135,146,55,174,39,125,241,192,57,110,230,50,129,53,90,196,1,127,6,105,230,195,185,171,41,105,108,112,193,247,199,170,49,128,167,78,31,93,77,54,193,109,250,81,73,48,126,124,233,111,66,9,11,55,211,0,122,164,35,150,209,204,119,18,237,233,141,79,176,247,181,89,33,21,239,100,106,163,119,105,122,56,195,239,46,109,65,3,223,171,233,179,22,138,114,35,233,90,50,12,98,223,228,174,20,108,236,138,216,63,206,87,83,92,212,92,226,163,73,4,115,199,151,247,30,12,7,150,216,221,228,196,71,2,121,82,171,202,127,15,214,215,3,86,57,232,156,14,202,94,99,209,168,200,126,192,15,152,202,121,6,158,213,137,73,240,10,248,9,216,23,44,191,192,224,146,128,55,49,91,170,47,105,205,211,176,69,220,253,190,78,183,243,160,220,229,95,131,156,140,227,170,151,178,142,6,144,242,239,28,208,108,58,154,244,177,230,20,55,108,139,75,17,206,16,184,47,94,224,230,247,156,172,96,250,171,144,51,85,200,252,116,41,184,207,145,62,8,123,219,122,61,101,80,235,82,176,80,158,40,77,219,229,81,102,62,27,173,221,98,207,194,255,122,26,149,70,208,163,234,159,19,205,120,130,154,37,69,207,77,189,126,205,29,144,106,170,138,92,172,105,251,21,145,247,19,234,63,17,19,80,247,16,45,74,251,51,108,173,198,202,14,72,118,34,64,67,246,242,248,146,47,228,221,23,19,134,202,211,120,191,206,36,119,100,151,88,237,227,191,69,52,141,201,178,173,169,23,158,8,124,190,175,45,54,25,237,81,25,186,180,66,76,144,111,120,11,64,75,202,166,226,63,101,165,29,68,181,160,37,104,63,20,221,245,48,215,97,66,208,167,30,203,235,219,113,33,201,137,242,145,123,131,126,32,90,146,97,189,30,67,119,91,165,45,101,211,50,92,119,190,101,27,163,68,134,140,110,249,49,241,221,2,96,9,65,207,163,83,134,1,152,195,153,55,246,96,139,133,63,197,110,124,32,139,128,72,164,29,81,143,220,228,222,145,134,213,15,238,197,74,114,80,53,217,62,243,94,206,127,170,51,228,253,80,154,226,15,223,194,176,224,226,241,230,185,173,124,225,90,18,202,119,166,112,99,62,84,192,25,203,105,100,252,81,234,247,59,143,133,23,203,245,213,92,153,145,216,12,204,229,84,139,226,115,124,55,112,246,66,79,51,67,6,186,23,58,100,117,198,107,219,75,29,252,176,167,45,162,213,239,66,20,178,110,167,125,68,227,216,90,23,54,45,203,104,61,86,169,93,128,187,246,11,99,66,177,130,66,142,104,137,157,5,107,115,52,146,102,225,183,89,62,51,54,73,102,199,252,242,101,200,63,239,65,187,204,187,147,75,246,31,83,131,190,211,233,22,234,169,40,207,169,47,2,21,230,30,63,30,123,119,10,253,149,130,39,5,202,77,134,196,192,173,173,97,112,224,72,197,206,118,61,254,183,63,110,235,239,184,206,99,228,102,168,236,242,252,8,7,79,16,231,221,33,204,228,1,64,169,93,74,171,78,115,172,188,217,84,14,116,171,112,54,60,92,198,129,130,182,252,148,17,105,167,244,80,121,47,216,29,247,122,94,214,220,100,179,40,144,244,238,185,208,226,3,216,74,46,127,243,117,88,203,75,81,187,15,21,106,47,213,87,134,253,126,36,231,117,203,47,224,187,148,42,32,89,26,122,127,182,160,144,195,56,193,0,246,184,47,78,64,181,62,100,130,184,154,245,212,41,79,87,161,118,250,58,176,111,167,38,49,59,232,130,154,76,30,28,123,167,57,57,250,223,166,90,101,175,122,21,31,222,206,13,47,9,235,18,1,116,119,112,51,189,249,3,254,154,241,42,53,83,12,23,72,248,77,72,167,223,118,243,7,98,187,17,75,222,199,136,118,87,23,248,75,87,224,19,22,41,134,254,241,138,97,189,112,120,13,24,128,155,186,42,22,168,174,244,44,174,252,129,4,115,157,176,198,141,159,2,114,181,3,25,243,47,152,170,124,36,102,96,242,22,17,41,84,250,87,219,140,91,139,149,37,120,86,59,84,110,138,188,221,95,245,46,177,8,145,84,187,38,228,10,110,100,93,15,222,53,251,44,179,70,95,241,195,208,140,149,41,194,88,202,135,105,117,122,236,47,197,94,240,165,159,112,91,12,58,78,172,155,83,224,229,48,137,39,63,237,214,107,53,104,64,125,242,190,202,198,136,86,250,67,112,225,98,136,98,162,202,196,211,192,8,149,234,76,237,13,166,182,204,225,244,43,226,86,71,170,140,88,228,79,110,45,248,199,101,158,57,141,169,221,62,168,92,53,43,86,115,22,32,7,140,117,217,42,31,225,69,98,112,146,190,94,173,233,137,184,62,182,227,148,238,156,92,140,41,87,38,79,106,143,139,180,249,53,230,199,178,107,88,33,139,115,191,155,186,138,253,108,12,68,1,233,40,254,165,7,221,100,104,63,103,2,185,239,173,240,166,164,7,233,191,1,78,82,233,53,188,204,126,179,254,231,248,63,167,159,66,95,86,4,61,134,206,191,30,222,20,80,89,176,94,82,144,191,93,58,202,188,200,84,195,153,10,227,194,217,15,229,84,16,241,161,4,107,66,171,12,175,199,154,170,84,97,225,151,119,102,84,158,65,50,136,220,93,49,180,1,55,31,97,25,251,62,198,177,107,51,71,46,215,174,74,206,70,151,179,120,239,126,184,148,113,233,98,247,123,218,32,10,62,214,4,130,19,128,163,45,13,87,137,184,166,174,118,167,171,13,68,113,27,132,21,2,248,40,130,88,217,174,0,216,65,179,14,143,132,11,248,42,215,194,192,149,218,30,209,202,82,254,161,77,195,209,209,181,10,9,124,117,206,54,206,1,170,254,79,62,61,125,141,243,202,55,135,34,95,228,176,253,229,45,92,69,104,26,193,54,75,62,187,120,254,169,129,60,127,161,140,246,98,49,116,132,100,183,97,97,25,163,244,225,163,172,107,162,25,48,70,87,74,18,158,223,149,76,141,73,49,226,34,235,145,56,198,140,22,128,67,251,68,200,186,122,173,37,94,214,108,142,253,145,105,116,5,235,40,181,29,101,200,153,61,117,3,61,218,53,145,104,140,55,49,27,225,180,169,11,241,6,153,130,228,138,19,71,91,63,233,229,60,108,232,187,160,143,155,114,130,90,203,150,164,62,215,113,105,122,137,103,101,255,216,128,87,16,108,196,254,142,149,186,63,233,136,173,100,233,236,30,110,69,22,114,15,72,214,60,72,93,176,160,110,45,140,80,0,47,72,185,202,102,221,146,65,60,106,145,238,213,226,223,120,121,82,69,177,52,225,1,194,26,210,79,243,137,50,203,217,106,56,17,244,250,168,254,199,100,103,224,50,56,27,112,93,55,254,191,110,237,68,154,83,135,148,108,77,114,226,172,73,233,164,122,253,28,198,220,234,10,60,240,155,213,14,56,162,100,134,142,143,254,92,71,59,92,81,149,33,237,239,239,237,17,102,155,131,39,133,106,124,120,67,241,7,7,207,24,21,240,202,196,83,200,51,227,86,137,87,176,82,156,73,81,198,250,106,131,27,156,236,40,21,134,173,36,193,169,206,146,128,184,181,219,6,138,116,20,238,144,99,218,8,150,222,10,45,192,21,161,12,136,20,119,2,162,244,73,108,87,142,148,211,249,235,41,56,1,59,95,233,179,122,126,74,57,37,191,231,167,118,23,255,133,94,190,214,16,5,174,119,242,226,45,189,210,68,141,177,118,134,120,130,21,199,122,100,117,81,149,136,94,152,161,104,49,107,92,223,172,216,21,32,205,71,250,59,229,192,194,125,93,63,177,51,91,151,134,107,106,232,240,92,22,2,222,9,49,21,51,207,18,29,110,3,155,197,237,62,34,158,45,65,18,206,222,175,250,232,190,165,178,136,228,253,126,143,20,94,251,53,172,24,81,1,160,4,131,104,126,1,172,116,191,21,208,80,178,168,184,194,66,108,133,17,239,111,110,10,27,148,45,88,101,60,237,181,37,86,116,245,216,248,208,186,159,196,135,141,154,165,189,185,88,106,132,229,30,53,177,236,97,118,179,143,164,244,91,196,161,105,191,139,203,204,101,150,239,4,149,71,129,133,64,116,254,2,216,37,97,114,14,140,221,64,195,248,110,68,184,101,79,50,184,241,122,107,139,46,18,214,163,181,65,48,7,84,238,87,161,163,93,253,171,59,248,140,226,12,135,123,18,117,240,34,231,255,105,211,149,36,194,145,71,243,81,12,228,96,253,133,64,159,144,20,92,227,206,195,71,102,134,52,222,125,177,40,49,147,135,104,91,191,116,98,125,169,77,215,20,230,60,93,52,63,84,80,48,142,36,196,57,57,232,195,209,225,29,175,135,76,71,34,130,194,145,97,28,37,235,136,38,76,47,26,172,143,197,182,23,191,122,144,149,64,84,219,159,74,38,129,115,51,199,91,182,125,59,37,61,246,188,168,35,239,172,78,183,105,15,221,89,154,12,29,138,101,236,160,213,125,125,119,222,183,117,81,108,14,177,78,215,70,58,37,13,227,58,209,95,45,246,167,131,223,110,255,48,203,250,71,233,93,2,167,148,221,22,234,95,222,190,249,216,139,154,165,210,144,64,25,153,78,80,179,218,54,145,60,254,154,125,40,51,73,23,73,162,155,53,182,174,222,48,13,24,159,105,190,203,236,10,239,165,182,162,38,180,186,31,62,241,73,219,235,31,2,50,9,169,25,44,199,69,88,143,97,53,211,157,9,153,44,17,206,155,38,78,161,71,48,67,33,253,200,233,45,92,236,153,38,107,11,11,67,57,225,70,201,253,39,83,80,69,241,13,197,225,28,111,125,103,202,136,229,104,145,5,71,248,163,83,2,118,18,146,205,41,112,179,167,133,127,160,248,254,129,97,179,168,86,129,178,54,192,179,134,173,192,53,54,208,228,29,124,201,47,215,221,14,205,18,35,195,83,61,48,167,69,84,195,77,229,107,94,31,109,181,156,109,28,32,140,62,169,142,170,202,202,81,170,225,134,165,27,17,174,154,96,92,3,137,239,138,223,58,99,253,51,11,45,219,203,138,0,105,37,17,83,44,182,215,16,186,222,73,206,249,215,109,177,186,70,43,186,225,70,94,117,163,122,228,42,36,71,158,25,220,201,125,6,166,68,188,248,19,165,51,131,122,50,167,136,171,89,6,85,229,201,221,121,216,225,30,201,8,52,63,182,174,0,98,66,133,69,252,219,32,250,19,89,2,138,222,15,187,131,79,146,82,212,80,76,128,11,45,253,157,85,62,106,239,221,220,139,216,197,162,243,179,146,141,155,71,181,178,131,182,14,224,116,83,29,233,175,252,36,93,126,62,240,196,251,152,89,224,88,122,176,165,181,2,167,128,78,217,29,72,4,248,131,250,49,191,97,18,106,174,104,80,56,52,213,145,246,189,177,30,25,202,152,253,84,44,135,25,52,232,54,227,166,101,33,17,176,218,81,201,2,165,138,33,228,56,25,37,132,42,161,206,33,225,25,60,97,255,152,16,98,97,182,178,149,107,229,191,146,135,73,77,60,65,108,89,54,65,94,113,240,38,79,24,132,83,38,103,41,148,135,37,238,247,80,191,191,226,202,121,254,20,84,90,185,64,44,162,34,222,14,164,56,76,51,95,21,166,251,66,4,12,104,199,119,229,162,108,213,227,241,27,210,13,205,251,112,38,111,228,67,176,124,6,14,115,10,113,253,90,21,240,190,35,19,173,71,123,69,79,191,24,229,157,18,198,61,20,69,24,71,195,243,88,238,62,222,160,233,166,11,184,252,58,171,76,48,229,147,26,184,84,47,178,111,152,104,56,245,222,192,21,124,27,59,153,42,106,91,109,222,89,92,191,62,28,224,179,29,207,78,77,218,41,194,174,248,193,247,182,232,24,140,8,92,3,79,73,60,155,31,31,181,53,164,23,215,194,136,42,205,168,225,255,76,152,189,219,134,117,153,243,129,209,31,16,161,130,150,9,98,120,37,239,166,160,248,60,245,125,95,32,124,247,225,213,83,183,243,129,84,69,167,205,206,88,160,125,134,209,106,106,29,205,32,27,26,66,81,234,60,180,135,201,57,92,54,246,106,126,215,180,130,196,97,57,47,171,172,92,209,99,174,82,243,161,154,130,45,121,152,228,141,8,100,109,2,35,116,43,234,36,227,216,170,191,153,240,124,108,38,205,54,178,42,111,1,215,86,148,85,182,127,177,47,59,214,138,178,214,97,76,236,11,199,52,96,59,172,228,52,117,148,37,243,119,212,217,236,164,203,127,44,167,247,115,12,63,240,108,114,182,62,52,238,23,89,214,112,65,107,40,142,228,251,44,13,12,44,107,1,110,67,208,177,195,129,9,55,60,35,236,0,100,32,118,71,12,166,234,237,37,41,169,211,96,27,26,251,205,57,200,146,118,110,43,135,200,107,36,143,126,197,136,111,161,42,47,121,9,58,218,181,114,206,15,230,255,153,214,204,152,50,49,219,101,212,38,34,214,239,71,124,214,28,137,152,219,224,146,156,132,176,52,115,94,145,138,170,214,100,3,138,73,191,151,112,26,214,64,157,118,55,159,188,75,156,73,214,0,242,223,96,25,186,188,113,50,2,24,131,115,192,92,202,22,204,95,188,174,142,113,180,14,240,74,226,127,16,67,106,53,57,127,37,203,253,211,21,34,225,51,224,248,129,213,137,40,126,123,218,223,233,116,83,62,16,137,16,124,190,166,105,107,187,58,139,75,209,6,129,171,45,222,163,194,245,201,125,253,235,114,215,29,2,238,252,77,131,6,158,2,60,132,184,220,207,157,11,63,207,23,109,184,137,10,123,150,23,229,49,142,6,52,101,203,21,105,29,195,10,30,166,15,3,124,0,58,252,125,41,1,245,111,157,170,246,218,9,39,180,147,170,118,0,5,223,199,43,141,244,46,160,114,166,216,147,215,141,223,202,231,217,55,119,123,157,1,71,243,145,119,208,222,107,21,216,17,133,30,173,126,207,192,150,85,49,228,161,83,101,169,168,48,211,51,84,222,235,42,119,236,247,228,74,87,217,30,58,224,99,212,184,215,136,211,125,20,193,137,44,233,85,95,98,112,8,166,116,228,163,140,179,255,254,94,254,245,27,163,50,42,255,136,179,117,162,218,150,188,31,121,82,75,248,136,87,41,228,76,1,30,47,94,240,247,12,108,23,178,182,214,75,63,1,111,55,9,167,230,47,222,203,126,57,84,227,240,74,113,141,191,174,23,170,72,191,186,91,32,38,233,165,225,92,253,180,150,35,55,168,71,205,70,217,80,28,103,74,142,45,112,95,62,60,235,229,196,103,90,152,102,59,223,182,147,146,105,126,138,127,45,140,156,38,24,201,145,142,178,83,48,198,170,41,240,134,44,111,19,228,90,129,234,149,50,38,104,38,31,105,116,186,62,30,235,136,191,28,83,65,178,154,65,145,161,138,252,90,182,81,90,148,62,13,48,215,78,141,103,66,101,121,28,163,25,167,134,112,78,248,98,238,122,87,141,50,252,118,127,51,17,189,255,189,246,1,108,243,22,86,67,193,196,58,58,112,161,228,148,86,33,212,172,3,243,247,108,86,163,189,97,191,196,214,44,147,255,178,14,204,149,161,37,59,213,153,150,5,52,179,12,165,137,238,113,95,66,133,48,32,219,217,94,66,34,252,191,203,216,233,255,254,250,196,127,128,146,189,197,25,174,120,247,136,7,158,222,163,10,173,23,26,110,179,32,165,250,83,136,51,49,47,58,163,239,238,143,155,78,4,162,155,19,78,214,151,28,189,223,181,183,172,46,127,138,171,70,99,83,110,172,107,176,248,127,251,166,0,168,241,104,132,136,64,146,57,88,249,221,36,39,97,166,236,84,117,167,39,239,34,10,171,132,93,50,162,101,198,148,76,252,92,118,19,143,147,198,121,207,169,221,157,164,138,208,130,114,136,99,161,135,34,165,124,40,146,39,179,214,90,148,114,72,157,195,141,111,122,2,157,106,239,205,91,22,113,113,140,138,30,76,47,5,36,21,139,21,109,50,75,72,10,167,102,198,28,72,248,146,46,208,87,40,75,219,49,224,6,72,101,161,10,37,156,61,252,54,216,149,162,66,219,158,12,65,23,32,108,78,203,250,153,140,225,11,202,93,135,19,231,199,155,102,52,159,215,75,73,126,98,182,93,153,53,27,15,155,158,222,238,210,196,119,237,233,0,204,93,166,49,31,130,138,93,83,13,221,66,188,200,134,3,110,130,35,100,165,164,147,51,64,88,126,5,200,161,182,254,224,136,99,160,75,196,161,33,188,80,101,252,22,19,120,122,0,102,202,69,32,199,35,111,92,6,34,217,213,238,94,85,78,124,171,107,6,118,219,26,20,207,159,192,239,118,122,162,134,130,165,237,98,201,181,207,126,47,185,242,196,24,17,129,97,199,94,103,237,133,49,7,69,42,119,113,100,189,228,124,159,168,151,160,154,231,84,127,74,215,225,162,141,39,224,42,105,88,217,123,4,177,102,152,104,153,95,20,22,10,140,43,112,70,179,142,191,52,112,185,230,101,62,102,11,236,179,151,88,232,214,58,244,174,149,159,97,181,83,216,208,250,208,0,171,155,129,104,236,234,181,255,62,144,171,187,230,75,170,107,63,13,74,45,214,115,182,41,75,70,47,0,77,209,36,244,236,248,149,152,1,45,255,248,149,175,154,95,116,236,7,99,79,9,22,67,217,87,187,22,80,149,20,158,198,181,6,208,52,231,76,195,94,183,13,216,118,161,63,173,52,183,224,138,109,144,230,137,184,116,53,152,96,167,249,135,144,249,131,225,232,94,186,60,175,38,242,37,81,42,164,163,255,192,254,51,71,64,77,32,211,85,39,103,206,235,118,118,164,223,9,141,56,73,162,173,112,203,85,209,174,185,252,217,105,163,168,47,5,254,68,255,223,109,39,167,58,252,202,122,6,227,241,215,99,239,220,35,186,147,84,89,168,28,106,3,19,43,223,159,168,89,28,65,168,74,132,46,93,36,130,237,84,32,11,43,111,125,142,222,229,156,175,151,155,160,249,253,35,107,96,227,250,175,121,50,119,71,10,237,73,26,237,110,7,83,75,213,125,173,28,225,194,226,72,119,156,140,70,168,255,90,219,74,255,158,171,135,7,123,103,146,18,202,177,168,143,63,227,0,17,99,235,73,216,19,202,28,143,184,227,140,45,226,198,241,154,217,248,205,222,69,246,117,142,4,16,235,138,1,190,76,75,115,59,148,47,10,209,116,122,67,147,194,119,111,13,25,192,23,119,168,66,137,227,100,182,233,130,97,227,10,145,239,29,74,26,143,26,122,44,196,134,196,229,228,103,139,117,3,121,42,191,72,188,186,133,118,169,109,114,93,255,34,242,21,34,200,74,92,24,196,83,49,157,113,19,222,89,157,179,247,163,189,50,213,244,231,31,79,93,196,24,222,237,42,125,38,87,165,186,26,166,95,28,21,148,51,60,100,47,116,23,113,81,115,58,98,199,15,123,153,149,64,193,171,38,203,34,33,211,103,106,139,45,32,35,37,139,8,10,14,75,4,47,175,110,70,12,65,126,74,83,148,108,143,74,164,98,246,57,245,98,224,202,33,208,52,66,169,162,165,254,168,37,69,197,153,217,160,151,216,80,195,104,3,154,213,227,51,2,35,67,225,188,101,57,168,217,24,224,241,72,78,80,236,108,229,253,118,13,122,57,240,23,75,199,108,233,128,47,120,96,70,117,244,60,90,150,5,68,25,212,163,97,248,195,245,77,130,235,160,120,17,219,88,5,125,130,70,230,27,21,153,77,19,164,128,131,188,126,110,31,21,166,40,196,18,190,123,76,206,149,23,76,208,2,0,141,197,140,126,47,160,107,125,76,122,56,215,150,129,207,6,206,129,14,137,146,0,130,85,228,249,35,177,201,4,40,167,6,8,115,106,128,27,102,57,177,249,107,72,131,141,161,124,97,189,183,65,84,83,246,109,251,94,58,43,35,22,234,71,220,68,214,112,57,1,185,52,231,77,181,246,39,39,148,194,214,67,9,110,117,147,13,121,70,79,2,238,226,216,208,237,147,157,22,24,52,18,196,183,231,216,166,212,46,222,156,207,129,212,65,250,120,237,74,19,39,114,33,129,76,68,128,182,153,158,231,148,214,15,177,213,177,240,181,129,10,88,149,215,64,160,110,170,23,197,66,48,136,207,215,113,187,115,188,4,125,228,230,255,9,234,29,167,225,28,201,20,29,27,248,149,49,205,175,48,204,4,102,255,186,133,115,168,30,7,58,6,179,220,189,92,237,26,133,84,229,221,43,83,247,49,137,185,203,145,134,50,148,204,231,136,4,8,62,126,89,138,254,0,51,18,226,104,165,36,175,137,205,73,41,202,187,28,21,87,93,191,167,118,254,19,143,233,228,211,47,65,113,103,94,35,98,83,217,20,77,101,184,75,78,72,157,69,227,24,42,189,205,53,72,122,78,102,62,249,46,131,74,34,218,192,59,215,5,20,234,199,70,199,217,150,250,111,165,120,75,175,161,186,250,49,99,253,17,8,144,255,220,22,62,255,50,186,61,120,159,96,120,146,11,16,91,190,101,28,66,117,249,224,61,238,29,14,132,184,104,171,92,47,76,225,64,123,11,108,64,145,160,204,214,44,29,9,29,47,215,177,140,131,192,55,219,150,82,193,71,44,1,214,188,79,216,120,138,96,104,165,48,167,188,26,131,74,101,231,181,89,130,22,76,8,254,150,114,206,163,242,199,80,188,28,53,153,177,236,103,6,1,148,13,107,174,239,167,98,161,220,209,30,40,141,218,98,246,192,26,197,148,192,1,85,95,45,133,96,42,101,100,228,110,206,61,97,227,251,54,184,112,128,30,227,24,137,173,125,110,103,4,175,84,12,20,40,93,194,130,233,25,156,35,161,215,109,39,112,164,178,235,152,36,61,173,110,125,156,126,101,77,77,143,223,255,244,1,45,150,157,36,98,67,63,210,51,238,8,84,130,7,69,37,61,37,178,158,220,45,236,37,173,80,163,124,175,237,30,79,108,205,91,138,92,252,20,62,13,91,74,18,229,123,207,116,26,45,121,17,236,112,209,148,43,37,20,196,92,27,2,139,118,149,61,254,12,101,1,54,165,134,10,74,221,93,10,97,72,241,79,67,63,133,129,82,11,197,30,154,167,47,21,192,218,215,102,211,37,184,45,91,71,253,141,234,109,12,95,177,144,227,201,24,119,239,2,160,194,45,167,4,42,45,255,155,117,125,156,195,160,115,136,151,9,74,20,223,251,35,200,20,113,192,144,235,253,203,86,188,192,146,82,65,57,204,253,32,38,40,8,82,25,59,49,114,3,178,35,70,174,65,154,103,165,134,11,104,65,127,119,110,78,83,247,89,16,60,58,113,126,135,93,1,111,37,21,173,9,32,154,77,176,50,30,97,227,133,167,171,213,129,188,66,231,211,126,62,26,251,167,15,79,208,64,107,208,101,244,161,4,45,44,236,203,50,164,185,120,196,168,247,2,224,160,158,20,14,68,207,32,10,9,176,161,155,202,143,32,49,73,74,0,210,89,137,52,62,111,214,130,88,191,239,78,146,98,92,227,205,44,229,219,108,10,31,37,11,15,16,82,188,124,155,206,200,84,129,104,2,76,43,86,91,250,141,87,10,32,215,242,203,4,175,96,44,88,69,239,107,221,190,198,90,246,133,149,29,58,39,115,164,229,163,105,60,200,199,237,190,135,30,44,183,68,21,138,81,148,8,31,162,251,247,136,121,1,245,106,224,191,163,232,185,154,18,116,218,5,153,166,214,57,15,239,171,35,85,88,144,41,84,126,236,162,134,238,187,176,76,184,18,24,189,90,153,233,233,247,72,103,168,158,114,246,11,58,121,153,86,237,78,90,34,13,148,5,217,154,32,198,36,30,183,160,67,128,78,162,188,175,15,145,205,225,160,135,172,6,238,230,173,66,59,54,198,250,226,253,127,230,174,215,137,49,183,245,31,200,86,160,133,116,4,206,15,186,180,48,149,241,228,136,190,113,181,232,153,2,248,226,216,37,160,243,66,103,83,110,79,126,46,211,255,238,85,84,170,65,23,216,144,215,27,7,21,128,87,59,20,44,133,217,74,210,172,83,141,54,174,178,174,26,28,41,66,184,174,14,166,105,145,18,67,39,86,122,143,82,112,14,183,27,110,4,119,56,226,59,138,191,26,11,50,115,45,158,101,35,165,0,41,254,251,242,9,41,11,96,235,189,23,53,219,71,247,33,160,244,89,242,46,20,253,3,176,194,191,123,210,235,169,59,228,50,78,61,103,142,171,127,229,226,205,143,147,203,157,166,171,44,197,133,213,55,218,103,223,4,135,156,102,228,53,60,223,52,252,51,147,52,11,62,162,237,111,8,37,220,242,209,178,125,0,126,204,15,35,255,203,158,149,206,146,34,75,156,1,36,245,162,178,160,65,132,149,245,235,88,162,180,109,156,95,113,82,79,232,61,49,161,77,189,8,198,18,62,46,157,26,169,166,78,209,122,230,107,188,10,155,165,112,134,104,228,83,27,40,217,42,38,121,71,122,149,79,60,18,123,151,174,162,219,240,5,95,215,144,26,132,210,53,221,208,177,83,125,166,95,142,123,40,227,182,161,36,91,49,46,194,120,61,157,38,117,223,10,104,215,163,18,173,81,219,93,209,197,169,53,91,43,138,204,8,55,22,64,239,36,42,138,74,78,145,255,212,172,156,145,29,166,79,124,255,182,129,207,136,224,27,161,109,124,103,28,45,243,31,93,118,249,92,48,67,186,247,221,156,109,210,199,120,3,40,116,190,74,239,247,192,99,77,120,95,101,194,206,9,215,246,113,79,102,45,12,139,132,154,90,145,98,100,175,143,119,6,247,23,135,215,73,62,116,106,116,107,77,77,57,3,84,168,97,234,7,202,86,233,153,135,34,223,221,157,130,121,6,20,77,196,241,62,201,217,157,172,85,29,61,167,136,216,147,42,18,237,75,222,71,202,1,151,218,24,109,191,63,80,151,17,44,190,66,158,119,130,199,120,3,6,190,208,100,24,194,80,104,3,167,248,80,31,74,61,229,137,222,240,52,167,241,47,68,148,30,4,85,254,150,52,143,241,18,36,253,221,96,6,203,242,152,137,246,246,141,95,83,138,250,209,53,15,126,74,160,151,156,199,13,41,107,43,176,108,102,95,107,203,164,147,170,182,210,8,81,203,118,3,200,74,243,189,28,45,80,208,89,71,113,193,25,26,154,192,48,251,35,163,72,130,50,68,255,187,59,218,132,57,169,110,189,111,146,66,215,65,33,60,133,222,194,173,145,4,251,194,107,52,240,79,47,247,104,246,184,203,160,28,86,198,150,5,72,226,11,178,188,64,78,253,175,13,187,93,60,130,230,16,220,159,134,210,42,39,246,36,87,14,120,19,181,7,122,8,118,7,114,253,48,158,16,228,167,112,216,113,161,182,38,16,68,185,168,148,48,231,154,46,234,2,161,252,184,208,1,202,64,166,15,102,28,105,106,176,248,165,238,251,48,117,140,213,130,149,233,25,32,247,234,233,85,253,128,93,152,39,72,161,6,197,70,225,201,242,193,3,106,214,148,36,198,88,14,117,227,21,210,151,52,14,78,44,94,65,181,125,176,176,44,184,192,90,204,109,100,184,25,151,182,139,48,34,48,166,192,120,216,81,70,37,241,177,65,227,188,60,241,81,171,20,174,199,103,66,156,154,254,104,236,246,185,242,218,195,134,153,126,0,208,229,239,190,159,232,98,25,171,136,6,243,27,33,46,95,77,97,9,7,34,82,182,250,119,103,255,62,144,65,215,72,18,234,47,62,160,92,244,55,112,178,1,163,154,134,0,208,83,61,223,132,120,106,24,84,147,97,121,177,126,233,237,144,246,151,93,112,72,16,197,251,174,11,3,54,154,199,124,86,100,239,122,20,124,166,85,87,194,153,76,204,211,141,167,101,149,75,246,155,64,18,37,25,129,71,240,128,57,9,229,180,31,15,0,253,190,160,30,102,149,252,211,59,7,173,109,89,170,114,124,30,74,30,209,177,30,217,190,186,0,41,160,202,37,53,51,149,87,126,18,216,233,168,77,198,255,102,175,67,193,0,44,218,6,136,50,239,138,151,206,6,247,22,117,249,51,21,141,126,53,34,35,134,185,3,21,226,67,202,159,35,255,142,86,152,6,114,147,167,231,22,210,203,180,42,45,147,235,108,151,113,238,176,157,26,98,146,66,234,126,124,128,49,24,106,215,198,190,215,86,228,155,210,107,195,121,119,188,193,144,101,183,86,218,32,105,147,151,31,35,146,68,164,1,192,51,248,219,147,234,227,226,243,43,85,166,202,200,178,222,123,13,165,98,209,48,76,148,115,195,59,70,84,133,128,184,214,218,133,115,155,104,223,14,217,19,49,111,220,91,112,137,114,141,11,87,21,60,158,0,71,67,251,54,166,166,106,57,170,1,58,26,49,222,218,247,82,229,194,149,37,231,70,241,224,37,106,241,104,87,17,222,197,103,27,166,180,74,8,161,81,178,86,140,167,140,71,226,70,136,37,219,113,17,155,252,253,200,86,206,187,176,40,77,69,4,101,226,99,207,192,204,66,16,67,78,122,88,250,52,90,30,217,194,168,141,126,71,234,161,151,228,90,176,214,71,39,97,112,56,211,129,175,206,145,228,178,222,54,49,226,70,32,99,225,161,103,62,197,190,251,47,15,51,98,9,125,185,30,206,20,49,13,133,237,59,227,30,122,126,205,243,185,206,180,10,231,248,211,129,93,73,248,112,190,28,22,224,205,113,218,225,150,43,72,237,90,164,203,9,244,136,178,119,24,72,17,54,74,233,225,208,17,128,100,199,118,188,157,96,253,78,130,134,41,141,141,195,250,100,69,69,133,61,154,250,182,148,96,147,221,134,149,29,62,48,102,136,138,139,244,181,176,240,83,196,153,77,238,224,168,1,141,133,244,209,160,242,20,168,245,42,152,29,171,146,9,8,170,136,35,249,68,35,154,219,190,67,89,176,61,1,105,248,181,3,31,80,58,251,17,228,108,62,79,156,130,118,204,131,44,197,28,154,48,169,152,72,70,196,89,209,10,139,218,88,242,157,146,163,69,121,69,11,54,228,179,142,83,32,154,11,148,113,120,70,223,227,107,140,124,53,134,101,40,253,64,97,64,64,252,227,20,220,117,156,188,4,221,174,108,3,199,222,41,190,1,64,85,50,106,75,206,13,34,34,98,37,204,115,72,208,252,208,120,193,35,121,148,153,126,254,36,240,195,238,21,215,93,104,194,242,40,252,176,86,58,140,106,17,142,82,155,234,138,45,36,202,185,150,163,23,13,106,169,8,2,102,118,24,165,191,111,154,213,112,222,187,240,104,71,180,18,56,28,85,186,64,192,151,236,174,6,112,233,64,8,15,21,52,84,87,95,103,87,69,57,45,3,138,126,77,116,60,12,59,188,253,67,181,111,163,131,82,168,116,149,13,203,45,147,120,153,200,223,68,251,218,20,12,159,160,10,93,94,182,23,151,126,173,78,186,87,88,111,133,112,44,89,236,122,194,199,205,214,169,125,170,55,19,229,232,209,121,177,163,62,233,20,79,74,77,13,183,96,158,102,167,65,231,225,40,23,78,76,19,167,116,213,11,105,231,142,214,170,231,95,184,22,207,222,112,243,147,3,203,47,59,19,191,173,252,141,206,241,200,212,65,78,11,42,17,251,235,192,25,34,39,50,56,245,223,177,223,94,110,172,248,76,109,10,117,46,22,168,164,217,241,239,183,230,112,182,205,230,2,75,194,238,72,104,171,107,229,86,152,140,193,181,108,158,54,254,40,65,154,2,255,77,191,180,84,97,82,199,3,31,128,219,67,233,44,170,174,247,26,154,201,234,252,79,43,65,206,202,248,182,47,231,61,244,107,193,34,139,121,175,229,141,166,201,106,53,220,167,237,233,148,147,97,236,14,121,79,33,68,53,178,99,56,190,180,185,236,154,9,232,87,248,39,51,233,221,252,49,234,230,60,233,239,69,109,218,5,5,30,21,195,134,194,229,52,109,143,147,193,129,198,127,56,143,194,44,201,31,139,82,212,47,92,226,226,243,57,226,19,56,213,67,62,37,187,182,151,189,194,42,184,182,27,236,117,83,215,84,47,84,141,23,156,245,167,2,7,186,226,82,205,189,78,182,179,14,37,47,110,186,49,197,173,246,198,41,103,129,159,243,111,24,228,126,191,221,94,183,241,14,44,55,132,71,90,119,160,213,242,168,175,182,19,215,69,151,252,229,141,57,100,204,249,76,14,221,185,22,206,227,104,249,234,159,117,84,212,216,29,120,232,117,56,185,194,143,52,67,246,182,206,34,166,112,49,131,86,187,47,170,146,224,97,177,24,184,129,171,210,44,54,152,234,111,63,145,156,185,169,111,145,57,210,136,181,39,73,85,155,91,59,72,95,212,39,221,195,88,139,34,172,0,139,245,17,165,50,119,65,243,6,212,127,180,38,122,26,205,239,73,183,65,8,106,28,162,224,13,198,201,37,228,185,156,155,84,150,210,174,6,70,96,188,148,23,166,89,118,118,54,0,141,224,122,134,200,20,117,136,188,92,252,120,35,58,53,146,67,117,22,72,6,24,91,204,103,28,82,80,101,155,177,100,159,48,132,196,217,153,175,152,46,194,147,206,243,244,77,255,136,149,113,93,92,175,253,219,32,39,150,68,248,158,148,10,115,170,220,60,222,198,125,90,123,108,114,73,166,128,197,161,242,51,27,71,25,241,188,157,172,126,107,113,18,0,170,166,90,16,205,25,66,127,99,29,138,150,32,40,84,122,74,120,76,185,30,184,147,10,22,97,30,53,31,83,224,231,236,103,54,5,177,109,184,126,209,217,103,89,34,98,180,127,109,51,139,67,154,28,247,94,186,163,169,136,164,125,178,245,52,105,172,115,158,172,6,77,147,218,163,182,34,247,132,251,115,65,24,243,127,55,134,159,216,146,105,250,221,41,252,114,60,63,62,246,100,125,112,210,233,78,16,125,192,107,197,169,12,43,95,200,29,53,61,161,190,246,2,210,2,26,206,220,116,138,111,213,208,55,120,128,27,252,150,14,71,133,94,96,31,181,171,87,24,234,105,81,193,189,221,170,95,225,42,166,190,98,173,171,193,100,174,138,94,249,219,59,173,207,35,251,10,80,225,15,39,174,92,24,187,236,87,155,237,77,88,20,47,81,190,115,56,94,241,118,155,206,103,228,114,97,245,212,44,64,134,33,136,224,63,15,42,6,162,19,135,222,162,165,0,63,77,143,151,114,40,168,207,71,119,9,46,131,16,227,36,77,1,14,191,244,23,131,58,50,22,30,0,137,136,151,128,208,254,87,233,46,234,30,74,225,185,66,168,177,109,118,217,22,207,136,199,163,8,51,19,128,96,164,135,136,11,112,204,85,57,128,18,212,16,140,62,63,181,234,70,202,22,20,233,68,253,29,83,89,38,227,28,4,189,203,130,215,77,60,215,97,10,147,221,73,176,182,95,14,14,157,197,242,207,220,250,71,228,29,229,97,9,25,220,209,138,68,41,72,218,18,164,71,231,136,92,58,61,145,145,179,160,197,255,132,124,37,139,223,1,27,172,222,9,149,170,204,216,149,241,137,148,212,248,238,132,36,66,230,90,233,166,58,130,254,62,170,252,47,105,84,240,199,3,169,199,34,66,12,95,234,28,65,85,213,111,246,250,87,124,229,85,169,244,155,31,179,119,231,35,9,119,9,136,1,96,22,245,226,35,131,99,214,66,81,215,110,217,182,194,85,161,249,177,222,143,111,173,227,167,85,224,227,60,62,71,24,3,123,136,186,98,73,230,201,125,61,21,140,86,221,50,192,83,210,27,124,230,53,243,134,18,218,145,94,29,77,114,1,226,107,11,71,85,250,185,58,237,217,173,226,27,42,206,235,186,20,203,97,85,131,1,138,133,141,58,153,209,150,34,31,85,0,70,17,172,19,50,63,184,9,162,81,22,51,111,3,119,227,132,91,142,183,136,3,60,166,243,72,128,71,208,209,254,221,78,250,236,36,13,110,157,208,119,191,144,178,210,13,167,95,164,247,115,46,63,205,40,202,221,24,14,15,65,70,34,217,216,124,100,240,248,211,181,226,243,24,122,76,252,220,138,163,171,65,184,128,26,90,149,78,151,125,2,189,232,137,81,187,74,115,24,47,84,135,26,125,237,251,170,66,157,76,145,7,222,140,89,228,53,53,201,209,14,48,94,7,21,19,37,165,8,239,101,212,152,96,187,44,253,244,81,179,193,66,229,99,214,81,154,43,135,123,38,241,216,112,194,235,166,118,108,76,145,41,236,111,131,244,101,79,75,230,227,65,65,123,0,69,214,182,210,170,225,58,119,21,164,56,142,102,101,118,142,23,15,196,153,233,136,233,246,155,81,145,240,24,9,241,227,38,92,41,159,123,77,186,245,82,194,254,101,163,81,128,69,53,149,91,196,227,242,83,18,57,3,249,246,65,131,217,3,43,174,180,42,22,224,224,228,73,152,141,176,248,155,206,10,137,27,146,92,216,140,119,148,239,12,191,20,204,24,89,56,29,171,147,112,220,176,218,210,167,225,184,102,184,74,209,95,93,83,99,74,220,63,252,82,231,65,227,164,121,183,111,25,212,156,228,141,42,9,114,61,110,105,52,214,196,205,245,167,81,111,26,32,72,42,97,195,146,91,61,145,112,174,29,34,210,252,62,204,244,78,102,108,73,31,81,44,69,241,68,81,85,71,153,192,25,136,237,159,217,88,121,182,150,64,187,225,33,90,214,28,185,227,249,193,78,239,14,108,41,205,82,29,33,194,87,96,247,85,60,152,43,138,149,222,114,202,54,154,203,117,134,148,92,75,28,157,174,38,189,20,50,114,21,114,47,224,3,236,246,25,56,41,225,177,56,70,111,160,183,128,133,88,48,93,134,101,214,54,130,145,72,204,132,47,255,184,78,165,220,90,152,34,33,185,121,111,32,199,246,83,89,17,105,44,157,89,247,166,238,72,223,232,131,201,239,42,46,125,85,128,7,88,135,160,208,83,65,181,89,11,175,102,186,238,86,53,232,208,245,82,246,27,15,60,250,47,167,43,63,252,108,170,117,37,116,154,187,57,53,203,57,248,153,220,37,68,128,246,205,47,1,8,150,143,129,140,178,86,231,97,20,87,164,25,153,112,122,155,229,69,175,21,29,19,62,189,203,220,47,183,95,209,87,60,81,208,81,117,48,250,113,149,64,94,195,39,182,70,195,23,196,147,78,167,165,79,133,194,7,200,57,112,25,80,129,237,59,158,108,220,240,112,17,64,110,141,84,124,120,5,124,76,38,123,90,127,41,223,134,17,186,49,119,5,238,163,138,9,155,182,150,77,66,36,78,186,147,81,29,179,153,158,245,7,228,224,27,54,231,108,42,141,175,154,27,93,6,198,60,181,136,178,71,199,164,81,156,86,46,135,156,136,249,141,213,185,73,134,186,121,84,68,132,104,56,19,215,59,166,46,80,154,201,109,216,111,249,142,45,168,207,220,25,56,92,212,6,72,117,168,51,9,132,61,134,39,191,210,66,4,30,238,125,174,89,42,180,15,27,253,19,120,54,90,177,107,20,143,95,35,86,227,177,44,128,189,243,10,167,68,193,148,45,56,61,29,236,196,71,230,237,134,218,46,193,95,152,88,161,1,174,168,66,92,166,187,146,102,64,171,198,207,188,169,200,154,167,230,23,105,202,43,104,1,119,170,207,2,186,144,103,28,225,198,132,166,157,54,50,218,14,118,42,199,115,52,176,48,144,4,188,83,253,91,224,45,239,1,81,180,16,214,148,224,160,158,158,11,38,139,91,7,170,99,242,69,84,203,134,52,136,26,113,96,223,9,244,123,1,181,100,122,206,81,178,34,234,122,95,166,248,46,242,50,233,250,245,35,119,99,75,95,205,54,210,73,14,147,140,61,162,244,243,45,155,218,127,242,12,17,253,29,89,45,97,58,97,160,115,212,9,10,68,58,214,47,173,21,51,80,57,49,79,123,110,252,107,171,53,201,230,31,51,5,204,68,203,146,211,117,93,148,151,140,67,170,124,156,168,112,71,240,1,105,92,11,140,230,135,5,130,93,237,215,96,12,43,232,6,225,255,234,135,137,51,8,230,155,209,188,16,97,47,234,11,68,127,123,197,34,105,3,59,28,126,64,90,227,227,125,56,170,12,176,117,12,23,142,103,179,11,171,20,12,134,243,199,137,244,74,164,0,180,93,194,155,174,55,137,7,200,221,129,131,33,101,26,61,6,142,126,68,161,98,71,131,99,50,133,34,176,114,79,40,242,198,151,125,0,198,248,205,43,231,107,50,117,42,226,61,78,93,217,220,112,178,119,205,163,194,71,213,221,217,109,139,150,185,182,112,140,140,181,160,183,131,22,105,224,56,143,49,108,99,26,84,215,219,57,50,20,35,113,71,13,90,251,197,123,250,164,254,240,29,196,227,1,31,39,187,197,131,135,112,134,190,7,136,44,191,187,121,216,5,253,40,199,202,47,33,248,39,13,254,148,74,110,185,235,45,239,196,231,179,8,20,8,117,144,104,114,96,171,212,46,192,182,129,80,201,123,218,14,37,60,86,218,43,223,96,18,251,56,52,143,200,230,151,246,161,219,145,229,215,183,219,183,222,160,16,235,205,175,98,47,152,249,217,211,113,68,162,235,173,19,150,93,178,154,3,232,174,54,215,74,246,54,143,155,190,194,252,57,41,185,207,250,85,82,10,236,123,107,239,154,39,33,210,53,201,17,201,182,150,47,209,85,109,209,190,24,102,211,126,4,141,1,141,110,187,44,52,30,8,160,45,96,228,7,114,40,167,194,83,134,135,104,177,21,131,230,184,132,239,243,166,216,47,118,12,142,8,183,82,61,62,230,201,46,203,64,127,126,73,25,35,23,164,125,41,107,211,199,121,110,205,7,185,134,4,149,84,92,227,2,20,26,10,160,113,59,62,25,83,149,128,197,83,205,58,211,229,105,103,242,172,119,163,0,95,134,145,90,240,91,247,249,226,203,197,35,60,237,240,241,216,112,72,116,230,246,24,22,44,223,193,21,163,106,213,254,193,198,88,152,209,183,100,24,20,90,198,225,232,107,205,52,131,50,82,157,174,61,143,21,222,188,75,123,59,81,180,61,45,23,24,85,216,199,185,107,252,13,9,98,158,40,150,53,143,23,193,176,179,35,181,191,191,198,89,11,223,241,230,180,218,194,43,223,160,244,20,48,125,0,41,96,233,122,8,95,118,243,39,24,91,124,28,244,234,242,243,168,31,141,128,187,138,212,110,154,230,152,49,220,7,152,180,62,103,88,152,129,132,149,75,15,156,124,167,221,26,31,233,50,7,101,11,28,192,184,16,181,165,35,109,241,130,25,163,56,150,105,242,117,95,224,86,166,248,42,189,60,82,0,213,253,140,161,239,23,151,198,49,181,192,5,183,207,141,31,100,117,40,192,230,166,208,186,3,16,184,190,42,38,214,227,66,79,42,157,197,104,180,166,4,174,155,182,225,83,185,24,255,70,110,224,200,234,219,42,114,54,9,33,52,34,147,148,158,201,108,183,179,3,194,124,21,133,73,64,93,44,73,209,125,33,57,15,136,148,65,121,188,132,12,251,122,154,32,201,108,124,106,140,25,103,124,110,122,34,255,52,58,32,121,24,124,202,161,85,102,84,237,126,69,12,188,123,126,207,136,102,77,239,67,73,102,145,136,75,96,19,171,129,33,109,108,42,171,98,233,6,53,116,106,159,187,171,248,220,92,99,86,74,30,147,192,158,248,240,134,155,197,112,161,172,82,191,160,34,222,124,45,8,176,174,16,10,230,189,226,3,37,40,79,235,104,22,211,212,34,109,234,3,82,207,225,94,62,66,193,158,121,219,167,49,81,5,132,226,154,4,86,5,36,68,253,51,106,107,76,101,191,110,203,20,136,184,177,29,16,8,57,212,111,102,78,140,91,13,67,146,198,95,238,124,198,205,33,59,33,139,48,9,38,191,100,239,54,235,250,205,140,71,95,144,172,128,39,94,210,18,15,160,47,72,155,159,165,153,37,117,120,27,126,231,184,234,71,57,225,200,244,188,51,0,166,35,248,239,201,223,21,114,37,214,21,65,72,143,174,245,245,222,1,56,108,114,196,212,246,52,196,6,112,189,165,250,145,94,20,226,201,210,202,206,34,177,135,101,230,49,16,149,133,211,193,218,127,79,5,87,7,96,200,206,53,146,21,40,200,151,208,171,74,146,206,176,46,100,226,169,126,250,218,71,115,71,130,223,172,27,26,182,239,52,113,177,149,203,56,36,11,57,91,137,155,5,251,12,230,122,13,228,38,15,81,205,149,187,196,152,97,104,45,39,69,188,12,24,67,151,8,254,147,249,236,245,195,46,27,68,250,196,123,82,202,148,22,212,3,126,72,174,8,147,231,107,134,219,73,55,213,174,166,190,9,201,133,115,232,165,171,84,56,193,94,45,216,75,250,30,96,32,15,77,176,189,137,99,188,96,53,54,62,204,177,184,154,221,163,191,233,253,183,233,11,106,119,37,37,133,231,142,104,183,183,251,81,196,133,107,124,17,68,49,199,11,80,204,184,182,98,90,229,159,183,176,75,241,55,40,155,86,62,223,83,118,154,224,51,239,55,206,183,155,84,118,197,243,49,12,139,160,123,188,129,75,199,44,249,241,223,193,15,171,5,55,68,80,155,62,42,236,220,1,12,251,186,204,195,70,244,28,77,63,232,187,190,11,200,44,0,91,25,133,230,83,67,32,231,248,131,15,245,211,188,45,182,157,115,252,220,116,224,223,219,190,162,66,235,205,19,134,59,112,195,156,88,87,139,236,59,210,67,174,26,241,112,102,95,220,221,153,174,23,118,216,187,179,233,16,169,136,171,169,174,11,133,146,92,105,138,238,56,201,73,14,189,244,7,93,83,58,34,99,46,240,195,253,21,181,55,175,246,59,74,41,218,168,159,135,77,145,104,105,233,110,174,64,188,22,138,86,173,237,149,4,242,237,92,100,75,212,192,94,59,230,172,34,151,99,72,23,242,170,110,94,168,112,138,209,105,171,251,25,169,112,57,56,115,75,122,195,7,150,236,40,205,75,197,134,24,57,75,137,229,16,237,159,16,91,45,41,118,42,206,253,177,209,22,115,117,120,157,146,93,31,138,142,209,81,94,125,71,30,15,49,144,138,171,7,188,132,28,115,170,170,19,124,141,170,143,29,208,155,165,123,203,69,85,175,83,43,48,236,90,84,134,111,184,3,74,229,197,52,216,57,99,231,110,142,88,243,199,243,122,153,155,206,167,63,181,64,69,162,166,215,123,164,22,25,151,178,220,43,219,187,188,200,87,3,68,104,121,88,58,29,133,29,169,107,197,163,151,217,99,210,61,232,5,139,68,150,14,247,48,211,14,250,47,204,15,119,129,3,218,111,96,114,71,128,186,8,105,132,216,127,162,28,87,53,17,11,209,18,109,82,138,20,176,37,13,231,93,91,24,204,223,208,131,56,234,179,44,250,139,21,231,60,147,123,226,132,155,126,43,169,143,214,67,182,52,78,161,43,107,1,81,48,89,241,69,64,65,239,53,237,131,9,24,114,24,201,172,110,218,206,156,96,238,125,73,196,194,214,94,95,215,181,15,171,199,249,134,15,48,239,22,255,146,0,44,194,135,129,202,95,23,46,180,249,117,152,71,134,185,223,172,118,224,76,127,252,54,175,170,156,105,125,212,5,252,39,103,12,17,236,161,138,150,254,181,175,134,9,97,202,246,0,25,114,52,228,138,9,50,7,166,11,193,18,128,81,254,45,211,205,99,173,11,199,133,112,67,116,12,213,51,204,106,175,150,41,102,121,123,59,73,30,242,71,166,107,49,122,154,16,181,28,188,88,53,1,46,96,42,255,52,115,153,209,115,118,108,69,24,173,169,173,7,193,116,234,209,65,102,238,163,97,104,163,219,65,225,57,147,195,19,120,73,178,51,49,17,140,248,104,1,200,167,130,132,31,208,7,102,10,208,24,34,50,4,176,239,236,42,100,69,161,16,219,77,180,122,228,59,115,45,159,189,6,190,111,68,202,5,70,49,163,238,65,57,71,247,218,241,50,119,109,57,106,56,64,161,255,84,124,197,87,84,58,196,207,152,240,99,114,175,253,108,181,218,121,35,50,51,95,138,90,39,89,27,161,26,140,211,220,25,7,122,172,142,2,237,150,165,192,151,19,151,17,139,5,245,106,76,203,252,48,232,153,6,239,109,9,230,198,195,71,115,73,30,96,153,106,208,132,126,74,208,135,13,11,35,142,21,196,128,143,25,151,3,106,203,112,65,246,11,243,220,147,63,156,219,42,125,185,64,113,84,135,155,67,124,47,1,220,90,118,79,79,26,123,45,68,210,230,236,217,9,178,241,85,149,200,228,5,240,152,233,44,151,212,115,40,96,53,62,35,19,88,228,238,36,186,170,37,80,19,52,208,105,125,152,2,240,32,236,20,104,153,216,143,108,203,63,232,27,83,59,226,5,137,132,169,153,12,15,137,98,253,17,131,199,205,90,129,88,96,239,236,239,246,185,58,196,125,171,159,2,57,9,243,205,37,230,175,61,12,106,73,172,58,7,0,7,68,20,109,17,153,175,182,70,246,84,74,150,23,164,44,240,120,104,151,88,217,144,26,105,117,135,39,81,198,133,226,1,140,26,59,121,116,111,121,74,126,72,92,246,200,153,121,0,123,81,174,11,33,8,118,127,53,193,241,238,0,19,37,141,189,188,113,88,99,45,156,223,200,94,222,4,205,116,51,34,1,78,120,245,31,253,246,208,22,22,209,101,176,243,114,180,127,46,7,128,39,178,209,81,250,240,148,142,165,60,63,144,70,157,253,172,64,146,229,213,233,247,153,54,179,7,70,177,31,39,205,148,45,139,116,65,56,149,0,66,18,199,252,153,235,121,206,28,100,252,228,90,145,19,130,14,29,213,77,187,44,34,247,115,227,163,108,180,136,153,228,126,127,197,222,65,15,250,99,148,15,53,88,181,220,209,84,199,128,22,232,79,62,54,19,242,131,66,60,209,230,215,142,13,143,12,17,223,186,123,173,156,126,2,83,93,64,214,40,214,186,101,162,94,55,210,123,15,222,79,14,10,231,138,35,234,134,156,33,88,125,201,108,217,160,162,191,163,103,78,51,23,112,127,94,236,147,65,147,81,100,90,170,82,47,204,48,158,172,105,104,81,25,65,41,95,31,213,126,240,61,46,13,138,128,171,17,35,74,54,227,126,181,231,91,28,5,177,126,165,198,87,165,90,234,81,98,179,111,49,14,85,111,251,30,124,143,166,163,197,38,249,253,96,98,233,213,138,141,231,44,174,227,148,251,161,122,215,134,236,123,20,15,196,21,65,138,123,212,186,79,249,122,149,63,131,125,132,158,146,65,128,124,58,253,246,160,59,244,204,120,88,166,128,188,121,104,187,7,11,182,29,181,136,211,167,17,74,128,0,66,181,35,149,112,34,79,251,196,39,213,5,231,146,50,207,179,189,163,206,104,130,242,214,246,245,204,118,193,130,218,171,11,192,104,181,229,239,13,109,132,53,3,147,206,9,216,224,194,44,240,99,157,66,118,123,250,128,97,147,71,77,22,129,89,54,91,4,78,96,1,203,58,201,54,101,6,192,144,161,22,32,44,104,105,132,159,248,47,120,244,157,69,24,92,207,204,212,94,229,214,91,210,204,54,232,88,15,114,88,48,86,127,156,71,127,40,75,123,232,250,12,48,222,69,28,47,152,193,55,81,47,101,6,119,201,246,228,149,63,82,220,141,66,123,38,132,123,128,140,103,123,181,231,111,201,135,167,159,147,137,7,169,53,233,165,70,107,113,227,25,0,140,76,24,56,114,178,99,101,213,143,154,183,48,90,0,145,233,225,122,159,35,56,66,197,37,230,22,93,103,132,10,9,94,251,190,76,211,142,211,71,152,115,234,160,202,195,242,18,85,126,184,112,224,24,107,55,104,78,183,209,32,142,181,58,30,235,234,238,193,84,39,16,28,50,138,226,166,39,186,45,188,199,216,113,186,205,163,123,124,154,222,187,17,109,120,233,21,125,10,192,250,183,176,255,33,46,54,76,112,163,94,247,141,51,159,223,168,178,33,30,96,136,153,217,162,82,83,231,213,240,70,145,163,209,217,53,166,127,162,208,114,191,119,85,232,150,233,27,234,195,255,211,24,94,157,226,138,130,125,203,7,5,207,191,140,29,93,80,137,47,69,168,232,221,212,228,62,102,228,125,20,183,56,35,247,219,178,246,51,234,98,35,125,77,17,210,20,28,167,174,185,66,194,208,59,44,152,198,42,229,3,145,114,97,173,178,241,148,77,118,78,88,252,148,93,21,59,226,161,210,187,166,220,179,24,23,217,206,110,71,100,218,125,94,27,117,107,239,65,39,123,50,57,222,139,158,93,232,140,5,239,19,181,72,212,166,31,120,130,155,171,13,112,161,148,101,228,240,10,245,255,72,22,51,6,151,28,242,178,26,121,36,26,247,123,7,184,6,243,119,77,198,226,158,224,91,10,92,207,79,77,42,131,74,138,162,97,73,61,53,76,162,55,187,238,188,12,150,248,83,134,107,128,49,233,110,197,157,153,67,168,93,58,27,67,251,174,125,195,109,80,178,64,83,132,169,97,38,214,161,115,201,182,24,22,199,158,106,167,42,80,112,58,10,186,203,133,188,187,205,65,25,215,232,6,224,96,140,65,138,240,161,152,71,134,77,39,175,193,244,30,45,146,9,165,30,0,16,65,95,60,254,42,150,227,193,203,189,184,19,197,187,239,62,141,109,54,247,211,142,99,202,71,114,168,6,91,234,175,45,133,99,4,11,186,100,191,217,244,74,28,28,208,107,17,120,119,255,200,138,168,105,127,68,63,46,130,193,168,153,184,113,14,101,66,214,88,182,214,173,14,87,203,85,89,109,76,238,55,202,91,16,96,74,11,65,195,232,26,215,142,104,255,201,209,14,16,95,246,21,117,82,147,159,95,87,182,101,253,175,117,86,121,149,173,140,221,197,164,204,151,156,150,97,105,174,231,31,204,126,27,216,87,24,113,209,138,127,69,169,105,102,235,114,197,242,77,126,43,169,202,139,146,87,159,84,145,186,56,139,229,126,101,128,226,21,215,43,232,177,136,199,98,213,217,57,198,59,30,61,105,171,1,58,140,89,31,68,114,158,212,57,30,103,75,214,1,205,216,176,30,28,174,83,229,131,158,134,46,88,252,41,218,24,64,65,204,72,254,11,101,63,151,173,159,79,5,190,120,57,148,139,123,84