6076462553747211678862552012319616022347143142604366937548993191392246267381351492259729859868483795715792270239019367915130802168889819280060811013844537178871666292586430777062258785028027841324017191503784149522491194435879073118763566799579860563438396764956651673688464628858671291917924085147899103225156221242974318412531154437612405399131964922191830858104027876547153086551925057648460745197622143963483802021689054181114942979235704632686169034739976608156692748444694426159565126033442931768003790537684273338415685513087802840482433453434744412359451113666502623897321209615282854452452946787003609335848015535796843746829330212648150396724238326375104026540820482077791581947322957043176847159871761446698347119369222291230940329986279888994524741828144209730478511401328546527483709387471890203532133718632878431748273912137363964342315214967234703341619349759422970305338819630212813499484498657318547935430226544648937738010189367716196006777249162166260648115648271143113738892434694413615035226041986089239391377878936560751498725849661154224069497959573727738316640580819687373210080808891853493827865381678761570312486966889574880287398979112584024693769248310495390541210359730875990374994880417954041331202589649385296355228426615739101769182839112459947961339631396394020603283016428856213668035127160727733171911601750520655267725367954516433600926443287923867872389456407527274849368117303296626385018334387772333407977145243909087337237824191619177747481777447474147249833109642032445013231610048181427727817647461303014878036112765986366662623903521947255973609341352993838671668068594432763565711491550817419759697891097836677925031749099987110378374152727809095598845015509512370861897478894871210119114344813167253197779954358571840982951851367664286952133953780155957869841443639074418307160217007277447179938711027306631763815792461276324705487316038328362140619974883528964699299199048432256339735438169009634274013258746954597314147557492640989477383249553790245022061886045190946773128718952608839061813537827179218942465479970026008308220538898415754694614812402325621065861453055789941871820718762532765357600356395507436188927989239618969627617406341443685606075188861966379871177225631006070457534605186714860561318664344580324679638987359339665135110717325932657249358313403341578736812303072288226725227414713911716089818364072474645406013472835365469626522580034824070226673951982757438537081830798324655848436575386564445520163953846443161368608234299985918295853234328992780761674696118442560373075966312685179134073214875167568611301183621649758153554345241869826627010825849525120215566831638110142697813659757086600568439924887806713502879996428124288972835358146483873285866929102971241713213901492382618032240324837928194181774052666355495425734762443815095292342909248660180453685600778095092722717213579480538596421411385228797227704924102667653708275999667716905891078663563584624762509780363522632272217405138662504099289764112085696542722956518145240166066107583256765797161408261365431989540159629854512427786665932214139232650675344831800579985890588284157296751089751621141933683966246395097570277926694816748737484999528326148249760834276447413195971343345133512196825369481546837303823017466739147973352258018502554123779736096832664422718806605434454790486819596350749209487332295109059435986567315218400433461928256277638233547275541884127673568131477012153572834558143108321095528704157148635402126806846657372832386739002636919762087310639628292474721258343145779265192745094864385204562628349045678828848064845436484899964879652299269497106193394377910292448923876653766116664253928764333919167823483675282750891551104712536832734976507526823685714389010787119433263477094600520077672171545715237561851184332856914007945211229315820453388795434224897838221178579831896924363396325924514156652070627754717746779642726750147987676156984527329832480466078274211117795349793158649349609499568509174217890376922137379252205153960912291828187412369785387223527307336418911370589777041697110356174421632516311903985470670697449850923831073250764733469506592349140559505857668395583382605530606841511085538624322851667593513775446521404371881006737915125033256610139332259386493365527255815843715526305630892130352534577866989918124618257759451555897997556948463285081499973550063170729356037157891563498381588634446093263911204878932142468311156347085539032581750596813845982716471503826175420335020704393948407897868523633076477721423484305012572444747198824537868760241574027386918144349361660361101475646042678627981889839088867553283386281290652992618334944844328979612416613926798757403452910718907159118582977193392436589933430652397156820511875037203977163363715255985898401521811743824481212786200831688854026418816082646340607229119494895695715617655523365019619554774480144543319032560946085724331737469954498296960588149609566180349129766137095545247224056702132825756343546403720009313757596825823805326819787680148025203748194059903560725183422288429030838245668276996958595975953773158471891238145697771789208321088172574957092913136211275727764456415840177163352712854751283789520375167729328963812758989051536676254108444113348075310782888647929544132719882986838313785737928277035085669686826388822492759559407263455801562979288428444492074961933280975339799662376290410996692824986693623457401959076513156031832390726166561463224334173753885948878747044223259711349415871205661246451308236606380903027604698304429973380949833000382174716369441294554147435060975363296136198669703884673750837602471566499036420817929956578724843506088987574248831527637999779301234986764723020919183594166942597953932175715622146164762944187825724508931368011203437414475636186707716849526941681905390304649754205273674416495792874869144280364213866503165472876841488721553