1 1
2 6
3 105
4 5005
5 37182145
6 6685349671
7 20496326086283047
8 558516101711461766587
9 15322117939717490037614688353
10 10978895066407230594062391177770267
11 150524069716274322800691458531160297587022319
12 4335344870389259769484516507207766258600144871515339
13 416860355296962738985691002554603649002778844418274058621629217
14 6625453759297068985694813571271566886537942148578789817256209660186943409
15 12221436291286444104729755762575315762231112652525200886428986248417851259112809431
16 2140070959637317511566121719217672770925081138581725211929562393636302043552470967450056634806341
17 232279638223568750050562410387428732385770223936763264138519200991873917386151997862223550842285286312586245249399
18 37925577639421016558875291481679732194595399918848923159011503034641852989866285046516125708103035532325579274899900570575307
19 64925328330331716395450797145996824308542531942663172304668950214392824971271381634567906311351182102870303641500379050984039031806072958449
20 10486089054270481316850006249376478567661680589305843975454906567100772795240261083613035252156396497283241886795691371382758212412052838493830226797948941
21 24854614290496110973449112223764085667900227531081444374246045590808480330060694387476215759273115028171356783599016767760601008384380150694386941891602955545522573421601107
22 107871720497456098854606627909031351839021932198022525192464729239476179530300906337909605535060109239889317269611349008257564274877415940961952569640325908740460206047693417533981528716812607
23 897932692836499907113956574578840833015736387857400972789180271936242880335860538593329790964572546150533378442112865586922263661614994090626061672884054340717686300504982400463233422021373211847429810058725721
24 1177097681179741776935526222805110238941107717852887608680724076818256252429563244574930821207300429381424729175522459545211943188130790118233726839786081364376352772948961309913103454339440735327102652988398569176801942956061
25 12095042116583753488140262297496709680572342705412172197460896160693921800556478198704643162239622161227566853072032329456344729819210551831290622149007784534203704927045990404779131829965042909526326195942469640724099731379253790467882536430690219489
26 389605560814763370851384483660142892744660542063287741850383943299202546020972778916946305994319722557727761587230123396010730107992903509110518489533140187375919931772426243051070783607759594350794578203498354091407964548141182854245887811022334310859924005593956126789769
27 32340007853871109548144714654797746651325255050234942460572315026651413615786376960669487223176609269934833789618951843617850996637672168878297522314930094777332996413117503910089022625234493233541351266281626805209279352855438382990717558507635456791758725350637207443034106787253724068255813
28 3347369501162581275587883814877536387713329788380379812381357610891525429873081558794320581970098350155334213547884125450250121944489373139816214234757938890062383417737806273806291715761276729293938102930084007430767046098386810920377563793116758358890765522666499744778719600407438444540307800766391166786657910667
29 535391013947405644472745039631354513041897043901549925824331619481758214636488959749302100954075010508089658584048565986000241536068960194097047213219171463415736772125819165720791423312875312469540579063518761169268280012253984609414859400008224200948536876403800822521243481424746921433638368536535837605495606577363050754754352261715416477
30 6054338761471425969156057024911205478588088953069585696124917560962709881357956332254563112066349553793179186962771380495434796488855754820134305759228532650671534125110810444963571359071761144733692157093142368411551543030318366861468976074919661779728400573241228088608690206621071156042246657079426171533218236679224882968151890222659060177268535132961199803457
31 3398565942471297077721188628345558702183530300743275181190310442036601154573396536005247172829346738559525385679345069236309177951844047005093245304051468375762180367113629946331490978725214090169708990299388104289960257814549513817753172078834699410811450587732158319442313754936011648197006085098696341234984832459992229960332344832002611634623234321009437556905515887264364716514694933
32 103871676960733392941613349857657103728522149961745346645184232049613538300982733194677735235927988565833643883802515539569582826318060473754003916772108864200513538528807800661720751804593262898372537415187177602406828422966047111976685431382304946318523270255887267963126250890108073833959040835556551727478201209502017453138435850348267989632699516047439891803943403014452359478665709951398367469656224239664307281
33 166075580621395348809631388078480722783685814287091012693717451756303670476117977853660590934477327557054395216176486796883685531513517242521899634399756291738831295301313262322015180020854929674825942551799507284208223152364844791014867246467042650552436216334641138214190770713739730061157738999064229859306018657911995523496481018049634987594302977925311607194836544613079590522020536768984640405641465146964898528012859947959329669806618347
34 499454442488804442477093160673880120781034313108163729186805769393600193464453028781669187690284157739285698939600901406961508103774411321109333066975466187188917348773961742624620586400693121241427475709658517271405200801232247004254917385300773038669511734598669724065013066805789978082760817337110405194349750693612759611646040585995344678321810026690702613742316227411976349602385090713708387283788649399619732373415113416195461381660764730293542088069787507672787920303
35 2466575389496436204971405356003044084637236570150787866828238235225809384317748089962034953095177613387883983132311323500508922938239407948312092483409544527926087180579455646912129152071178273986128730408670292900742501229046873547246290950403277583198905503493709307846311495647001301062081134332615531629666354838616403652168096598258539309050053583936715664466331136880972307525682791327267094821423955310707087349349429088413812487189421777321891777350936683784286252277717818237744895111301423467
36 25312174489335970132478106473750495856655426083101316591811221184530247004827618062390584606087137731557485117224780632882647705721753164756723756679208689624816815533724651407842833180063945307023024868811272005800047512532177007424275865143983605650064066184314057871340581947991719176320954543801973104685134917465752008734667261368075775229551287353255969810465457838141492607090878682639826723222413949346835210990550167048124065841147223207249443489350955195489518085741211179451949380940024555056791635276050235374075867026621
37 312904570912484077125666477156778122024001286027980337766941328204087664636430466641332791187695856731644266554622863821942145242198920099375547813773045187545523704264994215933082762187845270726781206341240404197819975172314808052031593130697727028570505283260524620465086367628405352186040887894119017570037175307562976375708520600922410847672099391270617556554830098308282256847405820176034209601506854558678729520456470178765465836472579015751319287485005687495725225641762082984291972040813517319261136063590005693836087085497771049910821381313078764971227
38 189134690474456871902440825867073110601099563623440179490563914693250655500808467450456214556380091804331699846737655691263837190155761996774151885909917762132441644639975639277448369453675874352897712376688333867423605786890537707429058875489842186748679493329137858143063348923356990216135472931119314077199351282666413700019417843404571061535245670617262305190108081097832104735753944711023594163512227012214214275836862181844147920848273068119288035864103549189693311459966536801216597595659401540950329154623664041498477971575517265837705676176850008000503406149157633810758484902319
39 20364253576679867751924240869048674555256368328022925918693094839614921944406106830180648946482127010643711516929459087353138287143136912746007843486812373533491316834471667591209571905894818671018953581686387056445435786492019203658668059714728504536065173337901407209064268010348150379214127248044682832915351887733494501503934118934392807321710110444912889516346158634622475916670573175068330302917580395002834459373329259599716419113637962651289211833560852079683103061410127893924625200125208558782690128913497979233326105002223840858190943843299132976005453854751925837653227801479137662268061520015353534302355426182543
40 2700173356022545984351940360767064847278704268450892258050011872009133880648829846578872992079153238540552072694616950800999021932606825241182106547453322984102055009536278211845665708537070505343100405340315067093036086396114856721893327232588024638022896849883377204805190169478457580304084670999279403674438646349731035300994257378304035661126088399694831253499434104357728539319095798255987346774451034616325007892127182992169918787444311308359845348536473768047103566791559035884264714164798207736119679223073352002287774222779919827143920855297031505227443309795344757965181516259424559756513866352121772913658190459581467600629553715189707769132007478903
41 966188931145687937847669991254740645523844554651034216343614903004393838201528426372474877109428781938304098609468921057253304588696544734362905417902522379385467614765339137423560056091706868798412775012787167437130715328648396591471769117065567011272524670444502123754810102264684788983883661615473729283599000980483764472958871710035051371938827068647430484926723762791607612112488017925075482591937480565244805216246783489859540632661112894611340171458671786338711784750756175928075553803996168140674427024370438424118663461413426088325653906736645363275937928407222037946431139953864165309561303066182491458857569820929526008427450856429213719525094004302858036777468805527614256555942486388901
42 9474506220378320912496925895018141046703828183418374611632658372358878529200914668167473592765833991492887391404100727321077081768327462284868421625716873533507833317410468352546806271948278095075780355492450008315691412238565077691915092287806472284374487096224467019257657647736382143359956905257888698672010417654496913131800822626627685793099688832711661863791210215819528481949800547237535888617592420144969830910339703523405766167338385106882454741900627861932973666106011773984987661853751727950353554150111119065293919964471888777519022722110387871416174863492199266278379538904299040129526874397513233700504735752539080428183739042153063844904000709007423161496133665912582631307953034255069805655902769935316891120010491601
43 1929764535500625617580432382455329258353643946965651641354025438425571385119651217544352196921906171478149841454469880868332328901481520353741259684675697077145952735460313470747511427456650914176004983587765785330744409042305119418541693432720522351859305055067552291465242355504663575352190668294140876367671366741167362934263640918152808178790766361728152635053910309875430403653186084494252370399006326585822854714967668383363243221610826723349649598328498628311323541362748126394116246984803545199180546366867307930567832890399315282425794773741711663314816373848619834711726107154780210013464873498929993045546346889801078121515869412919116600803032707785876930564336602381513645455147986152028125273001841865023065681239392780322771722977109457128237097773
44 94237344479527537859366031930641812657807582379731201866167187371261002553998385418205360638109622828678052405762177814351334852814557048908807100843452517856381280430314424459550727414163942897146578135006082426643402902254687626964635345460170923481808866020483508621447375384653891498177326734199801061174894106860322678207997534070262818887238214555672700184381161856789890080419719901351375140673225629652780492454247826973056440113718717707810811356421448655768064212262081202660455087891534338741467686022399154842937811632267051921735768805499245388247747051234523744626562941426408050821165589888403416783391064605495233109344808066298734139817549983747805065243325214236577566426929587710870603145193345015078532404117175273438142797737651170153801950334771790863755732655832612205595917421
45 179704921239434971604870122010626533232238450984799937665280174632825327884614249195082746982205820981106867823724188307841791896894072687967314064995804622681712247900735122253009922410823418196648426726268583550493805987409139242946664546116512218096618593306501067938011817524680069513182031729765521250584239132724166630198836447995031949172269319698164027065543197463263295129089050356741282656899683671135281711590706727783644822442096980742483135436096851009433106912030187038033907354438795513382860364269969251292269273562074431195370907567357157176909691555995683379622951269271080510175222567681334487401101450873847261765711327501780235474566601738522941655364623492385395179764051642644505572507358840372317028581391029426278288855848752852103117535024498857212993483523078593884949125865533820418335053892455654281815249329
46 2336598363224258151817198749839305069027004893694119058897892482609037479096835654120404652171954274311029220392386089498767087675705020949791259901592435965927374160913896192895234174438301221090765390162897330113846346967842649193266626365472569398883558179905981691579911396836386132979189441470482034011693133189116770291990016673959050986070307829915639962826682505715554475555410523475123254615669824248009889873677500501450351573972329259148440216165991502228225379591069504133752774316055811704976683837239329873327552455785273410941684321053017479516158389318133084879482528919816957613647890043796334861018981347066471161552597232260071946550800465928258835048336598544631600746947368281813238736625101704502193851011248390871868158120631489410515026719354378071589904561814076267676754387301321306957997736425706851594406245682892894790875913001450848348835650048846439
47 5123413367441986806166970667039919781154021193654184422367645535034975121947971929854060713595872348275340978929508407657424913240281967902927422386517904633949779070059716521063030380863969622503470864846471404887439454153878903020272676623361124529437317159133781271300057347905852625212634358132909713870544155949609855197247704983777700064519537089783118779286258363324378557744359472017663680523104025969743819909252552138439328771746190215008417929489931604583935386567949519251764401305033289749855366992187405568021731011412227496719955290328941347160702638317057524472811636354212191970439401258860546666586742371833732108573527829770291713743566856847419320979616107290574475354318293400506857497766678227421518720568625798132910852902677331804434549892392898014415166190185651736317664459826576239556179587594300396464649264445884795713933924090283655345497027163312001240204301329715344340335602528577
48 4352695730176559883707141276610725848073400009078895160612876375082620881532698171856828055058498070801533095443663950691039291257376630815914284939874770516639133528946757713134975576023028136175097456261326233727598977326084862163329193038219455030207079596019888189753430647427512418236700685651548800083110431810726331443653651995900215438543296559998748877987506394134874454805354888941479232055619669633073591717540813354346391501519690852354884708681326625306966691691864246950027036434771642887417985725080915591383952690566581563068448755354059901741760701652541141835721377399496379241762473487464650832275899873706225692936599689187487873120623114552091681978287804312293322277484077276577183349561662718789945224335042787461968166504917988313523966150611147943081141583746205756243232868774396508331662105101900995439386596600061247368738765593720233135165629295581997863405570958151242364028021962128490632730773986527181395763815189797702961







































































































































#