#include<bits/stdc++.h>
#define int long long
#define mod 998244353
using namespace std;

int n,k;
int l[15],r[15];
int sum[200005],dp[200005];


signed main()
{
	cin>>n>>k;
	for(int i=1;i<=k;i++)
		cin>>l[i]>>r[i];
	dp[1]=1,sum[1]=1;
	for(int i=2;i<=n;i++)
	{
		for(int j=1;j<=k;j++)
		{
			(dp[i]+=sum[max(i-l[j],0ll)]-sum[max(i-r[j]-1,0ll)])%=mod;
		}
		sum[i]=sum[i-1]+dp[i];
		sum[i]%=mod;
	}
	cout<<(dp[n]%mod+mod)%mod<<endl;
}