4425894533491994621244618253101220285325984128182837922724956162925580649020459864334322073747584030782644821277936850744554288240338582192802253883618846840480452525480797320714332445803300385677170398498557687714635624505635215248056901207486545856420019837674665180264816211311733023320375483975022230520776266773994396050340754066229518142522814525347348617340627240026145742619447229664766137213641681478528552842707322114263964527614856548238359025751912156762446285538763283215653744465734217211268156568112894491686493662935155538440106401872262562759666611612745491694587266316550837077854767429745113312217539725854963033724183880838154191365597566691537282656607471727355007157537334487772248644789251628548144485712365429870647430457256031663781923623752053503196042913524697862088451307116375513144137146108655402174250732545782763904381951375515154310735165638950416367368044778533466317931823094675351893486027431404218030670834053356658695115275101231464073665270921636975312848328632260728382111239881646572131764372734645427676771342283517177613682772785701955142421542625398101674351793537302061862183312342677611023052647942381184619323283230316123119661197488219020159337458867679534546882353396721782786787194717937182645158668704210751187976643345363863804437812375205711527602235862871911149835476515367514345654645540576955782030870344163674176431556427975213514745937849605596431908095026672656844815642139269790377854167991255098015595525691097124708003356038375531103992894271177070292565053012074934674568563883448930259968943671763403729147872748626678807707250238665671670177659852595214155229679558424254115512788705777290600686299252783481556313160784518476157137387234846014606873287946326352437015445239474710640522318353424527984447665501183917921413557316468472242447967344312367780333316738271222943843365705017736134147650138791587