8
275626468693491875942329015288121465024702900391227865667831249779760007874404230359
154210126097740758274644340395591568111183886030407808151849132001414521701597258967
154210183991797673984866369810302862766802029335094221588146080402319718681707881687
154210176756558943717382540166699597224550707021547663882486446894342324388429898967
73420064293219029204908934918870757427854312164525697794012992366420221830359
611475717893175810361728966099747040372210646978530309212894781692877513990598243505384750392535
295559744039551115880004422101073669741354529985839899988180140043176641939337040374605015
158279299061944484738754061829437398903871742042036828647659464712212926024140044063
295559744039500456840963096265575857435413229026154094369888922296409379246333578380387543
158279248402905443412918564017131457602912056236418537429912697449519922562145826591
140933939777565249668159299179615526064073737939263286200989033671300987982247961815
323409845278492835460825662267858410248737411810530646462559720530847665935413476655178967
171559255860013924393763133731575555017127609317667527253998430199075841603535746847
1282387428563616959779666525695512519261443243334751725099588470452805038443763982575600059020814656727
611506305260536623433253680202895650401460040594994595813680821180276678500844693810084800177367
619833704360976786844528865217733050776565798211221364183708181898532823747956855305516358378711
611489977151809492887121350976602341606931938045221244649630373951994571927194395455120132875479
291589050236885151492596364611406263201647138926293596735583395701570117044013304637891799
327964692671429545890247180475859444648994788813185315496943046582898354539787174391166751
619833708331790109121675877582685622091091581323631726535492110782734216043863516869466656416983
331935505993706692902612133047173970432107199175537099425827247975194261201351124689205023
295559757319457254910402751274647759573569342282021370000587528635374866109249157776090327
678239603845239214224034303040938574215630606708045574885730196761614479359283207368144881001687
359785593952691614413993718204886808801333967744360570269508222123899798334511981574076191
546210655190026592107395583602136334307800466408056618257596364432215857904024966899770583
619817408073044697855421465179411562936372436810419937570901843355357799684592755347261714146519
678223275736405843972858379256079357348073092968065217097669085653263914294475312685083053860055
611489977151688079786704098503788128792026988391569145526829124532414382914228402190514955822295
611473680863877403898013950938280853766738576644419818036824035408819547863830295496865488643287
292078481384625617965995254799110885016467373350611934645519272239811354930620412002378967
291588928823784734240123550398591358251993486827170795486163815512557151050748699460838615
291582129482661944188375332281917475935820238403234112997839434169123064885750481231094999
291581158148215831323839872550964064176366917199814586928078808262918195433607878626845911
327956800582760225721490688415417245623714567086706305689438459144246432929381748380120863
323409831998479045972464515693851469266397334975016839511283494226769008542869002515981527
295559742379498733154917952943824989812620719421714868500979394008399547072265519112987863
323409830338483654666299538101537828181847487990538339344660368157105084205426375997859031
295559742171999309241647330744785784677051988548655055980151503249691556530085190798222551
323347664726433007422759493121480270441266200098628858359152419401285448726119481011152087
295551971470492978336204825122278589959479327562166370856963009655214102095171828924884183
323402059429477899847586410279991428328706096130989841700643983803919639228332685809755351
291573372299251554749641946398594894562276902479959587784454289282757431419530549775639767
156619246679219398269596813149508665093307617010549627901624687617345854502878426911
156382104480461374701369339772210872258024120081954396026471878485297648413375837983
619833708331790109071016838541359786593279275382330766849686492491516469276600823866004662199511
295559863559111639465919991347222976678818248328959575046176379347098761012573792941712599
678239603845239214173375263999612738717818300766744615199924578470396732592020514364682886784215
323409951518096560977301576504935815048045016897783045889857353495804298145734649826583767
546210655189975933068354257766638522001859165448370812639305146685448595211021504905553111
291581158148165172284798546715466251870425616240128781309787590516150932740604416632628439
295559742146011222213447177134408071729164596229836773796756799158085795019309187764659415
291581142974769798626884298410724376331962171147629990724248078785629124343667908615414999
139036795855121180956610074934694940719185801784799144797548214707078713833477973207
323409845278435844041904170702923371404553448230884115141982100565734495405784581911684311
171559198868595002902198198692731371053547962786346949634033317028546212708792252191
619833708331790109064684458661194057156052737139668146888960790205114250930692987240571912922327
295559863559105307086039825617785750140575585708998849343889977128752853175948360192435415
678239603845239214167042884119447009280591762524081995239198876183994514246112677739250137507031
323409951518090228597421410775498588509802354277822320187570951277458390309109217077306583
546210655189969600688474092037201295463616502828410086937018744467102687374396072156275927
291581158148158839904918380986029025332182953620168055607501188297805024903978983883351255
295559742146004889833567011404970845190921933609876048094470396939739887182683755015382231
291581142974763466247004132681287149793719508527669265021961676567283216507042475866137815
139036789522741300790880637708156698056565841059096858395329868799242088400728696023
154213883910874928991709496628677196852089683763489412002891307342490652696145110231
677212937713181806624804736963042106747456349578087588058383752442449106066864566401124623000791
678239603355701826771400307718296032821099525174608696487565207873466986987741408229328513737943
322920414130694586021020259799039096272452880979070686519260423750200019039599295453537495
359296056565238980418671075663492277719800530865962405280620074631528256535373165206812447
678239603845254154175432131160550459421520512133672987736415281297546610695455928148171701167319
359785608892643012242113330090092698706759595157211255354044154255235971055292008394241823
323409860218393574249903948317566487848221738263695525928804434915416575963190041481127127
323409846938430443800584127579057359171822962387867524595819426358105181263649029336147159
577542019083836026635819478789769167378606208460833708041273392480845759899610957715416279
354741209172251610950208231619993431013601852903621930627945530832710305237996005476607191
322974687446576489182533190519615249852185216271441345176435894308659742366320436114433239
322920292717594168768547445586224191322799228879947885269840843561187053046334690276484311
322913493376471378716799227469550309006625980456011202781516462217752966881336472046740695
322912522042025265852263767738596897247172659252591676711755836311548097429193869442491607
359288164476569660249914583603050078694520309139483395473115487192876334924967739195766559
323409845070935628581148527787704512951704384530329211908368409529733266384026074503259351
323402074369429297675706022165197318234131723543840526785179915935255811949112712629920983
186499156598803002679812841809175039343580774197133771968382999109103618168361695007
171351698653134247259282979834278521989847407883113335942997315799524454201383827231
171322055878289494313254545662116297885436970767038931958603214658018428440196003615
1144688249850230323602290772904579871793122780416303647526088168489183270181191669653737086461143
545830013474255555506402843225219236748341819000451101562383682801675090830409736334681303
291208287108013697639130810021674260692534839419565278790951133882016383977133468895749335
503046358477904398881082537935431141870854826722555700456565330612070604387960562903
327381007433130566664817521082344165097426913778732326816577135666940501117671329281680599
550181711105009938755870202344046872051241062329320093566024928856584798182958184360649943
686567229717438964498028227583075978203981061579016815106999615356228238619632713083648979051735
619833708331911288727458261219537579872198591998165186324382240907517059103931140974128642204887
619817412044100612838768113654030304846910180251015858834377151783922224053533034280479175025879
299530799954477471109557549278049168640611162327456843976031084502432411688641363091989719
295559984738768080888598169140501895995434082748434270794592379936926091329681916921717975
295553185397645290836849951023828013679260834324497588306267998593492005164683698691974359
550181604865304895161311636435973842640050855322696082902144860398093640586630087200810199
686567229717332724792984633024510070130951650388809808482988951476159780128475116755551819211991
619833708331805049022414666660971671799169180807958179700371577027448600612773544646031482365143
619817412043994373133724519095464396773880769060808852210366487903853765562375437952382015186135
295559878499063037294039603232428866584243875741810260130712311478434933733353819761878231
295553079157940247242291385115754984268070627317873577642387930135000847568355601532134615
578031799063994860267251787501759710420467830898143564409705903005290335316119041245521111
686567257567526923482949738964661135916819430805785383930470459037202387325169846244505863922903
355230989152410444581640540331983974055463475340931786996378041357154880654504089006712023
678239603845360393829816686677790531996737617382579034674620326886397322419350831472806866789591
678223307557549717941126539112283256971449205635429707184615237762802487368952724779157399610583
323899625258593886125851458698734261129134737840698880797628810812885832342714486348129495
323410072697753002399979754298214734364660851317257741638273354085631628462842773806589143
323403273356630212348231536181540852048487602893321059149948972742197542297844555576845527
1153814421675119764301817142630684752913131633881096170732375146868244493848527370233931660600535
1439835838936132427100930113598738998304602388379895806873152327542380029877611153049048609342215496919
1299885501095430290803327767499511719166308118733473651868428735482516482333898569696423815883174520023
1299851325302855556242009447152213006332474475461115945424109582816791326818286079447623448489783534807
628161362053958298712417269628021537210122317832388653128220376193245108207197859876718334518487
619833958982702919591751863653803999287743915039082305735619834036284397453765339421840606045399
619819699730868578189147984533985133640616554760326644181865381053138916784666996064897322263767
1153814198874309852717401457019437583137395268876740613520597733540382845713072708618979421791447
1422371541683251108466948944166137814220189384896447922763827237969297184306357604465107851927435683031
2402225690593465716024511621567533473064575646664249387838253316975230972432065527820441387840372810967
1422337365890676373905630623818839101386355741624090216319508085303572028790745114216307484534044697815
679266492778136646696668074357430120292614511267135217132707691120665120238728618459578378036439
678239826646064065709188777730471793699444571196727585262387076334190512063647896759661945758935
678225567394229724306584898610652928052317210917971923708632623351045031394549553402718661977303
1145470694465952470344409628389554043743497773715096051198297338921706242027764910383535435097303
611473935485724949745654201847166015092821643125932858711536936966151310582604772877794913363159
1146513434085025815636163386970772475586219760528297453346845629503914037117789077162149095744727
1145486767952953234648684090343814148993049820457889821476525014717439428942708355462232663467223
2419689512271529204792882613956084145688859660724269583223435724782829956087689156070247056033198974167
1145472508701118893246080211223995283345922460179134159922770561734293948273610012105289379685591
1145470471665142558759993942778306873967761408710740493986519925593844593892310248768583196288215
611490008972725714049928663801426120342373689868726628989764612761884497497548217956492141733079
611473712684915038161238516235918845317085278121577301499759523638289662447150111262842674554071
546700328930473258216904139960436968082948886391286647547076604002530129408001341427098839
546210776369632374491032435559917441318474999867845508387721147275275925528129628885558487
619833704360976553349893996381770795742767859232102724849797062603735477795058486145573167113431
1153797870765582722171269127793144274342867166326967262356547286312100739139422410264014754489559
611489977151809259392486482140640086573133999066102605315719254657197225974296026295176941610199
292078602564231400349632106756891992027141906810400824775644055082871422554725073988166871
291589050003390516623760402356372465262668020286959685616288598355617218674853361446626519
546203977028509584439284217443243559002301751443908825899396765931841839363131410655814871
1153812130010617722451082955164745023316112210432474499973619250970864876374434588622739808527575
292071803223108610297883888640218109710968658386464142287319673739437336389726855758423255
291582250662267726572012184239698582946494771863023003127964217012183132509855143216882903
546203005694063471574748757712290147242848430240489299829636140025636969910988808051565783
291581279327821613707476724508745171187041450659603477058203591105978263057712540612633815
291573508652252710791193046661117877111414881032247268500118583856339307440571719778641111
1145470694465846230639366033830988135670468362524889044574286675041637783536607314055438275257559
546210670129927330896473869651844411907284792861221497723841078816784767931801531725718743
546203870788804540844725651535170529591111544437284815235516697473350681766803313495975127
546202899454358427980190191804217117831658223233865289165756071567145812314660710891726039
678239603845240874161642642799403885414579529793596152222608330021320306616798535603697561969879
678223307557430198272952495233896610389291118046446824732603240897725471566400428910048094790871
323409953178084828356101367651632576277071868434805729641408277069829076166973664501769431
323403153836962038304353149534958693960898620010869047153083895726394990001975446272025815
546210656849964200447154048913335283230886016985393496390856070259473373232260519580738775
546203857508841410395405830796661400914712768561456813902531688916039287067262301350995159
546202886174395297530870371065707989155259447358037287832771063009834417615119698746746071
1211307474420258209109668351942899645310175106245400693300578485308843570525342254128791936378071
1211193400405583477888837318984348720133156224015355400870542861443679725172555507273245666125015
2542175560160114811725600913339024804609517655292991253939134094520215086394329810803525565269123081431
2402225689566576783127079091150795750060748454988183364452203928375703249961182241966021089333038621911
1211179141153749136486233439864529854486028863736599739316788408460534244503457163916302382343383
1211177104117772802000147171418841445107867812268206073380537772320084890122157400579596198946007
1422337832094655260896602728622952037464778594001226711301924632614306893835591792478900809900199847127
677196641425355957290081892441960691482480093426192208383782459488124793727395369767505144390871
1144427509245244361925302743101042941526533295944560674319692722075640523691512383391378633729239
677180345137545281401391744876453416457191681679042880893777370364529958676997263073855677211863
577596520052472731605322463795735443013241101899265372993457293940042344122921338718987479
577542125323490411191336718862344384483855114507771913086862243192569654802935592881038551
354741315411905995505725471692568648118850758950560135673534381544434200141320640642229463
1212203769760292822146742742174095371181510987864727181809719227751102771043034242407800089683159
1145470471175575057960588461421804142625464883288231110238879266630253239662787331913231991645399
322974793686230873738050430592190466957434122318379550222024745020383637269645071280055511
322920398957248553324064685658799408428048134926886090315429694272910947949659325442106583
577535325982367621139588500745670502167681866083835230598537861849135568637937374651294935
354734516070783205453977253575894765802677510526623453185210000201000113976322422412485847
1212218029005327822426556569545696120154756031970234419426791192409866908278046420766525143721175
1145470471168775716837798409673586025951582567114982686302196778305871896228701166915013761901783
322913599616125763272316467542125526111874886502949407827105312929476861784661107212362967
577534354647921508275053041014717090408228544880415704528777235942930699185794772047045847
322912628281679650407781007811172114352421565299529881757344687023271992332518504608113879
545705667517695163177108577133320556641799351229385450612587541421768491376992636012930263
322904857606110747491497329963544820276794995672173673199259679773633036715377683774121175
291138335880435625723822288863166639115378359039993087747750043249582473843702114411947223
291083941151453305309836543929775580585992371648499627841154992502109784523716368573998295
291077141810330515258088325813101698269819123224562945352830611158675698358718150344254679
619833958547423908069623201724480293263476507812353306857428417787675332205774146224138079511767
619817662259613232180933054158973018238188096065203979367423328664080497155376039530488612332759
1212089918600716491787604214253970641098257588834817831460910259928782862807233880824854736348375
800342828995369783282389400124047091437669263058359679836310036382213951868222447960007895
619833958493029179087302787738735359872417978426365915363968511192624584733084826238392241562839
1153798124897635347908677919150108838472517285521230452870718734900989846077448750356833828938967
619817662205218503198612640173228084847129566679216587873963422069029749682686719544742774383831
678239826156390325204739701815403154284118634584011194890735753490530699342967383576213581276375
1212203992560996494026114833226776632884217941678875732397485977198895960687331307694655168652503
678223529868579649316049554249895879258830222836861867400730664366935864292569276882564114097367
1145470471175468818255544866863238234552435472098024103614868602750184781171629735585134831805655
1145454174887658142366854719297730959527147060350874776124863513626589946121231628891485364626647
1211179109332726442123747663645177912643759761743768709018732386475778514489047375926890022380759
1211177072296750107637661395199489503265598710275375043082481750335329160107747612590183838983383
1211160776008939431748971247633982228240310298528225715592476661211734325057349505896534371804375
1144427477424221667562816966881690999684264193951729644021636700090884793677102595401966273766615
545721102629127925415117366920502115381862283477473857064877487462555245014946180521075927
800336029654246993230641182007373209121496014634422997347985655038779865703224229730264279
619817662198419162075822588425009968173247250505968163937280933744648406248600554546524544640215
545714303288005135363369148803828233065689035053537174576553106119121158849947962291332311
545707503946882345311620930687154350749515786629600492088228724775687072684949744061588695
800335058319800880366105722276419797362042693431003471278225029132574996251081627126015191
619817662197447827629709723889550237219835491052646960517754863984022500043731102403921940391127
678223529860808973747146637966218031631536147210292240044522106281928614653613659741743280104663
545713331953559022498833689072874821306235713850117648506792480212916289397805359687083223
291091605587317164631561655869329845250428734269231825735359931293257582544529092248151255
545706532612436232447085470956200938990062465426180966018468098869482203232807141457339607
291084806246194374579813437752655962934255485845295143247035549949823496379530874018407639
545705561277990119582550011225247527230609144222761439948707472963277333780664538853090519
291083834911748261715277978021702551174802164641875617177274924043618626927388271414158551
291077035570625471663529759905028668858628916217938934688950542700184540762390053184414935
291076064236179358798994300174075257099175595014519408619189916793979671310247450580165847
577542005803822237147458332215762226396266131625319901089997166176767102507066483576218839
577535206462699447095710114099088344080092883201383218601672784833333016342068265346475223
577534235128253334231174654368134932320639561997963692531912158927128146889925662742226135
295559863351605091625284182702566891687726522008443946110276286092751624154189852784010455
295553064010482301573535964585893009371553273584507263621951904749317537989191634554266839
577969512272280647673668378282806353507747713139303571260709751164004223203500410435871959
323347785906038789806396345079261377451940733558417748489277202244345516350224142996939991
291573493504794765122437626131255902214897527298880954479682558470655997861407752800773335
381633258060651926066869723030481488218755703921306280876376317646077339782783509719
295559863325667663636125354927686991045780430649311469545172799747913125336417311744664791
295553063984544873584377136811013108729607182225374787056848418404479039171419093514921175
550173819016340618587113710283604673025960840602841083758520341417932876572552758349604055
550173712776635574992555144375531643614770633596217073094640272959441718976224661189764311
323409951284652585147506940085399829415007199218134940388853773896618662469578168629535959
323403151943529795095758721968725947098833950794198257900529392553184576304579950399792343
578023906975325540098495295441317511395187609171664554602201315566638413705713615234475223
1212203738428822455188288789396997855939662872830960442760513279190426664736338974337230917149911
546203855615409167186811403230428654052648099344786024649977185742828873369866805478761687
546692436841803938048147647899994769057668664664807637739572016563878207797595915416052951
546202884280963054322275943499475242293194778141366498580216559836624003917724202874512599
291581157914721196455003910295930266237387798560480675808784010916965297064447935435580631
546196084939840264270527725382801359977021529717429816091892178493189917752725984644768983
546195113605394151405992265651847948217568208514010290022131552586985048300583382040519895
291573387239152293538720232448302972161761228933124467250699003667326341447307114601587927
577535204569267203887115686532855597218028213984712429349118281660122602644672769474241751
611490263096992490823060880960464532102854194972975099648936917726254624274810543971982364976343
577588627963803411436565971735293243987960880172786363185952706501390422512515912707941591
577534233234821091022580226801902185458574892781292903279357655753917733192530166869992663
322912506868579233155308193598357209402767913200407080507925106834259026339253899431060695
577527433893698300970832008685228303142401644357356220791033274410483647027531948640249047
577526462559252188106296548954274891382948323153936694721272648504278777575389346035999959
545705546104594745924635762920505651692145699130262649363167961232755525383728030835877079
322904736193010330239024515750729915327141343573050871949840099584620070722113078597067991
291083819738352888057363729716960675636338719549376826591735412313096818530451763396945111
291076049062783985141080051869333381560712149922020618033650405063457862913310942562952407
577961620183611327504911886222364154482467491412824561453205163725352301593094984424826071
260220157643399453252656908125531834566656581120056861296187304680084075177606456535
550173697603240201334640896070789768076307188503718282509100761228919910579288153172550871
578023785562225122846022481228502606445533957072541753352781735377625447712449010057422039
138807057226146980438444093220582180914557458318807441715998291714090810572429403351
381630015882153281213397863042901244957335812361735642940583212833725118215153591511
295553063981302695085732283339153121149363920805483227486210482611374226819197525885002967
550180618354221230140217074928418567761890827606886206676206786968262150385329408949429463
550180512114516186545658509020345538350700620600262196012326718509770992789001311789589719
323403151940287616597113868496865959518590689374306698329891456760079763952358382769874135
578030706313206151651598660086131406131117596175709677519887761116967687518490265834300631
546699236179684549601251012544808663793598651668852760657258462114207481610372566015878359
546209683618843665875379308144289137029124765145411621497903005386953277730500853474338007
546202884277720875823631090027615254712951516721474939009578624043519191565502635244594391
577541032572701702575683591446716080194504879785338026197044101304247007005306817469818071
577534233231578912523935373330042197878331631361401343708719719960812920840308599240074455
545705546101352567425990909448645664111902437710371089792530025439650713031506463205958871
260216915464900808399185048137951591305236689560486223360394199867731853609976538327
138803815047648335584972233233001937653137566759236803780205186901738589004799485143
260213673286402163545713188150371348043816798000915585424601095055379632042346620119
138800572869149690731500373245421694391717675199666165844412082089386367437169566935
381629552713796331948616168758961210205704399281796980378327055003389086562635031767
260216452296543859134403353854011556553605276480547560798138042037395821957457978583
138803351879291386320190538949061902901506153679298141217949029071402557352280925399
260213210118045214280931493866431313292185384920976922862344937225043600389828060375
138800109700792741466718678961481659640086262119727503282155924259050335784651007191
260212746949688265016149799582491278540553971841038260300088779394707568737309500631
138799646532435792201936984677541624888454849039788840719899766428714304132132447447
156148609845592538739114305974271893139384786170835101229125925586928488470184572703
138796404353937147348465124689961381627034957480218202784106661616362082564502529239
138795941185580198083683430406021346875403544400279540221850503786026050911983969495
156144904498736944620860751702751615126333481531325800731076662944240235250036094751
678239603845254154118440712239058894486481667949709408089883960719926645582285398519276957672663
323409966458041626425541022660704478415227981690673005272106883408794563029889243897472215
685540340784435292256235515421340513502049046122761139133663721467286678496712859831611735745751
326891227452914741614463720805418583211381327761775939127567005177382755171534351008081111
577542019083779035216897987224834128534422244881187176720695772515732589369982062971921623
322912522041968274433342276173661858402988695672945145391178216346434926899564974698996951
153976740920569420402765843598062123683978691744181394327461204971962868427548861655
295559744039493233970162282230436520915230191975261391615718494766108578120182694150743255
158279241180034642598883424680611274565861163533664367002382396648393771677916182303
140933932554694448854124159843095343027022845236509115773458732870174837098018317527
323347679873883730220714099616202908817600516781102469625418017256667957179132563759375575
327318493196160877233079052187517434600712927143454253554302218648963863840696514057413847
171529555203259329307864062410587206574706593693220661624327260993750661496124061471
291643444939872162007581141899280272262962696948076071704613314827136243727072163212633303
295559863559104416595119177312083640158635211278066872292005951816797959886422908712068311
323409951518089338106500762469796478527861979846890343135686925965503497019583765596939479
577977161768185886296473064302015391746575411296292381316208330293515047377382223060214999
295559742146003999342646363099268735208981559178944071042586371627784993893158303535015127
139036788632250380142574935598174757682134909082044974370017913905952562949248328919
154184240245539255397375360346533032373248314670363123993185251307695101483476919511
322974808833681596536005037086913105333768439000853161488290342875766145722658154028278999
323347801053489512604350951573984015828275050240891359755542800099728024803237225745163479
577977176708137284124592676187221281652001038709143066400744262424851220098162249880380631
577969406006630953219150170564714086934428377722654381277555768830373765663248888007042263
275363903019341813740898076492387890870287750091813826395993424545848835040206202071
153950802602089340926685261587438237218188627290564406815804411579855570435029148887
153947560423590696073213401599857993956768735730993768880011306767503348867399230679
153947097255233746808431707315917959205137322651055106317755148937167317214880670935
138799639309564991387901845341021441851403956337034670292369465627588153247902803159
140933925331823648040089020506575159989971952533754945345928432069048686213788673239
323409966665540060904455368964519116904196296529363954401952523820886005472596848345162967
154184239355048334749069658236551091998817382693311239967873296414405576031996552407
291635537729740193701140743505802840726153045657512122021850555495374868323186248438588631
291697839461355145083802438774464275238357489869516994637091421721229890463581444074185943
323029188415213181784106722076891218403737604509443399336232517638523619738387408069666007
545829892087092553875159403338593925357551753060031166085680310828167916803674263148635351
291200395045281793091603692287421655226118203851789134756162754658870254333257174875710679
295614258080587399671340474187267643134030004199507795224484058710891606622932189573620951
323464346039572321182722059344980481503256772768331266068165032859597143756093046458492119
138884869497746527468320042615424936683434426137710364896903474503692884786499101911
260268327140154247336504423348212366231123111822885380492698386328180123630488331479
138855226722901774522291608443262712579023989021635960912509373362186859025311278295
156107429234062516300651207036162606568834286027538850442553456497106537120975627479
327380766733855707378452180723588482934140517805129836845315972366790281056928697462367447
295559744039493221602232828781746213832147686774831780823331216636775871268939285102404823
295551973363924318685949150934118919756521117147475572265246209387136915651798464268412119
262343378271762439422470227981747577461829919593075138795215917749321608535992771799
140930277854509966608257413076797923809730796791825719215026904783328343930815718615
158279241167666713145434734373528192060660733922871979724253063941542528268867843871
327380766733805048339410854888090670628199216845444031227024754620023018363925235468149975
295559744039442562563191502946248401526206385815145975205039998890008608575935823108187351
295551973363873659646907825098621107450579816187789766646954991640369652958795002274194647
262343327612723398096634730169441636160870233787456847577469150486628605073998554327
140930227195470925282421915264491982508771110986207427997280137520635340468821501143
262346982300539950889052786628655972872961852621347856857771645866623854832152814807
327380780013812505447891835732660385072296631060997112476014578705755767919844276858070231
323409845278434941183054068948530954339530568599522527297710797124446895265015721382978775
323402074602866038266770391100903660263903998972166318739625789874807939647874900548986071
275623335069831879077479299883885733575085786868705837401554883236184524115388474583
154210234652579406263266484978936079922986664067456417821365870270191259510211421399
171559197965736152800443806275666348173916601198502678330592029428405443848263546655
686567229717317784834351566174630701095418141697640144309990320382521989158794418581231721063639
619833708331790109063781599811092302763635672116788515527372945933810809643092846471711384216791
619817412043979433175091452245585027738347260369639188037367856810215974592694739778061917037783
299530678774813794448149104000940605720729785656659834681057378252971573394138945834001623
550173819249777359178178079219311015055733116031166875712966215357485004271314946268669143
295552092883535501310906046015766038999926136450281052941533666437826297418038678829737175
550181483685641218499903191158865279720169478651899073607171154148632802292127669942822103
678239603845239214166140025269345254888174697501202363877611031912691072958512536970389608801495
1145470471665127618801360875928427504932227900019570829813521294500206802922629550594263098139863
678223307557428538277449877703837979862886285754053036387605942789096237908114430276740141622487
323899504078930209464443013421625698209253361169901871502655104563424994048212069090141399
323464346247071646152557053954497229974165462037954192249894698583643479488326102386549975
578023907208762280689559664377023853424959884599990346556647189506190541404475803153540311
323402180842520422822287631173478877369152905019104523785214640586531834551199535714608343
291573493712294077724343167292082343602723711368074269869024946065369626742397399680492759
546700207750809581555495694683328405163067509720489638252102897753069291113498924169110743
546210655189968697829623990282808878398593623197048499092747441025815087233627211627570391
1212205775464799023111115648907055201024165954071629537022555869776749958669766436436125019612375
546203855848845907777875772166134996082420374773111816604423059682381001068628993397826775
800824610880641652780612345638726560378774033150578113306094982695834838469762658232509655
546202884514399794913340312435181584322967053569692290534662433776176131616486390793577687
292070710708998820771939983632156135031633960512247606922585341583771628643081835896186071
291581158148157937046068279231636608267160073988806467763229884856517424763210123354645719
291574358807035146994320061114962725950986825564869785274905503513083338598211905124902103
546195113838830891997056634587554290247340483942336081976577426526537175999345569959584983
291573387472589034129784601384009314191533504361450259205144877606878469146069302520653015
139507367670542903707327637774166982834450168688933750344144936820509478499056690391
327318599461752677409825666586282245264825419349095324372607277576193550710550281214043351
550173697836676941925705265006496110106079463932044074463546635168472038278050341091615959
295551971470435084058433231802951134050272484351158251692114086248813331424774073652683991
578023785795661863437086850164208948475306232500867545307227609317177575411211197976487127
323402059429420005569814816960663972419499252919981722535795060397518868557934930537555159
291573372299193660471870353079267438653070059268951468619605365876356660749132794503439575
550180497174557553478808629651310004842009450936089197381233080718801312090826991691441367
295552092879830154455311927762211767479648123398976413432233168388563654729785458681259223
323402180838815075966693512919924605848874891967799884275914142537269191862946315566130391
260683325889037352953312979301818843651265794561587938049181140654454537014731154647
291573372295488313616276234825713167132792046217646829110304867827094018060879574354961623
139270225471784880139100164396869189999166671760338518468992127688461272409554101463
260446183690279329385085505924521050815982297632992706174028331522406330925228565719
139033083273026856570872691019571397163883174831743286593839318556413066320051512535
156382046586183603108050012316301665414813111962789547103065477714627250658103637791
546202990754054179468857552507756801428215959616630495580251284487900026519811025959199959
381862938795348354991716377288685041180173039268133135034519839868394845288559879383
260449838378095882177503562383735387528073916466883715454330826902401580683382826199
323409845278377949764132577383595915495346605019875995977133177159333724735386826639484119
323402074602809046847848899535968621419720035392519787419048169909694769118246005805491415
275623278078412957585914364845041549611506140337385259781589770065654895220644979927
154210177661160484771701549940091895959407017536135840201400757099661630615467926743
546202990754047847088977386778319574889973296996669769877964882269554118683185593209922775
381862932462968474825986940062146798517553078542430848632301493960558219855810602199
260449832045716002011774125157197144865453955741181429052112480994564955250633549015
577596413812760452772033630403832769998785352641319048783019519821917678549198948281165015
577542019083778132358047885470441711469399365249825588876424469074444989229213202443216087
1145470471175468818248309628132970750722791868832481852292555056192479121538121758190841553822935
1145454174887658142359619480567463475697503457085332524802549967068884286487723651497192086643927
577535219742655342306299667353767829153226116825888906388100087731010903064214984213472471
832155974774451087309036240826359393449579775203355203089772010744464740465348649048155351
577534248408209229441764207622814417393772795622469380318339461824806033612072381609223383
354733438496624813756152960453038681028768440065257602905011600176670578950457429370414295
678223529860808973739911399235950547801892543944749988722208559724222955020105682347450002121943
322966916770949691988477919352660499867351803433077017453501963652620016078781860008240343
322912522041967371574492174419269441337965816041583557546906912905147326758796114170291415
322905722700844581522743956302595559021792567617646875058582531561713240593797895940547799
577526477732640326525480529775187123318146225995113171760254454575167077994931560775230679
545705561277982884343819743741417883627343601971439126402149767303643825803270245575107799
322904751366398468658208496571642147262339246414227348988821905655508371141655293336298711
291076064236172123560264032690245613495910052763197095072632211134346163332853157302183127
169179778166213237495344627228697788353850266062997066520144540321725061836225193175
154032320220544482074814765253801271000116899748976630494758857012145897869247325399
578023800735613261265206462049414838380731859913718230391763541448513748131991224796652759
323402074369371403397934428845869862324924880332832407620330992528855041278714957357720791
546195113605386916167261998168018304614302666262687976475573846927351540323189088762537175
578030600073493872818309826694228733116661846917763353309449986998843021944767875396478167
290563235808620957363529007961485217901538951748172082115939452146212300680214422743
546203005690350889480424371974906232119304874937862346773777936316740819245341294625105111
323402195778766473794813124805130495754300519380650569360450074668605364583726342386296023
275415777862952201942999145986588700547805585434151646090553768836633136713236554967
169150135391368484549316193056535564249439828946922662535750439180219036075037369559
323402180605371100136898876500388620215837074288151778774910562938083556186789834369082583
154002677445699729128786331081639046895706462632902226510364755870639872108059501783
275386135088107448996970711814426476443395148318077242106159667695127110952048731351
153973034670854976182757896909476822791296025516827822525970654729133846346871678167
138825576725186220762228034934580305437562659202807386500584971419554682379893810391
171321997984011722719935218206207091042225962647874083035196813887348030684923803423
260209034367593940630412415667367734985251344887982402096379883244041921223883039959
138795933950341467816199600762418081333152222086732982516190870278048656618705986775
295559863351547197347512589383239435778519678797435826945427362686350853483792097511810263
295552092675978294431228911535612141702893109170079618387342355436711897866651276677817559
577969512272222753395896784963478897598540869928295452095860827757603452533102655163671767
323340015230411992612341073912306627467107320720053420766343271588305790062685566890747095
381633200166374154473550395574572281375544695802141431952969916875406942027511309527
295559863325609769358353761608359535136573587438303350380323876341512354666019556472464599
550174790350728837173877576695230628876207318595252490663432043917736975354297605681652951
295552092650040866442070083760732241060947017810947141822238869091873399048878735638471895
323409951284594690869735346766072373505800356007126821224004850490217891799180413357335767
578024878309713758685259161852943467245434087164075961507113018066442512487458462566524119
323402180609025787953451668918445079430173786379770612665919843240578936182039592523343063
800825581981593130776311843114646174199248235714663728256560811256086809552745317645493463
546693408176192156634911514311620724907915142657219044644483719063682306579340762748101847
800824610647147017911776383383692762439794914511244202186800185349881940100602715041244375
546202884280905160044504350180147786383987934930358379415367636430223233247326447602312407
546195113605336257128220672332520492308361365303002170857282629180584277630185626768319703
832156930935451167476616126417073117364628350354590132955701907173380538827551281640973527
609356121023866751791004879247297380999623994797378355542374045525245084165936329402164439
577535204569209309609344093213528141308821370773704310184269358253721831974275014202041559
832155959601005054612080666686119705605175029151170606885941281267175669375408679036724439
577534233234763196744808633482574729549368049570284784114508732347516962522132411597792471
577526462559194293828524955634947435473741479942928575556423725097878006904991590763799767
545705546104536851646864169601178195782938855919254530198319037826354754713330275563676887
260220099749121681659337580669622627723445573000892012372780903909413677422334256343
546209805031886188850080529037776586069571574033526303582473662169565473053367703379190999
291581279324521540931060277717557727697591346028703798322716731906472680035093217710515415
577541153985744225550384812340203529234951688673452708281614758086859202328173667374671063
322912628278379577631364561019984670862971460668630203021857827823766409309899181705995479
381629957987875509620078535586992038114124804242570794017176812063054720459881391319
295552092646798687943425230288872253480703756391055582251600933298768586696657168008553687
323402180605783609454806815446585091849930524959879053095281907447474123829818024893424855
260216857570623036805865720682042384462025681441321374436987799097061455854704338135
260213615392124391952393860694462141200605789881750736501194694284709234287074419927
503042595236771033169509656208001657014592513963881551035109667198711953412539884759
295552214059435936838948779719992874490322656858765303562357951231623722353890120667047127
323402302018420858350330364877705712859549425427588774406038925380329259487050977551918295
381629494819518560355296841303052003362493391162632131454920654232718688807362831575
295552092646335519586475965507177969540669004759642502312938371042610756360625515489993943
323402180605320441097857550664890807909895773328465973156619345191316293493786372374865111
260216394402266087541084026398102349710394268361382711874731641266725424202185778391
138803293985013614726871211493152696058295145560133292294542628300732159597008725207
381626252641019915501824981315471760101073499603061493519127549420366467239732913367
260213152223767442687612166410522106448974376801812073938938536454373202634555860183
138800051806514969873399351505572452796875254000562654358749523488379938029378806999
138796809628016325019927491517992209535455362440992016422956418676027716461748888791
381625789472662966237043287031531725349442086523122830956871391590030435587214353623
260212689055410493422830472126582071697342963721873411376682378624037170982037300439
138799588638158020608617657221632418045243840920623991796493365658043906376860247255
260209446876911848569358612139001828435923072162302773440889273811684949414407382231
138796346459659375755145797234052174783823949361053353860700260845691684809230329047
260208983708554899304576917855061793684291659082364110878633115981348917761888822487
138795883291302426490364102950112140032192536281114691298444103015355653156711769303
396802883860796594437872145952052224144965929227515384564432830133278999882630767831
295552214059429604459068613990555647952079994238804577860071549013277814517264687917769943
275389783443544121623659331047102570492866806426265964984243817167285735277453714647
156077728577307921214752135715174258126413270403091984812882287291781357013563942103
262343320389852597282599590832921453123819341084702677149938849685502454189768910039
140930219972600124468386775927971799471720218283453257569749836719509189584591856855
154417676194582834745594887035245524315849145371604784066847510196914285492302324951
275593634413077283991580228562897385132664771244258971771883714030859344007976789207
154180533995824811177367413657947731480565648443009552191694701064866079402799736023
139033076050156055756837551683051214126832282128989116166309017755286915435821868247
381862931572477554177681237952164858143122146565378964606989539067268694404330235095
260449831155225081363468423047215204491023023764129545026800526101275429799153181911
275363845125064042147578749036478684027076741972648977472587023775178437284934001879
275360602946565397294106889048898440765656850413078339536793918962826215717304083671
396773240195460920843538009669908059666124560134389096554726774098483448669962577111
275360139778208448029325194764958406014025437333139676974537761132490184064785523927
260212681832539692608795332790061888660292071019119240949152077822911020097807656151
260208976485684098490541778518541610647240766379609940451102815180222766877659178199
277490771112650551889094313471297787440501814695968942747794232193955467272517133527
156077670695398079074881498566348133788402691894719523167605219227962202667340080343
397010382295275508784175960590541192459804620176645230204844921575721707487078458583
275597281878023035969963145685591538807705497375395810624655908609728442881901405399
262343320377484667829150900525838370618618911473910289871809516978651210780720571607
140930219960232195014938085620888716966519788672660870291620504012657946175543518423
262343269718445626503315402713532429317659225668291998654062749715958207318726354135
275623277175554107484159972427976526731874778749540988478148482465514126360116274391
154210176758301634669947157523026873079775655948291568897959469499520861754939221207
1095800563679216060696412231806339081831460799397055528161007467732355874427119811284547359
1123650651638200982207793816964051920200687567965878999004688441881061411560280668169418527
578023785795603969159315256844881492566099389289859426142378685910776804740813442704286935
550180618587600076453509850544797453882456259824203879465803737501413507413693841596294359
578030706546584997964891435702510292251683028393027350309484711650119044546854698481165527
295552092879772260177540334442884311570441280187968294267384244982162884059387703409059031
323402180838757181688921919600597149939668048756791765111065219130868421192548560293930199
546195220074772694458249488922745592229045834686647333966308073529364920237022691698746583
260683267994759581359993651845909636808054786442423089125774739883784139259458954455
139270167577507108545780836940959983155955663641173669545585726917790874654281901271
520621289943663249957369129575241419527899472247372956920226115841936646718362597151
260446125796001557791766178468611843972771289513827857250621930751735933169956365527
139033025378749084977553363563662190320672166712578437670432917785742668564779312343
275623220184135185992595037389132342768295132218220410858183369294984497465372779735
578030721486536395793011047587716182157108655805878035394020643781455217267634725301331159
582586540213506709769060086580474156682725903340224956177793251230320207681122835117225759
290563177914343185770209680505576011058327943629007233192533051375541902924942222551
323402195778708579517041531485803039845093676169642450195601151262204593913328587114095831
291581279324051137335380745452033800154291052145968404837496463990681341721667271913972951
275415719968674430349679818530679493704594577314986797167147368065962738957964354775
169150077497090712955996865600626357406228820827757813612344038409548638319765169367
154002619551421957535467003625729840052495454513737377586958355099969474352787301591
535561241341491369569254335465146845155312322932457492852357452014657426745182762783
275386077193829677403651384358517269600184140198912393182753266924456713196776531159
153972976776577204589438569453567615948085017397662973602564253958463448591599477975
138825518830908449168908707478671098594351651083642537577178570648884284624621610199
260208976473316169037093088211458528142040336768817553172973482473371523468610839767
138795876056063696222880273306508874489941213967568133592784469507378258863433786583
262343262495574825689280263377012246280608332965537828226532448914832056434496709847
275593576518799512398260901106988178289453763125094122848477313260188946252704589015
277490713218372780295774986015388580597290806576804093824387831423285069517244933335
522518426630868588401434524176558739330536086088290540618007301298181526573854603039
262343262483206896235831573069929163775407903354745440948403116207980813025448371415
535798383428938028056443596078696895443791953363921239224346266785044442153250305823
275623219281276335890840644972067319888663770630376139554742081694843728604844074199
158279241166120721963753648085142806747510680221522931314486897353186122842736801567
171559197964190161618762719987280962860766547497153629920825862840049038422132504351
139036325449979510242663464718766255112153012689964876119866256780408882461550388439
153976276847807629854548670608671680739565863375049412051997592953129662488370554071
262343320375938676647469814237452985305468857772561241462043350390294805354589529303
140930219958686203833256999332503331653369734971311821881854337424301540749412476119
262346511895398280175106176412727287265929063526513588180089687939954023460225230039
275623277174008116302478886139591141418724725048191940068382315877157720933985232087
154210176756755643488266071234641487766625602246942520488193302911164456328808178903
260686510171712235031784425545104494756324624300644678651801678107779955400957830359
381862468390206684277769767072756355573140250173298866356837881941725013916632294615
260449367972954211463556952167806701921041127372049446776648868975731749311455241431
260446125794455566610085092180226458659621235812478808840855764163379527743825323223
291574601399270941488759013338948521982629404090992381820181188863198445545749800360158423
275418962145627084021470592229874351652864415173208386693174306289958555099463230679
396802419788034803889654972962661781200553100858383402288969218114445793943452460247
275389319370782331075442158057712127548453978057133982708780205148452529338275407063
275386077192283686221970298070131884287034086497563344772987100336100307770645488855
260208976471770177855412001923073142828890283067468504763207315885015118042479797463
275596818695752166070051674806183036237723600983315712374504251484184762394203464919
262343262481660905054150486781543778462257849653396392538636949619624407599317329111
275623219279730344709159558683681934575513716929027091144975915106487323178713031895
383759605075866031540154075385688290062626810312867401644852900809613488345993258199
262346504658613558725941260480738636410527687511617982064663887843620223740816205015
397039561873935471195163147287826446175882677588498100251191866296476403925388960983
275626461456682998380950332382876792523783554787248680671002853330483139320211907799
156385809825550121754844509714147852770332506205636212627645522169864295432231696159
171325761223378241366729715604053278397745356890720748559776858342585075459051861791
140930277852743119543479028747214626308987878275998235318151285825206737729523098839
158279241165899866080656350043944894559917815407044495827377444983420922067575224095
154210234650812559198488100649352782422243745551628933924490251312069653308918801623
171559197963969305735665421946083050673173682682675194433716410470283837646970926879
260449889035368076438560675866458031328290683756674522775201975206972977944084423895
139036788618115603624347860961508377676191560955425103195012962240979713338907370711
139033546439616958770876000973928134414771669395854465259219857428627491771277452503
275389840433196196050445881756363456955703534441759058707333311379693757970904589527
153976740015943723236233066851413803303604411640509639127144298413700493365727536343
153973497837445078382761206863833560042184520080939001191351193601348271798097618135
138795933948574620751421216432834783832409303570905498619315251319927050417413366999
140930219958465347950159701291305419465776870156833386394744885054536339974250898647
154210176756534787605168773193443575579032737432464085001083850541399255553646601431
139036730723837832031028533505599170832980552836260254271606561470309315583635170519
260446588962591659991769488422968581223659784077939035916002469623950358621182305495
139033025376982237912774979234078892819929248196750953773557298827621062363486692567
153976682121665951642913739395504596460393403521344790203737897643030095610455336151
275386540360419779603654694312874006851072634763023571848133805796671138648002471127
153972976774810357524660185123984318447342098881835489705688635000341842390306858199
138795876054296849158101888976925576989198295451740649695908850549256652662141166807
124077312331367872551418401541025456225555019392965166345964620694846140130519
66183034559774553223962492334182245217435854544041759945193950297090867930327
74455664923790488424261431703732124411185252361198675852684756475285955524383
139033481421663680865064952898110503549793893696993771466457332934817359042311693527
139033481421660661351038232026453500844104147498358324106282008390699475437963781335
291574343630397594865366996914898100967338861239338383894641621822279659127702637574169815
139034009609768361138012616825586525409332859940396525284184457158363778433185031383
153973961007596480749897822715491951036745710625481061216315793331084558460005197015
260213615392151997989970397932597199942792648830526650067027517225987883095170819287
138796809628043931057504028756127268277642221389767929988789241617306365269845288151
140930683127070759135615230854578425147188007000026398009943318195916221210027435223
154210639925140198790624302756716581260443874275657096616282283682779136789423138007
139033488545587649098230508797351898501340385039943965388755731969000943599263229143
153973439943415768710115714687257324128753235725028501320887068141721723626083394775
138796339222902260343557418540198582670609432294933661311107283690636533897917703383
66183724733461421655324221129487210670828065764068921125244524548224449062103
66183503877578324357283023217299617806013587328581811672874759347449287484631
73406371234259172768125309631625491331958522941864141994117751037347307791575
139062661042089554658980861235954420397605626563117291367502361659544061799352050903
139062661042062379032740373391041396046397910775398265125924440762483109360220841175
291635537729682311818898006537327810932325480998048491188066385660119511188671688719541463
139092368822743961865831721482928142146055163941430772038069333546109757628931974359
154032320220572081477716927372833567773468014626515307970200669718830537655752139991
260271974605127598717789502589938816679514952831560896820912393613733862290917762263
138855168841019531785323133413468885014364525390802176742674118005052344465592231127
140959862747472476817317372219166320349481770277066339029585750567699855132284495063
154239819545541916472326444121304476462737637552697037635924716054562770711680197847
154002619563817486391817856051845219331046999002068442340529500513505357548340454615
138825518843303978025259559904786477872903195571973602330749716062420167820174763223
66225466488732136609991523770973426376693252835042216612895553485708395619543
66211331712213909535354857390967483028566632963867211661230580636098054661335
74437822930380614561199239959755960921351846913978071308048781288659088909527
156107314459731916146041139755482638766129926255088934254362931075311451446713066711
295551973363860203394390322159549451382494615402801605433621238943378756549716252000068823
140930213739218407779482843608423897307986122824994094244583146624226261718547375319
140930163080179366453647345796117956007026437019375803026836379361533258256553157847
67200793196936138580252797375067448710933389293494133459229739219329735009495
156107314459707760033827372782226617120611956666005355372960334722368382611929769175
295551973363860203370234209945782478126472969884832016350042357540782403606647417216771287
140930213739194251667269076635167875662468153235910515363180550271283192883764077783
140930163080155210341433578822861934361508467430292224145433783008590189421769860311
140930156747775330175704141596323691698888506704589937743215437100753563989020583127
67200769040823924813279541353421930741344305714612730862876796150494951711959
125096789503369808758091777836120366698390214468551610286252645085616733234391
156107320792108776797743856110363878723060140782155773296405952439030193275114431703
154210126210625666760359134053137352077212518822073340675218366212114915664350225623
73533170057587841296607678615024378925460456132536176480593457961158136374487
327380766733797924439597891437968396185332327472700807996951162563457132730519478812091607
619817412043966153211169482992966568544170679346636559426868996038017579061322243456725865276631
295552079603571579341653427556571862418903133821670554080761468042294924921717342777976023
295551973363866535747094861648498833007712926815046543416881399583803767325389245618136279
142827357661635300864791580008431458301666343191739209406446044691387583428186154199
140930220071571112318971792990049115619398367762977354405223571635001934712165442775
262346975176640137925602664354213105983589109398117783265715079980990449075496756439
546202884514392671013527348985059309880100164196949067304588841719610245983080634137519319
323402074602808255327916101815283573515095808639737289891260980071474791321465681898710231
619817408065274022221500371311176945859348009110117726463350890347835087078980834402928951895255
154447319068398575542208338269485064567937731967203284886715346253913056381063734487
295551971703864812061049718326747965384920417210607317547971871295793935151321186350736599
154239819644485304920009299064349495837064672154682456995956638263370876052748969175
295551971470427960158620268352828859607405594978415028462040494192247445791368316996625623
154210176869640551973980864892187271732654235038608053011562537121864850291561145559
139033076149127043607422568745128530274510431608513213001782752670779660563395454167
260686973452954092782280913486590313473984670172248873737427070148816381016229356759
260453536601051663332306994380812798651752477883162942360323523659456428146875245783
260449831254196069214053440109292520638701173243653641862274261016768174926726767831
295551971466671954263984824263776775781186280967424583334448778396217540410111634853930199
291573372295430530677421945540093080383983855885217800261940058023760869734470355704685783
139270167688846025849814544310120381808834242731490153659188794540134863190903825623
139036730836943596399840625204342866986602050442404222282085248050774910321549714647
139033025490088002281587070932822588973550745802894921784035985408086657101401236695
140930162288604705806690678297887651322991226140943990984981165225992727638328288471
154210119086674145461699750200025807436247093416574689591320130712855643217723991255
139270160564918660663368927430264858813386786915075081456693155393818659579060888791
66522296748434998509847898110430960285067916450852317858413981485594237805783
156077670794369066925466515628425449936080841374243620003078954143454947794913666263
139033018267217201467551931596302405936499853100140751356505684606960506217171592407
262343262594545813539865280439089562428286482445061925062006183830324801562070295767
140930162177293340725652465534139908776187359643812505481817170864331536956893242583
154210118975362780380661537436278064889443226919443204088156136351194452536288945367
139033018254849272014103241289219323431299423489348364078376351900109262808123253975
139033018253082424949324856959636025930556504973520880181500732941987656606830634199
66409218536289181912754567070383413500054957481452278245094198688711510140119
66296140324143365315661236030335866715041998512052238631774415891828782474455
260449881913210954427675170948342440294142889460188354198618431926518109553937687767
154210176869616395861767097918931250087136265449524474130159940768921781456777848023
124192160786689249260473472513034302672087907265991118055150264826950563996887
154210126210598491134118646208224327726004803034354314433640445315053963225219015895
73533142881961600808762765590673171209672737106294598559696397008719005164759
260449881913207934913648450076685437588453143261552906838443107382400225949589775575
124192157767175222539601815510328612925889271818630942730606146943346216084695
275419432550792910005132636070601565322070952387762775701098097365178565271686292695
295552092675978294455384181251045766501421171343827738107462685678545046416830076973294807
275393495122803751177357756169959619230711819911197672214753258866360792730646947031
295552092650040866466225353476165865859475079984695261542359199333706547599057535933949143
275389789775948157059104201898439341217660515271688371716703996223672539510498469079
295552092646335519610631235222611594339197066933390622033058701284443904910804315785471191
169150084732353598493196128869028151010653891261024491648245505066076211413338629335
323402180605320441122012820380324432708423835502214092876739675433149442043965172670342359
323402074365615397527454254472251403297233628495590082212859606974658284447637075510502615
322904736189247089129814073893281812696184549484486232995811008370789805913640903471867095
154002626786684843072666266894131633656920524947004055622859821756497047446360761559
153976689358695684244891386993489687565561392470438952136514983257679274905321415895
260212689055434648692545905751380599759516711841593531706924211772587349782332777687
153972984011840090126637832721969409552510087830929651638465720614991021685172937943
138795883291326581760079536574910668094366284400834811628685936163905831957007246551
140930219972624279738102209552770327533893966403173377899991669868059368384887334103
80671204646227020160170330368336350795340942618752077234939671326490645570775
73448333845412985020833810185299299902638188448324546934138545175606415926487
140930219960256350284653519245687245028693536792380990621862337161208124975838995671
275623226516539221428039908240469113493088841063642817590643548351371301698417534167
295552092879772260201695604158317936368969342361716413987504575223996032609566503704536279
154210126099286748613827093335519459840989718262393398010454535385378037093240480983
140930162064432587509653105501392652872332474971867093288689769802181321794435753175
140930219958489503219875134916103947527950618276553506724986718203086518774546375895
80657069869708793085533663988330407447214322747577072283274698476880304612567
154210176756558942874884206818242103641206485552184205331325683689949434353942078679
139033025377006393182490412858877420882102996316471074103799131976171241163782169815
153972976774834512794375618748782846509515847001555610035930468148892021190602335447
73434199068894757946197143805293356554511568577149541982473572325996074968279
73420064292376530871560477425287413206384948705974537030808599476385734010071
66197193491562495732223957242250362313682194535547006730007473325501504365783
66183058715044268657587290862244418965555574664372001778342500475891163407575
140930219972600123625888442579514305888375996814089799018589073515116299550104036567
275597339759932877267335449485960169562371854414404813718772213469154707193637446871
