#include<cstdio>
#include<cmath>
using namespace std;
double k[40]={0},f[40][40]={0};
int cnt=0,n,m,i,j,v[40],p[40];
int ss(int t,double l,int s,int q)
{
if(s>=m)return 0;
if(t==n+1)
{
if(s<m)f[n][q]-=l;
return 0;
}
ss(t+1,l*p[t]/100.0,s+v[t],q);
ss(t+1,l*(100-p[t])/100.0,s,q+1);
return 0;
}
int main()
{
scanf("%d%d",&n,&m);
for(i=1;i<=n;i++)
scanf("%d%d",&v[i],&p[i]);
f[1][0]=p[1]/100.0;
f[1][1]=(100-p[1])/100.0;
for(i=2;i<=n;i++)
for(j=0;j<=i;j++)
{
if(j)f[i][j]+=f[i-1][j-1]*(100-p[i])/100.0;
f[i][j]+=f[i-1][j]*(p[i]/100.0);
}
ss(1,1,0,0);
for(i=0;i<=n;i++)
printf("%.3lf\n",f[n][i]);
return 0;
}