#include #include #include #define inf 1000000000 using namespace std; int i,j,k,l,s,n,m,E[405],e[405],Val[100005],gt,v[405],q[205],Q[205],qq[205],r,R; int W[405],tot,D[405],P[405],next[100005],last[205],to[100005],val[100005],S,T,dis[205]; int ans,test,x; inline void doit() { for (int i=2;i<=400;i++) if (!v[i]) for (int j=2;j*i<=400;j++) v[j*i]=1; } inline bool spfa() { int l=0,r=1; for (int i=S;i<=T;i++) E[i]=dis[i]=0; dis[S]=1; e[S]=1; qq[1]=S; while (l