#include<bits/stdc++.h>
using namespace std;
#define r(i,n) for(int i=0;i<n;i++)
#define R(i,a,n) for(int i=a;i<=n;i++)
int a[11][11],w,h;
int chp(int y1,int y2,int x1,int x2){
  int res=0,ans=0,t=1e9;
  R(i,y1,y2)R(j,x1,x2)res=max(res,a[i][j]);
  R(i,y1-1,y2+1)R(j,x1-1,x2+1)
    if(i==y1-1||i==y2+1||j==x1-1||j==x2+1){
      if(a[i][j]<=res)return 0;
      t=min(t,a[i][j]);
    }
  R(i,y1,y2)R(j,x1,x2)ans+=t-a[i][j];
  return ans;
}
int ch(int y,int x){
  int ans=0;
  R(i,y,h-2)R(j,x,w-2)ans=max(ans,chp(y,i,x,j));
  return ans;
}
int main(){
  while(cin>>h>>w,h){
    int ans=0;
    r(i,h)r(j,w)cin>>a[i][j];
    r(i,h-1)r(j,w-1)if(i&&j)ans=max(ans,ch(i,j));
    cout<<ans<<endl;
  }
}