import java.util.Scanner;
public class Main {
public static void main
(String[] args
) { Scanner sc
= new Scanner
(System.
in); int t = sc.nextInt();
for(t=t;t>0;t--){
int n = sc.nextInt();
int m = sc.nextInt();
int k = sc.nextInt();
char [][] array= new char[n][m] ;
int []tracker=new int[n];
int []trackerl=new int[n];
int i,j;
for(i = 0; i < n; i++)
{
for(j = 0; j < m; j++)
{
array[i][j] = (temp.charAt(j));
}
}
int light=0,diamond=0;
for(i=0;i<n;i++){
for(j=0;j<m;j++){
if(array[i][j]=='*')
{diamond++;}
}
tracker[i]=diamond;
diamond=0;
}
int a, b;
int temp;
int sortTheNumbers = n;
for (a = 1; a < sortTheNumbers; a++) {
for (b = 0; b < sortTheNumbers-a; b++) {
if (tracker[b] > tracker[b + 1]) {
temp = tracker[b];
tracker[b] = tracker[b + 1];
tracker[b + 1] = temp;
}
}
}
for(i=0;i<n;i++)
trackerl[i]=m-tracker[i];
int br=0;
try{
if(m%2==0)
{
for(i=0;i<=n-1;i++)
if(tracker[i]>(m)/2)
br++;
}
if(m%2!=0)
{
for(i=0;i<=n-1;i++)
if(tracker[i]>=(m+1)/2)
br++;
int ans=0;
try{
if(br>=k)
{
for(i=n-1;i>(n-1-k);i--)
ans+=tracker[i];
for(i=(n-1-k);i>=0;i--)
ans+=trackerl[i];
}
if(br<k)
{
if(br!=0 && br!=n)
{for(i=n-1;i>(n-br);i--)
{ans+=tracker[i];k--;}
int pass1=0,pass2=0;
if(k%2==0)
pass1
=Math.
max(tracker
[(n
-br
)]+tracker
[(n
-br
-1)],trackerl
[(n
-br
)]+trackerl
[(n
-br
-1)]); if(k%2!=0)
pass2
=Math.
max(tracker
[(n
-br
)]+trackerl
[(n
-br
-1)],trackerl
[(n
-br
)]+tracker
[(n
-br
-1)]);//System.out.print("Hp"+tracker[(n-br)]);}
ans
+=Math.
max(pass1, pass2
); for(i=(n-2-br);i>=0;i--)
ans+=trackerl[i];}
if(br!=0 && br==n)
{
for(i=n-1;i>(n-br);i--)
{ans+=tracker[i];k--;}
if(k%2!=0){ans+=tracker[(n-br)];}
if(k%2==0){ans+=trackerl[(n-br)];}
for(i=(n-1-br);i>=0;i--)
{ ans+=trackerl[i];}
}
if(br==0)
{
if(k%2!=0){ans+=tracker[(n-1)];}
if(k%2==0){ans+=trackerl[(n-1)];}
for(i=(n-2);i>=0;i--)
{ ans+=trackerl[i];}
}
}
}
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwogCnB1YmxpYyBjbGFzcyBNYWluIHsKIAogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgICAgICAgICAgU2Nhbm5lciBzYyA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CiAgICAgICAgICAgICAgICBpbnQgdCA9IHNjLm5leHRJbnQoKTsKICAgICAgICAgICAgICAgIGZvcih0PXQ7dD4wO3QtLSl7CiAgICAgICAgaW50IG4gPSBzYy5uZXh0SW50KCk7CiAgICAgICAgaW50IG0gPSBzYy5uZXh0SW50KCk7CiAgICAgICAgaW50IGsgPSBzYy5uZXh0SW50KCk7CiAgICAgICAgY2hhciBbXVtdIGFycmF5PSBuZXcgY2hhcltuXVttXSA7CiAgICAgICAgaW50IFtddHJhY2tlcj1uZXcgaW50W25dOwogICAgICAgIGludCBbXXRyYWNrZXJsPW5ldyBpbnRbbl07CiAgICAgICAgaW50IGksajsKICAgICAgICBmb3IoaSA9IDA7IGkgPCBuOyBpKyspCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgIFN0cmluZyB0ZW1wID0gc2MubmV4dCgpOwogICAgICAgICAgICAgICAgICAgICAgICAgIGZvcihqID0gMDsgaiA8IG07IGorKykKICAgICAgICAgICAgICAgICAgICAgICAgICB7ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXJyYXlbaV1bal0gPSAodGVtcC5jaGFyQXQoaikpOyAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgaW50IGxpZ2h0PTAsZGlhbW9uZD0wOwogICAgICAgIAogICAgICAgIGZvcihpPTA7aTxuO2krKyl7CiAgICAgICAgICAgICAgICBmb3Ioaj0wO2o8bTtqKyspewogICAgICAgICAgICAgICAgaWYoYXJyYXlbaV1bal09PScqJykKICAgICAgICAgICAgICAgICAgICAgICAge2RpYW1vbmQrKzt9CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHRyYWNrZXJbaV09ZGlhbW9uZDsKICAgICAgICAgICAgICAgIGRpYW1vbmQ9MDsKICAgICAgICAgICAgICAgIH0KICAgICAgCiAgICAgICAgCiAgICAgICBpbnQgYSwgYjsKICAgICAgICBpbnQgdGVtcDsKICAgICAgICBpbnQgc29ydFRoZU51bWJlcnMgPSBuOwogCiAgICAgICAgZm9yIChhID0gMTsgYSA8IHNvcnRUaGVOdW1iZXJzOyBhKyspIHsKICAgICAgICAgICAgZm9yIChiID0gMDsgYiA8IHNvcnRUaGVOdW1iZXJzLWE7IGIrKykgewogICAgICAgICAgICAgICAgaWYgKHRyYWNrZXJbYl0gPiB0cmFja2VyW2IgKyAxXSkgewogICAgICAgICAgICAgICAgICAgIHRlbXAgPSB0cmFja2VyW2JdOwogICAgICAgICAgICAgICAgICAgIHRyYWNrZXJbYl0gPSB0cmFja2VyW2IgKyAxXTsKICAgICAgICAgICAgICAgICAgICB0cmFja2VyW2IgKyAxXSA9IHRlbXA7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIGZvcihpPTA7aTxuO2krKykKICAgICAgICAgICAgICAgIHRyYWNrZXJsW2ldPW0tdHJhY2tlcltpXTsKICAgICAgICAKICAgICAgICAKICAgICAgICBpbnQgYnI9MDsKICAgICAgICB0cnl7CiAgICAgICAgaWYobSUyPT0wKQogICAgICAgIHsKICAgICAgICAgICAgICAgIGZvcihpPTA7aTw9bi0xO2krKykKICAgICAgICAgICAgICAgICAgICAgICAgaWYodHJhY2tlcltpXT4obSkvMikKICAgICAgICAgICAgICAgICAgICBicisrOyAgCiAgICAgICAgfQogICAgICAgIGlmKG0lMiE9MCkKICAgICAgICB7CiAgICAgICAgICAgICAgICBmb3IoaT0wO2k8PW4tMTtpKyspCiAgICAgICAgICAgICAgICAgICAgICAgIGlmKHRyYWNrZXJbaV0+PShtKzEpLzIpCiAgICAgICAgICAgICAgICAgICAgYnIrKzsKICAgICAgICB9fWNhdGNoKEV4Y2VwdGlvbiBlKXt9CiAgICAgIAogICAgICAgIGludCBhbnM9MDsKICAgICAgICB0cnl7CiAgICAgICAgaWYoYnI+PWspCiAgICAgICAgewogICAgICAgICAgICAgICAgIGZvcihpPW4tMTtpPihuLTEtayk7aS0tKQogICAgICAgICAgICAgICAgICAgICAgICBhbnMrPXRyYWNrZXJbaV07CiAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgZm9yKGk9KG4tMS1rKTtpPj0wO2ktLSkKICAgICAgICAgICAgICAgICAgICAgICAgIGFucys9dHJhY2tlcmxbaV07CiAgICAgICAgICAgICAgIAogICAgICAgIH0KICAgICAgICAKICAgICAgICAKICAgICAgICBpZihicjxrKQogICAgICAgIHsKICAgICAgICAgICAgICAgIGlmKGJyIT0wICYmIGJyIT1uKQogICAgICAgICAgICAgICAge2ZvcihpPW4tMTtpPihuLWJyKTtpLS0pCiAgICAgICAgICAgICAgICAgICAgICAgIHthbnMrPXRyYWNrZXJbaV07ay0tO30KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgaW50IHBhc3MxPTAscGFzczI9MDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKGslMj09MCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzMT1NYXRoLm1heCh0cmFja2VyWyhuLWJyKV0rdHJhY2tlclsobi1ici0xKV0sdHJhY2tlcmxbKG4tYnIpXSt0cmFja2VybFsobi1ici0xKV0pOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKGslMiE9MCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MyPU1hdGgubWF4KHRyYWNrZXJbKG4tYnIpXSt0cmFja2VybFsobi1ici0xKV0sdHJhY2tlcmxbKG4tYnIpXSt0cmFja2VyWyhuLWJyLTEpXSk7Ly9TeXN0ZW0ub3V0LnByaW50KCJIcCIrdHJhY2tlclsobi1icildKTt9CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbnMrPU1hdGgubWF4KHBhc3MxLCBwYXNzMik7CiAgICAgICAgICAgICAgICAgICAgICAgIGZvcihpPShuLTItYnIpO2k+PTA7aS0tKQogICAgICAgICAgICAgICAgICAgICAgICAgYW5zKz10cmFja2VybFtpXTt9CiAgICAgICAgICAgICAgICBpZihiciE9MCAmJiBicj09bikKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgZm9yKGk9bi0xO2k+KG4tYnIpO2ktLSkKICAgICAgICAgICAgICAgICAgICAgICAge2Fucys9dHJhY2tlcltpXTtrLS07fQogICAgICAgICAgICAgICAgICAgICAgICBpZihrJTIhPTApe2Fucys9dHJhY2tlclsobi1icildO30KICAgICAgICAgICAgICAgICAgICAgICAgaWYoayUyPT0wKXthbnMrPXRyYWNrZXJsWyhuLWJyKV07fQogICAgICAgICAgICAgICAgICAgICAgICBmb3IoaT0obi0xLWJyKTtpPj0wO2ktLSkKICAgICAgICAgICAgICAgICAgICAgICAgeyBhbnMrPXRyYWNrZXJsW2ldO30KICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBpZihicj09MCkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYoayUyIT0wKXthbnMrPXRyYWNrZXJbKG4tMSldO30KICAgICAgICAgICAgICAgICAgICAgICAgaWYoayUyPT0wKXthbnMrPXRyYWNrZXJsWyhuLTEpXTt9CiAgICAgICAgICAgICAgICAgICAgICAgIGZvcihpPShuLTIpO2k+PTA7aS0tKQogICAgICAgICAgICAgICAgICAgICAgICB7IGFucys9dHJhY2tlcmxbaV07fQogICAgICAgICAgICAgICAgfQogCiAgICAgICAgfX1jYXRjaChFeGNlcHRpb24gZSl7fQogICAgICAgIAogICAgICAgCiAgICAgICAgCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCIiK2Fucyk7CiAgICAgICAgCiAgICAgICAgCiAgICAgICAgfQogICAgICAgIAogICAgICAgIAogCiAKICAgICAgICB9CiAKfQ==
MjQKNAkyCTYKLi4KKioKLioKKi4KNgkyCTQKKi4KLi4KKioKLioKLi4KLi4KMgk1CTcKLi4qKioKKioqLi4KNAk1CTQKLi4uLi4KLi4uLi4KLi4uLi4KKioqLi4gCjEJNQk0Ci4uKioqCjEJMQk0CiogCjEJMQkyCiogCjIgMiAyCi4uCi4uIAoyIDIgMQouLgouLgozCTQJNQouLioqCioqKi4KLi4uKiAKNCA0IDEKKioqKgoqKioqCioqKioKKioqKgozIDMgMQoqLi4KKi4uCiouLgozIDMgMQoqKioKKioqCioqKgozIDIgMwoqKgouKgoqLgozIDIgMTAwCioqCi4qCiouCjcJNwk2Ci4uLi4uLi4KKioqKioqKgoqKioqKioqCioqKioqKioKKioqKioqKgoqKioqKioqCioqKioqKioKMTAJMTAJMTAwCi4uLi4uLi4uLi4KKioqKioqKioqKgoqKioqKioqKioqCioqKioqKioqKioKKioqKioqKioqKgoqKioqKioqKioqCioqKioqKioqKioKKioqKioqKioqKgoqKioqKioqKioqCioqKioqKioqKioKNgkzCTUKLi4uCioqKgouLioKKiouCi4qLgoqLioKNQk0CTMKLi4uKgoqKi4uCioqKi4KKioqKgouLi4uCjcJNAkyCi4uLi4KKi4qLgoqKiouCioqKioKKi4qKgoqKioqCi4qKi4KMTAJNAk3Ci4uKioKKi4qLgoqKioqCi4uLi4KLi4uKgoqLi4qCiouKi4KLi4qLgoqKioqCi4uLioKMTMJOQkxNwouLioqLi4qKioKLi4uLi4uLi4uCioqKi4uKi4qLgoqKi4uLiouLi4KKi4uKi4qLi4uCiouLiouLioqKgoqKioqKiouLi4KKioqKiouLioqCiouLi4uLi4uKgoqLi4uKioqKioKKioqKioqKioqCi4uLi4uLi4uLgoqKi4uLi4uLi4KNwk3CTExCioqKioqKioKKioqKioqLgoqKioqLi4uCioqLi4uLi4KKiouLi4uLgoqLi4uLi4uCi4uLi4uLi4KNAk1CTEzCioqKiouCioqKi4uCioqKi4uCioqKi4u
24
4 2 6
..
**
.*
*.
6 2 4
*.
..
**
.*
..
..
2 5 7
..***
***..
4 5 4
.....
.....
.....
***..
1 5 4
..***
1 1 4
*
1 1 2
*
2 2 2
..
..
2 2 1
..
..
3 4 5
..**
***.
...*
4 4 1
****
****
****
****
3 3 1
*..
*..
*..
3 3 1
***
***
***
3 2 3
**
.*
*.
3 2 100
**
.*
*.
7 7 6
.......
*******
*******
*******
*******
*******
*******
10 10 100
..........
**********
**********
**********
**********
**********
**********
**********
**********
**********
6 3 5
...
***
..*
**.
.*.
*.*
5 4 3
...*
**..
***.
****
....
7 4 2
....
*.*.
***.
****
*.**
****
.**.
10 4 7
..**
*.*.
****
....
...*
*..*
*.*.
..*.
****
...*
13 9 17
..**..***
.........
***..*.*.
**...*...
*..*.*...
*..*..***
******...
*****..**
*.......*
*...*****
*********
.........
**.......
7 7 11
*******
******.
****...
**.....
**.....
*......
.......
4 5 13
****.
***..
***..
***..