5093795982955036498252395007622794641332852147117958561302760400177399147711167912244454522645845271174135353727305208543719344602664463089064470248332782082038696656389938266292108712589655785835456671200735071423491875852317127574922748370980167819163776756777864668025828353654922468610953551447874748767285420539050440449088524662472238148315140467343715588434403724354685874256637888478094499430748297658556188293269362352691782808366790237834551568520660388805310387278313729445638112397803173337562254677242161144773768328426355038071454718274627124356312113424132505474937417454126017554011137880444823059713675384929651533434846297181212301545934538401964130324031485219916560455775559636815282763034676555704867351279320448537564849382798745195139442784225249783256186599484518325631682984473542706572314058578633978912365474143865223207202261335361402280219351161726598532862064411156004014735588454511975252913702737166684676352678399113743917665037321552883864376166530623614664152685571840723416973418922845565333832674481164770376502437987082116738077636914719856448871779542219477970712034011463677225111822015527415745425745775062815145233333330703167466217751622595397375486057926705012555387481784756451669031752751347919247015170172687284542281553796489369384423107383602881082722012035035674351073651960380099365536855907282413092443416766687813194695604801926279764266423270512182864639559381282146239877766730304621631276525694433185523552523818064264507323003453444064752315421351126844769156338925897733137155361306011531065707126614651602279137736812765442168704221103918027065373857647514597761702295466518104365284656652122246319341387547135545227662508372871171436666671247384714778079929040636726537282351731248253299461640289602794865728113423161905711412355127106896884765085866752942182647653503205651801107526142751595744403787632336841