2677892338103709018033576330898749313211573786557615251856832556795641887376874245265444421320562821867191192839295504215160102549440825265192414640340140722480141443437562942986052804355892885373164514602794635982846883734484745473542576905974681762731474061237174575867322533614274461528226121832676854706643853308085935112321878453717147326843472648475153189779853677385398992244816812601726786042306565575883722348842122727331381127168730793427828891935148072024695034472083002445151260356415122755176020054934875025974348979944240540093587328563724465672824972878623911345248628345622223453191155398413893871906350747639914680439130677137657768312125375569466546484203249479540490545350194441447813911865321952426663852350266079635256613052036853545367520771417168977836513196521384170674500826166154773231237210441374635140445173136478456229704542718373336504883342583821812812721336701099626427625525236183574633292204684785304707179685269636148519413096615134365584657184253027624625335666285274426156379383906392215531177914397806457763141143364738315530729066237611244056032076529753610654355318238659386672201240485744797776497615173436684967922281627137487047555502365058032618058177482680214719253206450199855596527751349487339958544976725017871136970835351059040426267438783402847143658212135422220380753541635861646516134270369178171530118664273293137338167337555151692515716306242324881136254460129121136766597595343600383438810734066482078223108111772116863464450117327925597098388276687542752961952432161201744771285274775268651279452527835150853857016565239774127070523559973545987697017772866326637361281452173656522331048380177018211066660458798764757692874711987885527383171755266416180947084016485414642566372898061916028007297908028463552050178750952262964031554834124255470271045529974576635467731561344651303197124572734614542377646784667305138