#include <bits/stdc++.h>
using namespace std;

int main() {
  int D,G;
  cin>>D>>G;
  vector<int> p(D),c(D);
  for(int i=0;i<D;i++) cin>>p[i]>>c[i];
  
  int ans=1000;
  for(int i=0;i<(1<<D);i++){
    int x=0,cnt=0,rest_max=-1;
    for(int j=0;j<D;j++){
      if(i>>j&1){
        x+=(j+1)*100*p[j]+c[j];
        cnt+=p[j];
      }
      else rest_max=j;
    }
    if(x<G){
      int s1=100*(rest_max+1);
      int need=(G-x+s1-1)/s1;
      if(need>=p[rest_max]) continue;
         cnt+=need;
         }
         ans=min(ans,cnt);
  }
  cout<<ans<<endl;
}
        