n, m = map(int, input().split()) P = [0] * m Q = [0] * m for i in range(m): P[i], Q[i] = map(int, input().split()) A = [0] * (n + 10) for i in range(m): P[i] -= 1 l = P[i] - Q[i] r = P[i] + Q[i] l = max(l, 0) r = min(r, n) x = P[i] y = Q[i] - abs(x - l) A[l] += y A[l + 1] -= y - 1 A[x + 1] -= Q[i] + 1 A[x + 2] += Q[i] A[x + 1] += Q[i] - 1 A[x + 2] -= Q[i] y = Q[i] - abs(x - r) A[r + 1] += 1 for i in range(1, n + 10): A[i] += A[i - 1] for i in range(1, n + 10): A[i] += A[i - 1] print(*A[:n])