#include<bits/stdc++.h>
using namespace std;
#define sz(x) (int)x.size()
#define pb push_back
#define mp make_pair
#define ll long long 
#define mod 1000000007 
#define mod2 998244353
void fast(){
  ios_base::sync_with_stdio(false);cin.tie(NULL);
}

int main() {
   fast();
   int n,k;
   cin>>n>>k;
   
   //int cnt[2*n+1]={0};
   int l[k],r[k];
   for(int i=0;i<k;i++){
     cin>>l[i]>>r[i];
     
   }
   
   long long c[2*n+1]={0};
   c[1]=1;
  
   for(int i=1;i<=n;i++){
        for(int j=0;j<k;j++){
            int left=l[j];
            int right=r[j];
            for(int x=left+i;x<=min(right+i,n);x++){
                c[x]+=c[i];
                c[x]%=mod2;
            }
        }
   }
   
   
   cout<<c[n]<<"\n";


}
