0 1
1 3
2 21
3 2862
4 5398083
5 105918450471
6 18761832172500795
7 29912416165371498901002
8 429210477536602279123636967061
9 55428311030379722725246681652572022523
10 64422190091501416379601522735200323789074174081
11 673878862467911703904942451533575765568815772023224550102
12 63441098257051950089969269967716158862559675790684985738617884867703
13 53752919923754277760341501493544599801989840947199741305012756033658520730423871
14 409898130981288224288242780919413004366101038511822793473298341448157121180420237513188436455
15 28131463410406050505408049864994611738566333415039948751360671640718094954986164467351482744412900530724562
16 17376056547143091595617473348707662889277356351066142248969946325327361441736580924663476058558000461193163865552686903401
17 96594550753462079509761686185828941476897502939181468266101168863604690395705665416020452625170186950188096357717766741619943071021090483
18 4832774622339454159175594848759289620026776637022289952732116782475941368132858979420568899887937635037145510753911835380748414434428446200199503087342701
19 2176120633237899098839852975882054599332534061878294264935351483835013145952308125263661590009288867844998923337249481312792831709758243193810863164767480132124547426572862
20 8818848885819165714058033946991849527063493701598414470358902901157760693947866769572412320102051482298079808563096103201817437653890569814086185537856784674898078272588619781852003668086763
21 321649843463299057245810903137141636000174599878405715328253787961517542041308548997947428282314346224972442998539282510041400359524116406875368874215851190333859854603443277486684420066348997266637956330770711
22 105583802178190113604661279193435311594416753096018692806898218311972589595104977578311099070064444581354348984495405453238944605028080741924983401470020188774096182828165280707600710006454698754421985149279759585405630900724069395
23 311927568380976644976437577971851298335782164861546623789173108684512258341772764239355962610836860743589999698565315811546472031861825766859747832605408190410738515000771396932939304126698197278431954932151729925549669037076046555126954185638096238682
24 8293784209122810304288361447019703959086209115726589977053157673066176866324240914869488505821164843754110879007906439341318177991396421613306761532830095715561849862703298264618851972454395387173011608921264783606039475852564791934520885386892827709177243585446062462961021
25 1984696998026576209671633554163819500343911023644762944502554782235396814346083548947183318415325189584060112486906745634935006290541183189172505901059772336588678235069788207709071469505963678857184063076667149321878315192482138119670430313535716808476244957243975542922576460934166766030793591083