7663803875595657604417753653785770278790111822948645751168583275511122123844114420174695145516568764972745136273123171636116378556637442250192657654450436195369227353401845340438571265545486353881124628817572970616934574366337916650475125823640751547410876362848218780788788152224273458402513153157525140718465400487566383551684706882081476841675091764483822058525012444763687013045375406811916533948521573880837054413714111467253578919912446784106542296350403366331334937481623723207419064858766248795271601737510798118252253342408391631463066415570378334119824110181220201285598335802639321415195853891737917977326717247376454211397161796679492135054846003075572255073838341394254053746556615202047672427621203381303092556872752079828746767551823233048685417929531612813350862973479229946116563561137803568456432814355497795897075022493863997171455932266413083185454403001976523415126915398569107354835645423283443267261342632142768468264121266276541671804135588554454043653035545972005273674912750349066500644647650210668642186232122687354397153345384635562708312670547373282460348555243497114647542843109661838291122810218333437702746764479219782178582858653882680919657017047231323925175082060265956473128047822859514800603243805778214646481753452776512643286444713382568406777303527718533287876735285603024471246583561893901933812606653914715233851175397647127695277045594686680765786337752592482313512351254272224802792374626741365532577781546652363194246320260741449154332660164344373054883752545503612742977045525677058414062891481096646902036761109058834364047584979389463314744914731947731151137824668116534835436917299794847489590272212336270982542214351745188761678367522667377160423463172168277105266895667525587763065171445940922303155212625553223336293728837666191301227802986055994693712270719747178504262061802298596384156799772929080177780613857260497