9
 8
 6
 4
 7
 5
 2

1  2  3  4  5  6  7  8 
2  4  6  8 11 13 15 17 
3  6 10 13 16 20 23 26 
4  8 13 17 22 26 31 35 
5 11 16 22 27 33 38 44 
6 13 20 26 33 40 46 53 
7 15 23 31 38 46 54 62 
8 17 26 35 44 53 62 71 
 1  2  3  4  5  6  7 
2  4  6 10 12 14 16 
3  6 11 14 17 22 25 
4 10 14 20 24 30 34 
5 12 17 24 31 36 43 
6 14 22 30 36 44 52 
7 16 25 34 43 52 61 
 1  2  3  4  5 
2  4 10 12 14 
3 10 13 20 23 
4 12 20 24 32 
5 14 23 32 41 
 1  2  3 
2 10 12 
3 12 21 
 1  2  3  4  5  6 
2  4  6 11 13 15 
3  6 12 15 21 24 
4 11 15 22 26 33 
5 13 21 26 34 42 
6 15 24 33 42 51 
 1  2  3  4 
2  4 11 13 
3 11 14 22 
4 13 22 31 
 1 

#include <bits/stdc++.h>
using namespace std;
int n;
int main() {
  scanf("%d", &n);
  if (n == 2) {
    printf("1");
  } else if (n == 3) {
    printf("1 2\n2 11");
  } else if (n == 4) {
    printf("1 2 3\n2 10 12\n3 12 21");
  } else if (n == 5) {
    printf("1 2 3 4\n2 4 11 13\n3 11 14 22\n4 13 22 31\n");
  } else if (n == 6) {
    printf(
        "1 2 3 4 5\n2 4 10 12 14\n3 10 13 20 23\n4 12 20 24 32\n5 14 23 32 41");
  } else if (n == 7) {
    printf(
        "1 2 3 4 5 6\n2 4 6 11 13 15\n3 6 12 15 21 24\n4 11 15 22 26 33\n5 13 "
        "21 26 34 42\n6 15 24 33 42 51");
  } else if (n == 8) {
    printf(
        "1 2 3 4 5 6 7\n2 4 6 10 12 14 16\n3 6 11 14 17 22 25\n4 10 14 20 24 "
        "30 34\n5 12 17 24 31 36 43\n6 14 22 31 36 44 52\n7 16 25 34 43 52 61");
  } else if (n == 9) {
    printf(
        "1 2 3 4 5 6 7 8\n2 4 6 8 11 13 15 17\n3 6 10 13 16 20 23 26\n4 8 13 "
        "17 22 26 31 35\n5 11 16 22 27 33 38 44\n6 13 20 26 33 40 46 53\n7 15 "
        "23 31 38 46 54 62\n8 17 26 35 44 53 62 71");
  } else {
    printf(
        "1 2 3 4 5 6 7 8 9\n2 4 6 8 10 12 14 16 18\n3 6 9 12 15 18 21 24 27\n4 "
        "8 12 16 20 24 28 32 36\n5 10 15 20 25 30 35 40 45\n6 12 18 24 30 36 "
        "42 48 54\n7 14 21 28 35 42 49 56 63\n8 16 24 32 40 48 56 64 72\n9 18 "
        "27 36 45 54 63 72 81");
  }
  return 0;
}
