1 52
2 21028
3 1258392
4 133370844
5 16571687222
6 1822875311878
7 206279107863030
8 23670062611992688
9 2692960454212533604
10 306758271216764263660
11 34985557565661268777168
12 3987595250836956206029738
13 454518274976253271398720402
14 51812774861223676005448493506
15 5906124172784243084968396856388
16 673237299045018599073327943077802
17 76742789363894241821656403827167570
18 8747935272180546028054565700162740790