2 13 244 28805 10080006 7838208007 11500828416008 28566582460416009 1111922838086860800010 6402373705728000000000011 52151415205539740073984000012 579959687082060073282830336000013 8553408093306686672337588977664000014 163315505420120521124813951572377600000015 3955814617890474261200678400000000000000000016 119459268060914206527619153764545470660608000000017 4430539842365145738907725753237364550783729664000000018 199182959331692047850874887768823244550273513816064000000019 10729828101700114781891359152567650322857829243939717120000000020 685536205165823409206076668772449374961664000000000000000000000000021 51474528042402431883605431426223714217594753639900341148529459200000000022 4505148914989749255663931238749571581488635438562475879597434155827200000000023 456200826434417030942984574601072074995133579835271439577044096807390412800000000024 53089149602362302770830135389776332869163694654069579702809916727244414255104000000000025 7056494037292436968790689802161395527105859375000000000000000000000000000000000000000000000026 1065275345205468353892876808780834924878952629140673093831598174296202931973077021491200000000000027 181709959681671629028966169860305901659504034305745924214559931147632873898333444283721318400000000000028 34855298404276110461064539056208954688444115155498503420556167041640733287425608775247361107558400000000000029 7485428795045813442098055931254874213029560612024093801855203171543926824853585784893086119004995584000000000000030 1792443457613841336359655830506057038975584669304361804875167948995079058751488000000000000000000000000000000000000000031 476762706746624037870460933094777696028771384218288099609669853476916379769203295397070841515058403525116559360000000000000032 140360771016896679493560993634918736563953480687329787733206456616843306384335909586440958891589621839162822927319040000000000000033 45586378665811056712607341825008175204111922843152898070360254734189282833630885680207199252267080008915317634188139560960000000000000034 16282482415780521561329125860541732555579525528682458053174214986596567213440022751544102287523057144763345642189739172193894400000000000000035 6377277630790530199698759661245726695123169582882227801141435353328808172800760411639200789965045760000000000000000000000000000000000000000000000036 2731414188199908528109515664612625238552526570468824266926335640743690614335605789194194551920346183760441452068771185776667448372625408000000000000000037 1276011237462717007049633426680195630148181084634613896472298856051198469520470242310199759409998228708453291888492143966082077002954728013824000000000000000038 648599100839865694208956183747795994395278549402412835651657100974182932767920117806034889248755154143469481220522285801336563153841787845501517824000000000000000039 357891323139369946722028506002575868133235431822837473973606125575445643925706109843339340640430363275254536160559021019815389967322598951129224472166400000000000000000040 213909623514211986743036358649651656436277165849526756674764154508040578855581971156460969267671883883009450936102813696000000000000000000000000000000000000000000000000000000041 138201984038828838478086041143004553614984939093810274196468444849062476391858524919196601200236844166741443166194884408524761084598406081624444323398571909971968000000000000000000042 96327196164249288765107763024025272676658423890552358062311902129969055787318783215300214943141738000234700789533577598204648138967339247642961662430617747509276049408000000000000000000043 72297319453403327936369484331226722127642936726920882349625206325976620388928700036084116839215703337076445471546276749847392024510191404233262024746560019913101591070113792000000000000000000044 58325851138408779125325719830264662079215180574411053970040598835130660431807654841512846041340756702849152984295140004173551521823715301573527630395472022640000078354630710394880000000000000000000045 50492730009146327563848640244705514691027192835876587660645782233545157525164328198675879500735885728977661457493637558347815129106270052679680000000000000000000000000000000000000000000000000000000000000046 46829826883084376465163301380074192863056503085842187641043036041376856115044219491583983842783548057564271747842770462669302364493970406792531064684929784471619803602759762587110010467123200000000000000000000047 46459096405912695109832439660139322386210478937821882344285295886397407165068122949875797298384736483312310093969326789392106020466353723480600687780499765967938363596232629818278717722626254438400000000000000000000048 49230187940482271803688991514589109738498595314852953854100070062890431346636511028327601378423455988448653293769741392904799716849788583136642331926692545770180252353808578350880959413674684845549158400000000000000000000049 55640411272709629194832439771247801950922085129782933933448937507905034114337513315153941726448890413539113263212935353769511014319058075238545576371003828006454740759093710681874983879045142166229175238656000000000000000000000050 669820852292602617312426696998163838254789719260940438277525458074489042608962011939072294921407809283539056260244570112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051 85777247763647080779587609043026573918616518951854855500344702180331939327091979343189785115358774354605572805087961360819599346739828027307747364633068312242045767659331183414298280011229605169576057951804893587046400000000000000000000000052 116704885904073506246144272425462649255945019881350483849937344737505532911948819836858745264814737004061559503685372589928907038771507311023813212085724266911861030625560194399663000006850280784062606356009776317667580313600000000000000000000000053 168495863773812251375574820520507581666915585175426180625974219071476081306835002378192947374275832675356298568326402416583195725772039943455998664208765077547450724450010442812522603183008273595309136721174177805222974373389926400000000000000000000000054 257853291511055137035119778042494624751020344081195253992987961927987155643203876473282177928751376130126583952639989439174829917190694091183611887443262967001553454492427548783555547084596897013985116531355292534851083615729270915072000000000000000000000000055 417790264304617215714900811172774971753424408687537892959676360140158466720576655953787320320942511927343026492979328209630986095462763012802120920033456262389878912277464650549399996334080000000000000000000000000000000000000000000000000000000000000000000000000000056 715950631021393935237283654989445035485607886115412074928169750666297884776495671964478712485164494460602177136448983490303881826163196393869800948131859484943464461166841477557502623757641249087003563403653411675069374921061168260957401220382720000000000000000000000000057 1296286065674245754041570885540233618009120891786545338304214719565845040465503095727547188440983010750618374934834559616573656660897710351403285691379086801727790143121689540998304567322148525840849020383299292610860017414312899720116402040968115650560000000000000000000000000058 2477317023977663788664515263556439187648876393129360409247623998792553582915608709095731069064791931285828650461117218876180866374649059718482009870785031736714745700270740037521444994443498238987062535985937241766723739461467536188133745139481725096228290560000000000000000000000000059 4992412049172488484810022682864422254475203535618595363803364667321105155997958143349778259539244813124045226138643003130840903292185642122897772612028773845571228984975082471882140741282444509119273444941191370815377070293031377601447772996346372513989525713715200000000000000000000000000060 10599537401532680935120596637700026555956946228595183348476349218095385633413022140487011569131162754365952381089112235175379921638901172312265847043262432240292203040913778179060497929542716972404699692799308595200000000000000000000000000000000000000000000000000000000000000000000000000000000000061 236877754701679081369863719037199032614519195263016025596497726993884866505829765869358290154121029531521472643345953919357733899155886029753966116482127509030954488995610001688430459888712482458331101485614054512914112613660816404084135309036192156958607153693720576000000000000000000000000000000000000000000000000000000000062 5567352613262415570078526333920388916103155230520989627084592623639093351689037075700668696546728780777966578050425138908543171033348893305395202266121909649029454599303765762120571045541530367561543551525033046352414332703954993854556359894817039607214766032300007010338277506973696000000000000000000000000000000000000063 137498769632771801232376572688492584369058172184717970019410862712269346450386555589854303386719677877096287466540130168447718915172386588271958988199448825031540827946071581389148928096176616505981932244480469262187287796999652768909603258144936691932881208339142568535970619808288866304000000000000000000000000000064 356553591975711034036492152168061214464177318475608229204071053241799785688807504382907499918667416857117082693312335686684267498761693826948194385920568050241241772704252325371917051998261147847518153044896367972018346004448955221442649887585231946524851873817260783927629281011572337016832000000000000000000000000000000065 970036789096930977455902754196282293071933530912276786960145742368624266924995589983476462007085641051955944402600165836701388538011403235179174592675494768729392352577174553941792819022868558240284429685702693653649935386626449263820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066 2766693789965639875286859925556880051867966838759373514453453318201566617338549808066607686383637771562311107635915662104844600663380773801094469188212676337616413286954833748920836058403386564232981190216366606631717403111756716803109366476663972080355702018035211319343126523609423019980044038318325760000000000000000000000000000000067 8266577770435805659250962514575477469828362214424595196549547694759436745447722981383356898198158435277477922236916521045024958218659504753538415683171421129969081111519178650931340214764900953918161010935042392791832740127538117369183315405993114314696126792554561137241821855027478317791777143270152255569920000000000000000000000000000000068258567626123378785943763146266178472580627352713355192355386226468461376106122896206700067179920446204642575200502609180196927560269813086205190144398412058215105367845418558113363747785176100199290365851096376208504164881993949338669516960849842477473420485375495528235078134901787492699452703849055886973368218419200000000000000000000000000000000698460723217703541943702771820845465044200543618523805843495271158567168121884069576295499308064889870381819695539557447131623184508678813787051027925991599842366941736058926310103055633158162540464211750076156616997731828318308253219106518363965111307979198507080287126975285671460524294157709832025891395078239816819671040000000000000000000000000000000007028942486122126067235900273765712233149843239682027596211884587303919826522400720328197099232811988370961567445759213363344136315186418281281105441759078069541785878405838972167966430418232626924857715942742427729938869637643073427779997618609401381228681311027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007110343742524639346676171065502218266453165620041003098580346909419703237800937618768960452032399440281828232024041009885948076088003649122625631290456648243308193088827475833903079247005271364100976422618267588991145575813852754662623457933157312109051237905717248287652086823755292403595550128119024876996410551466428055094168901386240000000000000000000000000000000000723859754653561249788551873058451142673816206752175362723613653727076575027946545411064955129497771800050119169669982500844688786687222491355790052687021879956429495312822709054687124115219056327030892757835517754343891901706962058246818895536719153270833545277721244424199723415944606136807231766333252906466473491174466387958008063528534016000000000000000000000000000000000073150285189655128014590780834690964627291851763286531333665215616599240879897876987477787833021012166554779980711772612743563425839421110546663889222084286506998166314905655227439155513275079875620082803823700853428563065598193711498211773445937158618035206542484863733829318055957659703991093713926769794461482758405401784202838150592031887290531840000000000000000000000000000000000746102235080045055681166297355644666376119575833313487855172756879188326147230371926369291300235329849372317664823438313974114926684530118571933950283133070353645863472154306432113658612374758818637173391807709505240715104362870354208433510225705804954018354906883792325498831320278063909038438834462100080602154126506164754587971664237637081786721763328000000000000000000000000000000000007525824198283705219197093736819764601159743985264439829000840136501026948383236326132320459325012258675966839271942994922660934115767706574169759155391200420663781707812115564572316487013582337754927098318239354690899989725565712433308362960815429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007611383757806998519969597369865621874844391609276001080057169189657276475180236250625638231309972137749100318614603527691081304212988619040496453397192638823268565510414799618992851194084904678540630977638342882486009818890252293181975421967450127226145048552106037988079737321940419098421211518278905846035838178164621027096665580523972913119740101677547520000000000000000000000000000000000000775224293997757574986356220788470078530335237104940713787950791326174215046388701584483708863414993795036266905375583938103325116135500266050753781404683821632619263423087186783576268174489036771741032054427709144457607714475748291130967943443524645772775491777359090529686287092916206746884163887342430816962368529507301194778410460391027691967326523988663702550569025536000000000000000000000000000000000000078249471707522320143385038227173385760202934866789304025717692223208914812529374503582858115093412120631393499762541668685780573501509769580682728745749815092291776958111822788836738006433719860122076716900431600202345488038656784439779211232062461762454791371716987692849028512250189247760942193358187598054321676282797128024234543113064431772932545041191430333002859884692111360000000000000000000000000000000000000791238914490153364093582761261420694754428711379752684983655742581287871247604423385600455009616304769453369285054272049736029991626777249298653597236563626582612161114580675624667821436701473798173031719763112504849277663933840435795371587662285217368954557429830779788147119914568609924121754171795599882222162768831230617158322524283196772415904081061517871064123948144210292926054400000000000000000000000000000000000000806395406177444051315115584802977468941924304371430732136068465267072034067982604975626003669445143749708403361986624065732631207638613034072151349348472387162120744569085003397389143569933683351723096551097069365358329869126150142336000783707615557923396045737900470824845357055627844561305539711025279384367923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081342994940012026656580836233577405501223184682583978773379296939070421033072600571415194997521406826337754781861336337026557780798708637072635064025868484383013280327814937178386596236433267847975829698644114509235882916118460033015160623832212188909864247722736389418974641082880853183335335589894862911908785723049789211166150529069911333483574803945227436037404003765411562177571791182348943360000000000000000000000000000000000000008219102555474815433274098759297854053525449606868180742377155296635652770330112599476724731003725822482972599539200100995328730674915103213226009526019851605749099886362661348084233184584946691084620899097856838510947124738156841244801031407349221300532767840214748332477534670139068366690430714895810515119995239368263319441976358742061286374885334866061342001473940635198685934806430497773849767680409600000000000000000000000000000000000000083110427178003519225443453113585224474578648925951922768241120412242526319795589067302536792268531154260833488851993091072073759470317099646775276739677472368727214312514158931960481006515571737559177091651194602136896008618802660972736180438486322531636212663671856664868383000155522484616582892841184388310945267664692584916107565331422974319856118804137407444115884213035131747463987567112822425776984319590400000000000000000000000000000000000000084662281748917150944995586360095960642044012226732913037217160084564268416214451962591518149787884823611078731147980176247558773278137614199385781784188982299885867143486534068331431541197519628190979546547819991975107341314649866994405883881762911154222301746421212447463713926005793247212872149691984106680517816511635333317497952247160327845972728901119231963418939583246036621017877549817432923650612264020475904000000000000000000000000000000000000000085411906151074258487445044654683292311990639353019694312465784257878991305462114247255444425013100589099044753839387509747187214612146064178590883443495517497489889733267335954881079290536196597772889594374625509487847000103858961495695500665222765967593293107592200599588492377454206669178932566826354064041069162629250107181304558204747776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008626555436719920364247232319374959209371025735092698090690125081604810302840865375179389054415967521410180220987845864971067791519429807222532029093132979299002463772656353974191860761252156693003780161373922068286348025120883341157341215379440283169996727159176989170951639385434624071978879235956841056903215465030787481751134525230455665109938388254638974423648178082223069705295900906858537752602561691415890978993040187719680000000000000000000000000000000000000000087177387810027193932649731599426973713786022267334539976597575147679994901697392304516160689213690700378834657701023170148743471211989701258676440636909279329140982049944137563586965887339317043296777475574365661742375318998618154233132814843354173757413774095841807473547895296007312345741155703845460683323697355755275858710841053391586482031747461498711921736914706998074709866870418967872883817766643230344342258293387824924154920960000000000000000000000000000000000000000088122723868403562182375991184787973709333843876407388494359992986777370809993388792307491647025854876744869348078027591340126552414380746068863726978870070475154048418292026601292037063161825668506577940779888931447710583220427773897229360917542996094516961457637742269807129970042809632353961093065737987259442124959427665694594722470672357414065975936676641502383861816289588586981844098633911214517233445541946547971650538572389823698436096000000000000000000000000000000000000000008987900873637531992262121396544717816117906220243134444804167102417361940046607250056615363322555263440844520941062015917578962940997971067196230984048957112867546859152320432291576140247506571795410744731128562276984290812134483003393881786869312792765708988339209102501328903695803125234170572680776389361116235195051255807338466602432807672025195492823476830686205194874984314463334121740944192083399892404365866675654950923256840847360000000000000000000000000000000000000000000906515446903550045114097960950974902396842985336368312944307858935197194956035030420881314734921837364748568055055146739711708921928595704827842278735860647729999554544871203570078391893201684254741830160873010156533776604490033824677617680575154182434785586907402641500430606795563373236271723025401021018081798180199562939048549053148654501341156523730266642343526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009149959024419467149769729777828191035433162093103592389469306959477818771086592068441133055848940026405592233237636974459539229800924401895321780076953618869035741238259904593544195592070341693719006519212301674346588775538660439536460519180901973720668599573648852184244581579197447250590724924012681477156541568566097689121135865299936604541371749249607967240019820274314599183853403763174571239452288415276083779664329246491078138852022712661862255345795072000000000000000000000000000000000000000000009239613026219245723202923223722643011789041095322465226678847216897115674247205601292673650120860876845034101318315469448562814211526463646569913639098204236579443854000870946532832213634959095433592013788431540811289596603037400823601195182304778368067423908138010866383808762204942955774813463689185197153747347072675136206544033804176560332489043047348620161851881070940156788929821238684552302831947421476259019246739287435175322121968749482247201452106330197196800000000000000000000000000000000000000000000933246800993916946910476807769022001040622187434708011542593649188857547817804697071067127280098364125101397920985830213745564799466144502986593652034896275072546836694682395501977781346049439131004569499018937796702807703703128641598410739821948465900507141192555420530754236312077915867487183986460503568375033860513321639562410427454015263138730228572574582500914229415164171562637521913335508333931266543558247434721170291340273366255517963863485573701467991003103232000000000000000000000000000000000000000000009427498540915078771788717341106359476995117589594960657046153862424733037063532221665001120052903149175654125727233829349054089974579840718209246526486098757105031849114400316972706051043469271780205493766667549604099417035165569104881466759884298747794686483439819111460936993598207611534039324906601534789068148280808315540202922958064686999974637046713639604718782291327585383646481964072891115084174396358971229505054193655089145755998765463584769534579541912353438471783710720000000000000000000000000000000000000000000009524057257424365193538185338116973018902803047263018714530888122974269613274610174038686282322893610351839370014370379685323092919563702996811062502149751192927379641633254785305513699335963215160874474397948491189661691418939540931871535333382369291491907807865986948595414472616435000986407487539125132813593907861065073260341395673772935340060104570272649117619181089701672135921812263193804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000962173274111444469226716021424652018215441427335382483350006402724044477393860689327726706792897861898666998069336213900695962236404465513308179309766017497375816749231266501549245758582665983123245203592839409895690976964295997572280958424839265249537510322586905003213129180227313394685706283635669235984437699606286116289704313333731907905105118353013706964970646150748405645745188179617452807034063759207545714099262523070068694382386293971762586347091916154716164743371240073629000322252800000000000000000000000000000000000000000000009720265972589382944137090983280735529766237839109456074378695761604664805236321838686542418523770351314001876343758098919308425390932689028130885705885759706319442882815344658580065576618260908731776053643044740219113637804260598480028510997291585045256971680658740273512845156272264758439483589043432644097054343434511149551959896185906240611657605226605909446922617579688493454170342972345409500457846671589686358242527879033174875340236589494088273053783543221254320841601070497441579823043864166400000000000000000000000000000000000000000000009819501169612114621898319988252870187486375620320212016417141679260227211303078347841898164052628301997404320937675248322515757360068445954590021674713495079326355109567446653253167348443136135018208360867923956375689397378585656810402332631584195069001428452648339860927212255145839047739850587560685905539872614644658570546009953874236455483214752901705674031792459558187974782219979502563269132258075050108591783321694685786876316291181921534564540694411673646020004718042509133630048724381050172226928640000000000000000000000000000000000000000000000991935765889965091480626311001017908763091547409659664783940916208430146648537891810485399720214936665797078095710928642669345143969327494523836151185165315518158518356911303274020184997677969072301763601607767880927887630910135273823773249926986910797544684315050277438029177964424227983169165763885118670326952911816895419377627532996896640023907367960405960460846982469866227213182981985191621561105566942505154931665021196147206186191501820673046890640164540243114685732141745500946623913090863155510398418944000000000000000000000000000000000000000000000001001981552430564800260181817120432625784661145672580837344961664656392862939606541062613829859326594532422555809394270449322255383895082002776537504082796055103300157932841113862405520072723423230204652422714206113798653596048814811189139508146752698249347540847752712484070919678151181718749627389092452710859856255335939440640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000