#include <bits/stdc++.h>
using namespace std;
// Advent of Code 2023 Day 3 - Part 2 (Gear ratios)
// Reads the whole stdin grid and prints the sum of gear ratios.
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
vector<string> g;
string s;
while (getline(cin, s)) {
if (!s.empty() && s.back() == '\r') s.pop_back();
if (!s.empty()) g.push_back(s);
}
if (g.empty()) { cout << 0 << '\n'; return 0; }
int R = (int)g.size();
int C = 0;
for (auto &row : g) C = max(C, (int)row.size());
for (auto &row : g) if ((int)row.size() < C) row += string(C - row.size(), '.');
// For every digit cell, store an ID of the part number it belongs to.
vector<vector<int>> id(R, vector<int>(C, -1));
vector<long long> value; // number value per id
int curId = 0;
for (int r = 0; r < R; ++r) {
int c = 0;
while (c < C) {
if (isdigit(g[r][c])) {
int start = c;
long long val = 0;
while (c < C && isdigit(g[r][c])) {
val = val * 10 + (g[r][c] - '0');
++c;
}
for (int cc = start; cc < c; ++cc) id[r][cc] = curId;
value.push_back(val);
++curId;
} else {
++c;
}
}
}
auto inb = [&](int r, int c){ return r>=0 && r<R && c>=0 && c<C; };
long long ans = 0;
for (int r = 0; r < R; ++r) {
for (int c = 0; c < C; ++c) {
if (g[r][c] != '*') continue;
// collect distinct adjacent number IDs
int dr[8] = {-1,-1,-1,0,0,1,1,1};
int dc[8] = {-1,0,1,-1,1,-1,0,1};
array<int, 8> ids{};
int k = 0;
for (int t = 0; t < 8; ++t) {
int nr = r + dr[t], nc = c + dc[t];
if (!inb(nr, nc)) continue;
int nid = id[nr][nc];
if (nid == -1) continue;
bool seen = false;
for (int i = 0; i < k; ++i) if (ids[i] == nid) { seen = true; break; }
if (!seen) ids[k++] = nid;
}
if (k == 2) {
ans += value[ids[0]] * value[ids[1]];
}
}
}
cout << ans << '\n';
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgovLyBBZHZlbnQgb2YgQ29kZSAyMDIzIERheSAzIC0gUGFydCAyIChHZWFyIHJhdGlvcykKLy8gUmVhZHMgdGhlIHdob2xlIHN0ZGluIGdyaWQgYW5kIHByaW50cyB0aGUgc3VtIG9mIGdlYXIgcmF0aW9zLgoKaW50IG1haW4oKSB7CiAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKG51bGxwdHIpOwoKICAgIHZlY3RvcjxzdHJpbmc+IGc7CiAgICBzdHJpbmcgczsKICAgIHdoaWxlIChnZXRsaW5lKGNpbiwgcykpIHsKICAgICAgICBpZiAoIXMuZW1wdHkoKSAmJiBzLmJhY2soKSA9PSAnXHInKSBzLnBvcF9iYWNrKCk7CiAgICAgICAgaWYgKCFzLmVtcHR5KCkpIGcucHVzaF9iYWNrKHMpOwogICAgfQogICAgaWYgKGcuZW1wdHkoKSkgeyBjb3V0IDw8IDAgPDwgJ1xuJzsgcmV0dXJuIDA7IH0KCiAgICBpbnQgUiA9IChpbnQpZy5zaXplKCk7CiAgICBpbnQgQyA9IDA7CiAgICBmb3IgKGF1dG8gJnJvdyA6IGcpIEMgPSBtYXgoQywgKGludClyb3cuc2l6ZSgpKTsKICAgIGZvciAoYXV0byAmcm93IDogZykgaWYgKChpbnQpcm93LnNpemUoKSA8IEMpIHJvdyArPSBzdHJpbmcoQyAtIHJvdy5zaXplKCksICcuJyk7CgogICAgLy8gRm9yIGV2ZXJ5IGRpZ2l0IGNlbGwsIHN0b3JlIGFuIElEIG9mIHRoZSBwYXJ0IG51bWJlciBpdCBiZWxvbmdzIHRvLgogICAgdmVjdG9yPHZlY3RvcjxpbnQ+PiBpZChSLCB2ZWN0b3I8aW50PihDLCAtMSkpOwogICAgdmVjdG9yPGxvbmcgbG9uZz4gdmFsdWU7IC8vIG51bWJlciB2YWx1ZSBwZXIgaWQKCiAgICBpbnQgY3VySWQgPSAwOwogICAgZm9yIChpbnQgciA9IDA7IHIgPCBSOyArK3IpIHsKICAgICAgICBpbnQgYyA9IDA7CiAgICAgICAgd2hpbGUgKGMgPCBDKSB7CiAgICAgICAgICAgIGlmIChpc2RpZ2l0KGdbcl1bY10pKSB7CiAgICAgICAgICAgICAgICBpbnQgc3RhcnQgPSBjOwogICAgICAgICAgICAgICAgbG9uZyBsb25nIHZhbCA9IDA7CiAgICAgICAgICAgICAgICB3aGlsZSAoYyA8IEMgJiYgaXNkaWdpdChnW3JdW2NdKSkgewogICAgICAgICAgICAgICAgICAgIHZhbCA9IHZhbCAqIDEwICsgKGdbcl1bY10gLSAnMCcpOwogICAgICAgICAgICAgICAgICAgICsrYzsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGZvciAoaW50IGNjID0gc3RhcnQ7IGNjIDwgYzsgKytjYykgaWRbcl1bY2NdID0gY3VySWQ7CiAgICAgICAgICAgICAgICB2YWx1ZS5wdXNoX2JhY2sodmFsKTsKICAgICAgICAgICAgICAgICsrY3VySWQ7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICArK2M7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CgogICAgYXV0byBpbmIgPSBbJl0oaW50IHIsIGludCBjKXsgcmV0dXJuIHI+PTAgJiYgcjxSICYmIGM+PTAgJiYgYzxDOyB9OwoKICAgIGxvbmcgbG9uZyBhbnMgPSAwOwogICAgZm9yIChpbnQgciA9IDA7IHIgPCBSOyArK3IpIHsKICAgICAgICBmb3IgKGludCBjID0gMDsgYyA8IEM7ICsrYykgewogICAgICAgICAgICBpZiAoZ1tyXVtjXSAhPSAnKicpIGNvbnRpbnVlOwoKICAgICAgICAgICAgLy8gY29sbGVjdCBkaXN0aW5jdCBhZGphY2VudCBudW1iZXIgSURzCiAgICAgICAgICAgIGludCBkcls4XSA9IHstMSwtMSwtMSwwLDAsMSwxLDF9OwogICAgICAgICAgICBpbnQgZGNbOF0gPSB7LTEsMCwxLC0xLDEsLTEsMCwxfTsKICAgICAgICAgICAgYXJyYXk8aW50LCA4PiBpZHN7fTsKICAgICAgICAgICAgaW50IGsgPSAwOwogICAgICAgICAgICBmb3IgKGludCB0ID0gMDsgdCA8IDg7ICsrdCkgewogICAgICAgICAgICAgICAgaW50IG5yID0gciArIGRyW3RdLCBuYyA9IGMgKyBkY1t0XTsKICAgICAgICAgICAgICAgIGlmICghaW5iKG5yLCBuYykpIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgaW50IG5pZCA9IGlkW25yXVtuY107CiAgICAgICAgICAgICAgICBpZiAobmlkID09IC0xKSBjb250aW51ZTsKICAgICAgICAgICAgICAgIGJvb2wgc2VlbiA9IGZhbHNlOwogICAgICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBrOyArK2kpIGlmIChpZHNbaV0gPT0gbmlkKSB7IHNlZW4gPSB0cnVlOyBicmVhazsgfQogICAgICAgICAgICAgICAgaWYgKCFzZWVuKSBpZHNbaysrXSA9IG5pZDsKICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAoayA9PSAyKSB7CiAgICAgICAgICAgICAgICBhbnMgKz0gdmFsdWVbaWRzWzBdXSAqIHZhbHVlW2lkc1sxXV07CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CgogICAgY291dCA8PCBhbnMgPDwgJ1xuJzsKICAgIHJldHVybiAwOwp9
Li4uLi4uLi4uODc0Ljc3Mi4uLi4uLi4uLi4uNzg3Li4uLi4uLi4uLjU1Ni4uLi4uMjkyLi4uLi4uMTQxLi4uLi4uLi4uLi4uLi4uLjkxMC4uLi4uLi4uLi4uLjU0Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KLi4uLi4uLiouLiouLi4uLi4uMzE0Li4uLi4uLi4uLi4uMzA4Li4uLi4uLiouLi4uKi4uLi4uLi4uLi4uLi4uMTU2Ljc1OS4uLi4uKi4uLi4uLi4uLi4uLi4uLi4qLi4uLi4uLjQwOCo5NTQuODQuLjU1Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi41MTUKLi4uLi4uOTI3LjQ5Li4uLi4uLi4uLi43MzQuLi4uLi4uLi4uLi4uLi4xMTUuLi43MzguLj0uLi4uNzIzLi4uLi4uLi4uLiouLi41OTkuLi4uLi4uKy4uLi4uLi4uNTczLi4uLi4uLi4uLi4uLi4uLi4uLi4uMzI0Li4uLi81MDguLi4uLi4uLi4uLi4KLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uKi4uLi4uMjIyLi4uLi4uLi4uLi4uLi4uLi4uMjk4Li4uLisuLi4uLi4uLjMxMy4uLi4uLi4uLi4uLi41MDQuLi4uLi8uLi4uLjM3NS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjExNC4uLi4KLjk2Mi4uLjI2Mi4uLi4uLi4uLi4uLjk4OC4uLi4uLi4uLi4qMTcwLi4uLi4uLi4uLi4uLi4uLi4uLi4uNTQzLi4uLi4uLi4uLi42MS4uLi4uLi4uLi4uLjgyNy4uMjQ0LiZhbXA7Li4uLi4uLi4uLi4uLi4uLi4uNjEwLi4uLi4uMzEwLi4uLiMuLi4uLi4uCi4uLiouLi4uLi4uLi4uMTI5Li4uLi4uLi4uLi4uLi4uMjQzLi4uLi4uLi4uLi4uLi4uLi4uLjgwOS4uLi4mYW1wOy4uLisuLi4uLi4uLi4qLi4uNzQyLi4uLi4uLi4uLi4uJS4uLi4qOTYuLjEwMC4uLi4uNzY2Li4uKi4uMzA4Li4uLiouLi4uLi4zNy4uLgouLjIuLi4yOTUuLi4uLi4vLi4uLi4uLi4qMzM2Li4qLi4uLi4uIy4uMTg1Li4uLi4uLi4uLi4qLi4uLi4uLi4uNTAyLi4uLi4uMzAxLi4uKi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uKi4uLi4uLi4uLi4uLS43NzAuLi0uLi41OTkuLi4uLi4uLi4uLgouLi4uLi4uLS4uLi4uLi4uLi4uLi4zNDMuLi4uLi43NTAuLjY2MS4uLi4lLi4uLi4uLi4rLi4zMjMuLi4uLjEuLi4uLi4uLi4uLi4uLjQ4MC4uLi4uLi4uLisuLi4uLi4uLi4uLi4uLjE5OC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNTMzLi4uLzc2NAouLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjc5OS4uLi4uODMyLi4uLi4uLjY0MC4uLi4uLi4uLi4uLi4uLi4uNDEzLi4uMzkyLi4uLi4uLi4uLi4uNTk3Li4uLi4uLi4uLi4uLi4uLi49Li4uLi4uLi4uLgouLi4uLi4kNzk1Li4uNjc4Li4uLjk1NC4uLi4uKjk2Li4uLi4uLi4uLi42NzEuJS4uLi4uLi4uLi4qLi4uLi4uLjIzLi4uLkAuNTM2Li4uLi4uLi4uLi4uLi4uLi4uKi4uLjQ1MC4uLi4uLi4uLi4qLi4uLi40MjcuLi4uLi4uLi4uLi4uLjQxMy4uLgouLjMxNC4uLi4uLi4uLi4uKi4uLi4uKy44MjcuLi4uLi4uNzU3LjU1MCouLi4uLjQ3NS4xNDguNjE0Li4uLi4uLi4uQC4uLi4uLiQuLi4uLi4uKjQyOS4uLi4uODQ5Li4uLiouLi4lNTg0Li4uLjcwNi4uLi4qLi4uLi4uLi4uLjI0OC4uLiouLi4uLgouLi4uLi4uMjQ2Li4uLi4uLjgzMC4uLi4qLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4qLi4uLi4uLjUyLi4uLi4uLi4uLi4uLi4uLi4uNjYzLi4uLi4uLi4uLi4uLi4uNTUuLi4uLi4uLi4uLi4uLi42MDYuLi4uLi4uLiUuLi4uLi4uNzIuLi4uLgouLi4uLi4mYW1wOy4uLi4uMzc4Li4uLi4uLi4uMzQyLi4uLjEwLjg0OS4uLi4uLi4uLi4uLjM5NC4uLi4uJmFtcDsuLi4qLi4uLi42OTcqLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4vNjI5Li4uNzAwLi4uLi4uLi49Li4uLi4uLjIxNy4uLi4uLi4uLi4uCi4uLi4uLi4uMjA4Ki4uLi4uLio3ODMuLi4uLi4uLi4qLi4uKi4uLi4uLi40OTYuLi4uLi4uLi4xMDguLi43NTcuLi4uLi4uLi4uLi4uLjU2NC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjkwNC4uLi40NDguLi4uLi4uLi4uLi4uLi4uLi4uCi4uLi4vLi4uLi4uLi4uLjcxNi4uLi4uLi4uLi4uLjQyOC4uMjguLjg3OSouLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLio1MDYuODIzLi4uLio2OTAuLi4uLi41My4uLi4uLi4uLi4uLi4uLi4uLi4qLi4uLi4uLi4uLi4uLjI5MS4uLi4uLjM1Ny4uCi4uOTIwLkAxNzIuLi4uLi4uLi44NjkuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTg1Li4uLi4uLjgwOS4uLi4uLi4uLy4uLi4uLi4uLi4uLi4qLi4uLi4uKjgyMS4uLi4uLi4yOTYuLi4uLi4uLi4uLi4uLiouLi4uLi4uKi4uLi4uCi4uLi4uLi4uLi4uOTY1Li4uLi4uLi4qLi4uLi4uLi4uLi4uLi4uLi4uLjY2OS43OTMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4qLi4uLi4uLi4uLi4uLi4uLjIzOC4uNjA5Li4uLi4uNDY1Li4uLi4uLi4uNTA0Li4uLi41NzQuLjk3MD0uNTc1Li4uCi4uLi4uLi4uLi4uLi4uLi4uLi41MjAuLi4uLi4uLi4uLi4uLi4uLi4uLi4qLi4uLi4mYW1wOy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yLjQ0Li4qLi4uLi4uKi4uLi4uLi4uLi4uLi4uQC4uLiouLi4uLi4uMjU0Ki4uLi4uMTcuLi4uLi4uLi4uLi4uLi4uLgouLi4uLi4uLi4uLi41NzQuLi8uLi4uLi4uKi4uLi4uLi4uLi4uLi4uODk0Li4uLi4uLi4uLi45MzkuLi4uMjM2Li4uODc1Li4uLi4uLi45Mi4uODczLi4uLjU1NS44MjUqLjU0My4uMzQ0Li40ODMuLi4uLi42NzcqLi4uLi4uMTIzLi4uLi4uLi4uLgouLi4yNTcuLi4uLy4qLi4uLjMwMS4uLi4uODMuLi4uLi4qOTI5Li4uLi4uLi4rLi4uLi4uLiZhbXA7Li4uLi4uLi4uLi4uLiouLi49Li4uIy4uLi4uLi4uLi4uLi4uIy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uKi4uLi4uLi4uLi4uLi4KLi4uLi4uLjIxOC4uLjY0OC4uLi4uLy4uLi4uLi4uLi4uLi4uLi4uLi4uLjUzMy42ODMqLi4uLjQxOS4uLi4uLi4uNzYuNDYxLjI2OC4uLi4uLjkxNS4uLi4uLi4uLi4uLi4uLjUyMy4uLi4uNDgyLi4uLi4uLi4uLi4uLjc4OC4uLi4uLi4uODQ1Li4KLi4uLi4uLi4uLi4uLi4uLi4uODQ2Li4uLi4uNDA1LjgwNy4uLi4uLi4uLi4uLi4uLi4uNjkzLi4uLiUuLi4uLi4uLi4uLi4uLi4uLi4uNjY4Ki4uLi4xOTMkLi4uLiouLi4uLi4qLi4uLi5ALi4uLi4uLjM2OC42Ny4uLi4uLi4uLi43MDMqLi4uLi4KLi4uLi4uLi4uLi4uLi4uLiZhbXA7Li4uLi4uLi4uLi4uLiouLi4uLi4uLi43NTIuOTg4Li4uLi4uLi4uLi4uLi4uLi4uLi4uLjk2NyouLi4uLi4uLi4uLi4uLi4uLi42NTIuNzQ2Ljc3Mi4uLjYuLi4uLi4uLiouLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCi4uLi42MzguLi4uLjc2OS44MjkuLi4uKi4uLjk3Li4uLi4uNTM2LiMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiZhbXA7Li4uLi4uNzg2Li4uLi4uQC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4qLi4uLi4uNDQwLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgouLi4uKi4uLi4uLi4uKi4uLi4uLi4uLi41NS4uLiouLi4uLi4qLi4uLi4uLi4uLi4uLi4uNTk4KjM4Ny4uLi4uLi43NDQuLi4uLi4uLi4uMTQxLi4uLjI1NCouLi4uLi4xNTcuLi4uLjk3Ny4uMzIuLi4uLi4uLi4uLi4uLi4uLi4uNjA2LjM5Mi4uLgouLi42ODIuLi4uLi4uLjI2OC4uLi4uLi4uLi4uLjEzNC4uLjE4Ny4uLi4uLi4uLjI1Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi41NjEuLi4uLiouLi4uLi4uLi4uLi4qLi4uLi4uLi4uLi4uLi4uLi4qLi4uLi4uKi4uLgouLi4uLi4uNzE4Li4uLi4uLi43NzMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uKi4uLi4uNzgxLi4uMzgwLi4uLi4uODU2Li4uLjQ0NS4uLi4uLjYwMS4uLi4uLi43MS4uLi4uLi4uLi44ODQuLi4uLi4uLjk0OSoxMy4uODg4Li4uLi4uLjI3NwouLi4uLi4uKi4uLi4uLjQ4NyouLi4uLi4uJC4uLi4kLi4uLi4uLi44Li5ANjEzLi4uLjg2OC4uLi4uKi4uLi4uJmFtcDsuLi4uKi4uLi4uLi4uLi4uLjg5OSouLi4uKjk5NC4uLi4uLi4uMTE2Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjgwNi4uLi4KLi4uLjgwNy4uLi4uLi4uLi4uLi40NDEuLjg0OC42OTIuLTEzLi4uKi4uLi4uLi4uLi4uLi4uLi4uLi43MjMuLi4uLi4uLjY0Ni4uLi4uNTI1Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uKi4uLi4uLi4uLi4uLjI4OS4uLi4uLi4uLi4uKi45NTcKLi4uLi4uLi4tLi4uLi4uODkxLi4uLi5ALi4uLi4uLi4uLi4uLjE4NS4uLi4uLi4uNjcyLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiouLi4uLjYyNi4uOTM3Li4uLi4uLi4uLi4uODM4Li4uLi4uLi4uLi4uQC4uLi4uLi4uLi4uNjk4Li4uLi4KLi4uLjYzNC4uNDE4Li4uLi5ALi4uLi4uLjc1LjQzMC4uLi4uLi4uLi4uLi4uLi4qLi4uLi4uLjU4OC0uLi4uODE1Li41Nio2ODUuLi4uNzE0Li4uQC4uLi4qLi4uLi4uLi4rLi4uLi4uLi4uLi4uLi4uLjM4NSouLi4uLi4uLi4uLi4uLi4uLi4uLi4KNjIwLi4qLi4uLi4uLjcyMC4uLi41ODAuLi4uLi4uLio1MjEuNzcyLi4uMjIyLi43NjMuODg4Li4uLi4uLi4uLi4qLi4uLi4uLi4uLi8uLi4uLi4uLi4uNTM3LjgxOC4uNTM0Li4uLi4uLi4uLi4uLi4uLi4uLi4zNzAuLjk0Mi4zODQuLi45OTEuLi4KLi4uLi40NjIuLi4uLi4uKi4uLiZhbXA7Li4uLi4uLjExOC4uLi4uLiouLi4uLi4uLi4uLi4uLi4uLi4uLjkxNS4uLi4uNzk3Li4uLi4uMjU1Li4uLi43MzQuLi4uLi4uLiouLi4uLi4uLi4uLi4uLi4uLiouLi4uLi4uLi4uLi4uPS4uLi4uLS4uLi4qLi4uCi4uLi4uLi4uLi4uLi4uLjUyOS4uLi4uLi4uLi4rLi43MDEjLi41Ni4uLi4uLi5ANDQ3Li5ALi4uLi4uJS4uLi4uLi4uLi4tLi4uLi4uLi4uLi4uLi49Li4uLi4xOTcuLi4uLy4uLi4uLi4uLi4zNy4uLi4yMjMuLi4uLi4uLi4uLi4uLi4uLjE4Ni4uCi4uLi4uLi4uLi4uLiMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjcwMi44NDYuLi4uLi4uLi4uLjc5MS4uODUuLjY5OC4uLi4uLi4uLi4uLi4uNzU1Li4uLi4uNDU4Li4uLi4uLi4jLi4uLi4uLi44NDcuLi4uLi4uLi4uLi4uCi4uLi4uLi4uLjk5My4uLi4uLjkxNi4uLkA2NjkuLi4uLjQ5My4uLi4uLi4uLiZhbXA7Li4uLi4uLi4uLi4qLi4uLi4qLi4uLi4uLi4uLiouLi0uLi4uLi4uLi4uLjkyMS4uLi4uLi4uLi4uJC4uLi4uLi4uLi4uLi4uLjEwMC4uLiouLjcxNy4uLi4uNDg5LgouLi4uLi4uLi4uLi4uLi4uLi4tLi4uLi4uLi4uLi4uLi4uLiouNDU2Li42MzQuLi4uLi4uLi4yMDIuLi4uPS44MTUuLi4uLi4uNzY5Li4uLi4uLi4uLi4uLi4uLiouLi4uLi4uLi4uLi4uLi4uLi4uMzAwLi4uLi4jLi42NDkuLi4qLi4uLi4uKi4uLgouLi4uLi4uLi4uLi4uLi4uLi4uLjc2Mi4uLi4uLi4uLi4uLi4uLi4qLi4uLi4uLi4yMTEuLi4uLi4uMTY0Li4uLi4uLi4uMjcuLi4uLi4uLi4uLi44MTcuMjg2Li4uLi5ANDkzLi4uLi4uLi4uLi4uLi4qLi4uLi4uLi4uLi4uQC4uNDIyLjgzNy4uLgouLi4uLi40NzAuLi4uLi4uLi4uLi4uKi4uLi4uLi4uLi4uLi4uLjE2MC4uLi4uLi4uLi4uNTYwLi4uLi4uLjk2Mi4uLi4uKi4uLi4uNDMxLjkwOS4uKi4uKi4uLjcxMi4uLi4uLi4uLjg1Mi4uLi44MzguLi4uLi4uLi42NC42MTQuLi4uLi4uLi4uLgouLi4uLi4uLiouLi4uLi4uLjQwNC4uLjQwNi49NTYxLi4uLjk4Li4uLi4uLi5ALi4uLi4uLi4tLjE5NS4uLi4uKi4uLjMyMC4uLi4uLi4uLi4qLi45MjIuNzc3Li4qLi4uLi4uLi4uLi4uLiUuJmFtcDsuLi4uLi4uLi41MzAuLi4uLi4uLi4uLi4uLi4uLi4KLjcxLi4uLi42ODAuLTc5Li4uLi4qLi4uLi4uLi4uLi4uLi4qLi44NTkuLi4uNjI1Li4uLi4uLi4uLi4uLi4uMzAwLi4uLi4uLi4uLi4uLi40NjUuLi4uLi4uLi4uLi4uLi4uLi4uLjUxNS4uLjc5NS4uLjExMS4uLi4uNjQ2QC4uLi4uLi4uLi4uLi4KLi4uLi4uLi4uLi4uLi4uLi4uLjEzLi4uNTQ1Li4uLi4zODYuLi4uKi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi44NjUuLi4uLi4uLi4uNTM3LjgxNS4uLi4uLi4uNzMxLiouLi4uLi4uLi4uLi4uKi4uLi4uLi4uLi49LjU3MiouLi4uLi4KLi4uLi4uLi4uLi4xNzMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMyNC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4qLi4uLi4vLi4uLi4uLiouLi4uLioxNTcuLi4uLi4qLjQ4MC4uLi4uLi4uMTc1Li4uNjYyJC4uNDcxLi4uLi4xMzYuLi4KLi4uLi40NDMqNi4uLiouLi4uLi4uLi4uLioxNjUuLi4uNDgxLi4uLi4uLi4uLi4uMjExLy4uLjM3MyoyOTcuLi4uLi4uLjQ3MC4uLi4uOTgyLi40MDIuLi4uLi4uLi4uLi44OTUuLi4uLi4uLjU0Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KLi4uLi4uLi4uLi4xMS4uLiZhbXA7Li4uLi44NDguLi4uLi4uLi4uLkAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLkA3NjkuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEyMC4uLi4uLi4uLi4uLi4uLi4uLi41NTUqLi4uLi4uLi4lLi4uLi4uLi43MzQuLi4uCi4uLi4uLi4uLi4uLi4uODI3Li4uLi4uLi4uLjcyMy4uLi4uLi4uLi4uMTc4Li4uLi4uLi4uLi4uLjMwOC4uLi4uLi4uNjU5Li4uLi4uLi4uLi4uIzQ5Mi4uLi4uLiouLi4uLi4uLi4uLi4uMTAuLi4uLi4uODAuLi4uLi4uOTY2Li4uLi4qLi4uLi4uCi4uLi4uNDM4LS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uJC4vLi4uLi4uKi4uLi4lMTk2Li4uLi4uLi4uLi4uLi4yOTkuLi4zOTMuLi4uLi4qLi4uLi4uLi4uLi4uLi43OC4uLi4uLi4uLjYyOS4uLi4uCi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNzQzLi4uLjIwMC4uLi4uLi4uLi4uLi4uLjI0My4uNzAyLi4uLi4uNDQ3Li4uLjc3NS4uLi4uLi4uLjMyOC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjc0Li4uLi4uLjM2MCouLi4uLi4uNDU5Li4uLi4uLi4uCi4uLi43MjMuLi4uLi4uLi4uNTE0Li4uLi8uLi4uLi4uLi4uLjQ3OS4uLi4uLjc2Ki4uLi4uLiouLi4uLi4uLi4uLi8uLi4uLi4mYW1wOy4uLi4uLi8uLi4uLi44NjEuLi4uLi4uLi4uLiQ4MDcuLi4uLi4uLi4uLi4uLi4uLi4uLi4uKi4uLi4uLisuLi4uLgouLi4uLi4uKi4uLi4uOTg3Li4uLi4uLi4uLi4uLi4uLjIyNi4uLi4qLi4uLi4uLi4uIy4uODY3Li4uLi4uLi4uLjQ4MS4uLi4uLjE2NS4uLi4uLjQxNSouLi4uLi4uLi4uLi4uLi4uLi4uMjEyLi4uJTY0OS4uLi4uOTIzLS4uLjY4NS4uLi4zNDYuLgouLi4rLi4uLjkxNC4uLiouLi4uLi4uLi4uLjMzNi4uLi4uQC4yNzguLjYyMi4uLi4yMDQuLi4uLi4yNjkuOTc2Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNDg3Li4uLi4lLi4uNzI3LS4qLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgouLjkzNy4uLi4uLi4uLjM4Li4tLi4uLi4uJC4uLi4uLi4uLi4uLi4uLi4uLS4uLi4uLi4uOTkyLi4uLi4uLiouLi4uLi4uLi4uLi4uLi4uNjI4Li43NDAqLi4uLi4lLjQ0NS4uLi4uLi4uMzYwLi4uLi4uLi4uLi4uLi40MjkuLi4uLi4uOTE3Li4uLgouLi4uLi4uLi4uJC4uLi4uLi41OTIuLi4uLi4uLjQ4MSoyODUuLi4uLj0uLi4uLi4uLi4uLi4uLi4uLjEyNi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjY5Li4uLi4uLjcwMi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjgyMy4jLi4uLi4uLgouLi4uLi4uLi4uNTkzLi41Mi4uLi4uLi4uNTQ2Li4uLi4uLi4uLi4uLjI4Mi4uKjIyNi4uLi4uLi4uLi4uLi4uMTA4Li40MTIuLi4uLi4uLi4uLi4uPS4uLi4uLi4uLi4uLiMuLi4uLi4uLi4uLi4uLi4uLi44NjkuLi4uQC4uLi4mYW1wOy4uLi4uLi4uLi4KNjI4Li4uLi4uLi4uLi4uKi4uNzY4Li4uLi4uPS42NTUuLi4uLi4uLi4uLi4uLi4uLi4uKi4uLi4uLi4uLi4uLiouLi4uLiouLi4uLi8uLjkwOS4uLi44NTUuLi4uJC4uLi40MDAuLi4uLi4uMjM4Li4uLi4uLi4uKjExLi41NDUuLi4uLi4uLi4uLi4KLi4uLi4uLi4uLi4uLjU3Ny4uLi4uLi4uLi4uLi4uLi4uLi4uLi4vLi4uLi4uMTQ3Li4uLjk0NS4zMS4uLi4uLjk3OS44NDYuLi4uNDAzLi4vLi4uLi4uLi4uLi4uLjc0Mi4uLi4uLi4uLi4uLiouLi4uLi4uPS4uLi4uLi4uLi4uLi4jLi4uLi4uLi4KNTA1Ky4uLi4uLi4uLi4uLi4uLi40ODUuLi4uLi4uLi4uLi4uNDExLi4uLi4uLS4uLi4uLi4uLi4tLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNTM2Li4uLS4uLi4uLi4uLjE0NC4uLi4uLjg4NS4uLi40Mi4uLjIxOC4xNDcuLi4zMjkuLi4uLi4KLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiZhbXA7Ljg0OSo3MTQuLi4uLi4uLi4uOTQqLi4uODU2Li4uLi4uLi4uLjg5Li40NTcuLi4uLi4uKi4uLi4uJS4uLiZhbXA7Li4uMTgwLi4uLi4uLi4qLi4uLi4uQC4uLi4uLi4uLi4uLi4uKi4uLi4uLiouLi4uLi4uLi4uLgouLi4uLi4uLi4uLi4uLi4uLi4uLi0uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjY4Li4uLi4uLi42NTEuLi8uLi4uLi4uLi4uLjI2NC4uLiZhbXA7Li4yNTIuLi4uLi4uLi4uLi4uLi4zNTkuLi4yNTYuLjY2OSouLi4uLi4uNzY2Li42NjguLi4xOTMuLi4uLi4KLi4uLi4uLi4uOTkyLi4uLjc0My44NjAuLjE3NC4uLi4mYW1wOzMwMy4uLi4uLi4uLi4uLjg4My4uLi4uKi4uLi4uNzMyLi4uLi4uLi4uLjQzMy4uLi4uLi4uLi42MDkuLi4xMjUuLi4uLi4uLi4uLi4uLi4uMzA4Li4uLi4uLi4uLi4uLi4uLi4qLi4uLi4uCi4uNTkyLi4uLiMuLi42NC4uKi4uLi4uLi4uLi4qLi4uLi4uLi42NTYuLjUwNS4uKi4uLi4uLjU0Ni4uLi4uJmFtcDsuLi4uLi4uLjQyMi4uLi4uLi4uLiMuLi4uLi4uLi4uLi4qLjYxMy4zODIuLjEyMy4uLi4uLi4uLi4uLiUuLi4uNzIxLi4uNTcyLi4uLgouLi4qLi4uLi4uLi4uKi4uLi4uLi4uLi44MzkuMzY0Li4uLi4uLi4uKi4uLi4qLjU0OS4uLi4uLi4uLi4uLi4uMzM2Li4uKi4uLi4uLi4uLi4uMTI5Li4uLi4uLjYzMi4uLi4qLi4uLiouLi4uLiMuLjY0Ny4uMTIyLi4yNS4uLi4uLi4uLi4uLi4uLgouNjEyLi4uLS4uJS4uLi4uLi4uLi4uLiQuLi4uLi4uLi4uLi4uLjYyOC4uNDg5Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi0uODUwLi42MzMuLi4uLi4uLi49Li4uLi4uKi4uLjk3Mi42NjAuLi4uLi4uLiouLi4uKi4uLi4uLi4uLi4uLi4uLi4uLi4uLgouLi4uLjQxMC4uNzY1Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi8xMDIuNjUyLi41MjkuLi4uLiouLi4uLi4uLi4uLi4uNTMzLi43ODguLi4uLi4uLi4uLi40NDkmYW1wOy4uOC4uODc1Li4uODQ2Li4zOTIuLjY0OS4uLi4KLi4uLi4uLi4uLi4uLi4uLi4uLi4mYW1wOy4uLi4uLi41ODEuLi4uLjM1Mi4uLi4uLi4uLi4uLjEwNysuLi4uLi4uLi4uLi4uLi4uLi4yNTEuLi4uLjEzMC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLy4uLi4uLi4kLi4uLi4uCi4uLi4uODA3Li4uLi4uLi4uNzIyLi4uLi4uLi4uLi4qLi4uLiouLi4uLi4uLi4uIy4uLi4uLi4uLi4uLi4uLisuMTE2Li4uLi4uLi4uLi4uLi4uKy4uMTIyLi4uLi4uLi4uLi4uLi4uLi4xODQqNDkxLi4mYW1wOzE0Mi4uLi4uLi4uLi4uLi4uLi4uLi4uLgouLi4uLiZhbXA7Li4uLjc1NS4uLi4uLi4uLi4uLjg5NC4uMjI3LjMxNS4uLi4uLi4uLjY0OC4uOTY4Li4uLi4uNTE1Li4uLiZhbXA7Li4uLi4uLi4uLi4uLi4uLi4qLi4uLi4rLi42Mi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCi4uLi4uLi4uLi4uLiouLi4uLi4uLi4uLi4uLS4uLi4uLi4uLi4uNTIzLi4uLi4uLi4uLi4uKi4uLi4tLi4uLi4uLi4uLi4xNjUuLi4uLi40MzQuLi4xMDYuNDI3Li4uLiMuLi4uLi4uLi4uLi4yNDEuLi4uLi4uLi4uLjQ2MS4uLi4uLjQ1MS4uLi4uCi4uLiMyNDYuLi45MDUuMjk3Li4jNjY4Li4uLi4uPS4uLi4uPS4uLi4kLi4uLi4uLi4uLi43MTIuLjc3OC4uOTY4Li4uLi4uLi4qLi4uLi4uLi4qLi4uLi4uLi4uLi4uLi4uNTkyLi4uLi4uLi4qLi4uLi4uLjcwMyMuLi4uLi4uLi4uLi4uLiouLi4uCi4uLi4uLi4uLi4uLi4uKi4uLi4uLi4uLi4uLjgzNy4uLi4zOTYuLi4uLi4uLjg5OC4uLi4uLi4uLi4uLi4uKy4uLi4uMjMyLjExMC4uLi43ODUuLi4uLi4uLi4uLi4uLi4qLi4uLi4uLi4uNjQ0Li4uODAzLi4uLi4uLi4uLi4uLi4uLi4uLjE3OC4uCi4uLi4uLi4mYW1wOzE5MC4uLi42OS4uLio2NjUuLi4uLi4uLi4uLi4uLi4uLi4uLiouLi4uLi4uLi4uLi4uLi4uLi4uMTYxLiZhbXA7Li4uLi4uLi4uLi4uLi4uLi42MTguLi4vLi4uLi4uLi4uNjYwLi4uLi4uLi4uLiouLi4uLi4uLi4uLi44NTAuLi4uLi4uLi4KLi4uLi4uLi4uLi4uLiQuLi4uLi4uLi4uLi4uODk2Ljg5Ni4uLi4uLi4uLjg4NC4uLi4uLi4uLi4uLi4yODcuLi4jLi4uLi4uLi41NjguLi4uLi4uLi4uLi4uLi4uNTg4Li4uLi4uLi4uQC4uLi4uLi4uLjIzNi4uLi4zNjkkLi4uLi4mYW1wOy4uLi4uLi4uCi4uLi4uQC4uLi4uLi4uNDY0Li4uLi4uLi4uJC4uLi4qLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiouLi4uLi45NTguLi4uKi4uLi4uLi44MTYuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCi4uMzg1Li4uLi4uLi4uLi4uLi4uLi44NzcuLi4uLi4uLi4uLi4xNjAuLi4uLi4uLjI2My4uLiZhbXA7NzYzLi42MzQuLi4tLi4uLi4uLi41NTYuLi4uLiouLi4uNjU4Li4uLi4uOTUzLi4uLi4uLjI3Ni4uLi4uLi4uNjM0Ky4uJmFtcDsuLi4uLi4uLi4uLjg2MS4KLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiouLi4uLjkxNC4yMDguKi4uLi4uLi4uLi4uLi4uKi4uLi4uLi4uLi4uLi4uLi40NzIuLi4uLi4uLi4uLi4uLi4uLi4uLkAuLi4uLi4uLio5MzcuIy4uLi4qNzQ1Li4uLi4uLi4uLjg0MS4uOTEwLi4uLS4uLi4KLi4uLi4uLjg1MS4uLi4uLi4uMjU5Li4zMzkuLi4uLiouLi4uLjc1Ni4uLi4uLi4uLjI4NS4uLi4uLi4uLi4uLi4uLi4qLi4uLi4uLi4uLS4uLi4uLi4uLi4uLi4uLi42NisuLi4uLi4uMTExLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uQC4uLi4uLi4KLjQwOS4uLi5ALi4uLi4uLi4qLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjQ3NC4uLi4uLi4uLisuLi4xOTcuLi4uLi4xODAuQC4uLi4uNTY3Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uODUwLi4uLi4uLi4uLi4uLi4uLi4KLi4uLiouLi4uLi45NzIuNzM5Li4uLi4qLi4uLi44MzEqLi4uLi4uLi4uLi4uLj0uLi4uLi40ODkuLi4uLi4uLi4uLi4uLi4uLjYxMS4uLi4uLi4uLi4uLioyNDYuLi4uLi4uLi4uLi4uLi4uLi4uLi4yNy4uLi4uLi4qLi42MzEjLi4uLi4uKy4uLi4KLi4uLi4zMTQuLi4qLi4uLi4uLi4zMzQuOTY4Li4uLi4uNzM5Li4uLi4uNTA1Li4uLi4uLi4uLi4uLi4uODQ0Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNzMyLi4uLi4uLi4uLi4uLi4zMjIuLi4uLi4uLi4uLjMzLi4uLi4KLi4uLi4uLi4uLi4uNDkuLi4mYW1wOy4uLi4uLi4uLi4qLi4uLi4uLi4uLi4uLi4uKi4uLi4uLi4uNzkxLi4uLi4uLi4uLjE1Mi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI0Ny4uLi4xNjYuLi4uLi4uLi4uLi4uMjQzLi4uLi4uLi4uODI2Li4uLi4uLi4uLi4uCjUyOSZhbXA7Li41NDQuLi4uLi4uLjI3NS4uLi4uMTQwLjMyMi4uLi4uLi4uLi43My4uLi4uLisuLi4uLi40MzUuLi4uLi4uLi4uLi4uLi4uLi4uOTQyLi4uMjczLi4uLiouLi4uLi4uIy4uLi4uLi4uNzQ5Li4uLiouLi4uLi4uKi4uLi4uLi4uLi4uLi4uLgouLi4uLi4uLiouLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi42NjUuLi4uLiouLi4uLi4uLi4uLi4uLi4uLi41NjIuLi4uQC4uLi4uLi4uMTE0LjE3MC0uLi4uLi4uLi4uLi4vLi45Mi4uLi4uLi4uLjQ0My4uLi4uLi4uLi41MQouLi4uLi41MzQuLi4uLi4uLi4uLi4uMjEyLi4uLi4uLi4uLjM4NS4uLi4uLi4uLi4uLi4uLi4zMDYuLi4uLjg2My4uLi4uMzU3Li4uLiZhbXA7Li4uLi4uLi43MTcuLi4uLi4uLi4uLi4uLi41NzAjLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KLi4uLi4uLi4uLi4uLi43ODMuLi4uLi4uKi4uLi4uLi4uLi4uKi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uQC4uLkAuKi4uLi4uLi4uLi4uLjU5MyouLi4uKjI0OS4uLi4qMzM4Li4uLi4uLi4uLi4uLjgwNC4uIy4uLjQ5Ni4uLi4uLi4uLi4uLi4KLi4uPS4uLi4uLi4uLi4qLi4uLi4uMzczLi4uLi4uLzU3MC42NS4uLi4uLi4uLi4uLi4uLi4uLi8uLi44MzYuLi4uLjEuLjY4NS4uLi4qMzkuLi4uLi4uNTg0Li4uLi4uLi4uLi4uLi4uLjkzOC4uLi4uLi4uJmFtcDsuNjQyLi4uLiouLjg2NS4uNDAjLi4uCi43MTUuLi45MDkuLjE0Mi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEzNi4uLi44OTIuLjE5Mi4uLkAuLi4uLi4uLi4uLi4uMTIxLi4uLi4uLi4uLi4uLi4uNjI5Li4uLi4uLi4uLiQuLi4uLi4uLi4uLi4uLi4uLjY1MS4uLi4uLi4uLi4uLi4uCi4uLi4uLi4uLi4uLi4uLi4xNDcuLi4uLi4uLi0uLi4uNzU4Li4uLi4uLi4uLj0uLi4qLi4uLi4uLi4uLi4uLisuLi44OS4uLi4uLi4uLjY3OC4uLjgxNS45OTcuLi4uKi4uLi4uLi4uLi4uLi4uLi4uLi4uLjk5MC4uLi4uLi4uLi4uLi4uLi4uLi4uCi4uLi4uLi4uLi4uKjkwLiouLi4uNzc3Li4uLi44NjguLi4qLi4uLi4uLi4uLi4uLjkwOS4uLi4uLi4uLjM2MS4uLi4uJmFtcDsuLjM1NC4uLi4qLi4uLi4uLi4uLi4rLi4yMDAuLi4uLjQzOC4uLi4uLi42Mi4uLiouLi4uLi4uLjUyMS4uLi4uLi4uLi4uLgouLi4uLi4uLi4uLi4uLi44NDAuLi4mYW1wOy4uMTQ0Li4uLi44NjEuLi4uLi4uLi4uLi4uLi4uLi4uLi40NzkuLi4uLi4uLi4uLi4uKi4uLisuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4mYW1wOy4uLi4uKi4uLi4uNjgyLi4uLi4uIy4uLi4uLi4uOTUwLi4uCi4uLi40NTYuMjM3Li4uLi4uLi4uLi4uLi4uLiouLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE0Ni4uLi4uLi45MjcuLjkxNy4uODU4Li4uLjYwMS4uLi4uLi4uLi4uLi4uLi4uLjgzNC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiQuLi4uCi4uLi4uLi4qLi4uLi43OTQuLi42NjEuLi4uLjYxOC4uLi4uLi4uLi4uLi4uLi4zNjkuLi4jLi4uLi4uLiZhbXA7Li4uLiZhbXA7Li4uLi4uLi4uLi4uLi4uLiouLi4uLiouLi4uLjc1My4uLi4uLi4uLi4uLi4uLi4uMzgxLy4uLi4uKjM5Ny4uLi4uLi4uLi41MjQKLjQxNS4uLi4uLi4uLi4uLi4uLi4qLi4uLi4uLi4uLi4uLjQ5MCsuLi4uLi4uKi4uLi4uLjUzMy4uLi4uLi4uLi4uNzY2Li49Li4uLi4uLjY1Ny4uLi4uLi41MTEuLi49Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNzY2Li4uLi4uLi4uLi4uLi4uLi4KLi4uLi4uLi4uLi4uLi4uNTM5QC41MC4uMTY0Li4uLi4uLi4uLi4uLi4uNTgzLi4uNTc0Li4uLi4uNDA5Li4uLi4uLi4uLi4uMTI2Li4uLi4uLi4zNC4uLi4uLi4uLi4uLi4uLi4uLi4lNjUyLi4uLi4uLi40NC4uLi4uLi4uJS4uLi4uLjg4Ni4uLi4KLi4uOTA3Li4uLi4uLi4uLi4uLi4uLi4uLiouLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uKjM0Ni4uLi4uLi4uLi4uLi4zNTkuLi4uLiouLi4uLi4uLi4mYW1wOy44ODcuLi4uLi4uLi4uLi4uLi4qLi4uLi4uLi4xMTUuODM3Lj0uLi4uLi4uCi4uLi4uLiouLi4uLi4uLi4uLi4uLi4zLjY2Ni4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNzM2Li4uLi4uLi4uMjA4LjIyNi4uLS4uLi4uLjYxNi4uLi4uMjUwLi4uLi4uLjg1OS4uNjI4Li4uLjgyOS4uLi4uLi4uLi4uLi4qLi4uLis2MDAuCi4uLi4uLjE1My4uMjYyLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjk0Ny4uLi4uLjI2MC4uLi4uLiouLi4uLi4uLi4qLi4uLi4uKi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4qLi4uKi4uLi4vLi4uLi4uLi4uLi4uLi4uOTMuLi4vLi4uLi4uCi4uLi4uLi4uLi4qLi4uLi4uLi4uLjQyMS4uLi4uLi4uLi4uLi4uLi4uJC4uLi4uLi4uLiUuLjUwMC4uMTA3Li4uLi4uNDAyLjI2NC4uLjQwNy4uLi4uNzAzLi40OS4uLi4uLi4uLi41NC4uNDI0Li4zNzIuLjY4NC4uLi4uLi4uLi4uMTQ3LjI0OS4uCi4uLi4uLjM2My4uOTQyLi4uMTM3Ki4uLi4uMTk3Li4uLi4uLi4uLi4uLi4qODMuLi4uLi4uLi4uLi4qLi4uLi4uLi4uLi4uLi4uLi4uLiouLi4uLi4qLi4uLiouLi4xNTguLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi0uLi4uNzMuLi4uLi4uLiouLi4uCi4uLi4uLi4uLisuLi4uLi4uLi4uLi4uLi4qLi4uLi4uLi4uLjExNi4uMzIuLi4uLi4uLi4uLi4qLi4uOTAwLi4uLi4uLi4uLi4uLi4zNjAuLi4uNDc5Li4uLjU0Li4uLi4uLi4uNDM1KjE5Mi5AODUwLi4uLi4uLi4uLi4qLi4uLi4uLi4uLi4zMjUuCi4uMzkwKi4uLi4uLi4uLi4uLi4uPS4uNDMxLi4uNTE4Li4uLi4uKi4uLi4uLjQzNi4uLi4uLi44OTIuLi4uLi4uNzg3LjUxNy4uLi4uLi4uLi4uLi4uLi4lLi4uLi4uLjE4Li4uLi4uLi4uLi4uLi4uLi4uLi4uNjI1Ljk1Li4uLjU4Mi4uLi4uLi4uCi4uLi4uLjYwMC4uLi0xNzYuLjQxNS4uLi4uLi49Li4uLi4uLi4uNzgwLi4uLi4uLiouLi4uLi4uLi4uLio3MDIuLiouLiouLi4uLjY5OS4uLi4uLi4uLi45MTQuLi4uLi4uLi4xODYuLi4uLi4uNDkqODk3Li4uLi4uLi4uLi4uLi4qLi41NTguLi4uCi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zMTIuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi40MC4uLi4uLjQ4MS4uLi4uLi4uLjg3Mi4jLi4uLiQuLzE5OC4uLi4uLi4uLi43NjQuLi4rLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjM1Mi4uLi4uLi4uCi4uLi4uLi4uLi4uLi44MDAuLi4uLi4uLi4qLjI0OC4uLi4uLi4uLi4uLi41NzEuLi4uLi4uLi4uLi4uLi4uLi4xNC4uLi4uLi4uODQ1Li4uLi4uLi4uLi4uNjI3Li4uLi4qLi4uLi4uLiouLi4uLi4uLi4uLi4uLi4zMzYuNjY0Li4uLi4uLi4uLi4uCi4uLi4uLi4uLjkxMC4uLi4uLi4zOTUuNTA2Li4uLiouLi4uLi4uLi5ALi4mYW1wOy4uLi4uLi4uLi4uLi41NjcuLi4qLi4uLi4uLi4uLi4uLi41NzMuLjkxMy4uLi4qLi4uLi4uMzM0Li4qLi43NTkuLi4uLi4yOS4lLi4uLi4mYW1wOy4uLi4rLi4uLi4uLi4uLi4KLi4zMjguLi4uLi4uKjM5OS4uLi4uKi4uLi4uLi4uLi4uMTgwLi4uOTM2Li4uLjk3JC4uMzc2Li4uKi4uLi4uLjI1MS4uLi4uIzQ0Ny4uLi4uLi4uLi4uLi4uLjMwNC4uLi4uLi40NTAuLi4uLjIyNi49Li4uNDA4Li4uLi4uLi4uLi4uLi4qLi4uLi4KLi4uLi4uNDc5Li4uLi4uLi4uLi4uMjU5Li4uLi4uLi4qLi4uLi4uLi4uLi4uLi4uLi4uLiouLi4uNzguLi4uLi4uLi44NDguLi4uLi41NjguLi4uLi4zMDUuLi4uLi4uLi4uLi4uLi4uLi49LiouLi4uLi4uLi4uLi4uOTE3Li41NDIuNjY3Li4uLi4KLi4uLi4uIy4uLi4uLjMzMi4uLi4uLi4uLi4uLi43ODUuLi4uLi4uLi40MjIuLi4uLi42MjQuNjMuLi4uLi4uLi4uLkAuLi4uLjg5Ni5ALi4uLi4uLi4uKy4uPTc3MC4uLjUzMC4uLi4uNjMwLi42NDEuLi4uLi4uLi4uLi4uKi4uLi4uLi4uLjI5Mi4KLi4uLi4uLi4uLi4uKi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi0uQC4uLi4uLi4uLi4qLi4uJC4uLi4uLi4uLi4uLi4qLi4uLi4uJmFtcDsuLiUuLi4uLi4uLi4uJS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi44MzIuLjUzNC4uLiMuLi4uCi4uLi4uNTYwLi4uNDAwLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI0NiouLi4uLi40MTEuLi4uLjM3Ny4uLjY0NS4uLi4uLi4uLjYyLi4uLi4uNjIwLi40NjUuLi4uMTQ2Li4uLi4uLi4uLi4uLi4uLiMuOTg2Li4xODUuLi4uLi4uLiouLi4uLi4uLi4uCi4uLi4uLiouLi4uLi4uLi43NjEqLi4uLi4uMzIzQC4uLi4uLi4uLi40NjYuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi0xMTEuLjM4Mi4uLi4qLi4uLi4qLi4uLi4uLjQwOC4uLjE2NC4uCi4uLi4uLi4yNDcuLi4uLi4uLi4uLi4uLi4uLi4uLi41NzUqLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi44MzYuNDk2KjM4MC4uMTI1Li4uMzIxLi4uLi4uLi4uLi4uLi4uODQxLi4uLi4uLi4uLi42NDguLi4uLjk3Ni4uLi4uLi4uLi4uLkAuLi4uCi4yNTQuLi4uLi4uNzQtLi4uLi4rLi4uLi4uLjkyNi4uLi4uLi4tLi4uLjg0NCouLi4uLi4uLi4yMjQuLi4uLi4uLi4uLi4uLi4uKi4uLi4uLiouLi4uLi41NjIuLjgxMS4uLy4uLjIyNi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCi4uLiouLi4uLi4uLi4uLi4uLjE2Mi4qMjYxLi4uLi4yODcuLi4uNzU4Li4uLi42MzguLi4uLi4uLisuLi4uLjQ3OS4uLi4uLi4uODM0Li4uODAuLi4uLi4uLi4uLi49Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTg4Li4uLi4uLi4yODcuLi4uCi4uLjczNC4uLi4zOTYuLi4uLi4uLi4uLi4uLi4uLi4uKi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uKi4uLi4uNDA2LiouLi4uLi4uLi4uLi4uMjQ0Iy4uLi4uLi4uLi4uLi4uJmFtcDsuLi4uMzIwLi4uLi4uLi4uLi4uLiouKjE2NS4kLi4uLi4uLgouLi4uLi4uLi4uKi4uLi4uLi4uLi4zMS4uLi4uLjIyMS4uLi4uLi4kMzg0Li4uLi4uLi4uLi4uKjExNS4zMDguODcuLi4uLy4uMzA2Li4uLjg4Iy4uLi4uLi4uLi4uLi4uLi4uLi4uMjMwLi4uQC4uLi4uLi4uLi4uLjc2OC4uLi4uLi4uLi4uLi4uLgouLi4uLi4uLjY5NC4uLi4uLjQ0MSouLi4uLi4uLi4uLi41My4uLi4uLi4uLi4uLi4uMzUuODE0Li4uLi4uLi4uLS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNzcuLi4uLi4zNzkuLi4uLi4uLi4uLi4uLi4uLi4uLi4mYW1wOy4uLi4uLi4uLi4tLi4uLi4uLi4KLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiouLi4uLi4uLi4uLi4tLisuLi4uLi4uNTI3Li4uLi4uOTc1Li4uLi4uLi4uLi41OTQqLi4uLi4uKi4uLi4uLi4uKjg1Ny4jMzcuLi4uLi4uLi4uMzAyLi4uLi4uLi4uLi45NDcuLjcxNi4KLi4uLi4uLjEwNCo1NjEuLi4uLi45NzguMjI2Li4uLjkyNS4uLi4uLi4uLi4uMjQ0Li4uLi4xMDcuLi4uLi4uLi4qLi4uLi4uLi4uLi4uLi4uLi4uMzM2Li4uNzQ5Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi42OTEuLi4uLi4uLi4uLiouLi4KLi42NTQuLi4uLi4uLi4uNTYxKy4uLiouLi4uJmFtcDsuLi4uLi4uNTQuLi4uOTI0Li4uLi4uLi49Li4uLi4uLi4uMzg1Li4yMzguLi4uLi4uLjY2MSouLi4uLi4uLi4uLi4uLi40OS4uLi4uLj0uLi4uLi4uNDU2Ljg1OSsuLi4kLi4uLi4uLi4uNDc5Li4uCi4uLiouLi4uLi4zOTIuLi4uLi4uLi41ODcuLi4uLS4uLi4qLi4uLi4uLi4uKi45NjUuLi4uLjg2My4uLi4uLi4uLiZhbXA7Li4uLi44MDEuLi4uLi4uMTkuLiQuLi4uLi4qLi4uLi4qNTI5Ljg4MS4uNjcwKi4uLi4uLi4uLi4uLi4uLi4uNzkwLi4uLi4uLgouNjE1Li4uLi4tLi4uLi4uLi41NzAuLi4uLjExLjU0Ny4xNjYuLi4uLjM0Ny4uLiouLjE5MCouLi4uLi4uLi4uLi4uLi4uLi4uLi49Li4uLi4uLi4uLi4zMDIuLi4yMzYuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4mYW1wOy4uLi4uLi4uLi4uLi4uLi4KLi4uLi4uLi4uLi4uLi4uLi4uLi4uKjY4Ni4uLi4uLi4uLi4uLi4uLi4uLi4uLjQzLi4uLi4uLi4uLjc5Li4uLi4uLi4uLi40NzUuLi4uLi4zOTYuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi42MTAuLiM4NTYuLi4uLi4uLi4KLi4uLi4uLi4uLi4uLi4uLi4uKy4uLi4uLi4uLi4uLi4uLiQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uKi4uLjU5Mi4uLi4uLi4uLiouLi4uLiouLi4uLi4uLi44MDQuLi4uLi4uQDMwLi4uLi4uNjI5Li4uMjMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KLi4uLi4uLi4uLi4uLi4uMjAyLi45NTQuLiUuLjk1OC4uODk0Li4uLjUwMy4uNTc5Li4uLi4uLi45MDQuLiouLi4uLjU3My4uNjAzLi4uLi40NTAuLi4uLi4qLi4uNzM0Li4uLi4uLi4uNTYuLi4uJmFtcDsuLiZhbXA7Li4uLi40MTUuLi4uLi40MDguNTExJmFtcDsuLi4KLi4uLi4uLi4uNzUwLi4uLi4uLi4uKi4uNDU0Li4uLiouLi4uLi4lLi4uLi8uLiQuLjc0NyMuLi4uLi4uNDkzLi4uLi4uPS4uLi4uLjQ1NS4uLi4uLi4yNTIuLi4qLi4uLi45OTkuLi4uLi4uLi4uLi4uLi4uLi4uLi4qLi4uLi4uLi4qLi4uLi4uLi4KLi4uMjM5Li4uKi4uLi4uLi4uMTgwLi4uLi4uLi4uNTk0Li4uLi4uMjgwLi4uLi4uLi4uLi4uNDEyKi4uLi4uLi4uLi4uLi4yNTUuLi4uLiouLi4uLi4uLi4uMTcuLjMzOC4uLi4uLi4uLi4uOTUwLi4yMjguLi4uLi4uODQwLi44MDkuLi4uLi4uLi4KLi4uLi4uLi41NzIuLi4uLi4uLi4uLi4uMzI2Li4uLi4uLi4uLi4uLi4uLi4uLi4uLjUxOC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi43MDAuLi4uLi4uLi4uLi4uKi4uLi4uLi4uMjYzLi4uLi4uKi4uLi5ALjY3NSouLi4uLi4uLi4uLi4yMi4uLi4KLi4uMTgyLi4uLi4uLi4uLi4uLi4uLi4uLi4qLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiouLi4uLi44NS4uLjczMS4uLkAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTMwLi4uLi4uLi4uKi4uLi4uLi4uKi4uLi4uLi40MDguLi4uNzI3QC4rLi4uLi4KLi4uKi4uLi4xMTAuLi4uJDg5OS4uKy4uLjc1NS4uLjU2OC49MzA5Li4uLi4uLi4xOTIuLi4uLi4uKi4uLiouLi4yNTkuODQ3Li4uNTU3KjQyLi4uLi4uLiouLi4uLi4uLjMwNC8uLi4uLjYwOC4uLi4zNTEuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4KLi4uODIzLisuLi4uLi4uLi4uLi4uNzY1Li4uLi4uLi4vLi4uLi4uLi4tNTA4Li4uLi4uLi4uNTE2Li4uNDEyLi4uLi4uLiouLi4uLi4uLi4uLi4uLjcwNC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yNzUuLi4uLi4uLi4yMTAuLi4uLi4KLi4uLi4uLi4uLi4zNTYuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4jLi4uLi4uLi4uLjQzOS4uLi4uLiouLi4uLi4uLjU2NC4uLi4zNzIqLi4uODQ2Li4uLi4uLi4uLi4uLj0uLi4uLi4uLis2Mi4uLi4tLi4uLi4uLi4qLi4yOTguLi4uLi4qOTY0Li4KLi4uLi4uLiUuLi4uLi4qLi4uMzA4Li4uLi4tNC4uLi4uLi4uLjQyMC4uLi4uLi4vLi4qLi4uLjkwNS41NTEuLi4uLi4uLi4uJC4uLi4uLi4uLi4jLjQ1MiouLi4uLi4uLjQxNy4xOTUuLi4uLi4uLi4uMjc2Li4uOTU2Li4uLi4qLi4uJC4uLi4uLi4KLi4uLjk5Ni4uLi4uLi40MTMuLi4uLjU2OS4uLi4uIy44MTAuLi4uLi4uLi4uODg5Li4zMjguLi4uLi4uLi4uKi4uLi4uLi4uLjU5NS4uLi4uLi4uLi4uLi4zNTkuLi4uLi4uLi4uKy4uJS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMzUuNDE2Li4uLi4KNTUxLi4uLi4uJC4uLi4uLi4uLi4uLi4uLiouLjM1Ny4uLi4qLi4uLjYyNy4uLi4uLi4uLi4uLi45NC4uNzg0LjcxOS4uLi4uLi4uLi42OTcqNzYuLi4uLi4uLi4uMTM1Li43MzUuLi4uNjkwLi4uLi4uLi4uOTQ0KjE3Ny4uLi4uLi4uLi4uLi4uLi4KLi4uLi4uLjcxMS4uLi4uLi4uLi4uLjc3MC4uLi4uLi4uLi4uNjY0Li4uPS4uLi4uLi4jLi4uLi4vLi4uLi4uLi4uLi4uLi4uNzMwKi4uLi4uLi4uLi41OC4uLi4qLi4uLi4uLiouLi4uLi4uLi4uLjE4Mi4uLi4uLi4uLi4uLjg0OC4uLi4uLi4uLi4KLi4uKi4uLi4uLi4uODAwLi4uLi4uLi4uLi4uLi4uLiMuLi4uLi4uLi4uLi4uLiMuLi4uOTI5Li4uLi4uPTg0My4uLi4uLi4uLi4uLjIxNi4uLi4uLi4uLiouLi40MTIuLi4uNDczLi4uNzM1Li4uLiouLi4uLjYxMCouLi4uLiouLi41MDUuLi4uLi4KMzQ4LjUuLi4uLi4uKi4uLi4uLjMxNy4uLi4uLjkyMC4uLi4uLi4uLi4uLi4uLi4yMjQuLi4uLi4uLi4uLi4uLi41MDMuLi0xNTguLi4uLi4uLi4uLi4uNDYzLi4uLi4uLi4uLi4uLi4qLi4uLi4uLjg2NS4uLi4uLi42NzQuNzUwLi4uLi5ALi4uLi4KLi4uLi4uLjM2Ny43MjMuLi4uLi4qLi4uLi4uLi4uLi4uLi4uLi4uLjQyLi4uLi4uLi4uNjM2Li4uLi4uLi4uLi4uKy4uLi4uLi4uLi4uLiQ1OTkuLi4uLi4uLi4uOTQ4Li4uLi4uLjg4Mi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE3My4KLi4uLi4uLi4uJmFtcDsuLi4uLi4uLjg3My4uLi4uLi4uPS4uLi4uLi4uLi4uKi4uLi4uLi4uLi4uKi4uLi4yOTIuLi0uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4qLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjU5Nyo5MjMuLi4uLi4uLi4uLi4uLi4uCi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjg3MS4uLi4uLi40OTcuLi4uLi4uLi4uMTU5Li4uLi4uLi40NTIuLi4uLi4uLi4uLi4uLi4uLjkwMC4uLjExNi4uNDUwLi4uODc4Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMzAyLi4uNTc0Cg==
.........874.772...........787..........556.....292......141................910............54...............................................
.......*..*.......314............308.......*....*..............156.759.....*................*.......408*954.84..55.......................515
......927.49...........734...............115...738..=....723..........*...599.......+........573.....................324..../508............
........................*.....222..................298....+........313.............504...../.....375.................................114....
.962...262............988..........*170.....................543...........61............827..244.&..................610......310....#.......
...*..........129...............243...................809....&...+.........*...742............%....*96..100.....766...*..308....*......37...
..2...295....../........*336..*......#..185...........*.........502......301...*.......................*...........-.770..-...599...........
.......-.............343......750..661....%........+..323.....1..............480.........+..............198.......................533.../764
..................................................799.....832.......640.................413...392............597.................=..........
......$795...678....954.....*96...........671.%..........*.......23....@.536..................*...450..........*.....427..............413...
..314...........*.....+.827.......757.550*.....475.148.614.........@......$.......*429.....849....*...%584....706....*..........248...*.....
.......246.......830....*..........................*.......52..................663...............55...............606........%.......72.....
......&.....378.........342....10.849............394.....&...*.....697*............................./629...700........=.......217...........
........208*......*783.........*...*.......496.........108...757..............564..............................904....448...................
..../..........716............428..28..879*..........................*506.823....*690......53...................*.............291......357..
..920.@172.........869..................................185.......809......../.............*......*821.......296..............*.......*.....
...........965........*...................669.793........................*................238..609......465.........504.....574..970=.575...
...................520.....................*.....&......................2.44..*......*..............@...*.......254*.....17.................
............574../.......*..............894...........939....236...875........92..873....555.825*.543..344..483......677*......123..........
...257..../.*....301.....83......*929........+.......&.............*...=...#..............#...................................*.............
.......218...648...../.....................533.683*....419........76.461.268......915...............523.....482.............788........845..
..................846......405.807.................693....%...................668*....193$....*......*.....@.......368.67..........703*.....
................&.............*.........752.988......................967*..................652.746.772...6........*.........................
....638.....769.829....*...97......536.#..........................&......786......@......................*......440.........................
....*........*..........55...*......*...............598*387.......744..........141....254*......157.....977..32...................606.392...
...682........268............134...187.........25.........................................561.....*............*.................*......*...
.......718........773............................*.....781...380......856....445......601.......71..........884........949*13..888.......277
.......*......487*.......$....$........8..@613....868.....*.....&....*............899*....*994........116............................806....
....807.............441..848.692.-13...*...................723........646.....525...........................*............289...........*.957
........-......891.....@.............185........672............................*.....626..937............838............@...........698.....
....634..418.....@.......75.430................*.......588-....815..56*685....714...@....*........+................385*.....................
620..*.......720....580........*521.772...222..763.888...........*........../..........537.818..534....................370..942.384...991...
.....462.......*...&.......118......*....................915.....797......255.....734........*.................*.............=.....-....*...
...............529..........+..701#..56.......@447..@......%..........-..............=.....197..../..........37....223.................186..
............#......................................702.846...........791..85..698..............755......458........#........847.............
.........993......916...@669.....493.........&...........*.....*..........*..-...........921...........$...............100...*..717.....489.
..................-................*.456..634.........202....=.815.......769................*...................300.....#..649...*......*...
....................762................*........211.......164.........27............817.286.....@493..............*............@..422.837...
......470.............*...............160...........560.......962.....*.....431.909..*..*...712.........852....838.........64.614...........
........*........404...406.=561....98........@........-.195.....*...320..........*..922.777..*.............%.&.........530..................
.71.....680.-79.....*..............*..859....625...............300..............465....................515...795...111.....646@.............
...................13...545.....386....*...............................865..........537.815........731.*.............*..........=.572*......
...........173.......................324...............................*...../.......*.....*157......*.480........175...662$..471.....136...
.....443*6...*...........*165....481............211/...373*297........470.....982..402............895........54.............................
...........11...&.....848...........@..........................@769.......................120...................555*........%........734....
..............827..........723...........178.............308........659............#492......*.............10.......80.......966.....*......
.....438-........................$.........................$./......*....%196..............299...393......*..............78.........629.....
.......................743....200...............243..702......447....775.........328.......................274.......360*.......459.........
....723..........514..../...........479......76*......*.........../......&....../......861...........$807......................*......+.....
.......*.....987................226....*.........#..867..........481......165......415*...................212...%649.....923-...685....346..
...+....914...*...........336.....@.278..622....204......269.976........................487.....%...727-.*..................................
..937.........38..-......$.................-........992.......*................628..740*.....%.445........360..............429.......917....
..........$.......592........481*285.....=.................126.............................269.......702........................823.#.......
..........593..52........546.............282..*226..............108..412.............=............#..................869....@....&..........
628............*..768......=.655...................*............*.....*...../..909....855....$....400.......238.........*11..545............
.............577....................../......147....945.31......979.846....403../.............742............*.......=.............#........
505+................485.............411......-..........-...........................536...-.........144......885....42...218.147...329......
......................&.849*714..........94*...856..........89..457.......*.....%...&...180........*......@..............*......*...........
....................-.......................68........651../...........264...&..252...............359...256..669*.......766..668...193......
.........992....743.860..174....&303............883.....*.....732..........433..........609...125................308.................*......
..592....#...64..*..........*........656..505..*......546.....&........422.........#............*.613.382..123............%....721...572....
...*.........*..........839.364.........*....*.549..............336...*...........129.......632....*....*.....#..647..122..25...............
.612...-..%............$..............628..489......................-.850..633.........=......*...972.660........*....*.....................
.....410..765.........................................../102.652..529.....*.............533..788............449&..8..875...846..392..649....
....................&.......581.....352............107+..................251.....130........................................./.......$......
.....807.........722...........*....*..........#...............+.116...............+..122.................184*491..&142.....................
.....&....755............894..227.315.........648..968......515....&.................*.....+..62............................................
............*.............-...........523............*....-...........165......434...106.427....#............241...........461......451.....
...#246...905.297..#668......=.....=....$...........712..778..968........*........*...............592........*.......703#..............*....
..............*............837....396........898..............+.....232.110....785...............*.........644...803...................178..
.......&190....69...*665....................*...................161.&.................618.../.........660..........*............850.........
.............$.............896.896.........884.............287...#........568................588.........@.........236....369$.....&........
.....@........464.........$....*............................*......958....*.......816.......................................................
..385.................877............160........263...&763..634...-........556.....*....658......953.......276........634+..&...........861.
......................*.....914.208.*..............*................472....................@........*937.#....*745..........841..910...-....
.......851........259..339.....*.....756.........285................*.........-................66+.......111........................@.......
.409....@........*.........................474.........+...197......180.@.....567.......................................850.................
....*......972.739.....*.....831*.............=......489.................611............*246.....................27.......*..631#......+....
.....314...*........334.968......739......505...............844.......................................732..............322...........33.....
............49...&..........*...............*........791..........152.....................247....166.............243.........826............
529&..544........275.....140.322..........73......+......435...................942...273....*.......#........749....*.......*...............
........*.......................................665.....*..................562....@........114.170-............/..92.........443..........51
......534.............212..........385................306.....863.....357....&........717...............570#................................
..............783.......*...........*..........................@...@.*............593*....*249....*338.............804..#...496.............
...=..........*......373....../570.65................../...836.....1..685....*39.......584................938........&.642....*..865..40#...
.715...909..142...........................136....892..192...@.............121...............629..........$.................651..............
................147........-....758..........=...*.............+...89.........678...815.997....*.....................990....................
...........*90.*....777.....868...*.............909.........361.....&..354....*...........+..200.....438.......62...*........521............
...............840...&..144.....861.....................479.............*...+...........................&.....*.....682......#........950...
....456.237................*................................146.......927..917..858....601..................834........................$....
.......*.....794...661.....618................369...#.......&....&................*.....*.....753.................381/.....*397..........524
.415................*.............490+.......*......533...........766..=.......657.......511...=........................766.................
...............539@.50..164...............583...574......409............126........34...................%652........44........%......886....
...907...................*..................................*346.............359.....*.........&.887...............*........115.837.=.......
......*...............3.666.............................736.........208.226..-......616.....250.......859..628....829.............*....+600.
......153..262.........................947......260......*.........*......*............................*...*..../...............93.../......
..........*..........421.................$.........%..500..107......402.264...407.....703..49..........54..424..372..684...........147.249..
......363..942...137*.....197..............*83............*...................*......*....*...158.......................-....73........*....
.........+...............*..........116..32............*...900..............360....479....54.........435*192.@850...........*...........325.
..390*..............=..431...518......*......436.......892.......787.517................%.......18.....................625.95....582........
......600...-176..415.......=.........780.......*...........*702..*..*.....699..........914.........186.......49*897..............*..558....
......................312........................40......481.........872.#....$./198..........764...+............................352........
.............800.........*.248.............571..................14........845............627.....*.......*...............336.664............
.........910.......395.506....*.........@..&.............567...*..............573..913....*......334..*..759......29.%.....&....+...........
..328.......*399.....*...........180...936....97$..376...*......251.....#447...............304.......450.....226.=...408..............*.....
......479............259........*...................*....78.........848......568......305..................=.*.............917..542.667.....
......#......332.............785.........422......624.63...........@.....896.@.........+..=770...530.....630..641.............*.........292.
............*..............................-.@..........*...$.............*......&..%..........%............................832..534...#....
.....560...400......................246*......411.....377...645.........62......620..465....146................#.986..185........*..........
......*.........761*......323@..........466...........................................................-111..382....*.....*.......408...164..
.......247.....................575*..........................836.496*380..125...321...............841...........648.....976............@....
.254.......74-.....+.......926.......-....844*.........224................*......*......562..811../...226...................................
...*..............162.*261.....287....758.....638........+.....479........834...80............=...........................188........287....
...734....396...................*.............................*.....406.*.............244#..............&....320.............*.*165.$.......
..........*..........31......221.......$384............*115.308.87..../..306....88#....................230...@............768...............
........694......441*............53..............35.814.........-.......................77......379.....................&..........-........
..................................*............-.+.......527......975...........594*......*........*857.#37..........302...........947..716.
.......104*561......978.226....925...........244.....107.........*..................336...749.............................691...........*...
..654..........561+...*....&.......54....924........=.........385..238........661*...............49......=.......456.859+...$.........479...
...*......392.........587....-....*.........*.965.....863.........&.....801.......19..$......*.....*529.881..670*.................790.......
.615.....-........570.....11.547.166.....347...*..190*.....................=...........302...236...........................&................
.....................*686.....................43..........79...........475......396.......................................610..#856.........
..................+...............$......................*...592.........*.....*.........804.......@30......629...23........................
...............202..954..%..958..894....503..579........904..*.....573..603.....450......*...734.........56....&..&.....415......408.511&...
.........750.........*..454....*......%..../..$..747#.......493......=......455.......252...*.....999.....................*........*........
...239...*........180.........594......280............412*.............255.....*..........17..338...........950..228.......840..809.........
........572.............326......................518.........................700.............*........263......*....@.675*............22....
...182....................*......................*......85...731...@.........................130.........*........*.......408....727@.+.....
...*....110....$899..+...755...568.=309........192.......*...*...259.847...557*42.......*........304/.....608....351........................
...823.+.............765......../........-508.........516...412.......*..............704...............................275.........210......
...........356........................#..........439......*........564....372*...846.............=........+62....-........*..298......*964..
.......%......*...308.....-4.........420......./..*....905.551..........$..........#.452*........417.195..........276...956.....*...$.......
....996.......413.....569.....#.810..........889..328..........*.........595.............359..........+..%.......................35.416.....
551......$...............*..357....*....627.............94..784.719..........697*76..........135..735....690.........944*177................
.......711............770...........664...=.......#...../...............730*..........58....*.......*...........182............848..........
...*........800................#..............#....929......=843............216.........*...412....473...735....*.....610*.....*...505......
348.5.......*......317......920................224...............503..-158.............463..............*.......865.......674.750.....@.....
.......367.723......*...................42.........636............+............$599..........948.......882..............................173.
.........&........873........=...........*...........*....292..-..............................*......................597*923................
..............................871.......497..........159........452.................900...116..450...878...........................302...574