<image>

Input

The input contains two integers row, col (0 ≤ row, col ≤ 63), separated by a single space.

Output

Output "IN" or "OUT".

Examples

Input


0 0


Output


OUT


Input


27 0


Output


IN


Input


0 27


Output


OUT


Input


27 27


Output


IN
#include <bits/stdc++.h>
using namespace std;
const long long mod = 1e9 + 7;
template <class T>
istream& operator>>(istream& in, vector<T>& v) {
  for (auto& x : v) {
    in >> x;
  }
  return in;
}
template <class T, class U>
istream& operator>>(istream& in, pair<T, U>& v) {
  in >> v.first >> v.second;
  return in;
}
template <class T, class U>
ostream& operator<<(ostream& out, pair<T, U>& v) {
  out << v.first << " " << v.second;
  return out;
}
template <class T, class U>
void chkmax(T& a, U b) {
  a = max(a, (T)b);
  return;
}
template <class T, class U>
void chkmin(T& a, U b) {
  a = min(a, (T)b);
  return;
}
long long ppow(long long x, long long s) {
  if (!s) return 1;
  if (!(s - 1)) return x % mod;
  if (s % 2) return (x * ppow(x, s - 1)) % mod;
  long long b = ppow(x, s / 2);
  return (b * b) % mod;
}
vector<int> zf(string s) {
  int n = int64_t(s.size());
  vector<int> z(n);
  for (int i = 1, l = 0, r = 0; i < n; i++) {
    if (i <= r) z[i] = min(r - i + 1, z[i - l]);
    while (i + z[i] < n && s[z[i]] == s[i + z[i]]) z[i]++;
    if (i + z[i] - 1 > r) l = i, r = i + z[i] - 1;
  }
  return z;
}
vector<int> pf(string p) {
  int n = int64_t(p.size());
  vector<int> pref_fun(n, 0);
  for (int i = 1; i < n; i++) {
    int j = pref_fun[i - 1];
    while (j > 0 && p[i] != p[j]) j = pref_fun[j - 1];
    if (p[i] == p[j]) j++;
    pref_fun[i] = j;
  }
  return pref_fun;
}
vector<vector<int> > mul(vector<vector<int> >& a, vector<vector<int> >& b) {
  int n = int64_t(a.size());
  vector<vector<int> > c(n, vector<int>(n, 0));
  for (int i = 0; i < n; i++) {
    for (int j = 0; j < n; j++) {
      for (int k = 0; k < n; k++) {
        long long ga = a[i][k];
        ga *= b[k][j];
        ga %= mod;
        c[i][j] += ga;
        if (c[i][j] >= mod) {
          c[i][j] -= mod;
        }
      }
    }
  }
  return c;
}
vector<vector<int> > matrix_pow(vector<vector<int> > a, long long y) {
  int n = int64_t(a.size());
  vector<vector<int> > res(n, vector<int>(n, 0));
  for (int i = 0; i < n; i++) res[i][i] = 1;
  while (y) {
    if (y % 2 == 1) {
      res = mul(res, a);
      y--;
    } else {
      a = mul(a, a);
      y /= 2;
    }
  }
  return res;
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  vector<vector<string> > gg{
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "OUT",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "IN",  "OUT",
       "IN",  "OUT", "IN",  "OUT", "OUT", "IN",  "OUT", "IN",  "IN",  "IN",
       "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "OUT", "OUT", "IN",  "OUT",
       "OUT", "OUT", "IN",  "IN",  "OUT", "IN",  "OUT", "OUT", "OUT", "OUT",
       "IN",  "OUT", "OUT", "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",
       "IN",  "OUT", "IN",  "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "IN",
       "IN",  "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "OUT",
       "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "OUT", "OUT", "OUT",
       "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT",
       "IN",  "OUT", "IN",  "OUT", "IN",  "OUT", "IN",  "IN",  "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "IN",  "IN",  "OUT",
       "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "OUT",
       "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "OUT", "IN",  "OUT", "IN",
       "IN",  "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "IN",  "OUT", "IN",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "OUT",
       "OUT", "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "OUT",
       "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "OUT", "OUT",
       "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "IN",
       "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "IN",
       "OUT", "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "IN",  "IN",
       "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "IN",
       "IN",  "OUT", "OUT", "IN",  "OUT", "OUT", "IN",  "OUT", "OUT", "OUT",
       "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "OUT",
       "OUT", "OUT", "IN",  "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "IN",
       "OUT", "OUT", "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "IN",  "OUT",
       "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "IN",
       "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "IN", "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN", "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN", "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN", "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN", "IN",  "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN", "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "IN", "IN", "IN", "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN", "IN", "IN", "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN", "IN", "IN", "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN", "IN", "IN", "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN", "IN", "IN", "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN", "IN", "IN", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "OUT",
       "OUT", "OUT", "IN",  "OUT", "OUT", "IN",  "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "OUT",
       "OUT", "OUT", "IN",  "OUT", "IN",  "OUT", "IN",  "IN", "IN", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT",
       "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT",
       "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT",
       "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "IN",
       "IN",  "OUT", "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "OUT", "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "OUT", "IN",
       "OUT", "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "IN",  "IN",  "OUT", "OUT"},
      {"OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "OUT", "OUT",
       "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "OUT", "IN", "IN",  "IN",
       "OUT", "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "IN", "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "OUT", "IN",
       "OUT", "OUT", "IN",  "OUT", "OUT", "OUT", "IN",  "IN", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN",  "IN",
       "IN",  "IN",  "IN",  "OUT"},
      {"OUT", "IN",  "IN",  "IN",  "IN",  "IN", "IN",  "IN",  "IN",  "IN",
       "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "IN",  "OUT",
       "OUT", "IN",  "IN",  "OUT", "IN",  "IN", "OUT", "OUT", "OUT", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN",  "IN",  "OUT", "IN",
       "IN",  "OUT", "IN",  "IN",  "IN",  "IN", "IN",  "OUT", "OUT", "IN",
       "OUT", "OUT", "OUT", "OUT", "IN",  "IN", "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "OUT"},
      {"OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "IN",  "IN",  "IN",
       "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "OUT", "OUT",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT",
       "IN",  "OUT", "OUT", "IN",  "OUT", "OUT", "OUT", "OUT", "IN",  "IN",
       "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "OUT"},
      {"OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "OUT", "IN",
       "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "OUT",
       "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "OUT", "OUT",
       "IN",  "OUT", "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "OUT"},
      {"IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "OUT",
       "IN",  "OUT", "OUT", "IN",  "OUT", "OUT", "OUT", "IN",  "OUT", "OUT",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "OUT",
       "OUT", "IN",  "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "OUT", "IN",
       "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN"},
      {"IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN",  "IN",
       "IN",  "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "IN", "OUT", "IN",
       "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "IN",  "IN", "IN",  "OUT",
       "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "IN", "IN",  "IN",
       "OUT", "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "IN", "IN",  "IN",
       "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "IN",  "IN", "IN",  "IN",
       "IN",  "IN",  "IN",  "IN"},
      {"IN",  "IN",  "IN", "IN",  "IN",  "IN",  "IN",  "IN", "IN",  "IN",
       "IN",  "OUT", "IN", "IN",  "IN",  "IN",  "IN",  "IN", "OUT", "IN",
       "IN",  "IN",  "IN", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "OUT",
       "IN",  "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "IN",
       "OUT", "OUT", "IN", "OUT", "IN",  "IN",  "IN",  "IN", "OUT", "OUT",
       "OUT", "IN",  "IN", "IN",  "OUT", "IN",  "IN",  "IN", "IN",  "IN",
       "IN",  "IN",  "IN", "IN"},
      {"IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "IN",
       "OUT", "OUT", "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "OUT",
       "OUT", "OUT", "IN",  "OUT", "IN",  "OUT", "IN",  "IN",  "OUT", "IN",
       "IN",  "OUT", "IN",  "OUT", "OUT", "IN",  "OUT", "OUT", "OUT", "IN",
       "OUT", "OUT", "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN"},
      {"IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN",
       "OUT", "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "OUT",
       "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT",
       "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN"},
      {"IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "IN",
       "OUT", "OUT", "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "OUT",
       "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",
       "IN",  "OUT", "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "OUT",
       "OUT", "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN"},
      {"IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",
       "OUT", "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "IN",  "IN",
       "IN",  "OUT", "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "IN",
       "OUT", "OUT", "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "OUT", "IN",
       "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN"},
      {"IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "IN",  "OUT",
       "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "OUT", "OUT", "OUT", "OUT",
       "IN",  "OUT", "IN",  "OUT", "OUT", "IN",  "OUT", "IN",  "OUT", "IN",
       "IN",  "OUT", "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "OUT", "IN",
       "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN"},
      {"IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN",  "IN",
       "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "IN",  "IN", "IN",  "IN",
       "OUT", "IN",  "OUT", "IN",  "OUT", "IN",  "OUT", "IN", "OUT", "IN",
       "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "IN", "OUT", "OUT",
       "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "IN", "IN",  "IN",
       "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN", "IN",  "IN",
       "IN",  "IN",  "IN",  "IN"},
      {"IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN",  "IN",
       "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "OUT", "IN", "OUT", "OUT",
       "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "IN", "IN",  "IN",
       "IN",  "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "IN", "IN",  "OUT",
       "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "IN",  "IN", "OUT", "OUT",
       "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN",  "IN",
       "IN",  "IN",  "IN",  "IN"},
      {"IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "IN",
       "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "IN",  "OUT",
       "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "OUT",
       "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "OUT", "IN",
       "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN"},
      {"IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN", "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN",
       "OUT", "IN",  "IN",  "IN",  "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT",
       "OUT", "IN",  "IN",  "IN",  "IN", "IN", "IN", "IN",  "OUT", "OUT", "OUT",
       "IN",  "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN", "IN", "IN", "IN",  "IN"},
      {"OUT", "IN",  "IN", "IN",  "IN",  "IN", "IN",  "IN",  "IN", "IN",  "IN",
       "IN",  "IN",  "IN", "IN",  "IN",  "IN", "OUT", "OUT", "IN", "OUT", "OUT",
       "OUT", "OUT", "IN", "IN",  "IN",  "IN", "IN",  "OUT", "IN", "OUT", "IN",
       "IN",  "IN",  "IN", "IN",  "IN",  "IN", "IN",  "IN",  "IN", "IN",  "OUT",
       "OUT", "OUT", "IN", "OUT", "OUT", "IN", "IN",  "IN",  "IN", "IN",  "IN",
       "IN",  "IN",  "IN", "IN",  "IN",  "IN", "IN",  "IN",  "OUT"},
      {"OUT", "IN",  "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN",  "IN",
       "IN",  "IN",  "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN",  "IN",
       "IN",  "IN",  "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT",
       "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN",  "IN",
       "IN",  "IN",  "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN",  "IN",
       "IN",  "IN",  "IN", "IN", "IN", "IN", "IN", "IN", "OUT"},
      {"OUT", "IN", "IN", "IN", "IN", "IN", "IN",  "IN", "IN",  "IN",  "IN",
       "IN",  "IN", "IN", "IN", "IN", "IN", "IN",  "IN", "IN",  "IN",  "IN",
       "IN",  "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT", "OUT", "IN",
       "OUT", "IN", "IN", "IN", "IN", "IN", "IN",  "IN", "IN",  "IN",  "IN",
       "IN",  "IN", "IN", "IN", "IN", "IN", "IN",  "IN", "IN",  "IN",  "IN",
       "IN",  "IN", "IN", "IN", "IN", "IN", "IN",  "IN", "OUT"},
      {"OUT", "IN", "IN", "IN", "IN",  "IN", "IN",  "IN",  "IN",  "IN", "IN",
       "IN",  "IN", "IN", "IN", "IN",  "IN", "IN",  "IN",  "IN",  "IN", "IN",
       "IN",  "IN", "IN", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "IN",
       "IN",  "IN", "IN", "IN", "IN",  "IN", "IN",  "IN",  "IN",  "IN", "IN",
       "IN",  "IN", "IN", "IN", "IN",  "IN", "IN",  "IN",  "IN",  "IN", "IN",
       "IN",  "IN", "IN", "IN", "IN",  "IN", "IN",  "IN",  "OUT"},
      {"OUT", "OUT", "IN",  "IN", "IN", "IN", "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN", "IN", "IN", "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN",
       "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN", "IN", "IN", "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN", "IN", "IN", "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "OUT", "OUT"},
      {"OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN",  "IN",  "OUT", "OUT",
       "IN",  "IN",  "IN", "IN", "IN", "IN", "IN", "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN", "IN", "IN", "IN", "IN", "IN",  "OUT", "IN",  "IN",
       "IN",  "IN",  "IN", "IN", "IN", "IN", "IN", "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN", "IN", "IN", "IN", "IN", "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN", "IN", "IN", "IN", "IN", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "IN", "IN", "IN", "IN",  "IN",  "IN",  "IN",  "OUT",
       "IN",  "OUT", "IN",  "IN", "IN", "IN", "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN", "IN", "IN", "IN",  "OUT", "OUT", "OUT", "IN",
       "IN",  "IN",  "IN",  "IN", "IN", "IN", "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN", "IN", "IN", "IN",  "IN",  "IN",  "OUT", "IN",
       "IN",  "IN",  "IN",  "IN", "IN", "IN", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN", "IN",  "IN",
       "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "OUT", "IN", "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "OUT", "OUT",
       "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "IN",  "IN",
       "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN", "IN",  "OUT",
       "IN",  "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN", "IN",  "IN",
       "IN",  "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "IN",  "IN",  "IN", "IN",  "IN",  "IN",  "IN",
       "OUT", "IN",  "OUT", "IN",  "OUT", "IN", "OUT", "OUT", "IN",  "OUT",
       "IN",  "OUT", "OUT", "OUT", "IN",  "IN", "OUT", "IN",  "OUT", "IN",
       "IN",  "OUT", "OUT", "IN",  "OUT", "IN", "OUT", "OUT", "IN",  "OUT",
       "IN",  "IN",  "OUT", "OUT", "OUT", "IN", "IN",  "OUT", "OUT", "OUT",
       "OUT", "OUT", "IN",  "OUT", "IN",  "IN", "IN",  "IN",  "IN",  "IN",
       "IN",  "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "OUT", "OUT", "OUT",
       "OUT", "OUT", "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "OUT", "OUT", "IN",  "IN",
       "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN", "IN",
       "IN",  "IN",  "OUT", "IN",  "OUT", "OUT", "IN",  "IN",  "IN", "IN",
       "OUT", "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN", "OUT",
       "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "IN", "IN",
       "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN", "OUT",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "OUT", "IN",
       "OUT", "OUT", "IN",  "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "IN",
       "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "OUT",
       "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "OUT",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "IN",  "IN",
       "OUT", "IN",  "IN",  "OUT", "IN",  "OUT", "OUT", "OUT", "OUT", "IN",
       "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "OUT", "OUT", "OUT", "OUT",
       "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "OUT", "OUT", "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "OUT",
       "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "IN",
       "OUT", "IN",  "OUT", "IN",  "OUT", "OUT", "OUT", "IN",  "OUT", "IN",
       "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "IN",
       "IN",  "OUT", "OUT", "IN",  "OUT", "IN",  "OUT", "OUT", "OUT", "IN",
       "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "IN",  "IN",
       "OUT", "OUT", "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT",
       "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",
       "OUT", "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "OUT", "IN",
       "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN",
       "IN",  "OUT", "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "OUT", "OUT", "IN",
       "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "OUT",
       "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "IN",  "OUT", "IN",  "IN",
       "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "IN",  "IN",
       "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "OUT",
       "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"},
      {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",
       "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
       "OUT", "OUT", "OUT", "OUT"}};
  int x, y;
  cin >> x >> y;
  cout << gg[x][y];
  return 0;
}
