#include
#include
#include
#include
using namespace std;
int a[25][1005];
int dp[25][1005];
int main()
{
int C;
scanf("%d",&C);
while(C--)
{
int n,m;
scanf("%d%d",&n,&m);
int i,j,k;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
scanf("%d",&a[i][j]);
for(int i=0;i<=n;i++) dp[i][0]=-99999999;
for(int j=0;j<=m;j++) dp[0][j]=-99999999;
dp[0][1]=0;
dp[1][0]=0;
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
dp[i][j]=max(dp[i-1][j]+a[i][j],dp[i][j-1]+a[i][j]);
for(k=2;j/k>0;k++)
{
if(j%k==0)
dp[i][j]=max(dp[i][j],dp[i][j/k]+a[i][j]);
}
}
}
printf("%d\n",dp[n][m]);
}
return 0;
}