#include<stdio.h>
int main()
{int n,m,s,max;
int sum,i,j,a,temp;
int v[10],w[10];
scanf("%d",&n);
while(n--)
{a=0;
sum=0;
max=0;
scanf("%d %d",&s,&m);
for(i=0;i<s;i++)
scanf("%d%d",&v[i],&w[i]);
for(i=0;i<s-1;i++)
{for(j=i+1;j<s;j++)
{if(v[i]<v[j])
{temp=v[i];
v[i]=v[j];
v[j]=temp;
temp=w[i];
w[i]=w[j];
w[j]=temp;
}
}
}
for(i=0;i<s;i++)
{
if(a+w[i]<=m)
{
sum+=v[i]*w[i];
a+=w[i];
}
else
{
sum+=v[i]*(m-a);
break;
}
}
printf("%d\n",sum);
}
}
int main()
{int n,m,s,max;
int sum,i,j,a,temp;
int v[10],w[10];
scanf("%d",&n);
while(n--)
{a=0;
sum=0;
max=0;
scanf("%d %d",&s,&m);
for(i=0;i<s;i++)
scanf("%d%d",&v[i],&w[i]);
for(i=0;i<s-1;i++)
{for(j=i+1;j<s;j++)
{if(v[i]<v[j])
{temp=v[i];
v[i]=v[j];
v[j]=temp;
temp=w[i];
w[i]=w[j];
w[j]=temp;
}
}
}
for(i=0;i<s;i++)
{
if(a+w[i]<=m)
{
sum+=v[i]*w[i];
a+=w[i];
}
else
{
sum+=v[i]*(m-a);
break;
}
}
printf("%d\n",sum);
}
}