#include <bits/stdc++.h>
using namespace std;
vector<long long int> f(long long int d) {
  vector<long long int> cnt(10010, 0);
  for (long long int x = 1; (x * x) < d; x++) {
    for (long long int y = 1; (y * y) < d; y++) {
      for (long long int z = 1; (z * z) < d; z++) {
        long long int c = (x * x + y * y + z * z + x * y + y * z + z * x);
        if (c <= 10000) cnt[c]++;
      }
    }
  }
  return cnt;
}
int main() {
  int n;
  cin >> n;
  vector<long long int> ans = f(10000);
  for (int i = 1; i <= n; i++) {
    printf("%Ld\n", ans[i]);
  }
  return 0;
}
