#include #include using namespace std; int main() { int N, M; if (!(cin >> N >> M)) return 0; vector counts(N + 1, 0); for (int a = 0; a <= M; ++a) { for (int b = 0; b <= M; ++b) { for (int c = 0; c <= M; ++c) { for (int d = 0; d <= M; ++d) { long long val = (long long)a * a + a * b + a * c + a * d + (long long)b * b + b * c + b * d + (long long)c * c + c * d + (long long)d * d; if (val <= N) { counts[val]++; } } } } } for (int n = 0; n <= N; ++n) { cout << counts[n] << "\n"; } return 0; }