0 0 1 1 2 2 3 7 4 48 5 469 6 5584 7 80235 8 1367040 9 26840841 10 595623680 11 14752565807 12 403579762688 13 12084385256605 14 393093330282496 15 13804177426246995 16 520496287836012544 17 20973496057176404881 18 899452315670554017792 19 40903215737685386469847 20 1966079032644084582318080 21 99597395393360278348554469 22 5303506157508056783349350400 23 296154544233625354424339581627 24 17305296688586561185471151472640 25 1056065921345405180758406886819225 26 67184826325020215930580977036820480 27 4448348657378013957992746042960596735 28 306061274457535051746424640868460789760 29 21851613162286570805773335221157760507565 30 1616782810706761765108639584411195539456000 31 123816859153432829812273215603934005451667875 32 9803250634418307763313311640370911915404165120 33 801598651974788843728862143833597663152052264225 34 67624451574278745433641772846930225647980432588800 35 5880309657662200746781117036206859796541735256840615 36 526574876371120637503356616070737461966920826413383680 37 48519847081385588287282995488846488191604327268245095925 38 4596572421744756705520735120307713917075633646265654312960 39 447382287170724460014843907079340419522921831863139733922315 40 44703873322575703993229583038894743634929597355664799464161280 41 4582903265702622888127110698637082202035190916405344150469661225 42 481712011567309517336604763649360073558368367787351509765172756480 43 51882527574322213285858641498169650865139747505310649776182157248975 44 5722553044500347155125824037453110691014839943448143664553907391037440 45 646031154760753249161674778489860534119519992909507543853112430020169405 46 74607555936054469741680346367408400572345340232306668797327399151856517120 47 8809653671750796655878578674229650424169857050388809696990215029734639807475 48 1063094807856860711928867006884712682927536796886652504899056258557929911746560 49 131045366758245692388348416983683109114494914989748082624714732753757452696829105 50 16493604603538735956963721047454062526904713119600923465545067224874839115510579200 51 2118699112704651792357478596474329035583425005850776286966438315540832108579661965175 52 277655140954717679906357511982271270398179822179272199918970494656064022042392500633600 53 37106906573574520147290990651349213814947729414548852525932175466293858839599240578494725 54 5055368118287650027884237523468488267075879966286262573147426535964947271253576396675481600 55 701846915167500699563181013216762248978978433279626764827242083880696093195959692961482915675 56 99259476298462477299029706652111544589343290338480134884192910215080712242812269492381207756800 57 14295371420704173156515811514353864879000063444245837434047402757419893429599468010488376293668025 58 2095906512246098057585375333104717902236192380774314427682964763635821194257907565551770119700480000 59 312727035637692487816827501914131431214618267587419461422929226334485749241484785804044169999268297375 60 47472789229230238891552939560585158079560829032411345060954255536158444651061555022139963906500381900800 61 7329646981213685545797550863022909439171863037316869887728848554600909576996363942890380848091376698270925 62 1150688485634252729858673705512789104168988742760881652993402957128950724228467377879448734205337680216064000 63 183632820636851805907406985579365033604879034273928901460686195996688310323938524934142133300648612512457950275 64 29781455708021856289363433109506883825642041701974060947014399330556557319889398918682304263206791803509827174400 65 4907197182659951502239873597595485540997592141612166599402696559798332123291590842456710658199238748061487577141825 66 821306816927383305640715960111894755908341235037532650987062619608970426854691661027702527375720051613235025018880000 67 139590977189228738800670710319651708527324070522149435283575476693876007280757903459080440895507174895784209394819599175 68 24087298763956128128836697828602992978227364192885426860840936785093567943707253057411665169537044393329775978074446233600 69 4218902915564193293352975606646548633380362137156103013192102912440519934483967805431947447780138062378798832002924453077525 70 749887954662535867621384269520705453620929980766871000212030218988335484861625724435631128410196049595421836433506750064230400 71 135234073744654838582470553435300845814323208204636449748279430339547300272430347639217909784934122646166936129478207495594812075 72 24738816875240231250543900668264375574603894685105129820736866406861185326159371644432332773417577563174376096112503096407490560000 73 4589733060926863879000249299732868442763293121643284058020971071388529249910431319446511607330452368340956865357048092849946916842825 74 863429188372986697168861788788958665870007654229793286802745942362020775044597368609168540179420882371977846447992438409730885838438400 75 164669905162236545981790960240216537440655093792423862785973382601033904988702069885330128438988087263458745157568702454003727691664171375 76 31832415987619142297603727579346525743887367347070508091961630343340461133587503009886278893013758990435495388876861706905060575419564032000 77 6236122129087763191622446642013874215435776347121008660338446427618076452549298357091792773612040380944564186828040213773612347499313839612125 78 1237864507861589465362297615913693707009524855669419239683900596251263734418772810588068037880948030481246778272620288881409624004766487019520000 79 248926378407233228899079021559808836977678203073642940307272461287595200920516894341344868645366602473452806539352150225830004128460179636859273875 80 50703246033729258532939325326382053845075602200408751744683174349009950488646259156502417713237948237077576110038633192558772436237979518117085184000 81 10459169290617089899493697770752413397845239644413107865431550346666385157121535779365761539826267533391690660880790331836475733279764784051253541084625 82 2184673390298592689833128588344808874195249738535713042197423090683631160589898573883678252899749444793093555346518670414935148469415295947912117223424000 83 461994442036232573082454623110788641635411357561888497863406864772174409953603344316406437771256166242233280864535964275100751726261368759390369662754948375 84 98896866009392727151440571118390377290449242195423127145752776478314022117880220448325668547182386634645185445954534031793636983695268502145100010175332352000 85 21426935847383632768049357234046326127622500399251872317400496028742861030391953180868888006801814579283137769668679528415564579036297880520428636462316349561125 86 4697936090495328772145920964191402035022450066620840279650311866541904036161905287117409372598986031893746279582202712594746209824069642404930316896801573044224000 87 1042228230310549551787694643212922093605003806439837807520826962114614023756820330871403368221016111415637332394854977611050083969562238758241011164936617850293242875 88 233920274468325116725184211983991132983323417435119103957680531234092815038922220328103965600555347992138826394788045451194772871622973346346425879290127133534322688000 89 53108517398010718346212884707217934301743541135976772086502188216851289963856946986941610709326366364135766076498274864552498454231817555145583314044229580660269043825625 90 12195372362112775654686672129733912548197519483788760983584422558599658873453481210064626676008160294985687306480664351142614661377218424163513220884589857636975827222528000 91 2832077252950884852233131129050585314729925830933734566084966012771722975692544709257321663520179403038054996951177875728390339433335028740765432310056333038740216694538829375 92 665028211387894076859461778986868256054452573852883386718615756794653476371170343707847936228603182646683552487764531868073012912137306626172144778209192901250866322723569664000 93 157887219068334089327690408045192737702192216538304886722074049590581704637100436172945676757388001200878540701880309062896446413451357315953457904757615702046356300185810360550125 94 37894305959816112786671014940805480145824756938079311562376889963930091042552048174110573399798730887522338146388265893994313240644032014125606518535781200835972483440822993289216000 95 9193275436858203482547004696326972344898985378996710987212479625708525342241170807588948915664340950321924777145658063687009830627649699723330244310760515100920359957024053463199835875 96 2254167875646729906827655407457332449577775732519066699581428351065364198045054382210878069215403965698382050113201853183430279537032222456947386107671408904929517395386611986321113088000 97 558564450563719814427592240080496109978786676126020689711480077559082578417452664076084138702399477089835395294567243026702155853509013248076365515745825598040439413896958004429193347702625 98 139856859912939590312488140351581908475443662367384481755441151698225243587006739360554948541358855268823116544146957641057755239054972093729903479162865009610792442471110649344583169736704000 99 35381079213283957700662483170055787185702293602343712665434177368854708996879907712329336679193648556513400115749044424375913780304728917568783600011254235149721103388775648825855935513593222375 100 9042521018283973360823992392877512514734287212509003480126340280713593445665035600269413156483899553384817996737885609006246295969924290671983435123105004409763482314759629964757735766658908160000 101 2334502673523046813710811949195785259412235037126662846422170569279225772325108219729147064845399092052698370400878559944675307207127079220703266716651242848851999064877072989886890924424125938243125 102 608753913490061035932722132554629147535643856140117526543270109368072614833844222812486230185271100971828932940073346238887813498751016354940449315588527495042514350779952267489645094264922534051840000 103 160320371614023138769034640733739197119061582431818407871464438479824095511354051678416848171481951822657523369744822900593050700125234255142203083333684462787860426697093052793364980179833092099471276875 104 42637630796687180189664829166637955583923486338438361465280450313140526767598414195767574160191733398997426476770080877369265013510982753560970104572932879534185828889529080016885638453132304499993477120000 105 11450211289825129602219555948745570956420638440618383692352157694512608825513059663690730350520007220010867994204892736608195687143961970602063395051643936052744310435439869526497850137469181607050481389035625 106 3104627405121698560617190059574222673822867885759636132806863299632286641733079788834483056245294143376596941840699231235383894794762341788995351890562513135309619594018240252596663190826319278044924629483520000 107 849848010845897843489589646607862308266173140913540340159885352158316592917538438044164912512829309997043985413432499344990779463713983793422168662213346595501719659796195325289368000744136842086155839859713839375 108 234838780643349712801444349821405241751961598823898348786211194053525196949634225890428027138147009082119125439795799454243843737748489042928196472190385453109950025848391747601353462156852505998354045744489431040000 109 65502348108601007100352046960134750808303441887059402189931109431674340720391443554005492859071657602290063267964228805213711615517586282731092229507028720538840116003621826586625491573365403063926068629725774806928125 110 18440166817826693162765429044992054033707613632798475759937342720647528325961628963870511949616926070709666823168498848721509591782761066896662771004164850566493807312777236923228580505960372227872418285972019981844480000 111 5239102119588919502219236135659152327576001823699876202517728087720193391867486926971892702508703946900989346770573844913182509202419886863529154679974121506706554652356372334207442069902937730300078686407195803592467181875 112 1502092612490709103781484850811583990840695704419515632910866324466972450194076716498613356940907734014329679547901853629101169743779243637338030356372186686741821599739563519925537228756739693322901185184249540422118932480000 113 434559075500121058089769716712666958969244613801228647379360680033655126238045340655883440612527868870434180583675098345105523114618546476875552395344166217192215510088825372307329052530043076026115043603773802731530352163280625 114 126846439190238958235300878474204613922874028338302262126828629671259097904603703524748480318006676774535599990206122595569279814501278219056791917448016158123412443308984152359775085534609307801713491956737508270838565211996160000 115 37355174569990949772834881248651623977620064672639151044186038095935508724005045084081764335359228150803334968237887828691462073182788341373771955951138361811812414564210924183852728551736063114894229120211934322139778641788030024375 116 11097689979385225243195873120987950501792480085856369273604880068303698400259774928601756434761945712052960635764485400999191336739683103888996913033907699129992598989674823281877603429173814714933048345206869077842398353135857827840000 117 3325757770828330174993833208864518441783706503754484771784773334858083764728261897077792194585212091888376698779072771619852463185077389174637853609377154916239313310875251351712490395574595432323716227941495782336281390666903106642893125 118 1005292169425589960144459050490809235528536138196397737107909124960035795291371860333244356435166603504353812339323649059409635872677229135465823459920764679365359630925248501835724406390228462620250392314149786227329418098178194638110720000 119 306482478556533981632752193259580528806031194519147796339571158045694572710883190336688604900441270271126514508436680512705515262333364605831495751188890830686590204727432530082314533256331745422761260701892970720690790939823937438949808926875 120 94232175656633485657597299191283066294126532956526004450547379004112887173706640437774349694772796059728954191004255172823574738237362717837305908869139573904664674725330344866796842454477518960135015717670914325282008530015660477555838812160000 121 29217434495909038459354145769034608204401734604111971765277779765552367826136299237244476663594593883839598885381822399739286181970035590743688814571883127000782044781475296471257292474896325369583440576228060446506765878494162927078969711056165625 122 9134900609114820622469384122291946164563972130187269647607582945608055327531254723229824485884992332488880405979719055679051072925717155509616753131522633918377998911659584624506556939531737631980378553060375015989396720054273910840067046328238080000 123 2879748469617139276062386710497393741477859190282490363317353016714746677677417674112872954042020310422380738937484201412133190009655244023304085244324075470495840006148475255177895725557258722424667335915942692566230922526272545869907516985237602769375 124 915302932879095205733169132366793509409206567474467855024321461584563093294966123559019989817427909112005396622309125213753265824224971649405734382190940782113647032487915213416223289188880945138589189413019717342616528518061810587690929771845171281920000 125 293295759423378549410071594816259046187230532357095663248294825128865644112664038241728673396003551980668811240499890011549339712043318134093307791487301623664977128365762091636146473965531453152501193753327279069339900130797100114155260075702836121987578125 126 94743380462153881877089526162162510405037912218766803459994224408653465147310317997147162093046030118450776377451758082883722676889722915764340518692025306498891082382951762534106355061791947902287724799222294647509168854150736057404100281087871030394880000000 127 30850777786454737250729635421616420068183043299708455661384198948703089588690842881739334732611956131330262653904665200795063239633126032836516540867567777201731110499381516419316199880856407930347107401303379533647981141101553842896203389992830378747500900671875 128 10125813825897257591664209130653849459507761688324065680617585182340260663295559766518997141541804846590251451322487923391783703957638254622773391308655858504242995808583799285036920618133871564817352731719643658317648815170440658532837932249655805882235092992000000 129 3349756223709343704409752210998855089481057463101942863651644382519990267393120586247209612017295173335612175003371659190475299643686234893779561363081376317468335800219677783353970060512747022369561031079774611916295190371957371562705412589652918594089877559686890625 130 1116835473725278302553486462819497368492793197719441487084600108816995740227106538540564891189089621547594171983814048384240851255779295868303929235125477491965037136488319521319372333973266693693665348673318868512458755140495915373692440263040721517981940563574784000000 131 375259445377177916018279097966513119688727464497055103501701141437893660082962211927753811106768544397282856608718759010489650518836699811504682802958693464644051032993643681613708588582165338129075031513236102169696272108019737772181649096158725334606570372089401900234375 132 127061684125279171807390188291066328186579122141965066561441551946433026443860876128772003277424644702038800706015724033871227043121044271575718722544529843956322092650684397572979103069532934249094202236274654373591804013030663695020985044625200297331702649855424856064000000 133 43352348305992574986441271839866240463806800700728183476324315936539086319742493005721344951253746492909968156325092059573220111408344318719090900350210715803051314696449891022931724784107837906617129653724382752759365649184590764203196367650016292835744916573124964504935703125 134 14903922406062827875378785666848042421454314944894329848613530653166478710701159464004235363510316309822609812945422344083406896453551498866725316461819738958736888053725649223731020910070027524071157007214135421751350929832464122201771084267738448701616409009741774008090624000000 135 5162424750835156464039688535210666053599978439820564234818361972626904047866036728087476820351378572995901135593441166639087396024780877845839499507649960755794616244594740054483814168799045759179000806218229821931269303386706728969185407365072520502160569375582039213186748489296875 136 1801555820052851409103139644474251979311272496370355454825800091577988952568499387874787952727001384160156549830459032999265447668666004155923707077836859792982679623578379904538594859231447127633498907105320504231599774972374679905008590257084807774168782499947331428389643878400000000 137 633371537660390417206155975173744151754954573211972290714063959265761765577512215020785046018675323668608857561114372622069462924287500163589404101913782038879783169372273067396126621215597517680090653316167829039864590851621865827474508257460069814275820132572826749087212998261866015625 138 224317183909183909846871027386275732089287071234022427464333682591700995291052444586097887659638750955334458706695108777803386255194830516450801916453618319017323073185980103251091464532202365600146515206902625038913803868502588058256136187933221459223367802736396417409434570251567104000000 139 80026978548737382256881485279225392142795225248130299047587846177793538802334568197261026686520434724110627832109625130070648661150755570849386897614779167965890636915577469032178408813856958915907869472477046675617909403777792707761242018981554002676960257307575868080658460517518970935859375 140 28757902276507011602656082630048968210329854730446061973468847763010292532667993297835868441730792468652973432243721745800690902700344057785519018381033311178812285553215158971757808410809656188237762314875404349121189857027458496341426573767310021407067710432539836639117919001537822064640000000 141 10408838177226457424960212498953379265784186361459107427522847393202722495360122365075660856749083604647208241586198008699402003168773202372359735268896837816654771197256694201183123696369983807223499158355016728897364626971371263232303513415012287807818361858804858198219441810366920767838113828125 142 3794453767591929065658495751706986519093519815245014347129144845592979576304751295255892377381044377830496398152210070992784872233990042703364454556962358374326656294579693120268583631708282337558001786033361653324364260470874186238311097861961975213877023913157822269087324713195569686706651136000000 143 1393080562718449053057416871548662330132257567196655696210095123508387204405466567077192506059576131896904513387542821269021418520506731933134712861366684984429953637176081381428246261549075933722795330337238918384119180447447043494431015684537226069717403845241792682128702759659185705744027455619921875 144 515064324574995052881173204646453341799704832568437346818210644213420060898764906374701192185033805594447684636542321287235566256018636461224092126472057941885226865173201344525658102616700041079282072310310609874411612304596382426801899820901256120289177856138964546631777127699922932647516136538112000000 145 191771291438007037253760608229820669199930483611706480062947459133246889121723128839506801648998042389820860459480341935187764041946483234252588544682799790335021707744679049525777368578986737085318126902438782053452720361391632447088874999590037178587120848112233950836136348077554995863142810272162419140625 146 71898778805348754069702002022356114606631658933199886796497969512182017552637961304254851350588298844725067904804338692871653182228585713456566784713893385547047081285558927231548288746388604546112151298390785058788172581780444630379812837027560775029919813927769820065725326643277469111425891225409945600000000 147 27142786861437776050201319613022398845823634610832987217102543878316872204526116584023761775669348291621106197381195399534601975123294023708900342039697767433781536539133416766649646074692145622510795971761314850958792442439024156730388233077529086422137043029613953292338573535748508325201629946846277457993484375 148 10317199971274565450761254248238528005831036875235757377656921651893982432375814810612217781553746694348803894498841194258989642540586529440480468585579729504320426956142219862553330440418605255857816535084072715821598204827551312013615866644531340983685376590732941016543258948761659298296878248339714661679104000000 149 3948421578022096636753329365496094823514130414869167905009520565139530393817421716504269366982290151843022106131862952932638106498243555027428978981473130725874346385198268506037357957097646195438264117015673902459667470678800222655859552452160656270739520018843964494246713179301774789864935725676892613745522449953125 150 1521316172468778379343243046697046556342484305593831382431095857149226000221334893939828084901176585485992419673087580488047438789786949933688843057897464598941825221300620275611693099168362877099004289900723959036128990627552542653938900265396487679032855362272662754664450924526180490529584036266679207122803097600000000 151 590106030634599777161352219030109039791211118971912032081008879682299162862352323936197895959904377305742696345203127779705831928347147416075004050472010548059044353014350933236583081602383806088596259799814547887747229316630835571068831895540749088740571075870215064011901989035388698519550882342777838404774677739956546875 152 230428291709381059633817572081301003234151096909902594370048367999701176737862954617557110701285842631193841175726581131265497434561514685916947003863202742273895813198397409396877745236618916887070307661845777354251320416616060327151197848931711761290711977711106307540246368006350178236471701149581106645896151542267904000000 153 90576920667946127000660667414005622153552065328221928904120635233586185588217800989167434642798441537617135828293999748756715523764928463168585185775062328200101263113172664659225648605153313198834621269152701695038421012171419691607288786353428770125909407513784810062832485797015585061724910239371317284280329283936720642265625 154 35839041712609116638191428980798888483963686052163061015420567050237154759144784222024867691746721605814886752001828727274087579950662869138069508837753829586846543242955062259489366732419967349157723318032451191144325616525173506435523407609735552156565385811790513872794391970904883492193560471100371620864661744771949133824000000 155 14273603817441358022799213903213263816679371387209869974479795755394834400344757060101450915942481543347590792107728674960508287771590810017931800254674033265101250850754282025154305733519823068643360396497321188755823396117935359615305767021027239859208268550077200668994641806201971992373241698337770401321465362844786809249921109375 156 5721776248022394193718100750284887954232828093036206521826796960747268556100660509110615124631764682427176952416634893154178851303554313707133322368049515540594223663893639675196111212398017938011263334074059726134992602973364069923832042103952231756509662647455248077057018722763166273762485353752034749796092930702538580995080192000000 157 2308500079553151183998274681673569795357908471598969231039330185055493321940516545929165424384475009956201433015346308903059218880564808610274581190855599428188392792397880242822872271867013786456736663079356247896498506680871830835774561371776185705711770946576435698749046944896989403010073889571442305711848191693302418367473377176078125 158 937373667403358951897146162551286784869764497107251472917039769564139936788736531806641811715709882274888924366056162104878361843787876374860540851784323492570745050269689591197038816520947504561857098691279549990722376386706177114256324318311149760217359844030385209620119469647094343029953237588464230884813227698153694964038559072256000000 159 383055503637703024926431955634970404194212322135243667726365167647776052442431316456427853640749881790749100137746789002752592610967594093003251221577079876247429829596380473283738126103845542350096331555055240849825761763404569837720442424954951237375997695163403525758939879317819667563148072589753617118387997640613447076425639279033467171875 160 157528544461386126487034691322236738720634984194072966042582610492927986042530620360491673640439053194005500517962032139037963562360447095181439809214902923028655179068118058508827760631201950593218849868547330110560552157104737169508025048276189221154050559779743723037382688782984342296067572695946345344935327922527231583341929468193144832000000 161 65191072313273651466978648785660413035892114929785937316075509804930550106772499035474649820401714368246482987492153149082010710340160226529802575295017029083293938467074363591521635502981623736780076466328252044969969919187673973137578271450061797761787917499189260506637781362162785120165401014140665099851846720406848931963625296322208414327390625 162 27147586812553245701822681044648617253793742782750817075843645509325467890703356836991187467930659577535910539314559926934237520580005334280865263036807190626154225386795467558932190785524175270703652052676859569956648373031882778154615337897444341640401811208043966834325069423345228673188986616221040232998032455730740346700438830246281609216000000000 163 11375532103311111928681160313122182136331979060863496300010018800961194368429271377384669952379275621398250213092831691386363047759123505075699188767278274457043453110971814808061235555685515194096376488007094943997901287332350000206181149089456642157303079412653696518387037804579275992569102346533623797840039002068848553190098280992955535876986878734375 164 4796152072040200279716975289149560516920800136725513450820390056558073294451130120658167955481580970599175421634556128860417093523820881293624634142998839810115777960429636754274072534510387828857000588006020113057203924216784661161995258658449126526291343737998297461184648458144056619152891915611998439956863508418484199433346761060586367773931732992000000 165 2034597276643703466838107221122729918796591120948139782722615996226954667236313375646064813575115385172766035380577126373706669416320959885478259437471335300856434136688334371137558633680833122410392243268326738228883131389299591140190225723441694169996777418950862657589384788389407057708035522221521163985614014235729212393026904576265353143335485676052203125 166 868384409647154120833572866814750875388021940369115157090470107683537300188236441939828114065430744362654652110965676106124207723699288630730335768748013102992063759913497942746927911898544874969033206144885297502091762340301464995889360427346282643063718412921321898657294909684600752621984084248426168912249950532211164003969399178462505586666218392125440000000 167 372887284546523709987672824693802224658431476806141185303191146610682879174938594244706649849160802686653692720252819239631247675197496203796340072490895718797960992035694474587856022889225282250635719921604729862321105829286307673566376385611979501312373700305436285271858014663954853644077905417310270094265094617518193372385485239394359299964307014091582071796875 168 161086547485014938620073732802256469504791802211190365262350084650164729245734256708718586381406904625864985895341810811983919684529653818637485622944314534429866208928579592446284896203899868815910983762597846156754670063252632013381641388778811990397687245255038711208363579730284710515325142834907312995379262163701168996434306596497295099190140012501045084160000000 169 70006997438959242896297878038442186527115331214182171769049153961095626570627296195518471094843581432539576000909754836184545493804902327868210195274776432035157064615046693337558772780218886513250950283784048424034496411754565944459760862671148751557565830927670387886511229714469656658321057868084434768478637524353620726435164407109672524645763101590245853942322515625 170 30606144884625468027603386059140724312923335323557470132278431546699962165221254613619905613167049845004024678115531420098881448446759570792058881948089964354272444854466034772905119088569281187373537307395779004464875524359752235834701344623066119140145096542082546305893442256633773439181817649205776567159806858778342277576279501553218700282234495822907004885663744000000 171 13460014069649869177289169324811279628854996008870937543361637517747162882081416871811584779663062848352567195410987784551785315248009998256020586714855862359982849106981325779788243122514358908693375497966833327921519872590978073162530450336651112002313930401296532508216995900588239415964783928625959185529118688592724877284372635580278603721208411182342316853244770018359375 172 5954386051438755106485298154038678099720983454924573258394132596150412825565045775730389314525776243042561266792273257434776175849097005289683836432483797086952937008568144287619054031533594407845405088279870150646948945246507290457749187133351305903748146161576342127789538505775591490251351576887048917191619848946513013846331030731183960492525129885151581895315014287360000000 173 2649525574732653941181201944029532086917961701031102149201469101754236509687800581992757703523382326437869712263280960742392437111089888968632820748739527961464040842471238551144615250366318651478406131620160432404921683036150158833398908977984187323682018475852276913688077098111939062750283859304581558104027451864245690250576409347830335969674681484725001524067785057803366328125 174 1185834636460943859845625858506483736018061225752502278479000801566803426911297703460791696994985064238069376710821747031371566381136098112568260218847815759692195904806398235045420421644783562137569523762660132055442592317225587581754120064057255329686743154154002815770880541458778113578527575420882406234028175561450946317713674731893635421731874867003237515803135227885256704000000 175 533814591608781349822133409234417873291987838451051576667217774403764405582884644478149455668093768850123436924022662861651904066105371014639348102030685475610484482374195498576069484128082393759391595573006726682586125372967749769716725469589738374700701945505433589572135993065232858699166395882336456452789837353480777116780602980880233230029121195034702612986535802201593415242421875 176 241686625840798430002867919245732359528296026051803156890098801054876875173968771199810672704440662739476114145027624587829174232831788916771150485771103607694979041757292022171091326829329645567189246184118043071038925441527773764366575574899236119451291428379719479555470416054125577878146884247272289716101290860161740421493701194355682391177314297851218043864451726805208001413120000000 177 110051610712632181160745153956420889132551757543021439944263682653848336566100276608236707360261167125873568667710713580945933368300601088849421266467433046583282051868951336270570053818502180985192304001987456077137018762625796415524755146569469379351198784808916741386220185834526261732219720838553396396944578625495412309779450335128982179603951688557195715748551553471347334116645011640625 178 50397349385571017277948479522421155278296432326560359456845778504223565834893667952136490874489015309881913106627781360025895796217925811930601898508549719616846625217289150023418421076018097164096582599099683425907657265822657459843817864053695371830761236313751720056910996824622038430406935167686995478718515329392854763739404849354073978649053252048067800220189469388956205440617676800000000 179 23209861869382119634567680952561866512108164837650350766439341551336160713872341981622613667113086600200516615448684182533953363840497652470733780931777915174295956236641269622248823564739483893166071411539239990719644861270960773655547314166447687559586180671279797071229683961198389373545146862486093517024377266408372301167173967073625354817066778514839912027831999423882899097504871566923984375 180 10749226164191721645953009561003281365421023145060498992573663472926278497063543972730655901410447974252842427899274765752846988981368407190201448470374952130760572341537770116429896362135068662862140268168557055223596632569502999932837735273127478258532498211666609445853172830714518990987670388694440444082023992519887178444011444084067684688636031247149829379980515981953645503324287485870080000000 181 5006197748517431981672627194001791053358269180340207241586410790098449199556467024170952619943519785917223159091108242508975888343890023363755022629515486151245207390802577118669506706173623542924780840903876981239991783358736538734588414752166456925960875210830034139979199046506734385564761961755701200246234533922490932780797292947910201338167874617620895980689289089339991115895905409825282414453125 182 2344506698888680394665945471657557487305816999429289930540282271318611736341791475126131889371352289778004670165099178496279445308825446370566935033842952045197979592159468070749175325940636896281099126085169300133592677522734771147266779513455838228717546168713927991160594318181382688160319911550448137128723698700116318867442569846261843297450875348812150629683547186514994764278815554702776729600000000 183 1104064139002678132844375358188225822516285845600588101385974536960524722451329403493661394408535400768111891415368678964752439147296219605744884725733727378103623673164954485364357130021144831306920934304954386228540022519591907348644167137931225663784794155183183670700529234778411613160279869722508594079249451595045965741550753774492794091352227890244632272429902145888546929492424058181220009710483046875 184 522785213732600784703166949499409640152320189573409086300877025191791933231210811647200318915619695266639616309267102671340020294129965494995203008788828038448345317105450984753338671700621070363936071382216117741477592164767717028901658034677957692835914045701568606914799283552953742963712639040018411478115867936872976303048174998681150132177633330088128370862815853464310408306715442513809989236162560000000 185 248900297100810959368287766027210589417642130740170577976555702371747460302276909942595432070805108997855990384550029766668779665026032164400099598165164916843878306914416141222174840317312999120526412429412069644524975668699226066096272156477704802113332238218925301187004374740733517705427368537596013798319650712885357113699289995137904875696731255967502184156131657508679321951272017830623451071302421754765625 186 119148276659870991688313566115739321710067432481055872791305990742413439006441378400255869156791174200393620720011789444546621177602948078254245286610880784920699781085136576518886013558931300616705099034590661306306099135395115569590876119125698078008246012539331715376569242446137302001633342440630242181331877389586564981888577667297621517560604683543872145981412871719801349902325965088922125455722754867200000000 187 57345268277147718764259716511364102060789527910456077182684053332639164919175356106659103633037928694878906922182153591133552780970198870845009895850511769597195462753915412539837147048658576818126839813496835205008957354555438119975563314711666745790231302693536953090708700327438684736984390046839663275837329060384964759671434578314634832754838561045900040045739177555405961472336509482470402680649220566980699609375 188 27748675988449838285841942642176756978903041596796306271260226014173500705839459748461037144653183718607467356038002390838616259231196743023401790327634324413437627568331533453348189321654280808771205828361494593302045543244484295514831067850054246216947988334997604915912687801227910066678927019025179194780337851426498918356898093529792989243572117766826066339825344215130834631770455370938207930871121931067719680000000 189 13499239764166339207549824863088834696373665626419508523969834822418628137964351244191203179884674569346417391982451946632315335848068010504447783003102994413318155287765634550215543678463037585441673915153831820989841865808100925943768378590317012732653295358128637749564684511114979370622259917546416233318344042130230521271880193057192964700688467281689405806365107536479460155822112365770016535869691353588992610572578125 190 6602164971482920162853410442342997959021220419110296040400156946275988656514841217289677748276823373975777942322069615902466135312139249492668209635819632754858722732417766447156521585457436714188919043476457973763249550317318646598417522054424946644441296803718609156892962956871002220077866770765322999467034286539428017010812199580808926474849594056543977016185418913755420366894530051763607193784959423269280111656960000000 191 3246095011175957316159519606491358946480411947066048570910411569679249330717706718839269660168744030426698622616714141762925588099829410969561979293389716119057961716191997480660067824214995844859380329955229201230826397918285041396218598653651830670251792539248629012958157624843942476728756206815184885521408962895551465067343548791668758223581165054186281009816210095395273492741708590064876197176582287154439416034780913671875 192 1604433729604411731063316531425628874008341244344401827174293137192250332230455146050953820675746337430653857166016369915397581964301310843730259342311523725733395805767841700918984520339243072238928765456285901837142164086652644358111272188251104052651371824560796055504477957716094022504630602498491317696233079724781330108518633262335891948889201737874584805546385792966640040950733401780868291940702597060118859141768806400000000 193 797179412695394114560660384001452777324333408217888901226899924995500426576854441315207813925168852202453218898912942780530802183646799844416123943708936621669238295274602098352642177063493618927365118804779492634773111338959566607375723290135061914379923811848692350815772755644799697002223214849568859334022441657636459643117873608436165708782110796766789185677225602261961525844084703377759161927328940922650450782913098875847890625 194 398155077389084898652402900937455767229081781571542036616331268838279925010461652184103523972212075685214929763580713450638934957588088794411518644885426536485287917994574822367726637402416841147852106905614613869016314031494789187716182587026317427193730477206968672535090436286554565321701255443795354790140280253257346071694810878705857881070149381879365816100913440619443806565033631668484116852301756276702005375943784393605120000000 195 199893474165790749736381092610189124862167723280244173510890447287401001823778235293912212014770308431050329522563146856422643042269954883295902560926753609515930815697357631817507484916195329395000952628526233859387241509930398694551180807085325089739415279328557395123057120771015908790259006500894538655823081258026727075802838590295090652457436555765291766599714025521193077024258917826581322337004390445469307324052537336121542705234375 196 100875000417206328590165938925312057115961258255704188293899212849893084925710731526884138808287263950726996989952039089563599221721629617595198133086208492360872737021166266634177074098319963794654463326667891986819402395352727546058624555751113853977146498625759087321590290115052653515403438357570596374120484412273059053007955800338007789722226847644144957549137384617708541962612561114766683581603841397262059486086984091048922316800000000 197 51167662705379763486895208822510862222827393559908408361345200367420265513412532415881636450862189446090392622253390095224927663933181393632573668952842201859502351791868553929959180000109089648913378231297437702659118100914878310598187551707555038349256856706756038597855341449763832137128181637080039121508049777845036787511048307408373230796962422802998101287400763104879391241038316405555140532489741661812033351312955145126464213721120703125 198 26086952238097793962092697255573573997695761644819560508015303444960067601946404723064760009495657493117646338161512020684755446472679533884934834430251544956351809562928023530972506811744769257454791224265927744235954006934022956092330994725515961773360803103073550294405137749145224675640570989107942799732209894171981066332067866968560944214221081248399533570568685091257476127938961463658267958839148079879522614601671817062764677913640960000000 199 13367666254628634358836521224099782102873650247048871839615208794270782628105410242951072752974615795300852651283133306272084913831877188112711262933209534059410225531771174949708132899258378092272673440717394569585084066403942842979391395280061921184143627896330838465066152784297313824640657197754702684354234190156816438557036649608820338630975936004260135826987103301175812318034094514255899927084498188658124286033951948619226716044117554694296875 200 6884639421558884734389411038582783469464514951602635269296426774384094485150709104015573980915109185150389872682194429153239252583849018624927443932112642380596433735258598285151314113846866399160472198151018730718172441387591706062323263174839867224479244773013375766732875714217191490690734927324235707467917040287624949614724975213726155269262652630187095521755455370542104655097955433264820944624719280001420619689919992811331468742720539852800000000 201 3563601533299283193360203316312227076173319785888532286604692766344547310649140467210175719667354124226667294936736656910445462232741288202046549462381958390069507919334207632533690742048925470908441469926026662369779915182655572616516933881705026759516616580844900433933654314001594299326103135554118415176221620391283691949158303965125449903706869540777718390540191685927224660329641559045830561973475918646508438612384776755909379831111809838118491015625 202 1853823983556952141630994104667938861972571163357379502792189063474514319275384738893306155061799089201066492989631641605413871347859253421148275379097557979921802523248910873878007629112975506555414830562229364489610194240129796854258455917867128745342915178262705231846157875010356919002898992557154308429498939617298607543867982537098736424665315819690342335525349973489117754396905349148016019314609695696984994771357493123215533850543931085606092800000000 203 969188996376731441870301208075114423364456966325104024089788989578421186279311933656654460558209314265695955776199460744505076707789309813204535605959166439595079467825343046573437432411026388629406282971821744538206718374480858404321673299087675094515266908496478883787586466875399425970236895415675821609635329363179767870983333616489722707172043560254573021030953760714515637630261903338375952158853964144301431392556285509117661801262598427884766271980859375 204 509211703034607446603963908534541791546636357566214783637759577799207004044600501194740182879702927496025659650276296602665220088107082009176651680802750871011224796016075222181870690857133431963837710828135964871311443959947506116239404561785054094681041076277264271690740942222579960860086466429929799271017015017884227469704647866767701833784643288974628877368471639947948742204433770245288598169785366835551680780416443788737999704112605003251091243008000000000 205 268860876998361921005394831788442075711470693829985307724158450870306727758139902327094815842192092001077709289614954306881104828483935676755065919985094806359373400443449196826036019481774699465158842802284143925762905786355113021312483622757016885361069316255977931602583043957767843792040082776074370561120408438696462785757803441205521116846230256675256937505602700080036266671714121401504929436155585657247439205775049391509018863208160110052881353653801098828125 206 142654571002959526611044872877037335039576848937101880828095448990126170409727953809980254809269410465271189940364373665926222888080667827932551873336562538159320513248666405102555608765990341316103346951424632020704703170897086548041311779695735071466165552124312240838576493046349612636909369759593544236790192526968022392784373100184460490190520943604563082681376784730076982742803241769641008250364821527335050908228303255119317922858527643297232174284642713600000000 207 76061035851484630339356846072178391597504197758574229769994204665681843349846897235287466425498156055170743124359596063081826312102738197636352151007067453072464254229551639823331312368146224296441386057815116701021033731470450991052765223034345747893454529908309568372570521518952370740969204343167216641165894984562549869885931057439572548062693830168943913991934620559076649966615858598451007653995353917520532875915436531149974662046610274985566445855723148863344921875 208 40751815205318997578845682193573442901699029144292075848480982767505112834859631894124928460815567289465817927921584383843446981710267911914924936000101138634547926504927993474224255790290427702105365110023877469776279809612774126371359145305597706175809301770330214591617105320739314940364035769366316784510606565051614388800931854422392764800763466181726958311767236917136630171649851622770088690121825858646271151634089556355759411784369945311143854216419274548838400000000 209 21939649034276602480193797029931304824048216036401296091667711716408047902220329433336979255158635772884945493797988177314707153538907633049306623812319248428907073870048479665807773281841850404701773888551025918827281962930434810941344502413647210295847622659310849647536379833497947440691185628553739630565214328137398707871042133652224973355044698249998735181478203857659429881765396060520898284134974882036938781950776983586020243953134507978980521563146444045714477844140625 210 11868622116447570666701276605553736188835369993271822888962791784211980262061980369851787536038432966465137535223109077156791395310130706806914108497866694687935411232255558256041327831962901577770794113048268085926260148517791597173444935908980031191491888629050028117447142940629700100856754903767939690923089026386957646166908234041543860040534838196987134602425801741652073831500200189076843563147179070023928360696899006896848310200361068616934667639844177177032523776000000000 211 6451323926019330095129213679890181028660517874815273424972776086904258681149939947581566420725124286866666724179832975125397332210726741282518451473088129481979546096986642006229181588881881133441332216950935207776773376943618871559960716675156526292697850364817752952392185275744059035203658620779989555127319663545327524286992521127830003285429480860851304581479974363749922395630969812135068436012497539067852432874067201166761228913240083311143123254588338494568129222697646484375 212 3523428150209790611736439886388134327268455317546051229999936568067618420615099243573404896455601534279507617906443074694320601094921924996598740074111706048919926930532436867111419172046004520981994956231718222474151232288205546024794294707474075832813682818359382379334763711319143623721737949585642631986961419584427386957825908483609758952338318621188676522692937968883693082978725991350772273441324402489771382708114672248401260576522311081563437690855961442417003859437158400000000 213 1933482364560779304175703941670708658821712243331283333532636024095641310547542059714503233862825820440251653625925410119915705321540833126472864618795951448483061166723326211909979039654732029650938827664267857262662159638590765969790269245729430600487120181369600180848761807358418835734779867059641088056190086664660879420263109517679339242227294763790613712619104061520734899074009881964549666300665455137716984359176224347197535709834429333825974247822758844898109465520416483626953125 214 1066015517918893774921281788266501579270433076233679180822599582581288633729298557238066323031265286024219234799014185481815564314883418464169466656919606869787134796461710645261770526742529697449495071843374916777244869392405060293036517340836442093468457878811938768656488306058920402589740726367786496388303798449518927465446064404674885455438474150924576731323461633663225720920240506886543893090634624216150212816389265218521777593523345345124277295090478743542875637246623691571200000000 215 590507934313080400148816828546909697090970255110432281721091848601644798149706233479333304130365847680102914433933840657750192486319853522940822047459103535667082980288583813335499941563971009112293305494533943586189621474840248614513428462733097842217419843433628008960938179409395318216450355438742458665770826301137311241704100029177638365617476323107367914833756170765121142357157688493522617611408672138532851306506831717073231319113375401219779186757718315837069345272087513806578385546875 216 328637652625799744782689439239538454018742278793284696686050302741175777773846831367471351567737044634606674709020375382655166392582923037654127554281657485956889766714383199567968673928248108561246345058714276643965152532181791942508462412993616265866931021863739154195467495466510415748606022212889090789895269095138573803687123171817376000518663705306826652814186840909137756622543327461697907582403653764587188149035487457278920815860352922398409879422517788785549714752108235824562176000000000 217 183750629568472018094344186047147583044578621624582435840307232757605280888201924577644559826336040193528740269963926370374882093005526607696351034618693700107456572844857862906201564186914794351756810277095243356200569313024863971584320635917770428447888703734447375534827460609969354645536606925021993807044328131702768308767398708244568057748588005677851029008293578583396014384915177685876094071253495177643569702725641312760642921024152114862430409102613816100776337335940685344358063377747265625 218 103216929088496109811743211544868424097130272549183524051760571953247726295707457492215589141081528701234447502391012890789220599351526754954366196377575678338354342383735503677678892970762449445847934502433630418684822964718114817817017893061896082588874633806193491906233939935735457957678078060039967287900612446160889742769340170906190600053461206146583981673129848357101742963849748785455456920051040877979091327292787661595293725557662010122274492790713688512479654391838428509294430466867200000000 219 58247105552123733331815834456523633445480329334442987430067524993966521176465540533445454572282981124010797660319417921864975310789527080900563552504126199534246094571895620549494590413366587838813825277109201769274479168965554895143603098134102874231338826328626039723808452832673321261548579310131848292942879667600657153172226540253895826766978793476281189552271251568888512718981513903552770487706495321728441242475301648389528667172885074511498737032860481862204470093877071120831940975959744662109375 220 33020975689803475216548337879264700887951693954034725857884209570062292363288404836434576159954557840923481058198744217613032717920322695933387067317962574681725152034063748973322374402923545805216685808844738549908563835638096251099330942225890737218805480769396661910040509926747475550075047616122049652326350843063824077299256260098784581711146150404546185093513360986173449845972581479694698676549909461815623902369119365693224446049077135723495414550194590552738541700525405219359269433307142553600000000 221 18805656319087191876959106926755567906141804985540462628380060252879136106239099950101571403959750726073686198212254169793904968765748280873076256733625525147568491630844161245917746702468564912102497185538395071538963292904181308967391066558206235011600145419254823821276878990657497289316789950565982717245699412197767708813338709305721531158310868942650113457206777465425523324982319303602741555261782304434329652113715604229006878689502725764948040073788889737538399358712191575910853731507583411764705078125 222 10758732658987907410412881284376379995657383274216534475630479497093452390627349628983653418560578026575580995181780690787600282628071769668052420399191119856297089344495326678741293334071298319379219614735368937520108942268540050403016335071558451942208860610852460354216671525708550468447071129634860108392642108726174141114442072817457996563001426078402637480342344540184000153296288008308529172834531438030312611667291860104669023243898616925333625955948591095887022925508382602026831067385769281506508800000000 223 6182994108284080332585761604684328410238938340764171599146795376294469758993277992531416989510522985536085465894670984354194380835796919454567501273313132181404997334572271196358403938209802807819094740846092725960854238159568571375605057222684744549952475623742643593123847457221141868342489109060882044198090616404784033142744168355219927224009138351000724003723420202002270517167559117110722862383272584724956097499667210304224116522897046519864304177705170663940671161145695055964210143566170606278643736776171875 224 3569380063202168406205651580934236974166399954572565402444325257323955511069400479914769141466438814603690339721185957421275554889090871690795286121423192658350010829048806587074501720119573925320278357917788610968526261162466510278127755745354696187890683839546103242461630105448604508350926774324109744120608176613113552506992786227339913592309779830779775023424364205139292585441545759104187828462735070565902445626612033639485329982559652644122843247497209176564747986493105464465063189509813587271075705651200000000 225 2069827851998736091757738860275095318933849065524805604808980434566133326798057104229607096999488395844901949302057614959519148305214087386080052281083676210998645320241502316880909671665722130889629798292299884170487535996761127065696344827064394943026199679847773347235875845115659891694553312055327788295682240781221265307847176860089529202081294723043574776269810688703370527528963532508301741753084436542035041529726257073167897351281327136771168313932444543067608227253777579205440590763909634164015680264449400390625 226 1205631088024167113672923896707824170277078177486854466379850520626157314687365069413784624341921120877673674317387931740555665707538549497606908369627715620611281599382666385888112987847929504030077334265083874016019910270933578741666725784985851228800684541999246380610992652256816570589778751274348231803221463567902168607145642157237915378785797654638360007594249862302586714228863621412405212115238355533962295324689398371694608780494137032478758099891071880482341696309705589234548294238615963276854916401856512000000000 227 705382711850976512302324178472651700588969380440957679922094386400664272104720052904819397465567008777840352647126659607130289121686757747965473576764452679951480989411321120273246871790328459512960120264539426306779442273475003675481861416858691195511272742204304971287478413373549222058878261591672149324037679094539971877301666811871051072906688591923036971883777611024461704503189405606556744674493898998903717061315000647619776932236373652360112073306158822080590265319550147185858129394478984062944561116429064735427734375 228 414530801802435123046755613126689322601399445763477285855787766075630647998558210267868050937182491470218488066179945907227807776732444956879673920031701516000551147200393659501296540532958137613407743893171873508599471215173116528746440469789537471753951777849830996885241807320589442221126425728429883229891235705845120225115042623192226464330152963601793077552502395749885453815548923981927088274448271265298508950385139021957527165455839752424123136566785042090935852948896745448575981083277429494487884331800812584960000000000 229 244681964211800816498733610039973690507031345663175265139855430074137711097317139811326017816653628125385725841809521001638675431093836765718981976172722206498347247107484547856641410569690949223585241880345762236803873471585198450162576621609779530346981417167962717842093841305423359655097390691627683637702970974802131694891683120832478412753942425822614777858928293038612624783337497597233208066335077820360633279543558530120330435110662343119141854579334104899883845009431964972331041750821134123615626222051934927590555533203125 230 145061403792681810891252540545365429781078625458456136059720616957604763940778075846767901835367539026055592789758511745968275603605933299614378021382648452290504563614020405176203256719806027772737306448159444184339809807409702607689967394833451844996487057124162687197171395880675626986502163057002900608568013525447353993130965391780663105609548442452937301748529432955236790317175798971365087298652186908682491011766287554477210941104830914520361799830206812803813264831193208362205864437537714751842292766288532598274654208000000000 231 86377025033492468390435852087299152884631213321717908421534014686844526563325724051140710976671565438474056241450652964719387362571417918011979783256287111954720722093180672321120397967999340656939740242919181691608776011740148202919805060697783587484989680663329843953355185482208126328391906198902048028475646943163745140920527419892359839132651445200620865028398316417950109078595318929886315524383167954226503621389271925737622202136210773357287738198552284630632730203507978054926321364783645142409294958743872660737291134761716796875 232 51657431892170295176936723285159600890400589563177872238843936276200850784119301696777978871551316959487071987451459495744315281638089501144810874625085893470214084528745642627058847518080484152246337118856656464501716360963848632623304223538966520390101106979062571826317743853091407146172556234462173480091965434066463314253188187386814812135286256911400287742764486446163272500364815515940099388400761150216353797413222986774303925799299849989187027198087388308259777717556133838229168369646739182696619362167920885395849721413632000000000 233 31027544775477272359137864739469643454942247174988621397856755770451321498668576646092437480094247480628879232232125222120644384262800273361451802213292447205342420406692098329397332289257644405023712822079948989575511762172799135483809973457303119823269913858575307691702693809406306605698000198778536990789431740564872538039943010057705130194437580007552379038560332912511464802087126332355923334610150980842049270061681370842012680373675990839188093592644139296830782544525552967851662186007660923023531554126278389788583930827023589603515625 234 18716900713712727191135324096433096962306112726921015911204767625631340114689922617411493669899277001644247638812583316198864260257061031264918102981937068962090200453565102992607728067431656637187786151029989517979127462977258866640888716736664864510323419862505460369417538913898179394809642039846739763504249853668673004938039619370912273047630772170516359380149320601262900772454314183386984931748705792762620722400143702280183928229848000813085807579661598164433643260814021150665464516643043019894888369290337343246737682940553068544000000000 235 11339250634855468718260482513884818798128555973502756627154054244728507530533258374395394792473969730821269089256927229286793679453615583586911686901962020832281319845269937309392583131904410038438103282459471165020644246125236051933892803226508842647473581344396698327087891935093270828893674877882712473231446212182825803420407641823576588231598867891584060435923907612595470444482545470727727110121916884593850733874473773271008511044493049484921338543999382827531437230298507590789323346111025740244105096214479196927265298828056864886169943359375 236 6899072366325584129200020240914410999337127205073101771643985263195054959668761679053396241787789310361552219444153003767368369573216921711909764675250095377726076962704580505145029818475904302253490393592878583453934875939367093924845904244699391731714268084053011845175487412163393479298145718370634153508242437054916530586311916380315984186123988621729452329496936931503479562065761776446598526683456197950963090706574799835217812385400138006383612968275436256449661782885647570191155692904449465302679582859949484563957926294510693508972544000000000 237 4215461005572511734450550178268616119316523257494415183424909642919303451437885494045860774849019465858471708795090593151178483329722609893923056255310467824872679361546772297566750277502814772908409284152061479125684618206552132865114222823679235734104568943520748509568638049780879780615142029677567040575705459264406647770011775440376886285117718331431069827013674678482983245318774745792788955796349294882671659691216614497391271034728069379098238582993435907579458252613193902234000040049447910147034950357380198356422700892120837259732264324111328125 238 2586661815283339927545870747365728749765863698925350643688535846790708771094116696465261192311678874020916703769102882824807352913261270457591425185641391884977799824134227725769701775403551291605062902194149823499233111048441476784437854097310052039103810512351483869838321550443641341696534225031833913446768951138477067622058737734292512465092866086669472960989566870690938740482569637846007314226817491632997261505291635905280921757518732206489488511712061970443596984867987981148730680295823105700752028493463805070124902201611330679387101069312000000000 239 1593920525597484910369035827266834885544285956086181994591068386900086825320141990189061763286612285754940399770182681644847454928815816429765162287052704876719442751014360404124864416911400577408217190648291872818268600221614690672608514153000490266403928992744499811621474925287805168033681793260022798667095561041011961349898401102684517261154464806440110849510044859715366168028956740726294214293852309392063314442456968399030061741150424613175527588140744101781641336675259395329588648322109813491177458462817834014854904224299396902527708356941167607421875 240 986321297774550249730889759024366444561957071850734065440221026161181583642923010889010054451707542432387115226040528418761749219621390165353811323617569284350037010417925583040411633430078589083350239466960815812524932338550992107462430863084384634331418009982763006022283175697068821996912847189882343314188691246094486220245231591584498173344154074344756438074252009772122754059084105882809232960640184695976843450133018571587124692569750989501182359256207461821192287681199269144686752707711614996673918046331697221932165813070704723116161616677175296000000000 241 612896668399495177939649837670497626202757015882771154728399738729212334472615479336595467735223486836984875868357115783651238221150811919086806940173124282524392773865215509302841130887553022557792783209992159113603270567118076150469455096414439214309903351160634338346265077392311508239424577898641522866261880610257568904664914221776824872210786333024199194123923249092621210893630459396684837267002001237776377458105066227627495552190105807340003177733726613574124589862369623651817651180179058523666977970945517902855682999279855442476839116335475676973556640625 242 382442053156401457882245351562973588717416343820915365134849578754444642466630754802912170885665424949875439671964322764128635073826835806632591838656033996374837415319419408313486739019762409697799164433764917026840268407871629289902580271240451805265577328693138040246888373438550243088368362189878102813056846583489479303958243109294148181265524981103139161764450630240940220309196996266089601936748299921048877531486754232731356091466975806939860882470824183952401373571389181256117449298515289008555670905800561761285061120284147742765173921110045403119616000000000 243 239632679629714504140537358601073633550637994077436949033324492301720175961314744583543192717241621910720781613236626435522926234197898139035272971815815395863801317236987197995772049507025361806382386696954675676742439988934359372594376033539191143930434935434586641868636203418966343376355928968350880504006386856710553004001902834017756242872659829412405053766271198937858105613303049104623989507173063807335502111569568905264903083739305127705220378434252971488790587276841535906246242798294715872239662106823750940748607590409696768397831120346257958123114020208984375 244 150772113864346868913528326169380672231369778623866755566189762852627146972190703419244486389226131387337283077701394632908685753159516880251844779725880679669216573685994495235105834407605060765658837192770629762447164512814971747311331634560437923365148372753244896895719922649929386386319378547196965277898957812458712717909464174651843260225149461387422887231903098676370234048385459973411915505969574857995363295069888029873785101516170642446792626538851118155530742893125524704449550712111109497987650227866466127109374299442755677436713877752749369671028834304000000000 245 95253994088251240448176531467754927932882333042240335354750103404072722782500023802918041237356735236963580628643057043935098043150074296658186084622261601719636724893295576327053839880097370401083692003576103819476470413805535319587182141076711469819211318585630307731584851107132936363806987953884862453362238799439847124009581504210824103040566654224511861433518644885434465732169594126241358323994346603470910300864615813671433008643856171233307659292711449801684989765128235038333086120269234844976159757001993965427243523592412838858708507188694307254423827348602439453125 246 60426193037037012785477665407981996364489784663087486010277876650661619009237667970958179528125915340861236041709557452666618750263914351615158088546941691285327858287735253550440725171276970205496809980428157640799533137040505298877750846187987940987299889410095203756740807072373784726945684512759937337471093645200061161070075928737695684589651569906318793550818024971205122222482443468400247001392861889638051289509696025221875876617632080603254592195034623458550286725998144255798205284789276055847904442303330504611704242314096062739401324276606793977595742816043008000000000 247 38489287813540445291084163795719365384245833918200338429544896491153647837655682004909960248608369579356286930137207662375675684945559707872624604583941314621388983754642597723435105009489072211767307141809750423638266524220272974281336728867339414112576384037073913512257702461755358567632130159967226384337002909120005563295114305133781754496763550123090454017411303772415427701909392560575434677870428847984353024817196080936675816707587881879458659174849728999425153027906256961433654831492894407156138815910763543614183872447806094667937917280966920935913198084581274939248046875 248 24616137776054239436122809704840395332943961232791717433434580976633562551748576823513148402254756072202236313142840469618786950507020677650615108867084914919993535502487369386729191233269473795236082700263770589480338264830558895203642976334023974415703947315370020442827617352491751780022511786109213696168253893289648038777783231067169203820029065191202898079802815855452553039457754446158825742309056591618501449156475410304990956968070725629332746879339401292265497390623843003125556626811248486441557783939718496448814480525305154269597875225348445445760632785394026414080000000000 249 15807318464387097117756896220517865956259102520604521090511076699846525333727723353877635496207035289341195896797017950374062033204689926456229343065465742343903696799036996218416093147193868825925696779945484347541094269562246939869862259323388660175978790906908015384109731957888190627452439579034053171992421399292196121604879048392416174110054983530864683076696646249191484430902556560720756344612364169408199097442509096652808275034852526993041382953089290002046805144510030002878896291829638202193525336364209356338450333947795089124534262302402580017039955591458324760709173259765625 250 10191723964916197678470050359914007236514561976469718297183172079967169408862659470866142504939943520124790070296361542201193959131578135085161243010610834467311008626140794174634283136855430611766041447865842447929008796058168527974597614371290533518770583850511460498712621647605941769530867494501335491248701450687514538210576029090220986325650933531015389125001542010015451133224333340842062636397399772931041482203344479325200476733905970336205875244883278399549826372371331249973611176578661294020936280836872682012420053196260108663842585932373381539851943395066426787731865600000000000 251 6597527823058430784594646719262195595045407775112200761975203578932669887483001097031529878477662208682036440641196944433160016019084161341294516895048399221932830474464413925946239498594883321863251857330053483675821428421665224457836010871879578070098518881959945091303435183425629772747720528108368908028934231798191717676833985834532096740688392208577997062540210438420490605642237352144087009214187636983484102442836696665704157671831221895203102739866526755001862495387296296959445656930767527972363198402489433852105285319194072922970069554697029259517789818406543583295651253330224609375 252 4287972189676055182740298208933408798598710460049842400175478937606819105082571470176655054621597285567629435405102234644482637492547786422137048248691397389497845357890640742377535936057135645634472373780585699863676381283340845152954835502451674592871326914900816776682480016096261537795021829280399125915064213017548601903802382845228981618444154473730998805239008671655675860004334011837080601998622657972773631093248320522791325276140232635736189334853046417408921752207403923952653895776750336487298536306521272178251320691425464220078313992796375688760913386225029892322384832102400000000000 253 2798033569960742566575537928250783822262146801333549496666444634255675765402136549875019560414344016553647532583370005008068558088634306711292011896701519469007828977832108685637964134364019960860324825620850104174154181217649682200592204120826627529353533697089756519908214474674526308632691456121305285456061622341811776641456569113687593297666421624727756669049409222785926243688196539165041507572368761755784740632603595435789290926303323055844369541789586160103687571822970971141262316852860347531000737390404991538466331561700848034764000556060097586972691938076200300922310467917983530517578125 254 1833062389623338436371913898934685283432459051380162753068578427622889166101030841513302281884559868059105378009473235339060676571654607800840403140161719557026759773737395711758039231585856187722458425698558950447124822595569661722352585185031073736905688867885155476860437121402483605399780750273316553521355597210425691406081503340002541182109808048590239515064973743371951694237723778040326443306217076483317366870977738898702437182985015670229636164305190113643923977340177300448924929783891425722088867364533939781447221330178954606793848096119785927471969752108651168511608318734421196800000000000 255 1205641327671581685395138894622359193242326339896439587450010493787044040339090465414805519495393792477746052499928112146438390732670051770001836113211313728811099369299290761546974640663253343359983887557311995102572077396708860980732668615984547933560093466812296576192550056256052356799368090896001190815009332221069442304592079605010160384163011304510663805499295760874754577261979931326618566160425747633469898749163511726335013224972044530056148713023202307203534735314705302998954247424323046645044134060755311411358550352897374609717750374177168341191554991653244572204134347679359171299504638671875 256 796102160032299409650924793260928400109791247725420744476178416544633136149285153986649068641208010728963896764164112797719627339988214012517878249542326826718215015458849646957898468311836223843576259425667851553008797670704784980662935046292992219996084122275901902602770128301654413129444999970343239889882089193420300391710398174844862195805948153583698440476494236228352512479512389442917996297166786579315802142204057952363390077878204459718535643161503619458233153887619966177391038919713560576642878641435593331660656778413403370276096810473454467546201444794707085189858958905687157401190400000000000 257 527743106303346153019548764310232767999719170524744025158805237766761446908553458750885324710828312007689848708036310206660662549838143197797683346649525573019616337485859196360517876335846738243004644023305557902790011958367135854519084962532727332392978494719009706118178568599253616801778967654764669474764795957557533021995835483071028342111272358119053245319956357211518140971471244409701341677455986098503261248027850195966386409401229252630474104546358740946718431430337786520884083370712279433152249923264895748812327020556428499051545205010539874577950436674118125133859828062592322979608713080712890625 258 351214772245753032269571741363025576435061339787185137264592903181740576129543808871778581534827372615529969165891973256743212418808041336970289225936062402827755409613898898407850351220060958576990270028288213293042023981130041141589524224216762847460036125236142748928209054896134683815219428159807408012054409302054692085448529950133366684244530557669491258071120878512779078049240680389259792944732720388227344263787284450729806945081098170810948679175769628698431268381920357122296752587699675687125399033022454129443831177504841813554359940572821602566484540969834045478346497383417799096359138099200000000000 259 234645817388319357476328709865598157253442933166219604383663081586650762413992194563650519034039385159513290226479300727027781672757446205051604797489123938219867750469961374043584952900328091742313903903545711205005668026253044096006950094066227515604882967215760386048097781556669108590559233663193796501260272158230530052146454000237331992449871648844903043040388671083660309397965575230295838019664953039828256755856343623538378500226216873159414066954596081984813018731603878679538467914902429321371370194318048491537643945076943108503318300923939515341804969273990758112227727985374305444416606821924439990234375 260 157375146865283156193007492969916983769617724137391943987955207798227043515130292375160454382371946646105745153093537669790645765753927828961317005326553932548331003361367307048462187266772468279897525067871269326721044752903088518472851100521629896929925689244205893541041141666797009970103705981294793797360018430647201219515234086411311904380205864069901698449958167957440669626330484383432404526035474441456740191271222990945724373401270299258005274962451081707977405758454159384972556580588065379076929660846961699180727172892338961183105507600185710976857156124696873596044827479698797802008735704416256000000000000 261 105958613984801118641157708868602171319367681642220655570295383367411480922069377536849631344660894502651015693333570067392967693506335168857645005532614991777276422693042182615565731798747485571058759597540263851675403881016731246310374186512600697223117032609459843138753737860008725875022333955793710408900794489553024033678016890608455420462604875786724806408225430713347817669689061255604178236741823961001899594834419371988061572497069366250954032282986190003421240194495817154692011877197219462968703933799777785738551177075197212733642433971335617836934284205652422695064024245847184153255227341063709271904345703125 262 71615450682698251732562450702964295626406287193126061988290734677156958046082212956562986930255607077720944284761858019462666805983597852117749386608326426535155179211996160110539744003815928899261201182903646601383169601967873369919365513596949467693159007893980112932256516694932835296711503439676846155596968307163369272360923791245360987188226474820159939788563219933269947463449378061916839873246370525978060006704683237349710636223723406440310806806972511388926205105002020632088828491901014712828376375102723594359288984636624675872776778151317014975368340472743822783926942078740110719881574931655353696256000000000000 263 48589354597232289585021857626607662886589223353702586979787406481838189434778009996520981153737837684736982972054548470476599633484715239321335766202321776355790320546301549387941506075664556464608815155682691125664318767253504571329558807146163296403478774507509602912124933175622475197630906041173133838493845845146432936592194943796061393887344895813089694206541137409553575839570336957459505313839956491148954128505525313653189744325047498327320888705857163886560133857128478061582066947897400445380851009695064688462294672910976906219150942270712043888444586083325904171979255480909254256551192621505157666419736723779296875 264 33092770039530580312071620987872009244250355781933568066404886689704140828549913474389797762085000097425610359621973384001907368466152123481863913654615576834235975184176511846760213146707668421390390218830531440151293475549253449969347843397938522481901439757066151039257427233082377897865637503738856632285743014557585707001949934788218970253601523625087827109094328040327782494163771952251544121473924807865304604766538661532771324469572294514836032345212099038978340935597939511102176954465207849505088873759899066179610428178154742970204306120532936748101894098579799800039861945891105660761860761778859263135842304000000000000 265 22624365057748325843968364621889232000518151441911694362797494430399920725355997763572799007942035842897561564117475438077033147100446227175543740710918095586838876027875276635858768173065410471755957748844476637010086886769840404584552318918547538355546676061520453098803166195756338816877314260721612398022913364740261240205369235695687488635041985679337127728262017198055908512480080370906162886415716667715112875805156178834815428147569520474963973117868548596197819411490047929882245541850194009360007815667541477787471273064191570126646349348913727674177133826096075084336883960958026005045261599956588405411183969295763916015625 266 15526183361830047497571607104261323044495590989030779915122059074428539230298355861007338322394015669466623291990904348909284007069984576164745617962175737606413839582382983659994530038199283043091920817726877814778324634860279915893134259488222016250236685246021770120206885413159712240597399747270821107012549393640376477992449945624350126417309663328899772256909579156434361519066641513972039894304592808894699894644556763727175372057140748033744165704438017368145384536680449323058894681235014428946540054599642075436680077186708212000770909273917372090890491115974068838595249770413638332992160826940289737846169249670758400000000000 267 10695272322031263346406233827283961371683015017066937719286016966852644930756767424775984636858735949734487188286139508746460853711154685427317713347323692833222681602551600954963411115690253377503720442465574692003351649140128200324661713542810246501745997435346721675121934925830833496015038724733423112748764872998320306448615512935171639048125593488193530304861725403970012758113523418638926258241351353807743625408168718004932763124922851630081619605902511624530841853499996664820356591812065314385416363072967632884778127227832341445027413726115679112608990148053961257773579161017764815143527348459329240612084951660523088393505859375 268 7395229352384641800741207978075410916054134003648719523391565387592376100268122632115570575004646142949319961980235425357253539361469502155375346707045704025463766361270059721452135131708173782692637950413367918974885355312532195746699109625545911751727636675327177746741941739948833441265141729003611424805415019655303249218755863043091211004172460329099657153397449721406352692121374629621466705879615716708712220140821545578212851556931432747238534040873022049162239061576720986594627568895504198322617245484432663782285352682960887632204052082598486693685976591897933334547163778228701026532908856837152891761119156111951056076800000000000 269 5132606832627961669870799243851438902335225912197517885625958177944585580441818323811260846918504652373854487766444044745415556752138533907516405275906109029532859240710322072274193067743831196839562218377758602468445748002931166711165396416115322792185956675171594935136757028155046518549798491045118908356625387807583487560541579713741885359740112614372312879139459624059990430485220424047896863938631344331276071702088782412871166667235207668833092901822527011959461676556507040811026688336919812257080179647270075058684423345291294207524987985812038987498985761616975918290613406932306487406335226563866227504068612594882727689233671923828125 270 3575566243915454138233205945107358646608852961897620196582511619123244435342182421542802991451946044028314824459539959583500296389285686271068987924256420236206872785739892491154786506554801416286159962871402213143350036022446498833758710575504012817161826154184301787284133835882687362662176370791607151345664485992230646171544491559262538597869575444602539576769273566280833245504961948869516740708614825139878853521407208749670670245830665810488004858969401964501158072524265556498300189551882438645083928921248795136052904640777579133762077830355530427213255596043196025239604150334288921302702443585764175296727151403078863772712960000000000000 271 2500150290423902190476068656833233495501483747285071474039762196933777409804951903893233932291893122275125521174328682058496605830585819872166671552454054560116021035376372373443100101225183630571682007992866125928377384469096807320458199744407540183155300933326546667945128814223993311706147881201993779594967153444850704559736849224771916884352390517564232342766628018391478967845757995889946714346906204179978645514628800230794190701733395695858334781659970453059056507050742695051086881074844368309246429695425128492955907944546876051434416016588877957804463017093926831875145154249004072183204262417242643593648757159044931747189771032136669921875 272 1754671736901851962715453659924482243279403334513196002263622685784485430586007754640767231833624093618845846207192123044103888828350469505246435493367268622978072853076977524325083066199982811190615062701987653937849820610118775555644740104676617648067165038227679272511072112104647734709287367452120133872741509129343324546788209850439170210853746444829112748338845317091653113684697620502693922106541439716894315150249117292957939488762594986078281107442007123236282383692783984468987539070794709547580396619696104187670516534553091038419959288082662191915835637415783431997557809841537504855209630350628457186479071429065600854774037191065600000000000 273 1236027654886607668730599935686488615191622449702299350235960935363594566604346397695581507521462236770395875909088542214048578422698241119714984973454152965416532573461676932315550811492931452954610996792342988214166413683106542877799652609383177531690073115430436108386071380996933789315937170210966096394987945578304497743524204006755136723037264643444782751941689195838867629240480667183773793214883242893745556863262332453949082017031478096032436212835562379659985557701907432498980334262074123811324023813396809418252362852915622676225080227609228508692727142591409953770209486375395289513566452445294941156568436738191863150294358947566861890869140625 274 873890755838847332160238666695575861440855080982163915813123703202807736994328857692440612819424127110952929853388818882760209808794327292284849976300741864415813573214803487265303326248156704202741168907857091520762320486872886356593075645953683698728735035086021437379374423758756921874851667808015118532947706861337106163055187680935942744081091163726081700034605765986797678545098128665708283536848623356298800125897574168574750779597089542210810739535240298036330648501703911063093857979220094840850746351917815425017940687306255742628802143000221328376090891600329619333683938236030602185929353316345440343503137941813376422954724032309834547200000000000 275 620121665985354786442205098583830571385431495784715906853013501848701689613644757798546752237728675160256039496312471120770272684173030996521040650289840067457786063923631940669397175852460802295874448301162690424273672710339269048562590868629043686048876809764858731312933456560709878009891997807011654514586535077963606552748758797478247115960897641266998268233427450292664270151504305293429258281703016545460851556301503076591421512694434284309957452932404506399047413707070805720126162521286331940354848405643779888197505746202478823193254275099824319432006336454689615633125110869392164800426199456251158739834355897854426177305123807824001721667290771484375 276 441653484688688426580061168472435173685739873983494528280865734886229699023834081988346958944129729353002902299023586344334802614825562283012837872739935983817137672667628521380491356130209823652048755007598472659662563315261873653228479931863612167694119682812778411079651844875263906635345238263080257813820199037150646492898784657594745641146644960401118878894839183639465496188003391743203921154036782313657130245410680600484592553882816286223959248331532195511279675765400436740340058169895882791477958317007645241091920681630964042068582728007191943113999991597204096843387227281293524073891317363376276639730279821053629857187345696618898591318016000000000000 277 315693507781108960173268385794759487336844627971076439297884994210539069490282957359042816546116389886377539839124912358332337829072441288433891661532537574796654322416621736065333657208356320426455131461009473539658180426770603750439542759648754086742925981993274266776036472759640373718273574018676701792692995134967531610599915591225381494345409741687803651468115087083218891963259742845575171825914320449484225941140318417177382398768059126536659831653760761550749903134347433203618984906440120905336115568051061793959980694582727271014906022109337397153120232726643317072253216020443561242841761367046386013724164770197247215572693040688357991011010060333251953125 278 226476503457339104171079353162149690674812703129296415165409467968000426804277603115511110597571231793872471547585930428489052557466193691826676064199299530063063275948997635870890439691604318593997850140798513578126105012021224476013541502127501733544432808341559118649201310465875088468724824931266800439907995324854614631536564251113185752772842769316339131509911305820986050736197304029462190107357648926743605901598034470079532079370789347170153509559018365923169560487698602941624114410723247410287875150629553258663338655372854823554062140073345216937974196546192851945470483170729554154090546048629464640776996169317135544006041607169758806378043932672000000000000 279 163060392339967073771170027218347062397933687384715635698429435602807008476444601322849330119432841800187526273083602444778269829832650791201377339364654485153619951048305816769015729688418169451850705943232321744193105707011980051097048520167060828450371450870705472059279649605145213299914149267916646722214602281815835863059321120992057758262076258145307137082114107574013724270305147954507274288328357445871352124834666784872815912201866516473575293565518456066656533469010299713208982703400184179392224034741536147117686560286908313650397082480477267466972750480287347892096192365401500178866229409039050094362428218255095496491598012559289409097855012196402643310546875 280 117824608630230399321551481527143947666089838268486149699816593418308345581711979319435256525700748954572388679217110511047323724858148286424188835150632635818751432583284935406795975232393177126374477848634578705517384316528207776163507005102934141197777960297653484061629192822863487163921865714322430532544302618581901928064150038369403284431601920728102229546252060933527362209503162222045913910402707244550444433741638159235448464754705565463221575895910322227428487684721070995796313807040006373135799891491741634376622408191410978730822535701205830712929200887201293139043257951126530652632565235101480257004130267425174571586947677535050119227508798372446208000000000000 281 85443714663956126322438980512369169044146135354283078864601853892041129516038671835079568310038029765219975550514568852776091913187941553485879836916135490570187269263551402440947342622897642876464852906511265054358044916945625056590473888525313515140489061945952413799653026531130197303370704083969868190914703279839431541364087333220141198255035901284599943599772551037813941030798898329740013876644939388009294260997506972049154347472833479982945268445000628167177684085367762410789726259276877280435067291288309012837821190032485848430970448767276158916703593950632058051576251734236497128146298514624495407592378406581216302401142722737696842492897648284137494731361572265625 282 62183515272318289069368995503928517168181767442036329849509433411521380937157483594583077618428626440754323072042308718832082407893963745312943726136680648865711085769149286895114026540580451673112139620868893429994002253834422506771447871434445769762629124376646754835478619004987354301180580072178521420434370622791730748143689544570375430699627383650937409539373120758414727555537992993329483859625971834644509241709312488044779112007812178105381081097684125974417476220114477205366756719284100256600326596457009313136137750928565452922125194621603063947945734295871499339426197259339666968158665697604448036298844365217575739316397998162414758452847370160595483492352000000000000 283 45416737251754294965926744146669917524557528101261680831592559113084968223069753194060169601836163159520231945559418629581687668484510995772358617871654139534979705789698085606878840108181599657095966817323453078369045632327598826300252672913020023002034856413395946150631195401604835830170589268239740577749710289780558130039921628237702379014657826625790044123572126089340524351451883993724863214204288913677919612719332547228641767809236239132954429286888928458015707537051512430637234961699993581159722590202840152838285215558215218699037470579244964167116270830642141649285548595981076136802081859532304785304457836203521678233566353218017595441249435262591953640782884831787109375 284 33288683973256696055615620136610684433469181438864809597925460015669721387686239867504854668963429218348236957224659226788026788007809693554889871396824224065231027743567303951770742329806558228995318575958745834764760171698371332448875306732434814887653334774570857794304599465012458772578448695857970195040835388887997908654273769633899092879129999324071078014381933899865411187856548506987478970583858882975466911601034508272499136656294856408141040491362610949079480599483760001055066223453388094800489938849425255435263069008545451858949389398843196445540407905034462823703079411637728395037386537911641690868031724090539120274473389103236463398198000389592037214348378112000000000000 285 24485665522482764718058456141905886860190577608040090138393928475913107533654061408641183182948151751848610676602554310028464368415118422104248925728901768496139752035572583379654959132662793214714734201314561449351044886402337112130706850495885936883841601110332625769523496665137718650883698086723060342462699060435893916509496027664085099901050068849092994412385990758668714656276509629317701480188297447709574989411356452430786607396888593941261583674252475372949419225828754497773010315573000014475371514671463084304901539501011216543090097185599991122835949969971039187007433007604264598420958001130906012898675937722056211725508837606651098747515829361264084399049427585665788330078125 286 18074087782853555778361472986959630378436319602627463564505241423331207314419449233141335890416776238039358566342528820961698644701386309713048643052012480863835083842752699049488110585738237808275458910218323184492839378614497221605379297295024519962332696478837518108632660216544238744218673190926356908571723914374052653344455839874798953529798496936136776596596621380962234792868814594117193165039596390033345111470568306352264601199958534977410674294774513535600297651001264774092205638605272260991945789551949558245439181568248132091681384280899565752380206405433018349126073516876950858207411100980732145376512725074093211705368290210469615454093364322342984251282222254915584000000000000 287 13388276853471750414302512280007782453102090271986965201170615360859704933093349081001718708364027589120975036184253346542230677889225759072946732984103516530664395704761548252345843238369934719480179471512399212830604788852688812490899830290340123365088717439725958869282041051387390363474121725201688198021836609799722393598476303897598543643633735092330433038076606714432329849966603316131855733742332213952828527609182678946519889949915531666985234759409932857305337063136735093641030466906410827071434097648211226576315707875438746621480289389694918173841637082843554015742386082758968639612017668015619970461152219006195191253959913478196589915450373195717481834166692141149602883543701171875 288 9952025414522249501817191607134885982180080446241823761922320475860978234178824112690618277321436824451841223186514112915744845404988399471724674839042333196481155811347419765455232370740364756899925451666416546016009160887470627366969046874803565417758986438863951868814226488833094075528354664682746374542272328859605471961963564088028401838285592524062500283960046818419190502186788966318808944185632852964812608666266439647425693093809119060237935181722364170772652915396493779282791726018547170552378557760958871663051797967395265255348712702835009460349634261856571363477484019056835547057856175369606468180964466375588483840448898355553926446224997398552310152998993393287558070272000000000000 289 7423547167250976430745298578131439369130531215083028390021332685261278751810688124961334789646050777069614363642705812691938602489513922608057703095821096568765981097654431997998040568023589390521286218593334442410330895207422268822681938976759823113868101860779293801461739185853401687118394452847931492139233354904216997787689948603494316186975117146908153002305868576266248794605232629795832629323548143057451618575463910996523811921245233556511779985029161592443935389228965324224835316468788103353017932588629478125752937797056399151451774767461148543030283257619652925114747432736812511619537061659300161526846245455471199069064933659344419068795936619617534244661639749748130650804445676025390625 290 5556731572975187372442565701105732942618774250501015918703926792463069599965973088736413581020151821687607419226819868565658823286007834427025266824026369124470736497177414735654337251369664395138882134325478980108158471124172308866829638022783456667946601162899942027676120514384012827893561967138976965485653957763324780682444696362495537956690984402965484130319002500022720656706484477792726855555078460051577873540890833155277664238439268954359280227488164878028409314661570956833252204341777731278025121846129913276992644962844761622048757014067752987514150930823747521142766433078666819474948899130329195902215487907575887266437877692322566611395657321943315775105594168300448696802213888000000000000 291 4173785210748523223725804022850624566668935506011942161336059349113512769636830237529779154392392027119314599516268571650868566655531014229070778154115873686911099736310252866962990524289084475429472027013769184141363479893076034968574090950614697262441049998313285113234017300591798281555824157995614192851636686101783081209569899851037164691114575128425191897955573084140202989013969911105360772713040362375367013363438065283488234685066445315054662356661798077674445574520643609679748629927224107687881666991614422630945202900076516803432427249784737632358558838149094836722334386045567560694318064282501630517147645950175677609657867446972921762789191552712069972134342411268185949619407436512716552734375 292 3145852269839660685588445110289997659958429990090696731767808146336910850747326321332350999469586031409025274392637087830538967753102740154213022068779098702853428438524761954549044440874652721419725984295611168784549199765757556377516674811771635215699470073123598415290520832273755314694960284602265968710574969683457431597908893991938334490637822563022386478730566027334113282623464011718447409613727344673071985073107459430954534328460378510123412574111303793092802035682683729299722446121564034342103445905424752042996577702326514696583898873138111294316544572361383200410868623080673431716366372683524849402541364043746654427672703334199211848668289417451086768436506402825184985231511030595584000000000000 293 2379243857718534173875088294470112263947360250183649135310358899193147672612264442310284869189479009905500617769706817124116048056694936224098058173111716651088361473079153924347213072537414663099318761058501135279970209670768170507497239325799105197685043975506130049529999788160968238122651412115583848674881939113382260067587196565875973639536184074651789088460780697287922366424126140901750774645940421999881014945773670291882497522488282749526472503467057257390372800764661202802434694174861319159622692286843447557158805865859631191164535842341231418795931942186816666459246034663820330570636169206971381902575493280376700899375638462497450734410060379877038954265156522291670168720684876360017638337158203125 294 1805622188308192844622012557499609583719722946442239120546616070334024956435295456769563316734587015132757357287401069418196531690102503634463178534670798018956961040206413477037626282550433603775034245030135006146578357521430516072674868499265899140768895583316743851788541677422820507378259596708603868293580184048149351783690990270435101470241871497173846592458962398498920025777073894979952622785238185817382439400283993484391699668180200324289904737488800818336943073264291065593094037476159882669192967150073683930325552592770142117708873683022122708808076620863658843235102364182758331246673565925889948130746533086036264165624104314370937582254986057639070782361044418933986862721053277685498773504000000000000 295 1374982043337570668851150758289881274673514529701960846639707477613743246102728662211082542106175603286798611566419548309462420977242506896281597684042379194299567136068953980733526095310886720231654607925826927952158187667315728444993559101514165972594806477545527536858354951167521109919515381239262487103300544467419468676274858150211347098696844141533328917293635403831224589270705948942415056997983583393905677752844976025565620999171403811501117715635566637820685439334912129476081792401667393957588107534923804773159837913330225957889257161732213439775772409646831899184637728818142645278399082341476233824661993698353387475443002783288865182407471172223766350084616732768655466146503210715603543623920537841796875 296 1050616812083225598335051439445700085876935584495307337579764904449573368275600997930816172269147012327164566437670095812128096384969703316676803122946255645372196344085515642184888862184090240290545416631122276620417704541921211919184944309574039112569021401818823403934524472118204351596450158978606568594478607562350845652121533918602316238013428778454999444039151642759492091221061861670141801655556702301840260656170823852482954742176714781261801434379106748824092340591239786856703365772651742399777941104339057565997071929766308186684857624727747667672405791621101572678118334163321335671414092024396458660519478633084181521680411990998740946449744587651366822741450087309243101891142630603375890447466496000000000000 297 805496828066962823543089520623838244290050793812123871678885578002180496481994454407825436956159475951834713197496622103871599953738553595729811843907252367505037654987848033388755384882930524294117634576686868381492913976410794400778288831057115783037006192752674762855168232561050757920088404449717107475557259305782307226865746774064720770956352269348619365625243396454723071682382315362766055516165125008819340795181067267905830060426957506359296205960629609699909198813118905764305125870887347679007332907711596487509736557027780582435211238402635412325137203254758641291492607613533423454639342564115981333678883999046481928009530232660819291985293768040056742595232763541957248586597593007643895102463098062334228515625 298 619655798949358073528351463783824867830536143601718518307452798687569517319897048973794895568644389461122125822478380144582829608484335765336886805900412347681207863926779568611177718325204449342057325834560073023743916951848144361274508035872744509688458824483017174565338102771250636488207141351402397936026337042328402355548897721185305622796935639752873750817720451956322904827137619050219957393226049268206573925883717729548010519001536943727938545766086241191789669436188970392891006929840110569012453436331236084154761616510797795770070795634020493847420622972081867346363655955642835114373287479847967759145470464154608226117740635224293626277034546057973201964688935380687922824749310044430309125859468902400000000000000 299 478298983043291936468063119367141337749450526783553498566086699355285057463816236733187379210519541137168785940792022307300425339616274578673582504966437525495355918180852056279862424521677277098058634431555300676186995320208173043296015841183580522655459503541838669483301449559593548890945088769725115603684575380630803845124964235417846481176240872448627276366500007560960346379039119630390862486711526900952953383741083511609267930331906924840076375941028186464241162122303524855707976192540346062997549734022784664881058337864214144470500342483899020820534573863185914027117798342751331007175098378247665289849589564667627243793878550121076683497336109465403406292033887851043593677503647060790328887289440393017139445068359375 300 370429653367477177396331062579768871566982484610861180392132069475885967745447424915199063701313441516938735469048894008061936984284076698283168707841887018762103217427886368231292545016658779993939624241708575790593529515442785483669039283431048954937089877506540656622602972202039471041223427374856864592295020665624744316815461357480491685239836012357566805988209287327851244370319496741373077350212735903601360698881554954716548438651844282910047259025000624194470988370086443655084163437912071606551867554380355993248763685711860820189181054803608019247260123456299844942833662634188941544688105867970531238700300627950716949937224449002416563217154337141651698366351703585917913451619086260465502070398768476743270400000000000000 301 287848855890057286168894662810232179187928257979722655587803030840586197787332496603115476691282770252113855834064421231234053160025236291964982284651548353358333834850185751765418940669736061541933714052042022846211233170744230840178500813299409050074050676802845186697851582598470845998069409154482011254452853324647353137127506476280929410843178982891970807841251774328202262492615092164928274842783369505140030167241818654933223146409558600050198912589744365085361135158696827070939184751876670663223080710506133934448513002727977644188505875019822868787995896967666609848959159066760478409205471826818301010406629751137159060303655030596467640842967272116466073595261588116766899577925395769424652368426945001352578108917479736328125 302 224424829096609960908298510402415152405850271733115227898676535183239041150989598334455688609709271004817163799032683791592830203889540013402170670784771541102585075865910290768077220900449613898482916463756627391247833652034066601571021558321071650365886158842546376942026326417319108463777540260861287146044171621264955283825491413044904159441300697391664237660306460082571998607070408948924053356206601710354180127492889035846086295214825399368329295083612148297285305610622368162406450579108365863267060219517999937209872268272986923163051982367670447381942968303618336617252275533270148494050882430818740890462387393857174535520760115454469284813221973121445004059389058808442804360061379240550898770357138180212149396176896000000000000 303 175557797023921891800030466989464702379209935459465495767040849298618166119450779948996517665715163525777028786129158115583959551490277962029805148439822570493921681566606614969905254701084397051023577929395532904033547315173284539645255550902078424920584791744868969192753801279333358143111502151882936618931231285662319145293844063433174270074329191988133111376697208873974928931326727400751760398684203580621369603623401271740099617902214399307359569971257226791121138804128349766287102021151091693063353891965829375904781272465961914065203822294594915253625423400439333446698337344809002844103427080435675337332830439923754427410537188919687777155265029625913536783779078378331802319599359811546334994230740813362530913220465488125732421875 304 137786728342416469397605909600131317104255761009863599008006835278068050513294386293478803552137964909845592025533340529323402631831130858925515934211342736326760347896925989273085811825690565838899760570582692645928865012732363908874842377927369339898598017055101680354112665449792326320171399081696196525483166694295940005541055066816184773588615089640181625894494133587941124319729887694351816252568671316074830114069009223200547907549912749954789398789929400361591934258648491087552123158652328785702449965245231680177299076552574846345926940818995003297475742076034742122290409624845308208124400405904078951444123456122865692412046762242986735208784995652132711094205042989401464245913299810602359894094906370468387402527151226880000000000000 305 108499554352174705588328769655980342900275229256784704769972773624401652633309833774026761198865095757002036889231486051711292702502593622187536509515658324280686573199863248809755175636204438456508826119499826971072688127663494885566272522077109022959023767555705941703197021787746227406095784527007404856461014487715203555201494245196872475341933332154094610823456327133962463803903321179243197932239718698930316000290245338332029804510879365629209081718069568953095266555751089522094094676203614380058467596586450809982985839793414775716784056503254661807075246969820838847973762774620157116701397087010895165673677472909444992982133180581472139934155598675937522014539958435639412699264902008189643386253431708135929764767149244660058836181640625 306 85719002045857216948658098522064348852792655475298834415126624105826370750305733137302681733954135607800300274404144017102543307055164159689403068001000001996493193376134318215246334397241073956033665275031927276631116204840518455768838976547129423086519123709648802426495792945668265440618561103896897884081626927249405127681788031651714126374532012716697671934372878744921384875057186945132732540225971296502620943571987711726266579658836506816434435559123610074024578137528707280040452762631417378194391919046090699356840002901870731623609394380342019138082013804622381804640757157929382502382814620277529567444788966407941351632237711010871347802924241353409334148015008493045943122857796076331465574909381029932088013307929588542734336000000000000 307 67943851223746767076230263007996884777676299982491563876214878814656548564967791144764709954818178572006603659263187831163851251687099628941918275056568768534775047100209567345793906678030658919953655715891286920665064876547243728384601420946967060690768601191203586952727835026538179876611248191420773161206175987500831424699724340230978211020893167689571802532169905517862753562680511839624443468491669342774189945303386575452537306297979024358188414722824011930837022522284097203150870857397485467419094727408332327175918659592826019250265872351781350748382555095726295176710848885311067134573749327469555920234259854401139172640200965434337481896131053492808068853400352407120752387564500337973680777616296126462896220746435881129929958941517333984375 308 54030932470179776899909938588624158786676605368297696449143140867439281248585393512487296897067771541177941189644537422322538133373298441476260369697064181822337282971981967258244138269405274224342803603599714672583293242937061541429791624656159703847434830351182680415117921387751943905177740463651136850471135668829720085358105958657404240430845701391260545078133328838457180092337615738096072988920326712163282978901892078316368987376076442939750069448560518596020422513688502520524677892480550647396359959628806139366743893524891658785254490939680689968906352001857978039156268145075863803452294619972338714959882517730024423820487823486982611952441465931838617434338503475852063558041727694757742218758610048808353445452102867309784891129856000000000000 309 43107157985352823221426023743363712147798965751030076645926897078120327555826215802531475921323149761591438796988907009947104308513981129671490375461855048183761206369904449396828567570765618960962663058555938664353730244159043651542889166431845594891016972197771683223163435924310594829101434706595457396245088112470445756724455875435513852025785628863026305843334399200029608232452067005489833202386014228489676339588219989703355007434160263725905669488072072301012408325604930788709831147882926095581950608596785832692569777081167220737719053521680018417540253889477037862029103148938960204332507853405084733849293295963163861910863523585444060295167986069012015281560983620890977297083032810950644849572519505096504291444718244366634780333585854716064453125 310 34503754310166312617814437264729175161361190225380734797419433328942133551523126497687099173249176872210306019469855832952151720063665205292328061398953819979158757154584727062367758960139503985007846261015179910458623926703542156417612723762776976917581529571214914757392917213767382046977117325282285226399899731320575697818785588423505041453826673482400274148871148845535996850160958469018917322090906950832280288729527856026103242469869338690595193104191785017207421268354528822216348816329677134184142143006331880096231176759361414935409634732541261926342141557545557320581545761069751152489453534162273117790800191449183441337960017803434783475587313250727861200627318243686551304472470828626039784355644324165472369434307370119035335974942932992000000000000 311 27706954027442215639091520987213063542362881990422422765691546752190956070228983507399528940679772590051686806270332938015287602634978166175012170006408429992725673428206682043854103342581434818308633662501363722435154515201719561726888837833304259709115090464219422229788950791254582355822070464650111955814163099481509345092737221442529556372140414502820182833491091596979461634116568693125287687138055077830634069808586410292808093477694478491636129227165295517339155366340949785103932052032087028676544902015523342100853858330071824027769372901487931439205289724075535053450195738187484730019458415749611790953049636986650106598029407138621049969199008414808286127560766547697267770915355766633369472555880798929433551009345187211547113594784754378588807373046875 312 22320923126922011170118807272975136282064454122591702230506917974154711692900453853481986851555542478966671011977772310361302903318006684075458565772987769477520829050172417207224688652467754951816735192350812043050481210934483551680887816380334936481151565786137395617419885885737134543660331254093072575533436210931414674048795694444792618914871967133040560946921131658758388491089796890125477059529229255264387372487106014183008465202120092738291338962081072459096552109567725627076948952484747880347932954580381923242080995836962254685317395337238768505308901592345992615716085160335550058827265194449697666843635694358208358316853426932733081815017524653967607781132555200177170272712389411328776621263397492020668283242445647486976845777659545318850560000000000000 313 18039809667280672549197895100119035184347534736628626013234915823514906376758648255285425095813019300215119132996177589094008971040944983100767095167865277523780496942251414685252138374846925886222974590221357679541130175705692252682075320237919868912491962906263231411617958023315998617413682401127124848946897219397523674445037611461205462675394226862438533027881830657439993787163201018466695054612666771667246286366840879243332196970084160752366559488865628054269893628129329019865846638660164940037417506858353757427968589665139794001642463768587538943007474120323105922448400483727234163778701685777577810098530823238609132190982367838422368363801202808882450695485458601388099355720976542097095091248605199134438667705932332855728487389930680701735181236681884765625 314 14626610837823903455532426079832427915540233908020529002023122009217115009603299558106257217312552163636747260180826557668391309395846009494228051705371447785681299713360159303381655158377989949099974730304883311650970613227632544402360092653318423130744640573204355616102608883536693041444395310148549693015162653262532375720180088525261041280304864583750632798901708432304412215355436465310436240681074463800616832166152965321423770746103894209029928149920583130630190164143279524608426951335594930730790223948876355244786550120243625182330133832396578486701392440071060536018997589811607916097013630944252897342740140851138949589534584887666249613573423312106972395881136105326767024500695501516785838007523509663373917390804626511658727512422044198660357488640000000000000 315 11897150922031481540283786628409608136685411462633595962087628395111572226407807418206523580414173983743139170023153778416906367220556675213126445554973334393447301491237449422137775537329908635228810047390688231535445620497806580210832109724621219612465233843911717380648146976363626614689102781019816398744522461218486747941661715979325475767858555927987147008768084508691613955067537318457174017271790650997367730342322379648157529597950720233820608172558179990877764697073031729774268784931215414560436551137123250101782991907218304345700549692710932547185811373068167812654969225605594958658927748844370422974101606264106911945389736846994204745604850871396031686049031161476114279156753578770793605489080024867773091772603060410913198786165888352276466955929123433349609375 316 9707900703066198968755724750981633895925109216850682445657308321176432142380862465110039702292785482054127806957053962992984784199644978341719385830775261420677558896071722945280180650369302581213730709685952562684714651558156055034255606302834743577895538983516893523664640185582332700535560078046259094133056649341960616314776549475347644489520910739787322802946937780737990002918614953330657437966772813614168569949776100762911949931786188635563196382853560086742683905811907417463770414511994943462196498836189194179858794512122176345273400766929018175655105635102137282231248244341760729474766000049203088748004993503097748184986975453854116546085439084869884644472845794066080099948009040495650431938497197113988399470471222923783204685150274133780275829627944960000000000000 317 7946691979319795185917885540521752603161443378862976219517431466063988810978205973915931229688718599093609532983701358295558476024629690722556919261140783290950394895873892313059450307162461677679222774555795898187041057345821712724804339964237859540218292911061239648984732126257037884443765771962313418656530617081196807462854710262236716086284713497907013956192258696045330108050321364486441321376305643482739186933340494970819473653369827742540459332455072015659945166418937578651558439797201988449545265946612855302980309596395174488317065766456566363139841744373558883670716580934163052930577536829353976306035180777427466906554381510965344275421376098876551593278384789706323094851590042191939883011413367105274203323373925797494435586169365859470891511925367932133546142578125 318 6525619853350732792178094547799308403034057111581367591480658543141935631101861628826305422641200011433589301634352040285044498505563868155406812490438335604009056303286219246960007270209373846583652598802128458660662649751363471551434422093413976412032285363159990467485806208479941209935790147845371222866355758484651540595425125486648003850462254278221991882055146554940076355941046503219305146637865568004928110068135777719483208917904798290393071100251189199143171085556494890784288784718328428232218234185704607529332602385187863384280108006369730927900959550404994812077662005134999305184727225923626001542217350131267993660450074044472941061231069738340754469507548013792381864207545737695129130630134633879144091192917039085205315072199058548121842935230315246911488000000000000 319 5375602692233389704951048024667165737212120034022079756961142927441764355702757456177830415398433139666344686217230271507287300354360655665095532002547223736769953204862479590202996059389183425681352783470467322810962341854852897545738626851865018057612568388221668870748771732180657750886114194758601867033076506273808362744086697793845698742419745418828784985640548765578917163922154470787225731240555752524996811491889945508341070799170078876233849679914014402276006964307520771988701288301231789112737905746439018758355261117404872708256390276010196392084251932764784414002360615556244138274261561629823635742887646644243305018093558708727403471416812595543596739095114665349568588750166147240131586699954911349602659407336261797535058262208786299798008938871754919103560757082763671875 320 4442201435989034282381022536839584504136302366340072739189801226905223521937991591146454083402121322044561074177434109113491187808507318159692725807576567913519919387779967031608745985708263168623108227507623333422634358427019676360429310126272981567996882320566735191040604579767511149629361672231545051106390243525423974339375090614396994913923171884719766233609205124410196711804135328000006972138017527914932281431744871428177663315992930688966271424109013644350152782501928545755916734048272457874062185314118916902704449460668342020411506919020425570162816698972180188118903306755331552524793296691306991854810417802962809232962423717627745170372847729070253302732287003739611550133690558379057498217314542192367343816830900313166780749361557661301839729118037530357100707840000000000000 321 3682398166845937748913089502327649555075763207061567281931885304508191226289797762733816073355712486893658508814550504982120773744019864774310819083455776751142376227197228698335725577285387305540386678566468100835996966033388524397232772409378492425450280686189160231805515902727031514246253877459661644109396771327993782170145310646755594110272033618893876825837205181502255851855649904702582429242672125786982991455309281636652975287419254625112845366152267436901487392488217355207676784854826264917185083208405434734925096624538097023624175567439717995171503969910595243194508959839498067701989159547129527587045812506828978287227190112373570816642007693592967623132821698633344612718752256103289751152232151707564527257163157394291866292865780148097629208772212206420932754139329371337890625 322 3062107272864295379642630477207559941794323518187115824299745493948323181830076230217008922195991138199364323057399374279511152763781053912458549259388787341646425311532829802487291820488846986437367659710219984886239757198114078637153642227887153218291123143712709459034617745660741203033373048284031519293414948199705089300510997110356409227397526714111330205214475223295261991380423471578110308578585275765126925009643995611090738548235177848543809276830695409740223940355566748214720535756056937228958090960058219762967076617669037490109886860810656182646345573357442957761948111321027507374899386930437089350381864468998882510915764752299660080553622184521711699855783466940301131276024839532491658793003267591831897130677879492260044401450050058065316601531964127233270819418275840000000000000 323 2554247554531063341183082719796557280167867392592340346154199557235486970526942544351838956559575897324063449780075225208715089693088991882918246442038035422451800812666288142776266326906880200849503532906828241559459748686336908431981131288754575880270185449024878484692490429556356306959211008403487339079169058817835777197787213284413133563671297366499669804497957095271837705093205038588117518326650211547059303250054949332204779449433765046081655250068968238932648342725565505367338214668505994039099187134422893932476310640278750433570450383061317963300716796813931802987839568957042033650361996362651700186051265993374951903145115674469265428020455718905716523861920031267408462358226110717156983553650936777349620990203208792838674017527734716624761836717826462067536060484461294989693115234375 324 2137244951595800588619379732824004232122484762611188918195558879553332082517794879247031752587250182634641793176146832527870361106631090495543745674429428977017197725458452096655011733491320319519938983706645436885553660582353882189654414133521249930846979454941608696305267656150038431286108497536393443304652559110571601240099155778564623179974564463174714643707817922571745905806171116077728760371447335166142816888589073812864102476232714620047075687448438819388681694523354879685864158034847009967488411246026232278990581914150558287426191457147539222437618821703174230842130260332633912633264818538516892476762906708356674440297040373307332337789198368380611810119958098435053722762708590797955211640546002180102386099406375364650980284398533152031064593269126195131021028219203323166720000000000000 325 1793866693232512228156087312266302583072012634171424320141662959919390185015721897837773064944177801758317885621805810861547239126643521932104390321715271533064619565167890483012090712114833913643531403370967604744146574484655585665829581374235495766683340526622001518802689846681984629280189465344551680350039020242394983165827067886071902036604906902862685609783228278444151839454476560768147734422045653969197478181082422487821267641389448911459359143260284559091302916565026968437793545790942532249150435719105029359989747905819435928852505041999721412557607139511923282671890743520757978631467726625464434785777182105725537052482204411579583925903607882280429838762876748038787126763598347210800633889182391167260743404364898864841721077749462173705374685083978183669425433536501772728953825469970703125 326 1510311175386139499856696019466446724723626925279303209311478171852004309547269519521412877412000624976759224922518657879522462930765075562757652994688783109621915005185757070406998972809557711186215268368942351701759058987605439746105056153555862222235019704984021826577621055974746750980787567285753011768600712708918708046350591064341993580186552030020345206013041017061660128302362746527827135616391178937498413925722040163043848319507276646512668003765113104045914018970204151151879253091574747199599381514686260808280205462385216258005528310631946901481310547546683074795559148409154867095041974980555753200894268355439651888814512967763643331017173657944552438148418810530501067676118764587075899916984138788102029473640837840890852912771820506257992962536740020234331119339149784813865533440000000000000 327 1275495657207370546159444578678980301478584041658277981118745352928951252796133622161684321905040675611154102785904748358547962622613375385473032436336234460501867312522600179178305028632360756959077561280929720213173783460096409603961116755464627239787624474873826845200967552554131445015172022301982583713775554481764867841908544289016500045933340833318886601130484167497617475497260514791150933208806792037582556849155553179897175190777208695051751553733108154301063485087256040298500001886973493910322389372369312753695256206952789465585421926594561848334930361369189249153550738195146818001850787764512019733358674957141291352826558186333202245834254722909345097710341789321639227570972826730975406522238345156439720716056348047053509962293479451649374253270767912878989741676156416844858268802139451904296875 328 1080497365919288150292386381935906675055297879386433792606891212044935998581147413422085265688533426518893376062598300261760177942539434975122491804401956795147842899588761917402585357846280674077679048285347753364580695653808070919483874469910309887165326798677336035857492616744601743540859523603802098709443581673801594524740777389044331033669981307732464263711592255806574764021074263284030437218329458053587424541484778872871246765159272707954454740661187295750794434304771550175321682597166513774485111235706705436958898237259558464249023915777114112683363809684722099322051087986843912765267553035664013265648965112554703999692441841816541078799626407316856579783917487225594013477576486117699267162987717876883337779638308284659900426152955439368712155272864502023733351358442408403357190785597440000000000000 329 918113866474466619264281396083512612927955781298341914160113321273412685813831303521576860777516063666079540267953602619099289375530667054270151938957384397177289983828988752293942111649449536540726190222402622645510360407475677963044030312900601845086197249771236811264965687105751806582178689328554395191500868829886210948070518564474632098928941559002707220086397389792604101454072779902705044377038389054892870010709923919698417442105401585318406692130604414164180372295925326714351704753297163551123026995522292233825089390959447758097785692727302357373905412651006741039427312976061571699376160064235971161525602864916654284960710579242230244393646812168132795433357681849311319855039825212693344069599823413590025114597718171795528101073732225869500989954497875385734405399004913634715712742110988378404541015625 330 782516381231793833203442806738589795845828438794770736457159079910228994721990533499817402321724776263442113422871028297511627788229238329327751944506278583080612402874047908507335318821409853949018936065354065474799207842067934452912558227777547166799749054473599046875242939759499688087519656814953595479884375877298733598122082423954198827016876430187493753384737861817994004857858423278655375229911354682930189882906484179843445350752945037963015772600463568781136144865833744475659989282821269709274548257236462162670671988382751511003055864211563612513894914586059749193071992373384142050494340823689645940929707965168146673008000702408364988111692442932824407772763321862269190211119670482918715965813310996741776576724434336600347700116400949155832301795683845122772299829421321528901353701865643048960000000000000 331 668975729117433618756902553228812223966191399393788808002138326533832963098916460512102344353036147732083053278738383565805332844391050865240905332101434300247497796749937016154970398036894122474830521473468377867606070891358322904409536913512952714561895750549799246856459456875599851360738096172449071644984437715846392895116774290774544837373503537514171994014790542938339828947689963013130378644970424266011355617559771820335708726955976564009798418288302595118378019158192192761210316199577992717872276367565040882118223412231014896032369015525064566940599354598363797928105333115660620581027377414750928828071852677237355997125494194106120140036628057709069424573673576577264064800638120791159304036797548140380147945990812849769369878183833777793514800740098124424248699668503700163958206639334662061692072796630859375 332 573645139008308445451940914394185159863781544917480259551287540786093521902864795100653015734518845632396194299862755762183174098013839382228656170464634019077118726826914888714540868391464054778912723864530800530774558620355245888962448305868642845113950387330673550653363217736731361593321760590225858748152720535522876696343058652583159599700467362268806372058026497465655292946730354086671357929930440040345343493640789109666869767234123681833446559038159455058630414670142224252040664012414245043985096355574772345219933023735094818852927201046319956186016777506681211004175277930194568699957008561384650149625965233163308190083208237942641672085726567366398812276829331528020697562550644032770246927777846677342175714970038161171432134947846578885488223252416492675262124232028043125274293595152652852034273280000000000000 333 493387713850855607224843196219613243612318330892126190388501000708872359373836214512858499663765052049145909545665264737790116111208872560443628458063552204312246781663156549972592027392551201593138215239817015425259692387767685227250573161389222246762118518895356475801002496388465884604093185590327405166353526454860176699251319460100026727359498138316578815454378475591789999607712732740756524589422788363283750901472064602470399669507560045220671854378587020754206032313885753420564532871401206267203964730497035422662643187196517571438948071877564776158738114452981548161148091889488743008915358839961934292412450963444147546035461311650613297719950422550477101051527036430975176717332387697854047565030892880844514303120965688256488842507407209587127939187234162106981306397501798862687686731119218772089420696125987548828125 334 425639033404506928177937521855936110730744332442682412401087832907790874901621428342112516017333602841002573575806693015970335857468414495328999026104456470912215487802093834954667973863927553299279581424665958789732292562001606275054322453011274816279175705642834835358229206621674034729938680389542974645811950017648499318796202070033688576738096345105264065788588794730185286602823188977079970316370540613450350002115418534266512784905525531695622753871334815681501098022867920871053717640460266388939313900839768730479845071810432310750445296678796371214063431723357704995587390255956764882072318033613543839695658651130651549375596073361520442033590986408146399896728777000250551247708874013920038332010028158896952022395765369592432697957171955940876035071693163173562341727286543876929416696067021506505669460623360000000000000 335 368297475889984811427570029788903720415882830426307972098207973078209564584796012304399889196229539055864122593789790520967396371758478954859437639119102941745867996734838269654704689918638819818909043378542444632180205514164584610453251040185995902200752230286876082298136002235074858072292811960928432399424199886314716863416121586721377465821731980459485634073550110672460239881007808102358382630386461527280699255112373496157949321892775003089538016066033590913978622173791288444553249380312040940568638059895154555370328856015021192439760050352869996160595685866340344699376268656893524260449931389795601659296115938231281242389855829598825133308271846632043849606471773719279174980564178050993769717800548581566919369647309528924258683053049776047495954798962085869656822415332274323337790893565776002385295880527684086414794921875 336 319636457322667683574013278933155236622446440297190333612230538581935353531755132630041404962505466988842570385995070142626254244571095843827545676818979628640854690304038643488536292987646729090545035382334328724493472225256453665985322962214819734652635000642930426850839426713533909317307643428834626619540698011216448457735160260493743013926202046638116466931982813120243819722954543286808096999094650557874936802884867986820579708841952922842598267768825710848186139349011898308363238685500561181611432121375539415140427798302422451692598313751435223951546234211118822424062906774427409139518354175343189363109890510628866725474905890035716220448035172332084109208952181957694884598888961958634754455739606703174572923842268404307329425535311795487483487263505609288320320939321876458601879046493324020485077866479039283200000000000000 337 278234042162616948759303024212594292872799945320994424508577944668772570062178807207967512325006920750600759993589830469745312990798983531736078890022669225603398540713850746705905083819494685692901120611709197927126741437654502431804678432172384979707726356614320858192810003396933698298909898286952562253292046765628543444087391507386000143396535793954484590094573510103899262345777856210315204380585326892747803600393675154118045688979833863359055050284012172889179853935801867790275384171701244180307168425408510565468753871758350656840624174861182140432765403646066236886628611414482524651678834946971051466559341933077000880355567661936857317428216157567409319242965473898662840887436468022187522231481928318683168300223532576603134873790891667255487240478723786175978317769619250115834338250412171913737993201791574715257997281494140625 338 242916354068302695433924471549723313191905287549338741525933440949677978065448331382755373199239705788237733891300248910718566175055095040562559433452497149900907706882477547660254064263646012523240317666016457987842211059466385054805607581464609439396954604167183068421570054687457110147279516214492166685022464647116007866502652011938368398946994313958092241543765578314093797596244750044554461133923247189895157630389269151082263502279745864428447353972625890355440848455158480737101905559848027191006122982870667059163747832497918218501173191746708884680565503916276712535902474413916156785569775172991372560519799624945039981937222345656792498949361930566708416690641511996481854148515652900340821776280038506952725928382202388314737012305763014343265296522074528476295422139740644428973642405116959120977977691536296823509483520000000000000 339 212711975079835702025344865404284415730982966664561973143368958806092875827293005668418791058485903285553221417485702805438045242936655703446219674727541385153851861573766145658539066592496334213485552683714802160789696706490843195397252580863742789305088127506400710024443771928553360219081859000650045150107150203594963021502862062663996972869143031711467141692590003110427429277245606601504861421141246079256750273323165962055013319483387696602591520269401600349883296143672028333329295422478882669713738263371055207379735962832473394453114394342774427959439357104552917099433885681334769135799487735556051269957251047278261381819872982546805496938330073782869887307628995026186036935302654347527970924942012733398099737163561824097423636234908248639361923419014304970454294372301892101308509010562063518444823529051338041658492343301243896484375 340 186815114500661023332536947430919699070208527681980605929265067239748712345004512802372051074872927696456692005541684719354603182115216564370337283118338944379824322829848583570801065526656887758486942427211289244012407321652455219665400462365809186080054911161832836247736692609342623238875939329845055457162083072981473467027546542153220380987578234685280049877793356228832840210959040192948447277967640565192772604883253055562385503911080392548556023079167330173813560703483394387866031410850343952899510047548833334549268779588162812707205152174299148867990897118224534706252623531028815138566388607245053007487422217270441425528482609753712444854376871675451352853370920965270028026967016871780644710398576086283906712537460990865491922531870208994925193629796567117838926104693843604970446989984373404071441758003148032136781412433920000000000000 341 164555792680087729466971011371118206283936809200019744032076360849576880924077890532214205486282668874640695528522461268929361439904967408665684306738489989155992540508857212016364663162698787670967634984737937560893656520457301911075751151405407876342560745699527343553742172952133489064487590385513591512816612409116344777029441252873529417546566640809295265895346511200666859869344093901676977543552994973395921899808598677444248784419421933678714984652560875951876470291350768676671644835017463310475782873919351705218677005000390082666961708427819423028554804545780938017300754749575441053595766860283783590782527033297907239141062610485312143636048105553065608787923062236296873864249096797200376817173968238425145666643432830590937626204801858373782932892902391529944398101741898750582564364642779097512479994313632324013944453597675482598876953125 342 145375648705352763046328971703882803202449188016384422829678774179793503423320839401301374314174765652888944065041837136163172503279826559231197224624932055616237121465023370170560660962013456479467885119689766931973833210827466555746777330584596995049334105364775159294288692007438982268322679420381423440947842731372471834359032794591778731526022145552839468750663235481915973721987787066217809207227719457039299967922841158878406069022234074706974782488686545856584544538007228562186214065324066673165637585710513834287156592202631445728683169983011865269167238213773764212997049346390565615683588854926209922167427291877382233170036225695259191143111168610697214613156103008279442239166486956109692835655273505810302567373678817747990365725577052403439278257434472226074912952977658288567683486981822069311027678714046832603855100963381575680000000000000 343 128808266935052845729143543827097788256151941171051656043347715140979640672305653261618691041092163661774748518209057450184685222381051313753819838411298610193034439511503742547545141448579044748275376051977038615823868347278699238033263358951202550499636661407027417488389954828828040316750584938818606799027301922339520609430387818462252170783298431952304582950946736890380258314447084837349179920290947599459821240363952707172732358305192460573901277155364368311314990375110713665400036808416162052454215661944762019469370890049350977977615966321018611325977737031539038579524288686509411858668302532778502860208134966826462680928257307477114013406482723300725470152517298406311877089550351084707572960005189664650246095947218768255482244813447567920329335169298043880932983730517626517344899891978275267926831411340977175185514177855632004050704471435546875 344 114463142514555704540486617315961225893964527629371819673923940694318616394877613238687574503131804016147911443730702551499541513227307608472310914711260131703386005119182455560258111216232170311973658351237822535978970010045877822153924429346343794128669877126124461863132440898165829668520959867334373202787334182376975924903388393729140666445315436463690268484755029356539440687706984864908458062836804142501648555075944797291164299799584663108476246021985302401556570095288002729956264461793839812460599057772131565038805848776136613436666663472859460290444122489984687544045028095742823325436464083942623211518464443290931930449867442389863058174633122258324873191887919506685932131573554951014451957636869793159587479675067932319594665193762334056919264053882252362158166120981241366940943746199180915112610840879344264504522444332180817366220800000000000000 345 102012583789039308827153703180032115197483399441615681595092164735767424124545265728410347062928317073760556579051529631549269549939597248248962570957411755374566187240739488327553706504910676813614071037057138058847210571799801658049659011319423837720982178178086425733782404995002659663022891700202790481522216458872155325753958064028444462064196069119816104371304052732521417777911105082552426127691593132351194397598148349578268885393146704424838876903935315797419397002216792300761161872459923877370174960348149666242061660487012584653390899620633485974747532513400429970920817384138707769156368180788005974738368751907249826173653884296909624687415372907447918969195937928532756894236369780766008315958845278421553710639271918454587388026398582437337786720074780259310941400910632227727953596178468610207441870389879199386271448134379927933529253083502197265625 346 91180990166354034041958436788443501592526407295364245897175769137868110433361176427031573932822394048555622002051166417844255181899748688963975884908046190318942052979548034793060541830640921328016482257166161446661819087619713709627407587223598761558721379216963542452320508991606676440639837975218289108275447407309257075627864039994694214214739183479388294487259097144747429175098574934771954685729454033546162597593865776124559534949117120502460365871920000925895242905341526728375398283763187894964752366252794045290221362643278075381560378092398911430651533980850394106059011614186778894612825255451526143700567112819895926867814311312416353243282750867994255933566649868810383908477233835888565993549076520079467418676593972292482956231928725026688336357691197839091313127610273123103180012625443729100317340349182629714916106389285037901506150400000000000000000 347 81736055478099797057465755139995023483799351712186430469629262291212299430029832067707443891873823326432661768289549571350608275732918762006920349647247371208624124372164728286456681092161654612128790624967985964016459562740922227580666044416565804839399043541322998403291211897270111476180649597293946393311726631868285244918074385018662304306653942909314194529619650409770304746581492117887669006697462757642769253466592842273767408894443505851870598958002893974509545890488281733335878808848888919938714396749748842054791762497431802662586167144704070782159231513432366052523069640814525557183322109256234394512625356803526529744281396408081254984842584078931557392449290649365186745190376817459378416001073339800440296677341149959228681114995478468371865369355700977726689874048778354956231412763023846427454588245093483925493725106877369599288441864818359534912109375 348 73481535470002104537104017637910286395276916117876834368935307917366844149270270702466367280856587216156071330233456316587753319129453918542320966192000264765409635024551144345110553317584121801010483571785232485043162084910203919825686119647447367902630269751570809681510886577966922560283237142483626653762566021627841522967880814780927947515319107635735985611169319616293678580453249125711167144898839154901053382098221569055666307910516669085910522944091287243973772903705030443180794484228218738782179246798203532178151419838637800738947724589732129669472641722480146698256207812988155822458607671126319640410846093845952805364712833726992041262158858251551283801595167643206280941305013663222499996209944059326007055322678846472226880633994285688049771600522926327294284413510744869617837424339891851105648323585790463638589523696143739471393928623392030720000000000000 349 66251288579955790401391599577990372518477547200762537677490712473726721697710987691676694027177095413936089022017317163823490519408741052140507182679296896701849723653648378700298435079601122329745105317474345768930340871565448067903425899350362887365011729596949867858270216988933109280147981294806932829541554659329129565598874586098711732279866234561447068581999865754243095181011606131505213240053981365015253263133103690212887477562201709291076543033752939291984294865155008006299600078851768471219478306661009426913778903737677702254672648751615882139372170199515186042763846124702653276620630769578887248793432876092803099176750130772375209015413221973430435729021429090864701584590725773305459516356277290918045172822290532114036792193043304302434163092231796962228623284098973601655305153381204166609330654492534354042847912913006868206825704108467631721002803955078125 350 59904355432175043933915049696224589887568401729641191883761639924561444400638888760790116421919162528421140734468204265337088790347863788263080663895040501518236944693967048687519216576101377826331771743204298592225767690898112070064109384873323861407527665580378667761053510957666788005546853684169574941792558201443442668805966895574036824416245231755557097299882108727759322763130719979256257841085176325868695534917921268149502221373162490832270902387984290101927748930625943541669107689917678273190011875633698077394576046844880177971899321120557564883435449355200641165377905908805741074837579316753239673721003782753377375114082905518656365156603555429682749027520123526912144285211834057878012875876670058578897021584922963205171996677148850897592336428405008632314797879191508265330074976950009354094902640800339675003235260184401644440552791069625178652672000000000000000 351 54320887464467958365161028929289909716188345961254133008014276458477675412297486783339460294842341812535430369268476971310327034770548504022558989318172691167675069745862617410947708136543771255413564309144601024526030132505602271245308700756832258993969175007683763714710293780989884044938632222031851821934187072270395163913612146037836969083808537452580489533487970538649362227532541932200592634863347513538279432120685842736735438442853067796494512920205233412526415110088453089674266005510286054707998899240694834574246471980496669289371731999759114788155855905883547917413861274543202432909655949443152591911824171777231244344081763388587692011299157984648712497886818088227312767172808268546528891192236720772665959818034073610430563281533769405096212987194307965706455486844071903665360334094216591169115518632001802586881771675542134580198938338373541560628445656121826171875 352 49398771148925533759726499712717821549224450596393250197789869504403090156449000410399963982746822256370643596172805084291363390227556225294507711402886142739378564204549915499992559387272660754149151869657947307731669075452631599007972055310181786259009571616647636231219093069835602953769242729323347132358105609870767409175947598758035243584090497610627769536080159295647170822944745633412941121226369375935062717704567059068639562205235804832803541113216487256879544855817803283267657928259474953086011075329811017739493434592302937628161264080479463911912459809715070252908454234742083323937122276806012204698477599010803685744893390543541794747106092020534274641469782295905374594257129931937107401087694078106724113896313326816818201155392162397730494788312210397606121946058055262369907043800376671157602213185779161333348940304613093242977308485128827875716444979200000000000000 353 45050823202135828812872171319906759867779308659832811757436279322958887797713207416700330405225986591620561391799887912026890295801109639504692662296423659963087341674126605924187936968664346371653649169289369286244117933437292436292673127225376300296221083651322413208974081406968710538414538399987215030750080692352987451330248712928570965153959653424315260956734690122295324111544487239806442428793746972421431140655402461378681775601192545245966516387580637250704643670129160187636146353633338028282952617748559451355580818845743018999067096363191113893317983927230145809109547408522419969715985810474145081222359389547967011363463623280031836995349875711675045934144894386923064231758453051849296987009762025683082353601917052387892712748108227475086167044239437115440769926757067857744163316819553099287246332912253584471895712692141989402445949148786304038932373274654074566650390625 354 41202455458177850305458897525081351052150953509350201396626651662443939159203978431862154704329912915076793957012389023592253018944886398806920159732998783091745091900028207079713729927739470824949239215571541278560136334342241209530440362825430991856178159077038685335763448807665789800748427953397746742963583556752252694787051752202190155631225931172026345609957510031214628271616181804928955084589201262236151506205146383853989658103849825864145758773537868411883803852363894910144817281042649936350134073415919258228950597641230658265115112915060306839915748726859037474212107052781580947003000395137517559449686664252515041799370622181733291493675665779715594415677164524929312176009007462922878260825005068565406064780679989120753921088967399163139219749008647154442482705050035671828807853329723176562184446449147276190384559760392475485161799760958185583642319947982438400000000000000 355 37789726840487004921962281372251099975827830604728909205085806904136260055534325335759746744469838993070401795675541367182418976372762503303603203828778173482837280116426065801840766253218631339309976887198184121088548729425187993040029603921375449490781730664005271927709196589411225479550886710852189336911239944138865730999032291107710065723520856941316530124179699689048494709571982166145495806541402171229106192855889569287010003076828209529432344942450210264024749486855784624111924950815491727889870126347166766476355310522471398138364028836122454131879341121610080574372177448507200125024984895703734455899163259121240187856495421873326363029113609122730927103281828702442019339733013203671814162149643929328810529550152883922651542455286111051449724421018950571209910472597822326076978250416566551271588753710462641769450762430875605379645415841815094669275765673010739171480169677734375 356 34757715022951964850228649899380996390351490343993030007919328695399115540588489739093228289845182124507556442922422244025875244146301959721845341437940187811901832300998640708691812988372982627770610155026205523386868381944305793739062933877491524011670570762125670264697754435568845119654338633732403094818536764656761990395025544288717601152062412559647876024115706842691428715943283586750728574418954517518435181956673952357622167651797077936373214984624223680949887703268930644614977610527362940188113964995148775342167202405703156322151875308339650918205753654269319682579329209331406018197684955709703742821177190627141292112244266587248485331127748252052722520229448687965722807786059877810460556647727597021460958004252074471243260616902913353252877284369555033679315327301382932946016043509098814785142332501348357065481837147732542471948405834516216048394868501622857872179200000000000000 357 32059152634593604528963100968721983008421455392258315798810485907793347275565627350351738202117918757904549820518687059959595088683952512827848566695705180139272743018057034116362104204431921855793018295300364683897570665492024834695477808692880267142379134985324863527145860592899507280400196959760472978018450972735944051460133773733319431798462335517766274862883787324205907566000584539782428578966254606427195012274256517088678373630398822430998788857144176578446770387538558378380740775208668175930226926512654212565675867315350429922774898709405840518596508673075448274015373472580434454318491877394019678793344093006248744755634224695583996615994759774938495909880427007874896321777819569748306254315028291748807236261840145459031967891810210230139126502171451418733935090385771496456972975488753146429423096957309608691907181616764247103869351311277257487478874797559767589983309174102783203125 358 29653282806653086069493136078993078457704828639567123813238765377115172549271592804731735910697327642662065308893677693694796428902115680138670339916852582322568146697278879047124389813137493219165112750668208655590820170760654660880154967472166430035725365703765031569181597900487213594193068837927435581419418150151268904016717591653892035899599005359217392135485420251734169347450909954487506332949055500025728995462800442879263715062695370205951630245064716027918660071700891092449760923450699760248168600468821378286737691407714783146535470517130270629451970500450798999144666728346285055335777062154316021883306904527461302406833557072712729298180959711530378829752858224757948780532152099520993540549938569055277692420717536575228111627558006317052202533122928444887832203880775933306241896925729926750195670203857613389285242128039303387989232014753040655995707233971101099567454617600000000000000 359 27504896940300272708419200870658864536187102512540784390344569647953908584923227963857471063283432954419312379020825853999740634184931201360084097902708733738650204955641907958970706429613453360903911520297930470128136802538569921767803363605078574656687414502884191004133711158307845107389116144003682521376857144714606175216716482465404343960833553141813435606199646112081638030662153481967328777023255058172941963452594179139903328669882050807009500967415856608548381409890941046377026573940949939245673292374021488977064919601842630717319083394482726263716816526733713864199113419709154835402997879363050469478094319098400488282031834367887092577304148656034520901251603355613960194804954817309546178128914405341449821738451487978610294385742229699069489825915448461972868884203323122749563792608351009605556541284766805460628503633015077855169517260457635296697177553470903862538886700139743865966796875 360 25583524149963221452085054045243786722855979136113616685059137168914776439485933628972080042111810872109228939830904788400589481653623223207907894884589120573272103545855651602733686165412026987626158549708545059627564761597675274305463174066271721455987374152816931506742974747351093270898815024580224519405533258186345386158412070345461367547429960428832257588123528289761499248892267634231336659009198478828409780778559251924222847306353191396982226978171051428420158192291993473282993648239215525383554753161888935824738873115104133403885791200035761020858792500232600498439889750091350056498450296162001138861865828457483147778552583085817973552311208892012854211844542294304262304564620062725758326886675225359172557378029350758967834364277744298689877886649820154155868896284565528254102085736343861426269287970274711787850593730062457312311786335602454821215988678237720618550888011451596800000000000000 361 23862747201200079835747324822827688350867158145825704901065677365604913036121481026364197524398607703993681115479178591323112229143595014965575225786761275619003287230803020699292281386750337466597181685931648853771847732842557697349695943690391575700706080765135726546542514913240901911184078404505337342775603456591718357554750965301733936748752397207234740356002315107110372113349880140498604398301985113971648053260417232372657802050946100479621185001698190225647698360537059449001857262957091138757135387427577996090120989607063007684799798482015219134122865853397811542753421857759791883605292191006150004596982034673260539342916957919386253580168865304936206482438391674575380739224262005095284434031449020671781169455430361635659023903515938611673875340071620626116162888621437314778053607634701916406255830096024346999726682334911171075584057293023067914551278546626227901410227361017722718867974853515625 362 22319624145091094175304323222713464590961292444866023491302797804503411368489428351630049387068495514628555881044517645859337926361390672772537739860543079772669892312322064241938338065349125129977747905682817293437063515570734841646483805274968360654457451965185937097581628030368282385831354448630330127904476148334009645625533228533163769085952769174999917603533585939867088244236664136173782266861908455744900090698546300402951522977091415451275738338776044644055073706721901853633584174407608570564922033081003505266817621382522386007924168537251200383222735388398566919051743361670539187235397207417277075198431520582681186405917899611985435585301714155776144005726474636779532833405541109022129661734634005223156164608540374927453017718470129385809460835717184595782131487902200614646695999198619523478347200829626190507850293383919422815155967101543243270703261797988989918217733872181497246515200000000000000 363 20934198439456249315676595516534069892915497435193098436713850350261197344148656264872542027283928749882426548725347529898268743351693558854816501660681773412944426429087380005001478756848011008364818562744788331264586734747825378084824231909586561946218661020023845321549107871351878499263791290078219332248525972133045570854632940481470215551323252213595220030881226411104715916772045394623778746675807632703153475437953829298334503567070221070315734406168351927292809532902053944059607719765658899481382989498273613048785569138621234759072860076151731994217816559068960578712729135451894103235714138537076946506572690030868118508193773085778824830532904979861840318454076661248527886242568116474693405822301915322523977504744185770019453600587505897788892000730813571864881100931368053964078575961085938626467172927182908667544967264284139634010219083714569676448308949229032789033421199404562611926411395648193359375 364 19689083290419285447309675493758842968947631085476294089725541307800404789791996259745559783211602178749402212985467596402041095773731067233083883782627945152658825839079308593257612104788726692520249036404477850341110848027955970539975177477332769626153535347855879053515582375635908384130251848548062767603495884609530002768166294030134982402623054807259976600729573080182867688284941931402056202811686102578530316440507726874344615025273454095512542764436934374229622931730667624288876806735370399596084360928390948685484764782937463650271566492808491419910896249049697057668827841297289119239316868040383773493395047509022811188424118171366015369412466615828396897360744273763333391158236518951262266838315109932511840167967798236140712654645342614513270730347838857727481082872340436991760187452893084897920536245965582725644185549056167238621224915860117812126731925923593086066304700647999243832577228800000000000000 365 18569108366427432371359288361529089657695888624492963279851050762504037652075058466585121109284108147016399787674943179504207194689698496282894595037584601409811575910627064081830190702200278725353039419182654386276880164723903005641525718971571003419496824429776459583724031678717382976930468058300317487695916518974031756579047348087081062148041692949360763899205277546498224637729712821230613155339099096367779759503662685446734459982849437759042779340202955282966150829896844691413558851602800275252651012352166915930200459754239500888443417645511982585790107607731877385508871057447433904674190045493841276344882265130007882930397838984831739289694711207132748283576215247008993017646171925872611827602820942886129641348379646878682724524374465313659423606246762569308407836507539277515517603929513235814773780047135722136211527884124609895062148908367241220928259832802639192343706598409660643608902813821463995361328125 366 17561019028005524256276731629834704845183738339664703850111992452024888002180815097847023952434735390208490314607503051235003307133062208650123955444695959763592913059865746261620079292380597860658009991209976046067879472497809911605612730601599547228687139302795844248622661301006467342954637516615235462860280731732391538986895572661360436134977811133716775235427789448903287066263739076219187027293776427531449213926578976231158471103400641069089138300489751215988469259919142587477613622075961930920043820445074721501830845236486535016897728101291976362742746255915824731856404560877052399985711771841905061096628520418505416135809605950398746522069480539437424718905637625818665397815589480440817331800475190288909423727065547115989332679672771337984003345021834966367547285568563233758131763108754620233369782568986129323899955914028176462077307497522446013943428265558731754234697323968623489463976721593139200000000000000 367 16653219858843972240978673601236905597694891780287938571325016994750377242656774916414933714640667303816131479748196268222297267689080220028101763372527665309864224604377962215318571834053419971718308622778863337289152300427143934496399659884126463608099277770000359410604409341111390900261358429171898103375062171290862138554658818704742873039404130187599537475428274936629225591155760008438358355243644979693171010820198325369618356654075645246169029692940318382222064617178046522949576561657464127436476118718271097546811234230007903713080792110561783772647203502448863457452862833289689565269824490839617994931809137190660918757881407318879260989244060313329765665061702456635617048892376940179736878831088849676282494233189963176202652571292995633585055477893036290647511151628040933501141586261412747043329009320703847260354880902929064424679280662037762411636723951617726838832849401819313032812029288974788016990203857421875 368 15835555640915867964790932299239105579405947854372018773864818412003299557638493776789901408493027434420412029961122483249373731770338891008479048954021901085693988781270356548341703815009011154637140798514118062332508575571964243763439742730693766681329128050127425890920610160123611696944776939790988839909883244832313697834876244638894456235377595754291776678560179312478794951980433175057002040093754563947119589255672240003012555137130192357795810133390902136530829289067514839222298516630338642124206084376651578257930169154437051018444254811513713273990265984679725318194979246947458073707121928597240313175758558220538057065727388938075218275296984016919580070892138268581786304823148919786733538125994126169161368863062093103483823103813786258944603190657894774818627627601866882229688415099194134239469207674039627673858728628244997642705795325194751594833755348600063491542982645962237506130138401978990985216000000000000000 369 15099124039802996244722785136139757552237168986298849542467601958580255081055371229332925477668047740178448313253479867247480364787546951360242591846968174913491514314198408012530326925486416511479199580600673436007701855984656511009387493433206428440364474561025386121467379621106174163335786261289607602899232560582250759759515678129050196468999485309690176511926226624756926502327350241890532724335918340400251385142006374185263885411210839846311746652175997676909677608470265213942016432765535733685639675000850808930191986518601989291561710878731465358002414394311806156270746831887568983711628105421524769599031580319464350848765120159248201746777049779125903124623136515192485529381160818693027651760465179502414134433997519174417726113348484186499369582473362408886099411758297997889831423285114713653457110503425254915790181283535957332697013920099379660792575685607998678528027739137051818987956626736645118454656901226806640625 370 14436115198230868266579296754169786596350295610836489361956601966882919903718656077946256606770054387941491453903713814123205425162822102707410421597448928055220711271354886218987646063932487175494288639850609733940159389077557924898404790329453824601583423745358794955345036501057961599080282629442024774185012699784635445969571528754369938206995247759573657279987904935025984863413893424955490097209097086346198516374183035856965313829149699472552181741920549138515720603102190326609103888201520521225433844427018189788010855715119152103203617725245047232586524044291691275361233558482402062455124148955570528960137745588462215469357832755981747039435308975558083587807594599197934399612209064534232862252318556515029440161138104201883153518897960590185671004588832672977342364613252099752436217327851685195277424502654920660563850431186716356035121556779343634600319905164960906918159685334212102436079590914569996173574144000000000000000 371 13839674210121984670142959752820243626554151732119408298024126789338149048982192879219310877985386148149864330158121253382041038708298672175410490673164826849775414821367519573673422545816207571452249806454862412879073966258164623703366389803064648377944788261798298366983865027502895087773703827168441733324929787848114998631636806580435390924927898063719080242200687841458504932476755895475930877149630899564675538321702339506704740509600071936848234280809139701360660230702620100469957965714132833181075200317211066555069539693582615561641383860364692896165999079530062250365488511665448498311650397331376205143985613072197055322856798553198308480720937814098881304717400999067946981941855469702735959132687895784021070547301009584693693295879517050854078632861164112103404143391694819364468083825312683090607401122523164792380475791612815427964542795110310941987921329927576489380204517206855967815684297183362507095635676112538470458984375 372 13303783092132117761121520141800355497745323394091236123922490093037854927936270033610705503088182413509061052785821431745822157083589301528817111360239284150649062602556403241570591903622218182614744625320484825648051121618572587847715213433490872678482601471853842316966317907137597217494843029601967488563916765069574139964103537704999836085943857579992720536150626614375806426035568944804147046021840711289160820073825995325981865618709048400400003407445351741030611205203773674910196954147527663527457702130639027623606916286886406326301001078527904812755931095916276521602207851673314277961048333584487006043237131230686857573138278577674229972831859771110424896871350511722318357385964589624021056245620427059759576135541912125761644172024193512946224546386252724842384007434463822747442731276838716452642273924880089113280796196981268125304965246752866387967029890874423639495790665247691756419111854844393575086261548141772800000000000000 373 12823159407401103720615494852208117514129859717980552864416267674366333712259295766233203413636272037258455289955717270719548983981814491100988920362980966196991084941927249106166636021691442971416498073644151699312338647425892990865043497367916409781407810978706130965097393790817888301105596042556156908949130853342657730525581333845402750517738059550053572018134354979874669439684316842802435088425769462074781012631267921200167114529197057874244338345974326765374322487769631735554203376301559117995644475634724776668173300806633876126364117117665651486269554955683330714108476797255078496680957719044309444602526485613575566282209307856967281387569902523442920297973447174384121416023987189210037673600301885571681807841606171802281477536257021683120222616548732396329363618356552576776560792080664738467055410378040865962091422831040748610614931637488800453397648111244293295132965390095665765161280753571142088219508597663332171199981689453125 374 12393169145764857137416029434902966986616740126166360007761166053129004943053121267868644075616889769029773647438824218074488925503395614799867123796762145918397313397546075015835770289779216341221994936743951462627989528809943348735522927704249104961638329339129275353791194293054597206456802311735516213436610246904888339658352912091494949355424388641840748406651216826497039913152118683776755750949347976858856071749277620034616087287371519119943398009839390010406419972219256454308395828206121916152558326338288784299959167858819546192305897502833699413092884130426358127265235860631389693589236377929727243830544774208283570966949267268119205339833225948620651726879771352979626361644845653929439905402891326573356283832379215057490298110281500273334153574078760984224717256135198493684370487281494853602485450971338255787888755367863187408674745114929604697618364332852653566743792235269152696759172979118188412220808409548613851545600000000000000 375 12009751841226602600366889259382787275970476560003011364496501485960749975201721160139950044612541264268770711259512550080265691359848763103040445202762370241874952998329411324597033250819209842947711208494125489760778887779062721418509265643746277366183412050933377653913196360548514652098958435228990549104739064899141399059180515605753281440659260001568429401722808668471927471857940199462243579305655964053718564297819049931215768772434770401798494149870185940018033048623179169341453817891740468937889925103878494024781475627520153199550334805623757006586167332595908239293679385899885320644494841617672826412186159438270350941804597535031082350602802375996012949178812205625603606776630147067761554657141635661160996830336127670916427104489721402927405751801655315426600788529122758458003577788065003934326973574951772471486491918031310749162311025512485531838155341761243191351121062903795913753961866038254608019467861256004793141717357635498046875 376 11669356223637198402581074119592573772908080965095393702765716025272427036778783929342525455907274622589660227829947715787614491181734077222139210514391845607299093288271456817771284425059747531212236328823554793003492806205064586809800252200870310670541318563543968690198821866553515928296017042496945297759082362342970537219491290835583102564792087222831361258207908422464699110873016910570155164781159503877354836611796341261124074835442933168983347329579194468916986654428246605582156138701067227354999422700257293876688208179451978766207818986484133679599652091733358602158180966764569323793834049925556712824844016034305621044386199693748148264259670656997350523657850986087358109317934160520584298097257444694363831102473466787683329522311190049629100574341433179701329547918831448426041239937789538616685099945297570183553100683868193370212956195792417360387543873567968582516114587392475190813477053198113896881813321676555282032885760000000000000000 377 11368884967634855022399334374391828111612993166147311217452862366743411965941891866600782927434672337905861406647445507339091528275607860615557508101404338238325405053413130643932536885486531333531692763284389951934097993423648790030795237885813747324466304099161852244487800202423762579238710876207744251963308250481787520054149377787111931943281372210663537526038841888740223132106056647821269027832066321937506702635888424285892360994498891437403162243002888019251975758346774493684606143156575010631404225460022498503604121076952658156832331396975599218893237655234437153662594051240347184283362366224096566571254652955780557729242694520585083716364361835044242064251213715319637403335518517465286788375614939155380139807216979317868416692135512467187213635058353808625858121458726067505907832027665171418762795381486266760532323162004610581843751127283262660883266458216021691283671058433986686020575852055962075250804663264031664470074107015711822509765625 378 11105647326484799994958214029636592776969244125371390374629726920116513526372095604020960487724889512598309219866433712890280386384246397019526200739472250821665220667394578798884604070142811545046608688946656906514342966833578491633929762098219408441211235704126169745617459250442879758530938474193389598080546886461352119591500469236256344512022139107695643457244273251639398862250098840205257767835401502886518769365408060579168187615055678365103899890068746052101643857236730002419812495169594690606893282684369780577424111632324882807330653704110583535011459723719954917755802128932984323529733910386330785792273416866125945097755087977639490733589365965766942047322107150580216538368172499933547122487528538145591326021792476993407950118645376790956144091029997236499319565842144878286323459523152945561194198559847068571450469240857894534124445504628337141890505658899720143603854128575145299295160975846844340161554060188457497514858124410880000000000000000 379 10877318628606582416194795455556884287572076353468540345042615127189083148608239241349051315478415291441679105718373950921916665451998845260961773763778704201252296359078887040138077274832014777040243616555213156523427198720588668867016273229087981611091190442143246906762220675473495523647133110040814746012786542773943400679838695152561808223745823440852430448542672106556894703041725995102534003567243433400943776957427035685804955064358393300201912883226032394920494671649218786909703558264443405741757233973273123378803488523232745091500251150063837209360954329962879382460665403110341022800147817891047219908700596099327502128345752448200679339742398896696057524042269630646146342163348040355981772418070657254431371527572009618862852488659010968180785572634673318341011280740914086556419267696285732646484936697891350104354723812632944455382370926529945235898280644675262482351199187044956584761719567589187080157314125458836119564427577475635144321136474609375 380 10681905776143863476366974115021238651868584280687610914615614575214425678466043446358056577098353186474134104750213947752031852229865272510284914842123922266514053879451211134437297467639562910461548325703637460916717360711980869443733568035938150242722957425136881118222848081602199494474664511149618242198309853917895922698587809097981677786673002123524485150456124920089742290681425271398773520231575508347416627119455442659010776590611865601969522649366730763301801349331687306978223729571718699348991259679840851948269153757539299134484475657377684626469894025350782281034125277621365719363132012103395760139001509948934930172624472470088426795940915011276544220623885382010708239028638281441815391017971392625568899683393889658049961149533652339038513554334727966081185072082247859085057307078107748579921309933095298984671479373428761601678141711123990730124572083683394650132345553753230627006732973222923407454679210784008529356448579613569843200000000000000000 381 10517718022798068495355128925150264504161751389275971689720477637904463773968435241519958638025238409108073010125208359139791136904272812308827463063686553360875197629982709108465097941954651574605397509347177133937920752256420714412343287889323571223709825253915875430971047651038350330625568919848483260700415791174255173927432780894701232954186125328437014969430782531023020450420049581563062348776119144405048921842751730240933459768850587784752833279042706049556149590883986647554421652223584954375944252457187855988187873652446209656934484968237520530438093639309556961937402485324047444300166042951935430400694176645484507047076556674154245743802562106584639464834589565126002789382390826851811543946031591578220994389858433758128199480554367240584511158042206402723966583719340016302750883602864763906301313236187738564953985976340110521821311169350433645469163000931519543256706251391543082768120459189292542817858886651120313578071316761456048296046769561767578125 382 10383342426388691431253033511622278181803760031222173696576396561858178737240403660017091452322977558946626679562244810636142383122141260582410213150266122393200291611995085309681443335119304765693870760515420854902962359848208334852540415148737273424470744329360852880755390663854060966757246056419770288112788063423811749530389937642324310063712276782791726443413971368917163234582422502196574215006859483803561262861912868900683982814679817552724843693290437720179570979362437097325751487625564027219559116444762891151747304822911699922193925850896359845074936029064177800804641163566735010264727017060514227099178089842624369714696224800969336692603417598864811580184262676237821968070905898430820187777635825455683575386683364780210239208266813752478014791265286020492006629406230837083815568618326028525902653807218206575400914880544185843339521060819240522718990072260990856650792305554764543118848749302381040205938465054054340017025913616060436499660800000000000000000 383 10277623473638441776988403659039107303112102347615263796920968470388684862565335699853427016439029931100420757215803017771211261654855271832653028381749903906234503866248152769887492837634348156656420167480583866927332493526295200417600470696596792360363256645719381676127711364854756811221265083772611212004064621765840422279924223211533921893027215960473647365051450334854142863833084079931065507097842165408636479359231275425988519068841594852389069339432617710999130279164142489164030636429932401541493585361636344938965522421200925902464041625743132527462318364211204037734560504842420641268606775485791093839297851712938958313137599316662784424583816829584168000958405709873853343030203224520384089005111301468189422804212151069241067271595605827994885206068343055670676984102059814528549719216607421986499069094365637691367861825791327159490890880614450493558192536043842808692381335064158535275980132852172947198722496957797366231129272178986279263827763320908660888671875 384 10199646463394784032940166459628040456593515501938512676706794432982867914958419921634489952738082801200646069500988015556379551027472786245906767005670782104164322237114776887664083394084681706617124151829513355778952897233197760226775558199409149205055314796730726829921204278481305473701540487475568555684896536249573045132709032446897514814966618801511210280260445070598690511825352642207816543002614390609259194882967978408127002004354100348370846982945877982179634232207635620820307542533090258995091884428910735746790914467878361966789854063452522124795214891411083416078897158890739666359471043900128244308042322425445906445491055683774675906081644907622769783983390785668361341182563831516266756204780526025896097640960482516505698850025544537809348697128403489283258663794794618698772692328803867905527132531334298043590378658526599167834731070457565657384730796810617213027700906068987424452516279243126923895917412762678453055424412329828919166356370227200000000000000000 385 10148724312339852119118894620744930381093237810878604694213845447401233077642747314877242445372521699965798996351974511111139681330904915556941626312276419085015154199734192027819405015351466917354396539465786338807499138334439937787782636298411794095565481655905512920779090965773989523129000827070686470831151116373952426727474186415228926701762452311591041099157397636142713950452921977929283164627782773556006000448301691446753726006571736996982604233976183563612924546482069044696401185242545064274612781614492643429904074479867549216604738474389370997394885680047396803859979728975912213830268927240191459216481303298471797488894329138966980008488474129748320926713639507064179439548404581968143522093386272458502731391189455427402017355245327412433667656477242265163130492779946083293996997728365738856052667430185384736674113780540306832844961139079763565209122504656649178882634290668936538213423957635161637419587777778552940957720748797766874117993048760626690537261962890625