1 21 2 456320 3 1070959431 4 5025023852501 5 19568579061640704 6 81032653651506521333 7 330453235652954061843137 8 1355117057188899341581651072 9 5550437831744113835993347187363 10 22746114334930269422354297919420017 11 93207767355643624523300675700284763136 12 381962260042598382202844488958550191802041 13 1565263090425611879068773736183999634838468605 14 6414412475748598750527892787295725831423024736896 15 26286124392626139721556253632340850888753359502781871 16 107720055477262269978154702401916991917851533970107747997 17 441434867561876426169305210691779403764079054679299730536960 18 1808992414816418230606125592604928418935498961274477701232944141 19 7413219682488426916887583101707485093249624005266439270051161454601 20 30379246758383360961818252233487424458428442080414755430528338386284672 21 124493631379284482026865498301087060587665634218305717356439446618658821291 22 510172764228750217765149654998301356023672916877613682187405287520912705777049 23 2090679231711621488819687243941452530189206434496645832015718464657118331431753728 24 8567567612813616775752609909406462267393972702142870749471607404833569268733994505905 25 35109745052541539188667632833193262626931595251550402339650418860584281974784267296299557 26 143879132730344752451746215003593290360918826953513075394648048299924548832157529827695304320 27 589614216931223344168567429291726138666687673610427835584860329616989228947627188273742392625367 28 2416228943101898698750722009333368194815085314814901873422074422876908985100394679822787037600045989 29 9901664745970205556480195351742550484958567434957461405424075337849264936396256043639491329481072461312 30 40576852214970572039463980571696371672720906849152028045032239383481061946357139376888220833449496404741989 31 166283244072362279065138083355751044000827647970490676497807948639468125194187410238810331205776401101503615121 32 681425880764514510244904570057759762341613670951306917721548237677987988151764231864238305133738496300613417129088 33 2792471566008700958482590819945165959707096585099405244858885551491673565110203757874656225896583363983870485208721523 34 11443500558298129855806263176627856691837681209053631939500660112689009399913816517143348307677331016507078379074158307329 35 46895268915824847309817049792621548714617568685652249893648522687117049958301445790022121063346026126466438663113930679075840 36 192176007287634298681674446378374378462058549244460525401973141608261939357598415632916187913223485660018605139368037808422322665 37 787533980097391161256374700682417479757513508400510248738401463586518406710635519161379568788930047367943210027067645606331950752909 38 3227300736245168647824320634577306832449081081585386920991575011560879694255492465958321227983319213360613415803033455228831428893299328 39 13225423036197847598339346190924341687342688871597227317530285510777086533889268725710892510192043717586235962129249253992370816262016676543 40 54197556652218108647958281134493810389823928755635087881091657933447079833499199182981360403982292200999175411065834353085428673144027027160301 41 222100657123089820286717389623363397340672299008623470962228843218220446408545072366247638718823994169703164574063991902115938345680917197834801664 42 910164681611887147038361180202447790480143470842817057219921107121890211823583039215201283250160543615792325979624438209504473345180327146759656276221