1 1 2 1 3 2 4 3 5 10 6 23 7 161 8 643 9 10399 10 76674 11 2793020 12 39088170 13 3075920130 14 83293952237 15 13726688369636 16 728989553713898 17 246651220048842038 18 25910326192430212792 19 17788328684183351444219 20 3714881265827493365084899 21 5140623855708587482288353684 22 2140265017073820340885849014934 23 5947858371953064361851802261592770