2696652437553564354280485473535346542003513787835153834484521912365284621533050455854937040047021346385271333223195443855187834387206721526353683087725215547092328094755073864826612894711422111647481365117449649792779366427320186133679227519589403505513901108005932852967143741207033627857625857471793497697462812413038571030346842444437268535193284871720163048528690334274675757821454643656042365225662643723713527531702919916991439548648171139528116445336544211497291627341283185037385243175016033072081377892175203022023751251685537812144734808493885866053676478471778155690198402872416773975122936191194124596725887749568512655278176163131932375133618394894644785457865617482119977637951073625920313844079725479059755284156570437513105565632487023802337603988087801218381115446665920411323456979960521617280230563226795685181964354581605961661736176867644256416771565860133553680486853148373265488885249055734838931376142229318952765171848730435663814018870207332174235446604892812721822646008073869110112686109147164743484180231450483118505550670340224236260725028032614566711772282732806566211466340542619092354794249562257546893066322206052634284474595796240668657862061618684727453425157276451275737417085222536533432975416883381074557718271353447048281925402673253912225583219673128876768140458821215312746727080665415167837793719341309298711509650590165210476319222805457345572239946914439177344764482546940243822146133946259851455299787384508674347115668103710678571637857458357057066872057702957336929413675417876337662915670170764138225126623858625644124447923031656679376624247267339977764012227984751846031527175050073240674671245425035581114184052556779866614360214972835996425591754526392625478203338265113427287443465377915235437415387304071469290282448218314788587300331108837546301155553817652366416636645801640982525656677773371977526463673127424350