5935369188536388186198217982339828379328673661888294739136714997090993215976590838992751171413141450952220739781979162943668299065791290598002549211245799048433523365759863066072573299089617637824623781849928283472163127789956047496366552620481921719014181846356091866213797977634966379215946351280097639657757569269048538339471872563183220506753919475205280213305296113433744377419795554269826788188727953858031627931203377166903696524955491077417135412277728281843569407302490688517120384065416536681949159760665876964446571473114871670962764308392995824592907523866512331854662986314106754790547533488771769288715615817718776221400669042746821820545199499927215048839538847569148352775636161645363258481194371178283359646202094644773694911385760743309345605679236719551821353933874941142091718838866484876687915724619916144047510498234051139647098563702500580833237042727668637609518864982252741188501213700035527254100864571606827697516859695768697677966886286955354955355817528303236724985681528266935368286844414058154285357495188547968473321179573760833235793765196735123465852846273087883725975944867627904870953116572888732796226328228940683847159435773342743232423602240529229728063785348784981333482517022175161369087499130391975148961172855407507580024892360762373731879166292547629128154864126881663945389035529493563344122605485485819669795714726421921091871584209237656876866986839738346712470039316512610633633315890115157197728875254754662820233104644112341762252814882269892520711635333642319795584705216422651758919344106368414542559921438846259680219375818206915015893222232662959954379910316933951835384074488096254131389341230992582563484930729699594835678132810320782777928368478468216280601168098211529885067229875766883092622382077765745588242816847016735563861748219573750685169015935124717265395242656785203229888632404620638337589184882809617285277541038703789716084601548495783167635955551076098972677918867195218657840682666716334020134046836550455421924114734489432874332577532883922244442878293904521217528411786726060407520469370572922429877913540303087351170847032901739027566787711143521609914536997163845909808491744242025539766216980188390290129553272421641898815052463971823624932064315025121593289662541513691355832865629717009107906060039866935031547969775622465016386386822094069252280369542570649088669885534124676535040928652989871088140651237325153944344814711598787450557736536667673060865061574879211486765507806679906854473284958085219009386316942927973216221553077151935771728548887878254530261978416691151481002372215804358960290219258532816953278569894531411528750974556969228316609142938276961758384318749822754147065990299571915798834416336183673117501627865116625909863833313151422504506790514971750830703931848131046614344991777123814129448443567518196258573122745680990278703484848753156976655226165965348165216825131141255526161549474534846689251684762371466868446444874149279141013367884973457427971783272268468811209491031050465196605146971396425043410052809657738644766163524273121969897149211718751757009418540980047448198614204832286762489262615157952269727586354641816563887094419952144496888135252776239218951648893879790527154098494979513222683620167436700313909902375125502508743187121486944916911142558360676415392130594144459233166436277019131044832788572960170413301684144531119326442392189269166070025576884868385615972545497797116168161766558327485224351938655253198411568628539533116872874344065107248686473046173953146781438657314347568295177684265479168971629851883869121147834233468756961828341434736473709368029179606222435086195371104768659496826422885874880644855462808930728373153217813155443701514239961013280324284250795772664972675046554782151309536611977579711476666084231477089330692552952889791521637782713361369830017450689423575504485986064588029293113462808146036173011281387937151627626579548664159938374085377006316344272511026611517217394513449874394854623350963022245153882465994633122356775886575855317513522293558830687287275215131162680375388194347910918653409372771958128996441641132400915971109360213672704819913620036641370943948092146074032625108821064204338394524123790718181555659580765605045102127108579804843693956442980953221221020411205309865889593895640998961807220628442265996119271645195423159421063556317099902457351296236439386138972417570341738499928796486392174454126966289127379628830541096655960988962075171337370857090646833748782703410991602792010670349019038206805526251508518126230837124800446697293529750264146288066356297873279998926147368110649037897612565153015173243236863013959571273205837598403297615655911856505139442569795331034468937852464623613318145819514173372520604587363260777002067492046348980927757142147760793658479212342578432246786177100922619964554684573914313408952141522694568370459373486220525731351723002009122594092537762471272526509947034359115907754354867788240191271237668492799014791199495748921931973163274806377959753738136385416704221422299448346459891610364969448749337821395527311976112794241863043118895484143887993950742867291626672826693218955335701057249611533131631716527485936501977626351167563649436707825932132901412569644674143299341268393029777223297185926624603637444824260304439522792295265232531799090824575341816284604918598119926922382893167706151380851669274032618958691895216869492020756907740544005400627261913968199505458073251201883181335878536638912416789553523982912809757862746457300529888051815559451061211359225692458222768984384150372096707670472261650755532718528549716941468745867642944793150506060226656323564553223551033920751398885935622219927455665363957238518828239159170455709641802633137613277460236584148491246862494611027460869645785891712355720108474613286191115849358751487831945659389221273289890728539883878002886533440669593429132763931