Language: C++

#include <bits/stdc++.h>
#include <random>

using namespace std;

typedef unsigned long long ull;
typedef long long ll;
typedef double ld;
//#define ll __int128
//#define int ll
//#define int ll
//#define char ll
typedef vector<char> vc;
typedef vector<vc> vvc;
typedef vector<vvc> vvvc;
typedef pair<int, int> pii;
typedef pair<pii, pii> piii;
typedef pair<ll, ll> pll;
typedef vector<int> vi;
typedef vector<pii> vpi;
typedef vector< vi > vvi;
typedef vector< vvi > vvvi;
typedef vector<short> vs;
typedef vector<vs> vvs;
typedef vector<vvs> vvvs;
typedef vector<ll> vl;
typedef vector<vl> vvl;
typedef vector<vvl> vvvl;
typedef vector<ld> vld;
typedef vector<vld> vvld;
typedef vector<vvld> vvvld;
typedef vector<string> vst;
typedef vector<vst> vvst;
typedef pair<ld, ld> pld;

#define inmin(a, b) a = min(a, (b))
#define inmax(a, b) a = max(a, (b))
#define ALL(a) a.begin(),a.end()
#define RALL(a) a.rbegin(),a.rend()
#define sqr(x) ((x) * (x))
#define fori(i, n) for(int i = 0; i < int(n); ++i)
#define SZ(a) ((int)((a).size()))
#define triple(T) tuple<T, T, T>
#define quad(T) tuple<T, T, T, T>
#define watch(x) cerr << (#x) << " = " << (x) << endl;

#ifdef MAX_HOME
#define cerr cout
#else
#define cerr if (false) cerr
#endif

const double PI = 2 * acos(0.0);
#define rand shittttty_shit
mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());
mt19937_64 rng_64(chrono::steady_clock::now().time_since_epoch().count());

const string DIGITS = "0123456789";
const string ALPH = "abcdefghijklmnopqrstuvwxyz";


template <class T0, class T1>
inline ostream & operator << (ostream &out, pair<T0, T1> &a) {
    return out << "{" << a.first << ", " << a.second << "}";
}

template <class T0, class T1>
inline istream & operator >> (istream &in, pair<T0, T1> &a) {
    return in >> a.first >> a.second;
}

template <class T0, class T1, class T2>
inline ostream & operator << (ostream &out, tuple<T0, T1, T2> &a) {
    return out << "{" << get<0>(a) << ", " << get<1>(a) << ", " << get<2>(a) << "}";
}

template <class T0, class T1, class T2, class T3>
inline ostream & operator << (ostream &out, tuple<T0, T1, T2, T3> &a) {
    return out << "{" << get<0>(a) << ", " << get<1>(a) << ", " << get<2>(a) << ", " <<  get<3>(a) << "}";
}

template<class T>
inline ostream & operator << (ostream &out, vector<T> &a) {
    out << "[";
    fori (i, a.size())
        out << a[i] << vector<string>{", ", "]  "}[i + 1 == a.size()];
    return out;
}


void smain();



signed main() {
    ios::sync_with_stdio(0);
    cin.tie(0); cout.tie(0);
#ifdef MAX_HOME
    freopen("input.txt", "r", stdin);
    clock_t start = clock();
#endif
    cout << setprecision(12) << fixed;
    smain();
#ifdef MAX_HOME
    cout << "\n\n\n\nTOTAL EXECUTION TIME: " << float( clock () - start ) /  CLOCKS_PER_SEC << endl;
#endif
    return 0;
}

int sget(string s) {
    int n = s.size();
    int ans = 0;
    fori (mask, 1 << n) {
        string cur = "";
        fori (i, n) {
            if ((mask >> i) & 1) {
                cur += s[i];
            }
        }
        if (cur.size() & 1)
            continue;
        if (cur.size() == 0)
            continue;
        int h = SZ(cur) / 2;
        ans += cur.substr(0, h) == cur.substr(h, h);
    }
    return ans;
}

const ll oo = 1e18 + 10;

ll sum(ll a, ll b) {
    if (a >= oo)
        return oo;
    a += b;
    return min(oo, a);
}

void insum(ll & a, ll b) {
    a = sum(a, b);
}

ll comm(string s, string t) {
    int n = s.size(), m = t.size();
    vvl dp(n + 2, vl(m + 2, 0));
    dp[0][0] = 1;

    fori (i, n + 1) {
        fori (j, m + 1) {
            insum(dp[i + 1][j], dp[i][j]);
            insum(dp[i][j + 1], dp[i][j]);
            if (s[i] != t[j]) {
                insum(dp[i + 1][j + 1], -dp[i][j]);
            }
        }
    }
    return dp[n][m];
}

ll fast_get(string s) {
    int n = SZ(s);
    ll ret = 0;
    fori (l, n) {
        for (int r = l + 1; r < n; ++r) {
            if (s[l] == s[r]) {
               insum(ret, comm(s.substr(0, l), s.substr(l + 1, r - l - 1)));
            }
        }
    }
    return ret;
}

string gen(int len, int cnt, int st) {
    string s(len, 0);
    for (int i = 0; i < len; ++i) {
        s[i] = (i % cnt) + st;
    }
    return s;
}

string solve(ll n) {
    int cur = 1;
    string s = "";
    vector<string> a;
    for (int len = 80; len >= 1; len--) {
        for (int cnt = 1; cnt <= 30; ++cnt) {
            a.push_back(gen(len, cnt, 'A'));
        }
    }

    sort(RALL(a), [&] (const string & s, const string & t) -> bool {
        return fast_get(s) < fast_get(t);
    });

    for (auto s : a) {
        cerr << "a[\"" << s << "\"] = " << fast_get(s) << ";" << endl;
    }

    return s;
}

void init();

map<string, int> a;

void smain() {

    init();

    ll n;
    cin >> n;
    string s = solve(n);
    vi a(SZ(s));
    fori (i, SZ(a)) {
        a[i] = s[i];
    }
    cout << a.size() << '\n';
    for (auto x : a) {
        cout << x << ' ';
    }
}

