#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; using namespace atcoder; typedef long long ll; typedef pair P; using mint=modint998244353; const int MAX=2000020; bitset isprime; void sieve(){ for(int i=3; i>l>>r; sieve(); int ans=0; for(int i=l; i<=r; i++){ if(isprime[i]) ans++; } for(int i=l; i