#include <bits/stdc++.h>
using namespace std;
#define FOR(i,a,b) for(int i=(a);i<(b);++i)
#define rep(i,n)   FOR(i,0,n)
#define pb emplace_back
#define mp make_pair
typedef long long ll;
typedef pair<int,int> pint;

const int dx[]={-1,-1,-1,0,0,0,1,1,1},dy[]={-1,0,1,-1,0,1,-1,0,1};
map<pint,ll> t;
vector<ll> vi(10,0);
int main(){
    ll h,w,n,ai,bi;
    cin>>h>>w>>n;
    rep(i,n){
        cin>>ai>>bi;
        --ai,--bi;
        rep(j,9){
            int ty=ai+dy[j],tx=bi+dx[j];
            if(tx>=1&&ty>=1&&tx<w-1&&ty<h-1){
                ++t[mp(tx,ty)];
            }
        }
    }
    for(auto it:t){
        if(it.second>=0&&it.second<=9){
            ++vi[it.second];
        }
    }
    vi[0]=(h-2)*(w-2)-(ll)t.size();
    for(auto it:vi) cout<<it<<endl;
    return 0;
}