void init() {
    
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABA"] = 1000000000000000000;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB"] = 1000000000000000000;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABA"] = 1000000000000000000;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB"] = 1000000000000000000;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB"] = 675425858836496043;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 576460752303423487;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABA"] = 375236588242497801;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 288230376151711743;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB"] = 225141952945498680;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 144115188075855871;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABA"] = 125078862747499266;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB"] = 75047317648499559;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 72057594037927935;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABA"] = 41692954249166421;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 36028797018963967;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB"] = 25015772549499852;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCAB"] = 24472470887456708;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 18014398509481983;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCA"] = 15528076563665244;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABA"] = 13897651416388806;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC"] = 10000136862780487;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 9007199254740991;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB"] = 8338590849833283;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCAB"] = 5777166706824387;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABA"] = 4632550472129601;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 4503599627370495;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCA"] = 3665681628846337;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB"] = 2779530283277760;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC"] = 2360712083917680;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 2251799813685247;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABA"] = 1544183490709866;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCAB"] = 1363804060159152;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1125899906842623;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD"] = 1023286908188735;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB"] = 926510094425919;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCA"] = 865350048279888;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABC"] = 599427592618127;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 562949953421311;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC"] = 557288527109759;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABA"] = 514727830236621;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDAB"] = 387497934832823;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCAB"] = 321950466187771;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB"] = 308836698141972;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 281474976710655;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDA"] = 263352415571281;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCA"] = 204281435726777;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD"] = 175568277047520;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABA"] = 171575943412206;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 140737488355327;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC"] = 131557975478636;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDE"] = 121128346358783;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB"] = 102945566047323;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABC"] = 102845515571960;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCAB"] = 76002195408060;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCD"] = 71013476416511;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 70368744177663;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDAB"] = 66484134834180;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABA"] = 57191981137401;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCA"] = 48224305372772;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABC"] = 45956041445375;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDA"] = 45184131144600;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 35184372088831;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB"] = 34315188682440;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEAB"] = 31846478675807;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC"] = 31056625195207;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD"] = 30122754096399;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFAB"] = 25165103729691;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEA"] = 22520163121537;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABA"] = 19063993712466;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFA"] = 18232349847041;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCAB"] = 17941684555523;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABC"] = 17645500813639;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 17592186044415;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDE"] = 15283701522240;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEF"] = 12481769544192;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABAB"] = 11438396227479;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDAB"] = 11406874172259;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCA"] = 11384214235681;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCD"] = 8960320386240;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 8796093022207;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABC"] = 8020138996255;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDA"] = 7752371296321;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC"] = 7331474697800;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDE"] = 7267187183776;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABA"] = 6354664570821;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGAB"] = 5995436138967;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABC"] = 5798629818240;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD"] = 5168247530880;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCD"] = 4659896003568;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGH"] = 4433822461695;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGA"] = 4410019821697;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 4398046511103;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCAB"] = 4235457185960;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEAB"] = 4018317021212;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABAB"] = 3812798742492;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABC"] = 3234739314992;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFG"] = 3029160215488;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABC"] = 3027489309888;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEA"] = 2841543529536;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCA"] = 2687448430040;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFG"] = 2510157932927;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFAB"] = 2345556411032;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 2199023255551;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABABA"] = 2118221523606;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGH"] = 1988201635072;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDAB"] = 1957110199392;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDE"] = 1928463066239;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJ"] = 1783822340095;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEF"] = 1743557718464;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC"] = 1730726403999;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFA"] = 1699380773664;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEF"] = 1548325668543;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDA"] = 1330096633344;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABAB"] = 1270932914163;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFG"] = 1215135739392;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMAB"] = 1164045058060;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEF"] = 1163382831231;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCD"] = 1130593014127;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDE"] = 1100756469952;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRST"] = 1099952029695;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1099511627775;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDE"] = 1043452129759;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCAB"] = 999855811675;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHI"] = 962861863423;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD"] = 886731088895;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMA"] = 873612853248;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABC"] = 852821221503;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCD"] = 825207292112;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEF"] = 812984337920;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCD"] = 757175266640;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCD"] = 755706683119;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABC"] = 731657988071;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABABA"] = 706073841201;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABC"] = 687622062128;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDE"] = 677338437343;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKAB"] = 667007759375;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCA"] = 634420515513;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDE"] = 588737374208;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLM"] = 585133359103;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABC"] = 571148297671;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABC"] = 552873973680;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGH"] = 552381625087;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSAB"] = 550087163912;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRS"] = 550075629567;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 549755813887;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABC"] = 519435045695;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEAB"] = 507022122283;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGH"] = 505490491648;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKA"] = 501322221569;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCD"] = 449788680288;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHAB"] = 435637162259;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCD"] = 434316240399;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABAB"] = 423644304720;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGAB"] = 413401253908;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSA"] = 412576382976;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC"] = 408569081796;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFG"] = 399084393728;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEA"] = 358539505089;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABC"] = 351720577440;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJK"] = 345590232064;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGH"] = 345539631872;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFG"] = 342751032575;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDAB"] = 335787024095;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEF"] = 328570599808;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJ"] = 326300824575;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHA"] = 323444261633;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFG"] = 310285049600;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGA"] = 304101652032;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABC"] = 301480965855;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKL"] = 297596112895;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEF"] = 275483462144;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDE"] = 275435926016;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQ"] = 275334168575;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQR"] = 275137429503;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRS"] = 275077136383;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 274877906943;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIAB"] = 273236352528;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDE"] = 243329093904;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDE"] = 240899982080;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCAB"] = 236033939252;
    a["ABABABABABABABABABABABABABABABABABABABABABABABABA"] = 235357947066;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEF"] = 231432268287;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCD"] = 230708675104;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDA"] = 228208503745;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGH"] = 222340076544;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFAB"] = 218604942743;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFG"] = 208844542847;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCD"] = 206421360848;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIA"] = 204129122048;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJ"] = 194782028800;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABC"] = 190044723296;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHI"] = 182582238719;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABC"] = 171993071664;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOP"] = 171932385280;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDE"] = 168253344831;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFA"] = 158380796353;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDE"] = 154390169023;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJK"] = 153827489791;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD"] = 152139002496;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLAB"] = 151342526476;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCA"] = 149766367980;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCD"] = 142655682864;
    a["ABABABABABABABABABABABABABABABABABABABABABABABAB"] = 141214768239;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHI"] = 139509225471;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOP"] = 137863167999;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQ"] = 137665576959;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRAB"] = 137588899848;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQR"] = 137583394815;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 137438953471;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKL"] = 135451021312;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCD"] = 128656186143;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFG"] = 126510450176;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCD"] = 120982929759;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEF"] = 120122226623;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHI"] = 119377927168;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJK"] = 119065686016;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLA"] = 113586407424;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGH"] = 108942323455;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEF"] = 108427247808;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJ"] = 106707335168;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRA"] = 103196262400;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNO"] = 101034229760;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABC"] = 100615615615;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC"] = 96450076807;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHI"] = 96295321600;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABC"] = 96225919047;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABC"] = 92318977344;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABC"] = 89120964296;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGH"] = 86822902528;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJ"] = 81716126719;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGH"] = 80457625856;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEF"] = 78595636992;
    a["ABABABABABABABABABABABABABABABABABABABABABABABA"] = 78452649021;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJAB"] = 78241009679;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFG"] = 77803495168;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGH"] = 77035410943;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKL"] = 76285997055;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOAB"] = 75791269899;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDE"] = 75761068511;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFG"] = 70289279487;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMN"] = 69501124607;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNO"] = 69117214719;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEF"] = 69002201600;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOP"] = 68925587455;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQ"] = 68836524031;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQR"] = 68809129983;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 68719476735;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMN"] = 65585152000;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEAB"] = 63974934904;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDE"] = 63130543520;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDE"] = 60305769216;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFG"] = 59176173824;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJA"] = 58645595137;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDAB"] = 57611945196;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOA"] = 57516490753;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCAB"] = 55720054659;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDE"] = 53383365120;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCD"] = 52060134895;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCD"] = 51659669712;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEF"] = 49104491903;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLM"] = 47322497024;
    a["ABABABABABABABABABABABABABABABABABABABABABABAB"] = 47071589412;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEF"] = 46415522176;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFG"] = 45798503679;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHI"] = 45324115455;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEA"] = 45239729040;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABC"] = 43037687856;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCD"] = 40482191376;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJ"] = 40414051328;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNO"] = 40321024000;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJK"] = 39204808703;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDA"] = 39154389144;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCD"] = 38925063008;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABC"] = 37981965255;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDE"] = 37767341568;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKL"] = 37384065024;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDE"] = 36641768895;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCA"] = 35355043585;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLM"] = 35094388735;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMN"] = 34733490175;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNO"] = 34550906879;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOP"] = 34461777919;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQAB"] = 34427240456;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQ"] = 34424619007;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 34359738367;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJK"] = 31473283072;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCD"] = 31102089760;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDE"] = 30702728895;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEF"] = 29667215103;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABC"] = 29559322016;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCD"] = 28534309215;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGAB"] = 28386133011;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABC"] = 28102258768;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJ"] = 27509110784;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGH"] = 26739261183;
    a["ABABABABABABABABABABABABABABABABABABABABABABA"] = 26150883006;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD"] = 26102926095;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQA"] = 25822298112;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABC"] = 25391961184;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHI"] = 24484642816;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMN"] = 23664918528;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHI"] = 22852157952;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC"] = 22768774560;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHAB"] = 22604361488;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABC"] = 22601728071;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGH"] = 21913230080;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGA"] = 20878433281;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDE"] = 20843824703;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJ"] = 20664214527;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFAB"] = 20377824148;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKAB"] = 20141371404;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFG"] = 19559948032;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJK"] = 18522161151;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCD"] = 17999970175;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKL"] = 17868009471;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNAB"] = 17755275275;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLM"] = 17530740735;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMN"] = 17358585855;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEF"] = 17311533568;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNO"] = 17272471551;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOP"] = 17232363519;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQ"] = 17219977215;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 17179869183;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFG"] = 17032784383;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHA"] = 16790204672;
    a["ABABABABABABABABABABABABABABABABABABABABABAB"] = 15690529803;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCD"] = 15557521951;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLM"] = 15336865792;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABC"] = 15290740087;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDE"] = 15113454336;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKA"] = 15111609344;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFA"] = 14764070560;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFG"] = 14343640320;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGH"] = 14071211264;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNA"] = 13451264001;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCAB"] = 13153720608;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCD"] = 12939493584;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABC"] = 11984054399;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRST"] = 11831083008;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEF"] = 11753424255;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABC"] = 11648590815;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGH"] = 11515645951;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHI"] = 11341262335;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRS"] = 11283726336;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKL"] = 11038068736;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABC"] = 10777067568;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQR"] = 10741874688;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQ"] = 10202644480;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJK"] = 10187823103;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEF"] = 10107226303;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDAB"] = 9884647083;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJ"] = 9835689983;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOP"] = 9664659456;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFG"] = 9516253952;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMN"] = 9418178560;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIAB"] = 9240475919;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJK"] = 9231777791;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNO"] = 9127264256;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKL"] = 8918413311;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLM"] = 8757305343;
    a["ABABABABABABABABABABABABABABABABABABABABABA"] = 8716961001;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJK"] = 8686546944;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDE"] = 8681850303;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMN"] = 8675590143;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNO"] = 8635613183;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPAB"] = 8620146696;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOP"] = 8618901503;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMN"] = 8590147584;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 8589934591;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCA"] = 8346193632;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEF"] = 8262222080;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEAB"] = 8072201383;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLM"] = 8053161984;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKL"] = 7516237824;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJ"] = 7275001856;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEF"] = 6993443200;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJK"] = 6979342336;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIA"] = 6899224065;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDA"] = 6717831121;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCD"] = 6711415135;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGH"] = 6601875199;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUV"] = 6530531328;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFG"] = 6496184831;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGH"] = 6492790015;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPA"] = 6465847296;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJ"] = 6442460160;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHI"] = 6316621824;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTU"] = 6215958528;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRST"] = 5925502976;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHI"] = 5905584128;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDE"] = 5884200159;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEA"] = 5708237089;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRS"] = 5646581760;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGH"] = 5576416000;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLM"] = 5520416768;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDE"] = 5446943744;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHI"] = 5444225535;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC"] = 5374978559;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQR"] = 5373165568;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGH"] = 5368710912;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJ"] = 5314821119;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABC"] = 5290238023;
    a["ABABABABABABABABABABABABABABABABABABABABAB"] = 5230176600;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDE"] = 5221512960;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQ"] = 5102370816;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFG"] = 4941094656;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJ"] = 4890605567;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOP"] = 4832821248;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFG"] = 4831838976;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHI"] = 4753142016;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJK"] = 4601266175;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNO"] = 4563861504;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZAB"] = 4563402759;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD"] = 4478554080;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKL"] = 4451479551;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDE"] = 4395630943;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLM"] = 4374781951;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCD"] = 4369032736;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEF"] = 4356114944;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMN"] = 4336320511;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNO"] = 4318363647;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOP"] = 4312793087;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMN"] = 4295180288;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEF"] = 4294967616;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 4294967295;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFG"] = 4143975167;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMAB"] = 4143067147;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFG"] = 4142176767;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLM"] = 4026630144;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEF"] = 3986454271;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWX"] = 3875536896;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDE"] = 3873995664;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDE"] = 3795256064;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCD"] = 3772687087;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKL"] = 3758141440;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDE"] = 3758096512;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCD"] = 3595500384;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKL"] = 3571535872;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZA"] = 3556769793;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ"] = 3556769792;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVW"] = 3539992576;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABC"] = 3515780704;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJK"] = 3489681408;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCD"] = 3439329391;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUV"] = 3309305856;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCD"] = 3245932752;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJ"] = 3221234688;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCD"] = 3221225520;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGH"] = 3200261375;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMA"] = 3132604417;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTU"] = 3128950784;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCAB"] = 3105172219;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRST"] = 2972712960;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHI"] = 2952794112;
    a["ABABABABABABABABABABABABABABABABABABABABA"] = 2905653666;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHI"] = 2878320127;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEF"] = 2868904959;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRS"] = 2828009472;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEF"] = 2816542079;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJAB"] = 2770110476;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABC"] = 2751463455;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABC"] = 2702114864;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGH"] = 2701802240;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHI"] = 2696956415;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQR"] = 2688811008;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGH"] = 2684356352;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABC"] = 2684354576;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDE"] = 2671325503;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABC"] = 2627576992;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABC"] = 2623476240;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABC"] = 2618597575;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ"] = 2617245696;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXY"] = 2617245696;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJK"] = 2563297280;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQ"] = 2552233984;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJ"] = 2431694847;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOP"] = 2416902144;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFG"] = 2415919872;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJK"] = 2293350399;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNO"] = 2282160128;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCD"] = 2271196656;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKL"] = 2221944831;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYAB"] = 2197815303;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLM"] = 2190356480;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLM"] = 2185617407;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMN"] = 2167799807;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOAB"] = 2160918536;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNO"] = 2160328703;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMN"] = 2147696640;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEF"] = 2147483968;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^AB"] = 2147483652;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 2147483647;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDE"] = 2130706783;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWX"] = 2130706432;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJA"] = 2075890176;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDE"] = 2055181759;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFG"] = 2030045951;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLM"] = 2013364224;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJ"] = 2008496128;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCA"] = 1970269049;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGAB"] = 1965725968;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCD"] = 1925044255;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFAB"] = 1898643987;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKL"] = 1879093248;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDE"] = 1879048320;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVW"] = 1862270976;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJK"] = 1744850944;
    a["ABABABABABABABABABABABABABABABABABABABAB"] = 1743392199;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYA"] = 1711276033;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXY"] = 1711276032;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUV"] = 1698693120;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDAB"] = 1695937320;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFG"] = 1676132352;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHI"] = 1671979008;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCD"] = 1660944495;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGH"] = 1647920895;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOA"] = 1620967424;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJ"] = 1610621952;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCD"] = 1610612784;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^A"] = 1610612736;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTU"] = 1585446912;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGH"] = 1577065727;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCD"] = 1574646111;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRST"] = 1496317952;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHI"] = 1476399104;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABC"] = 1469797152;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABC"] = 1449763199;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGA"] = 1446193920;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGH"] = 1440389888;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRS"] = 1418723328;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJ"] = 1406239743;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEF"] = 1396704255;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFA"] = 1375552769;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQR"] = 1346633728;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGH"] = 1342179072;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABC"] = 1342177296;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHI"] = 1335904767;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABC"] = 1325400095;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKL"] = 1282150400;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQ"] = 1277165568;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC"] = 1268860316;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFG"] = 1259159296;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWX"] = 1258291200;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXY"] = 1258291200;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABC"] = 1233899591;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJ"] = 1209055231;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOP"] = 1208942592;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFG"] = 1207960320;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDA"] = 1152597600;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJK"] = 1143062527;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNO"] = 1141309440;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEF"] = 1140284800;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKL"] = 1109143551;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHAB"] = 1103655183;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEF"] = 1102055936;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLM"] = 1092083711;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMN"] = 1084096511;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNO"] = 1081606143;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMN"] = 1073954816;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEF"] = 1073742144;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]AB"] = 1073741828;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1073741823;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^"] = 1073741823;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXAB"] = 1056964615;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDE"] = 1031799135;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVW"] = 1023410176;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEAB"] = 1018537300;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFG"] = 1014770175;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLM"] = 1006731264;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFG"] = 994052863;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFG"] = 992819199;
    a["ABABABABABABABABABABABABABABABABABABABA"] = 968551221;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLAB"] = 962752523;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDE"] = 956490496;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEF"] = 941734656;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKL"] = 939569152;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDE"] = 939524224;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUV"] = 893386752;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJK"] = 872435712;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDE"] = 838160128;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJK"] = 828047360;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXA"] = 822083585;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWX"] = 822083584;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHA"] = 819154689;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCD"] = 816431312;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTU"] = 813694976;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJ"] = 805315584;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCD"] = 805306416;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]A"] = 805306368;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCD"] = 801112175;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGH"] = 777002239;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD"] = 768398399;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRST"] = 758120448;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHI"] = 748303871;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHI"] = 738201600;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCAB"] = 733031724;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLA"] = 726265857;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEA"] = 720256848;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRS"] = 714080256;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEF"] = 679478271;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABC"] = 678993968;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEF"] = 677477759;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQR"] = 675545088;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGH"] = 671090432;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABC"] = 671088656;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHI"] = 661670399;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCD"] = 647452704;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQ"] = 639631360;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABC"] = 637534239;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOP"] = 604962816;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFG"] = 603980544;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVW"] = 603979776;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWX"] = 603979776;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJ"] = 601143295;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJ"] = 592500736;
    a["ABABABABABABABABABABABABABABABABABABAB"] = 581130732;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNO"] = 570884096;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEF"] = 570187135;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJK"] = 569753599;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGH"] = 564057088;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKL"] = 553725951;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDE"] = 548402752;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLM"] = 545841151;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNAB"] = 542801928;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMN"] = 542523391;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMN"] = 537083904;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEF"] = 536871232;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\AB"] = 536870916;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]"] = 536870911;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 536870911;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]"] = 536870911;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABC"] = 509802336;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWAB"] = 507510791;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKL"] = 507043840;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLM"] = 503414784;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDE"] = 499122527;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUV"] = 490733568;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDE"] = 488814431;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDE"] = 486798783;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFG"] = 486542079;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKL"] = 469807104;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDE"] = 469762176;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABCA"] = 465117428;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHI"] = 461991936;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABC"] = 450117359;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJK"] = 436228096;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTU"] = 427819008;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGH"] = 419335935;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNA"] = 407199744;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJ"] = 402662400;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCD"] = 402653232;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\A"] = 402653184;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIAB"] = 397387788;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWA"] = 394264577;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVW"] = 394264576;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRST"] = 389021696;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCD"] = 385876079;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGH"] = 382737663;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGH"] = 381885184;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHI"] = 369102848;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCD"] = 368802143;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRS"] = 361758720;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDE"] = 358871103;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCD"] = 351736800;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQR"] = 340000768;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGH"] = 335546112;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABC"] = 335544336;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEF"] = 330302463;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHI"] = 327698943;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFG"] = 325922560;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFG"] = 323003136;
    a["ABABABABABABABABABABABABABABABABABABA"] = 322850406;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQ"] = 320864256;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABC"] = 306184223;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOP"] = 302972928;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFG"] = 301990656;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCABC"] = 299537287;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJ"] = 298891263;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIA"] = 296960256;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJK"] = 296423424;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDAB"] = 290976839;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVW"] = 289406976;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUV"] = 289406976;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABC"] = 286851143;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCD"] = 286574031;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNO"] = 285671424;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJK"] = 284016639;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEF"] = 281504256;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKL"] = 276508671;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLM"] = 272982015;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMN"] = 271876095;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMN"] = 268648448;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEF"] = 268435776;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[AB"] = 268435460;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 268435455;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\"] = 268435455;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\"] = 268435455;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\"] = 268435455;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFG"] = 252064255;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLM"] = 251756544;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCD"] = 246073247;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABC"] = 244222560;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVAB"] = 243269639;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDE"] = 242594560;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDE"] = 241172831;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFG"] = 238029567;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKL"] = 234926080;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDE"] = 234881152;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTU"] = 234881024;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKAB"] = 222783499;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJK"] = 218124288;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCD"] = 206307536;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRST"] = 204472320;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEF"] = 202476160;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHI"] = 202217983;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJ"] = 201335808;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCD"] = 201326640;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ[A"] = 201326592;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDA"] = 197754481;
    a["ABABABABABABABABABABABABABABABABABAB"] = 193710243;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJ"] = 191113216;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVA"] = 188743681;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUV"] = 188743680;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGH"] = 188488959;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCD"] = 185598063;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRS"] = 185597952;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABC"] = 185453831;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHI"] = 184553472;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABC"] = 179219839;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFAB"] = 177119504;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCAB"] = 173045315;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQR"] = 172228608;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABC"] = 171266096;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGH"] = 167773952;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABC"] = 167772176;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKA"] = 167591937;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEF"] = 164316543;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHI"] = 162286079;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQ"] = 161480704;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEF"] = 160433151;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOP"] = 151977984;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEFG"] = 150995712;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJ"] = 148617215;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABC"] = 146800671;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNO"] = 143065088;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJK"] = 141606911;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDE"] = 138855936;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTU"] = 138412032;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUV"] = 138412032;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKL"] = 138145791;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMAB"] = 136814600;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLM"] = 136683519;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHI"] = 136314880;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMN"] = 134430720;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDEF"] = 134218048;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZAB"] = 134217732;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ["] = 134217727;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ["] = 134217727;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ["] = 134217727;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 134217727;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ["] = 134217727;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGAB"] = 133800847;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD"] = 131836320;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEAB"] = 128514483;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFA"] = 128332608;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLM"] = 125927424;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKL"] = 117485568;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCDE"] = 117440640;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJK"] = 116807680;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFG"] = 116394751;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDE"] = 116392287;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUAB"] = 116391943;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDE"] = 115703231;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRST"] = 112197632;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGH"] = 110167551;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABCA"] = 109799329;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJK"] = 109072384;
    a["ABABABABABABABABABABABABABABABABABA"] = 107616801;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGH"] = 105704192;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMA"] = 102641664;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCD"] = 102082848;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJ"] = 100672512;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABCD"] = 100663344;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZA"] = 100663296;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGA"] = 98386177;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRS"] = 97517568;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGH"] = 92806399;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHI"] = 92278784;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEA"] = 90878465;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUA"] = 90177537;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTU"] = 90177536;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCD"] = 89129071;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQR"] = 88342528;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEF"] = 87846399;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFG"] = 86654720;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCD"] = 86360415;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFGH"] = 83887872;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYABC"] = 83886096;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQ"] = 81788928;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHI"] = 80366079;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABC"] = 77963872;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEF"] = 77857791;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABC"] = 77227928;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOP"] = 76480512;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEFG"] = 75498240;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJ"] = 73906175;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEF"] = 73120256;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNO"] = 71761920;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCABC"] = 70711160;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJK"] = 70631423;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABC"] = 70254623;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKL"] = 69087231;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLM"] = 68599807;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJ"] = 68212736;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFG"] = 67643520;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMN"] = 67321856;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDEF"] = 67109184;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYAB"] = 67108868;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXYZ"] = 67108863;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 67108863;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ"] = 67108863;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ"] = 67108863;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ"] = 67108863;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ"] = 67108863;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABC"] = 66512967;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTU"] = 66060288;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRST"] = 66060288;
    a["ABABABABABABABABABABABABABABABABAB"] = 64570080;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFG"] = 64142335;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLM"] = 63012864;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDE"] = 62210816;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDE"] = 61676448;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHAB"] = 59802892;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKL"] = 58765312;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCDE"] = 58720384;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFG"] = 56888063;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDE"] = 56099167;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTAB"] = 55574535;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJK"] = 54546432;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRS"] = 53477376;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCD"] = 52547792;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJAB"] = 51347467;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDE"] = 51121343;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJ"] = 50340864;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABCD"] = 50331696;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXYA"] = 50331648;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDAB"] = 49923732;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQR"] = 46399488;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGHI"] = 46141440;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGH"] = 45686015;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHA"] = 44443648;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHI"] = 43915264;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABC"] = 43474992;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTA"] = 42991617;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRST"] = 42991616;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCD"] = 42729583;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFGH"] = 41944832;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXABC"] = 41943056;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQ"] = 41943040;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCAB"] = 40850456;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEF"] = 40493695;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHI"] = 39799295;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEF"] = 39084160;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOP"] = 38731776;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJA"] = 38492161;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEF"] = 37749759;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEFG"] = 37749504;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJ"] = 36763647;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCD"] = 36159456;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNO"] = 36110336;
    a["ABABABABABABABABABABABABABABABABA"] = 35872266;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJK"] = 35258367;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLAB"] = 34680840;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKL"] = 34619391;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDA"] = 33929304;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMN"] = 33767424;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDEF"] = 33554752;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABC"] = 33554463;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXAB"] = 33554436;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWXY"] = 33554431;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXY"] = 33554431;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWXY"] = 33554431;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXY"] = 33554431;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXY"] = 33554431;
    a["AAAAAAAAAAAAAAAAAAAAAAAAAA"] = 33554431;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXY"] = 33554431;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCD"] = 32758815;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLM"] = 31555584;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRS"] = 31457280;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRST"] = 31457280;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGH"] = 31222528;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGH"] = 30399999;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKL"] = 29405184;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCDE"] = 29360256;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFG"] = 27790079;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDE"] = 27733439;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJK"] = 27283456;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDE"] = 27001183;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJ"] = 26777600;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSAB"] = 26476551;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLA"] = 26017792;
    a["ABCABCABCABCABCABCABCABCABCABCABCABCA"] = 25920104;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQR"] = 25427968;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJ"] = 25175040;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABCD"] = 25165872;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWXA"] = 25165824;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDE"] = 24804480;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFG"] = 24061696;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABC"] = 23400960;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGHI"] = 23072768;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABC"] = 22725631;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD"] = 22619535;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGH"] = 22486271;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQ"] = 22020096;
    a["ABABABABABABABABABABABABABABABAB"] = 21523359;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFGH"] = 20973312;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWABC"] = 20971536;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCD"] = 20447343;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSA"] = 20447233;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRS"] = 20447232;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCD"] = 20276319;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOP"] = 19857408;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHI"] = 19712511;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEF"] = 19532288;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEFG"] = 18875136;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJ"] = 18298879;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEF"] = 18285567;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNO"] = 18284544;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJK"] = 17629183;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKL"] = 17416191;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCD"] = 17154080;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMN"] = 16990208;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFG"] = 16973055;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDEF"] = 16777536;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWAB"] = 16777220;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVWX"] = 16777215;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVWX"] = 16777215;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWX"] = 16777215;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVWX"] = 16777215;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWX"] = 16777215;
    a["AAAAAAAAAAAAAAAAAAAAAAAAA"] = 16777215;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWX"] = 16777215;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWX"] = 16777215;
    a["ABCABCABCABCABCABCABCABCABCABCABCABC"] = 16692639;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFAB"] = 16471311;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDE"] = 16251648;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEAB"] = 16216656;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABC"] = 15990815;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLM"] = 15826944;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHI"] = 15626752;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABC"] = 15404615;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRS"] = 14942208;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQR"] = 14942208;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKL"] = 14725120;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCDE"] = 14680192;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJK"] = 13651968;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFG"] = 13568767;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCD"] = 13562064;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDABC"] = 13250215;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDE"] = 12976479;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHIJ"] = 12592128;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABCD"] = 12582960;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRAB"] = 12582919;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVWA"] = 12582912;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABC"] = 12579296;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQ"] = 12058624;
    a["ABABABABABABABABABABABABABABABA"] = 11957421;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFA"] = 11931777;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIAB"] = 11794699;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGHI"] = 11538432;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEA"] = 11467680;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABC"] = 11151408;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGH"] = 11066623;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFGH"] = 10487552;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVABC"] = 10485776;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOP"] = 10420224;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEF"] = 10259583;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGH"] = 10051328;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHI"] = 9767423;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCD"] = 9764975;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRA"] = 9699329;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQR"] = 9699328;
    a["ABCABCABCABCABCABCABCABCABCABCABCAB"] = 9643483;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEFG"] = 9437952;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGAB"] = 9430284;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNO"] = 9371648;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJ"] = 9119743;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKAB"] = 8871944;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEF"] = 8848383;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJK"] = 8843263;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIA"] = 8801281;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMN"] = 8601600;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDAB"] = 8565555;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDEF"] = 8388928;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVAB"] = 8388612;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVW"] = 8388607;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUVW"] = 8388607;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVW"] = 8388607;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUVW"] = 8388607;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVW"] = 8388607;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVW"] = 8388607;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUVW"] = 8388607;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUVW"] = 8388607;
    a["AAAAAAAAAAAAAAAAAAAAAAAA"] = 8388607;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDEF"] = 8170624;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLM"] = 7962624;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDE"] = 7782655;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABC"] = 7602207;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJKL"] = 7385088;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCDE"] = 7340160;
    a["ABABABABABABABABABABABABABABAB"] = 7174452;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFG"] = 7124224;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQR"] = 7077888;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQ"] = 7077888;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGA"] = 6941568;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJK"] = 6836224;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDE"] = 6758591;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKA"] = 6653952;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFG"] = 6621951;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHIJ"] = 6300672;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABCD"] = 6291504;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUVA"] = 6291456;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDE"] = 6226271;
    a["ABCABCABCABCABCABCABCABCABCABCABCA"] = 6118905;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHI"] = 6109440;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQAB"] = 5963783;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCDA"] = 5821345;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGHI"] = 5771264;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOP"] = 5701632;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEF"] = 5452288;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGH"] = 5446911;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFGH"] = 5244672;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUABC"] = 5242896;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNO"] = 4915200;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHI"] = 4844031;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCD"] = 4796511;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCDE"] = 4762944;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFG"] = 4758271;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEFG"] = 4719360;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCD"] = 4653167;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQA"] = 4587521;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQ"] = 4587520;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCD"] = 4562431;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJ"] = 4556799;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJK"] = 4464639;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMN"] = 4407296;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDE"] = 4373760;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEF"] = 4277247;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDEF"] = 4194624;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUAB"] = 4194308;
    a["AAAAAAAAAAAAAAAAAAAAAAA"] = 4194303;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTUV"] = 4194303;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUV"] = 4194303;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUV"] = 4194303;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTUV"] = 4194303;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUV"] = 4194303;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUV"] = 4194303;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTUV"] = 4194303;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTUV"] = 4194303;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTUV"] = 4194303;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKLM"] = 4030464;
    a["ABABABABABABABABABABABABABABA"] = 3985806;
    a["ABCABCABCABCABCABCABCABCABCABCABC"] = 3940596;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABCD"] = 3880896;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJKL"] = 3715072;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCDE"] = 3670144;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABC"] = 3604511;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCD"] = 3574992;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABC"] = 3572551;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGH"] = 3565312;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJK"] = 3428352;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOP"] = 3342336;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQ"] = 3342336;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFG"] = 3230463;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHIJ"] = 3154944;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABCD"] = 3145776;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTUA"] = 3145728;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABCD"] = 3059104;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDE"] = 2982239;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABC"] = 2952319;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABC"] = 2907696;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGHI"] = 2887680;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPAB"] = 2818055;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEF"] = 2716031;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHAB"] = 2703115;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNO"] = 2686976;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGH"] = 2682111;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFGH"] = 2623232;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTABC"] = 2621456;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGHI"] = 2406911;
    a["ABABABABABABABABABABABABABAB"] = 2391483;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEFG"] = 2360064;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLMN"] = 2310144;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJAB"] = 2301960;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFG"] = 2293248;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHIJ"] = 2288639;
    a["ABCABCABCABCABCABCABCABCABCABCAB"] = 2276516;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDABC"] = 2273376;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCD"] = 2211951;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPA"] = 2162689;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOP"] = 2162688;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFABC"] = 2126880;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDEF"] = 2097472;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTAB"] = 2097156;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTU"] = 2097151;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRSTU"] = 2097151;
    a["AAAAAAAAAAAAAAAAAAAAAA"] = 2097151;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRSTU"] = 2097151;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTU"] = 2097151;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRSTU"] = 2097151;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRSTU"] = 2097151;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRSTU"] = 2097151;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTU"] = 2097151;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTU"] = 2097151;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRSTU"] = 2097151;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEF"] = 2065407;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKLM"] = 2064384;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEAB"] = 2045743;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHA"] = 2004225;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJKL"] = 1880064;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCDE"] = 1835136;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJA"] = 1724928;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJK"] = 1724416;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOABC"] = 1703967;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDE"] = 1694911;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEF"] = 1620992;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHIJ"] = 1582080;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEFG"] = 1575679;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABCD"] = 1572912;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMNO"] = 1572864;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOP"] = 1572864;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRSTA"] = 1572864;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFAB"] = 1543948;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDAB"] = 1469616;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDEA"] = 1446593;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGHI"] = 1445888;
    a["ABCABCABCABCABCABCABCABCABCABCA"] = 1444476;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCDE"] = 1425759;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGH"] = 1387520;
    a["ABABABABABABABABABABABABABA"] = 1328601;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOAB"] = 1327111;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFGH"] = 1322239;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFGH"] = 1312512;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSABC"] = 1310736;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLMN"] = 1261568;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDE"] = 1230848;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGHI"] = 1200639;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEFG"] = 1180416;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJ"] = 1161215;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCD"] = 1151839;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEFA"] = 1119040;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKLM"] = 1081344;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDEF"] = 1048896;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABCD"] = 1048687;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSAB"] = 1048580;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRST"] = 1048575;
    a["AAAAAAAAAAAAAAAAAAAAA"] = 1048575;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRST"] = 1048575;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRST"] = 1048575;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRST"] = 1048575;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRST"] = 1048575;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRST"] = 1048575;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRST"] = 1048575;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRST"] = 1048575;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRST"] = 1048575;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRST"] = 1048575;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRST"] = 1048575;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNOA"] = 1015809;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNO"] = 1015808;
    a["ABCDABCDABCDABCDABCDABCDABCDABCDA"] = 998784;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDEF"] = 996351;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCDE"] = 981792;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCD"] = 973008;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJKL"] = 962560;
    a["ABCABCABCABCABCABCABCABCABCABC"] = 930247;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCDE"] = 917632;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJK"] = 872448;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABC"] = 832839;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFG"] = 810496;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNABC"] = 802847;
    a["ABABABABABABABABABABABABAB"] = 797160;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHIJ"] = 795648;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABCD"] = 786480;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRSA"] = 786432;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABC"] = 777008;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEFG"] = 768767;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEF"] = 765567;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMN"] = 737280;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMNO"] = 737280;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGHI"] = 724992;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCDE"] = 680287;
    a["ABCDABCDABCDABCDABCDABCDABCDABCD"] = 665855;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFGH"] = 657152;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRABC"] = 655376;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFGH"] = 653567;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNAB"] = 622599;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGAB"] = 619019;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIAB"] = 609800;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHI"] = 603647;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEFG"] = 590592;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLM"] = 589824;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABCD"] = 575712;
    a["ABCABCABCABCABCABCABCABCABCAB"] = 537411;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDEF"] = 524608;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRAB"] = 524292;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRS"] = 524287;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQRS"] = 524287;
    a["AAAAAAAAAAAAAAAAAAAA"] = 524287;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQRS"] = 524287;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRS"] = 524287;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQRS"] = 524287;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQRS"] = 524287;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRS"] = 524287;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQRS"] = 524287;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQRS"] = 524287;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQRS"] = 524287;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRS"] = 524287;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQRS"] = 524287;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEF"] = 521984;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKL"] = 503808;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABCD"] = 495727;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDEF"] = 480255;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMNA"] = 475137;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLMN"] = 475136;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCDE"] = 458880;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIA"] = 455936;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGA"] = 454657;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJK"] = 446464;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCDE"] = 444351;
    a["ABABABABABABABABABABABABA"] = 442866;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJ"] = 402432;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABCD"] = 393264;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQRA"] = 393216;
    a["ABCDABCDABCDABCDABCDABCDABCDABC"] = 390047;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMABC"] = 376863;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEFG"] = 375551;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEABC"] = 372672;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDE"] = 368128;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHI"] = 364544;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKLM"] = 344064;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMN"] = 344064;
    a["ABCABCABCABCABCABCABCABCABCA"] = 340993;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGH"] = 329472;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQABC"] = 327696;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGH"] = 324863;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCDE"] = 323935;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFG"] = 313600;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHI"] = 308223;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFG"] = 295680;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMAB"] = 290823;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABCD"] = 283743;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCD"] = 276944;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJKL"] = 274432;
    a["ABABABABABABABABABABABAB"] = 265719;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEF"] = 262464;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQAB"] = 262148;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQR"] = 262143;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQR"] = 262143;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQR"] = 262143;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQR"] = 262143;
    a["AAAAAAAAAAAAAAAAAAA"] = 262143;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQR"] = 262143;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQR"] = 262143;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQR"] = 262143;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQR"] = 262143;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQR"] = 262143;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQR"] = 262143;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQR"] = 262143;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQR"] = 262143;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQR"] = 262143;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEAB"] = 258316;
    a["ABCDABCDABCDABCDABCDABCDABCDAB"] = 252143;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABCD"] = 233583;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJK"] = 233472;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDEF"] = 231423;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDE"] = 229504;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLMA"] = 221185;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLM"] = 221184;
    a["ABCABCABCABCABCABCABCABCABC"] = 219600;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABC"] = 214832;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHIJ"] = 205824;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCD"] = 196656;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQA"] = 196608;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFABC"] = 196167;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGHI"] = 184320;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFG"] = 184063;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDEF"] = 183552;
    a["ABCDEABCDEABCDEABCDEABCDEABCDEA"] = 182688;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLABC"] = 176159;
    a["ABCDABCDABCDABCDABCDABCDABCDA"] = 171361;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHAB"] = 166152;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFGH"] = 165632;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABC"] = 163856;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGH"] = 163327;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKL"] = 159744;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKLM"] = 159744;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCDE"] = 153951;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEFG"] = 148224;
    a["ABABABABABABABABABABABA"] = 147621;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFAB"] = 141835;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLAB"] = 135175;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDEF"] = 131392;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPAB"] = 131076;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOPQ"] = 131071;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOPQ"] = 131071;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQ"] = 131071;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQ"] = 131071;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOPQ"] = 131071;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPQ"] = 131071;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQ"] = 131071;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQ"] = 131071;
    a["AAAAAAAAAAAAAAAAAA"] = 131071;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQ"] = 131071;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOPQ"] = 131071;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOPQ"] = 131071;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOPQ"] = 131071;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOPQ"] = 131071;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOPQ"] = 131071;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJK"] = 126976;
    a["ABCABCABCABCABCABCABCABCAB"] = 126864;
    a["ABCDEABCDEABCDEABCDEABCDEABCDE"] = 123967;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGHA"] = 123648;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCDE"] = 118528;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCDE"] = 114816;
    a["ABCDABCDABCDABCDABCDABCDABCD"] = 114240;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEF"] = 111615;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABCD"] = 109679;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJ"] = 107520;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEFA"] = 102657;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKLA"] = 102401;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJKL"] = 102400;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABCD"] = 98352;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPA"] = 98304;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHI"] = 94208;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFG"] = 90879;
    a["ABABABABABABABABABABAB"] = 88572;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFGH"] = 83967;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGH"] = 83712;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABCD"] = 83408;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKABC"] = 81951;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOABC"] = 81936;
    a["ABCABCABCABCABCABCABCABCA"] = 80496;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFG"] = 74496;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJK"] = 73728;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJKL"] = 73728;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDE"] = 73055;
    a["ABCDEABCDEABCDEABCDEABCDEABCD"] = 72623;
    a["ABCDEFABCDEFABCDEFABCDEFABCDEF"] = 70400;
    a["ABCDABCDABCDABCDABCDABCDABC"] = 66920;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEF"] = 65856;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOAB"] = 65540;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNOP"] = 65535;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNOP"] = 65535;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNOP"] = 65535;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOP"] = 65535;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOP"] = 65535;
    a["AAAAAAAAAAAAAAAAA"] = 65535;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOP"] = 65535;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNOP"] = 65535;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNOP"] = 65535;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOP"] = 65535;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNOP"] = 65535;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNOP"] = 65535;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOP"] = 65535;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOP"] = 65535;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNOP"] = 65535;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOP"] = 65535;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKAB"] = 62471;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGABC"] = 62000;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHIJ"] = 58368;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDE"] = 57472;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDEF"] = 54015;
    a["ABCABCABCABCABCABCABCABC"] = 51839;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCD"] = 51311;
    a["ABABABABABABABABABABA"] = 49206;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABCD"] = 49200;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGHI"] = 49152;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNOA"] = 49152;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJKA"] = 47105;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJK"] = 47104;
    a["ABCDEABCDEABCDEABCDEABCDEABC"] = 46951;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGAB"] = 46856;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEFG"] = 45567;
    a["ABCDABCDABCDABCDABCDABCDAB"] = 43260;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFGH"] = 42752;
    a["ABCDEFABCDEFABCDEFABCDEFABCDE"] = 41312;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNABC"] = 40976;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJABC"] = 37919;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEFG"] = 37632;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCDE"] = 34655;
    a["ABCDEFGABCDEFGABCDEFGABCDEFGA"] = 34560;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHIJ"] = 33792;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJK"] = 33792;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDEF"] = 33088;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNAB"] = 32772;
    a["AAAAAAAAAAAAAAAA"] = 32767;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMNO"] = 32767;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMNO"] = 32767;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMNO"] = 32767;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNO"] = 32767;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNO"] = 32767;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMNO"] = 32767;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMNO"] = 32767;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMNO"] = 32767;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNO"] = 32767;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMNO"] = 32767;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMNO"] = 32767;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNO"] = 32767;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMNO"] = 32767;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNO"] = 32767;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNO"] = 32767;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMNO"] = 32767;
    a["ABCDEABCDEABCDEABCDEABCDEAB"] = 32507;
    a["ABCABCABCABCABCABCABCAB"] = 29947;
    a["ABABABABABABABABABAB"] = 29523;
    a["ABCDABCDABCDABCDABCDABCDA"] = 29400;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCDE"] = 28800;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJAB"] = 28679;
    a["ABCDEFABCDEFABCDEFABCDEFABCD"] = 26768;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGHI"] = 26624;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDEF"] = 26367;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABCD"] = 24624;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMNA"] = 24576;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABCD"] = 23919;
    a["ABCDEFGABCDEFGABCDEFGABCDEFG"] = 23551;
    a["ABCDEABCDEABCDEABCDEABCDEA"] = 22977;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFGH"] = 22272;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJA"] = 21505;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHIJ"] = 21504;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMABC"] = 20496;
    a["ABCDABCDABCDABCDABCDABCD"] = 19599;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEFG"] = 19200;
    a["ABCABCABCABCABCABCABCA"] = 19001;
    a["ABCDEFABCDEFABCDEFABCDEFABC"] = 18768;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIABC"] = 17439;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDEF"] = 16704;
    a["ABCDEFGHABCDEFGHABCDEFGHABCDE"] = 16479;
    a["ABABABABABABABABABA"] = 16401;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMAB"] = 16388;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLMN"] = 16383;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLMN"] = 16383;
    a["AAAAAAAAAAAAAAA"] = 16383;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLMN"] = 16383;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLMN"] = 16383;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMN"] = 16383;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMN"] = 16383;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMN"] = 16383;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLMN"] = 16383;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLMN"] = 16383;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMN"] = 16383;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMN"] = 16383;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLMN"] = 16383;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLMN"] = 16383;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLMN"] = 16383;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLMN"] = 16383;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLMN"] = 16383;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLMN"] = 16383;
    a["ABCDEABCDEABCDEABCDEABCDE"] = 15600;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHIJ"] = 15360;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGHI"] = 15360;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCDE"] = 14464;
    a["ABCDEFABCDEFABCDEFABCDEFAB"] = 13704;
    a["ABCDEFGABCDEFGABCDEFGABCDEF"] = 13119;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIAB"] = 13063;
    a["ABCDEFGHIJKLABCDEFGHIJKLABCD"] = 12336;
    a["ABCDEFGHIJKLMABCDEFGHIJKLMA"] = 12288;
    a["ABCABCABCABCABCABCABC"] = 12236;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFGH"] = 12032;
    a["ABCDABCDABCDABCDABCDABC"] = 11479;
    a["ABCDEFGHABCDEFGHABCDEFGHABCD"] = 11119;
    a["ABCDEFGHIJKLABCDEFGHIJKLABC"] = 10256;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEFG"] = 9984;
    a["ABCDEFABCDEFABCDEFABCDEFA"] = 9952;
    a["ABABABABABABABABAB"] = 9840;
    a["ABCDEFGHIABCDEFGHIABCDEFGHIA"] = 9729;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGHI"] = 9728;
    a["ABCDEABCDEABCDEABCDEABCD"] = 9168;
    a["ABCDEFGHIJKABCDEFGHIJKABCDEF"] = 8512;
    a["ABCDEFGHIJKLABCDEFGHIJKLAB"] = 8196;
    a["ABCDEFGHIJKLMNABCDEFGHIJKLM"] = 8191;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKLM"] = 8191;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKLM"] = 8191;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKLM"] = 8191;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLM"] = 8191;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKLM"] = 8191;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKLM"] = 8191;
    a["ABCDEFGHIJKLMABCDEFGHIJKLM"] = 8191;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLM"] = 8191;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKLM"] = 8191;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLM"] = 8191;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKLM"] = 8191;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKLM"] = 8191;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKLM"] = 8191;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKLM"] = 8191;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKLM"] = 8191;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKLM"] = 8191;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLM"] = 8191;
    a["AAAAAAAAAAAAAA"] = 8191;
    a["ABCDEFGHABCDEFGHABCDEFGHABC"] = 7967;
    a["ABCDEFGABCDEFGABCDEFGABCDE"] = 7903;
    a["ABCDABCDABCDABCDABCDAB"] = 7419;
    a["ABCDEFGHIJKABCDEFGHIJKABCDE"] = 7296;
    a["ABCABCABCABCABCABCAB"] = 7068;
    a["ABCDEFGHIABCDEFGHIABCDEFGHI"] = 6912;
    a["ABCDEFGHIJABCDEFGHIJABCDEFGH"] = 6912;
    a["ABCDEFABCDEFABCDEFABCDEF"] = 6783;
    a["ABCDEFGHIJKABCDEFGHIJKABCD"] = 6192;
    a["ABCDEFGHIJKLABCDEFGHIJKLA"] = 6144;
    a["ABCDEABCDEABCDEABCDEABC"] = 5952;
    a["ABCDEFGHABCDEFGHABCDEFGHAB"] = 5895;
    a["ABABABABABABABABA"] = 5466;
    a["ABCDEFGHIJABCDEFGHIJABCDEFG"] = 5376;
    a["ABCDEFGABCDEFGABCDEFGABCD"] = 5167;
    a["ABCDEFGHIJKABCDEFGHIJKABC"] = 5136;
    a["ABCDABCDABCDABCDABCDA"] = 5041;
    a["ABCABCABCABCABCABCA"] = 4484;
    a["ABCDEFGHIJABCDEFGHIJABCDEF"] = 4416;
    a["ABCDEFGHABCDEFGHABCDEFGHA"] = 4353;
    a["ABCDEFGHIABCDEFGHIABCDEFGH"] = 4352;
    a["ABCDEABCDEABCDEABCDEAB"] = 4136;
    a["ABCDEFGHIJKABCDEFGHIJKAB"] = 4100;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJKL"] = 4095;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKL"] = 4095;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJKL"] = 4095;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJKL"] = 4095;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKL"] = 4095;
    a["ABCDEFGHIJKLMNOABCDEFGHIJKL"] = 4095;
    a["ABCDEFGHIJKLMABCDEFGHIJKL"] = 4095;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJKL"] = 4095;
    a["ABCDEFGHIJKLMNABCDEFGHIJKL"] = 4095;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJKL"] = 4095;
    a["AAAAAAAAAAAAA"] = 4095;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJKL"] = 4095;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKL"] = 4095;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKL"] = 4095;
    a["ABCDEFGHIJKLABCDEFGHIJKL"] = 4095;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJKL"] = 4095;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKL"] = 4095;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJKL"] = 4095;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJKL"] = 4095;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJKL"] = 4095;
    a["ABCDEFABCDEFABCDEFABCDE"] = 3871;
    a["ABCDEFGHIJABCDEFGHIJABCDE"] = 3712;
    a["ABCDEFGABCDEFGABCDEFGABC"] = 3615;
    a["ABCDABCDABCDABCDABCD"] = 3360;
    a["ABABABABABABABAB"] = 3279;
    a["ABCDEFGHIJABCDEFGHIJABCD"] = 3120;
    a["ABCDEFGHIABCDEFGHIABCDEFG"] = 3072;
    a["ABCDEFGHIJKABCDEFGHIJKA"] = 3072;
    a["ABCDEFGHABCDEFGHABCDEFGH"] = 3072;
    a["ABCDEABCDEABCDEABCDEA"] = 2928;
    a["ABCABCABCABCABCABC"] = 2887;
    a["ABCDEFGABCDEFGABCDEFGAB"] = 2631;
    a["ABCDEFGHIJABCDEFGHIJABC"] = 2576;
    a["ABCDEFABCDEFABCDEFABCD"] = 2415;
    a["ABCDEFGHIABCDEFGHIABCDEF"] = 2368;
    a["ABCDEFGHIJABCDEFGHIJAB"] = 2052;
    a["ABCDEFGHIJKABCDEFGHIJK"] = 2047;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJK"] = 2047;
    a["ABCDEFGHIJKLMNABCDEFGHIJK"] = 2047;
    a["AAAAAAAAAAAA"] = 2047;
    a["ABCDEFGHIJKLMABCDEFGHIJK"] = 2047;
    a["ABCDEFGHIJKLABCDEFGHIJK"] = 2047;
    a["ABCDEFGHIJKLMNOABCDEFGHIJK"] = 2047;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJK"] = 2047;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJK"] = 2047;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJK"] = 2047;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJK"] = 2047;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJK"] = 2047;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJK"] = 2047;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJK"] = 2047;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJK"] = 2047;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJK"] = 2047;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJK"] = 2047;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJK"] = 2047;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJK"] = 2047;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJK"] = 2047;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJK"] = 2047;
    a["ABCDEABCDEABCDEABCDE"] = 1983;
    a["ABCDABCDABCDABCDABC"] = 1968;
    a["ABCDEFGABCDEFGABCDEFGA"] = 1921;
    a["ABCDEFGHABCDEFGHABCDEFG"] = 1920;
    a["ABCDEFGHIABCDEFGHIABCDE"] = 1920;
    a["ABABABABABABABA"] = 1821;
    a["ABCABCABCABCABCAB"] = 1667;
    a["ABCDEFABCDEFABCDEFABC"] = 1631;
    a["ABCDEFGHIABCDEFGHIABCD"] = 1584;
    a["ABCDEFGHIJABCDEFGHIJA"] = 1536;
    a["ABCDEFGABCDEFGABCDEFG"] = 1344;
    a["ABCDEFGHABCDEFGHABCDEF"] = 1344;
    a["ABCDEFGHIABCDEFGHIABC"] = 1296;
    a["ABCDABCDABCDABCDAB"] = 1272;
    a["ABCDEFABCDEFABCDEFAB"] = 1159;
    a["ABCDEABCDEABCDEABCD"] = 1151;
    a["ABABABABABABAB"] = 1092;
    a["ABCABCABCABCABCA"] = 1057;
    a["ABCDEFGHIABCDEFGHIAB"] = 1028;
    a["ABCDEFGHABCDEFGHABCDE"] = 1024;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHIJ"] = 1023;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHIJ"] = 1023;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJ"] = 1023;
    a["ABCDEFGHIJKLABCDEFGHIJ"] = 1023;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHIJ"] = 1023;
    a["ABCDEFGHIJKLMNOABCDEFGHIJ"] = 1023;
    a["ABCDEFGHIJABCDEFGHIJ"] = 1023;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJ"] = 1023;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJ"] = 1023;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJ"] = 1023;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHIJ"] = 1023;
    a["ABCDEFGHIJKLMNABCDEFGHIJ"] = 1023;
    a["ABCDEFGHIJKABCDEFGHIJ"] = 1023;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHIJ"] = 1023;
    a["AAAAAAAAAAA"] = 1023;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHIJ"] = 1023;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHIJ"] = 1023;
    a["ABCDEFGHIJKLMNOPQABCDEFGHIJ"] = 1023;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHIJ"] = 1023;
    a["ABCDEFGHIJKLMABCDEFGHIJ"] = 1023;
    a["ABCDEFGHIJKLMNOPABCDEFGHIJ"] = 1023;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJ"] = 1023;
    a["ABCDABCDABCDABCDA"] = 864;
    a["ABCDEFABCDEFABCDEFA"] = 833;
    a["ABCDEFGABCDEFGABCDEF"] = 832;
    a["ABCDEFGHABCDEFGHABCD"] = 816;
    a["ABCDEFGHIABCDEFGHIA"] = 768;
    a["ABCDEABCDEABCDEABC"] = 735;
    a["ABCABCABCABCABC"] = 680;
    a["ABCDEFGHABCDEFGHABC"] = 656;
    a["ABABABABABABA"] = 606;
    a["ABCDEFGABCDEFGABCDE"] = 576;
    a["ABCDEFABCDEFABCDEF"] = 576;
    a["ABCDABCDABCDABCD"] = 575;
    a["ABCDEFGHABCDEFGHAB"] = 516;
    a["ABCDEFGHIJKLMNABCDEFGHI"] = 511;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHI"] = 511;
    a["ABCDEFGHIJKLMNOPQRABCDEFGHI"] = 511;
    a["ABCDEFGHIABCDEFGHI"] = 511;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHI"] = 511;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGHI"] = 511;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGHI"] = 511;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHI"] = 511;
    a["ABCDEFGHIJKLMABCDEFGHI"] = 511;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGHI"] = 511;
    a["ABCDEFGHIJKLMNOABCDEFGHI"] = 511;
    a["ABCDEFGHIJKABCDEFGHI"] = 511;
    a["ABCDEFGHIJKLABCDEFGHI"] = 511;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGHI"] = 511;
    a["AAAAAAAAAA"] = 511;
    a["ABCDEFGHIJKLMNOPQABCDEFGHI"] = 511;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHI"] = 511;
    a["ABCDEFGHIJKLMNOPABCDEFGHI"] = 511;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGHI"] = 511;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHI"] = 511;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGHI"] = 511;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGHI"] = 511;
    a["ABCDEFGHIJABCDEFGHI"] = 511;
    a["ABCDEABCDEABCDEAB"] = 503;
    a["ABCDEFGABCDEFGABCD"] = 432;
    a["ABCABCABCABCAB"] = 392;
    a["ABCDEFGHABCDEFGHA"] = 384;
    a["ABABABABABAB"] = 363;
    a["ABCDEABCDEABCDEA"] = 353;
    a["ABCDEFABCDEFABCDE"] = 352;
    a["ABCDEFGABCDEFGABC"] = 336;
    a["ABCDABCDABCDABC"] = 335;
    a["ABCDEFGABCDEFGAB"] = 260;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFGH"] = 255;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGH"] = 255;
    a["AAAAAAAAA"] = 255;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFGH"] = 255;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGH"] = 255;
    a["ABCDEFGHIJKLMNOPQRSABCDEFGH"] = 255;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFGH"] = 255;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGH"] = 255;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFGH"] = 255;
    a["ABCDEFGHIJKLMNOPQABCDEFGH"] = 255;
    a["ABCDEFGHIABCDEFGH"] = 255;
    a["ABCDEFGHIJKLMNOPQRABCDEFGH"] = 255;
    a["ABCDEFGHIJKLMNOABCDEFGH"] = 255;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGH"] = 255;
    a["ABCDEFGHABCDEFGH"] = 255;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFGH"] = 255;
    a["ABCDEFGHIJKABCDEFGH"] = 255;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFGH"] = 255;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGH"] = 255;
    a["ABCDEFGHIJABCDEFGH"] = 255;
    a["ABCDEFGHIJKLMNOPABCDEFGH"] = 255;
    a["ABCDEFGHIJKLABCDEFGH"] = 255;
    a["ABCDEFGHIJKLMABCDEFGH"] = 255;
    a["ABCDEFGHIJKLMNABCDEFGH"] = 255;
    a["ABCABCABCABCA"] = 248;
    a["ABCDEFABCDEFABCD"] = 240;
    a["ABCDEABCDEABCDE"] = 240;
    a["ABCDABCDABCDAB"] = 215;
    a["ABABABABABA"] = 201;
    a["ABCDEFGABCDEFGA"] = 192;
    a["ABCDEFABCDEFABC"] = 176;
    a["ABCABCABCABC"] = 159;
    a["ABCDABCDABCDA"] = 145;
    a["ABCDEABCDEABCD"] = 144;
    a["ABCDEFABCDEFAB"] = 132;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFG"] = 127;
    a["ABCDEFGHIJKLMNOABCDEFG"] = 127;
    a["ABCDEFGHIJKLMNOPABCDEFG"] = 127;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEFG"] = 127;
    a["ABCDEFGHIABCDEFG"] = 127;
    a["ABCDEFGHIJKLABCDEFG"] = 127;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEFG"] = 127;
    a["ABCDEFGHIJKLMNOPQRSABCDEFG"] = 127;
    a["AAAAAAAA"] = 127;
    a["ABCDEFGHABCDEFG"] = 127;
    a["ABCDEFGHIJKLMABCDEFG"] = 127;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEFG"] = 127;
    a["ABCDEFGHIJKLMNOPQRABCDEFG"] = 127;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFG"] = 127;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEFG"] = 127;
    a["ABCDEFGHIJKLMNOPQABCDEFG"] = 127;
    a["ABCDEFGABCDEFG"] = 127;
    a["ABCDEFGHIJKLMNABCDEFG"] = 127;
    a["ABCDEFGHIJKABCDEFG"] = 127;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFG"] = 127;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFG"] = 127;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEFG"] = 127;
    a["ABCDEFGHIJABCDEFG"] = 127;
    a["ABCDEFGHIJKLMNOPQRSTABCDEFG"] = 127;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEFG"] = 127;
    a["ABABABABAB"] = 120;
    a["ABCDEFABCDEFA"] = 96;
    a["ABCDEABCDEABC"] = 96;
    a["ABCDABCDABCD"] = 96;
    a["ABCABCABCAB"] = 91;
    a["ABCDEABCDEAB"] = 68;
    a["ABABABABA"] = 66;
    a["ABCDEFGHIJKLMABCDEF"] = 63;
    a["ABCDEFGHIJKLMNOPQABCDEF"] = 63;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEF"] = 63;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEF"] = 63;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEF"] = 63;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDEF"] = 63;
    a["ABCDEFGHIJKLMNOABCDEF"] = 63;
    a["ABCDEFGHABCDEF"] = 63;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDEF"] = 63;
    a["ABCDEFGHIJKLMNOPQRSTUABCDEF"] = 63;
    a["ABCDEFGHIJABCDEF"] = 63;
    a["AAAAAAA"] = 63;
    a["ABCDEFGHIJKLMNOPQRABCDEF"] = 63;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEF"] = 63;
    a["ABCDEFABCDEF"] = 63;
    a["ABCDEFGHIABCDEF"] = 63;
    a["ABCDEFGHIJKLMNOPABCDEF"] = 63;
    a["ABCDEFGHIJKLMNABCDEF"] = 63;
    a["ABCDEFGHIJKLABCDEF"] = 63;
    a["ABCDEFGHIJKABCDEF"] = 63;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDEF"] = 63;
    a["ABCDEFGHIJKLMNOPQRSABCDEF"] = 63;
    a["ABCDEFGABCDEF"] = 63;
    a["ABCDEFGHIJKLMNOPQRSTABCDEF"] = 63;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDEF"] = 63;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDEF"] = 63;
    a["ABCABCABCA"] = 57;
    a["ABCDABCDABC"] = 56;
    a["ABCDEABCDEA"] = 48;
    a["ABABABAB"] = 39;
    a["ABCDABCDAB"] = 36;
    a["ABCABCABC"] = 36;
    a["ABCDEFGHIJKLMNOPQRSTABCDE"] = 31;
    a["ABCDEFGHIJKLABCDE"] = 31;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCDE"] = 31;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCDE"] = 31;
    a["ABCDEFGHIJKLMNOABCDE"] = 31;
    a["ABCDEFGHIJKLMNOPQRSTUABCDE"] = 31;
    a["ABCDEABCDE"] = 31;
    a["ABCDEFGHIJKLMABCDE"] = 31;
    a["ABCDEFGHIJKLMNOPQABCDE"] = 31;
    a["ABCDEFGHIJKLMNOPQRABCDE"] = 31;
    a["ABCDEFGHIJKLMNABCDE"] = 31;
    a["ABCDEFGHIJABCDE"] = 31;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCDE"] = 31;
    a["ABCDEFGHABCDE"] = 31;
    a["ABCDEFGABCDE"] = 31;
    a["ABCDEFGHIJKABCDE"] = 31;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDE"] = 31;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCDE"] = 31;
    a["ABCDEFABCDE"] = 31;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCDE"] = 31;
    a["ABCDEFGHIABCDE"] = 31;
    a["ABCDEFGHIJKLMNOPQRSTUVABCDE"] = 31;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDE"] = 31;
    a["AAAAAA"] = 31;
    a["ABCDEFGHIJKLMNOPABCDE"] = 31;
    a["ABCDEFGHIJKLMNOPQRSABCDE"] = 31;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDE"] = 31;
    a["ABCDABCDA"] = 24;
    a["ABABABA"] = 21;
    a["ABCABCAB"] = 20;
    a["ABCDEFGHIJKLMABCD"] = 15;
    a["ABCDEFGHIJKLMNABCD"] = 15;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABCD"] = 15;
    a["ABCDABCD"] = 15;
    a["ABCDEFGHIJKLMNOPQRSTUVABCD"] = 15;
    a["AAAAA"] = 15;
    a["ABCDEFGHIJKLMNOABCD"] = 15;
    a["ABCDEFGHIJKLABCD"] = 15;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABCD"] = 15;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABCD"] = 15;
    a["ABCDEABCD"] = 15;
    a["ABCDEFGHIJKLMNOPQRSTUVWABCD"] = 15;
    a["ABCDEFGHIJKLMNOPQRSTABCD"] = 15;
    a["ABCDEFGABCD"] = 15;
    a["ABCDEFGHIJABCD"] = 15;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCD"] = 15;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCD"] = 15;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCD"] = 15;
    a["ABCDEFGHIJKLMNOPQRSABCD"] = 15;
    a["ABCDEFABCD"] = 15;
    a["ABCDEFGHIJKLMNOPQRSTUABCD"] = 15;
    a["ABCDEFGHIJKLMNOPABCD"] = 15;
    a["ABCDEFGHIJKABCD"] = 15;
    a["ABCDEFGHIJKLMNOPQABCD"] = 15;
    a["ABCDEFGHABCD"] = 15;
    a["ABCDEFGHIABCD"] = 15;
    a["ABCDEFGHIJKLMNOPQRABCD"] = 15;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABCD"] = 15;
    a["ABCABCA"] = 12;
    a["ABABAB"] = 12;
    a["ABCDEFGHIJKLMNOPQRSTUABC"] = 7;
    a["ABCDEFGHABC"] = 7;
    a["AAAA"] = 7;
    a["ABCDEFGHIJKLMNOPQRSABC"] = 7;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZABC"] = 7;
    a["ABCABC"] = 7;
    a["ABCDEFGHIJABC"] = 7;
    a["ABCDEFGHIJKLMNOPQRSTABC"] = 7;
    a["ABCDEFGHIABC"] = 7;
    a["ABCDEFGHIJKLMNOABC"] = 7;
    a["ABCDEFGHIJKLMNABC"] = 7;
    a["ABCDEFGHIJKLMNOPQRSTUVWXABC"] = 7;
    a["ABCDEFGHIJKLABC"] = 7;
    a["ABCDEFGHIJKLMNOPQRSTUVWABC"] = 7;
    a["ABCDEFGHIJKLMNOPQABC"] = 7;
    a["ABCDEFGHIJKLMNOPQRSTUVABC"] = 7;
    a["ABCDEFGABC"] = 7;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYABC"] = 7;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[ABC"] = 7;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABC"] = 7;
    a["ABCDEFGHIJKLMNOPABC"] = 7;
    a["ABCDEFGHIJKLMABC"] = 7;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABC"] = 7;
    a["ABCDEABC"] = 7;
    a["ABCDEFABC"] = 7;
    a["ABCDEFGHIJKABC"] = 7;
    a["ABCDEFGHIJKLMNOPQRABC"] = 7;
    a["ABCDABC"] = 7;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABC"] = 7;
    a["ABABA"] = 6;
    a["ABCAB"] = 3;
    a["ABAB"] = 3;
    a["ABCDEFGHIJKAB"] = 3;
    a["AAA"] = 3;
    a["ABCDEFGHIJKLMNAB"] = 3;
    a["ABCDEFGAB"] = 3;
    a["ABCDEFGHAB"] = 3;
    a["ABCDAB"] = 3;
    a["ABCDEFGHIJKLMAB"] = 3;
    a["ABCDEFAB"] = 3;
    a["ABCDEFGHIAB"] = 3;
    a["ABCDEFGHIJKLMNOAB"] = 3;
    a["ABCDEAB"] = 3;
    a["ABCDEFGHIJAB"] = 3;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^AB"] = 3;
    a["ABCDEFGHIJKLMNOPQRAB"] = 3;
    a["ABCDEFGHIJKLMNOPQRSTUAB"] = 3;
    a["ABCDEFGHIJKLMNOPQRSTAB"] = 3;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZAB"] = 3;
    a["ABCDEFGHIJKLMNOPQAB"] = 3;
    a["ABCDEFGHIJKLAB"] = 3;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]AB"] = 3;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYAB"] = 3;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[AB"] = 3;
    a["ABCDEFGHIJKLMNOPQRSTUVWAB"] = 3;
    a["ABCDEFGHIJKLMNOPQRSTUVAB"] = 3;
    a["ABCDEFGHIJKLMNOPQRSAB"] = 3;
    a["ABCDEFGHIJKLMNOPQRSTUVWXAB"] = 3;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\AB"] = 3;
    a["ABCDEFGHIJKLMNOPAB"] = 3;
    a["ABCDEFGHIA"] = 1;
    a["ABCDEFGHIJKLMNOPQRSTUVA"] = 1;
    a["ABCDEFGHIJKLMA"] = 1;
    a["ABCDEFGHIJKA"] = 1;
    a["ABCDEFGHIJKLMNOPQRSA"] = 1;
    a["ABCDA"] = 1;
    a["ABCDEFGHIJKLMNOPQRA"] = 1;
    a["AA"] = 1;
    a["ABCDEFA"] = 1;
    a["ABCDEFGHIJKLMNOPQRSTA"] = 1;
    a["ABCDEFGHIJKLMNOA"] = 1;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZA"] = 1;
    a["ABA"] = 1;
    a["ABCDEFGHIJA"] = 1;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYA"] = 1;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]A"] = 1;
    a["ABCDEA"] = 1;
    a["ABCDEFGA"] = 1;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\A"] = 1;
    a["ABCDEFGHIJKLMNOPQRSTUVWA"] = 1;
    a["ABCDEFGHIJKLMNOPQA"] = 1;
    a["ABCDEFGHIJKLMNOPA"] = 1;
    a["ABCDEFGHIJKLMNOPQRSTUVWXA"] = 1;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^A"] = 1;
    a["ABCDEFGHIJKLA"] = 1;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[A"] = 1;
    a["ABCDEFGHA"] = 1;
    a["ABCDEFGHIJKLMNOPQRSTUA"] = 1;
    a["ABCA"] = 1;
    a["ABCDEFGHIJKLMNA"] = 1;
    a["ABCDEF"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDE"] = 0;
    a["ABCDE"] = 0;
    a["ABCDE"] = 0;
    a["ABCDE"] = 0;
    a["ABCDE"] = 0;
    a["ABCDE"] = 0;
    a["ABCDE"] = 0;
    a["ABCDE"] = 0;
    a["ABCDE"] = 0;
    a["ABCDE"] = 0;
    a["ABCDE"] = 0;
    a["ABCDE"] = 0;
    a["ABCDE"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDE"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDE"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ["] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ["] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDE"] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ"] = 0;
    a["ABCDEFGHI"] = 0;
    a["ABCDEFGH"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDEF"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]"] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ["] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFG"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ["] = 0;
    a["ABCDEFG"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["ABCDE"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["AB"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["AB"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["AB"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["A"] = 0;
    a["AB"] = 0;
    a["A"] = 0;
    a["ABCD"] = 0;
    a["ABCD"] = 0;
    a["ABCD"] = 0;
    a["ABCD"] = 0;
    a["ABCD"] = 0;
    a["ABCD"] = 0;
    a["ABCD"] = 0;
    a["ABCD"] = 0;
    a["ABCD"] = 0;
    a["ABCD"] = 0;
    a["ABCD"] = 0;
    a["ABCD"] = 0;
    a["ABCD"] = 0;
    a["ABCD"] = 0;
    a["ABC"] = 0;
    a["ABCD"] = 0;
    a["ABCD"] = 0;
    a["ABCD"] = 0;
    a["ABCD"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\"] = 0;
    a["ABCDEFGHI"] = 0;
    a["ABCDE"] = 0;
    a["ABCDE"] = 0;
    a["ABCDE"] = 0;
    a["ABCDE"] = 0;
    a["ABCDE"] = 0;
    a["ABCDE"] = 0;
    a["ABCDE"] = 0;
    a["ABCDE"] = 0;
    a["ABCDE"] = 0;
    a["ABCD"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["ABCD"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["ABC"] = 0;
    a["ABCD"] = 0;
    a["ABCD"] = 0;
    a["ABCD"] = 0;
    a["ABCD"] = 0;
    a["ABCD"] = 0;
    a["ABCD"] = 0;
    a["ABCD"] = 0;
    a["ABC"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTU"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTU"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTU"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTU"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTU"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTU"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTU"] = 0;
    a["ABCDEFGHIJKLMNO"] = 0;
    a["ABCDEFGHIJKLMNO"] = 0;
    a["ABCDEFGHIJKLMNO"] = 0;
    a["ABCDEFGHIJKLMNO"] = 0;
    a["ABCDEFGHIJKLMNO"] = 0;
    a["ABCDEFGHIJKLMNO"] = 0;
    a["ABCDEFGHIJKLMNO"] = 0;
    a["ABCDEFGHI"] = 0;
    a["ABCDEFGHIJKLMNO"] = 0;
    a["ABCDEFGHIJKLMNO"] = 0;
    a["ABCDEFGHIJKLMNO"] = 0;
    a["ABCDEFGHIJKLMNO"] = 0;
    a["ABCDEFGHIJKLMNO"] = 0;
    a["ABCDEFGHIJKLMNO"] = 0;
    a["ABCDEFGHIJKLMNO"] = 0;
    a["ABCDEFGHIJKLMNO"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTU"] = 0;
    a["ABCDEFGHIJKLMNOPQRST"] = 0;
    a["ABCDEFGHIJKLMNOPQRST"] = 0;
    a["ABCDEFGHIJKLMNOPQRST"] = 0;
    a["ABCDEFGHIJKLMNOPQRST"] = 0;
    a["ABCDEFGHIJKLMNOPQRST"] = 0;
    a["ABCDEFGHIJKLMNO"] = 0;
    a["ABCDEFGHIJKLM"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVW"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUV"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUV"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUV"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUV"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUV"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUV"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUV"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUV"] = 0;
    a["ABCDEFGHIJKLMN"] = 0;
    a["ABCDEFGHIJKLMN"] = 0;
    a["ABCDEFGHIJKLMN"] = 0;
    a["ABCDEFGHIJKLMN"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTU"] = 0;
    a["ABCDEFGHIJKLMN"] = 0;
    a["ABCDEFGHIJKLMN"] = 0;
    a["ABCDEFGHIJKLMN"] = 0;
    a["ABCDEFGHIJKLMN"] = 0;
    a["ABCDEFGHIJKLMN"] = 0;
    a["ABCDEFGHIJKLMN"] = 0;
    a["ABCDEFGHIJKLMN"] = 0;
    a["ABCDEFGHIJKLMN"] = 0;
    a["ABCDEFGHIJKLMN"] = 0;
    a["ABCDEFGHIJKLMN"] = 0;
    a["ABCDEFGHIJKLMN"] = 0;
    a["ABCDEFGHIJKLMN"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUV"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTU"] = 0;
    a["ABCDEFGHIJKLMN"] = 0;
    a["ABCDEFGHIJKLMNOPQRS"] = 0;
    a["ABCDEFGHIJKLMNOPQ"] = 0;
    a["ABCDEFGHIJKLMNOPQ"] = 0;
    a["ABCDEFGHIJKLMNOPQ"] = 0;
    a["ABCDEFGHIJKLMNOPQ"] = 0;
    a["ABCDEFGHIJKLMNOPQ"] = 0;
    a["ABCDEFGHIJKLMNOPQ"] = 0;
    a["ABCDEFGHIJKLMNOPQ"] = 0;
    a["ABCDEFGHIJKLMNOPQ"] = 0;
    a["ABCDEFGHIJKLMNOPQ"] = 0;
    a["ABCDEFGHIJKLMNOPQ"] = 0;
    a["ABCDEFGHIJKLMNOPQ"] = 0;
    a["ABCDEFGHIJKLMNOPQ"] = 0;
    a["ABCDEFGHIJKLMNOPQ"] = 0;
    a["ABCDEFGHIJKLMNOPQRST"] = 0;
    a["ABCDEFGHIJKLMNOPQRS"] = 0;
    a["ABCDEFGHIJKLMNOPQR"] = 0;
    a["ABCDEFGHIJKLMNOPQR"] = 0;
    a["ABCDEFGHIJKLMNOPQR"] = 0;
    a["ABCDEFGHIJKLMNOPQR"] = 0;
    a["ABCDEFGHIJKLMNOPQR"] = 0;
    a["ABCDEFGHIJKLMNOPQR"] = 0;
    a["ABCDEFGHIJKLMNOPQR"] = 0;
    a["ABCDEFGHIJKLMNOPQR"] = 0;
    a["ABCDEFGHIJKLMNOPQR"] = 0;
    a["ABCDEFGHIJKLMNOPQR"] = 0;
    a["ABCDEFGHIJKLMNOPQR"] = 0;
    a["ABCDEFGHIJKLMNOPQR"] = 0;
    a["ABCDEFGHIJKLMNOPQR"] = 0;
    a["ABCDEFGHIJKLMNOPQ"] = 0;
    a["ABCDEFGHIJKLMNOPQRST"] = 0;
    a["ABCDEFGHIJKLMNOPQRST"] = 0;
    a["ABCDEFGHIJKLMNOPQRST"] = 0;
    a["ABCDEFGHIJKLMNOPQRST"] = 0;
    a["ABCDEFGHIJKLMNOP"] = 0;
    a["ABCDEFGHIJKLMNOP"] = 0;
    a["ABCDEFGHIJKLMNOP"] = 0;
    a["ABCDEFGHIJKLMNOP"] = 0;
    a["ABCDEFGHIJKLMNOP"] = 0;
    a["ABCDEFGHIJKLMNOP"] = 0;
    a["ABCDEFGHIJKLMNOP"] = 0;
    a["ABCDEFGHIJKLMNOP"] = 0;
    a["ABCDEFGHIJKLMNOP"] = 0;
    a["ABCDEFGHIJKLMNOP"] = 0;
    a["ABCDEFGHIJKLMNOPQRS"] = 0;
    a["ABCDEFGHIJKLMNOP"] = 0;
    a["ABCDEFGHIJKLMNOP"] = 0;
    a["ABCDEFGHIJKLMNOP"] = 0;
    a["ABCDEFGHIJKLMNOP"] = 0;
    a["ABCDEFGHIJKLMNOPQRST"] = 0;
    a["ABCDEFGHIJKLMNOPQRS"] = 0;
    a["ABCDEFGHIJKLMNOPQRS"] = 0;
    a["ABCDEFGHIJKLMNOPQRS"] = 0;
    a["ABCDEFGHIJKLMNOPQRS"] = 0;
    a["ABCDEFGHIJKLMNOPQRS"] = 0;
    a["ABCDEFGHIJKLMNOPQRS"] = 0;
    a["ABCDEFGHIJKLMNOPQRS"] = 0;
    a["ABCDEFGHIJKLMNOPQRS"] = 0;
    a["ABCDEFGHIJKLMNOPQRS"] = 0;
    a["ABCDEFGHIJKLMNOP"] = 0;
    a["ABCDEFGHIJ"] = 0;
    a["ABCDEFGHIJ"] = 0;
    a["ABCDEFGHIJ"] = 0;
    a["ABCDEFGHIJ"] = 0;
    a["ABCDEFGHIJ"] = 0;
    a["ABCDEFGHIJ"] = 0;
    a["ABCDEFGHIJ"] = 0;
    a["ABCDEFGHIJ"] = 0;
    a["ABCDEFGHIJ"] = 0;
    a["ABCDEFGHIJ"] = 0;
    a["ABCDEFGHIJ"] = 0;
    a["ABCDEFGHIJ"] = 0;
    a["ABCDEFGHIJ"] = 0;
    a["ABCDEFGHIJ"] = 0;
    a["ABCDEFGHIJKLM"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWXY"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWXY"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWXY"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWXY"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWXY"] = 0;
    a["ABCDEFGHIJK"] = 0;
    a["ABCDEFGHIJK"] = 0;
    a["ABCDEFGHIJK"] = 0;
    a["ABCDEFGHIJK"] = 0;
    a["ABCDEFGHIJK"] = 0;
    a["ABCDEFGHIJK"] = 0;
    a["ABCDEFGHIJK"] = 0;
    a["ABCDEFGHIJK"] = 0;
    a["ABCDEFGHIJK"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWXY"] = 0;
    a["ABCDEFGHI"] = 0;
    a["ABCDEFGHI"] = 0;
    a["ABCDEFGHI"] = 0;
    a["ABCDEFGHI"] = 0;
    a["ABCDEFGHI"] = 0;
    a["ABCDEFGHI"] = 0;
    a["ABCDEFGHI"] = 0;
    a["ABCDEFGHI"] = 0;
    a["ABCDEFGHI"] = 0;
    a["ABCDEFGHI"] = 0;
    a["ABCDEFGHI"] = 0;
    a["ABCDEFGHI"] = 0;
    a["ABCDEFGHI"] = 0;
    a["ABCDEFGHI"] = 0;
    a["ABCDEFGHIJ"] = 0;
    a["ABCDEFGHI"] = 0;
    a["ABCDEFGHI"] = 0;
    a["ABCDEFGHI"] = 0;
    a["ABCDEFGHI"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWXYZ"] = 0;
    a["ABCDEFGHIJ"] = 0;
    a["ABCDEFGHIJ"] = 0;
    a["ABCDEFGHIJ"] = 0;
    a["ABCDEFGHIJ"] = 0;
    a["ABCDEFGHIJ"] = 0;
    a["ABCDEFGHIJ"] = 0;
    a["ABCDEFGHI"] = 0;
    a["ABCDEFGHIJKL"] = 0;
    a["ABCDEFGHIJKL"] = 0;
    a["ABCDEFGHIJKL"] = 0;
    a["ABCDEFGHIJKL"] = 0;
    a["ABCDEFGHIJKL"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVW"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVW"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVW"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVW"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVW"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVW"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVW"] = 0;
    a["A"] = 0;
    a["ABCDEFGHIJKLM"] = 0;
    a["ABCDEFGHIJK"] = 0;
    a["ABCDEFGHIJKLM"] = 0;
    a["ABCDEFGHIJKLM"] = 0;
    a["ABCDEFGHIJKLM"] = 0;
    a["ABCDEFGHIJKLM"] = 0;
    a["ABCDEFGHIJKLM"] = 0;
    a["ABCDEFGHIJKLM"] = 0;
    a["ABCDEFGHIJKLM"] = 0;
    a["ABCDEFGHIJKLM"] = 0;
    a["ABCDEFGHIJKLM"] = 0;
    a["ABCDEFGHIJKLM"] = 0;
    a["ABCDEFGHIJKLM"] = 0;
    a["ABCDEFGHIJKLM"] = 0;
    a["ABCDEFGHIJKLM"] = 0;
    a["ABCDEFGHIJKLM"] = 0;
    a["ABCDEFGHIJKLM"] = 0;
    a["ABCDEFGHIJK"] = 0;
    a["ABCDEFGHIJK"] = 0;
    a["ABCDEFGHIJK"] = 0;
    a["ABCDEFGHIJK"] = 0;
    a["ABCDEFGHIJK"] = 0;
    a["ABCDEFGHIJK"] = 0;
    a["ABCDEFGHIJK"] = 0;
    a["ABCDEFGHIJK"] = 0;
    a["ABCDEFGHIJK"] = 0;
    a["ABCDEFGHIJK"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWX"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWX"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWX"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWX"] = 0;
    a["ABCDEFGHIJKL"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWX"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWX"] = 0;
    a["ABCDEFGHIJKL"] = 0;
    a["ABCDEFGHIJKL"] = 0;
    a["ABCDEFGHIJKL"] = 0;
    a["ABCDEFGHIJKL"] = 0;
    a["ABCDEFGHIJKL"] = 0;
    a["ABCDEFGHIJKL"] = 0;
    a["ABCDEFGHIJKL"] = 0;
    a["ABCDEFGHIJKL"] = 0;
    a["ABCDEFGHIJKL"] = 0;
    a["ABCDEFGHIJKL"] = 0;
    a["ABCDEFGHIJKL"] = 0;
    a["ABCDEFGHIJKL"] = 0;
    a["ABCDEFGHIJKL"] = 0;
    a["ABCDEFGHIJKLMNOPQRSTUVWX"] = 0;

}

Compiler output:
a.cc:940:7: warning: missing terminating " character
  940 |     a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\"] = 268435455;
      |       ^
a.cc:940:7: error: missing terminating " character
  940 |     a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\"] = 268435455;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a.cc:941:7: warning: missing terminating " character
  941 |     a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\"] = 268435455;
      |       ^
a.cc:941:7: error: missing terminating " character
  941 |     a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ABCDEFGHIJKLMNOPQRSTUVWXYZ[\"] = 268435455;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a.cc:942:7: warning: missing terminating " character
  942 |     a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\"] = 268435455;
      |       ^
a.cc:942:7: error: missing terminating " character
  942 |     a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]ABCDEFGHIJKLMNOPQRSTUVWXYZ[\"] = 268435455;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a.cc:2187:7: warning: missing terminating " character
 2187 |     a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\"] = 0;
      |       ^
a.cc:2187:7: error: missing terminating " character
 2187 |     a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\"] = 0;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a.cc:2188:7: warning: missing terminating " character
 2188 |     a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\"] = 0;
      |       ^
a.cc:2188:7: error: missing terminating " character
 2188 |     a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\"] = 0;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a.cc:2340:7: warning: missing terminating " character
 2340 |     a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\"] = 0;
      |       ^
a.cc:2340:7: error: missing terminating " character
 2340 |     a["ABCDEFGHIJKLMNOPQRSTUVWXYZ[\"] = 0;
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a.cc: In function 'void init()':
a.cc:225:77: warning: overflow in conversion from 'long int' to 'std::map<std::__cxx11::basic_string<char>, int>::mapped_type' {aka 'int'} changes value from '1000000000000000000' to '-1486618624' [-Woverflow]
  225 |     a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
      |                                                                             ^~~~~~~~~~~~~~~~~~~
a.cc:226:78: warning: overflow in conversion from 'long int' to 'std::map<std::__cxx11::basic_string<char>, int>::mapped_type' {aka 'int'} changes value from '1000000000000000000' to '-1486618624' [-Woverflow]
  226 |     a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
      |                                                                              ^~~~~~~~~~~~~~~~~~~
a.cc:227:79: warning: overflow in conversion from 'long int' to 'std::map<std::__cxx11::basic_string<char>, int>::mapped_type' {aka 'int'} changes value from '1000000000000000000' to '-1486618624' [-Woverflow]
  227 |     a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
      |                                                                               ^~~~~~~~~~~~~~~~~~~
a.cc:228:80: warning: overflow in conversion from 'long int' to 'std::map<std::__cxx11::basic_string<char>, int>::mapped_type' {aka 'int'} changes value from '1000000000000000000' to '-1486618624' [-Woverflow]
  228 |     a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
      |                                                                                ^~~~~~~~~~~~~~~~~~~
a.cc:229:92: warning: overflow in conversion from 'long int' to 'std::map<std::__cxx11::basic_string<char>, int>::mapped_type' {aka 'int'} changes value from '1000000000000000000' to '-1486618624' [-Woverflow]
  229 |     a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
      |                                                                                            ^~~~~~~~~~~~~~~~~~~
a.cc:230:92: warning: overflow in conversion from 'long int' to 'std::map<std::__cxx11::basic_string<char>, int>::mapped_type' {aka 'int'} changes value from '1000000000000000000' to '-1486618624' [-Woverflow]
  230 |     a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABA"] = 1000000000000000000;
      |                                                                                            ^~~~~~~~~~~~~~~~~~~
a.cc:231:81: warning: overflow in conversion from 'long int' to 'std::map<std::__cxx11::basic_string<char>, int>::mapped_type' {aka 'int'} changes value from '1000000000000000000' to '-1486618624' [-Woverflow]
  231 |     a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
      |                                                                                 ^~~~~~~~~~~~~~~~~~~
a.cc:232:82: warning: overflow in conversion from 'long int' to 'std::map<std::__cxx11::basic_string<char>, int>::mapped_type' {aka 'int'} changes value from '1000000000000000000' to '-1486618624' [-Woverflow]
  232 |     a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
      |                                                                                  ^~~~~~~~~~~~~~~~~~~
a.cc:233:76: warning: overflow in conversion from 'long int' to 'std::map<std::__cxx11::basic_string<char>, int>::mapped_type' {aka 'int'} changes value from '1000000000000000000' to '-1486618624' [-Woverflow]
  233 |     a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
      |                                                                            ^~~~~~~~~~~~~~~~~~~
a.cc:234:84: warning: overflow in conversion from 'long int' to 'std::map<std::__cxx11::basic_string<char>, int>::mapped_type' {aka 'int'} changes value from '1000000000000000000' to '-1486618624' [-Woverflow]
  234 |     a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
      |                                                                                    ^~~~~~~~~~~~~~~~~~~
a.cc:235:85: warning: overflow in conversion from 'long int' to 'std::map<std::__cxx11::basic_string<char>, int>::mapped_type' {aka 'int'} changes value from '1000000000000000000' to '-1486618624' [-Woverflow]
  235 |     a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
      |                                                                                     ^~~~~~~~~~~~~~~~~~~
a.cc:236:86: warning: overflow in conversion from 'long int' to 'std::map<std::__cxx11::basic_string<char>, int>::mapped_type' {aka 'int'} changes value from '1000000000000000000' to '-1486618624' [-Woverflow]
  236 |     a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
      |                                                                                      ^~~~~~~~~~~~~~~~~~~
a.cc:237:87: warning: overflow in conversion from 'long int' to 'std::map<std::__cxx11::basic_string<char>, int>::mapped_type' {aka 'int'} changes value from '1000000000000000000' to '-1486618624' [-Woverflow]
  237 |     a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
      |                                                                                       ^~~~~~~~~~~~~~~~~~~
a.cc:238:88: warning: overflow in conversion from 'long int' to 'std::map<std::__cxx11::basic_string<char>, int>::mapped_type' {aka 'int'} changes value from '1000000000000000000' to '-1486618624' [-Woverflow]
  238 |     a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
      |                                                                                        ^~~~~~~~~~~~~~~~~~~
a.cc:239:89: warning: overflow in conversion from 'long int' to 'std::map<std::__cxx11::basic_string<char>, int>::mapped_type' {aka 'int'} changes value from '1000000000000000000' to '-1486618624' [-Woverflow]
  239 |     a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
      |                                                                                         ^~~~~~~~~~~~~~~~~~~
a.cc:240:91: warning: overflow in conversion from 'long int' to 'std::map<std::__cxx11::basic_string<char>, int>::mapped_type' {aka 'int'} changes value from '1000000000000000000' to '-1486618624' [-Woverflow]
  240 |     a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
      |                                                                                           ^~~~~~~~~~~~~~~~~~~
a.cc:241:91: warning: overflow in conversion from 'long int' to 'std::map<std::__cxx11::basic_string<char>, int>::mapped_type' {aka 'int'} changes value from '1000000000000000000' to '-1486618624' [-Woverflow]
  241 |     a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB"] = 1000000000000000000;
      |                                                                                           ^~~~~~~~~~~~~~~~~~~
a.cc:242:90: warning: overflow in conversion from 'long int' to 'std::map<std::__cxx11::basic_string<char>, int>::mapped_type' {aka 'int'} changes value from '1000000000000000000' to '-1486618624' [-Woverflow]
  242 |     a["ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABA"] = 1000000000000000000;
      |                                                                                          ^~~~~~~~~~~~~~~~~~~
a.cc:243:83: warning: overflow in conversion from 'long int' to 'std::map<std::__cxx11::basic_string<char>, int>::mapped_type' {aka 'int'} changes value from '1000000000000000000' to '-1486618624' [-Woverflow]
  243 |     a["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] = 1000000000000000000;
      |