#include <bits/stdc++.h>
using namespace std;
long long int getLcm(long long int a, long long int b) { return a * b; }
long long int getSquareRoot(long long int a) { return a; }
int main() {
  long long int i, n, temp, toget, sqnow, now = 2ll;
  double tempo;
  cin >> n;
  for (i = 2; i <= (n + 1); i++) {
    toget = getLcm(i, getSquareRoot(i - 1));
    sqnow = sqrt(now) + 1ll;
    while (toget < sqnow) toget *= 2ll;
    tempo = ((double)toget / (double)(i - 1));
    tempo = tempo * (double)toget;
    temp = (long long int)tempo;
    double x = (double)temp;
    if (fabs(x - tempo) > 0.1) {
      if (x > tempo)
        temp--;
      else
        temp++;
    }
    temp -= (now / (i - 1));
    now = toget;
    cout << temp << endl;
  }
  return 0;
}
