2697531527863345556908522813792221814427615685565491658383015391685875325759752620012427191486641794413543992546638406428020275038652526529124318247479378451528748751811546707255252447501293478347675997891714251873433908057965356913894584752053523353835158933271048264589317228795460387718189835643456853783113548214523637839677412533847645330673263461503275515313376121855737118110102133680423945211265743815514459717238773375630560677772366397312504411174664064866787695696557184551440667363833375679121938565452153661322412485854053181667972946325368620450192215190675371714755260749175507519285495512865003391433208744635572471563688120545226715808524435784244145331489653763402437349401353273297704625405596878826644429616270837240702250713261785875543920336979776140765240659021738245725919711731128554340542511233547111701760779423810979430837777147197672124684704302667316550509172505196161706262782380510781985646893913566858257053451234817387376245560365622220335768784415746832040079826714227447264613502304770743348166282224581705524703659934630068154139268931567288062872291466484432718492642161276406225810859377122170340313515429074528486232374453741743101093152881367308541165716744446381828558278629225467133449490847480233680747354421840716438628319448114355373195212766598427350450751138198565163801537151422232513305852837481551881371736446361429846523516072803837588388696604885865412341774839448551216784633066846482683454664980924936721130676788469309671436507523286587921993148005277935212797273079248027019473410727875667351134433321174171260081127682074710621054370917614476456742455778079912245420123668063939822759579097299169601231753415535707769622328975443684714125153620683265937774660771803702946388272303033627783846733681916515084266526046652048356625622726328419152248436164264761602342590520207404561641596242295605186256193178670666