#include<bits/stdc++.h>
using namespace std;
int main(){
int t;
cin >> t;
while(t--){
int n;
cin >> n;
char arr[2][n],a[2][n];
for(int i=0;i<2;i++){
for(int j=0;j<n;j++)
cin >> a[i][j];
}
int flag=0;
int x=0;
for(int i=0;i<n;i++)
{
if(a[0][i]=='.'&&a[1][i]=='.')
;
else
{
arr[0][x]=a[0][i];
arr[1][x++]=a[1][i];
}
// if(a[1][i]=='*'&&a[0][i]=='*') flag=1;
}
int ans=x;
int c1=0;
int c2=0;
for(int i=0;i<x;i++){
if(arr[0][i]=='*' && arr[1][i]=='.' && arr[0][i+1]=='.' && arr[1][i+1]=='*'){
ans--;
i++;
}
else if(arr[0][i]=='.' && arr[1][i]=='*' && arr[0][i+1]=='*' && arr[1][i+1]=='.'){
ans--;
i++;
}
}
for(int i=0;i<x;i++){
if(arr[0][i]=='*')
c1++;
}
for(int i=0;i<x;i++){
if(arr[1][i]=='*')
c2++;
}
if(c1==0 || c2==0)
ans--;
// if(flag==0) ans--;
if(ans<0)
ans=0;
cout << ans << endl;
}
return 0;
}
ICAgICNpbmNsdWRlPGJpdHMvc3RkYysrLmg+CiAgICB1c2luZyBuYW1lc3BhY2Ugc3RkOwogICAgIAogICAgaW50IG1haW4oKXsKICAgICAgICBpbnQgdDsKICAgICAgICBjaW4gPj4gdDsKICAgICAgICB3aGlsZSh0LS0pewogICAgICAgICAgICBpbnQgbjsKICAgICAgICAgICAgY2luID4+IG47CiAgICAgICAgICAgIGNoYXIgYXJyWzJdW25dLGFbMl1bbl07CiAgICAgICAgICAgIGZvcihpbnQgaT0wO2k8MjtpKyspewogICAgICAgICAgICAgICAgZm9yKGludCBqPTA7ajxuO2orKykKICAgICAgICAgICAgICAgIGNpbiA+PiBhW2ldW2pdOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGludCBmbGFnPTA7CiAgICAgICAgICAgIGludCB4PTA7CiAgICAgICAgICAgIGZvcihpbnQgaT0wO2k8bjtpKyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGlmKGFbMF1baV09PScuJyYmYVsxXVtpXT09Jy4nKQogICAgICAgICAgICAgICAgICAgIDsKICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBhcnJbMF1beF09YVswXVtpXTsKICAgICAgICAgICAgICAgICAgICBhcnJbMV1beCsrXT1hWzFdW2ldOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIC8vICBpZihhWzFdW2ldPT0nKicmJmFbMF1baV09PScqJykgZmxhZz0xOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGludCBhbnM9eDsKICAgICAgICAgICAgaW50IGMxPTA7CiAgICAgICAgICAgIGludCBjMj0wOwogICAgICAgICAgICBmb3IoaW50IGk9MDtpPHg7aSsrKXsKICAgICAgICAgICAgICAgaWYoYXJyWzBdW2ldPT0nKicgJiYgYXJyWzFdW2ldPT0nLicgJiYgYXJyWzBdW2krMV09PScuJyAmJiBhcnJbMV1baSsxXT09JyonKXsKICAgICAgICAgICAgICAgICAgICBhbnMtLTsKICAgICAgICAgICAgICAgICAgICBpKys7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBlbHNlIGlmKGFyclswXVtpXT09Jy4nICYmIGFyclsxXVtpXT09JyonICYmIGFyclswXVtpKzFdPT0nKicgJiYgYXJyWzFdW2krMV09PScuJyl7CiAgICAgICAgICAgICAgICAgICAgYW5zLS07CiAgICAgICAgICAgICAgICAgICAgaSsrOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgfQogICAgICAgICAgICBmb3IoaW50IGk9MDtpPHg7aSsrKXsKICAgICAgICAgICAgICAgIGlmKGFyclswXVtpXT09JyonKQogICAgICAgICAgICAgICAgYzErKzsKICAgICAgICAgICAgfQogICAgICAgICAgICBmb3IoaW50IGk9MDtpPHg7aSsrKXsKICAgICAgICAgICAgICAgIGlmKGFyclsxXVtpXT09JyonKQogICAgICAgICAgICAgICAgYzIrKzsKICAgICAgICAgICAgfQogICAgICAgICAgICBpZihjMT09MCB8fCBjMj09MCkKICAgICAgICAgICAgYW5zLS07CiAgICAgICAgIC8vICAgIGlmKGZsYWc9PTApIGFucy0tOwogICAgICAgICAgICBpZihhbnM8MCkKICAgICAgICAgICAgYW5zPTA7CiAgICAgICAgICAgIGNvdXQgPDwgYW5zIDw8IGVuZGw7CiAgICAgICAgfQogICAgICAgIHJldHVybiAwOwogICAgfSAg