0 1
1 2
2 6
3 26
4 192
5 3014
6 127757
7 16853750
8 7343780765
9 10733574184956
10 52867617324773592
11 882178116079222400788
12 50227997322550920824045262
13 9837048598740665027344331562224
14 6681839615514161556535851222043192179
15 15867777966020615016665849049841756464001994
16 132740790381260465036424684211161086336385369952553
17 3939166470253284794391201329686210207016734780177365768890
18 417362997497053062455288855478917682261488402531442758706182820492
19 158815405571780623434061509693590325415860388155775158523720912642163044380
20 218210912133017925888004447237030644873113937557904542391822745396660726036807890261
21 1087920745986275856287224095080559562487324625155425872295032387371562386715125674097591011888
22 19769813026189619936289411812272996017395481889255072051671431227849239410541445472919415626102759203911
23 1314846490268269890121237711191942592923565077013187699977089761418031202762116850741072716197764778517428043182416
24 321255414337660639111077083057842639191818107697427293686530618614773625384896344028386609419415220390032586335932957848421778
25 289356806418931798426971199513613039858708060756753789078367079857568236228817772534283117441318359710369333022540818490025759797843658252
26 963858376678123903238220808790844109704402210717148505970344235590526530061651110761139377950420372861933506509255542252145312407591492001668472692630
27 11908951674972040053682244809301939390485744960960656573710271891144744760583206696769448797092853605323613438262399325599585183486515703667740788257707338030072514
28 547275723014063017328386881651152277247198631970248508583026137794875621729294964519652224357306039498272266327825603513313005750753241376663855042255924441284428365662742832884
29 93781974929268203637677353831515188327376367363378767002997210811378207807090287335036589393715950581982327817060832242214730879711526626824229027718567099390266058773135004398250602184224948
30 60068433174632140476569098651402487185886035977191994019050939245212429539980076797772131093743401255286576203844859996662002726706834808443554678721683389764996607920299552666394907869830650761410826246234