2088392143159711246846369642849295796308525121555297630169593687397661804565269540318745502106552365802229320680249238503217191202236290113861406684746561932061935374254654195636476852714232724375042752834595396555536794401667361112747608051645765843865776873218837324117368594514915973331308579237137818770423328012773466276165054725325127956929866775116752442554537448435558544883474173131338378286562648676123204426226211810713452785040354142482717338518259117797453422551570307553773825072577181312079520063814645178856165442623493482554712131722395672841424781817617622568935623472728217565956056471251026625815514831043910785344743445762904507873433127894754044432963892704567026026642606447250120755432033464848345243583511648674763743622849067577951925014146051327254840285470336192464264366227244170376771126747537782817515346145454309709710163231145447549423845330841557470115765691515205729855600523346356326496934179913728573572880030165339023749469136344550672763605615638402197782566050053179798535305629488168406538589783536690598877852139913963156556147328273596663386230354339223262790388786707485865819964727653719727142748176718989293599566135387527152715701267213337960348037542444110835529933629467875026131914418277375535244670540026592801671968466456582867173735017438129178038385752604521463963322102201454635112216179122237037288299803235571151215362368212522607066431776771865447494667463406813348205872433845728111252561644011801942889334215482655843542784526639317601380449711268198404627131385438476407384124306707832303487160838719314458335414447704052407724858769224207302188074673162161183675177765182756810157128673242686987944750868416230220150547380915407398221332376478130073611147936412484558086526667081151252064468862848978283719017130451167074473590528109754323913377661789776110465143252509287588331374796468065615956628955922665