import java.io.*;
import java.util.*;

public class boat_mb {
    static void solve(BufferedReader in, PrintWriter out) throws IOException {
        StringTokenizer header = new StringTokenizer(in.readLine());
        int n = Integer.parseInt(header.nextToken());
        int m = Integer.parseInt(header.nextToken());
        int k = Integer.parseInt(header.nextToken());

        int[] costs = new int[m];
        int[] piers = new int[m];
        for (int i = 0; i < k; ++i) {
            StringTokenizer line = new StringTokenizer(in.readLine());
            int pier = Integer.parseInt(line.nextToken());
            int card = Integer.parseInt(line.nextToken()) - 1;
            if (piers[card] == 0) {
                piers[card] = pier;
            } else {
                int diff = Math.abs(piers[card] - pier);
                costs[card] += diff == 0 ? 100 : diff;
                piers[card] = 0;
            }
        }
        for (int i = 0; i < m; ++i) {
            if (piers[i] != 0) {
                costs[i] += 100;
            }
            out.print(costs[i]);
            if (i + 1 == m) {
                out.println();
            } else {
                out.print(' ');
            }
        }
    }

    public static void main(String[] args) throws IOException {
        try (BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
             PrintWriter out = new PrintWriter(System.out)) {
            solve(in, out);
        }
    }
}
