0 1
1 4
2 130
3 33880
4 75913222
5 1506472167928
6 267598665689058580
7 427028776969176679964080
8 6129263888495201102915629695046
9 791614563787525746761491781638123230424
10 920094266641283414155073889843358388073398779900
11 9624619670109081801378171671167640496665543260065712392400
12 906095700686734205546969230063681458726087111709986196164124401873820
13 767725529329652269834262962040211466199889011086711092470907612755941101159010480
14 5854368313621191939046010084503634977776861702214247034468798654644311477952158867117006436200
15 401787562599358477153359103994046987369552487742473499846629252971072466779550154714535257993749652145551200
16 248173499905819316102649890627214112266111760545094705498489690768255661406495126624475218875956475825961004199697385075270
17 1379611538356621698609668501469219503349719249749352576422642300837288652876565044399132234224871579791765915781827642741645594142360342680
18 69024097256716200053330115780552959344962479571462229161753423269071252404860453960207509965045188447678495362909305456768155685927146364561629171391985900
19 31080440166836945676917426094343990055666359744875849386145073479755412678271841048807699215439198805873442385440999218216892085339955818975780710988941913191830844523328400
20 125955198028460230601123330431102767106030253324037642784100078898713351517035253137470234165483594292124712805677195556466782613519043783823807911373456803665040369434074776422555281547043252
21 4593963482256216208192806283548879141403820238297114834967733655446666380424269132742445304257637672719381192447808692141255614733390918125814580970216656027233556241821076082016687629535604563820878072536072208
22 1508000521102781737662771521690470878814547491008398638544412827021511816212641607965284133720150191187637372598446915222283645848166950631150939344903858317569530732032135844068837164129012094948745544338628190612790177048404990360
23 4455105101073872032602257532828086803408947079139012405809122152521651707266551933631701638778369922897360651464502191949069266705574285842930208557572257024817251520464709319717820884549889234234212946815100590855367041202034843141777957917738977555360
24 118455962482936623213269886461623725072297091108626714736561775169645779096498351190132454939911609821738381792589251297152671590595911579709413377706373083849083072358299845038464506036577627461487666743759571834072821712193913737696534193782120293572105441899059738308231964
25 28346432365600840242646599692450592807461782633181601477258263280772497103227541650511014172615953455480587613747319974206653906054253675422912947234146278520908794348834332598786813626416057467827540400878167237274748339577684551477405938348057526133511586588174904694959559715944022490009333354736