0 0
1 1
2 1
3 2
4 3
5 7
6 16
7 65
8 321
9 4546
10 107587
11 20773703
12 11595736272
13 431558332068481
14 134461531248108526465
15 186242594112190847520182173826
16 18079903385772308300945867582153787570051
17 34686303861638264961101080464895364211215702792496667048327
18 326882906438860977154700726416259589991324369642278784888886456292858687899190928
19 1203139675581901612090570226442112857286846629264360460858253297925243660821490254528135651541164200107720542452689857
20 106852434521917139277255327291694553752696350129854681410909485680143837601384734391895154519328158039346649458339593518071024644288785133742254989047939450191041
21 1447545078959323458243858951766084604398780029215995866850508311169834956016885275961579627512161281516961071147007422476207749897278525890678208912625148249466227294555375362194354826837989845256371671428203023082812701861034080871490
22 11417442763260589628580965392522317568089074573185029595864053075603118016297406575555988912066988222105486265240858521484289173055526753364407632272506526612590170735355058255126219731672319833790214912998156093640078912519618626988539546794878779512855440767796319828345306316258038165769442540661644404419162005477535171
23 2095386755619353985301974596247427342662520528973874946672012291371007936277665743910947553567125625119112466340400460387497716115567806326548616981386291323017605319348577961300844761474162681528668799945102924650551690565406099914420411212547665449009744061679047020442127173221686355605341286456554236711383595870041669331477712874775262457710782764996802849469090716504404038105449077038507441525585848713732877796108122547075545270945090622374415610743523372355271
24 130357999252331608506977109515338743562906778670798463791918313757485663038173568294695462349739728192248764590656388074987904803438930420205860081860437717872827887653404753065397781596260907097091845145274661766090788524190079479015924951791415776425181968134613881569598899000624544383139592188194799965401687665077387909366200242289475465526864000361289334452499128000725116995755307514622723482588684256109970008807823513116531696045869471342714731732280612025652331342263941822565813778196590225768041485459356692020126752466277076719108729519690446172382334854084949343598836397836247239182237274122731861047544668989808307539072914354512
25 4390645655625002300300043847756102477480192900785684567835243279352188957210857456507146878596544818154874501430205504476622767632084974017223270688514089147494061378078206894596154995468775348771336915357340796176637982917155469938771701976434214655011944861742311163074016045555793911606665597536064620096244497462217914742283030748310668861095296561097717634111055447882437739404419391471074943788919852208385310565156821302986699051767100647840381174520402292945193831171503897968058699674380184261551432387532301411639012789839916558935007238069343480180058758200882713502458353108082282048079732466054345939777885435336325703760151115834584284246235272128705066408867199145927516379714280502909354653777287850892807228011319824477811068785050400660218292565515444941574999794464244008355030476259056088003571502824754359932166817484813400226100506228601160180860008198263958030562757887926912438208010853931851407482506986755837953