0 1
1 2
2 3
3 13
4 40
5 313
6 1833
7 27784
8 312227
9 9039597
10 194485968
11 10791499905
12 444739929613
13 47257907376576
14 3730171679762583
15 759195182636849001
16 114775951820515671520
17 44741688449064266073777
18 12955369760595797763418893
19 9672812368079299923583586944
20 5364520892055259635162185168143
21 7671393627972483800838842497356337
22 8148787637280028383633479481236258496
23 22319114849737805686364049724208552927153
24 45408410222024632258583139928672502309613289