#include #include #include #include #include #include #include #include using namespace std; int a[40]; int main() { int T; cin>>T; a[0]=1; for(int i=1;i<=31;i++) a[i]=a[i-1]*2; while(T--) { int n,m; int sum=0; scanf("%d%d",&n,&m); if(m>30||a[m+1]-1>n) { while(n) { sum+=n%2; n=n/2; } } else { for(int i=m;i>=0;i--) { sum+=n/a[i]; n=n%a[i]; if(!n) break; } } printf("%d\n",sum); } return 0; }