6825955809657659336797402243870892368689431783765703347361293731329135736799880318009546754781694408133574429563910573142141210930477016822974858547746186541435723559298825333510346903391314436757426372182022127986029397450268488751665718645218964965552724704580849675334954563210922957295086025941497260574199446976088822111579298011616114833043270922382841383349878221548455445998828880937376038017527769542725715210621899185742735704172542228408900446218563122983919282435443186929297814242059639693777209123221458638694174666153228586295176538481573206896327119918611485287868287192977011265608504317525378380124427373239448889088581022888504476420498118433843318528732160192747436186448531335888514920881678846462356918205797486315331806350119427944175632477335081693225343746937412764012016732880570023914415953923264216489996676928432592939745376467871105461414643149458736914727375224126683431867449988449876370489553526959448810172728345490184425265806374095102894936792333551136822238373969563836108675156246955254704237127293367164665467363846796739952229363066959613358680348684361370408322362240773165071116280970344242320838456014247349455345209671559143642358858565538961014594582979878522726011309828441387037189466874393056263214115771848813105496762566486057865366207513509689594278448077444784146580721136218148486120136558327080506098738794438322071965948264991443107757429186958359569491714262850466632474637810429811355250435446974042711620693349287229251351136437439496973317934655552801330050488374289262974764817326976801690532065526761302771497747329024531477391445102862073023657673210859086790878267208359739666344041285095766868126285819327446920167764605652317917289821767935895718299851035354304703885086321816352162204631263543387133626867776110280815949585377322818731605992359268751859678416676710932314491000288835614078221968556236939932178352629549370667129526629986438257352581707614597046505688224519263975720435650049447874570396452488492146252995203091516370300473223219300468072152424745512716177712166438749492669327571685374931421288864639216553783451328656337832849607325433304613405419873895832676677098519212744626099724916056858500411548954631397164254991113560386986888848683359357423513413598542610726933473487337005967724728891839549237180207987435360239676108158016955467402116992472694317377680299240133687721717687129003845565264563481012804351030673215936671930279342024708133693785455645178261064351891458813992123368675454369919850752816874685075548922378714901309895441161631075416758856633424768461191766691899354124710296969721147106724498828555360343236364638458721261407547317585560175603731333061114153585747887103129249194827783512819539417300365294628744398612407737588283058678859985806576339132643381332128313712653502363373880919041704643743039391167368408395598528012267737887931702514021874096538647519943451728356286136056239515128087677957718097274923897703328511467475710500449682715410276410813773288973097531290391281050623469654689037737345550086143401032246257965862558599824227976083099458808954564664295124265176321889292567720489158522947950550889557918230725161277980093822826189333094470237461471529437597143604807182435172907831566016737427424557974627346439570366521243342527625573485371991647555544949078239940978576494924396972851534155098942304643877442064349468446326592822317685774936455708578774422673427373020797579258071533701594290795346167391288828745524689711202553979361774730339685303757869018099032609532437142833960271895595471045523199534465126295903480320269698845216542791144799972117996861754238206714836724416693893882943533078367590383262368838397026595398246712662846630472355985777393632517696667355879771456834672183335467299458749432381879267733277734694028151178371274765525861591182301925504687858059262562841845348616866422990661664101440467768264748108389727775416999274286552278248106187216345609720138815367253852137746846128827992163349912063524714454397208742182565481386593245634914546535841281493478428349146664198880715141648290641673219919220533123324965783782474607277752212145430756059581968668314661417709151668024287963557627621137862551044064277996825292453827640661953850423147107269148644629202035283659501445236147632450992960948175952813583399738272453095294638411249094997780184365559660226679608558303035497059711508381055789380321129084507665853457623116397820437755026992532364905695401665662507197453549766543079803035069123245036988750129683089393412830621266436387842712615592271433261740154139790578967673533730637615307779537067206675965287253007964992703903619018676652124097861747203891250915861421226810941554132472899793256680379947321812855633433496156166269955026334743566788159462837954963393510075050655455066111787389667424147543227819779822527344169165816092634958495586868041863222096169889092782650455780529318154256428507498493503067876958575342431337097050190193454339596520644086321523091501231658337503581061836812100479281109511636518191610525327481631088727496494988381264353389833328884821545407822336054451143119396612598480177768457914895211776156499855327937634485501206836482762464969327616555339074190178365567780527433076495578954696218267808284657358322752567568340754472188000136290391484419569185308910225695505018526257758632262785386167902087252078647831864969082111589296789864776864781287758530054551029783284206695869456553862911814836139871503349769273666026224421831757571808483052612042975695127634084624343834162247402357465432641469286387426089754156194340305952117167913084481665213816093726565036728850424165126473822444276247961673688394375665421988129987790647979690354960106967946970794471172191097634133326257602224611341314478467829837374715905123137225805277701243317953921844267792480719626565790197083942864918728257347534265915