#include <bits/stdc++.h>
using namespace std;
int n, k;
long long dp[550][550];
long long sum[550][550];
const long long ni2 = (998244353 + 1) / 2;
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  cin >> n >> k;
  for (int j = 1; j <= n; j++) {
    dp[0][j] = sum[0][j] = 2;
    for (int i = 1; i <= n; i++) {
      if (i > j)
        dp[i][j] = (sum[i - 1][j] - sum[i - j - 1][j] + 998244353) % 998244353;
      else
        dp[i][j] = sum[i - 1][j];
      sum[i][j] = (sum[i - 1][j] + dp[i][j]) % 998244353;
    }
  }
  long long Ans = 0;
  for (int i = 1; i <= n; i++) {
    Ans = (Ans + (dp[n][i] - dp[n][i - 1]) * dp[n][min(n, (k - 1) / i)]) %
          998244353;
  }
  Ans = (Ans + 998244353) % 998244353;
  Ans = Ans * ni2 % 998244353;
  cout << Ans << endl;
  return 0;
}
