#include <bits/stdc++.h>

using namespace std;

typedef long long ll;
typedef pair<ll, ll> P;

ll H, W, N;
map<P, ll> cnt;
vector<ll> ans;

int main()
{
  cin >> H >> W >> N;
  for(int i = 0; i < N; i++) {
    ll a, b; cin >> a >> b;
    for(ll y = max(2LL, a-1); y <= min(H-1, a+1); y++) {
      for(ll x = max(2LL, b-1); x <= min(W-1, b+1); x++) {
	cnt[P(y, x)]++;
      }
    }
  }
  ans.resize(10);
  for(map<P, ll>::iterator it = cnt.begin(); it != cnt.end(); it++) {
    ans[it->second]++;
  }
  ans[0] = (H-2)*(W-2);
  for(int i = 1; i < ans.size(); i++) ans[0] -= ans[i];
  for(int i = 0; i < ans.size(); i++) cout << ans[i] << endl;

  return 0;
}
