3026136798432436598548058012034752153442628624860433485997061952872571420084145958812430527186286469952199477520548129963331413577341696541437482848683547881955470134519215954415624419717157102798231097374875183523159325232762111378423339135939735937844836764028464745624945849048128281694953060409034244658022369397434720408157415292841208936916538589369655632634844491565168498466064305804944886812180957389761245105485662558628328444163208566313896916647043392785022374966645112671031222165355534941479714842265670598645134769129174544885006176697759381955883759654864235733132136967487795280436934143780644385834257938284648008340588942782152375088580414952510123385032868268041712100482925166459850160883618162413420987993119338950431665722275345523286493302659600284546762050823763671174533563584378257880005365478933765217688399382023152749711751855715655318867037782815613421979840746291224525539794387648478326508730695839769198446150759968381765240951152407643069262404425294056786649548953263632051527570430229821825597597779528782873649915959160460201303400638132423875224245551520332307963294368195411110365684803422717597353092997501104241019377271387182644707976185748508971128339671218732659111587358914909938541386634206972012873666859686032956646774198453571187373267772491875373292599514538206561193479809714949893524801252181977393408914013354906119893313383634987325591344497898192822324060568680942246351593057022178125247815184768711127352459052728735335572621933279695172247830652748104242793230512572930199321679748446349432391771882341869149072367719867316159720181233996012728681072132982783571958225081524927552829501014458689557050423874756224609257141186553285157647486160772464841134243455307253245270672642135249911461484347194787668390145064372660564630245732535844883511111632151477053407384065901331321454196098657717693159902822287261921401572544875845085652276593249525483251659678050239166030839683305922073281657690428832129373337453908486303702468819762794187714492464492081934652558628553636300600038123350683231058416681969356406505342233747584431832885463299793644037205198825867335720350538260981188250838797793750767796041382234332247689174142083441908615264826149187671127284841293744396414657502430564042935779849939618274525271093587848347298439165214148750444299017878473434452544919143421225487680048473825010501211725097054054252546719371469772475168986602949931675526508108822691430376573653282351864446202766645638847815619822484809789769268218378055032565131932040504741338326480257735176951837186625346767415092969712451396744908401173943491488116475468989970988173917508527311315963248659033422084191132664891156129870392471960458545974958313499788196573634401867773596253741657158097061201653162965283922250397669249529753031199827076262856468612637598145083538418979565310234491696446701480107217876084774774231531799141207356023725601912966939178145429961298540396303567504425947125188295397066253038364585867833783264886543548853103949388557296532249332161573131553626589269764185995358979028073367640597974719569231408256442914128751383049104882464043221177071568199549765893051904668890257929819566736241512480888678688269865738432212446830287935510146856507467517895515915442298145969455936649952327738465431493550949694546111277332343600772577267551561232899159790842249543973999416139213173681032768493719158598590921241263517482850242917497438445369538241708017795679321024062984018704340528164797386936964888751942683324154681531663752262299741773998828796104467260553177330387298623523762733626446243281768786410062095718618112151494529123987734167274496919691795484158645868992260033225308869553856875150896881383512770694488180325377323684744826480226076967985449382369788763645314227159063338888149704687344711348831361634122493654128072716123819589657274293857639411085106781853744772693291861347014889627639467046255829908072111940202760163407437012571492490335781843467135752125925913006990731113081539604435282693883178034868373132005043129549952253255110643524320212895823908472067749269082172075349439872669213988132358187203054868664839015318000233284545562122929927482127789821191644564327442849919787151150551139124545302059646834330625773488928321331177837922923981212322840014393635872409601757510672247374129493013662495848797989865175241653719987128637519622424269836280819593894258195882404230703947781502766040871355201133357592428247185357899416408597759438675132780230101411927014015948421721554850945272908171982971873879506826076512390740920932350954195154642252046814675661990423536738240047488305558842592667612086761896912290558476756528876687181400743878315552488624517828189613755932711194962353468735524163450585982547790579191094806959106797226855877770754603732938682427841629749782443715983098493620611408842317012806475464815523064327516747940267244025800431871520416809867730059549731816947063574599583938577284622764381607187807210295980736978878223633028232106633221164013148541682683759278941974249311750975013555273499967516825426566741056802618038269646682225144617863886449718907160433564883139622574029618024713053338670748877646543989641461330344519850501894468431543125114251445615330805479835447762324295276769061922978682920139146816888976718188875887978846120485050807048285667723123848880915719569399272553571295260181677714761291941421112453398091626655193413908132619808853631790194444371401187831331789120508690502881577888694621248409656039450799031882833124482196428830232072807830955721394786484264935648929633154942506813485147059199160948579363552427454122641791275932783463486981679313265098913713469168177269469949192084334613889540345179282453921505731294406279590227138737668860735412284413934195896739983617665573064801221897351835428572169652517799382919247826998575236878693199874583888019934570700352254578978