#include <bits/stdc++.h>
using namespace std;
const int mod = 998244353;
int d[200005];
int dp[200005];
int n, k;
int main() {
  scanf("%d %d", &n, &k);
  for (int i = 1; i <= k; i++) {
    int l, r;
    scanf("%d %d", &l, &r);
    d[l]++;
    d[r + 1]--;
  }
  for (int i = 1; i <= n; i++) {
    d[i] += d[i - 1];
  }
  dp[1] = 1;
  for (int i = 1; i <= n; i++) {
    for (int j = 1; j < n; j++) {
      if (d[j]) {
        dp[i] = (dp[i] + dp[i - j]) % mod;
      }
    }
  }
  printf("%d", dp[n]);
  return 0;
}
