0 1
1 1
2 1
3 1
4 1
5 2
6 7
7 1044
8 1788782616656
9 234431745534048922731115555415680
10 1994324729203114587259985605157804740271034553359179870979936357974016
11 298333675516555016803955258648916403583182584895012200293749681830367294100533714568984893292680189783324053996935945741313744830464
12 54377545666730404988468558471422461365675421953802484692217903075745229833509276693320530444610175022645439741556411865881577118400344374263465679915988582280175233031299490361245933257181311117535743065457608553578625822634278912
13 427882084773843402766995980454281748647042761652615072389302563708045372720833088640258483974146205892948285048652314031145114328613907642591410340132816567976497973169800129640423762237310554473763292161732770228073761157377798134475373661789325528230052815039105723161476130746815290680982660850101005686265810903365190945509816125767776696336409029773265674221432159252512768
14 5267966047374209253749783070662811908946055148595044728188674277780596192242732621291202763637130202976247208841769372847937257851932088943839868965855698470250075742636433605205908767589240341290484047742941311195276201814104823063920453265016341531950836293689912381338149830445923292627637799499814734933022082334818981490175896112342500773661077380256534394734800358910538598269498892217040043366617258652396297076322297427182516985248633478587680602365921644532155797133090483447837178675064080683060924066772313935681898609410665224029356593552349689814068823054998548941539883001839616
15 7526227949501979850271463381787429909405176293777955068190909308455964478243396746156058740388759900094208464314270660437157909825442028231817922928441759171867223448434801881277057011865269913573007975268392691579828567301320012873985616724815830709329172451986258252896419778965929092436879890058108557867216094197655008365055212621408913488125708840831425026594641794909086895572768208014392881138424695454489709318576567737944772725421401164520291899975170353375981331263637048324848118367875358069190762453626128121784914449840532966881260782829124266788093012860724197255673145331845610152987906760514941860825819950310477365597758013096269316809228814638524644335931868195958057079233356721420980009004374711853253098529794714344499014349211711094164938036088645494965756978994366380717398236984547997590942130754912225777550098974137086602959324584998338810551705207071257018450837504