1 #include<cstdio>
2 #include<iostream>
3 #include<algorithm>
4 using namespace std;
5 int pos[100][100];
6 int m,n;
7 int dfs(int x,int y)
8 {
9 if(x>=0&&x<m&&y>=0&&y<n&&pos[x][y]==1)
10 {
11 pos[x][y]=0;
12 dfs(x-1,y);
13 dfs(x+1,y);
14 dfs(x,y-1);
15 dfs(x,y+1);
16 }
17 return 0;
18 }
19 int main()
20 {
21 int T,i,j;
22 cin>>T;
23 while(T--)
24 {
25 int count=0;
26 cin>>m>>n;
27 for(i=0;i<m;i++)
28 for(j=0;j<n;j++)
29 cin>>pos[i][j];
30 for(i=0;i<m;i++)
31 for(j=0;j<n;j++)
32 {
33 if(pos[i][j]==1)
34 {
35 dfs(i,j);
36 count++;
37 }
38 }
39 cout<<count<<endl;
40 }
41 return 0;
42 }