From cf6fac84690adcee2811b2085d671d1b7f8b48ee Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andr=C3=A9s=20Mej=C3=ADa?= Date: Sun, 23 Oct 2011 13:48:04 -0500 Subject: [PATCH] Little changes on Colombian Programming Contest solutions. --- 12317 - Document Compression/a.out | Bin 14552 -> 43256 bytes 12317 - Document Compression/ana.cpp | 63 + 12318 - Digital Roulette/12318.3.cpp | 34 + 12318 - Digital Roulette/a.out | Bin 27836 -> 35792 bytes 12318 - Digital Roulette/{a.out => ac} | Bin 12321 - Gas Stations/12321.2.cpp | 99 + 12321 - Gas Stations/a.out | Bin 18956 -> 23996 bytes 12321 - Gas Stations/{a.out => ac} | Bin 12322 - Handgun Shooting Sport/ac | Bin 0 -> 26152 bytes 12322 - Handgun Shooting Sport/ana | Bin 0 -> 40128 bytes 12322 - Handgun Shooting Sport/ana.cpp | 72 + 12322 - Handgun Shooting Sport/anaout | 1125 +++ 12322 - Handgun Shooting Sport/correct.txt | 1125 +++ 12322 - Handgun Shooting Sport/gen | Bin 27548 -> 27548 bytes 12322 - Handgun Shooting Sport/gen.cpp | 6 +- 12322 - Handgun Shooting Sport/in.txt | 11783 +++++++++++++++++++++++++++ 12324 - Philip J. Fry Problem/ac | Bin 0 -> 10032 bytes 12324 - Philip J. Fry Problem/ac.out | 100 + 12324 - Philip J. Fry Problem/gen.rb | 10 + 12324 - Philip J. Fry Problem/in.txt | 27 + 12324 - Philip J. Fry Problem/rand.in | 501 ++ 12324 - Philip J. Fry Problem/tiny.txt | 3 + 12324 - Philip J. Fry Problem/zubieta | Bin 0 -> 9716 bytes 12324 - Philip J. Fry Problem/zubieta.cpp | 53 + 12324 - Philip J. Fry Problem/zubieta.out | 100 + 25 files changed, 15098 insertions(+), 3 deletions(-) rewrite 12317 - Document Compression/a.out (69%) create mode 100644 12317 - Document Compression/ana.cpp create mode 100644 12318 - Digital Roulette/12318.3.cpp rewrite 12318 - Digital Roulette/a.out (80%) copy 12318 - Digital Roulette/{a.out => ac} (100%) create mode 100644 12321 - Gas Stations/12321.2.cpp rewrite 12321 - Gas Stations/a.out (76%) copy 12321 - Gas Stations/{a.out => ac} (100%) create mode 100755 12322 - Handgun Shooting Sport/ac create mode 100755 12322 - Handgun Shooting Sport/ana create mode 100644 12322 - Handgun Shooting Sport/ana.cpp create mode 100644 12322 - Handgun Shooting Sport/anaout create mode 100644 12322 - Handgun Shooting Sport/correct.txt create mode 100755 12324 - Philip J. Fry Problem/ac create mode 100644 12324 - Philip J. Fry Problem/ac.out create mode 100644 12324 - Philip J. Fry Problem/gen.rb create mode 100644 12324 - Philip J. Fry Problem/in.txt create mode 100644 12324 - Philip J. Fry Problem/rand.in create mode 100644 12324 - Philip J. Fry Problem/tiny.txt create mode 100755 12324 - Philip J. Fry Problem/zubieta create mode 100644 12324 - Philip J. Fry Problem/zubieta.cpp create mode 100644 12324 - Philip J. Fry Problem/zubieta.out diff --git a/12317 - Document Compression/a.out b/12317 - Document Compression/a.out dissimilarity index 69% index 64a9588e0157b94237cfdf796397a27f0ad920e8..8a0e3cd9142aaef2c76f6d61c12271fb605ccaa5 100755 GIT binary patch literal 43256 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 literal 14552 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 diff --git a/12317 - Document Compression/ana.cpp b/12317 - Document Compression/ana.cpp new file mode 100644 index 0000000..c6eb0b0 --- /dev/null +++ b/12317 - Document Compression/ana.cpp @@ -0,0 +1,63 @@ +// Code written by Ana Echavarría +using namespace std; +#include +#include +#include + +// Maximum base size is 2^16 - 1 +const int maxN = 1 << 16; +int length [maxN]; + +int main(){ + int nBases, nDocs; + while(cin >> nBases >> nDocs){ + if (nBases == 0 and nDocs == 0) break; + //Initialize length + for (int i = 0; i < maxN; i++) length[i] = -1; + // Read the bases + vector bases(nBases, 0); + for (int b = 0; b < nBases; b++){ + int k; cin >> k; + while(k--){ + int num; cin >> num; + bases[b] |= 1 << (num-1); + } + } + // Read the documents + vector docs(nDocs, 0); + for (int d = 0; d < nDocs; d++){ + int k; cin >> k; + while(k--){ + int num; cin >> num; + docs[d] |= 1 << (num-1); + } + } + // Start BFS + queue q; + q.push(0); + length[0] = 0; + while(q.size() > 0){ + int curr = q.front(); + q.pop(); + for (int i = 0; i < bases.size(); i++){ + // Build next document + int next = curr | bases[i]; + // Check if it has not been visited yet + if (length[next] >= 0) continue; + length[next] = length[curr] + 1; + q.push(next); + } + } + // Print answers + for (int d = 0; d < docs.size(); d++){ + int document = docs[d]; + if (length[document] >= 0) cout << length[document]; + else cout << 0; + if (d < docs.size() - 1) cout << " "; + else cout << endl; + } + + } + + return 0; +} diff --git a/12318 - Digital Roulette/12318.3.cpp b/12318 - Digital Roulette/12318.3.cpp new file mode 100644 index 0000000..6df3166 --- /dev/null +++ b/12318 - Digital Roulette/12318.3.cpp @@ -0,0 +1,34 @@ +// Code written by Andrés Mejía +using namespace std; +#include +#include +#include + +int main(){ + int n, m; + while (cin >> n >> m) { + if (n == 0 and m == 0) break; + int k; cin >> k; + vector a(k + 1); + // Read coefficients + for (int i = 0; i < k + 1; ++i) { + cin >> a[i]; + } + int mod = n + 1; + set ans; + + // Brute force on x + for (int x = 0; x <= m; x++){ + // calculate P(x) and store the result in y + int y = 0, d = 1; + for (int i = 0; i < a.size(); ++i) { + // At this point, d == (x^i) % mod + y = (y + 1LL * a[i] * d) % mod; // the 1LL is to use long longs in the multiplication + d = (1LL * d * x) % mod; + } + ans.insert(y); + } + cout << ans.size() << endl; + } + return 0; +} diff --git a/12318 - Digital Roulette/a.out b/12318 - Digital Roulette/a.out dissimilarity index 80% index d5942127567523f1e139426471bdb85a8adc1db3..d8bbc66f22bd0df3a8b502b70b436f386b9dd80e 100755 GIT binary patch literal 35792 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 I&dAdBzX;N@+5i9m literal 27836 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 +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define foreach(x, v) for (typeof (v).begin() x=(v).begin(); x !=(v).end(); ++x) +#define For(i, a, b) for (int i=(a); i<(b); ++i) +#define D(x) cout << #x " is " << x << endl + +const int MAXN = 10010; +pair g[MAXN]; +int places[2 * MAXN]; +int best[2 * MAXN]; + +bool compare(const pair &a, const pair &b) { + if (a.first != b.first) return a.first < b.first; + return a.second > b.second; +} + +int main(){ + int n; + long long L; + while (scanf("%lld %d", &L, &n) == 2) { + if (L == 0 and n == 0) break; + int P = 0; + places[P++] = 0; + for (int i = 0; i < n; ++i) { + long long x, r; scanf("%lld %lld", &x, &r); + g[i].first = max(0LL, x - r); + g[i].second = min(L, x + r); + places[P++] = g[i].first; + places[P++] = g[i].second; + } + places[P++] = L; + sort(places, places + P); + P = unique(places, places + P) - places; + + for (int i = 0; i < n; ++i) { + g[i].first = lower_bound(places, places + P, g[i].first) - places; + g[i].second = lower_bound(places, places + P, g[i].second) - places; + } + + //sort(g, g + n, compare); + // for (int i = 0; i < n; ++i) { + // printf("<%d, %d>\n", g[i].first, g[i].second); + // } + + for (int i = 0; i < P; ++i) { + best[i] = -1; + } + for (int i = 0; i < n; ++i) { + best[g[i].first] = max(best[g[i].first], g[i].second); + } + for (int i = 1; i < P; ++i) { + best[i] = max(best[i], best[i-1]); + } + + // for (int i = 0; i < P; ++i) { + // printf("best[%d] = %d\n", i, best[i]); + // } + + + if (g[0].first < 0) { + puts("-1"); + continue; + } + int ans = 0; + int cur = 0; + int end = lower_bound(places, places + P, L) - places; + while (cur < end and cur < best[cur]) { + ans++; + cur = best[cur]; + } + if (cur < end) { + puts("-1"); + } else { + assert(ans <= n); + printf("%d\n", n - ans); + } + } + return 0; +} \ No newline at end of file diff --git a/12321 - Gas Stations/a.out b/12321 - Gas Stations/a.out dissimilarity index 76% index a78add798b747219b8dfcf6308469c7a180c83c2..226a43c6175c4d6e9bb259d20f23a33801bd5b56 100755 GIT binary patch literal 23996 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 diff --git a/12321 - Gas Stations/a.out b/12321 - Gas Stations/ac similarity index 100% copy from 12321 - Gas Stations/a.out copy to 12321 - Gas Stations/ac diff --git a/12322 - Handgun Shooting Sport/ac b/12322 - Handgun Shooting Sport/ac new file mode 100755 index 0000000000000000000000000000000000000000..34070d4e948f0b1b9c4664f35ae8c56fbe8d4dc4 GIT binary patch literal 26152 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

5LLZ4Y#KHUj5>8 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 +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define foreach(x, v) for (typeof (v).begin() x=(v).begin(); x !=(v).end(); ++x) +#define For(i, a, b) for (int i=(a); i<(b); ++i) +#define D(x) cout << #x " is " << x << endl + +bool shot [1000]; +vector < pair > angles; + +void shoot(const long double &begin, const long double &end, const int &index){ + shot[index] = true; + if (index < angles.size() - 1){ + long double begin_next = angles[index + 1].first; + if (begin_next >= begin and begin_next <= end) + shoot(begin_next, min(end, angles[index + 1].second) , index + 1); + } + +} + +int main(){ + int B; + while(cin >> B){ + if (B == 0) break; + // Read billboards + angles.clear(); + for (int i = 0; i < B; i++){ + int x1, x2, y1, y2; + cin >> x1 >> y1 >> x2 >> y2; + //Convert to polar coordinates + long double angle1 = atan2((long double) y1, (long double) x1); + long double angle2 = atan2((long double) y2, (long double) x2); + angles.push_back(make_pair(min(angle1, angle2), max(angle1,angle2) )); + } + sort(angles.begin(), angles.end()); + + /*for (int i = 0; i < B; i++){ + cout << angles[i].first << " " << angles[i].second << endl; + }*/ + + for (int i = 0; i < B; i++) shot[i] = false; + int shots = 0; + for (int i = 0; i < B; i++){ + if (!shot[i]){ + //printf("Shot billboard number %d\n", i); + shots++; + shoot(angles[i].first, angles[i].second, i); + } + } + cout << shots << endl; + } + return 0; +} \ No newline at end of file diff --git a/12322 - Handgun Shooting Sport/anaout b/12322 - Handgun Shooting Sport/anaout new file mode 100644 index 0000000..ed32e06 --- /dev/null +++ b/12322 - Handgun Shooting Sport/anaout @@ -0,0 +1,1125 @@ +4 +3 +1 +1 +1 +2 +1 +1 +1 +1 +1 +1 +4 +1 +2 +4 +3 +4 +3 +3 +4 +3 +1 +4 +3 +3 +6 +5 +3 +3 +2 +2 +3 +1 +4 +1 +3 +2 +1 +4 +3 +4 +4 +4 +4 +3 +1 +4 +2 +3 +1 +4 +2 +1 +1 +3 +3 +1 +5 +1 +3 +4 +5 +4 +2 +1 +4 +3 +4 +3 +5 +6 +4 +2 +5 +2 +1 +3 +2 +1 +2 +4 +5 +3 +2 +2 +4 +2 +4 +4 +3 +4 +3 +3 +2 +3 +2 +1 +1 +3 +4 +2 +3 +3 +6 +3 +3 +4 +1 +4 +1 +1 +3 +3 +3 +3 +4 +3 +3 +2 +1 +3 +4 +3 +4 +2 +4 +3 +1 +2 +3 +3 +2 +2 +5 +3 +3 +3 +2 +4 +2 +2 +2 +4 +4 +1 +1 +4 +3 +1 +3 +2 +6 +1 +5 +3 +2 +4 +4 +1 +1 +3 +3 +4 +2 +4 +2 +5 +1 +1 +6 +2 +1 +4 +1 +1 +4 +1 +2 +1 +2 +1 +3 +4 +2 +2 +1 +3 +3 +4 +4 +2 +3 +1 +2 +2 +3 +2 +5 +1 +2 +6 +3 +4 +2 +1 +6 +5 +2 +4 +3 +2 +1 +2 +2 +6 +6 +2 +3 +1 +2 +1 +1 +2 +5 +1 +3 +2 +4 +1 +1 +3 +1 +2 +2 +3 +3 +3 +2 +4 +1 +5 +3 +3 +4 +5 +2 +2 +2 +1 +6 +2 +1 +3 +2 +4 +2 +1 +4 +4 +3 +2 +3 +2 +1 +1 +3 +2 +7 +5 +4 +4 +2 +2 +2 +4 +4 +4 +3 +2 +3 +2 +4 +4 +3 +5 +3 +2 +1 +4 +2 +1 +2 +2 +4 +1 +3 +3 +2 +3 +2 +4 +2 +3 +1 +4 +1 +4 +4 +1 +3 +2 +5 +2 +3 +2 +3 +3 +1 +2 +1 +2 +1 +1 +3 +1 +3 +3 +2 +3 +6 +3 +2 +5 +4 +3 +2 +2 +3 +3 +3 +4 +4 +2 +3 +3 +3 +1 +3 +4 +3 +3 +1 +3 +1 +1 +2 +2 +2 +2 +3 +1 +3 +3 +3 +3 +4 +3 +2 +2 +5 +1 +1 +4 +3 +3 +4 +1 +2 +5 +3 +4 +3 +1 +2 +2 +4 +1 +3 +2 +3 +3 +4 +1 +4 +3 +3 +3 +2 +2 +3 +4 +3 +2 +2 +2 +3 +2 +1 +2 +4 +5 +2 +2 +2 +1 +4 +4 +1 +4 +3 +1 +5 +3 +1 +2 +3 +2 +3 +4 +1 +2 +2 +3 +3 +4 +3 +1 +3 +3 +5 +3 +3 +5 +2 +4 +4 +3 +3 +5 +3 +3 +2 +4 +5 +4 +3 +4 +3 +2 +2 +4 +1 +2 +2 +3 +1 +4 +2 +5 +4 +3 +2 +4 +3 +3 +2 +3 +2 +4 +1 +3 +2 +2 +5 +3 +3 +3 +3 +1 +3 +3 +3 +2 +2 +1 +2 +1 +3 +6 +2 +4 +3 +3 +1 +2 +3 +4 +1 +2 +3 +3 +4 +1 +3 +3 +4 +2 +3 +2 +1 +2 +5 +4 +1 +5 +4 +4 +3 +6 +2 +3 +4 +4 +4 +3 +3 +4 +4 +3 +1 +3 +3 +1 +1 +1 +1 +1 +1 +3 +1 +1 +2 +1 +1 +2 +4 +1 +3 +4 +3 +3 +3 +2 +4 +2 +4 +4 +5 +2 +1 +5 +3 +1 +1 +3 +3 +3 +3 +5 +2 +3 +3 +3 +4 +3 +1 +3 +2 +2 +1 +2 +3 +1 +1 +3 +5 +4 +3 +3 +2 +2 +1 +4 +1 +3 +5 +2 +4 +2 +1 +1 +2 +1 +3 +1 +1 +1 +4 +1 +3 +5 +4 +3 +3 +5 +5 +1 +2 +4 +3 +1 +2 +4 +6 +4 +1 +5 +2 +4 +2 +1 +1 +1 +1 +4 +3 +3 +3 +2 +4 +4 +1 +5 +2 +1 +6 +3 +3 +2 +2 +2 +4 +3 +3 +4 +1 +2 +1 +3 +2 +3 +2 +3 +4 +2 +1 +5 +3 +3 +1 +2 +1 +2 +5 +2 +3 +2 +2 +1 +5 +1 +2 +1 +1 +3 +3 +3 +4 +5 +4 +4 +2 +3 +3 +4 +3 +1 +1 +4 +4 +3 +3 +2 +6 +1 +4 +4 +5 +2 +3 +3 +2 +2 +3 +3 +2 +3 +2 +3 +3 +2 +3 +4 +1 +2 +5 +3 +1 +5 +3 +1 +2 +1 +3 +2 +1 +1 +2 +4 +2 +3 +2 +4 +5 +3 +1 +3 +1 +2 +4 +3 +4 +2 +3 +2 +3 +2 +5 +3 +3 +1 +3 +5 +2 +2 +1 +2 +1 +1 +4 +1 +3 +2 +2 +1 +4 +2 +4 +4 +3 +3 +3 +3 +4 +1 +5 +3 +1 +2 +1 +3 +4 +6 +1 +2 +4 +2 +2 +2 +1 +3 +2 +1 +1 +2 +1 +2 +1 +3 +5 +1 +3 +4 +1 +2 +2 +3 +1 +1 +1 +4 +3 +2 +1 +3 +1 +5 +2 +1 +3 +2 +4 +4 +1 +4 +1 +3 +2 +4 +2 +1 +2 +3 +1 +2 +4 +3 +4 +3 +1 +2 +2 +6 +4 +5 +2 +1 +3 +4 +2 +2 +1 +3 +5 +2 +3 +2 +2 +6 +4 +1 +3 +2 +4 +3 +2 +3 +3 +2 +4 +4 +2 +3 +4 +1 +5 +4 +2 +4 +4 +2 +1 +2 +2 +4 +2 +3 +2 +1 +5 +3 +1 +1 +2 +2 +3 +5 +3 +4 +3 +4 +3 +2 +2 +3 +1 +3 +2 +4 +4 +3 +3 +3 +2 +4 +3 +2 +3 +4 +2 +2 +5 +5 +1 +1 +1 +3 +4 +2 +1 +4 +3 +5 +3 +3 +2 +1 +1 +3 +2 +1 +5 +2 +1 +3 +3 +3 +3 +4 +1 +2 +3 +1 +3 +3 +1 +1 +3 +3 +3 +2 +2 +1 +2 +2 +1 +2 +2 +1 +1 +2 +2 +4 +5 +2 +3 +4 +1 +3 +7 +4 +2 +2 +1 +2 +1 +3 +2 +4 +5 +4 +1 +2 +3 +1 +4 +3 +1 +3 +1 +2 +1 +2 +1 +3 +14 +17 +16 +11 +26 +24 +16 +7 +14 +15 +23 +19 +11 +11 +3 +18 +20 +21 +12 +17 +8 +3 +11 +19 +8 +21 +13 +19 +11 +15 +18 +20 +7 +2 +16 +2 +11 +17 +9 +20 +4 +13 +17 +11 +9 +11 +7 +1 +3 +13 +24 +24 +12 +14 +15 +27 +22 +13 +18 +22 +17 +14 +8 +4 +18 +23 +20 +20 +7 +16 +18 +14 +1 +13 +8 +19 +15 +19 +21 +8 +1 +13 +5 +21 +20 +17 +17 +2 +12 +12 +9 +23 +9 +13 +15 +11 +2 +20 +10 diff --git a/12322 - Handgun Shooting Sport/correct.txt b/12322 - Handgun Shooting Sport/correct.txt new file mode 100644 index 0000000..ed32e06 --- /dev/null +++ b/12322 - Handgun Shooting Sport/correct.txt @@ -0,0 +1,1125 @@ +4 +3 +1 +1 +1 +2 +1 +1 +1 +1 +1 +1 +4 +1 +2 +4 +3 +4 +3 +3 +4 +3 +1 +4 +3 +3 +6 +5 +3 +3 +2 +2 +3 +1 +4 +1 +3 +2 +1 +4 +3 +4 +4 +4 +4 +3 +1 +4 +2 +3 +1 +4 +2 +1 +1 +3 +3 +1 +5 +1 +3 +4 +5 +4 +2 +1 +4 +3 +4 +3 +5 +6 +4 +2 +5 +2 +1 +3 +2 +1 +2 +4 +5 +3 +2 +2 +4 +2 +4 +4 +3 +4 +3 +3 +2 +3 +2 +1 +1 +3 +4 +2 +3 +3 +6 +3 +3 +4 +1 +4 +1 +1 +3 +3 +3 +3 +4 +3 +3 +2 +1 +3 +4 +3 +4 +2 +4 +3 +1 +2 +3 +3 +2 +2 +5 +3 +3 +3 +2 +4 +2 +2 +2 +4 +4 +1 +1 +4 +3 +1 +3 +2 +6 +1 +5 +3 +2 +4 +4 +1 +1 +3 +3 +4 +2 +4 +2 +5 +1 +1 +6 +2 +1 +4 +1 +1 +4 +1 +2 +1 +2 +1 +3 +4 +2 +2 +1 +3 +3 +4 +4 +2 +3 +1 +2 +2 +3 +2 +5 +1 +2 +6 +3 +4 +2 +1 +6 +5 +2 +4 +3 +2 +1 +2 +2 +6 +6 +2 +3 +1 +2 +1 +1 +2 +5 +1 +3 +2 +4 +1 +1 +3 +1 +2 +2 +3 +3 +3 +2 +4 +1 +5 +3 +3 +4 +5 +2 +2 +2 +1 +6 +2 +1 +3 +2 +4 +2 +1 +4 +4 +3 +2 +3 +2 +1 +1 +3 +2 +7 +5 +4 +4 +2 +2 +2 +4 +4 +4 +3 +2 +3 +2 +4 +4 +3 +5 +3 +2 +1 +4 +2 +1 +2 +2 +4 +1 +3 +3 +2 +3 +2 +4 +2 +3 +1 +4 +1 +4 +4 +1 +3 +2 +5 +2 +3 +2 +3 +3 +1 +2 +1 +2 +1 +1 +3 +1 +3 +3 +2 +3 +6 +3 +2 +5 +4 +3 +2 +2 +3 +3 +3 +4 +4 +2 +3 +3 +3 +1 +3 +4 +3 +3 +1 +3 +1 +1 +2 +2 +2 +2 +3 +1 +3 +3 +3 +3 +4 +3 +2 +2 +5 +1 +1 +4 +3 +3 +4 +1 +2 +5 +3 +4 +3 +1 +2 +2 +4 +1 +3 +2 +3 +3 +4 +1 +4 +3 +3 +3 +2 +2 +3 +4 +3 +2 +2 +2 +3 +2 +1 +2 +4 +5 +2 +2 +2 +1 +4 +4 +1 +4 +3 +1 +5 +3 +1 +2 +3 +2 +3 +4 +1 +2 +2 +3 +3 +4 +3 +1 +3 +3 +5 +3 +3 +5 +2 +4 +4 +3 +3 +5 +3 +3 +2 +4 +5 +4 +3 +4 +3 +2 +2 +4 +1 +2 +2 +3 +1 +4 +2 +5 +4 +3 +2 +4 +3 +3 +2 +3 +2 +4 +1 +3 +2 +2 +5 +3 +3 +3 +3 +1 +3 +3 +3 +2 +2 +1 +2 +1 +3 +6 +2 +4 +3 +3 +1 +2 +3 +4 +1 +2 +3 +3 +4 +1 +3 +3 +4 +2 +3 +2 +1 +2 +5 +4 +1 +5 +4 +4 +3 +6 +2 +3 +4 +4 +4 +3 +3 +4 +4 +3 +1 +3 +3 +1 +1 +1 +1 +1 +1 +3 +1 +1 +2 +1 +1 +2 +4 +1 +3 +4 +3 +3 +3 +2 +4 +2 +4 +4 +5 +2 +1 +5 +3 +1 +1 +3 +3 +3 +3 +5 +2 +3 +3 +3 +4 +3 +1 +3 +2 +2 +1 +2 +3 +1 +1 +3 +5 +4 +3 +3 +2 +2 +1 +4 +1 +3 +5 +2 +4 +2 +1 +1 +2 +1 +3 +1 +1 +1 +4 +1 +3 +5 +4 +3 +3 +5 +5 +1 +2 +4 +3 +1 +2 +4 +6 +4 +1 +5 +2 +4 +2 +1 +1 +1 +1 +4 +3 +3 +3 +2 +4 +4 +1 +5 +2 +1 +6 +3 +3 +2 +2 +2 +4 +3 +3 +4 +1 +2 +1 +3 +2 +3 +2 +3 +4 +2 +1 +5 +3 +3 +1 +2 +1 +2 +5 +2 +3 +2 +2 +1 +5 +1 +2 +1 +1 +3 +3 +3 +4 +5 +4 +4 +2 +3 +3 +4 +3 +1 +1 +4 +4 +3 +3 +2 +6 +1 +4 +4 +5 +2 +3 +3 +2 +2 +3 +3 +2 +3 +2 +3 +3 +2 +3 +4 +1 +2 +5 +3 +1 +5 +3 +1 +2 +1 +3 +2 +1 +1 +2 +4 +2 +3 +2 +4 +5 +3 +1 +3 +1 +2 +4 +3 +4 +2 +3 +2 +3 +2 +5 +3 +3 +1 +3 +5 +2 +2 +1 +2 +1 +1 +4 +1 +3 +2 +2 +1 +4 +2 +4 +4 +3 +3 +3 +3 +4 +1 +5 +3 +1 +2 +1 +3 +4 +6 +1 +2 +4 +2 +2 +2 +1 +3 +2 +1 +1 +2 +1 +2 +1 +3 +5 +1 +3 +4 +1 +2 +2 +3 +1 +1 +1 +4 +3 +2 +1 +3 +1 +5 +2 +1 +3 +2 +4 +4 +1 +4 +1 +3 +2 +4 +2 +1 +2 +3 +1 +2 +4 +3 +4 +3 +1 +2 +2 +6 +4 +5 +2 +1 +3 +4 +2 +2 +1 +3 +5 +2 +3 +2 +2 +6 +4 +1 +3 +2 +4 +3 +2 +3 +3 +2 +4 +4 +2 +3 +4 +1 +5 +4 +2 +4 +4 +2 +1 +2 +2 +4 +2 +3 +2 +1 +5 +3 +1 +1 +2 +2 +3 +5 +3 +4 +3 +4 +3 +2 +2 +3 +1 +3 +2 +4 +4 +3 +3 +3 +2 +4 +3 +2 +3 +4 +2 +2 +5 +5 +1 +1 +1 +3 +4 +2 +1 +4 +3 +5 +3 +3 +2 +1 +1 +3 +2 +1 +5 +2 +1 +3 +3 +3 +3 +4 +1 +2 +3 +1 +3 +3 +1 +1 +3 +3 +3 +2 +2 +1 +2 +2 +1 +2 +2 +1 +1 +2 +2 +4 +5 +2 +3 +4 +1 +3 +7 +4 +2 +2 +1 +2 +1 +3 +2 +4 +5 +4 +1 +2 +3 +1 +4 +3 +1 +3 +1 +2 +1 +2 +1 +3 +14 +17 +16 +11 +26 +24 +16 +7 +14 +15 +23 +19 +11 +11 +3 +18 +20 +21 +12 +17 +8 +3 +11 +19 +8 +21 +13 +19 +11 +15 +18 +20 +7 +2 +16 +2 +11 +17 +9 +20 +4 +13 +17 +11 +9 +11 +7 +1 +3 +13 +24 +24 +12 +14 +15 +27 +22 +13 +18 +22 +17 +14 +8 +4 +18 +23 +20 +20 +7 +16 +18 +14 +1 +13 +8 +19 +15 +19 +21 +8 +1 +13 +5 +21 +20 +17 +17 +2 +12 +12 +9 +23 +9 +13 +15 +11 +2 +20 +10 diff --git a/12322 - Handgun Shooting Sport/gen b/12322 - Handgun Shooting Sport/gen index be8a771587853a12d390ab0253412946685f794d..a5dc25e7902cf7893121bcfc0758bfb3af78594e 100755 GIT binary patch delta 2992 zcwUW`drZ?;6vywS6oFPL0wSnXDk9}+LH+3jl}!|NK2StZr=m{rkxhxZY?-TO0j;2d z$M+PYaZb!Mx*D8rb092YXC^)}A@c>gr3fbKW?*i!JNNfH*SY^}($Bfy^E#rtAjG17^w4Cyl#iUKmJSj8?e|A!2_Y#VD;(Va!{2V+ojOB$e z*!WJwiy+3H2AF*Dozb}{AhD)!YUbwEjhUO*y4|;e;H0rfAJ;1-kJXY0ENQ@!d+wvo z`^LLo^S47G+0!!Dw^!qyFJ?3@RKpFojn8WBAc`@uSzd+f=dk zuKVKv(fqPFp4M-@uzArd&96_KZ~Cvf&nwNdF}I{hP;ATLvR-iPP}LZ`{nLBAsCu>W zVo@$;#M!s`Uo3*3Okwum*J?gnZ9e;d&4nsabDnBPMxEOg@H(C5sh#G@P6oA=Doel~ zXd9IGT3rg%E(O#D+5)Zk{fBh_h;N6o?lbv5XzRX!4~5A={rk=9#@M+$CJuM-l5QfT zt;OJ8)RnOk@wKPTf?Yw&`0t<#p5 zp2u^ZsqNCuu*NC;0OTV#!5-uZxQaXoe(?$~ zgLLEuI2E6w{~OP2JFdjFR^%>-Oi*|e)AA-n~6qS(|hWDBfBx}XwS z2hE8iaSM@23V##wkl9e4r1&M=(+<82t|omjZfY;hty;ph7!j()$01tWPO*xje@`vu zQhZ4Dolrh7)IOfFnN+=;bVLs=R#5&0#cGO;6k};O1=Mu}-B(EY9MZ?=`rZgFTEf&g zo>giKcA5%HX#)#MAErjpl#izdE^7FIbRn#?h1xyT?Ko98ke(E&MF$<)CzQ{n{29uR zrf8r)?@F*1cT;Slz8;D@Dc;w18_u@Uw&zphG(J_5#Pw1Q)&9{PiTCa%H33&OwKt&?LEpRLe;Yt$4qw>>W$Fy-V4@Ig|VADXv z5doJ#qd>brsZH%ZCJ4f^Bl%9}@a(>vABWk~qs&b^g5b(f(=@lt; zgK+5>j5s6EB5-U7;+nuyfx`;o%T&bPG{gf~krQKEWzbGP3g6vu@k@ZF6G+?WmwyiF zRd6Y1uD!&lWpCg+02kJ-ntnk#hPrm=La$?TB4?16lewF;oY1?Z<)nstXNPE0Vg_mH78RtWYcvaO$Aq+x0X|xRw2}8oOFKDATH4BO(qu1eY!^*S zmpMpUx=k%<={k2%+eJd!PX`r98=B**X=z7WNK0F)CoS#iIcaHAF@BmZq!Y>^Ese|J z$LwlCI+%+Jq?76VH7%ViowRhcb)==ET_!D^t*=4T(%}@+(&;7{7HbJXM?X;=Cb&!`)+A)nHIl+ER*A2CPyxl<6g#g z$#TxNO^lt3u*(JquROcPc%gEEn1#E3QC7=&gN!$o8c@KFkngNewYP=*`~`;i=aksc5htMCxW zMn<`xH+nMW1#PJN;TiHgBw55RRv;^&1z8F`$Z6mor*JdOj1wK#BX7eAw;%=IC+L3Dz`yCDyGA8Hd6&F{T% zDPaPd0UskaH4*86GGr(0N1lV;F_Uo%(TNJ50(rq z(XA4{EB3a_pT-P7Rm_`Gm_X;$QLHr`nnuzF3 z6va~t(_!1(nXyihdMr>i7O_{LQ{bk+Zvxdx?(Wk9AuK1F*V|KbqBuVQ`SW5TyOVJK zrNHiFu|0u(DTpfqFQIwfu9S1*aJX?i;+TL#pmhS`szATM9tH7D8loW`aUV)^W0Nus zba?RVg9E#-suM^j((n8d(yQQN?t9i{Mm2i_zrHx&-m3nWG^4HoTBkA zr{|=lO~vX}T}p2#m$Wo4o1R(S3F%;$s6aZIcCf0YlT9Tp9j%-X*ll{BsMy_>d@!xNI J&%$=U{{R7%-jo0U diff --git a/12322 - Handgun Shooting Sport/gen.cpp b/12322 - Handgun Shooting Sport/gen.cpp index af8f3c4..7eff155 100644 --- a/12322 - Handgun Shooting Sport/gen.cpp +++ b/12322 - Handgun Shooting Sport/gen.cpp @@ -65,10 +65,10 @@ bool segment_segment_intersection(int x1, int y1, } int main(){ - int times = 10; - const int MAXCOORD = 10; + int times = 100; + const int MAXCOORD = 1000; while (times--) { - int B = rand() % 10 + 1; + int B = rand() % 100 + 1; vector< pair< pair, pair > > segments; for (int i = 0; i < B; ++i) { while (true) { diff --git a/12322 - Handgun Shooting Sport/in.txt b/12322 - Handgun Shooting Sport/in.txt index 0985105..139e91f 100644 --- a/12322 - Handgun Shooting Sport/in.txt +++ b/12322 - Handgun Shooting Sport/in.txt @@ -63,4 +63,11787 @@ 0 3 3 3 0 4 4 4 0 5 5 5 + +4 +5 5 9 5 +-7 6 5 2 +-2 8 6 3 +0 6 1 4 +8 +-9 9 0 5 +-2 4 -7 1 +-3 9 -6 8 +6 8 0 10 +-6 6 -8 5 +-9 5 -9 8 +7 5 -1 2 +8 10 8 1 +8 +4 6 -8 1 +6 3 5 3 +0 6 6 9 +5 4 -6 1 +6 4 8 1 +-1 10 -7 8 +-1 6 -8 7 +-1 4 -1 5 +10 +-5 1 -9 5 +6 8 8 1 +0 3 -4 5 +1 6 -8 10 +-2 7 3 1 +6 5 0 7 +-7 9 -9 8 +-3 1 0 1 +-3 6 0 4 +-7 8 -4 2 +8 +8 6 -4 4 +0 10 -4 10 +-2 9 -1 7 +-1 5 -3 8 +-5 7 -8 5 +-7 9 -4 9 +0 6 3 6 +5 6 2 8 +8 +-9 6 -3 10 +3 10 0 7 +-8 9 -6 10 +5 5 9 5 +-7 6 5 2 +7 6 1 7 +-2 8 6 3 +0 6 1 4 +8 +2 2 8 7 +0 10 -4 7 +-5 4 2 10 +-1 3 -6 2 +-8 1 3 10 +-1 6 2 3 +8 5 8 2 +-5 2 -1 2 +8 +0 6 -3 10 +-6 2 5 1 +8 3 6 1 +-7 5 -8 9 +0 3 8 5 +7 8 -3 3 +-5 5 -5 2 +7 9 -2 10 +1 +3 4 1 1 +9 +0 8 -6 7 +1 10 6 3 +8 5 9 2 +-8 3 -8 10 +4 10 7 10 +1 4 -2 2 +-1 3 1 9 +4 2 0 2 +-6 1 4 3 +5 +-4 10 0 2 +5 10 0 1 +-2 1 -3 4 +4 10 2 10 +0 9 -2 9 +8 +-49 59 30 45 +-78 10 -40 93 +-42 4 -27 41 +-12 70 -9 61 +-33 79 -16 98 +26 68 -10 80 +-13 15 63 26 +37 45 -1 72 +9 +37 78 97 5 +-9 46 -75 99 +5 24 -6 71 +38 21 44 35 +26 64 38 91 +-50 24 -47 18 +-91 70 -97 48 +25 63 11 78 +-61 36 -68 77 +8 +39 32 -56 73 +-6 3 76 50 +-75 81 -29 55 +-60 46 -17 1 +56 98 48 51 +-29 84 -47 74 +-97 89 -89 78 +4 1 54 16 +8 +80 56 -46 39 +0 36 -57 15 +93 55 -18 86 +6 25 -32 4 +97 51 31 4 +50 81 79 75 +-57 91 66 94 +-53 61 -42 53 +8 +41 1 -99 72 +87 26 -41 49 +-11 55 -5 54 +89 57 4 99 +63 34 -27 96 +31 17 -6 25 +-36 16 10 6 +-73 21 -91 66 +8 +36 26 -84 50 +18 35 -25 90 +-35 49 -65 53 +-47 94 -79 65 +0 71 17 39 +43 37 -21 97 +12 90 84 68 +-19 4 98 40 +5 +-3 66 -91 25 +32 42 -54 18 +0 66 47 80 +-8 58 61 67 +-21 97 55 95 +6 +21 94 27 45 +91 53 56 4 +43 87 19 11 +-23 6 -43 32 +-10 77 -89 35 +59 91 52 15 +5 +18 2 -95 32 +-1 62 57 29 +-5 38 69 4 +15 95 63 53 +92 15 20 51 +9 +-41 97 -87 35 +-29 20 71 65 +80 97 47 88 +80 58 23 15 +45 10 -10 19 +83 38 79 1 +-62 70 -90 79 +-13 11 40 1 +-63 25 43 9 +2 +52 64 -59 80 +-56 88 -53 89 +5 +80 84 74 10 +67 40 -84 50 +-81 37 -74 32 +72 99 -70 98 +89 91 11 64 +3 +-81 31 -21 29 +50 60 54 95 +30 60 -77 33 +3 +-83 54 -22 57 +-18 1 96 5 +-99 45 75 17 +10 +80 89 52 1 +62 50 -85 16 +-44 96 69 73 +64 62 19 63 +-60 29 -22 67 +-68 23 -39 94 +60 30 75 93 +33 77 36 74 +-72 10 21 14 +16 55 -14 38 +7 +-97 61 -12 32 +-74 78 24 34 +-64 13 79 8 +83 60 -10 92 +61 92 63 69 +51 46 70 63 +-17 39 -8 27 +9 +-6 56 29 89 +-96 65 37 19 +62 20 -31 69 +68 35 70 66 +-45 76 -27 64 +55 100 -64 87 +65 83 5 53 +-95 3 -28 18 +-22 6 -19 22 +5 +14 7 83 20 +1 45 75 63 +-8 98 0 97 +-99 34 -62 55 +-47 33 34 44 +10 +6 8 -37 22 +47 50 -16 39 +-50 87 -96 25 +95 55 8 32 +-9 20 81 9 +-9 68 19 100 +45 34 80 35 +-17 82 -58 93 +-81 19 -60 56 +82 33 -13 29 +5 +-55 82 10 52 +43 19 94 44 +39 44 -70 13 +-99 14 -50 66 +82 53 54 28 +6 +59 87 -22 87 +-49 99 -90 87 +-43 86 -98 18 +31 62 63 84 +-33 31 80 16 +87 82 58 34 +1 +59 63 38 27 +7 +-12 22 -77 59 +54 98 -27 63 +-32 5 -57 8 +46 94 -15 62 +50 32 -59 66 +-1 38 48 25 +8 14 80 5 +4 +73 80 -77 48 +97 72 58 49 +92 71 -46 22 +-75 95 23 75 +5 +-94 76 -77 28 +22 73 -39 84 +95 17 21 28 +26 31 95 20 +-52 78 17 66 +2 +-39 8 19 77 +-25 28 -59 94 +6 +29 49 -53 69 +27 32 77 1 +-72 31 -98 50 +-94 53 -59 71 +-6 20 20 18 +35 95 35 32 +4 +-51 52 -10 48 +34 24 -88 33 +59 46 -2 90 +-17 96 66 92 +2 +40 60 -97 10 +63 86 -99 21 +3 +-48 77 -76 98 +-93 9 74 4 +-30 87 -25 26 +9 +-85 22 14 57 +-72 54 -75 56 +62 46 52 32 +0 48 19 2 +56 82 20 52 +-8 67 73 87 +30 27 79 33 +-57 80 -94 57 +-60 1 -36 34 +6 +10 67 6 8 +-73 97 55 67 +-8 62 -57 77 +94 28 43 56 +5 21 -46 21 +74 91 96 82 +4 +-72 39 75 76 +95 84 -82 52 +-99 52 77 91 +95 62 -31 7 +10 +70 58 -22 74 +-80 84 34 58 +51 23 30 55 +-6 18 -83 14 +-92 45 -68 30 +-65 88 -40 98 +76 20 69 30 +-13 6 14 36 +-70 80 -58 60 +-45 49 -44 38 +2 +42 78 4 57 +-75 11 92 71 +4 +53 29 73 72 +0 56 21 35 +46 58 42 4 +-87 18 -65 57 +9 +-51 91 80 27 +-29 15 -17 39 +-51 60 -81 26 +72 54 29 81 +18 87 66 75 +31 5 83 14 +92 16 -29 44 +-80 6 -84 12 +-93 99 -63 92 +8 +-89 30 -12 61 +-31 12 13 51 +-65 73 12 77 +-63 59 -82 53 +91 61 56 2 +-39 85 -70 71 +-79 3 -83 20 +15 73 96 79 +10 +71 46 -80 59 +-54 9 21 46 +10 11 1 36 +-22 96 -51 99 +57 57 -89 100 +-30 88 32 85 +65 75 32 66 +58 11 19 38 +-19 33 -94 11 +-11 59 -7 75 +5 +7 15 -69 15 +-87 49 -67 68 +-60 71 83 69 +-96 42 -58 89 +-20 65 -51 30 +3 +16 51 85 74 +-45 16 52 87 +-61 85 42 98 +9 +-11 45 -52 39 +-72 58 -15 62 +-1 24 23 92 +-58 44 -48 53 +-98 16 -80 28 +-46 41 -38 43 +-5 15 -1 100 +27 25 56 8 +68 28 69 22 +8 +57 90 12 84 +-2 53 -67 89 +-7 33 -81 33 +65 18 -18 1 +-12 70 18 99 +37 79 46 64 +-69 63 84 36 +-91 42 -99 96 +7 +-91 39 -82 19 +-23 81 -8 38 +-80 94 -49 19 +35 49 97 62 +-47 15 95 8 +-42 24 65 30 +66 10 82 10 +7 +-44 66 -58 4 +4 56 -50 28 +-77 91 83 100 +90 12 36 61 +1 89 -20 50 +-11 45 76 79 +84 28 94 98 +10 +-35 69 0 41 +88 84 -23 24 +56 13 69 63 +-66 29 -26 100 +-61 2 -83 21 +13 27 50 33 +6 65 2 91 +-94 44 -47 96 +-59 96 -85 64 +4 88 33 58 +10 +10 1 16 73 +55 87 14 30 +-83 88 -31 86 +-99 72 -69 54 +-96 99 -48 27 +33 90 -31 56 +60 60 73 86 +-48 68 -4 30 +-58 58 -45 56 +-65 20 -43 1 +10 +29 98 65 44 +-75 54 15 70 +-46 38 49 21 +54 47 59 29 +-42 58 2 44 +41 95 87 32 +37 97 81 83 +92 21 -54 41 +-95 51 -88 26 +57 83 45 94 +3 +81 97 66 91 +-61 60 -35 37 +-92 82 -2 28 +9 +-5 93 -38 34 +8 32 96 10 +-44 37 -36 40 +-17 66 12 60 +50 8 75 9 +-21 100 -57 8 +-93 16 -72 44 +-45 77 -51 74 +15 47 -3 41 +4 +53 53 12 83 +87 63 4 13 +-64 46 -16 62 +-78 32 -12 57 +1 +-99 43 -6 45 +8 +-84 81 57 41 +-26 37 6 31 +67 37 -16 47 +-99 13 80 25 +-10 55 -35 32 +75 93 -6 89 +59 80 -24 87 +-65 40 -83 54 +3 +-24 14 -95 21 +15 92 49 88 +23 39 -21 53 +3 +12 63 51 1 +-16 18 20 11 +61 64 90 5 +3 +-42 11 -11 54 +14 1 -7 39 +-10 38 -4 92 +10 +-60 37 -59 76 +-72 24 97 13 +14 97 -19 64 +74 70 32 68 +79 67 48 64 +-9 44 8 77 +71 2 -86 1 +61 7 -15 15 +-35 26 -93 34 +-98 47 -97 21 +10 +-73 17 5 65 +34 18 61 1 +4 37 50 85 +21 17 93 61 +-81 13 -63 29 +-89 90 -85 37 +-69 88 86 91 +-90 6 -31 57 +44 34 58 67 +-41 80 -14 61 +7 +-27 95 -17 96 +-15 75 51 47 +-17 67 -79 98 +-52 51 -70 15 +-68 92 -78 20 +-86 44 -95 5 +-75 5 -61 62 +3 +-51 43 62 86 +3 19 56 79 +77 19 97 39 +6 +-62 41 92 75 +26 65 -47 93 +53 58 77 66 +94 31 -13 12 +22 19 84 45 +90 48 -6 42 +10 +-35 95 -16 71 +-51 81 -85 18 +23 30 8 68 +92 5 -12 40 +-75 34 -34 83 +-47 97 -6 54 +33 48 89 84 +-35 15 -8 34 +-61 15 -19 28 +24 12 56 1 +4 +84 24 -69 72 +45 36 -97 77 +54 4 -95 46 +-71 71 -99 93 +9 +-89 80 -12 28 +15 24 -46 63 +68 62 38 12 +63 65 -76 94 +-34 21 80 4 +-78 89 -78 85 +-30 5 -41 40 +71 23 63 7 +49 54 -61 83 +7 +-28 10 68 76 +56 99 -54 70 +83 87 17 62 +-81 83 -89 17 +58 13 61 13 +-38 51 -69 11 +74 37 86 76 +10 +74 54 36 73 +-62 65 -98 19 +7 12 52 3 +64 92 92 86 +96 42 6 77 +-73 97 31 51 +-10 40 57 18 +28 87 -26 77 +69 13 -59 24 +-81 22 -20 11 +8 +9 66 97 68 +-8 62 -57 46 +53 41 83 66 +-31 36 -4 16 +14 57 -71 28 +-79 29 -41 10 +26 13 4 4 +71 42 39 13 +6 +61 20 6 97 +-41 11 -72 68 +-11 8 -23 36 +62 30 22 93 +-64 2 -75 41 +23 15 -95 100 +6 +-10 34 -46 37 +91 82 39 79 +-58 8 -40 69 +60 36 -55 95 +-29 85 25 78 +14 51 -31 39 +5 +28 2 -65 27 +93 59 32 42 +16 90 45 52 +-29 74 -95 74 +81 51 -15 23 +8 +65 68 -73 24 +36 53 17 34 +39 61 -86 22 +7 82 29 80 +14 24 -38 13 +52 80 33 98 +12 95 -76 87 +84 8 68 18 +5 +24 88 -77 33 +70 58 96 97 +-96 10 27 57 +98 52 37 63 +8 96 -96 52 +2 +-84 65 -83 80 +-60 40 -27 41 +1 +85 11 63 11 +8 +-84 23 -14 47 +76 87 56 17 +-4 75 28 39 +-24 64 -73 36 +-43 36 58 35 +-81 74 22 84 +55 1 -50 18 +42 27 -25 16 +9 +44 92 -61 22 +-9 72 -24 92 +96 19 59 30 +58 100 14 76 +90 55 -18 14 +40 43 11 37 +-42 82 -40 81 +-7 47 47 65 +74 17 6 12 +3 +-81 41 13 92 +40 14 59 17 +-7 59 -20 21 +7 +0 40 95 37 +40 98 73 68 +-22 84 28 64 +76 77 93 76 +-23 51 -87 39 +-46 55 -35 91 +1 79 -33 88 +5 +-91 31 -59 84 +26 28 47 28 +-75 7 -50 48 +46 29 73 81 +-58 80 -22 82 +10 +-49 12 94 32 +-8 47 -31 98 +-68 49 -24 69 +92 64 44 28 +-81 46 0 21 +81 95 65 98 +48 41 11 91 +17 18 7 5 +-16 75 28 55 +-61 35 -94 23 +9 +27 46 55 76 +65 95 -98 78 +76 45 -33 47 +61 87 77 73 +56 89 88 38 +-10 76 -88 44 +0 18 -51 4 +-73 47 -88 35 +-3 70 -19 63 +7 +96 9 -78 41 +-27 40 39 76 +96 41 42 88 +-28 72 -84 84 +88 7 1 6 +-26 4 -20 16 +51 47 72 45 +10 +-93 84 -71 16 +52 47 45 79 +-12 2 -90 76 +-16 26 66 28 +12 34 93 54 +99 85 -73 99 +-31 61 0 65 +-12 70 -57 73 +71 26 63 9 +-16 46 19 59 +1 +58 5 54 17 +9 +44 96 -23 87 +78 78 17 64 +-4 38 26 18 +-94 76 26 70 +-94 72 26 42 +28 46 78 75 +50 37 -51 53 +87 19 73 32 +-61 75 -32 81 +2 +-32 6 -39 44 +-56 90 -24 10 +2 +-60 76 47 39 +-41 18 56 21 +8 +-7 17 -48 32 +25 57 -11 10 +-84 59 6 57 +66 60 9 80 +64 39 -60 98 +59 79 -37 90 +-36 28 -2 49 +-95 56 -79 50 +7 +-48 92 -81 65 +71 27 -14 72 +-87 9 -96 20 +93 50 98 44 +-18 69 -83 3 +82 1 -15 35 +-44 78 83 82 +6 +92 52 47 48 +-16 45 -74 39 +-89 25 -75 35 +49 66 -24 53 +-33 34 -36 16 +-67 86 3 69 +6 +46 36 18 54 +-56 47 52 95 +-52 17 24 44 +3 31 45 15 +-88 60 -90 79 +-58 73 13 78 +6 +11 90 -16 21 +58 55 73 69 +-42 40 -47 72 +92 53 94 50 +-6 3 68 37 +56 99 67 100 +7 +79 13 58 8 +-83 49 -36 72 +61 18 -70 3 +-95 33 -77 95 +2 71 -96 17 +40 53 73 35 +55 42 56 35 +9 +-69 56 97 2 +54 67 85 61 +-49 81 -60 63 +89 10 -56 59 +24 37 -26 89 +12 98 91 34 +89 95 50 69 +0 21 -61 33 +-5 64 -25 55 +8 +-87 72 82 49 +-79 94 -47 82 +-21 80 14 78 +-5 1 55 30 +-50 65 1 59 +36 88 -31 84 +38 39 -56 1 +-42 33 12 49 +2 +-64 85 96 28 +44 15 -67 69 +6 +94 92 20 89 +-60 58 -51 64 +-31 62 79 72 +-88 10 44 33 +79 7 -53 15 +11 79 -25 86 +8 +-62 35 8 56 +-20 5 60 30 +-22 5 76 74 +-74 54 59 71 +3 67 70 76 +-42 67 -88 87 +59 20 80 41 +70 69 74 68 +4 +-32 23 -72 60 +-69 82 11 58 +-47 71 39 17 +45 24 68 19 +5 +-49 27 -25 80 +44 50 -7 74 +-78 35 -66 12 +78 21 88 64 +63 18 63 13 +3 +77 29 -73 96 +-97 95 2 8 +-23 8 -80 75 +8 +56 3 12 61 +-54 56 -66 63 +-66 12 -81 87 +91 58 35 74 +-40 57 3 66 +-3 10 22 38 +36 73 -85 91 +-52 72 -65 86 +5 +-25 35 -94 53 +85 14 -51 78 +-74 82 -51 49 +21 67 6 72 +46 80 90 74 +1 +55 73 -75 31 +5 +47 60 13 98 +-95 45 33 57 +21 30 84 79 +-70 68 -44 72 +-30 6 -10 36 +6 +-63 20 -13 65 +-98 56 -87 62 +-31 63 -34 57 +5 29 44 2 +89 59 -62 94 +40 89 62 94 +6 +-45 29 31 55 +-75 22 2 100 +35 33 97 47 +21 31 59 66 +57 93 68 74 +-61 33 40 4 +3 +-64 42 -76 72 +75 23 -23 28 +-74 31 -29 42 +6 +-24 62 44 41 +70 90 21 93 +-98 64 -77 73 +-85 45 -66 53 +2 74 97 74 +-54 26 -21 93 +10 +-37 100 -33 53 +-46 11 -92 82 +39 70 10 62 +70 22 73 15 +34 40 48 27 +73 11 47 25 +-13 26 -2 78 +-37 20 -70 51 +20 34 -53 3 +92 85 60 73 +6 +-65 21 92 59 +61 42 -98 12 +2 88 62 59 +55 88 25 81 +-42 13 -74 5 +-25 70 0 93 +6 +-39 39 -93 76 +-27 30 -99 62 +4 92 85 6 +31 69 36 100 +4 50 -20 84 +2 3 13 41 +5 +86 49 -5 6 +-3 96 -31 64 +-84 4 -87 21 +13 86 45 83 +10 21 45 69 +5 +-90 85 32 22 +32 93 28 99 +-94 88 -49 78 +46 92 12 66 +-17 96 -42 62 +7 +-24 97 -73 56 +-19 44 33 34 +89 65 55 25 +-84 12 -95 18 +7 15 -90 38 +-49 27 -35 20 +-46 72 -4 85 +7 +97 74 -52 62 +-92 66 -3 4 +-67 70 39 77 +-49 53 33 49 +-78 95 67 88 +73 16 -7 36 +56 56 50 49 +6 +79 100 -72 53 +-27 55 -88 24 +84 33 -23 54 +24 68 -48 58 +98 3 99 79 +38 78 95 74 +7 +75 3 65 43 +-39 22 48 40 +56 65 -96 19 +-9 88 -93 87 +75 58 -42 31 +-66 78 -17 50 +70 76 -44 79 +9 +32 60 -83 5 +25 97 63 2 +-85 40 -79 8 +43 11 38 21 +96 58 78 37 +-85 46 -92 67 +43 97 75 92 +67 33 44 59 +1 15 41 56 +9 +14 14 -98 97 +25 78 -61 72 +-66 23 -92 67 +99 4 32 87 +57 26 75 26 +42 73 -2 61 +18 41 -34 60 +-67 98 -80 100 +-39 1 -40 46 +7 +-71 88 25 94 +87 62 -10 58 +-40 86 50 84 +-92 67 21 84 +-85 56 95 55 +51 27 3 53 +-62 8 3 48 +2 +-87 13 -20 39 +-42 61 -22 59 +8 +-47 2 -51 65 +69 3 90 22 +-50 16 -89 20 +-7 73 68 97 +6 16 63 72 +-95 49 -58 51 +98 53 12 20 +-51 29 -65 49 +4 +85 77 44 73 +20 38 -66 50 +-58 73 -47 49 +94 74 93 37 +2 +35 80 12 75 +-93 52 68 49 +8 +52 3 -89 97 +70 40 53 43 +-94 60 38 4 +63 59 -5 77 +-69 93 44 16 +-57 97 -61 98 +15 51 95 44 +92 93 82 75 +5 +58 13 -31 35 +32 60 -22 91 +-81 41 -87 77 +-99 54 -99 47 +-69 71 -37 5 +9 +-64 30 -81 64 +-32 67 -14 46 +91 7 73 49 +88 80 57 49 +40 21 80 17 +-77 9 36 38 +-90 4 -72 29 +51 63 -3 55 +-98 93 -23 76 +1 +17 63 7 51 +10 +-14 43 -6 41 +-50 69 24 62 +-54 16 -16 56 +35 66 40 57 +-66 65 -15 96 +-57 30 -90 91 +33 4 92 86 +35 77 -9 11 +66 69 70 99 +-34 94 -20 98 +8 +-29 36 -1 90 +66 69 0 51 +-69 3 -32 55 +-78 8 -55 58 +8 47 8 20 +66 29 -52 9 +-67 87 -52 54 +-71 97 -71 38 +4 +-68 89 63 96 +-34 38 22 12 +10 83 16 69 +-3 17 -73 30 +8 +-61 9 61 28 +-73 40 -54 12 +65 73 81 21 +-16 30 12 79 +85 12 74 90 +-56 73 -32 22 +-79 58 -49 54 +59 62 0 100 +9 +38 22 -8 94 +-5 85 -47 23 +-45 6 -62 5 +-12 29 29 24 +48 3 88 67 +72 100 83 70 +-99 4 -15 26 +-64 67 -29 85 +92 85 82 100 +3 +52 34 48 82 +79 30 -85 34 +34 51 29 70 +1 +-45 92 -66 91 +9 +-22 60 -51 61 +48 67 9 86 +-41 23 -26 55 +-40 15 46 34 +58 97 10 97 +-91 3 3 20 +88 99 43 76 +49 9 50 49 +7 43 92 85 +6 +-50 75 -84 85 +-60 79 94 54 +13 47 22 9 +-54 44 4 59 +5 40 -43 4 +-76 70 -69 43 +5 +-27 8 -10 88 +-7 98 83 100 +-64 51 -83 44 +61 31 82 82 +-22 72 -96 77 +6 +-47 33 -4 6 +41 76 69 56 +75 79 -93 82 +18 31 45 7 +-9 51 -73 26 +-40 62 -41 55 +7 +-17 41 30 36 +-31 98 -29 62 +-46 13 -19 10 +-3 100 -49 15 +31 60 13 71 +-88 91 -77 43 +-7 83 99 31 +3 +-66 27 -53 50 +-66 66 16 32 +-37 50 56 18 +10 +-92 51 21 18 +52 90 -98 50 +-59 73 -79 58 +82 6 66 27 +77 46 53 80 +52 83 5 49 +-36 41 -19 49 +-34 20 41 12 +72 33 92 3 +-92 97 -83 91 +1 +-72 88 11 18 +2 +-29 62 28 33 +10 29 -68 23 +8 +-58 40 -67 63 +35 38 -85 93 +19 23 80 56 +22 29 -2 22 +91 17 86 40 +-73 15 -83 39 +90 5 77 2 +8 52 -57 92 +4 +53 2 27 49 +69 75 -81 38 +-49 33 96 67 +-89 18 -91 22 +3 +-55 98 77 77 +80 22 -19 14 +-54 86 49 66 +9 +6 46 8 54 +79 85 -93 36 +17 40 61 66 +78 89 -53 61 +83 67 77 13 +65 60 36 18 +-65 22 37 38 +89 100 -90 75 +-81 5 -62 5 +2 +-77 88 -95 80 +-67 92 -89 86 +1 +42 68 90 62 +9 +79 56 -62 74 +-60 59 45 12 +-83 44 8 19 +16 94 76 93 +58 51 54 7 +88 85 48 86 +22 39 -32 67 +9 95 -3 77 +-16 21 -76 19 +3 +-51 87 -95 65 +-20 96 -57 3 +-69 93 -97 85 +3 +-70 44 -37 62 +92 58 13 38 +82 59 89 80 +3 +-70 42 1 30 +-30 50 2 51 +0 62 -78 85 +5 +-70 8 23 41 +-33 76 97 38 +20 20 47 37 +-70 72 -71 52 +-25 31 -84 86 +1 +2 11 -85 89 +5 +-9 96 -68 29 +65 62 -27 70 +-95 34 -93 58 +-73 30 -84 19 +91 67 12 81 +7 +-11 72 62 80 +-89 13 98 29 +14 64 -45 26 +29 87 57 93 +62 59 89 61 +-25 69 -48 50 +91 50 64 29 +5 +87 90 -90 36 +58 45 91 9 +59 36 -18 21 +70 9 -82 14 +-81 2 57 8 +5 +-14 96 -77 8 +49 82 86 96 +-82 35 -66 81 +7 1 -23 28 +64 10 -13 95 +3 +-19 1 41 36 +-17 22 -98 24 +-52 48 -21 79 +4 +-28 2 -48 14 +78 65 69 84 +-83 9 -47 55 +-17 12 24 46 +7 +-83 48 -8 52 +52 91 26 65 +15 44 -39 63 +-96 8 86 48 +-55 82 -19 67 +-84 84 -55 51 +-12 12 66 21 +9 +-27 29 -38 22 +75 12 48 30 +54 1 -31 68 +-49 65 54 83 +62 86 35 34 +-86 73 -64 17 +10 43 62 5 +-65 76 57 93 +32 41 -10 55 +9 +-51 27 19 15 +-68 43 -67 85 +-49 61 19 67 +-3 26 53 76 +87 21 -10 9 +38 22 82 75 +9 83 47 92 +66 63 88 99 +65 96 -64 82 +3 +-36 65 48 96 +92 49 45 76 +54 65 -44 9 +8 +99 46 -46 10 +31 92 58 80 +-98 75 49 98 +-96 34 -82 57 +-76 5 -35 24 +56 70 -83 10 +-78 22 -61 20 +-74 65 -93 37 +1 +-34 99 74 36 +6 +88 47 -78 8 +-86 89 34 53 +-2 65 -33 90 +-65 82 -83 76 +-14 32 -8 54 +9 51 -52 63 +3 +79 50 1 28 +11 58 71 74 +-28 1 0 33 +6 +-34 18 -98 9 +89 42 -50 63 +-15 36 -70 33 +58 2 -84 7 +-27 70 -15 90 +77 73 15 72 +2 +40 56 87 42 +-76 42 -73 95 +8 +-61 26 -36 81 +0 54 38 53 +-90 56 -47 57 +-14 94 -35 80 +69 98 66 86 +-29 62 33 85 +43 38 95 52 +55 29 67 19 +1 +-90 100 -75 71 +6 +-62 72 -37 35 +33 4 -19 99 +16 17 -59 17 +-64 17 -9 45 +-44 87 -85 68 +73 2 60 58 +8 +-57 71 -90 46 +-28 53 -23 50 +65 5 74 16 +-11 45 63 4 +-3 96 10 42 +53 49 35 85 +92 84 57 19 +-77 11 -56 48 +8 +-15 94 47 25 +-99 13 -54 60 +-54 42 8 23 +-41 55 -2 56 +-30 94 94 99 +42 7 -79 23 +53 4 -38 16 +73 82 55 65 +6 +-22 56 2 71 +-71 2 -5 15 +69 93 41 85 +-53 46 -52 64 +-33 62 48 89 +-22 46 -60 74 +5 +2 19 -90 77 +45 65 62 84 +-12 65 45 54 +-4 25 -52 85 +66 13 25 40 +2 +-42 2 -85 68 +97 58 -36 12 +9 +62 14 -78 69 +50 72 -13 55 +55 65 78 61 +45 4 5 2 +-86 50 -72 13 +78 88 8 86 +-64 59 -9 28 +-99 14 -55 9 +-59 55 -99 75 +9 +66 92 85 41 +-81 12 -86 12 +28 80 -65 10 +-87 51 -15 98 +46 47 18 22 +-84 15 -55 43 +79 24 81 49 +67 31 54 83 +-60 60 -9 90 +7 +83 16 -88 87 +88 7 -59 45 +36 81 79 60 +-49 28 -11 14 +-35 57 -95 48 +19 19 87 3 +17 91 90 75 +8 +-31 20 15 4 +24 21 52 11 +-59 5 -41 34 +94 1 42 63 +-24 100 -47 42 +34 55 7 7 +-56 44 -50 69 +-22 96 -13 18 +8 +-81 63 -41 13 +97 35 -46 38 +44 11 -22 29 +-69 67 81 36 +72 43 -84 75 +12 18 21 7 +36 65 30 67 +52 100 7 60 +2 +73 94 32 11 +-5 75 32 48 +1 +41 83 27 65 +9 +-23 20 -13 56 +-79 56 -89 95 +98 1 -73 89 +-36 73 91 84 +84 64 35 50 +-94 24 40 1 +-34 22 -19 41 +-29 32 -39 35 +-12 50 24 18 +5 +63 84 -36 38 +-83 78 -51 89 +-32 5 47 74 +-98 54 -25 18 +-51 49 -2 73 +8 +-17 99 19 6 +83 24 28 11 +-60 45 -10 48 +-72 32 -46 13 +-66 59 -17 72 +52 66 74 90 +-8 49 -11 53 +21 75 17 46 +9 +-74 40 -53 93 +83 41 -20 42 +48 5 42 23 +57 49 53 87 +-93 15 10 32 +-4 87 31 95 +61 8 62 24 +46 78 41 82 +-24 75 -25 46 +5 +8 83 -26 65 +45 2 -4 43 +-50 57 -48 87 +91 22 -46 71 +80 77 -62 92 +8 +-57 79 -66 43 +54 52 -94 100 +-1 1 -6 32 +69 29 67 50 +7 70 -23 97 +-15 77 -90 99 +78 82 93 49 +28 40 3 35 +1 +45 79 -33 96 +6 +-22 83 84 26 +32 89 11 100 +-85 91 -14 77 +-87 76 21 36 +-5 45 -80 63 +46 41 -28 72 +3 +-48 65 -2 14 +0 37 -70 90 +-44 100 63 7 +1 +89 47 51 6 +8 +-15 64 -66 34 +-16 53 49 58 +28 60 54 93 +-80 48 -66 73 +-3 30 79 28 +-31 31 55 51 +-69 9 49 9 +-29 28 78 43 +10 +-80 18 -82 11 +10 24 0 81 +-11 79 -88 58 +-90 72 -98 34 +-34 94 74 89 +-89 18 -92 17 +33 16 58 66 +60 5 93 49 +-8 66 -35 37 +9 93 -3 93 +1 +-35 33 -82 4 +6 +79 15 -33 87 +-49 98 52 39 +3 43 -13 59 +-37 64 -57 98 +-37 17 -74 30 +85 2 -40 90 +3 +-58 6 13 99 +19 86 85 1 +-84 47 -19 94 +5 +0 27 -22 70 +84 83 10 26 +-66 89 72 91 +-76 50 -17 43 +97 33 87 44 +2 +-22 86 69 46 +-52 29 23 24 +4 +69 33 -23 55 +-45 69 93 67 +69 16 -3 49 +-24 58 72 38 +8 +-17 93 -94 32 +21 53 -64 55 +-4 96 -83 80 +15 44 -83 12 +82 67 -96 20 +62 32 44 25 +-51 39 -8 47 +43 30 70 49 +2 +-28 53 -33 25 +3 39 -48 9 +4 +-5 85 -65 48 +55 17 57 84 +-19 89 -66 55 +-38 94 26 89 +5 +-65 12 41 6 +-95 78 -98 8 +-94 79 96 43 +-62 50 70 13 +75 62 47 89 +9 +-59 78 -22 9 +37 74 66 48 +-82 61 -60 67 +-55 78 -26 97 +-24 91 56 75 +-37 69 65 17 +3 55 -36 88 +54 85 83 60 +86 9 -35 88 +6 +5 71 -79 63 +40 62 97 52 +-15 34 -10 11 +-3 96 99 12 +-40 45 16 24 +-98 100 -81 43 +4 +-22 98 33 56 +31 4 -50 50 +-92 94 -58 36 +55 15 86 52 +8 +60 61 -63 51 +-61 46 77 21 +-19 97 83 93 +-74 20 -24 35 +-79 65 16 95 +-1 72 -47 67 +-5 39 71 55 +20 14 -25 30 +6 +0 6 -46 88 +32 2 2 68 +68 74 30 66 +-28 4 -51 35 +-90 44 -80 51 +-29 44 -75 51 +1 +81 48 91 45 +6 +-92 51 65 38 +-74 95 -51 66 +28 45 33 97 +-10 96 18 60 +-73 97 -30 65 +-47 33 -78 15 +6 +-4 99 -79 90 +-94 76 2 60 +-85 17 -93 51 +69 51 80 97 +17 6 9 31 +-78 56 -20 2 +5 +-72 47 -66 60 +-97 49 -16 24 +-49 97 -35 75 +-59 18 91 10 +38 19 85 54 +7 +-17 14 -84 78 +62 26 72 39 +-64 65 97 58 +-10 34 94 47 +-31 14 55 3 +35 25 30 37 +9 87 -21 88 +9 +62 62 19 16 +-49 33 -68 9 +-28 96 -26 90 +-78 59 12 10 +-61 88 -19 40 +57 66 42 65 +-27 61 39 39 +60 88 15 48 +54 3 88 92 +2 +-43 48 -15 20 +16 96 18 41 +3 +56 54 -26 40 +-84 54 -47 56 +-10 39 -38 17 +4 +-93 8 2 2 +8 58 -20 29 +-44 65 15 69 +87 44 98 52 +5 +6 72 -82 57 +71 77 -30 84 +69 37 -65 12 +-3 77 86 48 +-35 4 75 37 +10 +97 40 -59 19 +-10 77 -64 64 +-64 56 -90 33 +-97 66 -4 48 +55 65 26 39 +33 17 41 24 +51 77 -12 60 +-69 5 -68 9 +53 43 60 70 +-10 78 86 81 +4 +-31 51 20 100 +-44 91 -43 26 +35 37 23 26 +-7 12 -6 31 +1 +86 38 -45 85 +5 +11 26 -3 57 +29 41 85 11 +-24 7 0 7 +-5 92 -49 80 +1 57 -88 60 +2 +-48 82 57 3 +-35 31 -93 49 +8 +-10 21 -77 89 +-79 61 -83 56 +67 79 18 69 +-24 48 -34 47 +44 8 -4 24 +-70 94 22 91 +48 41 -50 68 +-40 23 -92 61 +5 +-41 26 -42 21 +-89 11 -77 60 +87 77 -11 33 +-20 71 9 86 +-50 25 22 72 +1 +-46 71 82 6 +7 +-88 32 31 15 +-75 87 -39 40 +87 74 90 87 +-39 45 21 82 +57 51 -37 46 +64 70 54 61 +9 76 11 77 +9 +-2 69 20 1 +37 98 -1 73 +-86 76 -83 24 +-54 18 -78 12 +27 8 97 73 +5 48 41 97 +-47 27 -14 27 +99 25 72 40 +-7 10 0 32 +10 +-81 22 -51 78 +10 8 39 23 +70 16 47 52 +63 89 99 11 +60 21 -9 86 +-24 30 -31 43 +17 43 -34 44 +-8 1 -54 24 +-53 25 -3 10 +45 67 76 31 +2 +37 52 78 11 +-62 58 -8 72 +9 +58 95 17 83 +-60 61 59 38 +78 62 25 57 +-75 100 48 66 +-11 95 -10 83 +-95 42 3 8 +80 22 86 39 +-45 70 29 65 +-19 31 93 2 +3 +71 79 47 14 +-24 17 -12 64 +77 99 -9 31 +2 +89 58 -67 87 +-13 24 -61 48 +1 +43 18 36 85 +9 +88 15 38 47 +41 21 -95 15 +-47 30 -37 58 +33 92 -10 46 +72 20 -23 50 +46 1 31 19 +-2 35 -87 18 +-59 81 -9 88 +97 99 89 40 +2 +-59 39 -32 96 +97 74 -21 64 +10 +21 17 86 23 +87 80 -53 34 +-91 6 -58 1 +1 62 -24 54 +27 90 -90 67 +39 20 83 69 +4 61 2 79 +-59 92 -86 91 +-77 11 -86 23 +70 3 47 17 +10 +-22 66 49 55 +98 87 -10 5 +-13 27 -52 43 +-6 50 -12 49 +-86 71 -85 11 +97 74 58 36 +0 74 -23 89 +-65 59 -78 50 +29 72 84 81 +-61 65 -7 31 +10 +-56 80 24 21 +-11 77 12 61 +-31 4 -5 36 +-47 83 -4 80 +-88 99 -62 70 +-24 38 -79 97 +77 16 -32 78 +-51 96 91 72 +83 72 76 20 +-14 32 -43 62 +5 +48 71 -8 15 +86 14 62 7 +40 34 31 32 +-29 89 1 78 +-98 6 -78 31 +3 +-15 43 7 19 +-28 87 23 39 +-50 76 -22 14 +2 +53 73 61 80 +24 82 -35 32 +4 +-31 20 82 85 +-66 83 61 90 +-58 48 -71 84 +30 64 -69 2 +5 +-30 39 -67 98 +-69 2 -69 75 +91 17 51 32 +58 45 -13 70 +88 60 8 16 +6 +58 90 35 18 +-94 54 -88 79 +-58 62 -34 61 +-67 55 -17 96 +-21 22 24 87 +22 48 22 40 +8 +-67 31 -97 60 +94 35 69 59 +69 52 7 26 +-37 33 67 16 +-28 99 1 99 +-44 12 18 2 +16 85 -81 45 +69 74 23 73 +9 +39 67 82 58 +-7 30 -33 33 +3 53 -81 25 +19 75 71 17 +-55 84 -16 50 +-62 30 87 12 +30 71 90 77 +-77 93 78 82 +-92 86 -62 37 +6 +-32 11 51 11 +15 63 -54 27 +93 79 1 39 +52 91 -32 19 +-86 2 -63 95 +66 91 -39 100 +4 +13 56 -9 86 +-9 2 -96 45 +84 96 -21 100 +-32 76 -44 25 +4 +98 12 -70 10 +69 79 -70 82 +-26 53 25 77 +56 14 62 71 +7 +-69 94 -4 4 +-56 89 50 78 +43 12 19 57 +-70 1 -93 92 +54 10 74 99 +-95 99 -69 35 +-94 3 -91 59 +7 +82 31 15 85 +32 15 9 46 +-56 81 5 55 +35 90 29 79 +-48 69 -79 88 +-97 96 -22 27 +-68 20 -48 3 +8 +52 87 -64 60 +41 69 97 15 +-28 55 -29 53 +-5 31 -94 10 +8 95 24 81 +55 16 -27 18 +-27 32 27 62 +24 26 -98 9 +9 +-45 87 61 60 +36 55 2 4 +47 52 73 42 +-29 44 -52 89 +-67 56 -45 45 +97 86 94 85 +70 98 75 10 +-60 61 -91 87 +0 39 -16 71 +10 +40 72 -16 63 +94 83 -6 13 +-36 80 -45 51 +42 4 -47 14 +-52 16 -47 64 +-65 87 -53 16 +-56 78 75 92 +44 71 4 40 +57 62 -21 16 +99 83 66 41 +4 +51 13 -91 29 +20 25 -11 95 +98 95 59 60 +26 16 -85 49 +1 +-52 91 44 40 +9 +-59 75 -60 40 +79 65 -32 81 +33 39 -21 54 +98 90 93 43 +-48 59 43 50 +88 50 42 10 +-33 75 69 62 +87 10 73 16 +14 94 44 99 +7 +-78 38 37 22 +48 21 -7 19 +-49 47 85 45 +-91 62 74 91 +46 48 56 82 +-54 47 38 22 +-16 78 -59 80 +3 +10 76 -67 90 +-56 5 35 8 +-60 49 68 8 +3 +47 99 -53 75 +-85 52 77 58 +-99 46 -68 93 +6 +94 34 62 71 +-47 8 -18 87 +6 15 28 31 +56 30 30 86 +-98 65 -80 37 +-14 7 -7 1 +7 +16 54 99 86 +77 36 -27 51 +99 14 -91 23 +-77 32 -62 84 +-37 83 -24 99 +1 70 -53 36 +-4 70 -18 92 +6 +-7 66 -76 30 +-12 24 -74 8 +69 63 -98 72 +-92 3 -14 55 +32 9 -49 5 +-64 68 -99 7 +4 +-53 79 1 90 +-43 2 -45 8 +27 70 -55 25 +13 79 58 65 +8 +-72 37 -18 94 +36 39 -49 34 +5 45 79 39 +39 96 -60 44 +48 33 65 30 +74 27 82 19 +76 44 15 73 +52 83 91 34 +3 +-24 57 87 40 +90 50 48 64 +36 60 -53 63 +4 +-37 15 -2 80 +38 54 -4 40 +-50 44 -64 10 +53 66 74 3 +4 +4 58 -10 66 +-4 87 -98 46 +-27 26 27 23 +88 15 0 55 +10 +-30 27 36 58 +44 55 60 55 +61 97 -68 2 +71 88 91 48 +23 49 72 21 +22 80 -7 75 +68 38 33 48 +34 99 -28 85 +-58 45 -12 84 +56 17 42 16 +6 +56 5 56 60 +71 88 14 49 +33 44 32 21 +81 81 51 74 +-5 48 34 88 +-1 37 23 62 +8 +-96 15 -20 96 +-36 74 69 5 +99 9 -26 81 +82 8 -4 56 +-74 85 -74 70 +96 37 32 60 +87 54 83 96 +-18 38 8 45 +1 +0 66 81 72 +8 +-44 80 77 8 +69 91 24 48 +-74 35 2 24 +17 28 -19 37 +73 93 97 59 +-83 15 -96 74 +-7 81 23 65 +-76 40 -88 39 +5 +53 52 -46 27 +-53 59 52 68 +-86 93 97 83 +84 9 -95 20 +-42 36 -24 48 +6 +-23 62 5 11 +26 86 91 9 +-57 90 -52 26 +-22 55 -18 51 +99 23 72 71 +8 75 19 59 +6 +-17 55 2 1 +-8 7 -55 10 +-55 23 -56 88 +-65 72 -65 93 +42 44 28 45 +80 78 71 15 +1 +12 76 14 57 +4 +-99 40 39 63 +75 6 45 90 +-52 98 30 93 +-56 29 -96 40 +6 +-89 66 95 80 +41 18 -23 22 +50 21 0 26 +15 70 -79 5 +-41 12 64 72 +-88 36 -82 19 +9 +36 34 26 22 +19 31 16 51 +24 60 72 39 +-95 50 38 81 +-79 5 -30 5 +59 49 81 100 +-14 94 -61 88 +38 64 -84 40 +61 70 68 88 +3 +91 11 -11 91 +-46 64 -43 49 +25 61 -89 18 +5 +77 99 -75 73 +97 53 43 87 +-87 81 -67 46 +-68 89 -51 88 +-53 20 -28 24 +4 +43 85 91 78 +-38 32 18 58 +-4 73 -79 97 +91 36 69 74 +10 +-89 78 -85 48 +80 42 -61 59 +-82 14 -4 26 +76 18 -78 40 +-86 89 78 95 +-4 71 66 64 +42 73 95 80 +-1 24 41 13 +-93 33 -19 24 +-4 63 -26 56 +9 +-12 40 -58 17 +83 55 -19 20 +20 42 -80 57 +74 21 2 27 +-8 79 96 96 +-51 60 49 80 +35 97 -96 82 +-89 3 92 21 +-15 92 -19 92 +3 +69 13 -30 69 +-71 58 24 92 +-55 11 11 37 +6 +97 62 -55 4 +98 94 70 66 +-17 42 28 57 +57 55 72 64 +-67 89 45 66 +-15 58 -15 59 +2 +-6 94 -14 66 +-50 17 1 41 +5 +-27 10 -27 95 +24 92 85 60 +-81 82 -70 98 +-8 96 37 34 +89 75 56 83 +1 +2 86 -67 44 +1 +-54 68 78 58 +9 +-18 55 77 84 +-9 24 81 13 +-4 97 83 95 +26 90 -63 75 +93 93 -91 96 +-63 74 3 10 +-61 46 -8 4 +85 86 34 87 +18 64 -4 41 +2 +-13 95 -83 94 +77 30 -20 52 +6 +-7 65 98 35 +-44 37 99 27 +-58 10 -89 100 +50 77 56 50 +29 95 -9 72 +52 98 21 89 +9 +51 33 -97 58 +-32 21 43 15 +67 58 40 69 +83 86 71 31 +-83 76 4 83 +70 5 -18 8 +21 42 56 42 +-4 96 -15 98 +-4 20 -75 26 +5 +43 39 23 11 +35 36 -41 44 +96 44 -13 99 +5 40 -60 76 +-18 29 -85 34 +8 +-23 42 82 64 +-73 81 -19 93 +-77 33 71 77 +87 21 33 51 +-2 95 -45 53 +10 16 4 26 +54 94 -41 98 +-45 90 -49 97 +10 +0 32 -10 78 +6 21 -46 38 +-71 23 -80 21 +-60 95 -50 57 +83 15 60 52 +56 5 -56 55 +94 72 64 54 +35 76 7 59 +16 60 42 74 +27 49 70 70 +4 +86 60 98 41 +47 60 40 17 +-25 8 58 92 +77 4 32 13 +4 +65 81 -35 57 +-44 12 1 24 +41 8 20 44 +-77 74 -78 33 +9 +37 65 -83 11 +41 96 35 92 +-88 64 0 92 +12 27 63 86 +76 10 65 82 +-85 37 -68 33 +44 95 -49 56 +-70 41 -36 48 +65 31 -25 8 +9 +-96 2 29 70 +-59 89 -80 92 +-73 35 -63 74 +-99 98 -9 94 +85 4 41 25 +95 13 31 85 +76 9 45 39 +30 93 46 92 +-46 29 -47 4 +8 +-20 86 -45 72 +2 76 73 37 +-23 36 45 11 +-6 25 -77 55 +95 2 -63 70 +26 46 94 26 +10 78 99 31 +-10 77 -13 85 +6 +85 90 -63 100 +77 38 -79 8 +20 66 -32 36 +-38 18 97 62 +-67 53 -53 72 +-99 85 79 63 +5 +-36 88 -15 62 +4 59 -91 20 +-26 100 98 91 +85 1 -7 23 +21 56 39 13 +5 +-39 98 -53 68 +18 69 -21 78 +34 87 15 63 +77 68 -57 16 +-69 82 -46 22 +7 +23 45 -87 1 +70 12 2 78 +74 86 61 27 +-84 54 -62 27 +98 97 -76 84 +-33 34 14 45 +-53 69 -12 70 +6 +-2 15 39 8 +95 83 -52 99 +-78 87 -65 48 +99 84 28 45 +-81 40 -81 70 +36 98 31 100 +10 +-64 15 27 65 +-16 15 -6 31 +-3 89 -9 46 +5 29 52 89 +-7 67 -56 27 +-60 80 -65 78 +78 90 48 30 +47 12 -27 11 +56 9 94 68 +-20 65 -16 89 +8 +79 88 35 16 +-86 19 -89 73 +-20 95 -27 20 +-22 52 10 3 +20 33 16 79 +96 59 88 67 +43 91 56 54 +-46 58 -30 74 +4 +-52 45 11 1 +88 88 13 51 +21 2 -88 78 +-98 79 -43 77 +4 +-52 48 -31 1 +51 16 29 74 +5 74 -4 100 +94 27 47 59 +6 +98 45 -69 69 +-51 43 -31 28 +-71 72 -59 30 +38 5 -19 60 +-15 27 -32 43 +86 52 -91 77 +8 +81 33 23 20 +0 95 42 63 +72 42 52 51 +36 27 48 30 +-40 28 17 24 +-96 40 86 39 +38 2 91 40 +13 8 -96 38 +3 +48 36 -67 79 +43 47 68 26 +97 13 66 60 +4 +-64 55 17 7 +75 87 66 45 +-9 16 -88 40 +-5 52 -21 89 +7 +-56 46 -66 17 +-94 75 -80 2 +-39 75 65 31 +62 96 -20 94 +70 77 92 67 +-78 86 -42 75 +-33 26 92 29 +10 +16 61 81 13 +-33 74 4 66 +-8 83 -95 79 +1 57 67 94 +18 65 82 94 +77 59 83 4 +-85 78 -20 54 +-42 95 -32 82 +96 87 29 53 +15 34 64 14 +4 +-84 95 -21 23 +76 17 33 20 +-92 97 34 93 +-94 56 -64 38 +3 +86 49 98 78 +-6 21 67 18 +71 41 54 20 +6 +19 28 -7 39 +-85 77 38 56 +-51 11 -66 36 +-15 32 -80 50 +16 93 -25 100 +-42 29 -36 26 +4 +-95 85 38 64 +-61 30 46 49 +0 25 40 28 +-1 26 69 32 +3 +86 80 -48 16 +-42 57 -20 40 +52 74 -85 9 +5 +32 100 -13 16 +50 55 33 21 +-79 42 -43 72 +-19 4 -6 47 +-64 78 -32 94 +5 +-89 85 -14 18 +-71 75 99 29 +-16 34 -97 94 +38 48 -69 91 +18 11 -23 1 +2 +-45 64 -91 90 +4 99 16 22 +2 +-44 72 -66 66 +69 93 3 58 +9 +-87 6 -20 55 +-11 75 70 54 +-77 94 12 87 +-8 10 73 11 +-75 59 -34 66 +71 98 37 87 +-17 72 -22 23 +67 30 -43 8 +49 17 67 21 +2 +17 39 75 49 +40 7 -61 37 +6 +-41 69 -80 78 +88 64 14 21 +-39 56 23 85 +5 41 -66 40 +-98 59 -67 65 +-33 99 -77 82 +10 +61 94 25 16 +1 40 -3 25 +98 45 96 84 +29 51 -5 2 +0 22 -8 14 +-23 99 -33 34 +-76 19 -82 97 +56 23 70 76 +-32 28 -29 40 +18 51 -13 95 +4 +15 78 -15 45 +76 17 89 59 +-59 57 51 20 +-80 43 -91 74 +5 +91 6 50 71 +-78 16 -8 11 +57 3 -46 40 +21 95 4 37 +-33 69 -53 46 +10 +-35 33 -61 52 +-67 80 28 81 +-94 60 -68 51 +91 52 -42 73 +81 45 6 27 +-45 15 -22 49 +28 34 19 59 +96 88 88 6 +-94 66 -58 90 +61 94 26 93 +5 +81 52 35 61 +-49 67 -7 91 +-46 91 -93 91 +79 20 33 21 +-1 23 -81 86 +4 +25 12 -46 21 +-44 54 -20 57 +69 90 95 34 +-61 17 22 58 +2 +45 71 79 86 +-56 53 -41 46 +9 +-84 56 -77 9 +-15 88 78 26 +-37 70 89 8 +-15 33 3 18 +80 38 71 64 +7 19 32 31 +3 66 11 56 +-17 19 -43 69 +-2 51 10 36 +2 +0 49 -68 2 +-24 51 -87 40 +1 +-15 65 22 99 +10 +42 61 -61 60 +20 78 49 80 +-40 23 -67 5 +12 7 23 58 +-97 58 -44 85 +71 75 -12 61 +-51 97 -75 79 +85 71 39 85 +73 73 57 12 +-40 61 55 98 +8 +-92 32 99 59 +-95 76 3 83 +-51 8 -28 7 +-95 3 65 26 +-71 27 92 47 +27 8 93 1 +16 76 -24 51 +56 11 90 25 +9 +37 76 95 5 +51 89 -70 88 +-64 11 -60 61 +75 18 -97 87 +-23 69 -34 63 +22 84 62 27 +35 65 -42 82 +-86 60 -72 55 +19 5 4 44 +9 +-47 49 -34 75 +89 70 96 13 +-74 89 13 64 +36 30 44 52 +86 86 -6 58 +32 52 -6 44 +17 69 -85 99 +23 49 -41 8 +16 39 68 66 +4 +-78 91 75 52 +-94 39 35 62 +-3 1 81 51 +31 65 11 83 +2 +-94 18 18 44 +84 42 93 86 +9 +-48 69 0 2 +83 83 41 79 +-81 65 -51 100 +93 73 48 38 +2 99 -29 88 +-78 62 -45 61 +8 14 66 2 +87 36 92 7 +97 74 21 70 +3 +91 13 84 20 +7 63 11 89 +34 50 46 81 +8 +-53 20 -52 15 +-77 20 -49 24 +44 74 -78 86 +52 44 0 50 +-58 2 -19 23 +-84 89 -96 46 +40 1 46 21 +-84 81 78 67 +6 +-67 30 -58 82 +58 45 13 70 +-41 42 62 6 +-21 96 54 13 +-50 83 -15 42 +-6 7 -74 21 +2 +25 55 5 45 +35 66 -51 34 +4 +54 39 63 84 +-70 51 52 27 +-45 67 -24 90 +-47 95 -78 53 +2 +35 80 15 89 +-42 14 -42 10 +8 +-94 38 19 35 +38 40 -8 65 +61 32 -45 68 +78 94 54 96 +77 25 68 51 +21 94 -68 84 +-98 89 -86 58 +21 35 63 21 +2 +-55 48 89 32 +95 18 -60 4 +3 +1 49 -29 28 +35 82 20 45 +14 13 36 40 +5 +77 61 0 2 +45 46 -53 17 +-92 51 -18 29 +-44 38 52 77 +78 65 61 52 +6 +-44 86 -71 83 +-36 18 -16 28 +22 27 -6 89 +-98 35 -83 11 +16 100 66 70 +32 63 39 4 +8 +-82 1 43 31 +89 85 -94 28 +82 50 41 2 +-8 43 -24 29 +50 81 -74 57 +10 54 80 76 +37 47 53 62 +-1 12 -10 1 +10 +-19 30 -45 74 +-75 99 -61 25 +-52 99 12 94 +-1 3 -65 84 +-75 51 -79 45 +-62 81 58 33 +20 46 38 39 +12 74 93 77 +83 75 36 58 +40 95 6 84 +3 +93 42 -5 44 +-79 22 96 21 +39 28 -89 63 +10 +85 73 14 81 +-34 11 25 48 +-94 37 -11 90 +6 9 55 8 +88 63 35 13 +53 31 36 22 +31 71 7 39 +-43 2 31 18 +95 72 61 43 +-62 72 -78 65 +5 +72 58 17 53 +43 14 -93 2 +-93 86 -52 57 +-18 55 5 71 +-97 93 31 86 +4 +-78 91 -85 89 +-90 8 -5 76 +-28 50 6 52 +69 53 13 24 +3 +61 29 29 46 +-58 25 -71 95 +-26 55 -10 54 +3 +-40 58 32 53 +77 82 -34 81 +-84 49 -46 77 +3 +-62 65 -37 18 +85 66 -35 83 +3 3 6 41 +6 +61 14 -45 6 +12 14 -34 97 +-1 82 56 68 +38 66 77 29 +89 34 52 17 +-37 98 -20 29 +10 +-50 90 -84 40 +3 53 -9 50 +90 44 16 60 +45 8 -22 32 +-24 30 -42 8 +-13 89 -94 25 +-73 29 0 54 +22 60 97 79 +7 47 88 25 +-96 26 -87 12 +6 +-80 79 -14 75 +22 61 -58 56 +26 89 74 43 +-89 58 -59 65 +-75 52 31 91 +-11 18 6 44 +6 +66 11 -74 99 +24 32 -41 1 +32 63 6 83 +45 97 95 35 +-75 90 -17 49 +-16 35 -68 33 +4 +96 82 -41 97 +-13 76 83 8 +-95 17 22 42 +34 37 39 19 +5 +79 19 -49 83 +-58 67 -93 88 +-60 47 54 18 +-83 30 9 20 +16 68 74 41 +9 +-15 79 -61 89 +36 54 -77 19 +-32 81 -29 44 +72 36 -13 11 +-55 2 -90 28 +67 84 15 50 +8 29 74 54 +89 1 -73 16 +-48 54 -32 58 +7 +34 76 33 9 +0 62 -49 5 +-95 29 -23 52 +93 42 87 60 +96 9 47 25 +-4 98 -55 43 +-28 37 -22 41 +2 +59 85 78 39 +20 97 87 83 +3 +70 79 -74 51 +53 10 -22 43 +90 78 60 64 +10 +87 67 -90 16 +81 15 80 49 +-64 50 28 65 +13 36 26 41 +81 92 40 83 +-95 11 72 28 +44 89 -69 54 +-82 4 34 12 +-26 70 -43 74 +-50 47 -27 44 +9 +0 92 -28 54 +41 16 -89 56 +-91 1 -66 43 +93 90 87 49 +20 57 48 37 +-28 49 -25 49 +60 14 80 42 +-90 51 -96 81 +39 85 17 59 +4 +-91 48 62 59 +44 94 98 95 +-48 39 -61 43 +-56 97 88 87 +6 +36 21 -64 64 +86 99 90 2 +-30 68 -37 92 +40 9 18 91 +-2 10 -63 54 +38 27 63 65 +3 +54 38 70 70 +-8 80 -51 90 +-4 83 -58 36 +2 +21 57 -44 59 +-9 37 -16 26 +7 +-68 91 -78 88 +-7 98 77 4 +90 15 93 2 +-71 19 -71 89 +14 29 -57 18 +38 64 49 54 +-38 10 -66 11 +9 +-29 99 59 68 +-38 4 66 14 +-65 99 66 43 +34 49 -72 80 +-44 86 -65 90 +-25 27 -39 53 +-55 62 -82 22 +9 16 -10 57 +-88 14 -65 18 +2 +13 7 12 63 +-56 35 64 91 +8 +97 26 95 9 +46 38 63 67 +-78 91 54 8 +-85 55 -29 45 +-19 44 -60 68 +84 9 -39 77 +40 80 0 98 +-24 75 5 91 +7 +-86 63 12 25 +2 2 -57 39 +78 48 90 20 +-45 98 -92 58 +-27 70 42 22 +9 49 22 44 +-49 92 43 47 +3 +-75 96 7 98 +57 25 -36 44 +92 19 -80 4 +9 +-82 42 57 44 +85 67 -77 85 +-82 35 83 42 +63 26 59 18 +33 15 -77 32 +-17 84 13 81 +-23 64 -83 82 +33 21 82 34 +72 66 44 49 +6 +-99 98 59 25 +-58 18 -25 36 +-74 16 -56 43 +65 18 0 95 +62 5 10 19 +-89 99 43 96 +2 +27 68 -58 62 +-14 93 97 89 +2 +-83 76 -63 82 +53 16 3 78 +6 +-65 81 -5 64 +27 34 30 77 +51 71 68 23 +-98 36 -14 21 +92 92 86 68 +40 7 -4 25 +4 +54 11 20 34 +34 50 -45 72 +-88 40 -75 56 +-65 74 29 9 +7 +-44 47 -44 64 +83 66 -12 77 +-28 65 96 60 +-50 34 30 60 +54 76 93 87 +-24 80 -32 83 +-81 19 -78 84 +7 +35 14 -5 63 +74 68 -2 61 +-10 22 0 7 +-64 43 -55 86 +-73 9 -67 6 +8 39 41 6 +11 33 -38 25 +1 +-8 93 -87 46 +2 +-42 4 -55 66 +29 8 82 90 +9 +-54 2 45 94 +-11 31 48 65 +-85 56 -34 80 +-92 53 -88 80 +1 12 97 45 +-80 51 -34 60 +9 10 -20 9 +-33 23 -73 11 +46 94 59 61 +8 +-98 13 33 96 +-36 24 56 35 +57 41 72 4 +84 91 74 67 +-87 20 -8 77 +18 64 -11 61 +30 24 -15 1 +-26 44 18 45 +7 +36 6 24 18 +-99 2 -79 8 +-44 58 45 48 +-38 70 -85 55 +71 28 22 91 +28 24 -75 21 +76 50 48 96 +10 +-69 96 10 15 +-17 73 19 22 +73 61 92 83 +-86 11 -24 35 +-19 7 -76 6 +6 87 -45 97 +53 60 7 91 +-40 74 20 73 +-12 94 56 100 +69 11 40 61 +4 +-7 16 2 90 +45 25 68 69 +87 19 98 25 +-1 36 13 90 +1 +-41 87 26 31 +6 +89 33 -65 82 +-66 81 75 5 +-32 93 32 100 +-85 20 -70 59 +-97 61 -96 14 +59 30 48 22 +4 +-61 74 -10 32 +-97 74 -36 17 +27 86 34 5 +7 69 -37 96 +9 +-92 92 -7 42 +45 17 73 16 +-1 60 42 22 +73 63 89 46 +85 46 46 56 +-16 61 54 89 +14 59 29 48 +-63 12 -97 66 +-47 58 -39 34 +4 +-26 26 -43 53 +-20 33 44 76 +60 67 21 9 +64 62 59 34 +4 +-14 33 53 83 +86 67 87 85 +59 57 80 83 +-60 96 -65 89 +8 +99 33 63 13 +21 97 -94 100 +-61 86 -18 8 +-24 4 -40 13 +99 47 36 84 +-67 69 -80 70 +-51 93 72 3 +-98 31 -95 90 +2 +81 43 -44 87 +-97 59 -55 1 +9 +21 82 -53 49 +58 36 22 50 +55 82 93 66 +57 66 45 42 +33 22 -42 52 +-34 72 -21 72 +-64 99 -52 58 +78 92 0 82 +51 4 -73 30 +9 +-97 21 -66 94 +82 40 16 59 +5 7 -77 39 +30 63 37 70 +-93 4 78 6 +58 19 91 42 +83 98 92 63 +-65 53 -8 63 +-25 35 -16 18 +7 +70 36 -11 43 +-39 87 6 77 +-93 70 -68 86 +-33 71 -21 70 +62 10 -89 64 +88 3 66 99 +79 34 -7 93 +7 +90 83 79 25 +19 46 61 54 +71 100 -91 46 +13 61 -32 50 +-11 45 20 32 +-98 9 57 76 +99 55 90 1 +10 +-18 94 -89 20 +-91 5 -99 80 +47 85 -34 20 +-13 100 -5 46 +-90 15 -85 19 +79 26 76 28 +61 38 -74 4 +86 63 59 10 +-87 14 -54 18 +49 85 33 73 +7 +-22 4 14 16 +59 99 81 69 +21 82 20 20 +44 29 89 61 +12 99 -28 93 +-63 86 8 74 +75 76 37 52 +8 +17 61 46 8 +19 33 -50 95 +-23 10 20 3 +-44 12 -23 47 +37 60 39 45 +-21 66 -53 47 +35 8 11 17 +62 36 93 34 +10 +-74 63 2 9 +-29 49 19 29 +-90 81 91 4 +79 40 52 56 +80 95 -4 92 +6 90 31 92 +-23 76 12 65 +-14 73 11 65 +26 74 -49 92 +79 31 -12 68 +6 +73 39 -43 31 +-79 61 -53 87 +-49 92 -22 38 +47 55 -5 50 +48 13 -15 11 +56 33 73 17 +10 +98 83 78 59 +43 1 -63 99 +-48 19 -65 85 +84 47 98 70 +53 27 22 35 +-65 2 -85 81 +87 65 49 38 +-11 73 99 3 +69 8 58 23 +31 48 19 87 +8 +26 100 70 12 +20 25 -79 64 +16 80 -28 58 +-47 30 -73 5 +16 50 17 80 +-54 69 -4 88 +-75 90 -72 90 +-39 26 -20 8 +8 +-6 78 -64 25 +-3 62 84 12 +-75 100 -86 3 +78 66 17 98 +59 5 24 32 +88 14 71 69 +-60 80 -65 77 +16 55 3 82 +10 +37 35 -79 93 +70 38 38 34 +4 5 -89 93 +47 72 28 88 +10 57 73 68 +48 11 -54 71 +26 98 70 84 +-59 22 -63 31 +21 39 -73 87 +-48 88 -42 79 +6 +70 26 -34 28 +30 91 53 33 +-41 45 -74 71 +42 70 91 10 +-33 99 40 48 +0 41 -24 79 +3 +-80 66 60 37 +-11 28 -12 29 +67 77 62 30 +2 +60 73 96 66 +-63 91 -70 85 +6 +92 47 38 42 +97 56 -32 90 +-32 89 27 70 +69 20 -52 76 +93 38 95 26 +-31 66 -6 13 +1 +81 70 -28 96 +8 +-3 16 -40 38 +-34 68 -30 48 +29 71 -10 55 +-37 88 -77 97 +-67 13 63 2 +47 14 -56 45 +-81 83 28 79 +39 8 -69 24 +4 +-28 87 -97 63 +-32 97 81 10 +-27 88 86 6 +-15 43 -72 48 +7 +-55 50 49 85 +91 1 -98 45 +-97 24 -64 4 +21 39 7 54 +-65 75 14 89 +10 82 -50 66 +4 35 0 43 +1 +44 18 -39 96 +4 +82 54 40 91 +12 41 0 67 +-36 60 -12 93 +78 10 78 19 +6 +-13 59 46 60 +-93 5 -95 89 +82 50 8 79 +90 33 -62 27 +53 86 92 69 +-92 84 -43 75 +10 +74 7 65 11 +39 47 24 89 +-89 32 -7 11 +-97 12 51 3 +85 68 53 59 +39 38 93 68 +-10 96 -50 89 +-21 23 71 12 +-43 70 -87 96 +-15 35 16 37 +8 +57 83 6 62 +-13 22 85 67 +49 93 -85 35 +-13 3 -95 14 +-98 30 -29 25 +-32 27 26 54 +-63 87 -59 66 +27 100 -19 77 +5 +26 51 37 22 +-18 75 0 66 +-30 54 -19 19 +-97 49 15 3 +12 38 -35 66 +4 +57 89 -31 42 +-66 80 -84 16 +64 70 -22 17 +2 99 -5 83 +10 +-5 19 94 18 +-64 82 28 47 +68 25 0 26 +-45 36 11 51 +-15 37 9 49 +-51 96 -16 72 +78 56 51 47 +72 9 54 12 +-64 20 -36 22 +-84 23 58 32 +3 +-64 50 -97 72 +58 67 51 72 +18 97 -3 26 +9 +-3 26 -37 14 +-6 16 88 27 +54 71 -27 83 +37 88 -35 98 +17 59 -2 78 +-21 32 -2 72 +-46 88 -84 54 +-4 65 -9 49 +-23 71 -60 3 +8 +41 73 -48 97 +80 56 37 90 +1 52 -79 83 +22 97 53 67 +-41 57 73 38 +-62 87 -36 87 +6 32 47 32 +-40 55 99 31 +5 +52 31 -19 57 +67 6 -59 11 +23 86 35 81 +-88 30 -38 58 +-39 83 13 68 +2 +-64 36 -5 57 +97 53 34 7 +9 +51 52 1 91 +47 53 -93 19 +80 19 92 32 +-36 13 58 28 +67 79 86 86 +-95 4 34 8 +76 77 71 16 +92 18 78 2 +-22 89 -24 94 +2 +-29 84 38 53 +27 87 90 69 +5 +-13 16 30 19 +7 41 -51 34 +76 70 91 40 +46 89 30 25 +-35 20 -63 1 +6 +-49 8 16 30 +-63 91 32 45 +2 43 33 33 +-68 93 -88 22 +47 20 -34 4 +0 66 70 31 +3 +57 43 8 84 +-10 54 -9 44 +23 67 54 29 +10 +36 96 -67 79 +-65 84 -73 93 +-82 100 -58 46 +80 68 38 43 +99 45 -70 23 +-81 62 -47 34 +-56 43 -20 58 +32 95 39 52 +-35 42 15 69 +30 53 21 52 +7 +74 88 64 21 +3 9 -24 29 +90 77 73 42 +-94 33 -23 16 +-41 39 -32 41 +15 98 66 41 +33 22 5 66 +10 +92 67 26 58 +-50 78 -37 71 +-44 20 85 23 +26 85 -47 83 +54 63 26 72 +36 13 -58 9 +48 58 -87 57 +-53 42 65 36 +45 57 89 38 +66 17 33 2 +8 +11 49 25 9 +-7 94 34 23 +76 75 83 26 +-99 69 -85 42 +-75 21 -64 38 +-7 36 -4 37 +3 56 -55 24 +-66 2 -60 74 +5 +66 85 -44 14 +32 91 49 87 +85 34 98 87 +-2 59 20 85 +8 80 -30 62 +2 +60 30 -37 54 +26 9 -50 29 +7 +85 33 -49 55 +-57 83 65 53 +-66 34 -7 9 +-67 99 22 85 +-57 60 -41 71 +-24 84 -97 98 +68 86 98 4 +5 +-72 37 -51 59 +49 62 91 57 +99 39 -13 73 +63 14 -35 71 +-35 84 51 93 +5 +-28 68 57 39 +62 61 99 44 +80 28 -94 71 +71 84 20 59 +-41 4 -17 16 +2 +-10 62 1 96 +-49 50 -32 16 +4 +-95 76 8 15 +-41 81 26 1 +-27 7 -63 44 +-76 100 72 21 +2 +80 73 -91 14 +-46 25 -23 3 +2 +13 80 69 1 +1 78 -47 48 +1 +-68 79 2 35 +8 +-25 19 -36 4 +-44 36 40 34 +96 65 -85 100 +-80 48 -97 89 +77 37 -93 42 +-60 71 82 61 +98 99 97 96 +-73 58 19 40 +10 +-66 20 22 26 +27 19 98 2 +-1 31 -3 73 +1 77 16 94 +-31 77 -52 32 +88 4 19 8 +68 64 13 33 +-22 22 -49 18 +44 62 -59 91 +94 68 95 45 +3 +-41 18 -87 98 +56 85 64 11 +27 81 46 63 +10 +-45 26 61 43 +-51 52 11 41 +-6 92 8 53 +-17 1 94 15 +-6 84 -56 90 +-18 57 -77 76 +14 11 -80 15 +63 72 79 97 +-38 34 -51 24 +98 34 -85 16 +7 +-10 4 20 14 +71 96 19 61 +-81 35 -32 65 +83 38 11 57 +-30 74 -14 7 +-10 90 -35 89 +32 27 2 62 +9 +-54 72 89 54 +47 14 49 1 +33 19 2 27 +46 28 -92 46 +-64 45 66 44 +-50 93 -86 48 +48 93 16 92 +80 86 -53 96 +-96 98 6 88 +2 +30 51 25 1 +49 8 93 51 +3 +66 83 -47 56 +-16 77 -80 72 +-60 18 -53 48 +4 +-67 18 -38 36 +56 43 75 36 +39 76 41 36 +-55 43 5 69 +10 +-82 59 -86 19 +39 87 52 100 +-74 81 72 32 +60 48 71 92 +-25 2 -9 14 +-5 96 -4 87 +-10 27 93 8 +-68 47 -79 74 +67 60 84 30 +12 40 -61 55 +2 +17 20 10 99 +-97 23 18 2 +4 +83 64 -38 75 +10 16 29 23 +88 55 99 33 +64 11 61 65 +9 +-10 91 47 23 +-40 6 -50 79 +-40 76 -34 90 +75 45 33 46 +-72 87 -96 71 +38 12 31 30 +-73 31 -67 60 +23 73 99 47 +-94 5 14 6 +3 +-50 14 -60 45 +-26 98 -50 94 +-12 91 34 59 +10 +8 4 37 30 +-75 14 12 16 +-48 52 51 94 +-69 22 16 45 +-39 1 88 4 +31 81 63 30 +-24 59 -58 34 +78 71 73 63 +-61 63 -41 82 +-38 89 10 94 +3 +-32 67 -33 92 +-64 37 53 88 +-69 23 52 85 +4 +62 3 86 56 +33 36 55 45 +-92 93 32 63 +83 24 85 22 +7 +66 16 22 47 +-67 62 7 58 +-15 12 2 18 +-70 4 -81 19 +-58 54 -64 37 +21 28 -57 28 +-18 9 31 30 +8 +35 36 -71 1 +17 39 23 68 +-80 90 -63 96 +32 18 23 27 +-12 61 90 90 +76 20 98 42 +-86 82 -8 66 +94 95 88 68 +8 +71 94 96 21 +9 53 -34 68 +40 88 -12 4 +-91 77 20 67 +-58 21 20 57 +77 19 44 23 +-17 61 -64 57 +-13 66 -38 70 +7 +30 36 -62 27 +28 93 43 95 +-34 64 -40 80 +82 12 -77 25 +94 97 38 75 +24 52 27 74 +-82 25 77 51 +6 +42 73 -97 18 +-60 61 -2 78 +-54 66 -95 80 +72 63 95 36 +10 39 73 44 +-5 21 -63 2 +1 +63 19 -76 36 +4 +-27 46 21 53 +-17 17 -69 33 +97 69 10 91 +-73 66 0 20 +8 +9 79 -70 83 +-80 81 -45 77 +38 20 32 41 +64 60 78 31 +-91 7 -92 20 +-47 40 -82 77 +16 22 -25 67 +15 20 -36 74 +7 +-74 83 17 54 +-7 54 -57 42 +-41 73 -56 81 +-14 98 12 66 +67 60 16 70 +52 17 31 32 +65 81 50 69 +1 +22 5 -10 1 +9 +-74 85 -33 51 +40 53 -25 14 +22 97 -18 63 +21 95 -19 22 +-45 73 -35 79 +-67 4 68 14 +-90 87 -22 27 +78 74 55 65 +78 12 43 23 +9 +74 69 -44 35 +-17 9 64 58 +-45 75 -50 2 +36 90 74 74 +77 28 81 1 +76 75 83 71 +-46 73 -43 92 +47 99 -20 96 +-12 25 -44 14 +5 +15 57 -8 66 +53 54 -6 47 +-29 86 -18 31 +75 37 24 9 +-71 15 -51 3 +4 +86 65 84 99 +-62 99 -34 18 +47 29 43 7 +-49 34 -71 31 +10 +45 46 42 40 +62 92 11 63 +-53 5 -79 91 +-39 7 -46 14 +-57 98 -25 4 +56 99 57 93 +91 56 -2 21 +-49 64 -55 36 +54 12 96 44 +10 88 24 89 +6 +-99 36 -19 22 +61 9 -5 88 +95 98 13 95 +-75 91 -88 83 +19 53 -54 52 +-67 44 -55 95 +6 +-2 62 -65 29 +93 71 67 65 +9 31 -29 42 +47 99 42 35 +16 90 39 68 +20 3 -86 12 +8 +-92 50 41 27 +84 97 -29 53 +9 45 58 82 +-83 15 66 13 +-8 74 -41 83 +40 86 36 90 +54 17 89 52 +28 46 97 62 +9 +-7 39 0 36 +9 16 23 78 +19 40 73 1 +-22 66 28 83 +37 5 -68 46 +-2 74 11 81 +-72 70 -20 60 +75 23 70 93 +-64 59 6 57 +9 +-14 6 30 31 +65 86 20 45 +-62 37 -64 39 +-27 63 -47 74 +26 79 -93 88 +-57 78 -73 32 +-92 31 -94 93 +-22 12 -60 42 +88 42 61 64 +7 +-65 53 40 56 +-96 5 -39 98 +30 32 -14 48 +-33 35 -56 29 +97 6 98 92 +49 96 -32 87 +18 66 -39 74 +8 +-93 18 84 87 +-36 17 -17 32 +97 71 -24 7 +0 8 43 42 +7 66 -88 84 +-78 66 -74 29 +-44 24 -84 14 +-40 73 -41 71 +10 +-99 86 89 85 +-91 18 96 86 +-54 24 84 79 +-98 82 52 78 +10 26 33 36 +98 86 76 23 +-10 31 -93 9 +-54 57 -59 57 +-37 69 -4 76 +24 13 -15 18 +7 +25 38 -8 39 +-88 91 -30 58 +56 32 87 27 +18 82 -6 41 +-5 26 1 4 +73 64 43 24 +42 64 58 95 +6 +-10 75 -56 29 +10 17 56 85 +-44 50 -19 91 +65 61 25 33 +14 16 59 45 +28 97 -54 16 +1 +-83 97 3 59 +8 +2 98 67 9 +-10 36 -56 77 +-74 16 -72 62 +-37 18 9 28 +-47 75 -20 76 +-86 7 37 39 +15 77 0 32 +-54 77 -98 81 +6 +-72 2 57 100 +21 32 96 92 +-61 86 -27 69 +-27 4 10 16 +0 49 22 5 +-86 49 -70 50 +1 +-90 37 -23 72 +1 +-55 50 -89 84 +3 +95 22 71 87 +-60 11 24 25 +49 33 -30 7 +2 +-68 20 46 52 +40 60 -31 73 +2 +30 44 -64 26 +-6 49 11 48 +1 +1 55 -13 55 +6 +-33 58 -39 55 +8 81 -97 14 +9 57 7 43 +19 24 -81 8 +55 93 58 41 +46 56 5 64 +2 +15 4 -76 94 +30 39 74 98 +1 +-17 10 92 37 +4 +34 77 67 94 +73 39 48 15 +32 6 -81 80 +41 69 58 36 +1 +-38 63 75 55 +1 +69 40 94 31 +2 +-43 83 -15 45 +-93 79 -49 11 +5 +64 15 -2 15 +10 49 -3 31 +31 25 45 70 +-59 56 -30 18 +93 53 62 39 +5 +88 89 84 29 +35 32 -99 60 +78 76 58 70 +86 22 -29 65 +68 77 82 76 +6 +17 17 28 55 +78 75 -86 17 +-70 65 84 100 +69 56 21 3 +18 45 -68 21 +-42 26 -52 3 +9 +-9 87 -80 10 +-88 91 -83 4 +45 14 69 12 +0 12 -63 16 +-26 78 -79 78 +-6 97 41 83 +12 46 68 20 +19 15 22 36 +64 2 97 51 +5 +60 10 -27 41 +-54 70 -9 77 +93 86 58 4 +-46 32 -41 46 +-50 52 -47 17 +8 +94 37 -62 59 +8 5 -5 26 +49 67 -45 57 +-52 19 -93 77 +-42 42 84 12 +-75 59 -21 29 +-17 67 -58 81 +-83 93 52 73 +7 +-83 62 -50 78 +66 8 -56 53 +-84 4 65 2 +37 6 -43 10 +43 68 60 81 +16 66 -52 59 +-85 29 -37 23 +6 +65 44 -53 53 +52 25 -26 32 +55 19 -59 21 +-48 6 92 18 +40 88 68 74 +-47 26 -62 62 +9 +60 37 -8 24 +57 99 -36 16 +-80 99 -61 37 +95 25 52 24 +-65 56 -54 41 +-16 21 48 85 +-1 11 76 39 +-4 8 2 25 +89 20 67 12 +7 +95 48 -54 48 +12 56 -86 63 +17 63 84 91 +-82 84 -32 62 +-27 49 28 50 +73 89 -22 60 +25 3 6 9 +7 +79 2 23 77 +-34 96 36 73 +-40 23 41 3 +-78 23 -44 10 +-7 64 22 45 +-74 73 -41 86 +81 31 51 72 +5 +-80 10 -84 61 +2 8 -34 49 +39 97 56 50 +84 11 24 80 +-87 80 -71 93 +10 +-84 66 1 32 +60 71 23 11 +-42 90 24 61 +-3 15 42 51 +-61 99 -14 50 +-85 71 -70 78 +11 4 77 97 +97 65 78 38 +-77 25 -29 37 +-66 10 -54 15 +2 +-20 73 17 76 +64 95 34 18 +4 +-25 81 -82 91 +-74 5 69 28 +-85 48 -5 36 +4 47 -98 55 +10 +-20 41 73 67 +54 43 60 15 +6 93 -57 75 +-11 58 43 93 +57 12 66 11 +52 49 77 26 +50 49 80 5 +22 38 38 48 +13 5 -85 61 +-74 63 -84 83 +7 +22 24 -74 93 +46 91 8 47 +-2 29 -59 58 +-66 96 -29 78 +17 17 -8 13 +-26 47 -52 69 +44 71 96 37 +1 +55 75 -31 36 +1 +-12 26 -58 68 +8 +2 73 75 100 +-87 41 46 24 +-56 66 19 39 +-9 77 58 37 +-72 11 -65 31 +78 79 34 75 +-94 8 -89 74 +-42 48 -21 53 +8 +-78 45 33 98 +-11 11 72 90 +-67 13 23 84 +-58 69 -88 89 +-16 3 90 55 +-95 58 -68 58 +0 65 -27 5 +37 90 3 54 +6 +-24 100 -98 82 +-4 5 -75 13 +0 1 98 71 +-94 15 -7 40 +8 50 35 56 +77 74 37 51 +6 +18 94 -22 17 +-41 67 -17 48 +93 68 -43 5 +44 14 11 27 +-61 52 -39 27 +23 97 -28 73 +9 +-49 4 15 34 +-33 57 78 97 +54 24 26 16 +58 58 89 52 +60 11 88 12 +-27 88 -9 76 +71 87 59 65 +-48 12 -85 68 +2 72 -42 80 +4 +84 85 -71 16 +-93 2 -67 22 +-86 19 -91 67 +33 58 77 78 +7 +-72 62 26 69 +74 51 71 86 +55 51 76 45 +-93 46 -4 41 +38 55 -56 13 +15 86 -54 87 +41 87 89 98 +7 +3 77 82 57 +-5 99 72 74 +-2 22 -2 67 +-62 56 -54 15 +65 56 5 25 +-6 76 -34 20 +-41 36 -28 99 +8 +-19 21 85 9 +-11 95 22 76 +68 87 20 47 +-45 30 23 47 +-84 65 -2 71 +-65 28 -14 61 +37 58 80 50 +-30 30 -51 11 +7 +-73 95 24 10 +-26 47 -86 11 +83 76 -31 66 +70 25 64 3 +-72 39 -90 81 +-63 88 98 89 +98 44 83 49 +4 +-98 53 -87 91 +49 80 19 61 +-35 97 -87 22 +-24 77 -6 38 +4 +64 24 -85 96 +54 88 92 34 +59 2 -68 77 +69 44 91 31 +5 +-94 69 -97 53 +56 13 -14 18 +22 79 -62 17 +74 19 35 29 +20 30 13 33 +6 +-98 92 33 48 +31 65 47 68 +73 32 -16 6 +-67 10 -66 16 +93 68 -22 78 +32 1 -87 11 +3 +-37 34 64 4 +-65 23 -88 40 +-1 55 -49 85 +2 +-2 12 -14 65 +47 50 -65 90 +5 +-72 96 2 43 +-92 7 -68 49 +-80 4 79 24 +-51 9 -29 60 +22 41 -29 42 +7 +55 23 -42 94 +-86 100 -66 80 +-20 62 -69 59 +17 35 -98 27 +57 21 41 39 +76 28 10 64 +-38 14 -88 8 +1 +-92 30 -14 95 +2 +-44 39 95 48 +-40 87 67 69 +6 +-82 1 -8 74 +-44 66 -9 97 +-11 85 -25 71 +68 67 -12 34 +-68 34 -72 69 +74 94 32 94 +8 +-81 84 -45 82 +18 57 46 9 +-43 18 -96 7 +-81 39 -77 66 +15 62 -72 64 +-23 62 -28 17 +-49 67 93 60 +-25 73 -29 69 +6 +-56 72 69 65 +-33 2 -85 24 +-7 83 22 76 +-64 76 -89 41 +-98 36 58 14 +87 34 99 74 +4 +70 76 36 45 +-85 62 -57 22 +-47 96 84 94 +86 19 76 85 +9 +-54 83 89 58 +74 59 -82 9 +72 26 95 24 +40 31 -28 6 +41 55 22 53 +62 93 57 78 +85 25 94 77 +35 91 -53 90 +2 25 81 50 +6 +65 51 32 86 +47 36 5 70 +-12 70 -56 78 +-66 80 -27 96 +-42 65 -80 80 +-41 22 25 93 +6 +90 40 -82 69 +90 50 -47 80 +-45 3 35 13 +7 93 -5 97 +-71 54 14 50 +-92 34 -41 7 +1 +0 86 43 83 +9 +45 29 -66 53 +92 82 49 65 +98 54 50 58 +44 19 62 45 +10 58 -31 100 +2 19 78 6 +70 99 80 81 +-80 96 -83 6 +4 52 -77 93 +2 +-31 91 27 58 +-29 29 72 18 +8 +-33 47 -58 70 +41 98 -56 87 +92 72 -2 36 +-88 48 97 7 +-18 17 -8 30 +-60 87 6 80 +-4 99 -61 93 +15 80 21 69 +9 +-54 55 -14 26 +-24 78 55 75 +-78 23 -69 32 +-80 95 -55 62 +75 79 15 3 +0 14 24 56 +-34 82 45 80 +40 21 92 99 +-73 68 -93 75 +4 +89 83 88 49 +8 14 45 16 +-74 67 -86 43 +-53 43 39 72 +4 +-10 29 62 92 +86 44 55 71 +-61 46 -26 37 +-33 9 -15 5 +2 +-98 81 78 47 +-76 4 -57 16 +1 +-20 38 -26 91 +2 +-85 34 -3 18 +-10 37 -36 41 +3 +30 80 -26 18 +47 75 72 41 +37 99 64 83 +2 +-42 82 43 76 +15 39 -17 31 +8 +-32 33 -40 65 +-82 94 -32 87 +53 61 -25 97 +38 26 19 73 +95 100 51 14 +53 12 -50 4 +-3 10 48 18 +-5 58 -2 20 +1 +-15 80 -97 41 +1 +-11 2 81 24 +1 +6 28 64 47 +8 +-76 78 81 13 +-98 40 -84 75 +41 41 19 99 +-33 7 -91 30 +-30 19 -6 31 +27 26 -64 46 +-60 50 -99 95 +87 84 65 45 +1 +-47 72 50 4 +10 +-55 28 48 97 +7 93 -84 69 +83 33 -89 22 +-72 71 -5 63 +47 91 -32 26 +17 2 -30 25 +26 80 -4 56 +-78 37 -42 64 +-80 81 -75 92 +19 39 74 63 +9 +40 48 -40 89 +-48 61 -42 67 +-52 94 -52 96 +79 54 92 96 +11 53 85 24 +23 35 -10 14 +57 36 70 50 +16 50 23 48 +-96 66 -89 3 +9 +-36 50 72 36 +-69 24 -84 55 +99 33 -13 53 +79 26 27 16 +79 93 -58 100 +-47 54 -63 50 +-20 72 91 49 +86 81 -82 85 +37 65 15 77 +10 +35 93 98 38 +7 63 56 53 +-95 61 -71 89 +94 35 -63 60 +-39 6 -55 41 +-32 40 30 44 +-30 28 72 17 +75 45 60 50 +-76 29 -68 73 +-82 1 -56 53 +5 +-75 90 -38 17 +92 68 0 17 +79 50 62 29 +-27 18 65 63 +-10 72 26 66 +6 +-43 93 4 27 +-53 90 -84 5 +70 66 96 67 +86 95 10 55 +-51 45 -43 65 +-96 67 -98 56 +10 +51 69 -70 76 +-47 31 -84 7 +-26 83 -56 80 +93 40 66 82 +59 13 60 27 +93 1 57 82 +18 51 56 39 +-2 96 35 86 +38 6 2 25 +-42 32 -42 31 +1 +35 33 -42 95 +5 +-12 57 -98 73 +83 50 92 61 +19 40 -72 28 +41 38 -21 18 +52 60 -75 43 +10 +5 21 44 31 +-54 25 17 33 +-60 45 57 91 +52 41 92 83 +-33 71 -86 51 +-97 84 -88 33 +26 66 -66 39 +-54 7 -88 16 +-34 74 57 99 +-7 34 99 97 +7 +-96 93 -83 94 +53 80 -25 59 +75 28 15 29 +-27 45 99 61 +-56 26 -82 74 +-25 10 -90 87 +-70 74 -62 100 +2 +94 2 -13 4 +-89 90 56 63 +2 +37 10 -29 70 +-68 61 -43 60 +5 +94 100 53 28 +0 92 1 59 +-44 38 61 5 +-21 86 -1 86 +-48 94 -97 13 +10 +38 8 66 93 +-9 71 -47 29 +52 79 47 99 +22 29 51 66 +-75 18 -46 72 +-26 45 41 63 +36 79 36 94 +-32 72 -25 74 +-16 2 -32 16 +-98 77 -78 70 +9 +70 92 -35 43 +-50 43 -57 36 +-25 68 -45 29 +-18 43 27 1 +-70 28 -53 12 +14 98 -63 87 +79 28 88 26 +38 91 -81 75 +-59 59 -98 23 +3 +90 60 -51 38 +85 76 38 69 +8 2 23 23 +10 +-77 99 -35 94 +13 83 2 3 +-69 92 -93 76 +16 66 76 83 +-55 50 -25 87 +82 8 58 30 +87 82 33 15 +-1 25 -7 62 +82 9 85 55 +-88 2 -34 7 +3 +-53 77 82 61 +-78 92 -1 87 +-77 60 -48 45 +7 +72 44 -3 1 +-88 58 -67 4 +8 64 2 24 +79 53 98 74 +53 36 22 93 +-12 88 -67 59 +57 83 61 38 +2 +15 29 -37 77 +-78 18 -21 23 +1 +60 25 -88 100 +1 +-63 93 69 17 +3 +25 36 -90 68 +-42 13 22 26 +59 88 -47 91 +1 +63 40 -39 14 +9 +26 2 64 86 +69 90 59 57 +-75 25 -67 98 +47 21 80 11 +35 6 51 11 +-38 100 -11 1 +12 84 23 87 +-40 84 -42 23 +34 75 -20 85 +7 +90 61 29 2 +-53 41 -95 55 +65 41 72 54 +-47 53 58 60 +-88 29 -28 37 +-13 64 17 58 +82 79 -63 90 +10 +-22 37 -33 9 +17 40 -63 87 +-24 75 93 43 +9 9 38 8 +94 57 50 89 +-28 42 32 18 +51 32 88 23 +-84 1 -19 10 +22 36 -96 77 +29 99 73 50 +10 +66 59 -17 83 +-87 39 11 41 +-23 12 89 62 +89 97 81 80 +75 78 -20 89 +41 40 60 1 +48 45 97 69 +-79 57 -29 74 +27 35 -90 9 +-28 74 -35 86 +8 +67 99 -34 9 +55 12 92 43 +-38 100 -39 58 +-38 8 37 23 +-79 21 9 54 +82 78 22 2 +-11 12 15 11 +-6 87 -50 43 +9 +-49 4 -99 15 +86 31 18 2 +-26 50 -46 20 +-79 58 65 65 +18 59 44 62 +66 16 77 23 +-12 99 98 57 +0 42 21 59 +86 61 -42 87 +7 +-91 27 -73 7 +33 78 -75 35 +74 97 53 86 +-6 19 46 9 +-66 28 -36 35 +-52 59 49 82 +-58 13 -81 38 +1 +-34 87 79 84 +8 +-45 32 66 9 +10 60 33 82 +49 37 26 34 +-20 100 -10 97 +38 94 49 69 +46 94 52 89 +-93 70 -92 1 +38 10 -24 16 +5 +82 2 73 7 +83 61 -73 71 +25 51 56 46 +90 52 -21 31 +66 26 1 24 +1 +17 41 -35 15 +9 +71 78 63 1 +-10 86 -96 23 +90 21 74 13 +48 17 1 46 +48 82 21 34 +-62 30 -77 26 +-80 40 -72 58 +-66 87 -61 76 +-37 94 -33 80 +7 +-99 34 -80 26 +49 87 83 76 +-46 3 85 10 +84 75 82 87 +-49 5 62 30 +-62 81 52 72 +-79 68 46 55 +5 +-38 67 11 45 +40 70 65 19 +46 4 18 66 +-45 49 -28 54 +-80 72 -59 77 +6 +92 29 72 43 +-35 85 -93 21 +77 32 -6 75 +12 46 83 21 +5 89 -91 17 +-36 46 0 37 +5 +-49 83 45 5 +72 97 -41 87 +-75 82 -37 56 +-32 26 -35 62 +-72 94 24 66 +2 +16 78 6 34 +95 69 58 45 +9 +-80 59 -31 66 +53 56 1 73 +-1 78 4 38 +66 63 -52 91 +54 55 -19 7 +54 37 98 11 +10 25 58 21 +57 66 88 87 +79 73 94 53 +10 +40 75 34 78 +0 88 -77 23 +17 96 -6 94 +-13 60 78 51 +36 41 -32 12 +-91 6 7 29 +-23 45 67 40 +43 61 2 82 +71 80 29 79 +-61 76 -87 77 +9 +31 47 13 48 +74 9 56 29 +-89 96 67 89 +5 61 92 98 +-51 20 30 47 +78 19 65 38 +10 20 0 35 +90 57 -53 63 +-46 9 -66 50 +10 +46 88 52 92 +15 65 56 96 +-66 66 45 7 +0 93 27 37 +85 6 33 67 +-25 76 -23 80 +-97 13 -79 53 +-42 33 -82 21 +66 75 93 41 +-86 17 20 14 +3 +-33 5 -29 53 +-40 13 -47 63 +28 31 -71 94 +3 +-69 88 82 56 +-36 42 -61 41 +-7 81 51 81 +1 +-50 13 -1 47 +4 +53 5 -89 97 +55 47 39 100 +4 21 -57 11 +95 43 78 37 +9 +-1 23 -99 29 +59 22 13 60 +-66 71 42 100 +-60 30 18 34 +60 60 55 36 +-57 58 16 50 +-48 14 81 9 +65 92 95 25 +51 22 16 46 +9 +-46 67 5 61 +-93 19 3 44 +-72 36 -99 32 +-89 7 7 8 +-21 30 -49 10 +-8 24 61 24 +60 98 32 100 +15 74 -73 84 +84 10 19 83 +4 +4 24 -84 16 +-61 39 22 58 +14 100 78 26 +-63 28 -85 40 +9 +-74 78 -52 87 +25 87 76 99 +-57 53 -4 74 +2 86 51 5 +7 67 -79 29 +-61 94 -45 97 +-55 7 58 3 +20 11 43 8 +62 90 39 42 +10 +-63 90 35 36 +-37 22 -58 13 +-28 97 30 82 +-30 91 56 50 +-72 17 -74 2 +-94 58 0 23 +54 5 -67 63 +48 25 -41 55 +77 67 90 47 +55 94 42 58 +5 +-55 36 72 85 +-99 96 -66 48 +4 48 -14 7 +-86 39 0 72 +20 60 11 54 +4 +-64 30 -15 28 +63 85 -20 23 +-63 49 43 97 +-71 16 25 24 +10 +35 57 20 19 +-10 94 11 58 +59 100 9 37 +31 18 65 54 +-36 14 -71 96 +75 49 78 61 +-12 68 -29 16 +1 1 -59 1 +97 12 81 65 +91 56 81 96 +4 +18 15 19 75 +5 25 -8 86 +41 15 81 21 +56 4 26 7 +10 +59 45 -48 52 +89 8 -78 18 +-4 37 -90 46 +-71 53 -75 69 +-2 97 84 52 +39 39 93 26 +-42 62 40 55 +25 90 22 92 +-98 29 28 32 +-4 19 31 32 +2 +54 7 -26 78 +91 57 -56 90 +3 +71 41 27 63 +92 59 -66 79 +17 82 -34 81 +1 +98 58 72 86 +3 +70 46 -38 62 +-56 5 -83 10 +32 41 24 4 +9 +-50 11 -86 66 +-71 81 -62 70 +-15 60 68 20 +69 27 -4 93 +99 59 50 54 +-11 21 -47 50 +-82 96 -9 48 +-66 73 -54 48 +-63 48 -19 8 +4 +30 51 -88 7 +-33 76 91 100 +35 46 33 78 +70 12 40 31 +10 +-38 31 -73 11 +77 57 16 16 +-23 25 23 60 +-18 81 -40 86 +-90 36 -91 93 +-28 40 -89 43 +35 20 8 9 +-54 68 -22 54 +-26 17 90 67 +-66 43 95 78 +5 +-56 21 -79 24 +29 49 -69 37 +-44 74 -95 96 +21 17 -49 22 +-60 30 13 46 +5 +56 79 55 88 +-33 80 31 26 +-63 34 81 2 +67 47 67 79 +56 22 -11 93 +1 +-92 21 -39 62 +5 +-16 48 -50 66 +78 69 48 6 +45 92 -12 40 +-74 22 -65 45 +24 29 59 84 +3 +58 22 -10 69 +-17 79 -3 23 +-40 96 68 50 +4 +31 22 -39 38 +-85 99 -44 89 +38 93 76 14 +-59 71 -77 8 +3 +42 62 -63 98 +-15 48 54 59 +73 23 0 50 +3 +65 10 -84 23 +82 65 62 66 +52 52 -75 38 +7 +-93 79 -57 49 +11 37 -18 28 +61 84 33 67 +76 10 23 73 +-83 3 2 51 +19 100 -70 40 +-82 35 41 81 +7 +78 61 16 75 +16 50 -17 19 +-81 76 98 96 +-32 16 -30 21 +37 99 -63 81 +0 84 -51 73 +-47 69 -17 33 +5 +-11 28 -65 67 +-8 16 -1 55 +13 6 11 98 +-93 39 11 4 +-68 17 -11 1 +7 +-77 47 -86 33 +-54 83 82 23 +-96 75 -15 43 +-28 31 53 9 +8 88 61 67 +-68 21 -45 13 +-68 83 2 94 +9 +3 4 -57 58 +40 12 -34 90 +2 80 79 81 +49 38 94 71 +-19 94 -39 93 +88 8 31 6 +8 55 58 23 +-61 32 -75 10 +0 50 -24 56 +9 +-38 10 -28 30 +-39 31 18 40 +77 23 76 53 +-83 7 -17 59 +50 44 54 59 +-11 70 -69 87 +-13 62 -51 19 +-54 69 -98 95 +-93 18 -56 29 +9 +31 91 43 33 +-46 65 -40 84 +-45 7 -16 92 +46 43 61 57 +-85 46 -88 69 +23 60 2 1 +-8 70 -11 20 +-52 56 -77 76 +93 36 18 25 +4 +-95 30 22 58 +-53 49 3 56 +93 16 76 48 +-84 100 -89 45 +5 +-86 50 -16 3 +-51 17 -74 24 +93 10 74 46 +-5 5 21 7 +84 69 57 93 +5 +68 85 -57 54 +53 96 -67 70 +44 53 -12 60 +-43 12 -88 44 +81 69 50 64 +6 +-98 5 -59 26 +97 94 30 12 +20 60 12 87 +-73 100 35 45 +33 74 80 86 +26 40 -83 66 +6 +-78 6 -32 7 +-74 22 11 35 +-61 13 -59 10 +-51 62 51 66 +-39 47 18 58 +55 19 9 6 +1 +28 80 -65 70 +1 +50 88 -46 76 +7 +92 15 -98 97 +-23 12 -65 22 +-66 47 -96 93 +34 76 89 96 +-21 33 -9 45 +47 88 53 87 +48 31 -53 70 +9 +-46 97 11 3 +-92 44 -61 10 +-54 58 -35 72 +27 87 10 73 +50 31 5 32 +-78 40 -13 20 +-34 96 20 48 +-74 32 -28 21 +-31 87 -27 79 +9 +32 19 -51 30 +22 38 -71 29 +1 61 -52 56 +52 20 99 58 +44 75 -26 100 +-52 96 -84 36 +46 18 65 8 +-39 36 4 53 +1 42 6 39 +5 +91 37 46 59 +2 8 71 11 +12 58 -67 75 +-36 19 -61 14 +5 79 16 73 +3 +72 43 43 13 +-76 24 93 2 +31 30 -75 77 +10 +-57 40 6 41 +-29 44 -31 81 +-21 7 89 64 +95 66 53 93 +-64 52 -39 60 +7 87 -7 41 +-79 39 -64 29 +27 42 40 61 +8 82 23 39 +-78 65 -94 82 +2 +33 81 -79 100 +-62 5 44 57 +9 +8 52 18 77 +16 100 7 56 +-42 18 -10 83 +-85 89 -75 49 +46 85 -8 22 +57 66 29 56 +53 80 96 10 +-14 38 -62 1 +86 51 90 82 +8 +-51 65 61 33 +33 37 -99 17 +-68 93 -50 87 +-9 7 -89 2 +0 66 94 97 +-91 83 -40 67 +-60 6 50 10 +75 22 94 12 +10 +-45 57 58 65 +69 54 -35 48 +-90 84 -16 93 +69 25 -60 23 +21 66 51 73 +-82 61 96 100 +-96 47 -4 27 +-25 4 -59 20 +75 67 78 94 +54 1 35 22 +2 +-91 67 -56 31 +95 48 46 88 +5 +-47 35 13 69 +8 73 -61 74 +66 21 35 32 +85 51 -73 6 +24 93 55 97 +7 +-13 100 95 93 +25 18 79 4 +97 56 3 75 +-56 56 60 41 +-69 45 -88 100 +-77 7 69 26 +19 64 78 59 +3 +35 5 35 72 +9 76 94 100 +37 95 -77 42 +7 +-51 40 17 53 +-82 30 32 51 +-17 22 59 3 +65 36 18 43 +82 13 -17 28 +-88 60 -25 65 +-6 18 11 3 +4 +-69 36 -55 21 +52 91 -51 68 +62 62 94 11 +8 74 57 74 +7 +14 100 69 27 +10 47 -33 99 +-84 65 -33 95 +-43 30 0 58 +1 83 32 75 +38 15 6 24 +-79 2 -9 32 +4 +-25 44 53 53 +71 64 72 3 +-13 94 -13 57 +26 23 -16 18 +6 +-19 42 -13 99 +-91 23 -34 61 +-31 42 -96 3 +68 30 -4 21 +-11 45 -40 28 +-2 76 75 96 +2 +4 66 7 55 +-21 22 -31 22 +9 +90 75 -62 5 +-82 53 -19 46 +3 31 82 5 +-14 60 -78 61 +-49 86 38 55 +34 74 48 98 +-90 71 -38 97 +-4 39 -27 54 +-53 80 -69 70 +6 +92 28 83 13 +76 9 -12 29 +-19 66 -28 4 +-15 87 -33 99 +85 70 39 45 +88 58 27 38 +7 +-25 21 70 84 +-23 30 4 65 +82 57 81 98 +45 38 64 79 +-97 20 54 96 +49 50 33 37 +6 23 77 5 +6 +-65 4 -33 18 +-17 36 20 18 +-83 75 -11 89 +24 57 -93 73 +-39 43 96 26 +73 100 94 87 +10 +89 11 -36 13 +-5 21 -59 82 +-37 91 80 51 +99 38 -73 92 +-48 82 25 57 +-3 39 -3 18 +-57 69 -90 18 +-90 52 -89 46 +35 27 17 45 +-76 14 -60 42 +2 +-2 22 39 50 +-51 15 6 51 +2 +-67 9 -69 8 +39 5 -81 21 +10 +-81 36 -47 97 +29 15 -73 47 +-53 41 -32 42 +-74 56 -93 56 +-37 75 -43 52 +30 57 58 69 +35 88 86 57 +-25 32 50 72 +80 87 80 79 +18 73 0 85 +5 +-5 21 -38 94 +-56 76 -90 64 +24 10 -27 85 +91 22 92 45 +-52 47 -78 66 +1 +22 3 -30 27 +8 +-49 68 -46 81 +34 69 -12 62 +96 42 73 18 +-44 85 -11 50 +-21 42 -87 40 +-42 28 1 8 +62 82 84 44 +2 40 50 64 +4 +65 1 -88 84 +-9 95 43 39 +-86 10 -92 53 +-76 76 -50 62 +2 +-57 24 61 79 +-79 65 75 88 +4 +34 90 71 85 +10 20 -74 8 +-7 95 28 35 +5 42 -66 41 +5 +45 50 50 30 +59 68 66 66 +46 62 70 74 +5 2 -8 28 +-71 81 44 37 +9 +-35 78 66 80 +-77 5 -21 66 +46 99 1 97 +23 14 90 79 +-53 32 -32 58 +15 18 -5 29 +-14 15 93 12 +-14 73 -35 59 +99 30 85 66 +5 +-85 1 -30 45 +-87 100 -79 83 +38 28 -38 95 +23 52 87 15 +99 50 3 86 +2 +28 59 -94 16 +-82 72 -88 25 +3 +-8 43 -25 35 +-95 84 48 64 +-90 49 -47 71 +4 +62 77 64 61 +91 41 -12 13 +77 93 -41 19 +-46 47 39 84 +8 +64 78 19 60 +-47 68 -83 26 +-9 4 8 69 +82 87 18 45 +12 7 36 9 +-50 83 38 98 +52 49 72 39 +-55 76 52 93 +3 +72 77 -14 25 +24 31 23 21 +40 53 36 53 +5 +-83 61 -44 98 +-42 99 -9 12 +-63 31 -61 54 +43 24 75 10 +89 31 8 38 +4 +4 15 -28 2 +-3 86 -99 46 +-17 11 -66 4 +-29 29 67 52 +6 +-34 60 -13 38 +-75 64 -65 40 +35 16 22 19 +63 21 77 20 +22 27 3 1 +-49 94 1 64 +6 +50 43 77 49 +-19 50 -68 34 +56 11 54 31 +-94 8 -79 18 +24 46 34 41 +-35 70 47 82 +6 +-12 31 41 14 +-1 93 80 51 +12 37 94 45 +-61 9 39 64 +-5 88 -6 70 +-96 88 -54 88 +2 +-76 77 81 41 +-28 1 95 25 +5 +87 50 -84 68 +49 43 93 25 +32 45 22 40 +-76 46 -99 73 +24 53 -97 6 +5 +-35 85 -93 63 +-48 26 24 79 +-10 81 -45 74 +-34 12 -18 39 +81 93 -40 74 +4 +92 87 30 16 +23 33 -45 31 +-94 99 46 59 +-84 49 -28 80 +7 +94 23 74 37 +-78 82 -72 16 +-3 95 -98 84 +39 42 -36 4 +-29 28 -3 72 +-49 9 -64 2 +46 63 55 44 +4 +7 28 0 19 +97 73 17 25 +-61 9 49 67 +29 74 39 78 +8 +46 100 27 79 +-46 37 43 37 +-92 58 -3 70 +-24 63 -85 10 +48 61 -95 87 +13 80 -25 96 +63 15 51 81 +-62 55 -45 56 +3 +-33 30 51 55 +-61 83 -51 4 +25 35 20 1 +5 +-88 44 27 1 +-25 40 -39 90 +44 44 75 59 +42 95 -78 98 +36 57 18 61 +3 +87 98 13 50 +-40 46 -9 75 +-73 6 21 52 +8 +69 18 -35 31 +-84 4 -15 56 +95 81 -40 55 +-14 56 44 38 +54 38 -44 34 +-98 64 75 88 +-14 53 -15 39 +-86 4 -69 37 +3 +-11 28 -79 52 +86 7 94 42 +73 98 80 26 +10 +-71 47 -87 32 +-45 97 -30 64 +58 25 96 85 +36 52 67 13 +-91 72 -74 53 +-36 39 22 5 +52 55 85 71 +-96 13 48 100 +69 23 88 70 +9 63 42 20 +7 +-45 18 40 64 +-39 12 98 95 +-74 48 -34 38 +17 7 -98 5 +99 42 89 85 +-31 67 -85 78 +-52 88 19 96 +7 +-22 68 89 36 +-59 42 6 31 +26 4 -72 4 +-74 71 -90 58 +-28 48 -27 48 +-42 72 57 41 +-3 42 59 20 +1 +85 21 -71 47 +6 +-38 77 -22 58 +18 73 98 38 +-53 97 -87 72 +-26 41 90 3 +-54 83 70 70 +60 37 18 40 +9 +89 36 -28 66 +67 89 46 49 +-48 64 0 4 +6 21 15 32 +-63 55 -68 77 +-70 81 28 55 +-41 77 5 63 +-62 25 -40 50 +-66 13 -43 32 +2 +32 77 -88 74 +-52 43 -40 17 +4 +-29 21 -41 44 +2 57 -84 59 +75 33 -52 95 +-18 100 -38 94 +4 +-2 15 -61 5 +-99 75 -34 62 +-37 75 -59 80 +75 91 -78 27 +3 +79 43 -90 14 +99 47 -51 23 +52 5 85 29 +2 +48 54 34 99 +-82 36 90 4 +1 +51 1 -80 28 +8 +-67 76 28 76 +-63 24 -19 42 +-71 81 -80 89 +56 84 -87 3 +12 17 80 41 +11 53 13 59 +-37 12 32 14 +-94 89 -96 22 +1 +-52 43 -97 30 +6 +-42 89 82 46 +-21 44 -65 73 +62 34 -39 14 +-96 45 -75 3 +16 81 95 96 +75 92 47 64 +6 +85 67 -3 19 +-14 11 -81 33 +-59 94 94 89 +-4 90 49 60 +-78 73 -52 29 +4 57 -9 71 +3 +-30 53 -45 19 +15 33 93 40 +-45 13 28 38 +1 +-69 27 -7 39 +10 +-35 68 55 91 +50 10 -93 89 +-60 28 -28 39 +-74 13 37 14 +6 77 24 53 +97 31 74 38 +-30 27 -29 34 +-69 78 88 14 +64 53 51 57 +7 79 70 97 +4 +40 25 -48 48 +40 3 79 84 +-55 22 -71 39 +44 12 -94 57 +7 +-31 46 27 24 +-99 59 6 78 +65 33 11 4 +51 71 -15 72 +-19 66 -78 57 +78 88 -52 73 +79 58 85 66 +8 +-99 38 13 9 +17 35 3 60 +-55 73 -92 41 +85 52 89 40 +49 90 96 72 +-6 67 17 62 +40 86 91 12 +88 4 -80 36 +6 +-84 28 -47 60 +84 40 67 75 +-6 52 0 35 +75 42 9 79 +54 32 -15 60 +-80 29 -31 38 +9 +87 31 -88 99 +-22 30 14 34 +96 45 29 74 +-5 43 -88 80 +62 19 68 15 +-50 98 98 73 +36 8 -4 22 +52 94 89 84 +19 23 -84 27 +7 +87 59 80 100 +18 25 -54 67 +-94 58 -25 2 +-23 97 38 95 +63 41 69 72 +71 15 -3 27 +59 27 8 59 +5 +-69 88 -62 60 +86 42 -88 44 +82 11 36 16 +-42 53 -6 45 +14 53 -45 62 +6 +-88 27 -43 56 +60 24 7 83 +-99 99 -84 94 +47 7 -16 47 +-34 17 -98 5 +-45 84 -12 83 +3 +2 3 59 15 +46 22 -97 33 +-28 70 68 67 +10 +-71 9 -74 30 +84 93 63 77 +94 66 -61 57 +-52 99 16 96 +-19 7 -94 78 +42 67 -35 91 +49 39 70 3 +-20 41 23 37 +70 94 78 89 +-73 45 -92 65 +4 +-78 88 -41 19 +44 77 79 16 +-50 70 -6 39 +9 27 84 12 +1 +91 83 -27 47 +5 +56 31 6 59 +-10 40 -66 98 +-5 63 56 43 +-26 22 74 7 +91 12 17 44 +3 +34 73 -13 30 +-19 81 -33 34 +-44 85 0 90 +7 +-30 47 0 27 +11 49 84 45 +-52 38 -31 30 +34 42 -5 6 +0 19 -49 29 +-31 56 -39 91 +-71 78 -99 62 +9 +-60 2 -67 38 +7 49 -27 13 +-15 65 54 60 +50 50 1 15 +-13 22 33 56 +82 98 -57 85 +-62 63 -21 55 +-20 77 -12 71 +-12 80 -90 66 +9 +94 22 -87 92 +-22 51 -64 70 +32 14 41 9 +94 88 70 80 +29 25 42 25 +87 68 -7 95 +1 54 5 53 +-20 23 -77 75 +-62 33 -29 10 +3 +74 78 -57 37 +-99 19 54 22 +-35 43 -10 24 +3 +22 80 77 57 +57 64 -78 90 +-2 20 -27 19 +6 +9 4 19 94 +-68 100 -47 17 +-7 18 -36 40 +20 63 18 48 +-98 41 -79 62 +-56 8 -24 2 +5 +57 26 -26 17 +-87 19 45 12 +80 28 99 40 +-55 93 -81 42 +96 63 -63 41 +2 +-97 73 -75 70 +87 14 -15 88 +3 +-99 52 23 92 +30 25 98 10 +51 87 -80 50 +1 +-33 81 -50 64 +8 +-91 77 -65 69 +48 8 66 78 +-33 97 -57 46 +23 71 -34 62 +-15 37 -44 5 +9 36 26 16 +96 50 96 38 +12 48 6 50 +2 +-7 87 -39 82 +11 39 91 63 +1 +46 85 -42 11 +3 +-27 10 94 66 +25 96 -9 74 +99 84 -17 33 +8 +-87 54 -43 6 +70 87 -42 41 +-87 78 -63 29 +-25 41 -19 4 +70 2 -6 17 +-86 88 -21 80 +-60 57 -19 60 +-30 43 94 12 +1 +75 65 45 58 +4 +-69 73 -16 89 +-50 23 -9 100 +-19 66 0 46 +-72 25 -95 25 +1 +-49 77 -90 39 +5 +-90 5 76 3 +16 8 98 92 +-10 89 1 71 +-62 78 4 35 +-69 47 -95 35 +10 +43 28 91 19 +67 17 -81 14 +-24 27 72 31 +-55 71 -88 99 +87 87 56 64 +-44 81 -39 97 +-91 26 -10 74 +0 78 68 33 +-79 18 12 64 +-23 82 42 96 +2 +30 89 96 55 +58 46 32 33 +6 +86 10 -67 3 +59 16 49 93 +-36 85 -39 65 +-33 64 -55 10 +-18 50 19 49 +30 93 50 82 +7 +32 9 63 98 +62 38 88 92 +-31 38 -49 61 +-62 84 35 38 +-59 25 -77 65 +-51 29 -57 1 +-77 43 -91 35 +1 +-90 84 28 99 +6 +38 24 36 52 +-23 80 54 99 +83 91 68 55 +31 81 30 31 +-43 33 35 26 +10 48 23 41 +6 +87 60 53 90 +10 20 27 3 +-10 85 -27 9 +71 65 6 25 +-64 91 -35 3 +-93 72 -76 2 +5 +65 39 -18 7 +-10 28 -36 61 +-59 15 -50 81 +-49 81 82 78 +82 63 90 100 +2 +84 57 53 81 +-46 80 93 6 +4 +87 73 -64 51 +-50 65 51 84 +70 86 -50 85 +-30 32 1 28 +1 +-41 28 -1 22 +6 +-54 55 -88 63 +-40 93 7 53 +-67 88 -24 75 +-22 17 76 65 +8 21 2 25 +79 90 44 93 +8 +-33 97 86 99 +0 22 68 47 +-1 44 72 83 +99 60 71 88 +89 18 78 42 +63 71 -33 22 +-91 46 33 82 +-31 50 -99 32 +4 +-6 21 82 6 +-50 27 90 62 +66 55 62 18 +91 86 16 46 +1 +-91 62 -39 99 +10 +40 69 19 59 +-48 40 -40 69 +42 17 -63 98 +-15 71 44 48 +-42 31 -1 17 +40 18 -94 9 +-28 35 -61 39 +60 37 38 96 +26 26 0 21 +3 68 19 71 +1 +4 14 9 79 +9 +-74 73 14 33 +73 10 -87 84 +-34 73 -29 80 +85 99 -30 84 +49 88 60 27 +-38 56 -65 34 +-72 13 -65 4 +91 10 47 31 +60 17 -5 79 +7 +-52 27 53 77 +-92 18 21 37 +-44 15 7 16 +76 60 56 51 +-1 62 36 75 +-88 61 84 90 +99 33 8 15 +1 +32 73 56 90 +9 +-27 21 12 71 +-16 18 82 16 +90 53 -25 18 +93 91 -35 93 +90 21 84 1 +-56 44 -16 90 +1 97 -96 92 +-62 79 -54 12 +-98 77 -62 46 +7 +55 34 -31 98 +-14 42 -67 56 +-11 36 0 49 +-96 29 -33 45 +-52 21 -21 38 +-71 12 11 22 +45 29 -40 18 +8 +28 76 95 29 +-79 1 61 49 +36 76 78 88 +97 26 55 54 +-46 80 -96 98 +3 84 57 54 +-60 54 -33 17 +-45 54 -4 41 +6 +11 23 -68 50 +49 92 -40 89 +-17 83 55 24 +-35 41 -36 56 +-83 88 -78 38 +90 73 80 50 +1 +80 8 95 86 +7 +63 99 4 82 +31 55 75 83 +-1 99 -4 27 +-87 66 -21 57 +-81 5 29 13 +-22 60 -7 88 +74 65 48 17 +3 +-68 59 18 82 +-91 4 -37 56 +-99 37 37 88 +6 +0 29 22 43 +-34 58 -44 95 +-27 1 -33 57 +68 12 34 68 +15 50 -34 78 +72 31 97 47 +2 +-20 73 1 22 +-38 29 -92 49 +8 +45 80 36 5 +-5 94 -81 16 +-32 54 -36 51 +-16 60 80 92 +44 69 60 49 +-54 39 10 21 +-86 92 -77 93 +76 4 88 91 +3 +-47 7 3 60 +97 22 39 96 +82 18 74 40 +1 +-62 12 -34 74 +2 +-5 46 73 76 +85 22 69 1 +3 +-33 99 83 70 +-39 43 -70 44 +-84 14 -63 23 +2 +7 57 11 56 +96 3 -22 46 +3 +-91 52 -59 25 +50 75 82 20 +76 29 5 79 +10 +-10 56 47 38 +38 79 81 22 +-10 68 -64 83 +-23 40 8 1 +52 39 65 33 +-1 70 -67 44 +19 25 -2 14 +-20 10 -24 28 +80 11 47 39 +33 79 54 88 +6 +-55 49 -88 6 +50 58 64 56 +3 96 -81 29 +45 31 -54 23 +68 81 76 1 +38 13 67 53 +9 +-75 68 -36 13 +29 21 89 88 +52 21 -66 3 +-78 89 38 34 +-62 98 45 71 +-51 20 -89 46 +-96 39 -61 25 +-59 85 -88 92 +-93 86 -33 63 +4 +-58 42 -41 88 +43 95 34 81 +35 31 90 6 +-10 20 5 42 +1 +79 6 -48 22 +2 +-25 31 -13 94 +-39 12 -73 72 +3 +74 92 -31 3 +-41 60 12 40 +98 75 95 45 +8 +-67 77 -99 68 +-38 30 -29 60 +48 83 96 63 +47 86 9 22 +-71 17 2 25 +-94 66 -83 46 +85 41 73 14 +-88 25 -80 7 +8 +84 80 -3 38 +-10 12 -70 37 +56 90 -43 77 +18 17 -69 85 +48 30 67 16 +52 54 38 25 +-91 2 -76 77 +-24 24 75 1 +10 +-41 42 -1 97 +81 3 78 79 +26 2 75 80 +86 97 -64 32 +-38 83 -96 15 +13 70 9 82 +-15 16 -30 46 +-97 76 -83 37 +-32 48 1 67 +-71 3 -21 1 +4 +81 30 2 8 +63 47 -50 1 +80 60 -91 27 +-27 50 -19 51 +1 +11 42 95 98 +10 +-25 19 43 64 +-41 48 -93 59 +82 56 68 100 +28 93 -22 43 +54 15 -21 14 +55 76 -2 42 +-4 65 -51 83 +65 81 29 53 +75 46 -52 4 +3 7 15 11 +8 +-29 40 53 30 +-18 89 -46 95 +20 75 9 91 +-11 49 78 36 +-44 40 89 14 +-66 70 -76 80 +-90 7 -56 70 +12 25 59 14 +4 +-87 42 52 39 +-41 27 3 14 +41 99 -47 96 +72 10 40 17 +4 +-49 55 -36 47 +-43 45 78 3 +4 87 98 58 +-70 24 29 5 +1 +-38 58 -21 91 +8 +30 16 9 22 +46 93 70 57 +55 28 -84 87 +-65 71 -15 30 +86 83 50 90 +51 43 -26 86 +11 52 1 58 +92 1 -29 8 +10 +20 56 92 93 +73 91 3 45 +-59 3 -76 37 +-25 35 14 4 +-22 80 -60 68 +60 69 56 41 +-93 3 -98 88 +-67 38 -17 44 +-66 77 -84 92 +-8 91 1 34 +5 +-5 77 70 33 +46 3 -15 59 +97 16 39 95 +-61 58 -35 57 +-20 78 -53 59 +8 +-17 80 16 9 +-46 35 -34 7 +29 75 90 36 +-40 89 -47 86 +78 37 -37 95 +-47 22 -53 89 +-50 7 -52 63 +43 68 79 67 +8 +-21 72 53 28 +-81 13 -17 64 +42 90 84 91 +-95 100 29 89 +-58 95 26 77 +-51 91 -89 61 +-16 71 39 50 +-8 24 61 28 +5 +-33 56 55 71 +76 35 -15 13 +-84 76 -41 89 +46 82 -76 92 +96 25 53 57 +10 +22 38 84 60 +-66 52 80 27 +83 21 95 45 +-69 24 22 30 +-76 76 -94 19 +-49 87 -69 85 +8 96 -14 62 +50 23 23 33 +73 94 -5 69 +-34 91 -36 82 +5 +-73 38 -86 7 +49 69 -50 28 +65 81 -44 46 +89 89 67 32 +-88 61 -79 47 +2 +-77 96 90 18 +92 26 -27 88 +5 +23 61 34 58 +-14 8 99 64 +20 79 -56 30 +-46 100 -7 94 +52 30 99 32 +4 +-85 30 34 95 +47 6 52 54 +-19 7 -16 45 +-3 25 78 74 +10 +71 77 3 28 +-31 6 98 21 +-64 100 -84 74 +14 71 -87 51 +-86 45 -71 24 +89 89 -70 75 +77 65 75 58 +43 55 88 47 +-54 35 7 39 +-25 7 -72 33 +4 +-67 23 65 55 +-4 100 7 79 +-57 22 -78 14 +89 98 67 11 +3 +-14 46 62 19 +-17 71 -1 86 +-85 23 -89 3 +3 +-35 32 -35 14 +34 78 -16 27 +83 62 57 77 +5 +9 88 -25 50 +36 84 71 37 +91 63 53 99 +-68 39 -27 74 +-79 88 -93 81 +3 +47 13 79 87 +13 87 -49 3 +-81 67 -77 99 +6 +-61 32 -32 2 +74 28 -80 47 +75 63 -3 46 +-62 88 -45 61 +-59 99 -13 64 +51 14 -72 36 +7 +18 34 8 90 +26 87 96 53 +61 26 -86 26 +98 33 11 7 +-56 95 8 64 +-16 98 -2 98 +-86 38 -70 27 +4 +69 96 70 21 +59 27 -74 36 +68 16 93 35 +-11 10 86 14 +7 +-92 19 45 86 +95 64 58 63 +-17 35 19 54 +-13 14 56 16 +-51 33 -40 29 +73 19 8 21 +-98 32 -38 53 +10 +-29 87 -91 75 +-95 57 69 13 +94 62 68 83 +14 19 5 14 +-76 38 -22 37 +83 48 -2 99 +-6 44 -24 76 +28 13 -69 11 +52 100 41 76 +-36 94 81 16 +2 +-50 32 1 39 +-13 80 9 38 +7 +8 53 97 29 +-42 9 -11 83 +-39 13 -22 2 +83 26 81 8 +2 74 25 87 +92 96 27 52 +-61 36 -52 66 +6 +52 23 -39 55 +-57 65 93 54 +95 33 97 13 +31 18 29 29 +-46 98 -67 83 +-91 51 -38 20 +6 +19 44 -31 76 +34 72 0 86 +17 13 -80 100 +50 26 -23 81 +57 7 -14 42 +-96 21 -62 49 +10 +53 60 -50 72 +-21 79 44 86 +-66 13 -4 57 +96 5 -55 3 +-99 62 -93 5 +0 80 -66 72 +41 11 28 6 +-32 43 -49 48 +52 35 -46 17 +10 40 77 71 +10 +-88 49 74 17 +-87 63 -53 86 +5 34 51 64 +-41 18 -91 23 +-44 77 21 94 +52 74 78 66 +34 90 -28 62 +78 79 80 7 +16 9 -16 16 +80 92 96 60 +3 +-82 62 30 38 +-92 29 -92 53 +-50 81 96 72 +2 +-15 17 -38 47 +-92 53 -61 74 +4 +6 95 -59 28 +-6 56 38 69 +12 29 -85 15 +45 5 65 14 +3 +-56 84 5 71 +25 60 58 12 +-6 15 -60 80 +8 +-92 80 -93 91 +43 90 39 17 +-97 67 -59 28 +15 43 20 91 +17 17 -37 11 +82 81 67 33 +78 77 52 42 +35 3 1 14 +8 +14 70 90 48 +-18 53 53 37 +-45 87 -49 22 +99 75 27 71 +-72 4 78 3 +89 85 73 79 +-63 28 -59 75 +-55 5 3 44 +3 +23 45 46 10 +-32 59 28 74 +44 92 40 100 +4 +98 73 -44 16 +17 80 38 64 +12 99 -79 12 +6 71 8 87 +2 +-65 82 -97 4 +72 38 -16 12 +10 +82 59 -82 34 +-91 48 -81 10 +21 15 89 46 +-65 25 63 6 +93 3 92 45 +-86 32 58 51 +40 19 82 6 +94 84 74 94 +-56 57 -35 72 +-99 51 13 92 +4 +88 60 -17 64 +0 32 -27 66 +-32 42 -35 70 +-30 25 -40 51 +1 +52 18 55 67 +2 +-12 38 69 79 +-2 74 -16 27 +6 +37 6 -90 68 +55 62 30 97 +53 36 -10 72 +33 6 -75 47 +-76 82 3 33 +97 1 48 59 +2 +-97 37 -89 24 +-74 94 -17 39 +5 +37 13 67 2 +-61 40 91 97 +82 53 36 42 +92 28 -71 16 +-87 28 -78 41 +10 +24 47 20 34 +-85 88 88 36 +14 43 -15 5 +64 69 49 64 +-10 65 -5 29 +-31 75 -39 81 +-28 59 -44 27 +-95 74 -68 44 +51 77 9 71 +-13 6 73 35 +4 +-23 74 -51 70 +-41 36 -75 69 +74 51 72 70 +37 13 -51 25 +5 +-35 89 0 36 +-26 51 -91 90 +86 84 46 74 +24 12 80 59 +43 94 -51 97 +9 +-58 50 93 85 +-55 92 -60 43 +76 10 -33 46 +-67 84 -58 88 +-44 80 -41 60 +85 76 10 39 +-82 76 -69 73 +33 78 42 87 +-12 93 -43 54 +9 +34 38 98 7 +-26 99 18 4 +-41 63 -88 69 +-15 78 27 49 +91 37 20 60 +-70 83 -9 56 +-76 6 -93 58 +6 83 10 93 +-5 6 -63 50 +6 +26 20 -7 45 +72 79 -65 29 +2 52 43 47 +-13 100 18 62 +-52 94 -6 54 +99 90 90 44 +5 +-25 57 -14 30 +79 46 58 99 +44 62 -31 13 +13 90 71 63 +-11 29 -92 43 +2 +-79 52 -92 19 +21 51 72 81 +5 +-35 59 81 27 +-64 98 -85 3 +8 94 -59 63 +41 20 -20 8 +77 5 53 15 +1 +15 81 -4 29 +7 +47 14 75 18 +34 80 86 34 +-48 80 2 46 +56 82 76 67 +-90 19 10 40 +-37 92 -97 100 +52 95 88 100 +2 +53 93 -14 65 +-51 96 -27 70 +5 +-16 46 57 92 +69 25 84 57 +-60 91 -86 5 +61 46 21 29 +-84 62 -80 28 +8 +71 17 58 58 +-43 45 97 1 +-14 14 -42 31 +66 28 58 14 +25 72 65 61 +-58 43 -50 89 +39 53 12 75 +3 63 -15 80 +8 +-17 82 -32 55 +63 37 97 11 +10 69 -22 44 +14 88 86 57 +32 69 4 89 +-96 90 15 13 +35 80 43 98 +54 51 -43 98 +6 +17 51 -14 71 +74 41 -7 39 +0 26 -40 92 +-42 87 -88 12 +84 83 97 63 +-62 17 -64 50 +6 +3 57 -96 71 +84 38 -31 28 +8 12 27 32 +37 62 -94 98 +-71 8 -48 11 +-90 92 -3 65 +4 +22 67 40 33 +15 55 -65 78 +4 92 -63 97 +-92 32 7 34 +6 +-76 7 -82 5 +-77 34 -39 77 +54 24 77 2 +-78 72 -95 60 +39 40 -2 60 +11 5 35 6 +8 +-91 86 67 33 +45 58 94 39 +89 24 -20 17 +54 49 56 37 +39 40 -7 40 +12 88 33 68 +78 30 -93 21 +-43 20 -67 13 +2 +15 19 78 89 +-47 44 -30 41 +6 +-1 70 0 9 +-74 87 11 97 +13 45 98 90 +-7 69 -4 88 +85 73 50 56 +43 92 87 86 +7 +-23 1 10 20 +95 39 99 49 +-95 32 -41 17 +-13 19 78 28 +30 29 9 63 +81 58 -97 93 +-33 49 0 51 +6 +96 42 54 78 +-61 70 41 39 +-11 86 88 36 +8 34 -4 35 +23 26 -15 20 +-32 4 81 32 +3 +7 18 87 79 +37 63 -56 92 +-58 45 -21 17 +10 +35 7 -55 7 +59 3 75 4 +-94 76 -53 56 +45 80 -17 66 +68 43 90 53 +-98 24 -42 53 +-8 90 -58 88 +58 25 68 66 +-39 56 -22 8 +69 39 62 14 +10 +-62 35 14 17 +30 15 -5 67 +34 63 -21 99 +-2 2 61 9 +-26 89 -21 64 +5 42 -35 40 +-63 98 -31 65 +79 69 95 63 +46 9 91 55 +-10 100 3 85 +2 +-4 29 9 69 +-88 83 24 85 +1 +-35 70 69 90 +2 +10 69 -50 80 +11 66 -74 10 +8 +-81 66 51 5 +-17 50 58 13 +86 77 52 26 +75 17 76 46 +37 30 80 92 +-29 76 -86 95 +65 47 91 87 +-68 45 -1 15 +5 +12 53 44 98 +-53 28 -50 3 +16 49 36 5 +-53 42 3 48 +91 97 63 24 +2 +-36 9 -44 99 +44 9 85 81 +2 +35 98 62 35 +-37 73 66 17 +9 +-43 69 7 90 +24 88 5 43 +86 42 92 21 +20 56 93 67 +30 50 38 9 +-6 37 -94 18 +-17 7 31 21 +85 52 31 48 +-98 59 4 36 +4 +26 91 67 21 +-80 89 -87 16 +-64 90 2 20 +-74 26 2 15 +9 +-85 31 -50 4 +74 8 64 41 +-16 39 -15 27 +33 38 -15 80 +72 72 4 12 +-37 82 -73 58 +-50 67 6 97 +46 26 51 12 +-6 41 -26 79 +5 +-20 85 -39 73 +6 100 46 93 +36 13 -60 74 +-34 1 -58 30 +-41 99 27 61 +9 +-62 81 -68 91 +-1 51 24 92 +-90 50 86 45 +-17 35 -81 4 +54 52 82 55 +-47 42 31 46 +70 21 56 40 +-72 41 17 34 +89 93 16 94 +2 +12 74 8 10 +-98 5 -93 27 +3 +37 85 -63 73 +98 77 -85 69 +21 49 72 19 +2 +37 58 -95 69 +-87 18 12 56 +3 +-83 56 -82 62 +-44 52 24 61 +-11 2 -51 27 +10 +39 47 -74 70 +-56 27 81 23 +69 70 66 74 +85 91 46 70 +20 43 30 27 +-80 77 87 63 +29 59 93 61 +-72 77 53 91 +-16 92 43 99 +-17 20 50 17 +2 +-52 68 72 44 +29 33 -75 40 +9 +42 54 -99 74 +84 60 55 41 +43 17 -39 9 +-93 45 -89 61 +-90 73 74 82 +-1 51 29 20 +73 72 83 88 +51 31 82 10 +-82 35 -78 68 +2 +-46 99 -22 55 +-85 66 -72 75 +3 +65 69 -16 57 +-10 40 -10 11 +-48 80 39 70 +5 +-63 25 35 86 +34 73 17 58 +-80 33 -59 32 +-94 67 -30 48 +-74 74 -18 88 +5 +-18 44 54 50 +-13 63 -35 88 +8 94 19 94 +-71 37 79 81 +29 13 61 54 +7 +-84 51 21 14 +-36 68 -1 96 +-92 26 -74 29 +-47 18 -96 26 +76 55 -93 51 +-26 86 -42 60 +93 52 24 21 +6 +-67 71 14 42 +-44 93 -12 59 +7 56 87 38 +-27 18 44 5 +-90 44 -25 33 +-42 49 2 14 +10 +11 5 -28 7 +-6 40 -21 39 +-38 17 5 74 +0 41 56 79 +-19 83 -35 58 +-41 55 -73 2 +66 42 2 40 +-28 94 12 100 +92 46 68 83 +0 7 7 16 +3 +75 51 -43 18 +-90 19 -54 61 +-26 82 -89 57 +2 +-34 29 13 55 +-92 29 -18 7 +6 +-24 48 -22 40 +-88 74 94 83 +-67 4 12 41 +33 81 -85 92 +33 24 23 64 +5 100 -39 97 +3 +-13 9 59 16 +32 33 -74 39 +-5 99 74 5 +10 +92 59 91 27 +23 83 7 80 +97 87 -11 32 +12 21 -44 18 +-99 49 1 45 +-25 72 18 82 +80 87 1 70 +-18 17 -98 3 +-51 21 86 37 +39 63 -53 70 +6 +42 17 59 62 +85 100 -25 66 +84 75 -63 13 +-59 28 85 79 +-86 63 -76 24 +-80 6 -28 79 +1 +36 49 37 87 +2 +90 59 -59 52 +12 93 34 94 +7 +-32 65 -56 18 +0 37 73 59 +58 73 0 38 +-46 4 23 18 +67 29 78 29 +24 87 -86 72 +91 89 -75 66 +6 +45 94 -30 85 +75 72 47 91 +-39 79 8 57 +-90 7 66 70 +-89 5 -5 14 +-91 79 -60 75 +5 +61 17 42 93 +-52 96 -9 24 +-19 1 27 8 +-48 38 -71 47 +50 15 12 52 +4 +93 11 97 58 +-98 83 74 30 +19 51 28 78 +16 13 -66 48 +2 +-31 87 -92 77 +94 4 -4 20 +1 +27 72 -72 73 +2 +-16 45 56 81 +-31 65 -96 66 +3 +29 5 -44 57 +39 25 80 35 +76 80 -83 69 +5 +-82 21 94 65 +-16 70 -55 29 +-40 98 -86 69 +75 36 -85 8 +-59 62 -7 76 +3 +64 83 -74 76 +14 50 11 76 +-33 17 -29 60 +4 +29 19 97 63 +-17 63 -58 27 +7 2 -12 56 +34 38 -34 87 +3 +26 68 -23 55 +-51 29 -3 12 +2 26 -69 75 +2 +-40 25 9 20 +90 50 -92 37 +6 +-46 99 -85 3 +28 79 -76 12 +87 48 -65 8 +-28 64 -54 63 +64 86 -29 41 +67 66 64 93 +4 +37 67 -54 78 +-8 60 52 42 +73 43 94 55 +28 34 -99 34 +8 +-33 17 -89 58 +27 45 -14 64 +-57 18 -31 6 +-2 57 -90 61 +6 22 29 3 +74 31 68 23 +-84 74 -11 61 +-71 100 46 74 +8 +79 82 17 8 +-11 87 -45 49 +-63 32 -89 68 +-60 40 -42 75 +-44 1 58 60 +-4 1 21 13 +17 54 0 34 +44 80 52 63 +3 +69 63 64 30 +31 62 -97 97 +-45 48 -46 18 +9 +28 5 1 5 +-97 62 5 47 +-5 29 68 63 +-20 63 -17 68 +29 1 76 62 +8 30 94 75 +43 94 -83 96 +4 42 -63 13 +-3 51 30 79 +5 +13 59 -7 91 +-50 66 -43 22 +56 82 53 38 +16 64 9 18 +-81 80 -2 81 +1 +44 1 78 24 +4 +-94 25 18 34 +29 38 23 14 +-63 1 -78 15 +72 89 -3 72 +10 +43 52 13 17 +-49 14 -95 41 +75 69 -37 44 +-35 72 -48 36 +22 73 -15 100 +-78 74 -26 79 +55 2 67 8 +27 85 39 64 +-11 23 5 49 +-26 13 -20 15 +10 +-52 17 -1 69 +50 13 8 15 +30 70 -10 32 +95 25 81 83 +31 69 -5 23 +-47 74 -17 80 +25 46 83 69 +22 69 76 89 +-61 67 -8 79 +-67 71 -72 32 +4 +-38 57 -4 55 +81 45 52 90 +76 10 -58 29 +11 54 92 23 +3 +49 70 -77 70 +93 54 98 7 +85 14 -89 49 +1 +26 24 63 82 +2 +76 42 35 45 +-16 90 -94 83 +4 +-81 14 85 78 +-65 46 -95 76 +-35 4 2 35 +2 39 -52 3 +5 +25 65 84 28 +-91 34 37 1 +-20 87 -13 83 +-37 21 -64 62 +55 84 -42 52 +7 +63 95 -25 82 +55 7 -68 38 +59 62 -38 39 +-77 40 -74 17 +38 64 -26 67 +35 62 23 60 +22 14 -46 9 +9 +85 93 57 67 +9 97 21 87 +-93 10 88 19 +10 59 18 66 +8 66 0 90 +4 51 -54 44 +-4 44 -86 19 +84 85 48 56 +-20 86 -2 77 +9 +-22 61 -41 40 +-7 24 67 31 +46 64 3 90 +-31 6 -15 85 +-65 65 -54 81 +79 62 88 58 +1 55 90 58 +-68 53 -70 7 +-9 19 -9 46 +9 +-89 18 31 46 +28 43 -4 21 +-76 59 -40 54 +-74 68 8 43 +80 16 55 26 +55 11 32 21 +14 92 -61 94 +92 77 45 31 +39 93 -49 75 +1 +-40 8 51 19 +5 +-98 21 3 62 +73 77 -82 46 +-24 27 0 39 +23 36 96 8 +69 70 -73 27 +8 +57 59 -89 82 +87 79 -50 93 +-75 40 92 13 +-14 61 -4 66 +-52 90 -40 76 +-26 16 78 2 +-41 27 62 12 +77 32 99 33 +2 +-94 25 -18 37 +-46 48 89 32 +10 +68 40 -90 98 +70 30 94 35 +46 44 -30 51 +50 71 1 84 +23 92 14 95 +-98 79 -92 14 +-83 50 -84 23 +7 85 40 98 +-18 41 -58 65 +25 9 47 39 +5 +-29 76 21 91 +-65 78 -78 89 +19 52 -50 14 +11 61 -89 45 +40 26 20 39 +1 +9 62 22 60 +6 +30 45 36 14 +-61 1 88 97 +64 13 45 40 +23 69 -98 76 +-89 47 -76 30 +-52 75 12 73 +5 +-12 10 24 72 +-12 86 -81 39 +-1 85 -99 9 +-94 34 -23 86 +-76 95 31 95 +6 +96 31 50 31 +-76 22 76 65 +-40 56 -66 41 +76 96 -81 53 +-57 13 0 18 +64 20 -80 6 +1 +99 78 66 97 +2 +-93 26 -33 9 +12 22 -51 19 +6 +64 35 -86 91 +40 13 0 8 +-68 69 55 25 +65 18 -47 45 +97 10 -83 53 +50 88 79 68 +8 +-249 659 930 545 +-878 710 -440 493 +-612 170 -709 561 +-933 279 -816 98 +-336 746 -228 195 +-195 405 451 189 +-123 883 752 717 +298 400 968 261 +58 +594 396 -968 531 +6 943 365 853 +-767 696 -712 902 +-590 739 57 791 +-640 336 6 99 +625 43 -11 153 +-244 819 396 816 +-991 670 -397 548 +855 964 502 109 +-651 204 -731 15 +200 565 597 705 +550 977 412 798 +-209 554 -483 608 +113 594 360 419 +-917 420 -967 270 +-395 474 103 386 +403 308 141 201 +-305 254 189 357 +811 892 671 672 +627 712 563 534 +-679 392 107 366 +516 763 -29 709 +791 153 856 304 +711 27 891 523 +165 733 332 760 +-731 246 -961 511 +652 317 714 61 +-393 981 0 948 +-251 784 -714 880 +-513 532 -357 487 +-191 175 -463 325 +848 618 723 509 +720 25 947 412 +95 113 -136 10 +-515 923 142 882 +-651 543 -944 556 +943 119 994 744 +-142 554 30 705 +123 445 250 432 +-359 266 -801 438 +866 986 662 854 +-423 78 -357 223 +194 296 -258 213 +-225 823 -348 880 +-468 425 -431 407 +-263 920 -370 960 +861 174 878 31 +36 479 123 575 +-879 675 -722 658 +-216 814 -584 861 +-121 581 -612 691 +-83 866 -805 941 +-698 801 -356 802 +499 675 295 692 +439 88 595 68 +603 418 550 547 +230 371 132 286 +-320 813 -242 803 +42 +-152 988 -288 34 +-832 504 -232 751 +985 20 -23 575 +217 794 200 792 +-84 788 -232 308 +762 149 135 699 +594 51 -134 69 +-591 372 -569 397 +128 198 -162 248 +-75 866 -12 381 +-294 683 -396 297 +-644 766 -658 904 +790 312 836 661 +384 128 594 98 +-162 936 -235 425 +-268 890 -501 994 +432 893 964 907 +-643 415 -775 303 +-317 31 -721 72 +528 600 952 750 +-659 200 -719 270 +-411 759 -399 746 +-896 366 -703 244 +-435 120 -621 153 +-937 886 -742 758 +568 151 52 433 +-332 282 -501 224 +-339 627 -614 420 +253 853 812 283 +515 600 677 481 +636 911 587 936 +563 30 200 4 +127 989 11 625 +-806 219 -894 70 +-613 693 -824 714 +-725 829 -880 956 +174 270 132 68 +179 367 448 264 +-984 720 -372 791 +948 127 171 679 +133 917 435 877 +-366 374 -301 313 +77 +-988 270 609 200 +964 896 402 219 +311 435 -500 385 +-394 570 -667 546 +779 800 621 889 +-889 280 -912 628 +15 24 -146 63 +169 810 -1 967 +363 765 -876 694 +-696 214 387 26 +145 275 51 267 +-330 805 -941 940 +-222 169 -282 149 +710 892 137 997 +-470 258 82 229 +748 692 497 848 +417 215 236 221 +-775 175 -916 137 +622 577 46 443 +-798 497 -562 607 +-820 382 -53 372 +763 962 656 954 +-71 728 -398 416 +978 332 671 313 +-241 710 -791 654 +304 904 241 858 +-848 257 -994 214 +-507 582 -435 640 +-914 460 -899 411 +-389 244 283 218 +-775 410 -683 443 +340 443 11 337 +274 317 306 312 +963 749 627 444 +-423 323 191 233 +-80 256 -602 266 +861 689 931 845 +-165 220 799 77 +488 107 701 6 +51 447 472 545 +941 132 901 134 +475 796 17 507 +-446 342 293 300 +3 24 -745 191 +258 959 162 955 +917 964 856 864 +826 742 669 546 +-358 799 -90 810 +15 505 -20 580 +13 78 -525 181 +609 729 671 669 +143 578 357 603 +712 98 591 134 +-77 362 -400 369 +-851 264 -631 262 +219 493 -240 427 +765 973 805 744 +-584 753 -269 766 +-186 820 321 773 +-127 830 -499 862 +393 614 457 547 +832 335 507 315 +-135 120 572 34 +-594 723 -371 760 +978 873 973 666 +-748 896 -890 807 +-666 778 -617 750 +354 984 834 976 +5 371 -288 372 +-322 491 -581 541 +-379 973 -748 999 +602 95 266 138 +-66 182 -284 236 +-492 886 -325 881 +-991 332 -948 868 +-760 548 -867 502 +-525 248 43 107 +52 +-157 692 -363 721 +-901 245 -448 73 +349 748 -732 763 +-511 208 -602 580 +-821 625 -90 527 +121 166 339 49 +-217 422 421 456 +-298 620 -123 555 +317 740 161 466 +24 928 936 470 +736 963 786 915 +-2 991 120 922 +228 671 224 602 +-29 50 36 93 +908 319 316 494 +-615 146 -932 685 +406 39 -773 35 +-395 832 -502 840 +104 802 -207 853 +37 737 -19 461 +-466 100 530 342 +-663 994 -295 934 +836 165 391 67 +-736 347 -983 548 +326 565 715 544 +-975 727 -592 367 +-975 954 -688 888 +497 830 733 944 +-214 421 804 318 +736 35 943 275 +-617 874 -914 732 +-349 457 -427 427 +50 98 -156 137 +316 801 78 988 +-790 763 -103 823 +11 592 211 651 +336 668 692 575 +-462 177 -535 472 +871 772 547 730 +284 991 318 808 +941 703 991 836 +-466 254 -174 510 +636 506 363 533 +-620 757 -464 633 +209 792 -70 974 +957 463 762 364 +141 187 447 19 +322 109 325 284 +885 794 434 819 +898 782 971 477 +-640 985 -346 917 +-885 982 -190 872 +99 +-45 135 -397 75 +868 866 600 770 +817 890 -583 893 +931 734 -474 159 +-726 219 341 622 +389 161 -335 133 +-414 298 386 564 +18 575 -979 486 +797 863 -38 535 +28 691 -295 786 +554 466 -133 165 +201 650 689 859 +-798 286 426 675 +984 283 810 26 +-111 549 -882 334 +433 825 -211 873 +-896 620 -375 780 +-734 492 -854 454 +-596 728 -748 900 +596 512 490 525 +374 493 -473 86 +-370 216 -463 211 +-301 356 216 561 +631 172 755 615 +237 956 -694 956 +303 910 395 953 +959 749 -106 321 +-316 324 -115 316 +-964 97 -557 70 +276 465 316 479 +14 760 -353 792 +-539 22 141 116 +103 570 727 736 +-383 640 -526 727 +218 104 -494 26 +909 614 854 681 +-859 849 -911 658 +193 378 -175 151 +-477 289 -379 261 +-70 520 967 879 +-892 161 -554 98 +31 618 124 735 +594 130 282 11 +-152 438 -325 395 +789 112 966 615 +355 779 -23 794 +-209 392 -72 433 +-826 911 58 838 +-121 722 24 587 +132 605 -981 280 +-829 787 -751 695 +698 426 511 493 +672 640 778 783 +-123 71 763 176 +690 53 425 5 +-335 864 -245 811 +-163 95 262 141 +472 650 303 560 +43 112 519 157 +105 591 449 708 +850 298 802 338 +585 294 413 380 +-778 201 -892 217 +-870 276 -767 205 +840 104 622 72 +241 247 -8 184 +-948 555 -238 647 +-441 222 -283 251 +-338 946 -615 919 +-526 881 -682 867 +-504 256 -461 259 +-842 927 -976 600 +-50 432 -87 434 +222 798 526 828 +113 739 253 710 +524 761 12 576 +-659 977 -764 972 +-350 800 -332 821 +40 869 299 848 +-971 23 -580 21 +-743 996 -761 975 +-353 518 -808 444 +-203 895 -324 927 +-272 764 -67 627 +592 629 62 411 +112 540 -183 454 +-776 784 -736 763 +547 107 851 104 +-398 245 -397 261 +323 38 575 141 +877 303 954 580 +979 734 571 578 +-333 34 43 42 +-685 292 -700 302 +-461 988 -622 971 +-800 661 -826 737 +-154 603 -470 571 +-425 647 -622 704 +-789 876 -690 815 +73 +42 343 -419 997 +-699 742 -540 723 +433 219 896 436 +-122 587 -103 894 +108 337 16 611 +-229 216 -243 211 +318 628 -46 23 +102 595 232 830 +-575 77 -700 362 +480 633 592 562 +31 920 420 872 +810 239 919 198 +-436 387 -163 273 +-134 275 -933 710 +-181 970 236 830 +144 852 86 686 +2 583 12 714 +728 434 317 169 +573 540 869 432 +-300 161 -950 646 +-876 556 -815 126 +-137 76 -346 9 +-864 875 -982 595 +-981 765 -851 1000 +587 536 792 807 +-629 809 -57 374 +576 631 445 963 +69 258 -395 419 +432 285 367 597 +777 204 526 142 +-974 721 -821 963 +-554 155 -544 53 +822 732 987 571 +-27 386 -669 946 +-864 773 -567 733 +550 598 228 804 +990 7 961 399 +-308 43 -124 229 +-801 180 -751 97 +953 428 631 271 +980 718 948 612 +105 786 -52 836 +277 129 889 34 +-445 844 -289 739 +428 906 453 915 +303 215 697 423 +764 167 750 69 +-361 989 736 954 +-441 569 -559 703 +630 588 648 593 +-399 142 -512 290 +817 990 857 915 +253 717 287 635 +-611 126 -923 42 +-504 688 -399 610 +-18 21 543 34 +502 290 345 225 +568 469 424 372 +-209 470 -795 711 +-128 566 -413 807 +74 335 -237 409 +-796 769 -720 984 +803 946 912 732 +943 450 612 298 +-576 894 -219 579 +-722 350 -678 114 +658 700 797 935 +-450 752 3 355 +855 36 389 21 +-907 463 -968 90 +-661 28 -874 45 +-910 121 -942 77 +-353 206 -645 441 +54 +950 68 -763 513 +279 740 152 856 +80 495 -604 892 +172 395 398 240 +106 290 231 492 +601 340 398 256 +-915 211 -638 472 +-986 522 -644 603 +-365 993 -238 902 +402 401 -32 965 +895 528 199 764 +447 330 -297 996 +670 528 926 200 +-493 26 -347 261 +-273 405 -820 755 +-115 480 -642 835 +-842 878 -700 704 +159 151 249 45 +-136 275 -604 467 +-815 724 -784 651 +168 574 301 449 +630 991 953 433 +-441 245 -674 71 +108 173 395 67 +228 798 466 956 +527 570 269 720 +-393 231 -621 330 +674 211 565 412 +767 29 696 40 +902 173 568 440 +926 75 985 242 +-186 226 -307 45 +7 475 -337 688 +-897 565 -858 723 +828 47 68 25 +-310 436 -165 425 +970 62 -248 324 +528 206 551 272 +392 532 544 516 +-210 147 -220 163 +-874 118 -980 85 +-80 743 -391 877 +65 147 115 85 +126 362 -685 677 +-2 114 -52 270 +140 956 157 785 +-734 141 -871 67 +-223 692 -349 855 +-68 559 -296 698 +-811 954 -631 844 +31 81 -147 221 +-674 370 -733 165 +-775 14 412 16 +-312 408 67 329 +25 +805 359 -433 679 +784 574 128 879 +-980 704 30 362 +293 11 -906 443 +73 413 202 201 +-709 719 -54 792 +-409 471 -571 382 +168 559 -285 765 +-166 408 35 136 +523 368 -371 632 +976 291 -251 996 +-422 273 -261 214 +379 184 82 440 +-771 911 -896 790 +-221 641 -275 683 +826 867 886 715 +603 84 516 422 +-825 397 -669 120 +480 289 368 323 +-167 182 -195 424 +-845 573 -935 479 +378 12 143 323 +768 793 168 876 +200 749 146 810 +413 216 316 109 +54 +-65 311 753 388 +846 919 -485 437 +-530 679 436 817 +-402 887 108 985 +954 550 -253 372 +-246 814 -814 944 +-472 324 -857 898 +957 693 73 578 +937 836 954 812 +796 344 -105 118 +-208 792 -187 897 +-130 859 715 890 +-866 312 -128 303 +790 440 582 483 +553 534 119 482 +9 145 858 182 +928 746 797 862 +-993 394 -988 758 +975 202 869 418 +-163 215 -821 170 +121 127 150 94 +-711 489 -948 762 +-656 627 -365 553 +-256 729 -195 885 +-990 208 107 260 +365 698 928 922 +-736 77 188 271 +-381 34 76 141 +-651 390 -797 728 +145 978 113 967 +357 524 -13 581 +251 542 252 559 +231 825 345 870 +-709 19 -338 104 +369 12 -500 12 +668 720 195 625 +267 894 645 903 +-233 50 532 20 +337 432 105 397 +-778 881 -566 819 +-422 887 -302 842 +-303 315 442 451 +-49 364 -337 324 +885 975 199 970 +-785 61 -674 61 +-712 426 -758 468 +423 294 -165 311 +353 910 -107 888 +-903 178 -712 153 +496 709 833 884 +-207 275 -779 299 +-75 450 -202 495 +-847 993 -636 962 +-518 774 -644 817 +50 +105 639 -806 26 +-315 453 167 680 +377 323 -500 196 +310 838 -711 765 +-258 266 707 689 +395 361 642 648 +206 176 848 372 +-30 220 157 222 +-829 780 -489 902 +-976 49 -319 490 +418 943 -119 987 +-917 591 -996 414 +-713 689 -699 351 +452 52 -786 17 +-868 183 93 809 +-610 112 187 126 +621 840 -539 847 +-685 869 -361 973 +-528 717 -406 672 +-869 286 -949 967 +-789 102 -625 273 +-501 582 -623 642 +882 737 975 674 +975 401 461 36 +118 700 -305 547 +717 757 651 721 +675 156 787 127 +-783 980 -801 876 +-926 141 -171 705 +374 759 -382 309 +883 98 776 29 +462 893 657 978 +549 774 773 760 +535 811 200 584 +-125 41 50 73 +-875 19 -982 25 +-479 264 -321 487 +618 411 244 188 +615 349 734 739 +-751 564 -792 632 +836 687 797 445 +893 123 811 94 +-403 24 715 21 +637 759 40 506 +-574 519 -640 657 +774 763 798 659 +-852 107 -923 47 +683 522 850 380 +-169 564 -349 443 +232 325 115 321 +90 +-971 783 -348 25 +434 69 254 485 +102 882 591 569 +-464 559 -476 336 +776 457 8 871 +839 272 405 195 +-879 131 -720 440 +-531 273 432 33 +186 178 228 412 +-220 785 -700 738 +-254 971 -20 247 +979 950 862 729 +-448 330 -386 269 +628 948 656 898 +350 594 446 358 +-798 228 -560 24 +506 828 954 311 +456 55 525 202 +-142 795 364 534 +371 918 122 985 +899 156 846 363 +669 887 857 808 +-19 942 -70 936 +637 341 623 411 +-896 393 -783 394 +865 439 894 492 +-278 975 -498 774 +554 3 638 230 +-638 947 -485 925 +-495 735 -386 550 +-522 889 -898 837 +690 191 939 30 +251 78 -441 149 +602 424 479 553 +314 119 289 378 +-85 459 126 602 +59 240 282 115 +535 14 7 178 +351 468 304 458 +807 494 856 594 +970 546 519 979 +-336 109 141 64 +-841 237 -937 193 +-322 978 -620 971 +440 756 415 838 +-125 528 -72 183 +-37 849 124 791 +-533 207 -699 334 +785 310 784 275 +444 581 137 732 +-213 354 -266 602 +231 511 74 559 +-506 94 -413 60 +727 299 446 634 +-525 34 -591 106 +801 236 980 21 +-287 977 -88 995 +-995 755 -788 411 +584 669 454 715 +792 786 870 766 +-986 953 -558 316 +-953 624 -909 422 +-322 768 -397 702 +-545 408 -750 734 +-637 495 -739 701 +972 885 942 646 +685 297 477 428 +-499 445 -778 779 +-297 272 -374 467 +-201 373 -211 444 +-250 11 -86 66 +379 708 346 923 +-447 369 -317 733 +755 555 615 883 +617 162 728 232 +-961 577 -965 576 +-863 506 -870 500 +35 983 303 818 +-693 694 -542 732 +545 986 173 976 +150 610 275 522 +747 25 748 86 +972 905 970 900 +638 611 806 433 +-229 710 -181 494 +-313 694 -413 457 +-727 954 -711 878 +-50 785 -137 926 +-555 728 -507 469 +-979 242 -957 624 +62 +556 301 122 630 +-825 823 -80 244 +232 880 297 676 +71 285 910 220 +128 935 94 923 +-266 441 -414 583 +967 787 865 747 +61 837 -573 699 +801 156 -727 218 +580 559 136 736 +-13 476 -147 759 +858 614 894 515 +173 494 -78 415 +-887 100 -679 383 +499 450 203 586 +564 761 891 241 +-219 944 177 893 +198 383 413 403 +158 818 -267 758 +75 545 92 773 +916 737 762 565 +-63 331 -261 454 +643 724 975 110 +-951 535 -541 514 +847 282 465 722 +784 499 525 933 +-862 862 -549 729 +249 943 993 925 +-366 24 338 46 +-672 116 -603 95 +-237 851 -481 754 +282 45 -445 109 +-326 926 -31 1000 +60 752 44 489 +525 935 920 301 +-474 242 -239 202 +101 735 356 567 +-635 531 -821 631 +118 140 483 164 +96 286 335 313 +-311 397 -406 372 +927 173 691 113 +81 914 330 988 +737 453 642 586 +848 280 522 549 +-752 743 -897 630 +-663 797 -817 964 +-63 386 242 504 +257 61 568 137 +-155 222 -271 239 +-693 653 -765 724 +142 790 216 904 +79 329 -285 469 +16 496 -19 707 +-494 878 -347 926 +650 766 783 526 +141 294 35 378 +-329 250 -280 256 +-881 279 -860 202 +-296 458 13 200 +99 129 -456 136 +296 714 576 825 +41 +895 480 -302 184 +388 471 -62 554 +-386 5 749 240 +-507 518 -236 340 +120 763 918 748 +-798 741 -279 62 +-402 246 -718 717 +-918 596 -892 752 +-113 88 -226 116 +193 458 -345 632 +76 435 -337 488 +-462 827 -744 897 +-819 432 -454 42 +-450 607 -22 882 +-207 487 -39 482 +11 739 791 463 +-694 72 -470 50 +-107 218 848 257 +-121 280 139 335 +-716 432 -660 457 +-979 117 -830 243 +649 217 453 51 +70 703 -285 650 +-350 762 30 989 +392 901 181 933 +-490 889 -274 821 +-979 736 -940 190 +-242 255 -98 406 +434 939 335 997 +-805 665 -832 902 +441 168 396 78 +525 131 423 81 +-98 423 190 397 +922 665 949 336 +-836 861 -880 531 +149 517 306 574 +82 778 382 863 +-492 950 -374 932 +378 465 159 303 +-824 473 -650 338 +-952 875 -983 988 +40 +-867 188 -424 875 +-190 688 -379 641 +-422 617 976 965 +308 421 102 25 +298 998 221 895 +521 806 828 23 +-256 926 -545 513 +581 448 -252 617 +-751 622 -949 608 +-131 207 207 383 +464 624 671 358 +-116 178 -997 144 +-324 813 -14 980 +316 949 271 918 +117 196 -708 225 +925 180 920 724 +449 788 260 627 +-372 935 -500 987 +-247 432 -266 350 +255 681 -307 622 +123 382 -376 222 +-270 275 -356 606 +-716 590 -947 556 +251 777 191 744 +-735 17 -898 77 +92 383 -118 525 +785 164 838 505 +-180 175 158 149 +311 411 267 333 +945 480 936 805 +-355 543 -529 256 +864 684 821 142 +-613 46 -22 108 +976 129 905 179 +921 792 797 749 +-389 617 -656 253 +-632 991 -739 960 +-703 538 -510 912 +-280 736 -24 824 +-941 750 -996 893 +3 +578 479 958 587 +599 267 826 302 +-764 32 658 739 +56 +671 19 141 278 +470 317 -858 396 +289 439 239 597 +-325 980 195 825 +262 324 -640 122 +-812 562 -815 545 +685 432 -246 888 +-362 733 -549 902 +26 464 -428 614 +891 137 373 892 +-423 952 -413 789 +-591 427 -930 516 +-450 141 410 56 +-704 903 -763 681 +820 916 792 638 +820 375 709 891 +93 579 -284 685 +-666 570 -976 780 +595 753 609 903 +933 44 699 79 +-930 972 -985 947 +472 704 412 568 +-359 461 -615 561 +428 365 -136 366 +688 146 506 228 +-615 643 -680 585 +944 906 875 210 +-147 758 -217 672 +403 488 291 423 +232 68 -62 89 +312 137 562 21 +-744 129 -987 258 +-573 548 -87 374 +-722 732 -91 579 +697 340 797 264 +483 460 505 464 +397 758 37 804 +-41 4 -821 41 +381 208 521 248 +745 712 602 574 +-460 792 -340 713 +-497 376 482 331 +-100 410 -148 476 +-914 320 -982 436 +-652 659 -266 507 +843 890 839 517 +-297 167 -259 128 +715 643 720 591 +-444 633 147 529 +584 431 -58 402 +452 537 -336 921 +-976 807 -938 885 +-928 359 -644 327 +-553 762 -273 630 +907 39 951 16 +-991 134 399 1 +95 +988 900 -251 603 +192 334 -64 80 +-795 384 869 717 +652 98 629 170 +-228 939 -915 448 +829 887 881 890 +187 564 -78 382 +471 217 958 158 +-543 45 397 1 +-941 361 98 310 +671 501 44 88 +-449 68 -998 338 +313 488 578 508 +203 363 -215 80 +688 936 -589 509 +-712 527 -779 491 +556 717 278 672 +-245 772 80 751 +613 682 -516 473 +-297 518 92 615 +206 811 -125 943 +502 466 320 487 +609 663 781 258 +-594 576 -553 556 +908 820 820 374 +-66 184 -344 58 +-864 907 -368 847 +669 290 411 229 +207 90 624 388 +605 143 186 42 +38 409 378 528 +253 239 123 233 +150 513 339 570 +-320 185 -639 273 +140 956 -844 923 +-254 133 -139 182 +624 660 840 516 +-357 208 -68 224 +-345 556 690 805 +-698 654 -642 690 +102 327 -582 375 +-544 142 -984 366 +-843 612 -846 599 +-372 75 -302 167 +-998 994 -771 981 +280 590 285 596 +-368 628 -819 445 +102 740 -28 694 +-924 548 -922 940 +-202 814 -408 705 +-869 886 -904 512 +-466 948 -761 944 +862 992 -926 971 +-200 355 -112 513 +871 448 935 537 +-36 719 -469 685 +253 796 5 796 +225 836 381 919 +6 979 160 957 +318 763 358 769 +134 444 467 574 +250 901 28 943 +583 957 512 943 +577 732 499 733 +589 964 271 910 +587 689 434 665 +436 511 389 541 +-422 786 -723 491 +-841 497 -685 553 +-745 281 -206 306 +-532 528 -118 583 +-916 349 -827 341 +471 828 -142 633 +-639 726 -663 798 +985 106 924 750 +-478 380 -223 411 +939 227 856 216 +-118 363 201 373 +321 211 108 94 +-763 625 -985 445 +427 334 625 414 +95 544 -60 476 +-282 659 -675 494 +235 808 366 902 +782 473 751 387 +-81 239 -324 258 +-47 577 273 632 +-526 101 -630 15 +-583 33 -506 71 +559 944 630 948 +386 470 60 259 +-289 125 -310 129 +612 94 694 16 +867 213 705 193 +-999 90 -837 115 +81 +111 671 916 971 +-757 773 -23 231 +454 587 362 665 +-994 651 -375 388 +902 393 334 92 +-28 498 -84 757 +185 111 792 16 +-546 978 424 920 +609 922 838 981 +-198 279 -999 832 +-259 896 -376 787 +839 633 953 880 +922 471 808 392 +49 185 645 337 +-203 270 -543 88 +42 62 34 327 +-185 314 -250 56 +774 427 368 410 +-99 783 357 408 +-969 915 -593 927 +399 756 402 643 +921 97 643 110 +679 320 265 236 +496 938 524 974 +-140 484 234 361 +-856 136 -368 214 +334 773 117 831 +-111 403 410 292 +860 930 564 438 +984 158 569 178 +253 856 -95 929 +-662 234 -930 587 +-960 44 -833 380 +583 113 885 78 +-274 525 -165 905 +-12 352 1 163 +-830 731 -575 891 +-763 12 648 26 +513 792 747 749 +-883 790 -858 873 +-721 788 -118 318 +144 134 300 164 +-497 267 -629 290 +197 433 66 588 +258 964 82 979 +421 330 328 417 +122 312 -246 444 +519 497 529 500 +-999 859 -904 898 +-769 179 -809 353 +278 993 576 993 +-580 736 -314 942 +935 239 755 187 +-609 72 -286 27 +-163 260 -201 208 +-380 495 -159 335 +101 1000 14 960 +-732 9 935 6 +328 521 276 526 +989 734 908 724 +-191 866 -435 602 +811 591 680 583 +889 176 994 296 +-257 126 -256 162 +-801 968 -980 968 +432 340 3 683 +-653 303 -288 266 +-191 515 -187 775 +-47 716 -7 500 +-593 26 -631 60 +548 927 326 903 +321 644 192 603 +-21 33 236 63 +313 448 683 687 +688 455 956 714 +676 404 686 361 +-983 607 -982 135 +-540 685 -204 857 +-834 651 -870 662 +-243 671 -304 601 +-423 407 -704 291 +33 +-605 724 -841 837 +716 579 -175 365 +-776 925 -381 694 +629 281 -118 19 +147 778 -512 83 +-146 913 -16 668 +885 802 157 961 +497 445 -34 388 +708 546 939 272 +-688 18 -554 27 +-732 370 -964 8 +-853 348 -730 549 +199 38 853 194 +-646 693 -936 441 +557 908 340 944 +-468 663 -745 219 +-395 634 -428 569 +491 728 599 839 +915 779 985 168 +-86 623 -119 503 +6 422 44 477 +-961 955 -285 938 +-89 794 -732 165 +862 92 368 56 +138 117 -900 8 +130 574 -83 512 +127 786 606 637 +291 230 -496 81 +-709 950 662 993 +-132 482 -261 219 +333 186 771 330 +866 869 874 909 +610 802 628 610 +59 +644 664 -864 718 +199 910 -334 747 +165 382 -375 632 +930 868 918 946 +505 119 588 278 +455 792 894 607 +-650 635 -272 370 +115 935 917 737 +-817 957 884 970 +402 145 745 584 +476 20 -67 298 +-576 465 -868 354 +915 317 718 453 +-548 738 127 703 +-558 165 163 50 +-710 202 -196 198 +-481 779 -152 944 +-169 385 -412 641 +723 665 462 365 +256 297 668 619 +940 987 958 337 +120 618 286 127 +-379 457 -604 659 +175 616 504 541 +-835 77 -736 368 +712 483 575 316 +209 6 154 60 +35 952 -299 791 +-498 310 -446 326 +967 273 964 297 +-865 708 -885 799 +-145 203 -692 625 +-814 748 237 684 +116 617 -1 683 +-823 399 -853 691 +663 752 856 686 +-34 321 58 326 +-298 104 -313 30 +195 12 7 69 +-996 602 -966 825 +708 660 181 665 +225 827 619 799 +-485 943 93 959 +-863 126 -931 5 +-350 825 -353 830 +-292 561 -41 411 +-463 645 -401 546 +44 338 -266 344 +90 134 319 71 +-550 671 -424 674 +-314 203 -642 545 +64 374 -29 373 +-737 659 -536 549 +-616 51 -464 8 +396 264 364 173 +-189 651 -173 691 +603 24 622 102 +-11 190 -505 165 +-883 402 -874 367 +23 +248 846 374 785 +57 279 961 464 +-759 852 -843 978 +846 934 -721 34 +489 806 -636 484 +-418 942 -814 586 +-654 204 -537 329 +-255 129 812 712 +609 659 749 847 +-314 923 -437 950 +-228 483 -606 180 +27 551 -991 297 +-726 373 -480 820 +-194 984 330 945 +348 163 77 20 +-229 993 402 962 +-390 848 247 752 +617 75 832 379 +527 356 934 447 +739 387 153 122 +-389 764 204 732 +-351 46 319 229 +-674 62 -676 143 +7 +329 281 199 571 +-356 157 611 965 +-355 860 -195 495 +766 834 625 657 +799 32 -713 162 +117 36 -56 75 +667 536 965 412 +39 +-789 808 -38 36 +-219 232 460 606 +-205 779 -336 858 +395 970 995 448 +530 632 127 816 +532 757 504 746 +-890 525 -798 962 +-370 445 -30 376 +-801 10 -984 893 +-569 845 695 594 +-315 115 -800 224 +-833 496 -300 241 +409 747 137 973 +464 271 -197 213 +-463 699 -168 711 +512 706 287 900 +-216 658 260 599 +821 182 984 244 +289 787 -321 949 +-64 253 492 378 +391 149 537 54 +407 375 482 552 +457 607 -92 328 +-170 633 -119 533 +996 864 886 569 +612 120 756 184 +896 392 585 526 +94 136 152 20 +554 971 854 843 +-348 227 -651 342 +849 526 -611 845 +-274 687 -286 561 +-172 942 107 851 +354 179 156 183 +804 407 602 108 +-588 189 -815 244 +425 192 561 55 +370 136 628 427 +516 578 938 416 +78 +518 176 475 966 +740 156 513 394 +-759 952 -390 425 +-545 440 -564 13 +884 212 807 924 +646 367 644 269 +-509 125 -41 211 +-593 379 -755 607 +357 454 -365 257 +516 799 726 525 +-396 28 -65 95 +256 622 -29 714 +-786 975 -685 952 +-65 839 -391 733 +-731 821 -796 932 +-354 102 34 171 +-452 739 448 986 +463 363 390 373 +-725 541 -825 303 +-74 712 -293 513 +-228 509 322 545 +133 523 -258 427 +774 286 600 605 +256 501 229 493 +-132 348 -378 489 +193 219 56 238 +-916 18 -759 274 +-851 809 -926 799 +306 77 884 40 +-707 81 -646 445 +769 312 694 445 +-530 500 -339 362 +-692 947 -51 869 +396 478 54 239 +620 934 793 319 +-950 213 -918 727 +288 758 -542 664 +-497 386 -603 721 +751 682 666 785 +288 786 171 838 +4 459 -54 363 +445 137 884 70 +-5 314 8 183 +-466 962 -690 998 +971 39 991 200 +471 681 164 819 +-206 927 -480 962 +-727 806 -921 976 +796 503 751 721 +-26 475 280 448 +523 193 889 77 +809 590 821 506 +807 187 756 441 +-8 687 408 549 +-662 829 -571 768 +515 612 606 455 +111 456 133 403 +555 21 -210 28 +-530 843 -550 832 +393 750 429 721 +-799 408 -761 620 +-441 644 -277 559 +150 404 157 438 +262 224 165 146 +-909 491 -936 183 +-217 906 -743 978 +-153 574 -280 464 +-794 48 -817 169 +248 311 422 290 +253 264 482 103 +944 216 886 432 +-594 676 -753 616 +-321 473 -162 624 +-846 303 -898 130 +-25 32 381 42 +-465 161 -543 380 +-885 308 -943 110 +-810 428 -848 252 +28 +932 453 -618 335 +792 626 -185 764 +-315 840 -74 777 +777 301 -441 252 +-922 194 -608 219 +-642 513 -743 874 +183 679 -489 526 +-744 78 -328 253 +-217 710 -441 688 +388 793 426 982 +-269 984 340 1000 +-832 304 507 385 +-112 60 416 250 +-283 468 -66 561 +586 172 886 35 +-599 283 582 334 +-884 419 486 434 +-357 704 -542 735 +-157 601 974 574 +579 876 989 810 +-91 166 -289 158 +-92 22 771 28 +-737 617 -770 944 +673 941 825 901 +966 424 61 319 +-656 571 -658 919 +-439 177 -233 125 +404 580 -47 487 +90 +249 284 -318 569 +863 688 -914 997 +-292 453 -623 107 +-974 290 -604 699 +181 687 154 785 +-355 531 532 9 +850 832 868 898 +-33 44 141 40 +238 881 26 894 +-315 708 291 608 +550 574 550 5 +-651 163 -581 897 +-307 617 401 273 +-18 551 108 578 +-106 537 -569 742 +-364 59 309 135 +681 512 648 289 +-470 692 -507 615 +-782 921 -602 855 +419 835 724 788 +919 743 971 342 +-24 129 -46 153 +212 493 385 317 +404 395 84 612 +-477 542 -547 311 +-989 443 -845 524 +-322 953 764 933 +-362 205 -83 134 +-918 17 -819 34 +-875 254 -726 308 +-447 14 -553 172 +815 260 593 211 +-555 90 -565 156 +845 354 817 557 +-614 631 -721 151 +113 804 -112 797 +329 672 354 650 +-969 672 -881 921 +-481 705 -92 643 +682 112 965 187 +761 96 978 117 +522 562 375 345 +509 749 624 297 +328 737 377 617 +546 291 524 278 +744 773 381 810 +434 551 425 453 +-667 125 -501 511 +-744 962 290 635 +-699 791 -874 704 +-389 201 -491 182 +86 729 102 776 +352 612 239 706 +416 896 739 872 +810 520 743 559 +643 574 816 362 +-530 336 -420 620 +-433 928 256 795 +-6 689 125 679 +291 10 341 64 +539 368 430 70 +-732 485 -989 112 +-965 971 -684 847 +266 165 -389 323 +659 767 -779 980 +-50 674 -343 768 +-478 46 -955 131 +-912 496 -624 852 +479 244 169 294 +592 198 712 56 +-621 362 -521 486 +996 345 966 857 +759 655 661 618 +-518 536 -551 498 +823 625 931 345 +785 847 832 957 +-223 126 -430 44 +488 868 378 853 +-379 721 -327 720 +376 127 275 227 +429 692 343 447 +331 627 171 688 +-324 622 -157 539 +-571 171 -359 537 +663 735 866 821 +-350 263 165 165 +-350 754 -375 800 +934 971 228 976 +-420 29 326 3 +-802 141 -845 197 +52 +-765 553 157 179 +-496 186 -889 278 +902 442 755 272 +-47 866 802 397 +359 306 422 369 +778 431 489 935 +-565 481 474 71 +-345 732 611 334 +-671 523 378 159 +-978 991 -908 774 +-289 908 590 757 +984 180 891 890 +-910 202 207 40 +-906 645 -211 867 +-952 613 -369 474 +-546 762 -322 961 +628 291 -417 761 +858 835 859 644 +-848 905 -884 667 +-290 811 9 731 +-548 530 -665 597 +34 78 -853 547 +811 222 72 734 +-904 209 -235 111 +-599 632 614 56 +177 427 528 141 +-196 247 267 94 +-831 241 -702 183 +691 900 796 780 +-951 538 -388 259 +145 799 285 696 +-591 69 -273 49 +-470 660 80 530 +609 82 425 202 +829 17 -292 6 +-588 183 -379 159 +371 24 -973 96 +736 552 929 509 +-547 389 374 91 +946 411 868 157 +650 497 233 793 +501 540 -133 860 +-214 491 -587 709 +461 154 68 466 +-396 532 -200 408 +483 836 332 922 +869 780 894 749 +413 251 599 112 +-811 332 -809 406 +491 989 123 951 +-101 529 310 213 +-746 253 -971 332 +77 +-228 269 377 202 +-400 826 737 706 +556 720 -292 569 +474 432 -745 516 +-743 67 666 159 +-502 868 700 906 +754 100 561 150 +806 311 860 290 +-765 713 -862 482 +918 727 937 910 +330 8 626 35 +-844 659 -901 450 +70 369 -371 418 +261 151 454 229 +5 240 -159 197 +445 456 995 485 +715 429 769 297 +330 864 -148 860 +858 731 960 591 +798 293 411 342 +-189 230 -701 186 +574 905 -458 881 +-322 438 -143 448 +-392 844 800 799 +814 192 -743 437 +-668 68 563 136 +780 864 387 887 +370 516 117 635 +992 978 -871 976 +-688 861 0 931 +-815 930 -321 517 +-427 221 -493 282 +-695 942 983 967 +573 39 119 103 +-70 403 990 249 +366 832 -468 869 +-82 125 -903 134 +773 658 393 471 +575 846 221 874 +513 430 -276 533 +-456 574 -472 642 +943 947 -157 940 +-916 23 -905 43 +-661 529 -702 778 +316 611 478 688 +-885 591 -955 528 +904 781 690 786 +-515 368 471 229 +659 839 828 831 +-840 783 -840 912 +464 610 647 695 +-911 389 -953 416 +-66 766 218 713 +-769 346 -950 459 +-996 986 -990 463 +-215 946 -626 868 +661 952 716 951 +-862 749 -946 706 +36 668 -438 822 +-976 270 -988 707 +858 496 482 468 +-960 930 -911 905 +308 333 18 320 +703 368 -413 429 +-907 25 -482 74 +983 151 936 208 +-861 291 -575 320 +-809 168 -777 170 +896 524 847 665 +195 483 11 595 +837 907 105 919 +-663 274 -903 157 +-84 844 722 819 +963 418 945 455 +660 411 -25 435 +902 367 997 328 +-28 55 -791 21 +38 +-790 710 -431 766 +-897 622 784 749 +601 606 -627 23 +984 202 -11 133 +-223 951 865 962 +74 459 -904 323 +-921 773 -607 778 +873 208 469 217 +-109 932 386 944 +-795 547 174 531 +-924 647 906 862 +207 675 -599 632 +-48 215 739 596 +-206 951 -368 769 +-207 272 225 557 +980 597 632 365 +-802 418 -415 449 +593 148 519 116 +-969 3 -347 314 +-439 834 -414 857 +728 298 928 240 +598 878 565 923 +-785 266 -213 412 +-950 219 -979 905 +987 737 969 780 +575 513 785 613 +-187 578 650 692 +-25 925 523 890 +991 342 968 428 +-474 117 -402 235 +229 206 330 227 +727 953 282 934 +-927 979 -735 804 +-579 689 -116 783 +447 988 935 980 +490 214 -210 121 +-464 661 749 790 +-622 929 -591 754 +61 +318 810 444 215 +-145 91 -845 193 +-850 602 -498 483 +-935 169 -388 478 +-804 803 283 11 +-41 711 284 115 +387 507 414 967 +973 831 379 42 +679 682 911 823 +875 312 825 386 +95 397 -159 558 +498 814 687 491 +278 260 160 559 +-254 278 200 43 +-464 813 -124 733 +-270 509 -578 963 +-503 810 -577 937 +-872 32 -108 21 +16 313 105 249 +-474 689 204 88 +752 522 881 677 +444 689 454 159 +54 950 177 754 +973 244 968 39 +941 968 -601 969 +456 18 790 319 +682 479 467 474 +34 598 258 819 +491 749 636 549 +-516 392 -364 364 +-323 654 32 334 +-826 545 -858 575 +-373 341 -544 247 +-326 740 -28 661 +-315 288 -262 300 +-723 892 -415 707 +-700 397 -548 462 +464 456 481 305 +923 79 900 559 +-287 638 -319 693 +-920 352 -881 717 +-1 873 -234 942 +655 406 838 309 +-11 794 -59 860 +597 155 574 298 +-866 295 -785 463 +-967 790 -750 923 +287 561 285 608 +-276 137 -409 156 +360 610 316 232 +840 53 763 67 +-698 695 -602 561 +-23 128 -499 257 +-131 284 -25 221 +-312 142 -686 171 +-303 703 134 372 +738 572 617 716 +-224 370 -75 186 +-851 783 -875 687 +-777 509 -746 542 +-497 843 -530 877 +66 +-433 690 787 453 +-667 300 51 292 +697 599 -193 993 +282 179 133 494 +-555 472 -127 405 +-881 179 -312 988 +-781 505 -688 680 +204 193 -197 577 +618 840 585 660 +-537 627 -183 975 +-725 980 -663 921 +-936 462 -694 759 +-229 727 30 607 +638 304 117 38 +-405 700 -156 761 +506 749 743 956 +-553 144 -162 199 +561 419 157 483 +225 91 940 207 +-235 895 152 781 +775 510 851 350 +656 117 846 145 +-958 832 -868 893 +20 67 -945 50 +926 525 375 617 +-256 923 -473 718 +490 233 357 333 +3 485 18 531 +-577 299 -289 297 +488 921 122 989 +-959 286 -982 426 +880 5 874 99 +-761 868 -531 894 +925 325 273 375 +-664 604 -651 760 +694 982 507 942 +786 495 909 452 +-120 347 -756 305 +965 508 762 813 +-639 94 49 108 +188 704 336 753 +-174 239 -800 91 +529 974 432 942 +-794 836 -711 868 +-77 656 -279 727 +326 596 -21 632 +-84 197 -58 179 +114 547 291 196 +-536 66 -601 73 +948 286 939 223 +759 967 748 632 +-322 229 55 281 +35 791 -198 723 +680 20 889 119 +-498 914 -549 733 +-704 312 -96 366 +732 440 628 464 +-541 836 -720 441 +556 335 758 321 +30 596 125 368 +800 630 818 660 +-185 468 -246 615 +412 182 667 198 +-995 783 -989 349 +-801 749 -872 561 +387 907 697 929 +86 +292 951 -318 353 +-452 562 -375 175 +502 291 126 75 +-71 327 90 172 +219 319 480 751 +-89 812 -852 380 +760 950 -20 988 +-776 576 -429 982 +963 925 191 650 +50 49 -792 59 +449 861 85 716 +920 721 722 486 +-41 618 669 866 +400 571 866 744 +-745 528 -952 286 +-880 955 -854 957 +-69 450 -42 530 +-328 810 -703 579 +-486 158 -696 468 +-170 311 122 440 +759 375 864 523 +846 223 248 6 +-906 761 -969 752 +15 54 709 600 +368 741 944 938 +371 485 806 697 +584 251 415 364 +-254 139 -645 64 +424 85 266 149 +743 422 719 486 +-414 884 -535 720 +-925 451 -36 944 +531 117 874 289 +75 918 -409 469 +918 839 965 837 +-835 999 558 943 +900 40 946 653 +-139 239 -234 297 +-617 297 -846 379 +-733 820 -911 706 +-325 324 -218 412 +-712 766 -680 963 +-69 213 -138 89 +223 529 42 273 +829 142 756 132 +851 974 275 763 +133 623 -61 540 +-383 969 -503 781 +-667 61 -55 254 +-822 560 -931 488 +226 176 177 138 +430 174 644 201 +-509 566 -427 589 +925 47 805 9 +-412 458 -383 391 +564 523 110 225 +349 597 -57 447 +-98 674 129 867 +-902 259 -580 284 +-157 562 -273 452 +-999 720 -917 370 +-561 611 -496 618 +623 879 139 685 +-346 985 269 956 +-218 183 -12 263 +-679 99 -719 109 +891 832 626 802 +-171 593 -400 472 +978 797 851 473 +-462 472 -570 464 +-920 246 -877 189 +-398 275 -622 422 +-741 15 -275 44 +-663 642 -103 925 +889 51 610 18 +-783 180 -872 96 +686 327 668 222 +-281 727 -29 942 +-275 747 -209 790 +693 246 689 535 +-83 825 -217 762 +392 590 499 746 +-274 928 -388 841 +593 214 455 181 +-918 616 -671 745 +413 148 362 132 +30 +80 651 902 485 +211 474 814 3 +790 817 -143 877 +-196 483 345 32 +-981 324 -602 396 +-163 683 -954 812 +-895 932 -720 908 +64 131 -165 206 +-644 746 973 289 +-380 89 -138 371 +829 322 678 140 +-274 149 -305 131 +-421 294 -939 88 +-647 93 -457 10 +993 338 -47 585 +86 180 71 233 +203 64 -336 591 +626 701 -799 915 +-33 445 232 309 +-242 376 -301 327 +-989 393 -956 3 +932 906 996 560 +194 720 905 593 +68 595 762 506 +-477 667 -632 466 +612 837 752 946 +-348 222 -432 119 +907 415 575 497 +-444 507 -415 393 +-449 740 -829 905 +3 +-126 544 -884 449 +-380 85 140 366 +895 484 311 432 +77 +-367 524 -298 485 +666 847 775 621 +-214 482 336 870 +-128 961 -826 330 +-371 25 -159 180 +968 274 556 246 +-111 411 584 909 +-683 315 174 171 +-222 716 -96 968 +202 590 99 386 +-246 423 502 121 +495 705 573 7 +-901 306 -820 742 +-100 340 106 243 +502 811 715 326 +379 824 -189 473 +329 130 -60 50 +-289 420 -330 436 +-751 330 -656 459 +824 845 789 327 +-991 524 -973 928 +-682 965 -905 919 +388 758 396 315 +7 972 229 879 +-913 716 -465 902 +-542 510 -313 722 +880 178 602 80 +-765 103 -977 280 +-329 666 105 831 +-256 691 -261 270 +-950 339 -920 566 +-956 819 -717 859 +318 384 261 654 +741 22 973 245 +-576 656 -528 657 +-659 764 -592 645 +624 620 581 690 +-967 357 -953 714 +-269 941 -368 772 +-269 973 -633 918 +993 862 553 945 +964 466 920 784 +746 637 640 785 +610 905 635 608 +555 70 209 445 +-549 29 -762 239 +-656 336 -790 276 +-748 728 -690 461 +95 480 18 460 +-727 205 -474 253 +-330 151 -196 156 +958 965 145 982 +70 348 228 478 +755 265 518 815 +700 77 777 112 +-497 227 393 134 +-505 530 -661 356 +946 575 893 521 +-185 848 -234 712 +799 413 850 377 +319 852 -222 460 +98 767 -14 632 +-906 837 -458 910 +186 173 -163 258 +242 242 150 385 +-173 27 -21 117 +605 425 570 376 +433 23 460 123 +-992 356 -765 108 +833 517 915 303 +-863 142 -781 23 +-14 817 -192 752 +540 343 689 262 +-366 804 -662 790 +439 371 480 486 +901 544 840 607 +-497 315 -544 378 +6 +-45 509 763 153 +-409 77 -442 519 +-348 748 -133 52 +-680 293 -944 645 +188 281 897 109 +-119 330 475 58 +25 +-974 259 70 767 +153 891 539 93 +-250 210 -776 159 +-925 435 -767 680 +149 346 267 490 +-687 235 -94 452 +862 959 438 580 +289 844 620 859 +842 732 469 308 +-164 129 -183 26 +-597 607 -416 582 +-719 472 -420 555 +-321 862 631 945 +1 499 128 181 +460 685 523 747 +-798 806 -614 933 +-833 442 -545 856 +720 21 486 246 +462 783 481 798 +-93 532 -200 453 +-617 913 -424 844 +85 201 -31 216 +-108 685 -179 765 +-703 603 -777 405 +237 905 172 858 +91 +-480 474 743 352 +-718 882 41 878 +396 529 56 678 +-604 400 -844 344 +-128 438 795 122 +-244 147 -198 25 +-221 274 -708 309 +890 834 412 878 +645 34 609 59 +-769 577 -620 842 +912 538 458 576 +81 981 706 700 +-122 691 313 505 +-932 238 259 122 +861 626 -164 708 +-118 772 -949 322 +-629 969 -913 995 +412 249 134 196 +-326 425 -895 316 +-485 713 -600 725 +-979 51 -835 28 +-272 677 414 396 +-544 590 -328 798 +-190 90 281 77 +724 533 529 421 +586 128 -328 259 +20 22 -184 53 +18 67 41 49 +130 890 296 851 +484 707 476 742 +-971 281 -352 223 +796 644 -166 832 +15 784 694 651 +-497 500 -771 390 +863 257 425 262 +580 81 664 38 +-691 39 -645 188 +33 27 663 104 +962 104 984 3 +-805 826 -990 497 +-552 254 491 131 +-810 562 -983 407 +11 501 -167 544 +-323 665 -185 786 +931 83 -352 186 +959 284 908 844 +-185 724 -780 413 +197 316 105 277 +839 788 894 575 +875 256 925 366 +570 903 690 976 +403 481 123 634 +-323 987 -543 975 +798 733 853 815 +214 780 -235 859 +-398 463 51 227 +108 319 80 307 +-619 947 160 997 +860 701 838 664 +-797 65 -723 110 +-851 960 -268 927 +-77 192 -921 250 +-853 739 -684 857 +-451 473 98 473 +-92 945 683 703 +-500 18 -516 30 +-743 207 -108 146 +-390 569 -361 548 +598 926 497 986 +957 866 985 793 +-485 255 41 201 +171 198 914 103 +-601 843 -164 819 +-656 13 -409 130 +955 832 982 774 +729 518 845 538 +-903 576 -636 554 +-315 294 -422 346 +-691 285 -890 289 +-930 5 798 1 +-485 901 -938 874 +135 277 167 265 +-572 455 -131 581 +917 190 945 387 +-228 894 -912 962 +-969 541 -960 663 +-201 378 -236 395 +491 421 -269 679 +260 592 156 641 +-825 310 -891 298 +-795 524 -809 528 +37 +966 211 338 598 +180 490 198 487 +-260 380 36 605 +-224 613 208 775 +-638 217 -64 343 +394 143 401 452 +-589 22 203 189 +-62 788 940 800 +937 396 957 992 +-676 819 -568 406 +504 223 447 161 +383 274 -94 498 +-3 776 67 737 +-593 421 -524 244 +-879 88 -819 491 +-772 931 -327 758 +862 901 561 830 +511 410 227 690 +-413 266 -23 202 +942 263 200 758 +91 501 197 438 +765 670 537 632 +-31 733 -517 715 +-284 476 -451 392 +-310 250 320 244 +-45 382 13 312 +-388 439 -542 764 +670 124 866 212 +-882 798 -745 287 +-791 158 -425 125 +-771 174 -616 540 +-919 862 -977 16 +504 374 297 589 +-579 869 507 928 +-321 919 114 957 +745 339 596 206 +-742 748 -966 901 +85 +-526 139 -685 128 +87 441 -930 124 +114 582 -740 440 +352 308 -158 156 +399 616 -451 776 +-307 994 -858 889 +933 933 -423 64 +768 406 854 500 +-774 576 -832 557 +94 631 -480 535 +151 928 350 724 +841 890 -197 996 +928 88 936 463 +-811 864 -154 891 +41 704 -154 905 +206 472 -206 503 +698 310 770 162 +657 438 335 449 +-357 736 -796 472 +-457 931 132 940 +145 93 -360 72 +758 882 511 769 +-741 509 -781 710 +180 198 575 246 +405 950 396 997 +948 80 372 1 +-934 444 -356 515 +-715 255 -497 462 +704 512 661 262 +-357 695 238 628 +-823 863 -426 929 +-869 421 -923 287 +-244 963 -143 988 +982 354 872 620 +-362 278 -315 258 +-916 32 -798 162 +700 645 683 741 +-663 284 -477 390 +957 956 742 594 +-23 207 737 800 +631 39 23 69 +-128 849 -968 741 +-80 852 187 744 +-454 692 -745 583 +-234 374 -79 456 +-905 827 -655 857 +369 354 75 276 +508 836 641 843 +-63 151 591 296 +-524 454 -986 198 +900 158 728 106 +875 496 759 619 +-865 562 -999 720 +-387 184 -574 12 +453 682 790 884 +224 82 -240 154 +182 590 -306 483 +522 355 350 330 +373 830 411 810 +-166 254 -641 212 +-262 156 292 482 +439 617 189 792 +-573 954 -795 983 +235 252 485 346 +-540 547 -537 623 +166 383 572 700 +-932 4 -687 95 +-919 692 -935 709 +649 386 686 549 +134 776 -144 914 +-807 423 -792 315 +-281 508 -80 548 +773 142 753 424 +-104 835 -669 747 +347 482 245 390 +283 535 250 611 +-401 379 -97 454 +259 224 356 276 +-169 645 -461 640 +760 739 722 520 +-694 834 -223 849 +-780 493 -996 547 +-442 631 -472 612 +-917 2 -619 90 +911 76 673 53 +16 +-640 400 639 622 +948 98 655 875 +-178 84 -947 20 +-809 425 -722 174 +726 652 661 32 +491 155 535 334 +111 61 -361 210 +216 36 -737 220 +-874 483 191 78 +-450 802 649 624 +670 340 -302 327 +-8 25 -241 54 +196 946 -153 901 +-512 984 -969 580 +-663 482 -193 571 +90 315 17 219 +40 +883 458 -3 70 +-432 790 467 462 +-318 279 -728 372 +-434 2 86 146 +-899 934 -469 380 +896 735 -467 887 +-353 795 288 670 +-121 646 539 411 +-170 997 -561 920 +378 215 300 137 +-724 721 29 254 +351 433 -293 483 +-551 407 -999 757 +386 749 648 754 +523 212 795 405 +974 199 972 674 +-435 92 196 310 +859 507 569 335 +973 79 844 125 +859 537 88 687 +-734 383 -890 362 +-688 610 -916 914 +-157 963 -295 890 +926 325 260 8 +908 352 982 906 +134 295 574 417 +-426 238 -597 64 +128 356 23 458 +768 140 636 181 +828 879 942 828 +-846 207 -984 142 +-947 556 -949 452 +-166 871 401 941 +381 346 195 164 +681 948 771 817 +193 971 531 971 +-443 710 -762 832 +199 16 -111 44 +505 702 -223 852 +-747 358 -249 179 +71 +-468 433 717 140 +-240 402 625 382 +185 866 739 472 +-847 494 598 71 +718 547 378 949 +316 279 -749 498 +63 526 -891 990 +-403 113 72 190 +5 517 -817 919 +-511 970 -413 899 +464 70 201 14 +767 477 608 740 +-638 584 -776 779 +325 287 770 336 +173 528 154 615 +336 627 -213 740 +584 563 -98 911 +118 556 -685 899 +-608 318 -713 253 +-362 265 -805 132 +135 753 955 279 +-72 186 -972 17 +954 379 857 684 +493 995 828 903 +300 409 329 480 +670 390 650 347 +-772 144 -954 797 +-348 511 -23 487 +-332 94 -112 21 +-349 660 -449 710 +699 241 983 43 +-748 53 5 190 +541 338 -20 374 +-302 441 238 476 +-705 129 -964 108 +144 903 626 616 +-51 508 -412 597 +-582 9 -189 146 +-223 58 211 19 +38 131 273 30 +-507 443 -471 437 +316 551 366 443 +-111 456 -864 611 +-203 397 66 345 +587 760 762 872 +-534 625 -651 726 +720 720 869 434 +962 67 900 102 +-178 263 -406 342 +-374 786 -703 943 +-302 374 387 218 +-699 519 -451 524 +469 862 540 807 +-353 996 287 918 +-807 88 -383 162 +-220 173 -672 162 +225 251 -131 295 +552 66 339 17 +936 134 775 354 +824 979 708 958 +-539 974 -270 961 +-359 797 -99 870 +-508 810 -177 648 +-698 837 -889 728 +-844 453 -23 249 +231 58 265 117 +456 600 757 441 +-657 781 -460 598 +914 941 826 728 +961 962 992 197 +717 85 636 70 +44 +-261 372 437 445 +-996 324 810 813 +253 172 293 65 +302 781 -769 957 +718 874 40 609 +82 12 -451 271 +-200 397 -284 408 +965 428 783 972 +-565 853 -238 761 +579 963 239 966 +-155 318 838 351 +-424 729 323 765 +-5 657 -684 701 +906 72 984 217 +854 340 776 557 +-766 335 342 670 +891 236 -152 231 +-7 384 577 411 +829 905 871 855 +254 93 -294 227 +805 735 309 445 +992 982 983 660 +340 495 -291 377 +-564 293 -189 492 +409 780 -233 558 +582 415 775 512 +348 561 -241 491 +-820 373 -915 697 +-959 624 -842 378 +-415 11 -718 308 +982 269 822 433 +-462 85 -339 7 +301 460 317 454 +891 305 -380 269 +881 543 956 301 +-637 200 -978 131 +-63 78 -259 138 +-655 541 -954 965 +506 58 97 37 +-980 988 603 853 +-250 576 -856 504 +-383 911 82 873 +-254 150 -465 277 +-982 983 -22 896 +47 +-289 315 -670 503 +-38 426 -198 422 +-133 743 -986 367 +311 605 224 668 +-216 200 363 351 +992 671 604 909 +440 964 -96 576 +787 635 710 462 +437 561 607 491 +-696 831 46 810 +770 387 804 636 +809 224 156 476 +-919 114 -188 146 +-720 211 285 128 +463 780 587 574 +222 830 -489 913 +424 995 755 934 +414 335 41 250 +214 544 695 390 +-594 62 406 17 +-970 468 -941 593 +-636 537 -937 812 +-451 273 -722 449 +-425 136 -646 159 +891 295 -71 544 +950 66 133 209 +-502 673 -655 638 +658 615 568 917 +-357 367 -161 712 +365 607 310 815 +499 466 740 411 +74 136 381 75 +-224 372 -269 269 +-746 906 162 994 +803 653 648 796 +-83 502 522 329 +610 689 481 832 +93 146 -61 195 +-628 78 -217 76 +50 350 -157 536 +75 830 -227 868 +-690 225 -936 120 +842 15 -560 66 +893 137 482 322 +712 117 627 223 +922 255 953 135 +-749 823 -536 785 +36 +-504 837 -569 523 +20 387 -784 238 +-12 515 196 42 +874 895 -300 987 +-499 702 500 577 +557 305 987 792 +-763 394 -729 941 +-906 366 -892 556 +-28 705 346 602 +464 211 803 783 +155 818 118 805 +-353 359 -265 669 +-644 884 -659 679 +-61 886 260 910 +-171 354 -399 354 +-282 258 -121 243 +53 75 -940 36 +-355 823 -443 824 +-552 353 -919 216 +-800 887 -827 265 +141 763 -498 931 +364 785 585 462 +-987 632 -900 674 +659 503 834 731 +-744 585 -346 417 +-198 163 -659 153 +-982 211 -480 175 +54 110 -274 226 +342 919 636 519 +-679 997 360 726 +171 26 -397 30 +-988 863 -952 826 +774 197 669 52 +-703 930 282 666 +-722 990 -697 893 +900 348 739 351 +28 +291 889 907 466 +-536 610 555 146 +292 839 -957 965 +68 493 726 256 +-404 106 -929 792 +981 530 375 976 +121 529 634 439 +-341 885 652 469 +721 426 300 719 +-132 345 -429 143 +200 446 -447 762 +184 826 256 834 +-460 492 -331 241 +-284 788 -693 825 +338 542 146 664 +88 224 43 150 +-554 598 -587 430 +832 461 808 425 +870 224 931 217 +315 37 -737 29 +-217 276 -34 112 +-768 326 -991 757 +555 676 -20 862 +-57 365 465 37 +464 382 994 258 +71 19 -19 16 +-645 297 -828 634 +-833 163 -985 392 +1 +-513 879 448 164 +10 +-910 555 636 719 +-93 43 -222 282 +323 658 -158 404 +73 365 -439 274 +490 830 28 929 +-6 356 324 404 +296 13 228 216 +-625 704 925 842 +127 392 580 602 +807 774 694 339 +35 +-97 784 598 615 +-356 709 -301 15 +584 441 -258 154 +-100 822 -306 833 +-317 536 702 552 +-732 356 -973 491 +173 147 -122 39 +549 926 619 637 +-410 802 331 771 +732 390 945 67 +-643 985 -584 2 +-25 629 317 643 +-380 523 -601 498 +107 341 861 508 +546 248 1 239 +-455 867 -477 712 +-899 967 -795 594 +-523 425 -335 442 +-205 322 -236 264 +-654 584 -815 668 +999 206 972 603 +838 980 826 920 +-214 323 5 454 +584 10 679 5 +23 275 -218 190 +697 861 653 625 +431 341 463 366 +281 130 766 144 +902 37 734 45 +-802 388 -779 304 +-738 162 -950 304 +906 963 918 183 +-577 206 -431 112 +-964 107 -912 262 +-710 115 -799 191 +92 +-435 312 298 174 +-136 653 778 562 +17 652 531 768 +-643 334 -479 817 +995 684 796 211 +219 230 -539 905 +-939 368 -668 461 +566 167 -140 289 +-680 84 -669 101 +777 150 594 546 +-370 183 -345 187 +-749 347 -628 151 +-224 150 766 82 +-460 908 70 682 +-774 608 -739 796 +-287 387 -200 409 +-989 157 -151 112 +93 439 160 431 +209 907 765 832 +-262 529 -322 486 +499 997 -255 836 +-382 204 -576 389 +54 792 264 899 +-564 606 -834 448 +772 274 765 377 +-981 362 -684 237 +624 351 126 361 +-501 735 -431 554 +-228 613 -384 538 +-246 766 29 412 +-44 96 -803 51 +375 162 127 136 +-276 8 614 67 +-607 958 -515 975 +-954 660 -813 952 +326 831 10 773 +-616 649 -577 725 +-788 956 -593 862 +560 525 827 17 +-425 251 -506 678 +685 458 646 482 +-992 299 -990 4 +71 22 928 11 +230 328 257 298 +346 248 672 305 +739 660 177 683 +342 459 -24 485 +866 329 970 104 +981 761 301 881 +865 461 773 416 +-669 835 -490 817 +-980 562 -840 597 +578 445 65 556 +310 72 321 83 +-558 290 -408 207 +-503 933 26 945 +-686 682 -961 360 +-109 47 -806 44 +525 203 639 135 +-467 155 -191 211 +508 83 665 65 +536 728 862 759 +-985 883 -778 974 +330 250 268 260 +76 624 354 570 +-996 563 -931 514 +792 639 891 649 +-422 351 39 290 +842 665 396 683 +399 635 480 668 +507 837 577 813 +-971 157 276 93 +-754 31 -653 30 +983 871 857 889 +-253 902 -92 923 +918 654 404 636 +719 622 915 558 +304 721 594 791 +-245 924 -292 937 +-255 439 -233 478 +44 44 -134 71 +-599 250 -509 240 +306 20 670 58 +-596 209 -438 200 +116 170 15 193 +-657 662 -570 767 +25 915 -189 910 +625 860 893 918 +-247 596 -249 578 +-727 865 -641 851 +7 134 90 103 +335 921 445 965 +97 +-370 208 -11 25 +272 77 242 743 +-876 593 -636 546 +-945 122 -861 549 +614 389 355 843 +-666 98 -110 998 +961 239 765 34 +-58 918 -286 315 +121 860 196 161 +514 605 808 734 +-494 68 -92 935 +-605 735 -885 797 +-853 411 -354 655 +268 702 413 664 +-360 696 -116 994 +648 575 954 782 +27 313 140 114 +725 556 728 53 +-864 13 -858 117 +438 745 639 889 +-187 201 82 76 +790 992 370 911 +913 762 915 772 +89 872 13 886 +623 741 494 614 +-170 269 -246 393 +-446 950 -861 970 +-756 934 -345 821 +524 502 456 399 +959 561 997 966 +-989 738 -969 282 +141 271 -60 413 +-913 594 -411 759 +327 145 353 598 +334 164 514 97 +-487 316 -315 632 +-119 367 -36 758 +899 202 975 314 +543 178 639 75 +580 405 707 329 +480 180 579 343 +-128 217 -13 324 +-298 6 -179 27 +765 563 826 216 +-125 429 -164 412 +-661 886 -968 808 +-536 580 -604 670 +-158 37 -213 103 +208 983 232 597 +-831 133 -700 249 +650 962 699 925 +-705 318 -631 311 +542 17 -616 1 +-380 797 -354 782 +-324 746 -179 991 +883 461 901 401 +-166 369 -174 501 +-896 650 -869 618 +665 529 593 494 +-881 203 -681 299 +365 306 416 319 +-332 402 -124 760 +932 572 948 470 +403 401 456 262 +956 945 697 863 +-958 492 -942 603 +127 62 -50 172 +-448 160 -476 52 +242 36 18 30 +298 761 348 998 +-859 337 -567 418 +-63 664 -58 909 +-145 306 -193 350 +714 733 899 860 +-590 446 -851 375 +595 170 664 74 +-849 210 -822 163 +-506 25 -762 135 +616 258 688 184 +486 29 -51 24 +-344 266 -228 288 +111 686 43 540 +841 625 886 594 +-633 968 -574 1000 +-479 42 -590 154 +753 463 805 166 +-859 148 -709 39 +-595 871 -515 792 +163 881 65 967 +-615 373 -822 269 +584 365 517 384 +-960 220 -897 735 +925 250 914 524 +-128 967 3 955 +-33 839 2 430 +422 8 450 4 +762 37 278 136 +29 +538 55 -150 804 +-802 544 318 50 +996 589 566 451 +211 908 453 847 +396 860 561 762 +-60 189 103 52 +-601 472 -861 971 +-317 833 506 696 +-394 931 -267 843 +-229 327 -637 743 +-811 529 -853 574 +757 624 572 674 +-277 476 -565 767 +-59 765 520 140 +375 413 849 48 +-571 951 494 916 +-244 91 -750 502 +593 271 807 168 +133 245 -281 645 +487 336 775 452 +-765 344 -957 504 +-258 656 96 517 +328 552 366 482 +215 127 73 502 +-480 220 -976 527 +663 954 245 971 +-847 162 -697 261 +-644 34 -288 15 +-275 934 481 773 +66 +-270 218 923 838 +-407 272 534 870 +742 331 828 170 +475 969 -803 109 +249 823 -891 700 +-446 727 -809 572 +-775 123 95 21 +12 910 -898 748 +-150 619 -901 498 +-212 151 579 95 +-138 762 -179 656 +-999 199 -720 286 +99 926 -330 999 +-190 333 -468 229 +-593 173 233 779 +-546 413 -834 436 +-487 12 -58 12 +818 702 925 261 +-250 80 587 44 +279 269 519 205 +876 982 -100 399 +-480 621 -364 627 +-474 751 -553 783 +-575 827 -603 876 +619 564 136 160 +538 119 592 356 +96 442 603 776 +-54 238 -88 167 +328 319 544 203 +464 911 384 817 +886 936 396 571 +867 281 724 477 +920 946 761 792 +-329 227 15 435 +669 692 848 506 +613 363 659 481 +-725 958 -613 935 +609 599 897 221 +-263 147 -374 169 +550 99 627 207 +-796 315 -916 472 +-986 425 -764 670 +653 202 705 171 +803 2 745 102 +-399 973 -961 969 +203 601 -209 366 +-193 39 200 2 +-424 407 -730 356 +-733 80 -599 69 +-612 149 -70 249 +-614 371 -573 306 +-297 872 -939 927 +-505 786 146 821 +-158 934 32 922 +-619 303 -901 192 +-927 968 -918 960 +968 154 977 452 +214 868 -239 835 +172 432 476 557 +-857 36 -693 26 +629 695 981 945 +-105 602 -312 483 +-430 169 350 66 +429 896 -206 454 +-874 758 -753 890 +868 68 968 318 +63 +428 504 -758 438 +-477 530 844 762 +390 80 450 635 +-969 126 -564 198 +856 283 417 664 +-84 167 -175 48 +-502 698 505 743 +935 457 860 340 +-751 717 -846 270 +-782 312 198 469 +-49 936 -983 664 +95 338 310 340 +-409 156 370 271 +-547 256 -499 259 +477 69 966 26 +660 409 465 464 +-390 770 65 809 +838 497 811 358 +-333 708 946 977 +-403 569 -208 603 +893 257 320 40 +-670 290 135 449 +-776 539 124 664 +696 335 722 314 +98 616 -42 518 +-455 318 -724 228 +-159 505 -309 512 +-339 31 -493 79 +939 967 172 763 +626 384 488 436 +-575 764 -452 727 +772 561 625 496 +-82 48 82 17 +-527 630 -468 690 +395 876 526 924 +774 855 965 790 +673 709 721 566 +978 141 954 793 +564 806 966 917 +-472 968 909 999 +-507 921 -629 920 +-129 823 246 853 +13 694 -438 670 +-330 133 -392 154 +-325 314 -58 356 +-941 190 -724 274 +430 167 596 287 +738 557 885 696 +-241 310 -787 83 +952 486 880 163 +302 245 280 128 +193 936 915 992 +860 143 479 80 +-80 371 386 354 +-376 306 153 436 +-448 997 338 998 +-676 600 -6 648 +-568 689 -229 694 +-852 685 -896 610 +862 102 751 63 +-835 712 -735 812 +-730 370 -69 457 +-872 773 -529 893 +91 +960 819 660 238 +-578 728 224 357 +-627 503 -828 342 +248 172 602 748 +-452 979 -250 834 +-991 12 -613 207 +353 234 774 930 +750 109 -887 266 +-443 823 212 629 +211 306 424 950 +-328 770 -778 704 +-506 695 -221 649 +-356 412 21 307 +-967 515 -774 797 +-850 287 -962 420 +-284 954 714 989 +-66 876 0 923 +-793 61 757 25 +-706 15 -791 14 +-760 547 -713 614 +254 452 374 918 +187 715 -9 713 +-615 223 -922 75 +-942 659 -783 931 +134 47 762 33 +18 378 67 178 +-277 245 -564 597 +-595 802 -616 769 +590 774 273 421 +-72 583 -344 787 +976 491 890 207 +-175 405 -192 543 +-960 325 -927 146 +-55 509 246 638 +-952 975 -129 783 +762 126 828 504 +17 865 202 902 +506 446 639 666 +655 871 339 355 +-547 550 -369 282 +720 391 959 991 +837 873 708 685 +-638 552 -567 432 +701 441 622 379 +-625 733 -639 763 +443 763 590 870 +-778 109 -600 121 +624 103 -223 163 +-417 494 -325 550 +748 500 813 720 +850 390 940 437 +276 51 867 54 +345 105 860 77 +757 183 798 407 +-772 52 -429 40 +-814 205 -878 149 +668 924 694 857 +70 744 -252 948 +-727 324 -422 335 +528 412 869 820 +-572 183 -125 189 +-521 660 -362 382 +405 968 392 920 +-408 182 395 131 +-608 241 -676 259 +342 84 -102 71 +-205 71 459 61 +823 370 845 324 +-867 552 -813 692 +-706 606 -838 377 +743 20 -822 58 +575 215 481 152 +-619 803 -639 825 +669 456 490 180 +-497 151 -432 135 +-846 590 -768 776 +-87 754 -232 862 +-775 883 -448 779 +32 964 57 905 +-675 424 -620 381 +-806 624 -603 674 +86 283 82 213 +-750 1000 -507 927 +-987 691 -995 899 +283 748 280 908 +735 513 659 518 +854 861 846 879 +-558 89 -501 84 +481 24 -344 1 +-716 839 -835 812 +-20 137 268 103 +83 +-719 813 992 156 +-594 492 213 378 +-915 509 -333 296 +-678 973 -37 958 +452 964 765 257 +925 694 934 985 +-713 471 -891 873 +-234 360 -560 112 +405 519 402 479 +-707 837 528 726 +-831 848 535 427 +284 285 158 194 +-498 911 -812 890 +715 436 780 853 +117 951 8 983 +-709 136 -945 533 +-895 77 -276 76 +673 7 -272 171 +533 285 -196 374 +138 222 155 231 +934 989 768 913 +533 405 359 406 +434 674 117 713 +-948 865 -856 619 +-616 173 -854 406 +-563 649 -703 805 +-114 821 -254 923 +381 859 93 900 +183 29 -189 125 +145 462 -65 514 +-725 823 336 643 +857 673 795 263 +-774 452 -624 214 +-594 672 -467 544 +611 346 400 673 +78 391 -391 434 +-362 378 -235 398 +-716 80 -921 227 +-731 937 -549 924 +-357 614 -443 483 +-947 136 -974 805 +752 987 717 823 +-126 866 308 989 +713 470 782 915 +206 189 -333 189 +60 663 131 631 +837 143 -208 166 +-862 859 326 659 +-422 842 -464 902 +668 373 492 837 +-189 237 -264 316 +-847 65 -612 65 +973 147 864 57 +-514 863 -488 823 +43 129 274 147 +552 488 526 499 +909 730 790 659 +-220 439 -611 443 +28 813 -292 827 +735 39 678 83 +-698 888 -691 836 +953 106 978 120 +-519 168 -478 229 +955 770 887 535 +-625 466 -740 751 +-640 615 -554 629 +-302 179 -133 169 +74 76 66 79 +-312 493 166 399 +870 676 830 398 +-905 521 -893 579 +134 80 -214 131 +-218 272 25 227 +-693 390 -679 384 +976 580 954 718 +432 715 445 662 +-264 115 100 8 +615 627 613 812 +370 383 467 295 +825 317 875 241 +255 816 -239 806 +392 720 226 722 +461 433 -423 717 +46 +-981 282 -730 93 +709 73 964 287 +-518 819 48 487 +-580 867 -195 465 +-455 742 -30 413 +855 899 175 925 +-117 474 -232 300 +587 319 -867 6 +-479 107 -655 88 +-970 953 444 842 +-489 806 110 629 +817 880 931 601 +165 712 -19 874 +845 406 746 548 +-579 473 -586 214 +613 48 168 46 +683 638 665 252 +349 591 86 665 +724 155 582 335 +-359 2 823 43 +-602 543 -246 212 +642 606 352 428 +-431 668 -983 456 +-124 853 -85 689 +-280 294 526 306 +850 854 998 804 +994 762 995 273 +608 732 440 499 +-404 670 -673 914 +75 967 -359 945 +-117 545 -499 794 +-393 45 399 176 +40 194 -314 75 +251 350 378 472 +-30 43 -553 16 +-366 890 -319 874 +483 58 186 129 +872 879 946 857 +22 331 157 470 +-95 800 217 556 +-576 723 -776 729 +992 938 -106 992 +-328 938 295 911 +-123 171 -691 118 +285 505 315 418 +-622 460 -771 342 +54 +-360 286 161 864 +-649 62 -268 916 +-391 912 -912 485 +-264 763 -84 878 +598 393 128 93 +986 681 803 46 +16 882 186 881 +-882 347 -895 258 +627 468 425 978 +426 470 -273 224 +488 41 831 454 +128 725 55 385 +-604 277 -702 52 +-92 635 44 846 +341 411 272 366 +472 292 266 63 +285 661 371 986 +-437 26 -509 286 +528 56 555 4 +5 72 -418 128 +934 557 739 399 +-421 822 -886 500 +791 815 939 969 +896 725 844 742 +-481 437 -373 162 +-334 973 25 996 +518 473 391 431 +719 706 598 634 +-840 237 -791 563 +-16 572 -190 348 +-988 541 -862 658 +-880 764 -778 662 +-69 943 54 884 +930 805 859 569 +-449 450 -198 720 +310 677 213 530 +-147 156 741 469 +-717 207 -522 481 +844 707 618 569 +-332 509 -396 276 +-834 937 -460 910 +568 414 88 299 +-673 300 -656 608 +-925 987 -783 862 +455 466 415 629 +-661 907 -542 871 +-943 611 -974 968 +963 23 949 367 +-991 76 -958 472 +274 563 373 712 +219 864 162 737 +74 995 213 921 +-947 132 -805 224 +-407 841 -570 759 +89 +-362 178 69 497 +-897 615 630 792 +-682 457 -710 419 +328 703 -237 629 +430 183 274 580 +-456 310 -831 575 +-343 311 -35 508 +-116 927 -518 671 +-510 229 984 934 +73 445 -187 294 +0 103 -916 243 +951 44 345 542 +376 567 881 756 +-316 982 -879 964 +-290 758 5 976 +44 38 -675 146 +-959 352 -524 190 +-279 37 -350 81 +-573 462 -781 565 +398 283 630 190 +-148 646 590 764 +-557 35 -442 61 +397 210 83 300 +-470 636 290 730 +948 759 823 340 +-899 589 -455 539 +-680 880 -718 951 +986 415 871 192 +785 61 271 41 +345 662 -168 478 +-704 674 -685 818 +212 492 206 545 +-62 103 506 65 +489 821 -97 850 +-437 610 -318 607 +235 51 -293 14 +-726 697 -819 631 +831 217 783 436 +484 140 -70 344 +-286 507 -51 541 +-989 700 -948 115 +-893 369 -586 326 +941 780 504 427 +-924 623 -862 721 +451 147 636 100 +678 852 478 851 +745 369 649 509 +759 156 458 368 +585 811 137 756 +584 923 497 870 +-690 750 59 997 +523 586 486 538 +388 807 -277 722 +-590 801 -765 836 +-480 948 -603 868 +-750 574 -564 569 +226 435 142 366 +-903 771 -797 805 +-91 296 -109 260 +343 992 376 838 +-402 926 -476 944 +-851 466 -859 476 +368 670 -564 561 +-425 562 253 654 +140 819 217 834 +669 606 623 618 +-139 860 -59 753 +-654 753 -466 717 +858 157 806 356 +-886 647 -922 604 +819 771 722 726 +42 876 285 943 +-535 64 -731 81 +669 295 684 368 +695 121 640 151 +314 458 396 221 +723 71 -124 133 +624 137 434 196 +-321 506 96 597 +827 864 685 915 +-950 59 -991 424 +-930 598 -188 623 +818 141 331 478 +-238 410 -37 521 +-485 853 -59 964 +375 355 427 406 +-915 56 -871 126 +-711 535 -378 370 +2 725 241 753 +66 +-163 291 -68 213 +706 785 753 459 +-977 920 -895 506 +292 604 825 351 +218 742 -45 811 +639 917 -480 79 +-811 461 -720 870 +-269 548 -259 421 +456 153 -126 204 +104 734 -223 631 +56 512 -526 245 +-828 274 -826 375 +-255 719 -534 985 +537 588 576 508 +496 56 -217 172 +836 363 808 772 +-191 972 -344 913 +325 98 900 62 +-627 68 -592 77 +547 315 140 402 +59 546 309 790 +-501 153 -646 302 +556 926 -338 995 +-938 841 -757 798 +979 757 650 972 +-399 593 -621 988 +520 103 591 359 +-864 381 80 720 +-921 106 -979 690 +644 10 620 12 +-909 749 -861 738 +-568 103 -741 251 +-112 300 152 535 +-151 135 153 109 +-425 955 -207 820 +-332 126 -269 126 +-762 419 -712 813 +-831 111 -694 5 +-272 425 -293 432 +910 69 600 395 +-556 797 -554 498 +505 235 319 363 +-123 829 -155 753 +120 401 211 354 +-656 891 -680 578 +-963 757 -837 1 +268 512 281 526 +455 159 508 215 +-419 698 -81 707 +996 359 843 529 +992 552 930 530 +444 660 557 605 +305 762 432 764 +0 290 146 277 +69 188 465 220 +-150 34 898 36 +25 60 -218 86 +-358 4 -686 58 +-447 885 -422 756 +-316 18 -334 108 +-132 575 25 673 +-147 395 -40 411 +621 595 520 598 +773 219 818 334 +387 800 190 793 +-933 725 -843 275 +64 +-917 492 374 874 +-274 416 493 513 +-796 333 -599 440 +-245 259 -158 81 +791 618 357 958 +687 331 155 176 +938 728 881 907 +-550 485 -801 102 +-307 789 -918 699 +-960 620 -27 765 +521 308 -20 286 +670 140 681 279 +954 675 491 498 +-250 922 -546 804 +-331 272 48 309 +-859 203 -978 624 +112 531 -494 461 +-802 412 -534 578 +53 558 238 805 +932 969 -171 963 +24 233 -175 149 +338 109 826 139 +-276 119 -573 379 +-649 800 -418 871 +588 33 179 20 +424 518 528 589 +-104 13 -266 119 +944 461 32 328 +-768 714 -910 679 +294 837 656 601 +-438 355 -409 296 +-34 703 -517 560 +-689 800 -976 689 +-518 975 -409 953 +-622 567 -688 529 +-719 265 -674 344 +154 171 506 216 +337 41 -80 61 +-100 947 307 870 +771 826 555 810 +-540 453 -470 446 +880 227 819 235 +965 650 -92 304 +328 537 -503 531 +987 795 990 468 +-569 205 -372 148 +535 657 349 734 +814 562 931 556 +-880 74 -607 158 +-225 188 -371 271 +534 201 475 187 +197 732 503 660 +83 800 -19 899 +142 305 957 397 +608 88 18 60 +211 84 67 196 +-54 323 -463 413 +584 62 496 63 +-614 160 -561 342 +-334 545 -232 641 +-734 26 -797 72 +328 159 499 195 +879 271 960 400 +511 464 770 461 +22 +-373 947 -995 824 +165 97 -735 567 +343 156 386 441 +481 222 612 922 +-986 972 744 985 +448 276 455 469 +-475 516 539 840 +-10 634 -548 491 +-260 157 -553 33 +-322 512 -67 461 +302 513 200 261 +861 943 672 245 +-732 339 -201 249 +186 821 -337 911 +-318 857 -399 759 +-566 501 519 889 +-930 535 -911 580 +-515 735 -640 558 +-425 43 112 57 +-985 497 -687 48 +408 8 271 169 +81 304 265 479 +10 +338 205 -668 656 +590 18 -157 215 +802 4 -448 464 +-37 604 65 454 +-98 915 -134 903 +292 142 -536 448 +-602 272 -990 888 +368 768 769 196 +-305 901 113 512 +855 878 118 799 +81 +-336 733 -914 512 +827 707 611 790 +-741 445 981 715 +-117 24 608 630 +220 881 -182 994 +165 445 -207 281 +-753 483 685 888 +475 563 385 475 +247 463 299 481 +482 380 171 75 +-804 348 -252 229 +-805 845 -913 537 +608 308 733 288 +596 828 -331 597 +709 393 895 430 +-689 155 -971 3 +261 863 -778 939 +-910 41 -788 120 +-572 763 -142 812 +-613 318 -441 306 +-367 626 508 918 +951 165 891 256 +-569 128 -445 243 +-945 377 36 455 +525 959 114 921 +-713 871 -90 857 +412 395 675 455 +496 221 634 442 +-206 34 -277 120 +-376 130 47 315 +584 454 938 686 +-235 598 30 584 +-598 637 -788 748 +613 853 798 942 +-722 323 -753 239 +955 603 629 348 +268 65 92 33 +113 832 -457 720 +117 433 106 508 +586 706 660 708 +-987 422 -632 547 +-596 119 -81 140 +512 516 -8 55 +-389 811 5 829 +836 363 672 20 +-548 360 -1 426 +-235 984 -217 987 +601 828 841 951 +474 231 483 280 +-432 764 -180 802 +-65 434 -614 363 +-107 720 356 873 +94 239 618 640 +862 950 671 992 +204 560 160 322 +209 700 401 739 +521 177 469 42 +963 433 826 370 +-635 902 -911 889 +722 564 650 544 +972 705 -863 387 +-150 235 -319 162 +-459 852 -488 816 +-607 832 -593 818 +-774 526 -779 563 +942 983 889 703 +-58 188 101 264 +423 771 -730 470 +-182 293 -402 262 +-968 444 -938 840 +-998 418 -15 563 +-154 463 1 464 +247 15 454 39 +-588 215 -641 234 +-53 78 -313 129 +590 99 572 201 +-946 375 -542 381 +865 296 907 328 +329 101 373 177 +-914 358 -192 342 +491 921 -379 655 +85 +28 935 19 650 +-520 962 374 923 +-991 943 -573 457 +151 495 -855 900 +980 471 698 292 +-458 472 725 53 +856 869 466 948 +314 59 -672 112 +748 729 355 328 +990 75 697 195 +-617 131 -890 561 +528 998 10 991 +326 411 51 535 +292 905 303 434 +-689 438 30 212 +-388 638 899 22 +-29 622 213 680 +-382 795 -313 684 +743 388 741 322 +697 380 723 514 +927 564 756 332 +-499 54 -168 60 +-140 981 -292 976 +-115 116 809 42 +-884 437 -837 427 +592 400 730 351 +841 148 567 294 +-725 738 -471 375 +718 219 823 233 +-72 68 -14 73 +-829 181 -945 325 +-938 936 -379 472 +-244 495 -511 644 +-286 639 97 429 +-560 181 -18 190 +278 355 348 431 +-908 667 -952 379 +311 167 -457 263 +658 680 719 891 +480 446 951 936 +-303 255 -133 226 +-101 67 -877 70 +648 527 633 570 +777 35 -438 115 +-727 324 -556 243 +-47 918 -603 931 +338 559 592 724 +-83 120 68 171 +-407 918 -356 771 +-404 284 -293 287 +-669 975 438 923 +-112 479 -149 449 +-50 825 -40 804 +138 871 110 849 +-672 368 -937 822 +-69 801 -311 889 +894 755 761 733 +-449 199 -256 226 +43 444 783 94 +-931 169 -991 68 +-562 135 -679 241 +-236 969 695 972 +844 643 804 436 +274 467 283 615 +-372 902 -191 787 +-298 723 -131 669 +-539 713 -86 511 +827 265 993 77 +-309 53 79 65 +-853 622 -974 838 +-559 85 -62 73 +-825 561 -884 731 +-788 487 -521 208 +642 765 331 377 +809 243 823 296 +446 275 995 17 +977 279 959 435 +306 657 374 437 +-572 695 -206 480 +29 830 204 928 +-558 413 -712 528 +-181 621 147 398 +-167 22 -707 49 +959 589 772 688 +836 29 503 11 +97 +139 984 911 867 +-15 570 747 620 +-294 514 319 287 +-881 145 -680 879 +-504 631 -97 208 +-479 888 429 657 +-751 564 -395 145 +589 50 -184 329 +-565 863 964 15 +798 676 -313 982 +669 638 -363 935 +-703 976 -471 729 +-176 15 66 124 +272 426 843 644 +330 617 339 654 +-712 82 -227 121 +559 89 75 371 +-400 212 -612 755 +830 832 870 361 +997 254 509 494 +-996 845 -837 883 +-915 694 -951 2 +-403 986 -22 847 +660 815 548 793 +893 627 906 524 +575 239 135 510 +-45 265 20 158 +-732 725 -724 979 +857 132 500 366 +-19 860 540 689 +167 752 -204 846 +834 593 851 389 +745 33 251 406 +942 224 688 393 +145 654 -43 693 +-701 332 -658 338 +-358 894 -526 942 +399 284 -484 619 +-326 426 -247 206 +490 841 109 982 +-571 705 123 457 +967 754 945 602 +-830 372 -827 783 +-148 786 -89 648 +-118 485 -533 643 +-838 402 -853 396 +738 126 494 249 +-399 775 -58 612 +-106 315 763 4 +-791 163 -617 343 +418 1000 918 949 +870 461 867 638 +183 553 21 566 +269 894 338 848 +-295 154 -298 154 +-544 55 -949 39 +86 271 -179 434 +153 776 -15 811 +-117 521 -499 633 +296 13 -359 3 +-103 128 -100 170 +477 424 694 337 +259 745 168 772 +-671 738 -626 699 +-326 640 -296 622 +259 150 -779 16 +957 722 889 671 +651 254 659 231 +802 731 626 858 +666 252 524 338 +760 714 33 911 +747 28 770 58 +-599 967 -397 788 +805 654 41 875 +769 196 929 209 +-118 643 370 603 +497 102 127 330 +166 849 -216 931 +307 193 400 148 +-517 438 -519 495 +879 582 887 683 +-424 25 56 123 +-11 777 380 693 +513 508 354 417 +541 577 420 581 +-581 364 -609 611 +-296 692 -224 663 +-209 12 -448 14 +515 475 830 326 +-749 759 -765 976 +216 994 -664 988 +244 634 -170 805 +851 733 989 773 +119 127 35 76 +238 587 200 613 +311 719 -464 919 +-95 38 275 123 +70 +292 335 -872 288 +24 225 -660 269 +799 374 457 512 +-361 317 -117 674 +-730 784 -842 472 +493 749 -184 994 +-917 386 -214 786 +915 101 181 73 +112 156 -879 116 +-680 789 -669 908 +159 707 211 709 +-264 79 560 51 +453 800 772 481 +898 775 971 215 +297 488 642 127 +-409 831 -607 707 +-293 888 506 606 +-516 992 -720 914 +-893 92 -426 36 +-833 800 -809 779 +-161 280 -152 300 +-379 394 -114 738 +-393 935 299 819 +-750 871 -848 557 +51 642 154 438 +-230 202 -805 172 +46 748 -596 924 +412 365 171 511 +-798 123 -943 189 +0 88 672 107 +-470 315 -585 304 +-406 586 -509 374 +-939 315 -959 387 +250 775 563 662 +-911 252 -544 252 +263 630 618 205 +708 751 790 854 +261 153 450 310 +-176 636 -345 424 +610 801 883 568 +583 407 827 291 +920 395 -221 821 +-764 643 -422 730 +742 291 775 230 +-537 98 243 95 +-341 925 -375 925 +-70 471 -176 383 +-463 584 -780 314 +864 940 818 774 +447 531 899 340 +938 912 948 745 +-510 131 -782 165 +881 764 940 313 +-283 565 -368 477 +-257 4 -413 3 +-551 920 -397 991 +-15 731 49 599 +698 341 944 121 +-412 239 -17 209 +-247 669 -194 725 +113 987 683 688 +-574 19 27 36 +687 596 651 702 +-936 191 -973 272 +891 27 990 102 +823 307 752 375 +-648 901 -583 865 +193 477 373 293 +-26 458 -63 492 +-254 111 64 150 +17 +-32 129 -65 376 +491 772 -332 544 +894 598 85 581 +-379 723 -953 434 +-783 468 -861 10 +-866 648 598 877 +467 698 755 920 +-304 46 -771 162 +717 445 -314 535 +430 421 534 8 +445 86 188 397 +304 137 511 23 +530 991 946 926 +-680 196 -556 340 +-157 456 -507 316 +592 3 707 106 +856 460 981 800 +64 +369 339 -64 805 +-874 178 398 96 +-158 379 85 352 +-9 596 34 598 +928 335 58 973 +-181 789 -630 569 +-232 384 -183 541 +847 700 311 964 +-677 674 -915 616 +351 781 562 680 +640 330 842 208 +-421 966 103 818 +-66 576 -16 458 +-292 976 -922 966 +758 306 356 658 +350 76 408 20 +356 553 369 552 +174 856 -119 965 +663 195 -21 285 +-304 916 66 816 +-893 725 -642 669 +-832 503 -738 626 +-962 424 -500 389 +247 130 26 160 +-92 845 176 574 +908 744 717 532 +-265 774 -677 716 +-773 190 -297 497 +393 129 630 10 +172 774 582 349 +443 95 -553 117 +-601 252 233 367 +99 628 -938 471 +-166 577 -451 505 +981 933 886 940 +116 926 20 956 +793 179 112 290 +869 285 823 336 +827 91 248 230 +-546 221 248 204 +620 657 224 928 +-697 638 -731 545 +275 994 -323 966 +-554 658 -791 728 +901 504 935 386 +708 640 558 840 +-190 830 -266 837 +-971 149 -987 289 +-246 495 -222 464 +954 349 934 1 +-899 743 -788 728 +-568 445 -824 445 +-785 800 -873 780 +-904 914 -357 935 +121 827 125 673 +-669 904 -507 922 +-322 367 -335 299 +585 336 121 325 +816 777 926 774 +421 862 651 650 +-882 133 -469 124 +-442 642 -125 706 +342 465 250 673 +48 675 37 631 +47 +227 930 -123 188 +-181 103 -815 682 +-77 401 -465 734 +299 625 24 322 +-799 950 -896 755 +600 53 917 745 +349 462 284 430 +-205 352 -806 832 +440 867 97 211 +769 862 552 330 +-890 688 -120 28 +103 495 289 915 +-494 452 -59 46 +918 778 914 227 +296 22 438 779 +527 910 390 912 +185 631 443 985 +329 116 490 486 +-2 928 -101 820 +462 5 944 897 +-382 16 -350 169 +-436 59 -858 513 +-435 649 -542 639 +-335 729 -662 969 +496 800 723 832 +785 825 733 638 +363 674 149 308 +-651 158 -690 279 +639 973 632 967 +-459 729 -728 973 +342 827 238 596 +-160 805 -201 946 +-82 657 -146 979 +-117 442 107 744 +568 141 989 941 +-945 590 -646 357 +-254 344 -205 249 +-307 4 -219 39 +-683 60 -851 111 +987 113 996 166 +507 217 455 8 +852 591 816 1 +564 709 369 324 +317 473 -53 4 +-811 907 -600 732 +630 714 647 710 +-277 430 -417 613 +42 +-195 495 746 272 +888 252 -292 771 +370 480 412 927 +-967 152 -242 556 +-105 605 -435 332 +251 203 -662 261 +973 18 537 65 +-175 668 -937 552 +94 966 287 971 +649 294 -15 244 +277 819 -6 737 +159 886 -377 841 +575 898 849 715 +772 128 919 148 +546 507 998 228 +429 628 434 500 +-110 616 -269 484 +-997 70 -862 29 +656 810 809 495 +553 249 666 223 +9 404 135 389 +-482 288 -63 260 +260 263 414 45 +996 309 828 855 +567 767 768 392 +-471 736 -246 713 +209 593 75 706 +-773 76 -993 109 +-564 178 -698 224 +588 970 480 534 +884 326 703 514 +237 593 261 705 +-465 756 -645 789 +-858 858 -850 813 +-435 321 -591 297 +-597 585 -641 584 +-178 488 15 270 +385 895 -453 754 +-378 931 -944 639 +-588 744 -647 738 +862 781 984 919 +197 185 -526 168 +4 +766 186 257 962 +-169 990 480 949 +-88 36 167 460 +299 705 -62 943 +36 +177 144 -883 228 +91 276 -736 927 +425 92 388 68 +583 713 181 771 +-960 273 -431 582 +600 356 933 245 +-784 614 -856 940 +-348 980 204 208 +-575 874 -353 714 +507 197 156 284 +777 414 649 377 +160 535 165 742 +993 136 967 500 +-397 56 -579 164 +878 830 451 487 +-67 952 586 871 +-255 611 -388 832 +-108 267 -184 207 +651 135 33 184 +-656 192 -799 196 +-977 509 -827 364 +769 175 -43 609 +19 68 32 130 +174 173 -293 781 +810 78 -611 23 +-753 636 -734 986 +-108 395 -131 400 +22 488 138 405 +405 489 982 973 +815 12 924 45 +-494 514 -793 261 +-916 19 -799 202 +257 831 223 916 +621 694 279 470 +-456 481 -722 221 +-66 988 -213 902 +24 +608 804 769 249 +-107 892 656 306 +-98 724 -138 881 +157 22 -998 398 +-485 741 -748 787 +590 298 -561 345 +-981 807 -738 596 +619 605 669 260 +-478 729 -460 954 +-857 371 -345 784 +-240 431 105 573 +386 482 57 621 +706 95 690 327 +664 933 966 632 +-624 526 -123 912 +95 684 -403 617 +823 60 139 72 +-908 621 -997 611 +-573 231 -466 180 +614 662 116 962 +585 23 -666 8 +412 631 633 385 +717 846 888 547 +-305 27 -146 61 +80 +446 708 -825 538 +-704 168 -992 557 +-597 932 -165 688 +-793 498 58 120 +-401 595 167 792 +318 478 862 110 +791 99 332 114 +150 977 800 760 +662 480 -760 506 +-562 495 -103 250 +967 187 672 759 +-937 28 -173 194 +237 405 161 81 +910 370 965 544 +-373 517 -785 507 +-148 25 -57 8 +-25 213 -60 264 +-97 51 370 5 +484 857 486 583 +695 430 577 405 +937 916 490 937 +649 179 803 129 +-208 988 -181 725 +-196 35 -402 47 +683 506 776 389 +-177 442 31 388 +557 310 353 398 +-621 201 -946 495 +-530 507 22 500 +406 554 695 631 +-511 160 -900 460 +865 221 759 209 +49 317 -14 397 +132 886 16 978 +-628 756 -837 660 +-162 265 -423 398 +-842 138 -919 70 +-738 252 -619 178 +-700 785 -842 870 +-497 907 -381 811 +705 24 793 42 +64 665 239 773 +521 939 187 966 +874 547 766 908 +-330 53 -677 58 +873 982 -357 991 +330 583 -46 551 +333 410 453 180 +963 95 836 427 +175 920 131 783 +-57 640 -282 536 +752 252 674 415 +832 106 370 136 +-602 82 957 38 +669 89 753 47 +617 551 -396 531 +242 115 409 224 +836 534 799 639 +-919 983 -306 673 +-614 991 -396 912 +-557 458 5 180 +972 922 870 599 +-898 719 -907 517 +-611 252 -621 286 +-618 735 -542 587 +256 364 320 252 +162 448 276 441 +447 944 621 874 +799 391 728 528 +-558 496 296 442 +-816 514 -765 522 +-470 285 -678 383 +-758 385 -898 548 +658 768 489 712 +-708 146 -896 308 +-720 797 -635 753 +-468 734 -422 649 +808 682 788 666 +67 788 -84 845 +605 751 544 844 +63 +864 239 -176 229 +-636 387 32 660 +-356 100 540 230 +717 822 709 875 +921 301 414 273 +-751 279 754 594 +621 727 468 662 +285 766 -840 595 +-977 97 -806 594 +270 249 295 349 +54 656 358 598 +358 358 406 493 +-939 766 -979 430 +389 576 135 580 +-187 491 -489 399 +641 689 534 560 +-381 837 -699 972 +573 342 556 351 +-772 330 -563 404 +-551 375 -32 507 +827 98 -770 34 +-308 723 -582 771 +-700 348 -401 427 +-110 716 -1 965 +963 206 943 285 +362 828 868 633 +1 42 993 65 +-711 300 -136 429 +-167 322 39 323 +-603 642 -882 760 +-902 421 -942 381 +-686 4 -71 12 +409 997 891 705 +995 262 831 999 +126 658 341 632 +-216 333 79 408 +-637 758 -798 777 +-968 93 -870 320 +501 198 460 121 +-590 197 210 191 +32 299 -665 223 +246 487 707 584 +-313 701 -286 770 +-313 910 -369 839 +273 904 829 665 +-248 245 -221 253 +-847 56 -419 124 +-657 265 -634 268 +861 633 981 107 +934 140 678 147 +324 944 718 803 +190 413 371 434 +-132 187 -420 171 +-644 775 -686 792 +-181 56 -475 10 +-528 538 -715 596 +-987 447 -993 670 +-662 370 -731 526 +-914 101 -796 510 +322 50 966 88 +-261 859 -251 919 +194 645 -21 683 +276 957 244 853 +63 +743 282 -826 445 +576 496 608 665 +335 138 -836 343 +-934 987 -593 717 +727 953 246 364 +379 333 857 472 +-21 951 -116 785 +-188 610 297 862 +923 649 977 862 +-72 524 297 337 +188 133 -316 103 +902 122 131 83 +213 239 260 258 +294 61 -18 73 +406 979 -105 953 +-732 803 -928 437 +570 965 223 607 +53 355 -24 363 +-411 148 -320 237 +524 664 536 664 +-545 708 -461 663 +-730 796 -763 554 +980 88 939 172 +981 234 296 185 +-279 86 775 153 +438 292 -122 313 +-421 386 362 133 +-146 668 25 842 +-594 141 -384 128 +-821 686 -890 640 +-593 90 267 67 +845 405 830 444 +791 53 -134 94 +-400 998 -461 814 +16 15 38 10 +-265 562 -608 896 +776 557 828 772 +-228 60 -424 59 +-385 572 -310 460 +-283 13 -701 58 +-838 134 -756 171 +43 545 283 730 +133 30 557 1 +465 206 153 289 +-684 730 -110 452 +-740 473 -614 551 +629 674 670 550 +-859 842 -857 735 +928 8 18 37 +382 485 660 790 +396 646 225 506 +-549 610 -697 695 +170 490 109 529 +524 980 283 890 +806 331 685 368 +-236 680 -57 902 +230 725 327 777 +399 678 151 444 +-614 396 -918 365 +915 90 488 96 +833 236 964 550 +887 374 953 582 +547 622 395 348 +81 +486 961 700 798 +373 456 -914 596 +249 368 414 264 +726 803 812 380 +-855 788 0 621 +-664 176 223 228 +-763 887 -294 802 +-37 918 -1 626 +823 58 980 217 +538 70 -671 66 +969 330 903 309 +-435 8 154 28 +-842 119 -303 138 +364 819 115 621 +513 551 549 319 +719 169 402 841 +-451 403 -266 490 +0 253 -609 295 +104 298 327 252 +379 422 -593 310 +280 191 221 135 +-985 891 -77 934 +869 894 624 745 +700 177 91 247 +-851 149 62 173 +-105 869 -51 655 +-616 719 -697 664 +341 712 450 300 +-991 328 -999 984 +-140 258 -680 225 +786 110 774 182 +-82 69 479 175 +103 511 -21 621 +882 435 942 558 +-800 168 -923 450 +-719 331 -783 494 +-979 770 -359 536 +-772 278 -735 185 +444 111 644 43 +-981 304 -845 84 +-633 710 -866 769 +-828 974 -183 968 +312 685 118 595 +77 622 95 763 +164 678 171 968 +575 242 529 361 +-821 19 -629 10 +470 582 386 863 +-760 676 -846 636 +181 399 385 215 +-916 435 -968 604 +761 385 627 613 +-344 724 -200 873 +809 343 922 947 +-315 881 300 995 +-425 653 -15 537 +266 791 406 997 +495 735 832 204 +-828 887 -891 816 +-480 525 -541 550 +155 455 -243 418 +-197 279 -430 290 +903 153 808 110 +-451 887 -441 855 +699 338 425 804 +-556 554 -48 493 +763 129 731 278 +256 285 -160 343 +-324 733 -181 827 +973 558 948 986 +-577 400 -491 390 +-338 461 -660 543 +-774 657 -693 657 +-380 79 -10 162 +-249 580 -179 532 +2 593 -107 611 +106 512 84 579 +-452 39 -442 50 +91 399 -305 407 +305 478 295 562 +28 747 21 738 +24 +712 926 506 185 +-812 888 291 49 +540 160 -368 654 +-783 98 -908 766 +-224 264 -788 16 +-846 532 -594 433 +-595 258 -688 236 +686 873 -150 567 +-448 71 -635 57 +-179 601 -480 723 +-421 674 764 15 +-878 728 -289 238 +858 674 726 448 +-3 358 694 43 +72 771 -29 859 +580 262 890 974 +772 45 995 997 +-812 936 193 982 +488 311 697 899 +536 563 324 549 +-464 23 342 37 +-236 888 20 907 +-630 890 -351 732 +-607 533 -33 221 +3 +-686 198 157 107 +962 329 44 168 +243 823 102 333 +43 +-153 396 -217 94 +-466 89 -756 822 +-505 855 578 615 +-295 161 -544 462 +42 88 -55 309 +-582 313 -795 856 +42 65 950 328 +-514 769 -918 929 +624 640 963 775 +178 241 759 686 +847 162 91 26 +-113 563 -731 806 +-626 265 -994 346 +207 614 -344 321 +94 861 -258 863 +85 396 287 569 +-111 175 -155 415 +-20 924 -360 913 +-607 666 -459 422 +829 102 341 48 +-410 121 -244 170 +942 440 549 443 +556 659 368 743 +-579 214 -654 230 +-690 148 -846 49 +787 677 862 498 +-921 685 -905 910 +-479 654 -347 447 +435 884 138 926 +382 699 -754 982 +-478 84 -909 792 +1 925 544 849 +497 187 5 55 +-815 919 -407 803 +334 262 545 239 +526 597 237 369 +884 851 206 766 +725 425 641 252 +190 147 -25 356 +-813 332 -819 450 +16 356 197 600 +-219 436 -419 410 +126 645 -559 852 +19 +830 83 596 676 +5 264 -247 472 +-199 635 669 992 +111 286 -11 291 +231 115 354 756 +-246 179 448 3 +-840 354 -310 644 +835 902 918 673 +409 440 309 457 +-502 849 -939 503 +790 75 474 811 +-872 37 -396 198 +798 662 990 120 +602 402 715 3 +-310 264 -245 61 +-1 963 -521 648 +394 47 431 312 +-220 616 116 986 +-370 358 -262 660 +77 +36 913 155 924 +844 181 959 49 +-447 883 -747 407 +-783 203 -826 712 +647 290 886 255 +75 87 839 224 +-662 430 611 758 +-56 60 511 664 +-372 723 -412 849 +380 280 965 783 +186 620 -111 245 +-620 513 -381 534 +806 824 660 738 +-475 917 -71 644 +-978 341 -932 733 +-56 4 577 637 +-72 567 60 507 +-167 127 -903 93 +51 907 576 887 +-267 64 -108 48 +-907 942 572 956 +-608 258 -191 183 +516 909 -240 944 +-943 63 -626 307 +41 450 -490 261 +532 386 957 735 +-776 704 -605 790 +-96 691 81 700 +517 865 634 756 +837 392 910 344 +418 144 807 112 +292 31 143 14 +333 688 -254 824 +300 376 566 641 +320 852 507 819 +-497 321 -268 390 +589 196 994 265 +723 440 728 421 +911 739 587 707 +362 396 308 231 +-526 327 -792 179 +-346 391 -60 513 +-800 589 -632 756 +-163 930 -253 835 +355 186 967 616 +-285 47 -697 85 +130 160 520 203 +-181 245 -128 313 +-980 19 -927 568 +-843 193 -850 919 +998 24 714 195 +-538 462 12 607 +-769 300 -212 479 +-536 994 -626 946 +-281 773 -574 583 +-998 745 -958 867 +493 496 731 696 +-916 345 -926 602 +780 934 738 784 +543 519 586 511 +-992 327 -980 134 +-393 706 -527 693 +-134 399 -136 448 +579 286 663 296 +5 580 73 502 +-582 84 -86 96 +-53 842 -183 834 +-26 807 490 890 +-363 693 -178 578 +-430 370 -270 459 +-18 287 299 639 +-287 213 -190 292 +629 669 538 559 +210 584 203 626 +200 367 -61 223 +920 996 818 908 +986 155 787 203 +78 +-995 373 991 542 +990 653 -632 442 +10 37 -127 336 +-889 572 -458 692 +778 750 -231 945 +-875 202 -225 204 +-476 900 -833 821 +-843 997 206 991 +-589 555 -450 673 +630 252 776 434 +780 180 694 162 +424 304 -271 375 +-529 48 -114 244 +677 420 262 449 +-269 809 134 736 +-379 574 -371 813 +945 432 900 334 +-702 754 -696 841 +728 117 671 87 +706 141 582 74 +994 853 508 593 +-962 899 -585 961 +-676 928 -226 948 +-801 185 -491 167 +-705 693 -746 694 +-629 221 -826 327 +362 373 630 212 +693 727 -836 473 +-672 417 98 498 +714 314 856 338 +-970 374 -970 213 +-21 843 -694 848 +636 711 -215 541 +-609 676 -685 724 +152 436 -481 378 +214 485 422 515 +540 754 1 887 +404 919 524 812 +-235 764 160 700 +-967 734 -635 754 +189 86 279 213 +183 459 941 450 +635 274 580 290 +-894 358 -842 299 +-538 54 -594 76 +693 654 697 662 +-706 337 264 433 +-200 207 -403 226 +-978 135 -868 29 +-287 802 -234 615 +145 45 360 56 +-673 626 -477 684 +677 934 990 853 +-874 397 64 478 +509 42 421 4 +342 982 796 841 +829 306 653 244 +527 121 659 194 +-713 516 -444 565 +366 56 369 185 +-335 532 -1 600 +428 569 434 572 +-902 944 -905 913 +837 897 905 980 +739 616 474 518 +-399 799 -519 695 +-309 834 -134 785 +585 180 363 45 +470 74 861 232 +-894 832 -965 764 +508 994 894 978 +-756 78 -775 171 +189 187 388 303 +-117 321 107 307 +-824 477 -875 531 +288 30 139 27 +-738 301 -148 309 +-68 990 -604 989 +89 +495 655 336 149 +106 937 -866 129 +-781 385 -588 856 +-79 173 423 853 +-206 50 331 202 +-321 574 148 912 +800 929 698 265 +-152 684 119 766 +141 383 95 299 +-324 758 -882 263 +273 483 312 633 +-236 522 -560 212 +-11 859 -361 922 +403 177 472 181 +612 16 299 41 +548 786 537 476 +120 90 548 93 +-977 384 -770 772 +85 990 -99 878 +535 755 468 976 +16 524 68 718 +-164 40 624 93 +-261 591 -469 417 +953 365 740 234 +-610 8 -197 212 +-574 890 -823 659 +649 211 673 394 +-147 109 319 304 +996 367 877 535 +-97 355 13 703 +406 540 279 341 +929 2 549 186 +234 251 -168 83 +-969 181 -922 268 +626 924 749 827 +305 988 60 624 +602 677 692 687 +599 683 504 886 +-342 581 -659 421 +-921 693 -875 822 +-661 909 -305 895 +-55 449 468 974 +-647 692 -652 547 +-654 115 -628 258 +-849 472 -983 226 +-348 789 -383 877 +-465 852 -460 744 +-52 166 287 425 +738 585 605 659 +479 187 612 486 +-240 540 -397 381 +104 500 228 653 +418 922 -8 405 +154 434 276 602 +-209 299 -11 386 +-747 199 -467 436 +-817 47 -370 211 +523 1000 788 950 +-892 425 -707 724 +-617 125 -82 464 +-244 725 -201 757 +-440 455 -863 31 +-358 89 -157 101 +-182 586 -21 689 +-527 709 -578 848 +-814 462 -931 194 +855 639 878 853 +-823 737 -694 832 +-350 543 -610 333 +-921 85 -892 229 +-571 205 -250 537 +-447 384 -197 626 +644 623 480 190 +-838 289 -830 288 +-70 280 212 596 +318 706 341 529 +-591 359 -363 550 +697 778 598 820 +134 979 -481 456 +301 6 -186 14 +596 234 623 534 +-716 442 -228 847 +258 184 353 299 +-419 783 -460 658 +558 406 573 515 +949 371 774 757 +903 910 980 657 +222 27 46 36 +308 919 132 691 +75 +-558 241 569 681 +-830 415 -977 334 +327 691 -280 614 +97 432 -778 111 +403 390 -203 74 +-989 601 -783 936 +-19 651 -949 651 +-596 953 810 876 +-148 776 737 743 +367 674 -809 160 +-4 80 481 331 +189 153 575 192 +-415 370 -702 317 +576 888 461 880 +-412 294 -239 322 +928 715 548 484 +-67 228 -675 38 +-943 227 -23 644 +-823 47 611 561 +296 822 206 769 +937 218 796 334 +606 128 940 88 +475 371 43 176 +-366 749 743 735 +-252 545 -410 513 +748 796 732 768 +516 241 789 197 +932 643 602 384 +-890 431 -919 469 +691 416 992 344 +-470 630 11 652 +-450 597 -773 567 +-940 998 -848 840 +-186 892 -203 753 +785 820 732 693 +37 282 -120 233 +341 371 647 568 +-255 145 -12 227 +937 88 881 44 +418 828 693 806 +794 979 -292 980 +505 818 482 815 +-76 339 753 664 +-561 425 -480 584 +-618 809 -350 779 +983 952 768 668 +-322 48 -169 172 +-200 784 -680 918 +-986 346 -736 531 +862 791 982 899 +-429 687 -731 867 +302 19 793 20 +719 677 555 647 +339 373 -225 109 +626 307 754 346 +-89 662 -762 658 +-53 59 224 240 +692 75 -408 24 +632 160 441 114 +-352 949 -913 970 +-880 958 -489 922 +203 824 77 828 +980 713 747 552 +-279 160 -440 88 +-311 784 -612 873 +799 206 887 152 +815 839 812 902 +-736 988 -468 957 +-598 301 -177 447 +290 688 -574 666 +505 606 -70 356 +-418 496 -377 584 +0 646 -164 573 +41 562 -352 407 +703 954 -50 933 +7 +-800 573 721 892 +302 533 703 542 +892 781 -699 318 +140 890 -586 802 +82 519 -43 474 +-862 275 839 305 +949 524 846 993 +41 +-198 963 125 869 +-807 469 -505 134 +-216 116 107 611 +843 264 774 608 +342 385 727 890 +-976 395 -311 851 +30 351 6 124 +671 384 364 277 +-515 177 -291 267 +-655 139 461 4 +-908 827 -717 578 +246 826 -253 543 +38 341 539 91 +-31 506 -92 571 +-850 874 -139 869 +-719 531 -67 354 +-952 83 -825 329 +401 885 16 460 +521 663 189 506 +-779 739 -818 859 +634 761 715 341 +4 907 811 993 +626 886 217 660 +77 996 187 951 +118 830 -5 756 +744 317 627 123 +-700 637 -863 819 +754 726 979 548 +-527 525 -49 479 +-781 514 -263 750 +497 367 340 329 +745 299 900 125 +328 359 628 500 +568 877 757 975 +628 32 743 28 +967 725 923 777 +-128 704 -343 619 +973 893 865 831 +13 852 328 822 +241 795 8 666 +63 220 115 67 +38 +-803 868 712 792 +42 144 318 499 +708 367 838 299 +-185 44 -739 12 +-435 82 -329 516 +-204 589 -571 577 +-439 50 447 714 +884 617 223 147 +870 454 940 830 +-652 116 -797 807 +533 962 -844 907 +-204 619 76 471 +937 181 936 640 +-640 795 -712 505 +732 694 269 200 +-454 975 -900 981 +-388 717 -630 568 +426 535 942 974 +-104 492 -417 91 +468 53 56 10 +-287 511 -140 450 +-915 722 -674 129 +-799 858 -500 830 +564 741 -247 67 +698 352 750 114 +185 585 -82 633 +631 347 198 50 +979 166 348 16 +279 876 -492 873 +765 737 167 192 +220 83 -284 4 +-183 709 -399 777 +-625 254 -552 481 +86 621 -582 832 +-135 169 106 385 +991 61 963 104 +-566 36 -594 258 +846 446 549 359 +24 +382 253 833 934 +-914 67 -880 694 +-236 352 -624 77 +-375 568 385 994 +833 538 936 136 +-637 439 -863 151 +194 647 -190 291 +262 277 769 973 +-653 64 -360 789 +-741 960 -990 935 +854 905 925 966 +518 308 744 64 +595 915 -300 181 +-762 659 -571 580 +433 596 726 975 +212 498 -50 7 +856 133 739 632 +502 13 610 57 +-822 430 -885 199 +-44 517 -408 265 +973 159 751 772 +-403 789 -348 859 +445 565 672 885 +116 740 -11 698 +93 +-811 975 -16 963 +776 133 928 171 +-746 802 564 206 +713 75 672 756 +979 530 817 523 +146 158 -311 481 +-91 867 31 737 +-132 270 -234 28 +-204 196 -972 17 +-893 40 -315 247 +-640 567 -979 386 +633 981 963 556 +83 174 -657 520 +-632 685 -730 725 +-776 105 -825 312 +-79 764 -148 606 +-989 518 -974 785 +973 22 967 266 +171 717 122 958 +729 532 800 337 +320 684 176 546 +400 261 100 341 +-10 736 146 702 +-196 234 -504 312 +-652 641 -829 751 +667 868 570 425 +-889 547 -795 968 +511 32 536 126 +866 24 346 186 +613 839 -83 601 +144 900 333 936 +512 83 -458 587 +40 473 -281 642 +-203 956 -541 846 +584 325 309 446 +610 132 495 228 +-559 861 -459 725 +-879 716 -934 771 +281 443 599 597 +767 510 957 215 +96 383 -773 761 +-667 595 -522 538 +-120 74 227 127 +-522 245 -534 382 +-232 498 -623 681 +-50 375 55 250 +421 560 675 924 +-634 107 -179 216 +-136 640 -148 666 +290 993 395 884 +475 277 150 412 +-617 25 -467 107 +-286 865 -309 621 +-216 794 12 975 +-47 256 138 148 +-154 143 -153 103 +-26 83 -8 9 +-470 865 -333 679 +-801 375 -736 354 +-770 106 -984 19 +-32 103 -52 120 +-775 846 -292 943 +277 737 233 770 +-64 372 -544 591 +-878 388 -882 376 +573 986 517 983 +-551 253 -728 171 +475 683 301 622 +-775 673 -830 701 +465 83 154 176 +-762 707 -330 410 +591 80 587 61 +147 263 420 110 +-962 446 -812 625 +-882 884 -914 836 +609 619 528 380 +925 919 985 905 +437 9 456 80 +-58 562 188 631 +-995 156 -972 716 +272 389 248 577 +95 71 71 91 +-863 259 -932 156 +-955 956 -923 611 +-746 499 -298 265 +718 201 731 833 +-124 525 679 200 +-743 549 -864 535 +-405 152 -745 79 +-207 178 -283 43 +564 286 219 399 +558 877 448 788 +-385 149 -602 24 +25 +147 201 -740 858 +-573 219 -475 449 +20 607 271 230 +561 501 367 787 +396 864 -199 761 +-806 807 -419 589 +106 764 -28 710 +-21 160 443 222 +-395 345 -343 542 +708 530 520 831 +-342 841 176 330 +462 202 886 540 +352 977 -144 861 +284 915 406 904 +-493 27 -519 10 +-499 37 -464 451 +-654 448 -581 201 +-348 147 -103 45 +-673 392 -750 472 +694 858 998 467 +-799 384 -692 203 +-879 207 -890 932 +-760 73 -596 107 +380 938 907 826 +341 743 108 664 +54 +-65 45 363 427 +-305 720 807 418 +849 659 744 43 +-11 225 -775 783 +-933 223 -490 542 +880 999 953 953 +-250 130 -573 107 +-943 927 -801 974 +240 256 303 197 +6 843 -428 954 +-317 930 529 847 +392 141 711 166 +-675 810 -350 793 +-203 564 -348 484 +191 390 -622 772 +-810 45 -425 67 +179 662 802 429 +965 933 420 633 +325 671 335 697 +-456 309 -706 136 +-498 415 -411 268 +782 583 942 788 +337 808 -760 843 +776 672 786 618 +379 263 561 208 +347 464 262 550 +841 329 999 282 +-903 311 -959 605 +38 434 -205 423 +-285 408 -638 667 +-775 865 -508 986 +72 822 -337 848 +510 565 758 805 +704 462 2 684 +699 705 935 860 +-994 894 -962 263 +-195 961 531 978 +247 716 -91 763 +-795 175 -797 107 +-179 733 119 695 +-813 585 -760 538 +785 947 12 903 +240 398 207 501 +-752 419 -744 591 +-19 98 -402 493 +-911 656 -748 574 +-103 14 240 150 +-614 762 -453 652 +-812 453 -907 418 +-145 405 36 307 +575 184 314 185 +388 332 503 355 +-319 192 -194 98 +566 491 355 553 +64 +128 444 916 991 +121 227 935 87 +576 447 -379 36 +-783 165 484 946 +535 785 375 782 +-971 952 -396 662 +921 305 842 548 +-785 605 -256 586 +408 937 -123 661 +988 621 -55 349 +-806 54 -103 502 +948 164 835 495 +-661 553 -840 59 +-358 524 31 754 +-447 11 103 561 +670 446 149 251 +-525 726 -517 649 +840 264 600 192 +-919 265 -737 496 +-16 133 266 193 +200 959 -70 841 +-781 865 -316 786 +191 672 578 909 +-662 972 -609 871 +947 10 138 92 +50 291 199 366 +-655 861 -236 941 +305 45 230 51 +-618 118 477 888 +-486 578 -867 601 +798 956 474 712 +368 745 -36 393 +892 567 -253 160 +20 792 -354 836 +-443 64 -156 373 +-351 507 -57 656 +-952 779 -831 680 +-565 389 -636 308 +597 78 547 57 +386 37 134 74 +505 280 749 390 +-251 568 98 735 +833 137 845 187 +539 903 242 720 +-441 400 -515 379 +225 660 -187 335 +754 825 864 807 +496 961 238 894 +-819 111 -461 358 +-189 641 -655 627 +-437 154 -61 509 +-66 707 311 942 +-195 956 -402 968 +-363 501 -199 564 +-844 272 -957 38 +-584 346 -497 431 +606 536 627 598 +946 734 683 713 +-658 976 968 998 +77 93 -187 79 +-482 533 -596 465 +-40 294 -224 224 +-441 705 -104 728 +365 324 706 433 +38 +638 823 -954 223 +524 258 699 482 +-90 957 -315 793 +214 430 -642 189 +-626 808 -929 372 +960 936 627 115 +501 254 800 642 +245 220 261 588 +394 416 839 974 +-757 742 -739 978 +-72 57 -570 80 +211 772 529 851 +336 953 800 942 +-938 141 -344 86 +58 825 -459 448 +-814 593 -691 913 +149 839 -146 876 +871 555 974 18 +-111 331 185 371 +974 35 981 184 +30 461 657 828 +-784 241 70 524 +-513 916 -763 498 +903 430 960 879 +-6 954 65 904 +557 146 -48 186 +317 206 887 921 +-824 962 -823 782 +558 74 643 231 +927 880 534 332 +610 306 580 290 +-306 270 -577 203 +-861 854 -925 743 +-286 501 90 793 +-91 362 34 423 +360 953 -586 975 +-610 832 -591 798 +-399 205 -219 276 +2 +432 717 384 565 +26 397 -617 559 +85 +-708 159 999 399 +-577 272 -909 390 +-656 384 379 700 +-992 114 712 683 +-238 853 -406 749 +701 932 -80 627 +588 644 -361 357 +-5 336 774 411 +383 874 -742 910 +885 602 748 621 +895 727 475 633 +537 297 817 90 +-554 334 -8 473 +-892 224 -936 345 +-400 510 567 806 +-707 43 965 51 +-468 671 -254 673 +355 673 402 665 +917 874 365 691 +-787 580 -865 977 +-516 904 -439 927 +223 81 -236 80 +749 836 467 831 +496 112 389 199 +981 991 85 912 +-46 206 -372 66 +-524 196 478 359 +-728 721 -584 672 +-82 642 269 808 +31 385 688 534 +-936 796 -979 751 +-658 573 -746 642 +-474 886 -688 437 +133 204 -278 97 +-212 811 433 853 +-947 575 -908 900 +-389 308 326 537 +-669 377 764 796 +516 665 973 743 +944 396 666 564 +-152 173 -816 106 +-152 753 -119 658 +-169 967 -186 909 +590 977 103 966 +932 232 669 270 +89 186 69 116 +0 488 -94 467 +-899 601 -941 602 +-150 302 -242 333 +-922 419 -900 325 +-751 909 -599 859 +617 733 933 844 +81 801 160 834 +287 178 186 204 +684 750 656 708 +-960 954 -897 1000 +886 373 918 338 +-448 280 -215 294 +-646 495 -599 469 +926 5 770 47 +39 894 749 939 +-713 169 -760 167 +229 98 609 91 +-142 507 139 514 +-856 682 -872 743 +-276 963 -142 976 +-731 362 -921 423 +324 92 -57 115 +545 270 716 93 +-734 402 -170 614 +-854 502 -823 528 +-530 468 45 627 +-617 311 -912 531 +446 683 771 710 +383 67 -759 45 +-596 181 -425 252 +112 631 729 813 +-428 637 -243 635 +-818 677 -837 674 +-975 517 -912 345 +-549 689 -393 582 +701 651 729 593 +-800 676 -757 641 +282 337 -320 239 +390 192 294 158 +40 +590 644 -757 173 +-33 645 987 690 +-774 643 222 544 +392 854 486 893 +977 972 214 701 +-931 556 -611 325 +-92 716 6 956 +94 277 620 68 +440 479 868 354 +434 155 84 305 +822 304 846 66 +-218 359 -273 216 +-723 62 -123 63 +-922 31 -482 204 +348 637 -279 595 +-868 87 -981 31 +233 90 72 235 +226 800 10 720 +-737 855 -495 880 +-110 855 -950 760 +-211 534 -678 524 +-299 605 575 1000 +370 994 -959 887 +-531 177 109 59 +-774 200 -331 443 +857 880 985 824 +-329 143 310 524 +-157 978 -103 992 +349 360 105 354 +148 728 409 777 +-928 42 -724 172 +647 695 934 818 +-620 424 238 546 +-325 642 -497 736 +-838 402 -588 309 +487 265 359 455 +35 785 76 853 +713 179 651 82 +483 13 -177 55 +-466 620 -651 784 0 diff --git a/12324 - Philip J. Fry Problem/ac b/12324 - Philip J. Fry Problem/ac new file mode 100755 index 0000000000000000000000000000000000000000..c35ae286e7b8aeb924b55cf668769e9cc2d3e856 GIT binary patch literal 10032 zcwX&VeQXrR6`#F3Yy%E=P$;C$2d+R^rGO1i0tKr!c$2ljVEc?@ktUP#-rC;kzPQ_S z49y`|2dPgdBS*9m5^X|TsXb}YzX z3o(d|^cW$fAtl@vGT>~!z+)QUP7~Ipgz**4*&`qAlso|`n1}BivsVoG{{0L4UX^`r zD*M{~B$uyziN@Dy!1ohMrB2!&ba^EmXY=(lz5tiO)*P0M;CoG4kf*M;rPfg4VB^%- zG>45TzE|WeVa1dNg8mNZ7wvKdL-X^M8?Zhn@(HCKe#11$;VWl+s}0!rocKN$8!)9l z4-Fmiw)s6YpagUH1jgquU^AcHfGPF3?#I{4_*xCv$cN*%)PO1V`f-xT3T+Sj#2mh} zjIYFijeHA9wovMJDJ~<<<{LDP-=O3E^Mum2P-d0o@{KXR`Fx4FoKn&6_4<7ooXt0( zk6%sGT$ypcnE5h(ZcqK*-F#iWz9wF2%JxsIwWOk0OEEEWeFgkzg#n{}FC@LIHPbT? z%|d#*44#>2Ykw7lZZL!*GP{P5trl(WH8P4K7SJ~@BiZxFEWKd=M4obV3#*C7u_+u1 zZt}=&o7{&yZdU(gqV=QRHg&OWQC0ArgR|$~`Pb=h;+PE*bW4PMH4pFqT6F*ZAi?L{ zO0;KE{p&(}Q^lEQhY(WS;`;R)pWO)KAh+eWTWpCCY|&`vJQPwS@5Y@*yZB%TM#8r-mwF3cSZpL!4Rh(!{a|{_ zzLcMZsNp6=`%|~<4jyu?e5&2Pk)I7&rng|xY`eWY3B?VX0@Mw?YMEX*!cV3_ri&qi zor&|4F@6H!1gFA@D;Kd5rx2ZK6=IP=Ar?L>#P*+o&Ynp{U>*zUqyQ#DoIk5&N8uSD zL?%+lu{sWq$B#kv1fevwh&D8%S{h zyOTPfkLRs~eIQXbb}V84J~G+|fHnGl>xfeJ;NxcaanE@-G>a*Y& z&VcpN0mzQhb}ws2DDTYe0o(6^wPZ-V3ri@99dh2>QiAznQUuRXOAnh|0n zLhMheQmgvXvea+ap}NfyCmf$j^OMknZT#eGZ@^1c+ua=BKZEZ>ObX(#ASdcJff<)H zFf1=3D#M66L(}{OsBh;}M=k?ZIvL}~r+PVj4)nQX$_x2;csw2%i#Lp?hvNKrR(Cq) zx?_cr6-NbeXs*#wgWlT;_n3Ua$bU$89}Th8W|(@rr?t z{h^t3beB%rXDhl-w@T*i)`zu>!4VrBN2#`r=!@zC8vF_!Q|f2%jE-1C^jim4r#^I&c>=8j?x_s*SfV(ux- z4Pb6L=6;L0MVOn$9MbRUd$JN5t97Q=mO;P;r=Jw+3x64wFa7$|(+V{DJ zXyM>vS|#RjZ&(Vum^Iqh+k*Z35zq_*yavWUw`sci-i15d*i5)?N6{(#dN@jpOVloq zuMw^N!OzmFu%9uoLBZ-Jj@KP4qgSt)k9f>a5*WF=HD z@_aLtZE16bWRdzqN>Fln>sx3`1?8R3Qq`Jvba&H$6b$)&E|07nqFoiFe_0LQJ8Adi zZL-fT1xY_)-SEo3dN1F+yM;P8;~(_tB-ao947RF0-MiZvstU=6CB6%cg0IXK%H6yd zOFH!uWt-M9*&oW=cd@InOCt$rCQdmR;+thG>1HKmt8^ior6dNMMx2XcVJ~GO~aqPF=D<()0Eub{>Vv5{{7Hu=~6<49_go@CJrg zvGbmn8P?B#@NRzz9(u9!sc$1L&D||w;!S% zL4PovXOBxkj{@sg26uKCkl#mLJ~wqs;Qqp*iYsIp z3|`o?Z)fcuO6$Q^Ur;ol{%?!c@Ky@038@HG*RsgcE@HIE?-VJ`EL}=-7dO>bJ_VOR zbq7IJ$3YDaLh~vnr)qSkkK{;=E;QG98ocJb?s8r~nfXE)K2HD5rzzXx=KoA-4mjsa F^&h&E>CylI literal 0 HcwPel00001 diff --git a/12324 - Philip J. Fry Problem/ac.out b/12324 - Philip J. Fry Problem/ac.out new file mode 100644 index 0000000..7f67887 --- /dev/null +++ b/12324 - Philip J. Fry Problem/ac.out @@ -0,0 +1,100 @@ +108 +85 +90 +116 +126 +146 +131 +86 +138 +168 +121 +186 +160 +267 +197 +132 +140 +308 +123 +157 +115 +157 +111 +101 +173 +120 +135 +134 +85 +193 +180 +106 +156 +100 +69 +144 +105 +200 +116 +224 +206 +140 +156 +68 +127 +151 +138 +163 +109 +144 +66 +159 +168 +150 +142 +198 +109 +78 +184 +80 +97 +152 +115 +190 +144 +110 +104 +158 +199 +101 +137 +126 +235 +98 +183 +103 +63 +109 +178 +156 +165 +153 +154 +124 +109 +92 +209 +178 +150 +107 +189 +177 +175 +120 +67 +82 +186 +172 +113 +180 diff --git a/12324 - Philip J. Fry Problem/gen.rb b/12324 - Philip J. Fry Problem/gen.rb new file mode 100644 index 0000000..3ba0506 --- /dev/null +++ b/12324 - Philip J. Fry Problem/gen.rb @@ -0,0 +1,10 @@ +n = 4 +100.times do + puts n + n.times do + t = rand(50) * 2 + b = rand(3) + puts "#{t} #{b}" + end +end +puts 0 \ No newline at end of file diff --git a/12324 - Philip J. Fry Problem/in.txt b/12324 - Philip J. Fry Problem/in.txt new file mode 100644 index 0000000..77fff27 --- /dev/null +++ b/12324 - Philip J. Fry Problem/in.txt @@ -0,0 +1,27 @@ +2 +24 1 +10 0 +2 +10 1 +24 0 +3 +10 0 +24 0 +38 0 +3 +10 1 +24 0 +14 0 +3 +10 1 +24 0 +38 0 +3 +10 1 +24 1 +38 0 +3 +10 3 +24 0 +38 1 +0 \ No newline at end of file diff --git a/12324 - Philip J. Fry Problem/rand.in b/12324 - Philip J. Fry Problem/rand.in new file mode 100644 index 0000000..1aca43d --- /dev/null +++ b/12324 - Philip J. Fry Problem/rand.in @@ -0,0 +1,501 @@ +4 +50 2 +34 0 +6 1 +76 1 +4 +38 1 +50 0 +20 1 +4 2 +4 +4 2 +80 1 +80 0 +12 1 +4 +92 2 +10 2 +18 2 +20 1 +4 +6 1 +50 0 +80 2 +60 2 +4 +28 1 +92 1 +80 2 +64 2 +4 +20 2 +80 1 +92 1 +50 2 +4 +0 2 +66 1 +56 2 +50 1 +4 +70 2 +92 2 +20 2 +24 2 +4 +66 0 +42 2 +96 2 +24 2 +4 +30 2 +64 0 +38 1 +80 0 +4 +80 1 +66 0 +44 1 +58 2 +4 +14 0 +78 2 +64 0 +72 2 +4 +98 0 +78 1 +58 0 +66 0 +4 +94 0 +42 2 +44 2 +78 0 +4 +52 2 +54 2 +26 1 +80 2 +4 +90 0 +8 0 +16 2 +52 0 +4 +90 0 +74 0 +48 0 +96 0 +4 +82 1 +22 0 +12 2 +36 0 +4 +66 1 +56 2 +30 1 +96 2 +4 +66 0 +10 2 +8 0 +70 2 +4 +10 0 +94 1 +74 0 +16 1 +4 +44 2 +60 0 +20 1 +54 1 +4 +60 1 +70 0 +4 1 +4 0 +4 +84 2 +74 2 +54 0 +50 1 +4 +48 2 +70 0 +26 1 +48 2 +4 +8 0 +70 1 +74 2 +40 0 +4 +68 2 +90 2 +32 0 +10 2 +4 +36 2 +64 2 +32 1 +2 0 +4 +98 0 +68 1 +6 1 +48 0 +4 +26 0 +84 2 +50 0 +90 1 +4 +24 0 +12 0 +46 2 +48 1 +4 +18 1 +46 0 +80 0 +52 0 +4 +16 0 +10 0 +64 1 +20 2 +4 +4 0 +4 2 +42 2 +80 0 +4 +62 0 +14 1 +36 0 +64 1 +4 +76 2 +4 1 +6 2 +48 1 +4 +60 1 +70 0 +86 1 +54 2 +4 +46 1 +18 2 +32 0 +90 0 +4 +16 0 +50 0 +66 0 +92 1 +4 +66 2 +92 0 +48 0 +92 0 +4 +52 2 +30 1 +60 0 +86 2 +4 +46 0 +62 1 +64 2 +32 1 +4 +26 1 +38 2 +14 0 +32 2 +4 +52 1 +58 1 +30 1 +62 2 +4 +24 1 +42 0 +38 0 +94 2 +4 +36 0 +4 0 +76 1 +44 2 +4 +88 0 +16 1 +30 2 +88 0 +4 +18 1 +66 2 +46 0 +70 1 +4 +80 2 +20 1 +36 0 +72 1 +4 +8 2 +8 1 +18 0 +90 0 +4 +16 1 +78 0 +74 0 +30 0 +4 +88 2 +88 0 +52 0 +10 2 +4 +48 0 +70 0 +26 1 +12 2 +4 +28 0 +58 0 +46 1 +20 1 +4 +58 0 +98 0 +20 2 +44 0 +4 +22 0 +40 2 +86 2 +8 0 +4 +46 2 +10 1 +0 0 +54 0 +4 +18 1 +84 0 +82 2 +84 2 +4 +18 1 +24 2 +90 0 +10 2 +4 +16 1 +70 1 +42 1 +50 2 +4 +34 1 +70 0 +58 2 +50 2 +4 +64 2 +4 2 +4 1 +94 1 +4 +94 0 +52 1 +6 1 +82 0 +4 +82 2 +28 1 +74 0 +22 1 +4 +54 2 +34 1 +36 0 +42 0 +4 +10 1 +34 1 +60 2 +94 0 +4 +30 0 +56 2 +74 2 +70 2 +4 +62 0 +44 0 +60 1 +66 0 +4 +74 1 +4 2 +22 2 +28 1 +4 +52 2 +0 0 +84 1 +86 0 +4 +64 1 +34 1 +62 1 +28 0 +4 +98 0 +78 0 +28 1 +62 1 +4 +40 1 +50 2 +60 2 +6 0 +4 +52 0 +44 1 +84 2 +90 1 +4 +72 2 +8 1 +2 1 +52 1 +4 +4 1 +70 0 +16 2 +16 1 +4 +52 0 +26 1 +60 1 +2 1 +4 +48 1 +12 0 +92 0 +72 2 +4 +52 0 +72 2 +28 2 +36 0 +4 +88 2 +20 1 +66 0 +68 0 +4 +68 1 +54 2 +20 2 +96 0 +4 +36 0 +40 0 +42 1 +72 0 +4 +76 2 +46 1 +20 0 +30 1 +4 +86 2 +42 0 +4 0 +0 1 +4 +30 2 +12 0 +22 1 +90 0 +4 +70 0 +64 1 +86 1 +64 0 +4 +4 0 +34 0 +96 0 +44 0 +4 +18 0 +22 0 +58 0 +52 0 +4 +48 2 +40 0 +22 2 +56 2 +4 +76 1 +90 1 +48 0 +44 0 +4 +90 1 +58 0 +24 2 +68 2 +4 +40 0 +94 2 +32 1 +50 0 +4 +16 2 +42 1 +70 2 +96 1 +4 +16 2 +14 2 +4 2 +84 1 +4 +40 1 +58 1 +14 1 +12 1 +4 +94 0 +66 1 +32 2 +20 1 +4 +48 1 +82 1 +74 2 +92 0 +4 +50 1 +30 1 +72 0 +12 1 +4 +38 0 +12 0 +32 0 +98 1 +0 diff --git a/12324 - Philip J. Fry Problem/tiny.txt b/12324 - Philip J. Fry Problem/tiny.txt new file mode 100644 index 0000000..211f4b6 --- /dev/null +++ b/12324 - Philip J. Fry Problem/tiny.txt @@ -0,0 +1,3 @@ +1 +1 0 +0 diff --git a/12324 - Philip J. Fry Problem/zubieta b/12324 - Philip J. Fry Problem/zubieta new file mode 100755 index 0000000000000000000000000000000000000000..e254ef3378268832b4d7ea7ecd8c7bb816ee84fd GIT binary patch literal 9716 zcwX&VZERE589vt^iGe^I24ifjg^i4?v=C^zf*2AhTzVr?pb60;I(BeuC%zD0NA`7^ zFuVmBD%{&t+1erYp%!U>qHgN=fl|aKY65HAj;(A%TDnCW>!{`|VN@)l84Y;vd+xdR z^>q>|O`7(@uW~+~bKdtk=bmq$lXvgjxK~PuU?-%=B#yCs0wj{E8)qMs{SrDr)K4=a_M|ua^|p& zn8ZPP%#hNE8f}S~a6aG8`8wZME!Yqj=gZX(`Dno3-r)~V!}kKW-*3XR*UuYK!?Mzr z#rb^WoUhb`&63AW&_1d>D=R)KE3F|?$oDVK=QH8igi?QiwuU`Hzk&1lniuGN{X!1g z3s`c3<0Qq#$+p@(wWbU=Z}-#Nv)CNs_am>1CsW!H4z)qOXs0I}nVGN3gq>t&p|mYz z8g>PIRh-Xd!shS9@iEtgDOK8Oq&wIWYNs7)xPY&k^SMpf$~Vu1DQ)-6#W}MG=lJhM$;n~Isr7e-%tS#g_ z%lT$no2=6`jhS1H1l||^5xde`nsJv#BFuPoJelZU+bFimMbKedwqWZk6SFicX8fXW(WqP}L zwiv+@&32955!D}D^Mu*%|4j}MDe-|6zy6`5#avQv)Sb8!9~3UUZ=Y zCB-+A=xvOp{|+CU7)mdO{+?(8(?%&i-Yg|zXQf2+w3KM-2cG`)Wf%rhCM6}rYmz3O z)}vQ|9$f5N`d65(LCNAUWM6|Y^_F;3kcPx0)@f|Dq(xJVC;^(~18&etN_O#V`2g84 zSpIVIxOh{_Je86%kc?TI#No)=p4d$i{pHxItZ{wTcz8PFcq~QK5@vPTq;oX+t@Y&t z`)(q|d8|&_F&)n<$?}2Zis56)^6w#I`2euSFEu~&_C;)#+CA7X)rr_hB07A$>8jQ= zg4W)YN;>v|P4}KK8k`TwO1bbZufglcR&V#_0No^8G z%8$MQ3h~%5Q59|9$TrPCti?t$Lt1qB9BZzrdznl^ybd_?8SxJZ&OD zPfTed^!}ylXKKH$_ZD=O8^-XY)VujG4D9rSP&HFd?_-J+nKr*<(-%3CUV)W&ehrdg z037`keBh8c#l~)vCQjwGV*|6Tv4MSK*8Z=o$MO|NOR|a&WfjkYVn&?OoMSKuH;Pk- zPYsEate}P=ae_tGYfY1yI5Ep;*~PnZ2r!f`KvSVyQSpG%;Ohrdw%b<6vxd8|bn`Y$_3*jK`*g=p#pBlbH-5 z(UnliSK#Q8-ozSZ@gHwxGUxRM+WZlG9ZT0K&ZEJbY}CG%$zU%%m1jMzCnMx7DzDggd^vz}4-7=yJhQ_fA>ww2r+!AriLbr>b z2{Dexu`<}Wm$A*8*r9s1Mu7-|eom{XAhrsC6PeZl%f=+C`I}2rD6-Ew5_X)cKE}Qkm6~V)o$8ZO`Z-{ z^)1|j4?6mTc8jd|{9)1u>U$g2M}x9bCyNa`_Rz-l_y_v?&3Qp{ULTYb-hw6V-MOPN zQWKF6`Nd914olfYxl0UU%5FWSQQaViBDBR5@z>NTvbuGhZqPh^_BNi~u@FDU+vTAi z)!!wnnAQbpM!ZJ=&=HmuwH4uUgb}YtX=Qa}Vxy!iqI$wA@sm;e4AY`KlctB2UlK}yJylkHtw5VLJW~_&e8F!4EJR3j|Mn4 z?vZ}Y?T!1X_pn(7{ZSS14a{Ev{0ntF!S#)Mt-HLut^E7!g08=Rk&ay)8}GjJIKIX) zUge{`@qV~eV4*;`R9SG11wUoMtvbm5yM}7Xf8LVcXTc{e_*DzWJ7T84RAR-}OXoJ*9P2A+&@2 zKZjo621?}+QV_~!sF#PGtQ2E*&9Gw4uvk%=o2`@<&S$Dmc4{mIH0Y6;50!wBuL=4J gVp;IaOWll%+>Fax{=zo>s;w_{#tO%mwt_|cKd%>sDF6Tf literal 0 HcwPel00001 diff --git a/12324 - Philip J. Fry Problem/zubieta.cpp b/12324 - Philip J. Fry Problem/zubieta.cpp new file mode 100644 index 0000000..2819334 --- /dev/null +++ b/12324 - Philip J. Fry Problem/zubieta.cpp @@ -0,0 +1,53 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +using namespace std; + +int n; +int viajes[105]; +int bolas[105]; +int mat[105][105*105]; + +int func(int a, int b, bool c){ + if(mat[a][b]) + return mat[a][b]; + + int thisTravel = viajes[a]/(c?2:1); + b += bolas[a]; + if(a!=n-1) + if(b) + mat[a][b] = (thisTravel += min(func(a+1,b-1,1),func(a+1,b,0))); + else + mat[a][b] = (thisTravel += func(a+1,b,0)); + + return thisTravel; +} + +int main(){ + scanf("%d",&n); + while(true){ + if(!n){ + break; + } + for(int z=0;z