5736939895498265348621665965623936574047492565902004549432088532878511855857383441465345912389086605664472601984333067062535461349585740771733269682124863085897736953166046477228484010985421276924413319339651691734619877213866717192534396919339367596841425054740515678089832072198464632810551978942105057645504868325513105634444957501062242096960274735471186769053607139184021467384413808359287938728513648662225872186546058422560045408783530465318681621843694213524492154145466270355534229419684529583244674783816603118370243032502838324920801414322305801835739396371967443172978583529225202321991452656543584383815674289637867501928081834650138595139205922494740336967778143914985499261032632912326265824567138277567937378752645281710356006497828229409533436506690382938201506806436535024893739476376898367323103957682579967675845591321522619410954987158023437867127188588368221457467204907279308339808085377119219583014521611386932163504139554053927265386919939849523548852323882894479562687280533706831478536999298754239596456158071556809998615934258710220395235884154129768952913859132256417589831616562082666326294338637595969393035223855670486808327461531220843291585431813482639956434872826377242939555717230427430053452724408875824113908254975786960925731763665563189367176353425192397400064752205542443159703891467033753671268366347748804759464292370555780018227592331377739648445081807324595261919839599944777608962686940592614104985243487844865945686654715559494781555386091084581593989313735622930487881865839053848256264175307822559324624801925083388400088244577908244257891481625458077545532640642592732291134592068745828812301117688997138152381245023170588936994436696400776736854407387070655319531789003765622080042731677688281323196149327505377149587657460492815165827432205718064940265834829050343278005461711332207196341466491723726224543804353301772896657660392088538649348299436607305217769056900155757481753896219496717426798392415422959024151471790881073227854381714356339441419873353339380496562479908230752218570857365117791226757425629965709599038385260558468666211510457448444188004815448142911077201937288296125072752831786435892247395061998748148738603324002730967332114422199711624707963154094232762496757572361831691247305937408793624609652266482582226926101451711862469698684453420172717966350527644238497181330313169492261457881429434597667041761549252379946951401122996271944682860317995115425572125693950480611264589994289614058365979097385224160065765280061087936903741327677436312805758625181451746627307996121954542442758812823581210825122554957486106566295107425695210849110971172058690557162121043143385587577572120465838706081432974504575427744979549496905575965215065632746357325945691857158615448642886193739028499906190144017674704233811826295964373987497794599254051771747624330409036873544629970141579222345075855229824615101475319424095856509847937113462994598772172486273736831609469897437242757207126986419862131868792092331342530478570956569490273778079389936166985897519333233473322109709502684799400445949756246475880858857312696783436451742555836562566210763964463944723113272859991827243441952992753839178217513964578609502988098552654611186941334415703438838929879874239992756942939489200453757047503045132042948221333378163015836143449938707132922823473183282398086423649862286213359877783315326363117669024649663654515633494685294257085723043902729751582303108344137823325415864886890567655531755320747460268474188031424496299203189099579325979291930452680699028776828313632658244423055918738793252580905263035891350342342014574958777194787992375641299672276107866785031020732322154088175995403254588223019654708848739687446514791213928300675901864634230114880169021985402394949496870285313169099926443326285111508542073948639781186841080934625286523108923860846696993171296881221548065204251563914660582017234778887158006872337764868809471664405981143216133459307444663932189945975386718881637130829671487396743402256735198774460861637552185777143343499633350150443250817070222323197795619484717960279967127994095284882625125428458318182818854703962659925961527380081484885682670785376506471015350614802197082090738812069986901026979599608452782537314573936627594744193277774784772498188891297788757355245372553783529531294139715114412292919781370756183528128888223119288116847430551117104979180530417909443459045998243427843655648422295624804777902333823023252371067726833621958536289857479729330336747983614755294839593631052996771111953537881952965541172955537813177816677307238725255331055954422134938845008271956897128846823426648578530862033595926388968927389192334243515371703531339249445639990183036182430581305775062874677681169731795180398806187250518473024313763907325608523090571761998343893325138284997757904911312859611599961165220732254312873034866848273323105649241586993518442483843771384889509083827691306172781744694082485150068000783767149073456362572821895126234733833477032491879962247145669294197124752588119119243456984713723416294594759283778926366268338173356705271758253539916413025475153902177293471421020771670623538987010975874519674409203751452010171679208825351355297409545699814515842669569797407858353193619949172581473152778858689644997360964824485836818541826155295756325549459237595163713112151556324194177984009637072948077565832124219917516356853763273388027784061459779702045455600789905094919957599070298814043904521320932413251387295534670686812235442327347299275894139656925148592386566553954902803710978946703819575753337435634448745657660328629968172578508478700056981458438414096812458975784588959338747901769372993982197297357582956975761105772686597951768880042356864964093456451473311513603713286885201929389996569979152948941360646292389552243523074574233913504955179837991229734423702928521914649871520997507516929391455119156380332789807