10 1 11 165 12 17105 13 1452880 14 111684573 15 8161132980 16 582816362700 17 41367826311240 18 2950036744905393 19 212871288926657075 20 15617503320899550135 21 1168755168529889495100 22 89415279382066253241846 23 7003566076056061232032785 24 562166804049332506124053492 25 46270885857267298644181892600 26 3906503362504213736196101478880 27 338346512723998898182609804293750 28 30062181936631071458854245908782640 29 2739745129574930560386348849735780420 30 256060122909179276688058133739439613344 31 24535898014290275015581926901605159015035 32 2409672700996619907389345418824226526099200 33 242473977636781269742910149776205829259606000 34 24990163959553003434392412881150658313318912256 35 2636998974385782704189762572826746746280472929290 36 284789609376146660932441373313847949646585607499520 37 31466346909822169927677229424595247542826907206681320 38 3555583139110402966110717026308851850409697474221520384 39 410726466820654408586106811951765076427016273166879868582 40 48485111672713400978703300792312266053873326091143877954560 41 5846778071684170317484886048068974111010197418938322626736080 42 719976848485283785247871340528793608012437855453889418530615296 43 90502024248327570587543438590177682685992506923508165140139232219 44 11608688936175189682208172687071093938276586673560532771130922360832 45 1518951030394492582136496706563319493047931411460644866309358816186280 46 202672167793797612745991055760023638861032894149364414036700152545378304 47 27567139388683801942435831449928938886098762861570163038866616640818302742 48 3821180542153279623497046235041847235022924238934251272624985736427688230912 49 539605289841060839749911042174716009724132422189828056455351573366268613784824 50 77606057259313328075684122846356397784581030897952395666745199129682019917234176 51 11363895930937115480939556067560367287381546187138083377174759900272539874197749925 52 1693736638161331677623713661255743012784701508656685444302191530851769919948319621120 53 256879607141395907034614394151918421058562623583826435229260730181070927692179672326660 54 39633262536103605011351062523454041582514666790869468891112986359029879132537302967910400 55 6219005755845806495682612690076295382635048808224855350546009290056838006462427733123458975 56 992203125330733476630726117272383735227413306213053890367788604864690996940419420493960970240 57 160912307233086459948404548285457587593311483649529920778401093064069531774905364255998246535560 58 26520420897922817645909160114711505252113255529688380114772878717338636480987276286970798748467200 59 4440892828335708127140409483929150339229850140565154850251700421021089062175522807997983152543680628 60 755366774995296919718998644975344935847085775459834923393862253989169316223587994806188039492075520000 61 130480251722930687170209194055162089075356683926339276493836300007277254388052850897475119090039666829180 62 22884171168568680586062479597916601649717723303727017526726839262177437807744549823840263476187670931046400 63 4074137951906112792423174220540147765671166653573456575477360645895294479985101683059848208759328143099227109 64 736131590550500853338726677127677075954009837769157286715216479265326889438502010109476073766192269853571678208 65 134960202489349447404901161117633040310457282320020327387413429434329347342895181489925202860572130575815663260000 66 25101526070532750307303979195836285336440796902510753259310011977742574105477720696094267579283154185867100285829120 67 4735375626059270588308529737665597105376740144933356092616709523553131802030419619884316084652613800982934727039746084 68 905913035537085318937341789770904125438217803313631595388603151927723443196457252553663830977695378515912542731519393792 69 175717994288768265255056012432105446149544174579007182810064782766548911227572401818718131529220335187207262220262674884496 70 34551385599443565885832696559168099632540034985179442177739284709481066232167155329950131758378359036554651644847854714880000 71 6885856158153415738882863630271241561247550456579854757646711579642451318933432950326941158670948639180997152792058898006559708 72 1390654512779790496408398951521587945349572076183251221910374585281362134296611155191882013547343939980058507703697895927813505024 73 284561885794294168642523520152198322592487196901151299182066789272779789245201008246950024854121739517872745310031841608396866067232 74 58987427617200185509409519956034739789204624283865176447068407725238195123523715764868983492630785249260188935205970803102191085158400 75 12385061300384057321964385846979649247593775473013159204780686492285957788184502121089597702422702188151163967689418054014824203180390625 76 2633450601324291028172708797071151621610875446073437450685114006228384242567723740315968610793549378491253565524630518074552787763629916160 77 566988691607933317552263322410150078224076687323956711699832620796555073908115354442990994302425120707651855827573496193500048462692071990720 78 123589399454152103827645463783691676975532763899726780922094171030720561036124717134663826261629397248688430510435392025659219252956002999336960 79 27269834839828145801054706803859516633476678800982819958027790181677056524206119006214823328841916558806615431712038468257102913648427784527047240 80 6089989218583292708806022414255977225571204864936828983004311149551572941415253493264045629359322650661757633487571475555685957127820500008960000000 81 1376331051183208647112519840030119801831231459767990067770717565819138728052123172603246988843029380421656916882265112277003565934609107837921779116840 82 314733248071231857383001943350220034232923503594737528159784493493122512135878157314172973699125011282435960852053485261284540762141972454196404562165760 83 72814507908419982368817770928388629177849655272251974898250773969498170844529627786349913677432521067375913355088902120439490064716271673441799650545495975 84 17040890529596923130232081325877103738411160919131970922364442010859843870370845356317783986782799297723879064677241850017027569791023944007100857243557429248 85 4033763458019640874513428294888302724136196069879681610458306309424930030485345597619837271643742879699800057968102380176175577742385739049300356274953504687500 86 965646592784793152489165648481690753951550209081654675330503590875271218223528927025671156305662961070115746858144040864430668207589307682731470538754390879109120 87 233755936198860304041300126157645086279835809356606046054257470224407197688715847866204371856290373097612017158902624105615311231479535947364575214602244201036203325 88 57212621005236300650675306606319199469862513232178301906462775103250507946996586416219076578523927387281521701629302651164383950944369542569863943573503420419798990848 89 14156470105641816440136080841155201210598892773739593102631251489217254588871472750009720017988721144116448738434662156573924272481546857861318202483546730928110098555032 90 3540807040725614624299253756243010863281394895663525785469257285260860795454124169500448580347193494013441598676286542987900776959440017781380008397916442930760908800000000 91 895127538228712511157669122443116026977132048841463981983335898233947501087671896391147844459447549826627684416172006440793031239969110423588395130850548198301737419670027970 92 228694200217587343661869457767104150034352473623022914745071281926898495836224651212237071508205133541958786317153076598174565622159093011047700965864076194710656420420436099072 93 59042686291168680645527720370838027198897892421323000579170643217569474526717794441655183174341864911429787229470405152186689946682629570415091640996252079298434917952016061788276 94 15401813660726701322519988399498457631429733269264998952669334400192720648433189013673699460557609111181514537275963075937999937485928928080982726270941080966705246421320502519791616 95 4059077933193462543561183600412795639930160272922350841765344360591449422987443064425194901747667319676995548455807002465808359832348375864027304432406623639822955045141814311849609375 96 1080658628233532265174190291448171958078759820744123149163992730787192376404906354140221629774616515906778554358842630180916692941043548692075442812840066977460581835747478870917289869312 97 290610940999307574573369904276825302464387097330468962775633410970645674784850026547655761958261506342678766832993541927019105446155128720429092507843021964092936299606894300637847186787408 98 78932381980982740246410538032172466273932872648226677306049502213247194222612648828730899895238266949453216206441909236484731795473682169100113946675478823112102750230588843476397328416374784 99 21650931413724517546024687212845730532640635744097832837383421465733707729796879164519460956866677748371883511831730486513716019486523185246925203610965298861549770664795185517989896316942641486 100 5997015625435398596190995336750170226387634384187258039360288643610499811794954285243434843296336761542779775108833357296047371733823896895574013502952784980213702955344169884751547596800000000000 101 1677223154937717732906895131305855755006759015627425767272524468321793872439734391646972965311653369799504170812491116935984529655101810618521468686381895786737726944179385236253339097449999064186360 102 473591807821966693836742195879999640917505510965305861690199349789771073260227779286612621123119101063630882095751571580345937754588110412582818507874582442446928100185965502552510904761254675354746880 103 135000844295538216793117626621493415548585332612557092592269726754769576251990046836285277873865810824448099818682928841957279672506690627410941505600522186661580548599294651022188529227563031564078361250 104 38846309573366699582186793160298928246660119304111793056945726028708821177160286259552820244730005190454425395038506568362232118898933946440227881441546929006248129044402228844668695809865846270230223912960 105 11282535711323442749998631022998975649254229265139148732468867553534751065799228844348004059261034581838558976438566229481043085555547012006382670244002911137923693953897026376796032241466347178474433593750000 106 3307277883205804535973083690773341220500072750541191967031024450396350376585611566510359217259467922671613699290002260976921116590156321838174937624554900261355883911696376627932416000535758718910530197190082560 107 978375737983977214518137932172435082506217815520305355176432184979507931323103331465281230503653419195961288409507660095918971619951861324557436569402126653683821757975499517086998080214282952559804369189479391415 108 292062842710564961358334759448170744912990064975253732053639980092854195387230297051058393933885485737470785030749235958755682331816938461862797918416871398219622897305330551207456969088161397535627154608137594470400 109 87972681240869821926663184688278453477913934389904130937491836404022214068279556148255035935027473204004201023124477567745413511451288985256879675404551480860816541234794413590499804941864712588931245947826151140728216 110 26735362428592534625277711423108578812170371588340915575961540650803187685337559378755199101320219524982400316969055790733927185508784432392155548258462894361896718364210382033898603908902942595595087732801536000000000000 111 8197047883261369127758764407442585056195026000838175983521951257985900631449481761152817833269599562720386087698044875823316921650954542164659692950624552061688215543732298194493553761384361477668564261393875565494627119690 112 2535297967720925406413681475660668589730409366772789885052563154035948876932924607544297279095782174468491537160884375835022883745625609614699512320012125267175184896747172020439382381982504935357395319046978322357386016194560 113 790984968043852782431078890005211079341296574213962760959468843136266402519319416870290433892104779845810778824806394748526861378822725393197393389087427386867573437596148762654112055288403786027689382674623067362537329810582232 114 248910504042065516412987949897335375869549311762583175983216919085999878050921862828468010978766047933912764433438307769370027836087464226599933793387049416578362915585925216473776286671214514194509158674814487923449073889441742848 115 78999183880324367287969868571575936247604426883085250851423322262400043966751788836113323696914011662415393010740872374534673557645802766022223201816633042767082096325629099756253974107943082507172929631131359648825638581588134765625 116 25285730271819060362162214914810269179816844056759292050949491348153753206605841899765995876766976823499518871468287832205526903379932798583140707256549310212284185030659762645938547091447695871473539988584319435395469319534263171809280 117 8161529312513231798895790429331958984093839085165315765539317242580140967487757116385369467480255850364659178072644707521216443988591750887632200499555178275252810212149632890911948894511786658418790015022295867464789316587224452789076692 118 2656322854509512378902033239884225453536191757797420966445880570735620320870063108833641934771818735364607269836776148692670867023898768809695613990923588261782703162091140082521251135609957351375744608912089849128892197979715128862324031488 119 871714048311087863695572805872565708581911912439052679326229670248470205165610109986729128605415983887508721319817582368591292522698961571587972316364692115460190382017184418210914578891638395967770980971191446918531353815447842012623215740907 120 288417875002309521192945609737377309365114226797665791705999863648393393004757893960441601345867545532934885341298498518598693559700751070639216303946434263956224173690656587239385289754448764578911799564042274401198164111505385062400000000000000 121 96204806089596850082043930959640526538704282394152807491915334062084469673407863244954339970006816621079153526276854466835786293520238340571638132013287373661335322372628992967856244962123507436784252071374393989970641759034099091030278030263544616 122 32349666320595502400592340884682976385902814218290267474863600712103941833998302770598720576444162438300435989021150955216745225131066188576989729452030268366357602666385162526061413368209588107463722947183648988815857455957979309483111777476223696896 123 10965127658076304887237437121456358296795790992136438180377763979645197863964198127596034802415460839030667935508867754844427319271382812641958154810555598758885241960663041645792868851456770398188121005182704373622695118722339727338721254740180302584416 124 3746288888056909169478988181096045408276941693080441524776212833105955529241796204778043919248483234575872235694627337903027071408779165946457215992087630470000229232458545498564219874787143524294966870552615900037122602422053507978841810236759471835578368 125 1290047712257800233608508520951734607736690832655887914661152223960412870745525806250344399937011083747248543827427557552238049826354931531914499527808997009982136033573008033608891927217324120702938364119317759874366252638169401569014411581223678588867187500 126 447714208650210764401846561103747294268421947979763541905687666120649069659702876467900434075611560893415041739311809359218249441261950106825945483743502620273791369119316180694249486690505786320548588736272683891147967953218610075465272368767476801689406668800 127 156588777775202042433408022406927909203538985013334216325351876244025503621260421372679664357623488002916932721836942739363796931793988592031717868133261016072098323984176002222780426876720960277834976683168111338554971983121452261353195690368548493426582607245225 128 55189885094851180057399659489671708000546796422088317739523637982079479763841771030232886575631649424641771139611504635324477630949896349609203908138637797839650813376143600823819443058489523021129115213118691705711800867384673205455888757990677638886561842567577600 129 19600731101883281506572637660184366268031636167500592270848582382847407674709591213049432563113404107639510715561616212545692013876125034693146662699901636174153750069119632590883872666881066532867413756000954969355535572668265250530907912844341341849549029164005419200 130 7014135896129089566978402580692885607871349895103072391563112807491977818954649912235800110382709166867443401047632678422053704736581134470440237707596352598910431220091208927067333131439336612588153520303372615618702149532534768111917530888249052810444800000000000000000 131 2528953061213886716558194178457303616759673461083230661641980078412943953057303616174615182939195154888243032453957114562619587100529267315615918571922815098476480096391710173430499972656070431346114531686737165670418730137866885013529427440706065484631049930271377494181000 132 918645535131333111186701313585772768027972770569155265534422040593363826837479018560173395526579460225143218483784448472872406226506455680003958011687680076448369812821261653743552464049721855099219590042592072871021220082748773534378139765265830264251222439873284238265548800 133 336180132453034754576185320447603602605588704359105700149540241871108293572132058449592665883868171730199495601053877432132075540937519688349943107344797846465302393836325437776522563606652391002955255146319567218038695343147099334528526805062507366136577021085267071641984276000 134 123933753866698520706225216398721817551817807469453229264270890204749262508655770989889916185890268483507270775699239584408406804677788289055293739526888774020504051616186007486412732211395001417565582685435121145968182434887353122703445274324566320533842853846135783435747071098880 135 46023282819118365359999727852369089878708060810955486858695082149048284115164504814545279396255752563672810615209519415307284531909079015148803968603576648162591846086776273843754759076533846135431529613418959813813015037712558982018842880527076822859113899756300978447967529296875000 136 17215247938140297454391904438595473623237541280199701576820591420994127282308998304537702085386933125916775815383473615415329900149176463983380221639905355177637472807565847855619512553347332501524349449436064766226636433882347441011118613685834615471166603682512504831449102742181642240 137 6485959919356334045129016783318592958767299009803351590134755650327634849534946236157195790824872423428684717101567112190197107237350521981826869854000872226209054130721812570986696738921392124153743770231705247058608018672739192147369008878191567280764201448177565300827337089727166391360 138 2461151985950386920470540340158017528519039273459547848589861562328335985577039043153477325409365411866603237788453879591844038558640131712305194769165414584937426539018580422318694970763785941449861835541648826775594237952869804980972524627938123360231845884621980073062059102563184316252160 139 940554603838985126699193155090481529266995627262032251259423779938550604881004501806630084192271297007381608028496751246547089098612523611346821471775095691113087613660288814746775300857869510948416515584882754924621337916180593696586973321753792116308537049476273765807529176357698655592950877 140 361984114191508632078367507142634017375795064076478929144443297780178045732989955164579944063249766993635946768399376187432011996293882521123884874240516616244276520770764482155701429988354371979145336362673286580363532747082598041174129618780864519286660705358893587135033507840000000000000000000 141 140292267827904066382626564342164134151036392947781804378908364084794598093111862195023971990342462708863804102877426845717865804951069774680090335110026718053398116171637800605563299205958056710209383986852998590915960544441594133973956894213814687387795966978736018176397066637975005447977490065200 142 54751469639479379074246858230882362770819633764337479010196484709635370729064314231088223966040418398241040515405211393476725759481531462080851173242305328778922800511954088406807881674095430491623486902915282034342907367897014753011727503121635461701724759497907579570556715126213412061274082912501760 143 21515677527431295259219936498357202232686053410377802663745389738584692837811133823053977637429505643858327590492744801057253609417442480174582792008569073670022688973390674155728075328340391397931924906851849719466340208358293718134246785513732428825635379992222911554246347169230576885839327611086788124 144 8513166517769617778583005780127436930484245823087116064987653029699042437420464296178989138180420486178513375950077900820327259590392470287908916343883981000899853316629899219716558219875657771246058782944517024303001622722171790562571648793514367848768337361115984186943282326590943606793431220923777679360 145 3391439031232954423283152648419495793819080998760384454467698173196288565987178713368649000341398669332104807446002883169397200579430954149671749987191773499677712784321014570588325463129000104153599603004770590018454495085167555702609000657027545217128674795157158730781899876636129050904015100860595703125000 146 1360234789032654639031301610486309641440782205175035321764887290683138824955780922222016670577249327700847128052481566267450031770393839855002878339756997420346130130173702960137102188184965106824294206731637015241818177873981138338818504579434436592210713804162100878368342004952392776713853716842203514530693120 147 549238757212200239908578162804276950982293142709483316544409598641229672583201357542973510253988475482281491576479650596721048161007010785250377434232987376110108102296920141562369717068780752220742057697735224886066354532189722346509104103971757077188746860811730402379616267676115112693454605968482878123766541147 148 223257788649398705098754053863919949314721270957395612992001183238546823365787597771876694251712247911750653713572104090447234255070636574146641165026449984902389980858866035596545556624435760149511258695519831465685444534021580335477656001613896481968124305602233461687340803502051282626303628450546180800366080163840 149 91354757643601533902393366402332531398459082684930404807195588511361355607360695294244751442850353741031727006877742209514273005404652769744812696800409601187143833680572273239099295169993047208095817336597845979991008274078033687626341792305752746448671700287514581032704347564154151245556615062627657874512542502644188 150 37628424771697153652248438812714540622732639749564640436205184110760020259802404091241416965899357732419501077294294712865213487168724395554132993613274076580799605445100053105406003640751595120992948321959948313932498566888424977701299440637520958868062640642738013747075924113356919944908158401930854400000000000000000000 151 15600649294950022355045672922493341772574444355924809203551237438761277925465945469751961526171031715793629269362502804055780319225666590200035262699617811394659723896808456231879771974245426854200746206884015788937932883502146261946947371086536504997719666937676091848153643153362005755346617869040049947815869248483265102505 152 6510176537830102647762798745911432682061685588794780503574124738944440512220398936709636754844843274934308480512258754510845097007969907486279823485959413984218633244501280591079232484552001923977298142938680097796244260342699582533270496619196823505296007416783609986348587423063173773050521792144354207019478276482351811788800 153 2734313037212683243163691510929129578918020492143286765052275321069949656069425837303159503129694089701088927874325977536498235330172961062948487708255545538455185481388526462509685630205978232072757560920025929877990945364431747234147889185934480805858260558308771490539112880997121054253380232239705097801270624069568607098564920 154 1155822715129379333777056179896224258890908011392482587863984125967653913113499144116369183245234608911351714401209855057827017946011531275313800091729307923624033247393707147864236619971105384773049448121751527536906143198507800879547192821610860532013919332763476879829074765325413044809908432706710396504427844909872745331902382080 155 491704422505385182212525287870678957373886175698414028693091336308252845715452168504736714943825569349246608450189119905944805820180637128614149136492055554676209443185298461082207909435097620584015283843180447952234664447401447866860137853925903412167219330961802176158328825391844284748901664817248814658128477561759562492370605468750 156 210508430332189297515846280727749207648172678699895307645098381926369438322404659634906142241588751222169634151770109927929451848172484066464140004802153592819371669650859912098478064079204704442161178164510928456423659572266511172990562921078670081233995522644093613127199663111988879843969738154110928470638121419076656328472524499189760 157 90692248376195852256415481546836457753036382314742904093969255774440632063320973825634894989375889038004478419521986018509517659566318840786557389489344224931425889072685993276953211256623314029377348790618134752517811360031583715838532862568414175822208847208766345959108722530225191383448726321073281096720314696744797299342854463123259300 158 39317795705291405197002557797655157099643659514608968269860408861125730059996906234232433044440969109560692053414733470379266395629178160576443909409113158379894068392085952617417601916622757184168589315861414603346419712384735963342391707808369935045436490540791418359426611226171198713481113979204474456918594752585078348154009331200688128000 159 17151799834542889512113481210419627877106631479469736910073387608588082165370961974241478388247694601888768151904187849785909569358843111676642031036578302484214798574798871831905796737253292271298380043965395920331698845122066139580433464878531076320516721271881802528076712643842333387432370064955064534090873485095655196302145138582461260199939 160 7528617182805699898156152811871709794946867344154748919960294993562078483002373966888291092186173575119191588002721309272195365796262477297010648895899206200205374010124221243328710741546981331636945689158464763968230291147896419001620346720822211155722349377177395562921024075501330121108096869354328071851135333455145992192000000000000000000000000 161 3324982307517821018895620546645099464840459166274774440077415409248696334052310832778694400155472655312255442181512192872882710540168470582203746183714980328579348638233873213587236048740456667507515167170151299141438564652618556305158762460086158538054775079015706290636832610690711658783891638750866246133263637608185632401836357051758031620960659120 162 1477460577193447518545791849471448609845044938205161762266634919667378287860690470031333683090731126411967742445756698967323492999490676615375297116735734329581916870430976068074325876661762497466146227617323683685858845834439849072813199537111325820922101137291514482700771084435730350767008646045821306682187625360414092822203356581812135784967768637440 163 660509282881910436902046045916078079826773361751204023648205366189040818599723013523877841901494786694545247517924819720232426961211152444820371259368964125122453083250927341572462605273980478097131846251555938119154034576092621354804867622491985752599696224818100068438517469401449961087842236948382373493766493677869447631476198128769280589045836687181522 164 297072618157973429150423259872255724405698247970909770272213611100833764083162255500695795794064569287267071862383692340330602785598237754022705442925858337086252990143461458997174294951633372337420985877832661383670626261150104785091993367768969734785682172083133937790960196168073362801583804051938206908741603676178535524159251022352149334813602685615341568 165 134416132429954920398853413213505011113466895317118720888941254528208899176735484851458646043547406761761947036756641742575433586040216755966149892415227926840959442913062960970160655869022114792892765650381812615579818501800140960806664815209400918411851909932788966140205236824050783941982503820902788272510663505034821004973247001633782746872425079345703125000 166 61182866828303903974884161045694796762751370893305427588722859601910648409632649313128935764042364746528005967908386316301734178305848210575882160646320859107743749916929953705580551011095238487985511883438583177297931360272942040073409111901665860102584609018827381441719129532149279183177605243887656205704706024383523732323603182054380154754025560187543098490880 167 28014486678034803179987128118395426152053263475226727188241803065747188539600112144895598941730931524396133561154708082023811401160909815648741122614133878157839745998596229973061068895349743714727912176109176413920371296802846117616975964653130099338858774905601956273096605263648564196332705755254511555536361482127759280500087301698839198743016288501030607622697182 168 12903124099380558447427606903140797472291945979839016239598123055281285239945649786770546806135935828966549435137547573499726879023755267569990277843494738642739081420998089893574194505641517860568813391381020847288722150877529558762857426191514222224003056817525734284777006792576744016475844969354335761601063303370979376673900409829176832805705463058735897637176737792 169 5977940004237540219950825234749617485099017479379947235185881217478014172937126069890319541751758350934924724093880141282364465345067041809970721099989249211535502915895187491512382251414802207620379790217294756607537134996871128905854391985054638112597042475469041411008701115346918053163405898632260179177830493933315849373608734135229282876501732769849917129721968763408 170 2785723369444510912782868385585886681865773252518232798827870538897706168425355876155990086504588911221650660595108147226368236484780580803761915696570657037998489363819057380207035889990484326505158470311804466540829508708273929692881945239580623319795095198995350856446008727785661455706299672079628703490764075355044258191757148028231055059877625856000000000000000000000000 171 1305688664146697878687793141176095973965785888361939219159328642538586987965314365560627405981370423417025590454428533935699032652851941278332138256611417317559405411029376983072793658769489961456465171452933365930184494339810846719929975304413696234327359342971757188824035494526460221831993236966465048880595811821483295839375654863495094449058961482381993628307133725999551699 172 615519914686258458251844032690731176852960297501212286693709355884727183434032060873791900192982435886598848761473839380747089614787269752728745835582607840310429670713508322971450926952527548450478007378035437899051354354209435865035008599319165091249525469603340658084084939034708841771137822863347503855096435453207907993448249220484058167355254842738600327636187783753151545344 173 291830845734612094874338319383308438481320269043662153067427927636213008554474939500908720279431342600278774053546110576554779330394682268634401547277771787311054311742358045326849232773648951177966197274210652455822685534457541077696456568005811118133402165343540815079497151943886783882655204561795201467093430886340497819403794623289064190236578103030570353854166968177754858959496 174 139153081837760361225780076564444509736068209579796937776554219025708814316110661383583344870312612838534976287598525335145074140271575597404641220506466381533874252778319842557263454253372923979998807430239565078407284391238004899540556461485278364491832412976542899876365811852791151707352561355822471039104634461142460557570371609098414291324175893278431690827610181887564406321053696 175 66728768927928962749962191138536351759327146426812105768389623052453570457243143662479913764710119200901969630523192264669653020340638040308505154334189316801417170931235223474829169338477429395947253111345203025829984547754798650805573662975948281456164679929567850904109118623475267915972254475168254436701980376887916961617377769263157403016632766196203125342880612060427665710449218750 176 32179426253970922879013353748486885881307067465350538301878643975558931570111936255268253805921409964761744055106009034429269344801127884424922351479143430074856363992108546355516887225567136927215374961098319416231023461315641945348916290003924364038676076674601066545398149920355811695143173073993241043338052039250776243702177618726075899688952836760345640989684558786001483569117003776000 177 15605395683331364251844306560143519324027034077894140031949065265606632639969525932971327431914419150247428191836057159900306093865589233531587622446222994370677804746496583100253059856238335694572285628654944172688715367049375264597914504589079585290527422593535933402668350082118518277091699545716473300032704870415186577554821553873419226357137120791649165809235770595792063674618177265747640 178 7610078408594506244709208845271527667753307287643124702471029482020646048332027584303255699762652284338525164845890280113644311306187526566206738779865190589207114791436450706347096091178208010209460018844057222700381228780323041729419115424731571203656438885199623373908569259438463252926716434648095251960601411558765540848300734731530799069110679832223674135583211057256174500989643093054586880 179 3731711292840161035022170889266373475304938524948074133559684388084015339633138366106223579595369445056462600509679199276685516068002461520474008872258051131943694835023959859614882203466597528973974259667823832698870210399698153056152969666402422873984836650934106687557851635128014366750963880109389968742225330258436064743954220879331312279499537599044259733302899145128568221804099843869492224525 180 1840002217080072075563587788587807834451473129963481165235972983239811967703138858126538536920795315910937769348936803564221983846048059513614882552082047880620757677157671798757375918185208966058790780093178182062357802802091773372914396471833407401597122639695503715222128690802494352651459668484960847607089607321736760046195359197262425962409108089583317684558381709262848000000000000000000000000000 181 912235665192873971382258365035188918269251638695383257218687220641724392563062117127933114315360913610688107850902266187034605275796934600265690885019588825681437768862930914378728669109428190447817388097082462974499582079487171999517188610333197167215197804106478762954179272659206709733648409727463530139728957098040932537932731287156660353609178700811561029054576204801824317509045350379219496302987940 182 454738022033555280809063213903812084938921121552961186412932396833638175564139902281516564414993583415312456824325203672174299107361433451953711525735452053094104744705846045846393981494353715559735100487693948912144149297503556596872963078540235316284232023135961618884747711529686752452518146769582655137983047832347683130108329452455226615610343182585053068132999867194124909952986816309648739860291256320 183 227912567793786464856242944121065169096044472180120861136272136356718741232726896403559719837330829870330795217168785577455527274087166720752499384293617948892181438122009595175199575345236610807949265105548447198095073946418285599306642827775891921967617743245655749239857894506027444665004527152109969540012615446279691617630182080395452233044068948045753813788996994318604963677775644031232340242616399353975 184 114845892191909399598665930319702128488941930781704210446461991024343362313272895791321337103232322155620085994772437533047491431323902913365472644236737696354613946205310862321253791750546894224170522786763156411748900681208879649981065200531760267283956658562405551750061397166731194844278469579628274914884829964306566129999974950250432900597083036091234863814013805667889765348267385074598588100645597690724352 185 58182232084984871903829605831821998183481313517385807375104449265256190517295972406200483474914918008855775131208419200439279236466011885537016215943397699216832686550557902440398000325646224521237898955117516436487668621293004375940892857147606205656810379496607747782510685651435485220496779388920395246225490407951298601953632666603356611424728231465188738835571076038354341691998404814857619106769561767578125000 186 29633345004986082431646236253097897290493221362037444489660316358716427935211618856023052827687795183892920076886955114646831305093604306764203346654141728876900481827173070269296910936165551518933315011540780261012941379265871073569021476542770254832169285603983518277951918766276600264128353354928773418484390090038880023476244064973733712751090811683983247121831955399490956640330116777013293398633627598976639303680 187 15173094337305406117182169041814360969054790442312502796363523018987939211713294681438950836960964102160232314253790303937485851098598877494977853929248907794033924276162459631060858486275929366972120145761098687215198340398313717790142374274590350628002271232629883962374186989578940528668777739335138090487475144126370238084889496272915963546102121411799056690788121205832888046065415746430580254779104870941055847241100 188 7810138636695201271325619329243934750059759477493311717246882925431383583675906681342504860767229574375833714243817640477112467044475817693357921646913482105124482641625653095376694706680721395027289380500136138712516270674752974932971422567646184089159105576905546957037506809317872504542881945413724603197823020081139795737512868946180013595700095728074532268931141086974482155926529272058708680703251158808262177552596992 189 4041312929186982479322502018425380334753737218830702470198255164068085521713274658483856032875720677304763734262445743780365045063062779554498071452979210402906637452585962996713839887300529851521698721963660622844678785789162722787105620189929668917996127992442645331250880570194537214247045788966210064193818625641637122461777225972984909979906931692308997848358132136725105860636693489627676256407267994053351549218431395292 190 2102100816897184155417977118300991019301287320108484121198337049290295543598597570737512034982225507990501630738020856317002392800907990186466330694388789754485578150360964126697820135309230196813964395753514816964082494620537086211872936389839433703868382001519933028137506278598038467366435636241563896100739703646559518151824063777229568332530922549994743260857225584761970235766841855003455431639040000000000000000000000000000 191 1099107617893149971662756958552012990824386873582525632020519569970735031716912970714649419531838537067630403878080502772099528762012279188010374100673786188873770582010924547607997916520459982915325885392029456743735910222119952939943611987577512201495332641525542891296915163025947527347820977789582681550810586353085073644312715797723513040034630614782150067697982015479348248986114237276708807927833239363176941914119644522268845 192 577658174762189548087936466398507814499982144333522012023455637057013872575161763385682937486301880687217219460992999160951307804569545943109416238496475757164960640080515375667415749052704125438868622233286248896223189648656426949098915776096444683360800122200068468023458094862071467417887307898540356746439795098285560054618657664581242784735982560853266693845528424444731534758955773720963042355792727143634376187648921058261598208 193 305164625031922934644081156247464353605513973266542373663099515414335259201047758999129862310768145012218941569318576201768476055681612116425874979640317701846583391557100200327116370003781450977993790920022731177277948633170630446116775509306464949424278443614116901625483412095030635816434725458162540605732991142223298123300697469537422233022846353300812133555196645798809488502922885018519155778598833516744274348538512315334237914656 194 162038665742373954114476142342159341190025078252946536247285839037682211867886995460074355084863854028836673916180636515413067025937395807916127046836922569063940035861250254084478025344315062686477938870222385959737791787717093870579628931566651326440791608113634907099949535626765540286619922065796719880907290086746271147086469745997846583281640391698825072185081308692698177143224954895313211917797196239714881138910933286662205775806464 195 86479484986289482989163688852911448463323529148144111884201877247918597374139702669442112789653715308272614366633079183038748228590408147566550470545177076033355325197705658351459469923709802657404307663323834046212050376533154191098435722772781991278168893079626232342886290838008152377604294688305885964822875280354617722249005529053805363523581574720367318019622792934840933289104719357340524318979331016702509123263000696897506713867187500 196 46388077070205633044096639748454684875272365642877986577986089853639777996495118764228616821984709541245604775430792236225371420433115255115546919731265572810303829659716960579806410213679175324832253181178666921289017046629483626315211654000994046629007498472562879835610456039512675324711629765192961965850987819520349755972544516177238781372722681152019936922540725485286437854548178574311131628679364827298438301850989314526174604922326089728 197 25008489941853003511344704293037387626288960190112128446050001938353216855886736943020641667341120243605572692075047739067179799129350863455850417638589925304258032258079023240488256500933787972719323624066684720470096023758483799041607580484000052882310190888613182796215306889403140360050459858846472906889123569241186611528680272775269758318375195481508694708786780556510507866282749773320405987618181224706216606615781258055141239921117163752368 198 13550193125324044069877350578222715496766341018401499613048506676389219301656980630106086596459239070106315270549700182983894682942883937952658655112039431224773274692653983782473562175332204376549380808299309718559250794733124732891357288764393171302772319593365187051002500177450067342011940844846515282341367888478247940791493255374038140543121084531238370700968344033444625282188226457323521375699210808218356093429445977338611723374623852400214016 199 7378526125732634048018896059118258585841520891297855663167405054358360751181579998412326357057157135810207037913500527371084393523012153041612726773033970790266158430096351288922793188883992703270599700477903692951347588654518135608767286295232781995283353884764634208280107192058793378561542105305546638765336179286745973060146443872359904320161230280949444152480254014600222404187906041116940003851726008109396958192096256735009268394338506059642871380 200 4037840680623995947105471572025717139714657608218139492216267552752040529135512685069742500670823101600664121264674865893260407818984976710333385107675800444500810156957368284261474715337895967974079023870316807902410013896424032912661809552463900938313648094398447433604871004081684116744146652170305680708092029062772299884034957040698883932858368079242088413887911065434460330125572108489030767789368763951441965184691732480000000000000000000000000000000 201 2220616571056937468156418104692081908745692751916719418416366366541905890762299151947296560226725482075695880585580888929627561049542758189245187932022662126142168848331526948074669084568249021967470676849550615456923656043549921256937447078353424406630092958285737098541405790325781943363780682467647833215285079495476071538337323161595302569771628090694978367034368093777206187629583895467313190057283686535704150758475887200922572882866679445881106009758560 202 1227247979564492917592291215999563878615287995438366959509704732628408687053627782513731682749270945775530367226440464367213474948045050774207485232946720605792162415096827340186696340285762798716741145246515187993017645779443864649383982021306488966235246422953515792439970187311156734651649520881664926719100920024165058772885003672087641020572373284686434767176914658118397370527042092880222945021423552701612563882215142870442497106570814510799879538779095040 203 681577184033635117906986941203821995654397052182499384333828655050887528446769353209825474634400619110208334417985532673277180141218653554589677873795746730426004456389109971651614748655441248803784266807823142099543493826457306405371851565779964019513360493380482540516876101074409828628335453088345148895124854061822605452976761166221950813237699062053618413966140676887467239455453414216070421988826316455016023622132339635531395639893357085022612411403900609305 204 380374546125520470340482970477653330196208980113701192059987684160298225985838533325537765711500019054130059594984846163534886908465773211477937908849309870858714539588317060628740801917853912269353742702997632883169719235094736899916171340403832134564745756933462589685460339709574155405543840638706756009880645698793359351338028806987414891762593973359901957516552632045115136552409660119622100862289699207624550416386016643509511813638136971187280352578524843868160 205 213310066323580524957192615077595058600422532153735294759131598093689822611381852735141735019155652781559924946798852415302756117716241519903211445527515859914374378996408543419335786958439323314352315244267940653747451473792390537796075768414910663497495454032065185225498345875294990997159720691882968223256859070141242386508041620330041185840681285462077065906780348604236090310474715434775889423924981194729526550254634777886944001494078475568443536758422851562500000 206 120200055181336941385125941598722419790266123481897153391144495038391585059391715739769712235012937664498566173782624090838753564340310153311517577629974761134562326650264096487947303138503969950569531561712300397685347965649278949491577841247476023825514692693101383027315458938816719537045475920771126911370360532140257646584369858525178052753831714807309464042699634116748001953089848592522216050505408434330699281787084473821388089833264319707980379604655932944563568640 207 68058348185319825259469486538304774747273097475660617174280268228489555720271341233568563316435855366675248484074068596961162200507370877027536631515618266024653680504115053840977262012430962505178715440084333843827510926618060139536494320852955447846599773694761857723959717404843294343081366830535261348340929319452492543010114305973375963619266997097531876457272770207888113871070710755604930664997518106933099739422691612676884163981677570167845988133913328541177033686320 208 38719671611518402559054816530705240867106738426371957690659473402177906188775177922127242308754527271431571478943917836606175645705839729140806317132474408891933623325554607820798170181523852614461195224851965331635309337742810745587588625830676396592333282054358910276830662009626413841903554860879879744169618108261538647346856759034593663999344411823497898201522569445148677388999093037533434265622211647154079046919645151870348429829315778661314487243540019405110211562700800 209 22133273265508572812216161063192179957974473272223732731036205234905774034740267648428148968079282115548829597070532213019326330221953130443570329809167921708464884455676606269296784841954215968409286549649993054604917281866575457294188439788325270107046521196413308221373047095062574330916808394622115131474649722401258872497551292169703759015589173163920720918972124294153797661416869476482483163080402300724725074042055859832718476910651786089385463346851768361632247915864138472 210 12711992682481155596815298021872904219100182217203316931885313256472124794091886717179977670797150982862388483439190246702398201188957923712133943665102633425550040712745816825770570219131224227880417787404575391727894617152805949096956188426100129170786729371376532982859424761225143539149021844650001107409809712323047668014044865896278292984643878868407174007268829231728151426388379156382744673673473840704114900756840720331442026507540900548811161600000000000000000000000000000000 211 7335437283440102541075388807798480084203760990854894399384978521588457596538674557929394301802529077146389802210815691887080421795660246228993932381429892894019750199543516006409796941302377666985849368136161842333833946556004303445207513492678905480101507198791843538711922232613931834844935860387844268235271971127972677112555957104625068044590913160325381226841114353009793297298054799523371229454250823022548174231831195360292408095207182261452664934810661182421219191482310608450895 212 4252783126043160655548085766085433045435631066424255843319825379474578277736468275285739110533359527912974060526056807481027939455122200621469925044142237794223750443563068503275384913833194548137198816950803403104477996981592096256756938689726407559545300549093588425889764401838981587597584191025657924990745123991197804555776090285948793339189916578876556926168741105854987916287006587035284781713170994681400502290078605234482192564024224103107877862684799866874366041888746036317388800 213 2477113313132586361214996150253340057330114844449377078304131232649992184205800530093283897326119880596409035186540699149969870568544443328890568180354157066393393485029834767284067485182099532782595435290127229752938976600940645953391620943225968125332141915334280621449397493595136053759434419226615687941738292649664834850543486175812753879157180796523255712466586996992209815056343632900919781207796888964565750905749009370168849094635990483278066036611822376188304656832750907592180348204 214 1449554548517114100240104112464532455585550922348119481587272518482496379856455365022405140963543372104419993606562613182467517780037803147922347065041196575812761290781156239313822581097438535071553778819306434494913320139414083986457744065113147008986570453128540423585294256256643020621644426481337723209994317733493136665352121879169597774208977030114711749622753121501244842012079913001173201010069595889180088665094846306389120241127391219373921677264652926783328434619858764733588929773568 215 852177441222798534098021588426062183070852807948270436087971822101389938597893952016982201277322075684584332788705232608630210738849896273089843886263189317700283220346152217260736296894570298725014992808691115811122597183365418713942372268403203309677977065094650998990734201312160102675491318049656905140923517112577980136414916547514903474142836963477170860437038127778499113473792353464058917571133365940628198253364425861222115057682350034211782697634854010351331299917888827621936798095703125 216 503295558153287615486505262083976778082615876753365496526621631619854312100093587428158985834505284883875034675943585221837995435761760583887248690141926819403506813195475158088127629161956124536045505211463431945198106512320253375447637854299640470870156530773970004894706272142760681204551516661286656209006902307892630547501615280388530024416879854232548767093503292201290758242437234038019401513046356636885731232128243389468621404701802590716881911386833231389959630202801402654958016573598597120 217 298610209244555025952041440192278714644020173171881041091855325839392038914250918737101138508314326996173298648114887786362286052111693377189336098608950494785480353976283024170555485396559411240363337958239219744350312556459805041291545312469656677231969514298980126590523918447539158725903583857359007655538667788014889467390416601558283964506781226810516663077179023200228126055688250743642965034822919481531500268290225514392833667115311848153524462527036884880753792208278205070173903188586064195544 218 177977734763471617845370996782038067497054083687801592205992904467573018639854703255464762568804414368389990965702747946676655199179577554336919883617208179118703460169496294147831510293064677684457330117365662432752598410937242546238469347230945847375863048214169360031250627802350635589808369788591532761505030973739266618229222975677136026231940442959358149338086111864432840487216824385890555998773868897423805734901946854751242745404556845341682861818871106299359339593504308615772895695205850014547968 219 106560739733743884847089440635106045545391418128899922149999443225694675007181813670104580482805752318346930215091634426082255038428307860701045314899809883094989791649338475884317151908767275410217350322556432726049761428882036671736805581907313044165486983559652217561915965531436940843048352780378181291869088836070141433538358354731451062394268638665066791934566029114463644720205027950586652157850680439368141115976816325715888408341560335199743481071343698585801904034065032071752440662323653088598984474 220 64090025877293559513473606805015088617283476386533409741971297630236554276998421883267776399611290189850129758543079597808208399888901948199728810447502997718017887918201893794917816182040779884655995454016826121073314855191446797794280597962766896610939846735978653236480827145796516935755775429692536526794285719903492960787463907342462297508683544890433075349416501198458199517171452393470868390856770965657301580979749173607990666769923015510386716288796663829187050854154240000000000000000000000000000000000 221 38720107523392393470423456095362866246135396194275328323395273783270039346053261173631460817000823519457023685855264365387522134581225841885043369921441069991773906389781182280409944863570458150348012028473516724658745135013814104156795557977045418121733150219531251409817337970364392845463416950217103541051592205030875065697120924424412173131951703016298612426806173898259809174107938648261297449376777477085294343147915027970474278956090928070120738245629901880930798978027278582180619127066862189528023078565332 222 23497780719323861628323084087514063596066995709300977868966963672448531395847735749810932377992864815995255240886803427950385812641947929645515354116705605304951099731741344811071576584511867495020650524014848046340101917382208545338218998306108103563248896175933568599663544958738588350485603815545006869433223264339942728987977280590085418580647896654433713334187161792845055501330734399164105780643234293491264435311336640120269721496054625525173808134217081685463699122984574412910425707590406213579777603645997056 223 14323616897742553023524956113204358968773182270375773780717241226995677252754174530982604581835607835139231536784729914146008763551890924947703901390285465776267688115471156661655598535356959343804012889898394692200338953890008795715834697019498962393834173968787972285582237253882378150707836707360228347982969495420543698091145572287713323135780992984759380262013561864615136648858334351032280791996170731296369985665622738939574334343670110179314835760688231590863956252547128320665503934329956186370358176437582960807 224 8770120381821034741234940078301519996991745319960814249900869463442090891875149804664713992754340327696745894691929212993816769807883163739684929095477823364339628273790508075759238549561645843176704223377016833542927322963779599343031555727707003941080921327807921570090738328124584897920163227522267125897946631179927671661950392573581598247184358405820583561021613262191083483367763184886474950886579105608587502851281429676725590141635502972569705533169065092036252697925042624439573449523419222761825529724544623837184 225 5393577768107531765973919140170148834168555369681432530949065351396390976715343864619638927908174012588707273269914958858108891510537068830218902187298358254444415020177517479844189782249047342913203585482941981381670317531775260439757825517160426956753480937622738460254607451921798145002678510072546414513030765591199248669167093005803544480998224958527461961748561436445690439397853584049700842514960883727375515842045683852054692919383675283925587779674260407286245159343903348825944010481743008131161332130432128906250000 226 3331643059518314052792432183516073243759243740493727010420931303903958478791835644342167882021248781700144617507003161134503420044392606164267069330397512153708824381069793283172551448701835720043851840559316299024863846227868822774990978711348620058003929000234522934891839401807686360849985178737596423943047643346534621339567681733845703108931672617978799907691187785856409887501108814235721575617140980355763518593822680158581673074139365399084172834369029824770356152591169851601105303724722667677199795561625871436438568960 227 2067006253050000235990809664647155708963907254924344058946499816071328438259977525536129156189528360260465043380411322998460029725663203385693662939583702597416150910876823368132237993660984792560474224889631759208233006876516245273084424799456504763202720428094151916880504920904956011611702998724939541398038829709844871595164487053988900873207208870742689537003665840927093006427003534328169987262363409983493478097874094786404186052937209552931931755140965473212268675026524506770695141066992878453620659665854637305316881474710 228 1288008297051677933731731744863071535577019356304189817816950894991200811020458135569794208902169915339896800556466666049586017223804021041994644487115266724570036231854361676093227078291117908208058307934645962141705316289186400693272317278221582293767964035375130406687473029991673608364456798624287363805060333634681999105691279407229436871900968513345563246625071925094453907729212309682471579689021655025871126783383821742279229211993322950739156470934670560710212414739658622767383454333982704936027213565535455258569706202726400 229 806085096777271825184084478654917565233262164303927780656291494885294594459666484022878091670115570670534370841002269236072916322584345880860896590541829860062266842967754248253177269485616068607700803787579178702580339138985608691782695040096798415280462927692591444544468380497173905985677613772995571346447217295422892702998163266967184639533853306439967152850822136833264958734959722067391770331390761635813136518220411277129640359753410527697513566448502008949691900011749962927242020331275120600424125168324046090597834878594140440 230 506664374959657440323093867360557141963666625371288935949923158801760336297533238386135327318305762510514747414760727914109848820339276235232146967245625205975181502381087583909345744596077021826541349675659196290518044627963528554993414210837464043561989975231649035431529204547088020689467139459848319171583848884814335830874340762511696657155639096201494789857313814355067190381408679293871004852929035331209213821793352806425452298916318142543222546760277522257945543940793588776405857527380263829504000000000000000000000000000000000000 231 319837252473395114193767263715665690325071019539145783475281424756203633565252393542733628392690942522632532032878178582490114121309928617318593574788520577667286564640803961615681748397484110615512533642057166109180637637439262488319168974151324729243477580012354152107971210498672374841089974730507462884209872498927815968283332181036615180525463274828437842919305985983847998789317668288809018163923546824018143383508509070880006305577885245228535363402304136182277641338193885090116891316925130851045977921380846871167015214613731140645210 232 202767779849665310268214895115613541948474155336616492674105825206650895736929635129708749221128036393725068435412430902386785689915300558592036663889219757070880139785720106158431340012304884171753506169619594522235536836073500130916278812267320356112343594549434219728244066093402087286594839884224055033093783408908396988876162955163216095312988032537785526702129364809967388494854978978044014443349489430934589360924499469413348964895246997431510452007067004815116973230205802301059366969742963656175736313224924266101485799318360916943175680 233 129098786199013573550718252316186435050467844843978806162378691555219678196236465962561740280634260965116131700816469539487330692980627286354584635238860955460467457687378408451697302457534654356544353263865086361330525493399247320810612692462087846326030966874280688703855606123601365454359369203550253056293986061099987924849359597364112515014393551257947992256651228531020395288648336997017166808266477352579763999967304487361495469394648374620517432998392431307721150772059119348181860800229271216067056455657178531106565359772588193588494385200 234 82545013325210358327503284442232598620706544444861051903417383674720877259386679243654055302929977926800068867764601679641410326517566940872422126478350775950870853174863857262871333199062113348195726948836752718242576736655731283718362479918259227798646761942634631431632618605665745966934527858775065958394963067355504262987213648437837906128438964990892911452533640152666333349166318105102123634909918245074354111919744003064990684531579403488629124678337286694252757738926822486315899248058106214641270258551350105911778248062401141390916519460864 235 53002605326548049172672943835351721051817572705951725184304433517197215785504502627266192435368340184032003103445682687999027666260150704137740562652178018981362570049849208959250310210570033229324211702570867836572319795910959744730080260624092482499059654030498088530015434088782272160040509185157641374626628717165300691149874940139179261346165718763341391143308508893737177115844180623021133831185491092361485199088349131144588643606930531271527234789091596437494431921290549681323512429463162519944275137339909808491895363185903988778591156005859375 236 34176971333742025486929180721507442179931015788613761859516062789124038588416798329368131051174973114736524135925382241387109280008702013289587708806284918893240389146149801080603804398020690587522152461567929661464939591822096513799994525144712487382977937441019660847193278929180294288927918782670368536069535454841431351810122850490434351902171488734224643199795355767377385343576674506041539172446821359377958232588892578339874055710003326355004962002955900757970240622526050184385254013179810050050507456796085761010028843469773395373132009812776714240 237 22130552849957764131826156808086211577669088271612359072152923044326278955615381120591550007830483109223205974110648217469353563308042292428129508195853045620518749856704138293569433918242243934396485315410812028090592183106333901850989258566767462076936844688131819779701311801467757266148723127757648279353109351710994340262913497328756401735506920222597890452145568270163363969015967675540268106015477292169717979678622161501443191278852103874646767847905191303314036829123556524859281693999658953970850810370057003710747135771819256615535934922301855731320 238 14390162584325042303521231864917581293033717077623927924474011373494147774554268766965709324520511436412650904652707598028177748000730978663491310441157661395858443050982193338473916748886084144739460782167880336786674989818227864241159801900425438086110072627737303443596788523319386901206823354731786911888794056870855740731311419649158202588131846360570169026970609311589407517037436514450297000050274995604140921684050489156266082176309413425569535808942179244406961197967720045824707840614134489379244487847941304439864588032143466407587589143665966156087296 239 9396072620327329982908280455672286255554798729417383665545587032115086126358368956600727748385471546584603381543378338426301703169919800878804011822352945937816044341539245670678706480609334984852843477180503581629372301498747650560127316458020764272830070189931596535932201969697732916398685969147292181899241040989926887105380800117312630949386251274284178439851232865902338864596743720782524763493534558954341227699050544601071020069736629309360435967460948418218016474023545419233910168526979108402360785348666119485977407341973688438134004911772601180962713202 240 6160653673096633356904244445752705918884468532911461900019204638025903630102846996526367423688787243854128539110048647530563073416712779821866167371307617383205157240024777083958177304964635667755122074021970528698274407711395352888402562555748772291052926540846944107510366045407968892663366281350216984646323896304823871974512311492987975598050092197895351730080386585884323654965966559049470887331375391657143405067174149062955475017494185007807610363248475913276034520994471461436910519608225720296723056012552627560899621683200000000000000000000000000000000000000 241 4056015383659963459342750071685115272035609475968090572727591806430701323605432118986333773999478888360608357726117581653510091191473176124597304052016075809584141002789262473247662952407710908108397945096954078748781801292090896765129601120921331259195834638690190623947036507091650084587422475217447798947495703494828657666773440613397722579733491964053593836015185370883430221268537498102959079780421462442851423420850868021119403857714736179812804898407043777820425344603707059075949271563422565131076198893971170125543750928330664946604964243295221841874093613795480 242 2681374168597819715698224112611373989373376011305290476859870007062877317875806126614739783731045479055065412482834326131688262834609995996447071532414837681539320267976708608984218578879862988587722863845560657138760172992944690841452169846849745706041409548358249374925622669713787874568287453580297468773655818798381637527592323119769214947653474145288478585528881338540767864456182940244587146085714022450428316680927587508791490588699244061290793518807389322445183291934599742884283684501815349106736447183146616014725460969385562933464818116525122186346420171412865024 243 1779889329988777803992647270279099355651080120630218437570642991715052967073128091181459900578380658574750692473160591793309036794281638400865701108517440513686951568823063800003306502019917915474896389537558029567685806653178119892227937742529436261916841146198541965859363774344340682979270326615250824892754005672770845655303539768526659987046380792343529019226126427925371098655943688272566566858719761325404975593391433615466978376897890484178858673711095661292634883794073703461182580008005742964375967508404929344212591553419221852089473700068628674710490737811503243809 244 1186312506052779049558614078948727019317719497439082725853698141385016507619939630321797745256945782106842450395681585170878138553802249693051664177600334697879817151841977866226484499510020173014924345899973737059858751604510977725343514061361234304653572334485490583576259147251847592887066959636533564410406497849238481760861860029889520773015073755376388267770159802466184869552005936591392889644576761274149272304313271871550147418484826291632976668823829696670169477679986976901168829214415354426892522910559931671042505537144059879074593274054522550264915628590714562019328 245 793905091370730151809157671597919016354301895789813906663418200771536639854590392050493881133420488630839666252934090832667245297994127330903204683421603709122915105778584275822518646575896114558558202191821208647205314220857223555124159958336883189001339498466316071422719434322564202554296004985489758998995768704619697092964714994773436225562258816945794148176352275373548609558036277640877993151001284072173581436800564937902176146226584531102395779800323509994478503444977154509969611686037888558863103161141062349181023127317075826165220678338513600465375930070877075195312500 246 533450750682548251836963869626603164708573802171759604791813806959166634140281404499418056598184367546881636884719259703402348216750464935380943454839016748858979761705934616916691846257271712100434746161625790761194393481004563898399838029331265651763485324046568453980879607385082702708373695059880984895230878137831878867562140540731418572326962503831640031324264392040156240650736760963283099805519672049464815269771480706599778819087528179346723297766959917625244888663676700059008490827217097379192965441261082049080566241956168603063105840785543204425023003091510469620333019136 247 359889596082083193261002440249113777784681754487928974105338856260322806800437195870372490633146187486122643807389163107482932316571703863925568126487839457523667328715504397210172343387752226948619067995212246644443103201335262797858606945624340066663533316640601085790520102455196127241401150360650378502277619421884607115978510978016331661338242168936368419710170371213056522872685916960770618052069181304977949987926871191672504281098794612160250416060199833951944060317815557803267235335655395703960104975495316886589016359755962846429499892529382781088941923196002260271260563534147 248 243773492866491213152608115450667789386267082846404457650685424692515565196964110121126792465827485671710106905006176900892836262966538315362072435263441074345880113532802625183840711314754428149695491437348587166416109568416895679031427164212978287297916909452216793128201533999959344448275276171184234876518467418020851159787993990533208365094839872937991277488376911557946216412981139734608997199702699873022865275499958914250797549192242661157034681684490161058213959553103674913166828276925146215369503002085691038827132998481772738317489494429179779535629928368507831201868058720206848 249 165782604907315066294007560210584495738160434683291017464007223958604970513803624342680036419490022114984208676070956698560628682951207441990013424627384867134524298377829330121200146408360457085260932146801489024113063105045399395520304492303577756391488642079945581516272222351089818876692992190489466558442190301105731837647764785210099965693766409569480665296819120245170058483646274053157103647863063094610806488550234494033948973284946376025580606306054354378161107048450038531631408594355872276625856556522572291029461710248872219350994589982448969292317475921324521918931962691488401512 250 113193072603675025416546703317940705087946304635657362991035539602844902677494233227654348700153397261614958457212282170515814287628293598039452057463670099973982003514571605100273677956167731185551937940991297868183630646691586394822756860606553237135990022957306208861938612144458466474410181888199497096511610177806955637829116612308623017898151283824253648887342969787736506401334549480653188097138940939276584097498444262604584615597136904350308589256756595750858471665744803038210247921390319073468942391892094713434806914419641924561306680156760309760000000000000000000000000000000000000000 251 77592960478944724373349050772006672746311530446311282906357926700880486912868751863503909027941267363518964972042009663166838706039207498321650606671630604811908476437739746781338750751569489877766615789744778555460803129592796170181653425319014095784226417416769863743105368261955634913160365796215489970897234208297609091292362844760424451664630901324225855183458329551811476827110136448353665132846435630343124209526874160348678132848907470315450330100668197095832600142293314632808856482190615176321579687706813404797248782877048897612913588240923035246515694974977036707889084997557816589828600 252 53399797022188856817797450011269096165354052369667626538620070043411036254058578537245119366542967577335097655807285399009167659474526973019887940384406121763234422875764071612659077277997302158917066250067931758484127167400160334159146480784311241184713363933537517747214208731967531876664691247017569695205401479341327569787415224550841291484744564299374927452804032619121102185753515085665203076547466828484256656925476441626617845921682274973207145597974867666799075061582862526886536402708977925110617942119638109200810301031908749196375656468980350662942894248066906931721089368651917041231462400 253 36894784735289542067134091517170755785254300195257834881855724416707500209434087716699004290841375623366441791376607346103570972243782554101727658751593568598857465804054321936770612189360825254062824016183091142507969648948273623051886218842229870491758985467883577380932787769810552382951377669210829054863005828751292721654616831392822083975465589286038005404479535000033311448893937122963687425871554985683453911327842996922232537030410167591789815838567945329926266795283851075566272187868412785621005175990464986897331487453394073557065414004219569295540551192262897367129069971587269073149459849100 254 25591266415574492506432504305598428366101398539450130175411429192366027641120543051453066592606333449552878213770614929444783042016391713931987522338169614794558801064727288445679286243017888673224517540164624543579145077804647093541737474436697418788960885966906148511520070439518374483995543294712939233551001449532032117879673628906636044074381516593287945575149827171027238361287569679013008031857716611376777493600644052669883018712536144314170285449877749997508602063939951587883574214108058762035125952102096905607740416440116157559325477578394636735781020489296273156060006711462692216868571814297600 255 17820233151882499791991107821791170515928379891946389009939075281810330695939239217584328488044189395461308464295606001679745795988209098381809997229675414301005862956386916229335632196551937473381872454174443793216002653700175901802776681192919491832783828625235224001062226943573942805807276258723885598405679335196901071476291926666528771203661684376195529335898434618222849981561694384309647399070715216546309147636749163050757826825704482220202751783121082234466990339835746470872495855757401252848844794649646376628342717154586733227989234363876532630035644785872581117320702333017834462225437164306640625 256 12457280032218631045882002678671217717744163230315183772331358154690984090917004677939299408116139693433635181460438448922729016540762469952714337886879115029566680272039311198086491815893919404525066052698247972899041670390760027752071974723087818158568436221339972456465144785188048585721699890490498309211672972779539133326802046727291127787423511202919680905872618664296229676933173431902843084882380701822224463894344059221869989895442663538984585753224671882416589682213109314608042701068049935075753300752762751690303001076879743760276430274541263081703541642102277524926576899304531142934396173360824320000 257 8742080467246135965661164455083542523276714801776050844357607795022948249705226252401463544172070762771828727097340762865468060146557960112073118253799265702678629846388937986825661731606148687104617070929370970937083677508908434044714646200276495179943307048044131646855005965499009650709151766700688962763677661826290233504159350637323536880225139597927019790574376580649487774605505702500383710648602442139604113712759050118287666271533886235969294532095040404328015857300719000338179163904793947736629133685434501870656505478794368663833614729987901696734812788318346160776979610249130066483142039506840149027200 258 6158594851347796229635567093874764921089104954576282503617849748035344751173097274188593849964403373398933030359857837053958596999679650995919964893682474458449366009112331950458113617520650544221649403588613796845290096810350315246014437059937499931613353637108802002821001431571280838636923643367984384213736823480484507162484641094341586673615241260616780598484980134680624941681211399212733684946285938765710105177416412442733697045146175711870959643643657734195304235960899697023483196280846589510180573521198834907192190341538019061167176969091216251936154054649431058709935537484790624904156143400318587109376000 259 4355292393224968527061054423567276834289162686372720321873548163638703248282584398908991568010607082955489444057089463044064109421190202232359843948897681645267522398318350504927280145362622387366259256629121355608605146799162645864676249837459700113530925404869405988345705366625860313800292538804708479605109703589646468378487885538593570396154486659530472778334843419245973586019643164555678444399470000976063073537242151189487825242101701341438173310792898606337805534283217008355145989962204099140416102536454689331834412491358394572993185214673377263921648998154331050422596667416353959952182917095300787542237428240 260 3091829095531878987004557255964258404415524558247568811796774436000808331331262398206711245094572345402856555572608113777606860602874959929168866664560473723531694190429910929468403519919220699849209523348891995269131208316220665316391987359443632696105326677890365158678105776937065054829371676855198706943202766592706212044897158808554351108534197928618402831930676885286627343509664631926918931501253610261821353105768815414628836035510956657917229355389967075814241116238542560321955181739373454819440357400214987319872464860297344508613143152344096994191215845424862024276377600000000000000000000000000000000000000000000 261 2203280574719991180215001418860300117782884583553195712979984540427200765259459138400960345645406253919145455932258069254253355295046476225335161681600081965591828773683881713871739310224595559713288059581212465974577511880422977884043015662919189365384981429654227066670404008104802699614657747949062883781606100796240247728785970762076537407647497915507849196487968054780084061141108323974972315394613354979520285610722892663048812566595795711475483934246998876664864372859577920544558916062126664327932545489338621439772358582820451278719132623178933068823137615160673117055537707570355435647430523470127707017920277269989440 262 1576064632743082290196388391491669313772842201920960031049267200055082866174163179377310254129947358088004225063401962791699927697462139624830271158466992505573941912947792854173750319420558932229926663764926847860818866827678256707004527010815194565475542225839509250677340814480052327377492510213276546860202250691145374746383554592933615301264670362248256472163664083269701290344131415951921095042563190958726552019144236241767027326561395454678012678409956957618737071872646827434939150105166593455653642856060497750350523074931825957195039657508001027438240578405499903960821975846102832496651053886376073207204698908021227520 263 1131675491163235046622141788088724778093197315193068127028772932249404376510491164352002334432022074643917567045067720229519589047677560212792097732006445818302395723526615407237478971448857375565183876522299526312828732575340228419998360616824575146822145786133663554824016590529203633705160671054572257124337374542719557506027037720583745774454838096377510102069077173572411923644069346862804931751256624687927293747852447660141981792531342008055864102936401492965855404450346505770895275668910289804302455564383759801492828467001599023293716586454835100662926285418976134407227410158171543580476239236182283980300487088098554598640 264 815656477918805205213787178404963680648015693421059785827527507799158297008056869302414516277843577912460294669141867103306326913086976646219689970227762164135086395038194256049721926185945992699252653696979763378215773909683561241044337004173746522793154737396915603715184175953175329878851330981658358969277478826761141145728239913461365381981058262167687382390288523680299414807643897738642804060743679406580587746495292043145220878491626263039762131987393565898545373836825543783240913830958127497119585606871359745257316225537463861801441330258793408458446570811945007651812833384538938431976318078936091117525205111180083276546048 265 590097847902818950697437692335651178878329670094865902906495378507085029143668315549976541952369978367024448112892022325253248205325074180243034091345709988274138735131464929536859344170098837408110744554311364506372989010778625014262971251099875267745786456981827917689788257699233932780303486042852334807271380380769741327813219425213993371682210033814806365264997911232992596414714304503668284056939823756643975574728958040191662889949762552047478086092358441586328112971389799736633059981945542544972573918727453434194719016900281389090012200462722202334690506610083209966195992418111056102962292414380499394610524177551269531250000000 266 428515019620996561659557648961446674506953322200341930410042494117040677974447727646677722703711445685464750301061749640637828378295590349773920276093999842168016350713162081864924971281027120766557521546157347358314102436448071913265909533913450953937501064712062802264495708067794524915722367503687080214896666270310245202205051324290729094520690011680626166582046370528761269101275082438678261938371622687887015224867673765770903296277408567670292841387733803695006351557282741935337987968004748828408627999035989159688670707478289295580622992037075241708436660839912804139743058496398247009308664188821917113709894090074497549293794099200 267 312339782647371532736861578601225524175554335385125909470029320009454095414824164596758419956092414300932850872861057060578506922990315522922715549389296891571009950307325088052367646814253451458989707177708543433350895102202325062020433892448619587917746946498382873398036211940565819358633921286607350793988363584985756959296793962512489674685369415766840150701952924447081046753443246136457260647412402422805005261043375124956581037351895552790145172553337468301128416684795957027122613403807375901174138059605438088153631694047650097337391013310699094506037710032737216926458310239971501045160904177150661199399423845244179825422536544970005 268 228508205948553148793949480817975089501038695000203204987840417063961163503463518293202944689027142711338444881481381062497580075617719828774003692557265936562482086254411642524608135149176354148410966367030386587891678414132583889280225332161219964592922044473228562173158710150213887357782709258862527439900732390626775502623095423483018891141067397521951985367304893708266539089492901592596072880075580997713320580404216250934502435559404562440733339488517754546754016545608827242455847654565847935642085461899348551693394399533378883288649187622132414773399102500801782043606223477410595046307289475553184288470803231883612809547392419608133632 269 167796766755621618866308412614261634139487148171838430408122528189511982488207329544126535416771025745075466162666615655759790586450725666086933573398240588802794498522507925702235956440472876425735712659572609586588100658751349388947914970798798116264175832973944384808624543511265698132221170314399093125636672965180455285344407134469385291981953893159131475657686686464020805077694221010124032367865301993202738686712269764471146136921887914082692468129714733087294641536412217805128184201985922897112091224778292624227952738599499076056164903590276151202662588824916243179220742424122742310163672434931143281306615583894573484389888661085554360080 270 123670682951719096661675669877333208573391874833652912025826040762941618820406120308967497980003656711587608556274194826562304047349120860529883237934035885742874113689049236762875262640625867007363463374036717150740317083539891112317789956127954884524846618982890988272185684746845330378524795850070411282290070302235161945581662138198394986780804815007382064538745173082095450522212926502514761632201199053220356665050220623251524924007447716377183668423217070827481746456285419260055831632856044920786284209380256497814316702821111521834168481380255329127406073706821875914676828269481253182695430726615040000000000000000000000000000000000000000000000 271 91484063977435729254784685124701633371849698347479843737297268864903053015750450318003743416353025368502214703962494471952442795510936054463339894892856090118949823794547034010966272191435738307268134341838735334908420497910605309436590726827551784958042443039226344204044126938391902966284653621358785342332364023521895206643551663792024405300774172121593175529403354978163755984600008485048732029827655017970565844853251068678885267179456443711791697795365070302027400626165334180758227169412798477746208998794405364350308246941085081032965906132249584706123774544118899135017335734053924653096460051784151085821553786138166103952840516899510519896971140 272 67922527148255678441144513884945847106179079027063182213254027477363176342192339550598348229721859225197822084593503960687642078924426950057520797569525515520867764930535397915416009519261649726714640476182848592396580983515943407012772544415684385738021980255875195823331652847858325275534180528072843169178926353888816526573088211837745897628724091994830464571048827573124120828591624665688867314554672675680988453952758474167994371729850276675483836194550447341438234266124416438923425856550188531686831531778323634733427642601430560653196386968928737901335892870611718709330483658259551697964183421412336956411704459029662587300157350599785605132246319104 273 50613473257949497133509659717212425489233718505464656425731231528650427831983331046366602599247575159145067484455486528699965032891750697495119403568247237571797365551201958354949818594179345543585597195957752452253460303652591808061250983398574572410728441256023915601863468079816846470237527871655750776230548525070775370065885587438394557575872936931564567514262144964130005691130669116978107800236752035703840487954104433278249310112724212722037048186680284538021098072261342541457663894020945081780881075778823965926616151965160790497110872619057470265765737777527233715327614918198425917001444234970129333923496757083301211957966010180188349554787293075400 274 37852679374967745641831241789506896331920890982935814105839853075150765659500595571082725353530486267000115600845709104230890652048245618237111944149866679217924983425237972197756572097927702352509208189993822455553414469393681415776498649071644713379643812141647936103986756027886059632942098323447610242671261446420035516382010366281341611906044945725263316415234248407843035905908091192287504226510673265613382069370971071674575813749235609992537650460454680856426015628418323404979855049087531228457487824735510448788044407794690590067968876240164261306357251256864708670152970730052955721875523812673070720401547684516887007223441597285836988622605844198981632 275 28411855362310536067878052942931894121768582965154123915823944928172693205644798966418524949935827107300363331835395708701977763784371668140003194858761038483448319762431332625620743091892725480864077912824729481840865468591290427459363874488482272899954893308605954819475108816178329210354796423347958271785268971471542672430605349727403908364773406553174345076460078722390871824686326626905732299428529510115343357198310093097961326480784416235304669891162687507885440324195671452468124038775889249362086778188638102360200847055518689640780747583045268353244108101837089010167964296477673336535590801873845891212994564047042554763685728858035872690379619598388671875 276 21402740823194069060872466191082851509700937347868711316909403450058016094950232120716494476573422148717069678920558336443051770703756466909685411779266174275205996994371035086900778674953925547005360533100216949253617190561112844880132405651048161327240914455753470770325871384329802820725930236216331814287667102463946790126064779190091690547943610101779740589483181247411193274844816194075696206904450148963555694988031537242169972108413157380776206518078655224456427295081321890216488499886820760582007342762834710556453994694293801513478175717073116613779944777536393765703252813549856513001082781675724995187051915706073012778873316853838294879361588798973416570880 277 16180815391040162318315342766896073824638885957539023917199279818486366911355743526565262004355432883569393987565670825952775117167103022819623216746089724103560798583867093291445401431561428585069298215142399484110947411668877966580295260390725987303627213994562073290974497933829341927163576369443438760010455304402601381280177699090147008651368674966362877549378198269593868087664617451363673470004956442715549400067580385519252629886364055432591555241321085443257980801767895258930643516430008604602070504913315873380108497817192132734837793691236958714771097176229367057073487760394692574216984191747716544269851544026299263648203093438805289715266107986984059009656700 278 12276852887805276648846049068626399265570743126776909703581886742798852501647261896252270381546237378869608842009480315627683924947273014889761484066121237240729255863845754391680677117265353984074274532088188711069320781164949613699929787208771885542048680041599963803985285083355850460491450323469737584170108815931061067964256717658886941396555464165642982703984609365213236627517906604868870501150889655560249997921561953710443712128520047219306908685572432362436640496799452339283644986615445615661933896022122424515226559660255837048490657093550380585431017684252984647976573442629676078964065645310296755616061426788004195192676566763303233466047050801562573931817205760 279 9348109766101604320425874902696196469923131491006646209902553229152923605729059233046771820116490832835808426348566311860678954077071452909131622250807399798877500237883744553190237861807200297407770655415707117368121129421454042969512874944135246208750620770412598484631469864172531416604775690140790414824031440987416545153227907666530387205146359775042883988941914418671306574191051599777796282821957692901325209497805509197221861055461243251904619360106922050134844328284175297708796041610296632429457448885743899160408410663996956881468576093842752718730422275713122689968451002519998241064787334237608425502661622782732249477919116586908894238255136979451486418959392852545 280 7143403153006388255307577446034016921069888015339317355403203439138878537097938930038509613176011175798894961188445670682746108357279783903474651752116642325791767015361080851027318852720685610120072274628644664821890210187123268800766577213675465143063464242115640333210538218037281860588481411354884495939320643476739855573503380879703366777752727623793927715537000891759735475178137653797291728437864384185076238896433904236605426225134968666133566890839735344284414459999432153810546636080688057423340604315531267938660257309741403780352498579084701869768377343727020067330840576315376352260550614494762907868447309477134414643200000000000000000000000000000000000000000000000000 281 5478045912182606948413426948644334079393041425974584587967748994182242471904575763367277813567191264803916054689000442029619762612706682410427622497432742343385912168854122349389339695687493476850504100430114878834935372553217460726401095495157551255779279403301283500056166188726719397509856354814591416434548276037912430431814336665836746991881777306498443564338628578215127861959188110695766749158799655503814925703700693908250253758137464518621684332963959762708083203931086915362907912657005087449918593701459974192297501155907716055636730698589363853046291150265008710668066068829660762559103571414451394229269684502224590538632206875256917348411417154913730500321914706385034360 282 4215799072996439826817205019737647965044249530391633162047570412500860014949987639548142872272721032031605280510278226739449559802322102367812475856076877019779973569079181710679105783085189437728609200101630909454995935100586887267206091005480342041462293379048154649465704773789912061964892509370260322291048909831921782910866411603295923612313236974044858501951229068193776631900167602193371331011993602718719946118599830305588665035610113690458519380611189940030591629691918972336040174125081618897932652869078174550119474985533821658507561826216712431708673380397675568262403991172809337725612514299558079248290316702528465141955840508655547955810535606700296420325524217960752742400 283 3255835756743174015932883055375067981686997209775079793015638947143960850996717418043997642076738484581656798417486652669279665242049046775887281748115945174797949287983307415628803943793149305426563219531702883193998186621298184662318687767788942476636739700415211763298420726367304742413255245736326678392681996555471124676025803252606761366789138513557532082308569590049929564286219039315981904470448111301884925414083378359637580718851762107717489618863013486705019653933694042464640406692926924904890809373392881780267047015344761751332235834354826294897314310634152127278735146007642765384485253686988067312121349653804307042760793361924305185717130655870523508036131419957798552147750 284 2523295291432351091609320822831493874610401665542473729527717750318516125924466940008314633668317318602187282986340615340731089507170390020734635689210058936532130542607097639123008622491037451592106709628434253788001621381360814154877707206496938665122960165480169626293020115294056644303413629372896839845629060571964227566603447824296836293077986256657976308981201620790483679080046058940374415002420917431180414609626683662219684373433859254795614830358762888694002466739016178579987265130976766262146835839854259603376659652342320150663964762008945607304005672881617121042546143777803079310344076606385362410527013640088794165588508001069230821669286505471870621625386118181826129733615616 285 1962417300554436191272400756057488593519437358781655302036869052747564692601769077891778688486984657733436545518155709925365808091735291973342907856407461157543501974349996863272643249785657825738220291767070485838074835735891574812599491787351367117081443400049450000780512173844397082673868981961701951449946139502067406891057178426945918982397711661597126849390993972622019887861473196384199244250456416036024075572165431652958322453838449993505877398445950620071794273912993918306233687456006120502682568769334712188768782939130936270247696095443654470152162102448558921068412255062691721723398627403664764721529926135368859173855904196854368350494463067812844769832736346870660781860351562500 286 1531535537269649510541938071283038585918019031939755439723663077075197008635258680807538113036212845817194971005831433772949059208595254246601929402627516645175142281775806053859524408038452249989912832150271560357706857356235393636055671398258634129295840017301235131007973509099275049912371250310965442499610523080929328437807041113193421226454614917506112815978169754269705550855847646094897587928463513129469914265134685343013852250834938098834139594180963819627363170860746847922884150854698000940180038277720244950004075077155737127127383721517825809130171006851837990105774872157694423452471299000765001875225041040350029750702505305383617024597821606604825473913738157261502097659932673310720 287 1199416412960272796986199451518877888867897908011302636388979493459285155441925210608530962293321616551494852927524523598774832664180809251311185580078740905822449354992868513472035490648087717494738629592420252109432065336183513963825963431193052113031307649732255218472933704452360548315981188411952212114330986093927933909988298838125914364153046604754146885921484014523017428345636071913092516531960401166826355613357744324880238315677581291735369869617315775704750552688404768650482160666448109615613835618201866843743213951510071555616676307574881813378667094401608432530437967282628294285603112196019660303543183379309825310189467203464229065008906142616618788862336387246514460924210474629833355 288 942572778998993342465920243276219915122288717933495900524344694674436161800500653691620054547852826159047545784330543104355084622718785019891615971683607276644932265099807990960008755430839427123956323024839042234009412613177254035466611353752802500060811897027939797871338027956102057407400668038342702665153779186852272146794247369124024930515053123660439141857083004379279883069979366118440987775164867319509641554528410677793860314493996812771192792840770774108770489766320777362963507699776632249313797014745849189032829076553117512134916159458898123744264699589174836735853983427695866489034997162032258110396844258144730341627896164276460982426652408616046733959598483120628566845228239131168997376 289 743287166567954666383306892695786934834001438629321813631877303855924753766355381570409547073513830837800190075703786071263065703876754823073130845086618384696558659386870904847936533600973590132116992968214979086789046456537109126615545552685971186672842594049315190494000556646175492241954689022530182572624291200464895684378968412821005043473640337986860851804330377999858569907190349165195094955431478798619232111016552981046028714953371811260826621357838190706756185151837064688067088236812074532366037455812067992085412648556235584723657824808525457436187752496978540873897308781122105161381685533176681190918889347992837198851454712247535311475156611524096811249422645333140295526870002698734405234032 290 588152685006290403746093725550732601397900623640537749956169279254445230763606431601309632199979448181539189695175775549251053638393533916804783364278132015068638418035106057431368775980180390231175850938860783972567962201029522068376317992775149131899966871408393362884844044541563188628445300391552141500485583537983999599043297717429772474769216803423531850088955646786332327729772905221035643385379870769821382038885195962733887401906850010648659155715709044440984938387081922993615254308766877835463385202844602011302936571836340780851849937928966005124519099631013781288238811159015257519419893973171756290197858015554066278419317322069474322359580098560000000000000000000000000000000000000000000000000000 291 466992763047548919519532100009399207058843494696032710516151205481435199491911110222553539326072436806980502113400331919885961565489414031713739364568440773038562208647893279874037245176175077781338897776136370777227799099203336702445733162697441160006098684811085033405471189792403459783613028349414767459024735791586645181796807432100594111287237737249125803615230613772524998040679292579296224684128012630915612781371175303593999998756641186395954275206650942651904847516765810131123220202588552259089425810209465706068512472953371863266581204447827284306753186873221885397093450335383514139729463501594214693325159590302484561870237472959170663870690239919389538655704904077114506596143585150787583711606155930 292 372058967531758065569469769233733165493093427025048675763619958979660567971713219877930642243703817439101261349879601161120847922843276789509120412739199440785670182469068208652636153316180307207576220937344780107785014792828888964780102755451313338633671592475140132767901679718102888591241145390533294234677338935264493418630910442874934513039228687339749953404431844985062228671885341047279058625368549099849625771550702737784438746112244650015935047795816530078535510111474694134356865548913185551777087609322120127417013136352887228612319954776778207698476457855960487451853846938432111724098019119875984134191891112060061545985342725658837514264212589769726785845417611134442056440635730416730491635682240364544 293 297433539709138168304264703170124373482691265413510624165788827634684425836796931204888491833251293261085105131506748259089228105790103594722902792328926909448802524315528990765838497433265045414820981409165623296742261229867192401437840211570180957658897252250484413372602860946936533002254924385317764375546667755557913088980530648031829357596268219672837207160942833133951452962217344559537683133768781644772695817011461123600449027559722410395188177281353320511319084384154919064127061835611927834505046702662369730863219897094825852538226290948516909826345062746688296485566611768142172741321872361648454954650470325880705959249281635070579636711920297386105717646239914033251184644703010110649231569915014039542056 294 238583085310145704074810782974667817175117612558592972406150037734026834966364176456410751874550641371229383808458276560494863229470713302244251727087987184441274726704162874650801091970681305857793576815400725786752784532303860106733675011579951189599509349146979768143290627545246800620677889732792939192839549381950962440552473930276868044682468412995451582016367005433074932326732671953170140949560132300185605944018407115436081426220754050311168521917351084438650045293420432591223265162452124427217894476347938329882574040114202470113036892514832868013537468307316848552892883248491388824112600728775333828531342354179953345910281785167024497651520313441173088108500945984922188401119552730338243984968382110710628352 295 192024195259835202806107988780243013607091371272663039474240431908103555403916553899248265897612906563713917748214482352542202551054951769944633166517769155840182862125112119038818489135874376488626830566612534348635258279724931160158406633398347477618667875760200788627616445819035349592830461557914697911774041581446973722896079119052599349308001720850831920354622574712745671252905164356004130617942090393118585498924821054691085497391174279742645148164017408721347506983558264588345324496150537224679192592075250613701524952803936851587463042540988618091990818887649540778853673391380860747383993826984414796489674267437060395783650971969371528343251945236455960660239202600487404541218516840217489516362547874450683593750 296 155072192416966394280825428433262844707365895408360521482327147339287567637700175667034248095350504977223797784436519885461615238578878249844991611731722486074048208088294936484182691611551662886662353938161050488092365802847556997682527641992529713306903565680987432184720703650590461606957597898559365885463001974885134497195354690332031042419805609805041830064752141045665687615753459563759029500028925246641814246320955805342649980982965591107785228281626612130163708359778709050550304479789869242347694910044452025861125799073879758678610759043290425518089220690250222245360499776839216496115368346399783510285237781002875799850446643610370922793567741370557990833387571728544489814110069523280186429199258885621113467961344 297 125651790300511221539224880645485526413634208607753487528036568307673076055955471805473186979977132063817666765617759846990330907810386782527796397272567969808561351373586612387907368653976057334983995103410295601343100551216706220246976981533204462793814100157676621605874945171133159990415589263177571922654615190970786095349590393943403805300587207297810053394436685796769852728369689756256709734493060436695496574750239272331367359757286303778272943995437817971305459564665027614714145559085106366364516498443090547514904569255188405391289020218382992001604970661214316185784902802763829070218078986495344795157569150504849126053571210429012098319897933246092360154701360249571518590253498722183742125661318143958436289827376208 298 102153995661501471353606120558774136113254363394554406611859944449139509395791858142316809011587239059384590223207897055576262527888611894896335551113076827469249129543631086661424807494900062372681045942865750693172203008148301558100386505055625514141729759976650103092838148231112149518257910056591110946995689497518010201001581623515616620632267922388440390553622366659684149265826321209526169525313400705228541599398746522768677010772863113521536710323112042006641555265403092370791331143603601375907834667431109341951977970638912309112596594940919653648640436523053381740876833200978045247589554919976671710923440188799832659182972799749142296239937905023033273480545061329047513968936175330456335040717976930374363480930929082368 299 83327650132811905686392206566655426141817628296042490187939331621430777438751608498623279503608619904204855794748477303182938726769040454910688822300906256047258099519184568967594618167271507928255386781504813523819006808187234054199454681216729172052962901412461671131715175355657468211638161454907978381869691769341838960948705262541185052015787368144786494878444401514243896813387774479167943283746671257129034386936742050426639206324558259198804162329458202272253991186729046123696504419517757930820634638419573811787010336316733418343725435375971974138739061602601281115985032228598687076444913275851836335290344218325294889604863706488718200125458039433549322507415952319842794482555926228289026493738074539976195730002731579603659 300 68196991658283367914840653170850096683033921155339224460064528930131613529514008348820348637244800450582634990505253986803489008472674165281909954736775643916653311928929628075433744202076921291876303539761446161200375218565174427742662897850953932568132629253650096995702884343978292416307860597517428283838361015801219811991153946026994830334212175886940901109145899439017016903087565831880804490132679399050069578874150975817905879557293187009398022981087037081777868407650969307433574094045999804906446571050781681465506090280930532022759052696711793967517051750991933935665162129206287466655789796757031707878084171745969853120280887228938830614882680007781642914105478003910770688000000000000000000000000000000000000000000000000000000 301 55998815986439659914732663002596809047119501826202166884398319429224040003484854139924829229239573611684031631014543940969228471407178073000192774868118183070843596324317667529170996042472032972267757612604535393122879414704282650912588816668389662223092877650405159636979968506563027561686709436995923312510415765225106091710227169620460062966950691645684747687656891773222982440225468499767102239823202180606968984888928117177520043451568354547792534697729349019057993650496232663050868594773555649900110869902760061534811201070455700784312070905142597538257488712763031239304505211509381721430305293654353195256317781821800257310030051555188124889724525407654032215519935694446020661901367497231664948586950496659155869281667088751345316200 302 46134443548843806569881134778605193105887775945869787552593529787926958093731923681961081822221754459915330958465968129667955257740369103545073766305135143994105071710941396757012534487721773966815977018498432271938034480203697728275047652774452040475353618179819021342222398866164104621203603210914868787151873401923542350569157492739305945116424574667280650748899208935320099197669904910161038249632832495830656449708862157420364889540754104756196029685277114675596223627350655208756339446402501430351810361181342586870041898110399848110531057196521292789408855674176399304039429691290956654520646725832191876798949879896260926954320074944397341127235095638901332085233692909649642956290171035735257724245989623153826163002808657320983218094080 303 38132900888789294737769934274106813487247492711779434333712758430377010189945498352448392427655222199137473817969798227571147402809502878932111704812290319186174697754685002302215478206274311315431550289870017759169744768008428512415867905748290507714339344553979224872907193788440795846701063287733878870536493409283203120067110063267091692792508937384677232545256888863789547797922981097677782384843138809267832348156517878681585901491173214702016825954603545247288473083493085679103410739070691557128183153477475268415486195638519239600609898165327154405245646708558403684238029535351462874407439696266584620765561919451099790581471100515907829040947392586511563042954692597940975546609287253638916761581330944894294915417600508408353269407135590 304 31622620051597644377030771442377210956135635034181727311006030765560007665272459350897460934422834099976143365402931052182485954949554932315934433128126053622549392933431798964837902976863122063673582227583197751727904563457951000198065103947884672856601117831181745806560174031363562326703737656269617977263830400697771173311676173092027057236918129345242054486033417622678323672248482211705811061284982838717982547917849925389728014508373478238822085219470777909132194324677691907154539937847742520217491069911634907246420295412364294881826360549046605112236143101838990541198158543374308243199568129114847680762560255484462695683630454084037579585748207462715123980041142842268699367616394722742175647107317318391977204629645916965780666620628172800 305 26309625406464360120734641167191709383789771533013571800193955286754157618903662697929291667674567828013253964510610444674921001846239179870809063152997438973890547988456438048229428413520636163861585375010388838225307081357844601991829384980813090078162492902906418308875883429899571549694841667843320062717175259060332616225420144358826600755530923135583760576439979699435895919528514228478301917647343435815880683026613795451589797742440972272547513120781264692387337499990061492328551451241453424984454752592035892555380514211752398303455032177794948160522730648979594266875443948134054260815959427159567145581588585953041659294091664995739458925068941240624536084306347038045289150074187923313527939343357376127396918263912084512412548065185546875000 306 21960674797203931643469350869461334867029047646963792200132969548071658274724213508547727008324065571994684003294641421772920258215404083435322277507405133214091278626919685078943472701556167521165006661814543164280150892615070406321647776615685659401019391729413481576003933092587405265202250991257367775813716117126094091976024657986555473568248261942118482389132938312412332599519973296519956766010843537092984125256806743572190166891528265832611946405879077004784523781856590942820471500150369089369766896077677143738098830162703978865767096390765698145876077592273238314087812565024640760656159176884954860099559360905927720953541470284646780153422798521793534844134824304729181591660885909725950436244477430052449633189062961244928064395406926822768640 307 18390194396982501045591805224988203806146812712903906761905143319485302447502072032857215080877267548161274894608512612526609058072219399548337042111184944743094894308041673618972984377984978089729848895460530888821694706732960315075760946039165079968308901261918624301123632673963054608338729705166481039399463468273993783905260968756727936475739379099996306579534482979545069607882788472386875002545181358707960246014814776031903543377443763908473823639129405547115591098811373895736326359036071055318751603950639312311709545278396156366731168203060202516062917591527506013677766275668373830595174606432765575371557878158252729746751301714146672032290898876435566643429824178175168188758228517328762232979881709352504819557977262138099859040110593466063490165 308 15450126292987353659681650883001825427188897178375616983762348019706885537890090602751145802912807984667015402712580319944961019330392184816182809213708913538175341896578834745461368771270701398335956495495906738501229470895746495053093026847064105435394370926329933726021958647223735870150495475052963761619031434097894928004570835398026107611966703470860066818805235555971826295916811925439309773764611295981666226484223818804302130080400718084347755066700589232440600751400680004489445606199648473157226976435283103947483351005086130235731499266079548177143819448196506961150701469956608487597805290460303502964177569925683827194808877627454589730540369650535874755492695800859318967556856093760548636916571144478501286516065414199255555639191724845226052812800 309 13022018335209027612297409620981934852703140108213249464115317670823939687049104483047009460202021574093942174554065077966394741469954599098382682164308943624178108982017840342450405518259015762219247425749241541720644004490472737107398057769281622793776644083680811685820126726283988983760140871755389269002153378123845320007933071228706799652955331037784209476212233348909457008993151153103118839597066830071461272459736822909447891648258705938083495280519350583221487804698587492036513721214645575698998086385488217228541255064344953262273601746718588268277055710850178730925442237224291397631969020660180270624273432957145962844621789387759102904780766954396960894886682369034110275044198853495391592212883881183291820292318596382792950319195597457897289265401668 310 11010844656806914399101357652069155245807838476929574726179746610601856983249561661759804505991152975437950884426543756104154969378399423526468411678894693347473665605782858930609509324188715901761781916592671792323807848662611930987672001815081371646924453792321442501733825610345306303732172045754719390795866427530625681194712380857864499558183572525833330204102991811317145737978718940957396991176253018597923286135167144207806668326389492839054222282031944790318332664464553058071544993921239314014702380427780651492553807686680492184845414360339519253358416777595168005985386122276313097930002546565479628812745991645669883532820557243730937183126167497792903910506928818873882338661371217212141848612778803200000000000000000000000000000000000000000000000000000000 311 9340165487099216017961083643751528665660119661540066734776367052717787882915511996862966656095970563751259126517400051134419253483382219351995980842287464205446901074695136652010877623973151920914618250570550942193735277332290520099835637296054508019850068105433653702959121585607406088473796103279293768953487020882349771582799083217603118758732255232225411582522355469093115267005723021799456599426721721850452463092679807488336086637095565933252781511090449688802164920328237209714631521882854042061411458084635542451142565607781456405994079090205938029459156962339248119695879698900787533395695509256654215802450823941196470513150561393308587279852484669458184949497936935019820939140121217213752898909923583506707489509088458537459270966499260049682995777901142207055 312 7948326072727368965739836253968492080672063570420285614988261511675528032299544345123095114590626233055994688261972791129850649243313825877547989576801016466738811414217208202139278413360513788573303209835026697703292611165260234914743157623505203003087121991893164066556397869039144446196838852714346384495045870654275753405499052523368968796955253999948651289141974322632066139772474709029676145953010731206448590946441933229589509047524423247859392855273989220939150356121545961294302344192322765614805124777314267389619790865836869190851407710399190977717282764771432418951732197283272524462080978122496086262814549815072210583205133821598140882769312156402659714162575744259469660800608251150914326300663042720120626806791131765781953043404341235659020534656134859980800 313 6785463879231042165482919379954479979564102696234494895581451344336228362057666439118284975742710240572726318340426655005351972710003712469498375177151225074762586498878097170827742516385044589076451486229538420618211391427872131153874705352543973019433436900179356743493298283151254943519467501285070967683801417745327172716997722891829663215205353225855059796134175407271996192029987424165040943636228526932873231187555445978800755041163611308017098384362947339243998107197506012982414508682431472054150072260468280427022050145521020701655756810376631088983852480379794231602396200590228166158411289514786874430210309309993461795488450180993947473497217088378462879956974303775465353883183150639285686164691270585910125854383740514127861038783973935406069578952116779962661896 314 5811146126830724329530877669248794874330657327731225727411620403758902242996320372690048963314703234839576261956120275043876176768842389737809047766166564263215922789815225680951708467752078272421761619616420740346633068923988877415199601741356777421687281619320323580658681200047265523124791339396162224112489184196953977230868841372955442935215106726124166101013315703813550505806288308031307641450590438394115215519637460136873674209324303727546083656394132966350451761749119781353509784384628810999593507459489285178076671881971062194075380413425641332197827400966010505238847601582111208718979613770274768200089100766202959247891037282513346603427579399528802802886578214244815902929003742467408323332181024743737618112348300129066739653805433707791491817747575261931092574208 315 4992500135333670477300887171341495987929746283720265633115091099906176748743642435639424682336323352322338757379221717243555237639589064838112382566660998839510047767607607543216942328719773564270995984838103198547189012339198850086048796231417468764236486906581634858791617598441276805579402640454621736102099391760497341007531593490736371509692535019677008707740771826513283329894499927282065829408197040305385423464301103592013889006344468256801259654799538351382568119486380717384638880750681149767695557773564506576209864976370688136123660831211295839823442589470164429588202782464712312905088346458107369357210021486887395632909638284094115531249644323573875698165284924664397693514360923113597248936491404537105242532779133853452174974713040356277815590146929025650024414062500 316 4302729926727571847555847530801100259667044710953767337014789539788674909230963523312011960686078009730360228089067862716997637490862298180425040190613874669505761881303360565290453142897465084946282902673991114333296760717293765707586663195708945399868737819998573972192285248196944182711703824315453821021623070431218221656116753753471394321867005819954694625707082029957555186270036264877728333260655363656209267350359225297408389814761287076377261162445857703127897829739853978837916092623498907656211379117656641047738435306941345338402601331480955473194923834317696380192363673920168391881638618948775814909372808619469410577537042383217937681998096781719216664145185933665446570811208624651317701957612414749461541200492614085944397330116955563263741433946698338158908195282616320 317 3719936326972370469445576832092291586323729577014036630850856926369660641655845077192329837280836405185827165731360600285457936209267568473889049816507147935943733111363551296679910675177376265562261561892566271184208601752795104071085711161530142114507134164155950962590538494467374505820149476119294881578510179299438998343807415377389692621951745309901541899802625489342910748788391650124659395334384977171392901014405068953446954156837973314509081574118375175691971451967692932673240641555667529976825059540944582774514368583735615390909407074333970883342411518794508086887668571867930091382566363760138291782865148541403241262097615517815496320540158239412358693809473149316060584201021944782188654172107758207622041416147420982690940137689186429880331603578659273211478648352334708796 318 3226176130283488345988200665876413842468745122936465217773182282523087642177313413532608299735027016473767404092493398339068521235459051231376612574580826621016424646973743057314412217105424862965841031978659370108146860386035990716781223815354778988332551849885191411941360372056077400970954597164764625281011854574709868826700278804877753443191184633060025525502243485785876422548834647354941120426739354228047348536954526075685751472098323782887524441913649003033552984825447048572343230546119111523961470477639232291217850302157321922295161280601344291509934876047595726448378357545575108844197342728091125007703964898854333345207789940904609524874299487192664840530085371694088815675231646323970639936642606730690528270047143343287667613063275558093241867484100437274052411753894414123008 319 2806710032238932509594826928404783831035374314210633645214220620432865891890031012992967458874426366895855084631231722295318480606219741704054183217711359496505040025817770959819551640023969695851500721529050567389094648178740195760716345864316080114860171856642458610313347236142287165320519587355260565105908462096028252620318031517469508883089138458701910065105213339826002549408905412010856188491224964117769000454281961844171022021417891080074131724526066400358172855458605599041364423792373037119586564432430927885092002834697622333289699168673587965061043943152775121350980738475227649903149431821325852568231259678365964325631411532239636874303686805562540019221973392023322943877197944098173384356907795210583735250798269895607165322251244548279913800980762333135431462372381603231619701 320 2449399981766044366877598852551950861170132149959961911749615613314727573491960428666894187789134576027319023521254393986227989918907004981494882919064172808288775886225372935304678881747552809551994301626295378262905035809795578827466378941369328904431409194328758867586007355375733017274213165323715699612558454861705572173192716921325016779705528025926326731352710721009098838570678187130863444570590649614006580595846316539264545823041727816195691427154869438813891585000264744238035189577814099696518567028381435638514090272264381421555824523200952986382388377100216598218008010155468359675584342552878107904420210189646742862087775726835544980420385004131539051084322208490330143644236256711275145635292765378068395707171665529096110080000000000000000000000000000000000000000000000000000000000 321 2144225090479658312716135029205468208608856139736613089671025190040983984519617967103128637439729528230786988385709778222170595869663547063488733646057144673640483284948432489014046936159464132687484526160817609240971604053047861706158639778937813912266378130557591129512690838666490131001226395349911840545390843510444781028021660040433089206589358083648532950504873148711346632021442052827880036380771364015625880780286279435290294084966593351508552735482250428644245363523532555632459514948273184058088854301309956693130023715846337267701240303773182134037955710273017172638139566559434136001483194841002105455658073119239306245419064228509841790534901097167288940922940399660991937043489222524983986518530232893007108331438762794273717069653460539606503968143580613064282978935136926672023635137248 322 1882891837468226062116722680216649572258589849570624704783007678445269101223807066466344954497971890680728499436951649795296837023731757343190014178730633004226912904836820265393301049525927939656391706495191587008800505935957208245063968598190371245324681050465518193470113755702530063761694157557434132441583586978141648297733744897376941563431560639951798069561571071227400641943408587639682423067749632308951913588003720175746998866499582187293786299079894385377896849411718547464778979380011145476137327502937796529783774356812849322734212643157737535102951795169340727320535846451714754795165108929916170460414371530379997964316772962043757169376900629499761467893173030851169523655576335331247573277057061292012743263749298939624485809585864046491552002343394255621716066804793139779483543038590976 323 1658519450839997694850802401318014640139889509566507538691691383037474355764746863257874685571447785807603258575015875933050457414762266694057058347918511897557537060244312828541320860680786816835793828790318637540367773290239401309340969134746302223817290161117369780733783291939152790108671803188614839718789025466439641268411503167959521666813027227040515871656788798433016753856167452502411299765923178826168517022414767287560382903660020604742045511637783640602347031130694739777955521880527840934880624563948562434293983084113928364269187272590598695987337497094460457446894334740480208988461870494958710342028208005456413606638760540648359192726637653383244425435234646095130543036860851225720250667392753362157914191779767019210667092659313755235667116388602142297233281421831618369995608234815961908 324 1465385364925163150838777932634244772938460744885417829779549800784187745258159814327741096074647957608505859052921877503735552165448743609079745923934059370970598867569787189703709372097332295827175059023465148695998633451132560659616244366275999402971898267926387236046029978890649152331575087398880403892675247906360524940573933182732534957767894327360020463045642197578997244436359115940639465249683236864794602744512638519392213234690180273987167936057930711334401445564709332264517645772034307455708688022336895602644441118478858319470615740735413591738360163705052179728345913599744337702031952393513072805943660072175837417091141640844244898943179315484559533347717816323118357071969445866260504510166645832748474536360486146335745512509049129661298023427641465262641352858907927964907416804195659939840 325 1298718797617319137067539120263028456253532982366797339661564412645004814377028265137662187084549197517354097165588352941624592158806825823031427644418557457741158351073500979224379278551610200780873731825732690465758779133151414887324692776389138662675354557892593118249310086563706405339734767446417303789522754954672413756932269676367700010033394190197429145936066203045816868866016315451725133425227321454919455800028370842175060286510601780484299285934985132207283214400671915775242939917924051860888534086379729985780411044030602881094407439082742344206746962194981797256175045418167029453943952335696342120401488299553504421750799095109684689114299365228760377097860875395070504509410499529887950339935127609766753232325939168562257693257076844860425351782265477232347627989383909152820706367492675781250000 326 1154532960859864017917978008687276014112541721661469450658719112468513335384634145282795247308400981420333084926962846594031274066090000016317761219029434884334829448638889927827720171348389392965918721805552061588775791215392443975557866078288474668057249233730458495195156880612696772218421525385007346367265311132898830332106073779937376235441399276858783052535890659302833892246532840396808908368801967901916751359952012120333050594591152798078547049974472318002755574577246674173240644251332688284145209986750774539230731480731484523891248400746267023242514975061917384934723210389470132234937036475803853235964163165721728926132790790068216983672782742978864937776693562577206311445146187892335270461972474026715650133409818462569657371636577782259480998236056328281784675899988429526129906503997178998905896960 327 1029488358895824299011909379018880335037925661140085637955257261799125058547467013086826005504356550923858873409146317597175039879026364709243972779452138352782330009474070785016669161352232147890920701474503423027879024990182386995642521820635551086392555720695095968483870132074726409102939578958163375810696333424915279035111966503479325783928141570519097654380518560872312387919973949284097537777650879207874962783708945188156707021732993897435303602368970742538868131994095012413947898234786566208215708419787639613304269867775440784203528895727338805380772183041344843329517067351516119590491254804727029291727375716090174514783622284596125463012613285354571125997074649610899965746733906210812135985569717428096736779736766732263970269635965375546061377483465963087876677897730979067616601164584989010753266616780 328 920781159530436745235757600336744735436985494022072307033226973602298245282380483355993733522387643578228588587821448686246912862312046525812357934033424980268637552834068086057438580178885519621829564315718618395675575338540566299728593250396388805745963222629822514200459395884355813653378513181828394164293836179680552598012740848228010257445051863300071596408921371327279592255813071571233648848475997414736070040359627332059932124669285937776880886523775635321627335213002303266182366585852531122094919089408994336741381455929612882016826948828209531762020562708261073366241122390584980719267039196219454003443246346482486243531466360700649240089927650126658570145990790211637326270959475983284104289124314573065103803838822754698947141613600358823327874959652346056891447855598357333378950486668066682880304548413440 329 826051833006734551776730994004196898758349951720978314241663697786313484245179117264699075839620218515427468415774388763334563512832206150692323827996163265918522998934282742551393012045877430774436124266265254993480339622896393966918920719021707983306026056228858930063831102000692815694761029369871976702533295962853555420747343980913368804910694240785763939943916558053859541537411286975385963906310004096351745799830800440190929783020305772998388316478847872366470648885616166676515266943927715914252231430607506233580560491854369223672736514870064631724475995621281836231195616051883958712303947949267502314873468222529820557980423287025441532803625023957300669520642020906272323125085443111857242181238612259535872321353827359255781250156624735804516223247236907969481602317269941384999435393293193781383651833367745440 330 743310210729809894529943129196264938882095523770007070753493838847651733798287129513435239160830183669442766464328504517978429467063534364634694279392957628688512067450635655303559199539463579601940670605667759005062418508182534711223058870680486304596220830965777058604531193661256223588891247967521548545820654317228808632495621105619126161881777683550589803365278352203980365767244113239691935391722817391071629639069793160164065529610904339160761926745154732832365051483383571648607972438959325749530983161201097849435347590518221276547915788746041454432150755850308844944931446756059113406598872089140993504651771378741772278603681924725832298726184896666774296838957303741309330082525018578131141072856926051475244687513808113426877629592051973859894396622733312000000000000000000000000000000000000000000000000000000000000 331 670873876062043422788293727588928171707323365508291729398924215757862625539471314352949238441412271213166006798151618408008151265266232610426449030745041583968363421023762559347479737854065282004684310064292517300874144602248948217665234584849369855610953946807047992563939227403338921401804356826649078738802897008907955985370297350452688614278720316699943875477071577935369361840749780189516871447162636157868861078535147431108631355664715401375100897499327983633762732668302988428227652842007596993954110615588026983008187764979960610577166882072030331066052006271276221647786809513992508037182480010482189683963606191921462329156685632920297618778835092293946803259397322307507645955283676665313116752283019412058346481589015876374297225281510605678351520492409271823142039182165110166111465252148680724344334045359128807914065 332 607317403863135609205370041226898053234794897770490855361363340496325273926484411814633614895543925741442157248946027717240808797851816835266373401110441813387253316790573880564810184211718084316574901117551632476987206642053514935168998461890625650851555068171057540075473746365727315216993286528736120894004057540198297729631941003101328374048860672761073502494474780962677806398559141307361958648432103767910848239125446511234886941324077101631686972405027806193386840045362296931111709845286217420005324643018345520279369245884047392028373762179341534379895510858573165034398657470841462838667129275690921760868781732117962814540810069613100830285792187030669286444218417535798724101793111159775314880160490294634171702056464560900199647402805377125932112273619909964848630558649111528416390930800872014765066045012292193736458240 333 551430447239888128640859231412519792138252619394426077796346180189683792178401622661130553072916717036006087298333620283976581700455711776014369755854744325543420729065575452755608770313579562313177918365116800359202029002725342362889124217498582426133351368492255837300766389946687531879062439430859301704950168250718842463949648767731314413396691000879923535862319938015907314686799277433816566125520479086681990054940029177044309234280250457156971454363664552831309358664429345989328157726364600658435116902834028077195933140952799124326746378068155687636980076036034977914433833240601968424689025037977660942094620663117084533172226544556116825443938283405460434675423572967079061578253616266651684532566017955655149493558354899724233054514709675334537258112862392409923449289189777010566316119839209044496030288900312994557375190400 334 502183054819182298049100354758718107454975448317727713277435835382625880767442114541863115375383680470389840971746656866735245769882024580940943680447551320593495098140976707182302498756025204219790387690670879963040762044840244460150541483847177537306807300720768296878219931115612760506312654721841498196994776682390370016438422980665026435841186534602651022636073111259907980916872299862761976536008124739709439433015864963475255578264634735077022937422266787765733159992080058518746906556281357732607923943919265564236775944152653447590494788105956327595285706193924817856922042087708686890641248443721773728277139813962122108118003777659849921587077635157367672980876265669473746300475966113627750496271044668047486087994473454376994202163277591908212894260425383760392032678465416502425540567787754811640401317982545266202686739447808 335 458696909925561691920842990248785408165035691332051627869611933920362576011847333047573279333363289814060568392650086118817206157283931027495530752669132978351551765846626443610654536509140402515833383401503341570541119766265286687264113023310521169452632607610840854408741495234882953206243532451298891182536754024039906940484882580620060584943412386501866138206082937674800766905997744100044790753841826873455502063934074384263372563433461070454073377200732835400036212221542775338255930322927519681712121619912145201675272678971480813675109081179864743466378086248476880696482320112595596433487191316401051973416328272989059566691201573263372386725162635470617263660195500879377879307981904946120274655770608187306025547173204146775277444516550512936382880458634631602926913267293773164900611099790983526958143556839786469936370849609375000 336 420221430172308199518190781709905263435226977765546451105509646323189545821481797419202594837319026550864209922423472978124298022957386949388246856470592839686350381553656982765751503752713078056426114575152116684253781418754360301903590273731228528072038456451645989150535266761202584015888234621250839983034451011303452840834007041394232904073671193905878079183457829845715824673309426618082597642346081259336025515991940091148883986454484238223316046684109821335864558373365476383248801606758751259395412678254171088644713845982481919440785715752601605922407436358805939803676988196679394588297563820507149867188239057588594766696197261028220244126471121495324828771568886459143646070995817066492522415073555592741685571419610749978226480032022401235884732481911006503200851191447425043593847646247496132861234566415696831604909415052785745920 337 386113864632619036410644059395337914687070959759404061139603987279874728746242945819676539071566498367339289762069032726579437003851538753002080261245018728647549298322383958304671083699003901727570402746115429326683331405024677739948803799528670216245709122850857391197961418377982196640196482293963795455777036890287256656464383499812008823580049193722863241218132189865274775590371693842580412431189853571718415646288024416221510575637638707620160524603145367824260875654694266004874844746281431599556406889727472927380950757270575222871757359292756883402959589492203276948447652786988057527039949792107749288050665435055076130469566480569002688979265915812192333813567469957310254096033571415752218423965708831626218579267843667529503656567755049560695215035617476191360474517553531574549577080708599442135916575412427877592777436097710529311400 338 355822685783996713316142897126759370273610856406766168602295252074949356539807176349343024736369128552520345598732313849749908727815863585332774897051574496813814139127046242595409732927613141865372630495531507473828172892006403060449766948023016796259167406705332527435185030035208684222906816840036936585533529267171902845506065269426757549372288994439329354659892125402791887494141476009431350893762106388506481952775978154084036863000405946880142226033735498374595815139570180807517780890747676037008920448867778778570010170930001486689448018940304655988392533891207548295387802765603634018792516125318799458631311063238625569889408339180645446818658429580504059998895140297409768228118013358146230504778414827428876981764375139113813470694140736420025070083733857026587257672721601599277115314219338162683531392220208406854251538884839910609518592 339 328873702592267985979574149347995663045531780273413146967339403890489885246392907299198265132966893158200022081178659777867685001221407973405410350842871537123793902108258456499087948423415105878805911407612343538636850410710101029258069933634471429525196647146800964500995222530204910817739904448669094680694862426843982438876201891188120715923346801857025327515835312524624741510099143954510186069765473050995655202085293612200094284813690686113717166101749250219108477511925187453027399327609479033501585398384748463784057984516271177094723596507018722509507122172143065750982126745894199731729078598962837954870144798645546527324630575274752160305396850382661712058220143194702056266557030386662583014562454582781138546950468075223625641199065090522401267032958863424539969052931626135569154402912198496268851953935504640803543316043637923792555529207 340 304858425583395213933406612763328423200425560600834745115266441181049802084780728818604489485282639833911767128186443577103577661613369699186590124747805897290801525597362623326606258069864773070418397585936559557805129817513867134420916084671083828002584155355636530312437276800537955090864906082731603099097651557672472989891561083697062021766229373948125971469484087460687877206905484229635097702328190433469291431816515321423515770515846497908428151211478935904819933741558410465483452731826422169646757326908043506398636860419442473015640044554090151410359931948748284645259831527723134304880776986006093835553528473332013541147146470157222315348325500554162253996605841240302564194297707190002261805362649327172728077344336891591801437482369837193069404487386533392192365948209365578783129600000000000000000000000000000000000000000000000000000000000000 341 283424299432544595651398655741810120067661418324983580939790041675386711299529717186244812064805251065630396359330559737069511678758094635043625022629365390983784762750410473251508694127756729036465351020129593122046385341689661771606337419425880810485293840292461261920390985071545655115830043627199049523173798975114309119971811979983806615106434321110413377689956210654422399418518834523017959282700892519062346599763246553768996122641805556124830229708663599471771871059792390112245319190268144170836610323299323151939403368002200555651001790094213059187401502834006657948268058130398557544179175540437649960532956360285068043217433206480930498572291092940562873642732415214208067896398143220969155005936843517688176805703920796683697366802121822967107392014574497786968042942014047811746880868220873414886104723382496526862727608069361953384973842119459020 342 264266487371127876003169306567474849650331202742044877692095459028875780678138241791576280327223612629099760210394631343750327997063211454798994224477383972334990836118314434902123430657110610379374074387899198102103347713318996548886353345713384814014562167240871339464043279417309198198871459192061300809182092261867273375148958610342137593122716823988261904534330460506446642700592750800997294906009737896247421414634040901531566141951004631517359702604116148766033306611002128880363952740420204893928127220682479576739648117109221842999395083106831576291395527568058816915997455090516740610218667016546414231084952503400083361227695739525428011426219119753971726603575700811110996104716864593504633542557514051722260245561300298780777127288354064280274083524615081798600006185544989230652433738477350700728401863641222747424075036206412414791699221873938137088 343 247120947674360535328275482092724262273895725829602835589050378342249525850127392837579298449519298850764925391662711372094078954356728606249255977156521395032902594221459474892690397123097577363996638315426266024542345821909804053430265371280054422209765533632797338508896397902028841773994448936560429328047787522415565952903843522643315651255175418581146069111115222626995924382792124184422430835199627571788087491118708238327780093548120008486520296826888044744289016217235100870674417398332737860649079009611234256567444421529686673237549256355114983989914196799578819955959806190188052991820796156135022717771092450620799491933166452332611188530618021720564551257076176321848917527114357716416120954756369611484483319252270702350274819358696755813185981392612646264318378171667832987975182531490191286734584920676642470111745098759367058568253018612407530685549 344 231758588120365042834507721730819435031349334167256362413218612202639492786847004931080429932463481480751975696875677143316561172549655704076835288945060228753845053384946625704215503167501462670827997997791286527870196105558837740532083541748520335230111698906643136736946478583387104147974481940060064563022975048776669848127794681686328285657565597209317858269774247825634980440610800446980176195330773964875945358414092075111024305595796700912021287448562594540678346746572415918834007990037657028199768106707716924212893607975427212715760385141771485561510485981480352803820983621665354105339461956213807493685081503877281985315437976297509060573568899681359679106102783493726476403139466740155818099023970928622191466927338905262422763197812414542823050331427677471474315876247181919856404111734670280528167440939085213252167915761630982256424407528678733104807936 345 217980321588231346000344521766137766020573137269445274950841857102677503580031801311962699656354769609354819233500986203063467016503585693935934867636085992922644621109757876900346453299121690698817448338334028093117721809240043084228949347643527727471593029742946805401090241772695682944225231411088418782095569021146254533127677843286948867952720628311832335425790235750601123052008896478310093723969768814313190467978775011322102560090234661325847457266677183352555091280139527462701516482355231368273345449057799846612289513192692811405159363035393644389548512654145313288247927500065489127423103433634083503490922763382044056927728911186631778418481742477253872878665264759518999066607214071309837474291400599756176896257271079711547180694221758646549812417067063731196807393028767951853849833142974787363429782361760237526480954439733750405139289796352386474609375000 346 205612876475116056705525919508883188639641821749999062301692789315676176469705730462371074057248293922448874382557041669372168431842742821850711221639619442842352345755780356525247932025952503575569348840517983350674616370956995975282923576079427996734724501030052755425299832890988852673448767916366850117631691119096118651948793696230664038835865677543764501714986149316106234468949394311182943620030048752400713370345797012767148471714797593400425354618990491318534354744614822083264901899084363878376286623102627040620704167725161324037451035154755108923617079520701321612306978079481229579579483956931236038746139690928256359778712970501225272155449071755462178875570271017030811572221827541070983558667247657272683188641940821118863070378654377084311979121564901434935725591888731216660311443429633918181503132762802724126771773763213839730611199898604797905021647716352 347 194505240637322564412970656626585258162666737494893398908350593090616466498285868538726229215280511563783462712037025424185675765534771907791460724259614949692461930557285558991653430780590298135461742697635532590543387304081576381142162293849462711304712188765061301593136628654188073818864575478320691463406357424951889237037012504278196208415108042711017281380404237665973340239902929229857689304188668542523720001500365211784036969907138511412858588155191149952292170452748017748653918711165209584510173856189147826984296498758987998420317753078151486389176426201030757014200242020882255189242257083683507150176419818483772735845505343376970917839377114305368329486208642992478679783698099506661088205863472686193897396208068504703439023808179675440604474219306676760161430961771417049095811393440278481881854282321059610686534771292990025994621639085684312450589913896445042 348 184525638124232118982035420327597924183539924373097293369920116209759141427588646818476979608208384650428290650397886454045872876377030708003217372680318772144753506121555413053074479466536219432229882377862563968265099171010617965543691788430746448797524109747663643894680967101290633458845520450994539150624671721861275248236416711244188076784361667807554834775297161706518795065865967850292292987191952082332748336334449115662509613616121658685086680525199818641832864215854768433552490781879252126145908800748262758709335105774900150069438771754462405921293358546825348075465248489992544040785968667181830582558411152864995611880558581266753165673595157227004085573374809690284721174157854129139284373765067578812683821309043227092355325920627493919396801179792608960640052898433795351061356815167600477887259846524428776704005586609057497622396017982156174022306519910277185536 349 175558954904987802044987297285754737599470674190240881339202039671440450849527881799805637373640201535231225301337543556090223027014307183016087712425792025434554221314084306248126665142157309781527305968782700177662935381773243088780419674779015305226198196276459001991121723803902579163972224591289302948414116762130394200212199890812320162502787798732954420252583948870894435829016636370861676656396414346127092596094096642093266688583521037377107209794069849977951043902238945433536096640857281950100876895699830224229794031744530030891873028089042323718867845888371390558537228186226114258234688423981278525486079223115126783381457544080392577379146886973043184534577347027742042577966935868626201428084095377977926605001459318458311355298241699906896055420366290154396096686050786096949159822183864444585196567900705547376923644575512063187479821529450235465744252212411693209396 350 167504543754946390087184686543796244329255704359668253060548314584384562112178225855438719549163933053855757291102066654055898069279896682020563358282168312961021826145998106688911514888838013069168337368524815615523649693854802273353738543473972760201728983453765588887146285296546229620760134756489245523874165797795710074919720983709728212053282611284268655412808166984336037183756829886530675713700589328399028927639552978900946726640346136853063606448981990368575273001656477860703706372408310407958601048677672487658036889710148567471872869011769238592123381751104068703296764074703345087416262637980201157344359816570859556233826129994645353880378042773456351306888283105581880274778000992253979937452999815268668281793483669031714189265079893071141428618340363214274416769025400071633018791916257415194183682259681280000000000000000000000000000000000000000000000000000000000000000 351 160274350013610612894247139448543709524660071658975323691373118609342198828059278448322800150564493167839408947177699704575290624502097883601228918072324730954833218890008267631276145028902354353700705372711543161183555078402316546488638790964108658322156529010833627788631394174516875788803940906880267289823927125482673445830272483656645892641441523368224809853845675049749594996253791755925366639803042669737334153935045109454237314243171089195390222612534702495794811058560481290786892990407583284741610034546700615991701662077693057223854169023766267656858769356352993226617085289034418184181253909243612691174595928197343104607600814693982289763571325018303566640919106445604004269218771048613203978790037333783014045710680702528393884372524562264990323181887445700866533692835029011135468150812320071923993864362810637540370849430391392416620410700190078363929353559247043324773141935 352 153791309487193564375800776542592890670322547342802056783152592600852894163905497038256935787313642328717710544959110220258330314474365689652460683715951788104066359847008480687997017772043236426784585772406077968042831395829553260285000696149138212126453747643421908145256376252170324801231389700960585063922518110442469625140370811377189169307222572810650560497516812964863081855116170359554317263196778008265364099656229718596580465279542983788607995044070866041018634333959476909399368000577592115777692239477531604530161734305511474200014136029478256400495682848342422150756956500275459647362442186622238613107165195811118729005563142169107483658527951563074633574049498564223670765187023702155261124201467716870222717794137095781206836946100066606551313549266774878058883696133955872670999519608221953798332739252638285396972505463008531220408173388864315640369911414309475277991124664320 353 147987977703987770876115885641450002702665893638054310251468773277046401852550781069532246312332503818372253940290431451851257764822939409845867055305440746022406613386738268196978745620792618502308432357681581608246722664292523554614185045122899940208977629304017934725574816956062904886745885360460298516073786859992289129746911208348338764333712627282407860968869714945559822524178866493285946578003472780899162674263563716520576392973061128556638150722579028088343930178738520624293222903431386016160283052317366405251396437146762997045921216364988022713473176796007077164107463211977306170395422276761684257239593058567351909408940074938078267190606421598491886397027655087719266993293542550098574576035537693688144245926115185629631420308128635503301500005746660555685045410496400335291011733913567750782224786111235922858396634624342413881181731270975718622246741093527046263413391453608400 354 142805356329829465665887708259120328382564020991782941258107993625297690099747495586493805625797357306420215808037097835801525872509268463301717020978936795558974083213597628906504114722609184043179548905550178248231935725303634550611765905435937876806293821056212336696933491207461146710165542007664957399276094388877023399593899076979300300984593663364833237607118117568644455101364258653084170523888000715029736925469168018295687520614235256021177684663728039399524569974989309096156316822363033476929016680883849414893741373249862248944558582057563835489650876679115336648037276205573470708078283196881163887979672101918916027634473173171880995054973611894686040213533510877053399840665653130219168205463189952288963699581697523860360271318891872908154870775385915255516255988870014315876191118848962921834019368942125404991677413860446894080653994606138144515086400521390976611505705320615772160 355 138191888051151827538347894761637539298988080216911300159897579515836946694081205547687950511687050478493627797151123312414722264541873066245542948848700354734124410531536290831443641489627277189074827800020058337264038216541722516685531112555452899066421827442143693413491909564512678008661940826170895075864953633122378745280154997707515963710919278917617807830731219494285300888259909548253451021585815011497482125221836912988851395137082105040318355995955449671194858738422712487243324844690649010187677335276897305236588889580361385063521065195995671202864631645812783558585609962427813337700550976392152988746821491537282234409685972234530847710273887798110047447141526925885733374198369957694658881633944428465746934997427761982017976345641728179998075345654826820936332657257139588211864443793256603922077380741769123995747807745890138296980281773350006033207471034529589815065264701843261718750 356 134102595828126538623957475276374407436663069946726421270859996647723301971047365993212363518770155736496191832967914005997006138847812733207692658474928713922537755869241550108718355947737797803024698726117013831858846073077108780433545964537195753048569648908763088581033351164725135262863779420335172826206656521445164880116347931487839291880731641262613669810173604198448828629222665559971470485934190023912983486022537321361608289123579053479623872477199151801803883655370126258808448309525406037243755825648556748246129722318963066658644240140651129796948112236007627687059665543122589381353620041637765123034075069090740412380518679313573557908591526826526644408454951998088784719257617917523835579566261701426359458128968745883189660741891726568284822221359908270190297405311545081223943317341458484605938307805046316369143099817477918849462036345202659549692381952306318304339887081316209246863360 357 130498346268885838449710844561916481965298827898926252917152616420089610952853413711065863327391716086266893521932043431321136476445844478542688223861688516469440161575301210707234572654041962443486516777942152797578090504490264550482565737854199640655420899011578266883500826958116924710522172329853730239280641086279936379732701749370725383798678717200446201940528081098267414970149246898736146995143263023861933827707487160379883326819608530495780466380094410832522530891419594716992321664202877469262921984593598754717034612420117622870939593970994889563788224992341512552251937082717103022967009432542880775894730741615488891601636128013190126097936917931642913774873511907017485138328006080294499990339106477913991492822504816234682899899357933254469470115568552483581688460299652727698115421503636760736724667386261909903496393602087898830028101450803547687401776035981775862999301237493213092088213560 358 127345220108079678975067329572675188090271045850599466497900920192480223627551189122070827895731816666931866747925636940528186828371839715155358404073851102429309706634545056494191209052266188963614252201995849962820111030646374970044801511367133465559685777282019174178730870609546831250553641691264870329384318839656810542430109315743939990328339557508424405754826325982079020816277085649808767220979589179561026921059808654184776594396746113492039814094096814524607242172353867654134258220063801522395112930260388626544851224994412660169442129275608704314259813009028990171004882334146150992089865283498428391122455676863337354797511276171591762115172694860021236480118166773722279686269781719992360506093431205552671680447168430075536973917641486967797554836283650021762572173696694620501728848853659742437199223879593123394428251310915954507658740669092704560421731427655135872589689577358923071317711257600 359 124613975496281305805203255071671931674224116554670106224246591593852464196318811492692371083168462851122252859759976631001332239638125180706597029608458562838491725458046093411188969569062160778167834366404745058057801463334497710498995880991423265918918206033083310744173646264407416467098130912802652936784917111195812944573258160189416516426253034816248208811757727551987950439797684094645129573042708945054150457498967409685205302315780358910709694926165072238362517639464142736285458179114412180675842514591069644349451135600016077989580967482551109170120073695920923723386295137468934028830427274291002670592616201613690651311879567168152107835728156262787729574026371697129875862972795710214385614073482907958020042341466577882923400368763619414188301290929640956153747757449447719119544180690600008850368776434427183123920087527384332445342736486679388739048910477601512887561925951273230360085658168492306 360 122279592109502151738457951063112271658146202498533285234742058002967518775671272573342824480834743858179063825912097986216608939592986581829126469076732294222173603249506777301228424118083165171739278886523053583373666735225486452464650756473988056565182654598790459734006156661620662842046586509548627799478848314734935034103314914631303689626808320852692424650339980242964163429327118308779080108011953507177160524113893682544689660166659297794411407039694770309982728682372738439279097763658219200580722044513102013754168674668514423867486063113012182308114111569569749688313503953833636087299716215044563865013440479172382274342003256852110957423641305735114981304802367441826100805999636177359079342067424613576130110906382582163466513587721623481822231361779086957145464446293222760654441066319166909088957429457273533597361245372267261591552000000000000000000000000000000000000000000000000000000000000000000000 361 120320886043573159984308359119157371122687643973351639300124797935848378424524830890468463125123446584715548338031271567471689730345023958193243016198234852355040554762143696133802484131980188572846182399477613757065815110546271966181278281349379589607836966915284813443572196140018541734982686319308360605274934819794345497521656962763343380274150301098092979975594414327490060320563377498741789729541475833567787986421824222362310622314311634012705164253172858373947868719631454054390359861959869253271714641705858806452543098223481883309300252691886430921350882012202681429443705583885231739776534007276036201847659056938595210764558598616534774833337133109759904086065824074816475411724983088855644664243990296139135920811905431778442967276267867930647518700062421341998736174006854097431888457593790732646287891183372704537007829594540135479768798637272690107832444166296289616095178944766366280226953519781814077040 362 118720187127266345261218914345075099067913302494886968157900372700267830201429216981729443067131633653498008063334438585975703670053547640771541056427280919850021573000766002355229618468764317747111919657599591219561734879133463265717103005446849811548419732201324313683541263344588234638474915418185746414307721222213575152298025838896472140292994724631274069964559833989711125014062923478562374653975973109387691070991507140597641606365225519804509430609512151462806223123166211162908966983805896606441608262036664872254566746103066131588307623669780964679094817677489249481993967495253489018952884817158431862089989488361061865481766087408430827798574961900721888817646540190626250147150849035591341386020347261982769171602187493306127929413778446342448158453037827366130662368393343914938443963818156929581020093610717948778571746552902101291233903907582616746300717159016393704306710647119000184797108290137864840151040 363 117463071721569732100576704344262466187946417073761973005885351677798334459225472888481323660603374326112380419103545191032675447106638565673417749076981490658343335825165356577107215025660901342111424547041407263267191208899406169435881816071604566220712048994954531556488546893584034344687062273088193129993319195417350399747731542136969885398511222724809089193068377247583473276296451480331565520156039213173536319035235872981626466541471051593385498804370294195537378813103216502448914163696525462002745522490808758143530042587839450623935933811098013451086519172910021036304245369532497216020708948642621955016575515531276531014558636316302479190722888378412378775162775169643361517699594186376399280408542851668602533013832267421107844533917048211057309501173458534854785752639568937038645324137388044515407730200284260506579137314955205057703406476177828376882375960169195252660892893748180424755331293607408345920797863 364 116538145313120052693639113347226323848275713009913468634285874155510203330773299673873214331448683601814973270529667605398242213843923631599269905250626079817174514948701145840317007299768928805812623987072684480306714059657587368818994331248156048991554269985511957328899570843229329379387150708934190619889032735821908108478866996124958190510014218379111313644370088705275866723976136021618321018294479625420534683522815430468098304635533791768230762949377440333198995628763644097037727667325485247221167701020459727336062859074741984546880996651702684710067460319520421021202034429543233455085680296411997211760875007703725442700577658575475737641867646687019854563536007382816194369991882155997706190962227657019257262664860702624075114106444424524466239808849164097212852520549222793065316951498888189018772659128033108772446392213371185357630758031462212854522141423450796595667530250419187665522454965270784501591203381248 365 115936870293456052707916081441802174785761658381646545616682353949230105402161070629178470356875507450137611745174201851046881701521646743171047127455893302645724009142470908111868639522459306904416903623296343217903731104795299146533841024748941406417396899841120070216002046571258675100567456362997088537678535829134111653118174696265969856828404932189700392544240410331642464577041109860268235887521515014323547015109224531730215907148908237337314154943032023846793211793278307672277213195135838015808139880470395903658011143899822474957215592390559721055868017574379925813537101683602425441726482553174758563394059638373911390559209463772731553338980058312308989287304184682390580347685323875538596302259110733664332152702498671869466035995905871896092452875959792707066785030701478105314692149098776555374065554147482014127284299815973770200226573126233028885770956181242002117491216549305388383572790189646184444427490234375000 366 115653435273171239865658215879475620847154451826531286552526847726569502649190579482723819989415094130806794317284923900299476487624127693206277396221809635634483209131689910906202567186751984399195074100597422238990467186415158601237917637697586316443278321500571135537602689650521452491959530139397375138869336829688806811392355970539504880045180266507852627773628961458677136506022371175732077790339971736812832497149111667332211466634643241746905348370929734489138181334066215847789106368326205550674466541945073004023721862077872775912157336920152433611908926487730820708570096534338506836819100753850821620030451164245567444071900904094082016387118476150026365946684640647338564506141250276783268037563932353662835770344566423892154880643472813820651278642671339698511193504466823712050681682290855050867645222362800427177483358133847348507897443658151685339940101618856477226534404981600807092358133522523329209473190707519815680 367 115684663137657578571482783280547931346769917287049571726840490932554889674830692187447331538700675891947166163151421430379806842153792554904993262890679026651180359246417642760774508917201332280709912570992115548368320916482756129292889835615587519542743964017529827634635996278415336947714941778655028574791485379909743628515608551391230749234683179984052874855759231160075897565262954191108418211991788134370256924822124704372001718168310593028522090567631108418736714600873384893459675655975309535123409731599661206917846317572939142470196883107369208784642798438659983527820682680025431937524969928107070160458954123191369567716456456025815815383814922093761796071286192460535019179732688681795328624669622823958315994451561334910273897838394990429970949158652281479270336035022303980374707132922572527031962037094708535667215085658777369711174152169614527683918117718624067405437251198973828494746549161391065713275108206817459169178 368 116029955832032660414262316932453743490927134822271670643660721092169791109900707491815256095157043646301312383028326795962914886538450299430563153852500365874072831910841497013284506318435406252135121634621671029318722858820692114935982294728928621053720352565083625408779562869693577525984086281889062163976856697777879735885270492748004455411811468082747338438595898640967181692119987620262120046485072128678662280034780046921282896868828486211932933699506233075094827050509298706142702192888886600870539457918164476511259162920885845767034275287580303395295883357139123641556820646067696268950354841670145054995731082156486328067096389534789466714686481445584363525370929389025831764834435687306926767282895946672899781196909835752183108295321412796216019559451344832633372890908906685439579197699145331029932281033678429861075863051799549619084492924011916611933020782680771879122295546209837776789987680666864030936137319240809171648512 369 116691274587546797188080960392233137743259764543692785082626628167696315771845166052735005741397063118914866802216114025592499498364997580270052198131111197662389347050126118766571439086958610352467731164267793625548656752637008070417094999335217956215803230726636788244034169694442150246243144905878401098495801512415176491619817040631093507395170749192541029180633190310665242294228949677943724308169179047900468135697180291187511469462845491205937803848415455130727378410146137643942060892004678680663453301707168049758330450852707094651419116023414388289176407006515399758807531746429181855444573093038015223219233205839324037264148677964046074595096992549428600658163178920851617640437922371871694368752218226994248770657466867719272721573029405691352432209964656454521070316108760950810665607623679341982998036313030033732779396872243954768413129237244689876322209756827966488432868158148267842477970556580030472265438411053252090848116312 370 117673154988878478298523561274395610818616741957544941193945714755058737498053129507638433113563860682833284463143823210022670763127694654168904357024542722855922040780383393793145432967721647520265448832503445127073629112938329285646127457117414774333788555379160750919213263058737713701085848983312495962556814737711822767922021326781000623203804903988275933898734729179352751503042704659766446571696415395271515417714861133058173525254728569908058894785417687985655675900057619892340463200734256773273959598558178962946289912648287633804086796396366788604541261552856250388007688520681157633777144611843962340667531733790630366082457832816101695588022195498322487586768591549850173035082463375458054721110128238099861061265696647482242807891701082291341144864638741221824506907690825630695699174007425826239768716560925424406016281995200820262227355760910846040616857291980800000000000000000000000000000000000000000000000000000000000000000000000 371 118982756948533850448406100089173426162015061638049190017416796032903579351605844611029838908042480201350404189709771438920125930145580065701428767771261804591737894186614898275112339288607105630283786855509858093382393270827096816382067040286425968046139409603327121285765908673569521607230544796558865724994797553075193454611952391260814698865390048954783196364972791503744712282874998572931607490697752729850688157876239626468130002313971739678940737382751622529061775352720964991261274845061788887930490858613963250041596331457157844819421351809631133338371376780981294564523689174330890465079456614642442682731108940360239823432531238217174018453025778800644695314516437231249252689619701886002110852897938212242985489502602066938618731881913668593075172951908453450389564968691312673421286398517592315576486662033727466993209224010770373441727407853437120146526498418774686992775583078117096687231107589636698536747922074151283110079526288214281 372 120629950317574714061520540195492655841917493848049474879843983995747261898960163572965344582835856141366023780902042323206426836209555599101221457633039216720674324913574056349332910679191368810616618227508463355414174947390429501423111218184712898209759694727273681989789659577538128460591053069278692997021295000681635728163628709874633718188034177216927412955861565727814095910306756254379864229742795325290047432737169109990580824329345120692779753909025018757669306039928117871729817075329119741984943223258750934559213753236787377679612676147199310148597495963871550738252530112792889947813706987136146442388466786203501558861458933426485955631807408710084719678047181119744417854955687749579805484530866191041576922495397319340645560346288083985619159858919261770131913739480026089141180093996801604094370951315143569280559767111705137992673498868288201295937615748766777266123684634894005737034080607614731013190772153387012321010133849188859904 373 122627437537338924534891201791393031585774352872413599611242196373547846040621748685759594946023651297224977651854794437205495991671968515599401868901106569661178715856521896629720431500387205239310914842569713523719149502186462482835462400495485715358757151043220568482884306295939518956332421686999230692193570401378239049827951901759694892493013222878469156585057673589757247773199163967390263537133333455770884047081724613690034322619762602407747481120941643742882966486681043927779306715543838390340090392863524055069867851657823966695313128048375114314865093596070334970080037239570676008950448431993230401045074034171859060445199811793806651722268304894170756786188099750827660039331876253729896815613926761589446391954572414762251115029067862086767360698895503700326922351347719156017180954112454341205517909536908047400780100178520551931423913197851697428823305659647019101993326335265716638182637530887824712449630853019172481709669251861567540244 374 124990915441126071655002569883225983338360545087587329848772214577645692588822322692024185132474264981543990135006825626633227614870380989027283189847161801733837454797325949988177662454246416402880835516745881756369575484483244060203366697883158105812633165338058236087526483508908482856138233992490870408536056327840224729430223135516625326818511417204055116443645722707153701204669050958074174307004442557704695207174514415967774931886499381028175247828098468820942987825654220050826819349844287002255110294246114075924091211022928475043377493216259156348743849020864707483295784020484025832954915027536176058084259430523044388300405086364819446737303982252972693123727569566893863084973587224404136326096926375571757458527329808941267849785251575530113227992041318573900185566162841298811936063299970884695916522642966031279655109677187493854839818316144163551420606009240614747738607132188086812823311198789333021151705826849798862289890338676356948164608 375 127739279065138278260935821818847074459522618613392368750968839152517260509357272835155632350923103139875295800632901484914367502226829268606178295542456882698608764537979365059867602244406473238294621497844971249769251089155703641426778558739034284462459133432351485988407824768520590429406484632475231429834067933508414079508346560056254972259933439654407010525608054005215049142919917704916851692385923511121415319023535035497828115684550742277402327329159764350443076102455400002756687461576626219694932964682084986340263415470982106975235107331156021827855101821504103399068842640027305273686210683647792207826942728246090452455178990415536265250235047302967432913008548444877516389226002303708237397872165442456097389271335283432569621749632644485242371627296044497289840117751407363793332464343342354477778387318056366640407652299800151655257163204725048311499846825566226918337764993347702960663343672028501114205749356056429633099469356238842010498046875 376 130894871142636861001986036625783406404172681863141913295711217240954001893772446199927199919115560334916987302584254688994175413976264361205360274787619889208939003857370457547548347835811747433087141369412084492050062353029969645184499022043836849287839157307378026646505085846727112752243811506807168888040351159977547590883706051259980071327750358753149334896499779826252252876161747650209064410260197704325380716457213517834354918748241934495416255466440873989774370744753097698385278481775291125845437200059717517423968432164925935286386341867918028783055189510239000868030145421784975248072772047827435037861293766512299923235068827773791789989007161594037237085292617326904350801956256359982002927679389798780069372080013654659079916675159572331426849114399904934387759843108748953171399668427012252462370593624272840348618410064245618298603415072342828324790053828556680809297838643389055892775141512740887255323535438352006859985042585754881364249175654400 377 134483781854398881091072916878132628698304779373915785717791443850197522213725939044375081708940007565809536222966252397875255682317495156524560547184745395036587473832704787307932810069288276474145179369335361451393576267972802043633124065518718401744792996961863643728808023374545217850769903843055185838135857563962776700399853861362620664925229052560611448755411843552343741936054478146000071134111826975819397613893878357330325344231435002912805995244279132736265785392939854856429389099524700145739044974147362805123193130425648994756215188754485653962055091153627099515895709014575512663632110127136499903575680055548969606132907067222181523283211196084801933407382732614267295823557465654150789142719595903508678014404232391458968344590764038600720074499374053700616257789981374287506366533855621237517946036947731091732779911712855104762123345313946418504052366540976298825295939783184426127029300514110321907018255421893975160638793957714997472175382804684200 378 138536204414584941898540276621600882821628817925895786922546897289879652700416468190839626176398418910501048368473411303135707505649720836053013591569603160054820953092843277087522438046241774669367973215612759837994824185587222347597561590591277607226044286254622912775244704993843520337778582929978649368232264537298924681365149831784221724613552536163728449065095659036098681373108911805425547159757382399460905814524732579450114529794853330667084941064953181519516552630316893465625851199412446720744662077206715843472097079599182543819444713276495866115562501452616549505104393181051474928190918507979798987665516958642851110829731719751698827834197876818905857554125344331513670715391318509862514847451698890224913750962471732436560812789680904093264325885498645616144102184584674795690929609186785882804159099794673364001413977747906193040067925942889080947679480778763202983012500954407312850002172606647833201059372856323759198619920992665088849702225087509299200 379 143086853209543390914741822872412798197510225777445084392980320334472134632925581170010498809652686737906494165840892180199311713704397323346545092390313808420939150682049615816459577610026737881565249114353297880665355374895818557478464053934297391567140277269336470871185051150453274796619121525755911947513686432341351529709000713189511628094021997727300779496335403176017399199195232090004935315686046698762833810790506389512372777963253723665344374902229182318533526725281172138449099374921344369995224041898505324022816493579380696199810916770871345681322946062581496603594437810230520742025538252798276588368942991663277733896481903700669408212244549328726497261654430443851313816624848642284812429756993140177292996067826135114908643727665052882506498904731295824166674986094941994322539521068934152401980492372453960474322566694829223673016850193153694093400022709228554933247734671456913036959825214863017099361379645611421240907421755762423467148596534169308499600 380 148175452507167885123756445938734771796851420523703573721337850232652469263969715033816057627660741081774920077219079586927573467724583279328819407686190991735717113031033437866227728922630636794881485696966241948564374140315514247011893490414502520132588018851270139573393346482337149891831397423269671602698098201933002683053099271366449848525044062767316581677632821922580528468996341369779700409218297948238931626659591224923578540756390697994511694775960005972723267637050929822157614720945269410359872374582073471092046752775368621705678868660250012295100475970691670800540874866272306834089730609852751660467826780575634446500812452269567811456809838163080767043922981545373777625384063955508195343466019268506481165198404492370722530159696108802059231545013007654258242196402288170650362853008925839545847056615846738215673989964085600102808598673835037759748705991432535663319188990725646041743360000000000000000000000000000000000000000000000000000000000000000000000000 381 153847305250202596871802518920145624477285475963315547565363170300146125269065988518500434283131049708257967991126775682613119531344176007255026972744394685878249913848699309613165605276047387205588759010031845355832703080255152885888633456326187601432645325139194535692905135562142736218656924750879519289833636970878247078521298635434310827200271853709222865037387977448162737637100035403702654069684203570875453855334692276725233028240203368212788846821430954075545898954311779232021547998183670808040837041412795393411093626751528281398065598458702037511044335476534579987596395696363827746730272380684817256712204554880099843147404865017863819893995509641218861454027016685460682620582644239607059080710025419301800919482209582415068985940690711055907291727154641867925051212006391519762597212107258757879667317528932068512115478432770103277295985846677397504984398097943394587069580046998384137758745124445990918929272914913504261779027804945417319426451241426404066963179500 382 160153953178143854013102095809219391474116264592600822229789307726499023815477992464812831639579968936420259597589569971972519854106248040786610258293969834755159017369305056737135614059043700620067547140905580409149272470374425025076320505437394654663451655693769257269935998059784432543059389038212824269698991019174456229438666893982061408575798765282167044001914906034377584422498168841420222250312601774152606112471944867884106752217789253313990778067135878010061290335199084930784144167354747423672386398542018050377767244280289626168654522833906094641567526993780826101875285147778014790453783484434195807895515135303515983382064563050859214109490757568535141677140612089455942044726675365736032797363546890437045204338099720340866288053520213488440065027410558295254997433680816091559636892198899750550892775632366975146824821154712951983689485457075683374936744218420712990644851246991963528682608113777103291125139912222764981171786061720284606420240395494867150965414297600 383 167153941535963107542594877420861469957881209437886158789529409150533578636581696785530884035269585513426916270013096215598306760096009068614846116172378765284180121309181006287809733331673803091118011641887448628837421449113382383825980722147311039180342277613490708384458728593914543884187341386809253910901202882570402491585490290273291107782280852750944069556473221406887464734246161814818204951652062974860495591908852510199091726066165501758743728256792541257569021774562502803698248150944936403745064696686424887090475261452077764582585943301793758128596833975384048416831464444902223203494958450903835876721521053108357645699892511977250129296899110950730940018961696883718862579479180001682398593497187329002048908106021497878144423014677021677439656985674288749346893934208714973906136447998829812132563011742818996532024909496260295766693423691925094197891986142480589209050958332100224170887032533724707893765839404775430058246407356986372570251135808334446324875089032397625 384 174913703979186785543406405959391081099718159965050167724218312108706028328200942505104735012558705361430870805062273580434039707694027712519501759272337342813589306844541743717666086167253567049898006575112002970094883493457066986736411589724959776017443960597856960596298289123561103552187494072147159821177399021375620125204407395486567301830251511071658874827614085700885019210825374391589144600178986467254571053583349729454150389019101306943244577451303747803667027195814902825182669314616807030889615185049568202006100192663256596034423853285075642488490854843723719890457846884094873401909141106631443770818188509215182217476380769760145282505263291092734412404237980807419803482565613735834612453395888659704083337284935687571233368252716378515923371936678142704184532972520883157877161725754749349461776598725017341404781385702224905709744934365669132164492869623534584421305046893384066111337677343820751251831836951021407231306686776516935224125973355188607885248444634905968640 385 183508586039715599024822962411355004299478463216610923901774248380412225536732992917569343431901706432882865350062073328624272838029352859633432328325936285888336400501944085316385738854157026404828433109169417655431938884123802099567837407665982379220596002950708063395918925847897155598870633983959407934015680638458784506519578013463391644120446942760519484192686861023815695268690352226756939933208736689490997974619453039610355805764631477325113304625605670715769342454323081693702923533073958581060097833945972893827803654526553610916856205017049179145936387284024092540758766533741253642330144095906727828284682201315183147983759666139083892472916418798839663860540787319028084755172494658357048266268729938706081677027800067790360080356604987333665344711156210332552349009792285165750545977236955736198459239424459487179604266103658250066750610922824131866836103111575568606828658385976103244916516167737939809938990146806627272495771583706025698035091409110464155673980712890625000000 386 193024028753533554562020732044349768982988356212620564521463277676045827598411304008920116120714385340121467058385928881211041903075174801444812879643493608911524188109614890891790925190026439657895396065259615893087294406938673908053463421126246483569133129154944792213692511726080989817421737869810452309187935183957138082936696875431757008071494420599924547176030029118053682230409636019779728550945437410699142705413658435572727645275589208490595872868359333245560212221481643811710562596622809129126615248459536337044610685890549022609762670258019083812972893162027525486399335080169888696296271640385263906991451292996074663365587545986926280137787029090297338243789514673856485349297304870602549128992473854269264729914521569261869301871014004650327864767373782273634140661153596838895835981635702867944988513998343928389620681266364003489710617265582110268521398280169543300268281681419330467812221712829970506230825013839609850487749619242973079437528232390662303738404015027992018288640