7647377952267485085402674037262818721946589773680797787377805362760110236482227275121655176478502685212166641247265338614025054319165448858528024016309326901235532591086503191981464007182002882337927698112663732971113972728744321451480935445717235545858814278879013535655446351838399339390371251316951014770316344171850578480462810332636271164308832139249689284264643208678967725452321848733063582705478413102245952561811337937362035193785976495582411127018344737057682735285634766383672681956528032966872018375561676715672446765111074275014503461828547021256005243317766416562252552674778744075502834863881624247864406014118674337925546152750446307340789439763343535566262746161389571593287254651385401338137019350328155178045243815231346622933489116590151750489230526175153504507423629378352119719910964075564459548276145349704658266602691444852487968021174514833336562153202575961898396636722054547194777289448541274347712955231064428275465971146038383843767337436654946973471445380884613044564823971072113365641444285201482992137092354363067821749745672974929467756034149539368115315221286127143220474561882282045873691221733526751373623784547153717745537536630762557238188465190151923513504901565005677980176680752578364466625829013623180451552512335279767302828538344706965875313866258635340540646786716866793807997444752024682078492656882515982173764791606467942437353379269114848557277313147613828536653429499736472913038472321443425449261657752464103813165625685692114708522346355996672787123705591282601967858257131541921693730447384755155141422298676031785555657542068407764278463771530525382012034531260574134819435791642168210398740266668225426902931702427776814840448136152080080645591301375118435661180798601145461792227703286175178152167052285124604632691602223331544747684157707223182827650954263940373270833630044157272830476555431798391570738513645387