1 0 2 1 3 13 4 138 5 1628 6 23527 7 435147 8 10546164 9 339692832 10 14675385285 11 855707505235 12 67645098281722 13 7273718690098068 14 1066532362363098251 15 213665221064800026604 16 58573977551568152227368 17 22000116526601323256339584 18 11332720211271593033622577383 19 8013010535851861991712800795643 20 7782399148032621703752243516446354