6099558716945365548762631633881191515126922091303140731388626437268637234290338194163757312398297714640539964195527016202626413291312785611844380148201306427796438979563310526555119315286069617740531222533551193812387941827043466738288266227072475244446832333298313986348419241198987480364978352382939934617369958824181456767932059783840778361046297415445374759316100360611006966120853724390919601294806263427780186019547397699624319542183564477791287502246638381795885442520959548415896484133702328536617477492071601377518712803429551006622287999614528736216912183380510859588779954425101742662226251909368608860366894910951196561310858378855254816024355502034251556262332879318838576386938664667982682274191914532294542247890915721778304633507963258843831462837518417786626363981351940405055369954236351640090117942131260688368522723462044964322152691873244219674481591855721324923450827325702841293136856539516898797760252188054978546372325032564920743167325242286959154582882971854872118402657077926201248672067274198906581369956920711641433437415181494849178627834604569501025807074401592386654359389039199436226127103917361343900145433070415625246674267123253448497793941366965973474483695353161919620643732172581166456760026708525097742299985220068024731949518798406570309955535397394684247553223857876463804738216357064725967033297659345555345498798884421311452462368931869924932166157162874827833301438572881484338675556185993264263967480621645368828270181852268203586722199997599368415617683255654967410522785160885021799865907955275068674342972487642557384320776133517317838459762734800712436482450329689356513597297795301725612266118182169511129709578702039059828178187876833795231553313641096190285312488950199857900962367921109713780185819319639573872124445836824288745012172506818634171961162741076313103024993695697541256673338267055159994981908882650886525892980955714453256926381726773388703127071844156600282182568765435195211742753334590548897766036662351422415012833432197684669774232620779519695819820127797174047923158640989618672627465888174309543689286680346745042715708675780231342750654066000908219223837734480644945954953128544464387015574843520816418936185045912772723243721666973547034763646046544731667550866559615388858026271622868018762864609255574218175760724128304446964092439641485313844037568769195111955249825234956256734759171902042232875942318515549328671599221307727881146476759093702678382088444968943697629399949165387425441946321887336100156139417452550276653168909859878898447115594681237998651509225632075907962314213205226240012161921895286377775230987879361483531071294357988738383972457397803406734946278464963942300344752431660173073716041379560514324315907319193019931086008811346572907906862467739934377439618577126430709721307338811665687185240106151721086176259497845691523158728396244187295917728551184498291751585656564762437909493871467872109109528969965394770272574711949450451677946361972034427163305767536681635745927840437363155690542194849178658169065158778319380743345172431678272890762294921619446361744417969085076390632469832461021909581982764962839005202624615762460600668898370840384602167714985316853506941021041474250563056816797580326553383580487246777668949772110234142366433342431813474290880992836037624787499852931916428828554982779723225284447713928382108272916257437325867714484507935781455263063577910617930844673251228521409226686926935090284837865407993306438824678359724618958324496151246228398762189889785424708627767473538219725662462709526209835367453757810474963633793785658844312901517288597563601117784029738263410675543606674610989139780205113052096938365437931113867946117671512023121703940223370968649198926492791533261401012792893463929076621851735595117710073494681982338787126602613724989622355989314720233362578199739394702461677322869497372936843389978043508308177352906336431103916786285580114826911691578256613907021695642626809954636441257272456448955333584816432337577204880316225758191802190355698345310737036446921667236987820861717592227916772489442768062910263434644565351449733730161417399878839986259270947946759533887273162115805242018664880116173027258061643694335092134363919174677780294991161363514548605323585495843827169945670350161451951802920973654463987618863889902989198841230424355266793028143730354759614452443856478332873149969299397473780323857774542893552822283846706753272705360174612147469822746935137566814799315535685460742571077685556712803879138135677937381724448246954908497577576815401584473635431920550954150314914133832099584684522177818494237588317768426567717084130728471528764457025602402251041504650547185084869623222685999820238739902410165490766965635127876116946427849968673008011781414173539770907655389546442983602390148828746811654925464870666192442921296840399942518549365936147855292390391762486891408319432888132752782310847073358967640461769931315792180153454405528257152169471375904070034087291517841991132516729878870874749746883485866951892525412134532026423235361865014966784166029501567118589960697014468743590747781124548746869296126267377634901683054423928680014446812518251921745741918656128904667163164273683887543044120721163178832169103803724485456343640553893764835959762341325428166219711359894847724777008314665219379534763829301757297299206729833733724941594863688543529579613171766732986023223608123970234691777592470884492693556117795987877825429962180645753100382884252424322257602088407059261240863169518978237157022797340889004253243699693136274928993912936523488689972471110918826906692768642666701450939321282212078346951131229442890286244535731565714997639105726144004904329157219169487048738131638530839483433320681370211929324955693473846952635971513188484532711218029155582933607543163094972049278575820533495467382856584920868089941245120749567869819252771