#include <iostream>
#include <algorithm>

using namespace std;

int func(int a[5][5], int s, int t)
{
	int u = 1;
	
	for(int i = t; i < 5; i++){
		if(a[s][i] == 1){
			bool f = false;
			int v = i-t+1;
			int w = 1;
			for(int j = s+1; j < 5; j++){
				for(int k = t; k <= i; k++){
					if(a[j][k] == 0){
						f = true;
					}
				}
				if(f){
					break;
				}
				w++;
			}
			u = max(u, v*w);
		} else {
			break;
		}
	}
	
	return u;
}

int main()
{
	int n, a[5][5];
	
	while(cin >> n && n){
		while(n--){
			for(int i = 0; i < 5; i++){
				for(int j = 0; j < 5; j++){
					cin >> a[i][j];
				}
			}
			int s = 0;
			for(int i = 0; i < 5; i++){
				for(int j = 0; j < 5; j++){
					if(a[i][j] == 1){
						s = max(s, func(a, i, j));
					}
				}
			}
			
			cout << s << endl;
		}
	}
	
	return 0;
}