6076381784707775936192971307701274121353585353597507133563892568449498713449274229894976616386157725129227376191523742688248533545033247236612606875673783732254891525354658139043236772723032532750315405166984809315635349929488689518693032744918761280326824618161234966256256054463979790158527122096383120682954564538177188666597763049275057649644815288293164323059621836090589757353277605262994785845232666948346782495767531770332364755670288875987730491163267877245372389763349512609188993392516911499675175785828439016850963696442615241708248827607397166774164556877673738482730209570914571452870706078388777934246365236041850350623055474318444823580745835429319742477505913923645304496916924554616602896216739597391700319418925281207890846018109795814108951141224767931429704962364499343692655333659032162690208530185115884235806485042636957766295308289230963222387331522555128326800452105284894738964474113359126679224832414213694162348757163993600869395508528954507769485891904910292076109307519159479835388380568725706848758915074638459305131949499431770859968615344716570197148298398488485172725962011190344653638102590669227969311614324411386939889433617051319793188328713635683548550998042137189484241084339631172864355018561132105360532310685556568436879396609337810737013690268618577734491897442353149401719887453495351162100491892717482168194709397169948958024207259827783634424919200428163969345813895278162758336738945522702580596951256376986242099206728814390255339556315826586667294449358145295995763313547052440678076205929154118739973289449354541895494269571642325593430701313856617946614535423182691430821096687960292272730404123243261423639509856615265083505215567319561182587201990433599992922406970874441877142057683505520438927390714218335784625388324626922316597383422432834841295143998181401538047439965916913157253525524784504753872182468553259819051136737582903080843792122541849113627843654910082588358396891287291762240534684358954701867518485864889801749977524229196594655590491036454368842118927337734523513481983923086002363513568744971249678923724391257949785539595575001374541978349808313540716490222590856934194148356187418630693376907580980090826832649490916931719983578514464859310252357336725363462049391412659862067325995671729711468988144113692276758475709757438710813011897493004378306497628862141118229048492343824081825408933279651690139424542353802290726719948457433999186013939740593107861341567359864933502296121491958428749552678240031667855337526794410533314242087375484271108803689275266215168128379771872634231979740543173610045588284211697724944381455695236411265144846311145953614827861288239984063893233205630795857224716519961845641965350529717760637895047928779185956508004411722095118138999198401085888482823822339853633184402293287712306914045460318559703804238868572150694045804565650823737619993378413727896598839771961741823983365806624661792413219336007343183265557529841737396578759803890779788176234481449515228623133667902364988791891672050094566377858245002279676548851975606124176179805215215540631242410973959621933444825492930877358198258358348466512191215489316387207241030383467699828469235107216662303359659943969113982144238358852857941364488377824696382741864348471486443889070674142203907189120345386893187583724255802453057579286883207274425836855715459564991725150062713579651032704877236441327546851482926204165459508875746661801331181017443150236442762166623365748516228211008243466814665400175081722676755046059397616260854657367488511921373755432713347513384844115506433011305569431426877180301826856751122635657828869281375020192636428689377692060441222978532325219873285117830028225839695660633526288871358221648877741529027110434659673509613160263673330336106573295735065202483175324248647259984085791502791364043833994747756531990117019154183481001395772647861686357835482859968163085054897696482906038803977979135450502170066305356410833205876122047439930366346558859557490520536234589894486202864936321488940772163228996416023449948457215462664749093448411459435114261939933537164185143469744497070197801504140956127763482120721280865477337284882567832786141182924111079437983432491591942469465518432002063167890027866472910630539936668805310039652403853727674787873621344815097069085020913779062908616772783522614801990230263776288869315877337572574064973179947539228655415859995997375675926273463806275157777234230048709672538684242643803994994763872590627087658551724562987963962679912960327368783715248502544033419254636941427326775490155143125923692791558711257566131929147319800540035379512189417188816750891126876427962021868778759369986123861198310374283124681442712785522465661714064968395190375543330261598256860791558892240332351326588131241178412825483082729617087544559627470115952839093105176378220504077427023602592846391396937839324141231750968929245970318155586850511914685145320421096277138567658510022286627271770104152669587915864682559135242373758903926848357961429223625094885481619884569146817365234238182133261818738588560937479039331493083500762095608481494334712765546117605169779839833313696238116744155392264753069723762931948409690159210578816619081608057665128847585277562449896694228298942485523716080238253409018265878656919169081834669571623039104962850617822836599115052137936954194903519183762926967502628318102215160431682279577329925564063647654219301752881425108348850883629942697773378463819651258225014508787016731770323737961358926617337443923511346240564149521765562221433129314801912998492364791113766441387112571164734884651758789315887407251822885851017391110726262883785692541987939032538298554720333959377251623920658889921570806440971323762414678185251519380542924881917531936606729319197840545475605653240373546954823350633879699270486515919232435429102980317220918659622381914635719883032304736