#include <iostream>
using namespace std;
int main() {
int t;
cin >>t;
while(t--){
int a,b;
cin >>a>>b;
int adm[a][b];
int dp[a][b];
for(int i=0;i<a;i++){
for(int j=0;j<b;j++){
cin>>adm[i][j];
}
}
for(int i=a-1;i>=0;i--){
for(int j=b-1;j>=0;j--){
dp[i][j]=0;
if(i<a-1)dp[i][j]=max(dp[i][j],dp[i+1][j]);
if(j<b-1)dp[i][j]=max(dp[i][j],dp[i][j+1]);
dp[i][j]+=adm[i][j];
}
}
cout<<dp[0][0]<<endl;
return 0;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgdDsgCgljaW4gPj50OwoJd2hpbGUodC0tKXsKCQlpbnQgYSxiOwoJCWNpbiA+PmE+PmI7CgkJaW50IGFkbVthXVtiXTsKCQlpbnQgZHBbYV1bYl07CgkJZm9yKGludCBpPTA7aTxhO2krKyl7CgkJCWZvcihpbnQgaj0wO2o8YjtqKyspewoJCQkJY2luPj5hZG1baV1bal07CgkJCX0KCQl9CgkJZm9yKGludCBpPWEtMTtpPj0wO2ktLSl7CgkJCWZvcihpbnQgaj1iLTE7aj49MDtqLS0pewoJCQkJZHBbaV1bal09MDsKCQkJCWlmKGk8YS0xKWRwW2ldW2pdPW1heChkcFtpXVtqXSxkcFtpKzFdW2pdKTsKCQkJCWlmKGo8Yi0xKWRwW2ldW2pdPW1heChkcFtpXVtqXSxkcFtpXVtqKzFdKTsKCQkJCWRwW2ldW2pdKz1hZG1baV1bal07CgkJCX0KCQl9CgkJY291dDw8ZHBbMF1bMF08PGVuZGw7CglyZXR1cm4gMDsJCgl9Cgp9