2119876123646817183959025278264827116979186564445195332764777156531872343136546502352687622884854746779953938383228766120117309798555584226764474636907715450080315221315651543523711343649016826776384926644050245166479079553657177225672221811741215695513574846172938844837819940520717682544299241752475479855826548527261679256227262660746612437133697673191803851178865259714133151117550571133842330430854951311856024420237036850780973390446162543397786425948268127865957016456629112110747045329720837546688343847686398678161514737665130670455728358519328093356250481595402552701332348021422034496365844373285431714624813828217324988379735871677192968451944721626423993373347721451164419135181115456285106710510136200753537718382290232685276805424646504715274828160124283769439351743286666567673136495437714809825375027021417252354619288347682122116215150874976226779897091395683972384585037341659752678381061365936682172846454572229440060310220760478538647189780569384305853182403104602585452062735542315221911553355521874011407967174834030059867570157773638436627512042693077898527313498003656567702245122933723067445862164897031092954064261633809133656736714422572607862753628064278076631123275493162891741375195715021957248752814770420515328134514455735223078730486787518123264541540596148501126356772104383463181433026433758534113317812723352582738665536678555684146665441687301637312702565792361469727474255651674155052423937717929422330114354630628425328925355434884034244458852374797190838437804745403587452279755188373559464706820196837563738765517123534763201975612723445427136767147311154455383222364414521599605801166471333204077947845096044042011223556414595366914655582652404544507074883915207464835627816028767466746238137471709672862925163690186239632125110846684663895894842426806007933713765476011086408083157543502993037762296021287054639387708689298314