#include <bits/stdc++.h>
using namespace std;
inline int rei() {
  int x;
  cin >> x;
  return x;
}
inline long long rel() {
  long long x;
  cin >> x;
  return x;
}
inline string res() {
  string x;
  cin >> x;
  return x;
}
namespace Fact {
long long f[10000];
long long rf[10000];
long long pow(long long N, long long K) {
  if (K == 0) {
    return 1;
  } else if (K % 2 == 0) {
    long long t = pow(N, K / 2);
    return t * t % 998244353;
  } else {
    return N * pow(N, K - 1) % 998244353;
  }
}
void Fact(int N) {
  for (int i = 0; i < N + 1; i++) {
    if (i == 0) {
      f[i] = 1;
    } else {
      f[i] = (f[i - 1] * i) % 998244353;
    }
  }
  for (int i = N; i >= 0; i--) {
    if (i == N) {
      rf[i] = pow(f[N], 998244353 - 2);
    } else {
      rf[i] = rf[i + 1] * (i + 1) % 998244353;
    }
  }
}
long long GetFact(int N) { return f[N]; }
long long GetPerm(int N, int R) { return f[N] * rf[N - R] % 998244353; }
long long GetConv(int N, int R) {
  return ((f[N] * rf[R]) % 998244353 * rf[N - R]) % 998244353;
}
long long GetRev(int N) {
  if (N == 0) {
    return 1;
  } else {
    return rf[N] * f[N - 1] % 998244353;
  }
}
}  // namespace Fact
long long OK[501];
long long DP[251001];
void Calc() {
  Fact::Fact(10000);
  int N = rei();
  int C = rei();
  for (int i = 1; i <= N; i++) {
    DP[1] = 1;
    for (int j = 0; j < N - 1; j++) {
      for (int k = 1; k <= i; k++) {
        DP[j * 501 + k] %= 998244353;
        if (k != i) {
          DP[(j + 1) * 501 + k + 1] += DP[j * 501 + k];
        }
        DP[(j + 1) * 501 + 1] += DP[j * 501 + k];
        DP[j * 501 + k] = 0;
      }
    }
    for (int k = 1; k <= i; k++) {
      OK[i] += DP[(N - 1) * 501 + k];
      DP[(N - 1) * 501 + k] = 0;
    }
    OK[i] %= 998244353;
  }
  for (int i = N; i >= 2; i--) {
    OK[i] = (OK[i] + 998244353 - OK[i - 1]) % 998244353;
  }
  long long ans = 0;
  for (int i = 1; i <= N; i++) {
    for (int j = 1; j <= N; j++) {
      if (i * j < C) {
        ans += OK[i] * OK[j] % 998244353;
      }
    }
  }
  ans *= 2;
  ans %= 998244353;
  cout << ans << endl;
}
int main(int argc, char** argv) {
  ios::sync_with_stdio(false), cin.tie(0);
  cout.tie(0);
  Calc();
  return 0;
}
